0
1
3
4
5
6
9
10
11
13
15
17
18
19
20
21
23
25
26
27
28
30
31
32
33
35
37
38
39
40
43
47
48
50
52
55
57
59
68
70
71
72
74
75
80
81
85
87
89
93
96
97
103
104
106
108
109
111
112
113
114
116
119
122
123
124
126
131
133
135
137
138
140
145
148
149
150
151
152
156
157
158
159
160
161
163
165
166
169
171
172
174
182
185
186
187
190
196
197
200
201
205
207
209
211
212
213
215
216
217
218
219
221
222
223
224
226
232
235
236
237
240
242
243
246
247
248
250
251
253
255
257
259
262
263
264
267
268
269
270
271
272
281
287
288
290
293
294
296
298
300
302
306
307
308
309
310
312
313
314
315
316
317
319
321
323
324
325
330
