505
0
152
472
2972
464
139
458
1504
1073
2211
913
501
1348
1810
3
810
116
17064
7
63
518
1043
2
1084
573
363
543
392
714
1199
846
2635
46