10020090100229211002293610049099100713631010082210133401016381110207933102687361027350310315811032235610326471036426210376076104029911043857010494525105108721051216910532534105545191057514710620175106672821069608810696168107250741072541084426109221511099674510997879110301581110043611161444112622421129640211300251