40 50 20 25 0.00000001 3 9 13 11 34 4 23 10 38 39 29 19 17 34 24 23 9 8 11 14 26 45 25 31 39 21 40 20 0 0