505
0
2855
3
2668
2
20634
8
2328
4111
2730
6
951
696
467
415
602
403
722
1939
381
1557
454
409
1101
52
957
1661
1
1133
1045
4820
2490
668
413
456