72
71
71
70
69
64
62
54
50
46
43
43
42
41
40
39
37
35
38
38
38
38
39
39
39
39
39
40
40
40
40
40
40
38
34
33
32
29
28
27
27
18
16
14
13
9
7
7
6
5
5
5
5
4
7
9
10
11
12
13
13
13
14
14
14
15
18
18
19
26
30
32
32
33
35
37
44
45
47
52
53
55
57
61
62
63
67
72
73
75
79
82
83
84
88
89
91
94
96
98
99
100
103
104
106
107
110
114
115
116
117
125
129
137
139
143
146
148
150
150
151
153
155
157
159
162
166
169
171
171
171
171
171
171
171
171
171
171
171
171
171
176
177
182
186
187
187
188
191
196
198
200
202
203
203
205
206
207
209
213
214
215
218
221
222
223
228
231
237
239
239
239
240
240
240
242
244
244
244
249
252
257
262
281
285
291
293
299
299
299
300
300
301
303
305
306
308
310
311
314
315
317
320
324
329
333
336
339
341
344
352
353
354
356
358
361
362
361
360
357
356
359
361
362
363
363
365
366
366
371
373
375
382
383
387
390
391
393
400
401
403
404
405
406
407
410
409
408
407
404
406
408
410
412
414
416
436
443
448
452
454
454
454
453
452
452
451
451
454
454
455
456
458
467
474
493
496
498
499
501
502
504
506
508
513
522
526
529
531
533
545
556
570
573
578
581
583
584
585
587
588
589
590
590
591
591
592
592
592
592
592
595
597
598
599
599
600
600
601
603
603
604
604
605
605
607
611
614
615
616
617
618
619
624
626
632
639
640
643
645
645
647
649
650
650
650
649
649
649
648
648
648
647
647
647
646
646
646
647
649
650
650
651
651
651
653
656
659
661
678
682
684
686
688
689
692
696
697
698
702
702
702
702
702
702
702
702
702
702
702
704
705
707
715
721
724
726
729
734
736
737
736
736
734
733
731
730
729
729
728
727
727
727
728
728
729
729
730
731
731
732
732
733
735
737
744
749
754
758
760
764
765
766
768
770
772
773
774
775
776
777
778
779
779
779
780
786
786
789
805
807
809
809
809
810
810
810
812
813
814
814
814
814
815
819
820
821
822
823
824
824
826
827
828
830
831
833
835
836
844
856
859
859
853
851
847
858
860
861
870
871
872
873
874
875
875
876
879
879
879
879
879
879
879
879
879
879
882
886
889
890
894
898
901
903
906
910
912
914
915
916
917
918
917
917
917
916
916
915
915
915
913
912
911
909
905
905
906
906
907
909
912
915
921
929
929
929
929
929
929
929
929
929
929
930
931
933
933
934
938
940
941
942
943
945
946
945
944
941
936
932
927
925
930
935
942
947
947
950
953
956
961
963
963
962
961
960
960
957
957
957
957
956
956
955
955
955
954
954
954
953
952
952
951
950
950
949
945
945
944
943
943
943
941
941
939
933
932
930
927
926
924
921
909
904
897
895
893
891
888
886
885
884
882
881
880
878
874
873
872
871
871
870
868
867
866
864
854
846
843
839
834
826
826
826
826
826
828
829
830
831
832
833
834
832
821
820
817
810
804
801
799
796
792
784
779
779
779
779
779
779
779
779
781
783
784
785
786
787
788
791
792
793
791
789
786
784
782
780
779
774
771
766
763
761
760
759
754
751
748
747
747
748
748
749
749
751
752
752
751
748
739
736
726
721
720
717
715
708
706
705
702
697
689
688
686
674
673
672
672
671
662
663
666
667
669
671
674
675
679
680
677
673
668
666
663
661
659
656
655
653
651
649
647
642
638
638
635
634
631
627
612
610
605
603
602
599
597
594
591
589
585
581
581
580
579
579
579
577
576
575
574
571
569
566
565
564
566
567
568
571
572
572
570
570
568
567
566
563
562
562
566
575
576
580
581
582
582
583
584
584
584
584
582
581
580
580
579
585
592
597
559
568
560
552
549
546
542
542
528
523
521
515
513
506
500
491
479
471
458
463
476
476
475
474
472
471
471
469
470
471
472
472
473
475
473
454
450
446
441
437
433
434
441
449
449
449
449
449
442
441
439
437
436
431
430
430
430
431
432
433
433
433
434
434
434
434
408
405
402
396
394
391
388
385
384
382
379
369
368
366
364
362
361
358
358
350
349
346
346
343
336
332
331
310
309
297
286
286
286
285
248
244
239
238
237
231
231
229
223
219
218
217
215
213
212
210
209
208
207
206
206
206
206
205
204
204
204
204
203
203
203
203
203
202
199
196
195
193
192
191
190
190
189
189
188
188
188
188
188
188
187
187
188
189
191
191
190
190
190
190
190
191
191
192
192
192
191
190
190
189
189
189
189
189
189
188
188
188
188
190
191
190
188
188
189
190
192
192
191
190
190
187
187
186
185
185
185
185
189
189
189
189
190
190
190
190
190
193
195
196
197
197
198
199
199
200
200
200
199
199
199
199
199
200
200
200
200
200
201
203
204
207
209
211
215
216
215
223
225
225
224
224
224
224
224
224
224
226
225
223
227
230
232
236
237
237
237
237
237
237
237
237
237
238
238
247
249
249
249
248
248
248
248
254
253
252
249
248
246
245
244
243
243
242
241
240
240
240
241
241
243
243
244
244
245
246
247
248
248
248
249
250
251
254
255
256
258
260
264
267
270
272
273
275
272
271
272
273
274
276
276
277
278
281
284
287
290
293
293
295
297
298
301
305
314
315
315
315
315
316
316
316
316
318
320
321
321
321
323
326
329
331
333
339
341
347
347
348
349
351
352
353
354
355
356
356
358
359
362
364
365
368
370
373
375
380
383
385
387
397
401
407
411
416
419
422
425
428
434
440
445
458
461
475
483
485
487
489
490
493
496
500
503
506
511
512
512
511
511
511
511
518
520
522
523
527
534
541
543
548
550
553
554
562
567
567
568
568
568
568
569
572
575
577
581
583
586
588
592
593
595
597
599
601
603
604
605
606
607
607
608
608
609
609
610
609
606
605
605
607
609
610
612
613
613
613
613
613
613
618
619
623
625
627
628
629
629
630
630
631
634
637
642
647
649
653
656
662
663
667
669
666
665
663
663
663
664
664
664
664
664
665
665
666
671
676
676
677
678
680
682
685
687
690
694
697
697
700
704
707
713
719
720
720
720
720
721
723
724
725
724
723
723
722
720
718
719
719
720
721
723
724
724
724
724
729
730
731
732
735
736
737
737
739
743
746
762
764
767
770
773
777
782
782
781
780
780
780
779
779
779
778
778
777
776
775
775
774
775
777
778
779
780
786
786
788
792
798
803
808
808
808
808
808
808
808
808
810
813
814
815
818
819
820
830
830
830
830
830
830
830
830
830
830
831
834
843
847
851
854
857
858
860
864
866
867
868
870
877
880
885
889
889
888
887
887
886
886
885
884
883
883
884
890
892
894
897
908
917
920
922
922
923
923
924
925
925
927
928
930
932
933
935
937
938
941
944
951
955
957
959
960
961
963
969
971
979
987
990
994
1007
1012
1012
1012
1012
1012
1013
1013
1013
1013
1013
1019
1022
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1043
1045
1047
1050
1060
1063
1066
1069
1072
1075
1075
1076
1076
1077
1078
1081
1085
1085
1085
1085
1085
1085
1085
1085
1086
1087
1088
1089
1092
1092
1094
1099
1100
1103
1106
1111
1112
1114
1115
1117
1120
1124
1130
1135
1140
1146
1150
1151
1151
1152
1152
1153
1153
1154
1154
1154
1154
1154
1154
1154
1153
1153
1152
1152
1152
1152
1152
1155
1158
1159
1162
1165
1168
1174
1177
1178
1181
1184
1185
1187
1187
1186
1186
1185
1184
1184
1184
1190
1195
1199
1201
1201
1202
1203
1204
1204
1204
1204
1205
1206
1207
1208
1211
1213
1215
1218
1221
1224
1225
1230
1237
1250
1261
1261
1271
1271
1270
1280
1285
1292
1300
1309
1312
1315
1318
1321
1323
1330
1324
1320
1318
1314
1308
1301
1300
1303
1304
1308
1310
1311
1312
1313
1314
1332
1338
1342
1345
1352
1356
1359
1359
1360
1360
1361
1361
1361
1362
1363
1365
1367
1375
1374
1372
1371
1368
1359
1348
1346
1347
1349
1350
1352
1356
1357
1357
1367
1379
1384
1386
1389
1394
1396
1396
1398
1400
1401
1402
1403
1404
1406
1408
1410
1412
1417
1421
1423
1425
1427
1428
1430
1432
1433
1443
1446
1449
1449
1448
1448
1447
1447
1447
1446
1446
1448
1450
1452
1453
1461
1465
1466
1466
1468
1468
1470
1470
1471
1473
1475
1478
1479
1479
1487
1489
1490
1491
1492
1498
1504
1507
1510
1512
1514
1526
1540
1555
1561
1566
1570
1573
1579
1579
1581
1582
1583
1586
1610
1621
1614
1609
1592
1594
1597
1607
1613
1618
1619
1619
1619
1619
1620
1625
1625
1625
1625
1625
1624
1623
1623
1624
1631
1634
1640
1644
1649
1651
1655
1656
1658
1658
1658
1656
1655
1654
1653
1652
1650
1646
1642
1637
1633
1628
1629
1632
1639
1644
1648
1656
1666
1675
1677
1682
1683
1688
1702
1710
1726
1728
1733
1744
1759
1767
1775
1761
1764
1765
1733
1732
1731
1730
1730
1729
1722
1720
1717
1713
1699
1696
1696
1697
1698
1700
1701
1708
1709
1709
1709
1709
1707
1704
1701
1699
1693
1690
1684
1684
1684
1683
1683
1682
1682
1682
1682
1682
1682
1687
1697
1700
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1701
1701
1700
1700
1700
1699
1698
1698
1698
1700
1701
1702
1703
1703
1703
1703
1703
1702
1702
1680
1680
1673
1670
1667
1664
1664
1664
1665
1666
1670
1672
1674
1675
1678
1686
1688
1689
1689
1689
1691
1692
1693
1694
1694
1695
1694
1691
1689
1683
1681
1679
1675
1674
1673
1672
1671
1670
1669
1668
1668
1668
1669
1669
1669
1670
1670
1669
1668
1668
1667
1667
1666
1665
1665
1666
1667
1668
1670
1678
1684
1689
1696
1698
1700
1702
1704
1707
1709
1711
1712
1712
1712
1712
1712
1712
1712
1712
1714
1716
1717
1719
1721
1723
1729
1732
1733
1736
1738
1740
1743
1745
1748
1750
1756
1762
1767
1773
1780
1784
1784
1788
1789
1792
1793
1794
1794
1795
1796
1797
1798
1798
1799
1800
1801
1801
1802
1802
1802
1802
1802
1802
1802
1802
1804
1805
1806
1807
1807
1805
1804
1801
1800
1797
1791
1790
1792
1803
1805
1807
1809
1810
1811
1812
1812
1813
1814
1814
1813
1812
1810
1808
1803
1800
1802
1804
1805
1807
1810
1811
1813
1814
1818
1821
1824
1827
1830
1832
1832
1834
1838
1839
1840
1842
1843
1843
1844
1845
1845
1846
1846
1851
1854
1860
1865
1869
1872
1873
1873
1873
1873
1873
1873
1873
1873
1873
1874
1876
1877
1878
1879
1877
1876
1874
1873
1868
1866
1865
1864
1864
1862
1862
1861
1861
1861
1864
1866
1869
1868
1868
1867
1867
1866
1866
1863
1851
1850
1848
1846
1844
1843
1842
1841
1839
1838
1839
1839
1840
1840
1841
1841
1840
1836
1831
1831
1833
1834
1833
1831
1830
1830
1827
1826
1826
1825
1825
1826
1827
1829
1831
1832
1831
1829
1827
1826
1824
1822
1822
1815
1810
1809
1811
1812
1813
1816
1815
1814
1813
1813
1813
1813
1813
1813
1813
1816
1819
1822
1824
1827
1830
1839
1837
1831
1824
1819
1811
1811
1819
1820
1820
1821
1822
1821
1820
1819
1818
1807
1797
1798
1800
1801
1801
1795
1791
1789
1781
1768
1767
1765
1761
1759
1758
1757
1756
1752
1750
1747
1746
1743
1739
1736
1730
1729
1728
1726
1715
1712
1709
1702
1700
1699
1697
1686
1684
1683
1683
1681
1681
1680
1680
1678
1677
1677
1677
1675
1675
1674
1670
1666
1664
1662
1650
1649
1647
1646
1644
1643
1637
1633
1630
1626
1622
1622
1622
1622
1613
1606
1601
1587
1584
1584
1584
1586
1587
1589
1589
1590
1590
1590
1591
1592
1588
1586
1585
1582
1577
1564
1548
1541
1539
1537
1536
1534
1532
1530
1527
1526
1523
1523
1520
1518
1517
1515
1514
1507
1498
1495
1492
1490
1489
1488
1463
1461
1459
1458
1456
1456
1453
1452
1452
1450
1447
1445
1444
1439
1430
1428
1426
1426
1423
1423
1421
1421
1418
1414
1408
1406
1403
1402
1402
1401
1401
1399
1400
1401
1401
1401
1401
1401
1400
1398
1396
1394
1394
1393
1389
1389
1388
1387
1385
1385
1379
1375
1372
1370
1364
1359
1356
1350
1346
1341
1336
1333
1332
1331
1329
1327
1326
1325
1324
1323
1323
1323
1323
1323
1323
1324
1324
1325
1325
1325
1325
1324
1323
1321
1319
1316
1316
1315
1313
1312
1311
1309
1306
1305
1304
1301
1301
1301
1301
1301
1302
1303
1304
1305
1306
1308
1300
1301
1301
1301
1301
1301
1301
1302
1303
1303
1304
1308
1320
1328
1330
1330
1332
1335
1340
1348
1355
1360
1363
1353
1349
1345
1342
1334
1322
1315
1312
1310
1309
1308
1302
1304
1305
1306
1307
1310
1312
1314
1317
1321
1324
1325
1326
1330
1332
1339
1342
1343
1343
1343
1343
1343
1345
1347
1354
1356
1359
1361
1366
1369
1370
1372
1373
1373
1371
1369
1369
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1369
1371
1371
1372
1372
1372
1373
1374
1374
1375
1376
1376
1378
1378
1378
1379
1379
1380
1380
1380
1380
1379
1376
1374
1372
1368
1366
1364
1361
1359
1357
1354
1350
1348
1346
1344
1339
1339
1338
1337
1336
1331
1330
1328
1326
1325
1319
1317
1315
1313
1310
1308
1306
1305
1303
1301
1297
1297
1298
1299
1300
1303
1303
1303
1303
1308
1310
1316
1317
1307
1304
1302
1303
1304
1305
1306
1308
1310
1311
1313
1314
1316
1315
1314
1313
1313
1313
1314
1314
1314
1314
1313
1313
1311
1309
1304
1304
1302
1302
1302
1308
1309
1310
1311
1312
1313
1314
1315
1316
1318
1320
1323
1325
1330
1333
1338
1341
1343
1349
1349
1349
1349
1349
1349
1349
1350
1351
1353
1354
1355
1359
1361
1363
1365
1366
1371
1373
1375
1378
1379
1384
1385
1386
1387
1389
1391
1394
1395
1394
1393
1392
1390
1390
1390
1390
1390
1389
1389
1389
1389
1389
1389
1389
1389
1390
1392
1393
1393
1397
1398
1400
1402
1402
1403
1404
1403
1403
1403
1403
1408
1416
1418
1420
1420
1422
1423
1423
1420
1410
1408
1406
1404
1404
1405
1406
1408
1430
1431
1431
1429
1425
1421
1416
1413
1414
1416
1418
1418
1418
1423
1428
1432
1439
1435
1431
1428
1424
1426
1428
1432
1437
1440
1440
1440
1440
1442
1444
1446
1448
1446
1443
1441
1442
1446
1450
1459
1463
1457
1453
1448
1442
1440
1440
1441
1442
1443
1444
1445
1445
1443
1435
1432
1430
1427
1420
1416
1423
1428
1434
1436
1438
1439
1437
1433
1432
1429
1429
1428
1427
1426
1425
1430
1433
1435
1438
1442
1442
1442
1442
1442
1443
1444
1444
1446
1446
1447
1448
1451
1449
1447
1441
1436
1433
1430
1428
1425
1424
1392
1385
1386
1388
1389
1390
1391
1391
1392
1392
1392
1392
1392
1391
1390
1389
1388
1386
1385
1381
1380
1378
1374
1368
1359
1354
1343
1343
1343
1343
1343
1343
1343
1343
1340
1336
1332
1320
1316
1315
1315
1314
1309
1306
1302
1300
1299
1300
1301
1302
1303
1303
1301
1298
1296
1294
1286
1282
1280
1275
1271
1267
1263
1259
1252
1249
1246
1245
1243
1241
1239
1233
1220
1215
1215
1217
1220
1221
1224
1222
1214
1194
1189
1187
1184
1181
1181
1180
1180
1179
1178
1175
1171
1168
1161
1159
1158
1158
1157
1157
1156
1155
1152
1150
1148
1148
1148
1148
1144
1142
1141
1140
1139
1138
1137
1136
1136
1131
1126
1121
1117
1113
1111
1111
1111
1111
1111
1107
1104
1101
1089
1081
1079
1077
1074
1072
1071
1070
1069
1068
1067
1065
1064
1063
1062
1061
1060
1060
1060
1059
1059
1058
1055
1052
1050
1043
1029
1027
1025
1023
1022
1019
1018
1015
1010
1012
1013
1015
1016
1008
1003
1003
1003
1003
1003
1003
1003
1001
996
988
969
965
965
965
955
953
951
949
947
942
935
927
920
913
911
906
902
900
896
889
886
883
882
880
875
870
864
860
852
847
848
850
851
852
855
845
843
841
839
837
834
824
820
818
808
806
806
806
807
807
807
806
803
800
797
793
791
790
791
791
792
793
791
788
787
785
780
777
777
777
775
772
770
766
762
760
757
755
752
747
745
738
730
725
722
720
715
712
712
714
715
717
718
719
719
716
715
714
712
709
708
707
706
705
704
701
700
699
698
698
697
697
696
696
696
696
695
694
692
690
688
684
682
682
683
684
686
688
690
691
689
686
684
682
680
674
670
668
666
663
659
656
653
652
651
648
646
644
642
640
637
635
634
632
631
626
623
622
620
615
611
609
609
608
607
607
607
606
606
605
604
600
597
589
585
581
577
577
576
575
574
572
567
563
558
553
554
555
557
559
561
566
570
581
581
581
581
582
587
597
603
611
614
617
621
624
625
625
625
626
628
629
629
630
632
632
632
632
632
639
636
630
625
624
623
623
622
622
622
622
622
629
634
638
638
656
661
664
669
671
673
675
679
692
692
692
695
700
703
701
700
698
699
698
696
698
703
705
707
708
708
713
716
718
722
722
722
723
723
738
740
741
746
749
782
782
784
786
781
773
777
780
774
789
793
804
807
806
806
796
778
761
770
774
774
774
756
752
745
745
745
745
736
727
715
728
741
745
749
765
772
777
771
757
753
751
750
751
752
752
752
751
748
746
744
740
726
723
691
686
682
678
679
681
683
686
688
691
693
696
712
707
702
696
686
662
658
652
649
647
646
644
638
637
637
637
637
637
637
636
636
636
636
633
632
630
626
623
620
619
619
620
622
622
623
625
625
627
628
627
627
627
627
625
624
624
623
622
622
621
621
621
619
619
616
615
611
611
611
611
612
612
617
618
621
621
622
626
627
628
628
628
629
628
627
626
626
626
624
622
621
621
617
613
610
595
593
591
588
590
592
604
609
612
623
627
629
630
631
636
637
638
639
640
641
643
643
642
640
637
631
620
620
619
619
619
618
617
617
620
621
627
629
631
638
631
630
627
619
612
608
606
604
610
611
611
606
597
594
591
589
578
572
573
574
576
577
578
580
579
578
575
575
574
574
576
586
607
616
620
624
640
641
640
639
639
639
642
643
643
644
642
640
638
636
633
629
626
624
623
619
625
629
636
641
646
648
652
652
653
654
655
655
658
659
661
662
664
666
668
669
669
669
669
669
669
669
669
670
671
673
679
682
684
689
692
700
704
707
710
710
711
712
713
712
712
712
714
719
723
728
729
730
735
735
735
739
740
741
743
744
743
741
737
734
732
732
730
729
728
729
730
730
732
732
733
733
733
734
735
736
738
741
745
746
748
757
758
760
761
760
760
757
756
755
754
754
750
750
750
752
754
755
756
758
763
764
767
774
777
780
781
782
783
784
784
784
784
785
785
787
787
787
788
788
789
789
789
790
790
790
789
786
783
784
786
788
791
792
800
799
796
794
793
793
791
785
783
782
782
781
781
781
779
776
774
773
768
765
764
755
750
748
746
744
743
738
736
735
733
732
732
732
732
732
732
732
732
733
736
736
737
740
740
741
741
736
735
734
732
730
727
727
725
725
724
724
723
722
719
715
712
707
704
704
703
702
702
699
698
698
698
698
698
698
698
698
698
698
697
695
695
694
690
689
689
685
677
677
676
675
675
674
674
673
673
669
661
659
658
651
650
647
646
640
639
639
632
627
620
617
614
612
608
606
604
603
602
601
601
599
599
598
598
598
598
598
599
599
599
601
601
601
601
602
602
602
603
603
604
604
606
606
607
608
609
610
607
603
597
591
591
590
589
587
586
585
584
581
578
574
570
566
564
563
561
558
559
560
560
560
561
561
561
562
562
562
562
562
562
562
560
557
557
556
556
555
554
554
553
552
551
549
549
527
527
514
511
512
514
516
536
550
552
556
559
550
546
544
542
537
532
531
531
529
528
528
528
528
514
512
509
497
496
494
493
493
492
491
490
488
488
488
487
487
486
486
485
482
482
481
478
476
473
472
470
467
464
452
448
445
441
431
427
422
417
415
413
409
394
389
383
380
375
375
374
365
362
359
357
355
352
350
343
340
339
337
334
320
311
308
305
303
300
295
292
286
283
282
281
280
279
273
264
261
259
254
245
238
236
233
226
220
216
211
209
207
199
196
194
191
185
183
176
172
171
171
170
170
169
169
169
165
163
161
153
150
143
142
136
135
133
134
135
136
136
135
133
128
127
125
124
123
122
121
120
119
118
118
117
117
114
107
102
103
104
107
103
102
101
101
101
101
98
96
93
92
104
116
121
125
125
125
125
125
110
109
84
80
79
77
76
75
74
68
67
67
66
65
65
43
40
39
38
36
35
34
31
30
20
19
19
17
14
13
12
10
10
10
10
10
8
8
8
8
8
8
8
7
7
6
7
7
7
7
7
7
6
6
6
6
5
4
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
2
3
5
6
6
8
9
9
9
9
10
10
10
11
11
11
11
12
12
12
11
10
9
7
6
6
6
6
5
5
5
5
5
5
6
6
6
7
5
5
5
4
4
6
7
7
7
7
7
7
7
6
5
5
5
5
5
5
4
4
4
4
4
5
5
5
5
5
5
6
6
5
5
7
8
9
11
13
14
15
16
19
20
22
23
31
32
34
36
37
39
39
40
41
42
42
42
40
33
30
27
25
24
25
27
29
32
33
34
35
36
39
40
40
41
42
43
43
45
45
45
47
49
59
76
77
74
72
71
68
67
66
65
63
60
62
63
72
76
69
66
64
63
61
60
59
58
57
57
58
60
60
61
61
62
63
63
62
62
61
60
59
58
49
47
44
39
36
32
33
36
38
46
48
51
48
45
41
39
38
36
34
32
31
31
31
31
31
31
31
46
47
45
43
42
40
38
38
40
41
42
43
43
41
38
38
37
36
35
35
36
37
47
49
50
50
52
53
53
53
50
48
44
44
45
46
47
48
48
48
48
47
47
47
47
49
51
55
58
66
69
69
69
68
68
68
68
67
67
67
65
48
43
42
38
36
35
35
33
32
31
33
34
34
36
37
38
38
39
41
42
43
44
43
42
42
41
41
41
41
41
41
41
41
42
42
42
42
42
41
40
39
39
39
38
36
36
32
32
34
35
36
37
37
41
41
42
43
44
44
46
47
48
48
48
46
45
44
42
41
31
30
28
27
25
27
32
34
35
38
40
39
37
35
33
31
31
31
31
31
30
26
23
18
18
19
19
19
20
18
16
15
14
15
16
21
23
29
29
29
29
29
29
15
12
12
12
12
12
13
13
13
13
14
15
15
14
14
12
10
5
5
6
6
6
7
6
6
5
5
2
2
2
2
3
3
5
5
8
8
8
8
8
6
5
5
5
4
4
5
6
5
5
5
5
5
5
5
5
4
4
4
5
5
5
6
10
11
12
12
14
16
16
17
32
36
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
37
36
37
51
54
56
58
63
72
73
68
68