583
28911
25710
331
21214
205
8
201
73
1051
41
11
1087
557
4812
293
964
2
375
1177
344
151
553
538
347
526
305
1213
482