18101959418128555072069676187226192527513569136431103169515135021738426846128075860819686201392119313011173185618531035129813754191188693967121937599877811462901698176718031813304768022739656801660677583100148388710544233211616126968550782115355205118495031612318270853158910129716981055