951557
945390
149554
708939
541284
877897
901866
84954
247326
80391
42703
612720
342818
88468
963973
42238
15785748
703486
5036578
4420980
3540510
3523192
2313216
2219495
2055492
191066
1870948
16395
1565545
155561
964435
241550
663463
590833