25970263042639726447268982746727623277452778828106281092811828483303663061432835330903309133095331843342333845342023439135195365693660638662393683953540229411794169141789419884294842949445494462644883453144551646268476604826748601500245073250975510505187652826528405361553641536495395753965539815404054134541865419254278542805428254531545405637556377564335645256453566285663657399579615797457975581095811758133581955899259594611816118861530623016297463199633456416564436645536509965450660166758068671