18
341
592
32
367
564
749
334
53
1054
163
74
1105
309
1031
248
485
681
361
581
353
155
502
259
188
56
90
582
162
385
406
468
169
186
157
254
97
397
1078
529
453
347
339
348
308
279
91
381
492
78
274
206
350
190
92
470
89
108