176270527834424352154228274540690685171230835587461525182112883133778267174595382051453501135144668968873728018724827858947045633382863250520478217062657378047013323083408205652791757819833919044239912010868982733135324319524463563551306536202182229269809672967234342569165325164354125574537629350498678203702221656875621221673042084615037805140286