7 831 435 true 2 5 12 15 20 22 32