15471280351100119721747157976716731400605171615272261448165186486112421423688133778517698780082111984049918637517971976107238111621779519175195016854551495737141418391314805419992191716531580211496151172926146119271174153853019201551115410671003863421068147310048831291143915749621508