27818255450451220317546631336654871171422696357825101020264621765125897302583152188372052074704746431976514857176381155325711020665363664572939159357145683142895228286384530959516150229956352411154064264420445678512348430048263748723370387771656496284396423751957375729234374555788320