pipe factory
[-2,218,14,147,-2,-2,281,31,237,-2,106,255,93,55,152,162,-2,-2,290,-2,-2,266,-2,-2,-2,-2,-2,-2,176,106,170,-2,-2,13,-2,143,-2,-2,-2,-2,128,178,184,-2,82,175,-2,-2,165,2,-2,-2,184,109,25,-2,161,-2,220,-2,-2,170,173,-2,-2,-2,256,29,136,84,-2,145,69,152,-2,275,226,124,-2,-2,-2,-2,60,136,-2,-2,153,94,89,149,-2,-2,107,91,-2,169,177,131,283,36,86,50,-2,5,-2,-2,-2,-2,-2,-2,-2,196,238,203,102,33,-2,-2,-2,218,27,109,91,13,257,-2,-2,-2,165,31,292,-2,-2,-2,189,98,31,-2,228,242,-2,234,160,126,-2,-2,63,219,258,202,-2,-2,63,-2,-2,203,-2,173,-2,-2,-2,-2,241,-2,-2,-2,-2,-2,-2,-2,214,149,-2,-2,75,29,-2,66,30,243,71,-2,84,23,-2,-2,-2,62,158,220,47,191,-2,-2,-2,294,93,-2,-2,95,-2,176,160,246,-2,-2,-2,34,278,-2,295,-2,-2,283,299,-2,-2,-2,-2,-2,-2,-2,-2,-2,111,4,-2,-2,138,-2,202,-2,285,58,-2,-2,-2,79,27,39,-2,-2,-2,52,-2,211,-2,156,-2,-2,32,174,-2,110,-2,61,-2,-2,85,183,248,-2,89,259,219,-2,-2,-2,74,-2,39,280,259,-2,43,131,-2,242,-2,234,-2,-2,227,269,2,-2,14,-2,47,-2,139,173,295,278,-2,-2,57,17,83,135,82,29,11,67,284,234,256,158,137,143,-2,115,-2,92,55,256,-2,-2,248,165,186,87,-2,111,-2,143,266,-2,-2,-2,-2,-2,110,-2,-2,-2,177,96,-2,-2,-2,204,107,-2,-2,72,56,44,-2,163,-2,38,191,90,27,-2,-2,224,232,277,-2,141,252,236,87,70,-2,75,-2,118,-2,293,177,3,283,-2,265,-2,-2,-2,117,114,-2,61,139,264,-2,171,-2,45,-2,279,-2,-2,-2,70,-2,87,176,213,108,-2,-2,-2,-2,-2,-2,256,133,-2,-2,-2,279,-2,231,43,214,-2,-2,124,298,232,43,-2,15,-2,241,206,-2,273,-2,-2,97,26,297,-2,145,37,72,235,41,-2,-2,-2,209,101,-2,100,222,-2,-2,287,-2,-2,-2,169,155,-2,295,-2,285,111,-2,276,146,55,-2,-2,-2,-2,251,-2,-2,-2,-2,151,-2,-2,-2,-2,-2,33,-2,33,181,-2,-2,-2,-2,-2,195,21,135,192,-2,239,-2,-2,-2,-2,-2,-2,210,-2,50,-2,203,235,37,149,-2,-2,-2,293,32,-2,168,209,13,-2,154,97,204,-2,-2,105,-2,208,4,-2,22,-2,68,87,67,-2,59,134,222,-2,-2,55,-2,10,187,13,-2,22,109,-2,-2,-2,-2,-2,77,278,94,-2,175,204,-2,-2,86,241,-2,244,-2,-2,76,243,214,-2,133,149,-2,260,-2,155,-2,17,-2,-2,-2,123,156,-2,-2,212,212,-2,-2,-2,-2,-2,102,45,-2,243,-2,-2,200,-2,211,-2,139,240,216,36,159,-2,-2,-2,-2,-2,87,-2,204,195,89,-2,-2,286,-2,-2,218,-2,19,-2,-2,-2,-2,280,-2,208,42,-2,231,102,206,-2,-2,-2,-2,-2,-2,-2,-2,-2,299,-2,-2,240,295,-2,280,194,-2,31,199,263,-2,-2,-2,-2,31,228,-2,11,219,289,-2,139,-2,185,87,-2,262,275,-2,233,110,-2,-2,-2,-2,-2,129,-2,-2,-2,-2,98,71,73,-2,-2,7,-2,-2,-2,-2,78,-2,28,132,283,-2,180,-2,256,127,154,89,-2,179,253,-2,46,-2,-2,-2,244,-2,227,-2,234,277,-2,75,249,53,-2,-2,135,252,61,-2,-2,-2,-2,166,-2,47,-2,263,279,142,-2,-2,26,38,101,100,-2,-2,-2,-2,271,-2,-2,-2,246,80,-2,94,174,-2,-2,-2,-2,241,229,54,272,262,-2,-2,160,-2,232,42,223,93,-2,170,-2,48,193,259,281,-2,13,-2,185,-2,200,-2,98,162,-2,-2,-2,102,292,83,-2,-2,169,-2,-2,147,-2,-2,60,57,293,-2,-2,209,-1,241,35,-2,-2,-2,-2,193,-2,124,25,137,-2,203,-2,-2,-2,-2,-1,279,-2,144,-2,-2,15,139,-2,52,-2,81,-2,-2,-2,-2,-2,-2,212,-2,25,86,-2,-2,268,-2,-2,103,288,7,-2,277,-2,-2,171,170,184,299,-2,-2,260,65,42,12,74,-2,-2,-2,-2,-2,203,61,86,68,67,277,-2,65,283,-2,-2,-2,-2,1,46,67,13]