5
5204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
10
10
9
9
9
9
9
9
9
10
11
11
11
10
9
9
9
10
10
10
9
9
9
9
8
8
7
7
6
6
6
6
6
5
6
6
6
6
6
6
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
6
6
7
7
8
8
8
9
9
9
9
9
9
9
9
9
9
9
8
8
7
7
6
6
6
6
5
5
4
4
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
7
7
6
6
6
6
6
6
6
5
5
5
5
5
4
4
4
3
3
2
2
1
1
1
1
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
1
1
1
2
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-10
-10
-9
-9
-9
-10
-10
-11
-11
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-14
-14
-15
-15
-15
-16
-16
-17
-17
-17
-16
-16
-16
-16
-17
-17
-17
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-19
-19
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-13
-13
-12
-12
-12
-12
-12
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-16
-16
-16
-16
-16
-17
-17
-16
-16
-16
-16
-15
-15
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-14
-15
-15
-15
-15
-14
-13
-13
-13
-14
-14
-14
-13
-12
-11
-12
-13
-13
-13
-12
-11
-11
-12
-13
-14
-14
-13
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-9
-8
-7
-6
-7
-8
-8
-7
-6
-4
-4
-5
-6
-7
-6
-5
-4
-4
-5
-6
-6
-6
-4
-4
-3
-4
-4
-4
-4
-4
-4
-6
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-11
-11
-12
-13
-13
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-17
-17
-17
-17
-18
-18
-19
-19
-19
-19
-19
-18
-18
-19
-19
-20
-20
-19
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-16
-15
-15
-15
-16
-16
-15
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-10
-10
-10
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-14
-14
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-13
-13
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-12
-12
-12
-12
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-6
-6
-6
-5
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
1
1
1
1
0
0
0
0
1
2
2
2
1
0
0
0
1
1
1
1
1
2
2
3
3
2
2
2
3
3
3
3
3
4
4
3
3
2
2
2
2
3
3
2
1
1
1
1
2
2
1
1
0
0
0
0
0
-1
-1
-2
-3
-4
-4
-4
-3
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
1
2
2
2
2
2
2
2
2
3
3
2
2
2
2
1
1
0
1
1
2
2
2
2
1
1
2
2
3
4
3
3
2
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-2
-2
-2
-2
-3
-3
-3
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-2
-2
-2
-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
-1
-1
0
0
1
1
1
1
1
1
1
2
2
3
4
4
4
4
4
3
3
4
5
7
8
9
10
10
10
10
10
10
10
11
12
13
14
14
14
14
13
13
13
13
13
14
14
13
13
11
10
8
7
7
8
8
9
9
9
8
8
7
7
7
7
8
8
7
7
7
6
6
5
5
6
6
7
8
9
8
7
6
5
5
5
5
4
4
3
3
2
2
2
2
3
3
4
4
5
4
4
3
3
3
3
3
2
2
2
2
2
3
4
4
5
6
7
8
9
10
11
11
11
10
9
9
9
10
12
13
13
14
14
14
15
16
16
16
16
15
15
15
16
16
17
18
19
20
20
20
20
20
20
20
21
21
22
22
21
20
19
18
16
15
15
15
15
16
16
17
18
18
19
19
20
19
19
19
18
19
19
19
19
19
19
20
20
20
20
20
21
21
21
22
23
23
24
24
24
24
23
22
21
20
20
20
20
21
22
22
22
22
21
20
19
18
16
16
15
14
14
14
14
14
15
15
15
14
14
15
15
16
17
18
18
17
17
17
17
17
17
17
16
16
17
17
16
16
15
15
15
15
15
15
14
13
13
12
12
12
12
11
11
12
12
13
13
13
13
13
14
15
16
16
15
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
16
16
17
17
18
18
18
17
17
16
16
16
15
15
14
14
14
14
14
15
15
16
15
14
13
12
11
10
10
10
10
10
11
12
13
14
13
12
11
10
9
9
9
9
10
10
9
9
9
9
10
10
11
10
10
9
9
10
10
11
12
12
13
12
11
10
8
7
6
5
4
4
4
4
4
4
4
4
4
5
5
6
7
7
7
6
5
4
3
3
3
3
3
3
3
2
2
2
1
2
2
2
3
3
2
2
1
0
0
1
1
1
1
1
1
2
2
2
2
1
1
0
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
0
-1
-2
-3
-4
-5
-6
-6
-5
-4
-4
-3
-3
-2
-2
-2
-2
-3
-4
-4
-4
-3
-2
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-3
-4
-4
-4
-5
-6
-7
-7
-8
-8
-8
-8
-7
-7
-6
-5
-4
-4
-4
-4
-4
-5
-7
-8
-10
-12
-13
-15
-17
-18
-20
-20
-21
-20
-20
-20
-20
-20
-21
-21
-20
-18
-16
-15
-14
-14
-13
-13
-13
-12
-12
-13
-14
-14
-15
-15
-15
-16
-17
-18
-19
-20
-21
-22
-22
-23
-23
-23
-23
-24
-24
-23
-23
-22
-22
-21
-20
-20
-19
-19
-20
-20
-19
-18
-17
-15
-13
-13
-14
-15
-17
-19
-20
-21
-22
-23
-23
-24
-25
-25
-25
-24
-23
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-21
-22
-22
-22
-22
-21
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-12
-12
-11
-10
-9
-7
-6
-5
-4
-2
0
2
4
6
8
9
11
13
14
15
15
16
16
15
15
13
11
10
8
7
6
6
5
5
6
7
10
13
16
19
21
23
24
24
24
23
21
18
14
10
5
-1
-6
-12
-16
-20
-23
-25
-25
-23
-19
-13
-5
3
11
19
25
31
36
40
42
42
41
38
33
27
19
10
2
-6
-11
-15
-17
-18
-18
-18
-17
-14
-12
-9
-5
-2
0
2
2
1
-2
-7
-12
-18
-26
-35
-45
-55
-63
-68
-71
-71
-71
-69
-66
-61
-53
-43
-32
-22
-13
-7
-2
2
3
4
2
1
-2
-5
-9
-12
-17
-21
-25
-27
-27
-26
-23
-22
-23
-26
-32
-37
-42
-44
-44
-42
-39
-35
-33
-31
-31
-31
-31
-30
-28
-24
-20
-16
-12
-8
-5
-2
2
6
13
22
31
40
46
49
50
50
52
56
63
71
77
81
83
83
82
81
82
83
86
90
96
103
110
114
116
115
112
109
106
104
102
102
101
98
94
87
79
72
68
69
75
84
94
104
113
123
134
147
162
176
189
198
203
204
201
195
188
181
176
174
174
177
182
189
197
207
219
231
245
259
272
283
292
296
296
293
288
282
274
266
257
248
239
230
221
213
206
200
196
196
197
200
203
207
213
223
236
253
271
287
299
308
313
316
318
319
317
313
305
294
282
271
264
259
258
257
254
250
247
245
248
254
262
271
280
289
299
308
315
319
318
313
305
295
286
278
271
261
248
230
208
185
165
154
151
154
160
165
167
166
162
156
149
141
134
127
123
121
117
113
106
100
95
94
99
112
130
153
174
187
186
170
141
108
79
60
51
46
36
18
-9
-39
-65
-81
-81
-68
-47
-23
-3
11
23
34
49
66
83
96
103
104
100
91
76
51
15
-27
-70
-111
-145
-174
-200
-225
-249
-267
-278
-280
-277
-271
-266
-262
-263
-266
-271
-276
-279
-278
-273
-267
-262
-261
-265
-269
-267
-256
-235
-207
-178
-153
-132
-117
-105
-98
-101
-116
-144
-181
-222
-262
-297
-329
-359
-388
-418
-449
-482
-518
-556
-591
-616
-623
-613
-589
-560
-534
-512
-493
-474
-452
-430
-410
-396
-387
-381
-375
-367
-357
-345
-332
-318
-301
-282
-264
-249
-238
-232
-229
-228
-228
-234
-250
-280
-322
-375
-431
-483
-526
-562
-589
-609
-622
-625
-620
-609
-595
-583
-575
-568
-563
-561
-562
-568
-576
-579
-572
-553
-528
-507
-499
-507
-527
-547
-559
-555
-538
-512
-487
-469
-464
-471
-487
-507
-522
-529
-525
-516
-503
-491
-481
-473
-466
-461
-457
-454
-449
-441
-429
-413
-393
-370
-346
-321
-296
-273
-249
-224
-196
-168
-140
-119
-106
-101
-100
-99
-96
-90
-84
-79
-81
-90
-110
-140
-178
-217
-247
-260
-250
-219
-173
-122
-77
-44
-28
-26
-32
-36
-29
-8
27
69
109
140
159
168
170
172
176
185
200
220
239
254
259
254
240
219
193
161
121
72
16
-41
-95
-142
-176
-196
-202
-195
-178
-154
-125
-89
-44
12
77
145
207
257
295
322
345
369
392
414
433
446
456
462
465
467
468
470
472
472
467
453
431
403
372
343
315
287
260
234
213
199
193
190
185
174
155
133
112
98
94
100
113
130
149
170
194
224
262
309
364
420
473
516
545
559
560
550
529
499
464
427
393
366
346
330
312
288
255
216
175
138
109
90
80
73
64
49
29
8
-11
-24
-34
-41
-48
-53
-52
-40
-18
12
43
68
83
92
97
101
106
108
106
99
86
72
61
59
71
99
141
190
236
268
280
272
251
223
197
174
155
138
118
94
63
24
-20
-66
-108
-141
-158
-161
-154
-145
-145
-158
-183
-214
-242
-259
-265
-261
-254
-248
-242
-233
-219
-199
-178
-160
-152
-155
-166
-179
-188
-190
-186
-175
-160
-142
-122
-101
-84
-73
-68
-71
-80
-93
-111
-133
-161
-193
-230
-270
-311
-354
-399
-444
-488
-526
-557
-578
-590
-597
-601
-604
-608
-611
-610
-600
-576
-534
-474
-401
-325
-256
-204
-173
-159
-157
-159
-162
-164
-167
-175
-186
-202
-219
-235
-247
-256
-264
-272
-284
-303
-326
-353
-379
-399
-414
-425
-435
-445
-458
-473
-487
-498
-503
-499
-485
-459
-425
-389
-360
-345
-346
-359
-378
-396
-412
-426
-440
-457
-476
-494
-509
-522
-532
-542
-550
-554
-553
-545
-532
-516
-500
-481
-460
-438
-418
-403
-398
-402
-410
-415
-418
-420
-429
-452
-493
-548
-607
-663
-708
-743
-767
-783
-791
-790
-780
-760
-730
-690
-639
-579
-512
-444
-383
-333
-299
-282
-284
-302
-334
-378
-428
-480
-531
-578
-620
-655
-679
-691
-689
-678
-659
-637
-615
-591
-564
-534
-505
-479
-464
-463
-480
-515
-566
-626
-686
-738
-774
-794
-802
-802
-797
-786
-764
-726
-672
-603
-527
-449
-373
-303
-238
-182
-134
-94
-64
-45
-39
-51
-83
-133
-193
-256
-316
-369
-419
-465
-507
-536
-549
-543
-519
-486
-447
-407
-366
-322
-276
-233
-197
-170
-152
-141
-137
-138
-147
-162
-181
-201
-217
-229
-238
-245
-247
-242
-225
-194
-151
-104
-61
-29
-8
5
16
30
50
78
110
142
167
179
176
159
134
113
103
111
135
170
209
246
275
297
309
313
308
296
279
262
250
243
243
245
250
255
262
276
300
335
381
436
496
559
620
678
730
774
808
831
842
841
825
793
746
685
619
554
499
459
436
428
433
446
465
488
511
537
567
604
648
697
750
802
852
900
949
1002
1060
1123
1188
1255
1322
1390
1453
1509
1551
1577
1590
1594
1595
1598
1604
1611
1619
1626
1631
1637
1640
1640
1633
1618
1594
1563
1525
1480
1430
1373
1311
1247
1185
1130
1087
1058
1043
1042
1054
1079
1116
1166
1228
1303
1393
1495
1607
1724
1840
1950
2048
2132
2199
2248
2273
2273
2246
2195
2127
2047
1957
1860
1755
1644
1530
1418
1313
1217
1134
1065
1014
980
964
960
961
962
960
953
944
935
925
913
899
883
869
859
857
862
876
896
922
954
988
1022
1054
1078
1094
1100
1098
1088
1075
1060
1049
1042
1040
1041
1040
1033
1016
986
943
888
821
744
660
571
482
400
328
269
223
186
156
131
113
104
107
118
131
137
127
99
54
-3
-64
-124
-181
-235
-285
-335
-385
-434
-484
-533
-579
-622
-661
-696
-728
-759
-790
-818
-844
-865
-882
-896
-908
-920
-929
-936
-938
-938
-934
-929
-921
-906
-881
-843
-796
-742
-689
-643
-609
-588
-580
-579
-582
-585
-583
-578
-572
-568
-570
-579
-593
-611
-631
-653
-677
-706
-741
-783
-833
-890
-951
-1014
-1078
-1137
-1191
-1240
-1288
-1337
-1387
-1438
-1486
-1523
-1544
-1547
-1531
-1501
-1462
-1418
-1372
-1323
-1269
-1208
-1139
-1065
-987
-909
-835
-771
-720
-688
-676
-681
-700
-724
-746
-762
-769
-767
-761
-754
-749
-748
-750
-753
-753
-747
-735
-719
-703
-692
-687
-684
-680
-670
-649
-617
-576
-529
-480
-433
-388
-345
-300
-254
-207
-159
-112
-66
-24
15
50
82
114
148
190
240
299
362
423
475
513
535
541
531
506
468
421
368
315
267
228
198
180
174
180
200
233
276
326
376
422
460
489
509
522
531
537
540
542
544
549
558
574
599
630
667
706
746
784
819
852
883
915
948
981
1012
1040
1061
1076
1083
1083
1078
1068
1054
1038
1018
998
975
952
930
914
909
916
934
962
996
1032
1069
1107
1146
1183
1217
1246
1268
1280
1283
1276
1262
1242
1220
1198
1175
1151
1125
1098
1071
1047
1025
1004
980
951
916
875
830
783
733
682
628
573
520
472
430
398
378
370
373
387
409
438
471
509
552
599
647
692
729
754
766
768
762
753
747
743
744
748
755
762
766
765
755
734
703
662
613
557
495
426
350
268
179
84
-18
-124
-233
-341
-444
-540
-626
-704
-776
-841
-901
-953
-995
-1022
-1038
-1040
-1032
-1016
-994
-966
-932
-893
-850
-805
-762
-724
-693
-671
-660
-659
-670
-694
-728
-771
-821
-875
-930
-984
-1035
-1080
-1118
-1150
-1177
-1200
-1220
-1236
-1247
-1252
-1249
-1238
-1220
-1197
-1167
-1133
-1093
-1049
-1002
-955
-907
-859
-809
-759
-709
-662
-622
-592
-578
-580
-599
-633
-681
-742
-816
-900
-990
-1081
-1164
-1238
-1301
-1357
-1407
-1456
-1503
-1548
-1589
-1624
-1652
-1669
-1672
-1659
-1628
-1583
-1529
-1473
-1420
-1373
-1331
-1293
-1254
-1214
-1173
-1134
-1099
-1072
-1051
-1037
-1027
-1018
-1012
-1006
-1002
-1004
-1012
-1025
-1044
-1065
-1086
-1103
-1115
-1122
-1127
-1132
-1138
-1145
-1152
-1154
-1148
-1132
-1106
-1070
-1025
-973
-914
-853
-790
-728
-668
-610
-555
-502
-452
-407
-370
-341
-323
-316
-316
-322
-331
-339
-345
-350
-352
-350
-343
-331
-314
-293
-267
-237
-203
-165
-125
-82
-37
8
53
100
146
194
240
284
324
357
383
400
410
413
413
411
410
409
409
409
408
405
398
386
369
350
331
312
296
281
267
254
242
232
226
223
224
230
241
257
276
297
317
335
352
368
384
402
420
438
454
467
475
474
463
442
415
383
351
319
290
261
232
202
174
149
131
124
130
149
177
210
241
264
275
270
249
214
167
111
51
-9
-67
-119
-165
-201
-227
-243
-250
-248
-238
-222
-204
-185
-169
-158
-155
-160
-172
-190
-211
-236
-262
-288
-312
-331
-342
-345
-341
-331
-315
-295
-271
-243
-212
-178
-142
-107
-74
-45
-21
-4
8
16
23
29
34
37
36
29
14
-9
-37
-67
-94
-115
-129
-135
-136
-134
-135
-140
-152
-171
-198
-230
-267
-310
-360
-415
-477
-544
-613
-680
-742
-795
-840
-877
-908
-936
-961
-984
-1004
-1020
-1035
-1046
-1056
-1064
-1070
-1073
-1071
-1061
-1040
-1010
-968
-916
-856
-791
-724
-661
-604
-557
-519
-492
-472
-458
-450
-447
-448
-455
-467
-483
-503
-526
-549
-572
-592
-612
-630
-649
-668
-688
-708
-728
-747
-764
-780
-795
-809
-822
-835
-846
-854
-856
-852
-839
-817
-786
-745
-696
-640
-581
-522
-466
-414
-370
-334
-307
-291
-287
-294
-312
-335
-363
-391
-419
-444
-465
-479
-483
-476
-458
-429
-391
-346
-296
-243
-190
-139
-92
-50
-11
25
62
98
136
174
211
246
276
300
317
326
327
323
313
300
282
260
235
207
181
157
139
126
119
115
114
112
105
93
75
51
24
-6
-36
-65
-94
-122
-146
-164
-173
-171
-156
-130
-95
-56
-18
16
43
60
67
65
57
44
28
9
-13
-37
-63
-90
-119
-148
-181
-219
-261
-307
-355
-401
-443
-478
-505
-526
-541
-553
-562
-570
-576
-580
-579
-572
-559
-540
-517
-491
-465
-440
-420
-404
-394
-389
-386
-384
-381
-376
-370
-364
-359
-354
-349
-347
-347
-352
-364
-382
-406
-431
-455
-475
-489
-496
-494
-484
-467
-442
-410
-375
-338
-303
-271
-246
-227
-213
-202
-190
-175
-158
-139
-119
-101
-85
-70
-54
-37
-16
8
33
58
79
97
112
125
137
146
152
154
151
142
128
109
84
56
25
-6
-35
-63
-90
-118
-147
-178
-210
-244
-276
-306
-330
-346
-352
-348
-335
-314
-287
-257
-223
-186
-147
-107
-68
-31
0
24
40
47
46
38
25
9
-8
-26
-43
-61
-80
-102
-128
-158
-191
-223
-254
-281
-304
-324
-342
-357
-371
-382
-389
-391
-383
-365
-334
-290
-231
-161
-81
5
93
180
260
331
391
440
479
511
539
564
587
608
628
646
660
671
680
687
694
702
713
726
739
753
767
780
794
808
821
833
845
858
875
900
934
980
1036
1100
1168
1234
1296
1352
1399
1437
1463
1478
1478
1464
1436
1395
1342
1277
1202
1115
1018
913
801
687
572
460
353
253
161
77
1
-68
-134
-199
-266
-339
-419
-507
-600
-697
-794
-887
-975
-1057
-1132
-1199
-1259
-1313
-1359
-1398
-1428
-1446
-1449
-1433
-1396
-1339
-1263
-1173
-1074
-972
-872
-779
-696
-626
-568
-524
-492
-470
-456
-449
-447
-448
-453
-463
-479
-503
-536
-579
-632
-693
-763
-841
-927
-1016
-1109
-1198
-1282
-1357
-1422
-1476
-1520
-1554
-1577
-1585
-1577
-1550
-1502
-1433
-1344
-1238
-1120
-994
-864
-730
-596
-461
-329
-204
-92
-2
60
90
86
47
-23
-120
-236
-366
-500
-633
-759
-875
-981
-1073
-1151
-1211
-1250
-1266
-1259
-1230
-1181
-1115
-1035
-943
-843
-738
-632
-526
-426
-331
-245
-172
-111
-64
-31
-7
7
16
21
26
35
51
76
112
156
209
272
345
433
537
661
806
971
1155
1355
1567
1787
2007
2223
2428
2617
2785
2928
3044
3133
3197
3239
3266
3281
3288
3286
3277
3260
3235
3202
3160
3109
3047
2970
2877
2767
2640
2495
2335
2163
1982
1800
1624
1464
1329
1228
1167
1148
1174
1244
1354
1500
1677
1881
2105
2342
2584
2824
3053
3266
3456
3621
3761
3877
3971
4045
4099
4134
4148
4139
4106
4049
3969
3868
3749
3617
3479
3342
3211
3094
2993
2911
2848
2799
2761
2729
2699
2668
2634
2597
2558
2520
2486
2457
2436
2422
2413
2408
2402
2391
2371
2338
2289
2221
2135
2033
1919
1797
1673
1552
1443
1351
1281
1237
1220
1231
1267
1327
1406
1503
1612
1730
1849
1963
2066
2154
2220
2263
2278
2267
2232
2175
2102
2017
1928
1838
1753
1676
1611
1561
1528
1513
1520
1548
1601
1675
1767
1872
1980
2084
2177
2254
2313
2355
2384
2404
2420
2437
2458
2485
2518
2555
2593
2630
2661
2682
2689
2678
2647
2595
2521
2427
2311
2176
2020
1845
1651
1437
1209
969
724
481
247
29
-168
-341
-489
-616
-726
-824
-914
-999
-1078
-1151
-1216
-1274
-1328
-1381
-1436
-1496
-1563
-1635
-1711
-1785
-1853
-1908
-1947
-1966
-1964
-1942
-1898
-1835
-1751
-1647
-1526
-1391
-1248
-1103
-966
-843
-743
-670
-629
-620
-640
-685
-745
-810
-869
-912
-931
-920
-879
-811
-719
-609
-487
-357
-227
-101
11
102
163
185
164
94
-24
-190
-398
-640
-908
-1192
-1483
-1771
-2050
-2310
-2546
-2750
-2917
-3045
-3134
-3188
-3212
-3211
-3190
-3152
-3103
-3045
-2981
-2915
-2848
-2781
-2715
-2648
-2581
-2513
-2448
-2387
-2332
-2285
-2246
-2213
-2182
-2147
-2105
-2052
-1987
-1910
-1825
-1734
-1640
-1546
-1454
-1363
-1276
-1190
-1105
-1020
-937
-851
-763
-674
-584
-493
-398
-297
-188
-65
76
239
425
633
859
1095
1327
1546
1739
1898
2017
2093
2126
2116
2069
1991
1891
1779
1665
1556
1460
1381
1321
1280
1252
1236
1224
1214
1202
1184
1160
1128
1087
1035
972
894
800
689
560
415
259
97
-66
-224
-372
-505
-617
-704
-763
-793
-792
-760
-697
-605
-486
-341
-174
11
211
424
648
882
1124
1374
1633
1901
2177
2461
2751
3043
3333
3615
3887
4143
4379
4593
4778
4928
5038
5105
5126
5105
5046
4955
4840
4709
4572
4435
4308
4200
4116
4062
4046
4067
4126
4220
4345
4494
4656
4819
4969
5092
5174
5204
5171
5068
4888
4633
4304
3912
3469
2992
2499
2009
1541
1111
733
418
172
-3
-108
-148
-133
-74
15
120
227
325
403
455
479
473
440
380
297
195
75
-59
-206
-363
-529
-700
-874
-1046
-1214
-1371
-1514
-1637
-1736
-1812
-1863
-1892
-1901
-1892
-1869
-1834
-1791
-1741
-1685
-1621
-1548
-1465
-1370
-1265
-1151
-1030
-902
-768
-629
-486
-339
-191
-43
104
247
381
501
603
683
737
765
765
738
687
616
531
439
347
258
176
101
30
-38
-106
-178
-255
-340
-436
-542
-658
-783
-913
-1044
-1172
-1292
-1400
-1492
-1564
-1614
-1640
-1643
-1622
-1581
-1524
-1454
-1375
-1294
-1214
-1142
-1081
-1038
-1014
-1012
-1034
-1073
-1124
-1180
-1232
-1275
-1301
-1309
-1296
-1261
-1205
-1129
-1036
-928
-812
-694
-581
-478
-392
-326
-283
-263
-265
-284
-315
-353
-390
-421
-441
-447
-440
-422
-394
-359
-318
-269
-212
-148
-77
-1
78
158
238
315
386
448
497
527
538
526
492
440
373
297
218
143
75
19
-24
-55
-75
-85
-86
-80
-67
-48
-27
-6
7
7
-14
-62
-145
-268
-436
-651
-913
-1220
-1566
-1945
-2344
-2752
-3155
-3538
-3888
-4195
-4452
-4653
-4798
-4885
-4919
-4907
-4856
-4775
-4674
-4561
-4442
-4322
-4207
-4103
-4016
-3948
-3904
-3883
-3886
-3910
-3955
-4017
-4094
-4178
-4265
-4346
-4415
-4466
-4498
-4508
-4497
-4466
-4419
-4359
-4289
-4210
-4125
-4035
-3945
-3851
-3758
-3664
-3569
-3470
-3365
-3252
-3129
-2995
-2851
-2698
-2541
-2383
-2227
-2075
-1931
-1794
-1669
-1556
-1460
-1382
-1325
-1289
-1273
-1275
-1291
-1317
-1349
-1380
-1405
-1418
-1414
-1392
-1349
-1285
-1198
-1091
-966
-830
-688
-547
-415
-296
-193
-109
-45
-5
10
-4
-48
-121
-224
-352
-499
-659
-824
-987
-1140
-1278
-1396
-1492
-1563
-1610
-1635
-1640
-1628
-1602
-1567
-1526
-1481
-1434
-1387
-1340
-1293
-1245
-1194
-1140
-1082
-1018
-949
-872
-786
-692
-589
-483
-378
-283
-205
-154
-136
-155
-217
-319
-462
-639
-844
-1070
-1307
-1546
-1779
-1995
-2187
-2347
-2469
-2550
-2588
-2585
-2544
-2470
-2371
-2253
-2124
-1991
-1859
-1731
-1610
-1496
-1388
-1286
-1188
-1092
-998
-905
-814
-724
-634
-545
-457
-370
-284
-200
-116
-33
49
131
212
290
365
434
495
549
592
624
645
652
647
629
599
557
506
447
384
318
252
188
126
71
23
-13
-34
-40
-27
3
52
117
197
289
391
497
607
715
821
922
1014
1099
1170
1227
1270
1298
1313
1321
1324
1331
1344
1369
1408
1462
1531
1611
1703
1803
1910
2019
2126
2226
2311
2377
2421
2440
2435
2407
2359
2295
2222
2144
2068
1999
1941
1893
1856
1825
1798
1769
1733
1684
1617
1529
1414
1273
1104
910
695
466
230
-7
-234
-446
-633
-790
-913
-999
-1048
-1060
-1036
-980
-892
-777
-639
-486
-324
-162
-8
130
248
339
402
433
432
398
332
237
116
-26
-183
-350
-523
-698
-873
-1046
-1219
-1392
-1565
-1740
-1918
-2098
-2279
-2458
-2634
-2802
-2960
-3104
-3231
-3337
-3418
-3467
-3480
-3453
-3383
-3268
-3109
-2910
-2674
-2409
-2119
-1812
-1492
-1165
-836
-507
-187
121
408
669
899
1093
1248
1363
1437
1470
1466
1427
1360
1269
1161
1040
909
772
629
482
331
175
16
-146
-310
-474
-635
-793
-944
-1086
-1216
-1328
-1420
-1488
-1530
-1546
-1534
-1496
-1432
-1341
-1223
-1079
-909
-713
-492
-248
16
295
583
875
1164
1443
1705
1944
2155
2331
2471
2573
2636
2660
2648
2599
2516
2404
2267
2109
1936
1753
1564
1371
1179
991
813
648
501
375
277
208
175
177
218
296
407
547
709
888
1074
1261
1441
1607
1752
1873
1967
2033
2072
2084
2073
2043
1997
1941
1878
1813
1748
1685
1626
1571
1518
1463
1403
1334
1252
1156
1045
923
793
660
528
405
299
219
174
171
216
315
466
668
915
1197
1504
1822
2140
2444
2724
2973
3183
3352
3477
3559
3599
3600
3565
3497
3405
3292
3168
3038
2910
2789
2678
2579
2494
2421
2361
2311
2268
2232
2198
2164
2130
2094
2056
2017
1982
1949
1922
1903
1894
1893
1898
1909
1921
1933
1944
1955
1966
1978
1994
2013
2033
2055
2073
2086
2089
2080
2057
2015
1954
1874
1775
1660
1532
1393
1250
1104
959
819
686
561
446
340
245
161
90
34
-6
-28
-34
-26
-5
26
65
111
162
218
279
347
423
509
605
709
816
922
1020
1106
1174
1222
1247
1248
1224
1176
1107
1018
916
801
678
552
425
300
180
68
-32
-117
-188
-245
-289
-322
-348
-366
-377
-380
-374
-358
-331
-292
-244
-186
-121
-50
24
100
177
254
329
402
471
536
594
646
690
728
758
781
797
804
803
790
767
733
688
633
569
497
417
330
237
139
37
-66
-170
-274
-377
-479
-579
-676
-771
-862
-948
-1026
-1095
-1151
-1193
-1217
-1222
-1208
-1175
-1123
-1057
-978
-890
-799
-707
-619
-538
-467
-407
-359
-324
-301
-287
-280
-278
-280
-282
-286
-289
-290
-291
-292
-294
-299
-310
-329
-358
-400
-455
-524
-608
-704
-811
-924
-1039
-1152
-1260
-1358
-1444
-1514
-1564
-1595
-1604
-1593
-1562
-1513
-1448
-1372
-1287
-1196
-1104
-1010
-919
-829
-742
-657
-574
-495
-417
-343
-273
-205
-141
-80
-21
34
86
132
174
207
231
245
248
240
221
191
149
96
33
-39
-121
-209
-303
-400
-498
-596
-689
-775
-851
-914
-961
-992
-1002
-994
-965
-914
-844
-757
-655
-543
-425
-303
-180
-58
60
172
278
376
467
548
620
682
734
775
806
828
840
843
839
829
815
798
779
759
739
718
697
675
652
627
597
560
514
458
392
316
233
144
51
-45
-142
-240
-338
-437
-534
-629
-723
-813
-902
-987
-1069
-1147
-1221
-1290
-1355
-1416
-1475
-1531
-1586
-1643
-1701
-1762
-1827
-1894
-1964
-2033
-2103
-2170
-2230
-2280
-2320
-2346
-2358
-2357
-2343
-2316
-2279
-2229
-2169
-2098
-2017
-1930
-1835
-1736
-1635
-1532
-1427
-1320
-1213
-1105
-999
-898
-805
-722
-653
-600
-566
-551
-556
-580
-621
-678
-747
-827
-915
-1006
-1099
-1189
-1272
-1344
-1401
-1441
-1460
-1458
-1434
-1388
-1322
-1237
-1135
-1018
-890
-752
-610
-469
-333
-205
-89
14
103
179
242
290
324
343
347
339
319
291
255
214
168
119
68
15
-39
-95
-150
-205
-259
-310
-360
-407
-449
-486
-516
-538
-552
-559
-561
-560
-558
-557
-561
-572
-592
-622
-662
-711
-767
-828
-890
-950
-1006
-1056
-1096
-1127
-1146
-1152
-1146
-1128
-1099
-1061
-1014
-964
-908
-851
-794
-738
-686
-637
-593
-555
-523
-498
-481
-471
-467
-468
-472
-479
-488
-496
-503
-506
-506
-503
-499
-494
-488
-481
-472
-460
-442
-420
-392
-357
-315
-266
-209
-145
-75
0
78
159
241
323
406
487
565
638
702
755
794
817
823
812
785
743
687
620
545
467
388
311
239
173
114
61
14
-28
-64
-96
-123
-147
-166
-184
-199
-214
-226
-237
-245
-251
-253
-253
-250
-243
-234
-222
-209
-195
-183
-175
-170
-172
-180
-195
-214
-238
-265
-296
-328
-363
-398
-431
-460
-482
-494
-496
-489
-474
-452
-426
-398
-370
-344
-322
-306
-296
-292
-295
-306
-323
-348
-379
-415
-454
-493
-533
-571
-607
-640
-669
-692
-710
-723
-732
-739
-746
-753
-762
-774
-790
-809
-835
-865
-902
-944
-992
-1046
-1106
-1172
-1243
-1319
-1399
-1484
-1572
-1664
-1758
-1853
-1947
-2041
-2130
-2212
-2286
-2349
-2401
-2441
-2468
-2484
-2489
-2483
-2467
-2442
-2409
-2368
-2319
-2264
-2203
-2137
-2069
-1999
-1930
-1866
-1808
-1760
-1725
-1706
-1703
-1719
-1752
-1802
-1865
-1940
-2021
-2106
-2190
-2269
-2339
-2398
-2448
-2488
-2520
-2546
-2567
-2586
-2602
-2618
-2636
-2657
-2681
-2710
-2741
-2774
-2807
-2837
-2864
-2885
-2899
-2904
-2898
-2880
-2849
-2805
-2748
-2679
-2598
-2509
-2413
-2313
-2211
-2107
-2004
-1902
-1803
-1708
-1620
-1541
-1471
-1411
-1362
-1324
-1295
-1276
-1266
-1262
-1265
-1271
-1280
-1292
-1304
-1318
-1331
-1345
-1359
-1374
-1390
-1406
-1422
-1438
-1454
-1468
-1480
-1490
-1497
-1501
-1501
-1497
-1487
-1472
-1450
-1421
-1386
-1343
-1292
-1233
-1166
-1090
-1008
-918
-823
-725
-626
-530
-437
-350
-270
-196
-128
-64
-3
55
110
163
215
265
314
362
410
459
508
557
605
652
696
738
777
812
845
874
898
919
935
948
960
970
983
998
1018
1044
1075
1112
1154
1202
1253
1310
1370
1434
1501
1569
1640
1710
1781
1851
1919
1985
2047
2105
2157
2204
2243
2277
2304
2326
2343
2358
2370
2382
2395
2409
2424
2440
2458
2478
2499
2523
2546
2570
2593
2613
2632
2647
2659
2669
2677
2685
2693
2701
2711
2719
2726
2730
2731
2726
2714
2696
2669
2635
2592
2541
2480
2412
2335
2251
2160
2065
1965
1865
1765
1670
1581
1499
1427
1363
1308
1261
1224
1194
1172
1157
1149
1147
1149
1155
1164
1176
1189
1205
1221
1236
1248
1256
1258
1255
1245
1230
1208
1180
1146
1106
1062
1014
965
913
861
809
757
707
659
613
569
527
487
449
410
371
332
291
248
204
159
113
66
20
-27
-75
-122
-170
-219
-267
-315
-362
-408
-452
-497
-541
-589
-639
-692
-750
-811
-875
-941
-1008
-1077
-1145
-1213
-1278
-1339
-1397
-1450
-1499
-1543
-1585
-1625
-1664
-1702
-1739
-1776
-1810
-1843
-1871
-1897
-1920
-1941
-1960
-1978
-1995
-2009
-2023
-2035
-2045
-2055
-2063
-2069
-2070
-2067
-2057
-2041
-2020
-1994
-1964
-1931
-1897
-1862
-1829
-1797
-1768
-1743
-1723
-1705
-1690
-1675
-1659
-1640
-1618
-1589
-1555
-1515
-1468
-1416
-1359
-1299
-1235
-1170
-1105
-1041
-981
-928
-882
-846
-819
-800
-789
-785
-788
-796
-810
-827
-847
-869
-892
-916
-940
-963
-985
-1004
-1020
-1037
-1051
-1066
-1081
-1099
-1120
-1146
-1177
-1212
-1253
-1297
-1346
-1400
-1457
-1517
-1579
-1641
-1704
-1764
-1821
-1874
-1921
-1961
-1993
-2013
-2025
-2025
-2012
-1987
-1949
-1899
-1839
-1769
-1693
-1612
-1529
-1443
-1357
-1270
-1184
-1098
-1014
-932
-851
-771
-690
-609
-526
-443
-359
-275
-191
-108
-27
52
127
200
268
333
393
449
501
551
598
644
689
735
781
829
879
931
984
1038
1092
1145
1197
1249
1301
1352
1403
1454
1505
1554
1603
1650
1697
1743
1788
1833
1876
1917
1955
1991
2024
2054
2080
2102
2120
2133
2143
2150
2157
2165
2175
2189
2208
2232
2263
2299
2342
2390
2441
2495
2549
2603
2656
2707
2755
2802
2847
2890
2933
2976
3020
3064
3110
3159
3210
3263
3319
3375
3432
3489
3543
3595
3644
3688
3728
3764
3795
3820
3840
3853
3861
3862
3856
3844
3826
3800
3769
3730
3684
3632
3574
3510
3441
3369
3296
3221
3147
3074
3004
2937
2874
2814
2757
2704
2654
2607
2562
2519
2477
2436
2396
2357
2318
2278
2237
2192
2145
2093
2037
1980
1918
1853
1783
1709
1633
1554
1475
1397
1322
1251
1184
1123
1069
1020
979
946
919
899
884
875
871
871
874
880
886
893
899
902
903
900
892
879
859
834
804
769
732
691
650
607
563
518
473
427
381
333
283
231
176
119
61
1
-61
-125
-192
-262
-334
-409
-486
-564
-644
-723
-801
-877
-951
-1022
-1090
-1153
-1211
-1264
-1310
-1349
-1383
-1412
-1438
-1463
-1486
-1508
-1531
-1554
-1578
-1604
-1631
-1659
-1687
-1716
-1744
-1772
-1798
-1821
-1841
-1856
-1866
-1870
-1868
-1860
-1847
-1828
-1804
-1776
-1745
-1713
-1679
-1646
-1615
-1586
-1561
-1540
-1524
-1513
-1507
-1505
-1508
-1515
-1526
-1539
-1555
-1572
-1589
-1605
-1619
-1630
-1637
-1638
-1634
-1625
-1612
-1596
-1577
-1557
-1534
-1510
-1484
-1458
-1433
-1410
-1389
-1370
-1353
-1337
-1321
-1306
-1289
-1270
-1248
-1221
-1189
-1152
-1111
-1066
-1018
-972
-927
-884
-845
-812
-785
-766
-753
-750
-754
-768
-789
-817
-850
-887
-928
-971
-1016
-1061
-1105
-1147
-1183
-1214
-1236
-1248
-1250
-1241
-1220
-1189
-1148
-1101
-1048
-991
-933
-873
-813
-753
-696
-641
-590
-543
-500
-463
-431
-405
-385
-371
-361
-355
-352
-353
-355
-359
-362
-365
-366
-364
-360
-354
-345
-333
-317
-299
-279
-256
-231
-205
-179
-155
-132
-114
-98
-86
-77
-71
-66
-64
-62
-61
-60
-58
-55
-50
-43
-33
-20
-2
22
49
81
116
152
190
228
265
302
337
371
404
436
467
497
526
554
582
610
641
674
709
747
786
825
864
903
942
981
1018
1054
1086
1112
1133
1145
1151
1151
1143
1130
1112
1088
1059
1027
992
956
921
888
859
835
818
807
802
804
811
824
841
863
888
917
948
981
1014
1050
1085
1120
1156
1193
1230
1269
1307
1345
1383
1420
1454
1486
1515
1541
1565
1586
1605
1622
1636
1649
1659
1667
1673
1679
1685
1690
1695
1700
1704
1708
1711
1713
1713
1711
1707
1699
1688
1675
1658
1639
1617
1592
1563
1532
1497
1460
1420
1378
1336
1293
1252
1211
1172
1133
1096
1061
1028
997
968
941
914
886
856
823
786
744
697
643
585
522
457
390
325
262
205
153
108
71
43
24
15
13
18
29
45
64
86
110
134
158
182
203
222
237
248
254
255
250
240
225
206
182
154
123
88
50
10
-33
-77
-122
-168
-216
-265
-316
-370
-426
-485
-545
-607
-670
-733
-796
-857
-917
-974
-1027
-1075
-1117
-1153
-1179
-1195
-1201
-1196
-1181
-1158
-1127
-1089
-1046
-998
-948
-897
-845
-795
-746
-701
-658
-620
-586
-555
-527
-500
-475
-450
-426
-403
-382
-361
-341
-320
-300
-280
-260
-242
-226
-212
-200
-189
-179
-170
-161
-151
-141
-129
-115
-100
-84
-68
-52
-36
-20
-4
12
28
43
56
68
77
83
86
86
84
81
77
72
68
65
64
64
68
74
84
98
115
138
164
193
226
261
297
335
373
411
449
486
523
561
600
640
683
728
775
824
876
931
988
1046
1105
1162
1218
1270
1321
1368
1413
1454
1492
1527
1557
1584
1607
1628
1646
1663
1678
1692
1704
1715
1727
1738
1752
1769
1790
1814
1843
1874
1906
1939
1972
2001
2031
2058
2082
2104
2125
2145
2163
2180
2196
2210
2221
2231
2240
2246
2250
2252
2252
2251
2247
2243
2237
2231
2225
2220
2215
2212
2211
2211
2213
2218
2227
2240
2257
2279
2304
2333
2365
2400
2437
2475
2514
2554
2594
2634
2673
2709
2741
2769
2792
2811
2826
2836
2844
2849
2852
2853
2852
2851
2848
2843
2838
2832
2823
2813
2801
2785
2767
2745
2721
2695
2668
2643
2620
2602
2589
2582
2582
2588
2600
2617
2639
2664
2690
2717
2741
2763
2781
2793
2798
2796
2785
2767
2742
2710
2674
2634
2590
2545
2498
2450
2401
2353
2304
2256
2209
2163
2118
2076
2035
1995
1957
1921
1887
1855
1826
1799
1775
1755
1738
1725
1717
1712
1711
1713
1718
1724
1730
1736
1741
1743
1742
1736
1723
1704
1677
1642
1599
1549
1493
1431
1364
1294
1222
1148
1073
997
920
843
766
690
615
541
470
403
340
281
225
174
125
80
37
-3
-41
-77
-112
-145
-178
-209
-241
-273
-305
-338
-370
-403
-435
-467
-499
-533
-567
-601
-635
-669
-703
-736
-767
-796
-823
-848
-871
-892
-912
-931
-951
-971
-993
-1016
-1043
-1071
-1102
-1136
-1172
-1210
-1248
-1285
-1321
-1354
-1385
-1413
-1440
-1465
-1488
-1510
-1531
-1551
-1569
-1585
-1598
-1610
-1620
-1629
-1638
-1647
-1656
-1666
-1676
-1688
-1702
-1718
-1737
-1758
-1783
-1810
-1839
-1871
-1905
-1939
-1974
-2008
-2040
-2071
-2099
-2125
-2147
-2167
-2184
-2198
-2210
-2220
-2229
-2236
-2242
-2246
-2247
-2247
-2243
-2237
-2229
-2218
-2205
-2191
-2175
-2158
-2141
-2125
-2111
-2099
-2090
-2085
-2084
-2087
-2094
-2103
-2116
-2130
-2146
-2162
-2177
-2192
-2204
-2214
-2221
-2225
-2224
-2218
-2206
-2189
-2168
-2141
-2111
-2078
-2041
-2001
-1961
-1918
-1876
-1835
-1796
-1760
-1729
-1703
-1681
-1666
-1655
-1650
-1649
-1651
-1657
-1665
-1676
-1689
-1704
-1720
-1737
-1754
-1770
-1785
-1800
-1813
-1824
-1833
-1838
-1839
-1837
-1831
-1823
-1812
-1798
-1784
-1770
-1756
-1744
-1734
-1725
-1719
-1712
-1707
-1701
-1695
-1688
-1680
-1672
-1663
-1655
-1646
-1638
-1630
-1620
-1610
-1599
-1587
-1572
-1554
-1533
-1508
-1479
-1448
-1414
-1379
-1342
-1304
-1263
-1221
-1179
-1136
-1094
-1051
-1010
-969
-927
-885
-842
-801
-760
-722
-687
-657
-631
-610
-595
-587
-585
-591
-603
-620
-643
-670
-701
-734
-768
-802
-834
-863
-888
-909
-925
-936
-942
-943
-939
-930
-918
-903
-885
-864
-842
-819
-795
-771
-746
-720
-695
-670
-646
-623
-601
-580
-558
-536
-514
-491
-466
-440
-412
-382
-352
-319
-286
-252
-218
-185
-155
-127
-103
-82
-65
-51
-41
-35
-33
-34
-37
-43
-50
-59
-68
-79
-88
-97
-105
-109
-110
-107
-100
-89
-74
-57
-37
-15
9
33
57
80
102
120
137
150
161
169
177
185
194
204
216
230
244
258
272
284
294
301
303
301
292
279
260
235
205
169
129
84
37
-12
-62
-112
-160
-206
-248
-286
-319
-348
-372
-391
-406
-416
-421
-422
-419
-412
-401
-389
-377
-364
-352
-341
-331
-324
-319
-316
-315
-316
-318
-319
-319
-317
-311
-302
-290
-275
-256
-236
-215
-194
-175
-157
-143
-131
-122
-116
-112
-111
-112
-115
-119
-124
-130
-135
-139
-143
-146
-148
-149
-150
-150
-150
-151
-154
-156
-159
-161
-163
-164
-165
-166
-166
-166
-166
-165
-165
-165
-165
-165
-163
-161
-157
-152
-145
-136
-124
-112
-98
-85
-72
-60
-50
-43
-38
-37
-38
-42
-48
-56
-67
-79
-93
-108
-125
-144
-162
-180
-196
-210
-222
-231
-238
-243
-245
-245
-244
-241
-238
-235
-231
-228
-223
-217
-210
-203
-195
-186
-178
-169
-160
-151
-143
-137
-133
-133
-136
-142
-152
-165
-181
-199
-220
-243
-267
-292
-317
-342
-365
-385
-403
-417
-429
-437
-443
-446
-446
-443
-438
-431
-422
-413
-403
-393
-382
-371
-361
-352
-344
-338
-335
-333
-332
-333
-335
-338
-340
-342
-343
-344
-344
-344
-342
-338
-332
-324
-313
-299
-282
-260
-234
-204
-169
-129
-87
-44
0
43
85
124
160
192
220
244
265
282
296
307
315
320
322
321
318
313
306
298
289
280
272
264
257
251
247
244
243
242
241
241
241
240
240
240
239
236
233
228
223
216
209
200
189
176
161
144
123
100
75
45
12
-26
-69
-118
-173
-233
-297
-365
-435
-505
-576
-647
-716
-785
-851
-914
-973
-1028
-1079
-1124
-1165
-1202
-1233
-1260
-1281
-1299
-1311
-1320
-1325
-1326
-1322
-1315
-1304
-1290
-1273
-1253
-1229
-1203
-1175
-1146
-1117
-1087
-1058
-1030
-1002
-979
-957
-938
-921
-906
-894
-883
-874
-866
-859
-854
-849
-845
-843
-842
-841
-840
-840
-839
-838
-838
-838
-838
-838
-837
-837
-836
-834
-833
-832
-833
-836
-840
-847
-856
-866
-878
-890
-902
-914
-928
-942
-956
-973
-991
-1012
-1034
-1058
-1084
-1113
-1142
-1174
-1206
-1239
-1272
-1305
-1337
-1366
-1393
-1417
-1438
-1456
-1472
-1485
-1498
-1509
-1521
-1532
-1542
-1551
-1558
-1563
-1564
-1563
-1557
-1547
-1533
-1515
-1494
-1469
-1442
-1413
-1383
-1351
-1318
-1284
-1250
-1215
-1181
-1148
-1115
-1084
-1053
-1024
-995
-968
-942
-918
-895
-874
-854
-837
-821
-807
-793
-780
-766
-752
-736
-720
-702
-683
-662
-640
-615
-589
-561
-531
-502
-471
-440
-409
-377
-346
-313
-280
-247
-212
-177
-143
-109
-77
-47
-18
9
35
59
82
104
126
147
169
190
210
231
252
274
298
323
350
376
402
427
451
474
494
513
530
544
557
568
577
585
590
592
593
591
588
583
578
572
567
561
556
552
548
546
546
548
552
560
571
585
603
625
650
677
706
735
764
792
818
842
863
881
896
908
915
920
921
918
913
906
897
888
879
872
867
864
863
865
867
870
873
874
876
876
876
876
875
874
872
869
865
860
853
845
835
824
811
795
779
761
743
725
708
692
677
664
654
644
637
629
621
612
601
588
573
554
533
510
486
461
435
410
385
362
340
321
304
289
276
265
254
245
236
228
220
212
204
196
188
181
174
166
157
148
137
127
116
105
95
85
75
66
58
49
41
33
24
16
7
-2
-9
-16
-22
-27
-31
-34
-36
-36
-34
-31
-25
-18
-10
-2
6
13
18
21
21
19
14
8
0
-10
-21
-35
-50
-68
-87
-108
-131
-156
-183
-213
-244
-278
-314
-353
-393
-436
-481
-528
-576
-627
-678
-729
-780
-829
-877
-921
-962
-999
-1032
-1061
-1086
-1108
-1129
-1147
-1165
-1183
-1202
-1222
-1244
-1268
-1293
-1320
-1348
-1377
-1406
-1433
-1460
-1484
-1507
-1526
-1543
-1556
-1565
-1570
-1570
-1566
-1557
-1545
-1530
-1512
-1490
-1466
-1439
-1409
-1378
-1344
-1309
-1272
-1232
-1191
-1148
-1104
-1058
-1012
-967
-922
-877
-833
-790
-748
-709
-672
-638
-608
-583
-564
-552
-546
-548
-557
-575
-599
-631
-669
-713
-762
-814
-868
-924
-979
-1034
-1087
-1137
-1185
-1230
-1271
-1307
-1338
-1364
-1386
-1403
-1417
-1428
-1436
-1441
-1444
-1444
-1440
-1432
-1418
-1400
-1376
-1347
-1316
-1281
-1245
-1208
-1170
-1133
-1096
-1061
-1028
-998
-972
-949
-929
-911
-894
-878
-863
-849
-835
-821
-807
-794
-780
-766
-751
-736
-719
-700
-680
-657
-632
-604
-573
-538
-498
-454
-405
-354
-298
-240
-179
-116
-52
13
78
142
207
272
336
401
464
525
585
641
695
744
788
828
863
894
920
941
957
970
980
987
993
996
998
999
999
998
996
993
990
986
980
975
969
962
957
952
947
944
942
942
944
950
959
971
986
1002
1022
1041
1060
1077
1094
1109
1122
1133
1142
1150
1157
1163
1171
1181
1192
1205
1219
1235
1252
1270
1289
1308
1327
1346
1365
1382
1399
1416
1432
1448
1465
1483
1502
1524
1547
1573
1600
1629
1659
1688
1718
1747
1776
1805
1834
1863
1893
1923
1952
1980
2007
2033
2059
2084
2108
2132
2156
2180
2205
2231
2259
2288
2319
2351
2384
2418
2452
2487
2521
2554
2587
2617
2645
2671
2693
2711
2726
2737
2745
2750
2753
2751
2746
2738
2725
2709
2690
2668
2643
2616
2589
2562
2534
2506
2477
2446
2414
2382
2348
2315
2282
2248
2213
2178
2141
2102
2063
2023
1982
1941
1899
1857
1816
1775
1735
1694
1654
1612
1570
1527
1484
1441
1397
1352
1307
1260
1212
1163
1114
1065
1016
969
924
879
837
796
756
718
682
648
615
584
553
524
496
470
445
421
397
373
349
324
301
279
257
236
216
198
180
165
151
141
133
128
125
125
127
130
134
138
143
148
153
159
165
172
180
188
196
205
214
225
238
254
271
292
315
339
366
393
421
448
475
500
524
546
567
585
600
613
621
626
627
623
615
604
590
572
552
530
506
481
456
432
409
388
369
355
344
338
335
336
339
345
352
361
371
381
393
405
418
434
452
472
496
522
550
580
612
646
682
719
758
798
839
880
921
963
1004
1046
1088
1130
1171
1214
1257
1300
1344
1388
1432
1476
1519
1560
1601
1639
1676
1710
1742
1769
1793
1814
1832
1849
1863
1875
1884
1892
1899
1906
1911
1917
1922
1926
1929
1931
1931
1930
1928
1924
1919
1912
1905
1896
1887
1877
1867
1855
1844
1832
1819
1805
1789
1772
1754
1734
1713
1692
1672
1653
1635
1620
1607
1596
1589
1585
1586
1590
1599
1612
1630
1651
1677
1705
1735
1767
1799
1831
1862
1891
1920
1946
1971
1994
2016
2036
2054
2071
2084
2095
2103
2107
2107
2103
2096
2086
2073
2057
2040
2021
2001
1981
1959
1938
1916
1895
1873
1852
1830
1808
1787
1767
1747
1729
1712
1697
1683
1669
1657
1645
1635
1626
1619
1614
1609
1606
1602
1599
1596
1592
1588
1583
1577
1568
1558
1546
1531
1513
1492
1468
1440
1409
1376
1340
1303
1264
1224
1184
1143
1101
1059
1014
970
925
879
832
785
738
690
643
596
550
506
464
425
389
357
328
301
276
252
230
210
190
173
158
145
134
124
117
111
106
102
100
99
99
101
104
107
110
112
114
113
111
106
99
90
80
69
56
41
24
5
-15
-37
-60
-84
-109
-134
-161
-189
-218
-247
-279
-313
-350
-389
-433
-479
-528
-580
-635
-692
-750
-811
-872
-933
-993
-1051
-1107
-1159
-1208
-1255
-1298
-1340
-1380
-1418
-1454
-1488
-1523
-1557
-1591
-1625
-1661
-1697
-1736
-1776
-1818
-1861
-1904
-1947
-1987
-2025
-2062
-2095
-2125
-2152
-2176
-2196
-2214
-2228
-2240
-2250
-2258
-2264
-2269
-2273
-2274
-2275
-2273
-2268
-2262
-2253
-2242
-2230
-2216
-2200
-2182
-2162
-2141
-2117
-2091
-2063
-2033
-2001
-1970
-1938
-1906
-1873
-1841
-1809
-1777
-1744
-1710
-1675
-1640
-1604
-1568
-1534
-1501
-1469
-1440
-1414
-1390
-1368
-1348
-1331
-1316
-1303
-1293
-1284
-1276
-1270
-1265
-1260
-1255
-1251
-1246
-1241
-1236
-1230
-1223
-1215
-1204
-1190
-1173
-1154
-1131
-1105
-1077
-1046
-1012
-978
-941
-902
-862
-822
-783
-746
-710
-677
-646
-618
-593
-571
-552
-537
-525
-515
-509
-505
-503
-505
-507
-511
-514
-515
-515
-512
-507
-500
-490
-479
-466
-453
-439
-426
-412
-400
-389
-380
-373
-369
-368
-368
-370
-372
-375
-378
-381
-384
-386
-385
-383
-379
-372
-363
-354
-344
-334
-326
-319
-315
-313
-313
-315
-318
-323
-329
-335
-343
-351
-359
-369
-380
-391
-402
-413
-424
-435
-445
-455
-463
-471
-476
-480
-484
-486
-488
-491
-494
-499
-505
-512
-521
-532
-545
-561
-578
-599
-620
-642
-665
-689
-712
-736
-760
-782
-804
-826
-847
-867
-888
-909
-930
-951
-974
-998
-1022
-1048
-1075
-1102
-1130
-1158
-1187
-1215
-1243
-1270
-1295
-1319
-1341
-1362
-1382
-1400
-1417
-1433
-1449
-1465
-1482
-1501
-1521
-1542
-1566
-1591
-1617
-1645
-1674
-1704
-1733
-1763
-1793
-1821
-1848
-1873
-1897
-1918
-1936
-1950
-1961
-1968
-1972
-1973
-1970
-1964
-1954
-1943
-1929
-1915
-1900
-1887
-1875
-1865
-1857
-1852
-1850
-1850
-1852
-1855
-1860
-1867
-1875
-1885
-1896
-1907
-1918
-1928
-1937
-1944
-1949
-1952
-1952
-1949
-1946
-1940
-1934
-1927
-1920
-1912
-1904
-1896
-1888
-1880
-1873
-1867
-1862
-1858
-1854
-1851
-1847
-1843
-1839
-1836
-1832
-1829
-1825
-1822
-1819
-1816
-1812
-1808
-1803
-1798
-1791
-1785
-1777
-1770
-1762
-1753
-1744
-1734
-1724
-1713
-1700
-1686
-1669
-1650
-1628
-1605
-1580
-1552
-1521
-1489
-1454
-1418
-1381
-1344
-1306
-1268
-1230
-1191
-1153
-1116
-1080
-1045
-1012
-980
-951
-924
-899
-877
-857
-839
-824
-812
-802
-794
-787
-782
-778
-774
-771
-768
-765
-762
-760
-758
-756
-755
-754
-753
-754
-756
-760
-765
-771
-780
-789
-800
-811
-824
-837
-851
-865
-879
-892
-904
-914
-923
-930
-936
-939
-941
-940
-937
-932
-927
-920
-913
-905
-898
-890
-883
-876
-869
-864
-859
-856
-855
-855
-858
-862
-868
-873
-880
-886
-892
-896
-900
-902
-903
-903
-902
-900
-896
-891
-884
-876
-866
-855
-845
-834
-822
-811
-799
-786
-772
-756
-739
-721
-701
-679
-654
-627
-596
-563
-526
-487
-445
-401
-355
-309
-262
-215
-169
-125
-81
-39
2
42
81
118
154
189
223
257
289
321
352
384
415
447
479
512
544
577
610
642
675
706
737
766
793
818
842
865
887
908
929
950
970
990
1008
1027
1045
1062
1079
1096
1113
1129
1145
1160
1173
1186
1198
1209
1220
1229
1238
1247
1255
1263
1271
1280
1288
1295
1303
1310
1317
1324
1329
1334
1338
1340
1342
1343
1343
1342
1339
1335
1328
1320
1311
1300
1287
1273
1257
1240
1222
1204
1186
1168
1151
1134
1117
1101
1085
1070
1055
1039
1024
1010
996
983
971
961
952
946
942
941
942
946
953
962
973
986
1000
1014
1031
1046
1060
1073
1086
1096
1105
1112
1116
1119
1119
1118
1114
1109
1102
1095
1086
1077
1068
1059
1049
1039
1031
1022
1014
1006
1000
995
990
984
978
971
963
953
942
929
915
898
879
859
838
816
793
769
746
721
698
674
652
630
608
586
564
541
517
493
467
440
413
385
357
328
299
271
242
213
185
156
127
98
68
37
7
-23
-52
-81
-109
-135
-160
-183
-205
-225
-243
-261
-278
-293
-308
-321
-333
-345
-355
-365
-374
-382
-390
-397
-403
-409
-414
-419
-425
-430
-435
-439
-444
-449
-453
-458
-463
-467
-471
-473
-474
-474
-474
-472
-469
-466
-463
-460
-457
-456
-456
-457
-460
-462
-466
-469
-472
-475
-476
-476
-474
-471
-466
-460
-452
-443
-434
-424
-414
-403
-392
-380
-368
-357
-345
-335
-325
-315
-306
-298
-291
-285
-279
-274
-268
-262
-256
-250
-243
-236
-229
-221
-212
-202
-193
-183
-172
-162
-153
-144
-137
-131
-126
-123
-120
-118
-116
-115
-113
-111
-108
-105
-99
-92
-82
-70
-56
-40
-21
-1
20
43
67
92
116
140
163
186
207
228
248
267
285
302
319
335
351
367
383
400
417
435
453
472
492
511
530
549
568
586
602
616
629
640
649
658
665
673
679
685
690
695
699
704
709
714
719
726
735
746
757
769
781
793
804
816
826
834
841
845
847
847
844
840
833
823
812
799
785
771
755
739
724
708
692
676
660
645
630
615
600
584
567
550
532
514
496
478
461
443
425
408
392
376
361
346
332
319
306
294
283
273
263
254
247
241
236
233
232
231
232
235
238
243
248
254
260
266
272
276
280
284
287
289
290
291
291
290
288
286
283
279
275
270
265
258
251
244
235
225
213
199
184
167
147
125
102
76
49
20
-11
-44
-78
-113
-148
-184
-218
-252
-284
-314
-343
-370
-394
-416
-435
-452
-467
-481
-495
-508
-521
-534
-548
-561
-574
-587
-598
-608
-617
-625
-633
-641
-649
-657
-666
-676
-687
-699
-711
-724
-737
-751
-766
-783
-799
-815
-831
-847
-863
-879
-896
-913
-928
-942
-955
-965
-973
-978
-980
-978
-972
-963
-951
-936
-918
-899
-878
-858
-837
-818
-801
-785
-771
-760
-751
-745
-742
-741
-742
-745
-750
-756
-763
-772
-782
-793
-804
-816
-827
-838
-849
-859
-868
-876
-884
-891
-897
-901
-904
-905
-904
-901
-897
-890
-881
-870
-858
-844
-829
-813
-797
-780
-762
-745
-728
-711
-696
-681
-668
-656
-647
-640
-634
-630
-628
-629
-631
-634
-639
-644
-650
-657
-664
-671
-678
-683
-688
-690
-691
-688
-683
-674
-662
-647
-628
-607
-584
-558
-530
-501
-470
-438
-406
-373
-340
-306
-272
-238
-204
-170
-135
-99
-62
-24
14
53
92
131
169
208
247
285
325
364
405
446
488
531
575
619
664
709
753
798
843
887
931
974
1016
1058
1098
1138
1177
1216
1254
1290
1325
1359
1390
1419
1446
1471
1492
1511
1527
1541
1552
1561
1568
1574
1579
1583
1586
1589
1593
1596
1599
1601
1604
1607
1609
1611
1613
1615
1617
1620
1624
1629
1635
1641
1649
1658
1668
1680
1692
1706
1718
1731
1743
1754
1764
1772
1780
1786
1792
1796
1801
1804
1807
1809
1809
1809
1809
1809
1809
1809
1809
1808
1807
1805
1803
1800
1796
1791
1785
1779
1771
1762
1752
1741
1730
1717
1704
1691
1677
1664
1652
1640
1630
1621
1613
1607
1602
1598
1596
1595
1593
1592
1590
1587
1582
1575
1565
1553
1540
1524
1507
1488
1468
1446
1425
1404
1385
1368
1354
1342
1334
1328
1325
1324
1325
1328
1333
1339
1345
1351
1358
1363
1369
1373
1376
1378
1379
1379
1379
1378
1377
1376
1375
1375
1374
1373
1372
1371
1371
1371
1370
1370
1368
1365
1360
1354
1346
1337
1326
1314
1300
1286
1270
1254
1237
1219
1201
1183
1164
1146
1127
1109
1089
1069
1047
1025
1000
976
950
922
892
860
827
792
756
719
681
642
603
564
525
487
448
410
374
340
307
276
247
219
192
166
141
118
95
72
49
24
-1
-27
-54
-82
-110
-138
-166
-194
-222
-249
-275
-301
-326
-350
-374
-398
-421
-443
-465
-487
-509
-531
-552
-574
-595
-615
-635
-653
-670
-687
-702
-716
-728
-738
-746
-752
-755
-757
-757
-755
-752
-745
-737
-725
-711
-695
-678
-661
-643
-626
-609
-593
-577
-563
-551
-540
-532
-526
-521
-518
-516
-516
-516
-517
-520
-523
-526
-530
-534
-538
-542
-546
-551
-556
-562
-568
-574
-580
-586
-593
-601
-610
-621
-634
-649
-665
-684
-706
-731
-758
-788
-822
-859
-898
-940
-984
-1028
-1075
-1122
-1170
-1218
-1265
-1313
-1360
-1407
-1454
-1501
-1547
-1592
-1637
-1681
-1724
-1768
-1811
-1854
-1896
-1938
-1980
-2020
-2059
-2095
-2130
-2162
-2191
-2218
-2243
-2267
-2290
-2312
-2334
-2355
-2375
-2394
-2412
-2430
-2446
-2460
-2471
-2480
-2486
-2489
-2487
-2481
-2471
-2457
-2437
-2413
-2384
-2350
-2311
-2267
-2218
-2164
-2105
-2041
-1975
-1903
-1827
-1749
-1668
-1585
-1501
-1415
-1327
-1240
-1151
-1063
-974
-885
-795
-706
-615
-525
-435
-346
-257
-170
-83
1
84
165
243
319
391
462
530
596
661
723
783
841
896
947
995
1040
1082
1119
1152
1181
1205
1224
1238
1249
1255
1256
1254
1246
1234
1219
1199
1177
1152
1124
1092
1059
1022
985
946
905
862
816
768
718
666
612
555
497
436
374
310
243
175
104
32
-41
-114
-187
-260
-332
-402
-469
-532
-591
-645
-694
-738
-776
-808
-834
-854
-870
-880
-885
-887
-885
-880
-872
-863
-852
-840
-826
-813
-799
-785
-771
-757
-743
-730
-717
-706
-696
-687
-678
-671
-665
-659
-655
-651
-649
-647
-647
-647
-649
-652
-654
-655
-657
-659
-660
-661
-662
-663
-662
-662
-661
-660
-658
-656
-654
-651
-649
-646
-643
-639
-636
-631
-627
-623
-619
-616
-612
-608
-604
-598
-592
-585
-576
-568
-558
-548
-538
-527
-516
-506
-496
-486
-477
-467
-458
-449
-439
-429
-417
-405
-391
-376
-359
-341
-321
-300
-278
-254
-229
-203
-174
-144
-113
-80
-47
-13
21
54
84
113
141
166
191
214
234
252
267
277
285
290
293
295
296
295
294
291
287
282
275
268
260
252
242
232
221
210
198
186
174
161
147
132
116
99
81
61
40
17
-6
-30
-55
-81
-108
-136
-164
-193
-222
-252
-281
-311
-340
-370
-399
-430
-460
-491
-523
-555
-587
-619
-651
-683
-714
-745
-776
-806
-836
-864
-892
-919
-945
-970
-996
-1020
-1046
-1069
-1091
-1110
-1128
-1144
-1157
-1167
-1175
-1179
-1180
-1179
-1175
-1168
-1159
-1146
-1131
-1113
-1094
-1073
-1051
-1029
-1006
-984
-960
-937
-913
-890
-867
-844
-822
-800
-779
-759
-740
-721
-702
-683
-665
-647
-628
-610
-590
-571
-550
-529
-508
-486
-463
-441
-420
-399
-379
-360
-342
-324
-307
-291
-275
-259
-244
-228
-213
-197
-182
-166
-150
-134
-117
-100
-82
-64
-45
-25
-4
18
41
65
90
117
145
174
204
235
266
299
332
366
401
437
475
513
553
594
636
679
723
767
811
855
898
941
983
1026
1067
1109
1150
1191
1233
1275
1317
1360
1402
1442
1482
1521
1559
1597
1634
1670
1704
1737
1767
1796
1822
1846
1867
1887
1905
1921
1935
1946
1954
1959
1961
1961
1958
1952
1944
1933
1920
1906
1890
1872
1854
1834
1812
1789
1765
1740
1714
1686
1657
1627
1596
1564
1531
1498
1463
1428
1393
1358
1325
1292
1261
1230
1200
1172
1146
1121
1099
1079
1061
1047
1035
1025
1016
1008
1002
996
991
985
980
974
966
957
947
935
921
905
887
867
845
821
795
767
738
708
677
646
616
586
557
529
503
478
455
433
413
395
378
363
350
339
331
324
321
319
319
321
326
332
342
354
368
385
403
424
445
468
492
516
540
565
590
614
637
658
678
696
711
724
734
740
744
744
741
735
726
715
701
686
670
653
635
618
600
582
565
549
533
518
503
490
477
465
453
441
428
414
400
386
371
356
342
328
314
302
290
278
267
257
247
237
227
217
206
195
184
172
160
147
133
118
102
86
69
52
34
15
-3
-22
-40
-58
-75
-91
-105
-118
-129
-139
-147
-154
-161
-167
-172
-178
-184
-192
-200
-209
-219
-230
-244
-259
-276
-296
-317
-339
-363
-388
-414
-440
-467
-494
-521
-548
-574
-599
-623
-645
-667
-687
-707
-726
-743
-759
-775
-789
-803
-817
-829
-840
-850
-860
-870
-879
-887
-895
-902
-909
-914
-917
-918
-917
-913
-906
-898
-887
-874
-857
-838
-818
-797
-775
-754
-734
-714
-694
-674
-655
-637
-619
-601
-583
-567
-551
-536
-522
-509
-497
-485
-474
-463
-452
-442
-434
-427
-420
-415
-410
-407
-404
-403
-402
-403
-405
-407
-410
-412
-414
-415
-414
-411
-407
-400
-393
-383
-372
-361
-348
-334
-321
-307
-294
-281
-269
-258
-248
-240
-233
-227
-221
-216
-210
-204
-198
-190
-182
-174
-166
-158
-149
-140
-131
-122
-112
-104
-97
-90
-84
-78
-73
-69
-66
-64
-62
-62
-64
-65
-67
-69
-72
-75
-77
-79
-80
-81
-80
-79
-77
-75
-72
-69
-65
-61
-57
-53
-48
-43
-37
-31
-23
-14
-5
4
15
26
37
48
59
69
79
88
97
107
116
125
133
142
150
158
166
173
179
183
186
188
189
189
188
186
183
180
177
174
171
168
166
165
165
166
167
170
172
176
180
184
189
194
200
205
209
213
217
221
224
227
229
231
232
234
235
237
239
240
241
243
245
249
252
257
262
267
273
278
283
288
293
299
304
311
318
326
334
344
354
366
377
389
401
412
423
433
442
450
457
464
470
475
481
487
492
498
503
508
513
517
521
526
530
535
539
544
548
551
554
557
559
561
562
563
562
561
559
556
551
545
539
532
524
515
506
496
487
479
471
464
458
453
449
446
445
443
443
442
441
440
438
437
435
434
433
431
431
430
429
428
427
425
423
420
417
412
407
402
395
388
381
374
365
357
347
337
326
315
302
290
276
260
243
225
205
184
162
139
115
91
66
40
13
-14
-41
-68
-96
-124
-153
-182
-212
-242
-271
-301
-330
-360
-389
-419
-448
-477
-505
-533
-561
-589
-617
-646
-673
-700
-726
-751
-775
-798
-819
-838
-857
-875
-892
-909
-925
-941
-956
-972
-987
-1002
-1018
-1033
-1047
-1060
-1074
-1086
-1098
-1110
-1121
-1131
-1140
-1148
-1154
-1159
-1162
-1164
-1164
-1163
-1161
-1157
-1152
-1145
-1138
-1129
-1120
-1111
-1102
-1092
-1083
-1072
-1062
-1051
-1039
-1028
-1016
-1004
-991
-977
-962
-947
-932
-918
-904
-891
-879
-868
-859
-850
-843
-837
-833
-830
-829
-829
-831
-835
-839
-845
-852
-859
-866
-874
-881
-888
-895
-902
-908
-912
-916
-918
-920
-921
-920
-919
-918
-915
-912
-908
-903
-898
-892
-886
-879
-873
-866
-859
-852
-845
-838
-831
-824
-817
-810
-803
-796
-789
-783
-776
-770
-764
-758
-753
-748
-744
-740
-737
-733
-729
-725
-720
-715
-708
-700
-690
-679
-667
-654
-640
-624
-608
-592
-575
-559
-544
-529
-515
-503
-492
-482
-474
-466
-459
-453
-446
-440
-434
-428
-421
-414
-407
-399
-391
-382
-373
-364
-355
-345
-335
-324
-314
-304
-294
-285
-275
-265
-254
-244
-233
-223
-212
-201
-191
-181
-171
-162
-154
-145
-136
-127
-118
-107
-97
-85
-73
-62
-50
-38
-26
-14
-2
8
18
26
33
39
44
49
52
54
56
56
56
56
54
53
51
50
49
48
49
51
54
57
61
66
72
79
86
94
102
110
119
128
138
147
157
167
178
190
202
216
230
246
263
280
298
317
336
356
377
397
418
438
457
475
492
508
522
536
548
560
570
580
590
599
607
614
621
628
634
640
645
650
654
658
662
665
668
670
671
672
673
673
673
673
673
672
672
673
674
674
676
677
679
680
682
683
684
684
685
685
686
686
685
683
679
675
669
661
652
641
628
614
598
581
563
544
525
505
485
464
444
424
405
388
372
358
346
336
329
323
320
318
318
319
321
323
326
329
331
332
333
332
329
326
320
314
308
300
292
284
275
267
259
250
243
235
228
221
215
208
200
192
184
176
167
158
149
140
131
123
115
107
99
90
82
73
64
56
47
38
27
16
4
-10
-24
-40
-56
-74
-91
-109
-127
-145
-162
-180
-197
-213
-229
-244
-259
-273
-285
-296
-305
-313
-320
-325
-328
-330
-331
-331
-330
-328
-326
-323
-319
-314
-308
-302
-296
-289
-281
-274
-268
-262
-256
-251
-246
-242
-237
-233
-229
-225
-222
-218
-214
-210
-205
-200
-193
-187
-180
-172
-164
-155
-146
-137
-128
-120
-112
-105
-99
-93
-88
-83
-79
-76
-73
-69
-65
-61
-56
-50
-44
-36
-27
-16
-5
7
20
32
45
58
72
85
97
109
121
132
143
154
163
173
183
192
203
213
224
235
246
257
269
280
291
302
313
324
335
345
355
364
373
381
388
395
402
408
413
418
422
426
428
431
432
434
435
436
438
439
440
441
442
442
441
439
437
434
431
426
419
411
401
389
377
363
349
334
318
302
284
266
248
228
209
188
167
146
123
100
76
52
27
2
-23
-49
-74
-100
-126
-152
-179
-206
-232
-258
-282
-306
-328
-349
-369
-388
-405
-421
-436
-450
-462
-474
-485
-495
-505
-514
-524
-533
-543
-552
-562
-571
-581
-591
-600
-609
-619
-628
-637
-644
-651
-656
-660
-663
-664
-663
-661
-657
-652
-646
-639
-631
-621
-610
-598
-586
-572
-558
-543
-528
-512
-497
-483
-469
-455
-442
-429
-418
-407
-398
-390
-383
-377
-372
-369
-368
-368
-368
-370
-373
-376
-381
-386
-392
-399
-406
-415
-425
-436
-449
-464
-481
-498
-517
-537
-557
-578
-600
-621
-643
-664
-686
-706
-726
-745
-762
-779
-795
-809
-823
-835
-846
-855
-862
-867
-871
-873
-874
-875
-875
-874
-872
-870
-867
-863
-857
-851
-844
-835
-825
-814
-803
-792
-779
-766
-752
-738
-724
-710
-697
-683
-669
-656
-642
-629
-616
-603
-589
-575
-559
-543
-525
-507
-487
-465
-441
-415
-387
-356
-324
-291
-257
-223
-188
-154
-120
-88
-56
-24
6
36
65
93
119
145
169
193
216
238
260
280
301
320
340
358
376
394
410
427
443
460
476
491
507
522
536
550
564
577
590
601
612
622
632
641
649
658
666
674
683
691
701
710
721
732
743
755
767
779
791
803
816
828
840
852
865
877
890
904
917
930
943
957
971
985
1000
1014
1029
1044
1059
1075
1091
1107
1123
1140
1156
1171
1186
1200
1213
1225
1235
1246
1255
1264
1272
1279
1286
1293
1299
1306
1313
1320
1328
1336
1345
1354
1362
1370
1378
1384
1389
1394
1398
1400
1402
1403
1402
1400
1398
1396
1393
1390
1387
1384
1380
1375
1369
1363
1357
1350
1344
1337
1330
1323
1316
1310
1304
1297
1291
1284
1276
1268
1258
1246
1234
1221
1207
1193
1179
1163
1149
1134
1120
1107
1095
1084
1073
1063
1054
1046
1038
1030
1022
1016
1008
1002
996
989
981
974
966
958
951
944
937
929
920
912
903
893
883
872
860
846
831
815
798
781
763
745
726
706
685
663
641
618
595
572
550
529
510
491
473
457
442
430
418
408
400
393
387
383
380
377
376
376
377
379
382
386
391
397
404
412
421
431
442
453
464
475
485
495
504
512
520
527
534
541
549
555
562
567
571
574
576
577
577
576
575
574
573
572
571
569
566
564
561
558
555
552
548
544
541
537
533
528
522
516
510
504
497
490
481
471
461
449
435
421
405
387
368
347
325
302
277
252
227
200
174
146
119
92
65
39
12
-14
-41
-68
-95
-122
-148
-173
-197
-220
-243
-264
-286
-308
-329
-351
-372
-393
-414
-435
-455
-477
-498
-520
-542
-565
-589
-614
-641
-670
-699
-730
-761
-793
-825
-859
-893
-928
-963
-997
-1031
-1064
-1097
-1129
-1160
-1190
-1218
-1244
-1268
-1289
-1309
-1326
-1341
-1354
-1366
-1375
-1384
-1392
-1399
-1404
-1408
-1410
-1411
-1411
-1410
-1407
-1403
-1398
-1391
-1383
-1375
-1365
-1355
-1346
-1337
-1327
-1319
-1311
-1304
-1298
-1294
-1290
-1288
-1286
-1285
-1284
-1283
-1283
-1282
-1281
-1280
-1278
-1276
-1274
-1272
-1269
-1265
-1262
-1259
-1257
-1255
-1253
-1253
-1253
-1254
-1255
-1258
-1261
-1264
-1268
-1272
-1276
-1279
-1281
-1282
-1282
-1281
-1278
-1274
-1269
-1263
-1256
-1248
-1239
-1229
-1218
-1207
-1195
-1183
-1171
-1160
-1149
-1140
-1132
-1125
-1119
-1113
-1108
-1104
-1100
-1096
-1094
-1091
-1089
-1087
-1085
-1082
-1079
-1076
-1071
-1066
-1061
-1054
-1047
-1039
-1030
-1020
-1010
-998
-985
-972
-958
-944
-929
-915
-901
-887
-872
-858
-843
-829
-814
-800
-786
-772
-758
-744
-731
-717
-704
-692
-679
-667
-655
-642
-629
-616
-601
-585
-568
-550
-531
-512
-494
-475
-457
-440
-423
-408
-393
-379
-367
-356
-346
-339
-333
-328
-325
-322
-320
-319
-319
-319
-319
-318
-316
-313
-309
-303
-297
-289
-279
-269
-258
-246
-235
-223
-211
-200
-188
-177
-166
-155
-144
-133
-122
-111
-99
-88
-77
-66
-56
-45
-35
-25
-15
-6
3
11
19
25
32
38
43
47
52
57
62
67
73
78
84
89
95
101
106
111
116
120
124
127
130
132
133
133
133
132
131
130
130
130
131
131
132
133
135
137
140
144
149
154
160
165
171
175
179
181
182
182
181
181
181
180
180
180
180
179
179
179
179
178
178
178
178
177
177
177
177
176
176
176
176
176
175
175
175
175
175
174
174
174
174
173
173
173
173
172
172
172
172
171
171
171
171
170
170
170
170
169
169
169
169
169
168
168
168
168
167
167
167
167
167
166
166
166
166
165
165
165
165
164
164
164
164
163
163
163
163
162
162
162
162
162
161
161
161
161
160
160
160
160
159
159
159
159
159
158
158
158
158
157
157
157
157
156
156
156
156
155
155
155
155
155
154
154
154
154
153
153
153
153
153
152
152
152
152
151
151
151
151
150
150
150
150
149
149
149
149
148
148
148
148
148
147
147
147
147
147
146
146
146
146
145
145
145
145
144
144
144
144
144
143
143
143
143
142
142
142
142
141
141
141
141
140
140
140
140
140
139
139
139
139
139
138
138
138
138
137
137
137
137
137
136
136
136
136
135
135
135
135
134
134
134
134
134
133
133
133
133
132
132
132
132
132
131
131
131
131
130
130
130
130
130
129
129
129
129
128
128
128
128
128
127
127
127
127
126
126
126
126
126
125
125
125
125
124
124
124
124
124
123
123
123
123
123
122
122
122
122
122
121
121
121
121
120
120
120
120
119
119
119
119
119
119
118
118
118
118
117
117
117
117
116
116
116
116
116
116
115
115
115
115
114
114
114
114
114
113
113
113
113
112
112
112
112
112
112
111
111
111
111
110
110
110
110
110
109
109
109
109
108
108
108
108
108
108
107
107
107
107
106
106
106
106
106
105
105
105
105
105
104
104
104
104
104
103
103
103
103
103
102
102
102
102
102
101
101
101
101
101
100
100
100
100
100
99
99
99
99
99
98
98
98
98
98
97
97
97
97
97
96
96
96
96
96
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
92
92
92
92
92
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
88
88
88
88
88
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
84
84
84
84
84
83
83
83
83
83
83
82
82
82
82
82
82
81
81
81
81
81
80
80
80
80
80
79
79
79
79
79
79
78
78
78
78
78
78
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
75
74
74
74
74
74
73
73
73
73
73
73
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
69
69
69
69
69
69
68
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
66
65
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
61
60
60
60
60
60
60
60
59
59
59
59
59
58
58
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
54
54
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
50
50
50
50
50
50
49
49
49
49
49
49
49
49
48
48
48
48
48
48
47
47
47
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
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
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
