21290515409421781114752018392723157322539689122951323306924060224518711983321869310242723931516621616993917660159044235344299301411981516911690821036102157012992657483103614194215246270103611103612141200141201141196141204141195103613141197141202141199141203