2710
293
1921
468
324
365
1556
1288
936
42
562
1308
1011
912
4007
5077
38
33
272
191
295
362
264
161
294
51
265
174
141
233
344
314
315
436
833
443
477