101
166
139
72
35
54
690
431
109
248
1015
111
353
279
63
299
120
100
334
237
27
121
296
370
270
20
395
180
424
369
206
53
293
61
209
258
68
342
155
25
152
157
147
381
48
169
149
233
331
320
843
226
350