592
16611
341
595
498
91
5
1004
172
16
33
163
113
72
1085
874
32
343
28554
523
213
1431
15
31
557
34
30
18316