29937552425848519763487642331115102575897856520287439540474315502217320653642729572522466563828110555649788122484637117195646207204391161102052346516366382785128377031314256837436456203459348284518216528959564412311385717825547174706289553309643654269175645777504730206737218314300635