20 30 3 5 6 8 a 10 23 5 b 17 17 10 c