Surface multi-gap solitons in nonlinear waveguide arrays