40 485 376 true 0 1 2 5 10 17 18 21 23 25 30 31 32 33 34 39 41 43 45 50 59 60 63 65 66 67 69 71 74 75 78 87 88 89 90 91 93 94 96 99