307766
37470
754806
904419
498534
683842
1000824
527295
47753
780264
341809
664894
5141799
3567581
3073148
2385804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471