16930746381088284779969969168365803371902025584713981602120125254891528475608091241274785373481140251312796781337019617884677379975322537917416542285192373153511454216338193742393995417836236729179854340417326878012139745013855456755116602962702494655577319729740177650128315130140348019