1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
|
/*
* Purpose: Filter coefficient tables for GRC3 sample rate converter
*/
/*
*
* 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[8193] = {
0, -5008, -10058, -15150, -20285, -25462, -30682, -35945, -41250,
-46598, -51990, -57425, -62903, -68425, -73990, -79599, -85252, -90949,
-96690, -102475, -108304, -114178, -120097, -126060, -132068, -138121,
-144219, -150362, -156550, -162784, -169063, -175387, -181758, -188174,
-194636, -201145, -207699, -214300, -220947, -227641, -234381, -241168,
-248001, -254882, -261810, -268785, -275807, -282876, -289993, -297157,
-304369, -311629, -318937, -326293, -333697, -341149, -348649, -356197,
-363794, -371440, -379134, -386877, -394669, -402510, -410400, -418339,
-426328, -434365, -442452, -450589, -458775, -467011, -475297, -483632,
-492018, -500453, -508939, -517475, -526061, -534698, -543385, -552122,
-560911, -569750, -578639, -587580, -596572, -605615, -614708, -623853,
-633050, -642297, -651597, -660947, -670349, -679803, -689309, -698866,
-708475, -718136, -727849, -737615, -747432, -757301, -767223, -777197,
-787224, -797303, -807434, -817618, -827855, -838144, -848486, -858881,
-869329, -879830, -890384, -900990, -911650, -922363, -933129, -943949,
-954822, -965748, -976727, -987760, -998846, -1009986, -1021179,
-1032426, -1043727, -1055082, -1066490, -1077952, -1089467, -1101037,
-1112660, -1124337, -1136069, -1147854, -1159693, -1171587, -1183534,
-1195535, -1207591, -1219701, -1231865, -1244083, -1256355, -1268682,
-1281063, -1293498, -1305988, -1318532, -1331130, -1343783, -1356490,
-1369251, -1382067, -1394937, -1407862, -1420841, -1433874, -1446962,
-1460105, -1473302, -1486553, -1499859, -1513219, -1526634, -1540103,
-1553627, -1567205, -1580838, -1594525, -1608267, -1622063, -1635913,
-1649818, -1663778, -1677791, -1691859, -1705982, -1720159, -1734390,
-1748676, -1763015, -1777410, -1791858, -1806361, -1820917, -1835528,
-1850194, -1864913, -1879686, -1894514, -1909395, -1924331, -1939320,
-1954364, -1969461, -1984612, -1999817, -2015076, -2030388, -2045755,
-2061174, -2076648, -2092175, -2107755, -2123389, -2139076, -2154817,
-2170611, -2186458, -2202358, -2218312, -2234318, -2250378, -2266490,
-2282656, -2298874, -2315144, -2331468, -2347844, -2364273, -2380754,
-2397287, -2413873, -2430511, -2447201, -2463943, -2480737, -2497583,
-2514481, -2531431, -2548432, -2565485, -2582589, -2599745, -2616951,
-2634210, -2651519, -2668879, -2686290, -2703752, -2721265, -2738828,
-2756441, -2774105, -2791820, -2809584, -2827399, -2845263, -2863178,
-2881142, -2899155, -2917218, -2935331, -2953492, -2971703, -2989963,
-3008272, -3026629, -3045035, -3063490, -3081993, -3100544, -3119143,
-3137790, -3156485, -3175227, -3194017, -3212855, -3231739, -3250671,
-3269650, -3288675, -3307747, -3326866, -3346031, -3365242, -3384499,
-3403802, -3423151, -3442545, -3461985, -3481469, -3500999, -3520574,
-3540193, -3559857, -3579565, -3599318, -3619114, -3638955, -3658838,
-3678766, -3698736, -3718750, -3738807, -3758906, -3779048, -3799232,
-3819458, -3839727, -3860037, -3880388, -3900781, -3921215, -3941690,
-3962206, -3982762, -4003359, -4023995, -4044672, -4065388, -4086144,
-4106939, -4127772, -4148645, -4169557, -4190506, -4211494, -4232520,
-4253583, -4274684, -4295822, -4316997, -4338209, -4359457, -4380741,
-4402062, -4423418, -4444810, -4466237, -4487699, -4509196, -4530728,
-4552293, -4573893, -4595526, -4617193, -4638894, -4660627, -4682393,
-4704191, -4726021, -4747884, -4769778, -4791703, -4813660, -4835647,
-4857665, -4879713, -4901791, -4923898, -4946036, -4968202, -4990397,
-5012620, -5034872, -5057152, -5079459, -5101793, -5124155, -5146544,
-5168958, -5191399, -5213866, -5236358, -5258876, -5281418, -5303985,
-5326576, -5349191, -5371830, -5394492, -5417177, -5439884, -5462614,
-5485366, -5508139, -5530934, -5553750, -5576586, -5599443, -5622320,
-5645216, -5668131, -5691066, -5714019, -5736990, -5759979, -5782986,
-5806010, -5829050, -5852108, -5875181, -5898270, -5921374, -5944493,
-5967627, -5990775, -6013937, -6037113, -6060301, -6083503, -6106717,
-6129942, -6153180, -6176428, -6199688, -6222958, -6246238, -6269528,
-6292827, -6316134, -6339451, -6362775, -6386107, -6409447, -6432793,
-6456146, -6479504, -6502869, -6526239, -6549613, -6572992, -6596375,
-6619762, -6643151, -6666544, -6689938, -6713335, -6736733, -6760132,
-6783532, -6806931, -6830331, -6853730, -6877127, -6900523, -6923917,
-6947309, -6970697, -6994083, -7017464, -7040841, -7064213, -7087580,
-7110942, -7134297, -7157646, -7180988, -7204322, -7227648, -7250966,
-7274275, -7297575, -7320865, -7344144, -7367413, -7390670, -7413916,
-7437149, -7460370, -7483577, -7506771, -7529951, -7553115, -7576265,
-7599399, -7622517, -7645618, -7668702, -7691769, -7714817, -7737847,
-7760857, -7783848, -7806818, -7829768, -7852697, -7875604, -7898488,
-7921350, -7944189, -7967004, -7989794, -8012560, -8035300, -8058014,
-8080702, -8103363, -8125996, -8148602, -8171178, -8193726, -8216244,
-8238732, -8261189, -8283614, -8306008, -8328370, -8350698, -8372993,
-8395254, -8417481, -8439672, -8461827, -8483947, -8506029, -8528074,
-8550081, -8572050, -8593979, -8615869, -8637718, -8659527, -8681294,
-8703020, -8724702, -8746342, -8767938, -8789490, -8810996, -8832458,
-8853873, -8875242, -8896563, -8917837, -8939062, -8960238, -8981365,
-9002441, -9023467, -9044441, -9065363, -9086233, -9107050, -9127812,
-9148520, -9169174, -9189771, -9210312, -9230797, -9251224, -9271593,
-9291903, -9312154, -9332344, -9352475, -9372544, -9392551, -9412496,
-9432378, -9452196, -9471949, -9491638, -9511261, -9530818, -9550308,
-9569730, -9589084, -9608370, -9627586, -9646732, -9665807, -9684811,
-9703743, -9722602, -9741388, -9760100, -9778737, -9797299, -9815785,
-9834195, -9852527, -9870782, -9888957, -9907054, -9925071, -9943007,
-9960862, -9978635, -9996326, -10013933, -10031457, -10048896,
-10066250, -10083518, -10100699, -10117793, -10134799, -10151717,
-10168545, -10185284, -10201931, -10218488, -10234952, -10251324,
-10267603, -10283787, -10299877, -10315871, -10331769, -10347571,
-10363275, -10378880, -10394387, -10409794, -10425102, -10440308,
-10455412, -10470414, -10485313, -10500109, -10514799, -10529385,
-10543865, -10558238, -10572504, -10586662, -10600712, -10614652,
-10628482, -10642201, -10655809, -10669304, -10682687, -10695956,
-10709110, -10722150, -10735074, -10747881, -10760571, -10773143,
-10785597, -10797931, -10810145, -10822238, -10834210, -10846060,
-10857786, -10869389, -10880868, -10892221, -10903449, -10914550,
-10925524, -10936370, -10947087, -10957674, -10968131, -10978458,
-10988653, -10998715, -11008644, -11018440, -11028100, -11037626,
-11047015, -11056268, -11065383, -11074360, -11083198, -11091897,
-11100455, -11108871, -11117146, -11125278, -11133267, -11141112,
-11148811, -11156366, -11163774, -11171034, -11178147, -11185112,
-11191927, -11198592, -11205107, -11211469, -11217680, -11223738,
-11229642, -11235391, -11240985, -11246424, -11251705, -11256830,
-11261796, -11266603, -11271250, -11275738, -11280064, -11284228,
-11288229, -11292067, -11295741, -11299250, -11302594, -11305771,
-11308781, -11311624, -11314298, -11316802, -11319136, -11321300,
-11323292, -11325112, -11326759, -11328232, -11329531, -11330654,
-11331601, -11332372, -11332965, -11333380, -11333616, -11333673,
-11333549, -11333243, -11332756, -11332087, -11331233, -11330196,
-11328974, -11327566, -11325972, -11324191, -11322222, -11320064,
-11317717, -11315181, -11312453, -11309534, -11306422, -11303118,
-11299620, -11295928, -11292040, -11287956, -11283676, -11279199,
-11274523, -11269648, -11264574, -11259300, -11253825, -11248148,
-11242268, -11236185, -11229898, -11223407, -11216710, -11209808,
-11202698, -11195381, -11187855, -11180121, -11172176, -11164022,
-11155656, -11147078, -11138288, -11129284, -11120067, -11110634,
-11100987, -11091123, -11081042, -11070743, -11060227, -11049491,
-11038536, -11027360, -11015963, -11004344, -10992502, -10980438,
-10968149, -10955636, -10942897, -10929933, -10916742, -10903323,
-10889676, -10875800, -10861695, -10847359, -10832793, -10817995,
-10802964, -10787701, -10772204, -10756473, -10740507, -10724305,
-10707866, -10691191, -10674278, -10657126, -10639735, -10622105,
-10604234, -10586122, -10567768, -10549172, -10530332, -10511249,
-10491921, -10472349, -10452530, -10432465, -10412153, -10391593,
-10370785, -10349728, -10328421, -10306864, -10285055, -10262996,
-10240683, -10218118, -10195300, -10172227, -10148899, -10125316,
-10101477, -10077381, -10053027, -10028416, -10003546, -9978417,
-9953028, -9927378, -9901467, -9875295, -9848860, -9822162, -9795201,
-9767976, -9740485, -9712730, -9684708, -9656420, -9627865, -9599042,
-9569950, -9540590, -9510960, -9481060, -9450889, -9420447, -9389733,
-9358746, -9327487, -9295954, -9264146, -9232064, -9199707, -9167074,
-9134164, -9100978, -9067513, -9033771, -8999750, -8965450, -8930870,
-8896009, -8860868, -8825446, -8789741, -8753754, -8717485, -8680931,
-8644094, -8606972, -8569564, -8531872, -8493893, -8455627, -8417075,
-8378234, -8339106, -8299689, -8259982, -8219986, -8179700, -8139123,
-8098255, -8057095, -8015644, -7973899, -7931862, -7889531, -7846906,
-7803987, -7760772, -7717262, -7673457, -7629355, -7584956, -7540260,
-7495266, -7449974, -7404384, -7358495, -7312306, -7265817, -7219028,
-7171938, -7124548, -7076855, -7028861, -6980564, -6931964, -6883062,
-6833855, -6784345, -6734530, -6684410, -6633986, -6583255, -6532219,
-6480876, -6429227, -6377270, -6325007, -6272435, -6219555, -6166367,
-6112869, -6059063, -6004947, -5950521, -5895784, -5840737, -5785380,
-5729711, -5673730, -5617437, -5560832, -5503915, -5446685, -5389142,
-5331285, -5273114, -5214629, -5155830, -5096717, -5037288, -4977544,
-4917485, -4857110, -4796419, -4735412, -4674088, -4612447, -4550490,
-4488215, -4425622, -4362712, -4299484, -4235937, -4172072, -4107888,
-4043386, -3978564, -3913423, -3847962, -3782181, -3716081, -3649660,
-3582919, -3515858, -3448476, -3380773, -3312749, -3244403, -3175736,
-3106748, -3037438, -2967806, -2897852, -2827576, -2756978, -2686057,
-2614814, -2543248, -2471359, -2399147, -2326612, -2253755, -2180573,
-2107069, -2033241, -1959090, -1884615, -1809816, -1734694, -1659247,
-1583477, -1507383, -1430965, -1354223, -1277157, -1199766, -1122052,
-1044013, -965650, -886963, -807951, -728615, -648955, -568970,
-488662, -408029, -327071, -245790, -164184, -82254, 0, 82578, 165480,
248707, 332258, 416132, 500331, 584853, 669699, 754868, 840362, 926179,
1012319, 1098782, 1185569, 1272679, 1360112, 1447867, 1535946, 1624347,
1713070, 1802116, 1891484, 1981174, 2071186, 2161520, 2252175, 2343152,
2434450, 2526069, 2618009, 2710269, 2802850, 2895751, 2988972, 3082513,
3176374, 3270554, 3365053, 3459871, 3555008, 3650463, 3746236, 3842327,
3938736, 4035462, 4132505, 4229866, 4327542, 4425535, 4523844, 4622468,
4721408, 4820662, 4920232, 5020116, 5120313, 5220825, 5321649, 5422787,
5524237, 5626000, 5728075, 5830461, 5933158, 6036166, 6139484, 6243112,
6347050, 6451297, 6555852, 6660716, 6765888, 6871368, 6977154, 7083247,
7189646, 7296351, 7403360, 7510675, 7618294, 7726217, 7834442, 7942971,
8051802, 8160935, 8270369, 8380104, 8490139, 8600474, 8711108, 8822040,
8933271, 9044799, 9156625, 9268746, 9381163, 9493876, 9606883, 9720185,
9833780, 9947667, 10061847, 10176319, 10291082, 10406135, 10521477,
10637109, 10753030, 10869238, 10985733, 11102515, 11219583, 11336935,
11454572, 11572493, 11690697, 11809184, 11927952, 12047000, 12166329,
12285938, 12405825, 12525990, 12646433, 12767152, 12888146, 13009416,
13130960, 13252777, 13374866, 13497228, 13619860, 13742763, 13865935,
13989376, 14113084, 14237059, 14361300, 14485807, 14610577, 14735612,
14860908, 14986467, 15112286, 15238366, 15364704, 15491301, 15618155,
15745265, 15872631, 16000251, 16128124, 16256251, 16384629, 16513258,
16642136, 16771263, 16900639, 17030261, 17160128, 17290241, 17420598,
17551197, 17682039, 17813121, 17944443, 18076003, 18207802, 18339837,
18472107, 18604612, 18737351, 18870322, 19003525, 19136957, 19270619,
19404509, 19538626, 19672969, 19807536, 19942327, 20077340, 20212575,
20348030, 20483703, 20619595, 20755703, 20892027, 21028565, 21165316,
21302279, 21439453, 21576836, 21714428, 21852227, 21990231, 22128440,
22266852, 22405467, 22544282, 22683297, 22822510, 22961920, 23101526,
23241327, 23381320, 23521506, 23661882, 23802447, 23943200, 24084139,
24225264, 24366573, 24508064, 24649736, 24791588, 24933619, 25075826,
25218209, 25360767, 25503497, 25646399, 25789470, 25932711, 26076118,
26219691, 26363429, 26507329, 26651391, 26795613, 26939993, 27084530,
27229223, 27374069, 27519068, 27664219, 27809518, 27954966, 28100560,
28246299, 28392181, 28538206, 28684370, 28830674, 28977114, 29123690,
29270400, 29417243, 29564216, 29711319, 29858549, 30005906, 30153386,
30300990, 30448715, 30596559, 30744521, 30892599, 31040792, 31189098,
31337515, 31486042, 31634676, 31783417, 31932262, 32081209, 32230258,
32379407, 32528652, 32677994, 32827430, 32976958, 33126577, 33276285,
33426079, 33575960, 33725923, 33875969, 34026094, 34176298, 34326578,
34476933, 34627360, 34777858, 34928426, 35079060, 35229760, 35380524,
35531349, 35682234, 35833177, 35984177, 36135230, 36286336, 36437492,
36588696, 36739948, 36891244, 37042582, 37193962, 37345380, 37496836,
37648326, 37799849, 37951404, 38102987, 38254598, 38406234, 38557893,
38709574, 38861273, 39012990, 39164722, 39316467, 39468223, 39619988,
39771761, 39923538, 40075319, 40227100, 40378880, 40530657, 40682429,
40834193, 40985948, 41137691, 41289421, 41441135, 41592831, 41744507,
41896161, 42047790, 42199394, 42350969, 42502513, 42654024, 42805501,
42956940, 43108340, 43259699, 43411013, 43562283, 43713504, 43864674,
44015793, 44166856, 44317863, 44468811, 44619697, 44770520, 44921276,
45071965, 45222584, 45373130, 45523601, 45673995, 45824309, 45974542,
46124691, 46274754, 46424728, 46574611, 46724402, 46874096, 47023693,
47173190, 47322584, 47471874, 47621056, 47770129, 47919090, 48067936,
48216667, 48365278, 48513768, 48662134, 48810374, 48958486, 49106467,
49254314, 49402026, 49549600, 49697033, 49844323, 49991468, 50138465,
50285312, 50432007, 50578546, 50724927, 50871148, 51017207, 51163101,
51308828, 51454384, 51599768, 51744978, 51890009, 52034861, 52179531,
52324015, 52468312, 52612419, 52756334, 52900054, 53043576, 53186898,
53330017, 53472931, 53615638, 53758134, 53900418, 54042486, 54184336,
54325965, 54467372, 54608552, 54749505, 54890226, 55030714, 55170966,
55310979, 55450751, 55590279, 55729560, 55868593, 56007373, 56145899,
56284168, 56422177, 56559924, 56697406, 56834620, 56971564, 57108235,
57244630, 57380747, 57516584, 57652136, 57787402, 57922379, 58057064,
58191455, 58325549, 58459343, 58592835, 58726021, 58858900, 58991468,
59123722, 59255660, 59387280, 59518578, 59649552, 59780199, 59910516,
60040500, 60170150, 60299461, 60428432, 60557059, 60685340, 60813272,
60940852, 61068078, 61194946, 61321454, 61447599, 61573379, 61698790,
61823830, 61948496, 62072785, 62196694, 62320221, 62443363, 62566117,
62688480, 62810449, 62932022, 63053195, 63173967, 63294333, 63414292,
63533840, 63652975, 63771693, 63889993, 64007870, 64125323, 64242348,
64358943, 64475104, 64590829, 64706115, 64820960, 64935359, 65049311,
65162813, 65275861, 65388453, 65500586, 65612257, 65723464, 65834202,
65944471, 66054265, 66163584, 66272423, 66380781, 66488653, 66596037,
66702931, 66809331, 66915235, 67020639, 67125541, 67229938, 67333827,
67437205, 67540069, 67642416, 67744244, 67845548, 67946328, 68046579,
68146299, 68245484, 68344132, 68442241, 68539806, 68636826, 68733296,
68829215, 68924580, 69019387, 69113633, 69207316, 69300433, 69392980,
69484956, 69576356, 69667179, 69757420, 69847078, 69936149, 70024630,
70112519, 70199812, 70286506, 70372600, 70458089, 70542971, 70627242,
70710901, 70793944, 70876367, 70958169, 71039346, 71119895, 71199814,
71279099, 71357748, 71435757, 71513124, 71589846, 71665919, 71741341,
71816110, 71890221, 71963672, 72036461, 72108584, 72180038, 72250821,
72320929, 72390359, 72459110, 72527177, 72594558, 72661250, 72727250,
72792555, 72857162, 72921068, 72984271, 73046767, 73108554, 73169628,
73229987, 73289628, 73348548, 73406744, 73464213, 73520952, 73576958,
73632229, 73686762, 73740553, 73793599, 73845899, 73897448, 73948245,
73998286, 74047568, 74096088, 74143844, 74190833, 74237052, 74282497,
74327167, 74371058, 74414167, 74456491, 74498028, 74538775, 74578729,
74617887, 74656246, 74693804, 74730556, 74766502, 74801637, 74835960,
74869466, 74902154, 74934020, 74965062, 74995277, 75024662, 75053214,
75080931, 75107809, 75133846, 75159038, 75183384, 75206881, 75229525,
75251313, 75272244, 75292314, 75311521, 75329861, 75347332, 75363931,
75379655, 75394502, 75408469, 75421553, 75433752, 75445062, 75455481,
75465006, 75473634, 75481363, 75488190, 75494112, 75499127, 75503232,
75506423, 75508699, 75510057, 75510494, 75510007, 75508593, 75506251,
75502977, 75498768, 75493622, 75487537, 75480509, 75472536, 75463616,
75453745, 75442921, 75431142, 75418405, 75404706, 75390045, 75374417,
75357820, 75340253, 75321711, 75302193, 75281696, 75260217, 75237755,
75214305, 75189867, 75164436, 75138011, 75110589, 75082168, 75052745,
75022317, 74990882, 74958438, 74924982, 74890511, 74855023, 74818516,
74780986, 74742433, 74702852, 74662242, 74620600, 74577924, 74534211,
74489459, 74443665, 74396828, 74348944, 74300011, 74250027, 74198989,
74146896, 74093744, 74039531, 73984255, 73927914, 73870505, 73812026,
73752475, 73691848, 73630145, 73567362, 73503498, 73438549, 73372514,
73305391, 73237177, 73167870, 73097467, 73025967, 72953367, 72879664,
72804858, 72728945, 72651923, 72573791, 72494545, 72414184, 72332705,
72250107, 72166387, 72081544, 71995574, 71908476, 71820247, 71730886,
71640391, 71548759, 71455988, 71362077, 71267022, 71170823, 71073477,
70974982, 70875335, 70774536, 70672581, 70569470, 70465199, 70359767,
70253173, 70145413, 70036486, 69926391, 69815124, 69702685, 69589071,
69474281, 69358312, 69241163, 69122831, 69003315, 68882614, 68760724,
68637645, 68513374, 68387910, 68261251, 68133395, 68004340, 67874085,
67742628, 67609966, 67476099, 67341025, 67204741, 67067246, 66928539,
66788617, 66647480, 66505125, 66361550, 66216755, 66070737, 65923495,
65775027, 65625332, 65474407, 65322252, 65168865, 65014245, 64858389,
64701296, 64542965, 64383394, 64222582, 64060527, 63897228, 63732683,
63566891, 63399850, 63231560, 63062018, 62891223, 62719173, 62545869,
62371307, 62195487, 62018407, 61840066, 61660463, 61479596, 61297465,
61114067, 60929401, 60743467, 60556263, 60367788, 60178041, 59987020,
59794724, 59601152, 59406303, 59210175, 59012769, 58814081, 58614112,
58412861, 58210325, 58006505, 57801398, 57595005, 57387323, 57178353,
56968092, 56756540, 56543697, 56329560, 56114129, 55897404, 55679382,
55460064, 55239448, 55017534, 54794321, 54569807, 54343992, 54116875,
53888456, 53658733, 53427705, 53195373, 52961735, 52726790, 52490538,
52252979, 52014110, 51773932, 51532444, 51289646, 51045536, 50800114,
50553379, 50305332, 50055970, 49805295, 49553305, 49299999, 49045377,
48789439, 48532184, 48273612, 48013722, 47752513, 47489986, 47226140,
46960975, 46694489, 46426683, 46157557, 45887110, 45615341, 45342251,
45067839, 44792105, 44515048, 44236669, 43956967, 43675942, 43393594,
43109922, 42824927, 42538608, 42250965, 41961998, 41671707, 41380092,
41087152, 40792889, 40497301, 40200388, 39902152, 39602591, 39301705,
38999496, 38695962, 38391104, 38084922, 37777416, 37468587, 37158433,
36846957, 36534157, 36220034, 35904588, 35587820, 35269729, 34950316,
34629581, 34307525, 33984147, 33659449, 33333430, 33006091, 32677432,
32347454, 32016157, 31683541, 31349607, 31014356, 30677788, 30339903,
30000701, 29660185, 29318353, 28975207, 28630747, 28284974, 27937889,
27589491, 27239783, 26888763, 26536434, 26182796, 25827849, 25471595,
25114034, 24755167, 24394994, 24033517, 23670736, 23306653, 22941268,
22574582, 22206595, 21837310, 21466726, 21094846, 20721669, 20347197,
19971430, 19594371, 19216020, 18836377, 18455445, 18073224, 17689715,
17304920, 16918840, 16531475, 16142828, 15752899, 15361690, 14969201,
14575435, 14180392, 13784074, 13386483, 12987618, 12587483, 12186078,
11783404, 11379464, 10974259, 10567789, 10160057, 9751064, 9340812,
8929302, 8516536, 8102515, 7687241, 7270716, 6852941, 6433918, 6013649,
5592135, 5169378, 4745379, 4320142, 3893666, 3465955, 3037010, 2606833,
2175425, 1742789, 1308927, 873840, 437530, 0, -438749, -878714,
-1319895, -1762288, -2205891, -2650704, -3096722, -3543945, -3992370,
-4441994, -4892817, -5344835, -5798047, -6252449, -6708041, -7164819,
-7622781, -8081925, -8542249, -9003750, -9466426, -9930274, -10395292,
-10861478, -11328829, -11797343, -12267017, -12737848, -13209835,
-13682974, -14157263, -14632699, -15109280, -15587003, -16065865,
-16545864, -17026997, -17509261, -17992654, -18477173, -18962814,
-19449576, -19937455, -20426448, -20916554, -21407767, -21900087,
-22393509, -22888032, -23383651, -23880364, -24378168, -24877061,
-25377038, -25878096, -26380234, -26883447, -27387732, -27893087,
-28399507, -28906991, -29415534, -29925134, -30435787, -30947490,
-31460239, -31974032, -32488864, -33004733, -33521636, -34039568,
-34558526, -35078507, -35599508, -36121524, -36644553, -37168591,
-37693634, -38219679, -38746722, -39274760, -39803789, -40333804,
-40864804, -41396783, -41929739, -42463667, -42998563, -43534425,
-44071247, -44609027, -45147760, -45687443, -46228072, -46769642,
-47312150, -47855592, -48399964, -48945262, -49491481, -50038619,
-50586671, -51135632, -51685499, -52236267, -52787933, -53340493,
-53893941, -54448274, -55003488, -55559578, -56116541, -56674371,
-57233065, -57792619, -58353027, -58914286, -59476391, -60039338,
-60603122, -61167739, -61733184, -62299454, -62866543, -63434446,
-64003160, -64572680, -65143001, -65714119, -66286029, -66858726,
-67432205, -68006463, -68581493, -69157292, -69733855, -70311177,
-70889253, -71468078, -72047648, -72627957, -73209001, -73790775,
-74373274, -74956492, -75540426, -76125070, -76710418, -77296467,
-77883210, -78470644, -79058762, -79647560, -80237032, -80827174,
-81417980, -82009445, -82601564, -83194331, -83787742, -84381790,
-84976472, -85571781, -86167712, -86764260, -87361419, -87959184,
-88557550, -89156511, -89756062, -90356197, -90956910, -91558197,
-92160052, -92762468, -93365441, -93968965, -94573035, -95177644,
-95782787, -96388459, -96994653, -97601364, -98208587, -98816315,
-99424542, -100033264, -100642473, -101252165, -101862333, -102472972,
-103084075, -103695637, -104307652, -104920114, -105533016, -106146354,
-106760120, -107374309, -107988915, -108603931, -109219352, -109835171,
-110451383, -111067981, -111684959, -112302311, -112920031, -113538112,
-114156548, -114775333, -115394461, -116013925, -116633719, -117253837,
-117874272, -118495017, -119116068, -119737416, -120359056, -120980982,
-121603186, -122225662, -122848404, -123471405, -124094659, -124718159,
-125341898, -125965871, -126590069, -127214487, -127839118, -128463956,
-129088992, -129714222, -130339638, -130965233, -131591001, -132216934,
-132843027, -133469271, -134095661, -134722189, -135348849, -135975634,
-136602536, -137229549, -137856666, -138483880, -139111183, -139738570,
-140366032, -140993563, -141621156, -142248804, -142876499, -143504234,
-144132003, -144759798, -145387612, -146015437, -146643268, -147271095,
-147898913, -148526714, -149154490, -149782234, -150409940, -151037599,
-151665205, -152292749, -152920226, -153547626, -154174943, -154802170,
-155429298, -156056321, -156683231, -157310021, -157936682, -158563208,
-159189591, -159815823, -160441897, -161067806, -161693540, -162319094,
-162944459, -163569628, -164194593, -164819346, -165443880, -166068186,
-166692258, -167316087, -167939666, -168562986, -169186041, -169808822,
-170431321, -171053531, -171675443, -172297050, -172918344, -173539318,
-174159962, -174780269, -175400231, -176019841, -176639090, -177257970,
-177876473, -178494592, -179112317, -179729642, -180346558, -180963056,
-181579129, -182194769, -182809968, -183424717, -184039008, -184652833,
-185266184, -185879053, -186491431, -187103311, -187714683, -188325540,
-188935874, -189545675, -190154937, -190763650, -191371806, -191979397,
-192586415, -193192850, -193798696, -194403942, -195008582, -195612606,
-196216006, -196818774, -197420901, -198022379, -198623199, -199223352,
-199822831, -200421626, -201019730, -201617132, -202213826, -202809803,
-203405053, -203999568, -204593340, -205186360, -205778619, -206370109,
-206960821, -207550746, -208139876, -208728202, -209315715, -209902407,
-210488268, -211073290, -211657465, -212240783, -212823236, -213404815,
-213985511, -214565315, -215144219, -215722214, -216299290, -216875439,
-217450653, -218024921, -218598236, -219170588, -219741969, -220312370,
-220881781, -221450194, -222017599, -222583989, -223149353, -223713683,
-224276970, -224839205, -225400379, -225960482, -226519507, -227077443,
-227634282, -228190015, -228744632, -229298125, -229850484, -230401700,
-230951765, -231500669, -232048403, -232594958, -233140324, -233684493,
-234227456, -234769203, -235309725, -235849013, -236387058, -236923850,
-237459380, -237993640, -238526620, -239058310, -239588702, -240117786,
-240645553, -241171993, -241697098, -242220859, -242743265, -243264307,
-243783977, -244302265, -244819162, -245334658, -245848744, -246361411,
-246872650, -247382450, -247890803, -248397700, -248903130, -249407085,
-249909556, -250410532, -250910005, -251407964, -251904402, -252399308,
-252892673, -253384487, -253874742, -254363427, -254850533, -255336052,
-255819972, -256302286, -256782983, -257262054, -257739490, -258215281,
-258689417, -259161890, -259632689, -260101806, -260569231, -261034953,
-261498965, -261961256, -262421817, -262880637, -263337709, -263793022,
-264246567, -264698334, -265148314, -265596497, -266042874, -266487435,
-266930171, -267371072, -267810128, -268247331, -268682670, -269116136,
-269547720, -269977411, -270405201, -270831079, -271255037, -271677064,
-272097152, -272515290, -272931469, -273345680, -273757913, -274168157,
-274576405, -274982646, -275386871, -275789069, -276189232, -276587351,
-276983414, -277377413, -277769339, -278159181, -278546930, -278932577,
-279316112, -279697526, -280076808, -280453949, -280828940, -281201771,
-281572433, -281940916, -282307210, -282671306, -283033194, -283392865,
-283750310, -284105518, -284458480, -284809186, -285157627, -285503794,
-285847677, -286189266, -286528551, -286865524, -287200175, -287532494,
-287862471, -288190097, -288515363, -288838259, -289158775, -289476902,
-289792630, -290105951, -290416853, -290725329, -291031368, -291334961,
-291636098, -291934769, -292230967, -292524680, -292815899, -293104615,
-293390819, -293674500, -293955650, -294234259, -294510318, -294783816,
-295054745, -295323096, -295588858, -295852022, -296112579, -296370519,
-296625834, -296878513, -297128547, -297375927, -297620644, -297862687,
-298102048, -298338717, -298572685, -298803942, -299032480, -299258288,
-299481358, -299701680, -299919244, -300134042, -300346064, -300555300,
-300761742, -300965381, -301166206, -301364208, -301559379, -301751709,
-301941189, -302127809, -302311561, -302492435, -302670421, -302845511,
-303017695, -303186965, -303353310, -303516723, -303677192, -303834711,
-303989268, -304140856, -304289465, -304435086, -304577709, -304717326,
-304853928, -304987505, -305118048, -305245549, -305369998, -305491386,
-305609704, -305724944, -305837095, -305946150, -306052098, -306154932,
-306254642, -306351219, -306444655, -306534939, -306622064, -306706020,
-306786799, -306864392, -306938789, -307009982, -307077962, -307142720,
-307204248, -307262536, -307317575, -307369358, -307417875, -307463117,
-307505075, -307543742, -307579107, -307611163, -307639901, -307665312,
-307687386, -307706117, -307721495, -307733510, -307742156, -307747423,
-307749302, -307747785, -307742864, -307734529, -307722773, -307707586,
-307688961, -307666888, -307641360, -307612367, -307579902, -307543956,
-307504521, -307461587, -307415147, -307365193, -307311715, -307254707,
-307194158, -307130062, -307062410, -306991193, -306916403, -306838032,
-306756072, -306670514, -306581351, -306488574, -306392175, -306292147,
-306188479, -306081166, -305970198, -305855568, -305737267, -305615288,
-305489622, -305360261, -305227198, -305090425, -304949933, -304805715,
-304657762, -304506068, -304350623, -304191420, -304028452, -303861711,
-303691188, -303516876, -303338767, -303156854, -302971128, -302781583,
-302588210, -302391001, -302189950, -301985049, -301776289, -301563664,
-301347165, -301126786, -300902518, -300674355, -300442288, -300206311,
-299966416, -299722595, -299474842, -299223148, -298967507, -298707910,
-298444352, -298176824, -297905320, -297629831, -297350352, -297066874,
-296779390, -296487894, -296192379, -295892836, -295589260, -295281642,
-294969977, -294654256, -294334474, -294010623, -293682695, -293350685,
-293014586, -292674389, -292330090, -291981680, -291629153, -291272503,
-290911722, -290546803, -290177741, -289804529, -289427159, -289045625,
-288659921, -288270039, -287875974, -287477719, -287075268, -286668613,
-286257749, -285842669, -285423367, -284999835, -284572069, -284140062,
-283703807, -283263297, -282818528, -282369493, -281916184, -281458597,
-280996726, -280530563, -280060103, -279585340, -279106268, -278622881,
-278135172, -277643137, -277146768, -276646061, -276141009, -275631606,
-275117847, -274599726, -274077237, -273550374, -273019132, -272483504,
-271943486, -271399072, -270850256, -270297032, -269739396, -269177341,
-268610862, -268039954, -267464611, -266884827, -266300599, -265711919,
-265118783, -264521186, -263919122, -263312586, -262701573, -262086078,
-261466096, -260841621, -260212648, -259579173, -258941191, -258298696,
-257651684, -257000149, -256344088, -255683494, -255018363, -254348691,
-253674472, -252995702, -252312376, -251624490, -250932038, -250235017,
-249533421, -248827247, -248116489, -247401144, -246681206, -245956672,
-245227536, -244493795, -243755445, -243012480, -242264897, -241512692,
-240755860, -239994397, -239228300, -238457563, -237682183, -236902156,
-236117479, -235328146, -234534154, -233735499, -232932177, -232124185,
-231311519, -230494175, -229672148, -228845437, -228014036, -227177942,
-226337152, -225491662, -224641469, -223786568, -222926958, -222062633,
-221193591, -220319829, -219441343, -218558130, -217670186, -216777509,
-215880095, -214977941, -214071044, -213159401, -212243009, -211321865,
-210395966, -209465308, -208529890, -207589708, -206644759, -205695041,
-204740551, -203781286, -202817243, -201848420, -200874814, -199896423,
-198913244, -197925275, -196932512, -195934954, -194932599, -193925443,
-192913485, -191896723, -190875153, -189848774, -188817584, -187781580,
-186740761, -185695124, -184644668, -183589390, -182529288, -181464360,
-180394606, -179320022, -178240607, -177156359, -176067277, -174973358,
-173874601, -172771005, -171662568, -170549288, -169431164, -168308195,
-167180378, -166047713, -164910199, -163767833, -162620615, -161468543,
-160311616, -159149834, -157983194, -156811696, -155635339, -154454122,
-153268044, -152077104, -150881300, -149680633, -148475101, -147264703,
-146049440, -144829310, -143604312, -142374446, -141139711, -139900107,
-138655633, -137406289, -136152075, -134892989, -133629032, -132360204,
-131086504, -129807931, -128524486, -127236169, -125942979, -124644917,
-123341982, -122034174, -120721494, -119403941, -118081516, -116754219,
-115422050, -114085009, -112743097, -111396314, -110044660, -108688136,
-107326742, -105960479, -104589347, -103213348, -101832480, -100446746,
-99056145, -97660680, -96260349, -94855155, -93445098, -92030179,
-90610398, -89185758, -87756259, -86321901, -84882687, -83438617,
-81989693, -80535915, -79077286, -77613805, -76145476, -74672298,
-73194275, -71711406, -70223693, -68731139, -67233745, -65731512,
-64224442, -62712537, -61195798, -59674228, -58147828, -56616601,
-55080547, -53539670, -51993970, -50443451, -48888115, -47327963,
-45762997, -44193220, -42618635, -41039243, -39455047, -37866049,
-36272253, -34673659, -33070271, -31462091, -29849123, -28231368,
-26608829, -24981509, -23349412, -21712538, -20070893, -18424478,
-16773296, -15117351, -13456645, -11791182, -10120965, -8445996,
-6766279, -5081818, -3392616, -1698675, 0, 1703406, 3411540, 5124399,
6841978, 8564275, 10291285, 12023005, 13759430, 15500559, 17246385,
18996906, 20752118, 22512017, 24276599, 26045859, 27819794, 29598400,
31381673, 33169607, 34962200, 36759446, 38561342, 40367883, 42179065,
43994882, 45815332, 47640409, 49470108, 51304425, 53143356, 54986895,
56835038, 58687780, 60545117, 62407042, 64273553, 66144642, 68020306,
69900540, 71785337, 73674694, 75568605, 77467064, 79370067, 81277609,
83189683, 85106284, 87027407, 88953047, 90883198, 92817854, 94757010,
96700660, 98648799, 100601420, 102558519, 104520088, 106486122,
108456616, 110431564, 112410958, 114394794, 116383065, 118375765,
120372889, 122374429, 124380379, 126390734, 128405486, 130424630,
132448159, 134476066, 136508346, 138544991, 140585995, 142631351,
144681053, 146735094, 148793467, 150856165, 152923182, 154994510,
157070143, 159150073, 161234294, 163322799, 165415580, 167512631,
169613943, 171719511, 173829326, 175943381, 178061669, 180184183,
182310915, 184441857, 186577003, 188716344, 190859873, 193007582,
195159464, 197315510, 199475714, 201640066, 203808560, 205981188,
208157941, 210338811, 212523791, 214712872, 216906046, 219103306,
221304642, 223510047, 225719513, 227933030, 230150591, 232372188,
234597811, 236827453, 239061104, 241298757, 243540402, 245786031,
248035636, 250289207, 252546735, 254808213, 257073630, 259342979,
261616250, 263893434, 266174523, 268459506, 270748376, 273041122,
275337736, 277638209, 279942530, 282250692, 284562684, 286878497,
289198122, 291521549, 293848768, 296179771, 298514547, 300853087,
303195382, 305541421, 307891194, 310244693, 312601907, 314962825,
317327440, 319695739, 322067714, 324443354, 326822650, 329205590,
331592166, 333982366, 336376181, 338773600, 341174613, 343579210,
345987380, 348399112, 350814397, 353233224, 355655582, 358081460,
360510849, 362943737, 365380114, 367819968, 370263290, 372710068,
375160291, 377613949, 380071030, 382531525, 384995420, 387462707,
389933372, 392407406, 394884798, 397365535, 399849607, 402337002,
404827710, 407321718, 409819016, 412319591, 414823433, 417330530,
419840871, 422354443, 424871236, 427391237, 429914435, 432440818,
434970374, 437503092, 440038960, 442577966, 445120097, 447665343,
450213690, 452765128, 455319643, 457877224, 460437859, 463001536,
465568241, 468137964, 470710692, 473286412, 475865112, 478446779,
481031403, 483618969, 486209465, 488802879, 491399199, 493998411,
496600503, 499205463, 501813277, 504423933, 507037418, 509653720,
512272825, 514894721, 517519395, 520146833, 522777023, 525409952,
528045606, 530683974, 533325040, 535968794, 538615220, 541264306,
543916039, 546570406, 549227393, 551886986, 554549173, 557213939,
559881273, 562551159, 565223585, 567898537, 570576001, 573255964,
575938412, 578623331, 581310708, 584000529, 586692781, 589387448,
592084519, 594783978, 597485811, 600190006, 602896547, 605605421,
608316615, 611030112, 613745901, 616463966, 619184293, 621906869,
624631679, 627358708, 630087943, 632819369, 635552972, 638288737,
641026651, 643766698, 646508864, 649253135, 651999496, 654747932,
657498430, 660250974, 663005549, 665762142, 668520737, 671281320,
674043876, 676808390, 679574848, 682343233, 685113533, 687885731,
690659813, 693435764, 696213569, 698993212, 701774680, 704557956,
707343026, 710129874, 712918486, 715708846, 718500939, 721294750,
724090264, 726887464, 729686337, 732486866, 735289037, 738092833,
740898240, 743705242, 746513823, 749323968, 752135662, 754948889,
757763634, 760579880, 763397612, 766216815, 769037473, 771859570,
774683090, 777508018, 780334339, 783162035, 785991092, 788821493,
791653222, 794486265, 797320604, 800156225, 802993110, 805831244,
808670611, 811511195, 814352979, 817195949, 820040087, 822885378,
825731805, 828579352, 831428004, 834277743, 837128554, 839980420,
842833325, 845687253, 848542187, 851398111, 854255009, 857112865,
859971661, 862831382, 865692011, 868553531, 871415927, 874279181,
877143277, 880008198, 882873929, 885740451, 888607750, 891475807,
894344607, 897214133, 900084367, 902955294, 905826897, 908699158,
911572062, 914445591, 917319728, 920194457, 923069761, 925945623,
928822026, 931698954, 934576388, 937454313, 940332712, 943211567,
946090861, 948970578, 951850700, 954731211, 957612093, 960493330,
963374903, 966256797, 969138994, 972021477, 974904229, 977787232,
980670470, 983553925, 986437580, 989321418, 992205421, 995089573,
997973855, 1000858252, 1003742745, 1006627317, 1009511951, 1012396630,
1015281336, 1018166051, 1021050759, 1023935442, 1026820083, 1029704664,
1032589168, 1035473577, 1038357874, 1041242041, 1044126061, 1047009917,
1049893591, 1052777065, 1055660322, 1058543344, 1061426114, 1064308615,
1067190828, 1070072736, 1072954322, 1075835567, 1078716455, 1081596968,
1084477087, 1087356796, 1090236076, 1093114911, 1095993281, 1098871171,
1101748561, 1104625435, 1107501774, 1110377561, 1113252778, 1116127408,
1119001432, 1121874833, 1124747593, 1127619694, 1130491119, 1133361849,
1136231867, 1139101156, 1141969696, 1144837472, 1147704463, 1150570654,
1153436026, 1156300560, 1159164240, 1162027048, 1164888964, 1167749973,
1170610055, 1173469194, 1176327370, 1179184566, 1182040765, 1184895947,
1187750097, 1190603194, 1193455223, 1196306164, 1199155999, 1202004711,
1204852283, 1207698695, 1210543930, 1213387970, 1216230797, 1219072393,
1221912740, 1224751821, 1227589616, 1230426109, 1233261281, 1236095115,
1238927592, 1241758694, 1244588403, 1247416702, 1250243573, 1253068996,
1255892955, 1258715432, 1261536408, 1264355866, 1267173787, 1269990154,
1272804948, 1275618151, 1278429747, 1281239715, 1284048040, 1286854702,
1289659683, 1292462966, 1295264533, 1298064366, 1300862446, 1303658756,
1306453277, 1309245992, 1312036883, 1314825932, 1317613121, 1320398431,
1323181846, 1325963346, 1328742914, 1331520532, 1334296182, 1337069847,
1339841507, 1342611145, 1345378744, 1348144285, 1350907751, 1353669123,
1356428383, 1359185514, 1361940498, 1364693317, 1367443952, 1370192386,
1372938602, 1375682580, 1378424304, 1381163756, 1383900917, 1386635769,
1389368295, 1392098478, 1394826298, 1397551739, 1400274782, 1402995410,
1405713605, 1408429348, 1411142623, 1413853411, 1416561695, 1419267457,
1421970678, 1424671342, 1427369431, 1430064926, 1432757810, 1435448066,
1438135675, 1440820620, 1443502883, 1446182447, 1448859293, 1451533405,
1454204764, 1456873353, 1459539154, 1462202150, 1464862322, 1467519654,
1470174128, 1472825725, 1475474430, 1478120223, 1480763087, 1483403006,
1486039961, 1488673934, 1491304909, 1493932868, 1496557793, 1499179667,
1501798473, 1504414192, 1507026808, 1509636304, 1512242661, 1514845862,
1517445890, 1520042728, 1522636358, 1525226763, 1527813926, 1530397829,
1532978455, 1535555786, 1538129807, 1540700498, 1543267843, 1545831826,
1548392428, 1550949632, 1553503421, 1556053779, 1558600688, 1561144130,
1563684089, 1566220548, 1568753490, 1571282897, 1573808752, 1576331039,
1578849741, 1581364840, 1583876320, 1586384163, 1588888353, 1591388873,
1593885705, 1596378834, 1598868242, 1601353912, 1603835828, 1606313972,
1608788328, 1611258880, 1613725610, 1616188502, 1618647538, 1621102703,
1623553980, 1626001352, 1628444803, 1630884315, 1633319872, 1635751459,
1638179057, 1640602651, 1643022225, 1645437761, 1647849243, 1650256655,
1652659981, 1655059203, 1657454307, 1659845275, 1662232091, 1664614738,
1666993202, 1669367464, 1671737510, 1674103322, 1676464885, 1678822182,
1681175198, 1683523917, 1685868321, 1688208396, 1690544125, 1692875492,
1695202481, 1697525076, 1699843261, 1702157021, 1704466340, 1706771201,
1709071589, 1711367487, 1713658881, 1715945755, 1718228092, 1720505877,
1722779095, 1725047729, 1727311765, 1729571186, 1731825977, 1734076122,
1736321606, 1738562414, 1740798529, 1743029938, 1745256623, 1747478570,
1749695763, 1751908188, 1754115828, 1756318669, 1758516695, 1760709892,
1762898243, 1765081734, 1767260350, 1769434075, 1771602895, 1773766795,
1775925759, 1778079773, 1780228821, 1782372889, 1784511962, 1786646024,
1788775063, 1790899061, 1793018005, 1795131880, 1797240672, 1799344365,
1801442945, 1803536397, 1805624707, 1807707860, 1809785843, 1811858639,
1813926236, 1815988618, 1818045771, 1820097680, 1822144333, 1824185713,
1826221808, 1828252602, 1830278082, 1832298233, 1834313041, 1836322493,
1838326575, 1840325271, 1842318569, 1844306454, 1846288912, 1848265930,
1850237494, 1852203589, 1854164203, 1856119322, 1858068931, 1860013017,
1861951567, 1863884566, 1865812002, 1867733861, 1869650129, 1871560793,
1873465840, 1875365256, 1877259027, 1879147141, 1881029585, 1882906344,
1884777407, 1886642759, 1888502388, 1890356280, 1892204422, 1894046803,
1895883407, 1897714224, 1899539239, 1901358440, 1903171814, 1904979348,
1906781030, 1908576847, 1910366786, 1912150835, 1913928980, 1915701210,
1917467513, 1919227874, 1920982283, 1922730727, 1924473193, 1926209669,
1927940142, 1929664602, 1931383035, 1933095429, 1934801772, 1936502052,
1938196258, 1939884376, 1941566396, 1943242305, 1944912092, 1946575744,
1948233249, 1949884597, 1951529776, 1953168773, 1954801577, 1956428177,
1958048560, 1959662717, 1961270634, 1962872301, 1964467707, 1966056839,
1967639687, 1969216240, 1970786486, 1972350414, 1973908014, 1975459273,
1977004182, 1978542728, 1980074901, 1981600691, 1983120086, 1984633076,
1986139649, 1987639796, 1989133505, 1990620766, 1992101568, 1993575901,
1995043754, 1996505116, 1997959979, 1999408330, 2000850159, 2002285457,
2003714214, 2005136418, 2006552060, 2007961130, 2009363618, 2010759513,
2012148807, 2013531488, 2014907547, 2016276974, 2017639760, 2018995894,
2020345368, 2021688171, 2023024294, 2024353727, 2025676460, 2026992485,
2028301792, 2029604372, 2030900215, 2032189312, 2033471653, 2034747231,
2036016034, 2037278056, 2038533285, 2039781714, 2041023334, 2042258135,
2043486109, 2044707247, 2045921540, 2047128980, 2048329558, 2049523265,
2050710093, 2051890033, 2053063077, 2054229216, 2055388443, 2056540748,
2057686124, 2058824562, 2059956054, 2061080592, 2062198169, 2063308775,
2064412403, 2065509045, 2066598694, 2067681340, 2068756978, 2069825598,
2070887194, 2071941757, 2072989280, 2074029756, 2075063177, 2076089536,
2077108824, 2078121036, 2079126164, 2080124199, 2081115137, 2082098968,
2083075686, 2084045285, 2085007757, 2085963094, 2086911292, 2087852341,
2088786237, 2089712971, 2090632538, 2091544930, 2092450142, 2093348167,
2094238997, 2095122628, 2095999052, 2096868263, 2097730255, 2098585021,
2099432556, 2100272854, 2101105908, 2101931712, 2102750261, 2103561548,
2104365568, 2105162315, 2105951783, 2106733967, 2107508860, 2108276458,
2109036754, 2109789744, 2110535421, 2111273781, 2112004818, 2112728527,
2113444903, 2114153940, 2114855633, 2115549978, 2116236969, 2116916601,
2117588870, 2118253770, 2118911297, 2119561447, 2120204213, 2120839593,
2121467580, 2122088171, 2122701361, 2123307146, 2123905522, 2124496483,
2125080026, 2125656147, 2126224841, 2126786104, 2127339932, 2127886322,
2128425269, 2128956770, 2129480819, 2129997415, 2130506553, 2131008229,
2131502440, 2131989182, 2132468452, 2132940246, 2133404560, 2133861392,
2134310739, 2134752596, 2135186961, 2135613830, 2136033201, 2136445070,
2136849435, 2137246292, 2137635639, 2138017473, 2138391791, 2138758590,
2139117868, 2139469622, 2139813850, 2140150549, 2140479716, 2140801350,
2141115448, 2141422007, 2141721026, 2142012503, 2142296434, 2142572819,
2142841655, 2143102940, 2143356672, 2143602850, 2143841472, 2144072535,
2144296039, 2144511982, 2144720361, 2144921177, 2145114426, 2145300109,
2145478223, 2145648767, 2145811739, 2145967140, 2146114967, 2146255220,
2146387897, 2146512998, 2146630522, 2146740467, 2146842833, 2146937620,
2147024826, 2147104451, 2147176495, 2147240956, 2147297835, 2147347131,
2147388843, 2147422972, 2147449517, 2147468478, 2147479854, 2147483646,
2147479854, 2147468478, 2147449517, 2147422972, 2147388843, 2147347131,
2147297835, 2147240956, 2147176495, 2147104451, 2147024826, 2146937620,
2146842833, 2146740467, 2146630522, 2146512998, 2146387897, 2146255220,
2146114967, 2145967140, 2145811739, 2145648767, 2145478223, 2145300109,
2145114426, 2144921177, 2144720361, 2144511982, 2144296039, 2144072535,
2143841472, 2143602850, 2143356672, 2143102940, 2142841655, 2142572819,
2142296434, 2142012503, 2141721026, 2141422007, 2141115448, 2140801350,
2140479716, 2140150549, 2139813850, 2139469622, 2139117868, 2138758590,
2138391791, 2138017473, 2137635639, 2137246292, 2136849435, 2136445070,
2136033201, 2135613830, 2135186961, 2134752596, 2134310739, 2133861392,
2133404560, 2132940246, 2132468452, 2131989182, 2131502440, 2131008229,
2130506553, 2129997415, 2129480819, 2128956770, 2128425269, 2127886322,
2127339932, 2126786104, 2126224841, 2125656147, 2125080026, 2124496483,
2123905522, 2123307146, 2122701361, 2122088171, 2121467580, 2120839593,
2120204213, 2119561447, 2118911297, 2118253770, 2117588870, 2116916601,
2116236969, 2115549978, 2114855633, 2114153940, 2113444903, 2112728527,
2112004818, 2111273781, 2110535421, 2109789744, 2109036754, 2108276458,
2107508860, 2106733967, 2105951783, 2105162315, 2104365568, 2103561548,
2102750261, 2101931712, 2101105908, 2100272854, 2099432556, 2098585021,
2097730255, 2096868263, 2095999052, 2095122628, 2094238997, 2093348167,
2092450142, 2091544930, 2090632538, 2089712971, 2088786237, 2087852341,
2086911292, 2085963094, 2085007757, 2084045285, 2083075686, 2082098968,
2081115137, 2080124199, 2079126164, 2078121036, 2077108824, 2076089536,
2075063177, 2074029756, 2072989280, 2071941757, 2070887194, 2069825598,
2068756978, 2067681340, 2066598694, 2065509045, 2064412403, 2063308775,
2062198169, 2061080592, 2059956054, 2058824562, 2057686124, 2056540748,
2055388443, 2054229216, 2053063077, 2051890033, 2050710093, 2049523265,
2048329558, 2047128980, 2045921540, 2044707247, 2043486109, 2042258135,
2041023334, 2039781714, 2038533285, 2037278056, 2036016034, 2034747231,
2033471653, 2032189312, 2030900215, 2029604372, 2028301792, 2026992485,
2025676460, 2024353727, 2023024294, 2021688171, 2020345368, 2018995894,
2017639760, 2016276974, 2014907547, 2013531488, 2012148807, 2010759513,
2009363618, 2007961130, 2006552060, 2005136418, 2003714214, 2002285457,
2000850159, 1999408330, 1997959979, 1996505116, 1995043754, 1993575901,
1992101568, 1990620766, 1989133505, 1987639796, 1986139649, 1984633076,
1983120086, 1981600691, 1980074901, 1978542728, 1977004182, 1975459273,
1973908014, 1972350414, 1970786486, 1969216240, 1967639687, 1966056839,
1964467707, 1962872301, 1961270634, 1959662717, 1958048560, 1956428177,
1954801577, 1953168773, 1951529776, 1949884597, 1948233249, 1946575744,
1944912092, 1943242305, 1941566396, 1939884376, 1938196258, 1936502052,
1934801772, 1933095429, 1931383035, 1929664602, 1927940142, 1926209669,
1924473193, 1922730727, 1920982283, 1919227874, 1917467513, 1915701210,
1913928980, 1912150835, 1910366786, 1908576847, 1906781030, 1904979348,
1903171814, 1901358440, 1899539239, 1897714224, 1895883407, 1894046803,
1892204422, 1890356280, 1888502388, 1886642759, 1884777407, 1882906344,
1881029585, 1879147141, 1877259027, 1875365256, 1873465840, 1871560793,
1869650129, 1867733861, 1865812002, 1863884566, 1861951567, 1860013017,
1858068931, 1856119322, 1854164203, 1852203589, 1850237494, 1848265930,
1846288912, 1844306454, 1842318569, 1840325271, 1838326575, 1836322493,
1834313041, 1832298233, 1830278082, 1828252602, 1826221808, 1824185713,
1822144333, 1820097680, 1818045771, 1815988618, 1813926236, 1811858639,
1809785843, 1807707860, 1805624707, 1803536397, 1801442945, 1799344365,
1797240672, 1795131880, 1793018005, 1790899061, 1788775063, 1786646024,
1784511962, 1782372889, 1780228821, 1778079773, 1775925759, 1773766795,
1771602895, 1769434075, 1767260350, 1765081734, 1762898243, 1760709892,
1758516695, 1756318669, 1754115828, 1751908188, 1749695763, 1747478570,
1745256623, 1743029938, 1740798529, 1738562414, 1736321606, 1734076122,
1731825977, 1729571186, 1727311765, 1725047729, 1722779095, 1720505877,
1718228092, 1715945755, 1713658881, 1711367487, 1709071589, 1706771201,
1704466340, 1702157021, 1699843261, 1697525076, 1695202481, 1692875492,
1690544125, 1688208396, 1685868321, 1683523917, 1681175198, 1678822182,
1676464885, 1674103322, 1671737510, 1669367464, 1666993202, 1664614738,
1662232091, 1659845275, 1657454307, 1655059203, 1652659981, 1650256655,
1647849243, 1645437761, 1643022225, 1640602651, 1638179057, 1635751459,
1633319872, 1630884315, 1628444803, 1626001352, 1623553980, 1621102703,
1618647538, 1616188502, 1613725610, 1611258880, 1608788328, 1606313972,
1603835828, 1601353912, 1598868242, 1596378834, 1593885705, 1591388873,
1588888353, 1586384163, 1583876320, 1581364840, 1578849741, 1576331039,
1573808752, 1571282897, 1568753490, 1566220548, 1563684089, 1561144130,
1558600688, 1556053779, 1553503421, 1550949632, 1548392428, 1545831826,
1543267843, 1540700498, 1538129807, 1535555786, 1532978455, 1530397829,
1527813926, 1525226763, 1522636358, 1520042728, 1517445890, 1514845862,
1512242661, 1509636304, 1507026808, 1504414192, 1501798473, 1499179667,
1496557793, 1493932868, 1491304909, 1488673934, 1486039961, 1483403006,
1480763087, 1478120223, 1475474430, 1472825725, 1470174128, 1467519654,
1464862322, 1462202150, 1459539154, 1456873353, 1454204764, 1451533405,
1448859293, 1446182447, 1443502883, 1440820620, 1438135675, 1435448066,
1432757810, 1430064926, 1427369431, 1424671342, 1421970678, 1419267457,
1416561695, 1413853411, 1411142623, 1408429348, 1405713605, 1402995410,
1400274782, 1397551739, 1394826298, 1392098478, 1389368295, 1386635769,
1383900917, 1381163756, 1378424304, 1375682580, 1372938602, 1370192386,
1367443952, 1364693317, 1361940498, 1359185514, 1356428383, 1353669123,
1350907751, 1348144285, 1345378744, 1342611145, 1339841507, 1337069847,
1334296182, 1331520532, 1328742914, 1325963346, 1323181846, 1320398431,
1317613121, 1314825932, 1312036883, 1309245992, 1306453277, 1303658756,
1300862446, 1298064366, 1295264533, 1292462966, 1289659683, 1286854702,
1284048040, 1281239715, 1278429747, 1275618151, 1272804948, 1269990154,
1267173787, 1264355866, 1261536408, 1258715432, 1255892955, 1253068996,
1250243573, 1247416702, 1244588403, 1241758694, 1238927592, 1236095115,
1233261281, 1230426109, 1227589616, 1224751821, 1221912740, 1219072393,
1216230797, 1213387970, 1210543930, 1207698695, 1204852283, 1202004711,
1199155999, 1196306164, 1193455223, 1190603194, 1187750097, 1184895947,
1182040765, 1179184566, 1176327370, 1173469194, 1170610055, 1167749973,
1164888964, 1162027048, 1159164240, 1156300560, 1153436026, 1150570654,
1147704463, 1144837472, 1141969696, 1139101156, 1136231867, 1133361849,
1130491119, 1127619694, 1124747593, 1121874833, 1119001432, 1116127408,
1113252778, 1110377561, 1107501774, 1104625435, 1101748561, 1098871171,
1095993281, 1093114911, 1090236076, 1087356796, 1084477087, 1081596968,
1078716455, 1075835567, 1072954322, 1070072736, 1067190828, 1064308615,
1061426114, 1058543344, 1055660322, 1052777065, 1049893591, 1047009917,
1044126061, 1041242041, 1038357874, 1035473577, 1032589168, 1029704664,
1026820083, 1023935442, 1021050759, 1018166051, 1015281336, 1012396630,
1009511951, 1006627317, 1003742745, 1000858252, 997973855, 995089573,
992205421, 989321418, 986437580, 983553925, 980670470, 977787232,
974904229, 972021477, 969138994, 966256797, 963374903, 960493330,
957612093, 954731211, 951850700, 948970578, 946090861, 943211567,
940332712, 937454313, 934576388, 931698954, 928822026, 925945623,
923069761, 920194457, 917319728, 914445591, 911572062, 908699158,
905826897, 902955294, 900084367, 897214133, 894344607, 891475807,
888607750, 885740451, 882873929, 880008198, 877143277, 874279181,
871415927, 868553531, 865692011, 862831382, 859971661, 857112865,
854255009, 851398111, 848542187, 845687253, 842833325, 839980420,
837128554, 834277743, 831428004, 828579352, 825731805, 822885378,
820040087, 817195949, 814352979, 811511195, 808670611, 805831244,
802993110, 800156225, 797320604, 794486265, 791653222, 788821493,
785991092, 783162035, 780334339, 777508018, 774683090, 771859570,
769037473, 766216815, 763397612, 760579880, 757763634, 754948889,
752135662, 749323968, 746513823, 743705242, 740898240, 738092833,
735289037, 732486866, 729686337, 726887464, 724090264, 721294750,
718500939, 715708846, 712918486, 710129874, 707343026, 704557956,
701774680, 698993212, 696213569, 693435764, 690659813, 687885731,
685113533, 682343233, 679574848, 676808390, 674043876, 671281320,
668520737, 665762142, 663005549, 660250974, 657498430, 654747932,
651999496, 649253135, 646508864, 643766698, 641026651, 638288737,
635552972, 632819369, 630087943, 627358708, 624631679, 621906869,
619184293, 616463966, 613745901, 611030112, 608316615, 605605421,
602896547, 600190006, 597485811, 594783978, 592084519, 589387448,
586692781, 584000529, 581310708, 578623331, 575938412, 573255964,
570576001, 567898537, 565223585, 562551159, 559881273, 557213939,
554549173, 551886986, 549227393, 546570406, 543916039, 541264306,
538615220, 535968794, 533325040, 530683974, 528045606, 525409952,
522777023, 520146833, 517519395, 514894721, 512272825, 509653720,
507037418, 504423933, 501813277, 499205463, 496600503, 493998411,
491399199, 488802879, 486209465, 483618969, 481031403, 478446779,
475865112, 473286412, 470710692, 468137964, 465568241, 463001536,
460437859, 457877224, 455319643, 452765128, 450213690, 447665343,
445120097, 442577966, 440038960, 437503092, 434970374, 432440818,
429914435, 427391237, 424871236, 422354443, 419840871, 417330530,
414823433, 412319591, 409819016, 407321718, 404827710, 402337002,
399849607, 397365535, 394884798, 392407406, 389933372, 387462707,
384995420, 382531525, 380071030, 377613949, 375160291, 372710068,
370263290, 367819968, 365380114, 362943737, 360510849, 358081460,
355655582, 353233224, 350814397, 348399112, 345987380, 343579210,
341174613, 338773600, 336376181, 333982366, 331592166, 329205590,
326822650, 324443354, 322067714, 319695739, 317327440, 314962825,
312601907, 310244693, 307891194, 305541421, 303195382, 300853087,
298514547, 296179771, 293848768, 291521549, 289198122, 286878497,
284562684, 282250692, 279942530, 277638209, 275337736, 273041122,
270748376, 268459506, 266174523, 263893434, 261616250, 259342979,
257073630, 254808213, 252546735, 250289207, 248035636, 245786031,
243540402, 241298757, 239061104, 236827453, 234597811, 232372188,
230150591, 227933030, 225719513, 223510047, 221304642, 219103306,
216906046, 214712872, 212523791, 210338811, 208157941, 205981188,
203808560, 201640066, 199475714, 197315510, 195159464, 193007582,
190859873, 188716344, 186577003, 184441857, 182310915, 180184183,
178061669, 175943381, 173829326, 171719511, 169613943, 167512631,
165415580, 163322799, 161234294, 159150073, 157070143, 154994510,
152923182, 150856165, 148793467, 146735094, 144681053, 142631351,
140585995, 138544991, 136508346, 134476066, 132448159, 130424630,
128405486, 126390734, 124380379, 122374429, 120372889, 118375765,
116383065, 114394794, 112410958, 110431564, 108456616, 106486122,
104520088, 102558519, 100601420, 98648799, 96700660, 94757010,
92817854, 90883198, 88953047, 87027407, 85106284, 83189683, 81277609,
79370067, 77467064, 75568605, 73674694, 71785337, 69900540, 68020306,
66144642, 64273553, 62407042, 60545117, 58687780, 56835038, 54986895,
53143356, 51304425, 49470108, 47640409, 45815332, 43994882, 42179065,
40367883, 38561342, 36759446, 34962200, 33169607, 31381673, 29598400,
27819794, 26045859, 24276599, 22512017, 20752118, 18996906, 17246385,
15500559, 13759430, 12023005, 10291285, 8564275, 6841978, 5124399,
3411540, 1703406, 0, -1698675, -3392616, -5081818, -6766279, -8445996,
-10120965, -11791182, -13456645, -15117351, -16773296, -18424478,
-20070893, -21712538, -23349412, -24981509, -26608829, -28231368,
-29849123, -31462091, -33070271, -34673659, -36272253, -37866049,
-39455047, -41039243, -42618635, -44193220, -45762997, -47327963,
-48888115, -50443451, -51993970, -53539670, -55080547, -56616601,
-58147828, -59674228, -61195798, -62712537, -64224442, -65731512,
-67233745, -68731139, -70223693, -71711406, -73194275, -74672298,
-76145476, -77613805, -79077286, -80535915, -81989693, -83438617,
-84882687, -86321901, -87756259, -89185758, -90610398, -92030179,
-93445098, -94855155, -96260349, -97660680, -99056145, -100446746,
-101832480, -103213348, -104589347, -105960479, -107326742, -108688136,
-110044660, -111396314, -112743097, -114085009, -115422050, -116754219,
-118081516, -119403941, -120721494, -122034174, -123341982, -124644917,
-125942979, -127236169, -128524486, -129807931, -131086504, -132360204,
-133629032, -134892989, -136152075, -137406289, -138655633, -139900107,
-141139711, -142374446, -143604312, -144829310, -146049440, -147264703,
-148475101, -149680633, -150881300, -152077104, -153268044, -154454122,
-155635339, -156811696, -157983194, -159149834, -160311616, -161468543,
-162620615, -163767833, -164910199, -166047713, -167180378, -168308195,
-169431164, -170549288, -171662568, -172771005, -173874601, -174973358,
-176067277, -177156359, -178240607, -179320022, -180394606, -181464360,
-182529288, -183589390, -184644668, -185695124, -186740761, -187781580,
-188817584, -189848774, -190875153, -191896723, -192913485, -193925443,
-194932599, -195934954, -196932512, -197925275, -198913244, -199896423,
-200874814, -201848420, -202817243, -203781286, -204740551, -205695041,
-206644759, -207589708, -208529890, -209465308, -210395966, -211321865,
-212243009, -213159401, -214071044, -214977941, -215880095, -216777509,
-217670186, -218558130, -219441343, -220319829, -221193591, -222062633,
-222926958, -223786568, -224641469, -225491662, -226337152, -227177942,
-228014036, -228845437, -229672148, -230494175, -231311519, -232124185,
-232932177, -233735499, -234534154, -235328146, -236117479, -236902156,
-237682183, -238457563, -239228300, -239994397, -240755860, -241512692,
-242264897, -243012480, -243755445, -244493795, -245227536, -245956672,
-246681206, -247401144, -248116489, -248827247, -249533421, -250235017,
-250932038, -251624490, -252312376, -252995702, -253674472, -254348691,
-255018363, -255683494, -256344088, -257000149, -257651684, -258298696,
-258941191, -259579173, -260212648, -260841621, -261466096, -262086078,
-262701573, -263312586, -263919122, -264521186, -265118783, -265711919,
-266300599, -266884827, -267464611, -268039954, -268610862, -269177341,
-269739396, -270297032, -270850256, -271399072, -271943486, -272483504,
-273019132, -273550374, -274077237, -274599726, -275117847, -275631606,
-276141009, -276646061, -277146768, -277643137, -278135172, -278622881,
-279106268, -279585340, -280060103, -280530563, -280996726, -281458597,
-281916184, -282369493, -282818528, -283263297, -283703807, -284140062,
-284572069, -284999835, -285423367, -285842669, -286257749, -286668613,
-287075268, -287477719, -287875974, -288270039, -288659921, -289045625,
-289427159, -289804529, -290177741, -290546803, -290911722, -291272503,
-291629153, -291981680, -292330090, -292674389, -293014586, -293350685,
-293682695, -294010623, -294334474, -294654256, -294969977, -295281642,
-295589260, -295892836, -296192379, -296487894, -296779390, -297066874,
-297350352, -297629831, -297905320, -298176824, -298444352, -298707910,
-298967507, -299223148, -299474842, -299722595, -299966416, -300206311,
-300442288, -300674355, -300902518, -301126786, -301347165, -301563664,
-301776289, -301985049, -302189950, -302391001, -302588210, -302781583,
-302971128, -303156854, -303338767, -303516876, -303691188, -303861711,
-304028452, -304191420, -304350623, -304506068, -304657762, -304805715,
-304949933, -305090425, -305227198, -305360261, -305489622, -305615288,
-305737267, -305855568, -305970198, -306081166, -306188479, -306292147,
-306392175, -306488574, -306581351, -306670514, -306756072, -306838032,
-306916403, -306991193, -307062410, -307130062, -307194158, -307254707,
-307311715, -307365193, -307415147, -307461587, -307504521, -307543956,
-307579902, -307612367, -307641360, -307666888, -307688961, -307707586,
-307722773, -307734529, -307742864, -307747785, -307749302, -307747423,
-307742156, -307733510, -307721495, -307706117, -307687386, -307665312,
-307639901, -307611163, -307579107, -307543742, -307505075, -307463117,
-307417875, -307369358, -307317575, -307262536, -307204248, -307142720,
-307077962, -307009982, -306938789, -306864392, -306786799, -306706020,
-306622064, -306534939, -306444655, -306351219, -306254642, -306154932,
-306052098, -305946150, -305837095, -305724944, -305609704, -305491386,
-305369998, -305245549, -305118048, -304987505, -304853928, -304717326,
-304577709, -304435086, -304289465, -304140856, -303989268, -303834711,
-303677192, -303516723, -303353310, -303186965, -303017695, -302845511,
-302670421, -302492435, -302311561, -302127809, -301941189, -301751709,
-301559379, -301364208, -301166206, -300965381, -300761742, -300555300,
-300346064, -300134042, -299919244, -299701680, -299481358, -299258288,
-299032480, -298803942, -298572685, -298338717, -298102048, -297862687,
-297620644, -297375927, -297128547, -296878513, -296625834, -296370519,
-296112579, -295852022, -295588858, -295323096, -295054745, -294783816,
-294510318, -294234259, -293955650, -293674500, -293390819, -293104615,
-292815899, -292524680, -292230967, -291934769, -291636098, -291334961,
-291031368, -290725329, -290416853, -290105951, -289792630, -289476902,
-289158775, -288838259, -288515363, -288190097, -287862471, -287532494,
-287200175, -286865524, -286528551, -286189266, -285847677, -285503794,
-285157627, -284809186, -284458480, -284105518, -283750310, -283392865,
-283033194, -282671306, -282307210, -281940916, -281572433, -281201771,
-280828940, -280453949, -280076808, -279697526, -279316112, -278932577,
-278546930, -278159181, -277769339, -277377413, -276983414, -276587351,
-276189232, -275789069, -275386871, -274982646, -274576405, -274168157,
-273757913, -273345680, -272931469, -272515290, -272097152, -271677064,
-271255037, -270831079, -270405201, -269977411, -269547720, -269116136,
-268682670, -268247331, -267810128, -267371072, -266930171, -266487435,
-266042874, -265596497, -265148314, -264698334, -264246567, -263793022,
-263337709, -262880637, -262421817, -261961256, -261498965, -261034953,
-260569231, -260101806, -259632689, -259161890, -258689417, -258215281,
-257739490, -257262054, -256782983, -256302286, -255819972, -255336052,
-254850533, -254363427, -253874742, -253384487, -252892673, -252399308,
-251904402, -251407964, -250910005, -250410532, -249909556, -249407085,
-248903130, -248397700, -247890803, -247382450, -246872650, -246361411,
-245848744, -245334658, -244819162, -244302265, -243783977, -243264307,
-242743265, -242220859, -241697098, -241171993, -240645553, -240117786,
-239588702, -239058310, -238526620, -237993640, -237459380, -236923850,
-236387058, -235849013, -235309725, -234769203, -234227456, -233684493,
-233140324, -232594958, -232048403, -231500669, -230951765, -230401700,
-229850484, -229298125, -228744632, -228190015, -227634282, -227077443,
-226519507, -225960482, -225400379, -224839205, -224276970, -223713683,
-223149353, -222583989, -222017599, -221450194, -220881781, -220312370,
-219741969, -219170588, -218598236, -218024921, -217450653, -216875439,
-216299290, -215722214, -215144219, -214565315, -213985511, -213404815,
-212823236, -212240783, -211657465, -211073290, -210488268, -209902407,
-209315715, -208728202, -208139876, -207550746, -206960821, -206370109,
-205778619, -205186360, -204593340, -203999568, -203405053, -202809803,
-202213826, -201617132, -201019730, -200421626, -199822831, -199223352,
-198623199, -198022379, -197420901, -196818774, -196216006, -195612606,
-195008582, -194403942, -193798696, -193192850, -192586415, -191979397,
-191371806, -190763650, -190154937, -189545675, -188935874, -188325540,
-187714683, -187103311, -186491431, -185879053, -185266184, -184652833,
-184039008, -183424717, -182809968, -182194769, -181579129, -180963056,
-180346558, -179729642, -179112317, -178494592, -177876473, -177257970,
-176639090, -176019841, -175400231, -174780269, -174159962, -173539318,
-172918344, -172297050, -171675443, -171053531, -170431321, -169808822,
-169186041, -168562986, -167939666, -167316087, -166692258, -166068186,
-165443880, -164819346, -164194593, -163569628, -162944459, -162319094,
-161693540, -161067806, -160441897, -159815823, -159189591, -158563208,
-157936682, -157310021, -156683231, -156056321, -155429298, -154802170,
-154174943, -153547626, -152920226, -152292749, -151665205, -151037599,
-150409940, -149782234, -149154490, -148526714, -147898913, -147271095,
-146643268, -146015437, -145387612, -144759798, -144132003, -143504234,
-142876499, -142248804, -141621156, -140993563, -140366032, -139738570,
-139111183, -138483880, -137856666, -137229549, -136602536, -135975634,
-135348849, -134722189, -134095661, -133469271, -132843027, -132216934,
-131591001, -130965233, -130339638, -129714222, -129088992, -128463956,
-127839118, -127214487, -126590069, -125965871, -125341898, -124718159,
-124094659, -123471405, -122848404, -122225662, -121603186, -120980982,
-120359056, -119737416, -119116068, -118495017, -117874272, -117253837,
-116633719, -116013925, -115394461, -114775333, -114156548, -113538112,
-112920031, -112302311, -111684959, -111067981, -110451383, -109835171,
-109219352, -108603931, -107988915, -107374309, -106760120, -106146354,
-105533016, -104920114, -104307652, -103695637, -103084075, -102472972,
-101862333, -101252165, -100642473, -100033264, -99424542, -98816315,
-98208587, -97601364, -96994653, -96388459, -95782787, -95177644,
-94573035, -93968965, -93365441, -92762468, -92160052, -91558197,
-90956910, -90356197, -89756062, -89156511, -88557550, -87959184,
-87361419, -86764260, -86167712, -85571781, -84976472, -84381790,
-83787742, -83194331, -82601564, -82009445, -81417980, -80827174,
-80237032, -79647560, -79058762, -78470644, -77883210, -77296467,
-76710418, -76125070, -75540426, -74956492, -74373274, -73790775,
-73209001, -72627957, -72047648, -71468078, -70889253, -70311177,
-69733855, -69157292, -68581493, -68006463, -67432205, -66858726,
-66286029, -65714119, -65143001, -64572680, -64003160, -63434446,
-62866543, -62299454, -61733184, -61167739, -60603122, -60039338,
-59476391, -58914286, -58353027, -57792619, -57233065, -56674371,
-56116541, -55559578, -55003488, -54448274, -53893941, -53340493,
-52787933, -52236267, -51685499, -51135632, -50586671, -50038619,
-49491481, -48945262, -48399964, -47855592, -47312150, -46769642,
-46228072, -45687443, -45147760, -44609027, -44071247, -43534425,
-42998563, -42463667, -41929739, -41396783, -40864804, -40333804,
-39803789, -39274760, -38746722, -38219679, -37693634, -37168591,
-36644553, -36121524, -35599508, -35078507, -34558526, -34039568,
-33521636, -33004733, -32488864, -31974032, -31460239, -30947490,
-30435787, -29925134, -29415534, -28906991, -28399507, -27893087,
-27387732, -26883447, -26380234, -25878096, -25377038, -24877061,
-24378168, -23880364, -23383651, -22888032, -22393509, -21900087,
-21407767, -20916554, -20426448, -19937455, -19449576, -18962814,
-18477173, -17992654, -17509261, -17026997, -16545864, -16065865,
-15587003, -15109280, -14632699, -14157263, -13682974, -13209835,
-12737848, -12267017, -11797343, -11328829, -10861478, -10395292,
-9930274, -9466426, -9003750, -8542249, -8081925, -7622781, -7164819,
-6708041, -6252449, -5798047, -5344835, -4892817, -4441994, -3992370,
-3543945, -3096722, -2650704, -2205891, -1762288, -1319895, -878714,
-438749, 0, 437530, 873840, 1308927, 1742789, 2175425, 2606833,
3037010, 3465955, 3893666, 4320142, 4745379, 5169378, 5592135, 6013649,
6433918, 6852941, 7270716, 7687241, 8102515, 8516536, 8929302, 9340812,
9751064, 10160057, 10567789, 10974259, 11379464, 11783404, 12186078,
12587483, 12987618, 13386483, 13784074, 14180392, 14575435, 14969201,
15361690, 15752899, 16142828, 16531475, 16918840, 17304920, 17689715,
18073224, 18455445, 18836377, 19216020, 19594371, 19971430, 20347197,
20721669, 21094846, 21466726, 21837310, 22206595, 22574582, 22941268,
23306653, 23670736, 24033517, 24394994, 24755167, 25114034, 25471595,
25827849, 26182796, 26536434, 26888763, 27239783, 27589491, 27937889,
28284974, 28630747, 28975207, 29318353, 29660185, 30000701, 30339903,
30677788, 31014356, 31349607, 31683541, 32016157, 32347454, 32677432,
33006091, 33333430, 33659449, 33984147, 34307525, 34629581, 34950316,
35269729, 35587820, 35904588, 36220034, 36534157, 36846957, 37158433,
37468587, 37777416, 38084922, 38391104, 38695962, 38999496, 39301705,
39602591, 39902152, 40200388, 40497301, 40792889, 41087152, 41380092,
41671707, 41961998, 42250965, 42538608, 42824927, 43109922, 43393594,
43675942, 43956967, 44236669, 44515048, 44792105, 45067839, 45342251,
45615341, 45887110, 46157557, 46426683, 46694489, 46960975, 47226140,
47489986, 47752513, 48013722, 48273612, 48532184, 48789439, 49045377,
49299999, 49553305, 49805295, 50055970, 50305332, 50553379, 50800114,
51045536, 51289646, 51532444, 51773932, 52014110, 52252979, 52490538,
52726790, 52961735, 53195373, 53427705, 53658733, 53888456, 54116875,
54343992, 54569807, 54794321, 55017534, 55239448, 55460064, 55679382,
55897404, 56114129, 56329560, 56543697, 56756540, 56968092, 57178353,
57387323, 57595005, 57801398, 58006505, 58210325, 58412861, 58614112,
58814081, 59012769, 59210175, 59406303, 59601152, 59794724, 59987020,
60178041, 60367788, 60556263, 60743467, 60929401, 61114067, 61297465,
61479596, 61660463, 61840066, 62018407, 62195487, 62371307, 62545869,
62719173, 62891223, 63062018, 63231560, 63399850, 63566891, 63732683,
63897228, 64060527, 64222582, 64383394, 64542965, 64701296, 64858389,
65014245, 65168865, 65322252, 65474407, 65625332, 65775027, 65923495,
66070737, 66216755, 66361550, 66505125, 66647480, 66788617, 66928539,
67067246, 67204741, 67341025, 67476099, 67609966, 67742628, 67874085,
68004340, 68133395, 68261251, 68387910, 68513374, 68637645, 68760724,
68882614, 69003315, 69122831, 69241163, 69358312, 69474281, 69589071,
69702685, 69815124, 69926391, 70036486, 70145413, 70253173, 70359767,
70465199, 70569470, 70672581, 70774536, 70875335, 70974982, 71073477,
71170823, 71267022, 71362077, 71455988, 71548759, 71640391, 71730886,
71820247, 71908476, 71995574, 72081544, 72166387, 72250107, 72332705,
72414184, 72494545, 72573791, 72651923, 72728945, 72804858, 72879664,
72953367, 73025967, 73097467, 73167870, 73237177, 73305391, 73372514,
73438549, 73503498, 73567362, 73630145, 73691848, 73752475, 73812026,
73870505, 73927914, 73984255, 74039531, 74093744, 74146896, 74198989,
74250027, 74300011, 74348944, 74396828, 74443665, 74489459, 74534211,
74577924, 74620600, 74662242, 74702852, 74742433, 74780986, 74818516,
74855023, 74890511, 74924982, 74958438, 74990882, 75022317, 75052745,
75082168, 75110589, 75138011, 75164436, 75189867, 75214305, 75237755,
75260217, 75281696, 75302193, 75321711, 75340253, 75357820, 75374417,
75390045, 75404706, 75418405, 75431142, 75442921, 75453745, 75463616,
75472536, 75480509, 75487537, 75493622, 75498768, 75502977, 75506251,
75508593, 75510007, 75510494, 75510057, 75508699, 75506423, 75503232,
75499127, 75494112, 75488190, 75481363, 75473634, 75465006, 75455481,
75445062, 75433752, 75421553, 75408469, 75394502, 75379655, 75363931,
75347332, 75329861, 75311521, 75292314, 75272244, 75251313, 75229525,
75206881, 75183384, 75159038, 75133846, 75107809, 75080931, 75053214,
75024662, 74995277, 74965062, 74934020, 74902154, 74869466, 74835960,
74801637, 74766502, 74730556, 74693804, 74656246, 74617887, 74578729,
74538775, 74498028, 74456491, 74414167, 74371058, 74327167, 74282497,
74237052, 74190833, 74143844, 74096088, 74047568, 73998286, 73948245,
73897448, 73845899, 73793599, 73740553, 73686762, 73632229, 73576958,
73520952, 73464213, 73406744, 73348548, 73289628, 73229987, 73169628,
73108554, 73046767, 72984271, 72921068, 72857162, 72792555, 72727250,
72661250, 72594558, 72527177, 72459110, 72390359, 72320929, 72250821,
72180038, 72108584, 72036461, 71963672, 71890221, 71816110, 71741341,
71665919, 71589846, 71513124, 71435757, 71357748, 71279099, 71199814,
71119895, 71039346, 70958169, 70876367, 70793944, 70710901, 70627242,
70542971, 70458089, 70372600, 70286506, 70199812, 70112519, 70024630,
69936149, 69847078, 69757420, 69667179, 69576356, 69484956, 69392980,
69300433, 69207316, 69113633, 69019387, 68924580, 68829215, 68733296,
68636826, 68539806, 68442241, 68344132, 68245484, 68146299, 68046579,
67946328, 67845548, 67744244, 67642416, 67540069, 67437205, 67333827,
67229938, 67125541, 67020639, 66915235, 66809331, 66702931, 66596037,
66488653, 66380781, 66272423, 66163584, 66054265, 65944471, 65834202,
65723464, 65612257, 65500586, 65388453, 65275861, 65162813, 65049311,
64935359, 64820960, 64706115, 64590829, 64475104, 64358943, 64242348,
64125323, 64007870, 63889993, 63771693, 63652975, 63533840, 63414292,
63294333, 63173967, 63053195, 62932022, 62810449, 62688480, 62566117,
62443363, 62320221, 62196694, 62072785, 61948496, 61823830, 61698790,
61573379, 61447599, 61321454, 61194946, 61068078, 60940852, 60813272,
60685340, 60557059, 60428432, 60299461, 60170150, 60040500, 59910516,
59780199, 59649552, 59518578, 59387280, 59255660, 59123722, 58991468,
58858900, 58726021, 58592835, 58459343, 58325549, 58191455, 58057064,
57922379, 57787402, 57652136, 57516584, 57380747, 57244630, 57108235,
56971564, 56834620, 56697406, 56559924, 56422177, 56284168, 56145899,
56007373, 55868593, 55729560, 55590279, 55450751, 55310979, 55170966,
55030714, 54890226, 54749505, 54608552, 54467372, 54325965, 54184336,
54042486, 53900418, 53758134, 53615638, 53472931, 53330017, 53186898,
53043576, 52900054, 52756334, 52612419, 52468312, 52324015, 52179531,
52034861, 51890009, 51744978, 51599768, 51454384, 51308828, 51163101,
51017207, 50871148, 50724927, 50578546, 50432007, 50285312, 50138465,
49991468, 49844323, 49697033, 49549600, 49402026, 49254314, 49106467,
48958486, 48810374, 48662134, 48513768, 48365278, 48216667, 48067936,
47919090, 47770129, 47621056, 47471874, 47322584, 47173190, 47023693,
46874096, 46724402, 46574611, 46424728, 46274754, 46124691, 45974542,
45824309, 45673995, 45523601, 45373130, 45222584, 45071965, 44921276,
44770520, 44619697, 44468811, 44317863, 44166856, 44015793, 43864674,
43713504, 43562283, 43411013, 43259699, 43108340, 42956940, 42805501,
42654024, 42502513, 42350969, 42199394, 42047790, 41896161, 41744507,
41592831, 41441135, 41289421, 41137691, 40985948, 40834193, 40682429,
40530657, 40378880, 40227100, 40075319, 39923538, 39771761, 39619988,
39468223, 39316467, 39164722, 39012990, 38861273, 38709574, 38557893,
38406234, 38254598, 38102987, 37951404, 37799849, 37648326, 37496836,
37345380, 37193962, 37042582, 36891244, 36739948, 36588696, 36437492,
36286336, 36135230, 35984177, 35833177, 35682234, 35531349, 35380524,
35229760, 35079060, 34928426, 34777858, 34627360, 34476933, 34326578,
34176298, 34026094, 33875969, 33725923, 33575960, 33426079, 33276285,
33126577, 32976958, 32827430, 32677994, 32528652, 32379407, 32230258,
32081209, 31932262, 31783417, 31634676, 31486042, 31337515, 31189098,
31040792, 30892599, 30744521, 30596559, 30448715, 30300990, 30153386,
30005906, 29858549, 29711319, 29564216, 29417243, 29270400, 29123690,
28977114, 28830674, 28684370, 28538206, 28392181, 28246299, 28100560,
27954966, 27809518, 27664219, 27519068, 27374069, 27229223, 27084530,
26939993, 26795613, 26651391, 26507329, 26363429, 26219691, 26076118,
25932711, 25789470, 25646399, 25503497, 25360767, 25218209, 25075826,
24933619, 24791588, 24649736, 24508064, 24366573, 24225264, 24084139,
23943200, 23802447, 23661882, 23521506, 23381320, 23241327, 23101526,
22961920, 22822510, 22683297, 22544282, 22405467, 22266852, 22128440,
21990231, 21852227, 21714428, 21576836, 21439453, 21302279, 21165316,
21028565, 20892027, 20755703, 20619595, 20483703, 20348030, 20212575,
20077340, 19942327, 19807536, 19672969, 19538626, 19404509, 19270619,
19136957, 19003525, 18870322, 18737351, 18604612, 18472107, 18339837,
18207802, 18076003, 17944443, 17813121, 17682039, 17551197, 17420598,
17290241, 17160128, 17030261, 16900639, 16771263, 16642136, 16513258,
16384629, 16256251, 16128124, 16000251, 15872631, 15745265, 15618155,
15491301, 15364704, 15238366, 15112286, 14986467, 14860908, 14735612,
14610577, 14485807, 14361300, 14237059, 14113084, 13989376, 13865935,
13742763, 13619860, 13497228, 13374866, 13252777, 13130960, 13009416,
12888146, 12767152, 12646433, 12525990, 12405825, 12285938, 12166329,
12047000, 11927952, 11809184, 11690697, 11572493, 11454572, 11336935,
11219583, 11102515, 10985733, 10869238, 10753030, 10637109, 10521477,
10406135, 10291082, 10176319, 10061847, 9947667, 9833780, 9720185,
9606883, 9493876, 9381163, 9268746, 9156625, 9044799, 8933271, 8822040,
8711108, 8600474, 8490139, 8380104, 8270369, 8160935, 8051802, 7942971,
7834442, 7726217, 7618294, 7510675, 7403360, 7296351, 7189646, 7083247,
6977154, 6871368, 6765888, 6660716, 6555852, 6451297, 6347050, 6243112,
6139484, 6036166, 5933158, 5830461, 5728075, 5626000, 5524237, 5422787,
5321649, 5220825, 5120313, 5020116, 4920232, 4820662, 4721408, 4622468,
4523844, 4425535, 4327542, 4229866, 4132505, 4035462, 3938736, 3842327,
3746236, 3650463, 3555008, 3459871, 3365053, 3270554, 3176374, 3082513,
2988972, 2895751, 2802850, 2710269, 2618009, 2526069, 2434450, 2343152,
2252175, 2161520, 2071186, 1981174, 1891484, 1802116, 1713070, 1624347,
1535946, 1447867, 1360112, 1272679, 1185569, 1098782, 1012319, 926179,
840362, 754868, 669699, 584853, 500331, 416132, 332258, 248707, 165480,
82578, 0, -82254, -164184, -245790, -327071, -408029, -488662, -568970,
-648955, -728615, -807951, -886963, -965650, -1044013, -1122052,
-1199766, -1277157, -1354223, -1430965, -1507383, -1583477, -1659247,
-1734694, -1809816, -1884615, -1959090, -2033241, -2107069, -2180573,
-2253755, -2326612, -2399147, -2471359, -2543248, -2614814, -2686057,
-2756978, -2827576, -2897852, -2967806, -3037438, -3106748, -3175736,
-3244403, -3312749, -3380773, -3448476, -3515858, -3582919, -3649660,
-3716081, -3782181, -3847962, -3913423, -3978564, -4043386, -4107888,
-4172072, -4235937, -4299484, -4362712, -4425622, -4488215, -4550490,
-4612447, -4674088, -4735412, -4796419, -4857110, -4917485, -4977544,
-5037288, -5096717, -5155830, -5214629, -5273114, -5331285, -5389142,
-5446685, -5503915, -5560832, -5617437, -5673730, -5729711, -5785380,
-5840737, -5895784, -5950521, -6004947, -6059063, -6112869, -6166367,
-6219555, -6272435, -6325007, -6377270, -6429227, -6480876, -6532219,
-6583255, -6633986, -6684410, -6734530, -6784345, -6833855, -6883062,
-6931964, -6980564, -7028861, -7076855, -7124548, -7171938, -7219028,
-7265817, -7312306, -7358495, -7404384, -7449974, -7495266, -7540260,
-7584956, -7629355, -7673457, -7717262, -7760772, -7803987, -7846906,
-7889531, -7931862, -7973899, -8015644, -8057095, -8098255, -8139123,
-8179700, -8219986, -8259982, -8299689, -8339106, -8378234, -8417075,
-8455627, -8493893, -8531872, -8569564, -8606972, -8644094, -8680931,
-8717485, -8753754, -8789741, -8825446, -8860868, -8896009, -8930870,
-8965450, -8999750, -9033771, -9067513, -9100978, -9134164, -9167074,
-9199707, -9232064, -9264146, -9295954, -9327487, -9358746, -9389733,
-9420447, -9450889, -9481060, -9510960, -9540590, -9569950, -9599042,
-9627865, -9656420, -9684708, -9712730, -9740485, -9767976, -9795201,
-9822162, -9848860, -9875295, -9901467, -9927378, -9953028, -9978417,
-10003546, -10028416, -10053027, -10077381, -10101477, -10125316,
-10148899, -10172227, -10195300, -10218118, -10240683, -10262996,
-10285055, -10306864, -10328421, -10349728, -10370785, -10391593,
-10412153, -10432465, -10452530, -10472349, -10491921, -10511249,
-10530332, -10549172, -10567768, -10586122, -10604234, -10622105,
-10639735, -10657126, -10674278, -10691191, -10707866, -10724305,
-10740507, -10756473, -10772204, -10787701, -10802964, -10817995,
-10832793, -10847359, -10861695, -10875800, -10889676, -10903323,
-10916742, -10929933, -10942897, -10955636, -10968149, -10980438,
-10992502, -11004344, -11015963, -11027360, -11038536, -11049491,
-11060227, -11070743, -11081042, -11091123, -11100987, -11110634,
-11120067, -11129284, -11138288, -11147078, -11155656, -11164022,
-11172176, -11180121, -11187855, -11195381, -11202698, -11209808,
-11216710, -11223407, -11229898, -11236185, -11242268, -11248148,
-11253825, -11259300, -11264574, -11269648, -11274523, -11279199,
-11283676, -11287956, -11292040, -11295928, -11299620, -11303118,
-11306422, -11309534, -11312453, -11315181, -11317717, -11320064,
-11322222, -11324191, -11325972, -11327566, -11328974, -11330196,
-11331233, -11332087, -11332756, -11333243, -11333549, -11333673,
-11333616, -11333380, -11332965, -11332372, -11331601, -11330654,
-11329531, -11328232, -11326759, -11325112, -11323292, -11321300,
-11319136, -11316802, -11314298, -11311624, -11308781, -11305771,
-11302594, -11299250, -11295741, -11292067, -11288229, -11284228,
-11280064, -11275738, -11271250, -11266603, -11261796, -11256830,
-11251705, -11246424, -11240985, -11235391, -11229642, -11223738,
-11217680, -11211469, -11205107, -11198592, -11191927, -11185112,
-11178147, -11171034, -11163774, -11156366, -11148811, -11141112,
-11133267, -11125278, -11117146, -11108871, -11100455, -11091897,
-11083198, -11074360, -11065383, -11056268, -11047015, -11037626,
-11028100, -11018440, -11008644, -10998715, -10988653, -10978458,
-10968131, -10957674, -10947087, -10936370, -10925524, -10914550,
-10903449, -10892221, -10880868, -10869389, -10857786, -10846060,
-10834210, -10822238, -10810145, -10797931, -10785597, -10773143,
-10760571, -10747881, -10735074, -10722150, -10709110, -10695956,
-10682687, -10669304, -10655809, -10642201, -10628482, -10614652,
-10600712, -10586662, -10572504, -10558238, -10543865, -10529385,
-10514799, -10500109, -10485313, -10470414, -10455412, -10440308,
-10425102, -10409794, -10394387, -10378880, -10363275, -10347571,
-10331769, -10315871, -10299877, -10283787, -10267603, -10251324,
-10234952, -10218488, -10201931, -10185284, -10168545, -10151717,
-10134799, -10117793, -10100699, -10083518, -10066250, -10048896,
-10031457, -10013933, -9996326, -9978635, -9960862, -9943007, -9925071,
-9907054, -9888957, -9870782, -9852527, -9834195, -9815785, -9797299,
-9778737, -9760100, -9741388, -9722602, -9703743, -9684811, -9665807,
-9646732, -9627586, -9608370, -9589084, -9569730, -9550308, -9530818,
-9511261, -9491638, -9471949, -9452196, -9432378, -9412496, -9392551,
-9372544, -9352475, -9332344, -9312154, -9291903, -9271593, -9251224,
-9230797, -9210312, -9189771, -9169174, -9148520, -9127812, -9107050,
-9086233, -9065363, -9044441, -9023467, -9002441, -8981365, -8960238,
-8939062, -8917837, -8896563, -8875242, -8853873, -8832458, -8810996,
-8789490, -8767938, -8746342, -8724702, -8703020, -8681294, -8659527,
-8637718, -8615869, -8593979, -8572050, -8550081, -8528074, -8506029,
-8483947, -8461827, -8439672, -8417481, -8395254, -8372993, -8350698,
-8328370, -8306008, -8283614, -8261189, -8238732, -8216244, -8193726,
-8171178, -8148602, -8125996, -8103363, -8080702, -8058014, -8035300,
-8012560, -7989794, -7967004, -7944189, -7921350, -7898488, -7875604,
-7852697, -7829768, -7806818, -7783848, -7760857, -7737847, -7714817,
-7691769, -7668702, -7645618, -7622517, -7599399, -7576265, -7553115,
-7529951, -7506771, -7483577, -7460370, -7437149, -7413916, -7390670,
-7367413, -7344144, -7320865, -7297575, -7274275, -7250966, -7227648,
-7204322, -7180988, -7157646, -7134297, -7110942, -7087580, -7064213,
-7040841, -7017464, -6994083, -6970697, -6947309, -6923917, -6900523,
-6877127, -6853730, -6830331, -6806931, -6783532, -6760132, -6736733,
-6713335, -6689938, -6666544, -6643151, -6619762, -6596375, -6572992,
-6549613, -6526239, -6502869, -6479504, -6456146, -6432793, -6409447,
-6386107, -6362775, -6339451, -6316134, -6292827, -6269528, -6246238,
-6222958, -6199688, -6176428, -6153180, -6129942, -6106717, -6083503,
-6060301, -6037113, -6013937, -5990775, -5967627, -5944493, -5921374,
-5898270, -5875181, -5852108, -5829050, -5806010, -5782986, -5759979,
-5736990, -5714019, -5691066, -5668131, -5645216, -5622320, -5599443,
-5576586, -5553750, -5530934, -5508139, -5485366, -5462614, -5439884,
-5417177, -5394492, -5371830, -5349191, -5326576, -5303985, -5281418,
-5258876, -5236358, -5213866, -5191399, -5168958, -5146544, -5124155,
-5101793, -5079459, -5057152, -5034872, -5012620, -4990397, -4968202,
-4946036, -4923898, -4901791, -4879713, -4857665, -4835647, -4813660,
-4791703, -4769778, -4747884, -4726021, -4704191, -4682393, -4660627,
-4638894, -4617193, -4595526, -4573893, -4552293, -4530728, -4509196,
-4487699, -4466237, -4444810, -4423418, -4402062, -4380741, -4359457,
-4338209, -4316997, -4295822, -4274684, -4253583, -4232520, -4211494,
-4190506, -4169557, -4148645, -4127772, -4106939, -4086144, -4065388,
-4044672, -4023995, -4003359, -3982762, -3962206, -3941690, -3921215,
-3900781, -3880388, -3860037, -3839727, -3819458, -3799232, -3779048,
-3758906, -3738807, -3718750, -3698736, -3678766, -3658838, -3638955,
-3619114, -3599318, -3579565, -3559857, -3540193, -3520574, -3500999,
-3481469, -3461985, -3442545, -3423151, -3403802, -3384499, -3365242,
-3346031, -3326866, -3307747, -3288675, -3269650, -3250671, -3231739,
-3212855, -3194017, -3175227, -3156485, -3137790, -3119143, -3100544,
-3081993, -3063490, -3045035, -3026629, -3008272, -2989963, -2971703,
-2953492, -2935331, -2917218, -2899155, -2881142, -2863178, -2845263,
-2827399, -2809584, -2791820, -2774105, -2756441, -2738828, -2721265,
-2703752, -2686290, -2668879, -2651519, -2634210, -2616951, -2599745,
-2582589, -2565485, -2548432, -2531431, -2514481, -2497583, -2480737,
-2463943, -2447201, -2430511, -2413873, -2397287, -2380754, -2364273,
-2347844, -2331468, -2315144, -2298874, -2282656, -2266490, -2250378,
-2234318, -2218312, -2202358, -2186458, -2170611, -2154817, -2139076,
-2123389, -2107755, -2092175, -2076648, -2061174, -2045755, -2030388,
-2015076, -1999817, -1984612, -1969461, -1954364, -1939320, -1924331,
-1909395, -1894514, -1879686, -1864913, -1850194, -1835528, -1820917,
-1806361, -1791858, -1777410, -1763015, -1748676, -1734390, -1720159,
-1705982, -1691859, -1677791, -1663778, -1649818, -1635913, -1622063,
-1608267, -1594525, -1580838, -1567205, -1553627, -1540103, -1526634,
-1513219, -1499859, -1486553, -1473302, -1460105, -1446962, -1433874,
-1420841, -1407862, -1394937, -1382067, -1369251, -1356490, -1343783,
-1331130, -1318532, -1305988, -1293498, -1281063, -1268682, -1256355,
-1244083, -1231865, -1219701, -1207591, -1195535, -1183534, -1171587,
-1159693, -1147854, -1136069, -1124337, -1112660, -1101037, -1089467,
-1077952, -1066490, -1055082, -1043727, -1032426, -1021179, -1009986,
-998846, -987760, -976727, -965748, -954822, -943949, -933129, -922363,
-911650, -900990, -890384, -879830, -869329, -858881, -848486, -838144,
-827855, -817618, -807434, -797303, -787224, -777197, -767223, -757301,
-747432, -737615, -727849, -718136, -708475, -698866, -689309, -679803,
-670349, -660947, -651597, -642297, -633050, -623853, -614708, -605615,
-596572, -587580, -578639, -569750, -560911, -552122, -543385, -534698,
-526061, -517475, -508939, -500453, -492018, -483632, -475297, -467011,
-458775, -450589, -442452, -434365, -426328, -418339, -410400, -402510,
-394669, -386877, -379134, -371440, -363794, -356197, -348649, -341149,
-333697, -326293, -318937, -311629, -304369, -297157, -289993, -282876,
-275807, -268785, -261810, -254882, -248001, -241168, -234381, -227641,
-220947, -214300, -207699, -201145, -194636, -188174, -181758, -175387,
-169063, -162784, -156550, -150362, -144219, -138121, -132068, -126060,
-120097, -114178, -108304, -102475, -96690, -90949, -85252, -79599,
-73990, -68425, -62903, -57425, -51990, -46598, -41250, -35945, -30682,
-25462, -20285, -15150, -10058, -5008, 0
};
|