27219225058156227390819599719720710582113385684649663161995271544491209311669473169197933539033958012000170087214697162938536432272361701231575671651791201066517912462098151174941887631521091289116572401742177251567038077841383203739171541404641451191389308414219576190631343052097561612082170251754131940606323171664731195080368547662771890211499765305310782722956976160101129288119851947461552892162893145176769228921594257317831525572321960871587705669158858127786167531152962197833182902141809156964172087157385136173617371335832024495208164717180019