Limitation of MX Controller

1. How many number of racks I can connect with one Single MX Controller?

2. How many number of I/O's I can connect with one Single MX Controller?

3. Can I connect Remote I/O's with M Series Hardware? If yes then how many Remote I/O racks and how many I/O's I can connect with one MX controller?

4. What card need to be installed on Main Carrier and what card to be installed on remote I/O for Remote I/O Communication?