122142117
116671104
11569522
477088
473762
4341987
349051
342213
3239726
3141694
2838601
2758198
508659
956672
13799
548586
739568
22786
669865
201879
429163
457136
895193
640648