504
0
2320
6
7034
2
957
1
554
7071
5
2570
2933
1723
2268
3
940
280
392
2349
1500
89
696
536
796
716
464
7199