3191621178594610601373136411232294621668120214663063510111140896130367221116197614429832991321195114512171227704322117175115310731497157158330892502122843919473446508242431120413726816451963762521414