yes. You have to put those rules ahead of your current rule because it process the rules in left to right order and the first to match is the one that is used.
physical interfaces / line / inboundcallingroute:
{(1xxxxxxxxxx|1xxxxxxxxxx):sp1(1yyyyyyyyyy)},{sp1(destination number)}
sends the first 2 numbers to 1yyyyyyyyyy using sp1 and all other numbers to "destination number" using sp1.
or
{(1xxxxxxxxxx|1xxxxxxxxxx):sp1(1yyyyyyyyyy)},{(1xxxxxxxxxx):sp1(1zzzzzzzzzz)},{sp1(destination number)}
sends the first 2 numbers to 1yyyyyyyyyy using sp1 and the 3rd number to 1zzzzzzzzzz using sp1 and all other numbers to 'destination number" using sp1.
get the idea? change the destination numbers or change the spx used for outgoing. Add to the suggested rules, make sure you use the separators between numbers and commas between the rules.
example: this is one of my inbound call routes. It routes any of the 3 numbers to the 4 the number using sp4 and all other calls are forked to phone port 1 and my 3 obion apps.
{(1814322xxxx|1814241xxxx|1814659xxxx):sp4(1814419xxxx)},{ph1,pp(ob29021xxxx),pp(ob29017xxxx),pp(ob29062xxxx)}