22
56
37
111
23
55
34
123
58
86
92
178
74
122
98
240
80
139
81
210
126
339
214
416
153
115
199
180
275
134
182
140
426
212
404
148
120
451
316
288
225
497
169
282
299
193
250
145
217
269
231
293