40 100000 1 31 10 21 25 27 25 13 11 35 21 21 15 14 19 7 22 14 2 30 39 25 7 16 8 29 37 20 2 31 16 38 5 21 26 8 23 21 21 36