0
2
3
6
10
11
12
13
14
19
20
21
22
23
25
26
27
29
30
31
33
38
41
43
44
45
46
47
48
49
50
51
57
61
62
63
64
66
67
69
70
71
72
73
75
77
78
79
81
86
87
88
90
92
93
94
96
98
99
104
105
106
111
112
114
115
117
118
119
121
123
124
125
126
127
128
129
133
135
136
137
138
142
144
150
153
154
156
159
160
162
164
166
169
174
176
178
179
180
186
187
192
193
194
195
198
199
201
202
204
205
206
209
210
216
219
220
221
222
223
229
231
232
234
237
240
242
243
244
245
247
248
249
251
252
253
254
257
258
259
260
261
262
263
265
269
271
272
276
277
278
280
283
284
287
288
291
292
293
295
298
299
304
305
306
314
317
320
322
323
325
326
327
328
330
332
335
336
338
339
341
342
346
348
351
352
353
357
364
365
367
369
370
375
377
378
379
380
381
383
388
392
393
394
395
396
397
401
407
408
413
414
415
416
418
419
420
421
428
429
431
432
434
435
440
444
445
447
450
451
453
454
456
460
461
462
464
465
466
467
469
470
471
475
477
478
481
482
483
488
490
491
495
497
500
501
505
506
507
509
510
511
512
513
514
515
516
518
519
521
523
524
526
528
533
534
536
539
544
548
551
552
555
556
557
558
560
561
562
563
564
573
574
578
580
581
582
583
584
585
586
587
590
591
593
598
600
602
604
606
607
608
611
612
614
615
619
623
624
625
626
627
631
632
633
634
635
637
638
639
640
641
642
643
646
647
648
649
650
651
655
656
658
659
660
663
667
669
670
671
673
675
677
680
681
682
688
689
692
693
695
697
701
702
705
708
709
714
718
722
723
726
729
730
731
734
736
737
738
740
743
744
745
751
753
755
757
758
761
762
764
765
766
767
770
771
772
773
774
777
780
781
782
789
793
796
798
799
803
805
807
808
812
814
819
821
823
828
830
832
833
835
839
840
842
843
844
845
846
847
848
850
857
859
862
866
868
870
871
874
876
877
881
882
887
889
892
893
894
895
896
898
899
900
901
903
904
909
911
912
915
920
921
922
930
931
933
935
937
938
945
947
948
950
952
955
957
959
960
962
963
964
966
967
970
973
974
975
976
977
978
981
983
988
989
992
996
1002
1003
1004
1005
1007
1008
1009
1011
1013
1015
1016
