forked from PaulStoffregen/Audio
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbandlimited_wave_tables.h
273 lines (261 loc) · 462 KB
/
bandlimited_wave_tables.h
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
#define table_n 63
const int16_t ramp[table_n][256] = {
{0, 24829, 26199, 24949, 23627, 23545, 24118, 24107, 23421, 22915, 22986, 23140, 22840, 22311, 22089, 22180, 22103, 21691, 21324, 21245, 21256, 21007, 20624, 20396, 20366, 20261, 19940, 19616, 19485, 19440, 19226, 18890, 18678, 18581, 18454, 18177, 17884, 17724, 17638, 17441, 17148, 16902, 16792, 16665, 16419, 16128, 15967, 15855, 15673, 15383, 15148, 15021, 14894, 14650, 14376, 14192, 14080, 13897, 13628, 13393, 13255, 13117, 12894, 12618, 12447, 12304, 12133, 11865, 11636, 11480, 11335, 11114, 10854, 10659, 10522, 10358, 10102, 9871, 9708, 9571, 9353, 9096, 8901, 8757, 8588, 8348, 8097, 7938, 7799, 7580, 7336, 7122, 6982, 6815, 6577, 6333, 6173, 6016, 5820, 5573, 5361, 5212, 5038, 4817, 4578, 4394, 4247, 4055, 3814, 3592, 3440, 3282, 3054, 2805, 2628, 2477, 2291, 2031, 1823, 1665, 1510, 1285, 1044, 861, 719, 517, 281, 60, 0, -61, -282, -518, -719, -862, -1045, -1286, -1510, -1666, -1823, -2031, -2292, -2478, -2628, -2806, -3050, -3282, -3440, -3592, -3814, -4056, -4246, -4395, -4576, -4818, -5040, -5213, -5361, -5574, -5821, -6017, -6172, -6334, -6578, -6815, -6981, -7123, -7337, -7580, -7797, -7939, -8097, -8349, -8588, -8759, -8900, -9096, -9349, -9570, -9709, -9871, -10101, -10359, -10522, -10661, -10854, -11115, -11336, -11481, -11635, -11865, -12133, -12303, -12440, -12619, -12893, -13118, -13254, -13394, -13628, -13898, -14078, -14191, -14377, -14650, -14893, -15021, -15148, -15384, -15672, -15856, -15966, -16129, -16419, -16665, -16793, -16903, -17142, -17441, -17636, -17724, -17885, -18176, -18454, -18581, -18657, -18889, -19226, -19441, -19483, -19616, -19939, -20261, -20362, -20396, -20623, -21007, -21253, -21246, -21323, -21691, -22096, -22180, -22089, -22311, -22837, -23140, -22986, -22915, -23414, -24107, -24117, -23544, -23624, -24949, -26198, -24830, },
{0, 25653, 26302, 24162, 23442, 24288, 24388, 23449, 23103, 23490, 23349, 22675, 22476, 22684, 22448, 21914, 21789, 21877, 21594, 21139, 21062, 21070, 20754, 20378, 20315, 20274, 19933, 19610, 19560, 19470, 19118, 18846, 18821, 18659, 18309, 18083, 18036, 17849, 17508, 17317, 17261, 17037, 16716, 16551, 16480, 16232, 15939, 15790, 15692, 15426, 15149, 15022, 14904, 14626, 14370, 14254, 14108, 13825, 13594, 13487, 13317, 13031, 12827, 12710, 12534, 12233, 12050, 11932, 11724, 11441, 11269, 11145, 10914, 10650, 10493, 10369, 10118, 9873, 9728, 9581, 9322, 9086, 8961, 8788, 8525, 8313, 8175, 7996, 7734, 7523, 7405, 7196, 6932, 6750, 6620, 6402, 6152, 5971, 5839, 5612, 5360, 5203, 5048, 4817, 4579, 4427, 4262, 4017, 3798, 3653, 3477, 3222, 3016, 2874, 2685, 2423, 2235, 2089, 1892, 1629, 1454, 1318, 1101, 851, 686, 531, 307, 61, 0, -62, -307, -532, -686, -852, -1101, -1319, -1455, -1630, -1892, -2089, -2237, -2424, -2685, -2874, -3013, -3223, -3477, -3653, -3799, -4018, -4261, -4428, -4578, -4818, -5049, -5204, -5361, -5613, -5839, -5972, -6150, -6403, -6620, -6750, -6931, -7197, -7405, -7523, -7733, -7997, -8174, -8314, -8526, -8790, -8960, -9087, -9319, -9580, -9729, -9873, -10118, -10370, -10492, -10652, -10915, -11146, -11269, -11442, -11724, -11932, -12050, -12232, -12526, -12711, -12826, -13032, -13317, -13488, -13593, -13826, -14107, -14253, -14371, -14626, -14904, -15022, -15148, -15426, -15692, -15791, -15938, -16233, -16481, -16551, -16716, -17038, -17256, -17317, -17507, -17849, -18037, -18082, -18308, -18659, -18801, -18845, -19118, -19471, -19558, -19610, -19932, -20274, -20312, -20378, -20753, -21070, -21059, -21139, -21593, -21877, -21783, -21914, -22448, -22684, -22474, -22675, -23349, -23490, -23097, -23449, -24387, -24287, -23440, -24162, -26302, -25654, },
{0, 28178, 24273, 23706, 25275, 23369, 24053, 23957, 23006, 23713, 22930, 22760, 23009, 22201, 22455, 22175, 21710, 21953, 21380, 21308, 21284, 20728, 20874, 20530, 20237, 20315, 19821, 19788, 19632, 19227, 19292, 18922, 18738, 18693, 18257, 18243, 18021, 17696, 17700, 17326, 17196, 17079, 16700, 16680, 16414, 16155, 16123, 15749, 15649, 15476, 15153, 15117, 14819, 14619, 14530, 14177, 14097, 13883, 13604, 13544, 13235, 13073, 12942, 12611, 12554, 12287, 12055, 11967, 11653, 11519, 11341, 11048, 10970, 10698, 10495, 10389, 10072, 9969, 9756, 9492, 9409, 9114, 8951, 8802, 8502, 8411, 8163, 7931, 7837, 7527, 7395, 7212, 6933, 6839, 6576, 6375, 6259, 5950, 5835, 5634, 5375, 5274, 4988, 4825, 4677, 4384, 4272, 4044, 3821, 3705, 3411, 3271, 3095, 2812, 2710, 2453, 2257, 2120, 1837, 1705, 1505, 1251, 1150, 877, 702, 548, 266, 151, 0, -152, -266, -549, -701, -878, -1150, -1252, -1505, -1706, -1837, -2121, -2258, -2454, -2710, -2812, -3092, -3272, -3411, -3705, -3821, -4045, -4271, -4385, -4676, -4826, -4989, -5275, -5375, -5635, -5835, -5951, -6260, -6376, -6576, -6839, -6933, -7213, -7395, -7527, -7836, -7932, -8162, -8412, -8502, -8804, -8950, -9115, -9406, -9491, -9757, -9969, -10072, -10390, -10494, -10700, -10972, -11049, -11341, -11520, -11653, -11967, -12055, -12286, -12549, -12612, -12941, -13074, -13234, -13545, -13603, -13884, -14097, -14176, -14531, -14619, -14819, -15117, -15152, -15476, -15649, -15750, -16122, -16156, -16415, -16680, -16700, -17079, -17192, -17326, -17699, -17696, -18021, -18242, -18256, -18693, -18720, -18921, -19292, -19228, -19630, -19788, -19820, -20315, -20235, -20530, -20873, -20728, -21281, -21308, -21379, -21953, -21705, -22175, -22455, -22201, -23007, -22760, -22930, -23713, -23002, -23957, -24052, -23368, -25273, -23706, -24273, -28179, },
{0, 28891, 23122, 24901, 24477, 23540, 24542, 23051, 23997, 23000, 23184, 23002, 22466, 22828, 21992, 22382, 21769, 21758, 21605, 21167, 21349, 20718, 20916, 20444, 20372, 20215, 19835, 19919, 19402, 19502, 19096, 18986, 18847, 18480, 18510, 18061, 18101, 17740, 17599, 17448, 17123, 17119, 16697, 16698, 16377, 16221, 16080, 15753, 15734, 15342, 15316, 15009, 14850, 14700, 14388, 14346, 13982, 13934, 13644, 13467, 13327, 13019, 12971, 12615, 12562, 12271, 12098, 11945, 11649, 11586, 11245, 11167, 10899, 10713, 10569, 10276, 10205, 9885, 9789, 9534, 9343, 9196, 8908, 8826, 8509, 8417, 8156, 7961, 7824, 7523, 7452, 7134, 7029, 6785, 6585, 6444, 6161, 6066, 5765, 5659, 5419, 5209, 5066, 4785, 4698, 4394, 4272, 4044, 3844, 3700, 3406, 3324, 3028, 2897, 2667, 2454, 2326, 2026, 1945, 1644, 1522, 1299, 1085, 954, 662, 569, 279, 146, 0, -147, -279, -570, -661, -955, -1085, -1300, -1522, -1645, -1945, -2027, -2327, -2455, -2667, -2897, -3025, -3325, -3406, -3700, -3844, -4045, -4271, -4395, -4697, -4786, -5067, -5210, -5419, -5659, -5765, -6067, -6161, -6445, -6585, -6785, -7029, -7135, -7452, -7523, -7823, -7962, -8155, -8418, -8509, -8828, -8907, -9197, -9340, -9533, -9790, -9885, -10205, -10277, -10568, -10715, -10901, -11168, -11245, -11587, -11649, -11945, -12098, -12270, -12560, -12616, -12970, -13020, -13326, -13468, -13643, -13935, -13982, -14345, -14389, -14700, -14850, -15009, -15315, -15342, -15733, -15754, -16079, -16222, -16378, -16698, -16697, -17119, -17119, -17448, -17598, -17740, -18101, -18061, -18509, -18480, -18830, -18985, -19096, -19503, -19400, -19919, -19834, -20215, -20370, -20444, -20915, -20718, -21346, -21167, -21604, -21758, -21764, -22382, -21992, -22828, -22464, -23002, -23184, -23000, -23993, -23051, -24541, -23539, -24475, -24901, -23122, -28892, },
{0, 29284, 22396, 25895, 23346, 24703, 23492, 23910, 23421, 23279, 23215, 22722, 22946, 22252, 22605, 21830, 22227, 21439, 21803, 21095, 21353, 20761, 20885, 20454, 20418, 20134, 19953, 19810, 19495, 19476, 19060, 19114, 18656, 18733, 18241, 18336, 17872, 17920, 17501, 17486, 17156, 17053, 16795, 16613, 16457, 16181, 16101, 15762, 15730, 15345, 15349, 14951, 14957, 14570, 14549, 14193, 14129, 13833, 13709, 13468, 13287, 13111, 12863, 12741, 12454, 12369, 12036, 11989, 11637, 11595, 11244, 11192, 10869, 10778, 10498, 10366, 10130, 9951, 9766, 9527, 9400, 9115, 9029, 8704, 8639, 8314, 8242, 7917, 7848, 7533, 7440, 7160, 7022, 6792, 6606, 6423, 6196, 6046, 5777, 5683, 5376, 5292, 4972, 4906, 4588, 4504, 4199, 4095, 3836, 3688, 3454, 3273, 3091, 2853, 2710, 2440, 2338, 2032, 1954, 1635, 1562, 1250, 1167, 871, 761, 489, 349, 117, 0, -118, -349, -490, -760, -872, -1167, -1251, -1561, -1636, -1954, -2033, -2339, -2441, -2710, -2853, -3088, -3274, -3454, -3688, -3836, -4096, -4198, -4505, -4587, -4907, -4973, -5293, -5376, -5683, -5777, -6047, -6196, -6424, -6606, -6792, -7023, -7161, -7440, -7533, -7847, -7918, -8241, -8315, -8639, -8705, -9028, -9116, -9397, -9526, -9767, -9951, -10130, -10367, -10497, -10780, -10870, -11193, -11244, -11596, -11637, -11989, -12036, -12368, -12452, -12742, -12862, -13112, -13286, -13469, -13708, -13834, -14129, -14192, -14550, -14570, -14957, -14951, -15348, -15345, -15729, -15763, -16100, -16182, -16458, -16613, -16795, -17053, -17152, -17486, -17500, -17920, -17872, -18336, -18240, -18733, -18641, -19113, -19060, -19477, -19493, -19810, -19952, -20134, -20416, -20454, -20884, -20761, -21350, -21095, -21802, -21439, -22223, -21830, -22605, -22252, -22944, -22722, -23215, -23279, -23417, -23910, -23491, -24702, -23344, -25895, -22396, -29285, },
{0, 29367, 22243, 26133, 23045, 25077, 23066, 24397, 22897, 23846, 22628, 23334, 22334, 22870, 22005, 22420, 21669, 21971, 21316, 21546, 20957, 21115, 20590, 20706, 20225, 20285, 19855, 19874, 19477, 19469, 19104, 19054, 18740, 18644, 18344, 18241, 17973, 17835, 17583, 17427, 17207, 17025, 16812, 16621, 16439, 16222, 16055, 15825, 15669, 15419, 15282, 15024, 14899, 14628, 14511, 14226, 14121, 13833, 13736, 13431, 13350, 13038, 12961, 12638, 12578, 12240, 12181, 11846, 11789, 11453, 11392, 11057, 11006, 10663, 10613, 10272, 10221, 9882, 9830, 9485, 9440, 9093, 9050, 8698, 8650, 8313, 8252, 7913, 7864, 7519, 7471, 7129, 7073, 6741, 6678, 6350, 6288, 5956, 5884, 5577, 5493, 5180, 5093, 4797, 4702, 4406, 4299, 4015, 3915, 3630, 3508, 3239, 3120, 2846, 2715, 2456, 2322, 2066, 1922, 1680, 1525, 1297, 1132, 910, 735, 517, 337, 130, 0, -130, -337, -517, -735, -911, -1133, -1297, -1525, -1680, -1923, -2066, -2323, -2456, -2716, -2846, -3118, -3239, -3509, -3630, -3916, -4015, -4299, -4406, -4702, -4797, -5094, -5180, -5494, -5577, -5885, -5956, -6289, -6350, -6679, -6741, -7073, -7129, -7472, -7519, -7864, -7913, -8251, -8313, -8651, -8698, -9050, -9093, -9438, -9485, -9831, -9882, -10222, -10272, -10613, -10664, -11007, -11057, -11393, -11453, -11790, -11846, -12182, -12240, -12576, -12638, -12961, -13038, -13350, -13431, -13735, -13833, -14122, -14225, -14513, -14628, -14900, -15024, -15282, -15418, -15669, -15825, -16055, -16222, -16440, -16621, -16813, -17025, -17204, -17427, -17582, -17835, -17973, -18241, -18344, -18644, -18726, -19054, -19104, -19470, -19476, -19874, -19855, -20285, -20223, -20706, -20590, -21115, -20955, -21546, -21316, -21971, -21665, -22420, -22005, -22870, -22333, -23334, -22628, -23846, -22894, -24397, -23066, -25076, -23044, -26133, -22243, -29368, },
{0, 29229, 22527, 25727, 23576, 24449, 23789, 23614, 23737, 22988, 23499, 22486, 23159, 22102, 22716, 21790, 22222, 21514, 21691, 21267, 21160, 20998, 20649, 20711, 20184, 20366, 19761, 19981, 19381, 19558, 19045, 19096, 18739, 18619, 18410, 18153, 18094, 17703, 17739, 17274, 17365, 16883, 16946, 16517, 16523, 16175, 16077, 15843, 15626, 15500, 15182, 15152, 14763, 14780, 14362, 14378, 13984, 13965, 13629, 13526, 13282, 13092, 12936, 12652, 12586, 12228, 12208, 11826, 11815, 11444, 11399, 11075, 10979, 10719, 10546, 10368, 10115, 10012, 9694, 9638, 9292, 9253, 8902, 8845, 8522, 8433, 8156, 7999, 7804, 7568, 7447, 7149, 7074, 6741, 6690, 6347, 6298, 5964, 5875, 5606, 5457, 5239, 5027, 4884, 4611, 4515, 4192, 4134, 3806, 3741, 3413, 3332, 3051, 2908, 2678, 2482, 2321, 2058, 1951, 1646, 1575, 1248, 1189, 862, 784, 485, 365, 122, 0, -122, -365, -485, -784, -863, -1190, -1248, -1575, -1646, -1952, -2058, -2322, -2482, -2679, -2908, -3048, -3332, -3414, -3741, -3807, -4134, -4192, -4515, -4611, -4884, -5028, -5239, -5458, -5606, -5876, -5964, -6299, -6347, -6691, -6741, -7074, -7149, -7448, -7568, -7804, -7999, -8155, -8433, -8523, -8845, -8902, -9253, -9289, -9638, -9695, -10012, -10116, -10368, -10546, -10720, -10980, -11075, -11400, -11444, -11816, -11826, -12209, -12228, -12584, -12652, -12936, -13092, -13282, -13526, -13628, -13965, -13985, -14377, -14364, -14780, -14764, -15152, -15182, -15499, -15625, -15843, -16077, -16175, -16524, -16517, -16947, -16883, -17362, -17274, -17738, -17703, -18094, -18153, -18410, -18619, -18726, -19096, -19045, -19559, -19380, -19981, -19761, -20366, -20182, -20711, -20649, -20998, -21158, -21267, -21691, -21514, -22219, -21790, -22716, -22102, -23158, -22486, -23499, -22988, -23734, -23614, -23789, -24448, -23575, -25727, -22527, -29230, },
{0, 28927, 23110, 24941, 24494, 23508, 24668, 22898, 24235, 22763, 23453, 22799, 22640, 22776, 21981, 22519, 21583, 22016, 21379, 21391, 21231, 20775, 20995, 20308, 20604, 19987, 20075, 19766, 19504, 19533, 19005, 19188, 18634, 18724, 18339, 18200, 18088, 17692, 17768, 17262, 17359, 16933, 16861, 16650, 16367, 16351, 15916, 15981, 15547, 15521, 15238, 15037, 14942, 14572, 14593, 14169, 14168, 13839, 13698, 13528, 13228, 13199, 12804, 12802, 12451, 12348, 12126, 11881, 11801, 11440, 11426, 11055, 11000, 10718, 10535, 10398, 10084, 10049, 9676, 9639, 9328, 9191, 9001, 8731, 8656, 8310, 8267, 7929, 7837, 7590, 7384, 7258, 6942, 6894, 6547, 6478, 6204, 6026, 5863, 5587, 5514, 5168, 5113, 4807, 4681, 4472, 4222, 4127, 3807, 3751, 3413, 3326, 3077, 2873, 2733, 2432, 2372, 2029, 1963, 1673, 1521, 1342, 1078, 991, 662, 599, 286, 170, 0, -170, -286, -599, -662, -992, -1079, -1342, -1520, -1673, -1964, -2029, -2373, -2432, -2734, -2873, -3075, -3326, -3414, -3751, -3808, -4127, -4222, -4472, -4680, -4807, -5114, -5168, -5515, -5587, -5864, -6026, -6205, -6478, -6548, -6894, -6942, -7258, -7385, -7590, -7837, -7929, -8266, -8310, -8657, -8731, -9001, -9191, -9325, -9639, -9677, -10049, -10085, -10398, -10535, -10719, -11000, -11055, -11427, -11440, -11802, -11881, -12127, -12348, -12450, -12802, -12804, -13199, -13228, -13528, -13697, -13839, -14168, -14168, -14595, -14572, -14943, -15037, -15238, -15520, -15547, -15981, -15916, -16351, -16368, -16650, -16862, -16933, -17356, -17262, -17767, -17692, -18088, -18200, -18339, -18724, -18622, -19188, -19005, -19534, -19503, -19766, -20075, -19987, -20602, -20308, -20995, -20775, -21229, -21391, -21379, -22016, -21581, -22519, -21981, -22776, -22639, -22799, -23453, -22763, -24232, -22898, -24668, -23507, -24493, -24941, -23110, -28928, },
{0, 28523, 23835, 24074, 25317, 22924, 24896, 23080, 23704, 23524, 22649, 23475, 22250, 22819, 22291, 21955, 22273, 21373, 21848, 21198, 21136, 21125, 20501, 20836, 20172, 20248, 20034, 19615, 19800, 19186, 19327, 18968, 18731, 18758, 18216, 18372, 17928, 17814, 17711, 17272, 17388, 16904, 16881, 16662, 16343, 16381, 15914, 15949, 15630, 15407, 15366, 14940, 14987, 14609, 14482, 14343, 13978, 14009, 13600, 13540, 13320, 13034, 13015, 12604, 12600, 12291, 12092, 12005, 11630, 11627, 11277, 11148, 10991, 10662, 10645, 10276, 10198, 9977, 9709, 9656, 9290, 9244, 8962, 8758, 8655, 8309, 8272, 7943, 7811, 7639, 7340, 7293, 6945, 6857, 6629, 6377, 6312, 5949, 5896, 5621, 5427, 5304, 4971, 4933, 4612, 4477, 4295, 4006, 3961, 3613, 3515, 3290, 3052, 2962, 2618, 2558, 2277, 2088, 1962, 1637, 1589, 1273, 1141, 957, 676, 611, 272, 185, 0, -185, -272, -611, -676, -957, -1142, -1273, -1588, -1637, -1963, -2088, -2278, -2558, -2619, -2962, -3050, -3290, -3516, -3613, -3962, -4006, -4295, -4477, -4611, -4933, -4972, -5304, -5428, -5621, -5897, -5949, -6312, -6377, -6630, -6857, -6945, -7293, -7341, -7639, -7811, -7943, -8271, -8309, -8656, -8758, -8962, -9244, -9287, -9656, -9710, -9977, -10199, -10276, -10645, -10662, -10991, -11148, -11278, -11627, -11631, -12005, -12093, -12291, -12600, -12604, -13015, -13034, -13320, -13540, -13599, -14009, -13978, -14343, -14484, -14609, -14988, -14940, -15366, -15407, -15630, -15949, -15914, -16381, -16344, -16662, -16882, -16904, -17385, -17272, -17710, -17814, -17928, -18372, -18216, -18758, -18719, -18968, -19327, -19187, -19799, -19615, -20034, -20248, -20170, -20836, -20501, -21125, -21134, -21198, -21848, -21373, -22271, -21955, -22291, -22819, -22249, -23475, -22649, -23524, -23701, -23080, -24896, -22924, -25316, -24074, -23835, -28523, },
{0, 27977, 24725, 23192, 25868, 22919, 24373, 23933, 22862, 24050, 22638, 22997, 23028, 22053, 22770, 21939, 21857, 22051, 21186, 21609, 21118, 20785, 21053, 20304, 20501, 20233, 19775, 20030, 19411, 19422, 19315, 18794, 19004, 18512, 18361, 18369, 17832, 17953, 17603, 17326, 17396, 16879, 16903, 16674, 16319, 16399, 15945, 15874, 15740, 15322, 15391, 15013, 14842, 14788, 14352, 14376, 14075, 13823, 13816, 13388, 13356, 13140, 12818, 12826, 12447, 12326, 12192, 11822, 11831, 11492, 11308, 11231, 10843, 10820, 10544, 10298, 10258, 9881, 9809, 9600, 9300, 9276, 8922, 8791, 8648, 8308, 8275, 7963, 7778, 7680, 7325, 7273, 7016, 6767, 6711, 6350, 6273, 6058, 5765, 5734, 5393, 5252, 5105, 4777, 4740, 4438, 4240, 4145, 3804, 3739, 3478, 3239, 3178, 2823, 2728, 2527, 2236, 2189, 1860, 1716, 1570, 1247, 1201, 905, 712, 608, 263, 200, 0, -200, -263, -608, -712, -905, -1202, -1247, -1569, -1716, -1861, -2189, -2237, -2527, -2729, -2823, -3175, -3239, -3479, -3739, -3805, -4145, -4240, -4438, -4739, -4777, -5106, -5252, -5394, -5734, -5766, -6058, -6272, -6350, -6712, -6767, -7016, -7273, -7326, -7680, -7778, -7963, -8274, -8308, -8649, -8791, -8922, -9276, -9297, -9600, -9810, -9881, -10259, -10298, -10544, -10820, -10843, -11231, -11309, -11492, -11832, -11822, -12193, -12326, -12448, -12826, -12818, -13140, -13356, -13388, -13815, -13823, -14075, -14376, -14354, -14788, -14843, -15013, -15391, -15322, -15739, -15874, -15945, -16399, -16320, -16674, -16904, -16879, -17393, -17326, -17602, -17953, -17832, -18369, -18361, -18512, -18993, -18794, -19315, -19423, -19410, -20030, -19775, -20233, -20499, -20304, -21053, -20785, -21116, -21609, -21186, -22051, -21855, -21939, -22770, -22053, -23027, -22997, -22638, -24050, -22859, -23933, -24373, -22919, -25867, -23192, -24725, -27977, },
{0, 27412, 25549, 22574, 25948, 23422, 23576, 24587, 22712, 23629, 23394, 22335, 23244, 22394, 22082, 22595, 21595, 21800, 21800, 20991, 21414, 20960, 20534, 20874, 20196, 20134, 20205, 19532, 19714, 19467, 18984, 19215, 18731, 18515, 18608, 18040, 18068, 17929, 17440, 17570, 17219, 16917, 17005, 16523, 16438, 16372, 15898, 15951, 15691, 15334, 15407, 15009, 14829, 14811, 14359, 14329, 14153, 13769, 13808, 13477, 13233, 13235, 12823, 12717, 12615, 12201, 12205, 11945, 11645, 11649, 11280, 11117, 11046, 10649, 10597, 10403, 10064, 10065, 9745, 9520, 9482, 9101, 9001, 8852, 8497, 8471, 8197, 7929, 7902, 7550, 7400, 7295, 6932, 6868, 6658, 6347, 6327, 6003, 5800, 5739, 5376, 5270, 5107, 4774, 4736, 4466, 4207, 4164, 3830, 3679, 3552, 3206, 3147, 2917, 2626, 2586, 2272, 2079, 1996, 1641, 1545, 1371, 1050, 1006, 730, 488, 429, 89, 0, -89, -429, -488, -730, -1006, -1051, -1371, -1545, -1641, -1997, -2079, -2272, -2586, -2627, -2917, -3145, -3206, -3553, -3679, -3830, -4164, -4207, -4466, -4736, -4774, -5108, -5270, -5376, -5739, -5801, -6003, -6326, -6347, -6659, -6868, -6932, -7295, -7401, -7550, -7903, -7929, -8196, -8471, -8497, -8852, -9001, -9101, -9480, -9520, -9746, -10065, -10064, -10403, -10597, -10649, -11047, -11117, -11281, -11649, -11645, -11945, -12206, -12201, -12615, -12717, -12823, -13235, -13232, -13477, -13807, -13769, -14154, -14329, -14361, -14811, -14829, -15009, -15407, -15334, -15691, -15951, -15898, -16372, -16439, -16523, -17006, -16917, -17217, -17570, -17439, -17929, -18068, -18040, -18608, -18515, -18721, -19215, -18984, -19468, -19713, -19532, -20205, -20134, -20195, -20874, -20534, -20960, -21413, -20991, -21800, -21800, -21594, -22595, -22082, -22394, -23243, -22335, -23394, -23629, -22710, -24587, -23576, -23422, -25947, -22574, -25549, -27412, },
{0, 26290, 26908, 22066, 25236, 24779, 22668, 24370, 23849, 22511, 23644, 23101, 22138, 22984, 22426, 21683, 22337, 21779, 21188, 21705, 21155, 20658, 21085, 20537, 20131, 20469, 19927, 19583, 19858, 19323, 19029, 19252, 18727, 18470, 18639, 18120, 17912, 18038, 17521, 17339, 17434, 16924, 16769, 16825, 16331, 16200, 16224, 15742, 15632, 15621, 15144, 15060, 15023, 14559, 14484, 14420, 13966, 13907, 13820, 13376, 13331, 13219, 12794, 12747, 12626, 12197, 12172, 12017, 11617, 11592, 11414, 11029, 11007, 10816, 10440, 10429, 10218, 9862, 9846, 9617, 9277, 9262, 9023, 8688, 8678, 8425, 8101, 8090, 7821, 7519, 7507, 7222, 6938, 6918, 6625, 6354, 6338, 6024, 5769, 5749, 5434, 5187, 5155, 4833, 4611, 4571, 4234, 4026, 3987, 3645, 3440, 3391, 3050, 2863, 2798, 2450, 2282, 2207, 1856, 1699, 1614, 1264, 1120, 1027, 672, 536, 432, 77, 0, -77, -432, -536, -672, -1027, -1121, -1264, -1614, -1699, -1857, -2207, -2282, -2450, -2799, -2863, -3049, -3391, -3441, -3645, -3987, -4026, -4234, -4571, -4611, -4833, -5156, -5187, -5434, -5749, -5770, -6024, -6337, -6354, -6626, -6918, -6938, -7222, -7508, -7519, -7822, -8090, -8100, -8425, -8678, -8688, -9023, -9262, -9275, -9617, -9847, -9862, -10218, -10429, -10440, -10816, -11008, -11029, -11415, -11592, -11617, -12017, -12173, -12197, -12626, -12747, -12794, -13219, -13330, -13376, -13819, -13907, -13967, -14420, -14486, -14559, -15023, -15060, -15144, -15621, -15631, -15742, -16224, -16200, -16332, -16825, -16770, -16924, -17432, -17339, -17520, -18038, -17912, -18120, -18639, -18470, -18717, -19252, -19029, -19324, -19857, -19583, -19927, -20469, -20130, -20537, -21085, -20658, -21154, -21705, -21188, -21779, -22336, -21683, -22426, -22984, -22137, -23101, -23644, -22511, -23847, -24370, -22668, -24779, -25235, -22066, -26908, -26290, },
{0, 25089, 27989, 22301, 23970, 25681, 23115, 23110, 24535, 23129, 22457, 23560, 22870, 21926, 22666, 22465, 21453, 21829, 21957, 21018, 21057, 21357, 20596, 20348, 20713, 20163, 19701, 20021, 19702, 19114, 19312, 19203, 18578, 18607, 18648, 18061, 17925, 18059, 17565, 17265, 17429, 17067, 16644, 16768, 16557, 16066, 16100, 16022, 15520, 15432, 15447, 14994, 14784, 14851, 14474, 14154, 14219, 13951, 13552, 13573, 13416, 12979, 12927, 12853, 12434, 12271, 12275, 11891, 11643, 11667, 11358, 11027, 11037, 10822, 10434, 10401, 10272, 9874, 9759, 9700, 9322, 9122, 9113, 8778, 8501, 8500, 8236, 7895, 7868, 7689, 7317, 7231, 7130, 6751, 6596, 6549, 6208, 5965, 5946, 5664, 5359, 5329, 5111, 4763, 4706, 4560, 4185, 4069, 3996, 3634, 3435, 3401, 3085, 2821, 2792, 2534, 2217, 2170, 1985, 1629, 1540, 1426, 1063, 911, 849, 505, 283, 252, 0, -252, -283, -505, -849, -911, -1064, -1426, -1540, -1629, -1986, -2170, -2217, -2534, -2793, -2821, -3085, -3401, -3436, -3634, -3996, -4069, -4185, -4560, -4706, -4763, -5112, -5329, -5359, -5664, -5947, -5965, -6207, -6549, -6597, -6751, -7130, -7231, -7318, -7689, -7868, -7895, -8235, -8500, -8501, -8778, -9113, -9122, -9321, -9700, -9760, -9874, -10272, -10401, -10434, -10822, -11037, -11027, -11359, -11667, -11643, -11891, -12276, -12271, -12436, -12853, -12927, -12979, -13415, -13573, -13551, -13951, -14219, -14154, -14476, -14851, -14784, -14994, -15447, -15432, -15519, -16022, -16100, -16066, -16558, -16768, -16645, -17067, -17427, -17265, -17564, -18059, -17925, -18061, -18648, -18607, -18569, -19203, -19312, -19114, -19701, -20021, -19701, -20163, -20712, -20348, -20596, -21357, -21056, -21018, -21957, -21829, -21453, -22465, -22666, -21926, -22869, -23560, -22457, -23129, -24533, -23110, -23115, -25681, -23969, -22301, -27989, -25089, },
{0, 23896, 28710, 23062, 22809, 25635, 24292, 22465, 23779, 24212, 22556, 22465, 23427, 22653, 21714, 22339, 22431, 21385, 21308, 21814, 21205, 20547, 20934, 20898, 20103, 20023, 20330, 19799, 19285, 19543, 19437, 18779, 18709, 18888, 18403, 17975, 18159, 18014, 17433, 17358, 17474, 17017, 16637, 16771, 16603, 16077, 16008, 16071, 15637, 15298, 15393, 15202, 14724, 14655, 14672, 14255, 13948, 14018, 13805, 13358, 13292, 13280, 12879, 12591, 12645, 12412, 11996, 11927, 11892, 11495, 11232, 11261, 11025, 10628, 10559, 10506, 10117, 9877, 9888, 9639, 9264, 9196, 9124, 8738, 8510, 8514, 8254, 7890, 7830, 7735, 7362, 7143, 7135, 6872, 6520, 6461, 6362, 5978, 5774, 5766, 5491, 5146, 5091, 4974, 4607, 4413, 4382, 4108, 3785, 3729, 3591, 3228, 3046, 3014, 2725, 2406, 2357, 2214, 1845, 1675, 1637, 1346, 1035, 990, 839, 467, 307, 268, 0, -268, -307, -467, -839, -990, -1036, -1346, -1637, -1675, -1846, -2214, -2357, -2406, -2726, -3014, -3046, -3228, -3592, -3729, -3785, -4108, -4382, -4413, -4607, -4974, -5092, -5146, -5491, -5766, -5775, -5978, -6360, -6461, -6521, -6872, -7135, -7143, -7363, -7735, -7830, -7890, -8253, -8514, -8510, -8738, -9124, -9196, -9263, -9639, -9889, -9877, -10117, -10506, -10559, -10628, -11025, -11261, -11233, -11495, -11892, -11927, -11997, -12412, -12647, -12591, -12879, -13280, -13291, -13358, -13804, -14018, -13948, -14255, -14674, -14655, -14724, -15202, -15393, -15298, -15636, -16071, -16008, -16077, -16604, -16771, -16638, -17017, -17472, -17358, -17432, -18014, -18159, -17975, -18403, -18888, -18700, -18779, -19437, -19543, -19284, -19799, -20330, -20023, -20102, -20898, -20934, -20547, -21204, -21814, -21308, -21385, -22431, -22339, -21714, -22653, -23426, -22465, -22556, -24212, -23777, -22465, -24292, -25635, -22808, -23062, -28710, -23896, },
{0, 22554, 29136, 24267, 22016, 24702, 25369, 23049, 22553, 24032, 23805, 22258, 22298, 23205, 22626, 21544, 21819, 22326, 21599, 20857, 21231, 21426, 20653, 20189, 20574, 20525, 19770, 19528, 19859, 19618, 18932, 18864, 19108, 18715, 18139, 18185, 18311, 17831, 17376, 17492, 17489, 16960, 16632, 16776, 16649, 16113, 15913, 16042, 15797, 15293, 15195, 15279, 14942, 14503, 14483, 14491, 14086, 13729, 13758, 13681, 13247, 12973, 13028, 12858, 12422, 12228, 12274, 12027, 11604, 11495, 11504, 11187, 10808, 10763, 10717, 10351, 10034, 10031, 9919, 9519, 9276, 9282, 9104, 8699, 8525, 8530, 8274, 7890, 7782, 7752, 7446, 7099, 7040, 6969, 6613, 6321, 6305, 6164, 5786, 5564, 5550, 5350, 4972, 4807, 4791, 4533, 4166, 4062, 4020, 3709, 3377, 3320, 3229, 2880, 2602, 2571, 2427, 2056, 1837, 1818, 1612, 1245, 1087, 1058, 795, 439, 338, 283, 0, -283, -338, -439, -795, -1058, -1088, -1245, -1612, -1818, -1838, -2056, -2427, -2571, -2603, -2880, -3228, -3320, -3378, -3709, -4020, -4062, -4166, -4533, -4791, -4807, -4973, -5350, -5550, -5564, -5787, -6164, -6304, -6321, -6614, -6969, -7040, -7099, -7447, -7752, -7782, -7890, -8273, -8530, -8525, -8699, -9104, -9282, -9275, -9519, -9920, -10031, -10034, -10351, -10717, -10763, -10808, -11187, -11505, -11495, -11604, -12027, -12275, -12228, -12425, -12858, -13028, -12973, -13246, -13681, -13757, -13729, -14086, -14491, -14485, -14503, -14942, -15279, -15195, -15293, -15795, -16042, -15913, -16113, -16650, -16776, -16633, -16960, -17487, -17492, -17375, -17831, -18311, -18185, -18139, -18715, -19100, -18864, -18932, -19618, -19858, -19528, -19770, -20525, -20573, -20189, -20653, -21426, -21230, -20857, -21599, -22326, -21819, -21544, -22626, -23205, -22297, -22258, -23805, -24032, -22551, -23049, -25369, -24702, -22015, -24267, -29136, -22554, },
{0, 21578, 29209, 25237, 21876, 23751, 25580, 23979, 22281, 23135, 24141, 23119, 21909, 22391, 23068, 22312, 21334, 21615, 22125, 21513, 20677, 20833, 21233, 20722, 19981, 20057, 20374, 19936, 19256, 19275, 19532, 19150, 18524, 18489, 18707, 18360, 17772, 17708, 17887, 17573, 17016, 16921, 17071, 16786, 16255, 16134, 16266, 16004, 15491, 15349, 15459, 15218, 14725, 14569, 14662, 14430, 13952, 13784, 13858, 13642, 13185, 12998, 13062, 12856, 12416, 12211, 12262, 12073, 11637, 11427, 11464, 11285, 10859, 10641, 10666, 10502, 10086, 9859, 9877, 9716, 9313, 9069, 9082, 8931, 8534, 8289, 8285, 8144, 7756, 7496, 7495, 7359, 6977, 6715, 6699, 6572, 6206, 5927, 5904, 5792, 5422, 5141, 5114, 5002, 4645, 4359, 4319, 4218, 3869, 3576, 3529, 3434, 3087, 2789, 2738, 2646, 2308, 2002, 1945, 1860, 1525, 1218, 1158, 1078, 750, 430, 365, 292, 0, -292, -365, -430, -751, -1078, -1158, -1218, -1526, -1860, -1945, -2002, -2308, -2646, -2738, -2789, -3087, -3434, -3529, -3576, -3870, -4218, -4319, -4359, -4646, -5002, -5114, -5141, -5423, -5792, -5904, -5927, -6206, -6572, -6699, -6715, -6976, -7359, -7495, -7496, -7757, -8144, -8285, -8289, -8535, -8931, -9082, -9069, -9313, -9716, -9877, -9859, -10087, -10502, -10666, -10641, -10859, -11285, -11464, -11427, -11638, -12073, -12262, -12211, -12419, -12856, -13062, -12998, -13185, -13642, -13858, -13784, -13953, -14430, -14663, -14569, -14726, -15218, -15459, -15349, -15490, -16004, -16266, -16134, -16256, -16786, -17071, -16921, -17015, -17573, -17887, -17708, -17772, -18360, -18707, -18489, -18517, -19150, -19532, -19275, -19256, -19936, -20374, -20057, -19980, -20722, -21233, -20833, -20677, -21513, -22125, -21615, -21334, -22312, -23068, -22391, -21909, -23119, -24141, -23135, -22280, -23979, -25580, -23751, -21876, -25237, -29209, -21578, },
{0, 20542, 29082, 26259, 22132, 22770, 25209, 24909, 22765, 22280, 23562, 23893, 22577, 21715, 22335, 22886, 22125, 21155, 21303, 21862, 21521, 20601, 20394, 20847, 20809, 20041, 19583, 19859, 20007, 19443, 18844, 18911, 19149, 18792, 18160, 18013, 18245, 18091, 17499, 17176, 17331, 17328, 16837, 16393, 16423, 16511, 16164, 15659, 15543, 15659, 15454, 14955, 14701, 14789, 14712, 14262, 13895, 13908, 13920, 13566, 13136, 13039, 13097, 12853, 12408, 12192, 12243, 12114, 11692, 11381, 11378, 11337, 10982, 10601, 10516, 10530, 10268, 9856, 9676, 9696, 9533, 9124, 8856, 8846, 8766, 8412, 8063, 7991, 7971, 7685, 7303, 7146, 7148, 6954, 6560, 6319, 6315, 6194, 5834, 5524, 5461, 5410, 5113, 4746, 4619, 4602, 4378, 4000, 3791, 3773, 3629, 3268, 2980, 2927, 2855, 2540, 2196, 2082, 2052, 1811, 1435, 1250, 1233, 1069, 700, 430, 394, 302, 0, -302, -394, -430, -701, -1069, -1233, -1250, -1436, -1811, -2052, -2082, -2196, -2540, -2855, -2927, -2980, -3268, -3629, -3773, -3792, -4000, -4378, -4602, -4620, -4746, -5113, -5410, -5462, -5524, -5834, -6194, -6314, -6319, -6560, -6954, -7147, -7146, -7303, -7685, -7972, -7991, -8063, -8412, -8767, -8846, -8856, -9124, -9533, -9696, -9676, -9856, -10269, -10530, -10516, -10601, -10982, -11337, -11378, -11381, -11693, -12114, -12243, -12192, -12412, -12853, -13097, -13039, -13136, -13566, -13920, -13908, -13896, -14262, -14713, -14789, -14702, -14955, -15454, -15659, -15542, -15659, -16164, -16511, -16424, -16393, -16837, -17328, -17330, -17176, -17499, -18091, -18245, -18013, -18160, -18792, -19142, -18911, -18844, -19443, -20007, -19859, -19583, -20041, -20808, -20847, -20394, -20601, -21521, -21862, -21303, -21155, -22125, -22886, -22335, -21715, -22577, -23893, -23562, -22280, -22764, -24909, -25209, -22770, -22132, -26259, -29082, -20542, },
{0, 19445, 28734, 27246, 22796, 22004, 24311, 25387, 23808, 22142, 22493, 23694, 23569, 22226, 21527, 22133, 22680, 22066, 21053, 20902, 21465, 21517, 20739, 20075, 20239, 20608, 20310, 19546, 19219, 19498, 19612, 19101, 18485, 18410, 18669, 18531, 17933, 17516, 17615, 17746, 17403, 16829, 16623, 16784, 16740, 16260, 15807, 15776, 15897, 15666, 15154, 14862, 14930, 14938, 14570, 14103, 13962, 14052, 13916, 13466, 13112, 13094, 13129, 12849, 12400, 12172, 12217, 12145, 11766, 11373, 11274, 11309, 11111, 10688, 10396, 10389, 10361, 10053, 9644, 9471, 9496, 9359, 8979, 8639, 8571, 8569, 8321, 7916, 7683, 7671, 7595, 7259, 6890, 6762, 6761, 6579, 6202, 5904, 5856, 5819, 5537, 5151, 4962, 4951, 4831, 4476, 4141, 4048, 4033, 3807, 3421, 3175, 3145, 3064, 2753, 2391, 2242, 2227, 2059, 1697, 1398, 1334, 1289, 1029, 652, 443, 426, 311, 0, -311, -426, -443, -653, -1029, -1289, -1334, -1399, -1697, -2059, -2227, -2242, -2391, -2753, -3064, -3144, -3175, -3421, -3807, -4034, -4048, -4141, -4476, -4832, -4951, -4962, -5151, -5538, -5819, -5856, -5904, -6202, -6579, -6761, -6762, -6889, -7259, -7595, -7671, -7684, -7916, -8321, -8569, -8572, -8639, -8979, -9359, -9495, -9471, -9644, -10053, -10362, -10389, -10396, -10688, -11111, -11309, -11274, -11373, -11767, -12145, -12217, -12172, -12405, -12849, -13129, -13094, -13112, -13466, -13916, -14052, -13963, -14103, -14571, -14938, -14931, -14862, -15154, -15666, -15895, -15776, -15807, -16260, -16741, -16784, -16623, -16829, -17402, -17746, -17615, -17516, -17933, -18531, -18669, -18410, -18479, -19101, -19612, -19498, -19219, -19546, -20310, -20608, -20238, -20075, -20739, -21517, -21465, -20902, -21053, -22066, -22680, -22133, -21527, -22226, -23569, -23694, -22493, -22142, -23807, -25387, -24311, -22004, -22796, -27246, -28734, -19445, },
{0, 18585, 28316, 27905, 23535, 21709, 23434, 25258, 24620, 22666, 21944, 22910, 23736, 23085, 21780, 21408, 22082, 22494, 21852, 20868, 20664, 21167, 21359, 20720, 19944, 19836, 20229, 20264, 19645, 19005, 18961, 19271, 19202, 18590, 18062, 18068, 18301, 18143, 17561, 17118, 17156, 17317, 17096, 16542, 16175, 16225, 16332, 16062, 15536, 15225, 15290, 15345, 15033, 14533, 14285, 14349, 14348, 14006, 13538, 13333, 13402, 13355, 12987, 12546, 12391, 12444, 12354, 11967, 11563, 11439, 11485, 11350, 10950, 10581, 10486, 10519, 10349, 9945, 9607, 9539, 9554, 9340, 8937, 8633, 8587, 8580, 8335, 7929, 7663, 7630, 7600, 7329, 6929, 6696, 6677, 6616, 6326, 5931, 5728, 5723, 5634, 5312, 4940, 4766, 4763, 4646, 4302, 3951, 3813, 3802, 3653, 3298, 2966, 2848, 2833, 2659, 2294, 1978, 1885, 1868, 1663, 1292, 1001, 933, 898, 663, 287, 26, 0, -26, -287, -663, -899, -933, -1001, -1292, -1664, -1868, -1885, -1978, -2294, -2659, -2833, -2848, -2965, -3298, -3653, -3802, -3814, -3951, -4302, -4646, -4764, -4766, -4940, -5312, -5635, -5723, -5728, -5931, -6326, -6616, -6677, -6696, -6928, -7329, -7600, -7630, -7664, -7929, -8335, -8580, -8588, -8633, -8937, -9340, -9553, -9539, -9607, -9945, -10350, -10519, -10486, -10581, -10950, -11350, -11485, -11439, -11564, -11967, -12354, -12444, -12395, -12546, -12987, -13355, -13402, -13333, -13538, -14006, -14349, -14349, -14286, -14533, -15034, -15345, -15290, -15225, -15534, -16062, -16332, -16225, -16176, -16542, -17096, -17317, -17155, -17118, -17561, -18143, -18301, -18068, -18062, -18590, -19196, -19271, -18961, -19005, -19645, -20264, -20229, -19836, -19943, -20720, -21359, -21167, -20664, -20868, -21852, -22494, -22082, -21408, -21780, -23085, -23736, -22910, -21944, -22666, -24619, -25258, -23434, -21709, -23535, -27905, -28316, -18585, },
{0, 17693, 27757, 28447, 24435, 21734, 22556, 24683, 25136, 23561, 21993, 22055, 23154, 23569, 22660, 21480, 21260, 21912, 22302, 21724, 20756, 20385, 20783, 21132, 20766, 19945, 19495, 19702, 20016, 19786, 19086, 18590, 18661, 18920, 18792, 18202, 17679, 17631, 17848, 17791, 17297, 16759, 16619, 16787, 16784, 16368, 15840, 15626, 15739, 15765, 15431, 14921, 14643, 14696, 14753, 14482, 13994, 13668, 13664, 13725, 13524, 13069, 12704, 12639, 12705, 12551, 12137, 11743, 11627, 11677, 11573, 11196, 10786, 10618, 10648, 10584, 10257, 9841, 9622, 9627, 9595, 9304, 8893, 8630, 8606, 8593, 8350, 7945, 7648, 7583, 7585, 7389, 7001, 6672, 6571, 6572, 6426, 6054, 5699, 5564, 5561, 5444, 5110, 4737, 4559, 4546, 4460, 4163, 3785, 3562, 3529, 3474, 3212, 2826, 2565, 2513, 2480, 2251, 1870, 1581, 1499, 1483, 1291, 926, 602, 485, 476, 326, 0, -326, -476, -485, -603, -926, -1291, -1483, -1500, -1581, -1870, -2251, -2480, -2513, -2565, -2826, -3211, -3474, -3529, -3562, -3786, -4163, -4460, -4546, -4560, -4737, -5110, -5444, -5562, -5564, -5699, -6054, -6425, -6572, -6571, -6672, -7000, -7389, -7585, -7583, -7649, -7945, -8350, -8593, -8607, -8630, -8893, -9304, -9594, -9627, -9622, -9841, -10258, -10584, -10648, -10618, -10786, -11196, -11573, -11677, -11628, -11743, -12137, -12551, -12710, -12639, -12704, -13069, -13524, -13725, -13664, -13668, -13995, -14482, -14754, -14696, -14644, -14921, -15431, -15765, -15737, -15626, -15840, -16368, -16785, -16787, -16619, -16759, -17296, -17791, -17848, -17631, -17679, -18202, -18792, -18920, -18655, -18590, -19086, -19786, -20016, -19702, -19495, -19945, -20765, -21132, -20783, -20385, -20756, -21724, -22302, -21912, -21260, -21480, -22660, -23569, -23154, -22055, -21993, -23561, -25135, -24683, -22556, -21734, -24435, -28447, -27757, -17693, },
{0, 17082, 27303, 28722, 25094, 21950, 22059, 24101, 25200, 24191, 22397, 21728, 22509, 23418, 23192, 22025, 21136, 21279, 21957, 22100, 21378, 20474, 20232, 20637, 20948, 20572, 19779, 19291, 19431, 19762, 19649, 19031, 18431, 18315, 18574, 18641, 18221, 17599, 17291, 17413, 17569, 17334, 16776, 16336, 16298, 16455, 16384, 15943, 15438, 15233, 15336, 15375, 15072, 14567, 14238, 14231, 14316, 14151, 13706, 13284, 13159, 13234, 13182, 12830, 12379, 12127, 12144, 12163, 11929, 11491, 11144, 11064, 11108, 10982, 10604, 10200, 10019, 10040, 9998, 9710, 9294, 9006, 8966, 8972, 8787, 8397, 8036, 7905, 7921, 7820, 7499, 7102, 6876, 6856, 6824, 6582, 6196, 5880, 5791, 5795, 5643, 5288, 4923, 4749, 4742, 4666, 4380, 3997, 3740, 3683, 3655, 3456, 3088, 2756, 2626, 2617, 2502, 2179, 1803, 1596, 1564, 1516, 1265, 887, 594, 505, 493, 330, 0, -330, -493, -505, -595, -887, -1265, -1516, -1564, -1596, -1803, -2179, -2502, -2617, -2626, -2756, -3088, -3456, -3655, -3683, -3741, -3997, -4380, -4666, -4742, -4749, -4923, -5288, -5644, -5795, -5791, -5880, -6195, -6582, -6824, -6856, -6875, -7102, -7499, -7820, -7921, -7905, -8036, -8397, -8788, -8972, -8966, -9006, -9294, -9710, -9998, -10040, -10020, -10200, -10604, -10982, -11107, -11064, -11144, -11491, -11930, -12163, -12144, -12127, -12384, -12830, -13182, -13234, -13159, -13284, -13706, -14151, -14316, -14231, -14239, -14567, -15073, -15375, -15336, -15233, -15437, -15943, -16384, -16455, -16299, -16336, -16776, -17334, -17568, -17413, -17291, -17599, -18221, -18641, -18574, -18315, -18426, -19031, -19649, -19762, -19431, -19291, -19779, -20572, -20947, -20637, -20232, -20474, -21378, -22100, -21957, -21279, -21137, -22025, -23192, -23418, -22509, -21728, -22397, -24191, -25199, -24101, -22059, -21950, -25094, -28722, -27303, -17082, },
{0, 26290, 26908, 22066, 25236, 24779, 22668, 24370, 23849, 22511, 23644, 23101, 22138, 22984, 22426, 21683, 22337, 21779, 21188, 21705, 21155, 20658, 21085, 20537, 20131, 20469, 19927, 19583, 19858, 19323, 19029, 19252, 18727, 18470, 18639, 18120, 17912, 18038, 17521, 17339, 17434, 16924, 16769, 16825, 16331, 16200, 16224, 15742, 15632, 15621, 15144, 15060, 15023, 14559, 14484, 14420, 13966, 13907, 13820, 13376, 13331, 13219, 12794, 12747, 12626, 12197, 12172, 12017, 11617, 11592, 11414, 11029, 11007, 10816, 10440, 10429, 10218, 9862, 9846, 9617, 9277, 9262, 9023, 8688, 8678, 8425, 8101, 8090, 7821, 7519, 7507, 7222, 6938, 6918, 6625, 6354, 6338, 6024, 5769, 5749, 5434, 5187, 5155, 4833, 4611, 4571, 4234, 4026, 3987, 3645, 3440, 3391, 3050, 2863, 2798, 2450, 2282, 2207, 1856, 1699, 1614, 1264, 1120, 1027, 672, 536, 432, 77, 0, -77, -432, -536, -672, -1027, -1121, -1264, -1614, -1699, -1857, -2207, -2282, -2450, -2799, -2863, -3049, -3391, -3441, -3645, -3987, -4026, -4234, -4571, -4611, -4833, -5156, -5187, -5434, -5749, -5770, -6024, -6337, -6354, -6626, -6918, -6938, -7222, -7508, -7519, -7822, -8090, -8100, -8425, -8678, -8688, -9023, -9262, -9275, -9617, -9847, -9862, -10218, -10429, -10440, -10816, -11008, -11029, -11415, -11592, -11617, -12017, -12173, -12197, -12626, -12747, -12794, -13219, -13330, -13376, -13819, -13907, -13967, -14420, -14486, -14559, -15023, -15060, -15144, -15621, -15631, -15742, -16224, -16200, -16332, -16825, -16770, -16924, -17432, -17339, -17520, -18038, -17912, -18120, -18639, -18470, -18717, -19252, -19029, -19324, -19857, -19583, -19927, -20469, -20130, -20537, -21085, -20658, -21154, -21705, -21188, -21779, -22336, -21683, -22426, -22984, -22137, -23101, -23644, -22511, -23847, -24370, -22668, -24779, -25235, -22066, -26908, -26290, },
{0, 25089, 27989, 22301, 23970, 25681, 23115, 23110, 24535, 23129, 22457, 23560, 22870, 21926, 22666, 22465, 21453, 21829, 21957, 21018, 21057, 21357, 20596, 20348, 20713, 20163, 19701, 20021, 19702, 19114, 19312, 19203, 18578, 18607, 18648, 18061, 17925, 18059, 17565, 17265, 17429, 17067, 16644, 16768, 16557, 16066, 16100, 16022, 15520, 15432, 15447, 14994, 14784, 14851, 14474, 14154, 14219, 13951, 13552, 13573, 13416, 12979, 12927, 12853, 12434, 12271, 12275, 11891, 11643, 11667, 11358, 11027, 11037, 10822, 10434, 10401, 10272, 9874, 9759, 9700, 9322, 9122, 9113, 8778, 8501, 8500, 8236, 7895, 7868, 7689, 7317, 7231, 7130, 6751, 6596, 6549, 6208, 5965, 5946, 5664, 5359, 5329, 5111, 4763, 4706, 4560, 4185, 4069, 3996, 3634, 3435, 3401, 3085, 2821, 2792, 2534, 2217, 2170, 1985, 1629, 1540, 1426, 1063, 911, 849, 505, 283, 252, 0, -252, -283, -505, -849, -911, -1064, -1426, -1540, -1629, -1986, -2170, -2217, -2534, -2793, -2821, -3085, -3401, -3436, -3634, -3996, -4069, -4185, -4560, -4706, -4763, -5112, -5329, -5359, -5664, -5947, -5965, -6207, -6549, -6597, -6751, -7130, -7231, -7318, -7689, -7868, -7895, -8235, -8500, -8501, -8778, -9113, -9122, -9321, -9700, -9760, -9874, -10272, -10401, -10434, -10822, -11037, -11027, -11359, -11667, -11643, -11891, -12276, -12271, -12436, -12853, -12927, -12979, -13415, -13573, -13551, -13951, -14219, -14154, -14476, -14851, -14784, -14994, -15447, -15432, -15519, -16022, -16100, -16066, -16558, -16768, -16645, -17067, -17427, -17265, -17564, -18059, -17925, -18061, -18648, -18607, -18569, -19203, -19312, -19114, -19701, -20021, -19701, -20163, -20712, -20348, -20596, -21357, -21056, -21018, -21957, -21829, -21453, -22465, -22666, -21926, -22869, -23560, -22457, -23129, -24533, -23110, -23115, -25681, -23969, -22301, -27989, -25089, },
{0, 23896, 28710, 23062, 22809, 25635, 24292, 22465, 23779, 24212, 22556, 22465, 23427, 22653, 21714, 22339, 22431, 21385, 21308, 21814, 21205, 20547, 20934, 20898, 20103, 20023, 20330, 19799, 19285, 19543, 19437, 18779, 18709, 18888, 18403, 17975, 18159, 18014, 17433, 17358, 17474, 17017, 16637, 16771, 16603, 16077, 16008, 16071, 15637, 15298, 15393, 15202, 14724, 14655, 14672, 14255, 13948, 14018, 13805, 13358, 13292, 13280, 12879, 12591, 12645, 12412, 11996, 11927, 11892, 11495, 11232, 11261, 11025, 10628, 10559, 10506, 10117, 9877, 9888, 9639, 9264, 9196, 9124, 8738, 8510, 8514, 8254, 7890, 7830, 7735, 7362, 7143, 7135, 6872, 6520, 6461, 6362, 5978, 5774, 5766, 5491, 5146, 5091, 4974, 4607, 4413, 4382, 4108, 3785, 3729, 3591, 3228, 3046, 3014, 2725, 2406, 2357, 2214, 1845, 1675, 1637, 1346, 1035, 990, 839, 467, 307, 268, 0, -268, -307, -467, -839, -990, -1036, -1346, -1637, -1675, -1846, -2214, -2357, -2406, -2726, -3014, -3046, -3228, -3592, -3729, -3785, -4108, -4382, -4413, -4607, -4974, -5092, -5146, -5491, -5766, -5775, -5978, -6360, -6461, -6521, -6872, -7135, -7143, -7363, -7735, -7830, -7890, -8253, -8514, -8510, -8738, -9124, -9196, -9263, -9639, -9889, -9877, -10117, -10506, -10559, -10628, -11025, -11261, -11233, -11495, -11892, -11927, -11997, -12412, -12647, -12591, -12879, -13280, -13291, -13358, -13804, -14018, -13948, -14255, -14674, -14655, -14724, -15202, -15393, -15298, -15636, -16071, -16008, -16077, -16604, -16771, -16638, -17017, -17472, -17358, -17432, -18014, -18159, -17975, -18403, -18888, -18700, -18779, -19437, -19543, -19284, -19799, -20330, -20023, -20102, -20898, -20934, -20547, -21204, -21814, -21308, -21385, -22431, -22339, -21714, -22653, -23426, -22465, -22556, -24212, -23777, -22465, -24292, -25635, -22808, -23062, -28710, -23896, },
{0, 22554, 29136, 24267, 22016, 24702, 25369, 23049, 22553, 24032, 23805, 22258, 22298, 23205, 22626, 21544, 21819, 22326, 21599, 20857, 21231, 21426, 20653, 20189, 20574, 20525, 19770, 19528, 19859, 19618, 18932, 18864, 19108, 18715, 18139, 18185, 18311, 17831, 17376, 17492, 17489, 16960, 16632, 16776, 16649, 16113, 15913, 16042, 15797, 15293, 15195, 15279, 14942, 14503, 14483, 14491, 14086, 13729, 13758, 13681, 13247, 12973, 13028, 12858, 12422, 12228, 12274, 12027, 11604, 11495, 11504, 11187, 10808, 10763, 10717, 10351, 10034, 10031, 9919, 9519, 9276, 9282, 9104, 8699, 8525, 8530, 8274, 7890, 7782, 7752, 7446, 7099, 7040, 6969, 6613, 6321, 6305, 6164, 5786, 5564, 5550, 5350, 4972, 4807, 4791, 4533, 4166, 4062, 4020, 3709, 3377, 3320, 3229, 2880, 2602, 2571, 2427, 2056, 1837, 1818, 1612, 1245, 1087, 1058, 795, 439, 338, 283, 0, -283, -338, -439, -795, -1058, -1088, -1245, -1612, -1818, -1838, -2056, -2427, -2571, -2603, -2880, -3228, -3320, -3378, -3709, -4020, -4062, -4166, -4533, -4791, -4807, -4973, -5350, -5550, -5564, -5787, -6164, -6304, -6321, -6614, -6969, -7040, -7099, -7447, -7752, -7782, -7890, -8273, -8530, -8525, -8699, -9104, -9282, -9275, -9519, -9920, -10031, -10034, -10351, -10717, -10763, -10808, -11187, -11505, -11495, -11604, -12027, -12275, -12228, -12425, -12858, -13028, -12973, -13246, -13681, -13757, -13729, -14086, -14491, -14485, -14503, -14942, -15279, -15195, -15293, -15795, -16042, -15913, -16113, -16650, -16776, -16633, -16960, -17487, -17492, -17375, -17831, -18311, -18185, -18139, -18715, -19100, -18864, -18932, -19618, -19858, -19528, -19770, -20525, -20573, -20189, -20653, -21426, -21230, -20857, -21599, -22326, -21819, -21544, -22626, -23205, -22297, -22258, -23805, -24032, -22551, -23049, -25369, -24702, -22015, -24267, -29136, -22554, },
{0, 21578, 29209, 25237, 21876, 23751, 25580, 23979, 22281, 23135, 24141, 23119, 21909, 22391, 23068, 22312, 21334, 21615, 22125, 21513, 20677, 20833, 21233, 20722, 19981, 20057, 20374, 19936, 19256, 19275, 19532, 19150, 18524, 18489, 18707, 18360, 17772, 17708, 17887, 17573, 17016, 16921, 17071, 16786, 16255, 16134, 16266, 16004, 15491, 15349, 15459, 15218, 14725, 14569, 14662, 14430, 13952, 13784, 13858, 13642, 13185, 12998, 13062, 12856, 12416, 12211, 12262, 12073, 11637, 11427, 11464, 11285, 10859, 10641, 10666, 10502, 10086, 9859, 9877, 9716, 9313, 9069, 9082, 8931, 8534, 8289, 8285, 8144, 7756, 7496, 7495, 7359, 6977, 6715, 6699, 6572, 6206, 5927, 5904, 5792, 5422, 5141, 5114, 5002, 4645, 4359, 4319, 4218, 3869, 3576, 3529, 3434, 3087, 2789, 2738, 2646, 2308, 2002, 1945, 1860, 1525, 1218, 1158, 1078, 750, 430, 365, 292, 0, -292, -365, -430, -751, -1078, -1158, -1218, -1526, -1860, -1945, -2002, -2308, -2646, -2738, -2789, -3087, -3434, -3529, -3576, -3870, -4218, -4319, -4359, -4646, -5002, -5114, -5141, -5423, -5792, -5904, -5927, -6206, -6572, -6699, -6715, -6976, -7359, -7495, -7496, -7757, -8144, -8285, -8289, -8535, -8931, -9082, -9069, -9313, -9716, -9877, -9859, -10087, -10502, -10666, -10641, -10859, -11285, -11464, -11427, -11638, -12073, -12262, -12211, -12419, -12856, -13062, -12998, -13185, -13642, -13858, -13784, -13953, -14430, -14663, -14569, -14726, -15218, -15459, -15349, -15490, -16004, -16266, -16134, -16256, -16786, -17071, -16921, -17015, -17573, -17887, -17708, -17772, -18360, -18707, -18489, -18517, -19150, -19532, -19275, -19256, -19936, -20374, -20057, -19980, -20722, -21233, -20833, -20677, -21513, -22125, -21615, -21334, -22312, -23068, -22391, -21909, -23119, -24141, -23135, -22280, -23979, -25580, -23751, -21876, -25237, -29209, -21578, },
{0, 20542, 29082, 26259, 22132, 22770, 25209, 24909, 22765, 22280, 23562, 23893, 22577, 21715, 22335, 22886, 22125, 21155, 21303, 21862, 21521, 20601, 20394, 20847, 20809, 20041, 19583, 19859, 20007, 19443, 18844, 18911, 19149, 18792, 18160, 18013, 18245, 18091, 17499, 17176, 17331, 17328, 16837, 16393, 16423, 16511, 16164, 15659, 15543, 15659, 15454, 14955, 14701, 14789, 14712, 14262, 13895, 13908, 13920, 13566, 13136, 13039, 13097, 12853, 12408, 12192, 12243, 12114, 11692, 11381, 11378, 11337, 10982, 10601, 10516, 10530, 10268, 9856, 9676, 9696, 9533, 9124, 8856, 8846, 8766, 8412, 8063, 7991, 7971, 7685, 7303, 7146, 7148, 6954, 6560, 6319, 6315, 6194, 5834, 5524, 5461, 5410, 5113, 4746, 4619, 4602, 4378, 4000, 3791, 3773, 3629, 3268, 2980, 2927, 2855, 2540, 2196, 2082, 2052, 1811, 1435, 1250, 1233, 1069, 700, 430, 394, 302, 0, -302, -394, -430, -701, -1069, -1233, -1250, -1436, -1811, -2052, -2082, -2196, -2540, -2855, -2927, -2980, -3268, -3629, -3773, -3792, -4000, -4378, -4602, -4620, -4746, -5113, -5410, -5462, -5524, -5834, -6194, -6314, -6319, -6560, -6954, -7147, -7146, -7303, -7685, -7972, -7991, -8063, -8412, -8767, -8846, -8856, -9124, -9533, -9696, -9676, -9856, -10269, -10530, -10516, -10601, -10982, -11337, -11378, -11381, -11693, -12114, -12243, -12192, -12412, -12853, -13097, -13039, -13136, -13566, -13920, -13908, -13896, -14262, -14713, -14789, -14702, -14955, -15454, -15659, -15542, -15659, -16164, -16511, -16424, -16393, -16837, -17328, -17330, -17176, -17499, -18091, -18245, -18013, -18160, -18792, -19142, -18911, -18844, -19443, -20007, -19859, -19583, -20041, -20808, -20847, -20394, -20601, -21521, -21862, -21303, -21155, -22125, -22886, -22335, -21715, -22577, -23893, -23562, -22280, -22764, -24909, -25209, -22770, -22132, -26259, -29082, -20542, },
{0, 19445, 28734, 27246, 22796, 22004, 24311, 25387, 23808, 22142, 22493, 23694, 23569, 22226, 21527, 22133, 22680, 22066, 21053, 20902, 21465, 21517, 20739, 20075, 20239, 20608, 20310, 19546, 19219, 19498, 19612, 19101, 18485, 18410, 18669, 18531, 17933, 17516, 17615, 17746, 17403, 16829, 16623, 16784, 16740, 16260, 15807, 15776, 15897, 15666, 15154, 14862, 14930, 14938, 14570, 14103, 13962, 14052, 13916, 13466, 13112, 13094, 13129, 12849, 12400, 12172, 12217, 12145, 11766, 11373, 11274, 11309, 11111, 10688, 10396, 10389, 10361, 10053, 9644, 9471, 9496, 9359, 8979, 8639, 8571, 8569, 8321, 7916, 7683, 7671, 7595, 7259, 6890, 6762, 6761, 6579, 6202, 5904, 5856, 5819, 5537, 5151, 4962, 4951, 4831, 4476, 4141, 4048, 4033, 3807, 3421, 3175, 3145, 3064, 2753, 2391, 2242, 2227, 2059, 1697, 1398, 1334, 1289, 1029, 652, 443, 426, 311, 0, -311, -426, -443, -653, -1029, -1289, -1334, -1399, -1697, -2059, -2227, -2242, -2391, -2753, -3064, -3144, -3175, -3421, -3807, -4034, -4048, -4141, -4476, -4832, -4951, -4962, -5151, -5538, -5819, -5856, -5904, -6202, -6579, -6761, -6762, -6889, -7259, -7595, -7671, -7684, -7916, -8321, -8569, -8572, -8639, -8979, -9359, -9495, -9471, -9644, -10053, -10362, -10389, -10396, -10688, -11111, -11309, -11274, -11373, -11767, -12145, -12217, -12172, -12405, -12849, -13129, -13094, -13112, -13466, -13916, -14052, -13963, -14103, -14571, -14938, -14931, -14862, -15154, -15666, -15895, -15776, -15807, -16260, -16741, -16784, -16623, -16829, -17402, -17746, -17615, -17516, -17933, -18531, -18669, -18410, -18479, -19101, -19612, -19498, -19219, -19546, -20310, -20608, -20238, -20075, -20739, -21517, -21465, -20902, -21053, -22066, -22680, -22133, -21527, -22226, -23569, -23694, -22493, -22142, -23807, -25387, -24311, -22004, -22796, -27246, -28734, -19445, },
{0, 18585, 28316, 27905, 23535, 21709, 23434, 25258, 24620, 22666, 21944, 22910, 23736, 23085, 21780, 21408, 22082, 22494, 21852, 20868, 20664, 21167, 21359, 20720, 19944, 19836, 20229, 20264, 19645, 19005, 18961, 19271, 19202, 18590, 18062, 18068, 18301, 18143, 17561, 17118, 17156, 17317, 17096, 16542, 16175, 16225, 16332, 16062, 15536, 15225, 15290, 15345, 15033, 14533, 14285, 14349, 14348, 14006, 13538, 13333, 13402, 13355, 12987, 12546, 12391, 12444, 12354, 11967, 11563, 11439, 11485, 11350, 10950, 10581, 10486, 10519, 10349, 9945, 9607, 9539, 9554, 9340, 8937, 8633, 8587, 8580, 8335, 7929, 7663, 7630, 7600, 7329, 6929, 6696, 6677, 6616, 6326, 5931, 5728, 5723, 5634, 5312, 4940, 4766, 4763, 4646, 4302, 3951, 3813, 3802, 3653, 3298, 2966, 2848, 2833, 2659, 2294, 1978, 1885, 1868, 1663, 1292, 1001, 933, 898, 663, 287, 26, 0, -26, -287, -663, -899, -933, -1001, -1292, -1664, -1868, -1885, -1978, -2294, -2659, -2833, -2848, -2965, -3298, -3653, -3802, -3814, -3951, -4302, -4646, -4764, -4766, -4940, -5312, -5635, -5723, -5728, -5931, -6326, -6616, -6677, -6696, -6928, -7329, -7600, -7630, -7664, -7929, -8335, -8580, -8588, -8633, -8937, -9340, -9553, -9539, -9607, -9945, -10350, -10519, -10486, -10581, -10950, -11350, -11485, -11439, -11564, -11967, -12354, -12444, -12395, -12546, -12987, -13355, -13402, -13333, -13538, -14006, -14349, -14349, -14286, -14533, -15034, -15345, -15290, -15225, -15534, -16062, -16332, -16225, -16176, -16542, -17096, -17317, -17155, -17118, -17561, -18143, -18301, -18068, -18062, -18590, -19196, -19271, -18961, -19005, -19645, -20264, -20229, -19836, -19943, -20720, -21359, -21167, -20664, -20868, -21852, -22494, -22082, -21408, -21780, -23085, -23736, -22910, -21944, -22666, -24619, -25258, -23434, -21709, -23535, -27905, -28316, -18585, },
{0, 17693, 27757, 28447, 24435, 21734, 22556, 24683, 25136, 23561, 21993, 22055, 23154, 23569, 22660, 21480, 21260, 21912, 22302, 21724, 20756, 20385, 20783, 21132, 20766, 19945, 19495, 19702, 20016, 19786, 19086, 18590, 18661, 18920, 18792, 18202, 17679, 17631, 17848, 17791, 17297, 16759, 16619, 16787, 16784, 16368, 15840, 15626, 15739, 15765, 15431, 14921, 14643, 14696, 14753, 14482, 13994, 13668, 13664, 13725, 13524, 13069, 12704, 12639, 12705, 12551, 12137, 11743, 11627, 11677, 11573, 11196, 10786, 10618, 10648, 10584, 10257, 9841, 9622, 9627, 9595, 9304, 8893, 8630, 8606, 8593, 8350, 7945, 7648, 7583, 7585, 7389, 7001, 6672, 6571, 6572, 6426, 6054, 5699, 5564, 5561, 5444, 5110, 4737, 4559, 4546, 4460, 4163, 3785, 3562, 3529, 3474, 3212, 2826, 2565, 2513, 2480, 2251, 1870, 1581, 1499, 1483, 1291, 926, 602, 485, 476, 326, 0, -326, -476, -485, -603, -926, -1291, -1483, -1500, -1581, -1870, -2251, -2480, -2513, -2565, -2826, -3211, -3474, -3529, -3562, -3786, -4163, -4460, -4546, -4560, -4737, -5110, -5444, -5562, -5564, -5699, -6054, -6425, -6572, -6571, -6672, -7000, -7389, -7585, -7583, -7649, -7945, -8350, -8593, -8607, -8630, -8893, -9304, -9594, -9627, -9622, -9841, -10258, -10584, -10648, -10618, -10786, -11196, -11573, -11677, -11628, -11743, -12137, -12551, -12710, -12639, -12704, -13069, -13524, -13725, -13664, -13668, -13995, -14482, -14754, -14696, -14644, -14921, -15431, -15765, -15737, -15626, -15840, -16368, -16785, -16787, -16619, -16759, -17296, -17791, -17848, -17631, -17679, -18202, -18792, -18920, -18655, -18590, -19086, -19786, -20016, -19702, -19495, -19945, -20765, -21132, -20783, -20385, -20756, -21724, -22302, -21912, -21260, -21480, -22660, -23569, -23154, -22055, -21993, -23561, -25135, -24683, -22556, -21734, -24435, -28447, -27757, -17693, },
{0, 17082, 27303, 28722, 25094, 21950, 22059, 24101, 25200, 24191, 22397, 21728, 22509, 23418, 23192, 22025, 21136, 21279, 21957, 22100, 21378, 20474, 20232, 20637, 20948, 20572, 19779, 19291, 19431, 19762, 19649, 19031, 18431, 18315, 18574, 18641, 18221, 17599, 17291, 17413, 17569, 17334, 16776, 16336, 16298, 16455, 16384, 15943, 15438, 15233, 15336, 15375, 15072, 14567, 14238, 14231, 14316, 14151, 13706, 13284, 13159, 13234, 13182, 12830, 12379, 12127, 12144, 12163, 11929, 11491, 11144, 11064, 11108, 10982, 10604, 10200, 10019, 10040, 9998, 9710, 9294, 9006, 8966, 8972, 8787, 8397, 8036, 7905, 7921, 7820, 7499, 7102, 6876, 6856, 6824, 6582, 6196, 5880, 5791, 5795, 5643, 5288, 4923, 4749, 4742, 4666, 4380, 3997, 3740, 3683, 3655, 3456, 3088, 2756, 2626, 2617, 2502, 2179, 1803, 1596, 1564, 1516, 1265, 887, 594, 505, 493, 330, 0, -330, -493, -505, -595, -887, -1265, -1516, -1564, -1596, -1803, -2179, -2502, -2617, -2626, -2756, -3088, -3456, -3655, -3683, -3741, -3997, -4380, -4666, -4742, -4749, -4923, -5288, -5644, -5795, -5791, -5880, -6195, -6582, -6824, -6856, -6875, -7102, -7499, -7820, -7921, -7905, -8036, -8397, -8788, -8972, -8966, -9006, -9294, -9710, -9998, -10040, -10020, -10200, -10604, -10982, -11107, -11064, -11144, -11491, -11930, -12163, -12144, -12127, -12384, -12830, -13182, -13234, -13159, -13284, -13706, -14151, -14316, -14231, -14239, -14567, -15073, -15375, -15336, -15233, -15437, -15943, -16384, -16455, -16299, -16336, -16776, -17334, -17568, -17413, -17291, -17599, -18221, -18641, -18574, -18315, -18426, -19031, -19649, -19762, -19431, -19291, -19779, -20572, -20947, -20637, -20232, -20474, -21378, -22100, -21957, -21279, -21137, -22025, -23192, -23418, -22509, -21728, -22397, -24191, -25199, -24101, -22059, -21950, -25094, -28722, -27303, -17082, },
{0, 15820, 26196, 29011, 26452, 22854, 21505, 22723, 24547, 24986, 23735, 22115, 21531, 22191, 23085, 23136, 22206, 21127, 20785, 21236, 21769, 21651, 20872, 20057, 19833, 20173, 20506, 20300, 19605, 18953, 18793, 19067, 19272, 19001, 18370, 17826, 17722, 17936, 18041, 17738, 17154, 16689, 16614, 16789, 16826, 16491, 15945, 15548, 15500, 15632, 15612, 15260, 14748, 14402, 14374, 14474, 14404, 14035, 13554, 13251, 13237, 13312, 13201, 12816, 12365, 12101, 12095, 12143, 11995, 11606, 11178, 10948, 10948, 10969, 10788, 10393, 9995, 9799, 9800, 9797, 9592, 9189, 8815, 8642, 8649, 8622, 8386, 7986, 7634, 7485, 7495, 7443, 7183, 6787, 6456, 6330, 6343, 6260, 5981, 5590, 5281, 5175, 5178, 5080, 4785, 4390, 4106, 4024, 4023, 3899, 3581, 3196, 2940, 2869, 2855, 2710, 2382, 2002, 1763, 1713, 1693, 1528, 1179, 813, 598, 554, 528, 338, 0, -338, -528, -554, -599, -813, -1179, -1528, -1693, -1713, -1763, -2002, -2382, -2710, -2855, -2869, -2940, -3196, -3581, -3899, -4024, -4024, -4106, -4390, -4785, -5080, -5178, -5175, -5282, -5590, -5981, -6260, -6341, -6330, -6456, -6787, -7182, -7443, -7495, -7485, -7634, -7986, -8386, -8622, -8650, -8642, -8815, -9189, -9592, -9797, -9800, -9799, -9996, -10393, -10788, -10969, -10947, -10948, -11178, -11606, -11996, -12143, -12095, -12101, -12371, -12816, -13201, -13312, -13237, -13251, -13554, -14035, -14404, -14474, -14375, -14402, -14749, -15260, -15612, -15632, -15499, -15548, -15945, -16491, -16827, -16789, -16614, -16689, -17153, -17738, -18041, -17936, -17722, -17826, -18370, -19001, -19267, -19067, -18793, -18953, -19605, -20300, -20506, -20173, -19832, -20057, -20872, -21651, -21769, -21236, -20785, -21127, -22207, -23136, -23085, -22191, -21531, -22115, -23735, -24986, -24546, -22723, -21505, -22854, -26452, -29011, -26196, -15820, },
{0, 14510, 24821, 28878, 27683, 24278, 21774, 21595, 23105, 24597, 24754, 23562, 22037, 21299, 21665, 22534, 22970, 22509, 21475, 20609, 20454, 20900, 21370, 21296, 20632, 19808, 19365, 19480, 19854, 19991, 19621, 18933, 18354, 18194, 18411, 18627, 18498, 17980, 17367, 17017, 17049, 17247, 17272, 16943, 16387, 15916, 15767, 15882, 15989, 15824, 15378, 14869, 14568, 14556, 14671, 14636, 14324, 13839, 13433, 13282, 13345, 13390, 13212, 12799, 12349, 12072, 12038, 12101, 12035, 11733, 11289, 10918, 10771, 10797, 10803, 10615, 10231, 9816, 9556, 9509, 9543, 9449, 9155, 8735, 8392, 8248, 8254, 8236, 8038, 7662, 7273, 7027, 6971, 6984, 6877, 6579, 6186, 5852, 5711, 5710, 5672, 5465, 5103, 4723, 4493, 4431, 4428, 4315, 4020, 3626, 3311, 3174, 3166, 3117, 2903, 2540, 2174, 1947, 1886, 1880, 1754, 1456, 1066, 763, 631, 615, 563, 346, 0, -346, -563, -615, -632, -763, -1066, -1456, -1754, -1880, -1886, -1947, -2174, -2540, -2903, -3117, -3165, -3174, -3311, -3626, -4021, -4315, -4428, -4431, -4493, -4723, -5103, -5465, -5673, -5710, -5711, -5852, -6185, -6579, -6877, -6984, -6970, -7027, -7273, -7662, -8038, -8236, -8254, -8248, -8393, -8735, -9155, -9449, -9542, -9509, -9556, -9816, -10232, -10615, -10803, -10797, -10770, -10918, -11289, -11733, -12036, -12101, -12038, -12072, -12354, -12799, -13212, -13390, -13345, -13282, -13433, -13839, -14324, -14636, -14672, -14556, -14569, -14869, -15378, -15824, -15988, -15882, -15767, -15916, -16388, -16943, -17272, -17247, -17048, -17017, -17367, -17980, -18498, -18627, -18411, -18194, -18350, -18933, -19621, -19991, -19854, -19480, -19365, -19808, -20631, -21296, -21370, -20900, -20454, -20609, -21475, -22509, -22971, -22534, -21665, -21299, -22037, -23562, -24754, -24597, -23104, -21595, -21774, -24278, -27683, -28878, -24821, -14510, },
{0, 13497, 23614, 28453, 28382, 25536, 22574, 21296, 21955, 23529, 24629, 24473, 23243, 21830, 21101, 21342, 22118, 22676, 22515, 21676, 20693, 20135, 20232, 20705, 21052, 20883, 20223, 19442, 18971, 18990, 19305, 19537, 19373, 18805, 18142, 17720, 17695, 17918, 18070, 17902, 17409, 16816, 16425, 16369, 16529, 16632, 16467, 16015, 15479, 15106, 15029, 15145, 15218, 15050, 14633, 14129, 13776, 13682, 13763, 13808, 13644, 13250, 12778, 12432, 12329, 12382, 12409, 12244, 11867, 11418, 11084, 10966, 11002, 11013, 10848, 10486, 10056, 9731, 9604, 9624, 9628, 9459, 9112, 8690, 8369, 8239, 8246, 8238, 8075, 7730, 7325, 7006, 6869, 6870, 6853, 6689, 6362, 5955, 5640, 5502, 5490, 5468, 5310, 4981, 4590, 4273, 4129, 4115, 4094, 3932, 3608, 3218, 2908, 2758, 2736, 2710, 2555, 2235, 1844, 1535, 1383, 1362, 1331, 1180, 863, 473, 161, 10, 0, -10, -161, -473, -864, -1180, -1331, -1362, -1383, -1535, -1844, -2235, -2555, -2710, -2736, -2758, -2908, -3218, -3608, -3932, -4095, -4115, -4129, -4273, -4590, -4981, -5310, -5468, -5491, -5502, -5640, -5955, -6361, -6689, -6853, -6870, -6868, -7006, -7325, -7730, -8075, -8238, -8246, -8239, -8370, -8690, -9112, -9459, -9627, -9624, -9604, -9731, -10057, -10486, -10848, -11013, -11001, -10966, -11084, -11418, -11868, -12244, -12409, -12382, -12333, -12432, -12778, -13250, -13644, -13808, -13763, -13682, -13776, -14129, -14634, -15050, -15219, -15145, -15029, -15106, -15478, -16015, -16467, -16632, -16530, -16369, -16425, -16816, -17408, -17902, -18070, -17918, -17695, -17720, -18142, -18805, -19369, -19537, -19305, -18990, -18971, -19442, -20223, -20883, -21051, -20705, -20232, -20135, -20693, -21676, -22515, -22676, -22118, -21342, -21101, -21830, -23243, -24473, -24629, -23529, -21954, -21296, -22574, -25536, -28382, -28453, -23614, -13497, },
{0, 12460, 22259, 27720, 28778, 26784, 23809, 21664, 21208, 22191, 23630, 24501, 24270, 23139, 21788, 20942, 20920, 21517, 22193, 22402, 21951, 21054, 20186, 19745, 19856, 20277, 20612, 20537, 20008, 19260, 18645, 18423, 18580, 18867, 18993, 18755, 18203, 17571, 17135, 17037, 17201, 17383, 17351, 17013, 16467, 15938, 15640, 15622, 15767, 15847, 15700, 15299, 14780, 14350, 14159, 14185, 14292, 14282, 14041, 13602, 13129, 12794, 12679, 12727, 12788, 12687, 12376, 11930, 11510, 11256, 11200, 11250, 11250, 11071, 10712, 10274, 9916, 9737, 9721, 9755, 9692, 9444, 9055, 8640, 8345, 8229, 8236, 8237, 8107, 7803, 7402, 7027, 6795, 6731, 6740, 6697, 6511, 6161, 5758, 5436, 5263, 5229, 5233, 5139, 4892, 4515, 4133, 3862, 3748, 3736, 3710, 3563, 3264, 2874, 2523, 2305, 2238, 2233, 2169, 1969, 1626, 1240, 926, 770, 735, 720, 614, 357, 0, -357, -614, -720, -736, -770, -926, -1240, -1626, -1969, -2169, -2233, -2238, -2305, -2523, -2874, -3264, -3563, -3710, -3736, -3749, -3862, -4133, -4515, -4892, -5139, -5233, -5229, -5264, -5436, -5758, -6161, -6509, -6697, -6740, -6731, -6794, -7027, -7402, -7803, -8107, -8237, -8236, -8229, -8346, -8640, -9055, -9444, -9691, -9755, -9721, -9737, -9917, -10274, -10712, -11071, -11249, -11250, -11200, -11256, -11511, -11930, -12376, -12687, -12792, -12727, -12679, -12794, -13129, -13602, -14041, -14282, -14292, -14185, -14159, -14350, -14781, -15299, -15700, -15847, -15766, -15622, -15640, -15938, -16468, -17013, -17351, -17383, -17200, -17037, -17135, -17571, -18203, -18755, -18993, -18867, -18576, -18423, -18645, -19260, -20008, -20537, -20612, -20277, -19855, -19745, -20186, -21054, -21951, -22402, -22193, -21517, -20920, -20942, -21788, -23139, -24270, -24501, -23630, -22191, -21207, -21664, -23809, -26784, -28778, -27720, -22259, -12460, },
{0, 11756, 21275, 27051, 28826, 27521, 24789, 22298, 21114, 21429, 22660, 23910, 24411, 23927, 22745, 21493, 20735, 20712, 21255, 21897, 22180, 21876, 21102, 20206, 19587, 19447, 19723, 20125, 20316, 20098, 19505, 18789, 18238, 18030, 18168, 18438, 18578, 18407, 17924, 17309, 16798, 16557, 16602, 16790, 16896, 16753, 16348, 15802, 15320, 15051, 15037, 15164, 15245, 15126, 14777, 14280, 13817, 13533, 13470, 13548, 13612, 13516, 13203, 12747, 12304, 12000, 11900, 11945, 11994, 11909, 11629, 11208, 10775, 10459, 10330, 10343, 10381, 10309, 10058, 9666, 9245, 8917, 8763, 8748, 8774, 8713, 8487, 8118, 7704, 7368, 7191, 7156, 7170, 7121, 6915, 6567, 6169, 5820, 5618, 5567, 5572, 5524, 5344, 5016, 4623, 4269, 4049, 3977, 3978, 3938, 3772, 3465, 3079, 2718, 2480, 2386, 2379, 2349, 2199, 1914, 1532, 1167, 906, 800, 784, 758, 630, 360, 0, -360, -630, -758, -784, -800, -906, -1167, -1533, -1914, -2199, -2349, -2379, -2386, -2480, -2718, -3080, -3465, -3772, -3938, -3978, -3977, -4049, -4269, -4624, -5016, -5344, -5524, -5572, -5567, -5618, -5820, -6168, -6567, -6915, -7121, -7170, -7156, -7191, -7368, -7705, -8118, -8487, -8713, -8774, -8748, -8763, -8917, -9245, -9666, -10058, -10309, -10381, -10343, -10330, -10459, -10774, -11208, -11629, -11909, -11994, -11945, -11900, -12000, -12308, -12747, -13203, -13516, -13612, -13548, -13470, -13533, -13818, -14280, -14777, -15126, -15245, -15164, -15037, -15051, -15320, -15802, -16348, -16753, -16896, -16790, -16602, -16557, -16798, -17309, -17924, -18407, -18578, -18438, -18168, -18030, -18235, -18789, -19505, -20098, -20316, -20125, -19723, -19447, -19586, -20206, -21102, -21876, -22180, -21897, -21255, -20712, -20735, -21493, -22745, -23927, -24411, -23910, -22660, -21429, -21114, -22298, -24789, -27521, -28826, -27051, -21275, -11756, },
{0, 11043, 20230, 26233, 28672, 28114, 25811, 23203, 21420, 20974, 21690, 22944, 23966, 24239, 23644, 22498, 21311, 20554, 20451, 20880, 21494, 21885, 21797, 21213, 20367, 19588, 19155, 19156, 19466, 19819, 19941, 19701, 19137, 18439, 17875, 17607, 17657, 17887, 18078, 18047, 17721, 17174, 16589, 16164, 15998, 16065, 16231, 16311, 16175, 15794, 15277, 14782, 14456, 14355, 14433, 14538, 14529, 14314, 13906, 13417, 12995, 12751, 12699, 12763, 12821, 12733, 12457, 12037, 11586, 11229, 11044, 11024, 11078, 11076, 10927, 10607, 10185, 9770, 9473, 9344, 9345, 9373, 9323, 9115, 8763, 8346, 7971, 7730, 7642, 7649, 7654, 7551, 7296, 6925, 6517, 6185, 6001, 5941, 5949, 5923, 5769, 5470, 5085, 4700, 4418, 4271, 4241, 4245, 4179, 3976, 3645, 3254, 2900, 2658, 2554, 2541, 2527, 2418, 2170, 1818, 1429, 1107, 907, 844, 839, 797, 646, 364, 0, -364, -646, -797, -839, -844, -907, -1107, -1430, -1818, -2170, -2418, -2527, -2541, -2554, -2658, -2901, -3254, -3645, -3976, -4179, -4245, -4241, -4271, -4419, -4700, -5085, -5470, -5769, -5923, -5949, -5941, -6000, -6185, -6517, -6925, -7296, -7551, -7654, -7649, -7643, -7730, -7971, -8346, -8763, -9115, -9323, -9373, -9345, -9344, -9473, -9770, -10185, -10607, -10927, -11076, -11077, -11024, -11044, -11229, -11586, -12037, -12457, -12733, -12825, -12763, -12699, -12751, -12995, -13417, -13906, -14314, -14530, -14538, -14433, -14355, -14456, -14782, -15277, -15794, -16175, -16311, -16231, -16065, -15998, -16164, -16589, -17174, -17721, -18047, -18078, -17887, -17657, -17607, -17875, -18439, -19134, -19701, -19941, -19819, -19466, -19156, -19155, -19588, -20366, -21213, -21797, -21885, -21494, -20880, -20451, -20554, -21311, -22498, -23644, -24239, -23966, -22944, -21690, -20974, -21420, -23203, -25811, -28114, -28672, -26233, -20230, -11043, },
{0, 10321, 19125, 25264, 28294, 28504, 26786, 24304, 22132, 20964, 20965, 21847, 23013, 23876, 24040, 23464, 22393, 21245, 20429, 20160, 20418, 20959, 21453, 21610, 21314, 20638, 19817, 19124, 18762, 18778, 19053, 19380, 19528, 19353, 18880, 18232, 17616, 17208, 17084, 17208, 17425, 17553, 17459, 17111, 16581, 16018, 15585, 15378, 15393, 15527, 15640, 15596, 15335, 14889, 14381, 13935, 13667, 13599, 13667, 13757, 13742, 13551, 13180, 12709, 12270, 11954, 11817, 11830, 11896, 11900, 11756, 11446, 11025, 10586, 10240, 10048, 10009, 10045, 10059, 9960, 9706, 9323, 8900, 8529, 8291, 8200, 8206, 8222, 8155, 7947, 7611, 7203, 6818, 6543, 6401, 6374, 6393, 6345, 6182, 5889, 5502, 5107, 4796, 4613, 4556, 4555, 4532, 4412, 4158, 3795, 3400, 3062, 2839, 2741, 2727, 2717, 2629, 2414, 2080, 1695, 1332, 1071, 931, 903, 898, 835, 662, 367, 0, -367, -662, -835, -898, -903, -931, -1071, -1333, -1695, -2080, -2414, -2629, -2717, -2727, -2741, -2840, -3062, -3400, -3795, -4158, -4412, -4532, -4555, -4557, -4613, -4796, -5107, -5502, -5889, -6182, -6345, -6391, -6374, -6401, -6543, -6818, -7203, -7611, -7947, -8156, -8222, -8206, -8200, -8291, -8529, -8900, -9323, -9706, -9960, -10059, -10045, -10009, -10048, -10240, -10586, -11024, -11446, -11756, -11900, -11896, -11830, -11817, -11954, -12275, -12709, -13180, -13551, -13742, -13757, -13667, -13599, -13668, -13935, -14381, -14889, -15335, -15596, -15640, -15527, -15393, -15378, -15585, -16018, -16581, -17111, -17459, -17553, -17425, -17208, -17084, -17208, -17616, -18232, -18880, -19353, -19525, -19380, -19053, -18778, -18762, -19124, -19817, -20638, -21313, -21610, -21453, -20959, -20418, -20160, -20429, -21245, -22393, -23464, -24040, -23876, -23013, -21847, -20965, -20964, -22132, -24304, -26786, -28504, -28294, -25264, -19125, -10321, },
{0, 9957, 18551, 24723, 28015, 28606, 27226, 24895, 22625, 21150, 20766, 21347, 22424, 23447, 23954, 23757, 22941, 21817, 20783, 20146, 20043, 20381, 20918, 21344, 21430, 21087, 20409, 19609, 18935, 18565, 18545, 18792, 19109, 19281, 19185, 18785, 18184, 17550, 17055, 16821, 16844, 17024, 17206, 17241, 17040, 16611, 16061, 15537, 15167, 15012, 15054, 15188, 15277, 15207, 14939, 14498, 13997, 13556, 13270, 13174, 13220, 13311, 13324, 13177, 12863, 12422, 11961, 11590, 11374, 11317, 11359, 11403, 11355, 11149, 10798, 10366, 9951, 9637, 9473, 9445, 9480, 9482, 9376, 9122, 8750, 8330, 7953, 7693, 7574, 7560, 7582, 7545, 7386, 7096, 6706, 6302, 5974, 5757, 5674, 5676, 5675, 5592, 5388, 5062, 4672, 4289, 3997, 3834, 3783, 3781, 3754, 3634, 3387, 3034, 2641, 2288, 2040, 1914, 1881, 1881, 1825, 1662, 1371, 1005, 619, 294, 88, 3, 0, -3, -88, -294, -619, -1005, -1371, -1662, -1826, -1881, -1881, -1914, -2040, -2288, -2641, -3034, -3388, -3634, -3754, -3781, -3783, -3834, -3997, -4289, -4673, -5062, -5388, -5592, -5675, -5676, -5674, -5757, -5972, -6302, -6706, -7096, -7386, -7545, -7582, -7560, -7575, -7693, -7953, -8330, -8750, -9122, -9376, -9482, -9480, -9445, -9473, -9637, -9951, -10366, -10798, -11149, -11354, -11403, -11359, -11317, -11374, -11590, -11961, -12422, -12868, -13177, -13324, -13311, -13220, -13174, -13270, -13556, -13998, -14498, -14939, -15207, -15277, -15188, -15054, -15012, -15167, -15537, -16061, -16611, -17040, -17241, -17206, -17024, -16844, -16821, -17055, -17550, -18184, -18785, -19185, -19281, -19106, -18792, -18545, -18565, -18935, -19609, -20409, -21087, -21429, -21344, -20918, -20381, -20043, -20146, -20783, -21817, -22941, -23757, -23954, -23447, -22424, -21347, -20766, -21150, -22625, -24895, -27226, -28606, -28015, -24723, -18551, -9957, },
{0, 9223, 17361, 23528, 27268, 28590, 27947, 26078, 23822, 21909, 20800, 20647, 21257, 22256, 23190, 23708, 23622, 22967, 21966, 20915, 20109, 19726, 19792, 20178, 20663, 21007, 21041, 20709, 20084, 19330, 18641, 18189, 18042, 18157, 18429, 18678, 18759, 18584, 18152, 17569, 16965, 16482, 16213, 16179, 16308, 16482, 16573, 16489, 16195, 15728, 15194, 14711, 14373, 14223, 14246, 14352, 14442, 14413, 14210, 13844, 13374, 12903, 12521, 12288, 12224, 12266, 12335, 12341, 12211, 11926, 11518, 11067, 10663, 10370, 10226, 10209, 10254, 10273, 10194, 9980, 9637, 9217, 8803, 8466, 8259, 8179, 8185, 8206, 8166, 8009, 7728, 7350, 6938, 6574, 6307, 6167, 6138, 6143, 6127, 6026, 5801, 5463, 5069, 4683, 4376, 4178, 4096, 4090, 4090, 4023, 3852, 3567, 3197, 2804, 2458, 2210, 2080, 2041, 2036, 2007, 1885, 1652, 1311, 928, 555, 258, 75, 2, 0, -2, -75, -258, -555, -928, -1311, -1652, -1886, -2007, -2036, -2041, -2080, -2210, -2458, -2804, -3198, -3567, -3852, -4023, -4090, -4090, -4096, -4178, -4377, -4683, -5069, -5463, -5801, -6026, -6127, -6143, -6136, -6167, -6307, -6574, -6938, -7350, -7728, -8009, -8167, -8206, -8185, -8179, -8259, -8466, -8803, -9217, -9637, -9980, -10194, -10273, -10254, -10209, -10226, -10370, -10662, -11067, -11518, -11926, -12211, -12341, -12335, -12266, -12228, -12288, -12521, -12903, -13374, -13844, -14210, -14413, -14443, -14352, -14246, -14223, -14373, -14711, -15194, -15728, -16195, -16489, -16573, -16482, -16308, -16179, -16213, -16482, -16965, -17569, -18152, -18584, -18759, -18678, -18429, -18157, -18039, -18189, -18641, -19330, -20084, -20709, -21041, -21007, -20662, -20178, -19792, -19726, -20109, -20915, -21966, -22967, -23622, -23708, -23190, -22256, -21257, -20647, -20800, -21909, -23822, -26078, -27947, -28590, -27268, -23528, -17361, -9223, },
{0, 8853, 16746, 22875, 26797, 28460, 28203, 26633, 24489, 22464, 21056, 20517, 20786, 21603, 22575, 23338, 23622, 23338, 22582, 21569, 20581, 19857, 19537, 19624, 19997, 20453, 20786, 20840, 20556, 19984, 19257, 18560, 18042, 17787, 17814, 18025, 18288, 18454, 18408, 18124, 17632, 17037, 16469, 16049, 15837, 15829, 15958, 16119, 16195, 16099, 15810, 15365, 14845, 14354, 13991, 13798, 13776, 13859, 13955, 13975, 13846, 13557, 13137, 12659, 12224, 11896, 11720, 11688, 11740, 11796, 11774, 11622, 11330, 10925, 10482, 10079, 9783, 9620, 9579, 9610, 9637, 9588, 9419, 9120, 8731, 8310, 7930, 7652, 7500, 7455, 7473, 7481, 7410, 7228, 6923, 6538, 6138, 5773, 5512, 5373, 5330, 5333, 5325, 5238, 5043, 4733, 4352, 3960, 3619, 3370, 3237, 3197, 3198, 3175, 3074, 2864, 2552, 2172, 1781, 1453, 1219, 1098, 1056, 1059, 1027, 912, 691, 373, 0, -373, -691, -912, -1027, -1059, -1056, -1098, -1220, -1453, -1781, -2172, -2552, -2864, -3074, -3175, -3198, -3197, -3237, -3370, -3619, -3960, -4352, -4733, -5044, -5238, -5325, -5333, -5330, -5373, -5512, -5773, -6136, -6538, -6923, -7228, -7410, -7481, -7473, -7455, -7501, -7652, -7930, -8310, -8731, -9120, -9419, -9588, -9637, -9610, -9579, -9620, -9783, -10079, -10482, -10925, -11329, -11622, -11774, -11796, -11740, -11688, -11720, -11896, -12228, -12659, -13137, -13557, -13846, -13975, -13955, -13859, -13777, -13798, -13991, -14354, -14845, -15365, -15810, -16099, -16195, -16119, -15958, -15829, -15837, -16049, -16469, -17037, -17632, -18124, -18408, -18454, -18288, -18025, -17814, -17787, -18040, -18560, -19257, -19984, -20556, -20840, -20786, -20453, -19996, -19624, -19537, -19857, -20581, -21569, -22582, -23338, -23622, -23338, -22575, -21603, -20786, -20517, -21056, -22464, -24489, -26633, -28203, -28460, -26797, -22875, -16746, -8853, },
{0, 8108, 15477, 21459, 25656, 27932, 28445, 27571, 25844, 23834, 22034, 20815, 20318, 20510, 21186, 22065, 22842, 23281, 23262, 22779, 21961, 20997, 20102, 19450, 19141, 19174, 19467, 19871, 20221, 20377, 20255, 19863, 19262, 18564, 17923, 17442, 17192, 17176, 17328, 17558, 17741, 17780, 17620, 17261, 16753, 16183, 15655, 15258, 15039, 14994, 15081, 15220, 15318, 15294, 15113, 14769, 14313, 13814, 13353, 13005, 12801, 12746, 12794, 12874, 12921, 12858, 12660, 12330, 11904, 11447, 11029, 10710, 10524, 10457, 10479, 10528, 10539, 10452, 10241, 9916, 9510, 9080, 8693, 8397, 8220, 8153, 8158, 8182, 8166, 8058, 7840, 7518, 7123, 6716, 6347, 6068, 5903, 5829, 5825, 5837, 5804, 5679, 5453, 5128, 4744, 4346, 3994, 3731, 3572, 3503, 3494, 3493, 3447, 3313, 3076, 2748, 2367, 1979, 1634, 1384, 1231, 1169, 1155, 1152, 1095, 949, 705, 375, 0, -375, -705, -949, -1095, -1152, -1155, -1169, -1232, -1384, -1634, -1979, -2367, -2748, -3076, -3313, -3447, -3493, -3494, -3503, -3572, -3731, -3994, -4346, -4745, -5128, -5453, -5679, -5804, -5837, -5825, -5829, -5901, -6068, -6347, -6716, -7123, -7518, -7840, -8058, -8167, -8182, -8158, -8153, -8220, -8397, -8693, -9080, -9510, -9916, -10241, -10452, -10539, -10528, -10479, -10457, -10523, -10710, -11029, -11447, -11904, -12330, -12660, -12858, -12924, -12874, -12794, -12746, -12801, -13005, -13353, -13814, -14314, -14769, -15113, -15294, -15318, -15220, -15081, -14994, -15039, -15258, -15655, -16183, -16753, -17261, -17620, -17780, -17741, -17558, -17328, -17176, -17192, -17442, -17923, -18564, -19260, -19863, -20255, -20377, -20221, -19871, -19467, -19174, -19140, -19450, -20102, -20997, -21961, -22779, -23262, -23281, -22842, -22065, -21186, -20510, -20318, -20815, -22034, -23834, -25844, -27571, -28445, -27932, -25656, -21459, -15477, -8108, },
{0, 7356, 14159, 19902, 24246, 27018, 28252, 28147, 27044, 25360, 23508, 21873, 20700, 20124, 20131, 20604, 21339, 22108, 22707, 22976, 22857, 22367, 21605, 20714, 19856, 19169, 18747, 18621, 18753, 19056, 19405, 19690, 19801, 19677, 19329, 18791, 18154, 17518, 16974, 16603, 16429, 16439, 16580, 16774, 16931, 16973, 16854, 16565, 16131, 15607, 15073, 14603, 14254, 14054, 14004, 14061, 14172, 14263, 14271, 14157, 13901, 13525, 13069, 12590, 12160, 11819, 11604, 11516, 11525, 11584, 11634, 11624, 11514, 11280, 10939, 10525, 10088, 9678, 9344, 9118, 9002, 8976, 9003, 9030, 9011, 8903, 8687, 8372, 7985, 7568, 7173, 6845, 6606, 6472, 6422, 6426, 6442, 6411, 6306, 6109, 5815, 5444, 5046, 4658, 4328, 4079, 3928, 3864, 3855, 3857, 3828, 3731, 3544, 3263, 2910, 2519, 2136, 1800, 1539, 1379, 1300, 1280, 1275, 1253, 1164, 985, 718, 378, 0, -378, -718, -985, -1164, -1253, -1275, -1280, -1301, -1379, -1539, -1800, -2136, -2519, -2910, -3263, -3544, -3731, -3828, -3857, -3855, -3864, -3928, -4079, -4329, -4658, -5046, -5444, -5815, -6109, -6306, -6411, -6440, -6426, -6422, -6472, -6606, -6845, -7173, -7568, -7986, -8372, -8687, -8903, -9011, -9030, -9003, -8976, -9002, -9118, -9344, -9678, -10088, -10525, -10939, -11280, -11513, -11624, -11634, -11584, -11525, -11516, -11604, -11819, -12163, -12590, -13069, -13525, -13901, -14157, -14271, -14263, -14173, -14061, -14004, -14054, -14254, -14603, -15073, -15607, -16131, -16565, -16854, -16973, -16931, -16774, -16580, -16439, -16429, -16603, -16974, -17518, -18154, -18791, -19329, -19677, -19799, -19690, -19405, -19056, -18753, -18621, -18747, -19169, -19855, -20714, -21605, -22367, -22857, -22976, -22707, -22108, -21339, -20604, -20131, -20124, -20700, -21873, -23508, -25360, -27044, -28147, -28252, -27018, -24246, -19902, -14159, -7356, },
{0, 6978, 13483, 19073, 23441, 26409, 27969, 28251, 27512, 26093, 24350, 22643, 21235, 20309, 19927, 20054, 20561, 21269, 21985, 22526, 22775, 22671, 22229, 21526, 20682, 19833, 19108, 18601, 18357, 18368, 18573, 18891, 19206, 19413, 19453, 19276, 18897, 18360, 17736, 17122, 16594, 16215, 16015, 15989, 16093, 16262, 16422, 16504, 16454, 16245, 15890, 15425, 14905, 14396, 13963, 13646, 13472, 13428, 13479, 13577, 13657, 13669, 13571, 13343, 13003, 12572, 12106, 11660, 11281, 11004, 10842, 10789, 10814, 10865, 10898, 10867, 10739, 10500, 10161, 9756, 9325, 8915, 8571, 8319, 8173, 8118, 8122, 8148, 8150, 8087, 7935, 7687, 7349, 6957, 6546, 6162, 5847, 5612, 5474, 5421, 5419, 5424, 5407, 5322, 5154, 4891, 4552, 4168, 3773, 3407, 3106, 2892, 2766, 2713, 2706, 2704, 2671, 2570, 2381, 2112, 1768, 1384, 992, 644, 359, 156, 42, 0, 0, 0, -42, -156, -359, -644, -992, -1384, -1769, -2112, -2381, -2570, -2671, -2704, -2706, -2713, -2766, -2892, -3106, -3407, -3773, -4168, -4552, -4891, -5155, -5322, -5407, -5424, -5419, -5421, -5474, -5612, -5845, -6162, -6546, -6957, -7349, -7687, -7935, -8087, -8151, -8148, -8122, -8118, -8173, -8319, -8571, -8915, -9325, -9756, -10161, -10500, -10739, -10867, -10898, -10865, -10813, -10789, -10842, -11004, -11281, -11660, -12106, -12572, -13006, -13343, -13571, -13669, -13657, -13577, -13479, -13428, -13473, -13646, -13963, -14396, -14905, -15425, -15890, -16245, -16454, -16504, -16422, -16262, -16093, -15989, -16015, -16215, -16594, -17122, -17736, -18360, -18897, -19276, -19453, -19413, -19204, -18891, -18573, -18368, -18357, -18601, -19108, -19833, -20681, -21526, -22229, -22671, -22775, -22526, -21985, -21269, -20561, -20054, -19927, -20309, -21235, -22643, -24350, -26093, -27512, -28251, -27969, -26409, -23441, -19073, -13483, -6978, },
{0, 6217, 12099, 17318, 21634, 24878, 26990, 28002, 28037, 27294, 26009, 24458, 22876, 21479, 20418, 19779, 19573, 19752, 20215, 20826, 21452, 21962, 22260, 22284, 22027, 21517, 20823, 20039, 19259, 18577, 18057, 17750, 17653, 17732, 17950, 18221, 18474, 18639, 18659, 18514, 18199, 17740, 17187, 16601, 16044, 15570, 15221, 15020, 14957, 15006, 15128, 15268, 15372, 15392, 15298, 15075, 14737, 14304, 13816, 13328, 12879, 12512, 12252, 12103, 12062, 12093, 12162, 12228, 12246, 12182, 12018, 11752, 11398, 10977, 10532, 10104, 9727, 9430, 9224, 9116, 9085, 9104, 9139, 9152, 9111, 8991, 8777, 8480, 8112, 7704, 7291, 6907, 6579, 6333, 6170, 6088, 6071, 6078, 6085, 6061, 5974, 5803, 5555, 5231, 4856, 4456, 4066, 3720, 3437, 3232, 3105, 3048, 3035, 3037, 3022, 2961, 2833, 2626, 2339, 1996, 1612, 1222, 852, 540, 295, 126, 33, 0, 0, 0, -33, -126, -295, -540, -852, -1222, -1613, -1996, -2339, -2626, -2833, -2961, -3022, -3037, -3035, -3048, -3105, -3232, -3437, -3720, -4066, -4456, -4857, -5231, -5555, -5803, -5974, -6061, -6085, -6078, -6069, -6088, -6170, -6333, -6579, -6907, -7291, -7704, -8113, -8480, -8777, -8991, -9111, -9152, -9139, -9104, -9085, -9116, -9224, -9430, -9727, -10104, -10532, -10977, -11397, -11752, -12018, -12182, -12246, -12228, -12162, -12093, -12065, -12103, -12252, -12512, -12879, -13328, -13816, -14304, -14738, -15075, -15298, -15392, -15372, -15268, -15128, -15006, -14957, -15020, -15221, -15570, -16044, -16601, -17187, -17740, -18199, -18514, -18659, -18639, -18474, -18221, -17950, -17732, -17651, -17750, -18057, -18577, -19259, -20039, -20823, -21517, -22026, -22284, -22260, -21962, -21452, -20826, -20215, -19752, -19573, -19779, -20418, -21479, -22876, -24458, -26009, -27294, -28037, -28002, -26990, -24878, -21634, -17318, -12099, -6217, },
{0, 5835, 11392, 16395, 20634, 23955, 26283, 27620, 28037, 27677, 26717, 25382, 23876, 22403, 21126, 20162, 19573, 19370, 19508, 19903, 20452, 21039, 21553, 21902, 22027, 21900, 21531, 20963, 20259, 19501, 18765, 18133, 17653, 17350, 17243, 17298, 17474, 17716, 17952, 18132, 18199, 18123, 17895, 17525, 17044, 16494, 15929, 15403, 14957, 14624, 14421, 14345, 14372, 14469, 14591, 14693, 14738, 14687, 14524, 14252, 13879, 13436, 12960, 12486, 12062, 11711, 11455, 11305, 11246, 11259, 11311, 11370, 11398, 11360, 11240, 11028, 10727, 10354, 9932, 9499, 9085, 8722, 8432, 8229, 8111, 8068, 8070, 8098, 8113, 8087, 7999, 7831, 7579, 7257, 6878, 6471, 6071, 5696, 5378, 5138, 4974, 4880, 4848, 4849, 4857, 4839, 4774, 4644, 4437, 4156, 3813, 3431, 3035, 2655, 2315, 2038, 1833, 1703, 1632, 1614, 1613, 1605, 1560, 1464, 1295, 1050, 741, 383, 0, -383, -741, -1050, -1295, -1464, -1560, -1605, -1613, -1614, -1632, -1703, -1833, -2038, -2315, -2655, -3036, -3431, -3813, -4156, -4437, -4644, -4774, -4839, -4857, -4849, -4848, -4880, -4974, -5138, -5378, -5696, -6070, -6471, -6878, -7257, -7579, -7831, -7999, -8087, -8113, -8098, -8070, -8068, -8111, -8229, -8432, -8722, -9086, -9499, -9932, -10354, -10727, -11028, -11240, -11360, -11398, -11370, -11311, -11259, -11246, -11305, -11455, -11711, -12065, -12486, -12960, -13436, -13879, -14252, -14524, -14687, -14738, -14693, -14591, -14469, -14372, -14345, -14421, -14624, -14958, -15403, -15929, -16494, -17044, -17525, -17895, -18123, -18199, -18132, -17952, -17716, -17474, -17298, -17243, -17350, -17652, -18133, -18765, -19501, -20259, -20963, -21531, -21900, -22027, -21902, -21553, -21039, -20452, -19903, -19508, -19370, -19573, -20162, -21126, -22403, -23876, -25382, -26717, -27677, -28037, -27620, -26283, -23955, -20634, -16395, -11392, -5835, },
{0, 5452, 10676, 15443, 19573, 22927, 25427, 27050, 27829, 27860, 27266, 26223, 24897, 23467, 22091, 20898, 19982, 19397, 19149, 19207, 19512, 19981, 20519, 21030, 21435, 21667, 21688, 21489, 21084, 20514, 19831, 19109, 18408, 17783, 17296, 16964, 16798, 16788, 16897, 17092, 17313, 17509, 17636, 17656, 17547, 17302, 16934, 16470, 15943, 15397, 14878, 14424, 14063, 13813, 13677, 13643, 13692, 13786, 13889, 13968, 13984, 13916, 13751, 13482, 13129, 12707, 12246, 11785, 11351, 10975, 10676, 10469, 10352, 10310, 10326, 10372, 10418, 10433, 10389, 10272, 10071, 9789, 9437, 9037, 8614, 8199, 7811, 7484, 7227, 7047, 6944, 6903, 6903, 6923, 6931, 6904, 6826, 6672, 6444, 6151, 5799, 5406, 5005, 4616, 4265, 3967, 3740, 3586, 3497, 3460, 3454, 3458, 3444, 3391, 3280, 3102, 2854, 2544, 2181, 1797, 1405, 1035, 704, 436, 234, 98, 25, 0, 0, 0, -25, -98, -234, -436, -704, -1035, -1405, -1797, -2181, -2544, -2854, -3102, -3280, -3391, -3445, -3458, -3454, -3460, -3497, -3586, -3740, -3967, -4265, -4616, -5005, -5406, -5799, -6151, -6444, -6672, -6825, -6904, -6931, -6923, -6903, -6903, -6944, -7047, -7227, -7484, -7811, -8199, -8614, -9037, -9437, -9789, -10072, -10272, -10389, -10433, -10418, -10372, -10326, -10310, -10352, -10469, -10676, -10975, -11351, -11785, -12246, -12707, -13132, -13482, -13751, -13916, -13984, -13968, -13889, -13786, -13692, -13643, -13677, -13813, -14063, -14424, -14878, -15397, -15944, -16470, -16934, -17302, -17547, -17656, -17636, -17509, -17313, -17092, -16897, -16788, -16798, -16964, -17296, -17783, -18407, -19109, -19831, -20514, -21084, -21489, -21688, -21667, -21435, -21030, -20519, -19981, -19512, -19207, -19149, -19397, -19982, -20898, -22091, -23467, -24897, -26223, -27266, -27860, -27829, -27050, -25427, -22927, -19573, -15443, -10676, -5452, },
{0, 5067, 9951, 14463, 18453, 21797, 24420, 26283, 27392, 27804, 27598, 26904, 25848, 24576, 23229, 21932, 20791, 19886, 19262, 18930, 18878, 19064, 19426, 19889, 20380, 20821, 21150, 21322, 21307, 21102, 20715, 20186, 19551, 18860, 18180, 17552, 17021, 16621, 16359, 16246, 16258, 16368, 16543, 16739, 16913, 17025, 17047, 16959, 16752, 16431, 16016, 15533, 15014, 14494, 14009, 13587, 13255, 13019, 12882, 12838, 12864, 12936, 13026, 13097, 13130, 13093, 12972, 12766, 12472, 12106, 11684, 11237, 10790, 10367, 9995, 9692, 9468, 9325, 9252, 9239, 9263, 9301, 9325, 9315, 9249, 9117, 8905, 8626, 8283, 7894, 7483, 7071, 6681, 6336, 6048, 5828, 5684, 5596, 5561, 5564, 5577, 5574, 5544, 5463, 5321, 5109, 4834, 4504, 4132, 3738, 3342, 2970, 2636, 2358, 2143, 1994, 1904, 1864, 1850, 1854, 1843, 1803, 1712, 1567, 1355, 1079, 751, 386, 0, -386, -751, -1079, -1355, -1567, -1712, -1803, -1843, -1854, -1850, -1864, -1904, -1994, -2143, -2358, -2637, -2970, -3342, -3738, -4132, -4504, -4834, -5109, -5321, -5463, -5544, -5574, -5577, -5564, -5561, -5596, -5683, -5828, -6048, -6336, -6681, -7071, -7483, -7894, -8283, -8626, -8905, -9117, -9249, -9315, -9325, -9301, -9264, -9239, -9252, -9325, -9468, -9692, -9995, -10367, -10790, -11237, -11684, -12106, -12472, -12766, -12972, -13093, -13132, -13097, -13026, -12936, -12864, -12838, -12882, -13019, -13255, -13587, -14009, -14494, -15014, -15533, -16016, -16431, -16753, -16959, -17047, -17025, -16913, -16739, -16543, -16368, -16258, -16246, -16359, -16621, -17021, -17552, -18180, -18860, -19550, -20186, -20715, -21102, -21307, -21322, -21150, -20821, -20380, -19889, -19426, -19064, -18878, -18930, -19262, -19886, -20791, -21932, -23229, -24576, -25848, -26904, -27598, -27804, -27392, -26283, -24420, -21797, -18453, -14463, -9951, -5067, },
{0, 4681, 9218, 13457, 17276, 20567, 23262, 25313, 26709, 27476, 27659, 27347, 26629, 25616, 24423, 23160, 21929, 20818, 19895, 19200, 18758, 18566, 18600, 18819, 19173, 19600, 20038, 20431, 20727, 20892, 20896, 20740, 20422, 19960, 19398, 18765, 18107, 17470, 16886, 16397, 16018, 15762, 15632, 15614, 15689, 15825, 15992, 16156, 16282, 16341, 16316, 16192, 15966, 15643, 15239, 14774, 14279, 13777, 13297, 12869, 12507, 12228, 12038, 11929, 11900, 11925, 11984, 12058, 12115, 12137, 12099, 11995, 11814, 11554, 11225, 10841, 10420, 9984, 9552, 9149, 8793, 8498, 8270, 8115, 8025, 7992, 7994, 8020, 8043, 8045, 8010, 7920, 7767, 7549, 7266, 6928, 6555, 6150, 5742, 5354, 4997, 4683, 4432, 4242, 4114, 4039, 4008, 4006, 4012, 4008, 3975, 3902, 3774, 3586, 3337, 3034, 2685, 2307, 1911, 1526, 1160, 833, 554, 337, 178, 73, 18, 0, 0, 0, -18, -73, -178, -337, -554, -833, -1160, -1526, -1911, -2307, -2685, -3034, -3337, -3586, -3775, -3902, -3975, -4008, -4012, -4006, -4008, -4039, -4114, -4242, -4432, -4683, -4997, -5354, -5742, -6150, -6554, -6928, -7266, -7549, -7767, -7920, -8010, -8045, -8043, -8020, -7994, -7992, -8025, -8115, -8270, -8498, -8794, -9149, -9552, -9984, -10420, -10841, -11225, -11554, -11814, -11995, -12099, -12137, -12115, -12058, -11984, -11925, -11902, -11929, -12038, -12228, -12507, -12869, -13297, -13777, -14279, -14774, -15239, -15643, -15966, -16192, -16316, -16341, -16282, -16156, -15992, -15825, -15689, -15614, -15632, -15762, -16018, -16397, -16886, -17470, -18107, -18765, -19398, -19960, -20421, -20740, -20896, -20892, -20727, -20431, -20038, -19600, -19173, -18819, -18600, -18566, -18758, -19200, -19895, -20818, -21929, -23160, -24423, -25616, -26629, -27347, -27659, -27476, -26709, -25313, -23262, -20567, -17276, -13457, -9218, -4681, },
{0, 4294, 8478, 12427, 16045, 19241, 21955, 24138, 25767, 26848, 27399, 27478, 27140, 26462, 25532, 24436, 23263, 22094, 21004, 20046, 19269, 18697, 18340, 18191, 18231, 18425, 18731, 19105, 19496, 19862, 20156, 20353, 20422, 20348, 20139, 19796, 19339, 18797, 18194, 17573, 16961, 16391, 15893, 15484, 15179, 14980, 14884, 14881, 14949, 15066, 15208, 15347, 15456, 15513, 15500, 15403, 15222, 14953, 14605, 14196, 13739, 13259, 12779, 12317, 11900, 11538, 11244, 11028, 10884, 10811, 10792, 10820, 10872, 10926, 10965, 10972, 10931, 10830, 10661, 10425, 10127, 9774, 9379, 8961, 8536, 8123, 7734, 7392, 7101, 6870, 6703, 6594, 6536, 6519, 6526, 6541, 6555, 6538, 6483, 6385, 6229, 6010, 5740, 5418, 5057, 4668, 4269, 3876, 3502, 3163, 2867, 2627, 2441, 2311, 2229, 2189, 2175, 2177, 2172, 2155, 2103, 2009, 1862, 1664, 1410, 1104, 759, 387, 0, -387, -759, -1104, -1410, -1664, -1862, -2009, -2103, -2155, -2172, -2177, -2175, -2189, -2229, -2311, -2442, -2627, -2867, -3163, -3502, -3876, -4269, -4668, -5057, -5418, -5740, -6010, -6229, -6385, -6483, -6538, -6554, -6541, -6526, -6519, -6536, -6594, -6703, -6870, -7101, -7392, -7734, -8123, -8536, -8961, -9379, -9774, -10128, -10425, -10661, -10830, -10931, -10972, -10965, -10926, -10872, -10820, -10792, -10811, -10884, -11028, -11244, -11538, -11902, -12317, -12779, -13259, -13739, -14196, -14605, -14953, -15222, -15403, -15500, -15513, -15456, -15347, -15208, -15066, -14949, -14881, -14884, -14980, -15179, -15484, -15893, -16391, -16961, -17573, -18194, -18797, -19339, -19796, -20139, -20348, -20421, -20353, -20156, -19862, -19496, -19105, -18731, -18425, -18231, -18191, -18340, -18697, -19269, -20046, -21004, -22094, -23263, -24436, -25532, -26462, -27140, -27478, -27399, -26848, -25767, -24138, -21955, -19241, -16045, -12427, -8478, -4294, },
{0, 3907, 7731, 11374, 14763, 17822, 20503, 22757, 24558, 25898, 26778, 27230, 27283, 26986, 26399, 25583, 24607, 23538, 22443, 21376, 20394, 19535, 18831, 18299, 17948, 17772, 17755, 17877, 18105, 18408, 18746, 19088, 19394, 19632, 19786, 19832, 19762, 19576, 19272, 18873, 18388, 17842, 17263, 16674, 16102, 15570, 15098, 14703, 14393, 14172, 14040, 13990, 14009, 14080, 14186, 14302, 14414, 14497, 14534, 14515, 14425, 14262, 14027, 13719, 13355, 12940, 12492, 12031, 11570, 11130, 10721, 10364, 10064, 9825, 9651, 9539, 9484, 9473, 9493, 9531, 9571, 9596, 9593, 9551, 9459, 9313, 9104, 8843, 8528, 8170, 7781, 7373, 6959, 6555, 6173, 5825, 5527, 5273, 5073, 4931, 4838, 4782, 4764, 4765, 4774, 4776, 4760, 4714, 4627, 4493, 4306, 4071, 3785, 3458, 3096, 2713, 2318, 1929, 1551, 1205, 894, 628, 410, 245, 128, 51, 12, 0, 0, 0, -12, -51, -128, -245, -410, -628, -894, -1205, -1551, -1929, -2318, -2713, -3096, -3458, -3786, -4071, -4306, -4493, -4627, -4714, -4760, -4776, -4774, -4765, -4764, -4782, -4838, -4931, -5073, -5273, -5526, -5825, -6173, -6555, -6959, -7373, -7781, -8170, -8528, -8843, -9104, -9313, -9459, -9551, -9593, -9596, -9572, -9531, -9493, -9473, -9484, -9539, -9651, -9825, -10064, -10364, -10721, -11130, -11570, -12031, -12492, -12940, -13357, -13719, -14027, -14262, -14425, -14515, -14534, -14497, -14414, -14302, -14186, -14080, -14009, -13990, -14040, -14172, -14393, -14703, -15098, -15570, -16102, -16674, -17263, -17842, -18388, -18873, -19272, -19576, -19762, -19832, -19786, -19632, -19393, -19088, -18746, -18408, -18105, -17877, -17755, -17772, -17948, -18299, -18831, -19535, -20394, -21376, -22443, -23538, -24607, -25583, -26399, -26986, -27283, -27230, -26778, -25898, -24558, -22757, -20503, -17822, -14763, -11374, -7731, -3907, },
{0, 3519, 6977, 10300, 13433, 16316, 18911, 21175, 23080, 24613, 25763, 26546, 26971, 27065, 26864, 26406, 25739, 24911, 23975, 22975, 21964, 20982, 20068, 19253, 18561, 18007, 17599, 17338, 17217, 17223, 17335, 17536, 17794, 18080, 18375, 18647, 18874, 19037, 19116, 19108, 19001, 18796, 18500, 18121, 17672, 17169, 16630, 16076, 15525, 14995, 14505, 14069, 13697, 13396, 13171, 13017, 12936, 12915, 12942, 13009, 13095, 13188, 13273, 13331, 13356, 13329, 13247, 13106, 12901, 12637, 12314, 11947, 11543, 11111, 10667, 10224, 9797, 9395, 9029, 8709, 8440, 8224, 8062, 7953, 7890, 7867, 7868, 7890, 7916, 7936, 7938, 7913, 7848, 7741, 7585, 7378, 7127, 6826, 6485, 6117, 5727, 5322, 4921, 4531, 4162, 3823, 3524, 3268, 3058, 2895, 2775, 2699, 2654, 2636, 2632, 2635, 2631, 2614, 2567, 2491, 2373, 2211, 2003, 1752, 1459, 1126, 767, 389, 0, -389, -767, -1126, -1459, -1752, -2003, -2211, -2373, -2491, -2567, -2614, -2631, -2635, -2632, -2636, -2655, -2699, -2775, -2895, -3058, -3268, -3524, -3823, -4162, -4531, -4921, -5322, -5727, -6117, -6485, -6826, -7126, -7378, -7585, -7741, -7848, -7913, -7938, -7936, -7916, -7890, -7868, -7867, -7890, -7953, -8062, -8224, -8441, -8709, -9029, -9395, -9797, -10224, -10667, -11111, -11543, -11947, -12314, -12637, -12901, -13106, -13247, -13329, -13357, -13331, -13273, -13188, -13095, -13009, -12942, -12915, -12936, -13017, -13171, -13396, -13697, -14069, -14505, -14995, -15525, -16076, -16630, -17169, -17672, -18121, -18500, -18796, -19001, -19108, -19116, -19037, -18874, -18647, -18375, -18080, -17793, -17536, -17335, -17223, -17217, -17338, -17599, -18007, -18561, -19253, -20068, -20982, -21964, -22975, -23975, -24911, -25739, -26406, -26864, -27065, -26971, -26546, -25763, -24613, -23080, -21175, -18911, -16316, -13433, -10300, -6977, -3519, },
{0, 3130, 6217, 9207, 12059, 14729, 17187, 19398, 21337, 22988, 24336, 25385, 26133, 26591, 26777, 26710, 26420, 25935, 25293, 24522, 23666, 22755, 21827, 20912, 20040, 19233, 18513, 17896, 17392, 17006, 16737, 16585, 16537, 16579, 16702, 16883, 17105, 17349, 17592, 17821, 18014, 18157, 18240, 18252, 18189, 18046, 17824, 17530, 17168, 16747, 16281, 15783, 15265, 14743, 14231, 13738, 13283, 12872, 12511, 12210, 11968, 11787, 11666, 11597, 11579, 11595, 11640, 11705, 11774, 11838, 11883, 11904, 11890, 11832, 11727, 11571, 11365, 11109, 10805, 10461, 10083, 9678, 9256, 8830, 8407, 7998, 7608, 7251, 6929, 6649, 6414, 6225, 6079, 5977, 5912, 5877, 5870, 5875, 5887, 5900, 5902, 5880, 5835, 5757, 5641, 5482, 5283, 5041, 4760, 4442, 4093, 3723, 3335, 2940, 2545, 2161, 1793, 1453, 1140, 866, 630, 434, 279, 165, 85, 33, 7, 0, 0, 0, -7, -33, -85, -165, -279, -434, -630, -866, -1140, -1453, -1793, -2161, -2545, -2940, -3336, -3723, -4093, -4442, -4760, -5041, -5283, -5482, -5641, -5757, -5835, -5880, -5902, -5900, -5887, -5875, -5869, -5877, -5912, -5977, -6079, -6225, -6414, -6649, -6929, -7251, -7608, -7998, -8407, -8830, -9256, -9678, -10084, -10461, -10805, -11109, -11365, -11571, -11727, -11832, -11890, -11904, -11883, -11838, -11774, -11705, -11640, -11595, -11580, -11597, -11666, -11787, -11968, -12210, -12511, -12872, -13283, -13738, -14231, -14743, -15265, -15783, -16281, -16747, -17168, -17530, -17824, -18046, -18189, -18252, -18240, -18157, -18014, -17821, -17592, -17349, -17105, -16883, -16702, -16579, -16536, -16585, -16737, -17006, -17392, -17896, -18513, -19233, -20040, -20912, -21827, -22755, -23666, -24522, -25293, -25935, -26420, -26710, -26777, -26591, -26133, -25385, -24336, -22988, -21337, -19398, -17187, -14729, -12059, -9207, -6217, -3130, },
{0, 2740, 5452, 8096, 10645, 13067, 15340, 17437, 19337, 21027, 22489, 23723, 24719, 25480, 26012, 26320, 26420, 26326, 26059, 25634, 25081, 24418, 23675, 22874, 22040, 21195, 20361, 19559, 18807, 18118, 17503, 16976, 16537, 16189, 15937, 15772, 15691, 15687, 15745, 15860, 16014, 16196, 16393, 16590, 16775, 16935, 17059, 17140, 17168, 17138, 17047, 16895, 16680, 16406, 16079, 15700, 15283, 14834, 14359, 13873, 13383, 12899, 12432, 11988, 11579, 11205, 10875, 10594, 10360, 10176, 10036, 9943, 9890, 9871, 9880, 9909, 9951, 9998, 10040, 10071, 10084, 10069, 10022, 9942, 9822, 9661, 9456, 9213, 8929, 8611, 8262, 7888, 7494, 7089, 6678, 6268, 5870, 5485, 5122, 4789, 4488, 4218, 3988, 3796, 3641, 3521, 3436, 3379, 3346, 3331, 3328, 3333, 3336, 3331, 3311, 3273, 3208, 3116, 2988, 2828, 2630, 2396, 2127, 1828, 1500, 1145, 773, 390, 0, -390, -773, -1145, -1500, -1828, -2127, -2396, -2630, -2828, -2988, -3116, -3208, -3273, -3311, -3331, -3336, -3333, -3328, -3331, -3346, -3379, -3436, -3521, -3641, -3796, -3988, -4218, -4488, -4789, -5122, -5485, -5870, -6268, -6678, -7089, -7494, -7888, -8262, -8611, -8929, -9213, -9456, -9661, -9822, -9942, -10022, -10069, -10084, -10071, -10040, -9998, -9951, -9909, -9880, -9871, -9890, -9943, -10036, -10176, -10360, -10594, -10875, -11205, -11580, -11988, -12432, -12899, -13383, -13873, -14359, -14834, -15283, -15700, -16079, -16406, -16680, -16895, -17047, -17138, -17168, -17140, -17059, -16935, -16775, -16590, -16393, -16196, -16014, -15860, -15745, -15687, -15691, -15772, -15937, -16189, -16537, -16976, -17503, -18118, -18807, -19559, -20361, -21195, -22040, -22874, -23675, -24418, -25081, -25634, -26059, -26326, -26420, -26320, -26012, -25480, -24719, -23723, -22489, -21027, -19337, -17437, -15340, -13067, -10645, -8096, -5452, -2740, },
{0, 2740, 5452, 8096, 10645, 13067, 15340, 17437, 19337, 21027, 22489, 23723, 24719, 25480, 26012, 26320, 26420, 26326, 26059, 25634, 25081, 24418, 23675, 22874, 22040, 21195, 20361, 19559, 18807, 18118, 17503, 16976, 16537, 16189, 15937, 15772, 15691, 15687, 15745, 15860, 16014, 16196, 16393, 16590, 16775, 16935, 17059, 17140, 17168, 17138, 17047, 16895, 16680, 16406, 16079, 15700, 15283, 14834, 14359, 13873, 13383, 12899, 12432, 11988, 11579, 11205, 10875, 10594, 10360, 10176, 10036, 9943, 9890, 9871, 9880, 9909, 9951, 9998, 10040, 10071, 10084, 10069, 10022, 9942, 9822, 9661, 9456, 9213, 8929, 8611, 8262, 7888, 7494, 7089, 6678, 6268, 5870, 5485, 5122, 4789, 4488, 4218, 3988, 3796, 3641, 3521, 3436, 3379, 3346, 3331, 3328, 3333, 3336, 3331, 3311, 3273, 3208, 3116, 2988, 2828, 2630, 2396, 2127, 1828, 1500, 1145, 773, 390, 0, -390, -773, -1145, -1500, -1828, -2127, -2396, -2630, -2828, -2988, -3116, -3208, -3273, -3311, -3331, -3336, -3333, -3328, -3331, -3346, -3379, -3436, -3521, -3641, -3796, -3988, -4218, -4488, -4789, -5122, -5485, -5870, -6268, -6678, -7089, -7494, -7888, -8262, -8611, -8929, -9213, -9456, -9661, -9822, -9942, -10022, -10069, -10084, -10071, -10040, -9998, -9951, -9909, -9880, -9871, -9890, -9943, -10036, -10176, -10360, -10594, -10875, -11205, -11580, -11988, -12432, -12899, -13383, -13873, -14359, -14834, -15283, -15700, -16079, -16406, -16680, -16895, -17047, -17138, -17168, -17140, -17059, -16935, -16775, -16590, -16393, -16196, -16014, -15860, -15745, -15687, -15691, -15772, -15937, -16189, -16537, -16976, -17503, -18118, -18807, -19559, -20361, -21195, -22040, -22874, -23675, -24418, -25081, -25634, -26059, -26326, -26420, -26320, -26012, -25480, -24719, -23723, -22489, -21027, -19337, -17437, -15340, -13067, -10645, -8096, -5452, -2740, },
{0, 2350, 4682, 6970, 9195, 11337, 13380, 15305, 17096, 18742, 20229, 21553, 22704, 23679, 24478, 25098, 25546, 25826, 25947, 25914, 25745, 25446, 25037, 24530, 23941, 23285, 22579, 21839, 21082, 20321, 19570, 18845, 18154, 17506, 16915, 16382, 15916, 15519, 15190, 14934, 14745, 14620, 14558, 14549, 14588, 14667, 14777, 14910, 15057, 15207, 15354, 15489, 15603, 15690, 15744, 15757, 15729, 15657, 15535, 15366, 15150, 14888, 14585, 14241, 13865, 13458, 13028, 12583, 12127, 11669, 11212, 10766, 10336, 9928, 9545, 9193, 8874, 8592, 8347, 8140, 7973, 7839, 7740, 7674, 7635, 7620, 7621, 7637, 7660, 7685, 7707, 7720, 7719, 7699, 7656, 7585, 7487, 7354, 7189, 6992, 6763, 6498, 6206, 5886, 5542, 5177, 4798, 4407, 4010, 3611, 3216, 2833, 2462, 2109, 1777, 1472, 1193, 946, 728, 543, 389, 264, 167, 98, 50, 19, 3, 0, 0, 0, -3, -19, -50, -98, -167, -264, -389, -543, -728, -946, -1193, -1472, -1777, -2109, -2462, -2833, -3216, -3611, -4010, -4407, -4798, -5177, -5542, -5886, -6206, -6498, -6763, -6992, -7189, -7354, -7487, -7585, -7656, -7699, -7719, -7720, -7707, -7685, -7660, -7637, -7621, -7620, -7635, -7674, -7740, -7839, -7973, -8140, -8347, -8592, -8874, -9193, -9545, -9928, -10336, -10766, -11212, -11669, -12127, -12583, -13028, -13458, -13866, -14241, -14585, -14888, -15150, -15366, -15535, -15657, -15729, -15757, -15744, -15690, -15603, -15489, -15354, -15207, -15057, -14910, -14777, -14667, -14588, -14549, -14558, -14620, -14745, -14934, -15190, -15519, -15916, -16382, -16915, -17506, -18154, -18845, -19570, -20321, -21082, -21839, -22579, -23285, -23941, -24530, -25037, -25446, -25745, -25914, -25947, -25826, -25546, -25098, -24478, -23679, -22704, -21553, -20229, -18742, -17096, -15305, -13380, -11337, -9195, -6970, -4682, -2350, },
{0, 2350, 4682, 6970, 9195, 11337, 13380, 15305, 17096, 18742, 20229, 21553, 22704, 23679, 24478, 25098, 25546, 25826, 25947, 25914, 25745, 25446, 25037, 24530, 23941, 23285, 22579, 21839, 21082, 20321, 19570, 18845, 18154, 17506, 16915, 16382, 15916, 15519, 15190, 14934, 14745, 14620, 14558, 14549, 14588, 14667, 14777, 14910, 15057, 15207, 15354, 15489, 15603, 15690, 15744, 15757, 15729, 15657, 15535, 15366, 15150, 14888, 14585, 14241, 13865, 13458, 13028, 12583, 12127, 11669, 11212, 10766, 10336, 9928, 9545, 9193, 8874, 8592, 8347, 8140, 7973, 7839, 7740, 7674, 7635, 7620, 7621, 7637, 7660, 7685, 7707, 7720, 7719, 7699, 7656, 7585, 7487, 7354, 7189, 6992, 6763, 6498, 6206, 5886, 5542, 5177, 4798, 4407, 4010, 3611, 3216, 2833, 2462, 2109, 1777, 1472, 1193, 946, 728, 543, 389, 264, 167, 98, 50, 19, 3, 0, 0, 0, -3, -19, -50, -98, -167, -264, -389, -543, -728, -946, -1193, -1472, -1777, -2109, -2462, -2833, -3216, -3611, -4010, -4407, -4798, -5177, -5542, -5886, -6206, -6498, -6763, -6992, -7189, -7354, -7487, -7585, -7656, -7699, -7719, -7720, -7707, -7685, -7660, -7637, -7621, -7620, -7635, -7674, -7740, -7839, -7973, -8140, -8347, -8592, -8874, -9193, -9545, -9928, -10336, -10766, -11212, -11669, -12127, -12583, -13028, -13458, -13866, -14241, -14585, -14888, -15150, -15366, -15535, -15657, -15729, -15757, -15744, -15690, -15603, -15489, -15354, -15207, -15057, -14910, -14777, -14667, -14588, -14549, -14558, -14620, -14745, -14934, -15190, -15519, -15916, -16382, -16915, -17506, -18154, -18845, -19570, -20321, -21082, -21839, -22579, -23285, -23941, -24530, -25037, -25446, -25745, -25914, -25947, -25826, -25546, -25098, -24478, -23679, -22704, -21553, -20229, -18742, -17096, -15305, -13380, -11337, -9195, -6970, -4682, -2350, },
{0, 2350, 4682, 6970, 9195, 11337, 13380, 15305, 17096, 18742, 20229, 21553, 22704, 23679, 24478, 25098, 25546, 25826, 25947, 25914, 25745, 25446, 25037, 24530, 23941, 23285, 22579, 21839, 21082, 20321, 19570, 18845, 18154, 17506, 16915, 16382, 15916, 15519, 15190, 14934, 14745, 14620, 14558, 14549, 14588, 14667, 14777, 14910, 15057, 15207, 15354, 15489, 15603, 15690, 15744, 15757, 15729, 15657, 15535, 15366, 15150, 14888, 14585, 14241, 13865, 13458, 13028, 12583, 12127, 11669, 11212, 10766, 10336, 9928, 9545, 9193, 8874, 8592, 8347, 8140, 7973, 7839, 7740, 7674, 7635, 7620, 7621, 7637, 7660, 7685, 7707, 7720, 7719, 7699, 7656, 7585, 7487, 7354, 7189, 6992, 6763, 6498, 6206, 5886, 5542, 5177, 4798, 4407, 4010, 3611, 3216, 2833, 2462, 2109, 1777, 1472, 1193, 946, 728, 543, 389, 264, 167, 98, 50, 19, 3, 0, 0, 0, -3, -19, -50, -98, -167, -264, -389, -543, -728, -946, -1193, -1472, -1777, -2109, -2462, -2833, -3216, -3611, -4010, -4407, -4798, -5177, -5542, -5886, -6206, -6498, -6763, -6992, -7189, -7354, -7487, -7585, -7656, -7699, -7719, -7720, -7707, -7685, -7660, -7637, -7621, -7620, -7635, -7674, -7740, -7839, -7973, -8140, -8347, -8592, -8874, -9193, -9545, -9928, -10336, -10766, -11212, -11669, -12127, -12583, -13028, -13458, -13866, -14241, -14585, -14888, -15150, -15366, -15535, -15657, -15729, -15757, -15744, -15690, -15603, -15489, -15354, -15207, -15057, -14910, -14777, -14667, -14588, -14549, -14558, -14620, -14745, -14934, -15190, -15519, -15916, -16382, -16915, -17506, -18154, -18845, -19570, -20321, -21082, -21839, -22579, -23285, -23941, -24530, -25037, -25446, -25745, -25914, -25947, -25826, -25546, -25098, -24478, -23679, -22704, -21553, -20229, -18742, -17096, -15305, -13380, -11337, -9195, -6970, -4682, -2350, },
{0, 1959, 3908, 5830, 7714, 9547, 11319, 13018, 14633, 16156, 17576, 18890, 20089, 21169, 22127, 22957, 23661, 24238, 24690, 25016, 25225, 25316, 25299, 25178, 24962, 24656, 24271, 23815, 23300, 22732, 22122, 21483, 20821, 20144, 19467, 18793, 18134, 17495, 16882, 16305, 15766, 15268, 14820, 14419, 14068, 13769, 13520, 13322, 13172, 13066, 13003, 12979, 12988, 13027, 13091, 13171, 13266, 13370, 13474, 13576, 13669, 13748, 13811, 13850, 13865, 13850, 13803, 13724, 13609, 13460, 13274, 13054, 12800, 12515, 12199, 11857, 11490, 11103, 10699, 10282, 9859, 9428, 8998, 8573, 8156, 7751, 7360, 6990, 6640, 6315, 6016, 5745, 5502, 5289, 5105, 4948, 4821, 4717, 4638, 4582, 4546, 4523, 4515, 4516, 4522, 4530, 4537, 4538, 4531, 4510, 4474, 4422, 4348, 4251, 4129, 3983, 3809, 3610, 3382, 3130, 2853, 2552, 2229, 1889, 1532, 1160, 778, 391, 0, -391, -778, -1160, -1532, -1889, -2229, -2552, -2853, -3130, -3382, -3610, -3809, -3983, -4129, -4251, -4348, -4422, -4474, -4510, -4531, -4538, -4537, -4530, -4522, -4516, -4515, -4523, -4546, -4582, -4638, -4717, -4821, -4948, -5105, -5289, -5502, -5745, -6016, -6315, -6640, -6990, -7360, -7751, -8156, -8573, -8998, -9428, -9859, -10282, -10699, -11103, -11490, -11857, -12199, -12515, -12800, -13054, -13274, -13460, -13609, -13724, -13803, -13850, -13866, -13850, -13811, -13748, -13669, -13576, -13474, -13370, -13266, -13171, -13091, -13027, -12988, -12979, -13003, -13066, -13172, -13322, -13520, -13769, -14068, -14419, -14820, -15268, -15766, -16305, -16882, -17495, -18134, -18793, -19467, -20144, -20821, -21483, -22122, -22732, -23300, -23815, -24271, -24656, -24962, -25178, -25299, -25316, -25225, -25016, -24690, -24238, -23661, -22957, -22127, -21169, -20089, -18890, -17576, -16156, -14633, -13018, -11319, -9547, -7714, -5830, -3908, -1959, },
{0, 1568, 3131, 4679, 6206, 7705, 9171, 10595, 11973, 13298, 14564, 15768, 16905, 17970, 18962, 19873, 20705, 21454, 22120, 22699, 23195, 23605, 23931, 24175, 24338, 24421, 24429, 24363, 24229, 24029, 23768, 23452, 23084, 22667, 22212, 21719, 21197, 20648, 20079, 19497, 18905, 18307, 17713, 17123, 16542, 15976, 15427, 14900, 14397, 13920, 13473, 13058, 12675, 12326, 12013, 11733, 11489, 11280, 11103, 10960, 10847, 10763, 10707, 10675, 10665, 10675, 10699, 10739, 10787, 10844, 10903, 10964, 11023, 11077, 11121, 11156, 11177, 11182, 11169, 11136, 11084, 11006, 10905, 10780, 10630, 10455, 10253, 10029, 9779, 9507, 9213, 8898, 8565, 8215, 7850, 7471, 7084, 6686, 6284, 5879, 5475, 5071, 4673, 4281, 3898, 3527, 3169, 2827, 2501, 2193, 1904, 1638, 1392, 1167, 964, 784, 625, 488, 370, 272, 193, 129, 81, 47, 24, 9, 1, 0, 0, 0, -1, -9, -24, -47, -81, -129, -193, -272, -370, -488, -625, -784, -964, -1167, -1392, -1638, -1904, -2193, -2501, -2827, -3169, -3527, -3898, -4281, -4673, -5071, -5475, -5879, -6284, -6686, -7084, -7471, -7850, -8215, -8565, -8898, -9213, -9507, -9779, -10029, -10253, -10455, -10630, -10780, -10905, -11006, -11084, -11136, -11169, -11182, -11177, -11156, -11121, -11077, -11023, -10964, -10903, -10844, -10787, -10739, -10699, -10675, -10666, -10675, -10707, -10763, -10847, -10960, -11103, -11280, -11489, -11733, -12013, -12326, -12675, -13058, -13473, -13920, -14397, -14900, -15427, -15976, -16542, -17123, -17713, -18307, -18905, -19497, -20079, -20648, -21197, -21719, -22212, -22667, -23084, -23452, -23768, -24029, -24229, -24363, -24429, -24421, -24338, -24175, -23931, -23605, -23195, -22699, -22120, -21454, -20705, -19873, -18962, -17970, -16905, -15768, -14564, -13298, -11973, -10595, -9171, -7705, -6206, -4679, -3131, -1568, },
{0, 1176, 2351, 3518, 4676, 5820, 6949, 8058, 9145, 10206, 11239, 12241, 13210, 14143, 15039, 15893, 16705, 17474, 18197, 18872, 19500, 20078, 20606, 21083, 21510, 21884, 22207, 22478, 22699, 22868, 22988, 23060, 23084, 23060, 22993, 22881, 22728, 22534, 22302, 22035, 21734, 21400, 21039, 20651, 20238, 19804, 19351, 18881, 18397, 17901, 17397, 16886, 16371, 15854, 15339, 14826, 14318, 13818, 13326, 12846, 12378, 11925, 11488, 11068, 10665, 10283, 9919, 9578, 9257, 8959, 8681, 8427, 8195, 7985, 7796, 7629, 7482, 7355, 7246, 7156, 7084, 7026, 6982, 6953, 6935, 6928, 6928, 6937, 6951, 6970, 6991, 7013, 7035, 7054, 7070, 7079, 7084, 7079, 7065, 7041, 7006, 6957, 6896, 6819, 6727, 6620, 6495, 6355, 6197, 6021, 5828, 5619, 5392, 5148, 4888, 4612, 4321, 4016, 3696, 3365, 3022, 2667, 2304, 1933, 1555, 1171, 782, 392, 0, -392, -782, -1171, -1555, -1933, -2304, -2667, -3022, -3365, -3696, -4016, -4321, -4612, -4888, -5148, -5392, -5619, -5828, -6021, -6197, -6355, -6495, -6620, -6727, -6819, -6896, -6957, -7006, -7041, -7065, -7079, -7084, -7079, -7070, -7054, -7035, -7013, -6991, -6970, -6951, -6937, -6928, -6928, -6935, -6953, -6982, -7026, -7084, -7156, -7246, -7355, -7482, -7629, -7796, -7985, -8195, -8427, -8681, -8959, -9257, -9578, -9919, -10283, -10666, -11068, -11488, -11925, -12378, -12846, -13326, -13818, -14318, -14826, -15339, -15854, -16371, -16886, -17397, -17901, -18397, -18881, -19351, -19804, -20238, -20651, -21039, -21400, -21734, -22035, -22302, -22534, -22728, -22881, -22993, -23060, -23084, -23060, -22988, -22868, -22699, -22478, -22207, -21884, -21510, -21083, -20606, -20078, -19500, -18872, -18197, -17474, -16705, -15893, -15039, -14143, -13210, -12241, -11239, -10206, -9145, -8058, -6949, -5820, -4676, -3518, -2351, -1176, },
{0, 784, 1569, 2350, 3128, 3901, 4669, 5430, 6182, 6925, 7658, 8379, 9088, 9783, 10465, 11130, 11778, 12410, 13024, 13618, 14193, 14747, 15280, 15790, 16280, 16744, 17186, 17603, 17996, 18363, 18705, 19022, 19313, 19577, 19816, 20028, 20214, 20373, 20506, 20613, 20694, 20748, 20778, 20782, 20761, 20716, 20647, 20554, 20438, 20299, 20139, 19957, 19755, 19532, 19291, 19031, 18753, 18459, 18148, 17822, 17482, 17129, 16764, 16387, 15999, 15602, 15195, 14782, 14361, 13935, 13503, 13068, 12630, 12190, 11748, 11307, 10866, 10426, 9988, 9554, 9125, 8699, 8278, 7865, 7458, 7059, 6667, 6285, 5911, 5548, 5195, 4852, 4521, 4201, 3893, 3596, 3313, 3041, 2782, 2536, 2303, 2082, 1875, 1679, 1497, 1327, 1169, 1024, 890, 767, 655, 555, 465, 385, 314, 252, 199, 154, 115, 84, 59, 39, 24, 14, 7, 3, 0, 0, 0, 0, 0, -3, -7, -14, -24, -39, -59, -84, -115, -154, -199, -252, -314, -385, -465, -555, -655, -767, -890, -1024, -1169, -1327, -1497, -1679, -1875, -2082, -2303, -2536, -2782, -3041, -3313, -3596, -3893, -4201, -4521, -4852, -5195, -5548, -5911, -6285, -6667, -7059, -7458, -7865, -8278, -8699, -9125, -9554, -9988, -10426, -10866, -11307, -11748, -12190, -12630, -13068, -13503, -13935, -14361, -14782, -15195, -15602, -16000, -16387, -16764, -17129, -17482, -17822, -18148, -18459, -18753, -19031, -19291, -19532, -19755, -19957, -20139, -20299, -20438, -20554, -20647, -20716, -20761, -20782, -20778, -20748, -20694, -20613, -20506, -20373, -20214, -20028, -19816, -19577, -19313, -19022, -18705, -18363, -17996, -17603, -17186, -16744, -16280, -15790, -15280, -14747, -14193, -13618, -13024, -12410, -11778, -11130, -10465, -9783, -9088, -8379, -7658, -6925, -6182, -5430, -4669, -3901, -3128, -2350, -1569, -784, },
{0, 392, 785, 1177, 1568, 1958, 2347, 2735, 3121, 3505, 3887, 4267, 4644, 5018, 5390, 5758, 6122, 6483, 6840, 7193, 7542, 7886, 8225, 8559, 8889, 9212, 9531, 9843, 10150, 10450, 10744, 11032, 11313, 11587, 11855, 12115, 12368, 12613, 12851, 13081, 13303, 13517, 13723, 13921, 14110, 14291, 14463, 14627, 14782, 14927, 15064, 15192, 15311, 15420, 15520, 15611, 15692, 15764, 15826, 15879, 15922, 15956, 15980, 15995, 16000, 15995, 15980, 15956, 15922, 15879, 15826, 15764, 15692, 15611, 15520, 15420, 15311, 15192, 15064, 14927, 14782, 14627, 14463, 14291, 14110, 13921, 13723, 13517, 13303, 13081, 12851, 12613, 12368, 12115, 11855, 11587, 11313, 11032, 10744, 10450, 10150, 9843, 9531, 9212, 8889, 8559, 8225, 7886, 7542, 7193, 6840, 6483, 6122, 5758, 5390, 5018, 4644, 4267, 3887, 3505, 3121, 2735, 2347, 1958, 1568, 1177, 785, 392, 0, -392, -785, -1177, -1568, -1958, -2347, -2735, -3121, -3505, -3887, -4267, -4644, -5018, -5390, -5758, -6122, -6483, -6840, -7193, -7542, -7886, -8225, -8559, -8889, -9212, -9531, -9843, -10150, -10450, -10744, -11032, -11313, -11587, -11855, -12115, -12368, -12613, -12851, -13081, -13303, -13517, -13723, -13921, -14110, -14291, -14463, -14627, -14782, -14927, -15064, -15192, -15311, -15420, -15520, -15611, -15692, -15764, -15826, -15879, -15922, -15956, -15980, -15995, -16000, -15995, -15980, -15956, -15922, -15879, -15826, -15764, -15692, -15611, -15520, -15420, -15311, -15192, -15064, -14927, -14782, -14627, -14463, -14291, -14110, -13921, -13723, -13517, -13303, -13081, -12851, -12613, -12368, -12115, -11855, -11587, -11313, -11032, -10744, -10450, -10150, -9843, -9531, -9212, -8889, -8559, -8225, -7886, -7542, -7193, -6840, -6483, -6122, -5758, -5390, -5018, -4644, -4267, -3887, -3505, -3121, -2735, -2347, -1958, -1568, -1177, -785, -392, },
};
const int16_t square[table_n][256] = {
{0, 23559, 25305, 25741, 25534, 25094, 24779, 24748, 24948, 25188, 25287, 25196, 25027, 24901, 24912, 25037, 25161, 25194, 25119, 25009, 24948, 24974, 25070, 25142, 25143, 25086, 24997, 24970, 25005, 25090, 25139, 25125, 25059, 24998, 24990, 25031, 25105, 25125, 25104, 25041, 25003, 25009, 25045, 25107, 25116, 25087, 25033, 24997, 25016, 25068, 25106, 25114, 25074, 25021, 25003, 25031, 25079, 25110, 25101, 25061, 25011, 25011, 25050, 25094, 25114, 25094, 25050, 25011, 25010, 25061, 25101, 25110, 25079, 25030, 25003, 25021, 25074, 25114, 25107, 25068, 25017, 24997, 25033, 25087, 25116, 25108, 25045, 25009, 25004, 25041, 25104, 25125, 25106, 25031, 24990, 24997, 25059, 25125, 25139, 25090, 25005, 24969, 24997, 25086, 25143, 25143, 25070, 24974, 24948, 25009, 25119, 25194, 25162, 25037, 24912, 24901, 25027, 25197, 25287, 25188, 24947, 24748, 24779, 25093, 25534, 25741, 25305, 23559, 0, -23559, -25305, -25741, -25534, -25094, -24779, -24748, -24948, -25188, -25287, -25196, -25027, -24901, -24912, -25037, -25161, -25195, -25119, -25009, -24948, -24974, -25070, -25142, -25143, -25086, -24997, -24970, -25005, -25090, -25139, -25125, -25059, -24998, -24990, -25031, -25104, -25125, -25104, -25041, -25003, -25009, -25045, -25109, -25117, -25087, -25033, -24997, -25016, -25068, -25106, -25115, -25074, -25020, -25003, -25031, -25079, -25110, -25101, -25061, -25011, -25011, -25050, -25092, -25114, -25094, -25050, -25010, -25010, -25061, -25101, -25110, -25078, -25030, -25003, -25022, -25074, -25114, -25106, -25067, -25017, -24997, -25033, -25087, -25117, -25108, -25045, -25009, -25004, -25041, -25103, -25125, -25106, -25032, -24990, -24997, -25059, -25125, -25139, -25091, -25005, -24969, -24997, -25086, -25144, -25143, -25069, -24974, -24947, -25009, -25119, -25194, -25162, -25037, -24912, -24902, -25028, -25197, -25287, -25187, -24949, -24749, -24779, -25093, -25534, -25741, -25305, -23560, },
{0, 25855, 26742, 24841, 24259, 25283, 25628, 24907, 24688, 25262, 25394, 24916, 24848, 25248, 25272, 24924, 24933, 25238, 25211, 24938, 24990, 25229, 25159, 24941, 25025, 25226, 25125, 24950, 25057, 25216, 25096, 24962, 25084, 25199, 25075, 24971, 25108, 25190, 25056, 24984, 25125, 25178, 25033, 25003, 25139, 25165, 25029, 25017, 25149, 25146, 25012, 25037, 25161, 25131, 25009, 25046, 25162, 25113, 25006, 25068, 25167, 25100, 25006, 25082, 25168, 25082, 25006, 25100, 25167, 25068, 25006, 25113, 25162, 25045, 25009, 25131, 25161, 25037, 25012, 25146, 25150, 25017, 25029, 25165, 25139, 25004, 25033, 25178, 25126, 24984, 25056, 25190, 25109, 24971, 25075, 25199, 25084, 24962, 25096, 25216, 25057, 24949, 25125, 25226, 25025, 24942, 25159, 25229, 24990, 24938, 25211, 25238, 24934, 24924, 25272, 25248, 24848, 24917, 25394, 25262, 24687, 24907, 25628, 25282, 24259, 24841, 26742, 25855, 0, -25855, -26742, -24841, -24259, -25283, -25628, -24907, -24688, -25262, -25394, -24916, -24848, -25248, -25272, -24924, -24933, -25239, -25211, -24938, -24990, -25229, -25159, -24941, -25025, -25226, -25125, -24950, -25057, -25216, -25096, -24962, -25084, -25199, -25075, -24971, -25107, -25190, -25056, -24984, -25125, -25178, -25033, -25005, -25139, -25165, -25029, -25017, -25149, -25146, -25012, -25037, -25161, -25130, -25009, -25046, -25162, -25113, -25006, -25068, -25167, -25100, -25006, -25081, -25168, -25082, -25006, -25100, -25167, -25068, -25006, -25113, -25161, -25045, -25009, -25132, -25161, -25037, -25012, -25146, -25150, -25017, -25029, -25165, -25139, -25004, -25033, -25177, -25126, -24984, -25055, -25190, -25109, -24971, -25075, -25199, -25084, -24962, -25096, -25217, -25057, -24949, -25125, -25226, -25026, -24942, -25159, -25229, -24989, -24937, -25211, -25238, -24934, -24924, -25272, -25248, -24848, -24917, -25394, -25261, -24689, -24908, -25628, -25282, -24259, -24841, -26742, -25856, },
{0, 28445, 24653, 24378, 26089, 24366, 25322, 25327, 24619, 25536, 24893, 25010, 25379, 24774, 25284, 25101, 24909, 25341, 24911, 25135, 25214, 24892, 25265, 25027, 25023, 25253, 24930, 25177, 25122, 24972, 25244, 24993, 25093, 25184, 24958, 25197, 25069, 25028, 25214, 24977, 25141, 25135, 24984, 25207, 25030, 25081, 25182, 24982, 25169, 25087, 25022, 25203, 25009, 25121, 25143, 24995, 25188, 25048, 25065, 25181, 24991, 25155, 25107, 25020, 25195, 25020, 25107, 25155, 24991, 25181, 25065, 25048, 25188, 24994, 25143, 25121, 25009, 25203, 25022, 25087, 25170, 24982, 25182, 25081, 25030, 25208, 24984, 25135, 25142, 24977, 25214, 25028, 25069, 25197, 24958, 25184, 25093, 24993, 25244, 24972, 25122, 25177, 24930, 25253, 25023, 25028, 25265, 24892, 25214, 25135, 24911, 25341, 24910, 25101, 25284, 24774, 25379, 25010, 24893, 25536, 24619, 25327, 25322, 24365, 26089, 24378, 24653, 28445, 0, -28445, -24653, -24378, -26089, -24366, -25322, -25327, -24619, -25536, -24893, -25010, -25379, -24774, -25284, -25101, -24909, -25342, -24911, -25135, -25214, -24892, -25265, -25027, -25023, -25253, -24930, -25177, -25122, -24972, -25244, -24993, -25093, -25184, -24958, -25197, -25068, -25028, -25214, -24977, -25141, -25135, -24984, -25209, -25030, -25081, -25182, -24982, -25169, -25087, -25022, -25203, -25009, -25120, -25143, -24995, -25188, -25048, -25065, -25181, -24991, -25155, -25107, -25019, -25195, -25020, -25107, -25155, -24991, -25181, -25065, -25048, -25187, -24994, -25143, -25122, -25009, -25203, -25022, -25087, -25170, -24982, -25182, -25081, -25030, -25208, -24984, -25134, -25142, -24977, -25214, -25028, -25069, -25197, -24958, -25184, -25093, -24993, -25244, -24973, -25122, -25177, -24930, -25253, -25024, -25028, -25265, -24892, -25213, -25135, -24911, -25341, -24910, -25101, -25284, -24774, -25379, -25010, -24893, -25535, -24620, -25328, -25322, -24365, -26089, -24378, -24653, -28446, },
{0, 29146, 23507, 25583, 25241, 24605, 25737, 24460, 25619, 24753, 25244, 25147, 24895, 25393, 24770, 25384, 24890, 25191, 25120, 24980, 25292, 24874, 25299, 24942, 25171, 25105, 25011, 25237, 24926, 25262, 24969, 25164, 25095, 25031, 25210, 24953, 25237, 24986, 25161, 25084, 25047, 25195, 24968, 25222, 24993, 25163, 25086, 25056, 25179, 24986, 25209, 25002, 25164, 25081, 25066, 25171, 24992, 25208, 25001, 25163, 25072, 25070, 25170, 24998, 25206, 24998, 25170, 25070, 25072, 25163, 25001, 25208, 24992, 25170, 25066, 25081, 25164, 25002, 25209, 24986, 25179, 25056, 25086, 25163, 24993, 25223, 24968, 25195, 25048, 25084, 25161, 24986, 25237, 24953, 25210, 25031, 25095, 25164, 24969, 25262, 24926, 25237, 25011, 25105, 25171, 24943, 25299, 24874, 25292, 24980, 25120, 25191, 24891, 25384, 24770, 25393, 24895, 25147, 25244, 24753, 25619, 24460, 25737, 24604, 25241, 25583, 23507, 29146, 0, -29146, -23507, -25583, -25241, -24605, -25737, -24460, -25619, -24753, -25244, -25147, -24895, -25393, -24770, -25384, -24890, -25192, -25120, -24980, -25292, -24874, -25299, -24942, -25171, -25105, -25011, -25237, -24926, -25262, -24969, -25164, -25095, -25031, -25210, -24953, -25236, -24986, -25161, -25084, -25047, -25195, -24968, -25224, -24993, -25163, -25086, -25056, -25179, -24986, -25209, -25002, -25164, -25080, -25066, -25171, -24992, -25208, -25001, -25163, -25072, -25070, -25170, -24998, -25206, -24998, -25170, -25070, -25072, -25163, -25001, -25208, -24992, -25170, -25066, -25081, -25164, -25002, -25209, -24986, -25180, -25056, -25086, -25163, -24993, -25223, -24968, -25194, -25048, -25084, -25161, -24986, -25237, -24953, -25210, -25031, -25095, -25164, -24969, -25263, -24926, -25237, -25011, -25105, -25172, -24943, -25299, -24874, -25291, -24980, -25120, -25191, -24891, -25384, -24770, -25393, -24895, -25147, -25244, -24752, -25620, -24461, -25737, -24604, -25241, -25583, -23507, -29147, },
{0, 29503, 22842, 26490, 24200, 25675, 24759, 25261, 25074, 25014, 25277, 24864, 25379, 24793, 25416, 24779, 25405, 24813, 25357, 24886, 25281, 24961, 25187, 25053, 25099, 25138, 25025, 25202, 24967, 25250, 24937, 25264, 24932, 25257, 24952, 25226, 24992, 25183, 25042, 25123, 25098, 25075, 25144, 25025, 25194, 24992, 25220, 24974, 25225, 24974, 25212, 25000, 25189, 25032, 25148, 25075, 25098, 25123, 25056, 25166, 25012, 25198, 24993, 25215, 24982, 25215, 24993, 25198, 25012, 25166, 25056, 25123, 25098, 25074, 25148, 25032, 25189, 25000, 25212, 24974, 25225, 24974, 25220, 24992, 25194, 25026, 25144, 25075, 25099, 25123, 25042, 25183, 24992, 25226, 24952, 25257, 24932, 25264, 24937, 25250, 24967, 25202, 25025, 25138, 25099, 25054, 25187, 24961, 25281, 24886, 25357, 24813, 25406, 24779, 25416, 24793, 25379, 24864, 25277, 25014, 25074, 25261, 24759, 25674, 24200, 26490, 22842, 29503, 0, -29503, -22842, -26490, -24200, -25675, -24759, -25261, -25074, -25014, -25277, -24864, -25379, -24793, -25416, -24779, -25405, -24814, -25357, -24886, -25281, -24961, -25187, -25053, -25099, -25138, -25025, -25202, -24967, -25250, -24937, -25264, -24932, -25257, -24952, -25226, -24992, -25183, -25042, -25123, -25098, -25075, -25144, -25027, -25194, -24992, -25220, -24974, -25225, -24974, -25212, -25000, -25189, -25031, -25148, -25075, -25098, -25123, -25056, -25166, -25012, -25198, -24993, -25215, -24982, -25215, -24993, -25198, -25012, -25166, -25056, -25123, -25098, -25074, -25148, -25032, -25189, -25000, -25212, -24974, -25226, -24974, -25220, -24992, -25194, -25026, -25144, -25074, -25099, -25123, -25042, -25183, -24992, -25226, -24952, -25257, -24932, -25264, -24937, -25251, -24967, -25202, -25025, -25138, -25100, -25054, -25187, -24961, -25280, -24886, -25357, -24813, -25406, -24779, -25416, -24793, -25379, -24864, -25277, -25013, -25075, -25262, -24759, -25674, -24200, -26490, -22842, -29504, },
{0, 29593, 22671, 26749, 23868, 26083, 24292, 25787, 24509, 25617, 24655, 25502, 24745, 25420, 24813, 25357, 24871, 25306, 24919, 25272, 24958, 25228, 24987, 25200, 25015, 25174, 25042, 25147, 25061, 25131, 25084, 25107, 25103, 25090, 25120, 25073, 25136, 25061, 25148, 25044, 25160, 25039, 25166, 25026, 25183, 25019, 25192, 25009, 25198, 24999, 25204, 24998, 25215, 24990, 25219, 24985, 25221, 24981, 25226, 24979, 25223, 24976, 25231, 24975, 25229, 24975, 25231, 24976, 25223, 24979, 25226, 24981, 25221, 24984, 25219, 24990, 25215, 24998, 25204, 24999, 25198, 25009, 25192, 25019, 25183, 25027, 25166, 25039, 25161, 25044, 25148, 25061, 25136, 25073, 25120, 25090, 25103, 25107, 25084, 25131, 25061, 25147, 25042, 25174, 25015, 25201, 24987, 25228, 24958, 25272, 24919, 25306, 24872, 25357, 24813, 25420, 24745, 25502, 24655, 25617, 24509, 25787, 24292, 26082, 23868, 26749, 22671, 29593, 0, -29593, -22671, -26749, -23868, -26083, -24292, -25787, -24509, -25617, -24655, -25502, -24745, -25420, -24813, -25357, -24871, -25307, -24919, -25272, -24958, -25228, -24987, -25200, -25015, -25174, -25042, -25147, -25061, -25131, -25084, -25107, -25103, -25090, -25120, -25073, -25136, -25061, -25148, -25044, -25160, -25039, -25166, -25027, -25183, -25019, -25192, -25009, -25198, -24999, -25204, -24998, -25215, -24989, -25219, -24985, -25221, -24981, -25226, -24979, -25223, -24976, -25231, -24975, -25229, -24975, -25231, -24976, -25223, -24979, -25226, -24981, -25221, -24984, -25219, -24990, -25215, -24998, -25204, -24999, -25199, -25009, -25192, -25019, -25183, -25027, -25166, -25038, -25161, -25044, -25148, -25061, -25136, -25073, -25120, -25090, -25103, -25107, -25084, -25132, -25061, -25147, -25042, -25174, -25016, -25201, -24987, -25228, -24957, -25272, -24919, -25306, -24872, -25357, -24813, -25420, -24745, -25502, -24655, -25616, -24510, -25788, -24292, -26082, -23868, -26749, -22671, -29594, },
{0, 29441, 22978, 26305, 24442, 25402, 25065, 24951, 25393, 24719, 25550, 24638, 25563, 24672, 25483, 24784, 25349, 24935, 25191, 25099, 25046, 25222, 24933, 25308, 24876, 25337, 24878, 25307, 24923, 25244, 25009, 25149, 25106, 25055, 25191, 24980, 25252, 24941, 25272, 24935, 25252, 24978, 25197, 25037, 25133, 25114, 25061, 25181, 24999, 25227, 24963, 25251, 24967, 25232, 24997, 25187, 25051, 25125, 25119, 25059, 25176, 25004, 25226, 24972, 25239, 24972, 25226, 25004, 25176, 25059, 25119, 25125, 25051, 25186, 24997, 25232, 24967, 25251, 24963, 25227, 24999, 25181, 25061, 25114, 25133, 25038, 25197, 24978, 25253, 24935, 25272, 24941, 25252, 24980, 25191, 25055, 25106, 25149, 25009, 25244, 24923, 25307, 24878, 25337, 24876, 25309, 24933, 25222, 25046, 25099, 25191, 24935, 25350, 24784, 25483, 24672, 25563, 24638, 25550, 24719, 25393, 24951, 25065, 25401, 24442, 26305, 22978, 29441, 0, -29441, -22978, -26305, -24442, -25402, -25065, -24951, -25393, -24719, -25550, -24638, -25563, -24672, -25483, -24784, -25349, -24936, -25191, -25099, -25046, -25222, -24933, -25308, -24876, -25337, -24878, -25307, -24923, -25244, -25009, -25149, -25106, -25055, -25191, -24980, -25252, -24941, -25272, -24935, -25252, -24978, -25197, -25038, -25133, -25114, -25061, -25181, -24999, -25227, -24963, -25251, -24967, -25232, -24997, -25187, -25051, -25125, -25119, -25059, -25176, -25004, -25226, -24972, -25239, -24972, -25226, -25004, -25176, -25059, -25119, -25125, -25051, -25186, -24997, -25232, -24967, -25251, -24963, -25227, -25000, -25181, -25061, -25114, -25133, -25038, -25197, -24977, -25253, -24935, -25272, -24941, -25252, -24980, -25191, -25055, -25106, -25149, -25009, -25245, -24923, -25307, -24878, -25337, -24877, -25309, -24933, -25222, -25045, -25099, -25191, -24935, -25350, -24784, -25483, -24672, -25563, -24638, -25550, -24718, -25394, -24951, -25065, -25401, -24442, -26305, -22978, -29442, },
{0, 29181, 23476, 25628, 25233, 24586, 25829, 24322, 25832, 24516, 25509, 24917, 25091, 25290, 24797, 25474, 24732, 25425, 24874, 25227, 25113, 24987, 25303, 24856, 25361, 24877, 25273, 25015, 25099, 25193, 24953, 25297, 24904, 25285, 24970, 25174, 25108, 25034, 25233, 24939, 25275, 24951, 25216, 25042, 25104, 25169, 24994, 25251, 24950, 25245, 24995, 25166, 25108, 25049, 25211, 24970, 25250, 24973, 25209, 25051, 25102, 25161, 25007, 25237, 24962, 25237, 25007, 25161, 25102, 25051, 25209, 24973, 25250, 24969, 25211, 25049, 25108, 25166, 24995, 25245, 24950, 25251, 24994, 25169, 25104, 25043, 25216, 24951, 25276, 24939, 25233, 25034, 25108, 25174, 24970, 25285, 24904, 25297, 24953, 25193, 25099, 25015, 25273, 24877, 25361, 24857, 25303, 24987, 25113, 25227, 24874, 25425, 24733, 25474, 24797, 25290, 25091, 24917, 25509, 24516, 25832, 24322, 25829, 24585, 25233, 25628, 23476, 29181, 0, -29181, -23476, -25628, -25233, -24586, -25829, -24322, -25832, -24516, -25509, -24917, -25091, -25290, -24797, -25474, -24732, -25426, -24874, -25227, -25113, -24987, -25303, -24856, -25361, -24877, -25273, -25015, -25099, -25193, -24953, -25297, -24904, -25285, -24970, -25174, -25108, -25034, -25233, -24939, -25275, -24951, -25216, -25043, -25104, -25169, -24994, -25251, -24950, -25245, -24995, -25166, -25108, -25049, -25211, -24970, -25250, -24973, -25209, -25051, -25102, -25161, -25007, -25237, -24962, -25237, -25007, -25161, -25102, -25051, -25209, -24973, -25250, -24969, -25211, -25049, -25108, -25166, -24995, -25245, -24951, -25251, -24994, -25169, -25104, -25043, -25216, -24950, -25276, -24939, -25233, -25034, -25108, -25174, -24970, -25285, -24904, -25297, -24953, -25194, -25099, -25015, -25273, -24877, -25362, -24857, -25303, -24987, -25112, -25227, -24874, -25425, -24733, -25474, -24797, -25290, -25091, -24917, -25509, -24515, -25833, -24322, -25829, -24585, -25233, -25628, -23476, -29182, },
{0, 28787, 24183, 24768, 26065, 23964, 26115, 24430, 25365, 25237, 24699, 25646, 24601, 25453, 24987, 24995, 25392, 24742, 25442, 24891, 25166, 25211, 24876, 25385, 24856, 25260, 25085, 24995, 25303, 24877, 25303, 24996, 25105, 25214, 24925, 25304, 24947, 25187, 25127, 24992, 25273, 24932, 25236, 25049, 25073, 25223, 24948, 25268, 24991, 25144, 25151, 24992, 25264, 24960, 25206, 25084, 25047, 25232, 24957, 25245, 25020, 25115, 25181, 24977, 25258, 24977, 25181, 25115, 25020, 25245, 24957, 25232, 25047, 25084, 25206, 24960, 25264, 24992, 25151, 25144, 24991, 25268, 24948, 25223, 25073, 25050, 25236, 24932, 25274, 24992, 25127, 25187, 24947, 25304, 24925, 25214, 25105, 24996, 25303, 24877, 25303, 24995, 25085, 25260, 24856, 25386, 24876, 25211, 25166, 24891, 25442, 24742, 25393, 24995, 24987, 25453, 24601, 25646, 24699, 25237, 25365, 24430, 26115, 23964, 26065, 24768, 24183, 28787, 0, -28787, -24183, -24768, -26065, -23964, -26115, -24430, -25365, -25237, -24699, -25646, -24601, -25453, -24987, -24995, -25392, -24742, -25442, -24891, -25166, -25211, -24876, -25385, -24856, -25260, -25085, -24995, -25303, -24877, -25303, -24996, -25105, -25214, -24925, -25304, -24947, -25187, -25127, -24992, -25273, -24932, -25236, -25050, -25073, -25223, -24948, -25268, -24991, -25144, -25151, -24992, -25264, -24960, -25206, -25084, -25047, -25232, -24957, -25245, -25020, -25115, -25181, -24977, -25258, -24977, -25181, -25115, -25020, -25245, -24957, -25232, -25047, -25084, -25206, -24960, -25264, -24992, -25151, -25144, -24992, -25268, -24948, -25223, -25073, -25050, -25236, -24931, -25274, -24992, -25127, -25187, -24947, -25304, -24925, -25214, -25105, -24996, -25303, -24878, -25303, -24995, -25085, -25260, -24857, -25386, -24876, -25211, -25165, -24891, -25442, -24742, -25393, -24995, -24987, -25453, -24601, -25646, -24699, -25236, -25366, -24430, -26115, -23964, -26065, -24768, -24183, -28787, },
{0, 28252, 25060, 23878, 26649, 23902, 25648, 25252, 24500, 25837, 24580, 25263, 25335, 24651, 25570, 24835, 25099, 25364, 24740, 25423, 24986, 25005, 25369, 24810, 25308, 25085, 24956, 25354, 24874, 25222, 25157, 24927, 25335, 24937, 25147, 25207, 24918, 25301, 24999, 25084, 25243, 24921, 25257, 25056, 25039, 25268, 24936, 25220, 25108, 24998, 25272, 24964, 25175, 25157, 24972, 25270, 24992, 25125, 25200, 24954, 25254, 25033, 25080, 25231, 24949, 25231, 25080, 25033, 25254, 24954, 25200, 25125, 24992, 25270, 24972, 25157, 25175, 24964, 25272, 24998, 25108, 25220, 24936, 25268, 25039, 25056, 25257, 24921, 25244, 25084, 24999, 25301, 24918, 25207, 25147, 24937, 25335, 24927, 25157, 25222, 24874, 25354, 24956, 25085, 25308, 24811, 25369, 25005, 24986, 25423, 24740, 25364, 25100, 24835, 25570, 24651, 25335, 25263, 24580, 25837, 24500, 25252, 25648, 23902, 26649, 23878, 25060, 28252, 0, -28252, -25060, -23878, -26649, -23902, -25648, -25252, -24500, -25837, -24580, -25263, -25335, -24651, -25570, -24835, -25099, -25364, -24740, -25423, -24986, -25005, -25369, -24810, -25308, -25085, -24956, -25354, -24874, -25222, -25157, -24927, -25335, -24937, -25147, -25207, -24918, -25301, -24999, -25084, -25243, -24921, -25257, -25056, -25039, -25268, -24936, -25220, -25108, -24998, -25272, -24964, -25175, -25157, -24972, -25270, -24992, -25125, -25200, -24954, -25254, -25033, -25080, -25231, -24949, -25231, -25080, -25033, -25254, -24954, -25200, -25125, -24992, -25270, -24972, -25157, -25175, -24964, -25272, -24998, -25109, -25220, -24936, -25268, -25039, -25056, -25257, -24921, -25244, -25084, -24999, -25301, -24918, -25207, -25147, -24937, -25335, -24927, -25157, -25223, -24874, -25354, -24956, -25085, -25309, -24811, -25369, -25005, -24986, -25423, -24740, -25364, -25100, -24835, -25570, -24651, -25335, -25263, -24580, -25836, -24501, -25252, -25648, -23902, -26649, -23878, -25060, -28252, },
{0, 27571, 26047, 23136, 26743, 24502, 24697, 26028, 24323, 25338, 25468, 24487, 25584, 25046, 24777, 25581, 24804, 25078, 25423, 24741, 25306, 25196, 24815, 25405, 24996, 24980, 25384, 24870, 25157, 25268, 24857, 25290, 25113, 24933, 25337, 24974, 25067, 25295, 24908, 25194, 25187, 24921, 25279, 25064, 25002, 25299, 24965, 25119, 25240, 24927, 25221, 25141, 24964, 25282, 25029, 25049, 25269, 24954, 25161, 25198, 24939, 25247, 25096, 24994, 25281, 24994, 25096, 25247, 24939, 25198, 25161, 24954, 25269, 25049, 25029, 25282, 24964, 25141, 25221, 24927, 25240, 25119, 24965, 25299, 25002, 25064, 25279, 24921, 25188, 25194, 24908, 25295, 25067, 24974, 25337, 24933, 25113, 25290, 24857, 25268, 25157, 24870, 25384, 24980, 24996, 25406, 24815, 25196, 25306, 24741, 25423, 25078, 24805, 25581, 24777, 25046, 25584, 24487, 25468, 25338, 24323, 26028, 24697, 24502, 26743, 23136, 26047, 27571, 0, -27571, -26047, -23136, -26743, -24502, -24697, -26028, -24323, -25338, -25468, -24487, -25584, -25046, -24777, -25581, -24804, -25078, -25423, -24741, -25306, -25196, -24815, -25405, -24996, -24980, -25384, -24870, -25157, -25268, -24857, -25290, -25113, -24933, -25337, -24974, -25067, -25295, -24908, -25194, -25187, -24921, -25279, -25064, -25002, -25299, -24965, -25119, -25240, -24927, -25221, -25141, -24964, -25282, -25029, -25049, -25269, -24954, -25161, -25198, -24939, -25247, -25096, -24994, -25281, -24994, -25096, -25247, -24939, -25198, -25161, -24954, -25269, -25049, -25029, -25282, -24964, -25141, -25221, -24927, -25241, -25119, -24965, -25299, -25002, -25064, -25279, -24921, -25188, -25194, -24908, -25295, -25067, -24974, -25337, -24933, -25113, -25290, -24857, -25269, -25157, -24870, -25384, -24980, -24997, -25406, -24815, -25196, -25306, -24741, -25423, -25078, -24805, -25581, -24777, -25046, -25584, -24487, -25468, -25337, -24324, -26028, -24697, -24502, -26743, -23136, -26047, -27571, },
{0, 26431, 27402, 22670, 25967, 25873, 23853, 25697, 25522, 24272, 25571, 25374, 24480, 25493, 25288, 24608, 25445, 25234, 24692, 25416, 25198, 24750, 25386, 25166, 24800, 25368, 25147, 24833, 25352, 25129, 24865, 25340, 25116, 24890, 25331, 25099, 24912, 25324, 25092, 24925, 25316, 25083, 24939, 25313, 25071, 24957, 25308, 25064, 24969, 25304, 25052, 24983, 25305, 25049, 24991, 25300, 25038, 24999, 25300, 25032, 25004, 25299, 25027, 25015, 25298, 25015, 25027, 25299, 25004, 25032, 25300, 24999, 25038, 25300, 24991, 25049, 25305, 24983, 25052, 25304, 24969, 25064, 25308, 24957, 25071, 25313, 24939, 25083, 25317, 24925, 25092, 25324, 24912, 25099, 25331, 24890, 25116, 25340, 24865, 25129, 25352, 24833, 25147, 25368, 24800, 25167, 25386, 24750, 25198, 25416, 24692, 25234, 25446, 24608, 25288, 25493, 24480, 25374, 25571, 24272, 25522, 25697, 23853, 25873, 25967, 22670, 27402, 26431, 0, -26431, -27402, -22670, -25967, -25873, -23853, -25697, -25522, -24272, -25571, -25374, -24480, -25493, -25288, -24608, -25445, -25234, -24692, -25416, -25198, -24750, -25386, -25166, -24800, -25368, -25147, -24833, -25352, -25129, -24865, -25340, -25116, -24890, -25331, -25099, -24912, -25324, -25092, -24925, -25316, -25083, -24939, -25313, -25071, -24957, -25308, -25064, -24969, -25304, -25052, -24983, -25305, -25049, -24991, -25300, -25038, -24999, -25300, -25032, -25004, -25299, -25027, -25015, -25298, -25015, -25027, -25299, -25004, -25032, -25300, -24999, -25038, -25300, -24991, -25049, -25305, -24983, -25052, -25304, -24970, -25064, -25308, -24957, -25071, -25313, -24939, -25083, -25317, -24925, -25092, -25324, -24912, -25099, -25331, -24890, -25116, -25340, -24865, -25130, -25352, -24833, -25147, -25368, -24801, -25167, -25386, -24750, -25198, -25416, -24692, -25234, -25446, -24608, -25288, -25493, -24480, -25374, -25571, -24271, -25523, -25697, -23853, -25873, -25967, -22670, -27402, -26431, },
{0, 25399, 28328, 22870, 24874, 26653, 24238, 24594, 26129, 24814, 24508, 25791, 25141, 24515, 25517, 25342, 24591, 25288, 25451, 24711, 25105, 25487, 24843, 24961, 25473, 24986, 24872, 25408, 25117, 24829, 25320, 25227, 24832, 25216, 25305, 24867, 25113, 25348, 24940, 25015, 25352, 25026, 24942, 25326, 25114, 24907, 25269, 25199, 24898, 25193, 25262, 24922, 25116, 25307, 24968, 25034, 25316, 25036, 24971, 25299, 25110, 24928, 25258, 25189, 24913, 25189, 25258, 24928, 25110, 25299, 24971, 25036, 25316, 25034, 24968, 25307, 25116, 24922, 25262, 25193, 24898, 25199, 25269, 24907, 25114, 25326, 24942, 25026, 25353, 25015, 24940, 25348, 25113, 24867, 25305, 25216, 24832, 25227, 25320, 24829, 25117, 25408, 24872, 24986, 25473, 24962, 24843, 25487, 25105, 24711, 25451, 25288, 24592, 25342, 25517, 24515, 25141, 25791, 24508, 24814, 26129, 24594, 24238, 26653, 24874, 22870, 28328, 25399, 0, -25399, -28328, -22870, -24874, -26653, -24238, -24594, -26129, -24814, -24508, -25791, -25141, -24515, -25517, -25342, -24591, -25288, -25451, -24711, -25105, -25487, -24843, -24961, -25473, -24986, -24872, -25408, -25117, -24829, -25320, -25227, -24832, -25216, -25305, -24867, -25113, -25348, -24940, -25015, -25352, -25026, -24942, -25326, -25114, -24907, -25269, -25199, -24898, -25193, -25262, -24922, -25116, -25307, -24968, -25034, -25316, -25036, -24971, -25299, -25110, -24928, -25258, -25189, -24913, -25189, -25258, -24928, -25110, -25299, -24971, -25036, -25316, -25034, -24968, -25307, -25116, -24922, -25262, -25193, -24899, -25199, -25269, -24907, -25114, -25326, -24942, -25026, -25353, -25015, -24940, -25348, -25113, -24867, -25305, -25216, -24832, -25227, -25320, -24829, -25117, -25408, -24872, -24986, -25474, -24962, -24843, -25487, -25105, -24711, -25451, -25288, -24592, -25342, -25517, -24515, -25141, -25791, -24508, -24814, -26130, -24594, -24238, -26653, -24874, -22870, -28328, -25399, },
{0, 24217, 29069, 23588, 23698, 26680, 25383, 23864, 25466, 25939, 24463, 24735, 25835, 25108, 24494, 25405, 25526, 24666, 24953, 25597, 25038, 24711, 25373, 25359, 24758, 25052, 25476, 24999, 24828, 25357, 25270, 24811, 25112, 25405, 24979, 24898, 25348, 25210, 24848, 25149, 25354, 24966, 24948, 25339, 25163, 24874, 25183, 25319, 24951, 24993, 25332, 25129, 24897, 25211, 25287, 24937, 25028, 25332, 25094, 24909, 25232, 25261, 24927, 25062, 25331, 25062, 24927, 25261, 25232, 24909, 25094, 25332, 25028, 24937, 25287, 25211, 24897, 25129, 25332, 24993, 24951, 25319, 25183, 24874, 25163, 25339, 24948, 24966, 25355, 25149, 24848, 25210, 25348, 24898, 24979, 25405, 25112, 24811, 25270, 25357, 24828, 24999, 25476, 25052, 24758, 25360, 25373, 24711, 25038, 25597, 24953, 24666, 25527, 25405, 24494, 25108, 25835, 24735, 24463, 25939, 25466, 23864, 25383, 26680, 23698, 23588, 29069, 24217, 0, -24217, -29069, -23588, -23698, -26680, -25383, -23864, -25466, -25939, -24463, -24735, -25835, -25108, -24494, -25405, -25526, -24666, -24953, -25597, -25038, -24711, -25373, -25359, -24758, -25052, -25476, -24999, -24828, -25357, -25270, -24811, -25112, -25405, -24979, -24898, -25348, -25210, -24848, -25149, -25354, -24966, -24948, -25339, -25163, -24874, -25183, -25319, -24951, -24993, -25332, -25129, -24897, -25211, -25287, -24937, -25028, -25332, -25094, -24909, -25232, -25261, -24927, -25062, -25331, -25062, -24927, -25261, -25232, -24909, -25094, -25332, -25028, -24937, -25287, -25211, -24897, -25129, -25332, -24993, -24952, -25319, -25183, -24874, -25163, -25339, -24948, -24966, -25355, -25149, -24848, -25210, -25348, -24898, -24979, -25405, -25112, -24811, -25270, -25357, -24828, -24999, -25476, -25052, -24759, -25360, -25373, -24711, -25038, -25597, -24953, -24666, -25527, -25405, -24494, -25108, -25835, -24735, -24463, -25939, -25467, -23864, -25383, -26680, -23698, -23588, -29069, -24217, },
{0, 22886, 29522, 24760, 22857, 25810, 26508, 24341, 24210, 25898, 25699, 24365, 24771, 25821, 25278, 24471, 25094, 25694, 25025, 24615, 25295, 25539, 24871, 24767, 25408, 25381, 24792, 24927, 25455, 25226, 24773, 25077, 25450, 25089, 24803, 25200, 25401, 24979, 24871, 25295, 25316, 24904, 24957, 25354, 25219, 24866, 25064, 25373, 25118, 24864, 25161, 25355, 25027, 24901, 25250, 25303, 24945, 24964, 25314, 25228, 24894, 25049, 25350, 25139, 24881, 25139, 25350, 25049, 24894, 25228, 25314, 24964, 24945, 25303, 25250, 24901, 25027, 25355, 25161, 24864, 25118, 25373, 25064, 24866, 25219, 25354, 24957, 24904, 25317, 25295, 24871, 24979, 25401, 25200, 24803, 25089, 25450, 25077, 24773, 25226, 25455, 24927, 24792, 25381, 25408, 24768, 24871, 25539, 25295, 24615, 25025, 25694, 25095, 24471, 25278, 25821, 24771, 24365, 25699, 25898, 24210, 24341, 26508, 25810, 22857, 24760, 29522, 22886, 0, -22886, -29522, -24760, -22857, -25810, -26508, -24341, -24210, -25898, -25699, -24365, -24771, -25821, -25278, -24471, -25094, -25694, -25025, -24615, -25295, -25539, -24871, -24767, -25408, -25381, -24792, -24927, -25455, -25226, -24773, -25077, -25450, -25089, -24803, -25200, -25401, -24979, -24871, -25295, -25316, -24904, -24957, -25354, -25219, -24866, -25064, -25373, -25118, -24864, -25161, -25355, -25027, -24901, -25250, -25303, -24945, -24964, -25314, -25228, -24894, -25049, -25350, -25139, -24881, -25139, -25350, -25049, -24894, -25228, -25314, -24964, -24945, -25303, -25250, -24901, -25027, -25355, -25161, -24864, -25119, -25373, -25064, -24866, -25219, -25354, -24957, -24904, -25317, -25295, -24871, -24979, -25401, -25200, -24803, -25089, -25450, -25077, -24773, -25226, -25455, -24927, -24792, -25381, -25409, -24768, -24871, -25539, -25295, -24615, -25025, -25694, -25095, -24471, -25278, -25821, -24771, -24365, -25699, -25898, -24211, -24341, -26508, -25810, -22857, -24760, -29522, -22886, },
{0, 21918, 29618, 25718, 22671, 24877, 26786, 25243, 23849, 25042, 26140, 25170, 24260, 25079, 25854, 25146, 24465, 25095, 25700, 25137, 24588, 25100, 25603, 25125, 24667, 25107, 25536, 25123, 24722, 25110, 25488, 25123, 24765, 25112, 25453, 25119, 24796, 25114, 25428, 25119, 24814, 25116, 25404, 25120, 24832, 25116, 25394, 25120, 24847, 25114, 25380, 25120, 24859, 25116, 25375, 25118, 24861, 25116, 25370, 25118, 24863, 25118, 25370, 25117, 24867, 25117, 25370, 25118, 24863, 25118, 25370, 25116, 24861, 25118, 25375, 25116, 24859, 25120, 25380, 25114, 24847, 25120, 25394, 25116, 24832, 25120, 25404, 25116, 24815, 25119, 25428, 25114, 24796, 25119, 25453, 25112, 24765, 25123, 25488, 25110, 24722, 25123, 25536, 25107, 24667, 25126, 25603, 25100, 24588, 25137, 25700, 25095, 24466, 25146, 25854, 25079, 24260, 25170, 26140, 25042, 23849, 25243, 26786, 24877, 22671, 25718, 29618, 21918, 0, -21918, -29618, -25718, -22671, -24877, -26786, -25243, -23849, -25042, -26140, -25170, -24260, -25079, -25854, -25146, -24465, -25095, -25700, -25137, -24588, -25100, -25603, -25125, -24667, -25107, -25536, -25123, -24722, -25110, -25488, -25123, -24765, -25112, -25453, -25119, -24796, -25114, -25428, -25119, -24814, -25116, -25404, -25120, -24832, -25116, -25394, -25120, -24847, -25114, -25380, -25120, -24859, -25116, -25375, -25118, -24861, -25116, -25370, -25118, -24863, -25118, -25370, -25117, -24867, -25117, -25370, -25118, -24863, -25118, -25370, -25116, -24861, -25118, -25375, -25116, -24859, -25120, -25380, -25114, -24848, -25120, -25394, -25116, -24832, -25120, -25404, -25116, -24815, -25119, -25428, -25114, -24796, -25119, -25453, -25112, -24765, -25123, -25488, -25110, -24722, -25123, -25536, -25107, -24668, -25126, -25603, -25100, -24588, -25137, -25700, -25095, -24466, -25146, -25854, -25079, -24260, -25170, -26140, -25042, -23850, -25243, -26786, -24877, -22671, -25718, -29618, -21918, },
{0, 20888, 29518, 26737, 22874, 23884, 26488, 26201, 24241, 24134, 25665, 26022, 24814, 24295, 25234, 25856, 25145, 24467, 24975, 25681, 25351, 24647, 24819, 25491, 25465, 24832, 24741, 25312, 25508, 25007, 24726, 25149, 25496, 25160, 24765, 25008, 25437, 25282, 24845, 24907, 25340, 25366, 24944, 24847, 25229, 25405, 25063, 24828, 25117, 25401, 25172, 24852, 25014, 25361, 25272, 24908, 24924, 25289, 25343, 24993, 24867, 25196, 25382, 25092, 24851, 25092, 25382, 25196, 24867, 24993, 25343, 25289, 24924, 24908, 25272, 25361, 25014, 24852, 25172, 25401, 25117, 24828, 25063, 25405, 25229, 24847, 24944, 25366, 25341, 24907, 24845, 25282, 25437, 25008, 24765, 25160, 25496, 25149, 24726, 25007, 25508, 25312, 24741, 24832, 25465, 25492, 24819, 24647, 25351, 25681, 24975, 24467, 25146, 25856, 25234, 24295, 24814, 26022, 25665, 24134, 24241, 26201, 26488, 23884, 22874, 26737, 29518, 20888, 0, -20888, -29518, -26737, -22874, -23884, -26488, -26201, -24241, -24134, -25665, -26022, -24814, -24295, -25234, -25856, -25145, -24467, -24975, -25681, -25351, -24647, -24819, -25491, -25465, -24832, -24741, -25312, -25508, -25007, -24726, -25149, -25496, -25160, -24765, -25008, -25437, -25282, -24845, -24907, -25340, -25366, -24944, -24847, -25229, -25405, -25063, -24828, -25117, -25401, -25172, -24852, -25014, -25361, -25272, -24908, -24924, -25289, -25343, -24993, -24867, -25196, -25382, -25092, -24851, -25092, -25382, -25196, -24867, -24993, -25343, -25289, -24924, -24908, -25272, -25361, -25014, -24852, -25172, -25401, -25118, -24828, -25063, -25405, -25229, -24847, -24944, -25366, -25341, -24907, -24845, -25282, -25437, -25008, -24765, -25160, -25496, -25149, -24726, -25007, -25508, -25312, -24741, -24832, -25466, -25492, -24819, -24647, -25351, -25681, -24975, -24467, -25146, -25856, -25234, -24295, -24814, -26022, -25665, -24134, -24242, -26201, -26488, -23884, -22874, -26737, -29518, -20888, },
{0, 19797, 29198, 27733, 23487, 23075, 25643, 26759, 25243, 23878, 24600, 25965, 25850, 24655, 24321, 25238, 25862, 25283, 24513, 24751, 25534, 25608, 24923, 24590, 25105, 25601, 25313, 24737, 24793, 25354, 25513, 25046, 24717, 25036, 25472, 25331, 24863, 24816, 25251, 25461, 25121, 24790, 24985, 25391, 25348, 24945, 24827, 25177, 25429, 25180, 24837, 24953, 25333, 25366, 25008, 24832, 25117, 25403, 25231, 24881, 24913, 25278, 25385, 25064, 24833, 25064, 25385, 25278, 24913, 24881, 25231, 25403, 25117, 24832, 25008, 25366, 25333, 24953, 24837, 25180, 25429, 25177, 24827, 24945, 25348, 25391, 24985, 24790, 25122, 25461, 25251, 24816, 24863, 25331, 25472, 25036, 24717, 25046, 25513, 25354, 24793, 24737, 25313, 25601, 25105, 24590, 24923, 25608, 25534, 24751, 24513, 25283, 25863, 25238, 24321, 24655, 25850, 25965, 24600, 23878, 25243, 26759, 25643, 23075, 23487, 27733, 29198, 19797, 0, -19797, -29198, -27733, -23487, -23075, -25643, -26759, -25243, -23878, -24600, -25965, -25850, -24655, -24321, -25238, -25862, -25283, -24513, -24751, -25534, -25608, -24923, -24590, -25105, -25601, -25313, -24737, -24793, -25354, -25513, -25046, -24717, -25036, -25472, -25331, -24863, -24816, -25251, -25461, -25121, -24790, -24985, -25391, -25348, -24945, -24827, -25177, -25429, -25180, -24837, -24953, -25333, -25366, -25008, -24832, -25117, -25403, -25231, -24881, -24913, -25278, -25385, -25064, -24833, -25064, -25385, -25278, -24913, -24881, -25231, -25403, -25117, -24832, -25008, -25366, -25333, -24953, -24837, -25180, -25430, -25177, -24827, -24945, -25348, -25391, -24985, -24790, -25122, -25461, -25251, -24816, -24863, -25331, -25472, -25036, -24717, -25046, -25513, -25354, -24793, -24737, -25313, -25601, -25106, -24590, -24923, -25608, -25534, -24751, -24513, -25283, -25863, -25238, -24321, -24655, -25850, -25965, -24600, -23878, -25244, -26759, -25643, -23075, -23487, -27733, -29198, -19797, },
{0, 18649, 28640, 28609, 24470, 22682, 24476, 26585, 26317, 24572, 23875, 24931, 26066, 25780, 24653, 24294, 25083, 25833, 25543, 24710, 24512, 25158, 25703, 25403, 24740, 24641, 25208, 25614, 25314, 24763, 24732, 25241, 25556, 25251, 24779, 24800, 25268, 25510, 25200, 24789, 24853, 25289, 25469, 25159, 24797, 24901, 25307, 25442, 25124, 24805, 24935, 25327, 25421, 25090, 24810, 24970, 25340, 25396, 25061, 24812, 24999, 25359, 25378, 25031, 24812, 25031, 25378, 25359, 24999, 24812, 25061, 25396, 25340, 24970, 24810, 25090, 25421, 25327, 24935, 24805, 25124, 25442, 25307, 24901, 24797, 25159, 25469, 25289, 24854, 24789, 25200, 25510, 25268, 24800, 24779, 25251, 25556, 25241, 24732, 24763, 25314, 25614, 25208, 24641, 24740, 25403, 25703, 25158, 24512, 24710, 25543, 25833, 25084, 24294, 24653, 25780, 26066, 24931, 23875, 24572, 26317, 26585, 24476, 22682, 24470, 28609, 28640, 18649, 0, -18649, -28640, -28609, -24470, -22682, -24476, -26585, -26317, -24572, -23875, -24931, -26066, -25780, -24653, -24294, -25083, -25833, -25543, -24710, -24512, -25158, -25703, -25403, -24740, -24641, -25208, -25614, -25314, -24763, -24732, -25241, -25556, -25251, -24779, -24800, -25268, -25510, -25200, -24789, -24853, -25289, -25469, -25159, -24797, -24901, -25307, -25442, -25124, -24805, -24935, -25327, -25421, -25090, -24810, -24970, -25340, -25396, -25061, -24812, -24999, -25359, -25378, -25031, -24812, -25031, -25378, -25359, -24999, -24812, -25061, -25396, -25340, -24970, -24810, -25090, -25421, -25327, -24935, -24805, -25125, -25442, -25307, -24901, -24797, -25159, -25469, -25289, -24854, -24789, -25200, -25510, -25268, -24800, -24779, -25251, -25556, -25241, -24732, -24763, -25314, -25614, -25208, -24641, -24741, -25403, -25703, -25158, -24512, -24710, -25543, -25833, -25084, -24294, -24653, -25780, -26066, -24931, -23875, -24572, -26318, -26585, -24476, -22682, -24470, -28609, -28640, -18649, },
{0, 18054, 28267, 28971, 25071, 22698, 23886, 26199, 26666, 25177, 23906, 24346, 25668, 26116, 25262, 24341, 24504, 25424, 25866, 25323, 24574, 24585, 25282, 25713, 25356, 24718, 24641, 25182, 25610, 25382, 24825, 24681, 25113, 25534, 25400, 24908, 24715, 25056, 25469, 25412, 24976, 24744, 25005, 25414, 25422, 25039, 24769, 24967, 25365, 25431, 25088, 24797, 24936, 25316, 25437, 25138, 24819, 24902, 25273, 25440, 25182, 24847, 24875, 25228, 25440, 25228, 24875, 24847, 25182, 25440, 25273, 24902, 24819, 25138, 25437, 25316, 24936, 24797, 25088, 25431, 25365, 24967, 24769, 25039, 25422, 25414, 25005, 24744, 24977, 25412, 25469, 25056, 24715, 24908, 25400, 25534, 25113, 24681, 24825, 25382, 25610, 25182, 24641, 24718, 25356, 25713, 25282, 24585, 24574, 25323, 25866, 25424, 24505, 24341, 25262, 26116, 25668, 24346, 23906, 25177, 26666, 26199, 23886, 22698, 25071, 28971, 28267, 18054, 0, -18054, -28267, -28971, -25071, -22698, -23886, -26199, -26666, -25177, -23906, -24346, -25668, -26116, -25262, -24341, -24504, -25424, -25866, -25323, -24574, -24585, -25282, -25713, -25356, -24718, -24641, -25182, -25610, -25382, -24825, -24681, -25113, -25534, -25400, -24908, -24715, -25056, -25469, -25412, -24976, -24744, -25005, -25414, -25422, -25039, -24769, -24967, -25365, -25431, -25088, -24797, -24936, -25316, -25437, -25138, -24819, -24902, -25273, -25440, -25182, -24847, -24875, -25228, -25440, -25228, -24875, -24847, -25182, -25440, -25273, -24902, -24819, -25138, -25437, -25316, -24936, -24797, -25088, -25431, -25366, -24967, -24769, -25039, -25422, -25414, -25005, -24744, -24977, -25412, -25469, -25056, -24715, -24908, -25400, -25534, -25113, -24681, -24825, -25382, -25610, -25182, -24641, -24718, -25357, -25713, -25282, -24585, -24574, -25323, -25866, -25424, -24505, -24341, -25262, -26116, -25668, -24346, -23906, -25177, -26667, -26199, -23886, -22698, -25071, -28971, -28267, -18054, },
{0, 17445, 27829, 29265, 25721, 22873, 23362, 25648, 26794, 25821, 24242, 23945, 25044, 26068, 25853, 24814, 24255, 24772, 25646, 25818, 25150, 24506, 24649, 25337, 25719, 25356, 24737, 24614, 25106, 25587, 25478, 24946, 24652, 24937, 25433, 25529, 25130, 24735, 24824, 25269, 25520, 25278, 24847, 24766, 25115, 25466, 25384, 24984, 24762, 24981, 25368, 25449, 25126, 24802, 24877, 25250, 25460, 25252, 24884, 24811, 25118, 25431, 25359, 24993, 24787, 24993, 25359, 25431, 25118, 24811, 24884, 25252, 25460, 25250, 24877, 24802, 25126, 25449, 25368, 24981, 24762, 24984, 25384, 25466, 25115, 24766, 24847, 25278, 25520, 25269, 24824, 24735, 25130, 25529, 25433, 24937, 24652, 24946, 25478, 25587, 25106, 24614, 24737, 25356, 25719, 25337, 24649, 24506, 25150, 25818, 25646, 24772, 24256, 24814, 25853, 26068, 25044, 23945, 24242, 25821, 26794, 25648, 23362, 22873, 25721, 29265, 27829, 17445, 0, -17445, -27829, -29265, -25721, -22873, -23362, -25648, -26794, -25821, -24242, -23945, -25044, -26068, -25853, -24814, -24255, -24772, -25646, -25818, -25150, -24506, -24649, -25337, -25719, -25356, -24737, -24614, -25106, -25587, -25478, -24946, -24652, -24937, -25433, -25529, -25130, -24735, -24824, -25269, -25520, -25278, -24847, -24766, -25115, -25466, -25384, -24984, -24762, -24981, -25368, -25449, -25126, -24802, -24877, -25250, -25460, -25252, -24884, -24811, -25118, -25431, -25359, -24993, -24787, -24993, -25359, -25431, -25118, -24811, -24884, -25252, -25460, -25250, -24877, -24802, -25126, -25449, -25368, -24981, -24763, -24984, -25384, -25466, -25115, -24766, -24847, -25278, -25520, -25269, -24824, -24735, -25130, -25529, -25433, -24937, -24652, -24946, -25478, -25587, -25106, -24614, -24737, -25356, -25720, -25337, -24649, -24506, -25150, -25818, -25646, -24772, -24256, -24814, -25853, -26068, -25044, -23945, -24242, -25821, -26795, -25648, -23362, -22873, -25721, -29265, -27829, -17445, },
{0, 26431, 27402, 22670, 25967, 25873, 23853, 25697, 25522, 24272, 25571, 25374, 24480, 25493, 25288, 24608, 25445, 25234, 24692, 25416, 25198, 24750, 25386, 25166, 24800, 25368, 25147, 24833, 25352, 25129, 24865, 25340, 25116, 24890, 25331, 25099, 24912, 25324, 25092, 24925, 25316, 25083, 24939, 25313, 25071, 24957, 25308, 25064, 24969, 25304, 25052, 24983, 25305, 25049, 24991, 25300, 25038, 24999, 25300, 25032, 25004, 25299, 25027, 25015, 25298, 25015, 25027, 25299, 25004, 25032, 25300, 24999, 25038, 25300, 24991, 25049, 25305, 24983, 25052, 25304, 24969, 25064, 25308, 24957, 25071, 25313, 24939, 25083, 25317, 24925, 25092, 25324, 24912, 25099, 25331, 24890, 25116, 25340, 24865, 25129, 25352, 24833, 25147, 25368, 24800, 25167, 25386, 24750, 25198, 25416, 24692, 25234, 25446, 24608, 25288, 25493, 24480, 25374, 25571, 24272, 25522, 25697, 23853, 25873, 25967, 22670, 27402, 26431, 0, -26431, -27402, -22670, -25967, -25873, -23853, -25697, -25522, -24272, -25571, -25374, -24480, -25493, -25288, -24608, -25445, -25234, -24692, -25416, -25198, -24750, -25386, -25166, -24800, -25368, -25147, -24833, -25352, -25129, -24865, -25340, -25116, -24890, -25331, -25099, -24912, -25324, -25092, -24925, -25316, -25083, -24939, -25313, -25071, -24957, -25308, -25064, -24969, -25304, -25052, -24983, -25305, -25049, -24991, -25300, -25038, -24999, -25300, -25032, -25004, -25299, -25027, -25015, -25298, -25015, -25027, -25299, -25004, -25032, -25300, -24999, -25038, -25300, -24991, -25049, -25305, -24983, -25052, -25304, -24970, -25064, -25308, -24957, -25071, -25313, -24939, -25083, -25317, -24925, -25092, -25324, -24912, -25099, -25331, -24890, -25116, -25340, -24865, -25130, -25352, -24833, -25147, -25368, -24801, -25167, -25386, -24750, -25198, -25416, -24692, -25234, -25446, -24608, -25288, -25493, -24480, -25374, -25571, -24271, -25523, -25697, -23853, -25873, -25967, -22670, -27402, -26431, },
{0, 25399, 28328, 22870, 24874, 26653, 24238, 24594, 26129, 24814, 24508, 25791, 25141, 24515, 25517, 25342, 24591, 25288, 25451, 24711, 25105, 25487, 24843, 24961, 25473, 24986, 24872, 25408, 25117, 24829, 25320, 25227, 24832, 25216, 25305, 24867, 25113, 25348, 24940, 25015, 25352, 25026, 24942, 25326, 25114, 24907, 25269, 25199, 24898, 25193, 25262, 24922, 25116, 25307, 24968, 25034, 25316, 25036, 24971, 25299, 25110, 24928, 25258, 25189, 24913, 25189, 25258, 24928, 25110, 25299, 24971, 25036, 25316, 25034, 24968, 25307, 25116, 24922, 25262, 25193, 24898, 25199, 25269, 24907, 25114, 25326, 24942, 25026, 25353, 25015, 24940, 25348, 25113, 24867, 25305, 25216, 24832, 25227, 25320, 24829, 25117, 25408, 24872, 24986, 25473, 24962, 24843, 25487, 25105, 24711, 25451, 25288, 24592, 25342, 25517, 24515, 25141, 25791, 24508, 24814, 26129, 24594, 24238, 26653, 24874, 22870, 28328, 25399, 0, -25399, -28328, -22870, -24874, -26653, -24238, -24594, -26129, -24814, -24508, -25791, -25141, -24515, -25517, -25342, -24591, -25288, -25451, -24711, -25105, -25487, -24843, -24961, -25473, -24986, -24872, -25408, -25117, -24829, -25320, -25227, -24832, -25216, -25305, -24867, -25113, -25348, -24940, -25015, -25352, -25026, -24942, -25326, -25114, -24907, -25269, -25199, -24898, -25193, -25262, -24922, -25116, -25307, -24968, -25034, -25316, -25036, -24971, -25299, -25110, -24928, -25258, -25189, -24913, -25189, -25258, -24928, -25110, -25299, -24971, -25036, -25316, -25034, -24968, -25307, -25116, -24922, -25262, -25193, -24899, -25199, -25269, -24907, -25114, -25326, -24942, -25026, -25353, -25015, -24940, -25348, -25113, -24867, -25305, -25216, -24832, -25227, -25320, -24829, -25117, -25408, -24872, -24986, -25474, -24962, -24843, -25487, -25105, -24711, -25451, -25288, -24592, -25342, -25517, -24515, -25141, -25791, -24508, -24814, -26130, -24594, -24238, -26653, -24874, -22870, -28328, -25399, },
{0, 24217, 29069, 23588, 23698, 26680, 25383, 23864, 25466, 25939, 24463, 24735, 25835, 25108, 24494, 25405, 25526, 24666, 24953, 25597, 25038, 24711, 25373, 25359, 24758, 25052, 25476, 24999, 24828, 25357, 25270, 24811, 25112, 25405, 24979, 24898, 25348, 25210, 24848, 25149, 25354, 24966, 24948, 25339, 25163, 24874, 25183, 25319, 24951, 24993, 25332, 25129, 24897, 25211, 25287, 24937, 25028, 25332, 25094, 24909, 25232, 25261, 24927, 25062, 25331, 25062, 24927, 25261, 25232, 24909, 25094, 25332, 25028, 24937, 25287, 25211, 24897, 25129, 25332, 24993, 24951, 25319, 25183, 24874, 25163, 25339, 24948, 24966, 25355, 25149, 24848, 25210, 25348, 24898, 24979, 25405, 25112, 24811, 25270, 25357, 24828, 24999, 25476, 25052, 24758, 25360, 25373, 24711, 25038, 25597, 24953, 24666, 25527, 25405, 24494, 25108, 25835, 24735, 24463, 25939, 25466, 23864, 25383, 26680, 23698, 23588, 29069, 24217, 0, -24217, -29069, -23588, -23698, -26680, -25383, -23864, -25466, -25939, -24463, -24735, -25835, -25108, -24494, -25405, -25526, -24666, -24953, -25597, -25038, -24711, -25373, -25359, -24758, -25052, -25476, -24999, -24828, -25357, -25270, -24811, -25112, -25405, -24979, -24898, -25348, -25210, -24848, -25149, -25354, -24966, -24948, -25339, -25163, -24874, -25183, -25319, -24951, -24993, -25332, -25129, -24897, -25211, -25287, -24937, -25028, -25332, -25094, -24909, -25232, -25261, -24927, -25062, -25331, -25062, -24927, -25261, -25232, -24909, -25094, -25332, -25028, -24937, -25287, -25211, -24897, -25129, -25332, -24993, -24952, -25319, -25183, -24874, -25163, -25339, -24948, -24966, -25355, -25149, -24848, -25210, -25348, -24898, -24979, -25405, -25112, -24811, -25270, -25357, -24828, -24999, -25476, -25052, -24759, -25360, -25373, -24711, -25038, -25597, -24953, -24666, -25527, -25405, -24494, -25108, -25835, -24735, -24463, -25939, -25467, -23864, -25383, -26680, -23698, -23588, -29069, -24217, },
{0, 22886, 29522, 24760, 22857, 25810, 26508, 24341, 24210, 25898, 25699, 24365, 24771, 25821, 25278, 24471, 25094, 25694, 25025, 24615, 25295, 25539, 24871, 24767, 25408, 25381, 24792, 24927, 25455, 25226, 24773, 25077, 25450, 25089, 24803, 25200, 25401, 24979, 24871, 25295, 25316, 24904, 24957, 25354, 25219, 24866, 25064, 25373, 25118, 24864, 25161, 25355, 25027, 24901, 25250, 25303, 24945, 24964, 25314, 25228, 24894, 25049, 25350, 25139, 24881, 25139, 25350, 25049, 24894, 25228, 25314, 24964, 24945, 25303, 25250, 24901, 25027, 25355, 25161, 24864, 25118, 25373, 25064, 24866, 25219, 25354, 24957, 24904, 25317, 25295, 24871, 24979, 25401, 25200, 24803, 25089, 25450, 25077, 24773, 25226, 25455, 24927, 24792, 25381, 25408, 24768, 24871, 25539, 25295, 24615, 25025, 25694, 25095, 24471, 25278, 25821, 24771, 24365, 25699, 25898, 24210, 24341, 26508, 25810, 22857, 24760, 29522, 22886, 0, -22886, -29522, -24760, -22857, -25810, -26508, -24341, -24210, -25898, -25699, -24365, -24771, -25821, -25278, -24471, -25094, -25694, -25025, -24615, -25295, -25539, -24871, -24767, -25408, -25381, -24792, -24927, -25455, -25226, -24773, -25077, -25450, -25089, -24803, -25200, -25401, -24979, -24871, -25295, -25316, -24904, -24957, -25354, -25219, -24866, -25064, -25373, -25118, -24864, -25161, -25355, -25027, -24901, -25250, -25303, -24945, -24964, -25314, -25228, -24894, -25049, -25350, -25139, -24881, -25139, -25350, -25049, -24894, -25228, -25314, -24964, -24945, -25303, -25250, -24901, -25027, -25355, -25161, -24864, -25119, -25373, -25064, -24866, -25219, -25354, -24957, -24904, -25317, -25295, -24871, -24979, -25401, -25200, -24803, -25089, -25450, -25077, -24773, -25226, -25455, -24927, -24792, -25381, -25409, -24768, -24871, -25539, -25295, -24615, -25025, -25694, -25095, -24471, -25278, -25821, -24771, -24365, -25699, -25898, -24211, -24341, -26508, -25810, -22857, -24760, -29522, -22886, },
{0, 21918, 29618, 25718, 22671, 24877, 26786, 25243, 23849, 25042, 26140, 25170, 24260, 25079, 25854, 25146, 24465, 25095, 25700, 25137, 24588, 25100, 25603, 25125, 24667, 25107, 25536, 25123, 24722, 25110, 25488, 25123, 24765, 25112, 25453, 25119, 24796, 25114, 25428, 25119, 24814, 25116, 25404, 25120, 24832, 25116, 25394, 25120, 24847, 25114, 25380, 25120, 24859, 25116, 25375, 25118, 24861, 25116, 25370, 25118, 24863, 25118, 25370, 25117, 24867, 25117, 25370, 25118, 24863, 25118, 25370, 25116, 24861, 25118, 25375, 25116, 24859, 25120, 25380, 25114, 24847, 25120, 25394, 25116, 24832, 25120, 25404, 25116, 24815, 25119, 25428, 25114, 24796, 25119, 25453, 25112, 24765, 25123, 25488, 25110, 24722, 25123, 25536, 25107, 24667, 25126, 25603, 25100, 24588, 25137, 25700, 25095, 24466, 25146, 25854, 25079, 24260, 25170, 26140, 25042, 23849, 25243, 26786, 24877, 22671, 25718, 29618, 21918, 0, -21918, -29618, -25718, -22671, -24877, -26786, -25243, -23849, -25042, -26140, -25170, -24260, -25079, -25854, -25146, -24465, -25095, -25700, -25137, -24588, -25100, -25603, -25125, -24667, -25107, -25536, -25123, -24722, -25110, -25488, -25123, -24765, -25112, -25453, -25119, -24796, -25114, -25428, -25119, -24814, -25116, -25404, -25120, -24832, -25116, -25394, -25120, -24847, -25114, -25380, -25120, -24859, -25116, -25375, -25118, -24861, -25116, -25370, -25118, -24863, -25118, -25370, -25117, -24867, -25117, -25370, -25118, -24863, -25118, -25370, -25116, -24861, -25118, -25375, -25116, -24859, -25120, -25380, -25114, -24848, -25120, -25394, -25116, -24832, -25120, -25404, -25116, -24815, -25119, -25428, -25114, -24796, -25119, -25453, -25112, -24765, -25123, -25488, -25110, -24722, -25123, -25536, -25107, -24668, -25126, -25603, -25100, -24588, -25137, -25700, -25095, -24466, -25146, -25854, -25079, -24260, -25170, -26140, -25042, -23850, -25243, -26786, -24877, -22671, -25718, -29618, -21918, },
{0, 20888, 29518, 26737, 22874, 23884, 26488, 26201, 24241, 24134, 25665, 26022, 24814, 24295, 25234, 25856, 25145, 24467, 24975, 25681, 25351, 24647, 24819, 25491, 25465, 24832, 24741, 25312, 25508, 25007, 24726, 25149, 25496, 25160, 24765, 25008, 25437, 25282, 24845, 24907, 25340, 25366, 24944, 24847, 25229, 25405, 25063, 24828, 25117, 25401, 25172, 24852, 25014, 25361, 25272, 24908, 24924, 25289, 25343, 24993, 24867, 25196, 25382, 25092, 24851, 25092, 25382, 25196, 24867, 24993, 25343, 25289, 24924, 24908, 25272, 25361, 25014, 24852, 25172, 25401, 25117, 24828, 25063, 25405, 25229, 24847, 24944, 25366, 25341, 24907, 24845, 25282, 25437, 25008, 24765, 25160, 25496, 25149, 24726, 25007, 25508, 25312, 24741, 24832, 25465, 25492, 24819, 24647, 25351, 25681, 24975, 24467, 25146, 25856, 25234, 24295, 24814, 26022, 25665, 24134, 24241, 26201, 26488, 23884, 22874, 26737, 29518, 20888, 0, -20888, -29518, -26737, -22874, -23884, -26488, -26201, -24241, -24134, -25665, -26022, -24814, -24295, -25234, -25856, -25145, -24467, -24975, -25681, -25351, -24647, -24819, -25491, -25465, -24832, -24741, -25312, -25508, -25007, -24726, -25149, -25496, -25160, -24765, -25008, -25437, -25282, -24845, -24907, -25340, -25366, -24944, -24847, -25229, -25405, -25063, -24828, -25117, -25401, -25172, -24852, -25014, -25361, -25272, -24908, -24924, -25289, -25343, -24993, -24867, -25196, -25382, -25092, -24851, -25092, -25382, -25196, -24867, -24993, -25343, -25289, -24924, -24908, -25272, -25361, -25014, -24852, -25172, -25401, -25118, -24828, -25063, -25405, -25229, -24847, -24944, -25366, -25341, -24907, -24845, -25282, -25437, -25008, -24765, -25160, -25496, -25149, -24726, -25007, -25508, -25312, -24741, -24832, -25466, -25492, -24819, -24647, -25351, -25681, -24975, -24467, -25146, -25856, -25234, -24295, -24814, -26022, -25665, -24134, -24242, -26201, -26488, -23884, -22874, -26737, -29518, -20888, },
{0, 19797, 29198, 27733, 23487, 23075, 25643, 26759, 25243, 23878, 24600, 25965, 25850, 24655, 24321, 25238, 25862, 25283, 24513, 24751, 25534, 25608, 24923, 24590, 25105, 25601, 25313, 24737, 24793, 25354, 25513, 25046, 24717, 25036, 25472, 25331, 24863, 24816, 25251, 25461, 25121, 24790, 24985, 25391, 25348, 24945, 24827, 25177, 25429, 25180, 24837, 24953, 25333, 25366, 25008, 24832, 25117, 25403, 25231, 24881, 24913, 25278, 25385, 25064, 24833, 25064, 25385, 25278, 24913, 24881, 25231, 25403, 25117, 24832, 25008, 25366, 25333, 24953, 24837, 25180, 25429, 25177, 24827, 24945, 25348, 25391, 24985, 24790, 25122, 25461, 25251, 24816, 24863, 25331, 25472, 25036, 24717, 25046, 25513, 25354, 24793, 24737, 25313, 25601, 25105, 24590, 24923, 25608, 25534, 24751, 24513, 25283, 25863, 25238, 24321, 24655, 25850, 25965, 24600, 23878, 25243, 26759, 25643, 23075, 23487, 27733, 29198, 19797, 0, -19797, -29198, -27733, -23487, -23075, -25643, -26759, -25243, -23878, -24600, -25965, -25850, -24655, -24321, -25238, -25862, -25283, -24513, -24751, -25534, -25608, -24923, -24590, -25105, -25601, -25313, -24737, -24793, -25354, -25513, -25046, -24717, -25036, -25472, -25331, -24863, -24816, -25251, -25461, -25121, -24790, -24985, -25391, -25348, -24945, -24827, -25177, -25429, -25180, -24837, -24953, -25333, -25366, -25008, -24832, -25117, -25403, -25231, -24881, -24913, -25278, -25385, -25064, -24833, -25064, -25385, -25278, -24913, -24881, -25231, -25403, -25117, -24832, -25008, -25366, -25333, -24953, -24837, -25180, -25430, -25177, -24827, -24945, -25348, -25391, -24985, -24790, -25122, -25461, -25251, -24816, -24863, -25331, -25472, -25036, -24717, -25046, -25513, -25354, -24793, -24737, -25313, -25601, -25106, -24590, -24923, -25608, -25534, -24751, -24513, -25283, -25863, -25238, -24321, -24655, -25850, -25965, -24600, -23878, -25244, -26759, -25643, -23075, -23487, -27733, -29198, -19797, },
{0, 18649, 28640, 28609, 24470, 22682, 24476, 26585, 26317, 24572, 23875, 24931, 26066, 25780, 24653, 24294, 25083, 25833, 25543, 24710, 24512, 25158, 25703, 25403, 24740, 24641, 25208, 25614, 25314, 24763, 24732, 25241, 25556, 25251, 24779, 24800, 25268, 25510, 25200, 24789, 24853, 25289, 25469, 25159, 24797, 24901, 25307, 25442, 25124, 24805, 24935, 25327, 25421, 25090, 24810, 24970, 25340, 25396, 25061, 24812, 24999, 25359, 25378, 25031, 24812, 25031, 25378, 25359, 24999, 24812, 25061, 25396, 25340, 24970, 24810, 25090, 25421, 25327, 24935, 24805, 25124, 25442, 25307, 24901, 24797, 25159, 25469, 25289, 24854, 24789, 25200, 25510, 25268, 24800, 24779, 25251, 25556, 25241, 24732, 24763, 25314, 25614, 25208, 24641, 24740, 25403, 25703, 25158, 24512, 24710, 25543, 25833, 25084, 24294, 24653, 25780, 26066, 24931, 23875, 24572, 26317, 26585, 24476, 22682, 24470, 28609, 28640, 18649, 0, -18649, -28640, -28609, -24470, -22682, -24476, -26585, -26317, -24572, -23875, -24931, -26066, -25780, -24653, -24294, -25083, -25833, -25543, -24710, -24512, -25158, -25703, -25403, -24740, -24641, -25208, -25614, -25314, -24763, -24732, -25241, -25556, -25251, -24779, -24800, -25268, -25510, -25200, -24789, -24853, -25289, -25469, -25159, -24797, -24901, -25307, -25442, -25124, -24805, -24935, -25327, -25421, -25090, -24810, -24970, -25340, -25396, -25061, -24812, -24999, -25359, -25378, -25031, -24812, -25031, -25378, -25359, -24999, -24812, -25061, -25396, -25340, -24970, -24810, -25090, -25421, -25327, -24935, -24805, -25125, -25442, -25307, -24901, -24797, -25159, -25469, -25289, -24854, -24789, -25200, -25510, -25268, -24800, -24779, -25251, -25556, -25241, -24732, -24763, -25314, -25614, -25208, -24641, -24741, -25403, -25703, -25158, -24512, -24710, -25543, -25833, -25084, -24294, -24653, -25780, -26066, -24931, -23875, -24572, -26318, -26585, -24476, -22682, -24470, -28609, -28640, -18649, },
{0, 18054, 28267, 28971, 25071, 22698, 23886, 26199, 26666, 25177, 23906, 24346, 25668, 26116, 25262, 24341, 24504, 25424, 25866, 25323, 24574, 24585, 25282, 25713, 25356, 24718, 24641, 25182, 25610, 25382, 24825, 24681, 25113, 25534, 25400, 24908, 24715, 25056, 25469, 25412, 24976, 24744, 25005, 25414, 25422, 25039, 24769, 24967, 25365, 25431, 25088, 24797, 24936, 25316, 25437, 25138, 24819, 24902, 25273, 25440, 25182, 24847, 24875, 25228, 25440, 25228, 24875, 24847, 25182, 25440, 25273, 24902, 24819, 25138, 25437, 25316, 24936, 24797, 25088, 25431, 25365, 24967, 24769, 25039, 25422, 25414, 25005, 24744, 24977, 25412, 25469, 25056, 24715, 24908, 25400, 25534, 25113, 24681, 24825, 25382, 25610, 25182, 24641, 24718, 25356, 25713, 25282, 24585, 24574, 25323, 25866, 25424, 24505, 24341, 25262, 26116, 25668, 24346, 23906, 25177, 26666, 26199, 23886, 22698, 25071, 28971, 28267, 18054, 0, -18054, -28267, -28971, -25071, -22698, -23886, -26199, -26666, -25177, -23906, -24346, -25668, -26116, -25262, -24341, -24504, -25424, -25866, -25323, -24574, -24585, -25282, -25713, -25356, -24718, -24641, -25182, -25610, -25382, -24825, -24681, -25113, -25534, -25400, -24908, -24715, -25056, -25469, -25412, -24976, -24744, -25005, -25414, -25422, -25039, -24769, -24967, -25365, -25431, -25088, -24797, -24936, -25316, -25437, -25138, -24819, -24902, -25273, -25440, -25182, -24847, -24875, -25228, -25440, -25228, -24875, -24847, -25182, -25440, -25273, -24902, -24819, -25138, -25437, -25316, -24936, -24797, -25088, -25431, -25366, -24967, -24769, -25039, -25422, -25414, -25005, -24744, -24977, -25412, -25469, -25056, -24715, -24908, -25400, -25534, -25113, -24681, -24825, -25382, -25610, -25182, -24641, -24718, -25357, -25713, -25282, -24585, -24574, -25323, -25866, -25424, -24505, -24341, -25262, -26116, -25668, -24346, -23906, -25177, -26667, -26199, -23886, -22698, -25071, -28971, -28267, -18054, },
{0, 17445, 27829, 29265, 25721, 22873, 23362, 25648, 26794, 25821, 24242, 23945, 25044, 26068, 25853, 24814, 24255, 24772, 25646, 25818, 25150, 24506, 24649, 25337, 25719, 25356, 24737, 24614, 25106, 25587, 25478, 24946, 24652, 24937, 25433, 25529, 25130, 24735, 24824, 25269, 25520, 25278, 24847, 24766, 25115, 25466, 25384, 24984, 24762, 24981, 25368, 25449, 25126, 24802, 24877, 25250, 25460, 25252, 24884, 24811, 25118, 25431, 25359, 24993, 24787, 24993, 25359, 25431, 25118, 24811, 24884, 25252, 25460, 25250, 24877, 24802, 25126, 25449, 25368, 24981, 24762, 24984, 25384, 25466, 25115, 24766, 24847, 25278, 25520, 25269, 24824, 24735, 25130, 25529, 25433, 24937, 24652, 24946, 25478, 25587, 25106, 24614, 24737, 25356, 25719, 25337, 24649, 24506, 25150, 25818, 25646, 24772, 24256, 24814, 25853, 26068, 25044, 23945, 24242, 25821, 26794, 25648, 23362, 22873, 25721, 29265, 27829, 17445, 0, -17445, -27829, -29265, -25721, -22873, -23362, -25648, -26794, -25821, -24242, -23945, -25044, -26068, -25853, -24814, -24255, -24772, -25646, -25818, -25150, -24506, -24649, -25337, -25719, -25356, -24737, -24614, -25106, -25587, -25478, -24946, -24652, -24937, -25433, -25529, -25130, -24735, -24824, -25269, -25520, -25278, -24847, -24766, -25115, -25466, -25384, -24984, -24762, -24981, -25368, -25449, -25126, -24802, -24877, -25250, -25460, -25252, -24884, -24811, -25118, -25431, -25359, -24993, -24787, -24993, -25359, -25431, -25118, -24811, -24884, -25252, -25460, -25250, -24877, -24802, -25126, -25449, -25368, -24981, -24763, -24984, -25384, -25466, -25115, -24766, -24847, -25278, -25520, -25269, -24824, -24735, -25130, -25529, -25433, -24937, -24652, -24946, -25478, -25587, -25106, -24614, -24737, -25356, -25720, -25337, -24649, -24506, -25150, -25818, -25646, -24772, -24256, -24814, -25853, -26068, -25044, -23945, -24242, -25821, -26795, -25648, -23362, -22873, -25721, -29265, -27829, -17445, },
{0, 16188, 26754, 29601, 27080, 23700, 22718, 24279, 26267, 26729, 25537, 24151, 23942, 24931, 25973, 26034, 25173, 24356, 24396, 25168, 25821, 25707, 25011, 24478, 24644, 25284, 25716, 25507, 24916, 24570, 24809, 25359, 25637, 25368, 24858, 24642, 24935, 25410, 25567, 25255, 24816, 24710, 25031, 25441, 25503, 25168, 24790, 24769, 25120, 25463, 25443, 25090, 24775, 24828, 25194, 25477, 25385, 25016, 24762, 24889, 25259, 25486, 25326, 24950, 24757, 24950, 25326, 25486, 25259, 24889, 24762, 25016, 25385, 25477, 25194, 24828, 24775, 25090, 25443, 25463, 25120, 24769, 24790, 25168, 25503, 25441, 25031, 24710, 24816, 25255, 25567, 25410, 24935, 24642, 24858, 25368, 25637, 25359, 24809, 24570, 24916, 25507, 25716, 25284, 24644, 24478, 25011, 25707, 25821, 25168, 24396, 24356, 25174, 26034, 25973, 24931, 23942, 24151, 25537, 26729, 26267, 24279, 22718, 23700, 27080, 29601, 26754, 16188, 0, -16188, -26754, -29601, -27080, -23700, -22718, -24279, -26267, -26729, -25537, -24151, -23942, -24931, -25973, -26034, -25173, -24356, -24396, -25168, -25821, -25707, -25011, -24478, -24644, -25284, -25716, -25507, -24916, -24570, -24809, -25359, -25637, -25368, -24858, -24642, -24935, -25410, -25567, -25255, -24816, -24710, -25031, -25441, -25503, -25168, -24790, -24769, -25120, -25463, -25443, -25090, -24775, -24828, -25194, -25477, -25385, -25016, -24762, -24889, -25259, -25486, -25326, -24950, -24757, -24950, -25326, -25486, -25259, -24889, -24762, -25016, -25385, -25477, -25194, -24828, -24775, -25090, -25443, -25463, -25121, -24769, -24790, -25168, -25503, -25441, -25031, -24710, -24816, -25255, -25567, -25410, -24935, -24642, -24858, -25368, -25637, -25359, -24809, -24570, -24916, -25507, -25716, -25284, -24645, -24478, -25011, -25707, -25821, -25168, -24396, -24356, -25174, -26034, -25973, -24931, -23942, -24151, -25537, -26729, -26268, -24279, -22718, -23700, -27080, -29601, -26754, -16188, },
{0, 14882, 25411, 29525, 28341, 25071, 22872, 23077, 24884, 26504, 26675, 25539, 24238, 23867, 24597, 25677, 26160, 25712, 24812, 24266, 24500, 25245, 25827, 25756, 25148, 24559, 24496, 24974, 25553, 25725, 25364, 24814, 24560, 24806, 25318, 25637, 25496, 25035, 24667, 24709, 25113, 25514, 25554, 25218, 24805, 24684, 24949, 25361, 25558, 25364, 24962, 24713, 24828, 25200, 25503, 25464, 25125, 24786, 24749, 25044, 25405, 25518, 25278, 24900, 24722, 24900, 25278, 25518, 25405, 25044, 24749, 24786, 25125, 25464, 25503, 25200, 24828, 24713, 24962, 25364, 25558, 25361, 24949, 24684, 24805, 25218, 25554, 25514, 25113, 24709, 24667, 25035, 25496, 25637, 25318, 24806, 24560, 24814, 25364, 25725, 25553, 24974, 24496, 24559, 25148, 25756, 25827, 25245, 24500, 24266, 24812, 25712, 26161, 25677, 24597, 23867, 24238, 25539, 26675, 26504, 24884, 23077, 22872, 25071, 28341, 29525, 25411, 14882, 0, -14882, -25411, -29525, -28341, -25071, -22872, -23077, -24884, -26504, -26675, -25539, -24238, -23867, -24597, -25677, -26160, -25712, -24812, -24266, -24500, -25245, -25827, -25756, -25148, -24559, -24496, -24974, -25553, -25725, -25364, -24814, -24560, -24806, -25318, -25637, -25496, -25035, -24667, -24709, -25113, -25514, -25554, -25218, -24805, -24684, -24949, -25361, -25558, -25364, -24962, -24713, -24828, -25200, -25503, -25464, -25125, -24786, -24749, -25044, -25405, -25518, -25278, -24900, -24722, -24900, -25278, -25518, -25405, -25044, -24749, -24786, -25125, -25464, -25503, -25200, -24828, -24713, -24962, -25364, -25559, -25361, -24949, -24684, -24805, -25218, -25554, -25514, -25113, -24709, -24667, -25035, -25496, -25637, -25318, -24806, -24560, -24814, -25364, -25725, -25553, -24974, -24496, -24559, -25149, -25756, -25827, -25245, -24500, -24266, -24812, -25712, -26161, -25677, -24597, -23867, -24238, -25539, -26675, -26504, -24885, -23077, -22872, -25071, -28341, -29525, -25411, -14882, },
{0, 13531, 23801, 28957, 29270, 26743, 23935, 22682, 23361, 25089, 26505, 26735, 25823, 24565, 23864, 24125, 25048, 25921, 26148, 25636, 24811, 24277, 24387, 25005, 25663, 25890, 25560, 24937, 24486, 24515, 24974, 25518, 25753, 25525, 25022, 24613, 24589, 24950, 25421, 25660, 25507, 25083, 24697, 24633, 24923, 25353, 25604, 25502, 25131, 24759, 24659, 24902, 25300, 25563, 25507, 25171, 24806, 24675, 24873, 25253, 25534, 25519, 25213, 24841, 24679, 24841, 25213, 25519, 25534, 25253, 24873, 24675, 24806, 25171, 25507, 25563, 25300, 24902, 24659, 24759, 25131, 25502, 25604, 25353, 24923, 24633, 24697, 25083, 25507, 25660, 25421, 24950, 24589, 24613, 25022, 25525, 25753, 25518, 24974, 24515, 24486, 24937, 25560, 25890, 25663, 25005, 24387, 24277, 24811, 25636, 26148, 25921, 25048, 24125, 23864, 24565, 25823, 26735, 26505, 25089, 23361, 22682, 23935, 26743, 29270, 28957, 23801, 13531, 0, -13531, -23801, -28957, -29270, -26743, -23935, -22682, -23361, -25089, -26505, -26735, -25823, -24565, -23864, -24125, -25048, -25921, -26148, -25636, -24811, -24277, -24387, -25005, -25663, -25890, -25560, -24937, -24486, -24515, -24974, -25518, -25753, -25525, -25022, -24613, -24589, -24950, -25421, -25660, -25507, -25083, -24697, -24633, -24923, -25353, -25604, -25502, -25131, -24759, -24659, -24902, -25300, -25563, -25507, -25171, -24806, -24675, -24873, -25253, -25534, -25519, -25213, -24841, -24679, -24841, -25213, -25519, -25534, -25253, -24873, -24675, -24806, -25171, -25507, -25563, -25300, -24902, -24659, -24759, -25132, -25502, -25604, -25353, -24923, -24633, -24697, -25083, -25507, -25660, -25421, -24950, -24589, -24613, -25022, -25525, -25753, -25518, -24974, -24515, -24486, -24937, -25560, -25890, -25664, -25005, -24387, -24277, -24811, -25636, -26148, -25921, -25048, -24125, -23864, -24565, -25823, -26735, -26505, -25089, -23362, -22682, -23935, -26743, -29270, -28957, -23801, -13531, },
{0, 12839, 22897, 28468, 29536, 27579, 24762, 22926, 22854, 24182, 25828, 26758, 26530, 25466, 24335, 23839, 24204, 25105, 25926, 26163, 25721, 24940, 24343, 24285, 24767, 25440, 25869, 25791, 25293, 24716, 24430, 24607, 25107, 25593, 25757, 25506, 25020, 24621, 24561, 24865, 25329, 25646, 25611, 25264, 24834, 24606, 24718, 25091, 25481, 25628, 25444, 25059, 24720, 24649, 24894, 25283, 25567, 25557, 25264, 24883, 24660, 24747, 25079, 25439, 25594, 25439, 25079, 24747, 24660, 24883, 25264, 25557, 25567, 25283, 24894, 24649, 24720, 25059, 25444, 25628, 25481, 25091, 24718, 24606, 24834, 25264, 25611, 25646, 25329, 24865, 24561, 24621, 25020, 25506, 25757, 25593, 25107, 24607, 24430, 24716, 25293, 25791, 25869, 25440, 24767, 24285, 24343, 24940, 25721, 26163, 25926, 25105, 24204, 23839, 24335, 25466, 26530, 26758, 25828, 24182, 22854, 22926, 24762, 27579, 29536, 28468, 22897, 12839, 0, -12839, -22897, -28468, -29536, -27579, -24762, -22926, -22854, -24182, -25828, -26758, -26530, -25466, -24335, -23839, -24204, -25105, -25926, -26163, -25721, -24940, -24343, -24285, -24767, -25440, -25869, -25791, -25293, -24716, -24430, -24607, -25107, -25593, -25757, -25506, -25020, -24621, -24561, -24865, -25329, -25646, -25611, -25264, -24834, -24606, -24718, -25091, -25481, -25628, -25444, -25059, -24720, -24649, -24894, -25283, -25567, -25557, -25264, -24883, -24660, -24747, -25079, -25439, -25594, -25439, -25079, -24747, -24660, -24883, -25264, -25557, -25567, -25283, -24893, -24649, -24720, -25059, -25444, -25628, -25482, -25091, -24718, -24606, -24834, -25264, -25611, -25646, -25329, -24865, -24561, -24621, -25020, -25506, -25757, -25593, -25107, -24607, -24430, -24716, -25293, -25791, -25869, -25440, -24768, -24285, -24343, -24940, -25721, -26163, -25926, -25105, -24204, -23839, -24335, -25466, -26530, -26758, -25828, -24182, -22855, -22926, -24762, -27579, -29536, -28468, -22897, -12839, },
{0, 12137, 21929, 27835, 29632, 28344, 25722, 23485, 22665, 23363, 24888, 26281, 26812, 26333, 25249, 24232, 23833, 24201, 25050, 25859, 26179, 25875, 25175, 24498, 24229, 24485, 25091, 25673, 25909, 25684, 25149, 24631, 24422, 24624, 25106, 25578, 25770, 25584, 25139, 24700, 24523, 24700, 25113, 25523, 25690, 25527, 25133, 24743, 24586, 24742, 25118, 25495, 25648, 25493, 25130, 24765, 24616, 24765, 25122, 25480, 25626, 25482, 25127, 24771, 24625, 24771, 25127, 25482, 25626, 25480, 25122, 24765, 24616, 24765, 25130, 25493, 25648, 25495, 25118, 24742, 24586, 24743, 25133, 25527, 25690, 25523, 25113, 24700, 24523, 24700, 25139, 25584, 25770, 25578, 25106, 24624, 24422, 24631, 25149, 25684, 25909, 25673, 25091, 24485, 24229, 24498, 25175, 25875, 26179, 25859, 25050, 24201, 23833, 24232, 25249, 26333, 26812, 26281, 24888, 23363, 22665, 23485, 25722, 28344, 29632, 27835, 21929, 12137, 0, -12137, -21929, -27835, -29632, -28344, -25722, -23485, -22665, -23363, -24888, -26281, -26812, -26333, -25249, -24232, -23833, -24201, -25050, -25859, -26179, -25875, -25175, -24498, -24229, -24485, -25091, -25673, -25909, -25684, -25149, -24631, -24422, -24624, -25106, -25578, -25770, -25584, -25139, -24700, -24523, -24700, -25113, -25523, -25690, -25527, -25133, -24743, -24586, -24742, -25118, -25495, -25648, -25493, -25130, -24765, -24616, -24765, -25122, -25480, -25626, -25482, -25127, -24771, -24625, -24771, -25127, -25482, -25626, -25480, -25122, -24765, -24616, -24765, -25129, -25493, -25648, -25495, -25118, -24742, -24587, -24743, -25133, -25527, -25690, -25523, -25113, -24700, -24523, -24700, -25139, -25584, -25770, -25578, -25106, -24624, -24422, -24631, -25149, -25684, -25909, -25673, -25091, -24485, -24230, -24498, -25175, -25875, -26179, -25859, -25050, -24201, -23833, -24232, -25249, -26333, -26812, -26281, -24888, -23363, -22666, -23485, -25722, -28344, -29632, -27835, -21929, -12137, },
{0, 11426, 20898, 27054, 29531, 28980, 26744, 24329, 22867, 22811, 23887, 25383, 26513, 26798, 26221, 25176, 24229, 23830, 24117, 24879, 25693, 26151, 26061, 25506, 24803, 24309, 24262, 24649, 25255, 25760, 25914, 25663, 25152, 24650, 24413, 24549, 24973, 25458, 25754, 25718, 25382, 24927, 24583, 24529, 24780, 25204, 25575, 25707, 25540, 25161, 24771, 24573, 24661, 24985, 25381, 25638, 25629, 25360, 24971, 24667, 24599, 24808, 25178, 25519, 25658, 25519, 25178, 24808, 24599, 24667, 24971, 25360, 25629, 25638, 25381, 24985, 24661, 24573, 24771, 25161, 25540, 25707, 25575, 25204, 24780, 24529, 24583, 24927, 25382, 25718, 25754, 25458, 24973, 24549, 24413, 24650, 25152, 25663, 25914, 25760, 25255, 24649, 24262, 24309, 24803, 25506, 26061, 26151, 25693, 24879, 24117, 23830, 24229, 25176, 26221, 26798, 26513, 25383, 23887, 22811, 22867, 24329, 26744, 28980, 29531, 27054, 20898, 11426, 0, -11426, -20898, -27054, -29531, -28980, -26744, -24329, -22867, -22811, -23887, -25383, -26513, -26798, -26221, -25176, -24229, -23830, -24117, -24879, -25693, -26151, -26061, -25506, -24803, -24309, -24262, -24649, -25255, -25760, -25914, -25663, -25152, -24650, -24413, -24549, -24973, -25458, -25754, -25718, -25382, -24927, -24583, -24529, -24780, -25204, -25575, -25707, -25540, -25161, -24771, -24573, -24661, -24985, -25381, -25638, -25629, -25360, -24971, -24667, -24599, -24808, -25178, -25519, -25658, -25519, -25178, -24808, -24599, -24667, -24971, -25360, -25629, -25638, -25380, -24985, -24661, -24573, -24771, -25161, -25541, -25707, -25575, -25204, -24780, -24529, -24583, -24927, -25382, -25718, -25754, -25458, -24973, -24549, -24413, -24650, -25152, -25663, -25914, -25760, -25255, -24649, -24262, -24309, -24804, -25506, -26061, -26151, -25693, -24879, -24117, -23830, -24229, -25176, -26221, -26798, -26513, -25383, -23887, -22811, -22868, -24329, -26744, -28980, -29531, -27054, -20898, -11426, },
{0, 10706, 19807, 26122, 29211, 29428, 27742, 25393, 23481, 22676, 23070, 24280, 25661, 26610, 26789, 26224, 25249, 24327, 23849, 23977, 24595, 25391, 26007, 26185, 25886, 25270, 24634, 24252, 24282, 24684, 25257, 25745, 25933, 25751, 25300, 24791, 24453, 24429, 24716, 25175, 25598, 25797, 25686, 25329, 24889, 24569, 24505, 24722, 25118, 25508, 25718, 25661, 25362, 24958, 24640, 24543, 24712, 25066, 25443, 25676, 25655, 25399, 25017, 24684, 24555, 24684, 25017, 25399, 25655, 25676, 25443, 25066, 24712, 24543, 24640, 24958, 25362, 25661, 25718, 25508, 25118, 24722, 24505, 24569, 24889, 25329, 25686, 25797, 25598, 25175, 24716, 24429, 24453, 24791, 25300, 25751, 25933, 25745, 25257, 24684, 24282, 24252, 24634, 25270, 25886, 26185, 26007, 25391, 24595, 23977, 23849, 24327, 25249, 26224, 26789, 26610, 25661, 24280, 23070, 22676, 23481, 25393, 27742, 29428, 29211, 26122, 19807, 10706, 0, -10706, -19807, -26122, -29211, -29428, -27742, -25393, -23481, -22676, -23070, -24280, -25661, -26610, -26789, -26224, -25249, -24327, -23849, -23977, -24595, -25391, -26007, -26185, -25886, -25270, -24634, -24252, -24282, -24684, -25257, -25745, -25933, -25751, -25300, -24791, -24453, -24429, -24716, -25175, -25598, -25797, -25686, -25329, -24889, -24569, -24505, -24722, -25118, -25508, -25718, -25661, -25362, -24958, -24640, -24543, -24712, -25066, -25443, -25676, -25655, -25399, -25017, -24684, -24555, -24684, -25017, -25399, -25655, -25676, -25443, -25066, -24712, -24543, -24639, -24958, -25362, -25661, -25718, -25508, -25119, -24722, -24505, -24569, -24889, -25329, -25686, -25797, -25598, -25175, -24716, -24429, -24453, -24791, -25300, -25751, -25933, -25745, -25257, -24684, -24282, -24252, -24634, -25270, -25887, -26185, -26007, -25391, -24595, -23977, -23849, -24327, -25249, -26224, -26789, -26610, -25661, -24280, -23070, -22676, -23482, -25393, -27742, -29428, -29211, -26122, -19807, -10706, },
{0, 9977, 18658, 25039, 28653, 29631, 28621, 26575, 24467, 23048, 22671, 23279, 24482, 25752, 26616, 26809, 26344, 25470, 24556, 23948, 23844, 24235, 24936, 25653, 26118, 26168, 25818, 25221, 24627, 24258, 24241, 24569, 25095, 25606, 25910, 25897, 25588, 25112, 24658, 24401, 24436, 24739, 25180, 25589, 25806, 25754, 25457, 25039, 24665, 24477, 24546, 24844, 25246, 25593, 25756, 25669, 25371, 24979, 24648, 24509, 24610, 24919, 25305, 25619, 25741, 25619, 25305, 24919, 24610, 24509, 24648, 24979, 25371, 25669, 25756, 25593, 25246, 24844, 24546, 24477, 24665, 25039, 25457, 25754, 25806, 25589, 25180, 24739, 24436, 24401, 24658, 25112, 25588, 25897, 25910, 25606, 25095, 24569, 24241, 24258, 24627, 25221, 25818, 26168, 26118, 25653, 24936, 24235, 23844, 23948, 24556, 25470, 26344, 26809, 26616, 25752, 24482, 23279, 22671, 23048, 24467, 26575, 28621, 29631, 28653, 25039, 18658, 9977, 0, -9977, -18658, -25039, -28653, -29631, -28621, -26575, -24467, -23048, -22671, -23279, -24482, -25752, -26616, -26809, -26344, -25470, -24556, -23948, -23844, -24235, -24936, -25653, -26118, -26168, -25818, -25221, -24627, -24258, -24241, -24569, -25095, -25606, -25910, -25897, -25588, -25112, -24658, -24401, -24436, -24739, -25180, -25589, -25806, -25754, -25457, -25039, -24665, -24477, -24546, -24844, -25246, -25593, -25756, -25669, -25371, -24979, -24648, -24509, -24610, -24919, -25305, -25619, -25741, -25619, -25305, -24919, -24610, -24509, -24648, -24979, -25371, -25669, -25755, -25593, -25246, -24844, -24546, -24477, -24666, -25039, -25457, -25754, -25806, -25589, -25180, -24739, -24436, -24401, -24658, -25112, -25588, -25897, -25910, -25606, -25095, -24569, -24241, -24258, -24627, -25221, -25818, -26168, -26119, -25653, -24936, -24235, -23844, -23948, -24556, -25470, -26344, -26809, -26616, -25752, -24482, -23279, -22671, -23048, -24468, -26575, -28621, -29631, -28653, -25039, -18658, -9977, },
{0, 9240, 17453, 23806, 27841, 29537, 29280, 27746, 25723, 23931, 22859, 22704, 23354, 24482, 25668, 26529, 26834, 26552, 25835, 24958, 24216, 23834, 23908, 24374, 25054, 25708, 26130, 26191, 25901, 25372, 24789, 24351, 24190, 24345, 24753, 25267, 25714, 25949, 25900, 25596, 25148, 24708, 24418, 24374, 24582, 24967, 25395, 25724, 25848, 25726, 25406, 25001, 24643, 24450, 24490, 24742, 25122, 25498, 25746, 25786, 25600, 25261, 24874, 24573, 24461, 24573, 24874, 25261, 25600, 25786, 25746, 25498, 25122, 24742, 24490, 24450, 24643, 25001, 25406, 25726, 25848, 25724, 25395, 24967, 24582, 24374, 24418, 24708, 25148, 25596, 25900, 25949, 25714, 25267, 24753, 24345, 24190, 24351, 24789, 25372, 25901, 26191, 26130, 25708, 25054, 24374, 23908, 23834, 24216, 24958, 25835, 26552, 26834, 26529, 25668, 24482, 23354, 22704, 22859, 23931, 25723, 27746, 29280, 29537, 27841, 23806, 17453, 9240, 0, -9240, -17453, -23806, -27841, -29537, -29280, -27746, -25723, -23931, -22859, -22704, -23354, -24482, -25668, -26529, -26834, -26552, -25835, -24958, -24216, -23834, -23908, -24374, -25054, -25708, -26130, -26191, -25901, -25372, -24789, -24351, -24190, -24345, -24753, -25267, -25714, -25949, -25900, -25596, -25148, -24708, -24418, -24374, -24582, -24967, -25395, -25724, -25848, -25726, -25406, -25001, -24643, -24450, -24490, -24742, -25122, -25498, -25746, -25786, -25600, -25261, -24874, -24573, -24461, -24573, -24874, -25261, -25600, -25786, -25746, -25498, -25122, -24742, -24489, -24450, -24643, -25001, -25406, -25726, -25849, -25724, -25395, -24967, -24582, -24374, -24418, -24708, -25148, -25596, -25900, -25949, -25714, -25267, -24753, -24345, -24190, -24351, -24789, -25372, -25901, -26191, -26130, -25708, -25055, -24374, -23908, -23834, -24216, -24958, -25835, -26552, -26834, -26529, -25668, -24482, -23354, -22704, -22859, -23931, -25724, -27746, -29280, -29537, -27841, -23806, -17453, -9240, },
{0, 9240, 17453, 23806, 27841, 29537, 29280, 27746, 25723, 23931, 22859, 22704, 23354, 24482, 25668, 26529, 26834, 26552, 25835, 24958, 24216, 23834, 23908, 24374, 25054, 25708, 26130, 26191, 25901, 25372, 24789, 24351, 24190, 24345, 24753, 25267, 25714, 25949, 25900, 25596, 25148, 24708, 24418, 24374, 24582, 24967, 25395, 25724, 25848, 25726, 25406, 25001, 24643, 24450, 24490, 24742, 25122, 25498, 25746, 25786, 25600, 25261, 24874, 24573, 24461, 24573, 24874, 25261, 25600, 25786, 25746, 25498, 25122, 24742, 24490, 24450, 24643, 25001, 25406, 25726, 25848, 25724, 25395, 24967, 24582, 24374, 24418, 24708, 25148, 25596, 25900, 25949, 25714, 25267, 24753, 24345, 24190, 24351, 24789, 25372, 25901, 26191, 26130, 25708, 25054, 24374, 23908, 23834, 24216, 24958, 25835, 26552, 26834, 26529, 25668, 24482, 23354, 22704, 22859, 23931, 25723, 27746, 29280, 29537, 27841, 23806, 17453, 9240, 0, -9240, -17453, -23806, -27841, -29537, -29280, -27746, -25723, -23931, -22859, -22704, -23354, -24482, -25668, -26529, -26834, -26552, -25835, -24958, -24216, -23834, -23908, -24374, -25054, -25708, -26130, -26191, -25901, -25372, -24789, -24351, -24190, -24345, -24753, -25267, -25714, -25949, -25900, -25596, -25148, -24708, -24418, -24374, -24582, -24967, -25395, -25724, -25848, -25726, -25406, -25001, -24643, -24450, -24490, -24742, -25122, -25498, -25746, -25786, -25600, -25261, -24874, -24573, -24461, -24573, -24874, -25261, -25600, -25786, -25746, -25498, -25122, -24742, -24489, -24450, -24643, -25001, -25406, -25726, -25849, -25724, -25395, -24967, -24582, -24374, -24418, -24708, -25148, -25596, -25900, -25949, -25714, -25267, -24753, -24345, -24190, -24351, -24789, -25372, -25901, -26191, -26130, -25708, -25055, -24374, -23908, -23834, -24216, -24958, -25835, -26552, -26834, -26529, -25668, -24482, -23354, -22704, -22859, -23931, -25724, -27746, -29280, -29537, -27841, -23806, -17453, -9240, },
{0, 8496, 16196, 22426, 26766, 29101, 29619, 28754, 27088, 25230, 23688, 22807, 22699, 23272, 24279, 25392, 26302, 26790, 26770, 26299, 25548, 24743, 24113, 23811, 23898, 24318, 24937, 25566, 26038, 26228, 26099, 25709, 25174, 24650, 24285, 24171, 24330, 24707, 25185, 25631, 25921, 25980, 25795, 25428, 24986, 24596, 24365, 24354, 24563, 24925, 25338, 25687, 25871, 25838, 25608, 25243, 24851, 24539, 24397, 24465, 24718, 25091, 25469, 25749, 25853, 25749, 25469, 25091, 24718, 24465, 24397, 24539, 24851, 25243, 25608, 25838, 25871, 25687, 25338, 24925, 24563, 24354, 24365, 24596, 24986, 25428, 25795, 25980, 25921, 25631, 25185, 24707, 24330, 24171, 24285, 24650, 25174, 25709, 26099, 26228, 26038, 25566, 24937, 24318, 23898, 23811, 24113, 24743, 25548, 26299, 26770, 26790, 26302, 25392, 24279, 23272, 22699, 22807, 23688, 25230, 27088, 28754, 29619, 29101, 26766, 22426, 16196, 8496, 0, -8496, -16196, -22426, -26766, -29101, -29619, -28754, -27088, -25230, -23688, -22807, -22699, -23272, -24279, -25392, -26302, -26790, -26770, -26299, -25548, -24743, -24113, -23811, -23898, -24318, -24937, -25566, -26038, -26228, -26099, -25709, -25174, -24650, -24285, -24171, -24330, -24707, -25185, -25631, -25921, -25980, -25795, -25428, -24986, -24596, -24365, -24354, -24563, -24925, -25338, -25687, -25871, -25838, -25608, -25243, -24851, -24539, -24397, -24465, -24718, -25091, -25469, -25749, -25853, -25749, -25469, -25091, -24718, -24465, -24397, -24539, -24851, -25243, -25607, -25838, -25871, -25687, -25338, -24925, -24564, -24354, -24365, -24596, -24986, -25428, -25795, -25980, -25921, -25631, -25185, -24707, -24330, -24171, -24285, -24650, -25174, -25709, -26099, -26228, -26038, -25566, -24937, -24318, -23899, -23811, -24113, -24743, -25548, -26299, -26770, -26790, -26302, -25392, -24279, -23272, -22699, -22807, -23688, -25230, -27089, -28754, -29619, -29101, -26766, -22426, -16196, -8496, },
{0, 7745, 14889, 20903, 25423, 28286, 29545, 29440, 28356, 26750, 25066, 23685, 22849, 22655, 23056, 23880, 24895, 25853, 26547, 26848, 26726, 26245, 25548, 24807, 24196, 23841, 23808, 24080, 24580, 25178, 25729, 26116, 26252, 26119, 25764, 25275, 24773, 24374, 24162, 24185, 24427, 24827, 25282, 25689, 25953, 26018, 25873, 25556, 25147, 24739, 24431, 24294, 24355, 24593, 24957, 25356, 25698, 25901, 25919, 25753, 25437, 25054, 24686, 24424, 24330, 24424, 24686, 25054, 25437, 25753, 25919, 25901, 25698, 25356, 24957, 24593, 24355, 24294, 24431, 24739, 25147, 25556, 25873, 26018, 25953, 25689, 25282, 24827, 24427, 24185, 24162, 24374, 24773, 25275, 25764, 26119, 26252, 26116, 25729, 25178, 24580, 24080, 23808, 23841, 24196, 24807, 25548, 26245, 26726, 26848, 26547, 25853, 24895, 23880, 23056, 22655, 22849, 23685, 25066, 26750, 28356, 29440, 29545, 28286, 25423, 20903, 14889, 7745, 0, -7745, -14889, -20903, -25423, -28286, -29545, -29440, -28356, -26750, -25066, -23685, -22849, -22655, -23056, -23880, -24895, -25853, -26547, -26848, -26726, -26245, -25548, -24807, -24196, -23841, -23808, -24080, -24580, -25178, -25729, -26116, -26252, -26119, -25764, -25275, -24773, -24374, -24162, -24185, -24427, -24827, -25282, -25689, -25953, -26018, -25873, -25556, -25147, -24739, -24431, -24294, -24355, -24593, -24957, -25356, -25698, -25901, -25919, -25753, -25437, -25054, -24686, -24424, -24330, -24424, -24686, -25054, -25437, -25753, -25919, -25901, -25698, -25356, -24956, -24593, -24355, -24294, -24431, -24739, -25148, -25556, -25873, -26018, -25953, -25689, -25282, -24827, -24427, -24185, -24162, -24374, -24773, -25275, -25764, -26119, -26252, -26116, -25729, -25178, -24580, -24080, -23808, -23841, -24197, -24807, -25548, -26245, -26726, -26848, -26547, -25853, -24895, -23880, -23056, -22655, -22849, -23685, -25066, -26750, -28356, -29440, -29545, -28286, -25423, -20903, -14889, -7745, },
{0, 6988, 13537, 19244, 23812, 27067, 28978, 29647, 29292, 28216, 26749, 25225, 23918, 23025, 22647, 22780, 23339, 24174, 25103, 25947, 26561, 26852, 26796, 26431, 25848, 25169, 24529, 24039, 23787, 23802, 24064, 24517, 25062, 25591, 26012, 26245, 26259, 26058, 25685, 25222, 24756, 24378, 24151, 24118, 24277, 24596, 25008, 25433, 25792, 26015, 26065, 25938, 25657, 25276, 24875, 24526, 24298, 24230, 24334, 24592, 24949, 25342, 25690, 25929, 26015, 25929, 25690, 25342, 24949, 24592, 24334, 24230, 24298, 24526, 24875, 25276, 25657, 25938, 26065, 26015, 25792, 25433, 25008, 24596, 24277, 24118, 24151, 24378, 24756, 25222, 25685, 26058, 26259, 26245, 26012, 25591, 25062, 24517, 24064, 23802, 23787, 24039, 24529, 25169, 25848, 26431, 26796, 26852, 26561, 25947, 25103, 24174, 23339, 22780, 22647, 23025, 23918, 25225, 26749, 28216, 29292, 29647, 28978, 27067, 23812, 19244, 13537, 6988, 0, -6988, -13537, -19244, -23812, -27067, -28978, -29647, -29292, -28216, -26749, -25225, -23918, -23025, -22647, -22780, -23339, -24174, -25103, -25947, -26561, -26852, -26796, -26431, -25848, -25169, -24529, -24039, -23787, -23802, -24064, -24517, -25062, -25591, -26012, -26245, -26259, -26058, -25685, -25222, -24756, -24378, -24151, -24118, -24277, -24596, -25008, -25433, -25792, -26015, -26065, -25938, -25657, -25276, -24875, -24526, -24298, -24230, -24334, -24592, -24949, -25342, -25690, -25929, -26015, -25929, -25690, -25342, -24949, -24592, -24334, -24230, -24298, -24526, -24874, -25276, -25657, -25938, -26065, -26015, -25793, -25433, -25008, -24596, -24277, -24118, -24151, -24378, -24756, -25222, -25685, -26058, -26259, -26245, -26012, -25591, -25062, -24517, -24064, -23802, -23787, -24039, -24529, -25169, -25849, -26431, -26796, -26852, -26561, -25947, -25103, -24174, -23339, -22780, -22647, -23025, -23918, -25225, -26749, -28216, -29292, -29647, -28978, -27067, -23812, -19244, -13537, -6988, },
{0, 6226, 12143, 17457, 21939, 25430, 27857, 29235, 29660, 29300, 28364, 27094, 25720, 24451, 23452, 22827, 22619, 22811, 23331, 24070, 24901, 25694, 26339, 26753, 26894, 26760, 26391, 25854, 25243, 24649, 24157, 23840, 23731, 23835, 24132, 24564, 25065, 25556, 25962, 26230, 26322, 26233, 25977, 25602, 25165, 24735, 24374, 24136, 24053, 24134, 24364, 24709, 25111, 25507, 25843, 26065, 26145, 26067, 25846, 25520, 25134, 24752, 24426, 24209, 24133, 24209, 24426, 24752, 25134, 25520, 25846, 26067, 26145, 26065, 25843, 25507, 25111, 24709, 24364, 24134, 24053, 24136, 24374, 24735, 25165, 25602, 25977, 26233, 26322, 26230, 25962, 25556, 25065, 24564, 24132, 23835, 23731, 23840, 24157, 24649, 25243, 25854, 26391, 26760, 26894, 26753, 26339, 25694, 24901, 24070, 23331, 22811, 22619, 22827, 23452, 24451, 25720, 27094, 28364, 29300, 29660, 29235, 27857, 25430, 21939, 17457, 12143, 6226, 0, -6226, -12143, -17457, -21939, -25430, -27857, -29235, -29660, -29300, -28364, -27094, -25720, -24451, -23452, -22827, -22619, -22811, -23331, -24070, -24901, -25694, -26339, -26753, -26894, -26760, -26391, -25854, -25243, -24649, -24157, -23840, -23731, -23835, -24132, -24564, -25065, -25556, -25962, -26230, -26322, -26233, -25977, -25602, -25165, -24735, -24374, -24136, -24053, -24134, -24364, -24709, -25111, -25507, -25843, -26065, -26145, -26067, -25846, -25520, -25134, -24752, -24426, -24209, -24133, -24209, -24426, -24752, -25134, -25520, -25846, -26067, -26145, -26065, -25842, -25507, -25111, -24709, -24364, -24134, -24054, -24136, -24374, -24735, -25165, -25602, -25977, -26233, -26322, -26230, -25962, -25556, -25065, -24564, -24132, -23835, -23731, -23840, -24157, -24649, -25243, -25854, -26391, -26760, -26895, -26753, -26339, -25694, -24901, -24070, -23331, -22811, -22619, -22827, -23452, -24451, -25720, -27094, -28364, -29300, -29660, -29235, -27857, -25430, -21939, -17457, -12143, -6226, },
{0, 6226, 12143, 17457, 21939, 25430, 27857, 29235, 29660, 29300, 28364, 27094, 25720, 24451, 23452, 22827, 22619, 22811, 23331, 24070, 24901, 25694, 26339, 26753, 26894, 26760, 26391, 25854, 25243, 24649, 24157, 23840, 23731, 23835, 24132, 24564, 25065, 25556, 25962, 26230, 26322, 26233, 25977, 25602, 25165, 24735, 24374, 24136, 24053, 24134, 24364, 24709, 25111, 25507, 25843, 26065, 26145, 26067, 25846, 25520, 25134, 24752, 24426, 24209, 24133, 24209, 24426, 24752, 25134, 25520, 25846, 26067, 26145, 26065, 25843, 25507, 25111, 24709, 24364, 24134, 24053, 24136, 24374, 24735, 25165, 25602, 25977, 26233, 26322, 26230, 25962, 25556, 25065, 24564, 24132, 23835, 23731, 23840, 24157, 24649, 25243, 25854, 26391, 26760, 26894, 26753, 26339, 25694, 24901, 24070, 23331, 22811, 22619, 22827, 23452, 24451, 25720, 27094, 28364, 29300, 29660, 29235, 27857, 25430, 21939, 17457, 12143, 6226, 0, -6226, -12143, -17457, -21939, -25430, -27857, -29235, -29660, -29300, -28364, -27094, -25720, -24451, -23452, -22827, -22619, -22811, -23331, -24070, -24901, -25694, -26339, -26753, -26894, -26760, -26391, -25854, -25243, -24649, -24157, -23840, -23731, -23835, -24132, -24564, -25065, -25556, -25962, -26230, -26322, -26233, -25977, -25602, -25165, -24735, -24374, -24136, -24053, -24134, -24364, -24709, -25111, -25507, -25843, -26065, -26145, -26067, -25846, -25520, -25134, -24752, -24426, -24209, -24133, -24209, -24426, -24752, -25134, -25520, -25846, -26067, -26145, -26065, -25842, -25507, -25111, -24709, -24364, -24134, -24054, -24136, -24374, -24735, -25165, -25602, -25977, -26233, -26322, -26230, -25962, -25556, -25065, -24564, -24132, -23835, -23731, -23840, -24157, -24649, -25243, -25854, -26391, -26760, -26895, -26753, -26339, -25694, -24901, -24070, -23331, -22811, -22619, -22827, -23452, -24451, -25720, -27094, -28364, -29300, -29660, -29235, -27857, -25430, -21939, -17457, -12143, -6226, },
{0, 5459, 10711, 15552, 19816, 23374, 26144, 28094, 29244, 29665, 29461, 28776, 27762, 26579, 25381, 24299, 23436, 22864, 22613, 22677, 23020, 23577, 24270, 25009, 25709, 26293, 26705, 26906, 26893, 26675, 26288, 25791, 25240, 24700, 24237, 23895, 23712, 23700, 23852, 24149, 24549, 25005, 25459, 25864, 26171, 26351, 26383, 26269, 26024, 25680, 25277, 24866, 24492, 24195, 24014, 23964, 24053, 24265, 24576, 24952, 25344, 25712, 26007, 26200, 26267, 26200, 26007, 25712, 25344, 24952, 24576, 24265, 24053, 23964, 24014, 24195, 24492, 24866, 25277, 25680, 26024, 26269, 26383, 26351, 26171, 25864, 25459, 25005, 24549, 24149, 23852, 23700, 23712, 23895, 24237, 24700, 25240, 25791, 26288, 26675, 26893, 26906, 26705, 26293, 25709, 25009, 24270, 23577, 23020, 22677, 22613, 22864, 23436, 24299, 25381, 26579, 27762, 28776, 29461, 29665, 29244, 28094, 26144, 23374, 19816, 15552, 10711, 5459, 0, -5459, -10711, -15552, -19816, -23374, -26144, -28094, -29244, -29665, -29461, -28776, -27762, -26579, -25381, -24299, -23436, -22864, -22613, -22677, -23020, -23577, -24270, -25009, -25709, -26293, -26705, -26906, -26893, -26675, -26288, -25791, -25240, -24700, -24237, -23895, -23712, -23700, -23852, -24149, -24549, -25005, -25459, -25864, -26171, -26351, -26383, -26269, -26024, -25680, -25277, -24866, -24492, -24195, -24014, -23964, -24053, -24265, -24576, -24952, -25344, -25712, -26007, -26200, -26267, -26200, -26007, -25712, -25344, -24952, -24576, -24265, -24053, -23964, -24013, -24195, -24492, -24866, -25277, -25680, -26025, -26269, -26383, -26351, -26171, -25864, -25459, -25005, -24549, -24149, -23852, -23700, -23712, -23895, -24237, -24700, -25240, -25791, -26288, -26675, -26893, -26906, -26705, -26293, -25710, -25009, -24270, -23577, -23020, -22677, -22613, -22864, -23436, -24299, -25381, -26579, -27762, -28776, -29461, -29665, -29244, -28094, -26144, -23374, -19816, -15552, -10711, -5459, },
{0, 5459, 10711, 15552, 19816, 23374, 26144, 28094, 29244, 29665, 29461, 28776, 27762, 26579, 25381, 24299, 23436, 22864, 22613, 22677, 23020, 23577, 24270, 25009, 25709, 26293, 26705, 26906, 26893, 26675, 26288, 25791, 25240, 24700, 24237, 23895, 23712, 23700, 23852, 24149, 24549, 25005, 25459, 25864, 26171, 26351, 26383, 26269, 26024, 25680, 25277, 24866, 24492, 24195, 24014, 23964, 24053, 24265, 24576, 24952, 25344, 25712, 26007, 26200, 26267, 26200, 26007, 25712, 25344, 24952, 24576, 24265, 24053, 23964, 24014, 24195, 24492, 24866, 25277, 25680, 26024, 26269, 26383, 26351, 26171, 25864, 25459, 25005, 24549, 24149, 23852, 23700, 23712, 23895, 24237, 24700, 25240, 25791, 26288, 26675, 26893, 26906, 26705, 26293, 25709, 25009, 24270, 23577, 23020, 22677, 22613, 22864, 23436, 24299, 25381, 26579, 27762, 28776, 29461, 29665, 29244, 28094, 26144, 23374, 19816, 15552, 10711, 5459, 0, -5459, -10711, -15552, -19816, -23374, -26144, -28094, -29244, -29665, -29461, -28776, -27762, -26579, -25381, -24299, -23436, -22864, -22613, -22677, -23020, -23577, -24270, -25009, -25709, -26293, -26705, -26906, -26893, -26675, -26288, -25791, -25240, -24700, -24237, -23895, -23712, -23700, -23852, -24149, -24549, -25005, -25459, -25864, -26171, -26351, -26383, -26269, -26024, -25680, -25277, -24866, -24492, -24195, -24014, -23964, -24053, -24265, -24576, -24952, -25344, -25712, -26007, -26200, -26267, -26200, -26007, -25712, -25344, -24952, -24576, -24265, -24053, -23964, -24013, -24195, -24492, -24866, -25277, -25680, -26025, -26269, -26383, -26351, -26171, -25864, -25459, -25005, -24549, -24149, -23852, -23700, -23712, -23895, -24237, -24700, -25240, -25791, -26288, -26675, -26893, -26906, -26705, -26293, -25710, -25009, -24270, -23577, -23020, -22677, -22613, -22864, -23436, -24299, -25381, -26579, -27762, -28776, -29461, -29665, -29244, -28094, -26144, -23374, -19816, -15552, -10711, -5459, },
{0, 4687, 9245, 13540, 17461, 20914, 23827, 26154, 27877, 29009, 29582, 29662, 29324, 28659, 27769, 26754, 25711, 24728, 23879, 23217, 22779, 22580, 22617, 22868, 23295, 23850, 24480, 25124, 25733, 26255, 26650, 26898, 26981, 26899, 26672, 26321, 25883, 25398, 24905, 24451, 24069, 23792, 23636, 23614, 23722, 23950, 24272, 24662, 25083, 25499, 25876, 26183, 26395, 26492, 26473, 26337, 26100, 25780, 25406, 25013, 24630, 24295, 24030, 23863, 23806, 23863, 24030, 24295, 24630, 25013, 25406, 25780, 26100, 26337, 26473, 26492, 26395, 26183, 25876, 25499, 25083, 24662, 24272, 23950, 23722, 23614, 23636, 23792, 24069, 24451, 24905, 25398, 25883, 26321, 26672, 26899, 26981, 26898, 26650, 26255, 25733, 25124, 24480, 23850, 23295, 22868, 22617, 22580, 22779, 23217, 23879, 24728, 25711, 26754, 27769, 28659, 29324, 29662, 29582, 29009, 27877, 26154, 23827, 20914, 17461, 13540, 9245, 4687, 0, -4687, -9245, -13540, -17461, -20914, -23827, -26154, -27877, -29009, -29582, -29662, -29324, -28659, -27769, -26754, -25711, -24728, -23879, -23217, -22779, -22580, -22617, -22868, -23295, -23850, -24480, -25124, -25733, -26255, -26650, -26898, -26981, -26899, -26672, -26321, -25883, -25398, -24905, -24451, -24069, -23792, -23636, -23614, -23722, -23950, -24272, -24662, -25083, -25499, -25876, -26183, -26395, -26492, -26473, -26337, -26100, -25780, -25406, -25013, -24630, -24295, -24030, -23863, -23806, -23863, -24030, -24295, -24630, -25013, -25406, -25780, -26100, -26337, -26472, -26492, -26395, -26183, -25876, -25499, -25083, -24662, -24272, -23950, -23722, -23614, -23636, -23792, -24069, -24451, -24905, -25398, -25883, -26321, -26672, -26899, -26981, -26898, -26650, -26255, -25733, -25124, -24480, -23850, -23296, -22868, -22617, -22580, -22779, -23217, -23879, -24728, -25711, -26754, -27769, -28659, -29324, -29662, -29582, -29009, -27877, -26154, -23827, -20914, -17461, -13540, -9245, -4687, },
{0, 4687, 9245, 13540, 17461, 20914, 23827, 26154, 27877, 29009, 29582, 29662, 29324, 28659, 27769, 26754, 25711, 24728, 23879, 23217, 22779, 22580, 22617, 22868, 23295, 23850, 24480, 25124, 25733, 26255, 26650, 26898, 26981, 26899, 26672, 26321, 25883, 25398, 24905, 24451, 24069, 23792, 23636, 23614, 23722, 23950, 24272, 24662, 25083, 25499, 25876, 26183, 26395, 26492, 26473, 26337, 26100, 25780, 25406, 25013, 24630, 24295, 24030, 23863, 23806, 23863, 24030, 24295, 24630, 25013, 25406, 25780, 26100, 26337, 26473, 26492, 26395, 26183, 25876, 25499, 25083, 24662, 24272, 23950, 23722, 23614, 23636, 23792, 24069, 24451, 24905, 25398, 25883, 26321, 26672, 26899, 26981, 26898, 26650, 26255, 25733, 25124, 24480, 23850, 23295, 22868, 22617, 22580, 22779, 23217, 23879, 24728, 25711, 26754, 27769, 28659, 29324, 29662, 29582, 29009, 27877, 26154, 23827, 20914, 17461, 13540, 9245, 4687, 0, -4687, -9245, -13540, -17461, -20914, -23827, -26154, -27877, -29009, -29582, -29662, -29324, -28659, -27769, -26754, -25711, -24728, -23879, -23217, -22779, -22580, -22617, -22868, -23295, -23850, -24480, -25124, -25733, -26255, -26650, -26898, -26981, -26899, -26672, -26321, -25883, -25398, -24905, -24451, -24069, -23792, -23636, -23614, -23722, -23950, -24272, -24662, -25083, -25499, -25876, -26183, -26395, -26492, -26473, -26337, -26100, -25780, -25406, -25013, -24630, -24295, -24030, -23863, -23806, -23863, -24030, -24295, -24630, -25013, -25406, -25780, -26100, -26337, -26472, -26492, -26395, -26183, -25876, -25499, -25083, -24662, -24272, -23950, -23722, -23614, -23636, -23792, -24069, -24451, -24905, -25398, -25883, -26321, -26672, -26899, -26981, -26898, -26650, -26255, -25733, -25124, -24480, -23850, -23296, -22868, -22617, -22580, -22779, -23217, -23879, -24728, -25711, -26754, -27769, -28659, -29324, -29662, -29582, -29009, -27877, -26154, -23827, -20914, -17461, -13540, -9245, -4687, },
{0, 3912, 7750, 11434, 14896, 18076, 20922, 23392, 25459, 27109, 28339, 29165, 29610, 29706, 29502, 29048, 28399, 27616, 26757, 25877, 25028, 24256, 23598, 23083, 22728, 22543, 22527, 22667, 22950, 23347, 23829, 24367, 24924, 25466, 25966, 26393, 26728, 26955, 27061, 27050, 26923, 26694, 26376, 25993, 25568, 25129, 24699, 24306, 23970, 23710, 23540, 23469, 23500, 23626, 23844, 24135, 24484, 24868, 25264, 25651, 26002, 26301, 26526, 26667, 26716, 26667, 26526, 26301, 26002, 25651, 25264, 24868, 24484, 24135, 23844, 23626, 23500, 23469, 23540, 23710, 23970, 24306, 24699, 25129, 25568, 25993, 26376, 26694, 26923, 27050, 27061, 26955, 26728, 26393, 25966, 25466, 24924, 24367, 23829, 23347, 22950, 22667, 22527, 22543, 22728, 23083, 23598, 24256, 25028, 25877, 26757, 27616, 28399, 29048, 29502, 29706, 29610, 29165, 28339, 27109, 25459, 23392, 20922, 18076, 14896, 11434, 7750, 3912, 0, -3912, -7750, -11434, -14896, -18076, -20922, -23392, -25459, -27109, -28339, -29165, -29610, -29706, -29502, -29048, -28399, -27616, -26757, -25877, -25028, -24256, -23598, -23083, -22728, -22543, -22527, -22667, -22950, -23347, -23829, -24367, -24924, -25466, -25966, -26393, -26728, -26955, -27061, -27050, -26923, -26694, -26376, -25993, -25568, -25129, -24699, -24306, -23970, -23710, -23540, -23469, -23500, -23626, -23844, -24135, -24484, -24868, -25264, -25651, -26002, -26301, -26526, -26667, -26716, -26667, -26526, -26301, -26002, -25651, -25264, -24868, -24484, -24135, -23843, -23626, -23500, -23469, -23540, -23710, -23970, -24306, -24699, -25129, -25568, -25993, -26376, -26694, -26923, -27050, -27061, -26955, -26728, -26393, -25966, -25466, -24924, -24367, -23829, -23347, -22950, -22667, -22527, -22543, -22729, -23083, -23598, -24256, -25028, -25877, -26757, -27616, -28399, -29048, -29502, -29706, -29610, -29165, -28339, -27109, -25459, -23392, -20922, -18076, -14896, -11434, -7750, -3912, },
{0, 3912, 7750, 11434, 14896, 18076, 20922, 23392, 25459, 27109, 28339, 29165, 29610, 29706, 29502, 29048, 28399, 27616, 26757, 25877, 25028, 24256, 23598, 23083, 22728, 22543, 22527, 22667, 22950, 23347, 23829, 24367, 24924, 25466, 25966, 26393, 26728, 26955, 27061, 27050, 26923, 26694, 26376, 25993, 25568, 25129, 24699, 24306, 23970, 23710, 23540, 23469, 23500, 23626, 23844, 24135, 24484, 24868, 25264, 25651, 26002, 26301, 26526, 26667, 26716, 26667, 26526, 26301, 26002, 25651, 25264, 24868, 24484, 24135, 23844, 23626, 23500, 23469, 23540, 23710, 23970, 24306, 24699, 25129, 25568, 25993, 26376, 26694, 26923, 27050, 27061, 26955, 26728, 26393, 25966, 25466, 24924, 24367, 23829, 23347, 22950, 22667, 22527, 22543, 22728, 23083, 23598, 24256, 25028, 25877, 26757, 27616, 28399, 29048, 29502, 29706, 29610, 29165, 28339, 27109, 25459, 23392, 20922, 18076, 14896, 11434, 7750, 3912, 0, -3912, -7750, -11434, -14896, -18076, -20922, -23392, -25459, -27109, -28339, -29165, -29610, -29706, -29502, -29048, -28399, -27616, -26757, -25877, -25028, -24256, -23598, -23083, -22728, -22543, -22527, -22667, -22950, -23347, -23829, -24367, -24924, -25466, -25966, -26393, -26728, -26955, -27061, -27050, -26923, -26694, -26376, -25993, -25568, -25129, -24699, -24306, -23970, -23710, -23540, -23469, -23500, -23626, -23844, -24135, -24484, -24868, -25264, -25651, -26002, -26301, -26526, -26667, -26716, -26667, -26526, -26301, -26002, -25651, -25264, -24868, -24484, -24135, -23843, -23626, -23500, -23469, -23540, -23710, -23970, -24306, -24699, -25129, -25568, -25993, -26376, -26694, -26923, -27050, -27061, -26955, -26728, -26393, -25966, -25466, -24924, -24367, -23829, -23347, -22950, -22667, -22527, -22543, -22729, -23083, -23598, -24256, -25028, -25877, -26757, -27616, -28399, -29048, -29502, -29706, -29610, -29165, -28339, -27109, -25459, -23392, -20922, -18076, -14896, -11434, -7750, -3912, },
{0, 3133, 6230, 9247, 12148, 14901, 17473, 19838, 21972, 23859, 25484, 26843, 27934, 28758, 29328, 29656, 29760, 29664, 29392, 28971, 28431, 27802, 27116, 26401, 25685, 24995, 24355, 23783, 23299, 22912, 22632, 22465, 22410, 22463, 22619, 22865, 23190, 23579, 24012, 24475, 24948, 25415, 25855, 26255, 26601, 26882, 27087, 27213, 27255, 27214, 27092, 26896, 26636, 26319, 25963, 25576, 25178, 24781, 24401, 24053, 23747, 23498, 23312, 23198, 23161, 23198, 23312, 23498, 23747, 24053, 24401, 24781, 25178, 25576, 25963, 26319, 26636, 26896, 27092, 27214, 27255, 27213, 27087, 26882, 26601, 26255, 25855, 25415, 24948, 24475, 24012, 23579, 23190, 22865, 22619, 22463, 22410, 22465, 22632, 22912, 23299, 23783, 24355, 24995, 25685, 26401, 27116, 27802, 28431, 28971, 29392, 29664, 29760, 29656, 29328, 28758, 27934, 26843, 25484, 23859, 21972, 19838, 17473, 14901, 12148, 9247, 6230, 3133, 0, -3133, -6230, -9247, -12148, -14901, -17473, -19838, -21972, -23859, -25484, -26843, -27934, -28758, -29328, -29656, -29760, -29664, -29392, -28971, -28431, -27802, -27116, -26401, -25685, -24995, -24355, -23783, -23299, -22912, -22632, -22465, -22410, -22463, -22619, -22865, -23190, -23579, -24012, -24475, -24948, -25415, -25855, -26255, -26601, -26882, -27087, -27213, -27255, -27214, -27092, -26896, -26636, -26319, -25963, -25576, -25178, -24781, -24401, -24053, -23747, -23498, -23312, -23198, -23161, -23198, -23312, -23498, -23747, -24053, -24401, -24781, -25178, -25576, -25962, -26319, -26636, -26896, -27092, -27214, -27255, -27213, -27087, -26882, -26601, -26255, -25855, -25415, -24948, -24475, -24012, -23579, -23190, -22865, -22619, -22463, -22410, -22465, -22632, -22912, -23299, -23783, -24355, -24995, -25686, -26401, -27116, -27802, -28431, -28971, -29392, -29664, -29760, -29656, -29328, -28758, -27934, -26843, -25484, -23859, -21972, -19838, -17473, -14901, -12148, -9247, -6230, -3133, },
{0, 3133, 6230, 9247, 12148, 14901, 17473, 19838, 21972, 23859, 25484, 26843, 27934, 28758, 29328, 29656, 29760, 29664, 29392, 28971, 28431, 27802, 27116, 26401, 25685, 24995, 24355, 23783, 23299, 22912, 22632, 22465, 22410, 22463, 22619, 22865, 23190, 23579, 24012, 24475, 24948, 25415, 25855, 26255, 26601, 26882, 27087, 27213, 27255, 27214, 27092, 26896, 26636, 26319, 25963, 25576, 25178, 24781, 24401, 24053, 23747, 23498, 23312, 23198, 23161, 23198, 23312, 23498, 23747, 24053, 24401, 24781, 25178, 25576, 25963, 26319, 26636, 26896, 27092, 27214, 27255, 27213, 27087, 26882, 26601, 26255, 25855, 25415, 24948, 24475, 24012, 23579, 23190, 22865, 22619, 22463, 22410, 22465, 22632, 22912, 23299, 23783, 24355, 24995, 25685, 26401, 27116, 27802, 28431, 28971, 29392, 29664, 29760, 29656, 29328, 28758, 27934, 26843, 25484, 23859, 21972, 19838, 17473, 14901, 12148, 9247, 6230, 3133, 0, -3133, -6230, -9247, -12148, -14901, -17473, -19838, -21972, -23859, -25484, -26843, -27934, -28758, -29328, -29656, -29760, -29664, -29392, -28971, -28431, -27802, -27116, -26401, -25685, -24995, -24355, -23783, -23299, -22912, -22632, -22465, -22410, -22463, -22619, -22865, -23190, -23579, -24012, -24475, -24948, -25415, -25855, -26255, -26601, -26882, -27087, -27213, -27255, -27214, -27092, -26896, -26636, -26319, -25963, -25576, -25178, -24781, -24401, -24053, -23747, -23498, -23312, -23198, -23161, -23198, -23312, -23498, -23747, -24053, -24401, -24781, -25178, -25576, -25962, -26319, -26636, -26896, -27092, -27214, -27255, -27213, -27087, -26882, -26601, -26255, -25855, -25415, -24948, -24475, -24012, -23579, -23190, -22865, -22619, -22463, -22410, -22465, -22632, -22912, -23299, -23783, -24355, -24995, -25686, -26401, -27116, -27802, -28431, -28971, -29392, -29664, -29760, -29656, -29328, -28758, -27934, -26843, -25484, -23859, -21972, -19838, -17473, -14901, -12148, -9247, -6230, -3133, },
{0, 3133, 6230, 9247, 12148, 14901, 17473, 19838, 21972, 23859, 25484, 26843, 27934, 28758, 29328, 29656, 29760, 29664, 29392, 28971, 28431, 27802, 27116, 26401, 25685, 24995, 24355, 23783, 23299, 22912, 22632, 22465, 22410, 22463, 22619, 22865, 23190, 23579, 24012, 24475, 24948, 25415, 25855, 26255, 26601, 26882, 27087, 27213, 27255, 27214, 27092, 26896, 26636, 26319, 25963, 25576, 25178, 24781, 24401, 24053, 23747, 23498, 23312, 23198, 23161, 23198, 23312, 23498, 23747, 24053, 24401, 24781, 25178, 25576, 25963, 26319, 26636, 26896, 27092, 27214, 27255, 27213, 27087, 26882, 26601, 26255, 25855, 25415, 24948, 24475, 24012, 23579, 23190, 22865, 22619, 22463, 22410, 22465, 22632, 22912, 23299, 23783, 24355, 24995, 25685, 26401, 27116, 27802, 28431, 28971, 29392, 29664, 29760, 29656, 29328, 28758, 27934, 26843, 25484, 23859, 21972, 19838, 17473, 14901, 12148, 9247, 6230, 3133, 0, -3133, -6230, -9247, -12148, -14901, -17473, -19838, -21972, -23859, -25484, -26843, -27934, -28758, -29328, -29656, -29760, -29664, -29392, -28971, -28431, -27802, -27116, -26401, -25685, -24995, -24355, -23783, -23299, -22912, -22632, -22465, -22410, -22463, -22619, -22865, -23190, -23579, -24012, -24475, -24948, -25415, -25855, -26255, -26601, -26882, -27087, -27213, -27255, -27214, -27092, -26896, -26636, -26319, -25963, -25576, -25178, -24781, -24401, -24053, -23747, -23498, -23312, -23198, -23161, -23198, -23312, -23498, -23747, -24053, -24401, -24781, -25178, -25576, -25962, -26319, -26636, -26896, -27092, -27214, -27255, -27213, -27087, -26882, -26601, -26255, -25855, -25415, -24948, -24475, -24012, -23579, -23190, -22865, -22619, -22463, -22410, -22465, -22632, -22912, -23299, -23783, -24355, -24995, -25686, -26401, -27116, -27802, -28431, -28971, -29392, -29664, -29760, -29656, -29328, -28758, -27934, -26843, -25484, -23859, -21972, -19838, -17473, -14901, -12148, -9247, -6230, -3133, },
{0, 2352, 4690, 6994, 9248, 11440, 13552, 15573, 17489, 19289, 20963, 22503, 23903, 25155, 26259, 27211, 28011, 28663, 29168, 29531, 29759, 29858, 29840, 29712, 29487, 29175, 28790, 28343, 27849, 27318, 26765, 26203, 25643, 25096, 24574, 24085, 23639, 23243, 22902, 22623, 22409, 22263, 22184, 22172, 22227, 22345, 22522, 22753, 23032, 23352, 23705, 24084, 24482, 24886, 25293, 25689, 26070, 26427, 26752, 27039, 27281, 27476, 27617, 27703, 27733, 27703, 27617, 27476, 27281, 27039, 26752, 26427, 26070, 25689, 25293, 24886, 24482, 24084, 23705, 23352, 23032, 22753, 22522, 22345, 22227, 22172, 22184, 22263, 22409, 22623, 22902, 23243, 23639, 24085, 24574, 25096, 25643, 26203, 26765, 27318, 27849, 28343, 28790, 29175, 29487, 29712, 29840, 29858, 29759, 29531, 29168, 28663, 28011, 27211, 26259, 25155, 23903, 22503, 20963, 19289, 17489, 15573, 13552, 11440, 9248, 6994, 4690, 2352, 0, -2352, -4690, -6994, -9248, -11440, -13552, -15573, -17489, -19289, -20963, -22503, -23903, -25155, -26259, -27211, -28011, -28663, -29168, -29531, -29759, -29858, -29840, -29712, -29487, -29175, -28790, -28343, -27849, -27318, -26765, -26203, -25643, -25096, -24574, -24085, -23639, -23243, -22902, -22623, -22409, -22263, -22184, -22172, -22227, -22345, -22522, -22753, -23032, -23352, -23705, -24084, -24482, -24886, -25293, -25689, -26070, -26427, -26752, -27039, -27281, -27476, -27617, -27703, -27733, -27703, -27617, -27476, -27281, -27039, -26752, -26427, -26070, -25689, -25292, -24886, -24482, -24084, -23705, -23352, -23032, -22753, -22522, -22345, -22227, -22172, -22184, -22263, -22409, -22623, -22902, -23243, -23639, -24085, -24574, -25096, -25643, -26203, -26765, -27318, -27849, -28343, -28790, -29175, -29487, -29712, -29840, -29858, -29759, -29531, -29168, -28663, -28011, -27211, -26259, -25155, -23903, -22503, -20963, -19289, -17489, -15573, -13552, -11440, -9248, -6994, -4690, -2352, },
{0, 2352, 4690, 6994, 9248, 11440, 13552, 15573, 17489, 19289, 20963, 22503, 23903, 25155, 26259, 27211, 28011, 28663, 29168, 29531, 29759, 29858, 29840, 29712, 29487, 29175, 28790, 28343, 27849, 27318, 26765, 26203, 25643, 25096, 24574, 24085, 23639, 23243, 22902, 22623, 22409, 22263, 22184, 22172, 22227, 22345, 22522, 22753, 23032, 23352, 23705, 24084, 24482, 24886, 25293, 25689, 26070, 26427, 26752, 27039, 27281, 27476, 27617, 27703, 27733, 27703, 27617, 27476, 27281, 27039, 26752, 26427, 26070, 25689, 25293, 24886, 24482, 24084, 23705, 23352, 23032, 22753, 22522, 22345, 22227, 22172, 22184, 22263, 22409, 22623, 22902, 23243, 23639, 24085, 24574, 25096, 25643, 26203, 26765, 27318, 27849, 28343, 28790, 29175, 29487, 29712, 29840, 29858, 29759, 29531, 29168, 28663, 28011, 27211, 26259, 25155, 23903, 22503, 20963, 19289, 17489, 15573, 13552, 11440, 9248, 6994, 4690, 2352, 0, -2352, -4690, -6994, -9248, -11440, -13552, -15573, -17489, -19289, -20963, -22503, -23903, -25155, -26259, -27211, -28011, -28663, -29168, -29531, -29759, -29858, -29840, -29712, -29487, -29175, -28790, -28343, -27849, -27318, -26765, -26203, -25643, -25096, -24574, -24085, -23639, -23243, -22902, -22623, -22409, -22263, -22184, -22172, -22227, -22345, -22522, -22753, -23032, -23352, -23705, -24084, -24482, -24886, -25293, -25689, -26070, -26427, -26752, -27039, -27281, -27476, -27617, -27703, -27733, -27703, -27617, -27476, -27281, -27039, -26752, -26427, -26070, -25689, -25292, -24886, -24482, -24084, -23705, -23352, -23032, -22753, -22522, -22345, -22227, -22172, -22184, -22263, -22409, -22623, -22902, -23243, -23639, -24085, -24574, -25096, -25643, -26203, -26765, -27318, -27849, -28343, -28790, -29175, -29487, -29712, -29840, -29858, -29759, -29531, -29168, -28663, -28011, -27211, -26259, -25155, -23903, -22503, -20963, -19289, -17489, -15573, -13552, -11440, -9248, -6994, -4690, -2352, },
{0, 2352, 4690, 6994, 9248, 11440, 13552, 15573, 17489, 19289, 20963, 22503, 23903, 25155, 26259, 27211, 28011, 28663, 29168, 29531, 29759, 29858, 29840, 29712, 29487, 29175, 28790, 28343, 27849, 27318, 26765, 26203, 25643, 25096, 24574, 24085, 23639, 23243, 22902, 22623, 22409, 22263, 22184, 22172, 22227, 22345, 22522, 22753, 23032, 23352, 23705, 24084, 24482, 24886, 25293, 25689, 26070, 26427, 26752, 27039, 27281, 27476, 27617, 27703, 27733, 27703, 27617, 27476, 27281, 27039, 26752, 26427, 26070, 25689, 25293, 24886, 24482, 24084, 23705, 23352, 23032, 22753, 22522, 22345, 22227, 22172, 22184, 22263, 22409, 22623, 22902, 23243, 23639, 24085, 24574, 25096, 25643, 26203, 26765, 27318, 27849, 28343, 28790, 29175, 29487, 29712, 29840, 29858, 29759, 29531, 29168, 28663, 28011, 27211, 26259, 25155, 23903, 22503, 20963, 19289, 17489, 15573, 13552, 11440, 9248, 6994, 4690, 2352, 0, -2352, -4690, -6994, -9248, -11440, -13552, -15573, -17489, -19289, -20963, -22503, -23903, -25155, -26259, -27211, -28011, -28663, -29168, -29531, -29759, -29858, -29840, -29712, -29487, -29175, -28790, -28343, -27849, -27318, -26765, -26203, -25643, -25096, -24574, -24085, -23639, -23243, -22902, -22623, -22409, -22263, -22184, -22172, -22227, -22345, -22522, -22753, -23032, -23352, -23705, -24084, -24482, -24886, -25293, -25689, -26070, -26427, -26752, -27039, -27281, -27476, -27617, -27703, -27733, -27703, -27617, -27476, -27281, -27039, -26752, -26427, -26070, -25689, -25292, -24886, -24482, -24084, -23705, -23352, -23032, -22753, -22522, -22345, -22227, -22172, -22184, -22263, -22409, -22623, -22902, -23243, -23639, -24085, -24574, -25096, -25643, -26203, -26765, -27318, -27849, -28343, -28790, -29175, -29487, -29712, -29840, -29858, -29759, -29531, -29168, -28663, -28011, -27211, -26259, -25155, -23903, -22503, -20963, -19289, -17489, -15573, -13552, -11440, -9248, -6994, -4690, -2352, },
{0, 2352, 4690, 6994, 9248, 11440, 13552, 15573, 17489, 19289, 20963, 22503, 23903, 25155, 26259, 27211, 28011, 28663, 29168, 29531, 29759, 29858, 29840, 29712, 29487, 29175, 28790, 28343, 27849, 27318, 26765, 26203, 25643, 25096, 24574, 24085, 23639, 23243, 22902, 22623, 22409, 22263, 22184, 22172, 22227, 22345, 22522, 22753, 23032, 23352, 23705, 24084, 24482, 24886, 25293, 25689, 26070, 26427, 26752, 27039, 27281, 27476, 27617, 27703, 27733, 27703, 27617, 27476, 27281, 27039, 26752, 26427, 26070, 25689, 25293, 24886, 24482, 24084, 23705, 23352, 23032, 22753, 22522, 22345, 22227, 22172, 22184, 22263, 22409, 22623, 22902, 23243, 23639, 24085, 24574, 25096, 25643, 26203, 26765, 27318, 27849, 28343, 28790, 29175, 29487, 29712, 29840, 29858, 29759, 29531, 29168, 28663, 28011, 27211, 26259, 25155, 23903, 22503, 20963, 19289, 17489, 15573, 13552, 11440, 9248, 6994, 4690, 2352, 0, -2352, -4690, -6994, -9248, -11440, -13552, -15573, -17489, -19289, -20963, -22503, -23903, -25155, -26259, -27211, -28011, -28663, -29168, -29531, -29759, -29858, -29840, -29712, -29487, -29175, -28790, -28343, -27849, -27318, -26765, -26203, -25643, -25096, -24574, -24085, -23639, -23243, -22902, -22623, -22409, -22263, -22184, -22172, -22227, -22345, -22522, -22753, -23032, -23352, -23705, -24084, -24482, -24886, -25293, -25689, -26070, -26427, -26752, -27039, -27281, -27476, -27617, -27703, -27733, -27703, -27617, -27476, -27281, -27039, -26752, -26427, -26070, -25689, -25292, -24886, -24482, -24084, -23705, -23352, -23032, -22753, -22522, -22345, -22227, -22172, -22184, -22263, -22409, -22623, -22902, -23243, -23639, -24085, -24574, -25096, -25643, -26203, -26765, -27318, -27849, -28343, -28790, -29175, -29487, -29712, -29840, -29858, -29759, -29531, -29168, -28663, -28011, -27211, -26259, -25155, -23903, -22503, -20963, -19289, -17489, -15573, -13552, -11440, -9248, -6994, -4690, -2352, },
{0, 1569, 3135, 4691, 6232, 7755, 9255, 10727, 12168, 13573, 14938, 16259, 17534, 18757, 19929, 21043, 22099, 23095, 24028, 24896, 25699, 26435, 27104, 27705, 28239, 28705, 29105, 29438, 29707, 29912, 30056, 30141, 30169, 30142, 30064, 29936, 29764, 29549, 29295, 29006, 28687, 28340, 27970, 27580, 27175, 26759, 26335, 25908, 25482, 25059, 24645, 24242, 23855, 23484, 23137, 22812, 22515, 22247, 22010, 21807, 21637, 21505, 21409, 21352, 21333, 21352, 21409, 21505, 21637, 21807, 22010, 22247, 22515, 22812, 23137, 23484, 23855, 24242, 24645, 25059, 25482, 25908, 26335, 26759, 27175, 27580, 27970, 28340, 28687, 29006, 29295, 29549, 29764, 29936, 30064, 30142, 30169, 30141, 30056, 29912, 29707, 29438, 29105, 28705, 28239, 27705, 27104, 26435, 25699, 24896, 24028, 23095, 22099, 21043, 19929, 18757, 17534, 16259, 14938, 13573, 12168, 10727, 9255, 7755, 6232, 4691, 3135, 1569, 0, -1569, -3135, -4691, -6232, -7755, -9255, -10727, -12168, -13573, -14938, -16259, -17534, -18757, -19929, -21043, -22099, -23095, -24028, -24896, -25699, -26435, -27104, -27705, -28239, -28705, -29105, -29438, -29707, -29912, -30056, -30141, -30169, -30142, -30064, -29936, -29764, -29549, -29295, -29006, -28687, -28340, -27970, -27580, -27175, -26759, -26335, -25908, -25482, -25059, -24645, -24242, -23855, -23484, -23137, -22812, -22515, -22247, -22010, -21807, -21637, -21505, -21409, -21352, -21333, -21352, -21409, -21505, -21637, -21807, -22010, -22247, -22515, -22812, -23136, -23484, -23855, -24242, -24645, -25059, -25482, -25908, -26335, -26759, -27175, -27580, -27970, -28340, -28687, -29006, -29295, -29549, -29764, -29936, -30064, -30142, -30169, -30141, -30056, -29912, -29707, -29438, -29105, -28705, -28239, -27705, -27104, -26435, -25699, -24896, -24028, -23095, -22099, -21043, -19929, -18757, -17534, -16259, -14938, -13573, -12168, -10727, -9255, -7755, -6232, -4691, -3135, -1569, },
{0, 1569, 3135, 4691, 6232, 7755, 9255, 10727, 12168, 13573, 14938, 16259, 17534, 18757, 19929, 21043, 22099, 23095, 24028, 24896, 25699, 26435, 27104, 27705, 28239, 28705, 29105, 29438, 29707, 29912, 30056, 30141, 30169, 30142, 30064, 29936, 29764, 29549, 29295, 29006, 28687, 28340, 27970, 27580, 27175, 26759, 26335, 25908, 25482, 25059, 24645, 24242, 23855, 23484, 23137, 22812, 22515, 22247, 22010, 21807, 21637, 21505, 21409, 21352, 21333, 21352, 21409, 21505, 21637, 21807, 22010, 22247, 22515, 22812, 23137, 23484, 23855, 24242, 24645, 25059, 25482, 25908, 26335, 26759, 27175, 27580, 27970, 28340, 28687, 29006, 29295, 29549, 29764, 29936, 30064, 30142, 30169, 30141, 30056, 29912, 29707, 29438, 29105, 28705, 28239, 27705, 27104, 26435, 25699, 24896, 24028, 23095, 22099, 21043, 19929, 18757, 17534, 16259, 14938, 13573, 12168, 10727, 9255, 7755, 6232, 4691, 3135, 1569, 0, -1569, -3135, -4691, -6232, -7755, -9255, -10727, -12168, -13573, -14938, -16259, -17534, -18757, -19929, -21043, -22099, -23095, -24028, -24896, -25699, -26435, -27104, -27705, -28239, -28705, -29105, -29438, -29707, -29912, -30056, -30141, -30169, -30142, -30064, -29936, -29764, -29549, -29295, -29006, -28687, -28340, -27970, -27580, -27175, -26759, -26335, -25908, -25482, -25059, -24645, -24242, -23855, -23484, -23137, -22812, -22515, -22247, -22010, -21807, -21637, -21505, -21409, -21352, -21333, -21352, -21409, -21505, -21637, -21807, -22010, -22247, -22515, -22812, -23136, -23484, -23855, -24242, -24645, -25059, -25482, -25908, -26335, -26759, -27175, -27580, -27970, -28340, -28687, -29006, -29295, -29549, -29764, -29936, -30064, -30142, -30169, -30141, -30056, -29912, -29707, -29438, -29105, -28705, -28239, -27705, -27104, -26435, -25699, -24896, -24028, -23095, -22099, -21043, -19929, -18757, -17534, -16259, -14938, -13573, -12168, -10727, -9255, -7755, -6232, -4691, -3135, -1569, },
{0, 785, 1570, 2354, 3136, 3917, 4695, 5470, 6242, 7011, 7775, 8534, 9289, 10037, 10780, 11516, 12245, 12967, 13681, 14387, 15084, 15772, 16451, 17119, 17778, 18425, 19062, 19687, 20300, 20901, 21489, 22065, 22627, 23175, 23710, 24230, 24736, 25227, 25702, 26162, 26607, 27035, 27447, 27842, 28221, 28583, 28927, 29254, 29564, 29855, 30129, 30384, 30622, 30840, 31041, 31222, 31385, 31528, 31653, 31759, 31845, 31913, 31961, 31990, 32000, 31990, 31961, 31913, 31845, 31759, 31653, 31528, 31385, 31222, 31041, 30840, 30622, 30384, 30129, 29855, 29564, 29254, 28927, 28583, 28221, 27842, 27447, 27035, 26607, 26162, 25702, 25227, 24736, 24230, 23710, 23175, 22627, 22065, 21489, 20901, 20300, 19687, 19062, 18425, 17778, 17119, 16451, 15772, 15084, 14387, 13681, 12967, 12245, 11516, 10780, 10037, 9289, 8534, 7775, 7011, 6242, 5470, 4695, 3917, 3136, 2354, 1570, 785, 0, -785, -1570, -2354, -3136, -3917, -4695, -5470, -6242, -7011, -7775, -8534, -9289, -10037, -10780, -11516, -12245, -12967, -13681, -14387, -15084, -15772, -16451, -17119, -17778, -18425, -19062, -19687, -20300, -20901, -21489, -22065, -22627, -23175, -23710, -24230, -24736, -25227, -25702, -26162, -26607, -27035, -27447, -27842, -28221, -28583, -28927, -29254, -29564, -29855, -30129, -30384, -30622, -30840, -31041, -31222, -31385, -31528, -31653, -31759, -31845, -31913, -31961, -31990, -32000, -31990, -31961, -31913, -31845, -31759, -31653, -31528, -31385, -31222, -31040, -30840, -30622, -30384, -30129, -29855, -29564, -29254, -28927, -28583, -28221, -27842, -27447, -27035, -26607, -26162, -25702, -25227, -24736, -24230, -23710, -23175, -22627, -22065, -21489, -20901, -20300, -19687, -19062, -18425, -17778, -17119, -16451, -15772, -15084, -14387, -13681, -12967, -12245, -11516, -10780, -10037, -9289, -8534, -7775, -7011, -6242, -5470, -4695, -3917, -3136, -2354, -1570, -785, },
{0, 785, 1570, 2354, 3136, 3917, 4695, 5470, 6242, 7011, 7775, 8534, 9289, 10037, 10780, 11516, 12245, 12967, 13681, 14387, 15084, 15772, 16451, 17119, 17778, 18425, 19062, 19687, 20300, 20901, 21489, 22065, 22627, 23175, 23710, 24230, 24736, 25227, 25702, 26162, 26607, 27035, 27447, 27842, 28221, 28583, 28927, 29254, 29564, 29855, 30129, 30384, 30622, 30840, 31041, 31222, 31385, 31528, 31653, 31759, 31845, 31913, 31961, 31990, 32000, 31990, 31961, 31913, 31845, 31759, 31653, 31528, 31385, 31222, 31041, 30840, 30622, 30384, 30129, 29855, 29564, 29254, 28927, 28583, 28221, 27842, 27447, 27035, 26607, 26162, 25702, 25227, 24736, 24230, 23710, 23175, 22627, 22065, 21489, 20901, 20300, 19687, 19062, 18425, 17778, 17119, 16451, 15772, 15084, 14387, 13681, 12967, 12245, 11516, 10780, 10037, 9289, 8534, 7775, 7011, 6242, 5470, 4695, 3917, 3136, 2354, 1570, 785, 0, -785, -1570, -2354, -3136, -3917, -4695, -5470, -6242, -7011, -7775, -8534, -9289, -10037, -10780, -11516, -12245, -12967, -13681, -14387, -15084, -15772, -16451, -17119, -17778, -18425, -19062, -19687, -20300, -20901, -21489, -22065, -22627, -23175, -23710, -24230, -24736, -25227, -25702, -26162, -26607, -27035, -27447, -27842, -28221, -28583, -28927, -29254, -29564, -29855, -30129, -30384, -30622, -30840, -31041, -31222, -31385, -31528, -31653, -31759, -31845, -31913, -31961, -31990, -32000, -31990, -31961, -31913, -31845, -31759, -31653, -31528, -31385, -31222, -31040, -30840, -30622, -30384, -30129, -29855, -29564, -29254, -28927, -28583, -28221, -27842, -27447, -27035, -26607, -26162, -25702, -25227, -24736, -24230, -23710, -23175, -22627, -22065, -21489, -20901, -20300, -19687, -19062, -18425, -17778, -17119, -16451, -15772, -15084, -14387, -13681, -12967, -12245, -11516, -10780, -10037, -9289, -8534, -7775, -7011, -6242, -5470, -4695, -3917, -3136, -2354, -1570, -785, },
};
const int16_t thirds[table_n][256] = {
{0, 26569, 27043, 24736, 22671, 22245, 22464, 21904, 20719, 20009, 19982, 19837, 19147, 18447, 18233, 18227, 17862, 17268, 16931, 16921, 16784, 16344, 15948, 15869, 15848, 15579, 15196, 15020, 15046, 14928, 14604, 14371, 14359, 14345, 14133, 13868, 13797, 13834, 13727, 13495, 13354, 13390, 13381, 13208, 13025, 13019, 13073, 12981, 12801, 12741, 12803, 12800, 12649, 12538, 12583, 12654, 12573, 12432, 12426, 12530, 12522, 12409, 12348, 12440, 12527, 12440, 12348, 12409, 12523, 12530, 12426, 12432, 12573, 12654, 12583, 12538, 12648, 12800, 12802, 12741, 12802, 12981, 13073, 13019, 13025, 13207, 13381, 13390, 13354, 13495, 13728, 13835, 13797, 13868, 14133, 14345, 14361, 14371, 14603, 14928, 15046, 15020, 15195, 15579, 15848, 15869, 15948, 16344, 16784, 16922, 16931, 17267, 17862, 18227, 18233, 18446, 19147, 19837, 19982, 20009, 20719, 21904, 22464, 22245, 22671, 24736, 27043, 26569, 0, -26569, -27042, -24736, -22671, -22245, -22464, -21904, -20719, -20009, -19982, -19837, -19147, -18446, -18233, -18227, -17861, -17268, -16931, -16921, -16785, -16344, -15948, -15869, -15849, -15579, -15196, -15021, -15046, -14928, -14604, -14371, -14361, -14344, -14133, -13868, -13797, -13834, -13727, -13494, -13354, -13390, -13381, -13208, -13025, -13019, -13072, -12981, -12801, -12741, -12803, -12800, -12648, -12538, -12583, -12654, -12573, -12432, -12426, -12530, -12522, -12409, -12348, -12440, -12527, -12440, -12348, -12407, -12522, -12530, -12426, -12432, -12573, -12653, -12582, -12538, -12648, -12800, -12801, -12741, -12802, -12981, -13073, -13018, -13026, -13208, -13381, -13390, -13354, -13495, -13727, -13835, -13797, -13868, -14132, -14345, -14361, -14371, -14604, -14928, -15045, -15021, -15195, -15580, -15848, -15869, -15948, -16345, -16784, -16920, -16930, -17267, -17862, -18227, -18231, -18446, -19147, -19837, -19982, -20009, -20719, -21904, -22464, -22245, -22672, -24737, -27041, -26570, },
{0, 27308, 27116, 24017, 22534, 22938, 22667, 21261, 20467, 20601, 20279, 19314, 18828, 18905, 18571, 17847, 17527, 17579, 17257, 16684, 16489, 16522, 16210, 15751, 15635, 15656, 15361, 14982, 14940, 14947, 14659, 14366, 14361, 14353, 14088, 13855, 13887, 13867, 13608, 13447, 13500, 13467, 13227, 13112, 13188, 13140, 12920, 12848, 12945, 12888, 12682, 12654, 12752, 12684, 12509, 12525, 12627, 12545, 12394, 12449, 12541, 12463, 12343, 12424, 12533, 12424, 12343, 12463, 12542, 12449, 12394, 12545, 12627, 12525, 12509, 12684, 12751, 12654, 12681, 12888, 12946, 12848, 12920, 13140, 13188, 13111, 13227, 13467, 13500, 13447, 13609, 13868, 13887, 13855, 14088, 14353, 14363, 14366, 14658, 14947, 14940, 14982, 15360, 15656, 15635, 15751, 16210, 16522, 16489, 16685, 17257, 17578, 17527, 17847, 18571, 18904, 18828, 19314, 20279, 20601, 20467, 21261, 22667, 22938, 22534, 24017, 27116, 27308, 0, -27308, -27115, -24017, -22534, -22938, -22667, -21261, -20467, -20601, -20279, -19314, -18828, -18904, -18571, -17847, -17526, -17579, -17257, -16684, -16490, -16522, -16210, -15751, -15636, -15656, -15361, -14983, -14940, -14947, -14659, -14366, -14363, -14352, -14088, -13855, -13887, -13867, -13608, -13446, -13500, -13467, -13227, -13112, -13188, -13140, -12919, -12848, -12945, -12888, -12682, -12654, -12751, -12684, -12509, -12525, -12627, -12545, -12394, -12449, -12541, -12463, -12343, -12424, -12533, -12424, -12343, -12461, -12541, -12449, -12394, -12545, -12627, -12524, -12508, -12684, -12751, -12654, -12680, -12888, -12946, -12848, -12920, -13139, -13188, -13112, -13227, -13467, -13500, -13447, -13608, -13868, -13887, -13855, -14087, -14353, -14363, -14366, -14659, -14947, -14939, -14983, -15360, -15657, -15635, -15751, -16210, -16523, -16489, -16683, -17256, -17578, -17527, -17847, -18569, -18904, -18828, -19314, -20279, -20601, -20467, -21261, -22667, -22938, -22535, -24018, -27114, -27309, },
{0, 30205, 24780, 23495, 24579, 21916, 22322, 21732, 20388, 20907, 19718, 19415, 19421, 18371, 18583, 18043, 17503, 17692, 16921, 16902, 16737, 16142, 16328, 15846, 15633, 15687, 15142, 15236, 15010, 14673, 14823, 14398, 14369, 14335, 13956, 14106, 13841, 13685, 13787, 13435, 13517, 13420, 13172, 13338, 13065, 13044, 13095, 12808, 12966, 12819, 12693, 12838, 12580, 12670, 12658, 12463, 12653, 12471, 12461, 12578, 12346, 12524, 12456, 12354, 12560, 12354, 12456, 12524, 12347, 12578, 12461, 12471, 12653, 12463, 12658, 12670, 12579, 12838, 12692, 12819, 12966, 12808, 13095, 13044, 13065, 13337, 13172, 13420, 13517, 13435, 13788, 13685, 13841, 14106, 13956, 14335, 14370, 14398, 14822, 14673, 15010, 15236, 15141, 15687, 15633, 15846, 16328, 16142, 16737, 16903, 16921, 17691, 17503, 18043, 18583, 18371, 19421, 19415, 19718, 20907, 20388, 21732, 22322, 21916, 24579, 23495, 24780, 30205, 0, -30205, -24779, -23495, -24579, -21916, -22322, -21732, -20388, -20907, -19718, -19415, -19421, -18371, -18583, -18043, -17503, -17692, -16921, -16902, -16738, -16142, -16328, -15846, -15633, -15687, -15142, -15237, -15010, -14673, -14823, -14398, -14371, -14334, -13956, -14106, -13842, -13685, -13787, -13435, -13517, -13420, -13172, -13338, -13065, -13044, -13094, -12808, -12966, -12819, -12693, -12838, -12579, -12670, -12658, -12463, -12653, -12471, -12461, -12578, -12346, -12524, -12456, -12354, -12560, -12354, -12456, -12522, -12346, -12578, -12461, -12471, -12653, -12462, -12658, -12670, -12579, -12838, -12691, -12819, -12966, -12808, -13095, -13043, -13065, -13338, -13172, -13420, -13517, -13435, -13787, -13685, -13841, -14106, -13955, -14335, -14370, -14398, -14823, -14673, -15009, -15237, -15141, -15688, -15633, -15846, -16328, -16143, -16737, -16901, -16920, -17691, -17503, -18043, -18581, -18371, -19421, -19415, -19718, -20907, -20388, -21732, -22322, -21916, -24580, -23496, -24778, -30206, },
{0, 30987, 23498, 24841, 23631, 22184, 22786, 20763, 21506, 20032, 20110, 19567, 18878, 19063, 18008, 18358, 17483, 17522, 17155, 16728, 16823, 16123, 16364, 15750, 15799, 15522, 15231, 15302, 14791, 14997, 14516, 14588, 14370, 14163, 14238, 13832, 14028, 13636, 13727, 13555, 13411, 13485, 13155, 13352, 13024, 13137, 12987, 12889, 12975, 12704, 12901, 12613, 12753, 12625, 12570, 12659, 12434, 12647, 12388, 12556, 12437, 12429, 12526, 12330, 12572, 12330, 12526, 12429, 12438, 12556, 12388, 12647, 12434, 12659, 12570, 12625, 12752, 12613, 12900, 12704, 12975, 12889, 12987, 13137, 13024, 13351, 13155, 13485, 13411, 13555, 13728, 13636, 14028, 13832, 14238, 14163, 14370, 14588, 14515, 14997, 14791, 15302, 15231, 15522, 15799, 15750, 16364, 16123, 16823, 16729, 17155, 17521, 17483, 18358, 18008, 19063, 18878, 19567, 20110, 20032, 21506, 20763, 22786, 22184, 23631, 24841, 23498, 30987, 0, -30987, -23497, -24841, -23631, -22184, -22786, -20763, -21506, -20032, -20110, -19567, -18878, -19063, -18008, -18358, -17483, -17522, -17155, -16728, -16824, -16123, -16364, -15750, -15799, -15522, -15231, -15302, -14791, -14997, -14516, -14588, -14371, -14162, -14238, -13832, -14029, -13636, -13727, -13555, -13411, -13485, -13155, -13352, -13024, -13137, -12986, -12889, -12975, -12704, -12901, -12613, -12752, -12625, -12570, -12659, -12434, -12647, -12388, -12556, -12437, -12429, -12526, -12330, -12572, -12330, -12526, -12427, -12437, -12556, -12388, -12647, -12434, -12658, -12570, -12625, -12752, -12613, -12899, -12704, -12975, -12889, -12987, -13136, -13024, -13352, -13155, -13485, -13411, -13555, -13727, -13636, -14028, -13832, -14237, -14163, -14370, -14588, -14516, -14997, -14790, -15302, -15231, -15523, -15799, -15750, -16364, -16124, -16823, -16727, -17154, -17521, -17483, -18358, -18006, -19063, -18878, -19567, -20110, -20032, -21506, -20763, -22786, -22184, -23632, -24842, -23496, -30988, },
{0, 31384, 22755, 25856, 22469, 23379, 21693, 21658, 20899, 20324, 20146, 19250, 19419, 18392, 18728, 17682, 18058, 17099, 17419, 16622, 16811, 16219, 16239, 15873, 15717, 15558, 15246, 15263, 14837, 14984, 14481, 14700, 14188, 14415, 13949, 14136, 13754, 13857, 13594, 13597, 13470, 13350, 13353, 13131, 13247, 12946, 13137, 12796, 13026, 12691, 12903, 12611, 12782, 12570, 12661, 12551, 12551, 12552, 12450, 12558, 12371, 12570, 12330, 12572, 12321, 12572, 12330, 12570, 12372, 12558, 12450, 12552, 12551, 12551, 12661, 12570, 12781, 12611, 12902, 12691, 13026, 12796, 13137, 12946, 13247, 13130, 13353, 13350, 13470, 13597, 13595, 13857, 13754, 14136, 13949, 14415, 14188, 14700, 14480, 14984, 14837, 15263, 15246, 15558, 15717, 15873, 16239, 16219, 16811, 16623, 17419, 17098, 18058, 17682, 18728, 18392, 19419, 19250, 20146, 20324, 20899, 21658, 21693, 23379, 22469, 25856, 22755, 31384, 0, -31384, -22754, -25856, -22469, -23379, -21693, -21658, -20899, -20324, -20146, -19250, -19419, -18392, -18728, -17682, -18058, -17099, -17419, -16622, -16812, -16219, -16239, -15873, -15717, -15558, -15246, -15263, -14837, -14984, -14481, -14700, -14189, -14414, -13949, -14136, -13755, -13857, -13594, -13597, -13470, -13350, -13353, -13131, -13247, -12946, -13136, -12796, -13026, -12691, -12903, -12611, -12781, -12570, -12661, -12551, -12551, -12552, -12450, -12558, -12371, -12570, -12330, -12572, -12321, -12572, -12330, -12568, -12371, -12558, -12450, -12552, -12551, -12550, -12661, -12570, -12781, -12611, -12901, -12691, -13026, -12796, -13137, -12945, -13247, -13131, -13353, -13350, -13470, -13597, -13594, -13857, -13754, -14136, -13948, -14415, -14188, -14700, -14481, -14984, -14836, -15263, -15246, -15559, -15717, -15873, -16239, -16220, -16811, -16621, -17418, -17098, -18058, -17682, -18727, -18392, -19419, -19250, -20146, -20324, -20899, -21658, -21693, -23379, -22470, -25857, -22753, -31385, },
{0, 31485, 22562, 26145, 22098, 23834, 21172, 22244, 20267, 20997, 19452, 19962, 18711, 19092, 18055, 18326, 17461, 17650, 16931, 17053, 16450, 16516, 16014, 16037, 15623, 15599, 15265, 15203, 14943, 14850, 14645, 14524, 14378, 14229, 14136, 13965, 13914, 13722, 13712, 13509, 13538, 13309, 13376, 13133, 13234, 12975, 13106, 12835, 12995, 12719, 12893, 12607, 12811, 12521, 12741, 12448, 12686, 12392, 12641, 12348, 12606, 12322, 12595, 12304, 12597, 12304, 12595, 12322, 12607, 12348, 12641, 12392, 12686, 12448, 12741, 12521, 12811, 12607, 12892, 12719, 12995, 12835, 13106, 12975, 13234, 13132, 13376, 13309, 13538, 13509, 13713, 13722, 13914, 13965, 14136, 14229, 14378, 14524, 14644, 14850, 14943, 15203, 15265, 15599, 15623, 16037, 16014, 16516, 16450, 17054, 16931, 17649, 17461, 18326, 18055, 19092, 18711, 19962, 19452, 20997, 20267, 22244, 21172, 23834, 22098, 26145, 22562, 31485, 0, -31485, -22561, -26145, -22098, -23834, -21172, -22244, -20267, -20997, -19452, -19962, -18711, -19092, -18055, -18326, -17461, -17650, -16931, -17053, -16451, -16516, -16014, -16037, -15623, -15599, -15265, -15203, -14943, -14850, -14645, -14524, -14379, -14228, -14136, -13965, -13915, -13722, -13712, -13509, -13538, -13309, -13376, -13133, -13234, -12975, -13105, -12835, -12995, -12719, -12893, -12607, -12811, -12521, -12741, -12448, -12686, -12392, -12641, -12348, -12606, -12322, -12595, -12304, -12597, -12304, -12595, -12320, -12606, -12348, -12641, -12392, -12686, -12448, -12741, -12521, -12811, -12607, -12891, -12719, -12995, -12835, -13106, -12974, -13234, -13133, -13376, -13309, -13538, -13509, -13712, -13722, -13914, -13965, -14135, -14229, -14378, -14524, -14645, -14850, -14942, -15203, -15265, -15600, -15623, -16037, -16014, -16517, -16450, -17052, -16930, -17650, -17461, -18326, -18054, -19092, -18711, -19962, -19452, -20997, -20267, -22244, -21172, -23834, -22099, -26146, -22560, -31486, },
{0, 31314, 22904, 25650, 22738, 23075, 22036, 21311, 21253, 19995, 20451, 18998, 19624, 18257, 18803, 17687, 17993, 17236, 17236, 16861, 16548, 16509, 15954, 16157, 15467, 15780, 15081, 15382, 14789, 14976, 14562, 14569, 14381, 14189, 14215, 13861, 14043, 13589, 13850, 13387, 13641, 13241, 13412, 13147, 13178, 13081, 12959, 13028, 12771, 12973, 12625, 12889, 12535, 12792, 12494, 12674, 12496, 12552, 12521, 12437, 12553, 12352, 12590, 12300, 12608, 12300, 12590, 12352, 12554, 12437, 12521, 12552, 12496, 12674, 12494, 12792, 12535, 12889, 12624, 12973, 12771, 13028, 12959, 13081, 13178, 13146, 13412, 13241, 13641, 13387, 13851, 13589, 14043, 13861, 14215, 14189, 14381, 14569, 14561, 14976, 14789, 15382, 15081, 15780, 15467, 16157, 15954, 16509, 16548, 16862, 17236, 17235, 17993, 17687, 18803, 18257, 19624, 18998, 20451, 19995, 21253, 21311, 22036, 23075, 22738, 25650, 22904, 31314, 0, -31314, -22903, -25650, -22738, -23075, -22036, -21311, -21253, -19995, -20451, -18998, -19624, -18257, -18803, -17687, -17993, -17236, -17236, -16861, -16549, -16509, -15954, -16157, -15467, -15780, -15081, -15382, -14789, -14976, -14562, -14569, -14382, -14188, -14215, -13861, -14044, -13589, -13850, -13387, -13641, -13241, -13412, -13147, -13178, -13081, -12958, -13028, -12771, -12973, -12625, -12889, -12535, -12792, -12494, -12674, -12496, -12552, -12521, -12437, -12553, -12352, -12590, -12300, -12608, -12300, -12590, -12350, -12553, -12437, -12521, -12552, -12496, -12674, -12494, -12792, -12535, -12889, -12623, -12973, -12771, -13028, -12959, -13080, -13178, -13147, -13412, -13241, -13641, -13387, -13850, -13589, -14043, -13861, -14214, -14189, -14381, -14569, -14562, -14976, -14788, -15382, -15081, -15781, -15467, -16157, -15954, -16510, -16548, -16860, -17235, -17236, -17993, -17687, -18802, -18257, -19624, -18998, -20451, -19995, -21253, -21311, -22036, -23075, -22739, -25651, -22902, -31315, },
{0, 31023, 23459, 24895, 23620, 22164, 22888, 20610, 21742, 19768, 20405, 19307, 19097, 18945, 18036, 18456, 17306, 17782, 16883, 17002, 16623, 16247, 16368, 15652, 16008, 15266, 15521, 15057, 14984, 14919, 14498, 14733, 14155, 14445, 13969, 14076, 13883, 13693, 13805, 13390, 13666, 13213, 13432, 13153, 13146, 13143, 12885, 13105, 12716, 12993, 12661, 12796, 12692, 12588, 12732, 12432, 12718, 12382, 12621, 12428, 12471, 12527, 12346, 12596, 12299, 12596, 12346, 12527, 12472, 12428, 12621, 12382, 12718, 12432, 12732, 12588, 12692, 12796, 12660, 12993, 12716, 13105, 12885, 13143, 13146, 13152, 13432, 13213, 13666, 13390, 13806, 13693, 13883, 14076, 13969, 14445, 14155, 14733, 14497, 14919, 14984, 15057, 15521, 15266, 16008, 15652, 16368, 16247, 16623, 17003, 16883, 17781, 17306, 18456, 18036, 18945, 19097, 19307, 20405, 19768, 21742, 20610, 22888, 22164, 23620, 24895, 23459, 31023, 0, -31023, -23458, -24895, -23620, -22164, -22888, -20610, -21742, -19768, -20405, -19307, -19097, -18945, -18036, -18456, -17306, -17782, -16883, -17002, -16624, -16247, -16368, -15652, -16008, -15266, -15521, -15057, -14984, -14919, -14498, -14733, -14156, -14444, -13969, -14076, -13884, -13693, -13805, -13390, -13666, -13213, -13432, -13153, -13146, -13143, -12884, -13105, -12716, -12993, -12661, -12796, -12692, -12588, -12732, -12432, -12718, -12382, -12621, -12428, -12471, -12527, -12346, -12596, -12299, -12596, -12346, -12525, -12471, -12428, -12621, -12382, -12718, -12432, -12732, -12588, -12692, -12796, -12659, -12993, -12716, -13105, -12885, -13142, -13146, -13153, -13432, -13213, -13666, -13390, -13805, -13693, -13883, -14076, -13968, -14445, -14155, -14733, -14498, -14919, -14983, -15057, -15521, -15267, -16008, -15652, -16368, -16248, -16623, -17001, -16882, -17782, -17306, -18456, -18035, -18945, -19097, -19307, -20405, -19768, -21742, -20610, -22888, -22164, -23621, -24896, -23457, -31024, },
{0, 30582, 24247, 23935, 24548, 21470, 23208, 20731, 21222, 20572, 19503, 20119, 18551, 19126, 18247, 17921, 18041, 17019, 17516, 16627, 16683, 16497, 15892, 16241, 15445, 15693, 15312, 15034, 15210, 14568, 14888, 14397, 14380, 14366, 13920, 14220, 13703, 13863, 13687, 13448, 13663, 13191, 13454, 13159, 13110, 13202, 12834, 13123, 12761, 12880, 12834, 12603, 12866, 12489, 12727, 12559, 12491, 12670, 12340, 12644, 12379, 12475, 12540, 12306, 12628, 12306, 12540, 12475, 12379, 12644, 12340, 12670, 12491, 12559, 12727, 12489, 12866, 12603, 12833, 12880, 12761, 13123, 12834, 13202, 13110, 13158, 13454, 13191, 13663, 13448, 13688, 13863, 13703, 14220, 13920, 14366, 14380, 14397, 14887, 14568, 15210, 15034, 15312, 15693, 15445, 16241, 15892, 16497, 16683, 16628, 17516, 17018, 18041, 17921, 18247, 19126, 18551, 20119, 19503, 20572, 21222, 20731, 23208, 21470, 24548, 23935, 24247, 30582, 0, -30582, -24246, -23935, -24548, -21470, -23208, -20731, -21222, -20572, -19503, -20119, -18551, -19126, -18247, -17921, -18041, -17019, -17516, -16627, -16684, -16497, -15892, -16241, -15445, -15693, -15312, -15034, -15210, -14568, -14888, -14397, -14381, -14365, -13920, -14220, -13704, -13863, -13687, -13448, -13663, -13191, -13454, -13159, -13110, -13202, -12833, -13123, -12761, -12880, -12834, -12603, -12866, -12489, -12727, -12559, -12491, -12670, -12340, -12644, -12379, -12475, -12540, -12306, -12628, -12306, -12540, -12473, -12379, -12644, -12340, -12670, -12491, -12559, -12727, -12489, -12866, -12603, -12832, -12880, -12761, -13123, -12834, -13202, -13110, -13159, -13454, -13191, -13663, -13448, -13687, -13863, -13703, -14220, -13919, -14366, -14380, -14397, -14888, -14568, -15209, -15034, -15312, -15693, -15445, -16241, -15892, -16498, -16683, -16626, -17515, -17019, -18041, -17921, -18246, -19126, -18551, -20119, -19503, -20572, -21222, -20731, -23208, -21470, -24549, -23936, -24245, -30583, },
{0, 29985, 25224, 22943, 25198, 21400, 22688, 21646, 20257, 21239, 19370, 19691, 19370, 18233, 18896, 17743, 17713, 17712, 16733, 17220, 16483, 16267, 16442, 15600, 15948, 15498, 15168, 15434, 14731, 14952, 14724, 14320, 14635, 14057, 14167, 14113, 13671, 13991, 13545, 13550, 13630, 13179, 13477, 13167, 13072, 13253, 12820, 13070, 12892, 12716, 12969, 12571, 12766, 12708, 12466, 12768, 12430, 12552, 12612, 12321, 12640, 12384, 12427, 12589, 12284, 12589, 12427, 12384, 12640, 12321, 12612, 12552, 12430, 12768, 12466, 12708, 12766, 12571, 12968, 12716, 12892, 13070, 12820, 13253, 13072, 13166, 13477, 13179, 13630, 13550, 13546, 13991, 13671, 14113, 14167, 14057, 14635, 14320, 14723, 14952, 14731, 15434, 15168, 15498, 15948, 15600, 16442, 16267, 16483, 17221, 16733, 17711, 17713, 17743, 18896, 18233, 19370, 19691, 19370, 21239, 20257, 21646, 22688, 21400, 25198, 22943, 25224, 29985, 0, -29985, -25223, -22943, -25198, -21400, -22688, -21646, -20257, -21239, -19370, -19691, -19370, -18233, -18896, -17743, -17713, -17712, -16733, -17220, -16483, -16267, -16442, -15600, -15948, -15498, -15168, -15434, -14731, -14952, -14724, -14320, -14636, -14056, -14167, -14113, -13672, -13991, -13545, -13550, -13630, -13179, -13477, -13167, -13072, -13253, -12819, -13070, -12892, -12716, -12969, -12571, -12766, -12708, -12466, -12768, -12430, -12552, -12612, -12321, -12640, -12384, -12427, -12589, -12284, -12589, -12427, -12382, -12640, -12321, -12612, -12552, -12430, -12768, -12466, -12708, -12766, -12571, -12967, -12716, -12892, -13070, -12820, -13253, -13072, -13167, -13477, -13179, -13630, -13550, -13545, -13991, -13671, -14113, -14166, -14057, -14635, -14320, -14724, -14952, -14730, -15434, -15168, -15498, -15948, -15600, -16442, -16268, -16483, -17219, -16732, -17712, -17713, -17743, -18895, -18233, -19370, -19691, -19370, -21239, -20257, -21646, -22688, -21400, -25199, -22944, -25222, -29986, },
{0, 29226, 26323, 22117, 25304, 22069, 21630, 22510, 20060, 20683, 20358, 18829, 19648, 18673, 18013, 18573, 17385, 17393, 17493, 16461, 16840, 16479, 15824, 16264, 15600, 15381, 15645, 14896, 15046, 15003, 14390, 14725, 14388, 14053, 14377, 13854, 13836, 13985, 13443, 13671, 13567, 13179, 13500, 13175, 13031, 13288, 12853, 12958, 13038, 12636, 12912, 12767, 12532, 12846, 12528, 12522, 12738, 12362, 12569, 12593, 12289, 12622, 12444, 12326, 12652, 12326, 12444, 12622, 12289, 12593, 12569, 12362, 12738, 12522, 12528, 12846, 12532, 12767, 12911, 12636, 13038, 12958, 12853, 13288, 13031, 13174, 13500, 13179, 13567, 13671, 13444, 13985, 13836, 13854, 14377, 14053, 14388, 14725, 14389, 15003, 15046, 14896, 15645, 15381, 15600, 16264, 15824, 16479, 16840, 16462, 17493, 17392, 17385, 18573, 18013, 18673, 19648, 18829, 20358, 20683, 20060, 22510, 21630, 22069, 25304, 22117, 26323, 29226, 0, -29226, -26322, -22117, -25304, -22069, -21630, -22510, -20060, -20683, -20358, -18829, -19648, -18673, -18013, -18573, -17385, -17393, -17493, -16461, -16840, -16479, -15824, -16264, -15600, -15381, -15645, -14896, -15046, -15003, -14390, -14725, -14389, -14052, -14377, -13854, -13837, -13985, -13443, -13671, -13567, -13179, -13500, -13175, -13031, -13288, -12852, -12958, -13038, -12636, -12912, -12767, -12532, -12846, -12528, -12522, -12738, -12362, -12569, -12593, -12289, -12622, -12444, -12326, -12652, -12326, -12444, -12620, -12289, -12593, -12569, -12362, -12738, -12522, -12528, -12846, -12532, -12767, -12910, -12636, -13038, -12958, -12853, -13288, -13031, -13175, -13500, -13179, -13567, -13671, -13443, -13985, -13836, -13854, -14376, -14053, -14388, -14725, -14390, -15003, -15045, -14896, -15645, -15381, -15600, -16264, -15824, -16480, -16840, -16460, -17492, -17393, -17385, -18573, -18012, -18673, -19648, -18829, -20358, -20683, -20060, -22510, -21630, -22069, -25304, -22118, -26321, -29227, },
{0, 27957, 27829, 21599, 24440, 23594, 20691, 22141, 21394, 19496, 20473, 19815, 18419, 19169, 18581, 17488, 18099, 17565, 16681, 17212, 16720, 15984, 16459, 15998, 15381, 15813, 15380, 14854, 15263, 14848, 14399, 14782, 14391, 14004, 14369, 13992, 13664, 14016, 13647, 13371, 13710, 13358, 13121, 13453, 13109, 12907, 13235, 12897, 12736, 13056, 12725, 12592, 12910, 12586, 12486, 12799, 12481, 12412, 12723, 12407, 12362, 12679, 12367, 12350, 12672, 12350, 12367, 12679, 12362, 12407, 12723, 12412, 12481, 12799, 12486, 12586, 12910, 12592, 12724, 13056, 12736, 12897, 13235, 12907, 13109, 13452, 13121, 13358, 13710, 13371, 13648, 14016, 13664, 13992, 14369, 14004, 14391, 14782, 14398, 14848, 15263, 14854, 15380, 15813, 15381, 15998, 16459, 15984, 16720, 17213, 16681, 17565, 18099, 17488, 18581, 19169, 18419, 19815, 20473, 19496, 21394, 22141, 20691, 23594, 24440, 21599, 27829, 27957, 0, -27957, -27828, -21599, -24440, -23594, -20691, -22141, -21394, -19496, -20473, -19815, -18419, -19169, -18581, -17488, -18099, -17565, -16681, -17212, -16720, -15984, -16459, -15998, -15381, -15813, -15380, -14854, -15263, -14848, -14399, -14782, -14392, -14003, -14369, -13992, -13665, -14016, -13647, -13371, -13710, -13358, -13121, -13453, -13109, -12907, -13234, -12897, -12736, -13056, -12725, -12592, -12910, -12586, -12486, -12799, -12481, -12412, -12723, -12407, -12362, -12679, -12367, -12350, -12672, -12350, -12367, -12677, -12362, -12407, -12723, -12412, -12481, -12799, -12486, -12586, -12910, -12592, -12723, -13056, -12736, -12897, -13235, -12907, -13109, -13453, -13121, -13358, -13710, -13371, -13647, -14016, -13664, -13992, -14368, -14004, -14391, -14782, -14399, -14848, -15262, -14854, -15380, -15813, -15381, -15998, -16459, -15985, -16720, -17211, -16680, -17566, -18099, -17488, -18580, -19169, -18419, -19815, -20473, -19496, -21394, -22141, -20691, -23594, -24440, -21600, -27827, -27957, },
{0, 26810, 28860, 21822, 23225, 24461, 21119, 20915, 22068, 20098, 19291, 20279, 19154, 18083, 18836, 18304, 17150, 17626, 17525, 16428, 16615, 16803, 15855, 15769, 16128, 15388, 15074, 15493, 15001, 14514, 14904, 14655, 14074, 14365, 14340, 13734, 13886, 14043, 13478, 13471, 13750, 13295, 13126, 13467, 13156, 12851, 13190, 13046, 12657, 12932, 12957, 12524, 12699, 12873, 12462, 12503, 12789, 12453, 12357, 12703, 12480, 12268, 12623, 12543, 12244, 12543, 12623, 12268, 12480, 12703, 12357, 12453, 12789, 12503, 12462, 12873, 12699, 12524, 12956, 12932, 12657, 13046, 13190, 12851, 13156, 13466, 13126, 13295, 13750, 13471, 13479, 14043, 13886, 13734, 14340, 14365, 14074, 14655, 14903, 14514, 15001, 15493, 15074, 15388, 16128, 15769, 15855, 16803, 16615, 16429, 17525, 17626, 17150, 18304, 18836, 18083, 19154, 20279, 19291, 20098, 22068, 20915, 21119, 24461, 23225, 21822, 28860, 26810, 0, -26810, -28859, -21822, -23225, -24461, -21119, -20915, -22068, -20098, -19291, -20279, -19154, -18083, -18836, -18304, -17150, -17626, -17525, -16428, -16615, -16803, -15855, -15769, -16128, -15388, -15074, -15493, -15001, -14514, -14904, -14655, -14075, -14365, -14340, -13734, -13887, -14043, -13478, -13471, -13750, -13295, -13126, -13467, -13156, -12851, -13189, -13046, -12657, -12932, -12957, -12524, -12699, -12873, -12462, -12503, -12789, -12453, -12357, -12703, -12480, -12268, -12623, -12543, -12244, -12543, -12623, -12266, -12480, -12703, -12357, -12453, -12789, -12503, -12462, -12873, -12699, -12524, -12955, -12932, -12657, -13046, -13190, -12851, -13156, -13467, -13126, -13295, -13750, -13471, -13478, -14043, -13886, -13734, -14339, -14365, -14074, -14655, -14904, -14514, -15000, -15493, -15074, -15388, -16128, -15769, -15855, -16804, -16615, -16427, -17524, -17626, -17150, -18304, -18835, -18083, -19154, -20279, -19291, -20098, -22068, -20915, -21119, -24461, -23225, -21823, -28858, -26810, },
{0, 25497, 29682, 22618, 21920, 24491, 22390, 20104, 21332, 21346, 19241, 19107, 19925, 18739, 17701, 18373, 18188, 16934, 16972, 17412, 16541, 15940, 16443, 16211, 15334, 15462, 15745, 15038, 14679, 15100, 14848, 14193, 14386, 14575, 13978, 13768, 14147, 13889, 13377, 13620, 13751, 13228, 13133, 13482, 13211, 12814, 13094, 13180, 12716, 12710, 13034, 12755, 12455, 12767, 12817, 12395, 12469, 12781, 12495, 12270, 12616, 12637, 12255, 12401, 12707, 12401, 12255, 12637, 12616, 12270, 12495, 12781, 12469, 12395, 12817, 12767, 12455, 12755, 13033, 12710, 12716, 13180, 13094, 12814, 13211, 13481, 13133, 13228, 13751, 13620, 13378, 13889, 14147, 13768, 13978, 14575, 14386, 14193, 14847, 15100, 14679, 15038, 15745, 15462, 15334, 16211, 16443, 15940, 16541, 17413, 16972, 16934, 18188, 18373, 17701, 18739, 19925, 19107, 19241, 21346, 21332, 20104, 22390, 24491, 21920, 22618, 29682, 25497, 0, -25497, -29681, -22618, -21920, -24491, -22390, -20104, -21332, -21346, -19241, -19107, -19925, -18739, -17701, -18373, -18188, -16934, -16972, -17412, -16541, -15940, -16443, -16211, -15334, -15462, -15745, -15038, -14679, -15100, -14848, -14193, -14387, -14575, -13978, -13768, -14148, -13889, -13377, -13620, -13751, -13228, -13133, -13482, -13211, -12814, -13093, -13180, -12716, -12710, -13034, -12755, -12455, -12767, -12817, -12395, -12469, -12781, -12495, -12270, -12616, -12637, -12255, -12401, -12707, -12401, -12255, -12635, -12616, -12270, -12495, -12781, -12469, -12395, -12817, -12767, -12455, -12755, -13032, -12710, -12716, -13180, -13094, -12814, -13211, -13482, -13133, -13228, -13751, -13620, -13377, -13889, -14147, -13768, -13977, -14575, -14386, -14193, -14848, -15100, -14678, -15038, -15745, -15462, -15334, -16211, -16443, -15941, -16541, -17411, -16971, -16934, -18188, -18373, -17700, -18739, -19925, -19107, -19241, -21346, -21332, -20104, -22390, -24491, -21920, -22619, -29680, -25497, },
{0, 24021, 30184, 23918, 20985, 23527, 23637, 20632, 19938, 21301, 20612, 18696, 18745, 19529, 18570, 17335, 17709, 18074, 17051, 16323, 16827, 16858, 15885, 15555, 16055, 15826, 14985, 14958, 15375, 14956, 14297, 14488, 14761, 14224, 13783, 14102, 14206, 13632, 13404, 13781, 13709, 13159, 13143, 13498, 13273, 12805, 12962, 13239, 12902, 12567, 12845, 13006, 12600, 12424, 12776, 12801, 12377, 12373, 12739, 12624, 12242, 12400, 12724, 12486, 12207, 12486, 12724, 12400, 12242, 12624, 12739, 12373, 12377, 12801, 12776, 12424, 12600, 13006, 12844, 12567, 12902, 13239, 12962, 12805, 13273, 13497, 13143, 13159, 13709, 13781, 13405, 13632, 14206, 14102, 13783, 14224, 14761, 14488, 14296, 14956, 15375, 14958, 14985, 15826, 16055, 15555, 15885, 16858, 16827, 16324, 17051, 18074, 17709, 17335, 18570, 19529, 18745, 18696, 20612, 21301, 19938, 20632, 23637, 23527, 20985, 23918, 30184, 24021, 0, -24021, -30184, -23918, -20985, -23527, -23637, -20632, -19938, -21301, -20612, -18696, -18745, -19529, -18570, -17335, -17709, -18074, -17051, -16323, -16827, -16858, -15885, -15555, -16055, -15826, -14985, -14958, -15375, -14956, -14297, -14488, -14761, -14224, -13783, -14102, -14206, -13632, -13404, -13781, -13709, -13159, -13143, -13498, -13273, -12805, -12961, -13239, -12902, -12567, -12845, -13006, -12600, -12424, -12776, -12801, -12377, -12373, -12739, -12624, -12242, -12400, -12724, -12486, -12207, -12486, -12724, -12398, -12242, -12624, -12739, -12373, -12377, -12801, -12776, -12424, -12600, -13006, -12843, -12567, -12902, -13239, -12962, -12805, -13273, -13498, -13143, -13159, -13709, -13781, -13404, -13632, -14206, -14102, -13782, -14224, -14761, -14488, -14297, -14956, -15374, -14958, -14985, -15826, -16055, -15555, -15885, -16859, -16827, -16322, -17050, -18074, -17709, -17335, -18569, -19529, -18745, -18696, -20612, -21301, -19938, -20632, -23637, -23527, -20985, -23919, -30182, -24021, },
{0, 22949, 30289, 24979, 20779, 22493, 23945, 21631, 19538, 20352, 21101, 19588, 18178, 18708, 19209, 18083, 17012, 17410, 17799, 16902, 16044, 16372, 16695, 15952, 15233, 15523, 15809, 15175, 14563, 14827, 15090, 14539, 14002, 14249, 14504, 14012, 13536, 13781, 14022, 13586, 13153, 13394, 13637, 13238, 12844, 13082, 13328, 12959, 12602, 12844, 13087, 12746, 12415, 12663, 12914, 12596, 12284, 12541, 12801, 12501, 12207, 12476, 12746, 12462, 12192, 12462, 12746, 12476, 12207, 12501, 12801, 12541, 12284, 12596, 12914, 12663, 12415, 12746, 13086, 12844, 12602, 12959, 13328, 13082, 12844, 13237, 13637, 13394, 13153, 13586, 14023, 13781, 13536, 14012, 14504, 14249, 14002, 14539, 15089, 14827, 14563, 15175, 15809, 15523, 15233, 15952, 16695, 16372, 16044, 16903, 17799, 17410, 17012, 18083, 19209, 18708, 18178, 19588, 21101, 20352, 19538, 21631, 23945, 22493, 20779, 24979, 30289, 22949, 0, -22949, -30289, -24979, -20779, -22493, -23945, -21631, -19538, -20352, -21101, -19588, -18178, -18708, -19209, -18083, -17012, -17410, -17799, -16902, -16044, -16372, -16695, -15952, -15233, -15523, -15809, -15175, -14563, -14827, -15090, -14539, -14002, -14249, -14504, -14012, -13536, -13781, -14022, -13586, -13153, -13394, -13637, -13238, -12844, -13082, -13327, -12959, -12602, -12844, -13087, -12746, -12415, -12663, -12914, -12596, -12284, -12541, -12801, -12501, -12207, -12476, -12746, -12462, -12192, -12462, -12746, -12475, -12207, -12501, -12801, -12541, -12284, -12596, -12914, -12663, -12415, -12746, -13085, -12844, -12602, -12959, -13328, -13082, -12844, -13238, -13637, -13394, -13153, -13586, -14022, -13781, -13536, -14012, -14503, -14249, -14002, -14539, -15090, -14827, -14562, -15175, -15809, -15523, -15233, -15952, -16695, -16372, -16044, -16901, -17798, -17410, -17012, -18083, -19208, -18708, -18178, -19588, -21101, -20352, -19538, -21631, -23945, -22493, -20779, -24980, -30287, -22949, },
{0, 21808, 30177, 26107, 21004, 21394, 23615, 22692, 19971, 19347, 20576, 20532, 18791, 17840, 18522, 18870, 17765, 16714, 16996, 17505, 16888, 15869, 15827, 16357, 16116, 15219, 14928, 15384, 15433, 14713, 14247, 14568, 14811, 14302, 13743, 13890, 14245, 13966, 13376, 13351, 13735, 13671, 13127, 12936, 13285, 13403, 12962, 12636, 12900, 13161, 12857, 12449, 12586, 12934, 12800, 12363, 12354, 12732, 12770, 12362, 12212, 12563, 12760, 12434, 12175, 12434, 12760, 12563, 12212, 12362, 12770, 12732, 12354, 12363, 12800, 12934, 12586, 12449, 12856, 13161, 12900, 12636, 12962, 13403, 13285, 12935, 13127, 13671, 13735, 13351, 13377, 13966, 14245, 13890, 13743, 14302, 14811, 14568, 14246, 14713, 15433, 15384, 14928, 15219, 16116, 16357, 15827, 15869, 16888, 17506, 16996, 16714, 17765, 18870, 18522, 17840, 18791, 20532, 20576, 19347, 19971, 22692, 23615, 21394, 21004, 26107, 30177, 21808, 0, -21808, -30177, -26107, -21004, -21394, -23615, -22692, -19971, -19347, -20576, -20532, -18791, -17840, -18522, -18870, -17765, -16714, -16996, -17505, -16888, -15869, -15827, -16357, -16116, -15219, -14928, -15384, -15433, -14713, -14247, -14568, -14811, -14302, -13743, -13890, -14245, -13966, -13376, -13351, -13735, -13671, -13127, -12936, -13285, -13403, -12961, -12636, -12900, -13161, -12857, -12449, -12586, -12934, -12800, -12363, -12354, -12732, -12770, -12362, -12212, -12563, -12760, -12434, -12175, -12434, -12760, -12562, -12212, -12362, -12770, -12732, -12354, -12363, -12800, -12934, -12586, -12449, -12855, -13161, -12900, -12636, -12962, -13403, -13285, -12936, -13127, -13671, -13735, -13351, -13376, -13966, -14245, -13890, -13742, -14302, -14811, -14568, -14247, -14713, -15432, -15384, -14928, -15219, -16116, -16357, -15827, -15869, -16888, -17504, -16995, -16714, -17765, -18870, -18521, -17840, -18791, -20532, -20576, -19347, -19971, -22692, -23615, -21394, -21004, -26108, -30175, -21808, },
{0, 20602, 29823, 27208, 21681, 20499, 22681, 23308, 21079, 19063, 19399, 20470, 19937, 18237, 17513, 18186, 18558, 17616, 16485, 16476, 17089, 16931, 15941, 15361, 15718, 16070, 15561, 14748, 14642, 15097, 15118, 14453, 13949, 14165, 14524, 14246, 13611, 13450, 13826, 13964, 13492, 13034, 13172, 13537, 13416, 12894, 12701, 13024, 13245, 12916, 12487, 12560, 12938, 12939, 12507, 12279, 12567, 12858, 12646, 12239, 12263, 12654, 12763, 12402, 12155, 12402, 12763, 12654, 12263, 12239, 12646, 12858, 12567, 12279, 12507, 12939, 12938, 12560, 12486, 12916, 13245, 13024, 12701, 12894, 13416, 13537, 13172, 13034, 13492, 13964, 13827, 13450, 13611, 14246, 14524, 14165, 13949, 14453, 15117, 15097, 14642, 14748, 15561, 16070, 15718, 15361, 15941, 16931, 17089, 16477, 16485, 17616, 18558, 18186, 17513, 18237, 19937, 20470, 19399, 19063, 21079, 23308, 22681, 20499, 21681, 27208, 29823, 20602, 0, -20602, -29823, -27208, -21681, -20499, -22681, -23308, -21079, -19063, -19399, -20470, -19937, -18237, -17513, -18186, -18558, -17616, -16485, -16476, -17089, -16931, -15941, -15361, -15718, -16070, -15561, -14748, -14642, -15097, -15118, -14453, -13949, -14165, -14524, -14246, -13611, -13450, -13826, -13964, -13492, -13034, -13172, -13537, -13416, -12894, -12700, -13024, -13245, -12916, -12487, -12560, -12938, -12939, -12507, -12279, -12567, -12858, -12646, -12239, -12263, -12654, -12763, -12402, -12155, -12402, -12763, -12653, -12263, -12239, -12646, -12858, -12567, -12279, -12507, -12939, -12938, -12560, -12485, -12916, -13245, -13024, -12701, -12894, -13416, -13537, -13172, -13034, -13492, -13964, -13826, -13450, -13611, -14246, -14523, -14165, -13949, -14453, -15118, -15097, -14641, -14748, -15561, -16070, -15718, -15361, -15941, -16931, -17089, -16475, -16484, -17616, -18558, -18186, -17512, -18237, -19937, -20470, -19399, -19063, -21079, -23308, -22681, -20499, -21681, -27209, -29821, -20602, },
{0, 19333, 29207, 28175, 22766, 20064, 21393, 23115, 22265, 19829, 18598, 19328, 20176, 19479, 17880, 17143, 17697, 18224, 17622, 16431, 15959, 16434, 16802, 16258, 15315, 15010, 15445, 15716, 15217, 14443, 14256, 14669, 14876, 14403, 13758, 13659, 14058, 14216, 13769, 13222, 13197, 13585, 13706, 13280, 12808, 12845, 13231, 13316, 12908, 12501, 12595, 12972, 13036, 12634, 12288, 12432, 12813, 12850, 12458, 12164, 12357, 12742, 12754, 12366, 12132, 12366, 12754, 12742, 12357, 12164, 12458, 12850, 12813, 12432, 12288, 12634, 13036, 12972, 12594, 12501, 12908, 13316, 13231, 12845, 12808, 13280, 13706, 13585, 13197, 13222, 13770, 14216, 14058, 13659, 13758, 14403, 14876, 14669, 14255, 14443, 15217, 15716, 15445, 15010, 15315, 16258, 16802, 16434, 15959, 16432, 17622, 18224, 17697, 17143, 17880, 19479, 20176, 19328, 18598, 19829, 22265, 23115, 21393, 20064, 22766, 28175, 29207, 19333, 0, -19333, -29207, -28175, -22766, -20064, -21393, -23115, -22265, -19829, -18598, -19328, -20176, -19479, -17880, -17143, -17697, -18224, -17622, -16431, -15959, -16434, -16802, -16258, -15315, -15010, -15445, -15716, -15217, -14443, -14256, -14669, -14876, -14403, -13758, -13659, -14058, -14216, -13769, -13222, -13197, -13585, -13706, -13280, -12808, -12845, -13230, -13316, -12908, -12501, -12595, -12972, -13036, -12634, -12288, -12432, -12813, -12850, -12458, -12164, -12357, -12742, -12754, -12366, -12132, -12366, -12754, -12741, -12357, -12164, -12458, -12850, -12813, -12432, -12288, -12634, -13036, -12972, -12593, -12501, -12908, -13316, -13231, -12845, -12808, -13280, -13706, -13585, -13197, -13222, -13769, -14216, -14058, -13659, -13757, -14403, -14876, -14669, -14256, -14443, -15217, -15716, -15445, -15010, -15315, -16258, -16802, -16434, -15959, -16430, -17621, -18224, -17697, -17143, -17879, -19479, -20176, -19328, -18598, -19829, -22265, -23115, -21393, -20064, -22766, -28176, -29205, -19333, },
{0, 18676, 28795, 28574, 23429, 20081, 20742, 22690, 22650, 20497, 18632, 18683, 19737, 19850, 18552, 17194, 17058, 17772, 17978, 17107, 16027, 15802, 16338, 16600, 15995, 15095, 14820, 15239, 15544, 15126, 14358, 14051, 14387, 14715, 14443, 13778, 13448, 13715, 14066, 13910, 13333, 12983, 13194, 13561, 13497, 12997, 12638, 12792, 13173, 13192, 12764, 12388, 12501, 12884, 12980, 12617, 12238, 12305, 12692, 12857, 12558, 12176, 12198, 12584, 12825, 12584, 12198, 12176, 12558, 12857, 12692, 12305, 12238, 12617, 12980, 12884, 12501, 12388, 12763, 13192, 13173, 12792, 12638, 12997, 13497, 13561, 13194, 12983, 13333, 13910, 14066, 13715, 13448, 13778, 14443, 14715, 14387, 14051, 14357, 15126, 15544, 15239, 14820, 15095, 15995, 16600, 16338, 15802, 16027, 17108, 17978, 17772, 17058, 17194, 18552, 19850, 19737, 18683, 18632, 20497, 22650, 22690, 20742, 20081, 23429, 28574, 28795, 18676, 0, -18676, -28795, -28574, -23429, -20081, -20742, -22690, -22650, -20497, -18632, -18683, -19737, -19850, -18552, -17194, -17058, -17772, -17978, -17107, -16027, -15802, -16338, -16600, -15995, -15095, -14820, -15239, -15544, -15126, -14358, -14051, -14387, -14715, -14443, -13778, -13448, -13715, -14066, -13910, -13333, -12983, -13194, -13561, -13497, -12997, -12637, -12792, -13173, -13192, -12764, -12388, -12501, -12884, -12980, -12617, -12238, -12305, -12692, -12857, -12558, -12176, -12198, -12584, -12825, -12584, -12198, -12175, -12558, -12857, -12692, -12305, -12238, -12617, -12980, -12884, -12501, -12388, -12762, -13192, -13173, -12792, -12638, -12997, -13497, -13561, -13194, -12983, -13333, -13910, -14066, -13715, -13448, -13778, -14442, -14715, -14387, -14051, -14358, -15126, -15544, -15239, -14820, -15095, -15995, -16600, -16338, -15802, -16027, -17106, -17977, -17772, -17058, -17194, -18551, -19850, -19737, -18683, -18632, -20497, -22650, -22690, -20742, -20081, -23429, -28575, -28793, -18676, },
{0, 18005, 28312, 28898, 24146, 20274, 20164, 22082, 22791, 21207, 19003, 18241, 19049, 19798, 19203, 17716, 16783, 17053, 17736, 17653, 16662, 15714, 15640, 16186, 16396, 15798, 14926, 14613, 14988, 15352, 15078, 14343, 13878, 14057, 14479, 14462, 13905, 13361, 13354, 13753, 13932, 13572, 13020, 12847, 13158, 13468, 13316, 12810, 12508, 12696, 13072, 13107, 12711, 12317, 12363, 12741, 12945, 12691, 12264, 12164, 12488, 12820, 12732, 12325, 12105, 12325, 12732, 12820, 12488, 12164, 12264, 12691, 12945, 12741, 12363, 12317, 12711, 13107, 13071, 12696, 12508, 12810, 13316, 13468, 13158, 12847, 13020, 13572, 13932, 13753, 13354, 13361, 13905, 14462, 14479, 14057, 13878, 14343, 15077, 15352, 14988, 14613, 14926, 15798, 16396, 16186, 15640, 15714, 16662, 17654, 17736, 17053, 16783, 17716, 19203, 19798, 19049, 18241, 19003, 21207, 22791, 22082, 20164, 20274, 24146, 28898, 28312, 18005, 0, -18005, -28312, -28898, -24146, -20274, -20164, -22082, -22791, -21207, -19003, -18241, -19049, -19798, -19203, -17716, -16783, -17053, -17736, -17653, -16662, -15714, -15640, -16186, -16396, -15798, -14926, -14613, -14988, -15352, -15078, -14343, -13878, -14057, -14479, -14462, -13905, -13361, -13354, -13753, -13932, -13572, -13020, -12847, -13158, -13468, -13315, -12810, -12508, -12696, -13072, -13107, -12711, -12317, -12363, -12741, -12945, -12691, -12264, -12164, -12488, -12820, -12732, -12325, -12105, -12325, -12732, -12819, -12488, -12164, -12264, -12691, -12945, -12741, -12363, -12317, -12711, -13107, -13070, -12696, -12508, -12810, -13316, -13468, -13158, -12847, -13020, -13572, -13932, -13753, -13354, -13361, -13905, -14462, -14478, -14057, -13878, -14343, -15078, -15352, -14988, -14613, -14926, -15798, -16396, -16186, -15640, -15714, -16662, -17652, -17735, -17053, -16783, -17716, -19202, -19798, -19049, -18241, -19003, -21207, -22791, -22082, -20164, -20274, -24146, -28899, -28310, -18005, },
{0, 27957, 27829, 21599, 24440, 23594, 20691, 22141, 21394, 19496, 20473, 19815, 18419, 19169, 18581, 17488, 18099, 17565, 16681, 17212, 16720, 15984, 16459, 15998, 15381, 15813, 15380, 14854, 15263, 14848, 14399, 14782, 14391, 14004, 14369, 13992, 13664, 14016, 13647, 13371, 13710, 13358, 13121, 13453, 13109, 12907, 13235, 12897, 12736, 13056, 12725, 12592, 12910, 12586, 12486, 12799, 12481, 12412, 12723, 12407, 12362, 12679, 12367, 12350, 12672, 12350, 12367, 12679, 12362, 12407, 12723, 12412, 12481, 12799, 12486, 12586, 12910, 12592, 12724, 13056, 12736, 12897, 13235, 12907, 13109, 13452, 13121, 13358, 13710, 13371, 13648, 14016, 13664, 13992, 14369, 14004, 14391, 14782, 14398, 14848, 15263, 14854, 15380, 15813, 15381, 15998, 16459, 15984, 16720, 17213, 16681, 17565, 18099, 17488, 18581, 19169, 18419, 19815, 20473, 19496, 21394, 22141, 20691, 23594, 24440, 21599, 27829, 27957, 0, -27957, -27828, -21599, -24440, -23594, -20691, -22141, -21394, -19496, -20473, -19815, -18419, -19169, -18581, -17488, -18099, -17565, -16681, -17212, -16720, -15984, -16459, -15998, -15381, -15813, -15380, -14854, -15263, -14848, -14399, -14782, -14392, -14003, -14369, -13992, -13665, -14016, -13647, -13371, -13710, -13358, -13121, -13453, -13109, -12907, -13234, -12897, -12736, -13056, -12725, -12592, -12910, -12586, -12486, -12799, -12481, -12412, -12723, -12407, -12362, -12679, -12367, -12350, -12672, -12350, -12367, -12677, -12362, -12407, -12723, -12412, -12481, -12799, -12486, -12586, -12910, -12592, -12723, -13056, -12736, -12897, -13235, -12907, -13109, -13453, -13121, -13358, -13710, -13371, -13647, -14016, -13664, -13992, -14368, -14004, -14391, -14782, -14399, -14848, -15262, -14854, -15380, -15813, -15381, -15998, -16459, -15985, -16720, -17211, -16680, -17566, -18099, -17488, -18580, -19169, -18419, -19815, -20473, -19496, -21394, -22141, -20691, -23594, -24440, -21600, -27827, -27957, },
{0, 26810, 28860, 21822, 23225, 24461, 21119, 20915, 22068, 20098, 19291, 20279, 19154, 18083, 18836, 18304, 17150, 17626, 17525, 16428, 16615, 16803, 15855, 15769, 16128, 15388, 15074, 15493, 15001, 14514, 14904, 14655, 14074, 14365, 14340, 13734, 13886, 14043, 13478, 13471, 13750, 13295, 13126, 13467, 13156, 12851, 13190, 13046, 12657, 12932, 12957, 12524, 12699, 12873, 12462, 12503, 12789, 12453, 12357, 12703, 12480, 12268, 12623, 12543, 12244, 12543, 12623, 12268, 12480, 12703, 12357, 12453, 12789, 12503, 12462, 12873, 12699, 12524, 12956, 12932, 12657, 13046, 13190, 12851, 13156, 13466, 13126, 13295, 13750, 13471, 13479, 14043, 13886, 13734, 14340, 14365, 14074, 14655, 14903, 14514, 15001, 15493, 15074, 15388, 16128, 15769, 15855, 16803, 16615, 16429, 17525, 17626, 17150, 18304, 18836, 18083, 19154, 20279, 19291, 20098, 22068, 20915, 21119, 24461, 23225, 21822, 28860, 26810, 0, -26810, -28859, -21822, -23225, -24461, -21119, -20915, -22068, -20098, -19291, -20279, -19154, -18083, -18836, -18304, -17150, -17626, -17525, -16428, -16615, -16803, -15855, -15769, -16128, -15388, -15074, -15493, -15001, -14514, -14904, -14655, -14075, -14365, -14340, -13734, -13887, -14043, -13478, -13471, -13750, -13295, -13126, -13467, -13156, -12851, -13189, -13046, -12657, -12932, -12957, -12524, -12699, -12873, -12462, -12503, -12789, -12453, -12357, -12703, -12480, -12268, -12623, -12543, -12244, -12543, -12623, -12266, -12480, -12703, -12357, -12453, -12789, -12503, -12462, -12873, -12699, -12524, -12955, -12932, -12657, -13046, -13190, -12851, -13156, -13467, -13126, -13295, -13750, -13471, -13478, -14043, -13886, -13734, -14339, -14365, -14074, -14655, -14904, -14514, -15000, -15493, -15074, -15388, -16128, -15769, -15855, -16804, -16615, -16427, -17524, -17626, -17150, -18304, -18835, -18083, -19154, -20279, -19291, -20098, -22068, -20915, -21119, -24461, -23225, -21823, -28858, -26810, },
{0, 25497, 29682, 22618, 21920, 24491, 22390, 20104, 21332, 21346, 19241, 19107, 19925, 18739, 17701, 18373, 18188, 16934, 16972, 17412, 16541, 15940, 16443, 16211, 15334, 15462, 15745, 15038, 14679, 15100, 14848, 14193, 14386, 14575, 13978, 13768, 14147, 13889, 13377, 13620, 13751, 13228, 13133, 13482, 13211, 12814, 13094, 13180, 12716, 12710, 13034, 12755, 12455, 12767, 12817, 12395, 12469, 12781, 12495, 12270, 12616, 12637, 12255, 12401, 12707, 12401, 12255, 12637, 12616, 12270, 12495, 12781, 12469, 12395, 12817, 12767, 12455, 12755, 13033, 12710, 12716, 13180, 13094, 12814, 13211, 13481, 13133, 13228, 13751, 13620, 13378, 13889, 14147, 13768, 13978, 14575, 14386, 14193, 14847, 15100, 14679, 15038, 15745, 15462, 15334, 16211, 16443, 15940, 16541, 17413, 16972, 16934, 18188, 18373, 17701, 18739, 19925, 19107, 19241, 21346, 21332, 20104, 22390, 24491, 21920, 22618, 29682, 25497, 0, -25497, -29681, -22618, -21920, -24491, -22390, -20104, -21332, -21346, -19241, -19107, -19925, -18739, -17701, -18373, -18188, -16934, -16972, -17412, -16541, -15940, -16443, -16211, -15334, -15462, -15745, -15038, -14679, -15100, -14848, -14193, -14387, -14575, -13978, -13768, -14148, -13889, -13377, -13620, -13751, -13228, -13133, -13482, -13211, -12814, -13093, -13180, -12716, -12710, -13034, -12755, -12455, -12767, -12817, -12395, -12469, -12781, -12495, -12270, -12616, -12637, -12255, -12401, -12707, -12401, -12255, -12635, -12616, -12270, -12495, -12781, -12469, -12395, -12817, -12767, -12455, -12755, -13032, -12710, -12716, -13180, -13094, -12814, -13211, -13482, -13133, -13228, -13751, -13620, -13377, -13889, -14147, -13768, -13977, -14575, -14386, -14193, -14848, -15100, -14678, -15038, -15745, -15462, -15334, -16211, -16443, -15941, -16541, -17411, -16971, -16934, -18188, -18373, -17700, -18739, -19925, -19107, -19241, -21346, -21332, -20104, -22390, -24491, -21920, -22619, -29680, -25497, },
{0, 24021, 30184, 23918, 20985, 23527, 23637, 20632, 19938, 21301, 20612, 18696, 18745, 19529, 18570, 17335, 17709, 18074, 17051, 16323, 16827, 16858, 15885, 15555, 16055, 15826, 14985, 14958, 15375, 14956, 14297, 14488, 14761, 14224, 13783, 14102, 14206, 13632, 13404, 13781, 13709, 13159, 13143, 13498, 13273, 12805, 12962, 13239, 12902, 12567, 12845, 13006, 12600, 12424, 12776, 12801, 12377, 12373, 12739, 12624, 12242, 12400, 12724, 12486, 12207, 12486, 12724, 12400, 12242, 12624, 12739, 12373, 12377, 12801, 12776, 12424, 12600, 13006, 12844, 12567, 12902, 13239, 12962, 12805, 13273, 13497, 13143, 13159, 13709, 13781, 13405, 13632, 14206, 14102, 13783, 14224, 14761, 14488, 14296, 14956, 15375, 14958, 14985, 15826, 16055, 15555, 15885, 16858, 16827, 16324, 17051, 18074, 17709, 17335, 18570, 19529, 18745, 18696, 20612, 21301, 19938, 20632, 23637, 23527, 20985, 23918, 30184, 24021, 0, -24021, -30184, -23918, -20985, -23527, -23637, -20632, -19938, -21301, -20612, -18696, -18745, -19529, -18570, -17335, -17709, -18074, -17051, -16323, -16827, -16858, -15885, -15555, -16055, -15826, -14985, -14958, -15375, -14956, -14297, -14488, -14761, -14224, -13783, -14102, -14206, -13632, -13404, -13781, -13709, -13159, -13143, -13498, -13273, -12805, -12961, -13239, -12902, -12567, -12845, -13006, -12600, -12424, -12776, -12801, -12377, -12373, -12739, -12624, -12242, -12400, -12724, -12486, -12207, -12486, -12724, -12398, -12242, -12624, -12739, -12373, -12377, -12801, -12776, -12424, -12600, -13006, -12843, -12567, -12902, -13239, -12962, -12805, -13273, -13498, -13143, -13159, -13709, -13781, -13404, -13632, -14206, -14102, -13782, -14224, -14761, -14488, -14297, -14956, -15374, -14958, -14985, -15826, -16055, -15555, -15885, -16859, -16827, -16322, -17050, -18074, -17709, -17335, -18569, -19529, -18745, -18696, -20612, -21301, -19938, -20632, -23637, -23527, -20985, -23919, -30182, -24021, },
{0, 22949, 30289, 24979, 20779, 22493, 23945, 21631, 19538, 20352, 21101, 19588, 18178, 18708, 19209, 18083, 17012, 17410, 17799, 16902, 16044, 16372, 16695, 15952, 15233, 15523, 15809, 15175, 14563, 14827, 15090, 14539, 14002, 14249, 14504, 14012, 13536, 13781, 14022, 13586, 13153, 13394, 13637, 13238, 12844, 13082, 13328, 12959, 12602, 12844, 13087, 12746, 12415, 12663, 12914, 12596, 12284, 12541, 12801, 12501, 12207, 12476, 12746, 12462, 12192, 12462, 12746, 12476, 12207, 12501, 12801, 12541, 12284, 12596, 12914, 12663, 12415, 12746, 13086, 12844, 12602, 12959, 13328, 13082, 12844, 13237, 13637, 13394, 13153, 13586, 14023, 13781, 13536, 14012, 14504, 14249, 14002, 14539, 15089, 14827, 14563, 15175, 15809, 15523, 15233, 15952, 16695, 16372, 16044, 16903, 17799, 17410, 17012, 18083, 19209, 18708, 18178, 19588, 21101, 20352, 19538, 21631, 23945, 22493, 20779, 24979, 30289, 22949, 0, -22949, -30289, -24979, -20779, -22493, -23945, -21631, -19538, -20352, -21101, -19588, -18178, -18708, -19209, -18083, -17012, -17410, -17799, -16902, -16044, -16372, -16695, -15952, -15233, -15523, -15809, -15175, -14563, -14827, -15090, -14539, -14002, -14249, -14504, -14012, -13536, -13781, -14022, -13586, -13153, -13394, -13637, -13238, -12844, -13082, -13327, -12959, -12602, -12844, -13087, -12746, -12415, -12663, -12914, -12596, -12284, -12541, -12801, -12501, -12207, -12476, -12746, -12462, -12192, -12462, -12746, -12475, -12207, -12501, -12801, -12541, -12284, -12596, -12914, -12663, -12415, -12746, -13085, -12844, -12602, -12959, -13328, -13082, -12844, -13238, -13637, -13394, -13153, -13586, -14022, -13781, -13536, -14012, -14503, -14249, -14002, -14539, -15090, -14827, -14562, -15175, -15809, -15523, -15233, -15952, -16695, -16372, -16044, -16901, -17798, -17410, -17012, -18083, -19208, -18708, -18178, -19588, -21101, -20352, -19538, -21631, -23945, -22493, -20779, -24980, -30287, -22949, },
{0, 21808, 30177, 26107, 21004, 21394, 23615, 22692, 19971, 19347, 20576, 20532, 18791, 17840, 18522, 18870, 17765, 16714, 16996, 17505, 16888, 15869, 15827, 16357, 16116, 15219, 14928, 15384, 15433, 14713, 14247, 14568, 14811, 14302, 13743, 13890, 14245, 13966, 13376, 13351, 13735, 13671, 13127, 12936, 13285, 13403, 12962, 12636, 12900, 13161, 12857, 12449, 12586, 12934, 12800, 12363, 12354, 12732, 12770, 12362, 12212, 12563, 12760, 12434, 12175, 12434, 12760, 12563, 12212, 12362, 12770, 12732, 12354, 12363, 12800, 12934, 12586, 12449, 12856, 13161, 12900, 12636, 12962, 13403, 13285, 12935, 13127, 13671, 13735, 13351, 13377, 13966, 14245, 13890, 13743, 14302, 14811, 14568, 14246, 14713, 15433, 15384, 14928, 15219, 16116, 16357, 15827, 15869, 16888, 17506, 16996, 16714, 17765, 18870, 18522, 17840, 18791, 20532, 20576, 19347, 19971, 22692, 23615, 21394, 21004, 26107, 30177, 21808, 0, -21808, -30177, -26107, -21004, -21394, -23615, -22692, -19971, -19347, -20576, -20532, -18791, -17840, -18522, -18870, -17765, -16714, -16996, -17505, -16888, -15869, -15827, -16357, -16116, -15219, -14928, -15384, -15433, -14713, -14247, -14568, -14811, -14302, -13743, -13890, -14245, -13966, -13376, -13351, -13735, -13671, -13127, -12936, -13285, -13403, -12961, -12636, -12900, -13161, -12857, -12449, -12586, -12934, -12800, -12363, -12354, -12732, -12770, -12362, -12212, -12563, -12760, -12434, -12175, -12434, -12760, -12562, -12212, -12362, -12770, -12732, -12354, -12363, -12800, -12934, -12586, -12449, -12855, -13161, -12900, -12636, -12962, -13403, -13285, -12936, -13127, -13671, -13735, -13351, -13376, -13966, -14245, -13890, -13742, -14302, -14811, -14568, -14247, -14713, -15432, -15384, -14928, -15219, -16116, -16357, -15827, -15869, -16888, -17504, -16995, -16714, -17765, -18870, -18521, -17840, -18791, -20532, -20576, -19347, -19971, -22692, -23615, -21394, -21004, -26108, -30175, -21808, },
{0, 20602, 29823, 27208, 21681, 20499, 22681, 23308, 21079, 19063, 19399, 20470, 19937, 18237, 17513, 18186, 18558, 17616, 16485, 16476, 17089, 16931, 15941, 15361, 15718, 16070, 15561, 14748, 14642, 15097, 15118, 14453, 13949, 14165, 14524, 14246, 13611, 13450, 13826, 13964, 13492, 13034, 13172, 13537, 13416, 12894, 12701, 13024, 13245, 12916, 12487, 12560, 12938, 12939, 12507, 12279, 12567, 12858, 12646, 12239, 12263, 12654, 12763, 12402, 12155, 12402, 12763, 12654, 12263, 12239, 12646, 12858, 12567, 12279, 12507, 12939, 12938, 12560, 12486, 12916, 13245, 13024, 12701, 12894, 13416, 13537, 13172, 13034, 13492, 13964, 13827, 13450, 13611, 14246, 14524, 14165, 13949, 14453, 15117, 15097, 14642, 14748, 15561, 16070, 15718, 15361, 15941, 16931, 17089, 16477, 16485, 17616, 18558, 18186, 17513, 18237, 19937, 20470, 19399, 19063, 21079, 23308, 22681, 20499, 21681, 27208, 29823, 20602, 0, -20602, -29823, -27208, -21681, -20499, -22681, -23308, -21079, -19063, -19399, -20470, -19937, -18237, -17513, -18186, -18558, -17616, -16485, -16476, -17089, -16931, -15941, -15361, -15718, -16070, -15561, -14748, -14642, -15097, -15118, -14453, -13949, -14165, -14524, -14246, -13611, -13450, -13826, -13964, -13492, -13034, -13172, -13537, -13416, -12894, -12700, -13024, -13245, -12916, -12487, -12560, -12938, -12939, -12507, -12279, -12567, -12858, -12646, -12239, -12263, -12654, -12763, -12402, -12155, -12402, -12763, -12653, -12263, -12239, -12646, -12858, -12567, -12279, -12507, -12939, -12938, -12560, -12485, -12916, -13245, -13024, -12701, -12894, -13416, -13537, -13172, -13034, -13492, -13964, -13826, -13450, -13611, -14246, -14523, -14165, -13949, -14453, -15118, -15097, -14641, -14748, -15561, -16070, -15718, -15361, -15941, -16931, -17089, -16475, -16484, -17616, -18558, -18186, -17512, -18237, -19937, -20470, -19399, -19063, -21079, -23308, -22681, -20499, -21681, -27209, -29821, -20602, },
{0, 19333, 29207, 28175, 22766, 20064, 21393, 23115, 22265, 19829, 18598, 19328, 20176, 19479, 17880, 17143, 17697, 18224, 17622, 16431, 15959, 16434, 16802, 16258, 15315, 15010, 15445, 15716, 15217, 14443, 14256, 14669, 14876, 14403, 13758, 13659, 14058, 14216, 13769, 13222, 13197, 13585, 13706, 13280, 12808, 12845, 13231, 13316, 12908, 12501, 12595, 12972, 13036, 12634, 12288, 12432, 12813, 12850, 12458, 12164, 12357, 12742, 12754, 12366, 12132, 12366, 12754, 12742, 12357, 12164, 12458, 12850, 12813, 12432, 12288, 12634, 13036, 12972, 12594, 12501, 12908, 13316, 13231, 12845, 12808, 13280, 13706, 13585, 13197, 13222, 13770, 14216, 14058, 13659, 13758, 14403, 14876, 14669, 14255, 14443, 15217, 15716, 15445, 15010, 15315, 16258, 16802, 16434, 15959, 16432, 17622, 18224, 17697, 17143, 17880, 19479, 20176, 19328, 18598, 19829, 22265, 23115, 21393, 20064, 22766, 28175, 29207, 19333, 0, -19333, -29207, -28175, -22766, -20064, -21393, -23115, -22265, -19829, -18598, -19328, -20176, -19479, -17880, -17143, -17697, -18224, -17622, -16431, -15959, -16434, -16802, -16258, -15315, -15010, -15445, -15716, -15217, -14443, -14256, -14669, -14876, -14403, -13758, -13659, -14058, -14216, -13769, -13222, -13197, -13585, -13706, -13280, -12808, -12845, -13230, -13316, -12908, -12501, -12595, -12972, -13036, -12634, -12288, -12432, -12813, -12850, -12458, -12164, -12357, -12742, -12754, -12366, -12132, -12366, -12754, -12741, -12357, -12164, -12458, -12850, -12813, -12432, -12288, -12634, -13036, -12972, -12593, -12501, -12908, -13316, -13231, -12845, -12808, -13280, -13706, -13585, -13197, -13222, -13769, -14216, -14058, -13659, -13757, -14403, -14876, -14669, -14256, -14443, -15217, -15716, -15445, -15010, -15315, -16258, -16802, -16434, -15959, -16430, -17621, -18224, -17697, -17143, -17879, -19479, -20176, -19328, -18598, -19829, -22265, -23115, -21393, -20064, -22766, -28176, -29205, -19333, },
{0, 18676, 28795, 28574, 23429, 20081, 20742, 22690, 22650, 20497, 18632, 18683, 19737, 19850, 18552, 17194, 17058, 17772, 17978, 17107, 16027, 15802, 16338, 16600, 15995, 15095, 14820, 15239, 15544, 15126, 14358, 14051, 14387, 14715, 14443, 13778, 13448, 13715, 14066, 13910, 13333, 12983, 13194, 13561, 13497, 12997, 12638, 12792, 13173, 13192, 12764, 12388, 12501, 12884, 12980, 12617, 12238, 12305, 12692, 12857, 12558, 12176, 12198, 12584, 12825, 12584, 12198, 12176, 12558, 12857, 12692, 12305, 12238, 12617, 12980, 12884, 12501, 12388, 12763, 13192, 13173, 12792, 12638, 12997, 13497, 13561, 13194, 12983, 13333, 13910, 14066, 13715, 13448, 13778, 14443, 14715, 14387, 14051, 14357, 15126, 15544, 15239, 14820, 15095, 15995, 16600, 16338, 15802, 16027, 17108, 17978, 17772, 17058, 17194, 18552, 19850, 19737, 18683, 18632, 20497, 22650, 22690, 20742, 20081, 23429, 28574, 28795, 18676, 0, -18676, -28795, -28574, -23429, -20081, -20742, -22690, -22650, -20497, -18632, -18683, -19737, -19850, -18552, -17194, -17058, -17772, -17978, -17107, -16027, -15802, -16338, -16600, -15995, -15095, -14820, -15239, -15544, -15126, -14358, -14051, -14387, -14715, -14443, -13778, -13448, -13715, -14066, -13910, -13333, -12983, -13194, -13561, -13497, -12997, -12637, -12792, -13173, -13192, -12764, -12388, -12501, -12884, -12980, -12617, -12238, -12305, -12692, -12857, -12558, -12176, -12198, -12584, -12825, -12584, -12198, -12175, -12558, -12857, -12692, -12305, -12238, -12617, -12980, -12884, -12501, -12388, -12762, -13192, -13173, -12792, -12638, -12997, -13497, -13561, -13194, -12983, -13333, -13910, -14066, -13715, -13448, -13778, -14442, -14715, -14387, -14051, -14358, -15126, -15544, -15239, -14820, -15095, -15995, -16600, -16338, -15802, -16027, -17106, -17977, -17772, -17058, -17194, -18551, -19850, -19737, -18683, -18632, -20497, -22650, -22690, -20742, -20081, -23429, -28575, -28793, -18676, },
{0, 18005, 28312, 28898, 24146, 20274, 20164, 22082, 22791, 21207, 19003, 18241, 19049, 19798, 19203, 17716, 16783, 17053, 17736, 17653, 16662, 15714, 15640, 16186, 16396, 15798, 14926, 14613, 14988, 15352, 15078, 14343, 13878, 14057, 14479, 14462, 13905, 13361, 13354, 13753, 13932, 13572, 13020, 12847, 13158, 13468, 13316, 12810, 12508, 12696, 13072, 13107, 12711, 12317, 12363, 12741, 12945, 12691, 12264, 12164, 12488, 12820, 12732, 12325, 12105, 12325, 12732, 12820, 12488, 12164, 12264, 12691, 12945, 12741, 12363, 12317, 12711, 13107, 13071, 12696, 12508, 12810, 13316, 13468, 13158, 12847, 13020, 13572, 13932, 13753, 13354, 13361, 13905, 14462, 14479, 14057, 13878, 14343, 15077, 15352, 14988, 14613, 14926, 15798, 16396, 16186, 15640, 15714, 16662, 17654, 17736, 17053, 16783, 17716, 19203, 19798, 19049, 18241, 19003, 21207, 22791, 22082, 20164, 20274, 24146, 28898, 28312, 18005, 0, -18005, -28312, -28898, -24146, -20274, -20164, -22082, -22791, -21207, -19003, -18241, -19049, -19798, -19203, -17716, -16783, -17053, -17736, -17653, -16662, -15714, -15640, -16186, -16396, -15798, -14926, -14613, -14988, -15352, -15078, -14343, -13878, -14057, -14479, -14462, -13905, -13361, -13354, -13753, -13932, -13572, -13020, -12847, -13158, -13468, -13315, -12810, -12508, -12696, -13072, -13107, -12711, -12317, -12363, -12741, -12945, -12691, -12264, -12164, -12488, -12820, -12732, -12325, -12105, -12325, -12732, -12819, -12488, -12164, -12264, -12691, -12945, -12741, -12363, -12317, -12711, -13107, -13070, -12696, -12508, -12810, -13316, -13468, -13158, -12847, -13020, -13572, -13932, -13753, -13354, -13361, -13905, -14462, -14478, -14057, -13878, -14343, -15078, -15352, -14988, -14613, -14926, -15798, -16396, -16186, -15640, -15714, -16662, -17652, -17735, -17053, -16783, -17716, -19202, -19798, -19049, -18241, -19003, -21207, -22791, -22082, -20164, -20274, -24146, -28899, -28310, -18005, },
{0, 16621, 27129, 29268, 25642, 21184, 19455, 20575, 22211, 22207, 20429, 18468, 17836, 18546, 19334, 19059, 17795, 16594, 16359, 16937, 17401, 17037, 16038, 15240, 15213, 15719, 16003, 15597, 14778, 14233, 14341, 14798, 14963, 14532, 13845, 13486, 13691, 14104, 14173, 13737, 13157, 12947, 13223, 13591, 13584, 13140, 12662, 12574, 12902, 13227, 13155, 12712, 12325, 12347, 12711, 12991, 12861, 12432, 12131, 12251, 12643, 12880, 12696, 12278, 12073, 12278, 12696, 12880, 12643, 12251, 12131, 12432, 12861, 12991, 12711, 12347, 12325, 12712, 13154, 13227, 12902, 12574, 12662, 13140, 13584, 13591, 13223, 12947, 13157, 13737, 14173, 14104, 13691, 13486, 13845, 14532, 14963, 14798, 14340, 14233, 14778, 15597, 16003, 15719, 15213, 15240, 16038, 17037, 17401, 16938, 16359, 16594, 17795, 19059, 19334, 18546, 17836, 18468, 20429, 22207, 22211, 20575, 19455, 21184, 25642, 29268, 27129, 16621, 0, -16621, -27129, -29268, -25642, -21184, -19455, -20575, -22211, -22207, -20429, -18468, -17836, -18546, -19334, -19059, -17795, -16594, -16359, -16937, -17401, -17037, -16038, -15240, -15213, -15719, -16003, -15597, -14778, -14233, -14341, -14798, -14963, -14532, -13845, -13486, -13691, -14104, -14173, -13737, -13157, -12947, -13223, -13591, -13584, -13140, -12661, -12574, -12902, -13227, -13155, -12712, -12325, -12347, -12711, -12991, -12861, -12432, -12131, -12251, -12643, -12880, -12696, -12278, -12073, -12278, -12696, -12879, -12643, -12251, -12131, -12432, -12861, -12991, -12711, -12347, -12325, -12712, -13153, -13227, -12902, -12574, -12662, -13140, -13584, -13591, -13223, -12947, -13157, -13737, -14173, -14104, -13691, -13486, -13844, -14532, -14963, -14798, -14341, -14233, -14778, -15597, -16003, -15719, -15213, -15240, -16038, -17037, -17401, -16936, -16358, -16594, -17795, -19059, -19333, -18546, -17836, -18468, -20429, -22207, -22211, -20575, -19455, -21184, -25642, -29269, -27127, -16621, },
{0, 15186, 25654, 29185, 27027, 22690, 19624, 19254, 20691, 21960, 21680, 19992, 18161, 17377, 17821, 18667, 18880, 18085, 16815, 15946, 15949, 16528, 16935, 16644, 15767, 14922, 14662, 15012, 15477, 15502, 14951, 14198, 13779, 13915, 14351, 14579, 14308, 13692, 13184, 13138, 13484, 13830, 13796, 13345, 12817, 12609, 12837, 13225, 13381, 13116, 12626, 12299, 12385, 12756, 13051, 12976, 12575, 12180, 12118, 12421, 12802, 12914, 12643, 12224, 12035, 12224, 12643, 12914, 12802, 12421, 12118, 12180, 12575, 12976, 13051, 12756, 12385, 12299, 12625, 13116, 13381, 13225, 12837, 12609, 12817, 13345, 13796, 13830, 13484, 13138, 13184, 13692, 14308, 14579, 14351, 13915, 13779, 14198, 14950, 15502, 15477, 15012, 14662, 14922, 15767, 16644, 16935, 16528, 15949, 15947, 16815, 18085, 18880, 18667, 17821, 17377, 18161, 19992, 21680, 21960, 20691, 19254, 19624, 22690, 27027, 29185, 25654, 15186, 0, -15186, -25654, -29185, -27027, -22690, -19624, -19254, -20691, -21960, -21680, -19992, -18161, -17377, -17821, -18667, -18880, -18085, -16815, -15946, -15949, -16528, -16935, -16644, -15767, -14922, -14662, -15012, -15477, -15502, -14951, -14198, -13779, -13915, -14351, -14579, -14308, -13692, -13184, -13138, -13484, -13830, -13796, -13345, -12817, -12609, -12836, -13225, -13381, -13116, -12626, -12299, -12385, -12756, -13051, -12976, -12575, -12180, -12118, -12421, -12802, -12914, -12643, -12224, -12035, -12224, -12643, -12913, -12802, -12421, -12118, -12180, -12575, -12976, -13051, -12756, -12385, -12299, -12624, -13116, -13381, -13225, -12837, -12609, -12817, -13345, -13796, -13830, -13484, -13138, -13184, -13692, -14308, -14579, -14350, -13915, -13779, -14198, -14951, -15502, -15477, -15012, -14662, -14922, -15767, -16644, -16935, -16528, -15949, -15945, -16814, -18085, -18880, -18667, -17820, -17377, -18161, -19992, -21680, -21960, -20691, -19254, -19624, -22690, -27027, -29186, -25652, -15186, },
{0, 13705, 23889, 28562, 28045, 24522, 20789, 18821, 19022, 20410, 21494, 21303, 19898, 18142, 17016, 16965, 17661, 18315, 18279, 17448, 16290, 15467, 15357, 15821, 16332, 16381, 15828, 14971, 14307, 14176, 14524, 14970, 15086, 14703, 14026, 13456, 13314, 13600, 14012, 14180, 13914, 13357, 12855, 12704, 12947, 13343, 13554, 13379, 12913, 12453, 12294, 12507, 12903, 13153, 13053, 12654, 12225, 12059, 12254, 12650, 12943, 12914, 12571, 12161, 11988, 12161, 12571, 12914, 12943, 12650, 12254, 12059, 12225, 12654, 13053, 13153, 12903, 12507, 12293, 12453, 12913, 13379, 13554, 13343, 12947, 12704, 12855, 13357, 13914, 14180, 14012, 13600, 13314, 13456, 14026, 14703, 15086, 14970, 14523, 14176, 14307, 14971, 15828, 16381, 16332, 15821, 15357, 15467, 16290, 17449, 18279, 18315, 17661, 16965, 17016, 18142, 19898, 21303, 21494, 20410, 19022, 18821, 20789, 24522, 28045, 28562, 23889, 13705, 0, -13705, -23889, -28562, -28045, -24522, -20789, -18821, -19022, -20410, -21494, -21303, -19898, -18142, -17016, -16965, -17661, -18315, -18279, -17448, -16290, -15467, -15357, -15821, -16332, -16381, -15828, -14971, -14307, -14176, -14524, -14970, -15086, -14703, -14026, -13456, -13314, -13600, -14012, -14180, -13914, -13357, -12855, -12704, -12947, -13343, -13553, -13379, -12913, -12453, -12294, -12507, -12903, -13153, -13053, -12654, -12225, -12059, -12254, -12650, -12943, -12914, -12571, -12161, -11988, -12161, -12571, -12913, -12943, -12650, -12254, -12059, -12225, -12654, -13053, -13153, -12903, -12507, -12292, -12453, -12913, -13379, -13554, -13343, -12947, -12704, -12855, -13357, -13914, -14180, -14012, -13600, -13314, -13456, -14025, -14703, -15086, -14970, -14524, -14176, -14307, -14971, -15828, -16381, -16332, -15821, -15357, -15467, -16290, -17447, -18278, -18315, -17661, -16965, -17016, -18142, -19898, -21303, -21494, -20410, -19022, -18821, -20789, -24522, -28045, -28563, -23887, -13705, },
{0, 12948, 22900, 28028, 28336, 25437, 21693, 19088, 18467, 19418, 20754, 21328, 20672, 19128, 17531, 16652, 16738, 17422, 18037, 18024, 17286, 16192, 15308, 15033, 15352, 15889, 16165, 15904, 15189, 14396, 13929, 13973, 14379, 14777, 14830, 14432, 13786, 13241, 13071, 13310, 13719, 13973, 13854, 13394, 12849, 12526, 12584, 12930, 13296, 13403, 13152, 12678, 12269, 12154, 12382, 12777, 13057, 13023, 12682, 12245, 11987, 12070, 12425, 12815, 12988, 12815, 12425, 12070, 11987, 12245, 12682, 13023, 13057, 12777, 12382, 12154, 12269, 12678, 13151, 13403, 13296, 12930, 12584, 12526, 12849, 13394, 13854, 13973, 13719, 13310, 13071, 13241, 13786, 14432, 14830, 14777, 14379, 13973, 13928, 14396, 15189, 15904, 16165, 15889, 15352, 15033, 15308, 16192, 17286, 18025, 18037, 17422, 16738, 16652, 17531, 19128, 20672, 21328, 20754, 19418, 18467, 19088, 21693, 25437, 28336, 28028, 22900, 12948, 0, -12948, -22900, -28028, -28336, -25437, -21693, -19088, -18467, -19418, -20754, -21328, -20672, -19128, -17531, -16652, -16738, -17422, -18037, -18024, -17286, -16192, -15308, -15033, -15352, -15889, -16165, -15904, -15189, -14396, -13929, -13973, -14379, -14777, -14830, -14432, -13786, -13241, -13071, -13310, -13719, -13973, -13854, -13394, -12849, -12526, -12583, -12930, -13296, -13403, -13152, -12678, -12269, -12154, -12382, -12777, -13057, -13023, -12682, -12245, -11987, -12070, -12425, -12815, -12988, -12815, -12425, -12069, -11987, -12245, -12682, -13023, -13057, -12777, -12382, -12154, -12269, -12678, -13150, -13403, -13296, -12930, -12584, -12526, -12849, -13394, -13854, -13973, -13719, -13310, -13071, -13241, -13786, -14432, -14829, -14777, -14379, -13973, -13929, -14396, -15189, -15904, -16165, -15889, -15352, -15033, -15308, -16192, -17286, -18023, -18036, -17422, -16738, -16652, -17531, -19128, -20672, -21328, -20754, -19418, -18467, -19088, -21693, -25437, -28336, -28028, -22898, -12948, },
{0, 12182, 21843, 27337, 28440, 26272, 22741, 19698, 18261, 18524, 19727, 20807, 20980, 20074, 18528, 17082, 16333, 16435, 17080, 17692, 17786, 17213, 16217, 15265, 14764, 14846, 15315, 15775, 15861, 15452, 14714, 13999, 13631, 13719, 14119, 14510, 14605, 14292, 13702, 13129, 12839, 12940, 13310, 13677, 13783, 13532, 13037, 12549, 12318, 12436, 12796, 13155, 13283, 13076, 12640, 12211, 12019, 12158, 12527, 12897, 13041, 12872, 12477, 12085, 11930, 12085, 12477, 12872, 13041, 12897, 12527, 12158, 12019, 12211, 12640, 13076, 13283, 13155, 12795, 12436, 12318, 12549, 13037, 13532, 13783, 13677, 13310, 12940, 12839, 13129, 13702, 14292, 14605, 14510, 14119, 13719, 13631, 13999, 14713, 15452, 15861, 15775, 15315, 14846, 14764, 15265, 16217, 17213, 17786, 17693, 17080, 16435, 16333, 17082, 18528, 20074, 20980, 20807, 19727, 18524, 18261, 19698, 22741, 26272, 28440, 27337, 21843, 12182, 0, -12182, -21843, -27337, -28440, -26272, -22741, -19698, -18261, -18524, -19727, -20807, -20980, -20074, -18528, -17082, -16333, -16435, -17080, -17692, -17786, -17213, -16217, -15265, -14764, -14846, -15315, -15775, -15861, -15452, -14714, -13999, -13631, -13719, -14119, -14510, -14605, -14292, -13702, -13129, -12839, -12940, -13310, -13677, -13783, -13532, -13036, -12549, -12318, -12436, -12796, -13155, -13283, -13076, -12640, -12211, -12019, -12158, -12527, -12897, -13041, -12872, -12477, -12085, -11930, -12085, -12477, -12871, -13041, -12897, -12527, -12158, -12019, -12211, -12640, -13076, -13283, -13155, -12794, -12436, -12318, -12549, -13037, -13532, -13783, -13677, -13310, -12940, -12839, -13129, -13702, -14292, -14605, -14510, -14118, -13719, -13631, -13999, -14714, -15452, -15861, -15775, -15315, -14846, -14764, -15265, -16217, -17213, -17786, -17691, -17079, -16435, -16333, -17082, -18528, -20074, -20980, -20807, -19727, -18524, -18261, -19698, -22741, -26272, -28440, -27337, -21841, -12182, },
{0, 11407, 20720, 26486, 28330, 26965, 23854, 20618, 18481, 17923, 18636, 19829, 20654, 20580, 19588, 18111, 16764, 16031, 16064, 16624, 17256, 17514, 17182, 16363, 15390, 14654, 14412, 14659, 15148, 15535, 15548, 15124, 14427, 13747, 13364, 13389, 13736, 14155, 14373, 14238, 13775, 13187, 12732, 12593, 12791, 13180, 13518, 13599, 13358, 12892, 12417, 12151, 12207, 12522, 12914, 13162, 13123, 12806, 12362, 12011, 11922, 12138, 12533, 12900, 13055, 12900, 12533, 12138, 11922, 12011, 12362, 12806, 13123, 13162, 12914, 12522, 12207, 12151, 12416, 12892, 13358, 13599, 13518, 13180, 12791, 12593, 12732, 13187, 13775, 14238, 14373, 14155, 13736, 13389, 13364, 13747, 14427, 15124, 15547, 15535, 15148, 14659, 14412, 14654, 15390, 16363, 17182, 17514, 17256, 16625, 16064, 16031, 16764, 18111, 19588, 20580, 20654, 19829, 18636, 17923, 18481, 20618, 23854, 26965, 28330, 26486, 20720, 11407, 0, -11407, -20720, -26486, -28330, -26965, -23854, -20618, -18481, -17923, -18636, -19829, -20654, -20580, -19588, -18111, -16764, -16031, -16064, -16624, -17256, -17514, -17182, -16363, -15390, -14654, -14412, -14659, -15148, -15535, -15548, -15124, -14427, -13747, -13364, -13389, -13736, -14155, -14373, -14238, -13775, -13187, -12732, -12593, -12791, -13180, -13518, -13599, -13358, -12892, -12417, -12151, -12207, -12522, -12914, -13162, -13123, -12806, -12362, -12011, -11922, -12138, -12533, -12900, -13055, -12900, -12533, -12137, -11922, -12011, -12362, -12806, -13123, -13162, -12914, -12522, -12207, -12151, -12416, -12892, -13358, -13599, -13518, -13180, -12791, -12593, -12732, -13187, -13775, -14238, -14373, -14155, -13736, -13389, -13363, -13747, -14427, -15124, -15548, -15535, -15148, -14659, -14412, -14654, -15390, -16363, -17182, -17514, -17256, -16623, -16063, -16031, -16764, -18111, -19588, -20580, -20654, -19829, -18636, -17923, -18481, -20618, -23854, -26965, -28330, -26486, -20718, -11407, },
{0, 10624, 19533, 25473, 27982, 27452, 24939, 21775, 19148, 17777, 17747, 18630, 19727, 20375, 20205, 19251, 17873, 16571, 15773, 15643, 16062, 16687, 17124, 17102, 16567, 15699, 14817, 14228, 14090, 14365, 14834, 15213, 15276, 14944, 14328, 13652, 13171, 13036, 13244, 13647, 14010, 14134, 13931, 13463, 12909, 12490, 12354, 12528, 12899, 13269, 13447, 13334, 12969, 12493, 12109, 11972, 12126, 12486, 12876, 13109, 13071, 12780, 12357, 11992, 11855, 11992, 12357, 12780, 13071, 13109, 12876, 12486, 12126, 11972, 12109, 12493, 12969, 13334, 13446, 13269, 12899, 12528, 12354, 12490, 12909, 13463, 13931, 14134, 14010, 13647, 13244, 13036, 13171, 13652, 14328, 14944, 15276, 15213, 14833, 14365, 14090, 14228, 14817, 15699, 16567, 17102, 17124, 16687, 16062, 15644, 15773, 16571, 17873, 19251, 20205, 20375, 19727, 18630, 17747, 17777, 19148, 21775, 24939, 27452, 27982, 25473, 19533, 10624, 0, -10624, -19533, -25473, -27982, -27452, -24939, -21775, -19148, -17777, -17747, -18630, -19727, -20375, -20205, -19251, -17873, -16571, -15773, -15643, -16062, -16687, -17124, -17102, -16567, -15699, -14817, -14228, -14090, -14365, -14834, -15213, -15276, -14944, -14328, -13652, -13171, -13036, -13244, -13647, -14010, -14134, -13931, -13463, -12909, -12490, -12354, -12528, -12899, -13269, -13447, -13334, -12969, -12493, -12109, -11972, -12126, -12486, -12876, -13109, -13071, -12780, -12357, -11992, -11855, -11992, -12357, -12780, -13071, -13109, -12876, -12486, -12126, -11972, -12109, -12493, -12969, -13334, -13446, -13269, -12899, -12528, -12354, -12490, -12909, -13463, -13931, -14134, -14010, -13647, -13244, -13036, -13171, -13652, -14327, -14944, -15276, -15213, -14834, -14365, -14090, -14228, -14817, -15699, -16567, -17102, -17124, -16687, -16062, -15642, -15772, -16571, -17873, -19251, -20205, -20375, -19727, -18630, -17747, -17777, -19148, -21775, -24939, -27452, -27982, -25473, -19531, -10624, },
{0, 9833, 18286, 24298, 27376, 27672, 25892, 23058, 20218, 18181, 17314, 17544, 18448, 19444, 20017, 19885, 19061, 17811, 16539, 15612, 15247, 15433, 15962, 16524, 16818, 16673, 16102, 15280, 14464, 13903, 13732, 13937, 14367, 14787, 14989, 14852, 14402, 13777, 13181, 12808, 12749, 12986, 13382, 13745, 13903, 13776, 13387, 12871, 12407, 12151, 12176, 12448, 12843, 13181, 13320, 13193, 12841, 12392, 12013, 11843, 11938, 12259, 12670, 13006, 13141, 13006, 12670, 12259, 11938, 11843, 12013, 12392, 12841, 13193, 13320, 13181, 12843, 12448, 12175, 12151, 12407, 12871, 13387, 13776, 13903, 13745, 13382, 12986, 12749, 12808, 13181, 13777, 14402, 14852, 14989, 14787, 14367, 13937, 13731, 13903, 14464, 15280, 16102, 16673, 16818, 16524, 15962, 15433, 15247, 15613, 16539, 17811, 19061, 19885, 20017, 19444, 18448, 17544, 17314, 18181, 20218, 23058, 25892, 27672, 27376, 24298, 18286, 9833, 0, -9833, -18286, -24298, -27376, -27672, -25892, -23058, -20218, -18181, -17314, -17544, -18448, -19444, -20017, -19885, -19061, -17811, -16539, -15612, -15247, -15433, -15962, -16524, -16818, -16673, -16102, -15280, -14464, -13903, -13732, -13937, -14367, -14787, -14989, -14852, -14402, -13777, -13181, -12808, -12749, -12986, -13382, -13745, -13903, -13776, -13387, -12871, -12407, -12151, -12176, -12448, -12843, -13181, -13320, -13193, -12841, -12392, -12013, -11843, -11938, -12259, -12670, -13006, -13141, -13006, -12670, -12259, -11938, -11843, -12013, -12392, -12841, -13193, -13320, -13181, -12843, -12448, -12175, -12151, -12407, -12871, -13387, -13776, -13903, -13745, -13382, -12986, -12749, -12808, -13181, -13777, -14402, -14852, -14988, -14787, -14367, -13937, -13732, -13903, -14464, -15280, -16102, -16673, -16818, -16524, -15962, -15433, -15247, -15611, -16538, -17811, -19061, -19885, -20017, -19444, -18448, -17544, -17314, -18181, -20218, -23058, -25892, -27672, -27376, -24298, -18284, -9833, },
{0, 9036, 16983, 22964, 26498, 27571, 26604, 24324, 21577, 19136, 17518, 16922, 17227, 18070, 18992, 19582, 19591, 18981, 17922, 16704, 15649, 14999, 14850, 15140, 15667, 16175, 16439, 16329, 15842, 15108, 14324, 13701, 13388, 13423, 13738, 14170, 14538, 14682, 14525, 14100, 13519, 12953, 12558, 12431, 12579, 12925, 13320, 13612, 13687, 13502, 13106, 12618, 12191, 11945, 11951, 12191, 12571, 12954, 13201, 13224, 13009, 12629, 12204, 11874, 11757, 11874, 12204, 12629, 13009, 13224, 13201, 12954, 12571, 12191, 11951, 11945, 12191, 12618, 13105, 13502, 13687, 13612, 13320, 12925, 12579, 12431, 12558, 12953, 13519, 14100, 14525, 14682, 14538, 14170, 13738, 13423, 13388, 13701, 14324, 15108, 15842, 16329, 16439, 16175, 15667, 15140, 14850, 14999, 15649, 16705, 17922, 18981, 19591, 19582, 18992, 18070, 17227, 16922, 17518, 19136, 21577, 24324, 26604, 27571, 26498, 22964, 16983, 9036, 0, -9036, -16983, -22964, -26498, -27571, -26604, -24324, -21577, -19136, -17518, -16922, -17227, -18070, -18992, -19582, -19591, -18981, -17922, -16704, -15649, -14999, -14850, -15140, -15667, -16175, -16439, -16329, -15842, -15108, -14324, -13701, -13388, -13423, -13738, -14170, -14538, -14682, -14525, -14100, -13519, -12953, -12558, -12431, -12579, -12925, -13320, -13612, -13687, -13502, -13106, -12618, -12191, -11945, -11951, -12191, -12571, -12954, -13201, -13224, -13009, -12629, -12204, -11874, -11757, -11874, -12204, -12629, -13009, -13224, -13201, -12954, -12571, -12191, -11951, -11945, -12191, -12618, -13105, -13502, -13687, -13612, -13320, -12925, -12579, -12431, -12558, -12953, -13519, -14100, -14525, -14682, -14538, -14170, -13737, -13423, -13388, -13701, -14324, -15108, -15842, -16329, -16439, -16175, -15667, -15140, -14850, -14999, -15649, -16703, -17921, -18981, -19591, -19582, -18992, -18070, -17227, -16922, -17518, -19136, -21577, -24324, -26604, -27571, -26498, -22964, -16981, -9036, },
{0, 9036, 16983, 22964, 26498, 27571, 26604, 24324, 21577, 19136, 17518, 16922, 17227, 18070, 18992, 19582, 19591, 18981, 17922, 16704, 15649, 14999, 14850, 15140, 15667, 16175, 16439, 16329, 15842, 15108, 14324, 13701, 13388, 13423, 13738, 14170, 14538, 14682, 14525, 14100, 13519, 12953, 12558, 12431, 12579, 12925, 13320, 13612, 13687, 13502, 13106, 12618, 12191, 11945, 11951, 12191, 12571, 12954, 13201, 13224, 13009, 12629, 12204, 11874, 11757, 11874, 12204, 12629, 13009, 13224, 13201, 12954, 12571, 12191, 11951, 11945, 12191, 12618, 13105, 13502, 13687, 13612, 13320, 12925, 12579, 12431, 12558, 12953, 13519, 14100, 14525, 14682, 14538, 14170, 13738, 13423, 13388, 13701, 14324, 15108, 15842, 16329, 16439, 16175, 15667, 15140, 14850, 14999, 15649, 16705, 17922, 18981, 19591, 19582, 18992, 18070, 17227, 16922, 17518, 19136, 21577, 24324, 26604, 27571, 26498, 22964, 16983, 9036, 0, -9036, -16983, -22964, -26498, -27571, -26604, -24324, -21577, -19136, -17518, -16922, -17227, -18070, -18992, -19582, -19591, -18981, -17922, -16704, -15649, -14999, -14850, -15140, -15667, -16175, -16439, -16329, -15842, -15108, -14324, -13701, -13388, -13423, -13738, -14170, -14538, -14682, -14525, -14100, -13519, -12953, -12558, -12431, -12579, -12925, -13320, -13612, -13687, -13502, -13106, -12618, -12191, -11945, -11951, -12191, -12571, -12954, -13201, -13224, -13009, -12629, -12204, -11874, -11757, -11874, -12204, -12629, -13009, -13224, -13201, -12954, -12571, -12191, -11951, -11945, -12191, -12618, -13105, -13502, -13687, -13612, -13320, -12925, -12579, -12431, -12558, -12953, -13519, -14100, -14525, -14682, -14538, -14170, -13737, -13423, -13388, -13701, -14324, -15108, -15842, -16329, -16439, -16175, -15667, -15140, -14850, -14999, -15649, -16703, -17921, -18981, -19591, -19582, -18992, -18070, -17227, -16922, -17518, -19136, -21577, -24324, -26604, -27571, -26498, -22964, -16981, -9036, },
{0, 8234, 15628, 21476, 25339, 27101, 26969, 25411, 23049, 20536, 18412, 17033, 16520, 16765, 17494, 18356, 19017, 19238, 18930, 18150, 17085, 15979, 15071, 14533, 14420, 14676, 15153, 15655, 15990, 16031, 15737, 15165, 14449, 13752, 13233, 12988, 13046, 13343, 13754, 14137, 14353, 14325, 14042, 13567, 13015, 12525, 12209, 12135, 12302, 12639, 13033, 13358, 13514, 13441, 13156, 12731, 12279, 11920, 11746, 11800, 12058, 12446, 12846, 13142, 13257, 13142, 12846, 12446, 12058, 11800, 11746, 11920, 12279, 12731, 13156, 13441, 13514, 13358, 13032, 12639, 12302, 12135, 12209, 12525, 13015, 13567, 14042, 14325, 14353, 14137, 13754, 13343, 13046, 12988, 13233, 13752, 14449, 15165, 15737, 16031, 15990, 15655, 15153, 14676, 14420, 14533, 15071, 15979, 17085, 18151, 18930, 19238, 19017, 18356, 17494, 16765, 16520, 17033, 18412, 20536, 23049, 25411, 26969, 27101, 25339, 21476, 15628, 8234, 0, -8234, -15628, -21476, -25339, -27101, -26969, -25411, -23049, -20536, -18412, -17033, -16520, -16765, -17494, -18356, -19017, -19238, -18930, -18150, -17085, -15979, -15071, -14533, -14420, -14676, -15153, -15655, -15990, -16031, -15737, -15165, -14449, -13752, -13233, -12988, -13046, -13343, -13754, -14137, -14353, -14325, -14042, -13567, -13015, -12525, -12209, -12135, -12302, -12639, -13033, -13358, -13514, -13441, -13156, -12731, -12279, -11920, -11746, -11800, -12058, -12446, -12846, -13142, -13257, -13142, -12846, -12446, -12058, -11800, -11746, -11920, -12279, -12731, -13156, -13441, -13514, -13358, -13032, -12639, -12302, -12135, -12209, -12525, -13015, -13567, -14042, -14325, -14353, -14137, -13754, -13343, -13046, -12988, -13232, -13752, -14449, -15165, -15737, -16031, -15990, -15655, -15153, -14676, -14420, -14533, -15071, -15979, -17085, -18149, -18929, -19238, -19017, -18356, -17494, -16765, -16520, -17033, -18412, -20536, -23049, -25411, -26969, -27101, -25339, -21476, -15626, -8234, },
{0, 7428, 14225, 19841, 23896, 26226, 26889, 26147, 24410, 22168, 19892, 17976, 16681, 16102, 16180, 16732, 17506, 18232, 18690, 18739, 18350, 17592, 16612, 15602, 14740, 14163, 13941, 14059, 14425, 14903, 15340, 15602, 15607, 15330, 14821, 14174, 13522, 12985, 12656, 12584, 12749, 13086, 13491, 13847, 14054, 14052, 13828, 13426, 12929, 12439, 12059, 11863, 11886, 12104, 12457, 12852, 13189, 13382, 13381, 13183, 12830, 12406, 12005, 11719, 11621, 11719, 12005, 12406, 12830, 13183, 13381, 13382, 13189, 12852, 12457, 12104, 11886, 11863, 12058, 12439, 12929, 13426, 13828, 14052, 14054, 13847, 13491, 13086, 12749, 12584, 12656, 12985, 13522, 14174, 14821, 15330, 15607, 15602, 15340, 14903, 14425, 14059, 13941, 14163, 14740, 15602, 16612, 17592, 18350, 18740, 18690, 18232, 17506, 16732, 16180, 16102, 16681, 17976, 19892, 22168, 24410, 26147, 26889, 26226, 23896, 19841, 14225, 7428, 0, -7428, -14225, -19841, -23896, -26226, -26889, -26147, -24410, -22168, -19892, -17976, -16681, -16102, -16180, -16732, -17506, -18232, -18690, -18739, -18350, -17592, -16612, -15602, -14740, -14163, -13941, -14059, -14425, -14903, -15340, -15602, -15607, -15330, -14821, -14174, -13522, -12985, -12656, -12584, -12749, -13086, -13491, -13847, -14054, -14052, -13828, -13426, -12929, -12439, -12059, -11863, -11886, -12104, -12457, -12852, -13189, -13382, -13381, -13183, -12830, -12406, -12005, -11719, -11621, -11719, -12005, -12406, -12830, -13183, -13381, -13382, -13189, -12852, -12457, -12104, -11886, -11863, -12058, -12439, -12929, -13426, -13828, -14052, -14054, -13847, -13491, -13086, -12749, -12584, -12656, -12985, -13522, -14174, -14820, -15330, -15607, -15602, -15340, -14903, -14425, -14059, -13941, -14163, -14740, -15602, -16612, -17592, -18350, -18738, -18689, -18232, -17506, -16732, -16180, -16102, -16681, -17976, -19892, -22168, -24410, -26147, -26889, -26226, -23896, -19841, -14223, -7428, },
{0, 6619, 12780, 18068, 22174, 24923, 26283, 26368, 25411, 23735, 21690, 19622, 17823, 16497, 15743, 15557, 15844, 16437, 17147, 17777, 18174, 18240, 17946, 17337, 16506, 15583, 14711, 14015, 13577, 13432, 13560, 13893, 14335, 14766, 15086, 15211, 15110, 14785, 14284, 13692, 13101, 12606, 12283, 12168, 12263, 12532, 12903, 13294, 13618, 13802, 13806, 13620, 13278, 12834, 12369, 11965, 11693, 11596, 11687, 11942, 12308, 12714, 13078, 13327, 13421, 13327, 13078, 12714, 12308, 11942, 11687, 11596, 11693, 11965, 12369, 12834, 13278, 13620, 13805, 13802, 13618, 13294, 12903, 12532, 12263, 12168, 12283, 12606, 13101, 13692, 14284, 14785, 15110, 15211, 15086, 14766, 14335, 13893, 13560, 13432, 13577, 14015, 14711, 15583, 16506, 17337, 17946, 18240, 18174, 17777, 17147, 16437, 15844, 15557, 15743, 16497, 17823, 19622, 21690, 23735, 25411, 26368, 26283, 24923, 22174, 18068, 12780, 6619, 0, -6619, -12780, -18068, -22174, -24923, -26283, -26368, -25411, -23735, -21690, -19622, -17823, -16497, -15743, -15557, -15844, -16437, -17147, -17777, -18174, -18240, -17946, -17337, -16506, -15583, -14711, -14015, -13577, -13432, -13560, -13893, -14335, -14766, -15086, -15211, -15110, -14785, -14284, -13692, -13101, -12606, -12283, -12168, -12263, -12532, -12903, -13294, -13618, -13802, -13806, -13620, -13278, -12834, -12369, -11965, -11693, -11596, -11687, -11942, -12308, -12714, -13078, -13327, -13421, -13327, -13078, -12714, -12308, -11942, -11687, -11596, -11693, -11965, -12369, -12834, -13278, -13620, -13805, -13802, -13618, -13294, -12903, -12532, -12263, -12168, -12283, -12606, -13101, -13692, -14284, -14785, -15110, -15211, -15085, -14766, -14335, -13893, -13560, -13432, -13577, -14015, -14711, -15583, -16506, -17337, -17946, -18240, -18174, -17776, -17146, -16437, -15844, -15557, -15743, -16497, -17823, -19622, -21690, -23735, -25411, -26368, -26283, -24923, -22174, -18068, -12778, -6619, },
{0, 5809, 11299, 16169, 20184, 23183, 25092, 25930, 25802, 24887, 23406, 21607, 19737, 18012, 16599, 15607, 15079, 14989, 15264, 15783, 16411, 17010, 17461, 17679, 17618, 17273, 16690, 15943, 15124, 14332, 13659, 13174, 12921, 12901, 13089, 13425, 13842, 14252, 14578, 14762, 14764, 14577, 14224, 13745, 13206, 12680, 12230, 11915, 11771, 11803, 11999, 12314, 12698, 13079, 13398, 13601, 13655, 13548, 13294, 12928, 12505, 12087, 11735, 11499, 11421, 11499, 11735, 12087, 12505, 12928, 13294, 13548, 13655, 13601, 13398, 13079, 12698, 12314, 11998, 11803, 11771, 11915, 12230, 12680, 13206, 13745, 14224, 14577, 14764, 14762, 14578, 14252, 13842, 13425, 13089, 12901, 12921, 13174, 13659, 14332, 15124, 15943, 16690, 17273, 17618, 17679, 17461, 17010, 16411, 15783, 15264, 14989, 15079, 15607, 16599, 18012, 19737, 21607, 23406, 24887, 25802, 25930, 25092, 23183, 20184, 16169, 11299, 5809, 0, -5809, -11299, -16169, -20184, -23183, -25092, -25930, -25802, -24887, -23406, -21607, -19737, -18012, -16599, -15607, -15079, -14989, -15264, -15783, -16411, -17010, -17461, -17679, -17618, -17273, -16690, -15943, -15124, -14332, -13659, -13174, -12921, -12901, -13089, -13425, -13842, -14252, -14578, -14762, -14764, -14577, -14224, -13745, -13206, -12680, -12230, -11915, -11771, -11803, -11999, -12314, -12698, -13079, -13398, -13601, -13655, -13548, -13294, -12928, -12505, -12087, -11735, -11499, -11421, -11499, -11735, -12087, -12505, -12928, -13294, -13548, -13655, -13601, -13398, -13079, -12698, -12314, -11998, -11803, -11771, -11915, -12230, -12680, -13206, -13745, -14224, -14577, -14764, -14762, -14578, -14252, -13842, -13425, -13088, -12901, -12921, -13174, -13659, -14332, -15124, -15943, -16690, -17273, -17618, -17679, -17461, -17010, -16411, -15782, -15263, -14989, -15079, -15607, -16599, -18012, -19737, -21607, -23406, -24887, -25802, -25930, -25092, -23183, -20184, -16169, -11297, -5809, },
{0, 5809, 11299, 16169, 20184, 23183, 25092, 25930, 25802, 24887, 23406, 21607, 19737, 18012, 16599, 15607, 15079, 14989, 15264, 15783, 16411, 17010, 17461, 17679, 17618, 17273, 16690, 15943, 15124, 14332, 13659, 13174, 12921, 12901, 13089, 13425, 13842, 14252, 14578, 14762, 14764, 14577, 14224, 13745, 13206, 12680, 12230, 11915, 11771, 11803, 11999, 12314, 12698, 13079, 13398, 13601, 13655, 13548, 13294, 12928, 12505, 12087, 11735, 11499, 11421, 11499, 11735, 12087, 12505, 12928, 13294, 13548, 13655, 13601, 13398, 13079, 12698, 12314, 11998, 11803, 11771, 11915, 12230, 12680, 13206, 13745, 14224, 14577, 14764, 14762, 14578, 14252, 13842, 13425, 13089, 12901, 12921, 13174, 13659, 14332, 15124, 15943, 16690, 17273, 17618, 17679, 17461, 17010, 16411, 15783, 15264, 14989, 15079, 15607, 16599, 18012, 19737, 21607, 23406, 24887, 25802, 25930, 25092, 23183, 20184, 16169, 11299, 5809, 0, -5809, -11299, -16169, -20184, -23183, -25092, -25930, -25802, -24887, -23406, -21607, -19737, -18012, -16599, -15607, -15079, -14989, -15264, -15783, -16411, -17010, -17461, -17679, -17618, -17273, -16690, -15943, -15124, -14332, -13659, -13174, -12921, -12901, -13089, -13425, -13842, -14252, -14578, -14762, -14764, -14577, -14224, -13745, -13206, -12680, -12230, -11915, -11771, -11803, -11999, -12314, -12698, -13079, -13398, -13601, -13655, -13548, -13294, -12928, -12505, -12087, -11735, -11499, -11421, -11499, -11735, -12087, -12505, -12928, -13294, -13548, -13655, -13601, -13398, -13079, -12698, -12314, -11998, -11803, -11771, -11915, -12230, -12680, -13206, -13745, -14224, -14577, -14764, -14762, -14578, -14252, -13842, -13425, -13088, -12901, -12921, -13174, -13659, -14332, -15124, -15943, -16690, -17273, -17618, -17679, -17461, -17010, -16411, -15782, -15263, -14989, -15079, -15607, -16599, -18012, -19737, -21607, -23406, -24887, -25802, -25930, -25092, -23183, -20184, -16169, -11297, -5809, },
{0, 5000, 9788, 14160, 17945, 21015, 23285, 24727, 25364, 25272, 24563, 23381, 21891, 20256, 18633, 17159, 15941, 15045, 14506, 14314, 14427, 14777, 15279, 15840, 16368, 16781, 17021, 17053, 16864, 16469, 15907, 15231, 14512, 13813, 13200, 12720, 12415, 12295, 12353, 12567, 12894, 13282, 13678, 14021, 14267, 14384, 14349, 14165, 13850, 13433, 12961, 12480, 12045, 11695, 11469, 11385, 11449, 11648, 11954, 12328, 12726, 13099, 13403, 13599, 13671, 13599, 13403, 13099, 12726, 12328, 11954, 11648, 11449, 11385, 11469, 11695, 12045, 12480, 12961, 13433, 13850, 14165, 14349, 14384, 14267, 14021, 13678, 13282, 12894, 12567, 12353, 12295, 12415, 12720, 13200, 13813, 14512, 15231, 15907, 16469, 16864, 17053, 17021, 16781, 16368, 15840, 15279, 14777, 14427, 14314, 14506, 15045, 15941, 17159, 18633, 20256, 21891, 23381, 24563, 25272, 25364, 24727, 23285, 21015, 17945, 14160, 9788, 5000, 0, -5000, -9788, -14160, -17945, -21015, -23285, -24727, -25364, -25272, -24563, -23381, -21891, -20256, -18633, -17159, -15941, -15045, -14506, -14314, -14427, -14777, -15279, -15840, -16368, -16781, -17021, -17053, -16864, -16469, -15907, -15231, -14512, -13813, -13200, -12720, -12415, -12295, -12353, -12567, -12894, -13282, -13678, -14021, -14267, -14384, -14349, -14165, -13850, -13433, -12961, -12480, -12045, -11695, -11469, -11385, -11449, -11648, -11954, -12328, -12726, -13099, -13403, -13599, -13671, -13599, -13403, -13099, -12726, -12328, -11954, -11648, -11449, -11385, -11469, -11695, -12045, -12480, -12961, -13433, -13850, -14165, -14349, -14384, -14267, -14021, -13678, -13282, -12894, -12567, -12353, -12295, -12415, -12720, -13199, -13813, -14512, -15231, -15907, -16469, -16864, -17053, -17021, -16781, -16368, -15840, -15279, -14777, -14427, -14313, -14506, -15045, -15941, -17159, -18633, -20256, -21891, -23381, -24563, -25272, -25364, -24727, -23285, -21015, -17945, -14160, -9787, -5000, },
{0, 5000, 9788, 14160, 17945, 21015, 23285, 24727, 25364, 25272, 24563, 23381, 21891, 20256, 18633, 17159, 15941, 15045, 14506, 14314, 14427, 14777, 15279, 15840, 16368, 16781, 17021, 17053, 16864, 16469, 15907, 15231, 14512, 13813, 13200, 12720, 12415, 12295, 12353, 12567, 12894, 13282, 13678, 14021, 14267, 14384, 14349, 14165, 13850, 13433, 12961, 12480, 12045, 11695, 11469, 11385, 11449, 11648, 11954, 12328, 12726, 13099, 13403, 13599, 13671, 13599, 13403, 13099, 12726, 12328, 11954, 11648, 11449, 11385, 11469, 11695, 12045, 12480, 12961, 13433, 13850, 14165, 14349, 14384, 14267, 14021, 13678, 13282, 12894, 12567, 12353, 12295, 12415, 12720, 13200, 13813, 14512, 15231, 15907, 16469, 16864, 17053, 17021, 16781, 16368, 15840, 15279, 14777, 14427, 14314, 14506, 15045, 15941, 17159, 18633, 20256, 21891, 23381, 24563, 25272, 25364, 24727, 23285, 21015, 17945, 14160, 9788, 5000, 0, -5000, -9788, -14160, -17945, -21015, -23285, -24727, -25364, -25272, -24563, -23381, -21891, -20256, -18633, -17159, -15941, -15045, -14506, -14314, -14427, -14777, -15279, -15840, -16368, -16781, -17021, -17053, -16864, -16469, -15907, -15231, -14512, -13813, -13200, -12720, -12415, -12295, -12353, -12567, -12894, -13282, -13678, -14021, -14267, -14384, -14349, -14165, -13850, -13433, -12961, -12480, -12045, -11695, -11469, -11385, -11449, -11648, -11954, -12328, -12726, -13099, -13403, -13599, -13671, -13599, -13403, -13099, -12726, -12328, -11954, -11648, -11449, -11385, -11469, -11695, -12045, -12480, -12961, -13433, -13850, -14165, -14349, -14384, -14267, -14021, -13678, -13282, -12894, -12567, -12353, -12295, -12415, -12720, -13199, -13813, -14512, -15231, -15907, -16469, -16864, -17053, -17021, -16781, -16368, -15840, -15279, -14777, -14427, -14313, -14506, -15045, -15941, -17159, -18633, -20256, -21891, -23381, -24563, -25272, -25364, -24727, -23285, -21015, -17945, -14160, -9787, -5000, },
{0, 4194, 8257, 12058, 15485, 18445, 20864, 22700, 23936, 24587, 24690, 24307, 23523, 22429, 21128, 19724, 18317, 16993, 15828, 14878, 14175, 13735, 13553, 13603, 13846, 14229, 14697, 15191, 15652, 16030, 16285, 16388, 16331, 16110, 15744, 15254, 14683, 14069, 13453, 12882, 12393, 12015, 11773, 11671, 11708, 11876, 12144, 12486, 12866, 13244, 13586, 13856, 14033, 14095, 14038, 13864, 13588, 13231, 12821, 12392, 11980, 11619, 11338, 11158, 11100, 11158, 11338, 11619, 11980, 12392, 12821, 13231, 13588, 13864, 14038, 14095, 14033, 13856, 13586, 13244, 12866, 12486, 12144, 11876, 11708, 11671, 11773, 12015, 12393, 12882, 13453, 14069, 14683, 15254, 15744, 16110, 16331, 16388, 16285, 16030, 15652, 15191, 14697, 14229, 13846, 13603, 13553, 13735, 14175, 14878, 15828, 16993, 18317, 19724, 21128, 22429, 23523, 24307, 24690, 24587, 23936, 22700, 20864, 18445, 15485, 12058, 8257, 4194, 0, -4194, -8257, -12058, -15485, -18445, -20864, -22700, -23936, -24587, -24690, -24307, -23523, -22429, -21128, -19724, -18317, -16993, -15828, -14878, -14175, -13735, -13553, -13603, -13846, -14229, -14697, -15191, -15652, -16030, -16285, -16388, -16331, -16110, -15744, -15254, -14683, -14069, -13453, -12882, -12393, -12015, -11773, -11671, -11708, -11876, -12144, -12486, -12866, -13244, -13586, -13856, -14033, -14095, -14038, -13864, -13588, -13231, -12821, -12392, -11980, -11619, -11338, -11158, -11100, -11158, -11338, -11619, -11980, -12392, -12821, -13231, -13588, -13864, -14038, -14095, -14033, -13856, -13586, -13244, -12866, -12486, -12144, -11876, -11708, -11671, -11773, -12015, -12393, -12882, -13453, -14069, -14683, -15254, -15743, -16110, -16331, -16388, -16285, -16030, -15652, -15191, -14697, -14229, -13846, -13603, -13553, -13735, -14175, -14877, -15828, -16993, -18317, -19724, -21128, -22429, -23523, -24307, -24690, -24587, -23936, -22700, -20864, -18445, -15485, -12058, -8256, -4194, },
{0, 4194, 8257, 12058, 15485, 18445, 20864, 22700, 23936, 24587, 24690, 24307, 23523, 22429, 21128, 19724, 18317, 16993, 15828, 14878, 14175, 13735, 13553, 13603, 13846, 14229, 14697, 15191, 15652, 16030, 16285, 16388, 16331, 16110, 15744, 15254, 14683, 14069, 13453, 12882, 12393, 12015, 11773, 11671, 11708, 11876, 12144, 12486, 12866, 13244, 13586, 13856, 14033, 14095, 14038, 13864, 13588, 13231, 12821, 12392, 11980, 11619, 11338, 11158, 11100, 11158, 11338, 11619, 11980, 12392, 12821, 13231, 13588, 13864, 14038, 14095, 14033, 13856, 13586, 13244, 12866, 12486, 12144, 11876, 11708, 11671, 11773, 12015, 12393, 12882, 13453, 14069, 14683, 15254, 15744, 16110, 16331, 16388, 16285, 16030, 15652, 15191, 14697, 14229, 13846, 13603, 13553, 13735, 14175, 14878, 15828, 16993, 18317, 19724, 21128, 22429, 23523, 24307, 24690, 24587, 23936, 22700, 20864, 18445, 15485, 12058, 8257, 4194, 0, -4194, -8257, -12058, -15485, -18445, -20864, -22700, -23936, -24587, -24690, -24307, -23523, -22429, -21128, -19724, -18317, -16993, -15828, -14878, -14175, -13735, -13553, -13603, -13846, -14229, -14697, -15191, -15652, -16030, -16285, -16388, -16331, -16110, -15744, -15254, -14683, -14069, -13453, -12882, -12393, -12015, -11773, -11671, -11708, -11876, -12144, -12486, -12866, -13244, -13586, -13856, -14033, -14095, -14038, -13864, -13588, -13231, -12821, -12392, -11980, -11619, -11338, -11158, -11100, -11158, -11338, -11619, -11980, -12392, -12821, -13231, -13588, -13864, -14038, -14095, -14033, -13856, -13586, -13244, -12866, -12486, -12144, -11876, -11708, -11671, -11773, -12015, -12393, -12882, -13453, -14069, -14683, -15254, -15743, -16110, -16331, -16388, -16285, -16030, -15652, -15191, -14697, -14229, -13846, -13603, -13553, -13735, -14175, -14877, -15828, -16993, -18317, -19724, -21128, -22429, -23523, -24307, -24690, -24587, -23936, -22700, -20864, -18445, -15485, -12058, -8256, -4194, },
{0, 3394, 6715, 9886, 12840, 15518, 17868, 19852, 21442, 22628, 23408, 23795, 23818, 23509, 22916, 22090, 21089, 19971, 18796, 17621, 16495, 15463, 14564, 13824, 13261, 12881, 12683, 12657, 12782, 13031, 13375, 13778, 14210, 14632, 15016, 15328, 15554, 15674, 15676, 15562, 15336, 15007, 14598, 14124, 13612, 13092, 12585, 12119, 11718, 11399, 11177, 11058, 11048, 11140, 11327, 11593, 11922, 12290, 12674, 13050, 13395, 13688, 13912, 14050, 14100, 14050, 13912, 13688, 13395, 13050, 12674, 12290, 11922, 11593, 11327, 11140, 11048, 11058, 11177, 11399, 11718, 12119, 12585, 13092, 13612, 14124, 14598, 15007, 15336, 15562, 15676, 15674, 15554, 15328, 15016, 14632, 14210, 13778, 13375, 13031, 12782, 12657, 12683, 12881, 13261, 13824, 14564, 15463, 16495, 17621, 18796, 19971, 21089, 22090, 22916, 23509, 23818, 23795, 23408, 22628, 21442, 19852, 17868, 15518, 12840, 9886, 6715, 3394, 0, -3394, -6715, -9886, -12840, -15518, -17868, -19852, -21442, -22628, -23408, -23795, -23818, -23509, -22916, -22090, -21089, -19971, -18796, -17621, -16495, -15463, -14564, -13824, -13261, -12881, -12683, -12657, -12782, -13031, -13375, -13778, -14210, -14632, -15016, -15328, -15554, -15674, -15676, -15562, -15336, -15007, -14598, -14124, -13612, -13092, -12585, -12119, -11718, -11399, -11177, -11058, -11048, -11140, -11327, -11593, -11922, -12290, -12674, -13050, -13395, -13688, -13912, -14050, -14100, -14050, -13912, -13688, -13395, -13050, -12674, -12290, -11922, -11593, -11327, -11140, -11048, -11058, -11177, -11399, -11718, -12119, -12585, -13092, -13612, -14124, -14598, -15007, -15336, -15562, -15676, -15674, -15554, -15328, -15015, -14632, -14210, -13778, -13375, -13031, -12782, -12657, -12683, -12881, -13261, -13824, -14564, -15463, -16495, -17620, -18796, -19971, -21089, -22090, -22916, -23509, -23818, -23795, -23408, -22628, -21442, -19852, -17868, -15518, -12840, -9886, -6714, -3394, },
{0, 3394, 6715, 9886, 12840, 15518, 17868, 19852, 21442, 22628, 23408, 23795, 23818, 23509, 22916, 22090, 21089, 19971, 18796, 17621, 16495, 15463, 14564, 13824, 13261, 12881, 12683, 12657, 12782, 13031, 13375, 13778, 14210, 14632, 15016, 15328, 15554, 15674, 15676, 15562, 15336, 15007, 14598, 14124, 13612, 13092, 12585, 12119, 11718, 11399, 11177, 11058, 11048, 11140, 11327, 11593, 11922, 12290, 12674, 13050, 13395, 13688, 13912, 14050, 14100, 14050, 13912, 13688, 13395, 13050, 12674, 12290, 11922, 11593, 11327, 11140, 11048, 11058, 11177, 11399, 11718, 12119, 12585, 13092, 13612, 14124, 14598, 15007, 15336, 15562, 15676, 15674, 15554, 15328, 15016, 14632, 14210, 13778, 13375, 13031, 12782, 12657, 12683, 12881, 13261, 13824, 14564, 15463, 16495, 17621, 18796, 19971, 21089, 22090, 22916, 23509, 23818, 23795, 23408, 22628, 21442, 19852, 17868, 15518, 12840, 9886, 6715, 3394, 0, -3394, -6715, -9886, -12840, -15518, -17868, -19852, -21442, -22628, -23408, -23795, -23818, -23509, -22916, -22090, -21089, -19971, -18796, -17621, -16495, -15463, -14564, -13824, -13261, -12881, -12683, -12657, -12782, -13031, -13375, -13778, -14210, -14632, -15016, -15328, -15554, -15674, -15676, -15562, -15336, -15007, -14598, -14124, -13612, -13092, -12585, -12119, -11718, -11399, -11177, -11058, -11048, -11140, -11327, -11593, -11922, -12290, -12674, -13050, -13395, -13688, -13912, -14050, -14100, -14050, -13912, -13688, -13395, -13050, -12674, -12290, -11922, -11593, -11327, -11140, -11048, -11058, -11177, -11399, -11718, -12119, -12585, -13092, -13612, -14124, -14598, -15007, -15336, -15562, -15676, -15674, -15554, -15328, -15015, -14632, -14210, -13778, -13375, -13031, -12782, -12657, -12683, -12881, -13261, -13824, -14564, -15463, -16495, -17620, -18796, -19971, -21089, -22090, -22916, -23509, -23818, -23795, -23408, -22628, -21442, -19852, -17868, -15518, -12840, -9886, -6714, -3394, },
{0, 2606, 5176, 7672, 10058, 12303, 14376, 16254, 17912, 19337, 20517, 21444, 22121, 22549, 22740, 22706, 22467, 22044, 21464, 20754, 19940, 19054, 18126, 17183, 16255, 15364, 14534, 13787, 13135, 12591, 12163, 11853, 11665, 11591, 11627, 11756, 11972, 12256, 12589, 12955, 13336, 13712, 14070, 14389, 14658, 14867, 15003, 15063, 15044, 14946, 14773, 14528, 14223, 13866, 13472, 13052, 12625, 12202, 11800, 11432, 11112, 10850, 10658, 10538, 10500, 10538, 10658, 10850, 11112, 11432, 11800, 12202, 12625, 13052, 13472, 13866, 14223, 14528, 14773, 14946, 15044, 15063, 15003, 14867, 14658, 14389, 14070, 13712, 13336, 12955, 12589, 12256, 11972, 11756, 11627, 11591, 11665, 11853, 12163, 12591, 13135, 13787, 14534, 15364, 16255, 17183, 18126, 19054, 19940, 20754, 21464, 22044, 22467, 22706, 22740, 22549, 22121, 21444, 20517, 19337, 17912, 16254, 14376, 12303, 10058, 7672, 5176, 2606, 0, -2606, -5176, -7672, -10058, -12303, -14376, -16254, -17912, -19337, -20517, -21444, -22121, -22549, -22740, -22706, -22467, -22044, -21464, -20754, -19940, -19054, -18126, -17183, -16255, -15364, -14534, -13787, -13135, -12591, -12163, -11853, -11665, -11591, -11627, -11756, -11972, -12256, -12589, -12955, -13336, -13712, -14070, -14389, -14658, -14867, -15003, -15063, -15044, -14946, -14773, -14528, -14223, -13866, -13472, -13052, -12625, -12202, -11800, -11432, -11112, -10850, -10658, -10538, -10500, -10538, -10658, -10850, -11112, -11432, -11800, -12202, -12625, -13052, -13472, -13866, -14223, -14528, -14773, -14946, -15044, -15063, -15003, -14867, -14658, -14389, -14070, -13712, -13336, -12955, -12589, -12256, -11972, -11756, -11626, -11591, -11665, -11853, -12163, -12591, -13135, -13787, -14534, -15364, -16255, -17183, -18126, -19054, -19940, -20753, -21464, -22044, -22467, -22706, -22740, -22549, -22121, -21444, -20517, -19337, -17912, -16254, -14376, -12303, -10058, -7672, -5175, -2606, },
{0, 2606, 5176, 7672, 10058, 12303, 14376, 16254, 17912, 19337, 20517, 21444, 22121, 22549, 22740, 22706, 22467, 22044, 21464, 20754, 19940, 19054, 18126, 17183, 16255, 15364, 14534, 13787, 13135, 12591, 12163, 11853, 11665, 11591, 11627, 11756, 11972, 12256, 12589, 12955, 13336, 13712, 14070, 14389, 14658, 14867, 15003, 15063, 15044, 14946, 14773, 14528, 14223, 13866, 13472, 13052, 12625, 12202, 11800, 11432, 11112, 10850, 10658, 10538, 10500, 10538, 10658, 10850, 11112, 11432, 11800, 12202, 12625, 13052, 13472, 13866, 14223, 14528, 14773, 14946, 15044, 15063, 15003, 14867, 14658, 14389, 14070, 13712, 13336, 12955, 12589, 12256, 11972, 11756, 11627, 11591, 11665, 11853, 12163, 12591, 13135, 13787, 14534, 15364, 16255, 17183, 18126, 19054, 19940, 20754, 21464, 22044, 22467, 22706, 22740, 22549, 22121, 21444, 20517, 19337, 17912, 16254, 14376, 12303, 10058, 7672, 5176, 2606, 0, -2606, -5176, -7672, -10058, -12303, -14376, -16254, -17912, -19337, -20517, -21444, -22121, -22549, -22740, -22706, -22467, -22044, -21464, -20754, -19940, -19054, -18126, -17183, -16255, -15364, -14534, -13787, -13135, -12591, -12163, -11853, -11665, -11591, -11627, -11756, -11972, -12256, -12589, -12955, -13336, -13712, -14070, -14389, -14658, -14867, -15003, -15063, -15044, -14946, -14773, -14528, -14223, -13866, -13472, -13052, -12625, -12202, -11800, -11432, -11112, -10850, -10658, -10538, -10500, -10538, -10658, -10850, -11112, -11432, -11800, -12202, -12625, -13052, -13472, -13866, -14223, -14528, -14773, -14946, -15044, -15063, -15003, -14867, -14658, -14389, -14070, -13712, -13336, -12955, -12589, -12256, -11972, -11756, -11626, -11591, -11665, -11853, -12163, -12591, -13135, -13787, -14534, -15364, -16255, -17183, -18126, -19054, -19940, -20753, -21464, -22044, -22467, -22706, -22740, -22549, -22121, -21444, -20517, -19337, -17912, -16254, -14376, -12303, -10058, -7672, -5175, -2606, },
{0, 2606, 5176, 7672, 10058, 12303, 14376, 16254, 17912, 19337, 20517, 21444, 22121, 22549, 22740, 22706, 22467, 22044, 21464, 20754, 19940, 19054, 18126, 17183, 16255, 15364, 14534, 13787, 13135, 12591, 12163, 11853, 11665, 11591, 11627, 11756, 11972, 12256, 12589, 12955, 13336, 13712, 14070, 14389, 14658, 14867, 15003, 15063, 15044, 14946, 14773, 14528, 14223, 13866, 13472, 13052, 12625, 12202, 11800, 11432, 11112, 10850, 10658, 10538, 10500, 10538, 10658, 10850, 11112, 11432, 11800, 12202, 12625, 13052, 13472, 13866, 14223, 14528, 14773, 14946, 15044, 15063, 15003, 14867, 14658, 14389, 14070, 13712, 13336, 12955, 12589, 12256, 11972, 11756, 11627, 11591, 11665, 11853, 12163, 12591, 13135, 13787, 14534, 15364, 16255, 17183, 18126, 19054, 19940, 20754, 21464, 22044, 22467, 22706, 22740, 22549, 22121, 21444, 20517, 19337, 17912, 16254, 14376, 12303, 10058, 7672, 5176, 2606, 0, -2606, -5176, -7672, -10058, -12303, -14376, -16254, -17912, -19337, -20517, -21444, -22121, -22549, -22740, -22706, -22467, -22044, -21464, -20754, -19940, -19054, -18126, -17183, -16255, -15364, -14534, -13787, -13135, -12591, -12163, -11853, -11665, -11591, -11627, -11756, -11972, -12256, -12589, -12955, -13336, -13712, -14070, -14389, -14658, -14867, -15003, -15063, -15044, -14946, -14773, -14528, -14223, -13866, -13472, -13052, -12625, -12202, -11800, -11432, -11112, -10850, -10658, -10538, -10500, -10538, -10658, -10850, -11112, -11432, -11800, -12202, -12625, -13052, -13472, -13866, -14223, -14528, -14773, -14946, -15044, -15063, -15003, -14867, -14658, -14389, -14070, -13712, -13336, -12955, -12589, -12256, -11972, -11756, -11626, -11591, -11665, -11853, -12163, -12591, -13135, -13787, -14534, -15364, -16255, -17183, -18126, -19054, -19940, -20753, -21464, -22044, -22467, -22706, -22740, -22549, -22121, -21444, -20517, -19337, -17912, -16254, -14376, -12303, -10058, -7672, -5175, -2606, },
{0, 1837, 3660, 5454, 7204, 8896, 10517, 12056, 13499, 14839, 16066, 17172, 18153, 19002, 19718, 20299, 20745, 21059, 21244, 21305, 21247, 21078, 20807, 20443, 19997, 19478, 18900, 18275, 17614, 16928, 16231, 15533, 14847, 14183, 13551, 12957, 12414, 11925, 11496, 11132, 10836, 10610, 10456, 10370, 10352, 10401, 10509, 10673, 10887, 11145, 11439, 11760, 12102, 12455, 12812, 13163, 13503, 13822, 14114, 14372, 14591, 14766, 14895, 14972, 15000, 14972, 14895, 14766, 14591, 14372, 14114, 13822, 13503, 13163, 12812, 12455, 12102, 11760, 11439, 11145, 10887, 10673, 10509, 10401, 10352, 10370, 10456, 10610, 10836, 11132, 11496, 11925, 12414, 12957, 13551, 14183, 14847, 15533, 16231, 16928, 17614, 18275, 18900, 19478, 19997, 20443, 20807, 21078, 21247, 21305, 21244, 21059, 20745, 20299, 19718, 19002, 18153, 17172, 16066, 14839, 13499, 12056, 10517, 8896, 7204, 5454, 3660, 1837, 0, -1837, -3660, -5454, -7204, -8896, -10517, -12056, -13499, -14839, -16066, -17172, -18153, -19002, -19718, -20299, -20745, -21059, -21244, -21305, -21247, -21078, -20807, -20443, -19997, -19478, -18900, -18275, -17614, -16928, -16231, -15533, -14847, -14183, -13551, -12957, -12414, -11925, -11496, -11132, -10836, -10610, -10456, -10370, -10352, -10401, -10509, -10673, -10887, -11145, -11439, -11760, -12102, -12455, -12812, -13163, -13503, -13822, -14114, -14372, -14591, -14766, -14895, -14972, -15000, -14972, -14895, -14766, -14591, -14372, -14114, -13822, -13503, -13163, -12812, -12455, -12102, -11760, -11439, -11145, -10887, -10673, -10509, -10401, -10352, -10370, -10456, -10610, -10836, -11132, -11496, -11925, -12414, -12957, -13551, -14183, -14847, -15533, -16231, -16928, -17614, -18275, -18900, -19478, -19997, -20443, -20807, -21078, -21247, -21304, -21244, -21059, -20745, -20299, -19718, -19002, -18153, -17172, -16066, -14839, -13499, -12056, -10517, -8896, -7204, -5454, -3660, -1837, },
{0, 1837, 3660, 5454, 7204, 8896, 10517, 12056, 13499, 14839, 16066, 17172, 18153, 19002, 19718, 20299, 20745, 21059, 21244, 21305, 21247, 21078, 20807, 20443, 19997, 19478, 18900, 18275, 17614, 16928, 16231, 15533, 14847, 14183, 13551, 12957, 12414, 11925, 11496, 11132, 10836, 10610, 10456, 10370, 10352, 10401, 10509, 10673, 10887, 11145, 11439, 11760, 12102, 12455, 12812, 13163, 13503, 13822, 14114, 14372, 14591, 14766, 14895, 14972, 15000, 14972, 14895, 14766, 14591, 14372, 14114, 13822, 13503, 13163, 12812, 12455, 12102, 11760, 11439, 11145, 10887, 10673, 10509, 10401, 10352, 10370, 10456, 10610, 10836, 11132, 11496, 11925, 12414, 12957, 13551, 14183, 14847, 15533, 16231, 16928, 17614, 18275, 18900, 19478, 19997, 20443, 20807, 21078, 21247, 21305, 21244, 21059, 20745, 20299, 19718, 19002, 18153, 17172, 16066, 14839, 13499, 12056, 10517, 8896, 7204, 5454, 3660, 1837, 0, -1837, -3660, -5454, -7204, -8896, -10517, -12056, -13499, -14839, -16066, -17172, -18153, -19002, -19718, -20299, -20745, -21059, -21244, -21305, -21247, -21078, -20807, -20443, -19997, -19478, -18900, -18275, -17614, -16928, -16231, -15533, -14847, -14183, -13551, -12957, -12414, -11925, -11496, -11132, -10836, -10610, -10456, -10370, -10352, -10401, -10509, -10673, -10887, -11145, -11439, -11760, -12102, -12455, -12812, -13163, -13503, -13822, -14114, -14372, -14591, -14766, -14895, -14972, -15000, -14972, -14895, -14766, -14591, -14372, -14114, -13822, -13503, -13163, -12812, -12455, -12102, -11760, -11439, -11145, -10887, -10673, -10509, -10401, -10352, -10370, -10456, -10610, -10836, -11132, -11496, -11925, -12414, -12957, -13551, -14183, -14847, -15533, -16231, -16928, -17614, -18275, -18900, -19478, -19997, -20443, -20807, -21078, -21247, -21304, -21244, -21059, -20745, -20299, -19718, -19002, -18153, -17172, -16066, -14839, -13499, -12056, -10517, -8896, -7204, -5454, -3660, -1837, },
{0, 1837, 3660, 5454, 7204, 8896, 10517, 12056, 13499, 14839, 16066, 17172, 18153, 19002, 19718, 20299, 20745, 21059, 21244, 21305, 21247, 21078, 20807, 20443, 19997, 19478, 18900, 18275, 17614, 16928, 16231, 15533, 14847, 14183, 13551, 12957, 12414, 11925, 11496, 11132, 10836, 10610, 10456, 10370, 10352, 10401, 10509, 10673, 10887, 11145, 11439, 11760, 12102, 12455, 12812, 13163, 13503, 13822, 14114, 14372, 14591, 14766, 14895, 14972, 15000, 14972, 14895, 14766, 14591, 14372, 14114, 13822, 13503, 13163, 12812, 12455, 12102, 11760, 11439, 11145, 10887, 10673, 10509, 10401, 10352, 10370, 10456, 10610, 10836, 11132, 11496, 11925, 12414, 12957, 13551, 14183, 14847, 15533, 16231, 16928, 17614, 18275, 18900, 19478, 19997, 20443, 20807, 21078, 21247, 21305, 21244, 21059, 20745, 20299, 19718, 19002, 18153, 17172, 16066, 14839, 13499, 12056, 10517, 8896, 7204, 5454, 3660, 1837, 0, -1837, -3660, -5454, -7204, -8896, -10517, -12056, -13499, -14839, -16066, -17172, -18153, -19002, -19718, -20299, -20745, -21059, -21244, -21305, -21247, -21078, -20807, -20443, -19997, -19478, -18900, -18275, -17614, -16928, -16231, -15533, -14847, -14183, -13551, -12957, -12414, -11925, -11496, -11132, -10836, -10610, -10456, -10370, -10352, -10401, -10509, -10673, -10887, -11145, -11439, -11760, -12102, -12455, -12812, -13163, -13503, -13822, -14114, -14372, -14591, -14766, -14895, -14972, -15000, -14972, -14895, -14766, -14591, -14372, -14114, -13822, -13503, -13163, -12812, -12455, -12102, -11760, -11439, -11145, -10887, -10673, -10509, -10401, -10352, -10370, -10456, -10610, -10836, -11132, -11496, -11925, -12414, -12957, -13551, -14183, -14847, -15533, -16231, -16928, -17614, -18275, -18900, -19478, -19997, -20443, -20807, -21078, -21247, -21304, -21244, -21059, -20745, -20299, -19718, -19002, -18153, -17172, -16066, -14839, -13499, -12056, -10517, -8896, -7204, -5454, -3660, -1837, },
{0, 1837, 3660, 5454, 7204, 8896, 10517, 12056, 13499, 14839, 16066, 17172, 18153, 19002, 19718, 20299, 20745, 21059, 21244, 21305, 21247, 21078, 20807, 20443, 19997, 19478, 18900, 18275, 17614, 16928, 16231, 15533, 14847, 14183, 13551, 12957, 12414, 11925, 11496, 11132, 10836, 10610, 10456, 10370, 10352, 10401, 10509, 10673, 10887, 11145, 11439, 11760, 12102, 12455, 12812, 13163, 13503, 13822, 14114, 14372, 14591, 14766, 14895, 14972, 15000, 14972, 14895, 14766, 14591, 14372, 14114, 13822, 13503, 13163, 12812, 12455, 12102, 11760, 11439, 11145, 10887, 10673, 10509, 10401, 10352, 10370, 10456, 10610, 10836, 11132, 11496, 11925, 12414, 12957, 13551, 14183, 14847, 15533, 16231, 16928, 17614, 18275, 18900, 19478, 19997, 20443, 20807, 21078, 21247, 21305, 21244, 21059, 20745, 20299, 19718, 19002, 18153, 17172, 16066, 14839, 13499, 12056, 10517, 8896, 7204, 5454, 3660, 1837, 0, -1837, -3660, -5454, -7204, -8896, -10517, -12056, -13499, -14839, -16066, -17172, -18153, -19002, -19718, -20299, -20745, -21059, -21244, -21305, -21247, -21078, -20807, -20443, -19997, -19478, -18900, -18275, -17614, -16928, -16231, -15533, -14847, -14183, -13551, -12957, -12414, -11925, -11496, -11132, -10836, -10610, -10456, -10370, -10352, -10401, -10509, -10673, -10887, -11145, -11439, -11760, -12102, -12455, -12812, -13163, -13503, -13822, -14114, -14372, -14591, -14766, -14895, -14972, -15000, -14972, -14895, -14766, -14591, -14372, -14114, -13822, -13503, -13163, -12812, -12455, -12102, -11760, -11439, -11145, -10887, -10673, -10509, -10401, -10352, -10370, -10456, -10610, -10836, -11132, -11496, -11925, -12414, -12957, -13551, -14183, -14847, -15533, -16231, -16928, -17614, -18275, -18900, -19478, -19997, -20443, -20807, -21078, -21247, -21304, -21244, -21059, -20745, -20299, -19718, -19002, -18153, -17172, -16066, -14839, -13499, -12056, -10517, -8896, -7204, -5454, -3660, -1837, },
{0, 1103, 2203, 3295, 4376, 5442, 6488, 7513, 8511, 9480, 10417, 11318, 12182, 13004, 13783, 14517, 15202, 15839, 16425, 16960, 17441, 17869, 18242, 18561, 18827, 19037, 19195, 19301, 19356, 19360, 19316, 19225, 19090, 18914, 18698, 18443, 18156, 17837, 17489, 17116, 16721, 16308, 15880, 15440, 14991, 14539, 14084, 13631, 13184, 12746, 12320, 11908, 11514, 11141, 10791, 10466, 10170, 9903, 9669, 9467, 9300, 9169, 9075, 9018, 9000, 9018, 9075, 9169, 9300, 9467, 9669, 9903, 10170, 10466, 10791, 11141, 11514, 11908, 12320, 12746, 13184, 13631, 14084, 14539, 14991, 15440, 15880, 16308, 16721, 17116, 17489, 17837, 18156, 18443, 18698, 18914, 19090, 19225, 19316, 19360, 19356, 19301, 19195, 19037, 18827, 18561, 18242, 17869, 17441, 16960, 16425, 15839, 15202, 14517, 13783, 13004, 12182, 11318, 10417, 9480, 8511, 7513, 6488, 5442, 4376, 3295, 2203, 1103, 0, -1103, -2203, -3295, -4376, -5442, -6488, -7513, -8511, -9480, -10417, -11318, -12182, -13004, -13783, -14517, -15202, -15839, -16425, -16960, -17441, -17869, -18242, -18561, -18827, -19037, -19195, -19301, -19356, -19360, -19316, -19225, -19090, -18914, -18698, -18443, -18156, -17837, -17489, -17116, -16721, -16308, -15880, -15440, -14991, -14539, -14084, -13631, -13184, -12746, -12320, -11908, -11514, -11141, -10791, -10466, -10170, -9903, -9669, -9467, -9300, -9169, -9075, -9018, -9000, -9018, -9075, -9169, -9300, -9467, -9669, -9903, -10170, -10466, -10791, -11141, -11514, -11908, -12320, -12746, -13184, -13631, -14084, -14539, -14991, -15440, -15880, -16308, -16721, -17116, -17489, -17837, -18156, -18443, -18698, -18914, -19090, -19225, -19316, -19360, -19356, -19301, -19195, -19037, -18827, -18561, -18242, -17869, -17441, -16959, -16425, -15839, -15202, -14517, -13783, -13004, -12182, -11318, -10417, -9480, -8511, -7513, -6488, -5442, -4376, -3295, -2203, -1103, },
{0, 1103, 2203, 3295, 4376, 5442, 6488, 7513, 8511, 9480, 10417, 11318, 12182, 13004, 13783, 14517, 15202, 15839, 16425, 16960, 17441, 17869, 18242, 18561, 18827, 19037, 19195, 19301, 19356, 19360, 19316, 19225, 19090, 18914, 18698, 18443, 18156, 17837, 17489, 17116, 16721, 16308, 15880, 15440, 14991, 14539, 14084, 13631, 13184, 12746, 12320, 11908, 11514, 11141, 10791, 10466, 10170, 9903, 9669, 9467, 9300, 9169, 9075, 9018, 9000, 9018, 9075, 9169, 9300, 9467, 9669, 9903, 10170, 10466, 10791, 11141, 11514, 11908, 12320, 12746, 13184, 13631, 14084, 14539, 14991, 15440, 15880, 16308, 16721, 17116, 17489, 17837, 18156, 18443, 18698, 18914, 19090, 19225, 19316, 19360, 19356, 19301, 19195, 19037, 18827, 18561, 18242, 17869, 17441, 16960, 16425, 15839, 15202, 14517, 13783, 13004, 12182, 11318, 10417, 9480, 8511, 7513, 6488, 5442, 4376, 3295, 2203, 1103, 0, -1103, -2203, -3295, -4376, -5442, -6488, -7513, -8511, -9480, -10417, -11318, -12182, -13004, -13783, -14517, -15202, -15839, -16425, -16960, -17441, -17869, -18242, -18561, -18827, -19037, -19195, -19301, -19356, -19360, -19316, -19225, -19090, -18914, -18698, -18443, -18156, -17837, -17489, -17116, -16721, -16308, -15880, -15440, -14991, -14539, -14084, -13631, -13184, -12746, -12320, -11908, -11514, -11141, -10791, -10466, -10170, -9903, -9669, -9467, -9300, -9169, -9075, -9018, -9000, -9018, -9075, -9169, -9300, -9467, -9669, -9903, -10170, -10466, -10791, -11141, -11514, -11908, -12320, -12746, -13184, -13631, -14084, -14539, -14991, -15440, -15880, -16308, -16721, -17116, -17489, -17837, -18156, -18443, -18698, -18914, -19090, -19225, -19316, -19360, -19356, -19301, -19195, -19037, -18827, -18561, -18242, -17869, -17441, -16959, -16425, -15839, -15202, -14517, -13783, -13004, -12182, -11318, -10417, -9480, -8511, -7513, -6488, -5442, -4376, -3295, -2203, -1103, },
{0, 441, 883, 1324, 1764, 2203, 2641, 3077, 3511, 3943, 4373, 4800, 5225, 5646, 6064, 6478, 6888, 7294, 7695, 8093, 8485, 8872, 9253, 9629, 10000, 10364, 10722, 11074, 11419, 11757, 12088, 12411, 12727, 13036, 13337, 13629, 13914, 14190, 14457, 14716, 14966, 15207, 15439, 15661, 15874, 16078, 16271, 16455, 16629, 16793, 16947, 17091, 17224, 17347, 17460, 17562, 17654, 17734, 17805, 17864, 17913, 17951, 17978, 17994, 18000, 17994, 17978, 17951, 17913, 17864, 17805, 17734, 17654, 17562, 17460, 17347, 17224, 17091, 16947, 16793, 16629, 16455, 16271, 16078, 15874, 15661, 15439, 15207, 14966, 14716, 14457, 14190, 13914, 13629, 13337, 13036, 12727, 12411, 12088, 11757, 11419, 11074, 10722, 10364, 10000, 9629, 9253, 8872, 8485, 8093, 7695, 7294, 6888, 6478, 6064, 5646, 5225, 4800, 4373, 3943, 3511, 3077, 2641, 2203, 1764, 1324, 883, 441, 0, -441, -883, -1324, -1764, -2203, -2641, -3077, -3511, -3943, -4373, -4800, -5225, -5646, -6064, -6478, -6888, -7294, -7695, -8093, -8485, -8872, -9253, -9629, -10000, -10364, -10722, -11074, -11419, -11757, -12088, -12411, -12727, -13036, -13337, -13629, -13914, -14190, -14457, -14716, -14966, -15207, -15439, -15661, -15874, -16078, -16271, -16455, -16629, -16793, -16947, -17091, -17224, -17347, -17460, -17562, -17654, -17734, -17805, -17864, -17913, -17951, -17978, -17994, -18000, -17994, -17978, -17951, -17913, -17864, -17805, -17734, -17654, -17562, -17460, -17347, -17224, -17091, -16947, -16793, -16629, -16455, -16271, -16078, -15874, -15661, -15439, -15207, -14966, -14716, -14457, -14190, -13914, -13629, -13337, -13036, -12727, -12411, -12088, -11757, -11419, -11074, -10722, -10364, -10000, -9629, -9253, -8872, -8485, -8092, -7695, -7294, -6888, -6478, -6064, -5646, -5225, -4800, -4373, -3943, -3511, -3077, -2641, -2203, -1764, -1324, -883, -441, },
{0, 441, 883, 1324, 1764, 2203, 2641, 3077, 3511, 3943, 4373, 4800, 5225, 5646, 6064, 6478, 6888, 7294, 7695, 8093, 8485, 8872, 9253, 9629, 10000, 10364, 10722, 11074, 11419, 11757, 12088, 12411, 12727, 13036, 13337, 13629, 13914, 14190, 14457, 14716, 14966, 15207, 15439, 15661, 15874, 16078, 16271, 16455, 16629, 16793, 16947, 17091, 17224, 17347, 17460, 17562, 17654, 17734, 17805, 17864, 17913, 17951, 17978, 17994, 18000, 17994, 17978, 17951, 17913, 17864, 17805, 17734, 17654, 17562, 17460, 17347, 17224, 17091, 16947, 16793, 16629, 16455, 16271, 16078, 15874, 15661, 15439, 15207, 14966, 14716, 14457, 14190, 13914, 13629, 13337, 13036, 12727, 12411, 12088, 11757, 11419, 11074, 10722, 10364, 10000, 9629, 9253, 8872, 8485, 8093, 7695, 7294, 6888, 6478, 6064, 5646, 5225, 4800, 4373, 3943, 3511, 3077, 2641, 2203, 1764, 1324, 883, 441, 0, -441, -883, -1324, -1764, -2203, -2641, -3077, -3511, -3943, -4373, -4800, -5225, -5646, -6064, -6478, -6888, -7294, -7695, -8093, -8485, -8872, -9253, -9629, -10000, -10364, -10722, -11074, -11419, -11757, -12088, -12411, -12727, -13036, -13337, -13629, -13914, -14190, -14457, -14716, -14966, -15207, -15439, -15661, -15874, -16078, -16271, -16455, -16629, -16793, -16947, -17091, -17224, -17347, -17460, -17562, -17654, -17734, -17805, -17864, -17913, -17951, -17978, -17994, -18000, -17994, -17978, -17951, -17913, -17864, -17805, -17734, -17654, -17562, -17460, -17347, -17224, -17091, -16947, -16793, -16629, -16455, -16271, -16078, -15874, -15661, -15439, -15207, -14966, -14716, -14457, -14190, -13914, -13629, -13337, -13036, -12727, -12411, -12088, -11757, -11419, -11074, -10722, -10364, -10000, -9629, -9253, -8872, -8485, -8092, -7695, -7294, -6888, -6478, -6064, -5646, -5225, -4800, -4373, -3943, -3511, -3077, -2641, -2203, -1764, -1324, -883, -441, },
};
const int16_t triangle[table_n][256] = {
{0, 2056, 3630, 4997, 6235, 7370, 8424, 9422, 10352, 11240, 12085, 12892, 13652, 14387, 15092, 15767, 16415, 17031, 17635, 18206, 18760, 19299, 19805, 20302, 20783, 21239, 21684, 22111, 22523, 22914, 23300, 23665, 24021, 24358, 24683, 25001, 25296, 25587, 25860, 26123, 26378, 26616, 26842, 27067, 27267, 27465, 27648, 27823, 27992, 28134, 28285, 28416, 28535, 28651, 28749, 28847, 28925, 28999, 29059, 29117, 29160, 29195, 29218, 29233, 29237, 29233, 29218, 29195, 29160, 29117, 29059, 28999, 28925, 28847, 28749, 28651, 28535, 28416, 28285, 28134, 27992, 27823, 27648, 27465, 27267, 27067, 26842, 26616, 26378, 26123, 25860, 25587, 25296, 25001, 24683, 24358, 24021, 23665, 23300, 22914, 22523, 22111, 21684, 21239, 20783, 20302, 19805, 19299, 18760, 18206, 17635, 17031, 16415, 15767, 15092, 14387, 13652, 12892, 12085, 11240, 10352, 9422, 8424, 7370, 6235, 4997, 3630, 2056, 0, -2056, -3630, -4997, -6235, -7370, -8424, -9422, -10352, -11240, -12085, -12892, -13652, -14387, -15092, -15767, -16415, -17031, -17635, -18206, -18760, -19299, -19805, -20302, -20782, -21239, -21684, -22111, -22523, -22914, -23300, -23665, -24021, -24358, -24683, -25001, -25296, -25587, -25860, -26123, -26378, -26616, -26842, -27067, -27267, -27465, -27648, -27823, -27992, -28134, -28285, -28416, -28535, -28651, -28749, -28847, -28925, -28999, -29059, -29117, -29160, -29195, -29218, -29233, -29237, -29233, -29218, -29195, -29160, -29117, -29059, -28999, -28925, -28847, -28748, -28651, -28535, -28416, -28285, -28134, -27992, -27823, -27648, -27465, -27267, -27067, -26842, -26616, -26378, -26123, -25860, -25587, -25296, -25001, -24683, -24358, -24021, -23665, -23300, -22914, -22523, -22111, -21684, -21239, -20783, -20302, -19805, -19299, -18760, -18206, -17635, -17031, -16415, -15767, -15092, -14387, -13652, -12892, -12085, -11240, -10352, -9422, -8424, -7370, -6235, -4997, -3630, -2056, },
{0, 2089, 3662, 5018, 6256, 7397, 8455, 9449, 10377, 11266, 12111, 12918, 13679, 14415, 15120, 15792, 16440, 17057, 17663, 18233, 18786, 19326, 19831, 20328, 20809, 21266, 21710, 22137, 22550, 22941, 23326, 23691, 24048, 24385, 24709, 25026, 25323, 25613, 25887, 26149, 26404, 26643, 26870, 27091, 27296, 27492, 27674, 27848, 28019, 28160, 28311, 28441, 28561, 28678, 28776, 28872, 28952, 29027, 29086, 29143, 29187, 29222, 29244, 29259, 29264, 29259, 29244, 29222, 29187, 29143, 29086, 29027, 28952, 28872, 28776, 28678, 28561, 28441, 28311, 28160, 28019, 27848, 27674, 27492, 27296, 27091, 26870, 26643, 26404, 26149, 25887, 25613, 25323, 25026, 24709, 24385, 24048, 23691, 23326, 22941, 22550, 22137, 21710, 21266, 20809, 20328, 19831, 19326, 18786, 18233, 17663, 17057, 16440, 15792, 15120, 14415, 13679, 12918, 12111, 11266, 10377, 9449, 8455, 7397, 6256, 5018, 3662, 2089, 0, -2089, -3662, -5018, -6256, -7397, -8455, -9449, -10377, -11266, -12111, -12918, -13679, -14415, -15120, -15792, -16440, -17057, -17663, -18233, -18786, -19326, -19831, -20328, -20808, -21266, -21710, -22137, -22550, -22941, -23326, -23691, -24048, -24385, -24709, -25026, -25323, -25613, -25887, -26149, -26404, -26643, -26870, -27091, -27296, -27492, -27674, -27848, -28019, -28160, -28311, -28441, -28561, -28678, -28776, -28872, -28952, -29027, -29086, -29143, -29187, -29222, -29244, -29259, -29264, -29259, -29244, -29222, -29187, -29143, -29086, -29027, -28952, -28872, -28775, -28678, -28561, -28441, -28311, -28160, -28019, -27848, -27674, -27492, -27296, -27091, -26870, -26643, -26404, -26149, -25887, -25613, -25323, -25026, -24709, -24385, -24048, -23691, -23326, -22941, -22550, -22137, -21710, -21266, -20809, -20328, -19831, -19326, -18786, -18233, -17663, -17057, -16440, -15792, -15120, -14415, -13679, -12918, -12111, -11266, -10377, -9449, -8455, -7397, -6256, -5018, -3662, -2089, },
{0, 2105, 3656, 5024, 6274, 7398, 8464, 9459, 10383, 11277, 12117, 12925, 13689, 14420, 15128, 15800, 16447, 17067, 17668, 18243, 18795, 19333, 19841, 20336, 20815, 21275, 21720, 22145, 22558, 22948, 23335, 23699, 24056, 24392, 24716, 25034, 25330, 25619, 25894, 26158, 26414, 26653, 26878, 27101, 27303, 27500, 27683, 27855, 28027, 28168, 28320, 28447, 28571, 28685, 28784, 28878, 28961, 29035, 29092, 29151, 29194, 29230, 29253, 29267, 29272, 29267, 29253, 29230, 29194, 29151, 29092, 29035, 28961, 28878, 28784, 28685, 28571, 28447, 28320, 28168, 28027, 27855, 27683, 27500, 27303, 27101, 26878, 26653, 26414, 26158, 25894, 25619, 25330, 25034, 24716, 24392, 24056, 23699, 23335, 22948, 22558, 22145, 21720, 21275, 20815, 20336, 19841, 19333, 18795, 18243, 17668, 17067, 16447, 15800, 15128, 14420, 13689, 12925, 12117, 11277, 10383, 9459, 8464, 7398, 6274, 5024, 3656, 2105, 0, -2105, -3656, -5024, -6274, -7398, -8464, -9459, -10383, -11277, -12117, -12925, -13689, -14420, -15128, -15800, -16447, -17067, -17668, -18243, -18795, -19333, -19841, -20336, -20814, -21275, -21720, -22145, -22558, -22948, -23335, -23699, -24056, -24392, -24716, -25034, -25330, -25619, -25894, -26158, -26414, -26653, -26878, -27101, -27303, -27500, -27683, -27855, -28027, -28168, -28320, -28447, -28571, -28685, -28784, -28878, -28961, -29035, -29092, -29151, -29194, -29230, -29253, -29267, -29272, -29267, -29253, -29230, -29194, -29151, -29092, -29035, -28961, -28878, -28783, -28685, -28571, -28447, -28320, -28168, -28027, -27855, -27683, -27500, -27303, -27101, -26878, -26653, -26414, -26158, -25894, -25619, -25330, -25034, -24716, -24392, -24056, -23699, -23335, -22948, -22558, -22145, -21720, -21275, -20815, -20336, -19841, -19333, -18795, -18243, -17668, -17067, -16447, -15800, -15128, -14420, -13689, -12925, -12117, -11277, -10383, -9459, -8464, -7398, -6274, -5024, -3656, -2105, },
{0, 2111, 3650, 5036, 6271, 7403, 8469, 9455, 10393, 11275, 12123, 12929, 13688, 14427, 15126, 15805, 16450, 17068, 17671, 18245, 18799, 19336, 19844, 20339, 20819, 21276, 21723, 22148, 22560, 22953, 23336, 23703, 24059, 24394, 24721, 25035, 25335, 25623, 25897, 26161, 26416, 26657, 26882, 27104, 27306, 27503, 27685, 27859, 28030, 28170, 28324, 28448, 28575, 28689, 28787, 28881, 28961, 29039, 29095, 29154, 29198, 29233, 29256, 29269, 29275, 29269, 29256, 29233, 29198, 29154, 29095, 29039, 28961, 28881, 28787, 28689, 28575, 28448, 28324, 28170, 28030, 27859, 27685, 27503, 27306, 27104, 26882, 26657, 26416, 26161, 25897, 25623, 25335, 25035, 24721, 24394, 24059, 23703, 23336, 22953, 22560, 22148, 21723, 21276, 20819, 20339, 19844, 19336, 18799, 18245, 17671, 17068, 16450, 15805, 15126, 14427, 13688, 12929, 12123, 11275, 10393, 9455, 8469, 7403, 6271, 5036, 3650, 2111, 0, -2111, -3650, -5036, -6271, -7403, -8469, -9455, -10393, -11275, -12123, -12929, -13688, -14427, -15126, -15805, -16450, -17068, -17671, -18245, -18799, -19336, -19844, -20339, -20818, -21276, -21723, -22148, -22560, -22953, -23336, -23703, -24059, -24394, -24721, -25035, -25335, -25623, -25897, -26161, -26416, -26657, -26882, -27104, -27306, -27503, -27685, -27859, -28030, -28170, -28324, -28448, -28575, -28689, -28787, -28881, -28961, -29039, -29095, -29154, -29198, -29233, -29256, -29269, -29275, -29269, -29256, -29233, -29198, -29154, -29095, -29039, -28961, -28881, -28786, -28689, -28575, -28448, -28324, -28170, -28030, -27859, -27685, -27503, -27306, -27104, -26882, -26657, -26416, -26161, -25897, -25623, -25335, -25035, -24721, -24394, -24059, -23703, -23336, -22953, -22560, -22148, -21723, -21276, -20819, -20339, -19844, -19336, -18799, -18245, -17671, -17068, -16450, -15805, -15126, -14427, -13688, -12929, -12123, -11275, -10393, -9455, -8469, -7403, -6271, -5036, -3650, -2111, },
{0, 2116, 3648, 5046, 6266, 7413, 8465, 9463, 10392, 11280, 12126, 12930, 13695, 14425, 15132, 15802, 16456, 17068, 17675, 18247, 18801, 19339, 19845, 20342, 20821, 21278, 21725, 22151, 22564, 22956, 23339, 23706, 24060, 24398, 24722, 25039, 25337, 25627, 25899, 26164, 26419, 26658, 26885, 27104, 27310, 27504, 27689, 27862, 28033, 28173, 28326, 28450, 28578, 28690, 28790, 28883, 28965, 29042, 29098, 29156, 29200, 29236, 29257, 29273, 29276, 29273, 29257, 29236, 29200, 29156, 29098, 29042, 28965, 28883, 28790, 28690, 28578, 28450, 28326, 28173, 28033, 27862, 27689, 27504, 27310, 27104, 26885, 26658, 26419, 26164, 25899, 25627, 25337, 25039, 24722, 24398, 24060, 23706, 23339, 22956, 22564, 22151, 21725, 21278, 20821, 20342, 19845, 19339, 18801, 18247, 17675, 17068, 16456, 15802, 15132, 14425, 13695, 12930, 12126, 11280, 10392, 9463, 8465, 7413, 6266, 5046, 3648, 2116, 0, -2116, -3648, -5046, -6266, -7413, -8465, -9463, -10392, -11280, -12126, -12930, -13695, -14425, -15132, -15802, -16456, -17068, -17675, -18247, -18801, -19339, -19845, -20342, -20820, -21278, -21725, -22151, -22564, -22956, -23339, -23706, -24060, -24398, -24722, -25039, -25337, -25627, -25899, -26164, -26419, -26658, -26885, -27104, -27310, -27504, -27689, -27862, -28033, -28173, -28326, -28450, -28578, -28690, -28790, -28883, -28965, -29042, -29098, -29156, -29200, -29236, -29257, -29273, -29276, -29273, -29257, -29236, -29200, -29156, -29098, -29042, -28965, -28883, -28789, -28690, -28578, -28450, -28326, -28173, -28033, -27862, -27689, -27504, -27310, -27104, -26885, -26658, -26419, -26164, -25899, -25627, -25337, -25039, -24722, -24398, -24060, -23706, -23339, -22956, -22564, -22151, -21725, -21278, -20821, -20342, -19845, -19339, -18801, -18247, -17675, -17068, -16456, -15802, -15132, -14425, -13695, -12930, -12126, -11280, -10392, -9463, -8465, -7413, -6266, -5046, -3648, -2116, },
{0, 2120, 3649, 5050, 6266, 7419, 8464, 9469, 10390, 11287, 12124, 12937, 13693, 14432, 15130, 15808, 16455, 17074, 17674, 18252, 18801, 19343, 19848, 20345, 20823, 21281, 21728, 22153, 22567, 22958, 23342, 23707, 24064, 24399, 24725, 25040, 25341, 25629, 25902, 26166, 26422, 26661, 26887, 27106, 27313, 27506, 27692, 27865, 28035, 28176, 28328, 28452, 28581, 28692, 28793, 28884, 28968, 29044, 29101, 29157, 29204, 29237, 29261, 29274, 29280, 29274, 29261, 29237, 29204, 29157, 29101, 29044, 28968, 28884, 28793, 28692, 28581, 28452, 28328, 28176, 28035, 27865, 27692, 27506, 27313, 27106, 26887, 26661, 26422, 26166, 25902, 25629, 25341, 25040, 24725, 24399, 24064, 23707, 23342, 22958, 22567, 22153, 21728, 21281, 20823, 20345, 19848, 19343, 18801, 18252, 17674, 17074, 16455, 15808, 15130, 14432, 13693, 12937, 12124, 11287, 10390, 9469, 8464, 7419, 6266, 5050, 3649, 2120, 0, -2120, -3649, -5050, -6266, -7419, -8464, -9469, -10390, -11287, -12124, -12937, -13693, -14432, -15130, -15808, -16455, -17074, -17674, -18252, -18801, -19343, -19848, -20345, -20822, -21281, -21728, -22153, -22567, -22958, -23342, -23707, -24064, -24399, -24725, -25040, -25341, -25629, -25902, -26166, -26422, -26661, -26887, -27106, -27313, -27506, -27692, -27865, -28035, -28176, -28328, -28452, -28581, -28692, -28793, -28884, -28968, -29044, -29101, -29157, -29204, -29237, -29261, -29274, -29280, -29274, -29261, -29237, -29204, -29157, -29101, -29044, -28968, -28884, -28792, -28692, -28581, -28452, -28328, -28176, -28035, -27865, -27692, -27506, -27313, -27106, -26887, -26661, -26422, -26166, -25902, -25629, -25341, -25040, -24725, -24399, -24064, -23707, -23342, -22958, -22567, -22153, -21728, -21281, -20823, -20345, -19848, -19343, -18801, -18252, -17674, -17074, -16455, -15808, -15130, -14432, -13693, -12937, -12124, -11287, -10390, -9469, -8464, -7419, -6266, -5050, -3649, -2120, },
{0, 2120, 3653, 5048, 6272, 7415, 8472, 9463, 10400, 11281, 12133, 12931, 13702, 14428, 15138, 15805, 16460, 17074, 17678, 18252, 18804, 19344, 19849, 20348, 20825, 21284, 21727, 22157, 22567, 22961, 23343, 23709, 24066, 24401, 24729, 25040, 25343, 25630, 25904, 26168, 26425, 26663, 26890, 27109, 27315, 27509, 27693, 27868, 28036, 28180, 28327, 28457, 28582, 28696, 28793, 28888, 28969, 29046, 29102, 29159, 29206, 29239, 29263, 29276, 29282, 29276, 29263, 29239, 29206, 29159, 29102, 29046, 28969, 28888, 28793, 28696, 28582, 28457, 28327, 28180, 28036, 27868, 27693, 27509, 27315, 27109, 26890, 26663, 26425, 26168, 25904, 25630, 25343, 25040, 24729, 24401, 24066, 23709, 23343, 22961, 22567, 22157, 21727, 21284, 20825, 20348, 19849, 19344, 18804, 18252, 17678, 17074, 16460, 15805, 15138, 14428, 13702, 12931, 12133, 11281, 10400, 9463, 8472, 7415, 6272, 5048, 3653, 2120, 0, -2120, -3653, -5048, -6272, -7415, -8472, -9463, -10400, -11281, -12133, -12931, -13702, -14428, -15138, -15805, -16460, -17074, -17678, -18252, -18804, -19344, -19849, -20348, -20824, -21284, -21727, -22157, -22567, -22961, -23343, -23709, -24066, -24401, -24729, -25040, -25343, -25630, -25904, -26168, -26425, -26663, -26890, -27109, -27315, -27509, -27693, -27868, -28036, -28180, -28327, -28457, -28582, -28696, -28793, -28888, -28969, -29046, -29102, -29159, -29206, -29239, -29263, -29276, -29282, -29276, -29263, -29239, -29206, -29159, -29102, -29046, -28969, -28888, -28792, -28696, -28582, -28457, -28327, -28180, -28036, -27868, -27693, -27509, -27315, -27109, -26890, -26663, -26425, -26168, -25904, -25630, -25343, -25040, -24729, -24401, -24066, -23709, -23343, -22961, -22567, -22157, -21727, -21284, -20825, -20348, -19849, -19344, -18804, -18252, -17678, -17074, -16460, -15805, -15138, -14428, -13702, -12931, -12133, -11281, -10400, -9463, -8472, -7415, -6272, -5048, -3653, -2120, },
{0, 2120, 3659, 5044, 6281, 7409, 8481, 9459, 10405, 11281, 12133, 12934, 13699, 14435, 15133, 15812, 16456, 17080, 17676, 18255, 18807, 19344, 19854, 20345, 20831, 21281, 21732, 22157, 22571, 22962, 23344, 23712, 24066, 24405, 24728, 25044, 25343, 25632, 25905, 26170, 26427, 26664, 26891, 27110, 27316, 27510, 27694, 27870, 28036, 28181, 28328, 28458, 28585, 28696, 28797, 28888, 28972, 29046, 29105, 29161, 29206, 29242, 29262, 29280, 29281, 29280, 29262, 29242, 29206, 29161, 29105, 29046, 28972, 28888, 28797, 28696, 28585, 28458, 28328, 28181, 28036, 27870, 27694, 27510, 27316, 27110, 26891, 26664, 26427, 26170, 25905, 25632, 25343, 25044, 24728, 24405, 24066, 23712, 23344, 22962, 22571, 22157, 21732, 21281, 20831, 20345, 19854, 19344, 18807, 18255, 17676, 17080, 16456, 15812, 15133, 14435, 13699, 12934, 12133, 11281, 10405, 9459, 8481, 7409, 6281, 5044, 3659, 2120, 0, -2120, -3659, -5044, -6281, -7409, -8481, -9459, -10405, -11281, -12133, -12934, -13699, -14435, -15133, -15812, -16456, -17080, -17676, -18255, -18807, -19344, -19854, -20345, -20830, -21281, -21732, -22157, -22571, -22962, -23344, -23712, -24066, -24405, -24728, -25044, -25343, -25632, -25905, -26170, -26427, -26664, -26891, -27110, -27316, -27510, -27694, -27870, -28036, -28181, -28328, -28458, -28585, -28696, -28797, -28888, -28972, -29046, -29105, -29161, -29206, -29242, -29262, -29280, -29281, -29280, -29262, -29242, -29206, -29161, -29105, -29046, -28972, -28888, -28796, -28696, -28585, -28458, -28328, -28181, -28036, -27870, -27694, -27510, -27316, -27110, -26891, -26664, -26427, -26170, -25905, -25632, -25343, -25044, -24728, -24405, -24066, -23712, -23344, -22962, -22571, -22157, -21732, -21281, -20831, -20345, -19854, -19344, -18807, -18255, -17676, -17080, -16456, -15812, -15133, -14435, -13699, -12934, -12133, -11281, -10405, -9459, -8481, -7409, -6281, -5044, -3659, -2120, },
{0, 2117, 3667, 5038, 6290, 7405, 8485, 9462, 10402, 11289, 12127, 12942, 13696, 14437, 15136, 15810, 16463, 17076, 17683, 18254, 18809, 19347, 19852, 20351, 20828, 21287, 21732, 22158, 22574, 22961, 23348, 23711, 24069, 24406, 24729, 25047, 25343, 25635, 25905, 26172, 26428, 26665, 26892, 27112, 27317, 27512, 27695, 27872, 28037, 28182, 28331, 28458, 28587, 28697, 28799, 28891, 28972, 29050, 29104, 29165, 29206, 29243, 29265, 29279, 29285, 29279, 29265, 29243, 29206, 29165, 29104, 29050, 28972, 28891, 28799, 28697, 28587, 28458, 28331, 28182, 28037, 27872, 27695, 27512, 27317, 27112, 26892, 26665, 26428, 26172, 25905, 25635, 25343, 25047, 24729, 24406, 24069, 23711, 23348, 22961, 22574, 22158, 21732, 21287, 20828, 20351, 19852, 19347, 18809, 18254, 17683, 17076, 16463, 15810, 15136, 14437, 13696, 12942, 12127, 11289, 10402, 9462, 8485, 7405, 6290, 5038, 3667, 2117, 0, -2117, -3667, -5038, -6290, -7405, -8485, -9462, -10402, -11289, -12127, -12942, -13696, -14437, -15136, -15810, -16463, -17076, -17683, -18254, -18809, -19347, -19852, -20351, -20827, -21287, -21732, -22158, -22574, -22961, -23348, -23711, -24069, -24406, -24729, -25047, -25343, -25635, -25905, -26172, -26428, -26665, -26892, -27112, -27317, -27512, -27695, -27872, -28037, -28182, -28331, -28458, -28587, -28697, -28799, -28891, -28972, -29050, -29104, -29165, -29206, -29243, -29265, -29279, -29285, -29279, -29265, -29243, -29206, -29165, -29104, -29050, -28972, -28891, -28798, -28697, -28587, -28458, -28331, -28182, -28037, -27872, -27695, -27512, -27317, -27112, -26892, -26665, -26428, -26172, -25905, -25635, -25343, -25047, -24729, -24406, -24069, -23711, -23348, -22961, -22574, -22158, -21732, -21287, -20828, -20351, -19852, -19347, -18809, -18254, -17683, -17076, -16463, -15810, -15136, -14437, -13696, -12942, -12127, -11289, -10402, -9462, -8485, -7405, -6290, -5038, -3667, -2117, },
{0, 2114, 3677, 5032, 6297, 7406, 8482, 9472, 10396, 11296, 12128, 12940, 13705, 14431, 15143, 15810, 16462, 17084, 17678, 18260, 18809, 19346, 19858, 20346, 20834, 21287, 21732, 22163, 22571, 22965, 23348, 23711, 24073, 24405, 24732, 25047, 25343, 25637, 25906, 26174, 26430, 26666, 26894, 27114, 27318, 27515, 27697, 27873, 28040, 28182, 28334, 28459, 28588, 28700, 28798, 28894, 28973, 29050, 29108, 29164, 29209, 29243, 29266, 29283, 29284, 29283, 29266, 29243, 29209, 29164, 29108, 29050, 28973, 28894, 28798, 28700, 28588, 28459, 28334, 28182, 28040, 27873, 27697, 27515, 27318, 27114, 26894, 26666, 26430, 26174, 25906, 25637, 25343, 25047, 24732, 24405, 24073, 23711, 23348, 22965, 22571, 22163, 21732, 21287, 20834, 20346, 19858, 19346, 18809, 18260, 17678, 17084, 16462, 15810, 15143, 14431, 13705, 12940, 12128, 11296, 10396, 9472, 8482, 7406, 6297, 5032, 3677, 2114, 0, -2114, -3677, -5032, -6297, -7406, -8482, -9472, -10396, -11296, -12128, -12940, -13705, -14431, -15143, -15810, -16462, -17084, -17678, -18260, -18809, -19346, -19858, -20346, -20833, -21287, -21732, -22163, -22571, -22965, -23348, -23711, -24073, -24405, -24732, -25047, -25343, -25637, -25906, -26174, -26430, -26666, -26894, -27114, -27318, -27515, -27697, -27873, -28040, -28182, -28334, -28459, -28588, -28700, -28798, -28894, -28973, -29050, -29108, -29164, -29209, -29243, -29266, -29283, -29284, -29283, -29266, -29243, -29209, -29164, -29108, -29050, -28973, -28894, -28797, -28700, -28588, -28459, -28334, -28182, -28040, -27873, -27697, -27515, -27318, -27114, -26894, -26666, -26430, -26174, -25906, -25637, -25343, -25047, -24732, -24405, -24073, -23711, -23348, -22965, -22571, -22163, -21732, -21287, -20834, -20346, -19858, -19346, -18809, -18260, -17678, -17084, -16462, -15810, -15143, -14431, -13705, -12940, -12128, -11296, -10396, -9472, -8482, -7406, -6297, -5032, -3677, -2114, },
{0, 2108, 3689, 5026, 6299, 7414, 8474, 9482, 10396, 11293, 12139, 12934, 13708, 14437, 15136, 15820, 16460, 17082, 17687, 18254, 18814, 19349, 19854, 20354, 20832, 21287, 21737, 22159, 22575, 22967, 23346, 23717, 24072, 24407, 24736, 25046, 25346, 25638, 25906, 26177, 26431, 26667, 26895, 27115, 27318, 27517, 27699, 27874, 28043, 28183, 28336, 28462, 28587, 28703, 28801, 28893, 28977, 29050, 29109, 29168, 29207, 29246, 29267, 29282, 29289, 29282, 29267, 29246, 29207, 29168, 29109, 29050, 28977, 28893, 28801, 28703, 28587, 28462, 28336, 28183, 28043, 27874, 27699, 27517, 27318, 27115, 26895, 26667, 26431, 26177, 25906, 25638, 25346, 25046, 24736, 24407, 24072, 23717, 23346, 22967, 22575, 22159, 21737, 21287, 20832, 20354, 19854, 19349, 18814, 18254, 17687, 17082, 16460, 15820, 15136, 14437, 13708, 12934, 12139, 11293, 10396, 9482, 8474, 7414, 6299, 5026, 3689, 2108, 0, -2108, -3689, -5026, -6299, -7414, -8474, -9482, -10396, -11293, -12139, -12934, -13708, -14437, -15136, -15820, -16460, -17082, -17687, -18254, -18814, -19349, -19854, -20354, -20831, -21287, -21737, -22159, -22575, -22967, -23346, -23717, -24072, -24407, -24736, -25046, -25346, -25638, -25906, -26177, -26431, -26667, -26895, -27115, -27318, -27517, -27699, -27874, -28043, -28183, -28336, -28462, -28587, -28703, -28801, -28893, -28977, -29050, -29109, -29168, -29207, -29246, -29267, -29282, -29289, -29282, -29267, -29246, -29207, -29168, -29109, -29050, -28977, -28893, -28800, -28703, -28587, -28462, -28336, -28183, -28043, -27874, -27699, -27517, -27318, -27115, -26895, -26667, -26431, -26177, -25906, -25638, -25346, -25046, -24736, -24407, -24072, -23717, -23346, -22967, -22575, -22159, -21737, -21287, -20832, -20354, -19854, -19349, -18814, -18254, -17687, -17082, -16460, -15820, -15136, -14437, -13708, -12934, -12139, -11293, -10396, -9482, -8474, -7414, -6299, -5026, -3689, -2108, },
{0, 2097, 3705, 5023, 6292, 7432, 8466, 9480, 10412, 11284, 12142, 12947, 13699, 14443, 15144, 15811, 16469, 17086, 17680, 18263, 18816, 19346, 19863, 20354, 20831, 21293, 21737, 22161, 22580, 22968, 23349, 23719, 24074, 24408, 24739, 25049, 25346, 25640, 25911, 26175, 26435, 26670, 26893, 27120, 27321, 27515, 27705, 27875, 28042, 28190, 28336, 28463, 28593, 28703, 28802, 28898, 28977, 29052, 29113, 29168, 29210, 29249, 29269, 29284, 29291, 29284, 29269, 29249, 29210, 29168, 29113, 29052, 28977, 28898, 28802, 28703, 28593, 28463, 28336, 28190, 28042, 27875, 27705, 27515, 27321, 27120, 26893, 26670, 26435, 26175, 25911, 25640, 25346, 25049, 24739, 24408, 24074, 23719, 23349, 22968, 22580, 22161, 21737, 21293, 20831, 20354, 19863, 19346, 18816, 18263, 17680, 17086, 16469, 15811, 15144, 14443, 13699, 12947, 12142, 11284, 10412, 9480, 8466, 7432, 6292, 5023, 3705, 2097, 0, -2097, -3705, -5023, -6292, -7432, -8466, -9480, -10412, -11284, -12142, -12947, -13699, -14443, -15144, -15811, -16469, -17086, -17680, -18263, -18816, -19346, -19863, -20354, -20830, -21293, -21737, -22161, -22580, -22968, -23349, -23719, -24074, -24408, -24739, -25049, -25346, -25640, -25911, -26175, -26435, -26670, -26893, -27120, -27321, -27515, -27705, -27875, -28042, -28190, -28336, -28463, -28593, -28703, -28802, -28898, -28977, -29052, -29113, -29168, -29210, -29249, -29269, -29284, -29291, -29284, -29269, -29249, -29210, -29168, -29113, -29052, -28977, -28898, -28801, -28703, -28593, -28463, -28336, -28190, -28042, -27875, -27705, -27515, -27321, -27120, -26893, -26670, -26435, -26175, -25911, -25640, -25346, -25049, -24739, -24408, -24074, -23719, -23349, -22968, -22580, -22161, -21737, -21293, -20831, -20354, -19863, -19346, -18816, -18263, -17680, -17086, -16469, -15811, -15144, -14443, -13699, -12947, -12142, -11284, -10412, -9480, -8466, -7432, -6292, -5023, -3705, -2097, },
{0, 2086, 3717, 5027, 6281, 7443, 8472, 9469, 10420, 11292, 12130, 12953, 13708, 14432, 15148, 15821, 16460, 17088, 17690, 18256, 18816, 19356, 19858, 20353, 20840, 21290, 21736, 22169, 22578, 22966, 23356, 23719, 24072, 24414, 24740, 25048, 25350, 25642, 25910, 26177, 26437, 26670, 26895, 27121, 27323, 27516, 27706, 27878, 28042, 28191, 28340, 28464, 28592, 28707, 28803, 28897, 28982, 29053, 29111, 29173, 29213, 29246, 29274, 29287, 29288, 29287, 29274, 29246, 29213, 29173, 29111, 29053, 28982, 28897, 28803, 28707, 28592, 28464, 28340, 28191, 28042, 27878, 27706, 27516, 27323, 27121, 26895, 26670, 26437, 26177, 25910, 25642, 25350, 25048, 24740, 24414, 24072, 23719, 23356, 22966, 22578, 22169, 21736, 21290, 20840, 20353, 19858, 19356, 18816, 18256, 17690, 17088, 16460, 15821, 15148, 14432, 13708, 12953, 12130, 11292, 10420, 9469, 8472, 7443, 6281, 5027, 3717, 2086, 0, -2086, -3717, -5027, -6281, -7443, -8472, -9469, -10420, -11292, -12130, -12953, -13708, -14432, -15148, -15821, -16460, -17088, -17690, -18256, -18816, -19356, -19858, -20353, -20839, -21290, -21736, -22169, -22578, -22966, -23356, -23719, -24072, -24414, -24740, -25048, -25350, -25642, -25910, -26177, -26437, -26670, -26895, -27121, -27323, -27516, -27706, -27878, -28042, -28191, -28340, -28464, -28592, -28707, -28803, -28897, -28982, -29053, -29111, -29173, -29213, -29246, -29274, -29287, -29288, -29287, -29274, -29246, -29213, -29173, -29111, -29053, -28982, -28897, -28802, -28707, -28592, -28464, -28340, -28191, -28042, -27878, -27706, -27516, -27323, -27121, -26895, -26670, -26437, -26177, -25910, -25642, -25350, -25048, -24740, -24414, -24072, -23719, -23356, -22966, -22578, -22169, -21736, -21290, -20840, -20353, -19858, -19356, -18816, -18256, -17690, -17088, -16460, -15821, -15148, -14432, -13708, -12953, -12130, -11292, -10420, -9469, -8472, -7443, -6281, -5027, -3717, -2086, },
{0, 2072, 3728, 5038, 6266, 7445, 8489, 9461, 10413, 11309, 12131, 12940, 13718, 14441, 15136, 15823, 16473, 17081, 17685, 18269, 18817, 19348, 19866, 20360, 20832, 21292, 21745, 22166, 22575, 22974, 23357, 23716, 24076, 24418, 24737, 25049, 25354, 25642, 25910, 26180, 26438, 26671, 26896, 27123, 27325, 27517, 27707, 27881, 28043, 28190, 28342, 28469, 28591, 28706, 28809, 28897, 28979, 29058, 29115, 29170, 29216, 29252, 29272, 29287, 29295, 29287, 29272, 29252, 29216, 29170, 29115, 29058, 28979, 28897, 28809, 28706, 28591, 28469, 28342, 28190, 28043, 27881, 27707, 27517, 27325, 27123, 26896, 26671, 26438, 26180, 25910, 25642, 25354, 25049, 24737, 24418, 24076, 23716, 23357, 22974, 22575, 22166, 21745, 21292, 20832, 20360, 19866, 19348, 18817, 18269, 17685, 17081, 16473, 15823, 15136, 14441, 13718, 12940, 12131, 11309, 10413, 9461, 8489, 7445, 6266, 5038, 3728, 2072, 0, -2072, -3728, -5038, -6266, -7445, -8489, -9461, -10413, -11309, -12131, -12940, -13718, -14441, -15136, -15823, -16473, -17081, -17685, -18269, -18817, -19348, -19866, -20360, -20831, -21292, -21745, -22166, -22575, -22974, -23357, -23716, -24076, -24418, -24737, -25049, -25354, -25642, -25910, -26180, -26438, -26671, -26896, -27123, -27325, -27517, -27707, -27881, -28043, -28190, -28342, -28469, -28591, -28706, -28809, -28897, -28979, -29058, -29115, -29170, -29216, -29252, -29272, -29287, -29295, -29287, -29272, -29252, -29216, -29170, -29115, -29058, -28979, -28897, -28808, -28706, -28591, -28469, -28342, -28190, -28043, -27881, -27707, -27517, -27325, -27123, -26896, -26671, -26438, -26180, -25910, -25642, -25354, -25049, -24737, -24418, -24076, -23716, -23357, -22974, -22575, -22166, -21745, -21292, -20832, -20360, -19866, -19348, -18817, -18269, -17685, -17081, -16473, -15823, -15136, -14441, -13718, -12940, -12131, -11309, -10413, -9461, -8489, -7445, -6266, -5038, -3728, -2072, },
{0, 2055, 3736, 5056, 6255, 7434, 8506, 9470, 10397, 11309, 12150, 12937, 13705, 14452, 15149, 15812, 16468, 17097, 17688, 18257, 18821, 19361, 19861, 20353, 20842, 21298, 21736, 22166, 22585, 22975, 23352, 23721, 24082, 24415, 24736, 25055, 25357, 25640, 25912, 26183, 26439, 26671, 26897, 27125, 27327, 27519, 27706, 27883, 28047, 28190, 28342, 28473, 28595, 28704, 28810, 28904, 28980, 29053, 29119, 29176, 29213, 29251, 29280, 29289, 29290, 29289, 29280, 29251, 29213, 29176, 29119, 29053, 28980, 28904, 28810, 28704, 28595, 28473, 28342, 28190, 28047, 27883, 27706, 27519, 27327, 27125, 26897, 26671, 26439, 26183, 25912, 25640, 25357, 25055, 24736, 24415, 24082, 23721, 23352, 22975, 22585, 22166, 21736, 21298, 20842, 20353, 19861, 19361, 18821, 18257, 17688, 17097, 16468, 15812, 15149, 14452, 13705, 12937, 12150, 11309, 10397, 9470, 8506, 7434, 6255, 5056, 3736, 2055, 0, -2055, -3736, -5056, -6255, -7434, -8506, -9470, -10397, -11309, -12150, -12937, -13705, -14452, -15149, -15812, -16468, -17097, -17688, -18257, -18821, -19361, -19861, -20353, -20841, -21298, -21736, -22166, -22585, -22975, -23352, -23721, -24082, -24415, -24736, -25055, -25357, -25640, -25912, -26183, -26439, -26671, -26897, -27125, -27327, -27519, -27706, -27883, -28047, -28190, -28342, -28473, -28595, -28704, -28810, -28904, -28980, -29053, -29119, -29176, -29213, -29251, -29280, -29289, -29290, -29289, -29280, -29251, -29213, -29176, -29119, -29053, -28980, -28904, -28809, -28704, -28595, -28473, -28342, -28190, -28047, -27883, -27706, -27519, -27327, -27125, -26897, -26671, -26439, -26183, -25912, -25640, -25357, -25055, -24736, -24415, -24082, -23721, -23352, -22975, -22585, -22166, -21736, -21298, -20842, -20353, -19861, -19361, -18821, -18257, -17688, -17097, -16468, -15812, -15149, -14452, -13705, -12937, -12150, -11309, -10397, -9470, -8506, -7434, -6255, -5056, -3736, -2055, },
{0, 2041, 3739, 5071, 6253, 7421, 8512, 9485, 10393, 11297, 12157, 12950, 13698, 14441, 15159, 15824, 16460, 17089, 17699, 18266, 18811, 19355, 19873, 20360, 20832, 21294, 21748, 22170, 22575, 22974, 23364, 23723, 24072, 24416, 24747, 25054, 25349, 25643, 25922, 26182, 26432, 26675, 26905, 27122, 27322, 27524, 27712, 27881, 28044, 28195, 28347, 28471, 28593, 28708, 28813, 28902, 28979, 29056, 29121, 29175, 29213, 29253, 29281, 29290, 29291, 29290, 29281, 29253, 29213, 29175, 29121, 29056, 28979, 28902, 28813, 28708, 28593, 28471, 28347, 28195, 28044, 27881, 27712, 27524, 27322, 27122, 26905, 26675, 26432, 26182, 25922, 25643, 25349, 25054, 24747, 24416, 24072, 23723, 23364, 22974, 22575, 22170, 21748, 21294, 20832, 20360, 19873, 19355, 18811, 18266, 17699, 17089, 16460, 15824, 15159, 14441, 13698, 12950, 12157, 11297, 10393, 9485, 8512, 7421, 6253, 5071, 3739, 2041, 0, -2041, -3739, -5071, -6253, -7421, -8512, -9485, -10393, -11297, -12157, -12950, -13698, -14441, -15159, -15824, -16460, -17089, -17699, -18266, -18811, -19355, -19873, -20360, -20831, -21294, -21748, -22170, -22575, -22974, -23364, -23723, -24072, -24416, -24747, -25054, -25349, -25643, -25922, -26182, -26432, -26675, -26905, -27122, -27322, -27524, -27712, -27881, -28044, -28195, -28347, -28471, -28593, -28708, -28813, -28902, -28979, -29056, -29121, -29175, -29213, -29253, -29281, -29290, -29291, -29290, -29281, -29253, -29213, -29175, -29121, -29056, -28979, -28902, -28812, -28708, -28593, -28471, -28347, -28195, -28044, -27881, -27712, -27524, -27322, -27122, -26905, -26675, -26432, -26182, -25922, -25643, -25349, -25054, -24747, -24416, -24072, -23723, -23364, -22974, -22575, -22170, -21748, -21294, -20832, -20360, -19873, -19355, -18811, -18266, -17699, -17089, -16460, -15824, -15159, -14441, -13698, -12950, -12157, -11297, -10393, -9485, -8512, -7421, -6253, -5071, -3739, -2041, },
{0, 2025, 3738, 5089, 6257, 7405, 8508, 9501, 10400, 11284, 12151, 12964, 13708, 14430, 15150, 15836, 16472, 17080, 17688, 18276, 18824, 19348, 19861, 20366, 20846, 21291, 21736, 22174, 22589, 22973, 23353, 23724, 24085, 24418, 24737, 25053, 25361, 25647, 25914, 26179, 26441, 26680, 26899, 27118, 27330, 27530, 27708, 27877, 28049, 28201, 28345, 28467, 28596, 28713, 28813, 28899, 28980, 29060, 29122, 29173, 29214, 29255, 29282, 29291, 29292, 29291, 29282, 29255, 29214, 29173, 29122, 29060, 28980, 28899, 28813, 28713, 28596, 28467, 28345, 28201, 28049, 27877, 27708, 27530, 27330, 27118, 26899, 26680, 26441, 26179, 25914, 25647, 25361, 25053, 24737, 24418, 24085, 23724, 23353, 22973, 22589, 22174, 21736, 21291, 20846, 20366, 19861, 19348, 18824, 18276, 17688, 17080, 16472, 15836, 15150, 14430, 13708, 12964, 12151, 11284, 10400, 9501, 8508, 7405, 6257, 5089, 3738, 2025, 0, -2025, -3738, -5089, -6257, -7405, -8508, -9501, -10400, -11284, -12151, -12964, -13708, -14430, -15150, -15836, -16472, -17080, -17688, -18276, -18824, -19348, -19861, -20366, -20845, -21291, -21736, -22174, -22589, -22973, -23353, -23724, -24085, -24418, -24737, -25053, -25361, -25647, -25914, -26179, -26441, -26680, -26899, -27118, -27330, -27530, -27708, -27877, -28049, -28201, -28345, -28467, -28596, -28713, -28813, -28899, -28980, -29060, -29122, -29173, -29214, -29255, -29282, -29291, -29292, -29291, -29282, -29255, -29214, -29173, -29122, -29060, -28980, -28899, -28812, -28713, -28596, -28467, -28345, -28201, -28049, -27877, -27708, -27530, -27330, -27118, -26899, -26680, -26441, -26179, -25914, -25647, -25361, -25053, -24737, -24418, -24085, -23724, -23353, -22973, -22589, -22174, -21736, -21291, -20846, -20366, -19861, -19348, -18824, -18276, -17688, -17080, -16472, -15836, -15150, -14430, -13708, -12964, -12151, -11284, -10400, -9501, -8508, -7405, -6257, -5089, -3738, -2025, },
{0, 2007, 3733, 5107, 6269, 7392, 8494, 9512, 10418, 11280, 12134, 12964, 13727, 14438, 15135, 15826, 16485, 17095, 17681, 18261, 18828, 19365, 19864, 20352, 20840, 21305, 21747, 22165, 22578, 22980, 23367, 23723, 24073, 24416, 24750, 25060, 25353, 25640, 25922, 26190, 26438, 26671, 26901, 27128, 27333, 27523, 27705, 27883, 28056, 28199, 28340, 28470, 28602, 28715, 28809, 28899, 28985, 29064, 29122, 29172, 29216, 29257, 29284, 29292, 29293, 29292, 29284, 29257, 29216, 29172, 29122, 29064, 28985, 28899, 28809, 28715, 28602, 28470, 28340, 28199, 28056, 27883, 27705, 27523, 27333, 27128, 26901, 26671, 26438, 26190, 25922, 25640, 25353, 25060, 24750, 24416, 24073, 23723, 23367, 22980, 22578, 22165, 21747, 21305, 20840, 20352, 19864, 19365, 18828, 18261, 17681, 17095, 16485, 15826, 15135, 14438, 13727, 12964, 12134, 11280, 10418, 9512, 8494, 7392, 6269, 5107, 3733, 2007, 0, -2007, -3733, -5107, -6269, -7392, -8494, -9512, -10418, -11280, -12134, -12964, -13727, -14438, -15135, -15826, -16485, -17095, -17681, -18261, -18828, -19365, -19864, -20352, -20839, -21305, -21747, -22165, -22578, -22980, -23367, -23723, -24073, -24416, -24750, -25060, -25353, -25640, -25922, -26190, -26438, -26671, -26901, -27128, -27333, -27523, -27705, -27883, -28056, -28199, -28340, -28470, -28602, -28715, -28809, -28899, -28985, -29064, -29122, -29172, -29216, -29257, -29284, -29292, -29293, -29292, -29284, -29257, -29216, -29172, -29122, -29064, -28985, -28899, -28808, -28715, -28602, -28470, -28340, -28199, -28056, -27883, -27705, -27523, -27333, -27128, -26901, -26671, -26438, -26190, -25922, -25640, -25353, -25060, -24750, -24416, -24073, -23723, -23367, -22980, -22578, -22165, -21747, -21305, -20840, -20352, -19864, -19365, -18828, -18261, -17681, -17095, -16485, -15826, -15135, -14438, -13727, -12964, -12134, -11280, -10418, -9512, -8494, -7392, -6269, -5107, -3733, -2007, },
{0, 1987, 3724, 5124, 6289, 7386, 8473, 9510, 10439, 11294, 12122, 12945, 13731, 14460, 15142, 15809, 16471, 17106, 17701, 18261, 18810, 19357, 19879, 20368, 20835, 21288, 21746, 22183, 22588, 22970, 23353, 23727, 24090, 24421, 24739, 25051, 25361, 25654, 25922, 26178, 26433, 26681, 26911, 27125, 27323, 27523, 27715, 27889, 28052, 28193, 28342, 28478, 28605, 28711, 28806, 28902, 28990, 29065, 29120, 29171, 29218, 29260, 29285, 29292, 29293, 29292, 29285, 29260, 29218, 29171, 29120, 29065, 28990, 28902, 28806, 28711, 28605, 28478, 28342, 28193, 28052, 27889, 27715, 27523, 27323, 27125, 26911, 26681, 26433, 26178, 25922, 25654, 25361, 25051, 24739, 24421, 24090, 23727, 23353, 22970, 22588, 22183, 21746, 21288, 20835, 20368, 19879, 19357, 18810, 18261, 17701, 17106, 16471, 15809, 15142, 14460, 13731, 12945, 12122, 11294, 10439, 9510, 8473, 7386, 6289, 5124, 3724, 1987, 0, -1987, -3724, -5124, -6289, -7386, -8473, -9510, -10439, -11294, -12122, -12945, -13731, -14460, -15142, -15809, -16471, -17106, -17701, -18261, -18810, -19357, -19879, -20368, -20834, -21288, -21746, -22183, -22588, -22970, -23353, -23727, -24090, -24421, -24739, -25051, -25361, -25654, -25922, -26178, -26433, -26681, -26911, -27125, -27323, -27523, -27715, -27889, -28052, -28193, -28342, -28478, -28605, -28711, -28806, -28902, -28990, -29065, -29120, -29171, -29218, -29260, -29285, -29292, -29293, -29292, -29285, -29260, -29218, -29171, -29120, -29065, -28990, -28902, -28805, -28711, -28605, -28478, -28342, -28193, -28052, -27889, -27715, -27523, -27323, -27125, -26911, -26681, -26433, -26178, -25922, -25654, -25361, -25051, -24739, -24421, -24090, -23727, -23353, -22970, -22588, -22183, -21746, -21288, -20835, -20368, -19879, -19357, -18810, -18261, -17701, -17106, -16471, -15809, -15142, -14460, -13731, -12945, -12122, -11294, -10439, -9510, -8473, -7386, -6289, -5124, -3724, -1987, },
{0, 1976, 3717, 5132, 6301, 7387, 8462, 9503, 10446, 11306, 12123, 12934, 13724, 14467, 15154, 15810, 16460, 17098, 17708, 18274, 18812, 19346, 19871, 20375, 20848, 21290, 21735, 22175, 22594, 22983, 23355, 23717, 24082, 24427, 24752, 25054, 25351, 25646, 25928, 26191, 26436, 26671, 26902, 27130, 27336, 27526, 27705, 27880, 28057, 28206, 28345, 28468, 28596, 28716, 28819, 28906, 28980, 29056, 29125, 29184, 29222, 29250, 29276, 29296, 29306, 29296, 29276, 29250, 29222, 29184, 29125, 29056, 28980, 28906, 28819, 28716, 28596, 28468, 28345, 28206, 28057, 27880, 27705, 27526, 27336, 27130, 26902, 26671, 26436, 26191, 25928, 25646, 25351, 25054, 24752, 24427, 24082, 23717, 23355, 22983, 22594, 22175, 21735, 21290, 20848, 20375, 19871, 19346, 18812, 18274, 17708, 17098, 16460, 15810, 15154, 14467, 13724, 12934, 12123, 11306, 10446, 9503, 8462, 7387, 6301, 5132, 3717, 1976, 0, -1976, -3717, -5132, -6301, -7387, -8462, -9503, -10446, -11306, -12123, -12934, -13724, -14467, -15154, -15810, -16460, -17098, -17708, -18274, -18812, -19346, -19871, -20375, -20847, -21290, -21735, -22175, -22594, -22983, -23355, -23717, -24082, -24427, -24752, -25054, -25351, -25646, -25928, -26191, -26436, -26671, -26902, -27130, -27336, -27526, -27705, -27880, -28057, -28206, -28345, -28468, -28596, -28716, -28819, -28906, -28980, -29056, -29125, -29184, -29222, -29250, -29276, -29296, -29306, -29296, -29276, -29250, -29222, -29184, -29125, -29056, -28980, -28906, -28818, -28716, -28596, -28468, -28345, -28206, -28057, -27880, -27705, -27526, -27336, -27130, -26902, -26671, -26436, -26191, -25928, -25646, -25351, -25054, -24752, -24427, -24082, -23717, -23355, -22983, -22594, -22175, -21735, -21290, -20848, -20375, -19871, -19346, -18812, -18274, -17708, -17098, -16460, -15810, -15154, -14467, -13724, -12934, -12123, -11306, -10446, -9503, -8462, -7387, -6301, -5132, -3717, -1976, },
{0, 1964, 3709, 5138, 6315, 7391, 8452, 9492, 10449, 11320, 12130, 12926, 13712, 14467, 15167, 15820, 16455, 17085, 17704, 18285, 18824, 19345, 19859, 20368, 20856, 21304, 21737, 22164, 22584, 22988, 23369, 23723, 24073, 24415, 24753, 25067, 25360, 25640, 25915, 26189, 26448, 26682, 26899, 27117, 27330, 27535, 27718, 27881, 28045, 28197, 28351, 28482, 28600, 28706, 28808, 28909, 28994, 29064, 29118, 29172, 29221, 29262, 29286, 29292, 29293, 29292, 29286, 29262, 29221, 29172, 29118, 29064, 28994, 28909, 28808, 28706, 28600, 28482, 28351, 28197, 28045, 27881, 27718, 27535, 27330, 27117, 26899, 26682, 26448, 26189, 25915, 25640, 25360, 25067, 24753, 24415, 24073, 23723, 23369, 22988, 22584, 22164, 21737, 21304, 20856, 20368, 19859, 19345, 18824, 18285, 17704, 17085, 16455, 15820, 15167, 14467, 13712, 12926, 12130, 11320, 10449, 9492, 8452, 7391, 6315, 5138, 3709, 1964, 0, -1964, -3709, -5138, -6315, -7391, -8452, -9492, -10449, -11320, -12130, -12926, -13712, -14467, -15167, -15820, -16455, -17085, -17704, -18285, -18824, -19345, -19859, -20368, -20855, -21304, -21737, -22164, -22584, -22988, -23369, -23723, -24073, -24415, -24753, -25067, -25360, -25640, -25915, -26189, -26448, -26682, -26899, -27117, -27330, -27535, -27718, -27881, -28045, -28197, -28351, -28482, -28600, -28706, -28808, -28909, -28994, -29064, -29118, -29172, -29221, -29262, -29286, -29292, -29293, -29292, -29286, -29262, -29221, -29172, -29118, -29064, -28994, -28909, -28807, -28706, -28600, -28482, -28351, -28197, -28045, -27881, -27718, -27535, -27330, -27117, -26899, -26682, -26448, -26189, -25915, -25640, -25360, -25067, -24753, -24415, -24073, -23723, -23369, -22988, -22584, -22164, -21737, -21304, -20856, -20368, -19859, -19345, -18824, -18285, -17704, -17085, -16455, -15820, -15167, -14467, -13712, -12926, -12130, -11320, -10449, -9492, -8452, -7391, -6315, -5138, -3709, -1964, },
{0, 2097, 3705, 5023, 6292, 7432, 8466, 9480, 10412, 11284, 12142, 12947, 13699, 14443, 15144, 15811, 16469, 17086, 17680, 18263, 18816, 19346, 19863, 20354, 20831, 21293, 21737, 22161, 22580, 22968, 23349, 23719, 24074, 24408, 24739, 25049, 25346, 25640, 25911, 26175, 26435, 26670, 26893, 27120, 27321, 27515, 27705, 27875, 28042, 28190, 28336, 28463, 28593, 28703, 28802, 28898, 28977, 29052, 29113, 29168, 29210, 29249, 29269, 29284, 29291, 29284, 29269, 29249, 29210, 29168, 29113, 29052, 28977, 28898, 28802, 28703, 28593, 28463, 28336, 28190, 28042, 27875, 27705, 27515, 27321, 27120, 26893, 26670, 26435, 26175, 25911, 25640, 25346, 25049, 24739, 24408, 24074, 23719, 23349, 22968, 22580, 22161, 21737, 21293, 20831, 20354, 19863, 19346, 18816, 18263, 17680, 17086, 16469, 15811, 15144, 14443, 13699, 12947, 12142, 11284, 10412, 9480, 8466, 7432, 6292, 5023, 3705, 2097, 0, -2097, -3705, -5023, -6292, -7432, -8466, -9480, -10412, -11284, -12142, -12947, -13699, -14443, -15144, -15811, -16469, -17086, -17680, -18263, -18816, -19346, -19863, -20354, -20830, -21293, -21737, -22161, -22580, -22968, -23349, -23719, -24074, -24408, -24739, -25049, -25346, -25640, -25911, -26175, -26435, -26670, -26893, -27120, -27321, -27515, -27705, -27875, -28042, -28190, -28336, -28463, -28593, -28703, -28802, -28898, -28977, -29052, -29113, -29168, -29210, -29249, -29269, -29284, -29291, -29284, -29269, -29249, -29210, -29168, -29113, -29052, -28977, -28898, -28801, -28703, -28593, -28463, -28336, -28190, -28042, -27875, -27705, -27515, -27321, -27120, -26893, -26670, -26435, -26175, -25911, -25640, -25346, -25049, -24739, -24408, -24074, -23719, -23349, -22968, -22580, -22161, -21737, -21293, -20831, -20354, -19863, -19346, -18816, -18263, -17680, -17086, -16469, -15811, -15144, -14443, -13699, -12947, -12142, -11284, -10412, -9480, -8466, -7432, -6292, -5023, -3705, -2097, },
{0, 2086, 3717, 5027, 6281, 7443, 8472, 9469, 10420, 11292, 12130, 12953, 13708, 14432, 15148, 15821, 16460, 17088, 17690, 18256, 18816, 19356, 19858, 20353, 20840, 21290, 21736, 22169, 22578, 22966, 23356, 23719, 24072, 24414, 24740, 25048, 25350, 25642, 25910, 26177, 26437, 26670, 26895, 27121, 27323, 27516, 27706, 27878, 28042, 28191, 28340, 28464, 28592, 28707, 28803, 28897, 28982, 29053, 29111, 29173, 29213, 29246, 29274, 29287, 29288, 29287, 29274, 29246, 29213, 29173, 29111, 29053, 28982, 28897, 28803, 28707, 28592, 28464, 28340, 28191, 28042, 27878, 27706, 27516, 27323, 27121, 26895, 26670, 26437, 26177, 25910, 25642, 25350, 25048, 24740, 24414, 24072, 23719, 23356, 22966, 22578, 22169, 21736, 21290, 20840, 20353, 19858, 19356, 18816, 18256, 17690, 17088, 16460, 15821, 15148, 14432, 13708, 12953, 12130, 11292, 10420, 9469, 8472, 7443, 6281, 5027, 3717, 2086, 0, -2086, -3717, -5027, -6281, -7443, -8472, -9469, -10420, -11292, -12130, -12953, -13708, -14432, -15148, -15821, -16460, -17088, -17690, -18256, -18816, -19356, -19858, -20353, -20839, -21290, -21736, -22169, -22578, -22966, -23356, -23719, -24072, -24414, -24740, -25048, -25350, -25642, -25910, -26177, -26437, -26670, -26895, -27121, -27323, -27516, -27706, -27878, -28042, -28191, -28340, -28464, -28592, -28707, -28803, -28897, -28982, -29053, -29111, -29173, -29213, -29246, -29274, -29287, -29288, -29287, -29274, -29246, -29213, -29173, -29111, -29053, -28982, -28897, -28802, -28707, -28592, -28464, -28340, -28191, -28042, -27878, -27706, -27516, -27323, -27121, -26895, -26670, -26437, -26177, -25910, -25642, -25350, -25048, -24740, -24414, -24072, -23719, -23356, -22966, -22578, -22169, -21736, -21290, -20840, -20353, -19858, -19356, -18816, -18256, -17690, -17088, -16460, -15821, -15148, -14432, -13708, -12953, -12130, -11292, -10420, -9469, -8472, -7443, -6281, -5027, -3717, -2086, },
{0, 2072, 3728, 5038, 6266, 7445, 8489, 9461, 10413, 11309, 12131, 12940, 13718, 14441, 15136, 15823, 16473, 17081, 17685, 18269, 18817, 19348, 19866, 20360, 20832, 21292, 21745, 22166, 22575, 22974, 23357, 23716, 24076, 24418, 24737, 25049, 25354, 25642, 25910, 26180, 26438, 26671, 26896, 27123, 27325, 27517, 27707, 27881, 28043, 28190, 28342, 28469, 28591, 28706, 28809, 28897, 28979, 29058, 29115, 29170, 29216, 29252, 29272, 29287, 29295, 29287, 29272, 29252, 29216, 29170, 29115, 29058, 28979, 28897, 28809, 28706, 28591, 28469, 28342, 28190, 28043, 27881, 27707, 27517, 27325, 27123, 26896, 26671, 26438, 26180, 25910, 25642, 25354, 25049, 24737, 24418, 24076, 23716, 23357, 22974, 22575, 22166, 21745, 21292, 20832, 20360, 19866, 19348, 18817, 18269, 17685, 17081, 16473, 15823, 15136, 14441, 13718, 12940, 12131, 11309, 10413, 9461, 8489, 7445, 6266, 5038, 3728, 2072, 0, -2072, -3728, -5038, -6266, -7445, -8489, -9461, -10413, -11309, -12131, -12940, -13718, -14441, -15136, -15823, -16473, -17081, -17685, -18269, -18817, -19348, -19866, -20360, -20831, -21292, -21745, -22166, -22575, -22974, -23357, -23716, -24076, -24418, -24737, -25049, -25354, -25642, -25910, -26180, -26438, -26671, -26896, -27123, -27325, -27517, -27707, -27881, -28043, -28190, -28342, -28469, -28591, -28706, -28809, -28897, -28979, -29058, -29115, -29170, -29216, -29252, -29272, -29287, -29295, -29287, -29272, -29252, -29216, -29170, -29115, -29058, -28979, -28897, -28808, -28706, -28591, -28469, -28342, -28190, -28043, -27881, -27707, -27517, -27325, -27123, -26896, -26671, -26438, -26180, -25910, -25642, -25354, -25049, -24737, -24418, -24076, -23716, -23357, -22974, -22575, -22166, -21745, -21292, -20832, -20360, -19866, -19348, -18817, -18269, -17685, -17081, -16473, -15823, -15136, -14441, -13718, -12940, -12131, -11309, -10413, -9461, -8489, -7445, -6266, -5038, -3728, -2072, },
{0, 2055, 3736, 5056, 6255, 7434, 8506, 9470, 10397, 11309, 12150, 12937, 13705, 14452, 15149, 15812, 16468, 17097, 17688, 18257, 18821, 19361, 19861, 20353, 20842, 21298, 21736, 22166, 22585, 22975, 23352, 23721, 24082, 24415, 24736, 25055, 25357, 25640, 25912, 26183, 26439, 26671, 26897, 27125, 27327, 27519, 27706, 27883, 28047, 28190, 28342, 28473, 28595, 28704, 28810, 28904, 28980, 29053, 29119, 29176, 29213, 29251, 29280, 29289, 29290, 29289, 29280, 29251, 29213, 29176, 29119, 29053, 28980, 28904, 28810, 28704, 28595, 28473, 28342, 28190, 28047, 27883, 27706, 27519, 27327, 27125, 26897, 26671, 26439, 26183, 25912, 25640, 25357, 25055, 24736, 24415, 24082, 23721, 23352, 22975, 22585, 22166, 21736, 21298, 20842, 20353, 19861, 19361, 18821, 18257, 17688, 17097, 16468, 15812, 15149, 14452, 13705, 12937, 12150, 11309, 10397, 9470, 8506, 7434, 6255, 5056, 3736, 2055, 0, -2055, -3736, -5056, -6255, -7434, -8506, -9470, -10397, -11309, -12150, -12937, -13705, -14452, -15149, -15812, -16468, -17097, -17688, -18257, -18821, -19361, -19861, -20353, -20841, -21298, -21736, -22166, -22585, -22975, -23352, -23721, -24082, -24415, -24736, -25055, -25357, -25640, -25912, -26183, -26439, -26671, -26897, -27125, -27327, -27519, -27706, -27883, -28047, -28190, -28342, -28473, -28595, -28704, -28810, -28904, -28980, -29053, -29119, -29176, -29213, -29251, -29280, -29289, -29290, -29289, -29280, -29251, -29213, -29176, -29119, -29053, -28980, -28904, -28809, -28704, -28595, -28473, -28342, -28190, -28047, -27883, -27706, -27519, -27327, -27125, -26897, -26671, -26439, -26183, -25912, -25640, -25357, -25055, -24736, -24415, -24082, -23721, -23352, -22975, -22585, -22166, -21736, -21298, -20842, -20353, -19861, -19361, -18821, -18257, -17688, -17097, -16468, -15812, -15149, -14452, -13705, -12937, -12150, -11309, -10397, -9470, -8506, -7434, -6255, -5056, -3736, -2055, },
{0, 2041, 3739, 5071, 6253, 7421, 8512, 9485, 10393, 11297, 12157, 12950, 13698, 14441, 15159, 15824, 16460, 17089, 17699, 18266, 18811, 19355, 19873, 20360, 20832, 21294, 21748, 22170, 22575, 22974, 23364, 23723, 24072, 24416, 24747, 25054, 25349, 25643, 25922, 26182, 26432, 26675, 26905, 27122, 27322, 27524, 27712, 27881, 28044, 28195, 28347, 28471, 28593, 28708, 28813, 28902, 28979, 29056, 29121, 29175, 29213, 29253, 29281, 29290, 29291, 29290, 29281, 29253, 29213, 29175, 29121, 29056, 28979, 28902, 28813, 28708, 28593, 28471, 28347, 28195, 28044, 27881, 27712, 27524, 27322, 27122, 26905, 26675, 26432, 26182, 25922, 25643, 25349, 25054, 24747, 24416, 24072, 23723, 23364, 22974, 22575, 22170, 21748, 21294, 20832, 20360, 19873, 19355, 18811, 18266, 17699, 17089, 16460, 15824, 15159, 14441, 13698, 12950, 12157, 11297, 10393, 9485, 8512, 7421, 6253, 5071, 3739, 2041, 0, -2041, -3739, -5071, -6253, -7421, -8512, -9485, -10393, -11297, -12157, -12950, -13698, -14441, -15159, -15824, -16460, -17089, -17699, -18266, -18811, -19355, -19873, -20360, -20831, -21294, -21748, -22170, -22575, -22974, -23364, -23723, -24072, -24416, -24747, -25054, -25349, -25643, -25922, -26182, -26432, -26675, -26905, -27122, -27322, -27524, -27712, -27881, -28044, -28195, -28347, -28471, -28593, -28708, -28813, -28902, -28979, -29056, -29121, -29175, -29213, -29253, -29281, -29290, -29291, -29290, -29281, -29253, -29213, -29175, -29121, -29056, -28979, -28902, -28812, -28708, -28593, -28471, -28347, -28195, -28044, -27881, -27712, -27524, -27322, -27122, -26905, -26675, -26432, -26182, -25922, -25643, -25349, -25054, -24747, -24416, -24072, -23723, -23364, -22974, -22575, -22170, -21748, -21294, -20832, -20360, -19873, -19355, -18811, -18266, -17699, -17089, -16460, -15824, -15159, -14441, -13698, -12950, -12157, -11297, -10393, -9485, -8512, -7421, -6253, -5071, -3739, -2041, },
{0, 2025, 3738, 5089, 6257, 7405, 8508, 9501, 10400, 11284, 12151, 12964, 13708, 14430, 15150, 15836, 16472, 17080, 17688, 18276, 18824, 19348, 19861, 20366, 20846, 21291, 21736, 22174, 22589, 22973, 23353, 23724, 24085, 24418, 24737, 25053, 25361, 25647, 25914, 26179, 26441, 26680, 26899, 27118, 27330, 27530, 27708, 27877, 28049, 28201, 28345, 28467, 28596, 28713, 28813, 28899, 28980, 29060, 29122, 29173, 29214, 29255, 29282, 29291, 29292, 29291, 29282, 29255, 29214, 29173, 29122, 29060, 28980, 28899, 28813, 28713, 28596, 28467, 28345, 28201, 28049, 27877, 27708, 27530, 27330, 27118, 26899, 26680, 26441, 26179, 25914, 25647, 25361, 25053, 24737, 24418, 24085, 23724, 23353, 22973, 22589, 22174, 21736, 21291, 20846, 20366, 19861, 19348, 18824, 18276, 17688, 17080, 16472, 15836, 15150, 14430, 13708, 12964, 12151, 11284, 10400, 9501, 8508, 7405, 6257, 5089, 3738, 2025, 0, -2025, -3738, -5089, -6257, -7405, -8508, -9501, -10400, -11284, -12151, -12964, -13708, -14430, -15150, -15836, -16472, -17080, -17688, -18276, -18824, -19348, -19861, -20366, -20845, -21291, -21736, -22174, -22589, -22973, -23353, -23724, -24085, -24418, -24737, -25053, -25361, -25647, -25914, -26179, -26441, -26680, -26899, -27118, -27330, -27530, -27708, -27877, -28049, -28201, -28345, -28467, -28596, -28713, -28813, -28899, -28980, -29060, -29122, -29173, -29214, -29255, -29282, -29291, -29292, -29291, -29282, -29255, -29214, -29173, -29122, -29060, -28980, -28899, -28812, -28713, -28596, -28467, -28345, -28201, -28049, -27877, -27708, -27530, -27330, -27118, -26899, -26680, -26441, -26179, -25914, -25647, -25361, -25053, -24737, -24418, -24085, -23724, -23353, -22973, -22589, -22174, -21736, -21291, -20846, -20366, -19861, -19348, -18824, -18276, -17688, -17080, -16472, -15836, -15150, -14430, -13708, -12964, -12151, -11284, -10400, -9501, -8508, -7405, -6257, -5089, -3738, -2025, },
{0, 2007, 3733, 5107, 6269, 7392, 8494, 9512, 10418, 11280, 12134, 12964, 13727, 14438, 15135, 15826, 16485, 17095, 17681, 18261, 18828, 19365, 19864, 20352, 20840, 21305, 21747, 22165, 22578, 22980, 23367, 23723, 24073, 24416, 24750, 25060, 25353, 25640, 25922, 26190, 26438, 26671, 26901, 27128, 27333, 27523, 27705, 27883, 28056, 28199, 28340, 28470, 28602, 28715, 28809, 28899, 28985, 29064, 29122, 29172, 29216, 29257, 29284, 29292, 29293, 29292, 29284, 29257, 29216, 29172, 29122, 29064, 28985, 28899, 28809, 28715, 28602, 28470, 28340, 28199, 28056, 27883, 27705, 27523, 27333, 27128, 26901, 26671, 26438, 26190, 25922, 25640, 25353, 25060, 24750, 24416, 24073, 23723, 23367, 22980, 22578, 22165, 21747, 21305, 20840, 20352, 19864, 19365, 18828, 18261, 17681, 17095, 16485, 15826, 15135, 14438, 13727, 12964, 12134, 11280, 10418, 9512, 8494, 7392, 6269, 5107, 3733, 2007, 0, -2007, -3733, -5107, -6269, -7392, -8494, -9512, -10418, -11280, -12134, -12964, -13727, -14438, -15135, -15826, -16485, -17095, -17681, -18261, -18828, -19365, -19864, -20352, -20839, -21305, -21747, -22165, -22578, -22980, -23367, -23723, -24073, -24416, -24750, -25060, -25353, -25640, -25922, -26190, -26438, -26671, -26901, -27128, -27333, -27523, -27705, -27883, -28056, -28199, -28340, -28470, -28602, -28715, -28809, -28899, -28985, -29064, -29122, -29172, -29216, -29257, -29284, -29292, -29293, -29292, -29284, -29257, -29216, -29172, -29122, -29064, -28985, -28899, -28808, -28715, -28602, -28470, -28340, -28199, -28056, -27883, -27705, -27523, -27333, -27128, -26901, -26671, -26438, -26190, -25922, -25640, -25353, -25060, -24750, -24416, -24073, -23723, -23367, -22980, -22578, -22165, -21747, -21305, -20840, -20352, -19864, -19365, -18828, -18261, -17681, -17095, -16485, -15826, -15135, -14438, -13727, -12964, -12134, -11280, -10418, -9512, -8494, -7392, -6269, -5107, -3733, -2007, },
{0, 1987, 3724, 5124, 6289, 7386, 8473, 9510, 10439, 11294, 12122, 12945, 13731, 14460, 15142, 15809, 16471, 17106, 17701, 18261, 18810, 19357, 19879, 20368, 20835, 21288, 21746, 22183, 22588, 22970, 23353, 23727, 24090, 24421, 24739, 25051, 25361, 25654, 25922, 26178, 26433, 26681, 26911, 27125, 27323, 27523, 27715, 27889, 28052, 28193, 28342, 28478, 28605, 28711, 28806, 28902, 28990, 29065, 29120, 29171, 29218, 29260, 29285, 29292, 29293, 29292, 29285, 29260, 29218, 29171, 29120, 29065, 28990, 28902, 28806, 28711, 28605, 28478, 28342, 28193, 28052, 27889, 27715, 27523, 27323, 27125, 26911, 26681, 26433, 26178, 25922, 25654, 25361, 25051, 24739, 24421, 24090, 23727, 23353, 22970, 22588, 22183, 21746, 21288, 20835, 20368, 19879, 19357, 18810, 18261, 17701, 17106, 16471, 15809, 15142, 14460, 13731, 12945, 12122, 11294, 10439, 9510, 8473, 7386, 6289, 5124, 3724, 1987, 0, -1987, -3724, -5124, -6289, -7386, -8473, -9510, -10439, -11294, -12122, -12945, -13731, -14460, -15142, -15809, -16471, -17106, -17701, -18261, -18810, -19357, -19879, -20368, -20834, -21288, -21746, -22183, -22588, -22970, -23353, -23727, -24090, -24421, -24739, -25051, -25361, -25654, -25922, -26178, -26433, -26681, -26911, -27125, -27323, -27523, -27715, -27889, -28052, -28193, -28342, -28478, -28605, -28711, -28806, -28902, -28990, -29065, -29120, -29171, -29218, -29260, -29285, -29292, -29293, -29292, -29285, -29260, -29218, -29171, -29120, -29065, -28990, -28902, -28805, -28711, -28605, -28478, -28342, -28193, -28052, -27889, -27715, -27523, -27323, -27125, -26911, -26681, -26433, -26178, -25922, -25654, -25361, -25051, -24739, -24421, -24090, -23727, -23353, -22970, -22588, -22183, -21746, -21288, -20835, -20368, -19879, -19357, -18810, -18261, -17701, -17106, -16471, -15809, -15142, -14460, -13731, -12945, -12122, -11294, -10439, -9510, -8473, -7386, -6289, -5124, -3724, -1987, },
{0, 1976, 3717, 5132, 6301, 7387, 8462, 9503, 10446, 11306, 12123, 12934, 13724, 14467, 15154, 15810, 16460, 17098, 17708, 18274, 18812, 19346, 19871, 20375, 20848, 21290, 21735, 22175, 22594, 22983, 23355, 23717, 24082, 24427, 24752, 25054, 25351, 25646, 25928, 26191, 26436, 26671, 26902, 27130, 27336, 27526, 27705, 27880, 28057, 28206, 28345, 28468, 28596, 28716, 28819, 28906, 28980, 29056, 29125, 29184, 29222, 29250, 29276, 29296, 29306, 29296, 29276, 29250, 29222, 29184, 29125, 29056, 28980, 28906, 28819, 28716, 28596, 28468, 28345, 28206, 28057, 27880, 27705, 27526, 27336, 27130, 26902, 26671, 26436, 26191, 25928, 25646, 25351, 25054, 24752, 24427, 24082, 23717, 23355, 22983, 22594, 22175, 21735, 21290, 20848, 20375, 19871, 19346, 18812, 18274, 17708, 17098, 16460, 15810, 15154, 14467, 13724, 12934, 12123, 11306, 10446, 9503, 8462, 7387, 6301, 5132, 3717, 1976, 0, -1976, -3717, -5132, -6301, -7387, -8462, -9503, -10446, -11306, -12123, -12934, -13724, -14467, -15154, -15810, -16460, -17098, -17708, -18274, -18812, -19346, -19871, -20375, -20847, -21290, -21735, -22175, -22594, -22983, -23355, -23717, -24082, -24427, -24752, -25054, -25351, -25646, -25928, -26191, -26436, -26671, -26902, -27130, -27336, -27526, -27705, -27880, -28057, -28206, -28345, -28468, -28596, -28716, -28819, -28906, -28980, -29056, -29125, -29184, -29222, -29250, -29276, -29296, -29306, -29296, -29276, -29250, -29222, -29184, -29125, -29056, -28980, -28906, -28818, -28716, -28596, -28468, -28345, -28206, -28057, -27880, -27705, -27526, -27336, -27130, -26902, -26671, -26436, -26191, -25928, -25646, -25351, -25054, -24752, -24427, -24082, -23717, -23355, -22983, -22594, -22175, -21735, -21290, -20848, -20375, -19871, -19346, -18812, -18274, -17708, -17098, -16460, -15810, -15154, -14467, -13724, -12934, -12123, -11306, -10446, -9503, -8462, -7387, -6301, -5132, -3717, -1976, },
{0, 1964, 3709, 5138, 6315, 7391, 8452, 9492, 10449, 11320, 12130, 12926, 13712, 14467, 15167, 15820, 16455, 17085, 17704, 18285, 18824, 19345, 19859, 20368, 20856, 21304, 21737, 22164, 22584, 22988, 23369, 23723, 24073, 24415, 24753, 25067, 25360, 25640, 25915, 26189, 26448, 26682, 26899, 27117, 27330, 27535, 27718, 27881, 28045, 28197, 28351, 28482, 28600, 28706, 28808, 28909, 28994, 29064, 29118, 29172, 29221, 29262, 29286, 29292, 29293, 29292, 29286, 29262, 29221, 29172, 29118, 29064, 28994, 28909, 28808, 28706, 28600, 28482, 28351, 28197, 28045, 27881, 27718, 27535, 27330, 27117, 26899, 26682, 26448, 26189, 25915, 25640, 25360, 25067, 24753, 24415, 24073, 23723, 23369, 22988, 22584, 22164, 21737, 21304, 20856, 20368, 19859, 19345, 18824, 18285, 17704, 17085, 16455, 15820, 15167, 14467, 13712, 12926, 12130, 11320, 10449, 9492, 8452, 7391, 6315, 5138, 3709, 1964, 0, -1964, -3709, -5138, -6315, -7391, -8452, -9492, -10449, -11320, -12130, -12926, -13712, -14467, -15167, -15820, -16455, -17085, -17704, -18285, -18824, -19345, -19859, -20368, -20855, -21304, -21737, -22164, -22584, -22988, -23369, -23723, -24073, -24415, -24753, -25067, -25360, -25640, -25915, -26189, -26448, -26682, -26899, -27117, -27330, -27535, -27718, -27881, -28045, -28197, -28351, -28482, -28600, -28706, -28808, -28909, -28994, -29064, -29118, -29172, -29221, -29262, -29286, -29292, -29293, -29292, -29286, -29262, -29221, -29172, -29118, -29064, -28994, -28909, -28807, -28706, -28600, -28482, -28351, -28197, -28045, -27881, -27718, -27535, -27330, -27117, -26899, -26682, -26448, -26189, -25915, -25640, -25360, -25067, -24753, -24415, -24073, -23723, -23369, -22988, -22584, -22164, -21737, -21304, -20856, -20368, -19859, -19345, -18824, -18285, -17704, -17085, -16455, -15820, -15167, -14467, -13712, -12926, -12130, -11320, -10449, -9492, -8452, -7391, -6315, -5138, -3709, -1964, },
{0, 1937, 3687, 5146, 6346, 7410, 8439, 9463, 10439, 11340, 12159, 12932, 13689, 14443, 15171, 15847, 16476, 17078, 17678, 18271, 18839, 19372, 19868, 20350, 20833, 21303, 21759, 22184, 22581, 22967, 23355, 23733, 24096, 24426, 24742, 25049, 25357, 25655, 25933, 26190, 26433, 26670, 26904, 27132, 27340, 27530, 27706, 27877, 28053, 28209, 28354, 28476, 28593, 28707, 28816, 28915, 28994, 29060, 29116, 29174, 29225, 29265, 29287, 29291, 29293, 29291, 29287, 29265, 29225, 29174, 29116, 29060, 28994, 28915, 28816, 28707, 28593, 28476, 28354, 28209, 28053, 27877, 27706, 27530, 27340, 27132, 26904, 26670, 26433, 26190, 25933, 25655, 25357, 25049, 24742, 24426, 24096, 23733, 23355, 22967, 22581, 22184, 21759, 21303, 20833, 20350, 19868, 19372, 18839, 18271, 17678, 17078, 16476, 15847, 15171, 14443, 13689, 12932, 12159, 11340, 10439, 9463, 8439, 7410, 6346, 5146, 3687, 1937, 0, -1937, -3687, -5146, -6346, -7410, -8439, -9463, -10439, -11340, -12159, -12932, -13689, -14443, -15171, -15847, -16476, -17078, -17678, -18271, -18839, -19372, -19868, -20350, -20832, -21303, -21759, -22184, -22581, -22967, -23355, -23733, -24096, -24426, -24742, -25049, -25357, -25655, -25933, -26190, -26433, -26670, -26904, -27132, -27340, -27530, -27706, -27877, -28053, -28209, -28354, -28476, -28593, -28707, -28816, -28915, -28994, -29060, -29116, -29174, -29225, -29265, -29287, -29291, -29293, -29291, -29287, -29265, -29225, -29174, -29116, -29060, -28994, -28915, -28815, -28707, -28593, -28476, -28354, -28209, -28053, -27877, -27706, -27530, -27340, -27132, -26904, -26670, -26433, -26190, -25933, -25655, -25357, -25049, -24742, -24426, -24096, -23733, -23355, -22967, -22581, -22184, -21759, -21303, -20833, -20350, -19868, -19372, -18839, -18271, -17678, -17078, -16476, -15847, -15171, -14443, -13689, -12932, -12159, -11340, -10439, -9463, -8439, -7410, -6346, -5146, -3687, -1937, },
{0, 1906, 3656, 5145, 6377, 7444, 8444, 9435, 10407, 11336, 12187, 12966, 13697, 14419, 15139, 15840, 16500, 17111, 17689, 18250, 18808, 19361, 19888, 20382, 20846, 21287, 21731, 22171, 22597, 22996, 23369, 23722, 24071, 24413, 24753, 25073, 25371, 25648, 25913, 26177, 26440, 26690, 26918, 27128, 27325, 27519, 27710, 27892, 28065, 28208, 28344, 28468, 28595, 28716, 28825, 28916, 28989, 29055, 29116, 29179, 29230, 29267, 29288, 29290, 29292, 29290, 29288, 29267, 29230, 29179, 29116, 29055, 28989, 28916, 28825, 28716, 28595, 28468, 28344, 28208, 28065, 27892, 27710, 27519, 27325, 27128, 26918, 26690, 26440, 26177, 25913, 25648, 25371, 25073, 24753, 24413, 24071, 23722, 23369, 22996, 22597, 22171, 21731, 21287, 20846, 20382, 19888, 19361, 18808, 18250, 17689, 17111, 16500, 15840, 15139, 14419, 13697, 12966, 12187, 11336, 10407, 9435, 8444, 7444, 6377, 5145, 3656, 1906, 0, -1906, -3656, -5145, -6377, -7444, -8444, -9435, -10407, -11336, -12187, -12966, -13697, -14419, -15139, -15840, -16500, -17111, -17689, -18250, -18808, -19361, -19888, -20382, -20845, -21287, -21731, -22171, -22597, -22996, -23369, -23722, -24071, -24413, -24753, -25073, -25371, -25648, -25913, -26177, -26440, -26690, -26918, -27128, -27325, -27519, -27710, -27892, -28065, -28208, -28344, -28468, -28595, -28716, -28825, -28916, -28989, -29055, -29116, -29179, -29230, -29267, -29288, -29290, -29292, -29290, -29288, -29267, -29230, -29179, -29116, -29055, -28989, -28916, -28824, -28716, -28595, -28468, -28344, -28208, -28065, -27892, -27710, -27519, -27325, -27128, -26918, -26690, -26440, -26177, -25913, -25648, -25371, -25073, -24753, -24413, -24071, -23722, -23369, -22996, -22597, -22171, -21731, -21287, -20846, -20382, -19888, -19361, -18808, -18250, -17689, -17111, -16500, -15840, -15139, -14419, -13697, -12966, -12187, -11336, -10407, -9435, -8444, -7444, -6377, -5145, -3656, -1906, },
{0, 1871, 3615, 5131, 6403, 7489, 8473, 9426, 10368, 11299, 12184, 12998, 13740, 14439, 15121, 15800, 16471, 17117, 17725, 18287, 18817, 19337, 19851, 20363, 20860, 21323, 21761, 22172, 22571, 22965, 23358, 23741, 24103, 24434, 24747, 25047, 25347, 25645, 25933, 26203, 26452, 26680, 26897, 27113, 27328, 27537, 27728, 27898, 28055, 28193, 28336, 28473, 28608, 28727, 28828, 28910, 28982, 29052, 29120, 29185, 29235, 29269, 29287, 29289, 29291, 29289, 29287, 29269, 29235, 29185, 29120, 29052, 28982, 28910, 28828, 28727, 28608, 28473, 28336, 28193, 28055, 27898, 27728, 27537, 27328, 27113, 26897, 26680, 26452, 26203, 25933, 25645, 25347, 25047, 24747, 24434, 24103, 23741, 23358, 22965, 22571, 22172, 21761, 21323, 20860, 20363, 19851, 19337, 18817, 18287, 17725, 17117, 16471, 15800, 15121, 14439, 13740, 12998, 12184, 11299, 10368, 9426, 8473, 7489, 6403, 5131, 3615, 1871, 0, -1871, -3615, -5131, -6403, -7489, -8473, -9426, -10368, -11299, -12184, -12998, -13740, -14439, -15121, -15800, -16471, -17117, -17725, -18287, -18817, -19337, -19851, -20363, -20859, -21323, -21761, -22172, -22571, -22965, -23358, -23741, -24103, -24434, -24747, -25047, -25347, -25645, -25933, -26203, -26452, -26680, -26897, -27113, -27328, -27537, -27728, -27898, -28055, -28193, -28336, -28473, -28608, -28727, -28828, -28910, -28982, -29052, -29120, -29185, -29235, -29269, -29287, -29289, -29291, -29289, -29287, -29269, -29235, -29185, -29120, -29052, -28982, -28910, -28827, -28727, -28608, -28473, -28336, -28193, -28055, -27898, -27728, -27537, -27328, -27113, -26897, -26680, -26452, -26203, -25933, -25645, -25347, -25047, -24747, -24434, -24103, -23741, -23358, -22965, -22571, -22172, -21761, -21323, -20860, -20363, -19851, -19337, -18817, -18287, -17725, -17117, -16471, -15800, -15121, -14439, -13740, -12998, -12184, -11299, -10368, -9426, -8473, -7489, -6403, -5131, -3615, -1871, },
{0, 1852, 3590, 5118, 6411, 7513, 8497, 9433, 10354, 11274, 12165, 12999, 13761, 14465, 15135, 15792, 16447, 17094, 17719, 18303, 18843, 19356, 19850, 20343, 20835, 21311, 21770, 22197, 22595, 22971, 23343, 23715, 24085, 24436, 24768, 25073, 25360, 25636, 25909, 26181, 26447, 26697, 26924, 27132, 27326, 27516, 27703, 27887, 28065, 28218, 28359, 28478, 28592, 28701, 28811, 28914, 29004, 29078, 29132, 29175, 29211, 29247, 29284, 29307, 29318, 29307, 29284, 29247, 29211, 29175, 29132, 29078, 29004, 28914, 28811, 28701, 28592, 28478, 28359, 28218, 28065, 27887, 27703, 27516, 27326, 27132, 26924, 26697, 26447, 26181, 25909, 25636, 25360, 25073, 24768, 24436, 24085, 23715, 23343, 22971, 22595, 22197, 21770, 21311, 20835, 20343, 19850, 19356, 18843, 18303, 17719, 17094, 16447, 15792, 15135, 14465, 13761, 12999, 12165, 11274, 10354, 9433, 8497, 7513, 6411, 5118, 3590, 1852, 0, -1852, -3590, -5118, -6411, -7513, -8497, -9433, -10354, -11274, -12165, -12999, -13761, -14465, -15135, -15792, -16447, -17094, -17719, -18303, -18843, -19356, -19850, -20343, -20834, -21311, -21770, -22197, -22595, -22971, -23343, -23715, -24085, -24436, -24768, -25073, -25360, -25636, -25909, -26181, -26447, -26697, -26924, -27132, -27326, -27516, -27703, -27887, -28065, -28218, -28359, -28478, -28592, -28701, -28811, -28914, -29004, -29078, -29132, -29175, -29211, -29247, -29284, -29307, -29318, -29307, -29284, -29247, -29211, -29175, -29132, -29078, -29004, -28914, -28810, -28701, -28592, -28478, -28359, -28218, -28065, -27887, -27703, -27516, -27326, -27132, -26924, -26697, -26447, -26181, -25909, -25636, -25360, -25073, -24768, -24436, -24085, -23715, -23343, -22971, -22595, -22197, -21770, -21311, -20835, -20343, -19850, -19356, -18843, -18303, -17719, -17094, -16447, -15792, -15135, -14465, -13761, -12999, -12165, -11274, -10354, -9433, -8497, -7513, -6411, -5118, -3590, -1852, },
{0, 1831, 3561, 5099, 6414, 7537, 8527, 9450, 10349, 11250, 12137, 12985, 13770, 14492, 15163, 15804, 16436, 17067, 17693, 18294, 18857, 19385, 19876, 20350, 20819, 21283, 21747, 22194, 22614, 23001, 23365, 23716, 24065, 24407, 24749, 25076, 25383, 25666, 25927, 26176, 26423, 26669, 26909, 27140, 27352, 27544, 27716, 27877, 28038, 28192, 28350, 28492, 28621, 28727, 28819, 28899, 28976, 29054, 29128, 29194, 29241, 29270, 29286, 29287, 29289, 29287, 29286, 29270, 29241, 29194, 29128, 29054, 28976, 28899, 28819, 28727, 28621, 28492, 28350, 28192, 28038, 27877, 27716, 27544, 27352, 27140, 26909, 26669, 26423, 26176, 25927, 25666, 25383, 25076, 24749, 24407, 24065, 23716, 23365, 23001, 22614, 22194, 21747, 21283, 20819, 20350, 19876, 19385, 18857, 18294, 17693, 17067, 16436, 15804, 15163, 14492, 13770, 12985, 12137, 11250, 10349, 9450, 8527, 7537, 6414, 5099, 3561, 1831, 0, -1831, -3561, -5099, -6414, -7537, -8527, -9450, -10349, -11250, -12137, -12985, -13770, -14492, -15163, -15804, -16436, -17067, -17693, -18294, -18857, -19385, -19876, -20350, -20818, -21283, -21747, -22194, -22614, -23001, -23365, -23716, -24065, -24407, -24749, -25076, -25383, -25666, -25927, -26176, -26423, -26669, -26909, -27140, -27352, -27544, -27716, -27877, -28038, -28192, -28350, -28492, -28621, -28727, -28819, -28899, -28976, -29054, -29128, -29194, -29241, -29270, -29286, -29287, -29289, -29287, -29286, -29270, -29241, -29194, -29128, -29054, -28976, -28899, -28818, -28727, -28621, -28492, -28350, -28192, -28038, -27877, -27716, -27544, -27352, -27140, -26909, -26669, -26423, -26176, -25927, -25666, -25383, -25076, -24749, -24407, -24065, -23716, -23365, -23001, -22614, -22194, -21747, -21283, -20819, -20350, -19876, -19385, -18857, -18294, -17693, -17067, -16436, -15804, -15163, -14492, -13770, -12985, -12137, -11250, -10349, -9450, -8527, -7537, -6414, -5099, -3561, -1831, },
{0, 1809, 3528, 5074, 6411, 7558, 8560, 9478, 10356, 11233, 12105, 12957, 13761, 14507, 15195, 15835, 16449, 17056, 17663, 18263, 18842, 19394, 19905, 20383, 20838, 21278, 21721, 22161, 22593, 23004, 23390, 23750, 24089, 24408, 24727, 25043, 25358, 25662, 25947, 26209, 26451, 26677, 26892, 27108, 27323, 27534, 27731, 27909, 28069, 28206, 28339, 28463, 28590, 28711, 28828, 28928, 29009, 29074, 29124, 29168, 29208, 29249, 29288, 29312, 29323, 29312, 29288, 29249, 29208, 29168, 29124, 29074, 29009, 28928, 28828, 28711, 28590, 28463, 28339, 28206, 28069, 27909, 27731, 27534, 27323, 27108, 26892, 26677, 26451, 26209, 25947, 25662, 25358, 25043, 24727, 24408, 24089, 23750, 23390, 23004, 22593, 22161, 21721, 21278, 20838, 20383, 19905, 19394, 18842, 18263, 17663, 17056, 16449, 15835, 15195, 14507, 13761, 12957, 12105, 11233, 10356, 9478, 8560, 7558, 6411, 5074, 3528, 1809, 0, -1809, -3528, -5074, -6411, -7558, -8560, -9478, -10356, -11233, -12105, -12957, -13761, -14507, -15195, -15835, -16449, -17056, -17663, -18263, -18842, -19394, -19905, -20383, -20837, -21278, -21721, -22161, -22593, -23004, -23390, -23750, -24089, -24408, -24727, -25043, -25358, -25662, -25947, -26209, -26451, -26677, -26892, -27108, -27323, -27534, -27731, -27909, -28069, -28206, -28339, -28463, -28590, -28711, -28828, -28928, -29009, -29074, -29124, -29168, -29208, -29249, -29288, -29312, -29323, -29312, -29288, -29249, -29208, -29168, -29124, -29074, -29009, -28928, -28827, -28711, -28590, -28463, -28339, -28206, -28069, -27909, -27731, -27534, -27323, -27108, -26892, -26677, -26451, -26209, -25947, -25662, -25358, -25043, -24727, -24408, -24089, -23750, -23390, -23004, -22593, -22161, -21721, -21278, -20838, -20383, -19905, -19394, -18842, -18263, -17663, -17056, -16449, -15835, -15195, -14507, -13761, -12957, -12105, -11233, -10356, -9478, -8560, -7558, -6411, -5074, -3528, -1809, },
{0, 1785, 3491, 5042, 6400, 7574, 8595, 9515, 10378, 11229, 12077, 12919, 13732, 14501, 15215, 15872, 16485, 17074, 17654, 18232, 18805, 19368, 19904, 20407, 20876, 21312, 21734, 22148, 22560, 22967, 23368, 23753, 24116, 24446, 24758, 25052, 25341, 25627, 25912, 26191, 26459, 26707, 26931, 27136, 27327, 27513, 27695, 27876, 28055, 28218, 28372, 28501, 28615, 28711, 28803, 28891, 28978, 29064, 29141, 29203, 29245, 29270, 29283, 29284, 29285, 29284, 29283, 29270, 29245, 29203, 29141, 29064, 28978, 28891, 28803, 28711, 28615, 28501, 28372, 28218, 28055, 27876, 27695, 27513, 27327, 27136, 26931, 26707, 26459, 26191, 25912, 25627, 25341, 25052, 24758, 24446, 24116, 23753, 23368, 22967, 22560, 22148, 21734, 21312, 20876, 20407, 19904, 19368, 18805, 18232, 17654, 17074, 16485, 15872, 15215, 14501, 13732, 12919, 12077, 11229, 10378, 9515, 8595, 7574, 6400, 5042, 3491, 1785, 0, -1785, -3491, -5042, -6400, -7574, -8595, -9515, -10378, -11229, -12077, -12919, -13732, -14501, -15215, -15872, -16485, -17074, -17654, -18232, -18805, -19368, -19904, -20407, -20875, -21312, -21734, -22148, -22560, -22967, -23368, -23753, -24116, -24446, -24758, -25052, -25341, -25627, -25912, -26191, -26459, -26707, -26931, -27136, -27327, -27513, -27695, -27876, -28055, -28218, -28372, -28501, -28615, -28711, -28803, -28891, -28978, -29064, -29141, -29203, -29245, -29270, -29283, -29284, -29285, -29284, -29283, -29270, -29245, -29203, -29141, -29064, -28978, -28891, -28802, -28711, -28615, -28501, -28372, -28218, -28055, -27876, -27695, -27513, -27327, -27136, -26931, -26707, -26459, -26191, -25912, -25627, -25341, -25052, -24758, -24446, -24116, -23753, -23368, -22967, -22560, -22148, -21734, -21312, -20876, -20407, -19904, -19368, -18805, -18232, -17654, -17074, -16485, -15872, -15215, -14501, -13732, -12919, -12077, -11229, -10378, -9515, -8595, -7574, -6400, -5042, -3491, -1785, },
{0, 1758, 3449, 5002, 6380, 7582, 8628, 9559, 10415, 11243, 12063, 12882, 13689, 14470, 15209, 15894, 16526, 17117, 17681, 18231, 18778, 19326, 19865, 20388, 20885, 21346, 21778, 22184, 22573, 22952, 23331, 23710, 24085, 24441, 24781, 25093, 25384, 25653, 25910, 26163, 26416, 26668, 26913, 27146, 27361, 27557, 27731, 27888, 28039, 28180, 28329, 28471, 28611, 28735, 28845, 28933, 29003, 29061, 29112, 29160, 29207, 29253, 29294, 29319, 29329, 29319, 29294, 29253, 29207, 29160, 29112, 29061, 29003, 28933, 28845, 28735, 28611, 28471, 28329, 28180, 28039, 27888, 27731, 27557, 27361, 27146, 26913, 26668, 26416, 26163, 25910, 25653, 25384, 25093, 24781, 24441, 24085, 23710, 23331, 22952, 22573, 22184, 21778, 21346, 20885, 20388, 19865, 19326, 18778, 18231, 17681, 17117, 16526, 15894, 15209, 14470, 13689, 12882, 12063, 11243, 10415, 9559, 8628, 7582, 6380, 5002, 3449, 1758, 0, -1758, -3449, -5002, -6380, -7582, -8628, -9559, -10415, -11243, -12063, -12882, -13689, -14470, -15209, -15894, -16526, -17117, -17681, -18231, -18778, -19326, -19865, -20388, -20884, -21346, -21778, -22184, -22573, -22952, -23331, -23710, -24085, -24441, -24781, -25093, -25384, -25653, -25910, -26163, -26416, -26668, -26913, -27146, -27361, -27557, -27731, -27888, -28039, -28180, -28329, -28471, -28611, -28735, -28845, -28933, -29003, -29061, -29112, -29160, -29207, -29253, -29294, -29319, -29329, -29319, -29294, -29253, -29207, -29160, -29112, -29061, -29003, -28933, -28844, -28735, -28611, -28471, -28329, -28180, -28039, -27888, -27731, -27557, -27361, -27146, -26913, -26668, -26416, -26163, -25910, -25653, -25384, -25093, -24781, -24441, -24085, -23710, -23331, -22952, -22573, -22184, -21778, -21346, -20885, -20388, -19865, -19326, -18778, -18231, -17681, -17117, -16526, -15894, -15209, -14470, -13689, -12882, -12063, -11243, -10415, -9559, -8628, -7582, -6380, -5002, -3449, -1758, },
{0, 1729, 3401, 4953, 6348, 7579, 8655, 9606, 10466, 11279, 12071, 12859, 13644, 14420, 15172, 15883, 16546, 17161, 17733, 18272, 18793, 19310, 19824, 20337, 20843, 21328, 21791, 22223, 22624, 22997, 23353, 23702, 24049, 24391, 24735, 25068, 25390, 25687, 25960, 26211, 26445, 26667, 26883, 27098, 27313, 27526, 27729, 27916, 28087, 28230, 28364, 28478, 28587, 28690, 28795, 28896, 28994, 29082, 29156, 29212, 29247, 29267, 29277, 29278, 29278, 29278, 29277, 29267, 29247, 29212, 29156, 29082, 28994, 28896, 28795, 28690, 28587, 28478, 28364, 28230, 28087, 27916, 27729, 27526, 27313, 27098, 26883, 26667, 26445, 26211, 25960, 25687, 25390, 25068, 24735, 24391, 24049, 23702, 23353, 22997, 22624, 22223, 21791, 21328, 20843, 20337, 19824, 19310, 18793, 18272, 17733, 17161, 16546, 15883, 15172, 14420, 13644, 12859, 12071, 11279, 10466, 9606, 8655, 7579, 6348, 4953, 3401, 1729, 0, -1729, -3401, -4953, -6348, -7579, -8655, -9606, -10466, -11279, -12071, -12859, -13644, -14420, -15172, -15883, -16546, -17161, -17733, -18272, -18793, -19310, -19824, -20337, -20842, -21328, -21791, -22223, -22624, -22997, -23353, -23702, -24049, -24391, -24735, -25068, -25390, -25687, -25960, -26211, -26445, -26667, -26883, -27098, -27313, -27526, -27729, -27916, -28087, -28230, -28364, -28478, -28587, -28690, -28795, -28896, -28994, -29082, -29156, -29212, -29247, -29267, -29277, -29278, -29278, -29278, -29277, -29267, -29247, -29212, -29156, -29082, -28994, -28896, -28794, -28690, -28587, -28478, -28364, -28230, -28087, -27916, -27729, -27526, -27313, -27098, -26883, -26667, -26445, -26211, -25960, -25687, -25390, -25068, -24735, -24391, -24049, -23702, -23353, -22997, -22624, -22223, -21791, -21328, -20843, -20337, -19824, -19310, -18793, -18272, -17733, -17161, -16546, -15883, -15172, -14420, -13644, -12859, -12071, -11279, -10466, -9606, -8655, -7579, -6348, -4953, -3401, -1729, },
{0, 1729, 3401, 4953, 6348, 7579, 8655, 9606, 10466, 11279, 12071, 12859, 13644, 14420, 15172, 15883, 16546, 17161, 17733, 18272, 18793, 19310, 19824, 20337, 20843, 21328, 21791, 22223, 22624, 22997, 23353, 23702, 24049, 24391, 24735, 25068, 25390, 25687, 25960, 26211, 26445, 26667, 26883, 27098, 27313, 27526, 27729, 27916, 28087, 28230, 28364, 28478, 28587, 28690, 28795, 28896, 28994, 29082, 29156, 29212, 29247, 29267, 29277, 29278, 29278, 29278, 29277, 29267, 29247, 29212, 29156, 29082, 28994, 28896, 28795, 28690, 28587, 28478, 28364, 28230, 28087, 27916, 27729, 27526, 27313, 27098, 26883, 26667, 26445, 26211, 25960, 25687, 25390, 25068, 24735, 24391, 24049, 23702, 23353, 22997, 22624, 22223, 21791, 21328, 20843, 20337, 19824, 19310, 18793, 18272, 17733, 17161, 16546, 15883, 15172, 14420, 13644, 12859, 12071, 11279, 10466, 9606, 8655, 7579, 6348, 4953, 3401, 1729, 0, -1729, -3401, -4953, -6348, -7579, -8655, -9606, -10466, -11279, -12071, -12859, -13644, -14420, -15172, -15883, -16546, -17161, -17733, -18272, -18793, -19310, -19824, -20337, -20842, -21328, -21791, -22223, -22624, -22997, -23353, -23702, -24049, -24391, -24735, -25068, -25390, -25687, -25960, -26211, -26445, -26667, -26883, -27098, -27313, -27526, -27729, -27916, -28087, -28230, -28364, -28478, -28587, -28690, -28795, -28896, -28994, -29082, -29156, -29212, -29247, -29267, -29277, -29278, -29278, -29278, -29277, -29267, -29247, -29212, -29156, -29082, -28994, -28896, -28794, -28690, -28587, -28478, -28364, -28230, -28087, -27916, -27729, -27526, -27313, -27098, -26883, -26667, -26445, -26211, -25960, -25687, -25390, -25068, -24735, -24391, -24049, -23702, -23353, -22997, -22624, -22223, -21791, -21328, -20843, -20337, -19824, -19310, -18793, -18272, -17733, -17161, -16546, -15883, -15172, -14420, -13644, -12859, -12071, -11279, -10466, -9606, -8655, -7579, -6348, -4953, -3401, -1729, },
{0, 1697, 3347, 4893, 6302, 7561, 8670, 9650, 10526, 11336, 12108, 12864, 13616, 14368, 15112, 15834, 16523, 17172, 17774, 18331, 18851, 19350, 19833, 20313, 20793, 21268, 21740, 22196, 22630, 23035, 23410, 23762, 24092, 24405, 24715, 25021, 25330, 25633, 25929, 26213, 26479, 26723, 26943, 27144, 27331, 27510, 27685, 27857, 28032, 28196, 28362, 28508, 28641, 28751, 28844, 28918, 28983, 29041, 29098, 29155, 29209, 29260, 29303, 29330, 29339, 29330, 29303, 29260, 29209, 29155, 29098, 29041, 28983, 28918, 28844, 28751, 28641, 28508, 28362, 28196, 28032, 27857, 27685, 27510, 27331, 27144, 26943, 26723, 26479, 26213, 25929, 25633, 25330, 25021, 24715, 24405, 24092, 23762, 23410, 23035, 22630, 22196, 21740, 21268, 20793, 20313, 19833, 19350, 18851, 18331, 17774, 17172, 16523, 15834, 15112, 14368, 13616, 12864, 12108, 11336, 10526, 9650, 8670, 7561, 6302, 4893, 3347, 1697, 0, -1697, -3347, -4893, -6302, -7561, -8670, -9650, -10526, -11336, -12108, -12864, -13616, -14368, -15112, -15834, -16523, -17172, -17774, -18331, -18851, -19350, -19833, -20313, -20792, -21268, -21740, -22196, -22630, -23035, -23410, -23762, -24092, -24405, -24715, -25021, -25330, -25633, -25929, -26213, -26479, -26723, -26943, -27144, -27331, -27510, -27685, -27857, -28032, -28196, -28362, -28508, -28641, -28751, -28844, -28918, -28983, -29041, -29098, -29155, -29209, -29260, -29303, -29330, -29339, -29330, -29303, -29260, -29209, -29155, -29098, -29041, -28983, -28918, -28843, -28751, -28641, -28508, -28362, -28196, -28032, -27857, -27685, -27510, -27331, -27144, -26943, -26723, -26479, -26213, -25929, -25633, -25330, -25021, -24715, -24405, -24092, -23762, -23410, -23035, -22630, -22196, -21740, -21268, -20793, -20313, -19833, -19350, -18851, -18331, -17774, -17172, -16523, -15834, -15112, -14368, -13616, -12864, -12108, -11336, -10526, -9650, -8670, -7561, -6302, -4893, -3347, -1697, },
{0, 1662, 3285, 4821, 6239, 7523, 8667, 9683, 10587, 11409, 12174, 12906, 13624, 14339, 15054, 15762, 16456, 17128, 17764, 18358, 18908, 19422, 19902, 20361, 20808, 21246, 21687, 22126, 22561, 22985, 23393, 23782, 24144, 24475, 24786, 25074, 25352, 25618, 25881, 26145, 26408, 26669, 26919, 27157, 27378, 27578, 27757, 27915, 28060, 28188, 28319, 28442, 28569, 28692, 28813, 28924, 29024, 29106, 29171, 29217, 29244, 29259, 29266, 29267, 29267, 29267, 29266, 29259, 29244, 29217, 29171, 29106, 29024, 28924, 28813, 28692, 28569, 28442, 28319, 28188, 28060, 27915, 27757, 27578, 27378, 27157, 26919, 26669, 26408, 26145, 25881, 25618, 25352, 25074, 24786, 24475, 24144, 23782, 23393, 22985, 22561, 22126, 21687, 21246, 20808, 20361, 19902, 19422, 18908, 18358, 17764, 17128, 16456, 15762, 15054, 14339, 13624, 12906, 12174, 11409, 10587, 9683, 8667, 7523, 6239, 4821, 3285, 1662, 0, -1662, -3285, -4821, -6239, -7523, -8667, -9683, -10587, -11409, -12174, -12906, -13624, -14339, -15054, -15762, -16456, -17128, -17764, -18358, -18908, -19422, -19902, -20361, -20807, -21246, -21687, -22126, -22561, -22985, -23393, -23782, -24144, -24475, -24786, -25074, -25352, -25618, -25881, -26145, -26408, -26669, -26919, -27157, -27378, -27578, -27757, -27915, -28060, -28188, -28319, -28442, -28569, -28692, -28813, -28924, -29024, -29106, -29171, -29217, -29244, -29259, -29266, -29267, -29267, -29267, -29266, -29259, -29244, -29217, -29171, -29106, -29024, -28924, -28812, -28692, -28569, -28442, -28319, -28188, -28060, -27915, -27757, -27578, -27378, -27157, -26919, -26669, -26408, -26145, -25881, -25618, -25352, -25074, -24786, -24475, -24144, -23782, -23393, -22985, -22561, -22126, -21687, -21246, -20808, -20361, -19902, -19422, -18908, -18358, -17764, -17128, -16456, -15762, -15054, -14339, -13624, -12906, -12174, -11409, -10587, -9683, -8667, -7523, -6239, -4821, -3285, -1662, },
{0, 1623, 3214, 4734, 6155, 7459, 8638, 9694, 10637, 11487, 12263, 12988, 13681, 14359, 15033, 15705, 16375, 17040, 17688, 18311, 18900, 19454, 19968, 20447, 20895, 21316, 21725, 22124, 22520, 22913, 23306, 23698, 24082, 24448, 24800, 25126, 25431, 25707, 25962, 26200, 26426, 26646, 26860, 27075, 27290, 27504, 27712, 27909, 28094, 28256, 28405, 28529, 28638, 28728, 28809, 28881, 28951, 29019, 29088, 29156, 29219, 29275, 29319, 29347, 29356, 29347, 29319, 29275, 29219, 29156, 29088, 29019, 28951, 28881, 28809, 28728, 28638, 28529, 28405, 28256, 28094, 27909, 27712, 27504, 27290, 27075, 26860, 26646, 26426, 26200, 25962, 25707, 25431, 25126, 24800, 24448, 24082, 23698, 23306, 22913, 22520, 22124, 21725, 21316, 20895, 20447, 19968, 19454, 18900, 18311, 17688, 17040, 16375, 15705, 15033, 14359, 13681, 12988, 12263, 11487, 10637, 9694, 8638, 7459, 6155, 4734, 3214, 1623, 0, -1623, -3214, -4734, -6155, -7459, -8638, -9694, -10637, -11487, -12263, -12988, -13681, -14359, -15033, -15705, -16375, -17040, -17688, -18311, -18900, -19454, -19968, -20447, -20894, -21316, -21725, -22124, -22520, -22913, -23306, -23698, -24082, -24448, -24800, -25126, -25431, -25707, -25962, -26200, -26426, -26646, -26860, -27075, -27290, -27504, -27712, -27909, -28094, -28256, -28405, -28529, -28638, -28728, -28809, -28881, -28951, -29019, -29088, -29156, -29219, -29275, -29319, -29347, -29356, -29347, -29319, -29275, -29219, -29156, -29088, -29019, -28951, -28881, -28808, -28728, -28638, -28529, -28405, -28256, -28094, -27909, -27712, -27504, -27290, -27075, -26860, -26646, -26426, -26200, -25962, -25707, -25431, -25126, -24800, -24448, -24082, -23698, -23306, -22913, -22520, -22124, -21725, -21316, -20895, -20447, -19968, -19454, -18900, -18311, -17688, -17040, -16375, -15705, -15033, -14359, -13681, -12988, -12263, -11487, -10637, -9694, -8638, -7459, -6155, -4734, -3214, -1623, },
{0, 1579, 3132, 4629, 6045, 7363, 8573, 9670, 10659, 11551, 12358, 13098, 13787, 14443, 15081, 15708, 16333, 16960, 17584, 18201, 18803, 19386, 19942, 20466, 20957, 21410, 21835, 22231, 22606, 22963, 23312, 23659, 24004, 24345, 24690, 25028, 25361, 25678, 25979, 26260, 26519, 26756, 26968, 27163, 27343, 27513, 27675, 27833, 27992, 28146, 28305, 28457, 28606, 28742, 28866, 28972, 29060, 29128, 29177, 29211, 29230, 29241, 29245, 29246, 29246, 29246, 29245, 29241, 29230, 29211, 29177, 29128, 29060, 28972, 28866, 28742, 28606, 28457, 28305, 28146, 27992, 27833, 27675, 27513, 27343, 27163, 26968, 26756, 26519, 26260, 25979, 25678, 25361, 25028, 24690, 24345, 24004, 23659, 23312, 22963, 22606, 22231, 21835, 21410, 20957, 20466, 19942, 19386, 18803, 18201, 17584, 16960, 16333, 15708, 15081, 14443, 13787, 13098, 12358, 11551, 10659, 9670, 8573, 7363, 6045, 4629, 3132, 1579, 0, -1579, -3132, -4629, -6045, -7363, -8573, -9670, -10659, -11551, -12358, -13098, -13787, -14443, -15081, -15708, -16333, -16960, -17584, -18201, -18803, -19386, -19942, -20466, -20956, -21410, -21835, -22231, -22606, -22963, -23312, -23659, -24004, -24345, -24690, -25028, -25361, -25678, -25979, -26260, -26519, -26756, -26968, -27163, -27343, -27513, -27675, -27833, -27992, -28146, -28305, -28457, -28606, -28742, -28866, -28972, -29060, -29128, -29177, -29211, -29230, -29241, -29245, -29246, -29246, -29246, -29245, -29241, -29230, -29211, -29177, -29128, -29060, -28972, -28865, -28742, -28606, -28457, -28305, -28146, -27992, -27833, -27675, -27513, -27343, -27163, -26968, -26756, -26519, -26260, -25979, -25678, -25361, -25028, -24690, -24345, -24004, -23659, -23312, -22963, -22606, -22231, -21835, -21410, -20957, -20466, -19942, -19386, -18803, -18201, -17584, -16960, -16333, -15708, -15081, -14443, -13787, -13098, -12358, -11551, -10659, -9670, -8573, -7363, -6045, -4629, -3132, -1579, },
{0, 1579, 3132, 4629, 6045, 7363, 8573, 9670, 10659, 11551, 12358, 13098, 13787, 14443, 15081, 15708, 16333, 16960, 17584, 18201, 18803, 19386, 19942, 20466, 20957, 21410, 21835, 22231, 22606, 22963, 23312, 23659, 24004, 24345, 24690, 25028, 25361, 25678, 25979, 26260, 26519, 26756, 26968, 27163, 27343, 27513, 27675, 27833, 27992, 28146, 28305, 28457, 28606, 28742, 28866, 28972, 29060, 29128, 29177, 29211, 29230, 29241, 29245, 29246, 29246, 29246, 29245, 29241, 29230, 29211, 29177, 29128, 29060, 28972, 28866, 28742, 28606, 28457, 28305, 28146, 27992, 27833, 27675, 27513, 27343, 27163, 26968, 26756, 26519, 26260, 25979, 25678, 25361, 25028, 24690, 24345, 24004, 23659, 23312, 22963, 22606, 22231, 21835, 21410, 20957, 20466, 19942, 19386, 18803, 18201, 17584, 16960, 16333, 15708, 15081, 14443, 13787, 13098, 12358, 11551, 10659, 9670, 8573, 7363, 6045, 4629, 3132, 1579, 0, -1579, -3132, -4629, -6045, -7363, -8573, -9670, -10659, -11551, -12358, -13098, -13787, -14443, -15081, -15708, -16333, -16960, -17584, -18201, -18803, -19386, -19942, -20466, -20956, -21410, -21835, -22231, -22606, -22963, -23312, -23659, -24004, -24345, -24690, -25028, -25361, -25678, -25979, -26260, -26519, -26756, -26968, -27163, -27343, -27513, -27675, -27833, -27992, -28146, -28305, -28457, -28606, -28742, -28866, -28972, -29060, -29128, -29177, -29211, -29230, -29241, -29245, -29246, -29246, -29246, -29245, -29241, -29230, -29211, -29177, -29128, -29060, -28972, -28865, -28742, -28606, -28457, -28305, -28146, -27992, -27833, -27675, -27513, -27343, -27163, -26968, -26756, -26519, -26260, -25979, -25678, -25361, -25028, -24690, -24345, -24004, -23659, -23312, -22963, -22606, -22231, -21835, -21410, -20957, -20466, -19942, -19386, -18803, -18201, -17584, -16960, -16333, -15708, -15081, -14443, -13787, -13098, -12358, -11551, -10659, -9670, -8573, -7363, -6045, -4629, -3132, -1579, },
{0, 1528, 3037, 4502, 5904, 7226, 8459, 9594, 10632, 11576, 12432, 13211, 13924, 14585, 15210, 15807, 16388, 16964, 17537, 18109, 18678, 19245, 19805, 20350, 20878, 21379, 21856, 22302, 22716, 23099, 23455, 23790, 24105, 24403, 24697, 24984, 25271, 25555, 25839, 26122, 26401, 26675, 26934, 27181, 27411, 27621, 27809, 27976, 28124, 28250, 28366, 28468, 28565, 28655, 28745, 28832, 28921, 29008, 29093, 29174, 29244, 29305, 29351, 29379, 29389, 29379, 29351, 29305, 29244, 29174, 29093, 29008, 28921, 28832, 28745, 28655, 28565, 28468, 28366, 28250, 28124, 27976, 27809, 27621, 27411, 27181, 26934, 26675, 26401, 26122, 25839, 25555, 25271, 24984, 24697, 24403, 24105, 23790, 23455, 23099, 22716, 22302, 21856, 21379, 20878, 20350, 19805, 19245, 18678, 18109, 17537, 16964, 16388, 15807, 15210, 14585, 13924, 13211, 12432, 11576, 10632, 9594, 8459, 7226, 5904, 4502, 3037, 1528, 0, -1528, -3037, -4502, -5904, -7226, -8459, -9594, -10632, -11576, -12432, -13211, -13924, -14585, -15210, -15807, -16388, -16964, -17537, -18109, -18678, -19245, -19805, -20350, -20877, -21379, -21856, -22302, -22716, -23099, -23455, -23790, -24105, -24403, -24697, -24984, -25271, -25555, -25839, -26122, -26401, -26675, -26934, -27181, -27411, -27621, -27809, -27976, -28124, -28250, -28366, -28468, -28565, -28655, -28745, -28832, -28921, -29008, -29093, -29174, -29244, -29305, -29351, -29379, -29389, -29379, -29351, -29305, -29244, -29174, -29093, -29008, -28921, -28832, -28744, -28655, -28565, -28468, -28366, -28250, -28124, -27976, -27809, -27621, -27411, -27181, -26934, -26675, -26401, -26122, -25839, -25555, -25271, -24984, -24697, -24403, -24105, -23790, -23455, -23099, -22716, -22302, -21856, -21379, -20878, -20350, -19805, -19245, -18678, -18109, -17537, -16964, -16388, -15807, -15210, -14585, -13924, -13211, -12432, -11576, -10632, -9594, -8459, -7226, -5904, -4502, -3037, -1528, },
{0, 1528, 3037, 4502, 5904, 7226, 8459, 9594, 10632, 11576, 12432, 13211, 13924, 14585, 15210, 15807, 16388, 16964, 17537, 18109, 18678, 19245, 19805, 20350, 20878, 21379, 21856, 22302, 22716, 23099, 23455, 23790, 24105, 24403, 24697, 24984, 25271, 25555, 25839, 26122, 26401, 26675, 26934, 27181, 27411, 27621, 27809, 27976, 28124, 28250, 28366, 28468, 28565, 28655, 28745, 28832, 28921, 29008, 29093, 29174, 29244, 29305, 29351, 29379, 29389, 29379, 29351, 29305, 29244, 29174, 29093, 29008, 28921, 28832, 28745, 28655, 28565, 28468, 28366, 28250, 28124, 27976, 27809, 27621, 27411, 27181, 26934, 26675, 26401, 26122, 25839, 25555, 25271, 24984, 24697, 24403, 24105, 23790, 23455, 23099, 22716, 22302, 21856, 21379, 20878, 20350, 19805, 19245, 18678, 18109, 17537, 16964, 16388, 15807, 15210, 14585, 13924, 13211, 12432, 11576, 10632, 9594, 8459, 7226, 5904, 4502, 3037, 1528, 0, -1528, -3037, -4502, -5904, -7226, -8459, -9594, -10632, -11576, -12432, -13211, -13924, -14585, -15210, -15807, -16388, -16964, -17537, -18109, -18678, -19245, -19805, -20350, -20877, -21379, -21856, -22302, -22716, -23099, -23455, -23790, -24105, -24403, -24697, -24984, -25271, -25555, -25839, -26122, -26401, -26675, -26934, -27181, -27411, -27621, -27809, -27976, -28124, -28250, -28366, -28468, -28565, -28655, -28745, -28832, -28921, -29008, -29093, -29174, -29244, -29305, -29351, -29379, -29389, -29379, -29351, -29305, -29244, -29174, -29093, -29008, -28921, -28832, -28744, -28655, -28565, -28468, -28366, -28250, -28124, -27976, -27809, -27621, -27411, -27181, -26934, -26675, -26401, -26122, -25839, -25555, -25271, -24984, -24697, -24403, -24105, -23790, -23455, -23099, -22716, -22302, -21856, -21379, -20878, -20350, -19805, -19245, -18678, -18109, -17537, -16964, -16388, -15807, -15210, -14585, -13924, -13211, -12432, -11576, -10632, -9594, -8459, -7226, -5904, -4502, -3037, -1528, },
{0, 1469, 2925, 4348, 5723, 7037, 8281, 9445, 10527, 11526, 12442, 13280, 14045, 14745, 15394, 15996, 16563, 17108, 17635, 18151, 18660, 19169, 19678, 20186, 20693, 21192, 21685, 22165, 22627, 23067, 23483, 23876, 24239, 24573, 24885, 25171, 25438, 25686, 25920, 26146, 26365, 26582, 26794, 27008, 27223, 27437, 27647, 27853, 28052, 28237, 28413, 28570, 28712, 28832, 28935, 29015, 29079, 29125, 29157, 29179, 29190, 29196, 29199, 29200, 29200, 29200, 29199, 29196, 29190, 29179, 29157, 29125, 29079, 29015, 28935, 28832, 28712, 28570, 28413, 28237, 28052, 27853, 27647, 27437, 27223, 27008, 26794, 26582, 26365, 26146, 25920, 25686, 25438, 25171, 24885, 24573, 24239, 23876, 23483, 23067, 22627, 22165, 21685, 21192, 20693, 20186, 19678, 19169, 18660, 18151, 17635, 17108, 16563, 15996, 15394, 14745, 14045, 13280, 12442, 11526, 10527, 9445, 8281, 7037, 5723, 4348, 2925, 1469, 0, -1469, -2925, -4348, -5723, -7037, -8281, -9445, -10527, -11526, -12442, -13280, -14045, -14745, -15394, -15996, -16563, -17108, -17635, -18151, -18660, -19169, -19678, -20186, -20692, -21192, -21685, -22165, -22627, -23067, -23483, -23876, -24239, -24573, -24885, -25171, -25438, -25686, -25920, -26146, -26365, -26582, -26794, -27008, -27223, -27437, -27647, -27853, -28052, -28237, -28413, -28570, -28712, -28832, -28935, -29015, -29079, -29125, -29157, -29179, -29190, -29196, -29199, -29200, -29200, -29200, -29199, -29196, -29190, -29179, -29157, -29125, -29079, -29015, -28934, -28832, -28712, -28570, -28413, -28237, -28052, -27853, -27647, -27437, -27223, -27008, -26794, -26582, -26365, -26146, -25920, -25686, -25438, -25171, -24885, -24573, -24239, -23876, -23483, -23067, -22627, -22165, -21685, -21192, -20693, -20186, -19678, -19169, -18660, -18151, -17635, -17108, -16563, -15996, -15394, -14745, -14045, -13280, -12442, -11526, -10527, -9445, -8281, -7037, -5723, -4348, -2925, -1469, },
{0, 1469, 2925, 4348, 5723, 7037, 8281, 9445, 10527, 11526, 12442, 13280, 14045, 14745, 15394, 15996, 16563, 17108, 17635, 18151, 18660, 19169, 19678, 20186, 20693, 21192, 21685, 22165, 22627, 23067, 23483, 23876, 24239, 24573, 24885, 25171, 25438, 25686, 25920, 26146, 26365, 26582, 26794, 27008, 27223, 27437, 27647, 27853, 28052, 28237, 28413, 28570, 28712, 28832, 28935, 29015, 29079, 29125, 29157, 29179, 29190, 29196, 29199, 29200, 29200, 29200, 29199, 29196, 29190, 29179, 29157, 29125, 29079, 29015, 28935, 28832, 28712, 28570, 28413, 28237, 28052, 27853, 27647, 27437, 27223, 27008, 26794, 26582, 26365, 26146, 25920, 25686, 25438, 25171, 24885, 24573, 24239, 23876, 23483, 23067, 22627, 22165, 21685, 21192, 20693, 20186, 19678, 19169, 18660, 18151, 17635, 17108, 16563, 15996, 15394, 14745, 14045, 13280, 12442, 11526, 10527, 9445, 8281, 7037, 5723, 4348, 2925, 1469, 0, -1469, -2925, -4348, -5723, -7037, -8281, -9445, -10527, -11526, -12442, -13280, -14045, -14745, -15394, -15996, -16563, -17108, -17635, -18151, -18660, -19169, -19678, -20186, -20692, -21192, -21685, -22165, -22627, -23067, -23483, -23876, -24239, -24573, -24885, -25171, -25438, -25686, -25920, -26146, -26365, -26582, -26794, -27008, -27223, -27437, -27647, -27853, -28052, -28237, -28413, -28570, -28712, -28832, -28935, -29015, -29079, -29125, -29157, -29179, -29190, -29196, -29199, -29200, -29200, -29200, -29199, -29196, -29190, -29179, -29157, -29125, -29079, -29015, -28934, -28832, -28712, -28570, -28413, -28237, -28052, -27853, -27647, -27437, -27223, -27008, -26794, -26582, -26365, -26146, -25920, -25686, -25438, -25171, -24885, -24573, -24239, -23876, -23483, -23067, -22627, -22165, -21685, -21192, -20693, -20186, -19678, -19169, -18660, -18151, -17635, -17108, -16563, -15996, -15394, -14745, -14045, -13280, -12442, -11526, -10527, -9445, -8281, -7037, -5723, -4348, -2925, -1469, },
{0, 1399, 2790, 4157, 5490, 6779, 8017, 9194, 10308, 11354, 12329, 13235, 14071, 14841, 15552, 16205, 16808, 17371, 17897, 18393, 18865, 19322, 19768, 20206, 20642, 21074, 21508, 21942, 22374, 22803, 23227, 23646, 24052, 24443, 24821, 25178, 25515, 25828, 26116, 26383, 26625, 26846, 27044, 27225, 27391, 27545, 27686, 27821, 27951, 28075, 28201, 28324, 28449, 28572, 28696, 28815, 28933, 29043, 29145, 29237, 29315, 29379, 29426, 29455, 29465, 29455, 29426, 29379, 29315, 29237, 29145, 29043, 28933, 28815, 28696, 28572, 28449, 28324, 28201, 28075, 27951, 27821, 27686, 27545, 27391, 27225, 27044, 26846, 26625, 26383, 26116, 25828, 25515, 25178, 24821, 24443, 24052, 23646, 23227, 22803, 22374, 21942, 21508, 21074, 20642, 20206, 19768, 19322, 18865, 18393, 17897, 17371, 16808, 16205, 15552, 14841, 14071, 13235, 12329, 11354, 10308, 9194, 8017, 6779, 5490, 4157, 2790, 1399, 0, -1399, -2790, -4157, -5490, -6779, -8017, -9194, -10308, -11354, -12329, -13235, -14071, -14841, -15552, -16205, -16808, -17371, -17897, -18393, -18865, -19322, -19768, -20206, -20641, -21074, -21508, -21942, -22374, -22803, -23227, -23646, -24052, -24443, -24821, -25178, -25515, -25828, -26116, -26383, -26625, -26846, -27044, -27225, -27391, -27545, -27686, -27821, -27951, -28075, -28201, -28324, -28449, -28572, -28696, -28815, -28933, -29043, -29145, -29237, -29315, -29379, -29426, -29455, -29465, -29455, -29426, -29379, -29315, -29237, -29145, -29043, -28933, -28815, -28695, -28572, -28449, -28324, -28201, -28075, -27951, -27821, -27686, -27545, -27391, -27225, -27044, -26846, -26625, -26383, -26116, -25828, -25515, -25178, -24821, -24443, -24052, -23646, -23227, -22803, -22374, -21942, -21508, -21074, -20642, -20206, -19768, -19322, -18865, -18393, -17897, -17371, -16808, -16205, -15552, -14841, -14071, -13235, -12329, -11354, -10308, -9194, -8017, -6779, -5490, -4157, -2790, -1399, },
{0, 1399, 2790, 4157, 5490, 6779, 8017, 9194, 10308, 11354, 12329, 13235, 14071, 14841, 15552, 16205, 16808, 17371, 17897, 18393, 18865, 19322, 19768, 20206, 20642, 21074, 21508, 21942, 22374, 22803, 23227, 23646, 24052, 24443, 24821, 25178, 25515, 25828, 26116, 26383, 26625, 26846, 27044, 27225, 27391, 27545, 27686, 27821, 27951, 28075, 28201, 28324, 28449, 28572, 28696, 28815, 28933, 29043, 29145, 29237, 29315, 29379, 29426, 29455, 29465, 29455, 29426, 29379, 29315, 29237, 29145, 29043, 28933, 28815, 28696, 28572, 28449, 28324, 28201, 28075, 27951, 27821, 27686, 27545, 27391, 27225, 27044, 26846, 26625, 26383, 26116, 25828, 25515, 25178, 24821, 24443, 24052, 23646, 23227, 22803, 22374, 21942, 21508, 21074, 20642, 20206, 19768, 19322, 18865, 18393, 17897, 17371, 16808, 16205, 15552, 14841, 14071, 13235, 12329, 11354, 10308, 9194, 8017, 6779, 5490, 4157, 2790, 1399, 0, -1399, -2790, -4157, -5490, -6779, -8017, -9194, -10308, -11354, -12329, -13235, -14071, -14841, -15552, -16205, -16808, -17371, -17897, -18393, -18865, -19322, -19768, -20206, -20641, -21074, -21508, -21942, -22374, -22803, -23227, -23646, -24052, -24443, -24821, -25178, -25515, -25828, -26116, -26383, -26625, -26846, -27044, -27225, -27391, -27545, -27686, -27821, -27951, -28075, -28201, -28324, -28449, -28572, -28696, -28815, -28933, -29043, -29145, -29237, -29315, -29379, -29426, -29455, -29465, -29455, -29426, -29379, -29315, -29237, -29145, -29043, -28933, -28815, -28695, -28572, -28449, -28324, -28201, -28075, -27951, -27821, -27686, -27545, -27391, -27225, -27044, -26846, -26625, -26383, -26116, -25828, -25515, -25178, -24821, -24443, -24052, -23646, -23227, -22803, -22374, -21942, -21508, -21074, -20642, -20206, -19768, -19322, -18865, -18393, -17897, -17371, -16808, -16205, -15552, -14841, -14071, -13235, -12329, -11354, -10308, -9194, -8017, -6779, -5490, -4157, -2790, -1399, },
{0, 1313, 2622, 3914, 5185, 6427, 7634, 8800, 9921, 10993, 12012, 12977, 13885, 14736, 15533, 16273, 16960, 17599, 18190, 18737, 19244, 19716, 20159, 20575, 20971, 21347, 21712, 22066, 22413, 22755, 23094, 23435, 23773, 24110, 24450, 24786, 25122, 25453, 25778, 26097, 26406, 26704, 26987, 27255, 27506, 27740, 27952, 28144, 28316, 28465, 28596, 28705, 28798, 28872, 28932, 28976, 29011, 29034, 29050, 29060, 29065, 29068, 29069, 29070, 29070, 29070, 29069, 29068, 29065, 29060, 29050, 29034, 29011, 28976, 28932, 28872, 28798, 28705, 28596, 28465, 28316, 28144, 27952, 27740, 27506, 27255, 26987, 26704, 26406, 26097, 25778, 25453, 25122, 24786, 24450, 24110, 23773, 23435, 23094, 22755, 22413, 22066, 21712, 21347, 20971, 20575, 20159, 19716, 19244, 18737, 18190, 17599, 16960, 16273, 15533, 14736, 13885, 12977, 12012, 10993, 9921, 8800, 7634, 6427, 5185, 3914, 2622, 1313, 0, -1313, -2622, -3914, -5185, -6427, -7634, -8800, -9921, -10993, -12012, -12977, -13885, -14736, -15533, -16273, -16960, -17599, -18190, -18737, -19244, -19716, -20159, -20575, -20970, -21347, -21712, -22066, -22413, -22755, -23094, -23435, -23773, -24110, -24450, -24786, -25122, -25453, -25778, -26097, -26406, -26704, -26987, -27255, -27506, -27740, -27952, -28144, -28316, -28465, -28596, -28705, -28798, -28872, -28932, -28976, -29011, -29034, -29050, -29060, -29065, -29068, -29069, -29070, -29070, -29070, -29069, -29068, -29065, -29060, -29050, -29034, -29011, -28976, -28931, -28872, -28798, -28705, -28596, -28465, -28316, -28144, -27952, -27740, -27506, -27255, -26987, -26704, -26406, -26097, -25778, -25453, -25122, -24786, -24450, -24110, -23773, -23435, -23094, -22755, -22413, -22066, -21712, -21347, -20971, -20575, -20159, -19716, -19244, -18737, -18190, -17599, -16960, -16273, -15533, -14736, -13885, -12977, -12012, -10993, -9921, -8800, -7634, -6427, -5185, -3914, -2622, -1313, },
{0, 1313, 2622, 3914, 5185, 6427, 7634, 8800, 9921, 10993, 12012, 12977, 13885, 14736, 15533, 16273, 16960, 17599, 18190, 18737, 19244, 19716, 20159, 20575, 20971, 21347, 21712, 22066, 22413, 22755, 23094, 23435, 23773, 24110, 24450, 24786, 25122, 25453, 25778, 26097, 26406, 26704, 26987, 27255, 27506, 27740, 27952, 28144, 28316, 28465, 28596, 28705, 28798, 28872, 28932, 28976, 29011, 29034, 29050, 29060, 29065, 29068, 29069, 29070, 29070, 29070, 29069, 29068, 29065, 29060, 29050, 29034, 29011, 28976, 28932, 28872, 28798, 28705, 28596, 28465, 28316, 28144, 27952, 27740, 27506, 27255, 26987, 26704, 26406, 26097, 25778, 25453, 25122, 24786, 24450, 24110, 23773, 23435, 23094, 22755, 22413, 22066, 21712, 21347, 20971, 20575, 20159, 19716, 19244, 18737, 18190, 17599, 16960, 16273, 15533, 14736, 13885, 12977, 12012, 10993, 9921, 8800, 7634, 6427, 5185, 3914, 2622, 1313, 0, -1313, -2622, -3914, -5185, -6427, -7634, -8800, -9921, -10993, -12012, -12977, -13885, -14736, -15533, -16273, -16960, -17599, -18190, -18737, -19244, -19716, -20159, -20575, -20970, -21347, -21712, -22066, -22413, -22755, -23094, -23435, -23773, -24110, -24450, -24786, -25122, -25453, -25778, -26097, -26406, -26704, -26987, -27255, -27506, -27740, -27952, -28144, -28316, -28465, -28596, -28705, -28798, -28872, -28932, -28976, -29011, -29034, -29050, -29060, -29065, -29068, -29069, -29070, -29070, -29070, -29069, -29068, -29065, -29060, -29050, -29034, -29011, -28976, -28931, -28872, -28798, -28705, -28596, -28465, -28316, -28144, -27952, -27740, -27506, -27255, -26987, -26704, -26406, -26097, -25778, -25453, -25122, -24786, -24450, -24110, -23773, -23435, -23094, -22755, -22413, -22066, -21712, -21347, -20971, -20575, -20159, -19716, -19244, -18737, -18190, -17599, -16960, -16273, -15533, -14736, -13885, -12977, -12012, -10993, -9921, -8800, -7634, -6427, -5185, -3914, -2622, -1313, },
{0, 1313, 2622, 3914, 5185, 6427, 7634, 8800, 9921, 10993, 12012, 12977, 13885, 14736, 15533, 16273, 16960, 17599, 18190, 18737, 19244, 19716, 20159, 20575, 20971, 21347, 21712, 22066, 22413, 22755, 23094, 23435, 23773, 24110, 24450, 24786, 25122, 25453, 25778, 26097, 26406, 26704, 26987, 27255, 27506, 27740, 27952, 28144, 28316, 28465, 28596, 28705, 28798, 28872, 28932, 28976, 29011, 29034, 29050, 29060, 29065, 29068, 29069, 29070, 29070, 29070, 29069, 29068, 29065, 29060, 29050, 29034, 29011, 28976, 28932, 28872, 28798, 28705, 28596, 28465, 28316, 28144, 27952, 27740, 27506, 27255, 26987, 26704, 26406, 26097, 25778, 25453, 25122, 24786, 24450, 24110, 23773, 23435, 23094, 22755, 22413, 22066, 21712, 21347, 20971, 20575, 20159, 19716, 19244, 18737, 18190, 17599, 16960, 16273, 15533, 14736, 13885, 12977, 12012, 10993, 9921, 8800, 7634, 6427, 5185, 3914, 2622, 1313, 0, -1313, -2622, -3914, -5185, -6427, -7634, -8800, -9921, -10993, -12012, -12977, -13885, -14736, -15533, -16273, -16960, -17599, -18190, -18737, -19244, -19716, -20159, -20575, -20970, -21347, -21712, -22066, -22413, -22755, -23094, -23435, -23773, -24110, -24450, -24786, -25122, -25453, -25778, -26097, -26406, -26704, -26987, -27255, -27506, -27740, -27952, -28144, -28316, -28465, -28596, -28705, -28798, -28872, -28932, -28976, -29011, -29034, -29050, -29060, -29065, -29068, -29069, -29070, -29070, -29070, -29069, -29068, -29065, -29060, -29050, -29034, -29011, -28976, -28931, -28872, -28798, -28705, -28596, -28465, -28316, -28144, -27952, -27740, -27506, -27255, -26987, -26704, -26406, -26097, -25778, -25453, -25122, -24786, -24450, -24110, -23773, -23435, -23094, -22755, -22413, -22066, -21712, -21347, -20971, -20575, -20159, -19716, -19244, -18737, -18190, -17599, -16960, -16273, -15533, -14736, -13885, -12977, -12012, -10993, -9921, -8800, -7634, -6427, -5185, -3914, -2622, -1313, },
{0, 1202, 2402, 3593, 4771, 5933, 7074, 8191, 9281, 10341, 11367, 12357, 13310, 14222, 15095, 15924, 16711, 17456, 18158, 18817, 19434, 20010, 20549, 21048, 21514, 21945, 22346, 22718, 23063, 23385, 23685, 23969, 24235, 24487, 24730, 24961, 25187, 25405, 25620, 25833, 26044, 26254, 26463, 26672, 26882, 27092, 27300, 27507, 27713, 27914, 28113, 28304, 28491, 28668, 28837, 28993, 29139, 29270, 29386, 29487, 29570, 29637, 29684, 29714, 29724, 29714, 29684, 29637, 29570, 29487, 29386, 29270, 29139, 28993, 28837, 28668, 28491, 28304, 28113, 27914, 27713, 27507, 27300, 27092, 26882, 26672, 26463, 26254, 26044, 25833, 25620, 25405, 25187, 24961, 24730, 24487, 24235, 23969, 23685, 23385, 23063, 22718, 22346, 21945, 21514, 21048, 20549, 20010, 19434, 18817, 18158, 17456, 16711, 15924, 15095, 14222, 13310, 12357, 11367, 10341, 9281, 8191, 7074, 5933, 4771, 3593, 2402, 1202, 0, -1202, -2402, -3593, -4771, -5933, -7074, -8191, -9281, -10341, -11367, -12357, -13310, -14222, -15095, -15924, -16711, -17456, -18158, -18817, -19434, -20010, -20549, -21048, -21514, -21945, -22346, -22718, -23063, -23385, -23685, -23969, -24235, -24487, -24730, -24961, -25187, -25405, -25620, -25833, -26044, -26254, -26463, -26672, -26882, -27092, -27300, -27507, -27713, -27914, -28113, -28304, -28491, -28668, -28837, -28993, -29139, -29270, -29386, -29487, -29570, -29637, -29684, -29714, -29724, -29714, -29684, -29637, -29570, -29487, -29386, -29270, -29139, -28993, -28836, -28668, -28491, -28304, -28113, -27914, -27713, -27507, -27300, -27092, -26882, -26672, -26463, -26254, -26044, -25833, -25620, -25405, -25187, -24961, -24730, -24487, -24235, -23969, -23685, -23385, -23063, -22718, -22346, -21945, -21514, -21048, -20549, -20010, -19434, -18817, -18158, -17456, -16711, -15924, -15095, -14222, -13310, -12357, -11367, -10341, -9281, -8191, -7074, -5933, -4771, -3593, -2402, -1202, },
{0, 1202, 2402, 3593, 4771, 5933, 7074, 8191, 9281, 10341, 11367, 12357, 13310, 14222, 15095, 15924, 16711, 17456, 18158, 18817, 19434, 20010, 20549, 21048, 21514, 21945, 22346, 22718, 23063, 23385, 23685, 23969, 24235, 24487, 24730, 24961, 25187, 25405, 25620, 25833, 26044, 26254, 26463, 26672, 26882, 27092, 27300, 27507, 27713, 27914, 28113, 28304, 28491, 28668, 28837, 28993, 29139, 29270, 29386, 29487, 29570, 29637, 29684, 29714, 29724, 29714, 29684, 29637, 29570, 29487, 29386, 29270, 29139, 28993, 28837, 28668, 28491, 28304, 28113, 27914, 27713, 27507, 27300, 27092, 26882, 26672, 26463, 26254, 26044, 25833, 25620, 25405, 25187, 24961, 24730, 24487, 24235, 23969, 23685, 23385, 23063, 22718, 22346, 21945, 21514, 21048, 20549, 20010, 19434, 18817, 18158, 17456, 16711, 15924, 15095, 14222, 13310, 12357, 11367, 10341, 9281, 8191, 7074, 5933, 4771, 3593, 2402, 1202, 0, -1202, -2402, -3593, -4771, -5933, -7074, -8191, -9281, -10341, -11367, -12357, -13310, -14222, -15095, -15924, -16711, -17456, -18158, -18817, -19434, -20010, -20549, -21048, -21514, -21945, -22346, -22718, -23063, -23385, -23685, -23969, -24235, -24487, -24730, -24961, -25187, -25405, -25620, -25833, -26044, -26254, -26463, -26672, -26882, -27092, -27300, -27507, -27713, -27914, -28113, -28304, -28491, -28668, -28837, -28993, -29139, -29270, -29386, -29487, -29570, -29637, -29684, -29714, -29724, -29714, -29684, -29637, -29570, -29487, -29386, -29270, -29139, -28993, -28836, -28668, -28491, -28304, -28113, -27914, -27713, -27507, -27300, -27092, -26882, -26672, -26463, -26254, -26044, -25833, -25620, -25405, -25187, -24961, -24730, -24487, -24235, -23969, -23685, -23385, -23063, -22718, -22346, -21945, -21514, -21048, -20549, -20010, -19434, -18817, -18158, -17456, -16711, -15924, -15095, -14222, -13310, -12357, -11367, -10341, -9281, -8191, -7074, -5933, -4771, -3593, -2402, -1202, },
{0, 1202, 2402, 3593, 4771, 5933, 7074, 8191, 9281, 10341, 11367, 12357, 13310, 14222, 15095, 15924, 16711, 17456, 18158, 18817, 19434, 20010, 20549, 21048, 21514, 21945, 22346, 22718, 23063, 23385, 23685, 23969, 24235, 24487, 24730, 24961, 25187, 25405, 25620, 25833, 26044, 26254, 26463, 26672, 26882, 27092, 27300, 27507, 27713, 27914, 28113, 28304, 28491, 28668, 28837, 28993, 29139, 29270, 29386, 29487, 29570, 29637, 29684, 29714, 29724, 29714, 29684, 29637, 29570, 29487, 29386, 29270, 29139, 28993, 28837, 28668, 28491, 28304, 28113, 27914, 27713, 27507, 27300, 27092, 26882, 26672, 26463, 26254, 26044, 25833, 25620, 25405, 25187, 24961, 24730, 24487, 24235, 23969, 23685, 23385, 23063, 22718, 22346, 21945, 21514, 21048, 20549, 20010, 19434, 18817, 18158, 17456, 16711, 15924, 15095, 14222, 13310, 12357, 11367, 10341, 9281, 8191, 7074, 5933, 4771, 3593, 2402, 1202, 0, -1202, -2402, -3593, -4771, -5933, -7074, -8191, -9281, -10341, -11367, -12357, -13310, -14222, -15095, -15924, -16711, -17456, -18158, -18817, -19434, -20010, -20549, -21048, -21514, -21945, -22346, -22718, -23063, -23385, -23685, -23969, -24235, -24487, -24730, -24961, -25187, -25405, -25620, -25833, -26044, -26254, -26463, -26672, -26882, -27092, -27300, -27507, -27713, -27914, -28113, -28304, -28491, -28668, -28837, -28993, -29139, -29270, -29386, -29487, -29570, -29637, -29684, -29714, -29724, -29714, -29684, -29637, -29570, -29487, -29386, -29270, -29139, -28993, -28836, -28668, -28491, -28304, -28113, -27914, -27713, -27507, -27300, -27092, -26882, -26672, -26463, -26254, -26044, -25833, -25620, -25405, -25187, -24961, -24730, -24487, -24235, -23969, -23685, -23385, -23063, -22718, -22346, -21945, -21514, -21048, -20549, -20010, -19434, -18817, -18158, -17456, -16711, -15924, -15095, -14222, -13310, -12357, -11367, -10341, -9281, -8191, -7074, -5933, -4771, -3593, -2402, -1202, },
{0, 1202, 2402, 3593, 4771, 5933, 7074, 8191, 9281, 10341, 11367, 12357, 13310, 14222, 15095, 15924, 16711, 17456, 18158, 18817, 19434, 20010, 20549, 21048, 21514, 21945, 22346, 22718, 23063, 23385, 23685, 23969, 24235, 24487, 24730, 24961, 25187, 25405, 25620, 25833, 26044, 26254, 26463, 26672, 26882, 27092, 27300, 27507, 27713, 27914, 28113, 28304, 28491, 28668, 28837, 28993, 29139, 29270, 29386, 29487, 29570, 29637, 29684, 29714, 29724, 29714, 29684, 29637, 29570, 29487, 29386, 29270, 29139, 28993, 28837, 28668, 28491, 28304, 28113, 27914, 27713, 27507, 27300, 27092, 26882, 26672, 26463, 26254, 26044, 25833, 25620, 25405, 25187, 24961, 24730, 24487, 24235, 23969, 23685, 23385, 23063, 22718, 22346, 21945, 21514, 21048, 20549, 20010, 19434, 18817, 18158, 17456, 16711, 15924, 15095, 14222, 13310, 12357, 11367, 10341, 9281, 8191, 7074, 5933, 4771, 3593, 2402, 1202, 0, -1202, -2402, -3593, -4771, -5933, -7074, -8191, -9281, -10341, -11367, -12357, -13310, -14222, -15095, -15924, -16711, -17456, -18158, -18817, -19434, -20010, -20549, -21048, -21514, -21945, -22346, -22718, -23063, -23385, -23685, -23969, -24235, -24487, -24730, -24961, -25187, -25405, -25620, -25833, -26044, -26254, -26463, -26672, -26882, -27092, -27300, -27507, -27713, -27914, -28113, -28304, -28491, -28668, -28837, -28993, -29139, -29270, -29386, -29487, -29570, -29637, -29684, -29714, -29724, -29714, -29684, -29637, -29570, -29487, -29386, -29270, -29139, -28993, -28836, -28668, -28491, -28304, -28113, -27914, -27713, -27507, -27300, -27092, -26882, -26672, -26463, -26254, -26044, -25833, -25620, -25405, -25187, -24961, -24730, -24487, -24235, -23969, -23685, -23385, -23063, -22718, -22346, -21945, -21514, -21048, -20549, -20010, -19434, -18817, -18158, -17456, -16711, -15924, -15095, -14222, -13310, -12357, -11367, -10341, -9281, -8191, -7074, -5933, -4771, -3593, -2402, -1202, },
{0, 1046, 2091, 3133, 4168, 5196, 6215, 7222, 8217, 9198, 10162, 11109, 12037, 12943, 13829, 14691, 15529, 16343, 17130, 17890, 18622, 19326, 20002, 20647, 21265, 21851, 22409, 22937, 23435, 23904, 24344, 24757, 25141, 25497, 25828, 26132, 26412, 26667, 26899, 27110, 27300, 27470, 27621, 27754, 27872, 27975, 28063, 28138, 28203, 28256, 28301, 28336, 28366, 28388, 28406, 28418, 28428, 28434, 28438, 28441, 28442, 28443, 28443, 28444, 28444, 28444, 28443, 28443, 28442, 28441, 28438, 28434, 28428, 28418, 28406, 28388, 28366, 28336, 28301, 28256, 28203, 28138, 28063, 27975, 27872, 27754, 27621, 27470, 27300, 27110, 26899, 26667, 26412, 26132, 25828, 25497, 25141, 24757, 24344, 23904, 23435, 22937, 22409, 21851, 21265, 20647, 20002, 19326, 18622, 17890, 17130, 16343, 15529, 14691, 13829, 12943, 12037, 11109, 10162, 9198, 8217, 7222, 6215, 5196, 4168, 3133, 2091, 1046, 0, -1046, -2091, -3133, -4168, -5196, -6215, -7222, -8217, -9198, -10162, -11109, -12037, -12943, -13829, -14691, -15529, -16343, -17130, -17890, -18622, -19326, -20002, -20647, -21265, -21851, -22409, -22937, -23435, -23904, -24344, -24757, -25141, -25497, -25828, -26132, -26412, -26667, -26899, -27110, -27300, -27470, -27621, -27754, -27872, -27975, -28063, -28138, -28203, -28256, -28301, -28336, -28366, -28388, -28406, -28418, -28428, -28434, -28438, -28441, -28442, -28443, -28443, -28444, -28444, -28444, -28443, -28443, -28442, -28441, -28438, -28434, -28428, -28418, -28405, -28388, -28366, -28336, -28301, -28256, -28203, -28138, -28063, -27975, -27872, -27754, -27621, -27470, -27300, -27110, -26899, -26667, -26412, -26132, -25828, -25497, -25141, -24757, -24344, -23904, -23435, -22937, -22409, -21851, -21265, -20647, -20002, -19326, -18622, -17890, -17130, -16343, -15529, -14691, -13829, -12943, -12037, -11109, -10162, -9198, -8217, -7222, -6215, -5196, -4168, -3133, -2091, -1046, },
{0, 1046, 2091, 3133, 4168, 5196, 6215, 7222, 8217, 9198, 10162, 11109, 12037, 12943, 13829, 14691, 15529, 16343, 17130, 17890, 18622, 19326, 20002, 20647, 21265, 21851, 22409, 22937, 23435, 23904, 24344, 24757, 25141, 25497, 25828, 26132, 26412, 26667, 26899, 27110, 27300, 27470, 27621, 27754, 27872, 27975, 28063, 28138, 28203, 28256, 28301, 28336, 28366, 28388, 28406, 28418, 28428, 28434, 28438, 28441, 28442, 28443, 28443, 28444, 28444, 28444, 28443, 28443, 28442, 28441, 28438, 28434, 28428, 28418, 28406, 28388, 28366, 28336, 28301, 28256, 28203, 28138, 28063, 27975, 27872, 27754, 27621, 27470, 27300, 27110, 26899, 26667, 26412, 26132, 25828, 25497, 25141, 24757, 24344, 23904, 23435, 22937, 22409, 21851, 21265, 20647, 20002, 19326, 18622, 17890, 17130, 16343, 15529, 14691, 13829, 12943, 12037, 11109, 10162, 9198, 8217, 7222, 6215, 5196, 4168, 3133, 2091, 1046, 0, -1046, -2091, -3133, -4168, -5196, -6215, -7222, -8217, -9198, -10162, -11109, -12037, -12943, -13829, -14691, -15529, -16343, -17130, -17890, -18622, -19326, -20002, -20647, -21265, -21851, -22409, -22937, -23435, -23904, -24344, -24757, -25141, -25497, -25828, -26132, -26412, -26667, -26899, -27110, -27300, -27470, -27621, -27754, -27872, -27975, -28063, -28138, -28203, -28256, -28301, -28336, -28366, -28388, -28406, -28418, -28428, -28434, -28438, -28441, -28442, -28443, -28443, -28444, -28444, -28444, -28443, -28443, -28442, -28441, -28438, -28434, -28428, -28418, -28405, -28388, -28366, -28336, -28301, -28256, -28203, -28138, -28063, -27975, -27872, -27754, -27621, -27470, -27300, -27110, -26899, -26667, -26412, -26132, -25828, -25497, -25141, -24757, -24344, -23904, -23435, -22937, -22409, -21851, -21265, -20647, -20002, -19326, -18622, -17890, -17130, -16343, -15529, -14691, -13829, -12943, -12037, -11109, -10162, -9198, -8217, -7222, -6215, -5196, -4168, -3133, -2091, -1046, },
{0, 785, 1570, 2354, 3136, 3917, 4695, 5470, 6242, 7011, 7775, 8534, 9289, 10037, 10780, 11516, 12245, 12967, 13681, 14387, 15084, 15772, 16451, 17119, 17778, 18425, 19062, 19687, 20300, 20901, 21489, 22065, 22627, 23175, 23710, 24230, 24736, 25227, 25702, 26162, 26607, 27035, 27447, 27842, 28221, 28583, 28927, 29254, 29564, 29855, 30129, 30384, 30622, 30840, 31041, 31222, 31385, 31528, 31653, 31759, 31845, 31913, 31961, 31990, 32000, 31990, 31961, 31913, 31845, 31759, 31653, 31528, 31385, 31222, 31041, 30840, 30622, 30384, 30129, 29855, 29564, 29254, 28927, 28583, 28221, 27842, 27447, 27035, 26607, 26162, 25702, 25227, 24736, 24230, 23710, 23175, 22627, 22065, 21489, 20901, 20300, 19687, 19062, 18425, 17778, 17119, 16451, 15772, 15084, 14387, 13681, 12967, 12245, 11516, 10780, 10037, 9289, 8534, 7775, 7011, 6242, 5470, 4695, 3917, 3136, 2354, 1570, 785, 0, -785, -1570, -2354, -3136, -3917, -4695, -5470, -6242, -7011, -7775, -8534, -9289, -10037, -10780, -11516, -12245, -12967, -13681, -14387, -15084, -15772, -16451, -17119, -17778, -18425, -19062, -19687, -20300, -20901, -21489, -22065, -22627, -23175, -23710, -24230, -24736, -25227, -25702, -26162, -26607, -27035, -27447, -27842, -28221, -28583, -28927, -29254, -29564, -29855, -30129, -30384, -30622, -30840, -31041, -31222, -31385, -31528, -31653, -31759, -31845, -31913, -31961, -31990, -32000, -31990, -31961, -31913, -31845, -31759, -31653, -31528, -31385, -31222, -31040, -30840, -30622, -30384, -30129, -29855, -29564, -29254, -28927, -28583, -28221, -27842, -27447, -27035, -26607, -26162, -25702, -25227, -24736, -24230, -23710, -23175, -22627, -22065, -21489, -20901, -20300, -19687, -19062, -18425, -17778, -17119, -16451, -15772, -15084, -14387, -13681, -12967, -12245, -11516, -10780, -10037, -9289, -8534, -7775, -7011, -6242, -5470, -4695, -3917, -3136, -2354, -1570, -785, },
{0, 785, 1570, 2354, 3136, 3917, 4695, 5470, 6242, 7011, 7775, 8534, 9289, 10037, 10780, 11516, 12245, 12967, 13681, 14387, 15084, 15772, 16451, 17119, 17778, 18425, 19062, 19687, 20300, 20901, 21489, 22065, 22627, 23175, 23710, 24230, 24736, 25227, 25702, 26162, 26607, 27035, 27447, 27842, 28221, 28583, 28927, 29254, 29564, 29855, 30129, 30384, 30622, 30840, 31041, 31222, 31385, 31528, 31653, 31759, 31845, 31913, 31961, 31990, 32000, 31990, 31961, 31913, 31845, 31759, 31653, 31528, 31385, 31222, 31041, 30840, 30622, 30384, 30129, 29855, 29564, 29254, 28927, 28583, 28221, 27842, 27447, 27035, 26607, 26162, 25702, 25227, 24736, 24230, 23710, 23175, 22627, 22065, 21489, 20901, 20300, 19687, 19062, 18425, 17778, 17119, 16451, 15772, 15084, 14387, 13681, 12967, 12245, 11516, 10780, 10037, 9289, 8534, 7775, 7011, 6242, 5470, 4695, 3917, 3136, 2354, 1570, 785, 0, -785, -1570, -2354, -3136, -3917, -4695, -5470, -6242, -7011, -7775, -8534, -9289, -10037, -10780, -11516, -12245, -12967, -13681, -14387, -15084, -15772, -16451, -17119, -17778, -18425, -19062, -19687, -20300, -20901, -21489, -22065, -22627, -23175, -23710, -24230, -24736, -25227, -25702, -26162, -26607, -27035, -27447, -27842, -28221, -28583, -28927, -29254, -29564, -29855, -30129, -30384, -30622, -30840, -31041, -31222, -31385, -31528, -31653, -31759, -31845, -31913, -31961, -31990, -32000, -31990, -31961, -31913, -31845, -31759, -31653, -31528, -31385, -31222, -31040, -30840, -30622, -30384, -30129, -29855, -29564, -29254, -28927, -28583, -28221, -27842, -27447, -27035, -26607, -26162, -25702, -25227, -24736, -24230, -23710, -23175, -22627, -22065, -21489, -20901, -20300, -19687, -19062, -18425, -17778, -17119, -16451, -15772, -15084, -14387, -13681, -12967, -12245, -11516, -10780, -10037, -9289, -8534, -7775, -7011, -6242, -5470, -4695, -3917, -3136, -2354, -1570, -785, },
};