31457246673026923343919525711083770563642375474202374300645142777512554207636593217638482502872161391182645553096372036446531310456289258589737504197522628299365107886518284571122181237292045685405537171112062344877824852056467851163315952417559565447038653117484320649278635165845643