57244820
3833324
5604221
942034
41826264
19561086
25385073
27123588
83775260
25172774
71939911
90838285
7984386
73888141
12179473
2848282
46096880
26804629
78339560
44511334
16029664
67298043
5767766
5433719
10384905
30076428
16009267
50246089
26793657
72998975
66354706
25918374
61037599
56453551
21822277
27464113
50396737
91657045
22834206
93569265