1225
1
2659
2
3437
4
3980
3
3256
862
4289
10
860
0
1462
475
1154
798
400
804
1307
455
4234
552
611
383
1167
2395
1898
4106
521
152
477
58
522
1082