307
0
266
777
968
290
463
466
9768
8
365
376
292
274
868
657
422
718
931
668
706
259
776
4328
10
295
747
632
552
1045
314
913