一项工程，甲单独完成要30天，乙单独完成要45天，丙单独完成要90天。现由甲、乙、丙三人合作完成此工程。在工作过程中甲休息了2天，乙休息了3天，丙没有休息，最后把这项工程完成了。问这项工程前后一共用了多少天?