80917446379648022523970551242841682493718477317984712857731381925604048114502963972016894039029715278115112525416946517839919630777647875539888402516034501998461217997833128101602161165411962283743383794545581537538032140133542291780969720226837319369270365543779173557456127537367301511