39410012743110782993956701250970548081237727138907245595445595510181116580195338539368214638788375263939893939661001317393477393683548091431247662591008984101003411428555440623690016616112299123773213545791923718918412685459812801142853655941419210610269118419561547453072139368439395715387511677575656875646330573766242656145646954378138906311461621389070138906491751491751192740156530612045541601118380565311151237115120453614554379142076212275256891123046710722354736705618051391912150662113919132915025990255990675990425990435990325990685990271556165113038383719913447934103634102959088531351859405260867576867596