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