31
113
87
83
158
34
182
127
48
54
33
165
37
103
1085
159
62
137
61
154
116
69
384
50
163
191
343
47
104
82
518
85
100
279
175
16
45
259
130
225
140
253
67
121
257
58
363
505
155
124
199
56
107