497153355413646437016427066269111369192153948112241716126856862013311201211197218907695371259902957807961680207286782175132519511943183086595061541819091751963154230109814755382523773225822461695183338361733113257324133319644216181392131879046611705961554170176036312975482661682132211421955