177
168
166
164
158
150
149
146
146
147
148
148
148
147
146
145
145
150
162
166
166
166
166
166
164
154
150
147
146
146
146
146
146
147
155
159
163
167
176
177
168
161
161
155
152
156
161
164
164
164
161
159
157
153
148
145
145
145
145
145
145
145
145
145
145
147
148
148
148
147
147
146
146
146
147
151
171
178
181
180
181
187
197
190
174
175
176
177
180
179
175
174
174
176
181
186
195
201
201
199
196
194
189
183
177
174
181
186
190
192
187
182
174
167
173
182
189
187
180
173
167
170
174
176
188
189
190
191
194
194
193
192
190
190
191
192
192
193
196
197
196
194
189
185
180
176
179
185
192
187
184
178
180
180
181
183
185
185
187
187
188
189
187
187
186
185
183
183
183
183
183
183
183
184
187
188
194
197
198
203
203
202
201
200
198
197
196
196
196
196
198
201
202
204
206
212
214
214
214
214
214
214
214
214
214
214
214
215
215
215
215
215
215
214
214
214
214
217
217
220
221
222
222
222
222
222
222
222
221
221
220
219
218
218
217
216
216
215
215
214
213
214
214
215
215
216
216
216
217
219
219
219
219
219
219
221
222
222
224
225
226
226
227
228
229
230
231
232
234
236
237
243
242
241
240
238
236
235
235
234
230
228
227
225
223
218
218
220
220
222
224
225
225
225
224
224
224
226
227
228
228
229
233
235
238
244
249
254
256
257
257
258
259
260
260
261
260
260
259
258
257
257
259
263
267
269
271
274
272
271
269
268
266
265
264
263
262
262
262
261
261
261
261
260
260
258
258
257
255
254
253
252
252
252
253
258
262
264
271
273
270
268
267
266
268
268
272
273
273
276
276
276
276
276
276
280
280
278
277
272
271
263
262
264
265
266
267
268
270
270
270
269
269
269
268
268
268
267
267
267
267
266
266
266
266
263
263
257
257
256
253
251
248
248
249
250
253
255
255
258
259
259
258
258
256
255
253
252
252
252
252
252
252
251
250
250
250
250
259
260
261
262
264
265
266
266
266
266
267
267
267
268
268
269
269
269
270
271
271
272
272
272
274
274
275
279
285
285
289
290
294
297
295
294
284
282
279
279
279
278
278
277
277
278
279
279
280
280
280
279
278
278
277
276
276
275
275
275
275
275
275
275
275
275
275
275
275
276
277
279
280
283
284
290
293
296
304
306
306
307
307
310
310
312
313
314
315
316
317
319
320
320
320
322
323
325
330
333
337
344
346
347
333
330
326
329
331
335
337
342
349
347
346
342
343
344
345
346
348
349
351
352
354
356
358
358
361
361
363
364
364
364
364
364
364
364
364
364
365
365
365
365
366
366
366
366
366
366
366
366
366
366
366
369
374
376
386
393
396
398
398
398
398
398
398
398
398
398
398
398
398
398
398
400
400
402
404
404
407
408
409
409
409
409
410
410
410
412
413
416
416
417
419
420
422
426
428
428
432
434
434
434
434
436
436
436
436
434
433
432
431
432
432
433
433
435
436
436
437
437
439
441
441
441
443
443
442
441
440
438
438
438
438
438
436
435
434
435
436
437
437
436
436
436
435
435
434
434
433
432
431
430
429
428
427
426
426
425
424
423
423
423
423
423
423
423
422
422
420
418
416
414
413
411
409
400
399
398
397
397
396
395
395
395
395
395
394
392
390
390
390
390
390
390
390
390
389
389
389
388
388
387
387
386
385
385
384
383
382
380
380
379
378
378
376
374
373
372
371
369
367
367
366
365
364
363
362
360
360
358
357
355
353
353
353
353
353
353
346
344
339
337
336
334
333
332
331
329
322
319
315
312
309
306
304
303
301
300
297
296
295
292
292
291
290
290
289
288
287
286
282
278
276
278
279
282
283
283
281
281
280
280
280
280
279
279
278
278
277
276
276
277
277
277
276
276
274
272
271
270
268
264
263
262
260
260
260
260
259
258
257
256
256
255
256
256
257
259
260
261
263
263
263
263
267
273
282
286
290
291
293
295
293
290
291
291
290
289
288
284
282
279
277
276
277
282
286
291
298
302
306
309
314
319
317
312
310
308
310
312
312
308
300
294
285
281
264
246
233
226
219
217
216
215
215
214
214
212
211
209
208
206
204
203
199
197
193
192
189
187
186
186
185
184
181
177
176
174
173
171
170
171
175
176
178
178
179
179
173
167
163
161
161
161
162
162
163
163
164
165
163
162
161
160
159
158
156
156
154
150
150
154
154
155
155
155
156
156
156
156
156
155
154
152
148
147
147
147
148
148
148
148
148
149
155
163
172
176
178
178