505
0
152
472
2972
19279
2
139
458
1504
1073
913
501
1348
810
116
63
518
1084
573
255
363
543
3360
392
714
1199
846
2635
46
572
25137