29
73
59
91
124
60
44
46
57
27
19
202
120
64
206
204
158
89
133
250
341
437
187
254
382
295
216
182
294
261
305
179
218
456
482
420
107
451
237
284
211
424
174
983
101