106100106238877998757191691922649244810897813131710802992290926789647999807877598787510893688383977071012711042551049121062871203958776588519915219343199806130802884719227987587877689360210761387574922689259510501087528879038694091547977049981810501410628312153588306912289732912735887910108033872799133396956105944107979