28 1004 497 true 0 1 5 7 8 16 20 21 22 25 28 31 38 40 44 46 47 54 57 60 63 64 65 72 77 81 89 96