0
4
4
8
10
10
11
12
12
13
15
15
15
15
15
17
20
20
20
23
23
24
24
25
25
25
26
31
31
31
37
38
38
41
51
59
59
59
59
59
59
59
59
59
59
59
59
60
60
61
61
61
61
62
62
62
63
63
63
63
64
66
66
66
66
66
66
66
66
66
70
70
70
70
70
70
70
70
70
70
74
74
74
74
74
74
77
77
77
79
79
79
79
81
81
81
81
81
81
81
84
85
85
85
85
85
85
85
85
87
89
89
89
92
92
92
93
93
93
96
96
98
101
101
101
105
105
105
117
117
117
117
117
120
120
120
121
122
123
125
130
130
132
143
143
143
147
154
154
154
161
172
177
177
188
201
235
246
256
265
279
292
292
292
292
292
292
292
292
292
296
300
300
300
300
301
301
304
304
306
306
311
311
314
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
320
320
322
322
324
324
328
328
332
336
336
336
337
338
338
340
340
340
341
344
344
344
344
345
348
348
348
351
351
351
354
354
354
356
356
356
359
362
365
365
369
372
372
372
372
374
377
392
406
421
436
443
451
454
468
472
481
491
494
506
518
518
523
527
532
537
541
541
545
545
550
555
560
564
569
573
573
577
579
583
584
585
587
588
590
590
590
590
592
594
597
598
601
604
608
615
617
627
635
644
655
666
666
670
681
686
702
724
747
770
770
774
774
774
776
776
780
780
780
782
786
789
793
797
797
797
800
804
804
805
809
811
811
811
815
819
819
820
824
827
830
830
830
830
835
836
839
839
839
843
846
846
846
846
851
852
855
855
855
859
863
865
868
872
872
874
878
882
884
887
891
895
897
900
904
908
910
913
914
917
917
921
923
924
926
926
929
933
935
937
941
943
948
952
955
958
962
967
971
975
975
975
987
987
987
987
987
994
994
994
1001
1012
1025
1039
1047
1056
1069
1083
1089
1103
1115
1124
1130
1140
1154
1167
1181
1196
1210
1223
1255
1271
1291
1311
1335
1366
1366
1366
1366
1366
1366
1366
1366
1366
1371
1375
1375
1375
1375
1379
1379
1383
1383
1387
1387
1392
1392
1396
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1404
1408
1408
1408
1408
1412
1412
1416
1416
1419
1419
1423
1423
1428
1433
1433
1434
1437
1440
1440
1443
1443
1446
1450
1454
1458
1458
1458
1461
1464
1468
1472
1476
1479
1483
1488
1493
1494
1497
1498
1501
1506
1510
1514
1519
1523
1526
1530
1530
1535
1539
1543
1558
1572
1587
1602
1617
1630
1643
1657
1671
1685
1699
1710
1723
1737
1737
1742
1746
1751
1756
1760
1760
1764
1764
1769
1774
1779
1783
1788
