241
241
239
239
240
240
239
239
239
239
244
246
244
241
238
237
238
238
238
238
238
238
238
238
238
238
236
236
236
236
238
238
238
238
238
236
236
237
238
239
240
240
240
240
241
242
242
242
242
242
245
245
248
248
255
255
253
252
265
255
260
259
257
259
266
264
251
251
261
268
268
267
265
266
270
272
271
271
270
271
264
261
256
255
254
254
255
256
258
263
265
266
266
268
270
270
271
271
272
273
273
270
268
263
261
260
261
261
262
264
265
264
264
264
275
276
278
280
278
277
276
273
266
269
275
276
278
278
282
284
292
291
290
288
279
275
274
272
269
265
267
268
268
268
268
261
262
262
263
264
268
270
272
263
263
261
261
261
260
260
262
266
268
267
267
265
264
264
264
264
262
262
261
259
259
259
261
262
263
263
263
263
263
264
265
263
260
259
254
260
258
258
258
263
266
275
279
279
276
276
281
280
279
277
275
273
274
275
276
277
277
279
290
300
300
294
290
288
286
284
283
290
291
287
287
297
297
298
298
298
305
304
303
311
324
326
326
325
328
331
334
335
335
334
339
354
355
369
368
366
369
383
391
399
404
406
407
408
396
404
414
431
438
443
445
449
459
462
448
453
454
455
457
459
470
499
497
501
503
506
509
515
530
535
535
535
534
531
528
526
528
532
537
539
542
541
538
543
548
546
545
548
551
575
575
568
568
568
567
570
573
577
578
572
568
563
551
545
541
534
532
532
532
532
532
532
530
528
528
527
526
526
525
524
521
520
519
513
511
510
508
507
506
503
503
504
502
500
498
491
489
485
484
483
482
481
481
476
469
465
466
470
470
470
470
474
476
479
481
482
484
483
483
483
489
488
482
487
492
492
492
492
496
498
501
509
519
519
523
525
530
530
549
555
558
560
562
571
576
582
598
604
607
621
622
621
616
615
614
615
618
619
620
621
622
622
622
622
619
615
603
602
596
592
593
595
595
596
596
596
596
595
576
568
567
563
558
557
558
559
563
556
548
543
541
547
551
550
548
545
539
528
534
535
534
534
534
534
534
533
530
538
540
543
548
548
547
546
546
548
554
558
558
558
558
559
559
559
559
562
568
582
582
581
581
581
581
583
583
582
584
586
590
593
594
593
593
594
595
596
595
594
591
581
577
576
575
572
570
564
561
556
552
547
546
544
543
543
543
538
536
533
529
528
527
523
519
520
509
502
498
491
484
475
462
457
457
457
454
450
448
444
442
440
438
428
426
426
424
420
416
416
414
414
414
414
414
413
414
415
415
405
406
409
413
416
417
423
433
439
445
445
448
453
457
462
470
473
478
484
488
510
513
515
517
520
535
544
548
555
555
552
548
544
545
549
549
549
545
543
539
538
538
538
542
550
552
552
549
541
540
541
542
540
538
537
535
533
533
533
532
532
532
532
537
539
540
549
565
566
566
565
564
564
569
572
576
581
579
569
568
568
565
564
575
577
578
579
575
571
574
580
581
581
578
580
583
581
579
577
580
583
585
584
583
577
576
575
575
584
585
586
587
587
585
586
593
598
609
620
620
629
630
631
631
617
616
618
620
621
623
623
626
612
610
612
618
612
612
613
614
617
617
620
619
616
614
612
600
591
589
584
577
577
576
576
576
581
589
579
573
575
582
582
577
576
575
579
582
586
588
590
597
598
599
596
575
575
573
573
570
570
570
570
559
556
559
561
563
563
562
559
558
555
553
547
541
537
530
520
516
513
499
494
493
492
497
501
502
476
463
465
467
468
465
449
445
444
437
431
428
424
421
421
419
417
416
413
414
415
415
408
408
399
398
395
395
395
396
392
387
387
387
386
386
386
386
384
383
382
371
370
370
370
372
372
374
372
369
366
365
367
368
367
364
361
361
361
362
362
365
366
361
360
361
363
363
360
364
365
364
360
355
354
355
360
355
361
369
351
350
342
337
333
330
320
316
316
317
317
316
316
316
315
314
311
310
310
310
310
310
310
310
309
309
309
307
307
308
308
305
308
311
312
314
324
323
323
323
333
336
339
338
339
342
342
341
340
341
344
349
356
360
361
359
356
356
356
361
363
364
367
376
379
381
386
386
382
384
386
386
388
388
393
393
394
394
395
403
409
411
416
424
427
430
446
451
452
454
456
459
462
465
474
478
480
480
479
479
479
479
475
473
469
469
469
470
472
471
465
456
455
456
458
454
447
442
440
437
430
419
417
414
413
412
412