18094135931945142816104634262348623715441879170582119701502111470615407601941953121299915511211217122116271870176317991482185013481429145283233177256794398344912412931825511140178138612531010186914611382947187814908301122997617474