34
31
36
145
22
149
25
77
53
20
28
38
27
48
644
120
189
140
87
186
222
29
47
249
158
181
46
105
253
1062
484
138
211
100
69
43
203
26
146
187
176
50
67
59
81
108
400
174
23
99
94
76