311027771973815625245702326218450222041648225736241212271022288220332146820929206452023820221196491963317773177601670614697140181401013585131641310712836125551214311944112379599678557695203403114522179941638325835258212338521321209672047319805195911951918924184821682915612