87917174430704101900541279571406412406822362146152228118206534735121606998180916261025921202502434188147678195735266325231422016612001317934048132145511131544196311447299021049170155418888333413120564360309004517024373231416274920538556175969611077251752031774752453032882171227134094129651472652019592969319215421460311446529088123426154829921591494932887720272914213120809454420686161302351625121480451423691817739821821537245946776709962710537957603407476677899276568424999473949535141657952246106658489403208159418402819459616497456158