55711669519950197403151962703075418097969055301398397779803193285810125296463312454558799174511401169216783193991687764781525371619617812737356028446537116075519220543404781254291773450297225124542456402731342494801733652175381162367138743315320279828384647188780608472393381218937970268