90 292 422 579 655 799 863 948 1012 1087 1270 1373 1477 1587 1722 1827 1893 1950 2090 2164 2423 2614 2721 2803 2893 3067 3214 3404 3527 3642 4240 4370 4734 4855 5219 5318 5463 5569 5743 5953 6104 6164 6429 6506 6697 6781 6910 6995 7047 7154 7290 7374 7503 7670 7969 8044 8133 8508 8657 8842 9317 9616 9818 