20
492
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
1
1
2
2
2
3
3
4
4
5
5
6
6
6
7
7
7
8
8
9
9
10
10
11
11
11
12
12
12
13
13
13
14
14
14
14
14
14
13
13
13
13
12
12
12
11
11
11
11
11
11
10
10
10
9
9
8
8
7
7
7
7
6
6
6
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-13
-13
-14
-15
-16
-16
-16
-16
-15
-13
-12
-10
-8
-6
-5
-5
-6
-6
-7
-7
-7
-6
-6
-5
-4
-3
-3
-4
-5
-8
-10
-12
-13
-13
-13
-12
-12
-11
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-10
-9
-8
-7
-6
-5
-4
-4
-5
-6
-7
-8
-9
-10
-11
-13
-14
-14
-14
-14
-14
-14
-15
-15
-14
-13
-10
-8
-5
-2
0
1
1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-6
-10
-15
-18
-19
-19
-18
-16
-13
-10
-8
-7
-8
-10
-11
-12
-12
-12
-11
-12
-12
-13
-14
-15
-17
-18
-20
-21
-23
-24
-24
-23
-21
-19
-18
-17
-16
-15
-13
-10
-7
-3
0
2
3
4
2
0
-2
-4
-7
-11
-14
-17
-19
-20
-21
-22
-21
-20
-19
-19
-19
-20
-20
-21
-21
-20
-19
-18
-17
-16
-14
-11
-9
-7
-6
-5
-6
-6
-7
-8
-8
-9
-9
-11
-12
-14
-17
-19
-22
-23
-24
-25
-24
-23
-23
-22
-21
-21
-21
-21
-21
-21
-20
-19
-18
-17
-17
-18
-19
-20
-21
-23
-25
-27
-27
-28
-29
-31
-33
-35
-36
-36
-33
-29
-23
-16
-8
0
8
13
17
19
20
18
14
9
3
-2
-6
-8
-8
-9
-10
-11
-13
-13
-13
-11
-9
-7
-5
-4
-4
-7
-10
-15
-20
-23
-26
-29
-33
-36
-38
-38
-37
-38
-38
-40
-42
-45
-49
-53
-57
-61
-64
-66
-68
-69
-72
-76
-79
-81
-83
-86
-88
-91
-93
-95
-96
-96
-95
-93
-90
-87
-84
-80
-77
-75
-74
-72
-71
-71
-71
-71
-69
-67
-64
-61
-57
-52
-47
-43
-39
-36
-34
-31
-28
-26
-23
-21
-18
-14
-9
-5
-1
1
3
4
3
1
-2
-6
-9
-12
-14
-16
-18
-19
-20
-20
-20
-19
-20
-21
-22
-22
-21
-19
-16
-12
-9
-7
-6
-6
-6
-8
-11
-15
-20
-25
-31
-35
-38
-41
-42
-43
-42
-41
-39
-38
-36
-34
-31
-27
-24
-21
-18
-15
-13
-13
-13
-15
-17
-18
-18
-17
-16
-14
-11
-7
-2
3
8
13
18
23
28
32
35
38
39
39
39
39
38
36
33
30
27
24
21
19
17
16
15
15
14
14
13
12
12
11
10
8
6
5
4
5
6
8
11
14
18
21
23
25
26
26
26
25
24
22
21
18
16
13
11
9
7
4
2
-1
-3
-4
-3
-2
0
2
3
3
2
0
-3
-6
-8
-10
-12
-12
-12
-12
-12
-11
-10
-9
-8
-6
-5
-4
-4
-3
-2
-1
0
1
1
0
-1
-2
-4
-6
-7
-8
-8
-8
-9
-9
-8
-7
-6
-5
-4
-4
-5
-5
-6
-6
-7
-8
-8
-9
-10
-11
-12
-13
-13
-13
-13
-13
-13
-11
-8
-4
-1
1
3
5
6
8
9
10
11
13
15
17
19
21
23
24
24
24
24
23
22
21
20
19
19
18
18
17
16
14
12
10
8
6
5
3
1
-1
-3
-5
-5
-6
-5
-4
-3
-2
0
1
2
3
3
3
2
2
2
1
1
1
2
2
3
4
5
6
6
6
5
4
2
1
0
-2
-3
-5
-6
-6
-5
-4
-3
-1
0
2
4
7
8
9
10
10
10
10
9
9
8
7
5
3
0
-3
-6
-8
-9
-9
-9
-7
-5
-3
0
3
4
5
6
6
6
5
5
5
4
2
-1
-6
-10
-14
-17
-19
-20
-20
-20
-18
-15
-12
-8
-5
-2
2
5
9
13
17
21
24
27
29
30
29
28
26
24
22
21
20
19
19
20
20
21
21
21
20
20
19
19
20
20
20
19
17
14
11
8
6
3
1
-2
-5
-8
-10
-13
-16
-20
-23
-27
-30
-33
-36
-39
-42
-43
-45
-46
-48
-50
-53
-56
-58
-60
-60
-61
-62
-62
-62
-63
-63
-63
-63
-62
-60
-59
-56
-53
-50
-46
-43
-39
-36
-33
-30
-28
-27
-26
-26
-26
-26
-27
-28
-28
-28
-28
-28
-28
-29
-31
-33
-36
-39
-42
-44
-45
-45
-44
-42
-40
-38
-37
-37
-37
-36
-35
-34
-31
-29
-27
-26
-26
-26
-27
-29
-30
-30
-30
-30
-30
-29
-28
-27
-27
-26
-26
-25
-25
-24
-23
-22
-20
-17
-15
-12
-10
-9
-8
-8
-8
-9
-9
-10
-12
-13
-13
-13
-13
-12
-11
-9
-7
-6
-5
-4
-3
-3
-2
-2
-2
-3
-3
-2
-3
-5
-7
-9
-11
-11
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
-1
-1
-3
-4
-6
-6
-7
-9
-11
-12
-14
-17
-19
-22
-25
-28
-30
-31
-32
-33
-33
-32
-30
-28
-25
-23
-20
-17
-14
-11
-9
-7
-4
-2
0
3
6
9
13
17
21
24
28
32
35
38
41
44
46
49
50
51
51
51
51
51
50
49
47
45
42
40
37
35
32
30
28
25
23
21
20
19
19
20
20
21
21
21
21
21
22
22
22
22
21
19
17
15
13
11
9
7
6
5
5
5
5
6
6
6
6
5
4
2
0
-2
-3
-5
-6
-6
-6
-5
-4
-2
-1
0
2
3
5
6
8
10
12
15
17
20
24
28
32
36
38
38
38
36
35
35
35
34
33
31
30
30
30
31
32
33
34
34
33
33
32
31
31
31
31
31
31
32
33
34
35
36
36
36
36
35
34
32
31
30
28
26
24
22
20
18
16
14
11
9
7
4
0
-4
-8
-12
-16
-20
-24
-26
-28
-30
-32
-34
-35
-35
-34
-32
-29
-27
-25
-23
-22
-21
-20
-18
-17
-18
-19
-19
-19
-17
-14
-12
-10
-11
-12
-13
-15
-17
-19
-21
-21
-21
-21
-22
-25
-28
-32
-35
-38
-42
-45
-48
-49
-51
-52
-52
-51
-48
-45
-42
-41
-40
-40
-39
-36
-33
-31
-29
-28
-27
-28
-30
-32
-34
-36
-39
-41
-43
-44
-45
-46
-47
-47
-48
-48
-50
-53
-57
-61
-63
-64
-63
-63
-62
-62
-62
-62
-61
-60
-59
-59
-59
-60
-62
-65
-67
-69
-70
-71
-74
-77
-79
-81
-81
-81
-79
-77
-75
-75
-75
-76
-76
-75
-73
-72
-72
-74
-77
-79
-79
-77
-76
-74
-72
-70
-70
-69
-69
-67
-63
-58
-54
-50
-47
-45
-44
-45
-46
-46
-45
-44
-43
-43
-43
-43
-43
-42
-41
-41
-42
-43
-43
-40
-34
-27
-20
-13
-7
-3
0
2
4
5
6
7
8
9
10
10
11
13
14
15
15
15
14
13
12
11
11
13
16
19
23
25
26
26
27
27
27
25
23
20
16
13
9
6
4
3
2
1
1
1
2
4
5
7
9
12
14
16
18
18
19
19
18
15
11
7
4
2
-1
-3
-5
-6
-7
-9
-11
-13
-14
-15
-15
-15
-14
-12
-10
-8
-5
-2
2
5
7
7
6
5
5
6
6
7
7
7
7
6
5
5
6
6
6
7
7
8
8
7
6
4
2
-1
-4
-8
-11
-15
-18
-22
-27
-31
-35
-40
-45
-50
-54
-57
-60
-63
-64
-64
-63
-60
-58
-58
-58
-57
-57
-57
-58
-59
-59
-60
-60
-60
-60
-62
-64
-67
-69
-70
-71
-72
-71
-71
-71
-72
-72
-72
-73
-75
-78
-81
-84
-85
-87
-88
-88
-88
-87
-87
-86
-86
-84
-82
-79
-76
-72
-67
-62
-56
-49
-42
-35
-29
-24
-19
-15
-11
-8
-3
1
6
10
13
15
16
16
16
15
12
8
3
-3
-9
-13
-17
-19
-21
-22
-22
-21
-19
-18
-17
-18
-20
-23
-27
-32
-39
-47
-56
-65
-75
-84
-94
-103
-112
-120
-126
-132
-136
-139
-139
-138
-136
-134
-132
-131
-130
-130
-130
-132
-133
-134
-133
-131
-128
-124
-120
-116
-111
-106
-102
-97
-91
-86
-80
-72
-64
-56
-50
-46
-43
-42
-40
-38
-36
-34
-32
-31
-31
-33
-36
-39
-41
-43
-45
-46
-48
-50
-52
-57
-62
-68
-75
-84
-92
-100
-106
-110
-112
-115
-119
-126
-134
-142
-149
-152
-153
-149
-143
-136
-128
-121
-112
-102
-91
-78
-64
-47
-26
-2
21
40
54
65
75
81
82
78
72
64
56
47
39
31
23
15
5
-7
-21
-36
-52
-68
-85
-103
-119
-134
-146
-157
-168
-179
-188
-196
-204
-212
-221
-230
-237
-241
-242
-241
-238
-230
-219
-204
-187
-170
-154
-138
-126
-115
-105
-94
-84
-74
-63
-52
-41
-30
-17
-3
11
22
30
37
46
58
69
80
88
92
92
87
80
74
68
63
58
52
43
30
16
2
-12
-27
-42
-54
-62
-67
-70
-74
-78
-85
-94
-106
-118
-130
-141
-151
-160
-166
-169
-169
-167
-163
-157
-151
-145
-139
-132
-124
-117
-111
-106
-100
-93
-88
-83
-79
-76
-76
-79
-84
-87
-88
-85
-78
-68
-56
-44
-32
-20
-7
7
19
28
36
42
46
48
47
46
44
43
42
41
40
39
37
35
35
37
42
52
67
86
107
131
155
178
200
223
247
271
292
312
330
347
363
377
391
403
413
420
424
425
422
415
406
399
392
385
375
362
346
328
308
286
262
234
205
172
137
102
68
37
6
-26
-60
-93
-123
-150
-173
-193
-206
-213
-214
-210
-202
-189
-170
-146
-118
-89
-60
-31
0
31
62
89
112
130
143
150
152
152
149
144
139
133
126
118
112
110
113
120
132
147
165
186
208
228
248
265
279
287
287
278
261
240
215
192
172
156
141
127
113
99
85
71
58
46
38
35
38
47
59
73
87
102
116
129
142
152
160
163
162
158
150
139
126
115
104
97
91
86
81
77
74
74
77
81
83
82
77
68
57
45
33
21
10
0
-8
-14
-21
-28
-37
-45
-53
-59
-64
-68
-72
-78
-84
-90
-96
-100
-101
-97
-89
-77
-62
-45
-27
-11
5
18
30
42
52
60
67
72
75
75
72
66
57
48
39
29
19
8
-3
-13
-22
-28
-33
-40
-48
-59
-72
-86
-101
-117
-133
-149
-163
-173
-181
-185
-186
-185
-180
-172
-158
-140
-117
-93
-68
-43
-19
4
26
46
65
79
89
96
99
100
98
93
85
75
64
52
40
29
18
10
4
-1
-5
-8
-10
-12
-14
-15
-16
-18
-20
-23
-25
-28
-30
-30
-28
-25
-21
-16
-12
-8
-5
-4
-5
-8
-14
-21
-28
-34
-41
-48
-55
-61
-66
-70
-73
-74
-73
-71
-67
-61
-55
-47
-39
-29
-19
-9
2
15
27
38
47
56
64
70
75
78
81
85
90
96
101
105
107
108
108
107
107
107
106
106
105
105
106
110
115
123
131
139
147
155
164
174
183
190
194
194
189
181
169
154
138
121
104
87
69
53
38
23
9
-6
-20
-33
-44
-54
-62
-70
-76
-79
-81
-81
-80
-78
-75
-72
-70
-70
-71
-74
-79
-84
-89
-93
-95
-96
-95
-90
-81
-68
-53
-35
-15
6
28
48
67
83
96
106
113
116
116
112
105
95
83
72
61
51
43
36
28
20
12
4
-2
-8
-13
-16
-18
-18
-19
-19
-19
-18
-16
-13
-10
-8
-7
-8
-9
-10
-13
-15
-18
-20
-21
-22
-22
-21
-20
-19
-18
-20
-27
-37
-52
-72
-95
-121
-149
-177
-205
-230
-254
-273
-288
-299
-305
-306
-303
-296
-287
-277
-269
-265
-264
-269
-278
-291
-307
-325
-341
-356
-369
-378
-384
-386
-385
-382
-377
-371
-364
-357
-351
-345
-342
-341
-342
-345
-350
-356
-363
-371
-379
-388
-397
-406
-416
-426
-437
-449
-461
-472
-481
-488
-491
-492
-490
-485
-476
-465
-451
-434
-417
-400
-384
-367
-351
-336
-322
-310
-301
-295
-292
-292
-295
-300
-307
-314
-321
-327
-331
-334
-334
-331
-324
-315
-304
-292
-280
-268
-255
-243
-231
-220
-210
-199
-188
-177
-166
-154
-143
-130
-117
-103
-90
-77
-66
-57
-49
-44
-40
-38
-37
-36
-34
-31
-28
-23
-19
-14
-10
-6
-5
-4
-5
-7
-10
-13
-18
-23
-30
-36
-41
-45
-47
-48
-48
-47
-46
-44
-40
-36
-32
-27
-23
-19
-17
-16
-16
-18
-21
-25
-30
-36
-43
-49
-54
-58
-61
-62
-60
-56
-49
-39
-27
-13
1
15
29
41
52
63
72
81
88
93
96
97
95
92
87
79
70
61
53
48
43
41
40
40
39
39
39
39
41
43
47
51
57
64
72
81
90
99
107
115
122
128
133
138
142
144
144
144
142
140
137
133
129
124
120
116
113
110
107
105
103
102
101
101
103
105
107
109
112
115
117
120
123
127
132
138
144
150
156
160
164
167
168
170
170
171
170
170
170
170
171
174
177
182
188
195
203
212
221
230
238
246
252
256
258
259
258
255
250
244
237
229
221
213
205
199
194
191
190
191
193
195
197
199
200
201
201
201
202
202
202
201
201
201
201
202
203
204
206
208
211
215
220
225
229
233
237
239
241
241
241
241
240
239
237
235
233
231
227
223
218
213
206
199
190
181
172
163
154
145
137
130
123
118
114
110
105
101
96
91
85
79
73
66
59
53
47
41
35
29
23
17
12
7
3
-1
-3
-5
-5
-5
-5
-4
-4
-5
-6
-9
-14
-19
-27
-35
-45
-56
-68
-80
-92
-104
-115
-126
-135
-144
-151
-157
-162
-166
-169
-172
-175
-176
-177
-176
-174
-171
-168
-165
-163
-162
-161
-161
-161
-161
-161
-161
-160
-158
-155
-153
-150
-148
-147
-146
-145
-144
-143
-143
-143
-143
-142
-143
-144
-146
-149
-154
-160
-167
-176
-187
-199
-214
-230
-247
-264
-282
-299
-314
-328
-340
-350
-357
-362
-365
-366
-366
-363
-360
-355
-350
-345
-341
-337
-333
-330
-328
-327
-327
-328
-329
-331
-334
-337
-339
-341
-343
-345
-346
-347
-347
-346
-344
-342
-340
-336
-333
-329
-325
-323
-321
-320
-320
-320
-321
-322
-323
-323
-324
-324
-324
-325
-327
-328
-330
-331
-332
-332
-330
-329
-326
-324
-321
-319
-317
-315
-314
-313
-311
-308
-303
-297
-289
-279
-268
-256
-244
-232
-220
-209
-200
-191
-183
-176
-170
-165
-159
-154
-150
-146
-142
-139
-137
-134
-132
-129
-126
-122
-118
-113
-107
-101
-94
-87
-80
-74
-68
-62
-56
-51
-46
-41
-36
-30
-24
-17
-10
-2
5
13
21
29
38
46
53
60
67
73
78
83
88
92
98
103
109
116
123
131
139
147
156
165
173
182
190
198
206
212
218
224
228
232
236
239
241
243
245
246
247
247
247
247
247
246
245
244
242
240
239
237
235
233
230
227
224
222
219
218
216
216
216
217
218
220
223
226
229
234
238
244
249
254
259
264
269
274
278
281
284
286
287
288
289
288
287
285
282
278
274
270
267
264
262
260
259
258
258
259
260
262
264
266
267
268
268
268
267
265
262
260
258
256
255
254
255
255
256
256
256
255
254
252
249
245
241
236
231
227
222
219
215
211
208
205
203
201
201
201
202
203
204
205
206
207
208
208
207
206
204
202
199
197
194
191
188
184
180
176
170
164
156
148
139
131
123
115
107
100
93
87
80
75
69
63
57
52
46
40
34
29
24
19
15
11
7
4
1
-1
-2
-3
-3
-3
-3
-3
-4
-5
-7
-10
-14
-19
-24
-30
-36
-42
-49
-56
-62
-69
-77
-84
-92
-99
-106
-113
-119
-124
-129
-132
-134
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-153
-156
-159
-162
-166
-170
-175
-179
-185
-190
-196
-202
-208
-214
-219
-225
-231
-236
-242
-246
-251
-255
-258
-261
-264
-267
-269
-272
-274
-276
-277
-280
-282
-285
-288
-290
-293
-295
-296
-297
-296
-295
-292
-289
-284
-279
-273
-267
-260
-253
-247
-240
-234
-230
-226
-222
-220
-218
-217
-216
-215
-215
-216
-217
-218
-219
-221
-222
-223
-224
-224
-224
-223
-221
-219
-217
-215
-212
-210
-208
-206
-204
-201
-199
-196
-193
-189
-186
-184
-181
-179
-177
-176
-175
-175
-174
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-156
-154
-151
-148
-145
-140
-135
-130
-123
-116
-108
-100
-91
-83
-74
-66
-58
-51
-43
-36
-29
-22
-15
-9
-2
4
11
17
22
28
34
39
44
48
52
56
59
63
66
69
71
73
75
76
77
78
78
78
79
80
81
82
84
85
86
88
89
89
90
90
90
91
92
93
95
97
100
103
107
111
115
119
123
127
131
135
139
142
146
148
150
152
153
152
152
150
148
145
142
138
134
129
124
119
115
110
105
101
96
92
87
82
77
73
69
65
62
60
59
58
58
59
60
61
63
64
65
65
65
64
62
61
59
56
54
52
49
45
42
37
33
28
23
17
11
5
-2
-9
-16
-23
-31
-38
-46
-53
-61
-68
-76
-84
-92
-100
-107
-114
-121
-128
-135
-141
-147
-154
-160
-166
-172
-178
-184
-188
-193
-196
-199
-201
-202
-203
-204
-205
-205
-205
-205
-205
-206
-206
-207
-208
-209
-211
-212
-214
-216
-218
-221
-224
-227
-230
-233
-236
-239
-242
-246
-250
-254
-258
-262
-266
-270
-272
-275
-276
-277
-277
-277
-277
-276
-274
-272
-269
-266
-262
-258
-254
-249
-245
-241
-237
-232
-228
-223
-218
-212
-207
-201
-196
-191
-185
-181
-176
-171
-166
-161
-155
-150
-145
-139
-134
-128
-122
-116
-109
-103
-95
-88
-80
-73
-65
-56
-48
-41
-33
-26
-19
-12
-6
1
7
13
20
26
32
37
42
47
51
55
59
62
66
69
73
77
81
85
89
93
97
102
107
111
115
120
124
127
130
133
135
137
139
140
142
144
145
146
148
149
151
153
156
158
161
164
166
169
171
174
176
178
181
183
186
189
192
195
198
200
203
205
208
209
211
212
213
214
214
214
214
213
213
211
210
208
206
204
202
199
197
196
194
193
192
191
190
189
189
189
188
188
189
189
190
191
193
195
197
200
203
206
209
212
213
215
215
215
213
211
209
205
201
196
190
184
177
170
163
156
150
143
137
130
124
118
111
105
98
92
85
78
71
63
56
49
42
35
28
22
15
9
3
-3
-9
-14
-20
-25
-30
-35
-40
-45
-49
-54
-58
-62
-66
-69
-73
-76
-80
-83
-87
-91
-96
-100
-106
-111
-118
-124
-132
-139
-147
-156
-164
-173
-182
-191
-201
-210
-219
-229
-238
-246
-254
-262
-269
-276
-282
-287
-292
-297
-301
-305
-308
-312
-315
-318
-322
-324
-327
-329
-331
-333
-334
-335
-337
-338
-338
-339
-339
-339
-338
-337
-336
-334
-332
-330
-328
-326
-323
-321
-320
-318
-317
-315
-314
-314
-313
-313
-313
-314
-314
-315
-315
-316
-316
-316
-316
-316
-315
-313
-311
-308
-305
-302
-298
-294
-290
-286
-282
-278
-273
-269
-264
-259
-253
-248
-243
-238
-234
-229
-225
-220
-215
-211
-206
-201
-196
-190
-185
-179
-173
-167
-161
-155
-148
-142
-135
-128
-120
-113
-106
-99
-92
-84
-77
-70
-62
-55
-48
-40
-33
-26
-19
-12
-5
2
9
15
21
27
34
40
46
52
58
64
70
77
83
89
94
100
106
111
116
121
126
131
136
141
146
151
157
162
167
173
178
183
188
192
196
200
204
208
211
214
216
217
218
219
218
218
216
215
213
210
208
205
202
199
196
193
190
187
184
182
180
178
176
173
171
168
165
162
158
155
151
146
142
137
133
128
124
121
118
115
113
112
111
110
110
109
109
108
108
107
107
106
105
104
102
101
99
97
95
92
90
87
84
81
77
74
70
65
61
56
51
46
42
37
32
27
22
16
11
6
0
-5
-9
-14
-18
-21
-24
-27
-29
-31
-32
-34
-35
-36
-37
-38
-38
-39
-39
-39
-38
-38
-37
-36
-35
-34
-32
-30
-29
-27
-25
-23
-21
-19
-17
-15
-14
-12
-9
-7
-4
-2
2
5
8
12
15
19
22
26
29
32
34
37
39
41
42
44
45
46
48
49
50
51
52
53
54
55
56
58
59
60
61
63
64
65
66
67
67
67
67
67
66
65
63
62
60
58
56
53
51
48
46
44
41
38
36
33
30
28
25
23
21
19
17
15
14
12
11
10
8
7
6
5
4
3
2
2
2
1
1
1
1
0
-1
-3
-5
-7
-10
-14
-17
-20
-24
-27
-31
-34
-37
-40
-43
-45
-47
-49
-51
-52
-54
-55
-56
-57
-59
-60
-62
-64
-67
-70
-73
-77
-82
-86
-91
-97
-102
-108
-114
-120
-126
-131
-137
-143
-148
-154
-159
-164
-169
-173
-178
-182
-185
-188
-190
-191
-192
-193
-193
-192
-192
-192
-191
-191
-190
-189
-188
-186
-185
-183
-181
-179
-177
-175
-173
-171
-169
-168
-166
-165
-163
-162
-161
-160
-160
-159
-159
-159
-159
-159
-158
-158
-157
-156
-155
-154
-152
-150
-147
-145
-143
-140
-138
-135
-133
-130
-128
-126
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-105
-103
-101
-100
-98
-96
-94
-91
-88
-85
-82
-79
-75
-72
-68
-65
-62
-59
-56
-54
-51
-49
-47
-44
-42
-40
-38
-37
-35
-33
-32
-30
-29
-28
-27
-26
-24
-23
-21
-20
-18
-17
-15
-13
-12
-10
-9
-7
-5
-4
-2
-1
1
2
4
5
6
7
7
8
8
9
9
9
8
8
7
7
6
6
5
5
5
4
4
3
3
2
1
1
0
-1
-1
-1
-1
-1
-1
0
0
1
2
3
4
5
7
8
9
10
11
12
13
13
13
13
13
12
11
10
9
8
7
6
5
5
4
3
2
1
0
-2
-3
-5
-7
-9
-11
-13
-15
-18
-20
-22
-25
-28
-30
-33
-37
-40
-44
-47
-51
-54
-58
-61
-64
-67
-70
-73
-75
-77
-79
-81
-82
-84
-85
-86
-88
-89
-90
-90
-90
-90
-90
-89
-88
-88
-87
-86
-85
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-61
-60
-60
-60
-60
-61
-61
-61
-62
-62
-63
-63
-64
-65
-65
-66
-66
-66
-66
-65
-65
-64
-64
-64
-63
-63
-62
-61
-60
-59
-58
-57
-55
-53
-51
-48
-46
-43
-41
-38
-35
-33
-30
-28
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-6
-4
-3
-2
-2
-2
-2
-2
-3
-4
-5
-6
-7
-9
-10
-11
-11
-12
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-17
-18
-20
-22
-24
-26
-28
-30
-33
-35
-37
-38
-40
-41
-41
-42
-42
-42
-41
-41
-41
-40
-39
-38
-36
-35
-33
-32
-30
-28
-26
-24
-22
-19
-15
-12
-9
-5
-2
1
4
7
9
11
12
13
14
14
15
15
14
14
13
13
12
11
10
8
7
5
4
2
1
0
-1
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-2
-1
1
2
5
7
10
13
16
19
22
25
28
31
34
36
38
40
41
42
43
43
43
42
42
41
40
39
38
36
35
34
32
31
30
29
27
26
25
23
22
20
19
17
15
13
10
8
5
2
-1
-5
-8
-12
-15
-19
-23
-26
-30
-34
-38
-42
-45
-49
-52
-55
-58
-60
-63
-65
-66
-68
-69
-70
-71
-72
-73
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-77
-77
-78
-78
-78
-78
-78
-78
-78
-77
-76
-75
-75
-74
-73
-72
-70
-69
-68
-66
-64
-63
-61
-60
-58
-57
-56
-55
-54
-53
-52
-51
-50
-50
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-45
-45
-44
-43
-42
-42
-41
-40
-40
-39
-39
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-35
-34
-33
-31
-29
-26
-24
-21
-18
-15
-12
-9
-6
-3
0
2
5
7
9
11
13
15
16
17
18
18
18
18
18
17
16
15
13
12
10
8
6
4
3
1
-1
-3
-5
-7
-9
-11
-13
-14
-16
-17
-18
-20
-21
-22
-23
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-31
-30
-30
-29
-28
-27
-26
-24
-23
-21
-19
-18
-16
-15
-13
-12
-11
-10
-9
-9
-8
-8
-8
-8
-8
-9
-10
-12
-13
-15
-18
-20
-22
-25
-28
-31
-34
-36
-39
-42
-44
-47
-49
-51
-53
-54
-55
-56
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-64
-64
-64
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-58
-57
-57
-57
-57
-58
-59
-60
-61
-63
-65
-67
-69
-72
-75
-78
-82
-86
-90
-94
-99
-103
-108
-113
-118
-123
-128
-132
-137
-141
-145
-149
-153
-156
-159
-162
-165
-167
-169
-171
-173
-174
-175
-177
-178
-178
-179
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-191
-192
-192
-192
-191
-191
-190
-189
-188
-186
-185
-183
-181
-179
-178
-176
-174
-172
-170
-168
-166
-163
-161
-159
-156
-154
-151
-148
-145
-142
-139
-136
-133
-130
-128
-125
-123
-120
-118
-116
-114
-112
-110
-107
-104
-101
-98
-94
-90
-86
-81
-77
-72
-67
-62
-57
-52
-47
-42
-37
-32
-27
-23
-18
-14
-10
-6
-2
2
5
9
13
16
19
22
26
29
32
35
38
41
45
48
51
54
58
61
64
68
71
75
78
81
84
87
90
92
94
96
98
100
101
103
105
106
108
110
112
114
117
119
122
124
126
129
131
133
135
137
138
140
141
141
142
142
142
142
142
142
142
142
141
141
140
139
138
136
135
133
132
130
128
127
125
124
122
121
119
118
116
115
113
112
111
109
108
106
105
103
101
100
98
96
94
92
90
88
85
83
80
77
74
71
68
65
61
58
55
52
49
47
44
42
40
38
36
34
32
31
29
28
27
26
25
24
24
23
22
21
21
20
19
19
18
18
17
17
16
15
15
14
13
12
12
11
11
10
9
8
7
6
5
3
2
0
-2
-4
-6
-8
-10
-13
-15
-17
-20
-22
-25
-27
-30
-32
-35
-37
-39
-41
-43
-44
-46
-47
-49
-50
-51
-53
-54
-55
-56
-58
-59
-61
-62
-64
-66
-67
-69
-71
-72
-74
-76
-77
-79
-81
-82
-84
-85
-87
-88
-89
-90
-92
-93
-94
-96
-98
-99
-101
-103
-104
-106
-108
-109
-111
-112
-114
-115
-115
-116
-117
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-122
-122
-123
-124
-125
-126
-127
-128
-129
-131
-132
-133
-134
-135
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-144
-144
-145
-145
-145
-145
-145
-145
-144
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-120
-119
-118
-117
-116
-115
-114
-113
-113
-112
-111
-110
-108
-107
-106
-105
-103
-102
-101
-100
-99
-98
-97
-96
-95
-95
-94
-93
-92
-92
-91
-90
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-69
-68
-67
-66
-64
-63
-62
-60
-59
-57
-55
-54
-52
-50
-48
-46
-45
-43
-41
-39
-38
-37
-36
-35
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-29
-29
-28
-27
-26
-25
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-13
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
5
6
7
8
9
10
11
12
13
13
14
15
15
16
17
17
18
19
20
21
23
24
25
27
28
30
32
33
35
36
38
39
41
42
43
44
45
46
47
47
47
47
47
46
46
45
44
43
42
41
40
40
39
38
38
38
37
37
37
37
36
36
35
35
35
34
34
33
32
32
31
30
29
28
27
26
24
23
21
19
18
16
14
12
10
8
6
4
3
1
0
-2
-3
-4
-5
-7
-8
-9
-10
-11
-12
-13
-14
-14
-15
-15
-16
-17
-17
-18
-18
-18
-19
-19
-20
-21
-21
-22
-23
-25
-26
-28
-29
-31
-33
-35
-37
-39
-42
-44
-45
-47
-49
-50
-52
-53
-54
-54
-55
-55
-56
-56
-56
-56
-56
-55
-55
-54
-54
-53
-52
-52
-51
-50
-50
-49
-49
-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
-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
-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
-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
-51
-51
-51
-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
-50
-50
-50
-50
-50
-50
-50
-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
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
