25
137
83
20
850
131
132
53
167
284
75
107
34
24
225
102
281
101
258
180
81
64
46
264
259
93
211
986
318
37
142
516
175
460
144
214
115
218
255
533
858
288
291
108
96
176
76
266
508
27
94
329
133
206
88