677011208095512445632111951713504561522516546647029373762459270504828255198229678643536538182653274377587461453765035141702033132961902049880434030468723035330811389175685562805243140691288728351674615402217023993312697452282087865718733263242512252727982758910833951833328671782028037202154826690834688442689248782424343717627863306541352205565505