25 1489 665 true 3 5 8 16 17 20 25 28 29 32 34 36 39 41 47 52 55 81 86 89 91 94 95 98 99