503
2171
1221
105210
9719
762
14984
17914
12
162
11
291
8
3
72
1
173
101
125
31
32
4
183
83
165
152
14
172
221
81
23
5
71
112
9