마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마마