called with [5, 2, 1, 10, 6, 10, 5, 5, 5, 4] called with [5, 2, 1, 10, 6] called with [5, 2] called with [5] called with [2] returning [2, 5] 1 called with [1, 10, 6] called with [1] called with [10, 6] called with [10] called with [6] returning [6, 10] 1 returning [1, 6, 10] 1 returning [1, 2, 5, 6, 10] 4 called with [10, 5, 5, 5, 4] called with [10, 5] called with [10] called with [5] returning [5, 10] 1 called with [5, 5, 4] called with [5] called with [5, 4] called with [5] called with [4] returning [4, 5] 1 returning [4, 5, 5] 2 returning [4, 5, 5, 5, 10] 7 returning [1, 2, 4, 5, 5, 5, 5, 6, 10, 10] 20 20