85649311681508188821615921692892100115801969169317211405866146392910838531754119512121350540527167216871172001891499106117962432891368133992255960313861456091732182975930824417410286111153131483416621281181996913625441905157669281282908189714781116125752425036810506041618711176813641443194411731579