640336566614014698636567965365647345526033666672366482862717452864455843047084764739662016513059179582065170543818150716417629172666586652266239489494418664566637861008602345965758208581085728851607240867207871509656565820756568507085071950734459414367239971325372765417625220766207610156101057341569835074248352467854173540822342563425425452196657937778983776957159072072703956771965378582195820357621569045460846638467314233442316417474072939846398023815237911342553427434271336333253631813313862545424092