180630618906884143012893341023915505177813352631674771764178621816421203172065413482467521448170797210706171521945505341260949122372011288311012181467023210465717517265571241733770861653543182213331982158213621954298984168478617301456