2
3
9
10
19
35
48
89
103
106
