5
10
11
17
30
34
38
45
50
62
66
68
83
87
95
96
100
113
125
140
141
161
163
174
197
203
216
222
229
230
239
240
257
278
280
317
334
336
338
345
352
370
394
396
410
415
441
446
454
467
490
497
506
511
513
518
529
546
557
560
578
592
615
626
648
662
685
688
717
737
739
759
769
798
815
818
824
827
830
832
869
884
897
906
908
912
930
949
957
961
994
