0
1
2
5
6
9
10
11
12
13
14
16
17
18
19
20
21
23
27
28
29
31
33
34
36
37
39
40
42
44
46
47
49
50
53
54
56
58
61
62
64
65
66
67
68
69
70
71
72
74
75
76
77
79
80
81
82
85
86
89
90
96
97
98
99
101
102
103
104
105
107
108
109
110
111
113
114
115
116
117
118
119
120
121
123
124
126
127
129
131
133
134
135
137
139
140
142
143
144
145
146
147
148
149
150
151
152
154
155
159
161
162
163
164
165
166
167
168
169
170
171
173
175
176
177
179
181
182
184
186
188
189
192
193
195
196
198
202
204
205
206
207
208
209
210
211
214
216
217
219
222
223
224
225
228
229
232
233
234
237
239
242
244
245
246
247
248
250
251
254
255
256
258
260
263
264
265
267
270
271
272
274
276
277
279
280
281
282
283
284
285
286
287
289
290
291
294
295
296
297
298
301
302
303
304
305
306
307
308
309
310
311
313
315
317
318
319
321
322
325
326
327
328
330
331
332
333
334
335
336
337
338
339
341
344
346
347
350
351
353
354
355
356
357
358
359
360
361
362
363
364
365
368
369
370
371
372
373
375
376
377
379
381
383
384
386
388
389
390
391
392
393
394
396
397
398
399
401
402
403
404
406
407
410
411
412
413
414
415
416
418
419
423
424
425
428
429
430
432
433
434
435
436
437
441
442
443
447
449
450
451
452
453
454
455
456
458
459
460
465
467
468
469
470
471
475
476
477
479
480
481
483
484
485
486
487
488
489
491
493
494
495
496
497
499
500
502
504
505
506
507
509
510
511
512
513
515
516
518
519
521
522
