knn exercises