Given an array [ 94, 15, 95, 59, 44, 97 ] and a gap array of [ 3, 2, 1 ], what is the array after shell sort with a gap value of 3?

(a) [ 44, 15, 95, 59, 94, 97 ]
(b) [ 44, 15, 59, 95, 94, 97 ]
(c) [ 15, 44, 59, 94, 95, 97 ]
(d) [ 15, 44, 94, 59, 95, 97 ]