149897711031846169919631312963192810771015101416851588113810873784549666384911646140211241934991112117421140869011691454173442957117931309185645718874413257314241843107238611184568341496147817991594185215751980191270818511399435203871847156119521160