howlongdoesarooflast431161 profile