40
50
33
30
32
42
43
44
44
50
69
64
59
62
57
54
52
49
49
51
46
47
50
52
76
67
65
64
65
67
73
53
54
57
56
54
53
52
37
44
38
34
36
37
37
36
29
24
22
16
16
15
12
11
10
6
5
5
6
7
6
8
10
13
22
29
35
35
35
34
33
18
15
14
15
17
14
16
15
14
9
8
8
9
9
8
8
9
10
11
12
14
16
23
27
33
37
51
46
33
31
32
43
42
40
38
37
36
38
40
44
56
58
40
34
30
23
21
17
16
12
7
9
17
19
19
14
8
8
9
12
12
21
21
20
18
5
7
9
9
11
15
15
16
16
17
17
18
19
19
20
22
25
26
29
31
34
35
39
40
41
41
42
44
45
45
45
43
42
41
27
23
21
22
25
27
49
52
67
71
78
73
84
87
93
98
109
119
118
123
126
129
131
138
141
143
152
155
159
160
162
162
163
163
163
163
165
167
169
171
174
171
173
185
192
202
202
200
198
197
201
205
208
220
226
223
227
230
237
236
234
234
234
237
238
239
240
244
248
241
266
268
266
263
261
259
263
264
265
267
271
273
273
272
272
272
280
294
298
297
297
302
306
308
311
324
326
319
317
318
322
333
334
336
349
354
356
354
375
378
388
391
399
403
402
402
403
404
401
401
400
391
392
392
395
387
387
387
390
391
393
401
407
409
410
413
420
422
424
424
427
428
426
430
432
433
436
445
448
449
450
453
454
454
461
465
471
474
482
487
490
491
489
489
489
490
490
485
481
481
482
485
492
512
524
525
527
535
539
550
552
552
553
553
565
567
567
565
570
576
583
582
582
582
571
567
565
564
561
561
565
555
548
540
537
541
542
543
544
545
552
554
552
555
559
567
570
571
573
577
578
576
575
575
575
601
603
606
608
609
611
622
624
631
632
632
626
629
628
621
619
617
615
618
616
609
611
611
611
612
622
622
622
631
635
645
648
647
656
669
668
666
666
668
670
674
679
680
682
682
679
678
671
671
669
666
654
652
649
649
649
649
648
643
644
644
631
623
619
614
620
622
608
600
598
594
592
584
576
574
563
552
543
543
542
540
542
556
559
559
566
567
565
567
568
568
576
563
562
560
559
548
548
549
550
537
538
533
531
523
524
524
524
525
525
525
520
519
516
505
501
495
490
488
480
481
476
470
467
457
456
451
448
447
447
446
446
428
426
419
407
405
403
399
396
378
377
373
373
369
367
362
349
349
347
347
346
342
343
344
344
344
344
344
344
345
346
347
350
353
357
359
372
377
377
377
396
398
398
399
399
399
399
407
410
411
412
414
415
424
423
434
440
444
446
444
443
442
438
436
435
434
443
445
447
448
449
450
450
445
444
444
444
444
436
441
443
450
452
454
458
460
462
461
461
461
460
459
451
449
448
447
446
447
448
447
443
443
444
446
450
449
441
439
439
437
435
437
440
439
440
442
444
445
445
445
439
438
438
439
440
441
446
447
451
454
457
457
457
457
451
449
449
450
446
441
441
441
441
442
443
443
443
443
443
445
445
444
453
457
457
463
455
454
451
453
456
458
455
459
457
454
449
446
448
447
446
444
439
439
439
438
438
438
438
437
433
439
442
433
437
435
435
435
436
436
440
441
445
448
448
450
450
450
451
459
467
469
470
472
472
474
478
492
486
484
480
479
471
472
474
471
472
469
469
469
467
467
466
464
462
462
462
463
463
462
460
458
458
458
459
459
457
447
443
441
437
435
433
430
430
434
436
442
443
444
447
450
456
470
472
473
475
477
477
479
481
465
466
468
468
468
468
467
466
461
459
458
457
455
454
454
455
456
457
458
459
462
462
466
465
464
464
464
466
467
472
468
472
489
438
441
443
431
437
429
430
444
457
460
461
463
469
479
497
500
503
515
519
528
532
532
527
524
514
502
498
497
495
461
464
465
472
482
486
494
506
506
507
507
507
507
503
505
506
506
509
510
510
509
507
507
508
504
502
492
500
500
500
502
492
489
489
489
488
489
497
502
505
507
510
514
516
515
517
523
522
521
522
521
518
518
519
519
514
515
524
531
535
537
539
535
534
538
534
543
540
538
535
528
526
537
538
539
539
533
528
535
521
521
517
503
513
493
493
489
489
493
495
496
499
503
510
515
509
511
508
496
504
505
494
503
513
515
495
487
493
486
479
476
478
479
484
488
490
491
486
473
465
465
460
456
460
437
425
434
429
427
427
417
415
418
418
409
400
396
390
392
397
375
372
367
365
362
364
347
343
333
327
325
324
333
337
328
320
319
313
305
293
288
285
286
289
295
287
277
269
268
272
267
256
244
253
237
238
238
230
220
219
219
219
219
237
214
218
221
221
202
198
203
203
204
202
199
193
182
180
176
173
165
162
160