22 1630 662 true 2 3 7 13 14 15 17 28 30 39 40 47 49 54 58 64 81 82 83 87 96 97