581
2
1132
1076
1
615
845
857
0
1294
3
1506
833
248
252
807
1398
464
813
300
2814
4
1767
8
1410
2268
1988
1146
1385
1026
6
748
1322
1185
3822
11
1090
1409