0
1
1
2
3
4
5
6
7
8
8
8
8
9
10
11
11
12
12
12
12
18
18
18
18
18
18
19
20
20
20
20
21
21
22
22
22
23
23
23
24
24
24
24
24
24
29
30
33
36
37
38
38
39
40
41
41
42
43
44
45
46
47
48
48
48
48
49
50
51
51
53
53
53
53
60
60
60
60
60
60
61
62
62
62
62
63
63
64
64
64
65
65
65
66
66
67
67
67
68
73
76
80
84
85
86
86
87
88
