20
993
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
6
6
6
6
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
5
4
4
5
6
7
7
7
7
7
6
4
3
3
5
7
8
7
3
-1
-5
-9
-12
-12
-9
-5
-4
-6
-7
-6
-4
-1
1
2
1
-1
-4
-4
-2
0
4
8
12
15
17
18
18
18
19
20
18
13
8
7
8
13
18
22
22
15
8
4
4
2
-2
-8
-19
-25
-22
-14
-11
-9
-3
0
-7
-23
-45
-63
-67
-58
-45
-37
-35
-38
-44
-51
-56
-57
-54
-51
-47
-47
-53
-64
-74
-75
-70
-64
-56
-45
-37
-34
-31
-25
-22
-26
-34
-47
-65
-82
-86
-74
-60
-47
-34
-18
-8
-10
-17
-23
-26
-26
-23
-21
-24
-32
-34
-31
-26
-23
-23
-26
-29
-28
-28
-33
-41
-48
-49
-42
-32
-27
-25
-23
-17
-14
-15
-20
-26
-39
-55
-64
-58
-48
-42
-40
-42
-47
-52
-49
-44
-40
-33
-24
-22
-24
-24
-24
-30
-33
-26
-7
15
28
28
20
11
5
6
12
21
32
41
39
28
18
15
19
26
37
51
57
50
38
30
22
13
7
1
-3
1
10
15
18
22
17
3
-8
-11
-9
-6
-2
3
5
3
0
-2
0
6
11
14
21
34
45
49
50
46
38
26
17
14
20
35
51
56
47
30
12
-4
-11
-7
3
13
21
29
36
37
33
22
5
-11
-19
-20
-23
-28
-28
-21
-14
-12
-13
-13
-6
10
29
43
47
38
22
0
-23
-36
-33
-17
1
15
24
25
21
14
4
-4
-4
-2
-7
-18
-30
-35
-34
-32
-37
-44
-43
-34
-20
-7
0
-4
-13
-16
-14
-6
9
29
50
73
90
93
84
77
72
67
62
57
51
42
31
17
9
7
7
4
-4
-13
-26
-43
-61
-76
-86
-95
-106
-112
-102
-77
-56
-40
-19
9
32
50
65
80
97
123
151
170
175
167
151
138
129
124
124
124
112
82
39
1
-25
-48
-73
-97
-118
-140
-157
-163
-162
-154
-144
-135
-124
-104
-77
-45
-12
19
49
82
112
128
128
119
109
105
102
99
104
120
139
151
151
140
119
91
54
16
-14
-34
-51
-63
-67
-67
-71
-78
-84
-92
-103
-107
-93
-71
-52
-38
-23
-3
19
37
53
73
101
133
156
163
160
155
147
140
137
131
118
99
78
51
14
-30
-65
-82
-93
-108
-131
-154
-169
-174
-168
-158
-146
-140
-144
-152
-154
-156
-163
-168
-166
-156
-132
-89
-36
14
51
72
72
58
39
19
-4
-22
-27
-24
-21
-18
-19
-24
-32
-38
-39
-31
-10
14
32
45
55
64
75
82
80
72
65
65
70
78
83
85
86
94
111
133
153
170
188
208
229
240
229
200
158
105
48
-7
-62
-112
-141
-148
-147
-152
-159
-156
-143
-122
-98
-76
-58
-50
-46
-41
-33
-22
0
32
63
79
80
75
74
86
106
124
129
122
104
80
54
30
7
-8
-8
9
44
89
127
150
159
161
160
155
143
124
102
82
64
49
39
36
38
44
52
60
69
81
94
105
114
119
116
101
84
82
96
112
110
86
54
27
-1
-29
-47
-51
-48
-44
-40
-38
-37
-38
-46
-60
-72
-80
-88
-94
-94
-85
-70
-54
-38
-18
2
16
23
21
13
4
0
-1
1
15
46
85
114
127
126
118
105
87
66
48
32
19
12
13
16
8
-15
-47
-80
-108
-130
-146
-152
-150
-141
-131
-124
-125
-134
-149
-153
-131
-90
-52
-20
13
45
66
71
61
45
38
52
83
122
155
171
168
153
134
112
86
60
35
12
-6
-15
-17
-19
-27
-45
-63
-75
-76
-61
-38
-20
-11
-6
-5
-16
-41
-78
-122
-163
-190
-203
-203
-186
-148
-97
-45
-3
23
32
31
31
34
34
30
24
19
10
-3
-27
-61
-91
-106
-104
-95
-92
-100
-109
-109
-101
-94
-88
-79
-69
-58
-45
-34
-25
-25
-36
-49
-53
-43
-30
-25
-28
-35
-35
-28
-21
-21
-25
-29
-30
-31
-39
-51
-64
-74
-78
-68
-43
-12
9
13
5
-4
-16
-35
-60
-88
-117
-136
-141
-134
-123
-106
-84
-58
-31
-10
1
1
-5
-8
-8
-6
-1
7
13
11
5
-3
-14
-30
-56
-90
-116
-127
-133
-145
-160
-173
-179
-176
-170
-165
-159
-148
-132
-116
-103
-90
-80
-75
-73
-68
-57
-39
-17
4
19
30
44
58
67
67
57
42
28
14
-2
-10
-8
-2
2
0
-9
-22
-34
-42
-43
-37
-27
-23
-30
-43
-47
-40
-32
-28
-25
-20
-14
-10
-2
12
29
40
45
49
55
62
70
75
74
69
56
29
-12
-59
-108
-148
-171
-173
-159
-140
-123
-112
-105
-104
-106
-109
-111
-106
-91
-73
-57
-43
-34
-22
-1
24
41
50
56
60
71
94
126
155
179
196
205
206
203
198
190
177
158
136
113
90
69
48
21
-10
-37
-53
-60
-65
-69
-67
-53
-33
-15
-4
5
14
21
19
16
18
25
32
30
16
-4
-18
-22
-17
-2
17
31
43
58
76
93
102
98
84
74
74
80
77
61
39
24
19
15
8
0
-2
3
9
13
16
19
21
28
46
75
110
144
163
158
141
128
122
122
124
122
112
107
115
128
136
139
137
132
127
112
83
51
28
7
-21
-49
-64
-61
-48
-31
-14
2
13
19
22
26
31
32
30
32
37
39
38
36
31
19
1
-16
-26
-31
-37
-45
-52
-49
-40
-36
-44
-60
-80
-100
-111
-110
-101
-93
-90
-83
-66
-46
-32
-19
-6
5
8
3
-9
-16
-13
-9
-13
-18
-22
-23
-19
-16
-17
-19
-21
-25
-35
-45
-52
-52
-49
-45
-41
-39
-40
-43
-52
-71
-92
-106
-114
-117
-112
-101
-91
-82
-68
-49
-34
-26
-14
9
36
60
83
110
139
157
152
123
86
60
49
52
59
54
31
-4
-37
-59
-68
-67
-57
-38
-15
4
15
22
25
32
47
62
68
61
45
25
14
19
38
63
90
118
145
168
186
196
194
177
150
120
95
66
30
-9
-45
-73
-91
-95
-91
-83
-74
-60
-45
-36
-35
-40
-45
-46
-40
-31
-22
-9
1
1
-9
-22
-38
-57
-74
-84
-89
-84
-71
-56
-40
-24
-10
3
14
19
18
17
24
42
68
98
126
147
162
169
160
134
98
67
48
41
38
39
45
58
71
78
80
82
82
76
69
60
42
14
-14
-32
-43
-46
-43
-36
-35
-46
-70
-90
-93
-85
-81
-79
-74
-75
-82
-87
-89
-98
-114
-132
-149
-160
-160
-156
-152
-148
-139
-123
-102
-84
-80
-86
-98
-110
-122
-138
-154
-158
-145
-123
-98
-67
-32
9
52
83
97
101
105
113
124
137
146
155
167
174
179
194
222
253
279
296
300
292
276
255
227
194
157
118
79
43
10
-21
-50
-72
-79
-76
-71
-70
-70
-68
-72
-83
-94
-102
-107
-108
-107
-100
-84
-60
-38
-15
15
48
75
94
110
127
142
156
174
191
198
191
174
148
119
95
76
60
47
39
36
36
30
9
-29
-71
-105
-125
-128
-110
-81
-54
-34
-18
-8
-9
-19
-29
-29
-17
2
16
23
23
17
8
4
-1
-9
-22
-29
-27
-20
-15
-19
-32
-54
-78
-103
-130
-159
-182
-200
-215
-229
-245
-261
-272
-276
-277
-284
-300
-319
-331
-329
-313
-287
-252
-207
-160
-117
-83
-55
-30
-7
11
27
40
49
51
46
37
20
-8
-41
-76
-113
-149
-173
-183
-179
-164
-148
-137
-134
-136
-141
-145
-144
-143
-145
-149
-146
-124
-87
-56
-40
-34
-28
-23
-28
-45
-64
-75
-71
-58
-40
-23
-15
-19
-28
-35
-41
-52
-68
-85
-99
-112
-117
-111
-93
-64
-26
15
44
62
77
94
107
113
106
85
52
23
12
23
41
51
59
71
82
89
96
96
86
71
59
45
28
14
7
5
1
-5
-2
20
57
90
105
99
82
63
48
39
38
45
61
90
135
183
206
191
146
92
48
26
23
27
29
22
12
0
-8
-5
23
77
147
214
258
275
276
276
278
276
266
248
221
180
128
76
31
-1
-22
-33
-38
-34
-19
-2
12
28
49
70
85
97
110
126
135
124
98
75
62
58
64
77
95
117
153
203
255
294
319
333
345
353
350
329
292
255
227
207
187
157
113
63
20
-10
-30
-43
-40
-23
-7
-9
-32
-64
-81
-66
-34
-8
8
24
50
90
141
194
236
256
254
239
226
220
214
199
175
145
118
106
112
133
159
181
194
195
178
147
117
92
68
46
30
19
9
-6
-23
-29
-12
19
60
108
149
169
166
149
123
91
61
43
41
51
62
72
83
100
119
129
120
91
49
10
-21
-46
-72
-96
-112
-124
-134
-140
-139
-127
-104
-74
-41
-5
30
59
75
78
68
47
24
4
-15
-37
-61
-86
-113
-134
-136
-119
-97
-83
-83
-93
-103
-103
-90
-69
-50
-43
-51
-69
-90
-115
-148
-184
-217
-247
-275
-294
-304
-309
-315
-315
-301
-276
-244
-210
-175
-140
-109
-83
-60
-41
-34
-43
-73
-119
-171
-214
-245
-264
-278
-297
-319
-336
-343
-346
-347
-341
-325
-302
-277
-249
-216
-182
-151
-125
-104
-85
-72
-69
-80
-98
-116
-134
-159
-185
-205
-211
-204
-191
-179
-167
-159
-154
-144
-124
-94
-58
-22
12
44
75
101
115
110
90
67
47
29
9
-14
-40
-67
-96
-128
-157
-175
-178
-169
-153
-137
-130
-136
-154
-181
-205
-223
-235
-242
-242
-238
-235
-234
-230
-223
-209
-183
-149
-115
-87
-68
-54
-42
-30
-21
-20
-26
-34
-41
-49
-57
-58
-41
-10
19
37
46
48
45
37
24
7
-4
-4
3
8
7
2
3
15
32
43
48
52
59
67
77
87
88
77
58
40
30
29
29
25
20
19
19
15
6
-7
-14
-11
0
17
38
57
73
86
100
117
138
162
180
191
190
179
162
143
122
99
76
52
26
1
-21
-36
-45
-53
-62
-72
-81
-82
-67
-41
-15
5
21
34
49
74
112
160
214
268
314
353
386
410
426
434
432
421
403
380
353
317
271
211
143
76
22
-10
-25
-34
-42
-51
-57
-52
-32
5
52
98
137
167
186
197
201
197
182
160
139
123
113
108
107
112
124
141
156
165
166
157
137
109
76
39
1
-32
-54
-64
-61
-50
-32
-7
19
43
64
80
85
77
56
25
-6
-29
-43
-55
-71
-94
-123
-155
-190
-228
-271
-312
-344
-362
-368
-361
-343
-318
-298
-285
-277
-271
-268
-266
-261
-248
-222
-186
-142
-92
-41
4
36
52
58
62
68
78
85
83
67
36
-3
-48
-100
-154
-196
-221
-230
-229
-222
-216
-213
-207
-189
-155
-106
-51
-1
42
81
122
161
196
226
247
262
277
296
316
335
354
366
367
359
350
342
336
335
336
337
329
310
275
224
162
100
45
0
-36
-67
-99
-131
-161
-188
-209
-226
-235
-230
-213
-190
-168
-152
-141
-134
-130
-127
-126
-125
-122
-115
-99
-73
-37
4
48
93
138
185
235
286
332
369
396
412
419
417
406
392
379
368
357
343
327
305
277
248
224
208
200
201
216
242
271
289
287
273
256
241
228
215
202
191
178
160
133
97
49
-10
-76
-145
-219
-297
-378
-453
-515
-560
-589
-605
-616
-625
-637
-652
-674
-706
-748
-795
-837
-870
-892
-907
-914
-917
-914
-907
-895
-874
-843
-804
-758
-706
-649
-595
-548
-508
-473
-440
-404
-365
-322
-279
-235
-192
-150
-110
-74
-41
-8
25
64
106
148
181
203
214
216
208
195
183
177
179
190
212
247
293
340
379
405
420
428
437
452
471
487
500
506
506
495
477
455
434
414
396
379
362
342
314
279
245
219
205
201
202
208
218
236
258
281
303
324
347
371
393
410
429
455
487
514
528
528
519
508
496
483
465
440
406
368
333
300
268
233
201
185
190
214
247
278
303
317
319
309
290
273
262
258
261
267
274
277
274
263
246
230
221
223
233
246
256
259
249
224
183
130
68
1
-72
-150
-229
-302
-362
-408
-442
-464
-475
-481
-481
-478
-470
-458
-441
-420
-397
-370
-344
-320
-298
-279
-268
-265
-269
-279
-298
-325
-359
-400
-449
-504
-561
-619
-676
-731
-784
-834
-878
-915
-943
-960
-968
-969
-964
-948
-920
-881
-836
-791
-748
-710
-677
-649
-629
-617
-614
-613
-612
-607
-599
-587
-575
-565
-556
-550
-545
-540
-533
-521
-501
-475
-445
-413
-380
-347
-318
-292
-270
-251
-237
-223
-204
-176
-140
-99
-56
-11
37
86
136
182
221
253
282
313
346
375
397
416
434
451
468
488
511
537
564
593
623
656
690
722
748
769
788
803
812
817
817
808
790
769
748
727
705
687
673
666
664
666
671
679
689
704
724
741
753
758
756
747
730
706
678
647
616
587
563
541
515
480
441
399
356
309
261
214
175
144
117
87
53
15
-26
-68
-107
-138
-159
-171
-178
-180
-176
-168
-160
-151
-141
-126
-108
-89
-71
-52
-32
-12
7
27
47
67
86
101
112
116
114
107
97
82
57
23
-18
-62
-107
-148
-182
-212
-243
-282
-327
-372
-415
-457
-498
-535
-566
-590
-610
-628
-640
-642
-637
-627
-617
-605
-591
-572
-548
-523
-500
-481
-463
-447
-435
-427
-420
-410
-396
-379
-362
-347
-332
-317
-302
-289
-278
-267
-252
-231
-202
-168
-131
-95
-60
-28
4
38
75
110
141
168
190
210
229
248
266
283
303
326
348
368
384
397
411
431
456
479
498
510
514
511
503
493
485
478
469
459
449
439
429
422
418
416
413
410
403
396
388
382
377
370
357
338
315
289
262
235
210
187
166
143
118
93
68
46
27
11
-1
-9
-12
-10
-4
6
16
22
23
24
27
31
34
42
54
69
83
90
92
90
88
88
89
92
97
102
110
119
128
140
154
168
181
193
206
218
227
234
241
250
262
274
285
296
308
322
336
348
360
375
393
408
415
417
413
405
395
387
380
374
367
362
358
352
340
320
293
259
221
180
136
88
39
-9
-51
-87
-119
-151
-181
-208
-230
-250
-268
-281
-290
-298
-306
-317
-329
-342
-353
-361
-368
-375
-387
-404
-425
-446
-467
-492
-522
-554
-580
-598
-608
-615
-622
-632
-644
-660
-675
-688
-694
-693
-690
-688
-691
-698
-710
-724
-739
-750
-758
-767
-779
-793
-806
-815
-819
-818
-814
-811
-811
-808
-801
-791
-780
-771
-762
-746
-723
-693
-660
-626
-593
-561
-531
-503
-476
-450
-426
-404
-385
-367
-347
-326
-301
-274
-248
-223
-199
-175
-152
-131
-113
-101
-94
-89
-85
-78
-68
-55
-37
-17
1
18
36
56
78
101
125
147
167
184
201
221
245
273
303
336
369
401
429
453
472
487
501
511
518
522
527
532
538
544
547
545
539
532
525
520
515
507
494
477
460
445
434
423
412
404
401
401
399
397
394
390
385
381
377
371
363
352
339
324
308
292
278
261
243
223
204
183
161
138
115
92
68
44
19
-4
-26
-47
-65
-78
-88
-97
-106
-116
-123
-128
-125
-117
-105
-92
-81
-73
-67
-57
-43
-26
-7
13
32
50
66
80
92
105
118
131
144
155
163
168
169
169
170
172
175
180
185
191
197
200
201
198
196
197
203
210
220
234
250
266
280
289
297
304
313
323
333
341
345
343
336
324
309
292
277
263
246
226
201
171
139
105
72
41
13
-14
-42
-72
-103
-131
-152
-166
-173
-179
-184
-191
-199
-206
-211
-213
-214
-215
-215
-215
-213
-212
-213
-215
-217
-220
-225
-232
-241
-250
-258
-268
-280
-292
-305
-316
-325
-332
-337
-340
-341
-341
-341
-343
-347
-354
-362
-373
-384
-396
-408
-422
-434
-444
-451
-461
-474
-490
-508
-527
-543
-555
-562
-564
-561
-554
-545
-535
-526
-518
-509
-497
-481
-465
-450
-435
-418
-398
-378
-358
-340
-321
-304
-287
-270
-253
-237
-222
-209
-199
-192
-188
-188
-188
-187
-184
-179
-176
-177
-182
-187
-190
-186
-178
-168
-158
-148
-139
-129
-120
-110
-101
-90
-77
-63
-51
-42
-36
-29
-22
-16
-11
-5
4
13
23
33
42
49
57
66
77
88
99
109
123
139
158
178
197
215
230
245
259
275
291
307
320
332
345
357
369
380
390
402
414
425
436
444
450
454
458
461
462
460
453
445
436
427
419
411
402
393
387
384
382
380
378
374
372
370
369
366
359
352
346
345
348
351
350
345
336
324
313
302
289
273
257
239
219
199
179
160
140
123
108
96
87
79
73
68
64
60
55
47
39
31
23
15
8
2
-4
-8
-11
-14
-18
-22
-26
-28
-26
-20
-12
-4
4
12
20
27
33
38
43
46
49
56
67
78
86
93
99
104
111
118
125
133
142
152
159
166
173
180
188
197
206
213
217
218
214
208
203
198
194
192
193
194
194
192
187
179
170
162
159
159
159
158
153
147
140
130
117
103
87
73
62
54
47
38
29
17
6
-5
-16
-25
-33
-38
-42
-45
-45
-44
-41
-38
-36
-33
-31
-29
-29
-32
-37
-44
-50
-55
-58
-61
-62
-62
-61
-59
-57
-55
-51
-45
-41
-37
-32
-24
-15
-5
3
10
15
20
24
28
32
34
36
37
38
38
37
34
29
23
15
5
-7
-17
-27
-34
-39
-40
-40
-40
-43
-50
-58
-65
-70
-75
-78
-82
-85
-89
-91
-91
-91
-90
-92
-95
-100
-108
-120
-135
-151
-166
-179
-190
-199
-207
-214
-221
-225
-227
-228
-228
-227
-222
-214
-203
-192
-181
-171
-163
-152
-141
-130
-119
-109
-98
-87
-79
-72
-69
-68
-69
-69
-67
-62
-56
-48
-40
-35
-30
-25
-22
-22
-23
-26
-29
-32
-35
-38
-41
-46
-52
-56
-60
-62
-61
-61
-63
-68
-76
-83
-90
-96
-102
-106
-107
-104
-98
-91
-84
-79
-78
-79
-82
-86
-90
-94
-100
-107
-114
-119
-123
-127
-130
-131
-128
-123
-116
-108
-103
-100
-99
-101
-107
-118
-131
-144
-156
-165
-171
-178
-184
-192
-199
-206
-214
-222
-229
-234
-239
-243
-247
-251
-254
-257
-261
-266
-271
-277
-282
-286
-288
-287
-283
-278
-275
-274
-274
-275
-275
-276
-277
-279
-283
-290
-297
-303
-305
-305
-305
-306
-308
-310
-311
-312
-314
-315
-317
-316
-313
-310
-305
-300
-297
-297
-299
-304
-311
-317
-323
-325
-325
-322
-318
-314
-310
-306
-301
-294
-285
-276
-265
-252
-237
-222
-207
-191
-174
-155
-136
-116
-94
-71
-47
-23
1
21
39
55
70
83
95
107
121
137
155
177
199
222
244
265
286
306
327
349
371
393
415
435
453
469
485
501
515
526
536
543
549
555
564
575
587
599
610
620
631
641
650
658
666
674
682
689
696
702
708
711
712
710
707
704
701
699
697
695
690
685
680
674
668
660
651
640
628
616
605
594
584
575
564
551
537
525
512
500
488
477
465
452
439
428
418
409
401
392
382
371
359
346
334
323
313
303
292
281
271
262
256
249
243
236
229
224
218
209
200
192
184
175
164
153
143
135
129
124
121
119
117
117
117
116
116
116
113
108
104
100
97
92
84
73
60
44
27
9
-10
-31
-52
-73
-95
-120
-148
-177
-205
-233
-260
-289
-317
-344
-368
-390
-412
-435
-458
-479
-498
-515
-530
-543
-554
-565
-577
-590
-604
-618
-632
-648
-664
-680
-695
-710
-724
-739
-755
-771
-787
-805
-824
-843
-861
-880
-899
-917
-933
-947
-959
-969
-979
-986
-991
-993
-993
-992
-991
-988
-984
-977
-968
-958
-947
-935
-921
-904
-887
-870
-855
-841
-826
-811
-794
-777
-760
-743
-726
-709
-691
-673
-652
-629
-604
-577
-549
-520
-488
-454
-417
-378
-337
-293
-249
-204
-159
-115
-71
-27
16
60
104
146
184
219
250
277
301
322
341
357
370
382
396
412
431
450
468
484
498
513
528
544
559
572
585
599
614
630
645
658
668
677
683
688
692
696
698
698
698
695
690
682
671
658
644
630
618
607
595
583
570
556
543
531
520
510
500
489
480
472
467
464
461
459
456
452
446
440
432
422
412
402
392
382
372
361
351
340
330
319
309
299
290
277
262
243
222
202
183
164
145
126
108
90
73
59
46
33
21
9
-3
-14
-24
-34
-44
-54
-63
-71
-79
-87
-94
-102
-109
-117
-124
-133
-142
-151
-160
-170
-179
-188
-196
-203
-212
-223
-233
-241
-248
-255
-261
-266
-269
-269
-268
-265
-263
-260
-257
-253
-248
-242
-236
-229
-223
-217
-212
-207
-202
-198
-194
-191
-188
-188
-190
-195
-203
-212
-221
-228
-234
-240
-244
-247
-248
-247
-247
-248
-249
-250
-249
-248
-245
-242
-238
-234
-228
-221
-213
-203
-194
-186
-178
-169
-159
-148
-138
-129
-120
-109
-97
-85
-74
-63
-51
-40
-29
-19
-11
-3
5
12
18
24
31
38
47
56
64
71
77
83
91
99
106
114
124
134
145
154
162
169
176
183
190
197
204
212
221
232
244
259
275
292
310
327
344
361
376
389
401
411
420
427
432
436
439
441
444
447
450
452
453
454
454
457
460
461
460
458
454
450
446
441
435
428
420
412
403
394
387
381
376
371
364
355
346
336
327
319
312
306
299
290
280
270
257
243
226
207
185
163
139
116
92
68
43
17
-9
-35
-60
-84
-106
-127
-147
-168
-189
-208
-225
-242
-257
-272
-287
-302
-318
-333
-348
-363
-376
-389
-400
-411
-422
-434
-449
-465
-482
-500
-518
-533
-547
-559
-570
-580
-587
-594
-601
-607
-611
-612
-611
-609
-609
-609
-609
-611
-613
-615
-614
-612
-609
-606
-604
-603
-601
-598
-594
-588
-581
-574
-565
-555
-545
-534
-523
-512
-502
-490
-477
-464
-448
-431
-413
-394
-373
-353
-334
-317
-301
-285
-267
-248
-228
-209
-190
-171
-152
-132
-112
-92
-72
-52
-34
-16
1
16
28
40
51
62
74
86
97
106
115
124
133
142
149
154
159
164
169
175
180
184
188
192
195
199
204
210
217
223
231
238
246
254
261
269
277
283
289
293
296
300
306
312
319
326
333
340
346
352
357
362
367
372
379
386
393
399
404
408
411
413
414
415
414
412
410
407
403
399
395
391
386
380
373
363
353
344
336
330
324
318
312
306
299
293
287
280
275
270
265
260
254
246
236
225
214
203
194
188
184
181
178
174
168
161
153
145
137
128
119
111
101
91
79
67
55
42
29
17
5
-6
-15
-23
-32
-41
-52
-65
-77
-90
-102
-112
-121
-130
-139
-146
-152
-156
-160
-164
-169
-174
-180
-186
-191
-196
-199
-202
-204
-205
-205
-205
-206
-208
-210
-211
-212
-213
-213
-213
-213
-214
-214
-213
-211
-208
-204
-201
-198
-195
-192
-189
-185
-182
-180
-180
-180
-181
-182
-182
-182
-180
-177
-172
-167
-161
-155
-149
-144
-140
-136
-133
-131
-129
-127
-124
-122
-118
-115
-111
-107
-102
-97
-91
-84
-78
-71
-64
-58
-51
-44
-35
-25
-14
-2
9
19
27
34
39
43
45
47
48
50
52
55
58
61
65
68
72
75
78
79
80
82
82
83
83
82
80
79
78
76
74
71
69
67
65
64
64
64
65
65
64
62
59
55
52
52
52
54
54
55
56
57
57
56
54
52
50
49
47
45
43
42
41
41
40
38
36
33
31
29
27
25
20
14
9
4
1
-3
-8
-14
-20
-26
-32
-38
-43
-49
-55
-63
-70
-77
-84
-91
-97
-103
-109
-114
-119
-124
-128
-133
-137
-140
-143
-144
-146
-147
-148
-149
-152
-154
-157
-159
-161
-161
-160
-157
-155
-152
-150
-149
-148
-147
-146
-143
-141
-139
-136
-132
-129
-125
-120
-116
-111
-107
-104
-102
-102
-102
-102
-102
-102
-101
-101
-100
-98
-94
-90
-83
-76
-69
-61
-54
-47
-40
-33
-27
-21
-15
-10
-5
0
5
9
12
14
16
19
22
25
29
34
38
43
49
55
60
64
67
71
76
83
90
98
106
116
126
136
147
157
167
177
187
199
210
221
231
241
251
262
273
284
296
307
317
326
333
338
342
343
344
343
342
340
339
338
337
334
330
326
321
315
309
302
294
284
272
259
245
231
217
202
189
175
162
150
137
123
110
97
84
72
61
51
40
31
22
14
6
-3
-12
-21
-29
-38
-47
-57
-68
-78
-89
-97
-103
-108
-111
-114
-116
-118
-120
-122
-125
-128
-130
-132
-134
-137
-139
-142
-146
-149
-151
-153
-155
-157
-160
-162
-163
-163
-162
-162
-160
-159
-157
-155
-152
-151
-150
-150
-150
-150
-149
-147
-146
-143
-140
-137
-134
-132
-129
-127
-125
-123
-121
-119
-116
-114
-112
-110
-108
-105
-102
-98
-94
-88
-82
-74
-67
-61
-54
-48
-41
-33
-27
-22
-19
-18
-18
-19
-20
-19
-19
-19
-20
-21
-23
-25
-29
-33
-36
-39
-40
-41
-43
-45
-48
-52
-54
-56
-58
-59
-59
-58
-57
-56
-54
-51
-46
-41
-35
-30
-24
-18
-12
-7
-2
0
2
2
1
-1
-3
-5
-7
-9
-11
-13
-15
-17
-19
-20
-19
-17
-15
-14
-12
-10
-8
-6
-4
-2
0
2
6
10
14
18
22
26
31
36
40
44
46
47
48
49
51
53
56
60
63
65
65
63
60
54
48
42
35
29
23
17
11
5
1
-1
-2
-3
-4
-5
-7
-8
-9
-10
-12
-13
-15
-17
-18
-19
-21
-23
-25
-28
-32
-35
-39
-42
-45
-47
-50
-52
-54
-55
-54
-52
-49
-45
-41
-37
-32
-26
-20
-13
-6
-1
5
11
16
21
25
29
32
37
44
52
61
69
77
84
91
98
105
111
116
121
126
131
136
140
143
145
145
145
145
145
146
146
147
148
149
150
151
151
152
152
153
153
154
155
157
158
160
160
159
157
154
150
146
141
136
132
128
123
117
111
103
95
87
80
74
68
62
55
47
40
32
23
14
5
-6
-16
-26
-36
-45
-53
-61
-69
-77
-83
-89
-93
-95
-96
-95
-93
-91
-89
-89
-88
-88
-87
-87
-85
-84
-82
-80
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-82
-83
-83
-84
-84
-86
-87
-88
-89
-88
-87
-85
-82
-78
-73
-67
-60
-54
-48
-42
-36
-32
-28
-26
-24
-23
-23
-24
-24
-26
-27
-30
-33
-37
-41
-44
-47
-51
-55
-60
-64
-69
-73
-76
-79
-81
-83
-84
-84
-83
-81
-79
-77
-74
-72
-70
-67
-65
-63
-60
-59
-57
-55
-54
-53
-52
-51
-49
-47
-45
-44
-43
-42
-42
-41
-41
-41
-41
-40
-39
-37
-36
-34
-32
-31
-29
-26
-22
-18
-13
-8
-2
4
12
18
24
30
36
42
47
53
58
62
67
71
76
80
83
87
92
97
102
106
110
114
117
119
120
120
120
120
119
118
116
114
112
110
107
104
101
96
91
86
80
75
69
65
62
60
57
55
53
51
49
49
49
49
49
50
51
52
54
56
58
60
62
64
64
64
63
62
60
58
54
51
47
42
39
36
34
32
30
26
23
20
16
13
8
2
-5
-11
-17
-21
-25
-29
-32
-36
-39
-42
-44
-47
-51
-55
-59
-64
-69
-74
-79
-84
-89
-95
-103
-110
-118
-125
-131
-136
-140
-144
-148
-150
-152
-152
-150
-147
-143
-138
-133
-127
-121
-114
-107
-100
-93
-86
-81
-75
-68
-61
-54
-45
-36
-26
-17
-9
-3
3
7
10
13
14
16
18
20
20
20
18
15
12
9
6
3
1
0
-1
0
0
1
3
4
7
9
11
14
16
18
21
24
27
30
34
40
46
53
59
64
69
74
79
83
86
90
93
97
101
104
107
109
110
110
111
111
112
113
114
116
118
120
123
125
127
128
129
128
128
127
125
123
120
116
112
108
103
99
95
93
90
89
86
84
81
77
72
66
59
53
47
40
33
26
19
13
8
4
0
-3
-7
-10
-13
-17
-21
-25
-28
-31
-34
-37
-41
-44
-47
-50
-52
-55
-58
-60
-62
-64
-65
-66
-66
-68
-69
-72
-74
-75
-76
-76
-77
-78
-80
-83
-86
-90
-93
-96
-99
-101
-104
-106
-107
-109
-110
-111
-111
-112
-111
-111
-110
-109
-109
-108
-108
-108
-108
-107
-106
-104
-103
-101
-99
-97
-96
-95
-95
-96
-96
-97
-98
-99
-100
-100
-101
-100
-99
-98
-96
-94
-91
-89
-88
-87
-87
-87
-87
-88
-89
-90
-92
-94
-97
-101
-104
-107
-110
-113
-117
-121
-124
-126
-127
-128
-128
-129
-128
-128
-127
-126
-126
-126
-126
-126
-126
-126
-125
-123
-122
-121
-120
-118
-116
-113
-110
-107
-103
-99
-93
-87
-81
-76
-72
-67
-63
-59
-55
-52
-49
-45
-42
-39
-36
-32
-27
-23
-18
-14
-9
-6
-3
0
3
6
9
12
14
17
20
22
24
26
28
31
34
37
41
44
47
49
51
53
56
59
62
66
69
71
72
73
72
72
72
71
71
71
70
70
69
69
68
68
68
67
67
67
66
66
65
65
65
64
64
64
63
63
62
62
62
61
61
60
60
60
59
59
59
58
58
57
57
57
56
56
56
55
55
54
54
54
53
53
53
52
52
52
51
51
51
50
50
49
49
49
48
48
48
47
47
47
46
46
45
45
45
45
44
44
43
43
43
43
42
42
41
41
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
36
35
35
35
34
34
34
34
33
33
33
32
32
32
32
31
31
31
30
30
30
30
29
29
29
28
28
28
28
27
27
27
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
20
19
19
19
19
18
18
18
18
18
17
17
17
17
16
16
16
16
16
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
9
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
4
4
4
4
