The block reward here is 50.04 BTC instead of 50. Why is this so? I notice many blocks have this slight excess.
The coinbase transaction(the transaction that pays miner bitcoins) gets bitcoins from two sources.
Block reward: This part goes on declining like 50/25/12.5 and so-on in a pre-defined schedule
transaction fees: This part is total sum of all transaction fees of all transactions in the that particular block. This is determined by market conditions.
Miner Income = Block-reward + Transaction fees