-1
2773422231550
66118323350211
298253505003122
556001641183064
453431158902643
-25551748778742
-340081304180409
-184146944168560
-6309667128318
-248969374688704
-508535819536396
-124114349355477
657368384049973
859556992109990
129452267830913
-737056779902783
-810424206069016
-96195755247328
660674258278332
900999999999686
677605268941259
340522103508735
117705123184739
27018089138645
3670459101749
193536065839
-12570004217
-1738634646
-163637144
-172242035
-14751151
0