21 1902 786 true 0 2 3 4 7 10 24 32 34 42 45 46 49 54 56 61 70 77 79 86 99