0
4
8
10
11
12
16
18
20
21
22
22
22
22
22
22
22
22
23
25
28
28
28
28
29
30
33
36
36
36
40
40
46
53
58
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
65
66
67
69
71
71
71
71
71
72
73
76
78
78
78
78
78
78
78
79
80
80
80
80
80
80
81
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
85
89
91
96
99
99
101
104
106
110
114
114
114
114
114
116
117
117
117
117
117
117
118
118
118
121
122
123
123
123
123
123
125
125
136
137
140
152
163
177
189
197
207
217
225
226
235
239
243
245
247
250
252
258
278
297
307
311
316
316
316
316
316
316
316
316
316
317
318
319
320
321
321
321
321
321
321
324
327
327
327
327
327
330
330
331
331
331
332
332
332
332
332
332
332
332
332
337
340
342
345
348
351
355
359
360
362
366
370
372
373
377
380
381
386
388
391
394
398
403
405
410
414
419
422
427
432
435
437
440
442
447
451
455
458
463
467
470
470
470
470
470
470
482
490
495
499
512
525
538
549
562
574
586
594
604
604
609
614
614
618
623
628
633
638
643
648
648
653
658
663
667
671
673
674
675
679
681
683
684
685
685
688
688
688
688
691
694
697
700
703
706
707
715
719
723
727
730
742
749
753
766
771
780
786
790
790
790
795
798
800
803
803
803
803
803
803
803
804
806
806
806
806
806
806
806
807
809
812
815
818
823
828
832
837
841
841
843
844
846
850
854
858
862
862
863
865
869
871
873
874
875
875
875
875
880
883
886
887
888
888
889
889
889
890
894
894
894
894
894
894
897
902
905
909
912
917
921
924
927
931
935
940
944
946
947
948
951
954
955
956
956
956
960
963
964
966
971
984
996
1005
1017
1019
1021
1026
1032
1032
1038
1044
1050
1064
1076
1091
1103
1111
1122
1134
1144
1146
1155
1160
1165
1167
1172
1177
1179
1191
1213
1231
1241
1247
1253
1257
1261
1266
1266
1269
1272
1274
1277
1280
1285
1289
1293
1297
1297
1300
1303
1306
1306
1311
1314
1319
1324
1326
1329
1334
1339
1343
1346
1351
1356
1358
1358
1362
1365
1365
1365
1365
1365
1370
1373
1376
1379
1383
1386
1390
1394
1397
1399
1403
1407
1410
1411
1415
1418
1422
1427
1431
1434
1439
1444
1449
1452
1457
1462
1467
1470
1475
1480
1485
1488
1491
1493
1498
1502
1506
1509
1514
1518
1521
1521
1521
1522
1523
1524
1536
1547
1558
1568
1582
1595
1608
1619
1632
1644
1656
1664
1674
1679
1684
1689
1689
1694
1699
1704
1709
1714
1719
1724
1729
1734
1739
1744
