Ouch! I'm not sure where you are or what sort of budget you have, but this will be a pretty tough repair. Finding another shell may be [way] cheaper.