510
28
458
168
31
7
57
27
56
140
72
86
32
59
64
264
21
67
18
117
75
26
263
70
80
105
516
247
58
61
121
22
11
10
47
8
9
37
152
19
69
102
39
33
190
13
62
63
15
68
239