0
2
3
4
6
7
9
10
11
12
13
14
16
20
22
23
24
25
26
27
30
31
32
33
34
35
36
37
38
39
40
42
43
44
45
49
50
51
52
53
56
57
58
59
60
62
63
64
65
66
67
68
70
74
75
76
77
79
81
83
84
86
87
88
89
90
91
95
97
98
99
102
103
105
106
107
108
109
110
111
112
113
114
115
119
122
123
125
126
127
128
129
130
131
135
136
137
138
139
140
141
142
143
144
145
147
149
151
152
154
157
158
159
163
164
165
166
168
169
171
172
173
175
178
179
181
182
183
184
185
186
187
188
191
193
194
195
196
197
198
199
200
201
204
206
208
209
211
213
215
216
218
220
222
224
225
226
227
229
231
232
233
236
239
241
242
244
247
248
250
251
253
254
255
257
259
261
262
264
266
267
268
270
271
272
273
275
279
280
281
282
283
285
286
287
288
289
290
293
294
295
297
298
299
301
302
303
304
305
308
311
313
315
316
317
319
321
323
324
329
330
331
332
333
334
335
337
339
340
341
343
344
346
347
348
349
351
352
355
356
358
359
360
362
363
364
365
367
369
370
371
374
375
376
377
378
379
380
383
386
387
390
391
392
393
395
396
397
398
399
401
402
404
406
407
408
410
412
413
415
416
418
419
420
421
423
424
425
427
428
430
431
432
433
434
435
439
441
442
443
444
445
447
448
449
452
454
456
457
460
461
462
463
464
466
467
469
471
473
474
475
477
480
482
483
484
485
487
488
489
490
491
492
493
494
495
496
497
499
503
507
509
510
512
515
516
517
518
519
521
523
524
525
526
527
528
529
530
532
533
535
536
537
538
539
540
541
542
543
545
546
547
548
551
552
553
554
555
558
559
561
562
563
565
568
570
571
573
574
575
578
579
582
583
585
586
587
588
589
590
592
593
595
596
597
600
601
602
605
606
607
608
609
613
614
615
616
617
618
620
622
623
625
627
628
629
630
631
632
633
634
636
640
641
644
645
646
649
651
652
653
655
656
657
659
660
661
663
664
666
667
668
670
672
675
677
679
