5102149679523765000950602967269144963515950531300915043376428277591694036805878766268530455598687569135507089041399173057877797145052146852547258472473706112346767139680468767788695312326342069638596924738634481658088384526993568606892752378507318621039795927949177625774776813051117510275001051119496763908739607387403862033149825458227759249222442325301523541303574004138862067555875567955593552356601415954138944243019714325912255592417114154631252721241999609684345616