MASSIVE Dial Rules in Outbound Trunks; but it ignores it all

I thought I would organize my outbound rounds efficiently, and meticulously devised 3 very huge Dial Rules for 3 outbound routes.

The dial rules correspond to the cheapest termination for each outbound route’s first choice trunk.

Here they are:

The only problem is - I think these Dial Rules are so big, either Asterisk or FreePBX is not liking it.

I’m running on a fresh installation of FreePBX 2.2.3 on Asterisk 1.2.3, with a 2.8ghz Pentium D and 1GB of ECC RAM. I can’t imagine there isn’t enough horsepower.