0
3
6
11
16
35
56
74
77
88
117
125
133
157
159
160
168
172
177
192
207
209
223
240
276
282
293
303
305
312
315
319
329
340
343
344
352
356
366
404
410
413
431
437
438
439
440
453
459
471
480
486
487
488
491
498
503
504
521
532
533
545
547
548
577
583
586
610
613
635
649
650
666
667
708
711
720
727
731
741
751
758
762
764
774
777
778
796
806
814
817
826
827
849
862
863
865
874
880
886
889
906
930
933
938
970
971
981
1008
1012
1039
1042
1046
1049
