595
1
477
0
475
860
400
505
4106
1462
418
521
58
363
611
552
3015
152
1094
2
2211
2395
464
353
804
383
571
678
2372
935
522
5009
1976