477
0
475
860
408
400
691
246
505
4106
1462
418
521
58
363
611
552
3015
71
152
376
2395
464
353
471
804
383
678
935
522
5009