4
4
4
7
7
7
99
80
78
129
90
52
52
36
34
31
29
34
31
31
30
36
142
49
25