1540
0
536
399
634
497
856
310
650
467
341
1038
394
380
2057
1
481
3051
2
32302
2996
645
7258
2949
3090
6
25494
676
2903
3
2932
108797
297066
21152
8