5
14955
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
1
1
1
1
1
2
2
3
3
3
4
4
4
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
9
9
10
10
10
10
10
10
10
10
10
10
10
11
11
11
12
12
13
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
17
17
18
18
18
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
27
27
28
28
28
29
29
30
30
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
34
34
35
35
36
36
36
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
41
42
42
43
43
44
44
44
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
48
49
49
50
50
51
51
51
51
52
52
52
52
52
52
52
53
53
53
54
54
55
55
56
56
56
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
61
61
62
62
62
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
69
69
69
70
70
70
71
71
72
72
72
73
73
73
73
74
74
74
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
89
89
90
90
90
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
96
96
97
97
97
98
98
99
99
99
99
100
100
100
100
101
101
102
103
103
104
104
105
105
105
106
106
106
106
107
107
107
107
108
108
108
109
109
109
109
109
110
110
110
111
111
112
113
113
114
114
115
115
116
116
116
117
117
117
117
117
117
117
117
118
118
119
120
120
121
121
122
122
122
122
122
122
122
123
123
124
124
125
125
125
125
125
125
126
127
128
129
130
130
131
131
130
130
129
128
128
127
127
127
128
128
129
130
131
131
132
132
133
133
134
135
136
137
138
139
139
139
138
138
137
136
135
135
134
135
135
136
137
139
140
141
141
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
144
144
145
145
146
147
147
148
148
149
149
149
149
149
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
154
154
154
154
154
154
154
154
154
154
155
155
156
157
157
158
158
158
159
159
159
159
159
160
160
160
160
160
160
160
160
160
161
161
161
161
162
162
163
163
164
164
165
165
165
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
168
168
168
169
169
170
170
171
171
172
172
172
172
172
172
172
172
173
173
173
173
174
174
174
174
174
175
175
175
175
176
176
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
180
180
181
181
181
182
182
182
182
183
183
183
184
184
184
184
185
185
185
185
185
185
186
186
186
186
187
187
188
188
188
189
189
189
190
190
190
191
191
191
191
191
192
192
192
192
192
193
193
193
194
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199
199
199
200
200
200
200
200
201
201
201
202
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206
206
207
207
207
207
207
208
208
208
208
209
209
209
209
210
210
211
211
211
212
212
212
212
213
213
213
213
214
214
214
214
214
215
215
215
215
216
216
216
216
217
217
217
218
218
218
218
219
219
219
219
219
220
220
220
220
220
221
221
221
221
222
222
222
222
223
223
223
223
223
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
227
227
227
227
227
228
228
228
228
228
228
229
229
229
229
229
230
230
230
230
231
231
231
231
231
232
232
232
232
232
233
233
233
233
233
233
234
234
234
234
234
234
235
235
235
235
235
235
236
236
236
236
236
236
236
236
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
239
240
240
240
240
240
240
240
241
241
241
241
241
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
244
244
244
244
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
251
251
251
251
251
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
253
253
254
254
254
254
255
255
255
255
255
255
255
255
256
256
256
256
257
257
257
257
257
258
258
258
258
258
258
258
258
259
259
259
259
259
259
260
260
260
260
260
260
260
261
261
261
261
262
262
262
262
263
263
263
263
263
263
263
264
264
264
264
264
265
265
265
265
265
265
266
266
266
266
266
267
267
267
267
267
267
268
268
268
268
268
268
268
268
269
269
269
269
270
270
270
270
270
270
270
270
271
271
271
271
271
271
271
271
272
272
272
272
272
272
273
273
273
273
273
273
273
274
274
274
274
274
274
274
274
275
275
275
275
275
276
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
277
277
278
278
278
278
278
278
279
279
279
279
279
280
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
282
282
282
282
282
282
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
285
285
285
285
285
286
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
289
289
289
289
290
290
290
290
291
291
291
291
292
292
292
292
292
292
293
293
293
293
293
294
294
294
294
294
294
294
294
295
295
295
295
295
295
296
296
296
296
296
297
297
297
297
298
298
298
299
299
299
299
299
299
299
299
299
299
300
300
300
300
301
301
301
301
302
302
302
303
303
303
303
303
303
303
303
303
303
303
303
303
304
304
304
304
305
305
305
306
306
306
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
308
308
308
308
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
310
310
310
310
311
311
311
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
315
315
315
315
316
316
316
315
315
315
315
314
314
314
314
315
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
315
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
315
315
315
314
314
314
314
314
314
314
315
315
315
315
316
316
316
316
316
316
316
316
315
315
315
314
314
314
314
314
314
314
314
315
315
315
315
315
315
314
314
314
314
314
314
314
314
314
314
314
313
313
313
312
312
312
313
313
313
313
314
314
314
313
313
313
313
313
313
313
312
312
312
312
312
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
310
310
310
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
308
308
308
308
307
307
307
307
307
307
307
306
306
306
306
307
307
307
307
307
307
306
306
306
306
306
306
306
306
306
305
305
305
305
305
305
305
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
302
302
302
302
302
302
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
300
300
300
300
299
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
298
298
298
298
298
297
297
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
294
294
294
294
294
294
294
294
294
294
294
294
294
294
293
293
293
293
293
293
293
293
293
293
293
293
293
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
291
291
291
291
291
291
291
291
291
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
289
288
288
288
288
288
287
287
287
287
287
287
287
288
288
288
287
287
287
287
287
287
287
287
287
287
287
287
287
287
286
286
286
286
286
286
286
286
287
287
287
287
286
286
286
286
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
283
283
283
283
283
284
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
283
282
282
282
282
282
283
283
283
283
283
283
283
283
282
282
282
282
282
282
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
279
279
279
279
279
278
278
278
278
278
278
279
279
279
279
279
279
279
278
278
278
277
277
277
277
277
277
277
277
276
276
275
275
275
275
275
276
276
277
277
277
277
276
276
275
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
273
273
273
273
273
273
272
272
272
272
272
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
270
270
270
269
269
269
268
268
268
268
268
268
268
268
268
268
268
268
267
267
267
267
267
267
267
267
267
267
266
266
266
266
265
265
266
266
266
266
266
266
265
265
265
264
264
264
264
264
264
264
264
264
263
263
263
263
263
263
263
263
263
263
263
263
262
262
262
262
261
261
261
261
261
260
260
260
260
260
260
260
260
260
260
260
260
260
259
259
258
258
258
258
258
258
258
258
257
257
257
257
257
256
256
256
256
256
256
256
256
255
255
255
255
255
254
254
254
254
253
253
253
253
253
253
253
253
253
253
252
252
252
252
252
251
251
251
251
251
250
250
250
250
250
250
250
250
249
249
249
249
249
249
248
248
248
248
248
248
247
247
247
247
247
247
247
246
246
246
246
246
246
245
245
245
245
245
245
245
245
244
244
244
244
244
244
243
243
243
243
243
243
243
243
243
242
242
242
242
242
241
241
241
241
241
241
241
241
241
241
240
240
240
240
240
240
240
240
240
240
239
239
239
239
239
239
239
239
239
238
238
238
238
238
237
237
237
237
237
237
237
236
236
236
236
236
236
236
236
236
236
236
236
235
235
235
235
235
235
235
235
235
235
235
235
235
234
234
234
234
234
234
234
234
234
234
234
234
233
233
233
233
232
232
232
232
232
233
233
233
233
233
233
232
232
232
232
232
231
231
231
231
231
231
231
230
230
230
230
230
231
231
231
231
231
231
231
230
230
230
230
230
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
226
226
226
226
226
226
226
226
226
226
226
226
226
226
225
226
226
226
225
225
225
225
225
225
225
225
225
225
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
222
222
222
222
221
221
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
219
219
219
219
219
219
219
219
218
218
218
218
218
218
217
217
217
217
217
217
216
216
216
216
216
216
216
215
215
215
215
215
215
215
215
215
214
214
214
214
214
214
214
214
214
213
213
213
213
213
213
212
212
212
212
212
211
211
211
211
211
211
211
212
212
212
212
212
212
212
212
212
212
212
213
213
213
214
214
214
214
215
215
215
215
216
216
216
217
217
217
218
218
218
218
219
219
219
220
220
221
221
221
222
222
223
223
223
224
224
225
225
226
226
227
227
228
229
229
230
231
232
233
234
235
236
237
238
238
239
240
241
241
242
243
243
244
244
245
245
246
246
246
246
246
246
246
246
246
245
245
244
244
243
243
242
242
241
241
240
240
239
239
238
238
237
237
236
236
235
235
234
234
233
233
232
232
231
231
231
231
230
230
229
229
229
228
227
227
226
225
225
224
222
221
220
219
218
216
215
214
212
211
209
208
207
206
205
204
203
203
202
202
202
201
201
201
201
201
200
200
200
200
200
199
199
199
198
198
197
196
195
195
194
193
193
193
192
192
192
192
192
192
192
193
193
193
193
193
193
193
194
194
194
195
195
195
195
195
195
195
194
194
193
192
190
189
187
186
184
183
182
181
180
179
179
179
179
180
180
181
181
182
182
182
182
182
182
181
181
181
182
182
182
183
183
184
184
185
186
186
187
187
187
187
187
187
187
187
186
186
185
184
184
183
182
181
180
179
178
178
177
177
176
176
176
176
175
174
174
173
171
170
169
169
168
168
168
168
168
168
168
168
168
168
169
169
170
171
172
172
172
172
172
171
171
172
172
173
174
176
177
178
179
180
181
182
183
183
183
182
182
181
181
181
181
181
182
183
184
185
187
188
188
189
189
189
188
187
187
185
184
183
181
180
178
177
175
174
174
173
173
172
172
172
171
171
171
171
171
172
173
175
177
179
180
182
184
185
187
188
189
190
190
190
190
189
188
187
186
184
183
182
181
180
179
178
177
177
177
177
177
178
179
180
181
182
183
183
183
183
183
182
180
179
177
176
174
173
171
170
169
168
168
167
167
166
166
166
165
165
164
163
162
162
161
160
159
158
157
156
155
154
154
153
152
151
150
149
148
148
147
147
146
146
146
146
147
147
148
149
149
150
151
152
153
154
154
155
155
154
154
153
152
151
150
149
147
146
145
143
142
141
140
139
138
138
138
138
138
138
139
139
140
140
141
141
142
142
142
142
143
143
143
144
144
144
145
145
145
145
144
144
143
142
142
142
141
142
142
142
143
143
144
145
147
148
150
152
155
157
159
161
162
164
165
165
166
166
167
168
168
170
171
172
174
176
178
179
181
183
184
186
187
188
189
190
190
190
190
190
189
187
186
184
183
182
181
181
181
182
183
183
184
184
185
186
186
187
188
190
191
193
195
197
199
201
203
204
206
208
210
212
213
214
215
216
217
217
217
217
217
217
216
216
215
214
214
213
212
212
211
210
210
209
209
209
209
209
210
211
213
214
216
219
221
224
227
230
233
237
240
244
248
251
254
257
260
263
265
268
270
273
275
278
280
283
286
288
290
293
295
296
298
299
300
301
302
302
303
303
303
303
303
303
303
303
304
304
305
306
308
310
312
315
318
321
324
328
332
336
340
344
348
353
357
361
365
370
374
378
381
385
387
389
391
392
392
392
392
391
391
390
389
388
388
387
386
386
386
385
386
386
386
387
387
388
388
389
390
391
392
393
394
396
397
399
401
402
404
406
408
411
414
417
420
424
428
433
437
442
446
450
453
456
458
460
460
460
458
456
454
450
447
444
441
439
437
436
435
435
435
436
437
438
440
442
445
447
449
452
455
458
460
464
467
470
473
476
478
479
480
479
478
477
475
473
472
471
471
472
474
476
478
480
482
484
486
489
492
495
499
504
509
514
519
524
528
530
532
533
532
531
529
527
524
521
518
514
511
507
503
500
497
495
493
491
490
489
488
487
486
485
484
484
484
484
485
487
489
491
494
497
501
504
508
511
514
516
517
518
517
516
514
510
506
501
496
491
486
481
475
470
464
459
453
448
442
436
431
426
421
417
414
412
410
408
407
406
405
404
403
402
400
399
397
394
391
387
382
377
372
367
361
356
351
347
342
337
332
327
323
318
314
311
308
306
305
304
304
304
304
305
306
307
308
309
310
310
310
310
309
308
308
307
306
305
304
302
299
296
291
286
280
274
268
262
256
251
247
244
241
239
238
237
237
237
236
235
234
232
229
226
223
221
218
215
212
208
205
202
198
195
192
189
187
184
181
177
173
168
162
156
149
141
133
125
117
108
100
91
82
74
65
56
48
40
33
26
22
18
16
14
13
12
11
9
5
1
-4
-9
-15
-22
-29
-35
-42
-49
-55
-61
-67
-72
-76
-81
-85
-89
-94
-99
-104
-111
-118
-127
-137
-149
-162
-176
-191
-207
-222
-237
-252
-264
-275
-285
-292
-297
-300
-302
-302
-302
-301
-300
-299
-299
-300
-303
-308
-314
-322
-330
-338
-347
-354
-360
-365
-369
-372
-375
-377
-380
-382
-385
-387
-390
-393
-396
-400
-404
-408
-413
-418
-424
-429
-434
-439
-443
-445
-445
-444
-441
-436
-430
-423
-415
-406
-398
-391
-385
-382
-379
-379
-379
-381
-383
-385
-386
-387
-388
-388
-387
-386
-386
-385
-384
-384
-384
-385
-387
-391
-398
-407
-418
-433
-449
-466
-483
-500
-515
-529
-540
-549
-557
-563
-568
-573
-577
-581
-583
-584
-584
-582
-580
-577
-575
-573
-573
-574
-576
-580
-585
-592
-601
-611
-623
-637
-652
-668
-685
-703
-720
-737
-755
-772
-790
-808
-825
-841
-856
-869
-881
-891
-900
-909
-916
-923
-928
-931
-933
-932
-929
-925
-920
-915
-911
-908
-908
-910
-914
-920
-927
-934
-941
-947
-953
-958
-963
-970
-977
-985
-994
-1004
-1012
-1022
-1032
-1042
-1050
-1057
-1062
-1065
-1064
-1059
-1050
-1038
-1024
-1008
-992
-977
-963
-950
-939
-929
-921
-913
-906
-899
-893
-886
-878
-870
-860
-848
-836
-823
-811
-799
-788
-779
-772
-768
-766
-768
-772
-778
-786
-794
-802
-809
-814
-816
-816
-813
-807
-800
-791
-782
-773
-766
-761
-757
-757
-758
-761
-765
-771
-777
-784
-790
-796
-800
-803
-802
-799
-794
-786
-777
-768
-759
-752
-746
-742
-739
-737
-736
-735
-733
-730
-727
-722
-715
-708
-698
-687
-675
-661
-647
-633
-620
-608
-598
-590
-584
-581
-579
-578
-577
-576
-574
-571
-568
-563
-557
-550
-544
-537
-530
-524
-519
-513
-508
-504
-501
-499
-498
-497
-497
-496
-495
-492
-488
-483
-475
-465
-454
-442
-430
-418
-406
-396
-386
-376
-367
-359
-352
-346
-342
-340
-339
-337
-335
-330
-321
-308
-290
-270
-246
-221
-195
-170
-145
-121
-98
-78
-59
-43
-29
-17
-7
2
11
20
31
45
62
80
101
121
142
161
179
194
208
221
232
241
249
256
262
266
269
272
275
279
284
290
298
306
314
323
332
340
348
356
365
374
383
392
401
409
416
422
428
433
437
442
446
449
450
451
449
447
444
441
439
438
439
441
445
450
456
464
474
486
499
513
527
539
548
553
556
554
550
543
535
525
514
502
490
478
467
457
450
445
442
442
443
445
447
448
447
446
443
438
434
429
426
426
427
432
441
452
466
482
501
521
542
564
587
610
632
653
672
688
701
711
717
721
723
724
726
729
733
737
742
746
749
751
751
751
751
751
752
754
756
759
761
765
769
773
778
784
791
798
807
816
826
835
843
850
855
859
862
865
867
869
870
872
873
874
875
876
878
879
881
882
883
883
883
882
880
879
877
876
875
874
875
877
880
885
892
902
913
926
941
956
970
981
989
993
993
987
976
961
941
919
894
869
843
819
797
777
759
745
733
723
714
706
699
692
686
680
674
668
663
658
654
650
648
648
650
654
660
668
678
690
701
711
720
727
731
734
736
737
738
739
740
741
742
741
738
733
727
720
713
708
703
701
700
701
702
703
703
701
699
695
689
683
676
669
663
660
658
661
667
678
693
712
735
762
791
822
855
887
917
946
973
997
1018
1039
1057
1074
1091
1107
1123
1138
1151
1163
1174
1182
1188
1192
1194
1193
1192
1188
1184
1178
1171
1165
1158
1152
1148
1145
1146
1149
1157
1168
1183
1202
1226
1253
1284
1316
1350
1384
1416
1448
1477
1504
1530
1554
1576
1596
1612
1624
1632
1636
1636
1632
1625
1616
1606
1594
1581
1568
1555
1544
1534
1528
1524
1524
1527
1533
1540
1548
1557
1566
1577
1589
1603
1618
1632
1646
1657
1665
1670
1671
1670
1667
1665
1664
1665
1668
1673
1679
1686
1695
1704
1714
1726
1738
1752
1765
1779
1791
1802
1812
1822
1831
1841
1852
1864
1878
1894
1911
1928
1947
1966
1984
2003
2021
2039
2056
2071
2084
2094
2102
2107
2108
2108
2106
2104
2102
2101
2101
2102
2102
2102
2100
2096
2089
2079
2066
2051
2033
2016
1997
1978
1959
1940
1922
1907
1893
1883
1876
1874
1875
1880
1890
1904
1922
1944
1970
1998
2029
2062
2096
2132
2167
2203
2237
2270
2301
2329
2354
2376
2395
2410
2422
2431
2437
2440
2441
2439
2436
2430
2423
2414
2403
2391
2378
2364
2351
2338
2326
2316
2308
2302
2299
2299
2303
2310
2320
2334
2352
2374
2400
2430
2466
2505
2547
2592
2637
2683
2727
2770
2810
2847
2882
2914
2945
2972
2998
3021
3041
3058
3071
3080
3086
3087
3086
3082
3076
3070
3065
3060
3057
3057
3060
3066
3075
3088
3104
3123
3144
3167
3192
3217
3242
3268
3293
3318
3344
3369
3395
3423
3451
3482
3515
3551
3590
3632
3676
3722
3768
3814
3858
3900
3938
3971
3999
4022
4041
4054
4066
4072
4075
4075
4073
4067
4059
4050
4038
4026
4014
4003
3992
3983
3974
3965
3956
3947
3937
3926
3916
3908
3903
3902
3905
3913
3927
3944
3966
3990
4017
4046
4075
4107
4138
4168
4198
4226
4252
4273
4291
4303
4310
4312
4310
4305
4297
4289
4281
4274
4270
4268
4269
4272
4278
4286
4295
4304
4313
4321
4326
4328
4325
4319
4308
4293
4274
4253
4229
4205
4181
4158
4136
4116
4098
4081
4065
4050
4035
4019
4003
3988
3971
3953
3935
3916
3897
3878
3860
3844
3829
3818
3809
3802
3798
3796
3796
3796
3797
3798
3798
3797
3794
3790
3784
3776
3766
3755
3742
3728
3712
3696
3679
3661
3644
3626
3608
3590
3572
3552
3532
3510
3489
3467
3445
3424
3404
3383
3362
3340
3318
3295
3272
3249
3227
3208
3190
3176
3165
3156
3149
3144
3141
3138
3137
3136
3136
3137
3138
3140
3142
3143
3143
3141
3138
3132
3125
3115
3104
3091
3076
3060
3044
3026
3009
2991
2973
2956
2939
2924
2910
2896
2884
2873
2863
2855
2848
2844
2841
2840
2840
2842
2844
2847
2850
2852
2853
2854
2853
2851
2849
2845
2841
2837
2832
2827
2821
2814
2806
2798
2790
2782
2775
2771
2769
2771
2776
2784
2795
2809
2824
2841
2858
2874
2888
2900
2909
2915
2917
2917
2913
2906
2898
2887
2875
2862
2849
2835
2822
2810
2799
2789
2781
2774
2769
2764
2759
2755
2751
2747
2743
2738
2734
2729
2724
2718
2711
2704
2696
2687
2676
2664
2650
2635
2617
2597
2575
2551
2525
2499
2471
2442
2413
2384
2355
2326
2299
2272
2246
2221
2197
2175
2153
2133
2115
2099
2085
2073
2063
2054
2045
2037
2029
2021
2013
2004
1994
1983
1971
1957
1942
1926
1909
1892
1875
1858
1841
1824
1807
1791
1774
1758
1742
1727
1713
1701
1690
1680
1673
1667
1662
1659
1658
1657
1658
1660
1662
1664
1667
1669
1670
1670
1668
1666
1661
1656
1649
1642
1634
1625
1615
1605
1595
1584
1574
1563
1552
1541
1530
1518
1505
1491
1476
1461
1445
1430
1415
1400
1386
1373
1361
1350
1339
1328
1319
1309
1301
1293
1285
1278
1272
1265
1258
1250
1242
1233
1222
1210
1196
1182
1165
1148
1130
1110
1090
1069
1048
1026
1004
983
961
940
919
899
878
858
838
818
798
778
758
737
717
696
675
653
632
610
589
569
549
531
513
497
481
465
450
435
421
406
393
380
370
361
355
351
350
351
353
357
363
369
376
384
394
404
416
428
441
454
467
480
491
502
511
519
526
530
532
532
529
524
516
505
492
476
459
440
420
398
374
350
324
297
270
241
212
182
151
119
87
55
23
-7
-36
-62
-88
-111
-134
-157
-180
-203
-227
-252
-277
-304
-331
-358
-385
-413
-440
-466
-491
-515
-537
-558
-577
-595
-611
-626
-641
-656
-671
-687
-704
-721
-740
-758
-777
-797
-816
-834
-851
-866
-880
-891
-899
-905
-908
-911
-912
-913
-914
-917
-920
-924
-929
-934
-938
-941
-943
-944
-944
-944
-942
-940
-938
-936
-935
-934
-935
-935
-936
-936
-936
-934
-931
-926
-920
-913
-904
-893
-880
-865
-849
-831
-813
-794
-775
-757
-741
-726
-712
-701
-691
-683
-677
-672
-669
-668
-667
-667
-667
-668
-669
-670
-672
-673
-675
-677
-679
-681
-683
-685
-687
-689
-691
-692
-693
-694
-695
-695
-696
-697
-698
-699
-701
-703
-705
-708
-711
-714
-717
-720
-723
-725
-728
-731
-734
-737
-741
-745
-749
-755
-762
-770
-779
-791
-803
-818
-833
-850
-868
-887
-908
-930
-953
-977
-1002
-1029
-1056
-1083
-1109
-1135
-1159
-1181
-1201
-1220
-1235
-1249
-1261
-1269
-1276
-1279
-1278
-1275
-1267
-1257
-1243
-1227
-1208
-1188
-1167
-1145
-1122
-1099
-1074
-1049
-1025
-1000
-976
-954
-934
-917
-902
-890
-882
-875
-872
-870
-871
-873
-875
-878
-881
-884
-885
-885
-883
-879
-874
-867
-859
-850
-840
-829
-817
-806
-793
-780
-767
-754
-739
-725
-709
-693
-677
-660
-643
-627
-611
-596
-583
-572
-562
-553
-547
-542
-539
-538
-538
-541
-546
-552
-560
-567
-574
-580
-584
-586
-585
-583
-579
-574
-567
-560
-551
-541
-532
-522
-514
-506
-500
-496
-494
-494
-496
-500
-506
-514
-522
-533
-544
-556
-569
-582
-596
-609
-621
-634
-645
-656
-666
-675
-683
-691
-698
-704
-710
-716
-721
-726
-731
-734
-737
-738
-738
-737
-736
-734
-732
-730
-729
-729
-730
-731
-734
-739
-745
-754
-765
-778
-793
-810
-827
-844
-861
-876
-891
-904
-915
-926
-935
-945
-953
-961
-969
-976
-983
-989
-993
-997
-1000
-1000
-1000
-998
-993
-986
-976
-964
-950
-934
-916
-898
-878
-859
-839
-821
-803
-787
-773
-761
-752
-744
-738
-735
-732
-730
-729
-728
-726
-724
-721
-718
-714
-710
-705
-701
-696
-690
-684
-677
-670
-662
-653
-643
-632
-619
-604
-588
-570
-551
-531
-510
-488
-466
-444
-421
-399
-376
-353
-330
-307
-283
-260
-237
-214
-192
-171
-152
-135
-120
-108
-99
-92
-88
-85
-84
-85
-86
-87
-89
-91
-92
-92
-93
-92
-92
-92
-93
-95
-98
-103
-108
-115
-123
-132
-142
-153
-163
-175
-187
-200
-214
-229
-245
-262
-280
-298
-317
-337
-357
-377
-398
-419
-440
-460
-480
-499
-516
-532
-547
-560
-572
-582
-592
-601
-609
-616
-622
-629
-634
-640
-645
-651
-656
-661
-667
-673
-680
-687
-696
-705
-714
-725
-736
-748
-761
-774
-789
-805
-821
-839
-856
-874
-892
-910
-926
-943
-958
-972
-985
-996
-1006
-1014
-1022
-1028
-1032
-1034
-1034
-1032
-1029
-1024
-1018
-1010
-1000
-992
-982
-971
-961
-949
-938
-927
-915
-904
-892
-881
-871
-861
-852
-845
-839
-834
-831
-830
-829
-830
-832
-834
-838
-842
-848
-854
-861
-869
-877
-886
-895
-903
-911
-918
-925
-930
-935
-939
-942
-946
-950
-954
-960
-967
-976
-986
-998
-1010
-1027
-1044
-1063
-1084
-1107
-1132
-1158
-1186
-1215
-1244
-1275
-1306
-1338
-1371
-1404
-1439
-1475
-1511
-1549
-1587
-1626
-1667
-1709
-1752
-1797
-1844
-1892
-1941
-1990
-2040
-2091
-2141
-2191
-2242
-2292
-2341
-2391
-2440
-2489
-2537
-2584
-2630
-2675
-2718
-2760
-2801
-2841
-2879
-2916
-2952
-2986
-3019
-3051
-3082
-3112
-3140
-3168
-3196
-3223
-3251
-3279
-3309
-3340
-3373
-3409
-3448
-3490
-3534
-3581
-3631
-3683
-3737
-3794
-3852
-3913
-3975
-4038
-4103
-4170
-4238
-4308
-4379
-4451
-4525
-4601
-4678
-4756
-4835
-4915
-4996
-5077
-5159
-5241
-5323
-5405
-5486
-5566
-5645
-5722
-5799
-5873
-5947
-6018
-6089
-6158
-6226
-6292
-6358
-6421
-6484
-6545
-6605
-6664
-6722
-6779
-6834
-6889
-6943
-6995
-7047
-7097
-7146
-7194
-7240
-7285
-7328
-7370
-7410
-7448
-7484
-7518
-7549
-7579
-7606
-7631
-7654
-7675
-7694
-7712
-7728
-7741
-7753
-7762
-7769
-7773
-7776
-7776
-7773
-7769
-7763
-7755
-7745
-7734
-7722
-7708
-7692
-7675
-7657
-7637
-7616
-7595
-7573
-7550
-7528
-7505
-7481
-7457
-7431
-7404
-7375
-7344
-7310
-7274
-7235
-7192
-7146
-7096
-7043
-6985
-6924
-6859
-6790
-6718
-6643
-6565
-6484
-6401
-6316
-6229
-6141
-6052
-5963
-5873
-5784
-5695
-5606
-5517
-5429
-5341
-5254
-5166
-5078
-4991
-4903
-4816
-4730
-4644
-4559
-4475
-4392
-4309
-4227
-4145
-4062
-3981
-3898
-3814
-3729
-3643
-3555
-3467
-3379
-3290
-3202
-3114
-3027
-2941
-2856
-2773
-2692
-2613
-2537
-2463
-2391
-2323
-2256
-2192
-2129
-2067
-2005
-1946
-1886
-1825
-1765
-1706
-1647
-1589
-1533
-1478
-1426
-1376
-1329
-1284
-1244
-1207
-1173
-1144
-1118
-1096
-1077
-1062
-1049
-1039
-1032
-1028
-1026
-1026
-1029
-1033
-1040
-1047
-1055
-1064
-1073
-1081
-1090
-1098
-1105
-1112
-1117
-1122
-1126
-1130
-1132
-1134
-1136
-1139
-1141
-1144
-1148
-1152
-1157
-1162
-1168
-1175
-1181
-1188
-1196
-1205
-1215
-1227
-1240
-1254
-1270
-1288
-1307
-1328
-1350
-1372
-1396
-1422
-1448
-1476
-1504
-1533
-1561
-1590
-1617
-1643
-1667
-1688
-1706
-1720
-1731
-1738
-1742
-1742
-1738
-1730
-1719
-1704
-1685
-1663
-1638
-1610
-1580
-1547
-1512
-1476
-1439
-1400
-1361
-1320
-1279
-1236
-1193
-1149
-1104
-1059
-1012
-966
-919
-872
-825
-777
-730
-681
-633
-583
-533
-482
-430
-377
-323
-268
-214
-159
-104
-50
4
56
108
158
205
251
293
332
367
399
426
450
470
486
499
509
517
522
524
525
523
518
511
502
491
478
463
447
428
408
387
363
338
311
283
253
221
188
153
116
78
37
-6
-52
-100
-151
-205
-262
-321
-384
-450
-518
-590
-665
-742
-824
-908
-996
-1088
-1184
-1283
-1385
-1490
-1598
-1707
-1818
-1929
-2040
-2151
-2261
-2370
-2477
-2581
-2684
-2783
-2880
-2974
-3065
-3153
-3238
-3320
-3398
-3473
-3545
-3614
-3679
-3742
-3801
-3858
-3913
-3965
-4016
-4064
-4110
-4155
-4197
-4238
-4277
-4314
-4349
-4381
-4412
-4440
-4465
-4486
-4505
-4519
-4529
-4535
-4536
-4533
-4526
-4515
-4501
-4483
-4463
-4441
-4417
-4391
-4365
-4337
-4308
-4279
-4248
-4216
-4184
-4150
-4115
-4078
-4043
-4006
-3969
-3932
-3895
-3857
-3820
-3784
-3747
-3711
-3676
-3643
-3611
-3580
-3551
-3523
-3497
-3473
-3449
-3427
-3406
-3386
-3367
-3350
-3334
-3319
-3305
-3293
-3283
-3275
-3269
-3265
-3263
-3264
-3266
-3271
-3278
-3287
-3300
-3315
-3334
-3357
-3383
-3414
-3449
-3489
-3532
-3580
-3632
-3687
-3745
-3807
-3870
-3936
-4003
-4070
-4140
-4210
-4280
-4350
-4421
-4491
-4561
-4630
-4700
-4769
-4839
-4909
-4978
-5048
-5119
-5189
-5259
-5329
-5398
-5467
-5535
-5601
-5667
-5730
-5793
-5853
-5912
-5969
-6024
-6077
-6129
-6180
-6229
-6277
-6324
-6369
-6413
-6456
-6496
-6535
-6572
-6607
-6640
-6671
-6699
-6724
-6746
-6766
-6783
-6797
-6809
-6819
-6826
-6832
-6835
-6836
-6836
-6833
-6828
-6821
-6811
-6797
-6781
-6760
-6736
-6708
-6676
-6640
-6602
-6560
-6515
-6468
-6418
-6366
-6312
-6256
-6199
-6141
-6081
-6021
-5960
-5898
-5836
-5774
-5711
-5647
-5583
-5518
-5454
-5389
-5324
-5260
-5196
-5132
-5069
-5006
-4945
-4885
-4826
-4768
-4710
-4653
-4595
-4537
-4477
-4416
-4353
-4288
-4222
-4152
-4081
-4008
-3933
-3856
-3778
-3698
-3617
-3535
-3452
-3368
-3285
-3201
-3118
-3035
-2953
-2872
-2790
-2708
-2626
-2544
-2462
-2381
-2300
-2221
-2144
-2068
-1996
-1925
-1857
-1792
-1729
-1669
-1612
-1559
-1508
-1461
-1416
-1374
-1335
-1299
-1266
-1236
-1209
-1185
-1163
-1144
-1126
-1110
-1096
-1083
-1071
-1061
-1052
-1044
-1037
-1030
-1024
-1018
-1012
-1006
-1000
-995
-991
-987
-986
-986
-989
-995
-1002
-1014
-1029
-1045
-1063
-1084
-1106
-1129
-1155
-1181
-1209
-1238
-1267
-1297
-1326
-1355
-1383
-1410
-1436
-1461
-1483
-1503
-1521
-1537
-1550
-1560
-1568
-1574
-1579
-1582
-1583
-1584
-1584
-1583
-1581
-1577
-1573
-1567
-1559
-1549
-1537
-1523
-1505
-1485
-1461
-1433
-1401
-1364
-1321
-1273
-1218
-1158
-1093
-1022
-945
-864
-779
-690
-597
-500
-401
-300
-197
-92
13
118
223
328
431
533
632
730
824
916
1004
1090
1172
1251
1328
1401
1472
1540
1606
1670
1731
1789
1846
1899
1951
1999
2044
2087
2126
2162
2194
2222
2245
2265
2280
2291
2298
2301
2299
2294
2284
2271
2253
2233
2209
2181
2151
2119
2084
2045
2007
1965
1922
1878
1832
1786
1739
1692
1646
1600
1555
1511
1468
1426
1386
1347
1309
1273
1237
1203
1170
1137
1105
1074
1045
1016
989
963
938
914
891
869
847
826
805
785
765
745
725
705
686
668
651
635
620
606
594
584
575
568
562
559
557
556
558
561
566
571
578
586
595
604
615
626
638
652
666
683
700
719
739
760
783
808
833
860
888
917
946
974
1002
1029
1053
1075
1093
1108
1119
1126
1129
1128
1122
1113
1099
1082
1061
1037
1010
982
951
919
886
852
818
783
748
714
679
644
610
576
543
511
481
451
423
396
370
346
324
304
286
270
256
245
236
229
226
225
228
233
242
254
269
287
308
331
358
388
420
455
491
531
571
614
659
705
752
800
850
899
950
1000
1050
1100
1149
1197
1243
1288
1331
1371
1409
1444
1477
1508
1537
1563
1586
1608
1626
1642
1655
1666
1673
1678
1679
1678
1674
1667
1657
1645
1629
1611
1591
1569
1544
1518
1490
1461
1430
1399
1366
1333
1299
1266
1232
1199
1167
1136
1106
1078
1051
1027
1004
983
965
950
938
930
925
924
926
933
942
955
971
990
1010
1033
1057
1082
1108
1134
1160
1186
1213
1240
1266
1293
1321
1349
1377
1407
1437
1468
1500
1532
1565
1598
1631
1664
1695
1726
1755
1783
1810
1835
1859
1881
1902
1921
1939
1957
1974
1990
2007
2025
2043
2063
2083
2106
2130
2156
2185
2215
2248
2282
2317
2354
2392
2429
2467
2504
2541
2577
2613
2648
2682
2716
2750
2783
2816
2849
2882
2916
2949
2982
3015
3048
3080
3113
3145
3177
3208
3239
3270
3300
3330
3361
3391
3423
3455
3488
3521
3556
3591
3627
3663
3699
3736
3772
3807
3842
3876
3910
3943
3975
4006
4038
4067
4096
4123
4148
4171
4192
4211
4227
4241
4252
4262
4269
4275
4280
4283
4286
4288
4290
4292
4293
4295
4297
4299
4300
4300
4299
4297
4293
4286
4277
4265
4249
4230
4208
4182
4152
4120
4083
4045
4003
3960
3914
3867
3819
3769
3719
3667
3616
3563
3511
3458
3404
3351
3298
3244
3191
3138
3085
3033
2982
2932
2883
2836
2790
2746
2704
2664
2626
2589
2555
2522
2491
2462
2435
2409
2385
2364
2343
2325
2308
2293
2279
2267
2257
2248
2241
2234
2227
2221
2214
2206
2198
2190
2181
2172
2162
2153
2144
2136
2128
2120
2114
2108
2103
2099
2096
2094
2093
2094
2096
2098
2100
2102
2104
2105
2105
2104
2101
2096
2090
2080
2068
2054
2037
2017
1998
1976
1953
1930
1907
1884
1862
1842
1823
1808
1795
1786
1781
1781
1784
1792
1805
1821
1842
1866
1894
1926
1961
2000
2041
2087
2134
2184
2235
2289
2344
2400
2459
2519
2581
2644
2709
2774
2840
2906
2972
3039
3107
3175
3244
3313
3383
3454
3525
3598
3672
3747
3823
3901
3980
4059
4142
4225
4308
4391
4474
4556
4637
4717
4794
4869
4940
5008
5072
5130
5183
5229
5270
5304
5333
5355
5372
5384
5391
5394
5392
5387
5378
5366
5350
5331
5308
5282
5252
5220
5184
5144
5101
5054
5003
4947
4888
4825
4757
4686
4610
4531
4448
4361
4270
4176
4078
3979
3876
3771
3664
3555
3445
3334
3221
3108
2994
2880
2767
2654
2542
2431
2322
2214
2109
2007
1908
1813
1721
1634
1552
1475
1403
1337
1277
1224
1177
1137
1104
1079
1061
1051
1049
1055
1069
1091
1122
1162
1209
1265
1329
1400
1479
1566
1659
1758
1863
1974
2091
2212
2338
2468
2602
2740
2880
3024
3170
3318
3467
3618
3770
3922
4075
4226
4377
4526
4673
4816
4956
5091
5222
5348
5468
5583
5692
5794
5890
5979
6060
6135
6202
6263
6317
6364
6405
6441
6472
6499
6521
6541
6558
6573
6586
6598
6608
6617
6626
6633
6641
6649
6657
6666
6677
6689
6705
6723
6745
6770
6800
6834
6873
6917
6967
7022
7082
7149
7221
7298
7381
7470
7563
7662
7765
7873
7984
8098
8216
8335
8456
8577
8700
8822
8944
9065
9185
9303
9419
9533
9644
9752
9856
9957
10055
10147
10235
10318
10396
10468
10534
10595
10648
10696
10736
10768
10793
10810
10819
10819
10811
10793
10767
10733
10689
10638
10578
10510
10434
10352
10263
10168
10067
9961
9849
9733
9613
9489
9362
9233
9102
8969
8834
8698
8562
8425
8289
8154
8019
7887
7756
7628
7503
7380
7260
7144
7032
6925
6823
6726
6636
6552
6475
6406
6344
6290
6245
6207
6178
6157
6144
6140
6143
6153
6171
6196
6228
6266
6310
6359
6414
6474
6540
6609
6683
6761
6842
6927
7014
7103
7194
7286
7378
7471
7564
7657
7751
7844
7938
8032
8125
8221
8315
8409
8503
8597
8690
8783
8875
8966
9057
9146
9235
9322
9409
9494
9577
9659
9739
9817
9893
9967
10038
10107
10173
10237
10298
10357
10413
10468
10521
10573
10623
10672
10721
10769
10816
10863
10909
10956
11004
11052
11100
11150
11201
11254
11307
11363
11419
11477
11537
11597
11658
11719
11781
11843
11905
11966
12026
12085
12142
12197
12249
12298
12344
12387
12427
12464
12498
12529
12557
12582
12604
12623
12640
12653
12663
12669
12673
12673
12670
12664
12655
12642
12626
12607
12583
12556
12526
12491
12453
12410
12362
12311
12255
12194
12130
12061
11988
11910
11829
11744
11654
11561
11464
11363
11259
11150
11038
10923
10804
10682
10557
10430
10300
10168
10034
9899
9763
9627
9490
9355
9221
9088
8958
8832
8708
8588
8472
8359
8251
8147
8048
7954
7865
7781
7703
7629
7561
7499
7442
7392
7348
7310
7279
7253
7233
7219
7211
7207
7209
7215
7226
7241
7259
7280
7304
7329
7356
7383
7412
7441
7470
7500
7530
7560
7589
7618
7646
7672
7696
7719
7740
7758
7775
7789
7800
7809
7815
7819
7820
7818
7814
7806
7795
7781
7764
7743
7719
7692
7663
7630
7596
7560
7522
7483
7442
7401
7360
7318
7277
7237
7197
7158
7119
7082
7046
7011
6978
6947
6918
6890
6865
6842
6821
6802
6786
6772
6760
6750
6742
6736
6732
6729
6727
6727
6727
6729
6731
6734
6738
6742
6747
6753
6760
6767
6776
6785
6796
6807
6820
6834
6848
6864
6881
6898
6916
6935
6954
6974
6994
7015
7037
7059
7080
7102
7124
7146
7168
7189
7210
7231
7251
7271
7290
7309
7328
7347
7365
7384
7403
7421
7441
7460
7479
7499
7519
7539
7560
7581
7603
7625
7647
7670
7693
7717
7741
7766
7791
7817
7842
7868
7894
7920
7946
7973
7999
8025
8051
8077
8105
8132
8160
8189
8218
8248
8279
8309
8340
8372
8403
8434
8465
8496
8527
8557
8587
8616
8645
8673
8701
8728
8755
8782
8809
8836
8863
8890
8918
8947
8976
9005
9035
9065
9096
9128
9160
9193
9227
9261
9297
9333
9370
9408
9446
9486
9526
9566
9607
9648
9689
9730
9771
9812
9853
9893
9933
9972
10012
10050
10089
10126
10163
10198
10233
10267
10301
10332
10363
10392
10420
10445
10469
10490
10509
10526
10539
10550
10557
10562
10562
10560
10554
10544
10532
10516
10497
10476
10451
10423
10393
10359
10323
10284
10243
10199
10153
10105
10055
10003
9951
9897
9842
9786
9729
9671
9613
9554
9495
9436
9376
9316
9257
9197
9137
9078
9019
8961
8904
8848
8793
8740
8688
8638
8590
8543
8498
8455
8415
8376
8339
8304
8271
8240
8210
8183
8157
8135
8115
8096
8080
8068
8057
8048
8042
8038
8036
8036
8038
8042
8048
8057
8067
8079
8092
8106
8122
8140
8159
8180
8201
8224
8247
8272
8298
8324
8351
8378
8406
8433
8460
8487
8514
8539
8564
8587
8610
8631
8650
8668
8685
8699
8711
8722
8730
8735
8738
8739
8737
8732
8725
8715
8703
8689
8673
8654
8634
8613
8589
8565
8539
8512
8484
8455
8426
8396
8365
8334
8302
8269
8236
8203
8170
8135
8101
8067
8032
7996
7961
7925
7889
7853
7816
7779
7742
7704
7666
7627
7588
7548
7507
7465
7421
7377
7331
7284
7236
7187
7136
7084
7031
6977
6922
6866
6809
6752
6693
6634
6573
6511
6447
6382
6315
6246
6175
6102
6027
5950
5871
5789
5706
5621
5534
5445
5355
5264
5171
5078
4984
4889
4794
4700
4605
4510
4417
4323
4231
4139
4049
3959
3871
3785
3699
3615
3533
3451
3371
3292
3213
3136
3059
2983
2907
2832
2757
2682
2608
2534
2460
2387
2315
2244
2173
2103
2033
1966
1900
1835
1771
1709
1648
1589
1533
1478
1425
1374
1324
1277
1231
1187
1145
1103
1063
1024
986
948
910
873
835
797
759
720
680
640
599
557
515
473
431
388
346
304
263
222
182
143
104
67
30
-5
-39
-72
-103
-133
-160
-186
-210
-232
-252
-269
-284
-297
-308
-315
-320
-323
-323
-321
-317
-310
-301
-291
-279
-266
-251
-235
-219
-202
-185
-168
-151
-135
-120
-105
-92
-80
-70
-61
-54
-48
-45
-44
-45
-48
-54
-62
-72
-85
-100
-118
-138
-162
-188
-216
-248
-283
-321
-362
-407
-455
-507
-563
-622
-686
-754
-825
-900
-979
-1062
-1148
-1238
-1330
-1426
-1525
-1626
-1731
-1837
-1946
-2057
-2170
-2284
-2399
-2514
-2630
-2746
-2862
-2977
-3091
-3204
-3316
-3426
-3535
-3642
-3747
-3850
-3952
-4051
-4149
-4244
-4338
-4429
-4519
-4606
-4691
-4774
-4855
-4933
-5008
-5082
-5152
-5220
-5285
-5347
-5406
-5463
-5517
-5568
-5617
-5664
-5709
-5752
-5793
-5832
-5870
-5906
-5941
-5975
-6008
-6041
-6073
-6105
-6137
-6169
-6201
-6233
-6266
-6299
-6334
-6370
-6408
-6447
-6487
-6529
-6573
-6618
-6665
-6713
-6763
-6814
-6866
-6919
-6973
-7029
-7085
-7142
-7200
-7259
-7319
-7380
-7442
-7503
-7566
-7628
-7690
-7752
-7813
-7874
-7933
-7991
-8048
-8103
-8157
-8209
-8259
-8308
-8354
-8398
-8439
-8479
-8516
-8550
-8583
-8613
-8640
-8666
-8689
-8711
-8731
-8748
-8764
-8778
-8791
-8801
-8810
-8818
-8824
-8829
-8833
-8836
-8838
-8839
-8840
-8840
-8840
-8840
-8839
-8839
-8839
-8839
-8839
-8839
-8839
-8840
-8841
-8843
-8845
-8848
-8852
-8857
-8864
-8872
-8882
-8894
-8908
-8924
-8942
-8963
-8986
-9011
-9039
-9069
-9102
-9137
-9175
-9216
-9259
-9305
-9353
-9404
-9456
-9512
-9569
-9629
-9691
-9755
-9822
-9891
-9961
-10034
-10108
-10185
-10262
-10341
-10422
-10503
-10585
-10668
-10751
-10834
-10918
-11001
-11085
-11167
-11249
-11331
-11411
-11489
-11566
-11642
-11716
-11788
-11859
-11927
-11994
-12059
-12122
-12182
-12241
-12296
-12349
-12400
-12447
-12491
-12532
-12571
-12606
-12638
-12667
-12693
-12715
-12734
-12750
-12762
-12771
-12776
-12777
-12775
-12768
-12758
-12745
-12728
-12707
-12683
-12656
-12625
-12591
-12554
-12514
-12472
-12426
-12378
-12327
-12274
-12219
-12162
-12103
-12043
-11982
-11920
-11856
-11791
-11724
-11656
-11587
-11516
-11445
-11372
-11298
-11224
-11147
-11070
-10992
-10912
-10832
-10750
-10668
-10586
-10503
-10419
-10336
-10253
-10169
-10086
-10004
-9921
-9839
-9758
-9678
-9598
-9519
-9442
-9366
-9291
-9217
-9145
-9074
-9004
-8936
-8870
-8806
-8744
-8683
-8625
-8568
-8514
-8462
-8413
-8366
-8321
-8279
-8240
-8203
-8167
-8137
-8106
-8080
-8058
-8037
-8019
-8005
-7993
-7984
-7979
-7976
-7976
-7979
-7986
-7997
-8010
-8029
-8050
-8076
-8105
-8137
-8173
-8214
-8257
-8305
-8356
-8411
-8470
-8532
-8598
-8667
-8739
-8814
-8892
-8973
-9057
-9144
-9233
-9325
-9419
-9515
-9614
-9715
-9818
-9923
-10029
-10138
-10248
-10359
-10472
-10587
-10702
-10819
-10937
-11056
-11175
-11295
-11415
-11536
-11656
-11777
-11897
-12016
-12135
-12252
-12368
-12483
-12596
-12707
-12817
-12926
-13033
-13138
-13241
-13342
-13440
-13536
-13628
-13718
-13803
-13886
-13965
-14040
-14111
-14179
-14243
-14303
-14358
-14410
-14457
-14501
-14540
-14576
-14609
-14638
-14665
-14688
-14708
-14726
-14741
-14753
-14762
-14769
-14773
-14775
-14774
-14771
-14766
-14759
-14749
-14738
-14724
-14709
-14692
-14673
-14653
-14633
-14611
-14588
-14565
-14541
-14516
-14490
-14464
-14437
-14410
-14383
-14356
-14329
-14302
-14276
-14249
-14222
-14196
-14171
-14146
-14121
-14098
-14075
-14054
-14033
-14013
-13993
-13974
-13956
-13938
-13920
-13903
-13886
-13870
-13854
-13838
-13823
-13808
-13793
-13778
-13762
-13747
-13732
-13716
-13701
-13686
-13670
-13655
-13639
-13623
-13606
-13589
-13571
-13554
-13535
-13517
-13498
-13478
-13457
-13436
-13415
-13392
-13369
-13346
-13322
-13298
-13274
-13249
-13225
-13200
-13175
-13150
-13125
-13100
-13075
-13049
-13023
-12997
-12971
-12944
-12918
-12891
-12864
-12837
-12809
-12782
-12755
-12728
-12702
-12676
-12651
-12627
-12604
-12581
-12560
-12541
-12522
-12505
-12489
-12475
-12463
-12452
-12443
-12436
-12430
-12428
-12428
-12430
-12435
-12443
-12454
-12468
-12485
-12505
-12527
-12553
-12582
-12613
-12647
-12683
-12722
-12764
-12807
-12853
-12902
-12952
-13004
-13058
-13113
-13170
-13228
-13288
-13348
-13410
-13473
-13536
-13601
-13666
-13732
-13799
-13866
-13933
-14001
-14068
-14134
-14199
-14264
-14327
-14388
-14447
-14504
-14558
-14610
-14658
-14704
-14746
-14784
-14820
-14851
-14878
-14902
-14921
-14936
-14947
-14953
-14955
-14952
-14946
-14935
-14920
-14901
-14878
-14851
-14821
-14786
-14747
-14704
-14657
-14607
-14553
-14495
-14434
-14369
-14300
-14228
-14153
-14075
-13994
-13910
-13822
-13732
-13639
-13544
-13446
-13345
-13242
-13138
-13031
-12922
-12812
-12700
-12586
-12472
-12356
-12239
-12121
-12002
-11883
-11764
-11644
-11523
-11403
-11283
-11164
-11044
-10926
-10807
-10690
-10573
-10457
-10342
-10228
-10115
-10004
-9895
-9787
-9681
-9577
-9475
-9374
-9276
-9179
-9083
-8990
-8898
-8808
-8719
-8632
-8547
-8463
-8381
-8301
-8223
-8147
-8071
-8000
-7930
-7861
-7794
-7729
-7666
-7605
-7546
-7489
-7433
-7380
-7328
-7278
-7230
-7184
-7139
-7096
-7054
-7014
-6975
-6938
-6902
-6867
-6834
-6802
-6771
-6742
-6713
-6685
-6658
-6632
-6606
-6580
-6555
-6531
-6507
-6483
-6459
-6436
-6413
-6391
-6369
-6347
-6326
-6306
-6286
-6267
-6248
-6229
-6211
-6193
-6176
-6158
-6141
-6124
-6107
-6091
-6075
-6060
-6045
-6030
-6015
-6000
-5986
-5971
-5957
-5942
-5927
-5912
-5897
-5882
-5866
-5850
-5833
-5815
-5797
-5779
-5759
-5739
-5717
-5695
-5673
-5649
-5624
-5598
-5571
-5543
-5514
-5484
-5452
-5419
-5384
-5348
-5310
-5271
-5230
-5187
-5142
-5095
-5047
-4997
-4945
-4891
-4836
-4779
-4721
-4661
-4600
-4537
-4474
-4409
-4342
-4275
-4207
-4138
-4067
-3996
-3924
-3850
-3776
-3701
-3626
-3549
-3471
-3393
-3314
-3234
-3153
-3072
-2989
-2907
-2823
-2740
-2656
-2572
-2487
-2402
-2317
-2232
-2146
-2061
-1976
-1890
-1806
-1721
-1637
-1554
-1471
-1389
-1307
-1225
-1144
-1063
-983
-903
-825
-746
-669
-592
-517
-442
-368
-295
-224
-154
-85
-18
48
112
174
234
292
347
401
452
500
546
589
629
667
702
735
765
793
819
842
864
884
902
918
932
945
956
966
975
982
988
993
997
1000
1002
1004
1006
1008
1010
1010
1012
1014
1016
1018
1022
1027
1031
1037
1043
1051
1060
1071
1083
1098
1114
1133
1154
1178
1204
1233
1266
1301
1339
1381
1425
1472
1523
1576
1633
1692
1754
1819
1887
1958
2031
2108
2187
2268
2353
2439
2528
2619
2713
2808
2905
3005
3106
3209
3313
3420
3528
3637
3749
3861
3976
4091
4209
4327
4448
4569
4691
4814
4937
5061
5185
5309
5432
5556
5679
5801
5923
6044
6163
6282
6400
6516
6631
6745
6857
6967
7075
7182
7286
7387
7486
7583
7677
7768
7856
7941
8023
8102
8178
8250
8319
8386
8449
8509
8566
8620
8671
8719
8764
8807
8846
8883
8917
8948
8977
9004
9029
9051
9072
9091
9108
9125
9140
9154
9167
9180
9191
9201
9211
9220
9227
9234
9240
9245
9249
9252
9255
9257
9259
9260
9262
9263
9264
9265
9267
9268
9270
9272
9275
9278
9281
9284
9288
9292
9297
9301
9307
9312
9318
9324
9331
9337
9345
9352
9360
9369
9378
9388
9398
9410
9421
9434
9447
9461
9474
9489
9503
9518
9532
9547
9561
9575
9588
9601
9613
9624
9634
9643
9650
9657
9662
9666
9669
9670
9671
9669
9667
9664
9659
9654
9647
9640
9632
9622
9612
9601
9590
9577
9563
9548
9532
9516
9498
9480
9461
9441
9420
9398
9375
9351
9325
9299
9271
9243
9213
9183
9151
9119
9087
9054
9020
8987
8954
8921
8889
8858
8828
8799
8772
8746
8721
8699
8678
8658
8641
8625
8611
8599
8588
8579
8572
8567
8563
8560
8559
8560
8561
8564
8568
8573
8580
8587
8596
8605
8615
8627
8639
8652
8666
8680
8695
8711
8726
8743
8759
8776
8793
8810
8827
8843
8860
8877
8893
8909
8925
8941
8956
8971
8986
9000
9013
9026
9039
9051
9062
9073
9083
9093
9102
9110
9117
9124
9130
9135
9140
9144
9147
9150
9153
9155
9156
9158
9159
9159
9160
9160
9160
9159
9159
9158
9157
9156
9155
9153
9151
9149
9147
9145
9141
9138
9134
9129
9123
9117
9110
9102
9094
9085
9075
9064
9053
9041
9029
9016
9003
8989
8974
8960
8945
8929
8913
8897
8881
8864
8847
8829
8812
8794
8777
8759
8741
8723
8705
8687
8669
8650
8631
8612
8593
8572
8551
8529
8506
8482
8457
8430
8402
8372
8340
8307
8271
8234
8196
8154
8112
8068
8021
7972
7922
7870
7816
7760
7703
7644
7584
7522
7459
7395
7330
7264
7196
7128
7059
6989
6919
6848
6776
6705
6633
6561
6489
6417
6345
6274
6202
6131
6061
5991
5922
5853
5785
5718
5652
5587
5523
5461
5400
5340
5283
5227
5173
5121
5071
5024
4979
4937
4898
4861
4828
4797
4769
4745
4723
4704
4687
4674
4663
4655
4650
4648
4648
4650
4655
4663
4672
4684
4698
4715
4733
4753
4775
4798
4823
4850
4879
4909
4940
4972
5006
5040
5075
5111
5147
5184
5221
5258
5296
5333
5371
5409
5446
5484
5521
5558
5594
5630
5665
5700
5734
5767
5799
5831
5861
5890
5919
5946
5972
5996
6020
6042
6063
6082
6101
6118
6133
6148
6161
6173
6183
6193
6202
6209
6216
6221
6226
6229
6232
6233
6234
6233
6232
6229
6226
6222
6217
6210
6203
6195
6187
6177
6166
6155
6143
6130
6116
6101
6085
6068
6050
6030
6009
5986
5962
5937
5909
5881
5851
5819
5786
5752
5717
5680
5643
5605
5566
5526
5486
5445
5403
5360
5316
5272
5227
5182
5136
5089
5042
4994
4946
4898
4849
4800
4752
4703
4655
4607
4560
4513
4467
4422
4377
4334
4291
4249
4208
4167
4128
4090
4051
4016
3981
3946
3913
3880
3849
3819
3789
3761
3733
3706
3680
3654
3629
3605
3581
3558
3535
3513
3492
3472
3453
3435
3418
3402
3388
3374
3361
3349
3339
3329
3320
3312
3304
3298
3292
3287
3282
3278
3274
3271
3268
3265
3262
3259
3256
3254
3251
3248
3246
3243
3240
3237
3234
3231
3228
3225
3221
3218
3215
3211
3208
3205
3202
3199
3196
3194
3193
3192
3192
3192
3193
3196
3199
3203
3208
3214
3221
3228
3236
3246
3256
3266
3278
3290
3304
3318
3333
3348
3365
3382
3399
3417
3436
3454
3473
3491
3509
3527
3545
3562
3579
3596
3612
3628
3643
3658
3673
3687
3701
3715
3729
3743
3756
3770
3784
3797
3811
3825
3838
3852
3865
3878
3890
3902
3914
3925
3935
3945
3954
3962
3969
3975
3980
3985
3989
3992
3995
3997
3998
3999
4000
3999
3998
3997
3995
3992
3989
3986
3982
3977
3972
3967
3961
3955
3949
3942
3935
3927
3920
3911
3903
3893
3884
3874
3864
3854
3843
3832
3822
3811
3800
3789
3778
3767
3756
3745
3734
3724
3714
3704
3694
3685
3676
3667
3659
3651
3643
3636
3629
3622
3615
3608
3602
3596
3590
3584
3579
3573
3568
3563
3558
3553
3548
3543
3539
3534
3530
3525
3521
3516
3512
3508
3504
3499
3495
3490
3485
3479
3472
3465
3457
3447
3437
3425
3411
3396
3380
3361
3341
3320
3296
3271
3244
3216
3186
3155
3122
3088
3053
3017
2979
2940
2900
2859
2818
2775
2732
2688
2644
2599
2554
2508
2462
2416
2369
2322
2276
2229
2182
2136
2089
2043
1996
1950
1905
1859
1814
1770
1725
1682
1639
1597
1556
1516
1476
1438
1400
1364
1330
1296
1265
1235
1206
1179
1153
1129
1107
1085
1065
1047
1029
1014
999
986
974
964
954
946
939
932
927
923
920
918
916
915
915
916
917
919
921
924
927
930
933
937
940
943
947
950
954
957
960
963
967
970
973
976
979
981
984
987
989
992
995
997
999
1002
1004
1004
1006
1006
1008
1008
1006
1006
1002
1000
997
992
987
980
973
964
955
944
933
920
906
891
874
857
839
820
800
779
757
735
711
687
662
636
609
582
553
523
492
459
426
391
354
316
276
235
192
147
101
52
3
-49
-102
-157
-214
-273
-333
-394
-457
-522
-588
-655
-723
-793
-863
-935
-1006
-1080
-1153
-1226
-1299
-1372
-1444
-1517
-1588
-1660
-1730
-1800
-1870
-1938
-2007
-2074
-2140
-2206
-2271
-2336
-2400
-2463
-2525
-2586
-2647
-2706
-2764
-2822
-2878
-2933
-2987
-3039
-3091
-3141
-3191
-3239
-3287
-3333
-3379
-3424
-3468
-3512
-3555
-3597
-3639
-3680
-3720
-3760
-3799
-3837
-3874
-3910
-3946
-3981
-4016
-4049
-4082
-4114
-4146
-4176
-4206
-4236
-4264
-4292
-4320
-4347
-4373
-4398
-4423
-4448
-4471
-4495
-4517
-4539
-4560
-4581
-4601
-4621
-4639
-4657
-4675
-4691
-4707
-4722
-4737
-4750
-4763
-4775
-4786
-4796
-4806
-4814
-4821
-4827
-4833
-4837
-4841
-4843
-4845
-4845
-4845
-4843
-4840
-4836
-4830
-4824
-4816
-4807
-4796
-4785
-4772
-4757
-4742
-4725
-4707
-4687
-4667
-4645
-4623
-4599
-4575
-4549
-4522
-4495
-4466
-4437
-4406
-4374
-4342
-4308
-4273
-4238
-4201
-4164
-4125
-4086
-4046
-4006
-3966
-3925
-3884
-3843
-3802
-3762
-3721
-3681
-3641
-3601
-3562
-3523
-3485
-3447
-3411
-3375
-3340
-3307
-3274
-3243
-3213
-3184
-3157
-3132
-3108
-3085
-3064
-3045
-3027
-3011
-2996
-2984
-2972
-2963
-2955
-2949
-2945
-2943
-2942
-2943
-2946
-2951
-2958
-2967
-2977
-2989
-3004
-3019
-3037
-3056
-3077
-3099
-3122
-3148
-3174
-3202
-3231
-3261
-3293
-3325
-3358
-3392
-3427
-3462
-3498
-3534
-3571
-3608
-3646
-3684
-3722
-3760
-3798
-3837
-3875
-3914
-3953
-3992
-4030
-4070
-4109
-4149
-4188
-4226
-4265
-4304
-4342
-4380
-4418
-4456
-4494
-4531
-4568
-4604
-4640
-4676
-4712
-4747
-4781
-4816
-4850
-4883
-4916
-4948
-4979
-5009
-5039
-5068
-5096
-5123
-5150
-5175
-5200
-5225
-5248
-5272
-5294
-5316
-5337
-5358
-5379
-5398
-5418
-5436
-5455
-5472
-5489
-5505
-5520
-5535
-5548
-5561
-5573
-5584
-5595
-5605
-5614
-5622
-5630
-5638
-5645
-5651
-5656
-5661
-5666
-5670
-5673
-5677
-5679
-5681
-5683
-5684
-5685
-5686
-5686
-5685
-5685
-5683
-5681
-5679
-5676
-5673
-5669
-5665
-5659
-5653
-5647
-5639
-5631
-5623
-5614
-5604
-5595
-5584
-5574
-5563
-5552
-5541
-5529
-5517
-5505
-5493
-5480
-5467
-5454
-5440
-5426
-5412
-5398
-5383
-5367
-5351
-5335
-5317
-5299
-5280
-5260
-5240
-5219
-5196
-5173
-5149
-5123
-5097
-5069
-5041
-5011
-4980
-4948
-4914
-4879
-4844
-4807
-4768
-4729
-4689
-4647
-4605
-4561
-4517
-4471
-4424
-4376
-4327
-4276
-4225
-4173
-4119
-4065
-4010
-3954
-3897
-3840
-3782
-3723
-3664
-3605
-3545
-3485
-3424
-3364
-3303
-3242
-3181
-3120
-3059
-2998
-2937
-2876
-2816
-2756
-2696
-2637
-2578
-2520
-2462
-2405
-2349
-2294
-2239
-2186
-2133
-2082
-2031
-1982
-1935
-1888
-1843
-1800
-1758
-1717
-1678
-1640
-1603
-1568
-1533
-1500
-1468
-1438
-1408
-1380
-1353
-1328
-1304
-1281
-1260
-1240
-1222
-1205
-1189
-1175
-1162
-1150
-1139
-1129
-1120
-1112
-1105
-1098
-1092
-1086
-1081
-1075
-1070
-1066
-1061
-1056
-1051
-1047
-1042
-1037
-1032
-1026
-1020
-1014
-1008
-1000
-994
-986
-977
-968
-958
-947
-936
-925
-912
-900
-886
-873
-858
-843
-828
-811
-794
-777
-759
-740
-720
-700
-679
-657
-635
-612
-588
-564
-540
-515
-489
-463
-437
-411
-384
-357
-330
-303
-276
-249
-221
-194
-166
-138
-110
-82
-54
-25
4
33
62
91
121
150
180
211
242
273
304
336
368
400
433
466
499
532
565
598
631
664
696
728
760
791
822
853
883
913
943
973
1002
1032
1062
1093
1124
1156
1189
1222
1257
1292
1329
1367
1406
1447
1489
1532
1577
1622
1669
1717
1765
1815
1865
1916
1968
2020
2073
2126
2180
2234
2288
2342
2397
2451
2506
2560
2614
2668
2722
2776
2829
2881
2934
2986
3037
3089
3140
3190
3241
3291
3341
3390
3440
3489
3537
3585
3633
3680
3726
3772
3816
3860
3903
3945
3986
4026
4064
4102
4139
4174
4209
4243
4276
4308
4340
4371
4402
4432
4462
4492
4521
4551
4580
4609
4639
4668
4698
4727
4757
4786
4815
4845
4874
4903
4932
4961
4990
5019
5047
5075
5103
5131
5159
5186
5213
5240
5267
5294
5321
5348
5375
5402
5429
5457
5484
5512
5539
5567
5595
5623
5652
5680
5709
5737
5766
5795
5824
5853
5881
5910
5938
5966
5994
6021
6047
6074
6099
6124
6148
6172
6194
6216
6237
6258
6277
6296
6314
6332
6348
6365
6380
6394
6408
6421
6433
6445
6456
6466
6476
6484
6493
6500
6507
6514
6520
6525
6530
6535
6538
6541
6544
6545
6546
6547
6547
6546
6545
6543
6541
6538
6535
6531
6527
6523
6519
6515
6510
6506
6503
6499
6496
6493
6491
6489
6488
6487
6487
6487
6488
6489
6491
6494
6498
6503
6508
6514
6521
6529
6537
6547
6557
6568
6580
6593
6606
6620
6635
6650
6665
6681
6697
6714
6732
6749
6768
6787
6806
6826
6847
6868
6889
6912
6934
6957
6981
7005
7029
7054
7080
7106
7132
7159
7186
7213
7241
7268
7296
7325
7353
7381
7410
7438
7466
7495
7523
7551
7579
7606
7634
7661
7688
7715
7741
7767
7793
7817
7842
7865
7888
7910
7931
7951
7971
7989
8006
8022
8036
8050
8061
8071
8080
8089
8095
8100
8103
8103
8105
8103
8101
8096
8092
8086
8079
8070
8060
8048
8037
8023
8010
7995
7979
7963
7946
7929
7911
7893
7875
7857
7839
7822
7804
7786
7769
7752
7735
7719
7703
7688
7673
7658
7644
7630
7617
7604
7592
7579
7568
7556
7545
7534
7523
7513
7503
7493
7484
7475
7466
7458
7449
7440
7432
7423
7413
7404
7394
7384
7374
7363
7352
7340
7328
7315
7302
7288
7273
7257
7241
7224
7206
7187
7168
7147
7126
7105
7083
7060
7036
7012
6987
6962
6936
6909
6882
6855
6827
6799
6771
6742
6714
6685
6656
6627
6598
6569
6540
6511
6482
6453
6424
6396
6368
6340
6312
6286
6259
6234
6209
6185
6161
6138
6115
6092
6070
6047
6025
6004
5983
5963
5943
5925
5907
5890
5874
5858
5843
5829
5816
5803
5791
5779
5768
5757
5746
5736
5725
5715
5705
5695
5685
5675
5665
5654
5643
5631
5619
5606
5593
5579
5564
5548
5531
5513
5494
5473
5451
5428
5404
5378
5352
5324
5296
5267
5238
5208
5177
5145
5113
5079
5045
5010
4975
4939
4902
4864
4825
4786
4745
4704
4661
4616
4571
4524
4477
4428
4379
4328
4277
4226
4174
4122
4069
4016
3963
3910
3855
3801
3745
3689
3633
3576
3518
3461
3404
3347
3290
3234
3179
3124
3069
3016
2963
2912
2861
2812
2764
2716
2670
2625
2581
2537
2495
2454
2414
2375
2338
2303
2269
2238
2208
2179
2153
2128
2105
2084
2064
2045
2028
2012
1997
1983
1970
1958
1948
1939
1931
1924
1918
1913
1909
1905
1902
1901
1899
1899
1899
1900
1901
1903
1905
1907
1909
1911
1913
1916
1918
1921
1925
1929
1933
1937
1942
1947
1952
1956
1961
1966
1971
1976
1981
1986
1992
1997
2003
2008
2013
2020
2025
2032
2037
2044
2051
2058
2065
2072
2079
2086
2093
2099
2104
2110
2115
2119
2123
2126
2128
2129
2129
2128
2127
2124
2120
2116
2110
2104
2097
2089
2080
2070
2059
2047
2033
2020
2005
1989
1972
1954
1935
1916
1896
1875
1854
1832
1809
1786
1763
1738
1713
1687
1661
1633
1604
1575
1544
1512
1480
1446
1411
1376
1339
1301
1263
1224
1183
1143
1101
1059
1016
973
930
886
842
797
752
706
660
614
567
519
471
423
374
324
275
225
175
124
73
22
-30
-82
-134
-186
-239
-291
-344
-396
-449
-501
-553
-604
-656
-706
-756
-806
-854
-902
-948
-993
-1036
-1078
-1118
-1157
-1194
-1230
-1264
-1297
-1329
-1359
-1387
-1415
-1440
-1464
-1487
-1508
-1527
-1544
-1560
-1574
-1586
-1597
-1606
-1613
-1618
-1622
-1625
-1626
-1626
-1624
-1621
-1617
-1612
-1606
-1599
-1590
-1582
-1572
-1561
-1550
-1539
-1527
-1515
-1503
-1491
-1479
-1467
-1456
-1445
-1434
-1424
-1415
-1406
-1397
-1388
-1379
-1371
-1363
-1354
-1345
-1336
-1327
-1317
-1307
-1297
-1286
-1275
-1264
-1254
-1243
-1232
-1222
-1212
-1202
-1193
-1184
-1176
-1168
-1161
-1154
-1148
-1143
-1139
-1135
-1133
-1130
-1129
-1128
-1127
-1127
-1127
-1128
-1128
-1129
-1130
-1131
-1133
-1135
-1138
-1140
-1143
-1146
-1150
-1154
-1158
-1162
-1167
-1172
-1177
-1183
-1189
-1196
-1203
-1210
-1217
-1225
-1233
-1240
-1248
-1256
-1264
-1271
-1278
-1285
-1292
-1297
-1303
-1308
-1312
-1316
-1320
-1323
-1326
-1328
-1330
-1332
-1334
-1335
-1336
-1337
-1338
-1339
-1340
-1341
-1342
-1343
-1344
-1346
-1347
-1349
-1351
-1354
-1356
-1358
-1361
-1363
-1366
-1368
-1371
-1374
-1377
-1380
-1383
-1387
-1391
-1395
-1400
-1405
-1410
-1416
-1423
-1430
-1438
-1447
-1457
-1468
-1479
-1492
-1504
-1518
-1532
-1546
-1561
-1577
-1592
-1608
-1624
-1641
-1657
-1674
-1691
-1708
-1726
-1742
-1759
-1776
-1793
-1809
-1825
-1840
-1855
-1869
-1883
-1896
-1908
-1920
-1931
-1941
-1951
-1961
-1970
-1978
-1986
-1994
-2001
-2008
-2013
-2019
-2024
-2028
-2032
-2036
-2040
-2043
-2045
-2048
-2051
-2053
-2054
-2056
-2057
-2058
-2059
-2060
-2061
-2061
-2062
-2062
-2061
-2061
-2060
-2059
-2058
-2056
-2054
-2052
-2050
-2047
-2044
-2041
-2037
-2033
-2029
-2025
-2021
-2015
-2009
-2003
-1996
-1989
-1981
-1973
-1964
-1955
-1945
-1935
-1925
-1914
-1902
-1890
-1878
-1865
-1853
-1840
-1827
-1814
-1800
-1787
-1774
-1762
-1749
-1737
-1725
-1713
-1702
-1691
-1681
-1671
-1662
-1654
-1646
-1640
-1633
-1628
-1624
-1620
-1617
-1615
-1614
-1614
-1615
-1617
-1620
-1623
-1627
-1632
-1637
-1642
-1647
-1653
-1659
-1664
-1670
-1676
-1681
-1687
-1692
-1698
-1703
-1707
-1712
-1716
-1720
-1723
-1727
-1730
-1734
-1737
-1740
-1743
-1746
-1750
-1753
-1757
-1761
-1765
-1769
-1773
-1778
-1782
-1787
-1791
-1796
-1800
-1805
-1810
-1815
-1819
-1824
-1829
-1834
-1838
-1843
-1848
-1852
-1857
-1862
-1867
-1873
-1878
-1884
-1890
-1896
-1903
-1910
-1917
-1924
-1932
-1940
-1949
-1958
-1968
-1978
-1989
-2000
-2012
-2024
-2037
-2050
-2064
-2078
-2092
-2107
-2123
-2138
-2154
-2170
-2186
-2203
-2219
-2236
-2254
-2271
-2289
-2306
-2324
-2342
-2361
-2379
-2398
-2416
-2435
-2454
-2473
-2492
-2511
-2529
-2548
-2566
-2584
-2603
-2621
-2639
-2656
-2674
-2691
-2708
-2724
-2740
-2755
-2770
-2784
-2797
-2809
-2821
-2831
-2841
-2850
-2858
-2865
-2871
-2877
-2882
-2886
-2889
-2892
-2894
-2895
-2896
-2896
-2896
-2895
-2894
-2893
-2891
-2888
-2886
-2883
-2881
-2878
-2875
-2872
-2869
-2865
-2862
-2859
-2856
-2853
-2850
-2848
-2845
-2843
-2841
-2839
-2837
-2835
-2833
-2832
-2831
-2830
-2829
-2828
-2827
-2826
-2825
-2824
-2822
-2820
-2818
-2816
-2813
-2811
-2808
-2804
-2801
-2797
-2793
-2788
-2783
-2777
-2771
-2764
-2756
-2748
-2739
-2729
-2718
-2707
-2695
-2682
-2668
-2654
-2639
-2623
-2607
-2590
-2572
-2554
-2536
-2517
-2498
-2478
-2457
-2437
-2415
-2394
-2372
-2350
-2328
-2305
-2283
-2260
-2237
-2214
-2191
-2168
-2145
-2123
-2100
-2077
-2055
-2033
-2011
-1989
-1967
-1946
-1926
-1905
-1886
-1866
-1848
-1830
-1813
-1797
-1781
-1766
-1752
-1739
-1727
-1716
-1705
-1695
-1686
-1678
-1670
-1663
-1656
-1650
-1645
-1639
-1635
-1631
-1627
-1624
-1621
-1618
-1615
-1613
-1610
-1608
-1605
-1602
-1600
-1596
-1593
-1590
-1586
-1583
-1579
-1574
-1570
-1565
-1560
-1554
-1548
-1542
-1535
-1528
-1520
-1512
-1503
-1493
-1484
-1473
-1462
-1451
-1439
-1427
-1414
-1401
-1388
-1374
-1359
-1344
-1328
-1312
-1295
-1277
-1259
-1241
-1221
-1202
-1181
-1160
-1138
-1116
-1093
-1069
-1044
-1018
-993
-967
-940
-912
-883
-854
-824
-793
-762
-730
-697
-664
-631
-597
-562
-527
-492
-456
-421
-385
-349
-313
-276
-240
-204
-168
-132
-97
-61
-26
9
44
79
113
146
180
212
244
276
306
336
365
393
419
445
470
493
516
538
558
578
597
615
632
648
664
679
693
707
720
732
743
754
763
773
781
789
796
802
808
814
819
823
827
831
833
836
838
840
841
842
843
843
843
843
843
843
842
841
841
840
840
839
839
839
839
839
840
840
840
841
842
843
844
846
847
850
852
855
859
862
867
872
877
883
890
897
904
912
921
929
938
948
957
967
977
988
999
1010
1020
1033
1045
1058
1072
1086
1101
1116
1133
1150
1169
1188
1208
1229
1252
1275
1300
1325
1352
1379
1407
1437
1467
1498
1530
1563
1597
1632
1668
1704
1742
1780
1819
1859
1899
1940
1982
2024
2068
2112
2156
2201
2247
2294
2341
2388
2436
2484
2532
2581
2630
2679
2728
2777
2826
2875
2924
2973
3021
3069
3117
3164
3211
3258
3304
3349
3394
3439
3483
3527
3570
3612
3654
3695
3735
3774
3813
3851
3888
3925
3962
3997
4033
4067
4102
4136
4169
4202
4234
4265
4296
4325
4354
4382
4409
4435
4460
4484
4507
4528
4549
4568
4587
4604
4620
4635
4649
4662
4673
4683
4692
4699
4706
4711
4714
4716
4717
4717
4715
4711
4706
4700
4692
4683
4672
4660
4647
4632
4617
4599
4581
4562
4541
4520
4497
4474
4449
4424
4398
4370
4342
4313
4284
4254
4223
4192
4160
4128
4094
4062
4030
3998
3966
3934
3903
3872
3841
3811
3782
3754
3727
3700
3675
3651
3627
3605
3585
3565
3547
3531
3515
3502
3490
3480
3472
3465
3461
3458
3458
3459
3463
3468
3476
3486
3497
3511
3527
3545
3564
3586
3609
3633
3659
3687
3716
3746
3778
3811
3845
3881
3917
3955
3994
4033
4073
4114
4155
4197
4239
4282
4324
4367
4410
4453
4496
4539
4582
4625
4668
4710
4753
4795
4838
4880
4922
4964
5006
5047
5088
5129
5170
5210
5250
5290
5329
5368
5406
5444
5482
5519
5556
5592
5628
5664
5698
5733
5767
5800
5832
5864
5896
5927
5957
5987
6016
6045
6074
6102
6130
6157
6185
6212
6239
6266
6294
6321
6348
6375
6403
6430
6457
6485
6512
6540
6568
6596
6624
6652
6680
6708
6737
6765
6793
6821
6849
6877
6904
6932
6959
6987
7014
7041
7067
7093
7119
7145
7170
7194
7218
7241
7263
7284
7305
7324
7343
7360
7377
7392
7407
7420
7432
7442
7451
7459
7466
7471
7475
7478
7479
7478
7477
7473
7469
7463
7455
7446
7436
7424
7411
7397
7381
7364
7346
7327
7306
7285
7263
7239
7215
7190
7165
7138
7111
7083
7054
7025
6995
6964
6933
6901
6869
6837
6805
6772
6739
6707
6674
6641
6609
6577
6545
6513
6481
6449
6417
6385
6354
6323
6291
6260
6229
6198
6167
6137
6106
6075
6043
6012
5981
5950
5919
5887
5856
5824
5793
5761
5729
5696
5663
5631
5597
5564
5530
5496
5462
5427
5392
5357
5321
5285
5248
5211
5174
5136
5097
5059
5020
4981
4941
4902
4863
4823
4784
4744
4705
4666
4627
4588
4549
4511
4473
4435
4398
4361
4324
4288
4252
4217
4181
4147
4112
4078
4046
4013
3981
3950
3919
3888
3859
3830
3801
3773
3746
3720
3694
3668
3644
3620
3597
3575
3553
3532
3513
3493
3475
3457
3440
3424
3408
3392
3377
3362
3348
3334
3320
3306
3292
3279
3265
3251
3238
3224
3210
3196
3182
3167
3153
3138
3123
3108
3093
3078
3063
3047
3032
3016
3000
2984
2968
2952
2935
2918
2900
2882
2864
2845
2825
2805
2784
2762
2739
2716
2691
2667
2641
2615
2588
2561
2533
2504
2475
2445
2414
2383
2351
2319
2287
2254
2220
2187
2153
2118
2083
2048
2013
1977
1941
1905
1868
1831
1794
1757
1719
1681
1642
1604
1565
1526
1486
1446
1405
1364
1323
1281
1239
1197
1154
1111
1068
1024
981
937
893
849
805
762
718
675
632
590
547
506
464
423
382
341
301
261
222
182
144
105
68
30
-7
-43
-79
-115
-150
-184
-219
-252
-285
-318
-350
-382
-413
-444
-474
-504
-533
-562
-591
-620
-648
-676
-703
-731
-758
-785
-812
-839
-866
-893
-920
-947
-975
-1002
-1031
-1059
-1088
-1117
-1147
-1176
-1207
-1238
-1269
-1300
-1333
-1365
-1398
-1431
-1465
-1500
-1534
-1570
-1605
-1642
-1678
-1715
-1752
-1790
-1828
-1866
-1904
-1943
-1982
-2021
-2060
-2100
-2140
-2180
-2220
-2260
-2301
-2341
-2382
-2423
-2464
-2505
-2546
-2587
-2627
-2668
-2709
-2750
-2790
-2830
-2870
-2909
-2948
-2987
-3025
-3063
-3101
-3138
-3175
-3211
-3247
-3282
-3317
-3351
-3385
-3418
-3451
-3484
-3515
-3547
-3578
-3608
-3639
-3668
-3698
-3727
-3755
-3784
-3812
-3840
-3868
-3896
-3923
-3951
-3979
-4006
-4034
-4062
-4089
-4117
-4145
-4172
-4200
-4228
-4256
-4283
-4311
-4338
-4366
-4393
-4419
-4446
-4472
-4498
-4523
-4548
-4573
-4598
-4621
-4645
-4668
-4690
-4712
-4733
-4753
-4773
-4792
-4811
-4828
-4845
-4862
-4877
-4891
-4905
-4918
-4930
-4941
-4951
-4960
-4968
-4975
-4981
-4986
-4991
-4994
-4996
-4997
-4997
-4996
-4994
-4991
-4986
-4981
-4974
-4967
-4958
-4948
-4938
-4926
-4914
-4901
-4888
-4874
-4859
-4843
-4828
-4811
-4795
-4778
-4761
-4743
-4726
-4707
-4689
-4670
-4652
-4633
-4613
-4594
-4574
-4555
-4535
-4516
-4496
-4477
-4458
-4438
-4419
-4400
-4380
-4361
-4342
-4323
-4304
-4285
-4266
-4247
-4228
-4209
-4190
-4171
-4153
-4134
-4116
-4098
-4080
-4062
-4046
-4029
-4013
-3997
-3981
-3966
-3950
-3936
-3921
-3906
-3892
-3878
-3863
-3849
-3835
-3821
-3807
-3793
-3779
-3765
-3751
-3737
-3723
-3710
-3696
-3684
-3671
-3659
-3648
-3637
-3626
-3616
-3607
-3599
-3591
-3584
-3578
-3573
-3568
-3564
-3561
-3559
-3557
-3556
-3556
-3556
-3556
-3557
-3559
-3561
-3564
-3567
-3570
-3574
-3579
-3584
-3590
-3596
-3603
-3610
-3618
-3627
-3636
-3646
-3657
-3668
-3680
-3692
-3706
-3719
-3733
-3748
-3763
-3778
-3794
-3810
-3827
-3844
-3861
-3879
-3897
-3916
-3935
-3954
-3973
-3993
-4011
-4032
-4051
-4072
-4091
-4111
-4131
-4150
-4169
-4189
-4208
-4227
-4245
-4264
-4282
-4300
-4318
-4335
-4353
-4370
-4386
-4402
-4418
-4433
-4447
-4461
-4475
-4488
-4500
-4512
-4523
-4534
-4544
-4553
-4562
-4570
-4578
-4586
-4592
-4598
-4604
-4608
-4612
-4615
-4618
-4619
-4620
-4619
-4618
-4615
-4612
-4607
-4602
-4595
-4588
-4579
-4570
-4559
-4548
-4535
-4522
-4508
-4492
-4476
-4459
-4440
-4421
-4400
-4378
-4356
-4332
-4307
-4281
-4254
-4226
-4197
-4167
-4137
-4106
-4074
-4042
-4009
-3976
-3943
-3909
-3874
-3840
-3804
-3769
-3733
-3696
-3660
-3623
-3585
-3547
-3509
-3471
-3432
-3392
-3353
-3313
-3273
-3233
-3193
-3152
-3112
-3072
-3032
-2992
-2953
-2913
-2874
-2835
-2797
-2759
-2721
-2684
-2647
-2610
-2574
-2538
-2503
-2468
-2433
-2399
-2366
-2333
-2300
-2268
-2237
-2207
-2177
-2148
-2120
-2092
-2065
-2039
-2013
-1988
-1964
-1941
-1918
-1896
-1875
-1854
-1834
-1815
-1797
-1780
-1763
-1746
-1731
-1716
-1702
-1688
-1675
-1663
-1651
-1639
-1628
-1617
-1606
-1596
-1585
-1575
-1565
-1555
-1545
-1536
-1526
-1517
-1508
-1500
-1491
-1483
-1476
-1468
-1461
-1454
-1447
-1440
-1434
-1428
-1422
-1416
-1410
-1404
-1399
-1393
-1387
-1381
-1376
-1370
-1364
-1358
-1352
-1345
-1339
-1333
-1327
-1320
-1314
-1308
-1301
-1295
-1289
-1282
-1276
-1270
-1264
-1257
-1251
-1245
-1239
-1233
-1227
-1221
-1215
-1209
-1204
-1198
-1193
-1188
-1183
-1178
-1173
-1168
-1163
-1158
-1153
-1148
-1143
-1138
-1132
-1127
-1121
-1116
-1110
-1104
-1097
-1091
-1084
-1077
-1070
-1063
-1056
-1048
-1041
-1033
-1026
-1018
-1010
-1002
-995
-987
-979
-971
-963
-954
-945
-936
-926
-915
-905
-894
-882
-870
-858
-845
-832
-819
-805
-791
-776
-762
-747
-731
-716
-700
-683
-667
-650
-633
-615
-598
-580
-561
-543
-524
-505
-486
-466
-446
-425
-404
-383
-361
-338
-315
-292
-268
-244
-219
-194
-168
-141
-114
-87
-60
-32
-4
25
53
82
111
140
169
197
226
255
283
311
339
367
394
420
446
472
497
522
546
570
592
615
636
657
678
697
716
734
751
768
784
799
813
827
840
853
865
876
886
896
906
914
922
930
936
943
948
953
958
962
965
968
971
973
975
976
977
978
979
979
979
979
979
978
978
977
976
975
974
974
973
973
973
973
974
974
976
977
979
981
984
987
991
995
1000
1004
1010
1014
1020
1028
1035
1042
1050
1058
1066
1075
1084
1094
1103
1113
1124
1134
1145
1156
1167
1178
1189
1200
1212
1223
1234
1245
1256
1268
1279
1290
1300
1311
1321
1331
1341
1351
1360
1369
1378
1386
1395
1403
1410
1418
1425
1432
1439
1446
1452
1459
1465
1470
1476
1481
1486
1491
1495
1500
1504
1507
1511
1514
1517
1519
1521
1522
1523
1523
1523
1522
1520
1518
1515
1511
1508
1503
1498
1493
1487
1481
1474
1468
1461
1453
1446
1438
1430
1422
1413
1405
1396
1386
1377
1368
1358
1348
1338
1328
1317
1307
1296
1284
1273
1261
1249
1237
1225
1213
1200
1188
1175
1162
1149
1136
1123
1110
1097
1084
1071
1059
1046
1034
1020
1008
997
985
974
962
951
939
928
916
905
894
884
873
863
853
843
833
824
815
806
797
789
781
773
766
759
753
747
741
737
732
729
726
724
722
721
721
721
723
725
727
730
734
739
744
749
755
761
768
774
781
788
796
803
811
818
826
834
843
851
860
868
877
886
894
903
912
921
929
938
947
956
965
974
983
991
999
1008
1016
1022
1031
1038
1045
1053
1060
1067
1074
1081
1088
1094
1101
1107
1114
1120
1126
1133
1139
1146
1153
1159
1166
1173
1180
1187
1194
1201
1207
1214
1221
1228
1235
1242
1249
1257
1264
1271
1279
1286
1294
1301
1309
1316
1324
1331
1338
1345
1352
1359
1366
1372
1379
1385
1390
1396
1400
1405
1409
1413
1416
1418
1420
1422
1423
1423
1423
1422
1421
1419
1416
1413
1410
1406
1401
1396
1390
1384
1377
1370
1362
1354
1345
1335
1325
1315
1304
1292
1279
1266
1253
1239
1224
1209
1194
1177
1161
1143
1126
1107
1089
1070
1051
1032
1012
993
973
954
935
915
896
877
857
837
817
798
778
759
741
723
705
688
671
654
637
620
604
588
571
556
541
526
512
498
485
473
461
450
439
428
419
410
401
394
387
381
376
371
368
365
363
361
360
360
360
360
361
362
363
364
366
368
371
373
377
380
383
387
391
395
399
403
408
412
416
421
425
430
434
439
443
448
452
456
460
464
467
471
474
477
480
482
484
486
487
488
489
489
489
488
487
486
484
481
478
475
471
467
462
457
452
446
440
433
426
419
411
403
394
385
376
367
357
347
337
327
317
307
297
288
278
268
259
249
240
231
223
214
206
198
190
183
176
169
162
156
150
144
139
135
131
127
125
123
122
121
121
122
124
126
129
133
138
144
150
157
165
173
182
192
202
213
225
238
251
266
281
296
313
330
347
365
384
403
423
443
463
483
504
525
547
568
590
612
634
656
678
701
724
747
770
793
816
840
863
886
910
933
956
979
1002
1025
1047
1069
1092
1113
1135
1156
1177
1198
1219
1240
1260
1280
1300
1320
1340
1360
1380
1400
1420
1439
1459
1478
1497
1516
1535
1553
1572
1590
1608
1625
1643
1661
1678
1695
1712
1729
1745
1762
1778
1794
1811
1827
1843
1860
1876
1893
1910
1927
1944
1961
1978
1995
2012
2029
2047
2064
2082
2099
2117
2135
2152
2170
2187
2205
2222
2240
2258
2275
2293
2310
2328
2345
2363
2380
2398
2416
2433
2451
2468
2486
2503
2520
2537
2554
2572
2589
2606
2623
2640
2657
2675
2692
2710
2727
2745
2762
2780
2797
2815
2832
2850
2867
2885
2903
2920
2938
2955
2973
2990
3008
3025
3043
3061
3079
3097
3115
3134
3153
3172
3192
3212
3233
3254
3275
3296
3318
3340
3363
3385
3408
3431
3454
3477
3500
3523
3546
3569
3593
3616
3639
3662
3685
3708
3730
3752
3774
3796
3817
3837
3858
3877
3897
3916
3934
3952
3969
3986
4003
4018
4034
4048
4062
4075
4089
4101
4113
4124
4135
4145
4154
4163
4172
4180
4187
4194
4200
4206
4211
4215
4219
4222
4225
4228
4229
4231
4231
4232
4232
4231
4231
4230
4229
4227
4225
4223
4220
4217
4213
4209
4205
4200
4195
4190
4184
4178
4171
4164
4157
4150
4142
4134
4126
4117
4109
4101
4091
4083
4075
4067
4058
4050
4042
4033
4025
4017
4008
4000
3992
3983
3975
3966
3958
3949
3941
3933
3924
3916
3908
3899
3891
3883
3875
3867
3859
3851
3844
3836
3829
3822
3815
3809
3803
3798
3793
3789
3786
3784
3782
3780
3780
3780
3781
3782
3784
3786
3789
3793
3797
3801
3806
3812
3818
3825
3832
3840
3848
3857
3867
3876
3887
3897
3908
3919
3930
3942
3953
3965
3976
3988
3999
4010
4021
4032
4043
4053
4062
4072
4081
4089
4097
4104
4111
4117
4122
4127
4130
4134
4136
4138
4139
4139
4139
4137
4135
4133
4129
4125
4120
4114
4108
4101
4093
4083
4075
4065
4054
4043
4030
4018
4003
3990
3976
3960
3944
3928
3911
3893
3875
3856
3836
3816
3795
3773
3751
3728
3704
3679
3653
3627
3600
3572
3543
3514
3484
3453
3422
3390
3357
3324
3290
3256
3221
3185
3149
3113
3077
3040
3003
2965
2928
2890
2852
2814
2777
2739
2702
2665
2628
2592
2556
2521
2486
2452
2419
2386
2354
2322
2292
2262
2234
2206
2179
2154
2130
2106
2084
2062
2041
2021
2003
1985
1968
1952
1936
1922
1908
1895
1882
1870
1859
1848
1838
1828
1819
1811
1804
1797
1791
1785
1780
1775
1770
1766
1761
1757
1754
1751
1748
1746
1745
1744
1744
1744
1744
1745
1747
1748
1750
1753
1756
1759
1763
1767
1772
1777
1782
1788
1795
1801
1808
1816
1823
1831
1838
1846
1855
1863
1872
1881
1890
1900
1910
1920
1930
1941
1951
1962
1972
1982
1993
2003
2013
2023
2033
2043
2053
2063
2072
2082
2091
2100
2109
2118
2127
2135
2143
2151
2159
2166
2173
2179
2185
2190
2195
2199
2202
2204
2206
2207
2208
2208
2207
2205
2203
2200
2197
2193
2188
2183
2178
2172
2165
2158
2151
2143
2134
2125
2116
2106
2096
2085
2074
2063
2051
2039
2027
2015
2001
1989
1976
1964
1951
1938
1924
1911
1898
1886
1873
1860
1847
1835
1822
1810
1798
1786
1775
1764
1754
1744
1734
1725
1716
1708
1700
1693
1685
1679
1672
1667
1661
1657
1653
1649
1646
1644
1642
1641
1640
1641
1642
1644
1647
1651
1655
1660
1665
1672
1679
1686
1695
1704
1714
1724
1735
1747
1759
1772
1785
1799
1814
1829
1845
1861
1877
1894
1911
1928
1944
1961
1978
1995
2011
2028
2044
2060
2076
2092
2107
2123
2138
2152
2167
2182
2196
2211
2225
2240
2254
2268
2282
2296
2309
2322
2334
2346
2358
2369
2380
2391
2402
2412
2422
2432
2442
2451
2461
2470
2479
2488
2496
2504
2512
2519
2526
2533
2539
2545
2551
2556
2561
2566
2570
2574
2578
2581
2584
2587
2589
2591
2592
2593
2593
2593
2592
2590
2588
2585
2581
2577
2572
2567
2561
2555
2549
2542
2535
2528
2520
2513
2505
2498
2490
2482
2474
2465
2457
2448
2439
2429
2419
2409
2399
2388
2377
2365
2353
2341
2328
2315
2302
2288
2275
2261
2247
2232
2218
2203
2188
2172
2157
2141
2125
2108
2091
2074
2057
2040
2021
2004
1986
1968
1950
1931
1913
1894
1874
1855
1835
1815
1795
1775
1755
1734
1714
1694
1674
1653
1633
1613
1593
1573
1553
1533
1514
1495
1476
1457
1438
1420
1401
1383
1365
1347
1329
1311
1294
1278
1262
1246
1231
1217
1203
1190
1178
1166
1154
1143
1133
1123
1113
1104
1095
1087
1079
1071
1064
1056
1050
1043
1036
1030
1024
1018
1012
1006
1000
996
990
984
978
973
967
961
954
948
941
935
927
920
912
904
895
886
877
867
857
847
836
825
813
801
789
776
763
750
737
723
709
695
680
665
650
634
618
602
586
570
553
537
520
504
488
471
455
439
423
407
391
375
359
343
327
311
295
279
264
248
232
217
201
185
170
154
138
122
105
89
72
56
39
22
5
-12
-30
-47
-64
-81
-99
-116
-133
-151
-168
-186
-204
-222
-240
-258
-276
-294
-312
-330
-348
-366
-385
-403
-421
-439
-457
-475
-493
-511
-528
-546
-564
-581
-598
-616
-633
-651
-668
-686
-703
-721
-738
-755
-772
-789
-805
-822
-838
-855
-871
-888
-904
-920
-936
-952
-969
-985
-1000
-1016
-1033
-1049
-1065
-1081
-1097
-1113
-1129
-1145
-1161
-1177
-1193
-1209
-1225
-1240
-1256
-1272
-1288
-1304
-1320
-1335
-1351
-1367
-1382
-1398
-1414
-1429
-1445
-1461
-1476
-1492
-1507
-1523
-1538
-1553
-1569
-1584
-1599
-1614
-1629
-1643
-1657
-1671
-1685
-1698
-1711
-1723
-1736
-1747
-1759
-1770
-1781
-1792
-1802
-1812
-1822
-1831
-1840
-1849
-1857
-1865
-1873
-1880
-1887
-1893
-1898
-1904
-1909
-1913
-1917
-1921
-1924
-1926
-1929
-1930
-1931
-1932
-1932
-1931
-1930
-1928
-1926
-1923
-1919
-1915
-1910
-1905
-1899
-1893
-1886
-1879
-1871
-1863
-1854
-1844
-1834
-1824
-1813
-1802
-1790
-1778
-1766
-1753
-1741
-1728
-1715
-1702
-1689
-1676
-1663
-1650
-1637
-1625
-1612
-1599
-1587
-1575
-1563
-1552
-1541
-1530
-1520
-1510
-1501
-1492
-1483
-1475
-1467
-1460
-1452
-1445
-1439
-1432
-1426
-1421
-1416
-1411
-1406
-1402
-1398
-1395
-1392
-1390
-1388
-1387
-1386
-1386
-1386
-1387
-1388
-1390
-1392
-1395
-1398
-1401
-1405
-1409
-1414
-1418
-1423
-1428
-1434
-1439
-1445
-1451
-1457
-1464
-1470
-1477
-1483
-1490
-1496
-1503
-1509
-1515
-1521
-1527
-1533
-1538
-1543
-1547
-1551
-1554
-1557
-1559
-1561
-1562
-1563
-1563
-1562
-1561
-1560
-1557
-1555
-1551
-1547
-1542
-1536
-1530
-1523
-1515
-1506
-1497
-1487
-1476
-1465
-1452
-1440
-1426
-1411
-1396
-1380
-1364
-1346
-1328
-1308
-1288
-1268
-1246
-1224
-1201
-1178
-1154
-1129
-1104
-1078
-1051
-1022
-995
-967
-937
-908
-878
-847
-816
-785
-754
-722
-691
-659
-628
-596
-565
-533
-502
-471
-440
-410
-379
-350
-320
-291
-262
-234
-206
-179
-152
-125
-99
-74
-48
-23
2
27
51
75
99
123
147
171
194
217
241
264
286
309
332
355
377
400
423
446
469
492
516
539
562
586
609
633
657
681
705
729
753
777
802
826
851
876
900
925
950
975
1000
1026
1051
1077
1102
1128
1154
1180
1206
1233
1259
1286
1313
1339
1367
1394
1421
1449
1477
1505
1533
1562
1590
1619
1647
1676
1704
1733
1762
1790
1819
1848
1877
1906
1934
1963
1991
2020
2048
2076
2103
2131
2158
2185
2212
2239
2266
2292
2318
2344
2369
2394
2419
2443
2467
2491
2514
2537
2560
2582
2604
2625
2645
2665
2685
2704
2723
2741
2759
2777
2794
2810
2827
2843
2858
2873
2888
2903
2918
2932
2946
2961
2975
2989
3003
3018
3032
3046
3061
3075
3089
3103
3118
3132
3146
3161
3175
3190
3205
3220
3235
3250
3265
3280
3295
3310
3325
3341
3357
3372
3389
3405
3422
3439
3457
3475
3493
3511
3529
3547
3566
3585
3604
3623
3643
3662
3682
3701
3721
3740
3760
3779
3798
3817
3836
3854
3872
3889
3906
3922
3938
3954
3969
3984
3998
4011
4025
4038
4050
4061
4073
4083
4093
4102
4110
4118
4126
4133
4139
4145
4151
4156
4160
4164
4168
4171
4173
4175
4177
4178
4178
4178
4178
4178
4177
4177
4176
4175
4174
4173
4172
4171
4170
4169
4168
4167
4166
4165
4164
4163
4163
4162
4162
4162
4162
4162
4162
4163
4164
4165
4166
4168
4169
4171
4174
4176
4179
4183
4187
4191
4196
4201
4206
4212
4218
4224
4231
4237
4244
4252
4259
4267
4275
4284
4292
4301
4310
4319
4328
4337
4346
4355
4364
4373
4381
4389
4398
4406
4414
4422
4429
4437
4444
4450
4457
4463
4468
4474
4479
4484
4488
4492
4496
4500
4503
4506
4508
4510
4512
4513
4514
4514
4514
4513
4512
4511
4510
4508
4506
4503
4501
4498
4496
4493
4490
4487
4484
4480
4477
4473
4469
4465
4461
4457
4453
4449
4446
4442
4438
4435
4431
4427
4424
4420
4417
4413
4409
4405
4402
4398
4394
4390
4386
4382
4378
4374
4371
4367
4363
4359
4356
4352
4349
4346
4342
4339
4336
4332
4329
4326
4322
4319
4315
4312
4308
4304
4300
4296
4292
4288
4283
4278
4273
4268
4262
4256
4250
4244
4237
4230
4222
4215
4207
4198
4190
4181
4171
4162
4152
4142
4132
4122
4112
4101
4090
4078
4067
4057
4046
4034
4022
4011
3999
3987
3974
3962
3949
3936
3922
3909
3895
3881
3866
3852
3837
3822
3807
3792
3776
3760
3743
3727
3710
3692
3675
3657
3639
3620
3602
3583
3565
3546
3527
3508
3489
3470
3451
3432
3413
3394
3374
3355
3335
3315
3296
3275
3255
3235
3214
3193
3171
3150
3128
3106
3084
3062
3040
3018
2996
2974
2952
2930
2908
2886
2864
2842
2820
2799
2777
2756
2734
2713
2693
2672
2652
2632
2613
2594
2575
2556
2537
2519
2501
2484
2466
2449
2432
2415
2398
2381
2364
2347
2329
2312
2295
2278
2260
2243
2225
2208
2190
2172
2154
2136
2118
2100
2082
2063
2044
2025
2007
1988
1969
1950
1931
1912
1892
1873
1854
1834
1815
1795
1775
1756
1736
1716
1697
1677
1658
1638
1619
1600
1581
1562
1544
1525
1507
1490
1472
1455
1438
1422
1406
1390
1375
1361
1347
1333
1320
1307
1295
1283
1272
1261
1250
1240
1230
1221
1212
1203
1195
1187
1179
1171
1164
1157
1150
1143
1137
1131
1125
1119
1113
1108
1102
1097
1092
1087
1082
1077
1072
1067
1062
1057
1051
1046
1040
1034
1028
1022
1014
1008
1000
993
985
977
969
960
952
943
934
924
915
905
895
885
875
864
854
843
832
821
809
798
786
774
762
750
737
724
711
698
684
670
656
641
626
610
594
578
561
544
527
509
491
472
453
434
414
393
373
352
330
308
286
264
241
218
195
172
149
125
102
78
54
31
8
-16
-39
-61
-84
-107
-129
-151
-172
-194
-215
-236
-256
-276
-295
-314
-333
-351
-368
-385
-401
-417
-432
-447
-460
-474
-486
-498
-510
-520
-530
-539
-547
-555
-562
-568
-574
-579
-583
-587
-590
-592
-594
-595
-596
-596
-595
-594
-593
-591
-589
-586
-584
-581
-578
-575
-572
-569
-565
-562
-559
-556
-553
-550
-547
-544
-541
-539
-536
-534
-531
-529
-527
-525
-524
-522
-521
-519
-518
-517
-517
-516
-516
-515
-515
-515
-515
-516
-516
-517
-518
-519
-520
-521
-522
-523
-525
-526
-528
-529
-531
-533
-534
-536
-538
-540
-542
-544
-546
-548
-549
-551
-553
-554
-556
-557
-558
-559
-560
-561
-561
-562
-562
-562
-561
-561
-560
-559
-558
-556
-555
-552
-550
-547
-544
-541
-538
-534
-530
-526
-522
-517
-512
-507
-501
-495
-490
-484
-477
-471
-464
-458
-451
-445
-439
-432
-426
-420
-415
-409
-405
-400
-396
-392
-389
-387
-385
-383
-382
-381
-381
-382
-383
-384
-386
-389
-393
-396
-401
-406
-412
-418
-425
-433
-440
-449
-458
-467
-476
-486
-496
-506
-516
-526
-536
-547
-557
-567
-577
-587
-597
-607
-617
-626
-635
-645
-654
-662
-671
-679
-687
-694
-701
-708
-714
-720
-726
-731
-736
-740
-744
-747
-750
-752
-754
-756
-757
-757
-758
-757
-757
-756
-754
-752
-750
-747
-744
-741
-738
-734
-730
-726
-722
-717
-713
-708
-703
-698
-693
-688
-683
-679
-674
-670
-666
-663
-660
-657
-654
-652
-650
-648
-647
-646
-646
-646
-646
-647
-648
-650
-651
-654
-657
-660
-663
-667
-672
-676
-682
-687
-693
-700
-706
-713
-721
-728
-736
-744
-752
-760
-769
-777
-785
-794
-802
-810
-818
-826
-834
-842
-849
-856
-863
-870
-876
-882
-888
-893
-898
-903
-907
-911
-915
-918
-921
-923
-925
-927
-928
-929
-930
-930
-930
-930
-930
-930
-929
-929
-928
-927
-926
-924
-922
-920
-918
-916
-914
-911
-909
-906
-904
-901
-899
-896
-894
-891
-889
-887
-885
-883
-881
-880
-879
-878
-878
-878
-878
-878
-878
-879
-880
-881
-882
-884
-886
-888
-890
-893
-896
-899
-902
-905
-909
-912
-916
-920
-923
-927
-931
-934
-938
-941
-944
-947
-950
-953
-955
-957
-959
-961
-962
-963
-964
-964
-964
-964
-963
-962
-961
-959
-957
-954
-951
-947
-943
-939
-934
-929
-923
-917
-910
-903
-896
-888
-880
-872
-863
-854
-844
-835
-825
-815
-805
-795
-785
-775
-765
-755
-744
-734
-723
-713
-702
-691
-681
-670
-659
-648
-637
-627
-616
-605
-594
-583
-572
-561
-551
-540
-529
-519
-508
-498
-487
-477
-467
-457
-446
-436
-426
-417
-407
-397
-387
-378
-368
-358
-349
-340
-330
-321
-312
-304
-295
-287
-278
-270
-262
-254
-247
-239
-231
-224
-217
-209
-202
-195
-188
-182
-175
-168
-162
-156
-149
-143
-137
-130
-124
-118
-112
-105
-99
-93
-86
-79
-73
-66
-58
-51
-44
-36
-28
-19
-11
-2
7
17
27
37
48
59
70
82
94
106
119
132
145
158
171
185
200
214
229
244
260
275
290
306
321
337
353
369
385
401
417
433
449
465
481
497
512
528
544
560
575
591
607
623
639
655
671
688
704
720
736
752
769
785
801
817
833
849
865
881
897
913
928
944
960
975
990
1004
1020
1035
1050
1065
1079
1094
1108
1122
1136
1150
1163
1177
1190
1204
1217
1231
1244
1257
1270
1282
1295
1308
1321
1333
1346
1359
1372
1386
1399
1412
1426
1439
1453
1466
1480
1494
1507
1521
1535
1549
1563
1577
1591
1605
1620
1634
1648
1662
1676
1690
1704
1718
1731
1745
1759
1772
1785
1798
1811
1824
1836
1848
1860
1871
1882
1893
1904
1915
1925
1935
1945
1955
1965
1974
1983
1992
2001
2009
2017
2025
2033
2041
2049
2056
2062
2068
2074
2079
2084
2089
2093
2097
2100
2103
2106
2108
2111
2112
2114
2115
2116
2116
2116
2116
2116
2115
2114
2112
2111
2109
2106
2104
2101
2098
2094
2091
2087
2083
2079
2075
2071
2067
2063
2059
2054
2050
2045
2041
2037
2033
2029
2025
2021
2017
2015
2012
2009
2007
2005
2004
2001
2001
2000
2000
1999
1999
1999
1999
1999
1999
1999
2000
2001
2001
2003
2004
2005
2005
2008
2009
2011
2013
2015
2017
2020
2023
2025
2029
2033
2037
2041
2047
2052
2057
2063
2069
2076
2082
2089
2097
2104
2112
2120
2128
2137
2145
2154
2162
2171
2180
2188
2197
2205
2213
2221
2229
2237
2245
2252
2259
2267
2274
2281
2288
2294
2301
2307
2313
2319
2325
2330
2336
2341
2346
2350
2354
2358
2362
2365
2368
2371
2373
2374
2375
2376
2376
2376
2376
2375
2374
2372
2371
2369
2367
2364
2362
2359
2356
2353
2350
2347
2344
2340
2337
2333
2330
2326
2322
2318
2314
2310
2306
2302
2297
2292
2287
2282
2276
2271
2265
2259
2253
2246
2240
2233
2226
2219
2211
2204
2196
2187
2179
2170
2161
2151
2142
2132
2121
2111
2100
2089
2077
2065
2053
2041
2028
2015
2001
1988
1974
1960
1945
1930
1915
1900
1885
1869
1854
1838
1822
1805
1789
1773
1756
1739
1723
1706
1689
1672
1655
1638
1621
1604
1587
1570
1552
1535
1518
1501
1484
1467
1450
1433
1417
1400
1384
1368
1353
1337
1322
1307
1292
1278
1264
1250
1236
1223
1210
1197
1184
1171
1158
1145
1133
1120
1107
1094
1082
1069
1056
1043
1030
1016
1004
991
977
964
950
936
922
907
893
878
863
847
831
815
799
782
765
748
730
713
695
676
658
639
620
601
581
561
541
521
500
480
459
437
416
394
372
350
328
306
283
261
238
216
193
170
148
125
103
81
59
37
15
-6
-27
-48
-68
-88
-108
-127
-146
-164
-182
-200
-217
-234
-250
-266
-282
-297
-312
-326
-340
-353
-366
-379
-391
-402
-413
-423
-432
-441
-450
-458
-465
-472
-478
-483
-488
-493
-497
-500
-503
-505
-507
-509
-510
-511
-511
-511
-511
-510
-509
-508
-507
-505
-503
-501
-499
-496
-494
-491
-489
-486
-484
-481
-478
-476
-473
-471
-469
-467
-465
-463
-461
-460
-458
-457
-455
-454
-453
-452
-451
-450
-449
-448
-448
-447
-447
-447
-447
-448
-448
-449
-450
-451
-453
-455
-457
-460
-463
-466
-470
-474
-478
-483
-488
-493
-499
-505
-512
-519
-526
-534
-541
-549
-558
-566
-575
-584
-593
-603
-613
-623
-633
-643
-654
-664
-675
-686
-698
-709
-721
-732
-744
-756
-769
-781
-793
-805
-818
-830
-842
-855
-867
-879
-891
-903
-914
-926
-937
-948
-959
-969
-980
-990
-1000
-1008
-1018
-1028
-1037
-1045
-1053
-1061
-1068
-1075
-1081
-1087
-1092
-1097
-1101
-1105
-1108
-1110
-1112
-1114
-1114
-1115
-1114
-1113
-1111
-1109
-1106
-1103
-1099
-1095
-1090
-1085
-1080
-1073
-1067
-1059
-1051
-1043
-1034
-1024
-1014
-1004
-993
-982
-970
-958
-946
-933
-920
-907
-893
-880
-866
-852
-838
-824
-810
-796
-782
-768
-754
-740
-726
-712
-699
-685
-671
-658
-645
-632
-619
-606
-593
-580
-567
-554
-542
-529
-516
-503
-490
-478
-465
-452
-439
-426
-413
-400
-387
-373
-360
-346
-332
-318
-304
-290
-276
-261
-246
-231
-216
-201
-186
-171
-155
-140
-124
-108
-91
-75
-59
-42
-25
-8
9
26
43
61
79
96
114
132
150
167
185
203
221
239
256
274
292
309
326
344
361
378
395
412
429
446
462
478
495
511
527
543
559
574
590
606
621
636
652
667
682
696
711
725
739
753
767
781
795
808
821
835
848
861
874
887
899
912
926
939
952
966
979
992
1006
1020
1034
1048
1062
1076
1091
1106
1121
1136
1151
1167
1182
1197
1213
1228
1244
1260
1276
1292
1309
1326
1343
1359
1376
1393
1409
1425
1441
1457
1473
1489
1505
1520
1536
1551
1566
1581
1596
1610
1624
1638
1652
1665
1679
1692
1705
1718
1730
1743
1755
1766
1778
1789
1800
1811
1822
1832
1842
1852
1862
1872
1881
1891
1900
1910
1919
1928
1938
1947
1955
1964
1973
1981
1989
1997
2005
2013
2021
2028
2036
2043
2050
2056
2062
2068
2074
2079
2085
2089
2094
2098
2102
2105
2108
2111
2113
2115
2117
2119
2120
2121
2122
2122
2123
2123
2123
2123
2123
2122
2122
2121
2121
2120
2119
2118
2117
2116
2114
2113
2111
2110
2108
2106
2104
2101
2099
2096
2094
2091
2088
2085
2082
2079
2076
2073
2070
2067
2063
2060
2057
2054
2050
2047
2044
2041
2037
2035
2032
2029
2027
2024
2021
2019
2017
2015
2013
2011
2009
2008
2005
2004
2003
2001
1999
1998
1996
1995
1993
1992
1990
1988
1987
1985
1984
1983
1981
1980
1979
1978
1977
1976
1975
1974
1974
1973
1972
1971
1970
1969
1968
1967
1967
1966
1965
1964
1963
1963
1962
1961
1960
1960
1959
1958
1957
1956
1955
1954
1953
1952
1951
1950
1948
1947
1945
1943
1941
1939
1937
1935
1932
1930
1927
1924
1921
1918
1915
1911
1907
1903
1899
1894
1889
1884
1879
1873
1868
1862
1855
1849
1842
1835
1828
1820
1813
1805
1797
1789
1781
1773
1764
1756
1747
1738
1728
1719
1709
1699
1689
1679
1668
1657
1646
1635
1623
1611
1600
1588
1576
1563
1551
1539
1527
1515
1502
1490
1478
1466
1454
1443
1431
1420
1408
1397
1385
1374
1363
1353
1342
1331
1321
1311
1301
1291
1281
1272
1263
1253
1244
1235
1226
1217
1209
1200
1192
1183
1175
1166
1158
1150
1142
1134
1126
1119
1111
1104
1097
1091
1084
1078
1072
1066
1060
1055
1049
1044
1039
1033
1028
1022
1018
1012
1006
1002
997
992
987
982
977
972
967
962
957
952
947
942
937
932
926
921
915
910
904
899
893
887
881
875
868
862
855
848
841
834
826
819
811
803
794
786
777
768
759
750
740
730
721
711
701
690
680
669
659
648
637
626
615
603
592
581
570
559
548
537
526
515
504
493
483
472
462
452
442
432
423
414
404
395
386
377
369
360
352
344
336
328
320
312
305
297
290
283
275
268
261
253
246
239
232
224
217
210
202
195
187
180
172
165
157
149
141
134
126
119
111
104
98
91
84
78
72
66
60
55
49
44
39
34
29
25
21
17
13
10
6
4
1
-1
-3
-5
-6
-7
-8
-9
-9
-9
-9
-9
-9
-8
-8
-7
-5
-4
-2
0
2
5
8
11
15
19
24
29
34
39
44
50
56
62
69
75
82
88
95
102
108
115
122
129
136
143
150
158
165
172
179
186
193
200
207
214
221
228
235
242
249
256
263
269
276
282
289
295
302
308
314
320
326
332
337
343
348
353
358
362
366
370
374
377
381
384
387
389
392
394
397
399
401
404
406
407
409
411
412
414
415
416
417
418
419
420
421
421
421
422
422
422
422
421
421
421
420
419
418
417
416
415
414
413
412
411
409
408
406
405
403
402
400
399
398
396
395
394
392
391
390
389
387
386
385
384
383
382
381
380
379
378
377
376
375
375
374
374
374
374
374
375
376
377
378
380
382
384
387
389
392
395
399
403
407
411
415
420
425
430
435
440
446
451
457
463
469
475
481
487
494
500
506
513
519
525
531
538
544
550
556
563
569
575
581
588
594
600
606
612
618
624
630
636
642
647
653
659
664
670
675
680
686
691
697
702
708
713
719
725
730
736
742
748
754
760
767
773
779
786
793
799
806
814
821
829
836
844
853
861
870
878
887
897
906
916
926
936
946
957
967
978
989
1000
1012
1022
1035
1047
1059
1072
1084
1097
1110
1123
1136
1150
1163
1177
1190
1204
1218
1231
1245
1259
1272
1286
1299
1312
1325
1338
1350
1363
1375
1387
1399
1410
1422
1433
1444
1456
1467
1478
1489
1499
1510
1521
1531
1542
1553
1563
1574
1584
1594
1605
1615
1626
1636
1646
1657
1667
1677
1687
1697
1707
1716
1726
1736
1745
1755
1764
1774
1783
1792
1801
1810
1819
1827
1836
1845
1853
1862
1871
1879
1888
1897
1905
1913
1922
1930
1939
1947
1955
1963
1972
1980
1988
1995
2003
2011
2017
2025
2032
2037
2045
2051
2057
2063
2069
2075
2080
2085
2090
2094
2098
2102
2106
2110
2113
2117
2120
2123
2127
2130
2132
2135
2137
2139
2141
2143
2145
2146
2148
2149
2151
2152
2154
2155
2157
2158
2160
2162
2164
2165
2167
2169
2172
2174
2176
2179
2182
2185
2188
2191
2194
2198
2201
2205
2209
2213
2217
2221
2226
2231
2236
2241
2246
2252
2258
2264
2269
2275
2281
2287
2293
2298
2304
2310
2316
2322
2328
2335
2341
2347
2353
2359
2365
2370
2376
2382
2388
2394
2400
2406
2413
2419
2425
2431
2438
2444
2450
2456
2463
2469
2476
2482
2489
2496
2503
2510
2517
2524
2531
2538
2546
2553
2561
2568
2576
2583
2591
2598
2606
2614
2621
2629
2637
2645
2652
2660
2667
2675
2682
2690
2697
2705
2712
2719
2726
2734
2741
2748
2754
2761
2767
2774
2780
2786
2792
2798
2804
2809
2815
2821
2827
2832
2837
2842
2847
2851
2855
2859
2863
2866
2870
2873
2876
2879
2882
2884
2887
2889
2891
2893
2896
2898
2900
2902
2904
2906
2908
2910
2913
2915
2917
2919
2921
2923
2926
2928
2931
2934
2937
2940
2943
2946
2949
2953
2956
2960
2963
2967
2971
2974
2978
2982
2986
2990
2994
2998
3002
3005
3009
3012
3016
3019
3023
3026
3030
3034
3037
3041
3045
3048
3051
3054
3056
3058
3060
3062
3064
3065
3067
3068
3069
3071
3071
3072
3073
3073
3073
3072
3072
3071
3071
3070
3069
3068
3067
3066
3065
3063
3061
3059
3057
3054
3051
3048
3044
3041
3036
3032
3027
3022
3017
3011
3006
2999
2992
2985
2978
2970
2961
2952
2943
2934
2924
2914
2904
2894
2883
2872
2861
2850
2838
2826
2814
2802
2790
2777
2764
2752
2739
2726
2713
2700
2687
2674
2660
2647
2634
2620
2607
2593
2580
2566
2553
2540
2527
2513
2500
2488
2475
2462
2449
2437
2425
2413
2401
2389
2378
2367
2357
2347
2337
2327
2318
2309
2301
2292
2285
2277
2270
2263
2256
2249
2243
2237
2231
2226
2220
2215
2210
2206
2201
2197
2193
2189
2185
2182
2178
2174
2171
2168
2164
2161
2158
2156
2153
2151
2149
2147
2145
2143
2141
2140
2138
2137
2135
2134
2133
2132
2131
2130
2129
2128
2128
2127
2127
2127
2126
2126
2125
2124
2124
2123
2122
2121
2120
2119
2119
2118
2117
2116
2115
2114
2112
2110
2108
2106
2104
2102
2100
2098
2096
2094
2092
2089
2087
2085
2083
2080
2077
2075
2072
2069
2066
2063
2060
2057
2053
2050
2047
2043
2040
2036
2032
2028
2024
2020
2015
2011
2005
2001
1996
1991
1986
1980
1975
1969
1963
1956
1950
1943
1936
1929
1922
1914
1907
1899
1891
1883
1875
1867
1858
1850
1841
1833
1824
1816
1807
1798
1789
1780
1771
1762
1753
1743
1734
1725
1716
1707
1698
1689
1680
1671
1662
1653
1643
1634
1625
1616
1607
1598
1589
1580
1572
1563
1555
1547
1539
1531
1524
1517
1509
1503
1496
1489
1483
1477
1471
1465
1459
1454
1448
1443
1439
1434
1429
1425
1421
1417
1413
1409
1406
1402
1399
1396
1393
1390
1387
1385
1383
1381
1379
1378
1376
1375
1374
1373
1372
1371
1371
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1371
1371
1371
1371
1371
1371
1370
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1330
1329
1327
1325
1323
1320
1318
1315
1312
1309
1306
1303
1300
1296
1292
1288
1284
1280
1275
1270
1265
1259
1254
1248
1242
1236
1230
1224
1217
1210
1204
1197
1189
1182
1175
1167
1160
1152
1145
1137
1130
1123
1115
1108
1101
1094
1087
1080
1073
1066
1060
1053
1046
1040
1033
1026
1020
1012
1006
1000
994
988
982
976
970
963
957
951
945
939
933
927
921
916
910
904
898
892
887
881
875
870
864
859
853
848
842
837
831
826
820
815
810
804
799
793
788
782
777
771
765
760
755
749
744
738
733
727
722
716
711
705
699
693
687
681
675
669
663
656
650
643
636
629
622
615
607
600
592
583
575
567
558
549
540
531
521
512
502
492
483
473
463
452
442
431
421
410
400
389
378
368
357
347
337
326
316
306
295
285
275
265
255
245
235
226
216
207
198
189
180
171
163
154
146
137
129
121
113
105
98
90
83
75
68
61
54
48
41
35
28
22
16
10
5
0
-6
-10
-15
-20
-24
-28
-32
-36
-39
-43
-46
-49
-52
-55
-58
-60
-63
-65
-67
-69
-71
-72
-74
-76
-77
-78
-80
-81
-82
-83
-84
-85
-86
-87
-87
-88
-89
-90
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-102
-103
-105
-107
-109
-111
-114
-116
-119
-122
-126
-129
-133
-137
-141
-145
-150
-155
-160
-166
-172
-177
-183
-189
-196
-202
-209
-215
-222
-228
-235
-242
-249
-255
-262
-269
-276
-283
-289
-296
-303
-310
-317
-324
-330
-337
-344
-351
-357
-364
-371
-377
-384
-391
-398
-404
-411
-418
-425
-431
-438
-444
-451
-457
-463
-469
-475
-481
-487
-492
-497
-503
-508
-512
-517
-522
-526
-530
-534
-538
-541
-545
-548
-551
-555
-557
-560
-563
-565
-567
-569
-571
-572
-574
-575
-576
-578
-578
-579
-580
-580
-581
-581
-580
-580
-580
-579
-578
-577
-576
-575
-574
-572
-570
-569
-566
-564
-562
-559
-557
-554
-551
-548
-544
-541
-537
-534
-530
-526
-522
-517
-513
-508
-503
-498
-493
-487
-482
-476
-471
-465
-459
-453
-447
-441
-435
-429
-422
-416
-410
-403
-397
-390
-384
-378
-372
-365
-359
-353
-347
-341
-335
-329
-323
-317
-312
-307
-302
-297
-292
-288
-284
-279
-275
-272
-268
-265
-261
-258
-255
-252
-249
-247
-244
-241
-239
-236
-234
-231
-229
-226
-224
-221
-218
-216
-213
-210
-207
-204
-200
-197
-193
-190
-186
-182
-178
-173
-168
-164
-158
-153
-148
-142
-136
-130
-124
-118
-111
-105
-98
-91
-84
-77
-70
-63
-55
-48
-40
-32
-25
-17
-9
-1
7
15
23
32
40
48
57
65
74
82
91
100
109
117
126
135
144
154
163
172
182
191
201
211
220
230
240
250
260
270
281
291
301
312
322
333
343
354
365
376
387
398
409
419
430
441
452
463
474
485
496
507
518
529
540
551
562
573
583
594
605
616
626
637
648
658
669
679
690
700
710
720
731
741
751
760
770
780
789
798
807
816
825
834
842
851
859
867
875
882
890
897
904
911
918
924
930
937
943
948
954
960
965
970
975
981
985
990
995
999
1004
1008
1012
1016
1020
1025
1029
1034
1038
1042
1047
1051
1055
1060
1064
1069
1074
1079
1084
1090
1095
1101
1106
1112
1118
1124
1130
1136
1142
1148
1155
1162
1169
1175
1183
1190
1197
1204
1212
1219
1227
1235
1243
1252
1260
1269
1278
1287
1296
1305
1314
1324
1334
1344
1354
1364
1375
1385
1396
1407
1417
1428
1439
1450
1460
1471
1482
1493
1504
1515
1527
1538
1549
1560
1571
1583
1594
1605
1617
1629
1640
1652
1664
1676
1688
1701
1713
1725
1738
1750
1763
1775
1788
1801
1814
1826
1839
1852
1865
1878
1891
1904
1917
1930
1943
1956
1970
1983
1996
2009
2023
2036
2050
2063
2077
2091
2105
2118
2132
2146
2160
2174
2187
2201
2215
2229
2242
2256
2269
2283
2297
2310
2323
2336
2350
2363
2375
2388
2401
2413
2425
2437
2449
2460
2471
2482
2493
2504
2514
2524
2534
2543
2553
2562
2570
2579
2587
2595
2602
2610
2617
2624
2630
2637
2643
2648
2654
2659
2665
2670
2674
2679
2683
2687
2691
2695
2699
2702
2706
2709
2713
2716
2720
2723
2727
2730
2734
2738
2742
2747
2751
2756
2760
2765
2770
2775
2780
2786
2791
2797
2803
2809
2815
2821
2827
2833
2840
2846
2853
2860
2867
2874
2881
2888
2895
2903
2910
2917
2925
2932
2939
2947
2954
2962
2969
2977
2985
2992
3000
3008
3016
3024
3032
3039
3047
3055
3062
3070
3078
3085
3092
3099
3106
3113
3120
3126
3132
3138
3144
3149
3154
3159
3164
3168
3173
3177
3180
3184
3187
3190
3193
3195
3197
3199
3201
3202
3203
3204
3205
3205
3205
3205
3204
3203
3202
3201
3199
3198
3196
3194
3191
3189
3187
3184
3181
3178
3175
3172
3169
3166
3163
3160
3157
3154
3151
3148
3145
3142
3139
3136
3133
3130
3127
3125
3122
3119
3117
3114
3111
3109
3106
3103
3101
3098
3096
3094
3091
3089
3087
3085
3083
3081
3079
3077
3076
3074
3073
3071
3070
3069
3068
3067
3066
3065
3064
3063
3063
3062
3062
3061
3061
3060
3060
3060
3059
3059
3059
3058
3058
3058
3057
3057
3057
3056
3056
3055
3055
3055
3054
3054
3053
3053
3053
3053
3052
3052
3052
3052
3052
3052
3051
3051
3051
3051
3050
3050
3050
3049
3048
3048
3047
3046
3045
3044
3043
3042
3041
3040
3038
3037
3035
3034
3032
3030
3029
3027
3025
3023
3021
3019
3017
3015
3012
3010
3008
3006
3004
3002
3000
2998
2996
2994
2991
2989
2987
2985
2983
2981
2979
2977
2975
2973
2971
2969
2967
2965
2963
2961
2959
2957
2956
2954
2952
2950
2948
2947
2945
2943
2942
2940
2938
2937
2935
2933
2931
2929
2927
2925
2922
2920
2917
2914
2912
2909
2905
2902
2898
2895
2891
2887
2883
2878
2874
2869
2864
2860
2855
2849
2844
2839
2833
2828
2822
2816
2810
2804
2798
2791
2785
2778
2772
2765
2758
2751
2743
2736
2728
2721
2713
2705
2697
2688
2680
2671
2663
2654
2645
2636
2627
2617
2608
2599
2590
2580
2571
2561
2552
2542
2533
2524
2514
2505
2496
2486
2477
2468
2459
2449
2440
2431
2422
2414
2405
2396
2388
2380
2371
2363
2355
2348
2340
2332
2325
2318
2311
2304
2297
2290
2283
2276
2269
2263
2256
2249
2243
2236
2230
2223
2216
2210
2203
2196
2189
2182
2175
2168
2162
2154
2147
2140
2133
2126
2118
2111
2104
2096
2089
2081
2074
2066
2059
2051
2044
2036
2029
2021
2013
2005
1999
1991
1984
1977
1969
1962
1955
1948
1941
1935
1928
1922
1915
1909
1902
1896
1890
1884
1878
1872
1867
1861
1855
1850
1844
1839
1833
1828
1823
1817
1812
1807
1802
1797
1792
1786
1781
1776
1771
1766
1761
1755
1750
1745
1740
1735
1730
1724
1719
1714
1709
1704
1699
1694
1688
1683
1677
1672
1666
1660
1654
1648
1642
1635
1629
1622
1615
1608
1601
1594
1586
1578
1570
1562
1554
1545
1537
1528
1519
1510
1501
1491
1482
1472
1462
1453
1443
1433
1422
1412
1402
1392
1381
1371
1360
1349
1339
1328
1317
1306
1295
1284
1273
1262
1250
1239
1228
1216
1205
1193
1181
1170
1158
1146
1134
1121
1109
1097
1084
1072
1059
1047
1034
1020
1008
995
982
969
956
943
930
917
904
890
877
864
851
838
824
811
798
785
771
758
745
731
718
705
691
678
665
652
639
626
613
600
588
575
563
551
539
527
516
505
494
483
472
462
452
442
433
423
415
406
398
390
382
375
368
361
355
349
343
337
332
327
322
318
313
309
306
302
299
296
294
291
289
287
285
283
282
281
279
278
277
277
276
275
275
274
274
273
273
272
272
271
271
271
270
270
269
269
268
268
267
267
266
266
265
265
264
264
263
262
262
261
261
260
260
259
259
258
258
257
256
256
255
255
254
253
252
251
250
249
247
246
244
242
240
238
235
232
229
226
223
219
215
212
207
203
199
194
189
185
180
175
169
164
159
154
148
143
137
131
126
120
114
109
103
98
92
86
81
75
70
65
59
54
49
44
39
34
29
24
20
15
11
6
2
-2
-5
-9
-12
-15
-18
-21
-23
-25
-27
-29
-31
-32
-33
-34
-34
-35
-35
-35
-34
-34
-33
-32
-31
-30
-29
-27
-26
-24
-22
-20
-18
-15
-13
-10
-8
-5
-2
1
4
7
11
14
18
21
25
29
33
37
42
46
51
56
60
65
70
75
81
86
91
96
102
107
113
119
124
130
136
141
147
153
159
165
171
177
182
188
193
199
204
210
215
220
225
230
235
240
245
250
254
259
263
268
272
277
281
286
290
294
299
303
308
312
316
321
325
330
334
339
343
348
353
358
363
367
372
377
383
388
393
398
403
408
414
419
425
430
436
441
447
453
459
464
471
477
483
489
496
502
509
515
522
529
536
543
550
557
564
572
579
587
594
602
609
617
624
632
640
647
655
663
670
678
686
693
701
709
716
724
732
739
747
754
762
769
777
784
791
798
805
811
818
824
831
837
843
849
855
860
866
871
877
882
887
891
896
900
905
909
913
917
921
924
927
931
934
937
940
942
945
947
949
952
954
955
957
959
960
962
963
965
966
967
968
969
970
971
972
972
973
973
974
974
975
975
975
975
975
975
975
975
975
975
975
975
975
974
974
974
974
974
973
973
973
973
973
974
974
974
975
975
976
977
978
979
980
981
983
984
986
988
989
992
994
996
999
1000
1004
1006
1010
1014
1018
1020
1025
1029
1034
1038
1043
1047
1052
1057
1062
1067
1072
1077
1083
1088
1093
1099
1104
1109
1115
1120
1126
1131
1136
1142
1147
1152
1157
1162
1167
1172
1177
1182
1187
1192
1197
1202
1207
1211
1216
1221
1226
1231
1236
1241
1246
1251
1256
1261
1266
1272
1277
1282
1288
1293
1299
1304
1310
1316
1321
1327
1333
1338
1344
1350
1356
1362
1367
1373
1379
1385
1390
1396
1401
1407
1412
1418
1423
1428
1433
1438
1443
1447
1452
1456
1461
1465
1469
1473
1476
1480
1483
1487
1490
1493
1495
1498
1500
1503
1504
1506
1508
1509
1510
1511
1512
1512
1512
1512
1512
1511
1510
1509
1508
1506
1505
1503
1500
1498
1495
1493
1490
1487
1484
1480
1477
1473
1470
1466
1462
1458
1454
1450
1445
1441
1436
1432
1427
1422
1417
1412
1407
1402
1397
1392
1387
1382
1377
1372
1366
1361
1356
1351
1346
1341
1336
1331
1326
1322
1317
1313
1309
1305
1301
1297
1293
1290
1287
1284
1282
1279
1277
1275
1274
1272
1271
1270
1269
1269
1268
1268
1268
1268
1269
1270
1271
1272
1273
1274
1275
1277
1278
1280
1281
1283
1285
1286
1288
1290
1292
1293
1295
1296
1298
1299
1300
1302
1303
1304
1304
1305
1306
1306
1307
1307
1307
1307
1307
1306
1306
1305
1304
1303
1302
1300
1299
1297
1295
1294
1292
1289
1287
1285
1282
1280
1277
1274
1271
1268
1265
1262
1259
1256
1253
1250
1247
1244
1241
1238
1235
1232
1229
1227
1224
1221
1218
1216
1213
1211
1209
1206
1204
1202
1200
1198
1196
1194
1193
1191
1190
1189
1188
1187
1186
1185
1185
1184
1184
1184
1184
1184
1184
1184
1184
1185
1186
1187
1188
1189
1190
1192
1193
1195
1197
1200
1202
1204
1207
1210
1213
1217
1220
1224
1228
1232
1237
1241
1246
1251
1257
1262
1268
1274
1280
1286
1292
1298
1305
1311
1318
1325
1332
1339
1346
1353
1360
1368
1375
1382
1389
1396
1403
1410
1417
1424
1431
1438
1444
1451
1457
1463
1469
1475
1481
1487
1492
1498
1503
1509
1514
1519
1523
1528
1533
1537
1542
1546
1550
1554
1558
1561
1565
1568
1572
1575
1578
1581
1584
1587
1590
1593
1596
1599
1602
1604
1607
1610
1612
1614
1617
1619
1621
1623
1625
1627
1629
1631
1633
1634
1636
1637
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1658
1659
1660
1662
1664
1666
1668
1670
1673
1676
1679
1682
1685
1689
1693
1697
1701
1705
1709
1714
1719
1724
1729
1734
1740
1746
1752
1758
1764
1771
1777
1784
1791
1799
1806
1813
1821
1829
1836
1844
1852
1860
1867
1875
1883
1890
1898
1905
1913
1920
1927
1935
1943
1950
1958
1965
1973
1980
1988
1995
2001
2009
2017
2024
2031
2037
2045
2052
2060
2067
2074
2081
2088
2095
2102
2109
2115
2122
2129
2136
2143
2149
2156
2163
2170
2177
2184
2191
2197
2204
2210
2217
2223
2230
2237
2244
2251
2258
2265
2272
2280
2287
2294
2301
2309
2316
2323
2330
2337
2344
2352
2359
2366
2374
2381
2388
2395
2401
2408
2414
2420
2426
2432
2438
2443
2448
2454
2459
2464
2468
2473
2477
2481
2485
2488
2491
2494
2496
2498
2500
2502
2504
2505
2506
2507
2508
2508
2508
2508
2508
2507
2506
2505
2504
2503
2502
2501
2499
2498
2496
2495
2493
2491
2489
2487
2485
2483
2480
2478
2476
2474
2471
2469
2467
2464
2462
2460
2457
2455
2452
2450
2447
2445
2442
2439
2437
2434
2431
2428
2425
2422
2419
2416
2413
2409
2406
2403
2399
2396
2393
2389
2386
2382
2378
2375
2371
2366
2362
2358
2353
2349
2344
2340
2335
2330
2325
2320
2315
2310
2304
2299
2294
2288
2283
2278
2272
2267
2261
2255
2250
2244
2238
2232
2225
2219
2213
2207
2200
2194
2188
2181
2175
2169
2162
2156
2149
2143
2136
2129
2122
2116
2109
2102
2095
2088
2081
2074
2067
2060
2052
2045
2037
2031
2023
2016
2009
2001
1994
1986
1979
1972
1964
1957
1949
1942
1935
1927
1920
1913
1905
1898
1891
1884
1877
1870
1863
1856
1849
1842
1835
1828
1822
1815
1808
1801
1794
1787
1780
1774
1767
1760
1753
1746
1739
1732
1725
1718
1711
1704
1697
1690
1684
1677
1670
1663
1657
1650
1644
1638
1631
1625
1619
1613
1607
1600
1594
1588
1582
1576
1570
1564
1558
1552
1546
1540
1533
1527
1520
1514
1507
1500
1493
1486
1478
1471
1463
1456
1448
1440
1432
1423
1415
1406
1398
1389
1379
1370
1361
1351
1341
1331
1321
1311
1300
1290
1279
1268
1257
1246
1235
1224
1212
1201
1190
1178
1167
1155
1143
1132
1120
1108
1097
1085
1073
1061
1049
1038
1026
1014
1002
990
978
967
955
943
932
920
909
897
886
875
864
853
842
831
820
810
799
789
778
768
758
748
738
729
719
710
700
691
682
673
664
655
646
638
629
621
613
605
597
589
581
574
566
559
552
545
538
531
525
518
512
506
499
493
487
481
476
470
464
459
453
448
442
437
431
426
420
415
409
404
399
394
388
383
378
373
367
362
357
352
347
342
337
332
327
322
317
312
307
302
298
293
288
283
279
274
269
264
259
254
249
244
240
235
230
224
219
214
209
204
199
193
188
183
178
172
167
162
156
151
146
140
135
129
124
119
113
108
102
97
92
86
81
76
71
66
61
56
52
47
43
38
34
30
26
23
19
16
13
10
7
4
2
0
-2
-4
-5
-6
-7
-8
-9
-9
-10
-10
-10
-10
-9
-9
-8
-7
-6
-5
-3
-2
0
2
4
6
9
11
13
16
19
21
24
27
30
33
37
40
43
47
51
54
58
62
66
70
73
78
82
86
90
94
99
103
108
112
117
121
126
130
135
140
144
149
154
159
163
168
173
177
182
186
190
195
199
203
207
211
215
218
222
225
228
231
234
237
239
242
244
246
248
250
252
254
255
257
258
259
260
261
262
263
264
265
265
266
267
267
268
268
269
269
270
270
271
271
271
272
272
272
273
273
274
274
274
275
275
275
276
276
277
277
278
278
279
280
281
282
283
284
285
287
288
290
292
293
296
298
300
303
305
308
311
314
317
321
325
329
333
337
342
347
352
358
364
370
376
382
389
395
402
409
417
424
432
439
447
455
463
471
479
487
496
504
513
521
530
539
547
556
564
572
581
589
597
605
613
621
628
636
643
650
657
664
671
677
684
690
696
702
708
713
718
723
728
733
738
743
747
751
756
760
764
768
772
776
780
784
789
793
797
801
805
809
813
817
822
826
830
835
839
844
848
853
857
862
866
871
876
881
886
891
896
901
906
911
916
921
927
932
937
942
948
953
958
963
969
974
979
984
990
995
1000
1006
1010
1016
1020
1026
1031
1036
1041
1046
1051
1056
1061
1066
1070
1075
1080
1084
1089
1093
1098
1103
1108
1112
1117
1122
1127
1132
1137
1142
1147
1152
1158
1163
1168
1174
1180
1185
1191
1197
1203
1209
1214
1221
1227
1233
1239
1245
1252
1258
1265
1271
1278
1285
1292
1299
1306
1313
1320
1328
1335
1343
1351
1358
1366
1374
1383
1391
1399
1408
1417
1425
1434
1443
1453
1462
1471
1481
1490
1500
1510
1520
1530
1541
1551
1562
1572
1583
1594
1605
1616
1626
1637
1648
1659
1670
1680
1691
1702
1712
1722
1732
1742
1752
1761
1770
1780
1788
1797
1806
1814
1822
1830
1837
1845
1852
1858
1865
1872
1878
1884
1890
1895
1901
1906
1911
1915
1920
1924
1928
1932
1936
1940
1943
1946
1950
1953
1956
1959
1961
1964
1967
1969
1972
1974
1976
1979
1981
1983
1985
1988
1990
1992
1994
1996
1998
2000
2001
2003
2005
2007
2009
2009
2012
2013
2013
2016
2017
2017
2019
2020
2021
2021
2021
2021
2023
2023
2023
2023
2021
2021
2021
2021
2020
2019
2017
2017
2016
2013
2013
2012
2011
2009
2008
2007
2005
2004
2003
2001
2000
1999
1998
1997
1997
1996
1995
1995
1994
1994
1994
1994
1994
1994
1995
1995
1996
1997
1998
1999
2000
2001
2001
2004
2005
2007
2009
2011
2013
2016
2017
2020
2023
2025
2029
2032
2035
2039
2041
2045
2050
2054
2058
2062
2066
2071
2075
2079
2084
2088
2093
2097
2102
2106
2111
2116
2120
2125
2130
2135
2139
2144
2149
2154
2159
2164
2169
2174
2179
2184
2189
2194
2199
2204
2209
2214
2218
2223
2227
2232
2236
2240
2244
2248
2252
2256
2260
2263
2267
2270
2273
2277
2279
2282
2285
2287
2289
2291
2293
2295
2296
2298
2299
2300
2301
2302
2302
2303
2304
2305
2305
2306
2306
2306
2307
2307
2307
2308
2308
2308
2309
2310
2310
2311
2312
2312
2313
2314
2315
2316
2316
2318
2319
2320
2321
2323
2324
2326
2328
2330
2332
2334
2336
2338
2341
2343
2346
2348
2351
2354
2357
2360
2363
2366
2370
2373
2377
2381
2385
2389
2393
2398
2402
2407
2412
2417
2422
2427
2432
2438
2443
2449
2454
2460
2465
2471
2477
2482
2488
2494
2500
2507
2513
2519
2525
2531
2537
2543
2549
2555
2561
2567
2573
2579
2585
2590
2596
2601
2607
2612
2617
2622
2627
2631
2636
2640
2645
2649
2654
2658
2662
2666
2669
2672
2675
2678
2681
2684
2686
2689
2691
2693
2695
2697
2698
2700
2701
2702
2703
2703
2704
2704
2704
2705
2704
2704
2704
2703
2702
2702
2701
2700
2698
2697
2696
2695
2693
2692
2691
2690
2688
2687
2686
2685
2684
2683
2682
2681
2679
2678
2677
2676
2676
2675
2674
2674
2674
2674
2674
2674
2674
2675
2675
2676
2677
2678
2679
2681
2682
2684
2685
2687
2689
2692
2694
2696
2699
2701
2704
2706
2709
2712
2715
2718
2720
2723
2726
2729
2731
2734
2737
2740
2742
2745
2748
2750
2753
2755
2758
2760
2762
2764
2766
2767
2769
2770
2771
2772
2773
2773
2774
2774
2774
2773
2773
2772
2771
2770
2769
2768
2766
2764
2762
2760
2758
2755
2752
2749
2746
2743
2739
2735
2731
2727
2723
2719
2715
2710
2706
2702
2697
2693
2689
2685
2681
2676
2672
2668
2664
2660
2656
2652
2648
2645
2641
2638
2634
2631
2627
2624
2621
2618
2615
2612
2610
2607
2604
2602
2599
2597
2595
2592
2590
2588
2586
2583
2581
2579
2577
2575
2573
2571
2569
2567
2566
2564
2562
2560
2559
2557
2555
2554
2552
2551
2549
2548
2546
2545
2543
2542
2540
2539
2538
2536
2535
2534
2533
2532
2530
2529
2528
2527
2526
2525
2524
2523
2522
2521
2520
2520
2519
2518
2517
2516
2515
2514
2513
2512
2511
2510
2508
2507
2506
2504
2502
2501
2499
2497
2494
2492
2489
2487
2484
2481
2478
2474
2471
2467
2463
2459
2454
2450
2445
2440
2435
2429
2424
2418
2412
2405
2399
2392
2386
2379
2372
2364
2357
2349
2342
2334
2326
2318
2310
2302
2293
2285
2277
2268
2260
2251
2243
2234
2226
2217
2209
2200
2191
2183
2174
2165
2157
2148
2140
2132
2123
2115
2106
2098
2090
2081
2073
2065
2057
2050
2041
2033
2027
2019
2012
2005
1998
1991
1984
1977
1970
1964
1957
1951
1945
1939
1933
1927
1921
1915
1910
1905
1899
1894
1889
1884
1879
1874
1870
1866
1862
1858
1854
1851
1847
1844
1841
1838
1835
1832
1830
1828
1826
1825
1824
1823
1822
1821
1821
1821
1821
1821
1821
1822
1823
1824
1825
1826
1828
1830
1833
1835
1838
1841
1843
1846
1848
1851
1853
1856
1859
1862
1866
1870
1874
1878
1883
1887
1891
1894
1897
1900
1903
1905
1908
1910
1913
1916
1920
1923
1926
1928
1930
1932
1934
1935
1936
1937
1939
1940
1941
1942
1943
1945
1946
1947
1948
1948
1949
1949
1948
1948
1947
1946
1945
1945
1944
1943
1941
1940
1938
1937
1935
1933
1930
1928
1925
1921
1918
1914
1910
1906
1902
1897
1892
1887
1882
1877
1871
1865
1859
1853
1846
1840
1833
1826
1820
1813
1806
1798
1791
1784
1777
1769
1762
1754
1747
1739
1731
1724
1716
1709
1701
1694
1686
1679
1671
1664
1656
1648
1641
1633
1625
1618
1610
1603
1595
1588
1580
1573
1565
1558
1551
1543
1536
1529
1522
1515
1508
1502
1495
1488
1482
1475
1468
1462
1455
1449
1442
1436
1430
1423
1417
1411
1404
1398
1391
1385
1379
1373
1366
1360
1354
1348
1342
1336
1330
1324
1318
1312
1306
1301
1295
1289
1283
1278
1272
1266
1261
1255
1250
1244
1239
1233
1228
1223
1217
1212
1206
1201
1195
1190
1184
1179
1173
1168
1163
1157
1151
1146
1140
1134
1129
1123
1117
1112
1106
1100
1094
1089
1083
1077
1071
1065
1059
1053
1047
1041
1034
1028
1022
1014
1008
1002
995
988
981
974
966
959
952
944
936
929
921
913
906
898
890
882
874
866
858
849
841
833
825
817
809
801
793
785
777
769
761
753
745
737
730
722
715
708
700
693
686
679
672
666
659
653
647
641
635
629
623
618
613
608
603
598
593
588
584
579
575
571
567
563
559
555
551
547
544
540
536
532
528
524
520
517
513
509
505
501
497
493
489
485
481
477
472
468
463
459
454
450
445
440
435
429
424
418
412
407
400
394
388
382
375
368
362
355
347
340
332
325
317
309
300
292
283
275
266
257
248
238
229
220
210
200
191
181
171
161
151
141
131
121
111
102
92
82
72
62
52
43
33
23
14
4
-5
-15
-24
-33
-42
-51
-60
-69
-78
-87
-95
-104
-112
-121
-129
-137
-145
-153
-161
-168
-176
-184
-191
-198
-206
-213
-219
-226
-233
-239
-246
-252
-258
-264
-270
-276
-282
-287
-293
-298
-303
-308
-312
-317
-321
-326
-330
-334
-338
-342
-346
-349
-353
-356
-359
-361
-364
-366
-369
-371
-372
-374
-376
-377
-378
-379
-380
-381
-381
-381
-382
-381
-381
-381
-380
-379
-378
-377
-376
-374
-373
-371
-369
-367
-364
-361
-359
-356
-352
-349
-346
-342
-339
-335
-331
-327
-323
-319
-315
-310
-306
-301
-296
-291
-286
-281
-276
-271
-266
-261
-256
-251
-246
-240
-235
-230
-225
-220
-214
-209
-204
-199
-194
-189
-185
-180
-175
-170
-166
-161
-157
-152
-148
-143
-139
-135
-131
-127
-124
-120
-116
-113
-110
-107
-104
-101
-98
-95
-92
-90
-87
-85
-82
-80
-78
-75
-73
-71
-68
-66
-64
-62
-59
-57
-54
-52
-49
-47
-44
-41
-39
-36
-33
-30
-28
-25
-21
-18
-15
-12
-8
-5
-2
2
5
9
13
16
20
24
27
31
35
39
42
46
50
54
58
62
66
71
75
79
83
87
92
96
101
105
110
115
120
125
130
135
140
145
151
156
161
166
172
177
182
187
192
198
203
208
213
218
223
227
232
237
242
246
251
255
260
264
268
273
277
281
285
289
292
295
299
301
304
307
309
312
314
317
319
321
324
326
328
331
333
335
338
340
342
345
347
349
351
354
356
358
361
363
365
368
370
372
374
377
379
381
383
386
388
390
393
395
397
399
402
404
406
408
411
413
415
417
420
422
424
426
428
431
433
435
437
440
442
444
446
448
451
453
455
457
459
462
464
466
468
470
473
475
477
479
481
483
486
488
490
492
494
496
499
501
503
505
507
509
512
514
516
518
520
522
524
526
529
531
533
535
537
539
541
543
546
548
550
552
554
556
558
560
562
564
567
569
571
573
575
577
579
581
583
585
587
589
591
594
596
598
600
602
604
606
608
610
612
614
616
618
620
622
624
626
628
630
632
634
636
638
640
642
644
646
648
650
652
654
656
658
660
662
664
666
668
670
672
674
676
678
680
682
684
686
688
690
692
694
696
698
700
702
704
706
708
710
712
713
715
717
719
721
723
725
727
729
731
733
735
737
738
740
742
744
746
748
750
752
754
756
757
759
761
763
765
767
769
771
773
774
776
778
780
782
784
786
787
789
791
793
795
797
799
800
802
804
806
808
810
811
813
815
817
819
821
822
824
826
828
830
831
833
835
837
839
840
842
844
846
848
849
851
853
855
856
858
860
862
864
865
867
869
871
872
874
876
878
879
881
883
885
886
888
890
892
893
895
897
899
900
902
904
905
907
909
911
912
914
916
918
919
921
923
924
926
928
929
931
933
934
936
938
940
941
943
945
946
948
950
951
953
955
956
958
960
961
963
965
966
968
970
971
973
974
976
978
979
981
983
984
986
988
989
991
992
994
996
997
999
1000
1002
1004
1004
1006
1008
1010
1012
1012
1014
1016
1018
1020
1020
1022
1024
1026
1028
1029
1031
1032
1034
1035
1037
1039
1040
1042
1043
1045
1046
1048
1049
1051
1053
1054
1056
1057
1059
1060
1062
1063
1065
1066
1068
1069
1071
1073
1074
1076
1077
1079
1080
1082
1083
1085
1086
1088
1089
1091
1092
1094
1095
1097
1098
1100
1101
1103
1104
1106
1107
1109
1110
1111
1113
1114
1116
1117
1119
1120
1122
1123
1125
1126
1128
1129
1130
1132
1133
1135
1136
1138
1139
1141
1142
1143
1145
1146
1148
1149
1151
1152
1153
1155
1156
1158
1159
1161
1162
1163
1165
1166
1168
1169
1170
1172
1173
1175
1176
1177
1179
1180
1181
1183
1184
1186
1187
1188
1190
1191
1192
1194
1195
1197
1198
1199
1201
1202
1203
1205
1206
1207
1209
1210
1211
1213
1214
1216
1217
1218
1220
1221
1222
1224
1225
1226
1227
1229
1230
1231
1233
1234
1235
1237
1238
1239
1241
1242
1243
1245
1246
1247
1248
1250
1251
1252
1254
1255
1256
1257
1259
1260
1261
1263
1264
1265
1266
1268
1269
1270
1271
1273
1274
1275
1276
1278
1279
1280
1282
1283
1284
1285
1286
1288
1289
1290
1291
1293
1294
1295
1296
1298
1299
1300
1301
1303
1304
1305
1306
1307
1309
1310
1311
1312
1313
1315
1316
1317
1318
1319
1321
1322
1323
1324
1325
1327
1328
1329
1330
1331
1332
1334
1335
1336
1337
1338
1340
1341
1342
1343
1344
1345
1347
1348
1349
1350
1351
1352
1353
1355
1356
1357
1358
1359
1360
1361
1363
1364
1365
1366
1367
1368
1369
1370
1372
1373
1374
1375
1376
1377
1378
1379
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1521
1522
1523
1524
1525
1526
1527
1528
1529
1529
1530
1531
1532
1533
1534
1535
1536
1536
1537
1538
1539
1540
1541
1542
1543
1543
1544
1545
1546
1547
1548
1548
1549
1550
1551
1552
1553
1554
1554
1555
1556
1557
1558
1559
1559
1560
1561
1562
1563
1564
1564
1565
1566
1567
1568
1568
1569
1570
1571
1572
1573
1573
1574
1575
1576
1577
1577
1578
1579
1580
1581
1581
1582
1583
1584
1585
1585
1586
1587
1588
1588
1589
1590
1591
1592
1592
1593
1594
1595
1595
1596
1597
1598
1599
1599
1600
1601
1602
1602
1603
1604
1605
1605
1606
1607
1608
1608
1609
1610
1611
1611
1612
1613
1614
1614
1615
1616
1616
1617
1618
1619
1619
1620
1621
1622
1622
1623
1624
1624
1625
1626
1627
1627
1628
1629
1629
1630
1631
1632
1632
1633
1634
1634
1635
1636
1637
1637
1638
1639
1639
1640
1641
1641
1642
1643
1643
1644
1645
1645
1646
1647
1648
1648
1649
1650
1650
1651
1652
1652
1653
1654
1654
1655
1656
1656
1657
1658
1658
1659
1660
1660
1661
1661
1662
1663
1663
1664
1665
1665
1666
1667
1667
1668
1669
1669
1670
1670
1671
1672
1672
1673
1674
1674
1675
1676
1676
1677
1677
1678
1679
1679
1680
1680
1681
1682
1682
1683
1684
1684
1685
1685
1686
1687
1687
1688
1688
1689
1690
1690
1691
1691
