42 584 591 true 1 5 10 14 17 22 24 26 28 29 33 34 36 39 41 42 44 45 46 47 51 52 53 54 56 58 60 62 64 68 74 79 81 82 85 88 90 92 94 95 96 98