22
33
54
81
105
183
117
344
222
88
138
80
142
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