10313106104047811051667210557887105997901059980210752033107815261092384611152189114152601151252114867547151817211522851215329056153442741541879615538182157117451609518516167240162152841622287516678992167189472019951920333327203333882194119621941282219546732201343522030642220385272206419522069996221086432210865422121470