14091195771111364940119532501207171116998611478822861536967595129133336118384086995991971361456897598122118191751150516041955181757488822171125410061643553154690517961384130513822468211101571787735144521040149713546104911880111119734793321720394170812701621107832766147