Optimized Pattern Partitioning for Multi-Pass Printing: PARAOMASKING