0
2
4
9
10
12
13
14
15
17
18
19
21
22
26
31
32
33
34
35
37
38
39
41
42
43
44
45
46
47
48
49
50
54
56
57
59
60
61
63
65
68
69
70
76
77
78
80
81
83
87
90
91
92
94
95
96
100
104
105
106
107
108
109
110
111
112
115
116
118
119
120
121
124
125
127
128
129
131
135
138
140
143
146
151
152
154
157
158
164
165
166
169
171
174
175
176
177
178
180
183
184
185
186
187
188
189
190
192
194
196
199
203
204
207
208
209
211
212
213
215
216
217
220
221
222
223
224
231
232
233
234
237
239
240
241
243
244
245
246
247
248
249
252
253
254
255
256
257
259
263
264
266
274
276
277
278
280
281
283
284
288
289
290
293
294
298
300
301
303
305
306
309
310
313
316
317
321
323
325
328
329
330
332
333
334
336
337
338
340
341
342
346
347
348
353
354
355
356
361
363
366
368
369
370
371
373
376
378
382
385
386
388
390
391
394
396
397
399
400
402
403
404
405
409
411
412
413
417
419
420
422
424
428
430
431
435
436
437
440
441
443
444
445
446
450
451
453
454
456
457
459
465
466
467
471
475
477
478
481
483
488
491
493
494
496
498
500
501
502
503
504
506
507
508
510
511
512
515
517
518
525
526
528
529
532
533
537
543
545
547
548
549
550
551
552
553
555
560
561
562
564
565
566
568
569
570
572
574
575
577
578
582
583
587
589
590
591
592
593
594
595
597
600
602
605
606
608
609
610
611
612
616
619
620
621
622
624
625
626
630
631
634
637
638
641
642
643
644
645
649
651
653
657
660
661
663
666
667
669
671
673
675
676
677
678
680
681
684
685
686
687
688
689
691
692
693
694
695
698
699
700
701
702
703
704
705
710
711
713
714
717
718
719
720
721
