1
3
5
9
4
20
9
23
5
11
4
18
2
4
3
4
6
12
8
21