4032
12
3518
3
1301
2
3919
3060
5
4248
1
2294
789
5488
6
2598
1124
1312
2462
896
1731
1338
893
2982
557
2917
5123
7
2849
4
1299
2109
2331
1132
471
0
2089
2290
57793