This would mean that 5 connections are kept alive no matter the lifetime, since establishing new connection is slower than keeping it alive. All other connections above your min pool size are destroyed after given connection lifetime. Here is a quote of how the recycling works in case you need it
If the maximum pool size has been reached and no usable connection is available, the request is queued in the data provider. The data provider waits for the value of the Connection Timeout connection string option for a usable connection to return to the application. If this time period expires and no connection becomes available, the data provider returns an error to the application.