677334692676257900559436762367634684623577667677676265654967653327026761867637357785757981144072571711731376716734353437081753656968660483938240817346117635271850332271322910716676285764435974283011681078716566511447334130334157533524172041546792167619123743887657174128933776106498246501251271429676246279561748417134141535779266662692716217131881227910714888252067961676364623451155066763867630555322934284178181810869377179967711560965503451708483544734636654357873484623762206931951515058