19783
2
25669
0
32302
1505
1
2535
1512
2932
3498
4
1422
3
17946
1153
3090
6
2012
2366
21152
8
1169
1622
1275
1523
1384
5
2951
981
975
4326
3080
2316
1536
3378
4832
2921