20
34
29
17
1249
49
68
133
5
36
97
136
55
63
128
48
75
143
42
95
37
28
155
24
107
571
156
541
124
140
98
53
123
4670
44
161
175
232
40
243
25
380
385
336
258
119
306
193
160
184
19
309
92