21 1595 111 1 4 9 12 13 14 15 17 20 22 25 27 29 36 37 41 43 45 47 65 70