227931559311426215362108357785611431910850948439550609109248238107979149217888111890533281082659033210536967547523588226417210824515170756191507788515229289569109915820507496012678712153578234142371388313606527279113643924809719584735421122722564315470878861292423821575472916068959828967741526840349908114406