-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinput.points
1000 lines (1000 loc) · 7.95 KB
/
input.points
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
583 558
586 556
710 512
746 459
449 750
309 662
560 705
685 449
541 487
446 370
861 748
468 450
556 361
924 713
726 292
662 393
1038 716
621 496
1049 197
439 651
626 406
896 485
650 160
559 292
683 259
669 574
323 660
618 612
427 394
722 456
932 361
784 407
1061 192
618 288
602 166
614 498
977 814
778 617
518 716
1122 744
421 199
1024 366
616 440
1038 334
367 489
761 517
987 220
1008 483
1038 268
557 665
953 243
765 246
688 204
454 565
612 253
429 431
523 491
875 587
488 570
614 434
774 524
555 677
364 447
638 173
436 567
605 301
667 140
582 503
404 483
562 729
561 792
1126 590
550 627
523 456
1049 191
987 567
814 442
683 468
485 710
547 369
1068 711
513 682
1049 149
667 135
931 327
1150 345
1070 733
645 676
1037 747
403 331
612 338
854 495
314 701
448 570
715 488
482 658
658 183
728 256
506 314
668 409
875 541
830 649
532 411
839 601
355 759
1082 260
1086 399
630 125
631 687
814 765
512 429
505 326
537 624
556 144
499 523
897 306
1125 337
704 206
451 739
470 642
668 587
362 483
532 455
465 139
945 598
734 539
792 483
415 535
785 582
703 359
614 302
618 447
486 295
1013 556
829 628
1046 286
419 458
942 142
557 138
985 756
388 285
602 112
518 309
994 343
233 359
423 649
561 732
361 604
535 423
1055 235
987 407
566 526
746 357
883 407
475 486
500 700
331 529
760 583
593 347
977 243
940 735
520 379
298 669
477 781
917 464
638 639
681 160
1062 489
990 241
908 269
708 368
553 185
624 399
878 731
904 280
1007 594
370 467
1012 222
812 304
497 296
1072 735
1114 188
941 329
914 680
238 598
1022 645
196 631
592 643
352 774
639 384
695 555
850 199
830 285
848 641
601 559
1088 576
658 334
719 334
542 780
391 335
839 468
868 571
516 350
1077 237
238 706
621 485
491 568
854 444
566 315
832 753
974 291
343 468
793 480
1071 729
738 598
454 706
965 538
554 474
799 193
751 556
220 648
1012 290
925 148
693 396
721 237
1011 656
774 585
615 116
622 518
903 702
938 263
509 448
554 196
286 577
358 683
592 646
720 594
953 781
788 118
537 149
451 418
636 233
434 254
730 732
312 650
599 464
615 658
484 386
799 221
974 129
616 215
446 588
1078 700
792 284
341 697
888 428
950 604
1060 390
536 416
684 633
1105 298
994 639
790 271
698 273
1113 376
917 664
449 462
673 283
874 447
545 260
736 597
706 396
493 135
988 523
1160 644
512 337
741 284
864 304
903 409
364 190
735 439
1074 248
473 216
460 260
798 323
654 502
1005 548
589 335
944 733
530 624
1073 562
637 333
786 558
858 76
553 649
373 665
678 553
521 286
712 625
348 707
977 321
882 538
498 218
315 499
822 456
823 429
821 444
421 237
671 253
1112 559
747 599
994 124
963 780
788 273
669 268
316 751
496 460
1058 326
340 500
975 350
663 197
721 309
1051 342
584 245
1060 219
941 679
675 154
903 488
857 562
830 362
332 578
821 317
993 282
661 593
925 711
601 526
788 515
705 196
928 500
1086 136
913 698
795 238
1015 408
533 501
342 782
1042 686
680 566
631 325
981 343
651 430
830 404
1082 714
266 477
522 390
871 350
1003 355
941 623
904 759
657 397
778 468
752 304
570 549
592 271
632 634
1051 667
458 462
982 713
763 551
471 226
798 309
1026 270
801 679
491 467
653 144
725 428
1091 669
586 286
485 693
679 623
545 219
893 550
653 213
993 283
858 351
872 645
1084 607
617 628
1003 736
960 725
617 652
687 409
744 313
957 660
589 404
831 632
433 583
456 606
823 475
739 403
456 461
255 630
579 232
742 596
1046 191
940 467
1054 347
1069 469
957 509
718 605
999 705
931 182
1052 171
608 573
880 769
449 284
1055 384
826 671
756 645
484 629
669 412
895 807
548 435
831 177
1045 468
322 688
661 481
833 255
825 722
929 744
621 559
806 294
863 509
616 497
1018 526
429 628
982 299
595 221
413 611
1033 669
911 159
835 493
368 611
718 224
492 778
772 467
510 586
467 280
1165 393
912 287
565 489
676 531
351 747
1059 191
364 292
701 396
464 342
248 586
882 781
952 361
445 338
759 663
572 362
425 663
651 233
716 380
1037 362
1110 652
1053 281
676 396
1004 510
340 667
657 275
948 356
495 316
658 533
439 561
939 623
701 541
360 664
625 784
528 439
807 283
1066 732
302 622
364 788
384 516
574 492
1045 410
943 573
652 512
834 688
980 715
1052 174
730 494
1086 358
302 650
775 390
963 254
864 517
500 397
430 578
847 163
758 310
650 209
965 344
627 158
688 323
971 151
644 610
1015 456
603 483
821 392
635 555
497 624
349 644
594 553
1149 422
473 358
563 761
380 371
600 334
756 234
987 83
1052 287
722 627
1057 281
547 782
456 537
679 422
1070 436
1057 486
436 275
322 717
779 235
1034 467
425 150
710 129
562 332
976 332
465 212
765 466
250 728
547 196
1051 566
696 677
865 421
375 263
383 702
281 616
520 755
524 183
919 595
1003 481
472 724
417 173
908 354
769 520
466 633
832 660
791 245
824 206
617 396
699 608
453 608
413 224
781 754
814 551
917 440
723 474
638 117
335 748
926 677
907 674
670 414
732 590
906 494
483 828
549 195
1050 310
479 228
642 238
805 501
430 218
350 718
390 520
863 215
355 768
1069 403
508 177
868 619
1138 703
824 664
809 375
978 365
1041 699
1077 522
528 499
917 694
399 564
693 652
709 362
978 464
697 464
642 292
812 558
964 308
510 226
356 490
554 539
270 664
578 726
947 580
311 516
510 367
1034 600
664 324
477 189
476 372
500 427
1105 230
385 483
498 552
690 211
710 464
945 488
586 588
599 467
832 530
628 288
861 374
629 176
283 726
657 422
904 282
1028 330
825 235
675 204
430 214
962 496
391 705
1072 515
495 619
369 527
839 738
762 613
531 745
476 258
403 520
576 644
390 620
694 621
705 243
698 260
644 128
962 99
280 547
863 161
703 178
458 218
1028 244
919 683
651 566
642 386
976 706
894 567
834 206
731 670
652 645
1017 348
829 753
594 128
890 436
1004 173
946 363
536 191
927 472
752 642
993 189
948 667
798 435
1001 737
348 674
854 518
625 144
574 454
669 610
1003 455
414 720
370 515
1015 165
459 250
381 670
780 564
561 534
948 421
527 497
568 449
836 748
704 682
1056 750
727 287
291 680
456 584
847 645
414 535
880 516
949 359
526 297
851 172
769 674
408 271
408 596
894 335
420 479
544 275
1052 617
978 729
681 259
667 704
519 724
401 511
618 146
642 501
1072 534
518 552
259 612
637 295
977 612
489 720
753 355
769 285
579 429
952 596
998 156
758 678
743 348
969 513
1060 322
969 475
585 550
464 242
512 646
946 539
431 572
813 655
590 118
684 386
658 665
626 513
393 360
409 390
1066 698
505 158
654 251
517 354
493 272
1036 538
581 126
525 626
852 700
1106 264
822 274
947 216
308 625
561 209
875 646
905 519
670 274
1121 547
508 302
402 725
1029 222
446 654
975 733
546 330
1049 305
639 327
653 203
865 600
716 526
565 143
1062 275
462 123
740 250
545 588
645 172
1095 559
687 415
554 121
502 695
359 644
861 694
1086 200
326 517
535 336
795 193
480 413
732 284
957 476
502 766
1110 270
455 216
638 459
445 430
1139 742
469 539
994 638
553 193
895 648
618 681
531 509
648 140
711 699
1087 366
1035 224
1117 284
747 325
765 428
743 316
505 589
597 197
882 441
599 532
541 624
708 297
400 482
437 791
1097 227
312 563
779 206
839 552
1067 281
1016 397
720 354
389 432
459 228
885 484
948 163
1102 261
1086 605
473 155
601 383
836 111
761 597
814 156
875 598
554 53
621 227
889 585
1005 506
639 140
539 389
288 662
511 601
410 282
748 527
361 388
1029 170
1005 294
820 221
1031 626
624 148
612 700
550 723
880 501
589 547
707 416
772 271
400 248
828 721
748 450
569 642
815 398
907 140
911 409
626 271
900 229
894 419
613 182
567 503
999 206
554 81
632 566
1071 342
777 555
675 316
703 376
545 743
918 270
1041 243
515 639
520 146
432 429
528 263
1166 389
709 255
847 219
559 680
933 591
903 629
1071 484
1110 409
994 774
408 598
1044 589
284 576
549 474
708 421
536 728
423 543
982 148
435 193
1017 766
1119 346
621 600
762 619
639 486
657 325
568 456
241 532
907 735
737 317
662 483
417 458
673 294
593 574
640 138
654 670
868 226
1157 485
294 601
470 472
512 534
620 135
364 544
523 692
428 408
964 212
800 693
559 376
750 608
1032 511
632 277
533 312
1092 379
528 282
891 218
906 154
1112 261
678 580
880 135
368 705
366 501
586 732
1065 317
577 303
1064 198
918 527
358 507
823 762
525 225
913 578
368 640
781 643
720 567
945 424
853 137
807 146
640 237
878 256
701 197
666 126
726 562
695 175
969 356
947 753
975 488
814 701
415 535
868 796
406 249
1074 615
789 690
479 342
1129 375
1028 399
1129 642
1131 291
840 593
683 459
390 712
522 132
510 308
956 203
956 280
733 549
814 407
978 264
574 554
602 256