Explainer: How long Submarines can remain underwater and how ?

500