Algorith working, with 87% of correct answers, if the value is about 10% when you run it, it means that the order of the clusters is inverted.