105
28
150
8
136
62
37
287
143
12
164
68
133
59
53
127
82
172
33
47
41
252
265
489
97
67
242
208
213
15
2
14
9
49
11
16
72
24
48
171
27
114
29
126
894
120
417
118
295
280
130
154