311693
164648
518202
97726
807141
162470
402972
96653
741468
24118
607197
495235
379991
359543
14219
439182
11178744
618186
3877577
3798980
3268510
2567192
2105495
2069216
2028492
182166
1759948
16115
153161
1523545