50027
105360
20866
81731
30699
787965
325235
692187
163590
917251
318338
634759
5329799
3759581
3272148
2587804
2314988
2170609
2091358
194978
1863118
1758136
1756196
1672471