43215328
2156312
42882478
19839174
7582104
5388286
10545497
24724737
80755316
90032171
78395547
53597687
10731931
4402584
83453453
21691766
32963135
71197015
30662217
6772871
232643
63308174
87137048
3458850
2671379
31563850
28094715
23935073
84062082
86358428
72002854
14072532
69011252
21912865
69257109
29627974
84352110
3679706
66008639
18811208