39299920834905616448381463083774206199008674697655738958627786184766810677217115034247431145103666195819741570401867768718896037632673249927044819845655210060440385292169706442446940522070180619493842080220122865765541156422607189265840055739774721268388215618828900901102110999856943000712673388533659800079936473783105043683784747813656246285136157490882199208898999154396787810320148042235708373281501810793447180994474091315905708725713970450965834296171934204947964945393435808298319565776326066426998562304