667227442974442764732921426571204524382448743495145087073402742198898326574814373758150763543387442475398757237592676771784738892314373216507509231624300483590136467508977419575068917594969452764529585510355171788952849351020523565425555384565167417976797289232875326575744969176227889428805348376499