372341407662143618896710792921782322053074529446561890801155207013620962817078810019938618340794736818453021296518128760191973511632696467314498047782211108145741122446217492867021134032012701103961206621599611775686322876329334143971481801211391443701324602127454565788644141380211964156973827961608618660514592217708719215546385368721729851221161184207530485395622492232018094621806138338951338156260567509985609520493367089667628328548872999352252641439232285261537891740155114687552162531169413109744116939202384686901656611729101908213468321274188043