160119491663153095519561813107147819586441970687152715369851276109312058750512571198175512841936119117244132217631423541136814225966059809101712134116991077936208435445134197857413661822145811531534575119092461019766901695