Warm Bodies tops US box office with $19.5m debut

Warm Bodies