12
20
28
44
68
70
83
93
94
100
119
130
131
139
142
143
144
149
163
167
170
172
183
185
186
189
207
215
217
229
243
310
314
320
326
328
350
352
354
359
367
368
385
387
391
414
418
421
435
440
451
453
464
483
490
504
533
554
556
558
610
631
653
664
665
682
685
692
695
700
713
723
724
746
759
763
773
778
799
812
829
836
839
842
859
861
863
867
870
874
904
907
908
916
923
959
966
976
979
983
