17 887 520 true 2 18 19 23 30 31 40 41 42 45 54 59 61 63 64 89 97