313278690456243459203371228202481543393525516855651757205563167737589343195244280198835466296461518504145425190983506781716538097178268282292791874703326882283315403083063765037862202293687353536170895141762112692303041826326722164339920468952772746827113701270804152208255251377538274120288424745655058346573336356234054114028670280569110858782442