112416531124165011238271112382671123826411238259112382541123823611238230112380821116938911159314111593101115930111157616111576001110845811098003110979961109797811097977110979701109795110929945109299431092993810929921109196511089477510893423108934221085411110836538108365321082801210772644