999893418 783298482
OPEN 561138886 544725858 25194933 56095503
OPEN 137844110 110344771 1843214 60729840
OPEN 257749469 280192034 64824359 61635190
OPEN 764858575 639784341 58310941 67709892
OPEN 37249270 3214446 69761106 28603988
OPEN 640775628 91637624 47435375 71935937
OPEN 224917130 583674105 57326851 27917378
OPEN 801088798 730753618 93609924 15394505
OPEN 281586319 132671004 33483366 28727702
OPEN 25301943 145714147 49455703 89886961
OPEN 749267643 228881325 60543186 92148429
OPEN 349794233 553969042 28978222 2368422
OPEN 240376682 251804804 15492235 67807966
OPEN 290407881 422455370 97373121 30108648
OPEN 145182878 162295827 67752175 92846192
OPEN 819661983 259542069 36609269 27105462
OPEN 712245624 516557721 24997227 20302739
OPEN 177040944 639593589 47088020 83975506
OPEN 665962507 559886590 25511916 93240468
OPEN 258584361 403930432 83507283 15177590
OPEN 599746995 328101570 39342528 73436033
OPEN 299185740 669720550 64529286 92500737
OPEN 249056730 433186374 26356248 9519773
OPEN 299029302 632999511 54715533 22877944
OPEN 50385718 371900338 82161077 9497156
OPEN 472244499 288484772 44805959 46177593
OPEN 919462261 615104977 9721812 11540187
OPEN 20308068 382109174 81349271 28911028
OPEN 794086814 560894362 78797780 31593760
OPEN 144827139 265301048 16627116 97544416
OPEN 548629138 459118162 90123812 8013299
OPEN 246191115 171950143 80004778 53699351
OPEN 938276568 121684774 8437161 79653196
OPEN 219901561 230348745 30417071 2351485
OPEN 92355771 640118286 57548200 69301088
OPEN 881991668 340541456 845953 20099455
OPEN 290629728 525035353 28231385 60876475
OPEN 514527624 112191628 85758261 93057703
OPEN 544152407 566619067 5905608 49734833
OPEN 147072748 21362599 83185685 33330817
OPEN 233377714 628760632 5245267 8918689
OPEN 384933253 565559479 15911028 11865549
OPEN 401365104 219761738 85855035 55583492
OPEN 496492936 559037546 16432167 84524700
OPEN 56306138 717559969 88549527 31093109
OPEN 415892019 453486531 87262775 35210884
OPEN 912188814 781628269 59213378 780461
OPEN 265722854 453708115 51009788 45766574
OPEN 231125355 466054302 361394 95256422
OPEN 427042366 618739168 372922 96966865
OPEN 364968613 159721290 31845303 69614505
OPEN 702065081 98837270 13261444 88196102
OPEN 773662378 747824878 69379234 53852
OPEN 872002410 279080770 64313039 24534417
OPEN 239553588 73507488 68527935 51718580
OPEN 856425227 362218943 77624557 17893996
OPEN 718906686 350484843 88853910 25046184
OPEN 532480294 673297894 92261488 7705349
OPEN 688258751 4638616 22939739 82897262
OPEN 607034294 627860133 45666035 227567
OPEN 936469560 389059815 11367037 11199231
OPEN 680867944 412178677 22309281 82409723
OPEN 172862661 355784723 4744565 85395123
OPEN 490145754 710649206 14286617 51051844
OPEN 344578407 507582534 39831670 7900462
OPEN 562528294 17718315 70843633 30763052
OPEN 192164618 728704838 56131725 14377576
OPEN 758032133 401675175 59437089 94490876
OPEN 897731055 637336111 48180794 15067392
OPEN 626318304 472244572 9858065 22003734
OPEN 647870472 654131337 59863135 10450874
OPEN 581273050 286955470 60700749 21558615
OPEN 829047657 34151759 24976637 16862116
OPEN 895745171 481426025 44498310 47636457
OPEN 837807192 322915028 64103880 8013779
OPEN 776653057 118673339 64096432 58949449
OPEN 28928990 650933877 7070393 97673822
OPEN 488582678 519561799 42248692 27220406
OPEN 429555596 501306118 18877662 8475936
OPEN 649596890 254346264 723739 37126220
OPEN 115965695 453156729 42904987 85573499
OPEN 775409485 327365750 22644051 19881484
OPEN 227474089 344330430 45686126 24241654
OPEN 184279033 763987865 8973828 12356505
OPEN 640415290 695906005 11156429 46345229
OPEN 675457880 311577000 40014316 43647082
OPEN 39104518 575514736 73726593 36062323
OPEN 17699726 35690346 73853170 4453947
OPEN 438798163 387501360 32419226 35537340
OPEN 326484713 265648250 57016138 62257124
OPEN 619324947 207826325 41344687 28350016
OPEN 852245614 94088550 88564951 6755305
OPEN 25960479 314607992 40033630 31286569
OPEN 728104595 55980138 29250208 11104631
OPEN 653191640 670184881 26374493 95944273
OPEN 329217221 482837014 44786780 3104839
OPEN 89169756 244826377 20205519 67600359
OPEN 387031909 674527969 1179330 29737683
OPEN 410155338 154419040 43825098 8041338
OPEN 1421798 590573747 15993758 64123479
OPEN 109956271 287617937 12661124 61458368
OPEN 568113583 412454708 64409353 13112088
OPEN 97344225 757495077 27195094 17028734
OPEN 915834751 451618894 19448097 12333710
OPEN 428627160 578844071 27502938 77964817
OPEN 826526447 402842798 10577835 80541744
OPEN 796286166 36052165 1285263 71054079
OPEN 363085103 614621604 46197953 13820277
OPEN 870755837 127251616 56349899 34220308
OPEN 955210725 102385151 12828992 6120619
OPEN 735554416 72750533 54804500 15238099
OPEN 446256510 92608253 52347101 39471839
OPEN 890010861 163433488 26626971 19155038
OPEN 924549767 734864597 69102220 33133048
OPEN 455159731 703169608 18373395 71066251
OPEN 904757187 736752746 7794969 41548157
OPEN 939827660 406187099 20293626 60379230
OPEN 38690593 675739173 47545959 15492569
OPEN 608997788 124753619 21561129 8744509
OPEN 575080902 723559633 55883050 16687632
OPEN 317879326 64215076 39631622 36036922
OPEN 521524847 468513350 36236874 35919544
OPEN 654099061 372193781 17717985 45522621
OPEN 408673247 736981393 27719130 35184558
OPEN 569497818 640622785 94251842 9351081
OPEN 170014308 76380538 5561042 83006394
OPEN 78661165 173237163 18426586 10601436
OPEN 135022886 263463712 580640 85173561
OPEN 310888861 342427057 5921523 19168492
OPEN 112663671 85791000 55885450 345896
OPEN 717084085 121203960 42829669 60117319
OPEN 162448624 496046998 66546316 25448574
OPEN 765014762 542485092 1690918 23371922
OPEN 883286105 9618559 37425064 16058026
OPEN 40271941 112304150 24060493 18427182
OPEN 140340910 278961168 2176755 73442891
OPEN 756393661 210938952 93110132 4657126
OPEN 891870150 419654806 14699598 5149118
OPEN 861155634 185925059 63815530 79429579
OPEN 196994929 524599133 33244172 52646086
OPEN 975105428 106429416 8560146 38613065
OPEN 73783844 264689255 13928213 45844322
OPEN 832466814 599830802 39317950 35117800
OPEN 899635432 571403090 79628190 15523642
OPEN 705321045 394851240 22661639 901645
OPEN 313251875 593916895 46287842 25020748
OPEN 867551872 439888591 24642683 29340342
OPEN 641457866 179484799 36807271 22724564
OPEN 459857385 2387651 13876527 42303089
OPEN 514791835 774839721 81064130 6913442
OPEN 10756867 463827270 41530770 74634108
OPEN 397135921 162019682 3759388 93138847
OPEN 731677018 761282394 48720359 13469316
OPEN 506291835 246085430 82710918 5412045
OPEN 954195524 251303630 35369588 48100246
OPEN 124855148 581367833 36750944 43685150
OPEN 708926021 435158513 3498138 1106976
OPEN 732776118 274671731 16002123 71788718
OPEN 687092304 196925030 14913677 86677874
OPEN 356714418 471163455 9860234 5088803
OPEN 784980078 548892357 2395407 82432345
OPEN 555649303 608788777 93160576 7580342
OPEN 440120479 341215106 90391675 9998694
OPEN 971804381 653261106 10187300 25780273
OPEN 52047198 560861903 86125271 1837694
OPEN 514893971 695132338 19712431 56968073
OPEN 956544474 519470242 27036603 48873720
OPEN 649587496 32751597 35408666 17550349
OPEN 878131685 646747132 10198622 37271751
OPEN 475400536 762148961 50865110 4436622
OPEN 226080835 143993267 16042108 36218591
OPEN 708458755 661714394 7268538 42459383
OPEN 582278567 57610806 20767606 20473921
OPEN 167938095 458944629 60460872 2423838
OPEN 539289904 2400811 16823360 41586480
OPEN 373485365 24003312 5689156 20522093
OPEN 528507439 366931999 4544344 53078704
OPEN 393247426 699387318 689300 56317865
OPEN 153106667 409409040 4633425 31644600
OPEN 605333489 96172303 3042493 69084481
OPEN 475079046 657022877 8802383 6514512
OPEN 839126460 651194996 37372940 40795892
OPEN 338776932 145217913 10907431 28653000
OPEN 479098064 695780800 9961741 30147163
OPEN 41121135 241444030 46568232 9056983
OPEN 729074331 10055835 20655770 42075270
OPEN 713816058 263842151 2039988 43408202
OPEN 68614721 288232722 2794602 17959174
OPEN 692954783 579627633 45398324 59406779
OPEN 933762890 64892677 601552 19278120
OPEN 184892331 145571508 1235870 16580046
OPEN 7599731 43673498 54097659 7543767
OPEN 768912285 1260683 52634984 8995306
OPEN 300163015 233676962 18883867 26768264
OPEN 321107163 244214844 4866292 15002208
OPEN 578939907 79479487 1039170 4091695
OPEN 385710885 283251066 14088626 61129638
OPEN 934363742 679341903 24722131 38506178
OPEN 941638220 318948866 48636301 62711601
OPEN 488242287 651027863 16752484 9327622
OPEN 742841372 670505893 3063481 5135791
OPEN 819258450 65095612 9600807 10459723
OPEN 852563883 705860981 60422974 10181423
OPEN 831569493 310550587 2505640 86854923
OPEN 558848199 731960410 13501508 4601976
OPEN 130104460 228258178 3511053 47195379
OPEN 150990360 741370131 3107985 17446201
OPEN 74181355 49993976 5696098 76034270
OPEN 923065289 311468090 75533 4236796
OPEN 922319974 464209117 8069897 9029453
OPEN 765767258 604525937 14306173 2440667
OPEN 815033092 189252533 35872466 8534516
OPEN 718612055 438972462 24766080 75055734
OPEN 556487680 5571853 4255479 57046857
OPEN 872411771 27395818 86495626 15508005
OPEN 159504936 481331089 32460783 6720296
OPEN 330434492 194745428 29594321 36561932
OPEN 603076329 237671593 242101 8861524
OPEN 780824186 11678020 12539241 48387776
OPEN 73506382 444869205 9251149 79584062
OPEN 567623501 500655776 28032366 33302321
OPEN 23689382 64175242 13468970 69336362
OPEN 463559120 564203030 21060504 57943291
OPEN 807169264 755779670 31080523 266736
OPEN 837501710 308107161 8540984 12464495
OPEN 224466122 374984916 17989763 9445906
OPEN 970607382 723616857 1676796 1416616
OPEN 897070427 331108449 1991912 1658698
OPEN 346371828 363363091 28192042 48335211
OPEN 178225786 87354127 15949518 44545282
OPEN 264766865 48370637 40156866 2348175
OPEN 201002540 295561183 17973717 51976052
OPEN 732450803 566500580 46755735 1875045
OPEN 489355342 450629279 25956264 903343
OPEN 401246348 123523734 3308149 1735900
OPEN 474763841 156356612 33917889 60838800
OPEN 795167882 200869123 41349660 5740442
OPEN 405789525 311337604 18649754 97652391
OPEN 329525196 380195967 16134888 12977011
OPEN 182792752 608154242 37796120 10016400
OPEN 640540281 509992514 43231109 48480504
OPEN 625043467 529881269 7193305 49281078
OPEN 256702490 672663272 11934404 16353570
OPEN 995490138 12248255 468962 58345387
OPEN 544758880 342212019 6904126 42919132
OPEN 54713782 57134515 2177432 46023528
OPEN 233365223 242729155 66165361 3115353
OPEN 87454225 519241599 7965318 10938283
OPEN 178129418 345133279 11747622 96104122
OPEN 936889598 660074673 15007628 6482589
OPEN 816569717 86928902 19529953 19907365
OPEN 451188999 669568753 56857626 11939255
OPEN 122892319 15105632 4937091 17850798
OPEN 711756031 406599077 4274238 5289219
OPEN 15797791 114295373 3768843 38190283
MOVE 971402191 782408729 0 -783298482
