521
323
530
131
263
179
163
154
146
193
148
157
297
280
673
3726
60527
1062
747
9028
774
807
3014
6774
12507
4405
161188
3457
73512
2015
9825
11742
4431