312
291
314
327
496
717
592
180
443
642
568
720
55
1385
1086
1893
1252
1418
1496
1098
341
1017
1154
729
593
501
898
335
277
350
274
371
943
504
235
217
362
999
128
259
294
224
437
1061
189
354
363
482
212
479
138
326
99
324
468
237
198
249
237
514