96


111


79


161


106


447


43


126


99


122