20 1507 598 true 1 17 21 22 31 32 43 47 48 51 55 64 75 81 84 86 87 95 98 99