21
31
32
44
130
37
992
195
89
133
26
162
144
149
131
166
208
231
334
219
160
92
173
508
239
259
151
277
129
148
5156
124
157
153
111
517
227
53
232
338
402
127
293
1465
550
116
122
56