51076
644239
533948
896121
355862
34742
70548
578872
615482
51
161
71
28940454
24372119
21910990
21136480
16462333
14841969
140271028
13358239
11510764
1147176
9444480
942158