5111901197317581541199114991087102960011852077367802201698452937103116891059169994319241447335934140797414924302316651904274488593831018101191294716011249195318658351325886838513183917041230964812958503121206105793114153817195415428327531772839701919207781129916951972158215001610