35
34
34
31
28
24
23
23
23
23
25
28
30
32
31
28
27
27
28
31
32
37
40
42
44
45
45
45
47
48
52
54
55
56
57
61
62
62
63
63
65
68
70
69
68
68
68
67
67
67
67
68
69
70
71
72
72
72
72
73
78
80
83
85
87
88
90
93
96
97
100
101
103
103
103
103
103
112
114
117
121
124
126
129
134
137
137
137
140
141
144
150
150
150
149
149
149
149
149
149
149
150
152
154
155
156
157
159
162
163
164
164
165
165
166
166
166
167
168
168
168
169
171
173
174
174
174
174
176
179
181
183
184
185
187
188
190
196
198
199
201
202
204
204
205
205
206
206
206
207
209
210
212
214
218
219
220
220
219
219
218
218
217
217
217
216
216
222
225
228
237
242
246
252
254
257
258
258
258
258
261
261
261
260
260
256
255
254
252
252
252
251
251
251
250
248
248
248
248
248
247
246
244
241
240
239
237
234
229
218
214
211
204
198
194
187
184
182
179
176
170
169
165
164
162
160
158
156
155
134
133
132
131
131
128
124
122
113
111
110
109
105
104
103
103
102
101
97
96
93
91
85
80
75
77
78
76
74
75
76
77
84
83
80
78
73
72
72
72
80
80
80
80
80
80
80
80
79
70
70
70
71
71
71
71
69
67
66
68
72
77
92
94
91
83
83
84
85
86
86
87
89
90
90
95
95
96
96
96
96
97
98
98
98
98
98
98
98
98
95
93
91
87
86
85
85
81
79
73
73
73
73
73
73
73
73
72
72
72
74
74
74
74
74
74
74
74
71
71
71
72
72
72
72
72
72
74
76
77
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
87
87
89
93
94
94
94
94
97
101
104
104
105
106
107
108
110
110
110
110
110
110
115
118
123
128
130
133
137
137
137
137
137
137
137
138
139
139
141
142
144
145
148
149
152
152
152
152
156
155
155
157
158
159
162
163
162
164
164
163
165
165
165
165
165
164
164
165
166
167
165
162
162
162
162
165
163
163
165
164
161
156
155
153
152
152
152
153
153
153
152
152
151
151
148
148
148
149
149
148
148
148
146
144
143
143
143
143
143
144
145
146
144
143
144
145
146
144
142
141
138
137
136
135
132
129
129
129
130
130
130
130
131
133
134
135
135
135
133
132
131
131
131
131
130
128
127
127
127
128
129
130
131
131
130
130
129
129
128
127
127
127
127
128
129
130
131
135
136
133
134
142
142
143
143
140
138
139
139
144
144
144
143
143
143
144
144
144
143
141
140
138
138
138
137
136
136
136
136
136
136
138
140
141
146
146
146
146
146
146
146
145
144
143
143
143
143
144
144
145
146
146
149
150
155
159
159
159
159
159
159
159
159
159
159
159
160
160
161
161
161
161
158
158
159
161
162
163
165
166
167
168
168
170
171
173
176
176
176
179
180
180
180
179
179
178
178
178
178
178
178
178
180
180
182
182
183
184
190
192
193
194
202
204
209
210
210
210
209
209
206
210
211
216
219
222
222
222
221
221
218
217
217
224
229
232
237
232
231
229
232
233
240
241
247
249
251
254
254
252
252
250
249
245
243
241
247
257
254
244
244
249
249
249
248
241
239
239
233
231
231
231
229
227
225
226
227
227
229
230
231
232
234
234
238
239
242
242
242
248
256
257
257
257
227
231
227
225
225
225
226
222
217
206
203
193
193
192
186
182
179
168
166
165
163
157
153
145
140
145
147
148
150
151
147
142
138
137
135
124
120
119
119
117
115
114
114
114
119
121
121
120
121
123
123
123
123
123
124
124
124
123
123
122
123
121
121
120
119
118
118
117
116
113
104
101
99
97
100
101
100
96
94
93
92
68
62
55
53
30
21
17
15
14
13
13
13
16
21
22
24
24
26
27
30
38
41
47
50
52
53
53
54
55
56
56
55
63
66
70
69
67
67
67
67
53
58
61
59
56
49
47
56
55
37
36
36
36
34
34
27
25
24
24
24
24
24
21
14
14
14
15
14
14
13
13
11
14
17
18
20
21
20
20
18
16
12
10
4
2
3
3
7
12
16
18
20
27
32
34
32
32
31
28
19
18
17
16
16
14
13
10
10
10
10
9
2
0
0
0
0
0
0
0
0
4
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
6
9
11
12
15
17
21
23
29
35
36
36
36
36
36
36
36
36
38
40
41
44
48
48
51
56
57
57
57
50
48
45
42
40
38
35
34
32
31
30
30
31
33
34
34
34
34
34
34
36
36
38
44
44
42
41
40
40
39
41
44
45
53
58
58
58
58
59
59
67
69
75
77
78
82
85
88
89
90
91
92
92
93
93
63
64
45
48
49
52
54
56
58
45
37
38
37
23
23
23
23
23
24
24
24
26
26
28
28
28
28
28
27
27
26
27
27
26
21
19
19
16
16
16
14
14
14
14
13
13
13
12
12
14
14
13