0
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
6
7
12
16
21
26
26
26
28
32
32
32
32
36
40
40
40
40
44
48
51
53
58
63
67
70
73
78
83
88
97
108
119
128
133
133
138
143
