4
10
15
16
17
50
54
72
82
91
95
96
97
115
131
143
150
155
164
172
174
178
192
208
231
241
244
272
277
310
316
319
323
325
348
350
353
355
365
369
389
402
403
418
428
435
455
464
472
473
492
493
496
501
507
525
534
539
540
552
569
587
607
622
630
641
646
667
687
713
715
722
729
735
774
777
783
786
794
805
808
819
842
845
847
848
852
858
867
876
898
904
915
923
946
949
955
958
965
984
988
995
999
1015
1019
1075
1089
1097
1100
1101
