I request everyone out here to give the answers in a single post.. had the answers not in a single post, it would have been very difficult for me to decide the winner in case posts mix up. Give the ans like this:-
1) ABC.....
2) XYZ.....

@neo_vi
Nice attempt..but please try again..u r very close...