21211811845697531598879663379766771114277101736114193739232916041034462921120059981113111851323102918821014194111462109594061803566183381168011748429581277124318201432169912834773011991178719126313701557877777811431130910941664