Both of the transactions have several inputs and the total output amount is less than the input amount so you paid a fee and it satisfy the protocol rules.
However, other than the significantly low fees when compared to the average fee in the mempool, the transaction [1] spends an input[2] that is unconfirmed. Hence, the transaction[2] MUST BE to confirmed first before transaction [1] will confirm. They can be included in the same or different blocks.
[1] d8d6ec17b102812f0d989b469fce1993b22e7ea13a5fa5fa401f27d5d8fdf24f
[2] 5005f2baa7170c13ce5e104c7cd238479b75197b4aa32434963d06fd9625229f