Open Sound System |
Do you have problems with sound/audio application development? Don't panic! Click here for help! |
This file is part of Open Sound System.
Copyright (C) 4Front Technologies 1996-2008.
This this source file is released under GPL v2 license (no other versions). See the COPYING file included in the main directory of this source distribution for the license terms and conditions.
static int32_t filter_data[4097] = { 0, -43570, -87593, -132073, -177009, -222405, -268261, -314581, -361366, -408617, -456336, -504526, -553189, -602325, -651938, -702028, -752598, -803650, -855185, -907205, -959713, -1012709, -1066196, -1120176, -1174650, -1229621, -1285089, -1341058, -1397528, -1454502, -1511982, -1569968, -1628464, -1687470, -1746989, -1807023, -1867572, -1928640, -1990227, -2052336, -2114969, -2178126, -2241810, -2306023, -2370767, -2436042, -2501851, -2568196, -2635079, -2702500, -2770463, -2838968, -2908017, -2977612, -3047755, -3118448, -3189691, -3261488, -3333839, -3406746, -3480211, -3554236, -3628822, -3703971, -3779685, -3855965, -3932813, -4010230, -4088218, -4166780, -4245915, -4325627, -4405917, -4486785, -4568235, -4650267, -4732883, -4816085, -4899874, -4984252, -5069220, -5154780, -5240933, -5327682, -5415027, -5502970, -5591512, -5680656, -5770402, -5860752, -5951708, -6043271, -6135443, -6228224, -6321617, -6415623, -6510244, -6605480, -6701333, -6797805, -6894897, -6992611, -7090947, -7189908, -7289494, -7389707, -7490549, -7592020, -7694123, -7796857, -7900226, -8004230, -8108870, -8214147, -8320064, -8426621, -8533819, -8641661, -8750146, -8859276, -8969053, -9079478, -9190552, -9302276, -9414651, -9527679, -9641360, -9755697, -9870689, -9986339, -10102647, -10219615, -10337243, -10455532, -10574485, -10694101, -10814383, -10935330, -11056944, -11179227, -11302178, -11425800, -11550093, -11675058, -11800696, -11927008, -12053996, -12181659, -12309999, -12439017, -12568714, -12699091, -12830148, -12961887, -13094307, -13227412, -13361200, -13495673, -13630832, -13766677, -13903209, -14040430, -14178339, -14316938, -14456228, -14596208, -14736880, -14878245, -15020302, -15163054, -15306500, -15450641, -15595478, -15741012, -15887242, -16034170, -16181797, -16330122, -16479146, -16628871, -16779295, -16930421, -17082248, -17234777, -17388008, -17541942, -17696580, -17851921, -18007966, -18164716, -18322170, -18480330, -18639196, -18798767, -18959045, -19120029, -19281720, -19444119, -19607224, -19771038, -19935559, -20100788, -20266726, -20433372, -20600727, -20768791, -20937563, -21107045, -21277236, -21448136, -21619746, -21792065, -21965093, -22138831, -22313278, -22488435, -22664301, -22840876, -23018161, -23196155, -23374859, -23554271, -23734392, -23915223, -24096761, -24279008, -24461964, -24645627, -24829998, -25015077, -25200863, -25387356, -25574556, -25762462, -25951074, -26140392, -26330415, -26521143, -26712576, -26904712, -27097553, -27291096, -27485342, -27680290, -27875940, -28072291, -28269343, -28467095, -28665546, -28864695, -29064543, -29265089, -29466331, -29668269, -29870903, -30074231, -30278253, -30482969, -30688377, -30894476, -31101266, -31308746, -31516915, -31725772, -31935317, -32145547, -32356463, -32568064, -32780347, -32993313, -33206961, -33421289, -33636296, -33851981, -34068343, -34285381, -34503094, -34721480, -34940539, -35160268, -35380668, -35601737, -35823472, -36045874, -36268941, -36492671, -36717063, -36942116, -37167828, -37394198, -37621224, -37848905, -38077240, -38306227, -38535863, -38766149, -38997082, -39228661, -39460883, -39693748, -39927254, -40161398, -40396180, -40631598, -40867649, -41104332, -41341645, -41579587, -41818156, -42057349, -42297164, -42537601, -42778656, -43020329, -43262616, -43505516, -43749028, -43993148, -44237875, -44483206, -44729140, -44975675, -45222807, -45470536, -45718859, -45967773, -46217276, -46467367, -46718042, -46969299, -47221137, -47473552, -47726542, -47980105, -48234239, -48488940, -48744207, -49000036, -49256426, -49513373, -49770876, -50028931, -50287535, -50546687, -50806383, -51066621, -51327398, -51588711, -51850557, -52112934, -52375839, -52639268, -52903220, -53167690, -53432677, -53698176, -53964186, -54230703, -54497724, -54765245, -55033265, -55301779, -55570785, -55840279, -56110259, -56380720, -56651661, -56923077, -57194964, -57467321, -57740143, -58013428, -58287171, -58561369, -58836019, -59111118, -59386661, -59662646, -59939068, -60215925, -60493212, -60770926, -61049064, -61327621, -61606594, -61885979, -62165772, -62445970, -62726569, -63007564, -63288953, -63570731, -63852894, -64135438, -64418360, -64701655, -64985319, -65269349, -65553739, -65838487, -66123588, -66409037, -66694831, -66980965, -67267436, -67554238, -67841368, -68128821, -68416593, -68704680, -68993076, -69281779, -69570782, -69860083, -70149675, -70439556, -70729720, -71020162, -71310878, -71601864, -71893114, -72184624, -72476390, -72768406, -73060668, -73353171, -73645909, -73938880, -74232076, -74525494, -74819129, -75112975, -75407028, -75701282, -75995733, -76290376, -76585205, -76880215, -77175401, -77470758, -77766281, -78061964, -78357803, -78653792, -78949925, -79246197, -79542604, -79839139, -80135797, -80432572, -80729460, -81026455, -81323551, -81620742, -81918024, -82215389, -82512834, -82810352, -83107937, -83405584, -83703287, -84001040, -84298837, -84596673, -84894542, -85192437, -85490354, -85788285, -86086225, -86384169, -86682109, -86980041, -87277957, -87575852, -87873720, -88171554, -88469349, -88767098, -89064795, -89362433, -89660007, -89957510, -90254936, -90552278, -90849530, -91146685, -91443738, -91740681, -92037509, -92334214, -92630790, -92927231, -93223529, -93519679, -93815673, -94111506, -94407169, -94702657, -94997963, -95293079, -95588000, -95882717, -96177226, -96471517, -96765585, -97059423, -97353024, -97646380, -97939484, -98232330, -98524911, -98817219, -99109247, -99400988, -99692436, -99983581, -100274419, -100564940, -100855138, -101145006, -101434536, -101723721, -102012553, -102301026, -102589131, -102876861, -103164209, -103451167, -103737727, -104023883, -104309626, -104594949, -104879843, -105164303, -105448319, -105731884, -106014991, -106297631, -106579796, -106861480, -107142674, -107423370, -107703560, -107983236, -108262391, -108541017, -108819105, -109096647, -109373636, -109650063, -109925920, -110201200, -110475893, -110749992, -111023489, -111296375, -111568643, -111840283, -112111288, -112381649, -112651358, -112920406, -113188786, -113456489, -113723506, -113989829, -114255449, -114520359, -114784548, -115048010, -115310735, -115572715, -115833940, -116094404, -116354096, -116613008, -116871131, -117128457, -117384977, -117640682, -117895564, -118149613, -118402820, -118655178, -118906676, -119157307, -119407060, -119655927, -119903900, -120150969, -120397125, -120642359, -120886662, -121130025, -121372438, -121613894, -121854382, -122093893, -122332418, -122569949, -122806475, -123041988, -123276477, -123509935, -123742351, -123973717, -124204022, -124433258, -124661415, -124888484, -125114455, -125339319, -125563066, -125785687, -126007172, -126227512, -126446697, -126664718, -126881565, -127097228, -127311698, -127524965, -127737019, -127947852, -128157452, -128365810, -128572918, -128778764, -128983338, -129186633, -129388636, -129589339, -129788732, -129986805, -130183547, -130378950, -130573002, -130765695, -130957018, -131146961, -131335514, -131522667, -131708411, -131892735, -132075628, -132257082, -132437085, -132615628, -132792701, -132968293, -133142395, -133314995, -133486085, -133655653, -133823690, -133990184, -134155127, -134318508, -134480316, -134640541, -134799172, -134956201, -135111615, -135265405, -135417561, -135568071, -135716926, -135864115, -136009628, -136153454, -136295583, -136436004, -136574707, -136711682, -136846917, -136980402, -137112128, -137242082, -137370255, -137496636, -137621215, -137743980, -137864922, -137984030, -138101292, -138216698, -138330239, -138441902, -138551678, -138659555, -138765523, -138869571, -138971689, -139071865, -139170090, -139266351, -139360639, -139452943, -139543251, -139631554, -139717840, -139802098, -139884317, -139964488, -140042598, -140118638, -140192595, -140264460, -140334221, -140401868, -140467389, -140530774, -140592011, -140651091, -140708001, -140762732, -140815271, -140865608, -140913733, -140959634, -141003299, -141044719, -141083882, -141120778, -141155394, -141187721, -141217746, -141245460, -141270851, -141293908, -141314620, -141332976, -141348965, -141362575, -141373797, -141382618, -141389028, -141393015, -141394570, -141393679, -141390333, -141384520, -141376229, -141365450, -141352170, -141336379, -141318066, -141297220, -141273829, -141247883, -141219370, -141188279, -141154599, -141118320, -141079429, -141037916, -140993770, -140946979, -140897532, -140845419, -140790628, -140733147, -140672967, -140610075, -140544461, -140476114, -140405022, -140331174, -140254559, -140175166, -140092984, -140008001, -139920208, -139829591, -139736141, -139639847, -139540696, -139438679, -139333783, -139225998, -139115313, -139001717, -138885198, -138765745, -138643348, -138517995, -138389675, -138258377, -138124090, -137986803, -137846505, -137703185, -137556831, -137407433, -137254980, -137099461, -136940863, -136779178, -136614393, -136446497, -136275480, -136101331, -135924037, -135743590, -135559977, -135373187, -135183210, -134990034, -134793650, -134594044, -134391208, -134185129, -133975798, -133763202, -133547331, -133328175, -133105722, -132879961, -132650882, -132418474, -132182725, -131943626, -131701164, -131455330, -131206113, -130953501, -130697485, -130438052, -130175193, -129908897, -129639153, -129365950, -129089277, -128809125, -128525481, -128238336, -127947679, -127653499, -127355785, -127054528, -126749716, -126441338, -126129385, -125813845, -125494708, -125171963, -124845601, -124515610, -124181980, -123844700, -123503761, -123159150, -122810860, -122458877, -122103193, -121743798, -121380679, -121013828, -120643234, -120268886, -119890775, -119508889, -119123220, -118733756, -118340487, -117943403, -117542495, -117137751, -116729161, -116316716, -115900406, -115480219, -115056147, -114628179, -114196305, -113760516, -113320800, -112877148, -112429551, -111977998, -111522479, -111062985, -110599506, -110132031, -109660551, -109185057, -108705537, -108221984, -107734386, -107242735, -106747020, -106247232, -105743361, -105235398, -104723333, -104207157, -103686860, -103162432, -102633863, -102101146, -101564269, -101023225, -100478002, -99928593, -99374986, -98817175, -98255148, -97688897, -97118412, -96543685, -95964706, -95381466, -94793956, -94202167, -93606089, -93005714, -92401033, -91792036, -91178715, -90561061, -89939065, -89312718, -88682011, -88046936, -87407483, -86763645, -86115411, -85462774, -84805725, -84144255, -83478356, -82808019, -82133236, -81453997, -80770296, -80082122, -79389469, -78692326, -77990687, -77284543, -76573885, -75858706, -75138996, -74414749, -73685955, -72952607, -72214696, -71472216, -70725156, -69973511, -69217271, -68456429, -67690977, -66920907, -66146211, -65366882, -64582911, -63794292, -63001017, -62203077, -61400466, -60593176, -59781199, -58964527, -58143155, -57317073, -56486275, -55650754, -54810501, -53965511, -53115775, -52261287, -51402039, -50538025, -49669237, -48795669, -47917312, -47034162, -46146210, -45253449, -44355874, -43453477, -42546251, -41634190, -40717287, -39795536, -38868930, -37937462, -37001127, -36059917, -35113826, -34162849, -33206977, -32246207, -31280530, -30309941, -29334435, -28354004, -27368642, -26378345, -25383105, -24382917, -23377775, -22367673, -21352606, -20332568, -19307552, -18277554, -17242567, -16202587, -15157608, -14107623, -13052629, -11992619, -10927588, -9857532, -8782443, -7702319, -6617153, -5526940, -4431675, -3331353, -2225970, -1115521, 0, 1120597, 2246275, 3377039, 4512893, 5653843, 6799891, 7951044, 9107305, 10268679, 11435170, 12606782, 13783521, 14965389, 16152391, 17344532, 18541815, 19744244, 20951823, 22164556, 23382448, 24605501, 25833720, 27067108, 28305668, 29549406, 30798323, 32052423, 33311711, 34576189, 35845860, 37120729, 38400797, 39686069, 40976547, 42272235, 43573135, 44879251, 46190585, 47507140, 48828919, 50155925, 51488160, 52825627, 54168329, 55516268, 56869446, 58227867, 59591532, 60960443, 62334604, 63714015, 65098680, 66488600, 67883777, 69284214, 70689911, 72100872, 73517098, 74938590, 76365350, 77797380, 79234682, 80677257, 82125106, 83578230, 85036632, 86500312, 87969272, 89443512, 90923035, 92407840, 93897929, 95393303, 96893963, 98399909, 99911142, 101427664, 102949474, 104476572, 106008961, 107546640, 109089609, 110637869, 112191420, 113750263, 115314396, 116883822, 118458539, 120038547, 121623847, 123214439, 124810321, 126411494, 128017958, 129629712, 131246756, 132869088, 134496710, 136129619, 137767815, 139411298, 141060066, 142714119, 144373456, 146038076, 147707977, 149383159, 151063621, 152749360, 154440377, 156136668, 157838234, 159545072, 161257181, 162974559, 164697204, 166425116, 168158291, 169896728, 171640425, 173389381, 175143592, 176903057, 178667774, 180437740, 182212953, 183993411, 185779111, 187570050, 189366227, 191167637, 192974280, 194786151, 196603248, 198425568, 200253108, 202085865, 203923836, 205767018, 207615407, 209469001, 211327795, 213191786, 215060971, 216935347, 218814909, 220699654, 222589578, 224484677, 226384948, 228290386, 230200988, 232116749, 234037665, 235963732, 237894945, 239831301, 241772795, 243719422, 245671177, 247628057, 249590056, 251557170, 253529394, 255506722, 257489151, 259476675, 261469288, 263466986, 265469763, 267477615, 269490536, 271508519, 273531561, 275559655, 277592796, 279630977, 281674194, 283722440, 285775710, 287833997, 289897295, 291965599, 294038902, 296117199, 298200481, 300288744, 302381981, 304480185, 306583350, 308691469, 310804535, 312922542, 315045483, 317173351, 319306138, 321443839, 323586445, 325733949, 327886345, 330043625, 332205781, 334372807, 336544694, 338721435, 340903022, 343089448, 345280705, 347476785, 349677680, 351883382, 354093883, 356309174, 358529248, 360754097, 362983712, 365218084, 367457205, 369701067, 371949661, 374202979, 376461011, 378723748, 380991183, 383263305, 385540107, 387821578, 390107710, 392398493, 394693919, 396993977, 399298659, 401607955, 403921855, 406240350, 408563430, 410891085, 413223306, 415560082, 417901404, 420247261, 422597644, 424952542, 427311946, 429675844, 432044226, 434417083, 436794402, 439176175, 441562390, 443953037, 446348105, 448747582, 451151459, 453559723, 455972365, 458389373, 460810735, 463236441, 465666479, 468100838, 470539507, 472982473, 475429726, 477881254, 480337044, 482797086, 485261367, 487729876, 490202600, 492679528, 495160647, 497645945, 500135411, 502629031, 505126793, 507628686, 510134695, 512644810, 515159016, 517677303, 520199656, 522726063, 525256511, 527790987, 530329478, 532871971, 535418453, 537968910, 540523330, 543081699, 545644003, 548210230, 550780365, 553354395, 555932307, 558514086, 561099718, 563689191, 566282490, 568879600, 571480509, 574085201, 576693663, 579305881, 581921839, 584541524, 587164922, 589792017, 592422796, 595057243, 597695344, 600337084, 602982449, 605631423, 608283992, 610940141, 613599853, 616263116, 618929912, 621600227, 624274046, 626951354, 629632134, 632316371, 635004051, 637695156, 640389672, 643087583, 645788873, 648493526, 651201526, 653912857, 656627504, 659345449, 662066678, 664791173, 667518918, 670249898, 672984095, 675721494, 678462077, 681205828, 683952731, 686702768, 689455924, 692212181, 694971522, 697733931, 700499390, 703267882, 706039390, 708813898, 711591388, 714371842, 717155244, 719941575, 722730819, 725522958, 728317974, 731115850, 733916567, 736720110, 739526459, 742335596, 745147504, 747962165, 750779561, 753599674, 756422486, 759247977, 762076132, 764906930, 767740353, 770576384, 773415004, 776256194, 779099935, 781946210, 784794999, 787646284, 790500045, 793356265, 796214924, 799076003, 801939484, 804805347, 807673573, 810544143, 813417038, 816292238, 819169725, 822049479, 824931480, 827815710, 830702148, 833590775, 836481572, 839374518, 842269595, 845166782, 848066059, 850967407, 853870806, 856776236, 859683677, 862593109, 865504511, 868417864, 871333148, 874250341, 877169425, 880090378, 883013180, 885937811, 888864250, 891792477, 894722471, 897654212, 900587679, 903522851, 906459707, 909398227, 912338390, 915280175, 918223561, 921168527, 924115052, 927063115, 930012694, 932963770, 935916320, 938870323, 941825758, 944782604, 947740839, 950700442, 953661392, 956623666, 959587244, 962552104, 965518224, 968485582, 971454158, 974423928, 977394872, 980366968, 983340193, 986314526, 989289944, 992266427, 995243951, 998222495, 1001202037, 1004182555, 1007164025, 1010146427, 1013129738, 1016113936, 1019098998, 1022084902, 1025071625, 1028059146, 1031047441, 1034036489, 1037026266, 1040016750, 1043007919, 1045999750, 1048992219, 1051985306, 1054978985, 1057973236, 1060968035, 1063963359, 1066959186, 1069955492, 1072952255, 1075949451, 1078947057, 1081945052, 1084943410, 1087942110, 1090941128, 1093940441, 1096940026, 1099939860, 1102939919, 1105940180, 1108940619, 1111941215, 1114941942, 1117942777, 1120943698, 1123944681, 1126945702, 1129946738, 1132947764, 1135948759, 1138949697, 1141950556, 1144951312, 1147951940, 1150952419, 1153952722, 1156952828, 1159952711, 1162952349, 1165951718, 1168950793, 1171949551, 1174947968, 1177946019, 1180943682, 1183940932, 1186937744, 1189934096, 1192929963, 1195925320, 1198920145, 1201914412, 1204908098, 1207901179, 1210893629, 1213885426, 1216876545, 1219866962, 1222856652, 1225845591, 1228833755, 1231821120, 1234807662, 1237793355, 1240778176, 1243762101, 1246745104, 1249727162, 1252708250, 1255688343, 1258667418, 1261645450, 1264622414, 1267598286, 1270573041, 1273546655, 1276519103, 1279490361, 1282460404, 1285429208, 1288396747, 1291362998, 1294327936, 1297291536, 1300253773, 1303214624, 1306174062, 1309132064, 1312088605, 1315043660, 1317997205, 1320949214, 1323899663, 1326848528, 1329795783, 1332741404, 1335685366, 1338627645, 1341568215, 1344507051, 1347444130, 1350379426, 1353312914, 1356244570, 1359174369, 1362102286, 1365028296, 1367952374, 1370874496, 1373794637, 1376712771, 1379628875, 1382542922, 1385454889, 1388364751, 1391272482, 1394178058, 1397081453, 1399982644, 1402881606, 1405778312, 1408672739, 1411564862, 1414454656, 1417342095, 1420227156, 1423109813, 1425990041, 1428867816, 1431743112, 1434615906, 1437486171, 1440353883, 1443219018, 1446081551, 1448941456, 1451798708, 1454653284, 1457505158, 1460354306, 1463200702, 1466044321, 1468885140, 1471723133, 1474558275, 1477390542, 1480219909, 1483046351, 1485869843, 1488690361, 1491507880, 1494322374, 1497133821, 1499942194, 1502747469, 1505549621, 1508348626, 1511144459, 1513937095, 1516726510, 1519512679, 1522295577, 1525075180, 1527851463, 1530624402, 1533393972, 1536160149, 1538922907, 1541682223, 1544438072, 1547190429, 1549939270, 1552684570, 1555426306, 1558164452, 1560898984, 1563629877, 1566357108, 1569080652, 1571800485, 1574516582, 1577228919, 1579937471, 1582642215, 1585343126, 1588040180, 1590733352, 1593422619, 1596107956, 1598789339, 1601466744, 1604140146, 1606809523, 1609474849, 1612136101, 1614793254, 1617446285, 1620095169, 1622739883, 1625380402, 1628016704, 1630648763, 1633276556, 1635900059, 1638519248, 1641134100, 1643744591, 1646350697, 1648952394, 1651549658, 1654142467, 1656730796, 1659314621, 1661893920, 1664468669, 1667038843, 1669604420, 1672165376, 1674721688, 1677273332, 1679820285, 1682362524, 1684900025, 1687432765, 1689960721, 1692483869, 1695002186, 1697515650, 1700024237, 1702527924, 1705026688, 1707520506, 1710009354, 1712493211, 1714972053, 1717445857, 1719914600, 1722378260, 1724836813, 1727290238, 1729738511, 1732181610, 1734619511, 1737052193, 1739479633, 1741901809, 1744318697, 1746730275, 1749136522, 1751537414, 1753932930, 1756323047, 1758707742, 1761086994, 1763460781, 1765829080, 1768191869, 1770549126, 1772900830, 1775246958, 1777587488, 1779922398, 1782251667, 1784575273, 1786893194, 1789205409, 1791511895, 1793812631, 1796107596, 1798396768, 1800680125, 1802957646, 1805229311, 1807495096, 1809754982, 1812008946, 1814256968, 1816499026, 1818735100, 1820965168, 1823189210, 1825407204, 1827619129, 1829824964, 1832024690, 1834218284, 1836405726, 1838586996, 1840762073, 1842930937, 1845093566, 1847249940, 1849400040, 1851543844, 1853681332, 1855812485, 1857937281, 1860055701, 1862167724, 1864273331, 1866372501, 1868465215, 1870551452, 1872631194, 1874704419, 1876771108, 1878831243, 1880884802, 1882931767, 1884972117, 1887005834, 1889032899, 1891053291, 1893066991, 1895073981, 1897074241, 1899067752, 1901054494, 1903034450, 1905007600, 1906973925, 1908933406, 1910886025, 1912831762, 1914770600, 1916702519, 1918627502, 1920545529, 1922456583, 1924360644, 1926257695, 1928147718, 1930030694, 1931906605, 1933775433, 1935637160, 1937491769, 1939339241, 1941179559, 1943012705, 1944838661, 1946657410, 1948468934, 1950273215, 1952070238, 1953859983, 1955642434, 1957417573, 1959185384, 1960945850, 1962698952, 1964444675, 1966183002, 1967913915, 1969637399, 1971353435, 1973062009, 1974763103, 1976456700, 1978142785, 1979821341, 1981492351, 1983155800, 1984811672, 1986459950, 1988100618, 1989733661, 1991359063, 1992976807, 1994586878, 1996189261, 1997783940, 1999370900, 2000950124, 2002521598, 2004085307, 2005641235, 2007189366, 2008729687, 2010262182, 2011786836, 2013303634, 2014812562, 2016313604, 2017806746, 2019291974, 2020769273, 2022238629, 2023700027, 2025153454, 2026598894, 2028036334, 2029465759, 2030887157, 2032300512, 2033705812, 2035103042, 2036492189, 2037873238, 2039246178, 2040610993, 2041967672, 2043316200, 2044656565, 2045988752, 2047312750, 2048628546, 2049936125, 2051235476, 2052526587, 2053809443, 2055084032, 2056350343, 2057608363, 2058858079, 2060099479, 2061332551, 2062557282, 2063773662, 2064981677, 2066181316, 2067372568, 2068555420, 2069729861, 2070895879, 2072053463, 2073202601, 2074343283, 2075475496, 2076599231, 2077714475, 2078821218, 2079919449, 2081009157, 2082090331, 2083162962, 2084227037, 2085282547, 2086329481, 2087367829, 2088397581, 2089418727, 2090431256, 2091435159, 2092430425, 2093417045, 2094395009, 2095364308, 2096324932, 2097276871, 2098220116, 2099154657, 2100080487, 2100997594, 2101905971, 2102805608, 2103696497, 2104578628, 2105451993, 2106316584, 2107172391, 2108019406, 2108857622, 2109687029, 2110507619, 2111319385, 2112122318, 2112916410, 2113701654, 2114478042, 2115245566, 2116004218, 2116753991, 2117494877, 2118226870, 2118949962, 2119664145, 2120369413, 2121065759, 2121753176, 2122431657, 2123101195, 2123761783, 2124413416, 2125056087, 2125689789, 2126314515, 2126930261, 2127537019, 2128134784, 2128723550, 2129303311, 2129874061, 2130435794, 2130988506, 2131532190, 2132066841, 2132592453, 2133109023, 2133616544, 2134115011, 2134604419, 2135084765, 2135556042, 2136018246, 2136471373, 2136915418, 2137350376, 2137776244, 2138193017, 2138600691, 2138999262, 2139388726, 2139769079, 2140140317, 2140502437, 2140855436, 2141199308, 2141534052, 2141859663, 2142176139, 2142483477, 2142781673, 2143070724, 2143350628, 2143621381, 2143882982, 2144135427, 2144378714, 2144612841, 2144837804, 2145053603, 2145260235, 2145457697, 2145645988, 2145825106, 2145995050, 2146155816, 2146307405, 2146449814, 2146583042, 2146707087, 2146821949, 2146927626, 2147024118, 2147111422, 2147189539, 2147258468, 2147318207, 2147368757, 2147410117, 2147442286, 2147465264, 2147479051, 2147483647, 2147479051, 2147465264, 2147442286, 2147410117, 2147368757, 2147318207, 2147258468, 2147189539, 2147111422, 2147024118, 2146927626, 2146821949, 2146707087, 2146583042, 2146449814, 2146307405, 2146155816, 2145995050, 2145825106, 2145645988, 2145457697, 2145260235, 2145053603, 2144837804, 2144612841, 2144378714, 2144135427, 2143882982, 2143621381, 2143350628, 2143070724, 2142781673, 2142483477, 2142176139, 2141859663, 2141534052, 2141199308, 2140855436, 2140502437, 2140140317, 2139769079, 2139388726, 2138999262, 2138600691, 2138193017, 2137776244, 2137350376, 2136915418, 2136471373, 2136018246, 2135556042, 2135084765, 2134604419, 2134115011, 2133616544, 2133109023, 2132592453, 2132066841, 2131532190, 2130988506, 2130435794, 2129874061, 2129303311, 2128723550, 2128134784, 2127537019, 2126930261, 2126314515, 2125689789, 2125056087, 2124413416, 2123761783, 2123101195, 2122431657, 2121753176, 2121065759, 2120369413, 2119664145, 2118949962, 2118226870, 2117494877, 2116753991, 2116004218, 2115245566, 2114478042, 2113701654, 2112916410, 2112122318, 2111319385, 2110507619, 2109687029, 2108857622, 2108019406, 2107172391, 2106316584, 2105451993, 2104578628, 2103696497, 2102805608, 2101905971, 2100997594, 2100080487, 2099154657, 2098220116, 2097276871, 2096324932, 2095364308, 2094395009, 2093417045, 2092430425, 2091435159, 2090431256, 2089418727, 2088397581, 2087367829, 2086329481, 2085282547, 2084227037, 2083162962, 2082090331, 2081009157, 2079919449, 2078821218, 2077714475, 2076599231, 2075475496, 2074343283, 2073202601, 2072053463, 2070895879, 2069729861, 2068555420, 2067372568, 2066181316, 2064981677, 2063773662, 2062557282, 2061332551, 2060099479, 2058858079, 2057608363, 2056350343, 2055084032, 2053809443, 2052526587, 2051235476, 2049936125, 2048628546, 2047312750, 2045988752, 2044656565, 2043316200, 2041967672, 2040610993, 2039246178, 2037873238, 2036492189, 2035103042, 2033705812, 2032300512, 2030887157, 2029465759, 2028036334, 2026598894, 2025153454, 2023700027, 2022238629, 2020769273, 2019291974, 2017806746, 2016313604, 2014812562, 2013303634, 2011786836, 2010262182, 2008729687, 2007189366, 2005641235, 2004085307, 2002521598, 2000950124, 1999370900, 1997783940, 1996189261, 1994586878, 1992976807, 1991359063, 1989733661, 1988100618, 1986459950, 1984811672, 1983155800, 1981492351, 1979821341, 1978142785, 1976456700, 1974763103, 1973062009, 1971353435, 1969637399, 1967913915, 1966183002, 1964444675, 1962698952, 1960945850, 1959185384, 1957417573, 1955642434, 1953859983, 1952070238, 1950273215, 1948468934, 1946657410, 1944838661, 1943012705, 1941179559, 1939339241, 1937491769, 1935637160, 1933775433, 1931906605, 1930030694, 1928147718, 1926257695, 1924360644, 1922456583, 1920545529, 1918627502, 1916702519, 1914770600, 1912831762, 1910886025, 1908933406, 1906973925, 1905007600, 1903034450, 1901054494, 1899067752, 1897074241, 1895073981, 1893066991, 1891053291, 1889032899, 1887005834, 1884972117, 1882931767, 1880884802, 1878831243, 1876771108, 1874704419, 1872631194, 1870551452, 1868465215, 1866372501, 1864273331, 1862167724, 1860055701, 1857937281, 1855812485, 1853681332, 1851543844, 1849400040, 1847249940, 1845093566, 1842930937, 1840762073, 1838586996, 1836405726, 1834218284, 1832024690, 1829824964, 1827619129, 1825407204, 1823189210, 1820965168, 1818735100, 1816499026, 1814256968, 1812008946, 1809754982, 1807495096, 1805229311, 1802957646, 1800680125, 1798396768, 1796107596, 1793812631, 1791511895, 1789205409, 1786893194, 1784575273, 1782251667, 1779922398, 1777587488, 1775246958, 1772900830, 1770549126, 1768191869, 1765829080, 1763460781, 1761086994, 1758707742, 1756323047, 1753932930, 1751537414, 1749136522, 1746730275, 1744318697, 1741901809, 1739479633, 1737052193, 1734619511, 1732181610, 1729738511, 1727290238, 1724836813, 1722378260, 1719914600, 1717445857, 1714972053, 1712493211, 1710009354, 1707520506, 1705026688, 1702527924, 1700024237, 1697515650, 1695002186, 1692483869, 1689960721, 1687432765, 1684900025, 1682362524, 1679820285, 1677273332, 1674721688, 1672165376, 1669604420, 1667038843, 1664468669, 1661893920, 1659314621, 1656730796, 1654142467, 1651549658, 1648952394, 1646350697, 1643744591, 1641134100, 1638519248, 1635900059, 1633276556, 1630648763, 1628016704, 1625380402, 1622739883, 1620095169, 1617446285, 1614793254, 1612136101, 1609474849, 1606809523, 1604140146, 1601466744, 1598789339, 1596107956, 1593422619, 1590733352, 1588040180, 1585343126, 1582642215, 1579937471, 1577228919, 1574516582, 1571800485, 1569080652, 1566357108, 1563629877, 1560898984, 1558164452, 1555426306, 1552684570, 1549939270, 1547190429, 1544438072, 1541682223, 1538922907, 1536160149, 1533393972, 1530624402, 1527851463, 1525075180, 1522295577, 1519512679, 1516726510, 1513937095, 1511144459, 1508348626, 1505549621, 1502747469, 1499942194, 1497133821, 1494322374, 1491507880, 1488690361, 1485869843, 1483046351, 1480219909, 1477390542, 1474558275, 1471723133, 1468885140, 1466044321, 1463200702, 1460354306, 1457505158, 1454653284, 1451798708, 1448941456, 1446081551, 1443219018, 1440353883, 1437486171, 1434615906, 1431743112, 1428867816, 1425990041, 1423109813, 1420227156, 1417342095, 1414454656, 1411564862, 1408672739, 1405778312, 1402881606, 1399982644, 1397081453, 1394178058, 1391272482, 1388364751, 1385454889, 1382542922, 1379628875, 1376712771, 1373794637, 1370874496, 1367952374, 1365028296, 1362102286, 1359174369, 1356244570, 1353312914, 1350379426, 1347444130, 1344507051, 1341568215, 1338627645, 1335685366, 1332741404, 1329795783, 1326848528, 1323899663, 1320949214, 1317997205, 1315043660, 1312088605, 1309132064, 1306174062, 1303214624, 1300253773, 1297291536, 1294327936, 1291362998, 1288396747, 1285429208, 1282460404, 1279490361, 1276519103, 1273546655, 1270573041, 1267598286, 1264622414, 1261645450, 1258667418, 1255688343, 1252708250, 1249727162, 1246745104, 1243762101, 1240778176, 1237793355, 1234807662, 1231821120, 1228833755, 1225845591, 1222856652, 1219866962, 1216876545, 1213885426, 1210893629, 1207901179, 1204908098, 1201914412, 1198920145, 1195925320, 1192929963, 1189934096, 1186937744, 1183940932, 1180943682, 1177946019, 1174947968, 1171949551, 1168950793, 1165951718, 1162952349, 1159952711, 1156952828, 1153952722, 1150952419, 1147951940, 1144951312, 1141950556, 1138949697, 1135948759, 1132947764, 1129946738, 1126945702, 1123944681, 1120943698, 1117942777, 1114941942, 1111941215, 1108940619, 1105940180, 1102939919, 1099939860, 1096940026, 1093940441, 1090941128, 1087942110, 1084943410, 1081945052, 1078947057, 1075949451, 1072952255, 1069955492, 1066959186, 1063963359, 1060968035, 1057973236, 1054978985, 1051985306, 1048992219, 1045999750, 1043007919, 1040016750, 1037026266, 1034036489, 1031047441, 1028059146, 1025071625, 1022084902, 1019098998, 1016113936, 1013129738, 1010146427, 1007164025, 1004182555, 1001202037, 998222495, 995243951, 992266427, 989289944, 986314526, 983340193, 980366968, 977394872, 974423928, 971454158, 968485582, 965518224, 962552104, 959587244, 956623666, 953661392, 950700442, 947740839, 944782604, 941825758, 938870323, 935916320, 932963770, 930012694, 927063115, 924115052, 921168527, 918223561, 915280175, 912338390, 909398227, 906459707, 903522851, 900587679, 897654212, 894722471, 891792477, 888864250, 885937811, 883013180, 880090378, 877169425, 874250341, 871333148, 868417864, 865504511, 862593109, 859683677, 856776236, 853870806, 850967407, 848066059, 845166782, 842269595, 839374518, 836481572, 833590775, 830702148, 827815710, 824931480, 822049479, 819169725, 816292238, 813417038, 810544143, 807673573, 804805347, 801939484, 799076003, 796214924, 793356265, 790500045, 787646284, 784794999, 781946210, 779099935, 776256194, 773415004, 770576384, 767740353, 764906930, 762076132, 759247977, 756422486, 753599674, 750779561, 747962165, 745147504, 742335596, 739526459, 736720110, 733916567, 731115850, 728317974, 725522958, 722730819, 719941575, 717155244, 714371842, 711591388, 708813898, 706039390, 703267882, 700499390, 697733931, 694971522, 692212181, 689455924, 686702768, 683952731, 681205828, 678462077, 675721494, 672984095, 670249898, 667518918, 664791173, 662066678, 659345449, 656627504, 653912857, 651201526, 648493526, 645788873, 643087583, 640389672, 637695156, 635004051, 632316371, 629632134, 626951354, 624274046, 621600227, 618929912, 616263116, 613599853, 610940141, 608283992, 605631423, 602982449, 600337084, 597695344, 595057243, 592422796, 589792017, 587164922, 584541524, 581921839, 579305881, 576693663, 574085201, 571480509, 568879600, 566282490, 563689191, 561099718, 558514086, 555932307, 553354395, 550780365, 548210230, 545644003, 543081699, 540523330, 537968910, 535418453, 532871971, 530329478, 527790987, 525256511, 522726063, 520199656, 517677303, 515159016, 512644810, 510134695, 507628686, 505126793, 502629031, 500135411, 497645945, 495160647, 492679528, 490202600, 487729876, 485261367, 482797086, 480337044, 477881254, 475429726, 472982473, 470539507, 468100838, 465666479, 463236441, 460810735, 458389373, 455972365, 453559723, 451151459, 448747582, 446348105, 443953037, 441562390, 439176175, 436794402, 434417083, 432044226, 429675844, 427311946, 424952542, 422597644, 420247261, 417901404, 415560082, 413223306, 410891085, 408563430, 406240350, 403921855, 401607955, 399298659, 396993977, 394693919, 392398493, 390107710, 387821578, 385540107, 383263305, 380991183, 378723748, 376461011, 374202979, 371949661, 369701067, 367457205, 365218084, 362983712, 360754097, 358529248, 356309174, 354093883, 351883382, 349677680, 347476785, 345280705, 343089448, 340903022, 338721435, 336544694, 334372807, 332205781, 330043625, 327886345, 325733949, 323586445, 321443839, 319306138, 317173351, 315045483, 312922542, 310804535, 308691469, 306583350, 304480185, 302381981, 300288744, 298200481, 296117199, 294038902, 291965599, 289897295, 287833997, 285775710, 283722440, 281674194, 279630977, 277592796, 275559655, 273531561, 271508519, 269490536, 267477615, 265469763, 263466986, 261469288, 259476675, 257489151, 255506722, 253529394, 251557170, 249590056, 247628057, 245671177, 243719422, 241772795, 239831301, 237894945, 235963732, 234037665, 232116749, 230200988, 228290386, 226384948, 224484677, 222589578, 220699654, 218814909, 216935347, 215060971, 213191786, 211327795, 209469001, 207615407, 205767018, 203923836, 202085865, 200253108, 198425568, 196603248, 194786151, 192974280, 191167637, 189366227, 187570050, 185779111, 183993411, 182212953, 180437740, 178667774, 176903057, 175143592, 173389381, 171640425, 169896728, 168158291, 166425116, 164697204, 162974559, 161257181, 159545072, 157838234, 156136668, 154440377, 152749360, 151063621, 149383159, 147707977, 146038076, 144373456, 142714119, 141060066, 139411298, 137767815, 136129619, 134496710, 132869088, 131246756, 129629712, 128017958, 126411494, 124810321, 123214439, 121623847, 120038547, 118458539, 116883822, 115314396, 113750263, 112191420, 110637869, 109089609, 107546640, 106008961, 104476572, 102949474, 101427664, 99911142, 98399909, 96893963, 95393303, 93897929, 92407840, 90923035, 89443512, 87969272, 86500312, 85036632, 83578230, 82125106, 80677257, 79234682, 77797380, 76365350, 74938590, 73517098, 72100872, 70689911, 69284214, 67883777, 66488600, 65098680, 63714015, 62334604, 60960443, 59591532, 58227867, 56869446, 55516268, 54168329, 52825627, 51488160, 50155925, 48828919, 47507140, 46190585, 44879251, 43573135, 42272235, 40976547, 39686069, 38400797, 37120729, 35845860, 34576189, 33311711, 32052423, 30798323, 29549406, 28305668, 27067108, 25833720, 24605501, 23382448, 22164556, 20951823, 19744244, 18541815, 17344532, 16152391, 14965389, 13783521, 12606782, 11435170, 10268679, 9107305, 7951044, 6799891, 5653843, 4512893, 3377039, 2246275, 1120597, 0, -1115521, -2225970, -3331353, -4431675, -5526940, -6617153, -7702319, -8782443, -9857532, -10927588, -11992619, -13052629, -14107623, -15157608, -16202587, -17242567, -18277554, -19307552, -20332568, -21352606, -22367673, -23377775, -24382917, -25383105, -26378345, -27368642, -28354004, -29334435, -30309941, -31280530, -32246207, -33206977, -34162849, -35113826, -36059917, -37001127, -37937462, -38868930, -39795536, -40717287, -41634190, -42546251, -43453477, -44355874, -45253449, -46146210, -47034162, -47917312, -48795669, -49669237, -50538025, -51402039, -52261287, -53115775, -53965511, -54810501, -55650754, -56486275, -57317073, -58143155, -58964527, -59781199, -60593176, -61400466, -62203077, -63001017, -63794292, -64582911, -65366882, -66146211, -66920907, -67690977, -68456429, -69217271, -69973511, -70725156, -71472216, -72214696, -72952607, -73685955, -74414749, -75138996, -75858706, -76573885, -77284543, -77990687, -78692326, -79389469, -80082122, -80770296, -81453997, -82133236, -82808019, -83478356, -84144255, -84805725, -85462774, -86115411, -86763645, -87407483, -88046936, -88682011, -89312718, -89939065, -90561061, -91178715, -91792036, -92401033, -93005714, -93606089, -94202167, -94793956, -95381466, -95964706, -96543685, -97118412, -97688897, -98255148, -98817175, -99374986, -99928593, -100478002, -101023225, -101564269, -102101146, -102633863, -103162432, -103686860, -104207157, -104723333, -105235398, -105743361, -106247232, -106747020, -107242735, -107734386, -108221984, -108705537, -109185057, -109660551, -110132031, -110599506, -111062985, -111522479, -111977998, -112429551, -112877148, -113320800, -113760516, -114196305, -114628179, -115056147, -115480219, -115900406, -116316716, -116729161, -117137751, -117542495, -117943403, -118340487, -118733756, -119123220, -119508889, -119890775, -120268886, -120643234, -121013828, -121380679, -121743798, -122103193, -122458877, -122810860, -123159150, -123503761, -123844700, -124181980, -124515610, -124845601, -125171963, -125494708, -125813845, -126129385, -126441338, -126749716, -127054528, -127355785, -127653499, -127947679, -128238336, -128525481, -128809125, -129089277, -129365950, -129639153, -129908897, -130175193, -130438052, -130697485, -130953501, -131206113, -131455330, -131701164, -131943626, -132182725, -132418474, -132650882, -132879961, -133105722, -133328175, -133547331, -133763202, -133975798, -134185129, -134391208, -134594044, -134793650, -134990034, -135183210, -135373187, -135559977, -135743590, -135924037, -136101331, -136275480, -136446497, -136614393, -136779178, -136940863, -137099461, -137254980, -137407433, -137556831, -137703185, -137846505, -137986803, -138124090, -138258377, -138389675, -138517995, -138643348, -138765745, -138885198, -139001717, -139115313, -139225998, -139333783, -139438679, -139540696, -139639847, -139736141, -139829591, -139920208, -140008001, -140092984, -140175166, -140254559, -140331174, -140405022, -140476114, -140544461, -140610075, -140672967, -140733147, -140790628, -140845419, -140897532, -140946979, -140993770, -141037916, -141079429, -141118320, -141154599, -141188279, -141219370, -141247883, -141273829, -141297220, -141318066, -141336379, -141352170, -141365450, -141376229, -141384520, -141390333, -141393679, -141394570, -141393015, -141389028, -141382618, -141373797, -141362575, -141348965, -141332976, -141314620, -141293908, -141270851, -141245460, -141217746, -141187721, -141155394, -141120778, -141083882, -141044719, -141003299, -140959634, -140913733, -140865608, -140815271, -140762732, -140708001, -140651091, -140592011, -140530774, -140467389, -140401868, -140334221, -140264460, -140192595, -140118638, -140042598, -139964488, -139884317, -139802098, -139717840, -139631554, -139543251, -139452943, -139360639, -139266351, -139170090, -139071865, -138971689, -138869571, -138765523, -138659555, -138551678, -138441902, -138330239, -138216698, -138101292, -137984030, -137864922, -137743980, -137621215, -137496636, -137370255, -137242082, -137112128, -136980402, -136846917, -136711682, -136574707, -136436004, -136295583, -136153454, -136009628, -135864115, -135716926, -135568071, -135417561, -135265405, -135111615, -134956201, -134799172, -134640541, -134480316, -134318508, -134155127, -133990184, -133823690, -133655653, -133486085, -133314995, -133142395, -132968293, -132792701, -132615628, -132437085, -132257082, -132075628, -131892735, -131708411, -131522667, -131335514, -131146961, -130957018, -130765695, -130573002, -130378950, -130183547, -129986805, -129788732, -129589339, -129388636, -129186633, -128983338, -128778764, -128572918, -128365810, -128157452, -127947852, -127737019, -127524965, -127311698, -127097228, -126881565, -126664718, -126446697, -126227512, -126007172, -125785687, -125563066, -125339319, -125114455, -124888484, -124661415, -124433258, -124204022, -123973717, -123742351, -123509935, -123276477, -123041988, -122806475, -122569949, -122332418, -122093893, -121854382, -121613894, -121372438, -121130025, -120886662, -120642359, -120397125, -120150969, -119903900, -119655927, -119407060, -119157307, -118906676, -118655178, -118402820, -118149613, -117895564, -117640682, -117384977, -117128457, -116871131, -116613008, -116354096, -116094404, -115833940, -115572715, -115310735, -115048010, -114784548, -114520359, -114255449, -113989829, -113723506, -113456489, -113188786, -112920406, -112651358, -112381649, -112111288, -111840283, -111568643, -111296375, -111023489, -110749992, -110475893, -110201200, -109925920, -109650063, -109373636, -109096647, -108819105, -108541017, -108262391, -107983236, -107703560, -107423370, -107142674, -106861480, -106579796, -106297631, -106014991, -105731884, -105448319, -105164303, -104879843, -104594949, -104309626, -104023883, -103737727, -103451167, -103164209, -102876861, -102589131, -102301026, -102012553, -101723721, -101434536, -101145006, -100855138, -100564940, -100274419, -99983581, -99692436, -99400988, -99109247, -98817219, -98524911, -98232330, -97939484, -97646380, -97353024, -97059423, -96765585, -96471517, -96177226, -95882717, -95588000, -95293079, -94997963, -94702657, -94407169, -94111506, -93815673, -93519679, -93223529, -92927231, -92630790, -92334214, -92037509, -91740681, -91443738, -91146685, -90849530, -90552278, -90254936, -89957510, -89660007, -89362433, -89064795, -88767098, -88469349, -88171554, -87873720, -87575852, -87277957, -86980041, -86682109, -86384169, -86086225, -85788285, -85490354, -85192437, -84894542, -84596673, -84298837, -84001040, -83703287, -83405584, -83107937, -82810352, -82512834, -82215389, -81918024, -81620742, -81323551, -81026455, -80729460, -80432572, -80135797, -79839139, -79542604, -79246197, -78949925, -78653792, -78357803, -78061964, -77766281, -77470758, -77175401, -76880215, -76585205, -76290376, -75995733, -75701282, -75407028, -75112975, -74819129, -74525494, -74232076, -73938880, -73645909, -73353171, -73060668, -72768406, -72476390, -72184624, -71893114, -71601864, -71310878, -71020162, -70729720, -70439556, -70149675, -69860083, -69570782, -69281779, -68993076, -68704680, -68416593, -68128821, -67841368, -67554238, -67267436, -66980965, -66694831, -66409037, -66123588, -65838487, -65553739, -65269349, -64985319, -64701655, -64418360, -64135438, -63852894, -63570731, -63288953, -63007564, -62726569, -62445970, -62165772, -61885979, -61606594, -61327621, -61049064, -60770926, -60493212, -60215925, -59939068, -59662646, -59386661, -59111118, -58836019, -58561369, -58287171, -58013428, -57740143, -57467321, -57194964, -56923077, -56651661, -56380720, -56110259, -55840279, -55570785, -55301779, -55033265, -54765245, -54497724, -54230703, -53964186, -53698176, -53432677, -53167690, -52903220, -52639268, -52375839, -52112934, -51850557, -51588711, -51327398, -51066621, -50806383, -50546687, -50287535, -50028931, -49770876, -49513373, -49256426, -49000036, -48744207, -48488940, -48234239, -47980105, -47726542, -47473552, -47221137, -46969299, -46718042, -46467367, -46217276, -45967773, -45718859, -45470536, -45222807, -44975675, -44729140, -44483206, -44237875, -43993148, -43749028, -43505516, -43262616, -43020329, -42778656, -42537601, -42297164, -42057349, -41818156, -41579587, -41341645, -41104332, -40867649, -40631598, -40396180, -40161398, -39927254, -39693748, -39460883, -39228661, -38997082, -38766149, -38535863, -38306227, -38077240, -37848905, -37621224, -37394198, -37167828, -36942116, -36717063, -36492671, -36268941, -36045874, -35823472, -35601737, -35380668, -35160268, -34940539, -34721480, -34503094, -34285381, -34068343, -33851981, -33636296, -33421289, -33206961, -32993313, -32780347, -32568064, -32356463, -32145547, -31935317, -31725772, -31516915, -31308746, -31101266, -30894476, -30688377, -30482969, -30278253, -30074231, -29870903, -29668269, -29466331, -29265089, -29064543, -28864695, -28665546, -28467095, -28269343, -28072291, -27875940, -27680290, -27485342, -27291096, -27097553, -26904712, -26712576, -26521143, -26330415, -26140392, -25951074, -25762462, -25574556, -25387356, -25200863, -25015077, -24829998, -24645627, -24461964, -24279008, -24096761, -23915223, -23734392, -23554271, -23374859, -23196155, -23018161, -22840876, -22664301, -22488435, -22313278, -22138831, -21965093, -21792065, -21619746, -21448136, -21277236, -21107045, -20937563, -20768791, -20600727, -20433372, -20266726, -20100788, -19935559, -19771038, -19607224, -19444119, -19281720, -19120029, -18959045, -18798767, -18639196, -18480330, -18322170, -18164716, -18007966, -17851921, -17696580, -17541942, -17388008, -17234777, -17082248, -16930421, -16779295, -16628871, -16479146, -16330122, -16181797, -16034170, -15887242, -15741012, -15595478, -15450641, -15306500, -15163054, -15020302, -14878245, -14736880, -14596208, -14456228, -14316938, -14178339, -14040430, -13903209, -13766677, -13630832, -13495673, -13361200, -13227412, -13094307, -12961887, -12830148, -12699091, -12568714, -12439017, -12309999, -12181659, -12053996, -11927008, -11800696, -11675058, -11550093, -11425800, -11302178, -11179227, -11056944, -10935330, -10814383, -10694101, -10574485, -10455532, -10337243, -10219615, -10102647, -9986339, -9870689, -9755697, -9641360, -9527679, -9414651, -9302276, -9190552, -9079478, -8969053, -8859276, -8750146, -8641661, -8533819, -8426621, -8320064, -8214147, -8108870, -8004230, -7900226, -7796857, -7694123, -7592020, -7490549, -7389707, -7289494, -7189908, -7090947, -6992611, -6894897, -6797805, -6701333, -6605480, -6510244, -6415623, -6321617, -6228224, -6135443, -6043271, -5951708, -5860752, -5770402, -5680656, -5591512, -5502970, -5415027, -5327682, -5240933, -5154780, -5069220, -4984252, -4899874, -4816085, -4732883, -4650267, -4568235, -4486785, -4405917, -4325627, -4245915, -4166780, -4088218, -4010230, -3932813, -3855965, -3779685, -3703971, -3628822, -3554236, -3480211, -3406746, -3333839, -3261488, -3189691, -3118448, -3047755, -2977612, -2908017, -2838968, -2770463, -2702500, -2635079, -2568196, -2501851, -2436042, -2370767, -2306023, -2241810, -2178126, -2114969, -2052336, -1990227, -1928640, -1867572, -1807023, -1746989, -1687470, -1628464, -1569968, -1511982, -1454502, -1397528, -1341058, -1285089, -1229621, -1174650, -1120176, -1066196, -1012709, -959713, -907205, -855185, -803650, -752598, -702028, -651938, -602325, -553189, -504526, -456336, -408617, -361366, -314581, -268261, -222405, -177009, -132073, -87593, -43570, 0 };