12 377 312 true 2 4 8 14 28 53 56 57 59 77 82 99