688382743394610479433331032161516311132654216661551646124173163513222258261644542121971971128967387729142816592458406698035755581739178117311917195015941231107159117724780022162813661571918396199283697213621743942128610858387631316977438779501542494