98297969017101677263752201699135313479251542134112081212901761817436101415323011701388177413371500945196592210090616738231469128452515563571837185883165323699930662473163318742616241841113714506789891322190392712521076