258
63
23
18
31
50
25
24
164
171
84
32
122
350
53
48
320
439
208
922
104
132
774
54
108
37
1006
304
38
125
118
27
71
60
185
43
44