17901517670127413831214655123113711020205505139170530295117971437196019578131100114114627051778105110081952127988210548410184821849176615601828648168919109712321616163422747466116158147611037641978417153018136781604207128093138100221122122445411852371609131326990310041909