189086168512211427204905221030103917438389411598258974821361689970510514515156632481181237219081725272012095748617649511962065447834921809631003112914422205713685322255321572111912769812236610154715266714486616295313929146078112410561271794811143161607761031954418552592282946627016457720916451075175839228121119501594391625281011098979321854613606513504758936965861464721980721981594023520214565733952141525352771007002003281329301150091663211163322144472235341701211829471895002018121096661432941584571381743738519076611846716796535991200850847703515184585170806