58
0
521
477
860
152
63
464
4106
505
1462
539
2395
475
787
394
400
3015
1073
611
552
418
560
383
935
965
804
472
913
320
714