heapsort done, but for some reason it is slower thatn shell sort