21
33
54
81
104
183
116
344
221
222
88
137
80
142
98
330
69
164
152
171
237
199
131
189
487
179
333
367
323
277
690
522
355
210
451
918
158
438
304
1270
588