128 629 827 954 1160 1395 1793 2026 2424 2690 3005 3214 3339 3611 3771 3954 4082 4264 4387 4531 4739 4870 5166 