122111117
116662104
11522522
474588
471962
4262987
347851
340513
3214726
3119694
2832601
2752198
730286
56253
150868
372560
589320
865673
280233
403118
161208
621
147532
404126