0
0
1
2
3
3
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
18
21
21
24
28
28
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
36
36
36
36
36
36
36
36
36
36
37
37
38
42
46
48
52
53
54
55
55
56
56
57
57
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
71
71
75
80
84
89
92
96
96
96
96
96
96
97
97
98
98
98
98
98
98
99
100
101
101
101
101
101
102
102
102
102
102
103
104
105
109
114
117
122
123
124
125
