107 94 111 102 52 6 99 57 26 76 127 4 69 48 115 49 15 87 50 11 30 2 33 60 95 85 5 2990