50333328
21148671
54345085
58238290
32124691
71191428
11976701
4551364
38481117
6387273
52037753
91808424
32166807
71376955
48143224
6319786
41587401
29067291
58015753
9470304
49712184
23522253
8968130
76262599
10306718
54116934
75019684
14665148
68215965
68212262
41215584
30408821
729536
50818972
2508533
12614379
39784067
13232935
48009251
18643728