528
1
2903
3
2932
2
2996
0
1816
4179
1813
1751
2535
2884
5
1746
526
2152
300
1431
745
1093
1660
2184
1239
2964
19944
642
3326
1603
2209