12 684 403 true 1 2 6 10 12 14 16 18 20 26 29 36