17
30
3
42
89
45
118
73
99
237
108
78
241
182
308
87
170
256
291
571
373
402
298
134
406
160
207
302
148
56
104
336
196
159
194
110