31
118
115
116
229
157
110
68
124
74
77
36
206
122
132
109
55
46
23
51
30
19
24
59
72
71
16
12
32
67
50
96
65
150
147
4
66