860
0
475
3015
477
464
935
58
657
363
505
2395
678
152
353
804
400
1199
370
1853
2972
611
320
356
543
440
691
560
766
521
494