31222410031222431213310031213331212299312122311951963119513117491003117493117489931174831090999310909310110993101103056249930562430384199303841303840993038403038289930382830382699303826210555912105552105549921055420561999205619205614992056141235099912350911410610011410600084299000842