688840832745734400379945357785248212063629654067230363675448977918043393357817946442314680624202467843328073436657963579181433802117332274312941743399176123327467884177677408277269615216901558084083143389521748988003280014349925377761661571395785760550640738335017772145985433883578535553338715540406368621368499542003157729101992554493067799244790942309417423402433574298391401153032313012687421230876793172893377763402934279830795647922077630768525818136209407334052734838340193394133717