Seven persons- A, B, C, D, E, F and G have different weights but not necessarily in the same order. 
The weight of the third heaviest person is 126kg.
The weight of only D is less than C.
|  |  | Weight | 
| Heaviest |  |  | 
|  |  |  | 
|  |  | 126kg | 
|  |  |  | 
|  |  |  | 
|  | C |  | 
| Lightest | D |  | 
E is heavier than A and lighter than G.
G is not the heaviest person.
|  | Case 1 | Case 2 | Case 3 | Weight | 
| Heaviest |  |  |  |  | 
|  | G | G | G |  | 
|  | E | E |  | 126kg | 
|  | A |  | E |  | 
|  |  | A | A |  | 
|  | C | C | C |  | 
| Lightest | D | D | D |  | 
B is heavier than E and lighter than F.
Thus, Case 1 and Case 2 get cancelled.
|  | Case 3 | Weight | 
| Heaviest | F |  | 
|  | G |  | 
|  | B | 126kg | 
|  | E |  | 
|  | A |  | 
|  | C |  | 
| Lightest | D |  | 
The difference between the weight of B and F is 25kg.
Weight of B = 126kg
Weight of F = 126 + 25 = 151kg
| Heaviest | F | 151kg | 
|  | G |  | 
|  | B | 126kg | 
|  | E |  | 
|  | A |  | 
|  | C |  | 
| Lightest | D |  | 
The weight of C is 31kg less than the weight of A.
Weight of B is 18kg more than the weight of A.
Weight of B = 126kg
Weight of A = 126  -  18 = 108kg
Weight of C = 108  -  31 = 77kg
| Heaviest | F | 151kg | 
|  | G |  | 
|  | B | 126kg | 
|  | E |  | 
|  | A | 108kg | 
|  | C | 77kg | 
| Lightest | D |  | 
This is the final arrangement.
Age of C = 77kg
C + E = 198kg
Age of E = 198  -  77 = 121kg
E + G = 263kg
Age of G = 263  -  121 = 142kg