216
508
362
131
276
37
108
97
55
272
123
206
160
129
103
167
248
68
279
184
43
71
88
134
59
147
118
187
463
112
877
109
317
361
66
138
543
285
70
69
25
229
28
124
75
189
34
47
113
41
26
217
316
358