109715331
710196956962816000
946844584302166018
60351021
66286282
137377556
805391869752406017
1333545302
756120180648910848
1286031403
950060335620268037
78587283
118677461
66014536
7554292
101463286
7850172
14131970
879059377394597888
484153896
168207613
1664791376
127117871
2401788899
336331194