31
42
75
323
125
60
180
45
17
310
471
43
83
6177
136
48
47
235
59
87
142
53
27
32
118
57
74
50
44
81
78
62
232
79