2408
3
1184
1
646
1091
0
1296
1453
2600
10
932
529
1181
1143
504
1105
2
339
2397
823
430
958
240
4150
23
3930
3350
2753
8
1531
2353
1727
18743
4
883
1153
9945