224
224
228
230
236
236
237
237
240
245
248
251
254
256
265
271
282
285
284
291
317
317
317
333
335
339
341
354
370
370
370
371
372
378
377
382
380
379
368
375
375
369
365
360
367
374
391
404
412
424
442
448
453
471
477
479
496
502
505
505
506
508
508
510
510
510
509
495
494
494
486
482
479
477
473
460
445
444
443
439
429
405
413
414
417
417
424
425
426
431
434
436
436
436
436
430
428
432
438
441
443
443
443
448
453
456
458
459
468
470
477
483
485
500
500
502
503
502
502
503
505
507
514
518
525
531
532
533
533
533
533
533
543
547
545
579
578
577
594
595
596
597
599
622
621
620
620
623
628
629
638
648
646
647
647
648
646
643
640
640
637
637
637
637
637
637
638
638
638
638
651
651
639
640
640
641
645
649
650
649
647
647
646
648
648
647
640
629
629
626
623
622
622
598
597
597
597
594
572
583
578
559
553
552
565
567
568
559
562
550
515
509
503
496
491
474
472
466
464
458
457
455
456
457
458
454
456
452
449
448
447
440
438
437
432
421
424
423
420
420
421
415
403
402
396
393
386
378
379
380
374
361
359
355
355
346
322
327
313
304
304
294
288
276
280
282
287
276
275
257
242
244
244
245
249
245
242
239
237
237
243
244
247
248
278
279
285
291
296
305
317
335
349
351
350
347
354
358
366
368
369
365
374
373
376
377
387
393
404
404
409
410
409
411
411
411
410
410
398
395
393
394
394
394
391
403
404
403
395
393
389
386
376
376
374
374
375
378
387
380
397
387
379
377
375
373
370
364
356
354
353
348
346
342
339
336
330
329
328
327
326
311
309
314
314
304
289
282
281
281
285
287
277
274
270
267
247
242
241
241
240
237
235
228
225
223
224
225
225
225
225
225
225
228
238
239
240
245
246
248
258
260
263
264
265
267
267
267
267
272
278
282
282
282
282
282
286
304
301
319
333
324
325
331
336
341
343
344
342
339
342
344
345
346
349
356
359
360
360
360
364
371
363
367
368
373
377
378
380
381
382
381
395
408
410
415
422
423
426
431
436
438
440
444
438
470
476
473
484
477
475
480
484
487
487
487
487
487
488
499
503
506
508
532
544
550
567
572
555
557
550
552
558
558
558
559
562
565
565
572
572
571
571
570
569
560
555
559
558
554
546
546
546
540
537
532
536
538
539
537
535
525
515
510
507
477
473
472
465
454
452
449
444
442
435
427
426
398
393
391
390
388
385
383
380
375
360
357
327
318
305
302
316
542
539
534
531
527
525
526
530
529
528
527
523
509
501
498
497
495
493
488
490
499
500
501
521
521
517
515
510
508
503
499
496
496
497
495
491
486
488
489
491
490
489
484
483
482
482
482
482
476
464
479
479
481
481
480
478
476
474
471
475
478
480
484
486
488
489
487
488
489
491
509
512
512
513
509
508
504
501
498
495
495
495
494
494
494
492
487
487
487
487
487
481
483
483
480
472
469
466
452
448
442
440
440
440
439
439
441
451
453
449
444
442
439
433
422
420
417
411
408
408
408
408
408
407
407
407
407
407
407
407
408
405
407
406
407
408
407
406
409
413
414
413
409
407
404
392
388
381
379
379
377
379
378
378
375
372
369
370
370
369
366
371
371
361
361
360
360
359
359
360
360
360
360
357
357
361
363
358
351
356
356
355
353
353
353
354
356
361
361
361
361
361
361
364
363
360
356
351
350
345
341
324
329
324
311
308
306
306
310
322
325
318
317
313
307
298
297
296
295
294
292
285
286
287
297
292
285
287
298
291
285
286
284
281
283
288
271
272
272
276
283
288
279
269
263
256
255
255
262
249
263
266
257
255
246
243
241
229
229
232
237
239
237