29
26
63
59
22
348
64
46
51
501
45
54
90
21
323
167
235
49
187
158
142
200
199
119
188
236
129
149
68
409
206
132
152
175
138
245
88
269
180
53
194
274
76
124
173
101
144
284
223
287
316
312
250
165