526
595
757
613
7822
560
810
750
6210
5836
666
467
30087
22970
21082
18863
1505267
14502
1354148
13076
1167144
11620
10150
8430