586,106 active members*
3,172 visitors online*
Register for free
Login Register
Siemens Forum

Digital Industries, Motion Control, Machine Tool Systems

Vertical Mill, Lathe Project Log > Show how to build a CNC machine from the very beginning to the end
Results 1 to 20 of 3662
\r\n\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n Skyfire\r\n \r\n
\r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
Join Date
Jul 2011
\r\n \r\n \r\n
Posts
441
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n Quote Originally Posted by stewi\r\n View Post\r\n
\r\n
Hi Skyfire,
\r\nit is going to be a sand cast, so you don\'t need to win a beauty contest in your paint job.
\r\nI\'m more concerned about where you depart the mold plug from the top and bottom sand box. Currently, it appears to depart on the top edge, which will create quite some flashes on these edges.
\r\nTo my humble experience it is better to make the departing line in the middle of the bottom flange at a vertical surface and than taper that flange to both sides up and downwards.
\r\nHowever, happy casting!
\r\n
\r\nRegards,
\r\nStefan
\r\n \r\n
\r\n
\r\n
Hi Stewi, yes, I really don’t have to make the molds beautiful because once it is used in real casting, It’ will be dark and many small damages by sand. I just tried to make the surface more smooth.
\r\n
\r\nYes. I totally agree with your points on the departing line issue. It will be better to do as you said. I’m sure the castings will have some flashes after filling in iron. That’s very common in former experience. But the better molds follow your method will make the building process more complex and need much more precision work with locating pieces and holes on the both side molds. I tried to make the whole mold in one piece for easier work and save time. I think if for a formal production, We should go with more professional molds as you said. Thank you for the professional comments and good wishes~
\r\n
\r\nI’m talking to the casting factory now and think will need one week for samples.
\r\n
\r\nRegards\r\n
\r\n
\r\n\r\n \r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n'; pd[973202] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #2\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by elvistaylor\r\n View Post\r\n
    \r\n
    Mainly this parts works for what? What type of machine is used to created this structure?
    \r\n
    \r\nI am freshers about cnc machine to know that uses and process..
    \r\n
    \r\n
    \r\nI am working for the cnc machine shop site as a search engine optimizer. so i need to know the process and uses of cnc machine ..
    \r\n
    \r\nHouston cnc machine shop.
    \r\n \r\n
    \r\n
    \r\n
    Hi elvistalor, Thank you for your questions. These parts are the wooden molds to cast iron parts to build the machine structure. Normally we will need wood CNC routers to creat the molds but I don\'t have one. So I\'m just making them manually.
    \r\n
    \r\nI\'m glad to talk with you on the CNC items. I hope can help you some if I know. Hope you can enjoy your work~\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973249] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #3\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n veteq\r\n \r\n
    \r\n veteq is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Oct 2005
    \r\n \r\n \r\n
    Posts
    375
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Very nice design and cool that you will let us see how its done..!!
    \r\nCould you also in time tell us a little bit about the cost of the casting and curing in the oven?\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973264] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #4\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n jasminder\r\n \r\n
    \r\n jasminder is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2008
    \r\n \r\n \r\n
    Posts
    199
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n

    \r\n wonderful work so far\r\n

    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n hello friend,
    \r\nYou are working really great. From the wooden molds, i can see that the resulting machine is going to be a piece of art.
    \r\n
    \r\nI looked at the cad of your machine and its looks very good. The one thing i am worrying about is the height of your Z and the size of the piller. Are you sure that you can make decent cuts in mild steel or high chrome with that machine? If i was there i would like to put some more meat on the Z pillar.
    \r\na weak Z may chatter or defllect while drilling or using some big face cutters. Even strong lm guides cannot help you in such case. But if you are building it for aluminium or wood works then it is strong enough.
    \r\n
    \r\nBTW i am also planning to build a Mill like you having same machining area. So i will be watching your build. Good work so far and best of luck.
    \r\nregards,
    \r\njasminder singh\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n
    It is better to die for something than to live for nothing.
    \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973551] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #5\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by jasminder\r\n View Post\r\n
    \r\n
    hello friend,
    \r\nYou are working really great. From the wooden molds, i can see that the resulting machine is going to be a piece of art.
    \r\n
    \r\nI looked at the cad of your machine and its looks very good. The one thing i am worrying about is the height of your Z and the size of the piller. Are you sure that you can make decent cuts in mild steel or high chrome with that machine? If i was there i would like to put some more meat on the Z pillar.
    \r\na weak Z may chatter or defllect while drilling or using some big face cutters. Even strong lm guides cannot help you in such case. But if you are building it for aluminium or wood works then it is strong enough.
    \r\n
    \r\nBTW i am also planning to build a Mill like you having same machining area. So i will be watching your build. Good work so far and best of luck.
    \r\nregards,
    \r\njasminder singh
    \r\n \r\n
    \r\n
    \r\n
    Hi jasminder, Thank you. I think it\'s a very good question. the column design is a key point for stiffness under heavy cutting. I\'ve thought of a pillar with a wide base and thick walls, even more crossed ribs inside. But it\'s a point need many balanced thinking.
    \r\n
    \r\na, the small machine should only work on small workpieces with small tools. big tools can not be used on such a small machine.
    \r\n
    \r\nb, I think it\'s a CNC engraving and milling machine with electric spindle of upto24000RPM. so the cutting torque should be small. Another word, if I use a normal mill spindle system with 500-2000RPM, the cutting torque will be much bigger for this machine. So, for high speed engraving, the siffness should be okey.
    \r\n
    \r\nc, It\'s also a balanced thinking of the mold building. Strongger Z pillar not just mean more thickness, but mostly the more complex structure design. This will make the mold much more complex as well. because this is a manual work. so I would not make it so complex.
    \r\n
    \r\nAnd I agree, strongger linear guides has no help to the stifness.
    \r\n
    \r\nThanks for your attention again. I would like to see your works if you can put it in forum.
    \r\n
    \r\nRegards\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973547] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #6\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by veteq\r\n View Post\r\n
    \r\n
    Very nice design and cool that you will let us see how its done..!!
    \r\nCould you also in time tell us a little bit about the cost of the casting and curing in the oven?
    \r\n \r\n
    \r\n
    \r\n
    Thanks veteq. I\'m glad you like the design. And surely I can tell you the casting price. It\'s around 1.4USD/KG in China now. but it will also depend on the quality and material level.
    \r\n
    \r\nRegards,\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973553] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #7\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n rocketflier\r\n \r\n
    \r\n rocketflier is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Aug 2009
    \r\n \r\n \r\n
    Posts
    291
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n If I read that right, you used a spray can? Start with a very light mist, let that tack. Then hit it with a good coat, allow to almost dry (within whatever the recoat time is on the can), then apply additional coats.
    \r\n
    \r\nI suck at it, not steady enough and way too impatient.
    \r\n
    \r\nAlso for rockets we\'ll use a high fill primer like Dupli-color auto primer or Kiltz spray stain blocker to fill the tube spirals and balsa grain.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973718] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #8\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by rocketflier\r\n View Post\r\n
    \r\n
    If I read that right, you used a spray can? Start with a very light mist, let that tack. Then hit it with a good coat, allow to almost dry (within whatever the recoat time is on the can), then apply additional coats.
    \r\n
    \r\nI suck at it, not steady enough and way too impatient.
    \r\n
    \r\nAlso for rockets we\'ll use a high fill primer like Dupli-color auto primer or Kiltz spray stain blocker to fill the tube spirals and balsa grain.
    \r\n \r\n
    \r\n
    \r\n
    Hi rocketflier. Yes. I used a spray can for the painting. I just pained too rush because of short of time. If spary thinner and perform more times, it will be better. I have done the second paint after grounding. I\'ve never contacted such higher end paints as you mentioned. I think it will be much much better than I did.
    \r\n
    \r\nRegards,\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973736] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #9\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi guys. I finished the second painting now. The molds look more smooth now. I wanted to use the noral green pain, but the paint shop sent me two cans of shining green pain. So the molds look a little shining now.. but I really don\'t like this color. So the molds are almost ready now. I will do no more fixing works on the molds and will send to casting factory for iron parts soon. So I think it will take at least one week for samples. And I will take some picuture of casting process if possible. Thanks everyone.
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973738] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #10\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n And I stacked them together for a photo too. Does it look like a real machine now? That will be the machine frame as the drawing shows.
    \r\n
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973766] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #11\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n LUCKY13\r\n \r\n
    \r\n LUCKY13 is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Dec 2006
    \r\n \r\n \r\n
    Posts
    839
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Skyfire good looking job your doing there, and thanks for posting your work.
    \n
    \n
    \nA picture of someone standing beside the parts would help to give some scale of the size of the machine.
    \n
    \n
    \nBeing a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.
    \n
    \nWithout a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.
    \n
    \nMany of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.
    \n
    \n
    \nAnd again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.
    \n
    \n
    \n
    \nThank You , Jess\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973776] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #12\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n rocketflier\r\n \r\n
    \r\n rocketflier is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Aug 2009
    \r\n \r\n \r\n
    Posts
    291
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n I\'ve been browsing by "today\'s posts" and noticed this thread today:
    \r\n
    \r\nhttp://www.cnczone.com/forums/bencht..._iron_box.html\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[974084] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #13\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by rocketflier\r\n View Post\r\n
    \r\n
    I\'ve been browsing by "today\'s posts" and noticed this thread today:
    \r\n
    \r\nhttp://www.cnczone.com/forums/bencht..._iron_box.html
    \r\n \r\n
    \r\n
    \r\n
    Hi rocketflier, thank you for sharing other guy\'s works. It\'s a so long thread for long time and seems they have done great works there. I will read when have more time. I hope can learn from each other.
    \r\n
    \r\nRegards\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[974082] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #14\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by LUCKY13\r\n View Post\r\n
    \r\n
    Skyfire good looking job your doing there, and thanks for posting your work.
    \r\n
    \r\n
    \r\nA picture of someone standing beside the parts would help to give some scale of the size of the machine.
    \r\n
    \r\n
    \r\nBeing a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.
    \r\n
    \r\nWithout a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.
    \r\n
    \r\nMany of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.
    \r\n
    \r\n
    \r\nAnd again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.
    \r\n
    \r\n
    \r\n
    \r\nThank You , Jess
    \r\n \r\n
    \r\n
    \r\n
    Hi LUCKY13, thank you for your comments. I think the stiffness is the most concern for many people now. I did have consider to add more ribs or make the pillar wider to get more stiffness. But then I thought the machine will be a desktop one and maybe should not too heavy and normally for small cuttings with small tools espeically using a high speed electric spindle. So I just give the pillar enough thickness and several ribs in side. But after all, this is the first prototype of this machine. I will test after finish including heavy cut with steel. If found having problem with the structure stifness, I will add more ribs on the column to make it strongger in formal production. If no problem, I will not add to keep the total weight. So just wait the last testing result.
    \r\n
    \r\nThank you again. I just want to show the manufacture process to sharing the fun and get some advises from your guys.
    \r\n
    \r\nRegards\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[973739] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #15\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by elvistaylor\r\n View Post\r\n
    \r\n
    Hi.,,Skyfire
    \r\n
    \r\nthank your cute reply to me.. Mainly cnc machine is used to design a wood whatever design we need.. What programming language is used in this machine..
    \r\n
    \r\nHow its work.. Its any computer work on it..
    \r\n
    \r\nregards..
    \r\n
    \r\nTexas cnc machine shop..
    \r\n \r\n
    \r\n
    \r\n
    Hi, elvistaylor. You are welcome. I think we can learn more about CNC in the forums. Viewing threads will be much helpful to understand CNC.
    \r\n
    \r\nRegards,\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[974102] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #16\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n asuratman\r\n \r\n
    \r\n asuratman is offline\r\n\r\n \r\n \r\n Member\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2005
    \r\n \r\n \r\n
    Posts
    1195
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi skyfire.
    \nHow many times this wooden mold can be used for sand casting?
    \n
    \n
    \r\n
    \r\n
    \r\n
    \r\n \r\n I\'m more concerned about where you depart the mold plug from the top and bottom sand box. Currently, it appears to depart on the top edge, which will create quite some flashes on these edges.
    \nTo my humble experience it is better to make the departing line in the middle of the bottom flange at a vertical surface and than taper that flange to both sides up and downwards.\r\n \r\n
    \r\n
    \r\n
    I do not understand the sentence above, I have no back ground in sand casting. If you can explain it, it will be better for me and many thanks before!\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[974233] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #17\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n rocketflier\r\n \r\n
    \r\n rocketflier is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Aug 2009
    \r\n \r\n \r\n
    Posts
    291
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by asuratman\r\n View Post\r\n
    \r\n
    Hi skyfire.
    \r\nHow many times this wooden mold can be used for sand casting?
    \r\n
    \r\n
    \r\n
    \r\nI do not understand the sentence above, I have no back ground in sand casting. If you can explain it, it will be better for me and many thanks before!
    \r\n \r\n
    \r\n
    \r\n
    Greensand casting
    \r\nA sandcasting primer
    \r\n
    \r\nA \'parting line\' is where a mold is separated. From the links above, you set a part/plug/model on a table, put the flask(cope/drag top/bottom are the 2 halves of the box, the flask, holding the sand mold) on the table and fill with sand. Then flip that over, put the other 1/2 of the flask (drag) on and install the second 1/2 of the part/plug/model (if a 2 part plug is used). Then fill with sand. Split the halves and remove the plug. Install vents and the fill hole (spruce). Cleanup loose sand and install the cope on the drag. Pour.
    \r\n
    \r\nFlash is created at the parting line, where the cope/drag meet, because some metal will flow into that fine crack. You\'d probably recognize it on almost any molded plastic part.
    \r\n
    \r\nWhile not much of a concern in the hobby world, because you just spend a little more time to clean up, ideally you\'d want the flash at a point that is going to be machined anyway or hidden and out of the way.
    \r\n
    \r\nBut I didn\'t completely follow what his concern was.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[974403] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #18\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n asuratman\r\n \r\n
    \r\n asuratman is offline\r\n\r\n \r\n \r\n Member\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2005
    \r\n \r\n \r\n
    Posts
    1195
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi Rocketflier,
    \nThanks for explanations and links. That\'s very good readings.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976546] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #19\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi guys. Sorry for not posted in last weekend since very busy last few days. I\'ve visited several casting factories and saw some casting processes. I took some photos and will post here for some discussion soon. I\'ve not decided which one I will work with yet.
    \r\n
    \r\nThanks to rocketfllier for your good weblink to explain the casting issues. I took a look at the website and think very good explaination to the basic casting process. I hope my photos will give some more review of it. I will update tomorrow. too late tonight in China now.
    \r\n
    \r\nRegards\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976775] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #20\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi, here are some photos taken in the casting factories. It\'s really a hard job there with many dirt and high temperature and bad air conditions.
    \r\n
    \r\nthe workroom: dark, black sand on the ground
    \r\n
    \r\n
    \r\nworkroom2: There are some cast sand box there. The molds have been removed from the sand box so they are ready for cast now.
    \r\n
    \r\n
    \r\nworkroom3:
    \r\n
    \r\n
    \r\nthe electric furnace: I remember some guy want to see this. This is a small one, can smelt about 800KG iron per time. This is much better than traditional stoves using coke with higher temperature and better temperature control. Normally it will make the castings have higher quality.
    \r\n
    \r\n
    \r\nOkey, this is the real filling in process. the key point of the whole production. But it\'s really very danger to go close to the furance at that time. So I could just took a picture from far end of the workroom. Some workers will be very close to the filling in point and the temperature there will be over 60 C degree. Really hard work there.
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976779] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #21\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Here are some nice work there. some machine frame, pipe parts etc.they look very nice works-' + '-have no bubbles, sand holes on the surface, sharp nice edge and clear small words on surface. But, ofcourse, that\'s not wood molds can do. They are made of aluminium molds made by CNC. For long term and big batch production, that\'s the best choice now. And what kind of sand you want to use is another important point. traditional clay sand, the black sand you see in the workroom; or high end resin sand will bring different surface quality.
    \r\n
    \r\nI think I will have to chose the clay sand process because wood molds can handle this sand only.
    \r\n
    \r\nokey, photos now.
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\nhere are two pictures of the molds there. They are the aluminium ones. look good surface and accurate shaps. so they can make nice castings.
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976788] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #22\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n And the last photos today:
    \r\n
    \r\nseveral pictures of a casting iron machine fram process:
    \r\n
    \r\nthis one:
    \r\n
    \r\n
    \r\nfirstly make the outside sand box: this will form the outer shap of the machine frame. I didn\'t see the outer molds, so just the finished sand box.
    \r\n
    \r\n
    \r\nAnd then build the sand core: this part will occupy the big room inside the frame and form the ribs, holes inside.
    \r\nthe molds for the core: they are wood ones as I made.
    \r\n
    \r\n
    \r\nthe formed sand block: this will be placed exactly into the sand box above and then only the wall\'s thickness can be filled in the melted iron.
    \r\n
    \r\n
    \r\nbefore placed into the sand box. the core block will be painted with some kind of coating material. It will make the casting surface more smooth and sand not easy to stick on the finished iron part.
    \r\n
    \r\n
    \r\nOkey. that\'s all the pictures in casting location. I can\'t see all over the process because short visit time. but things next is not hart to imagine: planced the sand block into the sand box, fill in the melted iron, cold down, remove the sand, and some grounding works etc.
    \r\n
    \r\nThanks every one. I think next time update cast photo will be my casted parts then. but I\'m afraid need to wait some days.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976831] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #23\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n The Blight\r\n \r\n
    \r\n The Blight is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2006
    \r\n \r\n \r\n
    Posts
    607
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Thanks for the pictures Skyfire!
    \n
    \nI will be paying close attention to this build!\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[976910] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #24\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n HOM3R j4y\r\n \r\n
    \r\n HOM3R j4y is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Aug 2008
    \r\n \r\n \r\n
    Posts
    8
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n excellent thread this is! keep up the good work\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[978498] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #25\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi guys. sorry for not update for several day. I\'ve been very busy recently. I\'ve seleceted one casting factory and will sen the molds to them in 2-3days. I hope can solve the machining issues there as well. I will update pictures then.
    \r\n
    \r\nThanks to The Blight and HOM3R j4y. Cheers~~\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[992626] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #26\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n asuratman\r\n \r\n
    \r\n asuratman is offline\r\n\r\n \r\n \r\n Member\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2005
    \r\n \r\n \r\n
    Posts
    1195
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi Skyfire,
    \nAny update on your project? I want to know your casting results. Thanks.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[992627] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #27\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n asuratman\r\n \r\n
    \r\n asuratman is offline\r\n\r\n \r\n \r\n Member\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2005
    \r\n \r\n \r\n
    Posts
    1195
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi Skyfire,
    \nAny update on your project? I want to know your casting results. Thanks.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[993144] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #28\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n rocketflier\r\n \r\n
    \r\n rocketflier is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Aug 2009
    \r\n \r\n \r\n
    Posts
    291
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n He hasn\'t logged in since 8/18.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1007663] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #29\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Bugster\r\n \r\n
    \r\n Bugster is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Nov 2006
    \r\n \r\n \r\n
    Posts
    31
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Really an intersting tread, to bad it stopped here.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231039] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #30\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi guys who read this thread before. I\'m sorry for not updating my thread for over a year for many reasons of busy working. I think maybe this thread has been forgot but I just get some time because of CNY break time. So I will continue the unfinished work and make it to the end as promissed. so sorry again.
    \r\n
    \r\nseems some of my former pictures of the mold building has expired now. but actually I have casted the machine structure parts one year ago together with our other casting parts. so they are actually stored for very long time. so I think the casting are actually very stable now. It\'s a good thing for castings of machine make me some comfortable. So the heat treating progress can be skiped now. I will directly do the machining process now.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231060] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #31\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n I just made a quick plan for the prototype buidling. actually I\'m thinking of make a new final product bring to market. I don\'t clearly know the small desktop CNC market will be for this one, but I\'m sure this will be something worth.
    \r\n
    \r\nokey. here is the planning now:
    \r\na. I will machining the casting parts with my bigger CNC machine. but maybe just manually oprating for no much time to program and some possible temperary adjusting for the first one. The parts have been rough machined already before a year and jsut left about 1mm machining remaining. so I will just need to do the finishing machining.
    \r\n
    \r\nb. I have already purchased the ballscrews and linear parts long time ago. for initial prototype, I just ordered rolled type ballscrews of P7 class. Actually they should be enough accuracy for most hobby working especially for the small travel distance. Ofcourse grind type of P3 class ones are also avaliable and better. I ordered some HIWIN linear parts for this building of C class also. and maybe H class next for better. just not decided yet. or maybe just optional.
    \r\n
    \r\nc. I decide to develop a small milling spindle unit for this milling machine. I considered much about the electric spindle units and think it should be exchangable both of them. some times milling spindle is best for mill cutting. but sometimes electric spinle will be best for carving. So I planning a milling spindle of ER25, MAX 3000-5000RPM, MAX torque 2N.M, synchronous drive, same OD as electric spindles of 65mm. so it can be exchangable with some 800W or 1.5KW, 24000RPM electric ones.
    \r\n
    \r\nd. The spindle driving I want to use a BLDC one of around 0.75-1HP one. I have two reasons for this selection: firstly, the BLDC motor has much better torque and power than AC ones in similiar size; secondary, I have a BLDC driver sample from some engineering side for very long time and never tested before. so, I will do this together^-^.
    \r\n
    \r\ne. The axis drive will use the tradional steppers firstly. just easy to apply for initial building and no problem for common usage. I have also thought of the SERVO ones, but I don\'t want to make it to complex for begining even I have some good resource to get such servo ones. but I also keep it for optional. A further thinking is using GIVIs to buid a full-closed loop servo system. but won\'t do it now.
    \r\n
    \r\nf. A full enclosure is still a consideration now. Actually I will start to design it soon. Since it\'s just a mini desktop machine, I will make the enclosure in compact size also, but of course, enough for oprating. and all other accesories will be considered also as the industrial machines. I\'m not very sure the enclosure is very necessory to everybody. maybe I should build a machine just with a tray of worktable, and a electric control box placing aside? ? just to be decided.
    \r\n
    \r\ng. About the electric system, I\'m planning to contain the power system, I think should be around 400W capacity for axis drivers. Transformer is the best for best overload capacity. but if I found a good switch power one, I will consider it also. A BLDC driver, or a VFD driver is basic part. The stepper/servo dirvers, I will design to 4 to leave remaining for possible 4th axis next. And the interface board of parallel port using MACH software etc. but some USB MODBUS interface will be a longterm planning. Home switches, limit switches are also contained. Some simple LEDs to show the status with other POWER switch, ESTOP button on control pannel; sys fan, work light, cooling system for electric spindle... Just one by one next.
    \r\n
    \r\nokey. just thinking the items above. any ideas just be welcomed. I\'d like to talk on any subjects. Thanks again guys.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231075] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #32\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Here are some pictures taken a year before in the casting factory. It\'s lucky they are still in my camera. The castings were just left outside in the yard. They will look bad with many rust. But believe me, this is very good thing for casting stability.
    \r\n
    \r\nThe casting surface quality look good. I guess my molds were working well^-^.
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231186] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #33\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi guys, I picked out the casting parts just now. They have been stored in the corner long time. So have some rust even had been painted before.
    \r\n
    \r\nThe parts are realy some heavy by the structure thickness of 12-14mm. So the total stifness should be very good on such mini desktop size machine. We will see the result when finishing.
    \r\n
    \r\nI will start the machining now and upload some cutting process and finished part then.
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231365] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #34\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n I did some machining today start from the base part. Only get one part done after half a day by manual operation with a DRO on machine. It\'s some slowly because need to exchange mill tool, drill tools frequently. but the process is smooth. I totally got 7 base casting pieces now-' + '-actually I had just wanted 1-2 pieces for prototype but the supplier totally made 7 sets for me by mistake. so I think I will write a G code program for remains to save time and my energy.
    \r\n
    \r\nI took several pictues during the machining to share now. I have to say this is the real begining to build a CNC. just geting more and more interesting from now. But it means hard works start also and no exciting point until now.
    \r\n
    \r\nstart milling the slot for linear rails:
    \r\n
    \r\n
    \r\ndrill many holes for screws:
    \r\n
    \r\n
    \r\nthe first finished base part:
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231414] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #35\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n About machining, I have some addtional points to say here.
    \r\n
    \r\na. the machining accuracy is very important especially to build a new machine. Normally, if you want to build a machine with a decided accuracy level, you need to make sure the machining accuracy is of a higher level. but it\'s not very certain now if you are using linear parts. the machining level could be the same as you want to build. or some traditional manual fixing method will work too after initial machining. Human hand is always the best tool until now for building machine-' + '-' + '-maybe not ture anymore in future, I guess.
    \r\n
    \r\nb. the CNC mill machine I\'m using in this building, is some much bigger one I developed before. the accuracy on every dimensions are within 0.02mm(0.001"). This had been carefully adjusted and just the same accuracy level I want this build achieve. So that\'s related to the point I mentioned above on linear part application. So If going smooth, the machining parts will be just usable without scraping or some other post conduct. We will see when assembling then.
    \r\n
    \r\nc. I will also need to say, the whole machine structure is not as solid as most people think. Actually it\'s a "flexible" system. so must ensure some good finishing milling to the castings to avoid unexpected accuracy lost. Every step of the building must try to eliminate possible error to make sure the last assembled machine to be a precision one.
    \r\n
    \r\nCheers. Thanks for reading and welcome any input.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231860] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #36\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Hi everyone.
    \r\n
    \r\nI machined the worktable piece today. This is some key important part for whole machine. The milling must be very smooth and the position of all the mounting screw holes must be accurate. So I wrote a simple G code program and machined this piece with MACH software control.
    \r\n
    \r\nIt\'s still some boring work by much dirt and chips... but get some comfortable after the milling and drilling works. Here are the machining progress pictures.
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\nAfter the rail slot milling and drilling works, I found the top surface and side surface are not very accurate. This will make the next works much hard. So I milled the sufaces with a big surface mill tool.
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231865] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #37\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n ebrewste\r\n \r\n
    \r\n ebrewste is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Sep 2008
    \r\n \r\n \r\n
    Posts
    86
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Very interesting thread! I\'m happy you came back to show progress.\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231869] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #38\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n

    \r\n thanks\r\n

    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n :cheers:
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by ebrewste\r\n View Post\r\n
    \r\n
    Very interesting thread! I\'m happy you came back to show progress.
    \r\n \r\n
    \r\n
    \r\n
    Hi ebrewste, thank you for input. I\'m so sorry for pause of this thread over a year for many reasons. I will finish it this time and promise to bring an exciting real benchtop CNC mill. Please keep an eye on this thread.
    \r\n
    \r\n:cheers:\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231866] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #39\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n Then I cleaned the worktable part and tried to install the liear rails. It seemed the rails are fit well and mounting holes are exactly the right position. So It\'s a first succeful step now.
    \r\n
    \r\nThe worktable is still not good looking now. It will be ground to be shining and will be nice then. But the most important thing is to make the worktable surface very smooth with the error under 0.01mm. Normally, it should be 0.005mm. I don\'t have a grind machine, so I will send to some machining side work for me later and just leave it as it is now.
    \r\n
    \r\njust finish top surface mill:
    \r\n
    \r\n
    \r\n
    \r\n
    \r\ntry to install the linear rails:
    \r\n\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1231952] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #40\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Winterwatchers\r\n \r\n
    \r\n Winterwatchers is offline\r\n\r\n \r\n \r\n Junior Member\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jan 2011
    \r\n \r\n \r\n
    Posts
    38
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n I went back to the beginning post and I don\'t see the dimensions and travels on that mill. Care to tell us? Great work btw, how much did it cost you to have them cast?\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; pd[1232239] = '\r\n
  • \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n #41\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n\r\n
    \r\n
    \r\n \r\n
    \r\n \r\n
    \r\n Skyfire\r\n \r\n
    \r\n Skyfire is offline\r\n\r\n \r\n \r\n Registered\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    Join Date
    Jul 2011
    \r\n \r\n \r\n
    Posts
    441
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n \r\n
    \r\n
    \r\n\r\n
    \r\n \r\n
    \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n Quote Originally Posted by Winterwatchers\r\n View Post\r\n
    \r\n
    I went back to the beginning post and I don\'t see the dimensions and travels on that mill. Care to tell us? Great work btw, how much did it cost you to have them cast?
    \r\n \r\n
    \r\n
    \r\n
    Hi Winterwatchers, thank you for reading my thread.
    \r\nI must forgot to mark the dimensions and travel range before. Sure, I can tell the dimension features.
    \r\n
    \r\nThe overall dimension will be L*W*H :19"*19"*28.3"(maybe some small difference depending on motor length)
    \r\n
    \r\nThe traveling was designed to be: XYZ 8"*5"*8", but have some remaining distance so should be slightly bigger than this(around 8.3"*5.3"*8.3").
    \r\n
    \r\nI\'d like to talk some about the castings too. I can\'t remember the exact cost when casting but the total weight is around 90kg(198lbs), so roughly the net casting cost then should be around $120. Castings, you know, is not a big cost part of a precision machine. If you don\'t require good material, it can be even cheaper. But if you want some real things like meehanite, it will be much more expensive.
    \r\n
    \r\nglad to talk, cheers~\r\n
    \r\n
    \r\n\r\n \r\n\r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
  • \r\n'; // next/previous post info pn[972070] = "1669978,972089"; pn[0] = ",972070"; pn[972089] = "972070,972120"; pn[972120] = "972089,972132"; pn[972132] = "972120,972158"; pn[972158] = "972132,1351642"; pn[1351642] = "972158,972134"; pn[972134] = "1351642,972179"; pn[972179] = "972134,972299"; pn[972299] = "972179,972336"; pn[972336] = "972299,972300"; pn[972300] = "972336,972337"; pn[972337] = "972300,972761"; pn[972761] = "972337,972888"; pn[972888] = "972761,972356"; pn[972356] = "972888,972365"; pn[972365] = "972356,972375"; pn[972375] = "972365,972373"; pn[972373] = "972375,1576505"; pn[1576505] = "972373,972378"; pn[972378] = "1576505,972382"; pn[972382] = "972378,972414"; pn[972414] = "972382,972450"; pn[972450] = "972414,972468"; pn[972468] = "972450,972516"; pn[972516] = "972468,972417"; pn[972417] = "972516,972891"; pn[972891] = "972417,972929"; pn[972929] = "972891,973082"; pn[973082] = "972929,973086"; pn[973086] = "973082,973751"; pn[973751] = "973086,974077"; pn[974077] = "973751,973202"; pn[973202] = "974077,973249"; pn[973249] = "973202,973264"; pn[973264] = "973249,973551"; pn[973551] = "973264,973547"; pn[973547] = "973551,973553"; pn[973553] = "973547,973718"; pn[973718] = "973553,973736"; pn[973736] = "973718,973738"; pn[973738] = "973736,973766"; pn[973766] = "973738,973776"; pn[973776] = "973766,974084"; pn[974084] = "973776,974082"; pn[974082] = "974084,973739"; pn[973739] = "974082,974102"; pn[974102] = "973739,974233"; pn[974233] = "974102,974403"; pn[974403] = "974233,976546"; pn[976546] = "974403,976775"; pn[976775] = "976546,976779"; pn[976779] = "976775,976788"; pn[976788] = "976779,976831"; pn[976831] = "976788,976910"; pn[976910] = "976831,978498"; pn[978498] = "976910,992626"; pn[992626] = "978498,992627"; pn[992627] = "992626,993144"; pn[993144] = "992627,1007663"; pn[1007663] = "993144,1231039"; pn[1231039] = "1007663,1231060"; pn[1231060] = "1231039,1231075"; pn[1231075] = "1231060,1231186"; pn[1231186] = "1231075,1231365"; pn[1231365] = "1231186,1231414"; pn[1231414] = "1231365,1231860"; pn[1231860] = "1231414,1231865"; pn[1231865] = "1231860,1231869"; pn[1231869] = "1231865,1231866"; pn[1231866] = "1231869,1231952"; pn[1231952] = "1231866,1232239"; pn[1232239] = "1231952,1232257"; pn[1232257] = "1232239,1232285"; pn[1232285] = "1232257,1232295"; pn[1232295] = "1232285,1232892"; pn[1232892] = "1232295,1232399"; pn[1232399] = "1232892,1232443"; pn[1232443] = "1232399,1232449"; pn[1232449] = "1232443,1232860"; pn[1232860] = "1232449,1232906"; pn[1232906] = "1232860,1232914"; pn[1232914] = "1232906,1232910"; pn[1232910] = "1232914,1233302"; pn[1233302] = "1232910,1233327"; pn[1233327] = "1233302,1233585"; pn[1233585] = "1233327,1233601"; pn[1233601] = "1233585,1233336"; pn[1233336] = "1233601,1233732"; pn[1233732] = "1233336,1233771"; pn[1233771] = "1233732,1233796"; pn[1233796] = "1233771,1233835"; pn[1233835] = "1233796,1234017"; pn[1234017] = "1233835,1234180"; pn[1234180] = "1234017,1234194"; pn[1234194] = "1234180,1234218"; pn[1234218] = "1234194,1234572"; pn[1234572] = "1234218,1234639"; pn[1234639] = "1234572,1234788"; pn[1234788] = "1234639,1234944"; pn[1234944] = "1234788,1234842"; pn[1234842] = "1234944,1234860"; pn[1234860] = "1234842,1234961"; pn[1234961] = "1234860,1234996"; pn[1234996] = "1234961,1235082"; pn[1235082] = "1234996,1235118"; pn[1235118] = "1235082,1236300"; pn[1236300] = "1235118,1236399"; pn[1236399] = "1236300,1236731"; pn[1236731] = "1236399,1236400"; pn[1236400] = "1236731,1237335"; pn[1237335] = "1236400,1341198"; pn[1341198] = "1237335,1341728"; pn[1341728] = "1341198,1238243"; pn[1238243] = "1341728,1238258"; pn[1238258] = "1238243,1238271"; pn[1238271] = "1238258,1238287"; pn[1238287] = "1238271,1238290"; pn[1238290] = "1238287,1238281"; pn[1238281] = "1238290,1238284"; pn[1238284] = "1238281,1238292"; pn[1238292] = "1238284,1238743"; pn[1238743] = "1238292,1238747"; pn[1238747] = "1238743,1239036"; pn[1239036] = "1238747,1239056"; pn[1239056] = "1239036,1239801"; pn[1239801] = "1239056,1239812"; pn[1239812] = "1239801,1241740"; pn[1241740] = "1239812,1241841"; pn[1241841] = "1241740,1241847"; pn[1241847] = "1241841,1242750"; pn[1242750] = "1241847,1243094"; pn[1243094] = "1242750,1243095"; pn[1243095] = "1243094,1243220"; pn[1243220] = "1243095,1243859"; pn[1243859] = "1243220,1243234"; pn[1243234] = "1243859,1243461"; pn[1243461] = "1243234,1243869"; pn[1243869] = "1243461,1243868"; pn[1243868] = "1243869,1252870"; pn[1252870] = "1243868,1243635"; pn[1243635] = "1252870,1243895"; pn[1243895] = "1243635,1244219"; pn[1244219] = "1243895,1244224"; pn[1244224] = "1244219,1244256"; pn[1244256] = "1244224,1244701"; pn[1244701] = "1244256,1244283"; pn[1244283] = "1244701,1244333"; pn[1244333] = "1244283,1244706"; pn[1244706] = "1244333,1244704"; pn[1244704] = "1244706,1244341"; pn[1244341] = "1244704,1244708"; pn[1244708] = "1244341,1244709"; pn[1244709] = "1244708,1245815"; pn[1245815] = "1244709,1245976"; pn[1245976] = "1245815,1246471"; pn[1246471] = "1245976,1246676"; pn[1246676] = "1246471,1246831"; pn[1246831] = "1246676,1247020"; pn[1247020] = "1246831,1247414"; pn[1247414] = "1247020,1247710"; pn[1247710] = "1247414,1247856"; pn[1247856] = "1247710,1247770"; pn[1247770] = "1247856,1247876"; pn[1247876] = "1247770,1248131"; pn[1248131] = "1247876,1252145"; pn[1252145] = "1248131,1252153"; pn[1252153] = "1252145,1252161"; pn[1252161] = "1252153,1254032"; pn[1254032] = "1252161,1254043"; pn[1254043] = "1254032,1252327"; pn[1252327] = "1254043,1252616"; pn[1252616] = "1252327,1252623"; pn[1252623] = "1252616,1252834"; pn[1252834] = "1252623,1253093"; pn[1253093] = "1252834,1253284"; pn[1253284] = "1253093,1253303"; pn[1253303] = "1253284,1253461"; pn[1253461] = "1253303,1253475"; pn[1253475] = "1253461,1254020"; pn[1254020] = "1253475,1254159"; pn[1254159] = "1254020,1254183"; pn[1254183] = "1254159,1255715"; pn[1255715] = "1254183,1255718"; pn[1255718] = "1255715,1254161"; pn[1254161] = "1255718,1254253"; pn[1254253] = "1254161,1254257"; pn[1254257] = "1254253,1254351"; pn[1254351] = "1254257,1254361"; pn[1254361] = "1254351,1254847"; pn[1254847] = "1254361,1255369"; pn[1255369] = "1254847,1255381"; pn[1255381] = "1255369,1255524"; pn[1255524] = "1255381,1255700"; pn[1255700] = "1255524,1255631"; pn[1255631] = "1255700,1255708"; pn[1255708] = "1255631,1255714"; pn[1255714] = "1255708,1255716"; pn[1255716] = "1255714,1255820"; pn[1255820] = "1255716,1255909"; pn[1255909] = "1255820,1255928"; pn[1255928] = "1255909,1256053"; pn[1256053] = "1255928,1256364"; pn[1256364] = "1256053,1256209"; pn[1256209] = "1256364,1256367"; pn[1256367] = "1256209,1256306"; pn[1256306] = "1256367,1256373"; pn[1256373] = "1256306,1256368"; pn[1256368] = "1256373,1256376"; pn[1256376] = "1256368,1256381"; pn[1256381] = "1256376,1256592"; pn[1256592] = "1256381,1256627"; pn[1256627] = "1256592,1257057"; pn[1257057] = "1256627,1257074"; pn[1257074] = "1257057,1257290"; pn[1257290] = "1257074,1257299"; pn[1257299] = "1257290,1257323"; pn[1257323] = "1257299,1257373"; pn[1257373] = "1257323,1257484"; pn[1257484] = "1257373,1257160"; pn[1257160] = "1257484,1257293"; pn[1257293] = "1257160,1257324"; pn[1257324] = "1257293,1257319"; pn[1257319] = "1257324,1257379"; pn[1257379] = "1257319,1257425"; pn[1257425] = "1257379,1257486"; pn[1257486] = "1257425,1257514"; pn[1257514] = "1257486,1257882"; pn[1257882] = "1257514,1257911"; pn[1257911] = "1257882,1257923"; pn[1257923] = "1257911,1257993"; pn[1257993] = "1257923,1258251"; pn[1258251] = "1257993,1257928"; pn[1257928] = "1258251,1257968"; pn[1257968] = "1257928,1258153"; pn[1258153] = "1257968,1258257"; pn[1258257] = "1258153,1258339"; pn[1258339] = "1258257,1258431"; pn[1258431] = "1258339,1258262"; pn[1258262] = "1258431,1258341"; pn[1258341] = "1258262,1258436"; pn[1258436] = "1258341,1258452"; pn[1258452] = "1258436,1258438"; pn[1258438] = "1258452,1258451"; pn[1258451] = "1258438,1258455"; pn[1258455] = "1258451,1258468"; pn[1258468] = "1258455,1258449"; pn[1258449] = "1258468,1258485"; pn[1258485] = "1258449,1258567"; pn[1258567] = "1258485,1258539"; pn[1258539] = "1258567,1258609"; pn[1258609] = "1258539,1258744"; pn[1258744] = "1258609,1259001"; pn[1259001] = "1258744,1258755"; pn[1258755] = "1259001,1259004"; pn[1259004] = "1258755,1258786"; pn[1258786] = "1259004,1259006"; pn[1259006] = "1258786,1259137"; pn[1259137] = "1259006,1259138"; pn[1259138] = "1259137,1259418"; pn[1259418] = "1259138,1259514"; pn[1259514] = "1259418,1259539"; pn[1259539] = "1259514,1259555"; pn[1259555] = "1259539,1259733"; pn[1259733] = "1259555,1259778"; pn[1259778] = "1259733,1259952"; pn[1259952] = "1259778,1260811"; pn[1260811] = "1259952,1261196"; pn[1261196] = "1260811,1260902"; pn[1260902] = "1261196,1261200"; pn[1261200] = "1260902,1261539"; pn[1261539] = "1261200,1261994"; pn[1261994] = "1261539,1262000"; pn[1262000] = "1261994,1262057"; pn[1262057] = "1262000,1262089"; pn[1262089] = "1262057,1262213"; pn[1262213] = "1262089,1275500"; pn[1275500] = "1262213,1275764"; pn[1275764] = "1275500,1283258"; pn[1283258] = "1275764,1278658"; pn[1278658] = "1283258,1283256"; pn[1283256] = "1278658,1278822"; pn[1278822] = "1283256,1318108"; pn[1318108] = "1278822,1319044"; pn[1319044] = "1318108,1320002"; pn[1320002] = "1319044,1320034"; pn[1320034] = "1320002,1318124"; pn[1318124] = "1320034,1318422"; pn[1318422] = "1318124,1318188"; pn[1318188] = "1318422,1318456"; pn[1318456] = "1318188,1319046"; pn[1319046] = "1318456,1318464"; pn[1318464] = "1319046,1319062"; pn[1319062] = "1318464,1319924"; pn[1319924] = "1319062,1320306"; pn[1320306] = "1319924,1319934"; pn[1319934] = "1320306,1320312"; pn[1320312] = "1319934,1319988"; pn[1319988] = "1320312,1320042"; pn[1320042] = "1319988,1320318"; pn[1320318] = "1320042,1320324"; pn[1320324] = "1320318,1321242"; pn[1321242] = "1320324,1340886"; pn[1340886] = "1321242,1341736"; pn[1341736] = "1340886,1341972"; pn[1341972] = "1341736,1342010"; pn[1342010] = "1341972,1320910"; pn[1320910] = "1342010,1321552"; pn[1321552] = "1320910,1322214"; pn[1322214] = "1321552,1341842"; pn[1341842] = "1322214,1341868"; pn[1341868] = "1341842,1341902"; pn[1341902] = "1341868,1341984"; pn[1341984] = "1341902,1342012"; pn[1342012] = "1341984,1342618"; pn[1342618] = "1342012,1343144"; pn[1343144] = "1342618,1343652"; pn[1343652] = "1343144,1343692"; pn[1343692] = "1343652,1343702"; pn[1343702] = "1343692,1343946"; pn[1343946] = "1343702,1343708"; pn[1343708] = "1343946,1343960"; pn[1343960] = "1343708,1344656"; pn[1344656] = "1343960,1345082"; pn[1345082] = "1344656,1345270"; pn[1345270] = "1345082,1346350"; pn[1346350] = "1345270,1347330"; pn[1347330] = "1346350,1347346"; pn[1347346] = "1347330,1348044"; pn[1348044] = "1347346,1348050"; pn[1348050] = "1348044,1348086"; pn[1348086] = "1348050,1348316"; pn[1348316] = "1348086,1348064"; pn[1348064] = "1348316,1348118"; pn[1348118] = "1348064,1348154"; pn[1348154] = "1348118,1348210"; pn[1348210] = "1348154,1348282"; pn[1348282] = "1348210,1348452"; pn[1348452] = "1348282,1348986"; pn[1348986] = "1348452,1349418"; pn[1349418] = "1348986,1349608"; pn[1349608] = "1349418,1350340"; pn[1350340] = "1349608,1350582"; pn[1350582] = "1350340,1349000"; pn[1349000] = "1350582,1349090"; pn[1349090] = "1349000,1349150"; pn[1349150] = "1349090,1349344"; pn[1349344] = "1349150,1349374"; pn[1349374] = "1349344,1349518"; pn[1349518] = "1349374,1349604"; pn[1349604] = "1349518,1349654"; pn[1349654] = "1349604,1350136"; pn[1350136] = "1349654,1350774"; pn[1350774] = "1350136,1350860"; pn[1350860] = "1350774,1351150"; pn[1351150] = "1350860,1351290"; pn[1351290] = "1351150,1351168"; pn[1351168] = "1351290,1351296"; pn[1351296] = "1351168,1352618"; pn[1352618] = "1351296,1353070"; pn[1353070] = "1352618,1351280"; pn[1351280] = "1353070,1351308"; pn[1351308] = "1351280,1351622"; pn[1351622] = "1351308,1351880"; pn[1351880] = "1351622,1351928"; pn[1351928] = "1351880,1351964"; pn[1351964] = "1351928,1352308"; pn[1352308] = "1351964,1352496"; pn[1352496] = "1352308,1352482"; pn[1352482] = "1352496,1352528"; pn[1352528] = "1352482,1352562"; pn[1352562] = "1352528,1353034"; pn[1353034] = "1352562,1353052"; pn[1353052] = "1353034,1353080"; pn[1353080] = "1353052,1353082"; pn[1353082] = "1353080,1353090"; pn[1353090] = "1353082,1353216"; pn[1353216] = "1353090,1353634"; pn[1353634] = "1353216,1354216"; pn[1354216] = "1353634,1354220"; pn[1354220] = "1354216,1353632"; pn[1353632] = "1354220,1354212"; pn[1354212] = "1353632,1354234"; pn[1354234] = "1354212,1354416"; pn[1354416] = "1354234,1354448"; pn[1354448] = "1354416,1354430"; pn[1354430] = "1354448,1354442"; pn[1354442] = "1354430,1354692"; pn[1354692] = "1354442,1354740"; pn[1354740] = "1354692,1354748"; pn[1354748] = "1354740,1354822"; pn[1354822] = "1354748,1354750"; pn[1354750] = "1354822,1354826"; pn[1354826] = "1354750,1354836"; pn[1354836] = "1354826,1354906"; pn[1354906] = "1354836,1354992"; pn[1354992] = "1354906,1355480"; pn[1355480] = "1354992,1355496"; pn[1355496] = "1355480,1356772"; pn[1356772] = "1355496,1357254"; pn[1357254] = "1356772,1357260"; pn[1357260] = "1357254,1357268"; pn[1357268] = "1357260,1357520"; pn[1357520] = "1357268,1357492"; pn[1357492] = "1357520,1357528"; pn[1357528] = "1357492,1357532"; pn[1357532] = "1357528,1357574"; pn[1357574] = "1357532,1358052"; pn[1358052] = "1357574,1357798"; pn[1357798] = "1358052,1358228"; pn[1358228] = "1357798,1358330"; pn[1358330] = "1358228,1358412"; pn[1358412] = "1358330,1358334"; pn[1358334] = "1358412,1358422"; pn[1358422] = "1358334,1358504"; pn[1358504] = "1358422,1358542"; pn[1358542] = "1358504,1358706"; pn[1358706] = "1358542,1359080"; pn[1359080] = "1358706,1359394"; pn[1359394] = "1359080,1358544"; pn[1358544] = "1359394,1358804"; pn[1358804] = "1358544,1358904"; pn[1358904] = "1358804,1359076"; pn[1359076] = "1358904,1358606"; pn[1358606] = "1359076,1358876"; pn[1358876] = "1358606,1358980"; pn[1358980] = "1358876,1359198"; pn[1359198] = "1358980,1359506"; pn[1359506] = "1359198,1359454"; pn[1359454] = "1359506,1359560"; pn[1359560] = "1359454,1359900"; pn[1359900] = "1359560,1360722"; pn[1360722] = "1359900,1360730"; pn[1360730] = "1360722,1360728"; pn[1360728] = "1360730,1360734"; pn[1360734] = "1360728,1360748"; pn[1360748] = "1360734,1360820"; pn[1360820] = "1360748,1360850"; pn[1360850] = "1360820,1360938"; pn[1360938] = "1360850,1360968"; pn[1360968] = "1360938,1360964"; pn[1360964] = "1360968,1360976"; pn[1360976] = "1360964,1360992"; pn[1360992] = "1360976,1361264"; pn[1361264] = "1360992,1361306"; pn[1361306] = "1361264,1361254"; pn[1361254] = "1361306,1361300"; pn[1361300] = "1361254,1361278"; pn[1361278] = "1361300,1361304"; pn[1361304] = "1361278,1361576"; pn[1361576] = "1361304,1361760"; pn[1361760] = "1361576,1361844"; pn[1361844] = "1361760,1361944"; pn[1361944] = "1361844,1361332"; pn[1361332] = "1361944,1361338"; pn[1361338] = "1361332,1361342"; pn[1361342] = "1361338,1361368"; pn[1361368] = "1361342,1361936"; pn[1361936] = "1361368,1362342"; pn[1362342] = "1361936,1361522"; pn[1361522] = "1362342,1361938"; pn[1361938] = "1361522,1361912"; pn[1361912] = "1361938,1361926"; pn[1361926] = "1361912,1362344"; pn[1362344] = "1361926,1362384"; pn[1362384] = "1362344,1363976"; pn[1363976] = "1362384,1364272"; pn[1364272] = "1363976,1362958"; pn[1362958] = "1364272,1363250"; pn[1363250] = "1362958,1363366"; pn[1363366] = "1363250,1363276"; pn[1363276] = "1363366,1363374"; pn[1363374] = "1363276,1363798"; pn[1363798] = "1363374,1363376"; pn[1363376] = "1363798,1363810"; pn[1363810] = "1363376,1363812"; pn[1363812] = "1363810,1363972"; pn[1363972] = "1363812,1364268"; pn[1364268] = "1363972,1364016"; pn[1364016] = "1364268,1364296"; pn[1364296] = "1364016,1364174"; pn[1364174] = "1364296,1364188"; pn[1364188] = "1364174,1364208"; pn[1364208] = "1364188,1364304"; pn[1364304] = "1364208,1364310"; pn[1364310] = "1364304,1364178"; pn[1364178] = "1364310,1364308"; pn[1364308] = "1364178,1364490"; pn[1364490] = "1364308,1365360"; pn[1365360] = "1364490,1364226"; pn[1364226] = "1365360,1364234"; pn[1364234] = "1364226,1364266"; pn[1364266] = "1364234,1364500"; pn[1364500] = "1364266,1364552"; pn[1364552] = "1364500,1365368"; pn[1365368] = "1364552,1364582"; pn[1364582] = "1365368,1365372"; pn[1365372] = "1364582,1365798"; pn[1365798] = "1365372,1365374"; pn[1365374] = "1365798,1365744"; pn[1365744] = "1365374,1367042"; pn[1367042] = "1365744,1365950"; pn[1365950] = "1367042,1366032"; pn[1366032] = "1365950,1366420"; pn[1366420] = "1366032,1366494"; pn[1366494] = "1366420,1366498"; pn[1366498] = "1366494,1367076"; pn[1367076] = "1366498,1367080"; pn[1367080] = "1367076,1367238"; pn[1367238] = "1367080,1367276"; pn[1367276] = "1367238,1367248"; pn[1367248] = "1367276,1367512"; pn[1367512] = "1367248,1367554"; pn[1367554] = "1367512,1367556"; pn[1367556] = "1367554,1368178"; pn[1368178] = "1367556,1367932"; pn[1367932] = "1368178,1368146"; pn[1368146] = "1367932,1368184"; pn[1368184] = "1368146,1368162"; pn[1368162] = "1368184,1368168"; pn[1368168] = "1368162,1368218"; pn[1368218] = "1368168,1368222"; pn[1368222] = "1368218,1368314"; pn[1368314] = "1368222,1368658"; pn[1368658] = "1368314,1368914"; pn[1368914] = "1368658,1368952"; pn[1368952] = "1368914,1369034"; pn[1369034] = "1368952,1369042"; pn[1369042] = "1369034,1369260"; pn[1369260] = "1369042,1369362"; pn[1369362] = "1369260,1369818"; pn[1369818] = "1369362,1369148"; pn[1369148] = "1369818,1369216"; pn[1369216] = "1369148,1369998"; pn[1369998] = "1369216,1370026"; pn[1370026] = "1369998,1370484"; pn[1370484] = "1370026,1370478"; pn[1370478] = "1370484,1370488"; pn[1370488] = "1370478,1370496"; pn[1370496] = "1370488,1370502"; pn[1370502] = "1370496,1370530"; pn[1370530] = "1370502,1370550"; pn[1370550] = "1370530,1370596"; pn[1370596] = "1370550,1371262"; pn[1371262] = "1370596,1371264"; pn[1371264] = "1371262,1370604"; pn[1370604] = "1371264,1370646"; pn[1370646] = "1370604,1371266"; pn[1371266] = "1370646,1371016"; pn[1371016] = "1371266,1371274"; pn[1371274] = "1371016,1371276"; pn[1371276] = "1371274,1371398"; pn[1371398] = "1371276,1371414"; pn[1371414] = "1371398,1371628"; pn[1371628] = "1371414,1371910"; pn[1371910] = "1371628,1371432"; pn[1371432] = "1371910,1371916"; pn[1371916] = "1371432,1371434"; pn[1371434] = "1371916,1371526"; pn[1371526] = "1371434,1371934"; pn[1371934] = "1371526,1371920"; pn[1371920] = "1371934,1371444"; pn[1371444] = "1371920,1371448"; pn[1371448] = "1371444,1371928"; pn[1371928] = "1371448,1371926"; pn[1371926] = "1371928,1371958"; pn[1371958] = "1371926,1371984"; pn[1371984] = "1371958,1372166"; pn[1372166] = "1371984,1372168"; pn[1372168] = "1372166,1372172"; pn[1372172] = "1372168,1371466"; pn[1371466] = "1372172,1371530"; pn[1371530] = "1371466,1371930"; pn[1371930] = "1371530,1371572"; pn[1371572] = "1371930,1371604"; pn[1371604] = "1371572,1371922"; pn[1371922] = "1371604,1371948"; pn[1371948] = "1371922,1372148"; pn[1372148] = "1371948,1372960"; pn[1372960] = "1372148,1372970"; pn[1372970] = "1372960,1372984"; pn[1372984] = "1372970,1373020"; pn[1373020] = "1372984,1373042"; pn[1373042] = "1373020,1373360"; pn[1373360] = "1373042,1373458"; pn[1373458] = "1373360,1373036"; pn[1373036] = "1373458,1373354"; pn[1373354] = "1373036,1373464"; pn[1373464] = "1373354,1373456"; pn[1373456] = "1373464,1373562"; pn[1373562] = "1373456,1373802"; pn[1373802] = "1373562,1373892"; pn[1373892] = "1373802,1373988"; pn[1373988] = "1373892,1374802"; pn[1374802] = "1373988,1374816"; pn[1374816] = "1374802,1374896"; pn[1374896] = "1374816,1375050"; pn[1375050] = "1374896,1374844"; pn[1374844] = "1375050,1374880"; pn[1374880] = "1374844,1375046"; pn[1375046] = "1374880,1374886"; pn[1374886] = "1375046,1375150"; pn[1375150] = "1374886,1375162"; pn[1375162] = "1375150,1375196"; pn[1375196] = "1375162,1375212"; pn[1375212] = "1375196,1375228"; pn[1375228] = "1375212,1375252"; pn[1375252] = "1375228,1375556"; pn[1375556] = "1375252,1375610"; pn[1375610] = "1375556,1375368"; pn[1375368] = "1375610,1375406"; pn[1375406] = "1375368,1375588"; pn[1375588] = "1375406,1375592"; pn[1375592] = "1375588,1375654"; pn[1375654] = "1375592,1375776"; pn[1375776] = "1375654,1376046"; pn[1376046] = "1375776,1376102"; pn[1376102] = "1376046,1376136"; pn[1376136] = "1376102,1376146"; pn[1376146] = "1376136,1376138"; pn[1376138] = "1376146,1376664"; pn[1376664] = "1376138,1376706"; pn[1376706] = "1376664,1376906"; pn[1376906] = "1376706,1378852"; pn[1378852] = "1376906,1379948"; pn[1379948] = "1378852,1376708"; pn[1376708] = "1379948,1376910"; pn[1376910] = "1376708,1376720"; pn[1376720] = "1376910,1377178"; pn[1377178] = "1376720,1377182"; pn[1377182] = "1377178,1377184"; pn[1377184] = "1377182,1377310"; pn[1377310] = "1377184,1377342"; pn[1377342] = "1377310,1377718"; pn[1377718] = "1377342,1378848"; pn[1378848] = "1377718,1379208"; pn[1379208] = "1378848,1379962"; pn[1379962] = "1379208,1379548"; pn[1379548] = "1379962,1379976"; pn[1379976] = "1379548,1379602"; pn[1379602] = "1379976,1380018"; pn[1380018] = "1379602,1380422"; pn[1380422] = "1380018,1382296"; pn[1382296] = "1380422,1382090"; pn[1382090] = "1382296,1382308"; pn[1382308] = "1382090,1382318"; pn[1382318] = "1382308,1382326"; pn[1382326] = "1382318,1382378"; pn[1382378] = "1382326,1382682"; pn[1382682] = "1382378,1382796"; pn[1382796] = "1382682,1383284"; pn[1383284] = "1382796,1383394"; pn[1383394] = "1383284,1383454"; pn[1383454] = "1383394,1383500"; pn[1383500] = "1383454,1383508"; pn[1383508] = "1383500,1383894"; pn[1383894] = "1383508,1383924"; pn[1383924] = "1383894,1384136"; pn[1384136] = "1383924,1384150"; pn[1384150] = "1384136,1384154"; pn[1384154] = "1384150,1384650"; pn[1384650] = "1384154,1384820"; pn[1384820] = "1384650,1385482"; pn[1385482] = "1384820,1386884"; pn[1386884] = "1385482,1386998"; pn[1386998] = "1386884,1387272"; pn[1387272] = "1386998,1387566"; pn[1387566] = "1387272,1388412"; pn[1388412] = "1387566,1388992"; pn[1388992] = "1388412,1389494"; pn[1389494] = "1388992,1392116"; pn[1392116] = "1389494,1389302"; pn[1389302] = "1392116,1392114"; pn[1392114] = "1389302,1392438"; pn[1392438] = "1392114,1387800"; pn[1387800] = "1392438,1388988"; pn[1388988] = "1387800,1388540"; pn[1388540] = "1388988,1393048"; pn[1393048] = "1388540,1389290"; pn[1389290] = "1393048,1392110"; pn[1392110] = "1389290,1392698"; pn[1392698] = "1392110,1392740"; pn[1392740] = "1392698,1394558"; pn[1394558] = "1392740,1393230"; pn[1393230] = "1394558,1393876"; pn[1393876] = "1393230,1394326"; pn[1394326] = "1393876,1402658"; pn[1402658] = "1394326,1404980"; pn[1404980] = "1402658,1688194"; pn[1688194] = "1404980,1394386"; pn[1394386] = "1688194,1394424"; pn[1394424] = "1394386,1394570"; pn[1394570] = "1394424,1394576"; pn[1394576] = "1394570,1394782"; pn[1394782] = "1394576,1394800"; pn[1394800] = "1394782,1395228"; pn[1395228] = "1394800,1395272"; pn[1395272] = "1395228,1405252"; pn[1405252] = "1395272,1395436"; pn[1395436] = "1405252,1404956"; pn[1404956] = "1395436,1404970"; pn[1404970] = "1404956,1405010"; pn[1405010] = "1404970,1405140"; pn[1405140] = "1405010,1405212"; pn[1405212] = "1405140,1404998"; pn[1404998] = "1405212,1405002"; pn[1405002] = "1404998,1405412"; pn[1405412] = "1405002,1406102"; pn[1406102] = "1405412,1406338"; pn[1406338] = "1406102,1407758"; pn[1407758] = "1406338,1405454"; pn[1405454] = "1407758,1405830"; pn[1405830] = "1405454,1405854"; pn[1405854] = "1405830,1405896"; pn[1405896] = "1405854,1406648"; pn[1406648] = "1405896,1407762"; pn[1407762] = "1406648,1407786"; pn[1407786] = "1407762,1407860"; pn[1407860] = "1407786,1405878"; pn[1405878] = "1407860,1405906"; pn[1405906] = "1405878,1405944"; pn[1405944] = "1405906,1406092"; pn[1406092] = "1405944,1406106"; pn[1406106] = "1406092,1406352"; pn[1406352] = "1406106,1406568"; pn[1406568] = "1406352,1406764"; pn[1406764] = "1406568,1406368"; pn[1406368] = "1406764,1406946"; pn[1406946] = "1406368,1406962"; pn[1406962] = "1406946,1406970"; pn[1406970] = "1406962,1406974"; pn[1406974] = "1406970,1406992"; pn[1406992] = "1406974,1407166"; pn[1407166] = "1406992,1407352"; pn[1407352] = "1407166,1407560"; pn[1407560] = "1407352,1407594"; pn[1407594] = "1407560,1407556"; pn[1407556] = "1407594,1407590"; pn[1407590] = "1407556,1407750"; pn[1407750] = "1407590,1407778"; pn[1407778] = "1407750,1407854"; pn[1407854] = "1407778,1407916"; pn[1407916] = "1407854,1407986"; pn[1407986] = "1407916,1408052"; pn[1408052] = "1407986,1408068"; pn[1408068] = "1408052,1408124"; pn[1408124] = "1408068,1408166"; pn[1408166] = "1408124,1408262"; pn[1408262] = "1408166,1408486"; pn[1408486] = "1408262,1408302"; pn[1408302] = "1408486,1411322"; pn[1411322] = "1408302,1412466"; pn[1412466] = "1411322,1408478"; pn[1408478] = "1412466,1408542"; pn[1408542] = "1408478,1408548"; pn[1408548] = "1408542,1412952"; pn[1412952] = "1408548,1408684"; pn[1408684] = "1412952,1408890"; pn[1408890] = "1408684,1409314"; pn[1409314] = "1408890,1409564"; pn[1409564] = "1409314,1411296"; pn[1411296] = "1409564,1412484"; pn[1412484] = "1411296,1412496"; pn[1412496] = "1412484,1412740"; pn[1412740] = "1412496,1413130"; pn[1413130] = "1412740,1414264"; pn[1414264] = "1413130,1414260"; pn[1414260] = "1414264,1414654"; pn[1414654] = "1414260,1415492"; pn[1415492] = "1414654,1415922"; pn[1415922] = "1415492,1415518"; pn[1415518] = "1415922,1415600"; pn[1415600] = "1415518,1415606"; pn[1415606] = "1415600,1415620"; pn[1415620] = "1415606,1415952"; pn[1415952] = "1415620,1416294"; pn[1416294] = "1415952,1416586"; pn[1416586] = "1416294,1416620"; pn[1416620] = "1416586,1416636"; pn[1416636] = "1416620,1416748"; pn[1416748] = "1416636,1416760"; pn[1416760] = "1416748,1416894"; pn[1416894] = "1416760,1417034"; pn[1417034] = "1416894,1417226"; pn[1417226] = "1417034,1417266"; pn[1417266] = "1417226,1417316"; pn[1417316] = "1417266,1417002"; pn[1417002] = "1417316,1417048"; pn[1417048] = "1417002,1417352"; pn[1417352] = "1417048,1417286"; pn[1417286] = "1417352,1417294"; pn[1417294] = "1417286,1417300"; pn[1417300] = "1417294,1417308"; pn[1417308] = "1417300,1417374"; pn[1417374] = "1417308,1417550"; pn[1417550] = "1417374,1417554"; pn[1417554] = "1417550,1417556"; pn[1417556] = "1417554,1417726"; pn[1417726] = "1417556,1417796"; pn[1417796] = "1417726,1417818"; pn[1417818] = "1417796,1418108"; pn[1418108] = "1417818,1418142"; pn[1418142] = "1418108,1418254"; pn[1418254] = "1418142,1418274"; pn[1418274] = "1418254,1433760"; pn[1433760] = "1418274,1418270"; pn[1418270] = "1433760,1418430"; pn[1418430] = "1418270,1418538"; pn[1418538] = "1418430,1429016"; pn[1429016] = "1418538,1429050"; pn[1429050] = "1429016,1429134"; pn[1429134] = "1429050,1429522"; pn[1429522] = "1429134,1429656"; pn[1429656] = "1429522,1429776"; pn[1429776] = "1429656,1430522"; pn[1430522] = "1429776,1430646"; pn[1430646] = "1430522,1432004"; pn[1432004] = "1430646,1438738"; pn[1438738] = "1432004,1439450"; pn[1439450] = "1438738,1439422"; pn[1439422] = "1439450,1439484"; pn[1439484] = "1439422,1439544"; pn[1439544] = "1439484,1439588"; pn[1439588] = "1439544,1447646"; pn[1447646] = "1439588,1447898"; pn[1447898] = "1447646,1452096"; pn[1452096] = "1447898,1452596"; pn[1452596] = "1452096,1452644"; pn[1452644] = "1452596,1452652"; pn[1452652] = "1452644,1452634"; pn[1452634] = "1452652,1453408"; pn[1453408] = "1452634,1453418"; pn[1453418] = "1453408,1454188"; pn[1454188] = "1453418,1453508"; pn[1453508] = "1454188,1453524"; pn[1453524] = "1453508,1453558"; pn[1453558] = "1453524,1453804"; pn[1453804] = "1453558,1453896"; pn[1453896] = "1453804,1454058"; pn[1454058] = "1453896,1454148"; pn[1454148] = "1454058,1454076"; pn[1454076] = "1454148,1454074"; pn[1454074] = "1454076,1454162"; pn[1454162] = "1454074,1454114"; pn[1454114] = "1454162,1454274"; pn[1454274] = "1454114,1454296"; pn[1454296] = "1454274,1454478"; pn[1454478] = "1454296,1454288"; pn[1454288] = "1454478,1454472"; pn[1454472] = "1454288,1454442"; pn[1454442] = "1454472,1454948"; pn[1454948] = "1454442,1456668"; pn[1456668] = "1454948,1459024"; pn[1459024] = "1456668,1459034"; pn[1459034] = "1459024,1459044"; pn[1459044] = "1459034,1454548"; pn[1454548] = "1459044,1456686"; pn[1456686] = "1454548,1456774"; pn[1456774] = "1456686,1457058"; pn[1457058] = "1456774,1457430"; pn[1457430] = "1457058,1460476"; pn[1460476] = "1457430,1458116"; pn[1458116] = "1460476,1460418"; pn[1460418] = "1458116,1460466"; pn[1460466] = "1460418,1460736"; pn[1460736] = "1460466,1460994"; pn[1460994] = "1460736,1464240"; pn[1464240] = "1460994,1464244"; pn[1464244] = "1464240,1461118"; pn[1461118] = "1464244,1458144"; pn[1458144] = "1461118,1460192"; pn[1460192] = "1458144,1460238"; pn[1460238] = "1460192,1460322"; pn[1460322] = "1460238,1460406"; pn[1460406] = "1460322,1460510"; pn[1460510] = "1460406,1460688"; pn[1460688] = "1460510,1460772"; pn[1460772] = "1460688,1460746"; pn[1460746] = "1460772,1460832"; pn[1460832] = "1460746,1461220"; pn[1461220] = "1460832,1461262"; pn[1461262] = "1461220,1461286"; pn[1461286] = "1461262,1461348"; pn[1461348] = "1461286,1461360"; pn[1461360] = "1461348,1461518"; pn[1461518] = "1461360,1461386"; pn[1461386] = "1461518,1461438"; pn[1461438] = "1461386,1462432"; pn[1462432] = "1461438,1462448"; pn[1462448] = "1462432,1462452"; pn[1462452] = "1462448,1464242"; pn[1464242] = "1462452,1463348"; pn[1463348] = "1464242,1464238"; pn[1464238] = "1463348,1461464"; pn[1461464] = "1464238,1461474"; pn[1461474] = "1461464,1461502"; pn[1461502] = "1461474,1461916"; pn[1461916] = "1461502,1461984"; pn[1461984] = "1461916,1462088"; pn[1462088] = "1461984,1462290"; pn[1462290] = "1462088,1464640"; pn[1464640] = "1462290,1464642"; pn[1464642] = "1464640,1464694"; pn[1464694] = "1464642,1464700"; pn[1464700] = "1464694,1464858"; pn[1464858] = "1464700,1465236"; pn[1465236] = "1464858,1469518"; pn[1469518] = "1465236,1469858"; pn[1469858] = "1469518,1471938"; pn[1471938] = "1469858,1469902"; pn[1469902] = "1471938,1470250"; pn[1470250] = "1469902,1470092"; pn[1470092] = "1470250,1470152"; pn[1470152] = "1470092,1470330"; pn[1470330] = "1470152,1482832"; pn[1482832] = "1470330,1482842"; pn[1482842] = "1482832,1482876"; pn[1482876] = "1482842,1482882"; pn[1482882] = "1482876,1482880"; pn[1482880] = "1482882,1482886"; pn[1482886] = "1482880,1484004"; pn[1484004] = "1482886,1484222"; pn[1484222] = "1484004,1484344"; pn[1484344] = "1484222,1484002"; pn[1484002] = "1484344,1484012"; pn[1484012] = "1484002,1484224"; pn[1484224] = "1484012,1484544"; pn[1484544] = "1484224,1484990"; pn[1484990] = "1484544,1484996"; pn[1484996] = "1484990,1485014"; pn[1485014] = "1484996,1488150"; pn[1488150] = "1485014,1488420"; pn[1488420] = "1488150,1488434"; pn[1488434] = "1488420,1488580"; pn[1488580] = "1488434,1488760"; pn[1488760] = "1488580,1489820"; pn[1489820] = "1488760,1489876"; pn[1489876] = "1489820,1494804"; pn[1494804] = "1489876,1494814"; pn[1494814] = "1494804,1494834"; pn[1494834] = "1494814,1495144"; pn[1495144] = "1494834,1495228"; pn[1495228] = "1495144,1495796"; pn[1495796] = "1495228,1496332"; pn[1496332] = "1495796,1496390"; pn[1496390] = "1496332,1496684"; pn[1496684] = "1496390,1496878"; pn[1496878] = "1496684,1496780"; pn[1496780] = "1496878,1496970"; pn[1496970] = "1496780,1496984"; pn[1496984] = "1496970,1496988"; pn[1496988] = "1496984,1496990"; pn[1496990] = "1496988,1496994"; pn[1496994] = "1496990,1497004"; pn[1497004] = "1496994,1497008"; pn[1497008] = "1497004,1497012"; pn[1497012] = "1497008,1497142"; pn[1497142] = "1497012,1497150"; pn[1497150] = "1497142,1497154"; pn[1497154] = "1497150,1497318"; pn[1497318] = "1497154,1497352"; pn[1497352] = "1497318,1497350"; pn[1497350] = "1497352,1497406"; pn[1497406] = "1497350,1497502"; pn[1497502] = "1497406,1497590"; pn[1497590] = "1497502,1497600"; pn[1497600] = "1497590,1497604"; pn[1497604] = "1497600,1499444"; pn[1499444] = "1497604,1499452"; pn[1499452] = "1499444,1497626"; pn[1497626] = "1499452,1497774"; pn[1497774] = "1497626,1499456"; pn[1499456] = "1497774,1497790"; pn[1497790] = "1499456,1498146"; pn[1498146] = "1497790,1499070"; pn[1499070] = "1498146,1499084"; pn[1499084] = "1499070,1499136"; pn[1499136] = "1499084,1524498"; pn[1524498] = "1499136,1536430"; pn[1536430] = "1524498,1499304"; pn[1499304] = "1536430,1499350"; pn[1499350] = "1499304,1499432"; pn[1499432] = "1499350,1499434"; pn[1499434] = "1499432,1499458"; pn[1499458] = "1499434,1501288"; pn[1501288] = "1499458,1501294"; pn[1501294] = "1501288,1501298"; pn[1501298] = "1501294,1501300"; pn[1501300] = "1501298,1501302"; pn[1501302] = "1501300,1501512"; pn[1501512] = "1501302,1501584"; pn[1501584] = "1501512,1501576"; pn[1501576] = "1501584,1501586"; pn[1501586] = "1501576,1501836"; pn[1501836] = "1501586,1501842"; pn[1501842] = "1501836,1501850"; pn[1501850] = "1501842,1502036"; pn[1502036] = "1501850,1502052"; pn[1502052] = "1502036,1502056"; pn[1502056] = "1502052,1502066"; pn[1502066] = "1502056,1504672"; pn[1504672] = "1502066,1504686"; pn[1504686] = "1504672,1504876"; pn[1504876] = "1504686,1509616"; pn[1509616] = "1504876,1509634"; pn[1509634] = "1509616,1509638"; pn[1509638] = "1509634,1509630"; pn[1509630] = "1509638,1509680"; pn[1509680] = "1509630,1509686"; pn[1509686] = "1509680,1509850"; pn[1509850] = "1509686,1509898"; pn[1509898] = "1509850,1510058"; pn[1510058] = "1509898,1509768"; pn[1509768] = "1510058,1509848"; pn[1509848] = "1509768,1536522"; pn[1536522] = "1509848,1536688"; pn[1536688] = "1536522,1537082"; pn[1537082] = "1536688,1537324"; pn[1537324] = "1537082,1541546"; pn[1541546] = "1537324,1542888"; pn[1542888] = "1541546,1544082"; pn[1544082] = "1542888,1544462"; pn[1544462] = "1544082,1544790"; pn[1544790] = "1544462,1541550"; pn[1541550] = "1544790,1541742"; pn[1541742] = "1541550,1544742"; pn[1544742] = "1541742,1544834"; pn[1544834] = "1544742,1541762"; pn[1541762] = "1544834,1542404"; pn[1542404] = "1541762,1542482"; pn[1542482] = "1542404,1549704"; pn[1549704] = "1542482,1541770"; pn[1541770] = "1549704,1542414"; pn[1542414] = "1541770,1542546"; pn[1542546] = "1542414,1543000"; pn[1543000] = "1542546,1543118"; pn[1543118] = "1543000,1543164"; pn[1543164] = "1543118,1543272"; pn[1543272] = "1543164,1544454"; pn[1544454] = "1543272,1545162"; pn[1545162] = "1544454,1545236"; pn[1545236] = "1545162,1545762"; pn[1545762] = "1545236,1545936"; pn[1545936] = "1545762,1545314"; pn[1545314] = "1545936,1545424"; pn[1545424] = "1545314,1545346"; pn[1545346] = "1545424,1545390"; pn[1545390] = "1545346,1545410"; pn[1545410] = "1545390,1545420"; pn[1545420] = "1545410,1545396"; pn[1545396] = "1545420,1545426"; pn[1545426] = "1545396,1549430"; pn[1549430] = "1545426,1545434"; pn[1545434] = "1549430,1545726"; pn[1545726] = "1545434,1545772"; pn[1545772] = "1545726,1549520"; pn[1549520] = "1545772,1549592"; pn[1549592] = "1549520,1549700"; pn[1549700] = "1549592,1550150"; pn[1550150] = "1549700,1545732"; pn[1545732] = "1550150,1545774"; pn[1545774] = "1545732,1549728"; pn[1549728] = "1545774,1546142"; pn[1546142] = "1549728,1546218"; pn[1546218] = "1546142,1549198"; pn[1549198] = "1546218,1549242"; pn[1549242] = "1549198,1549706"; pn[1549706] = "1549242,1549778"; pn[1549778] = "1549706,1550032"; pn[1550032] = "1549778,1549796"; pn[1549796] = "1550032,1550290"; pn[1550290] = "1549796,1550500"; pn[1550500] = "1550290,1550508"; pn[1550508] = "1550500,1550554"; pn[1550554] = "1550508,1550562"; pn[1550562] = "1550554,1550568"; pn[1550568] = "1550562,1550582"; pn[1550582] = "1550568,1550504"; pn[1550504] = "1550582,1550584"; pn[1550584] = "1550504,1550590"; pn[1550590] = "1550584,1550608"; pn[1550608] = "1550590,1550692"; pn[1550692] = "1550608,1550876"; pn[1550876] = "1550692,1551424"; pn[1551424] = "1550876,1555178"; pn[1555178] = "1551424,1555582"; pn[1555582] = "1555178,1555594"; pn[1555594] = "1555582,1555598"; pn[1555598] = "1555594,1561540"; pn[1561540] = "1555598,1561902"; pn[1561902] = "1561540,1566186"; pn[1566186] = "1561902,1566328"; pn[1566328] = "1566186,1550984"; pn[1550984] = "1566328,1551014"; pn[1551014] = "1550984,1551018"; pn[1551018] = "1551014,1551038"; pn[1551038] = "1551018,1571088"; pn[1571088] = "1551038,1571156"; pn[1571156] = "1571088,1551636"; pn[1551636] = "1571156,1552230"; pn[1552230] = "1551636,1553882"; pn[1553882] = "1552230,1554654"; pn[1554654] = "1553882,1554658"; pn[1554658] = "1554654,1555438"; pn[1555438] = "1554658,1555538"; pn[1555538] = "1555438,1555524"; pn[1555524] = "1555538,1555546"; pn[1555546] = "1555524,1555564"; pn[1555564] = "1555546,1555600"; pn[1555600] = "1555564,1555950"; pn[1555950] = "1555600,1555986"; pn[1555986] = "1555950,1555628"; pn[1555628] = "1555986,1555746"; pn[1555746] = "1555628,1556584"; pn[1556584] = "1555746,1560074"; pn[1560074] = "1556584,1564058"; pn[1564058] = "1560074,1564346"; pn[1564346] = "1564058,1564864"; pn[1564864] = "1564346,1565612"; pn[1565612] = "1564864,1565460"; pn[1565460] = "1565612,1565632"; pn[1565632] = "1565460,1565926"; pn[1565926] = "1565632,1565996"; pn[1565996] = "1565926,1566104"; pn[1566104] = "1565996,1566128"; pn[1566128] = "1566104,1566150"; pn[1566150] = "1566128,1566298"; pn[1566298] = "1566150,1566404"; pn[1566404] = "1566298,1566356"; pn[1566356] = "1566404,1566372"; pn[1566372] = "1566356,1566412"; pn[1566412] = "1566372,1566528"; pn[1566528] = "1566412,1566558"; pn[1566558] = "1566528,1566742"; pn[1566742] = "1566558,1567068"; pn[1567068] = "1566742,1567170"; pn[1567170] = "1567068,1566568"; pn[1566568] = "1567170,1566658"; pn[1566658] = "1566568,1567208"; pn[1567208] = "1566658,1567802"; pn[1567802] = "1567208,1567814"; pn[1567814] = "1567802,1567956"; pn[1567956] = "1567814,1567902"; pn[1567902] = "1567956,1568010"; pn[1568010] = "1567902,1567914"; pn[1567914] = "1568010,1568054"; pn[1568054] = "1567914,1568064"; pn[1568064] = "1568054,1568108"; pn[1568108] = "1568064,1568112"; pn[1568112] = "1568108,1568166"; pn[1568166] = "1568112,1568262"; pn[1568262] = "1568166,1569906"; pn[1569906] = "1568262,1570390"; pn[1570390] = "1569906,1570516"; pn[1570516] = "1570390,1571026"; pn[1571026] = "1570516,1571110"; pn[1571110] = "1571026,1571594"; pn[1571594] = "1571110,1571468"; pn[1571468] = "1571594,1571538"; pn[1571538] = "1571468,1571772"; pn[1571772] = "1571538,1572998"; pn[1572998] = "1571772,1573004"; pn[1573004] = "1572998,1573088"; pn[1573088] = "1573004,1573152"; pn[1573152] = "1573088,1573304"; pn[1573304] = "1573152,1573386"; pn[1573386] = "1573304,1573442"; pn[1573442] = "1573386,1573446"; pn[1573446] = "1573442,1573484"; pn[1573484] = "1573446,1573554"; pn[1573554] = "1573484,1573526"; pn[1573526] = "1573554,1573588"; pn[1573588] = "1573526,1573730"; pn[1573730] = "1573588,1573850"; pn[1573850] = "1573730,1573974"; pn[1573974] = "1573850,1574020"; pn[1574020] = "1573974,1574436"; pn[1574436] = "1574020,1574658"; pn[1574658] = "1574436,1575274"; pn[1575274] = "1574658,1575648"; pn[1575648] = "1575274,1577356"; pn[1577356] = "1575648,1577366"; pn[1577366] = "1577356,1574628"; pn[1574628] = "1577366,1575454"; pn[1575454] = "1574628,1575666"; pn[1575666] = "1575454,1575672"; pn[1575672] = "1575666,1575768"; pn[1575768] = "1575672,1576106"; pn[1576106] = "1575768,1575996"; pn[1575996] = "1576106,1576198"; pn[1576198] = "1575996,1576226"; pn[1576226] = "1576198,1576264"; pn[1576264] = "1576226,1576316"; pn[1576316] = "1576264,1576662"; pn[1576662] = "1576316,1576210"; pn[1576210] = "1576662,1576630"; pn[1576630] = "1576210,1576668"; pn[1576668] = "1576630,1576764"; pn[1576764] = "1576668,1576768"; pn[1576768] = "1576764,1576914"; pn[1576914] = "1576768,1576924"; pn[1576924] = "1576914,1576936"; pn[1576936] = "1576924,1576828"; pn[1576828] = "1576936,1576888"; pn[1576888] = "1576828,1576988"; pn[1576988] = "1576888,1576996"; pn[1576996] = "1576988,1577086"; pn[1577086] = "1576996,1577140"; pn[1577140] = "1577086,1577166"; pn[1577166] = "1577140,1577212"; pn[1577212] = "1577166,1577252"; pn[1577252] = "1577212,1577216"; pn[1577216] = "1577252,1577262"; pn[1577262] = "1577216,1577264"; pn[1577264] = "1577262,1577282"; pn[1577282] = "1577264,1577288"; pn[1577288] = "1577282,1577296"; pn[1577296] = "1577288,1577302"; pn[1577302] = "1577296,1577318"; pn[1577318] = "1577302,1577322"; pn[1577322] = "1577318,1577326"; pn[1577326] = "1577322,1577492"; pn[1577492] = "1577326,1577494"; pn[1577494] = "1577492,1577524"; pn[1577524] = "1577494,1577564"; pn[1577564] = "1577524,1577684"; pn[1577684] = "1577564,1578312"; pn[1578312] = "1577684,1583760"; pn[1583760] = "1578312,1584018"; pn[1584018] = "1583760,1583982"; pn[1583982] = "1584018,1584362"; pn[1584362] = "1583982,1584366"; pn[1584366] = "1584362,1584632"; pn[1584632] = "1584366,1593134"; pn[1593134] = "1584632,1593142"; pn[1593142] = "1593134,1595800"; pn[1595800] = "1593142,1595842"; pn[1595842] = "1595800,1596016"; pn[1596016] = "1595842,1631636"; pn[1631636] = "1596016,1632050"; pn[1632050] = "1631636,1632028"; pn[1632028] = "1632050,1633180"; pn[1633180] = "1632028,1633178"; pn[1633178] = "1633180,1633350"; pn[1633350] = "1633178,1633352"; pn[1633352] = "1633350,1633354"; pn[1633354] = "1633352,1633358"; pn[1633358] = "1633354,1653524"; pn[1653524] = "1633358,1633362"; pn[1633362] = "1653524,1633370"; pn[1633370] = "1633362,1633888"; pn[1633888] = "1633370,1633902"; pn[1633902] = "1633888,1633970"; pn[1633970] = "1633902,1633974"; pn[1633974] = "1633970,1633986"; pn[1633986] = "1633974,1633988"; pn[1633988] = "1633986,1634154"; pn[1634154] = "1633988,1634236"; pn[1634236] = "1634154,1634284"; pn[1634284] = "1634236,1651180"; pn[1651180] = "1634284,1651256"; pn[1651256] = "1651180,1654002"; pn[1654002] = "1651256,1654412"; pn[1654412] = "1654002,1654458"; pn[1654458] = "1654412,1654416"; pn[1654416] = "1654458,1654628"; pn[1654628] = "1654416,1655026"; pn[1655026] = "1654628,1655740"; pn[1655740] = "1655026,1655742"; pn[1655742] = "1655740,1656314"; pn[1656314] = "1655742,1656636"; pn[1656636] = "1656314,1669884"; pn[1669884] = "1656636,1669902"; pn[1669902] = "1669884,1669928"; pn[1669928] = "1669902,1669930"; pn[1669930] = "1669928,1670028"; pn[1670028] = "1669930,1670030"; pn[1670030] = "1670028,1670034"; pn[1670034] = "1670030,1670138"; pn[1670138] = "1670034,1670422"; pn[1670422] = "1670138,1670438"; pn[1670438] = "1670422,1670466"; pn[1670466] = "1670438,1670470"; pn[1670470] = "1670466,1670550"; pn[1670550] = "1670470,1670558"; pn[1670558] = "1670550,1670678"; pn[1670678] = "1670558,1670690"; pn[1670690] = "1670678,1670710"; pn[1670710] = "1670690,1670720"; pn[1670720] = "1670710,1670800"; pn[1670800] = "1670720,1670870"; pn[1670870] = "1670800,1676196"; pn[1676196] = "1670870,1671306"; pn[1671306] = "1676196,1671324"; pn[1671324] = "1671306,1671478"; pn[1671478] = "1671324,1671308"; pn[1671308] = "1671478,1673784"; pn[1673784] = "1671308,1673876"; pn[1673876] = "1673784,1674702"; pn[1674702] = "1673876,1674700"; pn[1674700] = "1674702,1675468"; pn[1675468] = "1674700,1675510"; pn[1675510] = "1675468,1675590"; pn[1675590] = "1675510,1675598"; pn[1675598] = "1675590,1676214"; pn[1676214] = "1675598,1676254"; pn[1676254] = "1676214,1675600"; pn[1675600] = "1676254,1675664"; pn[1675664] = "1675600,1675668"; pn[1675668] = "1675664,1675718"; pn[1675718] = "1675668,1675760"; pn[1675760] = "1675718,1676412"; pn[1676412] = "1675760,1676430"; pn[1676430] = "1676412,1676696"; pn[1676696] = "1676430,1675780"; pn[1675780] = "1676696,1676004"; pn[1676004] = "1675780,1676072"; pn[1676072] = "1676004,1676104"; pn[1676104] = "1676072,1676126"; pn[1676126] = "1676104,1676182"; pn[1676182] = "1676126,1676374"; pn[1676374] = "1676182,1676378"; pn[1676378] = "1676374,1676434"; pn[1676434] = "1676378,1676454"; pn[1676454] = "1676434,1676438"; pn[1676438] = "1676454,1677468"; pn[1677468] = "1676438,1677518"; pn[1677518] = "1677468,1676460"; pn[1676460] = "1677518,1676478"; pn[1676478] = "1676460,1676480"; pn[1676480] = "1676478,1676502"; pn[1676502] = "1676480,1676562"; pn[1676562] = "1676502,1676482"; pn[1676482] = "1676562,1676658"; pn[1676658] = "1676482,1676694"; pn[1676694] = "1676658,1676728"; pn[1676728] = "1676694,1676776"; pn[1676776] = "1676728,1676822"; pn[1676822] = "1676776,1676828"; pn[1676828] = "1676822,1677322"; pn[1677322] = "1676828,1676810"; pn[1676810] = "1677322,1677294"; pn[1677294] = "1676810,1677356"; pn[1677356] = "1677294,1677520"; pn[1677520] = "1677356,1677526"; pn[1677526] = "1677520,1677544"; pn[1677544] = "1677526,1677552"; pn[1677552] = "1677544,1677566"; pn[1677566] = "1677552,1677604"; pn[1677604] = "1677566,1677638"; pn[1677638] = "1677604,1677762"; pn[1677762] = "1677638,1677872"; pn[1677872] = "1677762,1677766"; pn[1677766] = "1677872,1678018"; pn[1678018] = "1677766,1677850"; pn[1677850] = "1678018,1678054"; pn[1678054] = "1677850,1678090"; pn[1678090] = "1678054,1678080"; pn[1678080] = "1678090,1678092"; pn[1678092] = "1678080,1678100"; pn[1678100] = "1678092,1678106"; pn[1678106] = "1678100,1678118"; pn[1678118] = "1678106,1678138"; pn[1678138] = "1678118,1678374"; pn[1678374] = "1678138,1678396"; pn[1678396] = "1678374,1678526"; pn[1678526] = "1678396,1678630"; pn[1678630] = "1678526,1678566"; pn[1678566] = "1678630,1679104"; pn[1679104] = "1678566,1679198"; pn[1679198] = "1679104,1679246"; pn[1679246] = "1679198,1679284"; pn[1679284] = "1679246,1679512"; pn[1679512] = "1679284,1679746"; pn[1679746] = "1679512,1679926"; pn[1679926] = "1679746,1680012"; pn[1680012] = "1679926,1680026"; pn[1680026] = "1680012,1679704"; pn[1679704] = "1680026,1679748"; pn[1679748] = "1679704,1679750"; pn[1679750] = "1679748,1679762"; pn[1679762] = "1679750,1679756"; pn[1679756] = "1679762,1679768"; pn[1679768] = "1679756,1679790"; pn[1679790] = "1679768,1679796"; pn[1679796] = "1679790,1680242"; pn[1680242] = "1679796,1680392"; pn[1680392] = "1680242,1680598"; pn[1680598] = "1680392,1680286"; pn[1680286] = "1680598,1680474"; pn[1680474] = "1680286,1680498"; pn[1680498] = "1680474,1680496"; pn[1680496] = "1680498,1680508"; pn[1680508] = "1680496,1680538"; pn[1680538] = "1680508,1680548"; pn[1680548] = "1680538,1680582"; pn[1680582] = "1680548,1680682"; pn[1680682] = "1680582,1680734"; pn[1680734] = "1680682,1680740"; pn[1680740] = "1680734,1680748"; pn[1680748] = "1680740,1680758"; pn[1680758] = "1680748,1680762"; pn[1680762] = "1680758,1680774"; pn[1680774] = "1680762,1680778"; pn[1680778] = "1680774,1680782"; pn[1680782] = "1680778,1680932"; pn[1680932] = "1680782,1681218"; pn[1681218] = "1680932,1680948"; pn[1680948] = "1681218,1680972"; pn[1680972] = "1680948,1681266"; pn[1681266] = "1680972,1681288"; pn[1681288] = "1681266,1681284"; pn[1681284] = "1681288,1681286"; pn[1681286] = "1681284,1681294"; pn[1681294] = "1681286,1681448"; pn[1681448] = "1681294,1681496"; pn[1681496] = "1681448,1681528"; pn[1681528] = "1681496,1681692"; pn[1681692] = "1681528,1681790"; pn[1681790] = "1681692,1682036"; pn[1682036] = "1681790,1682054"; pn[1682054] = "1682036,1682080"; pn[1682080] = "1682054,1682148"; pn[1682148] = "1682080,1681952"; pn[1681952] = "1682148,1682048"; pn[1682048] = "1681952,1681956"; pn[1681956] = "1682048,1681976"; pn[1681976] = "1681956,1682088"; pn[1682088] = "1681976,1682154"; pn[1682154] = "1682088,1682190"; pn[1682190] = "1682154,1682440"; pn[1682440] = "1682190,1681980"; pn[1681980] = "1682440,1682044"; pn[1682044] = "1681980,1682052"; pn[1682052] = "1682044,1682078"; pn[1682078] = "1682052,1682364"; pn[1682364] = "1682078,1682574"; pn[1682574] = "1682364,1682686"; pn[1682686] = "1682574,1682956"; pn[1682956] = "1682686,1683248"; pn[1683248] = "1682956,1683362"; pn[1683362] = "1683248,1683730"; pn[1683730] = "1683362,1682616"; pn[1682616] = "1683730,1682642"; pn[1682642] = "1682616,1682648"; pn[1682648] = "1682642,1682734"; pn[1682734] = "1682648,1683170"; pn[1683170] = "1682734,1682918"; pn[1682918] = "1683170,1683214"; pn[1683214] = "1682918,1683226"; pn[1683226] = "1683214,1683284"; pn[1683284] = "1683226,1683508"; pn[1683508] = "1683284,1683554"; pn[1683554] = "1683508,1683594"; pn[1683594] = "1683554,1683606"; pn[1683606] = "1683594,1683576"; pn[1683576] = "1683606,1683592"; pn[1683592] = "1683576,1683566"; pn[1683566] = "1683592,1683598"; pn[1683598] = "1683566,1683724"; pn[1683724] = "1683598,1683622"; pn[1683622] = "1683724,1683776"; pn[1683776] = "1683622,1683802"; pn[1683802] = "1683776,1683660"; pn[1683660] = "1683802,1683768"; pn[1683768] = "1683660,1683818"; pn[1683818] = "1683768,1683884"; pn[1683884] = "1683818,1683904"; pn[1683904] = "1683884,1683880"; pn[1683880] = "1683904,1683916"; pn[1683916] = "1683880,1683946"; pn[1683946] = "1683916,1683882"; pn[1683882] = "1683946,1683906"; pn[1683906] = "1683882,1683886"; pn[1683886] = "1683906,1683926"; pn[1683926] = "1683886,1683890"; pn[1683890] = "1683926,1683908"; pn[1683908] = "1683890,1683912"; pn[1683912] = "1683908,1683936"; pn[1683936] = "1683912,1684050"; pn[1684050] = "1683936,1683928"; pn[1683928] = "1684050,1683894"; pn[1683894] = "1683928,1684040"; pn[1684040] = "1683894,1683896"; pn[1683896] = "1684040,1683942"; pn[1683942] = "1683896,1683948"; pn[1683948] = "1683942,1683950"; pn[1683950] = "1683948,1683954"; pn[1683954] = "1683950,1684002"; pn[1684002] = "1683954,1684042"; pn[1684042] = "1684002,1684074"; pn[1684074] = "1684042,1684146"; pn[1684146] = "1684074,1684400"; pn[1684400] = "1684146,1684140"; pn[1684140] = "1684400,1684220"; pn[1684220] = "1684140,1684226"; pn[1684226] = "1684220,1684196"; pn[1684196] = "1684226,1684224"; pn[1684224] = "1684196,1684316"; pn[1684316] = "1684224,1684782"; pn[1684782] = "1684316,1684198"; pn[1684198] = "1684782,1684312"; pn[1684312] = "1684198,1684210"; pn[1684210] = "1684312,1684212"; pn[1684212] = "1684210,1684428"; pn[1684428] = "1684212,1684364"; pn[1684364] = "1684428,1684422"; pn[1684422] = "1684364,1684434"; pn[1684434] = "1684422,1684448"; pn[1684448] = "1684434,1684454"; pn[1684454] = "1684448,1684464"; pn[1684464] = "1684454,1684686"; pn[1684686] = "1684464,1684682"; pn[1684682] = "1684686,1684684"; pn[1684684] = "1684682,1684692"; pn[1684692] = "1684684,1684700"; pn[1684700] = "1684692,1684704"; pn[1684704] = "1684700,1684794"; pn[1684794] = "1684704,1684882"; pn[1684882] = "1684794,1684902"; pn[1684902] = "1684882,1684792"; pn[1684792] = "1684902,1684876"; pn[1684876] = "1684792,1684808"; pn[1684808] = "1684876,1684888"; pn[1684888] = "1684808,1684908"; pn[1684908] = "1684888,1684986"; pn[1684986] = "1684908,1685048"; pn[1685048] = "1684986,1684984"; pn[1684984] = "1685048,1685002"; pn[1685002] = "1684984,1685038"; pn[1685038] = "1685002,1685618"; pn[1685618] = "1685038,1685670"; pn[1685670] = "1685618,1687374"; pn[1687374] = "1685670,1685210"; pn[1685210] = "1687374,1685334"; pn[1685334] = "1685210,1685338"; pn[1685338] = "1685334,1685398"; pn[1685398] = "1685338,1685404"; pn[1685404] = "1685398,1685436"; pn[1685436] = "1685404,1685570"; pn[1685570] = "1685436,1686470"; pn[1686470] = "1685570,1685872"; pn[1685872] = "1686470,1685970"; pn[1685970] = "1685872,1686012"; pn[1686012] = "1685970,1686010"; pn[1686010] = "1686012,1686230"; pn[1686230] = "1686010,1686250"; pn[1686250] = "1686230,1686376"; pn[1686376] = "1686250,1686160"; pn[1686160] = "1686376,1685972"; pn[1685972] = "1686160,1686062"; pn[1686062] = "1685972,1686166"; pn[1686166] = "1686062,1686286"; pn[1686286] = "1686166,1686378"; pn[1686378] = "1686286,1686428"; pn[1686428] = "1686378,1686526"; pn[1686526] = "1686428,1687382"; pn[1687382] = "1686526,1687392"; pn[1687392] = "1687382,1687412"; pn[1687412] = "1687392,1687420"; pn[1687420] = "1687412,1687426"; pn[1687426] = "1687420,1687410"; pn[1687410] = "1687426,1687414"; pn[1687414] = "1687410,1687418"; pn[1687418] = "1687414,1687554"; pn[1687554] = "1687418,1687654"; pn[1687654] = "1687554,1687614"; pn[1687614] = "1687654,1687626"; pn[1687626] = "1687614,1687646"; pn[1687646] = "1687626,1687688"; pn[1687688] = "1687646,1687716"; pn[1687716] = "1687688,1687692"; pn[1687692] = "1687716,1688280"; pn[1688280] = "1687692,1687808"; pn[1687808] = "1688280,1687900"; pn[1687900] = "1687808,1688064"; pn[1688064] = "1687900,1688130"; pn[1688130] = "1688064,1688144"; pn[1688144] = "1688130,1688186"; pn[1688186] = "1688144,1688204"; pn[1688204] = "1688186,1688288"; pn[1688288] = "1688204,1688324"; pn[1688324] = "1688288,1688426"; pn[1688426] = "1688324,1688562"; pn[1688562] = "1688426,1688314"; pn[1688314] = "1688562,1688422"; pn[1688422] = "1688314,1688424"; pn[1688424] = "1688422,1688430"; pn[1688430] = "1688424,1688442"; pn[1688442] = "1688430,1688558"; pn[1688558] = "1688442,1688600"; pn[1688600] = "1688558,1688618"; pn[1688618] = "1688600,1688624"; pn[1688624] = "1688618,1688566"; pn[1688566] = "1688624,1688578"; pn[1688578] = "1688566,1688870"; pn[1688870] = "1688578,1688590"; pn[1688590] = "1688870,1688614"; pn[1688614] = "1688590,1688620"; pn[1688620] = "1688614,1688628"; pn[1688628] = "1688620,1688710"; pn[1688710] = "1688628,1688836"; pn[1688836] = "1688710,1688734"; pn[1688734] = "1688836,1688750"; pn[1688750] = "1688734,1688752"; pn[1688752] = "1688750,1688760"; pn[1688760] = "1688752,1688826"; pn[1688826] = "1688760,1688854"; pn[1688854] = "1688826,1688776"; pn[1688776] = "1688854,1688920"; pn[1688920] = "1688776,1688942"; pn[1688942] = "1688920,1690098"; pn[1690098] = "1688942,1689038"; pn[1689038] = "1690098,1689094"; pn[1689094] = "1689038,1689124"; pn[1689124] = "1689094,1689226"; pn[1689226] = "1689124,1689288"; pn[1689288] = "1689226,1689334"; pn[1689334] = "1689288,1689460"; pn[1689460] = "1689334,1689468"; pn[1689468] = "1689460,1689476"; pn[1689476] = "1689468,1690118"; pn[1690118] = "1689476,1690134"; pn[1690134] = "1690118,1690428"; pn[1690428] = "1690134,1690498"; pn[1690498] = "1690428,1690526"; pn[1690526] = "1690498,1690544"; pn[1690544] = "1690526,1690570"; pn[1690570] = "1690544,1690588"; pn[1690588] = "1690570,1690608"; pn[1690608] = "1690588,1690744"; pn[1690744] = "1690608,1690924"; pn[1690924] = "1690744,1691304"; pn[1691304] = "1690924,1691326"; pn[1691326] = "1691304,1691338"; pn[1691338] = "1691326,1691350"; pn[1691350] = "1691338,1691368"; pn[1691368] = "1691350,1691340"; pn[1691340] = "1691368,1691344"; pn[1691344] = "1691340,1691416"; pn[1691416] = "1691344,1691450"; pn[1691450] = "1691416,1691524"; pn[1691524] = "1691450,1692230"; pn[1692230] = "1691524,1692444"; pn[1692444] = "1692230,1692470"; pn[1692470] = "1692444,1692512"; pn[1692512] = "1692470,1692610"; pn[1692610] = "1692512,1692646"; pn[1692646] = "1692610,1692666"; pn[1692666] = "1692646,1692678"; pn[1692678] = "1692666,1692706"; pn[1692706] = "1692678,1692794"; pn[1692794] = "1692706,1692856"; pn[1692856] = "1692794,1693116"; pn[1693116] = "1692856,1693246"; pn[1693246] = "1693116,1693260"; pn[1693260] = "1693246,1693280"; pn[1693280] = "1693260,1693292"; pn[1693292] = "1693280,1693296"; pn[1693296] = "1693292,1693438"; pn[1693438] = "1693296,1693450"; pn[1693450] = "1693438,1693474"; pn[1693474] = "1693450,1693490"; pn[1693490] = "1693474,1693804"; pn[1693804] = "1693490,1693820"; pn[1693820] = "1693804,1693990"; pn[1693990] = "1693820,1693574"; pn[1693574] = "1693990,1693712"; pn[1693712] = "1693574,1693724"; pn[1693724] = "1693712,1693802"; pn[1693802] = "1693724,1693824"; pn[1693824] = "1693802,1693830"; pn[1693830] = "1693824,1693892"; pn[1693892] = "1693830,1693940"; pn[1693940] = "1693892,1693970"; pn[1693970] = "1693940,1693992"; pn[1693992] = "1693970,1694012"; pn[1694012] = "1693992,1693900"; pn[1693900] = "1694012,1694000"; pn[1694000] = "1693900,1694076"; pn[1694076] = "1694000,1694092"; pn[1694092] = "1694076,1694118"; pn[1694118] = "1694092,1694252"; pn[1694252] = "1694118,1694088"; pn[1694088] = "1694252,1694106"; pn[1694106] = "1694088,1694116"; pn[1694116] = "1694106,1694138"; pn[1694138] = "1694116,1694424"; pn[1694424] = "1694138,1695666"; pn[1695666] = "1694424,1696028"; pn[1696028] = "1695666,1694288"; pn[1694288] = "1696028,1694442"; pn[1694442] = "1694288,1695542"; pn[1695542] = "1694442,1695610"; pn[1695610] = "1695542,1695624"; pn[1695624] = "1695610,1695656"; pn[1695656] = "1695624,1695762"; pn[1695762] = "1695656,1695820"; pn[1695820] = "1695762,1695940"; pn[1695940] = "1695820,1696018"; pn[1696018] = "1695940,1696034"; pn[1696034] = "1696018,1696040"; pn[1696040] = "1696034,1696042"; pn[1696042] = "1696040,1696044"; pn[1696044] = "1696042,1696054"; pn[1696054] = "1696044,1696242"; pn[1696242] = "1696054,1697956"; pn[1697956] = "1696242,1696056"; pn[1696056] = "1697956,1696158"; pn[1696158] = "1696056,1696102"; pn[1696102] = "1696158,1696122"; pn[1696122] = "1696102,1696172"; pn[1696172] = "1696122,1696194"; pn[1696194] = "1696172,1697236"; pn[1697236] = "1696194,1697874"; pn[1697874] = "1697236,1697930"; pn[1697930] = "1697874,1697978"; pn[1697978] = "1697930,1698042"; pn[1698042] = "1697978,1698056"; pn[1698056] = "1698042,1698126"; pn[1698126] = "1698056,1698090"; pn[1698090] = "1698126,1699122"; pn[1699122] = "1698090,1698186"; pn[1698186] = "1699122,1699130"; pn[1699130] = "1698186,1698482"; pn[1698482] = "1699130,1698590"; pn[1698590] = "1698482,1699172"; pn[1699172] = "1698590,1699180"; pn[1699180] = "1699172,1699348"; pn[1699348] = "1699180,1699396"; pn[1699396] = "1699348,1700750"; pn[1700750] = "1699396,1700818"; pn[1700818] = "1700750,1700832"; pn[1700832] = "1700818,1700862"; pn[1700862] = "1700832,1707494"; pn[1707494] = "1700862,1707570"; pn[1707570] = "1707494,1700868"; pn[1700868] = "1707570,1701342"; pn[1701342] = "1700868,1701476"; pn[1701476] = "1701342,1701482"; pn[1701482] = "1701476,1701492"; pn[1701492] = "1701482,1701614"; pn[1701614] = "1701492,1701612"; pn[1701612] = "1701614,1701648"; pn[1701648] = "1701612,1701660"; pn[1701660] = "1701648,1701692"; pn[1701692] = "1701660,1701702"; pn[1701702] = "1701692,1702074"; pn[1702074] = "1701702,1702218"; pn[1702218] = "1702074,1703104"; pn[1703104] = "1702218,1703114"; pn[1703114] = "1703104,1704398"; pn[1704398] = "1703114,1711510"; pn[1711510] = "1704398,1711604"; pn[1711604] = "1711510,1711680"; pn[1711680] = "1711604,1711730"; pn[1711730] = "1711680,1712090"; pn[1712090] = "1711730,1712086"; pn[1712086] = "1712090,1713896"; pn[1713896] = "1712086,1714056"; pn[1714056] = "1713896,1715110"; pn[1715110] = "1714056,1711774"; pn[1711774] = "1715110,1712180"; pn[1712180] = "1711774,1712248"; pn[1712248] = "1712180,1712400"; pn[1712400] = "1712248,1712138"; pn[1712138] = "1712400,1712320"; pn[1712320] = "1712138,1712906"; pn[1712906] = "1712320,1712150"; pn[1712150] = "1712906,1712212"; pn[1712212] = "1712150,1712218"; pn[1712218] = "1712212,1712250"; pn[1712250] = "1712218,1712254"; pn[1712254] = "1712250,1712434"; pn[1712434] = "1712254,1712268"; pn[1712268] = "1712434,1712446"; pn[1712446] = "1712268,1712538"; pn[1712538] = "1712446,1712252"; pn[1712252] = "1712538,1712264"; pn[1712264] = "1712252,1712276"; pn[1712276] = "1712264,1712580"; pn[1712580] = "1712276,1712586"; pn[1712586] = "1712580,1712604"; pn[1712604] = "1712586,1712734"; pn[1712734] = "1712604,1712742"; pn[1712742] = "1712734,1712874"; pn[1712874] = "1712742,1712764"; pn[1712764] = "1712874,1712880"; pn[1712880] = "1712764,1712884"; pn[1712884] = "1712880,1713364"; pn[1713364] = "1712884,1713490"; pn[1713490] = "1713364,1714758"; pn[1714758] = "1713490,1713184"; pn[1713184] = "1714758,1713272"; pn[1713272] = "1713184,1713284"; pn[1713284] = "1713272,1713288"; pn[1713288] = "1713284,1713484"; pn[1713484] = "1713288,1713930"; pn[1713930] = "1713484,1714054"; pn[1714054] = "1713930,1714058"; pn[1714058] = "1714054,1714266"; pn[1714266] = "1714058,1714564"; pn[1714564] = "1714266,1714400"; pn[1714400] = "1714564,1714570"; pn[1714570] = "1714400,1714634"; pn[1714634] = "1714570,1714738"; pn[1714738] = "1714634,1714786"; pn[1714786] = "1714738,1714800"; pn[1714800] = "1714786,1714822"; pn[1714822] = "1714800,1714874"; pn[1714874] = "1714822,1714898"; pn[1714898] = "1714874,1714804"; pn[1714804] = "1714898,1714926"; pn[1714926] = "1714804,1715418"; pn[1715418] = "1714926,1715428"; pn[1715428] = "1715418,1715436"; pn[1715436] = "1715428,1715474"; pn[1715474] = "1715436,1715516"; pn[1715516] = "1715474,1715576"; pn[1715576] = "1715516,1715004"; pn[1715004] = "1715576,1715292"; pn[1715292] = "1715004,1715298"; pn[1715298] = "1715292,1715312"; pn[1715312] = "1715298,1715314"; pn[1715314] = "1715312,1715342"; pn[1715342] = "1715314,1715496"; pn[1715496] = "1715342,1716424"; pn[1716424] = "1715496,1715356"; pn[1715356] = "1716424,1715398"; pn[1715398] = "1715356,1715508"; pn[1715508] = "1715398,1715564"; pn[1715564] = "1715508,1715610"; pn[1715610] = "1715564,1715658"; pn[1715658] = "1715610,1715678"; pn[1715678] = "1715658,1715982"; pn[1715982] = "1715678,1715988"; pn[1715988] = "1715982,1715992"; pn[1715992] = "1715988,1716390"; pn[1716390] = "1715992,1716426"; pn[1716426] = "1716390,1716474"; pn[1716474] = "1716426,1716722"; pn[1716722] = "1716474,1716764"; pn[1716764] = "1716722,1716888"; pn[1716888] = "1716764,1716898"; pn[1716898] = "1716888,1717010"; pn[1717010] = "1716898,1717112"; pn[1717112] = "1717010,1717122"; pn[1717122] = "1717112,1717298"; pn[1717298] = "1717122,1717300"; pn[1717300] = "1717298,1717506"; pn[1717506] = "1717300,1717540"; pn[1717540] = "1717506,1717902"; pn[1717902] = "1717540,1718096"; pn[1718096] = "1717902,1718112"; pn[1718112] = "1718096,1719962"; pn[1719962] = "1718112,1720198"; pn[1720198] = "1719962,1720432"; pn[1720432] = "1720198,1720536"; pn[1720536] = "1720432,1720594"; pn[1720594] = "1720536,1720750"; pn[1720750] = "1720594,1721330"; pn[1721330] = "1720750,1720214"; pn[1720214] = "1721330,1720448"; pn[1720448] = "1720214,1720474"; pn[1720474] = "1720448,1720480"; pn[1720480] = "1720474,1720616"; pn[1720616] = "1720480,1720666"; pn[1720666] = "1720616,1720668"; pn[1720668] = "1720666,1720680"; pn[1720680] = "1720668,1720730"; pn[1720730] = "1720680,1720744"; pn[1720744] = "1720730,1722708"; pn[1722708] = "1720744,1720748"; pn[1720748] = "1722708,1722034"; pn[1722034] = "1720748,1722044"; pn[1722044] = "1722034,1722196"; pn[1722196] = "1722044,1722326"; pn[1722326] = "1722196,1720732"; pn[1720732] = "1722326,1720734"; pn[1720734] = "1720732,1722040"; pn[1722040] = "1720734,1722046"; pn[1722046] = "1722040,1722676"; pn[1722676] = "1722046,1722694"; pn[1722694] = "1722676,1722968"; pn[1722968] = "1722694,1723058"; pn[1723058] = "1722968,1723108"; pn[1723108] = "1723058,1723202"; pn[1723202] = "1723108,1723206"; pn[1723206] = "1723202,1723264"; pn[1723264] = "1723206,1728194"; pn[1728194] = "1723264,1723486"; pn[1723486] = "1728194,1723508"; pn[1723508] = "1723486,1722974"; pn[1722974] = "1723508,1723114"; pn[1723114] = "1722974,1723552"; pn[1723552] = "1723114,1723566"; pn[1723566] = "1723552,1735554"; pn[1735554] = "1723566,1723204"; pn[1723204] = "1735554,1723284"; pn[1723284] = "1723204,1723396"; pn[1723396] = "1723284,1723438"; pn[1723438] = "1723396,1727212"; pn[1727212] = "1723438,1734574"; pn[1734574] = "1727212,1734694"; pn[1734694] = "1734574,1734764"; pn[1734764] = "1734694,1734830"; pn[1734830] = "1734764,1735262"; pn[1735262] = "1734830,1735294"; pn[1735294] = "1735262,1736020"; pn[1736020] = "1735294,1736492"; pn[1736492] = "1736020,1736820"; pn[1736820] = "1736492,1736832"; pn[1736832] = "1736820,1735314"; pn[1735314] = "1736832,1735318"; pn[1735318] = "1735314,1735588"; pn[1735588] = "1735318,1735594"; pn[1735594] = "1735588,1735604"; pn[1735604] = "1735594,1735916"; pn[1735916] = "1735604,1735924"; pn[1735924] = "1735916,1735608"; pn[1735608] = "1735924,1735638"; pn[1735638] = "1735608,1735658"; pn[1735658] = "1735638,1735662"; pn[1735662] = "1735658,1736424"; pn[1736424] = "1735662,1735794"; pn[1735794] = "1736424,1735850"; pn[1735850] = "1735794,1735882"; pn[1735882] = "1735850,1735798"; pn[1735798] = "1735882,1735804"; pn[1735804] = "1735798,1735872"; pn[1735872] = "1735804,1736056"; pn[1736056] = "1735872,1735992"; pn[1735992] = "1736056,1736048"; pn[1736048] = "1735992,1736050"; pn[1736050] = "1736048,1736118"; pn[1736118] = "1736050,1736204"; pn[1736204] = "1736118,1736462"; pn[1736462] = "1736204,1738724"; pn[1738724] = "1736462,1738780"; pn[1738780] = "1738724,1738794"; pn[1738794] = "1738780,1736430"; pn[1736430] = "1738794,1736466"; pn[1736466] = "1736430,1736478"; pn[1736478] = "1736466,1736486"; pn[1736486] = "1736478,1740252"; pn[1740252] = "1736486,1736846"; pn[1736846] = "1740252,1737336"; pn[1737336] = "1736846,1736876"; pn[1736876] = "1737336,1736886"; pn[1736886] = "1736876,1737386"; pn[1737386] = "1736886,1737406"; pn[1737406] = "1737386,1737926"; pn[1737926] = "1737406,1737960"; pn[1737960] = "1737926,1738078"; pn[1738078] = "1737960,1738174"; pn[1738174] = "1738078,1738194"; pn[1738194] = "1738174,1737936"; pn[1737936] = "1738194,1737964"; pn[1737964] = "1737936,1738460"; pn[1738460] = "1737964,1738000"; pn[1738000] = "1738460,1738204"; pn[1738204] = "1738000,1738210"; pn[1738210] = "1738204,1738250"; pn[1738250] = "1738210,1738454"; pn[1738454] = "1738250,1738846"; pn[1738846] = "1738454,1739240"; pn[1739240] = "1738846,1740276"; pn[1740276] = "1739240,1740312"; pn[1740312] = "1740276,1740378"; pn[1740378] = "1740312,1740424"; pn[1740424] = "1740378,1740588"; pn[1740588] = "1740424,1740660"; pn[1740660] = "1740588,1740668"; pn[1740668] = "1740660,1740672"; pn[1740672] = "1740668,1740710"; pn[1740710] = "1740672,1740714"; pn[1740714] = "1740710,1741605"; pn[1741605] = "1740714,1741912"; pn[1741912] = "1741605,1742032"; pn[1742032] = "1741912,1742718"; pn[1742718] = "1742032,1742130"; pn[1742130] = "1742718,1742330"; pn[1742330] = "1742130,1742212"; pn[1742212] = "1742330,1742388"; pn[1742388] = "1742212,1745772"; pn[1745772] = "1742388,1746166"; pn[1746166] = "1745772,1745844"; pn[1745844] = "1746166,1746336"; pn[1746336] = "1745844,1746184"; pn[1746184] = "1746336,1746420"; pn[1746420] = "1746184,1746426"; pn[1746426] = "1746420,1748552"; pn[1748552] = "1746426,1748582"; pn[1748582] = "1748552,1748584"; pn[1748584] = "1748582,1748598"; pn[1748598] = "1748584,1748742"; pn[1748742] = "1748598,1748818"; pn[1748818] = "1748742,1748822"; pn[1748822] = "1748818,1748864"; pn[1748864] = "1748822,1748926"; pn[1748926] = "1748864,1749348"; pn[1749348] = "1748926,1749492"; pn[1749492] = "1749348,1749552"; pn[1749552] = "1749492,1749602"; pn[1749602] = "1749552,1750032"; pn[1750032] = "1749602,1749878"; pn[1749878] = "1750032,1749888"; pn[1749888] = "1749878,1750112"; pn[1750112] = "1749888,1749904"; pn[1749904] = "1750112,1750030"; pn[1750030] = "1749904,1750118"; pn[1750118] = "1750030,1750172"; pn[1750172] = "1750118,1750388"; pn[1750388] = "1750172,1750426"; pn[1750426] = "1750388,1750430"; pn[1750430] = "1750426,1750446"; pn[1750446] = "1750430,1750448"; pn[1750448] = "1750446,1750476"; pn[1750476] = "1750448,1751420"; pn[1751420] = "1750476,1750516"; pn[1750516] = "1751420,1750520"; pn[1750520] = "1750516,1750636"; pn[1750636] = "1750520,1750806"; pn[1750806] = "1750636,1750830"; pn[1750830] = "1750806,1750838"; pn[1750838] = "1750830,1753436"; pn[1753436] = "1750838,1750936"; pn[1750936] = "1753436,1751458"; pn[1751458] = "1750936,1752782"; pn[1752782] = "1751458,1751578"; pn[1751578] = "1752782,1752678"; pn[1752678] = "1751578,1753430"; pn[1753430] = "1752678,1753446"; pn[1753446] = "1753430,1753444"; pn[1753444] = "1753446,1753452"; pn[1753452] = "1753444,1753478"; pn[1753478] = "1753452,1753600"; pn[1753600] = "1753478,1753612"; pn[1753612] = "1753600,1753646"; pn[1753646] = "1753612,1753666"; pn[1753666] = "1753646,1753690"; pn[1753690] = "1753666,1753700"; pn[1753700] = "1753690,1753736"; pn[1753736] = "1753700,1753678"; pn[1753678] = "1753736,1753680"; pn[1753680] = "1753678,1753696"; pn[1753696] = "1753680,1755012"; pn[1755012] = "1753696,1753706"; pn[1753706] = "1755012,1753724"; pn[1753724] = "1753706,1754070"; pn[1754070] = "1753724,1754080"; pn[1754080] = "1754070,1754094"; pn[1754094] = "1754080,1754302"; pn[1754302] = "1754094,1754654"; pn[1754654] = "1754302,1754244"; pn[1754244] = "1754654,1754294"; pn[1754294] = "1754244,1754638"; pn[1754638] = "1754294,1754650"; pn[1754650] = "1754638,1754658"; pn[1754658] = "1754650,1754818"; pn[1754818] = "1754658,1755062"; pn[1755062] = "1754818,1754852"; pn[1754852] = "1755062,1754870"; pn[1754870] = "1754852,1754900"; pn[1754900] = "1754870,1754950"; pn[1754950] = "1754900,1755004"; pn[1755004] = "1754950,1755016"; pn[1755016] = "1755004,1755018"; pn[1755018] = "1755016,1755042"; pn[1755042] = "1755018,1755122"; pn[1755122] = "1755042,1755156"; pn[1755156] = "1755122,1755238"; pn[1755238] = "1755156,1755256"; pn[1755256] = "1755238,1755546"; pn[1755546] = "1755256,1755566"; pn[1755566] = "1755546,1755638"; pn[1755638] = "1755566,1755248"; pn[1755248] = "1755638,1755490"; pn[1755490] = "1755248,1755656"; pn[1755656] = "1755490,1756566"; pn[1756566] = "1755656,1755666"; pn[1755666] = "1756566,1755690"; pn[1755690] = "1755666,1755754"; pn[1755754] = "1755690,1755848"; pn[1755848] = "1755754,1755850"; pn[1755850] = "1755848,1756442"; pn[1756442] = "1755850,1756452"; pn[1756452] = "1756442,1756474"; pn[1756474] = "1756452,1756806"; pn[1756806] = "1756474,1756004"; pn[1756004] = "1756806,1756572"; pn[1756572] = "1756004,1756250"; pn[1756250] = "1756572,1756258"; pn[1756258] = "1756250,1756314"; pn[1756314] = "1756258,1756318"; pn[1756318] = "1756314,1756320"; pn[1756320] = "1756318,1756328"; pn[1756328] = "1756320,1756330"; pn[1756330] = "1756328,1756334"; pn[1756334] = "1756330,1756340"; pn[1756340] = "1756334,1756352"; pn[1756352] = "1756340,1756792"; pn[1756792] = "1756352,1756946"; pn[1756946] = "1756792,1756350"; pn[1756350] = "1756946,1756356"; pn[1756356] = "1756350,1756816"; pn[1756816] = "1756356,1756872"; pn[1756872] = "1756816,1756930"; pn[1756930] = "1756872,1756826"; pn[1756826] = "1756930,1756858"; pn[1756858] = "1756826,1756828"; pn[1756828] = "1756858,1756974"; pn[1756974] = "1756828,1757094"; pn[1757094] = "1756974,1757172"; pn[1757172] = "1757094,1757176"; pn[1757176] = "1757172,1757168"; pn[1757168] = "1757176,1757174"; pn[1757174] = "1757168,1757206"; pn[1757206] = "1757174,1757178"; pn[1757178] = "1757206,1757184"; pn[1757184] = "1757178,1757216"; pn[1757216] = "1757184,1757262"; pn[1757262] = "1757216,1757312"; pn[1757312] = "1757262,1757464"; pn[1757464] = "1757312,1757468"; pn[1757468] = "1757464,1757470"; pn[1757470] = "1757468,1757268"; pn[1757268] = "1757470,1757316"; pn[1757316] = "1757268,1757426"; pn[1757426] = "1757316,1757440"; pn[1757440] = "1757426,1757454"; pn[1757454] = "1757440,1757644"; pn[1757644] = "1757454,1757650"; pn[1757650] = "1757644,1757786"; pn[1757786] = "1757650,1757838"; pn[1757838] = "1757786,1757868"; pn[1757868] = "1757838,1757878"; pn[1757878] = "1757868,1758106"; pn[1758106] = "1757878,1757652"; pn[1757652] = "1758106,1757874"; pn[1757874] = "1757652,1757884"; pn[1757884] = "1757874,1757886"; pn[1757886] = "1757884,1757896"; pn[1757896] = "1757886,1757898"; pn[1757898] = "1757896,1757904"; pn[1757904] = "1757898,1757924"; pn[1757924] = "1757904,1757934"; pn[1757934] = "1757924,1757986"; pn[1757986] = "1757934,1758002"; pn[1758002] = "1757986,1758048"; pn[1758048] = "1758002,1758082"; pn[1758082] = "1758048,1757964"; pn[1757964] = "1758082,1757926"; pn[1757926] = "1757964,1757954"; pn[1757954] = "1757926,1757962"; pn[1757962] = "1757954,1757994"; pn[1757994] = "1757962,1758020"; pn[1758020] = "1757994,1758050"; pn[1758050] = "1758020,1758052"; pn[1758052] = "1758050,1758094"; pn[1758094] = "1758052,1758132"; pn[1758132] = "1758094,1758170"; pn[1758170] = "1758132,1758138"; pn[1758138] = "1758170,1758188"; pn[1758188] = "1758138,1758332"; pn[1758332] = "1758188,1758390"; pn[1758390] = "1758332,1758404"; pn[1758404] = "1758390,1758418"; pn[1758418] = "1758404,1758426"; pn[1758426] = "1758418,1758434"; pn[1758434] = "1758426,1758450"; pn[1758450] = "1758434,1758460"; pn[1758460] = "1758450,1758572"; pn[1758572] = "1758460,1758762"; pn[1758762] = "1758572,1758786"; pn[1758786] = "1758762,1758796"; pn[1758796] = "1758786,1758938"; pn[1758938] = "1758796,1758952"; pn[1758952] = "1758938,1761082"; pn[1761082] = "1758952,1761450"; pn[1761450] = "1761082,1759180"; pn[1759180] = "1761450,1759226"; pn[1759226] = "1759180,1759496"; pn[1759496] = "1759226,1759516"; pn[1759516] = "1759496,1759784"; pn[1759784] = "1759516,1759808"; pn[1759808] = "1759784,1759820"; pn[1759820] = "1759808,1759826"; pn[1759826] = "1759820,1760120"; pn[1760120] = "1759826,1760194"; pn[1760194] = "1760120,1761116"; pn[1761116] = "1760194,1761458"; pn[1761458] = "1761116,1761462"; pn[1761462] = "1761458,1761664"; pn[1761664] = "1761462,1761460"; pn[1761460] = "1761664,1761486"; pn[1761486] = "1761460,1761494"; pn[1761494] = "1761486,1767488"; pn[1767488] = "1761494,1767496"; pn[1767496] = "1767488,1767568"; pn[1767568] = "1767496,1767696"; pn[1767696] = "1767568,1767580"; pn[1767580] = "1767696,1767710"; pn[1767710] = "1767580,1767956"; pn[1767956] = "1767710,1768018"; pn[1768018] = "1767956,1768086"; pn[1768086] = "1768018,1768300"; pn[1768300] = "1768086,1768302"; pn[1768302] = "1768300,1768612"; pn[1768612] = "1768302,1769354"; pn[1769354] = "1768612,1769466"; pn[1769466] = "1769354,1769562"; pn[1769562] = "1769466,1769594"; pn[1769594] = "1769562,1770056"; pn[1770056] = "1769594,1769624"; pn[1769624] = "1770056,1769662"; pn[1769662] = "1769624,1770050"; pn[1770050] = "1769662,1770166"; pn[1770166] = "1770050,1770096"; pn[1770096] = "1770166,1770178"; pn[1770178] = "1770096,1770206"; pn[1770206] = "1770178,1770202"; pn[1770202] = "1770206,1770204"; pn[1770204] = "1770202,1770210"; pn[1770210] = "1770204,1770302"; pn[1770302] = "1770210,1770298"; pn[1770298] = "1770302,1770412"; pn[1770412] = "1770298,1770422"; pn[1770422] = "1770412,1770452"; pn[1770452] = "1770422,1770454"; pn[1770454] = "1770452,1770458"; pn[1770458] = "1770454,1770514"; pn[1770514] = "1770458,1770522"; pn[1770522] = "1770514,1770542"; pn[1770542] = "1770522,1770662"; pn[1770662] = "1770542,1770524"; pn[1770524] = "1770662,1770594"; pn[1770594] = "1770524,1770634"; pn[1770634] = "1770594,1770670"; pn[1770670] = "1770634,1770676"; pn[1770676] = "1770670,1770680"; pn[1770680] = "1770676,1770684"; pn[1770684] = "1770680,1770696"; pn[1770696] = "1770684,1770702"; pn[1770702] = "1770696,1770736"; pn[1770736] = "1770702,1770734"; pn[1770734] = "1770736,1770750"; pn[1770750] = "1770734,1770740"; pn[1770740] = "1770750,1770770"; pn[1770770] = "1770740,1770774"; pn[1770774] = "1770770,1770776"; pn[1770776] = "1770774,1770788"; pn[1770788] = "1770776,1770790"; pn[1770790] = "1770788,1770792"; pn[1770792] = "1770790,1770942"; pn[1770942] = "1770792,1770998"; pn[1770998] = "1770942,1770830"; pn[1770830] = "1770998,1770940"; pn[1770940] = "1770830,1770968"; pn[1770968] = "1770940,1770990"; pn[1770990] = "1770968,1771088"; pn[1771088] = "1770990,1771106"; pn[1771106] = "1771088,1771188"; pn[1771188] = "1771106,1771224"; pn[1771224] = "1771188,1771210"; pn[1771210] = "1771224,1771228"; pn[1771228] = "1771210,1771336"; pn[1771336] = "1771228,1771346"; pn[1771346] = "1771336,1771436"; pn[1771436] = "1771346,1771710"; pn[1771710] = "1771436,1771528"; pn[1771528] = "1771710,1771914"; pn[1771914] = "1771528,1771916"; pn[1771916] = "1771914,1771932"; pn[1771932] = "1771916,1772108"; pn[1772108] = "1771932,1772510"; pn[1772510] = "1772108,1772564"; pn[1772564] = "1772510,1772650"; pn[1772650] = "1772564,1772672"; pn[1772672] = "1772650,1772574"; pn[1772574] = "1772672,1772666"; pn[1772666] = "1772574,1772670"; pn[1772670] = "1772666,1773918"; pn[1773918] = "1772670,1774000"; pn[1774000] = "1773918,1774006"; pn[1774006] = "1774000,1774012"; pn[1774012] = "1774006,1774016"; pn[1774016] = "1774012,1774028"; pn[1774028] = "1774016,1774008"; pn[1774008] = "1774028,1774090"; pn[1774090] = "1774008,1774224"; pn[1774224] = "1774090,1774296"; pn[1774296] = "1774224,1774326"; pn[1774326] = "1774296,1774346"; pn[1774346] = "1774326,1775340"; pn[1775340] = "1774346,1775348"; pn[1775348] = "1775340,1775352"; pn[1775352] = "1775348,1775368"; pn[1775368] = "1775352,1775372"; pn[1775372] = "1775368,1775504"; pn[1775504] = "1775372,1775544"; pn[1775544] = "1775504,1775674"; pn[1775674] = "1775544,1775680"; pn[1775680] = "1775674,1775876"; pn[1775876] = "1775680,1775896"; pn[1775896] = "1775876,1775942"; pn[1775942] = "1775896,1775898"; pn[1775898] = "1775942,1775902"; pn[1775902] = "1775898,1775916"; pn[1775916] = "1775902,1775984"; pn[1775984] = "1775916,1775934"; pn[1775934] = "1775984,1775950"; pn[1775950] = "1775934,1776012"; pn[1776012] = "1775950,1776178"; pn[1776178] = "1776012,1776352"; pn[1776352] = "1776178,1776218"; pn[1776218] = "1776352,1776232"; pn[1776232] = "1776218,1776378"; pn[1776378] = "1776232,1776694"; pn[1776694] = "1776378,1777008"; pn[1777008] = "1776694,1777466"; pn[1777466] = "1777008,1778036"; pn[1778036] = "1777466,1778170"; pn[1778170] = "1778036,1778332"; pn[1778332] = "1778170,1778364"; pn[1778364] = "1778332,1778450"; pn[1778450] = "1778364,1778318"; pn[1778318] = "1778450,1778344"; pn[1778344] = "1778318,1778356"; pn[1778356] = "1778344,1778448"; pn[1778448] = "1778356,1778458"; pn[1778458] = "1778448,1778464"; pn[1778464] = "1778458,1778756"; pn[1778756] = "1778464,1778640"; pn[1778640] = "1778756,1778768"; pn[1778768] = "1778640,1779526"; pn[1779526] = "1778768,1780000"; pn[1780000] = "1779526,1779554"; pn[1779554] = "1780000,1779586"; pn[1779586] = "1779554,1779728"; pn[1779728] = "1779586,1779716"; pn[1779716] = "1779728,1779742"; pn[1779742] = "1779716,1779834"; pn[1779834] = "1779742,1779872"; pn[1779872] = "1779834,1779898"; pn[1779898] = "1779872,1780550"; pn[1780550] = "1779898,1780556"; pn[1780556] = "1780550,1780558"; pn[1780558] = "1780556,1780564"; pn[1780564] = "1780558,1780562"; pn[1780562] = "1780564,1780738"; pn[1780738] = "1780562,1780574"; pn[1780574] = "1780738,1780588"; pn[1780588] = "1780574,1780636"; pn[1780636] = "1780588,1780732"; pn[1780732] = "1780636,1780928"; pn[1780928] = "1780732,1780956"; pn[1780956] = "1780928,1780974"; pn[1780974] = "1780956,1780736"; pn[1780736] = "1780974,1780804"; pn[1780804] = "1780736,1780932"; pn[1780932] = "1780804,1781378"; pn[1781378] = "1780932,1781672"; pn[1781672] = "1781378,1781692"; pn[1781692] = "1781672,1781704"; pn[1781704] = "1781692,1781744"; pn[1781744] = "1781704,1781754"; pn[1781754] = "1781744,1782136"; pn[1782136] = "1781754,1782178"; pn[1782178] = "1782136,1782196"; pn[1782196] = "1782178,1781812"; pn[1781812] = "1782196,1781816"; pn[1781816] = "1781812,1781846"; pn[1781846] = "1781816,1781854"; pn[1781854] = "1781846,1782078"; pn[1782078] = "1781854,1781870"; pn[1781870] = "1782078,1782280"; pn[1782280] = "1781870,1782296"; pn[1782296] = "1782280,1782350"; pn[1782350] = "1782296,1782354"; pn[1782354] = "1782350,1782372"; pn[1782372] = "1782354,1782466"; pn[1782466] = "1782372,1782396"; pn[1782396] = "1782466,1782398"; pn[1782398] = "1782396,1782418"; pn[1782418] = "1782398,1782472"; pn[1782472] = "1782418,1782494"; pn[1782494] = "1782472,1782612"; pn[1782612] = "1782494,1782548"; pn[1782548] = "1782612,1782594"; pn[1782594] = "1782548,1782630"; pn[1782630] = "1782594,1782552"; pn[1782552] = "1782630,1782950"; pn[1782950] = "1782552,1782974"; pn[1782974] = "1782950,1782978"; pn[1782978] = "1782974,1782982"; pn[1782982] = "1782978,1782998"; pn[1782998] = "1782982,1783006"; pn[1783006] = "1782998,1783022"; pn[1783022] = "1783006,1783034"; pn[1783034] = "1783022,1783042"; pn[1783042] = "1783034,1783218"; pn[1783218] = "1783042,1783270"; pn[1783270] = "1783218,1783274"; pn[1783274] = "1783270,1783284"; pn[1783284] = "1783274,1783346"; pn[1783346] = "1783284,1783352"; pn[1783352] = "1783346,1783448"; pn[1783448] = "1783352,1783380"; pn[1783380] = "1783448,1783450"; pn[1783450] = "1783380,1783460"; pn[1783460] = "1783450,1783472"; pn[1783472] = "1783460,1783578"; pn[1783578] = "1783472,1783778"; pn[1783778] = "1783578,1783786"; pn[1783786] = "1783778,1783832"; pn[1783832] = "1783786,1783842"; pn[1783842] = "1783832,1783860"; pn[1783860] = "1783842,1783890"; pn[1783890] = "1783860,1784050"; pn[1784050] = "1783890,1784092"; pn[1784092] = "1784050,1784062"; pn[1784062] = "1784092,1784100"; pn[1784100] = "1784062,1784422"; pn[1784422] = "1784100,1784424"; pn[1784424] = "1784422,1784444"; pn[1784444] = "1784424,1784522"; pn[1784522] = "1784444,1784578"; pn[1784578] = "1784522,1784584"; pn[1784584] = "1784578,1784588"; pn[1784588] = "1784584,1784598"; pn[1784598] = "1784588,1784636"; pn[1784636] = "1784598,1784788"; pn[1784788] = "1784636,1784834"; pn[1784834] = "1784788,1784876"; pn[1784876] = "1784834,1784918"; pn[1784918] = "1784876,1784932"; pn[1784932] = "1784918,1784934"; pn[1784934] = "1784932,1784996"; pn[1784996] = "1784934,1784878"; pn[1784878] = "1784996,1784952"; pn[1784952] = "1784878,1784984"; pn[1784984] = "1784952,1784998"; pn[1784998] = "1784984,1785002"; pn[1785002] = "1784998,1785104"; pn[1785104] = "1785002,1785126"; pn[1785126] = "1785104,1785134"; pn[1785134] = "1785126,1785256"; pn[1785256] = "1785134,1785406"; pn[1785406] = "1785256,1785410"; pn[1785410] = "1785406,1785426"; pn[1785426] = "1785410,1785490"; pn[1785490] = "1785426,1785614"; pn[1785614] = "1785490,1785266"; pn[1785266] = "1785614,1785286"; pn[1785286] = "1785266,1785386"; pn[1785386] = "1785286,1785302"; pn[1785302] = "1785386,1785308"; pn[1785308] = "1785302,1785314"; pn[1785314] = "1785308,1785520"; pn[1785520] = "1785314,1785980"; pn[1785980] = "1785520,1786006"; pn[1786006] = "1785980,1786020"; pn[1786020] = "1786006,1786058"; pn[1786058] = "1786020,1786132"; pn[1786132] = "1786058,1786152"; pn[1786152] = "1786132,1786226"; pn[1786226] = "1786152,1786730"; pn[1786730] = "1786226,1786228"; pn[1786228] = "1786730,1786238"; pn[1786238] = "1786228,1786432"; pn[1786432] = "1786238,1786446"; pn[1786446] = "1786432,1786450"; pn[1786450] = "1786446,1786514"; pn[1786514] = "1786450,1786522"; pn[1786522] = "1786514,1786526"; pn[1786526] = "1786522,1786690"; pn[1786690] = "1786526,1786726"; pn[1786726] = "1786690,1786710"; pn[1786710] = "1786726,1786720"; pn[1786720] = "1786710,1786746"; pn[1786746] = "1786720,1786828"; pn[1786828] = "1786746,1786738"; pn[1786738] = "1786828,1786728"; pn[1786728] = "1786738,1786734"; pn[1786734] = "1786728,1786742"; pn[1786742] = "1786734,1786754"; pn[1786754] = "1786742,1786912"; pn[1786912] = "1786754,1786956"; pn[1786956] = "1786912,1787104"; pn[1787104] = "1786956,1786976"; pn[1786976] = "1787104,1787128"; pn[1787128] = "1786976,1787150"; pn[1787150] = "1787128,1787152"; pn[1787152] = "1787150,1786978"; pn[1786978] = "1787152,1787070"; pn[1787070] = "1786978,1787122"; pn[1787122] = "1787070,1787156"; pn[1787156] = "1787122,1787164"; pn[1787164] = "1787156,1787170"; pn[1787170] = "1787164,1787268"; pn[1787268] = "1787170,1787174"; pn[1787174] = "1787268,1787160"; pn[1787160] = "1787174,1787200"; pn[1787200] = "1787160,1787194"; pn[1787194] = "1787200,1787206"; pn[1787206] = "1787194,1787238"; pn[1787238] = "1787206,1787202"; pn[1787202] = "1787238,1787236"; pn[1787236] = "1787202,1787318"; pn[1787318] = "1787236,1787328"; pn[1787328] = "1787318,1787346"; pn[1787346] = "1787328,1787386"; pn[1787386] = "1787346,1787394"; pn[1787394] = "1787386,1787620"; pn[1787620] = "1787394,1787456"; pn[1787456] = "1787620,1787594"; pn[1787594] = "1787456,1787466"; pn[1787466] = "1787594,1787606"; pn[1787606] = "1787466,1787632"; pn[1787632] = "1787606,1787642"; pn[1787642] = "1787632,1787666"; pn[1787666] = "1787642,1788018"; pn[1788018] = "1787666,1788142"; pn[1788142] = "1788018,1787676"; pn[1787676] = "1788142,1787694"; pn[1787694] = "1787676,1787720"; pn[1787720] = "1787694,1787728"; pn[1787728] = "1787720,1787846"; pn[1787846] = "1787728,1787898"; pn[1787898] = "1787846,1787942"; pn[1787942] = "1787898,1787946"; pn[1787946] = "1787942,1788006"; pn[1788006] = "1787946,1788012"; pn[1788012] = "1788006,1788120"; pn[1788120] = "1788012,1787920"; pn[1787920] = "1788120,1788010"; pn[1788010] = "1787920,1788164"; pn[1788164] = "1788010,1788016"; pn[1788016] = "1788164,1788184"; pn[1788184] = "1788016,1788052"; pn[1788052] = "1788184,1788054"; pn[1788054] = "1788052,1788128"; pn[1788128] = "1788054,1788234"; pn[1788234] = "1788128,1788276"; pn[1788276] = "1788234,1788426"; pn[1788426] = "1788276,1788432"; pn[1788432] = "1788426,1788438"; pn[1788438] = "1788432,1788448"; pn[1788448] = "1788438,1788456"; pn[1788456] = "1788448,1788460"; pn[1788460] = "1788456,1788466"; pn[1788466] = "1788460,1788556"; pn[1788556] = "1788466,1788672"; pn[1788672] = "1788556,1788676"; pn[1788676] = "1788672,1788682"; pn[1788682] = "1788676,1788724"; pn[1788724] = "1788682,1788468"; pn[1788468] = "1788724,1788582"; pn[1788582] = "1788468,1788596"; pn[1788596] = "1788582,1788728"; pn[1788728] = "1788596,1788732"; pn[1788732] = "1788728,1788798"; pn[1788798] = "1788732,1788804"; pn[1788804] = "1788798,1788806"; pn[1788806] = "1788804,1788808"; pn[1788808] = "1788806,1788818"; pn[1788818] = "1788808,1788822"; pn[1788822] = "1788818,1788824"; pn[1788824] = "1788822,1788826"; pn[1788826] = "1788824,1788840"; pn[1788840] = "1788826,1788844"; pn[1788844] = "1788840,1788888"; pn[1788888] = "1788844,1788850"; pn[1788850] = "1788888,1788898"; pn[1788898] = "1788850,1789244"; pn[1789244] = "1788898,1789270"; pn[1789270] = "1789244,1788894"; pn[1788894] = "1789270,1789060"; pn[1789060] = "1788894,1789078"; pn[1789078] = "1789060,1789126"; pn[1789126] = "1789078,1789592"; pn[1789592] = "1789126,1789656"; pn[1789656] = "1789592,1789250"; pn[1789250] = "1789656,1789252"; pn[1789252] = "1789250,1789264"; pn[1789264] = "1789252,1789588"; pn[1789588] = "1789264,1789678"; pn[1789678] = "1789588,1789744"; pn[1789744] = "1789678,1789762"; pn[1789762] = "1789744,1790052"; pn[1790052] = "1789762,1790054"; pn[1790054] = "1790052,1789334"; pn[1789334] = "1790054,1789356"; pn[1789356] = "1789334,1789408"; pn[1789408] = "1789356,1789426"; pn[1789426] = "1789408,1789428"; pn[1789428] = "1789426,1789448"; pn[1789448] = "1789428,1789582"; pn[1789582] = "1789448,1789978"; pn[1789978] = "1789582,1790240"; pn[1790240] = "1789978,1789660"; pn[1789660] = "1790240,1789898"; pn[1789898] = "1789660,1789944"; pn[1789944] = "1789898,1789962"; pn[1789962] = "1789944,1790010"; pn[1790010] = "1789962,1790236"; pn[1790236] = "1790010,1789956"; pn[1789956] = "1790236,1793714"; pn[1793714] = "1789956,1793810"; pn[1793810] = "1793714,1793884"; pn[1793884] = "1793810,1793970"; pn[1793970] = "1793884,1794260"; pn[1794260] = "1793970,1794374"; pn[1794374] = "1794260,1794422"; pn[1794422] = "1794374,1794578"; pn[1794578] = "1794422,1794636"; pn[1794636] = "1794578,1794032"; pn[1794032] = "1794636,1794166"; pn[1794166] = "1794032,1794272"; pn[1794272] = "1794166,1794292"; pn[1794292] = "1794272,1794388"; pn[1794388] = "1794292,1794446"; pn[1794446] = "1794388,1794460"; pn[1794460] = "1794446,1794634"; pn[1794634] = "1794460,1794682"; pn[1794682] = "1794634,1798176"; pn[1798176] = "1794682,1798192"; pn[1798192] = "1798176,1798170"; pn[1798170] = "1798192,1798186"; pn[1798186] = "1798170,1798290"; pn[1798290] = "1798186,1801140"; pn[1801140] = "1798290,1801494"; pn[1801494] = "1801140,1798180"; pn[1798180] = "1801494,1798300"; pn[1798300] = "1798180,1798318"; pn[1798318] = "1798300,1798334"; pn[1798334] = "1798318,1798464"; pn[1798464] = "1798334,1798470"; pn[1798470] = "1798464,1798488"; pn[1798488] = "1798470,1798636"; pn[1798636] = "1798488,1798666"; pn[1798666] = "1798636,1798832"; pn[1798832] = "1798666,1798762"; pn[1798762] = "1798832,1798766"; pn[1798766] = "1798762,1798838"; pn[1798838] = "1798766,1798850"; pn[1798850] = "1798838,1798894"; pn[1798894] = "1798850,1798902"; pn[1798902] = "1798894,1798872"; pn[1798872] = "1798902,1798878"; pn[1798878] = "1798872,1798900"; pn[1798900] = "1798878,1798880"; pn[1798880] = "1798900,1798926"; pn[1798926] = "1798880,1798930"; pn[1798930] = "1798926,1799144"; pn[1799144] = "1798930,1799162"; pn[1799162] = "1799144,1799166"; pn[1799166] = "1799162,1799172"; pn[1799172] = "1799166,1799184"; pn[1799184] = "1799172,1799198"; pn[1799198] = "1799184,1799200"; pn[1799200] = "1799198,1799180"; pn[1799180] = "1799200,1799186"; pn[1799186] = "1799180,1799208"; pn[1799208] = "1799186,1799214"; pn[1799214] = "1799208,1799218"; pn[1799218] = "1799214,1799220"; pn[1799220] = "1799218,1799236"; pn[1799236] = "1799220,1799240"; pn[1799240] = "1799236,1799244"; pn[1799244] = "1799240,1799248"; pn[1799248] = "1799244,1799254"; pn[1799254] = "1799248,1799264"; pn[1799264] = "1799254,1799414"; pn[1799414] = "1799264,1799436"; pn[1799436] = "1799414,1799462"; pn[1799462] = "1799436,1799488"; pn[1799488] = "1799462,1799514"; pn[1799514] = "1799488,1799518"; pn[1799518] = "1799514,1799536"; pn[1799536] = "1799518,1799592"; pn[1799592] = "1799536,1799598"; pn[1799598] = "1799592,1799610"; pn[1799610] = "1799598,1799612"; pn[1799612] = "1799610,1799534"; pn[1799534] = "1799612,1799550"; pn[1799550] = "1799534,1799582"; pn[1799582] = "1799550,1799620"; pn[1799620] = "1799582,1799632"; pn[1799632] = "1799620,1799650"; pn[1799650] = "1799632,1799656"; pn[1799656] = "1799650,1799660"; pn[1799660] = "1799656,1799664"; pn[1799664] = "1799660,1799672"; pn[1799672] = "1799664,1799674"; pn[1799674] = "1799672,1799676"; pn[1799676] = "1799674,1799700"; pn[1799700] = "1799676,1799686"; pn[1799686] = "1799700,1799698"; pn[1799698] = "1799686,1800236"; pn[1800236] = "1799698,1800252"; pn[1800252] = "1800236,1800416"; pn[1800416] = "1800252,1799716"; pn[1799716] = "1800416,1799722"; pn[1799722] = "1799716,1799756"; pn[1799756] = "1799722,1799764"; pn[1799764] = "1799756,1799820"; pn[1799820] = "1799764,1799924"; pn[1799924] = "1799820,1799926"; pn[1799926] = "1799924,1799970"; pn[1799970] = "1799926,1800066"; pn[1800066] = "1799970,1800248"; pn[1800248] = "1800066,1800256"; pn[1800256] = "1800248,1800258"; pn[1800258] = "1800256,1800690"; pn[1800690] = "1800258,1800706"; pn[1800706] = "1800690,1800988"; pn[1800988] = "1800706,1801034"; pn[1801034] = "1800988,1801042"; pn[1801042] = "1801034,1801482"; pn[1801482] = "1801042,1801164"; pn[1801164] = "1801482,1801472"; pn[1801472] = "1801164,1802722"; pn[1802722] = "1801472,1801624"; pn[1801624] = "1802722,1801728"; pn[1801728] = "1801624,1801948"; pn[1801948] = "1801728,1801964"; pn[1801964] = "1801948,1802194"; pn[1802194] = "1801964,1802200"; pn[1802200] = "1802194,1802254"; pn[1802254] = "1802200,1802730"; pn[1802730] = "1802254,1802312"; pn[1802312] = "1802730,1802982"; pn[1802982] = "1802312,1803946"; pn[1803946] = "1802982,1804106"; pn[1804106] = "1803946,1804038"; pn[1804038] = "1804106,1804100"; pn[1804100] = "1804038,1807104"; pn[1807104] = "1804100,1807128"; pn[1807128] = "1807104,1808104"; pn[1808104] = "1807128,1807496"; pn[1807496] = "1808104,1807514"; pn[1807514] = "1807496,1808192"; pn[1808192] = "1807514,1808208"; pn[1808208] = "1808192,1808262"; pn[1808262] = "1808208,1808350"; pn[1808350] = "1808262,1808396"; pn[1808396] = "1808350,1808310"; pn[1808310] = "1808396,1811416"; pn[1811416] = "1808310,1808316"; pn[1808316] = "1811416,1808320"; pn[1808320] = "1808316,1808394"; pn[1808394] = "1808320,1811156"; pn[1811156] = "1808394,1811166"; pn[1811166] = "1811156,1811174"; pn[1811174] = "1811166,1811436"; pn[1811436] = "1811174,1811512"; pn[1811512] = "1811436,1811474"; pn[1811474] = "1811512,1813114"; pn[1813114] = "1811474,1813210"; pn[1813210] = "1813114,1813616"; pn[1813616] = "1813210,1827928"; pn[1827928] = "1813616,1827976"; pn[1827976] = "1827928,1828002"; pn[1828002] = "1827976,1828004"; pn[1828004] = "1828002,1828028"; pn[1828028] = "1828004,1828046"; pn[1828046] = "1828028,1828140"; pn[1828140] = "1828046,1828070"; pn[1828070] = "1828140,1828154"; pn[1828154] = "1828070,1828194"; pn[1828194] = "1828154,1828216"; pn[1828216] = "1828194,1828248"; pn[1828248] = "1828216,1828622"; pn[1828622] = "1828248,1828824"; pn[1828824] = "1828622,1828830"; pn[1828830] = "1828824,1828844"; pn[1828844] = "1828830,1828850"; pn[1828850] = "1828844,1828856"; pn[1828856] = "1828850,1828858"; pn[1828858] = "1828856,1829052"; pn[1829052] = "1828858,1829464"; pn[1829464] = "1829052,1829492"; pn[1829492] = "1829464,1829518"; pn[1829518] = "1829492,1829920"; pn[1829920] = "1829518,1829064"; pn[1829064] = "1829920,1829066"; pn[1829066] = "1829064,1829616"; pn[1829616] = "1829066,1829074"; pn[1829074] = "1829616,1829224"; pn[1829224] = "1829074,1829242"; pn[1829242] = "1829224,1829342"; pn[1829342] = "1829242,1829478"; pn[1829478] = "1829342,1829486"; pn[1829486] = "1829478,1829504"; pn[1829504] = "1829486,1829516"; pn[1829516] = "1829504,1832248"; pn[1832248] = "1829516,1829780"; pn[1829780] = "1832248,1829830"; pn[1829830] = "1829780,1829906"; pn[1829906] = "1829830,1830054"; pn[1830054] = "1829906,1829970"; pn[1829970] = "1830054,1829988"; pn[1829988] = "1829970,1829984"; pn[1829984] = "1829988,1830542"; pn[1830542] = "1829984,1830086"; pn[1830086] = "1830542,1830110"; pn[1830110] = "1830086,1830164"; pn[1830164] = "1830110,1830390"; pn[1830390] = "1830164,1830148"; pn[1830148] = "1830390,1830162"; pn[1830162] = "1830148,1830154"; pn[1830154] = "1830162,1830536"; pn[1830536] = "1830154,1830548"; pn[1830548] = "1830536,1830796"; pn[1830796] = "1830548,1830848"; pn[1830848] = "1830796,1830950"; pn[1830950] = "1830848,1830984"; pn[1830984] = "1830950,1831238"; pn[1831238] = "1830984,1831322"; pn[1831322] = "1831238,1831324"; pn[1831324] = "1831322,1831328"; pn[1831328] = "1831324,1831334"; pn[1831334] = "1831328,1831454"; pn[1831454] = "1831334,1831512"; pn[1831512] = "1831454,1832158"; pn[1832158] = "1831512,1832172"; pn[1832172] = "1832158,1832176"; pn[1832176] = "1832172,1832178"; pn[1832178] = "1832176,1832424"; pn[1832424] = "1832178,1832240"; pn[1832240] = "1832424,1832940"; pn[1832940] = "1832240,1832420"; pn[1832420] = "1832940,1832948"; pn[1832948] = "1832420,1833304"; pn[1833304] = "1832948,1833354"; pn[1833354] = "1833304,1834840"; pn[1834840] = "1833354,1833430"; pn[1833430] = "1834840,1833424"; pn[1833424] = "1833430,1834862"; pn[1834862] = "1833424,1834902"; pn[1834902] = "1834862,1835046"; pn[1835046] = "1834902,1835050"; pn[1835050] = "1835046,1835146"; pn[1835146] = "1835050,1835284"; pn[1835284] = "1835146,1835398"; pn[1835398] = "1835284,1835930"; pn[1835930] = "1835398,1836382"; pn[1836382] = "1835930,1836844"; pn[1836844] = "1836382,1842410"; pn[1842410] = "1836844,1842450"; pn[1842450] = "1842410,1842738"; pn[1842738] = "1842450,1842732"; pn[1842732] = "1842738,1842736"; pn[1842736] = "1842732,1842850"; pn[1842850] = "1842736,1842742"; pn[1842742] = "1842850,1842768"; pn[1842768] = "1842742,1843046"; pn[1843046] = "1842768,1843060"; pn[1843060] = "1843046,1843338"; pn[1843338] = "1843060,1843688"; pn[1843688] = "1843338,1843754"; pn[1843754] = "1843688,1843828"; pn[1843828] = "1843754,1843868"; pn[1843868] = "1843828,1844082"; pn[1844082] = "1843868,1843864"; pn[1843864] = "1844082,1843874"; pn[1843874] = "1843864,1844030"; pn[1844030] = "1843874,1844062"; pn[1844062] = "1844030,1844208"; pn[1844208] = "1844062,1844732"; pn[1844732] = "1844208,1844196"; pn[1844196] = "1844732,1844052"; pn[1844052] = "1844196,1844206"; pn[1844206] = "1844052,1844204"; pn[1844204] = "1844206,1844782"; pn[1844782] = "1844204,1844786"; pn[1844786] = "1844782,1844860"; pn[1844860] = "1844786,1844912"; pn[1844912] = "1844860,1845030"; pn[1845030] = "1844912,1845072"; pn[1845072] = "1845030,1845242"; pn[1845242] = "1845072,1844922"; pn[1844922] = "1845242,1845082"; pn[1845082] = "1844922,1845116"; pn[1845116] = "1845082,1845118"; pn[1845118] = "1845116,1845126"; pn[1845126] = "1845118,1845320"; pn[1845320] = "1845126,1845324"; pn[1845324] = "1845320,1845328"; pn[1845328] = "1845324,1845330"; pn[1845330] = "1845328,1845334"; pn[1845334] = "1845330,1845344"; pn[1845344] = "1845334,1845346"; pn[1845346] = "1845344,1845358"; pn[1845358] = "1845346,1845412"; pn[1845412] = "1845358,1845428"; pn[1845428] = "1845412,1845452"; pn[1845452] = "1845428,1845462"; pn[1845462] = "1845452,1845480"; pn[1845480] = "1845462,1845484"; pn[1845484] = "1845480,1845508"; pn[1845508] = "1845484,1845596"; pn[1845596] = "1845508,1845626"; pn[1845626] = "1845596,1845646"; pn[1845646] = "1845626,1845656"; pn[1845656] = "1845646,1845672"; pn[1845672] = "1845656,1845678"; pn[1845678] = "1845672,1845684"; pn[1845684] = "1845678,1845708"; pn[1845708] = "1845684,1845690"; pn[1845690] = "1845708,1845704"; pn[1845704] = "1845690,1845712"; pn[1845712] = "1845704,1845758"; pn[1845758] = "1845712,1845790"; pn[1845790] = "1845758,1846000"; pn[1846000] = "1845790,1845900"; pn[1845900] = "1846000,1846012"; pn[1846012] = "1845900,1846016"; pn[1846016] = "1846012,1846030"; pn[1846030] = "1846016,1846090"; pn[1846090] = "1846030,1846102"; pn[1846102] = "1846090,1846144"; pn[1846144] = "1846102,1846152"; pn[1846152] = "1846144,1846170"; pn[1846170] = "1846152,1846154"; pn[1846154] = "1846170,1846216"; pn[1846216] = "1846154,1846218"; pn[1846218] = "1846216,1846162"; pn[1846162] = "1846218,1846172"; pn[1846172] = "1846162,1846212"; pn[1846212] = "1846172,1846174"; pn[1846174] = "1846212,1846214"; pn[1846214] = "1846174,1846220"; pn[1846220] = "1846214,1846224"; pn[1846224] = "1846220,1846288"; pn[1846288] = "1846224,1846296"; pn[1846296] = "1846288,1846316"; pn[1846316] = "1846296,1846322"; pn[1846322] = "1846316,1846352"; pn[1846352] = "1846322,1846362"; pn[1846362] = "1846352,1846376"; pn[1846376] = "1846362,1846446"; pn[1846446] = "1846376,1846452"; pn[1846452] = "1846446,1846504"; pn[1846504] = "1846452,1846454"; pn[1846454] = "1846504,1846468"; pn[1846468] = "1846454,1846484"; pn[1846484] = "1846468,1846488"; pn[1846488] = "1846484,1846508"; pn[1846508] = "1846488,1846522"; pn[1846522] = "1846508,1846530"; pn[1846530] = "1846522,1846548"; pn[1846548] = "1846530,1846540"; pn[1846540] = "1846548,1846518"; pn[1846518] = "1846540,1846538"; pn[1846538] = "1846518,1846592"; pn[1846592] = "1846538,1846612"; pn[1846612] = "1846592,1846572"; pn[1846572] = "1846612,1846582"; pn[1846582] = "1846572,1846704"; pn[1846704] = "1846582,1846586"; pn[1846586] = "1846704,1846594"; pn[1846594] = "1846586,1846590"; pn[1846590] = "1846594,1846628"; pn[1846628] = "1846590,1846680"; pn[1846680] = "1846628,1846626"; pn[1846626] = "1846680,1846654"; pn[1846654] = "1846626,1846696"; pn[1846696] = "1846654,1846728"; pn[1846728] = "1846696,1846896"; pn[1846896] = "1846728,1846716"; pn[1846716] = "1846896,1846738"; pn[1846738] = "1846716,1846748"; pn[1846748] = "1846738,1846752"; pn[1846752] = "1846748,1846754"; pn[1846754] = "1846752,1846756"; pn[1846756] = "1846754,1846766"; pn[1846766] = "1846756,1846764"; pn[1846764] = "1846766,1846768"; pn[1846768] = "1846764,1846776"; pn[1846776] = "1846768,1846906"; pn[1846906] = "1846776,1847046"; pn[1847046] = "1846906,1846772"; pn[1846772] = "1847046,1846912"; pn[1846912] = "1846772,1846950"; pn[1846950] = "1846912,1847004"; pn[1847004] = "1846950,1847022"; pn[1847022] = "1847004,1847036"; pn[1847036] = "1847022,1847090"; pn[1847090] = "1847036,1847096"; pn[1847096] = "1847090,1847048"; pn[1847048] = "1847096,1847056"; pn[1847056] = "1847048,1847062"; pn[1847062] = "1847056,1847076"; pn[1847076] = "1847062,1847170"; pn[1847170] = "1847076,1847176"; pn[1847176] = "1847170,1848728"; pn[1848728] = "1847176,1847200"; pn[1847200] = "1848728,1847232"; pn[1847232] = "1847200,1848742"; pn[1848742] = "1847232,1847064"; pn[1847064] = "1848742,1847074"; pn[1847074] = "1847064,1847078"; pn[1847078] = "1847074,1847080"; pn[1847080] = "1847078,1847110"; pn[1847110] = "1847080,1847108"; pn[1847108] = "1847110,1847122"; pn[1847122] = "1847108,1847118"; pn[1847118] = "1847122,1847126"; pn[1847126] = "1847118,1847138"; pn[1847138] = "1847126,1847252"; pn[1847252] = "1847138,1847158"; pn[1847158] = "1847252,1847378"; pn[1847378] = "1847158,1847414"; pn[1847414] = "1847378,1847478"; pn[1847478] = "1847414,1847824"; pn[1847824] = "1847478,1848268"; pn[1848268] = "1847824,1847534"; pn[1847534] = "1848268,1847770"; pn[1847770] = "1847534,1847794"; pn[1847794] = "1847770,1847834"; pn[1847834] = "1847794,1847386"; pn[1847386] = "1847834,1847458"; pn[1847458] = "1847386,1847486"; pn[1847486] = "1847458,1847574"; pn[1847574] = "1847486,1847628"; pn[1847628] = "1847574,1847670"; pn[1847670] = "1847628,1847696"; pn[1847696] = "1847670,1847916"; pn[1847916] = "1847696,1847920"; pn[1847920] = "1847916,1847958"; pn[1847958] = "1847920,1848190"; pn[1848190] = "1847958,1848718"; pn[1848718] = "1848190,1849030"; pn[1849030] = "1848718,1849066"; pn[1849066] = "1849030,1849086"; pn[1849086] = "1849066,1848254"; pn[1848254] = "1849086,1848266"; pn[1848266] = "1848254,1848482"; pn[1848482] = "1848266,1848504"; pn[1848504] = "1848482,1848808"; pn[1848808] = "1848504,1848518"; pn[1848518] = "1848808,1848972"; pn[1848972] = "1848518,1849356"; pn[1849356] = "1848972,1849424"; pn[1849424] = "1849356,1849532"; pn[1849532] = "1849424,1848458"; pn[1848458] = "1849532,1848918"; pn[1848918] = "1848458,1848922"; pn[1848922] = "1848918,1849320"; pn[1849320] = "1848922,1849546"; pn[1849546] = "1849320,1848574"; pn[1848574] = "1849546,1848762"; pn[1848762] = "1848574,1848770"; pn[1848770] = "1848762,1848798"; pn[1848798] = "1848770,1848948"; pn[1848948] = "1848798,1848968"; pn[1848968] = "1848948,1849318"; pn[1849318] = "1848968,1849386"; pn[1849386] = "1849318,1848978"; pn[1848978] = "1849386,1849158"; pn[1849158] = "1848978,1849794"; pn[1849794] = "1849158,1849216"; pn[1849216] = "1849794,1849232"; pn[1849232] = "1849216,1849234"; pn[1849234] = "1849232,1849248"; pn[1849248] = "1849234,1849250"; pn[1849250] = "1849248,1849278"; pn[1849278] = "1849250,1849288"; pn[1849288] = "1849278,1849298"; pn[1849298] = "1849288,1849300"; pn[1849300] = "1849298,1849306"; pn[1849306] = "1849300,1849358"; pn[1849358] = "1849306,1849304"; pn[1849304] = "1849358,1849308"; pn[1849308] = "1849304,1849338"; pn[1849338] = "1849308,1849364"; pn[1849364] = "1849338,1849372"; pn[1849372] = "1849364,1849384"; pn[1849384] = "1849372,1849376"; pn[1849376] = "1849384,1849406"; pn[1849406] = "1849376,1849518"; pn[1849518] = "1849406,1849410"; pn[1849410] = "1849518,1849594"; pn[1849594] = "1849410,1849604"; pn[1849604] = "1849594,1849674"; pn[1849674] = "1849604,1849678"; pn[1849678] = "1849674,1849692"; pn[1849692] = "1849678,1849758"; pn[1849758] = "1849692,1849768"; pn[1849768] = "1849758,1849770"; pn[1849770] = "1849768,1849612"; pn[1849612] = "1849770,1849622"; pn[1849622] = "1849612,1849620"; pn[1849620] = "1849622,1849636"; pn[1849636] = "1849620,1849766"; pn[1849766] = "1849636,1849962"; pn[1849962] = "1849766,1849990"; pn[1849990] = "1849962,1850000"; pn[1850000] = "1849990,1850008"; pn[1850008] = "1850000,1850024"; pn[1850024] = "1850008,1850050"; pn[1850050] = "1850024,1850090"; pn[1850090] = "1850050,1850566"; pn[1850566] = "1850090,1850626"; pn[1850626] = "1850566,1850636"; pn[1850636] = "1850626,1850830"; pn[1850830] = "1850636,1850146"; pn[1850146] = "1850830,1850436"; pn[1850436] = "1850146,1850514"; pn[1850514] = "1850436,1850522"; pn[1850522] = "1850514,1850556"; pn[1850556] = "1850522,1850558"; pn[1850558] = "1850556,1850584"; pn[1850584] = "1850558,1850596"; pn[1850596] = "1850584,1850614"; pn[1850614] = "1850596,1850640"; pn[1850640] = "1850614,1850652"; pn[1850652] = "1850640,1850740"; pn[1850740] = "1850652,1850744"; pn[1850744] = "1850740,1850874"; pn[1850874] = "1850744,1850838"; pn[1850838] = "1850874,1850854"; pn[1850854] = "1850838,1850920"; pn[1850920] = "1850854,1850904"; pn[1850904] = "1850920,1850964"; pn[1850964] = "1850904,1851024"; pn[1851024] = "1850964,1851030"; pn[1851030] = "1851024,1851050"; pn[1851050] = "1851030,1850972"; pn[1850972] = "1851050,1851038"; pn[1851038] = "1850972,1851058"; pn[1851058] = "1851038,1851166"; pn[1851166] = "1851058,1851176"; pn[1851176] = "1851166,1851194"; pn[1851194] = "1851176,1851276"; pn[1851276] = "1851194,1851314"; pn[1851314] = "1851276,1851354"; pn[1851354] = "1851314,1851576"; pn[1851576] = "1851354,1851356"; pn[1851356] = "1851576,1851476"; pn[1851476] = "1851356,1851618"; pn[1851618] = "1851476,1851614"; pn[1851614] = "1851618,1851646"; pn[1851646] = "1851614,1851862"; pn[1851862] = "1851646,1851896"; pn[1851896] = "1851862,1852142"; pn[1852142] = "1851896,1852290"; pn[1852290] = "1852142,1852340"; pn[1852340] = "1852290,1852166"; pn[1852166] = "1852340,1852358"; pn[1852358] = "1852166,1852364"; pn[1852364] = "1852358,1852370"; pn[1852370] = "1852364,1852578"; pn[1852578] = "1852370,1852962"; pn[1852962] = "1852578,1852570"; pn[1852570] = "1852962,1852292"; pn[1852292] = "1852570,1852344"; pn[1852344] = "1852292,1852346"; pn[1852346] = "1852344,1852472"; pn[1852472] = "1852346,1852544"; pn[1852544] = "1852472,1852568"; pn[1852568] = "1852544,1852572"; pn[1852572] = "1852568,1852964"; pn[1852964] = "1852572,1853118"; pn[1853118] = "1852964,1852574"; pn[1852574] = "1853118,1852580"; pn[1852580] = "1852574,1852960"; pn[1852960] = "1852580,1852974"; pn[1852974] = "1852960,1853066"; pn[1853066] = "1852974,1853452"; pn[1853452] = "1853066,1853060"; pn[1853060] = "1853452,1853430"; pn[1853430] = "1853060,1853444"; pn[1853444] = "1853430,1853896"; pn[1853896] = "1853444,1853902"; pn[1853902] = "1853896,1853100"; pn[1853100] = "1853902,1853168"; pn[1853168] = "1853100,1853130"; pn[1853130] = "1853168,1853136"; pn[1853136] = "1853130,1853144"; pn[1853144] = "1853136,1853170"; pn[1853170] = "1853144,1853274"; pn[1853274] = "1853170,1853536"; pn[1853536] = "1853274,1853438"; pn[1853438] = "1853536,1853486"; pn[1853486] = "1853438,1853924"; pn[1853924] = "1853486,1854166"; pn[1854166] = "1853924,1854168"; pn[1854168] = "1854166,1854212"; pn[1854212] = "1854168,1854220"; pn[1854220] = "1854212,1854234"; pn[1854234] = "1854220,1854266"; pn[1854266] = "1854234,1854274"; pn[1854274] = "1854266,1854304"; pn[1854304] = "1854274,1854330"; pn[1854330] = "1854304,1854454"; pn[1854454] = "1854330,1854566"; pn[1854566] = "1854454,1854612"; pn[1854612] = "1854566,1854660"; pn[1854660] = "1854612,1854380"; pn[1854380] = "1854660,1854388"; pn[1854388] = "1854380,1854652"; pn[1854652] = "1854388,1854666"; pn[1854666] = "1854652,1854688"; pn[1854688] = "1854666,1854684"; pn[1854684] = "1854688,1854690"; pn[1854690] = "1854684,1854696"; pn[1854696] = "1854690,1854714"; pn[1854714] = "1854696,1854710"; pn[1854710] = "1854714,1854732"; pn[1854732] = "1854710,1854780"; pn[1854780] = "1854732,1854758"; pn[1854758] = "1854780,1854838"; pn[1854838] = "1854758,1854864"; pn[1854864] = "1854838,1854940"; pn[1854940] = "1854864,1854876"; pn[1854876] = "1854940,1854942"; pn[1854942] = "1854876,1854952"; pn[1854952] = "1854942,1854956"; pn[1854956] = "1854952,1855020"; pn[1855020] = "1854956,1855022"; pn[1855022] = "1855020,1855050"; pn[1855050] = "1855022,1855052"; pn[1855052] = "1855050,1855194"; pn[1855194] = "1855052,1855092"; pn[1855092] = "1855194,1855170"; pn[1855170] = "1855092,1855204"; pn[1855204] = "1855170,1855290"; pn[1855290] = "1855204,1855300"; pn[1855300] = "1855290,1855312"; pn[1855312] = "1855300,1855328"; pn[1855328] = "1855312,1855356"; pn[1855356] = "1855328,1855372"; pn[1855372] = "1855356,1855640"; pn[1855640] = "1855372,1855658"; pn[1855658] = "1855640,1856106"; pn[1856106] = "1855658,1856166"; pn[1856166] = "1856106,1855638"; pn[1855638] = "1856166,1855662"; pn[1855662] = "1855638,1855666"; pn[1855666] = "1855662,1855668"; pn[1855668] = "1855666,1855674"; pn[1855674] = "1855668,1855902"; pn[1855902] = "1855674,1855906"; pn[1855906] = "1855902,1855972"; pn[1855972] = "1855906,1856074"; pn[1856074] = "1855972,1856116"; pn[1856116] = "1856074,1856146"; pn[1856146] = "1856116,1856148"; pn[1856148] = "1856146,1856154"; pn[1856154] = "1856148,1856220"; pn[1856220] = "1856154,1856172"; pn[1856172] = "1856220,1856374"; pn[1856374] = "1856172,1856528"; pn[1856528] = "1856374,1856380"; pn[1856380] = "1856528,1856400"; pn[1856400] = "1856380,1856460"; pn[1856460] = "1856400,1856498"; pn[1856498] = "1856460,1856508"; pn[1856508] = "1856498,1856518"; pn[1856518] = "1856508,1856500"; pn[1856500] = "1856518,1856538"; pn[1856538] = "1856500,1856598"; pn[1856598] = "1856538,1856600"; pn[1856600] = "1856598,1856608"; pn[1856608] = "1856600,1856728"; pn[1856728] = "1856608,1856776"; pn[1856776] = "1856728,1856782"; pn[1856782] = "1856776,1856788"; pn[1856788] = "1856782,1856648"; pn[1856648] = "1856788,1856654"; pn[1856654] = "1856648,1856658"; pn[1856658] = "1856654,1858750"; pn[1858750] = "1856658,1858738"; pn[1858738] = "1858750,1856666"; pn[1856666] = "1858738,1856750"; pn[1856750] = "1856666,1856794"; pn[1856794] = "1856750,1856670"; pn[1856670] = "1856794,1856748"; pn[1856748] = "1856670,1856754"; pn[1856754] = "1856748,1856820"; pn[1856820] = "1856754,1858758"; pn[1858758] = "1856820,1856742"; pn[1856742] = "1858758,1856806"; pn[1856806] = "1856742,1856904"; pn[1856904] = "1856806,1856968"; pn[1856968] = "1856904,1857282"; pn[1857282] = "1856968,1857388"; pn[1857388] = "1857282,1857772"; pn[1857772] = "1857388,1858008"; pn[1858008] = "1857772,1857030"; pn[1857030] = "1858008,1857222"; pn[1857222] = "1857030,1857206"; pn[1857206] = "1857222,1857312"; pn[1857312] = "1857206,1857384"; pn[1857384] = "1857312,1857398"; pn[1857398] = "1857384,1857416"; pn[1857416] = "1857398,1857438"; pn[1857438] = "1857416,1857618"; pn[1857618] = "1857438,1857624"; pn[1857624] = "1857618,1857278"; pn[1857278] = "1857624,1857394"; pn[1857394] = "1857278,1857452"; pn[1857452] = "1857394,1857464"; pn[1857464] = "1857452,1857608"; pn[1857608] = "1857464,1857672"; pn[1857672] = "1857608,1857710"; pn[1857710] = "1857672,1857696"; pn[1857696] = "1857710,1857788"; pn[1857788] = "1857696,1857804"; pn[1857804] = "1857788,1857830"; pn[1857830] = "1857804,1857842"; pn[1857842] = "1857830,1857894"; pn[1857894] = "1857842,1857834"; pn[1857834] = "1857894,1857836"; pn[1857836] = "1857834,1857852"; pn[1857852] = "1857836,1857700"; pn[1857700] = "1857852,1857762"; pn[1857762] = "1857700,1857890"; pn[1857890] = "1857762,1857896"; pn[1857896] = "1857890,1857898"; pn[1857898] = "1857896,1858044"; pn[1858044] = "1857898,1857952"; pn[1857952] = "1858044,1857974"; pn[1857974] = "1857952,1858004"; pn[1858004] = "1857974,1858052"; pn[1858052] = "1858004,1858128"; pn[1858128] = "1858052,1857944"; pn[1857944] = "1858128,1858048"; pn[1858048] = "1857944,1857946"; pn[1857946] = "1858048,1858288"; pn[1858288] = "1857946,1858412"; pn[1858412] = "1858288,1858458"; pn[1858458] = "1858412,1858476"; pn[1858476] = "1858458,1858540"; pn[1858540] = "1858476,1857960"; pn[1857960] = "1858540,1858002"; pn[1858002] = "1857960,1858010"; pn[1858010] = "1858002,1858012"; pn[1858012] = "1858010,1858018"; pn[1858018] = "1858012,1858120"; pn[1858120] = "1858018,1858404"; pn[1858404] = "1858120,1858410"; pn[1858410] = "1858404,1858414"; pn[1858414] = "1858410,1858430"; pn[1858430] = "1858414,1857964"; pn[1857964] = "1858430,1858124"; pn[1858124] = "1857964,1858126"; pn[1858126] = "1858124,1858134"; pn[1858134] = "1858126,1858140"; pn[1858140] = "1858134,1858144"; pn[1858144] = "1858140,1858152"; pn[1858152] = "1858144,1858160"; pn[1858160] = "1858152,1858210"; pn[1858210] = "1858160,1858212"; pn[1858212] = "1858210,1858248"; pn[1858248] = "1858212,1858500"; pn[1858500] = "1858248,1858510"; pn[1858510] = "1858500,1858636"; pn[1858636] = "1858510,1858426"; pn[1858426] = "1858636,1858462"; pn[1858462] = "1858426,1858480"; pn[1858480] = "1858462,1858556"; pn[1858556] = "1858480,1858562"; pn[1858562] = "1858556,1858624"; pn[1858624] = "1858562,1858658"; pn[1858658] = "1858624,1858544"; pn[1858544] = "1858658,1858530"; pn[1858530] = "1858544,1858570"; pn[1858570] = "1858530,1858578"; pn[1858578] = "1858570,1858590"; pn[1858590] = "1858578,1858602"; pn[1858602] = "1858590,1858652"; pn[1858652] = "1858602,1858682"; pn[1858682] = "1858652,1858628"; pn[1858628] = "1858682,1858668"; pn[1858668] = "1858628,1858702"; pn[1858702] = "1858668,1858796"; pn[1858796] = "1858702,1858802"; pn[1858802] = "1858796,1858846"; pn[1858846] = "1858802,1859064"; pn[1859064] = "1858846,1859090"; pn[1859090] = "1859064,1859110"; pn[1859110] = "1859090,1858832"; pn[1858832] = "1859110,1858650"; pn[1858650] = "1858832,1858774"; pn[1858774] = "1858650,1859074"; pn[1859074] = "1858774,1859096"; pn[1859096] = "1859074,1859098"; pn[1859098] = "1859096,1859170"; pn[1859170] = "1859098,1859268"; pn[1859268] = "1859170,1859444"; pn[1859444] = "1859268,1860954"; pn[1860954] = "1859444,1861012"; pn[1861012] = "1860954,1861048"; pn[1861048] = "1861012,1861168"; pn[1861168] = "1861048,1861476"; pn[1861476] = "1861168,1861544"; pn[1861544] = "1861476,1861878"; pn[1861878] = "1861544,1861162"; pn[1861162] = "1861878,1861874"; pn[1861874] = "1861162,1861886"; pn[1861886] = "1861874,1861888"; pn[1861888] = "1861886,1861968"; pn[1861968] = "1861888,1862060"; pn[1862060] = "1861968,1862206"; pn[1862206] = "1862060,1862258"; pn[1862258] = "1862206,1862228"; pn[1862228] = "1862258,1862234"; pn[1862234] = "1862228,1862266"; pn[1862266] = "1862234,1862268"; pn[1862268] = "1862266,1862274"; pn[1862274] = "1862268,1862342"; pn[1862342] = "1862274,1865254"; pn[1865254] = "1862342,1865256"; pn[1865256] = "1865254,1867404"; pn[1867404] = "1865256,1867502"; pn[1867502] = "1867404,1867512"; pn[1867512] = "1867502,1867734"; pn[1867734] = "1867512,1867418"; pn[1867418] = "1867734,1867508"; pn[1867508] = "1867418,1867518"; pn[1867518] = "1867508,1867560"; pn[1867560] = "1867518,1867988"; pn[1867988] = "1867560,1868056"; pn[1868056] = "1867988,1868642"; pn[1868642] = "1868056,1868164"; pn[1868164] = "1868642,1868166"; pn[1868166] = "1868164,1867566"; pn[1867566] = "1868166,1867728"; pn[1867728] = "1867566,1867738"; pn[1867738] = "1867728,1868068"; pn[1868068] = "1867738,1867762"; pn[1867762] = "1868068,1867766"; pn[1867766] = "1867762,1868042"; pn[1868042] = "1867766,1868652"; pn[1868652] = "1868042,1868062"; pn[1868062] = "1868652,1868124"; pn[1868124] = "1868062,1868086"; pn[1868086] = "1868124,1868126"; pn[1868126] = "1868086,1868158"; pn[1868158] = "1868126,1868162"; pn[1868162] = "1868158,1868338"; pn[1868338] = "1868162,1868366"; pn[1868366] = "1868338,1868948"; pn[1868948] = "1868366,1868972"; pn[1868972] = "1868948,1868368"; pn[1868368] = "1868972,1868372"; pn[1868372] = "1868368,1868430"; pn[1868430] = "1868372,1868510"; pn[1868510] = "1868430,1868532"; pn[1868532] = "1868510,1868512"; pn[1868512] = "1868532,1868518"; pn[1868518] = "1868512,1868520"; pn[1868520] = "1868518,1868524"; pn[1868524] = "1868520,1868528"; pn[1868528] = "1868524,1868534"; pn[1868534] = "1868528,1868572"; pn[1868572] = "1868534,1868624"; pn[1868624] = "1868572,1868646"; pn[1868646] = "1868624,1868898"; pn[1868898] = "1868646,1868986"; pn[1868986] = "1868898,1868626"; pn[1868626] = "1868986,1869212"; pn[1869212] = "1868626,1868668"; pn[1868668] = "1869212,1868698"; pn[1868698] = "1868668,1868758"; pn[1868758] = "1868698,1868800"; pn[1868800] = "1868758,1868840"; pn[1868840] = "1868800,1868876"; pn[1868876] = "1868840,1868846"; pn[1868846] = "1868876,1868814"; pn[1868814] = "1868846,1868826"; pn[1868826] = "1868814,1868776"; pn[1868776] = "1868826,1868778"; pn[1868778] = "1868776,1868788"; pn[1868788] = "1868778,1868818"; pn[1868818] = "1868788,1868842"; pn[1868842] = "1868818,1868822"; pn[1868822] = "1868842,1868830"; pn[1868830] = "1868822,1868850"; pn[1868850] = "1868830,1868914"; pn[1868914] = "1868850,1868794"; pn[1868794] = "1868914,1868790"; pn[1868790] = "1868794,1869446"; pn[1869446] = "1868790,1868844"; pn[1868844] = "1869446,1868848"; pn[1868848] = "1868844,1868854"; pn[1868854] = "1868848,1868860"; pn[1868860] = "1868854,1868924"; pn[1868924] = "1868860,1868886"; pn[1868886] = "1868924,1868962"; pn[1868962] = "1868886,1868982"; pn[1868982] = "1868962,1868984"; pn[1868984] = "1868982,1869160"; pn[1869160] = "1868984,1869042"; pn[1869042] = "1869160,1869044"; pn[1869044] = "1869042,1869056"; pn[1869056] = "1869044,1869058"; pn[1869058] = "1869056,1869064"; pn[1869064] = "1869058,1869102"; pn[1869102] = "1869064,1869104"; pn[1869104] = "1869102,1869118"; pn[1869118] = "1869104,1869122"; pn[1869122] = "1869118,1869138"; pn[1869138] = "1869122,1571970"; pn[1571970] = "1869138,1577202"; pn[1577202] = "1571970,1669978"; pn[1669978] = "1577202,972070"; // cached usernames pu[0] = guestphrase; pu[310775] = "Skyfire"; pu[310709] = "stewi"; pu[97987] = "asuratman"; pu[306575] = "FannBlade"; pu[110068] = "hesham morsy"; pu[210479] = "shedbob"; pu[92150] = "cyclestart"; pu[232849] = "rocketflier"; pu[98841] = "veteq"; pu[184444] = "jasminder"; pu[128338] = "LUCKY13"; pu[118865] = "The Blight"; pu[186288] = "HOM3R j4y"; pu[124267] = "Bugster"; pu[189177] = "ebrewste"; pu[288877] = "Winterwatchers"; pu[84929] = "LeeWay"; pu[362839] = "CumminsMan03"; pu[327292] = "TiagoSantos"; pu[269764] = "nateman_doo"; pu[91525] = "wizard"; pu[227321] = "Walky"; pu[164394] = "lakeside53"; pu[118630] = "handlewanker"; pu[186004] = "johnohara"; pu[329777] = "DRock"; pu[309941] = "Dubbie99"; pu[293884] = "slowlearner"; pu[266549] = "WoodSpinner"; pu[364251] = "esmondperry"; pu[147990] = "rowbare"; pu[365782] = "Rocco580"; pu[88432] = "miljnor"; pu[162168] = "aarggh"; pu[366541] = "Topdecking"; pu[365488] = "alex.d"; pu[256183] = "diyengineer"; pu[344407] = "manton"; pu[80505] = "CoolHand"; pu[258273] = "Dr.Fiero"; pu[381174] = "Jere33my"; pu[249179] = "dragonegg"; pu[295630] = "sowings"; pu[165101] = "pippin88"; pu[233886] = "luckydoglele"; pu[411262] = "mikesims"; pu[141996] = "skillalot"; pu[127591] = "Mr. G"; pu[414546] = "Lula5Nash"; pu[355374] = "gcofieldd"; pu[212541] = "louieatienza"; pu[313475] = "bluesea"; pu[358242] = "Stigoe"; pu[147156] = "ihavenofish"; pu[337897] = "steve123"; pu[348664] = "Trotline"; pu[344628] = "clmenz"; pu[420726] = "amish_rabbi"; pu[386250] = "Jono_aus"; pu[217680] = "TangentAudio"; pu[111940] = "minimum"; pu[372132] = "matt487222"; pu[108849] = "Khalid"; pu[87293] = "Dylwad"; pu[83177] = "RotarySMP"; pu[168016] = "kawazuki"; pu[88005] = "mactec54"; pu[80249] = "Senna"; pu[279772] = "Tkamsker"; pu[274586] = "hive8"; pu[353612] = "engnerdan"; pu[87783] = "johnno402002"; pu[411642] = "RichChant"; pu[416752] = "rustyh"; pu[296065] = "Doxs"; pu[455088] = "jips"; pu[95274] = "KKamel"; pu[99400] = "digit23"; pu[455854] = "DagnWal"; pu[182218] = "joeybagadonuts"; pu[162604] = "LazyMan"; pu[207172] = "mcphill"; pu[144423] = "johnedward"; pu[319074] = "Dingenman"; pu[160000] = "mountaindew"; pu[188636] = "bjones"; pu[184687] = "high-side"; pu[84992] = "m_c"; pu[324164] = "carlowens"; pu[110323] = "syil"; pu[375594] = "Jedi1990"; pu[407740] = "newman55598"; pu[485760] = "chevydyl"; pu[106138] = "ftkalcevic"; pu[80225] = "ger21"; pu[276453] = "inov8r"; pu[474798] = "jasu"; pu[484998] = "G59"; pu[470222] = "treyjugson"; pu[513116] = "vingchocho"; pu[514250] = "rodney247"; pu[513106] = "yulolaf"; pu[326711] = "Impyman18"; pu[511268] = "ttnt77"; pu[232870] = "jerrybell"; pu[257831] = "bozidar22"; pu[292634] = "whimsical"; pu[333071] = "vdd"; pu[133220] = "alan_3301"; pu[471346] = "manyhats2007"; pu[384634] = "bhurts"; pu[129618] = "MetalZilla"; pu[242660] = "integymachine"; pu[132526] = "jalessi"; pu[85392] = "MrBean_pm"; pu[538296] = "maelstrom007"; pu[236487] = "daniellyall"; pu[85106] = "tmarks11"; pu[506006] = "gary_808"; pu[490810] = "klaas123"; pu[84674] = "rappyrippe"; pu[129491] = "xjdubber"; pu[129333] = "icupeter"; pu[545820] = "cncformeyes"; pu[177021] = "gio666"; pu[545872] = "why9faster"; pu[551316] = "ChristianLL"; pu[130876] = "victorofga"; pu[148848] = "JanHenning"; pu[424828] = "Nigel Tufnel"; pu[551543] = "xrdcarbon"; pu[90732] = "691175002"; pu[268296] = "RCaffin"; pu[366477] = "bikepete"; pu[85541] = "hanermo"; pu[359424] = "jim_r53"; pu[396218] = "sco_27"; pu[266376] = "Fireman11"; pu[90917] = "bill south"; pu[473300] = "Jon.N.CNC"; pu[362432] = "Kenny Duval"; pu[539142] = "justkeen18"; pu[144849] = "Bashere"; pu[99312] = "vmax549"; pu[311967] = "ack1"; pu[80244] = "DICKEYBIRD"; pu[281677] = "gadgets"; pu[550492] = "KevinRSA"; pu[370351] = "A_Camera"; pu[591930] = "AShater"; pu[94782] = "DSpeck"; pu[151368] = "proengines"; pu[563158] = "jonnoCT"; pu[82389] = "Al_The_Man"; pu[475728] = "ghirk"; pu[166840] = "Gregory B"; pu[194460] = "hab82"; pu[85657] = "JRouche"; // -->

    Threaded View

    1. #11
      Join Date
      Dec 2006
      Posts
      839
      Skyfire good looking job your doing there, and thanks for posting your work.


      A picture of someone standing beside the parts would help to give some scale of the size of the machine.


      Being a person who has bought some of these machines I wander why adding more casting is not used? I am sure cost becomes a problem but more ridged machines would be better for many people.

      Without a finished product though its hard to judge what the machine is really made like so I may be speaking out of line here so forgive me if I am.

      Many of us that buy these machines always end up doing modifications to the machines to help make them stronger. But like I said, its hard to judge from a picture what I am looking at. I will be looking forward to seeing your finished castings.


      And again thank you for sharing your work with us. Its not to often we get to see first hand a build from start to finish.



      Thank You , Jess

    Similar Threads

    1. Show us your machine stands
      By OHLEMANNR in forum Benchtop Machines
      Replies: 7
      Last Post: 05-05-2013, 03:19 AM
    2. a machine design (pics) from beginning to end
      By blurrycustoms in forum Vertical Mill, Lathe Project Log
      Replies: 42
      Last Post: 04-25-2013, 02:36 AM
    3. dry build or glue from the beginning?
      By Ezra in forum Joes CNC Model 2006
      Replies: 2
      Last Post: 10-29-2010, 04:44 AM
    4. Newcastle: Beginning of build plan
      By pippin88 in forum Australia, New Zealand Club House
      Replies: 7
      Last Post: 09-16-2010, 10:22 AM
    5. Beginning to build my Z-axis.
      By zonk2 in forum DIY CNC Router Table Machines
      Replies: 0
      Last Post: 12-23-2008, 06:17 AM

    Tags for this Thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •