Oh gosh, that is a lot to take ... ! I hope you have a good insurance that covers most costs....