Write a Python function `merge_sorted_lists` that takes three lists of integers as input and returns a single list containing all the integers from the three input lists, sorted in ascending order.
#### Example Usage
```python [main.nopy]
merge_sorted_lists([3, 1, 4], [2, 5], [6, 0])
# Output: [0, 1, 2, 3, 4, 5, 6]
merge_sorted_lists([10, 20], [15, 25], [5, 30])
# Output: [5, 10, 15, 20, 25, 30]
```
#### Requirements
- The function should handle lists of varying lengths.
- The function should return a new sorted list without modifying the input lists.