12 817 107 3 7 8 11 19 28 29 32 58 79 80 100