124886420611567331136997600788576211641491237248118965886188869315264576544528797069374589524411356356371213677700978539120410847310799226992536835023913508410746075744900910971573665919461499290945105119809389072759807778311672894120108241373712121879188107288765052490811964252867506710433411206084985323634973