31
5
16
26
10
142
22
15
130
517
99
18
13
20
14
180
129
28
11
49
45
230
43
66
61
65
63
21
17
24
182
77
44
92
59
27
38
105
127
134
166
161
173
68
8
40
100