Answer: All data will be sent in 89.39 hours
Explanation:
Data transfer rate: 100 Mbps=100
×
×
=0.3433

The pigeon can fly 1000 km/day and it needs to fly 400 km (round trip).
Pigeon rate:
=41.67

Time of round trip: 400 km÷
=9.6 h
So the pigeon can send 1 Tb every 9.6 hours.
If we sum the rates we can get the time for sending all the data:
40 Tb= (0.3433 Tb/h + 1 Tb/9.6h)×t
T= 89.39 hours