42767167591444061256115810716672915197411444825531988832335214056813091399648136430156863498101166881192851195612270238589160637148703703135351568191212492483681022133996018029958842310989701820002105062028601447122016094581312302581607979784664418569819683820369034201818372522191703058161675187577175523296397565216448022425150947864077280481201327866151402452070991902461243791154652901195656696821920711458692211041599721890772027762765416676195103344401079216184144265149089618979432087229186578157262278631474884840272739342222157239172