100 2 49 67 31 20 15 64 51 65 44 10 55 55 40 65 85 48 60 89 29 98 58 2 23 5 69 87 33 50 63 54 89 24 28 32 35 12 70 96 28 33 79 12 5 96 41 79 8 92 49 22 39 30 21 6 60 79 83 26 42 92 61 30 54 63 21 4 42 14 77 79 17 54 12 43 78 1 57 44 56 25 14 71 81 60 32 30 90 63 53 75 10 15 1 48 22 80 18 12 69