501
0
522
477
475
325
804
489
1898
1
3693
12
798
846
418
400
521
4106
1462
659
543
369
455
3015
1289
611
573
1089
383
316
298
341
29323