2 groups of custom internal ringtones using ALERT_INFO

I am trying to setup 2 groups of custom internal ringtones. For this example I want to use Bellcore-dr3 for calls from internal ext. 100-199. For ext. 900-999 use Bellcore-dr4. This is what I have so far, but it doesn’t seem to match the 900-999 extensions. It DOES match the 100-199 group properly and DOES set the custom ringtone. What am I missing? I have made no other notable changes to the extensions config settings.

Adding the following to extensions_override_freepbx.conf

[from-internal]
include => set-alert-if-local

[from-internal-original]
include => from-internal-noxfer
include => from-internal-xfer
include => bad-number ; auto-generated

[set-alert-if-local]
exten => _1XX,1,GotoIf($[ $[ "${CALLERID(num)}" > "99" ] & $[ "${CALLERID(num)}" < "200" ] ]?AlertInternal)
exten => _1XX,n(AlertInternal),Set(__ALERT_INFO=Bellcore-dr3)
exten => _1XX,1,GotoIf($[ $[ "${CALLERID(num)}" > "899" ] & $[ "${CALLERID(num)}" < "1000" ] ]?AlertPriority:NoAlertInfo)
exten => _1XX,n(AlertPriority),Set(__ALERT_INFO=Bellcore-dr4)
exten => _1XX,n(NoAlertInfo),Goto(from-internal-original,${EXTEN},1)
;The following three lines must not be changed!
exten => _.,1,Goto(from-internal-original,${EXTEN},1)
exten => s,1,Goto(from-internal-original,s,1)
exten => h,1,Macro(hangupcall)