The average hospital stay was 20 days ( 4 to 100 ) The average rehabilitation time till functional recovery was 17 weeks ( 3 to 37 ) , the time of bone union by radiographic assessment was 20 weeks ( 12 to 40 ) .