127410041237199611589017321798191015053261269988103419251700297146418841702127312153601933779112881259946213944442610841951251488193834821150466328817881777135039414906471665120914671191471618596451305121831901341337516146219001857941783