580
681
6356
76169
5813
467
989
770
740
833
501
8914
23756
17830
15791
14222
10952
1066263
9694
952148
9400
793142
7370
71511