1.
      undefined

 2.

undefined

 3.

undefined

4. 

undefined