590903461334616643346407361530643894407237587633795336047292328825979959682585975466242420664976286260559573935659155150528444911647555432394213940659396173880734922632466288361015600745517054659536265300151387519414668346431433343962138593374743750036705361053356764367594315855358184568195638452379560385375953397524175330051737528314982051257509105000847442466844055140233398653852738544381883737237521368703675036377360873618136095360423610835972