0
1
2
3
4
5
7
8
9
10
11
13
14
15
16
17
20
21
22
23
24
28
29
30
31
32
34
35
36
38
40
41
47
48
49
50
51
54
55
56
57
58
60
61
62
63
64
65
68
69
70
71
72
73
74
75
76
79
80
81
82
83
84
86
87
90
91
94
95
96
98
99
101
102
103
105
106
107
110
111
114
115
116
120
121
122
123
124
125
126
127
128
131
132
133
134
135
136
138
140
141
142
143
145
147
148
150
151
152
153
154
155
156
157
158
159
161
162
164
167
169
170
171
172
173
174
175
176
177
178
179
181
182
183
187
189
190
192
193
194
195
196
197
198
200
201
203
204
206
207
209
210
211
213
217
220
221
222
223
224
226
227
230
231
232
233
235
236
237
239
240
244
246
247
248
249
251
252
254
256
257
258
260
261
262
263
265
267
268
269
270
271
272
276
277
278
279
286
287
289
290
291
292
294
296
297
298
302
303
306
307
308
309
311
312
313
314
315
316
317
318
319
320
321
322
323
324
326
327
328
329
330
331
332
335
336
338
339
340
344
345
346
349
350
351
352
355
357
359
360
361
362
364
365
366
368
370
371
374
376
377
378
379
383
384
387
389
391
393
396
397
399
400
402
405
406
407
408
409
412
413
415
416
417
418
422
423
425
426
427
428
429
430
