poj 1061 1068 1083 1146 1163 1218 1247 1256 1298