0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-27 11:31:59 +00:00
OI-codes/AtCoder/ABC241/D/data/003.out

133121 lines
1.3 MiB (Stored with Git LFS)

-1
-1
-1
-1
420910769
-1
281233363
299104442
183478378
-1
113982384
178888456
-1
809111008
281233363
420910769
113982384
643671577
183478378
-1
-1
-1
-1
281233363
386425511
760416974
183478378
-1
809111008
809111008
341302202
897896120
281233363
-1
183478378
-1
420910769
183478378
299104442
895119910
979261050
897896120
113982384
914514503
386425511
809111008
178888456
299104442
386425511
-1
730490200
341302202
183478378
178888456
643671577
-1
535984843
-1
535984843
184207861
281233363
643671577
852398139
675784788
700169524
183478378
701079584
784973527
384298472
800763639
178888456
701079584
549838849
784973527
549838849
549838849
535984843
312790384
895119910
959559903
341302202
146308673
675784788
178021134
448760030
941680635
760416974
281233363
897896120
959559903
979261050
178888456
384298472
439485603
384298472
899246042
386425511
255341023
535984843
439485603
753821222
535984843
643671577
356494449
753821222
386425511
701079584
895119910
897896120
895119910
836012349
52059211
-1
386425511
701079584
979261050
58678954
272627954
730490200
464590277
448760030
66283703
203038738
535984843
968194628
701079584
-1
784973527
535984843
190430563
299104442
800763639
168656486
272627954
572405639
52059211
700240018
58678954
784973527
384368900
136771781
-1
826989370
52059211
66283703
753821222
341302202
826989370
464590277
240122849
875732175
341302202
868900993
875732175
312790384
66283703
448760030
136771781
518188751
643671577
443498421
653455845
826989370
815756322
862598939
74550223
260905241
737670793
131044407
899246042
760416974
64139471
66283703
575201959
346344807
653455845
178888456
572405639
66283703
384298472
131044407
341302202
148411252
549838849
52059211
74550223
131044407
464590277
113982384
178021134
709681502
701079584
575201959
376907768
535984843
96291679
643671577
575201959
979261050
341302202
963613292
826989370
96291679
502602846
439485603
852398139
272627954
36462512
572405639
131044407
653455845
312790384
221306729
741787661
502602846
613743973
439485603
338158857
922636478
760416974
96037267
526599065
709681502
190430563
714108750
-1
148411252
150980189
983186466
58678954
968194628
309273259
272627954
575201959
157578281
695324205
64139471
924547988
653455845
860297689
772745163
862598939
464590277
914514503
895119910
299104442
484382210
403248739
386425511
869386596
549838849
309273259
178888456
484382210
502602846
312790384
714108750
737670793
520291742
183478378
872177901
815756322
448760030
338158857
572405639
257143424
18452124
836012349
272627954
540651360
448760030
872177901
836012349
643671577
346344807
914514503
904697613
254905258
653455845
613743973
730490200
548863454
221306729
113982384
760212479
113982384
210490837
643671577
549838849
384368900
724697628
700240018
96291679
700240018
909065790
464590277
341302202
281233363
443498421
959559903
959559903
309273259
518188751
464590277
-1
74550223
-1
596502548
909065790
806665936
836012349
701079584
543605581
72121385
210490837
784973527
27620459
358929472
96291679
380318958
852398139
178021134
86696468
299104442
64139471
341302202
675784788
575201959
693588115
443498421
76077478
280821595
281233363
443498421
772745163
260905241
432099571
361190487
36462512
-1
572405639
96037267
572405639
414287019
914514503
993222802
631745308
272627954
603713270
678452587
299104442
709681502
120969021
353971946
756209845
178888456
432099571
157578281
315223563
675784788
-1
414287019
30690081
536897668
983186466
143960498
240122849
201260196
247599400
530148423
190762456
714108750
221306729
617161908
452374517
36462512
309273259
30690081
102941337
254905258
724697628
540651360
58678954
105791633
613743973
484382210
518188751
240122849
575201959
398254231
631745308
279695200
580380654
384368900
210490837
852398139
784973527
-1
481141245
312790384
530340847
448760030
753888444
66283703
-1
872177901
265178933
439485603
332048239
604139999
105026413
36462512
886986530
502602846
312790384
168656486
105026413
800763639
178021134
721190394
257143424
459104621
18452124
52059211
518188751
440694958
451171879
13585614
12065397
280821595
184207861
909065790
678452587
452374517
506067650
56924125
521483820
707001354
178888456
358929472
221306729
27620459
617161908
150980189
96291679
313677831
895119910
315223563
178888456
803116658
777796116
695586955
376907768
52059211
667014054
860297689
707001354
617161908
-1
700240018
484382210
203038738
464590277
896429284
549838849
761239280
451171879
356494449
36462512
904697613
178888456
824662705
81881399
459104621
280821595
91453953
420910769
700240018
440694958
634054696
261296975
439485603
693588115
881629229
868058683
148252101
481141245
313677831
309273259
190430563
880754873
174004342
64541859
622674673
51173536
-1
693588115
530340847
740218598
502602846
76366276
257143424
772745163
77806757
622674673
667014054
207796458
308930477
536650742
979261050
772343011
857600637
941680635
634054696
886986530
707001354
820237345
255341023
631745308
77806757
279936440
299104442
309273259
983186466
190430563
201260196
462643717
248136652
740218598
800763639
77806757
462643717
502602846
809068491
30690081
536897668
548863454
155013392
294547375
643671577
914514503
707001354
203038738
105777241
207796458
643671577
596502548
61667451
280821595
590593625
18452124
999483579
572405639
820237345
875732175
105777241
573778235
675784788
-1
313677831
604139999
238657108
772343011
338158857
580380654
481141245
995036708
922636478
604139999
820237345
617197535
58678954
305436535
788151120
810091085
937151132
588048588
741276405
30690081
134550609
12065397
497294431
521483820
809068491
675784788
238657108
240122849
604139999
264996650
896429284
960089304
539403020
826989370
920784826
221306729
7491936
824936948
414287019
102941337
77806757
872177901
451171879
520291742
972205509
693588115
132317571
753888444
120969021
462643717
695586955
502602846
81881399
240122849
335692783
420910769
341302202
76077478
484382210
490247360
451171879
7491936
588048588
464590277
753888444
172899425
588048588
440694958
376907768
490776459
131044407
55098121
590593625
338158857
102941337
490776459
710920598
178888456
155013392
279695200
540651360
603713270
613743973
973206921
725462774
986091902
338158857
247599400
105777241
201964421
105791633
937151132
391133440
700240018
596502548
884924673
409648744
695324205
201260196
539403020
91453953
281233363
201260196
55098121
216845974
740218598
39250855
64139471
420910769
959516285
174004342
17285274
332048239
627433276
143960498
613743973
741276405
27620459
358929472
313677831
359891708
518188751
299104442
36462512
271413508
51173536
182084637
148496581
603713270
294547375
862598939
258248926
862598939
834105406
883541664
201260196
451171879
643671577
881629229
391240190
64541859
836012349
264996650
27620459
96037267
284715446
962624138
549838849
361190487
168656486
935299644
105777241
403248739
120969021
148496581
113982384
490776459
207796458
809705545
81881399
96291679
526599065
248136652
212494229
502490362
603713270
315223563
184207861
634854994
900625385
247599400
255341023
432099571
914514503
42181478
643671577
30690081
183426019
761239280
308930477
132317571
155410195
168656486
714456697
174721799
581438453
617197535
409648744
213068217
634054696
709681502
414287019
190762456
102941337
398254231
30690081
437990480
909069748
338158857
937151132
264996650
56924125
134550609
631745308
105791633
472232038
432099571
481141245
862598939
380318958
484382210
377119764
72121385
354560248
105791633
490491622
491230746
622674673
64541859
983186466
167310403
834105406
361190487
437065759
858107932
694349611
172899425
335692783
738448562
248136652
914514503
213068217
210490837
64541859
309273259
741494681
617161908
111978378
675784788
-1
155410195
806665936
714456697
855214037
409648744
32708646
749297150
131044407
749297150
132738332
700169524
-1
167310403
288629774
800763639
140856338
694349611
377119764
621604116
924547988
589031043
973206921
279936440
596502548
288629774
18452124
21175281
740218598
279408569
570837572
341302202
39250855
603713270
490247360
924547988
414287019
999483579
246207356
264996650
278986266
896429284
481141245
590593625
248136652
335692783
530148423
155013392
766704927
721190394
105026413
544227941
65280125
448760030
920784826
572489910
571294568
420910769
229431161
76366276
484063507
889305479
741276405
481141245
749297150
941680635
437990480
56924125
617197535
120969021
788087218
143960498
190762456
604139999
839826251
148496581
452374517
634854994
182084637
432099571
356494449
312790384
708423648
35170640
155410195
800100889
689558680
-1
19757549
935299644
521483820
572489910
772343011
889305479
959424539
155013392
294547375
132738332
246207356
420910769
540651360
607919337
846348292
881629229
398254231
448760030
353971946
213068217
572489910
132317571
75803737
957055660
409648744
753821222
229431161
113982384
148496581
920784826
187040761
824662705
590593625
261296975
221306729
56104384
64541859
643671577
354560248
294932701
341302202
102123219
788151120
604139999
356494449
537701231
31285746
515118099
788151120
332048239
156095398
772754394
244436710
622674673
502490362
294932701
999483579
65280125
548863454
178888456
824662705
724697628
157723008
258248926
695324205
259646242
481141245
353971946
270849073
872177901
999483579
909069748
299104442
341302202
772754394
895119910
982703706
335692783
493135996
639743584
231468387
535984843
36462512
424814298
484382210
959559903
884924673
937151132
113982384
257143424
440694958
56104384
572405639
526599065
414287019
141648663
830026729
52059211
36628794
414287019
970386631
131044407
637009581
-1
920784826
321842587
208922867
772343011
102123219
187040761
190388166
120969021
653455845
111978378
520365352
655914508
119130566
548863454
628493852
622674673
194154409
667014054
490247360
231468387
182731639
962624138
64139471
55098121
31285746
760372532
756209845
174004342
810091085
928498730
543605581
56924125
986091902
622674673
443498421
909069748
207796458
312790384
210270245
904697613
713957271
809705545
244436710
963613292
905895645
520291742
881629229
970204464
549838849
263683725
589031043
430166145
815756322
549838849
788087218
416676538
653048614
957541786
5308497
516007631
309273259
928498730
481350597
950467486
281233363
833709339
398254231
36462512
970386631
837098514
221306729
302319575
335692783
472232038
284715446
571294568
858107932
963613292
35170640
141648663
772745163
229431161
436192516
588048588
51173536
826989370
187566281
437990480
665982574
571294568
540651360
481141245
65280125
500988892
628493852
18452124
742238352
132738332
777796116
634854994
281070816
760212479
195302521
376060588
443628916
655914508
480613848
657951708
75803737
42181478
187566281
61667451
64139471
815355803
384368900
599403181
361190487
201964421
624348902
132738332
480613848
343964941
839826251
855214037
953879904
66851401
244436710
238657108
238657108
77806757
552383704
701079584
946665574
462643717
561160676
269914864
875732175
462643717
409648744
353326255
760416974
105791633
111978378
580380654
772745163
88075593
920784826
544227941
788151120
365048685
544227941
284715446
416351395
773854674
377119764
246207356
491230746
617161908
28811446
168656486
481350597
174004342
869386596
738448562
96343967
263683725
56924125
941978462
671844635
704940031
243300189
815756322
766704927
914514503
111978378
773854674
212494229
572405639
184207861
194154409
914514503
437065759
548863454
521483820
102941337
665982574
695586955
279936440
730490200
461876267
439037897
659342599
39528318
581438453
677750383
127490800
403408682
516251945
361190487
549838849
883016285
963613292
665982574
580332514
174721799
64541859
484382210
725462774
568279622
942317130
665982574
113982384
225637784
173395633
176575480
617197535
613743973
512382594
839750590
857600637
549838849
617161908
899246042
694349611
924547988
693588115
244845028
272627954
464590277
420910769
3915104
212494229
526599065
182731639
858107932
826989370
596326366
436192516
900625385
89475716
120969021
631745308
789531724
363270094
66851401
384298472
148252101
868900993
472232038
983186466
809041962
815756322
588048588
207796458
772745163
815355803
935299644
552383704
580332514
502602846
212494229
495831251
439037897
732487196
18452124
942317130
920784826
452374517
491230746
599403181
656883868
32708646
271252567
409648744
343964941
439899331
484382210
590593625
217998422
131044407
55098121
132703140
142631942
656883868
244845028
157578281
89475716
755225416
359408665
472232038
320775974
411176654
820237345
148496581
880754873
695586955
132703140
693588115
86696468
210490837
202826530
516416789
111978378
322302804
957541786
750408404
628660217
788151120
868058683
395300106
439485603
900625385
459104621
127490800
136771781
52059211
798560108
596326366
596326366
866948958
653048614
627433276
867456292
264249720
52059211
814495234
667014054
895119910
679963673
353326255
51173536
639211182
21175281
78370601
789531724
284398834
834856830
986091902
571536866
852398139
880754873
299891455
655914508
127490800
495831251
551252150
210490837
876471728
442783114
590593625
7491936
63880128
443628916
710920598
760212479
78370601
238657108
187566281
741494681
127490800
302319575
753888444
314779760
22554382
884924673
843985648
969575743
941680635
846348292
741494681
741787661
105777241
299104442
824936948
148496581
809041962
89475716
299891455
148480367
749297150
868058683
72121385
667014054
8941289
725065687
-1
100143283
836781525
749297150
688411533
105791633
278986266
741494681
442792573
431716676
985194177
18012748
537701231
730490200
785610892
789531724
541844613
868900993
741787661
102123219
102123219
700169524
941978462
634208463
628660217
51495803
136771781
631744999
590593625
866812079
251529411
749297150
119130566
210270245
148411252
691910062
909069748
497294431
127490800
885807845
983186466
621604116
772745163
155410195
264931216
868058683
634208463
418942617
33907782
549838849
544227941
879901862
146674102
957055660
194154409
471603776
271507540
132703140
1458459
824936948
649447602
31686075
954638542
480601201
454894714
934332716
714363782
75803737
36628794
820937287
937151132
513165817
210270245
332048239
343964941
710901947
512865155
957055660
72700153
970204464
803116658
195302521
732487196
604139999
229431161
757581548
548863454
96343967
613743973
276927388
294547375
51173536
554676677
55098121
404644322
132703140
170502262
35170640
993222802
433140593
909065790
756378958
56104384
603713270
738448562
950467486
653048614
659342599
17285274
96291679
725462774
772754394
119130566
864503320
96343967
240122849
464590277
826989370
72700153
675238723
506067650
678452587
148480367
225637784
867111332
770381820
293211882
563088437
134550609
454545528
308930477
244383851
454545528
155013392
946395224
194154409
203038738
255979668
174004342
481350597
12065397
986091902
119494925
506067650
240122849
637041312
183478378
760212479
65280125
174004342
590593625
653455845
563088437
518604855
278192704
-1
999483579
171422252
571536866
140845165
88075593
343964941
148252101
656883868
264833304
572405639
158014066
981204771
691167193
409648744
922747726
91453953
953879904
896429284
884924673
356494449
148119467
898208077
276927388
432099571
404644322
991061620
443628916
302319575
-1
76077478
39250855
628493852
836012349
201320251
472232038
983186466
118394009
332009134
325390663
656883868
604139999
700169524
189701740
120969021
724697628
665420086
727154296
161149499
332048239
409648744
649447602
264996650
210270245
589031043
467861384
384368900
156095398
881593516
543400750
88075593
701179880
372475069
172899425
572489910
800945576
941680635
714456697
736546196
127490800
107600964
30690081
9815379
21175281
305436535
119130566
655914508
72700153
231468387
279695200
202826530
254905258
617197535
294932701
773854674
480601201
104630152
442792573
72215061
119130566
815756322
448760030
982703706
57612132
5308497
665420086
398254231
314779760
909069748
264931216
1398625
935299644
244436710
922636478
675124659
96343967
782517441
820237345
278192704
246207356
213068217
155013392
898208077
150980189
47547219
613743973
254905258
741494681
107600964
946395224
858107932
798560108
322302804
141648663
437990480
721190394
652627907
959516285
942317130
923089379
899246042
741787661
93088229
284715446
820237345
207796458
308095493
168656486
783583332
66851401
132703140
957055660
624348902
168656486
271331964
189701740
42181478
194788560
879901862
424361732
224837653
836012349
695586955
639743584
253245336
922747726
737670793
937151132
773854674
890371850
276927388
495831251
157723008
783583332
168656486
678452587
195302521
244383851
322302804
161149499
158014066
353326255
671844635
216845974
500988892
760372532
830639545
345276373
597379310
398254231
613743973
675238723
167310403
929060723
127490800
403408682
814804045
883016285
279695200
346344807
232134523
288629774
253245336
325390663
157723008
167310403
16928836
116242070
549838849
536650742
377119764
999483579
132317571
938527814
824936948
332048239
708172865
136771781
416351395
667014054
346784250
725462774
120969021
513165817
-1
260905241
182731639
607919337
443628916
766704927
672613667
596502548
294547375
332009134
552447533
617197535
809041962
409648744
269209455
551754794
729515634
672613667
213068217
61534957
572405639
172899425
7264404
446791337
181055484
351984179
247599400
544227941
9362131
44557819
688411533
761239280
312790384
47547219
906248434
96037267
830639545
280821595
741494681
624348902
248136652
649447602
669059829
716323165
928498730
659117586
98176841
809111008
813665348
190388166
332009134
376227770
195302521
762887802
741276405
287967552
194154409
938527814
84464872
135752705
212494229
441961401
148119467
84146010
820237345
873754964
263683725
653455845
354560248
618813605
849826364
258248926
98176841
760212479
-1
118634711
513165817
17416747
420910769
279695200
490491622
56924125
575201959
481141245
442783114
299891455
270849073
52059211
148252101
814495234
178021134
48456664
815355803
58678954
667014054
386425511
299891455
713957271
775650955
704940031
839640901
755225416
224590942
890205328
314782650
782517441
586124652
652304277
30690081
904697613
210490837
659117586
105791633
375743243
979261050
281233363
790234509
71225579
895854320
190430563
719898663
784400865
451171879
985922950
192870525
416676538
443498421
317651703
536043622
299891455
278192704
969057069
384298472
737670793
846086085
240374658
567052213
136527132
209464416
696468186
686568915
119494925
941978462
549838849
424361732
231181422
118634711
156526277
160525904
321020109
375743243
42181478
521483820
551252150
815756322
968194628
837098514
607919337
248136652
561567684
61534957
898208077
314782650
649416883
3915104
84464872
762887802
102123219
572405639
467861384
377413226
526599065
261296975
203038738
136527132
512865155
526599065
839826251
988585879
787606905
954638542
866292842
341302202
800100889
708330234
36462512
910977075
846610354
65280125
318243812
246207356
427763173
120969021
333519505
467861384
920784826
568279622
775402146
610750707
291283240
972205509
954638542
113982384
236619463
586492123
694126385
305436535
302390141
637041312
35170640
66283703
809705545
833709339
942856304
924547988
229431161
386425511
739974307
653048614
551754794
418803193
826344722
504935796
584885031
33907782
391133440
15542900
201260196
610750707
979261550
416351395
483095532
451326906
659117586
652304277
113964544
213354165
741494681
563088437
883598802
66851401
753888444
937151132
261750332
299891455
762887802
91453953
41457633
264931216
784400865
65280125
412388625
158014066
973206921
694349611
830026729
277180504
512382594
836012349
161149499
967834676
852398139
212494229
511119619
659117586
293211882
805517435
184207861
973206921
772343011
183478378
36628794
201320251
333519505
369556894
141648663
845665264
985194177
88075593
481141245
678452587
105777241
800945576
820128516
567052213
555698068
655914508
784973527
863413773
146308673
148411252
643671577
741276405
343964941
314779760
497294431
518604855
659342599
530624597
173573402
386425511
229178794
552447533
90587790
20380366
410509210
744839979
681067245
957541786
7491936
763875172
660384664
384368900
724109536
755225416
826989370
174721799
216425224
217998422
665982574
353326255
309273259
203038738
490247360
717560632
51495803
287967552
1458459
502602846
541844613
811426973
448760030
269209455
49161968
254801933
761239280
442792573
399336098
496458082
981204771
240122849
920784826
555698068
747735392
922636478
83074402
368593460
414287019
155270141
849208420
221615464
490247360
539450894
321020109
848094663
81881399
288629774
761239280
96343967
900934304
922747726
983186466
100143283
507611062
928498730
938527814
968194628
356586155
484063507
662839133
382552914
44084368
284715446
203038738
864503320
403306588
279408569
596502548
500988892
257143424
132738332
573778235
385356645
504935796
11539061
550384041
378004118
665420086
131044407
868924858
358929472
612712438
538790136
217119247
225637784
412388625
374810944
845893567
259646242
535984843
279695200
277180504
535984843
84464872
959516285
669059829
179370834
30744109
470986138
790234509
257310323
305319713
221615464
737670793
96037267
491230746
819922597
414287019
242639068
637041312
244845028
760416974
589235198
354560248
643671577
224837653
391133440
734103207
650719381
433140593
31686075
537701231
581438453
443628916
171871561
880152350
141648663
340198489
574409453
896429284
39250855
599403181
6867806
132703140
941210098
312672356
730803202
225637784
103721774
820237345
755225416
599403181
360842106
23988102
788087218
371004464
628493852
368593460
461106944
741407615
56924125
332048239
665982574
331625869
281309654
183426019
830639545
776184731
72121385
269728279
993222802
504935796
173573402
894441994
41070020
308095493
928498730
325390663
513165817
44557819
910245045
236619463
837098514
356494449
644846808
461106944
941680635
11539061
716323165
190430563
789809493
240122849
935299644
276228724
567052213
839826251
190611250
938527814
991061620
345276373
502602846
356494449
160099331
214279758
442792573
941210098
675787568
170502262
269728279
265178933
229431161
449272131
971925635
909065790
244845028
567052213
403248739
332009134
737670793
744197641
741787661
508693017
236619463
896429284
77806757
299891455
462248562
623105280
219155816
909163391
679963673
44996895
1458459
250799184
612712438
528431275
962624138
852609981
834105406
970138609
692606989
947394619
462248562
813665348
999483579
911308081
29710062
209464416
710920598
624348902
19757549
656883868
837264202
898200285
60928693
896429284
642662877
195812077
248136652
538790136
36628794
44996895
49571130
391240190
84146010
687427116
985194177
72700153
511528352
74550223
442783114
584277854
657951708
412265692
955919794
766704927
618320895
973206921
685318306
727762999
864503320
510795336
37207641
26732975
271413508
110963258
736546196
332181829
403408682
511614319
761239280
864580034
655914508
190430563
3915104
482994745
294192610
881445745
678332788
96860556
955925051
238657108
555698068
539403020
617540173
462643717
391133440
688411533
462248562
467861384
639075942
991061620
516251945
809048780
294192610
198003743
950467486
150980189
785610892
727762999
391240190
788087218
976430995
66313903
81881399
700240018
14750557
811426973
497294431
271507540
173395633
753888444
725065687
695324205
555698068
1752639
790398220
320775974
519505455
909069748
454894714
755225416
63880128
672137105
906248434
880754873
171422252
467597189
687427116
35170640
59256212
277180504
652271278
190611250
665982574
44084368
158014066
753888444
11073439
649447602
574409453
365048685
248136652
582327026
755225416
338158857
177485308
403485862
29710062
72121385
669301084
213354165
11577303
247687504
719898663
454545528
204462079
520291742
201260196
403485862
753888444
382115360
173573402
873052286
161149499
885807845
221306729
864503320
405513547
772343011
119872171
775650955
455160061
863413773
36628794
813112928
242639068
695586955
101144935
310075417
652271278
796959282
16928836
195577788
148252101
89624200
350962732
442792573
779407509
673536863
624348902
567052213
760372532
404644322
21093596
31285746
167310403
963334245
3915104
839039352
274613977
51173536
190980504
684476738
43790920
418803193
363270094
161149499
221306729
209464416
907003867
770381820
92441407
427759076
601578393
305319713
201964421
423526487
669059829
507611062
149566191
83074402
679257010
229144413
243124927
72136631
641365256
507611062
90587790
573778235
989239515
830026729
833709339
375743243
409648744
863413773
833709339
110963258
456411116
575201959
708681013
510795336
589031043
411249458
322302804
916611357
213354165
361233565
111978378
181416727
872177901
708330234
136527132
833709339
730490200
529171807
124707844
163047337
423526487
325390663
595272549
988585879
36462512
282468789
456411116
618320895
359752112
418942617
701179880
253245336
700169524
441961401
72121385
563088437
716153072
260318389
173395633
578041565
688411533
693588115
629316833
858249348
701079584
659342599
61667451
713957271
153898814
644846808
310075417
250799184
999483579
885807845
105026413
650719381
466368445
714108750
49161968
261750332
603713270
637041312
785610892
71225579
857730776
166530328
55098121
371004464
732487196
738824050
627741742
941978462
88075593
72136631
843875700
132317571
278986266
307461774
852609981
849826364
111978378
678452587
107600964
61667451
763875172
431047039
907776634
264833304
338158857
264996650
4618697
814804045
288629774
986091902
248136652
568279622
701079584
247599400
983599692
440694958
269209455
656883868
776184731
999483579
236619463
793776251
16928836
69860795
66283703
264931216
71225579
99923097
344895757
645005626
43592509
883541664
386425511
283514736
783583332
338158857
821205799
599403181
254064727
432709646
968073585
968098215
182084637
271670414
820937287
195422159
270389286
376227770
320775974
414287019
886986530
849826364
50059650
195577788
621604116
814804045
448648388
834232743
802677156
929060723
572405639
93447826
484382210
708481404
609033863
31285746
700169524
957997351
102941337
377119764
133931058
129692385
617161908
121980175
292885639
111978378
595272549
617197535
173573402
160099331
809041962
482994745
96037267
516251945
869439363
823726762
674939954
677771248
480613848
376227770
442783114
849566419
196435454
736546196
119494925
395300106
297916921
51173536
234910841
922025881
568279622
1458459
22554382
265178933
530624597
429103850
229144413
441961401
14479911
507358780
353971946
947394619
104630152
192542649
495874654
184324428
139057822
573527797
563088437
929060723
359408665
686568915
982703706
380203046
58678954
471603776
137717892
948052033
993121480
328773763
691145385
149566191
184207861
78330852
561567684
639211182
873283839
571294568
236619463
470986138
497294431
659342599
120969021
326831923
119872171
490776459
790398220
143960498
411249458
146674102
490776459
750408404
945247913
254905258
254801933
764719660
31686075
244436710
314779760
251529411
26732975
686795624
770777299
941210098
236619463
864868168
714363782
398254231
623524311
957997351
231468387
894441994
516441370
525085496
645005626
518604855
875732175
149566191
403408682
403248739
431142465
234910841
40863417
497655959
481350597
195812077
276228724
200346587
691910062
577501167
190388166
136771781
41070020
511119619
976430995
174004342
99388027
507358780
789809493
209823317
-1
393532290
378004118
889305479
380318958
572405639
578041565
123638510
44557819
401516830
722754188
770777299
57305039
418803193
800680864
963613292
756209845
982253541
428137586
921325599
541844613
149968018
385356645
129692385
798560108
809041962
681067245
231181422
800680864
424814298
430271658
502490362
208922867
375743243
181416727
139531808
123638510
278269680
432709646
964962007
807607822
205441855
968073585
856276162
807607822
8941289
827593070
641215334
606978889
120969021
634054696
376060588
84146010
6867806
567052213
72136631
278986266
302390141
852398139
56924125
662839133
63159206
483095532
971975249
383695429
149968018
63880128
356586155
581438453
331625869
668817370
187566281
942317130
820237345
57612132
601578393
947394619
339682103
569405479
866292842
827593070
587210595
292963371
209508655
906248434
665420086
328951931
480601201
437990480
962295078
578638206
496458082
105791633
800100889
500988892
895119910
66313903
631702763
815355803
187530389
119494925
251529411
44996895
742238352
688411533
238657108
361233565
326195070
548135838
761436504
637041312
850391436
849566419
601578393
631745308
979261050
339682103
328807268
461106944
240122849
76366276
89624200
529057956
250799184
610750707
410509210
448648388
69940830
678332788
982253541
286264094
916611357
271670414
51495803
244845028
954638542
3915104
926703006
281070816
525085496
957541786
443498421
44557819
288629774
69940830
770777299
127490800
905151324
734103207
438462330
522721458
176575480
468474610
83891980
119494925
892439184
243300189
418893086
207796458
461106944
536897668
866812079
390455015
810091085
734563611
686660293
881445745
246207356
835739005
155410195
497294431
390455015
525085496
824936948
599403181
86696468
213354165
744197641
39528318
12819974
833709339
756209845
641621513
717560632
873283839
751323007
405089064
938230627
149991041
779448845
43790920
260905241
368917711
187131936
166633704
156526277
597720032
701026535
499818180
60928693
464301126
83891980
866143206
658349335
416841914
96860556
60928693
72215061
281071224
451171879
351014350
443498421
599403181
470986138
146308673
826344722
328807268
703913908
834856830
466368445
793776251
110587380
315501390
701179880
33920370
514998752
293211882
893748815
236619463
14254857
862598939
384706740
155270141
384368900
483095532
934842688
363270094
286264094
657951708
346344807
451171879
482994745
172899425
881383126
257252008
223789445
514998752
83891980
539403020
187530389
132203688
920784826
350962732
793776251
167310403
110587380
10778619
900625385
335692783
36462512
238657108
175313856
182702813
881445745
688411533
908369590
395300106
412388625
380318958
986091902
129692385
305436535
589031043
789531724
924547988
231181422
798560108
70702333
207796458
940018222
280821595
573527797
993121480
167310403
28980058
359752112
175313856
330367238
678332788
132317571
961710389
603713270
999483579
73641005
617540173
271507540
464301126
54598302
354525421
65030596
452507221
754805142
202826530
940018222
21175281
738824050
618320895
993222802
749208121
470242437
753821222
815756322
708423648
59256212
929060723
256585152
102898353
793686670
896049108
376227770
191712663
452374517
935299644
191167648
490776459
650719381
31924516
182702813
292885639
756209845
694349611
43790920
214662477
71225579
231928891
583097692
210270245
993222802
177485308
717797193
955919794
12423336
667018456
652271278
873754964
497294431
99388027
156365780
628660217
911308081
610750707
144725372
51495803
909065790
867140109
46689950
156526277
221615464
766704927
247543808
561160676
242639068
862598939
179415585
905011212
957055660
459104621
672613667
561160676
621910979
713957271
247543808
19351660
893748815
340198489
195302521
685318306
974543350
543605581
890727325
909069748
883270720
692606989
471603776
900934304
814495234
842188769
604713791
739698370
298401523
864580034
361190487
292963371
416676538
890727325
214662477
89624200
669059829
581438453
192542649
231928891
6867806
134550609
507358780
187832164
416351395
94890530
999572949
229431161
972205509
132317571
260905241
892749227
862393285
865628768
941680635
805517435
250799184
656883868
374661368
73293075
548135838
461106944
845665264
971975249
270849073
890371850
136061686
51495803
744197641
224590942
630077165
603713270
934842688
955925051
129318831
214662477
259095537
36354286
532466534
724109536
278192704
270389286
49161968
110963258
204462079
979261050
988585879
195302521
793686670
21093596
16821483
397866906
146999346
50059650
310075417
469071483
393532290
785610892
278269680
144725372
325355630
340198489
240122849
674939954
984380849
873754964
899246042
820937287
601578393
471603776
873283839
200546400
458484989
57831469
124707844
675930999
643671577
968194628
858249348
27620459
255813795
49932530
380318958
664287241
110587380
284715446
596502548
953879904
296413271
449272131
979933986
762887802
274119871
883541664
52761385
750408404
957997351
-1
173573402
734563611
227063696
72726802
440694958
317966249
635949528
400621373
118634711
451326906
704940031
571294568
883653098
93483908
514998752
512865155
113964544
376793504
63159206
55098121
908339407
265178933
490491622
455648174
963437577
187566281
988585879
273834733
725360581
721648604
240455489
659201027
127490800
985628516
800100889
139057822
442792573
809041962
815355803
52059211
820531701
695324205
272627954
209508655
652839186
117968121
29429562
948052033
423526487
344895757
999483579
359891708
56924125
893748815
65280125
454894714
604713791
58678954
97989085
493651323
158014066
856140184
54598302
124314298
110963258
525085496
963334245
426369638
161149499
289449922
873860404
146999346
149991041
734563611
759865504
63880128
345208526
704582916
895854320
976430995
116231561
254905258
599347015
461106944
427763173
322125453
288497727
107600964
589235198
568279622
839519388
800763639
666325232
779407509
760212479
107600964
236619463
341302202
692606989
719898663
217119247
532284181
601578393
790398220
187832164
466368445
430271658
332048239
19757549
223789445
354016680
857730776
184207861
507611062
694078698
141564305
993121480
722768743
741494681
595272549
849826364
749297150
350962732
263683725
732487196
628493852
21175281
941978462
881445745
843875700
116242070
716467156
224590942
950256754
567052213
302390141
516540653
938527814
99388027
571294568
263844477
21807487
569405479
502490362
775402146
890727325
934842688
258364300
493651323
655737932
803370855
826179252
257966937
506067650
953879904
962162394
979261050
153898814
264931216
94480247
217998422
279408569
582553385
227063696
905119278
604713791
340198489
376060588
504195133
174721799
231468387
99150343
253245336
161453494
317651703
764719660
473969406
900934304
18465977
909544047
259095537
149991041
669059829
657951708
187530389
264996650
652304277
928498730
525472796
288821367
694235788
52761385
411223313
214662477
276228724
999572949
531392072
167932071
802677156
141564305
561567684
119130566
74550223
443498421
292885639
84189989
507611062
525085496
167310403
776184731
269269780
120969021
852504192
596326366
178888456
320775974
788894121
561160676
342553319
254064727
717797193
849566419
195669687
536043622
442119015
182084637
515118099
376907768
979933986
133931058
65280125
589663546
195302521
884063782
595272549
763875172
998564938
674939954
928498730
397704200
775602848
770381820
649447602
209508655
647400640
554418451
679963673
78662646
612712438
1458459
34455525
873754964
972137260
815651570
696459579
18012748
225038389
343964941
497294431
101144935
561854381
133931058
989239515
264996650
894441994
218461076
361233565
328951931
704791566
909544047
544227941
890371850
873052286
712209479
637009581
624999894
200346587
578922431
515118099
679257010
644773996
282468789
760109293
906140411
392310153
93483908
586124652
561160676
341302202
586124652
179370834
603713270
439037897
649416883
281071224
957541786
54598302
49571130
643671577
703913908
589235198
34455525
833709339
590802262
398254231
132317571
281071224
83074402
518224955
678332788
444306133
240455489
26732975
99596219
922025881
537701231
639743584
83074402
172428424
553803736
39950769
950467486
684476738
700386929
511614319
962162394
24616037
17529056
229178794
290032638
385967192
760109293
782174261
719898663
227063696
269269780
363508003
188731165
77482086
458586385
78662646
442792573
81881399
928498730
116350331
798560108
219155816
777796116
168656486
105475309
204570643
595272549
438462330
908339407
238657108
826989370
171749724
554676677
475569536
386425511
304726440
722768743
484367719
716153072
551252150
873052286
449272131
826989370
254905258
24293330
686795624
684336937
568279622
464301126
590802262
113689525
554418451
741276405
978809899
773854674
862104749
294547375
580380654
575201959
250245993
706235557
119872171
168656486
250245993
968194628
121980175
210490837
440694958
761688876
52761385
879901862
136771781
437277404
430166145
138203535
393532290
292849434
892439184
264996650
898200285
452374517
44557819
535299220
286224909
160525904
408666469
605139776
696459579
814804045
168656486
98176841
127490800
57779323
111978378
810920534
821461815
443105158
443105158
213068217
775602848
440694958
132738332
104630152
431901881
110963258
232134523
345208526
890371850
472620324
525472796
305436535
484762016
671844635
319810846
31924516
318327186
809111008
167932071
26732975
90587790
800100889
890205328
548863454
302319575
536897668
97989085
341302202
532466534
721648604
51495803
858107932
166633704
578922431
678332788
521483820
502394813
235868176
830639545
141564305
225038389
295162596
383695429
259095537
430841403
552383704
472620324
109326981
839275450
29429562
139304447
400504319
264931216
318327186
800945576
824936948
519505455
144566148
900934304
119872171
5308497
326761779
377413226
293211882
945145398
652699940
283514736
174004342
208860163
701842204
452732739
461373771
363508003
246207356
873283839
116231561
321020109
147619870
862104749
77279139
885310818
493949311
127209463
869439363
588584705
865628768
1398625
102230606
886986530
716323165
111044702
155410195
276451116
798560108
14479911
968098215
30744109
621604116
293795360
307461774
393390064
397866906
390455015
378931727
192542649
31006586
953879904
967459755
30690081
127051361
161453494
89475716
195669687
418942617
880489320
391133440
160097206
727773734
240455489
171871561
976430995
575201959
272158589
385447127
820937287
227063696
678332788
424361732
788894121
470986138
471313812
179616182
686795624
279047218
217998422
834105406
655180258
371004464
976430995
338158857
806018202
590923782
11577303
753317096
20847587
326761779
753317096
465161435
285059318
461128147
365162917
999483579
933952647
129893024
224837653
271788867
12423336
113180837
257888284
65030596
122425588
749358749
187040761
196435454
55098121
14721597
760416974
701224071
679257010
174721799
365048685
253007600
706904027
269914864
354560248
276228724
773170943
205080195
551754794
443628916
344046312
596502548
922636478
156365780
974502525
926703006
278269680
972205509
718279479
224590942
185722597
697014958
174721799
282468789
184324428
49161968
231928891
139531808
424361732
231468387
538790136
776184731
637009581
743133640
86696468
573778235
154288688
555698068
185834376
182473940
171749724
199174835
271670414
936005492
970204464
500899660
155270141
295162596
686363978
414287019
471603776
701224071
710901947
149566191
626349337
607919337
622409507
766670770
993222802
531392072
530624597
630077165
353326255
154288688
213354165
896429284
369556894
95299390
383595563
944994418
442456650
150989046
502614213
304726440
783583332
553490202
488641519
44557819
383369209
217998422
143960498
14750557
775602848
18012748
205080195
406958677
552823000
779407509
269269780
28811446
454894714
201964421
915992750
49571130
991061620
888849390
201260196
247543808
866948958
920784826
98912877
987444838
125246397
936005492
443105158
146691377
345208526
748654882
741276405
532284181
62325078
588048588
40949693
837264202
573778235
48060847
558462416
480613848
969575743
94480247
288497727
776184731
439076999
934332716
395300106
96291679
89398238
734103207
851228647
895854320
86696468
779967365
99505083
597379310
253007600
987381128
439076999
351984179
237190620
240408904
922747726
431047039
446227227
511997028
741276405
833324510
385356645
633380566
843875700
773158391
892439184
244845028
885310818
736546196
209464416
261296975
876187516
665981120
653048614
43592509
509648427
464689063
340198489
462643717
596326366
604713791
515820685
462643717
471049721
638674210
911308081
613743973
173573402
911918712
894872817
1458459
978890484
689010040
166633704
910977075
554418451
276228724
859899936
49932530
839275450
436524891
127298077
116350331
205441855
217998422
803116658
773854674
182084637
879391062
679963673
61534957
889305479
674757854
772754394
586337120
231468387
926849532
855214037
268923019
890371850
240374658
83891980
830639545
127051361
225038389
58678954
751650661
469455215
276927388
561567684
330732024
741276405
756209845
158299963
478334669
6867806
886165006
175481590
827593070
251933077
908339407
821205799
445992634
123746364
399336098
815355803
885807845
130316300
264750789
426369638
339682103
61667451
278986266
833324510
416676538
261296975
702347787
339682103
846271137
418942617
7491936
167310403
200346587
40863417
959607833
995036708
263824645
815651570
536043622
685318306
879901862
14479911
604713791
793091005
506067650
385447127
728478841
111044702
539403020
530148423
119020904
7634609
194788560
681752347
144769036
239932049
69860795
346344807
11073439
875732175
81881399
212452059
332181829
905119278
761688876
933952647
952698143
424361732
264931216
237190620
464689063
773170943
911308081
570008026
31686075
922025881
704899177
806410593
484895177
63880128
256815584
303434900
582327026
934332716
86696468
541795740
581438453
565281321
755375301
304726440
54762340
191712663
409648744
92441407
335692783
393532290
773854674
517828577
390458066
544271377
802586944
999572949
145223640
689010040
621604116
836012349
571536866
385726435
641980923
189596701
563088437
922747726
171422252
179415585
163047337
745757622
629963551
815651570
52059211
412388625
102941337
191343868
349171512
125781776
152546815
575201959
190980504
333797448
820937287
580451668
531812676
221615464
130316300
61892118
176575480
906232277
375391976
741276405
84146010
629963551
740218598
314782650
382552914
60993092
244383851
480601201
649416883
3915104
413755901
231181422
645607215
448648388
401064725
273944004
7268207
785447864
76517317
301236205
66155192
148231462
376227770
96037267
414650872
849826364
724109536
548135838
182355835
268286998
958010172
580380654
867465457
87301542
11161819
915992750
871584472
547414368
363270094
116242070
701026535
202826530
125781776
925427727
953364674
788011420
760372532
452374517
849954406
17529056
993121480
873754964
674939954
44996895
285252202
194788560
504195133
131044407
110963258
232134523
229178794
251598221
322125453
478334669
926849532
28980058
144588295
304726440
642662877
618320895
933952647
946665574
800100889
403306588
102898353
139531808
412265692
700240018
359891708
916611357
383595563
361233565
750675897
8973304
167310403
368082851
637009581
136061686
125246397
153898814
677452037
277180504
464689063
632197921
692606989
231708891
698172561
319810846
251529411
374810944
409648744
403485862
366547214
622579958
187832164
317331877
73857167
783583332
107383326
44084368
917482458
179149276
73733094
299213367
190611250
826989370
93234411
849566419
78370601
645005626
269209455
765402705
617161908
873283839
137717892
157903338
48060847
244383851
74923390
733185884
132703140
312790384
116350331
922747726
987444838
469455215
604139999
753317096
47930345
655737932
892439184
964962007
324851512
247687504
481141245
603713270
26732975
689059060
101144935
706235557
571492038
649447602
260723062
312790384
940618040
83074402
913673898
659342599
589031043
187131936
991061620
342553319
441961401
511497314
246421279
372334734
69940830
657951708
987444838
44557819
229178794
896278063
61667451
214279758
338158857
3915104
557208893
589031043
296413271
474476606
92441407
749358749
816482490
983599692
397866906
552057370
972137260
231708891
734563611
290032638
657636139
3915104
327717849
582558899
142109080
198089064
732487196
184207861
993222802
122425588
105475309
224590942
137717892
278269680
987444838
987444838
116242070
57831469
701224071
993121480
549838849
272627954
471049721
827593070
381097441
176310393
90587790
564818843
802271332
351984179
420910769
434122343
13585614
290010701
424814298
268923019
545345589
121980175
701224071
629963551
484762016
66313903
971038347
89624200
766704927
563088437
313466635
800100889
201841041
884063782
221413384
143150219
950467486
155410195
39250855
53343448
161453494
952697395
158014066
895854320
250799184
21627336
610750707
109326981
948052033
945145398
643671577
698172561
145223640
701842204
36462512
152546815
648941045
662207846
12819974
93563857
781621434
38399546
290010701
365048685
496458082
927592418
183426019
333797448
786896762
839039352
120371613
451826364
570837572
55098121
971497338
96083250
935299644
221615464
52059211
187530389
3915104
8941289
947394619
615869152
424361732
794978338
437990480
14479911
187566281
15542900
397704200
283458061
916005400
400504319
386425511
623393744
917482458
997360795
99251399
856276162
759865504
178888456
264750789
987381128
372334734
876471728
898208077
107600964
841786102
641621513
62325078
150989046
348964767
374661368
31924516
461876267
803370855
305319713
378004118
405089064
127298077
424038128
869799363
892307729
910977075
135752705
474476606
685318306
510795336
771066950
989239515
567052213
204201255
934842688
171749724
636761649
753821222
855125752
368593460
839640901
125063736
69860795
529012275
922747726
305319713
976430995
374810944
236288208
929060723
946207404
131044407
372334734
81881399
874928259
333797448
12819974
826989370
65030596
293211882
809705545
794978338
771117475
669400464
892439184
21175281
323650086
271413508
884063782
335692783
260723062
124567753
474417388
519505455
209381594
754805142
558301863
30744109
267876984
166633704
821205799
892749227
204570643
538790136
369556894
439899331
672823591
597379310
221306729
455008927
107600964
59917655
783583332
959516285
653846944
621604116
631702763
1458459
953879904
766704927
84189989
63880128
371004464
380203046
995036708
160907169
321020109
424814298
980518456
207796458
263228662
115084914
429436174
985628516
195812077
630077165
665420086
756209845
846348292
873283839
488641519
243124927
911734967
999483579
338983573
288836764
989239515
217252908
436311869
341302202
888849390
978692974
44996895
674939954
462643717
615869152
923089379
124068187
303434900
556213279
954905825
358929472
909065790
424361732
834856830
411223313
403408682
236619463
108346263
116350331
789809493
748654882
595272549
573778235
524806033
934332716
495874654
20380366
428656482
157723008
693556314
612048769
424038128
173573402
914514503
611538387
34455525
868330535
518604855
843985648
843985648
225038389
536216461
98176841
938230627
487246940
418893086
78330852
255813795
317331877
374661368
950256754
266809560
988585879
885807845
403640344
811935847
445203204
688287435
412265692
947344402
261750332
717797193
96860556
933952647
63225333
175313856
14254857
466830653
920784826
541844613
928416764
478334669
972137260
938230627
246207356
502490362
243300189
935084842
266809560
871723876
191343868
255698437
842188769
671844635
63304612
609033863
41070020
506067650
24616037
209381594
490247360
549838849
502490362
275507844
710920598
325603537
268729605
849530560
911734967
882619318
96291679
665982574
28980058
414287019
946853378
437277404
250245993
298491552
116242070
996626102
244383851
976430995
224078160
148231462
756209845
84282295
607919337
970531610
449272131
872177901
728478841
352947594
889305479
310075417
225465990
247687504
964962007
589663546
484895177
969694882
119799812
629979643
468474610
624348902
691167193
296180580
776184731
744406412
299213367
72700153
361893236
287317193
403485862
960863940
112954675
374661368
761436504
27250334
859899936
564818843
662839133
64139471
377413226
865628768
701842204
657636139
782176674
974502525
129413338
81881399
400621373
781621434
548135838
89547627
295974634
601702223
855866066
236619463
756378958
385447127
123746364
190388166
76517317
255341023
921285643
882965364
991061620
543400750
305319713
171749724
881980265
330367238
675787568
284715446
555140815
437990480
436311869
39135034
741407615
161149499
855214037
398254231
532466534
168656486
60993092
689059060
689059060
128299021
264931216
794978338
561854381
-1
478334669
839039352
633380566
485617746
979261050
952698143
504195133
581438453
86414473
72787946
659201027
590802262
30769196
598532328
496458082
665981120
43597339
204446961
214662477
118170355
727773734
271252567
50059650
420700309
332048239
76366276
313466635
50059650
775138749
124707844
925433773
308930477
313677831
358373000
23932391
355896452
345208526
127209463
271252567
926703006
636717754
283514736
811935847
484934820
120969021
12819974
349171512
93088229
862598939
84464872
307403493
556604417
852330572
375323652
392675504
493135996
432757968
941739481
742238352
604139999
561567684
755375301
372945912
452732739
136061686
113982384
361190487
834856830
139531808
485268199
921325599
384368900
827593070
9742108
305358617
174004342
717560632
167932071
59256212
406958677
160525904
229144413
508693017
393080260
49932530
317331877
190388166
611467511
461106944
105791633
114374580
98952167
950256754
691910062
112954675
749208121
368917711
305319713
586492123
491875502
484934820
243300189
382552914
78287312
917482458
377119764
485268199
173018630
829740803
76077478
18012748
150980189
452716191
196738058
563088437
107383326
101985068
736037699
558462416
119872171
88075593
801151502
558462416
493651323
424038128
571536866
493919026
416676538
135859522
871584472
217252908
65280125
260723062
287317193
146999346
648941045
979680669
105271504
826989370
221306729
694078698
167880779
112954675
6617444
348801969
282970287
120102888
554729156
147338325
393671807
67406691
364861671
623105280
167310403
239932049
408666469
532352215
885807845
749358749
587210595
118251617
251933077
809048780
326831923
913362293
880152350
926849532
99923097
305358617
810920534
47930345
61534957
669092044
321650233
218461076
209381594
617161908
171311998
524967720
424814298
213068217
315501390
688411533
532352215
12065397
946665574
231708891
278192704
251529411
348964767
816891906
639920785
446227227
301431084
350962732
494649291
374661368
773170943
622579958
326195070
393390064
67910094
898208077
545699775
235357268
342553319
431901881
873754964
430166145
424038128
954638542
397866906
446791337
760416974
956712329
561854381
105475309
253245336
563088437
184207861
950582834
952632552
31686075
294547375
988585879
501787038
698172561
783434569
385967192
852504192
482603028
645005626
446791337
124068187
78370601
21807487
644846808
885807845
792924649
800763639
582700280
472563029
507358780
280821595
328936485
33793377
397445684
195669687
166633704
132203688
409648744
831125183
89624200
561961769
582558899
775754301
327913140
102941337
144545278
135752705
714363782
981552179
480613848
195346002
271481226
751627431
225380451
532352215
625061546
764188365
149922870
73736449
455008927
462248562
824662705
915992750
66313903
266809560
518224955
124068187
78497917
610750707
27620459
86414473
385347637
90162536
982703706
91453953
998564938
155817660
796164541
257252008
381097441
346344807
584277854
586887848
622990149
60993092
320775974
330958955
897815541
485617746
541844613
191034930
536216461
82749161
518188751
788694965
989239515
674302277
857275705
338557230
751741329
766670770
768869033
171156813
264833304
216806214
678452587
325355630
278192704
834232743
334374376
269209455
647400640
144092760
321842587
313899479
596502548
628660217
305666610
512382594
598532328
135859522
488641519
609338175
628035181
284565409
59256212
969575743
545611132
725462774
934842688
206979127
987381128
141564305
179370834
289105766
921285643
427759076
416841914
298491552
412388625
632829473
632829473
701179880
614666479
620598023
749129651
56699422
973206921
904527106
525472796
74720316
380203046
900934304
999572949
910245045
113982384
168119436
966178205
935299644
573984608
684346360
254064727
398254231
641621513
89398238
979933986
162309064
184207861
962295078
944994418
783705852
910245045
401222509
402729200
43592509
806665936
896429284
370330140
116894362
697014958
697014958
272502165
497791757
175996578
651544739
281070816
418803193
418942617
247228524
160097206
647491459
906232277
988585879
428656482
647491459
340198489
520291742
425884876
591690296
588048588
956712329
191167648
72136631
119799812
27620459
461373771
744197641
775650955
377860831
967459755
449272131
153898814
204446961
825161598
326195070
997472212
576203721
161149499
684346360
271222937
240455489
620598023
558906195
119872171
512591809
132203688
128404880
959607833
458484989
307403493
204570643
590650580
826179252
693588115
111044702
165854446
135752705
556604417
141564305
474390998
308930477
316598562
430752182
671844635
905011212
580693279
403306588
366547214
725065687
14494145
919121669
688287435
403248739
145223640
424361732
76517317
974360867
478422413
441961401
243300189
122115383
237190620
122425588
901354238
953879904
107383326
416351395
217119247
639743584
49659989
380203046
167310403
190388166
282192069
216845974
71004402
849530560
917482458
401222509
61534957
206431842
729515634
777796116
11166348
833709339
940459141
843875700
149919824
955039613
278477096
84011127
437990480
328936485
617197535
894441994
571492038
479087903
24616037
468148884
178021134
340198489
925427727
639743584
167310403
368593460
209508655
213068217
191034930
709447341
516007631
5742000
211744901
599347015
278269680
735396381
482994745
803520439
669092044
312672356
287967552
839519388
218461076
157903338
660440212
779448845
185722597
869439363
28811446
623130847
686795624
50059650
631702763
802586944
937292692
242639068
192542649
548135598
87301542
810920534
359752112
892749227
867111332
374810944
690652230
886165006
981204771
469239121
535299220
548863454
754805142
907003867
109326981
458586385
702347787
1752639
160907169
526934897
490776459
555140815
743133640
311995199
101985068
832873507
167932071
750675897
212452059
210610970
672613667
493135996
755932488
376227770
607860667
839750590
260318389
730490200
621073938
518224955
167310403
571294568
291283240
523138323
582553385
130316300
679257010
338557230
487043241
821205799
727762999
73733094
524634031
416841914
27250334
178888456
2390368
878091255
934842688
358373000
432757968
804987954
643671577
823256650
332181829
564818843
511119619
999572949
718373304
241373486
677771248
964962007
702347787
814804045
580332514
412498195
839750590
906248434
365162917
434614322
806018202
52761385
525085496
886728939
333797448
941680635
614666479
376793504
167880779
253007600
823256650
202335456
281233363
868292071
80674645
95181939
13116067
617161908
109326981
255064621
682175325
971038347
153096792
446791337
942517312
809111008
925824418
98952167
590923782
5742000
583097692
940618040
572405639
803370855
175313856
294192610
974543350
129413338
824936948
163047337
547414368
565913556
684336937
366157086
582553385
116854947
288836764
232637392
682175325
630077165
795893127
451826364
706904027
423526487
245991579
541485185
436926307
537313267
2390368
397866906
325603537
606468244
634854994
376060588
108836983
690700645
332181829
348964767
759249169
900625385
335692783
899246042
111630983
133678564
83074402
156095398
22116569
10169562
462569452
979933986
595272549
435796132
856276162
118394009
880152350
725462774
521483820
126015144
883541664
646117098
272961480
982253541
686393343
249992615
612048769
638674210
256815584
369556894
619489548
772346756
177485308
997472212
72136631
408500546
660964051
99505083
623155738
642662877
591690296
71110522
63880128
610750707
256815584
78497917
258364300
269209455
783774962
507611062
879901862
267876984
876187516
919121669
116242070
644737943
229144413
204462079
147288855
878608832
256815584
263432532
15542900
964962007
60993092
775602848
754805142
462248562
72787946
986091902
454545528
98952167
410852153
105777241
518604855
78497917
534424631
722768743
244049710
431716676
257966937
679963673
772745163
613743973
112457579
412527459
674046527
669059829
207739428
405008139
456411116
730490200
54598302
454894714
823256650
288814698
182473940
495874654
414650872
639075942
929602478
667216787
869799363
-1
304726440
655914508
813112928
20380366
735061202
782176674
656883868
860297689
728478841
211744901
279751972
199174835
292849434
231928891
675238723
890205328
314782650
914514503
886728939
385447127
782176674
948538143
98912877
615869152
881980265
244383851
628035181
946923368
953736110
283514736
103068770
318327186
475569536
184207861
449272131
810920534
922025881
379242189
597720032
704000676
864304445
249852484
209381594
412498195
851228647
972471041
129692385
51495803
969575743
298401523
361233565
974475870
890600216
518689672
722768743
686329789
801116491
588048588
138203535
451171879
759865504
856041617
86101356
785948942
285059318
164048494
792894929
355006629
302960040
760372532
734697561
776184731
782961875
121980175
535984843
332181829
185627096
207444538
666300154
823726762
23932391
216396117
642662877
871584472
143960498
354332173
932920080
425884876
649447602
20847587
172899425
11073439
782517441
220199319
40949693
121980175
825161598
922636478
296180580
564818843
207540399
244049710
48060847
576203721
983186466
692606989
172385491
212655624
121602672
126421453
970531610
124068187
126785305
839444682
577861252
484367719
439485603
512175843
714456697
995155060
788694965
19351660
634054696
988124788
698323564
27620459
73293075
171156813
7491936
420966639
359752112
424361732
600904434
36462512
484367719
199174835
52993955
717560632
738448562
95125294
796164541
413094146
332181829
291283240
759865504
548135838
18012748
352067121
363508003
568690870
307403493
456411116
353602016
249992615
338158857
31598643
603713270
773854674
78662646
509648427
403408682
446791337
249012808
129794736
210490837
983599692
675238723
316598562
748654882
730803202
40910784
358929472
205080195
841935502
815756322
708681013
362900601
646270189
547224791
310075417
312790384
778014274
880489320
249992615
641621513
49659989
455160061
418803193
763065070
61892118
894441994
372475069
890377076
177485308
728478841
5308497
970668912
750847410
864304445
311995199
406958677
305666610
675124659
823726762
321943213
131044407
259095537
142167783
385967192
22116569
403408682
613154193
5742000
929060723
150989046
490491622
320142990
642662877
937292692
142631942
708423648
921285643
862104749
523138323
859651708
846086085
543978185
348964767
933952647
49571130
621073938
232637392
21807487
878091255
487043241
964962007
736037699
65030596
925433773
531812676
787679614
881013338
224590942
485976705
8973304
268286998
749208121
155270141
135752705
529171807
285059318
323650086
349171512
798421189
224078160
739755877
276228724
984572460
298588265
959559903
775138749
484063507
184212722
955925051
734563611
376502244
996626102
586124652
772343011
304726440
205441855
718373304
49598524
618813605
875732175
40910784
21807487
79135618
698172561
521483820
779967365
472620324
994809867
169550523
521227947
50344391
997472212
764188365
251933077
879901862
455060936
41131111
356586155
199174835
95299390
790398220
493461794
569501488
701842204
70139001
196568595
245991579
458481400
590923782
39286612
270389286
57213093
577529530
792924649
406952327
956712329
772754394
741141678
321943213
459104621
454840986
452374517
986481955
201312152
621073938
152546815
526934897
805823792
114563252
37675246
260905241
314782650
437065759
292849434
89624200
572039880
56924125
721190394
254064727
689241326
246584712
79633050
291283240
32131665
658349335
374810944
234695635
578398164
358257084
250562836
942043825
130316300
380318958
448648388
722593620
941680635
931701237
139655262
397704200
554676677
539403020
833776362
924372538
93234411
55319496
496458082
169550523
458481400
196940158
820237345
181055484
889880346
876986487
909544047
603713270
558462416
21807487
511997028
160413150
971925635
708481404
298591861
51173536
66155192
587210595
557572037
96860556
232637392
17416747
525472796
184212722
803520439
46687411
803370855
421989233
750675897
979261550
221615464
278269680
30678341
143960498
88495995
544271377
833324510
122115383
378361521
672137105
370330140
840912881
477988252
820531701
319810846
397704200
695586955
869386596
286224909
192412199
348142461
887956275
66851401
111978378
92224906
361190487
280087949
775650955
456751381
92630662
910299871
331625869
955925051
690049402
818410830
736546196
833709339
796164541
802677156
157578281
908369590
394521301
113964727
836587493
420910769
206979127
599403181
761239280
128532212
281071224
36486799
452374517
386425511
684715842
246859507
176310393
524755820
82749161
793029314
961710389
476015127
741276405
161032639
793091005
342553319
195197946
200717249
656883868
658349335
533067838
318264156
55583100
694235788
728478841
756773237
913362293
829740803
291966341
834232743
733185884
470620876
499818180
23360749
894744052
541795740
200546400
477313641
66851401
254064727
472950794
922747726
800945576
8386122
290827666
856276162
340198489
36628794
175313856
941210098
708172865
248209013
470986138
548135598
929094321
183412630
934842688
223789445
110587380
104122137
62325078
557770060
873283839
688287435
43592509
42849818
56144241
136527132
629979643
135859522
561567684
69940830
6003756
521483820
136527132
976430995
621186803
766704927
191840120
451359763
370330140
162944990
704791566
985922950
397445684
792924649
870118618
248136652
599124062
361893236
770871078
719898663
251598221
823726762
846348292
93483908
84189989
947344402
597218387
276927388
846610354
928498730
10169562
973206921
518303205
209823317
880152350
52761385
573072680
61892118
696823773
681752347
201841041
20380366
979933986
783705852
734563611
998564938
93563857
430752182
689010040
749358749
724109536
58361430
407055657
582700280
684715842
667443738
485617746
124068187
312041390
51164447
846610354
481350597
604713791
113180837
968073585
934842688
242997857
29054494
113997985
509648427
675784788
675238723
469239121
886803783
152546815
188818871
157903338
209464416
380351759
600778020
779798871
484895177
540859066
545345589
405276265
798560108
782422300
993222802
896429284
653048614
552344753
584503933
864304445
78287312
864503320
817828300
170502262
639075942
929629479
544212771
614666479
408158815
755932488
609234687
437990480
229144413
247599400
849208420
965282467
139304447
495874654
202185878
122425588
691238274
266809560
138477324
628035181
485268199
525495555
887956275
531392072
890600216
393671807
49598524
600418912
8941289
500798450
675238723
548863454
116499817
332009134
525085496
593488188
662839133
890205328
311225228
653785510
484934820
449272131
252149416
556064489
13116067
428656482
142631942
628115297
299888918
395300106
66313903
397704200
242997857
391549987
84189989
390458066
314782650
110963258
493461794
229206780
94551683
258258939
805517435
806303950
233049974
706666411
313677831
279950251
979933986
622990149
704940031
581438453
882069343
617197535
757581548
242550257
427759076
162998268
913673898
890205328
926849532
571294568
413094146
297916921
353904442
279751972
786734344
409648744
971925635
103721774
166633704
507358780
220199319
316810525
612712438
388649931
718279479
707336889
403650947
126129566
286264094
534424631
335692783
596326366
993222802
176310393
165854446
511224127
76517317
878608832
796959282
65280125
196568595
39250855
934332716
172428424
793895584
746292293
108427229
98952167
284565409
330958955
512382594
429303191
372475069
714108750
171311998
607919337
734697561
86101356
601578393
587198095
146912754
535983401
717797193
959516285
950256754
660440212
828115845
227380222
890727325
23360749
372945912
121980175
755932488
174865350
490247360
192542649
450860437
472563029
386425511
43874007
914936245
615869152
282192069
996626102
179616182
924547988
913773669
440050146
526934897
879391062
289121859
867111332
269973898
648439591
109628439
201312152
496826664
901169582
972205509
634054696
67910094
382552914
459120774
714043428
290827666
659660868
893748815
28811446
238657108
809048780
933952647
318264156
401862222
866948958
639211182
376907768
216396117
249992615
933495147
730803202
852609981
310075417
704695956
778055251
286264094
184207861
677750383
147619870
74923390
124567753
113964544
744839979
522721458
51495803
238926426
811426973
880754873
508744898
405276265
704000676
222242038
85979208
503276093
371004464
160417309
76798941
994809867
675740088
484934820
995036708
630077165
484063507
70605639
957541786
974475870
184212722
742238352
500798450
332009134
872624051
30744109
85979208
654788353
128344955
660163924
668817370
175674520
900934304
776184731
659660868
729718001
529171807
660384664
80674645
221059164
580451668
283165040
631246796
698172561
558301863
875572895
163047337
934842688
621585001
678567357
196435454
847906049
934332716
432709646
991038604
849954406
636259500
782517441
506622305
617161908
845893567
344997487
7264404
317215380
601578393
289164694
113180837
138477324
324851512
799596305
234910841
63867908
713957271
31767047
147619870
312041390
879391062
201260196
264996650
78662646
212521608
659342599
834232743
196435454
830675516
224837653
835067445
696459579
761688876
739075704
467597189
43652805
183412630
689059060
304992720
484063507
81881399
870118618
127209463
366833628
535299220
502300205
691238274
934842688
49571130
137454031
982703706
458586385
113982384
744420142
721190394
9362131
39135034
107366863
464301126
926849532
844589940
121614776
929629479
29054494
168119436
765402705
222242038
445992634
961710389
894744052
641621513
229144413
756209845
73223573
547414368
547224791
624348902
353602016
444306133
477313641
520873568
937307512
242550257
818628395
570008026
785447864
134550609
1752639
7268207
651894423
156509976
858768640
299888918
611467511
448205050
397704200
382836971
981204771
900368015
331625869
651177455
862169035
63474258
147288855
113997985
953879904
62399403
574831796
219155816
601578393
6755719
185618587
133931058
400504319
111582375
178021134
461106944
664773035
382929153
704695956
469103909
15542900
350641643
31771812
910299871
935187502
553701094
586492123
403145754
1752639
175674520
198089064
90769098
289121859
86262264
185722597
813116488
644863770
452716191
375391976
849208420
711880017
970977797
430841403
7406168
254142104
511497314
249852484
970707797
696468186
403248739
573527797
819922597
287605109
139531808
224590942
706256934
120969021
614666479
123638510
178098673
133931058
482603028
899432436
167159731
259464682
590923782
242183310
662833088
664287241
674939954
974059801
871584472
150346004
245737269
661321143
950467486
79633050
340198489
17285274
156357767
892439184
929580316
541795740
236619463
176575480
813116488
757581548
307461774
512591809
820128516
778014274
224016600
321448904
302609569
17529056
803370855
282289233
696468186
733097261
764613600
729597005
713494224
620598023
96083250
114563252
685323434
598446681
112442247
209381594
217998422
225025393
63304612
689558680
34338791
156509976
356494449
86101356
278192704
555698068
390455015
991038604
128953940
303990155
531392072
377860831
277180504
664773035
722728878
918184380
221413384
468580329
70605639
91453953
227380222
9362131
490247360
886556971
555698068
984518087
707336889
19397782
558906195
224016600
960863940
454840986
953879904
707336889
752478655
279695200
800417447
508693017
64139471
238657108
145742841
75803737
634969642
799596305
72569683
793091005
310830429
300936002
550518409
319149827
712209479
290032638
210570116
191167648
108347382
195669687
448205050
929580316
834105406
368593460
38178503
941887494
789531724
578398164
319416207
185627096
897358372
424038128
217314417
764188365
424361732
541026317
17253591
726091565
282468789
403248739
119519417
519505455
328807268
171311998
525495555
370495409
962408379
607797027
189596701
177485308
803758082
739698370
319416207
938995701
871723876
81981338
75803737
132317571
50204783
530624597
735844289
86064823
739884791
970513585
66234661
216845974
807607822
113964544
181294463
667152329
123366716
873052286
630678016
756720772
974059801
394521301
751650661
61697298
420700309
854822186
270389286
800763639
955919794
64541859
941066971
682369269
996194227
927891330
820937287
530246370
221306729
478422413
60558374
839640901
764613600
150036895
879391062
913477950
578323111
906248434
8973304
568350701
84282295
81981338
561567684
587047201
359408665
136527132
568027360
466809587
403590074
882965364
760212479
734814648
793686670
525472796
366833628
86827135
690916229
678452587
830026729
105475309
476172587
734814648
551252150
106500936
852504192
192412199
154288688
679963673
107383326
970977797
19903286
167880779
717797193
263844477
686795624
86101356
636717754
271252567
91990722
721648604
230000763
338983573
716183952
210284608
227449672
496282697
204201255
135752705
508549396
188731165
31686075
805525088
230000763
321897231
330367238
323782165
96860556
211040422
300698630
832873507
815210204
132738062
442612819
800680864
750408404
290032638
296180580
864868168
654788353
314782650
928416764
236288208
617766284
901169582
68319745
480601201
7264404
652176484
58767303
193968076
303434900
385347637
327244006
425884876
493949311
223867468
420422955
681067245
113689525
196940162
564551951
806018202
812955251
573778235
346344807
34455525
207739428
188731165
9362131
571492038
623524311
434122343
422624967
397445684
584503933
883270720
79000471
329070928
161032639
974648954
539450894
550175482
440694958
925824418
393671807
631745308
187479058
270849073
128299021
7255720
785802846
255813795
393390064
821672705
61830031
95125294
593488188
672613667
925427727
239052833
935299644
981204771
64517409
793024067
843628061
952697395
949650342
474390998
957541786
279606821
311225228
849898363
77482086
36354286
968513700
215730547
107600964
943185229
391363672
580693279
250245993
260318389
285252202
368593460
849959376
782422300
183361373
915992750
938576399
109628439
74923390
436524891
144769036
44557819
552823000
410113689
104122137
635888422
285252202
994809867
818410830
799252367
991061620
522721458
538284889
798421189
464409943
763065070
577165129
752478655
508549396
621186803
451003155
638674210
690700645
495636821
357415138
499818180
27250334
805525088
558586437
816482490
765402705
448171133
500899660
839826251
626349337
324880662
307897622
246632367
604139999
513632878
793895584
664287241
843628061
623123619
162998268
655013667
702347787
43652805
768925232
910245045
642196475
100634666
311225228
274735861
79000471
650795279
76798941
431905550
779448845
17253591
461106944
371960171
449272131
621261178
216806214
950955235
216269657
170502262
727762999
729515634
393532290
783434569
951634950
196568595
291966341
63225333
298591861
104095493
595812034
374810944
278477096
751650661
175481590
88495995
970707797
57612132
54731929
32131665
153898814
264931216
148252101
47547219
624961904
730490200
659660868
19903286
350962732
228435180
263756898
643470586
236493454
153801170
63159206
133678564
93447826
496826664
364377167
568279622
484382210
863452876
446791337
96860556
234695635
835067445
755225416
538033425
918225033
269217281
160864469
648220588
604713791
330958955
137717892
664829455
2390368
207540399
132203688
782517441
565913556
34455525
624769165
48456664
707840378
189596701
600418912
974543350
185365487
512175843
953879904
517295430
261789506
315501390
735061202
273914601
165854446
77097519
905320921
594190923
565281321
852609981
629553408
701079584
700386929
316167670
728006947
582558899
744563838
301236205
970977797
346784250
362900601
40949693
553803736
896024824
282192069
835067445
341302202
53191768
192542649
633065246
77097519
305319713
195197946
416440268
843787115
929094321
977785568
98176841
13792953
853627303
644863770
851242227
994755922
37901203
795518130
845893567
317651703
824612342
204230008
974648954
168119436
692357510
523423095
925824418
42515861
938787285
197053534
982703706
442119015
754805142
421405862
761436504
125781776
501308447
301757239
954191232
254801933
347892181
50850850
565869219
200346587
600904434
970204464
764719660
66983750
754115153
429436174
511497314
208922867
183361373
615869152
490247360
148411252
39950769
465509369
92224906
90162536
890600216
172279888
229206780
838930986
443741366
359408665
437277404
818410830
707057629
761239280
948538143
61830031
8239861
429041802
511271076
53428129
701026535
403590074
14494145
991038604
156365780
538087559
703269455
689010040
504935796
26732975
886986530
340198489
564818843
51495803
235408328
701026535
416841914
48447820
535725497
28980058
268923019
123746364
207540399
621910979
102123219
449272131
799252367
251529411
846086085
380115793
39950769
836781525
679257010
999483579
298401523
707057629
68319745
1398625
120102888
689241326
899849663
501308447
92070183
189596701
56104384
939258799
144725372
838084324
43022534
504844360
56104384
901331716
229144413
944994418
227708797
516124906
334374376
806018202
283165040
639075942
655933859
679963673
1398625
104370134
500798450
507611062
74550223
347892181
849530560
124567753
295162596
694349611
784973527
1398625
416778349
862393285
61697298
225475471
578398164
900478322
600418912
353602016
696471779
202250728
652737070
604139999
424814298
172385491
550518409
760372532
40949693
145830249
846348292
862598939
-1
146691377
129987528
267401612
99013515
59834515
175481590
592835902
886803783
239388638
261789506
809068491
261789506
231468387
16524777
193813646
876986487
278986266
276228724
454545528
30631498
775789237
172899425
153557418
127051361
462643717
246584712
432709646
152737031
438190381
378931727
81973679
249992615
867813281
748654882
196738058
852980629
435519375
598532328
511119619
587076792
171749724
274119871
684346360
451326906
938995701
348801969
118634711
81436221
153096792
365162917
664966266
929602478
21807487
552383704
474390998
833651635
135752705
345383222
869220627
492865651
962408379
191742669
867465457
503921244
58767303
136527132
655914508
258258939
944684747
41533349
638739898
421759380
639075942
535790672
874928259
793024067
284715446
260290664
729597005
894744052
708208885
621910979
38399546
285170492
876986487
430752182
147554951
229431161
860240583
755225416
338557230
541861781
293078211
265178933
926099659
565281321
490932358
379067717
890600216
42181478
664287241
154755076
535790672
137454031
638739898
609338175
597379310
974648954
301431084
432458900
631246796
123366716
967834676
121255676
246584712
492291122
89398238
57797034
869750733
379242189
53435044
156095398
909040043
199221106
268286998
71110522
821461815
12169272
152546815
902770265
23241247
929580316
302960040
254801933
538790136
810091085
832212212
912597443
706256934
248209013
236619463
762887802
942517312
169550523
483808103
84146010
889056884
639560219
841935502
684346360
355730609
593488188
852398139
730490200
452716191
887651981
270389286
173573402
623393744
944994418
428656482
456775037
279695200
100634666
297916921
161149499
735541155
411223313
133678564
125246397
220277752
994141518
862892334
719944009
670374645
442239319
806665936
754115153
108427229
198089064
420700309
412388625
180809933
586337120
852398139
348142461
388649931
971572344
246859507
271481226
953879904
460664197
321448904
815210204
672613667
924372538
974059801
970386631
535725497
330958955
363508003
818531206
441478009
763065070
47547219
246584712
732398829
250562836
254142104
261789506
881629229
782174261
249852484
260028320
351014350
485617746
994755922
443093086
719944009
215423989
526822441
989239515
71225579
187479058
18465977
901773326
844589940
18012748
469239121
436926307
18452124
806410593
302319575
171749724
302319575
841385452
747184922
776677527
64541859
801116491
960417739
19566397
978438454
178021134
216845974
55801369
275293506
14254857
374810944
327126063
116231561
390071356
887283008
593274161
689569264
547060258
158299963
755225416
807263843
690700645
104997470
735775900
467861384
981763574
377860831
163485012
444625819
335692783
1398625
450860437
487159998
256585152
424038128
623155738
70139001
64541859
664549108
938995701
709681502
510795336
753888444
4848849
994809867
927709481
179043189
64139471
505418881
78370601
379242189
113997985
625061546
388640255
196435454
895119910
565281321
150036895
295722421
214279758
167310403
554982668
14479911
125781776
572039880
686660293
216966003
243630888
813112928
36628794
961858654
16928836
606468244
335636225
800945576
819790837
1752639
508744898
741939642
561961769
335342564
563088437
262840884
674302277
48060847
541026317
380115793
344743935
201260196
66983750
326831923
119799812
675787568
638739898
12819974
850391436
281309654
441961401
688092724
700386929
129379988
602228889
965622157
523138323
472232038
38399546
741094113
544259841
160413150
173393612
561567684
756773237
409300496
556213279
913477950
539450894
314010592
22554382
661756620
105475309
957101970
548121428
679354962
116894362
939224474
606468244
66983750
311833907
963334245
863406439
314779760
593274161
839275450
840912881
869711452
616873364
482689826
277180504
1398625
268286998
31623829
664829455
647664812
506067650
401222509
543890149
708172865
512175843
160907169
861538776
28811446
38178503
3581589
942856304
146133218
937151132
826152901
530148423
945892760
76798941
276616316
193929027
348801969
136061686
171871561
126285827
959559903
617161908
28563937
455071896
60661475
210284608
108346263
904527106
293520998
200717249
905119278
370495409
16928836
832873507
994809867
356494449
198003743
819922597
257888284
314782650
525170129
817828300
929094321
587263197
173018630
835067445
286050565
325603537
295722421
155270141
54731929
138203535
839275450
548086857
160417309
662833088
562711199
705743873
350962732
950955235
839519388
295722421
684346360
811935847
714301185
136527132
627452915
969575743
188710064
909780676
93483908
537701231
13563491
333519505
855939359
477703790
974475870
195669687
8239861
552344753
868545931
291283240
687427116
321020109
556172204
287605109
63788084
966947909
836012349
460664197
444625819
393080260
981552179
556172204
587220126
200687017
753821222
19566397
383695429
818410830
565869219
782174261
220705058
342688874
814804045
223789445
727762999
962624138
12169272
568027360
995036708
88495995
886986530
690916229
187131936
948539570
772212467
624348902
571536866
644737943
664287241
131876222
767309595
177710760
240374658
20152357
292885639
966178205
586124652
51164447
220327728
879391062
431716676
199174835
629979643
763828784
232637392
491958640
232134523
953879904
381097441
934332716
653455845
394521301
677452037
328743283
479140877
647904343
623105280
370495409
279751972
991144440
490776459
580451668
523624618
299213367
143895996
231468387
655933859
906213158
305319713
353971946
3044258
751078129
587076792
65937826
577501167
3915104
89624200
409300496
293800326
304726440
809705545
139386514
42849818
712209479
171311998
416351395
316167670
727154296
431720349
905977201
864868168
225637784
990137316
433238158
375391976
212655624
396360869
78330852
328951931
994755922
538568576
825161598
448648388
873752899
174865350
264235194
910977075
636761649
92224906
529148320
916005400
833776362
36486799
184324428
178457697
832212212
893748815
593531396
340717834
302319575
724109536
741939642
209381594
692606989
741787661
985194177
681444165
547414368
744406412
470620876
105271504
668817370
378221296
466368445
586492123
849598509
176310393
779798871
476015127
491958640
1752639
582558899
249018516
766670770
498556153
905119278
915992750
410057904
464301126
227380222
830675516
749297150
933495147
126421453
471603776
168656486
702386712
356168125
808619818
215730547
737118152
25296754
117817952
365044997
761474715
131044407
214662477
752478655
249992615
972205509
480601201
837264202
939673354
725462774
811426973
553490202
16524777
825161598
917482458
847280424
618813605
996626102
661289783
674046527
810520933
212494229
814804045
181055484
782155759
266809560
348026220
811426973
774673080
550162532
220199319
152546815
200346587
61892118
811426973
41070020
554759635
142497021
536650742
259346153
804710055
283514736
611538387
260905241
820531701
57797034
578922431
648220588
830639545
162944990
518188751
151091075
863866713
395508732
927742605
858107932
459120774
707336889
805823792
16167294
160099331
390455015
278866347
839444682
178098673
606978889
513165817
803370855
766704927
520873568
570008026
956712329
301812827
248136652
809215951
868545931
916611357
116242070
214662477
428137586
228961126
739698370
609202554
98774590
389761590
255979668
459492487
554759635
380115793
202250728
120371613
562711199
323782165
839640901
590923782
317578075
976509449
549838849
272627954
438740563
385726435
376227770
700746968
251598221
104169736
188308430
970138609
108346263
188818871
73223573
523138323
35170640
270389286
627856456
128404880
781172413
940914165
368917711
140298588
385447127
595812034
187479058
400141668
258258939
952273793
996194227
914514503
72215061
103721774
688411533
760097964
709593505
86262264
21627336
438740563
959261233
885310818
294547375
830960808
772346756
313899479
806018202
507066393
217861881
817636073
462643717
181093019
727381021
505418881
601578393
252007205
140581986
813116488
364861671
129379988
644868788
991144440
623524311
979618084
993222802
92070183
915655369
735061202
886728939
690049402
852398139
7634609
26732975
756509138
641444255
6867806
873860404
913773669
89624200
71414287
429436174
99319304
987381128
627311266
372891126
672613667
126233325
722593620
485976705
121602672
476379908
77939117
455380755
361984044
866718743
918184380
947344402
926849532
217119247
469455215
890727325
428137586
778632683
327717849
676260553
387788065
627433276
244436710
818531206
663399021
299888918
321448904
886254959
858768640
119799812
979680669
126015144
783488926
209464416
135859522
830656044
282053900
56144241
452716191
196940162
197053534
133678564
84282295
175313856
183478378
61892118
78662646
565471694
653455845
286224909
161338935
79135618
527892188
196940162
444957936
626306333
798560108
374810944
64541859
634969642
173018630
561567684
997472212
886556971
746888227
398448645
685166920
13227791
983599692
855091326
829152648
75918448
859899936
259646242
928416764
425704149
291283240
911734967
198003743
235357268
641444255
64517409
962162394
685166920
470986138
472620324
284398834
887956275
93483908
622409507
643470586
660440212
878091255
789314926
227227536
769628472
205965711
793091005
446791337
718373304
73857167
393671807
520202284
558301863
928498730
185618587
483613896
531812676
219155816
655933859
261789506
986091902
58767303
335692783
535983401
3915104
53895483
914936245
792894929
507611062
915992750
648941045
86064823
712209479
390458066
655359723
830026729
506207760
238780331
690700645
481141245
700386929
569501488
177722130
692620448
658349335
362702455
792894929
21886689
617161908
931479545
993121480
834856830
215730547
49571130
614563492
959261233
775402146
151091075
543978185
651894423
181832434
216425224
848094663
315523623
734563611
891913078
267166887
385447127
681723060
765402705
61023587
937307512
7406168
694126385
222242038
658349335
111044702
107383326
847280424
609033863
658610269
764613600
530148423
330732024
655013667
466809587
770777299
718735161
208922867
700884549
120689851
550384041
852277783
286264094
462569452
612712438
90587790
861562699
544212771
281233363
978438454
598532328
669301084
511997028
47930345
11073439
149968018
966122811
913673898
762758131
773854674
509670490
256585152
438740563
547224791
174497498
882129084
153341086
280313720
208860163
30744109
286224909
555377508
319320231
278269680
98952167
942626531
520291742
736037699
41533349
832212212
484367719
619489548
961858654
401590789
204201255
429436174
448381783
922136113
358691991
101985068
550162532
849898363
548135598
298491552
978818499
389761590
668578345
60993092
672613667
999483579
18995176
29429562
24616037
44996895
503449617
820237345
236619463
381250817
948052033
70605639
252270958
697014958
839444682
552838217
666300154
722768743
327729435
63880128
250562836
963613292
589031043
743686292
129987737
225475471
428656482
982253541
977785568
823256650
84189989
105026220
79135618
436926307
249852484
607179495
223867468
500376629
417277375
26447189
603713270
128299021
307616784
3874582
604713791
950476785
638739898
973310959
147554951
716766835
828115845
427759076
541485185
823846636
279751972
701079584
128404880
461876267
528820883
369556894
516007631
978165563
702347787
179616182
231708891
377413226
247687504
667443738
952697395
254064727
175674520
467861384
66887210
253007600
322894153
162944990
31006586
21627336
70289925
41533349
806018202
852609981
710901947
160525904
474390998
214520403
900934304
944234997
204570643
317578075
839750590
490932358
159960357
768869033
328773763
189288524
397756323
361098172
39547588
335636225
269586306
434122343
141564305
736037699
600778020
745757530
57831469
569501488
647400640
693588115
700240018
525170129
105777241
8386122
778173225
31779823
982253541
234386238
512591809
516441370
909544047
765478305
358257084
43790920
573072680
736016439
873860404
173018630
672823591
376502244
153713517
978165563
128953940
800100889
81881399
578323111
62325078
974059801
398254231
627311266
362437002
649416883
870118618
771766740
338562836
617197535
259025304
387891266
213948474
280087949
56104384
148252101
111978378
852609981
879901862
286224909
471049721
950582834
785477418
18691940
596771883
701842204
873052286
905119278
974502525
467074923
241952929
610046294
799683189
978146295
209773638
110963258
167159731
836048592
720320339
624348902
130397863
204788962
918225033
609234687
281070816
790690589
396360869
255069352
170629009
431901881
187131936
98791672
111630983
372891126
98176841
442119015
837098514
681723060
502490362
994435659
833397362
594201714
388640255
815210204
852398139
505418881
290032638
607919337
414650872
471049721
709084478
741141678
404644322
935187502
420868698
387891266
192412199
854989192
895428826
305600745
192163970
610750707
837098514
994755922
288814698
738824050
879901862
714456697
128532212
866292842
907776634
62325078
172127398
953879904
894441994
538568576
465890296
45500244
927709481
501076626
760312725
552838217
541795740
679070672
413755901
249992615
457081904
290836537
376907768
96343967
952632552
967459755
579816655
643027717
412388625
982253541
316129636
137717892
901169582
293943773
843035078
641215334
654019987
667152329
922136113
135752705
204788962
192275460
45500244
590923782
369556894
84146010
696471779
598519462
165915136
330732024
105777241
785346408
443741366
141648663
36462512
775437228
875572895
448171133
679621466
504195133
497511216
282970287
583650619
655013667
849959376
85979208
287605109
811935847
98909619
382405127
43022534
661321143
111630983
583650619
272961480
435519375
285059318
52993955
909040043
561567684
409648744
558586437
910524443
858386421
814909777
814495234
966178205
292885639
185627096
12065397
72136631
321020109
196568595
872624051
2449244
917482458
301757239
786512442
985533665
971695767
663542818
577165129
718373304
194797557
653048614
181243020
57213093
444625819
667443738
225637784
266666032
573527797
548135598
257888284
423948394
98774590
350641643
572039880
339682103
879966349
551252150
143960498
847906049
887283008
829152648
18995176
93604309
452374517
759249169
356586155
23360749
780763460
256585152
706904027
254801933
403408682
598532328
849269412
984518087
355730609
365162917
817484610
841738884
886165006
92331936
892439184
500988892
124606246
569405479
30573413
261492847
484762016
762758131
99388027
160097206
101480512
112457579
721648604
144566148
614666479
163862383
653048614
889880346
477313641
771117475
691910062
522721458
645741216
257310323
307897622
940618040
684346360
86034048
477355396
3581589
939673354
412527459
906317404
188425457
364137701
884063782
315692214
738824050
653785510
111582375
448760030
932920080
249625512
936005492
990826366
766670770
4848849
502394813
742120906
61061367
218188551
109628439
772745163
30631498
2752153
165915136
55801369
58317817
75918448
131044407
238780331
841385452
962624138
712209479
952697395
340198489
8941289
166633704
697553588
168119436
383578537
704582916
516937660
96859431
195346002
849269412
748654882
649336086
213068217
955379971
245042514
502394813
857730776
253007600
309179199
235357268
628611505
972205509
212494229
781670374
614666479
729591286
574878817
344895757
247228524
878091255
343964941
941066971
386397892
701171552
66313903
620589808
654019987
292849434
437245364
394521301
412498195
335342564
187479058
925433773
48430706
690916229
621019470
919121669
216966003
132703140
215423989
168656486
423686800
175481590
79135618
824662705
50059650
30019471
804099307
469666892
919121669
153341086
786734344
465890296
292885639
446791337
339682103
920712050
882069343
815651570
484934820
508744898
869439363
479322389
328773763
464409943
522253
184212722
891839403
366547214
326761779
515820685
103721774
294547375
22554382
783973335
84189989
455071896
974502525
200298109
768869033
125270995
326975860
729597005
924547988
2555224
431720349
926849532
295162596
150989046
637288161
219155816
410160582
712176369
492291122
823608221
66162506
779216745
395300106
208689832
144588295
84011127
764188365
224078160
461128147
49879194
444498084
565281321
212427896
215730547
410057904
257434015
712209479
246207356
98176841
190388166
831125183
257310323
307331462
815210204
843636186
554982668
707840378
532494955
751131735
998564938
294932701
185433537
131876222
173962083
893698728
270438993
483095532
786554352
244331141
214520403
827593070
414643375
742520180
785623545
105721072
23241247
684336937
321897231
185722597
524755820
968073585
129318831
181939360
561567684
175313856
883653098
370330140
372475069
771066950
558958902
284121308
263824645
907365616
664773035
324606938
8935417
693984864
105026413
146875648
248136652
749129651
952697395
414287019
859651708
994888725
491958640
818391350
581660481
937384951
263228662
143960498
492399971
634618445
248209013
550384041
81973679
367780234
598519462
738101405
296297529
993222802
439899331
785346408
593488188
882256425
978146295
782176674
512382594
403248739
265383796
429103850
493949311
798560108
708681013
935084842
338557230
340717834
46687411
950256754
86064823
779448845
588584705
696446304
636717754
800331115
37901203
749173648
742396382
957055660
607919337
243556428
655914508
663542818
993121480
424361732
370317746
611467511
253775172
245917755
412619663
783488926
288629774
443839305
334374376
498253894
746292293
796339913
493461794
745103782
767851964
83186210
285584035
314782650
477703790
122425588
751600825
738824050
812721559
961819027
202250728
926849532
882965364
930308464
455648174
506622305
108346263
298388002
838084324
869799363
355616777
331401439
529391700
416440268
241899151
380351759
965521537
187578436
483808103
820237345
746888227
275537288
721190394
981792540
361924175
810520933
59858942
854989192
249852484
305666610
122856716
217998422
7491936
4618697
264996650
295722421
627110071
511271076
73857167
227063696
41070020
343964941
955919794
901169582
545699775
800763639
149244253
371004464
832873507
195616115
684715842
911918712
777297891
215730547
624348902
430841403
948147343
557879194
841738884
29710062
531392072
798088167
790234509
507358780
319149827
172127398
538002830
796164541
950256754
437580467
809705545
138203535
400621373
255813795
55801369
667152329
321943213
156631368
13322201
549838849
549046062
379242189
544259841
925427727
112954675
991038604
511224127
806303950
255064621
200346587
42203826
155410195
914936245
307616784
256585152
91453953
207540399
70289925
893027716
773170943
403590074
707336889
606468244
503579951
997360795
16821483
755225416
905119278
289164694
23360749
548121428
808010071
994159464
217998422
495636821
881980265
750855694
571536866
83074402
972676968
196670180
47547219
163503207
170502262
152844255
574878817
525807894
43592509
548135598
49161968
685318306
451359763
886165006
312790384
108427229
201260196
552383704
673091595
342688874
108427229
352269904
799170746
827593070
897358372
193864959
29054494
812955251
288103036
724678673
44557819
529391700
112954675
46722254
663172703
401590789
233409197
243556428
518188751
328424762
573315615
983921998
613154193
725954657
644846808
206979127
259610803
144092760
694126385
86262264
390478325
825922913
817650352
800680864
104485961
813665348
966111931
34455525
778014274
56185495
361098172
234695635
583097692
276927388
944684747
69860795
163659321
668648856
308930477
469455215
222242038
564353665
943185229
646117098
617197535
115084914
413755901
990524687
470933781
30769196
807893964
692620448
642196475
942317130
339682103
206297689
72700153
726091565
9742108
201197156
820478489
633404192
52436250
441961401
482603028
53321557
724805873
967010014
275317312
254142104
388640255
607919337
182766022
107918883
874398752
820237345
757581548
341655136
743686292
204230008
689558680
573876409
532494955
961670437
935299644
139655262
396745054
830026729
446227227
146308673
547366025
942856304
375197252
315932900
846086085
231468387
556604417
132589190
145830249
351249764
955592028
235694748
210664125
126566015
139386514
853347646
667443738
161032639
895854320
161453494
529057956
504935796
376977212
986091902
848094663
929580316
665981120
700240018
700713874
670047546
16530268
210989028
942893715
410160582
110963258
895428826
697553588
627452915
70842583
594781522
886165006
397866906
430553363
52549823
852277783
117075036
469071483
267837416
59440736
789233089
278192704
209464416
154170102
175481590
206979127
95299390
393671807
939258799
208689832
446694130
937135293
289121859
806665936
515118099
335692783
126500836
66313903
978890484
800945576
847694836
683216215
633577057
600461545
577570123
47930345
943185229
645607215
985944980
730803202
532466534
467228791
885807845
782176674
260723062
617161908
797929248
258258939
755968226
21886689
747892772
37639332
622449358
965521537
716822807
16158315
646095376
710333800
814272747
639747442
6546804
629316833
299891455
688569225
37639332
363682617
802586944
220277752
434122343
966178205
647904343
120689851
397756323
183412630
69860795
782174261
554925908
647664812
919121669
126285827
746292293
284565409
154288688
296297529
813932157
299909653
271413508
783774962
972471041
531545374
115084914
188800578
196940162
607919337
201964421
277749128
92755555
710901947
204788962
654019987
30019471
102513681
119872171
476172587
882129084
941210098
92224906
482603028
251598221
238780331
686972711
363508003
281309654
942893715
631744999
668578345
55659436
181243020
389766713
103738343
696468186
261750332
927013181
181294463
366547214
858577644
500127606
54762340
272758866
279695200
890727325
253245336
113180837
769346863
28563937
54466258
20152357
741276405
609234687
716183952
863413773
921981572
979680669
699477017
416676538
511997028
274119871
268286998
292963371
444809793
572852287
539403020
739290248
114843570
181243020
496980250
979680669
648439591
621706239
664773035
757581548
350480477
901354238
417277375
59834515
334374376
468580329
487043241
899219454
238031592
328807268
263432532
564551951
703913908
867394364
937981193
178221509
509828660
911918712
372945912
971925635
766108019
802586944
167880779
384394815
947394619
508549396
196568595
81099619
26447189
329738063
671200638
342495452
238922581
372475069
33920370
538568576
816482490
116267240
785447864
127209463
220277752
704899177
286224909
940067028
158014066
142631942
449604392
510795336
420868698
387891266
988585879
837264202
943956548
253233315
18292614
202250728
150346004
967459755
705084380
266200110
811935847
639743584
764613600
617540173
98176841
217998422
268829145
789345851
479322389
660964051
774673080
398063210
730312687
342495452
788011420
513632878
859896989
485268199
101245372
681067245
391008266
459104621
157868948
249852484
12065397
158299963
50344391
419918995
918184380
734505767
895428826
600850735
372891126
288215918
132452337
345991581
178888456
892749227
387891266
911308081
501787038
401516830
81560499
548086857
614563492
305666610
208922867
790346071
671815440
332048239
18292614
268700715
915147590
246584712
323830818
686795624
462569452
482689826
139386514
882853901
352947594
881383126
81981338
919290833
193968076
596771883
947394619
89849352
619489548
685166920
119872171
285252202
293673985
-1
262840884
903709825
500127606
483613896
507611062
28811446
506207760
751295127
796069618
293975215
198467662
296297529
926703006
892105101
420171710
185992316
381097441
854862112
685166920
296302548
195302521
162691580
594880454
422624967
948306108
38109146
675745738
598787696
149244253
286940381
210284608
420966639
634854994
410160582
23488447
250799184
274601670
622674673
58361430
291169078
35642812
641215334
260290664
639743584
332327364
660124928
278689706
391240190
191743038
337782384
940018222
837829071
142167783
539403020
589235198
170629009
960417739
414643375
914514503
979933986
360842106
312041390
962295078
674757854
19397782
972676968
21627336
709084478
222242038
381097441
312041390
161338935
212427896
948147343
570008026
981665606
818531206
606195109
143150219
229431161
574734582
374106322
861562699
129794736
993222802
247599400
686713738
307616784
110963258
656213605
294932701
132317571
363376666
161461188
522721458
629686013
961728433
719898663
887651981
674302277
374170348
619828412
224686703
564353665
389766713
557770060
978165563
886728939
744839979
288629774
338557230
978438454
206682416
278879665
388640255
729515634
703355563
131876222
742120906
571492038
281233363
9254939
436524891
539403020
438740563
455071896
614662635
322962924
978165563
38399546
6617444
886254959
181416727
398063210
591920836
883858990
603824614
626349337
802450093
21175281
919290833
424038128
830297392
684346360
375743243
283165040
45500244
857600637
267390157
428082468
62178802
54762340
498655965
407055657
380318958
958136979
814495234
835067445
693183457
412527459
528415095
881980265
166357794
319308508
656471701
832868165
289449922
590923782
909040043
227101579
827627640
391363672
369556894
909069748
129987528
353250721
400141668
829152648
81881399
286264094
324880662
391363672
240455489
95125294
997472212
83186210
779967365
793006651
446235313
427763173
727926875
814992704
311552363
619208403
578323111
156357767
224078160
110587380
980518456
249992615
211092016
117075036
490932358
653846944
991061620
864011345
90115927
792924649
448648388
116231561
282435979
162691580
532284181
718163601
252270958
288103036
867866953
991061620
219752022
328807268
543306693
876187516
107600964
656213605
360746717
491958640
270389286
610046294
8935417
446791337
244049710
335692783
109923941
947344402
646270189
93483908
249012808
699118961
416778349
298588265
7275615
131044407
770871078
961918255
845236726
727154296
511271076
707001354
739947002
68635493
23324141
276451116
466809587
287967552
292849434
763065070
238780331
893029007
132452337
594190923
81560499
898703849
872753309
470986138
199221106
768940546
856041617
393746544
139310042
116350331
545303268
434559612
513632878
23360749
436926307
323650086
418942617
919290833
586732626
720320339
104169736
201879434
311552363
612702126
116231561
95299390
782961875
13585614
487297624
552643512
462216411
76009482
364526321
821669458
633896667
255069352
535790672
63597328
895119910
78370601
766108019
609202554
209508655
231468387
220199319
113982384
116894362
146674102
541861781
558983462
231819715
776677527
650028605
958629818
636259500
367748071
981792540
66006821
424814298
753317096
523695887
344046312
477987561
225637784
833651635
908339407
909163391
178526188
760097964
23988102
974554086
710359284
739075704
994159464
267837416
428827058
210989028
175674520
742238352
245466273
685166920
399896199
34455525
402402152
521970850
161461188
189288524
326273932
729395609
561567684
533067838
338562836
857275705
229431161
261750332
804987954
753888444
625061546
380351759
667549951
238922581
734814648
93483908
156526277
162982359
177710760
274613977
613154193
127780825
661289783
110684766
280503134
227227536
821205799
368593460
671200638
988807786
16158315
397866906
227227536
896136798
824662705
732487196
69261744
210757312
650049404
320142990
727585363
772745163
64139471
137372753
363017816
821461815
516937660
80223452
695324205
12065397
414650872
770777299
125691267
870133471
457063440
166530328
290836537
498253894
290836537
841786102
713434009
472563029
962408379
776935483
597379310
43165226
438876225
263432532
607919337
70842583
596771883
302956931
351249764
617540173
323098224
973869443
461373771
785948942
305073648
44557819
402729200
287605109
129379988
100054074
100687272
92542691
266200110
550315700
430752182
437277404
720145021
873754964
148252101
199221106
292328591
502394813
671200638
326831923
624769165
511224127
363682617
323098224
127051361
126233325
958163685
167159731
958010172
787679614
293520998
436192516
737118152
357415138
764901308
72700153
374170348
242343282
320712970
721021771
330732024
236493454
829137170
792894929
876187516
991144440
546603259
870871422
932920080
946665574
348142461
650795279
523423095
196940162
158014066
414873267
340717834
170729209
283165040
717797193
570149023
356195334
14124742
747184922
815651570
835265308
952632552
350215458
171156813
852398139
464250532
324880662
416841914
562711199
892105101
721648604
216396117
345730796
987444838
647904343
893029007
47547219
314099223
492291122
416676538
944285945
30690081
879391062
837829071
604139999
449604392
598532328
218461076
205441855
785447864
518658644
346784250
645741216
107846019
635888422
679354962
628035710
700169524
308097796
2449244
767851964
301757239
72599867
521483820
915837389
435787330
275317312
385967192
224590942
148119467
558202994
751650661
839750590
168119436
729591286
200122577
758400226
217119247
235408328
94890530
458415139
416778349
705295548
141564305
207928099
550518409
576733063
572489910
85119812
438740563
92630662
388691155
487246940
688287435
800763639
823846636
264996650
56699422
225038389
211092016
216425224
144725372
691167193
871378349
954638542
444957936
77400584
509648427
583097692
566630772
71110522
277749128
69860795
799596305
72408910
121568122
883858990
817484610
866143206
221317116
961918255
196670180
980096654
880355621
991061620
601174897
683555744
685323434
660939530
536897668
547060258
832787839
896024824
977575857
315223563
915147590
81881399
282053900
814751195
843875700
871605415
918184380
231651105
472232038
535725497
801116491
587076792
416676538
793006651
18280980
193625134
333519505
350139829
81881399
525746994
530246370
838910308
125854318
558906195
956196710
462248562
263432532
727762999
495807944
484934820
910977075
444964907
892439184
363508003
350641643
732725599
191840120
663399021
836820671
785802846
664657944
189596701
661756620
112932126
230793050
629805069
113058547
50204783
234695635
518689672
214279758
549838849
690049402
897896120
328936485
118634711
856797094
499818180
874398752
21750977
213920366
487246940
88495995
277749128
109869763
779216745
923089379
402729200
622545621
408500546
729718001
520365352
393937254
166530328
911308081
463419274
541485185
160099331
108445373
850483921
690916229
530624597
406952327
388691155
372475069
706904027
895119910
330958955
879966349
618320895
784973527
998548902
216966003
209381594
50344391
883858990
983414219
456775037
585248898
192927485
327697601
263756898
996786121
652258794
644863440
764719660
472950794
843875700
143906576
517828577
174865350
467017077
325390663
983599692
831214312
693556314
738101405
908339407
857600637
629686013
493949311
464250532
900438995
993894396
418803193
384248123
361190487
942043825
518604855
267401612
596326366
996194227
270277857
467405727
272502165
227101579
499150573
804315648
238031592
932920080
35170640
983918921
49601699
128404880
889880346
431901881
808619818
202413236
661321143
531812676
582553385
635603421
587411212
686363978
63381182
95125294
226942812
39135034
140298588
931701237
520873568
515623044
699838404
680532124
375323652
850483921
977575857
837352569
665415972
974502525
976509449
101144935
842188769
299909653
83730579
637587516
706235557
644868788
355022335
93889366
160525904
673887778
438876225
881593516
266200110
128344955
366547214
322302804
865812053
201260196
469455215
584503933
146691377
643389162
870204226
372334734
113180837
751741329
830960808
911064799
462216411
776184731
974059801
480471369
434614322
53895483
777824652
598446681
448878173
144092760
440358069
458484989
426086416
7268207
458415139
599190034
496826664
389761590
464301126
759249169
575795561
76798941
146133218
836048592
74450171
939258799
961670437
535968718
382998037
477987561
558958902
483361413
692357510
129893024
812969058
652304277
224837653
747184922
224078160
978809899
423526487
194289981
958079779
189880051
565281321
143150219
15203514
75537695
737118152
790407824
582929781
610750707
121255676
938787285
58361430
69374631
60558374
467685395
86414473
797929248
100634666
885807845
513632878
532284181
520815473
160417309
521227947
418893086
366547214
796014203
408245561
641215334
927709481
423913704
880754873
324880662
516007631
745764057
979618084
834105406
18452124
280087949
335692783
984132667
17285274
207928099
189701740
283034624
144019943
578041565
920784826
217861881
692357510
221059164
445743140
677066304
69374631
836820671
972205509
277749128
335692783
343964941
940067028
532494955
353076640
741141678
762105284
138810341
430229912
391780394
83186210
177710760
957101970
387788065
107600964
352282658
198465556
370317746
205441855
150989046
912160392
925433773
566630772
367073768
487246940
940459141
516007631
813665348
751741329
919461371
793776251
931701237
31924516
284737593
393746544
707177415
169577679
847280424
2752153
473969406
750433616
37605393
303990155
852609981
824140637
923194372
803758082
735061202
940067028
278866347
249852484
231181422
132317571
339682103
493461794
376977212
96083250
339682103
531392072
204230008
764719660
573979591
353326255
675072365
193625134
47682858
633456507
671367793
14254857
434122343
442239319
209381594
507386519
228239042
963334245
280503134
725801763
253775172
888849390
650719381
198465556
799170746
651975384
154170102
132203688
573072680
179137392
628035181
575201959
871605415
570837572
15603550
4916275
641415768
91090397
612337301
613154193
173483394
393080260
102941337
899219454
24876570
206979127
278148529
950467486
347682550
474417388
601627509
85979208
343964941
945892760
414650872
621585001
871605415
385726435
710359284
775606168
921981572
362437002
8973304
879901862
546603259
98774590
873283839
385356645
70289925
889056884
259646242
261750332
74505373
583650619
565913556
510795336
571755454
267401612
742396382
462248562
558586437
59917655
59917655
125781776
520873568
832868165
905011212
516540653
344895757
772212467
500376629
951525838
213920366
879391062
766704927
894441994
703269455
314779760
132861233
402778736
961154408
608002613
206682416
889234233
350215458
488903333
102464467
589335903
843373468
434172207
10159600
284398834
156526277
484875980
23488447
81574032
673091595
599124062
55944823
617540173
444957936
406952327
149320395
321897231
874398752
230000763
756773237
823846636
851228647
136771781
530340847
212427896
488299251
512814833
814070470
11073439
991061620
614662635
979261050
798560108
737118152
636259500
209529215
500127606
937218008
249852484
189858858
485268199
238176918
293673985
394359123
964962007
271788867
69163168
364298337
203038738
686795624
520815473
861538776
468580329
296965087
921320880
734692698
785447864
558842612
274119871
498556153
26269121
311061252
927891330
708208885
97926484
98909619
548347589
495831251
235694748
15038314
876197906
183901216
13585614
650795279
352282658
942813830
732398829
99156412
122284098
830960808
30744109
567052213
104370134
388649931
966947909
183412630
683555744
140349634
490247360
63159206
286214145
966122811
228435180
605139776
21093596
691910062
421795248
124567753
240183760
666300154
294932701
665415972
457081904
771680631
25296754
809421047
397866906
555377508
451699237
958524332
146561152
615869152
552344753
869386596
305358617
681033721
344743935
79441328
370317746
768940546
414873267
69261744
704317325
86088213
796164541
411910052
102220846
543306693
693114309
53895483
801116491
307331462
348964767
561854381
455380755
142631942
201197156
701842204
469634666
545699775
77939117
411641149
594706849
537048369
149322992
258397751
586887848
467405727
613154193
31623829
115370673
747735392
316129636
788011420
153572128
859943759
30292281
631583767
706746890
278103746
109869763
749173648
785610892
346344807
136184327
87633236
112457579
753317096
302609569
541485185
3524422
138810341
578638206
463690517
389766713
708481404
271481226
952273793
288821367
414666289
113982384
904089283
192870525
772834750
393532290
578323111
384425579
187530389
811935847
288629774
82749161
541844613
15203514
433238158
775789237
507386519
624339420
98893523
115879712
732267625
714782526
479549502
172899425
469634666
561160676
211040422
613154193
123346296
390071356
685561631
496980250
745103782
971975249
301431084
858386421
821616862
817042299
830102120
264996650
343867736
544259841
685561631
815210204
816891906
987444838
720114929
979614660
251378160
665994708
585596861
97926484
38178503
249012808
114843570
883653098
916611357
589981332
665420086
469239121
59440736
791633489
561961769
198465556
52643659
600461545
403590074
266666032
254801933
389766713
285170492
233049974
171871561
655983705
494649291
997125297
31006586
144566148
216269657
332048239
335692783
857730776
389800330
528713783
51727612
430166145
78287312
624339420
4141360
26167598
745757530
915127226
827627640
620046838
796069618
753888444
101985068
238657108
1398625
178457697
715726623
872624051
626349337
41533349
839723141
128404880
775402146
9742108
807893964
392675504
932151708
296180580
107366863
514998752
290827666
124606246
325603537
571294568
741535907
219671846
208689832
24876570
772212467
278148529
151035660
8973304
193625134
102230606
706666411
30736003
186833622
838900463
96037267
391549987
961710389
327697601
204201255
143150219
717275778
754115153
144725372
236520293
359408665
224686703
248136652
716822807
701026535
505612152
994159464
330235555
676260553
291169078
993222802
508744898
300698630
141682534
630678016
609338175
917316732
273944004
116350331
95299390
158299963
919218058
759865504
845665264
864580034
23241247
943185229
307403493
379943876
850391436
312790384
244845028
985436847
62975860
448739830
15603550
424361732
337782384
127051361
363682617
194568281
710359284
350215458
398254231
293702138
54598302
395508732
745757530
100104336
419754450
289164694
764901308
971695767
742552930
856276162
665420086
207796458
206682416
170729209
208860163
413755901
897925784
298374361
369359216
33793377
994141518
589663546
666612872
174497498
112954675
551647884
483808103
292885639
293078211
142631942
1651462
18280980
132738332
839640901
577165129
581081139
102220846
769346863
954191232
152546815
8941289
147215162
959424539
581081139
193813646
216966003
660163924
166357794
920784826
629963551
554982668
414666289
61697298
952753137
322894153
737118152
511224127
385967192
565869219
130397863
474756472
438740563
634969642
558586437
466809587
983599692
156631368
623105280
419754450
809111008
201535271
375613468
305436535
623942786
659484004
205639965
2449244
913274974
276220834
607919337
515407780
156509976
273914601
39286612
443166460
272961480
452732739
90619531
391008266
68319745
133788755
163862383
169577679
884924673
302956931
900478322
416351395
32477340
665415972
589663546
908843413
97926484
1752639
303865022
546603259
238031592
233409197
751741329
73641005
684476738
518368153
162380184
236619463
488641519
446235313
526822441
893698728
349536152
224078160
221644368
52549823
613332624
463690517
500899660
364298337
513165817
536650742
482603028
618320895
516251945
461106944
188819958
913914308
43874007
309179199
88495995
398448645
636346688
431407673
532810780
712568707
-1
167880779
897439630
618107242
17483119
362731825
590802262
218461076
91453953
79441328
43874007
645232489
760405028
203542036
653048614
775138749
84146010
166357794
314134306
649447602
597218387
866143206
786512442
886803783
195197946
476348641
96351110
637009581
577062048
437990480
962179330
491958640
672983739
907365616
660384664
535984843
259624163
4916275
582700280
420966639
149382211
228239042
196670180
395327849
284715446
88495995
133148411
96859431
809421047
201964421
535299220
239165638
207796458
436926307
40905626
269209455
465161435
400521979
573876409
156898278
955592028
763875172
655783946
136907788
659277848
896160725
443417447
541844613
558462416
159016673
264245445
64878072
735844289
275723860
608100277
278477096
305326383
663542818
804710055
761170321
379266554
732933494
548135598
868900993
3874582
78497917
34455525
743133640
313899479
997922959
46687411
686795624
612337301
767309595
572039880
76009482
601627509
175355264
540331633
203542036
80223452
711880017
293211882
205592636
484063507
379943876
257252008
66283703
132317571
116267240
918805012
358691991
178958546
181294463
132317571
674460267
452043510
575102528
862598939
557770060
380318958
388640255
82749161
335636225
199484667
599865571
536897668
947344402
434172207
27502660
497623421
821205799
854635077
674460267
77806757
934581083
84146010
502300205
896278063
199570534
911064799
429436174
870204226
582700280
319308508
971695767
771680631
607860667
618004472
474738295
702674746
243398009
101221495
849530560
632055358
79000471
35170640
858107932
181243020
884053661
903774441
241952929
332327364
699477017
634969642
770777299
211744901
204570643
153898814
474283625
892749227
511997028
863063840
164305608
12423336
286689972
823608221
985334063
66283703
971038347
264245445
232637392
767309595
299125581
429041802
134550609
761688876
267747799
11161819
617161908
195528160
496282697
149919824
253007600
159960357
33916402
284233879
3165299
374661368
859497092
430229912
279606821
206682416
539403020
65030596
203542036
908339407
171614107
994888725
26167598
172127398
931701237
37153006
196568595
933636014
354567202
688365858
238780331
149320395
944982549
523624618
601627509
927592418
2390368
76009482
305301097
324691473
753334644
471076809
515820685
490491622
310877737
806303950
921320880
324691473
452507221
198003743
832868165
237966147
49932530
361190487
55583100
574409453
806303950
526934897
882619318
940914165
636346688
719944009
599403181
815651570
834105406
557770060
410509210
913773669
744486995
61677177
192275460
263276497
245042514
140845165
515118099
470777626
342883335
736037699
305326383
110594623
772346756
243124927
34037764
893029007
643027717
609202554
714052739
178021134
463419274
904252161
4618697
920784826
668758882
241721474
933952647
930308464
55110273
62632903
229178794
783774962
161290429
436524891
886429906
275537288
696471779
799253649
85119812
312672356
160099331
14104384
105026413
934332716
190388166
747735392
839640901
234451539
799252367
920814923
506622305
365415752
917316732
810920534
508660060
718539380
450383576
167310403
30292281
653048614
970668912
40905626
19397782
970138609
235694748
21175281
172739919
649844671
653785510
397756323
273308085
710920598
124604692
841948186
36628794
445115986
896160725
340717834
999572949
923892871
49476971
96235158
835067445
531392072
632055358
882619318
358257084
873052286
480471369
242550257
745764057
158014066
110587380
309852240
996291700
129413338
450383576
735149219
129975037
125257035
733220491
751295127
937218008
136907788
819937590
121980175
23324141
267586535
502614213
244845028
902890485
558906195
205592636
905526662
83074402
456441399
733097261
129318831
127865118
907401600
178526188
910882276
760896395
357415138
867866953
337782384
959424539
688569225
431901881
584277854
181939360
493136454
921325599
993222802
52643659
99251399
482138095
190430563
747184922
918821130
682369269
714363782
778593129
424946959
497511216
255813795
751741329
596548616
790346071
130397863
66851401
534602999
36550973
757036295
125246397
477847077
8665934
241512610
281223576
973869443
810920534
371004464
557770084
86827135
405610171
115673538
967834676
112932126
344743935
194567409
497623421
658610269
913362293
931727479
759249169
66313903
467228791
380351759
901354238
760993833
447646824
503276093
493919026
231819715
617120264
30292281
444957936
37207641
251222836
3044258
650795279
277432824
823846636
890727325
896049108
14666910
716766835
118251617
301812827
141112082
168656486
59512545
233173680
607797027
62571888
901169582
64541859
675787568
628848131
2390368
898031002
609234687
182084637
254142104
596757348
129413338
81917715
749829998
25296754
429496123
790295900
496980250
299883107
558906195
553803736
495212882
185992316
374170348
729597005
745722342
499150573
66283703
530246370
66851401
314782650
279047218
932920080
722593620
283165040
926849532
83074402
199221106
127051361
264778445
854989192
13227791
497655959
751650661
672137105
383522013
348192271
648941045
354870188
839750590
722768743
627452915
403500329
903232911
857730776
33208556
245917755
354525421
493705745
827121945
714743073
136771781
108445373
544212771
998564938
100936015
921981572
802741253
411946488
974475870
149922870
269586306
950955235
794062319
169577679
839750590
501308447
327126063
403590074
266048837
238031592
719944009
984380849
295263557
650795279
917316732
215831032
481578265
809705545
907509374
385322666
332568023
91090397
704791566
34455525
18995176
370330140
682175325
623849676
833776362
979618084
841738884
127543455
432757968
57797034
188308430
533067838
564353665
284565409
629963551
247228524
523695887
247687504
345761232
619462234
285584035
825733878
54466258
729591286
770381820
228239042
793776251
126421453
139531808
837098514
841786102
212521608
91851742
255341023
234910841
763891981
846348292
416132114
770871078
707840378
96351110
599865571
499182303
413478621
605495141
41131111
500741661
823846636
996786121
508744898
260318389
757611469
179617174
84146010
774520279
162693265
813665348
316167670
899473366
206431842
904089283
430499483
783434569
289192096
660092369
535725497
381571934
876197906
729515634
51164447
412498195
40905626
455950315
263821790
333519505
217998422
675483787
275879688
229689035
283165040
639747442
271222937
880754873
142167783
744197641
5234789
762758131
194955900
586492123
889880346
119540411
538284889
898210297
948539570
974360867
644846808
288821367
580693279
529391700
53895483
895428826
472950794
437065759
-1
257888284
281894785
426756715
390455015
774673080
768307994
251082537
635603421
843985648
586203110
974554086
700746968
86414473
529171807
168139903
920712050
46722254
750242917
261413008
72136631
512996160
255647777
352269904
623849676
783621897
896136798
214209522
772754394
900320796
818531206
564721727
425704149
45086521
617120264
296710074
210757312
583097692
948306108
64911297
486345272
285918979
30292281
673887778
515118099
587198095
105271504
906847632
564721727
584941725
536897668
388217282
668817370
843875700
557879194
5127781
656213605
494649291
360767858
756509138
308930477
210989028
215423989
718735161
187832164
183361373
466990789
593655508
711880017
34232043
507611062
-1
189850991
613332624
597218387
568027360
279695200
362369728
266200110
709788040
930926952
830639545
579534303
777824652
294437246
774673080
430841403
238926426
526822441
647491459
444498084
845876414
487297624
156509976
887418579
814666351
19903286
293520998
191742669
2390368
571058061
261789506
357075700
722582277
160099331
46722254
976430995
287967552
359752112
745103782
739947002
879901862
550518409
631745308
500798450
123346296
694235788
905119278
793686670
561854381
469239121
994933276
443105158
992707886
198003743
596831600
987338915
673091595
122284098
96860556
612337301
120102888
502394813
962179330
570164620
312150360
525624380
243630888
643434128
253296330
744750425
414908630
376907768
420171710
524806033
824612342
929094321
751323007
602228889
499818180
366697358
700438124
932151708
655987031
776935483
432757968
9742108
897795047
978146295
288629774
814909777
921285643
239165638
275723860
389766713
762887802
971925635
522253
292279142
856276162
596548616
204941711
94461780
310286547
993222802
735396381
225475471
533067838
646095376
350023956
208689832
982253541
572852287
388691155
568350701
221059164
139831550
199926653
963613292
322302804
402729200
26013192
179617174
247530381
744530820
305358617
185992316
671844635
952632552
149125310
825161598
921981572
215423989
234157936
784015662
483544462
133265966
836012349
221905493
667509565
206999179
628660217
36760310
6617444
715354665
955925051
650203837
89414105
375743243
123755533
102220846
217998422
777654343
804099307
453692895
146674102
42849818
993222802
80223452
849208420
292906723
738824050
741094113
563088437
156032932
493949311
96860556
379419417
259241407
83292407
737733160
580380654
222233661
962295078
123346296
205441855
418105437
532352215
879966349
468485219
899432436
148231462
547414368
455505038
837264202
491958640
641444255
375323652
694126385
477988252
858768640
876471728
826152901
492796654
243300189
23241247
156032932
161728652
948147343
22516440
804780413
672831247
969575743
405513547
874207486
851242227
744882734
744839979
841564034
166799114
43165226
698172561
626349337
874398752
431716676
140349634
629686013
416778349
157723008
212521608
370137377
734505767
183412630
508660060
167310403
755225416
48060847
864304445
307331462
348142461
54466258
482994745
332208602
385799918
852330572
892439184
985928765
641365256
786734344
740218598
990524687
495807944
772212467
961918255
788151120
421759380
537313267
777796116
894872817
209823722
578998571
485335652
503242203
547096813
554982668
241373486
49601699
894744052
375613468
324880662
739290248
529057956
114563252
801559260
307616784
766108019
242439285
958136979
8862101
260164721
702347787
433140593
398254231
35474016
209529215
438606974
332568023
289449922
570149023
923892871
898210297
193625134
919546143
271413508
697185638
721648604
463455024
414643375
780763460
288288659
323098224
555060764
314134306
497658245
798560108
101245372
684368628
283289130
141877630
776184731
641763628
974554086
741141678
278269680
59512545
870041091
206999179
384368900
56554862
634208463
120043897
565562948
651544739
727779156
208860163
715628114
946853378
216396117
120043897
427763173
322829748
491958640
104764223
339957078
567606720
647491459
387788065
363568776
139310042
88973697
584001822
111044702
904089283
302996269
751078129
169772423
308930477
371004464
261344669
681033721
61950235
770668127
607141621
191903889
933952647
462569452
884063782
136527132
205080195
623677669
115879712
6646555
122425588
5127781
621585001
264750789
81981338
302956931
748654882
155013392
251529411
981204771
745764057
655242823
505095324
468474610
643027717
580693279
480832659
128532212
437030551
573236136
644863440
356195334
563909632
176575480
202185878
967834676
110229535
345761232
726055981
558842612
605139776
635474894
138477324
198605305
587411212
343397213
116864643
70139001
643558816
729048991
700169524
109923941
885402560
770069200
482603028
31755929
524755820
18012748
986091902
113964727
85784347
609868994
198089064
184752604
682431759
2842092
40137748
242711466
5742000
959775259
581660481
54182312
313272658
499150573
437065759
326043620
98912877
782517441
14104384
135752705
911918712
255698437
173393612
432959803
834232743
116231561
497511216
879391062
466555038
416440268
118170355
209823722
796581078
77939117
231181422
826179252
560909201
217314417
892749227
578922431
101245372
400036567
637148049
104764223
375743243
186833622
141564305
252845547
724363221
551835835
528362489
760097964
920221522
117075036
113058547
266809560
650676632
330958955
539820889
388640255
778055251
210127383
301722919
72726802
342495452
250120250
816891906
261296975
283514736
275723860
863096078
244845028
585673305
547060258
678567357
107366863
339957078
914199108
888849390
889056884
894441994
915655369
35788382
18292614
718163601
989631953
401516830
862598939
944285945
953879904
778632683
609868994
294437246
619489548
205639965
105978414
841956242
464250532
57213093
213459629
815483456
760312725
591766424
859943759
490030271
588048588
872724525
257310323
408010936
157723008
730803202
39950769
55102310
5949670
520291742
575546701
130316300
74914174
886254959
462248562
253233315
685323434
174004342
531848873
117277186
515118099
990472185
259346153
500174969
747735392
29760271
478800852
104314571
42061920
766108019
23009741
211040422
594201714
269269780
426086416
234386238
370939894
28923255
493919026
669400464
81436221
590923782
667998328
493919026
111582375
400036567
882129084
987185825
149125310
886986530
820614073
523423095
568350701
322894153
578961806
262840884
696471779
44996895
261610851
876187516
881445745
561855170
76162743
370137377
281293317
88495995
738824050
243556428
290827666
688287435
589561417
474283625
405513547
95214401
977575857
144769036
906232277
691910062
889234233
810920534
851228647
710901947
431901881
823608221
908376882
550070656
566903664
679354962
577529530
725465476
546051583
300583919
113180837
914936245
570164620
564818843
73736449
341043142
398063210
846086085
618004472
44966384
78690838
83292407
394735721
739290248
696459579
296180580
600418912
76104552
290010701
960417739
936087099
75446065
215831032
886728939
755005924
478049410
770020974
989239515
87633236
268700715
394521301
70605639
407630312
940914165
236746470
917316732
104604234
719944009
819922597
899137911
826390538
273308085
465161435
701857984
967918972
103738343
26013192
319149827
760416974
105721072
601702223
860695919
105978414
698000308
650049404
562711199
88075593
154126718
939224474
303414579
668834907
5949670
136771781
248209013
77861205
21807487
122840224
893748815
305819940
420654835
107086960
964819811
535790672
677161783
628035710
203121536
875572895
723784944
400504319
74914174
738101405
451466258
307500937
80674645
963486165
798560108
168139903
526934897
250245993
476015127
297745036
717797193
327870325
93604309
543978185
851228647
722490820
618813605
709983480
735476790
307331462
326975860
508744898
883598802
244845028
107600964
144725372
-1
988124788
16557670
940459141
595566880
319416207
757581548
82703884
655987031
234451539
336826074
793273135
70842583
94461780
592572899
635603421
231651105
448205050
990524687
182766022
732443672
983983601
899137911
729515634
934581083
232134523
168656486
515407780
506067650
389800330
223767076
426954010
116242070
118557724
980755173
890393223
162309064
918805012
664657944
871723876
408010936
400036567
325390663
805517435
385347637
11003842
554982668
976430995
224686703
810920534
628115297
780763460
771117475
646360133
36550973
335636225
687427116
582700280
455071896
363270094
482770477
114435449
606195109
898703849
617766284
398254231
452842372
763675084
175313856
95125294
346784250
57086396
603824614
724805873
16661147
728814741
491812774
353971946
455060936
614889146
913274974
976524794
875632329
767851964
814495234
257143424
416351395
643671577
402402152
762001741
923089379
883270720
699838404
510709905
440311855
962408379
348026220
780526814
534174421
747758384
312047892
494649291
743133640
511528352
503242203
361190487
931727479
33401235
302390141
484063507
236520293
399316000
213920366
296413271
276228724
753888444
419412351
796339913
296443086
421842388
863452876
727154296
197205137
83163304
124707844
214662477
311995199
198003743
758400226
557572037
818531206
314782650
95125294
757036295
47547219
100054074
421795248
75537695
151091075
896278063
556064489
-1
543890149
611974381
282970287
491945091
209823722
610750707
251583546
108347382
881358567
241899151
714456697
309273259
491728585
114823282
216269657
430166145
938230627
552891828
426500594
233409197
79633050
451171879
39950769
502490362
311061252
403500329
344997487
791065710
637587516
584433372
545611132
41541955
548135838
584471171
23537591
439037897
448171133
74505373
429303191
57086396
159016673
830675516
664575520
436926307
956565793
365407490
272166632
259095537
15542900
981665606
452842372
332009134
915572315
73857167
889879569
739698370
172428424
809215951
122856716
401590789
980609326
27502660
552823924
997941502
644863440
682175325
126566015
46808206
890710052
408010936
965979521
8215677
100126269
884063782
853627303
264072545
369692540
584001822
572852287
976509449
768307994
397303722
843628061
550518409
416841914
253232316
570008026
824140637
7406168
533377520
800763639
464445882
36486799
21175281
642598558
169550523
57779323
201228374
835067445
642662877
285918979
669092044
166357794
148411252
244383851
266809560
340901647
430271658
584661291
652627907
967329530
81981338
193648837
43165226
652146301
662833088
-1
459104621
280340844
202630626
74505373
291685412
73481107
92542691
684346360
288814698
508867544
612526122
799596305
401516830
302996269
368917711
98774590
190830800
875732175
265178933
761436504
60558374
330235555
985944980
574409453
596326366
3709740
313466635
581660481
379242189
323480530
335242449
755932488
450283427
692779894
776935483
351014350
86414473
794587865
794978338
277586022
515623044
925824418
790234509
963613292
727779156
650719381
592194533
521483820
767309595
678044955
635949528
512865155
418105437
813932157
817336473
106500936
446227227
655013667
69860795
699118961
627311266
256644851
913773669
661756620
394735721
537701231
936176152
548121428
88495995
175491572
616873364
625851776
592779454
23488447
202413236
151035660
810451517
476533676
310877737
888314003
375613468
458183804
458481400
441455939
138724939
410286839
217307261
757036295
575102528
764613600
681444165
491875502
538790136
227380222
518188751
733856660
374170348
259025304
925427727
137372753
643195850
346784250
702347787
788151120
778451703
878608832
117075036
580693279
653048614
561855170
7634609
176546531
673091595
434775736
194289981
596448632
731856966
561854381
394085763
43652805
407384002
515623044
749829998
593488188
474948354
647481436
143960498
382032840
998569570
101221495
272627954
572131952
460145075
107086960
518368153
558958902
105026220
710481689
85351849
88973697
910977075
233471573
20945501
472311125
617280314
268641364
772123533
407630312
457081904
677474700
159659237
905119278
46475329
74450171
98176841
613332624
212655624
904163611
701812443
185142890
735396381
750360491
651168823
639743584
368082851
158339897
829152648
770777299
675238723
961728433
661428619
713230647
463537145
672785597
170629009
849826364
866292842
889879569
680402858
831131578
3165299
175674520
264249720
350480477
875572895
176546531
116267240
862509320
164046685
870839014
814070470
191903889
343867736
150989046
772754394
396745054
197623223
99013515
867456292
686972711
750214418
444809793
207739428
440050146
619208403
181938634
132328122
35474016
996194227
370495409
446694130
662744207
852330572
561961769
38399546
934332716
400716587
893029007
724045492
250594915
846610354
925210904
652454856
587047201
684655248
750952241
838496671
281070816
502300205
502490362
564026078
104485961
250620091
54559357
403145754
929629479
383522013
93604309
278866347
567606720
821020808
780702052
976509449
977575857
558958902
208221308
9742108
164048494
955039613
760212479
471049721
240990528
536473064
599347015
766670770
282053900
175996578
420422955
563909632
894441994
3165299
76517317
164048494
144769036
831820143
214662477
706235557
953879904
89624200
842188769
538730366
14985126
244845028
419162593
402402152
247599400
625851776
383595563
944994418
578638206
99456921
448019822
715253578
480601201
426954010
617111627
437277404
54762340
132317571
933952647
561961769
975452818
430229912
768820795
968098215
271252567
937384951
174865350
619208403
257966937
136373434
30573413
60993092
880754873
18250505
385347637
524755820
33934644
694115226
867394364
143895996
611538387
207796458
77939117
711880017
550384041
178959674
847906049
574409453
258397751
307331462
665383890
162290854
377860831
91990722
935187502
530148423
990137316
725462774
258062449
877784933
237828871
376986568
402402152
913161297
265435381
696446304
875632329
217861881
269217281
714743073
13227791
741787661
440311855
338557230
680402858
214209522
275317312
239388638
508549396
468783468
110594623
67910094
739755877
741276405
316203965
221615464
482689826
43022534
237828871
701079584
384394815
161338935
402402152
982256242
227380222
99150343
841564034
561160676
908369590
463537145
832224325
410057904
985533665
906317404
779216745
796164541
660092369
718373304
957474878
753334644
770777299
88973697
325355630
296657627
755832642
441455939
878608832
833851579
151035660
22516440
63809548
423183202
314447848
187008492
223789445
121725204
665415972
218857398
142109080
847507033
603606015
637606107
276376483
777654343
912597443
787606905
80558602
813932157
195346002
387428723
366455229
91851742
115673538
798560108
395327849
273914601
600461545
131876222
74550223
187832164
15203514
439759079
198486341
868545931
768925232
390520202
51164447
598787696
297916921
848094663
55098121
353037870
280821595
882853901
796606248
326273932
418083990
163485012
667998328
922025881
948538143
628660217
207303363
246673795
742552930
392414
192927485
693984864
978692974
801535917
935299644
867465457
789345851
182087507
843985648
522445711
667294483
573778235
744261292
549046062
370137377
716153072
501232761
791633489
745679379
229431161
374887119
874398752
132589190
356603513
254617700
59722152
129246373
410160582
818377603
33401235
752478655
81351822
418791676
597720032
32708646
252007205
556604417
394735721
350962732
398063210
399066334
52436250
660405791
254770071
42789892
650795279
228435180
110269664
646270189
561854381
651177455
508549396
781172413
618053048
784607588
327215128
255064621
145223640
436192516
309218178
113180837
283289130
578638206
487043241
470933781
23988102
565035122
393671807
836330328
988807786
493705745
463419274
914514503
350861313
823183689
653874387
458183804
87301542
385447127
853347646
370330140
727762999
135724899
342688874
900188172
374810944
24510128
964024718
524806033
328004786
664829455
768869033
379266554
548863454
676815672
162881060
408245561
160628063
624999894
372334734
48447820
256585152
22554382
600253363
980426254
561961769
904252161
594754486
90619531
868459670
212452059
107383326
156509976
269733919
482326113
541557238
698000308
452043510
464264299
346784250
482603028
539871123
661428619
779058624
233173680
383578537
438876225
212452059
652304277
444306133
311995199
585340292
176575480
198486341
749208121
608002613
611974381
564026078
665420086
869711452
355176203
127123932
655983705
-1
129379988
749173648
879391062
322302804
601702223
146561152
803531896
985928765
407055657
630077165
439616399
73641005
523138323
823256650
793024067
711817948
279047218
757226436
194567409
567606720
754115153
465161435
913161297
183618036
476348641
959424539
641365256
637041312
870041091
803116658
234451539
9362131
132589190
938576399
398063210
112000426
649416883
165854446
344255721
674044550
278269680
899246042
546603259
110963258
356586155
181939360
326043620
886862505
584661291
595272549
70702333
675483787
707057629
342883335
436066356
830102120
281223576
794154654
541795740
153022857
488903333
634854994
449272131
910245045
382341680
1374619
181932873
568027360
373804119
738448562
360842106
744750425
878888729
690683070
146561152
200546400
130880900
99596219
485617746
725360581
833397362
887283008
242837114
286264094
297044544
292279142
738356099
900368015
197205137
989033335
821636165
931727479
858577644
890205328
252149416
515118099
991061620
46475329
290010701
798560108
649351685
643558816
634797961
843373468
176994508
288783020
102464467
483361413
510709905
364076626
732312872
744197641
318069880
290621978
592572899
285170492
907776634
59052912
14124742
663399021
490491622
848320727
695324205
868900993
811174940
286214145
345276373
401524263
849826364
582558899
950040765
664966266
869750733
553069520
759865504
148119467
680031073
237966147
106597480
800100889
271252567
337199271
990524687
629805069
745764057
382929153
335464866
330958955
507611062
362033934
111630983
194568281
444306133
114894258
195812077
389766713
197623223
473969406
471603776
78132282
571194697
49710555
539546295
616518085
259747691
340717834
594542942
576201843
883598802
901354238
211744901
876471728
382300484
630678016
292328591
317578075
216425224
824612342
407055657
389800330
240455489
229206780
711891049
363499024
257888284
673952705
801151502
884053661
8852275
254617700
639560219
194788560
331079879
809705545
457081904
328773763
282988745
52643659
490491622
136884070
149320395
716615952
90115927
859497092
837187450
187008492
895119615
788151120
39323500
516124906
682175325
124604692
49601699
593655508
435624264
972205509
788151120
771117475
120821340
701079584
477801087
72121385
57797034
594542942
591690296
402778736
720908247
198303110
390455015
735775900
763875172
651168823
243556428
659563118
538790136
124707844
315706047
342828729
700438124
766704927
186845422
909581649
628493852
592779454
695503614
744968254
34739779
952697395
451950917
222233661
783434569
820478489
389761590
107366863
123346296
533608351
650719381
69940830
353190298
212427896
144092760
233173680
347892181
936087099
818439836
189781580
175822925
120969021
926493470
489314982
4247621
445743140
745757530
221306729
762568381
785802846
831820143
621186803
981373002
440314853
9254939
777871923
35626443
983171371
495636821
232134523
983890985
320712970
421795248
717560632
285252202
448760030
634208463
382552914
756175953
635474894
161728652
170629009
235408328
414650872
79370947
788308002
388184322
520365352
747302431
70289925
830102120
478213050
188819958
833324510
123638510
84189989
437065759
933495147
327717849
80223452
624366556
725649835
71004402
799683189
108861322
36486799
32131665
221615464
724045492
953240340
1458459
212452059
721648604
59052912
693432232
530246370
989033335
853085517
778451703
548957201
116231561
7731038
816482490
882256425
751295127
600418912
882012536
614662635
373804119
709798693
446235313
342143814
335692783
823183689
442119015
195679988
799252367
635474894
901169582
801116491
403590074
409230799
875732175
671571188
192232360
577062048
76009482
646117460
95728702
534732071
178958546
354567202
500174969
30678341
628660217
499182303
633537875
702674746
984279394
252607881
831212557
68474151
649336086
755932488
768455425
207320686
56608939
38178503
374887119
472232038
49879194
188819958
472043575
290836537
763065070
363508003
908843413
472563029
290836537
173483394
432458900
535004746
730941705
461373771
372945912
674046527
476172587
729395609
255979668
10837642
829188976
9362131
696823773
244331141
772346756
530748764
431407673
735476790
135859522
923556852
596502548
87633236
163485012
308444615
226942812
685723361
578323111
6003756
73857167
686363978
937384951
626420257
821020808
609986241
976430995
187578436
97187445
126785305
107600964
855693077
400716587
14124742
128524159
876197906
774784196
193929027
15219525
767309595
424279971
269217281
325994450
764719660
589235198
941066971
678173898
189701740
839179798
396745054
204079410
192232360
158014066
74923390
545611132
339957078
724697628
893698728
261789506
75446065
710509600
202645690
357415138
393974045
3874582
751911617
38643251
704531810
138810341
142167783
371004464
626420257
511486310
928833414
909434135
735476790
906840027
237828871
163862383
786801117
974543350
344895757
114374580
792125760
836330328
983599692
707356308
606978889
102898353
358310093
136527132
586337120
667014054
950476785
882256425
164243209
629805069
102898353
233173680
336826074
495807944
961918255
141783659
617074857
782961875
451359763
968194628
312790384
48529985
244436710
511224127
477987561
223789445
530246370
77806757
253245336
215976638
207444538
331401439
315092954
667509565
263756898
923075893
81004098
872326541
710920598
323650086
430229912
463537145
655783946
528415095
236241520
274339390
979261050
112457579
534732071
724620647
475569536
539866539
394699390
363568776
785948942
412619663
648220588
391363672
8975123
103754109
546664582
545287688
722582277
664549108
942754653
151589474
245991579
504912841
413347992
31627816
782897161
49598524
202413236
660384664
77655902
508744898
441961401
219655018
477313641
378004118
643558816
426369638
698172561
957366434
734814648
919290833
448878173
78370601
484360148
395327849
125652818
161032639
398254231
122115383
231032089
73852443
467685395
944982549
169772423
286689972
72700153
87633236
37901203
259241407
389926705
246905722
901773326
979187056
551795912
878572476
530148423
849530560
223767076
516016181
398254231
538730366
533608351
227449672
889302075
345730796
18187365
695503614
358310093
233049974
716467156
252270958
155938801
961154408
99276512
118602791
216269657
578830310
663542818
23241247
910977075
69630399
535004746
409256207
227063696
646704675
355006629
260028320
80674645
5234789
124314298
934245684
609202554
694078698
609986241
71414287
310877737
517930016
950256754
246859507
825161598
894872817
72726802
632278454
531316483
352068397
90619531
275317312
90058126
126566015
302996269
605139776
147523929
941887494
642835977
80223452
507680986
636346688
496154488
393746544
395747412
787679614
594542942
157578281
5308497
992317206
168029587
32951636
967010014
902897149
322894153
14198259
515407780
887651981
272166632
809048780
310677802
799683189
804984654
937384951
875307069
709903266
963486165
956896907
896049108
547096813
199221106
423948394
264245445
944684747
224686703
591169077
31779823
560909201
663172703
108427229
39121227
681067245
153898814
202826530
362033934
194351096
255979668
989033335
514054038
728006947
368917711
992317206
144769036
795565423
384368900
76162743
704907798
820937287
142497021
426756715
207796458
487246940
759249169
102464467
100126269
846537876
294056456
60993092
77806757
404640844
317397448
429496123
860998945
57305039
962408379
414650872
282468789
952158360
116894362
501308447
740060798
791878877
316203965
507358780
179813821
24510128
847614265
483101434
330235555
158160676
195346002
213492659
254770071
132452337
484360148
488800291
64842169
377413226
672137105
37989105
423948394
724805873
322302804
421842388
821669458
508744898
210176574
43592509
722950555
75180386
299966237
103738343
902770265
912597443
737670793
504844360
621261178
330020762
541861781
259025304
700438124
221615464
500988892
499150573
947349931
430553363
492966640
425410323
495212882
174370942
63474258
236241520
426086416
797061188
435624264
249942881
735476790
251326166
233173680
841948186
32446497
937151132
204356077
28460715
322302804
937218008
992707886
245991579
376986568
497511216
176284113
814666351
395747412
801559260
970531610
454355818
479549502
449604392
987381128
495831251
926106752
893050079
255813795
163047337
343867736
165633264
515407780
715354665
260905241
738356099
407384002
950040765
192542649
474283625
634208463
240374658
86064823
747029745
17285274
121676049
832787839
623677669
320775974
345383222
257434015
786100661
281293317
497793749
856272387
633456507
291378039
202366714
18292614
842997446
416440268
868292071
961670437
783583332
775606168
829137170
184422534
127780825
603054628
692620448
815651570
150897648
419918995
283458061
762105284
643558816
314134306
39250855
107366863
260782813
681723060
511997028
767851964
249077403
743133640
716766835
687892830
678385733
516016181
626349337
735396381
584885031
17518858
40669584
408666469
222233661
142097420
760097964
255813795
723784944
639560219
962179330
627272941
466809587
107086960
320899288
251583546
270442353
26167598
794154654
576260781
402729200
112932126
164048494
438221815
98176841
743133640
395747412
938437399
170729209
623123619
268286998
92070183
196631894
793273135
281058885
652852940
103738343
382115360
53852362
44966384
510147247
567052213
683216215
544271377
751131735
170285877
886986530
282289233
325355630
308979767
122115383
362437002
209529215
901354238
891913078
297745036
985928765
697553588
240122849
277180504
424361732
587210595
207970985
455648174
845620592
816793444
322829748
37901203
578638206
612526122
4916275
267166887
402729200
137372753
340717834
632278454
223767076
931701237
124606246
556172204
159960357
155410195
995242931
499818180
296180580
931152136
20152357
703269455
758856390
497378598
606978889
108836983
446030069
343867736
393390064
426086416
581438453
790234509
864011345
726055981
431047039
174567433
363017816
995834900
181416727
816793444
203121536
617161908
515118099
621073938
983921998
28870920
60613197
956896907
309273259
581117096
77279139
881980265
985944980
462248562
595566880
493651323
277721716
779408577
307500937
996194227
405610171
757581548
645088070
871605415
146308673
653048614
932593613
416841914
143150219
593542249
121676049
691078062
814804045
62399403
482603028
804315648
900368015
646990426
349536152
91834875
701079584
448760030
670374645
737868666
865377667
366547214
378124605
233049974
297188329
784120235
702386712
565562948
267586535
862393285
854989192
824662705
372945912
579534303
223767076
641773663
190603062
732462741
821616862
694126385
69163168
490491622
19501858
-1
312047892
812721559
127543455
188800578
355985993
170233541
744968254
61892118
122425588
433140593
997360795
519102585
135629880
254770071
102941337
162998268
669400464
549114324
157603817
804315648
222700124
812721559
650795279
937218008
946556674
518224955
645741216
482770477
964819811
212516575
183361373
941680635
704531810
327729435
71414287
677771248
515471388
120043897
928259840
879301059
159016673
362702455
668758882
238031592
735396381
635888422
191213245
594542942
221317116
978351641
993894396
745764057
260525420
164048494
207928099
371960171
502599597
462216411
194568281
312672356
174721799
618004472
205592636
93483908
345142057
960822755
29054494
178098673
910245045
87261448
207796458
243630888
748436115
497511216
390455015
16524777
47930345
368051241
624999894
239958152
170629009
273834733
905011212
377860831
190474381
929094321
249433248
714301185
315223563
10159600
574878817
64210781
663172703
671200638
439790276
802488484
638439183
266736877
12169272
504325724
548265939
104169736
199484667
429962702
921388916
835226526
831131578
293211882
39721309
487575195
408500546
469103909
785220820
811174940
541026317
117075036
53321557
483613896
550175482
954391425
770400853
864304445
599403181
153557418
725465476
799649356
490700056
372334734
614889146
574073308
362369728
70644591
172385491
805517435
529391700
203958531
554759635
18995176
925824418
491323096
716657026
783434569
655983705
784400865
376977212
823608221
488971643
958524332
477703790
264996650
522445711
416828226
867813281
27839675
923025831
431716676
39721309
123755533
879839490
733987475
452842372
3915104
511224127
857730776
252270958
231032089
148233080
882069343
84282295
351249764
752478655
430271658
432069836
864503320
603606015
722593620
27583995
14989810
606468244
823209991
611538387
155182393
922025881
293078211
346784250
466448352
45500244
915482375
60381518
543890149
702386712
706666411
391780394
70695714
154755076
878091255
432709646
42408795
900368015
538568576
642196475
851006628
609868994
415086947
176284113
918184380
947394619
720320339
142497021
639075942
183361373
202335456
120915076
408500546
667121086
47547219
678332788
625061546
652852940
555447813
226460759
732312872
939990745
250799184
779216745
131057569
347682550
283034624
714043428
728006947
858072005
77641325
569085252
440311855
233409197
15603550
835265308
165393386
401222509
966986304
852980629
1618652
967459755
149244253
285918979
525807894
542750129
320899288
338562836
906317404
963669948
572852287
257462073
301554302
330367238
650049404
231181422
30690081
654019987
507611062
556138951
971446224
271331964
363017816
937041486
415916207
464250532
279751972
245087945
341063594
676278848
735541155
303990155
18465977
256585152
403306588
876197906
724620647
21124560
283514736
662872969
209508655
263276497
263824645
801892726
207928099
882965364
254905258
241984122
796635545
493135996
428180660
13322201
749173648
308066856
826989370
160097206
849566419
148114449
285170492
44966384
618004472
93538034
150897648
633324534
425704149
405159417
298211731
847015067
116894362
158339897
161290429
463537145
34232043
260441849
216269657
199221106
697998396
303251441
404876738
564721727
19757549
696823773
9362131
952342976
803116658
609338175
284666011
314134306
976769603
294056456
837829071
906248434
40905626
448312935
421989233
642676208
212452059
196940158
119130566
292963371
627050353
295267926
212452059
630678016
760542505
354560248
690655448
222700124
220327728
224733144
756333461
725462774
26269121
535984843
392310153
89849352
226942812
652304277
466809587
194568281
142097420
645232489
927013181
775890987
228239042
25296754
831131578
81981338
488903333
530340847
942893715
218117314
881341099
797636931
191511246
881895858
178888456
387428723
225025393
159960357
472620324
92331936
135859522
397200822
576541213
557770060
682431759
877779677
688092724
219752022
484382210
425890927
607141621
433389950
960241301
969694882
231768701
401590789
948052033
394699390
169577679
209321612
868215457
915572315
544212771
393820053
913773669
865812053
445203204
864580034
91621822
244049710
906068674
564551951
160282874
818791942
104169736
895455932
137154019
862509320
56924125
708111418
637587516
63788084
36061185
841956242
605094896
517930016
124314298
8973304
301757239
920814923
414319161
788184121
187566281
135724899
421842388
502599597
550315700
209508655
423686800
43592509
766213189
385726435
51046632
618107242
521036539
366547214
379514396
453814478
480471369
708494011
79441328
104630152
368230539
383369209
741535907
472232038
511528352
693114309
78662646
596448632
636328637
245087945
207004493
724045492
84146010
628115297
737670793
639075942
374607790
14198259
320947059
531436819
207928099
578398164
113534389
721292632
58780683
921692901
466368445
476172587
508660060
194351096
772754394
727762999
138477324
244585318
826152901
151484825
172739919
647664812
902890485
546603259
472682842
182702813
519505455
972660745
315092954
895428826
554676677
7264404
624366556
282289233
568240162
877119009
963437577
392310153
404876738
149244253
634090693
623778307
48447820
934332716
436524891
452842372
774673080
322829748
803370855
730803202
535983401
79633050
248034140
90812672
47692412
454545528
869799363
932151708
90058126
195820384
896160725
972471041
967329530
271507540
791633489
900478322
686713738
219155816
649844671
351249764
993121480
511271076
487297624
740060798
954934672
927709481
267166887
267166887
849348893
365415752
343397213
217706951
31755929
713957271
369025545
774254923
547540426
796339913
571492038
458415139
913161297
213061858
976640423
768455425
278759799
65423675
967108992
424814298
235408328
7491936
699118961
899246042
834232743
20380366
266736877
186114826
35696473
803116658
722728878
31047354
885310818
197205137
8852275
936283713
231468387
762887802
201197156
245466273
435796132
141112082
768461232
509828660
593655508
931152136
26269121
36550973
256155812
568279622
972976110
573979591
166059621
1374619
727131642
700240018
536650742
525909598
948538143
907003867
718448074
685561631
542324667
790759106
495831251
729515634
759249169
854862112
151589474
331401439
722728878
477988252
892749227
474738295
876986487
832224325
952632552
127708226
39721309
160282874
754805142
676278848
503975630
839723141
564818843
650439484
577861252
859651708
104630152
170577418
668817370
791319698
470387780
715354665
401590789
799252367
931701237
267390157
174865350
520419987
762887802
681752347
553261422
960417739
106500936
905905717
27839675
849208420
568240162
411249458
913773669
23360749
129413338
911979821
314782650
202826530
269269780
581117096
298731692
809068491
155182393
109260846
77004341
646704675
35170640
1866443
521036539
242837114
985334063
425890927
826878445
202366714
681752347
395508732
176688789
839427966
50204783
817161619
137454031
194289981
384784279
521227947
958512745
479322389
90402507
872177901
801503007
83493718
409230799
690655448
205441855
633896667
780763460
77317053
73481107
463537145
335718958
315932900
99251399
691167193
69860795
986481955
146377656
586124652
639211182
715253578
277586022
964632456
540852507
596502548
125246397
698109216
839826251
621019470
663940735
408245561
158205442
64541859
662744207
362731825
214279758
303865022
959775259
179616182
191903889
622703374
78650546
362731825
578041565
852802903
264249720
5742000
102673198
204570643
84464872
839238405
84282295
397704200
801535917
602685239
798342825
948306108
843985648
203778565
179616182
534424780
761688876
566141128
162982359
224590942
145223640
817717066
317651703
315223563
988109930
637606107
690942333
393080260
171614107
74914174
338557230
44546116
51177437
188710064
383056432
895455932
296965087
75159194
74550223
24412133
803206041
834232743
872889618
709228812
266642263
741494681
79441328
283967556
26167598
612526122
223810293
931152136
911357533
342537795
872326541
599404204
783717118
666196128
927742605
231928891
832873507
289192096
233409197
438740563
509517741
697998396
266736877
303251441
410102543
-1
653455845
455380755
697553588
500376629
849598509
440473475
793091005
829137170
834027906
692606989
641415768
288821367
89624200
879301059
14104384
177687602
878626383
5962948
270277857
193968076
885402560
19903286
366547214
226663937
43874007
4848849
920020535
87633236
948306108
868792244
968098215
46251104
643195850
420920006
188819958
979614660
824612342
813140215
589031043
651253602
756333461
184558943
478894690
547462158
455648174
479087903
565913556
230000763
278148529
339879112
478894690
717797193
934842688
122284098
161518421
939673354
996291700
202630626
470933781
796875748
752478655
610980921
292849434
97887707
631744999
948306108
945845496
387774995
667201412
620598023
152737031
71771356
515407780
107086960
297899672
773158391
75803737
246673795
213105641
100634666
709593505
858768640
37639332
253401185
698172561
706904027
164243209
448205050
827662523
267837416
909065790
113534389
560386297
638674210
843875700
841786102
164842198
385322666
599918179
923075893
275317312
729986339
813258252
183412630
277230209
662833088
596502548
729515634
930553048
738516718
770096068
275317312
56327297
255698437
761226904
719944009
478693232
132452337
823183689
60928693
329070928
227021187
922636478
218194482
44546116
886429906
718279479
66072556
308979767
413347992
486182266
483808103
81973679
880754873
500741661
17253591
81973679
531812676
39721309
798088167
846610354
424040225
541795740
700884549
780763460
944285945
483808103
198605305
661428619
198605305
931727479
266809560
649416883
384248123
889206334
742396382
508693017
333797448
171871561
628003927
521036539
345761232
410852153
129893024
466537896
211092016
716657026
207786070
416841914
308444615
764901308
618813605
527491693
618320895
81973679
892307729
664773035
322302804
111630983
778010881
918518107
110555830
21124560
31627816
36462512
768058867
374210620
284121308
483361413
808010071
771117475
524967720
991095697
884924673
5742000
374006519
120915076
753098031
236951020
1294038
884063782
45086521
793029314
888138868
940433147
959607833
29760271
621073938
501007720
77482086
362033934
493705745
792073031
739947002
732179287
707336889
823529980
902770265
402729200
657830332
794978338
953240340
276995630
109260846
231651105
453814478
617161908
766393910
750657467
294932701
689010040
883653098
321020109
388184322
75446065
747758384
286224909
721916224
24510128
323865671
733987475
936176152
85452453
553440119
217861881
127051361
936087099
528415095
770871078
117885643
539474925
17748105
609856281
691145385
205965711
182825452
110963258
26013192
112954675
852398139
641055717
388691155
884732501
109326981
41938659
918184380
892706289
922636478
128524159
265235958
677161783
380318958
174370942
224246978
617161908
947394619
267876984
128404880
187517363
264072545
605139776
767309595
590480284
694078698
652176484
384394815
86101356
37901203
469666892
824612342
82365413
203038738
564551951
641215334
47998591
757611469
276228724
160864469
890323281
568027360
943185229
144769036
438132525
503242203
876464362
685506074
871378349
545116544
628660217
132703140
950582834
152621421
670047546
74720316
40863417
453814478
755832642
258839960
384706740
148403978
824936948
68319745
557770084
443839305
128953940
401947052
492301550
865329686
994297115
589663546
444809793
472950794
835798366
112148921
916591975
597379310
399316000
259646242
220241821
368082851
516007631
165393386
106227669
538284889
923694252
514010374
299966237
734103207
694608725
143150219
155270141
865329686
797929248
203038738
757611469
796164541
228239042
249942881
894441994
264373340
251072923
421989233
87450412
831516508
695374069
739716274
849988167
746422093
607141621
590923782
574073308
136907788
969033990
939673354
432644991
7406168
22116569
580637388
710647195
469608590
479087903
253232316
493651323
302996269
300936002
155424946
882632533
647481436
350480477
49161968
437277404
644401368
430841403
818931795
88133118
646117460
890892408
352067121
804567946
216966003
106227669
152882139
130509818
141455723
668986292
423760070
730783135
11608868
861360403
14206567
434559612
931727479
69163168
532306536
369233906
528713783
542715776
131746665
97995032
262430526
865438485
179137392
218196334
927742605
336826074
706081645
321020109
159702302
692620448
426756715
567606720
815756322
398063210
790295900
635949528
762887802
31047354
462643717
633309018
106209637
73293075
660163924
113776150
841385452
629979643
469455215
662137902
580076729
741921123
744420142
600698818
786972170
957997351
940433147
340072182
626349337
855842697
962179330
164243209
391723698
198073675
72787946
519102585
602228889
131876222
738101405
914419658
591529163
570779446
386425511
615482039
362369728
730783135
578830310
547096813
20152357
96860556
821669458
198089064
958629818
312041390
48447820
182087507
89414105
784353957
606468244
21627336
81351822
456411116
615428217
193765080
283059386
124604692
288497727
697014958
149320395
644773996
569501488
995242931
855214037
977539160
426756715
80377510
288288659
30736003
39323500
623155738
813258252
567839531
32131665
54559357
604309746
374210620
283600941
530246370
958010172
354525421
711880017
747184922
455950315
724805873
365415752
588902041
248121512
580076729
615869152
622409507
335464866
549046062
197053534
127051361
442612819
46251104
316167670
37760527
539866539
170729209
272980675
597379310
887283008
324479593
882129084
201535271
933420158
218857398
621604116
73641005
996194227
724620647
260850412
487159998
896700910
810863370
815829080
672615696
71462506
88973697
14818477
879839490
250245993
224493544
155421051
430157955
987011314
427002542
33401235
842348781
723784944
448312935
777297891
802450093
233731977
398791092
514054038
305819940
594754486
535790672
182473940
969804851
926493470
284416300
593655508
307997708
97995032
129379988
658098524
384298472
520419987
344997487
655737932
698968009
902890485
826344722
755927373
34074795
997918477
678332788
802488484
291685412
365415752
136884070
396551690
198073675
173573402
238780331
430841403
332570054
682369269
102123219
125257035
131746665
751627431
521227947
106500936
562711199
784332071
510795336
428963290
857275705
600778020
130832710
225475471
428223151
855125752
999572949
383920275
545303268
727926875
957474878
960822755
70215056
766213189
905320921
998326082
315706047
328773763
825733878
257252008
719898663
229178794
573620797
876471728
892339107
443839305
459492487
816068232
812969058
16793997
35474016
644401368
140298588
294192610
420654835
999447273
518689672
97995032
142167783
16167294
144019943
624999894
312150360
672983739
75180386
760542505
745679379
892439184
525472796
938230627
993121480
844735960
950009555
802488484
139531808
215831032
89268453
445502879
90115927
755375301
424554396
114586768
335779575
186524468
944221019
809334201
536897668
182766022
887417360
44996895
71414287
552823924
313899479
97926484
498655965
146999346
178098673
274601670
46354583
464301126
702347787
942091437
317651703
59052912
847507033
849216631
261344669
709681502
384248123
738356099
465509369
548957201
282988745
276645148
157723008
237987097
224246978
407384002
581955869
941438026
442239319
592572899
802741253
203038738
901390337
421989233
125679349
256585152
925210904
518689672
859651708
229149955
953879904
8973304
254064727
476533676
607141621
854989192
289820016
603654044
339682103
627272941
470794594
31669883
44841175
909813879
734103207
35170640
141682534
942043825
956409215
793024067
261492847
664287241
301554302
92755555
778014274
690942333
201964421
796014203
794587865
139181909
752012621
504935796
111393268
326195070
47998591
166712601
537860405
492796654
867111332
974059801
830960808
233731977
370676711
21175281
869220627
258258939
764719660
279952445
543890149
944221019
99596219
372406185
184324428
459627960
404644322
384394815
174004342
555377508
48773265
799252367
974825761
4618697
703269455
543605581
599960626
672137105
776935483
572039880
291301523
708208885
606195109
341302202
21124560
735476790
419754450
222242038
96235158
954191232
811664091
874398752
153246459
678332788
681033721
369233906
684346360
787606905
714743073
266736877
336671025
514998752
688411533
281566078
121725204
399316000
95214401
96037267
178469480
564026078
642670337
18070734
793895584
279936440
353046178
452842372
122202966
134387791
650035318
742552930
863109967
795893127
275717612
142014927
70695714
496670434
133489736
174004342
293673985
557556635
547633384
244049710
872753309
657951708
647448823
61125494
790079012
186114826
782517441
340198489
33934644
952632552
188425457
609033863
177722130
909930215
257582386
626203382
450860437
241512610
614889146
844735960
685561631
861562699
479549502
319661564
594781522
308563793
944994418
873845815
308979767
391611355
405008139
632829473
949860193
335464866
641055717
739929921
479322389
367691399
272417184
505612152
532328728
937135293
135629880
561855170
207540399
292686774
44996895
866718743
813140215
94461780
315223563
479322389
883770349
10830133
536473064
227021187
122202966
126233325
908339407
182766022
607797027
325994450
265383796
876187516
290010701
488594925
970668912
286214145
640157530
196435454
540168549
426086416
778014274
658610269
265178933
421842388
135629880
234157936
363499024
813112928
573876409
188731165
222700124
212516575
61125494
530340847
139446357
438132525
19397782
836587493
118634711
417535668
122507373
292849434
966986304
263984658
91851742
386341405
235408328
333797448
581660481
620620683
123345317
755927373
322125453
790690589
626101416
223789445
492399971
329661934
316223756
928833414
558764187
178958546
937218008
225637784
889843634
627050353
138477324
268641364
253245336
169772423
924397679
254801933
834856830
688365858
246207356
36692743
496670434
56699422
277489926
366547214
833397362
396663196
479883681
827593070
647275209
490491622
397662158
662744207
480613848
186114826
102673198
114823282
499150573
531848873
126129566
728006947
795226450
779216745
837264202
100709077
300564200
106985225
966947909
580710039
205080195
277749128
9254939
451359763
688092724
783774962
545699775
875732175
172768221
965282467
200122577
425882333
529057956
203778565
451003155
875572895
291966341
421989233
8975123
140676631
604225062
76077478
207796458
255813795
430553363
336190857
542715776
463471283
606638686
146377656
831967935
110111041
673536863
391240190
844735960
600050846
712866010
376060588
472682842
239783307
747735392
587263197
343785716
546603259
499658737
448438527
148496581
127708226
718373304
275537288
427759076
933495147
399066334
5949670
376986568
921388916
233409197
345761232
253232316
103988671
568690870
784353957
673135255
204467061
341063594
150346004
73733094
706666411
313466635
385895913
477416791
115669772
5234789
189381793
223011042
592835902
543605581
356586155
578398164
436311869
543836461
884053661
710647195
836853461
672823591
163862383
172899425
757551905
412527459
436524891
508549396
554982668
809041962
760094763
829152648
503438666
528713783
418083990
379067717
454121606
267034538
377413226
947932789
661428619
527845579
873860404
612337301
591690296
282289233
411910052
394997227
13116067
353250721
491875502
864580034
836820671
135629880
789809493
998548902
358691991
864510624
972137260
455071896
809048780
749208121
104222522
397866906
796069618
689558680
381852647
133733991
629979643
63159206
509670490
162397275
704104270
938303003
203958531
763675084
785242457
515820685
314447848
227063696
135352184
16659584
274391098
453692895
179415585
464250532
53852362
937041486
598272864
213391130
173393612
267401612
893698728
669623033
301236205
340901647
846086085
237987097
185200014
394085763
722593620
758419220
758856390
201598241
294437246
219451479
145936046
39323500
287317193
289813138
268399373
196940162
229149955
18995176
478049410
200383418
743686292
696414138
211570597
734505767
479951887
685166920
685892450
778055251
289121859
330770755
809705545
232779234
109068208
357788266
186845422
61830031
105978414
404520284
43165226
256132714
479743729
185719548
833397362
374590827
617766284
200687017
573752032
959559903
966947909
19351660
914419658
668084489
546009348
490058893
458183804
565869219
816068232
885286499
897358372
787177640
700240018
849432498
843373468
229144413
129893024
617197535
629805069
129246373
885310818
959261233
181055484
609033863
442239319
595566880
691160082
315523623
249942881
455052974
830102120
324479593
815799215
791332937
512175843
531572134
443166460
362964889
584941725
276451116
378509927
157868948
838910308
572131952
961154408
24616037
249012808
830639545
316382299
435519375
641763628
839750590
232637392
663542818
278566773
546602530
48430706
472563029
49476971
719868571
807263843
397987351
616873364
110684766
195197946
85452453
342537795
165915136
788006866
72917440
27583995
149922870
997472212
845439832
314134306
958136979
113058547
74505373
100054074
423903357
2555224
688365858
457063440
450292451
870839014
186114826
945247913
379067717
196568595
261750332
892278206
117121229
572405639
849269412
662998995
31627816
799649356
223011042
653048614
337528074
812969058
606468244
764901308
496826664
419162593
196738058
45086521
947349931
246632367
684346360
632668053
512382594
156509976
66605128
576541213
167932071
950215011
972797462
554418451
650795279
71766699
747892772
274613977
141926280
713434009
733097261
93538034
892730156
663172703
332570054
955904594
853542916
60640562
223011042
179616182
13116067
836820671
424554396
997125297
917316732
36171585
829152648
202826530
820237345
423355659
843985648
348192271
802509193
16260501
424038128
190247092
502490362
971296258
624769165
215976638
451950917
348026220
198668668
568827724
259025304
260782813
626175855
155013392
35788382
17518858
196568595
467074923
863866713
846271137
245783344
702803103
403485862
604713791
115669772
667014054
614095596
710359284
160475303
511497314
493136454
450383576
539871123
612265676
179562579
848094663
769625854
60402698
518319009
751650661
268957846
662137902
174815144
725360581
974948994
269586306
307500937
564026078
698326008
592572899
372305425
275723860
137454031
257661862
254905258
318069880
367073768
359408665
697014958
708111418
4848849
174865350
651544739
317623383
251644700
141926280
859497092
565281321
651177455
278689706
171614107
21886689
628660217
342883335
496670434
221679959
321971302
201198695
550548129
277749128
564818843
49476971
728177189
965232614
861503919
985334063
561855170
141648663
72599867
991767945
74914174
507066393
662998995
195820384
166633704
695182712
32708646
379070916
657453325
563088437
652454856
646117098
87904638
779705799
201638759
937041486
125781776
273944004
891501458
288814698
786554352
608002613
945494860
608100277
801559260
714052739
421405862
223767076
389761590
371960171
277721716
705544830
297188329
372406185
733185884
700899309
956712329
340198489
567839531
239052833
19944939
864510624
440694958
650439484
851228647
218194482
377413226
835612575
643558816
527491693
65278280
89624200
609202554
823256650
99484054
56366578
216269657
724723449
659484004
743364653
800331115
112932126
952472534
468434679
908602577
561961769
785242457
633577057
233226736
789631582
462248562
787177640
673091595
390255258
400716587
93563857
301757239
733856660
817650352
426327059
274119871
916964519
596831600
295293483
972797462
145742841
141783659
68635493
916591975
228961126
917482458
249942881
291613222
981555773
41457633
435787330
374170348
487159998
756773237
133365559
530340847
168380218
336902609
507066393
129385561
838496671
224937683
874928259
83186210
194597957
191903889
9249221
340717834
834532950
885807845
67694192
594542942
36628794
539450894
467393608
170729209
917482458
65030596
560144278
69376081
523429775
147682279
490932358
500988892
457842481
236288208
932920080
911064799
237190620
441961401
631702763
918184380
50624401
199221106
160525904
128524159
150897648
746422093
338204259
96235158
534602999
87904638
491812774
423948394
255341023
112000426
913362293
674939954
584661291
927709481
332048239
98823557
619044664
939168459
882974973
6185123
655987031
31771812
80696939
251955100
859896989
783774962
201920082
523429775
636573437
306694146
585248898
384706740
260318389
486757322
232637392
288913415
223011042
901390337
355006629
143150219
999523216
31006586
492966640
79000471
683382255
927953854
863413773
634090693
388217282
387788065
621133158
556064489
896024824
501232761
981552179
267747799
324625118
124117386
253401185
570837572
766704927
718539380
772370271
185365487
172134624
852795106
178457697
952753137
359891708
292190252
896882368
472563029
781621434
773410636
718373304
614095596
879391062
610980921
180439137
149040962
46689950
441961401
203121536
752734702
396745054
506065774
361893236
935299644
935905853
271670414
302390141
138810341
878608832
258555297
459007648
596326366
123638510
677652408
222233661
223789445
705295548
418105437
64139471
79441328
674661241
845394746
976594654
673952705
365162917
430166145
126785305
369488705
194597957
643558816
511943469
253628295
130880900
985533665
128532212
970668912
764160187
786972170
511497314
693588115
685323434
668084489
615428217
510697146
666196128
764188365
825161598
605495141
78508264
772745163
801503007
914199108
196670180
648302377
720145021
760109293
76798941
907003867
955039613
972976110
380203046
231768701
716314076
119033049
299111326
659342599
217119247
280651546
896713177
738101405
825922913
181932873
667835108
48447820
326975860
315523623
228959810
320947059
132317571
508744898
262840884
769625854
239842303
358689977
840331001
237966147
149566191
233471573
289105766
999523216
454355818
61892118
151484825
72260281
40949693
459996981
137720042
912160392
390255258
651975384
554676677
391240190
148533547
168490679
268831304
247037001
776691037
760212479
160475303
226137711
121006659
478894690
223867468
883858990
128532212
328807268
251644700
639194627
668835522
32477340
240741243
7268207
806778614
88495995
40863417
546051583
558586437
732267625
53435044
51177437
79135618
328936485
880835762
750214418
135859522
329902347
358322238
622004887
528362489
830271970
629316833
65030596
210284608
970617042
898354979
657636139
919546143
913773669
219451479
593655508
730941705
572420129
647799585
347053239
614105640
488800291
124477599
281421643
688092724
724363221
628003927
299337102
715253578
617074857
586887848
892339107
820614073
97187445
88495995
119130566
63474258
351014350
882373671
249433248
270389286
963613292
492796654
716251864
203778565
454180410
323325988
570837572
806018202
454716571
71041787
596703172
3989715
962624138
482824157
429303191
956389710
26584009
472808766
270554400
45086521
333978803
386316232
702431468
800927836
30744109
366833628
86696468
454121606
288215918
599960626
244556965
295791553
215730547
572053120
902897149
134230229
997472212
537425908
108833060
430696498
271788867
517295430
983186466
181243020
865239121
13116067
819937590
785923829
19501858
214520403
118557724
114843570
215730547
692771375
537860405
365415752
404942882
212516575
796164541
620046838
314782650
358373000
586296800
222233661
493919026
49879194
-1
864304445
183618036
220705058
881445745
658473758
482770477
802677156
763670808
866292842
694115226
245466273
132317571
581438453
716766835
319661564
293702528
503449617
628931398
257643743
338204259
262840884
568350701
97165259
194567409
897896120
220355612
427002542
389477676
180248463
896713177
615869152
650184233
813116488
278269680
870133471
8215677
452374517
16543972
631581262
359408665
717275778
386425511
540852507
679085306
625061546
631744999
264235194
896958540
976769603
194597957
916591975
753888444
634969642
653874387
814272747
336826074
975452818
271485971
344255721
106985225
599347015
927679836
799683189
626257625
795226450
296302548
811426973
74505373
96083250
71462506
268700715
78662646
979618084
202335456
18012748
799683189
282192069
449272131
275537288
242183310
228303222
-1
92206852
549114324
452732739
259464682
914419658
628222172
53428129
776789506
564551951
487575195
200717249
715901691
919546143
25575985
900280796
72916625
424120228
793091005
278192704
213354165
392675504
535968718
315092954
762985896
659660868
838619479
888314003
921325599
8941289
987913422
826152901
19903286
725881225
402778736
647448823
424361732
253296330
140298588
448878173
961154408
505108210
662334686
238922581
463690517
594492456
832088358
78508264
390255258
282840134
514010374
713828787
905320921
492865651
452374517
720908247
766368362
598272864
505531057
423183202
561855170
651544739
776935483
539158144
896958540
293747825
540651360
11846715
127051361
68259346
788151120
828115845
856272387
666051007
590593625
488800291
284206013
505418881
611481496
810584778
801626799
650184233
814070470
76962425
629963551
94890530
40137748
348142461
799649356
959516285
663826574
286689972
20945501
176403486
214209522
446319994
543750655
397756323
357415138
527845579
884063782
203121536
718735161
214662477
77939117
48456664
531392072
390255258
572153941
837352569
294437246
276645148
77655902
662833088
665114448
404876738
431142465
688092724
234171549
218251750
783434569
594063246
330367238
496670434
989033335
823608221
642662877
266809560
531572134
782176674
782961875
672020329
573072680
902794073
467205235
245917755
552823000
135629880
628115297
33916402
701179880
980105775
756773237
660384664
587411212
99923097
518279525
970977797
202645690
267747799
171122202
212893128
313189881
287317193
227101579
484690930
886544645
515471388
605495141
13563491
52174885
701812443
79633050
191903889
839238405
69940830
684531260
444520692
341063594
855091326
134230229
881895858
515820685
77655902
561855170
705192427
618107242
759688762
586370537
293673985
309962194
238657108
4618677
968212893
125774401
411306240
613751147
665420086
288497727
796606248
389926705
395747412
611467511
743910959
663399021
529391700
487872392
302649348
216845974
179149276
42203826
909477
907509374
348888716
263276497
973310959
118023725
786896762
455950315
616873364
516007631
583650619
591920836
689241326
556031740
312041390
631246796
949650342
109326981
443628916
679621466
58491647
132703140
828151908
511178799
974948994
937218008
446030069
178526188
472232038
833851579
854635077
334374376
372783248
828139976
581117096
253775172
16167294
155817660
876187516
144725372
124068187
118557724
411223313
112442247
730490200
452842372
181294463
398254231
642670337
116854947
644846808
164842198
310075417
262430526
539403020
560909201
75446065
993222802
155402700
244556965
371960171
151939412
806778614
79665036
107276056
571101775
535983401
497511216
661891077
157578281
474738295
233049974
669724632
859497092
292166659
854862112
185365487
661698792
173393612
92533641
364137701
174497498
411946488
535984843
808010071
346859156
695324205
472620324
694028480
11003842
66006821
142167783
279982213
118602791
246615487
405089064
854862112
174567433
52643659
594542942
361893236
394359123
983414219
560464285
912597443
715863861
763227516
82749161
592835902
233731977
186304305
94551683
3555496
730783135
641215334
627452915
839723141
651774182
613284250
898207273
850326156
938527814
110269664
942856304
179617174
329708834
785623545
264750789
34074795
950467486
24738427
837264202
285252202
263984658
234356502
263276497
283458061
536695092
64139471
913673898
889879569
656712608
282739179
68042069
982703706
195117609
76798941
187008492
16748471
135629880
365842936
988661267
386397892
608220564
25822277
345155735
68042069
66234661
189880051
889056884
356195334
113997985
33046513
758856390
278986266
28380927
637009581
721021771
785623545
33374979
113689525
476690309
516441370
594201714
539866539
551323994
176994508
309218178
262538961
278192704
925210904
129318831
497658245
578998571
936176152
779216745
515118099
254513714
740218598
401516830
842997446
807893964
877900614
54618611
859497092
348142461
250245993
655013667
64410232
414643375
42112018
973000768
162290854
508234356
672983739
36486799
452716191
361190487
873388748
617858706
168590272
167880779
476015127
541485185
517231112
651774182
597730464
326831923
158339897
150193150
486345272
266001502
543306693
323830818
988516783
565035122
218974305
890727325
617074857
305600745
447163771
457407401
743436115
531812676
238176918
967918972
519505455
381100372
612048769
393092828
244588360
899473366
942978675
725954657
654788353
118023725
265584660
831291241
729395609
26005421
292666142
619489548
260093027
992317206
225819339
889305479
205232872
354870188
552847407
407384002
228161768
127708226
444809793
659342599
805065702
841915567
622545621
312041390
932593613
753821222
952273793
908525722
677452037
690086194
478707314
195669687
944873325
818377603
211092016
531542824
343450012
872177901
310246518
735589505
87904638
266898534
384706740
883586367
466448352
614889146
160097206
324985454
719898663
563088437
25854334
61892118
823326125
160099331
275293506
708650418
113097573
899246042
214662477
945845496
350784235
540248206
592172258
90402507
151939412
714043428
128299021
984380849
456441399
775196807
72136631
800680864
786734344
519505455
979187056
362900601
655983705
919546143
477264310
612526122
146952843
556031740
484897858
685166920
728458475
766393910
164243209
116642192
286514648
71225579
21807487
976430995
858768640
261750332
577984396
658840974
83074402
412619663
677695550
171311998
11608868
441496456
965527207
325108207
146952843
217706951
160111692
29580972
736016439
172739919
842188769
734329766
326246399
593542249
407630312
89547627
231819715
430229912
295162596
11539061
382836971
742552930
590650580
882965364
143346594
781645215
222233661
993894396
295293483
980219582
775723859
348801969
59440736
491323096
987444838
760908155
196631894
151008831
821790299
224016600
653785510
660144433
686869508
24541107
335242449
770381820
915127226
744530820
985194177
261344669
577984396
881980265
117968121
902794073
839316318
561961769
151589474
303414579
378221296
865812053
16928836
996626102
978692974
507066393
84642839
556590648
876986487
874398752
534424631
574409453
399555470
176403486
267504544
518717429
202630626
154126718
137869149
730803202
649050442
461974169
43652805
746273765
82320620
572856557
752408782
411732574
878626383
852330572
27565680
182825452
570074327
843035078
949650342
150143891
889305479
16659584
772346756
914094577
333778077
113982384
78287312
174380396
339957078
133148411
594542942
939526680
235357268
919218058
678968416
868792244
161453494
502599597
523138323
85784347
440597296
213920366
216806214
308270918
385322666
994460513
915837389
361098172
212893128
236237584
486757322
392414
685166920
257434015
412388625
-1
982730126
636049345
455648174
837829071
992315370
570074327
408245561
851228647
419918995
65876608
476015127
380318958
309273259
227021187
790650984
550162532
162055660
282739179
115669772
994755922
53494164
715863861
342495452
735775900
532075957
430991704
326246399
989239515
921388916
481092279
60302463
937151132
421989233
335692783
945145398
491812774
809473568
165854446
790295900
675266370
311552363
323865671
763227516
395300106
791243277
578023523
552057370
715863861
561523744
276589579
90769098
885447317
486757322
554171437
283034624
151589474
50262065
790690589
885067404
876187516
124606246
96860556
641055717
372598044
264609209
802509193
328310722
961819027
775402146
217706951
998142175
221679959
569703066
137700513
33208556
672666739
56958858
890892408
113534389
96343967
670374645
552447533
636049345
251082537
336902609
668834907
633380566
224590942
465161435
863935796
673952705
73223573
165393386
942813830
236746470
181055484
106985225
991767945
87453477
281058885
134841918
448381783
556563852
738351060
739612839
980518456
177485308
205441855
582700280
2325906
481077804
175674520
583650619
977785568
83891980
38643251
747184922
942626531
653455845
132738332
668817370
956896907
376060588
959261233
113964727
727779156
650719381
789631582
720908247
197205137
883653098
845620592
270438993
679681000
943185229
94920226
671000966
408666469
128628559
905905717
641241217
265435381
532832286
860297689
197795529
631277687
269973898
903198711
700386929
130880900
504492714
653846944
363682617
497655959
896278063
847694836
253233315
102667653
647481436
431407673
295722421
427763173
764160187
380115793
680532124
983135746
92331936
573236136
55487632
696823773
307779190
7341057
342537795
982253541
347686609
876986487
623155738
389568144
986481955
250245993
95123522
437680560
455648174
160282874
733185884
847694836
151457798
987913422
806018202
691167193
265948671
230481459
896136798
807943697
772225234
999447273
669400464
685892450
779408577
877784933
250681071
603322558
688287435
194252883
255064621
525909598
983707552
531392072
277721716
363568776
294437246
788184121
739929921
125063736
671815440
409394416
708650418
176110578
246615487
51173536
942043825
997360795
749358749
600082
855315319
905905717
739075704
284666011
609234687
101662364
739974307
487792458
362437002
920181617
995834900
482824157
910977075
809334201
536473064
225025393
734814648
537801846
513422240
991038604
606066951
475724447
420422955
893361981
249018516
571755454
292279142
129385561
60558374
839519388
579517141
40905626
714456697
636049345
157674341
845708977
120822554
635474894
367691399
837352569
66234661
468580329
875572895
308270918
202335456
68259346
70614950
601578393
23241247
348218202
734329766
515623044
878614525
67759493
21886689
426500594
911296937
743910959
944982549
239283335
143469349
263824645
20945501
114586768
552447533
539158144
5911638
349777144
529391099
7255720
455070527
365074192
227021187
195117609
201260196
77011311
90812672
750834155
428040039
786100661
378124605
979618084
112754857
890371850
474756472
348888716
227906399
521009478
705743873
929080076
387294215
637009581
922747726
438876225
97887707
650203837
8488001
953364674
261357355
623778307
273488777
624339420
216845974
618046184
165633264
329873817
495874654
299966237
257274518
130056951
322302804
426086416
912160392
23537591
672020329
245715571
873845815
407055657
694182153
222072152
285213926
282911175
112442247
320899288
366547214
700713874
52973646
437580467
462483622
784973527
73293075
984132667
626175855
969191853
201260196
915360540
131365786
633309018
355385641
81025692
835226526
601661777
224686703
717797193
102673198
195812077
13563491
353657910
173393612
155578297
688411533
283109079
316382299
935396772
508212072
787177640
341302202
263276497
539820889
567606720
337709079
994349023
851270029
194597957
633456507
600050846
782166271
385842655
780968923
116420028
979614660
227440146
558202994
470437422
110073712
392310153
916964519
798342825
677695550
180067547
172739919
924553411
81408992
854989192
176110578
236746470
366833628
874398752
515118099
775088577
907776634
420654835
427002542
372891126
310830429
237851880
709228812
925433773
557770060
985069780
386144960
418340322
631277687
342553319
548598942
423913704
991095697
819937590
862393285
430282418
973992271
314823094
973243289
784164804
681067245
28460715
201598241
678200760
141648663
68901744
931573903
405379051
220355612
591648430
490161876
233409197
429103850
172428424
13585614
57086396
521227947
9609062
835265308
36486799
336558686
974656066
156526277
589663546
123746364
865259718
343016255
952342976
961670437
433891933
733987475
780584294
487792458
279386895
916591975
513632878
185799861
600751989
634854994
470387780
161290429
735149219
243398009
690700645
328424762
672631534
211121723
155410195
743364653
636049345
617074857
204356077
28401488
768307994
577355739
437594556
587791186
737670793
957101970
350139829
381100372
220889475
78650546
995523999
272158589
902770265
114563252
469239121
623677669
523898915
803520439
915992750
927679836
751741329
756378958
903333114
451826364
204788962
386745285
770381820
472682842
128753613
181938634
721292632
792073031
81981338
443144827
341073857
930562032
316203965
817477388
109780177
431614584
643470586
746422093
392675504
124606246
189813053
972318397
831237020
406499907
387428723
758400226
305073648
527067313
22116569
43222208
376429819
705743873
492399971
76962425
500798450
864868168
424814298
7141905
647397929
825161598
356558172
594754486
991767945
434392561
273308085
231468387
604309746
242541903
946207404
532075957
40137748
549114324
847694836
33916402
629686013
690189897
769146866
811935847
108347382
359746770
266898534
797636931
188818871
259396402
456441399
281513573
678968416
508720085
721916224
331851325
18187365
963437577
216806214
145595151
737028259
134609363
514865876
645200644
260723062
591920836
815651570
745757530
907776634
934163313
268831304
483544462
949576113
863096078
310607283
873271426
375210599
476481765
307403493
1374619
239842303
402729200
147523929
633183329
221615464
596202035
743364653
841738884
600253363
76267420
179370834
868330535
821927634
490030271
333778077
551252150
441496456
467393608
147288855
398320588
898200285
28401488
268641364
742396382
839238405
515820685
472311125
629316833
594201714
764875356
611752411
846271137
806778614
204356077
240408904
855897505
182473940
242343282
742238352
376037922
127298077
490212058
282435979
251082537
28975533
989631953
374590827
565900937
54110828
391780394
945494860
565913556
893958627
787033932
975438645
382341680
828829108
888849390
550518409
467861384
973869443
974948994
747892772
326831923
728006947
970386631
839723141
356648916
189288524
443815634
461783680
148114449
188731165
612337301
557556635
853784934
229206780
933420158
900625385
856276162
726055981
322894153
643470586
972797462
493032843
508867544
765098530
301757239
845168567
693527414
326124631
610313348
291966341
706668789
598519462
335242449
47692412
701079584
296657627
241726899
436943047
384706740
359746770
112442247
791319698
46354583
617161908
277489926
268286998
182473940
252577772
245087945
204912154
470242437
277432824
334374376
552886420
760416974
256815584
833397362
667445361
353904442
752816552
971975249
32708646
350641643
624999894
468331976
380203046
993121480
329334555
286514648
456775037
814272747
491755936
629805069
368593460
310607283
144204162
811882670
330020762
946395224
359891708
259396402
452842372
482770477
812969058
313920985
291169078
830271970
391073069
279151935
150989046
670453757
435624264
156631368
589561417
937292692
487159998
243893598
880579633
272166632
982253541
841564034
596190490
701842204
234146802
813128494
87301542
194597957
984279394
769346863
278879665
907428603
272756831
518303205
245917755
166674796
638439183
626203382
420102259
63597328
441496456
933420158
424554396
470933781
134841918
868656663
675784788
366316256
94461780
130509818
346794553
308095493
161461188
516937660
385945125
813140215
263683725
340198489
318464394
469071483
338965359
576238213
97989085
691394143
967329530
255979668
109260846
462216411
543413866
406533828
477987561
78935358
406958677
989375203
621169027
326975860
902248808
342553319
103754109
948761511
326273932
161461188
499238717
246421279
591920836
897358372
44683231
649447602
972660745
725881225
770400853
173483394
180439137
743133640
180791762
299093462
336902609
811426973
554418451
260093027
94551683
977785568
999483579
942923635
176688789
132861233
71944036
383522013
169577679
268708560
40863417
17551787
964962007
821296318
853808085
185089242
23324141
796959282
931152136
83891980
905151324
353657910
19757549
399896199
122214896
815483456
574702129
124314298
855897505
551634721
89475716
473673959
646066456
969343813
521227947
557556635
390071356
873860404
156108191
615126855
618107242
272980675
168091178
240741243
310607283
534174421
287175963
948075453
512591809
878518589
216807244
446086802
749173648
345761232
761226904
673536863
192232360
127865118
494000441
692357510
205673158
871724823
14104384
618784487
11161819
960822755
291773620
462715906
364947829
747892772
388184322
521970850
797635956
123134187
958010172
571755454
41533349
141455723
280821595
625245522
288215918
754287498
11003842
220355612
31006586
481092279
810091085
637984831
661426641
569085252
987185825
228161768
561695163
556604417
657882254
684755595
990524687
464445882
676668355
965641352
274378253
136907788
522609281
430499483
210558045
233049974
228239042
164046685
937151132
95123522
927891330
93483908
536897668
561961769
51954838
792324510
959815794
78935358
668204217
927709481
76058656
377119764
307937092
495212882
782422300
511224127
497511216
486507253
519939988
823608221
200298109
859497092
414650872
128299021
239052833
677718225
24738427
127780825
212494229
858153347
196631894
604309746
740218598
595812034
645005626
548135838
37989105
44664871
607797027
388184322
316129636
272399495
798560108
504230542
327562239
999483579
853357272
532958087
935187502
715726623
577529530
80377510
807311950
466523613
917589753
839826251
370939894
411249458
794058717
410561609
865259718
490058893
374106322
697998396
841564034
119494925
511943469
663716199
485617746
689594340
762568381
712594184
99319304
241921710
257143424
641430656
664966266
311552363
381042822
531572134
78370601
683555744
597218387
959703345
157674341
31779823
444496248
864580034
491255835
185402073
5308497
317331877
7491936
282445336
240110550
3115882
44841175
588472428
589661738
779750611
50552784
218878432
395747412
7731038
829152648
106227669
708481404
74912991
254004210
589661738
780589074
276341279
904408119
561961769
549964382
88106874
831214312
179616182
546602530
11846715
811426973
156349253
388184322
319117126
158350640
884053661
222233661
658610269
177485308
776677527
733097261
8488001
664657944
571755454
40863417
104122137
156395219
645200644
415132275
587263197
849566419
772225234
479743729
796606248
730490200
425704149
824140637
460145075
109068208
431555226
368082851
271413508
236746470
55102310
431227091
610046294
264373340
234233996
5165666
902794073
128299021
994755922
224617726
899219454
653048614
911734967
89475716
785220820
478012585
904252161
733097261
635474894
564026078
445115986
286514648
105026413
81408992
901773326
633309018
603054628
558983462
162290854
809473568
535102
166059621
527491693
625061546
18815922
932814243
991843305
683222676
267234129
8215677
586887848
439037897
163862383
423355659
848744195
110963258
184752604
298845841
388098334
580710039
266736877
350641643
230000763
54110828
272961480
610313348
441496456
913161526
199174835
726998176
768246807
809473568
850483921
276896939
119799812
595272549
122300732
893698728
870133471
116242070
160097206
443830920
215848213
406721354
835031674
353250721
804090073
479883681
92755555
849959376
575651803
879839490
202250728
591920836
303721888
792073031
42527280
94920226
365208634
726931792
737868666
753098031
346794553
557722243
15155387
399139959
388691155
710402922
78650546
997480621
38926236
279751972
699388226
915706063
349497657
119567332
136884070
597720032
164600395
963266471
701179880
560386297
75918448
959424539
562711199
535004746
795893127
481578265
558958902
121676049
599960626
312721833
566668712
295974634
162290854
485118274
226137711
727154296
693183457
655914508
379514396
110106824
625131494
22516440
634208463
136184327
578398164
718411293
701857984
708111418
41938659
841915567
288288659
624339420
74550223
279990061
684995899
823846636
194955900
32446497
236493454
382549356
910245045
569405479
880152350
11968045
299909653
405513547
853085517
747984355
285266984
550765449
456332500
120445889
44278670
272768469
851270029
717266046
440876666
134841204
28563937
669384358
281223576
443769874
30744109
193648837
120821340
455505038
662744207
560386297
143734893
883016285
97187445
845665264
330728312
673135255
950476785
700169524
706666411
54886636
168656486
864011345
297299483
376977212
32708646
293673985
600418912
824662705
811174940
708366429
775723859
650676632
622674673
398254231
695324205
146892382
69374631
564353665
578023523
900719098
452507221
437277404
880488134
910245045
598193477
193864959
422348399
367748071
61658344
384784279
318033712
352205305
807927811
320450245
310877737
709228812
88495995
441009935
175481590
739974307
676641251
803520439
992317206
588902041
13086720
434392561
627820312
842598580
779798871
537042851
657776283
921981572
70644591
168891719
734721550
676745384
126403175
321971302
687289002
207004493
898207273
373818601
364137701
972676968
229431161
927953854
541676508
501787038
724678673
588843795
826344722
473969406
797635956
161461188
341063594
323462228
229144413
516251945
576238213
300256724
264245445
889843634
532284181
356576305
818531206
823209991
388184322
295162596
294437246
157104903
411223313
774284551
23988102
320608655
290836537
466523613
162309064
67407756
279058742
100104336
74923390
350023956
236241520
393671807
279636423
507680986
524806033
394997227
621933421
164600395
411787150
628003927
226942812
3326980
929080076
848094663
287786355
282970287
439037897
637654787
101979894
106341340
10830133
615505361
522445711
255698437
18465977
3596854
76267420
530748764
902248808
706746890
219451479
137454031
633128357
320466975
668084489
398957772
978818499
929526033
411641149
689825126
937384951
454840986
430752182
176688789
429041802
68157640
636871528
946556674
507522381
257434015
28380927
745679379
333778077
539866539
401516830
157197487
412527459
73852443
38109146
307875166
180809933
135240129
355006629
231468387
663826574
969261657
327126063
571194697
740218598
556213279
793656162
223764915
483361413
637041312
100329034
344128236
154170102
183087755
434559612
892749227
420910769
452716191
345730796
246207356
332181829
890329001
805525088
81025692
855897505
793656162
176550076
116420028
643901197
164223471
231181422
90027319
389766713
510788940
706081645
285584035
422624967
617074857
10169562
333519505
623849676
901390337
277273599
906832849
201136532
619828412
677161783
715726623
692357510
600050846
908842499
223810293
702648110
783705852
446694130
166059621
28401488
688858859
968212893
244049710
478717626
164305608
36097844
364137701
201841041
694349611
42181478
497294431
107227440
425882333
213948474
438250283
22116569
973243289
29813735
62632903
546051583
803206041
112940766
298760825
952273793
168369846
241373486
934332716
534633802
589235198
72408910
269014703
252845547
185158719
170277909
883586367
875307069
934245684
791878877
670453757
244556965
185834376
883598802
700713874
774784196
266200110
821860531
411249458
332327364
8930736
818992532
919218058
711734075
708208885
248209013
360612600
712209077
96037409
59722152
464979935
843875700
97995032
698855937
170233541
591690296
755932488
867465457
140349634
536043622
730080991
29506040
54485474
92473569
334319493
663826574
473414220
775138749
78287312
386341405
163659321
331513273
627272941
411787150
974648954
715628114
973000768
425704149
154288688
229178794
146691377
525085496
790079012
948306108
522721458
107733416
644229679
996439799
670453757
10837642
834856830
590802262
61023587
417672913
137869149
832787839
880489320
876464362
141172100
51853394
82703884
313945017
403500329
425884876
254905258
54762340
384298472
123899932
80577775
160097206
17287996
290417210
69940830
963524371
575102528
941375323
73852443
253401185
406877788
280503134
439790276
535299220
886556971
753821222
163624045
332570054
762144101
243300189
834232743
19903286
326273932
994460513
304992720
136184327
52761385
292666142
612702126
282053900
225025393
840541678
899849663
18636989
284601665
409387530
362126077
39286612
561695163
531542824
755441636
664237968
657776283
558462416
486182266
750083190
691394143
111630983
230793050
948147343
26732975
19501858
325094726
434672240
79135618
86893440
289290846
496073027
507522381
545116544
332570054
80377510
678845093
231708891
487159998
834532950
435787330
487792458
810773806
271050988
391363672
296710074
454047905
461373771
694078698
538266125
284666011
931727479
65621473
594201714
934581083
760993833
837829071
817477388
191213245
124604692
667549951
415795738
829078518
425622866
655783946
283059386
896700910
689488658
532832286
741094113
510480914
589905985
872889618
584885031
340717834
335636225
993121480
222242038
785923829
871605415
301257176
665692777
585248898
271142729
711734075
682589294
161518421
191111416
429962702
246219744
41938659
206682416
614666479
676815672
850128590
850128590
533608351
80377510
545303268
796164541
738516718
504492714
50614711
452716191
144588295
663716199
104260434
406499907
351900759
291283240
98176841
861503919
708681013
724805873
600082
451466258
761474715
819118950
26732975
490491622
440050146
783126747
43592509
761239280
989239515
249992615
960241301
534732071
288215918
261798218
660945026
815799215
537642068
804710055
847015067
909813879
432602351
804567946
747184922
456042339
352205305
151589474
670779062
908943971
912347340
902897149
872326541
775789237
944642514
855693077
598179680
269733919
735396381
547096813
263228662
106597480
962624138
52761385
478334669
786554352
952697395
15721356
247599400
283109079
249942881
772212467
872624051
699838404
956005835
2325906
840912881
547837885
129975037
973243289
467017077
582606020
50455475
341043142
958726719
543605581
527657185
136136643
577883595
550162532
391703159
700824479
575694634
364076626
949983516
895239263
374810944
93757663
151306677
396551690
76009482
186833622
510147247
807927811
749829998
261789506
301634463
621169027
674531234
358691991
151008831
23537591
685568510
389761590
251955100
459904644
873271426
266286529
774520279
671971505
815829080
855315319
246632367
225637784
57529199
938527814
329661934
411306240
790650984
518319009
588843795
196670180
111215437
625245522
674460267
536636946
760542505
245460534
62399403
952158360
920221522
675005047
820305650
727779156
243398009
692620448
210570116
733856660
610992002
992317206
542071569
599124062
560464285
954934672
389477676
6617444
389800330
323624248
577883595
599960626
820531701
19903286
595708545
385447127
811174940
761436504
273308085
826344722
231928891
988519605
64225065
369679075
578922431
619331692
876659723
796875748
471189224
248760649
774254923
988786839
16158315
504259378
272158589
176575480
222700124
102464467
3115882
495636821
22516440
47670757
353531042
728177189
156349253
816793444
235357268
458586385
242550257
329873817
150479333
458132959
33046513
238922581
932151708
18636989
813653879
514998752
857148174
237287109
321943213
615428217
154170102
228420141
267166887
594271358
214779809
182040199
532075957
236018070
422348399
912545452
949576113
361098172
233052579
271222937
95214401
926099659
669301084
108393528
707840378
722427527
309273259
661903112
490030271
295162596
58361430
83292407
830656044
620705632
656883868
403408682
175996578
355090076
273308085
33771360
518658644
990472185
883016285
56496859
356558172
674661241
264072545
975448582
297299483
214013251
682589294
216425224
283823822
228435180
709903266
418340322
482107116
882974973
826569345
92206852
907776634
111978378
907401600
140676631
881346048
71376601
820614073
213802931
105978414
50552784
370939894
150479333
537979492
580710039
277180504
93757663
280909784
149502169
441961401
866812079
832224325
747302431
962001639
814989717
235053869
964632456
434953302
822199834
525141281
946768558
724620647
303792985
56327297
552261172
708172865
957101970
77097519
235357268
195820384
286224909
294567487
180439137
916964519
546664582
438221815
251955100
858072005
189884284
817828300
365208634
814420815
368760099
511528352
129246373
977247737
198089064
592194533
962558514
649646495
845135813
271572018
237972999
779408577
76162743
933952647
184752604
555140815
620899248
116924748
409256207
932593613
254617700
113180837
963334245
44837850
93447826
968513700
411223313
77641325
979187056
505531057
978274113
857600637
572489910
599521253
24876570
86423523
641763628
704186543
166740455
287605109
924797476
531291731
794587865
51164447
762887802
930351771
401590789
2002828
343016255
104485403
819922597
741173247
619706783
55384735
335764714
374006519
176550076
747184922
174004342
329920813
250120250
941759507
666825785
519102585
802450093
571194697
847917956
864011345
257643743
586476179
494553727
379266554
873845815
223559165
32131665
112619954
598787696
400240393
491958640
454846474
558842612
594190923
68319745
612526122
879301059
21124560
863452876
410286839
867465457
307807004
201964421
601174897
232126634
12559673
185142890
350861313
994174445
670453757
336558686
315692214
914094577
477502735
382300484
476348641
275717612
195302521
133653651
617161908
433777831
509658815
91090397
491958640
727131642
510788940
265043218
589981332
18815922
958010172
853085517
351900759
279058742
678968416
623393744
526434427
398063210
959815794
272667741
885628976
821461815
869386596
790234509
50084972
445743140
924397679
697147373
664403319
77011311
21124560
540331633
627972519
792401122
262758403
661428619
40698923
684368628
21285530
299909653
934163313
508744898
969694882
795092240
770020974
485978431
567052213
893027716
617197535
949650342
397492234
454846474
225025393
478707314
994933276
443830920
750847410
560386297
465890296
472232038
45194050
782897161
336826074
661903112
537816786
7275615
799649356
163047337
88943667
967933170
106417343
803206041
546231906
120915076
276341279
683555744
608002613
757581548
609986241
946395224
102230606
558842612
611467511
607868266
545303268
631020050
886254959
996530099
290781588
162881060
468123921
265586866
185719039
913736548
23360749
27528764
30736003
595566880
315718470
150989046
591169077
289288584
766857486
652908461
406952327
516441370
335242449
513685528
721094283
914094577
263683725
723969261
564026078
696028399
386425511
671421092
314782650
200307150
591613058
891501458
318243812
942328325
702888457
969261657
881358567
966111931
609202554
394350062
305466253
476881513
890892408
574702129
330770755
102673198
125679349
745757530
948761511
290910882
228951144
50850850
669384358
16557670
183114406
648302377
274339390
988516783
847507033
629773118
779705799
757226436
448626513
544761821
148411252
835612575
55944823
45194050
692620448
773704789
932925113
890101861
20380366
956896907
446396809
802271332
325352548
223764915
636049345
969679829
182355835
431942292
929126869
765453584
45679705
981373002
12373557
964962007
230260011
389200713
564956758
638739898
885286499
809541512
498655965
864304445
766293138
174528827
53321557
457359461
97165259
423888801
903774441
999323711
788151120
599521253
484382210
414643375
338158857
137700513
941662465
361893236
59864718
945905276
727773734
798421189
478012585
539450894
550318400
378989381
978165563
692357510
979618084
940596146
679034464
823726762
688092724
265235958
34455525
327960613
50344391
203149543
507066393
874398752
716657026
806209491
106985225
617540173
616518085
962624138
50850850
589335903
336279132
976509449
691394143
135160990
861546130
348026220
210956230
599918179
649351685
938230627
276376483
58979929
279990061
508744898
150294507
626257625
860681649
75446065
105189731
14254857
933769828
399349519
939349666
965282467
367691399
671550439
210176574
877201609
793776251
34338791
828889552
926712898
244588360
367404330
931479545
877119009
481821117
755528206
241721474
587198095
46687411
61677177
671367793
45500244
355176203
755441636
659125710
844735960
477827873
989709690
576090801
592172258
846432619
973310959
644394477
522515496
490776459
756509138
858153347
294567487
257143424
486757322
8239861
51495803
291283240
906910513
516937660
722754188
409256207
536043622
804389128
237190620
570149023
404640844
436192516
258770061
355985993
704104270
971296258
650795279
617197535
899817418
238780331
324691473
443417447
160111692
603606015
804099307
770381820
496665656
800100889
635474894
386400613
688092724
214801868
38926236
246905722
24738427
20097246
48905271
168656486
811664091
817602886
377860831
266942490
210490837
537801846
845439832
13086720
282192069
729591286
347892181
941739481
90402507
804315648
862893429
480601201
512382594
128783709
22554382
317281102
401395474
730229307
947595231
120043897
518658644
287577264
522445711
120102888
813882853
640157530
642670337
646270189
870133471
589292176
167932071
810560051
280909784
178469480
549046062
793091005
86696468
634481258
5308497
142631942
240990528
64911297
775662694
661283567
858768640
619916549
949860193
544271377
827267722
247543808
679502652
757611469
127962569
238238308
518682840
951141296
511497314
265435381
603134118
685323434
333778077
485335652
230481459
730803202
564816594
519939988
656712608
854916936
825338461
417277375
519505455
485807249
695994406
159960357
728458475
182405992
563470828
824936948
138101157
245087945
19291971
383434986
160846036
712866010
281513573
143232187
911979821
612702126
937307512
942754653
279047218
838910308
668674851
586296800
308717466
844735960
816482490
496154488
757243933
50551819
734505767
682589294
372755838
35474016
248502766
179043189
553701094
939990745
285629807
970178352
572354553
682351337
25854334
476298748
422752444
349777144
483101434
491230746
480261976
656471701
181932504
213884061
124901101
594542942
75803737
348026220
599960626
156365780
333797448
58767303
918805012
58678954
230481459
97859533
584661291
139310042
82749161
122284098
73857167
310246518
976509449
30769196
700187091
255764432
79434312
33734654
353190298
547462158
620598023
925210904
985074070
500899660
554248046
627050353
13322201
618107242
430752182
828829108
987011314
351318108
576541213
977785568
591503410
273003094
959703345
48430706
194391754
677452037
32131665
558842612
313677831
251644700
359408665
271635509
369488705
645232489
868779900
172940744
743686292
384350222
662744207
524798067
840554324
112000426
507358780
953240340
569405479
146923763
692496175
748401228
305819940
475271327
750602783
388217282
354143430
838763091
472043575
387774995
896278063
896263491
746273765
721772385
149968018
15991389
496826664
1458459
13589848
957595853
773704789
503449617
891913078
363442138
341073857
119221738
7406168
968073585
486357389
535004746
302960040
86262264
139668514
255341023
50552784
129318831
24293330
107227440
301743979
623123619
206361028
801503007
339957078
689254419
847694836
283165040
224078160
65876608
545431109
931727479
875132840
5127781
532602958
321897231
905269724
143232187
187530389
849566419
769628472
989631953
991843305
144019943
119567332
422348399
420116425
665114448
656213605
518717429
775606168
994809867
768461232
430166145
402857911
417277375
684715842
242541903
333797448
573133353
671297440
772343011
741605760
157578281
240509309
125691267
758856390
391166132
238922581
742396382
114586768
735061428
70842583
512365658
996439799
646270189
139531808
520202284
669384358
313272658
107086960
39547588
22116569
661321143
655013667
572354553
20152357
192870525
61023587
446235313
514772760
632829473
720114929
997941502
509648427
426862619
796339913
592078038
999266692
335342564
233088951
191893550
589235198
387705519
988124788
502599597
570008026
263932770
626791136
163485012
317331877
458770487
182766022
594190923
643195850
594781522
48060847
550070656
241512610
427331231
764719660
70215056
308444615
216396117
317215380
512865155
264931216
321529829
241933157
28460715
353657910
403145754
559108358
909581649
437065759
254617700
120445889
51727612
408778593
589661738
169006348
800680864
5127781
587198095
508549396
345142057
359891708
612337301
224937683
42408795
11073439
656916417
149566191
349149873
618320895
547462158
728177189
375323652
475658757
480832659
833963354
509670490
566165309
731133267
169577679
244588360
329873817
428272017
386400613
83801499
61512895
447329072
232637392
217998422
683222676
500075329
785923829
123106371
919546143
297044544
807943697
12684210
726091565
692496175
290781588
749829998
429616836
152461921
937135293
905151324
883770349
626349337
580332514
298588265
818410830
864868168
624705417
587263197
804780413
629316833
664966266
833324510
52036715
998569570
78418080
7491936
250594915
3524422
234451539
524967720
530148423
183618036
254064727
990137316
546706463
640671228
311833907
313858820
611467511
993222802
598051199
376220750
576541213
389777053
745757530
172127398
292686774
783207449
867283145
676815672
107733416
191111416
798088167
244845028
977875219
182084637
947582002
227215230
719944009
64517409
71726607
699173430
114374580
141816582
716657026
545287688
155938801
441009935
785923829
217119247
864011345
247519487
865259718
233436696
619044664
464250532
614889146
152870283
247519487
311061252
176955568
245460534
570837572
719898663
335875779
157723008
828290612
493701468
362437002
993894396
534174421
568279622
704000676
102247783
768246807
293975215
624769165
237828871
551252150
136061686
257434015
591209096
823636131
249018516
455071896
786158735
628957276
525096452
766704927
152461921
97989085
711175302
552057370
169550523
322510813
72500984
905151324
527845579
665994708
553490202
132452337
902248808
952697395
449567602
897891102
481077804
777796076
776789506
267390157
639816328
534555992
761688876
603054628
971695767
758591586
259081395
108786188
564606460
746292293
194955900
689594340
44996895
133142416
572153941
906408097
215831032
754764385
954996852
450864656
141112082
992793350
447274734
463537145
412504593
488800291
944670676
592573978
845394746
263432532
67694192
572684821
271252567
632424795
493649778
178221509
62188697
969679829
595708545
367239323
880579633
543890149
337528074
92473569
882373671
660939530
619489548
456751381
778632683
813665348
10837642
134736775
423948394
161032639
97887707
58979929
46251104
830102120
281071224
839640901
651076708
30690081
54110828
558958902
53983467
590650580
476298748
2390368
127943914
739947002
625105860
649416883
258041579
536823345
750360491
224733144
300936002
518262565
611953188
528772217
832787839
519939988
424978371
556064489
397492234
156032932
856797094
439485603
228959810
427763173
582700280
428223151
572354553
229144413
902248808
279950251
987444838
73857167
210176574
14818477
658473758
200122577
926173432
539158144
56699422
395327849
814495234
410057904
155013392
742047907
115858879
288614739
333978803
201903353
387999043
942754653
211212792
512365658
245460534
171369487
48529985
598272864
97926484
366697358
807211413
483101434
318915007
757551905
105271504
77279139
118878727
650302061
796289263
501266765
786972170
347892181
35474016
934332716
226137711
262840884
743706143
36952203
61837436
650676632
741921123
789649186
155495203
281423080
554290124
471313812
758591586
912200300
856797094
100130297
445115986
589905985
181093019
404644322
12164541
557488350
630345026
47268209
861792337
257462073
962001639
409919620
677695550
4618677
167361927
256585152
958010172
234517985
480601201
689254419
785623545
329661934
128524159
476690309
939560568
534732071
138364960
762144101
832322356
902770265
499034830
749048928
390255258
918805012
96083250
952158360
700713874
618288038
41131111
556213279
557572037
71365709
111630983
736377388
473135904
784039594
782546176
442771597
116350331
476881513
49161968
386425511
609856281
944994418
750855694
632580327
171975038
882012536
342688874
598787696
114435449
977575857
983515503
600050846
661600747
400504319
117230241
188311325
849208420
442485736
800680864
248326599
491230746
521396726
927742605
277273599
677652408
151589474
872257053
320142990
44175986
166674796
964819811
612712438
648941045
322894153
478800852
67407756
642846894
623849676
686224031
484897858
72917440
913773669
434672240
560432695
222242038
302649348
455380755
548265939
156924769
159278559
668674851
300599411
283823822
122507373
529171807
137869149
179562579
615869152
300698630
676311997
75616451
717275778
703110319
651544739
937292692
329738063
164223471
481141245
304992720
418083990
227101579
713957271
226564971
403500329
397987351
426318362
454022810
343450012
73733094
479140877
835612575
493980026
122284098
388184322
283376023
868459670
131462325
575694634
69044346
666085873
779728332
688411533
438876225
392675504
447398799
909065790
921388916
976776572
261665984
657830332
66006821
852609981
470153850
835092311
889302075
560386297
172428424
5949670
832224325
703171501
353250721
380115793
754869183
413755901
496458082
957526347
915457712
812586954
69376081
919546143
759120205
560386297
195117609
167932071
969575743
809541512
816891906
940618040
672020329
918821130
889879569
61632958
165915136
228161768
418340322
781172413
641763628
74550223
552556411
129893024
539403020
912830073
800493034
520137861
418105437
170832688
942923635
858768640
175996578
249433248
116499817
340901647
330958955
878091255
768307994
108346263
506622305
189701740
19595354
710920598
950994794
5742000
713957271
-1
609234687
486757322
64495596
471313812
514010374
123134187
657951708
739290248
80410714
152870283
889843634
233731977
789850835
160111692
520873568
237530423
404367303
521396726
826819580
351067059
11846715
460145075
713332636
7406168
603370011
224590942
383434986
175491572
565568999
903198711
869685851
335875779
131732560
224837653
220199319
914094577
806209491
748447468
503975630
270622496
239255716
862598939
768940546
441053569
31767047
21679934
468331976
321448904
661289783
206361028
877784933
679939297
1208458
184558943
20097246
245042514
204167381
259081395
739281895
73103014
304726440
415086947
264996650
481615398
967918972
526822441
191111416
574605662
90402507
964378488
650203837
746273765
806303950
743910959
421989233
649351685
729515634
824612342
325051723
581081139
125774401
899179083
768058867
663826574
87919069
453814478
459996981
420654835
403233741
33977326
635431489
162307189
915240151
484382210
97989085
37901203
895854320
107086960
160111692
30769196
816793444
635638138
890205328
953240340
889131966
799683189
465509369
373294282
143346594
230000763
404302864
265486195
44461915
545116544
327215128
704444301
569408455
168656486
509648427
956196710
217307261
389200713
707840378
128083355
675784788
841928855
912545452
714363782
116242070
679354962
891815313
182087507
480706139
401298322
361098172
87633236
33907782
428040039
353076640
616518085
711817948
585842563
977875219
13086720
199995605
216396117
969487505
396663196
173704394
158350640
852578241
635474894
551634721
567052213
558248114
705282979
16167294
301559310
199174835
998776304
549285887
153022857
51162538
223867468
965521537
408158815
943956548
607141621
166365
800493034
665415972
913385729
73223573
668204217
41533349
179994548
743364653
424361732
171156813
320614722
362702455
769625854
950256754
548265939
107023320
830477875
529391099
45145599
305666610
11166348
426500594
296302548
773185988
158968188
394350062
643389162
290010701
432479451
894471048
746273765
667835108
478279147
116499817
727585363
475724447
753970550
578252462
652146301
543210243
524967720
137717892
258358331
104169736
102464467
699236540
340833696
154906068
77873690
205522942
451964247
836012349
918169302
69261744
621169027
745764057
159087194
878783395
751627431
254801933
457986101
341984641
255069352
793024067
10668475
621305389
173115806
946759188
939673354
198467662
112148921
668817370
250245993
304985685
551835835
730800777
120822554
761250476
272390505
592779454
896958540
744406412
71225579
86114771
409648744
429830149
324509624
198073675
50455475
84805683
927100978
19903286
68319745
352068397
50628033
434672240
847256012
38095240
288614739
94551683
671109876
279982213
5127781
335875779
615998447
223810293
29229954
22554382
25111803
660964051
371560040
729986339
369488705
610313348
324691473
503945080
439579381
55110273
948539570
190601825
338469097
969057069
764160187
823636131
279606821
780279214
2449244
72121385
949860193
17227833
967513602
279636423
583538368
694144261
111044702
324985454
492311665
194351096
933636014
590192951
927679836
947582002
75537695
962558514
824662705
6223509
36908141
903535978
157197487
877201609
744261292
728200377
97887707
68474151
752478655
400170857
273308085
966122811
160099331
374006519
3153517
58188655
415916207
264245445
295932989
283967556
133120946
792401122
134841918
896160725
873860404
587210595
629963551
404569019
366833628
71726607
201903353
393937254
753285519
254064727
463455024
93889366
809421047
286514648
488594925
361924175
545303268
654663979
703171501
147698089
59960893
810520933
909544047
104151540
643558816
300947988
893027716
693527414
471603776
728177189
154371719
517295430
747184922
605209109
518303205
824092385
61512895
42203826
542589535
941887494
923472001
205592636
233018023
256644851
396663196
420116425
363499024
418791676
130832710
130832710
174370942
415086947
849959376
926232502
404367303
149320395
640157530
530340847
86414473
855501258
430499483
694182153
333778077
157223090
414643375
882048416
749694860
91984527
682413141
557762503
628931398
659563118
28380927
112932126
521834016
663399021
492399971
718735161
532284181
891815313
472601845
631246796
864939779
679034464
202645690
74923390
64740876
383522013
580710039
767858189
49161968
891839403
242422356
633309018
490540667
733942094
74550223
563088437
342621220
251583546
525482438
391363672
183671775
732487196
885967813
535586516
588472428
748447468
361190487
699838404
899432436
385065401
43607068
176149410
35170640
135864749
344046312
710858936
985074070
955592028
674311939
681616279
219609029
445502879
805525088
124567753
482994745
284565409
428759267
61027103
587791186
107846019
329070928
637587516
64911297
741094113
113534389
684382698
640157530
15219525
200313222
532088048
583538368
19742394
854989192
216806214
148578102
540852507
784400865
94551683
743706143
292666142
532958087
623942786
890710052
201638759
865628768
736546196
705836702
652304277
208221308
641365256
772212467
698000308
487792458
246673795
274968357
755832642
190430563
250799184
350023956
416676538
631744999
964106036
691394143
370137377
582553385
350641643
522609281
246421279
910944840
329902347
16557670
664966266
695203881
821636165
683011277
741106257
235408328
955487313
830075923
188188847
710920598
797647535
273914601
42515861
330770755
286689972
183849711
36550973
975447912
409394416
286264094
839750590
359752112
55659436
265235958
814989717
849988167
415916207
542324667
73293075
38178503
460405666
602121637
558462416
567606720
318033712
484367719
652839186
344324320
254119105
203944276
212774463
25575985
752734702
823636131
527657185
111940224
348192271
234146802
998564938
46722254
101480512
878091255
336190857
338965359
143379634
978325437
504325724
104934897
111044702
424279971
612712438
893698728
115454660
81025692
698323564
6560804
104485961
820128516
174380396
883770349
292328591
920221522
416841914
213948474
688527858
83163304
683892420
423888801
321529829
768246807
74505373
94551683
464445882
704943723
249625512
452716191
415795738
281453070
26167598
508821633
975452818
384425579
10159600
355214359
599865571
360708238
804710055
525624380
592835902
919027109
501232761
954934672
191167648
128083355
959815794
178457697
258555297
797456150
249743787
62399403
927993705
620705632
282445336
559867414
245466273
491958640
620705632
271252567
832787839
238657108
701857984
151008831
602228889
77806757
994809867
78465991
815949409
51164447
453725776
544227941
649201436
785091517
760001384
347053239
437245364
837960519
374661368
482107116
551323994
95728702
845168567
883016285
782166271
656883868
7200848
639075942
853085517
247228524
279058742
788894121
189529142
618288038
589028290
316598562
110229535
636346688
522445711
377860831
665415972
14104384
277749128
807943697
138203535
432296710
404302864
264373340
670047546
318375838
724697628
828829108
812586954
230260011
357788266
734683680
612667018
688285560
818992532
38685843
571228431
197623223
77806757
170577418
992707886
731856966
657951708
139996352
318243812
160475303
416828226
910935600
674757854
232637392
356558172
663213906
135240129
844053261
867813281
674311939
737201839
83074402
347353116
27528764
608257047
842228793
636871528
561695163
112992037
962179330
899432436
893958627
866089540
927592418
592179213
63880128
538209018
19291971
795518130
110594623
420966639
792324510
843182940
957366434
594190923
469239121
716657026
496129951
952802111
505295052
457986101
993894396
365278694
502731665
448225706
246219744
612526122
457532708
460145075
634618445
432081806
250245993
368593460
393209447
254119105
245087945
588669756
449643554
963593230
624705417
214510732
201961589
85452453
288288659
460879438
132738332
326043620
585340292
834532950
214801868
293240343
297478486
38685843
105349016
733856660
101384385
183114406
413115762
268729605
174499702
200691908
392158807
987011314
950040765
250562836
786801117
876986487
721021771
649096260
66605128
889305479
703110319
234171549
338158857
56699422
196940162
233409197
873915918
780763460
52174885
766027436
883998994
208221308
26971350
907186185
236493454
528431275
34273749
425890927
209776659
95753683
641241217
878783395
886254959
770069200
577570123
131605150
727585363
771117475
73852443
864939779
986481955
982730126
37675246
576260781
372475069
285965623
621261178
29121554
121990660
943431974
804567946
55098121
44557819
441209317
674044550
508825759
913914308
88495995
703171501
846432619
106541846
221615464
38399546
49657775
645607215
362033934
718279479
93831582
408158815
78749559
935299053
9815379
4130093
263821790
150381736
822656555
785477418
255764432
556563852
938703296
431614584
292963371
814909777
491230746
67406691
469103909
595566880
376986568
903774441
780129177
553490202
491755936
283823822
823326125
929060723
800417447
313744820
583792973
73733094
420380113
706924437
171941444
899064363
171422252
274787753
75446065
228303222
613757224
5911638
977774745
955639282
121990660
77482086
416778349
946923368
878159823
37831284
342828729
698172561
538730366
578722857
433066282
189596701
32446497
915240151
115879712
189596701
490212058
92206852
844679383
274273465
683216215
763579255
314757784
691394143
665114448
435787330
774520279
217307261
64517409
944221019
43592509
61837436
492291122
242997857
904163611
201483325
807211413
417241122
352947594
121006659
222233661
95125294
989833219
42656680
422624967
808261126
617074857
177722130
598787696
53852362
263432532
656900406
685892450
244331141
146710044
110684766
605139776
101221495
175355264
91621822
187131936
78935358
647400640
378509927
988807786
728611712
829740803
548700023
900625385
91755970
465263985
188612622
804315648
887417360
312150360
285896154
935084842
841738884
95123522
187517363
61837436
513632878
47432154
464250532
366157086
115457077
817893959
463419274
976769603
335328975
984518087
74550223
988519605
786306053
41538619
775890987
11632192
987129783
467597189
763670808
652627907
985533665
147834533
3709740
71133941
291283240
893050079
603591483
618917346
862146734
644868788
576271655
14775551
171155275
714606306
924547988
712209479
754869183
461901459
737201839
191368835
291378039
958790176
865076759
127865118
9319595
969144235
522609281
36760310
378989381
546051583
202826530
577501167
771766740
393605494
455160061
702803103
768307994
321943213
895239263
824253950
14206567
655751574
354567202
696459579
46808206
508660060
601661777
295932989
398798366
836586085
486215297
287967552
416317716
265198162
27081563
432644991
522445711
744968254
137420891
628896119
173115806
469239121
746043595
726742942
600050846
989789255
759684785
199221106
100054074
405276265
1340119
541844613
687427116
886848869
474054014
959607833
60402698
229206780
678138998
816614527
683236597
676260553
174961427
321142778
120689851
185142890
876659723
757243933
801584962
475371014
530714212
629805069
296981397
831726320
176546531
412388625
54886636
961144079
215848213
725649835
938787285
60558374
288512983
51495803
790137312
874398752
477847077
524806033
192542649
539546295
959149123
802488484
615998447
553069520
319117126
358929472
545431109
611538387
640671228
414739012
150193150
637144394
121254626
53494082
14937604
147682279
426086416
832787839
107619658
134032603
57018954
884053661
96959287
614105640
24412133
818992532
195820384
228303222
921325599
594271358
761436504
502394813
674303456
42656680
749694860
464997649
846537876
511943469
311632221
158669237
853408127
556172204
545621612
4848849
113776150
286514648
974656066
216376907
522609281
772123533
504230542
31623829
976488987
222242038
152595719
868924858
418083990
393937254
49476971
399139959
35504125
768725977
275717612
992793350
990826366
947582002
247700043
45145599
864011345
210329379
394997227
775723859
925458349
54559357
54762340
931239268
83501151
752408782
422596739
563646867
654663979
62975860
284398834
362126077
176546531
733942094
796866611
898200285
737868666
949650342
903535978
51162538
500143043
97887707
406958677
967329530
212521608
799252367
11073439
404644322
913736548
356603513
731654794
427331231
995834900
342202375
255435158
176546531
311061252
34350304
505342198
95195765
840541678
797456150
698801611
21506897
584863796
399349519
789314926
864939779
277993368
991341762
388184322
662137902
599347015
918163287
319149827
293795360
188311325
533015720
261665984
623686794
382947481
699236540
43162842
127708226
930266335
898703849
60381518
251529411
59834515
611467511
796164541
917482458
387891266
573133353
307782674
281538797
49932530
564803210
468336104
839519388
328714380
665420086
637145571
750242917
114563252
139446357
110684766
784966665
56496859
394387841
94890530
509670490
163862383
47268209
67406691
395194960
602269859
274146280
81364819
488107364
54559357
625131494
553465909
989709690
990472185
819937590
709965346
917318639
953364674
719016818
26224719
189058646
284887130
25111803
201535271
44546116
603054628
913161297
917638627
20380366
91090397
434172207
63880128
543329013
482329923
80410714
286264094
626791136
282739179
671337108
876187516
552891828
146305935
475271327
898354979
776309374
360004795
811935847
363682617
890600216
914936245
286711913
873752899
824253950
690652230
129987737
428272017
753285519
131044407
582883159
319810798
327562239
718411293
857275705
526998234
172385491
259624163
491864781
460127343
995834900
486696720
484395842
827659960
415132275
139181909
90812672
381620264
359752112
923025831
109869763
380589932
314134306
564551951
455648174
815355803
47670757
41541955
256644851
570779446
893361981
289164694
301344035
816614527
403485862
934245684
710796349
141564305
261610851
625131494
607141621
469133920
379716824
758297549
156509976
317215380
631020050
207406637
73238260
204929061
457696092
549046062
188330945
494231810
87450412
144545278
212521608
993222802
751389985
264833304
28380927
783973335
559867414
462360482
351984179
424946959
878287485
378667469
283889021
84146010
402402152
881895858
354024357
202630626
14124742
689241326
303792985
992317206
629963551
448171133
682413141
556590648
760893063
718680755
46354583
312509739
449275762
172940744
403590074
312476024
277180504
325094726
352127009
32446497
658610269
77004341
99596219
24686468
180248463
274968357
64495596
255435158
70614950
353531042
219841699
631987420
713957271
308095493
214279758
155013392
773170943
689010040
130961209
990213714
690743003
620577393
999447273
307500937
259464682
212494229
246584712
370137377
849269412
311635512
120043897
519102585
161290429
261365582
281309654
530714212
892439184
611481496
428656482
974648954
79609263
700386929
409256207
776858246
166712601
911296937
878125648
280503134
382341680
510709905
737670793
353190298
377860831
769628472
64766764
702076608
642670337
415795738
504492714
811801566
985194177
857148174
318033712
749829998
505418881
543471599
254004210
307403493
167361927
196738058
874125001
679963673
457999228
938527814
426943834
472026077
684368628
265466422
892278206
262758403
81560499
975480479
402778736
925102970
157674341
274968357
1927430
668204217
189321861
216144626
229431161
173115806
955609443
162397275
171122202
404632225
13322201
738351060
510715295
955230309
202630626
289562083
244585318
376060588
77861205
561001513
20152357
418340322
502940711
478707314
260525420
168091178
876464362
600778020
716920989
994888725
126567125
513813585
682031849
153801170
206241260
216806214
781138196
770483482
549632959
70289925
280340844
971038347
508212072
1651462
935239590
610046294
168490679
569408455
104122137
325540780
320947059
534183551
640671228
613402634
942856304
408158815
172768221
881735245
916964519
973992271
929097459
302956931
831726320
650035318
965185243
91621822
47718414
257661862
502420414
82124185
983414219
712460014
868058683
90848058
506505789
590923782
938483029
231651105
354567202
781172413
937218008
132328122
150557715
572856557
217939014
14206567
321897231
403485862
19595354
343315331
61892118
163624045
994933276
262430526
375472118
653846944
581543971
401298322
924157430
647687189
358310093
594063246
498007968
224016600
312184544
477416791
596858604
430229912
58244845
114895048
573527797
70644591
14775551
265466422
93538034
409256207
299363421
657951708
409912006
562711199
628619581
939896190
527541644
935187502
750869549
850483921
688858859
584885031
895380663
942813830
914634202
319117126
325094726
529409036
431839929
273770030
163047337
216966003
404569019
194455807
911979821
104457979
768270041
720054014
287189142
804315648
518689672
405610171
376986568
817636073
388217282
880648577
433318700
167961059
424946959
75836869
920814923
399741022
507066393
629979643
641055717
281566078
818676086
553490202
614380188
928259840
216966003
265948671
884063782
908525722
166712601
606586467
338562836
733185884
933420158
870647143
261626024
69044346
72700153
233049974
714606306
406499907
87904638
8862101
23932391
155372336
942978675
118170355
797635956
452732739
42705524
249107095
51495803
997918477
325390663
752734702
32897299
112457579
919461371
914419658
362388352
803758082
494649291
240901575
865259718
522609281
283967556
765098530
428272017
83099390
777250623
79441328
679722642
827944860
133931058
656251798
981898778
216269657
667549951
860572406
30769196
150479333
244049710
648337824
424106472
486054859
316203965
391703066
401521244
536823345
768461232
474756472
771215779
294437246
144280607
657951708
389777053
595708545
291613222
629979643
80558602
402905499
828473221
562661910
840912881
173376879
675867936
291773620
161094499
601661777
903232911
28380927
426943834
982567236
78287312
10132355
377383643
256644851
210934806
916603615
477988252
140676631
927729272
509648427
557208893
309432749
435636458
474756472
821205799
860240583
686795624
980105775
451950917
890563114
295162596
853951440
122425588
173573402
827922569
10132355
179562579
240945627
172428424
667549951
366697358
162397275
428223151
660124928
351508446
82052313
741787661
987129783
518368153
455950315
25854334
845876414
752940488
812955251
906317404
393185100
788227898
937981193
233436696
734329766
282739179
931152136
253401185
24293330
763227516
934245684
306711155
819293928
563646867
862078751
114819939
764188365
522609281
144092760
125774401
74505373
521834016
736016439
356168125
732431307
459238886
741494681
919461371
206682416
895598799
299966237
670453757
252270958
776789506
458856751
290810443
568703427
930926952
193332973
198003743
116834986
677695550
584001822
412527459
206979127
147215162
323830818
97926484
974475870
181832434
401222509
977247737
494000441
125246397
728611712
933769828
656102481
144280607
975447912
156509976
268146110
64139471
821461815
559531119
271222937
215627278
594754486
757243933
187832164
246207356
899817418
295293483
249852484
137131102
117370243
772745163
26005421
944138845
192275460
46722254
259251558
210248928
346344807
131605150
195132607
248034140
703913908
42408795
522515496
561160676
774673080
496980250
615428217
28401488
76366276
9362131
374080377
363270094
641980923
873388748
658098524
19355337
574073308
560386297
27504786
873752899
745757530
557770060
698172561
532602958
940014006
795169288
430752182
610560721
767467838
507066393
876986487
433891933
267166887
697998396
249259094
52036715
31924516
598051199
628222172
349777144
620589808
587778400
192927485
42061920
567606720
323160908
768410149
429496123
166530328
802271332
464445882
150036895
596757348
59295691
346784250
724805873
162982359
38399546
526934897
82320620
617540173
612712438
565900937
159434699
363568776
817893959
139612909
552823924
113534389
346859156
242357985
26732975
567835980
795092240
173749555
987577200
659455427
691167193
731626687
110594623
334319493
146133218
70605639
457532708
437065759
512365658
628493852
582495659
517231112
824251849
229689035
737920804
382836134
307331462
263756898
330367238
615126855
550518409
890201790
849269412
71462506
681752347
389777053
45257377
782166271
975480479
138879173
911357533
253352944
175481590
801151502
572684821
375323652
730941705
541861781
360588179
630077165
887797875
697014958
575694634
507522381
641763628
47440006
598446681
435158653
381097441
96235158
600082
737028259
220277752
586329248
764161892
90402507
229689035
50344391
216807244
46808206
552891828
728611712
667387978
459318164
988661267
122856716
81661796
410113689
648286511
297188329
539192366
253233315
919546143
156395219
726091565
691505488
591529163
308563793
627741742
982253541
770020974
573133353
368644606
64541859
409256207
306029847
359408665
138879173
319320231
614448330
786100661
292579268
406499907
93483908
765703653
834856830
104122137
127708226
197623223
218505644
268286998
173027369
117968121
766824895
164243209
301431084
477801087
144545278
233471573
746888227
104260434
709084478
256815584
187382825
775789237
893361981
128524159
330728312
510715295
449275762
298588265
828139976
95214401
278553930
855091326
644790455
451588760
222072152
886862505
651253602
147215162
384694185
504905740
46518925
995242931
624769165
243537491
11161819
904408119
924547988
854351036
578774758
875345796
915837389
284565409
327870325
652063338
659455427
936176152
364380053
37070495
424114366
710509600
280627889
474476606
49054366
59512545
96351110
45145599
31047354
572420129
713645605
615428217
353046178
267234129
528375241
41887004
789233089
718863550
143469349
115491301
450037114
830437417
93234411
140349634
980743896
915127226
290827666
948052033
443759235
2752153
995036708
708302692
781709829
922136113
376110506
560432695
976430995
390944620
611481496
28970056
481077804
883653098
152882139
48905271
372003944
100329034
770069200
131365786
451466258
970208491
467861384
107288037
568827724
252007205
589832396
480601201
746148471
391166132
288068892
248209013
23932391
654971037
249556937
755225416
703927453
708172865
442119015
956409215
4176528
25608695
769346863
393185100
522445711
578638206
142893301
57612132
725881225
606066951
336903679
362951263
409256207
3044258
791633489
554925908
21627336
345027813
358167722
129987737
744261292
342834346
795226450
627452915
34739779
746043595
132899908
621186803
529171807
505295052
361874494
869750733
135864749
253007600
26355881
65333209
151008831
84011127
111215437
269914864
706256934
454625940
111940224
339094795
534424631
227449672
92542691
101384385
331513273
346466343
660945026
249992615
315706047
103068770
3412891
686224031
130832710
310075417
926041622
591613058
394493891
205639965
236144033
679082407
762537104
844111545
237966147
434559612
545116544
625909844
583792973
935084842
836539170
287577264
720964835
742396382
882373671
560909201
617119728
200432144
764722219
133788755
59858942
411946488
233049974
294437246
601338468
648470187
779408577
215976638
42656680
101221495
282739179
714363782
673151893
174569192
283967556
799596305
136193821
120969021
379067717
709681502
626101416
41533349
663940735
87018410
890892408
772123533
861546130
493701468
416247071
268700715
120969021
397492234
349777144
157018942
100390261
976524794
48370471
136374717
818628395
5511650
844735960
757551905
236951020
631270086
8665934
393726888
228468411
768307994
526107244
182731639
820237345
956409215
449604392
460405666
941210098
252845547
521009478
411946488
993800515
946497073
59635143
355385641
937329000
273720838
938942009
184752604
721021771
836539170
295037409
587263197
790870573
473831254
726283878
566148369
700899309
117277186
353037870
209586831
978809899
672020329
866604602
923556852
570004729
627452915
938230627
105475309
365074192
937329000
610992002
518188751
796014203
897328470
203542036
138724939
271252567
943956548
25457652
823256650
327242922
420927563
5200663
580693279
314652137
973626914
427643982
551252150
958726719
976131959
532328728
735775900
297646779
465677127
540859066
278947924
83074402
311504525
411223313
324713150
611445374
179620621
491255835
669623033
721317862
960223678
602979401
162138525
784958046
620577393
457407401
551073931
617524277
7141905
890710052
948276867
564803210
153713517
482994745
232504712
370729720
376986568
305819940
812358111
15219525
269914864
12452512
183259668
471076809
263228662
109260846
615998447
154906068
199570534
932410335
236746470
63019367
826494931
242837114
165152885
450864656
266942490
609234687
506647217
71726607
471076809
843636186
185735028
595588369
251955100
790650984
258358331
814814982
541007033
56728421
368264677
220666102
209464416
726998176
843000716
357023808
116398693
809879699
937642650
190474381
376292511
505095324
453402221
757243933
363483239
7491936
502614213
43022534
24721657
384350222
556172204
290345064
551923045
411249458
748018843
710402922
706746890
266736877
525170129
850473004
69374631
42408795
307500937
667835108
13792953
348693023
572053120
881341099
300751343
781138196
577469407
738976255
396360869
640226211
474476606
259396402
669384358
22116569
930351771
883586367
145742841
125781776
240901575
952802111
721772385
12423336
269733919
540703433
496073027
65154075
301906116
611445374
667998328
904942165
987389930
828534727
396137165
59087831
155270141
2002828
23537591
893029007
76962425
860637969
75180386
964220174
812793127
791723147
17518858
395747412
859943759
645132766
658610269
534174421
634208463
635949528
381868762
494420571
516441370
59864718
718921835
714512629
51310928
941375323
116898789
437594556
188308430
175902520
451826364
282443573
161094499
19757549
846043085
2842092
279151935
462715906
308563793
72408910
34350304
903894054
33374979
890538881
985944980
220183918
894744052
331418259
887872039
819465052
775650955
409046722
975448582
619417934
98893523
1752639
18025426
444883339
68901744
709262994
942893715
137312906
560432695
980755173
678005355
22561862
450292451
64210781
627637604
276376483
106500936
378989381
774784196
609986241
791243277
107600964
650203837
636112833
466830653
161897198
538790136
741787661
432402197
912597443
139655262
123106371
53671465
328904845
547540426
828139976
302228290
709561763
666300154
36974180
4848849
179415585
149233054
78287312
141112082
97175103
167159731
43652805
530624597
175313856
923892871
775650955
138724939
36628794
271307851
95728702
494231810
24432550
656002184
282085685
355022335
972318397
527657185
530803254
523138323
906847632
13585614
872930141
470437422
4176528
432919568
133653651
762544650
340072182
6548089
820031151
565562948
35182311
535004746
312790384
269014703
127123932
755455180
381250817
406864646
164337775
6646555
211499637
778173225
527067313
78691395
141112082
338469097
644313345
579923262
18513928
801352144
101245372
140349634
793103333
750952241
776677527
615869152
450390569
170577418
174370942
928416764
213354165
888369
533444341
381103321
79434312
464689063
69376081
227063696
268399373
778632683
73223573
10668475
932410335
64495596
935299053
334374376
588048588
256155812
948538143
424279971
580575756
962295078
670047546
729824197
411424447
416841914
230481459
198364383
604148035
261665984
495831251
28460715
762887802
252801664
209931803
434699162
472311125
59512596
895380663
729238483
666238550
484382210
756378958
317651703
806665936
108833060
216269657
796900177
414319161
645607215
411306240
34563459
21679934
952698143
25608695
186799909
826494931
537313267
787784492
941052138
185799861
353046178
590153599
825653975
140530518
344324320
423888801
395508732
471415853
622157302
55944823
117075036
834744678
113058547
698173789
312476024
365842936
64911297
768410149
924157430
235694748
330441824
153255834
477987561
546664582
616518085
300776639
963323587
913575842
186236931
630678016
395318166
200307150
258555297
347682550
162944990
662970141
164405398
672631534
562661910
994460513
15558222
326246399
923820859
318534083
514325975
673887778
300583919
384512615
330020762
276712131
967065135
135605395
2752153
218857398
138364960
904089283
108861322
536695092
683216215
33907782
63556745
618030590
896535630
885637157
269163518
775723859
655242823
207982952
803872595
308311468
885447317
358310093
33793377
686224031
896700910
842188769
357523481
304337080
16117677
923075893
285358138
280909784
833963354
882889851
432947731
586698393
737670793
28811446
62997818
510480914
294177551
578515884
508825759
530748764
487847370
705544830
438110076
988080805
461081498
932814243
653846944
121254626
12559673
522445711
926099659
290417210
913102785
534424780
539878525
662666127
117121229
162138525
316382299
723453512
964632456
58224399
538460614
900719098
198073675
833651635
171585959
645470156
72260281
136373434
790839226
497658245
878091255
338853734
189529142
667201412
107276056
413478621
622364308
133265966
914094577
926849532
590480284
609868994
309962194
137030181
425884876
75537695
451749124
940018222
495077997
793673507
645607215
139446357
821081232
736016439
458998681
737733160
534419873
839121931
98334480
362033934
461128147
269733919
286445576
758419220
870215213
671341585
779058624
193765080
941662465
546939408
170708413
469239121
377860831
681033721
228303222
178021134
369853174
107023320
74914174
21913596
945247913
930354
672343563
819790837
405474053
61864295
459318164
239255716
272221067
416841914
135288829
277721716
682351337
361098172
323650086
3115882
228303222
984380849
865377667
162944990
466456144
812793127
818391350
447274734
374810944
355648387
743436115
380589932
640087974
40863417
735844289
507517296
462715906
825395926
400170857
380351759
20810894
675784788
344324320
202826530
668578345
755005924
97900578
71414287
626101416
196670180
445743140
133974229
678385733
507611062
413755901
222233661
750952241
745764057
88839728
335631779
589335903
192695072
132328122
486466235
149635634
366844659
64541859
171155275
546009348
62559785
360475641
514865876
622545621
144320692
330732024
732443672
384233597
954638542
90115927
266001502
66851401
241933157
118161477
96478099
527892188
431142465
140349634
950716451
99468123
261296975
480832659
769132435
459238886
282085685
214781138
195132607
138477324
308717466
950476785
427588444
824251849
709321755
59864718
390455015
740218598
28380927
497791757
853542916
309273259
770400853
255942855
379067717
306694146
238238308
643434128
67694192
39950769
488641519
762107909
836048592
764594728
203542036
620254498
136392705
176688789
430282418
129246373
968221526
490776459
57687383
48592954
234517985
394493891
10588323
77560730
837876819
642636906
154376554
414975210
144204162
695586955
38685843
351318108
613372736
111940224
641621513
22561862
224590942
536675634
64928507
201132299
230000763
157578281
979261550
412178755
458484989
503579951
990213714
83493718
335934488
880754873
29760271
880855510
578673663
811801566
532352215
314449380
487792458
292166659
92331936
669765100
774838794
349171512
992707886
435519375
191167648
799683189
151484825
968194628
158968188
280651546
100709077
28380927
16928836
695182712
188731165
499658737
441496456
760312725
836587493
508274500
502370891
103150469
840331001
361006770
540859066
705544830
846537876
980126888
947254239
27504786
205673158
405089064
368230539
475271327
292686774
930354
109324417
419920249
267944974
589292176
168590272
716903385
965185243
210176574
93831582
837098514
172135998
698968009
589561417
126293141
422596739
763670808
360588179
582495659
92630662
836853461
148119467
103871396
267837416
239932049
266642263
590802262
815959877
242997857
297646779
275784363
632116833
675784788
903748810
61112212
143289504
303792985
570445434
473673959
675740088
660964051
336902609
550318400
510709905
871004689
119494925
225038389
100871194
173393612
529391700
22516440
99403917
750083190
463156116
80223452
190111806
160371551
66313903
670779062
957605535
537801846
225819339
428223151
662666127
189381793
485641882
937981193
663940735
905151324
436309015
328539184
174370942
506411910
189701740
646769229
467685395
872724525
561567684
835539281
56387151
235847223
587210595
775662694
775175682
987381128
582553385
507517296
245917755
414975210
698000308
598787696
798767360
634054696
737868666
229125052
345208526
609338175
532287699
413755901
906521324
967933170
112000426
612702126
855866066
956389710
745031165
244845028
165761878
18465977
399139959
433066282
218290029
260525420
360004795
879149505
498470160
818245775
877779677
792401122
97995032
737670793
876986487
249259094
34455525
187530389
188425457
985077115
639173917
177710760
980426254
663399021
318327186
145742841
24271695
287189142
996194227
96037409
112940766
95904655
232126634
857626818
442456650
653846944
406533828
451749124
958422010
752816552
914514503
548135598
142497021
840560814
526324040
154906068
644229679
201598241
500553739
299125581
988694754
798049345
931701237
933420158
236144033
529171807
196940162
270016867
753104706
607797027
493136454
339879112
297916921
96859431
951141296
172135998
508720085
270561691
662207846
522515496
193332973
737868666
839444682
271050988
504980210
113432632
666482238
910524443
836853461
815483456
233049974
512017960
918518107
895119615
960223678
3165299
935299644
403650947
737028259
118438833
318534083
397492234
542589535
113702548
466809587
232185425
975623095
43649259
870215213
776789506
110073712
605545342
891757201
15155387
405276265
698109216
765453584
490540667
262840884
675124659
848320727
866143206
28908817
799596305
942626531
347686609
117121229
513685528
330235555
616046303
780763460
62571888
95753683
641006721
88382473
386400613
845103803
37760527
683265440
555111961
136612297
583650619
504059918
55384735
236607189
957997351
318915007
193625134
897891102
214781138
134609363
716183952
124314298
876464362
755701469
687427116
962558514
647953699
23360749
849269412
95299390
59052912
68911476
769132435
801892726
925210904
61677177
671148691
946759188
448760030
510709905
398928789
154906068
985567986
157708601
256585152
672615696
704104270
837098514
349536152
230481459
691503400
447182236
826989370
573315615
190830800
778697016
407636639
42181478
608220564
721190394
695503614
701874904
821461815
181670146
793029314
657882254
149382211
382115360
115669772
345991581
666711909
744267206
306711155
518689672
454840986
324606938
265486195
266457511
516441370
702648110
66112848
185627096
885807845
323325988
111590786
76267420
823529980
37070495
636328637
294192610
164337775
672343563
734805189
562704000
717560632
710858936
277273599
884063782
351984179
519446369
195117609
104940783
518701983
109068208
534183551
809048780
139831550
308979767
820531701
364947829
521834016
193625134
409046722
998913885
171112512
748447468
658098524
531316483
350139829
9815379
711175302
946853378
94480247
501007720
620248297
82320620
529171807
322894153
497836956
99319304
31924516
949860193
109326981
84805683
736037699
425087958
101138211
805112260
750713073
607625829
935986064
365798779
281423080
945427695
992690347
796069618
360004795
830960808
812358111
294437246
886036363
263276497
40064333
339879112
21750977
199663508
165152885
387428723
51853394
316382299
93234411
872164713
942317130
874357793
742520180
36624783
152795837
964220174
156395219
261278926
605139776
405474053
519479512
623155738
372945912
248760649
699118961
891686870
859651708
308095493
540168549
750482675
708172865
180661988
737868666
731133267
791116807
783207449
187411915
93234411
611538387
457081904
191111416
690652230
978146295
287259700
847694836
408500546
177894588
337146509
554759635
727131642
641055717
864419325
932814243
753821222
830972714
321241967
173962083
509798047
158669237
297299483
178959674
488903333
523429775
200680029
430271658
114302721
393820053
299093462
913575842
48905271
786278934
966178205
1618652
645132766
69451360
173115806
553261422
830437417
3115882
828482632
86566057
890371850
392310153
109915734
687892830
320450245
189850991
753970550
141783659
450864656
105189731
526599065
586203110
95559925
432402197
239783307
337782384
184324428
645741216
395300106
175902520
790650984
733632157
73207535
557852272
399316000
141938977
348964767
159702302
43410476
109628439
862867132
348142461
154376554
240901575
727131642
999266692
528820883
691836833
250620091
452666871
162055660
501232761
402729200
837508241
558519765
591209096
350473295
273009947
95181939
109324417
258839960
447057381
997360795
260850412
621706239
764722219
4618697
128344955
655013667
553701094
811174940
682031849
596202035
139831550
539450894
673091595
850128590
751323007
706934303
268641364
53470107
189529142
791723147
743792648
475345093
4916275
792248426
16137881
385065401
837098514
585248898
50204783
382405127
606638686
721772385
841915567
340754292
429303191
525746994
952472534
628003927
223559165
788907707
255647777
207828822
125257035
918225033
206318086
480261976
511943469
200369936
628931398
875572895
504492714
5125719
459104621
395747412
433499488
23069841
585392954
999325091
867140109
870839014
679963673
781172413
197301283
672020329
346784250
451699237
788308002
134841204
996931962
610980921
971446224
479951887
616046303
552261172
844867066
161094499
73857167
258388368
393390064
107288037
158205442
535968718
225025393
244556965
268923019
594880454
957474878
946395224
890101861
656251798
895660741
563470828
168656486
305326383
528832455
237912327
635645260
103738343
190696375
21627336
716766835
3581589
386316232
186799909
532615727
290417210
185834376
982253541
295791553
132899908
556964643
536897668
530624597
995242931
954449987
615869152
49657775
221963282
645232489
115858879
219655018
678452587
210920631
996530099
952330682
283906378
156631368
504980210
845168567
313744820
513632878
992707886
879914366
643671577
231056112
193332973
97859533
644736650
820531701
265486195
194391754
471407818
332208602
855501258
499818180
934245684
176575480
209876783
684346360
970673913
854862112
980773790
569023598
896958540
220848972
555447813
770069200
254770071
795565423
400170857
43165226
14206567
657620617
189596701
685358831
91851742
29271103
226021789
677161783
155421051
779216745
963946696
228303222
438845573
524341725
699236540
669436518
501787038
336470683
211050084
981763574
295037409
868924858
671148691
47670757
336190857
207320686
299337102
723400919
768461232
869799363
132738062
369679075
104934897
50966407
741921123
938483029
70614950
951634950
688092724
976473822
76058656
97859533
714456697
514010374
725954657
304696032
642835977
731965575
446086802
836679532
479140877
93831582
221133949
624996373
273944004
286102234
214801868
311552363
76962425
992150944
705192427
313880098
387788065
171311998
53494164
654019987
713434009
504844360
617161908
94900767
874100774
206318086
75224495
932593613
992315370
187131936
975438645
935905853
209047331
786306053
837876819
125063736
43022534
454767940
565568999
660405791
768419076
611974381
683959340
750869549
271252567
520932058
323624248
111590786
246241654
242036783
937384951
369692540
483858378
482326113
382549356
263756898
488641519
52973646
223370219
329920813
13589848
75159194
133743017
60508290
4916275
579935662
378196405
571294568
896700910
897082134
434392561
552927674
833311407
579517141
761750203
270618097
475745592
479549502
313466635
299213367
576090801
353076640
78662646
534183551
467685395
310286547
193622855
141648663
514812484
258555297
78256485
446694130
402402152
19094245
405012286
29580972
64740876
160111692
853766447
64517409
997922959
234200571
731457779
821616862
991038604
865239121
399915497
530714212
33920370
595708545
163503207
31333785
339094795
81436221
749299574
252270958
402729200
171155275
396137165
136612297
214937936
806778614
613582446
354870188
272166632
77004341
91990722
690916229
370330140
333978803
889056884
105777241
309842277
911918712
189952800
764875356
376220750
373818601
475569536
19094245
147975006
433066282
540331633
917482458
96343967
918169302
645607215
604621548
625923957
125774401
627272941
492311665
177485308
680206467
487043241
100634666
928416764
939256359
819715910
934636763
209823722
92149953
559626818
161032639
726931792
220183918
202630626
217195174
754361148
672983739
187013924
234157936
802450093
716027680
278349972
675005047
484934820
543306693
252607881
74950403
237530423
227906399
887256970
735589505
285678442
123134187
67694192
97744505
541956124
758591586
87904638
888784278
96266978
939256359
438740563
422596739
387774995
947705030
891696834
395300106
221679959
27148317
753970550
100104336
737966077
890710052
170277909
509670490
659660868
453402221
479549502
604309746
890781203
333320353
234910841
421378453
628660217
510709905
165633264
401524263
541795740
225038389
683222676
632032876
57018954
51495803
602298363
828482632
873915918
215423989
988786839
834766897
174865350
254004210
850391436
63139331
247543808
909477
354209790
237530423
858386421
977515054
522515496
897891102
755701469
571536866
124068187
409394416
221644368
250620091
159278559
866948958
878198249
793673507
55599853
748004608
938483029
641284607
277180504
805245680
156963543
425882333
657600287
696641652
715093805
272221067
706924437
663285065
479951887
561001513
326377896
859896989
29054494
395508732
331625869
398957772
482138095
879839490
351318108
276260177
227906399
404367303
427331231
166674796
202185878
458183804
123537644
75678529
452043510
801151502
137620032
97744505
238926426
100871194
536935883
633896667
965521537
639075942
837508241
249852484
341282660
798767360
71726607
987381128
884732501
159217836
86911986
994532970
477311805
468123921
978146295
620620683
151589474
496282697
36974180
572852287
563646867
703110319
442119015
552383704
748447468
949860193
886165006
73736449
518658644
218962091
243398009
395508732
494378136
33771360
19094245
474948354
351014350
715547869
92533641
471313812
803758082
807611384
113997985
227159324
238780331
205673158
102209934
776935483
484934820
918163287
580575756
611481496
50455475
713923121
721190394
-1
16137881
405012286
23009741
205232872
612303595
115673538
639560219
880489320
471189224
335934488
354024357
155013392
924114588
589126958
959516705
446086802
241933157
301257176
131316143
98823557
970178352
502420414
745757530
544271377
400014215
625140081
708366429
807347141
588584705
602121637
541485185
899246042
255341023
146999346
150479333
709084478
237987097
298388002
788184121
285715013
7731038
402411788
444496248
123638510
498938428
496608091
201890899
19944939
239842303
565576688
647397929
189884284
921325599
60993092
806494591
814590169
166059621
21627336
838496671
474417388
119567332
144769036
269209455
954934672
712209479
195820384
56387151
30690081
22516440
86659826
211735579
210664125
914094577
142893301
676641251
397445684
332181829
158834153
361225888
764613600
840331001
755932488
682431759
611467511
135629880
142631942
992793350
940366454
305819940
835612575
636049345
192927485
512017960
236349775
233402249
795169288
601661777
547462158
444498084
601627509
360612600
69940830
113180837
783207449
52549823
974360867
932925113
204575356
192527217
661469915
314779760
379555435
919027109
411176654
473969406
145223640
520873568
40420852
735476790
174961427
707991597
25854334
942043825
656883868
416247071
569693605
114563252
933420158
823867007
517930016
785694944
597730464
669724632
354561551
133148411
233436696
210558045
593655508
831967935
400922029
241107718
700438124
554452684
670779062
960042411
479951887
469925400
499818954
143379634
879914366
474948354
551835835
122876513
419920249
275145553
4936017
786371692
36097844
341043142
182780343
889056884
475764174
688858859
899179083
772754394
950864312
616349459
269914864
83801499
346794553
681887600
97187445
477264310
258248926
14721597
848015976
497623421
803901732
673151893
123746364
984572460
176284113
337199271
337709079
726845352
96478099
938437399
687892830
61830031
148252101
341030156
199926653
538284889
451633741
118878727
549347713
417612113
287186469
91453953
805525088
218687013
817892484
221426780
207982952
907428603
68474151
946497073
646117460
113180837
825161598
288217747
737868666
446092936
339957078
875776187
546939408
545699775
673536863
825785809
557770060
258811353
464979935
208466296
291283240
895854320
102209934
640200976
618288038
577984396
767881990
139181909
108393528
813932157
767645908
872164713
932925113
142210126
704186543
43419604
273488777
32802068
656933291
268641364
609986241
458212935
397756323
916591975
814989717
131462325
625851776
129987737
112000426
387885081
819118950
161645276
453692895
101138211
924553411
642224413
232504712
828139976
722768743
759120205
916964519
596502548
946873735
514865876
418803193
279636423
505782736
110111041
516057922
281255136
649201436
643470586
764188365
866604602
206318086
890101861
482770477
122284098
779448845
257888284
623049475
49659989
730800777
658098524
154371719
319352455
544442098
816209851
583097692
820237345
764875356
238922581
977247737
524668779
881341099
337834013
616045539
808673439
948539570
48430706
645598680
748202417
836330328
937409652
388630593
741494681
183849711
527892188
641763628
592194533
92524911
784958046
988519605
782176674
276645148
600778020
533015720
989709690
562704000
439037897
594542942
405513547
253401185
310006506
920346107
694803187
213105641
434719810
708423648
407384002
161527597
153898814
725274821
886848869
558248114
445164893
522515496
887373758
582558899
462715906
579534303
839723141
834027906
179056167
623849676
266050751
836539170
93831582
669384358
7634609
204788962
94674222
627311266
36974180
272342414
479743729
466523613
520137861
422348399
215789610
51177437
735476790
780235315
89414105
482326113
699838404
701254784
829152648
649336086
316598562
420930028
365842936
813932157
826815018
524341725
150784197
505295052
787177640
168570496
391240190
229144413
282443573
90402507
73150879
140676631
36692743
671945397
818410830
769132435
464409943
569408455
64483686
640157530
661600747
540930672
709084478
706016485
976594654
521036539
169820591
287115266
281223576
622990149
472682842
508234356
31151595
324606938
366455229
24721657
98397030
662666127
742392840
86663001
868058683
720904089
717266046
44012984
995834900
516251945
484577840
436192516
535752703
525807894
741795353
12784067
781892612
937329000
977247737
221707958
71414287
633892023
315718470
423931825
559867414
482107116
292906723
960042411
31335480
716467156
581543971
652627907
709228812
889843634
617280314
46251104
826242279
357023808
708681013
896535630
863977668
390520202
594754486
71368311
84788249
778593129
526667294
162944990
667018456
899898337
399349519
919546143
34523986
738695616
118251617
56764643
831733168
746292293
381250817
249625512
662196786
982703706
234451539
434775736
984723375
367239323
435519375
705548627
964819811
672983739
383314678
273381001
514545095
247228524
783389381
249852484
871569742
565199646
329070928
229400897
244331141
396137165
267390157
192695072
702347787
970977797
289813138
978538212
352127009
735396381
731856966
301812827
675266370
931935424
223370219
329701276
333320353
489494259
954406716
558958902
834618657
183440871
931935424
118753298
560909201
956872431
809068491
202185878
255064621
674478436
661891077
524755820
747184922
61534957
663826574
667667776
175491572
191167648
222233661
845135813
34397206
496282697
222072152
715253578
162691580
394387841
698968009
25316189
94461780
385347637
537801846
32037252
227581209
504653320
75180386
289820016
386391746
810965950
454625940
245897477
135605395
299337102
430991704
254004210
645383774
817776349
945325776
415366100
850326156
188819958
485335652
269361003
226021789
794978338
288068892
675266370
977575857
879690562
953364674
456385006
577984396
236288208
976104900
520932058
567052213
497791757
983749817
411107264
66155192
647275209
708650418
406864646
57486060
206297689
599403181
10406441
155270141
484657868
400452955
335779575
482387654
581955869
90619531
21807487
372891126
954923359
936176152
381103321
177722130
518658644
231768701
461373771
823846636
986390770
1208458
797636931
737201839
863109967
914580462
76104552
378931727
332181829
230793050
997091366
261365582
315924714
422624967
342621220
451171879
314779760
486696720
350773042
43592509
268957846
768845670
915240151
522253
758297549
789809493
849700088
551033894
243398009
861558923
268729605
686568915
668578345
72239940
354209790
749173648
168656486
177722130
554729156
809879699
77696328
367404330
905526662
821638065
383056432
906087513
135724899
766670770
595708545
420787185
253180169
470051046
478049410
649201436
241107718
554729156
774839231
131876222
559531119
470153850
125781776
823608221
501007720
232134523
432790269
521970850
30736003
950215011
893618051
541485185
508274500
73207535
200680029
951634950
279047218
652699940
126757114
398411608
931479545
79535814
846510059
491958640
230793050
163862383
562413485
680926785
299883107
206361028
804315648
164842198
332048239
205234866
355985993
996439799
547462158
472620324
307537561
397200822
201911079
682031849
911257399
582495659
12065397
349171512
219655018
273308085
721648604
530748764
766213189
463156116
755408949
953785522
876659723
708879742
893987048
50850850
67258315
775650955
328663787
544903413
271307851
303644177
409226723
964742814
194766931
322510813
181055484
69536947
287786355
544442098
769346863
209033283
468148884
651465392
414287019
958607498
425375600
816622057
937135293
484762016
906140411
701874904
505108210
478213050
244383851
313920985
450057551
655751574
883998994
48347704
442239319
474948354
945905276
356212001
604309746
180223600
718411293
999523216
378540766
906230368
862146734
529057956
936832991
180788459
292559501
505612152
997472212
394359123
482329923
284398834
957969668
683892420
903333114
159702302
3524422
33046513
249556937
588669756
839826251
488745687
420787185
137201530
471313812
172029002
686393343
209321612
346138541
736016439
138295243
738824050
345276373
564026078
257472797
229178794
857730776
754115153
460145075
853542916
493136454
586887848
297299483
982253541
446227227
873388748
44587668
983905688
88133118
549838547
892706289
594542942
535004746
394350062
399555470
192927485
336279132
632556697
128083355
659125710
134954455
277749128
510697146
273119430
264136314
307819056
50617651
47432154
543836461
780968923
268708560
392675504
502473308
222681518
130832710
390405734
645470156
587791186
97201764
391703159
560488155
552261172
952956178
357075700
274601670
122214896
831820143
191111416
344743935
120445889
323811600
398063210
815483456
780589074
412170088
108786188
338557230
796339913
56764643
561187571
793776251
765703653
936176152
47670757
985628516
296297529
592078038
286514648
114843570
880754873
798560108
420171710
622579958
774784196
150381736
110111041
664773035
771215779
681916268
803206041
333414110
88839728
278866347
159299291
2392640
124841016
27607600
717816767
396388110
640226211
986393004
981792540
101512312
827267722
270706100
449861236
313899479
677323486
318534083
572153941
44000289
971296258
425704149
121980175
746132059
123527088
878608832
926106752
66155192
55009024
769132435
610723428
470620876
100329034
327562239
767746238
712283218
624705417
838619479
961398430
5742000
964220174
39538896
44966384
526998234
377248144
195864323
313214951
240110550
967834676
556590648
806410593
581660481
795226450
532622979
185892360
252607881
397492234
117277186
223109653
97995032
987577200
914634202
45257377
699173430
924157430
828115845
227024950
763579255
202265742
899219454
802741253
330158755
641773663
64842169
350215458
393532290
20945501
213971473
28460715
125274858
853951440
851270029
946207404
537423287
636049345
103754109
767858189
167447478
357387875
991591401
508720085
110608790
478049410
814909777
213391130
541557238
536823345
675867936
737201839
248121512
430696498
985436847
657727656
158317922
682589294
41938659
561854381
634054696
74450171
227440146
605209109
420171710
715628114
685318306
377324951
57687383
299888918
361874494
602033794
402402152
469455215
859899936
957188265
532622979
113534389
424114366
845708977
673091595
276220834
233052579
548347589
943431974
636761649
161441927
15726599
189638516
627452915
400990042
664773035
776582707
470216708
50614711
972976110
574702129
284398834
73857167
229759143
404367303
558301863
990826366
840541678
784966665
658824306
428963290
101662364
932925113
577116248
755455180
810520933
708481404
539013669
80876638
717237744
972297161
235694748
198467662
95041835
272158589
602797231
46475329
67910094
477355396
193648837
171155275
444709710
167880779
194955900
277832916
157104903
445402439
710956861
713526345
146286616
24591051
604621548
293673985
118119740
11789236
540183609
18562012
564606460
84189989
358113985
730312687
721772385
951141296
765655901
61950235
568298412
471189224
249942881
788276889
242422356
569405479
209321612
578252462
112148921
837098514
512382594
124314298
613582446
562711199
450860437
996897575
60508290
693600872
365415752
759249169
85119812
941680635
917482458
64339396
869439363
764188365
686363978
90115927
913736548
937981193
941052138
232504712
558983462
34523986
663910128
617280314
817893959
532710905
404662378
749297150
85938601
266193029
985567986
519209989
88382473
341282660
197433894
836330328
34232043
203038738
163624045
863063840
354664259
123527088
796014203
51792357
902248808
646704675
135859522
442239319
254801933
754115153
744604672
775754301
67112341
665746582
978548434
630835618
555060764
796866611
31686075
269545061
561961769
826815018
561001513
900951898
641980923
719868571
236520293
261074427
127051361
121254626
156899400
878737293
960089304
716467156
482994745
955904594
458983764
360004795
152844255
843320313
380351759
866745392
867465457
122840224
226021789
312047892
100523171
292849434
643434128
700298697
380203046
204216062
827659960
316223756
6223509
280340844
840788991
682129876
430991704
918518107
52207425
156898278
316804269
145049730
240146952
76517317
263932770
575102528
351249764
333320353
661428619
775723859
93538034
446694130
856370656
176403486
287955197
468474610
958010172
931573903
186520877
211212792
887373758
770273802
821860531
692620448
316810525
292559501
596224357
472268843
19355337
308563793
879391062
674580883
527892188
890727325
274391098
934245684
79665036
78370601
270929493
906910513
454840986
592572899
413089193
616045539
426585842
230481459
696823773
943841704
255069352
139831550
413115762
124901101
952972398
79000471
913274974
558462416
888605095
141172100
261750332
865628768
899432436
176546531
530803254
384368900
648220588
321971302
290417210
541676508
317578075
636717754
589561417
116420028
151812132
877079294
203944276
938230627
840788991
488971643
113432632
834027906
378803211
773185988
62690410
668578345
699118961
681887600
3115882
106417343
68157640
454716571
285252202
71726607
864498389
36354286
924949018
178952336
279504448
283458061
888507130
15219525
10169562
733097261
356984479
197301283
254801933
101087976
333778077
160509131
707527756
837352569
673952705
32995962
22116569
838619479
672831247
870091695
870091695
185892360
935396772
455380755
221968684
265486195
995493840
574702129
241107718
549250869
563722654
759120205
402411788
432329727
835539281
670346476
218290029
925471540
413089193
351108762
740623538
514998752
188753728
429730046
893361981
954996852
13585614
74950403
468148884
948539570
38990630
809201891
347353116
243124927
530246370
465890296
158213754
371566454
55098121
781670374
205965711
307331462
627050353
172316775
575338062
921285643
706016485
266809560
628405940
23359356
302855860
226581007
849898363
54598302
216396117
307403493
590198751
532710905
742047907
535299220
332048239
730490200
546602530
526822441
745679379
822587720
634825680
159037135
200691908
886848869
532984805
508660060
229759143
197205137
298401523
790644053
733783584
834890398
862078751
241373486
923712110
290827666
651774182
635254695
505997333
500214510
49054366
416218684
461207587
944570986
573527797
629979643
18292614
928259840
946497073
846538668
107846019
982253541
916005400
154906068
392414
418083990
325028326
846510059
319085606
178823600
73103014
53180315
909544047
181294463
962308462
805525088
283034624
566123052
181932504
332208602
701848806
618910733
460879438
378667469
314506023
862810208
770871078
444447312
485976705
752841579
229759143
551073931
54830946
307461774
821020808
966986304
116864643
327960613
226871265
397436788
21285530
929863252
600850735
405276265
187945981
691938531
450137655
371474515
926099659
468407553
975452818
882632533
244049710
666814384
823209991
336190857
277586022
622449358
269914864
887752103
757551905
994238536
69820729
447646824
337027091
303927969
20804246
143232187
10159600
872724525
174815144
885286499
782155759
353570356
509378891
913736548
964935372
584141048
191511246
700207865
267944974
739125385
858153347
669724632
106985225
186799909
941438026
858706053
120445889
242837114
649096260
712209077
557566586
656933291
517930016
504935796
820531701
16530268
429496123
486847559
426124886
54485474
212774463
268923019
621866298
625903699
84282295
870473931
663213906
183440871
976071607
329334555
562661910
785802846
375438604
73852443
868474829
697315527
985974987
531316483
569693605
342277450
984272000
718373304
382756728
618030590
201920082
896136798
173673395
974623662
950215011
751295127
532494955
143346594
372406185
20263382
943372801
903774441
291169078
268829145
72787946
978890484
801539021
751371541
104779813
615142753
58786566
126233325
45717838
197576326
675483787
748654882
620577393
176575480
157953023
766857486
311414513
132452337
391424043
571294568
156395219
744563838
7731038
950582834
269400294
123106371
948341356
553490202
987770582
260905241
18893073
92533641
653455845
313858820
286102234
405379051
921901177
31239071
976430995
349536152
916964519
207573894
825653975
309220588
791840205
285252202
251326166
79013261
355985993
49407274
9319595
621031675
812586954
16158315
350962732
527940163
145595151
271331964
330958955
562711199
986393004
74923390
601661777
392964183
357601942
99596219
179415585
778757624
350023956
895239263
837098514
694115226
219155816
881341099
551073931
189701740
89058226
113997985
273491861
33046513
600461545
648470187
885637157
982966048
313457416
849898363
618784487
195864323
483775256
828003541
482107116
21175281
947705030
307403493
15038314
699850515
137223245
670453757
941438026
589981332
830075923
222031360
275252188
920784826
60993092
117406738
403485862
49879194
350215458
826569345
529771850
687289002
646205965
703237367
344210635
88133118
390405734
171614107
148800024
900188172
593531396
983627481
260850412
639747442
785511688
934332716
271507551
80876638
876471728
28226309
818542263
621604116
696459579
997472212
146561152
64210781
881346048
533015720
51162538
823183689
712888911
581955869
151333040
218194482
326724648
525670322
472268843
553465909
528184925
820531701
692606989
444297386
770273802
778014274
573315615
281472863
829137170
355616777
852802903
641284607
631277687
907251897
976594654
358929472
830622905
601031894
962558514
586124652
171155275
688569225
656525470
657636139
842348781
155402700
383595563
482138095
42112018
252186525
812358111
111215437
187578436
247228524
766704927
474948354
492291122
251098404
127708226
461901459
41032013
543306693
884732501
677474700
2449244
949860193
379716824
98774590
967329530
699838404
470051046
329408750
251583546
453086342
254905258
246905722
892339107
983171371
730941705
228831829
728892224
38685843
986481955
709772604
486182266
286050565
137454031
522609281
254513714
668359716
798560108
327234430
149390388
549838849
554120769
587263197
964935372
749829998
359408665
415086947
999962945
449643554
368051241
366833628
644229679
120689851
843936672
887373758
964742814
517231112
194218469
260318389
274961643
913914308
4532217
297646779
841786102
352068397
919848761
353570356
5042908
244037709
244843928
526934897
799253649
495077997
387523293
555101755
118753298
675745738
676745384
566630772
260164721
291283240
944221019
428963290
850391436
587721215
832088358
402411788
792894929
170629009
957348647
333519505
312184544
709561763
57486060
113344791
286264094
56366578
393820053
477416791
333978803
744261292
187945981
148480367
602033794
690916229
201260196
246673795
974948994
577977329
796069618
287605109
853408127
203038738
226425464
518279525
899137911
248558487
120617501
558842612
656712608
900320796
67297426
815799215
503276093
856797094
2002828
297089197
14206567
721292632
655013667
940459141
158968188
81551994
72620589
989631953
839750590
862146734
214027714
71771356
187832164
257661862
772745163
196249353
286102234
764719660
355730609
236391277
59049566
780589074
791738877
429757773
546241570
567052213
475745592
119264485
112940766
530748764
131746665
427961164
897891102
508867544
964220174
738448562
233088951
961031360
319320231
505514118
847917956
169006348
671148691
730797177
996696952
68050642
23277552
634481258
401298322
452374517
172134624
640200976
423471758
646990426
884924673
36446419
278477096
567932024
205639965
211181845
382115360
90162536
214510732
174528827
126233325
864498389
808015495
385844301
809421047
768923370
262430526
427643982
136061686
250060181
20263382
716027680
896882368
281979892
827121945
562413485
408010936
151457798
921692901
354525421
932920080
846247957
242541903
156357767
300583919
320899288
156899400
154816146
85757580
791633489
701066875
666710647
222242038
790137312
326723631
896453308
532075957
235694748
114248526
225449050
683959340
795226450
558958902
426585842
452716191
314652137
178499752
423686800
464956099
847023666
505162830
702386712
916204220
251166207
811682902
77600255
615998447
885953493
975447912
178021134
993121480
179498158
235408328
830960808
151589474
77206312
211744901
391697368
472311125
125270995
925039771
454047905
524100658
187945981
679006700
51889798
126506584
179616182
558958902
435519375
358892379
223559165
863109967
625061546
874928259
147523929
937642650
720908247
532832286
190111806
260905241
921734458
562661910
985436847
987832472
511497314
320947059
714363782
990652050
229144413
56040394
455950315
420102259
638521501
689569264
915457712
414319161
145595151
544653737
821205799
355896452
804090073
291378039
577883595
398254231
8665934
312524896
524341725
189862799
218354250
836455635
142893301
321529829
762105284
245297893
729515634
293862546
679939297
397436788
574073308
233173680
148619097
493136454
69908054
166633704
789531724
160371551
975623095
520419987
514545095
88839728
17748105
574702129
940051532
559531119
991767945
858089959
899219454
820120954
777250623
645607215
847015067
553739747
164842198
278866347
966111931
376060588
490776459
943431974
348801969
78749559
118023725
954406716
847023666
578515884
66072556
408666469
703009071
191511246
120689851
430007594
454716571
286224909
694235788
484690930
20056704
720054014
562704000
135907680
263821790
706746890
104151540
292166659
337528074
731864736
299966237
903926097
43699383
779705799
341984641
907942096
907776634
736016439
603370011
614666479
214781138
146377656
460145075
102209934
124477599
359408665
207928099
752117254
407630312
89849352
487495296
439953299
176955568
376429819
623942786
46354583
908943971
236951020
433389950
821081232
745122523
274110066
140042604
241373486
609208959
824273498
757611469
3115882
26013192
240509309
49268229
810920534
141112082
261789506
448906329
237190620
346875357
343964941
957348647
912160392
80674645
938576399
339957078
53848449
61677177
525141281
89830281
338557230
934583115
511943469
33347751
545699775
194567409
91090397
19397782
994933276
124567753
300525961
521625354
650035318
494553727
505749707
288629774
297899672
797878284
735589505
779705799
554788351
402354859
202826530
403590074
205253555
995200434
160719149
951525838
257661862
826989370
666325232
474738295
84542453
524798067
244843928
988516783
846610354
93538034
43326478
287186469
434122343
920181617
736377388
476159767
777297891
788227898
685987885
157647694
70842583
283376023
956389710
246859507
887418579
100126269
173433947
275782205
447590369
814495234
312524896
693183457
499299208
917677213
917589753
850762042
82282922
372783248
855939359
957474878
566903664
208860163
795169288
69536947
220629235
140349634
107906769
509907586
492291122
601174897
974838020
316542633
608257047
43165226
27638664
315045007
661584532
995834900
760416974
457351775
879301059
489494259
236951020
694126385
68808220
267148634
191893550
251933077
543605581
535752703
399164898
756467478
573778235
858107932
663716199
351984179
145049730
564803210
447163771
277489926
419250321
671862198
883770349
185627096
225025393
100825620
572684821
129385561
116667399
466206229
124841016
227440146
309418414
229930074
744999872
633065246
270448021
188120124
863948014
319255089
459318164
941210098
771461664
446396809
322913285
285266984
526822441
13585614
868215457
907509374
980041494
788894121
104997470
567052213
406226082
26005421
457999228
485118274
290345064
314010592
421989233
38095240
907003867
734626527
269545061
878579909
279619460
657673196
755832642
276451116
376227770
358689977
466052532
369376151
326761779
641365256
238780331
530624597
238926426
167447478
396137165
216845974
273328811
437065759
281453070
889284185
688527858
208689832
58296696
1208458
41938659
698123690
262598292
268286998
539878525
633537875
281071224
155402700
998569570
976231337
27607600
361098172
767858189
764075136
331079879
33907782
901767816
590650580
165152885
91984527
706668789
422409666
762001741
892339107
959703345
977539160
208221308
5511650
613402634
365798779
673151893
134130342
547462158
418083990
938788606
448906329
649351685
59790406
195132607
165915136
516441370
700207865
898354979
124314298
611445374
294165264
590802262
633142364
758297549
23988102
45145599
541795740
776309374
333771156
313272658
510795336
413337066
465786542
806665936
958524332
924114588
64139471
489169953
756509138
708240121
54110828
377543557
347686609
74450171
722754188
13627720
72136631
757581548
253628295
781138196
682175325
675124659
406499907
102247783
804389128
979622943
881346048
872724525
592573978
287259700
189381793
335591496
107366863
628222172
406409172
738976255
123106371
679681000
967108992
214801868
907251897
408500546
537267601
552847407
792073031
684755595
35182311
184324428
204230008
184752604
514010374
675745738
559108358
409256207
380284831
676448553
921388916
363508003
596906013
252801664
886036363
57831469
149233054
84642839
661756620
392539387
574409453
176210767
48700113
293702138
508821633
652627907
18513928
331079879
499414756
892105101
522515496
304985685
933779598
760542505
235408328
83987164
156357767
366455229
74081359
76366276
203121536
35474016
915127226
265235958
355896452
429041802
611445374
27839675
85784347
392363302
900599323
426369638
817913329
644737943
122856716
992150944
295678742
651774182
177485308
515200036
405008139
101662364
262528866
210176574
851900141
102464467
573315615
923025831
836586085
974116918
861064044
272768469
364741127
695169040
731864736
787446480
918821130
146674102
185089242
486757322
152870283
729395609
453541637
184358734
218461076
336360574
638510943
752091219
15542900
49932530
919375054
326892688
708650418
974875208
145856461
709324057
443053735
310677802
198845655
688285560
91851742
569693605
285059318
850483921
642676208
731654794
915064910
179149276
276260177
899137911
332327364
652908461
410351705
259251558
274787753
311632221
3153517
914419658
403500329
784607588
298337350
738351060
940513270
199950387
197053534
77212412
40439165
480706139
158986700
592710794
402411788
767309595
895598799
268146110
123052079
729577899
392414
535193043
238926426
783621897
318264156
893050079
381812660
897082134
473465986
120941967
136732622
480601201
184558943
296180580
656082752
439666770
57831469
345142057
669582438
331468069
248274066
508825759
221905493
358322238
501520934
210270245
160413150
385356645
383695429
680728637
299447753
944873325
656471701
638767502
732725599
853360595
283600941
434392561
242837114
159328304
964935372
872724525
596190490
832868165
207303363
74550223
442456650
438845573
723863860
793656162
983186466
668578345
536609389
455052974
98586011
79189563
275784363
55102310
627741742
943372801
242837114
13407168
790398220
499182303
406864646
467438746
939628790
668986292
439616399
560464285
70614950
860557138
513031538
919347975
59790406
404212366
510480914
190331548
165393386
386253341
495212882
159016673
411589243
631096733
503438666
200687017
151008831
435158653
380318958
41541955
577501167
105545968
617540173
503579951
624366556
388098334
535983401
891307348
932920080
741173247
274391098
454545528
503945080
470794594
718411293
245297893
523423095
213921459
964106036
474738295
607596894
96266978
295120466
634090693
930567142
501232761
401516830
420116425
438040902
664549108
311552363
377168151
556563852
429436174
20941522
46808206
29429562
765402705
685561631
636001076
760542505
676448553
412504593
632424795
587047201
301597451
938995701
542421602
12559673
828513068
441053569
126896469
719944009
677652408
418467810
291301523
488971643
475745592
573979591
617074857
385447127
651076708
662998995
279408569
900934304
853347646
429303191
215730547
732779102
357601942
765402705
440358069
267944974
188800578
852609981
661771280
335764714
714363782
711936278
219609029
586698393
605270171
411249458
420810280
687159857
94736825
639173917
154280660
930354
513422240
218290029
510709905
13116067
759688762
927953854
547633384
176927288
663285065
354560248
676621729
812793127
116264215
371283094
543497982
293702528
277721716
890781203
116117933
769346863
151244871
200691908
647624997
96266978
890101861
284206013
802488484
653048614
520137861
101512312
600418912
36462512
287259700
922636478
930308464
247228524
358892379
792055116
6794709
128524159
947394619
349892031
754097537
72344073
297899672
70344523
816641133
366833628
606188080
676745384
140042604
847023666
682218833
960042411
434947674
502473308
34273749
647275209
515407780
56327297
956712329
895882581
438952727
512335302
192455564
212521608
930616764
950994794
382998037
800417447
817636073
561590894
104485403
156078525
829152648
136184327
319526824
366844659
270389286
346901789
515738726
514812484
521475979
747892772
838619479
946778753
660453041
758297549
741106257
80377510
217861881
294575168
938788606
971011112
671571188
220889475
891696834
355090076
645607215
421759380
896713177
333414110
243893598
866292842
306005391
553779575
921325599
432602351
275299650
688092724
248865782
470437422
115457077
104485403
330235555
441961401
484360148
101662364
48529985
366769668
49407274
90162536
150221982
180383996
727773734
693432232
673151893
192455564
641365256
945892760
469084134
110111041
948490150
354525421
891657040
151306677
613523142
629979643
221059164
310677802
548347589
261357355
393974045
127490800
355896452
29813735
703110319
671753914
529391700
410356467
385305761
922529574
911993208
525624380
999447273
878614525
630945383
274391098
86064823
92524911
165854446
161645276
83801499
471415853
407630312
477033118
585596861
815959877
435068164
145223640
212494229
707177415
87919069
8211751
779216745
138295243
534174421
870204226
39362811
624339420
262758403
116642192
28226309
197053534
592172258
407907087
196631894
97989085
915360540
174380396
83891980
350645413
295037409
78283479
573527797
975447912
168139903
841915567
132040303
148233080
330158755
939168459
458782169
780073856
488107364
888212926
589561417
134841918
1988712
301236205
977875219
318033712
989883140
946343049
992150944
415795738
146133218
691836833
749173648
132589190
403650947
560464285
726283878
911993208
6241220
401064725
747184922
283967556
76009482
726055981
38178503
315706047
46739057
690683070
93234411
63036772
688876437
751295127
514293553
47304187
185992316
974701757
1988712
624996373
383434986
11028254
912545452
101979894
661891077
155372336
381852647
171941444
480471369
826935372
992690347
862509320
630765183
192870525
238176918
578041565
978896300
145834098
27325503
468683189
362388352
746422093
805245680
621604116
923075893
35504125
102209934
698173789
465677127
303990155
776309374
634821231
915127226
581010435
408733724
401395474
302228290
597218387
256658002
189154705
290927240
322302804
874736265
150833139
437594556
246219744
9249221
40669584
840331001
400036567
974480826
360692965
274961643
675867936
762107909
861538776
694235788
180518218
831820143
540235637
107619658
23175074
361190487
748654882
659563118
158317922
135724899
851242227
131316143
59917655
564551951
159299291
240889740
60302463
330958955
757058847
875264084
73852443
584163043
780652006
576602384
330158755
554294666
459318164
901390337
634797961
421735572
581955869
164910115
465890296
727381021
430627729
374997706
715354665
359408665
162380184
255181648
121006659
952273793
138295243
878888729
191034930
204179098
717208818
395747412
65876608
282313704
207786070
462776955
483361413
793029314
853085517
352947594
27148317
571228431
240644101
422351277
536897668
75180386
40137748
238922581
495077997
554120769
976430995
847252162
917677213
606190810
604139999
343889068
655933859
209823722
771766740
117075036
269728279
559626818
810303068
149764632
555447813
612265676
683222676
835420421
257924158
450137655
611953188
563470828
689626308
756209845
210253848
603054628
260028320
273488777
247700043
444625819
407630312
68635493
819746351
975448582
1353560
615869152
666196128
448171133
447646824
863683263
77600255
514932958
930622298
142497021
755932488
570668001
476359091
160097206
564221870
634825680
25316189
827267722
51914967
73641005
436943047
816891906
355730609
562413485
501776554
214510732
310286547
766027436
438462330
629335908
315045007
73150879
974475870
143346594
726742942
95728702
958010172
580076729
916103448
91755970
214788241
421735572
290417091
445164893
781670374
748447468
154376554
190830800
199995605
439666770
476015127
620598023
9521923
298588265
983171371
141112082
974825761
91834875
453636300
458183804
363508003
438637010
207320686
872624051
445992634
599918179
762448669
162388398
535299220
349149873
323928154
302517877
394085763
285584035
188593475
187566281
783207449
259241407
986091902
903749488
25575985
482603028
848118786
518368153
557722243
479743729
73150879
274110066
504492714
703876098
96291679
120599491
705743873
861360403
194766931
807211413
461150574
275784363
57486060
694028480
219187972
192527217
288814698
533382480
107023320
465634985
677156375
263231491
779707239
407630312
547224791
468434679
779203614
848511163
779798871
403640344
746826550
961144079
926493470
183838714
489037534
15516795
217119247
911257399
510709905
580451668
388184322
113882850
825161598
60302463
903559819
946853378
747302431
639194627
338557230
756720772
676621729
12398864
543289560
69903873
213218599
563538833
566807264
821790299
158968188
431336519
761688876
471015254
391611355
172127398
165854446
52387081
607780255
528832455
735940840
652258794
349497657
949873489
998142175
30546349
299104442
969191853
318897758
167361927
190663318
120941967
656933291
231708891
58491647
272627954
259624163
556964643
927239841
977575857
215821831
51046632
950053726
154288688
925471540
107227440
982256242
114895048
329708834
846510059
266898534
976524794
20810894
16821483
495635073
185618587
968098215
210165898
53895483
917482458
924436766
77097519
728478841
383695429
872930141
46722254
195989593
640097335
106597480
523429775
917638627
672137105
589126958
432479451
101221495
3581589
647397929
778055251
556604417
225819339
741494681
236493454
553701094
810520933
793024067
583472260
105973536
615076640
773685330
166395664
344210635
796959282
739502313
840560814
929863252
955919794
463758085
191034930
233173680
442783114
69376081
306345384
204941711
45500244
636049345
719736610
390520202
272322699
721261463
628611505
623778307
823846636
406409172
619331692
796441756
362369728
664984714
791723147
793029314
520104210
218599120
161897198
69536947
930553048
447646824
583821119
110963258
733783584
163838950
694608725
300256724
686757993
514293553
144320692
909069748
238922581
680626184
816068232
445164893
385821322
394392248
11166348
228464720
366769668
124148496
181580107
303721888
218054291
81436221
727381021
125135369
219609029
122856716
338455890
497511216
587160228
950749600
901319914
329310265
23030072
994532970
88382473
285170492
750177219
963669948
335342564
266898534
276874631
4618677
527152525
169430142
855842697
87766955
974875208
966947909
48347704
431905550
126015144
30428433
69544556
782961875
568827724
984132667
382838723
645470156
105973536
180439137
66072556
755005924
657776283
423948394
621261178
730312687
756457295
231958773
64495596
305977771
311635512
430271658
504912841
682431759
439899331
543413866
183384341
414365619
203149543
130186662
33374979
950009555
397200822
935717205
792055116
420920006
971497338
226372768
713404460
760416974
493651323
8118090
175902520
498007968
564606460
856426484
191442124
879839490
22561862
986393004
893748815
271762984
314134306
431720349
893698728
873754964
407636639
504325724
131746665
568240162
492025563
66887210
962798514
319346652
417612113
537042851
214510732
436524891
95313911
958010172
764160187
288934395
918805012
249852484
583362167
96478099
-1
235694748
854822186
90848058
477311805
61102346
882889851
109861856
212075384
86911986
634797961
38386569
833520430
346616587
132040303
266942490
559626818
801352144
36061185
486186271
90045186
910062883
488299251
948052033
735940840
718279479
175964754
254004210
258770061
953477820
603769501
426086416
11608868
170233541
726742942
27607600
540235637
721292632
358535796
993894396
664657944
73733094
297745036
892706289
355896452
328424762
193444642
378540766
884924673
609033863
150989046
85740808
44966384
32004539
748018843
816622057
402857911
264343321
20284849
945145398
657727656
109923941
153557418
688092724
358967015
539403020
689624109
865628768
142905645
784400865
654019987
309240371
738824050
888507130
866680626
159016673
672137105
264235194
966605340
334319493
209381594
159694818
872315366
195812077
314449380
230584014
161461188
244585318
111522444
234961036
887797875
922529574
398798366
857600637
916985480
586337120
978438454
484395842
186781755
875632329
204941711
482387654
546241570
157197487
710064678
187872467
106209637
47998591
255813795
433318700
267684642
358929472
242343282
657030426
787243440
448878173
250594915
816622057
285896154
253180169
346385969
675238723
193444642
177983782
97923570
633892023
196940162
70842583
397200822
87453477
424106472
604539947
202335456
48223665
761515369
890101861
141141753
417146012
156788436
347686609
919347975
472043575
99468123
106209637
660939530
721772385
381250817
850483921
88106874
529771850
178021134
740185526
134841204
953785522
565900937
781172413
887752103
182825452
880758721
449698634
736037699
969679829
526508956
148437242
233409197
772872622
782387950
402354859
503830222
556788301
311503990
381103321
998548902
526071456
926957931
361190487
647400640
900438110
829254568
248034140
59858942
935299053
48681702
704741998
55487632
394085763
22477266
959218760
125652818
606195109
673536863
779216745
879901862
524042877
420927563
923124619
241373486
674044550
749019710
996530099
408733724
69163168
820305650
89401798
558301863
439076999
704000676
105052219
727641663
30631498
78935358
474756247
417204382
779448845
468153903
330367238
353531042
1832262
255646946
188819958
576942155
318464394
323865671
93775564
550518409
572420129
42849818
155728108
707527756
671148691
469399871
121254626
416841914
35182311
549285887
981373002
954391425
621933421
963870266
66128189
84350435
131366595
329364995
824662705
976473822
826152901
107009187
398928789
306694146
593488188
652839186
255646946
342386119
977539160
293223005
331079879
869685851
665982574
310075417
989324518
467861384
768419076
236991267
967187667
720320339
20152357
407916233
514865876
621305389
721916224
293702138
284601665
565199646
199001987
793029314
27839675
398957772
811882670
72500984
562711199
892425215
267234129
918518107
605545342
324479593
3115882
27402462
227341115
178737693
618784487
491255835
98586011
99468123
640671228
831733168
52576949
262538961
221579835
44333958
656712608
931098001
64928507
319810846
286258447
167932071
728458475
15564035
659342599
796014203
25296754
340754292
821790299
280651546
516007631
26005421
161312645
342834346
36805874
623130847
125063736
399336098
55319496
223544552
428656482
818992532
697185638
383635575
474738295
36805874
606195109
42861227
173732711
233226736
844733969
96860556
913673898
275145553
134182707
21750977
367853032
306351432
414582554
100329034
971990737
711339083
278566773
745550604
68490476
175355264
579517141
603591483
886985572
258987349
457970431
248709849
672343563
674478436
898420978
354561551
260905241
206999179
702478317
598787696
570825521
537904152
9362131
896958540
74923390
608763596
911357533
726283878
702674746
555101755
351900759
73736449
499658737
806665936
388575012
655300254
683959340
280141666
464250532
225380451
878225859
77212412
359262525
593274161
198982356
126566015
696028399
166431755
212893128
716615952
461935931
853951440
564026078
178395201
983905688
87145084
994811815
468783468
553434795
583088292
972660745
660144433
469608590
101144935
959559903
533377520
893618051
65154075
754361148
42829667
667667776
985952257
149040962
17457947
736546196
348192271
548771638
278947924
276616316
759120205
664549108
364137701
88368058
141783659
104457979
830026729
29054494
372629495
451950917
181939360
348422428
182702813
478833439
2555224
557566586
516007631
232780928
975452818
652123612
247700043
434699162
187517363
268146110
750242917
517114405
380203046
548669533
633128357
419162593
358967015
120389041
997056437
278269680
772745163
26049800
670943681
977785568
20263382
211735579
271413508
117121229
867574307
874928259
989033335
74923390
75180386
741939642
481077804
173573402
161149499
230260011
178221509
34338791
676521668
594201714
663772322
350139829
777250623
433389950
19397782
88348165
19094245
647035474
933861690
167310403
803531896
895239263
9609062
922025881
213802931
8211751
264072545
339094795
69908054
38468786
929863252
51853394
653941327
294840345
641006721
357601942
82365413
969694882
948052033
11003842
343479544
422624967
330441824
615076640
224937683
50358043
115438214
438227722
17518858
994435659
664403319
506411910
753334644
458057649
904697613
53852362
636346688
277749128
571058061
639560219
774335617
141112082
129385561
265873882
869127351
529409036
546009348
20152357
941638857
608763596
537313267
790234509
853627303
765655901
887417360
79886250
595708545
242052543
443144827
350784235
508821633
269973898
132304485
313235891
846432619
395917008
451826364
72346805
984279394
754869183
261074427
677496569
170232738
568450334
575795561
44557819
753652704
504325724
583180030
788308002
87261448
136061686
529171807
914618401
49054366
460127343
463813679
959149123
895239263
694233685
703110319
648470187
504895269
849269412
875632329
778632683
307616784
983500019
777796076
792125760
59295691
339010636
207739428
65280125
666051007
434559612
442954835
269733919
300599411
628405940
156032932
20810894
72787946
88839728
349788555
320781152
814989717
327697601
258434564
284367299
348192271
328292157
252801664
236349775
338158857
810806697
308760835
240990528
907776634
202185878
234517985
915064910
21943926
492796654
999589676
821672705
115084914
310830429
823608221
369067724
29580972
613154193
738695616
257462073
760568678
148749380
72260281
13407168
796189534
985230214
40137748
890892408
950467486
9849043
386369035
913161526
154376554
340488236
217861881
258356559
195425928
191511246
152613815
928107483
532113367
685184226
209823722
94900767
251476644
519209989
911064799
195208749
402740032
975452818
403264841
12452512
251413430
582553385
382805090
253296330
832224325
79013261
630949305
626820198
412504593
350480477
691408015
932844407
911443931
134032603
941210098
459007648
679681000
530788772
37883357
381882459
763888566
828473221
899219454
794908145
534174421
317281102
438845573
800159405
422624967
361893236
417243876
49161968
202826530
203121536
85452453
526107244
877668457
201920082
896713177
698801611
298731692
116854947
654123638
366697358
413089193
389800330
687051750
957526347
653455845
533413673
45500244
420821153
682591136
620046838
810817346
352067121
224133182
835845008
281671649
314447848
135234972
547414368
670346476
17635838
303990155
185627096
385447127
98823557
309432749
683959340
589561417
149125310
253007600
274378253
349788555
657727656
487872392
527491693
163862383
261477383
802447478
480832659
366109771
212521608
456807824
642835977
318033712
124068187
621910979
951672431
873752899
745122523
895455932
399741022
842134726
286689972
997472212
655110229
912597443
285965623
530708530
829487688
772370271
749299574
335236314
653869664
48807233
536561477
257462073
205232872
605209109
421405862
839275450
541007033
718373304
790690589
708681013
149502169
839570337
288497727
276616316
21285530
366844659
428303937
649844671
279990061
683917266
292279142
32802068
189781580
260932199
81661796
747302431
686363978
283458061
177191775
151812132
171941444
440311855
584186595
647799585
572698494
594492456
966178205
331468069
395917008
535299220
723376119
139793278
390478325
364741127
910580575
301344035
56327297
21093596
165393386
33996907
472568284
973243289
446086802
974059801
195820384
83801499
983414219
921703097
243508167
991591401
521834016
809942052
126421453
98774590
343479544
530246370
381620264
601023348
266666032
635888422
378667469
361568703
3555496
199447051
116854947
217376039
793807529
869365932
319149827
173704394
845439832
658610269
918169302
46258081
888314003
702386712
459318164
587210595
750879031
509798047
297808559
331468069
79541429
152870283
850483921
432644991
377910792
570668001
53191768
46689950
491755936
988830952
456955192
678364789
839750590
202574547
721916224
380589932
647400640
191034930
681405859
467405727
946207404
829487688
641241217
106597480
199001987
750083190
65280125
295582441
991144440
459458399
804306461
56912401
681405859
5127781
349149873
346344807
346859156
637760394
900599323
621585001
274052009
229206780
569408455
281979892
883673315
345261104
730503891
639152450
3555496
918938615
255764432
628848131
498655965
442155899
326761779
492386013
468235358
811372106
119540411
763581507
385546431
512382594
674311939
293078211
137224473
152017356
856086547
614256063
280050914
427570458
825611436
985944980
602772051
22116569
174815144
955609443
765478305
830026729
164842198
221968684
702888457
98522679
204941711
661413200
805245680
994092049
671945397
36858605
954399796
526599065
892063304
545699775
134130342
559108358
437580467
910935600
716314076
906317404
393820053
488245646
900438995
836048592
446701528
747302431
18187365
443759235
433499488
469133920
75446065
44590674
861887536
686529979
557572037
236018070
507825832
109324417
596548616
20810894
687381030
172940744
301812827
991316376
942813830
967817991
9374713
333414110
200691908
990524687
93356113
307100576
750545913
421989233
184904925
255698437
147619870
728260495
757037905
529148320
452507221
131823566
516251945
902897149
718279479
821927634
191511246
756720772
70842583
13116067
951141296
899538293
337413177
160097206
21093596
312790384
726742942
982966048
156032932
449272131
23899061
23759251
487297624
463419274
276269562
636717754
759684785
726091565
269217281
158339897
81917715
762887802
396745054
946497073
675867936
449643554
265235958
348843586
317397448
503581943
930266335
307819056
418083990
541676508
664829455
40042084
119126533
432959803
820531701
767770603
656378591
189953176
737579277
321971302
694235788
168570496
991095697
839316318
983983601
825186442
407384002
344743935
677750383
145834098
182766022
427331231
315706047
781892612
959607833
514998752
415132275
87450412
684872960
695731933
422154968
872315366
231622651
10169562
998142175
350139829
659148169
305671513
917316732
867866953
739947002
221620894
17273034
518188751
283966498
267876984
41541955
473518510
62494290
780584294
979614660
151035660
325094726
535881360
708172865
616045539
818391350
908843413
207320686
797636931
816891906
849216631
496670434
58780683
770777299
55970342
731349801
303251441
767858189
621186803
222072152
90551882
985087504
670943681
129246373
839640901
273328811
139655262
238926426
653221469
20380366
726742942
18994400
704695956
898286059
78283479
350773042
586887848
772343011
772370271
699477017
578398164
974480826
214027714
325480428
370619260
725881225
224937683
552643512
594271358
4083013
803531896
181416727
866171987
27607600
27839675
57324416
782333181
524005754
162998268
780235315
6617444
5234789
964742814
648275670
840788991
845708977
141783659
757611469
562816503
230967439
493135996
982256242
977774745
916814551
4377369
20152357
390944620
839342484
401590789
683959340
377816599
451826364
429116912
310677802
957857907
915992750
661771280
18250505
614473141
541795740
231819715
142279929
824543030
71573844
990524687
937658823
179320885
642598558
73733094
867083766
115960743
198845655
281058885
310246518
269733919
751111512
400870975
908573735
44481421
47432154
144441957
936283713
299883107
74914174
368917711
316810525
489494259
230000763
324606938
175481590
268923019
407907087
287730274
223370219
566985187
271997063
581305182
425081823
69903873
401656067
837098514
67112341
962951275
378702090
434947674
650035318
704000676
152461921
93058727
687051750
685184226
445402439
18511286
319876267
390071356
509648427
305301097
251072923
914633053
163624045
79633050
89414105
63019367
424213016
513685528
442771597
342473940
970208491
301303767
577702528
814666351
333320353
717816767
44587668
556064489
419649430
833776362
19595354
777748695
698109216
653869664
941052138
733942094
27148317
713342257
374080377
2555224
313189881
896429284
183114406
913914308
678452587
305358617
418791676
290683231
980610414
602121637
178796385
824936948
976131959
168494040
935299053
463813679
520107691
568424303
969679829
776858246
516871180
276220834
49161968
841564034
342386119
306694146
855214037
836587493
525807894
218921511
817602886
541026317
947349931
359752112
2325906
283386654
810560051
59635143
258859792
87225273
26984813
685620282
279936440
26971350
869711452
51046632
74273874
585703916
522098363
941066971
348026220
568058006
273328811
269217281
108861322
649447602
924397679
653221469
72916625
59790406
221133949
474817125
287648703
664829455
299891455
458648968
817390591
609788166
621019470
496608091
90726278
218354250
579716410
391019970
621305389
780438140
561523744
710327826
351067059
673588130
616045539
491255835
12789221
470051046
411249458
163047337
382360343
55927354
951634950
414873267
42656680
399741022
948032095
10132355
929093916
926712898
513685528
278192704
572354553
788138288
594754486
268708560
369556894
3326980
895119615
180791762
243801143
428169316
734505767
698326008
104370134
84805683
292113528
829152648
597766954
602752504
545750783
733783584
325352548
500715659
586203110
250562836
901667201
815483456
39121227
966485648
726055981
564216612
545431109
477988252
992831750
636259500
49803006
85452453
809473568
958512745
944684747
940424597
956395104
671421092
389241620
853050473
869365932
135686836
951525838
706260281
893796594
630345026
895455932
950476785
881255088
464445882
24738427
131746665
150363463
295974634
990394570
315141615
10169562
89398238
137420891
388101057
293702138
370330140
982567236
170088922
20847587
368850608
718448074
963266471
835575475
794154654
694288056
640467040
889056884
317393241
36075408
47432154
371960171
879158007
430841403
896263491
550702912
423490705
558519765
227906399
92857124
601833288
942813830
274961643
663826574
8975123
583538368
547159308
881329144
172970815
894467392
393194956
255942855
221235759
727585363
267401612
128971836
112000426
44481421
343322412
185834376
565281321
315586592
969536255
675238723
465552218
665250242
649925716
689825126
99505083
163659321
339957078
893361981
930266335
286214145
232158053
74720316
929602478
650302061
926478001
88495995
187257556
257779257
764875356
1547775
170502262
242142138
311225228
680271407
176403486
573888812
948539570
241107718
124507211
948538143
192870525
477355396
655737932
61892118
860361185
102667653
122214896
838763091
318375838
715354665
835575475
939990745
973206921
276616316
104604234
21093596
464301126
613600062
374607790
434672240
41887004
470153850
974480826
480156896
484063507
272221067
190331548
350309747
303990155
97187445
392310153
6867806
425075776
307331462
234233996
93447826
403264841
227744391
196631894
851242227
658488470
37831284
605360986
382549356
899473366
975438645
358967015
765453584
981616718
800763639
28226309
269586306
314099223
688365858
439616399
859730212
847969212
438040902
239783307
144280607
817835164
641430656
331513273
294575168
158968188
87024200
779750611
3596854
173483394
93483908
65423675
227227536
783126747
741921123
337709079
691752583
821020808
714782526
793024067
82703884
415656069
396551690
256644851
593274161
125679349
340072182
518689672
158834153
826078365
266193029
755927373
609033863
989259192
495636821
15558222
603551868
286823484
908339407
539820889
665670216
219923292
570158076
789314926
57213093
782268172
555118314
225025393
530246370
311995199
915127226
490491622
818346787
575330406
19944939
548265939
394997227
236746470
945487811
444501038
270554400
191368835
834232743
559108358
839462465
978325437
630765183
326975860
865315070
443498421
439184140
194209561
161518421
453636300
810091085
198505516
333978803
370632526
579716410
723539346
477344119
683236597
64155483
129241713
12236817
159328304
417672913
379497816
470777626
118108081
198089064
569703066
36317138
66851401
701812443
165926518
975448582
426327059
229178794
97975651
676040865
502560524
42789892
916611357
287175963
645005626
668999883
599347015
235868176
870647143
423194985
868058683
275879688
684346360
488573586
127219754
604671860
550702912
926041622
507386519
705890322
105546780
877668457
772225234
956409215
516937660
303796693
147523929
632690414
470153850
71089829
959702141
641241217
487900576
315501390
967459755
172899425
871721131
32745065
954391425
148403978
512365658
43410476
266229016
43447283
185992316
860679368
161527597
444309548
326273932
612526122
984747881
379242189
257432128
230260011
948490150
707356308
588556234
276451116
465340973
411946488
200174430
772346756
870871422
250120250
662818483
887179529
876464362
916603615
668999883
814070470
978548434
931656102
34037764
406877788
993055408
770273802
59440736
438876225
509670490
265043218
977154514
403650947
311995199
173339726
488107364
157522633
414975210
281979892
165942517
169010104
746898634
464979935
737579277
74273874
499045179
634854994
993800515
206431842
837098514
726845352
714108750
128713892
551323994
496154488
723400919
768923370
818676086
887417360
163566165
15199035
503438666
837588316
516871180
524668779
113344791
345027813
278477096
149635634
787243440
792894929
841564034
744406412
258987349
551754794
402857911
458415139
343397213
366455229
272221067
902770265
349149873
33046513
500143043
203944276
286788381
214779809
490776459
375462276
67407756
323160908
794978338
659201027
175822925
172385491
201841041
257302010
333771156
693527414
688365858
264245445
59512545
376903961
847171478
870091695
503975630
922513203
927465082
994157268
696154844
410465617
163659321
755441636
203149543
335236314
895455932
776789506
818992532
375198764
269163518
590192951
686329789
733632157
911802215
950053726
978567223
16158315
582495659
213841598
397704200
221570996
665670216
986091902
960417739
126376834
691394143
281979892
314447848
434672240
994809867
281233363
895428826
889305479
584001822
231651105
822656555
258180747
7275615
206318086
329364995
350641643
88581509
599221718
87904638
50628033
920814923
356494449
748654882
476107312
635901510
880112106
276874631
661413200
12169272
441455939
71766699
716467156
771117475
282970287
924436766
734683680
659455427
88450332
29853065
805525088
107227440
823352367
358051114
539192366
244436710
84542453
391723698
195197946
35642812
153255834
80558602
461696330
247153291
274391098
913274974
190111806
793273135
862104749
169577679
71365709
683972333
642224413
821790299
172029002
829487688
115879712
511271076
570339631
229178031
597387429
555118314
590153599
10588323
224937683
333771156
110917998
823209991
949983516
491230746
670346476
769628472
370863698
871063059
370915673
554120769
448455109
372598044
26732975
715253578
446319994
295263557
904697613
647448823
943762958
991866871
105777241
81981338
858768640
467393608
889305479
938830510
265861252
38095240
769146866
226388833
43821689
117968121
966989481
824092385
157104903
173115806
184324428
235408328
307897622
102513681
176156488
120043897
616046303
304357162
244936655
995523999
653048614
81351822
251476644
47998591
535790672
418750267
274339390
967459755
290239114
529053001
984456445
45958262
41887004
47485605
6166230
383695429
871063059
472682842
685568510
272768469
292906723
547837885
621031675
465552822
275162999
508212072
79189563
251082537
422972251
132040303
637041312
937396495
438110076
933420158
807927811
211367053
886036363
256388344
509517741
90848058
156526277
920346107
140353109
704113488
184207861
58875346
724678673
602839514
171593172
147666203
38926236
665746582
723784944
454840986
137372753
640661648
61112212
51632333
358999016
10830133
743706143
348964767
978896300
326273932
354831561
950231448
877119009
690780141
537979492
12831950
634481258
861360403
781018136
886315345
978818499
827312053
881013338
829740803
413816544
147746740
963870266
661698792
519049537
753553006
86414473
741911959
683555744
93889366
49538874
531392072
612667018
272390505
68042069
884732501
223764915
372783248
445203204
893034093
619331692
774784196
45145599
911240167
375210599
776481198
234386238
117230241
977154514
712209077
38095240
724678673
755375301
848941846
650535579
415795738
177438959
786418710
612475314
554319048
46354583
892105101
216854783
352507443
226863893
316810525
822309205
85351849
747302431
558842612
291704088
38095240
342834346
157223090
736883357
885637157
432048067
617766284
81436221
571156458
184121168
648275670
911993208
880754873
933052653
310607283
594492456
593615005
272577015
754869183
651168823
237190620
716990941
771117475
143246924
682631728
349497657
424399032
366316256
251644700
171975038
222031360
915457712
878888729
566408606
817416980
727381021
21750977
113882850
178051530
751295127
400141668
314772765
647491459
167159731
38863658
847982422
611752411
548086857
574878817
262866270
896278063
206241260
31239071
392181536
409121554
194455807
56215845
52763429
231403048
188120124
7255720
124554617
33734654
133148411
277229049
12452512
972471041
438740563
969441045
656469358
450016258
339957078
668834907
806303950
49657775
201260196
996170067
210664125
138015056
902680870
815829080
897840422
825338461
705572005
2555224
735061202
374768056
708610444
375980892
908101625
29580972
159891358
387523293
245737269
797878284
817602886
779705799
193765080
754216013
477452314
747029745
634897991
556567992
144990698
637041312
732420625
996786121
934842688
476298748
660218248
471076809
390458066
796014203
862867132
151789576
31767047
899538293
512335302
457081904
118161477
913362293
199926653
430271658
647562235
942978675
228303222
711395615
857052692
244434685
202250728
330158755
319899672
381852647
337782384
652487256
374006519
620254498
588238065
943956548
140349634
762537104
363018312
320365953
837588316
690086194
543978185
620221460
951525838
914618401
902624906
853050473
558906195
969465585
82986453
800945576
623393744
942542472
233436696
178888456
609033863
915147590
291613222
777871923
916814551
466523613
733148982
859651708
909581649
563909632
87211725
695994406
725462774
390458066
615142753
722214627
671862198
203542036
756773237
222255083
107288037
201912834
513446192
119020904
25575985
663716199
861503953
695731933
773158391
375391976
869944738
172768221
262795293
490491622
405474053
271481226
541485185
187382825
892792495
112457579
466041957
871388522
522609281
973001926
663067521
366844659
999266692
386253341
335779575
18250505
915457712
985533665
112695688
487847370
295263557
191672792
673091595
388630593
24738427
924797476
550545940
371566454
580105498
179813821
743327879
118634711
656471701
374210620
219155816
259081395
318897758
70614950
49161968
199447051
931656102
990132582
827373079
386253341
447057381
57853828
538491383
615869152
890892408
264373340
258388368
899179083
772754394
934245684
273003094
185834376
516077839
65278280
250425383
154336346
491875502
926173432
467205235
828139976
572405639
525211668
352295936
646769229
360475641
132040303
303990155
866604602
683917266
237912327
677876723
420510762
440876666
662196786
39538896
217408833
26005421
228468411
766280675
287259700
601031894
837829071
202413236
616045539
738359169
9682911
70145430
373305777
705572005
143469349
703913908
96343967
97975651
220705058
284565409
295120466
174961427
54485474
270285763
848118786
491659039
516839819
55659436
14775551
398798366
350139829
178958546
77641325
778137811
138364960
804156642
496608091
488477789
373662611
299125581
7275615
669436518
323721607
868058683
516540653
178457697
787446480
791878877
450057551
230967439
213460029
342202375
27113891
292666142
139996352
22561862
201598241
660945026
252081461
416440268
823532215
867813281
108458606
324116976
90402507
626991865
473996651
487043241
572153941
677323486
804710055
213733637
226863893
91453953
980096654
497324900
1208458
889130077
680206467
526998234
346385969
222681518
246828038
335218836
659842185
375077354
476015127
101554577
687289002
787784492
609868994
402990549
842076068
581955869
972797462
862500290
395747412
514479401
921325599
35474016
177191775
61061367
134295009
605495141
764093577
80223452
153246459
821860531
918518107
260179744
336902609
68157640
697315527
156620258
77212412
975448582
863551779
950994794
489494259
343397213
418809136
401546453
143864110
282961800
742361417
329661934
894471048
35474016
470620876
831820143
381097441
403500329
383826818
703269455
232160035
747984355
891696834
904697613
418353276
169430142
408452112
199258359
664657944
717208818
479627920
876776007
111978378
948995428
985928765
781172413
176284113
693556314
863935796
441961401
905538052
597354355
370877217
440172402
186114826
414873267
806494591
959607833
95153725
421759380
312184544
775152490
152017356
991491869
993055408
467187245
666711909
401590789
172739919
749664963
127543455
514479401
215017703
171122202
373021235
548485911
370676711
204481899
245136884
751600825
173865203
122840224
185264510
786099940
669604224
753370064
572684821
965527207
286258447
109628439
73424264
652329492
32745065
71722397
599960626
140838406
157522633
957474878
248510971
500641850
581438453
40042084
476298748
228435180
443031347
315924714
125063736
647400640
215627278
327244006
129893024
802488484
443815634
646810452
892439184
407636639
137620032
228468411
629553408
486757322
296413271
384590244
286050565
318057114
783126747
768825467
135369272
99505090
316858571
427759076
641621513
947582002
339879112
542902008
584206787
765402705
47125030
852330572
762568381
188425457
814989717
443166460
683265440
189781580
610992002
196604234
605423622
130807139
551647884
969536255
609033863
381097441
867866953
743133640
49538874
961031360
592572899
358892379
163047337
181762306
87919069
772123533
59440736
361542419
23360749
157890154
447057381
28975533
715354665
423760070
162944990
307500937
939990745
692620448
510709905
408666469
885286499
302319575
508821633
882129084
310830429
459007648
682031849
361713975
566148369
754097537
987381128
869240997
906840027
849420249
623037648
281798731
341030156
488800291
597641937
498938428
584633382
21889130
55927354
836480964
620801737
828139976
540651360
179562579
47692412
385305761
310830429
571228431
470153850
326188779
459963937
387392752
105973536
435707388
56104384
336279132
518717429
909780676
91755970
548700023
317331877
894744052
359027521
951070800
937041486
525904074
258839960
327717849
107023320
838274688
91808176
154906068
655596158
457359461
99505083
668542603
109324417
916985480
991843305
229178031
988585879
335236314
746148471
204539408
828294235
10830133
727641663
725592372
512643909
660964051
733689039
107619658
687289002
671337108
926380461
151939412
600262187
245852245
780235315
178888456
528237385
70702333
969487505
308896492
694288056
670779062
416841914
730229307
713121647
39246834
272758866
275066883
661771280
827121945
656482465
793273135
59722152
607919337
456042339
955979082
254020107
742587120
218054291
320017644
848015976
347239346
800689371
753317096
13792953
415916207
569693605
222681518
169430142
467685395
5200663
396745054
323462228
951634950
467597189
621133158
395508732
755832642
670943681
194154409
667445361
332181829
608257047
315924714
712888911
837352569
229834461
312362659
930354
113612933
427331231
348888716
405474053
380455395
134836259
315924714
474756247
690780141
929670734
951634950
729986339
656303538
339879112
815573775
734505767
71759348
928383059
867866953
89414105
464997649
216854783
109057130
509037565
760657967
757226436
501776554
129318831
95848962
78314448
726998176
748436115
317397448
869317160
381042822
880022112
643195850
153341086
68042069
462643717
205966527
388649931
799170746
658566521
829188976
107846019
544653737
96235158
550518409
504373262
957348647
97621760
992690347
324173651
837960519
727037919
66412922
760001384
859497092
791878877
113180837
442485736
414319161
841564034
209704513
187155673
807211413
586337120
237987097
327729435
420383223
8951572
337661502
599521253
689050736
92473569
516441370
345761232
75157771
800048957
689241326
442239319
819477676
198003743
545116544
379555435
332009134
562816503
62746647
987338915
214109909
924114588
873754964
159016673
232160035
992052814
602033794
11608868
205080195
920559912
348964767
258937069
215848213
787918970
720623213
587263197
679502652
151589474
798088167
397200822
886420759
667509565
100669642
357788266
124148496
282470078
162693265
233471573
905226566
950095639
767746238
453692895
409912006
140042604
9362131
628611505
505514118
576733063
643029846
15542900
209205443
757037905
572420129
841385452
226021789
260898461
252270958
802509193
975448582
674275157
270389286
249341322
530340847
34232043
347053239
935187502
624071065
910626890
503581943
876187516
656251798
22444429
993894396
191712663
757226436
410102543
900712163
728606343
893930491
985436847
632585258
372406185
861503953
571492038
187872467
398254231
835226526
807211413
299093462
459996981
79635945
899179083
899219454
91090397
246130625
707177415
102501503
496129951
265861252
270949752
771610112
487872392
910944840
237190620
531291731
77011311
535752703
832088358
191435260
109260846
282445336
574605662
213124777
297299483
62571888
38695460
971925635
581117096
227744391
802741253
383826818
236991267
52323066
721021771
462045501
487479389
876471728
228912440
247037001
461783680
193931270
500519255
348888716
634633853
847969212
418610086
712594184
973000768
375730154
247037001
765430448
284398834
282085685
34342377
951634950
67570753
162307189
69198592
685318306
643984854
338204259
986091902
319526824
692771375
168572192
248510971
173395633
562486058
800246048
52643659
127051361
997956720
484897858
434614322
784332071
81364819
215423989
220241821
434025117
556590648
104151540
592078038
294547375
186570329
452666871
847542766
721916224
885314118
766857486
884924673
211735579
633456507
972297161
606190810
698855937
125063736
52761385
755832642
247247527
461081498
193968076
43907884
137720042
36550973
5125719
311632221
668084489
210920631
339268176
130108460
439076999
128524159
75616451
766824895
782111590
532075957
83590138
819293928
600904434
570647186
273381001
611953188
405032387
124567753
488745687
709010783
727573019
162982359
421795248
239932049
821712091
195577788
667445361
644868788
455160061
257056610
632690414
199221106
836853461
65333209
939665809
516779203
57258637
553779575
628931398
660440212
233018023
345172201
183671775
74912991
299093462
381571934
744750425
866955437
297299483
964813275
715628114
757581548
661413200
560386297
905011212
839519388
832224325
145765660
920346107
913202977
483825598
27583995
930308464
242439285
422348399
800417447
217885694
376655140
307500937
354525421
472026077
121568122
197205137
867111332
32897299
343397213
128113543
716615952
5234789
948032095
988830952
760416974
360653533
436524891
877329680
44916361
290836537
85924871
765933023
613372736
992831750
996005605
548863454
43467441
21889130
268641364
548634298
937135293
230260011
411732574
113776150
687920504
198467662
866948958
199447051
269545061
318897758
128713892
767645908
827922569
753285519
173177055
565900937
700713874
452783747
557572037
181018044
614595696
328714380
539461197
751833224
686550359
758591586
567839531
211367053
236607189
269973898
755743234
472880504
703009071
185892360
698968009
463926801
766857486
578830310
873860404
821636165
920181617
791332937
489169953
819477676
255190435
78038769
306582667
52178853
583821119
646066456
540930672
904818435
154755076
330158755
846610354
116914002
193332973
230584014
367853032
813413916
150346004
71004402
328904845
206361028
550449338
35788382
790690589
876327830
81099619
238176918
235789149
487847370
13592604
578922431
87835164
481092279
674939954
877766069
450057551
154816146
168590272
147335936
493461794
528179941
454180410
836330328
177722130
956565793
396787644
330032692
459939284
931935424
439076999
105791633
307331462
425410323
109068208
124364276
263644246
891271906
968360872
415656069
779795373
705295548
370317746
660520435
733689039
282133273
814478862
222930802
267795623
686713738
980773790
545665335
667892527
514010374
777297891
610560721
985087504
679722642
929080076
252122718
557556635
927787233
343322412
206462424
523816777
835617273
450550618
469239121
121725204
325108207
199663508
107009187
978082881
611953188
516871180
161114541
83689902
591920836
20380366
5911638
823209991
235789149
457359461
115438214
698981936
700438124
285775934
312184544
245715571
161918911
646307860
955925051
445502879
239255716
215976638
927891330
379419417
615002408
623066289
852908704
978692974
369853174
795863999
509670490
179827713
687159857
954074411
282445336
156032932
475724447
393820053
416828226
283386654
940459141
874928259
959828139
790234509
749105915
227428452
65075024
313744820
656883868
56889982
89475716
851721644
256585152
546603259
493410902
113963480
961757951
940478698
157647694
235086357
485976705
407630312
916611357
360126960
317623383
568827724
932151708
924973566
155817660
828471955
622674673
178959674
65451119
424554396
756467478
668204217
869479053
756457295
503669110
98176841
53671465
90769098
978576491
871218177
403593721
220701716
688569225
311635512
323811600
664294900
767858189
246665810
82703884
889335793
240103025
822587720
925155144
166431755
759249169
876986487
970673913
104934897
178888456
196435454
65075024
76977330
38863658
316542633
742361417
814495234
906230368
366109771
464590277
397662158
979250179
576942155
871194787
683892420
920712050
635737309
969057069
501076626
571146604
573072680
72215061
91851742
278639786
908559886
393726888
110840764
535102
130316300
160282874
868119628
675930999
633183329
803116658
71376601
10472484
102028083
108330968
843659838
672613667
968098215
245670605
955039613
666482238
307403493
975453677
254046417
268399373
295791553
179137392
780073856
639795006
278003314
555060764
692818473
310677802
51046632
572272979
762544650
184212722
241477977
950716451
838706165
766213189
582327026
464155572
380115793
504935796
315334587
670374645
841956242
371960171
921930850
180893031
613372736
112570603
196828535
50628033
876986487
948259662
386400613
166357794
732725599
33987626
102901638
69860795
763675084
947598938
311246464
650719381
374518312
612702126
651253602
908843413
135752705
531392072
561854381
294932701
698172561
106597480
328581403
114968553
805517435
155421051
714606306
384663093
661469915
278986266
616422005
601578393
859684026
188120124
684715842
244167864
832214442
869293210
59093180
577942431
164386874
534732071
793273135
881501468
90587790
460127343
230805097
896700910
573133353
482770477
413337066
151457798
959815794
963486165
340488236
846247957
357108818
627972519
895754279
305600745
990336611
715253578
690049402
500641850
69630399
425410323
578830310
229759143
857052692
519939988
610992002
50551819
114302721
357909767
210983386
204179098
547633384
211827755
15603550
112754857
1199593
246241654
845168567
411910052
852324434
407064240
201198695
862500290
526359688
242183310
40064333
824662705
586887848
84642839
248136652
915356297
287955197
636488922
864386677
231708891
871829609
488971643
940018222
29853065
520137861
173749555
68259346
134130342
891053843
75180386
53470107
1828629
416778349
632974396
170577418
781172413
527361002
723409258
835107711
145765660
857700157
699778025
40439165
848744195
441961401
598179680
657620617
354870188
198303110
335764714
41533349
95552140
494420571
422348399
166365
657453325
111833927
13602643
518368153
358310093
714052739
755881868
910426772
540331633
598272864
877329680
790398220
346901789
234451539
86088213
896278063
656916417
982966048
255647777
128753613
965905957
358167722
85008338
328923763
290239114
291301523
85483185
116117933
847917956
57018954
691752583
371560040
505342198
150980189
325603537
666444774
627110071
605423622
232158053
756685804
478213684
876776007
113689525
761474715
8211751
776305406
322510813
245042514
726742942
381230587
442392967
344794745
357149669
430067360
104122137
158920274
231104657
721881268
955379971
231533655
406752281
662175903
895119910
45869138
190348040
887797875
490058893
639747442
972086019
699778025
195197946
153027534
959559903
847256012
505826329
661321143
667014054
651465392
242357985
552556411
373449012
297646779
82703884
983596883
891118322
83099390
26447189
929564378
142587791
936005492
800680864
441961401
836480964
282443573
771074903
8211751
45257377
240183760
537860405
776858246
124167196
550201769
978567223
36794969
87835164
399349519
223810293
191034930
14351362
201890899
413525453
173263543
672631534
615618317
219609029
699620914
547096813
151812132
433140593
152737031
317215380
930622298
544212771
188800578
602475837
261750332
157522633
689241326
116196696
432910858
158658651
383314678
261133507
21889130
275507844
271636515
897819799
568680
27583995
795863999
275265585
456807824
82841621
14124742
284951578
485335652
185142890
278003314
633128357
877329680
697102971
894297178
537313267
117080623
278192704
217830409
53191768
55614382
259396402
409919620
636328637
536151693
829928862
110587380
731639674
19944939
504492714
11539061
845135813
219841699
664710575
793124051
631583767
906759917
676641251
114756169
579035831
231483457
134488273
212524089
290212022
894471048
158317922
476359091
140182664
739290248
942179689
727573019
945487811
686255525
64710551
857626818
250620091
248136652
57018954
935141810
982703706
353720412
717275778
197795529
953736110
901515910
675483787
11632192
340072182
935905853
106673558
716891025
621604116
779216745
65260611
456279564
93058727
120941967
47692412
956005835
233544327
239932049
159278559
936803128
309842277
343450012
88372276
998370884
285965623
297899672
373662611
145470336
7223155
438845573
48905271
593655508
551835835
27148317
864386677
64928507
91453953
275299650
760097964
613861715
400408534
434699162
586698393
288836764
726367207
889879569
602177476
237997388
233436696
133365559
862169035
245136884
701179880
176803881
142241360
635267793
33287133
296159606
708111418
166395664
452842372
260318389
277993368
101512312
308760835
252801664
932923713
230260011
867283145
966178205
60661475
784428939
383839022
727449904
772071892
125781776
573527797
78038769
19742394
623570478
16986532
26013192
783899313
757314076
928265017
77132533
837264202
126879939
159799130
571058061
655596158
792125760
14721597
450864656
137312906
104638500
507239222
832873507
371560040
62946977
851510536
269973898
58767303
922328668
240186759
155788559
596757348
483655976
527491693
181762306
58296696
511528352
618288038
284812553
710538532
642293082
611730960
606926801
531316483
69703518
656900406
278947924
9884718
141816582
199663508
155182393
795565423
264014153
515745449
607860667
660218248
259142570
190132112
493950639
271485971
898331597
712209479
419228834
372003944
153713517
438462330
603551868
44841175
369837291
494040560
64911297
290417210
350773042
351900759
237092142
267795623
245497091
334021625
26447189
238294707
116546986
15542900
826569345
634825680
894471048
144092760
797635956
403145754
837876819
782897161
584001822
495874654
201841041
244383851
681879622
589661738
787352114
275252188
912545452
772370271
173263543
850483921
38926236
644401368
132678706
766675075
866955437
713923121
474817125
426086416
766675075
277246866
116117933
341984641
456096352
704113488
269728279
851086675
944642514
539461197
686757993
716657026
940018222
974838020
434343345
995245746
409657537
81881399
364137701
141418005
273770030
533268219
825653975
352947594
669724632
690109317
93234411
657882254
420966639
971723322
978165563
516077839
118108081
446319994
768845670
140298588
662762496
793006651
954895931
381103321
81014887
689569264
850473004
191812073
574643930
423355659
87835164
162138525
919375054
20056704
302972704
979930166
686660293
270250344
130880900
216806214
964484972
367853032
993800515
385726435
698636686
436575755
653785510
509648427
126757114
189701740
947595500
91459714
413617829
494985792
550545940
987185825
86659826
205736411
976473822
268729605
292279142
764613600
94480247
678173898
219923292
849530560
80977668
328310722
725360581
584443327
937593605
586371617
707001354
80577775
382947481
5511650
256632859
704000676
250620091
12189339
875632329
60203693
210248928
337199271
272342414
135266717
626726207
213733637
465161435
676668355
982253541
721916224
56215845
702347787
613743973
455285356
688092724
278028359
214854491
36574193
758400226
297188329
940513270
130509818
186236931
393185100
807263843
974059801
228464720
576602384
613751147
706746890
856797094
993086346
437030551
390458066
613751147
50850850
971038347
544271377
397024061
266286529
938788606
406992946
157603817
315334587
643558816
630191921
69903873
226378515
279408569
933052653
439459181
98952167
38645959
648302377
756457295
877119009
228961126
866963676
602298363
530246370
572039880
59987114
338324865
91090397
686637491
982966048
414319161
468492922
477416791
260685438
917318639
232160035
281566078
264308616
957772179
514998752
215423989
906856032
758597307
505531057
109542635
86382140
67258315
274613977
567151320
420510762
525482438
465161435
664966266
396137165
928265017
759688762
938936671
467793299
989570481
957195302
140255009
993800515
467205235
472573859
64541859
796164541
53341047
586337120
244049710
323325988
210883036
271485971
466052532
57476172
798405744
66851401
419918995
36462512
372783248
801528730
964106036
35182311
236951020
601661777
527892188
253775172
202587695
929670734
50850850
142587791
970331635
728260495
861546130
743364653
879149505
657895137
139181909
613757224
316810525
628198018
606190810
9742108
790346071
784015662
665420801
72121385
583194977
543261227
447646058
300936002
230793050
570445434
51560265
18292614
170608087
740731618
771610112
743133640
313971741
648470187
475296901
330770755
505759392
59052912
829740803
271572018
119130566
768419076
961710389
578998571
165759357
950040765
121701328
348422428
211749967
162944990
688876437
144234494
683959340
837264202
887797875
548082075
357732605
221171585
483655976
789631582
297644827
896839292
500464731
720320339
850777590
290540763
450860437
688285560
834532950
302390141
1866443
267266259
527124160
761515369
584433372
553553972
962179330
390071356
320142990
543836461
91453953
244436710
877512577
412498195
849269412
162388398
682522702
101559421
628757301
942626531
124841016
229125052
508137259
517231112
712209077
500228189
765345508
122876513
512017960
545431109
26447189
724528133
226663937
496826664
792073031
935509803
574734582
393966470
322125453
849530560
663213906
388691155
712116431
647035474
372305425
403233741
784543836
144204162
751650661
857148174
342553319
77424030
821810537
235086357
507611062
700187091
402383888
725801763
75233593
769655514
599221718
457999228
992052814
763888566
574409453
246820768
55193498
990815009
490311701
184558943
927787233
788308002
519049537
189321861
267390157
210664125
332570054
294707884
60792476
443628916
330367238
262331638
252607881
154336346
592172258
186524468
468526853
8665934
341886287
971572344
62946977
189238492
758591586
764188365
267876984
94136095
950716451
334451157
412504593
214801868
70289925
607141621
634090693
149320395
230000763
648275670
603713270
993222756
212516575
796164541
964024718
43821689
479359066
569892525
137030181
361242244
932844407
130108460
824140637
370729720
131083713
948306108
365208634
107086960
409230799
914952960
340717834
284367299
113415579
872932345
774006369
221644368
881013338
826152901
889185191
333771156
489858072
65829254
58520193
873508080
814751195
529109213
402383888
620221460
75537695
427599814
585248898
906856032
545514757
952472534
269545061
257143424
97926484
30883046
535725497
81551994
381100372
186529751
161728652
707001354
635949528
733185884
295293483
43486255
84805683
70344523
72917440
97175103
201841041
300947988
641773663
822656555
728611712
42503723
251378160
224733144
690641628
598787696
193282910
867932678
575103620
293160051
200871135
799708661
235086357
419729174
282791261
727762999
867083766
731614706
454840986
986393004
114819939
176403486
216180976
176284113
829254568
724109536
684499958
520104210
352127009
291378039
600751989
844867066
225781398
449604392
142587791
462360482
132328122
535193043
477033118
169550523
29490915
236746470
663399021
806778614
102968173
275299650
613600062
433398226
569841542
303393518
734955087
128783709
718937648
976071607
419920249
78508264
848118786
679034464
318500629
842228793
862509320
279151935
693919628
181243020
788894121
174567433
894297178
61061367
23988102
491864781
641621513
417243876
428137586
532686987
128814462
461901459
73736449
258364300
814989717
729928381
673536863
332568023
425087958
863452876
943177776
238458157
911993208
65278280
544259841
89624200
126292605
712895013
866171987
905119278
5911638
320365953
63578005
461696330
87904638
186529751
259997151
452732739
828889552
657895137
709228812
923712110
57687383
749048928
289012137
726742942
923950056
947344402
64483686
971011112
584885031
194455807
779203614
694028480
863413773
603591483
749208121
835570101
838619479
122876513
726845352
120389041
773380737
821081232
129812221
133142416
933052653
113415579
512756487
366785233
968212893
437777598
843799397
61125494
990394570
319810798
386253674
771066950
47432154
75537695
663542818
642835977
275293506
819293928
591169077
15038314
565281321
852504192
773158391
674661241
954391425
856838125
250060181
623849676
778137811
312254783
2392640
997091366
402638515
380383037
330163056
145286644
260723062
904523967
804403154
169847671
782869991
126292605
557734979
931820604
723781150
54830946
439037897
170233541
301307372
23899061
908873250
130056951
687051750
368917711
66807827
892375816
242837114
528244103
512591809
166712601
390525268
674661241
138033428
262203320
215821831
147682279
170708413
962798514
345027813
505997333
962558514
183087755
817416980
944234997
942893715
20810894
63019367
303644177
918821130
160907169
530455504
11754757
690086194
27583995
346040518
731626687
669742473
195528160
313971741
198505516
955230309
556064489
866955437
826152901
351900759
991061620
68042069
236991267
548351844
453636300
811664091
649336086
189321861
111833927
560909201
281421643
937831209
88752393
707177415
136373434
562704000
495445455
715901691
731349801
998564938
657600287
22477266
400504319
537048369
924949018
619769475
802741253
34984996
985334063
361924175
574273291
801735648
190388166
529171807
49476971
594201714
414650872
336279132
384663093
77400584
802447478
715884787
362702455
126657484
782111590
724363221
354984269
129812221
680031073
76977330
133946275
636346688
812721559
119799812
685713806
253548959
685713806
392310153
518966031
641365256
644613327
253880273
419689889
703237367
237741503
573133353
51853394
121568122
16986532
771610112
3412891
193648837
288821367
663772322
81025692
427763173
474624226
946923368
833851579
767770603
744722267
970178352
303792985
636488922
233112433
432048067
708879742
637984831
439479206
730206793
937658823
271142729
358892379
798049345
873754964
886698629
192973004
393925382
596806445
267747799
851993905
129776968
207739428
490058893
291966341
693432232
62399403
311225228
310903345
637676670
663067521
551252150
499238717
678118902
197205137
28811446
90769098
718008000
948995428
965185243
195510327
104095493
358583615
856838125
870473931
201903353
888314003
621866298
519479512
739929921
88973697
875132840
73231404
700415068
24876570
202911682
190611250
950586906
436943047
707177415
181593608
646990426
742326929
826242279
111134409
219086881
196670180
647035474
526071456
239783307
879733823
332825185
289817355
83501151
503508717
632580327
274332267
426907989
654123638
702431468
120823271
557572037
158986700
942564863
400870975
530119973
570825521
702285033
577949959
343315331
356603513
117885643
832088358
222242038
857052692
452507221
198003743
659125710
104934897
909684708
958160457
825373243
85784347
782268172
162982359
456784918
680926785
567901030
696823773
962558396
494553727
788087218
147975604
222233661
235072047
73457766
327234430
442456650
82986453
521625354
973359249
840554324
84417062
463789390
645088070
91834875
914199108
145856461
193444642
944867819
902883632
162397275
996530099
47014961
982537447
701848806
556604417
893958627
4141360
17008942
394521301
497378598
184049573
36462512
788011420
562661910
584703760
731349801
14479911
681529640
468526853
138027291
642293082
909434135
868119628
827659960
283823822
686814983
109780177
490440551
103799723
729718001
515471388
964813275
852802903
101985068
355806744
250681071
555698068
358310093
13627720
996185192
817990336
993142693
950864312
730503891
419228834
837786540
250060181
985230214
697185638
293702528
123963808
578293518
15870940
42181478
259081395
368827640
251529411
840133337
350827181
503921244
700169524
826179252
213920366
789631582
232932823
142905645
227906399
784015662
639920785
713434009
85483185
324625118
842815448
579477866
489169953
978351641
501746468
745757530
320713705
293747825
759067429
494067518
66412922
667445361
56387151
617824926
835897027
123052079
848320727
763828784
245852245
399164898
527124160
30428433
144426159
292166659
55193498
330770755
437245364
302960040
90587790
934636763
960468956
244450159
751399768
669301084
324173651
357415138
432919568
125246397
199447051
12373557
871584472
708423648
274613977
742520180
965185243
807100176
382064751
966129486
766824895
197850408
406788356
350773042
737901978
564268980
629773118
904089283
63474258
726845352
616518085
222233661
431916562
494446702
798314913
470437422
93604309
759120205
808319160
536579648
57529199
952342976
964935372
461150574
285266984
766393910
826242279
483361413
127209463
173573402
119552790
573167345
231470084
956565793
803691800
107628586
991823029
268242091
774166224
745122523
462776955
786512442
213492659
75180386
455380755
824662705
293101797
542750129
210490837
657453325
357553769
318915007
602298363
554319048
15618628
915147590
593542249
205587727
171726355
523610055
535004746
159037135
3555496
423355659
610560721
109542635
619417934
358051114
634481258
383434986
780275539
74505373
200122577
598193477
151939412
484361316
871721131
292481070
175996578
440826184
667941045
689158742
325480428
696576802
657240955
871203878
217861881
52369659
343867736
787243440
46007583
683011277
700713874
252735303
859127171
426106584
922149063
353304921
739563049
849330324
656916417
365407490
754998867
338547801
425125383
591503410
9254939
35182311
737120471
655013667
491728585
878225859
704444301
783583332
391133440
365415752
774335617
976776572
479579428
651168823
68042069
9243826
573549124
227428452
921320880
734222261
313189881
874475962
27583995
613284250
653221469
664287241
608144520
107664750
259396402
356458155
803531896
23759251
66851401
294056456
614595696
655783946
792055116
270389286
528431275
36979492
621169027
207303363
685358831
34455525
157723008
761688876
392998977
276589579
329070928
242669927
155410195
932814243
460127343
808619818
687289002
180223600
236991267
451374576
218188551
293862546
158834153
403551643
451964247
899817418
888849390
774520279
960514173
127490800
115457077
762105284
376793504
48447820
886556971
54598302
426327059
231622651
930616764
472863750
778697016
39121227
176149410
965979521
900138068
620434194
787446480
178621760
331401439
890393223
339326094
51745636
627050353
274601670
915778813
7692008
137869149
746043595
511668550
554418451
790650984
148626273
39250855
220441468
242343282
437777598
708111418
238294707
521126394
58494324
753652704
441009935
939628790
617371205
974116918
230677058
689488658
904527106
20665003
250923100
870204226
827840727
752300924
181018044
532458066
8172339
199024935
582495659
936803128
989570481
338469097
579716410
236746470
484179977
900368015
391133440
948306108
731626687
585596861
733783584
585665822
488971643
541200576
918610487
910944840
86696468
867394364
148619097
952342976
984747881
380318958
20247676
435068164
620101400
211988661
592835902
826989370
720799502
287967552
247700043
486357389
641006721
934636763
202250728
871434985
254513714
989789255
311951257
910426772
172621316
230677058
650676632
167851311
205587727
92755555
90551882
179137392
825573930
884732501
70698882
926173432
440442166
238922581
308066856
542071569
525482438
684368628
372945912
111833927
557488350
254513714
34649716
435636458
281894785
776582707
385799918
487600777
75632997
603881419
189288524
790137312
709772604
25066241
141097412
633404192
487304517
977247737
445498348
457512490
24412133
759067429
770284591
717674418
84453164
891592287
581172921
274110066
641736575
271307851
357553769
513422240
116267240
917638627
703214602
837829071
521483820
236532032
759934024
424754768
962295078
169006348
129381759
549250869
250620091
772337547
122345618
497294431
395064771
214937936
300256724
92630662
836494294
460701952
970204464
656102481
363782260
772834750
63159206
917316732
135234972
506674432
851651992
399336098
307368588
594542942
601749097
973869443
331418259
577015472
319308508
23759251
59858942
365074192
742201946
3524422
394085763
284666011
474283625
302609569
698636686
574637822
521483820
704113488
257302010
107383326
525141281
298374361
860291538
117787469
871256166
309852240
686255525
356829346
866137145
370676711
324173651
672631534
32745065
544289914
233409197
483544462
820531701
543400750
901331716
278103746
593542249
482689826
881639937
324399640
80410714
936283713
489037534
236991267
474738295
63578005
899179083
275863290
969057069
24738427
572698494
607797027
440876666
632690414
538002830
636717754
768455425
568690870
419729174
532113367
404520284
180248463
639075942
540235637
480261976
892706289
559108358
704000676
994888725
28083886
543413866
19517343
546051583
721916224
368593460
270016867
45913975
913673898
932923713
84245631
229689035
559435708
807607822
842228793
45869138
325028326
516057922
889879569
651168823
747984355
290032638
869283652
142014927
685506074
359623686
601174897
361874494
517182783
858768640
131389145
865909781
796828628
592840672
69111807
772117459
780385000
775088577
922554054
796961067
724204091
907064378
911369485
413474486
730214568
972137260
662833088
278269680
125853110
817650352
906248434
729395609
489858072
213354165
324399640
948539570
580437727
155246644
320365953
267148634
245715571
438221815
918518107
276836658
150833139
707845127
254801933
649315504
480601201
94136095
731349801
944873325
235599327
584277854
459950404
48510116
204912154
157578281
715770199
992707886
331401439
957969668
952697395
439355890
444486951
252122718
211209543
154280660
814992704
861789724
483361413
422390367
749129651
370137377
732238591
40698923
547414368
38178503
218461076
245497091
429348967
566958570
182731639
820531701
84464872
997956720
516357215
139938225
260360468
217962173
718879521
614580891
859610536
57213093
330367238
302932184
112450547
942328325
824251849
859896989
319899672
64140753
512365658
222255083
241829281
132328122
162573770
260894223
537423287
818931795
830957420
584433372
214774850
48822639
144107395
352067121
863977668
515145323
330958955
211744901
628035181
597379310
373653712
309037924
534424631
838910308
301431084
982730126
678779772
103871396
887752103
267401612
372629495
238919542
175822925
579923262
738824050
147603572
460701952
434953302
516839819
385726435
229689035
740854275
435846315
919546143
563870512
271307851
196348996
627852983
489169953
820531701
985922950
213678728
467228791
270250344
446030069
503581943
629418497
174808709
631914
115879712
182240357
135241255
911240167
358999016
475345093
262795293
206917632
31755929
222674758
596681510
660440212
351741305
841564034
345427614
959559903
546602530
324509624
48312010
140298588
961819027
112442247
262795293
91984527
817650352
169577679
593542249
68474151
128164575
160907169
671920257
861290736
118119740
863064790
245471920
262538961
20804246
369853174
820128516
714105445
162307189
16518481
75159194
571535362
514998752
663772322
582198929
72569683
248510971
201483325
775402146
283165040
870647143
583213236
814989717
92021341
602979401
676870282
824926832
850478144
569703066
748518450
870839014
982266144
425410323
391723698
296904573
538161910
775402146
264996650
294437246
540859066
825785809
285067375
147698089
78650546
726055981
88752393
201320251
891668405
373498366
328004786
75616451
812955251
337709079
998257396
277832916
198303110
75233593
99903420
572405639
531812676
516007631
522515496
771074903
147342525
125118409
57086396
946873735
974360867
445115986
583088292
220324122
554759635
321294451
595708545
219303200
665315924
367555580
247432941
327717849
704582916
908943971
251598221
564816594
906832849
94325457
582327026
848094663
324691473
269728279
164337775
662477438
964098183
475371014
736883357
263908380
334374376
79189563
432709646
793673507
802586944
33374979
555698068
241304318
403593721
574831796
32718263
887752103
892439184
569023598
917638627
10441334
107664750
247432941
735940840
417618632
744604672
613919322
413816544
853429538
838930986
573936307
303434900
985436847
451326906
415132275
581172921
546706463
308444615
549922964
827840727
188753728
969144235
703927453
586296800
650035318
200632179
512335302
206917632
902680870
739496987
473969406
820081734
95214401
564268980
915572315
507825832
13589848
385347637
866135637
147146509
379561440
390071356
171156813
676815672
195346002
850624144
157647694
675930999
29054494
284402587
440311855
894042411
291022070
149244253
868792244
641444255
214937936
194568281
868644414
257274518
176575480
97175103
152104656
326538159
744486995
236018070
459421069
301807886
140298588
516871180
28974032
275782205
241905448
819717999
604754218
860130830
794587865
855637338
617808403
266992040
670710732
190474381
652472089
866648691
379497816
721881268
859651708
231928891
174808709
288213071
105081272
898420978
798619702
92630662
408158815
41925736
55933593
723453512
905111582
950476785
168119436
315407391
416676538
970576758
4618677
205639965
18893073
307879679
192862070
961144079
674311939
467429894
294567487
149320395
287921165
408500546
657673196
608693682
999648537
352282658
807943697
670453504
255123431
974838020
536897668
996982108
664549108
941228939
817336473
461696330
818555044
652123612
316858571
206318086
549838849
548432055
857304376
775723859
789809493
603054628
149390388
104095493
550518409
904523967
508693513
151091075
81574032
511528352
911064799
68901744
173762704
9815379
142497021
105475309
966129486
697292005
439790276
174865350
68584713
63678660
734103207
820428563
470344320
149047915
299922788
731138919
213124777
231468387
318463812
260441849
616827918
645696232
223011042
607179495
557488350
993121480
117968121
954023213
183410359
284398834
623037648
945326164
843985648
190247092
622656573
460872062
218774155
512865155
316203965
838274688
897867733
258434564
935986064
763875172
312362659
950040765
730080991
991086809
291283240
576312167
611745475
919461371
62997818
761683665
844589940
157223090
815573775
183879125
883998994
863063840
312509739
936210730
853808085
588584705
60203693
694803187
744155745
56958858
458484989
919365451
880414633
637148049
131823566
538790136
298010639
391363672
785623545
579647370
994620200
362310386
693919628
608220564
120822554
764203566
799340454
879158007
778593129
627452915
90027319
967817991
37287061
981763574
871388522
823254178
123346296
693183457
122507373
149546954
114819939
627433276
547060258
18853311
438469930
374168016
713979739
385549542
356168125
801352144
788006866
320365953
551131522
9849043
358147734
164724034
285059318
248510971
701099947
214774850
873406662
535225005
878287485
979582663
888826481
188308430
279636423
176213086
923636276
288288659
777824652
922723898
976231337
121980175
994620200
504418966
147342525
447646058
494000441
640087974
94480247
125118409
217119247
786734344
478858100
686246839
477179381
450446919
980848482
936144776
904818435
93356113
942626531
206241260
584328724
199570534
10315687
994460513
283600941
46722254
248861772
697147373
425704149
11846715
342973817
848657263
146423973
915655369
153435175
562704000
175481590
683917266
845439832
598519462
830972714
823888759
294437246
769625854
319899672
516357215
67570753
529012275
283788499
773428651
871724823
223559165
816793444
739947002
269424515
878332892
950994794
179616182
245087945
159016673
349536152
595272549
294707884
90769098
583213236
751371541
813140215
18691940
582992716
114829552
58296696
131605150
649345830
798560108
830960808
950215011
959846474
557208893
375461568
526934897
157578281
634489603
966947909
904694770
6166230
728200377
538087559
562486058
981616718
6241220
416351395
62905199
171112512
199174835
988051676
997969931
269217281
299888918
344895757
545785025
152104656
944170096
586329248
136262145
486466235
153713517
174499702
525746994
657882254
667941045
456332500
594706849
420695687
325352548
678364789
88973697
414582554
255979668
704394449
848015976
664824003
132589190
512844723
236016195
896049108
372891126
473341445
874207486
67000874
896278063
69374631
149764632
771680631
264136314
828889552
971296258
150678176
443769874
872257053
112313796
655284310
260179744
888784278
569029823
577116248
895598799
572852287
68050642
604713791
690189897
761763575
26732975
8239861
995376184
294165264
665051490
897867733
131083713
367720759
529391700
709321755
242357985
710571012
973992271
476533676
68960715
483544462
804567946
587731446
793091005
835845008
86114771
33347751
413130589
893490488
978890484
44958385
246665810
111211353
426756715
397745595
686266680
479322389
828003541
116546986
828889552
15991389
626791136
365963320
479627920
819757262
265178933
736883357
886301943
103529302
589663546
618473505
898286059
645005626
93889366
823867007
425289602
112660957
908281463
322510813
359263837
699778025
196249353
549740730
954923359
737120471
821461815
183105484
828513068
662334686
572039880
626306333
484232772
17518858
972471041
543836461
810091085
613617646
852330572
921326974
776868765
526934897
156569538
214937936
505745925
66412922
304997455
374930387
981555773
772071892
60366550
82282922
294575168
818811146
333519505
41865875
488573586
955925051
750433616
7255720
722602205
483095532
468580329
900951898
38137649
359027521
662196786
325018125
955839332
272627954
863863386
450994732
56215845
577883595
941052138
190611250
928507052
567052213
177286642
555574788
12169272
88133118
247037001
697919256
327234430
328267707
532686987
175435947
637984831
912962874
411305009
870204226
636745992
2002828
323098224
716416317
221963282
797647535
581172921
72917440
943630710
32004539
573776936
606066951
886452340
139310042
752541152
80377510
889298855
67112341
528713783
43222208
40669584
940051532
490491622
577062048
689059060
883261325
857600637
683382255
223370219
787027319
1199593
606485933
712866010
504844360
164044589
254004210
129318831
924599449
222681518
877900614
800055578
135752705
281421643
564818843
817416980
839442805
211354994
794587865
401516830
562809160
462360482
636001076
272980675
77829779
135349848
209586831
570339631
374661368
587721215
516138147
76077478
369679075
60225755
228961126
218188551
961858654
271413508
400697451
874357793
109869763
781645215
571755454
892425215
514353434
35650514
454047905
970977797
854822186
905538052
587791186
390405734
54182312
939362587
105721072
119933284
941052138
89401798
662970141
45500244
562993122
653448694
177230956
256388344
585060361
603457496
156032932
207928099
850478144
722845466
721901032
741571016
752734702
410852153
357296220
2325906
128083355
144039906
865329686
25316189
38178503
534316444
962798514
372598044
247687504
726540729
31047354
658098524
841385452
714108750
333414110
187008492
151333040
60420170
103068770
211988388
229930074
64928507
119012144
846043085
935717205
139904909
841956242
502731665
579716410
926380461
394213858
740648892
7692008
427010416
561567684
996291700
52873155
837187450
923124619
448225706
146661916
866292842
913202977
899849663
524666217
428040039
284565409
70842583
310877737
560397518
443759235
256815584
453363474
618813605
592398883
170763373
609868994
33987626
696641652
18023384
143346594
844267340
477374829
857304376
186570329
192079211
286689972
158350640
662094036
956712329
611953188
308108753
542841993
142210126
181670146
380616222
87904638
762617299
303864529
857718644
426585842
492025563
530340847
772333339
136382848
46463477
725849172
81057623
395173545
680402858
119130566
404367303
459104621
714472084
788227898
588843795
188308430
820428563
189638516
988743988
807100176
417532673
887956275
367073768
574278814
396163527
988701226
141783659
951314339
81351822
32897299
176575480
117476881
129115119
636717754
93483908
40824340
739727318
17529056
169550523
643901197
926592313
937658823
626726207
646810452
779707239
599770590
169577679
440314853
706924437
885067404
780652006
570158076
161649926
900951898
716021762
832873507
448019822
695586955
71759348
559531119
372115690
333771156
212494229
207828822
471831118
511471043
558724476
814751195
866948958
70204262
850777590
591613058
843995999
597251773
300698630
108330968
711734075
45257377
467068967
200632179
148800024
307100576
248326599
119933284
443824500
662970141
817484610
814989717
609208959
311503990
493136454
863413773
68474151
287967552
502100593
197450501
419689889
169430142
118458883
416410968
857626818
360377796
847694836
176803881
897840422
823719571
518717429
337798144
619462234
10441334
701848806
74550223
824472316
323865671
902402516
436524891
43165226
77873690
782155759
469666892
126657484
920346107
691938531
593321711
130509818
56144241
240423443
99388027
972676968
620801737
544289914
397024061
594542942
304726440
468150542
174380396
49803006
736883357
455232431
1547775
93889366
1189118
898208077
961154408
310607283
619044664
184752604
516839819
794951496
540183609
222255083
272627954
774335617
49710555
697185638
790079012
36692743
790398220
107600964
859684026
388630593
653869664
963946696
462715906
503161699
529057956
155424946
925155144
802741253
308095493
192079211
431916562
956395104
61102346
649844671
955798933
826344722
513279340
542650169
117123508
240741243
290468034
57687383
257472797
955594079
57921130
568350701
290713703
185422163
257432128
728606343
165854446
10159600
43874007
626101416
122989679
65876608
127051361
489661269
792394750
741939642
808015495
658566521
627110071
870892611
69825661
624828665
788011420
315501390
274735861
286514648
425125383
875572895
989781307
908559886
196268215
583024022
702803103
788694965
106500936
23069841
964742814
421280188
596757348
635638138
207567825
926099659
489314982
387428723
454778149
880942126
901354238
173704394
499646451
327894036
173393612
556298926
446791337
936918052
402411788
288068892
647562235
14937604
594706849
616349459
370317746
471407818
973626914
587220126
311503990
319526824
32004539
801503007
186799909
267837416
440311855
925433773
799253649
229796388
790499990
612667018
115986166
972318397
575758333
187382825
194955900
526934897
198766015
558435115
813417331
856141311
286224909
175512349
588556234
111514869
346138541
856272387
382836134
946207404
308563793
624458286
760959387
82124185
476533676
91851742
80674645
108288092
630765183
374214166
989833219
183618036
52549823
539820889
669535627
628931398
63788084
692844699
895597787
274378253
346859156
775310500
600082
235847223
620577393
542793036
855494110
194289981
57213093
164724034
255183911
547857815
732267625
215188499
721190394
65876608
971677191
896453308
22904608
806410593
685723361
641444255
34273749
902767626
749829998
429280115
127051361
109797950
531812676
891592287
457567641
959212582
148252101
774166224
22904608
159729767
24591051
224758258
302128145
505612152
538762271
623066289
280909784
737868666
33684560
828139976
817650352
208221308
271184072
81057623
784673550
454716571
211121723
716615952
993800515
199174835
771449510
603551868
232160035
585842563
856292310
664657944
454166338
89093063
977785568
82876495
421735572
952471427
632197921
620838324
379497816
85938601
80249996
204739357
589981332
97723705
988255533
579517141
432602351
854989192
234910594
704444301
558724476
254473836
547837885
469084134
969033990
833560064
169107851
204462079
317623383
374768056
340754292
103721774
159898620
840331001
81057623
378002664
804984654
168977723
890781203
552891828
856001618
108833060
554786962
941978462
281798731
235318412
882728426
730834667
696468186
153801170
979618084
325340070
746132059
673939749
459318164
955609443
628757301
769132435
220199319
231181422
797054812
594201714
551131522
310607283
698323564
943177776
134841918
52436250
649336086
430157955
552344753
226871265
155549801
357891035
351078173
13602643
520419987
913202977
766027436
43070032
376037922
10135513
86088213
598787696
646697251
897358372
932410335
166530328
34775746
893490488
885953493
204230810
581574350
854115404
106417343
851678779
612712438
22561862
27690792
508794393
909544047
204978767
921930850
888507130
7685797
570264641
826479427
369067724
628611505
592918321
798619702
243694142
782754634
909914548
489661269
149125310
279668899
338059834
134032603
275717612
728606343
26267467
157955036
220694875
407064240
405089064
697998396
562240384
120822554
681444165
980574743
527067313
165633264
114061120
950256754
730783135
531392072
434719810
107383326
922747726
762985896
998626868
744267206
391549987
610046294
265861252
307022507
422972251
910935600
278103746
550765449
805525088
808319160
12455717
224758258
491755936
246820768
81881399
891057958
273328811
910524443
669595398
102901638
607797027
268612260
548598942
621792184
656469358
860419477
230642697
152017356
505268222
820937287
346901789
611132732
28067743
339957078
142279929
358583615
426500594
398628771
62733198
901063165
188612622
225025393
585596861
667509565
149546954
291283240
851651992
426862619
878091255
73736449
138906951
780275539
215848213
981616718
851651992
490212058
112660957
450241012
479579428
860887588
579647370
600352579
428963290
314782650
857527885
866292842
922136113
880740463
518717429
177828902
392310153
823254178
516251945
42408795
743364653
710280801
583724670
152104656
109326981
502560524
999137394
40439165
810817346
150141889
917148878
22247714
646117460
561160676
81486847
650028605
954273173
956315148
182169624
322114542
226581007
248136652
794978338
456356122
832491588
153022857
834532950
61658344
107315784
210045456
82320620
39950769
155983731
266334438
186114826
916005400
811947719
149322992
265586866
866648691
28067743
563088437
682369269
80577775
192425703
604148035
179620621
441009935
361924175
528431275
354118308
460142900
414319161
57213093
169550523
651168823
634854994
775850974
-1
356829346
644737943
739884791
789809493
266286529
877766069
173263543
890015478
482824157
21886689
266558910
207982952
687920504
108836983
644868788
246996719
990539427
786726027
65278280
747758384
572354553
674939954
47930345
858768640
2983861
337413177
719736610
655013667
16524777
855252586
602298363
563470828
77400584
523138323
673536863
775274329
739755877
885444086
659484004
66590832
565913556
424004619
150833139
796866611
931239268
237190620
507551383
724183057
432553157
805065702
67948089
483101434
400715232
167978850
575338788
874773879
915323158
87018410
427331231
238458157
236016195
21750977
83292407
771066950
973351150
424554396
699388226
271111668
156349253
571294568
88839728
611538387
537042851
668084489
464250532
72602200
902794073
659563118
584885031
107619658
78662646
322329114
105271504
196738058
470590913
641055717
537860405
573072680
96859431
66234661
585403589
783126747
183105484
467597189
269269780
747984355
907942096
184324428
921325599
434172207
576312167
137923613
702523098
28433405
643244
424213016
222255083
574878817
783669851
335737782
143960498
384663093
828401015
686814983
229144413
26269121
903234259
658488470
902767626
959551547
776481198
604524836
100329034
25111803
759067429
990472185
146133218
952753137
452531757
863406439
604009752
450292451
232158053
487159998
647491459
258364300
557500309
200298109
291125502
966875803
30532164
61830031
103068770
139181909
697102971
217821532
298588265
518188751
474054014
910580575
414650872
914580462
230642697
173263543
509798047
847527592
418942617
469103909
779707239
536290103
381065396
186114826
224476309
952273793
39250855
916041805
160907169
833311407
684755595
770777299
502981871
604754218
125246397
33734654
221679959
152591217
692357510
844589940
55933593
96860556
923075893
371067497
819717999
593321711
508693017
531848851
274052009
630678016
953876710
205639965
147146509
155629125
382341680
314337892
900951898
497793749
142631942
822432754
951525838
32037252
325352548
900138068
870118618
786995064
445000223
329310265
136527132
714124827
677750383
305819940
155013392
720964835
594492456
79078818
439267036
42112018
882853901
494781023
761239280
189953176
466668903
249743787
435519375
415330122
745679379
476881513
50628033
752940488
444964907
887343011
91621822
556590648
916985480
375752418
772965050
129221985
119494925
147335936
341073857
821205799
497356107
621792184
535984843
104604234
264095788
651177455
422972251
707223823
154126718
594781522
474756247
312509739
405557980
3326980
281058885
121873328
12035345
23488447
250120250
248445271
13563491
962295078
794432761
498778158
587169830
70365292
270448021
611730960
934583115
855494110
170666513
888150442
24271695
704186543
899473366
612702126
909914548
269209455
104604234
6547485
461783680
249556937
49161968
359746770
971695767
434343345
351984179
941052138
797456150
146901463
930308464
967834676
991591401
44587668
990524687
476359091
269733919
488573586
493199260
959261233
985922950
197044880
526508956
21096599
384350222
502300205
301812827
10588323
187040761
352947594
985952257
783774962
867598042
985194177
548558459
824926832
843035078
623123619
992150944
295267926
166883244
505991811
641107748
541861781
886986530
255942855
626817697
588556234
250408435
36794969
350023956
18995176
82139665
247894241
117817952
904694770
821860531
728814741
159328304
922102640
15564035
554676677
406533828
366785233
728964895
250594915
47268209
564353665
623481165
664824003
734103207
334192007
8233076
653941327
429115477
155629125
972748019
384706740
405557980
329920813
801069980
245136884
607868266
270016867
529771850
218857398
736245122
465552218
354016680
399991372
784039594
765933023
575103620
744839979
53895483
962179330
397987351
253424013
399349519
420348343
159016673
892278206
753652704
32446497
613861715
381042822
512828552
623037648
321650233
807193342
220701716
135724899
651253602
578515884
200156752
34984996
724528133
702478317
962788640
620589808
413218009
819833566
353171787
866027737
126233325
450253274
190603062
78497917
524189927
76017049
121602672
839416366
889056884
217689095
103384163
989533821
829838702
112313796
563870512
526107244
528244103
997480621
809111008
671297440
707840378
903333114
573439221
622432962
578961806
318534083
887343011
67003386
337047166
244585318
413474486
729591286
555460072
656883868
448760030
494378136
114320633
150363463
125118409
262331638
214109909
182379808
615124863
607179495
784039594
5844717
325597436
299093462
954074411
36462512
210610970
429548251
913385729
638131780
96037267
54509162
861070318
298760825
287175963
755005924
791332937
185142890
37760527
175435947
339094795
891091595
690189897
428759267
924573000
99251399
147212546
687159857
543413866
269269780
362513001
573167345
752676772
685987885
761870998
907064378
129893024
760372532
671764107
9544110
558202994
945960781
490776459
288913415
520202284
621305389
853050473
512382594
73586317
368082851
121049730
561523744
2342125
828593307
792894929
820937287
696154844
964935372
279671185
542582688
960089304
543210243
854115404
950864312
74550223
482326113
437131178
232160035
169430142
113776150
443171153
944170096
367073768
126657484
826390538
204192292
70842583
396551690
948038824
792125760
333519505
522609281
334230954
492966640
715547869
690599425
638510943
60661475
392419736
259997151
641615434
938830510
529105194
762144101
625140081
776935483
804780413
11026928
354143430
238922581
511486310
27250334
589340996
160483129
916298577
144725877
1907654
985952257
944994418
252735303
847007764
152017356
168119436
724045492
111451909
503921244
929580316
285464901
165926518
357909767
354233726
190663318
677323486
241467065
952403323
401947052
788276889
302960040
898200285
442792573
498470160
262245038
719997943
949576113
855897505
669595398
600418912
102247783
638655179
499658737
520576666
921930850
206917632
671421092
615869152
596906013
419249124
427032689
670453757
390478325
975447912
529148320
807611384
869773687
573072680
212494229
393876373
795518130
126285827
611481496
660163924
668986292
578673663
43790920
578398164
783497504
805629967
452666871
633851328
580105498
282363277
744882734
982567236
429126039
761688876
750229547
269225432
663067521
373449012
621808608
531316483
592179213
568450334
714177207
636761649
193282910
757226436
742392666
110917998
899650907
499077755
466376165
746132059
386937246
870871422
413816544
25822277
264245445
188308430
123364013
116242070
114756169
255387946
816905038
729731853
560432695
123963808
131279913
135864749
823254178
839416366
817484610
945247913
763863359
324050763
217962173
677407644
589905985
150193150
658840974
46302569
64495596
904107619
276995630
812586954
246241654
152737031
30430755
222941978
104915820
639058688
334389357
667667776
667549951
932923713
518682840
549095047
217816170
794058717
934262547
247493806
201132299
296981397
481077804
907251897
633456507
210570116
472232038
702523098
569408455
519426180
268729605
136689168
271050988
225678825
547839734
473465986
888548235
651177455
790759106
60967578
201923553
537303458
379561440
857626818
668817207
732267625
645132766
282192069
16026390
71399260
504912841
712842468
841564034
722939967
681723060
179617174
329605855
879690562
179617174
912659034
332009134
258388368
536579648
333320353
485373081
672137105
336438688
320781152
152380380
957526347
472043575
172265531
868610407
145924258
634854994
428759267
88495995
299125581
527361002
751399768
103068770
242343282
340072182
108901790
527491693
511636345
166530328
662646361
181055484
961670437
991255414
956523261
957183152
180439137
939224474
450292451
382836134
693857895
881255088
674460267
259850740
858194291
898038505
78935358
994141518
500715659
852324434
964106036
958160457
164305608
327870325
476107312
777287393
155372336
29760271
954817800
977247737
152613815
702892946
840331001
988494498
824612342
39250855
150897648
556110901
338096409
859610536
671341585
115960743
985230214
423760070
77011311
201911079
888548235
338324865
280087949
341321224
204499139
217307261
794058717
111044702
582929781
437777598
492748667
567606720
358929472
177288341
68474151
112695688
503276093
192998288
807100176
737120471
286823484
246723626
55487632
266809560
998998280
450550618
277422476
795003750
353657910
63556745
169550523
689569264
158350640
666612872
272399495
354024357
594542942
36486799
970617042
973557799
475745592
648791678
775402146
231235245
610601781
454846474
325480428
438952727
878225859
664294900
132040303
185609
972840457
65787429
807607822
57986997
324620855
189850991
861618138
441445479
872326541
787567450
381065396
671000966
420654835
972797462
155398066
928259840
195427112
701848806
474390113
524755820
254020107
813932157
798409788
77655902
71919837
6617444
344492329
252318226
356576305
625103545
618058016
1651462
457095031
737201839
131823566
104078751
211181845
209330769
6662462
782360270
736883357
318464394
511806260
239934949
421405862
502300205
205587727
109542635
853754903
880855510
189961289
1374619
761763575
25423696
409121554
326246399
510147247
132567614
309432749
718411293
661413200
367404330
392222056
525472796
787679614
954150380
502473308
229178794
346138541
21285530
32875337
353657910
143379634
985654438
110909716
445164893
454490763
169107851
69899931
372934164
286711913
973001926
33734654
959218760
442792573
775274329
889843634
914094577
563538833
159702302
19351660
51162538
115986166
313945017
83525827
120240466
964326543
120445889
44664871
744640698
98893523
747505736
256632859
852330572
461901459
136527132
758877098
401947052
124117386
55110273
788184121
761763575
191511246
596448632
58559464
324399640
836048592
229937573
464656153
680728637
666711909
281538797
803394646
193929027
496154488
19566397
934163313
653869664
463789390
836165695
825733878
956005835
770096068
332568023
772381963
170147238
777521139
455070527
545699775
558764187
867361955
457095031
765894911
768455425
691150565
233397742
166674796
365111261
959470901
639747442
40646194
68911476
639560219
997480621
650302061
183901216
379067717
202413236
105878976
891057958
998326082
757037905
835575475
643195850
152170104
497356107
912659034
458648968
391008266
293160051
964962007
421989233
87683442
536675634
743686292
409919620
965622157
493410902
768270041
718791317
699236540
443093086
376220750
56976227
70605639
571156458
307937092
876471728
813665348
117885643
352536277
827566210
636717754
292688335
961571278
846197090
700899309
141455723
91851742
761688876
72738623
293078211
70929080
975032880
231181422
686255525
278499917
589661738
598843437
669604224
23932391
949576113
836455635
508212072
363376666
74923390
938788606
601663709
573315615
95353695
672343563
92755555
558983462
786371692
536897668
883586367
881639937
957603311
590192951
152737031
687051750
351318108
203133939
464020778
897819799
900138068
451003155
532622979
65255383
415473908
698700394
34242405
65260611
325340070
798011926
448374899
913750078
410885139
438190381
643027717
695190072
287967552
826494931
222233661
325603537
689059060
224078160
252676595
386253341
473927470
304889571
86152151
590480284
713979739
488573586
98176841
490247360
865628768
809879699
32348636
355796927
506359675
554171437
182379808
980859576
208328968
704695956
439790276
618270221
697315527
850889550
257779257
278028359
350309747
198411813
355022335
170708413
34045928
853808085
782897161
685723361
368807506
749664963
202748800
656251798
840554324
570008026
326246399
238031592
349831261
564221870
88382473
379069984
808268290
857275705
865224958
496451607
17980277
186781755
449872731
176403486
227581209
660349429
456441399
233052579
518353901
817835164
708610444
892105101
652146301
482107116
824092385
243854741
856276162
847256012
485641882
324851512
887907174
85483185
548634298
987141684
245766971
14104384
492966640
249852484
482138095
628757301
977185644
528244103
134475004
639656383
223011042
585060361
846610354
339050616
686499390
681752347
722582277
381474904
496243664
9254939
942317130
101554577
974059801
807311950
8719553
887797875
242183310
655110229
581117096
916899772
949410176
40439165
23055798
57669830
456807824
176110578
618506804
406788356
327130092
824662705
411176654
941375323
303434900
477847077
941210098
909873832
918938615
260347747
860887588
583792973
784025457
667509565
184752604
808343191
724528133
253401185
403408682
198364383
583088292
956712329
129379988
647275209
962558396
438952727
206361028
459939284
412326790
690521101
155817660
80223452
261296975
13922740
924436766
270561691
703862426
836396849
42020777
51853394
883770349
868292071
68042069
311246464
861448278
636577033
199586622
393532290
56144241
234091696
160417309
939665809
274982268
439953299
439629046
357023808
447057381
846540789
971990737
199258359
980859576
50825765
442239319
742575372
855693077
362513001
4990778
656984665
107628586
730586581
931935424
636488922
142497021
192275460
268164572
972676968
840554324
909581649
960138805
757226436
445164833
510147247
47304187
313457416
460142900
284416300
556604417
329605855
722939967
427331231
984272000
113094458
912347340
988585879
97175103
387788065
775274329
214209522
501245542
939164225
411107264
572131952
305436535
597130785
97621760
196940158
918225033
512756487
233859727
237053004
240889740
49710555
420102259
300776639
800159405
709447341
66234661
206917632
88973697
950053726
764613600
607625829
937292692
211367053
288288659
480139705
63880128
738824050
607596894
451364427
52975653
534201532
281472863
902890485
680031073
141172100
387523293
12784067
882373671
798644294
485373081
561845272
99178316
653941327
626101416
810451517
785452281
814751195
104151540
967429070
463690517
612702126
996786121
211192585
581010435
788907707
439579381
456751381
203226648
85740808
976430995
219058599
831992116
427032689
978818499
730797177
679681000
315586592
402832742
663716199
280050914
877245021
693527414
766027436
599190034
513213221
730080991
547983362
440826184
735558546
784786908
86433643
519049537
468526853
724204091
525096452
394997227
33977326
632647494
143734893
594781522
679141700
242829146
989423837
817990336
481578265
868779900
218354250
376074030
424361732
309443180
73403686
90812672
815651570
673588130
15870940
582553385
101678735
130880900
180634104
655889868
331418259
650878757
514812484
323711415
551138598
191238122
486105269
514353434
910524443
590309865
390840946
723456259
728077933
420910769
989033335
795115168
907251897
133026070
567901030
225637784
737201839
383920275
794587865
858072005
517954459
648510720
289813138
56608939
432790269
799765724
381042822
437015796
26224719
540852507
589905985
719324325
243124927
352389542
556563852
907433789
559078303
785694944
533261806
416558769
695649718
554437207
511271076
7200848
616867015
801069980
237322035
246165619
466368445
973374366
502602846
362702455
677156375
438952727
333276538
740520576
116924748
275879688
472937905
305841790
807586150
224525504
240423443
752841579
306033224
895882581
957830915
918805012
562809160
89398238
874773879
500553739
159037135
591373020
921981572
67406691
715863861
537701231
609298504
311951257
739884791
736037699
104638500
358691991
150897648
352389542
190811178
187041668
439409270
793273135
461783680
571755454
589340996
751508155
446277649
693220211
807741874
370060801
896263491
143960498
220441468
157890154
86659826
741173247
634481258
279386895
772834750
268146110
797406722
884573416
685323434
15842605
576090801
720623213
604637577
119799812
27607600
900438110
319899672
282850501
777824652
619343402
94136095
559108358
281071224
687920504
809041962
637606107
490161876
835881729
639747442
962295078
519102585
844735960
364377167
401516830
394137303
767770603
190132112
192998288
751295127
257472797
420930028
548082075
295263557
988109930
716891025
980884615
162260175
408666469
723781150
964024718
231651146
977977196
272158589
856290190
368777953
643558816
529057956
173673395
50262065
117406738
744135990
493199260
39538896
256610301
273328811
882632533
49706357
824561212
900320796
387788065
380318958
781621434
749679157
141141753
157868948
80615987
335692783
520104210
33401235
162380184
422409666
435846315
459000016
9040587
343785716
910977075
915323158
433238158
516016181
930295122
567105484
995886676
174961427
97626168
213459629
113964544
141424416
677771248
404151996
1828629
176403486
290836537
173376879
939289732
256644851
302649348
970977797
753104706
420910769
112695688
519446369
71229700
616050267
105475309
545116544
124364276
147698089
536737568
293223005
249433248
414302566
110555830
834777922
129221985
511177840
905226566
426500594
728148688
906814520
934465532
795893127
430157955
156349253
332825185
810155813
28908817
55801369
776481198
988701226
513213221
486974380
641430656
721128944
996696952
556213279
250425383
114843570
728200377
99150343
963437577
620589808
211209543
292190252
497015523
753888444
569360966
590650580
634326173
145579814
612265676
358051114
356168125
478213050
45854073
176139903
300947988
765098530
546602530
303864529
885314118
447057381
601833288
872753309
393532290
94833896
875732175
108347382
176030970
898420978
53191768
220441468
314337892
867111332
148119467
331851325
168139903
410509210
902155314
414908630
802271332
506685940
659032903
153713517
289192096
536576514
546664582
616518085
598843437
71722397
370495409
167392883
165170817
855501258
150833139
184581023
565900937
14254857
766116278
11789236
530148423
698569543
533932380
21627336
206917632
312150360
379014996
275717612
221281422
164724034
65051949
487872392
759688762
294932701
127983178
35422273
566807264
71229700
104151540
32548643
930295122
870118618
140915740
960921701
328943314
592573978
520932058
282289233
132703140
638845162
898331597
114895048
301690092
827733595
616803047
22116569
570074327
184581023
549114324
125063736
587791186
287485650
807943697
582495659
153895423
853999412
31838423
31469853
244167864
586329248
643901197
448221263
911898962
118557724
947595500
310286547
680532124
153712880
280317786
842598580
113612933
172692247
167392883
778804446
99408969
562704000
430271658
898210297
233397742
235473064
28460715
209823317
856797094
315501390
488768532
514293553
873845815
416132114
984583344
312254783
63606729
248709849
387428723
562989352
17773972
905895645
175964754
204179098
505991811
439485603
804156642
977875219
574356718
413617829
262676798
924436766
276712131
819188137
377374591
666913152
53191768
507611062
457984464
423471758
382838723
962558396
581660481
685184226
178469480
491230746
427889985
49054366
504418966
629484443
279408569
321949827
274639648
242639068
113257162
460145075
941059497
11028254
437131178
332048239
916985480
684365998
506454231
338983573
277749128
180809933
827033803
317578075
903373629
637989730
695169040
313191994
495635073
709885910
867574307
730493120
806410593
727131642
60302463
292190252
633677674
858768640
41605230
600211169
683011277
234961036
559869160
95559925
703171501
4618677
514998752
22444429
846043085
234451539
359408665
561001513
6796666
306005391
314099223
819905069
198663319
506504490
649315504
274639648
924114588
904674862
273323185
81107647
673733989
291613222
733987475
711711832
71944036
42656680
77806757
119012144
265779814
224617726
571804097
76962425
637984831
510422843
981898778
102490970
576090801
608129656
689532331
665160799
773185988
340754292
97165259
141938977
250959087
750229547
445992634
70572345
80249996
27435434
138704993
271788867
105777241
37428925
262331638
94136095
772071892
848370577
796900177
82741329
82749161
926546999
25423132
293211882
261750332
603457496
339326094
463789390
288320652
492025563
683143310
328943314
23055798
565913556
89849352
719918003
59256212
985944980
880132400
197707074
126765529
87145084
244588360
838084324
403593154
707873279
890727325
767770603
44333958
373305777
52885044
957133289
840331001
818290447
528415095
202362433
628035710
347686609
142587791
234091696
633537875
296981397
324771801
677926795
839416366
750214418
149968018
338965359
411646526
162691580
862214317
428303937
443093086
535900382
366316256
287374338
461901459
221207519
64937842
911308081
508272928
717281537
929863252
291269993
589235198
72344073
54731929
227449672
450283427
110229535
931727479
748134008
134184057
339728814
208809740
884264432
386900561
510422843
608693682
171112512
464997649
213460029
565474012
441697913
315223563
532602958
980219582
486374357
676167223
519601363
796189534
660218248
839462465
1064113
165514012
531056397
929940271
39391696
164758899
248277478
863063840
919461371
857626818
57471671
75233593
530609027
696576802
610723428
863452876
718593900
527267781
883770349
929723264
217109185
678604584
979448560
70204262
727037919
373368673
967224195
374661368
33793377
877201609
455070527
529823491
914419658
552447533
766857486
387705519
66807827
168790607
404828464
892792495
615615995
681529640
935765467
41541955
626101416
44683231
990336611
837098514
190601825
412527459
628931398
970208491
154116875
29054494
906424739
638615788
343889068
321448904
846538668
795092240
696042977
552838217
18023384
683555744
130961209
541956124
854090711
552344753
294913095
509907586
166395664
44841175
875264084
728843714
847906049
47673601
734103207
138704993
140182664
623524311
396163527
856276162
649432821
404367698
701179880
126233325
419516770
524042877
280050914
138604406
613751147
60912005
756175953
726540729
124567753
762144101
521413834
183671775
862498325
300564200
472268843
129413338
578323111
728077933
680031073
533444341
102665406
41070020
718373304
196231321
631235083
586371617
705572005
983707552
961006975
739312867
722939967
928265017
830902082
590309865
504895269
252149416
782869991
813116488
587506726
438469930
812501265
67206340
917148878
839121931
421435757
755441636
380351759
531003662
434256473
700746968
219841699
488073900
959551547
746437349
884063782
725523093
424252108
940459141
817717066
603606015
618270221
996185192
628144074
469650327
989033335
246673795
756720772
505020587
273488777
381487072
506067650
695169040
788699148
124777245
563646867
883866568
476690309
682522702
443839305
281309654
531436819
253401185
982730126
467396526
359262525
950955235
441053569
137062530
652176484
435963146
278018293
547983362
643195850
879391062
621186803
660144433
201598241
505416074
228468411
50691208
101101463
500075329
432919568
957526347
211744901
492620332
314878444
467438746
721375927
600751989
47846579
427331231
514480499
523209485
740623538
150294507
680740124
327478767
204978767
353190298
577501167
181893357
143734893
966122811
481590391
727037919
295293483
167076715
584001822
538033425
348801969
675266370
416247071
600992624
255803954
735542094
621604116
22116569
843875700
384368900
529391700
205534760
113432632
465696684
833938335
169550523
699173430
434699162
432069836
198073675
471184785
389777053
187530389
912690713
703214602
144364761
505745925
320614722
120445889
459904644
338469097
438493881
849432498
662815377
355022335
374285249
312254783
32477340
597756977
798968075
181018044
127298077
814070470
828889552
694499795
185892360
178469480
625795806
539820889
904818435
732933494
200046985
924599449
399363969
646117098
683265440
974502525
120599491
326761779
835570101
381065396
127968649
114894258
832868165
333914456
176412369
497356107
264203038
553477293
192870525
165514012
166395664
233931835
581081139
367239323
667437563
980859576
188308430
910136758
503921244
788564679
21124681
524858694
813773767
776789506
186520877
533413673
695026959
56912401
957997351
40949011
941759507
451964247
194281247
26732975
350641643
246905722
617978295
197850408
380092973
710920598
875132840
98385403
279936440
849021728
554786962
546256536
885444086
461470841
646990426
518701983
100634666
758419220
40114119
201961589
122284098
96478099
24738427
93088229
488107364
457084809
712842468
713494224
66851401
26584009
143346594
711339083
192026910
675072365
880439892
404876738
747302431
348505141
313405162
815651570
865019409
466368445
26224719
105546780
232637392
124364276
803901732
538776222
59631577
97881456
973326866
52387081
418881150
233088951
702464598
867632459
562507949
173483394
422409666
101559421
15201999
269728279
546051583
87225273
802286825
869914507
169577679
977247737
44056121
279047218
861064044
641751421
153435175
83525827
233550227
276927388
616046303
520576666
447182236
560464285
86663001
827662523
361098172
581778725
575651803
287577264
823279172
883788
416828226
160026621
935084842
319117126
216845974
65051949
774284551
963884042
107655334
483544462
661321369
478858100
553490202
259646242
225449050
852240693
229400897
291283240
844047489
90027319
934049619
799683189
279437484
747784505
303434900
991331556
594781522
742708415
80249996
211600445
415473908
849256193
320941859
828035624
549095047
280022802
143630808
957997351
965622157
486847559
906408097
64282703
782869991
273855215
362398441
167076715
572405639
529391700
371826287
433440423
118753298
639173917
804780413
292688335
266558910
167900923
842815448
851127432
899137911
70344523
439759079
861887536
66585275
901382581
800493034
285640949
500430599
150346004
56728421
242639068
915246577
406187146
88943667
110960146
227496072
801116491
50262065
327105137
561961769
803255451
76798941
111590786
667248729
256658002
280561394
771766740
682631728
687289002
822246664
962788032
413525453
198663319
356576305
189850991
243630888
744882734
617197535
800250618
572405639
604309746
591045855
252735303
56912401
118161477
443105158
556858575
753816288
428138288
407630312
206379865
827508904
862078751
971695767
972209140
490932358
448313386
670047173
610575682
74720316
571804097
669232977
904107619
256388344
356703118
939628790
827267722
627588444
3326980
490030271
109628439
273009947
323462228
910170587
392414
86566057
619660167
44083795
962243070
10588323
224395082
461116924
671109876
261492847
667549951
555432331
223789445
510937921
431716676
145695093
377393972
672823591
516251945
626175855
600751989
270949752
117230241
397448669
442568392
136832306
902897149
341181326
825653975
181938634
131845307
634326173
628660217
578722857
361568703
416351395
148800024
109900378
494498441
381882459
468150542
282801091
389303105
785948942
782853782
760013563
88372276
416247071
182766022
919347975
14750557
314823094
969679829
466830653
556567992
249852484
877900614
23241247
229125052
736883357
775602848
611536318
562413485
92533641
370285298
541755115
374046143
383120369
38399546
683283203
379514396
401200473
522445711
142905645
368082851
623130847
626680044
480613848
137062530
921237907
760406561
129975037
892792495
736016439
263231491
467405727
402778736
255064621
799708661
2342125
232779234
939256359
453357708
608667939
902402516
941548562
527152525
620101400
188800578
129221985
506207760
183114406
823675507
181879251
185609
689569264
687289002
603702971
41823394
955350947
627637604
117885643
37207641
138208508
465509369
565336682
632278454
808803650
412864400
505268222
430383675
192262422
938788606
751404629
4247621
161897198
171749724
942179689
852802903
375210599
381571934
633780279
418181426
302228290
740520576
504980210
97128254
822432754
401604052
737670793
205513597
197305770
321020109
976129550
639062545
133365559
839750590
254513714
606638686
988701226
379834570
318327186
363374658
145924258
41533349
255803954
175613482
422441244
670306813
262203320
480471369
885067404
581955869
169772423
269728279
845750017
195577788
164600395
883673315
549250869
168231814
906910513
926041622
3003381
196249353
594063246
551754794
799170746
592330934
144364761
162573770
187943202
609788166
731457779
411249458
140353109
404644322
824178023
604309746
904897366
794500286
210980919
209464416
174961427
554624506
16755274
956896907
119033049
729779167
288814698
446694130
467596916
751600825
347682550
622136380
403137216
926849532
186304305
829452560
441209316
110594623
455648174
678604584
672138672
499299208
868398230
164910115
769997192
992585456
493701468
219303200
630110335
133994780
2836734
973557799
249438130
156788436
54110753
191812073
245164335
441496456
941662465
165848393
951070800
402905499
166431755
384129571
160914029
518303205
920784826
258356559
183440871
194850791
701496753
908584100
1988712
362702455
4990778
978567223
503095616
888826481
13602643
849700088
50378558
131365786
186845422
947349931
680271407
898208077
246219744
604139999
41477831
596262228
256585152
552157737
90115927
892339107
139831550
557852272
508794393
953244797
745550604
355616777
26918349
36446419
140353109
302996269
933420158
139904909
47195570
45854073
161518421
761688876
629747895
379716824
457687121
508234356
704833071
926041622
639920785
934262547
43070032
633456507
2983861
382805090
1203140
658270738
223370219
162309064
102220846
670427078
605094896
46535451
993142693
726670292
257643743
847256012
753098031
926712898
390609753
12559673
10132355
599756844
637422718
8488001
382838723
863866713
678019829
644736650
578774758
739290248
19925903
9243826
585842563
681433005
822275603
201920082
419689889
577942431
19903286
189381793
193765080
91834875
509378891
521009478
755701469
271111668
368082851
975504597
893361981
655573542
466456144
8118090
852013031
640661648
808343191
643558816
61593857
824923307
307403493
91459714
775088577
908376882
461470841
726998176
314149404
465552822
310286547
485632616
843035078
522098363
471603776
223840992
339728814
671248736
170027046
308933721
348218202
667121086
243893598
272577015
985334063
474283625
593531396
135402768
308444615
959331060
31333785
683336833
949576113
718411293
856290190
259850740
822442276
30631498
627452915
643027717
799708661
162693265
914633053
245852245
174808709
228951144
201890899
687051750
30883046
526822441
39538896
673887778
159037135
319352455
87450412
121690210
365044997
618784487
174637635
287317193
917639855
236349775
280231963
916899772
192262422
46251104
65595137
610131378
765430448
325094726
422348399
997480621
294192610
184752604
404302864
516839819
383977705
101245372
627817447
925288018
23759251
25066241
454121606
359262525
75678529
432672692
241045376
924555490
424120228
56699422
760893063
473817071
490018543
935905853
994997580
923694252
577491694
973595774
975623095
127708226
262866270
803758082
273944004
73852443
10315687
948075453
824923307
912918032
283165040
21502035
752223891
10668475
482312443
925458349
534183551
112660957
917589753
438876225
144320692
292279142
585596861
683938943
233052579
907942096
412388625
906832849
499034830
997472212
234910841
410057904
331008468
320450245
784673550
523429775
160854861
102901638
42794769
90587790
616422005
406046911
477416791
272785854
854822186
637989730
3596854
836330328
38898514
291030192
438740563
658840974
212075384
161518421
298374361
330235555
575758333
341835613
137903817
465890296
95552140
642224413
600461545
12789221
452666871
946768558
837588316
139304447
35474016
233088951
133678564
608919932
688909692
935187502
240181281
364719465
580437727
846537876
884573416
150193150
582160237
715833030
712442746
98586011
320899219
260290664
325603537
853360595
58760138
811899944
822689450
295293483
918109979
501290335
234905516
471002648
293747825
432884264
717737877
656469358
521774395
292328591
976776572
668840046
291908684
272785854
844589940
516635687
346901789
280439193
993222756
405557980
470405164
175964754
482770477
942517312
421435757
990213714
355985993
759929761
402075764
465853536
9544110
243249330
137871521
451498987
260360468
88300606
869293210
409648744
97621760
449275762
119494925
406046911
298028030
242669927
83544660
76267420
944873325
257143424
418617051
753227879
852908704
201638759
231370957
576201843
923964953
567105484
386392064
304696032
524189927
55583100
350987412
646810452
101025363
122989679
619331692
556604417
629402869
156032932
68191638
143150219
817336473
279990061
75233593
633780279
685261876
552847407
109797950
124554617
444051993
383736002
979582663
472484350
536216461
735396381
727926875
749047985
431845383
797064152
862045031
151198858
21913596
90848058
312960654
398254231
110106824
636717754
289105766
154886459
2363606
831733168
523695887
287504520
286264094
208396808
435707388
401656067
973626914
779216745
111044702
561001513
6827930
906317404
304889571
743910959
906840027
534602999
859497092
788907707
761515369
847694836
4618697
387672962
291169078
496436135
629359
268146110
40439165
202335456
923687970
959143414
5263839
362702455
461876267
732420625
557795242
617766284
886254959
979617839
735451920
122856716
534653279
637288161
307537561
191840120
779744482
497793749
402402152
631060942
332008654
446689576
364076626
504325724
180893031
933384061
218599120
883404064
392539387
661891077
988195737
545287688
176906249
454180410
834856830
938189201
801151502
438090303
420171710
338965359
13602643
739727318
271997063
553553972
913575842
684872960
287648703
235357268
427759076
850762042
430383675
363682617
76798941
694078698
153713517
608220564
461081498
787791771
280561394
80577775
246165619
292760210
46787852
17520337
678968416
40064333
683892420
25016047
260753312
680626184
125257035
147975604
500952210
774812781
129812221
107628586
721648604
188120124
730803202
940018222
912597443
173267891
619234759
752738849
328274573
698323564
214209522
488073900
147146509
50966407
3061694
255922149
584633382
749223461
203567095
529171807
532866809
335421605
778593129
216376907
569023598
184049573
983890985
284737593
506359675
454447256
506350735
130405428
316729262
437580467
764719660
406864646
650035318
68960715
422624967
31779823
871605415
135369272
896839292
704070334
95414230
691175792
221235759
64140753
219781661
766298021
384928551
248775
298760825
485373081
946930058
787891750
250562836
296302548
679208004
407055657
410856905
96590786
209631460
790439024
753737867
208832431
383434986
249690939
61512895
946768558
91279628
615482039
49262833
596858604
44664871
115457077
46463477
272768469
654123638
311111610
220694875
155938801
590650580
402857911
772580114
451934573
277432824
73852443
663884133
435222604
613082443
539878525
914618401
292688335
382998037
103699133
282179943
363376666
472043575
69198592
385470927
109324417
987185825
995886676
375461568
36952203
750675897
299363421
387891266
238294707
830622905
330767588
15564035
909813879
274676005
849898363
739161501
825373243
110960146
875776187
141957004
77861205
9872392
697457410
251174853
250943905
504844360
269400294
4592128
501245542
498253894
205029396
224246978
967065135
999704158
883624051
141172100
119799812
500174969
61632958
632032876
724805873
266001502
204302912
524189927
481578265
271636515
938303003
31047354
315692214
158986700
939665809
86827135
523519478
68960715
679681000
920712050
622409507
908369590
879391062
225819339
998998280
997941502
436311869
392485425
85740808
109542635
96827166
185840751
165201370
333276538
412527459
368011541
488573586
457405260
725881225
33519028
107619658
458586385
276874631
716021762
513685528
719291172
37561506
224837653
202630626
675867936
685892450
347695797
414581658
795957355
546664582
135881543
506682724
938231936
682631728
842188769
288783020
427590525
635407676
84417062
820531701
651168823
305671513
980884615
588550330
200680029
645607215
325825577
836165695
848941846
59295691
57486060
299093462
110960146
357891035
299495745
198663319
143734893
823326125
223109653
814989717
217195174
653048614
771449510
381065396
249690939
90058126
441009935
561855170
40924081
987676507
332949338
511497314
56964380
232780928
192859305
635407676
291613222
548771638
174815144
265327000
518319009
83544660
283600941
191893550
783774962
646543936
82741329
763828784
178737693
206999179
664294900
813977944
678779772
668736624
224016600
778627777
729718001
924509861
158618726
759916421
349892031
766393910
429041052
587210595
350176805
8862101
783624835
796339913
248502766
332707860
355553299
63952917
793895584
627452915
340198489
410913805
830656044
867866953
856838125
837264202
593013385
823888759
727585363
262148549
781618602
699805109
786896762
94183432
302932184
533984005
300256724
521834016
864419325
762887802
445527573
451766059
129812221
354488443
824290389
58780683
212516575
542324667
853408127
853542916
829487688
33975098
391123498
551305375
18853311
107023320
211988661
861789724
667437563
995242931
6755719
717266046
667201412
468960000
689158742
630110335
582606020
934465532
219033040
431776070
608709801
884732501
959702141
647035474
369359216
934046365
217816170
560386297
794500286
942626531
732443672
728204095
833963354
337528074
572852287
522520445
186781755
113963480
442456650
848744195
139536794
153801170
924109933
135123169
480566120
946901734
425810290
604061570
361190487
791780855
14380588
623123619
995590820
361924175
293240343
260318389
957092963
859684026
593615005
616050267
837508241
118161477
832794183
136771781
176994508
4592128
605859290
710327826
350362479
342495452
982934304
611752411
563722654
234386238
364076626
558248114
74132867
164068164
753104706
979618084
394693788
769997192
397445684
985069780
45958262
226871265
615869152
755956824
551433984
613582446
74639601
602121637
866287908
828151908
615482039
443824114
83292407
179498158
358257084
524634031
701079584
29853065
590198751
275537288
114248526
519426180
970208186
747002714
495445455
66390988
107009187
703237367
420496132
261798218
61892118
120240466
185785666
304889571
109861856
164910115
88752393
833537112
499238717
263821790
582327026
522098363
691078062
177710760
742216077
250594915
106541846
647511522
225025393
905538052
703009071
683236597
293520998
857626818
933713411
507180774
226663937
667294483
710280801
626820198
162831880
156395219
52608546
770664741
125986716
49068818
88839728
150470075
49538874
650719381
673001183
645696232
471184785
467068967
140298588
539871123
352507443
725881225
109780177
559435708
761688876
658488470
116454660
612702126
388119828
57076541
596858604
756175953
48934397
820964093
378272977
783488926
461526778
357553769
976430995
500057625
129385561
984874841
295037409
241892071
744406412
4618677
976838437
252149416
6834657
403723098
729779167
726931792
576090801
291125502
329902347
949650342
386369035
396495062
27246366
762448669
40439165
954895931
126454878
800055578
107023320
600461545
747002714
326908401
113180837
172510636
442456650
853429538
232637392
594190923
277224058
31598643
766675075
627401083
527361002
107288037
412388625
711339083
958304130
421795248
127051361
514353434
401298322
246219744
646117098
542475497
826078365
486757322
689844295
694233685
545979905
102162696
131732560
630678016
572856557
78749559
8941289
889151290
122625404
280909784
992052814
857700157
366316256
8665934
206272573
186521936
160320849
877245021
134130342
807211413
978274113
887546170
103721774
93388767
215250472
39291049
472026077
234091696
92331936
518303205
781041957
216425224
246723626
327105137
888802596
843182940
885310818
912048697
510480914
34709905
966485648
76009482
476881513
849260910
790595663
869651357
221793066
23004052
269217281
265873882
924523555
170729209
374210620
459492487
305977771
231958773
188612622
166799114
960042411
900671947
736377388
274553438
194334305
407009328
828513068
874529789
228161768
355896452
273328811
114131223
607797027
153246459
764741546
635638138
639075942
182473940
199001987
877779677
723376119
840934239
19578053
588238065
791878877
257143424
589981332
972402498
71814296
973942688
515725342
34342377
171614107
371067497
539461197
269424515
66919374
381065396
104485961
253628295
652699940
762082485
283394630
222700124
216376907
279619460
325603537
42503723
77424030
165179417
827373079
896535630
902890485
122425588
344128236
376037922
978890484
266942490
238238308
436192516
604637577
252676595
967749938
606978889
915572315
39286612
780968923
471681284
332707860
128628559
351108762
254064727
229149955
616045539
636717754
15146730
668359716
686401380
656827684
896958540
428272017
829188976
460142900
547540426
511710748
243398009
685277477
18023384
221785469
685106561
301722919
646360133
61026015
945409606
147002
418181426
810390220
518658644
436309015
117005629
741976720
480706139
160371551
217994978
216480794
826390538
902248808
863096078
418791022
277138461
156569538
837588316
801503007
52116757
677161783
425075776
133733991
88839728
119424961
498766666
593615005
101221495
690485393
902248808
125652818
742201946
697147373
868721225
33347751
549095047
30952477
442386612
835779956
23220216
947595982
144566148
521413834
576686882
828829108
218878432
780275539
545514757
321241967
286689972
437990480
621954185
761548376
811857805
101087976
193622855
673908166
362926945
314134306
306305429
809068491
305257546
978146295
113180837
341984641
872326541
275296493
402411788
830591032
318263746
18643891
722174359
649844671
878737293
14666910
722582277
937020488
329077978
10159600
666203915
18227467
859497092
265970553
644790455
878053526
711339083
597756977
841948186
478213684
511497314
581533381
832088358
306033224
116794394
271162905
414908630
848015976
225025393
212524089
217109185
169148330
659842185
847007764
382552914
400265148
664294900
357682766
764722219
735061428
974682589
376110506
68960715
10970587
927465082
442783114
42394300
211749967
28460715
644074622
230677058
285918979
537801846
889302075
401798173
798342825
290781588
860572406
536576514
896535630
284174272
760767665
968838914
734456746
746292293
32348636
276228724
732725599
93162141
523138323
351741305
355730609
69376081
378721521
131365786
897358197
626203382
194055512
163485012
427961164
63867908
182130638
809942052
835067445
490028055
563445575
864386677
309037924
772834750
64541859
892425215
6467705
634845809
392539387
168380218
207204561
492651101
622153700
107023320
364798882
671938448
818391350
920010121
948038824
370860443
812279492
858698671
211735579
613154193
612712438
396495062
906317404
706129002
69707893
48005720
328182790
463525055
215116234
280909784
233018023
895882581
749829998
287577264
722174359
132711989
231483457
336190857
841948186
940366454
475416344
680031073
319320231
59178091
368328225
914633053
47195570
41925736
197305770
929940271
748401228
516016181
89475716
694585075
155246644
289813138
483095532
591529163
294567487
728860228
389817611
498578432
508274500
566794233
669724632
924573000
775850974
242639068
264262183
652335906
228165718
270849073
20941522
215789610
59960893
113776150
468123921
951148853
901667201
930567142
335875779
809201891
754998867
760742105
989781307
354431422
358967015
199275960
45869138
976640423
720814263
591169077
51177437
313677831
202419787
616050267
993142693
415086947
307616784
877904793
876659723
847171478
863452876
953736110
533932380
926129017
686814983
781441734
321650233
755701469
768725977
132090276
911257399
16357475
934465532
880740463
288629774
577491694
880959396
768940546
942893715
13322201
988731454
526508956
8392919
419516770
892151495
618784487
285121829
91454698
522502182
828849149
912830073
682182845
107227440
319308508
248909537
53415936
699173430
387788065
611733932
6467705
30883046
565471694
230805097
290417091
231104657
551923045
984456445
674303456
740854275
227217563
934842688
772834750
668834907
315223563
766670770
163485012
804344772
894461885
4070585
807723153
951672431
940247213
69163168
45958262
28010116
282470078
678044955
879410738
818377603
262951711
678604584
698000308
143059293
815829080
56728421
283967556
943768410
242183310
459034626
982198099
742603901
874928259
315740584
330016547
850093929
687381030
951672431
908376882
595566880
851755607
655180258
433777831
389926705
35474016
384556692
781645215
129385561
346885328
837750459
194351096
337528074
284233879
35170640
71368311
75157771
503669110
539871123
941059497
606066951
319117126
812586954
648841671
278639786
526359688
877668457
676331863
256388344
354233726
958607498
499771055
173765839
745411109
615142753
610941025
56608939
946216265
326064990
689797187
454645301
840440537
381230587
610980921
307100576
110960146
655242823
3874582
209051044
35474016
203365596
632212272
36446419
798385124
777050662
496980250
25423696
823846636
798651455
63952917
562989352
248009251
21750977
571294568
827267722
417618632
391457852
337834013
754248551
206642500
522769499
137869149
713694024
283376023
475481473
193625134
18893073
203038738
803520439
902472974
305326383
743327879
962558514
773685330
615142753
116546986
254253144
162309064
379497816
832949543
516540653
990362988
855637338
581660481
795115168
551647884
5844717
795518130
189529142
584433372
695503614
345471095
62946977
450860437
95299390
983414219
95552140
273854317
552157737
4130093
361000483
373498366
948653253
634825680
300776639
131279913
760742105
667201412
417243876
57636645
619916549
685541537
252096290
888548235
15726599
12455717
56496859
727381021
5234789
26732975
387392752
275863290
22519026
570668001
477588433
59512596
732179287
908600603
53848449
358167722
968360872
119235185
162573770
439759079
369837291
461106944
909434135
905269724
272096306
287115266
783524230
402729200
40064333
927498282
795518130
320614722
800423987
637654787
693432232
401200473
697292005
38645959
303479758
961728433
175674520
582216658
23759251
76892298
483361413
87211725
13602643
313858820
780763460
18691940
278269680
724098737
843373468
671844635
76455744
730214568
869479053
223559165
204201255
371826287
707057629
179813821
460142900
65030596
47014961
437680560
219292103
402986906
352079872
619233592
425375600
224262760
990576234
471865
970531610
477264310
841564034
432790269
74639601
455160061
451171879
535225005
868721225
518224955
350480477
448225706
128532212
445992634
204302912
998913885
180439137
281894785
133994780
488299251
668389597
67999571
30736003
350480477
105546780
25453555
488107364
743359124
75918448
563905533
1213127
844067788
582732927
699477017
751295127
253880273
362731825
399035289
349972210
811426973
200810353
20777021
153895423
283967556
220375086
247687504
338158857
379014680
554418620
807100176
90279768
152017356
401947052
533067838
426399726
323811600
328004786
543210243
4916275
278947924
448019822
973557799
284812553
200717249
191244624
314787882
175189277
541012618
8973304
890377076
735541155
570339631
889843634
53470107
334710591
28380927
301307372
77004341
900082728
652761041
694797297
386937246
547366025
787159534
508641229
299088623
702648110
777303384
182355835
911368822
222091028
220889475
249401997
395327849
67999571
551968033
739558070
441740529
852541941
411223313
487792458
122332673
551968033
832873507
424361732
497947948
73586317
632819429
627637604
348964767
933420158
489483122
868792244
160371551
553912189
220146995
149233054
247894241
836586085
864939779
440050146
954023213
259404101
446682862
1208458
455070527
701842204
686224031
207256816
432709646
978809899
161645276
499779527
502940711
381065396
107383326
567052213
340754292
589981332
83186210
671874608
252735303
488641519
109260846
600850735
439037897
740423321
113964544
473472032
914803241
961114855
730834667
605942822
61512152
627452915
804099307
141112082
391703066
561001513
605270171
412388625
887929331
588585701
137524684
838056134
814814982
58317817
527892188
859717787
472311125
616936377
75224495
722577479
170708413
274601670
615998447
592330934
654971037
477344119
94792912
671753914
743551787
869163010
693574251
929797664
766670770
750092573
511806260
226002161
6546804
248946987
884736035
219841699
541772004
644229415
562809160
910426772
324399640
475658757
800927836
745550604
302649348
418467810
469084134
398320588
944234997
737201839
837352569
206297689
252016149
287965811
699477017
225637784
112313796
283109079
544645220
96266978
789965655
719736610
276645148
464656153
578323111
148114449
15845141
621761749
97175103
173673395
991095697
804315648
93345777
308444615
984272000
426571297
207001827
127434285
641736575
928416764
133404942
576090801
998951295
53895483
420055691
460127343
625851776
400990042
582606020
663940735
274339390
696028399
596771883
633851328
120177325
34342377
123912903
684499958
139057822
301634463
743276792
424278135
549566544
535586516
255123431
967749938
467861384
920559912
90587790
946901734
541026317
399741022
569693605
253775172
795957355
777297891
397974894
398626432
513685528
609700969
244936655
314772765
127865118
274982268
708650418
154906068
651774182
923712110
194460715
556604417
307704138
1340119
365738421
373449012
865628768
558724476
10286478
307997708
236991267
956516941
19742394
451171879
779580985
597766954
480601201
609700969
712116431
193026901
391903617
462409993
892105101
483101434
760959387
270622496
93388767
42112018
780130874
402383888
471831118
859651708
271184072
999793331
698072099
915992750
79979743
405056007
387891266
142109080
902794073
760013563
166402948
808261126
604671860
362437002
697292005
881895858
529409036
11754757
798968075
364423683
783774962
847943294
143246924
333914456
878332892
281419636
276269562
117277186
157195048
91454698
406409172
41925736
778451703
662263018
829931132
353826706
743384487
950231448
35775633
519629533
107664750
787033932
749679157
17773972
477801087
340198489
155098411
618663384
864419325
317964584
247228524
784009987
644863440
604148035
278625796
317623383
64139471
615998447
240110550
556138951
910882276
400990042
883586367
551650418
59049566
685541537
437030551
741627867
357415138
50485816
509948389
17269111
877668457
182169624
511730106
241107718
209084519
194351096
882585260
832076133
767375255
724611037
99319304
402740032
341043142
288549749
340556207
766824895
1064113
279619460
792239520
375743243
468578738
694349611
689059060
137372753
691836833
622724972
237190620
889073804
178958546
905977201
137700513
274982268
635603421
897328470
284666011
474054014
274146280
358147734
75632997
641468049
249625512
920712050
804344772
33934644
796069618
510027724
853050473
432081806
977785568
420055691
607063335
930622298
25316189
591997702
868709076
459120774
312476024
849988167
949804243
17980277
567739891
363669259
826989139
99403917
229178031
529171807
94136095
183302389
429496123
426571297
839713618
894042411
538033425
81574032
811935847
450283427
750657467
46689950
712594184
368850608
510480914
636328637
345172201
267765320
501796283
885286499
868330535
2392640
28433405
8488001
433140593
458586385
240644101
988807786
501308447
653448694
616867015
689059060
458132959
511169273
959212582
403264841
123963808
628493852
112273439
152613815
779033187
850414373
138208508
670779062
477033118
150193150
278866347
743910959
732779102
376220750
707527756
589235198
131044407
215831032
107930587
772212467
43419604
812501265
565879012
468578738
475569536
425410323
824561212
361898400
248515056
852398139
53983467
670710732
245247774
612748610
602652126
420920006
952472534
512601521
480189136
157890154
476533676
809541512
264757752
43022534
416000101
862166791
772198609
963775423
940088971
461716953
927787233
760097964
505342198
413761762
902770265
196828535
261750332
550702912
309179199
498556153
401664365
540386078
367396424
824936948
28067743
129987528
877079294
276896939
709084478
105546780
170729209
499045179
490485498
731864736
262866270
974948994
456441399
611467511
954191232
802238066
460879438
32477340
922877386
613600521
730797177
544791309
598179680
764203566
171663668
795565423
287256779
396163527
651729998
90587790
130898661
204079410
645696232
217119247
424946959
672791887
618473505
991526549
925726809
571156458
877512577
244759343
350176805
616527389
402427706
126015700
688287435
276874631
855125752
826390538
918821130
109900378
591714577
231279975
564268980
561523744
86114771
197576326
352436651
447590369
494553727
75678529
202200628
120184005
910170587
637606107
736883357
107048271
243130441
651802631
716615952
294567487
23030072
132304485
185264510
244434685
285903716
233549260
89414105
67339920
228018826
893615835
45257377
93388767
953244797
573236136
711175302
364137701
386144960
981928352
68259346
874475962
49657775
46516442
982229009
549838547
567739891
800763639
641006721
650028605
766824895
190247092
797929248
663399021
152621421
99505090
481481511
998951295
76104552
490028055
725801763
242052543
345968081
785923829
173089588
457405260
736016439
281014045
55098121
874357793
867361955
400922029
286788381
287256779
75233593
991144440
183259668
311995199
204992362
502967495
454939077
860291538
639848459
720718906
179137392
278947924
266048837
111630983
981898778
44841175
613600521
902624906
68901744
299111326
440212573
409230799
413755901
293862546
843711435
804716977
92298591
668084489
353012492
517214092
917677213
102898353
172940744
110963258
10315687
976131959
954023213
412619663
995493840
282988745
228468411
536561477
767375255
241304318
720320339
714472084
533984005
841935502
17563521
216480794
295932989
399896199
499658737
211271712
348938602
520971460
571492038
205232872
797607767
428963290
554209696
516899594
445248942
425972011
334729934
247432941
466107297
619828412
193813646
355796927
998776304
5308497
519821408
348487406
844867066
751627431
993707510
514998752
766857486
684336937
106209637
276645148
41070020
430007594
815062816
447590369
517231112
648337824
698683142
93058727
169430142
844735960
892105101
12639068
119235185
184752604
44837850
278653507
606760239
996904726
255979668
373818601
164758899
395282835
743276792
972086019
578638206
86433643
586329248
178883807
266497072
345172201
77696328
737579277
886254959
803901732
417936122
531762904
863064790
168696908
27638664
150610740
186833622
906424739
199586622
70204262
539878525
208809740
126065499
820428563
714367217
316858571
59917655
31047354
886036363
51162538
330367238
2124258
679502652
167361927
319876267
714512629
900368015
479322389
969804851
866955437
323711415
73733094
278986266
275066883
475724447
728260495
569693605
992513218
867051331
794908145
93345777
696414138
909914548
851108246
407862785
304985685
304357162
248558487
570215741
679447764
752223891
441209316
994141518
94183432
92755555
105475309
241829281
793239608
109208141
575645498
260905241
259747691
618473505
332636538
301722919
813665348
140349634
372945912
65595137
201371756
857804891
135412715
788894121
286445576
178526188
89968233
683265440
38926236
223544552
789809493
802320873
993037579
232126634
368660177
235053869
535508117
482138095
768649362
803500502
93757663
532976652
283109079
923465640
282806250
660964051
492781935
292961894
39786498
764719660
18562012
731626687
772872622
917858825
683236597
121980175
639795006
-1
87270576
59049566
929166692
723453512
853542916
184224962
687427116
631581262
161317183
349788555
631465068
848657263
456751381
474817125
701848806
729276506
290417210
806055253
30428433
969661678
465059846
244436710
507386519
970879996
101262878
64541859
538790136
21935030
11518719
961144079
100390261
400240393
982966048
803116658
450860437
254004210
122300732
481973997
418791676
494553727
149566191
240897422
534904035
230260011
65260611
517214092
936803128
10588323
113685085
743359124
281830341
640188483
127434285
397662158
497788484
995493840
593542249
12819974
235408328
301757239
672690215
388184322
985922950
503910909
121701328
887296360
181243020
212872349
418750267
926712898
723878957
77317053
278986266
73586317
514480499
938995701
519426180
818100951
878287485
333100677
420654835
159694818
917618394
711339083
342883335
812969058
254770071
58244845
453086342
770020974
369131953
614495983
54886636
609825876
42515861
500922294
857700157
572852287
156349253
223366760
804109171
848801140
477033118
405276265
516779203
414873267
684655248
427331231
349788555
933636014
199362294
935938015
721261463
833938335
194597957
715619740
668986292
650407247
675005047
154480621
778827231
488903333
902155314
984132667
453430304
650795279
112420035
187013924
403762616
120617501
78314448
877201609
947349931
720286799
805245680
781172413
890393223
94202833
499771055
549964382
96576716
727381021
683216215
239874370
859815539
795863999
88481881
374285249
57612132
688647076
733987475
28460715
928153229
868244321
738824050
896263491
385030199
921703097
245466273
236137334
962243070
343315331
858249348
131226765
879749864
991038604
382756728
944570986
128321155
380159877
248274066
505095324
226378515
289470863
699597419
978307140
27504786
479359066
824347478
627050353
806120617
457407401
624561570
271050988
112967689
102432998
128321155
547814581
317354225
34775746
434800330
505095106
848370577
101513708
165759357
667437563
856797094
684336937
939628790
374997706
846009476
23055798
768649362
603054628
253387671
617150134
220207452
499841000
927953854
59834515
850762042
133678564
353326255
982198099
115714562
59512596
99251399
9544110
693527414
111044702
600461545
116499248
549285887
10135513
281233363
678138998
263432532
63043858
355904723
697919256
227449672
400885235
59612934
964106036
88839728
177828902
662230599
362634076
935571071
380321192
576330600
502560524
517930016
11789236
771680631
988717401
249483791
918518107
349892031
237190620
962943789
575235119
984710428
952403323
455420477
241830942
295089055
466915029
39538896
465853536
524634031
325589574
567380122
916600195
654123638
223827763
478858100
499299208
246803396
350473295
411107264
644229415
358535796
753970550
578252462
503579951
621305389
496129951
811301560
381250817
279151935
608002613
867394364
514010374
660964051
837508241
702892946
384368900
491864781
582732927
450120804
137700513
155424946
960975727
251583546
815553432
902227649
928265017
250032918
457986101
681444165
841915567
341984641
335764714
76366276
559566925
201136532
553877168
709010783
702002607
180046331
653010676
541200576
288821367
569892525
700746968
947595982
867465457
625365082
833520430
843182940
955798933
714781002
133733991
737201839
607058694
925471540
386425511
997941502
279990061
25608695
393472952
258859792
38102563
17962480
938726642
910328296
873508080
294192610
307807004
189813053
780528777
637587516
767770603
500465392
814992704
504230542
301303767
629316833
720286799
403485862
52336166
291355818
847982422
512335302
395173545
532311966
661891077
257888284
32348636
52178853
372334734
160610163
144697036
44996895
583953614
363464353
609825876
655180258
38695460
937981193
950411592
617119728
576602384
458057649
74287551
613523142
89414105
176906249
807193342
649345830
472040834
633404192
322894153
983906668
787446480
27081563
259776685
780526814
151467027
293646972
151333040
68808220
286940381
158986700
116420028
175189277
536773764
51310928
640226211
758462539
423194985
88718385
905626676
496775534
905895645
296576409
933002014
612048769
939990745
218687013
924973566
228757612
950586906
892691341
968212893
699778025
274735861
42990363
765655901
628660217
548700023
84788249
448019822
886848869
868330535
966875803
531545374
385473826
927742605
339050616
231483457
708804342
213530108
615505361
393937254
805112260
282840134
780279214
470387780
111134409
981204771
359350623
175410741
550258222
809740201
40669584
32004539
139793278
250088263
442612819
220183918
142908916
647397929
760212479
9884718
913102785
521118840
993121480
107315784
912594829
319423123
688647076
550545940
312041390
401222509
758243563
963947053
227607859
151411241
474476606
787027319
370589623
280909784
874066451
869163010
380180559
890413458
422351277
576203721
546664582
285170492
728542878
90432513
419250321
82876495
851086675
576465284
884264432
143864110
315631425
383572329
987857943
52174885
358535796
167918697
788184121
913389423
247894241
662390589
885628976
905862749
958726719
667246986
515867856
164910115
69374631
944539896
591613058
327697601
691503400
111215437
423183202
966328012
587820442
578722857
981898778
100331767
436260396
920988018
23241247
174482957
199233943
748991937
701014674
471703462
596190490
345383222
308979767
134599623
121255676
223789445
151812132
944539896
916985480
785802846
649096260
674046527
518701983
73231404
38399546
601627509
489169953
5122181
318216084
429132832
240408904
367882653
302225504
794459690
151939412
22904608
248326599
649662544
301251835
363464353
174569192
520932058
271422419
511680814
982107994
125679349
868610407
167076715
740731618
594754486
831490066
283724909
465677127
249992615
139793278
709262994
945960781
717237744
517231112
509948389
276854002
722577479
334451157
199142463
354024357
296981397
43649259
171663668
697315527
592663541
899432436
334710591
500584929
971168025
731654794
234157936
764901308
616867015
316223756
402075764
584941725
688092724
970707797
70695714
201136532
833608466
190882015
582823821
363464353
747453876
130552228
324713150
363782260
893549855
565916784
233624144
936206600
715258691
806410593
671874608
422351277
592710794
283376023
530264431
858371472
608709801
559078303
682218833
859643981
872624051
292885639
530455504
132090276
963593230
621305389
746437349
284174272
805677894
227744391
3709740
983186466
173267891
432572111
45958262
501832497
379555435
824612342
838900463
505295052
209508655
275145553
749829998
404760520
90619531
766206269
962337098
624339803
673536863
22400974
213459629
700240018
39323500
361893236
907776634
696341275
404212366
569016028
34984996
896024824
87904638
298367410
282840134
850128590
641773663
783669851
809111008
413523535
887373758
104485961
150346004
823211535
13922740
286445576
695026959
345261104
812416136
773704789
710538532
564551951
817602886
821416143
748869985
463435664
11161819
292963371
516871180
571477098
168231814
69908054
159659237
780438140
803803145
492796654
764722219
124554617
446235313
988195737
241045376
401516830
917482458
179663241
394529805
835739005
625431189
105546780
421735572
496038837
801116491
646117098
783774962
920762619
199995605
762758131
747505736
211192585
188425457
80674645
651729998
147212546
45239106
321448904
369359216
626101416
206462424
450446919
579935662
527060446
660156726
70644591
91007059
68319745
903420996
634618445
157578281
331085403
17964063
535334994
469913218
241512610
828290612
110684766
790650984
849216631
192095754
318464394
982198099
790295900
93162141
81364819
332570054
995834900
27686862
153255834
132703140
263984658
467597189
315586592
713368445
859651708
80377510
247534055
986755818
732147099
114563252
682589294
171155275
65154075
78662646
850414373
725244821
970208186
803500502
680206467
393415170
101155600
186304305
453357708
48529985
25575985
37639332
401947052
158014066
39753199
641107748
108926482
948032095
911181210
860572406
171487341
120658335
451003155
110744679
409387530
524341725
801892726
293646972
420102259
715726623
126015700
412027009
864183087
394699390
25423696
142014927
335218836
199416747
684365998
37989105
93483908
546051583
405849637
721021771
852795106
666203915
760993833
997360795
70614950
809048780
402832742
627311266
407256103
112223304
757983753
53020278
4448360
745262485
797494240
733987475
622579958
853360595
993222802
892730156
93563857
511224127
412265692
183339052
310936748
502138292
143499323
234162837
985069780
449272131
64375392
759470241
602752504
31151595
174848931
55910710
560386297
943630710
50358043
951226411
241905448
447662958
879575540
330767588
508234356
478723057
420920006
845398776
192862070
333276538
837352569
771532264
459104621
283708914
640200976
209381594
567932024
8719553
99088430
972976110
8392919
573992029
907083869
319500012
200414625
207668625
976288206
77696328
213068217
627856456
397987351
237225643
204739357
304726440
667216787
923146548
190830800
93538034
152700146
768845670
798670637
601578393
826479427
71094819
515526283
943814920
689448995
474515350
371572535
209773638
285443128
541485185
723863860
399741022
696459579
720378586
58678954
684061802
402990549
836635763
208056379
374170348
183545733
895468031
101025363
231470084
234091696
676745384
727381021
782422300
762568381
609202554
897474545
66919374
232269600
622125932
587487679
257947096
76408315
534183551
262840884
569360966
912200300
112992037
827508904
263644246
300326218
52761385
623105280
71919837
741571016
352701920
95848962
184049573
548265939
910626890
517954459
256969245
410057904
637422718
935509803
56699422
475271327
453184682
460405666
389800330
495445455
344532559
933289089
267944974
413218009
741186489
175964754
212872349
563722654
629630285
894441994
301257176
164724034
569787790
710359284
551033894
137372753
53586692
939738766
301597451
342565728
512844723
702285033
427537559
320636494
581533381
514353434
606485933
68099542
642676208
838919949
641241217
535736148
29271103
698683142
251529411
764385544
188972817
980848482
684872960
117902429
722853296
881383126
271316200
142497021
492701505
676065453
494231810
606760239
42829667
959143414
757047852
129385561
276228724
728177189
118161477
436309015
753737867
432947731
546639404
134810887
460701952
585060361
719016818
793024067
456955192
583772281
128774090
68901744
449275762
453026555
486932921
537213382
783639745
205587727
469634666
962295078
903709825
779764745
878035563
947569134
834105406
594271358
931519414
966328012
327242922
52993955
113058547
252941847
752089869
262430526
63043858
876197906
391363672
910412017
753882742
231468387
400240393
765098530
776677527
484717000
242036783
895637253
614595696
516016181
856086547
210490837
456441399
499779527
618270221
689050736
12065397
670047173
849898363
669525943
556224426
84805683
344997487
666238550
94325457
564756641
958498731
575235119
346331314
996291700
889843634
508549396
72924873
281058885
412815606
292760210
664414083
246428070
250959087
651150054
974059801
612712438
208466296
26822796
687920504
894910486
55413051
760814504
50691208
162309064
173969492
855494110
894872817
733220491
307779190
31598643
749829998
220079770
430296012
424279971
866121361
517930016
316858571
480613848
939665809
903333114
967606204
294216008
671971505
155578297
283376023
198003743
76892298
600050846
908573735
826649191
516779203
567476830
145856461
158986700
55659436
431142465
463297683
255647777
800689371
461081498
7178870
158199047
102676851
626420257
104630152
522184214
179544668
577062048
119126533
537267601
952698143
643029846
914760309
264996650
195425928
781853111
59593934
958136979
418610086
279982213
983135746
857148174
469403234
498253894
756509138
112695688
704907798
833142242
567476830
772123533
155983731
267876984
681433005
975032880
572044316
98909619
442792573
987129783
84245631
716606477
339050616
953240340
272342414
671293221
329920813
249483791
906317404
232703746
757091176
372480527
589663546
196631894
709084478
31833359
688909692
373653712
191742669
704394449
570657416
633780279
980884615
828534727
442456650
660156726
680581006
590593625
871256166
455505038
804090073
528802100
359262525
215428965
6838964
848370577
393532290
689254419
739276990
309842277
489452054
138830097
392998977
169924602
169494016
622724972
306694146
345762812
568971233
989324518
294177551
818519750
40042084
462470233
348192271
334451157
138208508
950955235
317623383
87645477
2392640
650013141
948147343
604890950
335236314
644401368
710359284
761731818
628198018
752223891
970331635
425704149
406187146
790634684
594133947
188287929
917677213
131306032
366207052
532287699
236237584
178959674
704070334
557007923
440826184
642598558
428272017
746148471
561567684
138906951
545431109
238238308
168572192
32037252
721772385
962337098
289012137
179620621
559851456
276948049
112967689
249228371
610980921
508549396
524433069
171156813
665746582
500834101
885807845
930351771
798409788
140182664
365548194
224814354
128238507
92857124
995167963
861618138
250799184
685541537
87041598
41338776
753652704
649315504
487304517
971096732
147002
858715362
417532988
305326383
402729200
240115405
20137256
550465764
888132165
436066356
242669927
592800479
587160228
85920797
36216621
406103030
71726607
923950056
970576758
846537876
42165051
749463473
510147247
448171133
135752705
398791092
937968929
964248033
812969058
542421602
27246366
520576666
42789892
178929610
568897504
345261104
160864469
954449987
509798047
832787839
150275397
748654882
977656588
783669851
171155275
68259346
277224058
256678840
695649718
796606248
645088070
334710591
180248463
292092787
743364653
103721774
21913596
850624144
600082
931656102
285059318
950231448
642835977
365370448
366767281
188593475
191474447
896278063
958498731
155578297
69376081
908584100
873087007
889130077
872889618
166395664
808716508
156077432
119033049
182702813
605942822
176272828
123252206
643195850
775430046
687427116
684715842
43447283
912262088
769625854
21627336
272390505
908290261
418588406
190430563
782360270
512868659
324771801
927592753
111211353
814989717
197205137
538311117
9254939
556294947
242052479
66283703
454894714
491958640
702431468
359350623
87145084
215423989
61023587
700884549
890710052
685723361
577116248
257779257
111978378
841385452
862502900
680271407
281461190
123366716
602652126
241121524
978082881
711395615
378221296
747184922
163503207
28380927
281968474
501520934
574409453
374080377
377273659
715272993
346680683
985928765
920988018
718680755
424004619
192026910
141256825
573752032
468470527
86262264
692496175
456411116
670779062
459627960
51164447
793656162
121980175
312960654
983599692
304357162
222941978
831490066
995036708
365074192
953244797
17860866
310607283
944723020
303186099
121350760
714839476
148749380
170285877
268399373
504274436
760097964
259704533
104485403
351658198
182780343
89185893
735541155
784428939
869439363
215141271
386854847
668648856
625542543
614563492
343498384
760742105
565471694
595812034
147212546
91851742
38137649
571804097
140915740
108861322
842997446
966485648
229178794
3709740
728260495
812586954
572856557
117370243
347353116
882619318
152017356
546131362
252801664
820937287
885310818
53268578
974335788
712780098
278103746
836853461
78650546
789399683
449275762
613600062
50850850
643671577
966129486
253653069
838607058
492865651
34350304
934636763
352542899
677750383
800281566
569693605
554437207
921703097
859643981
916005400
9243826
337528074
256610301
427359377
735387918
338547801
14380588
42705524
68050642
300749643
257143424
833537112
157889760
225968735
738448562
765894911
107009187
592573978
305627638
603619313
578206841
558065002
799276814
684448288
292961894
406752281
158920274
476379908
252318226
387392752
103935328
193241933
525624380
214455731
455285356
97688158
748447468
42203826
308717466
113534389
665051490
192927485
959371146
968194628
84642839
937409652
860572406
893796594
818931795
948052033
342386119
740060798
962798514
321949827
486105269
762544650
269217281
285464901
510995694
668912188
782176674
977539160
347200291
792924649
341282660
982107994
59512596
999323711
628270470
861546130
181707479
2014847
300583919
934245684
652123612
525746994
725465476
632351467
19291971
640672180
476379908
59657692
705295548
995647118
309962194
11294625
399066334
380455395
609868994
255399035
221875661
829482601
156349253
488800291
852504192
139386514
55697744
698172561
295037409
420653363
623481165
879575540
97995032
582553385
490726989
764211605
11026928
137420891
592573978
466448352
538823534
834105406
796014203
353304921
691421640
293975215
869990871
53180315
257462073
1988712
870052121
149705887
149764632
365370448
971677191
590802262
602228889
120689851
788694965
332949338
984583344
64842169
345172201
902472974
393013
490959679
8975123
803116658
540515292
933713411
158137380
213460029
935890589
957133289
610980921
365800200
323928154
872315366
344204156
194391754
253700045
352286006
143509650
582495659
951895492
433516020
87450412
102642460
952505036
13322201
287504520
725849172
692818473
290397011
109260846
929060723
695151488
209529215
110555830
982537447
709798693
915298461
608896347
484232772
144441957
11372845
334230954
263824645
20247676
586370537
420102259
760993833
922529574
656883868
128238507
847272863
402857911
855501258
179498158
505500006
235408328
212494229
153712880
864078586
234091696
525670322
993121480
294575168
21096599
219292103
432709646
607141621
776677527
117790687
506133440
254473836
707845127
215730547
821081232
766675075
205639965
762002949
956196710
760856707
588238065
695190072
838734139
983627481
127490800
824936146
366461933
884924673
793776251
649998447
347752807
730498655
371413569
610941025
76264123
64766764
362617320
522184214
677979667
970542969
843182940
919290833
952471427
473817071
281798731
359746770
143895996
15558222
455498344
176210767
739755877
99145548
218962091
182825452
922025881
786278934
324645794
321774398
840131418
710647195
754248551
197596331
762414636
787784492
582160237
122856716
511710748
773895594
107366863
768463491
646117098
222031360
651177455
192455564
66887210
407677683
972137260
481356704
659801884
89058226
358147734
120450976
982253541
515407780
922626463
916298577
392485425
477847077
582590407
465112329
106985225
513213221
963486165
876521463
136184327
960468956
277059465
826525660
191442124
395508732
482740701
521970850
783717118
742587120
598277836
149608669
903118407
180518218
78256485
500899660
149705887
286579320
454535935
835881729
48905271
386341405
243069998
470265334
777725613
642224413
198839287
996185192
895701065
509648427
17713566
607894811
531887781
964378488
17964063
572361978
944723020
997922959
988026566
251078425
26005421
72924873
213459629
346138541
131732560
275782205
996005605
421842388
223469005
430696498
77976639
604560158
257924158
879905009
838615970
224067478
235357268
320466975
890148585
170933659
281024724
202826530
878572476
115673538
159694818
758912629
248502766
14124742
440839687
805629967
619233592
228037221
982105602
315223563
13151070
956171338
341043142
330733019
835739005
813305216
628035710
669383910
277246866
200174430
962788640
619734386
143499323
846540789
659761600
336558686
28010116
718008000
185402073
525467617
66851401
96291679
821020808
937329000
887907174
55659436
448648388
270442353
158920274
824662705
57191864
353531042
11846715
621585001
843711435
597730464
331851325
223827763
259081395
135164044
356168125
613284250
296657627
635603421
436309015
667509565
919218058
719918003
597641937
247311267
941978462
874928259
284887130
179994548
83029326
505733248
406409172
387523293
767858189
480283897
249690939
595135258
840934239
647664812
594271358
318033712
954983724
159658955
37605393
590802262
965622157
94457777
620577393
167880779
365048685
772965050
33203631
588371880
388101057
237530423
830639545
289643060
568058006
436899290
832873507
591324636
806081709
179994548
378361521
432884264
178795929
873915918
451930889
257531718
354024357
21124560
55944823
418791022
884321057
224442777
796961067
142426814
123912903
198003743
937960152
465284182
788308002
18858503
186236931
68911476
650439484
334192007
959828139
690420650
934581083
793282669
527901472
592881035
700438124
17529056
722984470
755701469
721523987
75537695
948611268
194200477
958349002
322076526
932923713
309028200
152737031
167851311
429277208
737669012
966328012
321774398
38990630
779744482
740185526
959559903
273073001
698636686
522502182
690012911
760406561
742201946
214279758
342495452
692913261
455285356
129413338
648510720
414650872
902402516
20941522
516616440
569501488
254513714
383314678
192624606
502054618
346344807
57669830
595713347
762568381
729970312
769601370
915600062
846198138
905226566
535299220
788699148
873136484
78488286
178469480
221482700
364380053
994177830
48312010
963145907
227422576
552261172
120371613
916611357
785447864
589661738
965355466
817835164
276341279
830215974
836820671
93775564
131746665
74759193
188658099
100669642
41887004
346385969
90587790
162055660
153492230
5911638
469913218
516779203
747319099
393671807
301251835
493135996
382405127
50455475
555280145
246828038
526107244
284715446
248760649
817893959
688367685
224617726
350969939
311951257
970204464
464866698
101101463
83099390
500054218
76962425
647848716
845252711
693527414
538266125
99696756
505991811
277679097
3874582
265178933
194837934
796410034
823211535
240374658
228757612
117902429
235072047
953427669
476481765
574278814
473465986
682031849
512996160
281538797
177354416
601833288
791243277
658488470
848657263
956768369
433591365
757914980
368051241
892674198
464590277
795863999
475469677
696823773
493571500
471304450
876986487
95755565
270849073
129812221
681824504
6611326
689594340
5742000
819967584
402075764
678005355
183114406
291338968
39169365
880648577
37639332
920221522
880959396
787352114
425622866
985335361
709687051
951551326
855749292
415330122
464680979
277229049
783207449
394823073
125175470
178499752
788894121
332009134
923089379
363376666
315586592
916301899
415776007
59662094
920221522
221875661
817390591
265198162
888150442
764875356
553490202
532958087
221171585
768461232
872932345
464956099
332462296
791311304
638706901
530446709
152380380
569787790
829137170
682351337
268286998
492701505
214801868
418472937
633309018
962798514
586698393
722481842
974875208
171593172
271222937
460405666
594852559
736883357
413211845
121254626
114819939
386253341
92331936
141112082
801381987
778244438
30292281
105026413
103713584
296710074
196019810
932630255
833651635
131083713
474827578
282850501
520592497
989239515
803299256
164386874
394359123
221784797
9374713
454070313
670579917
535218121
666711909
656827684
163838950
540926908
372334734
36384412
149608669
36066267
973000768
895637253
193241933
463435664
589663546
818519750
675740088
484868193
988109930
230481459
676604324
467068967
59917655
732784394
241418558
413218009
588015844
413523535
329468527
448205050
158014066
530444834
8386122
302609569
241905448
866648691
343593847
144697036
389411353
292579268
961943910
189638516
546664582
167361927
819909925
101480512
530025953
102295482
520720704
452413852
186482714
254846057
964344931
948259662
629686013
667001318
176994508
213884061
565035122
863064790
817602886
236394883
212903994
983414219
828473221
475481473
457628338
793276887
280439193
651819365
450864656
858577644
158618726
389403428
46192314
199547788
813413916
138208508
316404648
481493276
701727121
125257035
792401122
231067636
22477266
675784788
581172921
166530328
704943723
913658766
149764632
812793127
72098286
137869149
521774395
769625854
931487628
242750754
686224031
678567357
811301560
93930579
854822186
1213127
131434808
870473931
224970783
154816146
446277649
959559903
577861252
881980265
120389041
454121606
755225416
283059386
726998176
117123508
163411873
705836702
148119467
888441503
156469252
491323096
479087903
246828038
71944036
775662694
628757301
381097441
168696908
979458198
456096352
872724525
21293122
978818499
474476606
362136122
560488155
278919455
3581589
585703916
114819939
796069618
293520998
996170067
889339661
897485809
478986338
870204226
70644591
287374338
285067375
436899290
643558816
125854318
209759203
423150926
7268207
65280125
779407509
414650872
877141697
560464285
52747110
962943789
683917266
696823773
766393910
226218350
216966003
586836349
53671465
103493472
853085517
982977795
291022070
607894811
672020329
789965655
86884848
752287431
446092936
671376039
430627729
430296012
340072182
734692698
491812774
461526778
594133947
802677156
74759193
71231580
259460737
507192046
105475309
946207404
976509449
687159857
605270171
552933345
562459751
60819479
95313911
2555224
159799130
505418881
60337991
318033712
70139001
822889992
543413866
888784278
670710732
590153599
357523481
628660217
537354610
577491694
947394619
621268320
426094779
530576517
916603615
667549951
691167193
203038738
142241360
166712601
588015844
77609696
443144827
77212412
832949543
463734373
913660926
321100741
146377656
209773638
319332492
816482490
889151290
130108460
529391700
181011378
293343732
509828660
993894396
514666492
369015304
843711435
21124681
798670637
135132867
192026910
85714577
72602200
947076306
303251441
84453164
19028539
82533633
1618652
341090801
483546894
652737070
112000426
838274688
945905276
788011420
379548747
594852559
376502244
375730154
880881704
319085606
797911421
878909883
781441734
838607058
260093027
370619260
135191691
824472316
738240295
507651183
25160643
95041835
944570986
1203140
326761779
562507949
60640562
85621865
14684950
251378160
419228834
770552070
497947948
148402710
334319493
586836349
456807824
122425588
621073938
253700045
366844659
979250179
487495296
263908380
682547631
774383840
300564200
37207641
847694836
237322035
10504305
782853782
427537559
114586768
413816544
430271658
566148369
877141697
138295243
319117126
172739919
84765252
675327758
440268058
944221019
783583332
623997833
461150574
923458325
820081734
539871123
427763173
89830281
744486995
334021625
676311997
899137911
863935796
346190606
651774182
11046384
897358197
190922403
445115986
274711643
127943914
953879904
113612933
645741216
831490066
280909784
244037709
97995032
595939444
295293483
59187315
119424961
282363277
933289089
20777021
970013580
742552930
199813756
849898363
281566078
650676632
97989085
8392919
412326790
180632242
150470075
179056167
597251773
46251104
297745036
524666217
808343191
933769828
662646361
581111419
572131952
860965060
79886250
478049410
432402197
332636538
999809474
336438688
87653794
825687188
455303202
577601940
909065790
826900429
248558487
671020326
863452876
572651493
642976130
806410593
61252177
848744195
79370947
910112814
486374357
948341356
114691384
176210767
143546950
954543874
933429485
569787790
76077478
213948474
163877023
218774155
126293141
651842188
853146564
50673430
379929584
730490200
447528071
15257856
546241570
411176654
818682342
875917774
341835613
60640562
214135684
988519605
132082319
636881221
273914601
894762105
649050442
307366615
252941847
336190857
450682427
795863999
151484825
961930391
836455635
857527885
223764915
639211182
957183152
326691029
285121829
802741253
853324877
881501468
289752652
878035563
145695093
964632456
13792953
304997455
237635197
869711452
457711391
954788205
747002714
960617317
56608939
758297549
8754709
565916784
651802631
836396849
950095639
178221509
292380090
280819347
556567992
506194385
716183952
749223461
169577679
933420158
378196405
461128147
109869763
535193043
20056704
902402516
533652328
707609395
47485605
165487369
494355599
868856769
341043142
596110993
505638925
131366595
313189881
287175963
708414569
252270958
228959810
185433537
735513039
178499752
60366550
668084489
368464465
623049223
419729174
140344360
969795731
323058039
858698671
48456664
276712131
527067313
38109146
18023384
61837436
635267793
745860376
814204351
99388027
347695797
992793350
265420000
857502628
46882318
278805235
749679157
925433773
121468633
302956931
258987349
82282922
94674222
451374576
46722254
753737867
976131959
158658651
483808103
130245217
108310455
183384341
386287608
908559886
444306133
162928533
455913961
134841918
714363782
986870592
827627640
653874387
296289587
805851980
195723472
467029167
311040738
343867736
515451212
223789445
146543818
730797177
25830040
572272979
466555038
450864656
247530381
193894346
651177455
942978675
680237449
15323802
324620855
683222676
414365619
469666892
220322276
877174191
369853174
594492456
150833139
303927969
637193903
294056456
782869991
651150054
101384385
575645498
182087472
275863290
476379908
617371205
42447174
653874387
181893357
950994794
246924346
284666011
110917998
629619938
41147135
388977697
401546453
361898400
417670844
193700940
943431974
733213212
593497703
664403319
176688789
455071896
253653069
881255088
577691933
52746974
282443573
570779446
704582916
912199527
587506726
102898353
850093929
841340158
991061620
611392086
568298412
340072182
525904074
110608790
479579428
95728702
931977765
164800332
411910252
520132504
564610970
463734373
610750707
525868860
526685371
217314417
701254784
224246978
323802846
671753914
403593721
810155813
211174780
423755663
847943294
555540519
552835160
11632192
29710062
123128227
705318458
773704789
139668514
965979521
379497816
401947052
718972549
240897422
521036539
587411212
109326981
727779156
866292842
626817697
255064621
60967578
816833055
477588433
65829254
962951275
25063074
988694754
936210730
712209479
463419274
245087945
193101733
670642771
38773177
272630146
904919619
330274559
136373434
219033040
186781755
730941705
733689039
939560568
114563252
257779257
327234430
58296696
527067313
886862505
408500546
974211931
333029983
771601087
592398883
403485862
734222261
129246373
665383890
868924858
31481005
260738150
651168823
593013385
309810893
992195711
272115961
192193176
780951106
729597005
174004342
369890242
412922292
670297578
209085648
125544064
910849225
199380067
127490800
967856172
965454317
806410593
222930802
183542343
581574350
645207351
571755454
760416974
902472974
604754218
335934488
758297549
597354355
586492123
642465537
2834213
236800723
209586831
768444789
157197487
737028259
827155579
491273342
216680107
231445757
429548251
785948942
959846474
863096078
405557980
344743935
63556745
636001076
94551683
494985792
191213245
634092790
567380122
453026555
665670216
848152650
499034830
105791633
47846579
674303456
500922294
40064333
562661910
393358797
626791136
731626687
737733160
528874717
212452059
965622157
939349666
111522444
684346360
585222005
764722219
96291679
245247774
907451954
225887804
433810498
208328968
938331393
3061694
536675634
504373262
228959810
920814923
711339083
469133920
125691267
819717999
533377520
188731165
654314989
217252908
988944844
133301024
455459458
717737877
126800889
423755663
981928352
120941967
380455395
280503134
224023716
507180774
114548237
200691908
377860831
681343214
976594654
161728652
310830429
931806877
670015271
518368153
257143424
175098495
930959746
62220486
28706243
701171552
321492025
859896989
244383851
688460718
247924848
743709023
807193342
120617501
405610171
991048818
775606168
181670146
334442948
846610354
942213783
743327879
976838437
630009937
913362293
61125494
981793078
388430576
800417447
735051749
678332788
774748011
276948049
187195954
75537695
21293122
607179495
953240340
29404418
907869504
393415170
2449244
285775934
221615464
577203232
277952528
122263715
637422718
819477676
744197641
187530389
408467373
273119430
23345586
963486165
5596038
540183609
875732175
97187445
225807075
709084478
617280314
183338247
809879699
26681615
576143338
1651462
650535579
25063074
632690414
451633741
262795293
976059219
161304986
483152643
813653879
455255770
740423321
968513700
862892334
691394143
331085403
176906249
707123286
200970934
548485911
707276720
470601997
165170817
426511554
715093805
667121086
63952917
622545621
405841038
259976253
51177437
536151693
717989190
994276371
40646194
593013385
118634711
73103014
334051639
749930803
164046685
234517985
588442683
774267517
922989369
286920072
816905038
335342564
468150542
153801170
355796927
16357475
75537695
548984419
950982967
785452281
124120055
143469349
141957004
364588288
281014045
942923635
793658272
62188697
158920274
141268963
538790136
213802931
676815672
805065702
625130244
651290208
425972011
952158360
629979643
773224762
954895931
638439183
158968188
24293330
740024115
378509927
917638627
294192610
946901734
496430695
642670337
20768330
309687438
152410918
214662477
769146866
426094779
891268307
28433405
396360869
768925232
294600365
545303268
673733989
186799909
970208186
955979082
53428129
906282890
933057298
675543651
957348647
634591438
307884150
297188329
52902790
231279975
420689119
888094964
578398164
197850408
654943976
818506220
794037155
94833896
422596739
832238653
655792862
161885088
666085873
590153599
431142465
113257162
538266125
289221303
494985792
798314913
474390113
495874654
679502652
316512796
642293843
312995467
17515636
724678673
218225216
905711925
323118691
696857832
3322392
337543491
377649700
305600745
338547801
720145021
492796654
530340847
206999179
911962299
476015127
223469005
977605038
95904655
448906329
155983731
551647884
191343868
342829917
920762619
623155738
777287393
244970048
954023213
69198592
294547375
307424751
587169830
478871453
573952944
215976638
67534565
350861313
143499323
625903699
267586535
712122268
180893031
449702439
381100372
386900561
141944641
674166675
845840625
408467373
276874631
425810290
531291731
49516481
881013338
76798941
569237534
33116507
531291731
150609973
166740455
790644053
230642697
710049024
20758646
328004786
707105331
666196128
663213906
164039346
513685528
107619658
482740701
993055408
885676350
80615987
586516536
394350062
784175417
814070470
168656486
663772322
46007583
266898534
562413485
566668712
762887802
100390261
183545733
317964584
671421092
698109216
440473475
444588324
401862222
476630437
966947909
766221799
204137546
693114309
880835762
72215061
539403020
983186466
582327026
139015582
964618896
307879679
268729605
332249841
565688619
752734702
847002656
981763574
863863386
132203688
877174191
530446709
327697601
541795740
983627481
132758073
341181326
205232872
191034930
791835362
504895269
465059846
826819580
655110229
978548434
136193821
91007059
58559464
58073118
251987890
236800723
462470233
690086194
28010116
770635667
542750129
673588130
290910882
718863550
28740409
539189399
611733932
211050084
234356502
490700056
18643891
694585075
30307295
740218598
29229954
372218716
807100176
111216643
508137259
245635106
658488470
53494164
867083766
167361927
67123056
824832291
501746468
779000443
576733063
580446960
83493718
819790837
480847924
65451119
979756376
405752301
672136980
646769229
154371719
292113528
868924858
549285887
759866638
818290447
945157290
153713517
583792973
529094228
863615134
427022278
674600379
218117314
93058727
112148921
813116488
976140466
455420477
611745475
985922950
679963673
620299761
786371692
708240121
733605572
142097420
214520403
326908401
5844717
101802296
751111373
198082766
283109079
649445977
279807460
497496598
657453325
21506897
107640099
461207587
934163313
437379162
162573770
188753728
547159308
11518719
60993092
760270504
510260503
537816786
373305777
344210635
996185192
932525856
252411010
486374357
831870388
116420028
283547004
787033932
431288324
663542818
380203046
89185893
290621978
688411533
895595613
83099390
916642542
235599327
273009947
288103036
578515884
219687015
358583615
292328591
627272941
833520430
264343321
991331556
602979401
188819958
151411241
628222172
340754292
842188769
417146012
469925400
343462584
729957039
264423596
9884718
31047354
393472952
559566925
190830800
281798731
44557819
998590877
975504597
531436819
648439591
296032713
1340119
102968173
938640715
544653737
537354610
319085606
57669830
745722342
399940668
421405862
12188618
948539570
134130342
469084134
505500006
890125261
146875648
945960781
225353910
510583785
121798131
295932989
206361028
260525420
713301110
189596701
512868659
102223029
625887428
733856278
142587791
649401563
210558045
393182635
384137147
191840120
503669110
748764916
312428569
183259668
900989643
338681857
742392840
841738884
923687970
279619460
131311880
1752639
882728426
39547588
122115383
418942617
266200110
8718014
152305677
234091696
192640636
206682416
127820700
309179199
72599867
185422163
506636943
85003629
638655179
750433616
121254626
572786660
533751189
40369623
335875779
940424597
506133440
914884754
231958773
928107483
69703518
55030329
221426780
84453164
461373771
68635493
614105640
575645498
234227868
397879934
109797950
751888336
917618394
369359216
621019470
692698940
98920663
783226605
299495745
841915567
222700124
264245445
409226723
52436250
17748105
821099843
170285877
134327058
945892760
811899944
173673395
97768855
242541903
187832164
496670434
490018543
600329293
711395615
989423837
991843305
392158807
180383996
479140877
521774395
160413150
561523744
164048494
152470115
266193029
609856281
40064333
266109186
334944545
42061920
482329923
384500182
483858378
865329686
284419096
887251441
889843634
505531057
421300003
857626818
662732800
324431028
449477950
814478862
708604839
302091755
711734075
779707239
500465392
491304716
18813909
41541955
940596146
474507318
367404330
663213906
381065396
320713705
6185123
814804045
7341057
510885938
262655949
116531114
696471779
552261172
2842092
754361148
618813605
481481511
428963290
858072005
443590800
386992751
116672664
724356193
847171478
498253894
491273342
278805235
940765549
493461794
335328975
93538034
926658698
481942256
940513270
863683263
165328820
887982851
259850740
718431630
371474515
980017107
934269052
332825185
829014581
402354859
985194177
273143125
355648387
701014674
467861384
820445429
183418751
551465979
961390246
70204262
187013924
29455985
313272658
25160643
676621729
733374520
202335456
677878981
808135399
298583450
436521487
909930215
817477388
34037764
235868176
540703433
840934239
911898962
636142976
101849074
15726599
52959424
938703296
339879112
194885052
411474464
961154408
643195850
920712050
904527106
60967578
937968929
826649191
879547032
676815672
779036852
564647787
343016255
296674349
571294568
494498441
737120471
136262145
576260781
655110229
622376175
358892379
754363016
729957039
443949122
822246664
758877098
956171338
323480530
379070916
344046312
100523171
166799114
656251798
517231112
572651493
433499488
134364385
573439221
12397503
721729579
221171585
117599022
517954459
938189201
246207356
613332624
447590369
782961875
197567674
961098558
375438604
720964835
411107264
813653879
564606460
781709829
181832434
695785684
936803128
320466975
154376554
754998867
556858575
510260503
206999179
822432754
602228889
84835907
989423837
65280125
532958087
551073931
691270326
862104749
840934239
907942096
497996909
464264299
678364789
305977771
258890024
51745636
220183918
854351036
634010789
37623519
881255088
373498366
451964247
319706795
478355060
721404328
556110901
119235185
26267467
802073919
533751189
390405734
330274559
608919932
423203893
639173917
812279492
843346949
587220126
247247527
294932701
449477950
341886287
75260708
894981615
134032603
516368737
281691242
542071569
70145430
623677669
174961427
166357794
180385590
597766954
838763091
171614107
272158589
609856281
212782254
889335793
122332673
968122099
868795667
227074970
335328975
212363375
990054757
898056233
434222731
571156458
743133640
301812827
760896395
37613197
967108992
287115266
170746951
519109895
851503327
402261634
133646149
934046365
412082378
422409666
508404360
297038509
269361003
352536277
42112018
385470927
358583615
897328470
265970553
158618726
156631368
509552525
144697036
866955437
781558684
70929080
953244797
688367685
639848459
161094499
522098363
885610298
614666479
628198018
189321861
252318226
153511714
838496671
441907049
409300496
853408127
767375255
76029053
730081472
991823029
437760960
155014512
621092934
759249169
370330140
72408910
869651357
812794357
997193427
303990155
333778077
259346153
535121581
612265676
242837114
577211055
811377091
535102
459492752
796638063
51745636
418881150
854635077
565845598
611730960
37280903
302517877
406065552
155410195
710571012
983058496
272669733
255922149
853285143
735149219
114425674
142497021
640661648
820089189
750309871
910580575
71229700
99045778
660124928
464301126
915240151
858209216
814007277
898703849
148119467
311061252
288564202
148513431
591045855
123346673
490018543
572553801
964024718
238423122
773685330
40274472
100126269
699778025
569023598
487043241
722577479
165328820
7029735
42503723
817336473
890101861
947014126
24532166
811377091
418353276
190811178
607596894
710858936
97723705
465590820
901398251
541956124
227607859
92206852
355730609
536261711
123899932
385844301
569405479
51539765
456385006
246037078
891118322
883261325
439629046
683721161
224016600
986393004
815573775
533444341
660349429
297745036
266208152
40439165
36458681
54886636
255002761
651774182
344373813
131366595
639768723
206379865
956178201
53268578
191996478
645741216
148231462
1064113
57476172
626101416
87766955
653874387
531545374
185148067
990539427
472026077
26681615
162309064
226002161
710999549
503095616
29054494
311951257
68244021
380589932
405849637
525746994
971723322
140042604
596757348
494985792
472950794
716903385
114320633
382032840
162307189
915603528
388217282
360004795
510788940
647035474
415473908
932548312
469084134
476533676
703038998
456939790
607964270
357314881
71365709
226021789
271422419
86884848
283800552
964098183
722174359
28740409
892561616
120658335
326477150
241950341
247311267
817913329
487304517
779707239
194391754
156924769
187517363
10837642
9243826
796866611
287256779
767309595
561001513
295722421
599320196
72098286
308901043
567932024
366833628
292579268
372598044
231503835
21124681
128628559
517295430
79889990
779798871
37414903
680443850
37760527
602652126
580105498
166059621
870097197
727779156
411966147
468235358
987141684
2186554
216854783
940054286
258870807
811075992
754998867
865239121
653941327
69261744
78749559
149608669
28433405
583724670
483546894
312041390
166530328
72738623
116834986
318897758
270949752
704070334
645470156
712779064
538209018
413094146
614662635
857052692
733856278
975192924
235530111
74273874
128347432
593655508
464865982
956457948
874100774
107086960
859899936
877784933
702464598
656303538
188308430
861501745
350176805
413808767
151855161
833608466
63043858
307500937
446682862
839957199
371574934
863615134
50628033
197053534
429703452
873051853
696696869
867813281
849959376
19903286
347053239
831212557
518224955
750408404
761683665
213354165
410276250
353658566
187131936
826819580
215833950
144725877
717745833
62188697
65829254
524484405
865377667
567151320
228758604
786371692
888811536
86064823
905895645
725881225
126765529
649432821
291966341
258248926
283800552
794863458
462148760
634821231
796900177
882373671
554120769
46174141
651168823
359350623
900368015
599347015
236785362
551131522
230677058
764733662
511997028
927127029
414319161
426613757
237225643
102432998
545287688
93886775
713404460
589286724
446466516
582590407
621164506
119424961
814007277
341835613
707845127
341063594
531436819
100143283
629402869
763257244
340488236
595536589
592779454
456096352
754926966
387294215
364380053
385470927
313920985
872729975
371283094
35422273
952102117
112992037
618415424
356829346
118251617
399991372
936396014
266736877
753737867
108514813
447646824
764160187
1907654
378509927
650013141
216408204
894441994
286264094
523138323
169550523
920181617
697014958
536695092
141958488
750531762
491812774
913385729
323480530
703269455
370939894
188710064
52026526
861290736
328539184
267234129
813413916
337157707
341815353
460405666
470700383
60819479
374168016
14479911
703254061
331742536
432757968
929526033
346344807
629979643
207982833
926849532
456487389
105559299
517125035
771025812
142210126
34775746
971695767
804987954
204230008
487304517
302228290
24419454
962951275
731614706
739947002
262245038
258388368
95559925
51495803
456042339
144990698
560909201
826900429
864868168
459421069
847256012
158618726
251098404
496436135
232160035
36805874
702386712
95123522
49601699
55390997
467817734
292190252
249743787
61778139
707991597
439666770
268923019
637760394
803116658
693835378
369692540
838331487
383839022
114425674
300068078
633183329
983398664
284147133
283059386
101802296
750092573
348422428
379497816
987389930
145003447
810920534
442568392
49161968
544212771
354451076
704046406
614095596
839316318
519939988
489409583
842598580
60640562
196828535
818542263
150678176
989497842
735940840
269794980
541430611
952757209
958660478
734456746
816226758
292666142
760406561
782174261
469399871
477452314
527541644
155098411
668204217
212524089
354137121
212774463
10745792
222674758
853429538
663772322
937578477
965943869
494000441
684764193
274961643
97975651
813413916
605423622
261585251
102513681
850908745
921517322
865019409
153216721
960163691
264245445
217706951
909544047
581106101
316382299
187411915
805629967
479883681
355730609
616797549
557007923
482329923
776352892
569405479
836791369
541737313
982537447
988661267
257056610
268612260
221413384
59295691
995374669
902883632
630678016
260179744
284469214
700386929
736454890
959846474
557879194
704113488
150557715
902227649
113432632
282443573
255190435
520873568
498287557
476047178
834976229
938788606
776868765
351249764
851635371
874048258
790644053
838930986
994330667
156032932
999145175
360783315
88450332
386937246
112992037
172899425
657882254
79871687
272961480
223509782
996170067
966464502
408230116
750602783
757581548
488745687
609986241
940480410
136136643
227581209
498766666
57986997
123638510
240186759
186520877
94833896
352674937
597756977
721881268
780584294
491755936
638674210
28740409
947705030
74505373
189813053
363327864
309852240
363018312
687892830
886544645
9249221
678364789
576203721
304303726
885347747
328389605
788699148
798644294
156874420
198480863
759644415
833311407
442445159
208809740
274140786
577578367
373498366
639560219
942953565
244049710
973374366
925240538
420383223
415776007
709687051
655291387
582160237
36462512
799649356
688858859
475771629
772745163
24727953
357909767
881421591
659140881
765478305
185571807
782155759
761688876
260905241
213460029
46475329
308563793
387428723
827852154
476533676
374810944
299447753
115161812
360783315
56327297
799201444
895637253
136612297
623049223
804780852
860346948
283394630
408534364
776184731
738986981
461783680
691836833
451858500
737028259
394748189
742708415
580329195
163519240
755422184
283424209
958349002
197053534
836773322
143150219
191672792
930926952
599865571
789649186
611445374
98522679
289477757
538097054
880355621
567606720
882256425
930308464
404151996
421435757
682631728
106080500
19449463
290236955
929546950
479493013
149156293
355796927
858715362
691311100
172940744
357891035
364675524
602228889
545431109
520107691
253059552
904262861
632412761
17980277
427011265
775754301
358355255
237092142
899432436
292380090
578293518
795226450
167764172
661469915
609856281
598754455
54759996
731804558
625639790
839750590
293078211
503581943
304337080
461716953
45239106
163877023
166740455
402857911
732251819
916964519
44799779
827033803
957997351
830656044
775274329
766298021
162998268
848320727
145695093
672136980
515810262
189869686
565044453
418181426
603347275
930082641
821296318
297644827
819922597
49407274
132567614
297808559
995493840
573992029
182145566
59256212
55325659
655792862
500228189
252513369
127790985
767746238
101327042
283788499
121049730
243300189
157603817
641444255
257582386
983515503
467017077
198766015
355121118
958498731
108458606
163862383
933034132
953876710
900671947
503910909
909363845
459944048
216806214
712283218
586935186
632197921
120200783
75811111
268612260
171155275
571804097
861895962
570218937
945892760
897328470
536566440
137781924
228468411
836455635
232637392
955408768
908290261
732588947
9254939
355553299
762568381
438606974
647953699
210610970
837098514
965648703
237966147
856642218
182145566
521483820
5949670
914952960
130832710
175856905
748436115
949607546
222674758
895455932
79090048
528820883
308095493
744968254
740395360
46516442
800251096
73104986
274391098
594201714
173395633
489314982
269398299
5511650
856797862
629738048
222725670
64890439
610189601
910882276
441907049
776538078
208922867
793656162
797363852
636488922
356715347
566807264
623406483
497996909
765933023
425884876
419424673
404151996
450564429
883598802
330274559
777229709
665051490
602652126
310422103
592881035
362617320
438132525
268708560
145850756
295561155
703456365
233713493
558842612
882400678
673001183
369457943
838056134
877512577
579147343
50982788
27435434
360809758
940618040
802045596
233358571
33977326
451950917
895747689
537619758
976838437
277557515
697627822
335875779
920784826
584433372
376127280
920988018
156395219
567151320
803139659
241829281
433777831
-1
593615005
922554054
671125285
344794745
305362599
640188483
788151120
286399797
479755429
907780048
556138951
200498903
974986610
144990698
796014203
116242070
674661241
514025860
10837642
69903873
9521923
810303068
472285477
19323658
559157378
966875803
4296061
430271658
236785362
438132525
412612455
539450894
566668712
468485219
428382621
56889982
226218350
642379680
279668899
237851880
391008266
679722642
9151394
188658099
19213621
271422419
69649553
876741697
126879939
698415465
118602791
890645032
2983861
427570458
654923700
577062048
859270944
322913285
250943905
901751305
648941045
147149962
435222604
456042339
32048008
291644513
870334519
799765724
315887965
326077705
202748800
609234687
789355152
454047905
4109481
739502313
369131953
520592497
93930579
778258769
631944510
649050442
744135990
667248729
903926097
15199035
74787816
818609658
696641652
325480428
574471019
850307896
850493557
365760850
177193434
367404330
824536897
407544967
704943723
902770265
264072545
50497152
38643251
13563491
542201232
899064363
624071065
294575168
823756188
262671931
946930058
880349928
897451077
913161297
752223891
74273874
364947829
83525827
243249330
601174897
143383842
50475635
959143414
820482949
100329034
114377094
873051853
739929921
303721888
189701740
997539630
469634666
109797950
750545913
520720704
331079879
948276867
258296056
22516440
361098172
278103746
419424673
530264431
726894393
876471728
255764432
916058981
772123533
120102888
171585959
147682279
775983129
551465979
153898814
79000471
995886676
374285249
347053239
31767047
622734675
262866270
182040199
308563793
195669687
289691748
835513419
989883140
509819435
624925110
140856338
68474151
134327058
352344206
759120205
996811806
752106996
276616316
398928789
563052749
180046331
742587120
775662694
384368900
405610171
491917784
138712797
908943971
458586385
142109080
558301863
227227536
476338399
662051990
528490061
682218833
360251299
327960613
615430010
166170269
610131378
365200157
440358069
53341047
602298363
378989381
208328968
888548235
929327477
628611505
159383227
788151120
466052532
535139681
195989593
807817101
436926307
545665335
379929584
379541688
933952647
891501458
745940201
127458081
34273749
910977075
938331393
629619938
407862785
444680226
7483292
143864110
171726355
507522381
260441849
162380184
384556692
932968291
289079908
943626421
439355890
32343614
623896660
681033721
802320873
990539427
507239222
661469915
392711039
313803010
984457700
451498987
953736110
896713177
81982010
231847957
331728640
806494591
540703433
231232328
195208749
473831254
123912903
737465351
86328263
419927626
848723730
248946987
983135746
64155483
672986800
743359124
49262833
90108239
242400950
470153850
249852484
164600395
723249241
147687911
790170783
271636515
249018516
760908155
702076608
647863230
774335617
796457087
201371756
773224762
522724138
841023731
132307455
349058464
646095376
817990336
981543655
724183057
404922833
746888227
578323111
945960781
497788484
297359734
926232502
145695093
610947889
377273659
469103909
417612113
860637969
316223756
873914928
649201436
318069880
50617651
110310707
30711711
348923285
748764916
203391984
915791834
877512577
300142488
978896300
634633853
448878173
304178393
757271186
142167783
477588433
724723449
162260175
414975210
50204783
132711989
154423224
81521435
695994406
30532164
776858246
744999872
668359716
61830031
179827713
556138951
312672356
367404330
822156069
109900378
554418620
365415752
611752411
700837681
868330535
200347365
587731446
170666513
897485809
423902458
785923829
832794183
569717954
719898663
587820442
899881734
234439738
27560180
763018594
581543971
585665822
530246370
861538776
657718850
880942126
445543142
76366276
541557238
317354225
417305989
589981332
927742605
340488236
198073675
151939412
704046406
167900923
450330381
432402197
379014680
347053239
752785168
10668475
516427981
578735058
803691800
912830073
868151195
440311855
389766713
77393215
916899772
805245680
870936290
370632526
273770030
112878126
960921701
175297578
846348292
374285249
377910792
103713584
263338164
473969406
347471019
746437349
930195846
760542505
734563611
274735861
346331314
193968076
398063210
572553801
788351173
281894785
851058807
755392419
388181102
395300106
21627336
139446357
533932380
894406533
227908239
368827640
247530381
54485474
455303202
502100519
28825226
361713975
763574845
109869763
615632116
982059756
42705524
514480499
676311997
739624164
775762323
300776639
611445374
43447283
368760099
997480621
349496246
774748011
158920274
318858645
245480867
197189758
845893567
871378349
131389145
551033894
350023956
351658198
715863861
239920290
357553769
959879273
347752807
420689119
682431759
711817948
91984527
452921145
150479333
216077771
656933291
591503410
462178220
964326543
608002613
509552525
490962007
542793036
590013805
136527132
605591146
588015844
917677213
482355366
575603995
219655018
44837850
782268172
126439070
735836654
565900937
448626513
187937594
659842185
712478901
185892360
883291234
930266335
76455744
764203566
520303470
262245038
184904925
196987764
542902008
173135325
818410830
487792458
999618794
277952528
319886502
983515503
435222604
736037699
200970934
572332143
958079779
5263839
645714265
780781652
709983480
367206439
720759824
282363277
360004795
639747442
34338791
662872969
79535814
277273599
94920226
400922029
77976639
201136532
324173651
606468244
704000676
92428762
752117254
568827724
736943920
191145230
286174996
957668878
515745449
547414368
130509818
488073900
236288208
788151120
286008683
23899061
655013667
796164541
24358629
806665936
731133267
349410856
602671294
298388002
987185825
81661796
884924673
541026317
673061140
958163685
253233315
242669927
655558699
637989730
821020808
983171371
276269562
207163643
595317804
134599623
156874420
82531832
413474486
163624045
151411241
578161425
522609281
881421591
718782285
360975070
960949295
626680044
654259760
491728585
674296288
128971836
184207861
560312322
504912841
894762105
272417184
589905985
42503723
894471048
30199348
93088229
431407673
204739357
84954244
388217282
82533633
450037114
619916549
642293843
168119436
347682550
798560108
769118522
998136756
394012274
844679383
772698835
217821532
633854206
272514529
54110828
10830133
985258528
401947052
908811518
402439431
165560301
647848716
121873328
233931835
144280607
216253169
612667018
325867864
809705545
775175682
509194255
157195048
792125760
346901789
882965364
492291748
629295734
386137953
110587380
261477073
730797177
743686292
639210693
828139976
199663765
223011042
102873962
183114406
221186379
150989046
639440528
552755120
852908704
144320692
724053578
873406662
212242035
366844659
726458928
134387791
443608854
995834900
644863440
298698108
725940984
108347382
126454878
462569452
566123052
333359496
45869138
884552589
287186469
342215409
386369035
878198249
655284310
121873328
760588500
971572344
593615005
52608546
498778158
59928085
216771185
213459629
713979739
533529963
919659835
284951578
195960483
870215213
571101775
30019471
58520193
717797193
991353215
520592497
384447499
574702129
328807268
192232360
29710062
842815448
978538212
431288324
831516508
821669458
246820768
952632552
252314329
197623223
65595137
71229700
890201790
632881324
501111623
961670437
11539061
784711713
427166381
958760440
183849711
100936015
131746665
35422273
184212722
961006975
255480768
574273291
114823282
9151394
632412761
402261634
885676350
551073931
215566195
765612451
861448278
875132840
359408665
816226758
573527797
542715776
626310613
601321871
76267420
880489320
61343096
666203915
224703894
243858017
780763460
879690562
459465742
250626887
514700067
747758384
989912720
638521501
996005605
592654064
669765100
53020278
603824614
857304376
387054738
12423336
758856390
309179199
535881360
105861144
482770477
2658444
646006320
146661916
994092049
438110076
972446043
883858990
345172201
854541074
126587178
576330600
886301943
4503362
210045456
48686731
501466601
365963320
195024747
521475979
151503312
16167294
251476644
597251773
105677911
388725475
844880735
775357860
989324518
810965950
200085279
7223155
937658823
786477388
415641480
65621473
497658245
956654847
468960000
332181829
102028083
383369209
649844671
655300254
504095285
116898789
213757820
978351641
212076447
556294947
669795356
24831451
508147379
273491861
297644827
155014512
780652006
406409172
917568563
317964584
193282910
202185878
289201357
129678440
932184691
197869148
742326929
923964953
432947731
101144172
176906249
745922971
624705417
132982381
774838794
516966111
44799779
45257377
423893946
282806250
241477977
74703230
649201436
867456292
64937842
341994936
362609485
703876098
154376554
347752807
998951295
726998176
567476830
545358622
621305389
865239121
236305406
420461549
717738029
485023518
169010104
470344320
488675522
565869219
659625109
764613600
985722909
254990755
447646058
799043462
814204351
288213071
82533633
209508655
782853782
386144960
555574788
920010121
534504790
808135399
740079981
733874881
955487313
794733482
410286839
400769293
903234259
716768543
731654794
289477726
469969968
949983516
768463491
139793278
471407818
205639965
14254857
581778725
920010121
507991271
743750150
665593474
542715776
139631994
683216215
504418966
448312935
64155483
506194385
46133007
466715264
252338905
859943759
372218716
543951534
635888422
255813795
226569691
445000223
397987351
606190810
96860556
169518229
277993368
983171371
106541846
977875219
487872392
958349002
101554577
802624572
738677254
549285887
589661738
89401798
389609505
663542818
979634142
334051639
182169624
775973381
275595809
9243826
45500244
255064621
19757549
112865392
465492660
673866832
867932678
247037001
378721521
179415585
131434808
771532264
306421702
716323165
362212229
427359377
183087755
941372110
438221815
616527389
314772765
75632997
963877935
68960715
431555226
993707510
627452915
883673315
829188976
297641771
331275944
740218598
383826818
888121723
139181909
545979905
107023320
981552179
752931951
632647494
60508290
12886606
390525268
221784797
54182312
955592028
215423989
983500019
709593505
429962702
721523987
639194627
169492801
30546349
847542766
226942812
45913975
486563154
812279492
23899061
535968718
267586535
1199593
983398664
677452037
245664164
130186662
544676360
77131701
263756898
683382255
761750203
99276512
106831207
41669244
126587178
256678840
145451940
922328668
329873817
236951020
265941060
588735397
880579633
996005605
229605661
33275926
92441407
322605339
200691908
330733019
668389597
336438688
557953244
194955900
574471019
718972549
139865717
451560155
70257930
208707073
206030562
543854527
279982213
501520934
849208420
387788065
511497314
477827873
43022534
677161783
802271332
616422005
892979859
91636595
737966077
961755060
779764745
101286387
293007500
279671185
999145175
392158807
63626423
102501503
530446709
607702072
533932380
831244873
52873155
435846315
589292176
484986529
16821483
934583115
243069998
240115405
395508732
977154514
18070734
32085666
740395360
369853174
67694192
756699367
733374520
16684382
810155813
782398397
220375086
292807704
563742864
171211013
844260819
1374619
185200014
576973711
921517322
968665433
755392419
425602276
139414582
138364960
632142425
418198252
1203140
187257556
959845852
203226648
478523280
483808103
529409036
332009134
755672260
544761821
407256103
20097246
4784494
244795746
814783476
49932530
192455564
507826825
714388733
191163614
465112329
144725877
644074622
178796385
246207356
693527414
167119246
279372311
820237345
866963676
666825785
493560200
441496456
864580034
217830409
464245477
98385403
186524468
37989105
60661475
578328203
541012618
710327826
57512529
45194050
159348238
930897899
178221509
460145075
830545472
963480131
995376184
584903129
706746890
26681615
164044589
579477866
175856905
316129636
537882434
482387654
828003541
960223678
359746770
915719391
398500668
457084809
41887004
396551690
255764432
818555044
415330122
272502165
241830942
540674922
769753058
567716352
714400188
615482039
674275157
438673275
978987487
851597505
88839728
745411109
553142458
522728094
224067478
558435115
238387181
32348636
641215334
801539021
331861427
19368121
518303205
91007059
522609281
69544994
436521487
39753199
116667399
448205050
730941705
187517363
622405878
139029503
205877628
480847924
917638627
150221982
267586535
273381001
800100889
57669830
310800217
112992037
235919280
710280801
726894393
971925635
463789390
389403428
885627759
219609029
274110066
464425117
59858942
828049688
246193732
789345851
540175480
853300566
853357272
898863527
289288584
269398299
121405589
642264740
921368245
502560524
528415095
547462158
918805012
718539380
269602264
111211353
547060258
408114449
822156069
780526814
192312962
292961894
836820671
538161910
402402152
357075700
549922964
396894920
628371981
752841579
606295351
616803047
427166381
356829346
808803650
128319930
657880066
338853734
514353434
299363421
610560721
590411120
525735937
932925113
53128506
292166659
247894241
157167252
150784197
895143658
626629613
11539061
553701094
141681516
279372311
604671860
907401600
257835103
861360403
990238063
208628011
877245021
709084478
288288659
518682840
27317164
900934304
459904644
216771185
137717892
175040668
576238213
314924912
698123690
610307708
942778630
255646946
746148471
218354250
686401380
827662523
96291679
274676005
404767772
388139989
453086342
522476875
267581089
167912754
176575480
37428925
74950403
292190252
106918254
950151732
201197156
43722823
567606720
931727479
244054413
197044880
14556978
630345026
781753492
263592336
352044372
386654037
401422791
143734893
947349931
488903333
66605128
304337080
72136631
656064212
327242922
657047412
776789506
995647118
275537288
876521463
719430837
417241122
295791553
686376166
285896154
644773996
437760960
727208716
416558769
828889552
669292907
270849073
152461921
403650947
336558686
966111931
899980492
806206785
822718068
250799184
357023808
532460382
958498731
3907709
507066393
236873834
249185346
639062545
864503320
940183669
760568678
797064152
484934820
798874294
300896312
96576716
898256711
784109488
536737568
34775746
167447478
521802884
219564127
694126385
851069380
663826574
797636931
558002590
409461440
479085272
964935372
837098514
480706139
280627889
878614525
225579528
38452563
85658427
481092279
338899840
992346868
85351849
145003447
149968018
196348996
151457798
504154601
565060997
727773734
118170355
882397002
67339920
542071569
418472937
837352569
481674618
277557515
387999043
262538961
419920249
66851401
954150380
282179943
518303205
550384041
677002298
853839589
992493608
912847248
289201357
149233054
639210693
432572111
168891719
776305406
569501488
217027480
232158053
270409445
186524468
172670613
44916361
700438124
848152650
183361373
13878966
481481511
191900085
426613757
672666739
98909619
896958540
832873507
790079012
188188847
643671577
453541637
401521244
238735738
374930387
537701231
478729167
735061428
221133037
796815728
365278694
967329530
509907586
841786102
480471369
549543866
112181003
199484667
655013667
202630626
375161573
421209711
458856751
170147238
710333800
331418259
25662183
335421605
732784394
774748011
203121536
89849644
136907788
574442812
390520202
662818483
241418558
413211845
770483482
695182712
862555181
262951711
874127772
315523623
850762042
554786962
689844295
786278934
565562948
417936122
235284009
790499990
455453223
215550300
887346183
376037922
651544739
139655262
846540789
676394666
109324417
367073768
233052579
195208749
839238405
572752951
611132732
698754116
415641480
672991385
972086019
69198592
31006586
773428651
932923713
311414513
526822441
352205305
822656555
432329727
8718014
118119740
194289030
53435044
612048769
249992615
518303205
561845272
925240538
907251897
866812079
519988400
558958902
750657467
31333785
797635956
926991472
559867414
237530423
333320353
616991
146185573
608693682
413211845
569703066
587199133
712116431
721454710
377816599
160846036
957873013
210253848
298619114
576620551
57831469
907869504
733856278
342150182
6921568
154336346
833963354
146674102
7738156
179411671
1203140
108458606
340717834
181899056
233173680
634481258
276345734
896429284
345383222
5279295
813258252
872459558
970733935
46882318
762079941
274968357
43070032
34338791
186716682
683489890
402439431
165428941
587263197
558836833
528802100
857196299
809111008
899647705
957668878
733220491
46516442
123052079
95559925
623533896
714573174
266050751
200298109
117902429
961114855
119033049
976524794
604359289
9609062
283246517
49604309
412612455
927996680
107741485
547366025
598179680
289978235
261798218
957133289
366585708
120969021
136907788
229930074
124806944
764188365
447163771
413130589
780438140
544442098
66887210
187517363
228239042
889634953
397024061
175674520
8027497
637989730
365548194
437379162
91834875
112000426
247232170
188852884
92293510
981763574
223559165
-1
366844659
165179417
529094228
840529043
164842198
170933659
531545374
597720032
52678639
136145475
801116491
668389597
175390553
274735861
338681857
31151595
513213221
371004464
530609027
807865743
415330122
22516440
345643316
321897231
695324205
799030176
635888422
698000308
141681516
369233906
752211621
429041802
157578281
380351759
337027091
945256558
957055660
596224357
479750879
809475569
283109079
805517435
823209991
591867313
349892031
999656124
605495141
78283479
556604417
517828577
361617880
180791762
54696066
36308823
377374591
604148035
869479053
792401122
557223505
425100552
310243980
947569134
333414110
66753019
421989233
739075704
782111590
573315615
410885139
482770477
307875166
143059293
639440528
276606533
268095585
287115266
595713347
158834153
280915589
952927231
105349007
336694020
572405639
103150469
855931520
630164523
56958858
272158589
551073931
105349007
132317571
114819939
83501151
800493034
580147908
617111627
363508003
375077354
698000308
961757951
107973482
842134726
600418912
227718004
561567684
79013261
728892224
785733803
829254568
693432232
768445124
130056951
75141165
550513116
97236207
502100593
600211169
671367793
48262061
459627960
175390553
476015127
130380605
21293122
316804269
99045778
813095833
747002714
239015092
964529956
671186490
387253108
4916275
75811111
521625354
69908054
367792470
991783831
766483914
123963808
417277375
231403048
732933494
428180660
829525872
651076708
536609389
260894223
50850850
638634663
169163200
111134409
174643674
395588576
194850791
655291387
710920598
461526778
577165129
94182614
147970726
632424795
65595137
636488922
65030596
128628559
578206841
851086675
282553465
267765320
923356878
272577015
185735028
391128226
84542453
20758646
437436751
293597204
583383415
695731933
320730521
674104901
792866253
388367003
294575168
656082752
739075704
381097441
888836676
952472534
548135598
140915740
381051596
634314406
447329072
636745992
112879473
484750675
512075267
369376151
410160582
15618628
996626102
624705417
980219582
437777598
494553727
652329492
220914321
80615987
660939530
555549075
554418451
996291700
112247396
714105445
862166791
974656066
203765217
21506897
426613757
777824652
271670414
133424762
233033998
31488251
259776685
121980175
112954675
873087007
232703746
718436915
136884070
316810525
58767303
471076809
720718906
24349357
859270944
212315492
164337775
1340119
231067636
303018502
271674172
520873568
604488070
995155060
698855937
208466296
803139659
539461197
365407490
89755246
623182121
149156293
468867860
632197921
854822186
973942688
700169524
87424663
160475303
124759838
586476179
133912240
115879712
109270719
931098001
720919601
872177901
49601699
894313046
796959282
344288040
561567684
778258769
445992634
707465273
768058867
191840120
230261941
880754873
117599022
68963621
668835522
112273439
595566880
707057629
414739012
664996424
2390368
133733991
566362559
873271426
387891266
993055408
221426780
546939408
144364761
427002542
234905516
802677156
78256485
25550639
721292632
184594056
39538896
809705545
146103178
6662462
50673430
845768752
204788962
698754116
73857167
257432128
350846347
103935328
214027714
619233592
291169078
59928085
42861227
63381182
799030176
32548643
565199646
530799251
130552228
37760527
862502900
269717712
444107340
378272977
246068185
51046632
673609901
953071081
704995261
382998037
231483457
563646867
135629880
770871078
707873279
917148878
991048818
627401083
332445302
380318958
554654553
156899400
85408628
87683442
977656588
858352511
51853394
469403234
890015478
453363474
184422534
475764174
88973697
223366760
782869991
205235063
790137312
179155625
454778149
694254702
379541688
488641519
604167201
502602846
552057370
26447189
673798962
441961401
400365458
784164804
6223509
159659237
466107002
631616666
847495356
661413200
736377388
677878981
661413200
401252398
470706167
705826294
22260448
723543314
778593129
248209013
43699383
59864718
191238122
964024718
886683806
546009348
705826294
205534760
364861671
8952558
258103448
151503539
226821846
35422273
766389462
117230241
573072680
30744109
535299220
91990722
559566925
961571278
652183571
86060509
525495555
179616182
679254847
425289602
55614382
957027206
72260281
320713705
401091031
440311855
955349123
269716434
866963676
499299208
391780394
952273793
908847434
272115961
805525088
762617299
162928533
628572399
897485809
251957875
410102543
329920813
451003155
566425977
511668550
770307054
502138292
796164541
299434211
329708834
146185573
490121398
198845655
546603259
575330406
799379208
43162842
516691688
336902609
686021927
497713761
670297578
406226082
630765183
147889458
20124442
658840974
596110993
336902609
320142990
535004746
421735572
649351685
840133337
293800326
818992532
994435659
80674645
520132504
795505612
621604116
117277186
106341340
338158857
570008026
980375215
469156704
473817071
769166038
913389423
690109317
894910486
647448914
133142416
94736825
374668991
536609389
100634666
838905521
661413200
645607215
697102971
702674746
830297392
105022827
77281493
982703706
60967578
293795360
65391770
990336611
867704851
493701468
828628428
150833139
272322699
633780279
244331141
274735861
508794393
55487632
228757612
621268320
389403428
772198609
557572037
608693682
573315615
252318226
784164804
753237716
686951038
527657185
810817346
84011127
367748071
73421855
155410195
500127606
78260749
309515565
171663668
709228812
155402700
826390538
345761232
753882742
804389128
116672664
348964767
428272017
182766022
842228793
646006320
72762274
286870675
549095047
789355152
765873074
823636131
298802036
877079294
193332973
935084842
308567049
203636129
358346929
605270171
996626102
35775633
926478001
280561394
820302498
175003205
151503312
893361981
553803736
476240541
811697743
581574350
271636515
366547214
785923829
359350623
334944545
530501082
887220359
944639358
186524468
213105641
151306677
120599491
109208141
903894054
173704394
562003033
365415752
649925716
166146645
823059215
428169316
644229415
998951295
643558816
939876224
742120906
315411268
679082407
212893128
649201436
981555773
670346476
877119009
34833770
902402516
677496569
910109270
341738297
667883837
468887465
420055691
779705799
158014066
548121428
417806904
442792573
554786962
889987693
455285356
398798366
903004782
517931325
463961800
886903696
587778400
98791672
528772217
125986716
241477977
522769499
100054074
74287551
412864400
116242070
656712608
466107002
576378055
50691208
412611801
424278135
891696834
343964941
641763628
753027898
320608655
228683263
613757224
404760520
498470160
895039838
456707556
286264094
223544552
82533633
249018516
644872670
180439137
606713584
145850756
616527389
836679532
967187667
886452340
409230799
812721559
143391133
228912440
558435115
897815541
945494860
769132435
974151566
126972210
537882434
625431189
226564971
122507373
536151693
441740529
47440006
901331716
35857107
461207587
447057381
936087099
762729339
512844723
953831130
55325659
517930016
547224791
915992750
978814195
800246048
772594376
382836971
847007764
548669533
792924649
562235611
136061686
543145716
426511554
279950251
368235921
62632903
763227516
871074135
719016818
136065325
808806667
656827684
737164338
827922569
354233726
112609210
916205390
701014674
84217380
160002885
330032692
87024200
515495098
7140540
695994406
73248235
325352548
780968923
312672356
302679328
829137170
337199271
768270041
820797761
247543808
765453584
430229912
901354238
648791678
275411352
980375215
626991865
129379988
614889146
502490362
250238575
379069984
635645260
268368307
13585614
619546231
295974634
321603688
145850756
33347751
874100774
605859290
562993122
63626423
241076227
333263914
354560248
471076809
649432821
144725877
169417161
600050846
615998447
527491693
988195737
128524159
166743319
157195048
307331462
860998945
245120883
834713590
60366550
397471533
608002613
470437422
126015144
752676772
214027714
768463491
772834750
417521692
265390892
184771706
538097054
487304517
104062258
445502879
791840205
90641292
173250898
543145716
856072002
402778736
944873325
110522788
910849225
217119247
433398226
682589294
222091028
736546196
563905533
306626741
200691908
460127343
456356122
961728433
627452915
526685371
964414540
867598042
728478841
147342525
607702072
555563572
247037001
523901395
365548194
383434986
348487406
199233943
343315331
711755478
798314913
57669830
106695464
326538159
748526437
498672902
975623095
615998447
22022735
392798253
23488447
592800479
490424368
661428619
846271137
794062319
309633959
124567753
947394619
890885354
574734582
667835108
668128713
883673315
812109146
462483622
99090179
91984527
693006278
853347646
261122041
894441994
169492801
563305769
96037409
506340859
23759251
195457690
642465537
336826074
144441957
72724440
926106752
711339083
821461815
798088167
280593817
2641051
90058126
421759380
941066971
701014674
564756641
503437080
213757820
563470828
426907989
455985
962951275
691505488
254407585
63626423
257544816
561647729
798421189
605942822
124737714
424279971
772754394
17748105
714781002
812518782
396360869
772698835
714456697
872326541
168696908
660746250
280087949
821810537
579517141
201043261
616873364
660156726
771942525
858072005
609986241
705295548
668724484
351298239
73852443
598532328
679681000
943956548
758878053
519601363
139865717
939580427
68474151
87224366
746043595
614181086
503506113
833651635
213678728
172385491
902606008
609825876
314099223
416558769
68584713
334739901
127298077
760542505
210176574
862225956
5263839
641032902
311040738
176546531
683599736
37639941
588238065
570191946
536823345
396495062
140302741
199233943
184752604
74081359
900181392
856140184
11401418
255190435
777581675
598272864
704531810
595422074
9701732
265198162
122202966
607351265
301344035
717275778
686499390
292279142
561567684
445402439
796309717
841948186
135629880
244054413
844538583
235086357
710071212
720814263
203944276
589561417
813653879
309962194
467438746
634573926
122989679
778173225
912597443
780763460
149040962
167777833
60912005
828889552
8027497
581955869
590650580
447398799
501776554
504325724
711661193
88117413
651036340
601174897
577355739
128521860
910112814
683216215
457512490
375210599
567932024
813504675
271762984
146670911
230699964
809705545
9289534
684429213
167392883
448424309
748869985
395400171
71573844
250626887
310075417
55715190
354431422
877668457
275317312
352341228
591410929
978450676
635629881
482824157
930361133
526599065
656102481
55009024
588294228
479322389
405610171
444447312
242750754
368807506
779546132
673588130
356458155
752738849
222072152
138007003
269398299
332208602
406499907
597641937
640672180
78497917
43597339
52323066
897795047
395318166
611538387
681243728
866309196
580780491
915491139
466733422
744406412
277832916
456042339
716920989
373305777
847614265
65829254
509378891
136262145
779919919
456332500
558586437
967010014
306499903
626533084
843182940
306711155
377413226
99505090
334021625
162693265
392564547
192624606
444498084
974948994
95401130
324851512
201780565
309028200
60661475
62230183
918518107
621914300
614448330
406170667
163659321
487495296
845168567
907110315
304889571
617824926
364111635
661891077
946095961
489169953
991061620
38773177
661428619
112871871
116196696
407630312
201484737
920221522
586203110
427331231
495212882
692620448
801740146
96037409
895239263
936358343
144545278
783973335
174027394
661891077
535193043
968221526
330158755
991823029
931487628
853360595
585425001
627495748
529468244
813215451
667355821
826059466
517231112
237224193
927427380
951672431
292559501
439790276
325604497
191511246
778010881
843458007
574594699
185158719
324645794
933495147
354431422
954638542
91487398
46251104
441538893
101985068
793006651
271611011
173376879
404520284
162928533
579681610
58232881
130380605
420932755
827544265
622656573
404644322
327870325
265584660
927100978
527871447
325352548
197242660
844047489
524994786
224493544
43076597
543951534
300896312
165393386
276575690
444627740
757058847
362951263
809541512
346901789
689059060
836173224
673877761
105905370
539878525
88687092
811075992
918163287
429703452
13153751
133301024
683222676
216966003
512180241
786278934
153776654
393390064
574605662
678019829
429962702
6166230
462728575
96879673
95786774
575694634
96860556
110106824
853999412
552338928
722214627
86566057
309865356
108818442
45638364
246219744
943431974
403696888
685713806
9849043
509517741
166395664
472573859
728996891
566150891
792311222
268368307
818682342
962162394
525909598
745929370
821927634
271636515
694599208
571535362
632120289
12065397
118613081
9609062
370224258
985074070
387054738
740648892
981373002
743436115
412619663
442568392
469239121
422390367
876464362
722939967
598446681
404376726
491917784
400697451
211988661
128753613
94557299
96037267
688557544
695731933
809740201
902680870
322356279
7200848
38452563
969549945
605270171
224970783
664824003
110963258
471049721
93447826
597566499
357108818
617197535
476881513
418893086
690641628
199547788
824926832
630191921
37342406
528375241
242521283
986091902
207796458
50497152
726458928
279151935
229605661
840985207
821461815
583953614
132738332
117230241
704940031
828328582
905842340
186833622
223011042
452716191
109869763
665626448
767309595
239480149
793287068
581660481
256388344
129987528
270706100
896160725
429828993
914580462
798651455
963145907
350645413
389303105
492291748
883404064
780235315
796959282
46787852
678567357
92712730
742575372
711380694
750177219
163485012
876015958
541592945
40452519
37280903
950364641
209205443
76434398
61112212
251644700
611207806
819188137
984518087
170232738
651290208
227718004
14104384
861895962
710956861
806551056
243398009
719167300
346805535
103799723
293862546
768444789
7835913
902248808
817717066
954449987
775196807
293597204
21013960
170577418
147212546
211570597
796815506
400971379
236746470
760767665
215550300
159898620
651757572
390952328
793428295
953028841
743696838
662137902
999323711
686021927
514998752
835099478
164039346
156924769
932593613
999774785
160371551
613384711
736546196
516256827
289477726
111800324
570837572
749829998
262254930
458782169
173484173
469403234
518340150
386144960
289470863
29267500
923124619
921285643
561190426
196681563
355193081
574831796
680128484
643244
513279340
53341047
687159857
138295243
705318458
431514779
925389870
164600395
127677034
726458928
651465392
988124788
999282587
647579334
627050353
30573413
146133218
81973679
137030181
320302075
305073648
816891906
833851579
538776222
772343011
998626868
105026220
861360403
735166207
222382423
420055691
364377167
227227536
234157936
867866953
529771850
961728433
895039838
990770468
299888918
453184682
210989028
273328811
713957271
518834345
102901638
410356467
700824479
992690347
615142753
291355818
82531832
16749101
38399546
733856660
646053906
90726278
941210098
638439183
513314122
41533349
95740381
850777590
275782205
222255083
723821179
390759923
3709098
385338289
69926188
888132165
948910640
765873074
543400750
219986273
530803254
291338968
399915497
455505038
607141621
137372753
921285643
425375600
88244401
808619818
193765080
981616718
642196475
530025953
657756286
94360193
922723898
697919256
5511650
78662646
72098286
957509620
457616973
930295122
576973711
288350159
340488236
402075764
901757879
550424045
360399403
156095398
282289233
289012137
290010701
797315708
373963017
40042084
167777833
510147247
181602847
5279295
823608221
747184922
458426220
957830915
73481107
773170943
187878267
523355776
125976245
50438005
39950769
912659034
215550300
84453164
375198764
230481459
928712381
838919949
50825765
830972714
641055717
153216721
462728575
589340866
89849352
598168194
129381759
277952528
33346690
486712078
641773663
266752974
960789360
486757322
593655508
620434194
900904934
973206921
99319304
801493653
369691223
190111806
824253950
767645908
186236931
406103030
580420677
446086802
631702763
210176574
304696032
156032932
614666479
687471906
678845093
455008927
216408204
947569134
54886636
669079455
462409993
203778565
181893357
171663668
136145475
170315554
239958152
65829254
341181326
484395842
231958773
163566165
571058061
259704533
88839728
48997724
126567125
586516536
240455489
52747110
243974212
681916268
747634881
451359763
930518525
638706901
872729975
375709311
627637604
48456664
10828603
904618375
234905516
721730958
789314926
355446600
296032713
171726355
399811923
158618726
482329923
956523261
558248114
184224962
360004795
355095893
730229307
238031592
577883595
840808382
504895269
593531396
994453889
417305989
119950425
513213221
919659835
570149023
883586367
438469930
30307295
976776572
22260448
371830751
899137911
659125710
496243664
509378891
236607189
55319496
237851880
944867819
360653533
584433372
87902729
68111927
79552801
147855534
482603028
950982967
229400897
214519189
433891933
757581548
854615175
235086357
880349928
594706849
208328968
961154408
90619531
204996928
656712608
232160035
943626421
271307851
59636061
629630285
118067710
482054579
894042411
60669861
372783248
893618051
849654586
562486058
204570643
32284420
532466534
247916139
902883632
246820768
200810353
622405878
622397924
410102543
791332937
23266997
262840884
669292907
803872595
31239071
782905325
572354553
116834986
694126385
146674102
169148330
986481955
120823271
796309717
255803954
942290354
956868788
163485012
812109146
102259925
65451119
765873074
768037797
231819715
36308823
444309548
722768743
907942096
991823029
850911459
288836764
536290103
290484769
339957078
361225888
524962719
49439357
4618697
582823821
269914864
761625111
435431409
980096654
57018954
74273874
472232038
453257857
523215217
60102978
468867860
971038347
285715013
519821408
484179977
54485474
580710039
157585391
286050565
26096144
350962732
836820671
122549330
643389162
14477129
335328975
697577230
634845809
495268227
948748910
41410479
662411039
998913885
954391425
565035122
338686037
118556105
633404192
569405479
588707567
254743306
122202966
68534224
573537135
712888911
629979643
878035563
39528318
820774275
478322241
111833927
980041494
219775710
51745636
80115508
70293546
572405639
729704879
927787233
622545621
47670757
260097041
570657416
124554617
355121118
79441328
227204466
430605520
132899908
221306729
892159977
669696058
981552179
513817010
586516536
994755922
281071224
905895645
324880662
701179880
674939954
981552179
197623223
579838135
203612163
27484382
956692016
393013
672163368
247281206
743096381
72588831
781138196
972402498
171940008
71771356
667667776
374930387
965943869
744522085
137871521
175822925
244928491
377023953
680402858
841004709
678207719
922747726
588238065
259983832
456955192
521625354
229400897
246506919
303537641
800048957
925155144
947344402
235684738
878198249
558696899
858089959
348296168
217821532
151467027
10668475
372003944
372598044
927824233
800159405
965245314
114895048
400135025
646697251
149233054
732487196
616873364
220851291
454490763
527657185
120941967
4592128
113997985
62230183
408137023
685288858
682175325
598663377
679257010
868856769
581841086
143535855
845905139
213218599
612048769
264072545
619208403
199129395
559531119
301257176
914936245
685184226
250852793
739558070
442386612
915240151
512066983
66684446
848152650
562809160
10472484
239616412
278566773
665670216
727154296
960822755
226564971
796001697
527892188
287175963
586953674
279091087
759420024
289192096
103799723
238724679
512996160
475149098
524666217
832868165
803791596
460142900
996194227
958790176
212524089
834116972
359623686
250245993
861420610
679191932
743976322
487479389
850889550
805823792
944234997
891866295
931806877
461696330
638334890
897082134
592573978
646954872
846597199
310246518
77861205
446866953
824662705
707609395
96590786
605802668
241924621
50378558
197850408
859270944
852134817
62494290
764188365
538776222
3306470
127830197
325108207
794949650
422624967
57405937
181589581
167159731
771548358
655573542
840808382
994888725
92630662
99347841
705192427
858698671
38109146
900989643
763807258
337096141
821416143
163877023
87683442
139945940
807058787
402439431
283724909
864748186
84835907
163862383
556604417
991767945
450672475
662196786
240889740
294567487
750433616
114548237
204163923
180983329
231235245
19017759
666915347
567105484
345999563
655539376
264484906
663910128
401504250
524359529
176149410
467117673
364377167
410913805
171871561
331703915
21756863
772698835
722214627
110111041
231651146
845635761
242541903
996291700
55859857
674277338
286788381
328581403
927824233
732420625
768820795
826819580
259997151
953767458
727997516
138864470
722214627
528244103
438132525
77364637
691175792
695283172
222031360
516691688
844260819
521970850
308061408
631482678
937552589
207406637
823059215
407862785
415010366
939164225
117370243
287653004
590700000
68074789
859651708
873051853
558248114
78994934
345155735
684623906
867813281
25589193
625851776
417305989
827750771
69163168
451466258
506787529
522063614
762105284
154711523
252676595
85757580
330397367
437015796
704907798
105349016
618288038
383369209
506470346
82012993
292666142
160607341
406533828
140344360
150363463
883839410
440100494
391611355
976129550
107952345
852177427
597756977
777701514
826989370
197289982
991255414
799708661
926248760
898044306
461658865
276521743
788011420
635888422
160413150
424106472
385546431
111553392
422390367
244795746
765873074
50059650
616936377
449277675
345142057
320061606
467861384
46808206
270250344
846510059
179411671
465677127
954543874
323160908
664773035
182040199
156631368
864480507
747564877
978261881
335157774
287504520
546233098
274601670
114131223
140530518
419754450
201780565
351759952
680728637
799708661
998796831
918080140
108434539
868721225
860311800
375689826
318915007
120200783
449567602
24876570
279842338
858715362
636505992
727573019
152926032
56717789
780235315
901331716
273328811
855977674
329613082
116231561
974792015
947598938
497511216
202200628
570504554
220553788
187797958
99468123
189701740
20804246
857148174
106541846
612665856
248709849
205661619
705786612
887346183
694349611
906172514
67206340
727773734
567151320
370442005
907942096
289449922
663826574
421210898
47485605
404151996
307100576
518279525
746839835
98122008
856641216
155495203
699173430
56924125
347682550
545358622
15558222
151484825
875917774
693600872
302609569
393491936
352079872
611892184
231928891
647953699
155603797
839842305
746292293
446829434
305977771
209047331
620598023
578206841
151589474
92533641
82749161
573527797
50850850
171945205
492746776
391903617
729408460
547414368
256202943
538257765
242895159
899137911
797064152
347471019
860814909
220241821
533413673
238922581
386144960
659125710
840529043
531342784
938995701
232158053
467228791
636346688
122840224
829951936
791835362
752560867
349058464
8274490
680288017
542983279
785749223
719016818
72924873
372480527
340488236
400697451
72215061
576541213
974254338
219155816
594781522
228464720
319149827
818346787
714177207
771074903
933713411
172923806
752408782
469103909
440350660
374668991
375777608
514771814
178051530
775789237
783717118
614705945
767467838
634821231
401546453
578885855
512643909
456268028
599285831
49727623
938230627
229933343
928416764
435806476
143040501
876170576
734418773
122625404
488594925
119758805
913575842
164337775
846832481
33275926
452531757
403696888
176575480
732118231
275145553
798385124
830972714
384927618
391415879
275317312
393182635
46174141
822309205
693432232
175003205
542771237
586329248
739502313
204355336
111553392
124604692
389926705
201484737
339050616
128783709
2298631
916899772
68808220
501787038
494012330
313744820
950481175
160483129
495327423
686393343
228912440
11372845
600201994
585222005
642379680
32921014
272377311
934844898
956861966
401798173
335737782
970235214
554676677
758835510
675238723
452930962
316801668
886452340
414001948
82876495
37287061
90863326
386391746
720320339
578961806
243236792
67071284
882619318
681824504
295808382
944234997
814204351
844052155
201879434
352152544
925458349
583362167
496073027
766108019
285231166
946930058
406162780
54132198
433238158
843465839
567150598
658098524
37883357
400745504
641955168
473969406
942328325
390550323
770871078
487015698
860965060
528179941
317592099
263248210
458873388
199416747
890558103
579249212
970513585
43165226
57384062
437030551
192955988
167127416
625936124
1203140
121093392
197053534
966385996
507768523
185571807
763888566
960822755
158299963
812686957
898420978
338907234
84954244
43907884
128113543
481845672
121629107
222941978
25847998
160610163
170708413
512844723
97128254
965232614
502731665
593542249
90045186
948306108
262203320
722271798
749679157
225579528
17253591
23988102
138580593
236607189
248209013
416828226
114894258
771766681
331548227
418198252
2203181
7685797
21679934
513213221
438883846
795004791
486932921
553261422
199547788
219287167
735541155
689844295
977247737
385065401
578667261
300029412
667445361
221133037
73971095
248515056
666051007
453357708
525467617
439350832
59052912
611974381
146999346
948860048
95313911
211850062
426106584
49161968
149919824
536566440
494553727
349777144
375066168
5025108
747320688
796635545
690916229
251072923
541200576
424554396
507358780
361572698
767375255
15726599
533720310
899473366
827373079
383455558
617713215
602624881
428180660
664253861
509552525
407463105
636722839
152017356
394997227
545208890
132567614
224476309
491864781
952618132
184837659
224442777
173910952
865390600
297478486
694039101
464680979
256990172
948344730
33346690
119180801
10370272
3425115
991866871
125781776
283600941
687892830
336552159
586444168
719865664
885402560
789345851
891118322
312047892
275863290
12169272
164039346
613982100
340295269
757551905
135650469
78497917
399706259
566425977
116350331
31833359
232779234
251583546
115669772
750006989
196604234
393491936
941638857
173762704
653361206
792324510
238724679
256132714
169924602
477502735
410991791
830477875
415010366
942923635
556298926
633926666
792924649
352674937
354984269
868016069
183410359
106360458
90058126
712176369
136392705
21627336
237823806
455380755
247705781
261585251
961943910
612712438
588556234
71414287
311833907
566123052
825715642
353046178
854185752
569360966
506685940
423468781
567380122
373021235
221679959
26049800
135752705
433891933
311504525
301906116
937253203
112420035
194499291
353326255
824140637
867813281
703659359
272961480
298698108
935986064
551986223
428504837
238922581
752089869
709447341
542793036
539653031
65659740
867465457
442612819
299891455
269728279
304219208
263644246
879905009
847256012
675407430
332707860
714472084
615869152
461128147
151847620
932378163
103083449
465294768
188593475
994449818
172104202
891053843
773900343
901488192
2836734
668359716
643558816
639768723
37901203
961943910
968221526
823727946
839519388
742951147
297745036
223469005
304696032
867394364
722939967
840529043
479883681
298845841
601554277
495430166
679939297
94325457
16557670
726458928
236018070
908101625
107600964
475371014
154687363
641006721
947520771
992513218
618107242
653048614
753177281
232504712
582883159
502773057
353190298
476359091
300751343
893796594
137923613
534316444
740395360
514998752
820120954
348192271
632564558
800680864
419250321
959149123
960487960
992916889
411646526
456385006
893549855
112162434
323782165
405610171
581006926
844867066
958818061
875776187
960163691
749747367
164758899
601554277
901515910
294437246
850115362
294567487
289105766
179994548
844880735
399706259
595588369
314772765
651036340
193190233
291685412
145286644
881745091
612265676
548598942
122136672
231468468
710359284
945760572
594190923
609202554
940183669
171614107
169006348
884639846
471184785
901169582
422446112
743096381
908573735
303414579
720623213
450564429
167119246
750355200
661321143
849796563
59635143
255064621
323480530
644737943
244843928
530748764
288255659
336438688
9319595
8242711
115349341
63259321
826302663
866812079
841570579
4784494
76434398
783583332
41533349
962624138
194351096
703171501
63536088
647491459
546233098
689332463
985258528
803531896
686363978
781018136
257981942
829740803
12344215
541012618
660453041
182379808
691910062
446652983
794949650
297089197
666238550
205105322
355178818
990092667
991843305
76366276
396211447
126865312
658566521
92533641
488073900
106390569
160907169
306626741
127346303
31669883
640467040
489858072
671211732
74450171
610575682
255440963
622929429
626726207
20137256
162998268
465846832
3322392
203765217
492796654
18214669
762057349
711175302
605942822
408083176
228831986
643482218
890101861
108833060
48876828
681902539
754926966
682631728
155410195
498806544
777287393
380455395
128344955
41131111
119264485
777287393
848744195
135234972
124477599
10745792
556020590
657275887
938726642
219530835
67848982
598663377
536675634
554925908
947349931
412027009
509037565
284469214
132082319
694288056
390100934
927365907
958660478
666915347
66234661
339602874
473969406
868368261
627856456
147855534
327092875
646360133
5924604
610313348
179562579
415573477
230271639
313457416
950716451
410078188
159898620
379253131
11733289
953364674
83891980
599756844
326724648
907110315
997969931
114548237
35825029
633309018
678604584
415865498
301757239
435519375
569703066
105545968
442792573
695305401
785749223
789850835
882774681
339010636
217998422
726000180
620101400
19028539
395747412
6223509
898031002
642379680
90027319
232160035
102607823
16117677
131462325
78749559
34194051
308756061
928948976
332944208
209330769
344373813
7237109
753553006
163503207
228366424
999620538
554437207
647624997
401504250
211121723
309997375
863935796
948306108
15603550
684195794
931098001
591503410
710920598
30969507
157167252
125274858
254046417
477135994
281894785
787891750
284102761
853285143
369770730
623806891
473518510
48342540
161338935
192232360
907773765
958498731
622125932
239944774
528632176
421989233
859283305
726149222
641215334
210490242
14992256
69544556
260028320
237322035
331418259
847032271
570716786
346595535
979448560
568971233
908842499
480283012
814039119
282423499
910580575
262254930
153546336
515586571
610980921
426613757
629204401
410538019
131279913
504418966
436943047
631702763
499045179
985077115
773158391
769917943
234386238
835339725
712866010
322660302
47014961
552663171
68042069
642196475
131462325
194797557
776789506
36709916
469925400
204163923
172265531
702487675
497996909
462944494
304072685
907083869
129159389
675072365
690420650
49879194
846597199
203208971
727154296
34223415
422232915
208628011
953945347
766675075
105825730
119221738
931372157
764984991
443806293
555179546
502560524
768444789
221482700
777387150
117309759
81244791
485023518
842997446
639560219
791332937
128774090
33519028
793029314
321142778
825653975
647481436
960487960
317623383
566282091
895039838
550972288
965931551
641358455
249743787
800849202
818628395
814420815
424268595
626726207
521834016
379561440
80696939
298558611
106737007
534174421
755743234
829482601
58361430
907664723
584979754
809068491
107600964
446319994
513446192
250852793
676318208
941638857
143242387
882259936
96291679
805186015
208466296
807360402
833142242
299883107
961918255
376292511
704929709
160417309
121568122
198668668
855494110
138810341
855842697
377817031
29429562
161500801
743096381
914633053
520104210
203778565
210678714
568703427
836587493
893470726
291704088
757036295
797343291
848370577
408411458
718070794
625431189
862555181
265948671
687471906
64210781
648664985
477690866
453846994
345172201
385799918
145049730
34629884
916301899
245635106
629335908
77401347
836396849
883788
257564901
995101877
998590877
256855680
293240343
4273737
1927430
697553588
595939444
675867936
900105799
179056167
314779760
664644146
912160392
916600195
273381001
331788601
923472001
548370975
970208491
614467324
639560219
65333209
388098334
917287045
655539376
981763574
218196334
179562579
8862101
685987885
383120369
228959810
536561477
652487256
80651872
533608351
233931835
650293899
303990155
26732975
889284185
262664799
407544967
250245993
844867066
494781023
996005605
232134523
291802377
608667939
5263839
998776304
862332824
256388344
614256063
583479501
744522085
686376166
382883992
665670216
469403234
869220627
915416221
748134008
755392319
506235311
555799418
978325437
783488926
413337066
624071065
725827896
31335480
215789610
708903402
564803210
627311266
372978773
515145323
689519643
911979821
435942591
905626676
231146657
192973004
769094437
375748011
628298600
551157995
860297689
578426592
891850089
960223678
113210922
795518130
172923806
573527797
993800515
831490066
103383287
328404588
840541678
566668712
598237649
812717648
581305182
856426484
336902609
6076937
173821065
731864736
123755533
625245522
315978102
301757239
217939014
505342198
912347340
319886502
829152648
289470863
585665822
340198489
196055382
436159990
224345528
756457295
223469005
184837659
873087007
225858904
393209447
500376629
856426484
360252512
901991075
114320633
232145972
459577961
538087559
495388390
776789506
706844855
61830031
400408534
671550439
373368673
816852938
718863550
337893663
32145969
811697743
193929027
671421092
484367719
812586954
614471033
360381574
215833950
824155736
71231580
679006700
438846041
150143891
300751343
91228197
17277569
429703452
455775968
179999677
310055768
343867736
565471694
392363302
358585473
236144033
407384002
850391436
304343426
131845307
356212001
52173119
816068232
59635143
426369638
490028055
602812335
933861690
642676208
82533633
918282630
788755458
3165299
773895594
725876652
745411109
266218556
322470508
376743252
438952727
645598680
300583919
764733662
463219566
472040834
68963621
128299021
839713618
111477668
256155812
855035946
931935424
1199593
385473826
732909646
224262760
72500984
163519240
672183121
103384163
490030732
884425777
755441636
866179298
911416131
834448775
584793010
267335694
25907384
440050146
494553727
874773879
125854318
144944006
221579835
464245477
434172207
675215618
462670478
939983122
803520439
673733989
676940601
826344722
39950769
86423523
595812034
440358069
797343291
394064657
560464285
382265440
876464362
942324656
508531001
123537644
667941045
276836658
334442948
600957762
175435947
733294826
736245122
310875224
744397096
208739430
969575743
606188080
686329789
991095697
511997028
35344097
220079770
642413422
240408904
306582667
176546531
389303105
178737693
872257053
502370891
803901732
929629479
620577393
958726719
55110273
934163313
376227770
567476830
444051993
696414138
972446043
586887848
738580046
16793997
284743361
379070916
764419736
646360133
537604745
269050705
694608725
252411010
914633053
898044306
656303538
823209991
334374376
777445168
161057092
39538896
938942009
782343145
1927430
935917957
72500984
339268176
118634711
332462296
228645524
499291331
333700648
780968923
128522120
186529751
5042908
691421640
718972549
100709077
104501383
193190233
400697001
242997857
640661648
28974032
601290839
234517985
915600062
761515369
644018730
135907680
855172865
960467161
189288524
830960808
410078188
716712034
120941918
704907798
57779323
504192728
358051114
599756844
701179880
927095165
73352070
223789445
745168195
333414110
864011345
775138749
570164620
170183505
664996424
313564616
18227467
590964612
557884349
249489053
178098673
627306844
124486500
759644415
699850515
266400069
166059621
41938659
867361955
27620459
279058742
928259840
451498987
329079619
851086675
871218177
94890530
831490066
504418966
285820542
169492801
837264202
165487369
286940381
457930335
490540667
966875803
115454660
104630152
150833139
627813016
301743979
117787469
173339726
122625404
65884472
682369269
564390584
142905645
85784347
161500801
215188499
420171710
25016047
946614453
265852743
639058688
65255383
616349459
172970815
59087831
550972288
78749559
745722342
844463044
416828226
297038509
420927563
793024067
20284849
269794980
442392967
110555830
10970587
227021187
120043897
9544655
55757282
24271695
884321057
645088070
206272573
308717466
848118786
426943834
724158646
73457766
118160888
675601897
775196807
9872392
332327364
93058727
990815009
833691980
591648430
547366025
14223294
1988712
914419428
106695769
413337066
65530652
200658739
79078818
233844256
120941918
34649716
687381030
573984608
223011042
226412168
389568144
807759527
642465537
30292281
867704851
66277320
157104903
471076809
57779323
69049910
552886420
292849434
252338905
899246042
823784338
490058893
357740272
2555224
17962480
437423827
922136113
52608546
141245439
513314122
524029058
568058006
837191437
991491869
131462325
667448596
44617146
99251399
547462158
723390450
56554862
701876428
341406671
700153251
381523670
577491694
603322558
967756593
267898750
153801170
901382581
514353434
340488236
609208959
596831600
929940271
822264284
696446304
926930898
947705030
974739366
168369846
79762063
478986338
16158315
698109216
259589371
908369590
217821532
133424762
333519505
900652575
150113341
317592099
67225091
798644294
225380451
13878966
745411109
195864323
25296754
859390500
385130487
568450334
891850089
452043510
225025393
59093180
949112843
590622580
143632825
341878646
950626078
71573844
384565516
485335652
141637920
394310584
572459255
255698437
434614322
496282697
324653808
955916066
887937513
680211501
156924769
624133641
964618896
279057958
441080828
480283897
799201444
959212582
366897196
81917715
963855011
802021893
527152525
714927675
527657185
218330117
295802134
823352367
490801403
813311868
929863252
102642460
227415765
638634663
524042877
189530708
786322795
96827166
864868168
807100176
191900085
699236540
258555297
212075384
517231112
435245276
22247714
956117062
892497467
646117098
826801217
63952917
854365756
76426284
101662364
849662540
410356467
791840205
721823263
572105396
914199108
890727325
415641480
576602384
598428801
231810864
631745308
780528777
690189897
900719098
944588144
710858936
360126960
757047852
383881084
691852908
514865876
323837927
889026108
985654268
143998860
967513602
793239608
226021789
153492230
568448532
628873764
184212722
224016600
608763596
391577069
109772116
776184731
790243396
930082641
794951496
994620200
696465613
303537641
621186803
519516581
201961589
651373777
925726809
686529979
353037870
58063097
859717787
237851880
435245276
780584294
730229307
830955708
597051383
187937594
855842697
607780255
611392086
458300340
877201609
236685126
891271906
214388070
690109317
281513573
85667909
488875629
750006989
185892360
717281537
748991937
812717648
786316289
943185229
587820442
653361206
278733235
47682858
281389971
435222604
936918052
992513218
828829108
391170037
430395437
372305425
908842499
38312059
781441734
748654882
67706902
176156488
598193477
765894911
787891750
81117595
811697743
158137380
4273737
69086681
783737381
635988935
218725362
216425224
925739313
85920797
896535630
792311222
723821179
718027182
69830184
797911421
981748016
507462131
150253708
96827166
766483914
494781023
771449510
942089884
750006989
206297689
874896393
249339228
874600845
362609485
572698494
276341279
803520439
872729975
438845573
42705524
359746770
624999894
467499045
580116672
571104918
882853901
432672692
688976769
670579917
13602643
661590833
312150360
88058551
190430563
511614319
12007889
594852559
96827166
330770755
709983480
547060258
592805079
758052783
182379808
483613896
687998989
486182266
794587865
246859507
981520905
282289233
507059077
211570597
466107297
629335908
111920040
551116043
731069940
760013563
389603956
945760572
280915589
532287699
923457619
682182845
935299053
423355659
707465273
880855510
848152650
361936011
874207486
384784279
385549542
979582663
376127280
393820053
911918712
284743361
25063074
252801664
62230183
233173680
292328591
607868266
332208602
544271377
636001076
501776554
998695935
357682766
216807244
909163391
898377468
228464720
788276889
901063165
145470336
264423596
177413290
535725497
997956720
758052783
76264123
881895858
6467705
207982952
125274858
989912720
757449966
911446823
606713584
85061411
85119812
287303808
197795529
199416747
379929584
961114855
678207719
314811671
85555851
286576479
274553438
512224449
10159600
47034546
750713073
947595500
983135596
807263843
375730154
839713618
219303200
994157268
809334201
57352377
707336889
872984525
673939749
580116672
612526122
220914321
617480356
477344119
799893985
703269455
148906856
997047061
89624200
716153072
895072282
588240179
313457416
307366615
680402858
382929153
784175417
577203232
514572281
474867134
629747895
288255659
471703462
700298697
549281813
353961380
614666479
824253950
909174022
684382698
474087292
595708545
830869963
167851311
337157707
580723827
152104656
8118090
256420376
904477681
344492755
833397362
601833288
885937926
480942230
826758696
990688040
713368445
207781816
11968045
250060181
763295546
321971302
604613127
197793529
602769235
599270336
300469294
979529626
565991674
563052749
863406439
731626687
517704664
103470365
227227536
972471041
871970796
239382720
706545302
389382715
242591048
288497727
55319496
176210767
799765724
363651326
765612451
590013805
284634477
923687970
525067787
199663508
884924673
96800051
286224909
632400139
494862057
677926795
68042069
786371692
38643251
754248551
866963676
172018587
674999398
505095324
818992532
244167864
530501082
942089884
112457579
889305479
449035932
967029711
311635512
634797961
746938866
877245021
669436518
352674937
931132253
856642218
221707958
370442005
391133440
131389145
541676508
315092954
746311821
258356559
563088437
531227774
541026317
815355803
262990488
500519255
265873882
758462539
449097942
751323007
858238238
70204262
786278934
436260396
59512545
879158007
528415095
749374239
597132104
897485809
550070656
425374660
381968702
557488350
545665335
11161819
307406565
222941978
39482376
439666770
940596146
30158728
282021339
447837588
730821726
626175855
226646099
195964000
936144776
499534491
530455504
194154409
195723472
605209109
763828784
127943914
657986159
419516770
370860443
369679075
378702090
61343096
281293317
966953512
509400783
676065453
200453607
297044544
307631346
324431028
262355854
631153594
450016258
903234259
928217840
164433797
203208971
9521923
782429960
821296457
83163304
529823491
813116488
870041091
313744820
15721356
377910792
762617299
346885328
856584374
643027717
794733482
821416143
63626423
609581827
985952257
846832481
586203110
408808579
263908380
244928491
910449559
968513700
665994708
456041650
758878053
271184072
858238238
213124777
590964612
342834346
828035624
922136113
22516440
390100934
643389162
428504837
551033894
162785696
170183505
171070268
785447864
51632333
284601665
121255676
18813120
252330581
764741546
225353910
498424297
773185988
766142071
798767360
154139461
482958463
921151985
188308430
318069880
816502607
160297971
232060429
772698835
890214584
477135994
145058980
854090711
407677683
500421095
199950387
439579381
572053120
311833907
569408455
907251897
189381793
429616836
789233089
464301126
443417447
673588130
63143755
788797760
270089236
80163259
663715669
405379051
131311880
135650469
998551062
25316189
595588369
23055798
270622496
289321440
288814698
622037013
608220564
293078211
607238720
98893523
514079551
511271076
409919620
787770613
418198252
355121118
759120205
124560147
838525315
342284275
151091075
300269853
293943773
102673198
258710699
463156116
480261976
738084614
415795738
699838404
680206467
168977723
76408315
119221738
993142693
606485933
435068164
99013515
735149219
460658880
661321143
583005140
399195103
5263839
732429375
514875207
665160799
453692895
898715811
277452836
867704851
537858348
181055484
876197906
646559118
914199108
472573859
835107711
582732927
690641628
344373813
979618084
74081359
140349634
283376023
444297386
47670757
25854334
384928551
477827873
800596413
228060715
167076715
724085258
585665822
310055768
615998447
201598241
124114701
63259321
210045456
183105484
450332165
167392883
282553465
62149898
68635493
875685065
459703998
23030072
835976271
887982851
645539198
141112082
679256449
706904027
945892760
735061428
815224101
34455525
287485650
123519925
104485961
281894785
491945091
264343321
5200663
479524840
382115360
762105284
530501082
342828729
168802794
691270326
868721225
489392557
684910198
68534224
256585152
265235958
169163200
782398397
6662462
574385281
69908054
43607068
160563674
222044782
899219454
238780331
401862222
796410034
385322666
610941025
204718857
557264090
147215162
718373304
733844600
451826364
859684026
453725776
268164572
759684785
218461076
384663093
384884510
535139681
134628359
160607341
38990630
686363978
28226309
457251491
691910062
796289263
868863542
828730411
795226450
830545472
500464731
522048589
354792982
168791711
231928891
189183123
99319304
683334800
262489433
438606974
386144960
147021672
611953188
755408949
78935358
75446065
309198311
927702621
941887494
233049974
412824557
665613573
666443295
23580636
157146836
294575168
583180030
789355152
328923763
482329923
524029058
701998705
902624906
710280801
949650342
219451479
959212582
737164338
616803047
919340180
788820976
672918393
510598401
193160083
336552159
584966571
592572899
379541688
628405940
573537135
159702302
107640099
91090397
403248739
362310386
211192585
975438645
891501458
627050353
729233062
132082319
626306333
731856966
907664723
782176674
704531810
293364912
436528043
345643316
927427380
361233565
502370891
23223579
834649492
40924081
83736096
246037078
7732024
216408204
10593388
206462424
561761829
511806260
408158815
606466353
446235313
528179941
116350331
295802134
854541074
647848381
645369108
931935424
612125271
556020590
704995261
67910094
898056233
88945450
910136758
982253541
565991674
923712110
32359275
155788559
244436710
512828552
152170104
532890091
6921568
223100582
153246459
877892159
47014961
681067245
499291331
431378326
102713623
786853531
143860692
740905086
650011788
187155673
568703427
302679328
654287746
548980268
245538313
290810443
243234947
224296318
832322356
778294858
214455731
879733823
191812073
941059497
773724897
582327026
335236314
245105312
474390998
388575012
708624517
179663241
812806526
634797961
97236207
598252652
860998945
835798366
457191669
56387151
360104254
470084075
775437228
374308970
28706243
135352184
88376401
914319663
604613127
879471766
957479328
101245372
859609010
445841455
42849818
388069029
348680123
737120471
593274161
78935358
705743873
832088358
316155858
696459579
63381182
68111927
481141245
32502652
132861233
558613296
130108460
365064416
66026730
224525504
59756416
257056610
232593703
447182236
571804097
46808206
755227921
926934589
937583950
890602525
156851204
634633853
341878646
481882320
930487048
596648505
38476437
488375875
696341275
391073069
393055706
300269853
873751538
521092921
967340792
311814742
354431422
461470841
86583
95313911
387999043
188120124
336438688
495635073
748369235
85584425
954631915
567606720
165134679
558724476
363692639
969343813
80876638
905466324
862555181
73277669
179975190
411007387
232160035
154906068
836679532
308933721
65333209
108818442
696489728
108427229
304696032
284206013
632351467
442456650
349458265
376986568
428237659
26005421
157708601
245105312
58455772
548946619
863863386
878091255
106390569
239165638
98109558
432048067
98246056
561961769
428180660
567716352
694039101
381852647
987771239
862503511
459104621
84464872
994933276
780968923
46808206
71726105
478185460
767619379
916964519
130056951
234563063
903004782
153845863
651774182
124167196
4176528
611325373
502596419
686972711
875307069
907433789
104260434
947988180
128344955
706545302
523797719
917399224
661781171
617150134
418791676
442771597
971975249
540926908
593013385
562459751
624070206
264235194
370345656
618046184
203450033
84788249
683938943
388575012
862393285
590480284
602298363
72700153
506411090
724723449
894639909
15721356
120389041
866648691
920814923
127442177
796581078
628204083
246846917
164243209
254004210
478986338
77348343
337834013
338096409
837829071
763159442
704940031
255298342
607596894
802488484
75180386
776935483
75786434
115454660
944285945
755170618
878332892
709687051
986091902
185089242
795171290
519463139
36075408
766675075
114374580
253775172
293518466
10901142
20475666
384658232
886986530
131746665
341171570
870794632
233018023
618270221
32995962
146377656
240146952
752363109
703695567
949860193
633315998
151720687
968940971
292804378
614102885
882373671
361233565
969112608
10169562
857659761
613154193
895971235
824092385
673759939
970013580
435942591
419424673
735589505
799122261
245239200
550315700
554736271
355933312
5849217
823904897
161254124
251326166
409293942
182020001
20086354
599285831
287730274
431604534
157197487
602812335
347108639
111055116
141687803
52178853
886360270
540674922
234995954
126757114
952916043
753285519
649925716
752287431
92850219
930295122
965943869
76104552
286823484
587210595
496073027
718782285
229461173
6842576
579249212
112123568
507358780
278866347
946078416
947932789
640672180
591045855
981555773
430007594
840331001
721237770
447329072
113963480
869293210
695151488
141455723
720623213
484657868
111044702
250032918
879342122
264750789
389382715
209464416
11003842
894467392
649435189
16905588
674580883
956457948
738356099
278279455
997956720
403500329
316512796
502100519
233358571
969112608
276260177
385920939
847982422
141859490
186192324
295561155
228018826
579197611
641955168
601702223
351741305
228161316
919377146
182651185
622364308
188011684
906747544
67406691
271788867
162309064
571331331
581051028
623942786
553465909
409705974
643470586
853408127
62997818
88021287
405171750
284233879
900181392
394693788
243808763
521398190
744397096
265347276
388119828
473996651
204462079
735770134
795863999
683238252
474417388
760345482
328714380
6143312
773018490
900138068
323865671
959828139
259747691
727701803
243854741
74982524
272377311
776538078
446029806
425972011
775088577
783792541
705084380
532976652
960468956
935405619
576465284
373818601
602624881
185785666
420810280
989883140
388983823
603887014
519988400
159659237
953028841
559139751
926380461
347165442
740520576
269894858
390840946
749490665
773724897
94457777
902472974
978538212
957101970
845168567
810965950
134836259
562989352
841385452
577691933
425704149
76565772
279877728
299920461
979230216
188833674
30078155
25296754
66128189
264373340
944781921
555447813
603370011
179620621
389603956
137223245
749924043
251063090
948761511
443144827
578398164
537213382
699326066
618663384
675124659
75821709
935484521
397866906
262148549
720054014
433389950
945302884
49040115
496934602
201598241
652761041
90726278
260028486
102898353
523209485
201912834
367882653
442239319
22444429
593488188
365241438
34709905
802488484
675745738
680206467
321529829
263821790
828035624
457081904
83914290
551157995
56366578
943825175
135160990
251598221
736377388
920559912
87904638
284812553
761599523
180634104
244049710
423870870
650011788
70365292
618506804
774520279
334739901
515136966
233713493
602228889
733632157
642435285
802740510
280909784
128088622
866963676
262203320
178051530
793422514
27528764
315223563
550765449
312778246
918024736
761438453
536935883
139904909
103493472
423355659
353715624
768940546
534904035
818682342
112450547
902680870
443590800
474948354
404922833
123335436
665051490
26918349
231409725
734563611
889056884
902448938
999648537
118108081
43070032
333231069
284812553
751060636
296907577
535941503
850889550
997922959
979250179
147975604
192956852
82858872
831237020
618506804
422390367
565562948
596906013
401298322
52173119
479602688
980725429
262331638
344255721
152395489
479750879
671148691
622032813
638662714
990458621
6658546
537924952
645714265
253375012
301338825
56104384
563445575
374389865
106099794
584696233
710858936
517125035
929024457
968665433
782905325
374661368
533261806
68042069
505568563
471681284
685320583
204941711
183542343
817893959
983983601
338547801
139996352
228951144
753285519
493651323
85227856
213107045
947014126
587731446
248709849
149382211
539546295
853232395
50984799
409648744
824749755
800919098
419255401
193376523
389057401
288241642
423041794
726998176
357682766
31075836
337157707
584793010
248009251
379710912
590134257
783456278
381715891
139414582
236018070
141731585
997969931
354943100
783434569
977541188
376227770
223500475
655354390
555447813
146133218
255002761
708681013
745757530
491304716
810964070
899219454
426585842
224937683
517266689
276821928
151350243
467068967
678332788
276936053
257582386
970707797
121570557
385050651
147146509
458481400
604890950
393415170
394493891
843035078
57779323
506411090
107315784
112609210
913914308
61471596
679085306
259976253
388630593
339716095
600751989
149233054
699364576
976473822
811372106
332008654
368777953
871016708
30019471
356828967
931239268
62690410
122647491
871605415
583538368
553701094
203567095
251957875
907509374
202250728
729957039
65051949
815483456
883858990
322356279
524100658
944570986
517295430
40824340
170183505
492781935
625936124
531721602
743529603
230412633
6658546
982977795
625639790
687920504
614662635
610111644
409705974
343034900
338681857
241467065
336268116
853542916
772071892
828401015
46787852
688112832
377494181
127943914
466053668
869386596
618053048
803931386
582216658
578638206
82876495
739563049
482387654
192232360
64275060
252411010
190049644
976288206
809140547
521126394
245466273
443806293
112123568
264099863
345762812
615591929
275723860
909937043
30430755
987129783
526030118
147215162
26525685
308066856
896713177
88486499
600957762
840331001
150784197
291644513
314099223
102220846
236237584
459421069
507551383
853408127
343322412
313272658
228951144
781104346
114248526
142587791
281513573
62997818
576602384
16095814
637676670
248812062
706016485
200627620
967011971
915127226
45164144
585900054
442155899
322839211
395064771
385727662
501639121
63019367
251741926
312150360
932575820
333858975
250850527
925115625
594454361
946095961
76162743
765430448
625668231
144545278
269163518
496442698
542771237
592986340
755326312
667941045
587608488
926380461
539820889
46007583
629295734
107092796
849988167
493410902
628204083
152410918
318243812
976769603
725122922
416203700
984980260
595272549
456931912
676318208
627495748
975420666
85158554
613919322
426124886
756899189
9319595
522721458
908847434
63477780
853020161
851740623
264743688
278566773
534732071
16543972
144990698
253585837
650184233
218196334
176614909
542203626
150462324
345358317
333031574
19578053
563349575
196329667
737901978
292961894
68245958
776935483
326691029
455160061
507163824
390100934
689614066
569501488
177354416
275507844
76962425
770400853
870871422
982761414
734660416
526397291
105777241
133409879
640467040
966485648
559754733
652766715
22988289
964220174
845624003
591920836
709798693
986091902
267376050
669525943
308287497
381487072
510027724
871209489
159278559
424278135
313405162
415776007
346616587
62437856
489483122
832787839
584163500
394213858
239944774
296443086
824662705
529823491
544177501
484360148
489897313
73231404
589981332
496097807
880648577
815573775
16095814
91621822
862763952
264750789
730229307
222930802
123353615
108310455
289315416
117406738
500798450
969549945
599521253
603322558
745550604
628345815
741787661
610189601
371931764
684755595
791633489
437384972
806410593
349972210
845620592
615615995
885310818
183020532
290039674
745679379
858310444
867361955
909544047
576203721
11417535
604225062
829846572
115084914
108434539
580329195
460145075
563646867
973351150
233436696
355553299
255916703
401200473
250588841
814495234
483775256
485759568
169010104
719167300
49242687
914884754
279047218
800201881
800217028
886216003
722214627
256632859
701254784
968233656
662411039
2270639
747634881
503945080
643901197
561620771
945145398
4273737
780702052
116264215
402335406
540926908
353667482
939538011
227908239
251518446
102490970
869220627
299337102
316604670
717487853
928507052
760896395
790595663
985210863
747892772
274739117
921198542
934971703
971237937
918938615
53039598
342828729
931806877
59049566
990544611
801504687
1523591
907776634
386316232
38898514
76434398
390458066
537858348
436521487
323284186
829525872
196683659
58256117
589663546
91624517
278597988
441009935
322962924
56957621
784786908
859274690
660124928
118419520
785447864
447960934
97923570
140856338
893987048
885953493
212363375
411915034
659618283
291556337
36908141
206579990
15182626
492291748
11232075
11580430
652761041
102501503
623677669
232524632
102898353
740905086
644613327
399940668
989789255
283109079
695883558
179617174
436977648
601979414
567716352
961930391
745722342
60100014
970386631
326377896
161259778
636871528
934534647
491168290
245031267
779176743
165134679
152795837
950749600
809658157
996559805
618917346
262203320
268485141
78690838
756720772
81540416
308387124
119033049
705444070
701559748
42165051
52763429
600904434
765639800
934322435
974623662
937958808
603633896
816502607
799382443
287175963
635398261
534174421
760001384
863413773
208396808
295791553
207603183
20665003
993052629
271050988
838496671
50809082
59512596
215076676
234780696
237585442
928948976
248034140
310006506
884203352
662094036
76434398
439425556
698959757
608709801
32447011
842861841
114123324
256855680
638805637
969536255
898961541
414650872
752142885
127543455
308567049
690780141
546603259
89185893
543854527
7483292
181018044
879914366
135752705
907064378
800217028
843320313
241373486
512180241
980041494
824178023
715628114
911991633
912674506
944138845
995155060
780235315
680581006
566165309
786306053
810506695
403130303
875345796
922989369
745081890
873657865
259983832
479140877
259241407
167001372
825733878
519601363
695182712
616827918
121873328
680128484
685985649
646543936
58256117
895119615
106695464
87732213
430627729
680206467
60408112
61023587
455913961
71605426
579477866
164191869
391457852
212782254
539871123
356984479
859994166
287303808
432757968
207204561
846197090
849565376
467861384
834116972
488745687
29580972
266558910
182592609
8975123
236387291
120179531
143289504
277832916
397233648
443498421
570541265
603881419
521407308
277229049
479602688
441442745
334729934
16095814
900719098
826649191
97583544
321727215
139779058
752931951
366099686
241952929
898056233
792073031
920155937
168333510
63462487
791065710
208739430
887797875
221171585
155270141
847862216
766393910
565568999
148619097
803394646
364526321
39791669
28698660
795115168
327960613
56554862
159694818
633839986
512017960
895423726
879690562
118170355
515200036
902883632
536695092
208466296
184224962
189321861
746938866
784796596
399686037
745414643
619489548
516138147
463525055
370371925
430395437
419650386
341171570
97165259
547060258
471415853
625103545
767701528
105791633
681529640
427331231
309177499
311552363
731864736
295037409
792239520
2641051
209260605
130405428
185158719
304343426
575338788
704475679
562486058
349788555
49710555
709593505
336190857
610947889
657779164
79635945
983186466
989365586
808326297
233991359
550816231
218743975
241045798
130189666
246732547
880648577
196604234
709983480
544289914
656865440
347200291
713121647
503975630
529148320
175297578
271111668
909069748
735841413
587034258
567739891
852795106
797406722
557007923
23764340
263683386
133886478
500899660
913914308
50762935
445841455
143599790
479799286
841638780
668843513
878909883
54466258
838607058
202366714
211174780
624561570
875517569
185200014
571331331
397866906
949607546
581574350
497947948
732934356
308760835
594133947
28460715
925452641
754764385
149156293
509400783
200658739
557223505
115438214
432947731
626791136
298491552
597051383
859896989
21935030
327812128
864304445
875685065
246281783
672983739
409805668
468235358
378721521
149968018
424814298
761625111
423490705
774074276
794908145
852578241
658840974
898420978
475190217
853999412
838525315
275281324
284955982
923194372
372934164
508199679
93851376
956574278
646990426
927498282
858661598
979783150
197301283
122202966
107619658
42794769
413130589
280821595
224820732
376292511
922328668
556567992
1340119
633851328
919915955
369376151
836853461
628035181
31838423
759738339
114442191
958163685
564604328
190696375
661283567
83090162
745871941
947520771
281309654
772554466
360809758
424281394
448381783
44587668
386253341
238922581
498556153
800493034
149820913
483153377
217816170
224837653
813653879
5122181
545208890
444504467
661004051
409492927
675867936
270929493
617524277
651894423
498597229
29429562
847507033
370317746
764291251
879839490
42165051
67848982
437580467
853872950
809705545
973171767
797782066
292380090
643984854
182651185
916205390
154906068
885961350
318463812
742321193
329639640
573537135
71766699
516635687
302972704
410561609
274110066
692582924
683843385
957830915
283745708
825768426
965055620
286711913
30969507
511345185
378115186
19573460
545954525
742587120
698683142
35176379
101101463
994159464
973793243
56387151
716712034
105026413
889131966
278417901
387447658
141418005
613606852
527541644
599067861
630180429
49604309
645847929
398928789
91228197
545961441
812501265
869220627
961762439
129776968
453257857
548121428
886986530
957479328
376037922
227380222
768270041
244670709
409919620
192859305
905447945
287078910
207444538
253653069
855035946
347471019
289288584
652487256
844679383
16026390
499779527
30670133
183047646
528525668
414319161
394137303
815949409
935509803
268829145
130997126
184212465
193973955
901773326
108926482
697603861
126972210
352674937
660405791
282313704
978818499
485807249
884063782
190348040
799708661
461935931
501049601
117882435
63474258
962857939
130353409
214411857
217346443
776358791
381042822
466990789
305600745
751897084
326058297
985654268
405089064
62494290
179562579
43607068
859717787
800849202
917148878
679208004
596703172
631235083
707991597
196940158
826989139
60337991
985526951
165915136
849256193
684962803
104627747
849954406
717737877
833324510
50924301
848507251
370137377
469932036
799708661
856240444
567380122
241950341
706422846
865812053
452054011
246665810
494959237
83074402
272768469
33275926
82986453
62674203
269050705
938230627
638077887
378115186
22186053
816614527
689050736
202335456
102558050
169907909
133365559
685541537
334291912
469932036
266048837
562989352
425374660
909914548
800927836
383120369
801069980
571156458
310936214
114131223
721916224
420868698
879149505
599221718
581438453
860886904
556858575
236800723
401656067
878232576
569023598
894471048
629204401
268399373
284308359
609668611
411107264
564240517
396659590
522319070
284272294
780872963
976104900
443166460
276269562
290236955
222072152
285678442
637092697
511997028
840427701
473673959
327717849
81351822
271184072
219687015
133101891
8118090
862332824
609298504
670579917
377543557
819757262
2658444
413761762
120838021
110073712
117309759
192527217
428082468
720378586
578638206
155712430
731248324
152771982
643713024
589663546
319694552
819465052
851740623
801892726
820081734
758856390
860346948
803535959
695151488
32995876
80166032
525211668
709983480
55009024
326761779
232780928
640157530
578829749
12065397
894467392
174848931
33793377
541844613
768037797
637654787
982757530
348801969
592554708
733097261
665593474
77708896
213492659
587263197
666444774
112247396
923687970
221586102
665746582
349788555
700188338
148310887
472778294
116546986
45958262
2142419
176310393
197189427
141816582
454625940
307782674
53977621
374285249
259850740
189288524
95041835
896049108
147687911
979617839
360612600
790323383
657642767
519601363
532311966
183618036
999774785
863935796
277586022
460405666
639194627
173393612
553701094
163566165
243599158
762234318
609856281
148437242
116673606
835627289
847252162
62230183
392964183
493789252
649736862
828621875
151503539
87211725
303569072
794422206
155372336
46258081
461384758
794733482
817374311
76892298
532984805
838084324
729113273
564026078
836012349
355446600
623415375
891271906
31349023
219574850
673733989
534424631
226863893
25296754
240990528
100341646
398414602
754805142
23055798
664237968
976071607
837191437
970406296
556977256
873751538
42357933
167900923
593542249
553880245
199663765
810091085
169907909
212516575
992315370
299104442
572361978
423183202
882023510
415010366
405841038
476193788
684531260
248861772
140530518
415473908
172970815
340754292
228101115
669383910
1866443
514469019
343867736
900284298
622125932
805186015
429436174
939285234
123527088
395180132
407630312
130405428
550816231
297299483
59187315
51632333
43699383
109861856
779407509
954954922
162158786
335926844
249339228
196940162
85351849
239783307
891501458
196019810
186657232
79552801
542201232
480613848
30004146
693919628
795873308
507192046
998142175
619769475
685358831
355896452
743889969
131311880
704791566
612265676
214907004
774254923
532075957
959828139
959146243
124477599
439217035
890533391
946497073
957664360
317331877
671248736
78508264
538266125
9884718
859417424
718539380
815483456
269946726
215910448
118934675
281223576
598501637
340198489
462045501
122214896
154376554
981204771
138810341
497793749
819118950
462317124
322476865
162136066
196268215
945302884
289221303
314447848
387253108
581660481
643901197
199129395
132519109
292328591
991353215
36979492
663716199
79000471
997679810
33203631
534419873
109923941
181623481
791060267
718949929
172745515
930861158
598414498
609700969
830869963
241726899
175572097
481141245
163624045
171726355
708111418
504332130
272282782
696823773
876961258
59512596
567716352
59440736
718791317
561528875
61957862
113344791
368328225
65278280
838712226
794733482
26665846
939436750
954638542
987129783
835897027
601030059
537267601
84788249
301431084
858944128
376655140
611018173
549891544
158280299
476881513
211988388
346271186
272577015
298411574
873283839
459950404
698390384
23759251
770400853
973324948
18994400
644872670
561567684
477344119
132899908
605545342
202911682
176570886
203133939
27435434
802677156
488385416
927953854
911257399
773380737
71771356
485710949
222646531
678173898
686224031
842076068
298937934
214013251
347682550
315924714
976276620
703269455
32131665
672136980
280593817
266800093
243249330
746839835
815224101
946933731
725224055
998258979
8168877
541547167
517931325
52747110
187530389
656469358
700386929
335764336
203391984
419097894
467389230
49727623
223100582
151276067
329334555
143860692
670275307
352674937
660794188
21886689
849420249
557208893
35176379
111437262
593615005
378540766
411474464
180383996
466448352
20124442
988819320
422564429
158920274
937593605
945845496
991053460
761226904
167851311
851678779
339325622
426907989
250594915
647562235
454070313
671550439
8458253
441626944
88376401
170285877
824251849
157723008
873406662
955350947
274835485
294840345
495636821
233550227
511522931
912337895
11632192
920988018
649447602
684962803
272961480
856821112
295932989
346616587
766704927
945892760
545358622
194456875
956457948
754287498
671152884
742951147
395508732
866680626
106635726
535299220
106220186
639795006
556110901
91007059
107655334
395327849
107009187
248502766
967466477
269333304
225025393
79125890
943841704
743052923
23429527
610320619
25311593
288988617
394390209
330290172
720964835
544289914
828294235
956565793
72762274
71229700
259850740
489858072
216845974
965931551
68635493
683216215
10970587
551323994
839907931
95313911
110229535
50551819
741976720
688285560
891875893
24721657
138879173
950774036
42203826
359340771
783623860
541772004
945167035
958760440
112247396
754126017
231403048
256585152
625350563
836165695
113344791
806778614
54466258
802677156
896160725
131823566
775437228
18465977
456268028
104236069
317354225
432947731
563646867
869127351
870473931
17008942
685320583
174027394
884494299
245164335
828308992
369457943
1927430
241175646
637984831
188187572
554981238
29598195
188037691
755375301
604333355
295678742
571219025
49034400
695252775
254722074
912754164
654874005
430813365
988516783
219671846
442568392
337413177
181580107
786554352
118170355
344373813
50148296
78690838
177749193
841918598
735396381
406239032
708302692
813140215
746839835
928265017
662376018
610878589
452043510
534602999
717427823
633780279
980919771
607919337
899849663
788820976
497324900
658349335
656102481
89755246
548333292
740443533
983414219
528632176
452783747
918610487
262951711
904942165
263033229
130832710
116455014
707356308
108310455
493207923
501308447
521093644
346680683
788968119
762414636
232513968
935509803
783456278
872748330
790595663
110710619
91851742
252007205
282085685
30670133
325540780
447646824
964529956
108458606
146305935
341282660
642976130
646307860
930185429
715324686
771077668
303018502
761258836
586337120
413808767
664832244
407764998
959331060
891307348
698415465
281538797
225475471
251701636
923017789
458586385
438110076
804403154
97201764
930195846
170277909
399083634
15817894
846009476
45535745
99456921
611730960
436159990
132738062
591714577
984394019
746888227
111810825
406721354
175613482
571804097
299111326
279408569
83163304
934842688
67406691
499771055
840541678
386481615
42794769
526071456
685358831
579182916
989497842
269269780
98909619
3406839
298588265
967817991
146519797
834116972
617524277
234287069
901751305
130997126
751798500
758895348
431155549
648664985
145839646
965185243
325340070
504284722
214519189
320390207
838331487
473414220
518665365
761978827
812936996
474390113
648470187
655242823
34194051
962295078
488041384
141418005
554982668
64668851
421795248
211192585
871718294
204978767
40824340
656933291
473831254
3153517
217821532
462398688
757271186
173704394
371931764
18870199
357537271
411589243
549347713
771215779
38042889
258489544
672832292
67258315
392711039
268612260
265360972
634054696
807865743
186524468
742392840
454447256
171422252
773186784
417670844
363327864
542940663
111920040
801528730
712122268
811085983
7200848
847694836
63678660
411007387
857052692
330367238
40863417
282192069
504813192
483825598
451965720
127962569
413682835
46174141
569408455
518905679
397756323
2270639
851086675
154816146
306351432
434222731
44278670
218196334
203765217
442456650
21627336
533720310
453402221
212893128
787208460
825611436
790398220
688880929
317281102
484382210
826878445
501639121
142288145
489494259
310670616
795873308
272096306
968233656
311503990
140011936
872284029
562993122
202776672
403164265
800680864
116655076
720623213
855626265
66887210
88908285
449277675
577570123
28083886
137454031
18025426
255646946
888138868
10286478
151484825
206272573
753027898
282739179
656546532
114825970
631616666
740423321
99468123
-1
491812774
221707958
788276889
656213605
541795740
921266807
41938659
842348781
2641051
170608087
223873934
351035949
284743361
391697368
267586535
279671185
62733198
559775952
647831288
938788606
237224193
361542419
316916739
236144033
997091366
510991938
667227191
104485403
31736414
321943213
81125663
733176259
183901216
598754455
334944545
332009134
530444834
4296061
697068783
859643981
541436062
361514864
159341564
939289732
375472118
372783248
989339617
745122523
241477977
594754486
180632242
789345851
824926832
170277909
243501585
759097573
130961209
276948049
6794709
477827873
8118090
757581548
525170129
746452561
891268307
63597328
797442604
364191136
209773638
426862619
57886638
838763091
847982422
706545302
585905668
810620249
628224087
618813605
157548830
854871424
361874494
449043376
360975946
121350760
55715190
351741305
47828439
853357272
781853111
23488447
580693279
180046331
922900402
187945981
859127171
696465613
590480284
155788559
612265676
820428563
865239121
807058787
625295967
6827930
737669012
242837114
230892531
313564616
541007033
164724034
506340859
20263382
744177781
389926705
245783344
910264794
294442206
99191447
157619630
541795740
594190923
501007720
293747825
722218366
695649718
578922431
351298239
963956133
359900216
194725415
540235637
490030271
742238352
897474545
524666217
724620647
511169273
178582342
991866871
706260281
39246437
272514529
58780683
218687013
704070334
266558910
983171371
699206904
34886336
757611469
427537559
420966639
424268595
486374357
636543671
365472864
534653279
236237584
847280424
878466053
415641480
34342377
985654438
272158589
787208460
259997151
133946275
745122523
776789506
291753205
349679756
629080262
474756247
426862619
545539758
452413852
781023218
975024112
231246523
240901575
341835613
202358904
281938896
693183457
612125271
884424695
4592128
295263557
697185638
541485185
584471171
338907234
558202994
164724034
454121606
679034464
602269859
533067838
897840422
236455162
43158570
91621822
724098737
572651493
940618040
915127226
769146866
704104270
925155144
150980189
468964976
986755818
461526778
482138095
287078910
604225062
547839734
445498348
433238158
6547485
373432544
650293899
745272016
144092760
56728421
839275450
633926666
333359496
222674758
412824557
165720103
236532032
476690309
287918673
102247783
486186271
294600365
895617807
198260961
394213858
455498344
556852868
121798131
5025108
884924673
814070470
266642263
574637822
927013181
286608030
297359734
392230135
813773767
497015523
460145075
325108207
77879273
728204095
122345618
158816827
880754873
100687272
106360458
732636749
153776654
61097779
866621796
17606829
909930215
196764664
321971302
929564378
995374669
105978414
938668448
306626741
719430837
537354610
360588179
196987764
935509803
249483791
866188725
418941103
957969668
95078853
418083990
56468154
309810893
118067710
96266978
10370272
620101400
561187571
278349972
75811111
25111803
782517441
962162394
655013667
211192585
534904035
785346408
889145131
472040834
987216883
532361526
933384061
742552930
381812660
815553432
111800324
159974624
156568741
518658644
525909598
309962194
526158755
115986166
412388625
537489806
632685377
97688158
216408204
28083886
121255676
577570123
926857813
280819347
384368900
40452519
856584374
265873882
807586150
261344669
535983401
680031073
222681518
312867824
10472484
42020777
828849149
115673538
409648744
590622580
468867860
13860758
995945655
446791337
242439285
704210711
905842340
384512615
127790985
225978935
33920370
248034140
627110071
941210098
505826329
955592028
198561684
652699940
104638500
298388002
929797664
729395609
37280903
253573201
409805668
147953660
406752281
926129017
807469527
990312021
500952210
863406439
585665822
868459670
646697251
846832481
225019789
448171133
266457511
189698660
10470381
46798020
674939954
371346969
922149063
98334480
723878957
228161768
527596509
417532673
370589623
821304150
706235557
45869138
459577961
849672300
177710760
946395224
984747881
625903699
374590827
264343321
625668231
816614527
4042678
465853536
147970726
311263390
1927430
401521244
49476971
829139230
920814923
624546233
257966937
367073768
49192474
377543557
748369235
617105022
256815584
262080602
51306678
698109216
27403977
254306231
102162125
629864452
515926694
35170640
456637334
72346805
291556337
722577479
887191374
299337102
772212467
488594925
862763952
350116163
570008026
228249000
73971095
185571807
109270719
800417447
990539427
170814786
820774275
686795624
748654882
710835441
855172865
259646242
644846808
893436713
610560721
736245122
668615993
531291731
7029735
583024022
182318203
85863479
156853593
335718958
902606008
573876409
188214974
45500244
146263493
97418398
382697162
599503096
708624517
570215741
439899331
265296659
549352520
383578537
543145716
195102973
162881060
990458621
746452561
92428762
202362433
56912401
36974180
162615247
74132867
567835980
350467234
193160083
567049265
948653253
209931803
604754218
235847223
593200624
591373020
183259668
701014674
236951020
263033229
948038824
380597136
628896119
800423987
545785025
596066957
466555038
81175157
847256012
115370673
875685065
225465990
130278505
27940095
919848761
458770487
854351036
577949959
528852928
907942096
758137482
605495141
148533547
701066875
534602999
466830653
115840073
897328470
661321143
198082766
375730154
581660481
136873339
243630888
371133404
309260769
283788499
781041957
134488273
258970491
178795929
745550604
602894093
750883645
950151732
16260501
718921835
655300254
522253
340556207
216408204
89768755
56850392
504332130
109915734
470387780
16026390
924157430
179967228
273323185
128971836
274391098
689519643
822323348
785694944
64155483
573992029
272282782
30944457
957830915
696794348
48997724
29271103
347872941
217994914
407677683
38095240
278281715
685985649
424554396
316404648
26984813
122332673
532168834
224722057
787111907
689624109
445737914
24738427
429830149
986857410
739617806
847969212
958422010
8952558
497023489
556563852
680581006
158986700
533984005
523391506
343034900
541012618
556172204
716027680
420383223
874529789
202776672
137720042
432572111
67749491
895701065
548598942
813450701
362731825
710835441
116117933
79635945
731457779
882889851
157522633
508516952
592172258
81536526
184043470
278866347
997472212
388958761
322470508
173250898
707991597
177246288
637655397
917148878
113614745
86073330
911694442
716920989
834777922
67749491
656865440
61957862
68319745
388184322
98411390
774737590
257633777
717135783
968909070
918101949
320273867
531644852
134841204
654971037
280022802
822689450
749361913
193625134
599960626
992567559
890403051
322076526
288455660
80115508
538823534
345762812
179320885
972330535
907664723
488316587
655180258
641107748
258770061
488477789
465131430
976674919
18778822
111630983
646704675
421989233
260385864
186425364
595245868
238724679
944170096
841340158
390016293
969144235
572053120
602033794
278689706
421761278
543079684
212001315
148673656
280514431
570647186
508147379
173472832
291873440
342215409
409256207
695994406
468153903
985654438
438735759
621585001
258388368
165843045
164337775
836398577
239944774
393415170
145745400
604309746
938726642
423123677
323650086
476159767
375077354
401516830
610941025
983983601
816239385
886862505
532958087
60558374
481493276
446126714
218687013
242052479
425100552
449643554
251174853
92206852
743327879
219058599
962558514
689519643
171422252
812717648
852134817
991767945
123134187
188287929
358167722
171369487
604225062
354561551
313235891
447646058
915491139
469969968
883839410
217821532
354764836
569703066
146844247
773440240
383695429
914834720
303479758
689241326
891850089
988516783
483242790
188852884
191111416
527411085
725244821
529110517
365208634
276047812
498766666
534201532
932781651
909908160
234905516
26665846
41533349
273009947
395412624
59623581
735775900
952471427
622724940
113432632
693947167
206979127
75260708
133148411
547540426
390771288
497793749
53020278
200658739
891307348
422154968
414365619
479524840
236137334
728860228
208328968
989570481
65051949
92889325
385546431
958293048
980196639
332115579
365407490
503579951
700188338
163790728
248946987
186304305
164710112
920762619
3596854
923124619
834669499
546233098
805031839
401656067
292279142
979930166
481481511
602839514
492399971
604061570
87633236
785694944
219155816
272756831
825161598
534316444
963145907
112130947
423394958
118161477
553779575
650013141
266286529
117277186
325994450
472139250
847507033
350652817
595317804
933636014
443873818
50982788
862503511
547159308
285471221
198982356
563305769
278187031
85937910
442568392
584661291
690743003
101138211
135650469
744095211
850777608
186188638
398414602
280141666
174865350
311775228
467748759
84124486
771449510
337858501
47937615
280915589
251204375
789504435
185571807
440311855
370939894
951555072
364137701
506470346
25066241
628224087
563470828
434025117
825687188
356635315
869502393
216496141
29531134
758137482
923687970
46076016
5025108
244009292
224590942
955919794
305326383
156438964
882746553
23223579
857275705
956196710
767467838
540168549
136873339
730941705
944570986
725462774
959149123
655284310
522120182
610947889
652487256
720964835
171871561
671000966
400521979
375618005
775008235
100126269
66851401
918938615
454894714
549475294
982567236
783662964
276228724
438845573
995834900
381812660
900352564
409705974
780335021
367748071
106390569
265390892
762414636
555275290
226585917
290032638
204788962
68111927
317499264
39246437
443166460
204481899
149715866
940914165
167244647
968809686
728260495
428943049
586444168
215821831
902794073
888572123
533015720
742216077
448878173
438422813
655242823
843048293
179411671
142167783
311111610
8168877
94136095
599292984
326077705
104566236
219621599
165915136
759097573
669623033
850688980
558462416
496934602
719721973
535602686
26984813
966385996
130245217
330235555
530799251
306351432
934727860
134991946
167076715
255573399
974254338
617074857
222580129
201723795
20047242
204593147
679621466
147855534
621133158
121701328
555111961
840912881
520756400
205846906
51586062
106711955
606774794
787784492
82986453
635425275
201780565
381812660
20758646
937151132
147021672
643899831
718539380
42849818
11284643
599404204
185892360
986390770
94792912
275595809
974875208
94520049
407916233
841935502
110269664
523677093
516256827
537183855
140509272
127298077
607180214
859283305
966104630
57797034
421300003
211921131
714105445
661321143
752541152
130754355
502731665
811377091
296622570
968212893
653455845
125175470
965055620
788087218
434122343
216110445
348142461
121570557
925102970
360607789
738824050
145839646
518279525
271422419
944880676
207198837
650049404
921901177
672613667
480843593
181055484
979582663
10169562
117599022
202748800
364690838
120689851
594063246
870473931
199570534
510027724
769225832
579177060
891839403
736853158
539413656
513213221
286579320
958304130
554409681
492311665
533067838
55764738
98281607
820587017
725213839
307368588
250816456
951634950
287374338
5844717
838712226
980919771
326691029
128088622
172636950
508147379
856641216
89830281
866309196
943177776
155629125
748202417
378124605
194955900
298760825
290239114
755968226
824215469
738240295
416765976
288783020
776935483
454022810
936312415
528769752
958381828
927464893
286788381
400870975
655300254
702523098
240455489
805112260
183050201
965230214
564026078
577949959
36171585
982730126
263234480
274639648
717427823
750355200
730761130
431227091
606023808
22554382
14199509
462317124
47692412
980859576
613903255
380284831
95123522
649050442
411011888
162785696
650535579
960429624
913575842
185618587
985952257
96037267
761750203
216480794
30690081
128299021
278128186
225678825
389477676
360692965
324771801
771077668
480343852
740395360
636881221
960050653
877668457
866680027
436094084
540569246
232158053
157585391
884552589
885961350
306305429
655792862
49925632
908883559
3853489
413223699
875988710
74779276
799245552
281262564
31120914
512868659
753027898
357732605
683917266
76892298
573992029
2752153
754361148
482603028
455320530
266137316
146773970
947582002
671764107
721454710
853819321
184904925
121768800
453795641
590367582
699019711
610530192
739563049
232779234
541755115
157223090
816905038
492291122
730312687
753553006
607702072
114756169
436171004
469477714
147746740
424553096
267376050
470153850
131570522
713332636
986857410
247247527
199484667
432253981
694797297
65812450
898377468
35798369
977588888
886233089
232593703
12189339
540695046
742455491
448760030
264235194
754019788
538491383
771391289
55910710
413761762
30078155
720145021
353826706
917482458
11577303
98397030
894798814
676318208
762544650
5234789
243501585
14989810
167692505
591169077
760814504
146196389
176156488
775973381
556858575
779407509
798314913
45164144
803297666
106635726
652609026
244404445
606188080
123462928
53848449
320339734
144990698
178181532
73971095
491670470
619234759
507768523
802106156
63867908
562235611
630204717
147855534
243516933
842348781
66871675
726845352
603262003
716484706
326723631
258364300
880711505
113997985
569408455
422550227
752361909
950375006
247285221
289477726
473518510
509819435
379507607
616349459
385130487
500988892
103054453
80977668
147149962
119264485
534602999
731457779
448312935
81125663
210594840
841956242
431720349
595566880
279058742
869220627
239874370
765345508
530714212
640041199
384240407
246916615
94325457
658803098
314878444
334692947
178621760
166562908
420930028
57797034
605582524
968665433
899647705
889879569
792636603
784353957
104630152
230642697
36216621
66555484
117902429
399336098
421210898
351169629
264200081
339682103
817835164
180518218
629484443
686795624
882728426
886696642
867866953
615482039
827342880
829137170
225465665
886360270
717487853
286050565
208328968
248445331
449277675
122864710
751399768
831480710
852025998
692357510
448259741
218647166
352068397
699551856
412612455
187382825
944088772
171774849
440212573
534732071
389834035
40646194
622929429
83730579
995242931
766675075
198779528
759929761
84852077
92905860
762780429
157223090
396246533
657030426
902358950
232160035
438876225
469137464
115858879
777521139
810451517
524967720
639957468
590650580
30573413
727449904
563212391
670015271
936755572
888441503
671601787
395959428
994174445
521622063
332110717
960617317
147523929
630077165
47718414
915147590
266400069
184650767
70879456
63516798
177828902
698981936
438090303
155246644
873238587
284147133
524858694
5025108
398448645
729597005
578722857
510347459
577601940
61783772
140063591
467861384
732147099
603887014
206682416
269216552
402729200
299888918
150833139
372945912
214907004
938437399
468168588
741939642
440358069
731804558
440172402
307875166
156365780
295974634
831468079
502138292
210108126
226581007
914884754
4804381
372475069
287278174
370915673
363546215
483719086
358834356
122425588
368139577
847007764
350372162
716657026
472026077
9017688
13086720
205398847
237032932
17139015
683721161
680402858
583809005
196358830
29660892
707465273
731626687
354503054
209051044
843471331
938231936
679447764
978987487
373130837
31151595
411260318
751115958
239958152
117517948
862763052
554287953
287594088
411910052
655558699
273625017
204570643
805677894
200298109
481590391
640661648
105210218
697603861
274787753
579935662
181243020
475371014
348441093
53128506
334248942
251529411
377733186
500057625
112442247
813305216
938726642
187013924
226564971
833651635
837477232
512052892
389403428
71519449
961031360
187872467
184203156
436926307
482815337
16281167
383595563
903935108
322054124
705890322
23009741
620254498
335704856
251899532
850093929
621604116
26224719
44664871
993222756
600262187
623037648
306421702
373294282
441907049
234563063
359646923
274961643
74001142
38102563
988819320
393937254
617858706
11232075
675784788
735149219
780275539
179337741
781405957
943082718
264700643
362900601
791530538
607894811
349609500
872459558
962951275
87428479
357740272
966442093
218530054
968809686
131462325
141609449
486357389
344204156
813932157
123106371
342828729
434841066
884732501
824347478
966485648
606774794
572459255
103303526
122864710
98334480
486186271
204349704
788679813
913658766
897168547
882585260
814804045
202987142
685166920
539246256
177983782
542582074
397474871
876521463
993338223
668389597
897572547
594754486
138906951
582858915
61957862
280821595
621585001
141609449
203765217
41338776
848320727
875393451
151186440
154376554
499461928
256043667
949804243
944234997
179663241
940067028
254691550
16713115
468964976
849584566
210856612
22816072
135629880
58206239
146519797
456140441
226339087
258516223
643671577
656482465
856072002
971116668
539450894
250695450
332949338
353971946
106541846
594852559
691754930
987577200
530446709
860681649
225819339
812279492
764594728
467228791
988019518
847982422
971296258
441740529
242400950
772343011
256610301
215081156
104764223
243531451
97215077
559108358
894129163
963855011
109284786
831775588
858072005
842198656
310801896
983540791
80977668
837960519
850624144
302228290
113257162
34957763
174335411
560551496
257643743
59512545
19435245
356168125
356168125
755339380
105545968
767858189
101512312
709378390
720882382
152737031
469776158
695942267
141978800
165490103
151789576
477756018
13878966
397745595
514025860
977875219
164705518
241059371
441209317
907509374
534174421
646053906
912704325
731654794
278349972
458415139
67749491
325192641
972748019
541861781
537042851
56104384
297436016
358195269
670453504
811697743
5742000
429616836
507239222
284836638
211485388
295561155
973001926
538243467
216110445
2270639
696154844
891200590
968041770
359372179
748534815
53268578
566004500
12932733
45145599
822156069
456955192
320730521
375709311
820937287
284715446
804540216
773854674
348938602
370632526
666913152
148402710
504761560
301757239
568424303
624335800
267113489
293007500
373305777
116454660
524601847
875988710
220776592
707873279
806778614
501787038
687911058
712116431
99468123
150113341
991767945
85452453
621169027
173018630
552456189
200687017
86911986
516349996
190707172
718879521
441961401
973000768
60402698
663213906
725538496
281968474
643389162
793807529
753177281
194055512
304521412
634305644
278596682
2836734
698173789
996786121
797456150
461114206
32128081
630345026
399284844
88121020
139386514
626349337
882585260
180983329
616797549
598787696
752738849
220851291
24645445
707925227
722271798
354016299
609338175
162171205
529074733
637950701
695026959
282589338
849898363
513505995
231056112
605308770
835689421
392675504
822246664
647187849
231768701
155843454
152461921
641215334
487297624
661196568
872257053
286579320
541216530
10588323
353012492
672138672
343322412
286432946
365881464
259377628
696012160
846510059
448205050
270706100
77393215
268965509
34242405
874127772
478789865
982266144
675156214
490256423
430752182
123963808
304889571
630835618
171143529
392930627
291030192
561810091
688460718
207341513
177948918
428237659
64766764
433840776
466668903
898377468
300936002
244450159
494862057
196641079
449272131
162982359
697068783
664294900
753370064
401664365
505785357
294584844
3292383
173177055
820614073
464759273
305819940
139996352
439184140
431142465
224617726
552112329
131511719
308756061
914645683
961710389
111660219
43544659
433221745
159328304
742238352
365798779
924431810
501588506
84765252
846085686
613919322
85351849
802017275
913477950
245852245
232593703
980279609
978538212
599190034
140749573
798314913
798670637
432757968
456955192
229032186
606066951
893693655
698683142
670179824
583724670
919461371
243599158
545979905
729450763
817471885
604061570
759916421
79886250
738030737
245246729
352436651
401656067
196105241
896049108
441445479
633456507
36794969
756378958
243302033
319542801
728832916
562754533
659032903
485641882
128522120
262676798
309515565
174808709
470933781
983171371
172987771
988791788
200046985
763807258
407630312
857364901
251598221
787159534
123346296
270327890
69899931
1547775
481590391
605591146
108288092
861736544
93088229
209812207
170233541
204718857
302390141
418083990
842598580
144990698
95181939
171260368
87041598
217321993
679208004
519109895
49598524
636402804
941777448
985210863
353765900
494012330
935084842
120440650
595812034
363692639
512048529
73104986
395583271
887179529
830271970
391019970
165942517
480795474
133120946
213124777
419495875
879905009
466456144
242550257
86893440
249535151
512108299
174183753
733632157
598593963
416548958
478408047
495388390
284666011
458132959
924553411
594706849
147146509
922437608
172104202
232703746
145483867
349972210
934197209
118660325
734222261
805629967
693835378
700989894
684006911
503830222
964618896
221968684
267295524
576942155
351508446
776035616
66527862
718431630
732420625
917903292
22400974
416516250
759738339
786511021
438696280
418791022
859270944
407630312
985258528
928712381
752012621
596110993
649050442
580233750
920814923
268095585
908369590
109869763
702523098
487825803
145483867
291355818
709225856
800281566
272282782
694958245
126865508
592197826
158552031
38685843
422795119
847527592
536609389
379266554
260918582
759644415
937658823
16239349
950375006
421814966
118438833
424601467
898715811
575694634
593531396
352536277
161252368
334542009
48510116
510715295
115840073
395064771
69825661
585842563
183618036
429193995
935339341
77004341
336671025
745168195
240866976
319526824
704907798
206193934
19548104
20945501
86499789
551323994
435624264
904618375
493920535
412824557
153492230
308901043
697673568
770331107
153255834
359766656
444297386
982761414
534016554
873915918
86382140
795972804
90058126
102259925
184043470
289477757
794587865
784711713
608218184
388200194
604167201
434222731
130509818
263821790
390520202
699206904
89781529
536261711
86566057
569405479
481604481
156899400
618917346
21502035
942856304
957027206
140344360
437182538
512382594
5127781
810161695
61097779
63259321
707991597
199995605
35245247
70535538
45913975
403862555
979512277
128347432
859176757
82563789
620589808
124130611
514079551
813514510
839957199
751798500
247493806
273770030
474390113
769938155
788679813
241870963
323325988
902227649
508234357
338867622
785010833
727762999
952180943
729704879
309865356
633309018
153511714
786100661
191903889
911596587
164433797
320636494
364423683
510126539
150609973
443923867
784164804
501327121
240945627
929580316
56135982
407764998
482994745
893029007
906747544
30019471
809334201
973557799
155402700
677718225
712888911
180632242
384248123
550548129
606066951
324173651
292380090
469925400
635949528
221081392
771025812
901909770
216396117
47195570
64210781
665420801
433173845
749048928
905977201
775152490
819905069
387891266
907780048
954954922
618415424
327048419
738986981
979933986
113258783
191221039
11401418
896839292
815410162
922034595
947595982
800596413
982266144
307807004
207908855
107227440
16755274
860046974
174643674
23932391
387885081
784446601
376074030
317331877
621133158
381065396
193944474
951148853
128953940
972911474
714400188
240103025
580116672
861671287
700713874
699778025
769166038
108310455
334374376
139904909
600352579
500464731
909450019
976959394
19028539
663531648
207406637
908584100
799252367
942089884
779798871
3371083
700740698
897439630
654971037
141336749
248445331
491670470
280022802
882259936
71089829
576238213
916404349
671550439
187578436
59790406
578515884
525060683
329468527
719167300
610575682
2582042
567185599
918518107
507192046
332456335
571739902
441264062
773704789
681067245
131845307
978692974
102558050
615615995
670739099
950994794
315780772
227744391
77985526
900320796
640671228
701953855
607238720
558931173
496775534
720269106
127287018
652761041
817109555
60928693
919659835
652766715
331513273
807233264
471799702
91851742
207443349
15131517
349410856
460405666
545734256
730206793
733945177
256815584
958349002
550640466
760406561
927996680
216322092
99088430
513165817
86841379
501007720
217962173
500143043
725538496
936245586
626608118
25608695
556172204
415656069
221133949
795518130
526749248
272756831
971321538
282470078
517930016
809272035
886985572
481959462
307616784
811377091
990676202
730206793
423903357
502420414
76798941
638077887
62149898
189781580
496436135
730081472
695026959
78117426
156788436
53321557
738356099
905711925
433869538
114131223
291802377
693210050
163191623
20470483
208739430
944762167
171070268
719088391
417277375
238261364
346879396
143232187
459904644
600201994
241107718
321949827
859896989
991244285
414563876
654643860
214520403
693114309
513422240
396663196
693279339
216680107
353998509
280231963
218647166
187155673
63809548
529600972
675867936
22816072
555026827
301597451
162461503
727381021
228725415
31285746
716766835
572153941
290392426
128299021
333519505
950716451
682591136
919848761
686255525
468683189
577165129
289403324
974335788
137312906
748202417
789531724
44175986
423394958
342537795
436528043
383056432
418867270
817695355
595594884
158968188
288629774
699326066
326339891
318057114
192410535
649289154
273617895
476298748
231503835
798651455
215360539
161007407
441455939
382605486
963266471
48456664
84464872
488800291
882397002
482689826
911993208
921388916
691150565
123143594
426571297
149566191
344532559
10135513
889829208
775175682
992346868
735149219
277721716
780275539
307100576
61102346
680740124
980470118
761515369
452783747
457107684
537303458
530054791
498806544
677323486
685300877
537982238
942089884
710538532
945835038
69111807
791441897
75864102
898715811
948052033
583847108
829931132
239920290
101513708
917586512
811426973
630945383
898044306
537924952
791010814
837508241
873754964
369692540
50344391
835881729
541676508
142097420
338158857
959775259
316729262
250923100
159057951
438637010
916205390
694297741
798619702
574273204
58002144
951834166
963420324
140349634
10406441
54559357
779058624
46808206
634573926
30292281
464956099
935917957
81014887
904674862
744261292
605188236
118634711
5042908
30481954
292113528
894981615
324509624
593488188
417243876
335753517
802285655
281968474
601554277
805414470
838734139
361015079
439321467
518081301
261610851
156520364
205302158
198693218
358892379
503449617
88857322
733874881
577949959
199570534
58418556
980113956
142914604
664495282
393055706
215910448
428303937
897328470
326164510
539474925
178098673
199142463
915778813
773854674
155938801
872177901
801027550
562711199
673908166
72700153
961006975
15587049
767249351
155549801
837816445
417243876
898056233
689241326
203226648
344230017
301906116
65439604
889987693
78117426
743052923
501007720
370345656
16486744
552927674
892730156
351734797
720145021
640074880
927095165
187778122
138764619
443830920
314099223
500430599
134184057
88581509
32359275
659342599
588015844
836339131
976473822
537816786
790924034
973557799
832491588
21627336
721242315
508212072
69033499
706041706
414319161
432402197
712383561
94183432
387320041
910710751
640672180
713979739
442609460
906087513
172751653
116864643
878225859
303018502
123795973
179994548
12188618
853839589
745414643
292113528
565869219
258388368
27940095
250959087
396360869
257924158
352949480
437680560
876228479
573752032
184727580
577861252
820728033
893146610
935299053
834777922
775668403
402335406
587731446
145286644
160176026
567606720
943185229
228037221
316339515
303018502
347471019
291644513
408814162
28698660
89058226
878332892
105721072
174643674
506277093
977541188
120810647
331113507
480519313
202559678
244404445
734172661
321100741
73207535
820964093
549667553
52959424
232604012
898715811
561190426
52643659
354524171
396360869
107256805
843000716
243854741
17658244
55193498
775430046
882632533
445502879
437968214
135412715
438469930
200691908
648489130
643434128
566408606
240181281
753786992
897082134
915246577
10472484
43790920
973475969
719324325
821860531
65255383
538209018
506674432
881639937
283069003
282255903
971723322
139536794
216774450
705021199
303414579
248003952
634633853
247599400
879410738
404376726
646810452
116667399
577469407
60381518
588707567
347165442
317623383
835689421
136832306
995493840
737465351
955916066
255387946
577942431
208832431
502997779
817374311
167127416
369679075
226863893
283800552
678415587
358689977
845335293
702674746
362964889
995493840
251204375
632278454
370224258
822889992
70929080
286779617
668578345
153022857
557223505
176570886
49054366
892721951
852472936
950982967
346645933
722218366
221306729
501245542
621133158
687892830
126922490
353531042
64941187
389241620
85069243
448648388
303865022
271788867
859896989
568027360
697577230
134155420
781517773
109557837
813707855
982105602
424978371
617540173
677539885
292804378
832491588
502420414
393194956
429548251
241950341
989423837
590153599
284174272
462470233
452352907
107285757
625936124
96689355
964106036
645470156
154906068
874454197
806551056
160483129
246052409
594454361
345643316
676144420
429822162
823276633
666238550
729113273
523898915
874066451
790398220
282961800
489409583
88581509
843458007
325758414
437680560
777415013
272502165
431981223
139793278
796001697
522721458
932184691
860998945
599770590
177286642
185735028
218490041
583005140
543413866
404640844
913736548
248890165
550231866
550640466
588861669
87223135
531871817
619654480
11754757
342819374
129613907
592868886
884264432
248009251
510422843
657993886
603769501
287303808
859417424
593200624
253232316
713301110
30769196
796850558
770331107
777677443
909684708
278499917
799939154
151589474
416533364
883673315
942290354
980219582
377543557
969550745
871605415
437423827
841638780
206979127
405699858
17227833
852330572
516183063
968089547
218194482
218290029
597590692
798644294
121980175
941629898
135605395
237570570
745103782
842348781
222255083
484145141
571146604
589191984
385322666
54311271
380216051
12398864
877174191
490311701
193241933
357023808
359746770
13589848
742201946
614105640
315692214
962558514
93058727
997013277
727133220
910693924
846085686
507611062
607351265
258555297
938640715
13593132
995010623
363374658
409034711
592197826
751650661
69086681
441009935
579460492
839331987
284597612
836398577
860346948
673536863
807022132
950203457
147554951
104501383
272096306
596757348
509517741
514368719
642976130
824273498
214141553
132918549
240103025
216077771
783705852
89261329
866552816
192275460
799379208
408639465
656469358
948052033
134977411
987676507
305753033
909930215
679525686
605994619
208811212
258180747
147523929
946627250
114829552
377406398
846043085
809041962
530576517
708785131
689931580
83463383
794037155
559139751
532901244
895754279
137720042
438883846
121502175
468683189
476836402
134609363
687892830
65075024
177149287
215966385
594399411
575201959
150221982
519463139
962564221
555698068
658488470
930351771
662523088
25583231
556388769
28825226
889130077
22477266
428759267
631366505
90587790
298730494
762544650
706260281
75979014
392181536
400365458
961903285
707778554
579762777
702669136
386144960
528802100
489289351
405115078
26167598
280340896
77475054
726628552
492311665
404862232
985253225
264833304
716021762
186781755
131083713
684623906
533261806
679963673
818609658
956119038
254019466
117309759
994159464
147970726
770759398
245480867
900934304
438696280
155014512
384928551
295293483
121350760
371307375
925155144
696459579
159217836
2270639
436309015
772977509
5911638
662646361
514025860
769166038
485978431
318264156
458708775
483655976
541007033
739781763
978576491
638805637
183008505
193758695
678905482
17496987
873238587
837352569
704695956
333479075
653772616
983171371
489902572
430282418
236124352
816891906
72010697
770381820
52763429
336671025
389303105
237224193
238073984
690743003
469084134
297644827
945845496
754926966
195170171
298337350
782155759
362702455
89093063
49304186
2390368
379419417
113270283
23241247
108434539
418881150
754926966
761250476
189154705
592572182
905234175
78190065
72065403
884621853
724158646
368859866
563722654
658098524
836958385
244585318
7835913
968721222
516057922
741494681
446396809
242829146
404632225
636761649
892222656
178929610
284597612
570657416
736546196
221707958
76267420
592663541
95705520
304985685
744767621
28698660
61534957
849954406
519516581
20380366
283246517
783456278
221793066
757036295
877512577
34660800
524967720
294506751
314180548
486680396
714743073
410856905
622990149
591169077
950215011
768419076
120450976
570004729
237585442
529172132
13602643
715765041
577116248
420422955
621706239
3915104
32013155
145223640
449097942
123830646
36947881
133365559
315141615
564026078
263909653
839907931
165511595
157578281
826479427
400141668
632412761
540635520
706515291
894129163
28088922
886452340
991331556
72516774
134997324
841570579
155788559
287082702
279619460
597354355
697457410
857052692
930320528
110522788
25854334
591997702
411206198
652472089
16659584
459963937
44973150
667001318
989709690
80439477
561855170
410113689
894981615
499238717
239616412
115438214
474283625
17773972
707527756
971730729
609306327
216736317
82052313
115734146
941777448
746437349
362926945
932593613
540183609
810560051
961943910
542940663
997679810
736037699
105357957
977249873
274968357
85744156
993086346
81351822
537213382
651168823
869127351
150363463
391008739
659563118
235789149
56699422
881320971
18636989
12784067
794037155
193813646
745764057
739298771
941548562
523076145
324645794
170814786
650682147
770071187
896579859
573527797
641615434
385422641
612475314
129115119
456140441
213252945
634004735
309852240
48529985
177687602
112783018
809186171
353364656
690683070
61613564
423686800
632685377
414655016
989239515
246358038
849047891
536970604
118170355
190069427
509670490
136455348
200223615
833520430
297299483
11580430
217096901
804315648
83120229
237912327
51956485
622734675
83493718
568702184
728006947
583194977
266137316
431845383
73936255
680864717
8039508
293211882
294678282
54717549
794222160
941548562
979930166
536561477
630164523
99696756
724620647
582078310
290352029
712442746
110772416
233226736
993037579
745828563
671550439
158618726
215390703
413523535
690320782
523519478
260164721
948653253
429822162
769922391
580176282
193468955
99045778
978261881
946778753
23429527
52116757
481615398
497559037
890533391
101138211
537816786
105978414
555138711
952472534
594190923
381885974
776858246
586476179
524986981
933890229
58823795
718782285
122742889
487680137
781574943
819328722
322356279
9319595
594271358
527901472
575330406
692986562
967647904
918184380
631096733
31555118
910328296
798670637
183302389
521970850
531436819
628204083
388101057
772580114
599124062
440172402
849466077
716822807
212397498
741409994
417670844
703456365
500075329
154243513
723018155
126879939
262080602
220914321
892207768
330196438
415132275
957521270
928024413
8718014
608652405
732779102
885402560
183495421
965355466
152284145
221482700
453692895
552224361
750847410
20768330
754764385
815799215
945905276
115858879
331085403
387085146
150363463
940366454
559867414
327076489
36417028
295162596
868215457
973310959
445035566
739290248
931573903
178959674
973869443
292807704
758677341
477452314
6483175
222091028
817660950
348026220
110772416
428943049
799708661
273181521
243630888
127543455
863079238
448036342
368264677
839640901
685184226
757058847
272322699
138173356
952632552
300269853
551116043
760742105
301815212
25449380
691910062
532538648
322510813
716251864
482770477
503193201
463690517
542421602
243501585
575369207
395615137
716153072
182379808
371413569
348938602
597590692
516839819
862502900
381995026
173250898
392414
98411390
430042702
332059692
169148330
315740584
917639855
626310613
44440897
907083869
49659989
950375006
725840651
466537896
670642771
837816445
35474016
968695345
557587536
107628586
47106028
216231242
865812053
164291768
168032094
128111172
259336079
591529163
473135904
621474072
737575889
36354286
346344807
92905860
816482490
781709829
837297838
167447478
471304450
744767621
768796968
88106874
744155745
157548830
936206600
55897372
316225136
998326082
55464008
274123591
152450940
832187123
157548830
934844898
378196405
602019035
570843137
471436572
206241260
175189277
323160908
770048054
554981238
228018826
326358772
620801737
385546431
855977674
942553118
517704664
47846579
661771280
594852559
329873817
502981871
259241407
138810341
678415587
728079222
75678529
909335980
632412761
536043622
74042080
466537896
858661598
131845307
781405957
77183199
901654884
135714468
359644047
283629206
81981338
894313046
122558562
308312592
716717696
772698835
941228939
18693535
159057951
488971643
659907075
284666011
77206312
272502165
390217819
614705945
582883159
52058287
763670808
787288497
874899257
240990528
796828628
263932770
272756831
774254923
607358718
461526778
88117413
127780825
150880915
755005924
914803241
3292383
576260781
569693605
221570996
240901575
236394883
279386895
321020109
416389767
34045928
219086881
293497492
260918582
547760034
353404999
366099686
401590789
970880539
425410323
598501637
120102720
153096792
286940424
43222208
958160457
681817338
894872817
859274690
427772139
889234922
545494573
98586011
463144130
60225755
102077280
723177929
901494828
422972251
254004210
764093577
532088048
709417998
197604877
153047875
865224958
820482949
106220186
186799909
16239349
597730464
799276814
773026169
103086835
647187849
725737092
651820660
180809933
162534662
113210922
446057101
1458459
158014066
632424795
305977771
277422476
121559849
55485306
539700098
872039039
21238356
331737548
58780683
454340833
578774758
199968119
577116248
524556649
121614776
671943111
516966111
577570123
53533418
327913140
35788382
185735028
159016673
549566544
187566281
477502735
328424762
889206334
79231516
160099331
142587791
11509408
969661678
698943529
320899288
49601699
955594079
48715510
999325091
774383840
694608725
159659237
334248942
290671298
491323096
132982381
700187091
336558686
134806392
423632071
459458399
690942333
76333003
982934304
422154968
504929759
501520934
401546453
479018938
684872960
804919876
495699902
533483669
603769501
10837642
843628061
308444615
563052749
155728108
960617317
93483977
1814792
593170646
886254959
17457947
499818180
574643930
959683934
261867640
521227947
393975717
511997028
906317404
1832262
588015844
198496690
169148330
516183063
195510327
457191669
254691550
675238723
682724895
576002006
123345317
268641364
287955197
859609010
707356998
255298342
661577299
119567332
924436766
364240687
672631534
812936996
595559968
667287113
277422476
828072119
660794188
949917196
649315504
941759507
132589343
375197252
171122202
917677213
75501374
834669499
865446818
540859066
963870209
182040199
868292071
280838073
642413422
340556207
185966190
114843570
322476865
754926966
86475836
307500369
191298108
117817952
221968684
461935931
717315439
817042299
359900216
31469853
908559886
763327911
760775131
25063074
192095754
347200291
191238122
198003743
80354426
83163304
682591136
782343145
937831209
20941658
352701920
321142778
439350832
8457415
929327477
11284643
103068770
570668001
133170197
210490837
617280314
190474381
37287061
628673810
9810213
827224777
559986810
695785684
388088524
263151680
623155738
608667939
680684231
651544739
51914967
119819730
115554784
774942447
47547219
431007350
425125383
278866347
321958284
541956124
198587635
771532264
34242405
878888729
772440143
659342599
727701803
103493472
93345777
316167670
339879112
888811536
447057381
556020590
786972170
234076053
970531610
936755572
571146604
636259500
188589641
848118786
134954455
422795119
144746258
622570086
282179943
209838655
98456406
928480585
185992316
820614073
260360468
672550692
319117126
62746647
193101733
748891371
104437044
415473908
190348040
666913152
655364508
20461206
735841413
787288497
334376960
608535529
191628576
761625111
106099794
145765660
183210376
618506804
687610742
110840764
143895996
791231708
92250466
539866539
947014126
560386297
862503511
615998447
442640687
319899672
527892188
540168549
632988673
143150219
899473366
356984479
513422240
140353109
151939412
656525470
826390538
346344807
452374517
790079012
373498366
649844671
616595301
841956242
360104254
200415572
750847410
462776955
390596028
612971197
172316775
409256207
488381073
147342525
638767502
90551882
576435860
706488955
938995701
340610791
245471920
676065453
333379775
326720993
954798756
374168016
921368245
941638857
639152450
262148549
927891330
242183310
590650580
410187763
700869827
433061295
221793066
209433814
618046184
104062258
77212412
170729209
922649043
131044407
317354225
503830222
636805665
652569775
183618036
701339847
563646867
464997649
955350947
283023249
3406839
656991908
372115690
103083449
93447826
184043470
254152674
23223579
865628768
738986981
174918170
863096078
191221039
679963673
60337991
70605639
304072685
514325975
305146164
936507308
130397863
17026234
19028539
777521139
13322201
698367410
300068078
705282979
777303384
108525278
156631368
383369209
51560265
36979492
90279768
71365709
901909770
988166735
883136392
617540173
831775588
433891933
920346107
915808920
600329293
575758333
229792046
104575066
177849362
122864710
273624892
668359716
491240113
428690115
982703706
67694192
890710052
263821790
109797950
125781776
11284643
680728637
208009185
327913140
102028083
663625559
746422093
146875648
492291748
200437864
620254498
114548237
791319698
527067313
426585842
443608854
563349575
894280295
239958152
638804152
973001926
307022507
484790083
6928242
884425777
482994745
420510762
42112018
789259947
478523280
777250623
349171512
267401612
41410479
527411085
424946959
505268222
862763952
38990630
968909070
686869508
641908120
774737590
988080805
803803145
327870325
157146836
996552994
646954872
269179888
907451954
639062545
900046439
975487917
264099863
446652983
684840324
858194291
953660549
401656067
305935497
82876495
663940735
653785510
470714095
399991372
989423837
331535040
16093831
323160908
131083713
748727622
609581827
122864710
511327403
533652328
538776222
181580107
132082319
434551169
818587221
919027109
42962649
17367196
526126447
610412250
656712608
942856304
31120914
124759838
451041984
708111418
232703746
484657868
727762999
256772626
237635197
600211169
39578108
534653279
33266528
481350597
852025998
278663865
74703230
640200976
217109185
788151120
909069748
30004146
253653069
643244
886683806
838910308
820964093
925739313
665076781
422390367
206318086
435055701
786601197
170629009
838242202
155340489
782869991
732147099
74505373
696154844
976838437
386937246
45535745
563212391
482994745
871829609
901667201
466668903
507825832
247894241
202576626
634305644
934581083
557403173
49262833
853429538
486466235
634090693
8458253
591169077
977185644
51246583
252845547
491255835
709788040
443608854
310652284
16045030
282255903
470344320
442653744
68244021
42244105
781405957
586124652
918184380
972676968
920199496
506340859
136158964
65260611
160713011
241950341
824908214
380126816
646559118
502731665
519647744
193944474
220004386
474867134
573344461
136145475
254471284
590650580
233936471
598548076
330732024
509648427
42203826
341476891
324575507
963278361
754869183
236951020
217314417
294525621
672918393
288629774
835539281
410103078
660794188
129975037
283954764
117569143
102550087
454767940
730675519
863079238
421039879
125679349
52369659
356984479
212363375
562661910
639735641
304343426
474283625
229689035
739281895
492746776
348441093
342621220
873051853
844566840
216850513
886233089
405841038
760312725
86423523
917638627
78508264
181294463
725827896
239089174
243234947
572131952
782546176
391661632
303213787
509907586
100513883
308287497
280503134
385347637
190762456
594492456
286224909
223106176
86114771
300256724
149502169
162400452
893411311
164046685
684531260
385305761
132082319
646095376
215789610
304357162
124841016
60203693
800565048
808806667
608652405
188308430
772580114
121468633
923146548
604061570
954996852
489050863
19903286
313235891
706668789
296159606
866948958
466537896
307403493
405612545
82925930
102665407
426511554
983707552
899064363
340198489
860291538
573752032
646808441
618773694
308930477
121570557
654788353
219058599
618058016
146710044
785181778
324173651
384368900
117080623
358629691
223106176
675805192
489289351
908753968
250614991
742201946
86663001
477304158
270442353
654586380
920765798
143499323
854526403
290039674
199663508
864748186
447398799
913736548
576312167
295932989
51038434
393567648
610320619
511271076
463435664
204863549
720882382
156077432
647448823
707813367
4448360
400922029
833709339
78662646
242118791
475271327
220441468
134628359
129119196
24645445
288020210
978325437
827627640
480156896
812518782
473347684
893389097
872984525
818100951
356810242
147631893
372629495
990362988
541676508
125544064
304463592
313214951
986091902
632400139
914633053
684962803
247285221
259503949
531097214
807022132
468441940
179137392
999247317
495168854
950554049
858825081
457351775
518081301
893958627
743976322
356195334
260918582
677066304
17658244
53819924
19305372
986553010
673001183
872753309
601554277
403130303
782754634
87211725
674580883
702186438
73457766
461696330
574336685
98246056
15201999
824536897
424717984
631855419
276030530
721437985
609306327
184904925
720814263
326761779
839713618
704741998
340488236
269557873
269180164
222255083
122840224
729450763
791311304
574293211
130807139
98920663
161918911
974792015
118753298
625903699
686013727
279386895
881745091
967108992
388098334
984367738
649435189
986393004
585665822
255647777
686951038
857304376
317393241
905111582
638150304
170147238
463525055
12398864
73648189
102642460
58786566
923197250
86290163
70463764
819757262
394735721
813479980
117091979
765476899
503579951
221133037
507180774
900934304
880648577
340072182
657673196
225465990
236991267
255922149
554294666
860598821
733874881
264778445
791947597
307704138
186188638
559566925
308204686
525840429
87170483
918650085
938726642
422105582
851900141
790137312
192870525
142709713
37070495
630949305
192695072
176587715
207246217
750433616
567839531
133148411
127543455
166402948
463350873
884812887
143232187
95559925
171585959
822432754
772668036
572852287
248665830
243655079
581006926
111044702
826898183
588238065
840535888
342202375
677156375
840133337
363669259
643713024
855862334
338853734
199447051
41070020
309218178
906320549
665981120
468148884
406247471
537860405
362609485
561148634
586516536
900989643
317141186
630955245
511943469
542006336
730503891
420102259
180259287
946272469
513578373
864969095
239283335
836678679
332219925
670480844
60558374
289121859
289221303
479087903
213291815
120240466
921971695
689411355
264068753
749983271
551033894
620905291
229178794
78994934
338158857
447398799
234651659
406409172
422737800
22816072
769225832
937396495
419754450
657756286
281058885
85621865
914569700
732076044
732266156
144142788
137903817
514774963
286823484
927891330
700831856
788894121
143546950
742238352
568240162
202358904
789649186
192262422
657580121
816226758
157834593
338926675
191672792
456042339
898286059
845335293
725649835
366320812
2390368
873852285
679621466
936005492
172764159
595653633
554788351
429303191
983906668
852398139
346344807
379253131
504492714
838331487
930308464
443417447
575603995
761548376
697577230
400141668
752940488
465786542
9040587
154755076
585150537
663390094
142356959
822156069
281362284
488385416
505500006
289647484
470405164
265873882
563396126
374661368
170027046
537733550
815355803
925632675
855699787
928259840
360065257
89849644
142587791
483858378
863711490
910935600
584597801
650682147
924787194
467117673
180634104
289012137
87732213
771642535
155751252
55933593
287175963
57951783
488245646
2555224
889130077
497736820
379834570
962564221
315092954
60381518
270949752
473927470
949887261
630949305
830545472
377406398
694254702
677900917
138027291
168656486
405325310
774673080
955198811
362033934
365472864
708829444
531392072
18853311
577355739
130316373
284419096
856426484
328663787
193770558
414346490
590153599
80439477
449043376
510697146
49068818
151524500
301722919
775970922
205029396
573549124
926041622
925280795
831842358
124867433
226372768
295162596
969999697
38695460
635254695
893211810
102901638
831756721
289391676
910426772
17120371
645088070
707991597
897795047
717275778
389057401
606219049
238780331
795092240
843787115
831131578
505310464
304463592
854365756
136873339
857730776
873752899
14206567
672679766
60203693
580176282
74779276
570215741
962558514
758243563
931977765
564551951
931479545
587198095
434717352
553300147
290144242
730312687
526336492
302225504
750847410
743359124
751650661
29974454
772594376
380159877
327078540
294913095
208536227
201535271
137154019
33547372
966385996
53698683
350089284
113270283
466733422
502300205
612303595
793776251
702803103
309127015
216110445
80340304
120389041
40420852
700507186
494862057
671764107
774254923
461716953
663910128
475766279
162136066
559869160
244501357
25907384
107918883
491519910
364091950
413211845
89849644
810965950
684840324
349679756
275985024
101840137
499534491
645582714
368082851
518658644
705890322
263592336
476881513
468474610
717281537
254872655
121254626
524776228
331013107
179544668
113638426
622825710
785477418
686951038
814316024
2641051
966485648
806018202
605545342
424680803
939916541
231032089
411646526
362158030
982757530
677241733
329853157
142288145
166365
123638510
775973381
123345317
998258979
24846815
870839014
649432821
637587516
85979208
385967192
283788499
187778122
439485603
549095047
878091255
318264156
178211148
350331147
494498441
324948455
465267625
943313516
169006348
281262564
447646058
154886459
157585391
74081359
755940039
16211933
521622063
760372532
955415130
69402867
428695703
875685065
667986225
412922292
260905241
988647627
45164144
490726989
538284889
211988661
212076447
670058370
242824131
457359461
53176160
569029823
965380368
90551882
374518312
90162536
241984122
262245038
456807824
463165019
21889130
886036363
269014703
94917667
689332463
777297891
951887539
208466296
225818225
30481954
727762999
536261711
189952800
886216003
257274518
302091755
769576941
266334438
589832396
43982515
989765940
651729998
551131522
405752301
785511688
525495555
586203110
148840852
720137690
34273749
15988132
602251295
527774866
189781580
606560437
990743640
916770780
898207273
216480794
267837416
840985207
73726728
597251773
86696468
22108062
11055300
974360867
221675461
72918164
646808441
835339725
781409841
268965509
321683396
717163500
727046092
58494324
469133920
423577384
993658527
276849929
322356279
6611326
962408379
483361413
921185323
217408833
351658198
550640466
962888624
182379808
491670470
940247213
703269455
559986810
441733080
120184005
31219917
233436696
420966639
108347382
467726211
123252206
280231963
281938896
916404349
155629125
696410891
232885344
222941978
604524836
615076640
60819479
575795561
574637822
482603028
525778520
855156676
752560867
807100176
288109023
96649352
548995661
608918887
370589623
938331393
197450501
404302864
561187571
186192324
818437558
81249434
209586831
164762921
356424017
862146734
138208508
220553788
423755663
189383138
78994934
589340996
295932989
811857805
718949929
199570534
801584962
957855057
577883595
50552784
632212272
194960073
368051241
831340416
782905325
83500248
308444615
568680
606466353
249798437
943880614
345027813
421759380
134130342
617978295
609581827
84223012
973626914
179411671
820547037
992195711
564604328
901991075
706088820
821739524
71376601
195278535
376220750
210523747
859717787
282363277
205029396
678459617
138405725
265318448
665250242
813116488
518303205
30958718
309588323
615027035
835795702
8215677
276854002
25457652
527361002
143059293
30245627
467861384
658488470
25966119
476172587
3106202
534653279
141418005
505683382
112148921
764722219
194567409
205846906
820964093
461696330
75490594
863935796
823867007
171260368
595594884
959516285
495786349
542006336
395775216
215976638
730312687
600253363
262148549
873806143
152333142
809041962
714743073
376305672
923458325
250816456
227744391
845103803
895428826
508106435
75632997
390101118
867813281
217096901
394053127
123349988
345471095
180257997
378509927
602502408
882400678
266400069
241921710
58455772
17457947
364858827
14775551
669795356
184203156
932525856
464680979
541557238
566618199
831775588
454479361
620221460
777287393
750855694
330279969
389834035
157195048
479322389
871203878
320614722
443007575
996759829
657600287
222091028
588550330
598168194
672550692
875581700
86475836
872284029
479755429
206555302
526479060
7755890
395180132
917618394
902227649
429548251
834574673
93548446
212893128
148437242
876521463
26624498
192232360
461901459
513894493
130961209
435068164
-1
17953637
9701732
469925400
450221331
18869970
487792458
954954922
567049265
601309944
813116488
342343030
125163518
209077960
159909311
812358111
505826329
847002656
484360148
342302437
519102585
229930074
15587049
918724036
1618609
797406722
672333112
591623762
232160035
583228637
395775216
88106874
569360966
766675075
210529713
585060361
899777621
117679408
718431630
901552397
123128973
666228760
799708661
812501265
193968076
386253341
246632355
629686013
312860614
440393093
161304986
504980210
197707074
607699040
122115383
299088623
984077964
552224361
137717892
159341564
704531810
394915945
25449380
585063212
972471041
152795837
66380349
952901313
200662872
559012496
253352944
930195846
400885235
638448963
702803103
192249231
456268028
5025108
810584778
753177281
235086357
180439137
202413236
944781921
77317053
122300732
838056134
423183202
376292511
723400919
775890987
207786070
758390749
230793050
610111644
346040518
228831829
802179096
858043563
248760649
244556799
48136063
723701412
955349123
824938928
91548904
132304485
853050473
705459720
30631498
454846474
4680539
308933721
738448562
242550257
383056432
306711155
133730634
351120053
9701732
139945940
185892360
942043825
361233565
870433043
622734675
348441093
941136748
294678282
759654204
966734640
450564429
728542878
486430394
639058688
224133182
311061252
119362004
127790985
845620592
918610487
573861177
512224449
132082319
820428563
65255383
585846780
916899772
179824468
388977697
661289783
736943920
512794092
300256724
240455489
13585614
525795204
986547968
486182266
139057822
928498730
663008686
584708550
139181909
315501390
61251593
822246664
749447193
605360986
875847720
438403379
179458790
404151996
815410162
199995605
325994450
847280424
318732890
869651357
189960109
274391098
656102481
292906723
875988710
317354225
860130830
731349801
19907077
985974987
769922391
210493151
709903266
694910106
436977648
510027724
182318203
536675634
706088820
696265894
537701231
19972407
316722026
131279913
606926801
44996895
291644513
670453757
951226411
562754533
228757612
241933157
897122568
867289248
300256724
769917943
811947719
279619460
424004619
444306133
823532215
616003715
342973817
179149276
162171205
297131886
570843137
10830133
418239997
138695927
431720349
982413060
954685445
140838406
99696756
8211751
667941045
883176400
439037897
877512577
83163304
410276250
711902212
179415585
841560386
71544048
953831130
255913864
136275313
477988252
69633555
855699787
678452587
409648744
729913933
918169302
575338062
172134624
182383123
775662694
75918448
138879173
30048312
115554784
803554505
824290389
784025457
922437608
404367698
870473931
573348613
608693682
144483046
887373758
56366578
921734796
373613310
87145084
9810213
834240939
713404460
442456650
276616316
56699422
670642771
882966212
492748667
191163614
626617269
591867313
267876984
171726355
476441953
886696642
63225333
418665592
888132165
621269900
880850902
753461749
425810290
822587720
920181617
94202833
719995982
259569925
570647186
191893550
395012170
270442353
606774794
866135637
921981572
766142071
910426772
263151680
305146164
252987059
661675920
546418682
415167637
769971969
799765724
341406671
722577479
139215654
237032932
533402338
360271249
692497774
288768336
539878525
799708661
341525855
796339913
839179798
395261995
821672705
582883159
449619227
516443450
493701468
540516617
721190394
571535362
242639068
922149063
660931310
162397275
251226111
224936319
77566967
340754292
473294785
714105445
644444635
264241116
291873440
246828038
383736002
119236765
351900759
202587695
386854847
693947167
18853311
68474151
284565409
629359
772168372
586337120
455498344
41541955
86088213
326720993
718431630
698072099
82703884
666431817
744968254
802985617
815062816
408565001
680864717
183338247
727248737
465309394
298069793
15323802
675692435
818377603
733185884
465552218
954685445
961542903
875685065
135549473
583228637
313677831
272390505
86414473
433198684
594706849
783916963
525467617
436943047
368235921
608662447
642249955
548634298
401091031
239363087
518368153
467499045
941136748
192163970
770759398
115438214
716768543
530444834
176403486
928108999
358996386
958422010
376127280
571058061
27953160
857154400
996383272
912918032
109557837
719736610
957195302
92021341
290417091
777250623
818609658
680740124
702678212
966524857
725737092
748991937
722049249
108818442
556567992
870204226
168891719
801740146
322829748
515501353
570244339
274961643
288564202
665076781
83525827
104499529
522476875
422795119
647537484
827944860
781558684
630390450
272115961
815210204
877174191
377860831
263432532
594454361
766670770
381254850
621936688
679561594
523127398
200662872
336438688
585583940
546883851
524994786
472880504
178280675
481337444
857148174
564353665
139304447
671367793
911596587
566150891
826479427
368917711
262203320
293815623
212524089
619233592
405660402
666169289
913252830
116672664
953339836
38468786
427759076
464250532
535004746
162055660
298920368
149320395
912385936
624339803
793239608
966485648
337483961
158658651
910284619
694233685
569841542
38042889
44333958
590480284
426026600
132043257
931573903
218505644
875307069
744767621
729597005
839713618
912830073
90394824
161918911
429137682
71399477
962965504
690187497
906238198
49516481
772333339
834959542
291579537
621374911
725167698
439425556
41605230
243095167
583005140
617824926
727037919
147975006
849448651
248775
407247640
558958902
466053668
167127416
90279768
389603956
552261172
98924197
424680803
7530914
451560155
99083548
872563223
107619658
318227068
7920348
200453607
729986339
665051490
652839186
243808763
835976271
915320730
632441217
63462487
475469677
77040608
378625681
852980629
382341680
299891455
646810452
843000716
83730579
276720219
990826366
134583026
204167381
63381182
634765333
594454361
898586189
513632878
932525856
568629263
439048597
63043858
606023808
122742889
463531412
127377692
470972955
386253341
339010636
352701920
194391754
638521501
912879490
413523535
169847671
938936671
456618981
322114542
746362152
792980680
570244339
723863860
136757193
800763639
747453876
775179861
99903420
232202822
226581007
45311622
331625869
830589086
853951440
373653712
172621316
411846199
566408606
718163601
372514988
125554334
98109558
594063246
209084519
724098737
283708914
978716486
760896395
702285928
737655221
692057245
83500248
231187068
989781307
240747283
409293942
69402867
647831288
891074815
713834562
151707210
740520576
811682902
686568915
316404648
716416317
938437399
144750285
947839458
573194324
76977330
191174029
25944738
123052079
553142458
748991937
494985792
834669499
739312867
917148878
224067478
541618798
74914174
899777621
995590820
434172207
741094113
421842388
483544462
304303726
658689927
269557873
329354749
211181845
319886502
799170746
245246729
496260642
83544660
329364995
404212366
711582818
774074276
690683070
48818687
396659590
571331331
950554049
101276462
63516798
572420129
634208463
128532212
261122041
415776007
32284420
470723679
857154400
874529789
876197906
157018942
480566120
191238122
886696642
618058016
286174996
344128236
760097964
445527573
426086416
168791711
145058980
826649191
7634609
348682828
924722731
355730609
306711155
734222261
997056437
812449319
74304311
446277649
282840134
90027319
60337991
18693535
250852793
380589932
761870998
447662958
91755970
396724992
458415139
271536834
976140466
828328582
53848449
656883868
544782247
18947361
378573086
358186139
810451517
969999697
260898461
214141553
573876409
548121428
714099959
261647122
247687504
302319575
22910303
442386612
791995278
992150944
18250505
992815556
785818326
258710699
231651146
161712999
332219925
501079728
18636989
451699237
992346868
963282522
183548050
65280125
144323296
620838324
786100661
788367779
607358718
268399373
628204083
352701920
929024457
530264431
843458007
126129566
816420142
648841671
83417220
788138288
129379988
471703462
379548747
498417173
376179795
21124681
9259605
477313641
795518130
256132714
97995032
855749292
855214037
770250220
399795277
234780696
144944006
626471729
73223573
752219463
710313506
533672461
824489890
891200590
320061606
491608291
516183063
233859727
582858915
677161783
64379918
780385000
891010265
230481459
544102324
119897502
203612163
796001697
77401347
274968357
545699775
210127383
417532988
514079551
169210730
928956520
284174272
884013406
245706724
945845496
892925679
156788436
795281545
10135513
279372311
955195509
442119015
114691384
173673395
553919444
126567125
964242098
771117475
814093832
745757530
507358780
3236960
37179542
925427727
101025363
824543030
523215217
457644403
141674958
485632616
411792483
45535745
123175462
543079684
664638412
610941025
604774887
795505612
681008429
148310887
87914412
784951805
617506998
453357708
275784363
190111806
629504260
580420677
499150573
876228479
343889068
596416507
737575889
510744446
561190426
880132400
39641044
282801091
902883632
674277934
536650742
631922298
139446357
301344035
901991075
4804381
201890899
296657627
145595151
847171478
176994508
666099335
60890266
239616412
997480621
300749643
481114602
915438224
346818857
391780394
848118786
535004746
524341725
829408904
724972483
889403435
106500936
699778025
242521283
872563223
899219454
335421605
717617519
532864704
617506998
269315460
312428569
482740701
800048957
492311665
480139705
895455932
566111348
117238731
633854206
807576875
837588316
228239042
402075764
100109085
5069512
879966349
13422983
48419869
390405734
905626102
955415130
201961589
147079600
821296457
959846474
558764187
744397096
190568178
194544711
971501969
219687015
788432979
82841621
302869137
105861144
622140098
882728426
984026769
964098183
280265104
531316483
643027717
185089242
355985993
863096078
76565772
936087099
684723915
118525133
42527280
481964844
929327477
868456802
341282660
186873489
263231491
24846815
397492234
238919542
662351962
955349123
401656067
3989715
608652405
41925736
244911154
25854741
628896119
615482039
136612959
619892952
623066289
352553085
69374631
27484382
509307318
188011684
360546520
883930599
20665003
553527953
35350915
595317804
252122718
426094779
613021981
892561616
243236792
771077668
251063090
353471907
36216621
656808722
671148691
91228197
148673656
770635667
125274858
288913415
731965575
113897297
641175860
415795738
935717205
933769828
839723141
895701065
291169078
238364060
817416980
788536595
977588888
148513431
470265334
937580111
749038279
780702052
865712653
460437448
544676360
380597136
841018475
991053460
290330325
843443702
766108019
676144420
411305009
246665810
962888624
526998234
197450501
285896154
465509369
293795360
113776150
877904701
753317096
426106584
299891455
430166145
316542633
71759348
583472260
878909883
691635805
365472864
693947167
315365028
988376669
95552140
905119278
735940840
476684794
972532908
534633802
518118648
624561570
377733186
95146298
596326366
259241407
61830031
228239042
20400403
417452790
361233565
143630808
495926928
726894393
526685371
757243933
68099542
292807704
318227068
285443128
36760310
906759917
141291740
177212844
351340588
989033335
292694988
993637646
5165666
613903255
219033040
55729021
761372954
637909451
80163259
592633480
538099953
752287431
155424946
898586189
484361316
252314329
105905235
880579633
889083184
218360300
390016293
936396014
755430530
240186759
52173119
81737592
720919601
896828035
796638063
696471779
489472684
970757339
632441217
391577069
597609170
499818954
568350701
926934589
243551294
543497982
695454993
47673601
88687092
520825424
437379162
611207806
85650034
241512610
605515344
169980068
362617320
238317694
320713705
586296800
183730193
341835613
494100036
796457087
119695256
977541188
402354859
649351685
391240190
392711039
499150573
689411355
437854760
514545095
913575842
288814698
316542633
504059918
18562012
13949175
2752153
14477129
976129550
863566265
345326511
205255976
84232543
293597204
235605937
118660325
397448669
900712163
198934533
764594728
673866832
175410741
345643316
236532032
57853828
541200576
130509818
271485971
143469349
662666127
610637837
850777608
546256536
536290103
933057298
271392021
532075957
284121308
439037897
10830133
148119467
495926928
713874928
789602418
211092016
732266156
230584014
909873832
488477789
142893301
883839410
937301631
784372242
203098469
905538052
123385059
558567867
482329923
14423791
498253894
727779156
570779446
457743632
256283002
609306327
508825759
644872670
559917090
549285887
940190972
118160888
337027091
143960498
445115986
315141615
260898461
546603259
12455717
824347478
852609981
391415879
575102528
230480604
138729224
218743975
217689095
880349928
577570123
251222836
64140753
771391289
95559925
975366284
659148169
941739481
276575690
254743306
390525268
620434194
774444138
96037267
205235063
808268290
572153941
714031144
873406662
174278725
801493653
959149123
100317633
729824197
340833696
937637333
124071159
134230229
67206340
322114542
346058164
26224719
729731853
53819924
672136980
307704138
538775735
542491914
579818111
813305216
631246796
198411813
603887014
142426814
977785568
133148411
93614701
900744893
262254930
199358275
96291679
47431115
990041030
366017421
963145907
294567487
158816827
137420891
98109558
190980504
97723705
804196315
558931173
351340588
903458564
716387351
465265241
338158857
986481955
290758123
452366128
193026901
524798067
239015092
629620609
331113507
608919932
183840542
780304864
233088951
619916549
671543026
480283897
79434312
848198820
313191994
672690215
523648140
921151985
56668474
519601363
323490399
844128261
408114449
354431422
802488484
658270738
127708226
518224955
916058981
433047313
780589074
562240384
223500475
303213787
356406850
892749227
698959757
315365028
126587178
478213050
192277153
981656023
206484523
977154514
413089193
889880346
499503458
133265966
895882581
657830332
568474960
281453070
84954244
158339897
292694988
47828439
480601201
311632221
339401969
769118522
947598938
531227774
593655508
497947948
67443155
821810537
688779274
511306259
959846474
809189007
843965540
861916679
580780491
357006148
224551366
10169562
815932483
396864494
935571071
783973335
94833896
284565409
89152320
893211810
448906329
665746582
121468633
677771248
94474979
677452037
20804246
238317694
881421591
924454119
587160228
773654919
282435979
887758058
816772645
678887343
247037001
741001353
623123619
852980629
596898195
885402560
909684708
36304912
744640698
318033712
676022303
702689238
22400974
864326616
29531134
166530328
150897648
516391782
20804246
894708704
122300732
233859727
954638542
686285323
160836083
477264310
589126958
730800777
38137649
959143414
34739779
104530999
997360795
892063304
11839012
254564138
607087332
743418617
95728702
956654847
683972333
627452915
587034258
153280961
990312021
347067202
313657415
308247205
803520439
266200110
212524089
686814983
206393153
310652284
139531808
386854847
712467507
551305375
879690562
533850191
96343300
885676350
541676508
916298577
425972011
341182222
952698143
453184682
41485921
224139490
589973589
168790607
501746468
20461206
796659632
934085347
261212765
990676202
468331976
527067313
90357059
788755458
572053120
877245021
267401612
664638412
92293510
652569775
646704675
623725876
857154400
898210297
570694615
294276223
676144420
769515899
727037919
455884196
275993598
945845496
634184942
545539758
49262833
290010701
375323652
70480936
345119423
271573891
607388609
116350331
481077804
84282295
928293910
639336555
773900343
116546986
658997884
157578281
879301059
536290103
858371472
466206229
117569143
803477303
47547219
728204095
235432116
941008859
837960519
541404336
328714380
351984179
137819757
987185825
369911056
672293407
100600358
696012160
156898278
28706243
894708704
998906371
224067478
9682911
466376165
363347802
64740876
760416974
398600830
579517141
375777608
506622305
955639282
832647837
406721354
610992002
177514141
876327830
731864736
735387918
603347275
920221522
508599933
567739891
736546196
530237226
191244624
166883244
905303451
266881350
163624045
841956443
254770071
207004493
479026151
183879125
37282932
525445064
917858825
275023199
490030732
454862585
235357268
515900982
343964941
730498655
33347751
494371039
620705632
48136063
463237999
788644580
551252150
805525088
423183202
24625860
692818473
648470187
511710516
730493120
151707210
238031592
427324242
247530381
296622570
663341187
716027680
57191864
931806877
322913285
160628063
215042832
982977795
758597307
889339661
712516680
654874005
798644294
523127398
51560265
942020031
432089611
308161042
703214602
966953512
162065106
817695355
457673111
736037699
47034546
609668611
960527157
358996386
932844407
971446224
61512895
839462465
781605477
690521101
798342825
918518107
202629136
849493485
974914208
105878976
111477668
542324667
64541859
631744999
828283885
151789576
993685133
835539281
610111644
288147436
420081167
978809899
506685940
205235063
467396526
33499099
202911682
710509600
705770626
582929781
166365
110522788
862831912
431583336
897358372
454767940
633183329
420348343
16354949
43070032
166490593
727585363
684346360
105825730
893470726
875393451
86290163
55390997
65621473
525482438
442456650
303801103
302609569
547532673
655047726
671020326
122136672
707609395
411915034
38102563
935489951
570074327
858698671
251072923
309028200
426332268
190868428
69830184
871250881
631744999
664321212
494446702
617122882
677878981
775662694
632105977
21238356
67848982
936554923
304997455
937409652
820781444
305977771
737733160
232950251
993395560
11874522
696410891
805379871
561523744
380457307
452618751
834105406
655291387
166883244
226339087
293800326
717266046
987381128
752560867
339479223
880488134
344385763
516542232
692496175
140042604
320273867
200046985
49970110
270849073
583024022
954905825
612309192
213526136
337718096
942826860
146519797
866041190
947076306
368755111
937151132
964344931
359891708
508700893
684100594
934049619
557770060
493949311
528852928
831756721
428082468
52116757
946627250
609668611
717989190
520107527
981839539
320450245
60613197
985974987
991447972
182761336
243752363
764161892
88106874
93483977
295310999
657580121
935339341
381042822
498287557
336558686
13086455
686660293
820774275
22561862
345142057
603134118
94079372
895661565
292328591
207443349
245460534
238385914
792825824
452808774
247408642
220911955
521092921
378115186
667667776
841560386
456279564
62946977
376502244
960138805
286576479
330274559
694585075
751911617
932968291
614884003
160111692
345155735
82242837
620701594
788907707
56728421
90108239
335307319
175674520
672285209
205661619
53852362
30048312
237430716
894471048
752117254
26665846
44000289
608316048
671108209
299213367
646006320
402383888
261249719
368052980
434933331
112247396
252066250
268368307
334037495
115716257
231622651
696386738
119950425
612743999
890329001
28698660
926596546
278148529
168380218
66585275
964885135
674939954
980426254
715375619
658488470
254691550
896502878
362900601
56496859
607699040
202911682
720432902
911454811
171593172
147002
214520403
274252276
191163614
997091366
217830409
352945599
472026077
574637822
49925632
115161812
44683231
115394239
154886459
901667201
552949823
461935931
235617596
258364300
575909917
351797670
788679813
626562224
126288872
881784218
238724679
920181617
700438124
606219049
22516440
855637338
649096260
143232187
715272993
963956133
648489130
786099940
775737285
41779816
902770265
641145342
503910909
483129191
223447174
411727890
34957763
505416074
491812774
116398693
789965655
833691980
974475870
539158144
564610970
215027045
179824468
946688675
316542633
33374979
133148411
958079779
331788601
248946987
435245276
865019409
485759568
452531757
913810318
879392296
223447174
797442604
787288497
570445434
209586831
497559037
687159857
279437484
988791788
821636165
590448550
620248297
241924621
572332143
353471907
625668231
358257084
457842481
71814296
933861690
641365256
893796594
421405862
720114929
392666548
204230810
854734732
572852287
947135990
580147908
819715910
430271658
911357533
239165638
922136113
93775564
398600830
968838914
476015127
347053239
92331936
509264687
976059219
676040865
779033187
530640588
372620242
177360510
757684389
902358950
898377468
153713517
362398441
596858604
853951440
61957862
171593871
855471105
435431409
726367207
241950341
771030662
419716669
374026231
335152155
133489736
693857895
223559165
337709079
777985123
7178870
434172207
701940959
740854275
355616777
77393215
224937683
371133404
421212154
921770694
563146553
414061363
992567559
173027369
399551934
66851401
79886250
153895423
531227774
677695550
69830184
106351728
198260961
40588377
454022810
156569538
168490679
267876984
586500896
819303586
641466091
84765252
148626273
301236205
898863527
63143755
143990795
21506897
791835362
567515621
929856734
5658183
639234012
537214401
582929781
803394646
776542292
332707860
68793503
22554942
333858975
233283109
283458061
43165226
684346360
961098558
509948389
680899811
850483921
131826035
143499323
649096260
15323802
950203457
44664871
160413150
795169288
532608394
376502244
657580121
204425629
120935875
275213481
871724823
348026220
983596883
756509138
892706289
644895551
206272573
127780825
675156214
367239323
654266375
489037534
727585363
188731165
125816204
927095165
975032880
221133037
824612342
154423224
119585485
324509624
857364901
283034624
747453876
970355713
881735245
159016673
759067429
411011888
116142205
703520020
40439165
281223576
46076016
916450260
528237385
300379304
903118407
482453091
258859792
466523613
660218248
799765724
803758082
851503327
115457077
168825286
303337269
62328627
307986692
748245631
55729021
969397233
228464720
104236069
178499752
255822499
120445889
101054885
445538567
955072896
966485648
761372954
604754218
525553597
222255083
371223680
495786349
151939412
516214164
525096452
628035710
642665328
160607341
434551169
790346071
536823345
466405790
679197143
84507520
7692008
100104336
782961875
968194628
665250242
919121669
961757951
251326166
766393910
621808608
652497337
510898769
805618248
706820711
910282235
517182783
485104578
307366615
812721559
511118149
91808176
919290833
51310928
940190972
579117834
307500937
748065070
103510748
682973768
371133404
865799180
508234356
367016552
601264797
19028539
559159244
449272131
730941705
780235315
421212154
82903922
881799606
201132299
107285757
141564305
97617866
15323802
482312443
324116976
345471095
348192271
464866698
191743038
964632456
927440511
934844898
456775037
865390600
470510943
374285249
924431810
919472505
152170104
159492775
945991484
72636371
83186210
746826550
282911175
272377311
447163771
654961210
35109440
455950315
644134391
619602126
46171539
211570597
732909646
436387862
325825577
860695919
700169524
982537447
872177901
920010121
218194482
122136672
399512694
69163168
167445873
791311304
594880454
508349709
962447515
744750425
66886930
884264432
724101199
196452899
395917008
808135399
358373000
62149898
403862555
829704700
509948389
38888530
203133939
494000441
877544062
72599867
207204561
151005431
792866253
706553134
763761939
48617521
874475962
778674255
787953049
674143643
463135791
52369659
382549356
168891719
857730776
288329329
799683189
602250587
509264687
850493557
185142890
394529805
284634477
366785233
359623686
220199319
70612199
158317922
571739902
387999043
832297453
85810374
910426772
455182240
92889325
243124927
938336606
502773057
249852484
589661738
797516455
97688158
968513700
531858011
292243058
472162094
188972817
977247737
337047166
596097586
616003715
988080805
79889990
199547788
387100221
958937982
656808722
796875748
391549987
177828902
274123591
771934691
747946415
176570886
810584778
304303726
641468049
212521608
13860758
517300807
14750557
193864959
819717999
406065552
729779167
1199593
70925844
81436221
976148683
691145385
67577917
480283012
970204464
465852790
57020240
565919
343700116
198611024
400753014
377543557
639735641
25160643
634741008
888212926
411369247
69649553
182825452
861039602
779246067
955415130
488903333
576733063
342150182
648489130
462216411
739290248
177438959
834232743
854336834
167692505
637162631
866445035
853208813
103738343
297808559
285678442
761750203
783639745
455459458
170204213
411646526
951070800
370060801
15882802
950151732
438040902
871434985
257143424
862508417
607762181
742392840
491031211
887220359
58788784
123936909
870871422
810620249
509658815
325326824
692515727
1832262
43722823
348228544
439953299
938483029
585979299
185261627
55102310
711880017
770832777
426086416
446227227
637655397
89398238
833776362
218878432
128111172
444107340
489494259
189381793
432253981
660701291
8274490
624769165
31481005
792668991
252186525
546233098
145470336
253960067
431614584
277826753
794289059
572039880
609033863
267661924
672136980
268965509
428169316
481973997
149385290
868644414
438110076
490932358
510126539
652146301
544226397
141138979
113965649
232145972
128369773
783456278
234651659
467862507
247228524
122866864
114829552
66527862
206241260
734814648
814590169
55933593
513279340
956395104
902770265
211344105
13322201
684840324
996291700
471407818
724428545
67998909
434043432
328267707
789965655
854835572
195024747
500228189
9498800
687999743
570837572
20047242
482958463
655983705
824155736
995590820
114829552
688100397
744726616
9872392
816420142
229178794
854923874
492651101
679006700
847300446
642676208
161599413
192193176
301812827
333555018
637989730
32802068
29054494
984831818
611207806
318327186
918184380
958512745
320636494
891875893
466052532
525096452
304521412
761683665
243243035
27885560
934465532
246193732
505258185
321294451
184594056
246572020
455808895
191742669
680282213
855471105
233859727
400141668
312790384
485246692
87856320
17008942
745103782
728542878
77976639
646926872
592868886
209260605
55715190
521774395
788347611
513802643
666810510
197450501
443417447
445737914
348422428
406046911
128083355
597730464
406788356
609986241
23501163
783207449
485759568
166365
807311950
417243876
168891719
362135326
202200628
327234430
95299390
854635077
945892760
228951144
102538757
262401625
19351660
313214951
300525961
917586512
732251819
405557980
719411680
82978017
107285757
33287133
887178232
113283631
757449966
593854678
706545302
844102447
17962480
995374669
896416342
118888678
44773182
136837968
71605426
178098673
25016047
895971235
174004342
49970110
526030118
588707567
351893493
29853065
999266692
234439738
541436062
115781944
558586437
370863698
501007720
715901691
633577057
513446192
227222642
594063246
537733550
739755877
226741352
187131936
922328668
911296937
622622399
956574278
437204280
654287746
950095639
543079684
77364637
196915169
742392666
293497492
681267545
516542232
911596587
684613912
195845172
174871533
662137902
915725389
581006926
990394570
751404629
68042069
92554644
800201881
579249212
238788357
799726036
824290389
803758082
967606204
626991865
316542633
329401329
487246940
251204375
829836084
705544830
502596419
344794745
866121361
634897991
222237262
971501969
423203893
949382275
969465585
166799114
114946581
91090397
603322558
677089836
162881060
960091119
533483669
796069618
916642542
257633777
884063782
296657627
440282255
570779446
710725037
852541941
825764790
346028884
40191675
457597423
753830314
338557230
980859576
55715190
957509620
65278280
31206994
626562224
265435381
701842204
285584035
997472212
967513602
304357162
981112169
967011971
904818435
774812781
574831796
87835164
805525088
196105241
243752363
901909770
307704138
148882353
70612199
735514566
612971197
683702596
292885639
987681469
358929472
674531234
941059497
790398220
414582554
664991001
148720858
138580593
892925679
917148878
57687383
444588324
198617897
649662544
272961480
998580483
228468411
721729579
57076541
594133947
26681615
893839334
262245038
685184226
196962956
120810647
512365658
633181214
44664871
393746544
969804851
782546176
646474184
665250242
581533381
644868788
591324636
422829704
345027813
575546701
620046838
457711391
521774395
465509369
254515658
806018202
448171133
275296493
936312415
498202608
283059386
598428801
552838217
37414903
41477831
509168552
913773669
226741352
499182303
873720657
424946959
806627815
865689542
477988252
280838073
243801143
487479389
143760396
114691384
336694020
882966212
989213367
225353910
394064657
253743477
227859746
756899189
530183036
578834327
401590789
692232523
136136643
403862555
336903679
920181617
849304729
828294235
396659590
486374357
257342465
609126953
888138868
724805754
310006506
215428965
806577769
667121086
61658344
564216612
70879456
791947597
501563578
159328304
226002161
896263491
64733524
26780088
186467001
157834593
72065403
141097157
326376882
727762999
221133949
153898814
801559260
477847077
479579428
189137857
862763952
195346002
502560524
137004317
643901197
269794980
10947493
330367238
3406839
74789041
927891330
733783584
542006336
101143274
742649437
228442295
56144241
350044952
8539182
42705524
241059371
20615339
566362559
486105269
715863861
93895677
58471638
883136392
270617713
837264202
240252875
45873755
604727517
807347141
920010121
770048054
503830222
25771362
639707952
645668082
691167193
423686800
896038870
664237968
186781755
163519240
358689977
702347787
792324510
478012585
708604839
837829071
300220922
980609326
569501488
472808766
247408642
181312451
898733580
417277375
808580180
781753492
288215918
76977330
66605128
161094499
823256650
134841918
492865651
824160570
602797231
858153347
580437727
381523670
640467040
573084519
920158052
317319108
326724648
76517317
954685445
731618839
732289543
245766971
178689043
667456929
302960040
311111610
554287953
67694192
53470107
535225005
145526348
77641325
812449319
133653651
100958711
186188638
342433645
598501637
828049688
773410636
667835108
462984132
829342058
117476881
326866066
187570429
354883385
177360510
52576949
249556937
3412891
916591975
937642650
945809114
289164694
483361413
688411076
469071483
87450412
982253541
72828932
385967192
871410029
959424539
62905199
340841900
33401235
635425275
281014045
838274688
270706100
605994619
657139208
858089959
734103207
300751343
975225816
962943789
760406561
133026070
149446539
840541678
953071081
641097274
614835831
157647694
706515291
462248562
145184355
519516581
279117043
38417841
347682550
166799114
817990336
309852240
652699934
870924700
92524911
770483482
418137550
590650580
295124329
11028254
321492025
759464659
876464362
337782384
641736575
781409841
772872622
219212390
425602276
308331109
480613848
457704570
273137210
499963096
977387324
535218121
342819374
285252202
943956548
566676826
310055768
696028399
798088711
682437487
339296809
681817338
48822639
582165783
896828035
137004317
580723827
859390500
311833907
868119628
991341762
666443295
171156813
152477724
790839226
191893550
469634666
112513512
179909625
86414473
264750789
54485474
612016974
179617174
791947597
206951110
112000426
836494294
183495421
923194372
440276312
121503879
638634663
423341196
736245122
114880499
23220216
168490679
414666289
521227947
358665746
541026317
987381442
583772281
344532559
942813830
693220211
493649778
925433773
605545342
952594404
980279609
236681242
292688335
172382515
543605581
36597459
676331863
901864689
770574670
3596854
201250753
148496581
501520934
888150442
520291742
490491622
138764619
699778025
350987412
526030118
632212272
712460014
606760239
90115927
784039594
445545042
252676595
322829748
793319988
34739779
141097157
177616074
426369638
239968850
484232772
438845573
496154488
916237247
495926928
223544552
924573000
287175963
931132253
696816553
376977212
450052362
464979935
491958640
639075942
69940830
852893572
520592497
668204217
162388398
235617596
399873744
159474757
656991908
979230216
999771361
570445434
977605038
233033998
511486310
845439832
638379290
168656486
161712999
137871521
845665264
88662312
493026962
604309746
245466273
229400897
874125001
555698068
58520193
668084489
489264681
84788249
109918551
943630710
247700043
244404445
752841579
256420376
882012536
267254055
125679349
56608939
402427706
335737782
61471596
258062449
201807401
111978378
371707723
416548958
262203320
76426284
215730547
621268320
543203729
955379971
92070183
92293510
268164572
428382621
243243035
768461232
248963138
488381073
849826364
573344461
42181478
869502393
358892379
448438527
534246420
848838800
638298731
110584509
85351849
182825452
268395793
66245077
62081845
129678440
203612163
392414
204716985
288512983
686951038
858723883
99799275
697315527
243831213
196231321
34984996
969112608
633926666
703627327
871378349
251857970
74132867
450672475
203828743
206260723
255646946
598881764
228535796
936755572
479883681
808268290
172621316
581154126
347872941
40137748
935484521
796787928
783207449
730761130
3069000
415090300
227236304
378281934
335631779
68920566
273003094
152104656
840427701
704046406
732589422
55521747
964953355
839121931
578267180
355796927
166407381
9362131
535881360
728260495
757983742
468112017
733783584
129569474
772965050
428303937
455459458
937135293
903746623
499841000
982250643
309571969
311995199
893146610
435519375
290352029
476441953
460437448
3165299
575795561
116546986
91984527
757243933
760241651
236520293
430540490
901909770
246916615
368909216
157178525
412178755
338686037
241045376
100317633
51956485
669292907
230480604
754158419
89185893
111044702
216374549
167646297
721261463
954934672
872624051
910935600
368497324
522120182
327960613
238176918
411792483
548700023
450253274
305436535
697988363
370676711
262380105
731138919
844267340
448509290
445000223
557572037
117238731
813504675
66753019
828730411
664710575
304889571
732904720
167159731
44966384
944928306
213012367
604890950
579923262
110366915
415437679
195669687
230313023
650682147
557879194
293312470
373294282
799939154
397916704
403264841
368660177
537042851
800251096
314811671
211158579
505997333
916404349
923694252
81364819
934049619
577949959
436459285
345643316
30670133
266386412
238657108
798320383
61512895
66851401
810620249
264484906
521093644
911979821
197723126
870215213
103086835
993805950
444297386
720964835
257734032
771461664
486182266
327697601
668615993
839121931
843147384
344492755
12455717
471603776
610530192
99756676
31120914
469239121
238387181
889393116
422446112
449272131
751371541
682129876
55599853
346645933
219718616
308760835
331770343
228831986
282363277
102898353
433600438
341063594
773477300
115454660
760959387
338557230
44356278
474576603
441184725
874475962
705770626
199547788
178796385
909544047
351078173
48750838
2983861
792324510
86723439
605094896
498938428
57529199
449902895
641006721
543890149
762105284
987823595
597730464
671367793
541676508
748369235
238735738
555366744
750852844
272966440
6483175
84011127
50084972
656378591
267876984
175821707
109869763
825922913
326077705
855184985
30944457
284399640
181018044
19972407
939738766
893034093
377374591
833608466
937396495
974059801
161878910
104370134
215550300
689055355
381034626
992317206
76017049
484915728
12886606
730229307
885144097
312524896
108159613
178796385
969353535
245897477
620705632
897815541
322470508
411646526
342819374
214314193
844260819
52305241
11003842
346805535
563742864
160846036
863079238
170884872
918805012
923458325
78283479
729302538
410301271
664996424
176338877
132690068
456637334
966734640
544856699
303479758
148231462
920181617
921004390
51954838
151773647
445743140
670427078
340833696
942553118
622140098
743364653
306694146
8458253
369692540
746422093
646697251
353076640
729718001
417936122
486696720
872626523
577311815
793276887
914585301
920939020
896932354
441264062
687892830
631702763
934049619
820964093
239770717
223759620
894798814
599865571
665613573
21506897
213802931
193813646
770483482
389011348
390759923
481845672
789959950
922599464
394220107
538776222
983398664
119872171
139531808
910259836
498938428
290713703
191238122
409648744
37760527
533413673
190603062
234451539
352949480
141198457
774839231
408230116
657828793
414263041
88330818
26971350
672522039
48807233
208056379
594080579
299337102
699850515
646990426
791304982
693332303
416867234
987462330
37883357
77132533
50825401
843147384
445164833
888094964
641908120
178395201
565633833
996383272
738370862
433591365
791840205
133101891
576465284
610750707
169577679
236785362
317215380
835099478
560551496
818676086
272768469
594852559
74720316
499503458
746377328
913202977
261665984
573537135
452315967
76408315
281483229
80354426
437680560
600352579
223011042
774658433
831316780
677066304
853483644
885637157
901991075
899647705
844733969
60661475
721916224
40588377
78256485
426124886
459128027
37280903
171704178
275863290
257056610
776677527
365241438
18587776
297087595
326077705
169145836
606088557
88382473
840541678
945905276
597756977
466376165
111800324
336552159
194141495
326538159
522651455
533932380
243432317
649662544
834890398
699838404
77877880
604637577
330274559
634010789
691505488
58471638
190568178
289079908
344532559
71605426
47670757
852398139
549281813
576465284
707276720
21995347
900189016
918877646
445248942
28698660
714745071
98752596
865628768
486218265
746884738
335236314
994276371
688407391
653010676
342537795
365185884
345991581
327050543
287525612
890558103
106737007
114377094
465552218
653048614
303520319
171594070
708879742
41402521
486733774
471049721
423150926
775138749
153255834
841928855
459268206
103699133
561640014
510917811
526667294
349496246
456385006
492781935
732812716
894297178
57831469
570093710
642152891
279372311
362780510
871836517
385549529
797874888
26665846
741585680
530277401
177413290
523816777
973491603
625225969
175273453
824290389
227422576
986762692
41823394
178509288
120184005
853808085
936176152
852802903
393358797
562003033
100130297
261665984
738573849
721581712
725167698
750531762
296904573
38751076
67880847
679082407
714927675
207786070
732636749
12035345
565397838
602228889
31235436
242824131
655636606
183004892
587767395
499818180
46042994
136101117
742621517
771532264
307424751
332949338
706746890
737101910
103377773
634797961
167764172
564582913
39791669
179320885
942290354
689797187
397866906
370589623
853020161
160371551
968838914
567901030
452783747
365048685
348441093
228018826
189858858
868900993
675124659
975838412
301236205
10778619
25063074
239089174
545961441
727573019
12397503
907251897
515471388
9521923
157953023
178499752
932410335
781605477
543836461
695502148
458481400
554981238
99906489
938830510
736245122
4269406
320941859
817109555
626203382
84149786
194955900
293223005
789631582
340833696
480156896
739281895
894313046
153572128
401091031
937960152
311504525
71519449
690942333
871378349
531672323
976769603
589684651
670739099
975838412
133274260
469137464
116834986
131515451
794459690
802740510
640200976
926703006
463789390
879122457
782005922
673555900
116671446
219628092
479799286
255341023
825221885
541216530
530589019
492399971
854989192
70139001
569405479
641638221
35474824
428943049
846739267
677407644
516966111
251944066
22554382
308692702
458305676
839092038
547762251
430696498
302016590
472484350
842296963
830519708
863079238
164048494
293800326
288913415
989570481
453976197
948748910
456939790
616518085
506067650
256632859
239944774
36808005
551131522
497920748
145835715
746148471
446272232
392564547
479627920
2576232
516542232
814992704
51539765
645598680
821416143
241984122
996559805
748592015
378649996
823412870
33756108
139648739
737164338
506523971
498730545
35036064
201780565
526749248
426086416
554925908
452732739
723143722
80340304
778767272
50475635
279811935
52872081
928265017
139931815
406036
852893572
834232743
924787194
276030530
161032639
691160082
680206467
951314339
514545095
402947115
364313944
355648387
410515451
317397448
618784487
322611865
594133947
924480342
502967495
540930672
783774962
581574350
604727517
697169546
620193051
909174022
786914933
116284163
110584509
237399770
695649718
254905258
146308673
119126533
418782784
241467065
259704533
685985649
280819347
515451212
662798967
858460679
110050297
75490594
975420666
204462079
629418497
327532620
38312059
350300841
777445168
99298488
991059999
904563023
442783114
423150926
612309192
604035530
51853394
217119247
764385544
462352647
985952257
378907385
707123286
988124788
446829434
289535293
246615487
613600521
103436062
7505519
747048572
741494681
599302531
99696756
665626448
746794741
274339390
678697469
71365709
72375246
424745815
598414498
45679705
987011314
802624572
132711989
472026077
361514864
636001076
297089197
796407471
728177189
493207923
9521923
850414373
228239042
222382423
895423726
833651635
821047050
298319605
705525747
151939412
641358455
890125261
779446201
340109583
882889851
413808767
989111734
682218833
250509707
842598580
43207364
374046143
472139250
865446818
590622580
225781398
503669110
632032876
614835831
143040501
556858575
474746415
808071615
805607858
847614265
644229679
803520439
201347584
2186554
634573926
973001926
275723860
260385864
752089869
188612622
254119105
162676715
847614265
680721202
507768523
584941725
304683335
659660868
672550692
121666671
945042915
352947594
790427900
10668475
292963371
800251096
302996269
783916963
974017895
697988363
427359377
471831118
437760960
122856716
192392303
374623137
82320620
104223121
813311868
340841900
424553096
25111803
547112579
456915952
371067497
11326794
569200326
172134624
401976134
141097157
436094084
831756721
244182929
500039106
951604679
189381793
750847410
929060723
632556697
563646867
122864710
320614722
189813053
446652983
319320231
597251773
565845598
592194533
732933494
546889410
620463238
754883341
409387530
786418710
240793366
719818082
76517317
669604224
942290354
981112169
877766069
385338289
523215217
69908054
738986981
630191921
977699430
133528194
844733969
428042673
746884738
514515038
443171153
398423403
296614697
640672180
224970783
292481070
562711199
882585260
319919724
772296694
540335820
40949693
23429527
111364366
191828265
851228647
431716676
250408435
944723020
521579601
607699040
354664259
905111582
500641850
265861252
489858072
474390113
861887536
456165249
197051962
554882840
620801737
862332824
211921131
28433405
382032840
823867007
621077248
359408665
673859146
960295442
716314076
392558784
37989105
162770732
242860049
275782205
275317312
251933077
504653320
59858942
11381752
83186210
68911476
149098399
563340537
664560011
110710619
36808005
364380053
86519886
538790136
710063855
429277208
556858575
759120205
33907782
19305372
214027714
465131430
249255024
784109488
415086947
838915905
38751076
568690870
175313856
237554176
772754394
81931184
203542036
817835164
780275539
126721067
360385084
317651703
481092279
93112640
701842204
872753309
881895858
822115900
641444255
906232277
415865498
146925296
935964065
16821483
256585152
30481954
804670792
322605339
704791566
270554400
554736271
953736110
171867949
1128076
897168547
214455731
157104903
40015173
557497523
888507130
512155154
774673080
175313856
47828439
606295351
53767281
207004493
888800022
34045928
704995261
656064212
264308616
992150944
864510624
554188329
261133507
263554544
154816146
295162596
376743252
394997227
786278934
823172960
98334480
152921953
199012418
392181536
41234875
494625629
88995194
976288206
995376184
302421273
152595719
56387151
460405666
218312842
876390310
69497149
685910159
585442026
938834570
180383996
78558779
807100176
851635371
302701940
976776572
89021351
344204156
85008338
569085252
253548959
203104787
156631368
510896238
659260987
800246048
681439101
204912154
610530192
288689541
735416979
290975976
494165723
696794348
232171541
405513547
893958627
295453786
961100773
648668116
461716953
185142890
753285519
35696473
585665822
278913300
353904442
12986901
473831254
618473505
316223756
668602071
462984132
994349875
191893550
699206904
57797034
862893429
624467678
959845852
299287371
578998571
348026220
818437558
820445429
287955197
118438833
677299069
363651326
748526437
89508802
66380349
660994902
974211931
944982549
162691580
230677058
557007923
129375004
145928576
186514058
871388522
830298206
906317404
69825661
815355803
616538875
14989810
136560440
471189224
675156214
160282874
948588730
820299692
475584650
245471920
347892181
419162593
425704149
924436766
812806526
894280295
774006369
709321755
515471388
739781763
327667531
84124486
358373000
170933659
965905957
326195070
961094293
691635805
765424242
256663755
295089055
357387875
770269403
50966407
311504525
759684785
207198837
596507377
237092142
901909770
982250643
44175986
646223005
555490379
888507130
706924437
100229791
383881084
79609263
681879622
76077478
709010783
346466343
296085479
775179861
186873489
309842277
322605339
55715190
491240113
153658811
903118407
635603421
590650580
892979859
523138323
667892527
511710748
481092279
346885328
555490379
185719039
340465815
277422476
848958990
266292752
272096956
299125581
19742394
795957355
202090286
719549533
939738766
144746258
172987771
851755607
745597719
351508446
830026729
744839979
28970056
334442948
666825785
427011265
444709710
611445374
122742889
474054014
559986810
792954960
497151478
235517779
400753014
413816544
177939837
273132502
955979082
455008927
387327087
187566281
318731659
59512545
716467156
575201959
985503502
915491139
536773764
664495282
466537896
197189758
4784494
478717626
792324510
903004782
845168567
265779814
273878992
405159417
11782178
47725327
154906068
684909660
992418352
553803736
492073730
699118961
108393528
582700280
170593942
17077748
911596587
116531114
991095697
197051962
114374988
797516455
16167294
819234320
666085873
997918477
339024597
913230824
812955251
349448893
91882725
291037503
754361148
114374988
396547083
63516798
467396526
905218953
56387151
923712110
520815473
858240506
985952257
134182707
175189277
725801763
876327830
797636931
162676715
858460679
709788040
732251819
224078160
413094146
919915955
356635315
460142900
639058688
117679408
279412139
85938601
728881988
584328724
518224955
609033863
74273874
293211882
412955166
595536589
982703706
457999228
15564035
658415352
118645841
181602847
963266471
795226450
919472505
169163200
353874641
613331433
423755663
692818473
76482034
782166271
233088951
309471053
370877217
827053577
913161526
234961036
776460954
845103803
996811806
484063507
307100576
442155899
183879125
901063165
284174272
932575820
624996373
232731523
616046303
748534815
17151822
668041145
910524443
361640866
764240662
696265894
185216283
951145183
705836702
627813016
998776304
46133007
352507443
697315527
316458042
615419157
690189897
834896259
484986529
180257997
192095754
215976638
915627019
104923957
66108497
648470187
401395474
851721644
596287662
722049249
427166381
395400171
372218716
419424673
120450976
857502628
204709393
567437771
619660167
430007594
278417901
55464008
9544655
673609901
934583115
95271034
282590898
727381021
465946395
630204717
74865297
636259500
324957207
561148634
890205328
200546400
146489057
222068040
889898902
916642542
207001827
874258827
466733422
905119278
686814983
356668497
908338649
732590632
92298591
413761762
765279602
283906378
566165309
38926236
385050651
106351728
234892094
199663508
142581355
655656035
646273062
208442653
258694095
867687579
269894858
676144420
608829542
139304447
494040560
115881379
15323802
966442093
537733550
322076526
552556411
465267625
982934304
601554277
650049404
868924858
336485258
79541429
411107264
390068433
693473119
859390239
586765787
624339803
414666289
825437641
745168195
644030368
247434148
241512610
945845496
815949409
492276128
622507122
525445064
150980189
340717834
465294768
821205799
388184322
310652284
313075253
310800217
353874641
799692052
224067478
955886697
945487811
322760507
249077403
253352944
177948918
640226211
431942292
170933659
439267036
646543936
501787038
351734797
736016439
746422093
326866066
434105865
754080874
856838125
106437647
95348148
26269121
755761771
716251864
45854073
903234259
779407509
265048189
374099424
359752112
258388368
889987693
980219582
272085097
859717787
105349007
500376629
179813821
288512983
129787232
226460759
326723631
281058885
687628497
482740701
67570753
568298412
954631915
119494925
633962843
599865571
818382617
278417901
478213684
218290662
94474979
793776251
723781150
78132282
378667469
232593703
644401368
647624997
159305555
604197920
644557018
707569451
126376834
858528244
558202994
43207364
798117642
279877728
375866155
583383415
943825175
813095833
107383326
127287018
272667741
351759952
124567753
565277749
768649362
269989399
419162593
155891321
90587790
599833222
3003381
806551056
199174835
285510781
472026077
703237367
125570929
887651981
589292176
550079670
663067521
213492659
712453379
39657997
430605520
562183332
727133220
200432260
433591365
268612260
83443114
859843815
171311998
298845841
724809758
693863492
112879473
527771416
398320588
154480621
392485425
579012215
477033118
403862555
21678263
683917266
781219787
519102585
316960371
265790525
564989757
60302463
37342406
957969668
196142988
62946977
302517877
594964313
248326599
506194385
964601483
519939988
10406441
268067112
315780772
976148683
147603572
755611009
843659838
816974189
719997943
698072099
439037897
768246807
990363261
263908380
341063594
253401185
735513039
583472260
12349613
998356412
5069512
53435044
869651357
228468411
268095585
113258783
884639846
547366025
684962803
90769098
534329429
227894390
939152044
646769229
288689541
849466077
275300836
50378558
921930850
286367410
356984479
43162842
985974987
20284849
961428138
275162999
881328870
500715659
624996373
-1
971296258
420309574
459119026
691487319
662666127
933890229
692357510
968121923
192466196
895423726
83706700
115986166
783488926
866881142
610189601
484915728
466368445
102540889
877766069
332786489
736100568
42558655
35474016
133365559
112724095
704943723
521834016
285812668
805823792
283800552
47547219
668204217
70907201
582018508
604727517
115023723
863165316
58160731
886903696
97975651
513165817
966842613
630949305
745871941
583966335
546939408
364741127
289175141
774267517
182169624
258694095
691836833
885967813
994435659
717163500
484884765
217998422
805677894
286920072
50982788
2496781
453253597
358583615
392181536
439899331
140011936
78287312
45913975
936832991
873080579
202630626
431624672
250154574
418083990
558435115
408733724
821430426
505733248
752287431
307100576
79889990
768445124
789531724
121690210
4176528
712972547
359623686
574113046
126778351
113689525
603054628
43419604
1651462
230793050
614181086
598193477
241467065
221875661
456451698
170522510
142631942
832491588
507180774
788820976
748592015
150557715
136976627
255415381
654788353
272768469
904134381
113484038
25316189
589981332
218196334
16557670
873052286
796815506
955487313
318057114
587767395
484395842
841004185
363651326
289647484
633962843
441733080
292361483
741094113
671764107
948611268
30004146
765478305
824750960
3975970
402587234
963480131
478355060
267385802
533444341
693332303
210165898
823279172
561523744
144407515
832085273
57305039
892815320
917903292
737868666
620857292
144785993
357466313
347686609
154480621
412527459
963437577
882192768
241721474
392363302
521145442
718593900
140182664
266334438
298319605
211735579
765321791
401656067
103384163
251413430
717896604
862884387
571755454
433221745
955415130
971723322
274968357
568831400
991843305
71229700
662207846
275191970
421378453
969443989
820692817
409705974
993685133
460353942
396137165
378803211
330931220
110917998
529468244
117080623
315924714
428690115
555846684
755422184
790347
693857895
123755533
500430599
279701028
81227766
664991001
828049688
142631942
341476891
671108209
528769752
431377383
111973460
308311468
311833740
299434211
209931803
476015127
534826526
797911088
20945501
973992271
471076809
868610407
657776283
593542249
380157334
994637192
35650514
246219744
246421279
371931764
332745651
264245445
425075776
741911959
240889740
170027046
836853461
77708896
731614706
497085734
245670605
863437343
40161373
388873449
591045855
807833163
683489890
541012618
377273659
328424762
753027898
969487505
722939967
594718954
516057922
163318399
258159302
314033450
605591146
192412199
42558655
469776158
590948445
73652485
474738295
28706243
203828743
659342599
429703452
75803737
236455162
830622905
516183063
305841790
634377906
360708238
312960654
865303957
860419477
662512732
380115793
473720205
757011773
971577858
28460715
860130830
121725204
44481421
40371759
122197824
491728585
642636906
22412682
38685843
36075408
39114762
48089878
229458945
253523928
113058547
976838437
313678225
732251819
692357510
28226309
698415465
100034750
174183753
737201839
298731692
260782813
180307013
149924767
448231571
589980068
499203174
601979414
666228760
402354859
511486310
417241122
861736544
625909844
829452560
369492837
769346863
201228374
644790455
543177373
59960893
499210953
264700643
247527606
874575595
477135994
858227340
739161501
243974212
658538628
373662611
351813053
551754794
179827713
916906244
961605784
153313245
702076608
22075384
933034132
187570429
831480710
294600365
736797433
489817505
319188281
616483994
250425383
981204771
649736862
361639923
357075700
395588576
792131612
875635573
341442307
77132533
310903345
204739357
460312416
736245122
63807750
651150054
831212557
101025363
204718857
291613222
554248046
113462272
430385882
922987105
743096381
435300618
800121839
213611213
242052543
727273343
994001009
894129163
624776670
408230116
249185346
711817948
268596775
599067861
173589290
566704184
910963879
664237968
816974189
816226758
753104706
54717549
835267884
946272469
135160990
178582342
81753300
49706357
92941457
189469945
705835117
908290261
754248551
204996928
803901732
318858645
110744679
664657944
778137811
423526487
818609658
339786670
737120471
669292907
509168552
748436115
38990630
428536078
121920490
990770468
893211810
252582543
956768369
194066736
93234411
669079455
880579633
189813053
262476231
246165619
273502255
632535454
348192271
239596658
450860437
607780255
551968033
928498730
847542766
502138292
774074276
819188137
596771883
669059829
871829609
683972333
895119615
738322086
493136454
74247829
892439184
213530108
658488470
285231166
827944860
615632116
450726233
758581293
193648837
695182712
413816544
427852361
78260749
41107299
88117413
932378163
946923368
821508945
447590369
337383117
672666739
572131952
632881324
841560386
459238886
320608655
335157774
369555874
500988892
125193174
185365487
50204783
232163391
987558612
170805446
842454678
169417161
36097844
272768469
111800324
579716410
950982112
210108126
424318676
244928491
921004390
717135783
804780413
281071224
204137546
401947052
486733774
255440963
242729670
506685413
598268637
133123836
933289089
791116807
3926356
424680803
254142104
442119015
976341071
365800200
188658099
313678225
545814854
233859727
669795356
660124928
737465351
982703706
268700715
748202417
78287312
110589361
337709079
524668779
249737718
467141920
146423973
927812040
115733850
328743283
823412870
66530701
109915734
833709339
747781532
94605335
608662447
748436115
97744505
166226252
463126928
781853111
184224962
48024398
113344791
845103803
440937422
77655902
922437608
811190611
460658880
816852938
549838547
455950315
345027813
60000421
552577411
741409994
400240393
67123056
782429960
445543142
831820143
147288855
662512732
375777608
101157165
635027913
514887207
135678201
535684517
534873270
752841579
149682578
287648703
876187516
921734458
358186139
690743003
854813939
764722219
999771361
162831880
597251773
476684794
77364637
743327879
667609940
608667939
411946488
614889146
129987737
380092973
741830635
56496859
801151502
120001120
748026320
106673558
973849820
668389597
866409832
151707210
643902357
662175903
499610989
118634711
213526136
226021789
388659090
945145398
14356585
789233089
42789892
329701276
172632887
570779446
257252008
308692702
650264302
36569980
174643674
504844360
785923829
785083019
443144827
19305372
649432821
780652006
530903358
375656621
901751305
588015844
633315998
479140877
531542824
845876414
421963794
852462297
718593900
187065750
889305479
435519375
56110193
591648430
790952327
893271381
784786908
104781822
343074266
739298771
939362587
447182236
102846229
445381196
895971235
138594383
376903961
320450245
154313558
578023523
640200976
184904925
613082443
416828226
687430822
446092936
914803241
70293546
214748754
918080140
438883846
594133947
108159613
684909660
441209317
559986810
807898517
621186803
272221067
749542802
372978773
524005754
161461188
538775735
154755076
218054291
718782285
165805691
179738405
825229317
491917784
391008266
28067743
904477681
691938531
714927675
932525856
71229700
619660167
350116163
204349704
123052079
635737309
971233844
785573261
260097041
668673777
517182783
665626448
692854093
218743975
126820999
156853593
78963992
553477293
368082851
36323075
224139490
410465617
266881350
109869763
77873690
248117524
987338915
336810609
512601521
303801103
13585614
431720349
319255089
679561594
13422983
158816827
845135813
135629880
676045467
394137303
876464362
213678728
145269869
198303110
319117126
420309574
231146657
199663508
849953883
459963937
315129736
693895772
61593857
467106026
733294826
994001009
210664125
602922655
747946415
895992200
96860556
790203641
413136485
224016600
471865
406721354
93614701
889474533
748134008
339728814
703659359
600253363
207043342
198250088
344997487
286445576
208922867
171195160
246130625
58196278
411107264
771532264
558435115
719184405
981204771
770668127
122263715
814909777
842749575
126315735
101353130
232604012
316598562
476881513
968708414
600829979
384399025
266292752
977875219
204100930
221168340
160638222
743686292
178098673
610691596
102941337
627306844
22910303
126865312
863437343
583538368
545303268
746452561
170666513
401862222
653095698
949531197
628928034
146441197
836339131
274835485
446791337
751897084
601290839
749490665
643029846
207256816
66227607
141924260
380589932
685765467
969191853
500143043
381620264
324830605
301084753
744888188
957984981
552383704
163862383
647953699
757914980
104652365
856667580
128319614
224590942
162388398
179242333
192640636
809318383
278269680
205253555
569774662
189238492
130397863
829838702
923089379
201371756
301554302
664832244
568831400
72569683
283967556
565471694
254722074
361432528
141424416
91990722
885017204
569892525
332825185
735510564
47846579
90279768
352515593
205966527
754338957
351523663
995200434
464941184
317651703
870664089
979187056
372255541
834057960
10417459
422972251
184650767
166365
605515344
466915029
837477232
238780331
624776670
377324951
895127928
759654204
922102640
377531273
49439357
114425674
179411671
987681469
964962007
101849074
612748610
269894486
414582554
648788600
259976253
954150380
280593817
1651462
304463592
354567202
41925736
688880929
264762249
415395995
372629495
205773151
168465523
929097459
611998774
957855057
305138725
112247396
139541938
316958932
278187031
724678673
256561037
284233879
185530290
448312935
192527217
572361978
126015144
864499997
20380366
659140881
501639121
531721602
947344402
269733919
195591649
588156416
236800723
121629107
300532982
298491552
427857517
716615952
180436561
219155816
480849161
555563572
311111610
246241654
357336270
174871533
409174493
670739099
372176665
135132867
408010936
197301283
568831400
6143312
420605442
564742877
767309595
10988312
389403428
726367207
627528602
755943244
111134409
615591929
712383561
148818815
534424631
818391350
88839728
813311868
183523772
128971836
532284181
196670180
492781935
762845313
191034930
870334519
53191768
851510536
46722254
502614213
635474894
430980898
286264094
736853158
422478968
596202035
613743973
110106824
645430368
474301598
563617203
51495803
251755622
786303461
773389103
558462416
500430599
824160570
19925903
392557802
49268229
578771482
272577015
321758469
22116569
951672431
780073856
319117126
117091979
629747895
880976753
169494016
696325689
430627729
198605305
792668991
446848036
935489951
971168025
783226605
479549502
273003094
568762198
657006948
490028055
778484368
81117595
415437679
915791834
430282418
113638426
333231069
346466343
153027534
217838965
657993886
24293330
310286547
721105012
954159110
786853531
926611585
477135994
23004052
727701803
66919374
111759358
132203688
314126695
497986548
165424626
991866871
404041719
507013375
44587668
916038203
436821280
349342029
61210073
87261448
121039661
878179445
669835695
489169953
292361483
512863311
970542969
306444258
98646749
626533084
225356864
869736424
565689603
52276681
77212412
2186554
361898400
299093416
114374988
384394815
58296696
552969079
339479223
746938866
120610343
738322086
232504712
494371039
281014045
882966212
785220820
45239106
756899189
921692901
447662958
843147384
67556270
945760572
931871160
710538532
453357708
892439184
244231247
824749755
945930015
73736449
780526814
852679493
41234875
431624672
170027046
886429906
963541440
483152643
989365586
280279248
838242202
774580666
634969642
948956305
743052923
559159244
268242091
842198656
345427614
719016818
498556153
996291700
871605415
518118648
816626305
898377468
341738297
53415936
70480936
570339631
937981193
45164144
152170104
697553588
405900980
592572899
27620459
155013392
932184691
221133949
514932958
131845307
107092796
791065710
793124051
283669594
44617146
458915733
872103672
63948668
257998480
881709071
459627960
264249720
497378598
153096792
365278694
266137316
611536318
887457714
469634666
845863777
612971197
271331964
873238587
789531724
180383996
26822796
752806196
270561691
630390450
12639068
27113891
792485734
982934304
585222005
980126888
381627442
416548958
598881764
299888918
399551934
742201946
991053460
457143584
674726366
947932789
34194051
220322276
935384425
248502766
439184140
917318639
924787194
863711490
179723711
93895677
702568932
337371375
443906190
443590800
718436915
508297902
751833224
37428925
962564221
253548959
755625745
865446818
659998183
364240687
189259537
12987899
230805097
79552801
950046437
640226211
806401220
49054366
542582074
811377091
738084614
801584962
217376039
365842936
810161695
827931899
103083449
361568703
605802668
631277687
753104706
575330406
205253555
599865571
123107784
906474504
716048950
40246533
342537795
688411076
954150380
635425275
6177704
998417321
718363355
458873388
339010636
918650085
275677813
155332199
37883357
140749573
769922391
677452037
277031172
116454660
202250728
321667493
238176918
865909781
774812781
815472831
880856780
685541537
921151985
226055705
779204704
897572547
177551332
799382443
22519026
715898213
518484313
316170454
805021967
735940840
809111008
348122841
389104031
559127929
420171710
901242928
494355599
367404330
28041771
662207846
68042069
320968004
791010814
823059215
192542649
230177326
673808930
35036064
876177355
155270141
611764320
404569019
573315615
670331470
675930999
282085685
162831880
375680010
358310093
391903617
386784614
85456266
875132840
245471920
90705492
191213245
851993905
412955166
667018456
142425407
458060445
997918477
610820369
911962299
881621194
221636992
417342272
24561915
159492775
14479911
72681178
631246796
649315504
749643302
651544739
543605581
3153517
591255260
280915589
364076626
104485961
278596682
295124329
805379871
508199679
127321978
813773767
977774745
969536255
221133037
473996651
13253416
301084753
836781525
631745308
552344753
946446404
516616440
722612887
706484287
82436984
953665223
160896401
485632616
255002761
982977795
209381594
751111373
297436016
896535630
102028083
13153751
262696637
970903817
445841455
882048416
969487505
716891025
986195602
414620759
604637577
519505455
364526321
792324510
940650592
702965172
754080874
806577769
155421051
893146610
388367003
829078518
580723827
402587234
480345927
363508003
597720032
997404350
267054471
719944009
142187668
278269680
571058061
308933721
180330831
87308027
52747110
359646923
898207273
893029007
105825730
920666478
867699140
747634881
23069841
332455086
746794741
482740701
111630983
936150643
122620494
48617521
776481198
59268090
914271634
25822277
162065106
622140098
213012367
986195602
795004791
176927288
367404330
26261317
77004341
82139665
414563876
542251765
76952048
629252122
583005140
423755663
222038841
440697887
916453953
435624264
517323522
347686609
27263962
429962702
209298614
259528697
23266997
416558769
942328325
477355396
799596305
626107838
13593132
958594633
80527268
59662094
667001318
391762910
805785044
250620091
713470798
707952815
957348647
198448417
937958808
824872414
607388609
643389162
270929493
563052749
402335406
965974024
29760271
314787882
517300807
926478001
249690939
231409725
761372954
274613977
189469945
46645407
474426017
90115927
811947719
772251559
594251962
101554577
199570534
749344107
991059999
456356122
439790276
695555055
711661193
296981397
390952328
70572345
431716676
30891373
796309717
281293317
923712110
501520934
177479403
124370391
289344317
684211001
4145726
619553074
121798131
796339913
331113507
388200194
92630662
560082252
447241892
283745708
497085734
334739901
353652960
551835835
300029412
88495995
275066883
286870675
385338289
770661964
207406637
615002408
531217447
717737877
190696375
379929584
141268963
613760890
673433801
415903932
149047915
838056134
794500286
3236960
814302297
520965326
641032902
742392840
322962924
631020050
330235555
875581700
376655140
293101797
222511356
871063059
800417447
744197641
517504658
186799909
815483456
534316444
360800705
948588730
629553408
264203038
571361800
225670692
911859094
42515861
62494290
19305372
4269406
65075024
406335615
476359091
386937246
381715891
912597443
887752103
724805873
830298206
320365953
346028884
950411592
352839712
720509531
884143961
366407468
871246854
391661632
489037534
988335174
946343049
934998583
749256927
606219049
289307814
86287551
136832306
254004210
197596331
62081845
554982668
822718068
462016551
32943347
205587727
542940663
392896431
827267722
735940840
762794460
42861227
286214145
456931912
301998173
834057960
258667222
188037691
739822066
868474829
469666892
840547952
763030373
554998957
123143594
431690704
773158391
221570996
223792104
183867213
576260781
235617596
374661368
295162596
15201999
952330682
547941857
724809758
186425364
696154844
237092768
146308673
21807487
209621147
355985993
97923570
382805090
427590525
646810452
984272000
409256207
587936954
539246256
141424416
898354979
267765320
9544110
480832659
261139686
676373206
410351705
634997916
381487072
158669237
576289204
607146900
82800076
398411608
602039422
332223862
440069886
937307512
770913638
932548312
873438711
819909925
18280980
176139903
426094779
383635575
782155759
825768426
697603861
660405791
261750332
204201255
128965528
724428545
817990336
853456513
467685395
632351467
369025545
257083416
295293483
731626687
474417388
554294666
991783831
644208406
103150469
219187972
621092934
89261329
386253341
182318203
333484353
724085258
515182542
407463105
669436518
927127029
194528994
155938801
250199490
585673305
580853391
483242790
276341279
433440423
235883883
642424218
462335519
879149505
41457633
33977326
286711913
112446808
58361430
533608351
983235736
331703915
553739747
175491572
615002408
471313812
537007858
646697251
550704886
422874300
215252334
899817418
176882935
84235434
74273874
11754757
638313341
148119467
170088922
53176160
572053120
301998173
757781169
785323420
38312059
647799585
49137420
711428015
558804028
17713566
287467686
894639909
87835164
982761414
422171397
513279340
255979668
151395340
337096141
947932789
695731933
256467509
617802205
203391984
734783559
853534551
418750267
565474012
409286972
570825521
885697924
604333355
285752840
686862192
883533369
179498158
671186490
120440650
660965952
854351036
427889985
192276750
286224909
679191932
225637784
327245309
476905801
148990881
137803884
708650418
803995837
503488382
451466258
152552423
271428469
63159206
907509374
916204220
246421279
808071615
557403173
308933721
292190252
803500502
391008266
248515056
728260495
408114449
418467810
935484521
794037155
835513419
559650497
301344035
638448963
450390569
327242922
238657108
747453876
57829202
301743979
42061920
641466091
355985993
434551169
53314322
291037503
675466159
297808559
677241733
616422005
311246464
194281247
547060258
215778227
970668912
197044880
31295565
253033337
992150944
232779234
744397096
286445576
531672323
123252206
356576305
398798366
900327910
615428217
470153850
386287608
738695616
87645477
934046365
73403686
293518466
926934589
246130625
592194533
34833770
283001805
90279768
588238065
449035932
927127029
652909658
629418497
194493377
523601505
987823595
404302864
294679963
47106028
190603062
933429485
183008505
554736271
331113507
857730776
111833927
625131494
266286529
765279602
94863322
640074880
310607283
766744277
29829435
155549801
607063335
520932058
386854847
481942256
818806089
44864129
105939201
59785964
626203382
45086521
533620205
155788559
88995194
674600379
971116668
276490892
309168570
379070916
220288106
125257035
132203688
301690092
86114771
456268028
636049345
247212102
64140753
544227941
997056437
667445361
55110273
884321057
464409943
899898337
19573460
140404642
723784944
296413271
924573922
464705603
405012286
984831818
570215741
857275705
769628472
649662544
228161316
822323348
967224195
305726302
934046365
402427706
147762350
743133640
712460014
906814520
679549040
568240162
732312872
192425703
799382443
949671788
145983274
784961849
476298748
439529594
361542419
872316724
368755111
903264109
28433405
116117933
138202352
74304311
291169078
902227649
936283713
866745392
270409445
138594383
221081392
471015254
956907115
511224127
314010592
932141505
216480794
134806392
249027820
516635687
976108058
597995472
691362834
88678939
564816594
90290430
463126928
392230135
4513512
949198503
73277669
7402654
753553006
348403495
189880051
621186803
426086416
851560292
161259778
93058727
412815606
581446864
310830429
971572344
509087149
266334438
202366714
312001561
313849749
187122582
959683403
460127343
652254738
977890531
489817505
948075453
945368761
167310403
31755929
980470118
631060942
746292293
339716095
721437985
329661934
975225816
497286758
985334063
687975236
235617596
586835998
759120205
683324079
222091028
354137121
385549542
998796831
197234408
201314526
363018312
596660853
532113367
732251819
823459968
751404629
35344097
952698143
706833284
847252162
305834000
326372150
272756831
319320231
403164265
546009348
224282916
165720103
531621374
728079222
920712050
289012137
95552140
478800852
745860376
405612545
86893440
238103599
487575195
216486330
563052749
69544994
241721474
362609485
674564454
515136966
22400974
93304648
159702302
916603615
769628472
302996269
702447185
827373079
257399722
943630710
284367299
804315648
423458218
214314193
147288855
96576716
31333785
859176757
378649996
628931398
62559785
334654770
969536255
839729122
372718579
581778725
599960626
135752705
252149416
909070413
413211845
459047963
847542766
902794073
303865022
969920253
61252177
492048778
571663553
838615970
146135580
813111733
599067861
185530290
548351844
116924748
337413177
103150469
420510762
948539570
102310185
677926795
581446864
380422598
713500918
356810242
131462325
293489677
993346086
7732024
60640562
53321557
356586155
113415579
169280612
162290775
273137210
993052629
207982952
487304517
368760099
207004493
203525487
571361800
233936471
928386470
777387150
273181521
518363383
523209485
729718001
589673308
530193096
45311622
894042411
735810375
174236848
115952398
255586677
669623033
722984470
353352937
173865203
169812245
86262264
108603846
347682550
556563852
365760850
129379988
528874717
794114895
49078585
552278010
400014215
560312322
962179148
778696929
276205692
85938601
444964907
1189118
844762193
999282587
592078038
285087756
329077978
844735960
362033934
728458475
411910052
398864427
670306813
105825730
331133053
338557230
636001076
709900934
813923342
18980048
367016552
239596658
291966341
875732175
305138725
766027436
268829145
754869183
974269887
365382340
179638101
780438140
471631447
451964247
76892298
729086232
867111332
153743228
587971870
731804558
66415651
349342029
90162536
153801170
493433894
229061271
590856228
5017999
222930802
499867687
35109440
489958178
918349320
766789372
480613848
112754857
650141627
540516617
431433773
735899192
633244165
976628339
808326297
654788353
784951805
680864717
942738069
870123043
817336473
719868571
858315325
639440528
251986177
164800332
6134959
49025633
630078414
254639972
261196684
933495147
433516020
757914980
832868165
314994565
427280811
236951020
845255972
919848761
295263557
323160908
608652405
710835441
688876437
716903385
201437686
908339407
941548562
248861772
719868571
305120680
714573174
48430706
713301110
360597731
280915589
884812843
203683870
780951106
450221331
91943377
66277320
353364656
459275399
283728464
902767626
662732800
92323687
955136618
834207884
534130287
24289407
536773764
192903468
726091565
958594633
676394666
689931580
766744277
581543971
702386712
562413485
79862385
380616222
104915820
768869033
331133053
513031538
10868573
586124652
936553511
430499483
399555470
598754455
124370391
478710326
678567357
652487256
434559612
100437176
433556857
676144420
732904720
158282565
749643302
255002761
279936440
477690866
913528257
438422813
470153850
638845162
434717352
675479209
764940860
110744679
254905258
890781203
920346107
266386412
494057544
38417841
578041565
508147379
278147976
792485734
192734534
284597612
576722059
810817346
298897310
121849568
767729433
172392082
80197325
151198858
37760527
960921701
853684542
934971703
764719660
728077933
821296457
817522189
449097942
407630312
521126394
371067497
953665223
759097573
505991811
456411116
832224325
184289177
720909079
991783831
165170817
856141311
343275789
499238717
283906378
637606107
227222642
251933077
756316304
638109503
825221885
740520576
66412922
878873791
249865036
764385544
786477388
888369
205877628
522724138
123335436
535004746
319455703
686972711
725167698
81551994
477135994
439723345
365415752
90812672
995814436
254119105
377860831
286432946
605591146
76962425
418137550
278509796
599067861
486563154
7807299
62220486
7807299
60381518
156874420
184289177
524189927
578392531
66878771
49317887
423458218
178621760
168494040
981520905
285886113
50982788
437577824
273003094
562816503
144483046
101512312
56185495
725801763
565397838
174278725
931372157
986390770
420605442
399166838
133678564
147707881
805021967
193944474
644737943
56215845
242669927
159960357
135881543
347412960
467715548
841782194
746164165
637422718
152881234
328743283
697998396
743359124
339325622
421280188
691362834
850624144
158236637
78330852
280581112
77401347
872316724
556852868
398448645
524685808
165184672
638739898
579762777
959607833
91851742
648439591
651544739
761438453
453541637
411732574
253486123
822199834
907942096
701781037
273653539
446135968
382550972
684346360
224758258
843147384
779246067
18452124
121255676
30958718
111055116
524567910
374607790
250770962
553225076
831842358
837098514
169924602
670275307
589031043
820299692
324050763
640087974
196995325
269989399
523519478
685892450
54485474
798619702
172051697
509168552
252976695
702076608
397474871
919519461
12344215
163624045
664638412
373432544
297359734
5777567
876187516
229431161
354984269
859831499
792866253
253548959
91881286
650795279
574026797
902794073
199813756
420055691
81661796
675072365
591209096
1477078
25296754
393774595
676393966
233033998
635027913
611745475
556031740
51727612
427588444
139248090
402986906
384368900
10406441
777574258
770069200
497122260
47034546
256925840
705295548
696981925
431382384
750177219
446233958
420653363
314823094
549674337
247606287
743418617
473831254
751833224
731654794
837588316
476761332
261357355
272627954
183901216
827852154
411011888
757226436
813683907
35109440
21096599
123128227
226748690
201737343
964813275
323033950
800417447
974914208
639035207
328386018
288768336
433089865
991244285
30944457
812518782
900280796
79862385
18025426
251899532
341406671
924342174
683489890
561640014
866596947
206793462
796635545
327512251
454931140
488107364
6547485
766492509
398254231
200122577
438493881
573549124
244383851
717263447
193000055
132519109
394823073
827351480
514887207
818811146
958790176
370255722
483617203
712209479
730503891
973793243
780589074
808268290
16752430
564221870
317991298
212427896
710956861
751060636
48510116
74720316
931098001
4889997
200627620
16655088
509307318
242946299
304337080
775310500
388630593
27246366
615880712
303434900
54696066
144545278
969112608
772754394
183656665
526508956
904107619
14976958
739915657
551754794
599960626
59858942
104794576
763347454
782268172
234694242
258859792
517704664
963420324
237548634
812721559
871462680
665383890
101194206
982256242
86659826
192838747
204313336
259704533
172770534
665051490
284087814
293975215
944446525
741585680
134064905
922989369
4269406
939673354
409394416
426332268
961006975
386253674
313191994
32260989
739929921
53341047
2068163
355193081
61495877
600852743
270442353
59268090
593497703
794459690
17748105
18643891
385184986
588556234
37883357
617074857
133170197
329639640
981839539
975225816
491670470
744767621
937951244
156217325
604447833
954582596
619045058
778370484
765453584
100309549
183840542
737670793
997091366
723409258
353961380
61343096
107848718
495959780
702803103
113612933
907509374
725649835
963420324
160846036
692582924
222432679
550907246
824412944
50462649
438422813
887797875
276228724
585979299
459627960
904821183
50984799
444529606
355428836
96192849
155220295
852609981
398454346
257827173
223011042
424399032
355266536
99677559
299447753
58418556
581048855
430540490
86904320
205234866
894872817
720286799
665160799
93802033
3069000
567901030
714923642
23988102
490700056
917589753
282652961
442239319
27882820
606195109
541216530
174220849
800493034
672991385
278128186
222938011
463893952
563340537
83914290
950386959
525213611
178098673
634386287
502889890
258871318
72738623
493710694
104078751
245766971
645607215
600418912
791633489
462776955
222137511
451633741
819465052
345991581
879749864
452185092
575795561
22561862
335674926
118458883
718431630
527940163
281255136
532565182
423603603
639707952
365407490
983629184
181602847
347239346
229339979
776789506
55110273
921237907
994811815
705548627
836827894
321365522
252987059
752012621
795004791
711891049
711582818
844394506
854787680
135164044
727475424
98303010
891268307
278947924
816622325
679257010
691432559
406162780
294707884
149322992
467029167
551116043
569023598
665415972
175994768
405698097
305120680
540235637
535217612
111630983
815418277
240508312
39578108
438795043
203865126
909112265
96974175
770552070
819642893
228758604
913919888
951149265
176581921
987558612
831756721
625923957
321020109
158834153
682218833
335874726
265591746
644790455
290540763
343034900
441697913
704810821
801740146
160907169
646808441
900951898
180881274
105475309
230642697
762568381
500464731
473817071
663554994
77600255
639656383
841948188
898208077
77942055
158317922
337528074
127102354
428169316
148840852
519426180
252149416
564439546
953879904
146423973
958790176
108346263
657133729
12455717
244231247
7920348
338402931
418467810
809541512
436521487
672986800
508867544
278919455
224937683
554654553
905814129
7002516
963613292
801116491
628957276
8942916
297359734
944348302
872753309
471436572
482312443
501290335
116794394
761613721
455380755
531227492
37153006
318915007
22733012
184700004
137744022
9243826
462984132
962162394
395318166
718050553
444588324
198167166
291644513
468286923
921703097
416000101
454716571
539621692
166712601
592330934
943880614
779058624
195170171
991331556
332950245
243234947
286432946
353956123
347104418
782961875
265318448
234910107
204912154
51560265
464409943
941978462
840934239
483655976
18250505
412362977
895428826
401025753
35857107
97214581
124507211
642435285
261133507
109208141
199663765
300680596
153343346
292328591
992831750
880856780
807100176
179337741
900671947
487479389
61510630
131083713
576585578
504761560
87653794
973942688
757011773
641006721
541755115
953477820
237650008
895119910
167646297
198303110
496129951
353874641
353847202
156045306
280165254
718191247
217119247
338681857
161842188
161114541
86287551
330577656
21502035
392917313
480283897
982730126
418941103
753663853
280265104
747781532
457323652
862498325
256223568
164724034
257252008
236305406
18225299
782166271
776542292
97201764
545303268
773468936
506428551
37342406
406335615
574113046
56924125
33680896
954817800
775850974
471283696
583213236
713694024
192500010
439759079
910054718
340144749
759067429
785181778
369911056
703179660
243854741
467499045
95848962
767111984
403762616
26587003
514772760
630736539
44861655
694356765
811538872
509764844
105026220
675705015
680443850
667292807
572786660
700169524
611507018
571921832
333771156
144407515
237092768
248558487
309025125
907251897
162260175
996185192
59440736
273624892
875517569
275397810
348682828
116196696
608908006
240120548
384058845
364719465
151855161
44056121
238933125
482355366
401604052
555026827
744767621
192276750
127983178
817753083
686255525
332786489
128522120
251529411
526226617
79236822
159191789
264072545
111682289
973557799
631020050
899246042
240297827
279372311
11874522
14206567
683382255
97995032
325758414
658346288
14494145
206196363
661426641
663172703
754287498
212315492
405752301
801528730
747041819
78132282
3523014
25016047
228645524
63606729
544289914
162158786
243599158
218878432
995518846
741976720
630835618
107288037
966524857
128814462
732179287
684124758
407009328
339024597
8975123
865713190
9040587
117099926
399686037
202254996
900438995
86499789
128953940
116796948
29400939
73424264
92533641
241107718
982730126
741924428
621676629
339325622
599302531
879158007
817161619
80529522
135584785
696028399
552663171
74789049
806117373
155788559
889634953
590448550
950708290
34232043
159632278
634821231
615279166
228308237
289290846
735153149
217693396
203499907
447155806
631926810
832949543
686271269
439485603
955555037
521483820
4618677
862508417
454100142
155817660
159694818
839416366
448019822
80163259
575201959
227215230
942139682
462335519
3061694
781104346
253548959
974116918
116655076
318264156
594063246
440212573
77560730
19578053
959143414
6715092
815082405
330290172
861970720
596069161
659801884
478729167
398833144
972039649
911596587
73150879
361432528
399035289
868096716
834621684
163047491
282182622
51038434
458481400
765430448
252591314
428468108
316512796
385895913
277138461
221615464
592840672
494371039
544541738
436171004
437160462
23360749
450864656
549543866
116081046
208056379
873915918
174234552
6715092
474476606
496759246
763400564
870936290
412578985
273261076
148172048
64766764
43968517
975524787
235086357
705084380
72570569
408230116
541557238
929940271
50966407
326575941
435942591
710835441
451841330
268925445
704582916
298619114
832579103
432296710
87453441
858577644
393925382
883183397
180791762
771001270
654266375
950851059
546883851
332944208
921198542
177479403
948956305
788308002
129776968
68584713
137004317
224493544
256259498
961755060
568629263
572105396
301420416
118613081
103713584
44174181
391123498
100109085
657951708
500174969
301743979
946556674
772834750
69108875
170884872
881784218
538775735
988944844
331008468
708681013
70289925
26732975
77241473
395194560
560397518
149603016
792866253
134736775
688418674
18250505
794005029
85408628
990576234
366109771
343450012
539403020
319876267
418181426
98456406
117817952
518770513
667456929
912636521
593200624
711661193
492267964
437760960
97621760
706260281
269946726
818100951
432148609
735396381
292190252
394493891
85032736
733294826
714099959
270308542
323480530
124562233
72918164
266060835
734418773
82124185
846198138
514772760
163047337
988228710
18870199
937981193
59110134
193700940
681297734
85320761
69318059
425594917
101840137
49317887
43940869
137744022
546749564
572729459
385305761
872748330
438118932
272322699
747459551
382998037
264245445
745324953
897082134
731092571
850093766
410885139
614495983
292886259
908924070
547941857
755528206
737733160
301257176
925471540
106437647
64766764
973206921
551305375
932555319
731042184
954798756
561590894
356715347
774335617
796309717
489183731
52993955
238788357
716357668
331737548
185072972
101811925
723018155
653361206
249012808
300583919
900280796
236685126
215627278
102968173
768445124
373021235
270016867
527124160
225353910
231370957
41308140
427889985
536897668
203636129
915147590
417535668
334376960
361514864
631745308
553282957
33633803
391128226
265048189
216342536
823981113
145526348
421521146
945551953
161094499
612950050
156495759
968665433
839112666
436977648
809988240
168656486
138906951
211967128
479412037
773654919
81881399
817699972
660613528
225985688
805618248
293312470
49536996
836012349
549520273
40669584
772251559
357732605
747228642
673976372
306430309
469913218
488052625
430471449
53698683
272399495
650011788
684368628
974059801
36167678
449439974
868058683
804540216
634092790
901773326
366242359
709903266
412498195
178796385
477217521
86690091
186188638
167851311
701254784
256456542
28083886
848801140
584433372
499383011
887251441
747370419
450283427
489910726
949314486
147436120
389995231
800849202
38635771
490962007
896280211
14198259
106080500
56468154
224936319
736577719
2325906
549566544
623477342
732588947
765158606
577276746
496608091
313260300
682724895
554996532
915719391
619602126
866648691
507611062
985436847
80529522
815932483
578722857
645741216
928796125
169163200
289647484
470344320
164762921
763581507
22554382
276720165
60654226
883136392
311635512
664321212
123912903
517954459
938331393
613861715
200122577
873860404
81921738
319147402
687985749
687271554
11539061
805646667
25066241
239896329
892792495
410446901
131462325
425081823
628619581
42175541
311504525
808806667
492701505
35788382
976059219
690485393
662363618
991095697
14223294
795171290
482708912
211354994
576090801
507066393
530903358
272096956
154845038
845484993
948611268
138007003
29890572
441264062
144019943
461116924
937301631
421280188
909363845
308760835
248775
817477388
975683803
246828038
11372845
654874005
611536318
791840205
340144749
749168339
188120124
794949650
17197398
823211535
39102724
949531197
239954470
96997088
776691037
241829281
990743640
920939020
407814544
66415651
55843853
345233021
649040542
15845141
206579990
531658607
396360869
364298337
379943876
195197946
521622063
737571335
903106040
447524407
95078853
141418005
128111172
600904434
741409994
287593449
563909632
338562836
591859363
540695046
843471331
321448904
189259537
534424631
529663072
231651105
714426472
889214760
888605095
420810280
905234175
443608854
560873992
390137442
678364789
224937683
642662877
752117254
239152364
104236069
534419873
388098334
702888457
256349337
486018858
81175157
103799723
349058464
903064658
527771416
510709905
789355152
410515451
988647627
702948635
763018594
862045031
329190317
854526403
689511042
751590325
924436353
846198138
165761878
422752444
488594925
246241654
713633500
518604855
302390141
226253156
33176671
79633050
118504748
586935186
430067360
154519732
569175510
161712999
903277102
180553352
925427727
434496572
761870998
264631375
10988312
295928936
521672853
975626860
416132114
286060347
46391343
35788382
529012275
361006770
647953699
602475837
748764916
513505995
204868816
940424597
154892463
733097261
173250898
986762692
461592393
293567764
845624003
585531187
295089055
667903940
511710748
828283885
538257765
784372242
-1
299363421
352341228
573054087
25296754
3003381
791530538
30430755
184146097
357682766
907449561
279839395
548052508
107009187
649445977
51632333
60912005
386654037
389609505
571101775
875732175
152613815
262181056
63381182
941969389
848370577
971038347
795565423
945892760
899889818
401521244
173393612
420700309
323991977
53895483
136101117
372218716
71080123
567932024
607625829
542771237
459780043
27575726
442155899
936196167
227081070
812794357
238505840
866552816
311775228
866604602
418809136
521407308
736943920
271202669
551811026
702532696
260347747
566282091
192249231
23223579
487680137
427105838
572459255
406046911
269557873
964962007
400504319
112567392
770017478
511271076
65391770
321020109
917568563
75789703
501117464
282103823
304696032
576002006
365781605
672920029
394693788
27352558
959530676
631922298
166733005
48155385
607460843
894639909
285642473
587199133
886803783
683010160
354143430
437065759
646303636
9544655
71231580
862892334
112000426
244383851
830201817
610691596
58875346
372480527
90848058
871218177
735269435
949372572
25575985
895279588
825922913
968212893
596927607
735844289
352205305
638678207
584471171
584903129
782905325
612048769
74454905
35504125
179320885
239382720
260738150
124606246
146330989
892307729
303186099
205024227
270617713
912347340
87428479
956119038
131306032
211826223
417406453
245044021
356424017
538209018
613606852
817390591
176803881
413211845
42558655
474948354
914082837
307631346
620905291
837087417
462470233
673555900
995647118
420461549
498597229
739915657
770871078
807865743
927013181
950851059
191712663
36304912
997404350
719467710
947705030
325390663
263276497
188753728
989873757
858698671
957055660
413223699
86737222
21750977
227607859
20284849
183849711
862867132
965245422
871718294
238156585
367239323
541007033
301257176
736883357
937396495
252058676
859156776
169743787
393746544
688411076
23764340
802701415
500834101
897168547
713828787
581006926
854288421
122425588
121468633
650138155
157195048
355791718
439629046
639560219
41181410
589190167
427537559
920624576
862332824
372475069
137030181
18494521
308760835
134954455
495687215
276376483
611036199
846355035
256202943
312721833
399248761
799277727
439616399
25311593
225403655
806778614
53875022
803791596
483655976
504154601
311833907
689448995
229511807
967080739
477488867
815355803
234995954
358597973
284887130
407677683
621761749
988376669
262676798
117227051
704531810
750006989
602502408
900379109
375077354
24008701
997348722
618773694
432476234
237927238
988855911
230699964
203913780
909070413
319578586
970880539
43467441
450696101
470510943
199586622
374319180
9742108
826645256
536935883
389834035
869566851
316203965
170593942
242916897
104940783
459575705
126129566
858780860
123912903
539555349
354831561
214520403
899889818
264833304
805976277
305531482
673648018
600262187
43076597
477756018
114566798
372851311
275191970
753285519
661196568
980755173
518262565
154892463
226247051
520011398
635594574
978307140
737164338
127321978
310286547
722176909
959879273
612048769
672138672
557377678
559869160
809473568
18815922
427650105
316404648
535219657
989111734
930082641
137004317
174278725
94557299
647951166
308320619
855862334
492352341
260093027
277180504
310936214
922351589
303166397
905659231
136388327
304178393
143059293
304696032
857527885
187778726
427852361
237548634
54811569
526479060
725523093
663591390
716048950
181580107
717237744
719457391
276030530
419179318
981463490
952342976
79441328
481964844
280165254
768659522
187517363
867283145
781219787
181540596
128892992
884552589
900115148
558764187
291301523
918035842
465263985
467228791
510347459
115118505
727449904
158552031
909296662
771461664
27845929
833049680
742951147
33092310
446573745
76565772
333842796
62733198
683111118
458998681
631429248
299407143
787770613
595886564
409256207
638298731
478408047
487154484
204349704
786995064
160004622
564353665
958157699
840071354
495212882
283686470
967080739
32527636
137819757
95355200
685106561
406580393
743844286
436137352
823279172
648668116
791060267
164044589
333265033
555698068
539866539
40949011
916770780
812109146
90619531
930361133
149079291
212831373
706999590
977774745
722845466
105721072
790690589
877892159
403734479
545979905
696484779
532866809
768270041
980725429
144566148
691635805
374285249
116284163
582753868
203106901
281894785
81107647
332786489
114622065
162309064
605360986
455303202
274019875
559531119
857751571
375813751
713342257
194597957
21465078
112247396
557208893
939705318
962408379
745081890
205592636
263276497
258837963
295077111
611507018
421039879
180518218
225343661
7002516
174497498
721437985
424553096
318905189
460652942
653448694
59293797
208811212
54696066
822170682
202564473
514998752
120179531
741453130
654586380
591867313
774335617
960656234
761911569
648286511
229834461
173483394
21502035
661590833
685661580
177193434
27953160
553912189
489183731
133098123
313493365
994811815
510697146
85622292
131515451
384764461
645232489
670567599
414169982
34223415
232612746
139668514
771532264
962888624
594894246
945427695
980518456
501796283
383183751
233624144
234233996
624561570
221675461
892101492
553739747
286779617
667216787
206193934
406335615
370632526
239557729
241552800
343322412
884732501
740697673
648489130
649096260
13176775
165608279
277586022
54672487
883176400
683222676
91990722
488375875
495207761
185142890
772225234
531227774
51306678
290239114
115370673
643027717
357466313
231851160
483655976
61061367
992864219
412178755
561620771
264618466
643003942
625225969
788276889
482824157
171122202
244911154
299516335
516441370
922351589
88811098
447524407
903118407
302609569
366461933
694182153
452926271
599746393
340833696
982906553
223315214
86841379
30573413
478693232
53998386
205232872
845384216
861661055
265420000
763347454
605515344
323160908
310903345
318915007
855501258
359752112
947076306
786158735
553468490
385687692
405513547
172135998
970235214
763451137
652123612
722602205
113283631
720320339
183730193
871405109
549394354
186845422
927742605
245471920
230260011
261187061
557500309
1340119
834232743
792980680
89185893
565973071
256456542
452732739
189102892
817109555
460872062
350588061
510480914
382786396
81973679
852497201
515557325
606188080
673939749
649813905
337528074
502731665
513039687
406065552
141774225
929195345
769753058
1752639
822751219
249077403
279707686
187832164
281798731
426571297
540678538
665982574
187872467
457365971
923017789
210376477
200777354
779946765
633456507
673904349
976628339
13878966
492962134
640127724
893411311
213812014
222674758
178457697
149608669
103493472
937583950
953694988
790683834
224937683
778451703
311503990
649537014
189638516
689241326
233345566
120941918
108517886
132989342
968940971
410691385
526107244
960849700
151707210
24656929
243234947
749924043
911454811
780781652
724620647
581438453
826059466
895992200
292694988
154772883
245827620
512601521
964962007
577949959
945256558
40371759
255647777
539729738
60819479
327729435
157448903
701382298
484577840
578293518
657882254
799197418
916611357
384113041
216480794
845795137
665326573
518353901
607964270
477987561
937108381
126539125
827922569
858107932
259736628
625624747
614797492
959516705
273843222
409387530
277826753
242514679
782517441
871203878
439953299
140845165
347353116
472139250
913385729
913161297
610903332
97744505
420767561
166298255
179458790
834116972
109665524
365609842
101940199
685541537
267113489
371283094
458131546
789965655
141637920
51745636
883788
577702528
135031728
385356645
76892298
82703884
2186554
460494158
546051583
774166224
904262861
601663709
589673308
584443327
70204262
258667222
955236769
922637367
181855892
504325724
510715295
279057958
354984269
38109146
253775172
682566766
537904152
663019751
211485388
443634050
4176528
152284145
221059164
150770852
179242333
872667049
81004098
873657865
291338968
639758491
356168125
478707314
240634098
446573745
984304788
805180304
578735058
231622651
325340070
189288524
851418202
277617193
569703066
602922655
945960781
764613600
820120954
406036
883751889
242997857
497788484
772296694
996786121
238788357
951381695
81917715
84375381
753027898
967108992
572361978
980755173
373432544
131306032
774444138
539189399
163566165
349610436
119235185
45403754
840440537
243831213
242942285
398080728
873136484
49317887
955236769
894457340
165424626
749223461
908599105
975447912
784372242
643195850
65530652
874600845
462016551
400504319
945070306
286206665
45873755
552383704
411966147
391123498
272980675
588238065
61112212
60225755
138724939
382883992
82012993
595713347
420386282
283165040
869582636
985533665
884812843
776305406
227422576
592330934
856276162
937041486
796360785
393415170
188287929
899179083
673877761
636543671
325731057
446030069
930861158
246358038
269794980
62632903
575338788
833520430
317966249
287504520
127102354
226916420
496532809
493005050
698391323
886848869
604890950
51383700
987295699
747624998
524601847
114236927
552835160
756231449
731282752
559980249
43499353
424252108
204739357
317684639
564268980
91882725
735669125
40161373
159408507
558724476
768022067
775175682
319578586
296987654
255064621
760993833
931701237
276047812
610637837
374168016
694910106
152033154
36067502
46687411
137131102
48855850
518868758
906695616
907064378
809473568
465112329
457930335
84146010
256561037
715628114
700837681
681803307
655638802
734660416
440282255
81136587
777250623
568424303
581878009
77424030
220375086
232612746
590448550
796069618
692818473
428468108
777755148
183210376
905466324
304521412
107023320
396870714
108603846
879471766
925976504
434343345
78691395
261344669
996626102
476240541
826059466
99696756
808036753
618910733
106466263
151333996
598548076
552556411
788374459
251642113
181674764
56638616
302609569
528046883
813356345
246052409
257888284
438714833
721872429
845893567
870600182
418105437
736452503
752478655
913856415
71133941
111522444
946893415
156190941
995589358
273043556
901331716
859417424
37179542
642435285
570440886
123366716
489817505
535409277
888132165
408387062
54717549
798656116
301559310
149385290
686246839
973326866
580105498
52763429
974961489
107848718
715075099
341655136
549838547
187778726
256456542
645207542
330020762
15131517
557896124
944810437
836827894
39482376
342277450
89185893
51426843
768246807
373613310
594765470
11026928
343498384
831275956
36952203
173433947
562993122
269216552
426813429
302855860
126421453
228645524
110989619
441439422
909363845
516966111
520107527
771875626
356038341
569016028
562124655
903749358
330958955
662732800
871410029
289307814
188593475
402335406
484382210
991675917
859730212
748891371
813479980
144901577
85937910
402402152
94183432
106711955
254306231
51914967
860814909
98303010
269894858
784487452
107964893
228308237
441907049
218490041
825611436
996982108
402988102
266482940
259593747
124927312
706081645
382341680
81737592
113964727
620434194
128856378
494000441
793412366
1606851
47937615
939990745
440276312
360252512
876464362
457351775
490311701
731282752
529105194
541436062
80876638
533529963
279372311
940433147
247412713
186908749
908719338
225135422
579647370
53462692
978146295
268368307
567976672
742430561
497655959
208031127
374389865
117957857
54900827
231651146
520011398
780598896
678697469
170614380
778287805
866171987
366897196
775602848
993707510
834057960
975475683
900904934
243170433
505991811
858148174
170577418
714108750
641616971
926032662
236165875
240945627
570018423
523391506
193417490
497515621
140042604
592172258
924949018
339268176
895468031
21124681
892706289
152104656
554981238
572148732
914580462
893027716
629738048
784324410
552213656
580329195
961670437
302685816
978351641
777303384
130340040
247572652
247153291
208242312
537882434
939673354
265360972
540235637
130672344
8718014
182379808
445498348
247527606
863977668
929485607
628572399
787891750
92117892
758835510
447524407
431614584
611507018
305358617
885286499
970002954
995155060
732636749
689830585
572729459
535900382
245466273
220207452
11116602
359646923
691982833
509307318
591920836
402553673
446652983
198411813
833142242
430980898
816153685
305525252
498007968
936760988
46076016
329853157
573887664
634481258
345383222
541844613
309177499
112236621
936206600
115023723
58296696
784711713
517828577
408427390
209508655
431104380
131311880
494420571
990092667
998370884
980859576
738281311
56173950
459939284
159341564
161032639
637909451
728458475
452783747
921185323
508377715
398864427
42061920
981204771
839342484
856797862
925514412
252338905
180150780
934581083
332868820
995945655
537371734
122876513
995036708
319526824
442215303
658346288
41779816
37765225
525784203
13378200
508234356
245497091
327048419
434392561
332786489
433590641
54485474
207786070
770069200
964098183
575041075
31179687
615430010
888138868
989375203
83074402
352536277
249018516
373965979
609208959
694233685
461554352
980004776
946632825
975192924
192695072
985533665
426943834
223011042
533444341
394748189
759249169
172670613
139804455
502523114
931098001
688411533
76140939
773724897
517828577
488041384
399686037
236428500
216496141
156520364
73141209
643650038
201437686
965974024
639281153
48877952
842340921
747520829
417795953
71089829
721901032
14380588
11166348
555490379
374047288
156395219
905934509
747184922
706030986
191379717
421210898
508297902
341878646
775970922
875635573
123594215
952472534
266642263
111451909
769601370
98522679
793542643
600352579
423632071
133628892
493805570
769601370
194033464
963946696
425594917
245120883
915837389
789965655
865035937
716416317
281255136
748991937
903916083
35344097
869944738
994620200
130770368
675400418
274332267
156631368
654943976
128113543
823608221
813258252
690238677
879188677
928383059
833142242
180791762
770250220
708681013
242404209
673681909
625668231
170277909
20715175
154336346
734035630
3297022
142914604
925632675
595708545
771628584
120810647
971497338
817835164
776780922
122716691
948690645
876294312
856821112
881784218
632105977
734660416
243835502
258832235
917318639
211523426
835339725
174944118
909112265
599397782
900989643
52436250
620193051
10370272
425704149
486126174
796001697
484112923
771011828
803985478
936803128
513813585
927592418
680999024
145610618
447182236
20263382
375613468
428514510
593170646
229511807
259781236
73652485
612702126
283906378
901097742
299433967
536118553
929195345
516811427
778761512
275717612
170933659
513165817
243854741
913722675
421510194
993222802
222489813
156032932
888967644
564240517
416203700
608409002
745588989
240509309
32421605
658105966
901331716
704210711
149322992
743778233
339847762
977774745
562299111
6143312
993055408
196268215
945760572
758314692
85320761
142587791
436528043
529148320
235318412
279982213
132669396
806495725
637984831
760572400
144588295
580332514
357788266
79871687
372773520
136275313
915572315
892749227
654266375
365044997
248502766
178596461
598548076
266231208
615143251
559139751
844067788
119564842
506411910
484422030
44757780
208536227
367546784
47828439
190358335
760345482
623105280
552213656
670058370
239987452
822199834
500127606
110841876
974986610
853324877
263143834
509400783
365208634
949672287
431104380
941228939
579147343
753663918
137372753
780763460
851755607
55685321
866745392
771391289
139386514
407463105
251933077
976744808
162861629
621019470
386400613
639390116
864499997
765889758
590700000
771391289
991489945
674757854
232425428
141371849
991764490
407480765
458426220
161114493
985533665
142210126
959559903
102028083
924480342
270511627
203765217
443377327
464020778
576973711
35857107
667018456
646053906
428042673
932555319
791065710
110608790
369067724
113534389
249077403
192956852
979261050
788442403
194939386
141138979
219628092
926239732
36808005
245737269
152305677
492651101
80410714
730312687
877512577
949388318
808319160
601661777
183838714
755561803
467494281
627987297
646066456
608087428
34037764
58875346
678905482
243752363
637909451
195132607
886728939
894260256
427590525
6715092
978809728
29598195
298583450
896038870
630005426
115161812
154288688
700740698
251625977
862104749
608763596
814495234
695284019
850565701
396246533
225343661
268270642
159434699
183901216
513031538
157696722
474417388
366207052
24008701
148172048
953876710
155245176
8913608
754150096
326573500
832224325
767207684
316129636
289477757
834232743
627488684
150833139
149047915
339227082
113527867
821556996
35046364
152022783
858825081
989033335
264262183
933384061
890148585
419650386
135584785
257465221
778380042
377119764
471184785
281233363
197363726
584903129
930660336
432279845
890323281
905111582
206431842
441478009
238724679
880856780
136907788
810091085
35422273
746826550
433128008
124167196
898863527
14775551
609202554
97214581
272756831
916470149
33374979
611132732
24341131
132121213
447646058
141859490
135584785
213274333
853050473
516443450
408083176
193622855
560873992
837060250
264856622
514054038
928024413
615851026
162244194
810331233
609190998
384500182
808343191
529094228
550765449
736577719
857409928
84342931
473266468
215027045
839570337
814316024
718448074
457351775
944255602
966112419
246154576
275115004
996549320
870619446
350652817
959530676
741494681
875632329
328663787
933779598
747453876
861887536
96590786
614467324
448840389
395570742
635398261
23501163
875776187
957591938
587708946
114377094
915438857
984434745
29292245
475584650
358834356
182592609
216997923
12886606
48822639
273789146
372027355
909930215
113882850
847803873
400793172
205484857
439106464
604379997
918650085
426106584
258710699
214388070
436192516
935299644
753652704
127543455
536771765
596898195
215966385
123755533
434974442
453636300
608652405
50071065
119020904
206193934
39160821
136035548
27325503
675407430
349448893
309801731
467616635
222706857
263984658
145983274
976674919
156234386
796659632
906474504
295561155
390985003
273119430
292166659
19397782
13322201
951077791
708879742
708173722
712888911
972780785
577739492
468552656
197707074
245497091
482708912
500214510
149922870
23095137
781645215
29506040
226877795
768307994
22116569
962888624
880167006
621706239
302685816
126648983
87919069
971695767
288350159
962888624
115009412
657642767
615013383
913424318
667883837
589126958
44966384
103699133
688226661
710064678
835828753
235602629
172279888
437760960
270929493
973475969
251344916
498175448
666085873
37324609
77400584
30839165
349329002
138745652
545611132
306345384
152054535
812619413
783091907
406788356
197608823
933548573
683236597
354831561
404302864
769146866
58933230
494378136
565474012
353082407
889886912
452926271
184846506
378649996
226646099
178313703
255341023
804716977
155817660
207796458
211988661
939876224
940247213
26587003
542216286
885584016
94833896
348923285
355428836
131279913
794062319
740861094
47432248
279842338
908369590
202254996
229061271
895302195
134550609
305935497
411727890
865074219
217994914
497996909
50455475
642846894
807311950
763484083
435300618
995647118
538625069
803554505
429548251
750531762
47432248
44958385
72156020
396105914
969694882
471831118
762780429
628928034
446281720
321680726
717893934
373506732
570183386
522849135
478693232
739362960
171156813
348964767
645539198
509764844
421671589
629440189
946029231
272756831
499528124
912594829
423130918
137223245
369645722
286608030
536636946
742047907
667892527
542750129
810584778
460353942
413478621
89768755
61102346
399349519
56912401
885628976
369067724
509552525
18691940
94920226
48751530
455420477
163485012
972608967
261296975
931387583
355324549
185279570
998044617
910276000
618288038
213530108
197363726
268368307
684764193
705826503
643389162
588442683
397511572
960052955
752676772
216156518
682478636
342740424
477452314
4490257
247037001
247705781
254362826
644030368
935239135
102223610
211570597
546268766
586368692
90664145
586732626
900501105
326892688
22561862
389800330
105722368
267622724
864498389
703520020
789965655
957790058
730143532
81025692
780702052
480566120
20085012
655242823
668204217
649201436
589661738
30019471
66412922
455255770
54182312
447155806
865976930
144901577
297436016
316824241
291338968
760189703
192193176
166407381
937705508
883270316
474867134
496340563
396655129
271307851
424885066
584509848
671601787
203612163
109772116
26299446
628988371
495831251
881328870
94241118
233859727
104485961
466985656
493207923
720668335
653221469
21679934
564037639
881358567
327667531
345490415
486988503
813807926
637851239
579816655
160026621
144441957
263286326
336552159
826989139
286608030
13751342
225955926
737538099
468470527
923465640
943841704
460778871
810806697
878692868
436387862
285231166
475724447
148172048
14497724
707649231
34984996
579227323
101840137
86827135
723160062
264609209
199001987
396163527
410515451
726782336
397024061
509819435
696042977
997941502
904477681
290927240
684024775
995523999
837477232
362617320
908811518
896672542
760993833
205966527
640097335
619553074
178173472
703171501
214520403
456140441
472778294
787304690
303865022
204481899
270706100
712383561
45535745
571274373
670739099
420653363
942341267
953437771
513279340
918282630
943888115
125301395
181832434
353171787
722754188
94792912
54843346
952471427
135629880
181932873
889829208
137184885
358929472
950994794
284951578
636805665
581955869
278281715
220355612
325390663
846873098
968970059
537816786
680443850
192695072
352344206
786995064
216425224
749299574
876228479
201370857
561528875
780129177
883673315
941670860
698636686
369406953
59512596
834618657
970695914
41276144
970542969
850333800
961728433
160320849
740079981
74505373
25296754
663285065
97080631
70289925
842296963
332786489
169550523
747370419
166799114
930354
801539021
676311997
777574258
113638426
247228524
349190222
357553769
773685330
991866871
615430849
802488484
946216265
256663755
120838021
223749078
102035423
685723361
301998173
397916704
947297863
917297950
910600513
561590894
3292383
343275789
432644991
865216186
983186466
753151876
809861806
604754218
383056432
241059371
190830800
990678274
67998909
742047907
324691473
29271103
358999016
664774454
69376081
859390239
696028399
373963017
885281462
741276405
438876225
978935036
108346263
861970720
774885362
603062407
161906704
751078129
699326066
182169624
595581838
938668448
271667075
49842832
865783504
333173097
636621670
855501258
802624572
200046985
879914366
827086344
718735161
248445271
215730547
89329529
397511572
488629104
582461152
394802871
585047300
238385914
603552265
645892087
328539184
34775746
261789506
122263715
782422300
393457708
629805069
518340150
434953302
474041187
548155539
107366863
533751189
958937982
173573402
424361732
812955251
360979166
845624003
710402922
10164179
652487256
630835618
400438590
901354238
96576716
46235918
546664582
65255383
127968649
806665936
720516833
522482713
213733637
120240466
992418352
350700683
804788293
418105437
505020587
937384951
242118791
170147238
986393004
76366808
762107909
457831395
855017046
236490114
820478489
19742394
394166008
152170104
601290839
661428619
72599867
843320313
3915104
383695429
307986692
65876608
270448021
164433797
121980175
702186438
494598011
986481955
599503096
79189563
390458066
597590692
266218556
458648968
595886564
786853531
381627442
275717612
85757580
586226776
795207075
192862070
59512596
600778020
793000531
310903345
708980223
871388522
596407044
593321711
281691242
617545420
159891358
667609940
474188936
635282075
12995935
405264902
586698393
600698818
319147402
45311622
224139490
793103333
244486693
650184233
965305760
737669012
246428070
856370656
497061597
729302538
103188500
80084794
123593790
75833146
633299114
764613600
426500594
639045310
728077933
985503502
682598842
430752182
570440886
47282604
638109503
333359496
179638101
703927453
657993886
914194073
59052912
777229709
660701291
700103729
405325310
171749724
214662477
940842938
681267545
876390310
341181326
187065750
970477085
924555490
275723860
84453164
614835831
969325986
523375951
315129736
236520293
523898915
309382058
799379208
596548616
117517948
990136618
587767395
101554577
928493116
405698097
755703269
246339872
93548446
207786070
253573201
96037409
551116043
143990795
736100568
453363474
204575356
117163645
271005131
624057751
204570643
232930035
206917632
198705301
42558655
370442005
102831694
491608291
308635892
960369342
85119812
28460715
882048416
921651690
502889890
857261594
871004689
612309192
828151908
824349691
638473809
706081645
442239319
167978850
277648480
369881692
983186466
671601787
429828993
444924464
456915952
462470233
409046722
961571278
923712110
674869428
265761828
944810437
444459228
633484364
551656964
895754279
382064751
500464731
467685395
310310256
397275137
970204464
261801308
106351728
517214092
362609485
848801140
578735058
82253969
717374488
602903841
80340304
508244823
118170355
208478013
111087859
806494591
53128506
520016296
959530676
528419657
727248737
973849820
416389767
101951462
898044306
777969962
731626687
217998422
433909926
613861715
251378160
818931795
5963140
152333142
173485857
339260867
489910726
8118090
135859522
485358879
20758646
243229423
41427782
496264639
782754634
853429538
197793529
477179381
826390538
548558459
300189909
723273001
888441503
500421095
744999872
714456697
698390384
563349575
885573451
510186925
87560693
696446304
865860860
930526329
71726607
714317089
850889550
791441897
2186554
633593741
915778813
430426402
106635726
195930852
537801846
745679379
558613296
302390141
72408910
628553836
343964941
652007081
293897047
985928765
818893410
466053668
850093929
292555784
36923888
806495725
443377327
772580114
926309519
524444785
883586367
94480247
29291409
944570986
244938542
538460614
538311117
439459181
527060446
610750707
622256189
5017999
29047364
674786068
399555470
912754164
992815556
221413384
165848393
617873099
381487072
29291409
367699495
98791672
671601787
993350082
930082641
573984608
223559165
873052286
634090693
35696473
611892184
196239659
6185123
563809861
980574743
750952241
113344791
257056610
866812079
255465602
272961480
354016680
604703956
717160494
616827918
230082779
343700116
230642697
424583612
75451074
544856699
658194216
815044299
457251491
564221870
632921185
878692868
554452684
254431927
200453607
229648654
513288091
997348722
169791904
892159977
35245247
476761332
486563154
164042714
98062623
132711989
40246533
247606287
698109216
909581649
659125710
89962290
298892299
135859522
31779823
177971039
707924775
135349848
136388327
528362489
16821483
178796385
47485605
437204280
561666849
555812857
576477986
812336049
745694129
896535630
349679756
781892612
500834101
589126958
797442604
887343011
595184096
424361732
855862334
619343402
952445069
149549507
591613058
83149050
305666610
378365372
921692901
440742841
937512435
395191033
502074391
97418398
165428941
949607546
851740623
756695236
479384818
533620205
265420000
257966937
660578917
538776222
66871675
315932900
22681871
596859124
764990961
615000340
177616074
257681275
341994936
970331635
38178503
347165442
598179680
849082081
399741022
880585062
222044782
501563578
171326840
366669594
882921280
16260501
358355255
424106472
888548235
566469909
923465640
15365850
673588130
276521743
844455326
132393132
325063353
590652245
806209491
192640636
153027534
549475294
996811806
171112512
448033377
542494856
799245552
21502035
37677219
79441328
520432742
262476231
708624517
652766715
356168125
687610742
190318170
785447864
548135838
909923851
828308992
556298926
548700023
737028259
742226910
927475619
730143532
395570742
635888422
153572128
330770755
818391350
580603494
867195572
220705058
697453245
265584660
468960000
671020326
17606829
352914114
83966520
259684617
966953512
273491861
265318448
788564679
659290039
347104418
374308970
173104648
691635805
621910979
561528875
617713215
688782122
252356547
538762271
947135990
326246399
170725874
635407676
101101463
256969245
819905069
540105096
574842624
18980048
565991674
353480589
897893591
911993208
541200576
534546057
633896667
885347747
330732024
240186759
630390450
260183567
38137649
924342174
207540143
377733186
473518510
416638324
716251864
437580467
338787566
24358629
259404101
135402768
509949939
646319981
79434312
981325554
994532970
296674349
667089885
65349646
746422093
816292937
576330600
172428424
913161297
424814298
392363302
768820795
292380090
335659800
427345788
370495409
95355200
155768876
447662958
864400213
50059650
990544611
52973646
207970985
186304305
59960893
213812014
327812128
438422813
891074815
978165563
310522446
440388995
412264719
296200266
752300924
74770849
551656964
932635584
154288688
131823566
378773048
379900464
793713971
130961209
143787681
695878695
439723345
104997470
633512130
221963282
773477300
919659835
904563023
68388609
482230916
878125648
38986347
527598211
319500012
464542661
142210126
600850735
699362564
577116248
90027319
529365259
203038738
313457416
994349023
171122202
839112666
57018954
945070306
608667939
262430526
103806796
334692947
72516774
801528730
330016547
267405366
245046478
776767933
642152891
547112579
705192427
191583787
670453504
287760695
622545621
143346594
400287295
384428047
41567585
124567753
377275691
283034624
865019409
326377896
815472831
795283198
26713343
73481107
91269855
319147402
932141505
728542878
24231705
555846684
745324953
838274688
362212229
272961480
433556857
580176282
391722452
592500720
89606809
514353434
529468244
832088358
888960828
187144445
886392036
74789049
50924301
269794980
59872228
300537341
350089284
68599442
969679829
213948474
356648916
922049751
287599376
962179330
476107312
717592207
416841914
74807135
149712821
196139604
348142461
772594376
34785312
195964000
833851579
275537288
198024242
892222656
131365786
884424695
904618375
578398164
114425674
653869664
436192516
434551169
498938428
669079455
365241438
565855024
667998328
673681909
337047166
184792790
684646042
808261126
626203382
509819435
787404259
690743003
655983705
579549571
898721267
43722823
898715811
559435708
133424762
311951257
340072182
646006320
533483669
510896238
876471728
837508241
594454361
390195022
117309759
5844717
597995472
102713623
970002954
320011058
220914634
332570054
508693513
175084235
349329002
91090397
317660756
582198929
73857167
414650872
457512490
729704879
247916139
158968188
78815743
830955708
85320761
180436561
209529215
557347092
788970030
113702548
277422476
87645477
281894785
505095106
517300807
785010833
503193201
17457947
990041030
9289534
884143961
861546130
302855860
594271358
158594990
453814478
195523768
360475641
848511163
183542343
892674198
498202608
66108497
486892092
968601966
686972711
472069034
398089488
50333365
362212229
171902585
284528313
993086346
502087458
969739972
435068164
314823094
617371205
484411989
716712034
410465617
971966574
155098411
227230197
869163010
111759358
447329072
972198234
278003314
245844676
675266370
402999456
213678728
816486776
628035181
966328012
444520692
478947748
658098524
299104442
101678735
357480952
937041486
890413458
436821280
629204401
751323649
911898962
333474061
782005922
678200760
845635761
422624967
618813605
275879688
745597719
996162698
990544611
224296318
897840422
293897047
671815440
193462863
968909070
880942126
108310455
164042714
997956720
968221526
965528465
75260708
938995701
542192183
717191479
554980113
460072922
9849043
179813821
788312185
410465617
734418773
832949543
809531908
817522189
274735861
670710732
659148169
654171449
851213524
174004342
475262315
561590894
578398164
140588397
246110348
670621244
299883107
892278206
883788
644872670
974838020
555706287
784984276
876471728
815932483
117550632
667375254
396735133
484411989
336360574
904408119
355985993
911596587
827662523
27583995
412264719
495131536
887546170
794863458
201198695
855125752
97479172
421210898
107366863
446321946
169907909
839713618
85597193
420821153
389349583
862166791
771297152
987558612
619417934
93802033
997111704
498287557
693114309
223168696
182473940
792825824
682129876
826152901
268435039
557494915
246584712
18225299
41563290
547414368
500143043
963870209
622703374
374810944
617004533
362801015
406046911
548385731
885891195
521970850
901864689
82841621
19583179
150143891
649057229
59756416
606219049
254905258
448878173
743049467
569408455
344997487
752659838
966385996
937151618
414319161
781172413
565576688
644030368
207198837
13589848
8039508
878179445
787303622
24686468
50924301
64058847
607988888
441538893
180067547
290144242
88811098
997013277
788970030
804670792
123488298
46478005
570843137
619212916
595420353
517300807
441733080
193636620
263033229
592500720
991491869
511327403
231810864
513578373
179975190
174482957
548351844
931519414
991061620
467494281
843590636
983414219
722176909
610288337
696154844
785888996
360722146
669092044
425882333
691910062
337597997
916808061
795863999
540695046
680280577
108754888
235789149
957526347
965905957
566281294
485976705
439579381
76482034
101999692
89058226
122020282
801382754
143232187
636866032
205824663
643027717
151801872
32897299
497515621
63474258
181893357
387428723
907186185
314787882
871203878
400141668
741939642
83199913
183210376
885780776
225881286
417857213
110047420
902624906
834105406
51477849
237530423
555460072
66590832
431142465
315586592
358063841
555226578
447528071
288497727
704210711
881784218
732909646
186482714
465398821
914724540
317281102
615482039
518353901
191474447
295263557
826758696
622579958
381042822
229972230
546664582
933052653
201723795
549996166
442119015
836330328
802286825
810965950
517931325
611234412
474725115
116794394
133375590
555306750
631153594
858715362
963282522
101353130
987295699
415776007
192410535
385366973
948393736
339296809
408262408
509194255
711175302
251755622
822889992
106489502
153505161
131434808
827004080
720286799
687586420
347947372
173393612
797516455
172016667
273003094
214027714
501369797
244556799
697988363
709701760
43962792
233436696
556064489
437384972
799197418
914615918
213105641
828849149
489289351
331127196
374046143
831232322
118995732
400346528
306711155
430166145
53415936
536737568
954631915
833651635
280340896
525989538
790347
414563876
294563379
928833414
864183087
381042822
284121308
879914366
240423443
938668448
80753862
658525624
205235063
794549798
813450701
459904644
554290124
379548747
368827640
985165877
901909770
101454852
919218058
262129748
554409681
559775660
811538872
105189731
958136979
352536277
519647744
110817897
464633454
986969988
518770513
415473908
886403752
231279975
690187497
210856612
136101117
719806259
502703400
608662447
421435757
233402249
607460843
751600825
449855959
144441957
893271381
272667741
11130199
61029009
611264570
231768701
674594636
757271186
214519189
447528071
552577411
106597480
531003662
304964560
768796968
57355511
977078014
461696330
109542635
12932733
372176665
77669867
155332199
127208098
548946619
558202994
807221077
220241821
797911088
64773267
283458061
176210767
45121560
887385232
390596028
824832291
115349341
711074361
781219787
585649403
375077354
828401015
628957276
775430046
210149969
441271796
691235941
903567613
694126385
377488679
85158554
449644035
475190217
811085983
732429375
447155806
217689095
637092697
287082702
488375875
724577727
70819757
21096599
757914980
107741485
938834570
259336079
928956520
15516795
433274638
321020109
505423927
469239121
227422576
941978462
726845352
563870512
844756636
516427981
668724484
676876912
767656936
114198567
485104578
599285831
448171133
272221067
415010366
202397696
707719971
530277401
357314881
354209790
113534389
743706143
763053322
729276506
633181214
450708268
463961800
997384646
403145754
986762692
85304886
837477232
952618132
787679614
3153517
563870512
229759143
927787233
380589932
982654254
349610436
628003927
46687411
212397498
181416727
463156116
137009874
570445434
660384664
231248335
271111668
946665574
761731818
732076044
347587550
432910858
480832659
619602126
162693265
468313362
344324320
164710112
77097519
805785044
726194575
469156704
90968246
601031894
198073675
247212102
838525315
735558546
953728231
429783847
969628292
67406691
542192183
262181056
826186406
534174421
476159767
399066714
757649420
220241821
56997732
755227921
342215409
315579039
524967720
566676826
40627391
335874726
309810893
35046364
1618652
346515086
262148549
194218469
166170269
896839292
45717838
741713748
225563178
615482039
342143814
547540426
933495147
119891
292957266
42203826
406840063
880471483
362033934
252318226
958772290
166426118
66684446
181436117
27607600
239954470
612850903
695454993
913385729
288320652
632936147
135240129
280426057
173484173
7223155
26732975
418755963
628673810
826525660
790570072
83914290
941029271
866680626
174027394
232731523
582198929
479548979
590480284
251899532
199447051
831642064
185609
803670156
113689525
788536595
229792046
441992895
116196696
167170668
725244821
306617185
48686731
254457051
670306813
631487015
105118693
316801668
87580878
455648174
570218937
650535579
987216883
875393451
717896604
125063736
907918697
652183571
582823821
859274690
334518351
436260396
815829080
788970030
447057381
664774454
653874387
430067360
269424954
384500182
408259248
126670833
657467478
469608590
365044997
182523161
720799502
683555744
757243933
275331452
942948654
901097742
129987528
518303205
798767360
483719086
548984419
321727215
257056610
510027724
672631534
613082443
643470586
98924197
141944641
615000340
105647372
290468034
185200014
774591067
180788459
142187668
744968254
88973697
406952327
47014961
16755274
125570929
912160392
209823722
703659359
258248926
712315320
313677831
714920483
317040397
249341322
905504501
969343813
3524422
686013727
719063945
74458932
294840345
809705545
231246523
670297578
566630772
186521936
18694055
526107244
731303670
506450928
419255401
121049730
649898030
75864102
395917008
918035842
446652983
217096901
272465627
801863738
694599208
476836402
360126960
722174359
459030299
997334191
177687602
60724516
154048170
978638688
915837389
452315967
162138844
178929610
163838950
827044156
46363126
677979667
326178274
808580180
327076489
997941502
11567423
689010040
981552179
715182724
39759565
769866174
196365285
490349437
634565728
960626306
186520877
672374928
655359723
437777598
246584712
128224464
298897310
750177219
615013383
106216167
229339979
912498670
756485452
390944620
782548007
389926705
191320724
266008023
168840646
989241454
761250476
696816553
767111984
896700910
749747367
597167553
295672945
957092963
944527505
408208114
736983489
879575540
165704836
588045628
63462487
960089304
702831497
110528187
46798020
758297549
11951729
598593963
211691937
248558487
751627431
244845028
222500783
382805090
849826364
469424249
754926966
587263197
351813053
34397206
167127416
258970491
730498655
382552914
670453504
569774662
359891708
163566165
799197418
46689950
293702138
159217836
976430995
658377047
561528875
643244
126015700
686013727
914201027
106542807
759654204
645470156
628928034
793565997
42794769
267668169
82563789
645430368
561160676
973793243
737249014
20777021
831376025
503193201
414881886
381218537
914194073
240741243
986182340
195208749
778287805
979783150
648275670
382756728
410561609
403957245
418472937
562486058
398791092
210108126
353241767
229144413
710538532
961670437
461404836
72700153
486215297
992493608
797054812
603322558
59864718
771628584
660613528
110831926
913914308
355178818
13262782
806018202
293944935
907110315
308896492
744397096
550816231
5844717
719774821
172820555
104222522
673091595
426511554
928796125
718279628
380457307
390461254
884812843
488629104
285471221
797343291
349032618
304488656
676621701
365581567
149079291
831037984
614705945
747624998
886254959
341120419
899637054
673365465
58471638
774591067
423130918
98246056
125246397
919218058
575103620
837876819
298314663
297646779
928394810
461526778
480566120
122612948
957575233
941059497
907362005
301029061
329168812
688365858
853208813
866855920
624761884
182705616
376800644
455453223
874457770
801001802
982253541
616195897
144588295
43162842
997679810
20941658
853399574
819757262
559133822
233844256
645232489
170666513
207567825
24721657
994157268
880764861
90058126
460879438
102873962
177562182
863530565
62325078
512155154
761750203
74865297
999145175
286514648
217408833
2142419
20777021
409805668
283540528
105349007
842270909
346028884
290614689
247827873
721901032
516251945
672183121
258708668
389403428
159328304
158816827
929813475
269557873
63516798
840547952
507066393
629888854
981898778
172890987
658349335
241740561
588735397
322660302
759684785
396246533
913673898
461135767
134927666
132589190
248117524
99045778
335606276
366787977
612309192
483382572
601864486
530148423
472921819
119221738
266690126
69258736
151321706
74247829
970707797
749256927
122463732
689332463
557298747
203038738
652909658
733294826
971038347
414666289
425081823
681879622
625365082
885697924
3069000
722755141
735416979
167310403
891271906
948754469
862110917
518118648
512815669
925726809
393520890
273485130
700713874
770545425
290671298
612971197
868096716
258043363
315173194
257981942
440433177
348888716
208832431
80568512
224970783
302200625
132111392
627110071
892979859
353971946
225175105
107503717
677066304
495430166
265235958
369359216
299920461
641006721
143998860
215910448
782398397
384784279
367239323
64928507
37342406
608087428
647525623
523519478
745550604
103188500
252735303
769456459
399706259
415010366
701391324
598663377
920712050
457877997
162676715
265790525
614105640
324173651
205780005
360597731
309373618
162982359
554171437
545031471
239480149
996931962
879936657
216496141
112054651
833938335
185722597
596660853
998580483
185570430
226665028
318731659
122876513
240990528
920304789
658194216
76267420
884552589
896579859
392363302
861618138
562816503
609241555
605942822
337199271
491608291
22480519
57146890
592554708
888348367
94526193
837508241
955886697
659455427
94526193
453086342
599754071
677878981
615037876
901975435
983707552
289718694
89546098
776018304
774335617
585531187
67999571
971723322
466830368
294395052
993658527
712497764
117121229
397120074
915147590
177036830
34223415
712497764
7141905
752300924
246632355
801352144
407814544
276228724
123107784
727154296
547224791
63597328
960409728
527845579
628792657
172135998
544645220
955979082
712866010
415090300
500421095
836853461
775650955
128319930
272756831
891686870
964783839
898031002
242254190
578021803
130397863
638767502
675888080
546385085
937384951
44916361
588735397
815553432
911180383
720882382
547347710
513894493
340556207
759644415
91228197
175466092
238385914
139140126
9249221
20380366
274892210
801116491
995133377
660994902
155246644
971544939
677539650
159702302
859896989
241524966
645847929
360375247
426318362
914985833
987832472
902155314
50485816
769922391
927679836
403234982
453726539
812619413
195523768
179544668
350795623
117123508
258397751
545358622
833520430
602228889
152501172
842454678
280340896
592881035
83099390
897840422
283332741
132111392
672613667
569501488
491519910
294165264
561855170
108591945
29490915
751371541
269333304
66712667
638521501
780130874
839328113
246358694
671414591
941372110
53428129
432048067
472484350
130405428
743529603
836791369
597186777
280593817
233033998
574977203
417721120
2466347
636805665
533714102
533268219
377543557
169492801
439350832
385305761
784428939
234905516
230857391
892911678
196987764
707840378
557298747
90115927
53470107
259047179
259736628
758591586
65992026
222173733
134762022
738351060
267456690
994174445
657240955
388278593
13151070
850229843
323031669
741627867
598428801
621092934
882397002
791380013
377383643
245190276
234162837
973754322
368827640
96490878
207341513
546385085
232885344
257472797
368464465
106918254
753924196
899907630
306694146
542997122
139222792
639795006
171774849
278018293
339579193
649241890
89199004
752089869
5200663
183849711
241247361
863879391
373498366
311552363
827373079
809318383
888849390
502941088
147094050
15587049
270849073
12452512
170608087
815829080
582164676
425861227
912160392
897572547
69672752
83292407
254431927
233112433
806055253
423341196
745550604
62149898
776481198
849565376
48877952
608220564
590659135
58724636
351124413
840133337
649844671
23462171
52885044
177562182
657174187
602671294
153216721
957929408
398864427
948276867
592330934
326333565
762845313
211367053
932666031
81917715
9544110
662334686
686529979
937642650
363651326
620327266
718373304
523127398
757684389
762180834
153343346
915121015
329401329
558696899
339024597
688055293
775437228
672285209
752047902
520419987
221376777
614105640
213598810
219101415
923436649
469133920
924900817
428468108
368542872
942978675
718572469
978146295
145713810
846939402
258859792
876858710
718957352
235617596
362188084
815085385
850889550
14477129
389609505
793776251
40588377
2392640
772754394
447429225
667375254
310791095
73201730
799340454
427280811
922149063
23447201
353037870
987744669
816974189
738641610
211344105
208031127
244257733
89962290
455775968
373368673
382265440
559766204
77281493
865992338
333320353
112570603
419716669
564221870
273485130
280231963
552224361
549776515
628405940
553553972
310652284
926797232
784710007
992317206
89546098
239065127
806577769
243398009
430908173
482715580
876659723
738824050
610122752
182353533
948754469
204425629
888186226
683283203
483546894
293944652
134628359
157548830
441733080
185148067
369488705
507059077
745679379
862146734
91228197
243124927
739708824
387447658
921320880
55817014
23447201
136136643
871063059
295974634
864400213
120900749
280317786
628784507
136184327
905011212
260388997
34232043
763347454
61023587
731654794
149764632
107791598
428425486
713121647
392222056
617454763
822751219
670346476
55764738
193190233
403164265
267944974
513349450
951587229
949537165
52059211
434025117
865689542
726670292
14818477
463419274
361190487
38748700
34037764
230412633
487219659
472778294
247493806
834448775
411470848
253296330
430282418
672791887
87904638
359142067
286870675
994238536
595886564
701224071
421031755
216486330
88687092
328015641
65451119
906172514
158339897
751600825
724521292
797343291
984427876
543177373
778544208
758835942
853050473
861538776
887283008
545208890
496264639
460701952
261249719
116242070
410276250
930897899
857502628
520137861
644755042
679257010
630204717
509400783
732934356
122716691
625431189
497968708
197301283
963855011
987381128
995380451
31271902
321733036
105777241
97575895
352839712
593615005
475766279
610320619
916453953
410209766
650676632
836543917
202180669
551835835
220914634
241293581
74267512
589661738
884203352
594271358
402322677
325260348
845722154
1369825
997624008
96590786
738084614
149712821
815947393
521092921
314449380
16608699
51051561
828290612
118171761
704104270
367856790
292328591
119676150
894129163
819477676
515451212
155578297
980574743
440735315
971966574
557494915
50333365
415086947
476690309
500922294
686529979
830679419
226292249
214209565
295678742
196452899
67473973
113344791
128814462
98176841
288887607
18703800
788536595
497378598
266942490
949917196
830437417
645232489
512591809
348403495
545129677
432392081
563809861
393925382
461384758
249556937
184837659
416765976
918282630
863437343
123346556
867699140
607462849
690315904
406788356
901223152
778380042
674478436
699597419
269894486
257924158
699477017
232104338
413474486
90384572
905504501
116671446
385546431
98238757
254872655
143469349
696459579
848869074
637606107
888548235
554729156
65154075
312476024
556802295
196395422
813413916
329190317
473969406
743418617
670943681
611764320
711175302
41855102
72239940
857052692
694958245
256223568
388575012
288577944
323446008
424108032
159974624
670329239
160973169
117319578
977843097
623276175
819465052
571331331
656082752
223343406
712005776
413218009
417553064
8685417
868162117
370880421
944670676
904694770
896049108
653026994
261801308
108754888
274739117
317215380
392557802
85597193
793895584
533932380
655916432
392310153
716357668
50296644
600852743
931890187
578041110
927161117
120617501
590916146
819303586
404478229
877695816
417861208
231470084
34045928
849844202
337894698
320450245
691175792
719095619
5598190
425391121
208466296
518570444
412612455
200313222
592573978
699873644
659351321
705282979
793428295
957270492
35402354
22075384
281894785
703214602
563396126
839748764
491608291
253426520
201043261
445248942
611507018
177948918
550318400
394898817
60302463
381868762
73931706
498007968
415612134
679722642
301911382
710571012
953876710
571361800
903277102
857052692
991843305
255190435
449644035
862502900
399873744
867687579
577684501
818290447
613617646
625936124
209464416
225343661
889474533
168032094
524994786
651920480
112660957
138027291
656808722
555041136
559775952
662744207
123936909
868863542
338469097
278913300
448838179
846198138
581380736
203365596
649844671
686529979
654788353
373368673
506822977
591410929
524776228
942517312
307897622
479799286
909780676
175674520
742201946
85119812
75501374
340144749
100315512
729492479
395318166
420787185
771610112
399686037
856532399
312127390
488594925
958422010
607780255
230967439
910382153
218720420
974059801
403590074
216425224
97473768
728561198
923522134
22108062
197155993
691752583
501776554
332636538
7282479
263683386
51745636
585063212
383881084
498253894
885067404
73733094
243124927
897082134
595444396
153847747
226646099
860130830
90058126
976524794
982703706
41779816
208623633
641241217
519233519
264099863
232158053
204801268
735523035
16494700
529053001
192923629
168091254
193680831
631429248
90848058
779407509
888399754
612475314
898863527
813653879
788184121
755225416
201890899
131709818
83769525
676394666
837668483
403402437
30245627
656181729
843182940
47855995
430908173
4070585
95249459
465620454
553454731
224979731
509907586
460494158
977634967
198846453
858426351
258667222
449643554
160176026
698943529
508641229
449642082
471603776
93936007
338557230
605209109
319876267
892375816
719868571
799245552
446652983
698173789
156293474
325825577
327048419
733096981
979004527
409869475
505108210
239423545
255069352
956315148
190548452
750721389
355328353
97002888
952403323
236103776
201132299
603702971
81408992
107952345
933234316
301807886
974543350
492956203
775662694
181312451
297478486
541485185
873234039
463194834
548553178
400885235
505095324
165240229
23764340
874014717
259248246
751294908
253700045
93930579
150690684
460778871
364856423
186928240
978716486
932925113
574027640
873720657
294506751
632441217
32128081
517930016
130397863
81004098
478833439
123349988
911993208
948538143
129569474
870128401
458196393
659801884
22554942
281938896
579647370
317556636
180298591
500785025
280340844
358346929
815573775
218290662
639440528
726965010
598193477
834959542
944801197
390171489
33287133
552835160
145286644
433909926
216263772
136536935
436977648
878999434
814007277
491168290
678434439
741173247
739125385
227708797
772346756
571361800
761372954
219434521
955919794
37989105
177888188
602628853
196329667
438422813
430696498
547224791
727133220
568703427
23010690
259336125
142908916
226928472
302319575
130108460
801863738
528415095
464074984
358629691
340947288
3581589
291966341
278280287
849693633
217693396
599833222
85971775
216374549
151720687
178100590
895143658
225678825
401200473
270706100
223109653
507423769
527411085
886360270
253422455
793903587
26780088
929327477
366775289
89387504
254973464
120822554
258364300
525541764
934727860
848320727
421212154
591714577
893615223
850307896
341886287
620557943
451041984
52961511
760572400
109191540
859368306
538762271
201136532
810965950
556110901
688976769
50571457
632819429
235223068
52116757
557403173
835540523
398613492
748727622
515407780
773204692
996194227
635988935
985862836
471076809
43207364
418617051
610560721
186514058
716323165
577977329
955707444
421945288
639390116
254152674
660453041
883788
39950769
715833030
521546461
564005137
18631602
649913997
144697036
804431734
188308681
158552031
304669120
891307348
38312059
117238731
19517343
196105241
182084637
119564842
569693605
419729174
952218645
708681013
26269121
63139331
69033499
277432824
258489544
756788809
847470986
753663853
456385006
62266416
636488922
111382035
383190
646591174
672690215
379452990
723701412
715910987
378702090
611132732
899650907
327385175
667996604
797857414
776542292
467616635
59785964
175466092
392181536
359324606
315978102
292807704
958818061
665733330
496367697
194939386
676772159
4916275
349432931
292113528
202826530
124314298
215778227
206359599
167677985
326155456
480582258
245480867
842270909
329964438
813665348
77543431
968909070
721673859
232780928
294165091
390216881
244441710
125566971
617688419
948490150
32133111
965926710
6491320
383434986
474867134
440839687
743948869
980375215
926658698
309571969
295561155
749829998
599521253
457081904
61830031
714920927
719021155
722863474
351129146
190996190
331085403
985922950
903890076
511744549
409869475
901382581
420767561
87074970
835107711
117238731
985922950
653963449
162545890
196268215
463471283
282988745
691145385
303251441
503581943
415987952
398928789
520101310
913914308
945368761
527598211
698968009
867283145
919687318
185719039
949382275
339728814
868947285
199946312
216774450
192775379
570779446
403081443
637950701
685506074
303254026
534826526
207668625
557879194
599770588
530884480
534688944
588861669
685985649
673904349
252580889
393092828
9151394
223047271
231032089
219574850
89449539
118171761
709965346
196940158
135447931
191834155
355095893
235357268
97479172
135864749
196365285
217939014
315586592
343964941
863551779
402999456
9151394
127968649
687628497
358585473
233033998
18932878
116672664
520104210
740070729
555138711
671200638
608908006
749048928
431149202
543289560
680288017
438191569
347104418
604035530
811174940
830356371
490718498
573133353
942290354
788055179
97900578
70695714
513817010
47432248
450864656
110710619
703913908
340390885
306029847
353250721
746437349
945494860
966613833
948910640
16232627
445743140
903004782
121725204
421210898
874945198
649705829
33793377
993894396
690477746
457601767
878993315
698415465
138101157
564240517
484373297
945302884
552886420
181572740
660404912
204467061
584234134
487495296
13120840
634481258
709447341
708240121
686713738
552577411
921651690
233581730
67577917
894058222
216269657
5849217
191903889
64140753
499534491
923892871
839589075
390596028
508297244
884945104
476684794
698754116
738223550
314219471
666891764
372891126
282363277
174865350
502100519
964632456
133170197
554788351
983599692
176536753
807125215
410856905
345326511
749983271
787606905
385088791
50358043
244054413
189102892
81249434
706999590
516691688
205395675
763875172
420868698
140676631
696154844
414975210
87668454
213611213
424319390
915240151
128783709
536695092
872103672
622331375
55434712
117123508
393966470
572016104
931372255
834232743
252582543
264873559
92293510
629359
689614066
87450412
694126385
374210620
147288855
886846941
726194575
904027400
613488141
256925840
609006514
541648153
143059293
176272828
43207364
980470118
136374717
459275399
875685065
189960109
752478655
535299220
160332974
541012618
31489023
284102761
730081472
665160799
12046727
972748019
768940546
957654779
459703998
569405479
157692708
551835835
613654030
187530389
480601201
125570929
978579134
594506521
788894121
975692362
854336834
317966249
886165006
109191540
947988180
917152710
562809160
179036387
718050553
640157530
615295611
351083905
196105241
710114431
522651455
859209041
323650086
164686221
542582688
37934846
431624672
569703763
805180304
520016296
514067874
349496246
820226256
402402152
346385969
533751189
971730729
152552423
401781870
927935599
440100494
291668811
187615195
111630983
337413177
524634031
98586011
999817373
151855161
156077432
207880855
235687696
965024659
138114491
292113528
453795641
313784575
186467001
516094378
8665934
584206787
287593449
257998480
35740905
984427876
577984396
329613082
709228812
167531664
476379908
943011188
2528484
75130775
449272131
581955869
372334734
363692639
892105101
764940860
542442011
775047504
295827317
973000768
943594967
339296809
229206780
645582714
463883712
743696838
886165006
696484779
87223135
814732942
679517017
220199381
772698835
198250088
91269855
584021128
768300265
682724895
110310707
320489870
955571141
466107002
785091517
143246924
258902110
8296730
936554923
900105799
886233089
544102324
149820913
222502424
110710619
257827173
287648703
763182007
286576479
210915382
394137303
34074795
743192397
624508062
420102259
189884284
995827577
572016104
708302692
777229709
966273914
259610803
719467710
201197156
309028200
836173224
703254061
234940645
347200291
942754653
139304447
406409172
997348722
266558910
745103782
832297453
273491268
484872818
49476971
137744022
992418352
197598277
530854161
622405878
65812045
187361281
859497092
251625977
348403495
434222731
141371849
447960934
9609062
358147734
318858645
651468962
452808774
264423596
337894698
955506002
848271040
499771055
126587178
436524891
810965950
197189758
403593721
349448893
98769665
858277679
787033932
819937590
933902359
637909451
635727510
150425693
641107748
391399185
932920080
766372260
127727936
474054014
547414368
656469358
733374591
893839334
430813365
164561596
732136887
914834720
241870963
498843418
698000308
54625867
246669556
956523261
472026077
724839531
202587695
666710647
728649979
688287435
66006821
573236136
904477681
650302061
539462214
293862546
3878009
874357793
749643302
534201532
838580633
398791092
162904427
987384318
481948666
190868428
716619078
438493881
461292242
586960368
24008701
366242359
250959087
468441940
665420801
608523101
731133267
865799180
730907292
325867864
600082
324509624
196435454
135907680
807347141
48876828
317684639
362354268
509670490
733856278
243694142
39547588
771221129
441439422
675384921
557208893
958896420
603552265
149608669
651819365
572734939
712780098
375813751
732136887
164291335
852025998
367206439
178469480
188308430
807723153
529171807
764875356
413808767
235687696
796309717
483101434
696696869
288213071
463135791
503506113
94557299
42722581
687832491
832949543
368139577
82500817
142434121
107906769
561620771
940292391
77499185
974372855
653803784
147212546
327902724
89401798
742951147
291908684
726283878
163790728
458399772
633380566
170196017
767669124
398411608
782905325
363347802
91894437
634730481
446466516
124724357
747168712
287082702
698636686
323830818
278417901
282652961
756106291
365111261
807221077
461526778
78508264
788777930
827544265
79206643
670008446
965439972
385726435
958524332
162615247
823183689
857780096
17496987
646031359
455380755
211344105
91428542
288512983
421814966
506647217
137524684
207880855
258987349
978082881
62690410
53998386
416293809
813417331
681297734
97219077
541592945
723249241
736245122
205966527
292559501
71041787
193376523
414881886
508549396
130773711
854661317
722514322
444735413
176587715
369770730
43227647
494267258
118119740
235357268
106541846
675830788
849954406
270016867
278947924
232504712
239397048
900744893
262129748
434444212
574626320
579035831
492632423
151828418
326892688
547366025
513866736
303520319
399795277
756106291
539211637
115966190
148231462
383190
378509927
902606008
952169824
620238927
709361986
609006514
131758619
987771239
114299105
201437686
701224071
276455750
397275137
797647535
159558230
337882720
599770588
351863460
852541941
888212926
761537506
953879904
928420216
388145479
539387497
245479635
364947829
868398230
805677894
432296710
3306470
181055484
740443533
257434015
399873744
784273537
893796594
255480768
711380694
350089284
147889458
247894241
84912653
809473568
421963794
85863479
731118975
334022635
45679705
827004080
655737932
379943876
528431275
513279340
585665822
491323096
711044380
378931727
552447533
391008739
466368445
180817154
871970796
661289783
979634142
25847998
709687051
24686468
667375254
505500006
728213824
430471449
890205328
628035710
828078808
864750706
264996650
571804097
61950235
878999434
984394019
260525420
489684293
199484667
784644507
634282204
675692435
414300520
160111692
305436535
409523706
440493692
799253649
619806255
500376629
953028841
444377245
603619313
923636276
625431189
678943647
772754394
582929781
157723008
331788601
408657205
21293122
52973646
107227426
128113543
39298628
358063841
240295335
403593154
950708290
174997191
991489945
241952929
755946049
963334245
788227898
679939297
769922391
75833146
686376166
906832849
207229600
758422283
2983861
712209077
545303268
727964464
856797094
267254055
529458935
65812450
823209991
803370855
643558816
218720420
761170321
70463764
971677191
64347012
832085273
109869763
96689355
526667294
185279570
67016359
172572811
356703118
945760572
570779446
658873759
167076715
323477990
815725197
982253541
781517773
696042977
497585774
561567684
819967584
983428480
261610851
998548902
205046255
663166435
463496305
579956733
345427614
573620797
145406043
133265966
804670792
8172339
49604462
682621202
301906116
130316300
344434582
589190167
461106944
302200625
742520180
340157167
858371472
625551116
656361792
877297295
375233074
869439363
682598842
577861252
955555037
600523661
983231905
266809560
556172204
109542635
955891420
991341762
873508080
787498751
118602791
737868666
989423837
834713590
881038342
408245561
258839960
225343661
875132840
839748764
702324967
131057569
994435659
531227774
851418202
516691688
718863550
640672180
672138672
729398081
952820594
162691580
758920336
200498903
903234259
699873644
965380368
354143430
436821280
404942882
379242189
477374829
122660166
418941103
849115999
855112906
663172703
448906329
110960146
12831950
479674348
936755572
567094821
83264080
82318776
53671465
997798672
508549396
77279139
434051454
850634762
369556894
541200576
674256167
696471779
232876228
858209216
379095287
96576716
669325330
314337892
270849073
174528827
423577384
759249169
992916889
67339920
806359908
641241217
704394449
595420353
319455703
554418620
321369785
835303805
304992720
977603428
315649166
90769098
208536227
756483876
39482376
823412870
729515634
540105096
296159606
624705417
831212557
109557837
59293797
391073069
944384818
814954405
945409606
360399403
123346556
167754320
354488443
186236931
772251559
576378055
750834155
79338595
359766656
29676198
226339087
78944192
171481198
239065127
908119782
630078414
500659114
134954455
816852938
324068843
193506690
625433104
724960508
814590169
14126206
357336270
27882820
172051697
84542453
492352341
693575745
641466091
791368144
519601363
852276193
57886638
379081900
816852938
709885910
983231905
747634881
251625977
284233879
142709713
101398796
812648476
523127398
65612584
690049402
359340771
946013992
970204464
729764846
682724895
817374311
448019822
606509466
818377603
622825710
325018125
265390892
914569700
191743038
112954675
39064635
742817456
662051990
187530389
672920029
270046961
664385744
99764306
185892360
870878738
678431143
810303068
526107244
170233541
71645936
882443739
376827210
691175792
250770962
533672461
59485910
565765464
383227717
552927674
465696684
743976322
687125343
940902072
776829522
85920797
126454878
877575539
506551636
502636201
585329276
716027680
784543836
407907087
502636201
467106026
945070306
214397835
922747726
389202842
273181521
29829435
827931899
538702422
901354238
14035307
25928080
425602276
410276250
408888097
811215386
775602848
629177749
255942855
81622258
68963621
785384500
134680900
416183268
820614073
259142570
546268766
260527276
46133007
198024242
642953301
281353445
168825286
503488382
996416898
661616923
807100176
928712381
664182715
58120354
727762999
818893410
252237725
334291912
520202284
830639545
906408097
741944061
8665934
178737693
49219438
938726642
803112481
264068753
268485141
149502169
364947829
283238007
472950794
109861856
200529055
443368372
21502035
70365292
927399687
145511825
992315370
370231034
664824003
708423648
185627096
797169929
430282418
19064743
278946299
261647122
762906941
102259921
124034000
353715624
325540780
771461664
43699383
925102970
505268222
977541188
893411311
180079279
521036539
903878952
763359601
796360785
953747669
453846994
837557904
294563379
700740698
872103672
628833951
275540057
42165051
327245309
319117126
538946994
323837927
70330775
185834376
994743386
585846780
168790607
62049591
587076792
3926356
338867622
96997088
260525420
694028480
701026535
530444834
646591174
575603995
990688040
761665297
996552994
118458883
863413773
860965060
441733080
995589358
767207684
72726802
281058885
208414120
326043620
529600972
687271554
865909781
59657692
505020587
85069243
288308800
611392086
434392561
294395052
161753800
830670492
768796968
569360966
432392081
145058980
899137911
654268895
278128186
486974380
612337301
347695797
655284310
164828416
158205442
334542009
720721872
87453441
621374911
986956990
549922964
804780413
467205235
296900164
971990737
854115404
704833071
244331141
828394072
203185324
210149969
670292874
5742000
232731523
307100576
788006866
668359716
601627509
289798777
749930803
508794393
959123689
910977075
825221885
33208556
986870592
246394249
223315214
52885044
306720998
325867864
459421069
636346688
897457728
864204041
279701028
467997156
574380416
8039508
437854760
707649231
464378824
565688619
861618138
870619446
651840592
454070313
5308497
968145836
426106584
900028087
302960040
619073272
46042994
38417841
881841663
417936122
330732024
376655140
841340008
186845422
217198334
229339979
781282978
279952445
504739427
787404259
821159566
64155483
891386454
584439642
313723485
21124560
808878598
98874519
588294228
90162536
609560352
925728938
996185192
69908054
79135618
482326113
903000687
868456802
387392752
384784279
535660745
240753821
645741216
823876960
29129752
383826818
300599411
874773879
226928472
35788382
581955869
586732626
571156458
357480952
913736548
345427614
735510564
24231705
581841086
120810647
467104203
920304789
715490181
100523171
521672853
675483787
281984440
526158755
772381963
270442353
841626207
956872431
855494110
839589075
207443349
943594967
989213367
133243592
371006257
648220588
415865498
898420978
262080602
51177437
608989054
698326008
895595613
669525943
838777196
3061694
210856612
838930986
137434192
902227649
743436115
536935883
48155385
205773151
838712226
805959762
871569742
950749600
295224078
492276128
29518791
657340181
728213824
753851908
247311267
589330846
912199527
661189031
793422514
692594142
689569264
679264499
632881324
597730464
406036
934583115
939407884
343279010
786554352
257141787
664724351
161344388
186304305
517292398
831633351
774166224
72547261
506822977
115674884
126332673
242669927
289791504
685987885
254572848
655873907
43022534
501588506
887385232
504704199
987389930
957212714
728964895
662376018
219175814
403234982
134314379
978261881
212872349
53343448
364552856
620398523
566248387
833691980
155843454
514079551
820243599
438493881
30769196
164828416
586516536
215081156
421510194
453692895
860679368
864386677
52885044
5263839
317096982
930757662
459668949
757649420
505749707
300422059
939842948
238735738
298028030
766981294
234451539
535508117
911802215
427772139
263338164
80706842
173390441
5511650
592840672
207535614
420695687
211050084
904919619
662051990
91778072
225465665
296289587
861789724
221426780
87908085
235053869
723249241
152022783
721901032
246037078
916770780
254722074
559986810
960396826
33519028
175491572
877544062
334542009
206343279
271613965
82901052
33756108
306430309
311040738
861064044
354729478
936676585
203765217
183730193
277648480
620327266
378365372
373965979
225510545
293497492
525735937
389279428
745329735
857600637
163318399
574113046
603167049
921883267
643027717
494862057
150980189
144588295
772980776
147215162
207341513
281447293
320559475
697625642
350467234
611974438
131511719
914834720
975626860
923737287
501561658
259368201
886869869
862318907
662648448
468780775
445050942
261298278
793287068
145127321
296255469
31579086
470693449
284174272
251417189
798968075
741409994
803931153
313613481
550640466
84507520
75786434
264200081
79597392
622004887
638313341
176110578
456441399
103083449
76517317
2315839
619343402
201303938
470451816
354383028
278713773
436309015
297058684
622724940
970924411
219175814
413824617
280165254
323160908
854006112
1628556
948539570
318905189
20350414
256972633
628848131
380383037
836958385
352701920
626175855
293497492
563909632
629335908
370684885
282543690
573782613
541311415
65280125
374810944
285820542
573329523
787953049
470043973
592398883
974986610
929327477
509677053
755703269
414263041
77535078
657830332
287689243
714363782
63225333
344532559
68050642
98558720
576620551
125792390
385030199
199012418
321020109
516443450
288455660
387672962
381097441
230177326
284399640
295974634
907251897
943594967
265873882
34194051
4503362
445543142
795873308
351301613
547688037
862303335
538625069
709324057
203051253
852177427
976341071
274454486
244182929
992432097
453446100
39482376
866571681
547381012
301084753
94241118
677718225
427825260
276720165
10745792
999266692
181055484
989533821
870334519
731864736
417553012
253807694
470153850
71414083
876471728
746484855
869127351
43874007
697577230
73820446
73821840
924722731
158223609
450672475
66637381
145511825
739708824
715093805
26584009
312050014
15257856
948754469
937583950
390520202
361758812
394735721
500798450
350827181
387672962
192712303
231708891
531217447
337894698
571194697
201483325
683216215
815725197
404367303
778632683
619331692
169316655
244568626
319919724
73424264
140581986
177939837
395416870
814592333
555981133
442783114
291568128
500214510
243432317
263673717
51038434
402322677
982266144
948910640
71618278
588015844
204795237
832787839
405215186
623570478
800493034
937580111
363049779
778632683
637950701
897358372
71229700
921198542
76455744
708147296
338059834
343700116
1526641
793177617
155402700
395300106
304669120
400448387
788063281
948183222
667883837
401837022
762212803
738813025
534688944
434256473
106220186
262484096
717163500
584686325
297899672
93234411
406864646
897474545
776829522
664403319
463108583
262254930
254306231
974777072
599033560
930195846
362731825
285213926
621261178
227081070
772168372
134841204
970668912
59485910
612871355
470446837
702952487
596341957
410852153
116834986
551305375
919347975
620838324
437968214
454778149
515958351
712866010
967789638
990576234
17151822
83914290
428272017
651774182
826494931
914634202
921415030
33893289
785181778
485819351
799669321
482138095
259336125
40042084
124314298
901552397
616873364
283669594
801740146
434222908
889339661
309588323
655737995
950015916
905170158
751294908
232202822
704210711
756175953
956423265
217684166
81496118
807125215
546931795
828294235
168333510
762536030
912594829
445737914
356458155
767047638
242130232
790924034
528303741
437594556
161645276
975192924
210915382
623049475
889393116
717853250
416638324
758137482
775430046
822889992
205522942
62322705
61697298
394390209
910864938
690012911
605514334
822689450
469776158
574380416
461663134
188593475
135163662
763182007
636573437
899889818
269315460
215566195
742649437
975032880
856821112
115881379
866359014
27940095
284147133
43486255
449097942
69558499
102540889
140404642
946893415
309865356
655636606
824728444
457359461
285471221
845620592
690187497
607958242
286432946
927812040
150947888
203683870
491323096
734615067
188637512
24686468
276341279
845103803
337576133
108786188
717588776
336102420
600523661
881571637
489544446
559830168
160713011
107883227
877695816
675601897
483095532
614705945
371738954
93464630
8027497
537194679
601996221
461128147
34037764
657512646
518363383
40114119
878465441
229933343
760993833
851409019
419716669
148493257
87331017
588758722
774784196
46434116
490018543
297376410
698968009
5208708
782961875
859127171
113963480
177616074
482348171
236800723
971677191
413347992
320599385
355381923
495268227
594399411
488875629
747781532
417517854
128753613
292694988
444588324
728204095
480345927
8215677
329486494
878692868
534873270
387789792
141616786
395300106
339682103
350934571
870334519
246358694
46478005
425594917
269458970
191539444
803116658
395917008
96083250
690779047
677878981
562816503
766824895
67706902
985258528
573582849
142279929
71110522
977521287
811376956
411305009
798181988
160609280
481077804
348122841
401870008
647397929
923636276
577355739
764419736
821159566
56496859
923963799
705292845
319810798
363782260
182230965
416462294
915979765
143906576
242550257
96291679
792668991
817416980
250959087
122856716
661030784
352839712
425481130
657087832
629440189
262129748
259973154
103981735
229704590
635714945
366109771
242750754
250681071
465590820
567246187
456441399
734402227
607958242
53586692
72500984
11612742
333379775
745324953
876226291
258837963
854882545
828473221
787027319
638573931
997624008
173485857
234259859
281070816
390432664
66886930
469315871
249949743
826390538
691150565
437594556
872177901
754080874
988830952
908087445
524755820
738101405
446126714
632212272
377023953
148599823
684825918
237538486
905320921
222382423
184369529
185888646
875457281
518905679
748869985
69926188
939098117
798088711
705444070
204709393
745081890
340947288
634825680
334192007
810922627
233409197
305097855
8274490
453795641
701391324
291006575
753553006
785452281
609202554
356586155
149783117
142026700
499429738
698109216
715442037
874220736
108358943
275265585
586953674
331079879
127490800
914580462
576378055
381708525
765478305
242364771
680237449
372755614
56820468
10970587
639957468
542071569
448019822
160297971
718791317
89185893
89319056
511710516
519162801
134954455
114622065
216110445
247153291
643434128
784353957
90402507
145058980
327562239
14985126
121917101
960789360
222930802
150784197
162461503
400346403
546706463
325731057
196249353
358147734
49604462
318983326
100668948
474725115
436821280
639390116
188287929
175994768
953056346
349788555
53341047
574626320
973243289
539013669
356992124
871063059
286810181
900904934
695786889
474576603
503762133
611325373
174009462
145610618
617766284
438460794
442485736
597590692
53128506
468153903
393520890
126968573
947839458
619045058
347543807
496665656
18932878
776305406
311504525
221281422
127543455
786512442
192084699
444377245
790170783
193462863
296032713
217096901
537425908
213530108
10970587
122164551
743573724
207001827
246165619
744839979
224650691
525800412
237570570
977249873
406239032
27317164
748518450
30685167
651186820
370729720
787883243
197795529
43821689
17534726
103510748
93548446
562661910
681067245
344064675
960863940
151023477
622507122
473229304
981686352
403954462
373219228
717588776
1369825
815920156
860009634
140581986
83525827
492051194
440050146
645847929
390255258
164042714
594951541
760679408
743124372
994001009
998787248
154644188
319810846
593147778
710858936
15281549
592078038
741404425
401134822
953427669
233088951
584885031
353883717
721105012
773654919
442786660
741199463
200307150
277432824
493042123
614101992
67091545
508106435
190591899
545814854
819757262
689158742
849420249
634133315
171143529
93563857
21239840
84341620
951371463
380092973
461373771
220300030
683892420
839748764
814362315
448225706
96689355
565568999
153367259
81107647
889843634
331535040
141112082
60804483
677539650
850688980
588584705
861503919
624339420
608409002
350773042
174380396
507163824
877374531
676022303
199024935
147666203
223559165
129930885
168203325
971538868
474100668
611998774
834207884
243808763
857154400
689626308
401862222
647326568
876763484
647326568
60912005
587032797
538730366
840912881
861792337
886233089
613231357
966442093
266457511
845665264
986553010
152170104
121840271
700380573
715901691
831642064
124130611
768270041
270706100
302996269
692250074
110269664
572684821
104196207
537860405
701512568
660092369
398229056
816153685
308635892
583740015
562957646
167754320
89152320
15870940
714388733
290655328
737118152
248665830
293489677
216486330
8852275
716153072
669696058
843558946
833608466
43447283
889234233
833063071
498556153
182052349
784428939
299988256
228702708
11055300
58196278
189701740
295928936
800302876
619462234
574734582
214027714
722049249
880740463
695190072
199882540
660794188
644101889
772698835
270250344
302517877
457351775
305935497
360102261
474756247
854365756
553585515
304337080
308061408
612813218
467830527
483098053
950193531
250626887
986393004
129246373
262646211
111759358
705524103
632585258
818040126
30440879
347752807
706904027
743948869
139719441
731118975
252713307
875988710
369881692
896756720
191343868
474100668
276575690
608131619
533720310
202185878
873639615
516937660
709384261
437323344
819972853
109142973
432329727
379943876
193241933
963437577
498175448
942089884
66234661
937593605
377854743
150784197
77097519
400241271
544212771
209715164
756645971
336697135
789355152
222914109
239255716
599033560
924261087
576289204
708675606
243130441
686320906
769625854
470051046
568702184
101181274
634730481
654493765
717853250
330577656
588397555
381715917
50059650
714512629
660269014
311414513
296297529
561640014
520486302
138202352
175385165
264359529
765612451
611264570
514903530
663136656
651729998
355078613
60993092
575162242
975438645
55614382
284549985
612667018
721483231
213611213
713230647
221784797
752738849
771575547
712727810
922989369
129812221
295263557
401938119
893930491
274639648
629316833
322076526
597730464
345471095
445000223
159299291
639470369
142497021
33203631
168381868
175821707
156236564
703553176
663884133
164705518
641006721
286069724
519188123
14707199
450766452
141424416
115084914
595435888
634054696
676331863
434051454
590652245
393084080
390520202
360809758
108293758
324761580
855214037
968467064
506674432
617905675
34629884
824178023
679149559
525213611
84464872
72924873
525141281
614835831
436159990
71979000
220911955
799379208
229792046
39391696
425602276
462335519
14497724
950955235
642846894
855214037
160176026
719335554
583472260
307616784
596660853
289718694
89571315
137869149
211523426
744888188
178422179
234780696
920221522
43597339
513422764
264996650
807211413
809931421
690976637
711260583
24231705
297916921
764735173
89261329
338324865
290836537
407907087
323782165
801892726
794432761
56764643
626028162
292243058
79649016
882853901
219923292
919838322
997931449
300326218
428484584
935339341
347353116
240508312
8488001
544437112
353364656
123836508
175125438
319578586
409394416
294276223
209084519
405434712
236493454
847614265
916005400
101144172
700959412
158299963
504399588
187201058
737120471
401501008
647491459
207917167
423866405
106352849
948995428
789649186
800664464
646474184
410852153
562606340
344532559
982139815
900652575
217830409
799692052
66457635
225414382
707991597
29829435
659513517
958790176
702523098
689411355
373373355
698415465
112879473
110840764
466577032
362188084
679085306
745411109
320450245
496011525
759306244
87668454
725280264
210275398
474390998
512863311
842076068
692458426
68584713
566621527
441184725
610637837
18025426
958726719
856642218
805851980
266200110
82925930
669254350
883407679
394392248
94241118
575041075
5361082
953431925
597720032
781282978
759684785
25457652
54598302
174009462
288320652
165259932
313837157
440926846
124604692
167949216
35422273
878465441
710920598
196435454
697169546
286258447
576554449
6827930
872103672
671421092
600778020
108709898
683222676
624893825
947408422
129812221
617688419
558425837
688779274
59593934
346138541
78370601
160628063
938483029
843875700
519162801
420222987
420119163
147146509
778827231
14825352
160297971
220889475
999008990
425335868
394915945
84245631
189638516
96210868
418239997
733148982
382836134
793276887
997254175
607180214
613154193
464705603
400673690
883261722
28825226
111134409
138203535
732104516
271422419
378004118
845135813
569703066
444053931
207603183
931098001
849344003
820968991
733654153
853300566
395064771
916185875
245031267
787752788
279607119
405699858
236165875
601864486
546664582
771871558
245247774
418495068
134589118
253922633
187382825
739915657
165240229
973793243
605591146
639210693
565991674
750834155
722939967
789504435
585639598
393820053
754347883
717617519
119299858
67473973
378907385
143324591
747029745
758798446
11608868
565916784
601030198
327512251
545116544
317336603
762887802
59512596
566571146
279818018
32732542
615188078
783583332
82124185
663910128
136101117
116914002
117517948
424268595
723954656
761250476
847982422
102941337
14818477
807058787
920988018
576722059
711330507
184649774
506787529
57453162
202768551
59612934
195340276
120658335
505095324
915064910
460879438
828013559
591131335
411329108
57986997
858088611
216077771
392975665
786914933
535920527
314723792
816626305
36550973
346806901
454931140
582647637
681812513
224139490
627811360
261433966
751508155
600629353
761683665
57512529
805801155
169163200
919290833
668265233
210140733
9849043
626726207
245297893
942564967
973243289
350177775
551634721
312481692
592403200
686660293
631153594
159575985
589235198
233402249
93234411
399991372
3524422
602298363
366407468
83163304
439723345
860998945
78963992
517125035
759249169
263143834
446682862
807311950
450900939
109697172
726217187
366986712
126896469
581551488
42990363
591690296
330014979
254362826
107819255
858072005
844516775
714400188
521126394
818751882
949463777
940513270
292243058
634304382
223351909
953028841
264013204
873438711
429757773
87257083
676065453
858153347
796675531
190474381
683216215
74528594
329168812
884063782
274735861
722049249
259881440
684485459
76892298
859270944
171122202
785923829
728177189
332707860
138580593
646543936
622929429
155648828
910307196
398921236
131511719
261791246
161455157
211827755
901751305
533268219
955970770
130380605
131758619
433221745
548347589
855977674
889879569
187778122
957654779
305531482
248346996
656991908
257779257
38858279
836827894
118000484
829875908
422396804
39528318
598771136
457986101
125063736
619654480
558435115
611733932
544437112
551465979
625131494
409300496
883998994
657340181
776500851
723456259
195132607
354233726
205253555
256607803
58063097
452716191
585274104
642465537
333700648
281691242
243553174
159909311
286788381
66227607
142097420
407009328
235765395
78480859
98246056
660440212
157889760
822246664
67407756
45311622
584903129
115394239
352099038
22186053
941777448
295561155
264068753
570779446
424405928
848846651
777654343
648791678
665487206
302228290
10745792
968809686
584308951
120935875
236404727
914082837
935239590
428830597
872667049
852969936
980004776
395747412
46363126
599124062
205235063
655539376
384245348
293975215
346879396
40087933
342202375
125513660
241293581
51745636
883770349
219752022
729450763
434496572
460879438
189953176
145771565
700253106
276345734
180383996
179137392
482138095
189183123
358113985
632921185
730783135
68050642
944138845
944834245
234892094
324116976
491045517
168601751
579177060
758597307
695125263
70145430
676295420
783624835
388718893
644967222
30002487
983918921
85829747
625245522
534246420
647863230
38736874
40351295
279412139
238505840
881980265
37675246
212302474
884299849
269728279
446828800
225353910
348218202
331008468
161649926
455870724
890836645
431104380
244450159
857148174
838607058
696489728
49192474
752541152
633839986
215831032
248628651
81057623
888811536
174234552
729395609
429730046
64140753
232832377
269545061
69451360
291873440
780652006
878053526
219033040
131515451
360546520
967910797
171684137
935964065
632212272
50702693
439479206
13388111
450900939
77566967
369645722
617506998
457084809
781282978
701382298
504966369
186799909
348033475
258103448
166799114
622475874
464378824
438132525
764990961
218661464
791060267
554759635
79206643
392562613
855842697
705192427
82139665
297478486
716891025
947569134
325994450
241975123
688407391
127490800
64541859
996390300
773468936
520402489
302391593
57610266
171156813
586836349
403081443
870123043
101940199
974914208
147145788
911694442
417532988
28362792
973210579
64155483
98109558
903535978
381852647
628792657
373394126
101144935
977989459
490311701
779872963
468336104
524666217
572823425
431318589
728649979
942912598
296477618
526789405
798342825
504704199
828394072
260525420
500519255
605514334
266137316
60508290
536290103
663897146
457711391
108926482
570541265
177786703
345761232
274961643
512224449
847969212
519916942
764990961
278566773
581117096
533015720
311632221
222237262
946778753
852434129
735860740
938527814
192648111
523076145
541485185
591373020
863413773
784607588
620221460
818423629
232524632
58491647
883541664
860718268
819905069
312362659
192973004
844735960
26267467
164337775
573936307
312621038
23759251
937981193
217346443
255810572
186475110
980725429
787303622
425291419
521126394
71399260
221793066
107600964
236144033
240228981
814007277
757428589
444309548
881383126
992317206
764160187
412388625
481481511
950375006
337798144
38790412
447429225
594251962
993993533
119812420
399795277
537194679
984168661
461384758
809473568
437680560
970424163
373506732
392419736
608193123
223370219
638382319
116081046
616936377
609195984
766221799
424318676
782546176
200206150
610723428
838084324
651757572
99162003
520699113
86884848
486357389
551968033
650975200
459904644
227711236
791010814
928712381
622779494
978692974
973171767
783207449
479287501
458196393
958273131
222031360
850132387
66942059
913300502
102259925
541844613
28450664
162397275
511997028
436821280
916889263
605139776
745272016
341442307
554248046
901515910
970002954
662616344
29291409
919218058
720919601
826354798
641284607
347872941
247228524
848657263
984456445
178163497
608218184
959982069
611392086
378281934
461275636
752091219
195780835
698683142
55105519
874928259
624339420
641878980
359041954
960850653
150833139
166146645
586296800
108330968
194794315
645207351
759654204
105026413
494851674
845665264
813686649
219178401
196239659
417532988
923465640
30581843
150784197
325867864
20461206
722939967
668176496
159043518
214510732
295561155
222757744
891988418
452128112
694349611
93775564
291139257
430271658
325323025
266060835
192527217
169812245
373722036
121873328
328536446
867568581
765475699
342202375
258258939
933116697
128369773
710203479
302541652
226741352
666398772
245840164
350473295
56820468
801201448
287346120
640087974
716387351
876197906
15605297
907869504
280666605
853483644
2002828
399166838
551433984
416828226
254515658
711260583
367812094
270448021
329077978
443767971
284102761
97479172
687430822
14985126
10159600
533932380
16344492
881013338
12452512
558764187
649913997
48602909
467968757
200930019
45869138
818609658
176576294
243974212
233624144
939743718
892101492
71414287
726540729
125652082
880152350
92473569
190868428
248909537
901063165
490227350
499461928
119299858
80876638
820128516
90357059
85452453
318500629
470344320
205484857
729048991
506785082
298028030
695397127
927824233
223601516
537924952
507423769
775448814
136756023
636833072
956523261
848173624
894280295
152305677
811377091
513813585
631745308
200930019
20047242
669092044
979680669
802741253
774335617
387788065
202493058
135234972
282192069
192695072
709983480
138712797
503945080
559159244
853839589
753652704
167361927
445942231
124994534
222072152
728832916
104095493
345216799
490961248
864204041
99162003
452171996
620567765
858451779
554982668
327812128
787159534
667628158
70139001
684124758
330020762
773009214
961425027
234233996
499818180
662839133
967340792
370371925
355662877
897761271
570716786
26681615
523138323
831733168
565277749
868656663
308717466
506428551
499451441
117309759
819255092
996759829
986741639
401938119
931541027
714124827
872748330
160525904
256834144
109564132
969999697
961006975
651139611
643003942
308756061
214801868
425890927
285231166
532134105
797874888
279151935
918169302
444924464
898038505
251944066
611264570
381523670
892417072
880288230
852974424
421989233
654943976
656916003
807211413
63019367
110584509
775606168
978165563
74132867
232949166
989892502
215017703
850333800
92117892
537642068
769625854
27484382
786158735
732420625
971038347
779167480
748526437
686255525
980405854
845242048
142288145
315365028
900115148
323115740
328045959
893411311
128113543
878783395
439616399
981928352
932378163
206058508
532460382
647664812
941662465
99677559
441697913
847906049
515900982
810863370
956523261
548370975
954074411
594506521
110198868
603824614
816974189
72787946
160024800
83264080
114770859
812336049
52747110
680031073
584277854
229972230
568350701
286788381
503011785
271762984
440742841
36067502
209302682
302128145
752478655
255390326
562235611
70842583
15155387
434385756
435846315
182470796
159299291
96266978
926478001
234940645
156139418
491623057
822323348
856072002
428697754
805185259
529990946
97236207
528532864
128298839
720432902
950716451
585425001
516676121
323711415
724053578
426327059
25296754
314708708
663554994
415132275
140255009
616050267
177245064
983698195
129468270
817717066
774335617
755225416
57405937
579923262
351508446
673609901
968267378
90619531
716357668
298425938
997299844
950461331
520707340
778827231
605994619
653484494
312721833
358597973
423150926
562313167
660218248
147094050
984077964
19397782
135163662
213443989
743750150
121872092
198250088
119538673
300698630
145058980
356373912
41567585
291030192
921237907
18487092
150980189
365842936
874048258
168935487
205877628
987770582
186503834
225353910
274739117
520104210
101005059
538702422
832214442
457512490
791723147
122866864
607960436
577529530
651468962
183440871
704164546
951070800
265790525
606485933
273854317
390255258
349780547
410538019
290121555
457986101
58344746
398909561
858072005
72098286
67570753
761873070
674600379
850307896
454676844
493920535
259610803
395917008
520889130
947804637
855626265
108754888
450016258
308569424
295932989
794214321
642293843
93782986
211310073
311833740
582266500
49842832
357537271
438845573
712176369
871721131
490726989
425134853
280340844
150609973
220026230
123176186
988109930
115668358
644863440
117809302
860361185
195170171
205824663
260179744
657275887
772198609
74042080
222242038
219733197
121614776
327076489
510995694
139631376
964480981
596205814
548334984
430980898
18935771
571477098
406499907
877575539
545611132
585979299
919687318
452924682
413523535
967933170
6076937
245136884
618053048
882400678
943475923
842638855
147212546
393746544
582164676
554759635
693006278
51383700
651650873
907127734
553585515
64140753
947027002
269956004
125135369
40246533
34886336
688365858
717427823
33771360
740423321
891584760
43488886
963956133
871074135
535139681
636112833
527651731
577942431
416641817
8118090
539403020
375618005
876521463
267765320
933419912
574637822
168572192
343400684
55607144
960763786
244867799
774885362
506359675
141371849
292369872
506450928
510715295
696857832
430696498
819328722
794500286
186609100
90054934
273003094
64347012
796491609
372218716
988026566
23429527
139181909
344679615
252577772
487677074
38312059
755743234
862892334
418791022
770071187
184056955
758419220
745414643
441992895
919347975
340608041
258224012
103981735
368755111
925039771
195511891
471045722
98909619
129613907
346357856
685288858
578267180
492862425
191442124
417241122
256644851
840331001
867083766
179043189
715898213
825161598
744135990
551285745
784525063
769136574
605921827
753955586
778294858
443498421
598252652
621164506
143960498
97674028
890323281
272252250
258555297
781018136
92889325
716768543
490718498
127675728
154886459
315403113
19351660
978082881
519647744
825229317
762082485
420966639
249743787
99903420
449277675
592172258
542203626
616046303
97236207
933968727
380492069
257827173
64928507
943136990
87078720
722755141
245190276
519629533
306033224
601554990
231032089
617756283
724809758
798670637
522445711
18023384
869842553
190868428
291807910
208238298
99923097
614105640
34563459
382836971
657727656
768036701
863452876
623677669
437990480
108548828
114198567
1213127
232669459
314126695
655249976
51110780
468153903
296900164
182205752
881980265
36952203
281605861
969642538
194528994
760891760
890797964
298028030
408783208
695290031
843875700
366460711
580973305
279606821
699620678
33920370
56820468
139931815
835689421
830656044
635398261
975448582
41134228
366157086
152470115
102028083
343315331
143099830
774383840
784924927
418495068
243694142
933713411
477690866
815651570
188818871
726431334
961398430
864400213
850688980
730490200
893618051
121798131
149764632
230197669
377273659
829487688
408534364
513802643
436821280
599503096
371004464
29291409
258549381
263511190
588902041
464020778
145223640
213921459
610027554
695731933
244745202
756509138
779407509
919838322
742455491
66590832
912597443
950015916
539878525
574643930
587032797
76201136
334944545
47304187
392562613
639433948
537860405
175994768
919659835
221691230
177710760
505826329
688112832
572698494
86499789
178681114
519647744
779203614
598843437
326817071
33446174
374810944
2068163
26665846
194289030
679191932
7558591
881709071
249339228
585673305
778014274
210234638
113964727
106711955
349932399
323840683
519516581
66537075
676621729
891668405
653772616
113257162
761870998
632165450
487297624
176845880
209084519
204467061
184837659
371346969
24919247
529257223
33046513
966658523
330577656
245471920
282186535
316766906
759323140
615188078
839713618
754605065
40669584
188591604
293481539
653846944
92183267
759067429
16661147
770759398
875264084
810331233
930622298
878192062
691426793
774166224
889234922
128164575
359092205
635405732
695345875
750408404
923737287
174380396
942754653
914634202
7007245
606586467
534688944
747892772
394270059
455703983
497791757
760094763
105994218
818931795
127675728
574113046
146773970
341655136
43940869
894872817
525846926
604139999
78306416
163862383
215112897
653869664
753146309
516251945
37408076
850777590
270389286
114123324
9181330
150425693
647624997
386701116
501290335
133792708
510583785
935239135
563146553
989556865
77499185
706553134
305841790
182020001
618473505
261196684
659032903
709903266
532958087
615610084
942754653
376898312
203201218
45996899
682631728
562003033
573168156
326817071
419918995
779795373
319542801
96478099
535236592
622981429
588735397
750721389
370264815
507651183
13851615
651483886
813653879
989781307
443417447
634969642
572856557
858362672
832558304
548385731
403145754
923937634
620701594
227101579
162354329
256420376
453795641
673365465
469913874
712568707
312207637
454190180
189374720
611933463
255779323
325051723
82052313
494598011
645696232
303569072
285036131
581743865
521546461
251518446
275115004
809705545
604760464
197723126
221199466
279606821
275863290
731614706
681297734
411608777
945302813
518262565
741276405
532080987
501245542
761246501
921841437
15396598
952618132
219432758
48617521
95414230
399334628
446829434
91881286
45239106
456807824
653221469
630835618
434043432
355385641
26584009
115084914
525213611
312199801
84805683
827373079
523215217
663772322
393686485
870162505
326477150
323325988
105372389
110175121
115009412
719335554
109608237
131389145
493433894
580629247
492620332
806567714
937705508
425134853
414666289
75811111
745418619
880754873
119933284
961930391
426327059
291685412
95995162
682682949
555799418
626107838
698943529
262129748
943626421
354082024
126293855
539871123
417204382
973849820
802285655
991154538
174717317
871010843
733240718
906087513
179217736
852025998
188731165
396246533
31074120
877329680
74770849
722863474
135752705
34649716
476298748
613671095
763053818
560551496
520579839
452479500
113283631
199570534
262129748
420496132
35474824
891850089
367396424
380589932
241052168
714743073
599190034
865909781
829704700
889505743
7341057
815224101
37797901
728671826
137195603
153096792
212294345
86793886
864827943
881328870
349891065
206030562
339879112
71025798
688367685
579818111
424554396
561528875
42181478
819303586
660896496
487495296
651468962
508531001
7406168
136035548
352067121
771066950
542976284
128298839
229834461
375613468
934604196
791438713
596224357
338242924
710999549
483613896
604774887
730503891
143099830
631744999
274709189
499528124
484422030
390850047
550231866
269973898
13563491
31893793
102667653
109718307
952802111
856442466
221199466
461363967
774267517
382265440
140182664
353364656
371960171
106597480
854132853
364111635
600850735
692057245
28083886
898174673
463238484
863064790
723164005
21981164
780805091
87766955
839092038
853784934
814190481
753851908
958594633
874357793
46581187
116899305
250454212
441455939
506207814
129158690
124964087
967904539
484232772
275252188
836396849
904044607
170614380
882259936
619045058
373130837
163318399
799253649
630180429
267385802
18911719
566111348
36068349
493649778
549520273
232504712
13563491
91799096
502636201
993658527
133912240
516183063
334729934
16232627
201879434
416183268
586960368
172392082
290614689
200453607
243398009
577116248
161455157
57017651
90384572
883105529
223789445
31239071
499818954
273119430
65391770
74001142
446235313
380577638
310979413
89606809
21205878
659625109
451251856
702669136
345208526
103208538
263984658
991783831
209876783
154170102
137871521
257544816
60781106
939436750
545431109
783091907
694910106
767047638
218539257
549667553
32897299
511710748
531217447
313425214
152832372
758419220
271352373
735841413
549329795
536429409
446184486
874475962
718782285
558065002
728649979
566909692
733693616
570716786
598771136
320027947
303434900
142914604
92070183
258549381
6741944
872459558
90402507
705459720
182383123
741627867
262646211
747002714
850326156
325352548
81225524
836330328
585101460
580105498
330192836
721404152
273491861
889788555
349497657
572856557
457516963
324102453
573582849
919897274
33513636
205877628
207001827
881784218
10406441
828115845
911002580
873435275
875211658
529430651
588669756
420384473
774267517
592881035
776582707
93604309
715055985
778901959
898703849
54705716
786122738
813032195
460405666
594156475
403264841
800689371
130898661
771391289
327328591
316129636
476481765
159016673
472232038
192249231
214519189
922034595
538568576
769094437
755326312
522849135
772117459
365086934
555812857
991591401
67925109
901991075
55817014
13905220
930295122
800100889
821296457
709361986
47682858
557497523
90905545
14357325
955198811
774839231
93234411
356494449
246644943
915808920
574293211
93088229
825032546
365798779
939990745
61290290
141097412
50475635
236018070
507013375
531392072
301743979
349149873
412455783
72990535
874575595
118380877
870873602
535219657
376577945
760657967
781574943
818931795
488477789
177099525
436260396
401064725
897505723
529012275
208707073
44481421
401395474
116667399
163047491
251464892
951275186
201431153
220355612
933052653
496073027
158299963
151855161
480519313
255764432
540703433
808910243
348693023
889063846
812266949
169346804
740623538
935843847
326246399
528303741
610632335
181011378
67112341
872252795
186084683
621189085
617545420
181018044
59260210
768869033
970326465
630698831
251333109
623866743
194770381
983414219
567411462
291773620
203525487
155090709
331008468
422351277
750177219
687628497
522725104
605503242
779946765
167912754
336473668
956315148
62220486
36216621
736853158
969679829
431546287
374668991
782174261
504653320
215141271
265327000
507825832
299423771
686862192
20665003
608908006
903118407
544439747
844267340
172636950
350571274
41427235
149609605
750451562
999774043
310246518
316155858
177983782
916487191
517125035
165761878
96478099
385799918
249107095
930351771
182830417
427345788
923964953
528632176
120240466
49606288
538460614
165563249
467396526
491338042
857836416
322356279
957929408
904747226
109326981
608409002
290781588
718572469
86088213
735432278
851330431
591324636
163047491
791380013
286779617
221171585
168369846
23055798
910626890
210376477
985207690
277422476
13860758
687273966
200661020
828621875
577181323
227313845
494849193
543395926
160638222
528490061
841955970
232213456
965444803
246421279
867361955
172944564
638313341
14067585
626969432
15721356
163458114
898286059
452815321
918610487
270389286
826059466
824092285
316309513
696325689
685765467
80738323
90625132
811372106
388873449
516937660
947569134
543497982
909477
668959
754718673
620705632
969425430
935716117
475519463
181832434
474188936
195845172
13878966
322356279
373130837
633162112
946594433
136158964
374026231
52747110
214801868
232258674
644895551
175893391
910944840
348105033
335926844
677926795
213294454
587126731
610691596
360065257
925115625
261791246
527130127
881255088
545814854
978576491
842296963
59201778
210980919
687998989
97008474
26525685
831316780
10970587
496775534
74639601
416132114
926535450
772123533
210510715
453257857
164384742
285139930
736327395
416216672
442215303
646591174
642996545
519109895
465131430
478858100
30481954
587210595
731561104
970893827
535938732
765963495
35350915
349686831
929677429
803531896
272399495
254019466
137364706
97201764
770777299
876858710
981407631
992815556
956085896
407544967
271032623
722765744
749924043
495926928
141783659
406499907
522643540
12010310
376096759
498624058
865446818
641058053
979359870
713368445
458141256
695208291
362369728
59834515
481604481
486882888
293240343
16137881
165393386
167310403
153295986
960302029
116117933
188223591
73680194
512618936
6921568
330858437
469490441
526631631
525859831
256606029
39805068
906695616
92909634
204674927
145049730
175778161
304623786
770668127
271978575
576312167
15516795
703659359
223749078
444271354
583228637
494067518
492099978
548485911
42020777
447057381
415986624
496451607
130622643
61892118
331314349
684872960
514772760
530854161
627452915
162309064
559754733
292481070
461876267
819144568
410913805
852277783
87331017
634797144
428425486
932920080
815082405
175466092
429548251
253610128
562711199
990041030
31924516
804919876
590700000
836678679
146467191
948748910
357964534
376110506
948690645
488374749
916041071
346645933
352536277
68245958
304521412
289079908
327697601
370362856
628553836
789345851
230429733
121725204
80030872
146643042
668578345
769866174
835226526
341815353
454303786
222242038
395261995
974478430
99906489
146923763
97219077
215423989
19548104
137195603
150462378
464590277
810620249
41887004
747453876
335435250
944285945
456096352
272115961
597766954
226253156
618147658
702238337
502781918
997091366
391905305
171975038
125781776
536319432
557007923
913169989
968501932
497968708
791332937
644394477
464796250
43790920
110584509
331650498
722125214
778546820
403696888
756333461
506207814
804527428
180144033
969642538
395412624
748140777
203391984
972660745
333479075
491608291
32638071
241477977
529057956
986857410
632936147
498202608
401938119
553456939
670779062
802088542
680626184
388575012
468683189
368367712
960050653
837093295
323670514
843373468
417575461
757285994
623393744
888715028
365798779
936918052
252820295
569016028
346673633
740905086
159408507
210236636
417532673
146305935
912358456
445841455
47282604
350641643
713379677
463297683
232213456
532984805
923712110
317960185
904089283
523215217
919066478
424775015
911162063
996390300
910977075
326023843
893211810
482387654
221171585
348463813
899064363
748208538
365963320
226862589
700438124
657620617
251326166
989208880
15721356
547107821
740242792
19578053
634481258
129306264
278860731
393966470
135881543
99145548
972608967
95753683
209549231
988494498
548669533
261139686
428426696
492651101
500798450
189102892
377393972
713368445
65700724
93895677
238724679
873357333
195666849
211826223
723390450
192903468
79635945
80529522
811217581
552470547
46133007
95997898
658824306
53659752
894280295
388792865
442649841
534638663
370877217
925632675
775728693
728079222
687832491
229400897
119020904
223500475
107741485
305671513
951634950
44295156
538775735
283715673
221570996
171270927
360869583
711880017
752734702
31448492
475724447
416351395
522725104
334011368
37883357
400036567
138580593
649913997
629738048
677089836
660896496
449462745
750835358
24432550
162982359
440473475
189427367
807576875
163748360
235086357
97214581
335060955
758611265
571219025
59001299
253794683
47034546
280340844
202630626
972660745
943956548
897819799
395427148
719774821
567066834
588669756
347104418
593996293
634566125
792248426
39169365
91279628
959123689
903064658
361141955
120450976
365200157
147212546
636805665
597995472
287485650
11073439
333858975
565474012
377543557
269326622
441445479
913202977
258039977
164686221
88167376
445050942
749770864
896756720
917677213
792205455
408452112
645088070
624464523
126765529
167080042
954064810
700613986
8008170
78314448
244845028
717989190
440350748
728814741
725065687
91310239
233409197
959424539
800048957
886903696
313935573
856642218
591613058
126972210
768489732
875572895
415903932
672690215
995523999
25847998
394220107
128971836
184725444
134032603
193000055
620463238
495207761
313971741
965527207
472026077
518484313
18853311
787618958
556114210
255069352
149244253
391903617
830565390
464264299
234091696
876860149
997656979
13897957
500174969
624467678
70549558
387392752
782387950
866963676
155220295
656071334
403306588
72350664
553880245
900320796
82858872
820587017
899179083
497511216
196604234
126293141
737120471
501795022
931259160
657600287
56924125
167159731
399551934
652800833
80577775
583650619
170367308
486238075
87662554
601570503
53848449
243170433
371738954
75547968
72930739
174009462
155098411
475469677
388119828
799765724
488316587
411474464
620899248
151333996
784113599
135881543
45887704
54759996
111706085
180087998
244585318
573876409
315975126
386392064
668159598
305239630
681197313
261074427
291037503
535225005
782897161
829188976
754396567
810155813
66878771
29853065
787918970
20665003
97873426
632819429
332110717
947620831
757226436
145003447
861887536
835828753
381968702
767483403
512327357
351129146
12706485
941066971
425081823
322913285
719806259
395586640
274824389
703553176
82124185
229493004
507180774
50809082
153801170
526158755
23488447
10286478
186304305
639911707
328386018
86029065
641058053
554452684
572131952
137494165
800246048
808326297
109954406
182169624
28035493
875132840
166633704
355385641
185349969
133733991
639920785
35650514
295722421
152054535
423632071
309179199
283686470
35188197
697292005
461935931
597387429
286514648
959424539
828482632
575201959
822634351
514353434
805607858
470153850
691910062
415968735
953512297
988430968
815483456
602283955
632564558
890015478
217462364
250238575
293101797
465059846
952102117
515958351
527361002
919359853
220183918
943956548
305257546
386316232
321774398
387320997
840510036
924157430
262080602
108986343
412171787
583024022
227744391
197827162
221828701
237430716
306955328
306305429
636346688
776309374
760241651
113415579
7736741
56764643
961930391
513817010
417659744
538790136
670306813
413347992
564452999
546706463
253922633
254014542
247408642
623049223
223253841
663940735
834976229
773189870
146952843
72762274
371298312
158317922
86519886
746093364
618773694
780073856
725366047
308989058
505590847
424318676
16560316
69567514
232612746
505295052
405264902
409869475
653309378
45958262
561855170
5849217
450292451
80048800
958607498
407596729
32085666
578021803
204481899
703627327
847614265
328125296
146519797
367884890
574726092
521036539
750433616
579716410
140263563
969112608
306029847
543910149
455105949
480139705
81004098
957773940
139446361
193898066
608685900
56026117
73104986
71814296
56542679
382947481
567606720
703179660
80709250
470275248
216966003
340993639
569461620
356107664
420461549
176403486
309471053
639560219
11491792
295293483
189427367
170934130
665994708
16332762
828730411
408083176
128654617
447413203
341326598
621604116
655447756
901897958
450010826
173761093
566141128
397987351
592572899
186838953
262476231
351124413
488931391
913702775
209306799
981629105
665160799
534728206
291379194
18916487
294177551
342537795
590138832
589126958
192838747
768973560
904849469
880349928
581816077
619602126
6631957
596703172
662230599
788347611
76962425
9544110
526226617
239557729
673135255
678655867
218982463
921115950
204361555
796189534
861916679
226247051
108591945
206002609
795004791
689703364
889403435
305834000
766483914
802450093
105665565
290144242
124068187
150294507
729238483
390952328
951840975
214112838
15605297
429962702
390038868
105973536
78260749
696912439
57817454
775662694
765321791
246068185
883865991
940051532
283386654
30670133
989033335
726026390
939436750
994809867
662691179
646307860
825782838
261122041
272785854
412265692
273424963
356648916
669079733
997410283
170147238
656571686
167472123
292559501
830206442
399443136
621721794
240103025
253375012
570185322
718680755
136275313
127865118
488052625
954631915
409031964
973781744
461935931
345358317
780688802
741688246
803554505
923950056
311995199
17748105
173267891
463883712
115881379
31579086
935843847
634997916
127219754
866456779
894981615
746382869
564221870
593709511
217816170
297436016
120983912
203636129
274739117
138173356
663136656
16158315
239261813
686529979
670710732
286264094
75260708
932141505
65700724
49875624
99799275
19435245
847252162
4402754
212821922
228366424
177749193
390195022
414010432
907509374
83914290
48136063
722768743
169811518
651943727
165657404
162245773
959530676
777985123
159496701
314990676
187065750
190868428
547107821
700740698
622405878
958157699
67694192
72136631
547041189
222371494
628553836
809272035
712594184
94526193
345041053
602641964
401664365
407677683
574273204
533751189
633150443
184043470
756017532
897927765
616041574
817292598
415330122
893027716
913722675
354082024
42909908
584498968
185992316
1208458
626864471
115161812
648967191
332707860
223767076
192095754
88678939
688875293
855035946
112579056
106713241
278759799
202014873
495863328
882397002
303254026
125774401
741094113
858577644
235229792
520432742
890885354
447960934
52678639
299104442
756017532
490973509
505095324
60508290
73726728
951737284
60669861
646314378
787404259
238505840
891657040
587767395
717160494
97887707
103322396
294442206
932844407
283052098
463297683
278759799
45035280
210975199
273132502
100614762
688876437
779580985
550400210
8287878
21193040
577211055
862042826
780275539
374623137
958726719
129393577
263286326
414666289
26462210
335077235
415473908
584471171
274273465
482054579
242194793
464956099
438666497
597490417
871721131
388983823
190358335
142709713
425285062
169791904
624971450
890377076
338402931
987185825
246924346
556060588
621866298
110198868
591623762
823808328
360104254
621585001
245164335
905977201
761239280
290104850
565113974
806477464
385338289
653361206
134314379
718191247
467861384
32727558
305466253
208360835
43162842
88058551
820428563
756258561
548728284
263659823
950860052
21502035
127661932
548598942
280089902
881593516
39470259
500291126
227233473
146305935
277422476
781219787
161144420
485957170
478335363
546385085
986481955
525968652
83264080
104223121
134155420
277557515
857364901
107383326
422874300
127208098
259336079
660453041
825495189
116454660
500584929
872039039
266900698
440394285
287860143
681987890
699478963
603377219
198467662
507768523
939407884
824662705
610412250
327105137
901331716
324068843
272399495
328357993
435168140
163862383
276047812
354118308
682129876
78330852
693210050
852434129
58767303
359372179
851001351
528415095
521413834
141747558
686185575
950215011
595590621
330416795
80753862
389926705
281605861
301236205
975930268
394444683
856851058
146308673
631702763
531551474
444306133
968467064
589031043
474707666
702678212
880855510
995589358
131316143
497286758
507386519
61830031
550702912
75157771
474738295
193700940
310801896
404640844
562459734
147554951
791873562
917297950
703269455
776767933
539211637
814968321
837421629
906759917
870976052
52872081
269050705
579647370
235684738
636142976
308444615
663294917
43227647
892686760
298698108
28401488
640087974
488663758
229732879
873623801
945776902
780508533
246506919
21336954
783717118
802678711
569693605
381995026
192035802
980080228
918877646
769971969
539189399
938862901
25369854
116672664
401252398
544225010
229537957
633150443
342915743
754361148
135161548
82253969
295625525
15726599
670047173
796202162
378721521
830230257
973351150
541795740
670329239
21382079
437968214
42705524
77364637
645714265
239237295
8892803
943540677
512180241
627591122
321100741
148114449
819303586
242036783
92035204
59631577
314120657
614705945
822889992
210140733
909544047
889516935
186304305
779104724
679018723
369837291
303941332
194055512
664638412
213284603
461135767
695133299
936129807
711339083
207525871
21627336
253870718
442882004
549591378
514469019
400265148
139057822
65255383
456656550
163343362
424946959
744176642
607432869
583504854
523375951
736454890
90848058
211570597
994159464
714046773
821636165
628493852
485246692
6323338
870644904
569893993
194014684
418340322
811376956
121666671
507462131
636463506
222700124
257681275
524433069
741141678
450692851
981748016
455769121
209586831
228309593
582164676
446503701
844566840
701842204
988944844
979248273
219609029
647525623
865334189
855036666
871999425
805677894
592488879
816635979
423394958
525009059
239379848
193636620
625639790
148471181
90162536
222580129
504929759
733864928
243234947
818020967
535139681
402587234
119839042
694298483
509087149
595713347
448019942
699388226
829149946
541676508
532389645
318718563
276490892
619331692
192998288
194154409
411272663
707634341
551992457
515557325
98769665
529774484
156710412
247534055
895482623
342538363
782055239
584141048
57298965
570843137
834240939
986762692
151395340
999050419
325542571
2466347
355085156
370362856
986762692
10988312
333100677
273328811
437577824
568181549
972499866
851418202
36858605
392181536
355163201
724960508
792637823
87371600
416828226
338290706
940327752
786734344
78418080
867394364
149025433
15814268
406393222
318398930
624552520
310243980
914142971
604671860
367257286
858460679
128856378
69324766
743436115
48562688
294671580
389609505
989365586
10778619
129126484
640097335
152170104
967010014
59512596
134391187
479412037
290519796
878999434
181260845
143284613
205773151
659351321
348476684
940247213
721923054
555706287
367812094
283724909
243229423
174951701
683959340
232524632
464754230
287860143
416462294
422713503
396791815
886537576
497356107
30031261
562606340
741244101
636121764
582164676
378002664
140321461
222681518
954495832
841078560
152613815
42357933
237744721
361874494
280992428
467205235
396302780
475984097
59635143
736377388
993338223
547540439
846043085
324229708
901773326
902767626
365660143
563869804
621792184
762414636
498424297
396787644
460778871
865239121
363249423
847698414
51177437
737733160
228464624
327328591
686972711
283359218
196764664
414300520
870052121
76482034
341984641
301431084
155246644
229461173
941029271
500041796
825032546
927993705
407083111
689558680
402554779
666612872
864890952
145003447
689844295
512643909
874132076
528419657
516391782
25423696
554788351
796164541
155496909
858958871
241512610
110842033
301257176
658270738
609788166
612475314
919365451
897925784
692630672
553282957
769136574
180809933
399336098
335204170
299434211
539059770
80439477
445483387
909163391
470757387
90532725
977515054
835593214
761750203
583194977
171593871
832214442
396610918
227894390
667248729
938231936
714745071
537371734
619045058
290417091
157279760
479140877
734955087
30969507
408762603
255919927
978082881
712460014
672986800
841340008
899647705
31555118
891850089
637009581
369837291
154689971
308061408
756899189
492653838
960656234
20461206
767467838
266060835
337199271
582700280
898305352
994300
260385864
107276056
838905521
999323711
58520193
534453519
146135580
302701940
95249625
555563572
546651529
171801201
496759246
236455162
972039649
878793866
995169668
95705520
475416344
108330968
386144960
142589674
955555037
795565423
820031151
926787515
263151680
735451920
781101866
167646297
627637604
117817952
36317138
80519117
75224495
196268215
688367685
356107664
19742394
923636276
951604679
125853110
382998037
6611326
100104336
224395082
865438485
7692008
248275662
23488447
323098224
282282257
390952328
722481842
617766284
875988710
374046143
660144433
250626887
813128494
82986453
463144130
293711896
16755274
632122149
983058496
820968991
387641851
115143785
9040587
818587221
327729435
629874228
678978673
99677559
417861208
725462774
883122134
8118090
198845655
834669499
462776955
628833951
476601008
328936485
123474653
33987626
268270642
723177929
837668483
399443136
473617060
879864343
219752022
645207542
479140877
466667723
155495203
414881886
580446960
162138844
130997126
87766955
897815541
783175514
847982422
868656663
317040397
268700715
449621672
967510277
982059756
538108278
839713618
438090303
312362659
387774995
733374520
276575690
635638138
727449904
11381752
399873744
453726539
365800200
394493891
620398523
680054218
250238575
581380736
806359908
216110445
705548627
944264236
914825504
200498903
79762063
357387875
877119009
161548579
835232446
738489237
214510732
551157995
844589940
302508904
834649492
318408487
460328985
54931554
535660745
948022046
543948601
859610536
458290696
367907388
354137121
564221870
171814942
691910062
428272017
229493004
326023843
955639282
115259344
848173624
436459285
750835358
707305101
46868394
846939402
944928306
110909716
581045494
937705508
224814354
751399768
484346783
725365636
290456834
208754331
246954032
361936011
215235109
416393051
571194697
837588316
285388956
840934239
865446818
831967935
637876975
221635940
662363618
291301523
621604116
910935600
93782986
783497504
459904644
793319988
522725104
606691295
591623762
875307069
399026949
985202200
193376523
952472534
503506113
350176805
259460737
907512898
296413271
75141165
679722642
674460267
648664985
521145442
393876373
909684708
395083229
342118179
469103909
175856905
674939954
169550523
636463506
162837150
818609658
701224071
205846906
207540399
989091722
991255414
140298588
498516640
362780510
588669756
344794745
975652212
259361444
479877001
326155456
119235185
456963515
189781580
854822186
563418762
103083449
137004317
14254857
658415352
753882742
529365259
621305389
537074175
445502879
346190606
32348636
289820016
81737592
53124399
282970287
174721799
592682666
872164713
121049730
272980675
914952960
511528352
370092716
279412139
828290612
848511163
157676701
342947815
769146866
788067974
152700146
70344523
596341957
529600972
294093599
218687013
70698882
287760695
761548376
601636083
966464502
174380396
391264994
125853110
161548579
923458325
753499519
275782205
465552218
704000676
559697786
966099386
671646563
170067696
690521101
878734418
139057822
398921236
290781588
333474061
566746171
872252795
779203614
625105860
101353130
794751313
721730958
244071333
992831750
207796458
435776028
465267625
991783831
404725329
615623505
543708085
689241326
638220561
410356467
351508446
188163328
4617769
385030199
586732626
622979328
496129951
107376144
679447764
797319091
907127734
68490476
248209013
740671842
286069724
698390384
998257396
56366578
85293887
837180729
408657205
641107748
245216753
171369487
482453091
392884066
24166938
751078129
474746415
394997227
793658272
101286387
299020469
258180747
763227516
923212005
470265334
35402354
460920067
629504260
775166497
957654779
421210898
799939154
918651711
245460534
510422843
375613468
594063246
278465011
229398309
797516455
192527217
961428138
8008649
643389162
306679372
663897146
371830751
441693957
369457943
317626133
560397518
983890985
727131642
130245217
549838849
48905271
262484096
222706857
611745475
174745275
152477724
371662093
209439930
705282979
333555018
515615147
869386596
603826799
786853531
915572315
849959376
320906642
802036378
323663353
698636686
592918321
410286839
282553465
596105224
75490594
895143658
937578477
894922334
169924602
669301084
170367308
413337066
744633706
897451077
11046384
719549533
140676631
53462692
403947822
175642846
417342272
406226082
601031894
197733641
755170618
20456573
94360193
642465537
664189914
410991791
162657991
769938155
594156475
637299924
979448560
676852716
636830287
255190435
319876267
539621692
83500248
229394621
967540815
731856966
221133037
334442948
147554951
309852240
536580677
823888759
140263563
824178023
408723499
494012330
199586622
760013563
903709825
491457582
387383489
13127960
203719906
591867313
855939359
755927373
51495803
454778149
485759568
948494441
262355854
679206794
969191853
239397048
41865875
853542916
574336685
911991633
997656979
5361082
873751538
279636423
808015495
852731915
163485012
821650052
445841455
315692214
904044607
365963320
85723372
120733255
989239515
377922744
461840184
330530054
316165787
510995694
274339390
761058533
26269121
862318907
178163497
226055705
427537559
409135468
838274688
253202193
178021134
542201232
203440553
150902687
641717736
388217282
805186015
619433180
76333003
189383138
494335835
270511627
873639615
613332624
291173904
161144420
48997724
50413476
129379988
927095165
7282479
513763489
328951931
300326218
693180711
100034750
52059211
201320251
522728094
359651422
994637192
6483175
691362834
924509861
864897647
110744679
842454678
649898030
642847923
483432511
152832372
50924301
704186543
828115845
300749643
353784447
596502548
260940673
784786908
126648983
332977757
177048932
862045031
895459588
11003842
798547343
179415585
304303726
692250074
98411390
459963937
615869152
295305745
974455987
430605520
782333181
621866298
231187068
671521515
329605855
955190509
210780392
639560219
78802482
787404259
623155738
170934130
404646287
216222145
374768056
150141889
603133009
73335580
627987297
187918861
628198018
12891483
884203352
409662795
75786434
99150343
10370272
8215677
72700153
46463477
126293141
86114771
92897863
333287475
123490340
983304249
490113753
605389247
905659231
540516617
472682842
920765798
183618036
656184895
21627336
151121415
22192498
707001354
689511042
110522788
618320895
918184380
616827918
741260629
481590391
963437577
126015700
224362021
809215951
803901732
12455717
440159058
632881324
518658644
239132419
122082373
655873907
526667294
519647744
334319493
312254783
17773972
253781108
84374596
91231809
277180504
533529963
374357410
258859792
532080987
643866771
503449617
582012201
612119472
284528313
158920274
75130775
1199593
341835613
141097157
62188697
843373097
424885066
932781651
197244255
107160980
795494490
814612904
31239071
280265104
296904573
427657406
414302566
419250321
838262292
277332021
144074157
789808873
755493703
784786908
631060942
803099551
833808429
196231321
417679107
878614525
638150304
132918549
623866743
992831750
229400897
88839728
479359066
521398190
252411010
8239861
133994780
649537014
263286326
459034626
65769544
102295343
961114855
245737269
10406441
49970110
165942517
961930391
724045492
161685516
304303726
242669927
323767401
535752703
507825832
379323222
455775968
266008023
100643324
162534662
205673158
339325622
313756198
661662698
630191921
90384572
893235685
52549823
901726297
666810510
927365425
641107748
74001142
877297295
753821222
753146309
217119247
504969419
68099542
472040834
892691341
407055657
996565296
127102354
400621373
141358898
259097770
892979859
887758058
891307348
353352937
467968757
325390663
109665524
250279452
408010936
263143834
198160208
586500896
466733422
74454905
703269455
242829146
845893567
526397291
588294228
250060181
948967742
117724536
70145430
776035616
735770134
976594654
937041486
108346263
54509162
441693957
644737943
839039352
233936471
585191855
469799651
642593241
860150809
44799779
860681649
638313341
917866922
25516319
866409832
55653887
222938011
911329041
232832377
24561915
399991372
910705245
962798514
847656612
989650613
276320325
-1
659342599
13653786
47458745
802624572
162610838
85537470
643029846
93304648
64210781
294707884
149919824
765453584
39961828
617105022
262080602
574442812
45311622
118160888
110917998
364858827
835420421
874600845
631277687
251097775
35579164
881505714
944264236
925471540
869651357
460652942
612487346
503975630
132040303
681314819
275914064
705072613
868610407
310012311
870590810
67998909
251933077
859943759
241045798
261610851
389274621
975683803
434931553
275222664
38386569
972608967
674478436
771215779
562989352
598446681
297087595
784332071
166960511
41855102
134748425
680128484
908273697
863098534
950019801
756550447
839957199
488875629
182318203
293958579
198611024
600461545
83914290
217877662
850825985
927399687
811376956
374720121
433398226
270411141
884839671
714920927
481942256
845103803
519672525
807898517
662834021
702478317
111810825
679517017
210757312
233931835
561695163
692515727
503975630
863576874
10970587
636608695
843373097
930567142
697117950
418297459
365565466
934842688
891118322
719291172
567587777
366460711
857836416
149313169
320339734
895468031
230558851
729055079
346466343
943349804
60381518
720294663
242750754
980126888
26624498
549394354
678138998
28433405
39113803
110269664
966658523
20777021
44175986
918044744
507146308
189013166
542841993
821194729
109106711
345204535
2669549
50363077
82800076
635398261
131365786
835966846
996759829
998913885
866445035
305064954
425594917
15994201
3513019
183849711
805823792
312672356
407544967
201807401
493705745
489661269
654923700
281255136
433440423
931771228
832865488
654971037
714108750
524120194
565900937
186192324
681197313
775737285
519426180
740070729
509648427
558401339
509773839
127612415
330262561
488641519
301405559
216807244
196681563
432572111
759097573
83805839
698178619
892730156
617824926
107973482
70344523
330397367
801503007
47458745
673609901
307022507
93895677
510347459
915438224
59987114
836679532
443608854
556081532
382005214
151142212
326866066
971952904
290293728
671952725
735149219
838900463
131148061
845876414
515118099
856797862
635027913
403234982
784109488
456707556
701099947
646066456
736738307
174643674
91894437
779818067
875685065
383369209
8975123
589832396
147094050
877892159
353471907
291516759
592633480
427857517
959846474
793287068
415721096
776789506
264058780
270618097
247842178
931656102
650643055
155261311
556294947
619331692
240644101
658473758
547830145
376305672
930308464
937658823
484657868
630736539
336896289
176274121
705084380
943762958
933057298
840281888
631429248
437323344
263033229
300967415
853801766
434222908
117515317
168091254
594063246
244748896
55614382
700389307
955650998
467205235
594399411
262148549
940765549
36923888
893615223
114274364
943349804
823844364
587402414
199350797
540183609
706934303
839472899
55685321
280141666
633839986
866889646
452315967
277826753
835717994
697510204
995003758
598296193
669862468
631616666
23324141
130789404
399035289
975524787
248515056
58361430
829316473
412578985
408208114
992585456
800100889
143365404
827351480
96789910
70139001
911181210
190067013
531545374
545245122
269148276
155332199
833717740
570244339
803116658
122402104
500655785
512551894
444627740
822931358
599149963
593615005
222725670
131389145
458290696
6631957
705084380
459275399
756695236
853999412
583809005
108936337
212655624
374623137
347578223
616792574
164567910
420102259
677407644
150833139
277836229
555168856
51383700
149995456
546233098
244127345
479101392
925039771
290277890
652800833
162545890
517504658
181948173
216771185
512618936
535602686
444735413
692367667
730229307
421735572
807914774
817336473
391762910
279818018
751833224
247572652
642465537
276720165
436528043
258358331
175994768
247285221
409032044
225978935
405849637
124867433
331513273
171663668
476107312
373653712
866171987
995589358
915320730
956692016
933890229
567901030
182379808
648600889
748281897
355730609
87474657
595420353
222706857
461404836
37639941
70330775
949248651
123345317
659277848
502141346
31469853
381885974
628957276
928259840
650719381
756092337
288549749
143630808
918651711
435787330
29948931
132589343
225465990
240252875
885444086
111579153
909791067
816626305
558254135
898644306
803621344
561961769
564816594
797874888
693420949
212905932
680684231
753984556
854336834
834280594
258261645
626969432
753652704
692818473
49598524
593622176
144074157
283823822
103871396
741409994
802088542
370880421
515526283
224067478
44799779
429496123
832214442
358583615
442640687
629630285
675601897
467141920
968374026
63415425
595885289
88133118
442456650
391128226
772225234
750304780
250454212
483544462
745099923
596704272
877503392
519479512
92542691
122447947
450766452
326578617
842597594
808889927
672333112
148763659
209178120
417655570
276589579
980962172
187797958
389403428
647466928
17635838
28740409
7705477
914419428
60203693
455052974
772168372
596806445
966989481
752471012
823172960
706422846
546009348
72136631
138377931
115143785
614495983
240046950
261801308
81560499
322445973
628298600
17287996
950386959
206617342
162245773
232185425
346673633
488931391
707302344
608257047
796581078
737028259
759421843
79597392
135123169
937292692
20052362
559625092
365111261
83670675
165704836
70384234
199860684
711711799
76169725
433221745
68920025
143346594
592500720
185785666
809068491
277138461
882023510
883552184
949672287
456751381
115491301
843072207
980962172
174004342
189013166
233991359
742575372
460312416
32921014
525541764
55485306
792239520
643866771
181294463
27317164
114036908
371931764
567087450
741141678
609338175
878999434
730675519
692250074
581855078
216680107
905215515
7007245
578161425
800995111
475584650
692232523
30945608
227938336
589980068
317366659
362926945
511997028
661891077
246506838
6617444
546459268
624893825
775274329
383016863
66807827
43158570
168348520
238153454
484895177
163318399
454190180
86820372
511486310
723543314
235323700
143469349
870118618
811372106
900744893
31206994
554418451
171523290
948910640
771287880
369545933
69830184
954074411
375130565
934465532
546790707
111913853
758243563
618576712
815959877
147335936
522184214
106985225
206951110
755493703
895239263
530025953
725213839
31598643
776358791
528441415
251782112
406015373
105180503
119839042
373164746
912220981
894406533
23360749
814732942
806359908
9165178
553790476
575338062
778627777
616195897
93162141
238317694
892718993
72595388
551433984
458141256
979768168
930518525
307389458
834116972
623275369
604539947
81981338
558248114
43467441
35642812
298665475
767851964
132203688
435963146
25004144
528237385
341196099
605094896
879192421
806778614
516975175
380550399
252399093
197894829
744486995
992916889
832224325
841385452
584132985
679254847
962401630
607063335
682682949
112823583
342350375
45331183
988519605
476690309
384927618
228265910
649558844
471304450
299104442
351318108
224111918
728814741
99906489
16847494
410573606
740671842
19501858
380492069
221482700
688365858
518038671
989723817
338867622
112385796
981842016
711326640
288241642
822115900
974498752
977055859
641055717
117296050
674166675
628619581
459368108
658873759
279633570
317684639
505285608
47547219
439790276
32037252
296752066
96800051
855908517
354525421
357149669
406849102
388958761
808415003
647780246
830960808
551600031
348218202
967933170
118722292
195072764
269119445
310964855
36216621
689010040
748134008
413523535
599756844
549566544
178503974
96522325
282589338
524136263
766495271
354729478
44083795
111590786
670427078
663399021
723018155
115966190
270360407
993658527
13739868
752816552
53547483
287860143
333858975
930681693
209976047
835659075
590650580
519426180
752560867
93782986
484422030
366540608
974875208
225115406
734809675
773224762
391703159
379547563
501639121
822634351
2680682
193622855
410852597
882974973
166226252
954468195
611234412
783091907
912704325
219607001
239770717
139015582
199882540
993993533
46235918
18452124
165560301
278432398
51792357
290010701
498424297
716357668
927592418
698806231
578454041
172413489
174951701
698969269
478523280
507414634
545127288
837829071
429830149
7200848
222235134
961757951
97723705
694803187
238658962
265837911
992493608
485023518
955022773
8458253
774267517
719944009
879369886
496986970
826078365
732779102
638805637
791873562
416676538
296209001
200432260
76476004
55685321
447952733
738101405
40863417
10778619
17964063
965905957
275879688
298798382
533824091
653785510
959516705
840988237
540095234
178503974
923964953
245471920
804156642
695994406
774520279
241219829
151049072
926979387
259503949
290406507
639656383
440989737
219178401
804344772
54123098
32943347
330728312
32918664
107848718
590923782
839570337
617688419
832005853
876228479
527636848
592500720
138311116
357740272
905303451
97958073
529964731
148763659
483095532
543705659
409705974
35176379
191111416
127102354
188710064
28656818
890191683
460328985
681444165
699620678
993055408
593857011
5596038
275094626
313075253
769828776
858715362
188593475
819188137
396547083
81921738
28703638
222930802
779033187
276720165
68284918
138729224
172413489
87224366
732589422
80571323
499291331
38695460
383975113
409230799
171860036
216231242
28088922
238261364
293520998
16828693
262840884
993142693
983304249
731437792
743384487
225781398
150989046
876625457
488545285
191174029
411249458
387672962
924203936
174220849
394137303
58760138
711741630
656242970
932440443
54138751
922328668
107383326
775437228
805379871
793439433
563099471
743696838
488903333
360692965
276836658
917866922
956485399
567225039
435168140
103322396
865783504
181644363
380300927
126820999
433590641
499867687
22108062
41107299
152104656
434343345
989241454
609668611
166743319
898792648
937396495
397233648
133265966
73293075
348747162
280279248
116673606
207540143
839842305
433198684
671980608
187479058
772168372
908690580
62905199
171867949
133026070
197869148
830789613
628115297
246068185
233157672
808910243
536261711
665326573
732312872
655141841
13086720
896713177
667248729
964269258
77097519
685826248
570445434
511471043
625417121
672500173
548995661
669079455
977843097
199516314
915808920
583434223
90664145
864679924
735669125
977858425
373979116
883598802
316916739
354943100
577355739
821739524
448033377
169791904
333797448
780073856
754718673
874014717
899064363
266292130
802759817
579224704
829194706
201413846
937396495
516676121
713157368
413808767
936245586
541040693
462246170
191275922
773225209
206617342
847171478
525211668
285965623
370317746
816797612
5720957
338853734
639211182
105066756
515145323
554190312
624828665
939875032
982730126
272577015
26071997
840510036
559720857
48686731
881038342
332528092
756485452
98558720
584443327
548995661
258970491
811377091
74912991
139938225
63587835
275300836
567702905
249351557
252186525
854087216
173749555
958010172
889987693
564980858
32522975
937981193
534602999
190388166
501776554
208396808
860814909
464074984
54717549
183195964
413089193
168369846
423394958
84918700
152700146
722481842
378790199
146999346
750079062
8557409
483095532
250060181
737429874
787918970
909069748
74454905
313777343
473054686
789919315
482355366
620248297
465963406
459104621
649280939
728454154
742817456
215488000
866552816
257450578
570825521
781405957
468492922
746318856
150346004
981763574
619654480
592737693
33486684
670329239
933636014
724723449
49262833
74247829
712467507
496340563
931977765
85924871
422351277
706041706
875685065
731654794
298619114
496934602
108591945
2650085
80015224
119033049
672679766
81175157
223100582
855214037
173821065
864400213
198250088
266050751
521093644
611358508
812518782
548553178
90705492
161906704
292885639
31427165
638077887
473227602
264387897
349032618
160836083
376660347
207443349
594251962
57829202
248760649
179411671
956119038
577923724
939927062
121945096
937396495
341288106
139446357
115532666
635027913
294093599
105118693
78132282
694349611
566958570
526631631
721648604
346385969
903748810
523898915
678165390
17937603
322470508
55993246
837060250
153776654
746682780
140509272
401200473
405069910
265065184
219691734
702648110
116924748
783740744
329605855
400769293
354209790
52396204
755904413
182817910
83599075
536520860
167764172
36446419
330707035
924813564
165854446
224937683
791738877
417670844
84583113
754897368
227900302
126209240
274892210
64835427
239896329
186095904
496436135
177323269
183523772
729433668
578286843
105939201
17578537
760032292
875635573
878888729
335926844
231825132
769392621
789850835
285139930
351714761
468867860
28362792
637299924
62607518
671521515
174569192
745679379
625417121
274072035
647904343
540651360
50609850
687125343
659342599
331133053
343315331
12684210
242837114
697988363
82741329
146999346
748764916
164916501
596097586
11026928
486988503
110831926
196196069
151589474
639058688
598296193
322054124
596262228
171774849
322760507
484189221
539189399
960052955
914585301
945350648
87301542
724365813
390800890
604379997
17231283
235432116
291392233
138311116
742587120
824349691
638655179
696386738
537500094
555366744
910638934
230585824
666443295
401138257
589031043
495191595
134836259
764282093
559775660
482230916
25453555
457743632
961012277
119695256
188311325
738448562
495388390
837876819
586203110
382266308
10947493
265609322
465677127
589235198
816635979
31481005
645369108
43544659
333970054
13602643
705072613
830404069
937831209
451826364
634208463
423458218
349610436
157195048
274252276
235223068
179411671
388367003
367239323
825395926
639062545
517323522
217459755
407009328
667530430
615897705
381868762
128953940
274709189
470693449
83120229
273003094
838930986
767619379
789306954
229968200
157104903
756645971
71110522
734859873
291006575
434146020
179967228
967749938
186192324
167076715
984321050
448648388
948344730
330032692
550659520
75616451
576312167
975032880
465161435
88106874
68625070
96855165
290655328
267668169
540967496
312974152
750229547
597756977
656525470
276821928
147846020
730229307
826927083
816855345
90999851
655752097
80107475
476881513
780528777
868292071
190707172
545665335
330767588
149919824
940478698
404160561
129538019
558906195
176614909
89058226
193000055
306305429
650607194
20400403
641444255
18893073
970324669
335875779
932925113
598787696
301437148
693685344
486790701
633065246
74779276
912744201
990362988
509042404
468441940
877904701
88368058
480380035
470700383
330900819
722754188
260441849
441907049
403590074
389191102
775274329
444964907
728925842
324606938
27484382
889879569
981898778
10532997
572201887
835798366
793776251
289477757
471436572
232258674
150416348
850954541
790137312
645383774
126823549
763556233
258261645
76757452
46737401
438229403
929493036
892012790
612629654
136639959
634854994
940596146
327276613
998859728
615295611
339882020
813686649
72500984
19548393
760742105
136527132
516937660
147021672
349329002
421671589
406749058
810331233
650039421
302517877
195199632
798274510
988221236
358063841
585201731
80197325
709885910
788197238
365881464
951170183
82362926
596494359
315173194
357149669
162691580
99509003
764722219
80249996
643195850
447960934
772554466
561640014
245953275
882839846
911596587
194626257
581965272
319706795
466041957
348843586
293875651
426312864
149233054
747946415
726091565
325094726
54859900
464865982
491623057
572354553
526522192
359092205
749038279
405698097
748369235
988661267
788970030
718373304
6662462
804431734
488573586
124507211
231470084
210490837
691311100
296622570
368807506
441697913
988647627
942020031
31598643
276401790
866027737
250695450
845905139
503669110
778761512
782005922
256349337
737429874
249012808
838668302
55764738
619417934
267385802
519495568
721253605
768410149
888274275
605107257
536422698
788276889
348801969
255803954
813462399
365208634
725280264
931098001
296943810
685106561
873435275
768754055
845439832
12986901
216719079
978261881
702386712
113936782
847171478
795505612
701171552
559108358
770269403
992052814
565448404
588895440
463219566
907780048
480156896
60724516
201939595
996416898
114968553
802073919
402261634
692913261
813635308
839750590
646303636
250620091
470882916
499779527
890966045
537882434
255002761
152501172
91598095
974059801
847803873
746484855
596066957
701934629
388636368
74865297
667986225
837060250
995101877
262671931
112410139
50105515
61372037
50966407
203982180
208151058
216736317
717893934
643843018
113581636
436317547
336101758
677161783
932844407
372773520
318464394
793276887
700713874
558519765
762234318
243858017
966281131
27845929
235018647
513031538
168184547
438288438
441961401
463135791
277579102
561508493
355616777
78488286
552891828
20707519
539555349
351162577
836277919
451312181
50702693
156032932
73352070
230877218
8341839
499646451
378087297
500541932
385945125
59928085
937384951
91636595
466537896
508516952
21175281
891592287
706081645
413115762
124742166
251782112
795169288
282192069
843590636
488374749
198846453
326164510
983707552
46434116
926380461
953650684
671980608
890641943
456451698
57283603
480706139
873052286
924900817
611358508
594492456
704606649
345467654
174335411
819026820
680031073
222941496
938030859
373219228
19323658
276702656
237851880
836596926
125276409
364334689
898721267
227744391
823963279
484382210
220199319
320599385
122840224
153462202
666614197
797403932
831967935
25608695
535193043
876228479
487362421
9498800
541343319
992493608
268994950
369692540
922877386
374463771
664644146
291169078
194597957
197244255
33377242
743910959
65659740
831480710
61024239
673433801
803874959
709593505
953085798
51904282
188869682
467396526
679525686
674694826
396302780
532976652
573054087
328357993
233713493
495288140
698217974
260218801
670058370
365611052
530277401
342973817
199663508
67000874
81408992
98702421
137224473
150833139
386701116
816687555
603654044
400240393
703862426
677876723
423130918
32897299
667888981
398299121
186529751
193625134
183623389
170934130
581660481
677156375
734277587
17281977
259589371
108310455
865228156
642846894
954316483
224139490
774267517
271727382
444173972
440666878
428690115
575909917
567515621
32117794
466668903
617858706
448878173
486654536
971447269
898961541
588707567
71780166
750133849
95249625
33116507
328236969
885676350
320729212
966731471
148599823
241402966
549632959
177551332
895754279
557377678
137420891
520699113
441626944
479743729
746456831
85304886
140298588
475766279
375899977
198303110
164686221
657673196
853951440
266969733
317525815
685323434
87426967
81536526
182205752
246130625
606111561
786753501
483825598
206393153
201780565
486974380
266412742
312624220
287528900
479877001
666814384
126454878
205253555
764984991
299746914
308320619
211274127
466577032
600416836
820305650
85667909
885676350
646303636
372548210
390255258
456487389
272756831
577377637
974480826
159474757
132982381
252976695
53020278
644846808
83282403
641664301
237092142
103208538
533382480
830843060
728925842
551923045
293975215
788308002
239842303
655316412
580420677
966271493
94374280
37379787
485335652
839725865
419292062
142858284
622153700
976288206
224412615
454251405
953244797
981112169
89017371
276849466
57508564
205235063
116231561
876689340
211995303
729764846
827733595
80709250
891696834
293034376
982692984
24341131
907116914
98586011
83264080
144988652
437777598
210558045
269333304
861895962
586957875
638573931
810031610
991061620
336671025
436311869
233157672
135714468
342553319
706732261
30664456
443628916
289302849
379081900
708172865
682218833
763761939
141674958
940197445
388575012
403640344
163293504
167076715
394666023
679543470
55843853
894866237
976628339
431007350
295932989
240455489
409387530
125257035
630955245
266193029
899250818
480471369
219287167
866171987
386784614
762617299
24821916
868795667
836587493
707840378
948052033
872326541
150784197
178098673
414001948
226218350
243069998
195864323
508349709
413130589
689705343
247228524
333276538
16329580
592947822
501002086
944170096
686549713
971038347
989912720
600461545
849493485
210974224
452594491
83670675
433198684
62483452
548135598
78935358
118878727
757558628
295140270
160026621
324606938
146729902
710359284
655596158
610903332
10195007
298319605
215831032
5849217
931393302
155938801
876471728
969912085
909813879
185966190
380157334
958498731
833189419
454490763
674046527
872103672
956171338
756209845
657331396
889714438
832076133
576973711
262080602
724535691
84223012
20435236
370223055
572589796
21886689
97219077
209621251
217109185
386528062
811360643
310673360
143110056
167677985
553877168
192527217
34660800
184319211
124901101
667445361
13585614
341655136
416558769
278391660
802741253
139181909
729113273
520259419
678364789
721375927
332834341
423773987
274273465
5963140
826059466
45257377
900904934
954316483
245466273
255522542
126721349
372115690
976430995
443515727
804567946
347587550
649186410
402999456
808017125
848315556
973580353
54110753
905165805
862508417
890781203
543772399
278417901
148840852
592840672
412504593
799389839
656510847
365939035
883533369
371900023
744406412
734683680
873475875
836031007
72136631
269217281
655242823
410573606
259997151
382341680
577215579
270750692
398299121
513015765
708875344
19907077
666128214
835540523
64589168
506780110
445737914
180087998
704317325
151379114
812114080
376127280
592078038
443813793
136249181
141455723
773900343
608662447
197388867
475658757
11417535
106162582
94202833
203152802
604488070
848112191
957212714
718572469
458196393
252393656
338885530
749770864
821212655
591529163
116894362
975754690
808878598
321096153
645523482
679254847
487900576
535881360
788679813
37280903
114823282
579716410
989479810
130552228
302685816
20085012
367313519
92756233
906124880
130189666
963145907
232202822
979400296
277648480
672434850
943956548
141564305
127727936
203106901
189869686
852409566
509764844
258019321
540859066
106284913
601309944
101849074
167076715
714644689
979950167
548485911
520432742
118878727
975627261
379357255
437725018
117476881
185198618
169316655
724960508
8060798
153361468
77004341
205773151
387033703
30292281
281353445
474390998
876659723
293944935
655656035
308161042
52873155
944994418
888715028
809068491
809009881
879575540
619706783
853295286
215550300
351900759
820968991
738295003
213948474
750978658
32995962
474817125
56631654
825733878
419650386
23175074
66245077
725840651
328539184
753955586
136374717
150581515
380389700
809318383
987295699
684362504
354432677
281453070
44461915
632412761
743910959
442653744
107434193
719721973
783008702
962023282
285476850
35350915
600856895
348923285
61593857
187382825
823808328
866548187
952101556
281071224
354707232
760876749
750657467
62946977
123545137
355863673
597756977
240634098
839179798
915979765
565853911
655110229
964269258
406393222
76333003
51879539
458060445
590964612
288274394
871723876
918035842
91090397
233112433
847122686
146998826
15323802
948277373
707168179
970331635
714400188
504704199
721772385
149995456
322869915
839179798
415641480
109012035
602250587
295523468
970576758
513165817
236103776
129385561
114854465
782422300
429548251
375451039
36058452
191910672
791301065
159702302
106500936
317354225
228535796
446029806
756483876
887578564
58312992
763761939
84666376
294575168
718937648
143449585
758835510
568582701
123896350
38790412
974151566
10169562
432525691
687985749
117075036
163722291
32117794
979052098
436926307
37324609
617197535
780763460
682589294
15724724
490144021
65439604
153743228
660440212
643901197
896136798
350356671
809186171
323801587
335435250
195511891
324457918
186852824
504221446
29129752
670579917
278430891
225356864
214013251
991474390
565857485
99319304
988376669
277273599
952802111
744934181
664237968
267295524
367239323
312127390
796339913
551465979
950554049
109324417
408554406
624444275
575162242
162256664
314652094
351318108
686568915
288934395
338108207
641107748
841608322
95886993
378365372
401590789
477050947
923715086
317040397
237753131
253330743
775482640
287485650
105722368
16354949
817390591
544663355
586122479
329853157
652186408
817482358
725280264
550765449
527651731
671376039
794478633
276047812
370546940
279990061
44546116
112695688
805379871
62946977
98044439
317960185
732909646
426969027
397724940
286432946
187832164
793065354
369691223
110175121
985430046
525530227
511997028
633577057
56425429
604614279
45679705
541513942
115881379
749223461
278391660
729113273
691856489
404206051
350209575
113462272
258667222
950851059
392485425
479484399
488994686
411373601
572405639
394823073
855471105
492781935
100109085
828137366
181245171
851560292
145511825
592194533
981325554
584966571
852696349
738101405
107848718
999774785
294567487
60912005
916889263
365001730
228346773
252411914
129957189
829078518
154755076
691315645
669325330
686934981
955136618
495631146
250154574
3425115
590650580
848417025
26713343
495819101
490212058
195595229
840131418
92331936
185735028
150902687
810360451
747781532
461377208
845722154
469608590
425035661
327033606
901589465
184771706
631868571
644790455
293800326
60613197
975032880
490728024
802450093
347053239
165641473
115009412
536650742
714105445
901061952
35740905
375472118
442386612
58760138
298069793
236288208
496442698
79889990
944255602
468983151
112273439
109191540
105180503
467205235
153109038
93575764
691432559
756899189
628493852
560553123
780073856
772296694
943626421
459695761
912359360
604713791
698754116
500464731
102665406
282332750
559754733
169482823
546784760
275296493
844186154
957855057
358257084
539555349
320712970
455401319
656482465
132082319
501049601
620832663
579249212
333231069
631060942
744155745
288103036
302517877
115009412
404640844
988494498
743049467
283788499
265779814
850288808
601321871
398141797
781557147
246924346
354524171
353480589
885953493
659351321
239089174
430908173
785668152
540859066
134810887
518564004
33977326
963126015
662073699
595272549
537858348
159383227
754158419
506674432
128654617
525445064
101230850
382341680
66983750
272430386
814467564
643673931
499203174
282021339
920762619
108346263
777050662
349432931
862332824
916103448
-1
256834144
353480589
273952567
910759144
745272016
164910115
249690939
692232523
27081563
462619178
306601783
933057298
170933659
848271040
584186595
884455539
844735960
254407585
669623033
677771248
508825759
97989085
889838998
886998628
725402805
844735960
185264510
147338325
288274394
340369712
90279768
381159537
213802931
31488251
65154075
766501779
474893101
722939967
808135399
345276373
165942517
48822639
165848393
379943876
150880915
7685797
505310464
448509290
530237226
499646451
305935497
715833030
266642084
183959693
249690939
367239323
810869747
460233805
784924927
649057229
372730188
888415659
76408315
660746250
39805068
115532666
515900982
644134391
476601008
770635667
117163645
366183465
168002784
64545604
657727656
987956460
655048839
864281738
537548790
858965279
393774595
419255401
910135424
137201530
549475294
109142973
60225755
226821846
764379116
819694711
590367582
46339828
547221888
694941471
225510545
15993914
233409197
145924258
272120293
718411293
763807258
763182007
215076676
813032195
928480585
624971450
757091176
538002830
899179083
399991372
386784614
496948787
655110229
890379329
316651817
203297457
59268090
773931349
238156585
424004619
175491572
205736411
181184829
118780928
564353665
301042134
562700783
483152643
9701732
555981133
680444258
65829254
292555784
489053641
4275192
541216530
67816660
339957078
655480583
139029503
461081498
64712589
497642455
695649718
225781398
281430960
294056456
753598497
1618652
346385969
949248651
691037970
263231491
148962335
370684885
945960781
14867105
17748145
495288140
216850513
872177795
440876666
235080563
668389597
507768523
150479333
800055578
564295090
389995231
158920274
232513968
180912186
666332096
449462745
99505083
213492659
989479810
660440212
949804243
207716011
323118691
447241892
262148549
991038604
654788353
355924916
655284310
292302936
97926484
178498296
665250242
184700004
179176399
138014734
158199047
684522896
812108252
150462324
650878757
770331107
518793591
851330431
311225228
28083886
341789561
233440895
91376458
657512646
752275984
277885422
97341790
188869682
702523098
728814741
920988018
353241767
359766656
521579601
330367238
481156913
387884434
874258827
334451157
707925227
317960185
889298855
172861103
461292242
89830281
175718322
167392883
164916501
358967015
942851987
317182353
346805535
814495234
892307729
979930166
394577018
354870188
19944939
515169226
317096982
201250753
764160187
946036658
220948083
395508732
935795518
553644658
55030329
644505870
508802962
642847923
194069299
888965143
901864689
527067313
214411857
997969931
120001120
541893432
181540596
257626225
973793243
731240438
255646946
77475054
628572399
233564791
72420274
998044617
694499795
168593578
205780005
331401439
439046746
941136748
34273749
943158629
8488001
892339107
911694442
979529626
796536878
1203140
268923019
426943834
53186668
740185526
41032013
128953940
769628472
86566057
752117254
146952843
369185915
358744853
198448417
146643042
57779323
445841455
955609443
671844635
21506897
612667018
280992428
440365961
325137713
453323762
713332636
529032887
907451954
718163601
646503074
577165129
456279564
39752992
556977256
466388373
571755454
84355523
96959287
533984005
565916784
746377328
118660325
317141186
820482949
738870870
668159598
137454031
458669869
245464687
185599686
26130680
532494955
865035937
862318907
913161297
114843570
367206439
986082480
398500668
204216062
990362988
787636612
721317862
517231112
26956062
391905305
467670464
384248123
830298206
959683934
192923629
244501357
435048502
76322733
149995456
662646361
611325373
835513419
920199496
142276601
543261227
792046291
15558222
352914114
584793010
996759829
533824091
431336519
695731933
131366595
943888115
4141360
181260845
167961059
98628152
403020602
433103742
318327186
231622651
72156020
316604670
793024067
266400069
564005137
963593230
919659835
646990426
117238731
212821922
262151094
390458066
591255260
365241438
317651703
961347683
949671788
1927430
372906237
270554400
560174363
54327202
571755454
664294900
823867007
153801170
306499903
738666370
132237852
961398430
661196568
429228126
989239515
128234677
373653712
903011243
66341093
497788484
301554302
517912598
259598515
413523535
280982276
940424597
238658962
238204377
101035344
486670416
153895553
520402034
491670470
145731564
169550523
346331314
106898106
980324123
125063736
830947578
26267467
82531832
200046985
489053641
551131522
630390450
683650679
455703983
839577700
452732739
109900378
134655037
360465345
627854440
393491936
405379051
330367238
136035548
11134461
827224777
168041156
667941045
639390116
487304517
65423675
198260961
918367880
344895757
374887119
751111373
651774182
817109555
866594754
556251153
213307769
872667049
481598229
982954140
553225076
653448694
937108381
535299220
338290706
969090691
294563379
879839490
280514431
822745545
990092667
423076828
260918582
436896807
981256216
717988418
449187634
831212557
714743073
241552800
400371447
956888356
268146110
254980148
193190233
52555135
600329293
123830646
630812506
395583271
105118693
442882004
572016104
944769004
69903667
469608590
160099331
876886474
637299924
931615261
251755622
118597473
29719151
298853812
466932048
305239630
540524833
687892900
758451981
613814721
419729174
763556233
48089878
486335252
880349928
331314349
718191247
240573850
246050897
748592015
719955362
395917008
585329276
477050947
350784235
8172339
214520403
864011345
16172780
148749380
476441953
408597645
17748145
296674349
767309595
298337350
10132355
11826707
348026220
198982356
469424249
369645722
859390500
505717844
249034034
372598044
979950167
895817762
754597936
331728640
878192062
59834515
774885362
359891708
48997724
800331115
533720310
914884754
35264247
301743979
207573894
686862192
117578109
863615134
77491074
167531664
917858825
994460513
302701940
891501458
138903114
447429225
290239114
941548562
251027405
307148899
56735034
580147908
988216433
635267793
251529411
408827387
19742394
322076526
464245477
564037639
410182793
749643302
102667653
612971197
762010007
227869109
620557943
299088623
519672525
778091970
387788065
973570070
265944016
407480765
400990042
517912598
127287018
267295524
926125313
112385796
67471180
692620448
698728793
113848058
233180938
508531001
356492312
264743688
642034022
94457777
194175009
62944948
683972333
49932530
548137946
132861233
457251491
728843714
275993598
699006012
940190972
985922030
977078014
582160237
226181747
801468089
54931554
641516735
28698660
333379775
959233743
50148296
616349459
496986970
364055672
522961700
528699068
699150132
998437499
501453531
111800324
125284089
314586077
492865651
108549800
799094106
783207449
198024242
473996651
98238757
688762284
335328975
276203773
980506081
328053445
334248942
390068433
377188191
729779167
374517551
146519797
28869261
925280795
143686794
651168823
242844018
742361417
537423287
19635330
561523744
803931153
986263079
671414591
943136990
599375104
201143767
101767364
22179858
520854101
726894393
472820293
452618751
784796596
821328736
128965800
42829667
215933945
427002542
352536277
389568144
673759939
424273450
6491320
164046685
863435015
614181086
839154514
330196438
611044725
129977722
618782103
986263079
908719338
185866183
66509346
174103806
552983477
218529629
771934691
396302780
282791261
206793462
4042678
749542802
377816599
114222303
371079407
356984479
344204156
604378067
660384664
709447341
280439193
952820594
495207761
251518446
163982923
348680123
398613492
13905220
143099830
588585701
201879434
930320528
280651546
699545563
849953883
530524648
950601304
69926188
161794379
816292937
256821052
745081890
540627005
396601997
205965711
390944620
821790299
276853522
98848695
510537124
815085385
293222287
776582707
58611003
589989360
78190065
231078930
656717197
77098953
326346865
989547456
238387181
88374641
248628651
471681284
8685417
837992763
381474904
129957189
803985478
910109270
492966640
813215451
785242457
774006369
311768117
514325975
203567095
127790985
773931349
95401130
118780928
734047458
578774758
449124534
229792046
882853901
123252206
287317193
696546873
59987114
235344657
257592762
61864295
8941289
650407247
874398752
135551342
583213236
565720496
369600261
777574258
268831304
835570101
255761700
659455427
632684699
949078337
955906085
987216883
270277857
742260892
958629818
52926121
498895092
253180169
333519505
640663891
172903182
608823772
486654536
607570989
257083416
104150640
903477908
509949939
208947394
757558628
581660481
470882916
459421069
530576517
550424045
77926040
699620678
49439357
27786611
930461778
199293063
611507018
156898278
651468962
427961164
476040663
347578223
903373629
816905038
141112082
141627270
532832286
111727053
751111512
479809395
721901032
577276746
450241012
90619531
459465742
320904962
500541932
842545886
595352527
33907782
846610354
168171305
670047546
887178232
225356864
262380105
274407329
713828787
805910055
237179486
544903413
843875700
484897858
434775736
205824663
623393744
949382275
900989643
874971143
190997921
42985144
64347012
25516319
641024598
209499728
773654919
3095637
876170576
130622643
247842178
462097451
2836734
427790236
114566798
269361003
881709071
398464026
379014996
520402489
667888981
180360717
848370577
477033118
234780696
306604199
251899532
987832472
909335980
161977739
19435245
830869963
940650592
284276180
750740363
43165226
327176352
222091028
37052148
510915298
237224193
76064127
641879833
19355337
714426472
275595809
250923100
824507159
890403051
934163313
74450171
826785175
62719162
193332973
792760061
702347787
116183671
145595151
129375004
264359529
881011453
76782360
680584953
47674262
970860028
844260819
636346688
102184325
225115406
927440511
482073932
8296730
829402322
599500758
145058980
508825759
385347637
852679493
129221985
497791757
629080262
796815506
575338788
305738767
124867433
974480826
992346868
25733324
551033894
95901002
453725776
769094437
589661738
38986347
478006147
720432902
686185575
136907788
291802377
901354238
86841379
448494612
157197487
274140786
314060063
815932483
359909760
184013141
882755547
722427527
210149969
886452340
825587566
606907909
346595535
134260462
220685000
57537682
955569921
542201232
465311007
981204771
666051007
125771699
536151693
63143755
94551683
360979166
184422534
189781580
432585282
142324196
395012170
868330535
529172132
953650684
958660478
560744035
621073938
38476437
955369923
379675542
611507018
194711798
564330300
531446958
834383167
202826530
737164338
254431927
182169624
763457245
741199463
242521283
130672344
67003386
813536225
590652245
828346609
933429485
915992750
46518925
371068253
98281607
621374911
657030426
469608590
679133135
372305425
45121560
743719158
278056356
182985475
11539061
977085971
242514679
140588397
794598993
847300446
939152044
559496073
283200219
330728312
502602846
322492420
690420650
637162631
9277241
786554352
61027103
287303284
714108032
836494294
667325778
256259498
121136891
815655704
407178840
179562579
202366714
901675919
638109503
65482767
881980265
322125453
714177207
585329276
831324050
898208077
682621202
395235795
638298731
458484989
915808920
625079261
693466832
703553176
788694965
168257879
22327775
134836259
377566589
872177901
868431974
82500817
570008026
259248246
205773151
93210192
728102572
528498305
983135596
214039498
656361792
778014274
107089655
971290466
14867105
424700889
434933331
206379865
248899895
960788577
610947889
719618571
487609522
853357272
735415803
41147135
925632675
719818082
302649348
692771375
353971946
488678605
489533241
189288524
44301118
23321056
214864047
833991462
666612872
843443702
42990363
153313245
358597973
769136574
697337376
8718014
561855170
786303461
51586062
420383223
96037409
411369247
311516284
632142425
464425117
480439475
765342503
677673253
107349734
447155806
572016104
422564429
259025304
356458155
565562948
372934164
708520592
122463732
82563789
479799286
249432098
874147282
759306244
908559886
973869443
986755818
576173238
584186595
292559501
462029266
264072545
897925784
856276162
745833089
435068164
25066241
805414470
436066356
89508802
340072182
717315439
431776070
124189998
767309595
182230965
227268875
588416351
74865297
694893061
32485489
930266335
893958627
841786102
118043664
761436504
807085578
924949018
816209851
269733919
891757201
190330731
885764540
2302041
357336270
883541664
893471499
595566880
262866270
236404727
734859873
700438124
378706102
590249729
839042253
686550359
468474610
958937982
29598195
658177896
278491097
854351036
830026729
463320578
326398902
544653737
809272035
545127288
834240939
791995278
818811146
886165006
334230954
28462630
868431974
754347883
331996397
357850989
838360327
297916921
309127015
805488338
734504539
886698629
717683914
632019950
398957772
7692008
713059615
477179381
132982381
354332173
57384062
218530054
987444838
638845162
494657736
123527088
252801664
982413060
634439993
609976256
482453091
267944974
228535796
253233315
18571058
641033101
111377465
518081301
633593741
384339319
546268766
515820685
408457529
135161548
92712730
433440854
629028377
14671083
727381021
604754218
993966540
448381783
715375401
443515727
114222303
361233565
118023725
898863527
165393067
175481590
746093364
662051990
96037267
745411109
67554822
946277161
151500895
906124880
572044316
61512895
775698372
916487191
87426967
241524966
894460379
416778349
307022507
85622292
497996909
900715031
149909078
944873325
457696092
917502627
877668457
328267707
354764836
8501342
779481490
203508488
712895013
436836011
742326929
76517317
600041416
137620032
239237295
125570929
256663755
389279428
682589294
718163601
10003394
48342540
502636201
538790136
435300618
96037409
451038027
969343813
493343350
374930387
18691940
667287113
380800766
314939060
710322778
138580593
561315831
982537447
860557138
932968291
959332622
444680226
235039807
964414540
70919406
493701468
581442543
108926482
794173081
295089055
275023199
790763182
133915970
623849676
129678440
146441197
897944927
516666647
916814551
102873962
24561915
513259856
174370942
559496073
694235788
298937934
930295122
726887157
169296376
415286309
451930889
267777729
282550184
539669253
188425457
391762910
505500006
735399962
732934356
148375218
331877884
550816231
887751939
177323269
200661020
172029002
604890950
601309944
810331233
242729670
866881142
340144749
171487341
898792648
745272016
260753312
200377673
282589338
900625385
653751542
631009501
533444341
979065805
657895137
184837309
150254148
306351432
267337797
366986712
447646824
870052121
88662312
994532970
836853461
350023956
651153059
820937287
430980898
120617501
603702971
637041312
33633803
920010121
40087933
878035563
164386874
542442011
435624264
310006506
561528875
805959762
666810510
820309091
488245646
281671649
554132061
168572192
928498730
390759923
56820468
805618248
708330234
217120168
946930058
303801103
326578617
251177088
756899189
820583373
77806757
994311418
395012170
108548828
157197487
893235685
135864749
841955970
179827713
593969493
998590877
569175510
954023213
484346783
797403932
903746623
53355550
849954406
391611355
302649348
594492456
845105889
254513714
280666605
78480859
262245038
950601304
29047364
760893063
580594590
539504509
704497325
43311303
99258608
334654770
135907680
940190972
225858904
787953049
202358904
909813879
606560437
176310393
719411680
480126857
866021154
492620332
996897575
854660237
198160208
471045722
476193788
222938011
291516759
507675807
989339617
530444834
867270696
898792648
345471095
381885974
204446961
909630603
62632903
906747544
81014887
845261590
824489890
611872488
178432552
286376182
262811645
135549473
893027716
689254419
517292398
980610414
907512481
758597307
894457340
324509624
418394415
382605486
893930491
612082336
792636603
764188365
138879173
240183760
622929429
164291768
200721046
16172780
35925562
874986532
207796458
174316998
645741216
629504260
992195711
374997706
127552429
649050442
312672356
961775010
547332664
348747162
568518528
137154019
946665574
120946066
942553118
119494925
181767140
237527449
954983724
742392840
377580670
184752604
709644031
139390
628222172
258987349
459492487
485246692
307500369
441961401
395838559
459275399
87919069
531545374
951381695
12729410
256969245
549329795
216144626
348441093
438865600
682547631
268485141
945247913
364380053
217672951
881329144
336630474
341090801
8027497
3425115
577356894
815291131
187954397
880585062
353250721
289449922
344434582
865713190
269216552
634821231
527149268
602269859
886696642
768058867
642835977
998536733
450708268
913722675
219718616
379710912
678943647
372945912
797406722
555812857
196683659
472162094
830025958
44115222
550466276
848904213
667201412
462728575
825275604
521625354
783973335
544033497
818346787
809068491
707302344
556858575
512003190
72057445
913773669
927787233
588618636
547150930
370880421
455027767
390432664
199125738
4392345
755005924
65482767
488971643
293489677
418942617
679853020
707486571
107848718
994159464
454121606
683650679
405271662
294563379
545665335
94864772
908559886
385549542
826059466
63103209
32286802
469799651
272768469
561810091
910721936
574921718
672163368
966986304
400621373
699873644
394583687
532608394
116569913
992851611
117679408
43962792
450994732
697043012
101559421
537860405
177246288
264245445
311946218
406877788
228831829
68074789
730584436
283069003
923936696
703520020
594754486
746884738
295561155
30307295
830416566
754396567
635267793
116081046
12455717
37213793
66605128
312960654
403551643
394915945
233978116
584889712
413682835
657643449
859319768
142356959
574273291
348422428
149939713
859899936
917903292
530884480
67287515
967872290
258715215
349605652
13388111
519102585
421226760
884573416
691859091
150784197
190132112
270327890
959331060
286823484
418893086
396894920
182470796
248936728
184846506
47692412
685985649
512003190
912411419
411206198
250812795
654663979
586124652
502100519
406992946
293702528
871244989
76190187
454481151
37561506
199968119
48808735
429616836
27575726
157522633
738504013
547221888
732118231
526126447
106910466
606691295
360259974
211271712
357026985
429126039
35264247
173250898
437801301
423150926
5911638
388098334
94116359
797782066
167995592
833465393
731282752
347578223
152410918
94183432
681529640
492406183
450120804
558961808
238423122
108288092
734721550
141783659
932925113
253401185
435649361
602228889
435822669
505258185
231533655
706738838
784332071
134589118
433928002
387447658
589663546
680259301
886420759
348228544
186086126
551767841
122856716
667152329
186304305
208238298
307997708
916340749
751115958
406992946
295678742
153295986
917858825
740520576
264805379
834976229
765342503
97219077
335204170
996005605
909544047
875852735
769136574
660405791
871462680
996696952
96879673
115736043
157279760
769625854
735128253
814255005
330931220
61512152
756467478
771532264
102927281
604718716
328607362
209931803
228785083
173577227
681267545
584163043
858451779
68388609
331314349
452572235
461547157
923457619
265779814
418105437
649654819
669254350
71519449
954631915
117569143
5122181
112010426
833808429
698458458
766789372
283123825
277885422
42829667
768940546
275477911
683489890
90705492
144441957
508909195
240634098
874065328
347682550
328017210
839957199
175902520
297188329
271778882
365609842
491875545
867051331
259108934
718191247
642996545
222091028
188919147
186188638
174255389
662511857
507760637
993222802
990308306
933968727
183883235
241933157
719167300
20248863
195732809
767033572
656697126
551656964
854281764
74505373
94116359
46417797
234157936
513288091
163191623
272390505
805245680
889703117
600822256
927267725
191579786
537423287
527303728
516241116
252186525
583434223
38137649
794053992
837668483
327451978
101554577
163838950
946778753
592078038
702675082
407480765
663715669
315423825
678791447
956076807
299600288
663264439
294165091
141371849
168128921
600523661
992259019
52426599
587767395
781409841
143960498
789919315
252154430
794703413
253486123
292158243
226372768
218834736
890323281
942950969
811520457
836398577
6611326
618813605
188953549
15349463
578191370
485819351
199813756
505759392
687610742
922723898
878902720
28462630
506785082
844463044
258708668
506822977
427643982
808644694
970772578
277452836
92149953
191275922
136536935
328004786
822442276
976674919
578252462
224778238
24419454
895279588
976524794
302649348
374810944
963437577
571492038
538782003
337834013
540678538
873016250
753499519
946343049
60054055
482073932
991038604
800973759
144166077
255942855
282186535
864139829
538099953
960487960
714920483
478408047
653803784
62322705
820089189
588544825
457191669
994809867
896535630
648470187
836820671
241552800
938582404
871723876
989091722
650643055
197363726
107987046
655180258
535184685
430442282
37831284
783226605
628983407
607151585
483098053
469156704
492784816
655596158
455648174
313260300
13653786
799004220
722481842
590593625
984298547
572993192
950015916
398254231
15774072
944384818
270686097
304343426
853360595
677211747
566248387
80030872
156900822
132926918
12525143
393358797
965835453
280022802
765475699
868924858
694298483
969589562
169529734
550231866
296904573
370092716
967736214
541026317
723781150
919544571
611291936
526870409
993055408
889714438
833520430
31555118
917574149
359340771
185877890
203612163
283109079
783951621
305138725
203280021
291077548
963870266
107628586
211691937
107973934
62702838
80577775
345261104
54327202
343549940
662776452
840427701
415366100
448171133
362398441
47718414
668673777
903894054
247687504
675269208
246156199
530535897
282806250
329639640
516811427
919838322
83987164
502156093
10046493
641664301
913161297
496848995
952472534
127330155
504653320
451826364
828294235
753334644
788644580
799669321
102162125
296159606
677383695
305666610
158199047
823636131
568115245
413002774
1555515
494335835
837668483
612743999
241524966
517125035
290236955
163790728
856029058
886254959
479087903
712295875
205037846
913696585
657993886
93162141
781967842
954273173
956768737
568629263
951587229
74267512
102513681
839121931
371402463
755703269
902427189
57672613
56551861
759711574
74458932
317578075
952330682
4589469
416203700
370223055
882268881
886556971
368859866
304219208
346138541
659761600
539053679
51110780
718070794
772668036
681444165
377537082
740520576
211967128
672330027
557403173
728360484
709644031
128654617
439629046
946632825
908838340
788797760
853684542
269014703
213837019
310310256
434672240
745597719
514214581
429041052
603167049
246156199
113431985
552556411
465786542
389605779
813651288
878332892
906230368
903894054
180067547
897795047
187615195
237666954
456955192
452016297
829704700
631702763
606485933
524556649
79434312
218773368
934583115
673798962
974502525
682218833
556031740
744633706
156735634
965062401
798181988
344840405
114374988
341090801
173376879
960467161
338455890
349873518
231819715
843962614
769576941
809334201
896756720
562124655
134387791
271581270
981616718
364588288
451498987
410103078
298558611
980343035
437323344
185443136
148208353
491623057
421945288
249535151
355381923
911443931
685261876
481674618
430737979
161842188
981256216
793282669
641444255
899179083
10828603
617119728
572908634
734402227
271762984
57260420
574293211
279877728
708681013
64495596
250594915
64589168
410991791
7738156
983680547
96291679
322119353
767746238
136612297
415155444
51727612
689586818
974210402
685421613
233397742
153845402
646200845
786601197
920304789
121852227
228464720
540235637
5263839
887418579
616936377
662051990
596097586
121039661
796638063
550175482
872729975
860046974
266642084
765098530
830102120
641024598
524005754
891668405
25453555
693685344
328404588
972725356
894376536
867289248
463883712
130556827
809318383
335345823
101276462
907591906
267086444
2186554
517718928
814666351
809644335
168171305
347471019
877128090
21506897
326691029
116924748
968970059
215076676
42794769
640484045
76162743
752012621
642034022
997614806
107791598
402947115
734955087
876142557
775179861
340198489
679722642
493560200
272961480
325892555
41928136
838607058
135605395
577392689
559012496
424754768
626175855
609202554
598179680
993707510
787177640
610122752
213105641
743128890
733176259
815082405
699068639
477542289
469650327
447837588
338222374
685723361
844186154
509042404
650302061
146519797
925997086
250695450
771766740
607860667
317393241
111287839
8719553
623963751
464155572
777326509
635901510
354746365
781967842
960527157
720286799
466901932
467438746
607964270
727899283
675072365
575603995
198160208
363464353
105372389
41887508
907604563
485807249
841340008
817981843
415641480
660218248
279412139
68474151
430041266
522106084
603347275
33203631
484249718
348680123
931372157
919027109
754998867
523816777
770635667
870762708
736452503
586226455
281767166
490466276
359891708
4332476
850777608
460701952
627095081
117578109
502490362
274892210
387641851
450016258
71365709
707634341
302855860
511486310
904701407
740520576
760097964
333474061
469389644
255698437
480847924
506685413
99799275
596771883
790759106
405474053
172016686
803995837
179975190
654123638
416317716
186114826
724356193
334248942
489661269
571294568
96490878
17077748
12789221
950851059
124867433
40910784
330274559
446428022
918349320
785818326
871083729
106695464
620327266
543395926
842638855
485268199
54466258
707328653
127780825
577702528
646503074
342726702
454369283
78287312
731014624
144483046
694115226
345991581
699150132
647259651
973272674
471189224
96997088
702888457
949650342
930064149
349432931
377168151
376977212
565562948
171684137
481193680
891268307
135650469
294679963
806888830
467008247
220199381
76762583
674155436
46571575
459238886
682682949
935917957
729704879
93614701
637193903
888121723
331770343
439796682
55165251
62483452
336101758
941510424
920559912
280703209
62325078
458652171
375066168
482329923
983398664
638379290
537313267
400014215
272326386
214141553
201413846
169847671
62351103
560386297
321949827
284233879
946567746
76264123
696101725
88244401
403081443
592881035
829954288
167646297
266109186
732136887
366012421
493343350
498766666
840131418
430041266
93976917
658672826
874575595
219194107
154243513
845988945
674780976
374357410
111827606
987913422
447057381
886301943
403475060
498919473
784711713
40725262
90769098
446402933
900105799
286940424
385184986
251583546
680057821
98874519
818992532
113257162
860695919
944781921
582728274
499736610
358967
680259301
542652427
733117190
186304305
453814478
281419636
874624278
146639311
529927840
795505612
750309871
443417447
191635710
874457770
863879391
502602846
226181747
204179098
515810262
446466516
953945347
932410335
141424416
457642507
3069000
982211464
763451137
530965802
806494591
336114314
886010950
220914634
751698004
901030103
163838950
266666032
958937982
596326366
95886993
756497561
939256359
139793278
531887781
922803630
807690133
621933421
189100294
508599933
388367003
218917623
305362599
84157630
682129876
223867468
692986562
590923782
867704851
675781138
104150640
245105312
303759708
754112634
246669556
797201846
262129748
908404664
143630808
662363618
214141553
444271354
692357510
421378453
630180429
52961511
63477780
908838340
64937842
63304612
331127196
574356718
706904027
124707844
93757663
187693743
35826140
455420477
143787681
942626531
470080691
842296963
947582002
455285356
151008831
891057958
246859507
74528594
674459138
602624881
164151139
800799371
176080451
636866032
144107395
220914321
410286839
604333355
777666462
298425938
158587493
390771288
19896980
33651236
204788962
732289543
971723322
589331200
20615339
25631260
126785305
214520403
223126425
585901476
720286799
344331439
697169546
866179298
439953299
350230242
232425428
420689119
274308706
268965509
730800777
75678529
308343682
44013146
799389839
116117933
157958004
903741037
949607546
960467161
342229612
570694615
469932036
366818970
628848131
372891126
623963751
102055838
812108252
656303538
824749755
791047800
611596278
9165178
461404836
218857398
92276143
401976134
17016008
516320173
45873755
299643139
354831561
612373180
859937219
5844717
24383793
19913329
289477757
506685413
454423633
856041617
96797438
245766971
277832916
942564863
823588263
254473836
238176918
847542766
312975313
130519532
784514328
636719014
349873518
25988891
967331144
652656075
131746665
800967032
198845655
455867349
557896124
217307261
783008702
118108081
948539570
853360595
810560051
941059497
88244401
41427782
427054354
2641051
299407143
878888729
959371146
600041416
353217661
331788601
508377715
602228889
208922867
301559310
771391289
819015814
821669458
487792458
165424626
795226450
130272969
539059770
158352945
166168367
906889899
818531206
394085763
4694665
569088941
509817282
275985024
450395081
58361430
598771136
383227717
134836259
202768917
515471388
438154622
917152710
324691473
309025125
193296700
694684178
60224529
634797961
499461928
558382063
854661317
127573315
635457214
500952210
140302741
823574419
625542543
577377637
411915034
140780367
368593460
808010071
247605146
295678742
403248739
274851806
185397801
892425215
231651105
810303068
431155549
249992615
533620205
355163201
862081895
815721767
168593578
771628584
65349646
613811881
674459138
574026797
187008492
35798369
256855680
494420571
5596038
493789252
481768987
294442206
589832396
629798282
671550439
194455807
751650661
693332303
169980068
51586062
347872941
777521139
775148565
362388352
185654502
930320528
283195987
666814384
650719381
442239319
144557976
18280980
239261813
235197356
661321369
335636225
327328591
138910197
855162222
280651546
111727053
859943759
76565772
105794680
746437349
382786396
4618697
429681616
67112341
316598562
305819940
371975056
46787852
520707340
469389644
492365777
161488214
964220174
308097796
256610301
537048369
286788381
654314989
25066241
366278903
5963140
661320483
671148691
743696838
151350243
704210711
113527867
564240517
370877217
470777626
491958640
592299974
49137420
353505392
454231095
578267180
380388926
443171153
302225504
208451614
965622157
478571610
831125183
956574278
162209226
537754367
287175963
391652569
806577769
695284019
506067650
639735641
889063846
171122202
506990494
807581321
415167637
164762921
357404342
442215303
121725204
473770389
714052739
640672180
230558851
72010697
131758619
923694252
8852275
309218178
146263493
555549075
267765320
741939642
125774401
126454878
840281888
560235919
206847678
30293018
202265742
909791067
933071266
583839952
171945205
23004052
806551056
366697358
87474657
492621650
655663107
494477850
727208716
175386923
716467156
141926280
503559678
338455890
412955166
162944990
898792648
857154400
247827873
341171570
507522381
875685065
19578053
431742812
780258708
981898778
820411432
75644165
266801732
830477875
91716691
315976515
312995467
869566851
29291409
835354364
961728433
158834153
595856980
727489988
237530423
937583950
617462153
575695379
640956130
48617521
33633803
500039106
17287996
258325888
540678538
921237907
529537394
321326999
680626184
38635771
165633264
214411857
671945397
744726616
272980675
378773048
615387633
394064657
53124399
153782453
96351110
177599053
568001352
867777961
565281321
148172048
666696358
704444301
769166038
294679963
11134461
751911617
106284913
757047852
278596682
486790701
788820976
287504520
508599933
548771638
237092142
213921459
878902720
442914981
963087041
44748890
106597480
472898672
122989679
281979892
968721222
579245272
198364383
587790611
312428569
378129447
398454346
708222455
60967578
113534389
400870975
637676670
48510116
454901451
661321369
969739972
162998268
724521292
462241168
422051204
40064333
752478655
225978799
75501374
646117460
543471599
889403435
303018502
220375086
365074192
927407354
394137303
810091085
222068040
900028087
9002391
340750731
277648480
111490086
427199584
89768755
808851433
212401784
34785312
991758749
66878771
321529829
227297155
645892087
775491988
227236304
896296265
686036828
84765252
877784933
25631260
109324417
855485572
417769551
369185915
247599400
919197884
927592009
201260196
177773533
486318553
417535668
582728274
978450676
187832164
713323619
332950245
613011834
550424045
520720704
115986166
370442005
90753009
192232360
340833696
183143656
650682147
96638168
704341908
58491647
215627278
241552800
211192585
93802033
540331633
390609753
314075801
886036363
871947585
287967552
525213611
838766862
995518846
556022326
868900993
59935170
525846926
523537156
428504837
322660302
426943834
141938977
447837588
854109310
657453325
565277968
867777961
258397751
578515884
619427381
59293797
256607803
403306588
315579039
215821831
981898778
333479075
494851674
207928099
508106435
123128973
771680631
81881399
535119587
233052579
92857124
574854191
953879904
272898360
464073996
151023477
536576514
531621374
642249955
274104851
148621302
915121015
649056618
219292103
486228963
417305989
139486374
817477243
543763194
60819479
158223609
286823484
292361483
61210073
143379634
509400783
212494229
379548747
682682949
774591067
726998176
286576479
158491645
486733774
603167049
892207768
105357957
897915604
592403200
509037565
59119632
790870573
417795953
803931386
512180241
692250074
78716380
175390553
161094499
278421346
284549985
458832205
284419096
947988180
175323186
254546242
486974380
136617105
327502530
246037078
189858858
437030551
523695887
340072182
762448669
168491579
326975860
476325791
27620459
765294222
585340292
346189336
314180548
948761511
445248942
682621202
352188218
598051199
865264658
528974282
591529163
411198552
385021184
12393359
119494925
241159809
686176342
892424242
160111692
122593822
496283602
577165129
726814587
57086396
918367880
275066883
38491993
65260611
423123677
317666436
805186015
898863527
752560867
102931616
165848393
234628453
595208827
676013946
52761385
327078540
328920957
801094655
261798218
508231500
684755595
352507443
514515038
242942285
77241473
328053445
283823822
148962335
818159304
197192773
550087644
129413338
990362988
658178474
391549987
492263287
104150640
359408665
523610055
241721474
287175963
58441672
418394415
149248736
194243210
810806697
361388963
671000966
783866319
241924621
47304187
773818233
238176918
903878952
449495957
310246518
814362315
155166356
765475699
555812857
502199489
231810864
459695761
753984556
813536225
714124827
824489890
442432702
735514566
263234480
986882732
614102885
141427715
91002142
120069384
420380113
230000763
902714735
329920813
342688874
152450940
651373777
740520576
252096290
628345815
313332658
77279139
47440006
191963435
167777833
846043085
796815728
84341620
485189147
260290664
833063071
317966249
170132974
680237449
367528116
543150419
688460718
383722819
547107821
630835618
749987338
143746334
894575304
276976317
264200081
115394239
558425837
307986692
497791757
323033950
594765470
366242359
907127734
553490202
125951366
251370121
300583919
475117538
524120194
921843297
784951805
731654794
746273765
318717977
779446201
575694634
531545374
447194275
692057245
678953463
90740303
205592636
138689403
501350402
788006866
102373319
52059211
55890177
820299692
883136392
788777930
195243837
551811026
269136485
355428836
39169365
948748910
197850408
137131855
248665830
191244624
308095493
921675201
109467111
209763604
867195572
142905645
35054505
565095054
124314298
798181988
135161548
33734654
375980892
910228687
554290124
160002885
713561790
332249841
863135880
902878718
370258328
199174835
494355599
967872290
549831522
427054354
210253848
319661564
783792541
836635763
518363383
567175006
136612959
838900463
805646667
51728831
556727869
884264432
596671617
878608832
185719548
652249791
234439738
60783908
721258381
518461729
385356645
207246217
288109023
420422955
25854334
734504539
766538482
820299692
66807827
836277919
309633959
688285560
78370601
279839395
900719098
812717648
46007583
516183063
650607194
937637333
830404069
725538496
62483452
21952923
600050846
112442247
731349801
229930074
131306032
719944009
126896469
985922030
299433967
171663668
631868571
662207846
290239114
835798366
456955192
93575764
587198095
574878817
93757663
105905370
542606443
923472001
645847929
635603421
718593900
471415853
484717000
6143312
252500878
200717249
957258577
854420144
882581048
726425259
779967365
277579102
148882353
749489062
206734642
181294463
440013783
150144494
463069443
517947699
575651803
887512500
191275922
298010677
833520430
214748754
243176179
230585824
152170104
38095240
297058684
315501390
582327026
609195984
970331635
152285216
388119828
875852735
56468154
836294729
82211371
502156093
983428480
586836349
246584712
147323837
261943893
783774962
907689329
892979859
122856716
212315492
227924066
88738165
395508732
110270093
752541152
134836259
852409566
995903833
574073308
8665934
963541440
57508564
997679810
371006257
588442683
684715842
514480499
707442127
397909366
31295565
43419604
842178045
178211148
312524896
213218599
427230828
295613144
104151540
527636848
689050736
355095893
92454013
369691223
229493004
48681702
128423777
470417587
804527428
848173624
572698494
570825521
831125183
622734675
620044669
179827713
404632225
564026078
225427210
674046527
148252101
131570522
807581321
985883053
714573174
844733969
793066262
993541277
131544125
545756140
600461545
785802846
647664812
29073954
128088622
343643724
244826142
156357767
911296937
214724721
195278535
183579642
484884765
789399683
974210402
785270753
848010492
414040289
723784944
689241326
505733248
668889001
802361088
308061408
100457241
428445217
349530638
854787680
674303456
976059219
693326461
244451968
756333461
969980649
218209030
495693290
455703983
840281888
955425348
540168549
947211193
423522138
695423933
762432226
188589641
950680757
747532898
575426817
209976047
729519917
388217282
30711711
133730634
708624517
570997984
50924301
142893301
329364995
330441824
450614094
61778139
422348399
572044316
312960654
32260989
329168812
975254601
201500127
13126635
232524632
581438453
503856598
519121271
936617764
153151130
219564127
644342777
239107602
279737954
755968226
290144242
482740701
116284163
186657232
222818211
873052286
836277919
190663318
243630888
54327202
174745275
861070318
564221870
410113689
246905722
281255136
822751219
393209447
292564603
268612260
472689923
544354972
626489767
696311681
608129656
966385996
856821112
993746464
946282240
333029983
598754455
144428572
91226192
972676968
802450093
555981133
655359723
72350664
705072613
571669691
355553299
925452641
355085156
932141505
81402269
887121480
976524794
920765798
345666557
810869747
75003993
1213127
377153751
276025628
607968522
622037013
870473931
9701732
731804558
201419141
818020967
750133849
357023808
333842796
8615978
506685413
135752705
765963495
209529215
468780775
407422050
927498282
24349357
950626078
391903617
768455425
803995837
919519461
938830510
235086357
567380122
466792737
806665936
291125502
499016860
602158682
244867799
93802033
494498441
214908012
322114542
324653808
926979387
188956633
939289732
271352373
111940224
283359218
708164067
826500713
327242922
700438124
928587871
144280607
925536557
915603528
131823566
586618580
136771781
515623044
38635771
633065246
712972547
461616868
89624200
742511371
192034445
110164473
377947082
324524501
272667741
250386737
156321019
870492541
370619260
246394249
335576649
389403428
575201959
543616185
844735960
353471907
728542878
171326840
932079682
603769501
610530192
232922293
72420274
733856660
33793377
492611653
263478118
838179364
47485605
58043274
37677219
699262063
672124062
503242203
52521728
521475979
709644031
26167598
649084997
836508860
518564004
829967932
551285745
931152136
127543455
456140441
898644306
232163391
123353615
762887802
87211725
955198811
538460614
245538313
971966574
21124560
96860556
269939815
694028480
515101220
184846506
800251096
187293551
146519797
450608126
385473826
333031574
243556428
908559886
209931803
843072207
145058980
512868659
49523572
517912598
487847370
994573148
398492738
129219290
921185323
901897958
952330682
380455395
143599790
111203513
915147590
949531197
6323338
297925521
381474904
171867949
131709818
90601666
780528777
481959462
491864781
457532708
259460737
387926221
961943910
357732605
81921738
977989775
939580427
232837769
322886851
969791357
193973955
50850850
12789221
704940031
174419793
829607431
931393302
91553179
99328954
231819715
305297499
26971350
753602573
77427208
487794725
412616415
20056704
99013515
144725372
392539387
294932701
789355152
699778025
918226326
657006948
400014215
127372393
443628916
62483452
444847113
611325373
853285143
234695635
831777014
605423622
632441217
293055963
577691933
947206787
217469552
756767632
161488214
414563876
747781532
118903915
743192397
472861105
572278923
360271249
153621675
242400950
729086232
49313507
879966349
701998705
58823795
324691473
787752788
163343362
374413981
760164279
266558910
21465078
818439836
299459656
927427380
533850191
535658571
899881734
125108478
917316732
209047331
431716676
457323652
644613327
537979492
654089261
773931349
566676826
660405791
607460843
740218598
970612492
447182236
374285249
903935108
322356279
3412891
673555900
487159998
669742473
717519175
705292845
991760751
108434539
543002385
362354268
972741499
277648480
140685561
77281493
490440551
926029960
468407553
388430576
723648273
527124160
248510971
142875001
952700653
517930016
651836529
162962092
60054055
992585456
662230599
268164572
145936046
455401319
789808873
509948389
364615450
451699237
855162222
576238213
261930984
125284089
210856612
517323522
337834013
909984555
730143532
729113273
699838404
578263963
185992316
967721567
87145084
55970342
887152110
995827577
955798933
805959762
838095682
292380090
457532708
982256242
687586420
684655248
354963535
306444258
821212655
869479053
716564826
594492456
27484382
133829852
354525421
481959462
867568581
290212022
328164833
912358456
120200783
3106202
774006369
421280188
243835502
642766858
261568721
211192585
552663171
781876006
306033224
169296376
427056310
789850835
381885974
729276506
500027365
866596947
111364366
195964000
517266689
737605290
682986469
910311521
564240517
408888097
624464523
757032012
579647370
211039796
455985
853951440
634010789
888451957
927465082
338177774
565916784
162828537
664832244
345204535
609856281
892439409
259850740
285121829
772333339
834113893
747784505
314811671
869582636
532466534
206297689
94674222
789214947
459336822
341030156
357415138
733059105
150253708
212332451
489897313
257735501
364469530
744267975
143752336
221317116
853085517
315975126
801870272
33092310
788936060
754259957
292666142
895423726
279143412
22179858
760832330
938576399
26956062
376977212
422558941
953876710
443171153
980773790
233844256
99626051
933828360
312860614
654921981
328058509
454525816
838611
561160676
378625681
427359377
310295148
267684642
389614609
216486330
256834144
97128254
738798891
203958531
973310959
660088043
803803145
941441310
405610171
706515291
644313345
148798189
235694748
680728637
246644943
130604549
685620282
355791718
470161312
634730481
615376969
964480981
321591389
878053526
404942882
393058775
365472864
133120946
275537288
950231448
316382299
779413892
236062684
465311007
577749708
335591496
561190426
645607215
240650769
756788809
723504587
756258561
958136979
222938011
854526403
13851615
755743234
401222509
708624517
25016047
833776362
267928870
65423675
878332892
71376601
428963290
635425275
775695141
697068783
221636992
904230876
73141209
518262565
742575372
971453306
755441636
996506291
290086624
264529938
233753805
490113474
370939894
929813475
885961350
617280314
562413485
626969432
547548245
295722421
406788356
770946944
978165563
696823773
944982549
172189635
894297178
492073730
113484038
162209226
465846832
219611388
291342396
490047185
132500634
286709867
815725197
184727580
122082373
106209637
430980898
908924070
105247377
743844286
459904644
552714104
344046312
847280424
141968111
360475641
124804723
637485798
472621800
307469326
565336682
270622496
58039123
572964959
587210595
987295699
72990535
290144242
621092934
593488188
857751571
612629654
612581175
792485734
15724724
131294965
994888725
392158807
849662540
43785703
724809758
170412242
591920836
310670616
86688744
555846684
888965143
264235194
373219228
792073031
925155144
969739972
939659331
75836869
677066304
42985144
13543882
549046062
839042253
399166838
464264299
41302626
251027405
435391342
454369283
348463813
743889969
882855077
360546520
354024357
632867872
432110991
622780749
295808382
5232422
303337269
347947372
827224777
763252345
215390703
843330646
24412133
562299111
15365850
496283602
294250404
194456875
181294463
40114119
59662094
959424539
303254026
189137857
183182093
627543236
268368307
467596916
17748145
50843541
222349314
152700146
847032271
527261904
326873353
78841194
594542942
385030199
783207449
803931386
93427554
220183918
328904845
990654942
220026230
152284145
45854073
476481765
272158589
436387862
287174004
107227440
669835695
920020535
725592372
145713810
445737914
996162698
993395560
360607789
232932823
131515451
78944192
934322435
280593817
274146280
335779575
639062545
104630152
816974189
700153251
785923829
6345084
98573809
916808061
349432931
669525943
867289248
695785684
563400585
63791378
286579320
473920647
626257625
396932443
635707038
31427165
112223304
105794680
239559610
53698683
948653253
240062317
433454824
345027813
388706627
305834000
902358950
294357029
407907087
805554189
437801301
448648388
278860731
94915727
638379290
797874888
725649835
145286644
77847831
118722292
408387062
414356178
422105582
488903333
215730547
894798814
189490860
755881868
264343321
745833089
288109023
550315700
58195356
476325791
722271798
206260723
789168985
67931461
396923349
811877633
521413834
558764187
590480284
106695464
618576712
865578308
293497492
492088670
317684639
411305009
559435708
123474653
570463634
317091282
955190509
328017210
617057154
313564616
60203693
280087949
500376629
25449380
214446619
818169561
432329727
964885135
320968004
599521253
656184895
929546950
501466601
779058624
759601031
539359380
29687941
863711490
476687823
284367299
402999456
243694142
318718563
447429225
220207452
360475641
969791357
42358493
187812584
854021098
92942587
744839979
113462272
82436984
745757530
721437985
813413916
157195048
64668851
101949418
318838953
15558222
722125214
787475808
855749292
977660291
822587720
741512577
908376882
268700715
549394354
220183918
162209226
283900479
202254996
59293797
977539160
118504748
173339726
737575889
322705493
745317402
52432060
560768291
309588323
587380348
410083318
418472937
270949752
147702405
445888446
351918310
434719810
153557418
796084787
226825692
206106896
326892688
514567248
430319773
731118975
569703066
827566210
534292147
773410636
254457051
476900893
66481935
819694711
974372855
967379739
621954185
702648110
21627336
466192133
574442812
619271370
88191006
517266689
825768426
826354798
54672487
521625354
217321993
111087859
43022534
40863417
653846944
72239940
422304291
270308542
827155579
230567598
747048572
742839806
88349021
23676997
655110229
227588779
935484521
132393132
293944935
769655514
351741305
823529980
562648793
997472212
198140600
795411055
692039387
727154296
415987952
798365951
866309196
419023866
975225816
918650085
816855345
531342784
127573315
703110319
833717740
562486058
257382105
82841621
873234039
943458227
885399276
821047050
901207910
894981615
964967947
971453306
25575985
299704967
280428505
644722010
893206813
559917090
775618970
235229792
474374429
130552228
931896755
661675920
547107821
946343049
871718294
436317547
67759493
179498158
322605339
273625017
545034821
569860502
469133920
226292249
344762374
564169189
121254626
793103333
825495189
853935446
98774590
198787611
719995982
705382769
237476137
668674851
88349021
79736833
133912240
403306588
915529269
762764896
188612622
369359216
878737293
865860860
646954872
153247732
234990248
646697251
616195897
959742267
190610820
257478988
52885044
105372389
474520544
736943920
522048589
454022810
4285992
71903836
544033497
749770864
21506897
236490114
733240718
699362564
912674506
443498421
285048395
449515141
226928472
108525278
481259827
607238720
115374385
284902025
639024521
538209018
210376477
247606287
478858100
272630146
145731564
372103347
679354962
116394664
193282910
532526464
913856415
554998957
52961511
46222930
159702302
645383774
750645142
182052349
52071271
901591601
673001183
565765464
305466253
496848995
784984276
660163924
126403175
558842612
555812857
80030872
416778349
284528313
652497337
633178351
108159613
659907075
615901615
904558633
140263563
276645148
922102640
579647174
227215230
466041957
421670728
103072721
634305644
717519175
908125634
283246517
69372427
85584425
441140412
235919280
716615952
90357059
182817910
631020050
299433967
736883357
534546057
74458932
936760988
352152544
177912478
58471638
574921718
139589583
718431630
778055251
49476971
3371083
584141048
789809493
404212366
211864851
460658880
631556235
732104516
560874136
184904925
973849820
838734139
103721774
708429549
662477438
629620609
947705030
393660543
546233098
960764538
691315645
169296376
116813188
695125263
736674702
219287167
896958540
951145183
849616753
998234521
928942607
469608590
926239732
116267240
24231705
251204375
252848982
316766906
405841038
576562234
27618809
226422279
884109168
495635073
905136959
573979591
44174181
662137902
149715866
709030794
703520020
981732022
172977260
332834341
406849102
332008654
64379918
78308193
136061686
574113046
647651776
927729272
36458681
890101861
777969962
667530430
133998241
590405453
778091970
195164455
314779760
630201046
113210922
959470901
215627278
119017569
382629143
282280036
326578617
667892527
9259605
283140102
790473715
32603913
163956502
15870940
869582636
399026949
708414569
787303622
187937594
891584760
337421388
773380737
494122504
121006659
834514842
975524787
839748764
480126857
315243080
591373020
869293210
291301523
972895250
848507251
137631363
528795531
423935961
441471072
490549852
378365372
670292874
711661193
128654110
531945710
681444165
609294607
855471105
923610244
846265925
385060339
511189864
213801880
360004795
129115119
48786310
199852141
48612983
761688876
306626741
331625869
403264841
663826574
826078365
941415959
236490114
85924871
366547214
765825063
265435381
323811600
398464026
343806667
469399871
106737007
867394364
740854275
729302538
553877168
203765217
274308706
223168696
710634745
793745501
370261215
813488931
251755622
101951462
79755827
743792648
42358493
221968684
137164369
411206198
244127345
496189396
648720891
721021771
511169273
958293048
607780255
592299974
411107264
428237659
59610480
36171585
687998989
418472937
216719079
755326312
914094577
917019528
795170721
513259856
142905645
876961258
659568514
971396306
577578367
600751989
56957621
710901947
704317325
85227856
228795985
748869985
750133849
554982668
895039838
193010934
60225755
969170425
917062559
349058464
211260682
165915136
212655624
439321467
65291642
775310500
461783680
608829542
218573953
566615815
127962569
345383222
167445873
336438688
722490820
857148174
765550504
918821130
358999016
892012790
214788241
407544967
824991310
500899660
930757662
824489890
479674348
20137256
655992925
989547456
583131319
287346120
677926795
874127772
745722342
794751313
20847587
994092049
622364308
104919743
743359124
276691947
712460014
656280795
94117867
618663384
410838621
484063507
790570072
628224087
684661636
300189909
849566419
147156146
389202842
144040227
995827577
106500936
742210923
554111128
486790701
610980921
885285586
149991041
344655849
106673558
498007968
497356107
120361869
641215334
883176400
866409832
917251289
366278903
369556894
688399152
366775289
815651570
221704005
83625193
97621760
716564826
167347600
1356764
583740015
208811212
585201731
272252250
52873155
251937740
100109085
184049573
747459551
733689039
580206736
354560248
348296168
689511042
238153454
746826550
682175325
344762374
310423541
683236597
124901101
151939412
525506178
70837133
65468014
288217747
894376536
434488946
123449198
786197704
584728560
837767605
76162743
37651819
616797549
283906378
395917008
209330769
159974624
772370271
21465078
495874654
142905645
148951559
994866879
148711498
130592728
195527495
701842204
827922569
293944652
971952904
943888115
823352367
310677802
191511246
106189421
921952181
654066108
344895757
400715232
342433645
668204217
920762619
345027813
787853803
72172676
123488298
158618726
395416870
600201994
547096813
172279888
848510744
492099978
635199588
352436651
477304158
24033698
13176775
726055981
172173104
26071997
234652284
517300807
690173042
295305745
954495832
518081301
923611664
224525504
473518510
416765976
149549507
24727953
225160146
933384061
260817915
91598095
302932184
198082766
636121764
779281659
246339872
193765080
495131536
88943667
363878985
189319673
220629235
533620205
947206787
764694739
638150304
76455744
221660606
581841086
976674919
926857813
356776536
43022534
228535796
596806445
343462584
575339460
14006524
593709511
66072556
618053048
998148779
36301878
68259346
515745449
670739099
584885031
830622905
546008488
757914980
386711673
293567764
597051383
190358335
694859858
388630593
369452035
331535040
501520934
626306333
237399770
109900378
738223550
769922391
828394072
165065744
989586886
524798067
63556745
417857213
290484769
445543142
991331556
709084478
27504786
612747371
597929410
735844289
103510748
279091087
477246892
90999851
259193644
705072613
607860667
233033998
890148585
415155444
647511522
828346609
110310707
418151309
524086572
743430860
811952753
513632878
810959739
711711832
734980274
87001176
970468176
850908745
45194050
880579633
848417025
57453162
796152497
829960882
601290839
936583346
387523293
286264094
97575895
509307318
453846994
50702693
875393451
508802962
633315998
60125039
286779617
999329027
552338928
888415659
683062434
369250195
564439546
146923624
356764586
108926482
891026846
59187315
598519462
237053004
497811730
882604384
656102481
44473179
143752336
86893440
991764490
971396306
951314339
769166038
799596305
76892298
365760850
344128236
976536886
860142669
214141553
602903841
524005754
393605494
830935426
882585260
983420210
66036486
71771356
777755148
30678341
764343129
692438224
161114541
482326113
600352579
997931449
673365465
61593857
46411747
95696279
144039906
447194275
535496816
268641364
649289154
728478841
539138367
479140877
367853032
271142729
762414636
266690126
782174261
655141841
475296901
13252578
11504486
116362550
194725415
872626523
744197641
751796630
166431755
191435260
819443136
215789610
981732022
734783559
633215321
805726987
200298109
643027717
101767364
771011828
204066139
456784918
742430561
817828300
458648968
497151478
48223665
98752596
451588760
523648140
122082373
944059565
656002184
575162242
540703433
189469945
700103729
987730864
394387841
493345754
367404330
885780776
900028087
635457214
865438485
269894858
980017107
976129550
487448029
181266170
673588130
871724823
265327000
89736459
258258939
317336603
854232590
52323066
750355200
495631146
604606829
123488298
442959030
15357931
76476004
411482087
800100889
301307372
370915673
929580316
932155941
404053170
941548562
118438833
507991271
987216883
447524407
237635197
783446718
675953728
414104171
421575384
152739066
599503096
241731540
97761449
682065523
172051697
208478013
912852967
476648077
251027405
380737690
585703916
705192427
611933463
674594636
166649826
61658344
445540509
399349519
232213456
823059215
983515503
443260663
955039613
633974740
486054859
712997441
469071483
41541955
91963117
83501151
922034595
373766872
803112481
577116248
616797549
572278923
925115625
317525815
112442247
115506846
263925143
109771482
149233054
263746980
420670640
673222242
452128112
803477303
906238198
515817457
939583241
165042799
217994914
135752705
799276814
8113889
158594990
559435708
843341842
364942919
230280559
374518312
304052784
24806318
859390500
961428138
699206904
200816856
88495995
130101786
543413866
579647174
923146548
83525827
222031360
66569418
431382384
398912306
298853812
98920663
900105799
988216433
832088358
605859290
322962924
335659800
357479518
267295524
674531234
522379968
657331396
701254784
362780510
129126484
562618328
832558304
943349804
531542824
724528133
208214238
125274858
975683803
998153329
859209041
761632666
988376669
893027716
163624045
750304780
794949650
630678016
332944208
126566015
822012554
840131418
471860356
269521449
625103545
246615487
664087192
37172189
25583231
833577260
206641797
493419799
874928259
106327256
761688876
976594654
461554352
74779276
220324122
257592762
928446457
915438857
108159613
247916139
836820671
9297976
324229708
269269780
143299417
270016867
790439024
231279975
768444789
433869538
799939154
113689525
802678711
681529640
64442127
307424751
801352144
731133267
787001261
849826364
109608237
95995162
771391289
346805535
516124906
588735397
449698634
24738427
250812795
281516847
182781926
946095961
788755458
728148688
872257053
23988102
254722074
400938570
972039649
164386874
119728574
716567192
95617866
310673360
759249169
666128214
988830952
7835372
319117126
953728231
588902041
69086681
450120804
463719830
874220736
160678667
965185243
390759923
614561466
422713503
599500758
955273407
205824663
240573850
523898915
278417901
132107735
773854674
867568581
221615464
612265676
313678225
67694192
454227115
689469331
702076608
778055251
584186595
738089463
144832152
980518456
182205752
70102481
275717612
522379968
68284918
322638897
194460715
265609322
724204091
77047883
628405940
44326007
379095287
194960073
336902609
902249399
741472938
449386655
51745636
316542633
63139331
349686831
9682911
984456117
35579164
949068360
476533676
3090018
885067404
196435454
13671276
491230746
638703935
260457038
967904539
165428941
572153941
169645569
994048964
254431927
931094927
263228662
128713892
901654884
411176654
661283567
718373304
298798382
555846684
625431189
820237345
416533364
298078233
642293843
104129404
984710428
624999894
364334689
518966031
993346086
876558366
91243871
47256956
951955166
122840224
32447011
365489652
312254783
103930655
539450894
179242333
35176379
696546873
671971505
491323096
886683806
132203688
160073578
602251295
844880735
318737554
464020778
239283335
675483787
4513512
879966349
818931795
352693631
193973955
934300906
619654480
443529539
146952843
935299053
416247703
898354979
574734582
522728094
215423989
971501969
452171996
202748800
307368588
229398309
987114519
347970305
889777974
417146012
447646824
362513001
466011599
799726036
992677181
611872488
907869504
508599933
195340276
450682427
324761580
531392072
404289799
946968285
568001352
78797991
119126533
515820685
376429819
332944208
592947822
287189142
743642700
742575372
237322035
90999851
8942916
57405937
93976917
253486123
3831193
598881764
579177060
423458218
845015087
433274638
736075619
849260910
202226044
485246692
40725262
624150674
674478436
779246067
253033337
492291748
839138188
411329108
880855510
901675919
26355881
461106944
598268637
129161264
930860727
505285608
627403909
617978295
663399021
600201994
213526136
318463812
414961402
196764664
56294330
616291345
626820198
9225783
212159389
138553798
751111373
204294707
631550289
716990941
207136632
957027206
364377167
797635956
112128858
398141797
403485862
793673507
974480826
146639311
724045492
466192133
921883267
949650342
636745992
12886786
884725826
158137380
261216606
903004782
345383222
33920370
376542173
231938495
322829748
166407381
336360574
286810181
832794183
201416860
996185192
889879569
658346288
19291971
540248206
238733089
819465052
408355642
916173196
240046950
369376151
172770534
646069892
180791762
416731193
318464394
897906937
158587493
455648174
553456939
524484405
789345851
743976322
421516602
82986453
202200628
257590682
750978658
48076126
297292913
760530390
493950639
210490837
625820992
771608957
556085916
47851711
450445849
451069524
606691295
849187980
556294947
920559912
864489742
385967192
365001730
560060795
60661475
173135325
77004341
490030271
900438995
353570356
346058164
756029820
987381442
648304193
953594656
710920598
750133849
622579958
924372538
98281607
9006281
606615774
765342503
281070816
434051454
205234866
121874520
69451360
933057298
967429070
186425364
228435180
212921044
278986266
746794741
870641452
882023510
253059552
234287069
682437487
784958046
632289291
624458286
529990946
396211447
32641517
526123474
853429538
948827664
520720704
224937683
638131780
607010633
642034022
652454856
470745797
364856423
394521301
951381695
179539635
880489320
254014542
582976990
104798034
79484700
865067569
711074361
635077775
288836764
967466477
5598190
149566191
248445331
498424297
915992750
109564132
248709849
539139394
436311869
951256122
494657736
467499045
135953589
896136798
295479024
980324123
95552140
607468577
661547793
669254350
10668475
630078414
992583408
307879679
344373813
311995199
327960613
548347589
413682835
634439993
362192886
578426592
235868176
260360468
446319994
634845809
521998495
39394582
328714380
689411355
990506526
508442063
218878432
545127288
405849637
668817207
371975056
665692777
819973095
380388926
310673360
918169302
282470078
421842388
575603995
617109928
576104094
668967816
663856124
93719967
61290290
607666968
543972225
512335302
655291387
520556734
16928836
495031493
149098399
841928855
148375218
182470796
454846474
239160838
898863527
445344809
118608115
811426973
356715347
301877329
971975249
493805570
372027355
739290248
918349320
869802331
348122841
621808608
630835618
417532673
350467234
329059657
22247714
620434194
284764831
936358343
423903357
40486059
347030627
340833696
719430837
25944738
441697913
913914308
930295122
529032887
180553352
441500955
157692708
844762193
886165006
178395201
891185170
46739057
356837861
368807506
176506132
183440871
57537682
893776869
74267512
493920535
285048395
158816827
665670216
699150132
495012690
166960511
577377637
697043012
288329329
183838714
934688892
302956931
383839022
51832756
16923259
278018293
613751147
70264427
877174191
884924673
908924070
777250623
169059469
123729383
551955165
34629884
599865571
886036363
873217619
373264629
449872731
979187056
917148878
774677499
672831247
730765890
33351183
221317116
843636186
604969256
5511650
516992814
49622196
57829202
230581337
739125385
910887181
55521747
791966117
473586048
125774401
906213158
489636704
238204377
565973071
303213787
778961989
269939815
338899840
72787946
372629495
940014006
976640423
221426780
501117464
215360539
472040834
347578223
654658904
217838965
862763952
344116901
753553006
10169562
841108385
607462849
646808441
46711230
600433848
880405842
835828753
936755572
89937251
73857167
732095217
179458790
809393049
94480247
125232979
368328225
846074898
368444220
306040235
560312322
756248799
120177325
65482767
851993905
997624008
794572932
71110522
149995456
142288145
355924916
917318639
967001369
128620268
409517197
818437558
318463812
196055382
629177749
21679934
596066957
143483988
123666474
143232187
540175480
628224087
560082252
10947493
698555305
458339917
162615247
403696888
225807075
494446702
285170492
562993122
334404589
753737867
912636521
913478173
37529166
882200024
748431281
900138068
815655704
868833529
824832291
699619907
490256423
736245122
444486943
602039422
283246517
287866149
286870675
967781879
194334513
371577767
413115762
722593620
494862057
228951144
805355046
125193174
654123638
181540596
829078518
932440443
683599736
615695316
300076731
106924125
107503717
99156412
254722074
495212882
678364789
713770065
185422163
597756977
479085272
855699787
403029561
232697636
237383723
793466458
850128590
502156093
61769638
990831199
180553352
310964855
396472660
731406020
801352144
852240693
20527604
399940668
596448632
71728336
324297225
220183918
334729934
78283479
895119615
481959462
847862216
514010374
322476885
132758073
225781398
196105241
176149919
492572454
457456487
737422941
828604324
157515855
265181361
663168375
915706063
629386857
663166435
755434634
712315320
936129243
370345656
581719217
713301110
390137442
734402227
792825824
472162094
722076182
764057554
931771228
50059650
546194646
283882891
824178023
697510204
117133200
596898195
612613249
723383912
834240939
804505563
642293082
658824306
278625796
911002580
836165695
115820905
174567433
725065687
522063614
720114929
145286644
25363840
172018167
205475245
129613907
222757744
64878072
196035714
887520512
360228103
22260448
86684358
706059078
161384259
120273518
793514412
53124399
304359689
758856390
143346594
998153329
554304711
707328653
920010121
21823830
526158755
656242970
412955166
198839287
54928851
530788772
964567671
759227527
890125261
914834720
319810798
53124399
74677713
432572111
705382769
12452512
556858575
669383910
370345656
345471095
17563521
763233738
803697719
177036830
757983742
88374641
684909660
548265939
6928242
174103806
333778077
54231082
251104930
101087976
97995032
102028083
545431109
848383957
686036828
194361531
73680194
14006524
328581403
280014527
466915029
679264499
760015700
883479678
799462092
233844256
791888718
165393067
939538011
468960000
149682578
875097306
403762616
534358461
981928352
458415139
960619788
871194787
452451750
189530708
510537124
872932345
50116689
721923054
529409036
438110076
731118975
512345219
363240872
408467373
984434745
317437328
381487072
465856472
423183202
671591823
187615195
118170355
96251109
807366490
863109967
489289351
964854598
652063338
856838125
46808206
963884042
11789236
279386895
452043510
508231500
864791
354024357
974017895
229968200
526071456
257590682
465131377
620299761
738101405
234136190
652766715
670058370
160355131
823459968
725280264
307148899
308387124
741051780
973525760
953665223
553525872
223840992
449861236
667001318
812793127
608823772
225343661
583724670
772147844
89677585
147507778
103713584
480560261
938576399
792211250
795505612
271667075
205253555
749987338
486018858
380321192
509141187
69820729
464245477
220602882
508599933
323160908
890600216
317525815
705826294
119202247
524356470
710402922
597259206
815291131
893411311
879690562
33887108
254471284
43851909
781101866
456751381
963205112
118171761
563684113
674594636
428238062
818169561
82318776
128971836
235639572
286224909
330367238
770777299
888132165
460142900
325404272
243806338
358522014
491230746
179638776
755940039
320636494
244585318
468783468
657512646
134230229
667879907
370092716
381618798
232703746
16494700
677496569
269545061
860517627
80172780
341213039
852272040
911329041
95995162
232486164
2124258
640467040
434146020
995036708
253628295
468331976
801724808
714177207
385920939
474520544
974269887
323160908
573344461
131462325
269315460
763581507
59620207
780717541
553527953
195637482
411249458
770071187
430696498
397275137
690648488
992815556
951148853
285213926
15587049
465340973
832297453
583228637
784710007
799006314
352152544
608693682
838734139
88021287
819015814
818040126
152638646
195930852
355616777
32477340
273653539
587176799
344331439
72163711
420118308
968809686
467836436
57687383
209715164
272160066
543002385
427961164
338158437
141816582
909065790
808878598
642249955
684396003
963764082
256772626
707454342
623860054
484790083
223559165
517718928
435237794
449124534
229030493
31349023
132665679
304343426
857380669
809041962
380126816
715726623
75141165
4332476
563099471
605323904
577571745
353269756
691503400
387003012
145058980
286499524
935766092
457616973
10868573
255916703
609190998
608034821
11326794
577578367
614448330
733856660
841955970
591286624
330416795
417553012
347239346
184207861
396472660
520104210
507611062
317169661
923522134
528713783
636871528
577377637
611207806
137007893
785098370
849693633
239107602
84582263
399164898
539852034
209508655
609234687
880648577
384129571
93345777
749256927
615690766
604035530
258489544
680281848
235318412
234959324
209330769
600253363
941375323
75125626
881980265
908644746
467830527
49407274
843341842
217672951
321591389
44278670
796420631
205534760
459944048
488624732
132264246
981256216
841560386
788936060
761750203
142875001
284812553
872753309
14902134
294525621
853208813
336896855
518303205
741787661
234517985
513578373
463801832
598771136
1458459
321326999
434551169
377430379
893044349
25513188
454557086
914834720
227723372
196764664
581081139
379900464
996691109
821296318
223469005
735485843
801735648
721730886
2203181
566150891
323160908
830025958
975192924
231533655
872505935
30163382
528375241
252208557
67749795
625225969
20047242
216408204
920221522
457081904
62494290
437562596
631955086
820081734
538122900
422558941
481156913
470596425
684006911
844074547
442239319
669436518
981055670
797878284
10620041
100457241
108591945
802624572
294093599
944138845
32641517
646319981
138764619
292679689
213023427
898876511
623130847
604727517
642835977
55187710
826731083
871063059
488041384
886233089
575546701
677022833
991144440
672374928
617253064
343034900
327033606
56384183
447163771
775448814
234423977
271879957
163790728
220437491
729433668
744277112
560488155
365668221
662998995
281479882
29948931
262572078
264336691
619489548
761391884
816905038
440050146
961114855
661395243
479312216
302128145
410255227
406752281
498919473
246506838
21238356
433840776
978146295
122597388
511592069
240809644
591859363
771391289
385338289
92250466
654658904
301084753
567781797
294506751
388345929
773566104
228683263
517292398
556294947
311995199
550087644
572729459
124994534
362135326
278018293
778156932
902367638
860955164
880167006
389777053
42909908
385920939
3236960
197998351
925822837
372945912
58640514
203944276
972759645
612748610
850920524
605921827
944384818
463734373
122620494
124554617
258987349
765321791
399032519
446466516
87617651
147970726
335947817
841833197
645447312
198073675
79338595
701391324
820781444
584597801
14684950
653803784
14174664
366679033
241402966
92850219
287819200
713500918
483604947
270119105
927118907
886998628
789631582
96343300
920762619
77728087
372218716
255919927
528686384
596502548
983906668
244585318
255647777
460778871
563212391
735149219
72930739
488682031
340610791
281830341
34957763
210284608
186908749
391611355
188589641
137291933
71414083
105994218
739375244
562403263
776210270
218717064
78841194
616538875
311061252
449855959
602502408
294678282
933899487
688418674
227859746
980720518
545750783
152534447
506674432
16575672
748018843
847943294
793016264
907689329
829895587
51310928
128532212
52059211
971577858
843123698
870794632
457877997
375899977
91849667
1651462
684910198
210956230
182705616
215976638
406103030
107733416
676514055
349261854
657030426
923560092
114843570
974297510
596703172
533261806
348463813
660896496
412498195
740671842
48089878
267514156
992150944
887578564
112003231
796152497
239591324
150610740
211401707
701355065
624348902
508256570
707527756
562746698
999817373
801469447
111203513
117395016
887575642
441655078
334729934
707609395
111800324
759654204
944769004
53337891
468474610
586593293
266218556
284276180
197850408
116081046
758798446
103574407
965062401
507522381
787159534
923737287
651840592
713874928
744427613
320017644
710071212
891592287
298853812
492267559
161897198
974961489
47855995
132711989
412171787
723665362
662230599
64740876
488682031
900368015
684195794
677299652
916297455
691034337
631020050
433007346
389057401
144993560
77609696
95195765
327242922
218262429
589031043
32918664
125566971
284887130
382300484
785733803
629619938
240952568
466596937
487900576
847542766
287703912
633926666
870387914
149385290
75979014
403264841
918768264
523423095
445203204
52207425
657882254
762414636
568702184
682363837
845265694
243854741
909167980
808071615
187155673
619271370
407814544
786418710
743418617
276710243
327170857
754869183
212456999
492399971
200432046
535430594
790170783
185609
932548312
438666497
725224055
278128186
639035207
333320353
674564454
379069984
732487196
557223505
517150371
940478698
6177704
735149219
590411120
893490488
248034140
688557544
82282922
796164541
248748708
235072047
963947053
197827162
48773265
239968850
899602521
309108500
220401983
387003012
747864394
247228524
65057110
98774590
965527207
163458114
231379944
151664635
933713411
453846994
777985123
770425989
914398999
443529539
473347684
182473940
318216084
665415972
756497561
986390770
279424394
758744000
971233844
276761937
26051642
710313506
961858654
83599075
107847840
662511857
269424515
839444682
789233089
497968708
821081232
960763786
132982381
137056787
5111345
504230542
549667553
120043897
40015173
336694020
642264740
773398301
168740211
636425265
273617895
40742976
263924823
596671617
823963279
972017060
743357077
47256956
186833622
27885560
270554400
477690866
627749568
907689329
184224962
309471053
120361869
459120774
169518229
718578322
665733330
204100930
999435941
676767077
633178351
171132503
789355152
607728369
6345084
187293551
364423683
490212058
560432695
560553123
673365465
844516775
738079519
151186440
102392230
566004424
756150335
249743787
276712131
596494359
403130303
692630672
49317887
638298731
593424200
960016428
246524260
655889868
405900980
251741926
765402705
427479988
810920534
942272696
256658002
374768056
933899487
738089463
740623538
431783953
691856489
690976637
71365709
64731290
123795973
458057649
541755115
392884484
675266370
126386954
819303586
201371756
41779816
227251043
247605146
477164919
95672366
865503748
999247317
695487698
496869883
960409728
456279564
611764320
927812040
582216658
224820732
354488443
778380042
411643806
996185192
184808891
740861094
601412807
631583767
207210787
400228731
473770389
234259859
332059692
162770732
970880539
442119015
107987984
134680900
106898106
691034337
293312470
204918949
348168638
526123474
329868915
426927812
34775746
47125030
643522195
602743740
226877795
254142104
341213039
887121480
379628140
660994902
767106218
119886607
227869109
872436874
28010116
253585837
97165259
987470728
141774225
220848972
278235614
712209077
431583336
415670871
596906013
922102640
938030859
686329789
180791762
464039355
374891031
965355466
828139976
558519765
478213050
211827755
39950769
852731915
784796596
463435664
159348238
755455180
214774850
626680044
349850044
652761041
204716985
325540780
968766712
718645069
894441994
275023199
381885974
662334686
409106220
99696756
162008336
277410361
273577312
656634024
146779290
925989869
123666474
160296858
970510021
690521101
364891688
582361486
734815794
315613723
993993533
286069724
354729478
66149401
357850989
603886616
462246170
422713503
271934239
598168194
673555900
788374459
370285210
429716213
972297161
448611918
127661932
85046905
55193498
176845880
392557802
507680986
331418259
389605779
566630772
653751542
768408372
167051212
13905220
540386078
639024521
917973827
735451920
907179946
295310999
890148585
106466263
571228431
72360312
116813188
760679408
758419220
715075099
159278559
318732890
446829434
631246796
658178474
438876225
821416143
569237534
573168156
556114584
350673344
257143424
9430415
597387429
653963449
226821846
316165787
103188500
866963676
34984996
236649499
208922867
339325622
164686221
853624087
268357071
340390885
344128236
47259353
733059105
689558680
700428059
604338941
687831344
303759708
34523986
213061858
907591906
258549381
922072452
978716486
77132533
285252202
234449582
214748754
830957420
859274690
616936377
199484667
710620477
468683189
266900698
375899977
109697172
188120124
865334189
634997916
886696642
445169380
401664365
200432260
911171331
168381868
8274490
946036658
474831163
912962874
877674141
985334063
606351487
604359289
865406812
900715031
239954470
772337547
471209436
84732063
377413226
848657263
664987730
573348613
703171501
612369388
586618580
113415579
410776836
131044034
298853812
276030530
218982463
131682449
935938015
277586022
793514412
557734979
168788569
740648892
845840625
116667399
914026557
173704394
657340181
25004144
870976052
116854947
10470381
826972278
694226504
204749493
658672826
192695072
376060588
910887181
597696292
977989459
194482030
109555941
160099331
703859720
928891659
657986159
564037639
221644368
328920957
935277912
511224127
312679206
15587049
402439431
498202608
843465839
16280731
53204120
165490103
47725327
513802643
123353615
99756676
101985068
708429549
619120045
123462928
57324416
15882802
124022664
230901691
153513196
940480410
299643139
701727121
834576698
173762704
414566278
568639649
277579102
571423359
8027497
479674348
443171153
127615313
190603478
782111590
766221799
163318399
358691991
61290290
147197291
360783315
499963096
254846057
15199035
417679107
955839332
23773512
87662554
794214321
287866149
123593790
675072365
611286432
632691463
132982381
564353665
75260708
577377637
563905533
829525872
14198259
246820768
116673606
911416131
186521936
183810923
198611024
395400171
566676826
838084324
661321143
428064270
226621102
172368021
937583950
861039602
262840884
832787839
876177355
829740803
72890887
774062953
706653114
846642578
104652365
372978773
826927083
616266977
172826000
565277968
610046294
859651708
960052955
709084478
858825081
558586437
535430594
796164541
432830651
94792912
260824739
473212859
984894283
59722152
487362421
523624618
801863343
109718307
98703378
943825175
738813025
231370503
486847559
891408808
217994978
370906711
44958385
686337453
824507159
369376151
887457714
994300
12007889
948494441
135447931
141835181
283547004
257835103
719721973
103045847
252845547
48773088
463893952
158834153
878614525
585442026
114968553
164916501
500075329
480519313
194955900
323837927
675953728
806665936
223810293
324297225
457743632
631745308
874671029
726577066
866963676
453692895
136374717
691799667
767207684
136510766
908101625
345719226
659671712
530286711
694893061
569029823
827267722
322611865
817568149
741404425
894798814
9884718
998626868
812114080
581543971
222746238
364334689
579197611
48005720
540786552
986390770
427054354
226360939
216486330
514079551
930943708
33374979
553779575
142276601
18893073
48905271
972759645
87450412
212875790
258039977
788755458
953206437
921368245
140353109
249852484
790763182
727381021
186177330
459030299
621077248
780438140
466915029
454987688
561856624
713925603
538201083
152393916
656303538
657830332
124841016
877794258
87824806
384895152
345918092
244221537
197363726
900379109
822284699
943241211
869283652
61512152
200896233
821927634
68998978
864510624
461207587
777708387
629028377
446629434
605139776
35890872
558072066
289798777
117817952
724577727
635007082
434775736
33680896
175996578
548372263
374308970
330577656
114400155
981407631
612665856
487297624
435279985
324399640
164433797
460664197
362398441
263033229
552933345
163566165
997624008
725523328
784092443
741260629
224246978
330900819
83261529
983707552
891604605
127612415
941662465
56644717
812998408
737868666
283526025
82310493
372406185
53767281
14497724
639058688
621164506
747946415
129246373
77212412
853050473
53488829
998613094
621261178
267514156
468434679
972446043
545083857
176752830
703859720
918821130
470242437
53592483
845015087
779559991
327033606
201911079
325340070
226821846
247412713
672550692
995903833
775602848
163862383
231847957
402990549
800100889
622981429
252577772
319265599
191900085
660144433
116919673
56608939
665758703
542771237
498597229
214039498
6546804
703627327
974701757
339296809
249228455
30980451
727029714
549174901
185966190
49789020
257478988
140263563
71766699
707845127
71979000
865074219
664593789
900599323
72350664
530091895
493002315
761870998
14174664
802740510
328943314
250852793
749447193
734692698
743642700
636573437
793706100
97219077
139015582
978351673
157195048
338681857
939583241
257835103
629316833
651819365
265390892
344116901
38417841
980267750
9682911
928574558
89091027
103086835
132899908
953360878
383635575
541343319
531429180
374210620
899647705
788308002
599753582
503669110
950971350
10315687
118961278
856041617
239932049
646006320
524776228
873234039
89812836
422729084
599048942
477344119
962573241
344911189
516779203
212683381
601989550
508660060
538099953
301303767
922766458
700188338
991910701
3926356
424700889
815410162
757226436
593170646
615037876
872303374
904563023
930195846
26713343
364826394
209088750
594524777
191901392
948341356
658270738
892911678
229648654
41477831
947804637
215550300
114302721
632535454
306033224
974914208
144286650
930320528
675033072
589841909
167119246
180787397
686780159
160503548
426474589
793287068
219621599
636676652
840750399
566148369
411946488
38417841
232593703
754869183
411272663
48430706
576021024
476941734
415074310
303166397
907116914
838900463
451052263
543395926
510891221
370877217
124867433
78746118
208628011
41887508
844443729
297808559
598108059
784400865
402999456
116854947
876408602
333978803
241524966
585063212
753984556
836871537
132918549
818100951
107256805
53698683
551748237
858661598
355328353
392477379
270016867
825432102
60890266
377248144
122736345
861715129
226885684
699019711
257966937
632921185
838353437
957088160
481888616
516975175
3115882
82617004
861792337
180661988
771077668
441733080
759875380
632564558
717988418
728079222
720627975
966746700
85829747
868368261
44841175
180087998
633205699
89639598
886803783
57324416
596069161
451588760
9810213
389610205
548528897
322660302
758597307
523677093
119567332
943136990
139887808
932575820
59744806
63948668
345396670
890512947
306040235
268700715
475350618
941228939
410187763
242035669
539866539
746292293
236785362
916708910
592398883
5232422
799576495
37052148
464979935
334944545
157084920
760120888
913810318
211354994
137200281
981112169
895042425
40119843
241418558
426399726
658066357
987956460
559754733
176575480
77939117
253170865
249949743
696341275
233936471
817828300
840808382
832794183
316318520
717674418
895482623
528974282
554998957
888826481
119872171
306955328
53462692
830670492
549964382
493920535
970208186
558314525
701075942
684755595
758803263
218290662
880856780
342302437
623406483
433383866
658842819
304337080
897122568
430737979
339741340
189319673
151379114
270308542
729773529
527598211
484915728
33495258
987216883
610111644
705021199
677601649
488545285
23447201
322638897
153713517
917589753
942953565
193749119
120128760
436943047
929546950
33843241
581574350
275113001
601570503
737462417
698569543
45239106
974649403
951887539
85003629
382005214
190252677
513763489
426617712
765945097
518770513
29198143
451699237
99837724
350362479
905010825
224336238
80680575
130397863
853399574
155751252
404206051
650795279
111210065
218748808
160525904
604139999
161825515
177438959
114968553
443166460
130405428
393359859
50228183
687298315
487609522
427590525
832787839
426332268
833890899
217482596
473135904
997466256
7002516
987706614
479743303
792487982
254755369
701224071
228831986
832647837
122593822
5140643
597490417
278477096
460127343
548265939
899816359
867932678
378361521
648664985
838919949
102665407
738101405
217469552
357152995
246820768
536766550
269894858
178888456
64541859
991474390
721021771
682351337
420695687
285524047
469913218
700831856
251277631
644863770
147523929
121255676
138033428
153027534
307395592
853085517
240374658
719422026
435300618
948038824
333287475
81364819
167025687
80674645
27717944
670480844
536125211
358051114
590856228
727701803
671543026
162856832
452451750
108410477
132579966
137200281
173483394
172189635
996549320
52549823
782546176
538658914
209260605
52747110
783008702
792125760
106635726
905447945
36005013
42985144
667456929
263824645
573549124
665413987
73103014
587539789
714108032
284666928
314757784
479140877
402986906
50228183
824543030
690086194
689469331
203508488
212831373
48159866
492267559
155633344
819757262
88330818
710834210
526822441
71441342
992690347
101767364
543395926
625624747
816482490
528974282
669724632
673536863
642846894
144557976
25899166
898207273
13543882
355342278
29580972
72215061
918225033
130556827
72724440
382005214
265404177
78190065
9861417
145765660
318201944
666392769
512814833
695048457
593066276
906856032
3279927
590856228
46640140
369907845
5351868
848723730
574921718
963204605
242357985
908369590
715547869
155938801
979768168
179458790
781041957
106227669
222237262
802320873
236124352
44996895
159058337
475846411
787618958
981179368
289109282
340610791
416317716
729238483
445992634
146200405
601663709
145713810
703627327
470601686
666695747
238073984
792487982
300029412
252503000
209514877
111514869
987114519
197723126
373818601
330900819
413761762
276228724
860394193
862936491
725633018
899694699
841738884
36622520
712866010
841018475
722069020
911469074
674290456
265043218
342302437
371900023
321513415
392400811
405292581
89508802
322258966
241418558
621109604
514067874
264856622
591410929
111477668
455060936
124724357
492796654
936396014
435787330
30672425
481402369
518905679
453086342
37532784
787891750
70257930
136388327
409751790
782557735
729060883
689306471
151315930
549276420
267749545
43222208
154538648
463108583
975627261
878960003
157011403
183384341
299803470
231947478
488903333
584132985
942564863
435796132
93483908
366697358
374590827
169496753
758798446
121852227
60100014
569703763
131732560
446794906
759214591
592947822
31715471
122202966
256233009
693183457
546612727
242541903
726814587
100052973
144775984
143324591
348168638
767955912
355022335
387926221
178002637
450283427
678173898
500519255
471209436
288887607
815052768
275397810
676621701
820445429
928891659
912754164
957195302
422972251
222725670
245715571
646559118
465456268
102901638
29548317
78117426
836330328
709593505
14976958
228795985
759030265
331737548
656893692
179663241
732506076
333231069
729572793
292885639
42527280
95090333
95496268
119728574
962564221
342819374
223168696
426399726
724528133
195727157
481817151
833677811
416516250
475481473
50843541
182564458
612830801
171044268
369077697
158951313
7920348
789631582
455060936
419492769
827750771
600778020
236144033
34037764
53488829
987558612
40266113
554418620
444486951
735904569
243249330
471992252
905447945
954897163
82623214
383877522
293239284
89449539
662051990
862867132
520854101
276672498
855125752
143546950
750847410
633142364
145451940
904251720
54466258
942272696
241247361
560909201
331866018
162008336
618917346
818423629
375197252
693219734
478268978
81632261
826269627
18571058
663067521
704833071
328776234
329920813
701813003
226741352
795092240
972976110
274601670
245645062
487043241
40266113
951887539
690750305
938598445
131845307
118171761
854365756
835593214
284097004
434488946
74267512
983001039
292579268
522961700
524356470
611481496
846652253
491430383
25988891
145232609
29400939
3878009
98924197
477847077
328182790
217198334
159158787
280317786
68446251
454901451
990136618
281064913
216480794
345049278
887575642
434678785
561792052
479322389
804709535
946556674
264833304
244182929
475371014
254163918
82690830
274052009
228011580
95401130
433007346
227440146
231533655
766108019
950015916
537074175
31786015
656761447
455459458
692438224
997918477
74450171
313436310
710834210
672846423
307787038
761258836
7920348
12522860
229537957
434146020
945326320
595352527
67534565
249077403
807865743
268273566
218650631
455255770
110458778
695252775
194797557
375066168
100600358
3400090
538776222
648454014
177687602
44732852
936129807
925003305
38452563
339010636
395412624
49034400
74770849
730206793
836398577
623783784
444107340
24144058
957348647
584433372
355606054
280014527
58003570
445992634
92941457
461337212
340507852
692462403
984907855
231192329
851623006
250425383
191435260
331418259
426730693
611536318
241373486
36628794
759738339
325119338
419162593
915416221
251755622
361617880
143059293
367031137
329059657
187041668
187832164
476601008
486517029
23447201
443686518
368069294
37532784
840071354
165323934
107315784
537042851
127811935
100457241
328015641
612300480
948588730
21376785
302541652
985952257
785083019
658377047
603457496
398141797
279412139
629504260
13600392
113180837
778370484
267335694
833049680
499248732
904523967
218838357
152470115
281362284
194981639
426327059
646830653
218231491
265132445
40087933
4377369
360399403
578041110
490809645
504704199
160854861
295582441
764594728
318731659
336437261
178002637
50455475
438363060
98501523
899064363
61534957
614447573
442882004
465070434
715901691
57974803
68191638
777666462
830565390
856323193
146710044
38102563
953945347
759738339
223100582
853999412
48506367
757709466
911368822
686495759
488316587
121614776
117517948
485208984
217119247
750675897
45145599
118160888
641033101
556298926
670688985
951604679
42705524
305671315
631277687
601338468
278773965
313613481
506970877
373653712
536737568
304343426
451950917
488763878
39638394
110047420
87162551
22412682
224617726
511744549
853603547
911002580
673433801
672679766
391342038
466388373
317141186
802741253
190042607
800849202
199813756
304343426
247053042
584471171
68446251
700635466
892721951
895119615
449272131
276849466
906530547
608523101
476379908
182430703
81338523
582114192
378931727
848801140
20804246
916591975
194607709
732179287
341196099
377671878
620035598
164983116
115259344
722176909
439953299
552261172
102639904
737538099
624552520
987263399
668359716
31627816
282566868
174103806
570348749
396906177
979004527
944988259
131605150
774284551
644937556
91226192
489544895
466456144
669092044
959879273
650682147
401080923
845418720
979065805
873623801
79713339
80107475
516057922
143546950
729952159
475658757
803110243
497713761
307105628
158757215
931967606
425232182
265198162
752738849
561094689
507517296
288549749
303801103
105678420
308204686
483746322
254872655
38312059
260093027
200298109
589014269
26918349
663019751
776160260
586419316
858007136
496968193
93427554
21913596
245311853
838084324
690530792
975452818
417857213
39421253
497736820
988807786
156670147
353961380
122263715
722582277
741862986
739075704
43838215
256834144
985878323
249341322
38876464
154371719
116671446
88021287
702648110
948393736
830297392
215423989
109772116
35344097
82642069
749829998
252941847
40420852
926232502
459950404
443108475
203038738
208904014
503147233
826242279
764355934
425883634
846198138
198982356
72681178
350645413
538469440
913575842
555001962
7688137
964943107
193140878
859497092
600201994
496578027
461384758
149248736
762780429
748592015
237225643
727747149
939583241
278733235
549281813
745099923
25632814
59872228
162290854
71573844
893687394
921161459
460233805
574605662
851012591
270389286
916470149
382643348
473347553
791223289
215366791
399551934
578527066
892106455
647638632
199174835
527892188
652699934
755701469
87809734
717519175
516828502
151828418
823636131
321096153
922102640
368836612
825275604
978818499
128083355
892749227
35966484
126119191
33446174
189013166
977977196
575249208
498506271
772346756
465398821
862763952
684995899
243915593
427599814
860718268
43821689
294177551
864939779
765453584
594542942
459627960
253086860
121870488
999771361
477767239
565397838
596407727
734047458
115349341
152305677
271924225
954905825
167777833
966105767
398254231
672434850
609006514
204788962
370906711
617978295
959370944
344434582
932599138
56129270
42357933
602475837
718309324
720378586
98238757
514214581
480022900
297188329
159158787
223469005
781853111
761226904
137720042
900715031
881271950
68420650
483305198
288706483
779204704
393901067
775448814
642472893
379067717
926679675
628493852
565568999
513772338
122082373
280340896
413816544
102527437
738368279
78314448
602628853
614467324
263746980
274308706
880405842
41427782
577923724
788936060
356829346
356576305
724757848
85784347
837098514
901773326
56026117
581446864
344794745
371572535
140915740
387672962
804241853
184414521
292863911
261196684
935187502
556563852
754115153
156526277
206297689
154933456
801601279
702954536
397201704
118575883
693863492
791047800
802598757
369600261
117370243
622256189
51579743
653972936
834514842
176284113
229493004
599753582
852398139
525827310
495636821
465677127
436528043
965926710
754651116
918374487
612228205
647025582
655110229
97674028
696980546
199995605
385347637
921368245
419650386
541547167
278805235
438490442
921161459
446198045
480941401
984997430
721128944
660801757
633730892
732251819
80084794
506068951
650756664
950073209
595653633
281950365
862442021
6483175
6323338
385726435
190212399
125587941
81521435
434496572
162676715
910849225
152621421
412504593
794459690
814362315
192862070
593622176
510681898
512756487
176845880
823209991
385245928
710835441
67238411
71726607
889788555
882728426
86372885
761537506
640544783
4071510
212865622
146224340
629402869
637193903
236734374
471370397
359302775
82016848
910667936
166960511
874048258
933684843
735589505
34886336
302517877
597251773
569360966
351893493
884639846
902427189
903282796
122650153
799893985
38695460
422152094
688039367
798557145
510788940
558852685
795957355
483938589
703627327
216247440
586953674
716357668
345999563
501058978
309300853
242217495
273491861
68316889
82276800
518027187
240186759
854758940
877128090
952632552
206196363
258296056
39578108
260318389
170719717
446277649
984710428
327870325
455233125
836012349
700926305
404053170
315649166
104485403
607456646
110750478
914514503
769938155
546138778
950019801
910935600
402354859
381618798
635901510
522475733
661547793
918610487
953594656
100748280
914615918
759420024
242997857
254142104
2302041
824561212
630526861
783899313
702102507
824092385
734035630
793350750
377168151
575338788
70644591
224937683
973206921
686972711
706059078
176852077
367257286
999328863
290683231
817990336
315501390
416123233
937960152
970204464
984457700
139648739
933002014
208820501
857751571
821672705
868330535
919696820
638334890
541012618
830545472
319975935
110737868
213391130
85714577
166570376
722271798
753816288
458648968
634314406
153280961
240046950
858698671
374099424
945174627
879342122
823459968
977541188
969642538
763582634
820583373
162828537
421226760
983414219
901485039
93193065
49313507
237287109
563476864
536695092
5127781
42902736
752785168
99466382
157585391
165065744
677624975
987338915
613402634
188589641
600778020
254815404
781517773
71780166
596407044
115863873
430271658
736674702
206555302
639560219
987681469
597251773
581965272
93719967
239388638
424995299
559857984
802353820
940051532
45817224
153621675
614102885
842489462
452413852
281501209
525211721
253059552
567901030
666398772
483432511
631153594
597629242
862936491
424038128
873905146
168465523
494625629
628198018
25296754
573348613
284097004
79541429
837490081
32641517
568027360
245645062
375210599
978638688
751741329
596915978
740242792
96590786
433927817
750408404
717054828
285059318
312041390
238540657
255069352
997624008
855184257
43022534
384425579
128083355
276528256
587506726
729690559
362936676
116223828
30944457
68420650
958594633
231468387
938336606
780073856
942317130
539669253
274075858
978809899
889393116
733374520
189530708
332950245
650795279
389614609
56717789
342828729
100104336
250120250
438460794
449644035
125214990
247153291
924536319
420116425
393520890
752142885
86262264
659484004
863435015
851259319
365842936
503276093
159408507
838275929
108144110
148493257
316165787
211209543
948153471
794500286
41011264
631020050
537042851
237140293
158968188
179057769
96778034
871209489
86684358
526324040
185422163
330279969
83199913
924973566
238657108
102767891
493560200
134634906
981609565
107987984
391728702
775130806
819465052
54311271
873845815
631583767
6755719
377136349
331401439
560235919
819477676
134295009
417246866
976034231
406366580
951621234
765703653
835658426
799389839
28767113
422829704
266286529
158587493
927498282
795115168
66527862
144040227
381230587
590190481
461384758
397974894
153847747
626947868
472689923
206431842
803670156
947804637
756485452
638226845
937580111
652322014
634665369
654658904
82365413
437562596
369348250
986857410
923892871
994238536
143040501
743052923
481077804
28870920
568115245
11968045
864557490
167880779
160026621
833537112
438340050
145813269
450696101
364947829
577501167
839577700
837606931
908339407
970208491
962864736
61943012
277749128
296159606
781245468
833063071
937831209
872004766
800331115
314134306
915609177
707105331
909167980
390405734
356828967
430837639
718680755
122164551
275094626
424814298
347265658
439037897
73412011
963480131
707845127
834676114
743976322
792324510
45145599
707442127
855173736
759956359
48818687
137283764
692582924
204575356
721881268
187298874
459115447
581549987
57740833
217198334
490700056
839741121
127377692
657331396
88718385
261647122
5208708
962337098
494772757
722754188
364055672
150770852
332327364
287467686
537671432
573549124
800617896
409300496
75862314
591373020
531479012
556022326
440172402
368644606
75091063
605139776
224023717
839378826
381627442
173380041
35994580
13760375
235131382
914465649
946665268
832772648
494378136
429681616
253678496
83914290
190961071
172104202
270820810
92630662
154926819
211768133
819465052
938437399
98334480
174220849
287115266
904262861
738124333
478871453
217885694
93563857
410763819
935640212
8447683
1606851
897777753
129393577
160296858
695502148
841468957
117296050
683265440
363832119
491608291
174335411
469824281
731864736
114377094
570270704
779413892
657948704
174103806
354883385
170132974
496562449
743750150
341525855
424038128
210780392
357480952
248728339
427761863
741976720
321958284
371257943
441922247
198827950
999817373
806969154
558969020
285026223
123474653
677868946
91598095
620557943
724236889
742216077
768444789
880414633
208360835
58649541
836305574
306499903
866212139
730586581
943349804
173607431
760891760
754361148
392366610
543261227
310953367
697998396
282721645
645668082
263173183
15774072
647579334
665593474
651842188
22480519
994866879
114843570
524315443
487825803
368159843
421945288
733654153
416382730
39791669
369555874
600609225
881104616
894556659
214190307
934261468
11632192
488096687
450807195
940902072
408467373
805618248
565044453
870635437
390432664
85758264
495961844
117335721
348218202
692594142
83670675
298691214
348663779
784009987
603591483
210934806
240655789
74081359
370653399
223412782
724736618
29106252
295298526
550318400
538533924
660578917
529172132
155712430
935765467
644208406
760767665
260360468
290456834
36301878
185089242
67931461
886846941
72234761
624893825
640285121
495807944
712816682
662334686
308161042
568680
635996661
626218632
604613127
898200285
328171376
712364583
969792717
290212022
668329832
613600062
702111098
239089174
111437262
844463044
399706259
226021789
124806944
656991704
253807694
704791566
19417047
63536088
922976356
184207861
698754116
40554863
591412225
151254479
824750960
114616683
475569536
457986101
587971870
925452641
844762193
818682342
384399025
561783936
563538833
24832048
675982956
733605572
737266868
112841478
14976958
406036
266452230
499291331
314708708
189102892
239261813
737669012
672469930
176403486
237129155
900989643
485710949
843002305
417795953
845055561
373963017
144280607
29907100
176196444
542494856
142709713
463194834
103232589
431905550
598754455
553779575
346466343
748636677
743976322
695324205
652363251
260290664
111311647
846537876
411112541
445588815
931393302
280340844
274825728
921514700
44004850
227170778
930942892
779967365
726253882
619828412
919218058
225142172
944550456
356494449
631702763
644208406
196940158
551449766
248760649
269733919
542582074
814204351
281491971
799669321
946901734
255194565
99536339
339371130
955839332
74950403
627095081
626442720
820728033
857600637
945350648
98558720
188819958
903125583
268435491
596255551
877637289
946523032
953831130
161918911
409046722
883907452
917860998
843147384
838905521
360377796
16923259
730521524
247861616
165890634
196683659
522120182
209704513
101650586
766704927
631235083
80439477
592179213
575127057
725244821
266691274
850414373
746200743
948229393
564655155
855824085
165633264
387310853
623570478
816486776
811877633
384708873
226218350
992052814
429224777
317366659
743052923
959470901
353628266
271934239
778264634
126823549
592868886
224223664
251642113
315632184
930576874
245236443
58043274
365111261
922136113
631616666
976039154
811682902
241121524
22554585
909476752
661974471
373219228
8638804
547857815
800055578
500922294
115378978
251986177
985654268
262245038
278192704
178268014
85008338
593928692
814495234
64517409
566571146
661862436
452783747
591440874
517214092
60203693
913161526
13099218
171523290
45164144
95672366
838331487
561783936
744034484
929940271
967513602
930354
854526403
865239121
936918052
597730464
838910308
733240718
924183811
348843586
379675542
415903932
176882935
493026962
741453130
341213039
947839458
35579164
381385637
876625457
82356134
433774745
247037001
229701063
660405791
551305375
13160694
970261333
880405842
803317570
117406738
211864851
811176169
441693957
969955658
364507856
336126611
874066451
364240687
980772483
30532164
252987059
719736610
441471072
572160028
327512251
118278308
811217581
185261627
166570376
128113543
14085406
602269859
695284019
96516234
409217025
996194227
307395592
869386596
171526094
830869963
55764738
815651570
474201094
170132974
186753990
748126295
58441672
76895452
761731818
331843532
488096687
913856415
828290612
84453164
889703117
244911730
65255383
480999045
198303110
267765320
26713343
949887261
964062063
6858270
20113242
231279975
336674787
160176026
299065962
11504486
870871422
982705025
120900749
440402051
112783018
349032618
479750879
150143891
394577018
707348401
521145442
440159058
304463592
902248808
506068951
327092875
19291971
514774963
973622658
583882529
850336397
731804558
471929117
591086749
890757061
873016250
501111623
761941379
344492755
839589075
504182774
541956124
174255389
275317312
194943016
914201027
852720087
127515826
26096601
68911476
254362826
964943107
731457779
743778233
200095408
394699390
935947263
633677674
794863458
254828265
538243467
81737592
475441420
187144445
747634881
699362564
803793339
575795561
549520273
573752032
41567585
169772423
285965623
488641519
369359216
583966335
349850044
57134258
424172779
446428022
180809933
835575475
160332974
933412334
266969733
833938335
182050490
710858936
226821846
298853812
195606502
92460047
767033572
939645576
240261412
98122008
842131925
825462612
70698882
857879231
802587628
437552323
380577638
625598094
729275891
634765333
235357268
783717118
496430695
219425445
513802643
219572374
903834121
738736330
919492296
963087041
739974307
597130785
842310252
123346556
467830527
488495858
234079756
663940735
164842198
497392476
287918673
497996909
345130888
704741998
947320630
2302041
871483694
674763302
389011348
292885639
612495563
256289456
430092435
755561803
167531664
890604356
947981871
561160676
146377656
889898902
350796268
238176918
400241271
760790835
526240355
702111098
784164804
68388609
618320895
233731977
579534303
398833712
264609209
377722707
169924602
614181086
933779598
588618636
287175963
130770368
63344599
739563049
897346179
347067202
574542293
271788867
871970796
280625777
893776869
66919374
818390151
641024598
398254231
428053299
634314406
710313506
374389865
869552741
436395435
35650514
737579277
638634663
758277702
370877217
148310887
889234922
57076541
936087099
927068008
653306716
506207760
583383415
168656486
668490370
991144440
66412922
307631612
844063185
133646149
497048335
998027245
880471483
119918188
803314399
467857737
321513415
369556894
551923045
536920911
105628036
949531197
392798253
538044232
394166008
917860998
453446100
102392230
857154400
590448550
562711199
773224762
599865571
164762921
21502035
996811806
335779575
553591299
995886676
239793268
542715776
976274361
748281897
574471019
192527217
282956009
186095904
219478792
642721696
168333510
104256554
175731671
44617146
814666351
197385351
910757695
156438377
612082336
92759602
969912085
487847370
447398799
325825577
246281783
687998989
330824243
517295430
16357475
282363277
44952144
624339803
72787946
192276750
533984005
235786441
133265966
707840378
236532032
777314691
466809587
767249351
550819941
811245160
320450245
997941502
650516526
769625854
829525872
566909692
601938862
293372823
157515855
779546132
644229679
128103157
48936128
162904427
983964657
225427210
573752032
573952944
269733919
582018508
60028377
860598821
854591100
512805891
341906189
951895492
960052955
776542292
524086572
31053535
734814648
856641216
985334063
326477150
246293829
667292807
903368634
923715086
245525331
959329349
322605339
429548251
250959087
161317183
398492738
681744441
983001039
765158522
869077071
511327403
614705945
22751454
212774463
122876513
188612622
552637614
884790566
286376182
527502155
40191819
642293843
836165695
831503460
228464720
973000768
695125263
309997375
279668899
886728939
626518978
367414530
47893168
216966003
309960985
285188842
735745390
979836364
610723428
310964855
77364637
354141518
432762906
101454852
177457412
224703894
888267464
597609170
366407468
333842796
222757744
256043667
684910198
594718954
19397782
204167381
694115226
323655739
898331597
971848044
454310325
96974175
447952733
201235558
50413476
461930843
829439989
376999343
515900982
263821790
480471369
155001022
644229415
898031002
263867048
803791596
851242227
116602959
333949949
444498084
551986223
797201846
412815606
410057904
904563023
56496859
681446377
238423122
249535472
233750987
216774450
312398794
987462330
190671691
789214947
968501932
858238238
937997691
283394630
117809302
177413290
50071065
149113599
47692412
250620091
973622658
167347600
192387807
79609263
195363196
455307587
805851980
189013166
14230039
671591823
309175293
390596028
130245217
171260368
205255976
768649362
211988388
909813879
502490726
114320633
267837416
599404204
107733416
259336125
359092205
859610536
360612600
290093015
579441316
488323201
174007709
212397498
470631730
245190276
247382935
271184072
710359284
528527885
902606008
320027947
895754279
303213787
48370471
388977697
432801092
764719660
5720957
385356645
431901881
111409264
214209522
74389761
353379341
467117673
725224055
600876997
347108639
800302876
756096659
167576131
158488251
195591649
483826305
917638627
957541786
767236977
978164229
119264485
228443769
678767922
111490086
615428217
505794937
986385624
941441310
299920461
665982574
22561862
468783468
198167166
931627232
280428505
54928851
874066451
973992271
160854861
502596419
902878718
877201609
9017688
794340703
254772140
107288037
11612742
281862843
999625860
773225209
150880915
282358357
961031360
250959087
776035616
706732261
767619379
851259319
624070206
823588263
830102120
620678141
642654131
742163419
273876652
695487698
486215297
639848459
535660745
431839929
435051907
675652925
594875750
418200851
716964749
849687207
999137394
72876146
17539208
161441927
160609280
148673656
275073434
300599411
155318197
250816456
154755076
892693544
57304588
158587493
414881886
672690215
222188817
420380113
698549329
139029503
239271674
408888097
435431409
6858270
665581909
773854674
610820369
44440897
138400547
660404912
734001081
583929222
22260448
50552784
260131254
824832291
955039613
71365709
330163056
378983851
600041416
467817734
252513369
568450334
924536319
601663709
696386738
660453041
985987786
448838179
999137394
879515701
794154654
704907798
526778688
534904035
425884876
657880066
71414287
592986340
206637862
503011785
421031755
325323025
856797862
255190435
595031278
671571188
117309759
623778307
525909598
928023618
20124442
154542371
166168367
262866270
938862901
166740455
662094036
281566078
126799668
919365451
985950769
635949528
462929808
738694495
261469959
762107909
484717601
970386631
29700600
606316604
420106214
5844717
213492659
791231708
597227537
190111806
590138832
59559353
126567125
26130680
985199122
479582406
408083176
143856381
347251721
418340322
406170667
642976130
988084563
100130297
253727237
959370944
669765100
510611991
775735205
880199180
733844600
694608725
532710905
777171667
131612768
412832892
798442662
854420144
597186777
494446702
998906371
476193788
667516132
862763952
371789628
592324383
166883244
283011147
790499990
110817897
166944067
697444420
909082354
31589967
56387151
187013924
876763484
941228939
124034000
143675966
840510036
461377208
226002161
710203479
494267258
687292479
771765640
104740788
218982463
769753058
620978806
135163662
108896047
861373164
852340178
214397835
812684002
529600972
390850047
883261325
706200573
992793350
671595135
144483046
218832479
51742414
508909195
291173904
853232395
86101356
538533924
692462403
178720559
409912006
378162137
114819939
273132502
691655091
31980000
785511688
516811427
50337490
672343563
441140412
562661910
207573894
136757193
877329680
654087631
538782003
63462487
885891017
242997857
173673395
162501156
837101123
647397929
274332267
307472717
317218304
361006770
169550523
114756169
260093027
468783468
281516847
4157032
74595422
270277857
90812672
459421069
127677034
409122501
311516284
465657234
281014045
513259856
912830073
378129447
253585837
642034022
9756695
139224476
52902790
30839165
435519375
58160731
440212573
193462863
852409566
617305368
398229056
300749643
522184214
328389605
915918329
247916139
123593790
997024769
587884497
420732541
747624998
969041229
397530547
699454914
929195345
717988418
437128167
941415959
20047242
34338791
390071356
985944980
489858072
180661988
867270696
369853174
222489813
753553006
543705659
121058078
201143767
99388027
840133337
854726161
624335800
356406850
441655078
393774595
424124288
599094985
53671465
840440537
590405453
328943314
299643139
13086720
314924912
962888624
24561915
357740272
806206785
541861781
135132867
913673898
199130425
458770487
575695379
383227717
979764354
709965346
80439477
424680803
125544064
35182311
994092049
609825876
266292752
846635376
29580972
184049573
383538863
981294808
32718263
545991028
171684137
455913961
445704598
924183811
474725115
648795996
529537394
863179125
772920189
631559209
159897750
101454852
734047458
859497092
70837133
693713237
340507852
161144420
266796954
786512442
916185875
957212714
267034538
82017842
946930058
49262833
550704886
989324518
705318458
284359442
71225579
88374641
940902072
237635197
114825970
489817505
148800685
99985437
544663355
475287827
277401412
558696899
215210762
731014824
659682806
44664871
36771460
601833288
542715776
252536341
235053869
706732261
104501383
551986223
994004476
152305677
642249955
745597719
628493852
598959352
363376666
710481689
508039879
138203535
248277478
181572740
74914174
503161699
319117126
210786886
865476832
856642218
214109909
941759507
822559053
805046927
426124886
342646980
220026230
928246953
357152995
634054696
251857970
521398190
464759273
928265017
236018070
127219754
117787469
419950394
766492509
169162880
265055797
902448938
12886606
542192183
125073273
42408795
660048905
347924101
295582441
789531724
513685528
463144130
860744162
277749128
969191853
126648983
690690541
459358866
795375366
866571681
185799861
841385452
796866611
323031669
910849225
8172339
449872731
844102447
939152044
167677573
766501196
576562234
716048950
70708995
182084637
80172780
554294666
627403909
263248210
550123454
820428563
230515520
146135580
458132959
572278923
320173725
190474381
76104552
133203688
61327172
267000339
568279622
776181384
31053535
671319833
31427165
563146553
750531762
230312212
373236371
157958004
108591945
330196438
788197238
752816552
957348647
178480339
787700061
530054791
221905493
462241168
771308957
707737757
721375927
385447127
693939929
950015916
988376669
890641943
975794816
555832230
372575130
809318383
329350196
471681284
291125502
730675519
59110134
83099390
321294451
396655129
297879511
698389845
384058845
170412242
373394126
585639598
809228879
620598023
144566148
512908766
193813646
353352937
196105241
49789020
130754355
79500735
75462048
25016047
90551882
370371925
881639937
446453455
767729433
435068164
283954764
562648793
668959
467862507
64442127
460778871
1606851
820081734
700323133
133994780
493705745
403754520
904230876
281830341
219292103
125792390
196365285
77693673
416462294
465596756
148626273
995518846
141627270
321667493
793319988
41576752
231931080
578010728
653484158
130622643
812586954
745758745
135352184
100573064
662004780
341010886
793239608
930107433
327569739
458481400
126288872
761688876
171684137
136433176
672615696
219220499
974498752
811377091
153361468
164916501
952578921
437594556
959516705
299846204
701079584
699006012
669325330
97958073
921651690
18250505
442836426
241552800
328677124
708172865
630678016
971730729
260685438
363018312
38872342
303067124
808261126
760814504
407256103
399551934
247590038
497836956
698373018
467490770
690363796
803621316
217469552
948147343
493587237
439341674
114061120
439409270
499534255
441626944
224703894
580250537
856818573
616349459
95123522
398600830
493710694
323776352
762414636
42902736
842187675
610941025
687892830
683236597
810584778
738695616
376502244
540335820
311225228
610000694
504761560
129977722
783740744
46645407
421510194
73580099
288836764
763053818
93304648
996416898
45331183
623677669
107626239
68050642
193091852
779204704
384146071
785135582
363257990
581172921
98044439
895423726
556850786
963775423
441339545
282840134
856911279
972417830
869776412
180661988
79597392
288768336
927095165
749358749
231928891
9191622
533722125
819922597
945494860
915246577
127820700
269025698
412178755
133912240
506350735
948754469
926910327
146103178
846832481
356558172
896038870
974372855
578829749
203185324
16484067
816068232
507680986
207373413
606466353
886544645
611998774
727721610
977072400
562240384
204079807
131845307
59392050
199378412
890885354
418280667
268965509
937637333
222681518
426585842
734163370
157456634
444625819
966013565
38751076
218679814
136873339
224793821
859628410
910501427
312552992
159278559
923025831
571536866
13086720
722577479
735153149
322611865
575695379
350645413
509646956
407178840
179994548
127573315
55993100
947014126
121690210
385349875
878287485
285258487
835099478
376074030
222511356
905977201
651715106
94182614
567151320
884215285
138580593
347992042
36734037
184581023
581821214
394012274
809649963
625887428
118067710
302283859
237287109
66039165
660144433
716822807
246905722
381571934
603134118
111058128
295305745
195961690
825782838
753553006
372103347
673631320
673443837
114435449
757558628
525067787
976050695
58441672
744573448
44473179
85829747
114377094
890371850
238385709
257143424
520354266
614706583
440516191
166937576
714940274
837767605
432801092
839519388
678489288
241721474
416638324
948229393
504940675
728492958
831244873
218290029
794949650
654885956
97900578
622157302
484750675
604637577
154689971
689010040
340790978
381254850
13543882
431155549
749679157
189960109
635431489
945776902
40274472
228774913
500952210
19635330
881815383
77728087
343505993
639152450
990831199
407927400
564330300
510788940
740024115
418181426
901991075
755394428
84912653
598593963
295298526
282468789
627589472
692039387
360975946
844455326
466733422
816917366
252237725
601353759
479877001
660701291
125633433
288549749
727475424
90384572
709903266
274503069
5658183
366209607
634591438
161401281
704253463
188710033
245044021
365939035
969459321
297644827
994092049
107238012
930308464
107930587
432081806
489902572
864489742
702532696
101811925
600486652
45773008
996982108
482708912
5911638
802740510
427741127
282801091
42315822
84472985
930926952
373965979
268612260
277477693
172622695
314180548
874475962
605647737
509339025
228309593
68793503
831503460
309025125
217821532
962043118
979825406
163619347
650011788
857148174
841340008
606862337
807360402
765314307
159799130
564439546
5351868
96593072
836305574
155810144
126566015
293034376
532268093
903860910
318387229
267504544
317552120
44175986
374661368
73733094
339504045
262922794
43022534
66878771
390952328
187422060
383695429
990678274
27291720
465309394
286399797
322492420
870839014
247212102
827597756
246924346
893436713
857718644
128521860
888132165
202397696
41887508
238238308
291283240
996170067
21822718
505964985
601774530
196633199
888236849
571294568
259193644
655998013
648941045
307848245
798088711
811426973
440212573
62149898
959712672
935384425
843636186
848271040
295614372
911064799
412832892
875632329
727431444
546749564
926099659
684362504
290614689
149345341
40266113
522609281
613472783
207246217
806936137
596831315
963870266
992709867
17937603
203958531
651976224
709030794
7054663
744277112
422437725
384113041
518833374
337395576
284097004
335219148
191812073
140175008
603591483
265941060
691754930
579647174
162545890
895158646
880585062
743141130
597083423
924185397
932335235
636881221
226247051
233402249
178705480
355027315
836508860
257582386
634565728
482994745
228925868
269557873
634098021
841935502
90863326
98753248
784326278
937705508
522961700
553527953
153047875
600138212
383672744
521398190
336826074
350467234
312552992
160400069
323655739
724839531
805186015
172751653
716417810
419754450
557345276
359599127
552891828
61677177
547107821
143099830
328807268
681981467
470967488
768164555
954468195
125063736
494596099
920310312
295479024
683721161
951887539
674999398
796635545
337146509
691321662
490440551
861916679
289978235
274104851
523864835
250279452
477767239
746318856
777171667
789168985
558254135
997210582
280426057
269798876
860361185
941994718
834116972
228464624
687832491
620434194
462182596
593066276
675754779
187008977
429050161
295630147
143040501
549996166
771707851
863435015
195199632
267034538
594391450
594894246
808319160
946901734
160475303
224814354
464754230
173142742
358967
627403909
359175228
138864470
972911474
890885354
307106728
247228524
650184233
831237020
942564967
680031073
994092049
398613492
57921130
528141374
72564321
394909036
558961808
469955439
847969212
821672705
924949018
179999677
85283574
132043257
165890634
858362672
127208098
229178794
210176574
580702422
748654882
488299251
874767688
374080377
346391990
966947909
590802262
785320451
4532217
33368820
715910987
947988180
14992256
231181422
303688219
893361981
850954541
902472974
85283574
9872392
833560064
265837911
573936307
588970073
713526345
289477757
482689826
962447515
766981294
9756695
137620032
16821483
802624572
165259932
516320173
374517551
146923624
848728225
206297689
95270109
471086905
289718694
384739821
811075992
956367468
981292348
437379162
648470187
85810374
45145599
940914165
381214373
886698629
818439836
808485802
743052923
836543917
332633523
405276265
924900817
1213127
660613528
54705716
930064149
817829967
461658865
680444258
986857410
22528647
230095371
315586592
9006281
461696330
3513019
576979464
937151618
219187972
706484287
785831856
432253981
978164229
361645234
873234039
987857943
108293758
416714942
164758899
130108460
70359543
207198837
990017582
986799750
7835372
305751696
441907049
351316663
178694886
899246042
449277675
50267561
506604041
47432154
990458621
19389625
231105589
697150601
605733982
570348749
123175462
185966190
896733489
523988937
155340489
594454361
673001183
377249390
855626265
244760308
471799702
662390589
86896927
221563897
366207052
253426520
862747229
537267601
321758469
34279338
683324079
166490593
668724484
231938495
250405226
880662058
228161768
19548393
183004892
470794594
212905932
59662094
976838437
441184725
652454856
127123932
774074276
864117969
418964801
90969635
416132114
24032113
465311007
79928648
807564779
225688186
181042151
318743359
869365932
354270127
782853782
161546961
508825759
632289291
79635945
185866183
578885855
394802871
395588576
435707388
249312757
802251096
956094638
217684166
146923763
254617700
140632633
959607833
805554189
831237020
194732426
701099947
452732739
170416574
323837927
679364707
79665036
165563249
111978378
555226578
170369727
506345776
764542482
168667273
865076759
86833242
822733521
100748280
710634745
859283305
122164551
109160128
55927354
866617917
535119587
133994780
466830368
428137586
974211931
152128736
254689677
589373006
309633959
207781816
379275841
327092875
644868788
452128112
692044168
950203457
556579554
193648837
840070045
109772116
743327879
53354856
949543228
534504790
579956733
961918255
216276900
758422283
466094732
841638780
117335721
791047800
886216003
252411010
35109440
637093826
636573437
12800508
356992124
361758812
781172413
609457353
553585515
242357985
165240229
965644257
928379930
265327000
202362433
88450332
262245038
715543181
745757622
731347966
159278559
743792648
466715264
661004051
429303191
632387741
363651326
92693135
448231571
657748469
329005744
934727860
402848279
339076556
701382298
485335652
561845272
865076759
414037221
444883339
539461197
939407884
161649926
179043189
96671075
546784760
770946944
705548627
367853032
292688335
643083046
485117692
378164936
990493363
530854161
84472985
713434009
841638780
968809686
692594142
678200760
641713687
653306716
300887717
717266046
456487389
892339107
512003190
876390310
496264639
270831519
788644580
747370419
667844667
366183465
171156813
434150643
786824970
112162434
111058128
13905220
218992559
538281803
844111545
953759209
36304912
52746974
841955970
162998268
897637400
474712019
314652094
576973711
566165309
156395219
183548050
36421075
155460082
157715666
999774785
69973882
132040303
297927232
43592509
311857609
132255747
969628292
179246617
272158589
718713528
907610232
683011277
108808849
703520020
313858376
324960609
332087776
179617174
984710428
477767239
143357061
214013251
76058656
8402218
655636606
89475716
657830332
871109159
110989619
978450676
503921244
909984555
589942799
529726870
399873744
483152643
14867105
60885285
953917477
646864299
162996595
903313967
492956203
564413819
877357755
289396597
898715811
535184685
151210204
2298631
270820810
918724036
700415068
233283109
949887261
435912079
700613986
179043189
811882670
671341585
418495068
806608932
522721458
342883335
222580129
466104176
778933900
559566925
713645605
768869033
914398999
545245122
57444212
971544939
233552136
530613924
579923262
238294707
91206868
749930803
278018293
687782113
309588323
56180487
934332716
653048614
201500127
818410830
178689043
455401319
128774754
304708027
495388390
590652245
712478901
636543671
944088772
659276456
403754520
757983753
420048673
984907855
138830097
600140359
415321122
330707035
882974973
54599439
408048324
548728284
849269412
55659436
725402805
36068349
739884791
372480527
732739515
44590674
919121669
141221049
769395694
181224960
681314819
800617896
178507661
898420978
52396204
672983739
54123098
996811806
937642650
404124314
913161297
667443738
804109171
721105012
453184682
540703433
119812420
639598848
682547631
156522363
521092921
662872969
530444834
901675919
314149404
168247265
358629691
127204438
572589796
285918979
44326007
890015478
201260196
408114449
190398609
293239284
278099442
513422764
197433646
109470911
821283653
399979795
231768701
43394015
214388070
108154737
197192773
4402754
547577048
6770975
753955586
148906856
897820522
512622537
258730287
207535614
60640562
524436747
223343336
374810944
917062559
347108639
39868321
913658766
932333616
250840930
948206430
903463128
800778043
398411608
980405854
927274667
224936319
912918032
100670002
417094280
760688050
165633264
603702971
274308706
86330047
974254338
601140494
45638364
217998422
884476133
789850835
11326794
492784816
167754320
460233805
316032382
846247957
704810821
645212204
703520020
537048369
139386514
882974973
369931508
220082410
954387565
245289870
913673898
31355615
823172960
721581712
42371218
352692771
575651803
190961071
468535993
33026434
631855419
919035869
259226861
968442119
770635667
496913028
456427129
183338247
225936772
268025183
506114745
240423443
934732018
519462807
743696838
621261178
111364366
770946267
145503167
542308971
912419783
538369938
385470927
497736820
477179381
769152511
217991020
333858975
83463383
886998628
444377245
267446211
151276067
444486943
615897705
181939360
265609322
917062559
978677179
797175160
546694830
976276620
154371719
153228924
120946066
727273343
39286612
355446600
754347883
844328200
511943469
487304517
831646036
879158007
623569795
787700061
195780835
802879510
661675920
836398577
250923100
528122224
521939999
16828693
378816917
746794741
647187849
884455539
135015214
625365082
23266997
663975765
305627638
559133822
234287069
27263962
469141205
816482490
83733291
493452355
271320909
285903716
896740178
225380451
337543491
95904655
107104779
982253541
895725172
912418066
658066357
190334947
184967932
756099532
127442177
776500851
518464054
619417934
162013491
386096563
179409706
160296858
764660361
192345733
923047941
887231407
766280675
217469552
900014219
720721872
783008702
592654064
368917711
166600241
986091902
801211057
377531273
392883097
80738323
649558844
366460711
584132985
130604549
211599241
986516709
235235076
708875344
578969890
619462234
237650008
997334191
193190233
328371555
147436120
512180241
39246834
57471671
980201169
477988252
187163978
254064727
743725893
312362659
74435278
683011277
642465537
562183805
844328200
950053726
757709466
44481421
704791566
348403495
470777626
234780696
316722026
255963428
594080579
704395381
62178802
569693605
674564454
371238640
149313169
660896496
40191819
925389049
94951059
214773858
714317089
135327966
662798967
254846057
653858946
616867015
955625940
530965779
766343272
147111198
739859152
422694615
974792015
586444168
915843090
888212926
777574258
607121719
38491993
200498903
697292005
797516455
265530726
546131362
32708646
225343661
18994400
351301613
847745660
272085097
108786188
242550257
802930936
684336937
405645812
683498731
482046239
971952904
283889021
645088070
735940840
623130847
9742108
441653805
300537341
183182949
116455014
703064747
350950191
390638256
286499524
169323984
807956540
297645619
812969058
625424130
143752336
379081900
224139490
203828743
64911297
517182783
603713270
328386018
767249351
105994218
461135767
23899061
229390454
26525685
14707199
157522633
15993914
109068208
359350623
572856557
577883595
718366456
284955982
585201731
869412463
621393616
51579743
123052079
869386596
599320196
134977411
523215217
661826822
6989572
139668514
676767077
562416728
186425364
622779494
440172402
193026901
197596331
96291679
677323486
654749639
700415068
204485373
227415765
69192139
883533369
281691242
292564603
651462316
219752022
817562848
724101199
921702432
970208491
482387654
31686075
712997441
814699234
290006245
155540155
683336833
805785044
119669070
709018139
633962843
5200663
274835485
710725037
974838020
81521435
48155385
292686774
142206490
69686890
392975665
646200845
691635805
50363077
567901030
49313507
822903
541200576
78746118
712102345
179824468
863331600
147969105
336114314
822284699
533720310
864503320
520486302
140603636
268714275
346616478
19602741
773127661
228239042
754597936
883404064
745929370
758462539
507825832
363644021
994238536
174643674
95886993
110136422
265327000
116276755
586500896
901398251
772977509
380550399
326398902
899637054
572210506
614101992
701985245
406226082
464766548
637557264
783207449
904313398
657587182
699619907
199582481
26587003
860311800
18693535
942341267
562618328
936760988
272758866
179043189
710121876
821739524
689558680
634314406
274019875
749299574
693835378
645539198
999379661
441992895
16928836
182635023
232604012
905111582
270089236
204192292
523975029
302960040
602922655
452666871
855668524
963420324
240809644
133743017
307106728
380203046
482563037
163877023
389800330
776767933
863406439
696446304
954113700
863863386
804399634
491121724
515495098
287317193
598532328
423726588
538568576
472820293
576656757
226863893
950308536
299337102
115506846
790105890
510126539
279842338
870731631
946156440
403768770
332456335
255387946
362398441
536277344
230308216
308270918
98558720
717738029
63139331
585740475
882199346
986547968
382916758
156702974
166960511
326908401
144128613
613339067
620463238
414287019
850911459
120823271
626180454
797177455
47485605
810331233
68259346
76952048
293795360
698242420
439369391
788988396
564582913
342154782
980574743
594492456
980793783
321096153
201807401
157030206
650676632
44664871
954702952
724757848
423866405
871899533
321100741
981842016
160413150
786512442
258434564
561319985
422558941
50552784
276691947
282085685
338290706
190997921
823412870
978538212
749664963
19354540
842857267
879515701
267941225
125241069
177036830
573133353
292190252
377722707
329708834
623942786
324068843
804099307
859815539
507768523
776538078
272669733
276205692
973869443
369452035
150054386
93388767
765090215
690142116
248983937
89606809
233513999
477135994
594201714
825715642
621792184
329310265
929444245
814732942
701559748
383059834
545514757
18025426
174055803
181436117
798471555
863179125
363804268
583472260
185324450
808619818
38645959
449644035
720075546
269136485
908279327
915113363
611953188
354567202
267254055
838424050
971730729
609560352
817019979
894297178
697315527
98558720
52598897
182592609
380771619
578813548
820363412
987470728
194711798
819255092
125060699
350044952
839378826
318227068
134155420
246916615
785258819
347265658
469859433
481959462
36597459
273862287
707177415
732729803
537042851
74326319
206966447
927118907
469490441
840230144
573566818
418270602
959371146
796426144
591766424
738695616
373588544
914884754
463734373
109897339
158587493
749223461
525225212
831028639
444107340
900438995
34350304
552456189
893987048
299255552
250829400
155098411
152595719
18622848
403696888
878198249
21376785
276049525
425590432
679009034
536935883
786601197
185655204
680629503
281223576
730409029
936918052
360465257
297044544
549776515
337041469
598168194
627749568
5720957
527793575
118346914
38417841
403475060
538936888
184967932
157448903
829439989
269809452
698555305
462941251
575603995
411727890
733297564
941066971
670779062
668084489
824936948
463219566
820014194
567476830
111913853
96860556
365472864
673648018
236051806
239052833
255323879
966464502
609294607
737797415
49670760
632725245
200046985
187195954
974480826
418617051
992831750
732013552
831882634
782429960
713925603
286008683
623849676
308061408
245991579
897358372
394529805
652656075
96083250
324297225
118660325
968259136
954074411
916985480
36417028
425035661
678672643
932731727
303414579
191743038
233402249
747459551
614495983
187155673
989390075
286231680
791641419
336437261
246996719
825462612
175313856
967029711
666482238
254362826
159096224
71041787
347752365
216359177
133375590
866537776
662376018
366535134
107846019
290212022
210998991
567932024
487847370
746318856
13860758
240634098
868205100
700169524
565044453
554409681
245297893
202493058
12189339
742603901
911985950
175273453
23381766
251449412
618829606
966464409
806778614
518319009
617688419
408661080
128959123
637092697
620620683
256479270
909630603
705419410
934261468
817471885
40064333
177048932
284666928
842489462
889838998
540099038
143365404
212612160
288044297
39560254
579647370
632705908
87145084
963870209
594894246
823963279
929940271
967459755
866812079
986857410
224653129
520756400
891010265
513610201
4176528
601038311
907780048
782360270
559254007
593424200
591774721
879997871
873136484
823726762
17381926
739230318
838607058
347030627
166431773
653228889
266942490
574976825
188311325
860142669
95997898
221257880
980196639
446503701
109861856
848383957
486186271
331418259
996927666
186167292
189869686
229228053
124032508
514214581
57529199
412864400
163503207
76455744
375618005
123545137
250279452
936507308
960041342
560873992
683972333
442856342
15994201
539653031
710064678
894441994
440402051
543654395
185599686
714308740
681267545
580953279
228054807
126896469
415656069
157018942
201043261
844463044
905060832
657207971
793016264
353765900
309028200
34581994
628731693
903658974
173395633
166960511
579716410
269461640
993541277
702102507
701812443
649662544
397303722
452079105
163717281
584230571
737920804
233713493
310830429
655558699
418270602
162307189
351305822
992444550
675479209
62944948
445248942
24561915
508442063
727239014
661426641
340947288
39753199
367555580
346190606
642413422
532890091
423041794
355531015
859937219
986182340
193965207
242711466
497996909
481066824
728360484
269461640
368275491
442786660
241918493
528462443
317936292
353217661
555432331
69462765
78722329
977588888
620398523
197998351
413337066
782869991
94915727
525170129
63225333
985069780
303434900
117478091
525141281
548553178
310877737
592572899
924949018
102968173
474520544
485208984
95496268
640285121
918847206
809068491
690987165
334977167
731639674
234694242
603769501
715884787
818423629
866812079
466733422
898678134
463883712
844074547
804109171
668401825
263673717
689204761
194607709
10322460
129413338
3279927
906230368
855699787
662732800
885891017
911734967
694803187
556604417
461956707
290275021
193935237
537489806
86382140
616003715
89387504
42591233
946337376
373164746
210920631
700537333
614705945
877512577
358167722
216680107
925822837
776401521
327577487
56542679
774856665
994297115
139589583
725082936
743035859
168002784
923650314
392701661
623942786
816622057
718663475
896429284
912979600
327451978
340282216
206318086
403081443
380589932
591440874
459047963
979248273
372755614
866359014
366278903
192193176
420732541
171481198
246905722
464866698
976839542
517718928
31219917
858072005
929677429
171044268
651650873
575795561
65482767
428445217
925739313
910170587
746377328
148208353
712997441
506068951
701940110
739298771
174960853
853208813
314075801
397448669
797808936
428435290
722403793
273919910
209439930
24349357
125284089
678434439
771952567
911613566
169417161
393937254
952471427
904477681
226247051
892535622
90133867
469315871
642736211
883673315
159632278
158223609
712568707
99985437
261249719
766213189
338242924
363502872
964696326
727713821
212076447
716467156
37529166
512756487
549591378
197526360
315129736
361568703
238724679
365660143
263297458
475751165
119494925
339728814
187929301
266193029
757781169
551790179
84485609
811947719
243398009
239968850
869220627
193700940
106025471
195105290
680629503
126785305
764355934
628611505
249255024
463069443
161646999
365001730
50809082
491291560
151950878
825922913
367414530
752645810
560519280
281938896
171211013
158338124
519779966
695883558
773380737
431844460
526479060
258160702
810922627
262430526
704940031
781623114
299600288
801211057
761438453
491430383
589418083
989533821
851485603
126421453
868900993
142426814
534201532
892101492
643029965
169820591
9544110
904089283
407463105
18225299
224837653
564295090
967592506
499736610
118539371
490961248
967592506
102028083
247037001
774206048
853047487
621385624
355214359
314050970
145019256
271202669
518658644
509141187
970510021
818931795
448884547
867840968
201483325
664403319
267749545
140701043
243249330
522340289
394267374
785181778
371238640
455637148
23220216
109191540
60724516
654921981
682746164
242860049
500541932
246934145
185315446
331770343
174918170
535478047
889339661
74639601
542090156
261544616
91636595
214209522
332341228
617626728
257966937
678655867
850825985
868656663
804315648
933361729
42687859
701583061
500541932
104652365
957591938
209976047
358310093
314454559
757856565
16484067
424885066
649186410
561695163
516975175
418985424
374463771
73446978
432644991
731614706
884424695
367780234
664495282
484346783
155938801
813869846
362030543
948494441
78906045
383314678
967721567
945494860
936358343
504004335
806567714
63143755
333029983
239958152
217994914
140845165
71414287
678489288
89199004
240655789
924183811
163122691
464542661
779246067
272766698
187636134
878579909
459459751
253180169
377494181
50438005
516057922
990472185
511345185
44213064
818100951
585060361
777229709
314586077
915791834
755170618
725122922
91454698
83282403
183671775
748131306
784326278
628035710
637485798
744420142
416731193
5988824
518570444
768973560
69499149
262401625
134748425
816153685
296032713
123013208
176852077
875345796
943538685
997299844
562030822
487448029
611764320
228464720
399991372
488882453
907365616
629204401
547545686
706366411
195616115
360854696
51457091
499210953
782174261
773526499
164285343
233358571
750657467
126288872
810806697
336268116
575400902
277477693
248209013
254743306
81753300
716567192
279828252
553344407
17650563
563161304
225160146
191539444
93990176
377192084
930324582
230481459
232134523
328405435
403164265
579956733
512651330
198439786
785221141
435115122
423076828
842638855
723648273
247408642
840210305
365963320
448739830
16706593
250804712
329462614
489527425
823754394
832439719
482885935
61864295
349831261
622484726
898091894
731349801
468168588
812121993
562431929
205773151
47855995
10169562
177589451
406366580
1927430
825395926
864939779
669325330
202564473
908557900
29340621
388977697
350784235
424399032
355606054
366209607
863615134
184319211
294093599
69588069
260093027
700428059
745854254
349190222
278192704
532268093
398907592
226646099
43043791
608087428
74333338
5069512
621164506
729060883
637144394
423726588
134806392
69633483
664644146
579147343
744549089
286608030
505568563
441790661
251104930
651757572
831369996
392975665
987681469
708604839
914319663
305525252
182985475
311871885
961012277
794598993
188187572
68660537
276849466
969931503
72346805
994532970
434496572
671293221
632165450
706148046
44785286
707057629
341886287
960764538
688411076
993052629
115349341
243243035
766538482
460627061
754020663
194351096
517323522
378162137
362801015
16357475
534873270
841157521
120273518
361141955
945760572
47692412
913478173
760876749
482717139
820158289
575092977
603133009
761978827
771392913
517651260
152926032
4438574
766393910
38476437
534001230
382064751
199406977
494450890
44461915
709018139
38736874
532890091
207406637
720908247
149313169
292243058
142893301
168381868
899777621
945368761
288012054
827113844
78210985
552969079
629316833
182635023
449640658
646474184
63103209
20400403
335926844
489305973
608140560
845876414
861360403
234995954
678604584
557472050
578722857
308061408
285710746
943540677
245851069
138580593
965380368
13350765
86899995
882728426
166059621
780304864
813111733
181011378
248440693
519877629
555111961
269315460
109354654
246390002
402755347
307551779
59657692
183337191
706235557
376074416
306955328
766393910
668673777
644208406
21285530
44005353
677771248
745871941
643713024
311833740
870334519
731014824
345569825
834448775
741787661
174540157
849277232
794422206
469925400
401080923
145127321
199377966
135288829
109068208
786743721
393092828
860955164
132254172
324960609
706833284
825462612
551301357
639957468
428303937
450390569
260525420
211344105
534633802
622929429
64339396
12986901
752841579
251690518
89319056
510780818
15845141
147846020
27618809
931259160
116796948
178498296
747564877
388792865
981587902
468112017
537701231
52432060
7738156
562816503
592502819
969230913
809649963
964601483
4990778
265591746
66481935
944527505
306205073
537213382
802902088
576837747
699006012
976377580
648788600
73481107
919542370
600904434
211599241
243496831
841188244
55110273
410691385
9289534
228060715
533200370
502841451
798670637
662464324
787960368
28811446
735061428
831048162
224686703
294305981
338177774
66712667
997078500
382482619
116715170
966613833
774254923
264578727
766670770
401134822
45144082
447215760
453692895
863643449
774335617
738084614
955639282
76058656
561590894
18513928
914201027
334451157
434277390
194794315
69376081
283889021
484840353
220241821
106898106
914794865
997467925
392158807
927979790
596906013
995523999
618107242
225414382
948075453
368585049
503489731
884573416
994449818
707465273
112579056
720509531
845242048
272630146
101015855
85924871
41533349
260753312
167880779
2315839
9609062
185877890
992259019
638856098
897042994
933890229
25721938
369015304
34581994
244331141
666825785
9701732
101087976
146196389
869016864
824140637
642847923
161210377
966105767
601264797
800159405
999656124
165890634
501111623
104260434
401976134
59593934
897725095
170934130
114616683
19595354
157816003
856797862
719411680
961605784
44959507
200529055
300142488
942043825
77279139
292302936
606112329
5679918
489050863
584936652
523112308
553342780
384954464
87633236
725213839
584708715
306305429
280992428
967394621
257966937
387294215
2186554
780781652
23501163
757285994
77728087
527022533
870644904
384565516
418340322
603377219
622979328
34523986
628611505
385920939
773220797
66965026
982253541
191094781
263478118
234162837
98586011
154711523
69686890
192998288
205965711
146844247
333029983
292673862
770273802
646543936
9006281
982757530
468887465
64864433
533932380
283386654
681817338
276995630
329310265
439369391
793000531
114374580
877352848
271778882
32145969
525612819
39753199
6548089
871947585
769968918
751221751
940773266
159694818
546591108
229648654
694599208
988207876
999145175
810151828
33370046
15281549
534494005
238733089
866021154
243421142
414302566
89268453
165134679
161254124
703927453
222137511
403233741
395968682
226992519
428830597
572908634
2836734
894046781
284410846
305841790
584885031
738666370
616867015
370860443
979250179
186425364
326346865
419424673
454166338
900934304
250279452
475149098
705759037
57020240
754126017
920945608
997941502
110458778
975438645
914724540
846652718
293567764
359964952
611771744
898211098
132567614
736254330
228831829
869386596
67091545
952202594
835232446
92454013
406690559
204100930
65057110
184212465
841078560
227496072
843016650
177284292
136472128
964683258
10132355
456140441
970977797
839316318
111727053
75224495
355983075
906272030
39813320
740697673
399811923
189402517
686818766
600992624
307551779
122014371
934262547
923694252
505282708
203508488
780508533
664220906
471304450
254188961
217482596
537354610
165323934
739161501
181357913
825782838
682065523
290649617
296297529
356492312
765342503
922747726
864750706
71216641
656082752
134634906
129538019
824908214
366407468
568524689
720851465
245087945
53124399
506278740
676521668
578206841
157578281
645539198
303254026
755170618
300525961
12976558
258977978
467930864
467862507
201535271
369457943
180618401
878783395
666738417
415090300
440839687
803139659
34232043
341084520
91799096
29673685
945845496
144746258
878734418
941478187
868093974
631855419
361936011
411641149
519109895
89398238
860572406
619907449
886036363
798383176
969097420
8941289
283200219
513422764
104930582
236304483
451364427
235114257
487600777
762544650
848198820
995518846
927095165
676394934
805677894
567495152
164497950
217653704
275127108
139386514
90162536
419849885
24432550
21336954
979440246
830394926
168380218
37213793
486357389
915113363
852461293
949804243
260445367
355006629
333173097
460008622
498583454
665099197
15101204
251690518
821296457
895072282
17748105
996565296
20615339
186781755
988791788
92692985
314772765
354137121
460929390
562606340
308569424
671367793
615428217
552158211
93345777
12639068
911888911
220127832
46302569
370880421
348891893
9815379
376442562
276187322
97923570
36974180
906213158
199860684
316156260
196078216
405751832
940088971
732104516
178888456
151491543
879575540
687273966
702669136
233713493
477690866
811361302
38261708
668976194
527774866
869317160
563212391
7688137
486018858
999090243
111630983
730389587
127983178
722755141
712594184
90726278
964567671
985074070
275477911
338097784
27953160
585905668
819922597
907730014
161825515
135540768
937426826
824211255
55726247
814699234
280992428
387310853
240793366
59512545
135907680
991912622
316318520
507934366
523816777
560174363
649832706
132678706
338853734
924261087
583131319
929137277
573072680
961428138
646543936
799462092
846481173
77364637
456318156
244221537
27291720
170813019
32485489
507358780
446828800
371307375
134064905
985686932
746839835
204481899
74016590
708429549
602586915
530609027
199484667
172861103
370362856
395702280
365689144
213837019
221703650
451038027
663591390
282133273
971952904
33495258
964248033
555168856
683843385
49137420
355720008
691421640
623424423
771532264
866855920
570440886
13878966
827732096
946523032
525096452
204079807
794053992
402729200
350309747
273950503
774345917
861558923
722176909
102667653
181093019
358063841
427590525
916521720
773931349
209621251
714920927
643781279
220324122
668378589
120822554
676295885
590650580
164068164
277607828
357336270
701224071
453795641
647413017
190868003
840560814
700152659
984696422
875162020
249737718
439765974
884109168
150808217
395180132
529726870
387354045
431007350
423394958
924436353
108405366
297644827
48262061
234694242
733096981
796309717
795873308
786805836
763295546
239271674
930082641
281064913
813356345
19064743
262338030
595907586
133628892
290884863
346138541
497791757
437128167
411784115
456165249
460652942
214279758
14516685
612309192
992870766
220028415
952820594
548957201
183883235
980574743
422051204
339957078
639152450
749168339
257114917
3153517
772009064
30600638
743987857
152832372
251082537
266457511
197546094
521144235
559531119
579441316
894471048
596704272
399363969
792636603
250386737
11401418
371738954
22751454
43309755
710712674
130880900
280231963
722174359
923436649
170285877
906202573
318717977
191474447
107434193
967540815
676081580
617766284
24341131
746826550
568703427
699262063
522445711
328663787
713633500
302421273
183606919
445381196
470693449
951148853
141355367
211092016
802361088
159278559
928837069
150575816
805488338
243229423
649201436
880066128
92484424
632585258
849717774
88058551
84005275
294983787
379765899
891271906
956907115
797157822
516966111
448310515
496097807
455380755
838919949
555832230
680728637
517323522
798767360
597929410
718572469
828049688
164939539
604243245
336902609
618665051
811085983
398767611
58760138
692550173
764121162
927953854
198073675
718422043
85740808
338059834
38476437
723849172
678332788
463801832
733176259
830206442
924157430
553440119
385253428
65503768
557795242
880355621
526508956
235344657
221306729
281555703
71814296
119430600
102259921
907428603
23933814
458912821
187615195
275465625
724611037
759470241
715706729
753942631
69049910
885584016
222210954
50551819
124742166
788006866
922803630
424319390
30603156
194850791
987263399
261647122
336851844
100331492
742255653
89895789
996291700
98952167
473347684
465533862
414037221
825462612
125274858
631616666
379834570
775602848
511997028
111759358
475371014
769576941
294437246
876933523
451364427
236951020
215496643
345666557
635611914
873950072
491045517
396370236
96490878
877503392
464796250
55715190
656064212
486733774
726013650
513288091
981407631
818245775
17483119
811426973
991764490
599403181
112273439
104457979
814710155
206605958
501453531
74550223
699597419
347053239
852324434
900115148
428827951
963746995
832224325
520732137
215488000
699388226
447429225
456221304
572105396
749972637
854151627
393671807
245480867
992195716
961398430
659018318
994573148
606615774
182830417
887346183
649241890
938322607
204918949
756029820
134488273
174009462
79370947
759546377
250380770
761941379
997838824
490440551
48342540
884424695
289718694
104306364
921981572
418042614
667628158
6858270
949109676
840331001
665591856
315092954
890413458
522391534
83199913
414813662
483614207
513015765
225414382
91716691
431624672
638334890
277059465
504740
67260779
26096144
606023808
734956693
251177088
586226455
48445342
146200405
26299446
469455215
145830249
378365372
960544899
803758082
888641381
245991579
800592225
462216411
265728071
487673245
716484706
728838354
248515056
954954922
283619991
403485862
276049525
391342038
424718433
637148049
87145084
583650619
804291491
355078613
841468957
722075075
909256610
168465523
452451750
476481765
38525588
498008940
68675918
37070495
555297148
707302344
441538893
207786070
501421917
662051990
492148066
990092667
684276738
76009482
585201731
718504990
99116934
32085666
697919256
72121385
443975293
210920631
182219232
212327306
856078863
260238609
487362421
462686201
73104986
365001730
116655076
218917623
649186410
950203457
586595171
50071065
910944840
670145248
737920804
346331314
660440212
87074970
683721161
972140448
450860437
616532008
228308237
630727037
59093180
935493598
331127196
110136422
853808085
678779772
640009082
953759209
264359529
276961543
872047680
357314881
665462968
532602958
352590235
865578308
473920647
88133118
524315443
-1
402729200
803408285
573566818
216376907
795505612
464425117
712393403
918374487
156234386
617109928
696798568
137620032
906556905
922149063
181224960
506647217
151552216
843875700
17713566
573168156
248709849
321603688
846043085
837767605
919197884
360399403
768445124
301690092
372718579
280915589
15403945
75205449
445248804
137494165
375980892
521939999
900652575
80340304
576942155
570074327
264711475
237224193
602177476
56185495
200414625
679818767
134678013
282192069
443813793
654432811
876101764
271075473
993625466
783434569
786257307
480070057
910328296
414331512
11326794
646186017
877079294
885584016
726577066
317666436
572489910
193813646
54138751
196251176
709681502
690320782
239680429
70289925
987770582
620978806
798181988
260918582
951314339
115009412
546749564
201807401
994092049
272257500
589292176
296443086
729233062
6345084
996977452
214161595
127450913
947703816
550569121
254395592
293160051
773685330
267581089
329613082
394748189
637422718
772251559
655933859
23935164
955408768
339479223
353037870
411535251
634314406
367389084
288706483
282791261
724356193
239107602
750531762
220385913
873388748
174528827
273646534
781605477
143630808
72930559
320061606
70907201
429303191
30031261
647303759
767236977
752587003
863452876
174774474
413946949
203351593
112823583
885063773
748370039
975487917
251741926
171369487
701559748
147594817
58569059
778961989
900905364
524120194
835317510
39064635
221274493
918374487
769395694
674397574
87078720
990882970
685277477
738124333
489892688
460008622
151668918
199221106
914730551
753602573
710322778
589418083
209302682
786511021
282103823
72251351
649280939
833890899
394267374
907251897
577083414
345083507
596205814
450557702
599839972
159158787
541438312
517718928
266229016
115378978
136145475
983135746
880942126
524029058
255810572
37884970
976463180
700864564
954150380
775482640
881383126
538015428
985526951
948344730
141794092
528939491
392472122
279332262
770759398
126414519
901591601
953917477
50691208
326866066
519109895
59201778
994004476
966036769
400922029
930154280
835140053
159728580
192517259
296085479
924726495
701953855
191628576
481356704
286709867
78330852
102550087
374518312
42315822
168696908
45773008
930926952
105647372
711309764
585543078
68596003
190252677
400365458
314349635
87360078
296754263
861070318
987888903
912908083
923025831
57001687
703668910
600271645
114968553
63159206
277630008
711734075
5351868
826484642
680739512
8688477
859609010
3228524
960396826
708604839
97621760
277401412
328920957
802597832
865406812
877904701
688876437
832647837
361514864
503743063
151321706
311504525
400365458
175297578
841833197
169430142
917483870
679925372
71720263
534610017
992424388
226137711
588240179
588544825
823808328
874971143
713526345
858386421
586263189
405025074
144725372
659618283
37996254
805517435
459950404
926106752
934534647
222580129
292804378
699416515
934465532
141564305
652487256
125570929
453253597
104670508
156874420
461930843
329486494
686747956
709447341
748198487
826179252
586595171
589561417
870644904
546605643
853784934
368043540
948022046
699620678
567246187
305793919
20080986
335219148
546418682
882952952
348280018
606926801
339384213
921675201
216981030
88687092
233985521
305436535
261278926
891475417
600142421
206847678
178280675
217689095
867138700
68911476
861448278
869439363
351734797
917482458
463471283
610272894
934957403
376898312
873297784
142458549
445483387
812501265
604035530
326817071
237023496
821093416
270684716
96037409
276821928
65661607
26822796
725082936
136065325
525211721
55843853
530119973
658966008
264137192
20461206
465029920
482141307
75091063
162573770
592500720
693326461
559531119
508039879
379900464
493180416
755392319
216263772
554209696
740671842
389654797
697631702
309408114
619137879
671815440
767746238
562993122
656323097
947839458
565397838
244748896
318717977
537371734
160901097
970477085
570843137
984894283
807469527
283954764
989241454
859896989
909813879
791441897
27607600
78841194
806018202
298337350
147197291
719167300
916290246
193091852
158488251
827224777
958163685
70575124
529257223
155285902
758996090
803901732
658295684
184500509
6166230
799350111
664042918
828628428
48936128
401783085
539138367
326250324
549475294
416111771
626747232
147988382
967647904
107089655
446198045
215324708
363388639
761688876
549352520
965945549
418610086
281894785
873734216
118380877
49727623
156987728
526685371
833938335
557795242
174589739
176274121
502523114
45679705
233345566
753602573
579923262
364166360
600574246
749623880
876561259
854787680
167773786
986390770
901897958
878734418
877352848
883291234
55653887
424718433
648791678
316980026
552556411
637193903
597079282
607456646
833075319
971858235
867456292
97617866
824412944
721648604
935405619
914884754
199903494
919291757
32843344
42112018
908838340
402780380
96037267
990394570
172539264
547221888
715258691
236720647
904523967
215810186
561465324
396894920
887232268
726242881
478571610
358967
246339872
714153376
236746470
273366148
571331331
58853273
410243735
900671947
242741113
133726962
791116807
538568576
203508488
268708560
232283388
420422955
142047013
154711523
935493598
262785654
208811212
196359614
478268978
732537869
362677247
921266807
673001183
247382935
492862425
702067332
23220216
764735039
597590692
304997455
604123869
961930300
472139250
898586189
286798223
264072545
193467353
991244285
110111041
758148237
942303290
221974737
514700067
639045310
524983405
289315416
43597339
818587221
260318389
143734893
161829208
746148471
981793078
333414110
510788940
340235877
506470346
274072035
918374487
994177830
361936011
480849161
892151044
550567952
725465476
709084478
223568410
520732137
587586709
361645234
1828629
137472510
877061160
392230135
611445374
901319914
44864465
583630588
80529522
979248273
166633704
926679675
477164919
270409445
306572728
107973482
850333800
179320885
988494498
875116781
706059078
664987730
999620538
236544174
52276681
798518584
893796594
422558941
734163370
420348343
413964596
99162003
865406812
372906237
205330828
733849488
1416637
35647737
943888115
746452561
206297689
803116658
384784279
8113889
621002112
657067465
467389230
902249399
254572848
513097751
755392319
136035548
108591945
805355046
41504693
982178889
497122260
116531114
260491278
750408404
811672005
667609940
629080262
654717728
363146426
145867717
923212005
236493454
851503327
306720998
365382340
305319713
704695956
884837236
881591411
990177629
367791737
407595004
280313720
985654438
358691991
93930579
516124906
184674995
248048730
605515344
952169824
550153430
835742075
452366128
480766913
854963101
388200194
400365458
429716213
107376144
188983174
684580100
260853166
60028377
144323296
319661564
287374338
891307348
290991551
124370391
66886930
823532215
80876638
15819143
61921246
709686907
930705885
636142976
551955165
257090445
277502693
223291666
969205230
936554923
650476194
573472664
733849488
667394614
539866539
34856142
415348431
597218387
436528043
226360939
524806033
282186535
218743975
417679107
470265334
836539170
298897310
950502609
91943377
299020469
276995630
834232743
553739747
701740227
313462308
379357255
375869747
95552140
444430006
654676868
87674591
503008656
925726809
185655204
126972210
590192951
308312592
3454698
305834000
242625705
264042277
118075052
198709877
920988018
613600062
543772399
18050378
136455348
842597594
698569543
465533862
373818601
512551894
290878748
191834155
768924751
548073512
666238550
856442466
112410139
910710751
216736317
133142416
457449621
247281206
135551342
788694965
843744745
200896233
617120264
854787680
591714577
554132061
241268869
533824091
410776836
669079455
47195570
773566104
704791566
992346868
506685940
239842303
485524885
855184985
122856716
402905499
975480479
181872485
153027534
223840992
558804028
574976825
848417025
943626421
173589290
63344599
208396808
543203729
185213090
956907115
221733406
37342406
459465742
237769247
618867045
597490417
326573500
598754455
654259760
413320789
292243058
624071065
569175510
241492473
244416535
339786670
199704907
178338784
287089730
224686703
932184691
352127009
254306231
924523555
437015796
926483852
140187108
552068292
84670376
863877030
400504319
269706428
219194107
415641480
985536741
445562412
657828793
278546981
651483886
416731193
762541619
204929061
639194627
482708912
82901052
113621993
999114087
218982463
974987736
381080795
290115004
783504952
764542482
807690408
105758009
28041771
976488987
26844432
827750771
20124442
257114917
686549713
954391425
290968345
623783784
893618051
124032508
425597528
37623519
671937275
894997442
858662016
135447931
708087684
919035869
564037639
871724823
279828252
294305981
532326924
843443702
328404588
557566586
520854101
551252150
356992124
265586866
172636950
442155899
60829000
978165563
131758619
216228458
633215321
43444444
391577069
964098183
8665934
920155937
26355881
923701244
832558304
213824620
91007059
793048709
237430716
26447189
158738009
285958880
908376882
967446772
48936128
858528244
435912079
525067787
631802689
926303655
713770065
856642218
45375461
592868886
615901615
92756233
759306244
362145842
480156896
887575642
513772338
638473809
12455717
110366915
695774244
747302431
603633896
159492775
38863658
446701528
954582596
611392086
2203181
162996595
122277555
421521146
302363353
82616973
671571188
27688256
984997430
586226455
484895177
438254246
917591798
40425616
706904027
55463560
523648140
578829749
210236636
73205518
926125313
46367984
690142116
288512983
566362559
627588444
41249932
269600574
575758333
378348370
646186017
436094084
29441070
119862984
4666653
244470425
795004791
382234450
50262065
424361732
793287068
152022783
677488825
91501694
501500197
422737800
982811366
304872992
340121535
628957276
419228834
582114192
773189870
57305039
750545913
229930074
352205305
280165254
849898363
735461927
477542289
388695327
830694225
22933263
445545042
945908094
842749575
102077280
133369013
307897622
271317417
767930548
884109168
48612983
314134306
974777072
140793691
815120065
742839806
448060967
556022326
347751795
68723512
74437060
129893024
232604012
361190487
410424580
172018167
302869137
552104986
281691242
224023716
472978643
991843305
358665746
268435039
664412144
880288230
621706239
785221141
361712305
403032694
240297827
477767239
63791378
516183063
472950794
713059615
585392954
216496141
108901790
539653031
356186495
748727622
958288776
408840243
872740098
102162125
21212975
819234320
852276193
13563491
337661502
331892981
426369638
823963279
150275397
440603269
606206380
707845127
739859152
384240407
240400136
645608247
57265561
95617866
1752639
560235919
259047179
625431189
157018942
186640156
56576880
694512377
273832852
716717696
45613599
880716473
703927453
857261594
985503502
321473167
892307729
348228544
234157936
890379329
764901308
562486058
886514584
67305306
396731897
774335617
368324174
626471729
288241642
440742841
230261941
39075654
166712601
318717977
51918646
227869975
89234462
114131223
249949743
324920833
294250404
792636603
55729021
8172339
43617166
678672643
260723062
14775551
37703016
81158520
230216930
377168151
959233743
953831130
907945430
159461064
551510097
872252795
678968416
113462272
492746776
69108875
330155731
151333996
104279256
243229423
566746171
740520576
884234906
91340181
844901735
170504791
744261292
695026959
247687504
369555874
629726539
689332463
721881268
580348800
584597801
231232328
339010636
890413458
784349360
54509162
141268963
973000768
679722642
129363800
875390010
387774995
642726559
784958046
915808920
384447499
495445455
60654226
887179529
872316724
254848835
129918901
151855161
364524360
66724463
404478229
108525278
31179687
415903932
672679766
217653704
302855860
832613307
196055382
640672180
7402654
365489652
298078233
153246459
801503007
669400464
736577719
606219049
649351685
521802884
985722909
79161380
436528043
759950352
610563362
638752057
276896939
79235498
872166481
11632192
183184572
97215077
800849202
213391082
695575328
64731290
152784428
358597973
936210730
37884970
314939060
553271552
656006314
765101516
215126762
169743787
462973862
48700113
778014274
989033335
282739179
686818766
800993417
175481590
678943647
372934164
220916420
164405398
372176665
267917882
978579134
111973460
213763379
222687207
923694252
678138998
50606666
538775735
136392705
201249510
908281777
15437584
325480428
995834900
698750791
491121724
239264050
962798514
247894241
983627481
944834245
541795740
760421166
516994238
124867433
227024950
768461232
759249169
178140133
137717892
994004476
437367790
693106973
406335615
807893964
799028156
671079120
880414633
224362021
165508122
646203603
954023213
29106252
173510563
578735058
41477831
16095814
553820484
2068163
45257377
156167886
657865080
179544668
155768876
590405453
991866871
642766858
265181361
445942231
165428941
997656979
222091028
885697924
652609026
167851311
612865587
158594990
142914604
656730291
239203753
22554585
321958284
165560301
505391026
907182295
647799585
638291801
780589074
168737358
478029187
351129146
2628546
620857292
18911719
240183760
241726899
892151044
477225325
490247360
259404101
623866743
354137121
571274373
919121669
433516020
997983229
324531899
602628853
79851223
117787469
519109895
135402768
954023213
485208984
590728851
317936292
367923745
801116491
891074815
714307456
601745736
381354434
34856142
509646956
592299974
988944844
518472069
386620138
882854545
566958570
481817151
645512226
585846780
553666857
359397581
583024022
587708946
363265677
356837861
618917346
226928472
291301523
892730156
490000962
353531042
874986532
605708620
952101556
549475294
942620001
186873489
550640466
681442341
861373164
439267036
928498730
205621656
721640384
688039367
190176568
625295967
247311267
233513999
25899166
509361214
298594601
350652817
670621244
468075023
213354165
769395694
97623976
347751795
925514412
728025362
325326824
36421075
965844562
514733453
325062831
503202948
93483977
184013141
213530108
714745071
58979929
378227458
979090767
791047800
595964947
223749078
718027182
491161218
770664741
873388748
266898534
144129051
134032603
523898915
899219454
26299446
716564826
530340847
792960038
104670508
889455604
327613758
257888284
331742536
178929610
1208458
808558972
90848058
601688781
994460513
105628036
547224791
224733144
428042673
747041819
71376601
539546295
617454763
547768174
622650824
710712674
954830835
814467564
165508122
224246978
559531119
125816204
258577833
957969668
416247071
666444774
248748708
274553438
950073209
477033118
104095493
748018843
571146604
620589808
473720205
546939408
965821926
607762181
893698728
316223756
733693616
269557873
721640384
630526861
667294483
538158339
142630853
933234316
507801029
153505161
605543103
341994936
481481511
678968416
741404425
555799418
617713215
586618580
18383924
438740563
80183498
448760030
700240018
599403181
371402463
26732975
86287551
659880488
771934691
705544830
165942517
167133881
753771974
201653251
270446707
788518755
926712898
140182664
589014269
321958284
684723915
946874083
162676715
734035630
297641771
442288294
637193903
636845485
192249231
112225727
122650153
798670637
990831199
38493624
909253823
406788356
753598497
249438130
559566925
548074295
767196482
296752066
621924372
249737718
361388963
671171511
59440736
557725265
892535622
669548223
529220875
792324510
313620517
811376956
205534760
581438453
402241069
745163399
202776672
466368445
17964063
720164525
978270253
852272040
441445479
30081545
294679963
289477726
8888647
137910608
462929808
145223640
976039154
330367238
309013941
204216062
615037876
976839542
995875886
901751305
199995605
410538019
541772004
779764745
199163626
176994508
907689329
462929808
463883712
287593449
857154400
827725596
213934085
303213787
226388513
443975293
213307769
162528186
484895177
865264658
94116359
381715891
959231650
185433537
28036643
297808559
433590641
291644513
86328263
492651101
969261657
673798962
722049249
503762133
871378349
413665899
822323348
569922970
427661520
535983401
388627801
385184986
724085258
535430594
693575745
119566531
234079756
150144494
86536094
941638857
186192324
912690713
204201255
408661080
553650151
594370173
331535040
760767665
165179417
2650085
388181102
23706164
651729998
16518481
132899908
101940199
947464042
521483820
804919876
352857630
99276512
974505776
131511719
609298504
37901203
417002134
864139829
673798962
29553064
794934067
645141214
732784394
230793050
287936374
518484313
48048144
957267169
277579102
884343101
748806864
629418497
122840224
988944844
734418773
177644128
810922627
986553010
592663541
124606246
530193096
641840452
545303268
632897053
441500955
359847620
769828776
191712663
553042433
729957039
759934024
970477085
192637172
164724034
574921718
419162593
314652137
772225234
573168156
534016554
286445576
694678841
908600603
152051351
320723982
785443457
941935860
495747106
892278206
220813479
248664279
888784278
360678170
813640687
957258577
945029323
235799212
694512377
304061444
416351395
582728274
28083886
406690559
417452790
937981193
950461331
233624144
645778848
79013261
751908319
295543667
355428836
369376151
111377465
199012418
905215515
564677086
919472505
278946299
387523293
405900980
60224529
19323658
125175470
335345823
575429631
101009728
9006281
3717688
156321019
576238213
687861264
291392233
796073617
916290246
645200644
920600109
235530111
837297838
107681341
948158950
638634663
253123837
640439050
619874309
310670616
10164179
267401612
16357475
745597719
181224960
28869261
871244989
774839231
906064781
501229051
736787195
413665899
747946415
780129177
350645413
486654536
309334186
256969245
794011283
409121554
130554467
195989593
393726888
581048855
5361082
270750692
54466258
141355367
224970065
716833784
162944990
504739427
910170587
435168140
996813886
842545886
692592471
37989105
467217215
505964985
412114967
467393608
710920598
277452836
29900233
318327186
889398700
695487698
486238075
135015214
739633908
484565475
416516250
296752066
698750791
339800588
582509663
977389533
310839707
259193648
764735173
215338170
797201846
127330155
588472428
215976284
758597307
207136632
628371981
314069132
606351487
27250334
270277857
931627232
281733683
605270171
674415043
147707881
611993049
558462416
744197641
571331331
439400036
621604116
162858776
46516442
974875208
686246839
275914081
564037639
176110578
623677669
297519883
375323652
50204783
678207719
521939999
879391062
41996417
159799130
510611991
822275603
14420394
676705528
528362489
901063165
358665746
197724023
745414643
635113350
59014612
503856598
915609177
76565772
52173119
755225416
566141128
402241069
95123522
635262184
257274518
469776158
533162402
149608669
794005029
431107209
199968119
989590514
69044101
130101786
841435983
208723359
315523623
442456650
58852495
925166198
808319160
661030784
521802884
690086194
700415068
731904603
264805379
650581673
2836734
357741154
685712136
412264719
590467308
412388625
240046950
843491465
680102349
312995467
960241301
561190426
132304485
463701391
947344402
454702607
10282313
387301227
667549951
672333112
984874841
461699120
7483292
529458935
388749102
880488134
476076639
332115579
238657108
490139779
233259203
899137911
807221077
212779897
514160852
89915646
747320688
805065702
859124697
136995034
371524623
617527994
137574359
514293553
691505488
42591233
87824806
726013650
581191027
442856342
294177551
203525487
784951805
502763403
690335380
890026737
261658603
767280506
568058006
746342021
307616784
723376119
174865350
771875626
652322014
148657387
990506526
460929390
330158755
802450093
754772481
742575372
266071531
897944927
433556857
813869846
748492505
100923619
725881225
158738009
954545472
750433616
986331216
565277749
794894583
390952328
734047458
22516440
289101275
184727580
65700724
480862875
676013946
322018031
907689329
234449582
453018397
228165718
346028884
849844202
297646779
871724823
534826526
276025628
284902025
379081900
39578108
505540090
59790406
790156497
932184691
182523161
994330667
10778619
566362559
545245122
801495582
631744999
598759032
23988102
404662378
446184486
70145430
372077081
327451978
647831288
232504712
506504490
448327093
643027717
381995026
95123522
168740211
982977795
998234521
185785666
89736459
99596219
540627005
390016293
113882850
443660200
399133066
322018031
939130410
427010416
551600031
702678212
945656473
211826223
914271634
829452560
288549749
363606518
484254358
786028329
962864736
503762133
354963535
951275186
931955089
297798416
24898251
308105947
648967191
980470118
80172780
554925908
294250404
744486995
926592313
295385321
106910466
225142172
991048818
14536039
983186466
402395153
37797901
716615952
968467064
390942668
551492876
332745651
543551699
941510424
984997430
867111332
112695688
932184691
63604881
180618401
607334511
777725613
398586795
70215056
399026949
207716011
339926178
85293887
15994201
700034646
265861252
446573745
229178794
436511171
416828226
91503837
849064216
193101733
244876744
968837575
194334513
20137256
450292451
133811936
959551547
628731693
269414964
169518229
176931921
784372242
619905591
744916429
511133618
665372426
887283008
360926509
857879231
594543451
778642193
607968522
955072896
36734111
908290261
10699804
101662364
296710074
68609219
155540155
51738613
947297863
517231112
584686325
553965603
714308740
208570364
95559925
88898172
525184232
342565728
48934397
951381695
322913285
603369541
455094224
226372768
716768543
378153236
239480149
697532644
70257930
843936672
970068056
487479389
126819310
150523061
189526795
431382384
41070020
573057685
561248094
964953355
509677053
249852484
649439615
130272969
363622143
26587003
690700645
818390151
807991382
567901030
233283109
600418912
152170104
477847077
617978295
786295761
333760970
63381182
355662877
810620249
603459666
795505612
973000768
493002315
386087809
523112308
556249474
737101910
109716995
521802884
23988102
728838354
891010265
58196278
105210218
236951020
74703230
513801600
929137277
603347275
639868185
724330774
896554614
565869219
178737693
117075036
316587923
20636691
747942546
570121730
103068770
131057569
148526738
310423541
949607546
553739747
886802646
382697162
26732975
110710619
159910343
734657825
123345317
252635903
938862901
520354266
294679963
435115122
121874520
456568034
699637840
398089488
138704993
223380567
216854783
606509466
208442653
338158857
425427226
321347854
551754794
564005137
147506862
599918179
804099307
102831694
432081806
229398309
159383227
471900807
117809302
801493653
962162394
612404080
240960019
589663546
548351844
756011602
762794460
168465523
663884133
735770134
176478707
306458467
263032646
146722329
643462629
543471599
56957621
448225706
845015087
850920524
942272696
346466343
178621760
526158755
271774701
34561464
528031609
628731693
961930391
321943213
364137701
465058095
613706407
453018397
778020725
121840271
602641964
704791566
3570049
28450664
944873325
302869137
668843513
568524689
62498187
879342122
452315967
685421613
397333034
632701313
813472716
558353194
336810609
542491914
515965063
102363976
144257684
249743787
401298322
342376891
39004150
523000124
724183057
977796698
18450568
504221446
97926484
998085935
165560301
277832916
116454660
48773088
77669867
905303451
762845313
682431759
325806842
260914581
693106973
758400226
174027394
280480039
458171693
562459734
116321522
605188236
108284412
610046294
276849929
967446772
120935875
361568703
950774036
704080877
248429566
579245272
798011926
213526136
90290430
260218801
378773048
413115762
776538078
979090767
38986347
238458157
130898661
296413271
34999248
178212071
579231807
179913320
113400537
508244823
840711071
807110179
783973335
685814474
485365452
902680870
152285216
998913885
549352520
273328201
563372470
305534741
811697743
119585485
916301899
290540763
815651570
229255141
485807249
445115986
315780772
776877551
94241118
316404648
680864717
607552142
460658880
248510971
695422711
724202127
187566281
197827162
81753300
640074880
34232043
226569691
354143430
608763596
951834166
646006320
311225228
138604406
8557409
744767621
195591649
882860339
506799681
241418558
981294808
879547032
329200146
181312451
604703956
98281607
900905364
305666610
165170817
685093093
797456150
914026557
910977075
901589465
588472428
339296809
567839531
128514842
999145175
276376483
569703066
958790176
422298661
183704296
522266273
975626860
142434121
263432532
331008468
546920743
160795765
597204862
342350480
302228290
488875629
850634762
788184121
271307851
362634076
865228156
862104749
211600445
671815440
221413384
131845307
608220564
592398883
869582636
767033572
6344866
584454542
895468031
266935107
146330989
445344809
925240538
448033377
131876222
55308278
750408404
475207880
314010592
281984440
453387720
564268980
588758722
879941198
140182664
764695873
265519279
770947253
807833163
169748863
644755042
273328201
169163200
930461778
343498384
350331147
284469214
101650586
150118686
892535622
129143341
840788991
39651974
287082702
531128817
329286251
224617726
834176839
776070444
892873224
18991543
405325310
866963676
635431489
914094577
580974977
512551894
557762503
473347553
98774590
260562596
842597594
594492456
421510194
866402822
528040306
280651546
916298577
710571012
264867679
153374017
72620589
649662544
119552790
674044550
98586011
664832244
55614382
725840651
225655542
256289456
565855024
43907884
110594623
984272000
441099787
48251527
116156877
561190426
35176379
751560555
926125313
209518435
302517877
462844280
538161910
421945288
128524159
68599442
374308970
975734017
737028259
394310584
24033698
875932499
938348139
305138725
541618798
418755963
643568414
303759708
676045467
996922529
911308081
890856417
191435260
882855077
338848160
542494856
3013768
374026231
200313222
681616279
599085874
743970482
892307729
656482465
280982276
949572628
812717648
906759917
890856417
336190857
489053641
84732063
971233844
730832580
382266308
504154601
686584108
809988240
208334823
641328776
14387268
865224958
79000471
565474012
159758366
630390450
428893699
743844286
144895047
33208556
673732828
110472922
756018283
833810790
696495986
269400294
799197418
601174897
967918972
696154844
534316444
68316889
902750799
211310073
757214133
323928154
412368572
434717352
580400917
682986469
136907788
369086882
60670311
10169562
534610017
216077771
310979413
285918684
828235999
420106214
457842481
19835305
923650314
356494449
128751102
288647563
290855608
966947697
99097900
980518456
425285062
423194985
196055382
337622265
96351110
182891684
497151478
269662785
199174835
85555851
45613599
701453361
479881352
692245048
581551488
500430599
246390002
129918901
977041646
746822043
198324106
98612706
9376249
80354426
286810181
325562029
226862589
816226758
987324936
358881386
874014717
455380755
698172561
948277373
421575384
469403234
388958761
514054038
895039838
106216167
149322992
10169562
761632666
57086396
356406850
244867799
285820542
267912705
147746740
730229307
99903420
281223576
877297295
803874959
162256664
463926801
957855057
687337325
936319036
77661334
719736610
35350915
920600109
601702223
729450763
141681516
681529640
826302663
79090048
202630626
333842796
389834777
619073272
145286644
4708658
73580099
860887588
549147162
50455475
496522263
771875626
570504554
607960436
895843868
195845172
260753312
777824652
690189897
611953188
248268974
409718421
19246149
104370134
430752182
385799918
499841000
798674438
651073814
729233062
254755369
648470187
435300618
213099041
569892525
33499099
111087859
119819730
463734373
612702126
26822976
570270704
24846815
921848987
124477599
255064621
32131665
245991579
122664613
125986716
389560332
457365971
130388436
240408904
751508155
165240229
400241271
422152094
357909767
34377215
205966527
81521435
72420274
278653507
762780429
283898906
753300492
429280115
633839986
109973226
749223461
177948918
990654942
776798722
563870512
865689542
278107486
376581929
14497851
988349306
997210582
509907586
31448492
493343350
76962425
27325503
86073330
124511065
789327558
139310042
671648889
242824131
116183671
373922407
61921246
659342599
259706672
307148899
552637614
783449641
642413422
766870003
331770343
814710155
88481881
14351362
125951366
801651785
718314461
763675084
894922334
164745819
716357668
548728284
28125652
439267036
290277890
450404157
899980492
309273259
338158857
158594990
122263186
549147162
726065235
72410328
300282363
464956099
914634202
538658914
775606168
954694555
894042411
643244
105037853
1523591
273625017
427345788
222941496
744277112
422694615
735841413
372255541
153199077
826344722
574950889
501520934
693332303
213598810
911296937
131306032
51748147
41504693
472820293
963499282
944217658
833271022
657512646
419228834
540368288
216228458
882974973
109826623
381226709
564221870
425087958
586492123
64442127
895127928
136031282
395411816
487544986
453086342
923197250
146103178
312254783
109555941
869582636
571535362
680739512
311479903
908717324
529057956
253314114
637655397
71780166
381938649
784219707
976536886
436260396
977839213
676745384
238657108
185291183
263746980
235072047
533974901
37989105
158552031
376195035
688601333
667147038
83769525
147105368
780279214
179415585
417672913
87880610
670302111
248708459
511486310
423845734
14035307
102055838
338469097
680057821
646591174
438250283
690049402
591690296
352839712
732343619
767280506
883757038
581533381
387253108
192084699
943662360
618829606
24412133
349865124
246428070
795940005
929863252
444496248
296622570
865689542
67556270
457930335
796900177
393365516
177687602
527223493
662390589
165683414
100825620
35966484
670015271
48295930
237769247
631798145
483938589
583504854
920485011
7738156
488682031
779376251
757611469
202014873
208478013
169791904
164048494
539158144
262598292
925210904
760015700
695026959
497120118
567151320
572308474
749168339
253567752
305120680
62081845
380092973
712295875
132885684
680390577
950643745
810620249
16568749
866881142
616291345
18023384
862045031
776481198
15125833
824543030
307403493
129221985
84149786
729913933
990678274
376581929
162928533
792668991
335507368
420461549
763114316
806691980
229759143
396409255
619182625
439239049
94426191
418801248
603262003
175964754
690937006
967749938
271050988
301757239
405988415
439267036
49842832
640663891
438865600
613903255
876689340
410730476
990054757
616003715
947320630
277273599
420352665
282624229
56764643
11733289
603592085
44012984
77939117
481942256
604493609
404767772
974875208
237050516
370179278
347635247
11632192
225380451
797061188
457405260
130388436
889009709
31689309
592428697
64029108
482405225
608508238
961575901
435963146
678300948
956933073
806018202
108284412
602228889
721094283
1741595
510891221
977890531
697169546
339904711
553912189
285698094
312790384
421405862
733297564
919340180
194289030
825032546
95848962
275789789
645414139
138007003
402490422
584439642
253940239
163912268
278986266
569774065
202090286
118218016
725678116
617442830
646591174
677241733
260318389
613751147
232837769
307879679
94461780
482046239
438673275
280838073
636259500
977284098
297058684
576979464
834434641
512946626
904044607
41579483
61140954
528046883
120759833
207337472
6491320
81521435
546418682
667996604
279707686
72930559
793237563
315265479
206755376
480862875
615851026
686584108
259503949
818680535
84852077
977078014
765848699
669535627
869240997
516975175
921202787
856838125
147543417
488096687
19064743
854546724
200435261
294770993
802522733
95632615
816420142
239793268
342782470
581051028
276712131
792954960
165240229
417936122
613654030
657716117
182145566
129987528
702888457
117882435
297896206
623778307
937041486
257735501
871999425
844880735
497286758
931332958
159091603
709677041
144555457
700837681
806551056
365798779
924157430
701583061
354246177
502763403
969550745
1182790
375777608
642846279
685698466
478185460
800565048
436511171
489329744
975930268
154886459
611993049
812266949
615591929
862864452
833776362
126223821
444735413
920485011
853255906
484690930
81515211
738474335
732597696
380159877
57471671
489817505
58893188
781773534
42705524
255775962
518665365
426124886
125853110
531888536
307105628
188869682
227428452
274339390
363098418
107376144
890563114
216774450
584435374
106713241
899817418
925292877
626820198
644208406
719467710
692057245
707001354
298730494
354883385
946968285
147698089
303801103
145448134
900904263
467715548
937705508
181436117
440735315
461547157
116715170
855494110
261801308
765578074
603134118
707627690
8457415
317936292
605503242
468578738
477690866
247519487
980397480
656386384
280927449
916964519
315881908
249862374
246620174
830947578
170502262
484094089
926979387
853047487
159575985
225819339
49875624
18694055
247539924
115143785
513165817
565900937
562394724
706746890
785573261
112424635
85438489
363394678
303537641
601353007
92630662
498814736
315092954
447646824
701014674
192973004
643616428
891271906
727338180
611207806
389926252
107973482
835845008
862332824
288351091
221553992
451226960
129413338
213611213
972318397
70842583
88542380
460142900
581081139
928242427
982413060
150784197
877090294
160156461
330783965
682569738
994982532
618032676
499016860
275745461
59523593
177230956
896672542
28563937
585842563
857825425
35109440
246281783
306955179
468993826
695206836
576483536
808485802
540674922
158587493
658966008
261433966
610219587
533453010
812900020
260457038
497294431
681088774
270747699
410286839
763053322
56387151
419552467
603322558
441339545
375709311
416063346
922136113
779764745
133203688
193026901
804540216
76434398
385917603
774942447
660794188
314939060
250770962
264262183
28009216
122876513
108754888
178163497
816574579
744999872
617371205
754883341
778917556
865224958
711880017
532460382
712209077
890268119
763574845
838930986
848727807
268831304
266193429
517947699
393686485
805245680
533139518
810446060
76366808
21622070
15842605
244265368
204718857
608989054
979622943
360377796
662689101
491519910
199484667
850698650
34232043
568189571
473817071
970406296
857483786
367016552
184717465
369692540
468643322
175856905
696101725
151855161
195016072
76714522
32117794
547941857
226218350
889516935
252096290
163503220
700837681
23537591
132500634
739502313
585981185
178705480
199033775
931582563
380974856
456221304
72181986
895072282
342037299
963446743
615570418
491875545
107664750
61667451
364240687
129385561
314342876
20615339
29267500
306033224
428830597
671424789
269714649
851721644
705255033
638991944
755195567
819905069
320390207
763888566
764160187
947027002
439777260
47855995
917288667
60792476
531789260
114425674
20852354
655438554
194454613
65661607
644613327
54386292
541870156
299642857
169907909
78132416
76065094
364588288
893426874
890101861
496881670
426571297
989974033
641621564
203280021
429616836
553498857
385130487
96375886
689204761
24378228
597766954
665563542
913430205
937041486
236165875
969090691
649702871
242895159
976776572
263228662
631745308
565113974
917251289
426318362
803634860
49598524
172382515
233931835
14497851
784372242
636543671
693895772
900715031
739462002
144984281
808505335
288966180
516676121
281293317
310734313
341196099
980407138
361936011
337395576
542051037
387292056
124585965
338983573
532565182
877329680
523749112
24033698
835627289
511345185
237143461
147846020
184808968
47602494
539158144
323655739
824631877
232283388
707609395
809393049
378573086
440937422
76601040
240490103
729113273
960921701
432553157
352693631
471929117
666913152
33633803
958288776
827033803
121840271
656761447
645132766
935545586
209209259
700276224
612495563
222914109
757112628
81524166
249776941
558065002
566571146
706041706
15146730
926178982
959815794
945427695
305073648
331597250
225115406
617197535
397909366
704741998
87018410
8180639
378782996
185142890
255667582
536677264
680684231
512591809
368235921
704395381
167298540
450067128
396152323
537425908
612932055
949078337
426026600
980672605
868726343
67759493
767236977
212663496
651177455
237966147
474970616
843182940
28362792
348693023
807263843
192084699
753162438
477988252
935493598
462178220
171070268
35798369
585392954
294600365
982105602
75864102
304052784
477432247
873675291
104740788
291579537
701619129
523898915
109630249
510168348
461470841
142426814
750408404
748592015
816974189
392344160
752541152
35036064
32133111
145003447
951648534
558842612
41887004
216254722
113400537
52187837
369881692
101947735
237554839
137928401
4784494
864627419
92149953
531436819
434719810
310652284
126972210
132043257
269602264
739210929
447960934
674277338
762180834
948038824
367150876
39641044
405610171
152952797
633577277
96083250
868491161
625225969
80354426
182969979
753882742
25369854
368148975
65154075
150462324
142988867
801094655
259624163
739929921
690142116
997656979
807311950
851241292
517651260
30958718
49304186
338853734
719955362
838734139
33639804
794247495
964967947
103377773
10532997
985759954
638804152
481124577
857052692
699206904
157578547
279169579
273834733
513314122
503559678
924845825
637557264
746382869
669384358
673222242
512335302
57260420
531129992
982761414
162397275
685299067
592881035
475899837
612613249
952594404
221968684
868709076
605647737
516666647
835845008
85388761
121350760
967466477
90999851
85293887
864721608
206297689
576244301
311082754
339786670
786100661
392930627
607334511
631868571
654259760
827033803
975254601
657133729
657673196
574605662
794222160
233436696
212774463
93014789
173386469
429703452
479632109
599337859
163656116
799028156
244383851
694859858
550907246
733942094
858206972
244722365
313462308
122620494
646200845
472383539
979493665
387648641
600352579
722389869
338114381
960369342
428089524
891696834
778901959
34563459
32915725
670726592
336470683
645141214
126129566
403640344
101774750
316582475
225670692
458026371
835742075
879415610
457673998
95270109
156495759
426026600
346515086
111336519
738038272
369911056
816118805
880850902
163343362
878626383
756699753
31074120
281691242
669503803
345261104
37052148
95672366
720114929
66385995
352873781
143379634
937997691
125587941
324500161
25296754
984077964
237753131
335077235
219432758
103377773
262694615
267941225
731639674
627972519
700153251
783640152
271800254
829408904
872984525
280561394
39264805
996291700
622703374
863406439
246428070
59512596
142893301
135447931
978082881
547096813
807469527
64410232
52521728
692986562
995614693
427345788
3926356
745472273
109270719
648088582
849420172
284886085
940006321
370939894
933342532
452882105
448259741
389605779
701438365
313214951
900327910
243893598
751590325
324068843
57886638
117962888
794026383
818040126
702675082
976744808
641145342
865508201
716388514
201964421
932759041
121254626
226569691
434126944
932555319
572356366
53595419
364727577
347471019
579984740
226665028
269794980
552508689
407256103
489472684
843730719
539211637
95184369
576090801
40698923
475493256
903004782
680728637
178335241
492611653
120821340
787199549
124798478
59038818
641980923
735542094
219033040
452531757
604378067
591841986
643933299
980803799
974987736
34194051
989711725
746377328
88739114
998234521
90655203
476881513
786734344
507934366
122277555
70102481
658534250
30603156
694039101
388983823
825432102
81536526
180893031
325603537
800778043
767746238
365111261
654087631
661781171
320614722
921651690
904618375
268273566
58520193
931067822
33374979
74267512
877119009
777050662
910611617
603134118
418610086
352945599
715910987
860157238
47547219
38102563
547941966
502394813
675479209
357480952
301257176
900934304
852578241
221059164
156670147
937593605
801724808
256789706
195577788
983927845
481493276
127962569
147002
217531794
96880827
878316339
866287908
76973126
640282595
1743903
398758981
506277093
873734216
727713821
157958004
852472936
171494708
229458945
520965326
260441849
902883632
922025881
823279172
94461780
641908120
693713237
108284412
261844685
581743865
302319575
703696782
356648916
43556676
937580111
431107209
471693771
149712821
206002609
330163056
400287295
195961690
912160392
104062258
221413384
664253861
247285221
822903
793807529
565215643
758112817
127830197
743035859
717621159
78746118
164138086
806477464
982105602
681442341
121160622
853624087
137420891
993658527
776868765
177212844
828290612
567185599
80441336
454939077
210883036
471703462
45362959
785394443
218403880
80172780
631550289
163047337
194281247
562299111
578907961
207540399
998590877
165201370
2669549
885098304
916404349
96545715
188665565
155034893
232991744
655916432
80870591
995155060
485650474
929327477
256283002
699262063
519311406
757581548
136035548
286709867
195897429
733534822
540653586
917481535
27441904
10132355
840897952
489684293
441445479
968145836
691982833
174659646
594370173
220441468
410691385
220666102
644121070
701985245
153375002
4269406
151552216
805186015
32522975
842454678
886254959
918482543
33988549
391415879
105677911
19980862
529105194
290445009
889062564
457081904
125679349
183155140
806778614
424040225
964062063
247412713
870334519
26261317
77206312
44557819
647187849
824612342
769346863
717374488
484411989
241619768
654874005
345119423
779977097
86433643
150254148
629028377
492830384
943630710
125301395
634566870
462468033
44385809
939024138
759979440
873860939
936803128
792485734
997798672
662762496
784484132
106247139
63159206
433591365
242343282
67406691
42668149
151142673
259593747
259598515
847698414
220508645
358881386
343275789
132449207
483152643
737429874
741976720
208570364
205398847
320273867
701776703
724223144
850688980
705826503
812998408
864489742
617545420
765402705
975032880
234449582
614447573
478498830
252713307
303724051
336126611
410299887
51632333
668545550
81753712
184700004
784710007
77827699
777303384
160475303
150301291
209759203
191840120
199012418
632921185
350934571
260084887
897457728
210248928
291908684
702251451
858007136
214907004
581790964
792046291
441626944
460879438
165030246
718536791
302028783
103721774
155648828
208221308
150942989
905934509
876776007
117059527
479087903
411910252
121350643
7939546
226741352
368755111
752536745
813488931
835845008
192232360
725523093
242946299
544510046
347578223
516007631
761676325
246037078
196449206
585063212
317684639
536998034
189469945
229170824
570500026
735745390
462312744
950680125
343822281
360929845
714108750
210490242
892721951
452926271
584471171
670688985
926787515
356558172
934636763
981055670
685910159
176927288
61372037
962826691
154048170
645810865
761731818
191321966
722585045
695846322
214808636
509339025
366787977
504742326
564452999
266468453
278821477
772745163
878465441
503777447
337893663
349610436
562503174
538087559
37174331
797494240
626608118
286008683
363669259
762414636
384764461
331070878
231646155
496869883
760856707
164191869
728728399
519209989
223047271
564814126
598881764
768701854
603826799
171195160
701625819
883865991
819633240
37703016
926712898
797635956
515820685
565035122
630169763
632690414
874692119
412368572
235132900
914734395
280313720
495077997
389800330
371307375
873052286
807723153
831960556
709231742
95901002
70941220
761625111
572210506
846085686
375432890
360597731
806162951
939649287
669835695
84355523
294165091
416714942
114374580
362126077
843744745
391415879
788644580
170933659
739891957
304696032
418042614
364377101
640672180
236291206
281585622
865264658
713874928
726742942
261930984
308521370
338222374
191435260
710481689
959149123
254407585
104930582
77535078
966724615
86536094
601907769
966464502
175619520
803394646
850688980
176506132
677241733
678915451
520291742
224058291
160111692
103384163
917858825
138871212
841727230
951314339
411781295
702954536
458586385
779533797
420767561
944359451
662925521
195723472
464301126
203223478
694599208
19578053
534016554
59722152
124511065
784711713
950015916
338853734
195812077
686876999
138580593
169293578
156961710
903385387
556449884
566482958
559851456
692458426
650516526
47088654
296446317
151936186
55434712
808580180
322298487
399741022
78650546
427345788
943086024
372634107
623495831
259850740
94920226
599500758
916005400
168530569
863863386
673976372
822931358
111215437
289261036
35652885
263659823
608709801
859127171
730306882
934085347
678019829
181070415
688527858
544541738
700989894
679517017
91882725
437399546
242959884
481402369
22412682
646408113
722853296
789602418
615026440
419412351
19742394
847010050
425028802
372334734
295453786
50825765
982105602
391703159
124314298
974353217
560312322
232269600
835232446
134305935
5511650
200256976
794598993
664414083
470451816
689067238
116961128
533751189
333263914
495388390
790272635
552105949
244436710
295243675
910787615
30293018
1064113
470993959
278947924
522392795
201682796
147762350
501453531
707925227
106341340
-1
269274533
160370040
695878695
538311117
938231936
813827290
652609767
478408047
637288161
863437343
750545913
981204771
37940059
619806255
741942617
572420129
642699515
983983601
161842188
158140577
423722776
393192030
153546336
696311681
132328122
51580637
888274275
25575985
887912595
76996519
918847206
834070404
100034750
743373032
506674432
661891077
405610171
394444683
110570866
232213456
443975293
113233313
403957245
271687457
237966147
93684357
751074042
411857591
971168025
445000223
46258081
525686122
505717844
276455750
513039687
846652253
339926178
318858645
62188697
993462543
523473999
621620223
5017999
566141128
846635376
165086495
556298926
184725444
319925105
551835835
347671642
113870005
601151775
741260629
842946576
289031919
164758899
273944004
746107356
374954788
823867007
889829208
864139829
144487667
389276618
865712653
456707556
534555992
861039602
325340070
956654847
512618936
572308474
61593857
176149410
694608725
928498730
472551951
254546242
555475900
194334305
696325689
18012748
107348569
775482640
548370975
69543022
61191512
294437246
278977358
176412369
911308081
216622733
814550736
803206041
476481765
223071256
769132435
601636083
121980175
291665054
794478633
236142758
296957688
32697982
519463139
175390553
580053771
426943834
241740561
936528029
689254419
276320325
161252368
146133218
242364771
382643348
863452876
451328246
262377226
574851351
423468781
645176117
800100889
761750203
972660745
565095054
802251096
769625854
478334669
758776208
209518435
475764174
101583328
930015248
341406671
5949670
262922794
532890091
229653953
48430706
134634906
316579623
76064127
789649186
956872431
728102572
209464416
621169027
989033335
964076850
563646867
260131254
424601467
43419604
960708565
789345851
164983116
32849180
283468842
715490181
986882732
741230458
824926832
868547322
586372615
726091565
465899881
382005214
503581943
427643982
305146164
468964976
219432758
727489988
270706100
373818601
307148899
371238640
668674851
810920534
833520430
647485787
544439747
333351993
935509803
452572235
360102261
241933157
121768800
100788635
736600427
526870409
404268153
150417183
48833209
627452915
422256385
592572182
423893946
134155420
-1
501752065
815085385
246130625
449186733
728575135
771545195
679730365
68305742
790645903
128878353
905711925
943956548
74042080
990362988
894058222
431101668
696184516
575784362
763761939
263492596
106918254
695151488
463069443
32641517
161842188
974744978
106220186
285752840
404876738
511830121
16659584
566482958
310839707
478029187
285775934
142288145
919027109
140823829
159799130
887964247
501002086
931820604
862498325
520960419
160839737
567225039
807311950
963567631
372773520
631096733
764203566
734329766
228876954
514067874
79713339
908109720
899605290
501076626
653455845
180298591
41427235
521227947
348487406
7558591
34417360
476714175
213733637
911438327
204544516
190904062
476690309
94374280
253296330
20113242
224653129
973595774
157279760
322894153
674020691
375438604
156568741
936554923
765171713
204192292
271997063
135686836
426094779
690438319
513349450
567587777
553093894
916487191
375197252
786028329
978307140
758428720
783717118
195572556
52635043
821987351
104150640
142790846
104530999
696980546
138163709
804873604
25296754
361645234
648791678
755620918
175613482
5308497
966328012
348969295
699364576
640661648
208442653
44586644
279701028
786914933
518913968
840912881
736883357
561248094
685176358
644134391
409481746
718448074
141816582
891818417
834360190
703171501
998027245
345991581
134305935
450726233
81473997
654251813
22526716
331620772
744916429
149924767
472311125
835354364
421212154
558724476
350962732
572210506
110446250
361640866
534880295
474520544
477368197
69707893
143040501
349121611
662004780
220889475
729238483
974505776
863566265
271536834
78647849
35264247
696386738
79649016
579290102
298314663
312975313
46958393
906202573
359964952
771515762
702952487
770624336
180632242
752587003
119362004
135714468
625044862
458484989
997931449
739210929
733294826
592965190
538936888
200174430
293372823
482230916
263248210
538122900
136832306
124604692
944639358
215338170
122197824
468575279
160977900
590134257
22904608
429822162
262338030
363483239
461658865
638477281
856483000
611764320
396745054
309796610
64410232
354379485
894629592
208628011
119982771
418029118
233345566
143003243
623677669
912830073
651036340
314384871
977389533
515965063
774537510
278128186
184771706
227568321
759470241
56212345
875732175
555799418
745542177
940152629
163343362
773526499
715833030
280678204
215042832
935770306
598705558
955408768
306368560
746422093
258219811
566073185
200896233
379895463
237823806
521256117
248274066
513015765
441099787
437128167
477135994
429042650
3596854
307179040
618630158
243130441
944097508
512306382
906474504
118888678
783787221
703263326
370413302
826367231
634730481
242110587
581401270
482348171
73403686
853808085
281691756
825988615
504912841
822246664
144545278
117668049
711891049
253401185
857154400
81126408
707302344
597079282
588442683
472043575
331649562
296159606
262990488
660746250
17640177
458856751
34351976
43760572
760891760
182436991
747629472
73305325
422550227
190358335
610074691
211373182
803901732
585101460
203377962
905218953
388367003
318263746
817477243
244585318
547360806
114894258
859437526
483382572
284416300
367404330
586368692
116264215
620557943
463435092
243170433
14883252
468964976
45099086
991533849
798670637
17860866
257720863
642976232
391905305
286940381
611940479
641354516
981792540
889898902
477033118
757983742
896672542
367681485
712816682
764940860
282801091
760075597
774942447
765712876
652063338
477033118
3095637
833520430
96522325
299111326
933147027
365352652
451807286
481337444
374623137
79271934
564945729
259054190
31589967
773895594
380772577
844323530
781605477
126015062
112385796
239065127
983017721
9872392
881505714
509581706
251782112
962853524
270994866
548094321
730127000
194766931
13603988
93490043
66392424
329613082
124742166
604167201
453446100
826032209
508784749
521532087
235875318
788583463
623192447
56505030
8274490
811426973
226027168
624339420
481114602
26822796
668817207
981665606
351797376
803931386
688219823
148172048
288308800
283535496
604167201
103967257
852994378
526895046
877512577
357006148
21336954
226748690
471411916
722076182
690942333
61372037
363692639
679502652
152586342
932335235
532079346
65962167
46687411
250245993
95270109
259175142
823160964
495636821
141924260
100825620
896235028
491255835
613814721
724141456
608989054
397974894
213307769
534070861
883839410
223492766
572576409
565593419
48536268
248274066
601706247
121403733
152502586
968683199
377691649
435245276
72215061
928716225
76064127
57017651
950386959
855125752
493710694
696154844
700323709
929388959
1757852
114299105
483775256
289691748
991346189
357108818
393901067
225142172
236720647
685277477
332826059
87835164
874127772
688608984
207163643
995133377
593424200
917866922
523257904
231228795
493445851
803931386
622981429
191996478
373477278
481607386
690485393
908962553
440350748
768408372
446428022
16117677
189013166
21205878
549838547
826645256
969628292
116737159
49971224
359175228
546602530
301807886
49932530
924431810
77131701
882694876
580569633
427652324
30307295
201827016
450994732
782993312
950009555
970612492
564980858
152650801
585284484
190388166
589216291
190163989
289647484
370368701
321288432
839238405
370261215
986857410
198934533
128654110
929444245
1561723
877668457
810080455
780795569
279047218
25016047
704943723
870492541
832626420
151812132
118776578
982297025
136161093
448648388
239000385
981209219
951979782
795972804
53428129
413797500
817872276
88898172
103384163
996291700
80519014
715844494
996718746
925340715
318737554
64375392
175902520
900693949
597548936
84754847
278269680
923212005
250003483
725365636
17529056
982128540
701438365
916290246
565963483
795565423
73903875
249341322
669752751
337893663
114192650
341906189
329213643
287485650
120658335
760657967
246110348
420966639
104884205
664593789
872177901
35440077
830201817
212191687
775983129
626726207
440314190
969204917
923126040
149442141
883180979
397915134
7210537
106160399
865992338
219303200
122463732
835317510
995523999
240644101
677494541
353471907
313677831
37831284
27882820
144323296
929602478
893490488
460233805
17149500
962082669
741244101
600418912
653445826
649558844
409792764
85286091
624777378
834912264
771532264
137631363
824211255
848958990
347251721
802017275
792394750
495430166
825227298
973992271
709930007
103935328
302530420
393435807
211995303
89414105
850093766
528419657
87626077
19449463
714817273
261665984
646006320
887450015
264359529
907942096
144769036
610245776
193160083
328004786
949078337
616045539
92850219
437594556
322054124
584979754
888965143
196445545
494088388
934197209
876986487
706464933
633183329
72251351
18752318
762729339
855837959
112273439
858971088
127830197
345049278
762381605
935547791
18902552
988255533
562030822
386564733
786512442
703896747
97418398
223417297
1741595
240432238
35642812
423577384
805379871
607699040
257550377
492088670
456487389
652699934
452171996
745942226
499309528
303644177
492311005
905280442
852994378
240866976
780072643
857836416
188983174
680402858
501776554
467341029
49226994
172692247
2399957
694608725
827662523
337043797
906759917
193965207
792924649
351844382
198323927
462833491
256062252
827045087
378227458
37444575
494781023
804395346
46490394
383227717
516391782
189526795
641840452
709677041
196995325
286140554
939896190
348891893
820583373
819817603
538020251
645714265
741382217
825229317
963669948
386900561
21678263
184700004
225475471
293101797
690521101
995827577
848941846
756209845
854546724
20516074
153389698
788564679
486733774
564945729
645847929
58678954
312653912
963870209
321603688
821430426
26210809
22554585
971011112
412745342
91943377
874899257
206379865
464979935
354664259
950046437
501054999
441971431
886010950
987114519
174255389
247659639
277579102
127450913
934604196
174162625
555562218
938726642
476481765
994202104
13127960
245216753
279315672
790137312
506077120
839092038
594706849
987216883
943653880
902448938
941510424
875517569
286409518
582114192
861971121
832297453
275969388
465263985
269023309
234780696
491031211
787511162
443135268
289403324
139304240
325867864
543187400
517255897
270327890
742575372
286050565
937000978
746452561
87880610
610736492
179638101
355606054
509339025
50982788
159702302
610313348
378196405
404705474
659276456
800680864
9181330
112653043
906087513
291916894
123353615
961755060
566073185
441220232
864400784
602251295
112313796
254973464
253422455
140298588
212297116
47021631
289541681
657941536
552224361
269261593
656605353
858007136
354017571
425204601
6208473
280666605
196984087
662786758
588585701
718645069
641328776
337709079
659260987
881050418
772366089
66942059
682218833
84132443
335764336
744640698
167447478
695125263
312199801
188177848
89546385
636676652
193376523
283242758
183606919
871410029
638521501
461716953
59523593
345592776
889505743
545303268
155629125
850043847
157306910
20941522
280729035
109467111
766704927
672831247
198779528
258296056
222237262
89370201
664755689
3044258
29506040
479322389
340430368
90753009
442786660
141564305
603886616
473341445
11417535
707660284
483152643
869502393
770759398
510147247
299643139
674143643
883479678
38888530
241048000
154924137
775196807
607351265
850825985
196348996
958160457
118234041
716524588
519311406
579722923
395917008
815655704
169162880
787620607
130340040
513213221
214135684
890426699
690049402
378365372
792212211
476714667
377248144
591788329
698857744
89271387
225449050
982572117
166633704
259881440
444858880
519916942
457532708
179663241
292197528
719422779
89962290
993001988
155398066
281581902
66019887
291077548
123385059
679690200
257550377
505721630
258180747
252154430
889733847
776181384
796720524
478104190
456268028
112932126
525175036
95617866
663136656
481092279
899179083
124745971
593420881
324797688
380492069
412027009
533261806
194671106
704435188
971038347
3371083
398798366
854671534
999114087
973869443
64842169
18551019
762729339
546131362
368052980
985628516
839154514
716903385
395411816
463194834
190130876
512306382
281233363
228831829
624561570
151222343
108936337
384113041
614626705
655249976
939349666
172692247
949463777
405986552
728077933
52704246
37070495
36354286
363821191
713979739
613177390
269025698
144483046
791368144
888314003
127204438
856072002
924091274
698981936
816069110
218262429
903937804
155629125
548031654
410852153
89781529
672352846
546694830
683062434
858715362
561822880
220696356
659660868
7200848
387392752
704897119
7007245
171487341
474435349
681752347
745550604
73586317
635611914
306002584
944539896
945409606
583479501
757243933
195243837
353602016
467217215
783737381
817660950
200691908
169217180
498287557
792613510
171494708
430380832
567225039
418029118
151168137
833808429
761750203
665420801
207997695
736454890
662051990
374717153
725274821
679730365
586329248
694298483
306955179
715354665
70102481
991053460
366679033
201841041
998553107
835226526
404405300
557175751
749047985
911710678
663264439
538946994
591247609
618665051
285635378
994453889
251755622
360612600
215722547
486105500
624133641
595812034
152104656
224205771
197305770
570634623
350482492
735061428
998910325
224493544
979897801
583024022
438621526
969792717
991912622
256815584
628493852
33987626
670943681
295263557
97761449
613111950
109542635
84867674
600609225
455071896
604378067
-1
25004144
171902792
843112566
366897196
872871253
907512898
635474894
607538991
884812843
139804455
256202943
666674857
368644606
38805405
774072668
993770092
541098018
932555319
940006321
346372241
113810277
753689527
141775103
279619460
281566078
375048574
852731915
220322276
88738165
892538879
204302912
208739430
170087379
257434015
731292562
167133881
1064113
779000443
165926518
325911308
4377369
897977948
738258114
958460331
830206442
725065687
458873388
17756978
348502110
55487632
335307319
774673080
150538645
273119430
460761783
449035932
517292398
818346787
780258708
346817317
825611436
190762456
664414083
594875750
228959810
410885139
469794735
816655917
929334020
269717712
655752097
148231462
861741880
205673449
385776514
296873579
932555319
318717977
212294345
840890373
264762249
694678841
210236636
769922391
752091219
682986469
982156159
255779323
719806259
731034617
975915395
493002315
223343406
91243871
732588947
396105914
996695774
712096142
507032548
978325437
450283427
651686528
421652229
288455660
372027355
412368572
593488188
285965623
313049671
230696892
926991472
877374531
66724463
261196684
539178846
119020904
493949311
466126121
234532352
953403722
941373217
633682002
843844733
511806260
91691802
789649186
916204220
394387841
26584009
255068766
886514584
124901101
386253341
713694024
189063279
490606143
692339272
266691274
367744475
232486164
848874102
270250344
978567223
847845765
955236769
459735535
372620242
217078225
961571278
201723795
527152525
83508910
724217726
395191033
325562029
67071284
480630207
311532561
818169561
350943732
975652212
696853783
33885535
17953637
549394354
640960251
930567142
610530192
570541265
775973381
566903664
849330324
846197090
112442247
491875545
57086396
299111326
467878057
401656067
826731083
639093558
707410633
210329379
360546520
396593312
749256927
373477278
627357124
900379109
205777131
480566120
23381766
800121839
831369996
921415030
658663027
776677527
612309192
406409172
849959376
232633126
461935931
489494259
298583450
893549855
74912991
166407381
913425113
725755663
674869428
853627303
613919322
395747412
356420786
246293829
868175023
289940663
611291936
525170129
384146071
836048592
672622684
697439899
157753464
414008638
488745687
57687383
627856456
287115266
757243933
192345733
592986340
529823491
79597392
605094896
919848761
334037495
598566749
238387181
326721879
980311181
744968254
280231963
247907268
375656621
472939054
763582634
590923782
407256103
28706243
337027091
886552792
55431902
311995199
595609156
585392954
30243886
960050653
541956220
473475249
418881150
701741520
480471369
5742000
154671160
761883225
181900688
680864717
333231069
926478001
227649843
52521728
712005776
891978851
410182793
642433245
762969384
914884754
568058006
706188103
369120807
280581112
989631953
858206972
53124399
628928034
237783889
551968033
485662850
746504112
49159446
214314193
56732432
362900601
407098271
310265332
110737868
499610989
68920025
472311125
970903817
80519117
782174261
949576113
310012311
449386655
823529980
260097041
308896492
617688419
741404425
462178220
641348792
583449249
875345796
66277320
71519449
348891893
822577088
432910858
737966077
622755224
969170425
138903114
866402822
763863359
146286616
656605353
340121535
543763194
672851352
915992750
841157521
843936672
701940110
330032692
766280675
573952944
734222261
126539125
642593241
40353343
6177704
118833373
258103448
337882720
579533757
153801170
237650008
195510327
732176070
513894493
732225298
2680682
38476437
1577137
778827231
608662447
635638138
460405666
469546867
904163611
136712519
51209660
765314307
266068034
945118827
71544048
146489057
246665810
126922490
296811560
68935839
722296775
161007407
49098265
837093295
177191775
312362659
48245759
183495421
360653533
573992029
720320339
36974180
46518925
398600830
221059164
207982952
431981223
760097964
404781991
925822837
750133849
430499483
992030782
666465131
440826184
692357510
193672929
101774750
274072035
564064605
618572544
398926444
284359442
340121535
31767047
620824909
91691802
162501156
757122908
765003318
130064885
530286711
776908695
304072685
976231337
921666662
669941420
960089304
57305039
497655959
909476752
942213783
515818021
521009478
926857813
407463105
45445189
643029846
290121799
118698693
151548353
982644717
297808559
424947065
75608787
446230002
38093974
757021982
123346296
141715600
141978800
306345384
544791309
690477746
459268206
824936948
42358493
33639804
24821916
600416836
992315370
168157389
159087194
426094779
532832286
630165308
61471596
717008433
965200180
347752365
916886036
25449380
862106518
23055798
796164541
566141128
726471994
349171512
996866795
773189870
658766084
500464731
757578411
155166356
892720947
441080828
951413038
94374280
991843305
506502357
729733659
923194372
66072556
364661751
60102978
243501585
187615195
911710678
753104706
56924125
759214591
740079981
403014190
194837934
251598221
156520364
561094689
242946299
57974803
960241301
436414877
603347275
391170037
908376882
300800410
21517906
284276180
373065848
838275929
287525612
402241069
24358629
150557715
836294729
313332658
75373794
505416074
789809493
942317130
141221049
565044453
706148046
878053526
976276620
204425629
699620914
101513708
206979127
122840224
515820685
987381128
952956178
792894929
611112912
809894986
142709713
750329886
446946444
97995032
244867799
896327448
230000763
519939988
657986159
991910701
856323193
644895551
998142175
760189703
452413852
988516783
807366490
805681718
127615313
1757852
136467448
269315460
599770588
944138845
891978851
700797460
743276792
888186226
202419787
746533180
546008488
896985814
368917711
474417388
7223155
105180503
30050654
27953160
62944948
236681242
156987728
421210898
544490346
717853250
954642569
550175482
795238675
947595500
541975863
149922870
704070334
708044439
230095159
71726105
33370046
321949827
586516536
812336049
735978756
809111008
190601825
383759449
597387075
667549951
656510847
539461197
312773278
790137312
17416747
790243396
438462330
645183252
496881670
193140878
636397743
41779816
351780176
492386013
965969569
129413338
61697298
642293843
513039687
931896755
117227051
691655091
360104254
138251837
82016848
590659135
115622775
996549320
689830585
117406738
177786703
519426180
939529694
123490340
119770912
244486693
777796116
910580575
424766740
672504931
956768737
42175541
97215077
16088017
157456634
804505563
227581209
427199584
320489870
280729035
521546461
903477908
540231435
312888581
445545042
432572111
27940095
160370040
94772824
336723586
77600255
31219917
329855118
656361792
886539902
392794872
716154835
190707172
848417025
889963368
244182929
902448938
240741243
461616868
212489883
795375366
293101797
827940803
318717977
353304921
622256189
147446974
295142159
786874697
235054034
438790107
921734458
166586208
880740463
654676868
528632176
935391419
419206600
975524787
905447945
671659373
814138022
100512066
460142900
711989118
212159389
87902729
48750838
104370134
590192951
616881525
787045356
368367712
437801301
181055484
70837133
473395371
637937737
644872670
58313223
809918525
119403328
404066699
957605535
462010653
47547219
822105836
338455890
596105224
870731631
25423132
460494158
453853849
119177512
384146071
375329872
955408768
86968360
833639017
57672613
695290031
469019144
278153130
780058107
325911308
729731853
659342599
656082752
4167635
815829080
744277112
770668127
536773764
129957189
65439604
656064212
1203140
343196779
965612103
726149222
905111582
809380828
288497727
65582951
414881886
943153367
562183805
871605415
644134391
210956230
13259061
986385624
11839012
682437487
639560219
218121682
543910149
143003243
854541074
728655460
943411525
246193732
212066435
286367410
354883385
308896492
302892381
437725018
603713270
312481692
965245422
656730291
823726762
106673558
401783085
487127416
215488000
79979743
613919322
918893923
673976372
743461598
988569022
83292407
107905603
96702201
746362152
210062455
278281840
522006660
500922294
935986064
317960185
253422455
71780166
461716899
86499789
937951244
308563793
175572097
682167706
499161943
597387075
76104552
146923624
345041053
43828929
159746378
286709867
131758619
12046727
64318957
825964733
894406533
137069935
935509803
401947052
886360270
211599241
282721645
198496690
930064149
481071120
533620205
174103806
307406565
117957857
663625559
836612852
418912122
390255258
727762999
639568371
289200101
173390441
308343682
448906329
725065687
630478651
754126017
138903114
971858235
517182783
223100582
888507130
914556569
581574350
539403020
437277404
206359599
158618726
965355466
207970985
43838215
694414475
777326509
335659800
809649963
883073550
300749643
907942096
380407969
600629353
237943210
757047852
743335579
808509963
291966341
111660219
662732800
682351337
437968214
364137701
762617299
360612600
729913933
647664812
404405300
616324425
551492876
823904897
92941457
958422010
209439930
85283574
712096142
701776703
462715906
85061411
968909070
482994745
634665369
526508956
133409879
23580636
923937634
89849644
849064216
3717688
326723631
159305555
740060798
19573460
235847223
154671397
211921131
116455014
816478027
704371570
846652253
265929064
326023843
85918716
968267378
413290174
594970286
798914068
428814963
162138844
872626523
795518130
993350082
79207550
152285216
518736736
527130127
509744544
635191077
766206269
18122881
419650386
447413203
804395346
933471208
524086572
521483820
787930564
877794258
97701516
751022115
374483712
602007167
891200590
873752899
244845028
898354979
28450664
491191838
846323527
97617866
420765819
57575548
779622261
692514447
31465560
286870675
451364606
766981294
261789506
351273161
246052409
20475666
634638989
402780380
980470118
517651260
875345796
465131377
699603659
885285586
799939154
166600241
100573064
583319007
566746171
490233028
314323481
830111979
221875661
870433043
902897149
71645936
316722026
745023356
290360569
327960613
307631612
676059299
711605950
579197611
780967579
946759188
478213050
485382153
874100774
735399962
148800685
937384951
245687214
582196628
129517900
617879847
504095285
289612249
86423826
541404336
961858654
69707893
471076809
998737321
334538155
74789041
263925143
732566135
225156399
554259795
155220295
24919247
225156399
75391574
146850933
578813548
240186759
483305198
278773965
449892938
21013960
283238007
941478187
69118356
749463473
134253456
633974740
544102324
636289785
978869824
922962441
192163970
431316626
357806779
839039352
175445793
644755042
12340258
721582721
849928551
52436250
308412845
759428046
539462214
568742083
818100951
280651546
896713177
209019995
253426520
231078930
375613468
923611664
853935446
126129566
971296258
710481689
721790294
156005852
178354175
224024393
6658546
489305973
643470586
742319181
230733864
443417447
509194255
922636478
30307295
907172463
148375218
792485734
929126869
879872590
412616415
539053679
205673449
553666857
824211255
807741874
381230587
761239280
330020762
549352520
973206921
716439192
200661020
20137256
933899487
610820369
814846950
921986220
417775492
109861856
199946312
972098605
208151058
237143461
15542900
844562744
279839395
917399224
134841918
618572544
661911823
423041794
385444753
897165854
213598810
238724679
813215451
796787928
915838210
378004118
685300877
173027369
137201530
508886508
117075036
153341086
625318948
287256779
426124886
823569735
967789638
775437228
46174141
925288018
941052138
395838559
796822684
65992026
804918124
134476625
415792565
68688239
900290919
180787397
151333040
463237999
398334460
5679918
513432802
978702005
758611265
395300106
250594915
215550300
820781444
138007003
156438964
929137277
244936655
672748793
841928855
115176128
237527449
434717352
631465068
155768876
411112541
110269664
623037648
492779142
335674926
626420257
261477383
982266144
883979004
720137690
68111927
929487622
149764632
787463326
66412922
290086624
485829203
697491317
662043
125566971
358892379
555832230
869960695
491755936
225858904
153534776
99986939
655354390
434990063
999523216
952445069
294983787
74996438
520889130
286514648
186082320
46188727
702663763
253296330
651729998
323500823
233147724
232390498
69497149
880758721
735128253
514951100
235131382
192674493
731654794
241076227
512010904
480070057
517970965
392299880
107819255
91691802
579224704
487783013
728728399
602925031
149248736
310154952
133492345
812348302
94202833
862312630
554006124
557100071
127051361
575946109
497559037
512052892
133528194
401656067
319487288
53341047
239680429
331726917
27931601
221703650
798405744
467389230
62466758
404124314
633962843
968000274
963437577
194430077
920310312
912220981
659125710
79649016
993001988
280581112
769922391
467737700
353998509
581551488
808071615
715314251
239273949
800408193
576567052
194766931
674752358
469142822
244182929
813327158
851757752
827922569
346430054
955886697
66457635
479018938
690173042
695994406
168790607
186799909
186640156
876142557
118780928
195024747
350044952
597803259
428425486
270684716
682059051
406499907
455233125
809942052
534610017
683336833
716606477
161149499
274887137
694235788
135241255
292092061
860311800
153109038
882443739
294165091
928712381
780508533
974520581
428697754
79206643
341867992
927161117
558202994
635191077
407055657
697644388
892101492
535139681
82749161
258311714
978752849
909544047
968940971
205330828
139779058
375730154
741407615
688557544
269956004
351120053
236532032
619723721
147953660
35994580
238780331
543081266
694941471
154671397
799197418
128524159
346190606
292279142
3975970
556846220
191238122
27113891
410991791
691247580
37148958
677241733
723590664
655300254
588785377
263234480
649206047
834421450
517718928
127968649
360475641
531621374
77491074
492205399
829452560
720882382
794432761
624848679
551572351
506756889
321521874
231938495
924522413
473619620
191321966
726577066
931890187
658842819
354746365
856072002
849304729
145451940
275914064
868214378
7334069
431495572
480345927
784592268
259503949
895158646
139779058
945852792
364880563
504908290
689373507
802251096
745758745
675127516
613919322
310243980
829149946
973001926
467817734
228435180
895380663
52058287
902587321
870387914
817753083
98238757
60792476
722214627
437552323
29553064
472653097
327092875
468148884
684396003
888348367
494672417
817892484
50116689
28380927
82012993
422682697
563869804
151142673
318216084
558401339
487246940
658377047
621019470
709018139
713404460
711752364
425204601
100249715
777969962
805541511
961930300
784273537
244722365
396211447
326597086
578309415
37428925
281733683
353570356
998044617
745694129
483325898
700950922
641241217
853250062
353338723
914912536
71864449
479743729
421963794
49098265
228876954
697315527
233977206
749976927
495449097
127820700
56554862
161472536
697627822
942950969
195513580
37070495
409861243
594133947
315365028
785098370
363684781
624761884
266558910
175565635
390942668
644672289
298760825
613082443
391703066
659260987
536823345
559626818
980859576
288512983
370158838
661577299
631802689
288103036
265178933
511710516
294275353
476900893
459668949
266334438
586203110
109208141
56112894
113344899
921388916
526774402
90726278
154644188
896675983
798342825
367206439
721253605
213290993
779967365
537924952
686972711
142819622
356837861
169482823
259054190
215488000
576104094
889838998
334284185
147970726
974623662
281979892
9523327
355428836
348403495
638804152
107160980
90776746
388278593
609320838
439915677
588185220
454885055
310936214
482355366
696028399
847527592
228683263
660183743
741453130
253548959
308933721
428536078
699835708
981275628
409097712
76426284
65659740
594798504
426106584
141358898
66871675
734563611
401025753
571828819
844735960
345762812
900501105
256944494
711309764
97723705
321365522
775707431
39323500
343498384
114282828
738474335
327176352
533984005
973310959
759601031
984874841
139486374
199946312
394521301
94461780
566165309
588116734
481197246
817872276
982266144
619660167
947135990
307875166
13543882
257405459
790092118
309753388
257141787
816797612
174771698
826815018
767249351
210182600
119812420
575338788
116657698
66720682
188563586
568426865
126670833
179967228
966222361
379253131
547221888
496929726
5127781
528162510
589400751
715547119
838224859
248883799
467638611
964854598
161685516
564814126
375813751
963762675
51560265
978082881
502773057
584572747
14902134
293007500
806551056
459405349
651150054
936018548
530884480
493920535
962650387
990188511
250380770
839589075
543048664
226992519
374319180
542090156
976813260
121785194
29271103
539387497
736738307
450860437
328004786
58003570
966326916
598113704
693669163
489289351
702898645
594970286
175491572
65565063
399640111
195595229
81117595
748892885
385687692
323414466
957603311
909335980
238919542
537734208
735743960
540095234
195510327
141832927
209084519
135551342
83500248
970326465
463322148
112992037
641980923
79434822
916329820
284183478
271050988
296674349
496129951
537425908
443135268
851485603
887646626
228420141
89021351
369185915
294932701
914841908
152795837
510898769
690320782
532134105
571101775
288810065
770871078
812500681
308925336
236051806
94117867
305771117
274308706
618107242
242268133
253123837
150523061
559369804
632705908
539450894
261187061
647574426
964378488
241076227
213124777
946498804
858773873
7257338
812998408
240809644
678567357
46133007
988324341
964421674
842598580
207739428
196633199
999266692
814390241
738573849
361074199
533268219
905934509
514772760
722614550
960514173
839971608
772914610
789631582
416063346
674503099
237530423
13860758
146103178
18703800
868721225
4392345
717404928
527067313
923124619
946395224
642802215
285560227
223492766
267337797
234508175
868368261
907801368
277832916
709788040
269148276
463701391
451326906
118726217
242422356
7835372
380800766
737923671
465611648
440766136
20113242
149609605
990336611
993916901
998983698
820549398
396152323
99088430
205630017
272630146
490776459
998906371
652046653
975734017
166431773
366320812
627177367
382635106
656102481
159151782
720077235
584328724
164042714
60337991
239273949
393788201
612865587
668037826
671109876
86290163
23162833
614705945
363265677
248522206
216222145
815355803
781574943
46516442
339379266
850762042
610219587
850825985
860718268
467205235
693669163
762403999
905794592
477988252
409657537
559713984
627591122
21037501
8888281
170369727
672522039
979950167
616500992
278805235
266666032
655737995
38178503
441140412
466388373
641840452
833969483
572278923
13896857
518770513
131148061
976524794
24008701
239273949
261867640
583434223
148619097
962788640
163519240
208739430
571477098
622825710
944383709
587380348
406335615
204544580
382271736
385546431
199024935
51500243
284126884
758247487
905905717
241726899
617756283
964962007
26299446
135369272
397445684
904341656
686934981
776018304
988228710
385586809
80115508
87071216
172770534
811377091
82936178
710835441
875132840
265941060
654949274
335779575
784796596
311624566
332826059
626218684
966675239
597130785
184893596
275127108
474867134
527303728
248274066
147846020
239273949
443167171
116454660
701438365
591410929
735510564
707057629
941373217
214878345
834427550
655562631
793051136
155292503
942091437
410465617
662411039
191841327
536261711
159441173
885067404
131511719
193636620
832439719
771575547
109542635
236283717
934322435
561626689
13592604
498655965
587411212
611392086
16485993
797611135
160026621
72599867
705335474
479140877
883925599
709030794
728892224
414650872
660741595
113484038
146308673
466262044
188995771
45164144
270511627
328499143
353765900
334160569
930860727
3596854
661004051
754752046
850688980
428536078
894629592
505020587
506970877
814302297
877779677
335576649
78465991
614889146
345208526
332269504
706652351
39657997
280092743
360102261
398141797
909256610
86656939
263248210
710892956
795438399
302609569
667563010
913773669
412178755
632921185
217877662
377324951
822121751
562416728
114622065
632539427
641099553
725565694
359464299
895455932
817828300
19517343
289936996
499430391
307331462
665601461
513825219
763114316
833537112
989339617
570004729
43171355
268448582
770545425
42020777
805147403
538243467
88372276
769216220
782754634
48936128
858577644
150770852
19521135
139655262
642736211
196745977
237190620
80529522
204996928
71414287
111973460
80724391
231228795
495268227
24721657
882713669
734103207
697817711
828013559
279606821
494477850
179638101
799111061
658842819
47670757
764660361
7817980
384928551
692854093
720137690
253493885
16659584
15403945
10322460
191630913
911308081
187570429
468069151
722296775
294226005
4513512
8215677
458443392
389456513
305726302
702181118
221186379
691421640
472311125
466206229
217991020
169276511
570149023
256442022
418610086
866171987
159262190
901125563
47957671
282423499
445208521
386144960
398635645
949410176
226013271
441840146
723419483
66149401
654259760
998776304
732487196
666710647
801220071
705061931
967379739
971090414
214807025
1416637
693857895
326701368
476611329
17586701
233497589
574336685
489824925
741787661
731605497
768300265
285353574
75456387
847349461
188892989
593013385
755832642
328737756
33460328
441099787
460879438
727819537
835194100
23007633
365044997
612495563
617024113
223523708
541956124
117477448
284398834
617978295
218773368
229701063
748806864
659666206
670943681
278499917
551647884
626012399
969041229
196251176
37179542
822933624
664609859
480862875
114946581
367699495
137283764
371079407
571932524
740337335
162691580
466351918
721105012
665758703
904563023
694562466
153916015
597766954
243095167
756485452
268273566
398454346
475847041
837477232
526226617
576477986
628833951
213354165
337231251
150362378
726076491
736037699
591846981
207198696
380818723
607538991
614580891
731904603
923610244
317437328
829279439
886537576
614884003
666910513
270561691
716183952
33899675
995827577
766027436
925997086
342917873
134841918
730143532
657467478
923964953
138376009
813311868
429548251
401938119
573550876
460145075
90905545
243945894
158569047
939168459
95997898
994532970
266815968
985878323
127708226
255813795
576979464
203201218
709983480
589373006
725723179
876490304
905165805
205161918
808727070
335911591
543203729
279332262
849566419
193378338
595245868
21952923
974961489
13860758
253033337
5911638
276030530
742048032
249690939
641615434
567084335
738695616
46798020
31599496
23501163
826078365
659568514
265589118
584937054
133678564
898174673
811372106
698754116
774513607
980080228
911993208
75456387
763571073
211921131
852276193
25513188
678019829
780119149
740520576
55935251
90402507
260817915
567606720
600850735
60724516
988925242
110555830
24230210
753027898
23208826
523391506
738886456
77212412
45445189
662994320
779533797
690683070
558983462
28036643
51110780
599530736
497986548
233844256
288038900
856189975
909070413
458426220
687108108
238387181
337374340
278869055
170934130
305257546
2203181
207001827
82016848
432919568
732636749
798117642
734940426
224722057
984107507
362158030
839519388
52961511
224813063
729704879
223789445
490888295
232126634
92755555
299891455
567087450
511636345
544177501
702386712
287839190
387611655
513610201
618342982
415865498
244317742
595566880
777654343
167310403
834514842
480283897
182523161
238238308
368542872
75245543
247470605
641006721
182975551
890148585
262181056
122402104
123306226
829737865
634825680
256132714
377854743
687911058
866171987
724255547
730542536
423341196
504795647
45854073
223749078
444297386
326246399
810893943
642188575
684061802
982572117
148578102
420222987
277963643
354332173
569082970
954113700
252237725
419950394
919121669
729764846
513587487
137370297
751698004
507984064
957591938
451544240
382469601
964943107
756790738
45102067
499867687
578638206
156257755
417342272
239382720
618663384
420422955
780717541
565689603
82242837
367404330
555869946
171521222
752471012
297405376
873334761
657619429
420932755
505391026
11733289
5963140
596858604
195780835
132519109
929839702
198766015
826179252
577098595
194850791
38888530
673443837
67123056
542003172
975198652
662215919
877637289
992987939
892835803
644613327
158902909
391969051
233753805
596993697
983304249
432919568
522340289
119758805
464542661
993966540
630459601
815082405
107664750
957088160
516811427
510502993
391193376
416203700
158310022
191244624
104169736
712208886
601338468
322470508
532586867
739612839
560596510
829188976
548013349
114669408
523648140
45144082
750329886
654019987
778716078
915356297
571423359
118878727
750214418
124315927
221415210
693685344
144320692
577863065
286800841
183986606
278621707
816292937
400365458
847280424
411961579
188308681
715628114
972017060
958293048
57146890
271934239
292951880
602812335
982954140
897795047
426813429
516459368
336955676
301136407
475372582
500641850
93427554
843799397
150039998
456251822
30958718
146135580
424043940
115022503
875264084
79849392
205656153
174871533
218679814
915356297
150614993
450332165
772745163
173380041
455977228
382266308
657882254
759319127
401947052
171521222
282154058
314110766
192277153
792212211
251741926
830678667
967201426
744373897
847256012
329059657
626629613
702002607
335576649
211367053
12559673
762212803
185735028
815418277
422737800
621109604
36216621
257143424
335911591
361936011
153712880
212444061
479399882
861246963
215976638
211600445
492386013
450766452
171044268
299975075
304072685
153022857
713545822
56637999
259175142
706904027
110421657
137725221
138251837
235304701
686246839
294199489
56958858
944335844
297641771
753370064
257434015
22711845
717853250
850326156
630832132
535684517
248048730
558969020
562030822
786695800
411272663
526158755
973849820
829704700
78852392
235323700
406136624
614889146
698750791
651686528
597259206
40452519
664537240
635949528
525228659
499720482
97473768
748202417
683111118
503970279
316339515
627460236
243508167
233624144
945326164
597083423
751360058
254471284
310055768
572201887
85784347
271788867
986263079
662648448
374357410
747505736
135412715
134314379
52635043
317182353
154055157
351714761
341043142
539059770
95184369
468248036
341678831
625819323
114699394
318858645
395411816
364377167
850565701
887232268
298920368
158658651
32477340
36734111
680237244
189259537
11154770
124604692
764629339
815900967
912419783
424318676
215566195
453363474
276720165
140344360
243599158
301136407
12340258
805414470
57283603
202607094
4618697
568629263
166170269
36908141
778294858
770861105
621031675
217531794
809201891
983231905
541618798
566150891
802930936
500655785
279412139
693166721
474041187
648263344
592078405
662689101
214161595
587284122
226916420
320712970
950971350
14902134
168490364
487948595
783532830
148119611
471086905
602743549
449187634
123511790
951955166
470428773
73452394
489314982
607160070
557007923
767442485
972797462
341628040
460852532
438865600
487297624
26732975
783434569
499182303
544856699
91624517
128118403
442155899
321353820
577098595
659907075
448788622
677323486
248415195
672137105
163982923
539754373
233702526
119362004
742075206
501266765
350023956
210858428
600262187
810360451
542715776
406170667
198003743
814070470
373164746
810560051
193467353
971925635
218725362
89830281
627177367
460360150
595352527
973000768
685166954
960295442
528244103
714472084
366407468
64740876
200280895
466104176
43009003
997800767
967187667
264778445
168938965
49268229
77132533
810337404
75501374
289760503
486018858
815949409
224686703
32128081
125652818
16241987
395600697
286140554
927787233
354431422
260517436
371257943
376429819
152128736
764875356
777250623
127577198
647185410
262080602
823851681
138689403
731614706
440603269
237943210
235473064
793024067
933495147
503174531
866115246
960497991
299022361
43665490
693197563
39135034
222072152
331649562
75678244
310839707
747195899
254743306
968089547
808594479
470076386
716531527
513039687
750794451
826878445
192584305
461699120
378437395
901757879
699976348
511043421
266482940
355956367
349190222
983402418
397175948
72163711
432830651
216110445
314231516
949671788
291696949
197108837
22765624
190065319
576271655
780688802
702952487
866445035
751796630
915127226
140845165
929094321
704113488
243124927
132121213
699976348
650516526
963145315
556977256
77926040
880139904
762180135
350139829
399741022
294093599
111287839
11754757
292011567
354233726
726283878
658655114
781405957
977284098
59786077
45846070
446135968
637399563
799004220
324957207
303067124
849256193
650776333
931890187
459575705
217376039
883407679
676970261
829034493
166402948
82800076
950994794
324695075
413617829
44174181
267148634
441478009
322587637
127661932
202630626
712096142
765589356
199663765
349190222
113689525
612665856
192648111
223761878
570008026
102041633
413761762
631153594
3853489
547540426
597929410
86064280
758277702
607010633
171424641
891475417
675692435
340556207
3454698
233283109
882713669
611507018
422972251
83120229
588544825
117639243
734815794
327746595
157450413
618288038
551618310
355606054
357152995
267586535
294506751
188280547
99793967
889777974
977515054
63043858
215848074
580202585
810091085
722044718
335911591
481674618
304343426
246905722
658349335
760679408
37153006
249798437
374463771
828689019
162831880
205587727
806359908
533751189
420116425
404478229
796900177
419109050
790347
236912798
510474660
458313593
542582074
610560721
194069299
829836084
860972689
765894911
214190307
87450412
616428364
352613276
341655136
285121829
926979387
690438319
431555226
442288294
669752751
988925242
180791762
507013375
423212678
243508167
131975185
289791504
548946619
910600513
127577198
730614594
835963715
986393004
722207138
124315927
250752600
446402933
966281131
774345917
962323931
355266536
275331452
183840542
583449249
597545873
969920253
574138056
119236765
601663709
789775628
296180580
295479024
183901216
957479328
633971114
119758805
397879934
420765189
402662791
643029846
472232038
92524911
300917921
965527207
763114316
553520418
249852484
188425457
949198503
205773151
485358879
613132093
631465068
541485185
657830332
283898906
763347418
708414569
182096797
223412782
731072118
538306481
33513636
739161501
176139903
999882783
153295986
900115148
233049974
158350640
714745071
96997088
610144552
89271387
677323486
289798777
263286326
896296265
426327059
392660090
488800291
928279132
456408092
735743960
129760632
816153685
260559608
783951621
616803047
421226760
459944048
903313967
895817762
258097036
739161501
830241873
878734418
635727510
686757993
710440781
232930035
942550149
156275680
198390481
411966147
673798962
339504045
717592207
525225212
421378453
197724023
472746525
463719830
52727941
336999901
774942447
390068433
524439908
430553363
810673674
606112329
955415130
437384972
75836869
296302548
66245077
271405765
995523999
342653357
38493624
187201058
176030970
830215974
468274859
288768336
32260989
421516602
564956758
439217035
225465665
293223005
816249074
836008142
693051447
842153738
184783156
859270944
368807506
59392050
554409681
823412870
574757043
385060339
671938448
195732809
784975096
614561466
285395378
873297784
463537145
261801308
689055355
523624618
298014374
609700969
389582266
466206229
763065070
795488889
734563611
61534957
500027365
172104202
909573066
221905493
310677802
99696756
418029118
386895497
738087583
910787615
144135910
542606443
795308686
536204393
705743873
615559587
440516191
187566281
115908651
496931586
751935123
619385429
683892420
393491936
613861715
18450568
13896857
255465602
383963852
758091266
711009916
100437176
762845313
178888490
526107244
23809432
89091027
74986300
408840243
998145279
390068433
841023731
61251593
841764304
533984005
856483000
700642054
511118149
916603615
753237716
317960185
179242333
883565298
647412523
225818225
847256012
312721833
394166008
485246692
788564679
793612975
582618684
173792737
516369239
958679975
809664497
757271186
111249969
283516887
415090300
616263653
93014789
802447478
117238731
789959950
92070183
763457245
962558396
132203688
431624672
442280307
165508122
85895703
707609395
655571729
186304305
480732973
46516442
324575507
275066883
169550523
520402489
758112817
465611648
670981973
55993100
529823491
517323522
342760085
639552868
634797144
767196482
171743654
130278505
144555457
371413569
757856565
829137170
38399546
471548057
598398585
317182353
64270504
832558304
457673998
345761452
622120874
492944435
977588888
380180559
742520180
855668524
559886367
76139032
923712110
118776578
460879438
578353528
691910062
546896356
104652365
470966560
673576054
766670770
525213611
347067202
404367698
64139471
275736116
91501694
378938230
239160838
216622733
923110513
621913273
593147778
134825746
261492847
478992618
706041706
885217093
760761322
187254348
622157302
360065257
314900311
90347236
445674611
955039613
291516029
908883559
324410790
246954032
535396458
10772938
613523142
233035712
804181082
161842188
557556635
466523613
755434634
518879037
238458157
573806271
621133158
115689720
64020953
15870940
901757879
412326790
107089655
315523623
833075319
309960985
431916562
531718094
526998234
867283145
688100397
43514720
288038900
777127049
279288571
733115154
281014045
68675918
941759507
187582782
133369013
125986716
257950528
355446600
983186466
373037594
435245276
945350648
923611664
263824645
322076526
851819609
792401122
279818018
933420158
609126953
24915172
849216631
424268595
243170433
977364310
103097122
734329766
852893572
101227009
791010814
758677341
820089189
667290227
143998860
889393116
347753558
55993100
420920006
172385491
95093298
871724823
179195106
931627232
582058613
694910106
639848459
443260663
167080042
63036772
389446
234477508
357882152
323801587
660092369
478335363
869016864
166600241
910864938
58196278
46645407
193417490
284729390
219101415
450900939
480613848
837909966
3003381
169280612
969694882
387085864
965893617
255775962
580974977
444588324
848383957
851678779
559851456
794709959
7341057
975754690
421226760
297188329
950046437
813977944
638109503
553820484
580142907
461179272
920112298
10837642
329868915
882259936
92756233
67577917
83261529
975626860
928507052
9872392
703171501
175565635
941228939
963437577
72408910
737323546
51164846
626203382
987730864
540139487
18932878
369233906
391723698
824253950
806668714
440282255
666325232
780402282
988009126
91894437
208091306
630949305
122531373
385347637
962688559
104370134
468075023
977428548
856185604
295827317
715901691
541676508
254119105
832005853
508506352
257924158
461699120
353217661
220602882
819193395
528415095
185655204
203351593
626608118
39576243
960417739
122071223
306617185
737575889
308268582
394758545
681386465
534183551
798320383
738223550
671584207
486374357
645089603
81540416
209529215
188710064
241841850
2658444
641621513
682129876
306969073
241180867
630698831
997838824
200415572
973463531
266292752
539403020
534453519
371298312
118161477
37613197
563099471
522849135
679305522
959845852
437760960
25854334
693220211
716564826
275405642
844111545
482453091
14035307
95740381
418665592
93407658
221926476
232612746
777146474
460761783
689239621
598325028
473227602
617186764
131213616
408500546
717560632
476684794
935084842
409387530
303815510
680282213
480283897
931977765
747624998
920740754
659148169
764355934
207001827
558166243
653309378
63890539
433556857
794863458
492962134
868924858
283424209
145286644
776767933
490606143
927942133
969743279
580357446
443529539
94729781
71229700
281293317
121701328
568680
929999590
51457091
229796388
681723060
852925556
25156290
642328469
909791067
472484350
772594376
934842688
490809645
636001076
274269671
654143080
97418398
17229147
800201881
440358069
165201370
80651872
286810181
165866925
73205518
119566531
541477404
745550604
579681610
699364576
327913140
158350640
191418940
625551116
769216220
253797877
107973482
275651342
727983053
855173736
242959884
583244161
44083795
188852884
712138272
390405734
4275192
23069841
573620797
501111623
225376557
220083962
69123254
358629691
75462048
52678639
414356178
555440990
320775974
383434986
891920685
553344407
984077964
404405300
886932371
243069998
893379004
912359360
654788353
600698818
769753058
570647186
531644852
426613757
47125030
868863542
652063338
533672461
65439604
550424045
804788293
201228374
638165456
512618936
44326007
454490763
967429070
917589753
991910701
174276555
886862505
126487244
595208827
131823566
790595663
841764304
715547119
295310999
690335380
254700741
507429605
770307054
809140547
448648388
782300859
942738069
193037630
262953365
432023191
169496753
278919455
485965715
262203320
52323066
826867501
261750332
959846474
980397480
480519313
544442098
524116903
585981185
7530914
987857943
165890634
489183731
810353389
200526301
506822977
934085347
471407818
981792540
150807520
869656143
415656069
130201621
458873388
997614806
493136454
649137290
474515350
392650089
253245336
846404838
800281566
854288421
921843297
777647136
18813909
993150937
107664750
968970059
668401825
494851674
87074970
324830605
594754486
307469326
751131735
419186144
615000340
494959237
798507019
315649166
610460968
62890250
126587178
126119191
544816937
80197325
303213787
177036830
654749639
283195987
191875173
97128254
149344703
164520012
451226960
264700643
569085252
170546107
887109454
147187140
864117969
266736877
584966571
634462569
354246177
88191006
104764223
965905957
212230375
107227440
455314682
506067650
92021341
459963937
413136485
440493692
332897446
867632459
212420316
556522823
103303526
101109017
363838344
770635667
638845162
295625525
414319161
580206736
607702072
344046312
157279760
240046950
205971880
843330646
80558602
326866066
180079279
128238507
330728312
526336492
692698940
620083931
778933900
250425383
920288062
925645184
119950425
753336034
711752781
482453091
434277390
164561596
731965575
592572899
526838007
210558045
671152884
940713357
236746470
465311007
509006924
219609029
651306616
578735058
48648512
441961401
591613058
382300484
98752596
527793030
335470546
456041650
735513039
268395586
443906190
299975075
75501374
889013507
123080850
10588323
601140494
339227082
540331633
20137256
192466196
342859643
53191768
293474710
195425928
963437577
513103974
271800810
572489910
582012201
356186495
912358456
994888725
834595365
811390401
838619479
793542643
521967063
550796896
766789372
753177281
273564241
341363840
119764298
384928551
67238411
252526375
281014045
789168985
289178092
638298731
315631425
845261590
454231095
126129566
207535614
340901647
284998063
631020050
510331048
667984659
344895757
336955676
244416535
155944420
728310724
33486684
244341163
233985521
279504448
745413604
730251327
547111906
31623829
733213212
809041962
110356101
995493840
92852157
171143820
479854442
318216084
68350449
108284412
704444301
7275615
689758422
538823534
310745864
531773754
948153471
638439183
162996595
106392242
474831163
509552525
507013375
675215618
381354682
899842752
146859499
763455067
398909561
728360484
958049101
992195711
128521860
422154968
271978575
131568405
892151044
190388166
107973934
443950389
602641964
241329899
166000663
952632552
722602205
694039101
789850835
234563063
705419410
130789404
110570866
773224762
483347489
219986273
348280018
307403493
787304690
61471596
43940869
747629472
907752
577923724
714991213
468470527
780258708
17483119
199443522
209972778
82862644
8228926
989970139
861345305
366651143
908279327
257992390
29676198
111058128
997410283
223653370
317025457
78314448
581446864
616500992
226916420
617713215
592428697
382255739
724620647
743844286
253245336
377910792
743976322
658662417
270277857
534056986
916487191
615897705
523816777
234439738
53698683
20768330
528040306
391086220
586698947
58640514
25944738
988376669
537371734
154480621
387552661
39077837
372218716
464246580
972198234
958273131
500291126
158834153
535139681
383350056
203741282
547542479
439485603
198228010
138580593
347587550
742148873
854732497
286576479
241048000
312765142
147436120
537074175
195961690
517361167
706653114
941110098
344532559
971677191
155549801
640285121
573549124
144426159
213290993
691247580
132885684
140344360
737575889
570218937
306572728
926857813
897122568
391941110
604167201
179638776
807564779
990336611
539621692
699236540
28688075
698700394
226821846
710712674
862729629
160943370
502636201
997111704
151109228
889898902
436654188
328250583
302778590
256320096
775973381
369120807
46798020
687682029
900904934
5739984
66467563
183705202
226821846
541870156
61252177
171584877
772366089
731864736
359464299
935938015
205375091
123700981
876976489
480942230
670746745
310432311
821430426
146305935
190980504
43603846
570779446
428089524
401222509
393472952
408827387
612850903
924185397
724488479
55072182
789355152
178211148
676970261
384764461
102041633
937218008
896285972
93460622
463636549
96081012
896554614
69588069
643698683
694608725
132090276
949804243
350044952
663313177
224590942
8447683
737508013
236291206
564005137
691235941
893776869
213099041
640484045
191893550
657512646
317091282
604665078
717101978
933126333
121558096
171494708
694349611
507768523
193625134
26447189
964295153
218598911
66128189
92524911
510147247
553739747
275518368
956565793
521144235
423993433
713565707
345105404
197828033
386654037
610878589
663897146
281334688
447824444
980378415
30979294
24230210
660357495
559108358
87024200
786695800
740443533
445674611
12784067
450120804
608034821
339227082
61495877
702905184
509798047
853650715
237225643
24166938
119424961
411535251
80439477
949906876
486934277
897485809
385577076
585900054
641033101
805180304
718363355
26013192
982139815
10719035
661826822
952802111
491623057
167051212
235343128
38596147
585596861
845905139
510681898
71441342
100936015
707569451
659842185
483155657
471831118
53128506
413483997
80839705
231187068
780119149
442612819
811842714
325480428
106526371
7395830
79235498
485365452
780073856
922900402
145127321
611917516
386041711
845335293
39950769
510917811
187693743
285510781
855287353
3406839
37675246
685987885
39103693
452185092
579681610
781943289
458212935
908638715
23007633
890757061
117319578
184713702
745588989
403957245
320425635
109973226
924722731
886544645
463690517
696643356
59270875
204355336
998371001
101181274
397201704
907689329
959329349
947520771
837352569
423063108
594543451
147936360
579019272
387054738
719335554
508234356
562235611
669724632
317855293
834383167
449186733
196452899
176030970
507984064
155342621
852925556
389191102
119177512
335591496
666906834
979287144
114614797
593274161
153242291
910935600
670145248
211995303
562003033
415597306
322106370
212536278
382916758
216425039
10532997
874593234
201693788
773185988
471415853
117972521
21981164
712315320
104370134
864400432
199406977
464545571
380159877
185054019
345083507
25031223
961024657
770861105
126396788
972137260
59756416
437379162
703553176
132582984
566571146
416111771
977299398
642413422
324620855
364123662
729913933
787288497
167338160
313899479
779798871
944867819
241830942
836773322
100651796
863479768
990379139
417305989
81351822
374734506
139270352
1741595
960396826
914645683
132567614
998333512
162729255
6827930
910887181
557953244
23266997
701940110
504929759
9017688
326358772
146410144
65451119
954074411
262498981
137224473
546651529
275789789
640127724
643421234
120361869
839725865
41134228
701099947
205484857
931242385
900720559
681942541
193289858
646494062
323118691
975475683
948358288
830955708
188311325
561202267
883905156
402241069
643698683
59049566
516241116
671460103
39077837
746914748
668758882
477042059
994675731
855318218
401395474
932378163
693309057
272381938
379895463
260179744
821980908
694013334
260738150
255341023
377722707
792126522
120821340
69372427
374848277
131292411
724356193
110772416
256834144
513578373
904089283
49706357
340867934
138712797
304072685
546749564
634730481
519601363
914769141
421945288
903926097
915064910
616650194
16793997
978677179
448760030
492088670
610601781
119769725
880288230
627401083
188011684
971538868
837909966
839455785
624205046
667254116
113204281
157107424
306679372
711175302
337231251
557636034
631153594
123638510
447329072
481622419
660932520
380597136
809782769
840705061
454355818
123593790
165848393
235868176
677383695
196699198
126288872
49476971
855668524
990472185
553803736
135369272
892425215
98100090
711309764
983017721
19171605
786511021
685106561
140349634
787463326
785888996
746769329
165890634
180436561
878159823
604713791
113094458
289541681
586371617
233977206
390346888
684429213
199224446
152773999
847614265
285710746
852013031
324805119
98522679
993036638
317936292
317936292
26084977
648439591
601907769
525196488
34232043
365040924
658784458
331749816
680102349
540852507
206642500
426585842
522063614
161794379
216269657
357673355
203111535
236951020
618572544
791438713
625002421
859567041
818391350
525482438
960921181
92169332
777250623
569200326
523864835
906450840
428435290
841643038
144588295
368517079
487503385
912199527
71089829
163546340
293862546
953431925
195511891
661662698
855113297
139541938
206486132
606588388
132500634
49226994
709561763
827733595
876375878
712697791
709328982
133871744
43722823
800778043
110046831
352701920
256969245
458537531
25649342
845620592
871462680
261943893
626757113
183361373
311624566
583362167
806018202
655300254
187931155
454340833
690189897
336999901
770048054
23638317
439046746
2270639
187298874
888451957
333067338
336425283
175718322
244331141
667628158
956485399
702523098
126879939
823888759
193037630
748004608
480766913
695654890
923820859
138364960
507611062
134194581
773369100
953396734
515683292
102783179
841385452
779176743
600271645
396211447
605107257
257252008
124593860
606560437
538158339
60792476
962337098
472961565
559157378
180632242
746504112
337896795
828783566
83443114
496913028
264058780
894744052
995945655
105045536
847406866
597367957
53124399
541166887
379659082
800919098
424361732
33771360
606206380
802450093
10699804
315396083
341655136
831503460
327951729
209530775
577392689
412388625
905028140
169323984
265559838
480601201
846873098
754605065
332897446
332219925
681446377
29441070
853951440
875268948
649056618
855056659
992870766
73854537
210558045
529257223
139057822
509006924
216807244
441449845
582883159
279607119
862555181
118644459
478049410
117446791
680532124
439467512
448756143
634184942
282423499
308337739
501002086
822429279
766856114
484692378
768455425
425590432
786601197
713304050
235402071
332633523
852324434
880855510
896820275
212831373
579549571
359630227
677323486
824313749
95093298
613582446
482348171
2898261
547983362
789881062
484762016
873734216
434947674
279607119
750691512
895119615
839519388
77693673
404893891
208922867
268286998
651774182
213530108
547701030
269424515
883757038
443550186
50843541
232861333
966099386
618813605
165259932
221415210
104360717
101227009
993462543
2528484
316170454
564814126
650676632
90776746
769655514
408259248
382549356
229144413
615186919
486654536
827121945
52900051
970972799
213801880
543771928
231819715
107009187
94461780
336043947
624458286
720627975
972911474
979090767
48155385
37207641
979930166
710280801
852994378
116667399
411787814
166059621
798926760
441439033
334376382
246924346
33793377
493207923
909335980
431739380
766789372
914730551
616003715
721237770
231837085
930154280
327569739
779104724
791833630
516542232
82411954
385473826
799277727
118961278
372103347
588156416
603651500
615623505
2892181
852277783
118170355
911986074
743573724
422729084
228795985
8172339
892730156
534546057
757122908
639868185
229930074
592868886
157578547
856584374
838734139
357596260
382255739
750869549
50809082
222038841
970903817
547047156
875850457
178313703
425622866
612309192
9382143
848846651
257382105
704695749
83090162
394735721
886552792
896278063
406568443
336826074
882233741
405899176
736943920
500291126
472083780
868947285
152595719
964885135
331703915
90133867
297723924
274621237
214779809
18737510
916600195
784924927
131179271
472351337
605859290
751627431
587302610
488980046
708593397
189155806
472450626
639281153
144670398
410092125
63019367
451560155
867813281
260457038
65333209
85187560
638150304
91002142
99852873
536704728
925292877
94989944
62745260
43022534
345179322
710725037
185834376
152683475
901030103
695555055
778593129
103383287
66569418
312624220
435391342
976005930
420767561
311398640
253532808
882373671
291736247
578515884
589278391
543261227
481402369
818245775
372598044
88670118
654736595
287115266
254980148
650439484
913736548
112247396
750229547
680211501
131084394
978274113
955839332
596066957
402737323
14536039
550375968
560386297
582354522
467715548
779154316
309108500
184967932
134589118
449621672
811217581
529931301
142790999
179631604
93088229
151109228
526397291
253610128
519462807
190388166
541956220
304982935
797442604
368052980
988786839
899889818
739484051
154130511
206682416
75686331
453357708
835612575
808334152
792668991
789850835
338324865
993816085
179057769
423709016
797782066
448130920
988080805
80724391
92693135
866955437
664034147
214455731
409962262
775491988
233976164
216680107
708330234
434551169
702965172
735280686
686271269
99985437
109880728
996718746
978896300
743226099
219155425
85431770
833397362
467389230
98522679
744722267
19925903
412968407
123878176
952618132
991491869
175421326
596205814
448700986
398299698
166412141
273328201
403264841
779919919
193462863
836612852
859831499
260344495
984321050
486105500
745272016
207781816
436309015
99626051
802271332
789869441
582822111
609801162
434122343
986870592
681243728
142709713
602228889
233389368
597545873
751897084
254173136
988362645
298337350
899219454
914825504
611619830
879293115
635901510
105699799
492399971
223853151
303803667
138903114
441496456
350209575
433459406
260290664
981212883
213463989
163458114
776789506
900934304
9519563
531190105
424296245
790347
298337350
381426832
416152639
639257427
906695616
326082249
581154126
225465990
729986339
272120293
339922275
122736345
646006320
977185644
201437686
435805960
578907961
791226994
410515451
535170232
193528534
415795738
610307708
439180693
809649963
234694242
453725776
123511790
24831451
182040199
314586077
211092016
137399489
490349437
591846981
26584009
674116491
309515565
297405376
821616862
278076669
937991800
263495834
675072365
18751403
389614609
54160790
756333461
510293885
405057453
843787115
986882732
213802931
524776228
918847206
540368288
639152450
591146431
810091085
876881978
393187582
741437016
541618798
668651464
545034821
92428762
194455807
934163313
60439753
360533241
793671103
239559610
627095081
201682796
17773972
200594955
146643042
986630908
865476832
711391662
115022503
12373557
144388208
459405349
349865124
185599686
369837291
311775228
34342377
646543936
364634474
432632495
9884718
229701063
125163518
118202657
801001802
134064905
546788637
92454013
375391976
837060250
470967488
426501699
762729339
690652230
905862749
785802846
574118723
302960040
883541664
201961589
936918052
636625261
758585226
808716508
846144307
270016867
499182303
386253341
92649881
180651342
212663496
658349335
465890296
149681404
242900324
957526347
296582090
218962091
7237109
969331593
570463634
944570986
132738062
34417360
928672613
462241168
94792912
279304823
381100372
461783680
242352335
35857107
770624336
515926694
611112912
708429549
220696209
897346179
866287908
123242544
481350597
351529849
280691237
215789610
363046542
928371567
736254330
377860831
246644943
237092142
170468764
464055452
332582482
254801933
764542482
399316000
320061606
303941332
314120657
533626371
687108108
760876749
836294729
682431759
195105290
355385641
7416688
949906876
72990535
783951621
517931325
452043510
199275960
525506178
234667871
891026846
861617163
574594699
241595179
949372572
428830597
874945198
486239917
212893128
436088731
222757744
824749755
947115066
818059400
850825985
408262408
137009874
257643743
461658865
787930564
298662090
574605662
937106222
986155905
323477990
498814736
373449345
383635575
671079120
705826503
414001948
143242387
842937114
683816781
732225298
60640562
638009987
491291560
414908630
601774530
911734967
496929726
825782838
245856104
118202657
595856980
565113974
128521860
255573399
639568371
589373006
969097420
243630888
184013141
660218248
682808665
950984428
571761491
262377226
822309205
550816231
951525838
478581346
787770613
885017204
80615987
595323539
962761944
443006066
255399035
434618538
371257943
426990228
905447945
747852586
655596158
209439930
313564616
901354238
882755547
825462612
866292842
486430394
742656741
159305555
94049660
407247640
394166008
405264902
774074276
577311815
260131254
868330535
703520020
294442206
619492803
623040724
937200009
953056346
52432060
461292242
757856565
252081461
747784505
646200845
237225643
489329744
692245048
197242660
591131335
223447174
644018730
629418497
81661796
115226751
681916268
345843402
650262450
627401083
727926875
885568834
283069003
234136190
7416688
744640698
908962553
188120124
698172561
669411537
80022291
801468089
919672469
177551332
282781865
883016285
618415424
305436315
254973464
677494541
888543336
969090691
41302626
211827755
276049525
755927373
157124297
947839458
224058291
70919406
353404999
954064810
821860531
152591217
464882644
821987351
994004476
195714894
444172991
503970279
686876999
278625796
169577679
572278923
709228812
563305769
321492025
260117707
608313955
133871744
522392795
750079062
417795953
306147725
181670146
410465617
78508264
61332395
351893493
338402931
273260943
987956460
739768278
971020920
104930582
347823092
674961330
916301899
208334823
466842117
767770536
51162538
8665934
62322705
209508655
2555224
176546531
458132959
447057381
663399021
62674203
106324911
647448914
468617636
988661267
49710555
531097214
878518589
940796330
64710551
640087974
519389411
518442360
502074391
10322460
533067838
207198837
495807944
577169575
6483175
258970491
824728444
249047779
191647790
338059834
324050763
829375160
576541213
296443086
753134326
503762133
603592085
826815018
807503166
724330774
694928488
576794488
675238723
228785083
959382175
756248799
11294625
581154126
808673439
149603016
55890177
679670521
529257223
61252177
54722038
427840450
95824469
529823491
167915736
17640177
406162780
125301395
341120419
689937077
858386421
787352114
505514118
164187896
249565557
41779816
81428597
241731540
947211193
376986568
729778750
773386692
118833373
387884434
870215213
600698818
767822195
558002590
426824927
799197418
89768755
639058688
179411671
65719092
373449345
389274621
807865743
218193134
551656964
113415579
356420786
562394724
88058551
393262742
278689706
93831582
653484158
267898750
318905189
37362557
113003139
905711925
927742605
185112162
983402418
51421317
541097835
192232360
224246978
265660947
289315416
108445373
629995140
840750399
85785179
618270221
537601462
102665407
852893572
110356101
996005605
125853110
192901207
811148041
148268761
758400226
393084080
242400950
385730327
145936046
245239200
133886478
643083046
54081797
191707308
573054087
370906711
832657755
262922794
858706053
712005776
696386738
796815728
594370173
974825761
417002134
7264404
394012274
579533757
848958990
750242917
52262128
260932277
213298213
150770852
456963515
482348171
168696908
725651188
351900759
5793357
905466324
383073770
18383924
484689461
14357325
505258185
680999024
303941332
392794872
810802938
723018155
113746521
802017275
286008683
672522039
307366615
70050955
611392086
160909242
98303026
17658244
517126912
109050064
145524174
274308706
414650872
680581006
66659208
690916229
283332741
9454815
233654344
930361133
2836734
186908749
908973607
323284186
4048679
641097274
214519189
143167365
969465585
380216051
906066951
17381926
233753805
563878597
951648534
155520253
248346996
600050846
7029735
191263650
573550876
619234759
246526515
726701511
431742812
195954001
268577611
553067216
124370391
445735855
440694993
573066030
859156776
259142570
547350701
299423771
333555018
330367238
556874694
408387062
112000426
989208880
209909568
555490379
167170668
279577334
8705691
942553118
313493365
324102453
566004500
386654037
153367259
387788065
884321057
152119713
117885643
254817910
239261813
360252512
185992316
683489890
377152782
236800723
611044725
549891544
971925635
965439972
621642504
160176026
511524106
875264084
966734640
751957250
267514156
908924070
255295864
195780835
56458048
984575799
288689541
753886070
808695084
481882320
656933291
559762295
337576133
3926356
554171437
414582554
733849135
159431500
238933125
434095362
386896796
266935107
59559353
853581808
839179798
153174087
154070262
244167864
368148975
751221751
840000096
164561596
962761944
999115796
198827950
518833374
973324948
396105914
192412199
128521860
241506704
678173898
730560862
10286478
686036828
927013181
915706063
216263772
78096003
300532982
965282467
3326980
141427715
257399722
14883252
895239263
950860052
793466458
702888457
426501699
352081361
684920572
970563220
210956230
324525883
210819478
119886607
286376182
814550736
401430236
262076254
267432309
311624566
91984527
580295594
907715634
961763921
759051752
329408750
174458425
564216612
690643318
398430778
132690068
502731665
72010697
186184406
765873074
688782122
716302394
266292130
270976569
10132355
876997877
870616611
645676050
193468955
859610536
409106220
331866018
77877880
951555072
384954464
894639909
93058727
346818857
758390749
499779527
843228456
11632192
397511572
444459228
77499185
707276720
249852484
124221854
154906068
139015582
388136604
122447947
96201016
592034821
387327087
786303461
753285519
847614265
892307729
111735412
297644827
518319009
194720913
364191136
617626728
774318683
545358622
933684843
960626306
356038341
649662544
950860052
637984831
634481258
244556799
367191554
999704158
424623255
62571888
73403686
107967558
356960838
118202657
741089350
766538374
783456278
307897622
884020774
882397002
132748391
12822132
490233028
17369229
114248526
152977935
166426118
269541218
145731564
362929228
68808220
811822408
259186317
573133353
878287485
525648171
999771361
320713705
418617051
911898962
973557799
461315211
412498195
447995606
52071271
568742083
9544655
219611388
231370503
539413656
740218598
826494931
696351248
827805534
361968128
665383890
59230121
435587729
293222287
649758087
22910303
703833683
330188941
879369886
49161968
252356547
998859728
670710732
29687941
17606497
29490915
84485609
273655016
87726645
828308992
537227113
457890192
956888356
77499185
908404664
841948188
958937982
303801103
164708125
218599120
644134615
469650327
839971608
63759927
305977771
268831304
128697232
267520780
249192560
381218537
307179040
645369108
111159100
211430134
309780440
170933659
685261876
495646165
280593817
665563542
111216643
956896907
891757201
178796385
16247048
357891035
416247703
211271712
177177841
161259778
431138152
953512297
122078778
477690866
53971712
167900923
544009639
475117538
139833469
709885910
249992615
349498979
603020156
318408487
781138196
910611617
429783847
280651546
275789789
368593460
337576133
561590894
320489870
416731193
965521537
791142210
751650661
852530396
375391976
988743988
186781755
234583369
525445064
19757549
385088791
717253134
139671940
601338468
50099180
641354516
921464691
926549325
328267707
107767010
946481616
85784347
454366468
872284029
849265024
318732890
287760695
776767933
418795440
744563838
832647837
928796125
981292348
76208268
299125581
197604877
612475314
914724540
265519279
288223300
578998571
822103819
769515899
51038434
538216438
623918854
268736194
333479075
937104606
923077400
672522039
6813456
835422100
174961427
21886689
845265694
379323222
508693017
913230824
445502879
255963428
973272674
443590800
204716985
541012618
884862533
54311271
318732890
538491383
474054014
523988937
224262760
338787566
542090156
267233341
661911823
903894054
539822629
801870655
370915673
701727121
543592162
264484906
113180837
44861655
402786068
398626432
282021339
635643124
120043105
12986901
480943336
356992124
894736377
723273001
978351641
273003094
302390141
65595137
531598000
619137879
779744482
114377094
68920025
18994400
683506146
265517041
851740623
636621670
89849352
637557264
71231580
703437899
396601997
86152151
496011525
920047080
408208114
385366973
426813429
552105949
250199490
250563906
138400547
502496212
332270103
813932157
989570481
325589574
195024747
42061920
854220155
11567423
578267180
143752336
415155444
690012911
81753712
807211413
542785096
949015050
749694860
87225273
478279147
662883997
887646626
685176358
627357124
810964070
881674352
586927361
93831582
754150180
807366490
290006245
328424762
287328251
185627096
320239183
205441855
997644183
366844659
479907642
195988533
542606443
171292735
868947285
615379646
758243563
287860143
754549984
170742099
225353910
822050805
180307013
242142138
344621167
691078062
462016551
688287435
105411620
51477849
728728399
459459751
17941194
824044684
471603776
662776452
92852157
264757752
551268141
683972333
958157699
755528206
208328968
515118099
776609387
430595374
988084563
931401508
961575901
872257053
852434129
162244194
706479853
822656555
511497314
357108818
986331216
547814581
404469520
203683693
832657755
713999423
175051660
892376713
772346756
684872960
109719649
854006112
362455527
684211001
492746776
134954455
736600427
264805379
308780195
104779813
38109146
80558602
252411010
761546660
755701469
828290612
278491097
480862875
284385719
524668779
396932443
536520860
689844295
832558304
94474979
803872595
236305406
370477503
84805683
370863698
465266411
712423762
52783856
810091085
676940601
686869508
6480433
834207884
305628688
402778736
838619479
301344035
307551779
161842188
875852735
829375160
52305241
148711498
463409147
573550876
259336079
585867944
912281703
24412133
530088962
86940532
550577722
743976322
71196535
565689603
142413063
543836461
507451383
15720917
213298213
550384041
667892527
878035563
19286054
275392510
919066478
431623596
266109186
469477714
313457416
572684821
661289783
995203764
192084699
362455527
954788205
500174969
144280607
69402867
741571016
609473097
29829435
55594967
78038769
687448683
308930477
267765320
425291419
200453607
752570769
717617519
714317089
455675158
914419428
870664089
64379497
368011541
885017204
191569885
995242931
997679810
553953363
723376119
762979487
627399221
600041416
855125752
433116460
735940840
935484521
799201444
547962717
140182664
341476891
951979782
149313169
875411886
627730071
817511244
149156293
543654229
595559968
703552053
453257857
89199004
380388316
136355993
304521412
52853662
86222680
547532673
824412944
387428723
104360717
804709535
17216965
48136063
187582782
949068360
106788525
102063044
714043428
503508717
699362564
627911627
253352944
990017582
996549320
933548573
205475245
583097692
187322253
158299963
319309651
229024330
67848982
911985950
858209216
781711435
637937737
186425364
654123638
408246709
303251441
112003231
562183332
394390209
92070183
178021134
775437228
625669966
417517854
378790199
191988479
593996293
834207884
722845466
112609210
727585363
118543593
822748597
473619620
819255092
824923307
707336889
88811098
940712828
229032186
838580633
120440650
809318383
182506084
671601787
325230447
292688335
19635330
966464409
461616868
440050146
338402931
742708415
320489870
684962803
633456507
852472936
133886478
257141787
514882171
731347966
916935638
718578322
818751882
59485910
341655136
128628559
667738857
130880900
689752305
335947817
954072816
645253205
651650873
648489130
916600195
717745100
767086846
768037797
633984862
37052148
153847747
247519487
754926966
119977446
218500004
605360160
195167072
862393285
779407509
428536078
35245247
575426817
5598190
949109676
525989538
483614207
824178023
444964907
902680870
732933494
850565701
813417331
439048597
125513660
940176205
117478091
302208328
959332622
557639975
718314461
575008195
580702422
136959737
713500918
852086247
840440537
22080213
961775010
194943016
247434148
932873631
890512947
237190620
592654064
771449510
309410303
403754520
127209463
140255009
8688477
152570772
420048673
277055130
824412944
610736492
50378558
402289020
319147402
342374824
3619053
294506751
840281888
930576874
227366523
64590995
780402282
267644533
138069578
290071711
945760572
994675731
917297950
24144058
317091282
36597459
844516775
62666522
718504990
913919888
407098271
241964514
164405398
532035411
58455772
572462952
285524010
342202375
803803145
57669830
182626776
224936319
36167678
344492329
421039879
218992559
129413338
34785312
409657537
375553148
128753613
57086396
326724648
263297458
232504712
68420650
755422184
65087274
825313491
956193049
656716505
390050280
30369404
544037486
176478707
859577555
310128499
77141804
630390450
328703664
341907908
318033712
111920040
695994406
82495112
414169982
720799502
591318269
699249786
425890927
169410248
200930019
698569543
720964835
907512481
409106220
879304913
755170618
778716078
564216612
158813430
432099571
419920249
924599449
102889820
528280670
28226309
205330828
963946696
989985816
306626741
218599120
199001987
139390
227233473
255979668
731639674
192312962
787700061
519988400
74819709
890563114
710834210
506428551
486054859
98492086
352436651
400228731
125976245
38805405
329486494
900625385
909069748
759644415
713323619
525968652
65349646
811986937
11789236
266736877
942738069
196738058
981547840
828008677
127419557
408411458
302028783
758390749
893206813
175098495
738087583
236800723
459780043
733097261
917248456
613617646
163862383
465552218
34660800
180618401
228227057
862042826
965844562
734707485
639957468
479524840
60912005
154376554
247659639
229112507
32131665
227581209
399443136
43597339
601362747
816068232
391257630
247247527
999572949
504313361
313405162
190980504
831503460
9319595
156987728
47740453
701179880
127515826
513610201
512382594
635629881
244331141
600957762
894254204
673576054
542006336
130186662
14595905
653862730
709225856
501359391
263741899
39004150
542251765
655752097
629620609
985436847
647799585
957366434
489050863
922766458
145470336
416247703
446319994
481155444
64534205
541166887
244742006
522658029
413808767
162388398
224301386
700507186
308896492
608662447
357314881
821927634
106273895
543145716
225019789
744176642
468996722
469424249
463757337
49971224
187636134
942802640
86029065
180439137
144208196
283823822
622519059
893411311
475584650
54309517
182145566
20435236
635254695
687051750
335422291
471177526
619385429
735280686
270023940
672991385
387003012
820675278
732547394
878572476
524994786
999305370
139446361
580147908
632897053
727338180
466577032
800100889
187832164
574336685
315141615
949860193
181872485
262922794
794891645
795092240
738030737
223218081
355606054
437399546
752785168
522319070
464264299
90162536
107348569
334442948
526030118
663625559
799964875
606691295
970208186
669400464
969129930
25631260
805488338
357026985
275914064
358113985
295263557
366818970
211673124
495631146
256062252
822814966
36317138
513213221
145983274
105905235
932920080
335647057
3353990
481071120
291644513
32447011
266334438
390429222
60481547
654271336
171344093
581350848
938703296
896700910
452171996
382283928
534518457
107987046
174997191
582509663
495926928
314110766
734692698
906317404
76717765
520527281
514715408
148619097
612119472
547096813
209321612
659290039
824908214
379548747
438845573
913534576
386266115
453257857
248515056
207936219
925166198
737797415
559305273
740507633
479602688
757091176
928716225
336671025
232949166
42648750
861039602
610992002
868301187
983017721
152264736
39114762
67225091
736377388
955198811
274532578
130592728
670621244
420920006
171260368
132748391
30307295
546278907
283001805
378227458
885281462
914266841
675460562
76201136
441538893
928837069
533652328
284121308
302016590
202459370
281830341
887594724
535334994
574902349
574851351
913425113
158491645
100840923
997918477
917481535
23956678
793807529
216563625
921115950
849420172
360869583
916985480
926942116
91716691
179909625
425410323
3926356
761978827
296981725
86196513
3717688
912633369
853603547
446396809
330274559
295808382
416516250
531135107
178503974
513422764
824612342
60302463
420380113
34660800
607180121
757314076
888715644
552456189
87453441
316318520
209976047
911710678
940513270
437854760
528441415
59485910
662523088
231076
685723361
354883385
809705545
623963751
553912189
172385491
477264310
786477388
938703296
27403977
500376629
106695464
877766069
783175514
169210730
879078890
642137643
701776703
63689293
49025633
843965540
661283567
341030156
840133337
893044349
964421674
11284643
441992895
253886484
676219704
888171596
445076107
583621369
994866879
525612819
809644335
417818026
494959237
230261941
100109085
935770306
963863516
642413422
867195572
755943244
381475056
903331797
12236817
511497314
420927563
588090803
61063646
432801092
109326981
950892251
13604167
905387247
168825286
385238943
995903833
591209096
157197487
592229768
696894888
48934397
340608041
64140753
445358020
719335554
857086278
328536446
83891980
265861252
131076589
328536446
696816553
812955251
112883829
978609926
552213656
415987952
634765333
479018938
783198787
808095040
860955164
643653023
254722074
549667553
63103209
969550745
725280264
877625520
679549040
548860431
47604751
189961289
894922334
333276538
829152648
425285062
744750425
61150028
908281777
925210904
165135086
825789702
233624144
43874007
505683382
1854213
160525904
251782112
129468270
260628365
986628514
212516575
554476503
506340859
930618002
187163978
384954464
441184725
661974471
904523967
258434564
193444642
842023427
111284532
359891708
697150601
622484726
334729934
716765882
83730579
63516798
295263557
399686037
470776818
526324040
634992990
349891065
527793030
799201444
159657898
930897899
411249458
870600182
405743379
890796399
599149963
221133949
234767514
199586622
775491988
570270704
878888729
397058132
89962290
513165817
251720303
305666610
978927593
85158554
413130589
581462848
126648983
661826822
165103574
332008654
386797949
703043323
572720126
549591378
75456387
299856830
266666032
648586058
582196628
673808930
708667631
287081575
118382013
527118823
653031708
804395346
294637463
455503898
2836734
52959424
647035474
469103909
850653844
161728652
874565025
847694836
153117615
370092716
541438312
7307279
383855566
63143755
282896763
930195846
183638298
482312443
427995660
275969388
252330581
442693295
448739830
36979492
730614594
913402845
779104724
990562764
438108936
826484642
804788293
435245276
341302202
158920274
778917556
993965541
134230229
294357029
185719039
158221710
809334201
612048720
530455504
498424297
678664105
96917303
303801103
552195391
995139563
498010347
71229700
951840975
967331144
449252955
570997984
316651817
36760310
438603266
939649287
442740444
127330155
164223471
111284532
639470369
380616222
440766136
694608725
32071523
866589115
770051433
825227298
924435067
90108239
151677923
553242401
388725475
594375144
134538194
713049725
629480006
583131319
734920891
339548689
933495147
12344215
868096716
837767605
994811815
280703209
816793444
361880342
723111730
351523663
139224476
44837850
126288872
671748993
31047354
814166458
534633802
44278670
330367238
5658183
718782285
485246692
852578241
432432550
600433848
913697317
443590800
224998445
842840084
140349634
613783818
993685133
695422711
671297440
467151473
498906936
510780818
733297564
849893697
336473668
287653004
163293504
938598445
929797664
56941676
124221854
15516795
281262564
517541364
917316732
526838007
122733120
643843018
793466458
207796458
757009113
168791711
882585260
659140881
335060955
358929472
690976637
608190835
736327395
157920955
749415150
209205443
632412761
650407247
710203479
680450333
385726435
113046464
757091176
132330561
165490103
214009889
756248799
160719149
687999743
943158629
71441342
264081740
52048602
629440189
59019905
794340703
835219990
97201764
784372242
714940274
131304636
789168985
232185425
52950417
709644031
704447197
612629654
808490482
625037697
964968340
177245064
848980389
118382013
362936676
264970499
63103209
637560647
688287435
595135258
333778077
840768221
662760590
814858016
429703452
754805142
333100677
146152680
704475679
387884434
137370297
278625796
350943732
716903385
695206836
412616415
531135107
885310818
112879473
139140126
685261876
887863244
601098878
141775103
162770732
232538884
824870888
691852908
963465821
511118149
756790738
120177325
135714468
156135827
211044291
177483128
914590766
191733565
285476850
411692954
665114448
552354934
311504525
85069243
307537561
67490343
177687602
241517777
781238832
479487722
53553854
227159324
685318306
694356765
67315018
118119740
544009639
887283008
845543179
987444838
703781091
160525904
539322013
656378591
849082081
699118961
742148873
805629967
79797947
63867908
931387583
472040834
788367779
696265894
462054909
355027315
969353535
280905629
881534920
167195042
278187031
431380526
690530792
262430526
568680
60100311
329350196
528699068
685131663
138903114
632819429
576979464
959231650
872436874
459492487
200068150
870492541
248121512
659568514
851241292
875654840
100863434
379095287
705459720
841626207
55319496
148533547
952472534
341907908
343749074
558804028
890796399
756773237
800689371
717519175
760568678
641284607
776542292
514217036
367150876
56855868
88117413
147338325
207786070
354270127
83987164
421429886
955639282
158317922
377816599
248121512
19028539
941391404
31579086
781670374
8098481
65953102
464055452
586927361
557377678
60247436
461930843
807125215
687840185
600253363
910572856
938942009
286779617
91761520
65154075
495388390
189698660
627403909
404662378
427537559
29120505
492393041
320947059
253245160
968732507
82966080
118787887
341655136
592710794
937997691
77011311
881737121
881069952
127550363
221828701
102538757
18187365
15182626
7920348
13170379
710365782
615076640
343279010
214013251
670621244
555742637
891185170
892538879
123030213
498253894
383610442
152104656
714104402
394521301
952394023
420853004
561666849
236679619
609504168
463477546
204419631
249317084
374357410
863135880
785923829
802741253
975734017
692245048
702227682
160973169
704791566
767442555
694371149
795565423
157915663
583944729
487184100
210388223
612119472
241798839
42668149
130119976
114442191
30002487
997918477
961918255
812998408
819015814
180791762
618917346
766824895
28563937
734660416
545001390
336217319
91058417
415463991
306556940
424553096
901169582
896814232
598333261
502473308
689241326
136654680
277638127
968903454
106351728
98752596
274269671
518966031
72420274
263615160
10970587
291053581
89058226
522769499
801706514
791226994
43699383
269716434
183008505
437436751
90402507
988925242
841188244
72787946
918367880
752536745
22554585
362158030
557403173
222044782
798914068
169066086
295089468
382462049
177816087
201403705
504284722
998540358
265873882
216222145
253074799
390799720
123345317
200777354
986547968
375734488
732104516
755165303
743792648
725871849
626467474
998258979
43536658
849336103
8061132
10593388
295385321
371238640
936553511
531710750
178526188
324068843
156365780
239165638
777701514
249719706
314869840
234582081
202014873
210149969
491430383
18225299
257382105
283927530
559566925
607334511
144670398
893211810
937960152
530217960
743035859
276203773
637777839
75789703
678672643
856751679
424268595
848874102
992015770
571194697
869127351
208031127
243356033
196738058
990882970
534070861
107285757
87919069
140187108
24429077
754361148
362913109
893027716
745871941
936396014
464264299
117968121
490718498
766623356
545669480
27690792
205673449
28728618
665220586
251632639
847862216
946336515
787296763
847007764
678138998
713635798
433274638
109142973
402372186
744633706
733605572
452558135
739772205
185029042
222940150
46125804
-1
81881399
733783584
221707958
77719810
803314399
935484521
660613528
385932556
969739972
362661999
6323338
201338430
488430778
836165695
824140637
474126788
552949823
370004942
578722857
25066241
459703998
36708486
241009526
368775264
773818233
561106308
128584771
625103545
484027959
265198162
423993433
341620388
230000763
211346717
791947597
125983967
163877023
741944061
112396387
58039123
386041711
829762805
555452664
46516442
326250324
209619965
381620264
568827724
715450745
24587095
96235158
793666970
3770565
591146431
273186228
66887210
427324242
573992029
267116129
681803307
37884970
66720682
158786403
920266916
106673558
108517886
202254996
60724516
185877890
122277555
918144661
74789041
471376172
72564321
159328304
134235524
217877662
122677630
19017759
984168661
828442376
893596713
793088390
421593342
550320707
828628428
937041486
482348171
641763628
87674591
778716078
856641216
255399035
957751405
599501878
602743740
283728464
944762167
132379216
541547167
339384213
889746621
599226615
884945104
210127383
419250321
554259795
236304483
875132840
397841986
734196515
807736814
978270253
840560814
736069832
698178619
266412742
42032603
575162242
947932789
126404699
694910106
722602205
673151893
274332267
374285249
934648833
715075099
258103448
6711880
598279381
50716664
881745091
865426941
199205032
574977203
850688980
40661775
239618155
71462506
432632495
213598810
875132840
833963354
761246501
277138370
933147027
147879254
375743243
116300956
6467705
250441887
726149222
731038935
427652324
311768117
246274352
527737255
239237295
203331042
610131378
384927618
116321522
125175470
925312027
888849390
826198753
37675246
555023796
857052692
719411680
358689977
194657535
342828729
360465345
140263563
863566265
902878718
925950958
892925679
138553798
56327297
193680831
615007554
63719623
176803881
418881150
78132282
613331433
870049278
147146509
762010007
939593036
4916275
170260836
96997088
865628768
578527066
380322001
222432679
25449380
227687391
274199679
923963799
537500094
400885235
205907366
799069790
107034675
572823425
255764432
455703983
141816582
45931956
266809560
684195794
537303458
637606107
695785684
498253894
146103178
236679619
147197291
987444838
3279927
897346179
496243664
69940830
142790846
719549533
161494435
194848165
791231708
432919568
580250537
630736539
823981113
801558671
72181986
751267287
658194216
669436518
101571751
886165006
599746393
123762330
169811518
582495659
979250179
44509965
985962389
110310707
237500976
178689043
368909216
75446065
91636595
302200625
69707893
783973335
108770164
226585917
312997458
399640111
422737800
707649231
291022070
972499866
691938531
562816503
985258528
655751574
8168877
617924812
422596592
887848157
940333137
684223647
737101910
471879155
495683918
738089463
941002949
217314417
960949295
708762051
935084842
769828776
720145021
157197487
961227334
50084972
969261657
317960185
780575748
394511311
912411419
17171515
442640687
663642881
424745815
96509864
72065403
905212232
345490415
276752408
806410593
177888188
653010676
50759652
35264247
788680330
349498497
261074427
480229462
679963673
138879173
274391098
346669438
967394621
506685413
820728033
908105990
994330667
974335788
624552520
305297499
818100951
615430010
108581836
465696684
66919374
410806347
718972549
9756695
96351110
174858593
271788867
776767933
622724972
862317698
937833075
404526799
655413066
268435039
419179318
610164879
971011112
463813679
624882068
224820732
156009856
278869055
49601699
696798568
57424497
482689826
660459693
249060060
926755885
2713868
863035108
360114655
620905291
694182153
618829606
187415129
477313641
94480247
387926221
962943789
480345927
238103599
122598821
374040726
71645936
58979929
453430304
833948939
560679006
17229147
99756676
231379944
2044559
543943611
658966008
924342174
108144117
747246836
561961769
108230257
812793127
187904480
812686957
309810893
57695082
47844706
705835117
525467617
647638632
783335430
476726317
3752905
657880066
669092044
467117673
844566840
90636340
163982923
883462460
412125483
467277467
112660957
787159534
136161093
90402507
307986692
295802134
206773119
997838824
301029061
660357495
184212722
631235083
882860339
941285979
710620477
564254673
99945363
461384758
80041296
951149265
298920368
273186228
466596937
853085517
985199122
116156877
219321015
179195106
389477676
902248808
200064103
976838437
872871253
946853378
605802668
707001354
365599403
279668899
313590854
629016460
583449249
652254738
73452394
240570538
493980026
667325778
616658499
157275915
526299508
587866726
935770306
42990363
727208716
769141347
701345115
162657991
439616399
360662797
899064363
220914321
158956860
635282630
452300502
476240541
638382319
311598393
196452899
718545867
475977593
651544739
708429549
176906249
208415798
487186064
955592028
811672005
750834155
685568510
442778714
430540490
127820700
286788381
603262003
382469601
213217820
538702422
111393268
805823792
33988549
131148061
183383345
344762374
453306915
611358508
838095682
179663241
297262937
742587120
761087969
335367534
785923829
887651981
113204281
894760988
765124018
117075036
990493363
168380218
986628514
743363317
658178474
909450019
127219754
386799409
313457416
754784329
688418674
219303200
573167345
985654268
371257943
836777464
221785469
987738260
591774721
954536474
905028140
421656167
319975935
737135462
81753300
969110787
896675983
580559561
36893731
307759275
278430891
341789561
287346120
395088102
136873339
386799409
318263746
842597594
552326000
195993240
471868727
657340181
822929940
116455014
581051028
259997151
812348302
208707073
959815794
474301598
256837630
158669237
252186525
785037823
744596228
422351277
639848459
481356704
731125401
843863257
569718607
398628771
146133218
507522381
714153376
974353217
305841790
839238405
67759493
699478963
683805911
410032393
725954657
575152816
574111118
238684259
874127772
227568321
215261961
164600395
558248114
304178393
84212364
313189881
378540766
857154400
860489093
450387085
430467477
613063138
454022810
259528697
822903
409486034
686951038
449035932
480345927
275533248
359889175
73576490
808344714
127259295
879733823
455401319
63231377
878993315
650776333
440365961
201605126
498672902
591648430
913425113
342606000
993800515
136433176
21756863
303792985
572577965
879872590
298802036
907664723
77206312
165103574
290400993
299423771
77364637
335982101
689470044
823532215
729113273
347635247
215235109
775491988
463419274
249018516
283524788
595031278
499528124
432197496
975638679
422154968
13258663
272169263
129815150
518461729
290121799
611717638
170250629
980267750
829872802
457359461
42527280
392884484
478268978
701366052
417342272
721582721
982906553
740036321
42061920
72098286
726368991
329310265
901919789
801381987
860297689
279424394
429228126
30434629
254362826
119241470
155788559
159431500
414915087
556850786
142010
977603428
356406850
55970342
58569059
990826366
363878979
39470259
960163691
138114491
236394883
288966180
686363978
807346990
755743234
862867132
658183842
861792337
674338955
37883357
953715085
457867512
896733489
638521501
229745855
324920833
401252398
807211413
98734072
48648512
947873691
110047420
804344772
226181747
854546724
694893061
286473904
103312190
53848449
530731509
533268219
272464394
308901043
274484300
432553157
804386609
801558671
541274310
470933781
482563037
828238306
970772578
65423675
783115988
54466258
811376956
831777014
174997191
664061050
612487346
82800076
543910149
371566454
58115143
502599597
791243277
645085339
816209851
228303222
294521313
475847041
955379971
234931964
694013334
388749102
20080551
71157376
871700149
725881225
41855102
884328330
434392561
131725989
25156290
184837659
579441316
136031282
60928693
464532139
471703462
709403356
245687214
326225419
207373413
295522518
513610201
45362959
797516455
461554352
766059606
929234790
15155387
538005175
350827181
425413856
552556411
434150643
618473505
780275539
877474676
179137392
626629613
930014099
289580849
58576093
622981429
467106026
717136938
36550973
116420028
699805109
937384951
106080500
367031137
614797492
412154491
793482356
126922490
92755555
563345929
240110550
984769182
556567992
918349320
38872342
239423545
467878057
439076999
806577769
267401612
41692866
654567486
30430755
633120612
658965068
300254423
106457501
362929228
46645407
238312908
92250466
343074266
670302111
895239263
66112848
324386756
646454245
660218248
724101199
568703427
675769622
630490573
479951887
115011659
615430849
382405127
677089836
758790988
346616478
750433616
323414466
123936909
763347454
783226605
804716977
187618581
9040587
198390481
680444258
747302431
127311260
935947263
947930777
347030627
529220875
436935100
361233565
547802764
315141615
7341057
6089017
150254148
790398220
106421710
260814538
718987052
339579193
263297458
73419188
266586446
54886636
854288421
716723709
459524005
77939117
132861233
383314678
719447870
820386800
469794735
380737690
848838800
194334305
168935487
31053535
318042272
5720957
672003010
956907115
569841542
952249953
309273259
935545586
392158807
783777245
713545822
720904089
62620436
224092185
867070760
705362632
881346048
741862986
7140540
61961689
926797232
767955912
57471671
821081232
415330122
128113543
715933086
12373557
869820430
178499752
111676294
776542292
409965321
410509210
70909801
250100
51038434
845384216
79239256
507121867
387672962
212561161
344840405
234767514
702002607
702648110
197596331
797635956
145684718
795863999
916770780
315141615
549275954
171543005
672800229
862509320
269545061
535602686
763581507
608317114
581841086
196752142
119362004
271996451
602250587
349581274
366669594
934024262
249185346
608945532
214984125
285903716
677539885
802930936
674459138
130519532
824662705
617991095
393145288
123353615
402049306
579549571
795972804
96974175
455215202
82139665
907127734
66394461
678968416
502156093
343450012
951077791
936528029
219292103
476684794
247527606
594875750
103773942
972330535
838668302
405025074
416410968
549281813
940713357
359210923
279619460
468683189
833651837
183424397
384185540
942620001
552344753
843852651
478707314
725678116
167677985
61830031
798914068
303359627
168840646
237225643
891815313
454612062
561106308
722403793
522609281
959712672
844186154
400584710
316579623
800800675
596110993
838084324
281733683
574854191
236490114
778852633
121701328
391723698
597204862
167692505
544992963
235639572
304889571
970709342
18324031
586957875
609033863
758912629
223412782
907006254
268925445
153743228
844648898
752219463
733783584
870118618
356494449
311794341
718949929
639750782
132589343
899219454
283973272
253202193
136158964
977072400
850634762
509365119
497979645
860860932
25311593
146178131
900284298
638389728
98310349
193289858
233922463
980096654
688365858
279715454
15043084
985199122
22127075
793000531
299241899
65482767
646951727
42300160
608667939
117885643
773685330
333797448
17756978
927742605
192527217
774284551
771766681
398334460
55326827
396137165
828186627
904818435
644915750
650871747
846109769
126015144
160914029
460778871
727624962
424361732
806428889
63678630
139215654
720875238
602177476
335545702
80354426
883270316
268116009
827566210
350309747
121701328
172392082
428253212
248708459
31295565
89059274
434277390
173267891
549250869
233445331
530444834
274110066
73457766
880489320
121126342
818377603
929564378
492956203
906814520
739633908
553860329
877819124
825427746
155540155
627025696
681887600
301951040
737266868
843346949
911802215
38397476
676295420
198260961
545345589
89261329
799252367
70113338
397841986
559917090
329167216
937000978
197894829
641736575
416841914
91243871
633065246
418610086
134347415
914194073
159278559
358083176
997969931
381556015
669079455
347915453
576483536
98774590
66036486
839042253
788536595
217706951
149036153
885797990
868063262
273655016
954379882
36633221
731864736
283001805
153469137
897505723
750978658
121488313
297723924
171132503
838619479
589998428
967834676
470794594
784648550
310757101
154886459
152119713
285896154
736313890
500952210
920020535
984380849
885281462
887751939
46640140
568897504
817893959
191954811
724173431
336438688
292433305
472778294
413682835
440037854
678207719
557896124
992639340
95559925
563646867
64534205
389834035
308756061
584207599
198709877
899964836
498506271
275143111
778697016
108144117
194732426
607358718
908119782
596704272
851651992
444623254
628673810
857275705
91799096
96556674
35380022
643434128
374810944
665881459
520732137
241731540
812675787
794949650
178838184
885627759
911503135
578293518
429962702
602251295
410273406
225019789
995101877
677718225
766059606
492956203
101513708
555111961
839311263
882200024
502521769
374737252
510697146
107427619
596224357
511810447
180021690
118161477
454645301
501245542
551723834
738886456
18070734
570339631
119012144
592502819
264708437
780438140
531186639
574442812
195961690
212655624
949005075
439037897
131304636
917072212
129569474
598414498
231938495
376827210
131823566
33026434
467645986
427840450
692854093
140349634
18292614
134977411
367073768
54466258
252314329
262377226
994811815
147855534
587068172
525060683
124901101
595422074
987558612
926703006
903612618
435849348
197044880
77785598
519505455
33845889
24253132
165915136
356715347
260594702
482453091
548754312
277885422
939289732
49137420
454227115
611933463
245715571
730760879
146135580
886420759
182863901
899538293
1757852
51738613
914514503
982251321
188892892
851431059
104566236
874048258
222511356
275487646
2836734
609560352
887366145
916968130
483826305
279757482
63957915
449567602
373373355
997240810
750004728
188734035
427166381
541592945
51312458
968360872
553779575
45679705
844128261
828621875
480120524
284466927
79271934
251104930
819303586
39004150
207934158
374890554
81295672
777229709
233544327
469693223
224650691
688601333
301565176
72599867
583630588
516135420
727585363
5361082
272096306
655914508
143689676
631055432
657993886
384447499
985334063
259624163
219607001
500541932
674415043
10828603
710327826
926679675
667387978
628611505
330481411
847746567
39332778
490540667
558435115
24919247
222349314
794340703
998370884
528532864
871284413
29073954
299724844
692710506
184192551
197567674
37030473
116499817
788011420
930694347
944961929
577531557
123270253
575148782
580420677
852530396
226247051
367414530
95617866
626617269
256388344
528040306
471101936
430007594
620857292
393359859
122332673
6696614
431047039
218312842
723784944
776798722
190163989
163122691
924092689
111920803
35314571
215823500
932575820
791663554
131826035
247184901
445248804
528280670
926942116
556265436
66309081
16655088
866157146
908407372
607702072
267405366
29626188
222210954
304771569
482815337
978457362
67471180
960227228
879489961
376793504
76417190
205971880
840562399
715586086
10135513
1086158
183216502
205909679
573827606
12706485
187665292
566553235
186486961
605647737
450390569
999975416
896554614
356186495
190882015
290574726
231246523
543413866
192249231
601996221
22029049
689931580
519446369
494249771
17773972
663642881
181778532
157647534
928833414
828072119
351014350
448760030
549347713
33996907
176546531
826301282
699805109
327451978
483858378
717315439
851503700
218910938
578454041
785733803
308337739
244789644
678118902
983414219
153255834
872326541
930681693
234451539
926849532
191963435
51580637
127186910
810155813
304502836
31555118
387705519
541557238
401504250
219572374
269733919
381354682
49536996
348889001
124964087
972209140
195988533
891268307
40831583
125694529
88654719
831548131
116347270
632564558
451611007
846537876
24625860
611136149
992870766
291269993
781709829
202768551
990938243
471799702
758314692
48621227
686389778
54509162
86566057
330707035
573168156
363546215
762568381
616205004
465728193
879293115
376544515
424273450
940088971
706553134
365970786
234048891
428426696
22075384
852461293
616500992
931573903
506235311
88330818
712567732
55583100
328292157
717315439
72234761
51312458
475771629
451171879
59049566
822284699
285724430
885953493
946866672
872753309
986082480
85597193
912577388
79713339
56486046
854734732
241792749
781405957
532740493
49706357
925458349
214209522
502889890
51879539
838331487
235749880
328236969
782341883
184727580
817292598
496097807
544572998
981629105
889145131
147879254
345122
554981238
55110273
529218243
953364674
144426159
826186406
969739972
837588316
357596260
869240997
280092743
574273291
839331987
449186733
761870998
751195218
750855694
956864480
814481400
66128189
243752363
492099978
482715580
514067874
398628771
211967128
912854853
567258246
238423122
345672282
75224495
996759829
429828993
475271327
207121163
942524241
468075023
158816827
768687397
191442124
883479678
188862527
225579528
767701528
231370503
459577961
386001460
926333501
773220797
90999851
684124758
668651464
690142116
549275954
122856716
121676049
586124652
111520000
850482888
289668087
258041579
172764159
937104606
422972251
602925031
597322270
88945450
291173904
915132618
233859727
524558886
675558901
314454559
396593312
420856203
206127018
388708391
293838604
924547988
687289002
246086973
921650468
587341237
758920336
267292507
520889130
748865577
128155022
194720913
395427148
962243070
122197824
583194977
724960508
317704750
346901789
521625354
533714102
601479043
659375883
721889809
597387075
254395592
521672853
136639959
539546295
912199527
686951038
535127733
450550618
631851544
586296800
456807824
673159924
798133112
794709959
575041075
628144074
278566773
166302701
455453223
74689548
467715548
345870266
881501468
989208880
103699133
927095165
931442619
35264247
375469621
415067661
643522195
774658433
135678201
264833304
352099038
43660951
778173225
299975075
171584877
166170269
438190381
864843929
47740453
771766740
887232268
374319180
163210612
222106083
293240343
954159110
65075024
935736557
696311681
77560730
617280314
341030156
301896027
799350111
651076708
612337301
479799286
634645217
241883530
953917477
393016195
22733012
424124288
258694095
311479903
848271040
184893596
450708268
595609156
457251491
436094084
774318683
357023808
320895113
69044346
874624278
777387150
332048239
741081097
103721774
322054124
186192324
27441904
323711415
678165390
147060819
284768050
531542163
257083416
869651357
820583373
727863196
962043118
995397160
352293858
241175646
350696065
238733089
261844685
284955982
739073758
803995837
529430651
632690414
327126063
426094779
255520583
153246459
671543026
764282093
842861841
584966571
786511021
10472484
53977621
368159843
125284089
769670230
353784447
319416207
824750960
102310185
643083046
851597505
422558941
917638627
649445977
145232609
414666289
299146977
276220834
157178964
977515054
924896533
745031165
109923941
386400767
292478247
670779062
401966694
917887865
914825504
575369207
933034132
627488684
637299924
434392561
450332165
471370397
623105280
222106083
137574359
153047875
182780343
732398829
418280667
847338902
604314771
228154684
132665679
903313967
396610918
505278219
464412323
784986959
322301036
604613127
491168290
59877854
462973862
550796896
828604324
564413819
100415193
577707127
562606340
375656621
547857815
25141768
602652126
232145972
62905199
217994978
393532290
777820740
87078720
677383695
298069793
252635903
991760751
188635409
980126888
560965300
376793504
44911783
515623044
674531234
609581827
439796682
855931520
529783278
434800330
163047337
349609500
109354654
31179687
435787330
145745400
422577401
648967191
923895503
735061428
104652365
610404086
952258299
537846854
326250324
771550811
9390415
831901261
391257630
290308816
121666671
561527806
524703588
281555703
852025998
654089261
795518130
271222937
208592927
388069029
455131540
956085896
465696684
121870488
536071693
739974307
477229468
268596775
378281934
855014211
439764806
707007431
276376483
460072922
241524966
563212391
397109247
826179252
897346179
416382730
220914321
61332395
625551116
304549544
803653807
130335452
399083634
900483969
300026817
281566078
178888490
221482700
498638676
452188931
168696908
57546637
514293553
480542625
828151908
781670374
787389277
78995511
207136632
1814792
541870156
628090682
846405862
152033154
382786396
925824418
543252246
592246174
167459249
193625134
255384909
468847906
960544899
37623519
844648898
58022468
14477129
287593449
774318683
84235434
191465103
969382329
642598558
555280145
481973997
148114449
159961219
209205443
735743960
34833011
771642535
265929064
92756233
276552932
60203693
832410500
249929017
479460772
674290456
639158726
515738726
723497585
103742515
883907452
148480367
492386013
860744162
666152343
75940828
661826822
220277752
198001020
525968652
536129690
92543915
425535645
748131306
744427613
53280978
189858858
224493544
62997818
164572386
418029118
808490482
85290145
147263510
282589338
102639904
352701920
675982956
70264427
793177617
483242790
535765709
489544895
872563223
77317053
787679274
747382882
651076708
964480981
569465013
126119191
808485802
359213479
348513727
371127478
178795929
328045959
672124062
877079294
261716289
112636386
599503096
239958152
135650469
549394354
779612223
80452259
47399868
228464624
997656979
463567171
720023659
291908684
533984005
458537531
179913320
272766698
833948939
452711136
847338902
772872622
425754657
638739898
804090073
501076626
463893952
314900311
747803721
294707884
271483897
927469631
226039950
679561594
109260846
364741127
984394019
11003842
408657205
466715264
556858575
217877662
895660741
142206490
174410365
586765787
155843454
579957959
4592128
242343282
474390113
120440650
298665475
852237868
765945097
24532166
946772115
859472324
550424045
640263190
668128713
173177055
980343035
567258246
15608299
810390220
756695236
31239071
44864129
39264805
529468244
485650474
209209259
131746665
434953302
190707172
792055116
278546981
143059293
359651422
641840452
763017561
585842563
492025563
251740885
65260611
855485572
245087945
541861781
111660219
557345276
261769673
422304291
255646946
818893410
24420008
525695983
513288091
846247957
192829211
729492479
328951931
49571130
248775
681088774
193160083
596632695
452233313
741427978
330416795
980755173
884321057
259696665
179953899
183712773
15774072
720627975
92250466
285524047
574118723
32547563
413888822
529391099
180360717
274378253
214355814
26650410
194776163
1421016
49429001
520556734
739831665
110175121
61552711
124126277
251937740
171693670
216575469
371826287
837335450
93589016
31295565
376898312
653333467
870976052
183712773
376621841
919542370
419950394
336629790
415286309
656546532
860637969
451747062
80264481
276936053
553820484
536431452
113997985
995809645
790499990
738573849
77006500
933713411
735399962
149828310
510347459
555401913
769132642
815655704
182219232
476710173
6741944
680280577
163293504
564323371
367016552
758585226
779798871
758856390
273119430
571615532
223218081
224936319
75766216
514280369
498470160
78330852
184967932
52539894
457886749
621585001
854336834
422186523
875132840
176788334
294165091
593066276
684214720
907046494
545961441
312773278
453392097
390596028
30678341
656184895
471177526
815210204
727819537
69258736
777326509
204570640
726368991
363376666
958629818
441486651
270308542
671764867
751957250
960863940
458669869
252635903
216575469
6989572
286920072
682758135
51748147
702568932
977605038
45311622
277394318
254142104
991380611
218121682
398907592
518157115
537601462
5598190
608317114
785155600
788308002
583449249
151579189
685026435
535577546
153352517
19331985
512643909
116306030
155372336
234865878
86663001
53895483
971033846
760832330
921986220
868434086
914142971
513685528
259997151
351893493
673443837
622385558
261769673
523051232
629773118
251583546
709407845
312790384
539403020
384784279
825589872
829435601
552508689
148906856
561783936
406239032
934727860
540335820
233259203
29455985
977989775
747803721
145287893
698859017
142988867
513288091
384784279
83264080
968259136
366912201
488477789
674427555
753910190
534155505
74081359
56631654
396663196
204425629
279315672
727585363
354648182
778827231
614662635
437011893
683959340
31239071
136031282
770096068
311061252
855214037
18551019
955022773
920361048
537042851
705759037
255913864
193636620
921242438
170832688
218725362
600150177
590964612
493207923
498287557
55766764
110356101
556224426
908112406
354664259
259885219
309796610
255479246
474074894
265170365
673061140
633065246
337381307
178211148
638932437
714104402
93427554
336723586
803530584
321319201
891839403
200949634
457132860
517144701
123890488
439683309
947915030
158587493
144074157
13077679
183182093
437323344
335435250
106695769
917917473
719422026
729238483
841018475
646031359
520556734
925312027
794289059
197065526
697625642
103493472
602743740
914271634
347924101
869077071
945118827
178888456
202969957
780968923
429137682
557770060
250588841
211523426
454251405
91007059
674246214
231417678
989080466
835922140
822103819
741427978
339926178
330014979
556503901
750645142
635405732
238385914
52975937
285344053
294420049
38872342
81014887
973450742
727449904
205780005
88857322
133123836
308569424
258516223
200589581
172017906
152264736
586430874
286920072
86196513
745922971
740854275
798088711
930324582
424004619
661891077
161112190
541209362
338402931
275219177
622331375
234865878
775175682
524634031
122991741
440013783
317964584
24429077
107987984
156167886
197997657
749358749
908820811
890797964
621474072
608100277
254362826
162881060
874065328
930082641
192829211
826198753
738677254
643029965
237225643
43447283
621954185
964076850
5679918
352413028
247705781
467490770
648941045
278076669
23809432
655737995
466224735
831646036
65338655
344840405
493419799
860055646
589183407
456279564
4048679
714738701
226339087
744034484
799092817
271774701
287730274
705786612
523056658
983434089
440944504
201683715
49476971
962688559
78942984
781605477
512010904
234171549
408888097
269461640
209619965
834574673
939876224
759934024
578077529
686660293
601688781
204216062
253074799
940596146
408534364
983171371
250405226
222091028
534880295
453726539
728203453
63665178
262373855
121646859
587220126
846067604
987121757
114669408
538201083
588902041
953110677
77011311
904583451
721021102
720294663
907251897
701217036
853581808
231181422
372945912
574203600
410102543
106973218
736539785
999297984
446957223
829014581
768799159
239567039
130397863
662646361
206484523
405215186
396214638
643899831
599292984
96251109
574765628
356045368
787243440
866445469
348033475
382265440
61864295
755335842
42561548
771536998
414620759
285629807
516278624
856185604
341878646
582558899
1757852
343822281
401501394
25063074
77400584
890710052
726701511
589340996
192755072
965905957
140353109
539139394
541274310
264867679
806355228
61372037
311062229
102988328
677407644
524289208
928843882
997931449
694887270
140042604
763945086
666482238
140588397
729358942
263844477
611132732
546651529
98196624
120946066
134305935
592195610
364377101
12035345
815976321
101873291
522120182
355095893
973001926
774677499
104223121
164273258
505785357
552781350
857303932
211766116
214869989
10169562
895698351
81982010
479484399
662263018
683892420
356960838
584661291
472950794
530793942
47088654
887912595
79125890
619546231
967749938
363376666
865712653
661649449
319332492
361098172
7406168
598806656
742817456
825032546
25842585
921517322
567236922
357023808
826186406
21938518
646954872
724839531
107589805
602586915
917853096
376088829
379675542
504332130
933968727
916591975
316223756
849598509
137830137
862509320
877819124
162158786
589844703
696156112
762057349
529771850
632212272
450067128
688399152
812651740
524798067
714124827
481142558
375730154
254020107
122345618
814704876
81921738
88752393
275113001
59384130
361358941
42962649
522048589
883788
385088791
305436315
757914980
977977196
597083423
753113114
871829609
801724808
713108449
755932488
239934437
703668910
965784224
286231680
256834144
596287662
605188236
938437399
785258819
659161904
825144586
796643159
701812443
804875479
364377167
272464193
244037709
755195567
99864339
599347224
267917882
131758619
932729013
94890530
217672951
220277752
56889982
325063353
229255141
777445168
791142210
623622994
111864949
469389644
633807812
658646461
638583107
210757312
41488014
482405225
220776592
898091894
439426746
153280961
584509848
997007093
317397448
62890250
620254498
689979933
800799371
869439363
610992002
288316422
563809861
562999503
770985710
44600706
207908855
982266144
280729035
620101400
496869883
435846315
495207761
608493673
322522291
125063736
523501341
253678496
889634953
538311117
617074857
485244142
254772140
625044862
812348302
49568771
624205046
359909760
615635562
156520364
849163261
512382594
966524857
655105618
852409566
174497498
97008474
334389357
945361403
61783772
584127338
984418093
944708746
145451940
201413846
885427494
50030710
608313955
223131242
103330467
627433276
18810952
512794092
921115950
916453953
974649403
369359216
283882891
209680871
567716352
6491320
197242660
896502878
844735960
318463812
904701260
743680045
99968757
219058599
390942668
824923307
62975860
970208186
428504837
250454212
14556978
283468842
614327398
924435067
316203965
493651323
325103376
20350414
342171684
76580732
909780676
545031471
377192084
999417986
195340276
67490343
409919620
929166692
700438124
706264786
531858011
920410619
760015700
573057685
507054039
864488943
53983841
679925372
68117499
11754757
704833071
622545621
677022833
117972521
2124258
696921339
46322326
903005304
612972454
925428717
837490081
748727622
767207684
921703097
412857193
759319127
121160622
249234756
585901476
290255838
970903817
547701030
181941748
407927400
217706951
143246924
455420477
616147050
46141738
350316130
53305531
78785412
170832688
933636014
648304193
49925632
252404658
659125710
764733662
82017842
868016069
209621147
116548470
367681485
921778734
12729410
590702790
251937740
33920370
92850219
901061952
916600195
49161968
129801808
146377656
159974624
492267559
694684178
120938566
421816621
72420274
396214638
744999872
162916858
179620621
325758414
784120235
828442376
792055116
613634303
945809114
488903333
459516513
679549040
649537014
940006321
617150134
609560352
211715574
58184159
127204438
50946872
603881419
466985656
288512983
925632675
518689672
874932395
160719149
921938503
938640715
167400361
784092443
694928488
180618401
674427555
494360138
737374446
651253602
203832257
165806463
968122099
39160821
821296318
229937573
669411537
5728009
260723062
474074894
948457090
246339872
131076589
139446361
8024082
491958640
475350618
106823811
453437948
350209575
160973169
125073273
934459415
194923922
174969482
309862119
802985617
790952327
610377459
30050654
673866832
183437163
642302794
389603956
322076093
104530999
6061169
380062908
892535622
550375968
7827516
392833042
966206796
797064152
620774270
224078160
495191595
278713773
466537896
756483876
817401005
180881274
719736610
67353232
460405666
392100940
246524260
140530518
163576585
901726297
968601966
391170037
274613977
274199679
648788600
106831207
920600109
622246012
230095159
687448683
346447334
669079733
810620249
120102888
18701174
622663875
411641149
49439357
466668903
1613064
971447269
100146558
747168712
81737592
215014426
504823364
51457091
40161373
240779588
293897047
455307587
137645879
582929781
548298350
826179252
300735291
665746582
893737010
643713024
690976637
398775559
37676818
122742889
438876225
617688419
985987786
761058533
775533131
1907654
451018210
712096142
517885557
321774398
534602999
116546986
37332710
197092086
628353693
549806276
495388390
224733144
538625069
220270096
120658335
692723236
439513370
277836229
600416836
525009059
29441990
129306264
37671338
162856832
913722675
583953614
948164846
962505479
489206241
440212573
38102563
123353615
443608854
909335980
662732800
357026985
573305375
243501585
404268153
939743718
170639178
922140623
245706724
970002954
327532620
905626676
182781926
166562908
180618401
490491622
603044342
502596419
273328201
86595300
643382913
967201426
94920226
469558196
462179876
495268227
469239121
447163771
437577824
539461197
447646824
465327594
595886564
434717352
151664635
146423973
183585926
986630908
265497925
397916704
625196345
509307318
247657186
548121428
815572102
60022105
451038027
532134776
959982069
59293797
363240872
100651796
181509091
11055300
435245276
354676789
115769043
641955168
885164168
780652006
190130876
880414633
576942155
301338825
8215677
929564378
696659968
58244845
513578373
577368758
78433400
233702526
476230143
813931503
721341325
615623505
801690986
696446304
744061980
742511371
285061526
530965779
399336098
148708889
640285121
478322241
452977911
796067547
793276887
861147348
268067112
684962803
200346587
102184325
555799418
416440268
662043
763828784
33346690
354567202
182996261
220437491
80441336
460127343
799857149
367206439
206641797
335982101
645200644
354951726
712636173
160609280
528665292
457095031
902332284
352507443
940914165
98176841
479549502
698005569
51050562
491045517
512382594
133424762
914056160
485335652
949607546
424405928
933890229
159782425
464073996
244722365
41974600
890969916
282677629
451226960
40671148
278103746
320011058
489751609
227408138
478213684
378348370
267747799
386819353
893379004
278919455
506345776
238204377
323505295
735589505
279288571
715490181
71216641
155256540
649832706
876689340
975372277
384350222
859270944
584088334
475489810
628088417
802368927
709228812
348938602
73607011
608989054
173797015
201403705
741829529
491430383
68793503
388217282
519672525
62778718
902767626
731618839
418912122
604713791
505500006
144473158
609890029
40119843
196206164
276203773
110909716
31953637
283011147
190882015
243176179
359361275
193378338
777748695
170147238
912975406
937552589
298491552
758247479
498906936
320941859
451498987
96083250
207465642
432329727
609473097
286214145
200546400
4071510
142587791
175175817
733716791
304343426
168656486
400664936
900744893
202736756
536823345
50059650
45913317
156710412
890268119
218838357
22733012
216771185
345643316
248555623
789898341
660144433
954072816
20527604
65280125
252467358
874773879
579681610
396906177
252607881
74950403
805851980
185355573
14992256
852656380
82602458
885417726
678767922
849305063
889880346
300379304
204570640
953339836
371067497
3840035
998148779
779662660
215821499
692232523
491323096
476533676
259624163
786371692
875116781
32479454
689519643
483223041
104236069
857052692
446272232
703355563
277683617
555138711
465017345
106353228
524100658
853872950
799560728
935917957
401656067
258496031
230558851
11284643
808889927
154723883
841259579
63159206
802179096
450137655
294678282
982178889
134841918
264423596
325892555
38095240
323782165
72375246
579956733
578673663
998034053
600253363
508720085
452438665
166170269
940424597
657011683
112753300
841935502
933872998
34045928
705292845
596507966
172383362
124926183
319330461
90655203
90655203
745550604
241921710
228249000
254755369
86911986
502763403
933034132
675769622
68793503
371664077
516811427
199099375
73607011
962162394
360444096
736327395
403020602
267148634
397445684
965245422
641980923
215126762
699850515
737771970
842570831
727713821
295738704
901027890
605188236
926787515
358561606
583131319
203718039
614327398
122366388
777573801
12639068
752275984
773011968
810654775
877474676
651169128
979065805
842545886
341120419
48160430
346595535
281262564
461716899
65260611
916985480
637587516
121570557
603619313
396360869
864400432
682542676
817602886
943374194
884621853
931977765
841194642
239084682
671319833
194657535
886002972
986182340
43733433
30615985
966271493
234079756
702285928
58640514
646954872
508907115
253123837
261658603
43358674
802450093
669232977
64347012
330163056
488800291
250441887
860297689
808576973
132579966
664964473
973869443
763182007
820081734
841004185
182721834
581551488
957541786
730800777
497306648
68074789
584843594
519233519
280313720
865228156
664964473
184594056
497793749
187122582
933420158
649084997
626817697
49192474
656761447
405532090
410149402
408262408
293711896
90384572
240990247
147321193
428267450
935547791
14937604
674862445
379271
383963852
908873250
374308970
158015695
17077748
765064387
339099067
713364551
912498670
711752364
182379808
565487667
579441316
984522321
455368085
921415030
777832751
641215334
659117586
179242333
682478636
950073209
492632423
938437399
974281127
841435983
747319099
814426882
144098499
605994619
25604049
210120418
543297869
258832235
472776208
980126888
420119163
18612445
155098875
140263563
873438711
438473651
738223550
373588544
446230002
906695616
313481688
319147402
134488273
641980923
224016600
255399035
164433797
850565701
88857322
751698004
757091176
221302802
162397275
221606849
260562596
235749880
94054486
581172921
613523142
321100741
563538833
794063798
953660549
192862070
906480207
367200679
606691295
517603812
225637784
220914321
933968727
508549396
174346770
918163287
535225005
261492847
725840651
271060195
54309517
175572097
967510277
225427210
383635575
70605639
751560555
101554577
286940424
215060108
990770468
866984723
301042134
37940059
326811872
2203181
251625977
771449510
166146645
30243886
986195602
153216721
302673928
637992676
26681615
102513681
248293255
71196535
129987528
738479108
108895075
59834515
152170104
167195042
532710905
269361003
80753862
299891455
64190699
301084753
828018447
820089189
59960893
875268948
437277404
540198726
544490346
448205050
148737041
582361486
717853250
446428022
977078014
888715644
626052792
744522085
961930300
855471105
198160208
587453995
115011659
526413103
911368822
347119882
39786498
473770389
7255720
775850974
226564971
51748147
460879438
55464008
559625092
171260368
405276265
799893985
917563940
792324510
798281983
724029217
596326366
867270696
32071523
845348231
903106040
154130511
258160702
272948049
350372162
914336529
429393927
550816231
900368015
765825063
820547037
444257179
213611213
303792985
879017202
611974438
254689677
901975435
354404154
668959
411846199
535577546
153314125
327478767
935947263
767746238
351658198
273919910
823285900
502680561
811217581
117147630
617540173
166426118
362964889
283745708
590505726
104740788
908753968
934085347
948052033
631812502
245120883
238505840
253957164
182084637
695575328
112567392
950415888
64534205
958460331
572039880
781618602
811952753
545542797
251052851
809918525
716723709
915979765
719347898
903331797
760542505
299307867
166657603
896263491
37282932
232604012
88095671
237340934
891691349
679925372
385967192
287528900
615869152
393457708
319831380
749676735
317936292
971810865
656471701
104360717
548135598
851560292
313513524
524558886
747041819
651943727
242837114
599503096
336552159
309633959
390380039
17086439
488768532
838919949
396163527
462409993
159217836
134364385
47034546
515229292
833324510
555846684
31669883
527988153
925458349
997966489
536003452
965567361
78841194
664034147
37444575
249737718
119519417
316203965
939002994
100329034
20113242
921703097
243806338
757969460
844394506
394270059
194175009
228777981
639371374
198845655
23010690
803451409
41233630
425285062
521970850
446679783
954211951
718578322
156357767
517970965
9609062
342150182
690942333
549250869
687920504
605318890
173027369
922387484
76909880
889285588
433137053
159299291
508825759
551480273
306720998
743436115
332897446
415362554
720964835
88013087
563634712
234961036
933471208
342156300
710892956
36760310
330530962
785220820
258577833
382845275
84601145
454716571
232134523
998421155
229836693
667448596
689067238
136249181
746822043
970196014
963775423
318408487
144600587
712283218
64911297
639420413
626959891
550449338
693947167
81194981
775905244
224998445
682079839
33845889
286579320
545734256
652658155
812794357
116961128
139589583
716219228
549347713
299495745
871584472
66341093
154189618
602079918
347427229
386341405
591867313
913300502
95534936
405379051
108709898
8239861
303449495
489688915
313637141
449443319
590916146
669517811
418200851
370619260
580250537
859270944
713230647
237570570
676923851
567932024
905895645
703732984
323160908
708573269
674334284
448664637
341030156
245460534
888920180
863113917
9444882
842545886
945852792
374848277
862763952
246615487
982923560
962521387
197053534
82741329
738084614
371664077
103462771
807346990
686660293
127287018
333484353
594080579
347108639
313425214
470777626
194209561
687159857
906217045
614884003
556361666
960092971
970196014
324835427
740731618
709885910
945118827
783774962
727675878
616532211
215250472
893958627
700864564
500479571
944384818
917372209
75821709
27607600
194720913
208328968
849712180
831992116
613751147
988835764
240083451
910656966
787304690
73205518
470417587
617626728
803531896
736674702
626180454
305793919
299255552
253960067
832868165
643520369
576260781
36550973
262840884
271507551
955906085
849330324
279504448
157279760
137074500
786278934
738419420
383227717
896416342
698636686
471015254
777830155
656064212
512192038
125193174
841786102
96343967
838331487
707336889
751111373
792636603
519188123
673681909
101276462
567476830
804015593
955798933
920945608
600352579
778020725
685933066
66807827
820513706
390038371
139446361
793051136
144168174
374014462
665220586
896327448
125701095
263999365
255643717
373449345
436656052
747803721
188308681
773466515
686021927
738087583
561293801
501007720
326573500
713675020
688285560
978621847
325597436
773685330
123261697
112616930
74865297
570860313
390944620
622833222
364039361
516007631
443806293
415573477
285225005
709529226
919439117
4496597
526126447
551510097
758878053
35995762
978396495
891552448
574273291
623206581
956315148
341213039
208760467
535334994
523391506
606907909
506822977
682242115
89091027
967340792
314990676
91598095
802271332
635737309
226461151
464689063
181292466
425410323
522721255
559024751
193965207
132152741
164418570
322583971
126205196
145765660
684872960
797611135
590659135
81515211
324805119
89755246
434444212
74595422
362750861
846265925
801317106
701914094
324960609
412388625
960789360
578875693
355113667
222511356
44773182
660746250
400753014
356045368
976059219
60783908
319500012
187972633
174278725
16755274
196738058
140686339
727431444
490801403
887848157
880648577
777204933
626176796
242104817
389614609
280426057
913575842
335947817
999483579
728814741
69108875
859684026
235847223
278491097
701197264
705447782
237650008
620666441
748518450
553644658
711880017
92722833
412616415
145748030
278689706
365618073
312376980
572278923
748764916
173797015
737579277
703969927
26681615
286272354
139414582
629252122
166942699
768092054
577942431
131306032
718448074
949198503
442215303
389435305
264099863
324653808
521396726
528640967
919519461
488904507
850483921
617280314
273720838
322301036
48122995
580292239
269703339
928307368
817375598
698041647
371524623
89678034
941441310
953876710
202736756
950095639
954911808
725274821
326372150
320365658
233283109
998027245
472563029
173177055
246620174
422984741
337478849
633380566
116548470
873720657
538782003
874986532
445203204
106390569
248861772
335545702
965148685
832690020
233750987
457616973
14497724
51051561
653048614
227582491
793565997
80127235
39421942
568279622
683555744
772381963
618663384
672903592
235799212
43514720
608508238
655872542
14494145
605308770
247700043
107973482
466405667
438250283
682924323
261789506
676810129
854288421
992793350
158156747
682242115
937901530
370860443
691852908
311241440
640653589
905862749
900904263
862892334
82689443
476172587
225376557
2669549
194243210
762622132
183478307
150193150
174236848
877174191
73340398
704140461
917372209
618320895
124585965
401781870
373432544
464766548
117163645
251449412
850777590
319500012
91501694
749447193
295613144
633552222
978164229
335077235
446573745
66486541
103713584
607184405
751395902
517231112
722044718
200896233
780652006
131509767
622336325
182651185
495449097
47604751
145524174
293709387
269894486
280561394
483177299
815052768
819195586
166426118
942975531
194709153
829737865
542750129
948032095
26630495
998590877
498379342
344046312
63495780
78994934
310625320
967647904
132703140
231958773
780805091
839729122
108764388
524723401
300537341
804155562
800503516
630169763
495837797
586231644
14199509
100523171
684464903
512075267
796606248
433774745
984427876
918651711
658663027
703458947
28433405
113689525
59192789
946497073
23370335
847495356
600850735
698109216
835976271
164800332
625332962
186528296
311632221
682724895
860197890
251333109
598252652
605327197
518471493
443260663
858971088
226115038
129011818
129124342
405185269
236288208
810673674
902750799
784644507
248138915
138135
635727510
170661174
554476503
599582259
367555580
886010950
492012992
214487826
123030213
684368628
253007600
224808778
29458950
562816503
775533131
802197475
231192329
412824557
108154737
592324383
379095287
46787852
442239319
144044823
512805891
243176179
287936374
118833373
199406977
292456018
108370810
7200848
340235877
503777447
890969916
178609986
492012992
17958062
714213468
99484054
531429180
138604406
798276918
564582913
826556945
633780279
705292845
82593711
596460096
205780005
619907449
67749293
404893891
264833304
89962290
395327849
799576495
69633555
330367597
18947361
644736650
703662084
128965800
273381001
722504907
478871453
672690215
513314122
588843795
38635771
860361185
925292877
870047466
363878979
164090395
362638933
92250466
276752408
543100493
246803396
443628916
724053578
246017850
205673158
644707051
96522325
756333461
41047403
996291700
764629339
744604672
32071523
309179199
554437207
117133200
882868022
543395926
156987728
638009987
48660670
641638221
630005426
294442206
619602126
937637333
263001728
288038900
601140494
656213605
442593483
54280695
422752444
681314819
789327558
165487369
526594700
284376718
356992124
604760464
280505215
736546196
448313386
681030368
706256934
755230645
694078698
605802668
485819351
413094146
445366041
264429611
188214974
497023489
185200014
958471745
150294507
212724343
451807286
311061252
846046968
273485130
485957170
83689902
162528186
224476309
515182542
281585622
31046111
122202966
33176671
83449780
40589022
572361978
22192498
486105500
298591861
311504525
106437647
259610803
626420257
328723987
191034930
627110071
237287109
644895551
597186777
82339350
722617663
341196099
866552816
491550217
506674432
256650977
705362632
643009537
990132582
624070206
203913780
634387057
295077111
741830635
325892555
975350094
222543834
340717834
32048008
886730833
701813003
247434148
558002590
180788459
630706503
146135580
224205771
500629638
3717688
267998721
994157268
953876710
42181478
177430370
896263491
70778504
720777234
856642218
133788555
940796330
67123056
574779489
82593711
705444070
801443233
280651546
869338279
925115625
606503115
547258754
946968285
884455539
132449207
401252398
150470075
230497883
68084687
265609322
195711557
704804205
385050651
674610937
446419754
236381924
238153454
386137953
505085376
907942096
93563857
258730287
526895046
829037955
235092488
703627327
239591324
154139461
156433860
246041984
584080746
898207273
588618636
665881459
757914980
26838779
695770940
599530736
113331443
383056432
690736802
135903556
431555226
871533432
287303808
402261634
991843305
870976052
787930564
142789403
87344277
415137190
251082537
973793243
510788940
162828537
920504801
297323213
191569356
84542453
910963879
739624164
853999412
263822328
783008702
436899290
820411432
410509210
119769725
83149050
473135904
354016299
380871057
109050064
395508732
175273453
669964658
863551779
352536277
826556945
872563223
8705691
220277752
691449860
934977142
816482490
123700981
509194255
16905588
197723126
670628026
464264299
835317510
152284145
354141518
262148549
526158755
745550604
747051383
734493388
625123497
692592471
923977665
413122989
631798145
773006640
676521668
602652126
55072182
548370975
117277186
756773237
685664277
407256103
741106257
261789506
755455180
363442101
274146280
6130056
861736544
825432102
393258021
960041342
700166058
804403154
556251153
344331439
288729715
618342982
905060832
460701952
589684651
119695256
787700061
392650089
107566504
182975551
412922292
23217485
907179946
787679614
974505776
443593191
822442276
634645217
683555744
59110134
774318683
555698068
556265436
855471105
185193262
951529439
145058980
879391062
180518218
306679372
948153471
831944579
936087099
220079770
662498554
276849929
660349429
603887014
507032548
375330277
212893128
264359529
79039627
764282093
160179525
757112628
322875341
432110991
238959343
944981879
154497899
572852287
25988891
549922964
110988191
945656473
408840243
628298600
550400210
312721833
535684517
815360576
329984352
324273986
46687411
567052213
190069427
662872969
916197955
948754469
947206787
281293317
91226192
88670118
90394824
985952257
129284140
135369272
322540031
18383924
25966119
975734017
533850191
883136392
324273986
471900807
255813795
327913140
713925603
215910448
314037384
982934304
927942133
386797949
556727869
77482086
851242227
69462765
411641149
559566925
105026413
891556932
944762167
982198099
71061686
809228879
947349931
551790179
999417986
225414382
741106257
52365756
888274275
137009874
499528124
315164474
699454914
370371925
66527862
611730960
780235315
835232446
288549749
457877997
79926015
220574054
558382063
125738620
182318203
755727658
117550632
388813386
486377573
554729156
208739430
42620204
57669830
85650034
42165051
530714212
468112017
168494040
223853151
355385641
589846361
580237947
27403977
443253286
109012035
349873518
993222802
312509739
664829455
562030822
209205443
610462193
453184682
619723721
628698671
199033775
943349804
991533849
537982238
838615970
136374717
219101415
795505612
944539896
513314122
868779900
765101516
425838737
598237649
749453715
765163724
303644177
389798046
916298577
648486421
201320251
653044828
103462771
671648889
164090395
471086905
401184515
245190276
2319228
384339319
668578345
249656897
410432924
291516029
736075619
1431979
338867622
732104516
220757345
883541664
503161699
56889982
87674591
132604907
33058296
904697613
459944048
51727612
10901142
560235919
795393327
885164168
330763377
585901476
887929331
681314819
99864339
342671657
339602874
36974180
777195787
842497990
905320921
577491694
412498195
195072764
249602408
641024598
345672282
282154058
940513270
945431403
589736662
498330477
963038270
920020535
397107261
106457501
699206904
689373507
166412141
358294641
180881274
835060704
261278926
818290447
428082292
17756978
928891659
974875208
314219471
429616836
278879665
581753076
471548057
780589074
765639800
142163912
170608087
806936137
184963988
630157244
626747232
754236607
232922293
446281720
499077755
705344105
746914748
259507440
995945655
529069360
449515141
56642518
34223415
108896047
815142294
157450413
784807599
12007889
644557018
928260338
360252512
967201426
363394678
458586385
895003143
629726539
338108207
761763575
879954029
138695927
754237778
759888378
128713892
813142218
727881255
140989336
372575130
47125030
827260408
210149969
46251104
627749568
841608322
771030662
603062407
781282978
977247737
411905
396360869
194200477
666500610
448648388
575235119
631408035
734402227
754998867
660349429
103907729
273832852
59935170
287089730
626107838
44546116
900478322
719818082
890176667
706833284
585927064
520576666
357850989
467106026
408666469
800493034
497788484
386528062
974268070
86536094
428237659
39421253
185169598
319117126
189526795
25516319
649736862
867840968
19171605
765342503
174144627
43649259
524556649
700359879
703927453
216276900
142913721
217733337
903200295
109467111
350696065
41887004
555306750
397107261
949219981
63370835
35642812
613154193
517231112
702948635
84132443
282566868
632245107
217736544
29879632
386478849
54509162
749914963
335127192
977524059
574066055
742075206
525271799
430092015
508231500
890101861
456931912
776538078
879489961
371656183
318464394
399166838
462097451
584186595
738479108
339882020
970468176
28688075
463435664
821416143
339010636
812108252
218962091
887646626
207776323
258987349
274339390
344911189
230312212
716314076
476172587
656916417
208328968
74505373
315411268
971149592
461377208
251413430
328990144
832865965
223058664
92441407
312509739
393820053
683324079
4666653
977524059
914760309
917638627
202250728
860297689
434274606
481942256
338470008
175098495
804311417
758451981
722504907
833724561
667387978
551600031
979897801
551634721
79029835
887191374
296180580
64928507
326225419
577311815
998776304
543890149
657580121
864480507
354963535
978702005
38805405
872563223
25125935
943086024
859574939
367150876
295561155
698453137
109116665
82467816
259095537
331113507
792866253
164285343
141648663
36113034
707952815
462148760
238156585
66467563
510788940
935396772
253239929
957242080
384233597
433699353
371257943
428138288
950982112
352776246
727381021
994651664
632535454
962629813
837876819
387100221
930354
879060337
816069110
334551352
377488679
129893024
657331396
143535855
914825504
868837771
745168195
93325134
169148330
92149953
829525872
498814736
393726888
28380927
244556799
538782003
138810341
131044407
180553352
242900324
565973071
246421279
301042134
221875661
485373081
796189534
189737081
897042994
157515855
94183432
382115360
156275680
910759144
95886993
21502035
139215654
209302682
671937275
290445009
748026320
767669124
231187068
471184785
271564958
323711415
60724516
762414636
870653084
511189864
73726728
774254923
318243812
81661796
276451116
459524005
354404154
923971121
141480463
299851625
259193648
391086220
736377388
312997458
388085726
453639656
241107718
611269452
152926032
57537682
142875001
710203479
206959731
69681008
148418478
875728958
284614130
273726650
260932199
328872533
91206868
941002949
284768050
664537240
416516250
5720957
938796086
232283388
522168588
10417459
299020469
364064911
626367369
728458475
177526754
550702912
622779494
644018730
297808559
56957621
387788065
374046143
536520860
130221316
48533962
18592495
229834461
661426641
698969269
979359870
960369342
790234509
526522192
333276538
116813188
463632818
746568376
287115266
44442594
822121751
515118099
927824233
547381012
869127351
480843593
843744745
964968340
977989775
369233906
131750676
577831604
200952116
699416515
623131131
207739428
188593475
820031151
744885143
209209259
213598810
642435285
744522085
69662762
920151229
453156726
240634098
613021981
649875060
400170857
57817454
667986225
569703763
640158081
970068056
940176205
67406691
185719548
395327849
106025471
193894346
248753854
17016008
576717394
279504448
434146020
145684718
432790269
109402452
346818857
763888566
273952567
817981843
150474767
594894246
133200052
745542177
550567952
298139370
184808968
93483977
882233741
171656983
731406020
478800852
442693295
459735535
276821928
53190171
16211933
124486500
488096687
675769622
46808206
763451137
960487960
774006369
662648448
460494158
893920901
91340181
918225033
492621650
261791246
568279622
72681178
241304318
710901947
141989501
457133040
858944128
635199588
196019810
23070808
344895757
870838224
845905139
565510372
184207861
381254850
258019321
482387654
725840651
886010950
47167372
40471934
562507949
903567613
778010881
863566265
481604481
811672005
588913116
857154400
944348302
640663891
856532399
998551062
257827173
230090713
521740146
261647122
189288524
735476790
527771416
234938206
570504554
599936342
931487628
303359627
103188500
287599376
306147725
793276887
88995194
92441407
87809734
991331556
693420949
879158007
286689972
180087998
644863440
603824614
92484424
989681287
393182635
339260867
978538212
191275652
979187056
966028383
259747691
734707485
316318520
576293283
88167376
146361072
930581504
450283427
642196475
547983362
22412682
563099471
594754486
395959428
173792737
779317586
528996387
768820795
826758696
600433848
521612053
800649811
697988363
81515211
362354268
700642054
10315061
131434808
875097306
10947493
146866883
2126321
381885974
476562540
534162768
931239268
431845383
33872831
794615225
437128167
785112223
336126611
350230242
207917167
625072827
231063376
12917938
732013552
319265599
417775492
667375254
168891719
113964544
774987024
980591070
414655016
446829434
234892094
175002114
740671842
661426641
103773942
257141787
201737343
282289233
938640715
508039879
717314814
472682842
946216265
60558374
137434192
344623500
94703968
448312935
706330827
835963892
399035289
645253205
620450070
733926830
983058496
553666857
37831284
728501460
178995209
192955988
520132504
170088922
571536866
124583580
266022137
49040115
573550876
495212882
508412305
537183855
348923285
394761360
279504448
629219837
802021893
756311000
712096142
514503967
508953524
953767458
448036342
50363077
224067478
91269855
620577393
940879082
816641133
307106728
285265367
814316024
970013580
956556023
54309517
40371759
142325297
942290354
292161870
633730892
509648427
893940141
971447269
506674432
404212366
753737867
408137023
32745065
613082443
611066936
434710521
621393616
360475641
791530538
185279570
667549951
482821312
867140109
538782003
740124465
343593847
802406166
189319673
186852824
87633236
438423947
121852227
210883036
914580462
935132671
923025831
679431945
89398381
10370272
222372394
339094795
79271934
592428697
389202842
143555509
342859643
244556965
520107527
145049730
952158360
376296692
250752600
245479635
170367308
482766349
326573500
659018318
657341249
89169007
700975781
876659723
742817456
999809474
526870409
127490800
739884791
589981332
174183753
948358288
698453137
5160986
453636300
63660697
846348292
341789561
112720514
132203688
498171702
39942527
902248808
55052229
259102837
613582446
852980629
681981467
182379808
639035207
635714945
975626860
670148454
936760988
633720604
797478867
741642336
241045798
89721489
610878589
361766064
845121639
389766713
728832916
375469621
366109771
18450568
91082568
23883682
890966045
698326008
545245122
22116569
887956184
172670613
7070621
841468957
407814544
566704184
638678207
834176839
801317106
182635023
626367369
63864759
451684061
575546701
907604563
205924943
235072047
531056397
98492086
379419417
737101910
586124652
133265966
29073954
360271249
558254135
856818573
42393514
151395340
160676249
264336691
177616074
891010265
343243900
643462629
459115973
89962290
675127516
72172676
967736214
704497325
803983764
693946118
313225399
649582803
968909070
625488199
449495957
56958858
619073272
694039101
888605095
264609209
451226960
701677347
190794784
797235293
727436769
534424631
969343813
437580467
788755458
11428245
942542472
643902357
157853896
129407640
767985999
524994786
396163527
937607866
193770558
848723730
851560292
537564327
461615230
195199632
64410232
49177303
301420416
976050695
163862383
810161695
572527819
675466159
403408682
730865947
534728206
127820700
374676225
306064760
726887157
739718384
874671029
555226578
693863492
879989382
142426814
111044702
98628152
420510762
942738069
91761520
934113873
745413604
579716410
65291642
565593419
172173104
665255213
193214098
732208797
848728225
172848493
234508117
330763377
953206437
418727792
964953355
502602846
598040519
429223512
610703119
468069151
307789008
228443769
839694478
61125494
46958393
428690313
88908285
664549108
712383561
574385281
272096956
346669438
257184412
195631614
779204704
854281764
57292596
328125296
946341037
615851026
458913365
292325762
126306393
413356297
914615918
325731057
160400069
887457714
739258549
735694308
910626890
19517343
756378958
474756247
258871318
684580100
962179330
358346929
904749112
974195651
177948918
57486060
789616793
602298363
645232489
298853812
530340847
338885530
938227150
676219704
135015214
883404064
496968193
351420016
49098265
690736802
825373243
449477950
58308679
961098558
469558196
594261461
168825286
295522518
340790978
631702763
982761414
599865571
265022599
389106595
698548991
232390498
253424013
419336506
871113077
487449266
277557515
550870077
445841455
91990722
442957813
338848160
303614200
363666643
29885071
140632633
778020725
752106996
627306844
714991213
987011314
22516440
930618002
641024598
954241898
837601046
921004390
653095698
644557018
366330991
428759267
475372582
800592225
190765203
477810221
121136891
227155104
163472141
811672005
706782808
254362826
316699580
668674851
315999062
523898915
89022181
498007968
939891702
251583546
958390510
887178232
827142478
693835378
637660041
397333034
445840654
576312167
364247161
95285235
265198162
919365451
656610581
231468468
177005777
466107002
395588576
860009634
540859066
791873562
245311853
171083273
897346179
42787807
128423777
675158465
710292040
221963864
138580593
650407247
548728284
431546287
193648837
461373771
620953218
405900980
594506521
592502819
909040043
172383362
25884995
585842563
50825765
660088043
311225228
440100494
486633768
496409963
56366578
729913933
449277675
121058078
833963643
776070444
119552790
747532898
87809734
106247139
996904452
333031574
875264084
104360717
966464409
874928259
151035660
296968971
42558655
918482543
290910882
661468475
723969261
97294735
644773996
171069285
453437948
12256836
167646297
563807236
361000483
77212412
590505726
933147027
98001923
526998234
581494902
235131382
418340322
955468101
351741305
656471701
680581006
18994400
10345317
238540657
825098839
415721096
368391704
550972288
700926305
363562486
85863479
120069384
250391954
134762022
448756143
467866695
555168856
594098460
521145442
173962083
208623633
915916417
398320588
152773999
117005629
457475294
411007387
646542428
893371640
664031163
80304252
812141187
588045628
980337137
622246012
220598406
653751542
580822090
69372427
494772757
91691802
273625017
660238749
536576514
700831856
745871294
296080861
123176186
144746258
773900343
568519366
710656424
718645069
640097473
670739099
832868165
586315594
117309759
97473768
985455867
491291560
905824738
753649279
768515334
456675614
693051008
526349333
9460771
375813751
457475294
335926844
435412887
832787839
487847370
468617636
164120507
984207092
501561658
100194865
605188236
616041574
23488447
399811923
31598643
84011127
562606340
520602852
365086934
577440580
77212412
54309517
408733724
687156169
669411537
781138196
19742394
758400226
155431482
442550889
471436572
736377388
53819924
430443901
912918032
630727037
700276224
119764298
930461778
587402414
297131886
231819715
32732542
22310052
369406953
694288056
935947263
686605047
156234386
154845038
933126333
520728254
261413008
139209945
158834153
212831373
141627270
840427701
169323984
487575195
164138086
537751687
773566104
356373912
745413604
139414582
375048574
45728300
833713438
7178870
606195109
506555629
34629884
303018502
752047902
376074030
277229049
359746770
408733724
120838021
606588388
562199721
354746365
281585622
234259859
260385864
79327321
372627966
283386654
705444070
494975154
647448914
708096616
481071120
547817194
216807244
102055838
841928855
873364794
111409264
161152592
798442662
17515636
13378680
683112203
707925227
310145746
127123932
873942335
28908817
286399797
49212475
344743935
382550972
853542916
168572192
948690645
451766059
443741366
915339709
519109895
814316024
490961248
902624906
55828239
140798367
227170778
293624874
6989572
665528200
141052390
265390892
652609026
682363837
701075942
454565969
208707073
792637823
397511572
998626868
942213783
648841671
87732213
953206437
133788755
641713687
622798850
174871533
835828753
34352473
581380736
326817071
666186897
842646408
829137170
568233489
495212882
635425275
405325310
871083729
475350618
151589474
65057110
569582146
261798218
927464893
972209140
336851844
353190298
276836658
26005421
633962843
165639966
835976271
850117114
177828902
475271327
588185220
276508344
596906013
694132381
278713773
401025753
400920508
960041342
122082373
933495147
341655136
35838326
751295127
109057130
278028359
568629263
708166201
551849108
183883235
842191946
156569538
644030368
858089959
390137442
179813821
370729720
430718349
991533849
283352882
86330047
353338723
114539435
268994950
695785684
992493608
802447478
707281335
554209696
630110335
501153103
621910979
12800508
574356718
795283198
389610205
162344666
829737865
531598000
978551466
670058370
255196395
804399634
859918877
152359441
116961128
276691947
425232182
332462296
420597883
255922149
543763194
737374446
107427619
922387484
850653844
200857684
456939790
261478836
242118791
642846279
38016608
76277718
270687888
790137312
125652082
827857382
176679898
164634850
162209226
787891750
473212859
924372538
499610989
864939779
487636236
193894346
140907588
266468453
217877662
525482438
817390591
926991472
360926509
28181444
806220353
894904298
529436712
499927621
602251295
530714212
687530658
631744999
577938671
533382480
787620607
182891684
102639904
990539427
385147240
551131522
934262547
341655136
820280632
436159990
64052402
716619078
927942133
352263019
73619415
176852077
872252795
623783784
458716529
186589037
760099700
658194216
71526022
741787661
500741661
542071569
251518446
258797742
697522323
307406565
544931810
333173097
259589371
268399373
672136980
157203531
202250728
19389625
779764745
954954922
349432931
720623213
780528777
899980492
785735085
827224777
731133267
470757387
395194960
57546637
701635742
357135463
109542635
937578477
928646025
43165226
615695316
935239590
156026338
117968121
325806842
59038818
942978675
750242917
104604234
521873844
512155154
26984813
359651422
582664837
478483739
867083766
67948089
831672578
696981925
419179318
519672525
549632959
449386655
347287123
600629353
310979413
15357931
97748710
628896119
2983861
799179037
21506897
559078303
489533241
994441075
814190481
630812506
476107312
332679763
950601304
197077189
525541764
410032637
250100
726563265
342918003
244863013
781023218
654430388
741535907
719167300
724528133
553465909
397698058
208151058
802285655
191037146
772508733
825271399
759120205
157372075
78749559
868485353
304072685
868610407
906768596
625130244
133148411
41234875
131158777
447646058
364856423
913697317
116196696
215550300
251583546
325326824
44174181
238657108
484225674
259336125
692844699
273840400
188177848
601412807
24033698
321603688
525840429
331079879
556604417
211826223
484367719
39135034
133726962
56335270
529771850
982927000
357457719
718309324
886002972
452615044
23007633
165657404
374517551
911596587
501290335
906747544
721916224
165132435
504418966
313493365
798783951
842840084
24645445
843491465
191368835
726087905
378361521
766704927
224686703
690438319
343322412
32547563
268869480
243069998
913102785
764481904
744261292
471693771
599501878
514326404
85032736
87110238
860039039
157279760
237476137
20847587
212683381
949076674
304789425
84670376
138027291
870844680
190669334
198228010
236507790
753460419
617688419
635230707
560042217
87211725
101571751
349726531
899766382
771766681
934085347
104900555
496775534
543763421
192584305
453430304
913161526
510937921
650011788
314449380
635832980
300608494
464245477
214808636
319471600
15986326
531714299
108427229
880488134
43760572
677496569
348663779
425291419
313260300
928259840
384895152
287256779
251166207
186716682
742255653
590505726
580250537
101777773
682059051
744155745
721582721
710509600
769922391
934655676
306147725
53039598
266900698
107519837
777725613
515419620
857196299
161759408
484395842
548052508
247827873
534424780
279695041
96778034
142451974
640651018
238314399
969425430
380911072
128423777
644484048
939721222
388429724
994460513
478422413
358186139
749454387
970355713
720822511
973580353
632670548
93720977
996170067
673274270
957464358
229484806
310476516
673268728
951529439
491736849
248078558
26977167
63660697
986481955
476537219
298853812
930698808
142212853
558314525
417452790
432197496
242254190
225978935
861986259
231228795
818159304
181181670
774513607
16344492
264833304
958655117
711741630
895478359
698859017
454937565
769083218
2628546
326573500
130278505
753184441
965685215
875307069
694928488
644709657
412616415
396785683
508794393
401504250
197120584
148069617
383350056
221059164
202397696
966144127
966442093
503161699
215831032
123366716
991353215
61677177
249535151
498253894
649844671
455950315
95078853
641298018
903118407
575247428
2907761
895119910
155292503
675039515
930082641
133946275
341525855
263924123
816311524
754821102
293322856
104150640
904230876
998646551
317169661
350215458
113476107
752300924
559266561
780335021
996005605
659625109
280161785
189538608
597204862
18126776
372259638
589736662
737786867
761750203
113097261
351035949
258935138
132774181
741830635
252102816
215313110
737095650
919218058
803451409
700438124
775883642
528303741
532268093
901675919
491121724
714108032
294199489
514025860
433106882
683334800
954582596
642224413
622798850
467862507
914266841
905062279
566939080
697853635
229024330
754764385
781095468
296943810
366986712
194483323
217195174
130272969
914336529
280514431
899964836
714661400
158488251
669368735
23809432
324229708
357679170
5279295
720489315
428690313
696546873
661468475
934829866
462844280
543497982
831244873
803408285
988207876
624763490
2495170
291941159
241121524
864204041
242498414
216882358
209419559
449369891
407172168
417107995
969012506
803872595
845015087
946215408
23010690
664042918
183786959
760032292
1866443
314149404
400920508
81737592
838619479
43326478
659513517
865322537
98303010
20097246
263909653
115084914
852504192
379675542
176852077
634854994
833963354
950571784
977085971
41112798
757914980
306444258
224233884
949810846
993800515
416063346
973475969
549698792
107881740
50924301
493040269
895763879
80340304
856029058
75451074
243952968
845525760
849330324
488641519
877318815
689470044
352269904
825275604
376898312
93782986
19635330
958157699
208592927
85689791
775850974
347427229
249798437
89387504
777415013
149233054
804241853
20810894
113702548
673576054
163299003
656527516
287115266
76820094
934883791
687586420
426824927
893207168
343119007
674296288
51038434
104959637
679041271
936617764
29798132
547461614
230515520
734844612
646186017
625213811
796764597
115370673
272766698
457456487
370729720
335266485
366312251
349342029
667018456
232604012
493900082
223568410
481155444
577568503
525909598
608997203
246859507
842638855
293875651
777573801
142875001
594524777
864204041
18810952
519463139
132328122
533911548
834621684
781405957
933769828
772071892
708044439
107973934
983420210
311263390
91976127
44708184
724972483
731034617
915838210
703458947
356186495
284359442
719604581
566958570
369452035
585673305
138114491
219395139
650872470
141926280
347471019
368777953
563161304
966416831
550951472
830843060
248048730
233112433
451915867
974505776
958594633
676013946
649447602
596681510
897369413
163362519
915791834
620701594
576942155
345692591
696912439
62905199
258296056
960863940
332666058
319526824
536429409
674460267
558498926
544289914
345843402
25854741
156569538
443824500
837266086
250120250
784219707
799447618
663291461
288350159
262922794
299266308
354137121
471376172
965357507
782905325
330459928
186784956
266900698
257464995
147523929
379879840
885780776
246390002
340717834
377722707
103312190
577304920
848510744
205824663
440937422
141112082
129413338
433591365
989985816
126315735
894767830
545109045
64864433
592986340
46571575
227718004
362731825
460424924
301236205
734959158
404212366
687207859
672285209
683650679
24738427
499238717
379834570
742587120
629605433
856911279
681824504
140700622
38635771
73103014
150989046
345761452
369406953
259464682
217998422
391170037
768926796
256259498
688187119
338637970
799859267
8457415
826569916
113484038
851270029
114425674
976140466
179765532
366618112
19355337
950774036
454535935
370979915
719868571
288722481
286920072
316164013
152033154
287913599
230677058
104976895
632668053
572459255
608034821
339682103
62149898
711755478
221968684
479743729
145755211
784763621
157816003
804315648
91984527
339589731
989887189
262209145
406366580
211826223
791873562
63136925
484872818
622663875
921202787
118458883
14477060
672037459
371127478
798914068
589841909
221703650
770664741
418881150
796961067
945302884
924397679
456775037
961542903
91327980
422304291
741260629
618764572
248502766
894762105
63788084
335265643
767858189
230481459
350501688
59440736
188011684
262209145
162055660
667330462
127452187
176881775
2628546
112471405
206030562
357006148
454708567
258800600
688717511
546664582
283123825
728996891
297896206
383956182
970396954
487886645
839202771
837093295
873623801
976005930
180409104
943901337
662363618
43657303
810337404
382838723
20137256
874457770
392798253
183927027
984696422
146773970
216276900
257716957
640663891
160854861
763257244
216222145
287186469
396360869
847507033
800149142
994174445
182805675
733374591
839121931
560874136
704538511
131876222
806668714
47282604
702774045
194595463
225807075
153361468
694493030
969795731
881320971
446887076
20248863
849187980
679604575
247842178
706312314
32037252
205966527
500174969
499429738
991767945
852330572
391177925
230237252
720432902
781282978
791226994
901991075
619706783
747753601
225534946
71089829
915113363
14733895
761372954
105905235
633807812
261660876
341738297
626203382
117335721
599891259
784622179
168825286
250405226
812906493
119493796
309600546
534555992
592034821
883887668
210858428
127983178
37444575
667026248
431138152
510780818
613025571
87197582
319705864
958818061
231622651
747302431
307631612
257143424
451826364
763888566
494446702
17496987
92116321
59772790
606066951
422390367
136756023
36304912
685664277
315999062
970880539
57260420
47304187
63864832
81014887
852227406
955294502
285265367
631868571
527940163
910757695
100923619
365548194
113258783
302091755
172426105
797405278
169640660
835593214
145928576
223058664
380550399
693121006
376732563
571294568
399521217
184056955
504373262
958422010
402504102
334389357
531316483
72569572
944017861
94772824
139678573
630204717
166530328
125854318
450558273
717160494
630191921
457890192
631914
64545604
279836394
147446974
878782956
615112773
719919529
498312454
762544650
452814561
709836893
967904539
327033606
76366276
349805989
827662523
175893391
210956230
280313720
93895677
162631003
924726495
171369487
890856417
870762708
113612933
248530600
824174052
101802296
359027521
131823566
228812851
941066971
455233125
57086396
764741546
454710613
218743975
123346296
450453492
492845847
147687911
430282418
710203479
171940008
200661020
325043219
4532217
764066431
933126333
732955254
282721645
180445338
705544830
450900939
602440402
909573066
323939906
238893002
564803210
200816856
988349306
3090018
530205859
347010505
93356113
213920366
504365507
118575883
162397275
908843413
400621373
265586866
218480898
937409652
26171186
889703117
634782411
80835547
979960639
485189147
438846041
236349775
180986437
586296800
451841330
331531444
516136046
385366973
795873308
302028783
269025698
134836259
997056437
206734642
501588506
25453555
112225727
750991002
983537501
285619710
117550632
18569844
976509449
843527205
141816582
258396785
685826248
461716953
917695058
30843074
576002006
707569451
72057445
507825832
217997648
144238421
118000484
51457091
374026231
447645818
980426254
17748105
768659522
778374547
431007350
743049467
139128480
382628073
919035869
454251405
168002784
557362327
157448903
878999434
11770211
360678170
216115959
358854181
506411090
626820198
188665565
15396598
298014374
621644416
739281895
164386874
165720103
915320730
44546116
948836168
673798770
183618036
202656230
456931912
802715024
275764920
631037673
291253827
219206948
134455156
472776208
397712013
279540250
817161619
5200925
307616784
968695345
484367719
7334069
204941711
406083234
440910936
797054812
258239059
672622684
369350170
524359529
969739972
909950290
258516223
873892308
961930391
249034034
995715862
425134853
28825226
929629479
32238082
848015976
561787108
249185346
812108252
941887494
850857485
131889418
770483482
10236801
996786121
764613600
656386384
927475619
217816170
33026434
272464394
839519388
71365709
791332937
788151120
75678529
245525331
565765464
258694095
209972778
309418414
84472985
920485011
216969739
235365319
633484364
914201027
272377311
791142210
27169512
264602594
161548579
443830920
180987278
369837291
73736449
69973882
220277752
465112329
773895594
281389971
756209845
675400418
302225504
609202554
889838998
32547563
721292632
854439308
103608710
368106908
328015641
572577965
135412715
231409725
386253341
842454678
582480902
496647565
861345305
417243876
136612297
110270093
377531273
934373836
28010116
89968233
907127734
975583703
90347236
759934024
502703400
925976504
350652817
402729200
957605535
726149222
896128787
939362587
317684639
60804483
560464285
312184544
737120471
134230229
980159550
29137780
716021762
69686890
28908817
836160655
566004424
739891957
245538313
683104856
63019367
340717834
547814581
265327000
153374017
541772004
563656689
895598799
181899056
798670637
121403733
72068607
576260781
289562083
157987263
311632221
14340346
487154484
398928789
203104787
581719217
304982935
555549075
414287019
792668991
292804378
933052653
864400784
778250332
226422279
649736862
536831000
168490679
157674341
113689525
768602915
980884615
75446065
390429222
227938336
405178713
623130847
843748666
785613564
847300446
521227947
952342976
905934509
462261875
190318170
89915646
211639509
234857054
225819339
649040542
818110325
799094106
370137377
45500244
286206665
288913415
30428433
125135369
144364761
646503074
216260588
431776070
170196017
527991945
789168985
116284163
426106584
88564575
505391026
535409277
352542899
247657186
266881350
559754733
594919098
86114771
527022533
605921827
428426696
327894036
410776836
961762439
583821119
238364060
558613296
381979930
683410988
409435741
474437125
964742814
68795408
389477676
461956707
448424309
962761944
462730922
303990953
81753300
158738009
671938448
848723730
628445037
984696422
761250476
217132849
932555319
814255005
744722267
897618700
758419220
36569980
210493151
11504486
759459143
107973934
29446769
563742864
166657603
124798478
233389368
920410619
732312872
899423307
187382825
731614706
158634159
975438645
623152984
889643935
447837588
16713115
37428925
273646534
89161932
199903494
166649826
740443533
146466782
49879194
74053486
316868744
852802903
570006838
367698252
874896393
174276555
702002607
886420759
866292842
399849642
562508642
681581736
470289423
799092817
273855215
762212803
150054386
87078720
297646779
424814298
984367738
563305769
166135996
497996909
896235028
777762592
977524059
85509547
761391884
43455614
642137643
121798131
719868571
972137260
258970491
518343357
291966341
612655827
922418231
9849043
164114905
58875346
983937899
792487982
555869946
913914308
344621167
996786121
499117171
199582481
605414705
572684821
276552932
368973412
425232182
216144626
389349583
511227756
376581929
246784056
805629967
278913300
852461293
117499316
297058684
429516137
950716451
699895801
706455613
822933624
159158787
322587637
839729122
657951708
945656473
401501394
651073814
355531015
10947493
717893934
141957004
764419736
312860614
114894258
774425757
500484898
750242917
976131959
247184901
895517804
641241217
119233760
868244321
252772425
261122041
811672005
27920164
439759079
574637822
395980467
228535796
371789628
835539281
968721222
226984283
968041770
51853394
104279256
506551636
33074541
842857267
606737976
436086611
135234972
869479053
52426599
527598211
764694739
39638394
783583332
920740754
919519461
396870714
422577401
644134391
145610618
829838702
236679619
414302566
212524089
665601461
566512509
325731057
595111492
716027680
62694101
196253534
563551286
748727622
439856045
170661174
921883267
814858016
560553123
182813960
378782996
334021625
541438312
340954221
972748019
521679560
764419736
504325724
646808441
773291837
871004689
615897705
238828175
88267066
329570986
326523587
125658971
814257612
461554352
673279906
59295691
260238609
176506132
820087346
846009476
12284238
170139135
966572482
291916894
15841065
135584785
247247527
921467072
846642578
198640446
272381938
262080602
75701644
437907126
255341023
445743140
317964584
767334207
310734313
835795702
634489928
42408795
839121931
683196712
669961180
865946791
570820031
53488829
263565274
986263079
657453325
907495819
42909908
571361800
753851908
379887352
569405479
422972251
527206682
288818976
182084637
153920549
210165898
877661702
16107585
181266170
888572123
118108081
429348967
986390770
814426882
399229353
790450603
12453573
696962788
439195289
902469781
896161269
7839822
685106561
604774887
202272263
241619768
445737914
319423123
182737114
183210376
45484135
383572329
666711909
414313198
222233661
947076306
463893952
833471624
149608669
815463253
968083310
353241767
375680010
729779167
261120200
493920535
899235503
627558324
506359675
410509210
430989850
625330762
896285972
344065845
349190222
287259700
965644257
190285106
710313506
67406691
700153251
328816029
779795373
575281436
229255141
609890055
87313679
563274837
860744162
211599241
544439747
833535247
358362820
619262576
650535579
462039715
260693639
14666910
819937590
942031006
98385403
137195603
361116122
312041525
442698266
249603438
187155673
385586809
611538387
101740162
218661464
810080455
72136631
455380755
95672366
608845184
502394813
549543866
609976256
426474589
731457779
462670478
158920274
598749197
627817447
788536595
390267275
119552790
440603269
404066699
224755389
519233519
748596591
563129349
989461809
259251558
395412624
30581843
296092407
624828665
720509531
957603311
156898278
143535855
142060214
187494462
281420854
566281294
591991214
37342406
415167637
58043274
494474327
196445545
446503701
637693049
43273461
5742000
108591945
61343096
445203204
996718746
154933456
99466382
957348647
575330406
916298577
278281840
46188727
855371519
280428505
255440963
435312709
566250372
759459143
422409666
918109979
112247396
823510143
777410677
93130869
46739057
267054471
683534486
879192421
787027319
631812502
690320782
547107821
141859490
424361732
554120769
693342424
345027024
156321019
631704363
13886137
714301185
800565048
729773529
871947585
116531114
670179824
833053211
514970257
975254601
214278447
319422241
62890250
477217521
71157376
681508172
327416406
743141130
560909201
132500634
826878445
363002760
271997063
274739117
80724391
714644689
955571141
968721222
657993886
631702763
189880051
18487092
179073470
580551264
450137655
577739492
922955436
419483646
50475635
160854861
141938977
325895711
435391342
550659520
161645276
258250167
809238108
370158838
83724748
360907301
98952167
290621978
546418682
789631582
176118860
758318644
71414287
336252567
57740833
52993955
185089242
207535614
714239433
212685058
160183607
807076524
222941978
817704865
26447189
871199572
263924123
604385089
586836349
623963751
651373777
726367207
467836436
141355367
687832491
271029059
397704200
593420881
769753058
620299761
66605128
700350886
95856367
822940810
173115806
651924573
46675171
281663628
557516392
929863252
864549565
328164833
742163419
222534253
766142071
46434116
162693265
802087228
91691802
80606542
274825728
845394746
517292398
465552822
725070619
43592509
48877952
982515561
257638981
100923619
657951708
211827755
163862383
137365277
565793888
504284722
229024330
230480604
599033560
82637971
630723297
528303741
429681616
117248417
865303957
134680900
592840672
815120065
121676049
879478121
407480765
140992662
307469326
927469631
409365152
268448582
71926801
58246018
769866174
648967191
759319828
163928721
468123921
900028087
372783248
677601649
986550594
45613599
40661775
989241454
664964473
120001120
87376104
532622979
619489548
694115226
700187091
4266799
580054753
639152450
167057006
443269851
836856949
378621103
239423545
36384412
107925720
148800024
512369831
367691399
746794741
862442021
179087771
66380349
70483003
306285813
764594728
333100677
571877988
67534565
78647849
689043915
198219453
709352935
520432742
10470381
213041013
357275966
816917366
464705603
536998034
426086416
698356589
539211637
696516307
201807401
168578333
383954171
370863698
413675875
687448683
848056996
341906189
68244021
195993240
595477982
709795137
874767688
356829346
713957271
902889141
26984813
445942231
421378453
239842303
985436847
347892181
94597299
524567910
797808936
870387914
749516422
151500895
930943708
636676652
162770732
909476752
912048697
976231337
170708413
169269789
234449582
379357255
389800330
264200081
233259203
165655301
291802377
149682578
63231377
613472783
165763565
934604196
985759954
403795307
427077948
958703730
55715190
939521805
432232834
325054120
168695649
205736411
318500629
528659120
366207052
161759408
177646868
161825515
995245746
411915034
33264723
834514842
610903332
441083641
776352892
45519404
219086881
943158629
792471724
699805109
195595229
905526662
624552520
958422010
29746796
495168854
971848044
774267517
209205443
889886912
462770716
61512895
351767429
293481539
596255551
765279602
801415466
950276425
79271934
648489130
533067838
657756286
628371981
187929301
473673959
727899283
298192418
551268141
198719299
994449818
281472089
820120954
36624783
539322013
914840108
436575755
96789910
43785703
884457455
212676402
771766681
54466258
901207910
930518525
99328954
978438454
477561740
56976227
746924023
408639465
155246644
110772416
696028399
240910994
609194677
474201094
829362309
176931921
52439235
626367369
103363454
67123056
596859124
810863370
869386596
15841065
478871453
45996899
146643042
407172168
578722857
355095893
197155993
866537776
425779101
999486726
101947735
731636578
79797947
64275060
462776955
39903898
364567362
11232075
870635437
134611999
733571232
57667419
504313361
527177840
22258222
766870003
614889146
103912474
714278853
783389381
125566971
931442619
688797442
783126747
954905825
607334511
808095040
630526861
457673998
764066431
402163551
66965026
822121751
183105484
113258783
536277344
688568902
696823773
428053299
980803799
950601304
110131854
3406839
819465052
526479060
877474676
366109771
90009918
92543915
195864323
654676868
95355200
150294507
821212655
225106009
932056457
402638515
265435381
908883559
539648067
425391121
610377459
929564378
144750285
152119713
946332093
382981893
679925372
229003391
216502814
22006317
345358317
630204717
637068389
629619938
928837069
83748298
378989381
758419220
776181384
561787108
141058004
980848482
141938977
530535897
849265024
140845165
865076759
30891373
911734967
186529751
38300573
419898007
517651260
653582231
735461927
725668927
754998511
833324510
511830121
557852272
403032694
399026949
510147247
1577137
455783002
614352079
454934961
678953456
791731660
710892956
401855081
25988891
815725197
733571232
831275956
492605381
184649774
333379775
349284182
809228879
442783114
522063614
875662623
290083948
885310818
27128696
817307280
767442485
38926236
569200326
523816777
740242792
579449253
499859838
631369155
383871154
303393518
495747106
957159573
125175470
906408097
801847877
53419313
823784338
800596413
103054453
727926875
606485933
488573586
86328263
212683381
378865382
818290447
56185495
867332428
286544014
347682769
822275603
244049710
940201134
89639598
72065403
770525273
180332628
741877204
64139471
716021762
30744109
347587550
272179875
853149026
134455156
175098495
199416747
910787615
499720482
24551280
548135598
845606040
860955164
258160702
957242080
931242385
557175751
960656234
856895356
163411873
678552675
248326599
307022507
781711435
918518107
927046387
948147343
115669772
149546954
716154835
794259899
935277912
757914980
698754116
402955082
772343011
127830197
643001966
666203915
605057653
812501265
302685816
435048502
83525827
674427555
950476785
962558396
38876464
197997657
522658029
148906856
84679399
818357180
994349875
528665292
349171512
574702129
788347611
603347275
711155536
993086346
188637512
442785932
25016047
111843399
889305479
301203079
315976515
647535426
763579255
542902008
422795119
416389767
224437997
343620884
687861264
195513580
874305233
681442341
663399021
799316992
930698808
349329002
490030271
388983823
845893567
265728071
33735289
2495170
644755042
956692016
666465131
143068175
92224906
20952206
807817101
313260300
471161173
839042253
59295691
549500589
927100978
342433645
381103321
844867066
959683934
932366184
879471766
247412713
280265104
15988132
736641132
610736492
250059200
647968401
483361413
366312251
923712110
286943055
257274518
950994794
38926236
903552190
549520273
687920504
175073582
191268954
479824082
277523666
544782247
50262065
707348401
252168693
880648577
499658737
593497703
450614094
624359499
702816297
740242792
899478175
835513419
692881134
331127196
328943314
306064760
213664511
826094149
365667459
787762895
895143658
553271552
378592552
107628586
244278905
57493010
822199834
312746346
306955179
851360916
675327758
973149690
955487313
292999884
349581274
994864738
11405269
390429222
671748993
453184682
533801305
146683423
986182340
112838787
191647790
278546981
420853004
176752939
255104946
288814698
135924794
677089836
848801140
674531234
75159194
222233661
532602958
198766015
5308497
695324205
122716691
365253241
614835831
999609437
513302166
820906931
433791850
31736414
38635771
245328984
207172248
99852873
136954478
457346655
328482338
10668475
20527604
620978806
720509531
104573351
168369846
430271658
211921131
41457633
283728464
422417164
640314648
163210612
185324450
44864465
394906241
919546143
784825686
396364574
708980223
943153367
448205050
216006355
402504102
649677572
277617193
589183022
843730719
7736304
196358830
339379266
233345566
774580666
166481624
293223005
855485572
362188084
635611914
103068770
357754066
334710591
131044034
278597988
746769329
402737292
124071159
120658335
307997708
495010599
668999883
308563793
627637604
519479512
947459611
444858880
294305981
259193648
235799937
600992624
569120325
938824651
493950639
980080228
707243496
468983151
15994201
883016285
278860731
446277649
782905325
143630808
533324283
74550223
373832699
282840134
131158777
748369235
462182596
776160260
9756695
880758721
756092337
739631794
637587516
420932755
864185490
898430970
197186491
566250372
14477060
122597388
52763429
15235213
466932048
392873340
893438746
14883252
640484045
321667493
441439033
549479414
115011659
732225298
516966111
722490820
859994166
138828402
983905688
909791067
584141048
198149292
363651326
620838324
767669124
155701998
89639598
920010121
29518791
214411857
701559748
148208353
280927449
129062045
900046439
968839154
764093577
966731471
611018173
59772790
672333112
11718722
65362127
565633833
779577188
57814381
132449207
295224078
210417067
992418535
763065070
930616764
468983151
583363937
72057445
421842388
32708646
161472536
37639941
304683335
746107356
665613573
225968735
944880676
62328627
833187600
235944236
815572102
143469349
835845008
442859813
350060614
337096141
610000694
316800829
712697791
191325316
22247714
334284185
581438453
233418319
540524833
915491139
635949528
692765719
529218243
569257995
625958677
463297683
897328470
81921738
730503891
856642218
891757201
791530538
771461664
407595004
445402439
483655976
4949746
478894690
524356470
10132355
746938866
983712582
416140739
86663001
639816328
980324123
956768369
157448903
121385351
490795089
531003662
166562908
761665297
371238640
538216438
424278135
747302431
15587049
477522685
330602963
686394718
312679795
519109895
508907115
414908630
456293436
23537591
55828239
293944935
290952689
775218191
193378338
965117765
559139751
923668603
243553174
870844680
348403495
870133471
558852685
433777831
644295018
448419231
781618602
860532528
673859146
634566125
897346179
882069343
416805859
470967488
485807249
606485933
867502345
281516847
541862003
571722477
979764354
266558910
198745666
980004776
445037924
973326866
564070875
745871941
935219263
898672994
305301097
450291625
890323281
777314691
860410104
326820384
315265479
639986264
311748412
733115154
5414607
520960419
378442546
909229817
89812836
348969295
532243133
849758769
980939653
578722857
107667609
692232523
715258691
831376025
350473295
220127832
740242792
896128787
481622419
878225859
788197238
245311853
225175105
943136990
300947988
246154576
615112773
557636034
292300636
123482243
420932755
424530707
140298588
443217858
483604947
652908461
861789724
237650008
965148685
260441849
123638510
497884123
122078778
598384281
812518782
268435491
215966385
578175651
69543022
666738417
304992720
360465345
981354253
942965508
108770164
264873559
359599127
342621220
170586947
528122224
611856491
91834875
693961285
91342639
666196128
327562239
846086085
335591496
589981332
344840405
716183952
273199235
829173915
517704664
4207901
576063631
748107219
864078586
481155444
575694634
773895594
365668221
776500851
189606491
251632639
16507486
534016554
831580036
766981294
959143414
759979440
706422846
214519189
442792573
671761887
980939653
372475069
460652942
343593847
730560862
93651931
786824970
226821846
184783156
799656427
676059299
63231377
339879112
868063262
543210243
421039879
285231166
232491010
508412305
264373340
553069520
95345390
433039181
884639846
279169579
780888585
539013669
558921838
299088623
37052148
762622132
563135555
4804381
218020569
272464394
403408682
840934239
176403486
717427823
635838040
824092285
706203024
414646353
808070722
199492914
20097246
598548076
875097306
883964754
63212567
653095698
618270221
924372538
169280612
549069155
684535077
124472493
927395567
126820999
296900164
860679368
843182940
911171331
877503392
137923613
381736253
732176070
282781865
987771239
578353528
749374239
169296376
564221870
320771810
382307363
604969256
75017303
209205443
528498305
703179660
498895092
571492038
384764461
320771810
820308651
167978850
185081194
639433948
852731915
113702548
159766918
44864129
767170082
144163384
848869074
413665899
496243664
917348858
977249873
367073768
43447283
445449270
474970616
817131663
226181747
69825661
243398009
111284532
358257084
556114210
617057154
189698660
716822807
622650824
270618097
490000962
210780392
20475666
170277909
291966341
601573730
148818815
998044617
606586467
586203110
965658533
303724051
214907004
643520369
376793504
358373000
667996604
323505327
373818601
413337066
821581419
219986273
859472324
167718619
500899660
254857030
545542797
558065002
528244103
575036840
822454023
818382617
858965279
58248117
269285545
538337279
17217182
666696358
605423622
454423633
382643348
590249729
159305555
338164630
746656813
929080076
997164749
654567486
12284238
363394261
974017895
430092435
490932358
264249720
532075957
306305429
902248808
250827179
719721973
828748422
254152674
760364518
173619221
659148169
603968237
256562995
244383851
18813909
291139257
835041147
594506521
83606334
884913466
176688789
566150891
314231516
280691237
867289248
150193150
52759039
323505327
490157469
887956184
172987771
370133724
299966237
602108547
559830168
866212139
287974163
647035474
519311406
68018345
876742516
450726233
903333114
860965060
187122582
295298526
180087998
375709311
440496853
9017688
528665292
585665822
320775974
998400286
691270326
283535496
966485648
430471449
985686932
318732890
848958990
618309396
238423122
149702848
453430304
261024194
84408717
622929429
111287839
13160694
860291538
370158838
44590674
43394015
907186185
196915169
238294707
530340847
203913780
303910448
20475666
869122247
580780491
225955926
676810129
922877386
645967176
37070495
80107475
41919833
579946513
135584606
293734565
2270639
943158629
970563220
879749864
620248297
995945655
235668537
152104656
551131522
6989572
749415150
858277679
267995270
569408455
253794683
76517317
153255834
918724036
609805827
724260751
175508902
15904388
189606491
531945710
79336038
514572281
766332075
117319578
202084039
344794745
260637565
762468353
627591122
464256824
85785179
476298748
19262221
180634104
71519449
310875047
641444255
916275472
700240018
8341839
23124718
920765798
286810181
719618571
519121271
933126333
238385914
832439719
670197924
531710750
220948083
925903163
892691341
550384041
644672289
996005605
750665051
376502244
668948058
37797901
362853023
248445966
190813220
636463506
130003736
429783847
676468443
157603817
381577231
156883213
474390113
806947144
914952960
971557230
309273259
845793209
206030562
131509767
744261292
352542899
576973711
768092054
280022802
385549542
687156169
581778725
481294241
988109930
312624220
513483314
262045247
883612384
675543651
704231015
292804378
510961858
438090303
816118805
819633240
31333785
10864442
399026949
338686037
134104040
65051949
554736271
138879173
970407207
403804895
247924848
377722707
44000289
437182538
610027554
969041229
479548979
114946581
241874722
567966198
151789576
138400547
966523931
161441927
941680635
681987890
906424739
81303821
123593033
343903968
908488281
857352816
236800723
176056941
769558393
879583980
331861427
835575475
10707133
736111348
708833180
400496948
251857970
82320618
874891104
991760751
740199842
903935108
121489958
421593342
495403148
16573898
757214133
86064823
861070318
192872675
611238162
645141214
165759357
312398794
411608777
140429614
930518525
868892648
337041469
187872467
134168246
643734815
1168241
23861896
489214530
13442987
760032292
509438174
644419237
852134817
581462848
673588130
370495409
38102563
809238108
437725018
504648594
559621095
472978643
342229612
993001988
652656075
773204692
159898620
149248736
559254007
991061620
216981030
502003929
905934509
303251441
233259203
42714385
683265440
553093894
296767184
29506040
540569246
742226910
450981727
803874959
889002512
233173680
352873781
815829080
183426019
167544124
857275705
168179996
391549987
517651260
877352848
257252008
228912440
19094245
652497337
955919794
362398441
923089379
438722960
781709829
253317361
109630906
812732096
72708116
497170816
385549542
335328975
276220834
859283305
260445367
552860231
70257930
297798416
387891266
798405744
914336529
92070183
976304869
110174974
229840156
405657746
704784729
681460563
650975200
176239425
279695041
165608279
663856124
193636620
751781723
349865124
128423777
996552994
299516335
422729084
726701511
93112640
742817456
196392785
178832074
287047416
107661569
274477130
209011340
584728560
853808085
930518525
434974442
280317786
89184214
829408904
166059621
685421613
527382375
386361273
917695058
280111699
579517141
566004424
531621374
957088160
231622651
354017571
873475875
574765628
580400917
914082837
568281396
581045494
661468501
756049607
34417360
927100978
760270504
667616629
565157854
408457529
541097835
19171605
889151290
458825606
121468535
935493598
438390208
91671299
184558943
513103974
119769725
663172703
45718410
820968991
124225707
606907909
439121602
93219485
135678201
105677911
84132443
683843385
71005550
902367638
553965603
869502393
529927840
298062796
44201315
994573148
151795231
242439285
922025881
583238725
552650556
394915945
349574866
419729174
517930016
368585049
99757557
208151058
980919771
16344492
735810375
817835164
846323527
714239433
751546600
335060955
452188931
164916501
494113994
194776163
683236597
856892654
674020691
527984334
996759829
119126533
861002117
572786660
761898366
523816777
635583526
352553085
982923560
118634711
123270253
81995748
440350748
391460401
349458265
439581598
187293551
612712848
672285209
230893128
621933421
577440580
649558844
464656153
722271798
946928133
112280701
936210730
822907672
264484906
175613482
937507770
518363383
25457652
434170889
456637334
104150640
315243080
221974737
871123507
244970048
336102420
97575895
574529224
679354962
782351251
71075629
63864832
366986712
487677074
598325028
847917956
572461449
516007631
242514679
938576399
116590406
487015698
725651188
932575820
132092433
742048032
334710591
630954360
766299359
639656383
246916615
872667049
830142514
361031193
440826184
530965779
127377692
751899720
304465591
205534760
242521283
659998183
427230828
706545302
821980908
376303061
496754477
226247051
40824340
383478742
170504791
312778246
407525645
369692540
114591903
647187849
712861781
524558886
137074500
910882276
272096306
264070476
74122415
583630588
21465078
306029847
629813729
846739267
220547791
906880373
220437491
127727936
207573894
157203531
785613564
58418556
393359859
251177088
323655739
781135234
496948787
58649541
569210856
379064883
128347432
28067743
861986259
194597957
134748425
823326125
746839835
201197156
544177501
138551130
679217893
346806901
421575384
782209583
642593241
288288659
741004667
711734075
103150469
523864835
165608279
907166881
873905146
189185159
643478126
863239838
918847206
935219263
149345341
559108358
484422030
949372572
942982480
699805109
226143806
108624042
91893455
524136263
111999699
982572601
214878345
253628295
765171713
380871057
850668206
479233249
387976531
700831856
266596575
114699394
133123836
299846204
358665746
344375510
754216013
707210173
831308538
498424297
716198333
931259160
156631368
788347611
678604584
200661020
774669396
317254751
532458066
301437148
466376165
15146730
342143814
598501637
533377520
217291780
854732497
213757820
491623057
669404139
200770910
114334006
843995999
743461598
645810865
437031838
475271327
351523663
518689672
144715795
402075764
720269409
207928099
789687266
205673158
496775534
325604497
358616349
382549356
18968967
213354165
578426592
889638736
767442555
556520871
164126562
99756676
919687318
40471934
211192585
269733919
480361298
447241892
123764713
89319056
948669986
337893663
807723153
732736525
41132782
608709801
93483977
124901101
197793529
723781150
900599323
588064742
62593448
538625069
91237080
385065401
393058775
95531361
988362645
209919333
102873962
321591389
277283492
521612053
641840452
702892946
467715548
416123233
106868718
198140600
78306416
580544155
267684338
786695800
764057554
410538019
445498348
157692708
294093599
374889092
748902663
680997582
591623762
778020725
468226657
312778246
467279907
289509149
396972420
492365777
463320578
445588815
642196475
452930962
783389381
984710428
253610128
533850191
481598229
815651570
275848835
255069352
644030368
152812692
122991741
621792184
901381025
432197496
816068232
454303786
863683263
762001741
558219365
360588179
185530290
284402587
578175651
297849612
941228939
467151473
236493454
267876984
426293801
440276312
486670416
85897458
6611326
958655117
367902476
897618700
428435290
642152891
579460492
355572746
302960040
392666548
13060743
60054882
248277478
148800685
568079279
754657731
282988745
186188638
95531361
232949166
626012399
794323076
860130830
464055452
244670709
156961710
5702364
118597473
637876975
293101797
8386122
351305822
856182209
530088962
959218760
410273406
788675180
183008505
882400678
17515636
815291131
108591945
839365850
140518656
408956052
737994133
923823828
643866771
185148067
262080744
668329832
145517309
818924299
340390885
219609029
303086300
295722421
738419420
205012644
187008492
816852938
193708866
620857292
997969931
215730547
199576105
858557223
71080123
191834155
34660800
28650632
832690020
922102640
90290430
317630896
757508031
137620032
788843423
424279971
175139386
893130415
75141165
77364637
483201579
298319605
750212905
962573241
11823959
844047489
278280287
558435115
656361792
724516714
559626818
100923619
156172994
302508904
820964093
517504658
6696614
63567809
253239929
286376182
105806580
737429874
111103048
658178474
122014371
217816170
305064954
597675443
584708550
16923259
791151011
688100397
208337207
790960560
145003447
621706239
520854101
304343426
618764572
516241116
73586317
220865426
108895075
138810341
412464480
148882353
484765257
197396568
755550254
608785750
15870940
926592313
951895492
714573174
735166207
128098341
159168726
241052168
196445545
470601686
308648888
564064605
584572747
879149505
987967614
408554406
647687189
228037221
223380567
252066250
897304879
730389587
701727121
168825286
632819429
96689355
949917196
399499849
246859507
793239608
146892382
831347225
557100071
894629592
777229709
750309871
554418620
71225579
179539635
87424663
310964855
674020073
752570769
840890373
110909716
510426856
286920072
961639577
257638981
932814243
811520457
310310256
863984971
43828929
919340180
177912478
357400119
386620138
225380451
558184893
88372276
443769874
299363421
311504525
698383663
441442745
241892071
508402950
225356864
436167135
539178846
47718414
779132617
165829236
791116807
272179875
457321914
178840822
17748105
689935459
276187322
147666203
141609449
489409583
883382271
815829708
239271674
127208098
498814736
863179125
835226526
956888356
519426180
183114406
890026737
925232351
451364606
174860391
772498208
236607189
238314399
560060795
791877053
276228724
547009090
736983489
337182651
46882318
58520193
178173472
536125211
356223165
318042272
891253614
975765053
462148760
520728254
179738405
193376523
904849469
362455527
240295335
825543084
211271712
152170104
260131254
648439591
502602846
884375355
318444303
365667459
955298395
807022132
12917938
740860938
790407824
391193376
382468620
566615815
886452340
12373557
727431444
617545420
891818417
978956306
350044952
18530656
71575257
452054011
359448061
748462887
116347270
81117595
233471573
51087414
325260348
65530652
709903266
355553299
540550682
239693081
846085686
137550333
151008831
69543022
754230754
852461293
343547060
585905668
408387062
320614722
894844450
675558901
936001317
852330572
30307295
88486499
11284643
804527428
292951880
712295287
59485910
195993240
490514426
949080832
482999609
788820976
900438995
645604664
893044349
496264639
229413914
366455229
220553788
954280208
305751696
913602419
407422050
311624566
33371966
528315290
697185638
766673122
836165695
258962583
414748425
713925603
62620436
312621038
112385796
376006971
594187511
846873098
971090414
824092385
378540766
362171964
59052912
334692947
626012399
281862843
724363221
545621439
319500012
569582146
310423541
189529142
157927779
744061980
659484004
222173733
710538532
184016108
694958245
382805090
107765409
59593934
541676508
433568913
665788060
841622337
811075992
952249953
860346948
405434712
91575167
317960185
432672692
124370391
791569945
601038311
888441503
667377343
330032692
955198811
357400119
961930300
114282828
453032752
835627289
809380828
796113730
802677156
923715086
289526848
167826193
373305777
701026535
490757223
788312185
997091366
196764664
626791136
130741446
154755076
509552525
169761067
104652365
4269406
185054019
99778399
672352846
554646952
156369261
919742896
251104930
544016882
544663355
424278135
55464008
575946109
853208813
97810099
13407168
212180378
482112331
83881465
459034626
292217304
113621993
46475329
474520544
793514412
42300160
926309519
173946204
798421189
152273206
497294431
862500290
410113689
613600062
826078365
396025030
96343967
627306844
742644988
462977942
610560721
220026230
729779167
231825132
922102640
53039598
122733120
227317716
32657076
506756889
730331271
128346688
854351036
270747699
131021325
972976110
880959396
118419520
581154126
238505840
852772763
500062351
894798814
169505604
892307932
237859622
807233264
194818069
695324583
650871747
697522323
751957250
390771288
786896762
56889982
228645524
291644513
510063583
399979795
276616316
858194291
642846279
568939118
904819467
495683918
578252462
279437484
941510424
367555580
209464416
379275841
700944674
16402302
567049265
431030579
913189099
375752418
636717754
215778227
963758724
690976637
652472089
526126447
221963282
279695200
347671642
236051806
219936006
990362988
664294900
89860361
535671554
746758636
875433701
720718906
516094378
965648703
370439425
902794073
924726495
225556260
675047167
738433433
249364901
523215217
880934032
957195302
629898658
636402804
211967128
527361002
518262565
844562744
392734716
431380526
9430415
423522138
987573084
148899645
660612983
222235134
144785993
325412467
932302062
159496701
819477676
566704184
482717139
732061626
371975056
501107358
962447515
999067575
742054322
889987693
616684578
923017789
919995041
267639437
380363532
22554942
844074547
927475619
510685376
754821102
110960146
91636595
32421605
277889883
906480207
910524443
453976197
312050014
979187056
385797730
394220107
849844202
551600031
992283303
118346914
204996928
637422718
251333109
443269851
774345917
261544616
429835529
115781944
423686800
293211882
39291049
243694142
144935652
166402948
604686592
651407177
518570444
231187068
63089672
314990676
21981164
124724357
799752994
698178619
391629434
852340178
424361732
838641170
556520871
662215884
772130367
523138323
335875779
593200624
28677102
570860313
2325906
537814035
949917196
545814854
840808382
363049779
444627740
347992042
545814854
106910466
760807919
108861322
610313348
274851806
295431673
47662180
831646036
59858942
215296059
963210147
783949413
220776592
409662795
294004469
930402601
192517259
288934395
721021102
258311714
569029823
975765053
312888581
65423675
19578053
218773368
95401130
51775212
155701998
843123698
715380060
48262061
230344826
854137612
937292692
457673111
349530638
990312021
548485911
113303165
484790083
538533924
116454660
95397225
724972483
206106896
92977985
885568834
773380737
115622775
350116163
868567205
742148873
892307932
686568915
978165563
410286839
852086247
21303243
752361909
460312416
45159788
818992532
747785230
936001317
270554400
802179096
783811888
816999135
349297782
147263510
725523093
105595874
145379400
612228205
721128944
80441336
184717465
385727662
195812077
314385989
99611626
378894933
81408992
109036669
772977509
99596219
113097573
365191095
394385373
461783680
628090682
255190435
626257625
787785587
838641170
846197090
421364848
282133273
249565557
284418511
891344990
312509739
953660549
763536866
782747235
60912005
37185334
201320251
165424626
381795589
145850756
647185410
200816856
775735205
767542179
480439475
198845655
206718831
44600706
547079843
184146097
399443136
667014054
87669934
726540729
843962614
884486303
892873224
374357410
709704079
912451296
338290706
850624144
398928789
879515701
838084324
367627930
789631582
278759799
842598580
326002475
314447848
780702052
274123591
888094964
492966640
832617956
225901233
518375774
97748710
405293931
171585959
864011345
542791626
509819435
5720957
708833180
78841194
851001351
159528302
493312398
3322392
813232799
674427555
560965300
251097775
61140954
358051114
964273098
104062258
54237791
909398793
911175351
904040831
222872083
468887465
752842475
759459143
615180177
812900020
70293546
681803307
960487960
782540874
453894417
148935235
947595500
250073175
291342396
961717810
840750399
807399146
875598552
913274974
943825175
92035204
671000966
626608118
194385194
430319773
652010850
446466516
198160208
852094939
68620435
36242749
47615161
885314118
918893923
347682769
180385590
766786125
439765974
652852940
501421917
405800109
247756253
303724051
168257879
571274373
498171702
731369010
617119728
148561530
394666023
241107718
73726728
628757301
256106496
385253428
381620264
241121524
915360540
962965504
510260503
250840930
114616683
177048932
737201839
853995690
339716095
550231866
217622836
203019725
67443155
874460373
357479518
876659723
515029321
188023814
297942284
694182153
84030368
768135179
215730547
171344093
240432238
181416727
247281206
329687753
423014626
134841918
154254313
645333836
447610062
929723264
118251617
675652925
992831750
920814923
79236822
525194357
767542179
905320921
27786611
987804085
203331042
185785666
551331634
510996367
517029211
260238609
907591906
585901476
226581007
226871265
769118522
27441904
4195301
667984659
929126869
811986937
675953728
956523261
560512995
431138152
706203024
733306021
248445331
935986064
541007033
227744391
970990613
997468593
181436117
18465977
94674222
455503898
189427367
457514284
672666739
751957250
955195509
195668455
146999346
240741243
789276881
346040518
556361666
920199496
632211975
262373855
52555135
599936342
522721458
192975188
435391342
224205771
278156573
600329293
249942881
131758619
889505743
505531057
43544659
594964313
393154935
380964247
684124758
230261941
972756215
68723512
181851518
245991579
615851026
171211013
715354665
819426444
139017013
920765798
9742108
233922463
18645221
993916901
180518218
439239049
824257012
276376483
963746995
999620538
24242406
677868946
268760153
921388916
241792749
457801647
52207425
844443729
374668991
176931921
61047924
546085431
815756322
171828630
778370484
193101733
832868165
501563578
525746994
253727237
845384216
50825401
47828439
719868243
560916569
405610171
585981185
912418066
46708321
333479075
880887661
766675075
60401499
46125804
715833030
323250809
246390002
946923368
534241499
949410176
741427978
948721974
234027583
545539758
83103584
487231708
769705694
317684639
379979550
69669586
809551006
877819124
834105406
277531820
309282931
374607790
945760572
461439986
82623214
224023717
818020967
53280978
317777933
994637192
171871561
127108074
210062455
920485011
518205086
215200791
957773940
411732574
131432569
292217304
472560278
933927740
290010701
534316444
278235614
444995093
925997086
126205196
58022468
841265167
743043016
113964544
741535907
58063097
15842605
873852285
821996590
667667776
848524647
211373182
824273498
28453090
456228942
188563586
376088829
293838604
478213050
735987790
344210635
580446960
114377094
833717740
221175587
312563023
29400939
423722776
389798046
676767077
602465051
897819799
826801217
301337127
829034493
23932391
701740227
470967488
116546986
629963551
656399538
857380669
243300189
103249105
177290816
274730673
424120228
405140485
832187123
527651731
527082930
558435115
290277890
709798693
982966048
860998945
235344657
823727946
798767360
558401339
187008977
625424130
569257995
987121757
812114080
740857980
603624642
55071011
740060798
277204813
158634159
685318306
869613680
456228942
396897187
220629235
105939201
151524500
181309983
647829518
901390337
622779494
570218937
138007003
254576262
24642135
106378863
406992946
64295194
516871180
609560352
538087559
361514864
16093831
875289594
108112796
352949480
733716791
12522860
447788642
677299069
91228197
273187950
883887668
216497292
504002482
337304996
371223680
353916557
371474515
847906049
203446512
222534253
184594056
206393153
230763076
971858235
903834121
868119628
182248800
215210762
180912186
530723887
82016848
13886137
988485815
867574307
280814974
834105406
455977228
254691550
793590788
304889571
726774577
757781169
425289602
407927400
963378678
11566395
470365786
514771814
21517906
882505098
410113689
173263543
737659344
521256117
494743534
78662646
241595179
878960003
953594656
762180135
874896393
418809136
35389192
754897368
1189118
726055981
536290103
759664977
733849135
710481689
479598655
792857426
135856938
790490041
437131178
737868666
10673634
607358718
856426484
611112912
710063855
48700113
848413265
366087434
898918199
694585075
615188078
85622292
975771107
200256976
369556894
452572235
758091266
828604311
163735736
332327364
30282242
55910710
409648744
370368701
41302626
778630948
409230799
737786867
303864529
951047393
276347413
202090286
252096290
87139539
904415091
458758516
594951541
249312757
230312212
864316146
825271399
408391836
3874582
442550889
900138068
201228374
802985617
614608372
336955676
744916429
141256825
599823110
123143594
338844149
404893891
967444304
548298350
55533164
160026621
670588118
932047863
224755389
616518085
895127928
201249510
654949274
282543690
786504054
999282587
922259997
231810864
107427619
625131494
746148471
865862662
115349341
590013805
191701611
325603537
654663979
536129953
527457720
445735855
318915007
894904298
202969957
378281934
939756342
174745275
113400537
190069427
251136646
942754653
398626432
211401707
787146954
692367667
174875320
151091075
282753111
283547004
196926928
783875375
933678987
287599133
402102671
977364310
13860758
382916758
84743611
733769606
75573966
904415091
742939846
949262415
830215974
958160457
787791771
172826000
892151044
14356585
145058980
970002954
399706259
975475683
509194392
12189339
272766698
960041342
447238521
596858604
173177055
237290914
992864219
715833030
232160035
44952144
559157378
834621684
563684113
192870525
256562995
837191437
670346476
902448938
41605230
694910106
707979656
453692895
405263412
706366411
151950878
185570430
889788555
705459720
399248761
141358898
401632439
288729715
380616222
451223632
489751609
327613758
643482218
281604625
270205423
649998447
227449672
246905722
46408079
61613564
487673245
651153059
75759230
831347225
686185575
684195794
569465013
459594651
432919568
181416727
568535147
97727052
743642700
207786070
946665574
250215539
646692029
102901638
89550895
194987071
117446791
97850539
47828439
899219454
548135598
572852287
403130303
906139689
144234494
435115122
896958540
161384259
531003662
787800178
313272658
527177840
244037709
793846202
487900576
892417072
353602401
37623519
560235919
697627822
17326292
259736628
745354950
713470798
777303384
303166397
385470927
563634712
406499907
397909366
331340830
733450605
183618036
233871027
904415091
977774745
109160128
346357856
992346868
125163518
159605443
672469930
130807139
119101547
269942076
58559464
343151947
682720536
901223152
93014789
256893911
257184412
266798607
234162837
93388767
539246256
292325762
28557102
509590236
766144883
276720219
305726302
366986712
295561155
33357214
357880605
31888985
31408227
640715374
233977206
288821367
156979465
360055614
135031728
61658344
311871885
877212367
731092571
201737343
834953454
891158993
396360869
868162117
671251277
255399035
296404122
332305438
718504990
372875367
712718488
48726922
996786121
279304823
452842372
870215213
729577899
911991633
879192421
65255383
438473651
673151893
762544650
698389845
225670692
176614909
213812014
594919098
503724222
489703959
239520907
861895962
866745392
541737313
476582988
574520469
412439803
158790421
275411352
861410546
811426973
21096599
843123698
121646859
219342524
226299186
647780246
460658880
460701952
384784279
864204041
763227516
532243133
83724748
707430914
545303268
155436446
284836638
306955328
377324951
730273610
46076016
851846639
663591390
906556905
2555224
68511287
550951472
840427701
985503502
519647744
264867679
837098514
750083190
966724615
77499185
357740272
459863174
146196389
152643702
294056456
898079180
355943786
450017363
508625410
764629339
36067502
39126427
43982515
205550931
425693903
291379194
191998349
25842585
937705508
521126394
850463099
355078613
249862374
148800685
44056121
991788082
975475683
152022783
715901691
726296110
954406716
13558351
105714055
335718889
985845365
252500878
54386292
158299963
885123229
734902702
42325572
888274275
103384163
419162593
377023953
741763579
11166348
164520012
282282257
842340921
631277687
957873794
195199632
296752066
688285560
801601279
383686254
627452915
76892298
12678643
506292049
168028763
926592313
489824925
105189731
135528453
879908658
707873279
545004481
955294502
105878976
223500475
924436353
852137753
869656143
25852162
407480765
149025433
213971473
323284186
106713241
188919147
140603636
111630983
365370448
933471208
580051815
974623662
316858571
696516307
511118149
95728702
721916224
937689386
599347015
197550273
920010121
705061931
526599065
955195509
332707860
728655460
963541440
152393916
802087228
26838779
392505686
74952345
671753914
672020329
548700023
722113308
618415424
740070729
939334889
211715574
885610298
234477508
945326320
423902458
323802846
596494359
644101889
634053665
110217430
36486799
147002
242380767
403264841
588048588
45521693
436821280
487159998
53173075
937901530
485169248
223417297
228060715
645414139
788591797
859481747
489233952
719721973
1561723
138014734
401794182
248502766
233844256
245164335
621316948
732343619
351257580
735834090
772708681
538717373
418809136
148935235
422564429
205012644
558072066
273854317
466203784
407197887
380619232
723418976
289255361
225563178
328105061
660440212
921242438
606862337
761725635
22480519
616507384
505034896
891552448
415916207
766123326
839953005
653448694
70837133
199489631
56112894
666825785
585047300
570074327
964854598
87821003
892730156
613249119
221586102
479422513
334109948
296767184
788138288
409718421
249565557
459268206
949470062
26224719
819865168
843615268
42527280
421656167
71519449
395173545
850073794
425838737
285812668
217602604
42032603
391133440
620567765
944642514
865806483
80970790
938598296
530418096
243986095
943475923
759420024
882914795
182731639
822432754
100378194
55384735
107071647
327048419
352394276
920485011
842840084
336252567
188343088
983434089
398833144
501453531
891839403
556022326
762144101
519109895
92942587
939916541
468168588
487872392
536621432
795682781
554006124
876986487
320968004
538775735
872507114
999171228
263001728
274730673
987730864
455233125
301389839
341302202
728360484
179411671
815483456
20080986
405613032
32284420
700622426
795014969
233393381
240715581
638389728
806495725
241731540
403862555
54309517
711817948
85537470
948761511
66965026
990125408
192784026
759030265
846510059
97583544
229461173
271316200
664403319
405060988
226425607
114377094
77499185
267116129
884332528
57405937
376305672
601910725
693206795
981961990
805851980
781409841
885447317
76064127
381882459
41083154
235197356
247832394
392325047
324985454
57853828
62121245
774580666
414739012
64842169
734697561
616720931
98109558
466809587
334739901
993796596
225887804
226663937
660048905
270849073
680929128
324050763
95856367
33486684
36115799
151208110
152921953
813147571
351318108
191442124
930185429
676621701
199233943
822432754
400287295
947771529
543705659
334822123
99178316
169772423
517089322
935200296
122856716
447329072
65992026
672918393
795411055
448648388
863113917
837297838
828072119
172572811
206241260
120177325
607184405
631065523
42244105
715898213
576336434
113689525
802088542
394568869
306066450
701583061
223291666
453357708
492386013
740488067
314263872
345870266
771536998
414748425
910383153
121197071
12169272
136192196
21175227
371068253
519765648
285943254
63053672
294565415
489169953
855315319
137009874
710398107
648190132
484176066
924612345
426332268
665561116
845047355
495068014
624828665
302091755
139015582
479018938
764137218
879392296
301673548
225689484
655013667
416149170
329687753
562459734
158352945
431047039
55735213
58923635
903420996
23488447
745023356
229930074
75862314
695125263
72890887
325192641
100828071
231646155
56889982
278596682
313611310
44586644
915240151
437680560
477561740
976959394
570264641
253718887
187361281
881534920
964421674
740423321
261433966
415795738
248954477
196683659
631565374
74494677
719736610
670981973
13981432
19197666
108517886
242729670
50172298
107600964
807308036
435034599
227341115
827121945
960396826
113257162
360662797
857804891
86723439
350795623
926787515
736983489
162930751
118608115
745694129
48347704
118961278
903696867
313799487
20113242
496522263
704317325
673732828
577215579
14106569
804431734
675215618
573566818
214279758
278879665
612373180
451021246
572790900
661011916
727641663
426312864
386799409
924726495
478104190
538311117
444809793
821020808
160978713
445366041
348463813
651066821
725280264
936005492
627025696
252735303
840510036
206061103
466262044
292456018
908281777
755195567
56335270
636112833
307106728
606781797
428916905
604606829
208885953
51383700
565907
963465821
70384234
899554857
204297646
420765819
574179465
793542643
77088872
346648359
706625836
83536971
814710155
772346756
564064605
974135698
998660771
603325535
419543897
49226994
976729951
173797015
113094458
195845172
987263399
213664511
949572628
241506704
625639790
538266125
302704412
680547453
147746740
875847720
993972637
839039352
51310928
736254330
587820442
863775620
542841993
278596682
38888530
504908290
106227669
934332716
144952008
225688186
843565384
113848058
539555349
331994430
250238575
147212546
164708125
976839542
138673128
577684501
161645276
694078698
259336079
254239143
884425777
169430142
544225010
554209696
549423838
192862070
761239280
483590129
719573667
525472796
775130806
427961164
697998396
621316948
974297510
631926810
145936046
484692378
573057685
8469671
607180121
729113273
236811145
67749293
967519386
288351091
195513580
433840776
14666910
539648067
19578053
41865875
71046995
814316024
965658533
430157955
254457051
157146836
949248651
88668535
350979903
879905009
42527280
639747442
445888446
883147824
446041696
638154483
406366580
815224101
761485674
248757606
368696568
401938119
441307490
664400021
281671649
959551547
146964276
189698660
989111734
520365352
331085403
274019875
972976110
953065638
230309725
335579656
296622570
119264485
325686800
354828765
903234259
439046746
60965372
325597436
727466539
127377692
50551819
729785232
812686957
546528137
212774463
921958841
232922293
309376912
383977705
499736610
340295269
702285928
840440537
570779446
215921839
438254246
961114855
944255602
284276180
916844067
278713773
482348171
999817373
761391884
52187837
433992180
929137277
280340844
374285249
428238062
207264908
917638627
577625481
948800005
441184725
424700889
189596701
945238995
326246399
892242279
269717712
159891358
516534753
803139659
41338776
854232590
359041954
716144867
594970286
931820604
733148982
243508167
427755462
606926801
473227602
610404086
948967742
857771990
555698068
473824988
939098117
698612901
469596829
83148848
890710052
337199271
936617764
508005614
905280442
612949618
250707313
716619981
692881134
490349479
643984854
399499849
160296858
9382143
890191683
319509572
614612258
690371033
194279954
901458588
995518846
361000483
383488803
480439475
138745652
423719877
129221985
988472840
601566291
945350648
347030627
883653098
253375012
279633570
68370467
374413981
364942919
300853424
36574193
219886778
160413150
646697251
222725670
503762133
108926482
835067445
434672240
554794176
977078014
314342876
303186099
917973827
891344990
642472893
923219318
224686703
89736459
641457771
87560693
343700116
147666203
145579903
80674645
918282630
207880855
880835762
39813320
277986577
454231095
845525760
989410822
502889890
227579379
364232197
81175157
746568376
509773839
640467040
590567125
356527253
920158052
247037001
429286509
740697673
290382965
302391593
135881543
131189752
497378598
296622570
282133273
754998511
782754634
985165880
46490394
373294282
588584705
9574699
258937069
643470586
502940711
290281096
87054236
788894121
301597451
570018423
577258237
322302804
178140133
401781870
14043493
473927470
445545042
248519288
133265966
336697087
51586062
679818767
841622337
813413916
200415572
71004402
727466539
434931553
134455156
91058417
560397518
173131675
326640778
160708557
522100342
241175646
791016742
147196443
301344035
587638541
408615421
705220563
14736191
107600964
181851518
399971255
550123454
641354516
112387984
176570886
957725329
980574743
645741216
225678825
929564378
784644507
872039039
248445331
13878966
36893731
458093325
844455326
378361521
274484300
514963402
757009113
914618401
907591906
216680107
967329077
169956286
175073582
309260769
869960695
512175843
335344247
714870992
51046632
838353437
691799667
923694252
434028409
283109079
175996578
89309853
304343426
144545278
819973095
168231814
219781661
252449584
753063860
545031471
632564558
139589583
977478359
477703790
236062684
248274066
381795589
313564616
508402950
576722059
668329832
647525623
88582281
235432116
137871521
771812602
173761093
51745636
684909660
770759398
560768291
244745202
196995325
77282624
119055969
569034223
479430160
567255369
377817031
491875545
121614776
61892118
964850836
2495170
210980919
253532808
160002885
354524171
474948354
877122751
310560168
415612134
235799212
150416348
455977228
813773767
575339460
896745921
73821840
679737452
157489612
384884510
381019486
629707264
469794735
478729167
848320727
540595524
155340489
166181390
42758776
575589207
35225733
901552397
193864959
217078225
786714121
265327000
267797192
258430741
358839407
395327849
328816029
771392913
259624163
962761944
257274518
397745595
703668910
903124393
715354665
461131179
57695082
124994534
717519298
974746083
937958808
828689019
77976639
905075438
657673196
743461598
259610803
905734035
150294507
681267545
800700935
592868886
136304465
169671049
151035660
757709466
9254939
581184145
645607215
70924897
394583687
755965050
527130127
326761779
562240384
617527994
204961816
394328257
41865875
581551488
671517923
892586663
667934548
215821831
277410361
204544580
368660177
952901313
429303191
803554505
318375838
626471729
234954655
460465131
283332741
39102724
44098429
984583344
355983075
360809758
99319304
899650907
229759143
635265822
373844437
750092573
472861105
576378055
963394415
372698988
676295420
277477693
365961220
509194392
889880346
25727837
32327051
50030710
168028763
882192768
916072762
969920253
194430077
643634101
991447972
946443174
203913578
541557238
225038389
183244895
848015976
384248123
750451562
674962154
184846506
82703884
594787621
69681008
835922140
956005835
9921793
878091255
117578109
507295161
13986399
27484869
609320838
812184277
571630308
847507033
862763952
152380380
2016893
784536441
421349444
401298322
734578114
586518296
72516774
939130410
537982238
500546745
123830646
268448582
511051708
743573724
83701358
794247495
446321946
866483931
530286711
196828535
471578243
521546461
922134485
444709710
112003231
848727807
476379908
417553012
372514988
379275841
235504808
124495016
125976245
270119105
600852743
286409518
869776412
480582258
679434496
682242115
826078365
878955310
695555055
628788548
684910198
166298255
532460382
166146645
453277809
224442777
539462214
186344273
832865488
376290132
922328668
902624906
967749938
802906146
542606443
986882732
472950794
9319595
139390
33495258
36409807
741829529
143379634
506622305
185609
143629250
921115950
785115022
769753058
564989757
124032508
67570753
666891764
262045247
632105977
630077165
177663883
654433009
169051598
585561970
606112329
190997921
771074903
518929929
322754042
698415465
462791043
386604918
898398504
794063798
183107921
276205692
990635879
541012618
483826305
159450082
146489057
754597936
395838559
408666469
9092560
702111098
171806408
389099109
355342278
34561464
883598802
780275539
366540608
633086037
239706697
551465979
520202284
521873844
386620138
311720012
136262145
225427210
256317682
14937604
192624606
804754021
211707534
905279586
350230242
104151540
354746365
256155812
862317698
358051114
279606821
377249390
457673235
76077478
280313720
57695082
566615815
69703518
395416870
455498344
897451077
441099787
284174272
925155144
569408455
425890927
767111984
565080434
92722833
752047902
962734934
188591604
258859792
403804895
35170640
189781580
131876222
710509600
951305715
665733333
880167006
336671025
975193683
568426865
736983489
607960436
456437555
828473221
649739005
575201959
18415454
973359249
228161768
639133581
666145189
244043459
359397581
973206921
150721070
837425619
954619629
779919919
449872731
87007845
766405031
323284186
374210620
746132059
436524891
592710794
975225816
14818477
55052229
73238260
713121647
578961806
587820442
279038082
27885560
590309865
102604082
828604311
977299398
465398821
711989118
834669499
503579951
603457496
132589190
596915978
557896124
408457529
101262878
172535133
56668474
664593789
718315347
224189212
191539444
350595485
991353215
980096654
271011259
373818601
330800659
765655901
243432317
489169953
418200851
491121724
316225136
615635562
519765644
313756198
139304447
544791309
645714265
817109555
785394443
173819142
621393616
259346153
990524687
673222242
410182793
243243035
662137902
324995722
403014190
471015254
249942881
343549940
62378425
642232178
786743721
851259319
118888678
962624138
632487408
679543470
62266416
585981185
850825985
94057827
205398847
925433773
830394926
678079467
588477859
186082320
591410929
51632333
358616349
996786121
372773520
814187455
228310053
703269455
492862425
339757828
101509915
581841086
297375135
247643940
462029266
802073919
552354934
571294568
85757580
863893102
7634609
479617689
997656979
352242906
194981639
972734406
151254479
246526515
475846996
800055578
787941525
198779528
563905533
883216818
601580528
481493276
475371014
849448651
407191831
683816781
544903413
329213643
103249105
82242837
437015796
646454245
791561958
743750150
73084876
288348341
127550363
39160821
767334207
498424297
865329686
84876052
25457652
876742516
297020069
669525943
118380877
423755663
565055651
842341407
954856553
57258637
459832465
914985833
820906931
158177164
170936059
62632903
644030368
197249193
67003386
315740584
200896233
151198858
98109558
245717433
459214346
205909679
221563897
107600964
428223151
653518970
643933299
11874522
458383296
28361748
127991295
415882080
227251043
51306678
229792046
54217536
174162625
56505030
696325689
685361233
627875666
972081073
635727510
835976271
106831207
360004795
265609322
407544967
426293801
103820035
220629235
286960178
286563331
644707051
479854442
887179529
861789724
437692425
313784575
836796411
155648828
233549260
544510046
724611037
15819143
214279758
592868886
740648892
552714104
677002298
349679756
81107647
61961689
687782113
82211371
54864001
253170865
368827640
465311007
273120660
1866443
80340304
604309746
547208349
112385796
232930035
12382541
954788205
461931101
634189762
962629813
155495203
569668774
231586790
178823600
260164721
666614197
782557735
432602351
730312687
11996228
658506630
337485491
52904813
748892885
331788601
172382515
560553123
143746334
394444683
556503901
319085606
470601686
617111627
422206648
672285209
715670962
318534083
439953299
920740754
517150371
301338825
938227150
186784956
227304089
422596592
953056346
946866672
149922870
334908483
41548057
452711136
712453379
781863507
664182715
197051962
116142433
880288230
988714013
35995762
785452281
353505392
14736191
435279985
360004795
874736265
692044168
567162825
720882382
794005029
138594383
675769622
593200624
689876025
890379329
687610742
8615978
256467509
357968140
891074815
161210377
847252162
82741329
509382845
528686384
89438600
368043540
139779058
983629184
682218833
779872963
740337335
786316289
224437997
75373794
963038270
697961952
409481746
296413271
222656493
210051736
48032692
69499149
672285209
965380368
614706583
982413060
434678785
41107299
79484700
498330477
521579601
327515208
419729174
453437948
862747229
566780090
533342145
481959462
663591390
961675482
748635330
390373695
524983405
509006924
880139904
962487529
387672962
123925663
937833075
593200624
79013261
794709959
353961380
713874928
307179040
504259378
521405706
520556734
750721389
571238350
509648427
973000768
965230214
452451750
800680864
854882545
684909660
274019875
47432154
239783307
504842904
716863963
635727510
269143046
127123932
601174897
2186554
913161297
559012496
628298600
878999434
425854519
314253926
353470044
715714323
519162801
622364308
566780090
764173198
934998583
121558096
397492234
5828991
60993092
143895996
154667072
282553465
297436016
108954891
428055314
143895996
290867746
898674873
649338471
851636336
733605572
363838344
727007156
510331048
696101725
18070734
155047809
343647105
921105252
41919833
307745226
129468270
890796399
319320231
127943914
41842795
129569474
397916704
750212905
475372582
255698437
964593935
147321193
915696004
879392296
37529166
310403914
466215469
967001369
61950235
449043376
821300861
804015593
268765295
228443769
778380042
732618090
578252462
759319127
821650052
262990488
787751405
554676677
95559925
688647076
660701291
248569210
811360643
37675246
481092279
368882025
988855911
343593847
270249283
105349016
442392967
681844242
406366580
58853273
511169273
912879490
426813429
551572351
514280369
808363068
247432941
423526487
377159781
401091031
426756715
82531883
650013141
738516718
492406183
17748145
431623596
132337267
796961067
391457852
492749919
310529924
66919374
604665078
196604234
843615268
526107244
155372336
832657755
710109795
981471642
493980026
646454245
26355881
372406185
776358791
218117314
345215500
916290246
368464465
359259017
907416332
846481173
946933731
544177501
611044725
70698882
571921832
971925635
56941676
732243064
650641657
650682147
764735039
615188078
911993208
211967128
820587017
307759275
356668497
373264629
502330705
300768599
204485373
866027737
836173224
163191623
167677985
366897196
160607341
122366388
14808191
20124442
239525518
996162698
922976356
620254498
239052833
150808217
97002888
717340406
533764496
478725337
311794341
662994320
582590407
426772343
972911474
612738383
175435947
112446808
662073699
305060472
609209869
490113474
600351153
462844280
452507221
393433039
51832756
661895984
748534815
307997708
872316724
863165316
450390569
213290993
636472090
907337284
498730545
132738062
624705417
218984353
726742942
466715264
637162631
810691473
903385387
825501824
122864710
50984799
36794969
871575212
463069443
60914194
921952181
556049105
994174445
714374666
327130092
285471221
127865118
997235157
543497982
400870975
779317586
77976639
666612872
784009987
87683442
502389184
786511021
871723876
472162094
617024113
806888830
507395885
926849532
58419914
321529829
439723345
642424218
564897287
513384770
989241454
192500010
888878491
125986716
253074709
698612901
499203174
344091406
445208521
546194646
807893964
212612160
930959746
36979492
426312864
173944821
560042217
64284693
939649287
559106386
115118505
35055366
276720219
701980836
65439604
572308474
849616753
929813475
488931391
573194324
675688564
275871605
992259019
685277477
726008127
774885362
173723607
544037486
209717986
546528137
413797500
184207861
510120504
323663353
70145430
363327864
758277702
585392954
833520430
481783847
281894785
902957208
500109359
251378160
55390997
137453000
454447256
614991500
817717066
781212398
322869915
12961981
237455943
528244103
441790661
763536866
941002949
224686703
772117459
449443319
411910252
588192727
283816471
923146548
800906172
855897505
647187849
439195289
405025074
704546980
423194985
172209084
586307023
295993319
741407615
246358694
398430778
388088524
811065877
518820208
215313110
133200052
599918179
517092382
641877765
560023772
112385796
458856751
802821252
611940479
877119009
316225136
383736002
287703912
865216186
948358288
74238865
784958046
690835911
393319830
353961380
747946415
875457281
843852651
155633344
456915952
942346719
732343619
141935246
80615987
866173059
707979656
540029
329408750
486934277
10772938
406762425
647848381
552158211
433516020
955195509
21526355
364357112
68972050
267837416
523112308
251279941
867840968
780688802
335631779
799028156
210047536
207444538
123764713
128234677
919838322
764379116
468996722
69973882
19548104
242400950
25141768
938576399
806637375
168536121
277375716
536204393
259815961
334822123
961398430
247470605
271879957
232486164
76077478
832410500
853483644
913102785
74779276
82211371
709324057
121464457
399229353
848511163
350641643
313467721
53604355
50984799
59302093
692322394
98573809
315887965
372861216
656687857
432469109
938348139
656607667
515738726
909908160
376655140
646474184
214190307
810946832
953240340
729785232
479602688
841764304
986227052
592428697
897304879
229144413
598634951
803023116
441740529
843461191
61495877
236002631
744267206
944873325
435312709
867511067
479579428
83634967
270205423
10092887
270310676
101025363
153845402
684531260
655141841
565510372
503945080
824347478
705382769
61783772
88581509
389403428
329200146
410981981
965391146
902469781
788442403
889810192
104256554
571799519
663009590
307395592
718791317
131940417
937901530
156620258
750162342
533672461
266412742
978204117
435158653
592398883
452924682
266008023
217684166
954889372
929487622
135605395
981665606
165467857
325051723
513408158
95355200
190288620
296443086
805704843
622607779
965230214
711160752
969656261
279125161
523127398
362694983
238850809
617626728
66392424
337742695
508625410
741642483
366618112
339579193
606328490
86052317
757684389
422838396
764203566
227582491
91636595
839039352
602465051
80577775
739884791
557582258
208578613
517810716
31523370
226738771
446509164
258871318
154555985
641175860
226933756
922626463
660612983
326721879
144323296
917860998
770898563
807611384
787930564
111055116
856895356
918877646
499528124
164873640
331728640
590363537
143483988
377922744
859574939
418472937
446946444
617258821
713979739
120828799
712345561
46133007
191812073
819307115
166135996
291810189
492942498
769866174
968837575
52260903
930014099
170746951
965230214
918080140
410255227
250400584
421031755
49045442
726814587
354488443
200777354
915121015
628896119
463194834
296744046
746311821
133203688
340072182
993685133
998345395
447380799
539059770
941066971
155014512
512591809
531881064
138202352
558842612
210388223
133953251
994471914
54110753
707191178
428456920
130004620
199641609
665981120
315986702
740697673
13441270
399316000
332155855
659682806
434222908
104122137
900934304
6241220
676743722
106868718
751195218
792636603
889026108
304331346
386441165
821966046
91222899
100109085
731437792
824349691
584433539
144715795
335179320
530418096
198827950
208760467
721313886
865805653
279288571
572752951
578834327
652970501
726194575
446848036
387159178
812806526
662051990
401225883
778757624
161645276
46028728
253520019
566958570
2832531
520854101
170608087
48985809
332528092
464457415
374490821
596511273
882098530
280395950
772872622
140958378
77655902
703407565
91553179
498417173
142163912
186082320
101571751
257432668
256409188
14340346
93162141
541166887
415677255
638382319
872507114
839238405
159528302
266991408
411910052
364423683
451636023
420623520
185029042
263659823
198223855
396214638
502141346
620299761
754347883
329200146
167459249
200680029
349865124
962001339
182794845
264529938
306033224
960544899
829439989
122155056
311624566
96800051
531715227
977992794
469477714
121255676
786504054
244568626
455338879
645070038
787573298
37404648
512335302
453726539
351338911
343967691
872164713
679354962
180169863
840071354
883925599
639656383
118645841
317644711
490212058
41974600
811614798
761058533
498843418
60967578
89606809
409106220
786257307
925989869
462178220
210757312
31333785
30243886
744777606
75537695
608662447
171594070
777415013
946909845
917903292
168840646
4800787
600253363
854515023
480120524
974505776
730751484
617182375
171143529
46882318
267292507
778767272
167936356
811937115
483725242
70572345
808343191
721021771
505511383
237530423
54599439
465786542
568474960
742075206
857718644
552372250
208570364
65812450
261185206
135714468
82642069
67362748
950860052
191163614
267581089
179638101
189952800
101398796
858661598
328274573
7237109
824178023
354561551
236681242
151395340
395917008
586203110
177099525
819118950
366461933
959551547
961440657
38319978
455977228
791833630
313686496
891010265
425194519
402780380
373394126
674248229
250386737
767895466
577922695
686498460
668041145
882023510
468150542
779818067
685620282
844047489
313235891
914419428
959530676
594080579
394693788
315510512
880244014
935239135
845741959
397120074
263925143
957918900
290112680
460636153
410472582
209919333
882966212
885967813
634747844
836678679
913300502
44174181
287860143
407480765
577215579
146858603
282186535
215261961
561626689
643520369
836390869
951413038
820692817
288001775
628198018
874565025
552508689
126332673
621676629
865279913
766699617
200970934
380650932
145936046
88010484
229929853
421656167
272462915
25311593
202250728
338867622
499248732
83226451
25928080
546559950
4337505
725274821
446828800
664159120
299769884
773685330
817307280
673952705
104268617
802392955
253015997
105364662
884930182
431949378
813651288
133243592
778287805
868292071
845750017
565616719
697254850
480139705
296790976
424213016
383206733
535004746
595713347
40700566
733769606
780763460
273424963
582542191
293322856
80519117
393457708
947464042
711734075
361568703
989970139
168378655
282007924
125491176
800565048
910282235
480977632
705255033
49803006
340430368
321142778
893796594
982757530
512794092
729560621
521939999
734872173
750740363
429835529
481622419
48876828
126827767
65659740
218392358
208396808
267148634
771812602
359964952
653972936
153022857
170666513
842187675
844342
205970303
645782000
168935487
586296800
79378106
322385421
503340611
280561394
329364995
6827930
388649931
859274690
3090018
13067540
258363044
325911308
309571969
409843572
270929493
281190302
979960639
91149415
63344599
518930651
4618697
743910959
50903943
21340014
10320882
169956286
447646824
21526355
539828413
166943137
611993049
112616930
257274518
293160051
421816621
265181361
283535496
23494487
276047812
517361167
113094458
571101775
234960469
125063736
703693427
839748764
677496569
268357071
520965444
469859433
118712348
750763862
52432060
639986264
591131335
26838779
692909408
65787429
135110272
577475477
165407513
640087974
731856966
781645215
164386874
202630626
9849043
429528840
224233884
428238062
418353276
284385719
881138944
429822162
431495572
851124283
649056618
487159998
476338399
446419754
425125383
85187560
963087041
595184096
791055585
243551294
56867319
310801896
603108315
221905493
721253605
643549445
31500579
136606337
805726987
197623223
527984334
180177025
917677213
108107579
51914967
716439192
488495858
79771331
665733330
32583075
957880494
640282595
183585926
238173268
556522823
577311815
902819102
86101356
898916230
361482359
47014961
554171437
250391954
305430279
728177189
814065852
31767047
75833146
244452409
225955926
513302166
906847632
247705781
27263962
833520430
657642767
260238609
487304517
797944431
542220390
722863474
128786146
125118409
817829967
523453981
37765225
213124777
928307368
276205692
491187542
889027678
990336611
200208810
648595137
426943834
92047405
244009292
124225707
416641817
675745738
319705864
668843513
441964439
259480930
981271036
101101463
80116835
526870409
272758866
905862749
719868243
738356099
229687136
303414579
544572998
982537447
892979619
987121757
717720985
60373936
694132381
597803259
310075417
237649211
700831856
693447636
563375080
289175141
358347969
508802962
266900698
176403486
893130415
406387696
612309636
826344722
703950815
222489813
435168140
282522442
100513883
781018136
848010492
861070318
62150610
791878877
104740788
715547869
748126295
52026526
525495555
572210506
754707331
665746582
480943336
347471019
199641609
374308970
100616606
623495831
916205390
978370667
889009709
871427453
824044684
759227527
601479043
635629881
55225106
883979004
32641517
852355093
177948918
165890634
920959351
378509927
77942055
234780696
669897976
223253841
650253063
926849532
216115959
951141296
871828823
731347966
99823
431377383
595477982
161561048
814187455
135550616
978088750
854661317
630727037
586261680
666772995
780508533
761239280
788679813
922900402
832873507
835575475
222489813
996897575
530965779
750909951
562459734
702487675
686285323
464301126
589191984
340110396
518472069
369077697
991223024
778137087
724204091
442959030
806492522
543836461
440100494
927469631
15396598
496009643
840560814
707628806
494122056
945656473
922049751
727825855
310923425
570207006
254142104
83206425
514280369
67225091
352692771
685561631
136374717
690420650
258097036
990308306
148737041
333557510
553919444
948075453
691505488
73940171
614612258
223100582
772754394
155810144
842489462
79090048
508417277
551073931
449443319
551634721
524540044
748764916
664238803
662464324
861661055
14199509
369507951
88943667
797177455
185305855
702675082
875635573
947075716
209881480
412619663
395411816
444627740
554120769
592229768
779036852
210757312
723018155
882084835
203315735
286376182
784009987
788252329
471699671
166000663
992707886
596494359
37287061
143289504
63259321
809615496
202969015
932814243
607728369
819465052
244670709
149502169
90115927
598113704
435636458
423846589
379070916
603020156
17855870
507054039
67925109
228641330
102162696
664609859
693575745
145153862
881048029
547493331
63867908
892925679
99505090
597766954
249602408
389403428
883930599
868330535
914760309
81632261
600142421
113210922
863413455
634797961
512793209
180410494
809988240
339472196
279504448
311398640
329167216
364615450
102295343
605389247
778264634
452903372
309168570
37561506
58085125
518246433
387697925
530803254
382697162
213105641
892439184
306147725
350588061
600523661
343243900
737920804
280428505
736089754
838734139
43410023
476326115
797343291
90753009
701453361
677299069
177373812
39004150
740671842
504935796
267747799
194289981
952083353
835107711
526359688
634516049
902155314
252591314
834574673
285139930
605098081
723160062
720193400
14085406
871109159
579818111
428739372
365760850
716314076
592775482
356132093
192838747
614705945
897718160
285196206
158359287
986195602
334404589
178660964
486712078
82869431
271924225
953206437
280422569
489409583
39547588
587220126
675657654
273577312
459581791
807581321
887373758
312105592
440276312
503743063
361432528
814190481
225819339
59014612
110684766
222636397
32730707
839472899
677607240
913658766
359700109
119515688
344762374
574592004
664991001
262840884
280323969
141893551
328004786
72828932
14695866
818805530
301420416
968083310
186475110
805185259
786650105
154667072
585524982
119055969
574851351
76798941
911802215
150784197
78942984
227024950
535725497
750329476
945361403
224921011
996989863
742178585
852771814
391008739
299704967
562999503
320339734
569693605
524601847
308227755
554409681
651347424
873234039
749463473
30868022
351340588
147190731
125257035
389435305
65193730
37765225
193935237
905466324
979836364
295630147
873364794
341608459
180983329
217096901
369170083
912200300
894174030
522658029
702803103
310839707
389303105
252066250
622507122
580045016
663531648
59623581
530524648
570264641
489407179
451630371
950173724
638154483
837490081
450994732
211765331
557494915
498478209
97621760
383190
631394942
925730532
2016893
610254866
989846496
287328251
811390401
86566057
154111250
944221019
869711452
341984641
79871687
207662062
750631413
373653712
752361909
918566521
298798382
131889418
259361444
175229395
133274260
248983937
815756322
686550359
867465457
422503587
833610440
271536834
780828467
708650418
677066304
463297683
55593911
229883799
365162917
292320646
328714380
614991500
506219932
886452340
998776304
752570769
179638776
583831933
441271796
253573201
476159767
202666711
664238803
428217854
716964749
890558103
890600216
382629143
13949175
691836833
784326278
976524794
175002114
733176259
27528764
702627814
869502393
720875238
828328582
205450061
393390064
652322014
978481662
805186015
369638174
374891031
965893617
292688714
250170232
233293787
497736820
706625836
625196345
806114101
319638742
332341228
88323894
821739524
620046838
333555673
162858776
608508238
854787680
670302111
800973759
870387914
526564391
579549571
102432998
211657133
283146734
733874881
146844247
126624010
407544967
327242922
807360402
719430837
830843060
650682147
107846019
914556569
151049072
196205987
732429375
350641643
897122324
893235836
206617342
700824479
141516072
814467780
698700394
710956861
666370217
353304921
951895492
448649357
472285477
419425926
227440146
479809395
483325898
838706165
455401319
683599736
445164893
783198787
128521860
903937804
676242461
284087814
37760527
477042059
396302780
977992794
21750977
410446901
359889175
25311593
558184893
26269121
100104336
526349333
154217149
148533547
173910952
905895645
602925031
118726217
483655976
187298874
203775825
318463812
184289177
595752983
725065687
609668611
84073013
921883267
661771280
238031592
495403148
81661796
887366145
104575066
5911638
389078876
797319091
79438789
843147384
349581274
216269657
437854760
605591146
768445124
696565651
659939851
391577069
158350640
405975058
603197253
238312908
590272285
697150601
761725635
954316483
705766257
360746717
424252108
523901395
382141688
130189666
140011936
995003758
73820446
225936772
20056704
852609981
570541265
364166095
133646149
225881286
98303010
748986771
140404642
743141130
876527505
272326386
22554382
227963986
376307610
540706323
267917882
535299220
340556207
738201336
724158646
323711415
518224955
154371719
708281943
76058656
711456209
679256449
788259817
801735648
67513947
657781904
645200644
282944099
439856045
106606226
598760683
15257856
162615247
360975946
880355621
868922155
116919673
21411385
624071065
884945104
714400188
938271917
721096860
37096773
192100440
528157871
412578985
148208353
154284221
122882807
213987301
671092863
718782285
400186230
195897429
556410497
42720403
266586446
820686088
86884848
565080434
112903031
407595004
266796954
500263721
678005355
149313169
251166207
958594633
883964754
383722819
122907565
42648750
163485012
988855911
157515855
73446978
391661632
410573606
397698058
175040668
994531494
773633165
958450060
76277718
294678282
352767920
275145553
11587285
43597339
575758333
844394506
56002848
630478651
17128726
530792231
592229768
662666127
866292842
902750799
682547631
503970279
278566773
344679615
572105396
895326347
686099745
821020808
726931792
660357495
37282932
525009059
854914625
716343262
885377185
958772290
591690296
270617713
132328122
892580506
198412922
776935483
53852362
282358357
645714265
120389041
598749197
744135990
665076781
933361729
99992026
938527814
645104133
689626308
363394261
697337376
896763503
389057401
139029503
218500004
322745577
768649362
823059215
503508717
902248808
98586011
907800415
714573174
91671299
774537510
674303456
177570718
848126510
512793209
728148688
106139442
535874595
202559678
228239042
115226751
352951015
415480736
259480930
121136891
906213158
680899811
424444991
532958087
393774595
765033686
331548227
527124160
57695082
161829208
52426599
800689371
694562466
846585093
436201629
886002972
490349479
834856830
196641079
845484993
986630908
491659039
100395854
766501779
462241168
948183222
210813014
191701611
146670911
923457619
100923619
321159354
773158391
101513708
216845974
13627720
30072481
903008934
990192534
713453816
179906725
502216727
977247737
101384385
535658571
866537776
364942919
958603679
107566504
120043105
272465627
978457362
24332812
651616382
399896199
983532833
821205799
19368121
59744806
100143283
769347265
191221039
454180877
370004942
71255500
474294107
393077740
671543026
69262481
129517900
464766548
707609395
829342058
722950555
969134550
182379808
422051204
452615044
924436766
719202694
842597594
235284009
483227870
746739554
745546413
861112814
980919771
947408422
519233519
681844242
449892938
482369742
334640004
105357957
162691580
927543125
604139999
942524241
918841855
335319249
758996090
547112800
366017438
155431482
809969160
811857805
522336721
56327297
440051629
54173801
117163011
552158211
751560555
254064727
898961541
967446772
948494441
943267530
55757282
1814792
941438026
142196439
659563118
249192560
916611357
240866976
761625111
41692866
546138778
29047364
626757113
823963279
434775736
541618798
184808891
95868738
894305054
154284221
537671432
323930281
810569012
57210883
461116924
167361927
737075769
14684950
335344247
541956220
828671211
372475069
164114905
526709302
828032261
274982268
256561037
34279338
192775379
573595807
920740754
328536446
211050084
152359441
210047536
383855566
178350066
468248036
10901142
254755369
86793886
732636749
355611292
261257673
402763448
508024106
846739267
356223165
455042440
777445168
115000450
132304485
967340792
12559673
47893168
186928240
806691980
382064751
61252177
852771814
296159606
409881957
736225100
101441321
248753854
992165441
475371014
396214638
117679408
677338185
918724036
25363840
549838849
261478836
905659231
910146547
918349320
611666232
521694318
19595354
416351395
412824557
657880066
129062045
557722243
569535657
50466697
705255033
94520049
93224847
862332824
62702838
989590514
535473949
723497585
269520729
22400974
242591048
1241158
717427823
710419368
419424673
640956130
825432102
848173624
774908507
908615006
89329529
95868738
905488967
987185825
69047866
497623421
741001353
560644824
480795474
669313936
977299398
899881734
913528257
518775679
593474118
20615339
650535579
371250440
733132181
900014219
806026406
215390703
960975727
416638324
421031755
203683870
840985207
858691202
506703174
854365756
559720857
39454178
371413569
319578586
149233054
392325047
445841455
717738029
406952327
385749178
635474894
254986712
385137884
818513684
95632615
222489813
64052402
403711874
166407381
502420414
612337301
477246892
835422100
738573849
854288421
451749124
186609100
866409832
76717765
824536897
341738297
851330431
853542916
200437864
728148688
643698683
407001073
881011453
692291759
590948445
725055522
909619683
544856699
416828226
447837588
882965364
697150601
683296655
960115429
264359529
563886729
639969223
682542676
239596658
399145539
210570116
620832663
755881868
431407673
448862007
126648983
657030426
955979082
822170682
220291787
717681874
630945383
3752955
210327192
573476323
159378094
578569902
848904213
353082407
141424416
916708910
252529239
713675020
491304716
62298982
288351091
177983782
468430268
815472831
115370673
42620204
852504192
684069882
695345875
262957236
271934239
443846552
158007038
368069294
912210806
682242115
171216110
909630603
994159464
213801880
171270927
271997063
158603689
986061440
364269297
893490488
174569192
614706583
56924125
877141697
988694754
204294707
403029561
728360484
214209522
780275539
315351719
324110985
222489813
810319235
15720917
357302065
590593625
580051815
283814978
645318614
355385802
105806580
924551521
685448528
316164013
235235076
856779783
730349450
672285209
98977540
633113802
110106082
593424200
802073919
22681871
107009187
358839407
737681120
907689329
74923390
282289233
188425457
14387268
777314691
820587017
207256816
71522932
500785025
574734582
686394718
68920566
353375437
299287371
343196779
933384061
434762850
59523593
98123082
902770265
492746776
29305513
624464523
835963715
371250440
5414607
682621202
335631779
640439050
404432426
475812469
115184641
98044439
625433104
774591067
745934203
797319091
498007968
187872467
996378351
180211031
610883955
21750977
361888338
97201764
837811524
994072425
292867256
887982851
955608529
921848987
97318182
608997203
793482356
692762909
820513706
452815321
115863873
749924043
507680986
977145430
490726989
165560301
338020875
90422676
836381604
196431626
172189635
730642585
110955583
239340883
637068389
5346302
652935441
983304249
882779242
714923642
46647929
682031849
633577057
913225138
151720687
597590692
944988259
129413338
643313160
175565635
45484135
44675159
289112186
691440414
811952753
517255897
716712034
336903679
93831582
248748708
892925679
599868948
984380849
258239059
170036821
142047013
932386107
188589641
359820508
534292147
919066478
124554617
504274436
251796037
531952570
144909703
584320065
220295139
17077748
431288324
519505455
672748793
840768393
844267340
653200307
221548846
289121859
246219744
119401429
221703650
954830835
249296005
594348857
758256904
345762812
654749639
981275628
132868653
587179952
782166271
318216158
792131612
315826297
69262481
783335430
601412807
452451750
984522321
406958677
754657731
182805675
190137659
766029975
751221751
714447958
289865035
554111253
136275313
768164555
866115246
645253205
201347584
198547856
987771239
526479060
877357755
13320271
7140540
905234175
452418884
948340101
498906936
998737321
257270188
730403027
981629105
534688944
895299766
912048697
145631893
178660964
566255812
166306007
584186595
917898303
87270576
962408379
354351854
114400155
176478707
120445889
695730182
58923635
541209362
483331143
785098370
10511135
47088654
544856699
76009482
151008831
469477714
75233593
332240909
493176461
564821712
870600182
57610266
508377715
169121566
980126888
839570337
655116152
90532725
689010040
986516709
244585318
890892408
978567223
109718728
23324141
550175482
142373277
669582438
46508963
823420888
873220832
654128246
567824403
493042123
794409674
678978673
40888628
95423771
880942902
53977621
119819730
24351871
461078774
601309944
817042299
642569326
453387720
476687823
825271399
977041646
154316945
52260903
209812207
170027421
658884586
192095754
841626207
216342536
538020251
646697251
42680231
639768723
747927044
189319673
15349463
692581249
359700109
60804240
716524588
270250344
437835394
103981735
239340883
701099947
128090392
799092817
769705694
519463139
796426144
73161770
628931398
174355032
139945492
920266916
936760988
472898672
168247265
952956178
506271600
742120906
657239273
450258720
103609347
901494828
854813939
383977705
749374239
745413604
267054471
558401339
192911256
904537136
919672469
305525252
827627640
676352413
446092936
454481151
25662183
44519240
922599464
732998116
410561609
859283305
745550604
152065134
128344955
99837724
670691563
311552363
457392216
813827290
888150442
247534055
316458042
77347372
537601462
521154467
917481535
80752029
388085726
523439569
771871558
456165249
411686600
342001191
369770730
629773118
289101275
733534822
576173238
208466296
206793462
354524171
137454031
937637333
276203773
115986166
26971350
791888718
743364653
206755376
320822431
958304130
641840452
718798213
250380770
895962713
779120182
242217495
929963348
453306915
29829435
677143222
590916146
85041351
514503967
443593191
317096982
454310325
171940008
146934377
961154408
222656493
515518980
3306470
53419313
244588360
167445873
551992457
428712689
302778590
773633165
127034789
712716993
149995456
276976317
267050534
838056134
787752788
417204382
965581491
544437112
549825291
591272651
577501167
187070760
505721630
547577048
991094506
28462630
857303932
426723656
190049644
284102761
555562218
482958463
266935107
991591401
623570478
977078014
772708681
145153862
934021967
754126017
309025125
379305229
946059100
967340792
412264719
625140081
964421674
22765624
531948792
50172298
267898750
224989018
774908507
474176000
85216779
521210831
495283150
277716457
331113507
44849534
38207978
843813493
209033283
175084235
595444396
342302437
339227082
217314417
550696851
227341115
234990248
48245759
190868428
711260583
933784540
687999297
59416587
736879290
541311415
855471105
26274169
509194392
673859146
420577342
609294607
476314669
754080874
287175963
165829236
594261461
80304252
206058508
325603537
491430219
925003305
844255837
372259638
821669458
684195794
979312568
260388997
162171205
631060942
886821240
101662364
50673430
791729290
265235958
573084519
743987857
213105641
361031193
627306844
277246866
267898750
149196648
290212022
435805960
212110726
374517551
5025130
944234997
511950592
252138175
438422813
100130297
89449539
708878156
513839270
252820295
632988673
884078013
309028200
868214378
729779167
716531527
787296763
114435449
582165783
499332809
735076911
90616926
964579164
766501779
985878323
932410335
129812221
161794379
884732501
499859838
991823029
226741352
157178964
572358226
935299053
200661020
629738048
870936290
317964584
601338468
352909696
582461152
334611851
127612415
730493120
66569418
625550781
159328304
406366580
659404158
669964658
597590692
406849102
890602525
245360658
395775216
315655861
785323420
696276248
116183671
854541074
267432309
486362139
570997984
258062449
921011983
247842178
951149265
255717899
620059039
562235611
362035429
297838906
955970770
303434900
518930651
489892688
699236540
10555606
844186154
259747691
529468244
215141271
214013251
705572005
82086580
80030872
624932919
44664871
23170661
734563611
439514749
659682806
101513708
833808429
129736428
292686774
434990063
456860074
825988615
372103347
309412948
988701226
183061566
826152901
285645068
57602557
117474496
415670871
959532616
12669372
382632041
122461590
859427538
27099613
897572547
289495486
303251441
378481431
314447848
885831345
951253639
449080503
618939368
567824403
960925666
351267762
197304320
910383153
908488281
296614697
130754355
347239346
328737756
379411320
90279768
301743979
731437792
302741714
95697085
274442719
388691155
526015380
551033894
799350111
876782182
208136327
862318907
349675434
600469143
625318948
960788577
235765395
591991214
452618751
196365285
424872711
967856172
463632818
34999248
546694830
319876267
430540490
249929017
402289020
648913979
146738678
850073794
945302884
459939284
292206117
25944738
619768991
831870388
492749919
64177739
589832396
946059100
104910202
623715858
819193395
38493624
585155532
373305777
356337844
771532264
748865577
612597782
11405269
951413038
621169027
601570503
765402705
207093929
446402933
906759917
561248094
249034034
328723987
397343221
257838693
854948952
217262067
450120804
409046722
83881465
736454890
62412954
49242687
354604208
761170321
419007276
304357162
735844289
455285356
823904897
255520583
87376104
651861162
562661910
967834676
198846453
427345788
921237907
848242166
926158222
96231679
287081575
294521313
451910766
944017861
139128480
638845162
591714577
370367458
990544611
478199426
251740885
682437487
755392419
168324334
324068843
25460156
175229395
487009718
962650387
150773636
582316978
422038532
846510059
639707952
802197475
794222160
691362834
257143424
618626041
328267707
561822880
363546215
652699940
32321916
400241271
172189635
327132598
25632814
909336572
145924258
96037267
87078720
107195302
697163681
82318776
257141787
863576874
698754116
187693743
265925747
790390747
454778149
937187759
127726102
278869055
869400509
262430526
760565622
932635584
123638510
75233593
780453048
59192789
558906195
353715624
113257162
969795731
44349591
166596960
711587934
374668991
942524241
145595151
474827578
290540763
886696642
388069029
916470149
581191027
960050653
433440854
231080905
228819321
363651326
172029002
635726147
113046464
319392219
264249720
829205417
343052077
955190509
264578727
89962290
383977705
53176160
201403705
605733311
821015110
554906091
582026377
814708588
127321978
688460718
2983861
830142514
744292482
1189118
1879419
983334144
90366395
240624882
295036853
791060267
770545425
338158857
888596725
24831451
112236621
380159877
817109555
949080832
124315927
21870225
185809566
123328310
525916832
209433814
851678779
585101460
386654037
946226253
841051316
219911704
114123324
255916703
380650932
341620388
570843137
753093399
191145230
354140170
41170441
40413456
79370947
988288583
13878966
702130792
157386034
14357325
1752639
696414138
500109359
766981294
161906704
111798836
617480356
198574672
756473247
339648149
828783566
596906013
368251378
208282659
150557715
37760527
945431403
781391733
4617769
122082373
507059077
168367634
809931421
220914634
569200326
258311714
627817447
295268528
988494498
346712216
314782650
424318676
258476502
715714323
27169512
587487130
122598821
226916420
251796037
254617700
10265701
779744482
574026797
212559483
323971998
84485609
181939360
259776685
766699617
261769673
925632675
585442026
30670133
596224357
578077529
398464026
441655078
370176530
598806656
31239071
403234982
947542940
851855677
856598110
672404245
169820591
910849225
144523627
25296754
1558036
149909078
807817101
464409943
604407492
618764572
274199679
349679756
218910938
259696665
330577656
922136113
148360027
528162510
365382340
365800200
968137896
849493485
491481844
792857426
394444683
71396260
507269278
300608494
3488801
736100568
774006369
240828992
226594301
425602276
720592810
897328470
69258736
945409606
675982956
772797575
704741998
962205541
946163604
639881255
381343937
897947330
884109168
860549797
404053170
598760683
701205410
514567248
182050490
825501824
439369391
46302569
301136407
193289858
775905244
828290612
403164265
318398930
113180837
624335800
59322872
157223090
630390450
472840879
92900050
443786488
776500851
783407000
265873882
870433043
234609658
810569012
879997871
870055402
434551169
866027737
459944048
11294625
580908348
37765225
869907855
145511825
979614660
862502900
58640514
363669259
175822925
763233738
445588815
954983724
966036769
86372885
315407391
194511161
481973997
472134430
370524455
55623778
959607833
876232863
700380573
90616926
164949285
771680631
464020778
371388069
382805090
253180169
196392785
257970719
932047863
483826305
818992532
661469915
752676772
93193065
19113853
113270283
412876306
525909598
909747417
963480131
529726870
996866795
142210126
308901043
27920164
751508155
160026621
25716863
843628061
219775710
303166397
227366523
197189427
542417231
224686703
90054934
933952647
484249718
693197563
940650592
551893497
506278740
718431630
527611960
124243639
449065174
905497027
949382275
638907317
53180315
391735647
106526371
945603649
754998511
497111580
925667692
810091085
35861792
191628576
190014518
272252250
929327477
611136149
929327477
502300205
233259203
186095904
978370667
209172907
91778072
433869538
447862509
115457077
855897505
24321867
204485373
320592095
875433701
822907672
356502697
105792663
734053650
864557490
478489445
941629898
197304320
548669533
506114745
951525838
370255722
403408682
251642113
640960251
70222262
470405164
260853166
204074172
774072668
737164338
929797664
396745054
931152136
793002904
247989595
129538019
866963676
310953367
568937983
621266093
892424242
8852275
583772281
219687015
615977164
399651148
747945553
925739313
352293858
22516440
669642860
157647534
809969160
239283335
852578241
852925556
239203753
82203466
497122260
645207542
182050490
17383680
373887644
286330587
500952210
405984795
53268578
720882382
532901244
217733337
375391976
809658157
36354286
910112814
246193732
11988733
707925227
778872937
89534159
203280021
22711845
410838621
303067124
752232124
12789221
402848279
856598110
517361167
126978308
614686355
164634850
96434758
792894929
455285356
68191638
132111392
651468962
458484989
699068639
647951166
921986220
933429485
555490379
530347382
305529402
176679898
305257546
129975037
369907845
914952960
142591395
355596574
223071256
361877911
570950751
244647530
363994651
199233943
1561723
964242098
227963986
304872992
954889372
951314339
426672695
667498143
311814742
7440858
657150940
194241136
816068232
486940010
410243735
162729255
728575135
544271377
193483120
184846506
51089057
534411210
425375600
833560064
749914963
451841330
438456688
65719092
839472899
118462751
455673806
190762456
391415879
595420353
780528777
934727860
573315615
556610543
155431482
488052625
733856660
569774065
11242431
570218937
252252395
99090179
471879155
668070742
774812781
278454206
161112190
67576169
415597306
507768523
138257610
701254784
354943100
143995061
958066878
240741243
613402634
938200178
702111098
78283479
34629884
452732739
792315981
339070227
406393222
190766631
592633480
332633523
843748666
127076018
312552992
394213858
834176839
604314771
821533146
947470966
1651462
767746238
207716011
695804550
141562826
122071223
867273725
943095517
780279214
192784026
747532898
239828196
801917960
479233249
186177330
289043041
606328490
171867949
528525668
999171228
111134409
187929301
51684884
191840120
338177774
744177781
476582988
901951104
14837031
152285216
839612430
615880712
625663973
248555623
411589243
162290854
224262760
348629334
787033932
534859249
503975630
106635726
870647417
880139904
185081194
900567187
69108875
536319432
224437997
832794183
34647348
214355814
235229792
136771781
473054686
635431489
243415379
45121560
987681469
930354
446679783
816429838
815900967
520432742
406247471
362192886
718047044
434343345
419249124
175174918
289526848
6130056
534546057
383478742
892519145
253807694
765976725
475345093
67620985
619769475
470192093
83090162
669535627
80041296
496670434
409214028
105809020
234583369
229394621
239469272
156498038
562128573
832868165
109897339
437146663
127543455
71462506
231370957
29490915
237649211
142513035
60670311
672744715
140623258
319862147
338059834
182212816
551723834
539053679
270831519
166306007
248775
851636336
294840345
960041342
652186408
697771547
893635989
4130093
970204464
542850173
902624906
983707552
839748764
993894396
1098742
678672643
865406812
560477113
815142294
592353754
922826045
549347713
829762805
292686774
761683665
628563863
745103782
821047050
653448694
157030206
958082505
271317417
893471499
892538879
128522120
655102134
676373206
821856745
642636906
134184057
895971235
628848131
222580129
317901101
285584035
179176399
288641577
22327775
946013992
215210762
264454394
642674920
585784853
637660041
567686358
511806260
854515023
823025235
489630877
178132551
256969245
409365152
298078233
381034626
550070656
383227717
104949300
906530547
447770703
618867045
220295139
973992271
478723057
505249751
331083892
50803881
876933523
803530584
644613327
759684785
696105648
221785469
81436221
960463679
548598942
409344734
140345325
144163384
291668811
123638510
212516575
379710912
197869148
207668625
545734256
507036380
974532919
998465677
363145183
414356178
720627975
782166271
884909798
678050935
51495803
446428022
408010936
904148506
700034646
521407308
378667469
351918310
66112848
937997691
384240407
207880855
458912821
27847724
1618609
850097167
77424030
27156306
558569510
700578498
29673685
119430600
892417072
348888716
645668082
723870102
200409552
116590406
23107995
591272651
923117911
129363800
851381456
563634712
63567809
131889418
233112433
684661636
884599774
251518446
222543834
172413489
26805640
107503717
595653633
158569047
641955168
895042425
626791136
347695797
641175860
914730551
483252849
600082
703732984
158008871
796964546
946733388
542589535
948277373
150690684
399133066
41302626
585340292
97881456
527022533
252102816
102767891
961196890
42181478
579816655
824652294
216912283
792046291
17826381
540095234
438090303
889703117
657655506
381019486
201132299
143391133
34045928
138745652
525612819
550967327
576686882
507801029
613529245
305088311
292673862
945776902
786695800
770048054
163295823
707699575
54480046
527346720
844566840
862045031
183303340
703933856
11401418
581350848
453357708
187636134
461592393
786306053
628198018
608493673
122989679
104923957
410273406
846271137
260372711
316988277
835828753
700613986
188800578
32085666
610407753
989075497
523964590
51312458
351106886
689830585
251809346
81436221
746422093
382224970
27502235
6842576
849048385
488545285
49989061
862867132
267517290
950982967
475117538
734472982
430374918
879547032
317777933
404745045
671571188
113071711
325562029
770777299
860886904
340757314
112126463
752541152
319197772
586508845
97418398
414104171
318263746
35530301
675954113
89606809
17756978
301201312
484790083
531621374
618626041
796426144
895119615
292069302
613706407
871479824
6611326
959845852
878500590
762693458
180079279
656241854
579647174
718183990
894978836
293240343
984551705
843628061
1189118
120810647
379989706
531231981
76757257
487783013
207603183
791380013
706426908
333427713
776780922
617197535
742326929
275673632
296306256
976039154
806567714
267837416
270949752
918024736
292369872
170892376
100034750
573666971
140686339
960618372
30670133
909749235
87653794
383455558
680054218
868644414
200298109
33117313
414263041
266400069
57258637
642721696
657776283
625795806
829607431
752211621
135110272
2496781
200143608
966013565
274140786
957773940
512052892
203775825
907533072
840131418
380115793
970726060
449275762
99505083
649137290
760206510
908027911
521256117
654885956
768408372
152881234
849493485
296477618
778137811
901169582
207957284
839462465
744066934
646954872
620999503
482821312
322018031
846538668
417861208
826801217
957258577
814531830
711456209
500952210
44948842
345999563
272898360
467968757
922025881
631855419
929723264
681707794
434981891
119534486
476941734
185433537
938702420
1707329
690335380
464092718
293875651
766142071
679034889
384012143
416805859
501977919
760814504
778974614
807736814
635474894
613783818
235235076
429399168
234306707
462203
795115168
903513239
335077235
301656114
901795227
190608489
167915736
541272790
293173894
263511190
968622085
129468270
354831561
507675807
326225419
353956123
21526355
752845631
704591115
318594783
272435253
657087832
183061566
7402654
454022810
108255007
486738504
448569806
832224325
544663355
360912371
521393170
267876984
909684708
310560168
975628577
148105002
113296741
542681652
804987954
1168476
250752600
68879101
678165390
519668953
193289858
440301245
232425428
227812894
630784086
475129263
70837133
71650197
875010682
473634813
244452409
84679399
294437246
34223415
190764696
483325898
961094293
316579623
77861205
9996017
206387095
570339631
764660361
72585219
242829146
131432569
150721070
689797187
216563625
310839707
131179271
509119943
167918697
649338471
734272507
923971121
413203059
560381036
110069452
404405300
174721799
627741742
298275767
521108913
119701046
398185320
327613758
607570989
368230539
112816884
170832688
376793504
341043142
584163500
167533395
26355881
941371359
80030872
456656550
927469631
736327395
156077432
939002994
805959762
451630371
20810894
528191149
217531794
257432668
991094506
264423596
763582634
445248942
858263964
488107364
275540057
30094931
471799702
130622643
460664197
772980776
285735669
666228760
35838326
892979859
911257399
940054286
581561701
244452409
254004210
555377508
351529849
990938243
352391987
567596698
833683332
150221982
325108207
339847762
140563628
153492130
806936137
750737919
936846194
699603659
47665852
698163268
61593857
628124708
988009126
968374026
164405398
985654268
124495016
118602791
101948761
293749704
618506804
408317391
224133182
15991389
517032491
758115707
15904388
506190460
625128836
887343011
555023796
397570584
690736802
728077933
719347898
290144242
804124950
555041136
938796086
862585668
9362131
214280279
620050879
715850549
841643038
538108278
709010783
329468527
908281777
940201134
667934548
744066934
516975175
899246042
231187068
381885974
142745683
39286612
699620914
399988154
169791904
741830635
17941194
248982737
416638324
923892633
391805548
341209854
214520403
326723631
655048839
856642218
194334513
796152497
85924871
936176152
880560595
879901862
719868571
557208893
557501280
257310323
131440245
668490370
942213783
72375246
491945091
955883187
715782261
530173091
366769558
972086019
180099325
609190998
967329077
536017300
299020469
936033878
44012984
753059741
727154296
752806196
645369108
935405619
209330769
719324325
582230430
977575857
507163824
194037606
221963864
248555623
994620200
234449582
953512297
414582554
861562699
45145599
317660756
152497689
655562631
289449922
376192858
470327045
887385232
845493046
923219318
762566346
24233308
141926280
677099817
163458114
889284185
446509164
266935107
193116322
90863326
930320528
855184257
875685065
734783559
210691338
175002114
382448340
301690092
886556971
178503974
441239826
935239266
192542649
68620435
88075593
703537353
792412695
495403148
48114751
22988289
743551787
421209711
854087216
101107543
901751305
491982346
722612887
853357272
237758113
487449266
726210169
925824418
985207690
114616683
410032637
885627759
466932048
87319978
484509931
296159606
948982529
779123398
830253086
207401298
706738838
650276470
206193934
5361082
172313196
234287069
453725776
894135637
212180378
314811671
528802100
907945430
566746171
839342484
114257875
245840164
24321867
846538668
185089242
311946218
835742075
361116122
781212398
215780320
655413066
125276409
633299114
33872831
146952843
89606809
569693605
460761783
430426402
715490181
979312568
525328162
333599744
989985816
696981925
323939906
800799371
715901691
294840345
106505348
287703912
954694555
89991455
159575985
400673690
387999043
226534408
347104418
571101775
414566278
219718616
265057433
5894110
200952116
220598406
601290839
823504401
264915228
638678207
240447045
829582363
242946299
696546873
937833075
428712689
446745251
24898251
868368261
94047254
702447185
338158437
743052923
192769788
768455425
878737293
61644349
892580686
425754657
859368306
136653534
309028200
338692416
15194663
889810192
89546385
145448134
318057114
468960000
595692995
659290039
576733063
202272263
322067097
326640778
429824028
496340563
40799978
109407637
116528931
805019127
950193531
120701575
773724897
262430526
524484405
41855102
365881464
372027355
404347088
876561259
285735657
249865036
608626841
809782769
23321056
899432436
802294393
867777961
336974703
902565071
376716895
610561392
364380053
520699113
596326366
414162990
928420120
606295351
94183432
64642859
636121764
707979656
832322356
674531234
52555135
81171280
568350701
399849642
780575748
36760310
188811821
496934602
916708910
271635509
673366267
468430268
476941734
712102345
643421234
400036567
405386249
43505612
20941658
197175381
31355615
612911992
593497703
917629157
756985320
820208828
273340552
768649362
403007342
263495834
194385194
29627637
742621517
942179689
16107585
506622305
559435708
815224101
613571764
783740744
730765890
215166322
845915177
627086907
723143722
580694207
88654719
632684699
559849092
106107753
296873579
242942285
772037189
185785666
539584921
950473303
756645689
961196890
58169034
809879699
841340158
935605306
92875849
884812843
823784338
377860831
506780110
102112330
196940158
486434653
83099390
172173104
904632326
60640562
170814786
690710596
47432154
384113041
236595776
972468408
173969492
607094293
742326929
219993907
611600035
184056955
278269680
48977375
530245061
193648837
649912529
752091219
163101267
187040761
41940562
633682002
234495103
894736377
440442166
348441093
822424074
70027091
198140600
86060509
520217674
440037854
945508023
977364310
17756978
94182614
888920180
89163889
22534752
592421162
396105914
405178713
190167926
958833328
526594700
982923560
876228479
368275491
291613222
379996469
390907772
662666127
527665862
93088229
261413008
704116836
168080890
631868571
330602963
518484313
321241967
364588288
713635798
736879290
895283051
433590641
544490346
762816911
853618450
972596560
91058417
374490821
506636943
643047517
261989199
448528914
50846437
127577198
446689576
806776762
376793504
724053578
725912955
120102720
374202719
546559950
127275467
39394582
157868948
41605230
914026557
352329834
218984353
642802215
623206581
295756409
491320107
292481070
310653601
253794683
283516887
886986530
10867944
685961195
178409540
757611469
792464548
639234012
916453953
223724746
376088829
199205032
756913381
997111704
849256193
700188338
530091895
248963138
859569419
440100494
189288524
432744384
982211464
334813850
552541918
344679615
885807845
126587178
867361955
828290612
112724095
165203426
869077071
457642507
216396117
4889997
341935088
555179546
457107684
165805691
976046268
604015461
230901691
32918664
480343852
32284420
22108062
874624278
794632183
865909781
679447764
527178380
97768855
508802962
649308595
447057381
877544062
107973002
448021788
279961230
316981492
292069302
440694993
419292062
872326541
214788241
802438562
899538293
528748201
489233952
891998786
948653253
792826241
157450413
652547001
986390770
920474016
14482716
574542293
274621237
631583767
231370957
411341245
240408904
687141872
661894669
836398577
376898312
451965720
108055895
975065850
135817419
382482619
719021155
319578586
577863065
821996590
196600737
230918769
580353578
287955197
416841914
645608247
248326599
600876997
522391534
850043847
404206051
113636061
36462512
41039071
93563857
546193115
140006971
656440436
118023725
841643038
599530736
90532725
827657736
414739012
393780420
551893497
67998909
355328353
54001123
374319180
916002474
191167648
543177373
288842235
899602521
36097844
544572998
902889141
137195603
694055439
781892612
914056160
902750799
310677802
5361082
645847929
895299766
939002994
280703209
327951729
587220126
391697368
850930569
805677894
507281818
397698058
418270602
669836094
621808608
266586446
257981942
314939060
705890322
387301227
593837478
404212366
331869202
505540090
836790930
632594075
163428494
200409552
440828040
762896891
423773987
388977697
109630906
21995347
467681280
482766349
984850126
711009916
357607821
368720058
34593914
243170433
26267467
775735205
585392954
343519962
275213481
536997316
399083634
520217674
531405980
809879699
406847188
380800766
471864344
316156260
34455525
780010577
304052784
305138725
328182790
26447189
261212765
401338839
22733012
251413430
132899908
878608832
57480774
232451026
205592636
672041457
828534727
887019989
279607119
571289831
689151822
652121228
221013374
781391733
658194216
852462297
342604363
270094421
248558487
432744384
886862505
189102892
795793147
31333785
192975188
78260749
135327966
819328722
167059053
854732497
925658771
10668475
186344273
794495793
316309513
279540250
59485910
492073730
204167381
26319729
154711523
9815379
897777753
22412682
380203046
54696066
453702763
973622658
256259498
953085798
299701372
141112082
746758636
932729013
630483474
601979414
277893707
910600513
288614739
53592483
931806877
421842388
282280036
626028162
966875803
223469005
558906195
908105990
358585473
25035837
519505455
653095698
801846994
390267275
981112169
295049563
563180099
140353109
283352882
574336685
744573448
128797460
391592603
777050662
984132667
639707952
276049750
312327418
975718685
131306032
145524174
824379142
570554712
142789403
162998268
920712050
989974033
430755010
755701469
809186171
176536753
428460223
823808328
51306678
834595365
663261110
667152329
483305198
863017511
527457720
666612872
982927000
74720316
379069984
49875624
427359377
814119593
874258827
921237907
293747825
291355818
109075054
115532666
393912740
197065526
323881603
768938929
507429605
534419873
59485910
740648892
176422562
239458238
932737142
111393268
68179140
756720772
969425430
476159767
947459611
842270909
730348250
985686932
396735133
727475424
657882254
648088582
607762181
223417297
436387862
610027554
897082134
430989850
11733289
10828603
118618451
75373794
138499983
984707134
63880128
95753683
258715215
829838702
625318948
523797779
383729528
514067874
732238591
461663134
656972514
863416160
300936002
938527814
919051190
862810208
306345384
356502697
228785083
490256423
402638410
870878738
427105838
449369891
237455943
349891065
802320873
855371519
367239323
176971159
118634711
691034337
320352985
822442276
792978026
264700643
176478707
468887465
348487406
480139705
536663308
541200576
56668474
138814476
979622943
822103819
504313361
195631614
746098131
558622792
216806214
246996719
83437460
181416727
956516941
246283376
471929117
206512625
691856489
490151933
449080503
13543882
453853849
939896190
282652961
442432702
175247601
798409788
722504907
501520934
647187849
635727510
760856707
532361526
181223052
262377226
455492278
719827294
760421988
152926032
755167113
434075403
780471569
332373216
605515344
818519750
160179525
493571500
574203600
497140153
392884484
907432142
223492766
630945383
457095031
317936292
378625681
787404259
579943921
195732809
109068208
623533896
486475189
68920025
57612132
415557527
472620056
882952952
551131522
409092549
213757820
448259741
888348367
399868733
505034896
942754653
856323193
50982788
41533349
153607261
330347790
523629691
355662877
809140547
386058763
839307784
876228142
173117019
412729670
592403200
152119713
972406010
768701854
534904035
628784507
649447602
811245615
792976970
766393910
369259440
200526301
141058004
317141186
745860376
152470115
937984073
487673245
836132923
63088419
230412633
374106322
194611088
572354553
146457177
637909451
196626504
82436984
36708486
52305241
437453633
135123169
680926785
404347088
877892159
64600027
299803470
136492293
387891266
764719660
436159990
146286616
364137701
716154835
594454361
83906163
142069627
660092369
681385607
411011888
127321978
200298109
72569572
254973464
709529226
123128973
974059801
539217232
251174853
497210878
121558096
116347270
197827162
242052479
281663628
617270439
605360160
975628577
147507778
608493673
938322607
364588288
654971037
551323994
668073367
623715858
300751343
150920680
550231866
89624200
969728733
116737159
133492345
637009581
546393100
261660876
337157707
422564429
968221526
14902134
155285902
656889272
633205699
389798046
718663475
634282204
483252849
788970030
345569825
206113417
844474797
489161035
491875502
136550085
61082774
212774463
725402805
771642535
597641937
992346868
930340760
306205073
392917313
957521270
304072685
553644658
546915276
593604179
124764831
661584532
455757494
368525110
103339383
594754486
629480006
889714438
989414663
258977978
94474979
173793239
140646783
634516049
927320441
762735906
629335908
372135072
892497467
336908463
589684651
523140306
252536341
798342825
657986159
753964764
335926844
896246878
85069243
796833449
127573315
617122882
988835764
218682116
432572111
220385913
127427090
962734934
943716728
900655446
28677102
513348052
131876222
210200200
879733823
222534253
206617342
169066086
169532636
847656612
404212366
257462073
171122202
758924387
49159446
98405783
220547791
683236597
77827699
289005026
180340358
93234411
26167598
116267240
402876298
6166230
90299962
846652718
719167300
119701046
55828239
830392453
152546815
676514055
777422857
456228942
223867468
330258881
33769514
609560352
707138877
431007350
254306231
255522542
445192721
971116668
358665746
811923253
602402061
792485734
584206787
91691795
174590270
555742637
957292234
126381114
22412682
356113488
98385403
37675246
705825785
396460209
920410619
187578436
577233766
188637512
850857485
442550889
799201444
467093901
801220071
669517811
71441342
542417231
825221885
22310052
891715480
465457297
715253578
150784197
167347600
858528244
779778221
465209192
308651231
42112018
841994703
227908239
216736317
831297355
344621167
501232761
1752639
869944738
549607147
74819709
107700607
234356502
998437499
75446065
567544143
709798693
682437487
950102075
991491869
200409552
989479810
944810437
886647183
348228544
144769036
550087644
616518085
111940224
539013669
489050863
193831821
808638677
167392883
835540523
367016552
370034281
334975431
759051752
112169435
297020069
592488879
136346620
247687504
495212882
278499917
776908695
115011659
897572547
502739849
83074402
930525852
898674873
646951727
115454660
607554354
444173972
980408891
151706926
645978236
616797549
81364819
800124618
631955086
343373793
21870225
501714488
440597296
155182393
737323546
788777930
898721267
868456802
758428720
479743303
292688335
245953275
183182949
932333616
139536794
785645846
734136740
823876960
413211845
586124652
152273206
841259579
417879385
954856553
393694407
37532784
839553537
782905325
244613561
944423188
944645691
355924916
951515775
516368737
460872062
230642697
52608546
19737687
244974381
529774484
694054541
711840034
814325419
887912595
113810277
796202162
66188570
56608939
139833469
864400213
915064910
320946107
706235557
7264404
627854440
986360767
971459105
74982524
885347747
224205771
132295739
879415610
490809645
980201169
876142557
197077189
943274023
902701178
193506690
481045823
206058508
486940010
474738295
487283941
632626413
12954107
961943910
893077228
211310073
625325702
602454875
348831746
351078173
364690838
924787194
709378390
716712034
77971954
282082302
154539197
250923100
891818417
693473119
578175651
572692728
99097900
822907672
629459114
147975604
388630593
250163649
933769828
775339935
319423123
131823566
501350402
445483387
524029058
768092054
171487341
932630255
812279492
904701407
70535538
430007594
30581843
111856709
291512853
245897477
979434047
862555181
353658566
352596978
252484633
580784330
223288167
643465831
114920198
155843454
829402322
893920901
857086278
262080602
563878597
806492522
179415585
485650474
625923957
50438005
848010492
746164165
323670514
181589581
581719217
146964276
555981133
447788642
722271798
120544841
34074795
654971037
887296360
844063185
865067569
305073648
715004891
582018508
846711924
786753501
624071065
25884995
459939284
539053679
990654942
144487667
951840975
570716786
969549945
659484004
236515205
709885910
497111580
901036749
458183804
715910987
901975435
265517041
819426444
602682478
477483947
114420358
720426837
606195109
182405992
495636821
808695084
509586637
128697232
175754911
346680683
59773735
65787429
174007709
472840879
65439604
169956286
759581390
462643717
823246406
98703378
40817045
489169953
757649420
898409146
169518229
571228431
241107718
149385290
609976256
923892633
245172001
682437487
505773531
330274559
94202833
294600365
474642761
386392064
201445848
636982472
872914367
441670071
409344734
904415091
542432669
50803881
84124486
392666548
640090922
672750539
314823094
435158653
196239659
538216438
305834000
444206314
935964065
910515676
356224530
24233308
862936491
208221308
519815134
80527268
803254077
919347975
35647737
201285322
23241247
341655136
851006628
919051190
685620282
418137550
232780928
727131642
249339228
847349461
46434116
637760394
292886259
147150964
930636914
527353033
889810192
500027365
212536278
630723297
256607803
260947899
248708459
572354553
724013752
375656621
527130127
263381975
57958373
710712674
534880295
964220174
40824340
529600972
185921965
396282908
871724823
865806483
130382317
938788606
601174897
7505519
253775172
463757337
462831428
900447990
967080739
194797557
809393049
476240541
82642069
666234127
593200624
519102585
964076850
872035728
60252623
921517322
481294241
154377254
157178964
130509818
361001699
458131546
934459415
124276509
7307279
197478908
99156412
679525686
403954462
29229954
205398847
17635838
6646555
859899936
878436884
137917254
286060347
348502110
114374580
624705417
956933073
92293510
871123507
882604384
462045501
336671025
166503810
104169736
400673690
290673849
460872062
903890076
196076183
887520512
327979790
623206581
656933291
106831207
3406839
247713818
207603183
823574419
418340322
332956205
715354665
453894417
425419615
906087513
419179318
824749755
164308078
714781002
784324410
753059741
667227191
67759493
390638256
162125632
634638989
236653055
22904608
865259718
435391342
541007033
339296809
308569424
460664197
235599327
292302936
975193683
970531610
851418202
549776515
644134615
804149235
412498195
189238492
386361273
776070444
118108081
410465617
382115360
950362412
61027103
713662182
234667871
214397835
709030794
74389761
20682131
397200822
657139208
148114449
748857485
74320740
176478707
899194837
53819924
50701538
164090395
744839979
967194920
263234480
113581636
899920303
86485297
495635073
110356101
346859156
216575469
399399267
393084080
519877629
351108762
455783002
163624045
317366659
593497703
296404092
713694024
661903112
462057231
929519283
180791762
476529090
108159613
105159287
799669321
236720647
306940873
417021824
800123940
16732112
292250864
102676851
124879165
326873353
63324715
140974300
439121602
750177219
146682194
576330600
725365636
453314521
144388208
778103154
685661580
584433539
971173235
187812584
937997691
137700513
627972519
907945430
677418063
382549356
421349444
81025692
715314251
334376960
282829317
209367375
404490120
198228010
705061931
15257856
365672363
216912283
17957510
841608322
778287805
84124486
128685869
767375255
21314079
279499197
537224000
293646972
195197946
625551116
369911056
235344657
791738877
717253134
48750838
762887802
470051046
306305429
617274348
323801587
970456603
480560261
641621513
66481935
111477668
210610970
347823092
66527862
396452114
597548936
485352540
579131572
551875552
46882318
674104901
142356959
826758696
532175093
602570702
131076589
627394624
326597086
426511554
604309746
912847248
559345023
307616784
829872802
73854537
826344722
31355615
184047067
698968009
917568563
91082568
962248386
41131111
74454905
874593234
41538619
595109841
506411910
539003471
514567248
817161619
54615739
800596413
584167559
884375355
469307390
438422813
860817348
157676701
519426180
646543936
316916739
600751989
783226605
411112541
474075133
76126268
962103431
184837309
246119645
207880855
912376430
623942786
118161477
318216084
860998945
397028334
289247276
765210693
324410790
474756247
829875908
178122076
569257995
547237466
931771228
168220927
225881286
720200089
880355621
319061367
4914556
61565562
680364484
646205965
749266949
157578281
735461927
713957271
853047487
160475303
932417543
362037267
625405277
529726870
465309394
598503583
160708557
640484045
148403978
90162536
182781926
152939832
944088772
537183855
964850836
326523587
879989382
525624380
162943688
671465863
220988373
934829866
225698505
646830653
46007583
880579633
89059274
662215919
469404699
198303110
423310147
583304849
382883992
36891463
907366774
9110722
698472523
842023427
248353757
604440455
37884970
521854641
655998013
151484825
188842861
63088419
101497627
577938671
204570643
555846684
186344273
660218248
863711490
443858130
987832472
85699593
18643891
246052409
198504400
900028087
968089547
187479058
167677985
250003483
141123287
976769603
807308036
179617174
643313160
751477351
953594656
331083892
71094819
269414964
787828330
232930035
53305531
990327212
596915978
885286499
280340844
871724823
690420650
582929781
76277718
271258980
600841755
751221751
427755462
215821831
33208556
695374069
222674758
173672268
384531615
473808329
610703119
80223452
290836323
222706857
280625777
7307279
667443738
382255460
401252398
58850469
695942267
617506998
776935483
860394193
178526188
809318383
49226994
462010653
282522442
994042130
719576707
340282216
621393616
351465032
48262061
187023499
269143046
52885044
55071011
88267066
829362309
264308616
359175228
30916082
116300956
7582057
250088263
561293801
79541429
114894258
145483072