306
0
968
349
608
597
876
503
576
705
369
2668
2
631
573
1428
467
787
1348
2211
1267
1
798
479
821
35426
2091
839
341
44
360