http://pastebin.com/JQkEUVDJ

http://pastebin.com/JQkEUVDJ