29
138
125
55
65
67
160
132
153
98
28
54
71
78
16
18
133
979
42
190
62
38
213
576
39
92
24
58
131
75
70
167
260
359