626
309
69
339
468
80
150
360
123
205
30
401
203
222
578
113
55
374
140
182
463
250
74
212
207
197
319
142
29
153
189
331
53
57
49
31
345
166
232
48
216
234
276
164
165
100
99
43
66
68
63
19
91
82
88
20
11
160