The hepatic portal vein drains blood to liver from (1) Stomach (2) Kidneys (3) Intestine (4) Heart