18
211
19
73
96
142
95
84
44
34
45
79
243
43
130
582
135
50
226
149
25
53
132
223
90
268
195
187
85
288
3692
52
110
1243
106
59
172
123