0
2
5
11
15
18
35
46
47
50
55
72
79
90
97
122
126
128
142
153
165
166
171
184
186
188
199
202
223
245
254
266
272
276
277
297
312
323
326
340
349
380
389
391
393
412
421
429
430
446
451
454
464
465
470
487
512
520
523
555
588
591
593
610
617
631
650
660
663
668
673
679
692
694
698
709
711
724
742
743
760
763
769
801
804
805
813
837
840
843
854
870
877
884
897
900
905
911
915
924
941
947
971
973
981
986
1000
1008
1018
1027
1036
1045
1064
1123
1124
1125
1127
1134
1158
1162
1169
1170
1181
1186
1197
1209
1228
1229
1276
