89463114604993652951089297337755307843078162944457890628041811789138271061222936172531119626932152246689557632970570256943369724111755961146297127323593075193065974392010666234661671260371555168140152096543212348456615319135089134961214364692766109110126124546942111714942538782014154824582539522539421373251123752431485074678325390013371231337174149363109976109866673730673731140850514094412969096736711134201987638327488107955631833113198771330869236711370907147119589686270547757096347581347582756950347517644525086872676862848628458253826269935635977139880886844154601468216268214313501989233902971011260794673992573586