292369188046912261981151347606849113714998719271967441781193511671952417172117619171801833189518913261140110976713081098108259659161653191517731003893881844115014618705854941389188860773984557160896329013941622172214661741371191990138851765282125314148298807310311688251307183217511221161570253512