0
3
2
12
29
28
28
29
52
63
107
18