108
28
111
35
351
208
294
127
49
209
139
228
366
295
303
358
20
160
880
149
177
515
105
169
283
273
89
110
376
179
134
158
66
138
315
115
46
45
197
70
243
38
381
60
39
78
47
27
67
57
236
41
141
29
239