0
2
3
6
7
10
11
18
20
31
41
43
45
48
54
55
56
57
58
61
64
65
66
70
83
90
97
100
101
109
114
117
122
125
126
131
133
134
139
145
146
147
149
157
160
162
163
168
169
174
176
177
178
183
187
189
190
193
198
203
205
207
208
211
212
215
216
221
223
229
233
239
243
247
249
255
256
259
265
270
275
281
283
289
293
295
298
305
308
309
311
314
315
321
322
326
328
330
332
337
339
340
346
348
353
355
365
370
378
380
381
382
383
386
387
389
393
395
396
399
404
405
407
415
418
420
422
426
427
432
434
437
439
440
451
454
458
463
464
465
466
467
474
475
478
490
492
497
498
501
504
507
509
510
513
515
519
525
526
529
530
531
534
537
538
541
545
548
552
554
557
565
568
596
597
599
600
602
609
611
614
623
628
635
658
660
666
677
678
681
682
683
687
690
693
695
703
713
715
716
721
722
727
729
730
732
734
736
739
744
748
753
755
756
759
760
763
768
769
770
778
779
782
786
788
791
796
797
798
799
803
807
811
817
818
819
820
822
833
837
838
839
842
843
844
851
855
861
863
865
871
872
878
881
884
885
890
892
902
903
906
907
912
913
918
921
922
924
929
931
932
935
936
940
943
944
946
951
954
957
960
964
965
967
971
985
988
992
993
994
998
1002
1007
1011
1014
1018
1020
1023
1025
1027
1028
1033
1041
1043
1046
1048
