Not bad, but next time, try keeping all the raws in one ON RAW event.
Eg:
raw :: { if ($numeric == 301) { echo -a 12-=4 $2 Away: $3- } etc. halt }