poj 1493 1504 1517 1519 1528