12
21
27
37
60
65
70
78
91
99
100
114
115
132
145
149
168
203
205
210
215
217
223
225
243
245
256
258
278
280
282
307
309
320
324
327
353
354
356
371
376
385
387
400
415
423
436
440
459
464
490
539
569
574
585
611
617
629
634
635
642
667
676
706
715
717
719
739
741
751
753
763
779
789
793
820
824
834
835
836
841
878
879
884
886
887
889
893
898
903
907
911
921
927
938
946
947
960
981
990
1008
