330
5
20
194
289
82
61
140
44
166
95
89
83
139
56
80
215
209
77
288
173
132
220
317
165
47
255
138
52
9
38
69
756
218
68
150
978
151
143
21
78
19
200
27
175
39
313
66
101
199
30
433
131
31
183
67
252