5052
10
394
0
1593
2
1193
3145
2194
660
1
1512
3426
4
590
5801
1419
1094
3606
3
2919
1038
2408
8
3554
2358
9
3519
442
2238
3083
21152
2465
5382
5
2690
636
2932
2499