multithreadedMergeSort