一列火车在与公路平行的铁路上行驶,公路上有一个行人,每小时4.5千米,另有一辆自行车,每小时行18千米.火车从后面开来,超越行人所花的时间是12秒,超越自行车所花的时间是16.5秒.求火车的长度和速度?