505
0
552
353
522
152
1462
691
463
1853
2635
477
804
363
714
475
3015
400
356
2972
494
2395
913
58
383
3700
320
71
935
3066
657