0
1
1
1
2
3
3
3
4
5
6
6
6
6
6
6
7
8
8
9
10
11
15
16
21
26
31
34
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
45
46
46
46
46
46
47
48
48
48
48
48
49
53
58
61
66
67
67
68
