449690
50766
222585
121508
880976
674751
14054
209691
907592
340531
600142
678700
2964361
2655455
2575928
2551455
2260995
2154955
2115281
2047719
1934226
1688208
1622351
1580406