In this task, you are given a paragraph, and your job is to generate comma-separated entities present in the given paragraph. Generate entities from a given passage in such a way that (i) they are present in the paragraph, (ii) they are non-duplicate, (iii) they underwent a state change during the process. Avoid creating entities that (i) aren't present in the process paragraph and (ii) aren't significant. 

[EX Q]: EGG. ITS LAID ON A LEAF OR PLANT. THE EGG HATCHES. THE LARVA COMES OUT(CATERPILLAR). IT BEGINS TO EAT ON THE LEAF THAT IS WAS BORN ON. CONTINUES TO EAT TO GROW QUICKLY. AFTER ITS GROWN TO FULL LENGHT IT FORMS INTO A PUPA. UNDERGOES METAMORPHOSIS TO BECOME BUTTERFLY. AFTER HE BUTTERFLY IS FOMED IT PUMPS BLOOD INTO ITS WINGS TO GAIN STRENGHT TO BE ABLE TO FLY. TH EBUTTERLFY IS FIANLLY ABLE TO FLY AWAY. 
[EX A]: egg ,larva ; caterpillar ,pupa ,butterfly ,blood 

[EX Q]: Fuels burns in the combustion chamber. The burning fuel creates energy. The upward motion cause air to be released into the cylinder. The piston compresses the air. A spark ignites the fuel and air inside the cylinder. The pressure pushes the piston down. The exhaust valve opens. The piston pushes the air out of the cylinder. 
[EX A]: fuel ,air ,spark ,pressure 

[EX Q]: The piston starts at the top, the intake valve opens, and the piston moves down to let the engine take in a cylinder-full of air and gasoline. Then the piston moves back up to compress this fuel/air mixture. Compression makes the explosion more powerful. When the piston reaches the top of its stroke, the spark plug emits a spark to ignite the gasoline. The gasoline charge in the cylinder explodes, driving the piston down. Once the piston hits the bottom of its stroke, the exhaust valve opens and the exhaust leaves the cylinder to go out the tailpipe. 
[EX A]:
piston ,air ,gasoline ,spark ,explosion ,exhaust