124351226812267121991219712190121801213912071120051200211999119431178311782117171158311491114351143211362112701126111248111471107311053107121067510522103299848969496819674947494069001842383638319828281858165813281047506749073307105678267726749586554365404