660
0
951
1
2512
2524
47639
713
2535
2
2204
5
698
685
1120
2949
6
4044
3083
2184
1193
17946
2465
423
758
3125
3546
355
860
838
616
2087
5440
8
387
3498
4