12 666 36 13 20 34 38 46 58 70 73 86 94 96 100