21712214532058418386166951571811372265172602624312225782113020631204141563313069104352587264112413824059225272217821777211511905511401113448408309526624408237341650011431112921100124972245912373723357227751977114014116321130511045810762442607257762571325347236062315120697