true 2359 497 true 0 1 2 4 5 10 13 15 16 19 22 27 28 38 39 42 43 49 53 54 58 59 60 67 68 72 81 91 97