0
2
3
5
6
7
8
10
12
15
17
18
20
21
22
23
24
27
28
30
31
32
33
34
35
36
38
41
42
45
47
48
50
53
62
64
65
66
68
70
72
73
77
80
82
83
88
89
91
94
95
98
99
101
104
105
106
107
108
109
110
113
115
116
117
119
120
123
124
126
127
128
130
133
134
139
142
145
147
151
152
153
157
162
164
166
168
170
171
176
179
181
182
183
184
185
186
187
189
190
191
196
202
203
205
206
209
211
217
218
222
223
228
233
234
236
237
238
241
245
249
250
253
254
257
259
260
261
262
264
265
266
267
268
270
271
272
274
276
277
278
279
280
282
283
284
285
286
288
