625
1
822
926
0
1040
2
1408
465
1246
821
576
661
380
968
935
836
534
74
726
1352
735
615
649
462
484
335
490
816
75
400
327
871