40 0 16 0 38 1 16 1 18 2 8 4 18 4 20 6 25 6 27 7 15 8 10 9 26 9 35 10 14 10 32 11 23 11 27 12 16 12 17 13 36 14 38 18 27 19 38 21 24 23 37 24 32 28 36 29 37 29 39 30 37 35 39 37 39