22 3986 1586 true 2 3 8 12 13 17 21 32 39 45 46 56 64 69 72 74 76 79 84 86 92 99