50 1601 540 true 1 2 3 5 8 9 11 13 15 16 19 24 30 32 36 39 42 43 45 46 47 50 53 54 58 60 61 64 65 68 70 71 72 74 76 77 78 79 80 81 83 84 85 87 93 94 95 96 98 99