31821325296731305501128272295102284681018104614699417867835007636118211986752021289304125510032255311947710640441711119502518799612110472941009982371296114315385234889953179971841433208742781261020115510115433822614212742321001380245841681971171385244489145124751138412751411501049138167137