fin merge sort