2 42 75 151 401 674 1586 1933 1631 300