248
247
246
245
242
242
242
243
243
244
244
245
246
246
246
245
245
244
244
244
242
241
240
239
238
236
234
230
229
229
230
231
231
229
228
228
229
230
231
231
232
232
232
232
233
233
233
233
233
234
234
234
235
235
235
236
237
237
238
238
238
238
238
239
240
241
242
242
242
239
238
238
237
237
236
236
232
232
232
232
232
233
234
243
243
243
243
242
242
241
242
245
246
246
246
246
245
245
244
241
240
239
236
233
233
233
233
234
234
235
235
236
236
237
238
240
240
241
242
243
244
244
247
248
249
252
255
257
256
256
255
255
262
275
278
282
283
283
284
283
283
283
283
283
283
283
284
284
284
284
285
285
285
285
285
285
285
285
285
284
284
284
284
285
287
288
289
289
289
289
287
286
286
286
285
285
285
285
285
285
285
282
280
282
283
283
284
285
286
287
293
294
295
295
294
293
292
291
291
291
291
291
291
291
291
290
290
290
293
295
301
304
305
306
305
306
307
308
308
309
309
309
309
309
309
310
310
310
311
311
312
313
314
315
316
316
317
317
319
320
320
321
321
321
321
321
322
323
324
324
323
323
322
321
322
322
323
324
328
329
331
332
332
333
334
336
336
336
336
336
336
336
335
335
335
334
334
335
337
340
341
342
343
345
347
348
349
351
354
355
355
355
356
357
358
358
358
358
358
363
371
373
375
376
377
378
379
380
380
382
382
384
386
387
389
390
392
394
396
397
398
400
401
403
404
405
406
406
406
406
407
408
408
408
408
409
409
409
410
411
413
416
416
417
421
422
428
429
432
433
433
433
431
430
431
432
436
439
443
443
443
444
445
445
447
447
446
445
445
445
445
445
446
446
447
447
448
448
448
449
449
450
451
452
452
453
453
453
453
455
455
456
457
457
458
458
459
461
463
463
463
463
464
466
468
468
468
468
472
473
473
472
472
471
470
468
466
466
466
465
463
462
462
461
461
460
459
453
453
453
451
450
449
448
448
446
443
441
441
441
441
440
439
439
438
436
435
433
430
428
425
423
421
420
420
420
418
417
415
412
409
402
398
397
396
395
395
394
393
393
392
391
388
386
381
376
373
369
364
362
362
360
357
354
352
350
349
347
346
346
346
344
344
343
343
343
343
343
343
343
344
345
346
347
349
350
353
355
356
357
359
360
362
365
368
369
370
371
372
374
377
378
379
379
379
383
385
387
389
392
394
394
396
397
402
403
404
405