138616412352981468692712470771162045017041325105013571969581903136790199256010601146154114281130471154612719141777138816649399898733289875410328711862179914419721626498180718061397856101472633582758210907584015622419246441706674316166195835998225056141059112269812611705570180263366417417301058763