39
27
19
26
104
40
212
36
34
33
126
215
170
110
49
32
303
146
464
95
66
96
535
42
80
37
337
1001
52
74
9
85
31
300
4262