0
1
1
2
2
2
2
2
3
3
4
4
5
6
7
7
7
8
9
10
11
12
12
12
13
13
15
15
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
29
30
31
31
32
32
32
32
32
33
33
34
34
35
36
37
37
37
38
39
40
41
42
45
48
52
52
56
61
68
68
68
68
69
69
70
70
70
70
71
71
71
72
72
72
77
78
