India beat Sri Lanka by 317 runs