29
82
42
116
151
71
54
40
174
11
50
32
168
107
17
27
91
287
153
119
123
89
78
64
241
103
60
113
20
95
99
104
57
65
74
125
130
34
93
63
79
94
73
67
49
127
31