171366016589361580257112213064626477265136866769527280285682688176119414879102828718532799111097132709125917911801066639222213621730206796585922813910161791032861911441349931002031120106428810919734911030912314163914241116120287121221220147921199325113133204279160122188890166610122611258427511446556215135710805528