1021142512891109703315311340101469123401451783179613661722108727217215451554143217101073101518297551761130512381387311522139518618951180150414159421129129960465491516751831917191513158337399641468199315803716894861277157979612321986130962338819364725431583