528
1
20
309
396
10716
535
16710
383
345
122
271
348
493
575
282
12511
372
172
252
111
332
4722
363
316
232