0
1
2
2
19
19
56
56
871
520
669
1782
15
920
9
3968