626
5112
790
245
707253
263
252
345
4530
123
2210
10838
18556
14310
12241
10950
8382
821263
7450
7202
685148
609142
60010
5330