105
93
67
49
138
82
116
157
74
111
96
84
29
53
69
77
91
48
41
36
137
78
155
119