0
1
2
2
3
4
4
4
4
5
6
7
8
9
10
11
12
13
13
16
21
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
29
30
30
33
38
41
41
42
43
44
45
46
46
47
48
48
48
48
49
50
51
52
53
54
55
57
59
61
65
70
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
81
81
81
81
82
83
83
86
91
96
96
97
98
99
100
101
102
103
104
104
104
104
105
106
107
108
109
110
111
116
119
123
128
132
139
139
139
140
141
141
141
141
142
143
143
143
143
144
145
146
147
147
148
149
150
151
151
152
153
158
162
166
171
171
172
173
174
