0
0
1
1
1
1
2
2
2
3
4
6
7
7
8
8
8
13
16
24
29
42
42
42
42
42
43
43
43
43
43
43
43
43
43
46
49
49
50
50
50
51
54
57
59
60
63
66
69
70
73
76
79
90
92
100
110
110
111
112
112
112
115
118
119
