30 1357 601 true 1 2 4 5 7 13 16 26 31 34 37 43 45 46 49 50 53 55 57 58 60 61 63 69 70 73 75 78 81 86