0
1
2
5
6
8
9
10
11
12
15
16
17
18
19
23
25
27
28
30
33
34
35
36
39
41
43
44
45
49
52
53
54
57
58
59
60
65
70
71
75
76
78
79
81
84
96
97
99
100
102
103
104
105
109
110
111
114
115
116
117
118
119
120
131
132
133
134
136
138
139
140
142
146
147
148
149
150
151
153
154
156
157
158
169
171
173
174
175
177
178
179
180
181
182
183
187
188
190
191
192
193
198
200
201
202
204
205
207
209
210
211
214
217
218
219
221
222
223
224
225
228
229
236
239
241
243
244
245
249
252
253
254
255
256
258
260
261
262
263
264
265
266
267
269
270
273
274
276
277
282
283
284
285
286
287
288
293
295
296
298
300
302
304
305
306
309
311
316
318
319
321
323
325
327
328
334
335
338
339
340
341
