75
150
51
38
208
280
95
167
171
176
245
31
99
184
142
111
115
85
406
215
934
155
114
54
49
92
119
117
47
21
343
37
288
65
186
195
60
41
123
203
410
61
40
187
149
329
437
207
260