108801228631192151193951108375111384147265117377125168308613969218185841491495992199159407122164014545517585913123898646171591110663153120171528147310201116212112037241109781911956880110210012197028074160123154392792097348819633513037854334954641513871612301363101079331171831074731779038153014000786443210663834321006741012402001281020674855920451343127195510784119724844342137932145670153065454001156876995675209037149589670295036420262311384340781182007641655241707212153221545441052456081813402359164309993596412519348722290106882221488635922715620438