133247510641306164593388522815991831650190939956145546114392071821335183666312511334145811637521294836219108501489136671782106101113052188818201039115107014451262330154137319631720124610915296691225173118484831818741281123719221800701803889167335613391078166244816