3 -1 0 0 9000 9000 996 96 95 396 -1 19 46 36 99000000 31049628 2132 54125200 1520 17007440 800 19752480 240 84238533 435 3198975 819 749146 3784 3307962 84 14281501 1022 54354950 845 3699826 52 9270240 714 0 0 10674784 352 38204932 3864 13070756 85 40293836 440 32861106 648 2978928 312 32596424 2490 74346948 156 11567472 240 41211303 245 35244520 215 14876928 22 56982615 2346 42139800 990 18480747 1829 650520 90 22960540 272 174399 34879 8719 559 111 -1 36535160 7307032 23747853 760 152 -1 5537052 1025379 1230456 297 54 43 5735752 1042863 2085727 132 -1 -1 13226425 2645285 2116227 375 75 -1 8772372 974707 1949415 27 -1 -1 23384327 4251695 1062923 923 167 -1 270751 270751 270751 -1 -1 -1 13867538 2655485 885161 517 98 -1 383591 63931 159830 59 -1 -1 3780506 722 3498725 15 6908988 96 1839441 11 1996258 220 18752317 39 7370861 120 13612784 680 7417008 1104 40440515 1026 440820 -1 742004 -1 846555 -1 978189 -1 933691 -1 380525 -1 468878 -1 526698 -1 279570 -1 1111951 -1 545154 -1 587164 3 571111 -1 957221 -1 989285 -1 1987447 -1 100712 -1 934937 -1 522639 -1 835365 -1 424910 -1 769469 -1 396230 -1 570825 -1 809255 -1 423077 -1 570611 -1 863699 -1 205385 -1 726458 -1 999000000 7309101 276 59147352 16422 59180460 87745 136450888 15288 315934850 87780 388806858 112644 93998592 104960 14650240 840 97693667 3084 92528576 25064 181497 9 276727316 34750 327901050 201400 33739095 3120 296156970 18630 22217944 6293 128563665 3255 874886019 344613 573169688 290696 309749268 20970 372971414 26524 71669028 4922 72243365 28361 572633712 69936 241867075 71295 112210030 158219 108226368 1440 123874916 31191 232824720 150072 621657782 142504 1746025 347549 24824 22788 4535 1187 287720650 57544130 13975002 1750 -1 -1 378717734 75581006 1625397 65706 13112 -1 18038495 3562223 227375 20467 4041 2235 49683192 9824359 1263131 708 -1 -1 100249406 19802351 2062744 12635 2495 8423 101613119 20322623 1451615 15539 3107 -1 153807753 30531126 4032412 7476 1483 -1 449694006 89343179 52613205 45300 8999 -1 345050012 68318172 2594360 30323 6003 -1 41009701 4501 108419940 21780 172989507 18309 270235348 120268 149793954 150258 163702419 1671 116496955 53245 36229250 4000 22181464 13276 183897605 31020 759770 -1 562219 -1 191338 -1 257583 -1 78242 -1 210372 -1 966518 -1 1061957 -1 8935 -1 727452 -1 648330 -1 389246 -1 249942 -1 300410 -1 127684 -1 69456 -1 49215 -1 346349 -1 509562 -1 801979 -1 782640 -1 923889 -1 97236 -1 981177 -1 412545 -1 340911 -1 914464 -1 390565 -1 861125 -1 189658 -1