0
1
3
4
6
7
8
9
10
12
13
15
18
20
21
22
23
24
26
27
31
34
35
40
43
45
47
48
50
52
53
55
56
57
58
60
61
63
64
66
67
68
70
71
72
73
76
78
79
80
81
82
83
85
86
89
91
92
93
94
95
100
103
108
109
110
113
116
119
120
121
122
123
126
127
128
129
134
136
138
139
144
145
146
147
149
150
151
153
155
156
159
160
163
166
167
168
169
170
171
173
175
176
178
180
181
185
187
188
190
194
196
197
198
204
205
206
207
208
212
213
215
216
217
219
221
224
225
226
227
229
233
235
237
238
239
240
242
245
247
252
253
254
258
260
261
266
267
268
271
272
273
276
277
278
280
283
286
287
292
294
295
299
301
302
308
312
313
314
315
316
317
320
321
322
324
325
329
330
332
333
334
335
337
338
340
341
344
346
347
348
353
356
357
360
361
362
363
364
369
370
372
373
378
379
380
