59797276
7805844
13121348
75356073
87947907
66508282
36131336
30423071
9861892
5033979
81334713
30197535
36335848
53407882
83143833
31113855
50627512
14577551
70574726
2246981
39079473
30274687
94627138
32271890
92966514
94921549
54683345
8482599
40206120
3750516
20674729
2695651
96121330
72943961
12294663
51953068
71989852
29144283
23696045
3244925