16
17
17
17
14
10
6
6
6
6
6
7
8
9
9
10
12
14
20
22
24
28
31
31
33
41
44
55
55
58
60
61
71
78
82
87
87
98
101
102
102
102
104
110
110
111
111
113
114
116
116
116
102
101
100
98
97
95
95
90
82
82
79
79
78
75
73
68
66
64
62
62
62
60
59
59
55
50
45
41
39
39
41
41
41
37
35
28
27
23
23
26
31
32
29
5
19
23
23
18
16
10
9
9
10
9
10
11
14
13
13
13
17
22
23
23
24
24
26
26
29
37
44
56
73
74
75
75
79
78
76
75
74
74
74
73
70
72
72
74
74
73
73
74
76
77
78
78
77
77
78
79
79
79
79
79
79
75
72
71
70
69
68
67
65
60
61
61
58
48
44
40
40
38
32
31
28
28
28
28
28
25
24
22
22
22
20
20
20
20
18
17
18
22
25
31
31
29
28
25
23
22
21
21
21
22
24
29
31
34
35
35
36
35
33
33
33
33
26
24
24
23
23
26
22
19
22
16
14
14
14
14
10
8
6
5
8
8
1
1
4
4
4
4
4
3
2
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
1
3
3
3
5
7
17
28
42
46
64
66
66
66
64
63
61
66
77
84
94
101
102
107
112
113
118
120
127
132
136
138
139
139
139
139
139
140
143
147
148
153
157
161
163
166
168
171
173
185
191
193
198
199
204
204
204
204
204
205
205
205
205
205
201
205
205
205
204
202
200
200
199
199
199
196
195
195
196
196
197
198
198
197
195
192
192
193
192
188
190
189
186
185
176
175
176
178
178
175
172
172
170
167
164
162
160
159
163
165
165
168
167
166
165
160
159
159
159
156
150
149
149
150
150
150
150
144
134
130
128
120
110
107
107
107
106
107
108
107
101
101
103
106
106
106
106
117
112
108
111
113
115
117
119
121
124
125
126
126
122
122
122
123
123
123
123
123
123
124
124
121
120
123
119
117
116
112
106
102
97
97
97
95
93
91
89
89
91
92
92
94
98
122
138
139
140
141
142
144
145
145
145
145
145
146
152
157
158
158
158
157
156
156
156
157
158
158
159
163
163
163
164
167
167
165
165
157
152
154
138
119
119
118
115
108
100
94
77
75
73
70
61
57
54
36
25
16
12
12
1
0
0
0
0
1
1
2
3
4
3
2
2
1
3
7
17
18
21
26
26
37
38
39
39
39
41
44
41
45
78
74
74
73
73
73
78
89
94
95
97
98
98
98
98
99
101
101
97
99
102
108
108
108
107
107
107
106
94
86
86
84
78
77
72
72
72
74
77
79
88
97
102
111
114
116
120
120
121
121
118
117
114
104
101
96
97
97
98
113
114
118
120
119
119
120
132
130
130
130
130
132
137
138
139
148
148
149
158
159
161
165
165
167
172
178
179
179
176
176
176
177
174
170
169
166
163
162
161
160
158
157
157
157
157
159
159
159
159
159
162
166
178
181
185
184
183
177
172
169
167
166
164
163
162
161
161
159
157
156
156
155
152
152
150
150
149
147
145
145
142
149
149
152
153
163
160
156
153
152
151
151
144
144
141
139
137
135
135
135
136
137
144
147
147
147
148
148
143
139
138
135
139
139
136
136
131
128
127
126
124
122
116
116
115
114
110
109
107
101
100
100
100
98
97
94
92
89
89
86
86
86
86
85
83
82
81
78
77
72
70
67
64
64
63
62
59
53
47
45
42
42
42
41
38
38
39
40
40
41
43
44
41
40
38
35
36
37
37
35
31
29
29
28
28
24
19
18
17