107581939150412508315263653578736671460414603146021460114600146121461317565499205024455017555107457910761358293670539239667281418414183148481484714846137161435513628141151395313782150881391710684638696396574552747847651210787424884844649024544185506773385755937583576635768598958710490403044915555030