different output
different output
added some of the missing calculations