Write a Python function that takes a list of tuples as input and returns a dictionary. The dictionary should map each unique tuple to the number of times it occurs in the list. The tuples in the list may not be sorted, so the function should treat tuples with the same elements in different orders as identical.
#### Example Usage
```python [main.nopy]
input_list = [(3, 1), (1, 3), (2, 5), (5, 2), (6, 3)]
result = count_tuple_occurrences(input_list)
print(result) # Output: {(1, 3): 2, (2, 5): 2, (3, 6): 1}
input_list = [(4, 2), (2, 4), (3, 6), (6, 3), (7, 4)]
result = count_tuple_occurrences(input_list)
print(result) # Output: {(2, 4): 2, (3, 6): 2, (4, 7): 1}
```