42 692 509 true 0 1 4 5 6 10 12 13 14 16 18 21 22 26 29 31 37 40 45 48 54 56 58 59 60 63 65 67 68 74 75 78 80 82 83 84 88 91 93 95 96 99