5067
3
1388
4701
1
1293
6735
4
1321
557
689
8807
5
24528
6
2222
6874
544
1414
0
1042
954
4759
1491
440
616
4922
3576
2
1220
3453
837
3142