1 2 1 3 2 1 3 2 1 3 2 1 2 3 1 2 3
Found 1 at index 0
Swapping 0 and 0
Found 2 at index 1
Found 1 at index 2
Swapping 2 and 0
Found 3 at index 3
Swapping 3 and 16
Found 2 at index 4
Found 1 at index 5
Swapping 5 and 0
Found 3 at index 6
Swapping 6 and 16
Found 2 at index 7
Found 1 at index 8
Swapping 8 and 0
Found 3 at index 9
Swapping 9 and 16
Found 2 at index 10
Found 1 at index 11
Swapping 11 and 0
Found 2 at index 12
Found 3 at index 13
Swapping 13 and 16
Found 1 at index 14
Swapping 14 and 0
Found 2 at index 15
Found 3 at index 16
Swapping 16 and 16
1 2 1 3 2 1 3 2 1 3 2 1 2 3 1 2 3