23
34
55
82
106
184
118
347
223
88
139
80
144
98
330
69
164
153
171
237
199
131
189
488
179
221
333
367
323
277
690
104
522
355
210
451
918
158
438
304
1273
588