cuml_map 0.1.0

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