0
2
3
5
9
11
12
13
15
17
26
27
30
32
34
35
39
42
45
47
49
52
54
58
59
60
61
62
71
76
77
79
87
95
101
102
105
107
113
118
121
123
127
129
131
133
137
138
141
144
149
150
156
158
159
161
163
164
167
170
172
177
179
180
184
187
188
192
194
196
199
202
205
207
211
212
223
224
225
226
230
231
236
237
240
245
248
249
250
253
254
258
259
263
269
270
271
272
275
276
283
286
287
291
293
296
303
308
309
311
313
314
316
317
318
321
322
323
324
327
333
335
338
339
341
345
346
347
352
358
363
364
372
373
374
377
380
385
392
395
398
399
401
403
407
408
412
413
417
419
420
422
426
427
431
433
434
436
439
440
443
446
450
455
459
463
465
469
472
478
480
486
489
490
492
495
499
500
506
507
509
510
515
516
518
519
520
521
522
523
529
531
533
534
538
542
548
549
551
553
555
556
557
561
566
568
575
577
578
579
588
590
591
594
600
601
603
606
608
609
610
611
613
615
617
618
620
621
622
627
629
630
635
639
640
643
645
647
649
651
656
657
659
660
662
663
665
666
674
677
682
686
687
689
691
693
696
698
701
702
704
706
710
711
712
713
715
718
719
724
725
726
727
730
732
744
745
749
751
754
755
756
763
765
767
768
769
771
778
784
786
788
790
794
796
801
803
806
811
812
813
815
816
819
821
823
824
826
827
828
830
832
836
840
843
847
850
853
854
857
858
859
863
864
865
869
870
871
872
875
876
877
878
879
881
883
886
887
889
891
895
903
908
911
912
916
917
920
929
930
933
934
936
944
945
949
951
957
962
965
966
967
969
970
972
976
978
979
980
982
983
984
987
989
990
993
995
996
998
1000
