506
0
19783
2
2535
593
354
809
485
1288
3083
476
17946
47639
2465
557
1292
371
2079
153
817
3159
3125
789
1
32302