303998
23186
2002
40157
21122
21570
10085
48946
1541
11635
12564
6715
5214
48416
36806
14074
7262
11503
1087
136
8225
2140
25914
12720
