18723611228591172132749157814411220960160212681240457135211331060287480218105412638136066116615307261561153184117621671330198272287811962251694213111290314298136731217012631505373194616552561710221181366738914579124951400714281478787102320