0
2
2
3
3
4
4
5
5
5
5
5
5
5
5
5
6
11
13
14
19
22
22
23
23
23
23
23
24
24
24
24
24
26
27
27
29
29
29
29
29
32
32
37
37
37
37
38
40
40
40
43
46
48
55
60
66
67
70
71
73
75
78
82
85
85
88
88
89
89
90
90
94
95
96
100
100
100
100
105
111
114
117
123
127
128
131
132
136
140
140
142
142
142
145
145
147
148
148
150
150
151
151
151
154
154
159
159
159
159
160
162
165
169
174
179
182
187
195
202
205
208
209
210
215
215
219
