38
35
42
668
202
90
69
70
138
58
78
91
20
171
217
122
139
285
213
73
52
209
64
173
43
283
129
24
32
84
178
160
312
40
146
137
96
88
204
177
161
46
41
50
29
9
18
15
31
25
48
60