138061067710676496684983784341107431434214854148751487414341141711374413742149331377710674919792004967391811487314872148691486814371143701377610673107841078391419180913910638918291849179137748474310486107629183914690157052550121238268915891989181414310669482398435310640878189169195