2
4
10
15
21
30
34
44
66
71
83
108
114
119
123
138
161
165
192
206
209
235
240
247
258
259
261
262
263
273
300
333
337
340
344
353
361
364
365
367
382
397
404
425
451
452
459
465
488
504
507
517
528
548
554
556
563
567
576
587
591
607
626
629
631
639
642
651
654
659
676
677
678
691
694
731
758
764
765
770
780
790
799
806
809
818
871
877
879
895
896
909
923
975
977
983
986
989
998
1001
