112
16
258
14
223
179
172
79
28
309
125
36
119
98
100
19
103
104
135
31
20
120
11
10
18
84
155
53
59
185
274
217
321
260
42
12
6
95
68
15
21
38
64
82
194
34
147
65
245