0
1
2
3
7
8
11
12
13
14
16
18
21
22
24
25
26
28
30
33
35
36
38
41
43
44
45
46
49
52
56
58
60
62
66
68
73
77
79
80
84
87
88
90
91
93
94
95
96
99
102
104
105
108
110
113
114
117
119
121
122
123
124
126
127
132
133
134
137
142
144
146
149
151
152
153
155
156
157
159
162
165
166
169
172
176
177
179
182
184
188
192
193
194
196
197
200
202
205
207
209
210
212
213
219
220
221
222
223
225
226
230
231
232
233
236
237
239
242
243
244
246
247
248
249
250
256
257
259
263
264
265
271
272
273
275
281
282
284
285
286
287
288
289
291
294
295
297
299
300
301
302
305
308
309
310
311
312
314
315
317
321
322
323
324
325
326
328
329
330
332
335
336
337
339
341
342
343
345
347
348
351
354
355
357
358
360
361
365
366
367
368
369
370
371
372
374
375
377
379
381
382
384
385
386
390
391
393
395
396
398
400
405
407
409
412
414
416
420
426
428
429
430
431
434
435
437
438
441
445
446
451
452
453
454
455
456
457
460
463
464
466
467
468
469
470
472
474
475
476
477
479
480
482
483
485
486
488
490
493
494
497
504
509
510
512
515
516
517
519
523
525
526
527
531
533
535
536
539
540
541
542
543
545
547
551
555
558
559
561
562
564
565
567
568
573
574
575
576
577
580
586
587
588
589
593
594
595
598
600
602
604
605
606
607
609
612
614
615
616
618
620
621
623
624
626
628
629
630
631
634
635
636
639
640
643
645
646
647
648
650
651
656
657
658
659
665
666
669
671
673
674
675
677
679
681
685
686
687
689
690
691
693
695
696
698
701
702
703
704
705
706
707
708
709
