50866128
51164832
81865817
31768216
80124484
8024770
8614136
32551680
20439348
36595965
43254527
56162124
11429755
4129806
68425857
68249451
87142730
94137246
61354678
54789267
8347649
42067251
81333267
95399092
86697326
13352733
21505695
52669736
87819321
45741055
19412512
97263916
79125083
44328041
76045721
22999091
91871235
68157060
79455732
60726525