5
34118
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
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
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
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
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
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
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
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
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
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
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
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
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
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
12
12
12
12
12
12
13
13
13
13
13
13
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
14
14
14
14
14
15
15
15
15
15
15
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
16
16
16
17
17
17
17
17
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
18
18
18
18
19
19
19
19
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
20
20
20
21
21
21
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
22
22
22
22
23
23
23
23
23
23
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
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
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
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
6
6
6
6
7
7
7
8
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
22
22
22
23
23
23
24
24
24
25
25
26
26
26
27
27
27
28
28
29
29
29
30
30
31
31
31
32
32
33
33
33
34
34
35
35
35
36
36
37
37
37
38
38
39
39
39
40
40
41
41
41
42
42
43
43
43
44
44
45
45
45
46
46
47
47
48
48
48
49
49
50
50
51
51
52
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
76
76
77
77
78
78
79
79
80
81
81
82
82
83
83
84
85
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
94
94
95
95
96
96
97
97
98
99
99
100
100
101
101
102
103
103
104
104
105
105
106
107
107
108
108
109
109
110
111
111
112
112
113
114
114
115
115
116
116
117
118
118
119
119
120
121
121
122
122
123
124
124
125
125
126
127
127
128
128
129
130
130
131
131
132
133
133
134
134
135
136
136
137
138
138
139
139
140
141
141
142
143
143
144
144
145
146
146
147
148
148
149
149
150
151
151
152
152
153
154
154
155
156
156
157
158
158
159
160
160
161
161
162
163
163
164
165
165
166
167
167
168
169
169
170
171
171
172
173
173
174
175
175
176
177
177
178
179
179
180
181
181
182
183
183
184
185
185
186
187
187
188
189
189
190
191
191
192
193
193
194
195
196
196
197
198
198
199
200
200
201
202
202
203
204
205
205
206
207
207
208
209
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
221
222
223
224
224
225
226
226
227
228
228
229
230
231
231
232
233
233
234
235
236
236
237
238
238
239
240
241
241
242
243
243
244
245
245
246
247
248
248
249
250
250
251
252
252
253
254
255
255
256
257
257
258
259
260
260
261
262
263
263
264
265
266
266
267
268
269
269
270
271
272
272
273
274
275
275
276
277
278
278
279
280
281
282
282
283
284
285
285
286
287
288
288
289
290
290
291
292
293
293
294
295
296
296
297
298
299
299
300
301
302
303
303
304
305
306
307
307
308
309
310
310
311
312
313
313
314
315
316
317
317
318
319
320
320
321
322
323
323
324
325
326
327
327
328
329
330
330
331
332
333
334
334
335
336
337
338
338
339
340
341
341
342
343
344
345
345
346
347
348
348
349
350
351
351
352
353
354
354
355
356
357
358
358
359
360
361
361
362
363
364
365
365
366
367
368
368
369
370
371
372
372
373
374
375
376
376
377
378
379
380
380
381
382
383
384
384
385
386
387
388
388
389
390
391
392
392
393
394
395
396
396
397
398
399
400
401
401
402
403
404
405
405
406
407
408
409
409
410
411
412
413
414
414
415
416
417
418
418
419
420
421
422
422
423
424
425
426
427
427
428
429
430
431
432
432
433
434
435
436
437
438
438
439
440
441
442
443
444
444
445
446
447
448
449
450
450
451
452
453
454
455
456
457
457
458
459
460
461
462
463
464
464
465
466
467
468
469
470
471
472
473
473
474
475
476
477
478
479
480
481
482
483
483
484
485
486
487
488
489
490
491
492
492
493
494
495
496
497
498
499
500
501
502
502
503
504
505
506
507
508
509
510
511
512
513
514
515
515
516
517
518
519
520
521
522
523
524
525
526
527
528
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
782
783
784
785
786
787
788
789
790
791
792
793
795
796
797
798
799
800
801
802
803
804
805
806
807
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
935
936
937
938
939
940
940
941
942
942
943
944
944
945
946
946
947
948
948
949
950
950
951
951
952
952
953
953
954
954
955
955
956
956
956
957
957
958
958
958
958
958
958
959
959
958
958
958
958
958
957
957
957
956
956
956
955
955
955
954
954
954
953
953
953
953
952
952
952
952
952
952
951
951
951
951
951
951
951
950
950
950
950
949
949
949
948
948
947
947
946
946
945
944
944
943
942
941
940
939
937
936
935
933
931
929
928
926
924
922
920
919
917
915
913
911
909
906
904
902
899
897
894
891
889
886
883
880
877
873
870
866
863
859
855
852
848
844
840
836
832
828
824
820
817
813
810
806
803
800
796
793
790
787
784
782
779
776
774
771
769
766
764
763
761
759
757
755
752
750
748
745
743
741
738
736
733
731
729
727
725
723
721
719
717
715
712
710
707
704
701
697
693
689
685
680
675
669
663
657
650
643
635
627
618
609
599
589
578
567
555
543
531
519
507
494
482
470
458
445
433
421
410
398
387
375
364
353
342
332
321
311
300
290
279
269
260
251
242
233
225
217
209
201
194
186
179
171
163
155
147
139
131
123
115
107
100
93
86
80
74
68
62
57
52
46
42
37
33
29
25
21
18
15
12
10
8
6
4
2
-1
-3
-7
-10
-15
-20
-26
-32
-39
-47
-55
-64
-73
-83
-93
-104
-115
-126
-138
-149
-161
-173
-185
-196
-208
-219
-230
-241
-250
-259
-267
-274
-281
-286
-290
-293
-296
-298
-300
-302
-303
-303
-302
-301
-300
-297
-293
-288
-281
-273
-264
-255
-244
-233
-222
-210
-198
-186
-173
-160
-146
-132
-118
-103
-88
-72
-57
-42
-27
-12
2
16
28
39
47
54
58
59
60
58
56
53
48
43
37
30
22
13
3
-8
-21
-35
-49
-65
-81
-98
-117
-136
-156
-178
-199
-222
-245
-269
-294
-320
-347
-374
-404
-434
-465
-498
-530
-564
-597
-632
-667
-701
-737
-772
-806
-840
-873
-905
-935
-964
-993
-1020
-1047
-1073
-1098
-1121
-1143
-1162
-1179
-1193
-1205
-1213
-1219
-1220
-1219
-1213
-1205
-1193
-1178
-1160
-1140
-1117
-1093
-1068
-1043
-1018
-993
-967
-942
-917
-893
-870
-850
-832
-816
-802
-792
-784
-779
-778
-779
-783
-791
-803
-818
-837
-859
-884
-912
-942
-976
-1010
-1048
-1088
-1129
-1174
-1220
-1269
-1318
-1370
-1422
-1475
-1529
-1583
-1639
-1694
-1748
-1802
-1855
-1908
-1960
-2011
-2062
-2113
-2163
-2213
-2263
-2312
-2361
-2410
-2459
-2507
-2554
-2599
-2641
-2681
-2718
-2752
-2782
-2810
-2834
-2855
-2873
-2888
-2898
-2906
-2910
-2910
-2906
-2899
-2889
-2876
-2861
-2844
-2825
-2804
-2782
-2759
-2735
-2711
-2686
-2662
-2639
-2618
-2600
-2584
-2571
-2562
-2558
-2559
-2565
-2575
-2589
-2607
-2628
-2652
-2680
-2710
-2745
-2783
-2825
-2871
-2919
-2970
-3024
-3081
-3141
-3204
-3269
-3335
-3402
-3469
-3535
-3602
-3667
-3733
-3799
-3866
-3933
-4000
-4067
-4136
-4204
-4270
-4336
-4399
-4460
-4518
-4573
-4626
-4675
-4722
-4765
-4804
-4840
-4873
-4903
-4932
-4958
-4983
-5005
-5025
-5042
-5058
-5072
-5083
-5092
-5098
-5101
-5100
-5096
-5090
-5083
-5075
-5068
-5062
-5057
-5053
-5050
-5047
-5043
-5040
-5037
-5035
-5035
-5037
-5042
-5049
-5059
-5071
-5086
-5102
-5121
-5142
-5166
-5192
-5221
-5251
-5283
-5317
-5354
-5392
-5432
-5474
-5518
-5564
-5611
-5661
-5714
-5772
-5834
-5902
-5975
-6054
-6135
-6219
-6304
-6387
-6470
-6552
-6634
-6717
-6802
-6888
-6977
-7069
-7164
-7261
-7363
-7467
-7574
-7684
-7797
-7912
-8029
-8150
-8271
-8392
-8513
-8632
-8749
-8864
-8975
-9084
-9191
-9297
-9402
-9507
-9611
-9715
-9818
-9921
-10022
-10122
-10219
-10315
-10410
-10503
-10595
-10686
-10776
-10864
-10951
-11035
-11115
-11191
-11263
-11332
-11395
-11455
-11510
-11561
-11608
-11651
-11691
-11728
-11761
-11792
-11821
-11849
-11876
-11903
-11932
-11964
-11999
-12039
-12083
-12132
-12186
-12245
-12308
-12376
-12451
-12531
-12618
-12713
-12817
-12929
-13050
-13179
-13316
-13460
-13609
-13762
-13918
-14077
-14238
-14403
-14570
-14740
-14912
-15086
-15260
-15433
-15605
-15775
-15944
-16110
-16273
-16435
-16594
-16753
-16911
-17068
-17225
-17382
-17538
-17694
-17848
-18001
-18151
-18300
-18447
-18593
-18739
-18882
-19024
-19164
-19300
-19433
-19563
-19689
-19812
-19931
-20047
-20161
-20273
-20382
-20489
-20594
-20697
-20797
-20895
-20991
-21084
-21175
-21265
-21352
-21439
-21523
-21606
-21687
-21764
-21838
-21907
-21973
-22036
-22095
-22154
-22211
-22267
-22323
-22378
-22433
-22486
-22539
-22591
-22642
-22692
-22742
-22790
-22838
-22884
-22927
-22966
-23002
-23034
-23062
-23087
-23111
-23134
-23157
-23181
-23208
-23236
-23268
-23302
-23337
-23372
-23407
-23441
-23473
-23505
-23535
-23565
-23593
-23621
-23648
-23675
-23701
-23726
-23750
-23773
-23794
-23814
-23831
-23845
-23856
-23863
-23867
-23867
-23864
-23856
-23843
-23825
-23801
-23773
-23738
-23699
-23654
-23604
-23550
-23490
-23425
-23354
-23277
-23195
-23106
-23011
-22909
-22801
-22686
-22564
-22435
-22300
-22158
-22008
-21850
-21684
-21509
-21326
-21133
-20930
-20717
-20494
-20259
-20012
-19753
-19480
-19195
-18897
-18586
-18261
-17924
-17573
-17210
-16834
-16444
-16042
-15626
-15198
-14758
-14307
-13848
-13383
-12913
-12441
-11968
-11495
-11022
-10551
-10081
-9612
-9144
-8676
-8208
-7738
-7268
-6797
-6326
-5855
-5387
-4921
-4459
-4002
-3550
-3105
-2666
-2236
-1815
-1404
-1002
-609
-227
146
510
866
1215
1559
1897
2232
2564
2895
3224
3553
3882
4209
4535
4859
5180
5497
5810
6119
6423
6724
7022
7320
7620
7924
8234
8552
8879
9217
9566
9927
10300
10685
11080
11484
11897
12316
12741
13172
13608
14048
14491
14938
15387
15839
16293
16749
17207
17665
18124
18583
19039
19493
19941
20384
20818
21243
21659
22066
22464
22856
23244
23630
24014
24399
24785
25174
25567
25963
26363
26764
27166
27566
27962
28351
28732
29104
29464
29812
30149
30473
30783
31081
31365
31635
31892
32134
32366
32585
32792
32986
33168
33337
33492
33633
33758
33866
33957
34028
34079
34110
34118
34105
34068
34008
33924
33818
33689
33540
33373
33189
32991
32782
32564
32339
32107
31872
31632
31389
31144
30896
30646
30394
30139
29882
29624
29365
29107
28851
28598
28351
28110
27879
27658
27450
27255
27074
26906
26752
26611
26481
26360
26245
26134
26023
25912
25797
25679
25557
25430
25299
25163
25023
24881
24737
24595
24454
24316
24181
24052
23927
23809
23696
23589
23487
23391
23301
23218
23143
23076
23018
22969
22932
22907
22895
22894
22906
22928
22960
23000
23049
23103
23161
23221
23282
23341
23397
23447
23490
23524
23547
23560
23563
23557
23543
23522
23497
23469
23440
23412
23386
23363
23346
23334
23328
23330
23339
23358
23384
23420
23464
23516
23577
23644
23716
23793
23872
23951
24031
24111
24189
24265
24339
24410
24477
24541
24600
24655
24706
24752
24794
24830
24862
24889
24912
24932
24951
24971
24996
25027
25065
25113
25172
25241
25322
25414
25516
25627
25744
25866
25990
26114
26236
26354
26467
26573
26670
26758
26834
26898
26949
26987
27012
27023
27021
27007
26980
26940
26888
26825
26749
26663
26566
26459
26344
26222
26095
25964
25833
25703
25576
25455
25340
25232
25132
25040
24955
24877
24805
24738
24674
24614
24556
24499
24443
24387
24331
24274
24216
24156
24095
24033
23972
23912
23856
23805
23760
23724
23698
23680
23672
23673
23681
23696
23717
23741
23766
23792
23816
23837
23853
23863
23867
23863
23850
23830
23801
23765
23724
23679
23630
23577
23520
23458
23389
23314
23230
23137
23035
22922
22800
22666
22522
22367
22201
22025
21838
21641
21435
21222
21002
20779
20555
20331
20109
19891
19678
19473
19275
19085
18903
18729
18562
18400
18243
18089
17936
17784
17632
17481
17331
17183
17038
16896
16760
16629
16505
16388
16279
16178
16087
16004
15932
15868
15813
15765
15722
15683
15645
15607
15565
15517
15462
15397
15323
15237
15140
15032
14914
14785
14645
14496
14338
14170
13992
13806
13611
13407
13195
12975
12748
12512
12270
12021
11766
11506
11241
10972
10701
10427
10154
9880
9607
9336
9067
8801
8535
8271
8007
7742
7474
7201
6922
6635
6340
6034
5716
5385
5041
4682
4309
3921
3520
3106
2682
2249
1808
1363
914
464
14
-435
-880
-1322
-1758
-2189
-2614
-3032
-3442
-3844
-4237
-4620
-4994
-5358
-5712
-6056
-6390
-6713
-7027
-7331
-7627
-7914
-8196
-8471
-8742
-9010
-9275
-9539
-9803
-10068
-10333
-10600
-10868
-11136
-11406
-11676
-11947
-12219
-12492
-12766
-13043
-13321
-13601
-13884
-14170
-14460
-14754
-15053
-15358
-15667
-15980
-16297
-16614
-16932
-17248
-17561
-17870
-18174
-18471
-18761
-19043
-19319
-19588
-19851
-20109
-20366
-20621
-20877
-21133
-21392
-21653
-21916
-22182
-22449
-22717
-22986
-23255
-23523
-23790
-24054
-24316
-24575
-24831
-25084
-25333
-25579
-25820
-26057
-26288
-26512
-26729
-26937
-27135
-27322
-27497
-27659
-27806
-27939
-28055
-28155
-28239
-28305
-28355
-28388
-28404
-28405
-28390
-28360
-28318
-28264
-28199
-28125
-28042
-27954
-27861
-27765
-27669
-27573
-27481
-27393
-27310
-27235
-27169
-27111
-27063
-27027
-27001
-26988
-26987
-27000
-27026
-27067
-27123
-27193
-27276
-27371
-27478
-27595
-27719
-27852
-27990
-28133
-28281
-28432
-28586
-28741
-28898
-29055
-29212
-29368
-29523
-29677
-29828
-29976
-30122
-30263
-30399
-30529
-30652
-30766
-30871
-30964
-31045
-31111
-31163
-31198
-31217
-31218
-31201
-31166
-31114
-31045
-30959
-30858
-30743
-30614
-30474
-30324
-30164
-29995
-29819
-29635
-29444
-29245
-29040
-28828
-28610
-28384
-28151
-27912
-27665
-27412
-27152
-26886
-26615
-26340
-26061
-25780
-25498
-25217
-24939
-24665
-24398
-24139
-23889
-23650
-23421
-23205
-23000
-22808
-22628
-22462
-22308
-22168
-22041
-21928
-21828
-21740
-21665
-21600
-21544
-21495
-21454
-21417
-21384
-21353
-21323
-21293
-21261
-21227
-21187
-21142
-21089
-21028
-20958
-20877
-20785
-20680
-20562
-20430
-20284
-20121
-19942
-19746
-19531
-19299
-19047
-18777
-18487
-18179
-17853
-17509
-17149
-16772
-16381
-15978
-15565
-15143
-14714
-14281
-13844
-13404
-12964
-12525
-12088
-11654
-11224
-10801
-10384
-9976
-9578
-9190
-8813
-8449
-8096
-7757
-7431
-7117
-6818
-6533
-6263
-6007
-5767
-5544
-5336
-5146
-4971
-4814
-4671
-4544
-4430
-4327
-4233
-4146
-4065
-3988
-3912
-3838
-3763
-3687
-3608
-3526
-3440
-3348
-3249
-3144
-3030
-2908
-2777
-2637
-2487
-2329
-2161
-1984
-1800
-1607
-1407
-1200
-988
-771
-550
-327
-102
123
349
573
795
1014
1232
1446
1657
1864
2066
2264
2458
2646
2829
3006
3177
3342
3500
3651
3795
3933
4064
4189
4308
4422
4530
4634
4733
4828
4919
5007
5090
5169
5245
5315
5381
5441
5495
5543
5584
5617
5642
5659
5668
5668
5660
5643
5619
5586
5545
5498
5444
5384
5318
5246
5170
5089
5003
4912
4817
4717
4613
4505
4394
4279
4162
4043
3921
3796
3667
3536
3404
3271
3139
3007
2877
2748
2622
2498
2377
2259
2143
2029
1920
1812
1707
1605
1506
1412
1321
1236
1155
1080
1008
944
883
827
776
729
685
645
608
573
538
504
468
429
387
340
288
230
165
93
13
-75
-171
-276
-390
-512
-643
-782
-929
-1083
-1242
-1405
-1571
-1738
-1905
-2070
-2233
-2392
-2547
-2696
-2839
-2975
-3104
-3224
-3337
-3439
-3533
-3616
-3688
-3750
-3800
-3840
-3868
-3886
-3893
-3890
-3878
-3856
-3827
-3789
-3744
-3691
-3632
-3566
-3495
-3417
-3335
-3248
-3158
-3064
-2969
-2873
-2777
-2682
-2590
-2501
-2417
-2338
-2265
-2199
-2140
-2089
-2045
-2012
-1986
-1968
-1957
-1954
-1957
-1965
-1976
-1990
-2005
-2021
-2036
-2050
-2062
-2072
-2079
-2083
-2084
-2081
-2076
-2067
-2055
-2039
-2020
-1996
-1968
-1934
-1895
-1849
-1797
-1737
-1671
-1597
-1516
-1428
-1333
-1232
-1126
-1014
-900
-784
-666
-549
-434
-322
-214
-110
-12
81
167
247
321
389
452
509
563
612
658
702
743
782
819
855
889
922
954
985
1014
1044
1072
1099
1126
1153
1180
1208
1237
1269
1304
1342
1384
1430
1480
1535
1594
1658
1725
1797
1872
1951
2033
2120
2209
2302
2399
2499
2604
2712
2823
2936
3052
3170
3288
3405
3521
3634
3744
3850
3950
4045
4134
4216
4293
4363
4428
4486
4540
4589
4633
4672
4707
4738
4764
4786
4804
4818
4827
4833
4836
4835
4830
4823
4814
4802
4789
4774
4759
4743
4727
4712
4697
4683
4669
4657
4646
4637
4628
4620
4613
4608
4605
4603
4603
4606
4611
4619
4630
4644
4661
4680
4701
4724
4747
4770
4792
4813
4829
4842
4850
4851
4846
4833
4813
4784
4746
4699
4643
4579
4507
4428
4341
4249
4152
4051
3948
3842
3736
3630
3525
3421
3320
3223
3129
3040
2957
2880
2810
2747
2692
2644
2605
2573
2549
2534
2526
2526
2534
2549
2572
2602
2639
2683
2733
2789
2849
2914
2982
3053
3126
3201
3277
3354
3432
3510
3588
3665
3741
3817
3890
3960
4027
4091
4151
4206
4255
4298
4335
4365
4389
4405
4415
4417
4412
4400
4381
4354
4322
4283
4238
4187
4131
4070
4005
3935
3861
3784
3704
3622
3539
3455
3373
3293
3215
3141
3072
3009
2952
2902
2859
2823
2796
2777
2765
2762
2768
2781
2802
2831
2867
2911
2961
3017
3079
3145
3215
3289
3364
3441
3517
3594
3669
3743
3814
3882
3947
4008
4065
4119
4169
4215
4257
4296
4331
4363
4390
4413
4432
4446
4456
4460
4459
4453
4441
4424
4401
4372
4338
4299
4254
4204
4149
4089
4024
3955
3881
3804
3723
3640
3554
3466
3376
3286
3196
3106
3017
2929
2844
2761
2682
2607
2537
2471
2411
2357
2308
2266
2229
2198
2173
2153
2137
2125
2117
2112
2110
2111
2114
2120
2129
2142
2158
2177
2202
2231
2265
2304
2349
2400
2457
2519
2588
2662
2741
2824
2911
3001
3093
3186
3279
3372
3463
3553
3641
3726
3809
3888
3965
4038
4108
4175
4239
4300
4358
4414
4467
4518
4567
4615
4661
4707
4753
4799
4846
4893
4942
4991
5042
5095
5149
5206
5265
5326
5391
5459
5530
5604
5681
5761
5844
5928
6014
6102
6190
6279
6368
6457
6546
6635
6724
6812
6901
6990
7078
7167
7255
7342
7429
7514
7598
7680
7758
7834
7906
7974
8037
8095
8148
8194
8234
8267
8292
8310
8320
8321
8313
8296
8271
8235
8191
8138
8074
8004
7924
7837
7741
7639
7530
7416
7296
7172
7044
6912
6777
6639
6498
6353
6204
6052
5895
5733
5567
5396
5221
5041
4858
4672
4485
4295
4106
3917
3729
3543
3361
3182
3006
2836
2670
2510
2355
2205
2061
1922
1788
1660
1536
1417
1302
1191
1083
980
879
782
687
594
504
415
327
239
151
62
-29
-122
-217
-315
-416
-521
-628
-739
-853
-970
-1090
-1212
-1336
-1462
-1588
-1715
-1842
-1967
-2091
-2212
-2330
-2444
-2554
-2659
-2759
-2853
-2942
-3025
-3103
-3174
-3240
-3300
-3354
-3402
-3445
-3483
-3516
-3544
-3569
-3590
-3607
-3622
-3634
-3643
-3650
-3655
-3658
-3659
-3659
-3657
-3654
-3649
-3644
-3639
-3632
-3626
-3619
-3612
-3605
-3598
-3592
-3586
-3580
-3575
-3571
-3567
-3563
-3560
-3557
-3554
-3550
-3545
-3539
-3532
-3524
-3514
-3503
-3491
-3477
-3463
-3448
-3433
-3417
-3400
-3382
-3363
-3343
-3321
-3296
-3270
-3242
-3213
-3182
-3151
-3118
-3086
-3053
-3020
-2987
-2954
-2922
-2889
-2857
-2824
-2792
-2759
-2726
-2693
-2660
-2627
-2595
-2564
-2536
-2509
-2485
-2465
-2447
-2433
-2423
-2415
-2410
-2408
-2407
-2408
-2409
-2410
-2410
-2410
-2409
-2407
-2404
-2401
-2398
-2395
-2393
-2392
-2392
-2394
-2397
-2402
-2408
-2416
-2425
-2435
-2446
-2457
-2468
-2479
-2490
-2500
-2509
-2518
-2527
-2535
-2543
-2550
-2557
-2563
-2568
-2571
-2573
-2573
-2571
-2567
-2561
-2553
-2544
-2533
-2522
-2512
-2502
-2494
-2487
-2484
-2483
-2485
-2490
-2498
-2509
-2522
-2538
-2556
-2575
-2595
-2615
-2636
-2655
-2674
-2690
-2704
-2714
-2721
-2723
-2721
-2715
-2703
-2686
-2665
-2638
-2607
-2572
-2534
-2493
-2451
-2408
-2365
-2322
-2281
-2241
-2204
-2168
-2133
-2100
-2067
-2033
-2001
-1967
-1932
-1895
-1857
-1817
-1774
-1730
-1684
-1635
-1584
-1530
-1474
-1414
-1352
-1288
-1220
-1150
-1077
-1000
-924
-845
-764
-682
-601
-521
-443
-368
-297
-230
-168
-112
-60
-14
27
65
99
131
163
194
228
263
301
342
387
435
488
543
603
665
731
800
872
946
1025
1106
1191
1279
1371
1466
1564
1665
1769
1875
1982
2089
2197
2303
2407
2509
2608
2704
2796
2885
2970
3052
3131
3207
3281
3351
3418
3482
3543
3601
3655
3705
3752
3795
3834
3870
3902
3931
3957
3980
4000
4017
4033
4046
4059
4070
4082
4091
4101
4110
4118
4125
4131
4136
4139
4140
4140
4140
4138
4135
4133
4131
4130
4131
4133
4137
4144
4154
4167
4183
4202
4225
4250
4278
4308
4340
4373
4408
4444
4481
4519
4557
4595
4634
4672
4710
4748
4785
4821
4856
4889
4921
4951
4978
5001
5020
5035
5044
5047
5044
5034
5018
4995
4966
4930
4889
4843
4792
4737
4678
4617
4553
4488
4422
4356
4290
4224
4160
4098
4037
3979
3923
3869
3819
3771
3725
3683
3643
3606
3572
3540
3510
3483
3458
3435
3414
3393
3374
3355
3337
3319
3302
3285
3268
3251
3235
3220
3205
3191
3178
3166
3156
3146
3139
3132
3126
3121
3117
3112
3107
3100
3091
3080
3066
3048
3025
2997
2965
2926
2881
2830
2773
2709
2639
2563
2481
2394
2301
2204
2103
1998
1889
1778
1663
1546
1427
1306
1183
1059
934
809
684
559
434
311
189
69
-48
-162
-272
-379
-482
-580
-674
-764
-850
-932
-1012
-1088
-1161
-1231
-1299
-1364
-1426
-1485
-1542
-1596
-1647
-1695
-1741
-1785
-1828
-1870
-1911
-1953
-1997
-2041
-2089
-2139
-2192
-2249
-2310
-2375
-2445
-2518
-2595
-2675
-2757
-2842
-2929
-3017
-3105
-3193
-3282
-3370
-3458
-3545
-3633
-3720
-3806
-3893
-3978
-4062
-4145
-4225
-4303
-4378
-4449
-4517
-4582
-4642
-4699
-4752
-4802
-4849
-4893
-4935
-4976
-5016
-5056
-5095
-5135
-5175
-5215
-5254
-5293
-5332
-5369
-5407
-5444
-5480
-5516
-5552
-5587
-5622
-5655
-5688
-5719
-5749
-5777
-5803
-5827
-5848
-5866
-5881
-5894
-5903
-5909
-5913
-5913
-5910
-5905
-5897
-5888
-5876
-5863
-5850
-5835
-5820
-5806
-5792
-5778
-5765
-5753
-5742
-5733
-5725
-5718
-5713
-5710
-5710
-5712
-5716
-5724
-5735
-5749
-5767
-5789
-5815
-5845
-5878
-5915
-5954
-5997
-6043
-6090
-6140
-6192
-6246
-6301
-6358
-6414
-6472
-6529
-6585
-6641
-6695
-6747
-6797
-6845
-6889
-6930
-6968
-7002
-7032
-7058
-7080
-7097
-7110
-7118
-7122
-7122
-7117
-7107
-7093
-7074
-7051
-7024
-6992
-6957
-6917
-6873
-6825
-6774
-6719
-6662
-6603
-6541
-6477
-6413
-6347
-6280
-6211
-6143
-6073
-6002
-5930
-5857
-5782
-5707
-5630
-5552
-5472
-5392
-5311
-5230
-5149
-5068
-4987
-4906
-4826
-4746
-4666
-4588
-4510
-4433
-4356
-4281
-4208
-4136
-4066
-3998
-3933
-3870
-3810
-3753
-3698
-3647
-3599
-3554
-3511
-3471
-3433
-3397
-3362
-3327
-3293
-3257
-3222
-3185
-3147
-3108
-3067
-3025
-2982
-2938
-2893
-2846
-2797
-2746
-2693
-2638
-2580
-2518
-2454
-2385
-2312
-2236
-2155
-2070
-1982
-1891
-1796
-1699
-1600
-1500
-1399
-1296
-1194
-1091
-988
-884
-781
-677
-574
-470
-367
-264
-162
-62
36
132
225
315
401
484
562
636
706
771
833
890
945
996
1046
1093
1139
1184
1229
1273
1317
1360
1403
1445
1486
1525
1563
1598
1632
1663
1692
1719
1744
1768
1789
1810
1828
1846
1862
1877
1891
1903
1914
1923
1931
1938
1943
1947
1950
1952
1953
1953
1953
1952
1952
1951
1952
1953
1954
1957
1962
1967
1975
1985
1996
2009
2025
2041
2061
2082
2104
2127
2152
2177
2204
2231
2259
2288
2316
2345
2373
2401
2429
2455
2482
2507
2532
2556
2580
2603
2625
2647
2668
2690
2710
2731
2752
2772
2793
2814
2836
2858
2880
2903
2927
2951
2975
3000
3024
3048
3072
3094
3116
3136
3154
3170
3185
3198
3209
3219
3227
3234
3240
3244
3248
3251
3253
3254
3254
3255
3255
3255
3255
3256
3257
3259
3262
3266
3272
3279
3287
3297
3308
3322
3337
3354
3373
3394
3416
3440
3465
3492
3521
3550
3580
3611
3643
3674
3706
3737
3767
3797
3825
3853
3878
3903
3925
3946
3965
3982
3997
4010
4021
4030
4038
4043
4048
4050
4050
4046
4043
4037
4029
4019
4006
3993
3977
3960
3942
3923
3904
3883
3862
3841
3819
3796
3773
3748
3723
3696
3667
3637
3605
3572
3537
3501
3465
3427
3389
3351
3312
3273
3234
3195
3156
3117
3079
3040
3001
2963
2924
2887
2849
2812
2776
2739
2703
2668
2633
2599
2566
2534
2503
2474
2447
2421
2397
2375
2355
2337
2322
2308
2297
2289
2282
2278
2274
2273
2271
2271
2270
2268
2266
2263
2259
2253
2246
2237
2226
2213
2198
2181
2162
2140
2116
2089
2060
2029
1995
1959
1922
1883
1843
1802
1761
1720
1681
1642
1605
1571
1538
1508
1480
1455
1433
1412
1393
1376
1360
1346
1332
1318
1305
1291
1278
1264
1249
1234
1218
1200
1181
1161
1139
1114
1087
1058
1026
991
954
914
872
827
780
731
680
627
574
519
462
405
346
286
224
161
96
29
-40
-112
-186
-262
-340
-421
-505
-591
-681
-773
-867
-965
-1064
-1166
-1270
-1375
-1481
-1588
-1696
-1803
-1910
-2016
-2121
-2224
-2326
-2426
-2523
-2617
-2709
-2798
-2885
-2968
-3049
-3127
-3202
-3275
-3345
-3412
-3476
-3538
-3598
-3654
-3709
-3761
-3811
-3859
-3906
-3952
-3997
-4041
-4085
-4130
-4174
-4219
-4264
-4310
-4356
-4403
-4450
-4497
-4545
-4592
-4640
-4688
-4736
-4785
-4835
-4886
-4937
-4990
-5045
-5100
-5156
-5214
-5272
-5331
-5391
-5451
-5510
-5569
-5627
-5684
-5739
-5792
-5843
-5892
-5940
-5985
-6029
-6071
-6112
-6152
-6191
-6229
-6265
-6301
-6336
-6369
-6401
-6432
-6461
-6488
-6514
-6539
-6562
-6583
-6602
-6620
-6635
-6648
-6659
-6668
-6674
-6677
-6677
-6674
-6668
-6659
-6647
-6632
-6614
-6593
-6569
-6542
-6513
-6481
-6446
-6409
-6370
-6329
-6286
-6242
-6197
-6151
-6104
-6056
-6008
-5958
-5907
-5855
-5801
-5746
-5689
-5630
-5569
-5506
-5441
-5373
-5303
-5231
-5156
-5079
-5000
-4918
-4835
-4750
-4664
-4576
-4487
-4397
-4306
-4215
-4123
-4030
-3939
-3847
-3754
-3663
-3571
-3480
-3390
-3300
-3211
-3123
-3034
-2947
-2859
-2771
-2683
-2595
-2507
-2419
-2331
-2243
-2155
-2067
-1980
-1893
-1806
-1719
-1634
-1548
-1463
-1378
-1294
-1210
-1125
-1041
-957
-873
-790
-706
-622
-538
-455
-372
-289
-205
-122
-38
47
132
218
304
392
481
571
662
754
847
941
1036
1131
1226
1322
1417
1511
1606
1699
1792
1885
1976
2067
2156
2244
2330
2415
2497
2578
2656
2731
2804
2875
2942
3007
3070
3129
3185
3239
3290
3338
3383
3425
3465
3503
3538
3571
3602
3632
3660
3687
3713
3738
3764
3789
3814
3840
3866
3893
3921
3950
3981
4014
4049
4086
4125
4167
4212
4260
4310
4363
4419
4477
4537
4599
4662
4726
4790
4854
4918
4980
5042
5103
5164
5224
5283
5342
5401
5460
5519
5578
5638
5697
5757
5816
5875
5932
5987
6040
6090
6137
6181
6221
6257
6289
6317
6341
6361
6377
6388
6396
6399
6398
6394
6386
6374
6359
6341
6320
6296
6270
6241
6211
6178
6144
6108
6070
6032
5993
5953
5913
5873
5833
5793
5754
5716
5678
5642
5607
5574
5543
5514
5487
5463
5441
5421
5402
5386
5370
5356
5342
5329
5316
5304
5291
5279
5267
5255
5243
5232
5222
5213
5205
5198
5193
5188
5184
5181
5179
5178
5178
5178
5179
5182
5186
5192
5199
5209
5220
5234
5250
5268
5289
5311
5335
5359
5384
5409
5434
5457
5478
5497
5513
5527
5538
5546
5551
5554
5554
5552
5548
5543
5537
5531
5523
5515
5505
5495
5484
5472
5458
5443
5427
5410
5391
5372
5351
5331
5311
5291
5272
5253
5235
5217
5200
5183
5166
5148
5130
5110
5088
5065
5039
5010
4978
4943
4906
4866
4823
4777
4730
4681
4630
4578
4526
4472
4417
4361
4304
4247
4189
4131
4072
4013
3953
3893
3833
3772
3711
3650
3589
3529
3468
3407
3347
3286
3226
3165
3105
3044
2983
2923
2863
2803
2743
2684
2625
2567
2509
2453
2396
2341
2285
2230
2176
2121
2066
2011
1956
1901
1846
1790
1734
1678
1621
1564
1507
1449
1391
1332
1272
1211
1148
1084
1018
951
882
810
736
659
580
497
412
324
234
140
44
-55
-157
-261
-366
-474
-584
-694
-806
-919
-1033
-1148
-1263
-1379
-1495
-1611
-1727
-1844
-1960
-2076
-2192
-2308
-2423
-2538
-2651
-2763
-2874
-2983
-3091
-3196
-3299
-3401
-3499
-3596
-3690
-3781
-3870
-3956
-4040
-4121
-4199
-4273
-4345
-4413
-4477
-4538
-4595
-4648
-4698
-4744
-4787
-4828
-4866
-4901
-4935
-4967
-4998
-5027
-5056
-5084
-5111
-5138
-5165
-5191
-5217
-5243
-5270
-5297
-5325
-5353
-5382
-5411
-5442
-5473
-5505
-5538
-5571
-5605
-5639
-5674
-5710
-5746
-5783
-5821
-5860
-5899
-5940
-5981
-6024
-6068
-6113
-6159
-6206
-6254
-6303
-6353
-6403
-6453
-6504
-6555
-6605
-6656
-6706
-6757
-6806
-6855
-6903
-6950
-6996
-7040
-7083
-7123
-7162
-7198
-7232
-7264
-7293
-7319
-7342
-7362
-7378
-7390
-7398
-7402
-7402
-7397
-7387
-7373
-7353
-7329
-7300
-7267
-7229
-7186
-7139
-7087
-7032
-6973
-6911
-6846
-6778
-6708
-6635
-6561
-6485
-6409
-6331
-6254
-6176
-6098
-6021
-5945
-5870
-5797
-5726
-5657
-5591
-5527
-5466
-5409
-5354
-5302
-5253
-5206
-5163
-5122
-5083
-5047
-5014
-4983
-4954
-4928
-4905
-4884
-4865
-4848
-4834
-4821
-4809
-4798
-4789
-4780
-4771
-4763
-4754
-4745
-4736
-4727
-4717
-4706
-4694
-4681
-4667
-4651
-4632
-4612
-4589
-4563
-4534
-4502
-4466
-4427
-4384
-4339
-4290
-4238
-4183
-4127
-4067
-4006
-3945
-3881
-3816
-3750
-3683
-3615
-3546
-3476
-3404
-3332
-3258
-3184
-3109
-3033
-2957
-2881
-2806
-2732
-2658
-2586
-2516
-2447
-2381
-2317
-2254
-2194
-2136
-2079
-2025
-1972
-1921
-1872
-1824
-1778
-1734
-1691
-1650
-1611
-1573
-1538
-1503
-1470
-1439
-1408
-1379
-1350
-1322
-1294
-1267
-1241
-1215
-1189
-1163
-1138
-1113
-1088
-1064
-1040
-1016
-994
-973
-953
-934
-917
-901
-887
-874
-864
-855
-847
-841
-836
-833
-830
-829
-829
-829
-830
-831
-832
-834
-835
-836
-836
-835
-833
-830
-825
-818
-810
-799
-787
-772
-755
-737
-717
-695
-672
-648
-623
-597
-570
-542
-513
-484
-453
-421
-389
-355
-320
-285
-249
-213
-176
-139
-103
-68
-33
1
35
68
100
131
162
193
223
253
283
312
341
369
396
422
448
472
495
517
538
558
577
595
614
632
650
668
686
705
723
743
762
781
801
821
841
861
882
903
925
948
971
996
1020
1048
1075
1103
1131
1160
1189
1219
1249
1280
1311
1343
1376
1410
1445
1481
1519
1558
1599
1641
1685
1730
1776
1823
1870
1917
1964
2009
2056
2102
2147
2191
2235
2279
2322
2365
2407
2449
2491
2532
2572
2611
2649
2686
2721
2756
2790
2823
2856
2888
2921
2953
2986
3018
3051
3083
3115
3147
3179
3211
3241
3271
3300
3328
3355
3381
3405
3428
3450
3471
3491
3510
3530
3548
3568
3587
3607
3628
3649
3671
3693
3717
3741
3767
3793
3819
3847
3875
3904
3933
3963
3994
4025
4054
4086
4117
4148
4178
4207
4236
4263
4289
4313
4335
4356
4374
4390
4404
4415
4424
4431
4434
4435
4434
4429
4422
4412
4399
4383
4365
4344
4321
4295
4267
4237
4205
4171
4137
4101
4064
4026
3988
3950
3911
3872
3833
3794
3755
3715
3675
3635
3594
3554
3514
3475
3436
3397
3360
3324
3289
3256
3225
3196
3169
3145
3123
3103
3086
3071
3058
3047
3038
3031
3024
3019
3015
3011
3009
3007
3006
3005
3005
3006
3006
3007
3007
3008
3008
3007
3005
3003
3000
2996
2990
2984
2976
2968
2959
2948
2937
2925
2913
2899
2885
2869
2853
2835
2817
2797
2775
2752
2728
2703
2677
2650
2622
2593
2564
2535
2505
2476
2446
2417
2389
2360
2333
2305
2279
2253
2228
2203
2180
2157
2136
2115
2096
2078
2061
2045
2029
2016
2003
1990
1978
1966
1954
1941
1928
1914
1899
1883
1866
1848
1829
1809
1788
1765
1742
1717
1692
1665
1637
1608
1578
1546
1513
1479
1444
1407
1370
1332
1293
1254
1214
1174
1135
1096
1057
1020
983
948
913
880
848
816
786
756
728
700
673
648
623
599
576
555
534
515
496
478
461
444
427
411
393
376
357
337
316
294
270
245
218
190
161
131
101
70
39
9
-22
-53
-83
-113
-143
-173
-203
-233
-263
-293
-322
-352
-380
-409
-437
-464
-490
-516
-540
-563
-585
-606
-625
-643
-660
-676
-691
-705
-719
-732
-744
-756
-766
-776
-785
-793
-801
-807
-813
-818
-822
-826
-830
-834
-837
-840
-844
-847
-850
-852
-855
-857
-858
-859
-859
-858
-857
-855
-852
-848
-845
-840
-836
-832
-828
-824
-821
-817
-814
-810
-807
-803
-799
-794
-789
-783
-777
-770
-762
-753
-744
-734
-723
-712
-700
-687
-673
-659
-643
-627
-609
-591
-571
-550
-529
-506
-483
-461
-438
-416
-396
-376
-359
-344
-331
-320
-311
-304
-298
-293
-289
-286
-282
-278
-273
-268
-262
-255
-247
-238
-229
-219
-209
-198
-188
-177
-165
-154
-142
-130
-117
-104
-90
-75
-60
-44
-28
-12
4
20
35
50
64
78
91
104
117
130
144
157
171
185
200
214
229
244
258
272
285
296
307
315
322
328
331
333
333
332
329
325
320
313
306
297
287
276
264
251
237
222
206
191
175
159
144
129
115
101
88
75
62
50
38
27
15
4
-8
-20
-32
-45
-58
-71
-84
-97
-110
-124
-137
-150
-163
-177
-190
-203
-217
-230
-242
-255
-266
-277
-287
-296
-304
-311
-316
-321
-324
-327
-329
-330
-331
-332
-332
-331
-331
-329
-328
-325
-322
-318
-313
-308
-302
-296
-290
-284
-278
-273
-268
-265
-262
-261
-260
-260
-260
-260
-261
-261
-260
-259
-257
-254
-250
-246
-241
-236
-231
-226
-222
-217
-214
-211
-208
-206
-204
-202
-200
-198
-195
-192
-189
-186
-183
-180
-176
-173
-171
-169
-167
-166
-166
-167
-168
-170
-172
-175
-179
-183
-188
-193
-198
-204
-211
-218
-226
-235
-245
-256
-267
-280
-294
-308
-324
-341
-359
-379
-399
-421
-444
-469
-495
-523
-551
-581
-611
-642
-673
-704
-735
-765
-794
-822
-849
-875
-898
-920
-941
-959
-975
-990
-1002
-1012
-1022
-1030
-1037
-1043
-1048
-1053
-1058
-1063
-1069
-1075
-1082
-1090
-1099
-1109
-1120
-1132
-1145
-1158
-1172
-1187
-1203
-1219
-1236
-1253
-1271
-1290
-1309
-1329
-1350
-1371
-1392
-1413
-1435
-1456
-1477
-1497
-1517
-1535
-1552
-1569
-1584
-1597
-1610
-1622
-1632
-1641
-1649
-1656
-1663
-1668
-1672
-1675
-1676
-1677
-1676
-1674
-1672
-1668
-1664
-1659
-1654
-1648
-1642
-1637
-1631
-1626
-1621
-1616
-1611
-1607
-1603
-1598
-1594
-1589
-1584
-1579
-1574
-1569
-1563
-1558
-1553
-1549
-1545
-1541
-1538
-1534
-1531
-1527
-1523
-1518
-1511
-1503
-1494
-1482
-1469
-1453
-1436
-1416
-1393
-1368
-1340
-1310
-1278
-1242
-1205
-1165
-1122
-1077
-1030
-981
-929
-877
-823
-767
-711
-655
-599
-544
-489
-435
-383
-332
-282
-235
-189
-146
-105
-65
-28
7
39
70
99
125
150
173
193
212
230
245
260
273
284
295
305
314
322
330
338
345
352
358
364
369
373
376
379
380
380
379
378
375
372
369
365
362
358
354
350
346
343
340
337
335
333
331
330
329
328
327
327
327
327
326
327
327
327
328
328
328
329
328
328
327
325
323
320
317
312
307
301
294
286
278
270
261
251
241
230
220
209
198
187
176
164
153
142
131
121
110
99
88
78
67
56
46
35
25
14
3
-7
-18
-29
-40
-50
-61
-70
-79
-88
-96
-103
-110
-116
-121
-126
-130
-134
-138
-141
-143
-145
-146
-147
-147
-146
-144
-142
-138
-134
-129
-122
-115
-106
-96
-84
-72
-58
-43
-26
-9
8
27
46
66
86
106
127
148
169
190
211
232
254
275
296
317
339
361
383
405
427
450
472
495
517
540
562
583
605
627
648
669
690
710
731
751
770
790
808
826
843
859
874
888
901
913
924
934
943
952
960
968
975
982
990
997
1004
1010
1018
1025
1032
1038
1045
1050
1056
1061
1065
1069
1072
1075
1077
1077
1077
1075
1072
1068
1062
1055
1045
1034
1020
1006
990
971
951
929
906
881
855
828
799
768
737
704
671
636
600
564
527
490
452
414
376
338
301
264
227
190
154
119
84
50
17
-15
-47
-77
-107
-135
-163
-189
-214
-239
-262
-283
-304
-324
-343
-361
-379
-396
-413
-429
-445
-461
-476
-491
-506
-521
-535
-549
-563
-576
-590
-604
-617
-631
-645
-659
-673
-688
-702
-716
-730
-743
-756
-767
-778
-788
-797
-804
-811
-816
-820
-823
-825
-827
-827
-827
-825
-823
-820
-815
-810
-803
-796
-787
-777
-766
-754
-741
-727
-712
-696
-680
-664
-647
-630
-613
-596
-579
-563
-547
-531
-517
-503
-489
-477
-465
-454
-443
-434
-425
-417
-410
-404
-398
-393
-388
-385
-382
-379
-377
-376
-376
-377
-378
-381
-384
-388
-393
-398
-404
-409
-415
-421
-427
-433
-438
-444
-449
-454
-458
-463
-468
-473
-477
-483
-488
-494
-500
-507
-514
-521
-529
-536
-544
-552
-559
-566
-573
-580
-586
-592
-598
-604
-610
-615
-620
-625
-630
-635
-639
-644
-648
-653
-658
-663
-669
-675
-681
-688
-695
-703
-712
-721
-731
-741
-752
-764
-776
-789
-802
-816
-831
-846
-861
-877
-894
-912
-930
-949
-968
-988
-1008
-1030
-1051
-1073
-1094
-1115
-1135
-1155
-1174
-1192
-1209
-1225
-1240
-1255
-1268
-1281
-1293
-1304
-1315
-1325
-1335
-1345
-1355
-1364
-1374
-1383
-1392
-1401
-1409
-1417
-1425
-1433
-1440
-1448
-1455
-1463
-1470
-1478
-1485
-1492
-1499
-1506
-1512
-1517
-1522
-1526
-1529
-1532
-1534
-1535
-1535
-1535
-1533
-1531
-1527
-1522
-1516
-1509
-1501
-1491
-1480
-1468
-1456
-1442
-1427
-1413
-1397
-1382
-1366
-1351
-1336
-1321
-1307
-1294
-1281
-1269
-1257
-1245
-1234
-1222
-1211
-1199
-1186
-1174
-1160
-1146
-1132
-1118
-1103
-1087
-1072
-1056
-1039
-1020
-1002
-983
-963
-940
-917
-891
-864
-836
-806
-774
-742
-708
-673
-637
-601
-565
-528
-492
-455
-417
-380
-343
-305
-268
-230
-193
-155
-118
-82
-46
-11
23
56
88
119
149
178
205
232
258
283
307
330
352
374
396
416
436
455
474
491
508
524
539
554
568
581
595
608
621
635
648
663
677
692
708
724
740
756
773
791
808
826
845
864
883
902
922
942
963
983
1002
1022
1043
1062
1081
1099
1117
1133
1149
1164
1178
1192
1204
1215
1225
1234
1243
1250
1257
1263
1268
1272
1277
1281
1285
1289
1293
1298
1303
1308
1313
1318
1323
1328
1333
1337
1341
1344
1347
1349
1351
1353
1355
1357
1359
1362
1365
1369
1373
1378
1383
1388
1394
1399
1404
1408
1411
1414
1415
1416
1415
1415
1414
1413
1412
1412
1412
1413
1416
1419
1423
1429
1435
1442
1450
1460
1470
1480
1492
1505
1518
1533
1548
1564
1582
1600
1620
1640
1662
1685
1708
1732
1756
1781
1806
1831
1856
1880
1905
1928
1952
1975
1998
2020
2041
2063
2084
2104
2124
2144
2163
2182
2201
2219
2236
2253
2270
2287
2303
2319
2335
2351
2366
2381
2395
2410
2423
2436
2449
2461
2472
2482
2492
2502
2511
2519
2528
2536
2544
2552
2560
2567
2575
2582
2589
2595
2601
2606
2610
2614
2616
2618
2619
2620
2620
2619
2618
2617
2616
2614
2612
2610
2608
2606
2604
2602
2600
2597
2595
2593
2591
2590
2589
2589
2589
2590
2591
2593
2595
2597
2600
2602
2605
2606
2607
2608
2607
2605
2602
2598
2592
2585
2576
2566
2555
2541
2527
2510
2492
2472
2451
2427
2403
2376
2348
2319
2288
2257
2225
2193
2162
2131
2100
2070
2041
2013
1988
1963
1938
1915
1892
1870
1848
1827
1805
1783
1761
1738
1714
1690
1665
1640
1613
1586
1557
1527
1496
1464
1430
1394
1357
1319
1279
1237
1195
1152
1109
1065
1020
978
934
892
850
808
768
728
688
650
611
573
536
498
461
423
386
348
310
273
235
197
160
122
85
47
9
-29
-67
-106
-144
-183
-222
-261
-301
-340
-379
-418
-456
-495
-533
-572
-610
-648
-686
-724
-762
-799
-836
-873
-908
-943
-978
-1010
-1044
-1075
-1106
-1135
-1164
-1192
-1219
-1245
-1270
-1295
-1319
-1342
-1365
-1388
-1409
-1431
-1451
-1471
-1490
-1508
-1526
-1542
-1558
-1573
-1587
-1600
-1613
-1625
-1636
-1646
-1656
-1665
-1673
-1681
-1688
-1694
-1699
-1704
-1708
-1711
-1713
-1714
-1714
-1714
-1714
-1713
-1712
-1711
-1709
-1708
-1706
-1705
-1703
-1701
-1699
-1697
-1694
-1691
-1687
-1683
-1679
-1674
-1668
-1662
-1656
-1648
-1640
-1632
-1623
-1614
-1604
-1594
-1584
-1573
-1562
-1551
-1539
-1527
-1514
-1502
-1489
-1476
-1464
-1451
-1439
-1427
-1416
-1405
-1395
-1386
-1378
-1370
-1363
-1357
-1352
-1347
-1343
-1339
-1336
-1332
-1329
-1326
-1323
-1320
-1317
-1313
-1309
-1305
-1300
-1295
-1289
-1284
-1278
-1271
-1265
-1259
-1252
-1245
-1239
-1232
-1225
-1218
-1211
-1204
-1197
-1189
-1181
-1173
-1165
-1156
-1147
-1137
-1126
-1115
-1103
-1090
-1076
-1061
-1044
-1027
-1008
-988
-967
-944
-920
-895
-868
-840
-811
-781
-750
-718
-686
-653
-621
-588
-557
-526
-496
-468
-441
-415
-390
-367
-345
-325
-306
-289
-272
-257
-243
-230
-218
-207
-197
-187
-178
-169
-161
-153
-145
-138
-130
-123
-115
-108
-100
-92
-84
-76
-67
-58
-49
-39
-30
-21
-11
-2
7
16
25
35
44
54
64
74
85
96
108
120
133
146
159
173
187
201
216
231
246
262
277
293
309
325
341
357
373
389
404
418
432
445
456
467
477
486
493
500
505
510
513
516
519
520
521
522
523
523
523
524
524
524
525
526
527
528
530
532
535
537
540
543
545
548
551
554
556
558
560
561
562
562
562
561
559
557
554
550
545
540
533
526
517
507
496
484
472
458
443
427
411
394
377
359
341
322
303
284
264
243
222
200
177
154
130
105
79
53
26
-1
-29
-58
-86
-116
-145
-175
-205
-235
-266
-297
-328
-359
-390
-422
-454
-486
-519
-551
-584
-617
-650
-684
-717
-751
-786
-820
-856
-891
-928
-965
-1002
-1041
-1080
-1121
-1162
-1204
-1247
-1290
-1334
-1377
-1421
-1465
-1509
-1552
-1596
-1638
-1681
-1722
-1763
-1802
-1841
-1878
-1914
-1949
-1982
-2013
-2044
-2072
-2100
-2125
-2150
-2173
-2194
-2215
-2234
-2252
-2270
-2286
-2302
-2317
-2330
-2343
-2355
-2366
-2376
-2385
-2393
-2400
-2407
-2413
-2418
-2422
-2426
-2430
-2434
-2437
-2440
-2443
-2446
-2449
-2452
-2456
-2459
-2463
-2467
-2471
-2476
-2480
-2485
-2491
-2497
-2504
-2511
-2519
-2527
-2536
-2545
-2555
-2564
-2574
-2583
-2592
-2601
-2608
-2615
-2621
-2626
-2629
-2632
-2633
-2632
-2630
-2627
-2622
-2616
-2608
-2599
-2589
-2577
-2564
-2550
-2534
-2517
-2499
-2480
-2459
-2437
-2414
-2390
-2365
-2338
-2311
-2283
-2254
-2224
-2194
-2163
-2131
-2099
-2067
-2033
-2001
-1969
-1936
-1903
-1870
-1838
-1805
-1772
-1739
-1706
-1673
-1640
-1606
-1572
-1538
-1503
-1468
-1433
-1397
-1361
-1326
-1290
-1255
-1219
-1184
-1150
-1115
-1081
-1048
-1014
-981
-948
-915
-882
-849
-816
-783
-750
-717
-684
-651
-618
-584
-551
-518
-484
-450
-415
-380
-345
-309
-273
-236
-198
-161
-123
-85
-47
-9
29
67
103
139
175
209
242
274
305
334
363
391
417
442
465
488
509
529
548
566
583
599
614
629
643
656
670
683
696
709
723
736
750
765
779
795
810
826
842
858
875
892
909
926
944
962
980
998
1016
1036
1055
1074
1093
1112
1131
1150
1168
1186
1204
1221
1238
1254
1269
1284
1298
1312
1324
1336
1346
1356
1364
1372
1378
1383
1387
1389
1390
1390
1388
1386
1382
1377
1371
1363
1355
1347
1337
1327
1316
1305
1294
1282
1270
1258
1247
1235
1224
1213
1203
1192
1183
1174
1166
1158
1152
1146
1141
1136
1133
1130
1128
1126
1125
1124
1124
1124
1125
1125
1126
1127
1127
1128
1128
1127
1126
1124
1122
1118
1114
1109
1103
1096
1089
1080
1071
1060
1049
1036
1022
1008
993
977
960
942
924
906
887
867
848
829
811
793
776
759
744
729
716
703
692
682
673
665
658
652
647
643
641
639
638
638
639
641
644
648
652
658
664
671
677
685
692
698
705
711
717
722
726
730
732
734
736
736
736
735
733
731
728
724
720
715
709
704
697
691
684
676
669
661
653
645
637
629
622
615
608
602
597
592
588
585
583
582
581
581
582
583
585
587
590
592
595
598
601
605
608
612
616
621
625
630
636
642
648
654
661
669
677
685
693
702
711
720
729
739
748
758
768
778
789
799
810
821
832
844
855
866
878
889
899
910
919
928
937
945
952
959
965
971
977
982
988
994
1000
1006
1012
1018
1026
1034
1041
1048
1056
1063
1071
1078
1086
1094
1102
1111
1119
1128
1137
1147
1156
1166
1175
1185
1193
1202
1210
1217
1224
1229
1235
1239
1243
1246
1248
1250
1252
1253
1254
1254
1254
1254
1253
1251
1250
1247
1245
1241
1237
1233
1229
1224
1219
1214
1209
1203
1198
1193
1188
1183
1177
1172
1167
1162
1157
1152
1146
1140
1134
1128
1121
1114
1106
1098
1089
1080
1071
1061
1050
1039
1028
1016
1004
992
979
966
952
938
924
909
894
878
861
844
827
808
790
771
751
731
710
690
669
648
626
604
582
560
537
515
491
468
444
420
396
372
347
323
298
274
250
226
202
179
157
135
113
91
70
50
29
9
-11
-31
-51
-71
-90
-110
-129
-148
-167
-186
-204
-222
-240
-258
-276
-293
-310
-327
-344
-361
-378
-394
-410
-425
-440
-454
-468
-480
-492
-503
-513
-522
-530
-537
-544
-550
-556
-562
-567
-571
-576
-580
-583
-587
-589
-591
-592
-593
-593
-592
-590
-587
-584
-580
-576
-572
-567
-563
-558
-554
-549
-544
-540
-535
-530
-524
-518
-512
-505
-497
-488
-479
-470
-460
-450
-440
-429
-419
-409
-399
-389
-379
-370
-360
-351
-342
-332
-323
-314
-304
-295
-286
-277
-268
-260
-252
-244
-237
-230
-223
-217
-211
-205
-199
-193
-186
-180
-174
-167
-161
-154
-148
-142
-136
-131
-126
-121
-117
-113
-110
-107
-104
-101
-99
-97
-96
-94
-93
-93
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-89
-89
-88
-87
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-74
-72
-70
-68
-66
-64
-61
-59
-56
-53
-50
-47
-43
-40
-36
-32
-28
-24
-19
-15
-10
-6
-1
3
8
13
18
22
27
32
38
43
49
56
62
69
76
84
92
100
109
118
126
135
143
151
159
166
173
180
186
192
197
202
206
210
214
217
220
223
225
227
229
231
234
236
238
240
243
246
250
253
258
263
269
275
281
288
296
303
312
320
329
338
348
358
368
379
390
402
415
428
441
454
467
480
493
506
518
529
540
550
560
569
577
585
592
599
604
609
614
617
620
622
624
624
624
623
621
617
614
609
603
597
590
582
574
565
556
547
537
527
517
506
495
485
473
462
451
439
428
416
405
393
382
371
360
349
338
326
315
304
292
279
267
253
239
225
210
195
179
163
146
129
112
95
77
59
41
23
6
-12
-30
-48
-65
-82
-99
-116
-132
-148
-163
-178
-193
-208
-222
-235
-249
-262
-275
-288
-301
-314
-326
-338
-350
-361
-373
-384
-394
-405
-415
-424
-434
-443
-452
-462
-470
-479
-488
-497
-505
-514
-522
-530
-537
-545
-551
-558
-564
-569
-574
-579
-583
-587
-590
-593
-595
-597
-599
-600
-601
-602
-601
-601
-599
-597
-594
-590
-586
-581
-575
-569
-562
-554
-546
-538
-530
-521
-512
-504
-495
-486
-476
-467
-457
-447
-437
-427
-416
-405
-394
-383
-372
-362
-352
-342
-333
-324
-315
-307
-300
-293
-286
-280
-274
-268
-263
-257
-252
-248
-243
-239
-234
-231
-227
-224
-221
-219
-217
-216
-214
-213
-212
-212
-211
-210
-210
-209
-209
-208
-207
-206
-205
-204
-203
-201
-199
-197
-194
-191
-187
-184
-179
-175
-170
-166
-161
-155
-150
-145
-140
-134
-129
-124
-120
-115
-111
-108
-105
-103
-101
-100
-99
-100
-101
-103
-105
-109
-113
-118
-124
-130
-137
-145
-153
-162
-171
-180
-190
-200
-211
-221
-232
-243
-254
-265
-277
-288
-300
-312
-323
-335
-346
-357
-369
-380
-391
-402
-413
-424
-436
-448
-460
-473
-486
-500
-514
-528
-543
-559
-574
-590
-606
-623
-639
-656
-673
-689
-706
-723
-740
-756
-773
-789
-804
-820
-834
-848
-862
-874
-885
-896
-905
-913
-921
-927
-932
-936
-940
-942
-944
-944
-945
-944
-943
-941
-939
-936
-933
-930
-926
-923
-919
-916
-912
-909
-906
-903
-901
-898
-896
-894
-892
-890
-889
-887
-886
-885
-885
-885
-885
-885
-887
-888
-890
-893
-896
-899
-902
-905
-909
-912
-914
-917
-918
-919
-920
-919
-918
-916
-914
-910
-907
-902
-897
-891
-885
-879
-871
-864
-856
-847
-838
-829
-819
-809
-799
-789
-779
-770
-761
-752
-744
-737
-731
-726
-721
-718
-715
-714
-713
-712
-713
-713
-715
-717
-719
-722
-725
-729
-733
-738
-743
-748
-754
-760
-767
-773
-780
-787
-795
-802
-809
-817
-825
-833
-841
-850
-858
-867
-877
-886
-895
-905
-914
-924
-933
-942
-951
-960
-968
-976
-984
-992
-1000
-1008
-1016
-1022
-1031
-1038
-1046
-1053
-1060
-1067
-1074
-1081
-1087
-1093
-1098
-1103
-1108
-1112
-1115
-1118
-1121
-1122
-1123
-1124
-1123
-1122
-1120
-1118
-1115
-1111
-1107
-1102
-1097
-1092
-1086
-1080
-1074
-1068
-1062
-1056
-1050
-1043
-1037
-1031
-1025
-1020
-1014
-1008
-1002
-996
-991
-985
-979
-973
-967
-961
-955
-948
-942
-935
-928
-921
-914
-907
-899
-892
-885
-877
-870
-863
-856
-849
-842
-835
-828
-821
-814
-807
-800
-792
-785
-777
-768
-759
-749
-738
-727
-715
-702
-688
-673
-657
-640
-622
-604
-585
-564
-544
-522
-500
-478
-455
-432
-408
-384
-360
-337
-313
-289
-265
-242
-219
-196
-174
-152
-130
-109
-88
-68
-48
-28
-8
12
32
51
71
91
111
130
150
170
190
210
229
249
269
288
308
327
347
366
386
405
424
444
462
481
500
518
535
553
570
586
602
618
634
649
664
680
695
710
726
742
758
774
790
807
823
839
856
871
887
903
918
933
947
961
975
988
1000
1014
1026
1038
1049
1060
1070
1080
1089
1098
1106
1113
1120
1126
1132
1138
1143
1149
1154
1160
1165
1171
1177
1183
1189
1195
1201
1208
1214
1220
1226
1232
1238
1243
1249
1254
1259
1264
1269
1273
1278
1282
1285
1289
1292
1294
1297
1299
1300
1302
1302
1303
1303
1304
1303
1303
1302
1302
1301
1300
1298
1297
1296
1294
1293
1292
1290
1289
1288
1287
1286
1286
1285
1284
1283
1283
1282
1282
1281
1281
1280
1280
1279
1278
1277
1276
1274
1271
1268
1264
1260
1254
1248
1242
1235
1227
1218
1210
1201
1192
1183
1173
1164
1155
1145
1136
1126
1116
1107
1096
1086
1075
1064
1052
1040
1027
1014
1002
989
976
963
950
937
924
912
899
887
875
863
850
838
826
814
802
790
778
766
755
744
733
722
712
701
691
681
670
660
649
639
628
616
604
592
580
567
553
540
525
511
495
480
463
447
429
411
393
373
353
333
312
290
268
246
224
202
179
157
135
113
91
69
47
26
5
-16
-37
-58
-78
-97
-116
-135
-152
-169
-186
-202
-217
-231
-245
-258
-271
-284
-297
-309
-322
-334
-347
-360
-374
-387
-401
-415
-430
-445
-460
-476
-492
-508
-525
-542
-559
-577
-595
-614
-633
-652
-672
-691
-711
-731
-750
-770
-789
-808
-827
-845
-863
-881
-898
-914
-931
-946
-962
-976
-990
-1002
-1016
-1027
-1037
-1047
-1055
-1062
-1069
-1074
-1078
-1082
-1084
-1086
-1087
-1088
-1088
-1087
-1086
-1085
-1082
-1080
-1077
-1073
-1069
-1065
-1060
-1056
-1051
-1047
-1042
-1038
-1035
-1032
-1029
-1027
-1025
-1024
-1022
-1020
-1018
-1018
-1016
-1014
-1010
-1006
-1002
-999
-994
-988
-982
-976
-969
-961
-954
-945
-937
-927
-918
-908
-897
-886
-874
-861
-849
-835
-821
-806
-791
-775
-759
-741
-723
-705
-685
-664
-643
-620
-596
-571
-545
-518
-490
-461
-430
-399
-366
-333
-298
-263
-228
-192
-155
-118
-81
-44
-7
29
65
101
135
169
202
234
265
295
324
351
378
404
429
452
476
498
520
541
562
581
601
620
638
656
674
691
708
726
743
761
779
797
817
837
857
879
901
924
948
973
998
1024
1050
1077
1104
1132
1160
1189
1217
1247
1276
1306
1337
1367
1398
1429
1460
1492
1523
1554
1585
1616
1647
1678
1708
1738
1767
1796
1825
1854
1882
1909
1937
1963
1989
2013
2039
2062
2085
2107
2128
2148
2168
2186
2204
2221
2238
2253
2269
2284
2298
2312
2325
2338
2351
2363
2375
2386
2397
2408
2418
2428
2437
2446
2455
2463
2471
2478
2485
2491
2496
2500
2503
2506
2507
2507
2506
2504
2501
2497
2491
2485
2478
2471
2463
2455
2446
2438
2429
2421
2412
2404
2396
2388
2381
2373
2366
2359
2352
2346
2340
2335
2329
2325
2320
2315
2311
2306
2302
2297
2291
2285
2278
2271
2263
2254
2244
2234
2222
2210
2197
2184
2169
2154
2138
2122
2104
2086
2067
2048
2028
2007
1986
1965
1943
1922
1900
1879
1857
1836
1815
1794
1774
1753
1733
1713
1693
1674
1654
1635
1615
1596
1577
1558
1539
1519
1500
1481
1462
1442
1423
1403
1384
1364
1344
1324
1304
1284
1264
1244
1223
1203
1183
1162
1142
1121
1101
1081
1061
1041
1020
1000
981
961
941
922
902
882
863
843
824
804
785
765
745
725
705
685
665
644
623
602
581
560
539
517
495
473
451
429
406
383
360
337
313
290
266
242
217
193
168
143
118
93
68
43
17
-8
-33
-59
-84
-110
-136
-161
-187
-212
-237
-262
-286
-310
-334
-358
-381
-404
-426
-448
-470
-491
-512
-532
-551
-570
-588
-606
-623
-639
-655
-670
-685
-699
-714
-727
-741
-754
-768
-781
-795
-808
-822
-835
-849
-862
-875
-887
-900
-912
-923
-935
-945
-956
-966
-975
-984
-993
-1000
-1008
-1014
-1022
-1028
-1035
-1040
-1046
-1052
-1057
-1063
-1068
-1074
-1080
-1085
-1091
-1097
-1103
-1108
-1114
-1119
-1125
-1130
-1135
-1139
-1144
-1148
-1152
-1156
-1159
-1162
-1165
-1167
-1170
-1172
-1173
-1174
-1175
-1175
-1175
-1175
-1173
-1172
-1170
-1168
-1165
-1162
-1160
-1157
-1154
-1151
-1148
-1144
-1141
-1137
-1133
-1128
-1123
-1118
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1072
-1066
-1061
-1056
-1051
-1046
-1041
-1036
-1031
-1027
-1022
-1016
-1010
-1006
-1000
-994
-988
-982
-975
-968
-960
-952
-943
-934
-924
-913
-902
-890
-876
-862
-847
-832
-815
-798
-781
-763
-745
-726
-708
-689
-670
-651
-631
-612
-593
-574
-554
-535
-516
-497
-479
-460
-442
-425
-408
-391
-375
-359
-344
-329
-315
-302
-289
-276
-264
-252
-240
-228
-216
-205
-193
-182
-171
-159
-148
-137
-126
-115
-103
-92
-81
-69
-58
-46
-35
-23
-12
0
11
22
32
42
52
61
69
77
85
91
98
104
109
114
119
124
128
132
136
140
143
145
148
150
151
152
153
153
153
153
153
152
152
152
152
151
151
151
151
151
151
151
150
150
149
149
148
147
146
145
143
142
140
138
135
133
129
125
121
116
111
105
98
90
83
74
65
55
44
33
22
9
-4
-17
-32
-46
-62
-78
-94
-112
-129
-147
-165
-183
-202
-221
-239
-258
-277
-295
-314
-333
-351
-369
-388
-406
-424
-442
-460
-478
-497
-515
-533
-551
-569
-588
-606
-625
-644
-663
-683
-702
-722
-743
-763
-784
-805
-826
-847
-868
-889
-911
-932
-953
-974
-995
-1014
-1036
-1056
-1076
-1095
-1115
-1134
-1152
-1171
-1189
-1206
-1223
-1239
-1255
-1270
-1284
-1298
-1311
-1324
-1336
-1347
-1358
-1368
-1379
-1388
-1398
-1407
-1417
-1426
-1435
-1444
-1453
-1462
-1471
-1480
-1489
-1498
-1506
-1515
-1524
-1534
-1543
-1553
-1563
-1573
-1584
-1595
-1607
-1619
-1632
-1645
-1658
-1672
-1685
-1699
-1713
-1728
-1742
-1756
-1770
-1784
-1798
-1812
-1826
-1840
-1853
-1867
-1880
-1893
-1905
-1918
-1929
-1940
-1951
-1961
-1970
-1979
-1986
-1993
-1999
-2004
-2008
-2011
-2013
-2013
-2013
-2013
-2012
-2009
-2005
-2001
-1997
-1992
-1986
-1981
-1975
-1968
-1962
-1955
-1948
-1941
-1934
-1926
-1918
-1909
-1900
-1891
-1881
-1871
-1860
-1849
-1838
-1827
-1816
-1805
-1794
-1783
-1771
-1760
-1749
-1738
-1727
-1715
-1703
-1691
-1679
-1667
-1654
-1640
-1627
-1613
-1598
-1584
-1569
-1554
-1540
-1525
-1510
-1495
-1480
-1466
-1451
-1437
-1423
-1409
-1395
-1382
-1369
-1356
-1343
-1330
-1318
-1306
-1294
-1282
-1271
-1259
-1247
-1236
-1224
-1212
-1200
-1188
-1175
-1162
-1148
-1135
-1120
-1106
-1091
-1076
-1060
-1043
-1026
-1008
-990
-972
-952
-932
-911
-890
-868
-845
-822
-798
-774
-750
-726
-701
-677
-652
-627
-603
-578
-554
-529
-505
-481
-457
-433
-409
-386
-362
-339
-316
-293
-270
-247
-224
-202
-180
-157
-135
-113
-91
-69
-47
-25
-3
20
42
65
87
110
133
155
178
200
223
244
266
287
308
328
347
366
384
401
417
433
448
463
477
490
503
515
527
539
550
560
570
579
587
595
602
608
614
620
625
630
635
640
645
650
656
662
668
674
681
687
693
700
706
712
717
723
728
732
737
741
746
750
753
757
760
763
766
768
769
770
770
769
767
765
762
758
754
749
744
739
733
727
720
714
707
699
691
683
674
665
655
644
633
622
611
599
587
575
563
551
539
527
515
503
491
478
466
454
441
428
416
403
391
379
367
356
345
334
324
314
305
296
287
279
272
264
258
251
245
239
233
228
223
218
214
210
206
202
198
195
191
188
186
183
180
178
176
175
174
172
171
171
170
169
168
168
167
167
166
166
165
165
164
164
164
164
164
164
165
166
168
169
172
174
177
180
184
189
194
200
206
213
221
230
239
248
259
270
281
292
303
314
325
335
345
355
364
373
382
390
397
405
412
419
425
432
438
443
448
453
458
462
466
469
472
475
478
481
484
487
489
493
496
499
503
507
511
515
520
524
528
532
536
540
543
547
550
553
555
558
560
561
563
564
564
564
563
562
560
557
553
548
542
536
529
521
512
503
494
484
474
463
453
442
432
421
411
401
391
381
371
362
353
344
335
327
319
312
305
298
292
286
280
275
270
265
261
257
253
249
245
241
236
232
227
222
217
211
205
199
193
185
178
170
162
154
145
136
127
117
108
99
90
81
72
64
56
49
42
36
31
26
23
20
18
17
18
19
21
24
27
32
37
43
50
57
65
74
83
92
103
113
125
136
148
161
174
187
200
214
228
242
257
272
287
302
317
332
347
362
377
392
407
422
436
451
466
480
494
509
523
537
551
565
579
593
606
620
633
646
659
672
685
698
711
723
735
746
758
769
779
789
798
807
815
823
831
838
844
850
856
862
867
872
877
881
886
890
894
898
901
905
908
911
913
915
917
919
920
921
921
922
922
921
920
919
918
916
914
911
908
905
901
897
892
887
882
876
870
863
856
849
842
835
828
820
812
804
796
788
780
771
762
753
743
734
724
714
704
693
682
671
660
649
638
626
614
602
589
577
564
550
536
522
508
494
479
464
450
435
421
406
393
379
366
354
342
331
320
310
301
292
284
276
269
263
257
253
249
246
243
242
241
241
242
243
245
248
252
256
260
264
269
274
279
284
289
294
299
304
309
314
318
323
328
332
337
341
346
351
356
360
365
371
376
381
386
392
397
403
409
415
421
427
434
440
446
453
459
465
471
477
483
488
493
498
503
507
511
515
519
522
526
529
531
534
536
539
541
543
546
548
551
553
556
558
561
563
566
569
571
574
576
579
581
584
587
589
592
595
597
600
602
605
608
610
613
615
618
620
623
626
629
632
635
638
642
645
649
653
657
662
666
670
675
679
684
689
693
698
703
708
713
719
724
729
734
738
742
746
750
753
756
758
760
761
762
762
762
762
761
761
760
759
758
757
756
756
755
754
753
753
752
751
750
749
748
747
746
745
744
743
741
740
739
737
735
733
731
729
726
724
721
718
716
713
711
708
706
705
704
703
702
702
703
704
705
707
709
711
714
717
720
724
727
731
735
739
743
748
752
756
761
765
769
774
778
783
788
793
798
803
809
814
821
827
834
841
849
856
864
872
880
888
896
904
912
919
926
933
939
945
951
956
960
965
969
972
975
978
981
984
986
988
991
993
995
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1024
1027
1030
1033
1036
1039
1042
1046
1049
1052
1056
1059
1062
1065
1068
1070
1073
1075
1077
1078
1080
1080
1081
1081
1081
1080
1079
1078
1076
1073
1071
1067
1064
1060
1055
1050
1044
1038
1031
1024
1016
1008
1000
991
982
972
961
950
939
927
914
901
887
872
857
841
825
808
791
773
755
737
719
700
681
663
645
626
608
590
573
556
539
523
507
491
477
462
448
434
421
408
396
383
370
358
345
332
319
306
293
280
266
253
239
225
211
196
182
167
153
138
123
108
93
78
62
47
31
16
0
-16
-33
-49
-66
-83
-100
-117
-134
-152
-169
-187
-205
-223
-241
-259
-277
-295
-313
-331
-348
-366
-384
-402
-419
-437
-455
-473
-491
-509
-528
-547
-566
-585
-605
-625
-646
-667
-689
-711
-734
-757
-781
-805
-830
-856
-881
-908
-935
-962
-989
-1016
-1045
-1073
-1102
-1130
-1159
-1187
-1216
-1244
-1273
-1301
-1329
-1357
-1384
-1411
-1437
-1463
-1488
-1513
-1537
-1560
-1582
-1604
-1625
-1645
-1664
-1682
-1700
-1717
-1733
-1748
-1763
-1777
-1791
-1804
-1816
-1829
-1841
-1852
-1864
-1875
-1886
-1898
-1908
-1919
-1930
-1941
-1951
-1962
-1972
-1982
-1991
-2001
-2009
-2019
-2027
-2036
-2043
-2050
-2057
-2063
-2069
-2074
-2079
-2083
-2086
-2089
-2092
-2094
-2096
-2098
-2100
-2101
-2102
-2104
-2105
-2106
-2107
-2108
-2108
-2109
-2109
-2109
-2109
-2108
-2107
-2105
-2103
-2100
-2097
-2093
-2089
-2085
-2079
-2074
-2067
-2060
-2053
-2045
-2036
-2027
-2017
-2007
-1996
-1984
-1972
-1960
-1946
-1933
-1919
-1905
-1890
-1876
-1861
-1845
-1829
-1813
-1797
-1780
-1763
-1745
-1727
-1709
-1690
-1670
-1650
-1630
-1610
-1589
-1568
-1548
-1527
-1506
-1485
-1465
-1445
-1425
-1406
-1387
-1369
-1352
-1335
-1319
-1304
-1289
-1275
-1262
-1250
-1238
-1227
-1216
-1206
-1197
-1188
-1180
-1172
-1165
-1158
-1152
-1146
-1140
-1135
-1130
-1125
-1120
-1115
-1110
-1105
-1100
-1095
-1090
-1085
-1080
-1075
-1070
-1065
-1059
-1054
-1048
-1043
-1037
-1031
-1024
-1018
-1012
-1006
-999
-993
-986
-980
-973
-967
-960
-954
-947
-940
-933
-926
-919
-912
-904
-897
-889
-881
-874
-866
-858
-850
-842
-834
-826
-819
-811
-804
-797
-791
-785
-779
-774
-769
-764
-760
-756
-752
-749
-746
-743
-740
-738
-736
-734
-733
-732
-730
-729
-728
-727
-726
-725
-724
-722
-720
-718
-715
-711
-708
-703
-698
-693
-688
-681
-675
-668
-661
-653
-645
-636
-628
-618
-608
-598
-587
-576
-564
-552
-539
-525
-511
-497
-481
-466
-449
-433
-416
-398
-380
-362
-343
-325
-306
-287
-268
-249
-231
-212
-194
-176
-158
-141
-124
-108
-92
-77
-62
-47
-34
-20
-7
5
17
28
38
48
57
65
73
80
86
92
97
102
106
110
114
117
120
123
126
129
132
135
138
141
144
147
151
155
158
162
166
169
173
176
179
182
185
187
188
190
191
191
191
191
191
190
189
188
186
184
182
180
177
174
171
168
165
162
158
155
151
147
143
139
134
130
125
120
115
110
104
99
93
87
81
75
68
62
55
49
42
35
29
22
16
10
3
-3
-9
-15
-21
-27
-33
-39
-44
-50
-55
-60
-65
-70
-75
-79
-84
-88
-92
-96
-99
-103
-106
-109
-111
-114
-115
-116
-117
-117
-117
-116
-114
-112
-110
-107
-104
-101
-98
-94
-90
-87
-83
-79
-75
-71
-67
-62
-58
-54
-50
-46
-42
-38
-34
-31
-28
-26
-24
-23
-22
-22
-22
-23
-25
-27
-30
-33
-37
-41
-46
-51
-57
-63
-69
-76
-83
-90
-97
-104
-112
-119
-126
-133
-140
-146
-152
-157
-163
-167
-171
-175
-178
-181
-184
-187
-189
-191
-193
-194
-196
-197
-198
-198
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-196
-195
-194
-193
-192
-191
-190
-189
-189
-188
-188
-189
-189
-189
-189
-189
-189
-189
-188
-188
-186
-185
-183
-181
-179
-176
-173
-170
-167
-163
-159
-155
-151
-146
-141
-136
-130
-124
-117
-110
-104
-97
-90
-83
-76
-70
-63
-57
-52
-46
-41
-36
-31
-26
-21
-17
-12
-7
-2
4
9
15
21
27
34
41
49
57
65
75
84
95
106
117
130
142
156
170
185
200
216
232
249
266
283
301
320
339
359
379
399
420
441
463
485
507
530
553
576
599
622
645
668
691
713
736
758
780
802
824
845
866
886
906
926
945
963
981
998
1014
1030
1045
1059
1072
1084
1096
1107
1117
1126
1134
1142
1149
1155
1160
1165
1169
1173
1176
1178
1180
1181
1182
1182
1183
1183
1182
1182
1182
1181
1181
1180
1180
1180
1180
1179
1180
1180
1180
1180
1180
1181
1181
1182
1182
1183
1183
1184
1185
1186
1187
1187
1188
1189
1190
1191
1192
1193
1194
1194
1195
1195
1196
1196
1196
1196
1196
1197
1197
1197
1197
1197
1198
1198
1198
1198
1199
1199
1199
1199
1199
1200
1199
1199
1199
1198
1197
1195
1193
1191
1188
1185
1181
1176
1171
1165
1159
1153
1146
1138
1130
1122
1113
1104
1095
1086
1077
1067
1058
1049
1040
1031
1022
1012
1004
996
989
981
974
968
962
957
952
948
944
941
939
936
935
934
933
932
932
932
933
934
935
936
938
940
942
944
947
950
953
957
961
965
969
974
979
985
991
997
1004
1010
1018
1026
1035
1044
1053
1063
1073
1083
1094
1105
1116
1127
1138
1149
1159
1170
1180
1189
1198
1207
1215
1223
1230
1236
1242
1248
1253
1257
1261
1264
1267
1269
1271
1272
1273
1274
1274
1274
1273
1273
1273
1272
1272
1271
1271
1271
1271
1271
1271
1271
1272
1272
1272
1272
1272
1272
1271
1270
1269
1268
1266
1264
1262
1259
1256
1253
1249
1245
1241
1236
1231
1225
1220
1214
1207
1201
1194
1187
1180
1173
1166
1158
1151
1143
1135
1127
1119
1110
1101
1091
1082
1072
1061
1050
1039
1028
1016
1004
993
981
968
956
945
933
922
911
900
890
880
872
863
856
849
843
838
834
830
828
825
824
823
823
823
823
824
825
827
829
831
833
835
837
839
841
843
845
847
848
849
850
851
851
851
851
850
849
848
846
844
842
839
836
833
829
825
820
816
810
805
799
793
787
780
773
766
759
751
744
736
728
720
713
705
697
689
681
674
666
659
652
645
639
633
628
623
618
614
610
607
604
602
599
597
595
594
592
591
590
589
588
587
586
585
584
583
581
579
577
574
570
566
562
557
551
544
537
529
520
511
502
492
481
470
459
447
436
424
412
400
387
375
362
350
337
325
313
300
288
276
264
252
240
228
217
205
194
182
171
159
147
136
124
112
99
87
74
61
48
34
20
6
-8
-22
-37
-52
-67
-82
-97
-113
-128
-144
-159
-175
-190
-205
-220
-235
-250
-265
-279
-293
-306
-320
-333
-345
-357
-369
-380
-391
-402
-412
-422
-431
-441
-450
-458
-467
-475
-484
-492
-500
-508
-517
-525
-533
-542
-550
-559
-567
-576
-585
-593
-603
-612
-621
-631
-641
-651
-662
-673
-684
-696
-707
-719
-732
-744
-757
-770
-783
-796
-809
-822
-835
-847
-860
-872
-884
-896
-907
-918
-929
-939
-949
-959
-968
-977
-985
-993
-1000
-1008
-1014
-1020
-1027
-1033
-1038
-1042
-1046
-1050
-1053
-1055
-1058
-1059
-1061
-1062
-1063
-1064
-1065
-1065
-1065
-1065
-1066
-1066
-1066
-1066
-1066
-1066
-1066
-1066
-1067
-1067
-1067
-1068
-1069
-1070
-1072
-1073
-1075
-1077
-1079
-1082
-1085
-1087
-1090
-1093
-1096
-1099
-1103
-1106
-1109
-1112
-1116
-1119
-1123
-1126
-1129
-1132
-1136
-1139
-1141
-1144
-1146
-1149
-1150
-1152
-1153
-1154
-1155
-1156
-1156
-1156
-1156
-1156
-1156
-1155
-1154
-1153
-1152
-1151
-1149
-1147
-1145
-1143
-1141
-1138
-1136
-1133
-1131
-1128
-1126
-1124
-1122
-1120
-1118
-1116
-1115
-1113
-1112
-1110
-1109
-1107
-1105
-1103
-1101
-1099
-1096
-1093
-1089
-1085
-1080
-1075
-1069
-1062
-1055
-1047
-1039
-1030
-1020
-1008
-998
-986
-974
-961
-948
-935
-921
-906
-892
-877
-862
-848
-833
-818
-804
-789
-775
-761
-747
-734
-721
-709
-696
-685
-674
-663
-653
-643
-633
-625
-616
-608
-601
-593
-587
-580
-574
-568
-562
-556
-550
-545
-539
-533
-527
-521
-514
-507
-501
-493
-486
-479
-471
-463
-455
-446
-438
-429
-421
-412
-403
-395
-386
-377
-368
-359
-351
-342
-333
-325
-316
-308
-300
-292
-285
-277
-270
-263
-256
-249
-242
-236
-229
-223
-216
-210
-203
-196
-189
-182
-175
-167
-159
-152
-144
-136
-128
-119
-111
-103
-94
-85
-76
-67
-58
-49
-39
-29
-19
-9
1
11
21
31
41
51
60
70
79
89
98
107
115
124
132
140
148
155
162
169
175
181
187
193
198
203
208
213
217
222
227
233
238
244
250
256
263
270
278
285
293
302
310
319
327
336
345
354
363
371
380
388
397
405
413
421
428
435
442
449
455
461
467
472
478
483
488
493
498
503
508
513
517
522
526
531
535
539
543
547
551
555
559
562
566
569
573
576
579
582
585
588
590
593
596
598
600
602
604
606
608
609
610
611
612
612
612
612
611
610
609
608
607
605
604
602
600
598
596
594
592
590
587
584
582
578
575
572
568
564
560
555
551
546
542
537
533
528
523
518
514
509
504
499
495
490
486
482
478
474
470
466
463
460
457
454
451
449
447
445
443
442
441
439
438
437
436
435
433
432
431
429
427
425
423
421
418
415
412
409
406
402
398
394
390
386
381
377
372
368
363
358
353
349
344
340
335
331
327
323
319
316
313
310
307
304
302
300
298
296
295
293
292
292
291
291
290
290
291
291
291
292
292
292
293
293
293
292
292
291
290
288
287
285
283
281
279
277
274
271
269
266
262
259
256
252
249
246
242
239
235
232
229
226
223
220
217
214
211
208
205
202
199
195
191
186
182
176
171
165
159
152
145
138
130
122
113
104
94
84
73
62
50
38
26
14
1
-11
-23
-35
-47
-58
-69
-79
-89
-98
-107
-115
-122
-129
-135
-140
-145
-149
-152
-154
-155
-155
-155
-153
-151
-148
-144
-140
-135
-129
-123
-116
-109
-101
-93
-85
-76
-67
-59
-50
-41
-32
-24
-16
-8
-1
6
12
18
23
27
31
35
38
40
42
44
45
46
46
47
46
46
45
44
42
41
39
37
34
32
30
27
25
22
20
18
16
14
13
11
10
10
9
9
9
10
10
11
12
14
15
17
19
20
22
24
26
27
29
30
31
32
33
33
34
34
34
34
35
35
35
34
34
34
33
33
32
31
30
29
27
26
24
23
21
19
18
16
14
12
11
9
7
4
2
0
-3
-6
-8
-11
-14
-17
-20
-23
-26
-29
-32
-35
-38
-41
-44
-47
-50
-53
-56
-58
-61
-64
-67
-70
-73
-76
-78
-81
-84
-87
-90
-93
-96
-100
-103
-107
-111
-116
-120
-125
-130
-135
-140
-146
-151
-157
-162
-167
-172
-177
-182
-187
-191
-195
-198
-201
-204
-206
-208
-210
-211
-212
-212
-212
-212
-211
-210
-209
-207
-205
-203
-200
-197
-194
-190
-186
-182
-177
-172
-167
-161
-155
-149
-142
-135
-128
-121
-113
-105
-97
-89
-81
-72
-63
-55
-46
-37
-28
-19
-10
-1
7
15
24
31
39
46
53
60
66
72
77
83
88
92
97
101
104
107
110
113
115
117
119
120
121
121
121
121
121
120
118
117
115
112
110
107
104
100
97
93
90
86
82
79
75
71
67
64
60
57
53
50
47
45
43
41
40
39
39
39
40
42
44
46
49
52
56
59
63
67
71
75
80
84
88
92
96
100
104
107
111
114
117
120
123
125
127
129
130
131
133
134
135
136
136
137
138
138
138
139
139
138
138
137
137
136
135
133
132
131
130
129
129
128
128
129
129
130
131
133
135
137
140
143
147
152
157
163
169
176
184
193
202
212
223
234
245
257
269
282
294
307
319
332
345
357
369
381
394
405
417
428
440
451
461
472
482
492
501
511
520
529
538
547
555
564
573
582
591
599
608
617
626
635
644
652
661
670
678
686
695
703
711
719
727
735
743
750
758
765
773
780
787
795
802
809
816
822
829
836
843
850
857
864
871
878
885
892
899
906
912
919
925
931
936
941
946
951
955
959
963
967
970
973
976
978
980
981
982
982
982
981
980
978
976
973
970
966
963
959
954
950
945
940
935
929
924
918
913
907
901
895
889
883
877
871
865
859
853
847
841
835
829
823
817
811
805
799
794
788
782
777
771
766
761
757
752
748
744
741
738
735
733
730
729
727
725
724
723
722
721
719
718
717
715
713
711
708
706
702
699
695
691
687
682
678
673
668
663
658
653
648
642
636
630
624
617
610
603
595
587
579
570
561
552
543
533
523
513
502
491
481
469
458
447
435
424
412
401
389
377
366
354
343
331
320
309
298
287
277
267
256
246
236
225
215
204
193
182
170
158
146
133
120
107
93
79
65
50
35
20
5
-10
-26
-42
-58
-74
-90
-106
-122
-138
-154
-170
-185
-200
-215
-229
-243
-257
-269
-281
-293
-304
-314
-324
-333
-342
-350
-358
-366
-373
-380
-386
-393
-399
-404
-410
-415
-421
-426
-431
-435
-440
-445
-449
-453
-457
-461
-465
-469
-472
-475
-478
-481
-483
-486
-488
-489
-490
-491
-492
-493
-493
-493
-492
-491
-490
-489
-488
-486
-483
-481
-478
-474
-470
-466
-461
-456
-451
-445
-438
-431
-424
-417
-409
-401
-392
-383
-374
-365
-355
-345
-335
-325
-315
-304
-293
-282
-271
-260
-250
-239
-228
-218
-208
-197
-188
-178
-169
-160
-152
-143
-136
-128
-121
-114
-108
-101
-95
-89
-83
-77
-70
-64
-58
-51
-44
-37
-29
-22
-14
-5
3
12
21
31
40
50
61
71
82
93
103
114
125
135
146
156
166
175
185
193
202
210
218
225
232
238
244
249
255
259
264
268
271
275
278
280
282
284
286
287
288
289
290
290
290
290
290
290
289
289
288
287
286
285
283
282
281
280
279
278
277
276
276
275
275
274
274
273
273
272
272
272
271
271
271
271
271
272
272
273
273
273
274
274
274
274
274
274
273
273
272
270
269
267
265
263
260
257
253
250
246
242
238
233
229
224
220
216
212
208
204
201
198
195
192
190
189
187
186
185
184
184
184
184
184
184
184
185
185
186
187
187
188
188
188
188
189
189
188
188
188
188
188
187
187
187
188
188
189
190
191
192
194
196
199
201
204
207
209
213
216
219
222
225
228
231
233
235
237
239
240
241
241
241
240
239
237
235
232
229
225
221
217
212
206
201
195
188
182
175
167
160
152
144
136
127
119
110
101
92
83
74
66
57
48
40
31
23
15
7
0
-7
-14
-21
-28
-34
-40
-45
-50
-55
-59
-63
-67
-70
-73
-75
-78
-80
-82
-84
-86
-88
-90
-92
-94
-97
-100
-103
-107
-110
-114
-119
-123
-128
-134
-139
-145
-151
-157
-164
-171
-178
-185
-193
-200
-208
-216
-224
-231
-239
-247
-254
-262
-269
-276
-283
-290
-296
-303
-309
-315
-321
-326
-332
-337
-342
-347
-352
-356
-360
-364
-368
-371
-374
-377
-380
-382
-385
-386
-388
-390
-391
-393
-394
-396
-397
-398
-399
-401
-402
-403
-405
-407
-409
-411
-413
-416
-419
-423
-427
-431
-436
-441
-447
-453
-459
-465
-472
-478
-485
-492
-499
-506
-514
-520
-527
-534
-540
-547
-553
-558
-563
-568
-572
-576
-579
-581
-583
-584
-584
-584
-584
-582
-581
-579
-576
-573
-570
-567
-563
-559
-555
-551
-547
-543
-538
-534
-529
-525
-521
-517
-513
-509
-506
-502
-499
-497
-494
-492
-490
-489
-487
-486
-486
-485
-484
-484
-484
-485
-485
-486
-487
-488
-489
-491
-492
-494
-496
-497
-499
-501
-502
-504
-505
-506
-507
-507
-507
-508
-508
-507
-507
-506
-505
-504
-503
-501
-500
-498
-496
-494
-492
-489
-487
-485
-482
-480
-478
-476
-474
-472
-470
-468
-466
-465
-463
-461
-460
-458
-457
-455
-454
-453
-451
-450
-450
-449
-448
-448
-447
-447
-447
-447
-448
-448
-448
-449
-450
-451
-452
-453
-455
-456
-459
-461
-464
-468
-471
-475
-480
-484
-489
-494
-499
-505
-510
-516
-522
-527
-533
-539
-545
-551
-557
-563
-569
-575
-580
-586
-591
-596
-601
-606
-611
-615
-619
-622
-626
-629
-632
-635
-638
-641
-643
-646
-648
-650
-651
-653
-654
-656
-656
-657
-658
-658
-659
-659
-659
-659
-659
-660
-660
-660
-661
-661
-662
-663
-664
-666
-667
-669
-671
-673
-675
-678
-681
-684
-687
-690
-693
-696
-699
-702
-704
-706
-708
-710
-711
-712
-712
-712
-712
-712
-711
-710
-708
-707
-705
-703
-700
-698
-695
-693
-690
-687
-684
-681
-677
-674
-671
-668
-665
-663
-660
-657
-655
-653
-651
-649
-647
-645
-644
-642
-640
-639
-637
-636
-635
-633
-632
-630
-629
-628
-626
-625
-624
-623
-621
-620
-619
-618
-617
-616
-615
-614
-613
-613
-612
-611
-611
-610
-610
-609
-609
-608
-607
-606
-604
-603
-601
-599
-597
-595
-592
-590
-587
-584
-581
-577
-574
-570
-566
-562
-557
-552
-547
-541
-536
-530
-524
-518
-511
-505
-498
-492
-485
-479
-472
-466
-460
-453
-447
-440
-434
-427
-421
-414
-407
-401
-394
-388
-381
-375
-368
-362
-356
-349
-343
-337
-330
-324
-318
-312
-306
-301
-295
-289
-284
-279
-274
-269
-265
-261
-256
-253
-249
-245
-242
-239
-236
-233
-231
-228
-226
-223
-221
-219
-216
-214
-212
-209
-207
-204
-201
-198
-195
-192
-188
-185
-181
-177
-173
-169
-165
-160
-156
-151
-147
-142
-137
-133
-128
-123
-119
-114
-110
-106
-102
-99
-96
-93
-91
-89
-87
-86
-86
-85
-84
-84
-83
-82
-82
-81
-81
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-74
-73
-72
-72
-71
-70
-70
-69
-69
-68
-67
-67
-66
-66
-65
-64
-64
-63
-63
-62
-61
-61
-60
-60
-59
-58
-58
-57
-57
-56
-55
-55
-54
-54
-53
-53
-52
-51
-51
-50
-50
-49
-49
-48
-47
-47
-46
-46
-45
-45
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
1
2
2
2
3
3
4
4
5
5
6
6
7
7
7
8
8
9
9
10
10
11
11
11
12
12
13
13
14
14
14
15
15
16
16
17
17
17
18
18
19
19
20
20
20
21
21
22
22
22
23
23
24
24
25
25
25
26
26
27
27
27
28
28
29
29
29
30
30
31
31
31
32
32
32
33
33
34
34
34
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
41
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
70
71
71
71
72
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
128
128
128
