119
150
5085
31
14
2380
198
115
395
89
29
18
308
24
81
23
32
23
15
17
194
112
1171
93
83
view more: Next ›