31 2387 868 true 1 2 6 8 14 18 19 21 22 27 28 33 39 44 45 51 53 55 58 63 64 67 68 73 75 76 77 78 83 87 98