505684531739491395994299948193285642128441974752811544151941692483694734484420964812749473474304159024284439548220398463570472314285243588410584871547200466574291148893502404617839681103542838230038997501024594443157475554134944472444873887324981838906342747952180045049398432846403813891042306468404763739827469784194623064270444617228645331463092702242504783840838334932810454933633374082845850421462473332441601496992682318542765392684991241105398674972921704334746603