17852571689314183317748966921941790937197312922744273681347107078320184162917547051041192730019281948182118391444642182295434955433515471091151219196294749813341951147115573601391753385126919061575049851274190714749697453731952149413321470132079181510131523169318786516678082071707