100990331016149910213393102545091029962010484174105010310513383105137271055125110606413106296411065463910666657106668501075444511112428111358081126196711267352113694511137540111397703116125101163615011704834117242151173550812058997121304181213612312155907121994341233478512338461123503531235441912356384123864421247245