0
1
2
5
6
7
8
10
13
14
16
18
20
22
26
27
31
35
37
39
41
42
45
48
52
53
54
55
57
59
60
61
63
64
65
68
69
70
72
73
77
78
81
82
83
84
87
88
90
92
94
95
97
98
99
100
101
103
104
106
107
111
114
118
119
121
123
124
126
129
130
132
133
135
136
138
139
140
141
143
144
146
147
149
151
152
153
154
157
159
160
161
162
163
164
165
166
169
171
172
176
178
179
180
181
182
183
184
185
186
189
191
192
193
194
197
198
200
204
206
207
208
211
212
213
216
223
224
226
231
232
233
236
237
238
240
241
243
247
248
249
250
252
253
254
256
257
258
259
261
262
264
265
267
268
269
270
272
273
274
278
279
280
281
282
284
286
287
288
289
292
294
295
297
298
301
302
303
304
307
308
309
310
313
314
315
317
318
319
321
323
325
326
328
329
330
331
335
336
338
339
342
343
344
345
347
348
351
353
355
357
359
360
362
364
366
369
370
373
376
377
380
382
383
384
385
387
388
390
391
395
396
398
399
405
410
414
415
417
419
421
422
423
424
425
427
428
430
432
433
436
440
441
443
444
445
448
450
451
454
456
457
459
460
461
463
464
468
471
472
473
474
475
476
477
478
480
481
482
486
488
489
490
491
494
496
497
498
499
501
503
504
507
508
509
510
511
512
513
516
517
518
520
521
523
525
526
531
533
534
536
538
539
540
541
543
544
545
546
547
549
551
554
557
560
561
562
565
569
570
572
574
575
576
577
578
581
583
584
585
586
587
588
589
593
594
595
596
601
602
607
610
611
612
613
618
623
625
626
627
628
630
631
632
633
634
636
637
638
639
640
641
643
644
645
647
653
654
655
657
661
662
663
666
667
668
670
671
672
674
676
678
679
680
682
683
685
686
687
688
692
693
697
698
699
700
703
704
705
706
707
708
711
712
714
715
717
718
719
720
721
723
725
728
729
730
732
733
734
735
736
738
740
743
