49988368
25429407
43343143
53541410
1355263
66905785
65207776
76511240
28239830
53471415
65222260
70993124
91175078
57845017
82141138
90999555
30965990
27599239
1400868
38404420
35577606
2415741
2230221
82933981
21999005
26608443
5501250
3632172
14979978
15959429
60368000
42631872
18095999
31306062
10966910
31327610
68614084
155592
77319968
347113