167
113
28
27
77
71
130
107
122
54
85
24
29
328
168
52
150
94
41
257
59
18
35
49
40
55
53
16
20
74
128
60
69
63
93
65
139
15
137
62
30
57
64
99
43
44
125
145
83
79
127