122117117
116666104
11537522
475188
472162
4288987
348051
341213
3226726
3127694
2835601
2754198
155104
787147
694349
60484
891744
593647
923997
699370
469825
671726
128176
335149