q = array1d(1..20, [10, 6, 9, 11, 13, 18, 7, 19, 8, 20, 14, 17, 15, 12, 16, 4, 2, 5, 3, 1]); ----------