21 1799 671 true 0 1 3 5 10 18 22 25 30 32 34 35 36 45 51 62 63 79 81 89 96