243
60
156
175
271
160
177
225
174
210
273
372
20276
15390
13601
12170
9222
873263
8160
7922
763148
654142
63611
5930