6
16
29
46
66
98
134
166
208
233
262
291
327
382
442
497
537
590
651
680
718
758
786
804
812
828
853
863
889
918
945
974
1003