21908219085816523216667489121305531215416319015789321515828383390262010289562719856650399214684439531399442013381101381328451319304710395135367417722868870520699282415598519724172173108237171241483132218035534208501166683122119800632110552061182193792352340217160552214911135621587342180875439283801507517444063720911131307921932696760165222148706163790202525136656763218127521382014181060077208138152408123861509212114031510416283517760566508184747148281175029711121358132277421593996179815203815072220779922991171651912892155261374849208330165166520116230