115
294
161
35
141
78
330
30
215
43
155
323
110
129
82
103
48
37
135
124
566
130
53
133
75
71
207
218
1098
212
241
471
899
414
1148
610
422
77
64
205
867
462
450
272
279
681
356
258
271
301
210
137
41
259
434
168
203