643 669 831 876 983 43247 404 640 710 745 928 44103 142 165 216226