0
2
3
4
6
7
9
10
11
15
17
18
22
24
26
27
28
29
30
31
32
34
35
36
38
39
40
41
42
43
49
51
53
55
57
58
59
60
61
63
64
65
66
68
70
71
72
73
74
76
77
78
79
82
85
86
87
88
89
91
92
94
95
97
100
102
103
104
105
106
107
108
110
112
113
114
115
116
117
119
121
122
123
124
126
127
128
129
130
132
133
135
137
140
141
142
145
146
149
152
153
155
156
157
159
163
167
169
170
171
172
173
176
177
180
181
182
184
185
186
187
191
194
195
196
198
200
203
207
209
216
218
219
220
221
223
225
226
228
229
231
233
235
236
239
240
241
242
244
246
247
249
250
251
253
254
256
257
258
259
262
264
265
266
267
270
271
273
274
275
277
279
284
286
287
289
290
291
292
293
296
297
298
299
302
303
304
305
307
308
309
311
313
314
315
316
317
323
325
327
328
329
330
337
338
339
341
342
343
344
346
348
349
350
352
353
356
357
358
360
361
362
364
365
366
367
368
371
372
373
375
377
378
379
381
382
386
387
388
389
390
391
392
393
394
396
398
400
401
403
404
406
407
409
410
411
412
413
415
417
418
419
420
422
423
425
426
427
430
433
434
435
437
444
445
447
448
452
453
457
459
460
461
462
463
464
465
466
467
468
470
471
472
473
480
483
485
487
489
490
491
492
494
495
496
498
499
502
503
504
507
508
510
517
518
520
521
523
526
527
529
530
531
532
533
534
535
536
538
539
540
541
