4
2
3
40
90
60
54
310
135
106
136
111
42
39
138
72
103
117
130
84
104
85
68
140
87
194
126
201
109
108
59
34
63
166
113
120
159
20
57
79
50
132
29
75
164
80
99
234
24
33