20
81
33
68
30
41
100
25
183
119
92
223
142
80
109
318
95
96
123
105
131
111
117
248
316
140
126
125
293
89
195
181
274
98
219
163
157
198
130
112
118
201
114
106
93
116
79