10 11 28 28 14 15 27 27 2 2 31 31 20 23 12 15 30 30 3 3 128