48605728927291675958894838956910843610873531906355764886974480284013077438854391813942548241553366839775061548115492255523698757583174115895788934054870554408214689581884758897340225472945064753042534467365675535293357411638056473204824248694540776416074549791333612939481429534392474117315407635549512