Is balanced(Binary Tree) Test Case 3

My code–> https://ide.codingblocks.com/s/66960
why test case 3 is giving wrong answer?

ques. Given a Binary tree check if it is balanced i.e. depth of the left and right sub-trees of every node differ by 1 or less.
Sample Input
10 true 20 true 40 false false true 50 false false true 30 true 60 false false true 73 false false

O/P;
true

please point out the mistake

@pratyush63 hey pratyush I made some modification In height balance tree on line 40,41
and I also modify build function and constructor too
you can refer this .