number partition project