106286105091863388301582999829889690882658106129968051080449054799319108045906671062851216239746593439905461120268639892577948991024519252580465105792103108921638070311170610498686438991769694796539788879982497332108974807159687410233910870810578712240310823378603785869734476335847719810284751967637637610613176350102954