0
4
8
11
15
17
20
22
24
27
31
31
33
34
36
38
47
47
51
61
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
71
72
72
72
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
77
79
83
83
85
85
89
90
92
92
92
93
94
95
99
99
99
99
100
100
104
104
104
104
104
104
104
104
104
104
104
104
104
104
107
112
120
120
120
126
127
127
127
130
135
135
135
140
150
150
175
195
206
210
215
237
237
237
237
237
237
237
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
249
249
249
249
249
249
249
249
249
249
253
253
253
253
253
257
257
257
257
261
261
265
268
272
272
272
272
272
272
273
273
273
275
277
278
278
278
281
281
281
281
281
281
282
282
282
284
289
294
294
294
294
294
298
311
311
311
311
321
331
342
355
364
373
384
396
406
420
420
422
433
433
446
457
462
467
472
477
477
477
478
478
481
483
487
492
497
502
502
507
511
511
515
519
524
529
532
537
541
544
549
554
559
563
567
570
574
576
579
581
583
586
590
593
598
602
606
610
619
621
631
643
654
654
654
654
654
654
654
654
654
654
659
663
667
667
670
673
676
676
678
682
684
684
687
690
693
693
696
699
702
702
702
702
702
702
702
702
702
702
702
702
702
705
705
705
710
714
719
719
722
725
728
732
736
739
743
745
750
752
754
754
757
760
763
767
771
771
771
771
775
777
782
782
782
782
782
782
782
782
782
785
797
802
815
821
825
835
844
844
848
855
860
861
865
874
879
890
903
917
931
953
979
1000
1019
1027
1038
1060
1060
1060
1060
1060
1060
1060
1065
1065
1065
1065
1065
1067
1067
1067
1067
1067
1069
1069
1069
1069
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1075
1075
1075
1075
1075
1077
1077
1077
1077
1077
1079
1079
1079
1079
1081
1084
1084
1084
1084
1086
1090
1092
1096
1100
1103
1107
1110
1115
1120
1125
1130
1132
1136
1140
1145
1145
1150
1154
1158
1158
1160
1164
1164
1164
1167
1171
1173
1178
1183
1186
1187
1191
1196
1201
1201
1206
1206
1206
1209
1212
1212
1217
1222
1227
1230
1231
1236
1241
1246
1258
1270
1282
1295
1305
1316
1329
1342
1355
1366
1380
1393
1407
1421
1428
1438
1451
1456
1469
1483
1488
1493
1498
1503
1507
1512
1515
1520
1523
1526
1530
1535
1540
1545
1550
1555
1559
1564
1568
1572
1577
1582
1587
1592
1597
1602
1607
1612
1617
