171366016589361580257112213064626477265136866769527280285682688176119414879102828718532799111097132709125917911801066639222213621730206796585922813910161032861911441349931002031120106428810919734911030912314165639142411161202871212212201479211993251135621332042791601221888901666101226112584275179114415135710805528