589623
24178
47687
30278
392547
814672
911998
339749
440209
83650
647836
649476
5166799
3586581
3110148
2417804
2242988
2067609
1987358
192178
1775118
1724136
1696196
1642471