510
456
90
638
24
344
207
70
115
47
253
22
42
128
343
96
1385
3104
279
27
1416
860
291
173
25
129
102
58
79
160
194
1054
600
240
247
59
29
255