5009
0
475
477
505
418
521
860
353
4106
611
552
400
3015
383
1462
58
363
935
522
798
463
657
809
2972
8116
6
440
367
543
913
1636