503805364354440502335191451915525095320354192565201785120589204992049635252402814295648421506195327055134729147471176432823142049020491204882039420392203902038820386203842014020137201342013120128201252012289852789412789848876494935087275722757444859748738500605501082848175623660141744507605345854511