35
43
117
110
53
135
48
297
505
95
187
199
599
247
264
129
215
252
172
254
229
711
473
118
213
244
42
33
609
157
319
303
227
582