12 509 394 true 5 6 18 21 32 50 57 62 74 87 91 98