2 3 5 7 23 42 8 3 -7 12 -5 8 8 -4 2