106104465600412128187024911843212957144694139160801709612565348111729121462936996931178916827149261124513584541934439821592743308814693471525872618844199233519