973129668100971616075478941679378355540147925617081727423153519651180193952220153913011456196014301975188210811424261606689557367134015933777508131721172261319149711281531103910931865100593914721191011301261164711179191798129793151418741568115113601083194315894311381123249