21 24306 6320 true 2 4 8 12 20 28 29 43 45 46 54 55 57 62 63 69 70 77 85 89 97