704907172266045684557098266805642926855167405678856336170767648386449473164666287195567207968767483753227067769809675936735970407672196434871208633657447564102725617342473745733687085672858692826452469922665106795464562663449351626908416693096378767061623997252364285991465285631186894173364652717068273129695906898670906706587308268552685506555766635834366177702717218066833655986920899306260772275689817311967349740471066697166849864588692759676648886669266318721977428372387659116340963803