291 40 12 18 33 70 14 119 63 59 6 6 31 35 77 1850