109174421091743510500613105005971042028910420217104190081041898610418982104189771041897410418960102654981026549610265475905572290557118789509878948081445078144504794134379413417100071704726670372527037244693498569349845678582515938551588685158865515885751588555062220