105
61
42
69
47
95
66
83
86
189
139
62
927
142
55
52
72
161
63
53
31
213
21
682
146
175
276
308
19
127
58
24
37
1889
87
26
60
82
688
212
54
44
43
18
209
316
294
184
119