290
287
279
278
276
276
274
271
271
269
268
263
262
260
258
256
256
256
256
254
254
251
254
257
258
260
262
263
264
254
257
262
262
258
254
248
248
245
243
241
241
240
240
240
238
237
240
237
238
237
234
234
233
234
234
236
235
231
226
227
224
224
228
225
225
230
221
224
223
225
221
223
226
231
233
227
225
222
221
220
220
221
218
214
214
214
213
208
214
220
220
220
219
210
202
202
200
203
209
210
210
208
208
210
204
202
203
204
206
208
199
198
200
196
196
197
200
198
197
195
198
201
203
200
194
185
188
191
191
192
193
197
194
194
206
211
217
204
199
201
205
199
199
193
189
186
191
194
195
188
180
190
182
178
175
173
178
174
169
173
176
180
177
176
178
180
182
183
187
189
173
171
169
167
167
160
160
160
160
160
158
158
157
163
164
162
163
164
164
164
154
158
153
153
153
151
150
145
145
145
148
149
145
144
140
138
137
138
138
138
137
135
134
132
131
135
135
132
132
132
131
130
129
126
126
127
128
129
129
130
130
133
138
143
147
152
154
157
157
157
157
158
154
152
150
150
149
148
148
145
144
144
142
142
140
138
137
136
132
132
132
132
126
124
124
122
122
122
121
120
120
119
115
115
115
114
114
114
116
116
120
128
130
132
132
135
136
136
134
134
143
144
143
145
145
145
145
145
145
142
140
141
141
141
144
145
143
143
144
143
144
144
144
147
148
148
148
152
153
153
153
154
146
139
138
133
132
133
141
143
143
144
145
147
148
148
149
149
151
151
151
151
151
143
143
142
144
155
157
159
160
160
160
160
160
160
160
160
160
162
157
158
158
163
163
163
163
162
160
159
160
181
185
187
191
195
195
197
200
213
214
215
216
220
219
219
218
219
222
224
224
226
233
233
234
238
238
238
240
245
246
247
247
244
247
248
256
256
256
259
271
272
273
275
290
288
288
292
295
294
300
303
304
308
308
311
312
311
310
309
309
311
312
310
308
308
309
310
310
310
311
312
313
313
313
313
313
313
316
315
315
314
314
314
314
314
314
314
311
309
296
291
288
287
285
286
286
263
265
267
297
302
303
303
307
307
306
304
302
298
297
295
294
291
274
273
281
288
293
297
300
303
305
306
307
308
311
312
314
318
319
321
322
324
325
324
323
323
322
322
314
311
296
291
291
291
295
288
283
280
280
278
271
267
263
259
255
249
247
247
248
249
250
250
249
248
243
238
237
242
241
241
237
227
225
223
218
218
220
221
222
222
222
222
207
202
195
186
186
186
188
183
184
187
188
182
181
181
184
184
182
181
179
178
175
171
169
168
168
163
159
157
156
156
156
151
150
148
142
140
140
140
140
140
133
133
132
130
128
127
120
120
120
120
120
121
122
124
125
127
129
135
135
131
130
130
132
135
135
135
135
138
145
148
151
144
144
144
144
144
144
145
146
147
146
146
168
170
185
191
194
205
235
236
250
250
253
257
260
263
264
268
276
290
288
307
318
319
330
334
337
335
335
335
337
341
346
355
368
371
381
382
385
387
389
390
392
399
398
399
406
409
411
415
416
416
418
423
424
430
432
434
435
435
435
418
417
417
418
406
398
399
400
401
402
402
401
400
398
395
392
388
384
382
381
361
360
358
356
355
353
352
350
347
342
342
339
337
337
339
338
336
335
336
338
334
332
332
332
332
332
331
330
331
332
330
330
330
331
334
335
342
333
330
329
328
321
321
321
321
319
322
322
322
324
325
321
323
321
321
318
315
318
319
313
315
316
317
318
316
314
310
302
314
325
307
296
298
302
306
306
304
302
312
308
307
310
309
306
303
301
308
313
313
306
303
300
295
296
299
302
299
296
297
299
304
302
301
300
299
295
291
289
286
284
284
285
286
288
287
283
282
283
284
285
277
277
277
278
279
288
291
292
291
287
282
277
277
278
281
282
282
293
286
284
283
283
280
276
277
278
269
267
265
265
266
266
266
268
272
276
278
277
277
272
272
265
272
271
252
253
254
255
262
267
265
260
265
268
274
279
275
275
277
275
262
269
272
268
267
267
267
268
268
266
265
262
260
256
255
255
257
258
258
243
243
243
252
247
245
245
246
251
252
248
246
244
241
252
257
258
259
257
245
239
236
236
236
240
243
243
245
247
242
253
249
243
237
230
234
236
235
235
234
231
230
228
227
228
230
234
240
240
235
227
227
229
229
228
228
228
230
229
227
225
222
235
249
243
236
236
235
231
227
221
218
209
207
208
210
211
211
211
210
209
209
213
215
213
211
210
214
216
215
214
210
209
208
208
207
206
206
207
205
197
205
196
193
197
196
201
195
195
192
191
191
190
190
190
190
186
185
185
184
184
184
184
187
190
193
189
187
184
185
185
185
186
186
187
188
188
192
194
198
202
198
190
188
188
189
189
202
203
202
201
201
208
208
205
203
200
197
197
197
197
198
198
202
209
217
216
216
219
213
208
210
213
220
221
222
225
222
220
217
215
217
217
219
219
220
222
225
223
221
223
225
226
225
228
227
226
230
237
240
239
242
252
255
255
257
261
280
272
275
275
277
273
272
286
285
283
281
281
285
288
291
295
296
296
297
298
302
304
304
304
304
304
304
304
306
307
310
311
312
312
312
313
313
312
311
310
308
311
314
304
309
313
313
312
306
305
304
303
298
296
299
305
298
302
301
303
304
305
311
312
314
317
318
320
330
336
337
337
340
342
344
347
347
356
358
363
362
354
354
356
356
357
357
357
357
359
355
352
340
336
329
326
321
317
315
313
312
311
312
313
311
311
311
311
311
310
312
313
311
309
300
298
297
296
298
297
293
286
281
279
278
272
264
257
257
259
259
259
259
259
258
257
255
249
249
246
242
240
237
239
244
257
280
284
286
289
295
295
294
292
287
280
278
268
265
246
246
243
238
238
238
238
238
238
238
238
238
239
248
248
245
245
245
245
240
237
236
230
231
234
233
231
228
228
227
226
226
227
232
240
240
243
244
241
238
235
234
232
234
230
239
241
231
231
231
234
234
239
240
239
240
240
243
243
245
247
247
247
247
248
249
249
249
247
247
247
247
247
248
248
246
254
257
258
255
255
258
258
258
258
258
259
260
261
261
269
269
269
269
269
270
272
266
266
266
273
273
273
274
276
280
284
282
277
277
276
274
274
274
272
271
270
270
270
270
270
270
271
271
271
274
276
288
293
295
297
298
308
310
311
313
315
326
329
331
332
333
333
334
334
334
338
342
343
345
345
357
357
357
360
359
355
350
348
347
343
339
336
334
331
328
331
338
341
342
341
330
329
328
330
329
330
314
296
283
282
281
277
274
274
274
273
275
289