3 2 3 4 5 7 15 26 31 32 35 38 39 40 41 46 48 52 59 59 59 59 59