0
3
4
5
10
12
16
25
31
33
35
36
37
42
45
53
54
55
59
62
64
65
73
77
78
80
83
84
88
89
95
96
97
103
105
109
110
111
116
118
119
120
122
125
133
134
135
139
141
143
144
145
149
151
152
154
157
159
161
166
169
171
173
175
178
179
184
190
193
194
202
205
206
209
213
214
219
223
231
234
236
237
239
240
244
245
247
248
250
251
252
258
265
269
272
273
278
280
292
294
301
306
307
309
318
320
322
332
334
337
340
344
346
350
351
353
354
359
361
363
364
367
370
378
380
381
383
385
387
390
394
397
399
400
401
402
403
404
411
412
413
414
417
420
428
434
436
439
445
446
448
452
458
462
463
471
472
474
479
484
487
491
493
498
500
504
507
512
518
519
520
521
522
523
524
527
528
531
533
541
546
554
558
564
565
567
570
573
582
584
591
593
597
598
599
603
606
607
608
609
611
612
614
615
621
622
631
635
638
640
654
656
661
664
665
668
672
679
680
682
685
688
689
691
696
697
701
702
703
707
708
709
710
713
715
716
719
722
725
726
727
732
734
738
739
742
744
747
748
750
755
761
762
768
771
777
781
786
787
788
793
794
801
804
811
814
815
824
825
826
828
830
834
836
845
847
850
851
852
858
859
867
868
869
871
873
874
877
881
887
888
889
895
897
898
901
902
904
906
908
910
912
920
926
928
929
931
933
941
944
946
948
949
953
965
975
985
989
991
994
1004
1006
1008
1009
1013
1015
1021
1031
