80377954150175512747839724916855851133839977615130747178119612169164017012437188551602542393734562703678111524037801737987997312682075315329716980919229199557902833654041747968463474480512967731785374544502846246589216285966046331230119312581037933402211978313839884720222554397560542116