0
1
1
1
1
1
2
3
4
5
6
6
6
7
8
8
12
12
13
17
21
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
29
33
36
41
42
43
