30
222
177
199
21
427
188
450
39
270
79
372
256
629
175
17
72
288
942
1416
1270
16
35
91
57
29
27
86
32
826
665
1485