22
16
139
112
65
20
33
70
48
8
34
29
213
570
102
80
52
207
232
370
173
261
24
15
103
55
23
147
216
233
599
107
182
62
42
106
171
169
322
951
683
270
327
85
141
447
133
641
379
256
200
164
1013
1177
127