228
227
226
221
217
214
210
205
203
200
199
199
199
199
197
196
195
193
191
190
188
183
182
174
174
175
176
179
181
182
182
182
182
176
170
164
162
161
160
161
162
164
165
165
165
162
158
155
151
147
147
147
146
146
149
153
158
159
160
162
163
161
159
158
157
156
144
140
142
148
151
148
146
144
142
140
138
139
140
141
141
140
137
136
135
134
132
132
132
133
134
135
132
131
128
128
127
124
123
121
116
113
109
106
104
101
100
97
96
96
92
91
90
89
95
95
95
97
100
100
101
102
103
103
101
100
99
99
100
103
103
105
107
107
107
107
107
107
107
108
109
113
116
118
118
117
114
116
117
119
121
122
125
126
128
130
132
135
138
139
140
143
144
147
151
155
161
168
169
176
178
178
179
184
188
194
201
200
199
199
201
221
230
235
238
240
242
242
242
242
242
242
243
245
245
246
249
251
253
253
257
259
256
253
252
249
250
252
257
264
267
269
266
259
250
245
245
239
236
233
231
224
220
219
216
211
206
203
201
200
198
197
194
194
194
193
192
191
190
190
190
190
190
191
191
191
191
192
192
192
198
202
205
202
199
197
196
194
192
190
186
184
178
170
166
164
162
162
161
161
159
158
157
157
156
156
156
156
156
156
156
156
157
160
161
164
165
166
166
167
168
169
171
171
170
168
167
164
163
163
166
167
168
172
177
179
180
179
178
178
176
171
169
166
165
163
162
155
153
151
151
151
154
156
157
157
158
159
160
161
161
161
161
160
161
163
164
165
163
161
162
163
164
166
167
169
174
174
174
175
177
179
179
179
179
179
178
175
175
171
169
169
169
169
169
170
170
169
165
164
162
160
155
154
150
148
145
145
145
145
145
145
148
152
153
155
165
168
172
173
178
180
182
181
180
178
175
174
170
167
163
160
161
161
162
164
167
168
164
162
162
161
164
165
166
171
172
174
175
175
174
174
173
173
173
173
173
173
173
173
183
184
187
189
191
190
189
187
186
184
184
184
189
190
191
191
192
193
194
195
196
198
199
200
200
202
203
202
202
201
201
200
201
204
205
206
206
207
210
211
212
213
214
216
219
223
224
226
227
226
225
221
221
221
221
222
224
226
230
231
232
233
235
237
238
239
240
244
246
248
249
249
252
254
255
262
267
267
269
270
271
272
275
284
288
292
299
302
304
311
312
311
309
307
298
295
292
295
300
303
310
312
318
324
329
336
336
336
336
337
340
341
341
342
344
347
351
351
352
352
353
354
355
357
357
358
358
361
362
364
366
367
368
368
369
370
370
371
371
372
373
375
381
384
392
395
397
397
396
396
396
397
400
403
409
417
421
423
425
426
432
434
434
433
433
431
430
424
421
418
419
421
425
428
432
433
435
424
420
417