176
90
126
107
204
98
73
542
45
94
32
36
103
297
26
19
168
86
20
120
251
158
115
237
127
56
88
58
165
197
208
253
245
293
67
203
133
221
100
82
97
143
95
180
66
151
122
63
192
225
153
118
106