10050379350100505910101005071005098124196293793471003891028171027549951784567104020102782102822629189055658511629128860710049195040102762104246803819628210279455730103981585186303510026210275055720557449071688959557538860462935804185572955731585216424462916828346292279091557406303455723557526304655724845636293280377