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/012.out

132992 lines
1.3 MiB (Stored with Git LFS)

-1
-1
750408803
-1
750408803
750408803
-1
-1
-1
-1
103195403
617519526
397402808
-1
151726694
-1
196180233
196180233
180573784
397402808
180573784
856421510
229058484
750408803
-1
955385251
150696664
617519526
856421510
-1
284755542
284755542
362305741
229058484
196180233
750408803
877929553
272773453
-1
362305741
151726694
-1
397402808
151726694
362305741
91261990
473020596
175067535
175067535
491087710
473020596
180573784
-1
617519526
229058484
284755542
491087710
362305741
103195403
840374071
-1
473020596
284755542
491087710
-1
617519526
376142043
362305741
272773453
7753414
877929553
284755542
620401707
473020596
376142043
272773453
894407295
473020596
750408803
955385251
473020596
196180233
617519526
750408803
630662455
423097417
180573784
783918394
750408803
-1
617519526
-1
750408803
284755542
783918394
840374071
150696664
204870091
94344471
-1
617519526
630662455
894407295
996929896
253817303
473020596
94344471
-1
289646455
955385251
225199468
423097417
73499057
621645704
928270072
7313467
103195403
362305741
818606930
630662455
620401707
73999453
840374071
945050221
491087710
617519526
750408803
877929553
617519526
397402808
620401707
877929553
982216933
289646455
175067535
91261990
253817303
289646455
312991836
204870091
94344471
694014489
339605893
397402808
955385251
180573784
856421510
151726694
225199468
253817303
473020596
894407295
150696664
180573784
694014489
889150627
617519526
840996587
221608113
621645704
34298183
289646455
840374071
233106460
339605893
73999453
284755542
894407295
38003620
493147911
55183425
871745236
-1
620401707
210065630
856421510
621645704
151726694
856421510
367904635
486598450
750408803
143057459
877929553
210065630
67554511
367904635
620401707
180573784
175067535
143057459
493147911
456621680
493147911
229058484
289646455
748030286
694014489
493147911
840996587
840996587
748030286
856421510
253817303
493147911
397402808
617519526
539142639
129035100
131149376
620401707
500200017
926527152
645021757
38079751
306774781
617519526
-1
172230252
196180233
617519526
103195403
760361509
103195403
175067535
473020596
38003620
564140385
175067535
143057459
436909970
67554511
143057459
376142043
228823233
131149376
-1
175067535
620401707
920983634
500200017
408761729
694014489
91261990
981704651
620401707
-1
777950041
268041834
-1
7753414
926527152
-1
486598450
85597715
539142639
564140385
376142043
38079751
150696664
708077506
362305741
996929896
617519526
890994372
268041834
73999453
76566417
927526133
397402808
423097417
367904635
694014489
63973857
515490831
473020596
-1
187223682
22609888
47542414
229058484
210065630
570883237
67554511
76566417
112592579
564140385
76566417
76566417
696508422
180573784
376142043
741842443
710088511
175067535
67554511
151726694
475800836
503674960
871745236
503674960
630662455
38079751
601631540
227493036
927526133
397402808
818606930
204870091
402079282
844452377
694094941
172230252
129035100
564907594
210065630
210065630
708077506
955385251
741842443
229058484
436909970
193160557
374862756
227493036
729895200
856421510
187223682
129035100
268041834
-1
267216659
131149376
272773453
840374071
766750846
548217669
133760264
491087710
229058484
783918394
750408803
47542414
616171353
871745236
171944677
67554511
644165995
91261990
119157751
456621680
210065630
758703447
539142639
491087710
22129622
152005612
503674960
272773453
155827334
856421510
486598450
710088511
564907594
193160557
840996587
131149376
721586241
7753414
47542414
129035100
515490831
289646455
180573784
284755542
47542414
539142639
221608113
601631540
312991836
760361509
229058484
729895200
94344471
473020596
333191245
342766089
133760264
491087710
955385251
663855475
228823233
840996587
447334102
783918394
362305741
955385251
539142639
247730803
724841256
970964772
73999453
38003620
506489116
374116302
426398168
22129622
253726497
253817303
400924366
73999453
388304854
171944677
376142043
22129622
253726497
856421510
119157751
537826967
349614075
705512273
93161164
367904635
473020596
253817303
783918394
94344471
436909970
515490831
148535112
268041834
818606930
133760264
342766089
714480300
148535112
360655058
315163790
22609888
306774781
210065630
34298183
758703447
94344471
877929553
351986602
564140385
698568935
103195403
744115209
253817303
152005612
829906798
621645704
945050221
322945748
103195403
426398168
889150627
315163790
473020596
248827898
979783127
645021757
770995501
312991836
426398168
267216659
456621680
306774781
73999453
360655058
172230252
374862756
746626109
210065630
229058484
663855475
826841931
506489116
515490831
926527152
397402808
777950041
210065630
62725533
251825021
818606930
950037966
570883237
889150627
38079751
187223682
129035100
47542414
620401707
268041834
339605893
460257511
187223682
221608113
527759974
564140385
423097417
374862756
360655058
133760264
376142043
742046911
758703447
175067535
133760264
374862756
581389610
233106460
103195403
34298183
289646455
129035100
920983634
721586241
143057459
204870091
60208588
204870091
515490831
663855475
306774781
586270176
982216933
55183425
720077626
860292154
182751056
129035100
880700045
247730803
62949328
204870091
73499057
927526133
696508422
423097417
22609888
880700045
253817303
323954916
979783127
961255734
103195403
210065630
951627890
880700045
402079282
475800836
284755542
227493036
410756325
150696664
537826967
840996587
586270176
581389610
694014489
950037966
634039739
783918394
742729309
783918394
889150627
184858451
856421510
119157751
770995501
73499057
191865639
644165995
663855475
439176397
63973857
564140385
303769389
8160152
486598450
760361509
545948422
473020596
131149376
781189848
570883237
376142043
339605893
733474768
175067535
67554511
889150627
570883237
171944677
650207420
312991836
510513482
787857767
821009605
818606930
663855475
961255734
871745236
228823233
146102393
981704651
342766089
400924366
112592579
103195403
250541773
955385251
133760264
400924366
63973857
172230252
791411549
400924366
-1
73999453
397402808
877929553
193160557
742729309
473020596
920982270
228823233
503674960
645021757
961255734
545948422
570883237
79136852
856421510
791411549
750408803
34298183
229058484
515490831
645021757
720077626
515490831
506489116
73499057
783918394
561610678
148535112
-1
148535112
400924366
8160152
73999453
38003620
543691008
581389610
856421510
981704651
515490831
360655058
231704406
149714003
334425358
394752967
456621680
920983634
175067535
500200017
561610678
103195403
213506177
113633737
539142639
423097417
605562350
481345057
539142639
856421510
55183425
527759974
920982270
94344471
231807061
367904635
367904635
996929896
503674960
527759974
922745776
432810891
103195403
94344471
7753414
172230252
172230252
423097417
581389610
781189848
741842443
193160557
73499057
692421574
601631540
53522640
777950041
761410053
871745236
843213381
515490831
412856505
821009605
958246203
240156867
268914055
73499057
155827334
621645704
63973857
518864335
47542414
645021757
79136852
671119327
306774781
634039739
539142639
436909970
62949328
950037966
53522640
388304854
787857767
55183425
761410053
860026489
22129622
563773320
423097417
67554511
432810891
889150627
471317577
117177104
570883237
826841931
56643495
605562350
720077626
265374268
402079282
630662455
714480300
85597715
231807061
56643495
53522640
272773453
120431712
500200017
306774781
563773320
333191245
982216933
989592052
894407295
871745236
913580306
34298183
79136852
493147911
796403738
720077626
53522640
91261990
760361509
53522640
107541925
227493036
303769389
133760264
265374268
982216933
321536406
374862756
692421574
99720609
644165995
898741627
155827334
306774781
333191245
135870552
70519692
154679224
341713366
770995501
34298183
251825021
135870552
847501592
981704651
240156867
642836930
385902536
791411549
387214083
227889626
796516215
767615639
456621680
920983634
786890449
877276422
616136071
564140385
587832511
769607397
775072942
312991836
945050221
191865639
439176397
563773320
933000661
265374268
210065630
672321509
601631540
94344471
945050221
122482959
368218068
272322021
203549470
506489116
645021757
810515326
155827334
418042978
103195403
231807061
819010404
394752967
928270072
155827334
843355577
796403738
996929896
644165995
408761729
810515326
175909081
539142639
564907594
432810891
694014489
696508422
786890449
103195403
22609888
146102393
108876232
970964772
826841931
696508422
818606930
210065630
692421574
717328133
432810891
634039739
410756325
144681511
228823233
783918394
376142043
402079282
73499057
148535112
84093664
456621680
144330768
182751056
843213381
374116302
186236834
703777671
843213381
755486381
945050221
144330768
67554511
598442831
968213504
796516215
501590745
993465282
400924366
72123732
155827334
761410053
267216659
191865639
766750846
545948422
240156867
832785363
273619697
426398168
630662455
323954916
877929553
193160557
155827334
859712694
175909081
103324557
671119327
131149376
856421510
526479495
599268565
360655058
193345967
155827334
426398168
103324557
267216659
67554511
193160557
491087710
889194777
85597715
762225806
587832511
204870091
182751056
172230252
548217669
945050221
241088937
24050172
182751056
426398168
767615639
426398168
810515326
45706974
616136071
933593468
400924366
193160557
542727818
796403738
898741627
906533834
140093635
91261990
644165995
783918394
79136852
696508422
758703447
112592579
694094941
663855475
186236834
913204028
285981124
233106460
333191245
217285011
267216659
762062672
543691008
526479495
412192671
272009143
958859766
819937123
273619697
786890449
193345967
783084598
928270072
563773320
860292154
856421510
630662455
38079751
981704651
323180376
844452377
548217669
379241003
225199468
561610678
535639161
868284509
149714003
103195403
175067535
306774781
894407295
22609888
379241003
933593468
232876922
982216933
108876232
140093635
85597715
131492330
7753414
225199468
155827334
490775418
410756325
832785363
335052927
973205297
630439454
173676815
587799822
154679224
272065209
284755542
285119297
67554511
877276422
439176397
500200017
251825021
5987076
272065209
868284509
241088937
515490831
187223682
796403738
408761729
184858451
412192671
840444983
253817303
671177485
225199468
543691008
172230252
72123732
367904635
143057459
974662086
323954916
76566417
196180233
267216659
564140385
34298183
698568935
859712694
599268565
76566417
681078170
465217026
248827898
400924366
906533834
849417850
984749901
248827898
291895315
253726497
155827334
400924366
272773453
678151892
292460922
78469368
397402808
996929896
175067535
645021757
844452377
171762403
376142043
379241003
615988466
193160557
920983634
180573784
748030286
548306062
265374268
615988466
844452377
400924366
605562350
796006991
152005612
818606930
225199468
24050172
728160238
193160557
213506177
108144617
587799822
250541773
334425358
7753414
291895315
563773320
473020596
322441228
210065630
728160238
742046911
322945748
871745236
587799822
243011249
821009605
374862756
488691954
639769199
703777671
154679224
112592579
93161164
581389610
500200017
108144617
362834657
103195403
945050221
877276422
420011244
456621680
926585023
581389610
343822748
456621680
860026489
970964772
142090234
787822163
426398168
587832511
152005612
621645704
672321509
411523427
545948422
783084598
920982270
408761729
33681995
493147911
500200017
586008644
681078170
115808254
561610678
339605893
94344471
933000661
839822545
374116302
681078170
247730803
285837488
506489116
619204468
542727818
193345967
272773453
56643495
598442831
412856505
322441228
400924366
699402658
47542414
733706112
73499057
385902536
599268565
364578031
203549470
945050221
394853832
958246203
564141319
322441228
-1
333191245
436909970
240156867
227273266
115808254
5987076
374862756
379241003
410756325
922197342
991440792
488691954
720077626
950037966
387214083
168955894
133760264
103357324
394752967
500200017
526479495
974662086
267216659
62725533
810515326
703777671
501590745
120431712
122482959
819937123
932926117
775072942
832785363
129035100
481345057
860026489
871745236
227273266
515490831
8160152
906533834
665190409
33681995
694014489
62949328
79136852
543691008
322945748
618668621
303769389
193160557
388304854
93161164
845592253
412192671
644165995
847501592
681078170
958246203
913580306
343822748
285119297
822338586
193345967
362834657
38079751
67554511
727515488
806243853
500200017
644165995
586503627
790696490
447334102
67554511
809203000
388304854
703111940
256017856
561610678
342766089
678151892
769607397
708077506
796403738
730477802
856421510
665190409
961255734
527759974
708077506
351986602
665190409
439176397
131149376
228823233
47835100
267216659
426398168
598442831
142090234
493147911
889194777
349614075
140843382
859712694
285119297
513926091
599268565
932791355
231807061
527405299
343712346
564141319
440313049
906533834
729895200
479943536
750461429
412856505
719035974
570883237
818606930
993465282
800452461
387214083
103357324
388304854
109936156
112592579
563134595
47542414
780565832
437144657
909484001
210065630
62949328
70519692
341713366
996929896
155827334
63586665
315163790
184858451
120431712
616136071
440313049
922745776
767615639
620401707
364578031
293312351
267216659
175909081
217285011
439176397
49718685
106194364
131486723
363012274
8160152
253817303
62949328
346888524
490775418
93161164
73999453
145385217
218476566
432810891
122482959
692421574
112592579
196180233
116152014
394752967
72123732
542727818
860026489
678151892
896428206
66920055
552070287
152005612
771565967
360655058
929724384
589085010
154679224
162057963
974662086
681634463
723669681
202118864
579657767
94344471
986994453
62725533
315163790
265374268
334425358
233106460
663855475
231807061
129035100
681078170
456621680
213506177
809203000
62949328
479943536
796516215
233106460
928270072
410756325
943141737
721586241
860026489
149687162
620401707
535639161
272009143
265374268
906533834
843213381
106194364
703777671
981704651
970964772
787822163
140093635
379241003
47835100
247730803
387214083
312991836
376142043
714480300
501590745
368218068
630662455
394752967
635276824
912444863
376142043
537826967
221860780
172230252
617519526
746626109
907694237
120431712
7313467
204870091
322945748
426398168
586008644
387214083
109936156
142474255
671119327
125499169
542727818
106194364
425711248
193345967
752818764
204870091
479943536
564907594
338199010
32543014
475800836
730477802
665190409
961255734
412192671
119157751
912444863
247730803
729895200
545948422
796403738
131492330
91261990
420011244
460257511
225199468
796516215
500200017
561610678
149714003
663855475
408761729
564907594
619204468
232876922
926585023
461697030
268041834
970964772
916596210
218476566
634039739
131486723
986994453
47835100
113633737
761410053
129035100
233106460
73499057
73999453
645003344
273619697
420011244
162057963
926585023
440313049
412856505
140093635
696508422
958859766
55183425
771565967
767615639
644165995
37124804
968213504
819010404
921454906
225199468
45706974
211652822
868284509
420011244
894407295
750408803
374116302
53522640
427885850
91261990
822338586
125499169
285917932
922745776
744115209
79136852
84712745
445183024
119157751
342766089
982216933
731843579
563773320
410756325
982216933
871745236
605562350
374862756
696810821
953707770
456621680
972021495
22129622
486598450
154679224
552070287
204870091
168955894
135870552
889194777
781189848
143604888
564907594
856421510
303645038
423097417
894407295
155827334
598442831
681634463
55183425
227493036
922745776
894407295
916183104
868284509
543691008
737592404
171762403
22129622
979783127
524356985
62725533
955385251
889086286
374116302
996929896
921454906
527405299
672321509
860026489
519100728
535639161
839822545
681634463
906533834
821009605
699402658
412192671
145385217
231807061
128581079
698568935
122482959
426398168
694094941
93161164
155827334
412856505
822338586
787822163
705512273
933000661
196180233
840996587
73999453
493147911
182751056
970964772
384478557
769607397
137086623
564907594
200137947
420011244
186236834
619357208
439176397
698568935
656913881
93161164
353693079
106194364
747193771
776531296
912444863
175067535
221608113
291895315
38003620
594902006
91819802
871745236
79136852
665190409
819937123
247730803
671177485
285981124
362834657
522359924
248827898
981200271
856421510
503674960
91819802
456621680
228823233
128581079
961255734
871745236
-1
314016830
171944677
821009605
221608113
155827334
184164443
171944677
112592579
406368804
920983634
432810891
889362592
761410053
394752967
493147911
819937123
645021757
756307781
108876232
672321509
376142043
775072942
412856505
162678506
447334102
210065630
240156867
500200017
227889626
465217026
587799822
418042978
926527152
757229491
548306062
268914055
364578031
285917932
285119297
723669681
63586665
45290682
285917932
143604888
155827334
115808254
916183104
47835100
681634463
349614075
303645038
809203000
34298183
719035974
251825021
116152014
412856505
500200017
374116302
742046911
231807061
692421574
26943222
303769389
571782351
194065077
24050172
131486723
731843579
145385217
216737818
656913881
250541773
192872892
362834657
306774781
461697030
339605893
564141319
108144617
943141737
871745236
72123732
564907594
379241003
710088511
202118864
945050221
173676815
847501592
748118547
285837488
772981852
38079751
323954916
856421510
527759974
62949328
406933395
63973857
151726694
456621680
322945748
503674960
314016830
33681995
379241003
204870091
698568935
543691008
762062672
945050221
252233185
521649849
989592052
866126913
351844630
767615639
921454906
168955894
65992216
394752967
932276053
783918394
334425358
158680878
714480300
843355577
151726694
5987076
488691954
7753414
72123732
240156867
227273266
456621680
557943438
131492330
156964122
615988466
826841931
796078291
374841686
322441228
585723888
591922860
982216933
112592579
630662455
860292154
733706112
601684167
187223682
806243853
875277893
247730803
771565967
131486723
272065209
769607397
681634463
306774781
268914055
66920055
696810821
155827334
581389610
591922860
860026489
601631540
588743327
91261990
306774781
717328133
233106460
535639161
955385251
133760264
217285011
211652822
778040668
322441228
742729309
748118547
984749901
630061608
343822748
248827898
979783127
913204028
91261990
913204028
642507309
822338586
609844292
530969718
548306062
791014237
167215867
500200017
420011244
22129622
776531296
188291767
500200017
943141737
538748829
543691008
181620235
337930130
379241003
840996587
762225806
362686584
465217026
588743327
412856505
268914055
275346518
184164443
229058484
634039739
232010815
926585023
379241003
285981124
172230252
557943438
579657767
34298183
272009143
720714421
175067535
771565967
265374268
456621680
758703447
518593214
826841931
316604009
342766089
412856505
85597715
748118547
427885850
73499057
323954916
730477802
344732421
61755347
247730803
63973857
563773320
61755347
770995501
400924366
439176397
204870091
20974405
639769199
427885850
913204028
558126648
34300433
78469368
866699788
411523427
698583504
262017757
888908429
423097417
418042978
236533021
120431712
323954916
119157751
934901924
439176397
423097417
384478557
486598450
982216933
274745130
587336297
103324557
933000661
599268565
741842443
456621680
714087919
162057963
363012274
333191245
76566417
425711248
796006991
563773320
49718685
791014237
144681511
341713366
986994453
3323755
475800836
491087710
327403585
140093635
31670166
730477802
840996587
974662086
849417850
7753414
61755347
267216659
769607397
984749901
907694237
108144617
99720609
762225806
175067535
411523427
120431712
268041834
845592253
327403585
579657767
564140385
996929896
122482959
871745236
730477802
62725533
703111940
698568935
457146949
385902536
368218068
989592052
796006991
70519692
538748829
729895200
979783127
563773320
29002171
860292154
304624699
131486723
33681995
488691954
926527152
78469368
272065209
563773320
285119297
253817303
148535112
211652822
906533834
224304654
227273266
-1
267216659
232876922
175067535
106194364
105785847
338774848
601631540
913204028
279458427
194065077
251825021
411523427
200137947
432810891
240156867
916183104
856421510
120431712
961255734
353693079
343822748
860292154
432810891
47542414
840996587
766489332
856421510
563134595
63973857
630439454
34298183
374116302
457146949
65992216
694910593
285917932
34298183
607762429
705512273
115808254
943141737
934901924
513926091
210065630
193345967
601631540
543691008
875277893
981704651
323180376
84093664
501590745
175067535
493147911
118989598
973205297
231807061
927526133
777950041
836225879
946055481
601631540
155827334
99720609
727515488
845592253
780565832
500200017
847501592
303645038
581389610
537826967
796078291
116152014
218802231
943141737
527405299
103357324
252233185
154679224
538748829
783084598
406933395
103357324
920983634
500200017
66920055
362305741
339605893
534586995
475800836
374116302
916596210
506489116
49718685
394752967
143057459
141260164
720714421
932926117
926527152
351844630
729895200
118989598
223087690
306774781
796516215
84093664
558126648
291895315
420011244
256017856
599409126
543691008
133760264
412192671
920983634
563773320
814407003
888908429
439176397
385902536
122482959
932926117
889362592
408761729
537826967
809203000
270707952
500200017
400924366
103357324
672321509
933593468
221608113
303769389
746626109
935283535
75180763
5987076
272065209
272065209
78469368
215458872
860026489
473020596
571782351
771565967
766750846
588743327
450637368
796403738
523929339
216575070
135870552
588743327
103324557
253817303
63973857
152005612
402105325
935210052
344732421
809203000
460257511
506489116
665190409
564141319
368218068
967093941
775072942
767615639
581389610
22609888
665190409
527405299
933593468
974662086
151726694
3323755
737592404
771565967
1093980
913580306
182246451
681634463
928270072
267216659
179643909
133760264
400924366
892771971
888231877
629105376
275346518
783918394
832785363
338774848
291895315
934901924
932791355
381457123
786890449
461697030
338774848
587336297
570883237
769607397
45706974
989592052
950037966
527759974
4771217
197493257
122434127
958859766
821009605
630439454
343822748
922745776
34298183
970964772
473020596
394487405
552070287
878277985
934901924
986994453
587336297
630061608
890994372
267216659
79136852
191865639
810515326
705512273
678151892
143283282
642507309
635276824
892247943
144339157
909484001
131486723
291895315
129035100
216737818
766750846
264327056
135870552
563773320
140843382
618668621
363012274
932926117
766489332
362834657
70519692
503674960
520668004
558126648
698568935
253726497
729895200
152005612
920983634
42761342
155827334
204870091
465217026
268041834
240156867
227493036
402959794
426398168
926585023
33681995
475800836
836225879
53522640
3094642
945965351
339605893
645021757
151726694
334425358
898741627
384478557
766489332
65992216
3094642
227889626
33681995
342766089
32543014
621645704
273619697
37124804
168955894
681634463
786690189
810515326
303645038
368218068
296523610
111824982
175909081
557943438
241088937
761007454
456621680
291895315
519100728
149687162
39019097
20974405
73999453
140093635
826841931
703777671
506489116
76566417
522359924
173453673
133760264
981704651
630439454
877276422
475800836
108144617
809203000
791411549
168955894
878277985
705512273
175067535
243004152
946055481
182246451
119157751
488691954
155827334
746626109
599268565
37124804
125499169
571782351
501590745
913580306
241088937
766750846
137086623
605562350
570883237
705512273
285917932
974662086
72123732
108876232
376142043
929724384
45290682
62949328
216575070
140093635
26943222
840996587
131149376
131149376
412856505
769607397
154679224
928270072
630439454
665190409
394853832
500200017
241088937
432810891
285837488
69074321
362305741
367260329
922197342
75180763
223686184
423097417
570883237
323954916
500200017
5987076
193345967
227273266
141260164
699402658
761410053
376142043
84093664
698568935
88417952
714480300
974662086
898741627
344732421
839822545
315163790
219663219
783918394
783084598
203745942
814407003
351844630
515490831
932926117
840444983
221860780
458380705
338199010
168955894
617519526
708077506
256017856
143813066
279458427
447334102
173676815
34298183
320978813
210065630
196180233
705512273
771565967
705512273
227493036
720714421
747193771
67554511
758703447
871745236
144681511
889362592
898741627
630439454
171645279
89828943
958859766
67554511
445183024
155083360
425711248
958859766
822338586
620401707
231704406
227493036
84712745
708077506
471317577
894407295
394853832
47835100
510513482
140093635
408648664
227493036
621645704
296523610
791411549
322945748
268914055
926585023
285981124
184164443
219663219
726729324
771565967
731843579
37124804
534586995
131492330
678151892
241088937
656913881
315163790
72123732
109006585
94344471
991440792
766489332
932926117
518602515
279458427
253726497
907694237
339605893
20974405
270707952
742046911
410756325
351624617
855444594
109891203
537826967
94344471
581389610
103324557
227493036
112592579
457146949
303645038
420648404
539142639
527759974
640996334
993359483
229058484
501590745
543691008
890994372
384478557
175067535
406933395
351844630
227493036
979236437
394853832
457131541
783084598
250541773
235834088
362305741
856421510
769607397
143283282
412856505
140843382
774621463
520668004
144681511
796403738
322945748
351844630
193345967
368218068
250541773
109006585
406933395
955385251
274796768
182751056
150696664
635276824
47835100
629105376
814407003
866126913
94344471
729895200
473020596
400924366
548217669
728160238
943141737
306774781
242767698
845793057
247730803
479909983
586503627
406368804
819937123
217285011
787857767
860026489
916596210
589085010
88417952
458380705
512131290
387531372
640996334
783918394
611022734
425711248
991440792
221608113
61101219
871745236
678151892
493147911
537826967
955385251
186236834
792739534
894407295
586008644
423097417
557943438
527759974
306774781
349614075
144681511
748118547
570883237
756307781
598442831
221608113
303645038
730477802
253726497
500341675
800452461
333191245
113633737
432810891
733706112
710088511
168955894
814446918
710088511
232010815
85597715
301691636
932926117
920983634
877276422
875277893
587799822
814446918
866699788
175909081
521649849
450637368
951627890
839822545
932926117
787857767
694014489
315163790
272773453
140093635
563134595
998138779
728160238
721586241
488535450
418042978
62949328
601631540
450637368
450637368
792739534
634039739
460257511
616136071
950037966
993465282
500200017
888231877
400924366
796516215
187223682
810515326
974662086
402105325
642836930
486598450
618668621
769607397
368218068
63973857
181620235
678151892
926527152
229058484
867928136
118723604
232876922
93161164
394487405
999691128
616171353
521649849
363012274
678151892
406368804
215458872
20974405
154679224
766489332
7753414
780565832
634039739
303645038
187223682
599268565
204133098
928270072
314016830
968213504
103324557
34298183
85597715
889362592
175179478
349614075
535639161
322441228
666034468
376142043
796078291
465217026
642507309
238101956
840374071
384478557
571782351
451376891
696508422
961255734
958859766
518593214
279458427
380178537
212666563
67554511
285837488
548217669
645021757
45290682
181620235
935283535
26943222
542727818
510513482
982216933
129035100
406368804
630439454
945050221
133760264
968213504
367260329
314016830
570883237
719035974
212666563
62949328
427885850
364578031
55183425
666034468
142090234
273619697
339605893
155827334
426398168
521649849
151726694
393049886
783084598
735263759
616136071
640996334
387908715
384478557
79136852
714087919
333191245
198045281
135870552
320978813
616136071
7313467
611022734
968063970
342766089
726580078
726580078
682484268
718654691
240156867
630439454
656913881
65992216
265374268
570883237
766489332
267216659
289646455
909484001
109936156
912444863
193345967
339605893
826841931
581389610
379241003
387214083
135870552
783084598
400924366
270707952
923348601
527759974
333191245
830798331
994123875
845592253
567172047
892297452
202118864
579657767
67554511
182751056
780565832
265374268
-1
163495452
367904635
877276422
84093664
571782351
203549470
672321509
500341675
821009605
982216933
387214083
673330711
726580078
620401707
898741627
731843579
921454906
193160557
552070287
327403585
656913881
892247943
958859766
984749901
791014237
481345057
926527152
591922860
42761342
203745942
913204028
225575938
769607397
143604888
755486381
320978813
103357324
500200017
728160238
296523610
196180233
493147911
194065077
175179478
79136852
542727818
729895200
216737818
99720609
519100728
703777671
714087919
826841931
151726694
586503627
945050221
781323090
800452461
696810821
913204028
374862756
55183425
73999453
210065630
880700045
89828943
868778125
909484001
-1
258575602
20974405
189049472
267216659
619357208
217285011
692421574
213506177
238101956
108876232
599268565
775072942
935210052
650207420
570883237
374841686
461697030
943141737
766320813
112817544
758703447
248827898
498332638
766320813
740373830
542727818
560467470
488691954
80931691
247730803
3094642
790534028
545948422
158838647
189049472
270707952
518593214
465217026
182751056
50892701
112592579
439176397
458380705
437144657
601684167
530969718
564140385
840444983
192400228
360655058
539142639
167215867
312991836
776531296
698568935
708077506
912444863
388304854
372045705
412856505
620401707
845592253
397402808
172230252
418042978
537826967
852876139
945965351
787822163
227493036
460257511
112592579
374862756
503674960
766489332
144330768
279458427
5987076
242767698
561610678
871745236
718654691
131492330
323180376
522359924
694014489
783084598
878277985
91261990
500200017
796403738
84093664
833536027
761007454
103324557
717328133
146102393
755486381
609171533
7753414
45290682
609844292
393049886
122434127
974662086
223087690
103357324
265374268
958859766
104923711
412856505
589085010
272009143
85597715
723669681
968063970
362686584
279458427
717280824
276140174
506489116
432810891
730477802
39019097
140843382
503674960
681634463
564907594
863588880
135168501
158838647
699402658
726729324
163495452
84093664
547297017
681634463
256890301
456010516
250541773
279458427
47835100
968063970
120864177
456621680
22129622
79136852
796516215
486598450
787822163
989592052
182246451
403115863
671177485
920983634
871745236
523929339
343712346
694094941
235834088
241088937
727515488
543691008
315163790
194065077
151726694
705512273
394752967
814407003
262017757
530969718
91261990
630662455
89828943
432810891
836225879
179803604
426398168
411523427
723669681
553854126
232876922
742046911
935283535
314016830
522359924
388312495
856421510
859712694
402079282
920983634
488535450
80931691
63009828
169135099
843355577
367904635
916183104
233106460
762225806
618237335
233106460
616136071
175909081
151726694
61101219
353693079
163495452
284755542
506489116
605562350
598442831
394487405
102557859
322945748
412856505
407714685
63973857
849417850
796516215
219663219
334425358
218476566
273619697
888231877
771565967
796078291
154679224
889194777
163495452
425711248
283867353
796006991
227493036
242767698
349614075
284755542
704861358
717328133
714087919
143283282
413064234
163495452
579657767
106194364
500200017
534586995
384478557
796516215
888231877
598442831
517069037
564140385
818606930
656913881
47835100
586008644
539142639
783084598
530969718
146102393
605562350
790696490
420011244
726580078
518864335
169135099
493147911
143604888
365553185
168955894
848707098
47835100
163495452
171645279
926527152
9391138
272773453
73999453
507377388
498332638
450637368
548306062
728160238
9391138
412856505
279458427
108144617
94344471
253817303
860292154
125499169
403115863
579657767
227493036
5391902
412856505
517069037
790696490
755486381
586008644
929724384
458380705
874096099
503674960
154679224
563773320
599268565
547297017
796516215
279458427
227493036
874096099
233106460
233374236
45290682
5987076
579657767
372045705
291895315
731843579
672321509
272065209
144681511
630662455
663855475
241088937
85597715
928270072
158838647
519100728
553854126
283867353
218802231
315163790
439176397
47220563
283867353
501590745
191865639
133760264
698568935
120864177
719035974
894407295
609171533
144681511
380178537
591922860
748118547
8160152
845592253
183415582
913204028
819010404
527759974
63009828
253817303
616648785
117177104
630439454
771565967
316604009
150696664
80931691
678151892
73499057
291895315
714480300
916183104
742729309
61755347
594902006
140843382
182751056
767615639
349614075
253817303
815894233
394487405
671177485
968213504
634039739
228823233
639769199
210065630
456010516
265374268
184164443
229256465
953707770
34300433
946055481
776258551
751202143
291895315
433242649
926527152
708077506
735263759
231704406
406933395
116152014
49718685
635276824
644165995
374116302
423097417
630439454
186236834
155083360
289646455
227493036
227493036
721586241
344732421
163495452
114925779
999691128
72123732
145385217
167215867
238221606
253817303
133760264
490775418
344732421
617519526
932926117
315163790
296523610
696508422
363012274
61042121
256890301
751555939
7313467
571266331
70519692
411523427
6646946
516886529
932791355
645021757
497872813
756307781
265374268
70519692
812136876
143283282
165997938
103357324
481345057
926527152
320978813
720714421
243004152
913580306
137086623
500200017
957046928
229310417
407714685
165997938
560467470
527759974
506489116
189049472
72123732
207891522
818606930
68621318
285981124
252233185
877929553
109006585
210065630
272773453
929724384
748030286
843213381
587799822
498332638
34298183
822338586
169135099
189049472
658640202
26943222
402105325
423097417
733706112
796516215
144681511
744115209
465217026
411523427
611022734
26943222
996929896
759673846
826841931
778040668
360655058
337930130
888908429
760361509
351624617
5987076
252233185
500200017
334425358
589442774
179643909
501590745
51853603
53522640
491087710
73999453
558126648
859712694
316604009
617519526
671177485
932926117
22129622
182751056
108298906
617519526
996929896
728264860
79136852
322441228
994123875
553854126
439176397
69074321
588743327
515490831
360655058
630439454
723669681
279458427
989592052
894407295
238221606
450637368
103195403
103324557
671119327
796403738
761410053
984749901
527759974
790534028
240156867
475800836
926527152
786690189
933000661
933000661
854959360
1093980
913580306
140843382
929724384
953707770
841115099
109936156
425711248
486598450
323180376
563773320
748030286
888231877
351624617
479943536
175067535
342766089
155827334
47835100
5987076
928270072
619357208
589085010
781323090
402079282
932276053
571782351
761007454
790534028
796516215
240156867
589085010
892771971
481760885
967093941
694910593
689671320
423097417
564141319
630061608
73499057
45706974
210065630
661275742
408761729
156964122
317460806
4771217
413064234
907694237
47835100
954510370
731843579
733706112
133760264
232010815
47542414
1093980
238101956
210354620
283867353
769607397
729347996
868284509
156964122
65992216
268914055
473020596
125499169
954510370
776531296
289646455
7753414
667733598
771565967
844452377
735263759
175909081
406368804
50892701
39019097
945050221
267216659
805145385
958246203
189049472
229256465
826841931
826841931
5987076
152150307
644165995
589085010
522359924
284755542
73999453
704861358
974662086
316604009
372045705
568147407
607762429
563773320
546384729
506489116
91261990
698568935
349614075
33681995
188291767
179803604
273619697
45706974
866699788
152005612
368218068
984749901
991440792
119157751
67554511
412192671
276140174
231015358
233106460
142474255
934901924
787822163
981200271
845592253
730477802
150696664
20974405
950037966
109891203
761410053
334425358
815894233
316604009
143604888
750461429
270707952
630061608
323180376
957046928
961255734
923348601
986994453
530969718
274745130
184164443
996929896
844452377
151726694
39019097
746626109
85597715
69074321
729895200
643520135
845592253
563773320
548306062
142090234
3323755
694014489
538748829
79136852
766489332
63973857
267216659
114925779
513926091
643520135
268041834
182751056
273619697
721586241
411523427
374862756
384478557
571782351
719035974
563773320
694014489
284755542
667302235
961255734
376142043
513926091
175067535
268041834
485833871
349614075
9391138
694094941
213506177
860026489
559337762
112817544
429917833
776531296
139612924
856421510
451376891
665190409
939096839
489535236
117177104
501590745
144339157
341713366
979783127
840444983
303000066
898741627
120864177
120864177
265374268
875277893
227919929
532429947
78587017
78469368
189049472
877929553
380178537
303645038
44580265
605562350
955385251
238101956
45290682
912444863
163495452
351844630
115808254
72123732
815894233
117177104
746626109
548217669
695662112
548217669
128581079
144681511
530969718
381457123
839425193
615988466
840996587
737592404
840444983
539584700
61755347
485833871
996929896
200137947
410756325
586503627
756307781
774714502
767852620
926585023
557943438
9391138
63973857
22129622
724841256
213506177
120431712
667302235
945965351
407714685
109936156
489594346
47542414
673330711
120431712
642836930
672321509
450637368
500200017
923348601
146102393
642507309
979783127
1093980
351844630
22129622
109891203
547297017
656913881
849417850
708077506
102557859
401217461
458380705
131492330
60208588
771565967
108298906
376142043
615988466
571782351
729347996
365553185
500200017
790534028
320978813
236533021
322945748
989592052
22609888
53333280
303000066
714480300
117177104
493147911
926585023
866126913
717328133
268041834
769607397
85597715
338199010
367260329
559337762
120431712
47835100
672321509
443539882
642507309
5391902
72482706
671177485
84093664
888908429
796403738
981704651
461803427
719792861
120864177
387214083
104923711
387214083
525132274
975664025
698568935
751555939
384478557
360655058
47220563
38003620
605562350
394752967
578419808
47835100
470629954
103195403
996929896
867928136
587799822
792739534
915896662
203745942
671119327
315163790
512131290
420011244
984749901
854959360
791014237
771125246
586503627
587832511
42968513
728264860
291895315
79136852
91784212
642507309
958859766
771565967
417911445
248827898
37124804
781323090
182751056
888908429
66920055
737592404
849417850
426398168
500200017
570883237
522359924
692421574
285917932
117963495
932926117
500200017
224304654
346081681
994114166
335052927
751202143
200137947
578419808
182751056
413064234
591922860
407714685
570883237
122482959
51853603
379241003
143283282
79136852
291895315
253817303
932082413
171762403
888908429
188291767
922745776
68621318
112592579
253726497
140093635
180573784
450637368
140093635
108144617
411523427
563116367
625670247
989592052
844452377
22609888
572791258
131492330
175179478
56643495
173453673
272065209
537826967
403115863
796516215
769607397
235834088
89828943
84093664
699402658
112817544
849417850
892247943
564907594
337930130
791411549
179643909
91784212
94344471
142090234
112817544
304624699
363012274
535639161
479909983
406368804
113633737
151726694
79136852
605562350
306774781
175909081
498332638
182751056
934901924
154679224
233374236
922197342
740373830
702863098
759673846
149714003
888231877
563773320
79136852
642507309
981200271
671177485
796078291
810515326
182751056
840444983
503674960
761410053
473020596
928270072
565248250
560467470
407714685
481345057
89828943
819937123
75851588
993359483
33681995
184164443
37124804
728160238
451376891
131492330
586008644
856421510
776258551
362834657
109182925
926527152
439176397
844452377
878277985
128581079
9391138
963119622
306774781
894407295
772981852
581389610
91784212
705512273
204870091
423097417
650207420
616171353
103195403
821009605
141260164
413064234
112817544
144330768
114925779
406933395
934901924
447334102
878277985
217285011
22609888
618668621
945965351
729895200
786690189
183415582
140093635
264327056
557943438
543691008
796516215
497872813
601684167
394487405
66920055
388312495
238229328
692421574
283867353
211652822
640996334
76566417
184858451
933000661
69074321
192872892
809203000
151726694
418042978
772981852
889194777
766750846
363012274
843213381
129283028
665190409
339605893
196180233
109891203
456621680
845793057
984749901
489535236
193345967
322441228
251825021
591922860
726729324
587521331
368218068
457131541
694094941
907694237
877276422
719035974
106194364
204870091
958246203
780565832
293861194
489594346
112592579
787822163
3323755
607762429
303645038
335052927
-1
726729324
141260164
20974405
994123875
586503627
64024075
182751056
365553185
994114166
379241003
351986602
272322021
589085010
663855475
203745942
72482706
137086623
456621680
700281629
752818764
238229328
115808254
156964122
128624689
871745236
801244566
659192112
131486723
137086623
303645038
423518985
420648404
179803604
80931691
91261990
61755347
868284509
493019688
503674960
890994372
642140159
889362592
726729324
106194364
656913881
410756325
135168501
163495452
109182925
501590745
845592253
303645038
224304654
700281629
387214083
986082385
273619697
503674960
896428206
72482706
962854599
951627890
591922860
34298183
179803604
39019097
932082413
682484268
119157751
387214083
47835100
203745942
894407295
665190409
933000661
84093664
105785847
37124804
274745130
285119297
417911445
417410901
747193771
331125367
766320813
598442831
489535236
432810891
518602515
218476566
364578031
696508422
659192112
69074321
618668621
79136852
51853603
737592404
351624617
501297384
73999453
167215867
786890449
335052927
211652822
141260164
155083360
796006991
362305741
806243853
83759125
666034468
560467470
939096839
953707770
953707770
621645704
634039739
229256465
829906798
253726497
191865639
923348601
839822545
946055481
518593214
143813066
223686184
829906798
22129622
589442774
276140174
193345967
698583504
805145385
379241003
532429947
104923711
62949328
535639161
3094642
805145385
447334102
315163790
285837488
921454906
397402808
587336297
42968513
500341675
193345967
246615647
932082413
907694237
135168501
118959488
168955894
172230252
512131290
742046911
215458872
272322021
87301154
334425358
523929339
939096839
179643909
115808254
923348601
968063970
212666563
762225806
681078170
894407295
129283028
796078291
156964122
787822163
767937163
144681511
928270072
31670166
436909970
7313467
532429947
892247943
175909081
64024075
285119297
737592404
439176397
78469368
748030286
429917833
292460922
629105376
417410901
635276824
759673846
175067535
22609888
118723604
500200017
776531296
109006585
380178537
571782351
22609888
439176397
489594346
939096839
932926117
367904635
182751056
34298183
598442831
950037966
129035100
714480300
714042305
667302235
587832511
216737818
741842443
639769199
805145385
406933395
493147911
513926091
167215867
285837488
84093664
516886529
94344471
658640202
586503627
748030286
539142639
264327056
78469368
75180763
982216933
3094642
75851588
913204028
173453673
527405299
896428206
167215867
204870091
368218068
39019097
521649849
1093980
594902006
87024587
586503627
530969718
186236834
457131541
516886529
162678506
146102393
912440989
316604009
331125367
120864177
73999453
912283506
89828943
935283535
786690189
778040668
871745236
66920055
974662086
112592579
488891960
761007454
892771971
184858451
630439454
267216659
120431712
186236834
99720609
790696490
66920055
99720609
635276824
252233185
285837488
678151892
471317577
412856505
53522640
729347996
306774781
216259181
692421574
181620235
806243853
801244566
945050221
140093635
233106460
242767698
439176397
563116367
961255734
198045281
771565967
922745776
561944983
791411549
742729309
635276824
351844630
457131541
522359924
728264860
726580078
400924366
227493036
539584700
581389610
447334102
500200017
667302235
953707770
875277893
285837488
888231877
481760885
70519692
20974405
360655058
458380705
5987076
20974405
368218068
503674960
108144617
898473422
34300433
892247943
439176397
730869927
142090234
557943438
719792861
94344471
547297017
210065630
694094941
79136852
967093941
277874893
800452461
181620235
385902536
791411549
99720609
587799822
331125367
616136071
3094642
599409126
644165995
751555939
379241003
102557859
933000661
970964772
954510370
503674960
814407003
890994372
231807061
742046911
276140174
156964122
888231877
658640202
909484001
524356985
119157751
667302235
571782351
520668004
331125367
228823233
327403585
61755347
39019097
91819802
175909081
591922860
187223682
766320813
117177104
920982270
557943438
855444594
703111940
913580306
406933395
980628012
303645038
500200017
542727818
47835100
621645704
242767698
175909081
796006991
144681511
231704406
645003344
710088511
29002171
718654691
581389610
681078170
306774781
647745058
519100728
61042121
578419808
56643495
338199010
341713366
264327056
759673846
855444594
140093635
461697030
594902006
79136852
840374071
742729309
204870091
498332638
729895200
556774557
287048852
500341675
527405299
78587017
23136884
417911445
728160238
268041834
194065077
367904635
527405299
607762429
374116302
696508422
473020596
200137947
926527152
445183024
410756325
376142043
832785363
781323090
571959332
238221606
66920055
45290682
238221606
913580306
510513482
805145385
240156867
272322021
692421574
374841686
227493036
33681995
63586665
871745236
645003344
726729324
537826967
323954916
458380705
871745236
894407295
109006585
331125367
8160152
231807061
374862756
342766089
179643909
184858451
410756325
801244566
578419808
994123875
560467470
821009605
361491224
376142043
859712694
231807061
120431712
351624617
181620235
103324557
774714502
31670166
5987076
154679224
66920055
109891203
806243853
103195403
24050172
829906798
61042121
137086623
819010404
607762429
152005612
781323090
888908429
953707770
926585023
131486723
165997938
141260164
488691954
621645704
645003344
186236834
522359924
267216659
273619697
182751056
72123732
907694237
520668004
512131290
461803427
61101219
630439454
394853832
383166526
694094941
423518985
663855475
778040668
402959794
374116302
427885850
322441228
642836930
599268565
225199468
733706112
527759974
832785363
163495452
304624699
909484001
501590745
696810821
322945748
69074321
708077506
339605893
440313049
506552649
152150307
183415582
142474255
-1
211652822
204870091
729895200
774714502
117963495
957046928
944143777
171645279
815894233
109182925
167215867
343712346
737592404
488691954
279458427
634039739
488691954
236533021
661275742
826841931
750408803
618237335
996929896
700868515
158838647
196180233
144339157
82102362
699402658
45290682
774714502
105601152
91784212
790534028
501813671
927724171
678151892
375106597
879887163
103324557
165176933
557943438
747193771
519343835
140093635
488535450
337939764
115808254
368218068
922197342
877276422
996929896
943141737
758703447
527759974
696508422
333191245
986082385
287048852
38079751
673653941
525132274
383166526
802609019
334425358
671119327
963559523
231807061
781323090
87024587
37124804
233106460
671177485
714480300
361491224
720077626
591922860
-1
388304854
783918394
890994372
184164443
360655058
84712745
572345134
840996587
109641200
151726694
545948422
407714685
231807061
225199468
423097417
179643909
703777671
826841931
766489332
629105376
488691954
681634463
844452377
907694237
66920055
232010815
387214083
926527152
221860780
238221606
742729309
703558440
530969718
158680878
450637368
38079751
796006991
85597715
52443391
283867353
537826967
118959488
292460922
351986602
331125367
158838647
264327056
766489332
986994453
47220563
667302235
786890449
839822545
888908429
225575938
131492330
20614137
780565832
362686584
122482959
203745942
845592253
720077626
836225879
674562616
362686584
561944983
973205297
440313049
963559523
819937123
194065077
151726694
275346518
791014237
877276422
410756325
367260329
939096839
250541773
598442831
50892701
118723604
681634463
267216659
152150307
617519526
735263759
527759974
742046911
671177485
470629954
500200017
500341675
527759974
619357208
70519692
175067535
265374268
498332638
805145385
362305741
766320813
769607397
203745942
991440792
112891642
375106597
923348601
863588880
144681511
20614137
568147407
232876922
322945748
892771971
748118547
141260164
265374268
498125028
889362592
37124804
39019097
85597715
64024075
29002171
383166526
109182925
704861358
146102393
692933857
301691636
327403585
262879427
682484268
639769199
227889626
223087690
994114166
946055481
208217298
498332638
695662112
839822545
587799822
758703447
388304854
52443391
850805523
826841931
152150307
681078170
762225806
118723604
211652822
346081681
979783127
841115099
826841931
143604888
457146949
52147348
767937163
879887163
235489201
117177104
241088937
131149376
78358478
958246203
621645704
322441228
787857767
285837488
561944983
117177104
304624699
663855475
475800836
923348601
519100728
376142043
204870091
860292154
60208588
436909970
659192112
778040668
175179478
338774848
61755347
986994453
513926091
212666563
379241003
935210052
503674960
89828943
120431712
703558440
385902536
420011244
826841931
129035100
752818764
184164443
527759974
923348601
771125246
1093980
587832511
226909455
791411549
118959488
150696664
144339157
486598450
279458427
55183425
182751056
168955894
658640202
946055481
253817303
678151892
516886529
877276422
210065630
728160238
103324557
548217669
225575938
364578031
146102393
240156867
906533834
522359924
986994453
699402658
663855475
406933395
766750846
84093664
158838647
565248250
236463957
742046911
103357324
439176397
629105376
556774557
204870091
892247943
412856505
79136852
498332638
210065630
34300433
200137947
256017856
681634463
485833871
165176933
293312351
118989598
537826967
888908429
376142043
928270072
658640202
720077626
343712346
498125028
516886529
7313467
639769199
78469368
22129622
769607397
473020596
458380705
169135099
376142043
76566417
202118864
335052927
501297384
898741627
507377388
346888524
154679224
29002171
118959488
996929896
563116367
37124804
20974405
236533021
5391902
303000066
233106460
236533021
933000661
61042121
64024075
217285011
572791258
47220563
521649849
774621463
702863098
323319060
112817544
840996587
929724384
456621680
70519692
285981124
140093635
781189848
461803427
117963495
108144617
165176933
173453673
285917932
43978036
149714003
417410901
191865639
95781344
640996334
439176397
381457123
692933857
306774781
425711248
761410053
89828943
703111940
323180376
360655058
520668004
721586241
629105376
233106460
112592579
718654691
331125367
253726497
642140159
76566417
581389610
423097417
774714502
844452377
673330711
733706112
113633737
212666563
231704406
796403738
729347996
111824982
944143777
839822545
118989598
906533834
210065630
75180763
642836930
189049472
843213381
265374268
429917833
994123875
721586241
860026489
879887163
557943438
122482959
267801419
598442831
227493036
547297017
68621318
397402808
756858341
247730803
511901084
445183024
626975733
520668004
589442774
154679224
149687162
894407295
518602515
211652822
501741556
171944677
335052927
20974405
175909081
131492330
131492330
720077626
200137947
213506177
217285011
374862756
620401707
525132274
498125028
527405299
934901924
762225806
73999453
78358478
594902006
761007454
45290682
408648664
423518985
73999453
927526133
979783127
742046911
737592404
751202143
572791258
979783127
515490831
362686584
694094941
935283535
82102362
926527152
735263759
999691128
802609019
140093635
394752967
830798331
208217298
974662086
836225879
244844933
107541925
38079751
34300433
219663219
152150307
640996334
140093635
723669681
794401224
272773453
967093941
560280204
232010815
327403585
498125028
440313049
658640202
196180233
875277893
303769389
140843382
594570559
319153891
84712745
548217669
323180376
849417850
876289727
849417850
845592253
229058484
39019097
7753414
681078170
362686584
695662112
933012088
618744219
323954916
291895315
376142043
374841686
47835100
970964772
191865639
394487405
737592404
268914055
860026489
118723604
501590745
771565967
520668004
840996587
250541773
175067535
815894233
154679224
194065077
726729324
410756325
810515326
786890449
692421574
726580078
193160557
169135099
440313049
63973857
172230252
102557859
252233185
702863098
849417850
953707770
118959488
423097417
650207420
932926117
717328133
417911445
523929339
488691954
420648404
928270072
932791355
860292154
645021757
751555939
934901924
803770980
69074321
331125367
922197342
349614075
346888524
843213381
155827334
26943222
387214083
33681995
726729324
117177104
256017856
517069037
167215867
845793057
172230252
212666563
458380705
62949328
621645704
167215867
767852620
118989598
787822163
351986602
53522640
518593214
488535450
517069037
665190409
72123732
244844933
586008644
192400228
845793057
490775418
578419808
141260164
188291767
432810891
731843579
703558440
821009605
499974543
43978036
733706112
459826645
698583504
781189848
619204468
689671320
367260329
672321509
423518985
285917932
587799822
141698269
135870552
440313049
235834088
630439454
923348601
20614137
52147348
643520135
611022734
387214083
385902536
849417850
362305741
626975733
546384729
506489116
889362592
61755347
209295525
238101956
892771971
923348601
710088511
513926091
671177485
724841256
231704406
705512273
437403046
247730803
486598450
362686584
88417952
941930986
714042305
678151892
5391902
681634463
364578031
376142043
321536406
374841686
152150307
843213381
20974405
625670247
567172047
372045705
38079751
974662086
488891960
587521331
800483159
568147407
218476566
933593468
571782351
530969718
274745130
322945748
240156867
537826967
475800836
112891642
337930130
99720609
376142043
5391902
587336297
379241003
563116367
803770980
285119297
374116302
943141737
996929896
73999453
898741627
695662112
650207420
112592579
89828943
457146949
522359924
330727319
226909455
780565832
3094642
196180233
161460279
31670166
87301154
75851588
723669681
179803604
501590745
635276824
314016830
826841931
674562616
385902536
445183024
501590745
726729324
32543014
607762429
39019097
197493257
658640202
228823233
774621463
343712346
131492330
238221606
770513131
572791258
578419808
29002171
135870552
17586451
135168501
729347996
61755347
770995501
338774848
7753414
962854599
103195403
916183104
192400228
459531750
109641200
766489332
926585023
151726694
783918394
210065630
303645038
161460279
558126648
667302235
963559523
996929896
408648664
955385251
33681995
168213925
224304654
772981852
402079282
912440989
589085010
67554511
267216659
238101956
285837488
104923711
84093664
165997938
561944983
203549470
859712694
620401707
591922860
727515488
720077626
819937123
402079282
78469368
742046911
172479167
265374268
387908715
863588880
78469368
91784212
986994453
769607397
730477802
360572910
527405299
168213925
270707952
756307781
968063970
87024587
877276422
322945748
227273266
37124804
539142639
866699788
285981124
379241003
140093635
733706112
447334102
456621680
689671320
103357324
564140385
368218068
507377388
705512273
410756325
519100728
437144657
499974543
666034468
372045705
218476566
695662112
601631540
423518985
360572910
184164443
561944983
192400228
894407295
783918394
933593468
659192112
513926091
333191245
616136071
118723604
192142917
247730803
143057459
236463957
500200017
681078170
188291767
720077626
665190409
658640202
733474768
747193771
984749901
262879427
253817303
488691954
836225879
66920055
104923711
826841931
197493257
407714685
758703447
703558440
927526133
475800836
626975733
139612924
423097417
501590745
620401707
974662086
578419808
22609888
158838647
792739534
557943438
78358478
954510370
866699788
457131541
252233185
179643909
70519692
192872892
246615647
800483159
923348601
594570559
61755347
516886529
362834657
945050221
231704406
650207420
519100728
845592253
702863098
932926117
587799822
488891960
34300433
923348601
847501592
513926091
565248250
154679224
729895200
262879427
139612924
224304654
401217461
31670166
728160238
194065077
495914168
790534028
93161164
338774848
353693079
394853832
50892701
840996587
889194777
175909081
385902536
387214083
204870091
849417850
93161164
460257511
87024587
607762429
401217461
563116367
497872813
548306062
275346518
561944983
289646455
362686584
22609888
558126648
776531296
849417850
991440792
267801419
839822545
519100728
360572910
501813671
907694237
923348601
912440989
693211846
361491224
3323755
579657767
67554511
889086286
461803427
362686584
726580078
767852620
372045705
135168501
821641521
162057963
322945748
742729309
933593468
728160238
91261990
5391902
645021757
118989598
304624699
38079751
387908715
26943222
423097417
892297452
75851588
520668004
563116367
714042305
894407295
698583504
898741627
179803604
720077626
642140159
729895200
108144617
316604009
507377388
776531296
618744219
175067535
240156867
46810624
560280204
155083360
95781344
506552649
727515488
78358478
427885850
529518329
674562616
471317577
527405299
80931691
75180763
912444863
461803427
538310085
815894233
64024075
65992216
402079282
443539882
860292154
617519526
889194777
272065209
303000066
933000661
522359924
705512273
498332638
868284509
672321509
61755347
387908715
303645038
175909081
64024075
471616464
758703447
934901924
854959360
892771971
945050221
792739534
143604888
980628012
437403046
193345967
233374236
289646455
658640202
890994372
554003146
323954916
351624617
224304654
61042121
450637368
766750846
515490831
420011244
135870552
951627890
792739534
640996334
89828943
387908715
621645704
7753414
586270176
146102393
109936156
372045705
682484268
95781344
168955894
605562350
748030286
945965351
423097417
892247943
974662086
215458872
928270072
461803427
84093664
62949328
374116302
323180376
20974405
748118547
888908429
66920055
63973857
821009605
158680878
587595961
51853603
114925779
800483159
267801419
989592052
63009828
546384729
342766089
661275742
128581079
920983634
465217026
240156867
796403738
227889626
645003344
91819802
163424477
7313467
792739534
459531750
845793057
695662112
729895200
511901084
322441228
62725533
519343835
273619697
272322021
88417952
840444983
165398493
927526133
920983634
932926117
165398493
769607397
306774781
212666563
253817303
413064234
79136852
878175397
756858341
85597715
796006991
640996334
108144617
37124804
616136071
630439454
519343835
120864177
671177485
284755542
-1
184164443
561610678
589085010
927526133
981704651
757229491
519100728
141698269
128581079
179643909
137214999
155827334
32543014
515490831
339605893
70519692
7753414
221860780
758703447
726729324
9391138
561944983
203745942
984749901
296523610
714042305
218476566
693211846
742046911
750461429
761410053
180573784
826841931
78469368
233106460
230196756
267627468
498125028
563116367
748118547
451376891
558126648
207891522
402959794
14633937
439176397
991440792
61755347
979783127
76566417
320978813
5391902
82102362
406368804
843213381
587799822
238101956
527405299
488691954
916183104
542727818
548306062
822338586
69074321
204870091
929724384
87984099
511901084
908720789
279458427
268914055
986082385
179803604
757229491
692421574
639769199
52147348
568147407
120431712
981200271
65992216
227889626
338199010
296523610
108144617
796078291
72123732
262879427
133760264
659192112
218476566
601684167
532429947
840444983
525132274
168955894
235489201
231704406
617519526
227889626
17586451
852876139
246615647
108876232
527759974
141260164
6646946
119157751
759673846
806243853
367904635
689671320
912283506
456010516
189049472
183415582
137086623
471616464
103195403
769607397
546384729
106194364
503669332
342766089
847501592
667302235
921454906
456621680
60208588
192400228
564907594
162057963
801244566
243004152
61755347
412856505
338199010
119157751
351295154
274745130
645021757
262879427
351986602
599268565
757229491
672321509
165398493
61042121
402959794
863588880
270707952
991440792
560280204
321536406
639769199
534586995
401217461
783918394
731843579
459826645
563773320
213506177
267801419
694094941
55183425
67554511
34300433
291895315
792739534
695662112
772981852
470629954
423097417
920982270
349614075
323319060
381457123
986994453
560280204
913204028
436909970
673653941
796403738
267801419
542727818
397402808
387908715
258575602
20974405
367904635
729474757
303000066
489594346
335052927
802609019
954510370
412856505
351844630
225199468
856421510
993465282
527405299
913204028
109641200
717328133
888231877
856421510
758703447
140093635
343822748
485833871
296523610
235834088
225199468
727515488
423097417
367904635
866699788
703558440
351624617
460257511
119157751
276140174
926585023
227273266
143604888
737592404
616136071
154679224
586270176
158838647
374841686
563773320
616648785
714087919
840444983
235489201
437144657
267216659
443539882
756307781
262879427
122434127
877276422
142474255
516886529
439176397
344732421
963119622
473020596
285917932
585723888
5987076
265374268
50892701
556774557
923348601
128581079
8160152
771125246
503674960
806243853
539142639
737592404
524356985
216259181
659192112
518593214
609844292
860292154
724841256
200137947
42761342
399308509
227889626
849417850
478416659
393049886
490775418
6646946
322945748
56643495
-1
909484001
845592253
609844292
262879427
598442831
296523610
552070287
128581079
563773320
841115099
251825021
91784212
532429947
226909455
786690189
970964772
967093941
39019097
439176397
791411549
525132274
67554511
876289727
994114166
78587017
635276824
558126648
563773320
189049472
224304654
750408803
726729324
923348601
730477802
186377019
752818764
518593214
645003344
104923711
380178537
856421510
276140174
996929896
479909983
927724171
321536406
72123732
530969718
258575602
112592579
285119297
72123732
285981124
243004152
958246203
374116302
167215867
747193771
626975733
812136876
527405299
108144617
794401224
408648664
667733598
276140174
935210052
251825021
423518985
481760885
135870552
563116367
268914055
586503627
320978813
539142639
996929896
314016830
814446918
497872813
45290682
563134595
117963495
587832511
140093635
72123732
292460922
721586241
7753414
874096099
241088937
950037966
167215867
403115863
375106597
806243853
879887163
238101956
115808254
774714502
253817303
272773453
108876232
746626109
209295525
394487405
803770980
500200017
62725533
751555939
122482959
527405299
787822163
932082413
316604009
800452461
916183104
731843579
240156867
109006585
673653941
589193425
149714003
506552649
761007454
506489116
616648785
762225806
658640202
253726497
184164443
913204028
530969718
968213504
103357324
402959794
376142043
304624699
317460806
681634463
783918394
70519692
878175397
171645279
374116302
926585023
285837488
402959794
115808254
120864177
571782351
781189848
284755542
598442831
510513482
986994453
208217298
322945748
929724384
5391902
351624617
304624699
796006991
165176933
227493036
943406473
46810624
571266331
75851588
967093941
219663219
87024587
339605893
227273266
616136071
231807061
42761342
364578031
601684167
874096099
510513482
695662112
197493257
133760264
963119622
950037966
497872813
94344471
179803604
616171353
810515326
702863098
667302235
460257511
168955894
541550523
265374268
806243853
64024075
974662086
599268565
63973857
694014489
996929896
165997938
647745058
232010815
351986602
912440989
437403046
934901924
805145385
705512273
805145385
521649849
767852620
443539882
958859766
251825021
256436173
832785363
209295525
521649849
140093635
122434127
384478557
285917932
790696490
289646455
322945748
131149376
186236834
256017856
674562616
923348601
518602515
360655058
803770980
783918394
702863098
850805523
7313467
235834088
315163790
46810624
520668004
78358478
714042305
374116302
186377019
162678506
102557859
459826645
227889626
267216659
236463957
85597715
436909970
56643495
293861194
863588880
923348601
56643495
488691954
217285011
766320813
89828943
498332638
772365956
363012274
103357324
422364710
53522640
402959794
747193771
586270176
33681995
63009828
620401707
579657767
227493036
818606930
527405299
657429823
681078170
82102362
63586665
80931691
379241003
783918394
303000066
322441228
39019097
267216659
162678506
916183104
692421574
351844630
91261990
766750846
710088511
587832511
52443391
235489201
128624689
695662112
500341675
589085010
518593214
338774848
64677211
314016830
665190409
374116302
410756325
892247943
800483159
815894233
879887163
43978036
568147407
564141319
88417952
475800836
408648664
275346518
50892701
423097417
362305741
202118864
367904635
906533834
932791355
344732421
912440989
268041834
674562616
879887163
233374236
892771971
523929339
39019097
635276824
285837488
60208588
532429947
708077506
667302235
66920055
303000066
217285011
61042121
796078291
559337762
256017856
85597715
755486381
522359924
216259181
241088937
525132274
800483159
143813066
38079751
66920055
80931691
303645038
314311880
871745236
61755347
553854126
503674960
493019688
273619697
501590745
422364710
746626109
621645704
363012274
766320813
417911445
553854126
568983
943141737
216737818
545948422
571782351
726580078
594570559
26943222
211652822
34298183
618237335
868778125
258575602
530913832
5391902
67417533
184164443
665190409
168955894
708077506
840996587
620401707
193345967
640996334
922745776
626975733
741842443
192142917
748030286
761410053
342766089
171762403
767615639
809203000
122434127
227889626
364578031
183415582
107541925
661275742
72123732
766320813
607762429
565248250
503669332
146102393
150696664
751555939
94344471
589442774
274796768
844452377
240156867
285119297
346888524
630439454
387908715
737592404
875277893
55183425
787857767
461803427
692421574
6646946
253726497
272009143
120431712
461697030
923348601
801244566
14633937
877276422
926585023
319153891
958246203
169135099
116152014
47835100
376142043
524356985
406368804
475800836
303000066
122482959
188291767
619357208
548306062
770995501
150696664
33681995
337930130
481345057
803770980
630662455
236533021
353693079
339605893
64024075
471317577
63009828
165398493
122482959
72123732
770995501
587521331
726580078
387908715
563134595
243004152
276140174
565248250
317460806
567172047
55183425
840444983
796516215
417410901
227493036
589193425
335052927
572345134
863588880
162678506
47220563
991440792
913204028
926527152
970964772
23136884
320978813
475800836
489594346
351624617
436909970
7753414
401217461
204870091
109641200
360572910
746626109
868284509
943141737
650207420
165997938
737592404
696810821
839822545
108298906
945050221
45290682
173676815
534586995
37124804
63973857
792739534
117963495
37124804
47835100
643520135
868284509
923348601
394853832
866126913
890994372
68621318
671119327
756858341
672321509
323954916
228823233
-1
640996334
285119297
954510370
719035974
224304654
601631540
155827334
186236834
589442774
360655058
958246203
233106460
227889626
479909983
984749901
766320813
230196756
694014489
388304854
501297384
387908715
766750846
557943438
932276053
23229441
31670166
696508422
315163790
498332638
478416659
106194364
943141737
796403738
417410901
719035974
275346518
946055481
615988466
599409126
109006585
229310417
320978813
979783127
258575602
512131290
974598126
786890449
703777671
840444983
394853832
486598450
420011244
91784212
162057963
658640202
926527152
275346518
273619697
85597715
932082413
761007454
892247943
122482959
892297452
103357324
175179478
133760264
118723604
916183104
730869927
501590745
145165612
3094642
193345967
165997938
272322021
23229441
72123732
500200017
486598450
868284509
521649849
705512273
154679224
554003146
267216659
618744219
777950041
193160557
362305741
388304854
459826645
545948422
535639161
231015358
635276824
410756325
312991836
889362592
383166526
118723604
776531296
440313049
888908429
440313049
989592052
772981852
418042978
814446918
527405299
89828943
106986773
542727818
953707770
643520135
268041834
198045281
113633737
253726497
293312351
729347996
109006585
264327056
258575602
227493036
238101956
335052927
304624699
303645038
783918394
152150307
819937123
62725533
168955894
61101219
678151892
489594346
292460922
162678506
692421574
437144657
557943438
771565967
916183104
253817303
871745236
248827898
42968513
471317577
587595961
570883237
34300433
532199969
781323090
244844933
401217461
235834088
644165995
521649849
963559523
179643909
548655635
786890449
766489332
412192671
351844630
168213925
219663219
729347996
367904635
173453673
926585023
231807061
866699788
22609888
135168501
223087690
844452377
875277893
642507309
941930986
296523610
423097417
567172047
932926117
78469368
762062672
539142639
527759974
889194777
38079751
108876232
321536406
511901084
762062672
471616464
105785847
495914168
511901084
889150627
45290682
162678506
24050172
996929896
410756325
93161164
175067535
695662112
272065209
362305741
317460806
87301154
108144617
181620235
380178537
932082413
221860780
955385251
14633937
759673846
621645704
175179478
547297017
20614137
693211846
258575602
543691008
878175397
751555939
609844292
695662112
844452377
341713366
493147911
928270072
501590745
238221606
589085010
330727319
766320813
999691128
751555939
243004152
437403046
343822748
975664025
457131541
720714421
235834088
500200017
175179478
413059125
334425358
246615647
73999453
767615639
372045705
362686584
252233185
303000066
137086623
751202143
892297452
615988466
616136071
933000661
458380705
518593214
975664025
867928136
780565832
131492330
268041834
4771217
384478557
375106597
530913832
640996334
82249698
420011244
52443391
560467470
231704406
630662455
892771971
821009605
769607397
769607397
547297017
353693079
63009828
954510370
770995501
169135099
535639161
425711248
926585023
934901924
165997938
118723604
39019097
868284509
493019688
163424477
589085010
560467470
335052927
335052927
700868515
527405299
179803604
323180376
79136852
721586241
387908715
406933395
954510370
673653941
729347996
719035974
586503627
868284509
723669681
877276422
62725533
387214083
916183104
761007454
219663219
932082413
791014237
270707952
367260329
69074321
154679224
423097417
457131541
148535112
527759974
82249698
791014237
221860780
718654691
204133098
218476566
757229491
473020596
860026489
461803427
718654691
193345967
231807061
920982270
506552649
567172047
253817303
571782351
485833871
912444863
173676815
5987076
29002171
532199969
958246203
128624689
819010404
558126648
766320813
252233185
888908429
375106597
814446918
267216659
186236834
361491224
888908429
945965351
473020596
111824982
265374268
693211846
868284509
698583504
61755347
402079282
981704651
417410901
293861194
708077506
158680878
571266331
103357324
45290682
456010516
393049886
728160238
767852620
991440792
815894233
78469368
91261990
647745058
172230252
285837488
91261990
347739787
262017757
142474255
131486723
588743327
285837488
898741627
527759974
334425358
778040668
974662086
362834657
5391902
111824982
22609888
231807061
465217026
413064234
957046928
82102362
88417952
866699788
385902536
24050172
958246203
892771971
289646455
619357208
790696490
406368804
513926091
198045281
122482959
380178537
558126648
171645279
629105376
397402808
410756325
14633937
274745130
20614137
717280824
548655635
768225925
489535236
920983634
322945748
262017757
336406131
702863098
115808254
229058484
61042121
211652822
62949328
980628012
791411549
465217026
546384729
47220563
758703447
498771172
563116367
620401707
76423158
236463957
315163790
761007454
39019097
65992216
854959360
106986773
85597715
167215867
481345057
169135099
845592253
896428206
457131541
5391902
243004152
840996587
227493036
702863098
186377019
822338586
403115863
314016830
42761342
495914168
291895315
511901084
478416659
532429947
963119622
586503627
171762403
571782351
714087919
699402658
109936156
471317577
819010404
216259181
223686184
122482959
558126648
151726694
537826967
413064234
63973857
571782351
473020596
923348601
348358630
907694237
822338586
921454906
932276053
818606930
182246451
489594346
896428206
250541773
42761342
488535450
862958105
538310085
640996334
349614075
89828943
986994453
93161164
5391902
908720789
729347996
565248250
650207420
139612924
735263759
388304854
678151892
572791258
993359483
486598450
49718685
702863098
635276824
975664025
119161181
262017757
729347996
714480300
826841931
165997938
656913881
730869927
76423158
331125367
700868515
909484001
923600662
120864177
137214999
235834088
954510370
112817544
461803427
183415582
979783127
45290682
839822545
718654691
236463957
979236437
796516215
941930986
810515326
928270072
733706112
548217669
75180763
935283535
207891522
78587017
88417952
527759974
165398493
270707952
888231877
640996334
184164443
572791258
528725067
571782351
95781344
912440989
457131541
155083360
192872892
658640202
767615639
777950041
279458427
175067535
594570559
561944983
186236834
363012274
943141737
718654691
118989598
49718685
643520135
565905003
213506177
804357996
203549470
730477802
735263759
112891642
5987076
225575938
770995501
972021495
79136852
87984099
578419808
658640202
406933395
6646946
974662086
814407003
235834088
892247943
7753414
750461429
546384729
634039739
436909970
733474768
105785847
801244566
131486723
946055481
916183104
994123875
770995501
191865639
144330768
456010516
209295525
31670166
440313049
223087690
109936156
60208588
285119297
501813671
927724171
33681995
227889626
776531296
374116302
501590745
458380705
306774781
210065630
228823233
932926117
692421574
216259181
518838894
152925084
796403738
501966044
766320813
139612924
241088937
322945748
499974543
380178537
108876232
979236437
406368804
244844933
284755542
287048852
69074321
351624617
131492330
520668004
289646455
589085010
908720789
714087919
796006991
402959794
958859766
800452461
91784212
840374071
175067535
129283028
246615647
586008644
479943536
673330711
78358478
151726694
527759974
450637368
198045281
106986773
760361509
440313049
303645038
539142639
586008644
165398493
994123875
380178537
321536406
88417952
488535450
342766089
579657767
644165995
748118547
771565967
950037966
792739534
860026489
521649849
601631540
426398168
65992216
155827334
52443391
708077506
634039739
342766089
994114166
221860780
173676815
561610678
268041834
796006991
393049886
518593214
630662455
236463957
826841931
131492330
498332638
152005612
491087710
303645038
131492330
204870091
217285011
524356985
729347996
425626196
793024597
719035974
224304654
645021757
506489116
95781344
839425193
860292154
695662112
270707952
183442460
76423158
803770980
634039739
879887163
553854126
696508422
243004152
117963495
171944677
845592253
122434127
470629954
538748829
72482706
543691008
334425358
845793057
387531372
87301154
601684167
945965351
338199010
231807061
238229328
892247943
118989598
868284509
704861358
545948422
818606930
56643495
303769389
293861194
224304654
243004152
213506177
112891642
527775848
459826645
402105325
109182925
142090234
360572910
188291767
66920055
500341675
374116302
570883237
563773320
196180233
411523427
75180763
493019688
752818764
226909455
996929896
889150627
746626109
645003344
375106597
191865639
815894233
207891522
230196756
986994453
647745058
635276824
374841686
933012088
791014237
458380705
109006585
56643495
836225879
561610678
143283282
889086286
921454906
346888524
485833871
335052927
443539882
161460279
367260329
82249698
993465282
832785363
746626109
527759974
264327056
367260329
227919929
840996587
500200017
273619697
227493036
692421574
75180763
501813671
814407003
958246203
485833871
253817303
898473422
567172047
911965880
497872813
672321509
314016830
240156867
794401224
343712346
408761729
122482959
144681511
142090234
181620235
129283028
226909455
213506177
360572910
981704651
833536027
522359924
609844292
109182925
412856505
672321509
598442831
410126881
118723604
192400228
933593468
694094941
692933857
108876232
989592052
179803604
563773320
761410053
186236834
122482959
149687162
972021495
440313049
932082413
866699788
131149376
523929339
557943438
362686584
586270176
498332638
393049886
796403738
437403046
8160152
152005612
129283028
276140174
643520135
718654691
724841256
137086623
620401707
458380705
137214999
485833871
8160152
332421816
758703447
79136852
341713366
704861358
221608113
73499057
705512273
542727818
674562616
674562616
413064234
957046928
532429947
229256465
24854464
748030286
304624699
165176933
231015358
841115099
972021495
360655058
151726694
178416571
922197342
379241003
154679224
393607175
982216933
52443391
814446918
149687162
417410901
560280204
571266331
644165995
119157751
849417850
714042305
970964772
232010815
84712745
331125367
181620235
427885850
256436173
210065630
232876922
67554511
140093635
258575602
450637368
420011244
367904635
243004152
315163790
859712694
510513482
766489332
557943438
615988466
775072942
618744219
175179478
8160152
303645038
173453673
598442831
344732421
114925779
112592579
427885850
511901084
229256465
194065077
256890301
728160238
776531296
581389610
771565967
877276422
361491224
774714502
839822545
958246203
342766089
72123732
729895200
860292154
119161181
171762403
37124804
312991836
809203000
845592253
880700045
862958105
248827898
410126881
224304654
889362592
996929896
231015358
611022734
894407295
367260329
570883237
587799822
489594346
913204028
962854599
303769389
265374268
829906798
516886529
7753414
221608113
411523427
303645038
770513131
52443391
209295525
172479167
233374236
923348601
578419808
703558440
236533021
507377388
215458872
39019097
720077626
800483159
128624689
994114166
8160152
501741556
173453673
137086623
173453673
762062672
733706112
46810624
402959794
173676815
107541925
922197342
104923711
142090234
275346518
787857767
162678506
440313049
868778125
538748829
406368804
228823233
908720789
140093635
500200017
852876139
52147348
705512273
909484001
131492330
238101956
630061608
974662086
598442831
200137947
999691128
201500757
524356985
557943438
388312495
558126648
609844292
337930130
717280824
963559523
845793057
553854126
425711248
171762403
62949328
285837488
167215867
143604888
913204028
912283506
82249698
731843579
979783127
507377388
678151892
128624689
46810624
537826967
957046928
730477802
490775418
380178537
238101956
958246203
932926117
700868515
814407003
998138779
129283028
135168501
39019097
231704406
756858341
240156867
727515488
45290682
95781344
270707952
150696664
488535450
563773320
78358478
247730803
890994372
506552649
39019097
240156867
262879427
275346518
152925084
616171353
268041834
42968513
457146949
61042121
144330768
315163790
855444594
285837488
665190409
786690189
933331908
161460279
218802231
393049886
137086623
131486723
821009605
933593468
365553185
436909970
178416571
165398493
179643909
282036941
346888524
184858451
567172047
845793057
314311880
791014237
501316258
112891642
727515488
165997938
495914168
944143777
320978813
481345057
323319060
119157751
273619697
351986602
189049472
783918394
337939764
912283506
374841686
445183024
367904635
876289727
362686584
66920055
802609019
920982270
714087919
876289727
748118547
630439454
755486381
630439454
926527152
561610678
165176933
618237335
227273266
543691008
149714003
135168501
259012053
33681995
708077506
406933395
586008644
458380705
425711248
710088511
912283506
400924366
238221606
417911445
172479167
256017856
143604888
128624689
535639161
748030286
503674960
61755347
323319060
7313467
955385251
321536406
397402808
379241003
47220563
266882968
703558440
209295525
207891522
343712346
698583504
436909970
981704651
192400228
787857767
710088511
246615647
439176397
367904635
456621680
192400228
194065077
285917932
567172047
175179478
729895200
241088937
656913881
744115209
447334102
980628012
39019097
360572910
339605893
64024075
868284509
304624699
139612924
107541925
498332638
493019688
87024587
694094941
809203000
737592404
344732421
845793057
657429823
44580265
293312351
729347996
192400228
216737818
209295525
922197342
523929339
270707952
270707952
353693079
943141737
478416659
589193425
535639161
673330711
4771217
238101956
213506177
387908715
599268565
181620235
933012088
890994372
786690189
53522640
946055481
986994453
515490831
66920055
503669332
227273266
360572910
756307781
561610678
500341675
545948422
980628012
274745130
128581079
387908715
572345134
681634463
616136071
791411549
335052927
66920055
790696490
616136071
432810891
351624617
306774781
792739534
578419808
7753414
519100728
432810891
517069037
393049886
717328133
112337564
506552649
29002171
-1
915896662
171645279
233106460
735263759
920982270
374841686
850805523
51853603
63973857
143283282
766750846
360572910
737592404
270707952
661275742
362686584
364578031
34298183
304624699
456621680
678151892
400924366
374841686
9391138
724841256
417911445
337939764
945050221
731843579
93161164
233374236
122482959
698583504
546200878
890994372
209295525
224304654
113633737
135870552
143813066
537826967
495914168
848707098
974662086
740373830
963119622
984749901
500200017
221608113
293861194
420648404
282036941
161460279
243004152
167215867
179643909
589085010
810515326
131492330
703111940
364578031
693211846
78358478
974662086
626975733
759673846
192142917
360572910
437144657
183442460
920983634
422364710
568983
527759974
601631540
207891522
348358630
419541192
89828943
420011244
381457123
461803427
587336297
274745130
304624699
979783127
70519692
230196756
145385217
619204468
791411549
29002171
381866381
951627890
579657767
800452461
210065630
334425358
750408803
892247943
993359483
75851588
42761342
833536027
783918394
4771217
974598126
766489332
173676815
152005612
537826967
285917932
247730803
625670247
165997938
609844292
794401224
447334102
658469476
635276824
388312495
312991836
209295525
501297384
868284509
362834657
479909983
727515488
183415582
426398168
327403585
19155490
417911445
331125367
201500757
47220563
587336297
279458427
267627468
892771971
752818764
320978813
432810891
116152014
182246451
343712346
128624689
108876232
909484001
343712346
805145385
979236437
175179478
761410053
517069037
954510370
979236437
598442831
560467470
537826967
436909970
786890449
5987076
155827334
388304854
503669332
762062672
731843579
78469368
702863098
667302235
594902006
501316258
768225925
991440792
73499057
695662112
498771172
376142043
117963495
656913881
875277893
951627890
874096099
889194777
440313049
968213504
762062672
570883237
871745236
152150307
963559523
51853603
548306062
493019688
618237335
673653941
79136852
832785363
772365956
425626196
717280824
946055481
518602515
935283535
49718685
303645038
78587017
889150627
546384729
810515326
394752967
61042121
459826645
658469476
929724384
920982270
282036941
129035100
375106597
517069037
273619697
287048852
589085010
506489116
451376891
144014015
368218068
143283282
229058484
231015358
39019097
437144657
814446918
78358478
122434127
761007454
916183104
361491224
165997938
420648404
83759125
171762403
790534028
786890449
207891522
192142917
88417952
285981124
607762429
933000661
258575602
23136884
726580078
506489116
83759125
258575602
750408803
221860780
410756325
742729309
553854126
397402808
630662455
896428206
202118864
888908429
265374268
702863098
61042121
796006991
806243853
815894233
829906798
112337564
20974405
106194364
840996587
768225925
413059125
387908715
933593468
165997938
461803427
796006991
38079751
1093980
131149376
783918394
338199010
106194364
47542414
144330768
860292154
181620235
772981852
256436173
979783127
479909983
394752967
771565967
191865639
327403585
546200878
579657767
106194364
23229441
892771971
933000661
73499057
188291767
523929339
50653746
228823233
866126913
933593468
542727818
117963495
565905003
534586995
20974405
561944983
351624617
436909970
115808254
163424477
530969718
267801419
423097417
181620235
244844933
258575602
165398493
714480300
658640202
943141737
343712346
112891642
19155490
91819802
120864177
523929339
320978813
766489332
726580078
915896662
968213504
78358478
450637368
818606930
485833871
182751056
112592579
346888524
993359483
689671320
75180763
61755347
972021495
115808254
173453673
165997938
175067535
934901924
915896662
440313049
186236834
149714003
103195403
563773320
76423158
56643495
523929339
742046911
231807061
374841686
403115863
108144617
55183425
546200878
586270176
607762429
589085010
122434127
94344471
830798331
594997232
840996587
87984099
796006991
14633937
460257511
620401707
394853832
51853603
967093941
501741556
693326347
856421510
216737818
979783127
700281629
218802231
207891522
554003146
512131290
801244566
425626196
493019688
673653941
231704406
564141319
216737818
967093941
599268565
968213504
162057963
548306062
796006991
137214999
337939764
833536027
513926091
912440989
495914168
501813671
933012088
529518329
407714685
568983
353693079
55183425
154679224
346888524
152925084
204870091
720077626
221608113
7313467
539584700
694094941
962854599
291895315
874096099
108876232
742046911
667302235
932926117
228823233
871745236
141260164
767852620
954510370
118723604
758703447
570883237
681078170
572791258
778040668
783918394
619357208
932276053
724841256
912440989
640996334
730869927
196180233
563134595
737592404
598442831
594570559
108144617
137086623
296523610
814446918
621645704
284755542
322945748
986994453
364578031
489594346
537826967
564141319
561944983
108144617
548655635
518838894
80931691
445183024
112891642
135168501
913204028
150696664
207891522
747193771
87984099
714087919
986994453
91261990
262879427
659192112
774714502
729347996
761007454
152005612
932926117
548306062
629105376
427885850
235834088
29002171
933000661
986994453
756858341
501966044
238221606
274796768
844452377
111824982
913580306
832785363
52443391
567172047
774621463
560280204
210065630
304624699
979236437
412856505
866699788
526479495
460257511
840996587
889150627
338774848
26943222
928270072
39019097
659192112
859712694
108876232
503674960
488535450
267627468
843213381
663855475
85597715
699402658
704861358
179643909
790696490
879887163
201500757
506552649
774714502
346081681
3094642
87984099
211652822
769607397
146102393
826841931
645003344
594570559
506489116
498332638
528725067
46810624
796006991
986994453
733706112
912444863
333191245
217285011
946055481
783918394
51853603
406368804
616171353
420648404
287048852
301691636
388312495
235834088
538748829
781189848
156964122
43978036
367260329
135870552
351986602
698583504
815894233
972021495
351295154
912444863
786690189
192872892
231704406
770995501
20614137
498332638
601631540
703558440
794401224
635276824
724841256
601684167
552070287
877276422
855444594
898741627
844452377
485833871
588743327
501590745
353693079
714480300
312991836
932926117
968213504
506552649
353693079
182751056
243004152
667302235
34298183
913580306
714480300
578419808
518864335
594570559
790696490
109182925
726729324
49718685
87024587
557943438
862958105
374841686
572791258
728264860
630061608
561944983
501590745
402959794
7313467
693211846
756858341
207891522
363012274
489594346
488691954
547297017
145385217
236463957
663855475
762225806
109006585
759673846
343712346
503674960
135870552
868778125
929724384
285981124
183415582
182751056
719792861
76423158
91784212
379241003
445183024
499974543
619204468
665190409
277874893
656913881
20974405
932791355
412856505
337930130
800452461
703777671
794401224
818606930
543691008
162057963
304624699
77277614
565905003
471616464
756858341
112592579
839822545
829906798
85597715
721586241
103357324
498771172
563773320
383166526
563116367
587336297
878277985
425626196
108298906
451376891
912444863
154679224
335052927
731843579
152005612
101924771
561944983
228823233
287048852
714480300
408648664
696810821
168955894
115808254
645003344
561610678
14633937
45290682
393049886
996929896
796006991
489594346
786890449
860292154
703111940
196180233
933593468
957046928
268914055
346888524
546384729
221608113
692933857
681634463
338199010
42761342
23136884
717280824
217173976
839425193
229310417
314311880
380178537
284755542
667733598
571266331
748118547
935283535
246615647
79136852
172479167
553854126
546384729
115808254
8160152
456621680
699402658
667302235
507377388
854959360
52147348
105785847
998138779
447334102
681634463
581389610
109891203
500200017
568983
962854599
267216659
426398168
380178537
112592579
619357208
726580078
56643495
279458427
171944677
766489332
634039739
111824982
248827898
293861194
695662112
501297384
91784212
374841686
427885850
315163790
538748829
839425193
790696490
950037966
958246203
939096839
72123732
42761342
944143777
714087919
702863098
665190409
411523427
721586241
411523427
240156867
726729324
471317577
163424477
143057459
859712694
227273266
223087690
961255734
150696664
429917833
673330711
213506177
762062672
856421510
913204028
171944677
879887163
137086623
750408803
216259181
740373830
258575602
115808254
61042121
848707098
109006585
957046928
647745058
986994453
183415582
876289727
346888524
387214083
770995501
730477802
588743327
781189848
516886529
135870552
800452461
556774557
91261990
262879427
118989598
152925084
346081681
22129622
488691954
972021495
640996334
554003146
805145385
182751056
148535112
402079282
543691008
264327056
958246203
586503627
767852620
172230252
275346518
523929339
719792861
527405299
737592404
79136852
650207420
103357324
55183425
78358478
475800836
695662112
425711248
843213381
42761342
445183024
108876232
529518329
475800836
213506177
397402808
849417850
225199468
758703447
128624689
599409126
561944983
553854126
578419808
22609888
268914055
830798331
253817303
175909081
530913832
410756325
238101956
323180376
200137947
475800836
50892701
475800836
599409126
108144617
755486381
184164443
362686584
587336297
231704406
719035974
774621463
945050221
819937123
173453673
933593468
184164443
388304854
85597715
702863098
630061608
586503627
29002171
616136071
192872892
586503627
530913832
67554511
273619697
349614075
105785847
32543014
933000661
152925084
180573784
950037966
112592579
681078170
898473422
216737818
923348601
594902006
125499169
720714421
72123732
770995501
399308509
980628012
346081681
22129622
672321509
989592052
526479495
6646946
423518985
101924771
284755542
563773320
351295154
274796768
64677211
470629954
703111940
87024587
180573784
599268565
62949328
840374071
47220563
689671320
587799822
849417850
498332638
475800836
29002171
814446918
171762403
364578031
333191245
513926091
231704406
158680878
145165612
475800836
698583504
672321509
748030286
748030286
878175397
346081681
218802231
112891642
537826967
489594346
179803604
571266331
611022734
498125028
601631540
410756325
761007454
158838647
108144617
91261990
76423158
272773453
122434127
353693079
568147407
501297384
387908715
133760264
523929339
316604009
33681995
39019097
730477802
401217461
783918394
656913881
125499169
671177485
143604888
289646455
692933857
29002171
46810624
44580265
363012274
104923711
658640202
225199468
891001359
319258593
634039739
417911445
693211846
107541925
645021757
112337564
501316258
413059125
141260164
285917932
694094941
258575602
710088511
379241003
69074321
866699788
730477802
740373830
894407295
94344471
39019097
335052927
129283028
751202143
229310417
729895200
501297384
173453673
284755542
256017856
42761342
82249698
233968262
381457123
364578031
143813066
272773453
456621680
933593468
67554511
365553185
805145385
920983634
426398168
182246451
998138779
742046911
172479167
618237335
681634463
156964122
29002171
783918394
456621680
796516215
650207420
231704406
346081681
137214999
381866381
571266331
228823233
839822545
216737818
338774848
501590745
757229491
485833871
338774848
118959488
168213925
578419808
889150627
65992216
512131290
520668004
852876139
272322021
31670166
314311880
342766089
29002171
665190409
889086286
486598450
586270176
776258551
338774848
5987076
481345057
60208588
790534028
399308509
203549470
443539882
501813671
227889626
55183425
183415582
149714003
171944677
658640202
802609019
317460806
366857256
609844292
501297384
501590745
832785363
506489116
46810624
312991836
155827334
554003146
609171533
149687162
568983
849417850
244844933
586503627
826841931
694910593
694094941
84093664
142474255
104923711
258575602
75851588
7753414
337939764
3094642
616136071
898741627
235834088
343712346
829906798
6646946
148535112
935283535
565248250
75180763
204133098
563116367
565905003
699402658
429917833
218476566
621645704
410756325
841115099
243004152
109006585
840374071
934901924
503674960
537826967
815894233
501297384
250541773
530913832
221608113
419541192
522359924
61755347
521649849
155827334
46810624
372975194
361491224
821009605
819937123
958246203
787822163
694094941
37124804
272773453
425626196
545948422
146102393
939096839
161460279
135168501
-1
243011249
851011268
412192671
728264860
879887163
643520135
4771217
994114166
351844630
560280204
889194777
890994372
246615647
265374268
156964122
889362592
204870091
68621318
527405299
109891203
702863098
447334102
63586665
89828943
73499057
259012053
702863098
314311880
108876232
285837488
64024075
101924771
3094642
451376891
927724171
974662086
44580265
139612924
963559523
259012053
7313467
173676815
920982270
475800836
607762429
85597715
459826645
802609019
926527152
534586995
967093941
243004152
303000066
866126913
731843579
232876922
479943536
932791355
698568935
800452461
548217669
204870091
770995501
840996587
543691008
440313049
890994372
202118864
51853603
926527152
946055481
933593468
4771217
394853832
374841686
587799822
832785363
173676815
629105376
76566417
946055481
401217461
640996334
118723604
258575602
61101219
478416659
620401707
989592052
385902536
796006991
589085010
920982270
473389270
945050221
323954916
275346518
888231877
967093941
781189848
587336297
932082413
586008644
859712694
347739787
447334102
806243853
892771971
14633937
402105325
963559523
51853603
892771971
374841686
815894233
693326347
248827898
360655058
112891642
957046928
258575602
243004152
538748829
61755347
133760264
46810624
692421574
493147911
618744219
986994453
184164443
351986602
272773453
20614137
967093941
394752967
227919929
915896662
723669681
772365956
599268565
410756325
781189848
553854126
279458427
268914055
394487405
171944677
750408803
217285011
14633937
731843579
82102362
226909455
796403738
471616464
692421574
860026489
693211846
293312351
351624617
554003146
923348601
994114166
759673846
591922860
465217026
598442831
279458427
698568935
812136876
186377019
38079751
39019097
841115099
630662455
645021757
168955894
273619697
379241003
647745058
343712346
769607397
76566417
236463957
894407295
42761342
888231877
928270072
793024597
501297384
928270072
617519526
571782351
470629954
183442460
87024587
770995501
850805523
877276422
478416659
231015358
293861194
122482959
843213381
175067535
915896662
503669332
721586241
800452461
761410053
323954916
742729309
131486723
565248250
841115099
233374236
572791258
362305741
912283506
236533021
105601152
609844292
814446918
578419808
585723888
588743327
262879427
489594346
383166526
488691954
984749901
106194364
847501592
117963495
82102362
802609019
111824982
282036941
647745058
674562616
693211846
986082385
423097417
394487405
367904635
109936156
397402808
410756325
275346518
506489116
629105376
351986602
322441228
241088937
585723888
693326347
558126648
737592404
22609888
750461429
756858341
42968513
493147911
692421574
23229441
571782351
192872892
217285011
152005612
991440792
535639161
932926117
957046928
933593468
643520135
616136071
661275742
133760264
981200271
408648664
171762403
915896662
272065209
323180376
50892701
67417533
847501592
471616464
481345057
768225925
213506177
268914055
337930130
667733598
932926117
934901924
433242649
47220563
761410053
572345134
932082413
17586451
634039739
184164443
64677211
135870552
337930130
728160238
994114166
563773320
69074321
703111940
9391138
552070287
783918394
740373830
406933395
611022734
822338586
500341675
493019688
165997938
148535112
892771971
331125367
144330768
432810891
135168501
554003146
253817303
22609888
721586241
491087710
233374236
696508422
933593468
341713366
168955894
587595961
721586241
845793057
210065630
800452461
406933395
501316258
87024587
659192112
148535112
689671320
537826967
200137947
705512273
61042121
301691636
196180233
6646946
182246451
718654691
692933857
473020596
216259181
107541925
898741627
285981124
932082413
143283282
564907594
578419808
203745942
783084598
488891960
665190409
814446918
658640202
31670166
70519692
714042305
511901084
621645704
935283535
571959332
258575602
203549470
423518985
219663219
63009828
351624617
33681995
871745236
771565967
812136876
503674960
999691128
975664025
762062672
70519692
338199010
635276824
470629954
898741627
379241003
140093635
120431712
226909455
854959360
586270176
689671320
809203000
844452377
943141737
748118547
312991836
768225925
293861194
493147911
87984099
523929339
47835100
360655058
777950041
609844292
783084598
726580078
119161181
748030286
223087690
344732421
642836930
216737818
218802231
184858451
698568935
321536406
273619697
742046911
702863098
79136852
868284509
642507309
253726497
103357324
210065630
643520135
233106460
681634463
385902536
323180376
768225925
109006585
131486723
397402808
106194364
932082413
439176397
408761729
609171533
304624699
719035974
618237335
748030286
776531296
440313049
855444594
742046911
229310417
518602515
618744219
945050221
847501592
939096839
165176933
406933395
360655058
393049886
272009143
165997938
248827898
750461429
459531750
645021757
552070287
642507309
547297017
989592052
68621318
152925084
445183024
253817303
777950041
742729309
243004152
121139071
780565832
501297384
457146949
43978036
845793057
507377388
439176397
766320813
17586451
14633937
188291767
530913832
200137947
868778125
346081681
4771217
845592253
372045705
698568935
511901084
208217298
934901924
193345967
790696490
323319060
558126648
843213381
630662455
4771217
714087919
794401224
766750846
109641200
327403585
179643909
102557859
926585023
548655635
365553185
440313049
840996587
742046911
796078291
42761342
364578031
932926117
619357208
767937163
337939764
843213381
314311880
140093635
99720609
879887163
175909081
616171353
958246203
103357324
272322021
49718685
735263759
714042305
497872813
792739534
351844630
315163790
317460806
758703447
643520135
710088511
737592404
731843579
547297017
168955894
372045705
665190409
548655635
913204028
344732421
933593468
109641200
993465282
586270176
832785363
673653941
672321509
766320813
804357996
796006991
737592404
532199969
845793057
526479495
933012088
589442774
541550523
560467470
498125028
140843382
488891960
209295525
4771217
85597715
913580306
601631540
920983634
796006991
752818764
767852620
489594346
109891203
73999453
52443391
720714421
561610678
143283282
94344471
72123732
401217461
962854599
108876232
982216933
845592253
855444594
698568935
767750465
488891960
221860780
407714685
23136884
586503627
565248250
720714421
961255734
253726497
436909970
183442460
839425193
519343835
776531296
518602515
630061608
14633937
246615647
322441228
333191245
258575602
460257511
279458427
944143777
315163790
61042121
963119622
518593214
64677211
168955894
61042121
541550523
758703447
615988466
253817303
270707952
822338586
258575602
616171353
135168501
744115209
780565832
681634463
609844292
767937163
437403046
939096839
986994453
984749901
796403738
337939764
362686584
545948422
203745942
973205297
723669681
493147911
256436173
793024597
228823233
809203000
599268565
88417952
594902006
491087710
334425358
346888524
443539882
702863098
506489116
457146949
673330711
871745236
832785363
218476566
920983634
572345134
481760885
774621463
91784212
289646455
315163790
368218068
208217298
135870552
694094941
950037966
979783127
165997938
62949328
720077626
751555939
227493036
792739534
227444425
840996587
896428206
412856505
417410901
82249698
845592253
374862756
561944983
246615647
384478557
120864177
403115863
815894233
73999453
801244566
735263759
43978036
394487405
594902006
786890449
349614075
658640202
267627468
958246203
23229441
20974405
217285011
402959794
598442831
94344471
388304854
55183425
958859766
63973857
457146949
742046911
118723604
667733598
109891203
840444983
786890449
215458872
561610678
91819802
586503627
607762429
719035974
407714685
231807061
618237335
319258593
283867353
167215867
91784212
927526133
417410901
465217026
465217026
953707770
488535450
558126648
534586995
524356985
932276053
169135099
644165995
611022734
718654691
481760885
125499169
479943536
362834657
589442774
72482706
974662086
256890301
188291767
819937123
265672313
991440792
362305741
64024075
63009828
868778125
283867353
721586241
751555939
230196756
729347996
845793057
293312351
801244566
236533021
800452461
818606930
932926117
892247943
364578031
617519526
103324557
212666563
961255734
626975733
755486381
376142043
183415582
145385217
527775848
519343835
351986602
506489116
401217461
829906798
521649849
461697030
232876922
840374071
984749901
946055481
394487405
50892701
179803604
172479167
227273266
473389270
810515326
486598450
183415582
139612924
503674960
537826967
515490831
114925779
621645704
293861194
247730803
791411549
338774848
666034468
203549470
131149376
108876232
560280204
272773453
935283535
377223757
429917833
618744219
204870091
746626109
232010815
238101956
898473422
568983
387214083
776531296
461697030
786690189
221860780
968213504
336406131
118989598
860026489
908720789
934901924
530969718
473389270
790696490
682484268
207891522
337930130
103195403
599268565
915896662
801244566
626975733
535639161
920982270
761007454
46810624
293861194
950037966
944143777
304624699
620401707
471616464
244844933
908720789
63586665
225199468
323180376
207891522
276140174
219663219
634039739
20614137
667302235
34300433
168213925
243004152
108144617
56643495
618668621
235489201
766750846
539584700
822338586
530969718
792739534
184164443
849417850
703111940
916596210
142090234
259012053
875277893
183442460
591922860
911965880
819937123
227444425
209295525
663855475
486598450
625670247
153651971
981200271
24050172
650207420
94344471
450637368
443539882
694014489
527775848
493147911
933012088
285981124
235834088
923348601
432810891
143283282
291895315
605562350
432810891
118959488
951627890
43978036
794951203
714480300
268914055
756307781
425626196
225199468
133760264
485833871
351844630
366857256
499974543
1093980
348358630
501590745
84712745
420648404
547297017
131486723
91784212
671177485
171944677
109891203
268914055
619204468
171645279
934901924
252233185
645003344
776258551
39019097
543691008
815894233
163424477
91819802
742046911
772365956
802609019
493147911
264327056
406368804
253726497
45290682
75180763
283867353
327403585
37124804
236463957
293312351
94344471
64677211
769607397
440313049
542727818
351844630
935283535
287048852
109641200
563134595
694910593
845793057
384478557
488535450
183415582
146102393
178416571
188291767
317460806
374841686
548306062
149714003
889086286
68621318
541550523
501590745
109891203
659192112
440313049
322441228
137086623
650207420
95781344
647745058
800483159
565248250
440313049
143813066
766320813
561944983
348358630
832785363
767937163
55183425
52443391
561944983
67417533
720077626
265374268
256890301
168213925
50892701
478416659
750408803
693326347
809203000
963119622
426398168
186236834
756307781
913580306
131149376
439176397
778040668
351844630
149714003
289646455
728264860
694014489
38079751
264327056
156964122
548306062
532199969
113633737
548306062
637085293
141260164
692421574
643520135
363012274
89828943
926585023
201500757
75851588
411523427
689671320
265672313
845793057
974662086
37124804
82102362
429917833
892297452
137086623
714480300
180573784
351624617
889150627
935283535
203745942
726580078
231807061
61755347
994123875
761410053
397402808
332421816
287048852
375106597
-1
338199010
315163790
630061608
140093635
658640202
810515326
520668004
282036941
333191245
681078170
88417952
22609888
561944983
599409126
946055481
521649849
888231877
241088937
186377019
351844630
417911445
511901084
179643909
87024587
230196756
833536027
974662086
481345057
46810624
665190409
291895315
534586995
156964122
258575602
703111940
587336297
108876232
874096099
618668621
501966044
268041834
163424477
498771172
303769389
772981852
225199468
802609019
768225925
728160238
814407003
93161164
847501592
208217298
216575070
833536027
755486381
209295525
272009143
601631540
268914055
274796768
201500757
866126913
117177104
932926117
611022734
142474255
740373830
20614137
29002171
489594346
91261990
267801419
666034468
427885850
417410901
458380705
49718685
809203000
561944983
843355577
926585023
767750465
498771172
417911445
247730803
342766089
565905003
465217026
306774781
934901924
107541925
941930986
394853832
575770451
774714502
761410053
410756325
337930130
889150627
141607169
554003146
681078170
412856505
203745942
62949328
236463957
88417952
519343835
475800836
402959794
845793057
196180233
20974405
479943536
546384729
868284509
542727818
700868515
26943222
767937163
221608113
323319060
501297384
47542414
776531296
923600662
767937163
777950041
957046928
258575602
372045705
855444594
645021757
547297017
460257511
696810821
996929896
56643495
786690189
173676815
47542414
287048852
737592404
920983634
530913832
912444863
8160152
568147407
718654691
615988466
877276422
327403585
226909455
203549470
3094642
412856505
129035100
767750465
351624617
703777671
916183104
224304654
601631540
351844630
219663219
118959488
333191245
559337762
839822545
23229441
349614075
546384729
31670166
218476566
182751056
172479167
145165612
932791355
217285011
400924366
672321509
256890301
719792861
375106597
767852620
594570559
279458427
921454906
589085010
181620235
182751056
240156867
408761729
122482959
451376891
528725067
488691954
769607397
868778125
287048852
314311880
221608113
152925084
588743327
394487405
908720789
616648785
77277614
465217026
272009143
238101956
423097417
767615639
801244566
60208588
335052927
488691954
639769199
629105376
269071246
196180233
860026489
50892701
168213925
265672313
233106460
447334102
518864335
920982270
346888524
425626196
979783127
473020596
293861194
617519526
489594346
616136071
507377388
34298183
598442831
488691954
666034468
554003146
381457123
568983
196180233
104923711
945050221
323319060
752818764
87024587
42968513
131149376
367260329
29002171
565905003
888231877
941930986
822338586
890994372
144330768
693211846
456621680
619357208
471317577
155827334
178416571
322441228
410126881
264327056
231704406
637085293
548217669
740373830
920982270
894407295
374862756
168955894
106986773
530913832
740373830
570883237
67554511
801244566
39019097
221860780
167215867
348358630
518602515
47542414
518602515
710088511
380178537
692421574
634039739
545948422
366857256
923348601
979783127
485833871
426398168
856421510
529518329
874096099
267801419
535639161
195859077
303645038
945050221
231704406
961255734
578419808
538310085
61042121
20974405
285119297
770995501
377223757
341713366
894407295
106986773
768225925
76566417
672321509
718654691
303645038
161460279
894407295
693211846
51853603
558126648
293861194
140093635
570883237
705512273
844452377
568983
775072942
304624699
548655635
155083360
66920055
832785363
554003146
572345134
761007454
105785847
133760264
207891522
79136852
143057459
972021495
793024597
852876139
91784212
560467470
17586451
564141319
586008644
557943438
916183104
609844292
334425358
5391902
994123875
461697030
287048852
726580078
122482959
322945748
387531372
303000066
5391902
767937163
979783127
423518985
618744219
42761342
139612924
87301154
800483159
85597715
776258551
855444594
786690189
481760885
201500757
933593468
149687162
818606930
289646455
304624699
642507309
693326347
181620235
212666563
672321509
456621680
23136884
339605893
986994453
262017757
819937123
705512273
473389270
87984099
735263759
586270176
860026489
694094941
488691954
943406473
471317577
109182925
232876922
69074321
495914168
175067535
231807061
766320813
517069037
128581079
158680878
681078170
767750465
45290682
362834657
950037966
950037966
400924366
87984099
231807061
393049886
312991836
527405299
38003620
173676815
495914168
277874893
429917833
256890301
20974405
546200878
180573784
991440792
522359924
730477802
17586451
761007454
769607397
374116302
94344471
619357208
847501592
381866381
418042978
630439454
388304854
346888524
47835100
49718685
629105376
594902006
694014489
63973857
525132274
845793057
819937123
6646946
65992216
450637368
167215867
296523610
473389270
501741556
787822163
258575602
530913832
844452377
215458872
866126913
360655058
907694237
890994372
232876922
717328133
221860780
526479495
598442831
394487405
22609888
229058484
167215867
708077506
8160152
256017856
276140174
109891203
616136071
425626196
420011244
412856505
17586451
814446918
273619697
337930130
182246451
563773320
387214083
67417533
810515326
755486381
223686184
112592579
518864335
840374071
630061608
223686184
498771172
719035974
844452377
567172047
819010404
733706112
527405299
168955894
349614075
926585023
570883237
720077626
202118864
941930986
50892701
437403046
889194777
402105325
826841931
479943536
401217461
498332638
617519526
224304654
717328133
165398493
272773453
617519526
150696664
860026489
84093664
916183104
979236437
457131541
826841931
31670166
530913832
316604009
916183104
267627468
563773320
748030286
238229328
236533021
888908429
266882968
112592579
76423158
563773320
268914055
739705919
387908715
372045705
548306062
563134595
338332869
929724384
204870091
182246451
26943222
506489116
776531296
49718685
546384729
108298906
365553185
195859077
131486723
578419808
932791355
55183425
135168501
91261990
906533834
594997232
273619697
639769199
878175397
103195403
109641200
388304854
223686184
843355577
998138779
975664025
61755347
619204468
75180763
945965351
932082413
587832511
221860780
248827898
284755542
781323090
475800836
989592052
497872813
422364710
726580078
168955894
682484268
227889626
871745236
999691128
866699788
729347996
994123875
587336297
111824982
192400228
201500757
548655635
673330711
423097417
148535112
756307781
410756325
361491224
854959360
781189848
268041834
751555939
565905003
274745130
296523610
982216933
213506177
62725533
95781344
143813066
878277985
163495452
767615639
119157751
364578031
5391902
215458872
394853832
120431712
866699788
848707098
511901084
103357324
119161181
524356985
67417533
546200878
740373830
143283282
740373830
578419808
619357208
733706112
216737818
698583504
694910593
459531750
658640202
227273266
696508422
346081681
535639161
64024075
376142043
337939764
228823233
456621680
76566417
104923711
410756325
219663219
840444983
839425193
423097417
109006585
819937123
894407295
88417952
1093980
843213381
826841931
169135099
53522640
692421574
748030286
70519692
790534028
112891642
406368804
172479167
417911445
479909983
757229491
546200878
346888524
322945748
790534028
120431712
579657767
240156867
560280204
913580306
493019688
589085010
365553185
235834088
293861194
142090234
437403046
486598450
993359483
692421574
812136876
304624699
53333280
572791258
194065077
832785363
554003146
231704406
876289727
231015358
473389270
19155490
673330711
364578031
780565832
645003344
630662455
854959360
485833871
642507309
231704406
143283282
250541773
383166526
210065630
241088937
524356985
546384729
20614137
911965880
830798331
372045705
866126913
316604009
986082385
67554511
231807061
319153891
162678506
293861194
343822748
945965351
673653941
634039739
272773453
362686584
266882968
630061608
864039922
922197342
750461429
721586241
560280204
233374236
142474255
119161181
118989598
285119297
923600662
564140385
338774848
694910593
189049472
503669332
908720789
844452377
766489332
945965351
539142639
388312495
866699788
557943438
933593468
957046928
630662455
269071246
488691954
656913881
229256465
737592404
545948422
489594346
840996587
994114166
241088937
704861358
839822545
644165995
672321509
561944983
23136884
440313049
171762403
217173976
511901084
993359483
518602515
202118864
344732421
256890301
224304654
879887163
766750846
143604888
728264860
611022734
693326347
961255734
750408803
361491224
149714003
106194364
630662455
892297452
146102393
332421816
888231877
534586995
912283506
609171533
898741627
878175397
776531296
726729324
750461429
826841931
933000661
253726497
974662086
605562350
85597715
718654691
363012274
108298906
768225925
843213381
877929553
520668004
1093980
993465282
169135099
3094642
693326347
51853603
109891203
387214083
112592579
729895200
548655635
419541192
53333280
303645038
135870552
586270176
572345134
618744219
175179478
781323090
527405299
920983634
37124804
717328133
155083360
973205297
248827898
256436173
181620235
22609888
413064234
207891522
465217026
362305741
163495452
155083360
69383958
954510370
43978036
227273266
117963495
393049886
791411549
800483159
586270176
630439454
922745776
735263759
76423158
818606930
617519526
171762403
821641521
374841686
112891642
906533834
105601152
251825021
231704406
661275742
589442774
111824982
761007454
76566417
143604888
935283535
996929896
267216659
216259181
51853603
666034468
184858451
330727319
388304854
293861194
140843382
24050172
889150627
932082413
216737818
518593214
522359924
594570559
868284509
619204468
994114166
128581079
471317577
748118547
814446918
387908715
579657767
5987076
563773320
128624689
806243853
207891522
191865639
235489201
63009828
871745236
932082413
564141319
61042121
168955894
394487405
521649849
617519526
321536406
304624699
489535236
275346518
221608113
796516215
587832511
418042978
913204028
104923711
128624689
868778125
796006991
187223682
731843579
292460922
236463957
7313467
572345134
700868515
140093635
705512273
775072942
204870091
426398168
397402808
892247943
618668621
140093635
565905003
60208588
644165995
912283506
103324557
759673846
776258551
366857256
184164443
256436173
186377019
129035100
609171533
587799822
180573784
344732421
819937123
772365956
105601152
762225806
50892701
131149376
394853832
120431712
366857256
642507309
388304854
958246203
171645279
227444425
256017856
285981124
323319060
429917833
175067535
497872813
461803427
420011244
272322021
208217298
945965351
742729309
137214999
411523427
31670166
89828943
50892701
815894233
673330711
167211668
958859766
337939764
620401707
186236834
33681995
283867353
943141737
699402658
103357324
231807061
752818764
518864335
694014489
242767698
851011268
242767698
998138779
545948422
20614137
133760264
826841931
841115099
979236437
406933395
563134595
117963495
855444594
934901924
605562350
832785363
104923711
939096839
867928136
411523427
501590745
221608113
672321509
99720609
915896662
456010516
154679224
829906798
812136876
128581079
889362592
586270176
507377388
55183425
996929896
724841256
778040668
714480300
953707770
912283506
586270176
348358630
471616464
330727319
135870552
39019097
733474768
437403046
62949328
752818764
112817544
877929553
703111940
283867353
337930130
546200878
243011249
363012274
184164443
852876139
530913832
619357208
368218068
906533834
316604009
791411549
163424477
65992216
694910593
927724171
755486381
737592404
500200017
624072247
539142639
768225925
863588880
248827898
564141319
876289727
274745130
327403585
611022734
109182925
790534028
3323755
783918394
993359483
832785363
528725067
306774781
879887163
503669332
822338586
771565967
363012274
43978036
759673846
194065077
182246451
128581079
188291767
770995501
674562616
183442460
714042305
742729309
761007454
543691008
906533834
293312351
572345134
501297384
878277985
140843382
181620235
133760264
908720789
-1
169135099
113633737
980435289
155827334
774714502
933331908
75180763
427885850
83759125
131486723
84712745
3094642
216737818
587521331
546384729
758703447
618237335
144330768
699402658
80931691
183415582
556774557
76566417
700281629
996929896
152005612
118989598
575770451
525132274
643520135
878175397
516886529
796516215
926585023
515490831
527775848
557943438
747193771
575770451
412856505
868284509
411523427
702863098
230196756
819937123
223686184
227919929
63973857
720077626
227919929
963119622
231807061
266882968
674562616
72123732
284755542
458380705
771565967
863588880
752818764
953707770
473020596
728160238
184164443
863588880
699402658
548306062
968213504
67554511
506552649
752818764
95781344
63009828
178416571
304624699
353693079
889150627
473020596
498332638
47542414
411523427
565905003
89828943
207891522
618668621
22609888
855444594
125499169
114925779
692421574
609844292
172230252
748118547
363012274
303000066
567172047
923600662
374862756
812136876
69074321
490775418
341713366
360655058
103324557
589085010
241088937
645021757
493019688
272773453
560467470
923348601
155827334
113633737
479909983
489594346
961255734
693211846
915896662
133760264
539584700
411523427
84093664
775072942
896428206
791411549
140093635
364578031
272322021
532199969
892297452
188291767
619204468
225199468
742729309
912444863
946055481
932276053
47220563
420011244
657429823
200137947
183442460
175909081
830798331
225199468
461803427
767852620
783084598
526479495
663855475
495914168
850805523
144339157
192400228
486598450
570883237
854959360
365553185
167215867
860026489
934901924
766750846
423518985
171645279
272009143
935283535
728160238
322441228
306774781
301691636
500200017
149714003
921454906
77277614
236463957
810515326
211652822
991440792
362834657
750461429
666034468
175067535
598442831
611022734
581389610
7753414
274745130
192400228
822338586
538748829
591922860
229058484
155827334
153651971
32543014
202118864
519100728
303645038
796403738
503674960
855444594
216575070
832785363
461697030
139612924
277874893
850805523
481760885
374841686
564907594
630439454
868778125
658640202
38003620
567172047
460257511
479943536
229310417
119157751
306774781
810515326
248827898
539142639
587595961
756307781
703111940
748030286
184164443
564907594
560467470
932082413
933012088
69074321
360572910
803770980
60208588
149687162
802609019
376142043
585723888
520668004
819010404
175909081
218802231
733706112
915229269
594902006
238221606
809203000
703558440
781189848
337930130
769607397
720077626
198045281
520668004
587799822
643520135
767852620
45290682
594570559
70519692
913204028
529518329
394487405
105785847
101924771
331125367
53333280
645021757
433242649
848707098
501590745
878175397
218802231
47220563
520668004
630439454
406368804
587799822
401217461
935283535
211652822
140843382
733474768
693211846
609844292
659192112
742046911
175179478
626975733
53522640
3323755
413059125
4771217
943406473
868284509
87984099
1093980
459531750
256436173
229058484
621645704
272065209
143283282
202118864
696508422
859712694
731919589
840374071
729895200
501316258
578419808
253726497
720714421
168955894
149687162
248827898
173676815
986082385
202118864
335052927
425711248
91819802
367260329
906533834
440313049
943141737
774621463
518593214
432810891
285981124
204870091
547297017
968213504
151726694
801244566
511901084
572345134
43978036
839425193
587832511
29002171
163495452
323319060
393049886
499974543
702863098
968213504
567172047
224304654
665190409
256017856
525132274
548306062
282036941
908720789
137086623
510513482
546384729
783918394
143283282
750461429
891001359
193160557
351844630
733706112
140843382
470629954
750408803
560280204
293312351
932082413
7313467
84093664
171645279
747193771
840374071
338774848
8160152
195859077
198045281
287048852
771565967
801244566
346888524
671177485
322945748
436909970
507377388
397402808
242767698
534586995
618744219
698583504
478416659
60208588
692933857
87984099
587336297
272773453
790534028
923348601
999691128
88417952
315163790
20974405
384478557
723669681
351986602
321536406
955385251
377223757
183415582
723669681
112817544
111824982
839822545
629105376
863588880
581389610
479909983
189049472
757229491
77277614
908720789
194065077
139612924
227889626
735263759
64024075
17586451
84712745
211652822
481760885
450637368
805145385
629105376
131149376
547297017
601631540
381866381
733706112
253817303
984749901
330727319
67554511
80931691
338774848
542727818
692421574
822338586
859712694
33681995
570883237
674562616
193345967
137214999
374841686
498125028
251825021
519343835
879887163
119161181
761410053
559337762
184164443
42968513
53333280
554003146
184164443
777950041
621645704
521649849
440313049
981200271
461697030
790534028
810515326
322945748
543691008
388304854
681634463
879887163
108298906
693326347
47835100
39019097
144330768
864039922
131486723
150696664
548217669
800452461
60208588
387908715
360572910
109936156
657429823
667302235
77277614
546200878
192142917
181620235
31670166
945050221
273619697
362834657
913580306
4771217
700281629
342766089
122482959
140039412
821009605
698568935
413064234
898741627
116152014
14633937
184164443
892771971
809203000
334425358
815894233
20974405
666034468
605562350
984749901
173453673
475800836
890994372
133760264
756307781
70519692
303645038
168213925
812136876
165997938
989592052
77277614
304624699
586008644
173676815
399308509
128624689
235834088
227493036
762225806
821009605
705512273
75851588
594902006
700281629
230196756
526479495
618237335
892247943
852876139
578419808
616136071
33681995
556774557
292460922
275346518
889086286
571782351
212666563
323319060
967093941
250541773
262879427
63586665
37124804
360655058
470629954
78587017
501813671
586270176
20614137
572791258
619204468
790534028
871745236
227493036
361491224
618668621
561944983
501297384
538748829
794401224
353693079
932082413
512131290
323954916
879887163
615988466
979783127
327403585
809203000
168955894
589085010
411523427
372045705
810515326
207891522
34300433
351624617
772981852
491087710
120864177
223686184
704861358
979783127
760361509
247730803
980435289
625670247
700868515
760361509
957809957
283867353
748030286
420648404
360655058
856421510
479909983
268041834
163424477
783084598
67417533
572345134
229058484
68621318
64677211
367904635
671119327
216737818
433242649
204870091
692933857
457146949
601684167
374116302
750461429
888231877
215458872
3094642
279458427
91261990
696508422
730477802
99720609
863588880
327403585
193160557
387214083
42968513
210065630
289646455
894407295
731843579
29002171
643520135
812136876
125499169
845592253
113633737
226909455
800452461
418042978
783084598
856421510
699402658
920983634
692933857
337939764
63586665
213506177
148535112
616648785
87024587
119157751
783918394
955385251
78587017
451376891
456621680
233374236
587521331
594570559
306774781
553854126
526479495
129283028
458380705
957809957
958246203
546200878
337939764
235489201
946055481
319153891
567172047
141260164
758703447
524356985
522359924
957809957
437403046
696508422
29002171
95781344
87301154
889362592
538748829
227919929
986994453
221608113
898473422
149687162
656913881
200137947
553854126
980435289
957046928
705512273
793024597
118989598
728264860
796006991
143283282
958859766
351986602
571782351
826841931
460257511
367904635
689671320
197493257
475800836
221608113
488691954
923348601
667733598
507377388
589085010
863588880
933012088
896428206
346888524
282036941
501297384
587336297
841115099
240156867
377223757
172479167
621645704
140093635
821009605
756307781
518593214
700868515
537826967
122482959
619204468
699402658
142474255
982216933
572791258
511901084
479909983
144014015
119161181
451376891
252233185
7753414
209295525
968213504
149687162
843213381
152925084
982216933
331125367
511901084
186377019
744115209
979236437
855444594
616648785
116152014
630061608
720077626
153651971
334425358
1093980
319153891
125499169
195859077
517069037
729347996
242767698
526479495
232876922
167215867
47220563
673330711
888231877
587521331
963119622
323319060
543691008
786890449
532199969
273619697
67554511
548306062
91819802
645021757
501813671
333191245
333191245
312991836
726580078
332421816
796078291
217285011
192142917
23229441
503669332
678151892
218802231
303645038
459531750
616136071
767615639
343712346
139612924
892771971
218476566
898741627
742729309
571266331
733706112
231807061
248827898
436909970
275346518
144339157
195859077
87024587
321536406
61042121
184164443
507377388
272065209
609171533
61042121
351986602
151726694
322945748
933593468
922197342
413059125
556774557
752818764
793024597
265672313
70519692
253817303
970964772
762225806
49718685
796516215
557943438
387531372
23229441
227889626
344732421
24050172
667302235
87301154
786890449
553854126
980435289
129035100
645003344
843213381
443539882
362686584
381866381
724841256
792739534
381457123
796516215
216575070
91819802
750408803
703777671
991440792
315163790
517069037
755486381
240156867
945050221
330727319
336406131
420648404
617519526
933000661
272065209
935283535
203745942
796006991
968063970
774621463
191865639
163424477
694014489
809203000
203549470
625670247
112592579
68621318
139612924
598442831
945965351
968213504
826841931
561610678
774621463
440313049
172479167
402959794
338774848
986082385
475800836
440313049
601684167
538310085
993359483
168213925
702863098
87984099
213506177
839822545
23136884
381457123
616136071
343822748
933593468
256017856
667302235
29002171
347739787
202118864
282036941
77277614
143283282
9391138
700281629
812136876
248827898
630662455
563116367
236533021
863588880
945050221
889150627
534586995
322441228
935283535
256436173
182246451
849417850
115808254
265672313
624072247
720714421
346081681
796516215
362305741
128624689
402105325
133760264
512131290
755486381
561944983
80931691
83759125
879887163
445183024
856421510
700281629
980435289
91819802
264327056
365553185
826841931
479909983
426398168
570883237
117177104
227889626
640996334
635276824
-1
560280204
235834088
518838894
291895315
349614075
173453673
114925779
737592404
120431712
69074321
195859077
243004152
115808254
866699788
394487405
877929553
285981124
935283535
839425193
503669332
501590745
980628012
723669681
615988466
67417533
128581079
129035100
106194364
273619697
129035100
327403585
558126648
874096099
400924366
958859766
17586451
5391902
445183024
674562616
432810891
923600662
559337762
796516215
560280204
168213925
103357324
78587017
403115863
140093635
228823233
227493036
993359483
376142043
927724171
878277985
626975733
729347996
594997232
783918394
801244566
698583504
248827898
145385217
235834088
619357208
535639161
726580078
84712745
171645279
570883237
774621463
315163790
796403738
227273266
616136071
63586665
31670166
191865639
55183425
112337564
154679224
122482959
232876922
363012274
89828943
718654691
72123732
772365956
394487405
289646455
875277893
692421574
781189848
777950041
173676815
111824982
547297017
152150307
748030286
766489332
625670247
951627890
970964772
320978813
912283506
934901924
108298906
845592253
122482959
836225879
735263759
767615639
279458427
775072942
759673846
52443391
933012088
317460806
293861194
471317577
774621463
184858451
149687162
3094642
107541925
439176397
767615639
103324557
703558440
841115099
698568935
579657767
1093980
932791355
184858451
165176933
744115209
499974543
436909970
642836930
851011268
451376891
888231877
742046911
229058484
338199010
974598126
645021757
152925084
698568935
152925084
1093980
643520135
87024587
750461429
860292154
863588880
946055481
800452461
460257511
850805523
681078170
362305741
182751056
943141737
619204468
420648404
945965351
417911445
991440792
499974543
849417850
363012274
498332638
205726371
152150307
105601152
567172047
56643495
564907594
169135099
322945748
140039412
334425358
8160152
758703447
394487405
957046928
974662086
642140159
377223757
615988466
460257511
152150307
790696490
198045281
276140174
338332869
879887163
111824982
783084598
892247943
958246203
560467470
850805523
351295154
682484268
810515326
694910593
639769199
165176933
169135099
122482959
565905003
892247943
155827334
411523427
594997232
879887163
586270176
111824982
698583504
772365956
188291767
589085010
506489116
470629954
667733598
921454906
728160238
264327056
804357996
29002171
594902006
968213504
564907594
63586665
787822163
742729309
980628012
221608113
381866381
179643909
105785847
557943438
182246451
554003146
932926117
769607397
748118547
767615639
314016830
168213925
323180376
986994453
756307781
491087710
142090234
143813066
750408803
179803604
402079282
906533834
894407295
106194364
666034468
618237335
933012088
20614137
844452377
229058484
729474757
367904635
860026489
351986602
451376891
932926117
148535112
871745236
203745942
786690189
109641200
783084598
980628012
894407295
703777671
915896662
591922860
108144617
877276422
339605893
368218068
774621463
704861358
771125246
700281629
944143777
158838647
560280204
343822748
233106460
109936156
197493257
381457123
253817303
115808254
941930986
503674960
211652822
667733598
247730803
730477802
226909455
521649849
112337564
246615647
52147348
579657767
488535450
406368804
111824982
673330711
17586451
425711248
792739534
922197342
84712745
912283506
459531750
678151892
103324557
512131290
911965880
841115099
264327056
667733598
844452377
368218068
561610678
473020596
34298183
943406473
29002171
735263759
351624617
186236834
532429947
501813671
32543014
546200878
218802231
193345967
776258551
221608113
935283535
268914055
943141737
503674960
82249698
272773453
598442831
814407003
333191245
437144657
143604888
39019097
578419808
17586451
530969718
304624699
840444983
360655058
545948422
227493036
495914168
173676815
165997938
733706112
7313467
975664025
774621463
413064234
826841931
557943438
88417952
733706112
400924366
106194364
740373830
538748829
601631540
154679224
520668004
145385217
973205297
24050172
227273266
791014237
303769389
155827334
727515488
165997938
458380705
750461429
141607169
439176397
229310417
994114166
981704651
144014015
172230252
520668004
215458872
534586995
815894233
640996334
360655058
564141319
542727818
221608113
898473422
171762403
726729324
731843579
210065630
131492330
232876922
923348601
366857256
217285011
762062672
994114166
571959332
731843579
362686584
188291767
227889626
839425193
180573784
76566417
284755542
794951203
347739787
802609019
235489201
323319060
116152014
114925779
262017757
507377388
106194364
524356985
79136852
331125367
768225925
333191245
61042121
703111940
200137947
420011244
376142043
285119297
772365956
889086286
521649849
133760264
844452377
235489201
933000661
215458872
215458872
457131541
878175397
291895315
511901084
268041834
941930986
418042978
761410053
109182925
557943438
906533834
485833871
548655635
746626109
362834657
94344471
471616464
876289727
730477802
406368804
410126881
158838647
639769199
106986773
24050172
933012088
372975194
730869927
921454906
698568935
719792861
609171533
200137947
832785363
128624689
103324557
538748829
620401707
320978813
518593214
626975733
432810891
922745776
168955894
233106460
650207420
974662086
457146949
367904635
268914055
362834657
889086286
85597715
152925084
219663219
334425358
860026489
866126913
699402658
29002171
759673846
501590745
524356985
539584700
757229491
140093635
748118547
171762403
860292154
131149376
45290682
285981124
7313467
552070287
383166526
184164443
411523427
47220563
658640202
303645038
103324557
128581079
563134595
735263759
182751056
217173976
374841686
287048852
144330768
277874893
112337564
864039922
112337564
957046928
703111940
46810624
49718685
720714421
874096099
755486381
500200017
729347996
565905003
224304654
945965351
601631540
607762429
360655058
752818764
512131290
216259181
975664025
66920055
410756325
866126913
46810624
70519692
785826199
317460806
337939764
742729309
913204028
667733598
143604888
303000066
588743327
521649849
109182925
994123875
107541925
704861358
812136876
247730803
630439454
53333280
205726371
423097417
519343835
413059125
105601152
926585023
586270176
445183024
926527152
152925084
272009143
981200271
663855475
717280824
538748829
532429947
47220563
744115209
892771971
776531296
236463957
766750846
75180763
836225879
26943222
794951203
888231877
238229328
351986602
530913832
518593214
227919929
406933395
334425358
349614075
144330768
259012053
875277893
681634463
739705919
552070287
204870091
497872813
285119297
168955894
501297384
532199969
866699788
812136876
235834088
958246203
517069037
275346518
45706974
304624699
374841686
703558440
334425358
381866381
733474768
587799822
461803427
162057963
859712694
383166526
751555939
24050172
243011249
128624689
259012053
459826645
118959488
587832511
542727818
322945748
353693079
809203000
349614075
204870091
192142917
367260329
133760264
877276422
495914168
667302235
525132274
34300433
489594346
809203000
733474768
954510370
507377388
704861358
840444983
101924771
50892701
95781344
268914055
922745776
906533834
761007454
678151892
274745130
730869927
118723604
908720789
408648664
892297452
645003344
410126881
519100728
397402808
168955894
293861194
714042305
337930130
719792861
493019688
163495452
117963495
37124804
323180376
227273266
87301154
367904635
351295154
950037966
979236437
184858451
122434127
224304654
548217669
400924366
619357208
515490831
258575602
776531296
515490831
814407003
262879427
323319060
285917932
719035974
802609019
527405299
107541925
217285011
183415582
935210052
229310417
77277614
118959488
558126648
215458872
342766089
314016830
101924771
141260164
742046911
125499169
733474768
7313467
38079751
618668621
755486381
485833871
246615647
761007454
493147911
333191245
89828943
16260979
291895315
226909455
730477802
418042978
491087710
981200271
420648404
267216659
563773320
42761342
155827334
979236437
735263759
106986773
994114166
717280824
742046911
142474255
844452377
243011249
702863098
479943536
227273266
461697030
941930986
213506177
871745236
962854599
151726694
248827898
814446918
47835100
907694237
920982270
317460806
420011244
168955894
73499057
759673846
33681995
768225925
537826967
91261990
250541773
303000066
317460806
771565967
735263759
78358478
518864335
322441228
52147348
507377388
163424477
839425193
545948422
334425358
774621463
974662086
529518329
171645279
892247943
211652822
723669681
119157751
274745130
663855475
456621680
87984099
338199010
730869927
972021495
131486723
235489201
360655058
419541192
272322021
792739534
129283028
258575602
146102393
22609888
186377019
497872813
527405299
819937123
587336297
560467470
3094642
755486381
695662112
241088937
561944983
265374268
518593214
131492330
735263759
52147348
599268565
979783127
567172047
769607397
381457123
503669332
75180763
841115099
150696664
767852620
746626109
729347996
999691128
78587017
776531296
833536027
771565967
155827334
968063970
338332869
791411549
451376891
856421510
155083360
503669332
209295525
258575602
102557859
587799822
229310417
500200017
933000661
890994372
212666563
315163790
571266331
944143777
999691128
671177485
506489116
89828943
520668004
184858451
265374268
209295525
39019097
144339157
731843579
22129622
112891642
312991836
682484268
771565967
635276824
158838647
658640202
912440989
563116367
912440989
332421816
564140385
394752967
535639161
172479167
343822748
267216659
727515488
548306062
589193425
362686584
14633937
714042305
274745130
233968262
943141737
556774557
19155490
120431712
7770852
538748829
980628012
66920055
207891522
169135099
587799822
116152014
589193425
693211846
890994372
67417533
374116302
818606930
957809957
833536027
411523427
501813671
571959332
103195403
503669332
489594346
118723604
399308509
927724171
161460279
812136876
698583504
946055481
699402658
394487405
407714685
226909455
611022734
163424477
193345967
787857767
826841931
103324557
346081681
429917833
975664025
26943222
878175397
306774781
723669681
812136876
741842443
563134595
155827334
700281629
791411549
557943438
223686184
957046928
200137947
860292154
617519526
375106597
666034468
719035974
109182925
892771971
521649849
63586665
289646455
665190409
42968513
62949328
24050172
519343835
417911445
698568935
493019688
761410053
744115209
131486723
122434127
805145385
144014015
791014237
802609019
935283535
70519692
922197342
410756325
907694237
744115209
284755542
864039922
840996587
932082413
589442774
657429823
410126881
351624617
351844630
497872813
394853832
42968513
137214999
83759125
645021757
198045281
630439454
560467470
787857767
770513131
682484268
283867353
862958105
109006585
88417952
693326347
72123732
618668621
564907594
567172047
17586451
189049472
314311880
867928136
7770852
822338586
63009828
341713366
63586665
804357996
216259181
567172047
267801419
208217298
102557859
39019097
503674960
105601152
212666563
694094941
268041834
403115863
719792861
400924366
891001359
327403585
890994372
898473422
426398168
165176933
520668004
91819802
843213381
317460806
890994372
247730803
874096099
750408803
656913881
209295525
213506177
867928136
42968513
951627890
571782351
268041834
950037966
31670166
619357208
142474255
913580306
793024597
744115209
609171533
906533834
266882968
205726371
459826645
518593214
932276053
238229328
805145385
146102393
9391138
351624617
122434127
786690189
748030286
626975733
518864335
643520135
862958105
246615647
120431712
330727319
117963495
565248250
935210052
131492330
458380705
626975733
106194364
377223757
146102393
913204028
413064234
587799822
351295154
589193425
733474768
500341675
737592404
771565967
578419808
493147911
427885850
553854126
731843579
912440989
291895315
751555939
534586995
228823233
703777671
7753414
77277614
723669681
440313049
729895200
501316258
274796768
678151892
47220563
724841256
87024587
644165995
495914168
589085010
402105325
47220563
545948422
293312351
56643495
140093635
256017856
720077626
360572910
385902536
737592404
814446918
982216933
933593468
943141737
216575070
518864335
236463957
767937163
957046928
303645038
928270072
122482959
561944983
626975733
572791258
118989598
547297017
367904635
767750465
830798331
168955894
558126648
794951203
878175397
645003344
989592052
563116367
564140385
267216659
748118547
273619697
210065630
619204468
761410053
616171353
594902006
748118547
594902006
248827898
744115209
656913881
958246203
145385217
433242649
173453673
106194364
527405299
855444594
958246203
143283282
785826199
616136071
979236437
726580078
720714421
412856505
155083360
235834088
609171533
381866381
87301154
486598450
253817303
783084598
60208588
527405299
624072247
412192671
703558440
181620235
503669332
7770852
142474255
792739534
169135099
740373830
393607175
32543014
547297017
519343835
740373830
703777671
945965351
790534028
479943536
24050172
93161164
22129622
53522640
37124804
538748829
402959794
974662086
235489201
420648404
491087710
367260329
657429823
401217461
383166526
527775848
63973857
143604888
201500757
61755347
349614075
561610678
22609888
728264860
527405299
129035100
896428206
76566417
63973857
211652822
752818764
447334102
957809957
192872892
192400228
262879427
898473422
238101956
168213925
316604009
961255734
225575938
972021495
473389270
266882968
719792861
456621680
118989598
436909970
142090234
61755347
347739787
535639161
72482706
20974405
236463957
154679224
515490831
998138779
9391138
945050221
742046911
696508422
419541192
694910593
450637368
411523427
274796768
915896662
819937123
618744219
672321509
671177485
912440989
33681995
601631540
196180233
878277985
821009605
338774848
339605893
70519692
284755542
601684167
591922860
292460922
348358630
144330768
692421574
696810821
572791258
19155490
767937163
527405299
103357324
63009828
979783127
197493257
339605893
819010404
223087690
217285011
643520135
796078291
500341675
87301154
822338586
810515326
272773453
929724384
7770852
594570559
751555939
152150307
381457123
579657767
205726371
501316258
23136884
408761729
20974405
922745776
945050221
47835100
152925084
682484268
751202143
598442831
703558440
216259181
212666563
794401224
50892701
335052927
112891642
486598450
783084598
377223757
217285011
381866381
996929896
518593214
915896662
728160238
875277893
323954916
979236437
112891642
443539882
47220563
217285011
748118547
809203000
889362592
217285011
225199468
117177104
822338586
986994453
64024075
681078170
760361509
694910593
728160238
408761729
986994453
231704406
729895200
20614137
791411549
235834088
761410053
105601152
721586241
880700045
388312495
47542414
616171353
844452377
790696490
410756325
567172047
506552649
360572910
433242649
993359483
67554511
229058484
7753414
322945748
538748829
703111940
589193425
152925084
152150307
929724384
427885850
267801419
626975733
182751056
667733598
137214999
720077626
338199010
200137947
182246451
630439454
436909970
112817544
69074321
274796768
1093980
417911445
488691954
696508422
770995501
840996587
548306062
118723604
175067535
208217298
461803427
322441228
501813671
420011244
253817303
296523610
319258593
657429823
501813671
819010404
360572910
748030286
109182925
568983
109641200
20974405
518602515
733706112
698568935
67554511
986082385
303000066
839425193
102557859
488535450
642507309
650207420
233106460
143057459
62725533
63586665
207891522
975664025
915229269
553854126
567172047
68621318
650207420
418042978
767852620
131149376
854959360
880700045
450637368
703558440
756858341
399308509
501590745
142474255
840444983
72482706
586270176
621645704
115808254
117963495
479909983
986994453
118723604
233374236
87984099
210354620
192142917
507377388
118989598
323180376
180573784
980628012
746626109
989592052
972021495
38079751
52147348
68621318
563773320
120864177
783918394
6646946
161460279
471317577
314311880
656913881
721586241
26943222
616136071
262879427
875277893
717280824
221860780
526479495
262017757
909484001
88417952
696810821
998138779
759673846
45290682
928270072
103195403
731919589
439176397
911965880
117963495
757229491
744115209
742729309
49718685
262017757
276140174
767852620
272773453
599409126
67417533
894407295
752818764
112891642
805145385
72123732
912283506
87301154
999691128
259012053
323319060
769607397
219663219
374841686
184164443
864039922
944143777
145165612
599409126
73999453
4771217
548217669
519100728
225199468
867928136
408761729
759673846
840444983
167215867
7313467
51853603
399308509
230196756
152005612
426398168
696508422
-1
105601152
719035974
486598450
169135099
581389610
932926117
6646946
845592253
52147348
9391138
733474768
256017856
439176397
859712694
979236437
968063970
137214999
179803604
64677211
516886529
778040668
863588880
399308509
361491224
393607175
228823233
112592579
383166526
768225925
836225879
76423158
860292154
916183104
766750846
556774557
114925779
223686184
109182925
179803604
372975194
400924366
432810891
974598126
974598126
856421510
515490831
961255734
774621463
156964122
321536406
609844292
489594346
849417850
377223757
372975194
673653941
253726497
273619697
103324557
4771217
122482959
225199468
210065630
319258593
714087919
747193771
7753414
274796768
557943438
698568935
717280824
171645279
922197342
571959332
459531750
87024587
347739787
874096099
912440989
922197342
981704651
752818764
620401707
961255734
51853603
44580265
216259181
76423158
175067535
145385217
45706974
539584700
108144617
750461429
322441228
381866381
851011268
916183104
776258551
7313467
529518329
818606930
844452377
303000066
993465282
161460279
108298906
47835100
413064234
407714685
927526133
733706112
242767698
139612924
7770852
671119327
208217298
512131290
767750465
564141319
911965880
346888524
535639161
227919929
518864335
986994453
742729309
543691008
563116367
927724171
238221606
719035974
987647106
62725533
19155490
488891960
363012274
238101956
105785847
119157751
346888524
759673846
624072247
710088511
238101956
783084598
131149376
618668621
303645038
180573784
361491224
227889626
609171533
34298183
845592253
981704651
739705919
178416571
285119297
223087690
855444594
184164443
248827898
671119327
571959332
839425193
51853603
571782351
762062672
915229269
87024587
525132274
182751056
889362592
500341675
692421574
935283535
131149376
984749901
34298183
639769199
181620235
338774848
387908715
880700045
17586451
388312495
489594346
957046928
714480300
163495452
517069037
285917932
296523610
963559523
802609019
548655635
560467470
601684167
481760885
796078291
700281629
321536406
34300433
128624689
692933857
475800836
591922860
548655635
42761342
528725067
618668621
173453673
338332869
327403585
621645704
465217026
534586995
804357996
233106460
980435289
543691008
875277893
810515326
557943438
238101956
29002171
179803604
501813671
605562350
499974543
644165995
814446918
926585023
526479495
456621680
554003146
46810624
161460279
500200017
790696490
287048852
155827334
913204028
490775418
986994453
144339157
394853832
205726371
293861194
62725533
372975194
276140174
283867353
939096839
238221606
427885850
128581079
783084598
253726497
515490831
87984099
112592579
253817303
821641521
209295525
145165612
933012088
896428206
672321509
223686184
66920055
926527152
128624689
538748829
957046928
860026489
412192671
171944677
616136071
787822163
376142043
530913832
568983
501590745
498332638
601684167
689671320
702863098
894407295
283867353
43978036
439176397
658469476
520668004
211652822
224304654
456621680
497872813
364578031
877929553
915896662
757229491
242767698
750408803
945965351
796006991
384478557
991440792
750408803
112592579
19155490
331125367
337939764
845793057
193345967
8160152
109182925
932082413
898473422
63009828
402959794
418042978
860026489
53522640
77277614
486598450
892247943
501813671
267216659
771565967
3094642
363012274
218476566
491087710
839425193
9391138
762062672
367904635
717280824
877276422
473020596
413064234
624072247
117963495
493147911
488535450
91784212
717328133
243004152
182246451
274796768
269071246
82102362
262879427
529518329
56643495
39019097
771125246
432810891
227273266
7770852
475800836
804357996
242767698
75851588
191865639
418042978
91261990
605562350
242767698
232010815
726580078
539142639
109641200
131492330
609171533
461803427
822338586
671119327
267627468
836225879
420648404
437403046
78469368
774714502
475800836
642140159
473020596
724841256
501813671
790696490
129283028
625670247
554003146
141698269
731843579
64024075
729347996
52147348
761410053
23136884
72123732
193345967
859712694
141260164
681078170
192400228
264327056
322441228
44580265
994123875
645021757
120431712
141607169
353693079
730477802
70519692
131492330
314016830
486598450
133760264
61042121
781189848
727515488
710088511
165176933
88417952
671119327
645021757
208217298
605562350
547297017
402959794
794401224
768225925
108876232
83759125
399308509
349614075
511901084
7753414
109182925
849417850
909484001
120431712
479909983
229310417
465217026
486598450
79136852
889086286
548655635
351624617
432810891
316604009
912283506
767852620
141698269
927724171
437403046
221608113
418042978
694014489
528725067
320978813
443539882
322945748
963119622
223087690
103324557
532429947
700868515
192142917
221608113
718654691
843213381
601684167
172479167
560467470
994114166
786890449
346888524
656913881
233106460
769607397
186236834
781189848
730869927
82249698
145165612
796403738
473389270
186377019
277874893
152005612
165997938
192872892
479943536
510513482
696810821
616136071
285917932
227493036
943406473
192142917
489535236
616136071
567172047
681634463
932791355
7753414
499974543
323180376
708077506
120431712
772365956
532429947
293861194
224304654
173453673
840374071
344732421
51853603
693326347
742729309
927724171
420011244
702863098
73499057
617519526
503674960
193345967
336406131
650207420
122434127
240156867
772365956
140039412
545948422
717328133
275346518
913204028
24050172
626975733
165997938
761007454
56643495
529518329
192400228
726580078
291895315
314311880
519100728
875277893
149714003
256017856
259012053
363012274
772365956
235834088
108144617
364578031
599268565
362834657
131149376
471317577
137086623
3323755
618744219
634039739
943141737
182751056
79136852
342766089
656913881
228823233
223686184
970964772
849417850
120431712
45706974
616136071
581389610
232010815
986082385
394752967
178416571
55183425
506489116
33681995
69074321
723669681
63009828
618668621
929724384
351624617
963559523
372045705
696810821
767852620
91261990
276140174
148535112
815894233
911965880
339605893
252233185
605562350
489535236
69383958
458380705
888231877
639769199
501813671
729895200
880700045
173676815
232876922
495914168
84093664
461803427
186236834
963119622
898741627
518593214
17586451
200137947
972021495
56643495
87024587
989592052
481345057
285119297
360655058
106986773
293861194
192142917
374841686
876289727
432810891
333191245
490775418
152005612
259012053
501590745
179643909
303000066
564907594
465217026
658640202
801244566
571266331
362686584
486598450
365553185
238221606
34300433
703111940
561944983
175179478
481760885
588743327
337939764
218476566
497872813
14633937
258575602
645021757
742729309
748030286
418042978
270707952
565905003
767852620
66920055
91784212
91784212
6646946
240156867
125499169
14633937
104923711
335052927
52443391
498771172
578419808
667302235
346888524
778040668
256890301
723669681
443539882
768225925
642140159
645021757
852876139
729895200
692421574
91784212
935210052
293861194
460257511
319258593
366857256
495914168
417911445
152150307
932791355
498332638
840444983
456621680
285981124
248827898
122434127
693211846
626975733
374116302
598442831
521649849
85597715
143813066
203549470
242767698
335052927
229058484
485833871
31670166
920983634
437403046
785826199
565248250
979236437
372975194
742046911
806243853
770513131
410126881
891001359
586008644
718654691
418042978
374841686
364578031
783918394
73999453
436909970
420648404
890994372
821009605
980628012
374116302
994114166
111824982
912444863
361491224
640996334
272773453
153651971
658469476
218802231
572791258
343822748
615988466
196180233
510513482
215458872
143057459
141260164
975664025
34298183
368218068
796403738
618237335
116152014
338199010
814407003
589193425
518593214
338774848
488535450
243004152
137086623
970964772
106986773
832785363
847501592
47542414
532199969
256436173
256017856
650207420
24854464
151726694
212666563
107541925
839822545
361491224
33681995
121139071
630439454
125499169
315163790
296523610
152150307
42761342
744115209
495914168
769607397
109182925
171762403
793024597
488535450
335052927
346888524
796078291
72123732
61755347
67417533
495914168
247730803
197493257
767750465
710088511
790696490
236463957
384478557
236533021
510513482
109936156
922745776
545948422
148535112
227889626
315163790
189049472
915896662
226909455
994123875
394487405
410126881
410126881
172479167
541550523
696810821
34300433
926527152
412856505
821641521
659192112
525132274
523929339
22129622
165997938
145385217
821009605
767615639
423097417
143283282
486598450
272009143
203549470
332421816
265374268
87301154
619204468
461803427
108144617
501813671
269071246
184164443
767852620
394752967
227919929
3094642
729347996
796078291
501297384
167215867
501590745
346081681
932926117
554003146
327403585
122434127
720714421
932791355
656913881
460257511
109182925
500200017
410126881
840996587
443539882
564141319
109182925
552070287
129035100
720077626
506552649
145165612
182246451
75851588
790534028
410126881
426398168
243011249
928270072
155827334
731919589
984749901
626975733
143057459
203745942
991440792
235489201
832785363
63586665
849417850
383166526
47835100
153651971
984749901
49718685
618237335
791411549
755486381
194065077
84093664
958246203
970964772
598442831
866126913
45706974
211652822
548655635
402079282
303769389
642836930
152925084
703111940
950037966
761410053
73499057
337930130
230196756
821009605
265374268
527759974
498771172
839822545
529518329
47220563
82102362
406368804
128581079
240156867
710088511
182246451
6646946
178416571
742729309
62949328
498332638
128581079
420648404
146102393
714480300
195859077
645021757
79136852
572345134
365553185
720077626
529518329
980435289
80931691
500341675
315163790
769607397
73999453
204870091
34298183
188291767
658469476
270707952
32543014
348358630
323319060
912283506
866699788
471317577
69383958
26943222
719792861
131486723
277874893
217285011
267216659
407714685
338332869
279458427
38003620
954510370
848707098
840374071
479943536
538748829
91784212
815894233
406368804
22609888
564907594
556774557
744115209
794951203
113633737
141698269
750408803
243004152
456621680
912440989
233374236
173676815
866126913
20614137
353693079
99720609
982216933
656913881
335052927
351986602
892297452
274745130
957809957
518864335
372045705
374841686
751555939
253817303
109891203
227273266
889150627
19155490
717328133
38003620
501316258
351986602
141260164
726580078
618668621
750461429
920983634
479909983
565905003
581389610
118723604
986994453
586270176
532199969
175179478
672321509
579657767
227493036
852876139
120864177
878175397
565905003
461697030
183442460
778040668
635276824
109182925
39019097
832785363
868284509
108144617
187223682
751202143
637085293
394752967
152005612
528725067
506552649
173676815
741842443
843213381
173676815
80931691
149687162
693211846
762225806
89828943
926527152
501316258
179643909
339605893
14633937
672321509
52443391
253817303
729347996
292460922
933012088
832785363
334425358
812136876
481345057
700868515
939096839
275346518
692933857
659192112
319153891
425626196
511901084
24050172
314311880
262879427
625670247
387908715
197493257
889086286
173453673
440313049
270707952
957809957
500341675
517069037
537826967
334425358
560467470
750461429
740373830
587521331
922197342
184164443
381866381
8160152
589085010
729895200
760361509
253817303
515490831
6646946
388304854
929724384
223686184
958246203
640996334
906533834
351844630
203745942
866126913
530969718
730477802
877276422
564140385
693211846
231807061
231015358
360655058
412192671
301691636
968063970
256890301
694014489
935283535
42761342
522359924
993359483
374116302
205726371
89828943
705512273
45706974
248827898
961255734
226909455
287048852
169135099
140843382
140093635
238221606
231015358
26943222
223087690
112592579
167215867
928270072
178416571
521649849
338774848
790696490
82249698
868284509
556774557
766750846
277874893
439176397
399308509
120864177
103357324
801244566
498771172
275346518
196180233
333191245
423097417
878277985
621645704
933012088
587336297
9391138
912440989
888908429
151726694
892297452
495914168
20614137
374116302
118723604
704861358
589193425
495914168
402105325
737592404
913204028
75851588
589085010
144339157
216737818
839822545
539142639
256436173
317460806
836225879
644165995
791014237
320978813
401217461
498332638
915896662
250541773
571782351
852876139
417410901
26943222
146102393
64677211
87984099
131149376
490775418
682484268
213506177
394853832
63586665
106194364
993359483
587521331
527759974
217173976
372045705
60208588
963559523
786890449
923600662
293861194
946055481
122434127
285981124
209295525
581389610
9391138
407714685
794401224
726580078
673653941
552070287
511901084
420011244
539142639
215458872
226909455
106194364
142474255
591922860
650207420
182246451
128624689
231807061
362834657
152150307
801244566
67417533
775072942
750461429
394853832
994123875
163424477
830798331
943406473
626975733
563116367
65992216
757229491
135870552
85597715
473389270
183415582
767615639
770995501
337939764
963119622
149714003
285917932
485833871
530969718
365553185
794951203
821009605
527405299
108876232
201500757
436909970
401217461
557943438
143604888
495914168
587595961
393049886
247730803
814446918
171762403
349614075
560467470
272009143
233374236
892771971
312991836
780565832
986082385
488891960
141698269
5987076
374862756
440313049
565248250
939096839
772365956
437144657
216737818
958859766
156964122
735263759
578419808
671119327
360655058
642507309
714480300
847501592
923600662
143604888
581389610
216737818
889150627
626975733
974598126
227919929
154679224
360572910
791411549
563134595
767852620
951627890
791014237
101924771
62725533
503674960
17586451
874096099
762225806
426398168
729347996
721586241
488535450
819937123
503674960
530969718
332421816
640996334
766320813
252233185
193345967
839822545
548217669
700868515
103195403
216737818
692933857
702863098
970964772
693326347
83759125
443539882
303000066
833536027
163424477
253817303
82102362
265374268
197493257
928270072
526479495
88417952
203745942
210065630
639769199
957809957
419541192
9391138
182751056
524356985
921454906
605562350
772981852
93161164
131486723
227444425
84093664
365553185
810515326
17586451
703558440
32543014
312991836
507377388
539142639
209295525
618237335
393049886
473389270
774714502
82249698
265672313
139612924
847501592
564140385
109006585
770513131
750408803
572345134
372975194
426398168
874096099
625670247
957046928
735263759
556774557
53522640
116152014
755486381
402959794
635276824
776258551
459826645
678151892
770995501
109891203
268914055
376142043
874096099
556774557
337930130
227273266
855444594
91261990
265672313
742729309
338332869
967093941
950037966
589193425
565248250
519100728
338774848
44580265
179803604
374116302
618237335
162678506
800483159
423097417
579657767
293861194
37124804
772981852
528725067
752818764
83759125
926527152
304624699
343712346
417911445
9391138
429917833
771125246
791411549
836225879
393049886
111824982
167215867
342766089
406933395
144339157
659192112
498332638
109182925
923348601
999691128
120431712
19155490
432810891
241088937
491087710
741842443
83759125
67554511
943406473
152925084
461803427
285981124
384478557
766750846
756307781
78469368
843355577
840996587
629105376
518838894
4771217
634039739
761007454
143283282
272773453
115808254
183415582
625670247
756307781
527405299
510513482
131149376
186236834
276140174
529518329
769607397
413064234
64024075
756858341
548655635
3094642
498771172
179643909
360572910
946055481
362834657
62949328
473020596
458380705
72482706
920982270
323954916
513926091
106986773
232010815
240156867
387214083
647745058
518838894
114925779
717280824
106194364
413059125
877276422
274745130
565905003
912440989
916183104
801244566
498332638
672321509
142090234
312991836
233374236
400924366
63009828
62725533
131492330
68621318
913204028
165176933
839822545
759673846
451376891
265672313
381866381
794951203
616648785
589442774
314311880
721586241
513926091
542727818
860026489
993359483
538310085
488691954
105601152
367904635
233374236
958859766
847501592
920983634
666034468
708077506
826841931
116152014
879887163
729474757
552070287
836225879
433242649
762225806
256890301
819010404
381866381
103195403
384478557
374841686
407714685
344732421
451376891
334425358
527405299
503674960
223686184
587832511
322441228
521649849
291895315
230196756
819937123
149687162
61101219
306774781
246615647
796516215
475800836
67554511
202118864
432810891
629105376
539584700
162057963
761007454
420648404
748118547
84712745
742729309
43978036
198045281
601684167
374841686
850805523
488535450
335052927
171944677
526479495
980628012
79136852
639769199
240156867
149687162
913204028
364578031
83759125
510513482
800483159
216575070
548217669
183442460
563116367
429917833
364578031
150696664
518593214
75180763
236533021
223686184
360655058
292460922
238221606
387531372
76566417
139612924
541550523
265672313
920983634
560280204
200137947
284755542
229058484
849417850
229058484
223686184
402105325
14633937
227889626
982216933
332421816
645021757
337930130
372045705
928270072
338332869
243011249
221608113
381866381
140039412
501590745
3094642
920982270
142474255
182246451
777950041
346081681
915896662
786890449
406933395
70519692
321536406
767852620
854959360
894407295
211652822
497872813
292460922
945050221
330727319
76423158
594570559
943141737
465217026
179643909
192872892
520668004
703111940
429917833
165398493
714042305
878277985
233374236
6646946
730477802
547297017
913580306
927724171
506552649
117177104
920982270
981704651
702863098
818606930
7753414
141260164
233106460
661275742
730477802
293861194
65992216
980435289
617519526
989592052
422364710
500341675
728160238
819010404
217173976
51853603
878175397
586008644
747193771
235489201
499974543
946055481
693211846
806243853
728160238
165997938
719792861
7753414
34298183
986994453
832785363
923348601
875277893
162057963
892771971
473020596
587521331
223087690
650207420
497872813
473020596
998138779
377223757
926585023
571782351
981704651
7753414
276140174
6646946
393049886
911965880
274745130
560467470
141260164
518838894
410756325
192142917
501966044
693211846
165997938
877929553
814407003
599409126
32543014
818606930
129035100
258575602
781323090
812136876
50892701
306774781
939096839
860292154
235489201
351624617
488691954
659192112
165997938
563134595
851011268
498771172
276140174
913204028
911965880
717328133
114925779
153651971
279458427
347739787
548655635
433242649
145165612
471317577
268914055
289646455
315163790
262017757
236533021
406933395
208217298
148535112
91819802
277874893
362686584
204870091
790534028
173453673
718654691
316604009
767615639
630061608
171645279
61101219
84093664
312991836
425626196
265374268
850805523
840374071
116152014
659192112
229310417
363012274
150696664
787857767
826841931
586008644
510513482
973205297
581389610
228823233
790534028
272065209
445183024
171645279
946055481
854959360
456621680
588743327
52147348
769607397
5391902
62949328
165997938
269071246
337939764
256890301
150696664
810515326
144014015
841115099
198045281
412856505
152925084
179643909
339605893
537826967
236533021
399308509
149687162
33681995
301691636
526479495
501813671
796078291
840996587
523929339
746626109
51853603
570883237
399308509
87984099
167215867
379241003
692421574
682484268
360655058
61042121
381866381
191865639
888231877
594902006
270707952
564141319
87024587
859712694
264327056
293312351
961255734
906533834
77277614
850805523
139612924
791014237
693211846
560467470
346081681
766320813
402959794
152925084
563134595
34300433
162057963
923600662
91819802
868284509
921454906
529518329
258575602
178416571
868778125
522359924
943141737
37124804
106194364
794401224
495914168
729347996
735263759
744115209
200137947
180573784
594570559
267801419
52443391
510513482
78358478
251825021
426398168
417410901
296523610
841115099
747193771
186236834
38003620
750408803
698583504
714480300
793024597
109006585
491087710
104923711
775072942
193160557
394752967
714042305
420648404
227444425
481345057
986082385
587595961
337939764
49718685
724841256
739705919
923600662
46810624
506552649
565248250
849417850
61755347
384478557
312991836
205726371
518864335
963559523
259012053
5987076
889150627
99720609
75851588
845592253
167215867
888231877
493019688
518593214
360572910
381457123
860292154
489535236
346888524
196180233
106986773
388304854
630439454
351986602
568147407
24854464
367904635
343822748
714042305
277874893
192142917
125499169
526479495
981200271
944143777
770995501
968063970
572791258
705512273
238101956
221608113
457131541
285837488
742046911
826841931
20614137
163495452
822338586
221608113
760361509
563773320
103324557
24050172
192872892
422364710
587521331
209295525
243004152
61042121
108298906
673330711
913580306
703777671
860292154
877276422
912283506
119157751
251825021
406368804
67417533
729895200
459531750
564907594
180573784
246615647
198045281
219663219
771125246
193345967
165997938
839822545
50892701
332421816
704861358
303769389
111824982
235489201
332421816
248651834
73499057
76423158
945965351
223686184
211652822
77277614
173453673
776258551
780565832
231704406
889086286
548655635
878175397
475800836
272065209
591922860
20614137
922197342
45706974
419541192
692933857
911965880
645003344
131486723
866699788
109182925
814446918
269071246
695662112
3094642
285917932
363012274
520668004
131492330
877929553
742046911
864039922
878175397
737592404
493147911
528725067
473020596
521649849
227444425
783918394
349614075
868284509
539142639
256436173
565248250
131149376
967093941
503669332
384478557
351295154
267216659
33681995
854959360
381457123
39019097
296523610
762062672
94344471
276140174
365553185
724841256
461803427
979783127
546384729
945050221
507377388
3094642
251825021
411523427
568147407
657429823
223686184
488691954
470629954
346081681
719035974
259012053
746626109
72123732
315163790
639769199
399308509
155083360
23229441
620401707
338199010
599268565
537826967
581389610
285981124
889086286
55183425
142090234
892297452
922197342
91261990
412856505
301691636
587521331
785826199
244844933
202118864
131486723
945965351
458380705
516886529
129035100
158838647
118989598
703111940
700281629
366857256
137214999
285917932
422364710
380178537
1093980
766750846
727515488
285119297
485833871
152005612
83759125
740373830
399308509
268041834
140843382
458380705
175179478
152005612
67417533
911965880
426398168
320978813
337939764
171944677
859712694
227444425
327403585
671177485
129035100
589193425
183442460
62725533
586270176
793024597
619357208
663855475
770995501
479909983
334425358
471616464
256890301
323180376
82102362
619204468
186236834
142090234
644165995
552070287
643520135
856421510
951627890
417410901
223686184
8160152
219663219
552070287
703777671
981704651
400924366
248827898
999691128
726580078
165997938
489594346
926527152
374116302
183415582
733706112
506552649
372045705
812136876
587799822
888908429
587832511
953707770
401217461
432810891
950037966
843355577
112592579
950037966
568983
790534028
282036941
145165612
933012088
402105325
265374268
23136884
783084598
986994453
915229269
461697030
821009605
461803427
774621463
581389610
481760885
225199468
42761342
674562616
953707770
527775848
192400228
542727818
661275742
500200017
500341675
283867353
191865639
116152014
735263759
975664025
87301154
317460806
787857767
943406473
963559523
47220563
29002171
87984099
230196756
518602515
840374071
819937123
223686184
292460922
564141319
109891203
563134595
525132274
32543014
486598450
481760885
116152014
5987076
173676815
967093941
156964122
203745942
128581079
312991836
898741627
210065630
232010815
406368804
84712745
135168501
269071246
537826967
335052927
439176397
744115209
642140159
962854599
498332638
726580078
118989598
809203000
878277985
44580265
954510370
351295154
72123732
276140174
129035100
320978813
617519526
20974405
137214999
42761342
139612924
822338586
478416659
923600662
381457123
408648664
321536406
821641521
408761729
522359924
626975733
314311880
758703447
575770451
493147911
163495452
258575602
943141737
565905003
226909455
457146949
400924366
850805523
920982270
375106597
31670166
700281629
314311880
229058484
121139071
493147911
433242649
599268565
143283282
530969718
851011268
488891960
141260164
232010815
158838647
381866381
241088937
262017757
730869927
530969718
822338586
413064234
142474255
860292154
63973857
980628012
339605893
207891522
56643495
196180233
218802231
128624689
342766089
961255734
232010815
293861194
980628012
694094941
47220563
203745942
353693079
488691954
108298906
183442460
718654691
479909983
783084598
818606930
91784212
276140174
447334102
845793057
731843579
973205297
589193425
103195403
558126648
748030286
56643495
129283028
519100728
401217461
82102362
68621318
320978813
539142639
116152014
240156867
681078170
748030286
750408803
619357208
563773320
75851588
545948422
854959360
565248250
31670166
578419808
109936156
221608113
7313467
182751056
723669681
143813066
771125246
223686184
125499169
427885850
844452377
105601152
859712694
243011249
233374236
908720789
761007454
728160238
733474768
47835100
85597715
351844630
601631540
218476566
210354620
986994453
567172047
587521331
231807061
776258551
256436173
705512273
920983634
5391902
515490831
108144617
465217026
530913832
473020596
503674960
877929553
645003344
694014489
53333280
135168501
346081681
932082413
809203000
82249698
585723888
231704406
777950041
525132274
944143777
402079282
272065209
144339157
228823233
642507309
227493036
457146949
945965351
7770852
821641521
339605893
231704406
5987076
116152014
207891522
981200271
143813066
26943222
291895315
963559523
730869927
128624689
338774848
426398168
221608113
501813671
23229441
860292154
671119327
114925779
957809957
845793057
338332869
907694237
481760885
863588880
223686184
272065209
272009143
953707770
335052927
63009828
203745942
488535450
219663219
42968513
860292154
541550523
986082385
256017856
231704406
866699788
996929896
501966044
459826645
461803427
274796768
806243853
50653746
125499169
201500757
133760264
459826645
106986773
229310417
915896662
367904635
626975733
563116367
137086623
548217669
285119297
507377388
274796768
538748829
843213381
642836930
876289727
129283028
108298906
53522640
200137947
528725067
184164443
47220563
458380705
778040668
62949328
289646455
69383958
892771971
270707952
39019097
221608113
161460279
303645038
471616464
279458427
207891522
287048852
381866381
640996334
567172047
165398493
542727818
232876922
151726694
141698269
957809957
201500757
117963495
93161164
34300433
183442460
989592052
843355577
642836930
91819802
144681511
343712346
75851588
196180233
682484268
161460279
303645038
397402808
888231877
589193425
191865639
32543014
946055481
348358630
826841931
149687162
351844630
210065630
306774781
783918394
210065630
66920055
256890301
196180233
501813671
889362592
850805523
626975733
412192671
694014489
493147911
112891642
193160557
945965351
565248250
353693079
365553185
445183024
635276824
115808254
982216933
523929339
273619697
572345134
775072942
645021757
589193425
113633737
94344471
425711248
144014015
154679224
91784212
724841256
703111940
186236834
168213925
335052927
839822545
279458427
888908429
587336297
321536406
958859766
119157751
238221606
993359483
932082413
564141319
244844933
83759125
859712694
535639161
767937163
880700045
227273266
103324557
980435289
892247943
479909983
804357996
374116302
158680878
224304654
515490831
256436173
500200017
171645279
46810624
516886529
344732421
436909970
343822748
774714502
572791258
211652822
168955894
193160557
557943438
73499057
120431712
703558440
471317577
587595961
365553185
769607397
721586241
233106460
768225925
143604888
473020596
519343835
210065630
151726694
667733598
256890301
163424477
154679224
64024075
972021495
362305741
63586665
518602515
564907594
272009143
117177104
518602515
490775418
700868515
394853832
767615639
173676815
282036941
923348601
704861358
456621680
957809957
137086623
38003620
333191245
862958105
42968513
93161164
262879427
703558440
772365956
67417533
908720789
384478557
14633937
112817544
557943438
22609888
118989598
506552649
545948422
34300433
896428206
814446918
63973857
276140174
720714421
394853832
532429947
143057459
394752967
829906798
594902006
227493036
473389270
565905003
766750846
891001359
197493257
50653746
3094642
180573784
266882968
33681995
800452461
906533834
833536027
72482706
892247943
118989598
589085010
860026489
208217298
998138779
436909970
767615639
979236437
403115863
158838647
242767698
666034468
742729309
131492330
381866381
351986602
154679224
750461429
108876232
68621318
539142639
141698269
128624689
563134595
587336297
836225879
619357208
22129622
436909970
630662455
586503627
402105325
213506177
301691636
911965880
933012088
493019688
423097417
567172047
338332869
155827334
268041834
953707770
385902536
165398493
906533834
87024587
238101956
155083360
168955894
339605893
343822748
500200017
93161164
216259181
427885850
619204468
892297452
862958105
447334102
840444983
503669332
146102393
337930130
144330768
891001359
700868515
563134595
91784212
34300433
215458872
78469368
413064234
109006585
265374268
253817303
563116367
244844933
229256465
727515488
843355577
144330768
217285011
262879427
367260329
84093664
210354620
62949328
730869927
374116302
967093941
524356985
183442460
372045705
836225879
241088937
361491224
611022734
262879427
640996334
778040668
246615647
193160557
766489332
75180763
109641200
794951203
24854464
729895200
381457123
39019097
506489116
727515488
473389270
866699788
619357208
342766089
348358630
735263759
202118864
523929339
594570559
213506177
785826199
91261990
374116302
781189848
209295525
150696664
792739534
180573784
216575070
479909983
772981852
385902536
140843382
541550523
620401707
34300433
210065630
538748829
5391902
996929896
20614137
932276053
450637368
387908715
625670247
417911445
149714003
744115209
783918394
538310085
125499169
994114166
141607169
272009143
231015358
821641521
426398168
845793057
796403738
681634463
768225925
756858341
193160557
975664025
129283028
233968262
889362592
361491224
116152014
710088511
256436173
101924771
366857256
272773453
864039922
377223757
739705919
79136852
523929339
47220563
516886529
410126881
266882968
673653941
163424477
557943438
50653746
5987076
209295525
433242649
408761729
440313049
750408803
913580306
242767698
833536027
277874893
840374071
363012274
703558440
703777671
68621318
912444863
726729324
868284509
637085293
979236437
800452461
741842443
193345967
158680878
120864177
724841256
735263759
144339157
152150307
210354620
921454906
145165612
939096839
524356985
173676815
693211846
72482706
674562616
493019688
498125028
420011244
868778125
796403738
410126881
141607169
475800836
898741627
979783127
957046928
191865639
933012088
52443391
106986773
796516215
943141737
120431712
155083360
572345134
129283028
437144657
724841256
443539882
692421574
182246451
979783127
999691128
232876922
932791355
473389270
440313049
270707952
256890301
944143777
761007454
152925084
337930130
963559523
970964772
72482706
284755542
264327056
803770980
803770980
158680878
64677211
866126913
796006991
319153891
408648664
227493036
236463957
578419808
228823233
955385251
766750846
703558440
578419808
99720609
241088937
629105376
459531750
117177104
594902006
693211846
495914168
229256465
152925084
889086286
767750465
172479167
888908429
973205297
501966044
744115209
891001359
746626109
635276824
247730803
275346518
705512273
303645038
955385251
926585023
5987076
274796768
229310417
501813671
224304654
558126648
117177104
31670166
498771172
315163790
520668004
64024075
996929896
238101956
973205297
721586241
76423158
658469476
168955894
50653746
224304654
958859766
499974543
407714685
851011268
61042121
84712745
771565967
443539882
388312495
780565832
225575938
589085010
1093980
168955894
265672313
714480300
184858451
844452377
968213504
618237335
153651971
802609019
625670247
39019097
87984099
168955894
456010516
674562616
256890301
563116367
167211668
796516215
658469476
863588880
275346518
335052927
557943438
912283506
32543014
229256465
984749901
53333280
419541192
767852620
285981124
963559523
78587017
367260329
849417850
501813671
32543014
488535450
543691008
364578031
120864177
76423158
776258551
178416571
29002171
223087690
374116302
703111940
70519692
891001359
372045705
657429823
868778125
145385217
953707770
932791355
285837488
908720789
746626109
801244566
906533834
238221606
929724384
933331908
810515326
481345057
406368804
599268565
183415582
515490831
501966044
672321509
767937163
141607169
235489201
848707098
692933857
620401707
850805523
840996587
339605893
20614137
209295525
557943438
730477802
671119327
889194777
781189848
647745058
381866381
144681511
915896662
758703447
529518329
55183425
88417952
114925779
63009828
889150627
225199468
374862756
629105376
184164443
991440792
240156867
406368804
780565832
101924771
229256465
108298906
394853832
572345134
587336297
843213381
878175397
658640202
489594346
874096099
336406131
78358478
748118547
786890449
571266331
69074321
212666563
330727319
561610678
718654691
139612924
548217669
560280204
73999453
141698269
929724384
935283535
262879427
500200017
489535236
67554511
172230252
762062672
898741627
727515488
957809957
535639161
140093635
61755347
406933395
989592052
840444983
932276053
618237335
26943222
926585023
192142917
161460279
133760264
815894233
605562350
790696490
617519526
804357996
506489116
106986773
561944983
498332638
256890301
23229441
961255734
276140174
833536027
344732421
774621463
117963495
105601152
766750846
351986602
560467470
920982270
843213381
625670247
571782351
60208588
64677211
689671320
572791258
488535450
511901084
211652822
616136071
158838647
7753414
927526133
939096839
236463957
268914055
181620235
889194777
210354620
759673846
849417850
69383958
878175397
986082385
568147407
620401707
361491224
202118864
517069037
229310417
142090234
162057963
346888524
609844292
993359483
571959332
445183024
787857767
523929339
228823233
756858341
144330768
731919589
493147911
427885850
500341675
863588880
264327056
819937123
471616464
322945748
227889626
347739787
296523610
457146949
812136876
821009605
552070287
515490831
272773453
173676815
777950041
912283506
719792861
979783127
767937163
560280204
564140385
32543014
122482959
979783127
253726497
189049472
961255734
473020596
387908715
77277614
635276824
943406473
970964772
114925779
559337762
986082385
436909970
204133098
570883237
839425193
381457123
165176933
519100728
702863098
752818764
83759125
31670166
374841686
323954916
22609888
175179478
78587017
322441228
958246203
642836930
186236834
642836930
503674960
804357996
735263759
232876922
205726371
85597715
343712346
587799822
192142917
417911445
456010516
539584700
353693079
774621463
131149376
120864177
778040668
200137947
140843382
225199468
379241003
972021495
490775418
14633937
915896662
906533834
518602515
645021757
785826199
963119622
693326347
546384729
374841686
229310417
73999453
618237335
439176397
408648664
950037966
975664025
986994453
394487405
53333280
473020596
659192112
912283506
420648404
682484268
563134595
417911445
184164443
235489201
412856505
986082385
935210052
243004152
209295525
128581079
145165612
38079751
108144617
349614075
360655058
731843579
840996587
733706112
227889626
417911445
607762429
692421574
168213925
205726371
272773453
916183104
60208588
351986602
954510370
519343835
66920055
109182925
933000661
380178537
618668621
527759974
242767698
563773320
293861194
108298906
963559523
642140159
184858451
957046928
351624617
497872813
181620235
248651834
785826199
635276824
8160152
532429947
665190409
457131541
120864177
198045281
272009143
898741627
208217298
232876922
217173976
117963495
832785363
760361509
619357208
498332638
72482706
587336297
436909970
714480300
9391138
587336297
814446918
238101956
935283535
303769389
546384729
950037966
890994372
32543014
266882968
733706112
699402658
154679224
748030286
920983634
368218068
832785363
208217298
47835100
682484268
39019097
38003620
88304777
232010815
227493036
105601152
850805523
327403585
575770451
473389270
368218068
771565967
91784212
666034468
394853832
943406473
771565967
889150627
193160557
204133098
796516215
909484001
751202143
665190409
375106597
122434127
771125246
165398493
994114166
173676815
63973857
501590745
530969718
710088511
805145385
547297017
519343835
284755542
957809957
144681511
8160152
101924771
766320813
341713366
184164443
911965880
360572910
851011268
696810821
932791355
617519526
251825021
334425358
720077626
334425358
346081681
233106460
304624699
227273266
229256465
783084598
777950041
417911445
60208588
721586241
413064234
256436173
272322021
767750465
125499169
109891203
589193425
301691636
692421574
912444863
319153891
105601152
894407295
168213925
335052927
564140385
703777671
22129622
607762429
793024597
866699788
500341675
32543014
285917932
498771172
304624699
723669681
772365956
814407003
700281629
173676815
103324557
163495452
151726694
532429947
393607175
201500757
183415582
941930986
417410901
694094941
972021495
986994453
23136884
121139071
67554511
941930986
812136876
232010815
24854464
93161164
521649849
143813066
640996334
457131541
264327056
320978813
516886529
262879427
501966044
950037966
981200271
426398168
118989598
196180233
216259181
941930986
840996587
91261990
193160557
532429947
694014489
475800836
69074321
511901084
935210052
-1
76566417
974662086
443539882
109641200
933012088
694910593
819937123
546200878
362305741
78587017
29002171
844452377
594570559
776258551
312991836
714480300
49718685
205726371
852876139
372975194
3323755
94344471
243011249
751555939
70519692
129035100
362834657
723669681
980435289
926527152
794951203
346081681
958246203
94344471
440313049
393049886
296523610
752818764
229310417
139612924
761007454
327403585
933012088
561610678
586008644
9391138
537826967
189049472
619204468
772365956
986994453
360572910
113633737
694094941
863588880
822338586
293861194
501813671
51853603
744115209
525132274
970964772
479943536
822338586
776531296
767937163
76423158
114925779
162057963
642507309
787822163
384478557
957809957
493019688
131486723
319258593
235489201
29002171
486598450
945050221
511901084
564140385
145165612
374862756
372975194
618237335
718654691
284755542
957046928
383166526
69074321
727515488
696810821
667302235
141607169
192872892
272065209
821009605
23229441
927724171
109006585
532429947
498771172
892771971
145385217
109936156
173676815
822338586
140093635
64677211
26943222
394487405
163424477
262879427
639769199
383166526
979783127
207891522
118989598
751202143
140039412
523929339
598442831
154679224
87984099
756307781
68621318
109641200
894407295
944143777
175179478
860292154
720714421
955385251
279458427
499974543
6646946
162057963
202118864
343822748
456621680
82249698
829906798
422364710
926585023
67417533
393607175
933593468
913204028
85597715
163495452
181620235
787857767
571266331
259012053
77277614
42761342
393049886
55183425
121139071
727515488
814446918
402105325
440313049
227493036
84093664
609844292
832785363
410126881
700281629
20614137
730869927
710088511
836225879
256436173
410126881
501966044
642140159
253817303
203745942
293312351
532199969
227273266
703777671
771565967
913204028
791014237
439176397
394487405
728264860
671119327
815894233
360655058
5987076
796516215
23136884
493147911
420011244
312991836
767937163
572345134
548655635
908720789
406933395
179643909
270707952
285917932
767750465
26943222
9391138
587832511
406933395
499974543
958246203
766489332
742046911
601684167
692933857
933012088
457146949
423097417
471616464
301691636
144014015
68621318
589193425
460257511
72482706
619204468
497872813
854959360
383166526
767615639
740373830
38079751
223686184
143057459
609844292
111824982
314311880
267627468
993359483
658469476
270707952
589193425
465217026
376142043
587595961
489594346
529518329
143813066
703777671
744115209
152925084
939096839
475800836
714042305
402959794
791014237
267801419
115808254
45290682
208217298
67417533
274745130
225199468
880700045
337939764
360572910
425711248
361491224
152925084
367904635
17586451
801244566
113633737
698568935
741842443
63009828
724841256
647745058
387531372
856421510
338199010
560280204
360572910
922197342
143813066
381866381
118989598
563116367
642507309
301691636
851011268
38079751
233374236
376142043
694910593
250541773
747193771
967093941
301691636
548655635
694094941
752818764
70519692
980628012
148535112
547297017
320978813
932791355
955385251
932791355
794951203
979236437
619204468
277874893
331125367
906533834
65992216
486598450
656913881
957046928
376142043
204870091
76423158
314311880
76566417
728160238
109891203
361491224
112891642
512131290
802609019
104923711
108144617
394752967
116152014
912444863
252233185
70519692
118723604
47542414
972021495
84712745
941930986
383166526
267627468
349614075
832785363
619204468
384478557
20974405
922197342
821641521
425626196
23229441
850805523
368218068
93161164
351295154
319258593
173453673
547297017
500200017
267216659
23136884
342766089
771125246
84712745
696810821
137214999
8160152
88417952
587832511
250541773
843355577
22609888
599409126
101924771
796403738
319153891
618237335
726580078
413064234
192872892
644165995
125499169
859712694
671177485
898473422
83759125
141607169
231807061
364578031
560280204
432810891
372045705
282036941
564141319
543691008
284755542
892297452
672321509
951627890
578419808
247730803
73999453
598442831
379241003
479909983
793024597
323180376
115808254
143283282
3094642
144014015
571959332
303000066
619204468
76423158
258575602
497872813
810515326
437403046
563773320
767750465
852876139
353693079
262879427
996929896
287048852
852876139
403115863
780565832
525132274
530969718
408648664
193345967
377223757
217285011
616136071
268914055
589193425
387214083
88417952
856421510
129035100
197493257
338774848
131149376
741842443
229058484
72482706
470629954
439176397
348358630
528725067
248651834
167211668
912283506
762062672
210065630
203549470
490775418
704861358
912444863
64024075
928270072
787857767
656913881
840996587
618237335
485833871
975664025
94344471
109006585
703777671
258575602
285917932
787857767
383166526
877929553
321536406
682484268
218476566
527775848
314311880
262879427
252233185
47220563
331125367
141698269
456010516
62949328
205726371
210065630
316604009
228823233
563773320
923348601
770995501
748118547
109182925
568147407
630061608
748030286
994114166
32543014
341713366
806243853
915896662
599409126
739705919
112592579
532199969
522359924
418042978
68621318
140093635
64024075
892297452
587832511
44580265
705512273
282036941
69383958
346888524
786890449
247730803
394853832
510513482
111824982
594570559
143057459
921454906
770513131
119157751
145165612
717280824
554003146
941930986
932926117
406933395
229058484
251825021
408648664
981200271
158680878
699402658
346081681
830798331
268041834
730869927
771125246
437144657
223087690
802609019
920982270
200137947
761410053
927526133
481345057
231704406
805145385
285837488
213506177
898741627
78469368
158680878
266882968
205726371
339605893
527405299
60208588
112337564
141698269
287048852
726580078
781189848
272065209
165176933
162678506
599409126
63009828
796516215
99720609
63973857
408761729
729895200
639769199
223087690
844452377
840444983
230196756
32543014
63973857
5987076
216737818
45290682
698568935
867928136
630439454
273619697
377223757
642140159
253726497
406368804
163424477
913580306
465217026
303000066
616171353
794401224
135168501
337930130
16260979
693211846
45290682
618744219
39019097
50653746
276140174
923348601
739705919
256890301
692933857
538748829
141698269
829906798
200137947
866699788
657429823
353693079
963559523
400924366
493147911
729895200
236533021
247730803
456621680
642836930
935283535
888231877
607762429
855444594
836225879
911965880
720077626
268914055
943406473
39019097
485833871
967093941
191865639
621645704
818606930
425626196
726580078
647745058
274745130
3094642
456010516
223087690
539584700
88417952
609844292
737592404
256017856
557943438
394487405
530913832
402105325
443539882
417911445
840996587
64024075
771565967
572791258
232876922
485833871
69383958
289646455
61042121
135870552
889362592
916183104
253726497
980435289
353693079
52147348
530969718
656913881
943406473
599409126
571959332
292460922
775072942
642836930
144014015
173676815
89828943
943141737
50653746
272773453
155083360
274745130
338199010
203745942
739705919
191865639
866126913
933593468
235834088
970964772
131492330
129035100
272773453
346081681
436909970
864039922
119157751
703558440
877929553
284755542
500200017
440313049
570883237
256017856
538310085
781189848
109641200
720077626
24050172
413059125
818606930
277874893
118989598
183442460
145165612
703111940
626975733
619357208
194065077
193160557
150696664
148535112
565248250
364578031
22609888
217285011
227889626
850805523
619357208
845592253
803770980
387214083
285837488
211652822
267801419
518864335
538310085
456010516
267216659
720714421
400924366
366857256
485833871
22609888
456621680
204870091
740373830
742046911
377223757
529518329
720077626
674562616
225575938
34298183
768225925
241088937
933593468
20974405
179803604
840996587
586503627
171944677
112891642
973205297
209099316
73999453
238229328
501813671
145385217
181620235
473020596
106194364
785826199
481345057
109006585
751555939
450637368
143283282
43978036
892247943
802609019
548306062
148535112
319258593
181620235
64677211
406368804
741842443
408648664
913204028
619357208
659192112
518838894
194065077
402105325
727515488
982216933
182246451
778040668
510513482
578419808
109182925
517069037
33681995
89828943
751555939
375106597
953707770
783084598
436909970
158680878
796516215
640996334
235489201
471317577
410756325
981200271
388304854
351986602
394853832
500200017
933012088
291895315
671177485
401217461
515490831
211652822
561944983
402105325
694014489
767615639
22129622
922745776
63009828
17586451
589085010
272065209
733706112
380178537
772981852
791411549
599268565
721586241
314016830
267627468
751202143
211652822
331125367
252233185
179803604
760361509
105601152
760361509
501590745
755486381
144014015
165176933
321536406
877276422
417911445
695662112
840444983
554003146
739705919
106194364
38079751
117963495
553854126
607762429
46810624
181620235
283867353
844452377
877276422
20974405
410756325
794951203
777950041
731843579
119161181
650207420
796516215
981200271
285837488
223686184
89828943
338332869
747193771
968063970
777950041
888908429
458380705
274796768
24854464
776531296
945965351
128624689
728160238
932276053
181620235
783918394
432810891
503674960
406368804
91819802
292460922
221608113
73999453
909484001
889362592
6646946
120864177
144330768
809203000
346888524
601684167
694014489
437403046
926585023
108144617
752818764
594902006
82249698
890994372
56643495
663855475
192400228
783084598
440313049
256436173
163424477
528725067
338332869
422364710
731843579
642836930
6646946
933331908
88417952
532199969
516886529
605562350
253726497
143057459
296523610
60208588
994114166
204870091
501590745
162057963
103324557
437144657
756307781
50653746
518593214
744115209
368218068
860292154
935210052
932082413
546200878
292460922
89828943
145165612
951627890
501590745
794401224
205726371
499974543
154679224
481760885
674562616
46810624
118723604
387531372
762225806
217285011
247730803
52443391
658469476
567172047
598442831
72482706
204870091
364578031
155083360
314311880
973205297
643520135
374862756
989592052
657429823
242767698
32543014
351295154
287048852
184164443
875277893
524356985
423518985
803770980
7770852
563116367
131486723
530969718
634039739
187223682
225575938
564907594
511901084
283867353
243004152
665190409
519100728
513926091
8160152
87024587
327403585
210065630
561610678
557943438
518838894
192400228
69383958
778040668
840444983
645003344
926585023
114925779
232876922
766489332
143283282
39019097
538748829
564907594
535639161
38003620
598442831
517069037
331125367
589442774
756307781
112817544
137086623
193345967
128581079
850805523
321536406
814446918
175067535
6646946
67417533
501813671
571782351
413064234
420011244
568983
667302235
747193771
594570559
634039739
112337564
877276422
967093941
804357996
796403738
730477802
243004152
117177104
791014237
714480300
69383958
272009143
217173976
543691008
402959794
539584700
52443391
383166526
776531296
553854126
306774781
292460922
443539882
216575070
892297452
205726371
410126881
907694237
658640202
719035974
996929896
699402658
892247943
982216933
615988466
407714685
561944983
591922860
557943438
478416659
702863098
630439454
377223757
24854464
216575070
775072942
790534028
256436173
135168501
527759974
3323755
616648785
933000661
493019688
588743327
279458427
1093980
767937163
338332869
151726694
73499057
488691954
336406131
757229491
755486381
642507309
61042121
42968513
154679224
704861358
120431712
723669681
637085293
489535236
320978813
962854599
587799822
284755542
568147407
530969718
527405299
394752967
67417533
493147911
346888524
794951203
303645038
594902006
66920055
413064234
221860780
783918394
934901924
510513482
571266331
20974405
108144617
879887163
319153891
696508422
144339157
565248250
63973857
46810624
282036941
87984099
393607175
351624617
849417850
131149376
266882968
284755542
700281629
140843382
661275742
88304777
766320813
229256465
321536406
958246203
167211668
146102393
252233185
728160238
78587017
425711248
363012274
642140159
267216659
980628012
515490831
387908715
212666563
425711248
145165612
112891642
516886529
999691128
402079282
877276422
192872892
770995501
939096839
481345057
922745776
970964772
243011249
553854126
721586241
118989598
481345057
131492330
898741627
986082385
510513482
112592579
84093664
770513131
495914168
963119622
91819802
437403046
150696664
152150307
673653941
892771971
109006585
890994372
640996334
659192112
501966044
192400228
796078291
507377388
353693079
815894233
417911445
315163790
408761729
581389610
423097417
805145385
227493036
374862756
488691954
503674960
501590745
460257511
39019097
981200271
118989598
667302235
932276053
967093941
44580265
109006585
360572910
981704651
91261990
489535236
229058484
530913832
95781344
943141737
538748829
762225806
703111940
91261990
843355577
410756325
993359483
119157751
64024075
666034468
3094642
347739787
339605893
142090234
564907594
381457123
244844933
880700045
805145385
974598126
718654691
717280824
943141737
210354620
581389610
618744219
218476566
419541192
618237335
771565967
515490831
163424477
401217461
291895315
232876922
950037966
943141737
892247943
822338586
694094941
152150307
748030286
227889626
109641200
547297017
144681511
406368804
445183024
238229328
420011244
419541192
491087710
403115863
423518985
609171533
864039922
698568935
85597715
935283535
794951203
781189848
473020596
894407295
50892701
777950041
489594346
394853832
772365956
912440989
563134595
522359924
737592404
323180376
26943222
801244566
889362592
557943438
103324557
47542414
776258551
750408803
122434127
525132274
3094642
267627468
108144617
334425358
365553185
493019688
563116367
65992216
108298906
231015358
805145385
73999453
473020596
728264860
571266331
941930986
790696490
189049472
915229269
800452461
700868515
88304777
572345134
634039739
223087690
3323755
780565832
284755542
571782351
769607397
954510370
108298906
796006991
771125246
149714003
513926091
330727319
791411549
193345967
273619697
801244566
179643909
233106460
775072942
287048852
932926117
929724384
88417952
587336297
267627468
503669332
572345134
433242649
506489116
980435289
943141737
479909983
520668004
205726371
703777671
860026489
338332869
192400228
644165995
186377019
388304854
534586995
103195403
854959360
615988466
727515488
845793057
645003344
607762429
63009828
923600662
243004152
388304854
272009143
860292154
78469368
587832511
637085293
673330711
264327056
973205297
457131541
209295525
867928136
862958105
202118864
751555939
46810624
609844292
939096839
642507309
346081681
26943222
766320813
864039922
303769389
520668004
689671320
165398493
426398168
247730803
94344471
862958105
38003620
878175397
122434127
112337564
346888524
889086286
560467470
863588880
560467470
408761729
152925084
609844292
77277614
418042978
77277614
888908429
979783127
733474768
420648404
497872813
538310085
377223757
193160557
250541773
192872892
236533021
898473422
152005612
78469368
803770980
460257511
922197342
232876922
67554511
85597715
268041834
625670247
558126648
276140174
207891522
539584700
229058484
970964772
915229269
644165995
542727818
796403738
498332638
714480300
240156867
803770980
878277985
197493257
117963495
118959488
644165995
994114166
892247943
303645038
109936156
630439454
276140174
981200271
491087710
155827334
932926117
810515326
744115209
703558440
891001359
944143777
387908715
119157751
489594346
702863098
101924771
506552649
728264860
61755347
479943536
527775848
91819802
171944677
363012274
759673846
349614075
888231877
118723604
6646946
153651971
102557859
223686184
320978813
758703447
840996587
598442831
133760264
78358478
429917833
695662112
926527152
267627468
179643909
109006585
289646455
117963495
228823233
548306062
267627468
70519692
140039412
967093941
322945748
794951203
323319060
194065077
128624689
671177485
843213381
118989598
500200017
787822163
425711248
284755542
515490831
120864177
141698269
923348601
319258593
488691954
217173976
473020596
113633737
833536027
530913832
322945748
529518329
5391902
240156867
155827334
223087690
331125367
113633737
411523427
229256465
3094642
630439454
152005612
184858451
293861194
450637368
473020596
729895200
153651971
221608113
410756325
794951203
26943222
756858341
822338586
500200017
148535112
980628012
128581079
62725533
671119327
216259181
116152014
224304654
99720609
112592579
87984099
225575938
998138779
564907594
91261990
225575938
511901084
17586451
587521331
109006585
106194364
163495452
849417850
266882968
911965880
53333280
75180763
912440989
720077626
153651971
862958105
693326347
225199468
847501592
343822748
9391138
759673846
456010516
406368804
490775418
103357324
731843579
231807061
385902536
760361509
859712694
935283535
866699788
413064234
9391138
427885850
878277985
420648404
518602515
330727319
771125246
599268565
538748829
143813066
367260329
564141319
163495452
515490831
506489116
790696490
898741627
179803604
213506177
144330768
180573784
625670247
731919589
53333280
31670166
481345057
771125246
801244566
730477802
527759974
836225879
65992216
117177104
490775418
47220563
733706112
77277614
501813671
327403585
387908715
338332869
34300433
473389270
671119327
150696664
993359483
735263759
541550523
162678506
207891522
772365956
642140159
774714502
626975733
429917833
51853603
666034468
871745236
810515326
538310085
845793057
526479495
607762429
111824982
272773453
4771217
207891522
94344471
267216659
440313049
315163790
945965351
762225806
188291767
682484268
475800836
987647106
906533834
320978813
128581079
374116302
519100728
272322021
223686184
890994372
364578031
787822163
144014015
571959332
109182925
457131541
400924366
868284509
619357208
958859766
720714421
578419808
343712346
681634463
486598450
856421510
548655635
916183104
726580078
739705919
957046928
144330768
330727319
186236834
102557859
171944677
871745236
693326347
387214083
945965351
171944677
155827334
819010404
878277985
563116367
367904635
233374236
552070287
53522640
105601152
172479167
859712694
140039412
892297452
804357996
909484001
141607169
360655058
849417850
695662112
586008644
61042121
248827898
241088937
714480300
673653941
538310085
272065209
860026489
111824982
387908715
836225879
235489201
34298183
265672313
912444863
457131541
775072942
457146949
751555939
933000661
513926091
667302235
52443391
520668004
227273266
47542414
62949328
445183024
149687162
79136852
945050221
312991836
794401224
599268565
68621318
906533834
527775848
589193425
122482959
211652822
109182925
241088937
588743327
426398168
588743327
781323090
151726694
456010516
587336297
920983634
696508422
671177485
9391138
888908429
471616464
163495452
346888524
769607397
52147348
750408803
172479167
534586995
148535112
152150307
244844933
488535450
888908429
348358630
55183425
285981124
437144657
819010404
503669332
520668004
140843382
718654691
878277985
794951203
360572910
204133098
771565967
921454906
724841256
935283535
169135099
129283028
133760264
417911445
34298183
402959794
274745130
980435289
361491224
192872892
500200017
945050221
534586995
101924771
66920055
714480300
232010815
253726497
758703447
767615639
231807061
726729324
45290682
216737818
7313467
69074321
775072942
367260329
943141737
980435289
554003146
519343835
411523427
560280204
8160152
216259181
437144657
801244566
866126913
218476566
193345967
141698269
118959488
868778125
362834657
146102393
907694237
229058484
117177104
60208588
143813066
935283535
230196756
866126913
987647106
624072247
922745776
748030286
221608113
775072942
616648785
102557859
806243853
704861358
437403046
456621680
225199468
372975194
998138779
367260329
626975733
67417533
673653941
109936156
733474768
762062672
8160152
561944983
935283535
17586451
565905003
172479167
943406473
564140385
7753414
693211846
587799822
772365956
762225806
285981124
75851588
72482706
8160152
535639161
22609888
51853603
445183024
105601152
911965880
33681995
107541925
774714502
751202143
672321509
203549470
327403585
473020596
501590745
527775848
181620235
518864335
972021495
854959360
216259181
619357208
667733598
546384729
750461429
327403585
682484268
108144617
878277985
323180376
818606930
818606930
657429823
301691636
80931691
786690189
645003344
413059125
88417952
829906798
871745236
693211846
892297452
756858341
658469476
532429947
158838647
169135099
694094941
440313049
243011249
312991836
698568935
168955894
119161181
158838647
879887163
155083360
285981124
967093941
774714502
527405299
525132274
306774781
285981124
538310085
154679224
498771172
546200878
880700045
844452377
459826645
819937123
161460279
253817303
963119622
243004152
426398168
871745236
840374071
994114166
264327056
144339157
439176397
351295154
182246451
704861358
619357208
599268565
91819802
935283535
375106597
351624617
362686584
894407295
726580078
589085010
24050172
88417952
338199010
783084598
572791258
284755542
488691954
488891960
445183024
316604009
518864335
163424477
560280204
929724384
145165612
993359483
399308509
33681995
194065077
272065209
425711248
79136852
346888524
314311880
45290682
62725533
84093664
155827334
360572910
163495452
958859766
796403738
410126881
77277614
223686184
850805523
928270072
927526133
211652822
692933857
513926091
175179478
47835100
922745776
301691636
913204028
768225925
77277614
594902006
303000066
478416659
120431712
109182925
262879427
333191245
957046928
323954916
746626109
76566417
365553185
346081681
620401707
616136071
85597715
182246451
423518985
423097417
152005612
101924771
932926117
227273266
14633937
229058484
912444863
283867353
162678506
149687162
439176397
803770980
221860780
645003344
507377388
766489332
272773453
338199010
275346518
229058484
932276053
381457123
291895315
488535450
704861358
908720789
787822163
425711248
109936156
515490831
564141319
955385251
231807061
137214999
379241003
432810891
361491224
634039739
953707770
839822545
933000661
530913832
547297017
673330711
78358478
131486723
82249698
731843579
601631540
805145385
346888524
180573784
402959794
963559523
558126648
272322021
939096839
618744219
689671320
301691636
944143777
991440792
826841931
319258593
489535236
927724171
65992216
634039739
47835100
751555939
314311880
210354620
112817544
957046928
221608113
767615639
923348601
374841686
211652822
955385251
346888524
546200878
912283506
775072942
967093941
91819802
830798331
335052927
264327056
908720789
402959794
954510370
319258593
56643495
75180763
142090234
730869927
394853832
209295525
941930986
285981124
42761342
909484001
839822545
144339157
759673846
374841686
730477802
571782351
920983634
84093664
406368804
912444863
67417533
341713366
55183425
605562350
766320813
892247943
639769199
619204468
436909970
498332638
314311880
411523427
962854599
818606930
571782351
726729324
116152014
878175397
1093980
729347996
195859077
759673846
88304777
571782351
155827334
232876922
786890449
38079751
184164443
770513131
5391902
567172047
367260329
413064234
379241003
72123732
815894233
94344471
208217298
599409126
703777671
460257511
879887163
52147348
946055481
437403046
981200271
56643495
78358478
16260979
981704651
236463957
703777671
979783127
292460922
481345057
17586451
957046928
616136071
620401707
570883237
520668004
727515488
314016830
343712346
146102393
714042305
137214999
362834657
394853832
55183425
529518329
729474757
7313467
962854599
402079282
91819802
317460806
775072942
501297384
932791355
241088937
692421574
42968513
417911445
501966044
912444863
256890301
172479167
762225806
149714003
336406131
83759125
193345967
141260164
140093635
153651971
8160152
896428206
210354620
558126648
637085293
618668621
210354620
892771971
403115863
585723888
694910593
73499057
681634463
322945748
377223757
351624617
601631540
994114166
943141737
201500757
65992216
193345967
586008644
284755542
102557859
270707952
830798331
933000661
162678506
119157751
626975733
133760264
776258551
841115099
451376891
619357208
935210052
568983
849417850
445183024
767937163
891001359
246615647
703777671
72482706
501590745
530969718
45290682
800483159
327403585
578419808
529518329
221608113
507377388
588743327
417410901
667302235
141260164
920983634
944143777
267216659
915229269
437144657
860292154
238221606
408761729
451376891
700281629
117177104
225199468
162678506
908720789
151726694
203745942
975664025
142090234
265672313
184164443
656913881
32543014
118959488
877929553
175179478
72482706
750408803
616171353
111824982
609844292
47542414
929724384
923348601
437403046
848707098
4771217
557943438
618744219
186377019
60208588
231015358
759673846
172230252
473020596
152150307
645003344
645003344
202118864
379241003
118959488
423518985
814407003
967093941
981704651
266882968
500341675
451376891
384478557
69074321
819010404
970964772
216259181
908720789
388312495
161460279
766320813
128624689
61042121
703777671
103324557
840444983
488535450
289646455
915229269
585723888
766750846
912440989
473389270
570883237
587595961
457146949
440313049
629105376
46810624
840374071
611022734
119161181
907694237
921454906
519100728
950037966
739705919
7770852
393607175
45290682
794401224
473389270
351295154
346888524
406368804
559337762
411523427
575770451
131486723
50653746
342766089
742046911
87024587
840996587
344732421
108298906
304624699
265672313
422364710
135168501
303645038
629105376
791014237
617519526
624072247
524356985
809203000
417911445
79136852
587336297
193345967
818606930
158838647
131492330
790696490
693211846
380178537
491087710
527775848
473020596
968213504
571266331
915229269
704861358
493147911
367260329
787822163
429917833
198045281
534586995
158680878
137086623
460257511
235489201
868778125
589085010
259012053
143604888
112891642
739705919
616136071
218802231
186236834
143057459
26943222
172230252
891001359
168955894
360572910
460257511
168955894
755486381
83759125
113633737
696810821
99720609
539584700
911965880
427885850
585723888
445183024
528725067
135168501
801244566
843355577
943141737
718654691
694910593
70519692
489535236
223686184
916596210
806243853
768225925
265374268
335052927
563773320
920983634
671177485
47542414
510513482
341713366
142090234
158838647
599268565
363012274
183442460
994123875
957046928
498125028
367260329
243004152
374841686
935283535
849417850
447334102
756307781
527759974
780565832
397402808
459826645
256017856
84093664
780565832
547297017
114925779
460257511
489594346
417911445
678151892
443539882
728160238
575770451
777950041
821009605
84712745
78587017
459826645
791014237
645003344
481345057
571782351
450637368
639769199
207891522
935210052
4771217
878277985
729347996
84712745
341713366
527405299
841115099
585723888
912283506
122482959
986082385
131492330
118959488
826841931
961255734
268914055
73999453
473389270
527775848
167215867
863588880
642836930
393049886
958859766
594997232
548655635
748118547
105601152
265374268
821009605
460257511
456621680
728264860
542727818
523929339
20974405
69074321
219663219
119161181
61755347
187223682
218476566
950037966
681634463
564140385
73999453
939096839
717328133
183442460
501590745
766489332
863588880
197493257
982216933
459826645
194065077
341713366
184858451
50892701
520668004
524356985
490775418
559337762
730477802
717328133
154679224
63009828
818606930
49718685
42968513
229310417
800483159
714042305
440313049
42968513
334425358
379241003
572791258
38003620
528725067
117177104
563773320
411523427
703777671
996929896
218802231
943406473
571782351
173453673
776258551
277874893
599409126
998138779
501813671
556774557
400924366
928270072
223087690
407714685
227889626
501590745
402959794
236463957
351844630
772981852
479943536
473020596
374116302
112817544
958246203
616136071
179803604
252233185
23136884
144681511
945050221
179803604
198045281
892297452
598442831
645021757
974598126
344732421
413059125
7770852
69074321
521649849
88417952
761007454
253817303
437403046
217173976
714087919
878175397
624072247
256436173
898741627
347739787
692421574
87984099
215458872
238229328
957046928
80931691
42761342
642836930
927724171
719035974
890994372
778040668
568983
436909970
208217298
767615639
31670166
698568935
323954916
908720789
361491224
892771971
346081681
674562616
3094642
118959488
78358478
548655635
889194777
912440989
567172047
272009143
786690189
714480300
418042978
844452377
210354620
465217026
146102393
694910593
301691636
156964122
198045281
348358630
746626109
402105325
306774781
459826645
276140174
65992216
52147348
506552649
51853603
880700045
471616464
726580078
589442774
210065630
517069037
443539882
967093941
981200271
19155490
67554511
471616464
289646455
256017856
821009605
314311880
932082413
116152014
303000066
877276422
548306062
203745942
863588880
565248250
385902536
158838647
229256465
144681511
620401707
351986602
253817303
752818764
456621680
44580265
209099316
82102362
9391138
215458872
112891642
609171533
5987076
920982270
72482706
538748829
209295525
56643495
262017757
165398493
167211668
351295154
989592052
821641521
645021757
233374236
473389270
268914055
728160238
144330768
740373830
-1
1093980
981704651
284755542
692933857
322441228
303645038
912283506
804357996
634039739
689671320
728264860
933012088
106986773
819937123
620401707
864039922
815894233
720714421
618744219
818606930
762225806
934901924
805145385
38079751
939096839
133760264
45290682
698568935
787857767
262879427
181620235
479909983
696508422
175909081
561944983
980628012
47835100
1093980
230196756
776258551
155083360
892297452
296523610
488691954
748118547
394853832
659192112
666034468
587832511
401217461
429917833
133760264
262017757
766750846
250541773
231807061
564140385
247730803
868778125
140843382
860026489
195859077
909484001
141260164
888231877
892247943
387531372
198045281
618668621
699402658
343822748
7313467
589193425
888908429
616171353
994114166
195859077
852876139
733706112
478416659
231807061
122434127
954510370
694094941
539584700
282036941
806243853
703111940
229058484
777950041
489535236
333191245
209295525
285917932
767937163
171762403
284755542
589442774
826841931
338332869
926527152
630061608
511901084
5987076
47220563
45706974
78587017
61101219
958859766
586503627
353693079
987647106
878175397
921454906
76423158
731843579
204133098
523929339
399308509
894407295
534586995
529518329
26943222
616648785
272009143
128624689
272009143
645003344
7770852
958859766
26943222
563134595
527759974
530969718
267216659
189049472
647745058
5391902
768225925
819010404
146102393
319258593
53333280
750408803
945965351
333191245
778040668
272009143
360572910
155827334
700281629
920983634
29002171
620401707
721586241
700868515
955385251
645003344
197493257
379241003
413064234
377223757
932791355
440313049
5987076
932276053
810515326
53522640
626975733
465217026
6646946
227889626
111824982
66920055
565248250
315163790
506552649
752818764
114925779
519343835
272009143
698568935
781323090
158680878
161460279
241088937
491087710
344732421
56643495
867928136
180573784
163424477
31670166
167211668
821009605
791411549
187223682
572791258
376142043
920983634
678151892
943141737
37124804
17586451
460257511
644165995
806243853
673330711
495914168
854959360
694910593
809203000
402959794
524356985
742046911
232010815
851011268
114925779
285981124
932926117
1093980
43978036
17586451
131492330
118959488
585723888
55183425
193160557
226909455
840996587
187223682
774621463
20614137
42761342
748118547
912283506
720077626
898741627
656913881
933331908
175179478
589442774
615988466
730477802
488535450
181620235
767937163
616648785
140093635
703558440
316604009
-1
113633737
729474757
913580306
236463957
173453673
205726371
4771217
445183024
698583504
385902536
552070287
868284509
144681511
14633937
615988466
726729324
210354620
65992216
511901084
233968262
770513131
950037966
723669681
512131290
703777671
375106597
346081681
20614137
303769389
47220563
889086286
456621680
700868515
538310085
319258593
116152014
957046928
172479167
51853603
681634463
443539882
933000661
47542414
145165612
343822748
546200878
105785847
973205297
231807061
564140385
337930130
762062672
645003344
591922860
272773453
875277893
216575070
656913881
750408803
447334102
894407295
796078291
847501592
387214083
645021757
186377019
836225879
792739534
412856505
530913832
530969718
814446918
293312351
625670247
570883237
659192112
70519692
615988466
183442460
868778125
848707098
367260329
322441228
495914168
889362592
681634463
238229328
153651971
73499057
108298906
703777671
894407295
410756325
790534028
151726694
211652822
539584700
208217298
103324557
121139071
717328133
693326347
194065077
714087919
44580265
560467470
183442460
129283028
394752967
95781344
913204028
759673846
851011268
762062672
231015358
79136852
968063970
367260329
717328133
490775418
751202143
727515488
945965351
149714003
131149376
639769199
973205297
640996334
186236834
372045705
658640202
951627890
499974543
34298183
332421816
336406131
173453673
935283535
63009828
418042978
575770451
272065209
388312495
591922860
855444594
564141319
607762429
135870552
45706974
741842443
758703447
548217669
141698269
156964122
863588880
155827334
387531372
443539882
165398493
129035100
986082385
272065209
703558440
954510370
144330768
841115099
554003146
211652822
128581079
61042121
609171533
7313467
624072247
957809957
535639161
501966044
702863098
793024597
46810624
862958105
563134595
193345967
436909970
101924771
238221606
517069037
189049472
527775848
963559523
131486723
667733598
486598450
864039922
568147407
211652822
802609019
314311880
456010516
521649849
692933857
144681511
78587017
217285011
204133098
75851588
1093980
950037966
111824982
78469368
489594346
877276422
761007454
332421816
67554511
866699788
243004152
979783127
756307781
568983
131149376
47835100
714042305
935283535
793024597
5987076
78587017
927724171
704861358
694014489
203549470
155083360
61755347
500200017
907694237
26943222
729474757
61042121
640996334
501966044
498771172
317460806
312991836
330727319
645021757
181620235
730477802
443539882
791014237
568983
832785363
586270176
229058484
383166526
560280204
23136884
826841931
875277893
911965880
210354620
913204028
229256465
868778125
53333280
1093980
429917833
511901084
188291767
561944983
209099316
7770852
503674960
512131290
615988466
591922860
49718685
572791258
530913832
334425358
933331908
575770451
692933857
413064234
814446918
73999453
650207420
927724171
661275742
601631540
888908429
111824982
323180376
543691008
667733598
488535450
153651971
796006991
301691636
175909081
262879427
927526133
766750846
793024597
233106460
165997938
849417850
118723604
406933395
411523427
363012274
193160557
980628012
953707770
341713366
87301154
314016830
501741556
874096099
783918394
273619697
491087710
609171533
933000661
116152014
757229491
696508422
803770980
75851588
186377019
219663219
539142639
184858451
695662112
667302235
941930986
963119622
165398493
427885850
888231877
561944983
418042978
759673846
545948422
155827334
557943438
796006991
657429823
277874893
594902006
343822748
73999453
374116302
767852620
840996587
891001359
912283506
770995501
980435289
374841686
183442460
792739534
860292154
186236834
335052927
236463957
285981124
913580306
874096099
238221606
498771172
892247943
87984099
944143777
932082413
7770852
963119622
933000661
538310085
737592404
501297384
51853603
465217026
413064234
291895315
856421510
420011244
890994372
850805523
989592052
991440792
526479495
878277985
339605893
892297452
571959332
810515326
91819802
563116367
338199010
912444863
720077626
619204468
671177485
46810624
196180233
794401224
150696664
361491224
819937123
618668621
117177104
183415582
568983
730869927
796078291
201500757
796006991
346888524
168955894
336406131
322945748
9391138
821009605
149687162
76423158
117963495
565905003
635276824
678151892
941930986
31670166
153651971
591922860
73999453
173453673
129283028
541550523
674562616
830798331
103195403
720077626
235489201
89828943
601684167
767937163
60208588
103357324
320978813
365553185
232010815
517069037
671177485
941930986
165398493
986082385
717328133
776258551
991440792
296523610
179803604
205726371
926527152
221860780
385902536
323319060
658640202
703111940
527405299
896428206
645003344
79136852
63973857
535639161
806243853
572791258
571959332
756858341
793024597
285981124
878277985
519100728
417911445
108144617
790696490
5391902
85597715
778040668
512131290
9391138
212666563
751555939
267801419
91784212
456621680
843213381
80931691
82102362
506552649
393049886
76423158
436909970
418042978
29002171
231807061
400924366
778040668
218476566
84712745
774714502
256017856
169135099
385902536
526479495
698568935
353693079
564140385
62725533
88304777
560467470
240156867
501813671
935283535
852876139
285837488
532429947
194065077
425711248
101924771
601631540
140843382
615988466
804357996
796403738
570883237
658469476
76566417
380178537
184164443
140093635
437144657
182751056
195859077
94344471
456010516
394752967
558126648
143283282
767852620
163495452
223686184
65992216
9391138
459531750
957046928
203745942
501741556
393607175
556774557
412856505
95781344
501297384
991440792
703558440
274745130
833536027
227889626
272773453
708077506
470629954
426398168
740373830
787857767
201500757
506489116
826841931
598442831
248827898
91819802
714042305
203745942
650207420
231704406
331125367
728264860
285981124
775072942
183442460
192142917
140093635
989592052
66920055
145165612
342766089
599409126
587799822
630439454
437144657
217285011
143283282
200137947
554003146
14633937
4771217
465217026
42968513
507377388
819010404
503669332
149714003
616648785
456621680
285917932
950037966
563116367
33681995
426398168
537826967
119161181
906533834
617519526
929724384
461803427
640996334
420011244
762225806
6646946
698568935
750408803
335052927
699402658
168955894
408648664
53333280
629105376
5987076
64024075
182246451
283867353
62949328
119157751
232010815
465217026
270707952
963119622
500200017
503669332
221860780
859712694
644165995
129035100
221860780
-1
208217298
916183104
321536406
270707952
142090234
806243853
717328133
616171353
805145385
634039739
32543014
422364710
155083360
493147911
19155490
982216933
55183425
889194777
491087710
698568935
62725533
932926117
440313049
796078291
926527152
196180233
571959332
233968262
974598126
450637368
892297452
609844292
587521331
730477802
497872813
698568935
315163790
840374071
94344471
490775418
427885850
658469476
498771172
774621463
854959360
283867353
394752967
619357208
152005612
643520135
152925084
285837488
402079282
420648404
9391138
433242649
532429947
863588880
588743327
360655058
182751056
408648664
168955894
819010404
665190409
933000661
52147348
528725067
546200878
546200878
95781344
439176397
272322021
393607175
439176397
507377388
501297384
587832511
568983
316604009
894407295
587832511
56643495
180573784
256436173
559337762
140843382
402959794
272065209
26943222
794401224
50892701
629105376
955385251
586008644
667302235
75851588
104923711
243004152
218802231
488891960
146102393
137214999
791411549
840374071
915229269
194065077
20614137
89828943
314016830
829906798
946055481
790696490
289646455
82102362
156964122
616171353
561610678
131492330
387908715
783084598
20614137
767852620
50892701
752818764
456010516
493019688
957046928
422364710
319258593
235834088
968213504
787822163
153651971
928270072
766489332
479909983
527775848
256436173
625670247
322441228
774621463
128581079
506489116
552070287
850805523
162057963
962854599
103324557
73499057
383166526
695662112
197493257
972021495
182246451
896428206
950037966
770995501
216259181
877929553
238229328
216259181
397402808
643520135
530913832
346081681
250541773
826841931
201500757
485833871
34298183
617519526
131492330
794401224
987647106
62725533
525132274
337939764
674562616
970964772
183442460
393049886
236533021
718654691
986082385
303769389
921454906
892771971
803770980
518838894
306774781
986082385
197493257
22609888
481760885
93161164
122482959
49718685
729895200
372975194
911965880
235834088
647745058
769607397
832785363
760361509
586270176
420648404
7770852
218476566
465217026
419541192
172230252
839425193
412856505
106986773
809203000
227493036
719035974
34298183
319153891
587521331
152005612
406368804
68621318
571959332
388304854
84712745
374862756
493019688
347739787
155083360
989592052
175067535
951627890
963559523
571959332
927724171
499974543
741842443
265374268
642507309
319258593
906533834
560280204
911965880
143057459
417410901
314016830
266882968
926585023
488535450
796006991
954510370
141698269
303769389
673330711
272322021
495914168
301691636
786890449
361491224
489535236
601684167
314016830
184858451
836225879
65992216
968213504
958246203
44580265
341713366
640996334
445183024
293861194
579657767
343822748
407714685
814446918
729347996
974598126
575770451
515490831
875277893
498771172
968213504
889150627
291895315
193160557
944143777
915896662
896428206
225575938
238229328
880700045
526479495
539584700
175179478
794401224
353693079
457131541
144681511
801244566
696810821
231807061
694014489
495914168
572345134
276140174
67554511
66920055
335052927
645021757
458380705
338199010
198045281
694910593
394752967
413064234
776531296
274796768
152005612
314311880
996929896
762225806
129283028
135168501
575770451
408648664
506489116
423097417
830798331
143813066
188291767
776258551
20614137
227889626
379241003
470629954
64677211
776258551
840374071
150696664
888908429
268041834
639769199
224304654
993359483
289646455
545948422
619204468
975664025
689671320
762062672
91261990
320978813
741842443
192142917
518593214
619204468
429917833
201500757
740373830
767937163
523929339
93161164
251825021
46810624
805145385
818606930
179803604
137086623
934901924
751555939
529518329
175067535
23136884
563116367
109891203
986994453
140843382
489594346
417911445
495914168
67417533
360572910
162678506
456010516
34298183
347739787
184858451
3323755
133760264
360655058
165398493
333191245
695662112
866699788
726729324
394853832
413064234
9391138
113633737
776258551
223087690
791411549
926527152
979236437
571782351
387531372
293861194
122482959
385902536
303000066
188291767
270707952
932926117
968063970
698568935
264327056
180573784
700868515
47220563
323319060
171762403
793024597
53333280
845592253
791014237
366857256
935210052
554003146
231015358
423097417
141607169
518838894
312991836
845793057
589442774
547297017
175909081
24854464
230196756
586503627
154679224
810515326
330727319
518838894
850805523
3094642
634039739
586503627
767750465
47220563
85597715
346888524
38003620
346888524
227919929
228823233
380178537
165997938
958246203
946055481
617519526
37124804
459826645
158838647
67417533
601684167
818606930
733706112
968063970
564907594
800483159
629105376
213506177
473020596
165997938
511901084
478416659
561610678
285837488
880700045
663855475
158838647
248827898
155827334
733706112
471317577
108298906
186377019
986082385
704861358
283867353
360655058
143604888
645003344
143813066
724841256
767937163
667733598
714480300
473020596
259012053
609844292
289646455
750408803
527759974
681078170
962854599
285837488
642507309
618744219
91261990
413059125
717328133
681634463
486598450
88304777
981704651
265672313
377223757
262017757
276140174
72482706
51853603
274745130
155083360
519343835
479909983
943406473
892247943
233374236
397402808
731919589
535639161
527759974
839425193
912444863
143057459
489594346
667733598
72123732
233968262
673653941
52147348
568147407
383166526
279458427
169135099
338199010
714087919
266882968
802609019
501297384
728160238
890994372
274745130
771565967
565248250
423518985
941930986
184858451
163495452
932926117
291895315
473389270
694910593
372975194
506489116
61101219
601684167
362686584
419541192
506489116
871745236
208217298
16260979
1093980
221608113
559337762
699402658
296523610
769607397
585723888
173453673
180573784
507377388
460257511
888231877
161460279
840374071
216259181
591922860
714087919
792739534
88417952
546384729
507377388
238221606
528725067
63009828
149687162
889362592
821009605
196180233
167215867
77277614
221608113
714042305
737592404
94344471
479943536
720714421
89828943
967093941
746626109
880700045
528725067
658469476
61042121
117177104
860026489
656913881
805145385
714042305
70519692
227889626
235834088
284755542
941930986
94344471
351295154
666034468
581389610
500341675
843355577
968213504
422364710
264327056
229310417
109182925
221608113
52443391
741842443
351295154
967093941
770995501
527759974
522359924
742729309
193160557
420648404
617519526
473020596
815894233
778040668
142090234
351295154
859712694
806243853
534586995
851011268
644165995
806243853
570883237
201500757
941930986
163424477
630061608
961255734
5987076
515490831
139612924
412856505
108298906
727515488
560467470
512131290
589442774
762225806
714087919
796078291
758703447
548306062
106194364
553854126
117177104
506489116
809203000
507377388
66920055
337930130
661275742
581389610
714087919
945965351
9391138
840996587
227889626
932791355
42968513
819010404
908720789
293312351
141607169
699402658
692421574
293861194
554003146
78469368
181620235
53333280
70519692
87984099
718654691
303769389
225575938
698583504
210354620
932082413
815894233
796078291
171645279
714087919
204133098
144330768
630061608
153651971
913580306
248827898
854959360
689671320
913204028
301691636
518602515
702863098
293861194
750461429
546384729
143283282
338774848
341713366
609171533
108876232
814407003
892771971
208217298
933012088
104923711
388312495
363012274
598442831
89828943
402105325
465217026
333191245
42761342
704861358
673653941
932276053
896428206
570883237
221860780
790696490
184164443
287048852
253817303
163424477
439176397
874096099
833536027
958246203
728160238
5987076
618668621
943141737
552070287
374862756
26943222
99720609
519100728
287048852
791014237
46810624
200137947
285837488
303645038
729895200
106194364
383166526
731843579
418042978
461697030
267801419
786690189
503674960
774714502
616648785
349614075
740373830
337930130
871745236
665190409
292460922
819010404
247730803
915896662
141698269
737592404
778040668
276140174
571782351
968063970
630662455
879887163
274796768
401217461
563116367
802609019
489594346
349614075
152005612
591922860
733474768
805145385
351295154
563134595
935283535
796516215
875277893
787857767
731919589
599409126
140039412
780565832
507377388
681078170
933331908
64677211
456010516
762062672
235489201
909484001
172479167
875277893
327403585
351624617
714480300
47835100
880700045
387531372
594997232
351624617
601684167
532429947
64677211
400924366
935210052
274745130
364578031
843355577
889086286
272065209
393607175
235834088
534586995
525132274
144014015
112337564
663855475
143057459
344732421
248827898
515490831
420011244
447334102
426398168
933012088
589442774
103357324
767750465
235834088
626975733
946055481
351624617
419541192
337930130
961255734
507377388
256890301
384478557
833536027
829906798
548655635
34298183
91819802
766489332
673653941
376142043
367904635
223087690
319258593
323180376
962854599
775072942
167211668
729474757
528725067
874096099
609844292
981704651
144014015
727515488
362686584
639769199
667733598
520668004
16260979
210065630
87301154
272322021
932082413
920982270
766320813
274796768
821009605
362834657
619204468
756858341
661275742
639769199
238101956
529518329
794951203
525132274
755486381
821009605
233968262
490775418
203745942
889362592
232010815
564140385
822338586
207891522
839425193
183415582
45706974
850805523
394487405
720714421
140093635
746626109
88304777
507377388
433242649
402105325
140843382
195859077
891001359
258575602
365553185
513926091
68621318
265374268
94344471
401217461
231704406
314311880
62949328
64677211
888908429
83759125
845793057
720714421
665190409
907694237
109182925
889362592
272065209
456010516
429917833
107541925
394853832
752818764
572345134
616136071
814446918
532199969
875277893
802609019
661275742
303000066
637085293
586503627
456010516
456621680
383166526
826841931
200137947
616136071
148535112
589085010
945050221
168213925
189049472
587336297
671177485
665190409
178416571
475800836
588743327
387531372
419541192
408761729
598442831
46810624
546384729
957046928
635276824
821641521
102557859
563773320
599409126
845793057
208217298
575770451
165997938
216259181
364578031
247730803
717280824
912444863
980435289
717328133
656913881
379241003
719035974
698568935
889362592
179643909
927526133
963119622
703558440
591922860
694094941
183415582
929724384
770995501
44580265
598442831
699402658
108298906
148535112
427885850
783918394
705512273
663855475
412192671
83759125
989592052
149714003
642836930
192142917
393607175
282036941
986082385
699402658
471317577
742729309
87301154
868284509
671119327
89828943
849417850
347739787
269071246
251825021
616136071
362305741
227444425
61101219
203549470
118723604
342766089
16260979
585723888
285981124
162678506
587799822
248827898
803770980
898741627
284755542
63586665
232010815
203745942
855444594
203549470
397402808
108298906
423518985
52443391
772981852
238229328
814446918
343822748
182751056
525132274
156964122
144014015
955385251
296523610
38079751
539584700
45290682
227444425
512131290
766320813
154679224
68621318
272009143
986082385
780565832
563134595
957809957
587521331
247730803
702863098
55183425
568147407
148535112
581389610
922197342
520668004
981200271
285119297
618668621
946055481
191865639
8160152
387531372
394487405
993359483
349614075
195859077
233106460
546384729
362305741
203745942
243004152
306774781
143813066
232876922
891001359
501297384
621645704
119157751
876289727
196180233
118959488
786690189
640996334
896428206
425626196
113633737
465217026
809203000
851011268
162678506
151726694
4771217
268041834
400924366
565905003
289646455
700281629
456010516
105785847
493147911
639769199
272322021
240156867
796078291
488891960
17586451
564907594
892247943
39019097
109936156
913204028
145165612
848707098
91819802
497872813
645003344
618668621
656913881
791411549
564140385
775072942
616648785
374841686
45290682
495914168
843355577
755486381
193160557
737592404
720077626
106194364
140843382
759673846
746626109
165997938
227919929
933593468
933012088
528725067
790696490
461697030
408648664
852876139
215458872
979236437
208217298
337930130
922745776
661275742
717328133
332421816
346888524
860292154
877929553
946055481
379241003
692421574
7313467
73999453
898741627
314311880
363012274
150696664
111824982
226909455
283867353
694094941
672321509
368218068
91784212
196180233
152925084
221608113
141698269
511901084
178416571
570883237
589442774
146102393
640996334
568983
524356985
671177485
210065630
118959488
14633937
103324557
673330711
832785363
273619697
172479167
981704651
755486381
412192671
387908715
1093980
700281629
696508422
175909081
253817303
238221606
64024075
213506177
155083360
203745942
63009828
545948422
694094941
718654691
756307781
351295154
202118864
933000661
83759125
974662086
726729324
52443391
248827898
218802231
169135099
218802231
486598450
775072942
526479495
93161164
122434127
105601152
673653941
851011268
231807061
34298183
131149376
889194777
878277985
153651971
661275742
144681511
121139071
145165612
694910593
172230252
681634463
64677211
501590745
226909455
78358478
465217026
728160238
769607397
717280824
202118864
63973857
529518329
118959488
76423158
511901084
458380705
193160557
335052927
393049886
761007454
771565967
203745942
179803604
495914168
192400228
229058484
626975733
87301154
585723888
556774557
920982270
248827898
729347996
408648664
4771217
38003620
145165612
137086623
787822163
152005612
89828943
78587017
892771971
229256465
364578031
349614075
693326347
451376891
253726497
163495452
637085293
140843382
974598126
187223682
212666563
64024075
419541192
334425358
243004152
993465282
518838894
519100728
752818764
420648404
814446918
719792861
871745236
751202143
913204028
625670247
935283535
836225879
360655058
285837488
52443391
778040668
860026489
958246203
301691636
457131541
63973857
387531372
50653746
85597715
75851588
944143777
443539882
634039739
88417952
953707770
698583504
944143777
113633737
656913881
158680878
143057459
523929339
588743327
342766089
24854464
657429823
417911445
762225806
500341675
142090234
909484001
347739787
225575938
351295154
361491224
800483159
770995501
844452377
266882968
750408803
66920055
187223682
968213504
385902536
630662455
794401224
913580306
958246203
43978036
836225879
943406473
643520135
735263759
503674960
829906798
221860780
961255734
264327056
365553185
155827334
809203000
360655058
542727818
767615639
545948422
143283282
149687162
91261990
751202143
522359924
46810624
118959488
422364710
748030286
645003344
187223682
968063970
19155490
729895200
82102362
979783127
115808254
473389270
532199969
519100728
410756325
836225879
375106597
418042978
367260329
52443391
365553185
892297452
240156867
381866381
180573784
268041834
215458872
986994453
182246451
154679224
144014015
413059125
986994453
258575602
586503627
191865639
785826199
235834088
195859077
840444983
402079282
75851588
223686184
852876139
878277985
152925084
793024597
108144617
489535236
986994453
537826967
979236437
437403046
367904635
137086623
154679224
945965351
200137947
243011249
548306062
802609019
663855475
916183104
705512273
572791258
630662455
810515326
195859077
351295154
501316258
69074321
4771217
489535236
896428206
276140174
560467470
565248250
167211668
645021757
761007454
501590745
367904635
898741627
394487405
231807061
787857767
621645704
112337564
315163790
993359483
238229328
64677211
229310417
143283282
351624617
445183024
317460806
538310085
250541773
171944677
78587017
303645038
673330711
714480300
119157751
114925779
459531750
500341675
118989598
800483159
344732421
839425193
843355577
923348601
272322021
589442774
226909455
117963495
456010516
510513482
183415582
88417952
334425358
137214999
301691636
192142917
928270072
374116302
692933857
689671320
639769199
781189848
726729324
984749901
351624617
24854464
810515326
82102362
265672313
203549470
986082385
729895200
272065209
410126881
208217298
714042305
259012053
272773453
253726497
850805523
218802231
322945748
923348601
183442460
279458427
710088511
911965880
456621680
769607397
106986773
181620235
109182925
877929553
87984099
420011244
916596210
119157751
221860780
451376891
39019097
210354620
935210052
733474768
209295525
752818764
244844933
144330768
408648664
293861194
783084598
666034468
785826199
560467470
512131290
801244566
171944677
700281629
692421574
393607175
518602515
387214083
529518329
125499169
408761729
346081681
154679224
471616464
172230252
7313467
898473422
694910593
394487405
181620235
780565832
520668004
181620235
473020596
445183024
890994372
639769199
847501592
821009605
774714502
503669332
156964122
911965880
911965880
20974405
158680878
518593214
31670166
922745776
534586995
489535236
787822163
575770451
908720789
119157751
272322021
172230252
459826645
920983634
863588880
525132274
346081681
268914055
539584700
681078170
538748829
923600662
769607397
333191245
991440792
470629954
274796768
445183024
927526133
501813671
231704406
229310417
225575938
342766089
586270176
306774781
891001359
226909455
481345057
192142917
238221606
572345134
317460806
5391902
235489201
67417533
731843579
380178537
642140159
7770852
144330768
980435289
351624617
6646946
62949328
980628012
787822163
561610678
163424477
251825021
909484001
967093941
498125028
118723604
99720609
719035974
682484268
854959360
22609888
957809957
223087690
928270072
63009828
553854126
285917932
890994372
53333280
125499169
216259181
45706974
913580306
72482706
586008644
7753414
928270072
397402808
548217669
402959794
728160238
380178537
384478557
558126648
843355577
625670247
498332638
640996334
806243853
367260329
4771217
601684167
112337564
594570559
991440792
501590745
839822545
233106460
739705919
277874893
145385217
526479495
131486723
479943536
849417850
226909455
267216659
498332638
229058484
83759125
247730803
95781344
238101956
587595961
471317577
332421816
698568935
510513482
830798331
102557859
954510370
803770980
402959794
241088937
141607169
521649849
47542414
850805523
866126913
155827334
518864335
571959332
221608113
868778125
804357996
498771172
272065209
319153891
830798331
149714003
361491224
408648664
84093664
892247943
957809957
819937123
112592579
231015358
183442460
796078291
47542414
581389610
972021495
796006991
692933857
756307781
107541925
52147348
957046928
844452377
247730803
450637368
167215867
192142917
643520135
694910593
293312351
752818764
932082413
201500757
230196756
856421510
607762429
718654691
171762403
70519692
385902536
243011249
253726497
7770852
363012274
145385217
423097417
216737818
963559523
605562350
803770980
351986602
501813671
306774781
822338586
495914168
766320813
253817303
898741627
538310085
521649849
740373830
143283282
561610678
589442774
429917833
735263759
141260164
916183104
38003620
790696490
120431712
935210052
348358630
272322021
383166526
216737818
974662086
635276824
109936156
527775848
351295154
708077506
61101219
878175397
366857256
323319060
106986773
330727319
228823233
152150307
118959488
805145385
186377019
408648664
478416659
489594346
552070287
203549470
661275742
671177485
836225879
243004152
758703447
112891642
133760264
306774781
735263759
53522640
658640202
888908429
46810624
426398168
495914168
794951203
563116367
571782351
987647106
267216659
800452461
923348601
331125367
781323090
665190409
849417850
548655635
231704406
336406131
843213381
974598126
667302235
719035974
912440989
363012274
162678506
248651834
63973857
408648664
519100728
374841686
526479495
194065077
485833871
397402808
163495452
108876232
93161164
88417952
152005612
619357208
119161181
866699788
439176397
735263759
152150307
407714685
489594346
692933857
843355577
626975733
45290682
292460922
762225806
37124804
412192671
306774781
47542414
117177104
790534028
634039739
776531296
845793057
656913881
216259181
114925779
541550523
89828943
408648664
423518985
458380705
119161181
790534028
109891203
285917932
644165995
548306062
412192671
103357324
616648785
543691008
981200271
724841256
880700045
735263759
962854599
840996587
227919929
406933395
133760264
819010404
689671320
317460806
498125028
796403738
78358478
456621680
227889626
175179478
393607175
91261990
998138779
530969718
231807061
61042121
511901084
293861194
803770980
693326347
202118864
145165612
282036941
217285011
119157751
227273266
87301154
146102393
674562616
921454906
731919589
155827334
85597715
704861358
898741627
898741627
619204468
498125028
117963495
790534028
84093664
630439454
362686584
182246451
7770852
316604009
645021757
868284509
243011249
630662455
916183104
642836930
659192112
926585023
851011268
981704651
367260329
232876922
892297452
233374236
229058484
658469476
783918394
594902006
661275742
737592404
506552649
270707952
767750465
70519692
171762403
323954916
216737818
674562616
522359924
171645279
973205297
303000066
141260164
262017757
601684167
173453673
929724384
693211846
720714421
748118547
681078170
142090234
141607169
143283282
532199969
179643909
489594346
571782351
53522640
587595961
14633937
418042978
7770852
360655058
674562616
72123732
84712745
843355577
107541925
372975194
184858451
131149376
156964122
141698269
231015358
630662455
387214083
78469368
756307781
702863098
394752967
720714421
289646455
210065630
380178537
270707952
285917932
981704651
142090234
75180763
896428206
538310085
871745236
939096839
131492330
387531372
34300433
863588880
314311880
141698269
681634463
62949328
563116367
860026489
819010404
9391138
890994372
563773320
767615639
78469368
457131541
932791355
781189848
363012274
493147911
402959794
792739534
720077626
248827898
907694237
527759974
289646455
193160557
543691008
293861194
374862756
473020596
393607175
407714685
781189848
470629954
923600662
766489332
564140385
447334102
186377019
588743327
575770451
104923711
703558440
120864177
385902536
993359483
498332638
64024075
481760885
111824982
851011268
436909970
376142043
793024597
793024597
935210052
436909970
907694237
529518329
142090234
955385251
179803604
103195403
521649849
235834088
565248250
696508422
554003146
227273266
165398493
277874893
193160557
408761729
89828943
739705919
644165995
195859077
877276422
852876139
231807061
775072942
973205297
112337564
26943222
839822545
437403046
920982270
696810821
545948422
729347996
272773453
62949328
968213504
179643909
488535450
791014237
698583504
888908429
733474768
351295154
332421816
791014237
868778125
729895200
840374071
478416659
115808254
141698269
524356985
526479495
327403585
73499057
814407003
293312351
695662112
456010516
108144617
266882968
512131290
772981852
114925779
499974543
639769199
365553185
553854126
165176933
678151892
223087690
224304654
233374236
616171353
351624617
236533021
571266331
23136884
599409126
62949328
615988466
912444863
591922860
171762403
950037966
171762403
621645704
756858341
518864335
581389610
856421510
322945748
256017856
692933857
630061608
932082413
564141319
287048852
122434127
192142917
203549470
188291767
724841256
338332869
131486723
851011268
351624617
113633737
755486381
609171533
47542414
539142639
571266331
783918394
572345134
501590745
232010815
61755347
77277614
567172047
921454906
14633937
979783127
770995501
401217461
730477802
841115099
998138779
493147911
78358478
775072942
145165612
548217669
979236437
534586995
218476566
140039412
360655058
814407003
450637368
173676815
75180763
64024075
215458872
332421816
839822545
321536406
217173976
944143777
108876232
491087710
630439454
766750846
845592253
527759974
958859766
333191245
522359924
94344471
140843382
425711248
527775848
235834088
564141319
105601152
563116367
167211668
889150627
587521331
5391902
527775848
193160557
91819802
118959488
363012274
172230252
913580306
225575938
259012053
224304654
219663219
125499169
526479495
168955894
289646455
142090234
479909983
268041834
323319060
229058484
912444863
262879427
581389610
519100728
149714003
766320813
746626109
32543014
599409126
264327056
265672313
283867353
703777671
135168501
719035974
229058484
163495452
534586995
83759125
314016830
921454906
403115863
296523610
776258551
974662086
839425193
102557859
420648404
196180233
696810821
499974543
916596210
319258593
445183024
24854464
700281629
232876922
714480300
849417850
726580078
892297452
473020596
975664025
564140385
383166526
986994453
728160238
845793057
269071246
932791355
692933857
194065077
140093635
548306062
210354620
45706974
77277614
384478557
815894233
473020596
303000066
957046928
598442831
144330768
671177485
527405299
64024075
527759974
140039412
570883237
766320813
774621463
700281629
101924771
889362592
285917932
457131541
272773453
490775418
262879427
933593468
172479167
497872813
101924771
658640202
770513131
527405299
657429823
700281629
184858451
1093980
125499169
258575602
265672313
742046911
116152014
729895200
45706974
175179478
402105325
538748829
43978036
112592579
116152014
986994453
836225879
528725067
571266331
272009143
520668004
180573784
528725067
16260979
658469476
747193771
561610678
723669681
546384729
235489201
579657767
774714502
943141737
877929553
114925779
478416659
29002171
22609888
594570559
165997938
989592052
193160557
939096839
243004152
989592052
728264860
223087690
703777671
737592404
894407295
84093664
759673846
216259181
19155490
218476566
336406131
589442774
105601152
197493257
822338586
50653746
748118547
23136884
209295525
498125028
459826645
894407295
399308509
394487405
436909970
821009605
587521331
770995501
89828943
304624699
141698269
403115863
564140385
244844933
231807061
822338586
772365956
62725533
418042978
916596210
427885850
248827898
594570559
742046911
665190409
640996334
9391138
642836930
586503627
233106460
63973857
996929896
232876922
696508422
535639161
519100728
963119622
909484001
607762429
777950041
907694237
223686184
656913881
115808254
640996334
587521331
751555939
173453673
961255734
120864177
489594346
76423158
984749901
22129622
233968262
927526133
112817544
473020596
52147348
26943222
689671320
306774781
958246203
659192112
425711248
331125367
183415582
642836930
957046928
109641200
140039412
296523610
73499057
630061608
91261990
786890449
519343835
565905003
193345967
179803604
115808254
719035974
645003344
876289727
235489201
510513482
306774781
875277893
994123875
581389610
589442774
473020596
301691636
209099316
860292154
933000661
279458427
118989598
818606930
139612924
490775418
218802231
306774781
360572910
106986773
814446918
374116302
333191245
75180763
619357208
351986602
890994372
50892701
517069037
418042978
365553185
150696664
717328133
733474768
488535450
233968262
933331908
594902006
800483159
38079751
122434127
175067535
548217669
3323755
47835100
488691954
394853832
351624617
304624699
915229269
770513131
913204028
143813066
599409126
850805523
246615647
221608113
739705919
167215867
695662112
689671320
733474768
87024587
771125246
981200271
854959360
855444594
906533834
317460806
741842443
750461429
841115099
710088511
815894233
61755347
618237335
227273266
362834657
265672313
182751056
7770852
128581079
771125246
381866381
388312495
175179478
167211668
791014237
197493257
68621318
221860780
7313467
692421574
530913832
982216933
557943438
232876922
14633937
279458427
485833871
322945748
575770451
445183024
144339157
554003146
729474757
22129622
746626109
196180233
216575070
546200878
642507309
379241003
543691008
75180763
796403738
381866381
5391902
39019097
140039412
233106460
172230252
172479167
815894233
196180233
836225879
351986602
73499057
535639161
393607175
168213925
794401224
618668621
527405299
968063970
943141737
892771971
62949328
148535112
954510370
231704406
880700045
694094941
957046928
410126881
913204028
589085010
284755542
658469476
209295525
506489116
737592404
242767698
607762429
819010404
413059125
17586451
923348601
33681995
741842443
314016830
244844933
4771217
129035100
203549470
341713366
981704651
319153891
410126881
485833871
642507309
714042305
293312351
283867353
259012053
410756325
525132274
934901924
760361509
586270176
735263759
112592579
761007454
203745942
383166526
933331908
250541773
878175397
982216933
440313049
264327056
158838647
50892701
530913832
152925084
939096839
236533021
394853832
733474768
22609888
99720609
61042121
82249698
720077626
376142043
506489116
47835100
87024587
77277614
637085293
24854464
91784212
406933395
248651834
209295525
229310417
47220563
322945748
64024075
218476566
423097417
56643495
230196756
137086623
108298906
721586241
407714685
585723888
94344471
821009605
144339157
144339157
587799822
774621463
781323090
377223757
53333280
102557859
47835100
499974543
968063970
31670166
553854126
381457123
527775848
45706974
140093635
702863098
962854599
768225925
558126648
129035100
941930986
230196756
230196756
447334102
747193771
561610678
274745130
158680878
733706112
740373830
95781344
693211846
692933857
155083360
567172047
216737818
162678506
210354620
131486723
650207420
426398168
776531296
381457123
208217298
204870091
513926091
864039922
560280204
587521331
630439454
231704406
362305741
14633937
945965351
626975733
422364710
195859077
322945748
198045281
103324557
406368804
182246451
88417952
933331908
671177485
161460279
740373830
868778125
361491224
714087919
188291767
423518985
137086623
896428206
682484268
250541773
611022734
863588880
760361509
333191245
7753414
471616464
698583504
323180376
694094941
231807061
120431712
461697030
7313467
530969718
265672313
143057459
740373830
394487405
521649849
775072942
698568935
184164443
109641200
265672313
427885850
973205297
785826199
527775848
168955894
26943222
822338586
227919929
16260979
270707952
118959488
506552649
167211668
148535112
175179478
122434127
158838647
963119622
64677211
867928136
731919589
47835100
372975194
94344471
908720789
486598450
530969718
412856505
587521331
515490831
336406131
471317577
161460279
201500757
76423158
235489201
518838894
843213381
776531296
247730803
3323755
47542414
708077506
121139071
892771971
178416571
963559523
473020596
488891960
443539882
894407295
481760885
507377388
285837488
587799822
875277893
560280204
642140159
341713366
787822163
251825021
839822545
587799822
586270176
692933857
231015358
24854464
717280824
173676815
756858341
1093980
120864177
501590745
755486381
450637368
22609888
539584700
692421574
539142639
333191245
987647106
699402658
889086286
958859766
151726694
586270176
293312351
479943536
994123875
587336297
183442460
755486381
376142043
730477802
437403046
513926091
731919589
387908715
772981852
89828943
315163790
225199468
889194777
323954916
912283506
103195403
423518985
183442460
372975194
518593214
500200017
740373830
267801419
790696490
265672313
364578031
744115209
3323755
935283535
766750846
93161164
935283535
781189848
273619697
796006991
344732421
682484268
253726497
896428206
293312351
401217461
498771172
710088511
912440989
22129622
303000066
572345134
488891960
926527152
724841256
440313049
986994453
293312351
272773453
360572910
926585023
661275742
803770980
269071246
601631540
374862756
45290682
323319060
377223757
292460922
323954916
892297452
821641521
87984099
116152014
406368804
826841931
674562616
986082385
423097417
5987076
227444425
403115863
581389610
619357208
694014489
854959360
225575938
681078170
729895200
537826967
128581079
643520135
944143777
105785847
912444863
119157751
726729324
347739787
461803427
558126648
518838894
440313049
759673846
634039739
131486723
173676815
772365956
175067535
227919929
645003344
750408803
607762429
262017757
781323090
200137947
141698269
678151892
912283506
184164443
739705919
142474255
762225806
771125246
250541773
120864177
103195403
323180376
656913881
733474768
47542414
801244566
175179478
314016830
486598450
695662112
642836930
848707098
250541773
330727319
739705919
221860780
195859077
780565832
565905003
402105325
543691008
848707098
93161164
564141319
95781344
986994453
165997938
351844630
319153891
89828943
187223682
364578031
189049472
319258593
68621318
950037966
114925779
253726497
274796768
890994372
945050221
407714685
747193771
821641521
256436173
489535236
639769199
451376891
388312495
155827334
915229269
862958105
778040668
794401224
109182925
742729309
172230252
155083360
786690189
140843382
547297017
932082413
262017757
962854599
72482706
365553185
719792861
70519692
412192671
346081681
106194364
262879427
541550523
941930986
366857256
526479495
362686584
323954916
232010815
767615639
726729324
45706974
810515326
401217461
726580078
848707098
186377019
719035974
708077506
916183104
891001359
714480300
128581079
423097417
22129622
68621318
292460922
61042121
929724384
751555939
101924771
437403046
794401224
667302235
814446918
954510370
125499169
221608113
393607175
184858451
61755347
750461429
412192671
945965351
776258551
338199010
830798331
182246451
63973857
274745130
829906798
912440989
45706974
974662086
20614137
719035974
617519526
272009143
772365956
384478557
112337564
314016830
82249698
601631540
479909983
227444425
22129622
501590745
908720789
129283028
410126881
156964122
889362592
52443391
728264860
535639161
46810624
624072247
321536406
38003620
689671320
346888524
585723888
605562350
979783127
335052927
63973857
787857767
868284509
932791355
7313467
890994372
183442460
809203000
207891522
195859077
337930130
5987076
718654691
692421574
547297017
387531372
303645038
82102362
493147911
195859077
572345134
961255734
796006991
944143777
189049472
594902006
565905003
856421510
543691008
268914055
671177485
867928136
810515326
397402808
945965351
845592253
559337762
854959360
994123875
771565967
440313049
545948422
381866381
93161164
564907594
810515326
422364710
538310085
231807061
182246451
137214999
552070287
941930986
88304777
131492330
999691128
217173976
165398493
794401224
49718685
671119327
916596210
671119327
252233185
921454906
548217669
958246203
876289727
20614137
38003620
247730803
256017856
144330768
742729309
417911445
553854126
117963495
408648664
830798331
243004152
225199468
133760264
888231877
863588880
984749901
229310417
451376891
527759974
118959488
322945748
594570559
770513131
198045281
351295154
154679224
611022734
999691128
202118864
578419808
122482959
351986602
935283535
117177104
710088511
113633737
766320813
393049886
926585023
82249698
657429823
889362592
115808254
673330711
149687162
119161181
142090234
4771217
182751056
366857256
406368804
137214999
775072942
426398168
968063970
735263759
933593468
770995501
501741556
563134595
121139071
458380705
750408803
338332869
719035974
380178537
460257511
777950041
726729324
85597715
323954916
137214999
892771971
957046928
173453673
674562616
682484268
179643909
4771217
184164443
103357324
920983634
289646455
64677211
906533834
751202143
267801419
216575070
16260979
426398168
5987076
204870091
786690189
103195403
568983
586270176
211652822
141260164
337939764
742729309
351986602
131492330
650207420
212666563
889086286
200137947
256017856
866126913
148535112
238101956
488535450
587832511
617519526
118723604
594570559
178416571
17586451
935283535
330727319
34300433
394487405
50892701
542727818
692933857
974598126
343712346
236533021
319153891
519343835
141260164
178416571
741842443
843213381
723669681
626975733
173453673
256017856
314016830
148535112
696810821
889194777
843355577
501741556
866126913
558126648
216259181
77277614
488691954
642836930
443539882
513926091
219663219
105785847
232876922
267801419
989592052
755486381
172479167
589442774
273619697
557943438
32543014
103195403
238101956
561610678
836225879
819937123
231704406
898741627
721586241
152005612
856421510
672321509
394853832
319258593
143283282
105785847
932791355
267627468
621645704
252233185
705512273
149687162
412856505
714042305
337930130
594570559
791014237
705512273
488891960
999691128
142090234
611022734
932082413
262017757
69383958
253726497
65992216
272773453
412192671
268041834
767852620
751555939
258575602
233374236
-1
781323090
586270176
513926091
246615647
445183024
285917932
161460279
894407295
417410901
337930130
380178537
879887163
417911445
565248250
69074321
524356985
998138779
630662455
70519692
346888524
696508422
776258551
565905003
618744219
162057963
889150627
724841256
394853832
236533021
933331908
545948422
802609019
704861358
367260329
103324557
994123875
822338586
154679224
539142639
868778125
700281629
594997232
165997938
587521331
412192671
153651971
135168501
642507309
317460806
34300433
787822163
106986773
730869927
387908715
327403585
196180233
194065077
786690189
950037966
425711248
103195403
696508422
979783127
488535450
932791355
841115099
46810624
163424477
594997232
279458427
615988466
93161164
479943536
933331908
402079282
103357324
119157751
426398168
561944983
189049472
986994453
119157751
412192671
645003344
163424477
171944677
963559523
26943222
758703447
982216933
289646455
143283282
267627468
393607175
61101219
191865639
832785363
88304777
3094642
523929339
993359483
672321509
890994372
7770852
698583504
267627468
69383958
111824982
103195403
877929553
231807061
140039412
568147407
929724384
758703447
891001359
491087710
285119297
362686584
500200017
702863098
756307781
565248250
270707952
665190409
980435289
864039922
175909081
129035100
111824982
226909455
82102362
209295525
933012088
609171533
385902536
767852620
213506177
459531750
78587017
270707952
217173976
112592579
737592404
372045705
73499057
618237335
-1
417410901
571782351
184164443
227889626
65992216
720077626
349614075
19155490
741842443
863588880
75180763
362834657
227273266
783084598
285981124
289646455
75851588
500200017
406368804
750461429
210354620
247730803
93161164
658640202
761410053
766320813
963119622
702863098
475800836
207891522
408761729
241088937
671177485
8160152
630662455
173676815
719792861
410126881
943406473
106194364
932791355
916183104
42761342
403115863
93161164
845592253
994123875
187223682
45706974
554003146
568147407
321536406
800452461
87984099
408761729
866699788
250541773
236463957
519100728
236533021
517069037
729474757
796516215
868778125
748030286
323954916
181620235
682484268
862958105
112592579
109891203
163424477
585723888
184858451
507377388
376142043
69074321
521649849
552070287
49718685
698568935
894407295
317460806
916596210
898741627
563134595
91261990
720714421
361491224
845793057
135168501
616648785
20614137
717280824
303645038
330727319
518838894
497872813
7770852
721586241
248827898
207891522
553854126
933593468
803770980
91784212
231015358
277874893
830798331
892297452
232010815
192142917
935283535
343712346
283867353
922745776
741842443
967093941
118723604
143604888
20614137
229256465
204133098
205726371
620401707
661275742
114925779
135870552
829906798
29002171
932791355
863588880
268041834
394853832
780565832
599268565
406933395
518864335
868284509
112592579
730477802
767750465
163424477
406933395
410126881
591922860
105785847
149687162
720077626
52147348
757229491
498125028
87301154
238221606
411523427
727515488
620401707
407714685
235834088
425626196
231704406
182246451
53333280
839822545
766750846
167215867
552070287
951627890
821641521
336406131
510513482
268041834
560467470
667733598
73499057
188291767
69383958
223087690
963119622
161460279
218802231
889362592
503674960
624072247
287048852
22609888
532429947
87024587
488891960
868778125
720077626
915229269
155083360
339605893
163495452
459531750
221608113
457131541
912444863
301691636
800483159
348358630
192872892
34298183
730869927
889194777
553854126
141698269
63586665
607762429
908720789
563134595
790534028
665190409
103324557
968213504
312991836
150696664
272773453
66920055
710088511
351295154
377223757
678151892
479943536
346888524
137086623
890994372
564907594
72482706
563116367
34298183
251825021
171944677
594997232
692421574
724841256
860026489
229310417
868778125
796006991
186377019
974598126
303000066
501813671
565248250
800483159
731919589
912440989
131492330
296523610
53333280
866126913
698568935
393049886
348358630
204870091
163495452
78469368
183415582
665190409
783918394
755486381
268914055
730477802
880700045
196180233
203549470
301691636
932791355
748030286
681634463
532199969
227889626
9391138
158838647
519100728
554003146
242767698
423518985
247730803
417911445
833536027
778040668
532199969
327403585
933593468
70519692
23229441
663855475
542727818
227444425
860026489
103324557
149714003
374862756
5391902
7770852
896428206
724841256
501741556
139612924
149714003
171762403
465217026
322441228
456010516
776258551
762225806
252233185
935210052
142090234
188291767
704861358
511901084
52147348
537826967
116152014
586270176
864039922
546200878
667733598
346081681
999691128
267627468
543691008
619204468
761410053
68621318
656913881
135870552
135168501
109891203
145165612
193160557
598442831
69074321
500200017
338774848
928270072
756858341
751555939
456010516
702863098
238229328
961255734
268914055
519343835
776258551
87984099
179643909
108144617
118723604
19155490
889194777
524356985
117177104
175909081
360572910
119161181
963119622
970964772
143604888
129283028
221608113
209099316
233106460
5987076
242767698
221608113
117177104
830798331
958246203
933000661
276140174
681078170
208217298
786890449
503674960
571782351
501813671
563134595
24050172
229058484
200137947
53333280
291895315
532199969
850805523
981704651
786690189
791411549
783918394
876289727
374862756
143604888
33681995
342766089
967093941
599409126
265374268
545948422
417410901
661275742
338332869
163495452
84712745
385902536
145165612
383166526
742046911
227919929
945965351
262017757
165997938
91784212
142474255
225575938
696810821
501966044
637085293
609844292
406933395
889086286
461697030
644165995
694094941
667302235
791411549
417911445
913580306
140039412
485833871
139612924
312991836
539142639
996929896
527405299
82249698
344732421
179643909
140093635
785826199
726729324
69383958
330727319
499974543
565248250
7313467
801244566
191865639
761007454
619357208
224304654
225199468
256017856
497872813
1093980
144014015
786690189
546200878
149714003
133760264
839425193
108876232
742046911
522359924
609171533
719792861
253726497
179643909
112891642
401217461
650207420
184164443
855444594
953707770
980628012
621645704
875277893
346888524
915896662
225575938
751202143
620401707
515490831
437403046
898741627
16260979
75851588
790534028
219663219
205726371
974598126
163424477
46810624
108144617
82102362
192142917
388304854
211652822
215458872
272773453
814407003
843213381
276140174
198045281
785826199
303000066
93161164
485833871
829906798
117963495
488691954
200137947
233374236
619357208
637085293
868284509
760361509
353693079
546384729
393607175
419541192
248827898
351295154
866699788
519343835
758703447
836225879
109006585
341713366
694910593
529518329
182246451
642507309
256017856
437403046
99720609
56643495
980628012
933012088
146102393
39019097
408648664
118723604
50892701
270707952
118989598
619357208
568983
512131290
103357324
217173976
265672313
618237335
896428206
780565832
594902006
750408803
497872813
394752967
184858451
445183024
38079751
916183104
330727319
3323755
848707098
803770980
586008644
786690189
866126913
323954916
775072942
118723604
579657767
852876139
471616464
342766089
629105376
692933857
351624617
268041834
619204468
192142917
774621463
471616464
695662112
402105325
401217461
974598126
748030286
810515326
943406473
267216659
78358478
112337564
117177104
511901084
347739787
236463957
539584700
251825021
790696490
375106597
878175397
393607175
542727818
38079751
323954916
223087690
154679224
748030286
332421816
748030286
425711248
427885850
105785847
332421816
932082413
165176933
839425193
912440989
410756325
192400228
767750465
146102393
342766089
809203000
60208588
619357208
659192112
273619697
425626196
319258593
215458872
105785847
461803427
158838647
777950041
332421816
76566417
856421510
251825021
920983634
195859077
233374236
819010404
723669681
785826199
38079751
859712694
279458427
689671320
601631540
796006991
317460806
717328133
306774781
377223757
381866381
171944677
587832511
227889626
179803604
565905003
270707952
800483159
128624689
244844933
78358478
485833871
793024597
933012088
410756325
216737818
19155490
473389270
478416659
587595961
306774781
501590745
213506177
708077506
485833871
756858341
140093635
772981852
694014489
443539882
384478557
979236437
420011244
287048852
129283028
756858341
843355577
932791355
787822163
775072942
387908715
219663219
510513482
560280204
581389610
368218068
399308509
64677211
140843382
175179478
264327056
238101956
546384729
1093980
397402808
932791355
248827898
217173976
560280204
102557859
933012088
52147348
815894233
518864335
140093635
598442831
609171533
518864335
361491224
618668621
291895315
840374071
465217026
957809957
347739787
224304654
934901924
860292154
637085293
319153891
748118547
459531750
923348601
143283282
145165612
7770852
718654691
23136884
348358630
525132274
50653746
208217298
60208588
372045705
394853832
394752967
456010516
227889626
301691636
844452377
874096099
607762429
548217669
548217669
874096099
766750846
572345134
759673846
740373830
112337564
728264860
381866381
360655058
75180763
862958105
998138779
800452461
109891203
479909983
16260979
510513482
407714685
364578031
375106597
285917932
986994453
106194364
379241003
53522640
384478557
689671320
49718685
165398493
694014489
894407295
488891960
327403585
432810891
205726371
413059125
785826199
283867353
316604009
710088511
746626109
888908429
91819802
272009143
506489116
195859077
45706974
672321509
322945748
301691636
360655058
420011244
506552649
403115863
402105325
471616464
941930986
285837488
767750465
810515326
760361509
125499169
720714421
85597715
968213504
112592579
433242649
267627468
534586995
186236834
819937123
320978813
588743327
388312495
344732421
407714685
768225925
268914055
950037966
46810624
545948422
175067535
151726694
76423158
109006585
55183425
315163790
681634463
346081681
880700045
337939764
500200017
772981852
665190409
252233185
108876232
634039739
61755347
75180763
165176933
850805523
518864335
381457123
78358478
104923711
128624689
301691636
31670166
572791258
703558440
996929896
630439454
530913832
867928136
282036941
761410053
506489116
451376891
216737818
121139071
112891642
155083360
935210052
135168501
696508422
812136876
626975733
388304854
418042978
941930986
144014015
692421574
258575602
912444863
167211668
594570559
203745942
351624617
488535450
229256465
556774557
236533021
714087919
927724171
14633937
456010516
87301154
560467470
85597715
253817303
731843579
143604888
401217461
408648664
1093980
766489332
986994453
532429947
4771217
303000066
791411549
671119327
780565832
364578031
796516215
226909455
252233185
193160557
488691954
78587017
301691636
547297017
521649849
335052927
921454906
530913832
866699788
781323090
587595961
471317577
500341675
319258593
510513482
374862756
149714003
756307781
413059125
979236437
375106597
331125367
761007454
76423158
238221606
932926117
149714003
564907594
24050172
503674960
183442460
836225879
567172047
458380705
791014237
927526133
209295525
506552649
366857256
274796768
103195403
539142639
796516215
968213504
832785363
815894233
747193771
733706112
82249698
150696664
144014015
337930130
671119327
314311880
50653746
498771172
380178537
545948422
481345057
618668621
412192671
112891642
756858341
204870091
330727319
399308509
913580306
717328133
103195403
806243853
417911445
351844630
671177485
267627468
874096099
380178537
388312495
141698269
958859766
420011244
212666563
380178537
618744219
658469476
491087710
135870552
520668004
501590745
491087710
537826967
42968513
963119622
53522640
241088937
103324557
375106597
729895200
556774557
570883237
486598450
63586665
270707952
609844292
375106597
417410901
101924771
105601152
833536027
912283506
692421574
507377388
737592404
980628012
943141737
162057963
518838894
667302235
506489116
1093980
927526133
292460922
634039739
727515488
87984099
408761729
751555939
88304777
558126648
717328133
7770852
935283535
721586241
218476566
547297017
208217298
503674960
892247943
852876139
609171533
33681995
532429947
150696664
810515326
847501592
708077506
140843382
400924366
833536027
192400228
69074321
527759974
658469476
344732421
570883237
29002171
102557859
380178537
32543014
617519526
737592404
202118864
986082385
451376891
236463957
912444863
932926117
381866381
137086623
812136876
343712346
425711248
226909455
698583504
718654691
367904635
890994372
541550523
465217026
565905003
322441228
672321509
165997938
517069037
393049886
393607175
974662086
643520135
671177485
630061608
238221606
256890301
45290682
776258551
303645038
33681995
934901924
173676815
155083360
572345134
351986602
974662086
981200271
742729309
771565967
141607169
175179478
720714421
367904635
315163790
372045705
243011249
581389610
581389610
161460279
495914168
285837488
364578031
529518329
525132274
380178537
38079751
154679224
188291767
375106597
187223682
101924771
181620235
495914168
105601152
538310085
8160152
694910593
161460279
812136876
770513131
758703447
417410901
473020596
135870552
650207420
162678506
223087690
889194777
315163790
227889626
184164443
65992216
7753414
31670166
535639161
140093635
320978813
991440792
152925084
394487405
99720609
564140385
60208588
860026489
586008644
618237335
568147407
432810891
616136071
458380705
457146949
850805523
721586241
778040668
792739534
726580078
700281629
182246451
128581079
898741627
258575602
729474757
619204468
618668621
794951203
781323090
488691954
293861194
16260979
975664025
945965351
501590745
693211846
349614075
223686184
457131541
843355577
728160238
564141319
868284509
459826645
667302235
657429823
342766089
694014489
375106597
766489332
728160238
247730803
144339157
256890301
839822545
563773320
737592404
730477802
737592404
353693079
221860780
958246203
111824982
256436173
968213504
727515488
586503627
142474255
189049472
79136852
243011249
558126648
465217026
196180233
503669332
488535450
840374071
171645279
518593214
140843382
315163790
545948422
993359483
767852620
708077506
538310085
698568935
217285011
169135099
459826645
332421816
493019688
890994372
216737818
197493257
235489201
721586241
108144617
88304777
658469476
979783127
49718685
696810821
871745236
23136884
422364710
871745236
836225879
115808254
601684167
360655058
422364710
656913881
772981852
439176397
145165612
312991836
268041834
210354620
334425358
140093635
728160238
53522640
729895200
681078170
133760264
72482706
316604009
878277985
868778125
739705919
889150627
589442774
989592052
162057963
272322021
770513131
79136852
880700045
269071246
637085293
236463957
801244566
932082413
272773453
381457123
16260979
665190409
663855475
721586241
119157751
922745776
131149376
888231877
794401224
735263759
719035974
801244566
341713366
143057459
1093980
189049472
215458872
586503627
943406473
630439454
844452377
417410901
341713366
175909081
439176397
515490831
362686584
708077506
698583504
912440989
408648664
91819802
191865639
223087690
372045705
571959332
498771172
243004152
175179478
554003146
45706974
161460279
681078170
890994372
922197342
932791355
183415582
667733598
498771172
532199969
761007454
558126648
986082385
501966044
535639161
792739534
193160557
140039412
563116367
109182925
832785363
568147407
642836930
704861358
189049472
351986602
419541192
45706974
146102393
546384729
563773320
183442460
805145385
906533834
821641521
836225879
875277893
860292154
148535112
194065077
511901084
510513482
568147407
891001359
145165612
809203000
898741627
777950041
737592404
548217669
143057459
348358630
822338586
890994372
238221606
47220563
866126913
323180376
104923711
141260164
719035974
258575602
661275742
426398168
69074321
413059125
161460279
787822163
933000661
338332869
767937163
380178537
801244566
844452377
534586995
64677211
760361509
488535450
892297452
342766089
112592579
530913832
957046928
586503627
39019097
546200878
259012053
489594346
498125028
922197342
227444425
282036941
162057963
575770451
973205297
682484268
266882968
787857767
169135099
144339157
564907594
233106460
262017757
581389610
162057963
79136852
841115099
751555939
519343835
349614075
963559523
695662112
979783127
516886529
235489201
510513482
821009605
99720609
554003146
840374071
568147407
139612924
558126648
103324557
135168501
367260329
731919589
923600662
141698269
933000661
209099316
197493257
478416659
458380705
694910593
282036941
915229269
9391138
221860780
376142043
117963495
589442774
863588880
5987076
205726371
826841931
814407003
923600662
399308509
91261990
388312495
850805523
216259181
412856505
268914055
312991836
393049886
180573784
833536027
585723888
746626109
915896662
586270176
393049886
579657767
849417850
368218068
253817303
50892701
118959488
796078291
543691008
221860780
73499057
553854126
55183425
844452377
394752967
156964122
871745236
565905003
929724384
374116302
698568935
892247943
962854599
178416571
594902006
375106597
247730803
315163790
810515326
87301154
790696490
63586665
173676815
461697030
822338586
972021495
73999453
253817303
165176933
889150627
559337762
9391138
742046911
616648785
101924771
303000066
772365956
546384729
78587017
75180763
44580265
672321509
563116367
772981852
933000661
587595961
473389270
129035100
235834088
501741556
379241003
274796768
518602515
751202143
43978036
171645279
209295525
639769199
168955894
99720609
906533834
519100728
672321509
154679224
553854126
37124804
778040668
733706112
175909081
403115863
144339157
696508422
481345057
120864177
746626109
22609888
493147911
599409126
312991836
200137947
781323090
800452461
698568935
247730803
33681995
465217026
106194364
843213381
272009143
915896662
47835100
362305741
585723888
264327056
23229441
387908715
661275742
915896662
175179478
85597715
168213925
470629954
459531750
322945748
750408803
750408803
473389270
718654691
832785363
247730803
319258593
248651834
137086623
420648404
77277614
993359483
337939764
236533021
46810624
388304854
973205297
499974543
38003620
342766089
9391138
301691636
501966044
253817303
570883237
393607175
548217669
20614137
800483159
73499057
501297384
427885850
266882968
748118547
751202143
375106597
805145385
980628012
489594346
106194364
406933395
285917932
819937123
642507309
26943222
963119622
267216659
184858451
717280824
125499169
490775418
994123875
589085010
982216933
585723888
285119297
143057459
412856505
609844292
248827898
216737818
568983
429917833
233968262
913580306
47542414
639769199
519343835
642507309
587336297
771125246
934901924
847501592
720714421
232010815
879887163
95781344
337939764
137214999
756307781
47542414
840996587
439176397
323180376
202118864
667302235
767852620
376142043
889362592
889362592
216259181
363012274
337930130
420648404
417911445
511901084
65992216
229058484
192142917
486598450
957046928
419541192
852876139
984749901
152005612
256017856
848707098
818606930
135870552
45706974
425626196
815894233
692421574
889194777
284755542
367260329
770513131
103357324
499974543
516886529
560280204
954510370
727515488
337939764
473020596
571959332
700281629
578419808
958859766
994114166
232010815
673653941
285981124
3323755
916183104
5391902
751202143
681078170
140039412
781189848
794401224
933000661
14633937
384478557
630061608
786890449
24050172
425626196
739705919
17586451
850805523
488891960
266882968
663855475
506489116
761007454
366857256
945965351
144330768
630061608
694014489
367260329
620401707
362305741
411523427
854959360
570883237
275346518
243011249
322441228
981200271
275346518
506552649
993359483
285917932
792739534
996929896
109641200
594570559
78469368
979236437
748030286
950037966
87024587
210065630
756307781
634039739
377223757
972021495
953707770
488535450
457146949
766750846
488691954
87024587
184858451
609171533
609844292
253817303
572791258
982216933
704861358
546384729
240156867
692933857
341713366
432810891
118959488
575770451
696508422
78358478
571782351
552070287
568983
64677211
557943438
724841256
80931691
283867353
767852620
878175397
171762403
429917833
692421574
137214999
984749901
250541773
506489116
238221606
981704651
962854599
6646946
644165995
906533834
152005612
91819802
4771217
776258551
427885850
256436173
135168501
519343835
589193425
367260329
141607169
162057963
961255734
80931691
621645704
479943536
285837488
330727319
362834657
374116302
915896662
609844292
112891642
642140159
109182925
821641521
571266331
689671320
182751056
210065630
14633937
889086286
517069037
120864177
109936156
141698269
225575938
437403046
388312495
388304854
527759974
625670247
410756325
867928136
171762403
272009143
889150627
217173976
867928136
61042121
227273266
363012274
695662112
437403046
193160557
471317577
140843382
601631540
939096839
854959360
778040668
76566417
542727818
839425193
210354620
493147911
93161164
911965880
203549470
323319060
465217026
208217298
32543014
762225806
616136071
843355577
141698269
535639161
44580265
561610678
778040668
144339157
933000661
542727818
443539882
437403046
621645704
553854126
812136876
410756325
154679224
979236437
772365956
767937163
485833871
210354620
235489201
761410053
226909455
180573784
406933395
272065209
717280824
184164443
69074321
440313049
945050221
481760885
167211668
362834657
605562350
203745942
943141737
53333280
986082385
33681995
231015358
89828943
197493257
594570559
323319060
165176933
920982270
173453673
301691636
161460279
437403046
814407003
47835100
87301154
172479167
153651971
661275742
279458427
703777671
242767698
642507309
878175397
579657767
283867353
250541773
913580306
501966044
142090234
274745130
787857767
774714502
155827334
103357324
578419808
731919589
974598126
953707770
609171533
696508422
316604009
739705919
755486381
235834088
621645704
821009605
860026489
481345057
526479495
714042305
73999453
228823233
412192671
844452377
616136071
888231877
408761729
624072247
528725067
179643909
681634463
724841256
767615639
186236834
666034468
67554511
605562350
565248250
750408803
891001359
578419808
119157751
95781344
790696490
572345134
232010815
108298906
518838894
796078291
272009143
360572910
243004152
200137947
229310417
118989598
909484001
591922860
790534028
974662086
852876139
922745776
699402658
258575602
650207420
231015358
223686184
708077506
63586665
46810624
193160557
578419808
62725533
781189848
572345134
735263759
456010516
780565832
78358478
588743327
729895200
821009605
750461429
692421574
229256465
61042121
537826967
44580265
564907594
70519692
289646455
180573784
437144657
6646946
963559523
78469368
343712346
330727319
437144657
963559523
522359924
776531296
742046911
140039412
594997232
939096839
111824982
152005612
9391138
109936156
67417533
547297017
253726497
894407295
720077626
634039739
473020596
420648404
587832511
581389610
692421574
394752967
735263759
889086286
840996587
372975194
149687162
473389270
559337762
775072942
121139071
735263759
235834088
274796768
815894233
353693079
152150307
756858341
303769389
231807061
671119327
233374236
144330768
541550523
216259181
244844933
719792861
103357324
671177485
223686184
571266331
488691954
490775418
213506177
319153891
118723604
766320813
381866381
402079282
557943438
252233185
877276422
518838894
889150627
149687162
23136884
240156867
567172047
417410901
572345134
774621463
236463957
548306062
103324557
814407003
296523610
153651971
840996587
407714685
878277985
458380705
213506177
24050172
939096839
758703447
131149376
29002171
447334102
99720609
915896662
644165995
932276053
388304854
137214999
411523427
585723888
143283282
742729309
757229491
521649849
586008644
703777671
720077626
796078291
559337762
571782351
374116302
889362592
871745236
771565967
241088937
265374268
892247943
243004152
205726371
114925779
542727818
728264860
958246203
303000066
202118864
945965351
252233185
889086286
774621463
425626196
700868515
238101956
840996587
351986602
189049472
499974543
560467470
518838894
379241003
229058484
72123732
75180763
645021757
218476566
5987076
184858451
256436173
957046928
82102362
227919929
729474757
547297017
548217669
840374071
774714502
145165612
76423158
231807061
52147348
168213925
800452461
167215867
167215867
140039412
926585023
587799822
945965351
121139071
19155490
786690189
993359483
67554511
276140174
236533021
351986602
351844630
423097417
231807061
561610678
372045705
116152014
287048852
118723604
836225879
139612924
47220563
372045705
265374268
866699788
118989598
72482706
203549470
402959794
760361509
860292154
726580078
847501592
374862756
374116302
766320813
47542414
137214999
839425193
699402658
836225879
796006991
839425193
42968513
394752967
961255734
554003146
892247943
233106460
232010815
495914168
172479167
498332638
95781344
228823233
866126913
796516215
180573784
229310417
265374268
534586995
413059125
756307781
175179478
840444983
323180376
268041834
139612924
44580265
145165612
678151892
243004152
819010404
233968262
643520135
429917833
618237335
819010404
530913832
241088937
493147911
425711248
868778125
293861194
293312351
519100728
203549470
806243853
495914168
796078291
989592052
61042121
594997232
163424477
91261990
673653941
810515326
243004152
866699788
522359924
611022734
775072942
158838647
229310417
568147407
141260164
757229491
661275742
696810821
984749901
68621318
845793057
991440792
267627468
227493036
242767698
728160238
163424477
703558440
733474768
155083360
131492330
868284509
137214999
519343835
19155490
221608113
619357208
321536406
23136884
833536027
756858341
708077506
408648664
105601152
24050172
32543014
229058484
815894233
61101219
348358630
980628012
847501592
109182925
498332638
915896662
774714502
338774848
923600662
275346518
571266331
619357208
461697030
437403046
975664025
629105376
349614075
75851588
845592253
131486723
731843579
674562616
770513131
204133098
848707098
351624617
229256465
4771217
866699788
233968262
705512273
23229441
82249698
787857767
108144617
493147911
3323755
105785847
210354620
762225806
810515326
637085293
450637368
61101219
943406473
393049886
53522640
618668621
436909970
766750846
272065209
397402808
557943438
63586665
766489332
991440792
991440792
216737818
235834088
609171533
210065630
876289727
141607169
277874893
642140159
115808254
61101219
587521331
75180763
337930130
402079282
135870552
322441228
471317577
673653941
423097417
361491224
839425193
644165995
32543014
500341675
485833871
142090234
131492330
31670166
658640202
197493257
742729309
252233185
805145385
172479167
854959360
916183104
3094642
246615647
135870552
42968513
397402808
500341675
314016830
530969718
131486723
52443391
958859766
4771217
693211846
710088511
589442774
227444425
515490831
337939764
44580265
9391138
681078170
525132274
412856505
367904635
113633737
552070287
72123732
518838894
839425193
958859766
175909081
184858451
322441228
459826645
839425193
522359924
120864177
426398168
210354620
945050221
211652822
703111940
681634463
267801419
109006585
314311880
192872892
586270176
87024587
546384729
501966044
911965880
527405299
284755542
630439454
845592253
289646455
790534028
571266331
877276422
794951203
232876922
556774557
227889626
67554511
119157751
672321509
270707952
935283535
425711248
955385251
418042978
296523610
142090234
501590745
202118864
205726371
144681511
916596210
625670247
173453673
667733598
377223757
746626109
618668621
287048852
791014237
532199969
399308509
29002171
413064234
437403046
912283506
3094642
367260329
20614137
119161181
296523610
338199010
192400228
909484001
162678506
568147407
38003620
204870091
420011244
374841686
291895315
913204028
268041834
227493036
967093941
268041834
780565832
22609888
188291767
277874893
78469368
843355577
518593214
535639161
896428206
714087919
79136852
876289727
351295154
478416659
821009605
210065630
84712745
351295154
719792861
993465282
53522640
321536406
733474768
810515326
888231877
665190409
729895200
34300433
144339157
377223757
32543014
253817303
148535112
696810821
941930986
515490831
589085010
62949328
742729309
252233185
65992216
232876922
973205297
39019097
871745236
458380705
594902006
19155490
532199969
8160152
238229328
923348601
179643909
877276422
775072942
774714502
806243853
87301154
218802231
998138779
142090234
658469476
762225806
748030286
91261990
955385251
673653941
821641521
787822163
896428206
121139071
727515488
800452461
781189848
479909983
178416571
571266331
989592052
213506177
344732421
692421574
907694237
470629954
91261990
242767698
191865639
270707952
726580078
56643495
689671320
871745236
796078291
663855475
490775418
585723888
122482959
968063970
803770980
538310085
265374268
851011268
287048852
178416571
800452461
553854126
315163790
172479167
374116302
756858341
108876232
619204468
156964122
991440792
943406473
840996587
626975733
530913832
933000661
667302235
173676815
771125246
44580265
218476566
748030286
23229441
158838647
388312495
519343835
144014015
238101956
219663219
381457123
790534028
215458872
512131290
381457123
274745130
478416659
152150307
151726694
287048852
284755542
587595961
958859766
630061608
426398168
85597715
571266331
275346518
898741627
322945748
866126913
275346518
143283282
417410901
594902006
698583504
567172047
578419808
341713366
999691128
420648404
181620235
620401707
128581079
987647106
226909455
425711248
77277614
800452461
88304777
790534028
321536406
804357996
50892701
546200878
314311880
156964122
650207420
193345967
561610678
163424477
637085293
87301154
229256465
225199468
721586241
268914055
915229269
292460922
317460806
642507309
317460806
52443391
911965880
194065077
363012274
720077626
968063970
143604888
530913832
116152014
640996334
247730803
168955894
714042305
941930986
217285011
609844292
284755542
775072942
323180376
979783127
375106597
47835100
547297017
323954916
103195403
242767698
926585023
131486723
75851588
168955894
167215867
792739534
659192112
343712346
909484001
330727319
72482706
218802231
530913832
558126648
493019688
968213504
639769199
961255734
55183425
896428206
953707770
751202143
545948422
944143777
16260979
9391138
362305741
539142639
868284509
5391902
720077626
774714502
145165612
91784212
232010815
601684167
32543014
561610678
285917932
192872892
503674960
485833871
412856505
929724384
981704651
708077506
410126881
565905003
891001359
67554511
913204028
892771971
894407295
620401707
45290682
24050172
958859766
63009828
796516215
916596210
205726371
695662112
47835100
568983
832785363
75851588
95781344
913580306
926585023
790534028
594570559
128581079
62725533
267216659
778040668
175179478
186236834
346888524
729895200
181620235
783918394
770995501
501316258
571266331
791014237
163424477
663855475
144339157
473389270
418042978
560467470
82249698
839822545
149687162
351986602
762225806
365553185
198045281
778040668
565248250
594570559
248651834
331125367
975664025
37124804
665190409
76423158
954510370
265672313
406933395
848707098
989592052
117963495
657429823
401217461
862958105
993465282
227889626
568147407
450637368
272065209
221860780
689671320
473389270
289646455
729347996
353693079
228823233
475800836
113633737
927724171
137086623
928270072
518593214
267627468
202118864
106194364
524356985
62725533
696508422
984749901
63973857
143813066
162057963
394487405
786890449
175909081
91261990
211652822
367904635
115808254
362305741
760361509
698568935
457146949
101924771
181620235
192400228
63009828
42761342
851011268
141698269
980435289
55183425
368218068
994114166
805145385
105785847
708077506
912283506
197493257
618668621
70519692
256890301
802609019
681634463
6646946
666034468
88304777
564140385
934901924
226909455
923348601
155083360
982216933
314311880
538310085
93161164
999691128
794401224
630061608
158838647
800452461
501297384
22609888
545948422
571782351
506552649
67417533
599409126
149714003
516886529
598442831
493019688
587521331
338332869
272322021
78469368
720077626
61042121
232876922
42761342
61101219
175067535
693211846
241088937
755486381
225575938
196180233
787822163
128624689
167211668
334425358
296523610
76566417
165398493
103357324
403115863
427885850
748030286
129035100
351295154
291895315
563134595
426398168
888908429
128624689
229310417
227889626
878175397
880700045
365553185
760361509
87984099
801244566
933331908
233106460
748118547
719792861
506489116
108876232
800483159
425626196
216737818
756307781
459531750
705512273
731843579
339605893
24050172
762225806
888231877
417410901
819010404
874096099
572345134
607762429
112817544
556774557
558126648
806243853
589193425
498771172
171762403
963559523
572791258
393049886
802609019
751555939
889362592
314016830
661275742
714480300
560467470
23136884
700281629
104923711
216259181
989592052
790534028
488535450
267627468
227493036
360572910
402959794
511901084
538748829
125499169
173676815
117963495
218476566
165398493
17586451
140843382
22129622
45706974
372975194
906533834
935210052
224304654
878175397
814446918
501966044
515490831
108876232
182751056
987647106
571782351
644165995
563116367
244844933
666034468
238101956
481760885
256436173
186377019
393049886
889150627
769607397
24050172
140039412
116152014
733706112
618237335
216737818
794401224
423518985
630439454
131492330
24050172
513926091
923600662
839822545
133760264
153651971
113633737
867928136
413064234
570883237
982216933
723669681
678151892
217173976
117963495
681078170
401217461
241088937
76566417
167215867
912444863
563773320
46810624
78469368
703777671
181620235
771125246
228823233
272773453
478416659
493019688
864039922
394853832
963119622
932791355
510513482
986994453
150696664
944143777
537826967
113633737
527775848
564141319
892247943
219663219
564907594
394752967
563134595
240156867
854959360
388304854
719035974
980628012
511901084
338332869
589085010
599409126
7313467
178416571
702863098
572791258
493147911
534586995
751202143
372045705
152925084
171645279
537826967
413059125
537826967
532199969
76423158
87024587
501813671
777950041
717280824
425626196
774621463
108298906
149714003
168955894
565905003
135168501
674562616
248651834
876289727
111824982
733706112
322441228
548306062
907694237
76566417
366857256
501813671
572791258
599409126
814446918
599409126
425711248
661275742
291895315
741842443
564141319
316604009
393049886
726729324
642507309
762225806
112337564
920982270
129035100
231015358
91784212
337930130
120864177
721586241
205726371
720077626
571266331
269071246
61755347
231015358
42761342
88417952
143813066
420011244
372045705
73999453
989592052
196180233
172479167
762062672
618668621
338199010
53522640
187223682
718654691
982216933
832785363
303000066
728160238
230196756
144330768
171944677
402079282
67554511
208217298
87301154
8160152
479943536
267216659
934901924
259012053
141260164
579657767
637085293
216737818
186377019
479909983
14633937
117963495
6646946
151726694
522359924
304624699
849417850
666034468
599409126
22129622
783918394
53522640
410126881
530969718
145385217
184164443
750408803
211652822
362305741
923348601
921454906
61755347
64677211
273619697
696508422
867928136
672321509
238221606
979236437
619357208
221608113
387531372
800483159
202118864
563773320
284755542
907694237
173453673
460257511
751555939
888908429
94344471
105601152
457131541
943141737
144339157
460257511
436909970
366857256
380178537
112817544
564140385
839425193
973205297
381866381
20974405
634039739
65992216
24854464
88304777
158838647
183415582
659192112
387531372
189049472
439176397
84093664
719792861
845592253
459826645
714042305
561610678
191865639
268041834
112891642
458380705
862958105
348358630
162678506
500341675
365553185
323954916
87984099
34298183
61101219
349614075
61755347
571959332
412192671
563773320
24050172
191865639
465217026
374116302
227444425
806243853
681634463
889150627
93161164
694014489
103357324
546384729
780565832
321536406
912444863
491087710
933331908
129035100
406933395
129035100
361491224
23229441
500200017
814446918
413059125
68621318
493147911
986082385
530969718
51853603
836225879
850805523
922197342
372045705
22609888
56643495
142474255
944143777
101924771
301691636
621645704
920982270
118989598
729474757
8160152
337930130
762062672
22609888
125499169
408761729
91819802
740373830
413059125
172479167
262879427
530913832
658469476
38079751
365553185
721586241
681634463
950037966
796006991
332421816
287048852
526479495
89828943
524356985
819010404
269071246
912283506
229310417
674562616
118959488
149714003
118959488
402959794
417911445
478416659
875277893
485833871
530969718
642836930
747193771
314016830
740373830
131492330
353693079
963559523
163424477
107541925
68621318
210354620
490775418
289646455
933331908
253726497
118959488
525132274
215458872
922745776
714480300
447334102
341713366
963559523
518602515
227273266
285981124
140039412
17586451
589085010
7313467
506489116
768225925
841115099
979236437
154679224
155083360
587595961
61101219
889194777
980435289
410126881
42761342
216259181
429917833
560467470
748118547
844452377
22129622
471317577
172479167
518838894
829906798
162057963
366857256
223087690
667733598
501316258
219663219
346888524
14633937
518602515
374862756
118989598
933000661
276140174
747193771
201500757
433242649
63973857
944143777
933000661
506489116
201500757
672321509
587521331
119157751
478416659
394853832
361491224
314016830
546200878
229256465
943406473
216259181
312991836
565905003
182246451
26943222
192400228
920982270
512131290
733706112
473020596
253726497
840996587
211652822
336406131
495914168
616648785
674562616
958246203
814407003
109182925
6646946
331125367
217285011
24854464
769607397
758703447
44580265
866126913
609844292
9391138
523929339
61755347
3094642
210354620
47220563
272773453
856421510
168213925
935283535
109006585
175067535
991440792
740373830
116152014
845793057
953707770
186236834
851011268
568147407
173453673
374841686
717280824
933593468
501813671
766750846
192872892
282036941
561610678
774621463
360572910
945965351
144339157
53522640
889086286
118959488
296523610
776258551
708077506
844452377
567172047
183442460
572345134
770995501
394853832
801244566
955385251
756307781
859712694
642507309
168213925
912283506
771565967
473020596
156964122
56643495
693326347
238221606
227493036
182751056
107541925
889194777
213506177
681634463
82102362
814407003
768225925
626975733
84712745
843355577
796006991
775072942
510513482
672321509
112817544
103324557
417410901
671119327
587336297
178416571
232876922
572791258
168955894
791014237
777950041
381866381
527405299
875277893
889150627
120431712
859712694
774621463
461697030
229256465
258575602
819010404
131486723
993465282
47542414
175909081
488691954
689671320
877276422
211652822
471616464
108298906
694910593
316604009
694910593
173676815
481345057
682484268
115808254
832785363
456010516
264327056
605562350
423518985
501316258
945050221
457131541
748118547
859712694
513926091
618237335
556774557
45706974
334425358
616171353
221860780
564140385
767852620
840374071
587521331
741842443
5987076
741842443
805145385
50892701
958246203
700868515
737592404
205726371
122482959
247730803
561944983
333191245
109006585
579657767
731843579
717280824
839425193
499974543
109006585
128624689
141698269
319153891
640996334
630662455
719792861
726580078
238221606
144330768
75180763
52443391
635276824
806243853
171762403
609844292
437144657
8160152
539584700
877929553
228823233
599268565
258575602
498125028
618744219
285119297
579657767
439176397
561610678
77277614
31670166
173676815
616171353
800452461
916596210
774621463
186236834
403115863
368218068
692933857
839425193
67554511
521649849
372975194
859712694
210065630
751555939
360572910
923600662
478416659
717280824
721586241
221608113
645021757
186236834
787857767
118989598
741842443
843213381
231807061
478416659
443539882
277874893
756307781
717328133
589193425
256017856
767615639
150696664
49718685
921454906
896428206
560467470
178416571
898473422
351624617
511901084
165176933
364578031
501966044
179803604
572791258
32543014
981704651
323180376
698568935
920983634
500341675
658469476
507377388
630662455
7313467
700868515
381457123
372045705
306774781
518602515
814446918
109936156
800483159
560280204
696810821
80931691
694014489
49718685
32543014
945050221
762062672
563134595
221860780
321536406
945050221
589085010
618668621
943141737
539142639
171762403
252233185
175179478
109641200
165398493
258575602
501741556
344732421
794951203
285981124
144330768
507377388
235489201
621645704
279458427
843213381
165176933
242767698
22129622
101924771
541550523
319258593
849417850
50653746
108144617
32543014
730477802
108144617
694014489
775072942
762062672
191865639
420648404
144339157
143283282
241088937
436909970
778040668
16260979
148535112
657429823
878175397
814446918
989592052
397402808
457146949
461697030
958859766
50653746
256436173
599268565
878175397
854959360
457146949
656913881
667302235
605562350
783084598
6646946
694094941
630439454
429917833
868778125
724841256
804357996
657429823
72123732
227493036
314311880
587521331
231704406
634039739
527405299
303645038
486598450
183415582
213506177
796078291
140843382
863588880
447334102
319153891
437403046
803770980
553854126
108876232
171762403
32543014
285917932
183442460
465217026
140843382
209099316
498332638
361491224
989592052
694094941
920982270
932926117
277874893
849417850
368218068
803770980
729895200
223087690
639769199
720077626
353693079
796078291
912283506
567172047
534586995
47542414
840996587
478416659
342766089
140843382
420648404
231704406
425711248
843213381
699402658
802609019
253726497
693326347
72123732
864039922
387908715
572345134
639769199
522359924
506552649
719792861
364578031
772365956
530913832
840444983
512131290
144330768
710088511
336406131
131492330
781189848
954510370
241088937
935283535
20614137
131149376
3094642
381457123
339605893
425626196
241088937
319258593
986082385
119161181
296523610
69383958
203745942
557943438
922745776
727515488
630061608
781323090
247730803
394853832
923600662
343822748
488535450
376142043
282036941
877276422
800483159
208217298
64677211
108876232
510513482
730477802
705512273
84093664
563134595
728264860
87024587
256017856
267627468
889086286
372045705
851011268
778040668
739705919
149714003
145165612
135168501
821641521
443539882
666034468
561610678
926585023
630061608
694910593
844452377
285119297
91261990
501590745
767852620
412856505
270707952
877929553
224304654
413059125
539142639
276140174
338199010
194065077
517069037
105601152
292460922
5987076
106986773
447334102
790696490
994123875
486598450
570883237
560280204
429917833
377223757
242767698
567172047
774621463
889086286
314016830
667733598
621645704
410126881
548217669
152005612
821009605
394752967
443539882
772365956
218476566
380178537
67554511
246615647
63009828
143604888
31670166
338332869
230196756
518864335
439176397
112891642
793024597
72482706
762225806
490775418
829906798
698583504
306774781
845793057
383166526
192142917
898473422
420648404
336406131
868778125
493019688
19155490
586270176
168213925
545948422
794401224
822338586
346081681
394752967
907694237
778040668
144014015
587799822
527405299
586270176
267801419
379241003
247730803
385902536
575770451
131486723
521649849
521649849
171944677
488691954
383166526
322945748
530969718
750461429
277874893
275346518
561944983
141260164
235489201
565905003
953707770
568983
229058484
538310085
240156867
968213504
406933395
338199010
427885850
694094941
171944677
240156867
82249698
175179478
656913881
144014015
822338586
384478557
274745130
589442774
173453673
618237335
759673846
702863098
388304854
503674960
953707770
118959488
563116367
766320813
68621318
916596210
981704651
530969718
744115209
385902536
758703447
994114166
731843579
635276824
728160238
972021495
285981124
365553185
975664025
557943438
3094642
634039739
790534028
694014489
671119327
109936156
113633737
264327056
91819802
208217298
374841686
243011249
348358630
317460806
939096839
611022734
233968262
75851588
105785847
361491224
678151892
436909970
588743327
829906798
82102362
117177104
43978036
943406473
203745942
974662086
251825021
316604009
211652822
766750846
192142917
780565832
911965880
607762429
45706974
423518985
567172047
892297452
879887163
922197342
303645038
383166526
843355577
621645704
210354620
616171353
410126881
233374236
497872813
503674960
248827898
183415582
892247943
112891642
694094941
216259181
804357996
927724171
342766089
912283506
207891522
141607169
729347996
777950041
151726694
56643495
927526133
564141319
274796768
672321509
76423158
996929896
179803604
557943438
611022734
935283535
426398168
968213504
351295154
187223682
832785363
594570559
503674960
149714003
694014489
111824982
991440792
760361509
66920055
532429947
581389610
63009828
272773453
950037966
575770451
581389610
272065209
227919929
121139071
120864177
726729324
77277614
963559523
671119327
437403046
927724171
365553185
692421574
471616464
950037966
381457123
911965880
109006585
336406131
273619697
151726694
137086623
889086286
204870091
506552649
251825021
762225806
534586995
141260164
520668004
766750846
204870091
332421816
323954916
78358478
498332638
783084598
148535112
714480300
935210052
374116302
265374268
406933395
605562350
327403585
387908715
770995501
548217669
140093635
796006991
135870552
457131541
564141319
118989598
163495452
585723888
268041834
909484001
523929339
285917932
671119327
70519692
87301154
216575070
9391138
69383958
599268565
201500757
796078291
923348601
461697030
364578031
518602515
863588880
143604888
161460279
93161164
794951203
445183024
529518329
145165612
501297384
268914055
932276053
538310085
60208588
843213381
665190409
731843579
351986602
729347996
786690189
941930986
109891203
380178537
223087690
236463957
312991836
343712346
277874893
498332638
733474768
733474768
120431712
460257511
112891642
894407295
20614137
285981124
696810821
330727319
673330711
766750846
351295154
173676815
4771217
847501592
626975733
700281629
501813671
72123732
760361509
599268565
945050221
594570559
957046928
103195403
135870552
140843382
8160152
616171353
927724171
805145385
203745942
498125028
839822545
408761729
626975733
909484001
473389270
968063970
993465282
84093664
89828943
786890449
510513482
304624699
107541925
50892701
191865639
728160238
922197342
787857767
225199468
510513482
756858341
617519526
481345057
180573784
640996334
481345057
945050221
699402658
561610678
229256465
534586995
906533834
351295154
171645279
781323090
699402658
7753414
76566417
538748829
767852620
250541773
984749901
605562350
144014015
961255734
726580078
347739787
365553185
962854599
388312495
790534028
742729309
790696490
418042978
721586241
273619697
229310417
178416571
630061608
75180763
953707770
252233185
285917932
314016830
471317577
926585023
14633937
916183104
82249698
589193425
859712694
721586241
167215867
974598126
495914168
854959360
203549470
769607397
347739787
714087919
238101956
186377019
52443391
304624699
413059125
274796768
530913832
812136876
346081681
227444425
107541925
507377388
208217298
720714421
618237335
741842443
360572910
619204468
152925084
61042121
196180233
717328133
88417952
519100728
889194777
112891642
146102393
541550523
785826199
440313049
499974543
129283028
560467470
523929339
118959488
863588880
541550523
776531296
165997938
4771217
78587017
658469476
135870552
456621680
285981124
501297384
927724171
66920055
230196756
210065630
152005612
928270072
73499057
733706112
488891960
95781344
108876232
140843382
165398493
542727818
836225879
967093941
121139071
516886529
548217669
471317577
411523427
459826645
402105325
338332869
849417850
265672313
767937163
737592404
322441228
155827334
761410053
741842443
459531750
640996334
529518329
768225925
539142639
131492330
958859766
418042978
681078170
112337564
933000661
987647106
383166526
20614137
115808254
447334102
567172047
656913881
591922860
242767698
31670166
154679224
338199010
175179478
285917932
572345134
506489116
45706974
896428206
833536027
268914055
153651971
320978813
479943536
304624699
620401707
109936156
216575070
145385217
66920055
516886529
616648785
230196756
571959332
37124804
209295525
957809957
912440989
193160557
198045281
73999453
506552649
875277893
744115209
361491224
322441228
183442460
470629954
728160238
161460279
490775418
334425358
750408803
630439454
880700045
748118547
856421510
456621680
146102393
436909970
860026489
285981124
563116367
38003620
993359483
144330768
588743327
986082385
473020596
528725067
630662455
344732421
518593214
771125246
916596210
63973857
267627468
349614075
524356985
128581079
766489332
498332638
561944983
681634463
790534028
322441228
282036941
588743327
3323755
511901084
88304777
667302235
587595961
376142043
923600662
841115099
523929339
197493257
692421574
479909983
374862756
459826645
320978813
360572910
235489201
527775848
523929339
465217026
656913881
423097417
69074321
944143777
142090234
770995501
361491224
696810821
563773320
303645038
208217298
993465282
561610678
979236437
403115863
236463957
374116302
694014489
643520135
615988466
336406131
696508422
346888524
473389270
238101956
413059125
928270072
791411549
471317577
221860780
920982270
384478557
251825021
456621680
256890301
774621463
39019097
972021495
682484268
413064234
388304854
896428206
106194364
68621318
728264860
563773320
643520135
495914168
673653941
303645038
953707770
497872813
698583504
696508422
141260164
33681995
609171533
38079751
806243853
818606930
103357324
247730803
109891203
495914168
987647106
501741556
351295154
219663219
233968262
94344471
658640202
619357208
319153891
889194777
436909970
145385217
515490831
796078291
563773320
920982270
348358630
704861358
346888524
575770451
38079751
792739534
932926117
82102362
557943438
564140385
351986602
323180376
175067535
916596210
758703447
118723604
384478557
459826645
374862756
82249698
563116367
794401224
889086286
955385251
767615639
256436173
729474757
192142917
488535450
91784212
171645279
594570559
637085293
564141319
335052927
840374071
129283028
70519692
839822545
78587017
927724171
304624699
87301154
43978036
423097417
343712346
256890301
7753414
696508422
26943222
149687162
272322021
920982270
980628012
527405299
209295525
66920055
285837488
541550523
335052927
932082413
840374071
506552649
233106460
747193771
410126881
137086623
7753414
192872892
771125246
145165612
375106597
167211668
840996587
186377019
506552649
457146949
285981124
642836930
346081681
113633737
108298906
700281629
400924366
696508422
849417850
637085293
561944983
236533021
927526133
439176397
429917833
236533021
912283506
742046911
227273266
548217669
60208588
1093980
348358630
351295154
543691008
242767698
659192112
247730803
609844292
144339157
791014237
840374071
16260979
843213381
498771172
520668004
682484268
267627468
31670166
775072942
106194364
594902006
694094941
702863098
105601152
495914168
694910593
771125246
814407003
829906798
346888524
843355577
192142917
231015358
761410053
775072942
618237335
618237335
210065630
957809957
762225806
362834657
42761342
227919929
607762429
561944983
388304854
272322021
314311880
974662086
578419808
38079751
756858341
896428206
256890301
634039739
726580078
344732421
692933857
821641521
457146949
560467470
368218068
635276824
920983634
406368804
589085010
347739787
427885850
524356985
515490831
751555939
619204468
227919929
783918394
186377019
980628012
973205297
93161164
565248250
419541192
436909970
907694237
465217026
843213381
620401707
165398493
796006991
517069037
293312351
859712694
78358478
61755347
155083360
681634463
465217026
143283282
888908429
274745130
498125028
538748829
361491224
402959794
217173976
601631540
986082385
272065209
972021495
958246203
387531372
272773453
519343835
327403585
515490831
323954916
891001359
162057963
671119327
892771971
103357324
927724171
847501592
699402658
149714003
336406131
107541925
142474255
619357208
571266331
256890301
366857256
342766089
692421574
647745058
564140385
274745130
907694237
912444863
717328133
560467470
225575938
291895315
427885850
626975733
498125028
696508422
867928136
922197342
212666563
790534028
7770852
385902536
630662455
194065077
80931691
889362592
728264860
915896662
659192112
376142043
450637368
829906798
932926117
530969718
212666563
866126913
681078170
714480300
422364710
518602515
507377388
757229491
172479167
588743327
645003344
832785363
892771971
84093664
319153891
880700045
87024587
105785847
563773320
726580078
645003344
860292154
907694237
362834657
740373830
211652822
986994453
272009143
894407295
148535112
118989598
790534028
108144617
137086623
105601152
82102362
601684167
211652822
39019097
144339157
37124804
875277893
720714421
3094642
108876232
372045705
479943536
103357324
31670166
748118547
801244566
361491224
742729309
226909455
7770852
888231877
360655058
986994453
778040668
698583504
150696664
999691128
67554511
719792861
457131541
772365956
479909983
351844630
339605893
719792861
211652822
248827898
693211846
694910593
337930130
751555939
204133098
501813671
766320813
493147911
748030286
856421510
650207420
776258551
587336297
932926117
748030286
852876139
840374071
450637368
814407003
387531372
301691636
793024597
89828943
151726694
814407003
672321509
682484268
894407295
735263759
68621318
559337762
242767698
227444425
227889626
399308509
927526133
20974405
399308509
105601152
741842443
847501592
750461429
945965351
630061608
620401707
163424477
387908715
20974405
571782351
117963495
755486381
231704406
20974405
333191245
162678506
264327056
714042305
618668621
785826199
83759125
388304854
219663219
227919929
117177104
705512273
951627890
934901924
173676815
485833871
968063970
337939764
362305741
944143777
767852620
165997938
733706112
728264860
20974405
601684167
932082413
705512273
880700045
224304654
420648404
285837488
880700045
630061608
115808254
225575938
437144657
285837488
501966044
726580078
171645279
115808254
875277893
963119622
984749901
839425193
896428206
681078170
268914055
742046911
316604009
726729324
422364710
419541192
770513131
381457123
922745776
726729324
512131290
543691008
950037966
78587017
935283535
121139071
213506177
270707952
728264860
387531372
951627890
974598126
143604888
163495452
331125367
506489116
723669681
485833871
23136884
645003344
197493257
56643495
517069037
458380705
226909455
698583504
852876139
500200017
758703447
674562616
372975194
843355577
618668621
427885850
588743327
530913832
202118864
594570559
351986602
794951203
727515488
153651971
457131541
63009828
91819802
135870552
880700045
545948422
314016830
351844630
66920055
518593214
198045281
251825021
23229441
155083360
871745236
864039922
122434127
412192671
951627890
227889626
154679224
233106460
518864335
609171533
667302235
832785363
880700045
794401224
767615639
772981852
91784212
730477802
748118547
106986773
63973857
877276422
109641200
507377388
265374268
119157751
128581079
523929339
320978813
119161181
9391138
135870552
148535112
916183104
236463957
211652822
151726694
630662455
268041834
265672313
242767698
116152014
667733598
291895315
99720609
351624617
599268565
189049472
77277614
95781344
935210052
787822163
868778125
23229441
117177104
730477802
877929553
557943438
703777671
616648785
445183024
605562350
388312495
88417952
102557859
14633937
546200878
143604888
527775848
103324557
877276422
984749901
981704651
192142917
34300433
246615647
471616464
748030286
232010815
45706974
796516215
52443391
323319060
481345057
717280824
970964772
19155490
489594346
926585023
279458427
657429823
609844292
756858341
618668621
681078170
443539882
1093980
425711248
169135099
699402658
911965880
521649849
155827334
501741556
862958105
547297017
269071246
367260329
211652822
803770980
412192671
488891960
916183104
221860780
144014015
112592579
717328133
122434127
497872813
926585023
777950041
244844933
77277614
692421574
163424477
866126913
552070287
498332638
256436173
829906798
642836930
516886529
437144657
493147911
761007454
981704651
91784212
521649849
493147911
756307781
224304654
272009143
162678506
663855475
768225925
546200878
488891960
546384729
175179478
336406131
460257511
714480300
621645704
620401707
167215867
338332869
142090234
225575938
766489332
892247943
323319060
337939764
73999453
932926117
64024075
209099316
52443391
473389270
739705919
770995501
303000066
212666563
408761729
821009605
244844933
68621318
204133098
532199969
852876139
381457123
771125246
705512273
38079751
193345967
814446918
238101956
493019688
178416571
279458427
663855475
145165612
548306062
615988466
338774848
26943222
523929339
178416571
980435289
681634463
860026489
475800836
719035974
927526133
702863098
349614075
360572910
849417850
564140385
673330711
618237335
277874893
172479167
481345057
75180763
144681511
926585023
730477802
871745236
336406131
674562616
47542414
203549470
45706974
336406131
79136852
140843382
152925084
856421510
91819802
575770451
62949328
767615639
149714003
543691008
336406131
766750846
114925779
506489116
762062672
756307781
287048852
571782351
752818764
767750465
927724171
752818764
796516215
975664025
34298183
393049886
656913881
45290682
819937123
163495452
400924366
981704651
567172047
327403585
493019688
225575938
20614137
364578031
285917932
650207420
77277614
658469476
75180763
337939764
560280204
465217026
204870091
152005612
518864335
252233185
913204028
445183024
131486723
479943536
630662455
227273266
163424477
377223757
17586451
101924771
207891522
23229441
46810624
381457123
217173976
1093980
981200271
762225806
821641521
91261990
635276824
933012088
173676815
143604888
99720609
498125028
710088511
871745236
248827898
73999453
539584700
91261990
101924771
501813671
349614075
769607397
932276053
367904635
85597715
717328133
353693079
351986602
575770451
719035974
994114166
481760885
187223682
601631540
152925084
397402808
196180233
840444983
427885850
864039922
377223757
989592052
530969718
774714502
229058484
383166526
411523427
342766089
769607397
227273266
826841931
953707770
150696664
119161181
187223682
565248250
460257511
153651971
112592579
790696490
289646455
109936156
242767698
192142917
204870091
3094642
702863098
635276824
805145385
61755347
933012088
377223757
457146949
192400228
283867353
730477802
703777671
503669332
539584700
120431712
112891642
52147348
944143777
563773320
729347996
538310085
980628012
615988466
943406473
868284509
541550523
22129622
408648664
256436173
642140159
774714502
53333280
933000661
672321509
102557859
265374268
751202143
548655635
242767698
906533834
393607175
344732421
216737818
1093980
796006991
772365956
932276053
730477802
637085293
73499057
766320813
950037966
771125246
916183104
243011249
219663219
768225925
719035974
535639161
941930986
935283535
224304654
875277893
629105376
447334102
168213925
553854126
56643495
898473422
293861194
849417850
635276824
717328133
320978813
267627468
108298906
898473422
724841256
805145385
774621463
213506177
253726497
624072247
994114166
42761342
408761729
863588880
666034468
175179478
84093664
609171533
702863098
216575070
181620235
923600662
791014237
578419808
481760885
93161164
933331908
920983634
145385217
42968513
714480300
368218068
515490831
211652822
499974543
437403046
523929339
932926117
39019097
630662455
920983634
412856505
272009143
958246203
63009828
75180763
66920055
303769389
909484001
293861194
172230252
227889626
213506177
272065209
24854464
620401707
273619697
643520135
868778125
303645038
426398168
933331908
563773320
31670166
94344471
34298183
167211668
721586241
144330768
285837488
543691008
855444594
327403585
163495452
279458427
47220563
34298183
488691954
91784212
657429823
78358478
173453673
748118547
766320813
101924771
296523610
112337564
216737818
200137947
980628012
304624699
84093664
137214999
198045281
671119327
755486381
117177104
698583504
943406473
175067535
728264860
498125028
227273266
945965351
253726497
274745130
221608113
347739787
194065077
539142639
163424477
640996334
272773453
726729324
218476566
334425358
506489116
783084598
338199010
388312495
860292154
61042121
642836930
51853603
175179478
719035974
796403738
840374071
594902006
14633937
91261990
696810821
694094941
262017757
479943536
112891642
601684167
197493257
491087710
556774557
560280204
393607175
315163790
173453673
227273266
447334102
387908715
756307781
67554511
393607175
385902536
141260164
772365956
503669332
108876232
547297017
740373830
961255734
342766089
213506177
115808254
227889626
630662455
109641200
144014015
609844292
209295525
786690189
524356985
996929896
518838894
7753414
888231877
506552649
868778125
323954916
729895200
878277985
133760264
791014237
702863098
975664025
945050221
503669332
586270176
800452461
616648785
109006585
513926091
107541925
423097417
285981124
563134595
742729309
894407295
184164443
591922860
970964772
231807061
991440792
367260329
228823233
149714003
91819802
303000066
361491224
103357324
303645038
855444594
351986602
108876232
564907594
801244566
172479167
840444983
461697030
423097417
26943222
143283282
285837488
45290682
154679224
928270072
771125246
210065630
877276422
218476566
117963495
542727818
106194364
82249698
375106597
163495452
231704406
399308509
131149376
169135099
639769199
643520135
24050172
229310417
961255734
552070287
256017856
242767698
175179478
803770980
796403738
187223682
785826199
656913881
844452377
56643495
269071246
994123875
235489201
383166526
761410053
926527152
413059125
285981124
739705919
495914168
183442460
436909970
790534028
856421510
189049472
267216659
22129622
500200017
225575938
456010516
756307781
276140174
781323090
667733598
228823233
564140385
587336297
202118864
425626196
559337762
346081681
922197342
204133098
37124804
767615639
527405299
193160557
750408803
578419808
456621680
619357208
946055481
3323755
14633937
801244566
481345057
714087919
179803604
693326347
292460922
506552649
563134595
909484001
878175397
939096839
262879427
700868515
950037966
385902536
410756325
268041834
427885850
285981124
91261990
4771217
501316258
481760885
83759125
216259181
726729324
993359483
125499169
678151892
148535112
292460922
620401707
717328133
285917932
506489116
66920055
332421816
173676815
235834088
79136852
233106460
537826967
315163790
91261990
757229491
165398493
587521331
367260329
208217298
419541192
149687162
465217026
728264860
238101956
145385217
155083360
202118864
856421510
231015358
285917932
158680878
406933395
698568935
868778125
238229328
922745776
388304854
335052927
420011244
372045705
790696490
125499169
994114166
145165612
518838894
658469476
433242649
265374268
172230252
564140385
880700045
3323755
82249698
154679224
704861358
989592052
479909983
72123732
351844630
912444863
548217669
64677211
19155490
122434127
644165995
301691636
168955894
979783127
154679224
587521331
363012274
748030286
118989598
440313049
767750465
75180763
546384729
117177104
920983634
599409126
285917932
363012274
501297384
665190409
121139071
703777671
994123875
203549470
503674960
524356985
979783127
109006585
507377388
479909983
200137947
741842443
93161164
644165995
422364710
146102393
285119297
866699788
729474757
790696490
929724384
137086623
400924366
285119297
491087710
44580265
129283028
450637368
860026489
926527152
611022734
343822748
238101956
609171533
558126648
45706974
866126913
776258551
233106460
285837488
696508422
729347996
609171533
72123732
351844630
851011268
248827898
154679224
241088937
141698269
133760264
920983634
524356985
933012088
212666563
783084598
283867353
52147348
323319060
323319060
752818764
141698269
108144617
66920055
507377388
493147911
363012274
459531750
513926091
393049886
208217298
607762429
451376891
841115099
413064234
406368804
939096839
987647106
346081681
410756325
334425358
114925779
24854464
163495452
6646946
337930130
348358630
783918394
916596210
330727319
479943536
889362592
105601152
637085293
88304777
163424477
657429823
24050172
149714003
337939764
744115209
381457123
729895200
791014237
974598126
523929339
109641200
912444863
760361509
957046928
236463957
22129622
73499057
503669332
543691008
387531372
783918394
149687162
114925779
486598450
437144657
839425193
932791355
24050172
488691954
493147911
805145385
461697030
188291767
839822545
374862756
38003620
815894233
285917932
119161181
522359924
554003146
898473422
296523610
859712694
291895315
437144657
131492330
231704406
630061608
892771971
213506177
275346518
840996587
667302235
338332869
954510370
637085293
238101956
191865639
47220563
878175397
78469368
527775848
821641521
643520135
217285011
120431712
363012274
225199468
80931691
607762429
241088937
791014237
63009828
383166526
658469476
979236437
207891522
912444863
339605893
644165995
227493036
644165995
173676815
6646946
546384729
767937163
998138779
840374071
927526133
76423158
908720789
575770451
338774848
863588880
571959332
141698269
381457123
273619697
268041834
285917932
429917833
932276053
970964772
119157751
117963495
891001359
935283535
262879427
958246203
106986773
4771217
495914168
285917932
285119297
61101219
840996587
556774557
741842443
624072247
210065630
248827898
750408803
417410901
301691636
78587017
744115209
445183024
252233185
792739534
259012053
82102362
337930130
140093635
102557859
148535112
118959488
108298906
877276422
548306062
916183104
187223682
587595961
272322021
429917833
319153891
407714685
862958105
108298906
268914055
794951203
843213381
50892701
767852620
75851588
860026489
388304854
374862756
922197342
323319060
143813066
491087710
465217026
862958105
586008644
871745236
131486723
380178537
506552649
640996334
73499057
804357996
240156867
107541925
384478557
167215867
759673846
243011249
843213381
402079282
535639161
344732421
285981124
42968513
362834657
630662455
52443391
926585023
211652822
112817544
374862756
696810821
980628012
323954916
920983634
801244566
50653746
374116302
229058484
863588880
571266331
522359924
714042305
374841686
957809957
141607169
524356985
372975194
349614075
144339157
202118864
65992216
568983
108144617
848707098
221608113
512131290
407714685
609171533
703111940
681078170
101924771
777950041
272065209
323180376
229310417
314311880
17586451
702863098
735263759
437403046
518838894
994114166
619357208
284755542
91784212
107541925
539584700
459531750
412192671
874096099
103357324
780565832
727515488
333191245
671119327
889086286
73999453
43978036
173453673
548655635
767615639
523929339
285119297
696810821
89828943
87024587
932926117
360655058
410756325
216575070
896428206
852876139
141607169
818606930
60208588
890994372
445183024
26943222
72482706
285917932
322441228
796006991
538310085
916596210
52147348
723669681
640996334
53333280
76566417
50892701
889362592
963559523
766489332
501966044
814446918
731919589
402959794
152005612
848707098
119161181
372045705
962854599
518593214
524356985
241088937
747193771
570883237
761007454
233374236
62949328
746626109
274745130
890994372
362834657
802609019
671119327
801244566
265374268
238229328
203745942
821009605
750461429
47542414
61101219
227273266
171645279
258575602
656913881
790534028
200137947
755486381
141260164
204133098
693326347
225199468
889150627
148535112
809203000
393049886
932082413
346081681
665190409
501590745
626975733
193345967
108298906
681078170
955385251
439176397
397402808
932082413
796516215
984749901
486598450
698583504
561610678
578419808
579657767
38003620
486598450
968063970
751202143
581389610
184164443
860292154
518602515
644165995
796516215
192872892
848707098
53333280
501741556
338332869
323319060
945965351
471616464
316604009
999691128
44580265
696508422
112337564
142090234
757229491
535639161
630662455
262879427
927724171
532429947
822338586
156964122
322945748
703558440
233968262
253726497
912444863
517069037
866699788
204870091
860292154
889362592
163495452
128581079
671119327
106986773
703558440
557943438
403115863
845793057
624072247
645021757
109936156
998138779
714480300
616171353
172230252
343712346
645003344
227493036
916596210
232010815
630061608
889194777
818606930
601684167
320978813
770995501
301691636
721586241
460257511
360655058
516886529
868284509
720077626
437144657
692933857
913204028
436909970
805145385
933331908
475800836
880700045
717328133
106986773
778040668
62725533
932082413
228823233
650207420
913580306
274796768
417410901
783084598
459531750
525132274
530913832
375106597
289646455
143283282
529518329
233968262
943406473
932082413
714087919
980628012
860292154
877929553
962854599
478416659
432810891
572345134
131486723
117963495
830798331
979236437
671177485
560280204
568147407
331125367
461803427
700281629
78587017
413059125
461803427
50892701
353693079
23136884
461697030
226909455
339605893
78587017
975664025
605562350
4771217
23136884
915229269
218476566
372045705
338199010
805145385
489594346
605562350
287048852
401217461
796078291
528725067
303645038
53333280
437144657
7313467
776258551
172230252
156964122
541550523
587799822
141260164
698568935
878175397
594902006
351295154
304624699
916596210
231807061
545948422
546200878
236463957
104923711
968063970
238229328
306774781
47835100
836225879
792739534
693211846
620401707
103324557
116152014
252233185
740373830
557943438
437403046
699402658
932791355
489594346
803770980
790696490
154679224
630439454
703111940
989592052
647745058
968213504
420648404
920983634
70519692
351624617
192142917
216259181
586008644
216737818
285981124
150696664
488691954
747193771
262017757
699402658
524356985
450637368
563116367
377223757
125499169
804357996
587799822
783084598
814446918
337930130
586503627
272065209
961255734
933331908
512131290
161460279
717280824
766750846
351986602
319258593
659192112
113633737
774714502
106986773
727515488
140093635
776258551
272322021
87301154
705512273
840444983
501741556
619204468
162057963
769607397
561610678
501590745
265374268
179643909
61101219
112592579
516886529
563116367
665190409
921454906
822338586
850805523
678151892
188291767
611022734
867928136
841115099
253817303
548217669
38079751
146102393
766320813
810515326
498771172
987647106
862958105
892297452
232010815
488691954
470629954
227889626
844452377
479909983
73999453
413064234
906533834
888908429
929724384
236533021
714480300
586503627
135870552
518864335
615988466
456010516
322945748
375106597
786690189
203745942
552070287
227273266
766750846
37124804
338199010
491087710
473020596
805145385
581389610
609844292
657429823
607762429
410756325
248651834
530913832
637085293
877276422
879887163
292460922
192142917
264327056
362305741
519343835
851011268
868778125
980628012
87301154
33681995
461697030
503674960
167211668
367904635
868284509
539584700
943406473
447334102
510513482
337939764
896428206
169135099
530913832
963119622
818606930
204133098
689671320
450637368
94344471
667302235
767750465
772365956
323954916
639769199
144339157
790534028
581389610
601684167
103357324
175067535
227889626
460257511
103357324
840444983
620401707
717280824
121139071
981200271
293312351
420648404
717328133
221860780
915896662
941930986
210065630
272065209
173453673
283867353
621645704
26943222
287048852
374841686
585723888
65992216
403115863
289646455
864039922
125499169
197493257
671119327
972021495
1093980
929724384
586503627
285981124
546200878
457146949
557943438
109641200
131486723
379241003
106986773
450637368
20614137
981704651
291895315
586270176
599268565
235489201
272773453
674562616
315163790
401217461
888908429
117177104
658640202
75851588
165997938
728264860
772981852
141698269
501966044
232876922
587595961
778040668
950037966
518838894
796078291
119161181
338774848
981704651
332421816
671119327
599409126
422364710
929724384
528725067
693211846
501297384
700868515
889194777
372045705
135870552
810515326
207891522
470629954
746626109
891001359
381866381
6646946
752818764
188291767
785826199
805145385
277874893
113633737
186236834
459531750
587336297
158680878
433242649
714042305
256890301
4771217
120431712
402959794
521649849
362686584
85597715
876289727
776531296
216259181
342766089
61042121
420011244
105785847
88304777
805145385
284755542
741842443
375106597
109891203
84093664
47835100
331125367
243011249
238229328
792739534
843355577
785826199
587799822
117963495
226909455
585723888
20974405
167215867
501813671
459826645
568147407
926527152
552070287
187223682
141607169
213506177
501966044
17586451
253817303
927724171
168213925
819010404
422364710
840996587
572345134
526479495
111824982
471616464
657429823
171944677
426398168
188291767
372975194
366857256
72482706
625670247
437144657
984749901
243011249
854959360
188291767
205726371
189049472
957046928
537826967
84712745
601631540
912444863
461697030
457146949
471616464
939096839
762062672
162678506
165997938
719792861
375106597
932791355
73499057
830798331
402079282
365553185
173676815
519343835
361491224
72482706
440313049
87301154
554003146
1093980
408648664
342766089
285837488
180573784
113633737
121139071
511901084
408648664
692933857
781323090
501297384
958859766
961255734
599409126
413064234
362305741
104923711
223686184
694094941
875277893
133760264
619204468
954510370
650207420
871745236
65992216
230196756
943406473
515490831
227919929
560280204
719035974
207891522
50892701
527759974
750461429
211652822
559337762
406933395
729347996
981200271
770995501
457146949
42968513
178416571
211652822
219663219
95781344
145165612
351844630
916183104
241088937
429917833
120431712
794951203
61755347
767750465
67554511
267801419
262017757
101924771
958246203
402079282
133760264
422364710
986994453
401217461
770995501
932791355
802609019
244844933
270707952
673330711
973205297
489535236
658469476
91819802
53522640
188291767
129283028
251825021
440313049
144330768
316604009
766320813
568147407
661275742
920983634
752818764
109891203
20974405
907694237
17586451
236463957
768225925
888908429
771565967
728160238
561610678
192142917
103357324
921454906
702863098
737592404
868778125
322441228
681634463
720714421
694910593
91261990
781189848
565905003
645021757
109936156
212666563
559337762
195859077
187223682
232010815
587336297
203745942
645003344
587336297
587521331
191865639
794951203
108144617
836225879
986082385
815894233
253817303
518838894
961255734
276140174
165398493
144330768
337939764
158680878
73999453
208217298
151726694
841115099
488691954
730477802
47835100
693211846
112817544
233374236
503674960
425626196
932276053
609171533
256890301
640996334
75851588
184858451
277874893
456010516
530969718
201500757
518864335
362305741
962854599
362686584
650207420
349614075
374841686
417911445
408648664
866126913
227919929
179803604
20974405
840374071
806243853
34300433
114925779
243011249
195859077
981704651
694014489
210354620
892297452
-1
546200878
521649849
594570559
456010516
140093635
200137947
152005612
247730803
69383958
934901924
55183425
251825021
192872892
935283535
433242649
38079751
118959488
913580306
665190409
47542414
50653746
821009605
423097417
69074321
171645279
879887163
322441228
180573784
208217298
268914055
856421510
227493036
407714685
26943222
188291767
728264860
547297017
921454906
209295525
266882968
262017757
999691128
112817544
718654691
493019688
223087690
32543014
993359483
137086623
785826199
140039412
140093635
109182925
142474255
499974543
728160238
943141737
338199010
367260329
108876232
521649849
758703447
774714502
265672313
427885850
521649849
256890301
202118864
731919589
946055481
667302235
230196756
55183425
758703447
285981124
572791258
238101956
102557859
518602515
267801419
67554511
851011268
607762429
591922860
22609888
56643495
698583504
283867353
346888524
277874893
155827334
341713366
730869927
571266331
733706112
16260979
314016830
144681511
197493257
291895315
693211846
456621680
223686184
351844630
52147348
226909455
840374071
546200878
270707952
933000661
212666563
80931691
548306062
552070287
89828943
52443391
251825021
783084598
109006585
149687162
718654691
362834657
158680878
29002171
303645038
233968262
83759125
84093664
868284509
227919929
790696490
731843579
394853832
735263759
106194364
933593468
393049886
383166526
374862756
113633737
152925084
140093635
923348601
563134595
343822748
267627468
122482959
720077626
587336297
186236834
751555939
144014015
747193771
432810891
175179478
642836930
16260979
599409126
953707770
247730803
112592579
729474757
141260164
351624617
525132274
681078170
958859766
756307781
229256465
796516215
376142043
730477802
70519692
980435289
866126913
351844630
840374071
229256465
998138779
279458427
681078170
425626196
152005612
184858451
747193771
364578031
542727818
7313467
265374268
150696664
786690189
818606930
155827334
821641521
605562350
538310085
267216659
50653746
33681995
374841686
915229269
233374236
545948422
796078291
216737818
253726497
303000066
720714421
315163790
233106460
16260979
461803427
512131290
24854464
774714502
46810624
335052927
360572910
479909983
172230252
172230252
500341675
658640202
714042305
229058484
293861194
587521331
385902536
77277614
503669332
772981852
276140174
642140159
491087710
182751056
109182925
179643909
889194777
526479495
243004152
78469368
461803427
120431712
346081681
819010404
184858451
165176933
943141737
787857767
186236834
728160238
259012053
165398493
53333280
692933857
22129622
506489116
775072942
394752967
284755542
840374071
703558440
423097417
982216933
229058484
337930130
560467470
501590745
761007454
570883237
312991836
180573784
23229441
387214083
37124804
739705919
517069037
497872813
322945748
67417533
408761729
844452377
967093941
629105376
923348601
772981852
270707952
721586241
640996334
461803427
107541925
719792861
821641521
67554511
33681995
16260979
101924771
766750846
647745058
443539882
180573784
233968262
470629954
61101219
75180763
563773320
388312495
740373830
3323755
303769389
932791355
241088937
552070287
417410901
868778125
518864335
859712694
579657767
548655635
197493257
934901924
647745058
87024587
53522640
158680878
63586665
37124804
507377388
714087919
179643909
892771971
703777671
890994372
276140174
173453673
353693079
349614075
338774848
417410901
429917833
548217669
740373830
219663219
565248250
717280824
783084598
400924366
714042305
759673846
928270072
666034468
657429823
868284509
523929339
552070287
322441228
818606930
364578031
3323755
259012053
769607397
338332869
532199969
89828943
979236437
854959360
951627890
524356985
29002171
470629954
6646946
661275742
227444425
78469368
518602515
56643495
585723888
630439454
146102393
717328133
175067535
49718685
998138779
156964122
216737818
479943536
236463957
91819802
342766089
216575070
525132274
932926117
913580306
7770852
913204028
643520135
563773320
155827334
733706112
762062672
374841686
658640202
866699788
703111940
866126913
408648664
265672313
888908429
975664025
172230252
285917932
78469368
339605893
553854126
360655058
601684167
216259181
109891203
381457123
896428206
589193425
267216659
303645038
665190409
319153891
994114166
503674960
419541192
215458872
589085010
267801419
242767698
244844933
142474255
112891642
731843579
46810624
387531372
248651834
128624689
65992216
175909081
408761729
63009828
229256465
410756325
812136876
913204028
272322021
87984099
932276053
179803604
750408803
167215867
698583504
231015358
756858341
425711248
180573784
471616464
601631540
723669681
423097417
981704651
230196756
698568935
657429823
39019097
47542414
289646455
293312351
52443391
47220563
151726694
616648785
645021757
202118864
926585023
761410053
66920055
129283028
231015358
565248250
490775418
192142917
145165612
729474757
154679224
585723888
165176933
314016830
285119297
565905003
497872813
265374268
103324557
262879427
892247943
51853603
589442774
944143777
312991836
775072942
501590745
796006991
866699788
195859077
362686584
796403738
841115099
714087919
156964122
22129622
152005612
616136071
527775848
718654691
203745942
215458872
238221606
522359924
183442460
360572910
387531372
42761342
523929339
758703447
710088511
103195403
812136876
216737818
852876139
979236437
152005612
270707952
921454906
954510370
241088937
516886529
150696664
119161181
946055481
337939764
266882968
112337564
425626196
167215867
529518329
387214083
397402808
259012053
920982270
224304654
510513482
543691008
7770852
892297452
833536027
450637368
617519526
45290682
727515488
524356985
475800836
162678506
607762429
425711248
23136884
87024587
461803427
864039922
822338586
601631540
227919929
723669681
393607175
348358630
681078170
69383958
368218068
410756325
457131541
72123732
750408803
67417533
169135099
19155490
154679224
72482706
698568935
705512273
571782351
609844292
527405299
78358478
277874893
227273266
109006585
91261990
682484268
89828943
227493036
963559523
958859766
877929553
920983634
210354620
523929339
78469368
212666563
66920055
955385251
766489332
498125028
493147911
852876139
981704651
762062672
224304654
721586241
696810821
497872813
168955894
33681995
119157751
704861358
877929553
94344471
385902536
256017856
836225879
781323090
91784212
889086286
366857256
535639161
954510370
364578031
587336297
954510370
393607175
393607175
39019097
781189848
218802231
733474768
173453673
559337762
523929339
565905003
173676815
228823233
625670247
387531372
70519692
538748829
528725067
61755347
377223757
673653941
201500757
64024075
108876232
459826645
878175397
171944677
233374236
635276824
401217461
994123875
535639161
767615639
929724384
248827898
205726371
50892701
26943222
639769199
67417533
338774848
265672313
506552649
459826645
998138779
611022734
932926117
291895315
227493036
233968262
840444983
146102393
406933395
513926091
346888524
790696490
850805523
376142043
233374236
475800836
337939764
876289727
783084598
37124804
72482706
248827898
981704651
105785847
794401224
61755347
867928136
145385217
986082385
303645038
346888524
83759125
410126881
204133098
806243853
268041834
87301154
560280204
362305741
473020596
217173976
105785847
38003620
766489332
145385217
578419808
486598450
926585023
840996587
557943438
217285011
693326347
852876139
144339157
481345057
699402658
432810891
227889626
143283282
323954916
923348601
772981852
498125028
440313049
818606930
922745776
275346518
926527152
23229441
162678506
183415582
243011249
418042978
374862756
801244566
489535236
432810891
194065077
402959794
726729324
702863098
401217461
49718685
61042121
568147407
471317577
974598126
216575070
403115863
388304854
851011268
186377019
498125028
929724384
766489332
766489332
993359483
973205297
841115099
720077626
500200017
349614075
915896662
200137947
273619697
101924771
913580306
877929553
144330768
624072247
184858451
703558440
321536406
750408803
314016830
821641521
571266331
594570559
456010516
238221606
689671320
548655635
372045705
618237335
238229328
106986773
589442774
143813066
587595961
941930986
380178537
163495452
863588880
393049886
805145385
338199010
20974405
175179478
407714685
7770852
272773453
616648785
445183024
303769389
667302235
105601152
666034468
889150627
747193771
105785847
766320813
52147348
117177104
88304777
658640202
503669332
403115863
183442460
188291767
586008644
780565832
702863098
450637368
412192671
703777671
314311880
372975194
62725533
673330711
741842443
501813671
667302235
153651971
575770451
171944677
921454906
814446918
152150307
330727319
894407295
167215867
383166526
320978813
120431712
678151892
922197342
101924771
537826967
890994372
609171533
594997232
31670166
601631540
849417850
994114166
64677211
91261990
946055481
219663219
892247943
594902006
253726497
456010516
339605893
984749901
750461429
91261990
843355577
406368804
163424477
95781344
521649849
586008644
246615647
1093980
183442460
750408803
563116367
499974543
364578031
109006585
75851588
168213925
225199468
38003620
38079751
232876922
889086286
379241003
587336297
565905003
877929553
375106597
34300433
658640202
77277614
513926091
380178537
615988466
605562350
694014489
548306062
140843382
809203000
22129622
796403738
796078291
108298906
52443391
714042305
993359483
830798331
728160238
180573784
771565967
120864177
814446918
518864335
794401224
579657767
981200271
461803427
333191245
703111940
746626109
896428206
912283506
796516215
3094642
493147911
674562616
489594346
894407295
6646946
82102362
283867353
560280204
277874893
630061608
877276422
379241003
351844630
314016830
889194777
650207420
479943536
957046928
747193771
479943536
304624699
108876232
103357324
506489116
581389610
979236437
459531750
741842443
935210052
999691128
87024587
76423158
506489116
230196756
233374236
183415582
303645038
933000661
218476566
79136852
241088937
339605893
667302235
767852620
51853603
264327056
698583504
840374071
950037966
644165995
665190409
140843382
344732421
402959794
72123732
513926091
513926091
246615647
63586665
456621680
933000661
673330711
774621463
223686184
522359924
385902536
238229328
986082385
497872813
933331908
510513482
658469476
548217669
144339157
24050172
996929896
892247943
106986773
877929553
578419808
957046928
397402808
867928136
705512273
116152014
845592253
367260329
943406473
75180763
794951203
418042978
994114166
729347996
456010516
465217026
993465282
423097417
720077626
796516215
223087690
337939764
155083360
727515488
761007454
848707098
605562350
762225806
227889626
821641521
70519692
694094941
478416659
473389270
78469368
696508422
994123875
293861194
284755542
201500757
791411549
659192112
793024597
929724384
970964772
721586241
26943222
427885850
876289727
933012088
183442460
183442460
619357208
417911445
923600662
770995501
32543014
51853603
240156867
408648664
814407003
112337564
227273266
129035100
143813066
759673846
868284509
65992216
719792861
317460806
111824982
460257511
151726694
268041834
238101956
437403046
133760264
594997232
776531296
394487405
339605893
7770852
871745236
372045705
227493036
154679224
625670247
152925084
65992216
815894233
700281629
774621463
151726694
757229491
672321509
958246203
265672313
560280204
115808254
275346518
926585023
388312495
461803427
748118547
681634463
996929896
228823233
265672313
739705919
365553185
694910593
729474757
794401224
125499169
113633737
236533021
39019097
994123875
78587017
913580306
892247943
757229491
532429947
714042305
720714421
142474255
109182925
379241003
933331908
673330711
207891522
565248250
422364710
696508422
906533834
346888524
553854126
34298183
510513482
912440989
323954916
79136852
497872813
972021495
892297452
135870552
714087919
216737818
268914055
183442460
129283028
173453673
353693079
682484268
921454906
425711248
83759125
943406473
153651971
194065077
394853832
227919929
868284509
158680878
141260164
751202143
498125028
62725533
728160238
717280824
197493257
981704651
643520135
22129622
231015358
994114166
770513131
984749901
283867353
258575602
607762429
277874893
926585023
599409126
889150627
840444983
589085010
667302235
866126913
210065630
103195403
585723888
194065077
847501592
284755542
317460806
564141319
860292154
774714502
38079751
741842443
118989598
256890301
122434127
250541773
320978813
456621680
921454906
82249698
87024587
344732421
42968513
425626196
20974405
316604009
708077506
256436173
393049886
567172047
303000066
941930986
152925084
459531750
227919929
962854599
503669332
212666563
571959332
513926091
55183425
678151892
699402658
951627890
406368804
142090234
495914168
618237335
6646946
256017856
979236437
317460806
787822163
671177485
337939764
710088511
169135099
993465282
594997232
774714502
410126881
197493257
787822163
204870091
774714502
512131290
51853603
739705919
659192112
353693079
221860780
109641200
43978036
246615647
951627890
108144617
202118864
645003344
796078291
541550523
792739534
228823233
388304854
721586241
821641521
34298183
140039412
63973857
982216933
109936156
105601152
248827898
967093941
203745942
215458872
758703447
839822545
287048852
182246451
272065209
471616464
539142639
714480300
507377388
871745236
493147911
88304777
805145385
225199468
703558440
22609888
319258593
830798331
343712346
759673846
266882968
563773320
131492330
581389610
303000066
785826199
519100728
656913881
849417850
518838894
112592579
229256465
118959488
796516215
420648404
498125028
878277985
77277614
525132274
663855475
527759974
717328133
975664025
374862756
216575070
79136852
61101219
7770852
666034468
14633937
840374071
143604888
303645038
852876139
499974543
106194364
794401224
625670247
609844292
766320813
276140174
238101956
856421510
718654691
830798331
564141319
140843382
493147911
273619697
56643495
908720789
465217026
343712346
888908429
343822748
19155490
393049886
815894233
364578031
219663219
862958105
730477802
211652822
274745130
907694237
830798331
594902006
423097417
896428206
362834657
406368804
699402658
522359924
615988466
33681995
279458427
589442774
413064234
941930986
218802231
974662086
768225925
34300433
519343835
411523427
259012053
844452377
546384729
75180763
767615639
714042305
17586451
283867353
737592404
323954916
586270176
114925779
567172047
241088937
186377019
218802231
698568935
187223682
167211668
501966044
912283506
565905003
770513131
337930130
277874893
568147407
962854599
120864177
501297384
204870091
915229269
863588880
815894233
560467470
210065630
228823233
762225806
561944983
66920055
588743327
663855475
955385251
323319060
118723604
673330711
135168501
731919589
427885850
219663219
46810624
155827334
481760885
6646946
490775418
303769389
229310417
175179478
741842443
547297017
694094941
116152014
527775848
740373830
141607169
785826199
78358478
539584700
503669332
85597715
162057963
402079282
972021495
39019097
519100728
777950041
912444863
375106597
360572910
367904635
217285011
64677211
224304654
122482959
42968513
819937123
741842443
275346518
666034468
186377019
521649849
140093635
503674960
741842443
819937123
572791258
635276824
162678506
847501592
343822748
223686184
793024597
191865639
630662455
184858451
108298906
243011249
171645279
72482706
402959794
774621463
73499057
478416659
742729309
131486723
119161181
106986773
334425358
953707770
274796768
681634463
274745130
791014237
979783127
402959794
232010815
994114166
303769389
781189848
353693079
478416659
120431712
259012053
578419808
140093635
459531750
426398168
194065077
528725067
137214999
16260979
360572910
503669332
926585023
481345057
520668004
107541925
183415582
519100728
141607169
783084598
363012274
741842443
240156867
413059125
451376891
866699788
129035100
710088511
273619697
106986773
87301154
109891203
859712694
387908715
530969718
624072247
889150627
513926091
810515326
957809957
131486723
306774781
700281629
349614075
217285011
571782351
611022734
175067535
216259181
973205297
518593214
348358630
752818764
412856505
877276422
539142639
587832511
840444983
571266331
182246451
87024587
742046911
786890449
516886529
243004152
665190409
432810891
772365956
493147911
272322021
23229441
322441228
117963495
526479495
840444983
32543014
927526133
77277614
258575602
335052927
143057459
192400228
968063970
374862756
351295154
167215867
809203000
607762429
803770980
218476566
73999453
892771971
733706112
366857256
922197342
62725533
131149376
192142917
913204028
63009828
135870552
265374268
218802231
867928136
777950041
66920055
272322021
163424477
503669332
645003344
489594346
346888524
523929339
762225806
367260329
488891960
560280204
218476566
699402658
594902006
800483159
524356985
535639161
826841931
826841931
658469476
37124804
520668004
786890449
155827334
703111940
935210052
180573784
53522640
420648404
39019097
571266331
7313467
630662455
845592253
221608113
102557859
3323755
814407003
785826199
338332869
667302235
7313467
892297452
37124804
859712694
958246203
347739787
374841686
347739787
142090234
346888524
420011244
225199468
726580078
417410901
665190409
907694237
769607397
195859077
609844292
264327056
607762429
333191245
68621318
588743327
898741627
993359483
889194777
762062672
169135099
726729324
137086623
268914055
912440989
866126913
640996334
671119327
781323090
473389270
927526133
20974405
334425358
877276422
108876232
981704651
67554511
125499169
787857767
84712745
4771217
63973857
120864177
91819802
747193771
674562616
91261990
564907594
293861194
331125367
78587017
351295154
109182925
750461429
790696490
855444594
512131290
719035974
970964772
346888524
564907594
780565832
337939764
173676815
285917932
527405299
217285011
91784212
783918394
534586995
530969718
144330768
105601152
198045281
368218068
68621318
892247943
750461429
958246203
896428206
731843579
730477802
387908715
34298183
888231877
3094642
735263759
538310085
889086286
535639161
456010516
545948422
928270072
767852620
362305741
437403046
380178537
756307781
84712745
145385217
410756325
640996334
598442831
351624617
410756325
179803604
742046911
979236437
69383958
570883237
437144657
240156867
376142043
586270176
507377388
229310417
528725067
240156867
62725533
786690189
188291767
682484268
859712694
776531296
364578031
285981124
806243853
401217461
867928136
571959332
240156867
457131541
718654691
87984099
586270176
221860780
451376891
172479167
148535112
47220563
767615639
501741556
233106460
945050221
456010516
461697030
728264860
619357208
45706974
429917833
963559523
143604888
615988466
767615639
863588880
909484001
128581079
105601152
361491224
230196756
616136071
77277614
306774781
933000661
109182925
118959488
545948422
183442460
410756325
374116302
617519526
139612924
102557859
888908429
714480300
830798331
892247943
935283535
109891203
616136071
802609019
908720789
634039739
91261990
935283535
436909970
704861358
322945748
563116367
388312495
575770451
512131290
532199969
625670247
658640202
490775418
488535450
750461429
251825021
186377019
323319060
563116367
88304777
429917833
868778125
62725533
82249698
351624617
79136852
943406473
22609888
145165612
916183104
314016830
761007454
689671320
526479495
4771217
783918394
968063970
456010516
191865639
556774557
581389610
163495452
488691954
118989598
851011268
362305741
383166526
955385251
343712346
9391138
589442774
561944983
227919929
62949328
33681995
219663219
907694237
267216659
843355577
739705919
618668621
413064234
922197342
351844630
182751056
916596210
75851588
122482959
892247943
678151892
906533834
70519692
387214083
115808254
167211668
423518985
427885850
791014237
932276053
497872813
479909983
932276053
221860780
420648404
986082385
599268565
625670247
733474768
946055481
626975733
814407003
293861194
714480300
49718685
717328133
790696490
844452377
192872892
323319060
388312495
410126881
538748829
946055481
473020596
140093635
972021495
52443391
801244566
65992216
104923711
362834657
238101956
814407003
408648664
175067535
532199969
411523427
840444983
618237335
388312495
876289727
704861358
205726371
726729324
558126648
89828943
507377388
72123732
561944983
796516215
844452377
933012088
204133098
926527152
874096099
141698269
268914055
815894233
179803604
146102393
75180763
276140174
589085010
204133098
672321509
165997938
671119327
471616464
539584700
436909970
470629954
802609019
554003146
548217669
221608113
76423158
284755542
259012053
558126648
794951203
681078170
209295525
814407003
348358630
488535450
333191245
106986773
88304777
859712694
202118864
932082413
465217026
525132274
173453673
338774848
306774781
243004152
301691636
894407295
621645704
585723888
109936156
916183104
3323755
167215867
417410901
217173976
9391138
407714685
933012088
152150307
658640202
796516215
986082385
471317577
135870552
106986773
270707952
499974543
406933395
586503627
7770852
417410901
561610678
611022734
814446918
399308509
473020596
306774781
426398168
253817303
703111940
787857767
801244566
950037966
332421816
209099316
337930130
812136876
131149376
63009828
934901924
150696664
693211846
958859766
182246451
815894233
420011244
519343835
253726497
61042121
839425193
451376891
293312351
351624617
183415582
642836930
832785363
733706112
62725533
839425193
128624689
4771217
101924771
16260979
262879427
843213381
634039739
63586665
571266331
760361509
637085293
946055481
8160152
335052927
530913832
364578031
128581079
561944983
932791355
231807061
230196756
402959794
755486381
877929553
567172047
961255734
103195403
388304854
205726371
805145385
379241003
473389270
94344471
221608113
274796768
702863098
258575602
131149376
56643495
517069037
7753414
650207420
362686584
538310085
312991836
999691128
539142639
968063970
473020596
681634463
794401224
155827334
766489332
548306062
519100728
518864335
412192671
432810891
575770451
375106597
621645704
201500757
374116302
547297017
932276053
150696664
804357996
67554511
406368804
172230252
439176397
546200878
689671320
766489332
267216659
552070287
539584700
330727319
528725067
418042978
165176933
498125028
183415582
422364710
639769199
933012088
630061608
729474757
876289727
408648664
256890301
218802231
33681995
708077506
201500757
387908715
262017757
699402658
211652822
175179478
609171533
875277893
890994372
619357208
458380705
143283282
762225806
38079751
920982270
926527152
728160238
193160557
165997938
191865639
766489332
231015358
61101219
422364710
511901084
372045705
204870091
851011268
475800836
53522640
387908715
860026489
717328133
934901924
932276053
821641521
915896662
563773320
141607169
958246203
224304654
385902536
182246451
703111940
3094642
513926091
996929896
184164443
399308509
267801419
630439454
119161181
84712745
223686184
274796768
406933395
323319060
923600662
785826199
406933395
360655058
591922860
244844933
766489332
497872813
39019097
216737818
644165995
137086623
227919929
259012053
521649849
829906798
506552649
204133098
720077626
766750846
229310417
26943222
868284509
387908715
490775418
478416659
908720789
207891522
818606930
60208588
268914055
781189848
121139071
856421510
810515326
529518329
269071246
327403585
346888524
109936156
729474757
497872813
840996587
282036941
192872892
22129622
568983
791014237
304624699
145165612
607762429
880700045
805145385
616136071
943141737
553854126
400924366
744115209
105601152
240156867
548655635
982216933
748118547
473389270
794951203
609171533
256890301
80931691
932926117
982216933
527759974
402959794
501297384
896428206
719035974
144681511
877276422
195859077
681634463
877276422
481760885
532199969
733474768
266882968
251825021
961255734
141260164
586503627
587336297
321536406
786690189
822338586
658469476
839822545
156964122
520668004
189049472
262017757
989592052
963559523
91819802
180573784
204870091
8160152
663855475
486598450
748118547
243004152
547297017
717280824
750461429
545948422
770513131
111824982
420011244
55183425
855444594
1093980
658640202
337939764
14633937
193160557
926585023
317460806
501316258
818606930
507377388
814407003
951627890
912283506
714087919
265672313
303000066
532429947
497872813
875277893
994123875
198045281
339605893
524356985
427885850
993465282
129283028
103357324
45706974
499974543
839425193
360572910
439176397
968213504
210065630
169135099
839425193
501813671
616648785
617519526
528725067
726729324
108876232
72482706
874096099
223087690
692933857
236533021
106194364
112592579
227493036
198045281
878277985
498771172
291895315
393607175
49718685
229256465
188291767
892297452
609844292
616171353
89828943
794401224
314311880
460257511
696508422
920983634
368218068
141607169
500341675
479943536
530913832
804357996
587595961
839425193
336406131
671177485
737592404
7313467
83759125
704861358
109641200
717328133
139612924
458380705
642140159
927526133
485833871
135168501
501590745
233106460
486598450
485833871
877929553
429917833
812136876
720077626
55183425
69074321
491087710
694910593
411523427
143057459
275346518
24050172
587832511
945965351
854959360
238101956
750408803
762225806
331125367
388312495
380178537
986082385
336406131
892247943
285917932
460257511
863588880
179643909
120864177
953707770
208217298
819010404
399308509
912283506
520668004
663855475
235834088
568983
927724171
287048852
45706974
587521331
859712694
426398168
619357208
372975194
107541925
746626109
141698269
407714685
116152014
6646946
125499169
963559523
730869927
923348601
374116302
333191245
659192112
20614137
863588880
384478557
293312351
771125246
272065209
22129622
836225879
128581079
231807061
589442774
103195403
616171353
643520135
473020596
708077506
822338586
553854126
986082385
796006991
241088937
34298183
323180376
171944677
121139071
155827334
144014015
556774557
796516215
762225806
958859766
599268565
695662112
94344471
233106460
291895315
493019688
889362592
644165995
840374071
587595961
714480300
338332869
890994372
248827898
733706112
909484001
993465282
292460922
376142043
545948422
968063970
227493036
695662112
269071246
219663219
972021495
728264860
212666563
729347996
211652822
547297017
426398168
351295154
553854126
102557859
501316258
6646946
169135099
470629954
366857256
-1
673330711
776258551
944143777
481345057
20614137
750461429
516886529
598442831
843355577
216575070
851011268
878277985
537826967
671177485
7753414
771565967
7753414
156964122
221860780
518838894
171645279
726580078
589442774
923600662
818606930
337939764
108144617
381866381
591922860
546200878
3323755
888908429
630439454
394752967
880700045
826841931
291895315
522359924
109891203
394487405
316604009
193160557
927724171
118989598
954510370
587799822
589442774
387908715
751202143
348358630
794951203
338199010
259012053
267216659
642507309
256017856
537826967
65992216
266882968
66920055
312991836
481760885
264327056
17586451
50653746
85597715
78469368
961255734
372045705
658640202
400924366
758703447
105785847
17586451
532199969
998138779
339605893
233374236
238101956
440313049
420648404
240156867
251825021
844452377
889362592
432810891
140843382
135168501
219663219
776258551
91784212
718654691
503674960
659192112
703558440
445183024
5987076
563116367
17586451
156964122
981200271
926527152
362305741
397402808
538748829
796403738
585723888
922197342
851011268
532199969
274796768
490775418
218802231
91819802
121139071
91261990
16260979
547297017
829906798
635276824
796403738
539584700
144014015
244844933
775072942
506552649
768225925
432810891
488691954
951627890
231015358
912283506
888231877
68621318
673330711
541550523
642140159
525132274
368218068
223686184
29002171
933012088
720077626
191865639
920982270
412192671
50892701
682484268
77277614
594570559
53333280
572345134
815894233
64024075
88417952
840996587
303000066
845592253
818606930
296523610
411523427
840444983
678151892
91819802
548217669
626975733
719035974
735263759
135168501
943406473
493019688
630061608
135870552
243011249
461697030
705512273
485833871
866699788
568983
698568935
526479495
929724384
928270072
806243853
644165995
417410901
330727319
849417850
889150627
970964772
845793057
316604009
135168501
767750465
659192112
171762403
406368804
437403046
728264860
993465282
888231877
144339157
909484001
320978813
926585023
351986602
810515326
218802231
635276824
68621318
24854464
737592404
912440989
530969718
183415582
450637368
347739787
230196756
104923711
171944677
423097417
376142043
724841256
479943536
243004152
66920055
503674960
908720789
1093980
406368804
401217461
265672313
672321509
589085010
171944677
621645704
642507309
915229269
63973857
425711248
730869927
880700045
143813066
785826199
379241003
527759974
312991836
413064234
108298906
769607397
500341675
926527152
692933857
289646455
786890449
855444594
291895315
203549470
805145385
621645704
152150307
427885850
292460922
422364710
274745130
878175397
338199010
693211846
481345057
804357996
542727818
461803427
238221606
227919929
968063970
998138779
406933395
507377388
766320813
849417850
436909970
162057963
365553185
657429823
717328133
674562616
739705919
226909455
785826199
790534028
227444425
991440792
694910593
915229269
626975733
141607169
362834657
645021757
60208588
981704651
774621463
888908429
500200017
193345967
932276053
755486381
761007454
640996334
898473422
320978813
204133098
53522640
227493036
394853832
630662455
999691128
809203000
269071246
408761729
534586995
481345057
777950041
450637368
451376891
351986602
667733598
457131541
673330711
411523427
500200017
599268565
203549470
564140385
458380705
954510370
968213504
243004152
208217298
571782351
879887163
418042978
894407295
338199010
175179478
125499169
408648664
527405299
815894233
620401707
756858341
52147348
287048852
470629954
935283535
267627468
955385251
766320813
663855475
915896662
506552649
478416659
216575070
95781344
215458872
78358478
733474768
319258593
692421574
527775848
530969718
994114166
698583504
162057963
611022734
99720609
259012053
611022734
103195403
38079751
265672313
681634463
320978813
181620235
192872892
694910593
228823233
512131290
139612924
888231877
437403046
238101956
109936156
927724171
362834657
5987076
667302235
235489201
546384729
227444425
932082413
14633937
832785363
757229491
140039412
527759974
224304654
538748829
169135099
106986773
33681995
619204468
717280824
979783127
843213381
547297017
780565832
488891960
163424477
186377019
717280824
578419808
150696664
274796768
545948422
775072942
898741627
889150627
37124804
360655058
102557859
238101956
456010516
796516215
407714685
459826645
507377388
594997232
728264860
362305741
503669332
387214083
56643495
862958105
194065077
479909983
128624689
830798331
518838894
868778125
488535450
256890301
360655058
198045281
256436173
565905003
762225806
131492330
498771172
201500757
560467470
520668004
922197342
498771172
896428206
248827898
229256465
217285011
939096839
501297384
114925779
958246203
950037966
46810624
379241003
6646946
362305741
150696664
182246451
43978036
113633737
665190409
393607175
226909455
923600662
284755542
158838647
165997938
20614137
285119297
889150627
585723888
672321509
750408803
832785363
945965351
457131541
891001359
845793057
548217669
843355577
658640202
163424477
822338586
193160557
119157751
7753414
139612924
292460922
172479167
974662086
787822163
630662455
387908715
218802231
50892701
131492330
950037966
101924771
351624617
411523427
548306062
240156867
109006585
888908429
637085293
568147407
330727319
671119327
461697030
192872892
510513482
327403585
169135099
23229441
208217298
932082413
693211846
787857767
560467470
635276824
348358630
994114166
912440989
478416659
361491224
767937163
740373830
186377019
339605893
489594346
109182925
963559523
460257511
733706112
645021757
957046928
420011244
950037966
450637368
495914168
875277893
457146949
351986602
616648785
587521331
733706112
238229328
772365956
839425193
955385251
806243853
868284509
364578031
137214999
362686584
565248250
860292154
63009828
554003146
804357996
529518329
51853603
589085010
337930130
45706974
23229441
232010815
408648664
803770980
120431712
699402658
974662086
231807061
989592052
998138779
85597715
986994453
34298183
285981124
772365956
473020596
267801419
128581079
279458427
143283282
207891522
109936156
929724384
227273266
973205297
757229491
251825021
155083360
762225806
642140159
347739787
693326347
61042121
868778125
379241003
980435289
99720609
760361509
787822163
926585023
341713366
951627890
525132274
20614137
141698269
8160152
594997232
729474757
216737818
16260979
898473422
268914055
878277985
158838647
489535236
616648785
108144617
490775418
338199010
876289727
672321509
7753414
401217461
538748829
372045705
142090234
253726497
266882968
850805523
418042978
489594346
216259181
771565967
410756325
31670166
587336297
708077506
24050172
351624617
91784212
830798331
143057459
703777671
381457123
75180763
791411549
293861194
456010516
790696490
810515326
120864177
34300433
689671320
272065209
193160557
946055481
227493036
620401707
481760885
344732421
143813066
767750465
125499169
417410901
619357208
221860780
102557859
530969718
850805523
4771217
564140385
425711248
586008644
116152014
499974543
277874893
970964772
131492330
501741556
218802231
772981852
911965880
42968513
112337564
106986773
61101219
973205297
63586665
362834657
143813066
767750465
118959488
863588880
75180763
213506177
609844292
411523427
351844630
459531750
39019097
478416659
460257511
571266331
93161164
143813066
915229269
518838894
839425193
293861194
572791258
682484268
963119622
473389270
751555939
75180763
568983
262017757
61101219
609844292
22129622
117177104
137214999
975664025
923348601
128581079
204870091
548306062
80931691
137086623
802609019
213506177
571782351
945965351
832785363
139612924
718654691
439176397
933012088
724841256
506489116
630662455
267801419
44580265
724841256
650207420
599268565
259012053
694910593
932791355
248827898
571782351
953707770
406933395
67417533
423518985
267216659
63973857
786890449
815894233
723669681
609844292
485833871
767852620
730869927
461697030
970964772
137086623
144339157
553854126
609844292
968063970
339605893
619357208
393607175
79136852
272322021
388304854
99720609
957809957
892297452
204870091
560467470
657429823
338774848
588743327
944143777
667302235
8160152
158838647
85597715
267627468
162678506
658640202
518838894
796403738
594997232
912440989
609844292
445183024
850805523
721586241
511901084
621645704
912283506
291895315
836225879
243011249
500341675
402079282
73499057
704861358
522359924
221608113
527775848
810515326
406368804
473389270
63973857
51853603
771565967
175179478
991440792
262017757
671177485
210065630
171762403
362834657
109182925
750408803
50892701
133760264
84093664
184164443
372975194
932926117
215458872
221608113
598442831
117963495
212666563
394752967
3094642
109182925
932791355
167215867
194065077
735263759
144330768
285917932
762225806
461697030
889362592
703558440
224304654
120431712
624072247
568147407
227493036
836225879
200137947
994123875
723669681
806243853
923348601
742046911
218476566
171645279
926585023
367904635
451376891
129283028
927724171
152925084
238221606
241088937
731919589
361491224
810515326
943141737
759673846
783084598
495914168
217285011
120431712
932791355
366857256
303645038
774714502
211652822
19155490
559337762
974662086
845592253
767750465
852876139
750461429
950037966
351986602
737592404
537826967
243004152
233968262
362305741
920983634
106986773
343822748
63973857
186377019
847501592
567172047
730869927
14633937
539584700
800452461
150696664
548655635
681634463
609844292
501297384
696508422
841115099
794401224
103195403
367260329
495914168
231015358
667733598
832785363
88304777
598442831
943406473
266882968
168213925
197493257
518838894
735263759
5987076
351624617
24854464
565248250
694910593
774714502
833536027
440313049
230196756
388304854
800452461
572791258
787857767
253817303
73999453
52147348
88304777
346081681
708077506
88417952
667302235
491087710
800483159
932276053
24854464
980435289
796516215
211652822
374841686
682484268
488535450
43978036
561944983
192400228
223087690
667302235
152925084
855444594
981200271
425626196
507377388
112891642
293312351
67554511
223686184
125499169
805145385
406933395
601684167
500341675
878175397
246615647
241088937
85597715
589442774
637085293
235834088
317460806
982216933
889150627
856421510
864039922
447334102
926585023
20974405
694094941
545948422
148535112
63586665
67554511
616171353
681078170
171645279
495914168
768225925
374862756
208217298
67417533
175067535
323319060
275346518
75851588
256890301
812136876
158838647
998138779
728160238
564907594
363012274
673653941
475800836
374116302
64024075
594902006
770513131
125499169
553854126
932791355
601684167
796006991
17586451
767750465
506552649
802609019
525132274
757229491
935283535
283867353
333191245
717280824
387214083
892771971
561610678
105601152
855444594
671177485
530969718
601684167
589085010
630439454
740373830
6646946
958246203
548217669
889362592
530969718
64024075
594997232
572791258
274796768
9391138
165398493
272009143
419541192
213506177
503669332
227919929
829906798
221608113
267801419
45290682
658640202
694094941
262879427
495914168
752818764
963559523
211652822
351624617
770513131
567172047
506552649
867928136
209295525
637085293
172230252
165997938
497872813
866699788
761410053
348358630
619204468
167211668
729347996
131492330
85597715
525132274
667733598
672321509
561610678
139612924
535639161
975664025
242767698
418042978
171645279
360655058
896428206
117963495
759673846
258575602
640996334
728160238
665190409
991440792
560280204
276140174
317460806
587799822
843213381
60208588
142090234
175067535
559337762
503674960
221608113
399308509
912444863
694094941
774621463
262879427
285917932
771125246
231015358
516886529
456010516
545948422
411523427
303645038
943406473
961255734
77277614
250541773
70519692
898741627
186377019
642836930
338199010
934901924
920982270
52443391
227919929
224304654
689671320
758703447
143057459
674562616
932791355
538310085
845793057
803770980
213506177
759673846
665190409
564141319
285917932
847501592
814446918
637085293
771125246
495914168
459531750
108298906
17586451
841115099
619357208
737592404
140039412
506552649
927724171
739705919
213506177
767937163
99720609
272065209
137214999
37124804
962854599
347739787
33681995
700281629
82249698
26943222
380178537
433242649
189049472
678151892
341713366
427885850
796516215
347739787
542727818
367260329
951627890
617519526
896428206
750408803
287048852
238101956
456010516
717328133
274796768
144339157
161460279
750408803
364578031
694094941
500341675
847501592
216259181
694910593
275346518
116152014
63009828
912440989
145165612
143604888
314016830
735263759
957809957
598442831
272773453
22129622
401217461
519343835
133760264
640996334
703111940
868284509
850805523
5391902
450637368
678151892
128624689
235489201
666034468
767852620
888231877
289646455
87301154
950037966
207891522
564140385
332421816
171645279
46810624
501297384
193160557
451376891
113633737
755486381
50653746
131492330
144330768
149687162
459531750
579657767
720077626
625670247
923600662
766320813
501590745
207891522
173453673
607762429
119161181
402959794
926527152
437403046
840444983
787822163
720714421
412856505
729895200
920983634
80931691
46810624
42761342
303769389
115808254
733706112
203549470
16260979
162678506
986994453
929724384
131492330
974662086
493019688
374841686
523929339
420011244
889150627
769607397
347739787
368218068
337939764
183415582
630439454
23136884
433242649
118723604
182751056
912444863
420648404
108876232
212666563
423097417
273619697
17586451
84093664
139612924
609171533
410126881
705512273
52147348
140093635
769607397
217173976
920983634
944143777
760361509
619204468
471616464
417410901
6646946
703558440
339605893
210065630
518602515
175909081
145385217
171944677
63586665
645021757
500341675
761410053
322945748
322945748
248651834
410756325
957809957
241088937
888231877
75851588
587799822
864039922
191865639
364578031
624072247
729474757
581389610
334425358
349614075
615988466
114925779
994123875
671177485
923348601
217285011
498332638
845592253
667733598
571266331
497872813
786690189
617519526
979783127
149714003
7753414
860292154
845793057
102557859
909484001
620401707
848707098
932926117
545948422
594570559
915229269
843355577
273619697
432810891
103195403
912444863
479909983
513926091
292460922
888231877
922745776
179803604
227889626
413064234
989592052
303769389
17586451
864039922
926585023
103324557
516886529
719035974
751202143
994123875
748030286
5987076
118723604
543691008
635276824
548306062
728264860
233968262
927724171
52147348
695662112
79136852
91261990
457131541
217285011
527759974
991440792
659192112
854959360
5987076
892297452
548217669
458380705
625670247
981200271
144681511
473389270
637085293
726580078
87301154
343822748
671177485
228823233
118959488
330727319
848707098
954510370
82102362
111824982
52443391
244844933
906533834
240156867
267627468
152005612
181620235
401217461
850805523
312991836
262017757
108876232
607762429
69383958
542727818
908720789
822338586
204870091
493019688
769607397
63009828
193345967
105601152
526479495
796078291
912444863
554003146
794401224
700868515
256436173
268041834
200137947
149687162
52147348
131492330
79136852
205726371
756307781
558126648
532429947
892247943
204133098
673330711
587521331
748118547
272773453
456010516
140039412
423518985
761007454
120864177
625670247
972021495
34298183
163495452
215458872
394487405
780565832
413064234
216259181
348358630
527405299
291895315
242767698
184858451
293312351
805145385
337939764
752818764
139612924
724841256
771125246
720077626
672321509
587521331
116152014
61101219
615988466
274745130
22129622
141698269
219663219
501741556
615988466
53333280
975664025
61755347
594997232
227493036
282036941
526479495
244844933
76566417
692933857
32543014
776258551
867928136
708077506
557943438
843213381
205726371
209295525
327403585
437403046
156964122
586270176
456010516
599268565
953707770
221608113
227444425
479943536
843213381
225575938
208217298
642507309
512131290
209295525
419541192
520668004
751202143
337939764
912440989
987647106
855444594
99720609
929724384
227889626
860292154
645021757
629105376
980628012
470629954
172230252
559337762
112592579
320978813
714087919
923348601
889194777
228823233
945965351
876289727
207891522
76423158
877929553
758703447
705512273
814446918
332421816
650207420
180573784
733706112
843355577
231807061
547297017
374116302
114925779
82249698
142474255
360655058
296523610
262879427
417911445
83759125
362305741
695662112
78358478
585723888
667733598
839425193
761007454
671177485
729895200
112817544
79136852
272773453
399308509
158838647
755486381
196180233
796078291
413064234
862958105
425711248
367904635
598442831
889150627
112592579
95781344
750408803
429917833
39019097
267216659
498771172
34298183
805145385
759673846
864039922
423097417
532199969
108144617
316604009
22609888
152005612
629105376
630061608
182751056
490775418
864039922
317460806
117963495
772981852
935283535
849417850
538310085
401217461
388312495
162678506
950037966
360655058
689671320
128624689
319153891
202118864
911965880
830798331
154679224
521649849
425711248
47220563
523929339
427885850
516886529
696810821
61755347
594570559
146102393
815894233
571266331
114925779
393607175
980628012
368218068
186377019
516886529
741842443
644165995
532429947
963119622
114925779
666034468
724841256
296523610
488691954
579657767
402079282
963119622
107541925
756858341
165176933
852876139
618668621
163495452
53333280
158838647
125499169
485833871
66920055
770513131
47542414
752818764
989592052
761007454
499974543
500200017
830798331
620401707
267216659
699402658
218476566
165997938
673653941
269071246
516886529
518593214
343712346
292460922
751555939
52147348
122482959
953707770
208217298
678151892
5987076
962854599
181620235
155827334
657429823
791411549
221860780
44580265
403115863
984749901
33681995
843213381
125499169
640996334
787857767
864039922
527759974
639769199
344732421
219663219
692933857
694094941
587832511
781323090
120864177
408648664
645003344
794951203
51853603
227273266
572345134
75180763
515490831
473389270
805145385
108144617
545948422
56643495
216259181
457131541
587832511
700868515
859712694
618668621
397402808
731919589
141607169
546384729
560467470
794951203
114925779
153651971
700868515
630439454
451376891
402079282
699402658
158838647
616136071
169135099
927724171
961255734
525132274
694014489
193345967
616648785
87024587
506489116
519343835
770513131
238229328
314311880
149714003
866126913
671177485
767852620
192142917
272065209
640996334
360572910
570883237
183442460
481760885
586008644
619204468
794951203
739705919
99720609
932082413
156964122
285981124
131492330
155083360
5987076
327403585
408648664
179803604
7313467
866126913
757229491
191865639
568147407
843355577
296523610
121139071
530969718
364578031
188291767
719792861
215458872
171762403
383166526
229058484
109891203
49718685
229058484
751202143
277874893
490775418
874096099
932276053
256436173
839425193
44580265
75851588
741842443
501813671
221860780
543691008
954510370
227444425
80931691
93161164
120864177
974662086
771565967
962854599
238221606
620401707
714042305
987647106
587336297
498125028
768225925
457146949
437403046
587521331
445183024
554003146
616648785
958246203
932082413
275346518
740373830
493147911
601684167
880700045
61755347
461803427
720077626
151726694
410756325
46810624
42968513
774621463
844452377
42761342
319258593
332421816
986082385
402079282
420648404
506489116
769607397
756858341
367904635
361491224
898741627
401217461
594570559
129283028
144330768
411523427
700281629
304624699
849417850
766489332
65992216
587832511
131486723
120864177
563773320
986994453
868284509
659192112
488691954
503669332
323319060
91819802
728160238
387908715
201500757
501316258
20614137
866126913
151726694
402959794
694910593
829906798
516886529
433242649
801244566
238101956
945050221
721586241
740373830
144014015
694910593
581389610
349614075
922197342
915229269
984749901
564907594
135168501
802609019
892771971
393607175
769607397
50653746
154679224
252233185
250541773
457146949
437144657
267627468
213506177
726580078
786890449
-1
168955894
730477802
731919589
714087919
362834657
609844292
351844630
120864177
557943438
860292154
728160238
696508422
647745058
253726497
844452377
878277985
181620235
103357324
227889626
821641521
269071246
506489116
381457123
791014237
163424477
703777671
518593214
833536027
231015358
786690189
730869927
323954916
642507309
572345134
961255734
265374268
168955894
339605893
877276422
607762429
747193771
888231877
927526133
322441228
338332869
847501592
629105376
545948422
99720609
365553185
67417533
572791258
163424477
630439454
1093980
557943438
796516215
512131290
293312351
425626196
957046928
751202143
437144657
564141319
447334102
171944677
333191245
133760264
501741556
876289727
471616464
43978036
543691008
388312495
957809957
728160238
88304777
774714502
843355577
143057459
283867353
539584700
489535236
954510370
933331908
93161164
780565832
385902536
50653746
699402658
93161164
148535112
267627468
594570559
609844292
3323755
735263759
420648404
76423158
129035100
755486381
658469476
211652822
165398493
563116367
513926091
565248250
116152014
425711248
437403046
934901924
809203000
265672313
26943222
916183104
973205297
770513131
284755542
316604009
351624617
693211846
717280824
481345057
312991836
479943536
167211668
530913832
586270176
724841256
461697030
67417533
315163790
332421816
394487405
200137947
109891203
204870091
982216933
560467470
427885850
315163790
836225879
413059125
351624617
928270072
42968513
539584700
139612924
144330768
46810624
323180376
314311880
974598126
347739787
322441228
73999453
915229269
50892701
538310085
757229491
932926117
868778125
757229491
541550523
410756325
852876139
106194364
407714685
200137947
227444425
165398493
402105325
73499057
991440792
666034468
534586995
283867353
23229441
720714421
243011249
135168501
473020596
843355577
730477802
89828943
810515326
542727818
618668621
221860780
106986773
277874893
209099316
527405299
129035100
85597715
599268565
920982270
913204028
912440989
372045705
661275742
348358630
783084598
381866381
223087690
67554511
791014237
61101219
151726694
843213381
72123732
171762403
586503627
750461429
786890449
667733598
410756325
7770852
407714685
196180233
162057963
229310417
880700045
488691954
539584700
507377388
277874893
747193771
372045705
481760885
909484001
594997232
527775848
538310085
402079282
516886529
175179478
769607397
961255734
226909455
757229491
945050221
217285011
819010404
568147407
479909983
171645279
546200878
871745236
266882968
860292154
61042121
208217298
229058484
317460806
979236437
742046911
806243853
587521331
213506177
394487405
141607169
700868515
412192671
402079282
387214083
423097417
372045705
478416659
144330768
880700045
314311880
141260164
231807061
867928136
167215867
587832511
981704651
201500757
667733598
47542414
519343835
878277985
266882968
274745130
878277985
515490831
450637368
45706974
794401224
742046911
733706112
367260329
771565967
109182925
642507309
671119327
433242649
520668004
212666563
232010815
17586451
845793057
730869927
181620235
850805523
20614137
748030286
589442774
967093941
774714502
272065209
659192112
437403046
181620235
112817544
729474757
681078170
889150627
528725067
165176933
43978036
601684167
500341675
171944677
866126913
585723888
561944983
163424477
91819802
778040668
682484268
539142639
726729324
63973857
742046911
733706112
465217026
659192112
830798331
836225879
932082413
3094642
767937163
173676815
107541925
889362592
572791258
728264860
581389610
980435289
265374268
564907594
112337564
578419808
950037966
73999453
527405299
929724384
635276824
419541192
119157751
751202143
381457123
535639161
141607169
331125367
384478557
203549470
860026489
353693079
117177104
728264860
563134595
119161181
974662086
42761342
889362592
730869927
217285011
406368804
178416571
273619697
24050172
217285011
892771971
167211668
143604888
800452461
527775848
891001359
34298183
78469368
647745058
746626109
560467470
922197342
481345057
227444425
501741556
140039412
204133098
248651834
607762429
630662455
587521331
836225879
229058484
445183024
111824982
626975733
548217669
806243853
67417533
440313049
703777671
51853603
891001359
630439454
343712346
129035100
756858341
183415582
82102362
39019097
285119297
274796768
228823233
878175397
76423158
650207420
289646455
211652822
561944983
984749901
620401707
135870552
66920055
88417952
401217461
272322021
530913832
537826967
425711248
524356985
926585023
994114166
560467470
694014489
218802231
73999453
479909983
704861358
493147911
617519526
437144657
172230252
291895315
364578031
926585023
927526133
889194777
437403046
538310085
223087690
99720609
22609888
111824982
968213504
515490831
343712346
22129622
812136876
560280204
360655058
537826967
862958105
521649849
794951203
794951203
916183104
629105376
338332869
84093664
767852620
179803604
195859077
866126913
14633937
427885850
284755542
542727818
527759974
479943536
849417850
957809957
806243853
374841686
908720789
637085293
470629954
888908429
162678506
189049472
152005612
658469476
67554511
192400228
892247943
546384729
45290682
316604009
556774557
128581079
710088511
501297384
285119297
216575070
143813066
859712694
52443391
896428206
225575938
512131290
548217669
79136852
180573784
770513131
589085010
276140174
60208588
458380705
945050221
285119297
774621463
351624617
586270176
534586995
619204468
975664025
703777671
368218068
282036941
272322021
981200271
67554511
800483159
244844933
362834657
227493036
120431712
439176397
411523427
755486381
523929339
262017757
232010815
273619697
269071246
267627468
236533021
3323755
171762403
812136876
223087690
547297017
618237335
42761342
996929896
401217461
7313467
916183104
629105376
589193425
758703447
314016830
933012088
770513131
150696664
407714685
108876232
658640202
491087710
182751056
750408803
498332638
16260979
109006585
68621318
667302235
538310085
135168501
968213504
303000066
351844630
599409126
987647106
498771172
587521331
479943536
554003146
776258551
314016830
457131541
247730803
232876922
372045705
53333280
38003620
52443391
923348601
723669681
785826199
498125028
275346518
347739787
131492330
268914055
503674960
796078291
609844292
42968513
588743327
38003620
860292154
108144617
703558440
616136071
819937123
228823233
229256465
163424477
935210052
427885850
790696490
588743327
586503627
863588880
879887163
376142043
344732421
269071246
259012053
79136852
112592579
95781344
963559523
780565832
672321509
733474768
151726694
571266331
987647106
581389610
657429823
244844933
702863098
42761342
143057459
277874893
120431712
236463957
427885850
740373830
511901084
720714421
117963495
291895315
192142917
943141737
728264860
572345134
871745236
570883237
367260329
726729324
183442460
790534028
243004152
83759125
131149376
393607175
752818764
488891960
45706974
859712694
733474768
867928136
657429823
958246203
963119622
840996587
694910593
500341675
401217461
429917833
188291767
285981124
235834088
703111940
518864335
423097417
912444863
586008644
394487405
437403046
120431712
699402658
374862756
459826645
933000661
689671320
880700045
296523610
645021757
594570559
523929339
916183104
231704406
337930130
275346518
698568935
535639161
346888524
829906798
954510370
162057963
109182925
327403585
248827898
242767698
272009143
171944677
413059125
274745130
46810624
645003344
814407003
767750465
710088511
351986602
518593214
117177104
372045705
366857256
752818764
572345134
920983634
591922860
974662086
223686184
703558440
379241003
24050172
418042978
427885850
78358478
721586241
418042978
91261990
561944983
393049886
440313049
698568935
586008644
394752967
306774781
611022734
647745058
323954916
303000066
149687162
217173976
939096839
387531372
696810821
112817544
933012088
571266331
571266331
118989598
303000066
375106597
776531296
599268565
871745236
402959794
143604888
980435289
694014489
657429823
503669332
4771217
805145385
216259181
479943536
238221606
767937163
527775848
497872813
874096099
53522640
774621463
22609888
829906798
202118864
524356985
770513131
349614075
871745236
103324557
360655058
781323090
152005612
145385217
594570559
645021757
83759125
630061608
50892701
728160238
657429823
63586665
587832511
727515488
498771172
866126913
171762403
266882968
932276053
277874893
184164443
77277614
141260164
346888524
149687162
103357324
432810891
351295154
700868515
534586995
217173976
238229328
88304777
758703447
658469476
730477802
175067535
656913881
225199468
244844933
756307781
158680878
362834657
387214083
570883237
718654691
203549470
587521331
868284509
72123732
114925779
527405299
231704406
529518329
796403738
866699788
362305741
119161181
306774781
219663219
695662112
898741627
109006585
118723604
822338586
744115209
231015358
615988466
693326347
375106597
67554511
163424477
200137947
571266331
144339157
149687162
493019688
731843579
692421574
287048852
348358630
387214083
158838647
730477802
32543014
681078170
118989598
794951203
657429823
694094941
361491224
775072942
843355577
24050172
3323755
889086286
953707770
388304854
465217026
238221606
8160152
346888524
22609888
63586665
248827898
889362592
920982270
420011244
766750846
304624699
84093664
898473422
498771172
78358478
986082385
703111940
256017856
546384729
889362592
599268565
169135099
153651971
457131541
179803604
650207420
913580306
694910593
162057963
587336297
703111940
189049472
501316258
275346518
144330768
75851588
229310417
461697030
253726497
530969718
815894233
490775418
158838647
14633937
539584700
757229491
394853832
501297384
388312495
615988466
221608113
121139071
219663219
433242649
961255734
323954916
270707952
93161164
490775418
530913832
387531372
748030286
246615647
572791258
394853832
393049886
152925084
436909970
880700045
889362592
44580265
109641200
762062672
840444983
495914168
673653941
587336297
171645279
80931691
408761729
844452377
293861194
120864177
23136884
140843382
970964772
197493257
212666563
151726694
513926091
394853832
105601152
417911445
521649849
120431712
407714685
527775848
607762429
762225806
322945748
889362592
822338586
408648664
402079282
963119622
621645704
700281629
232876922
343822748
667733598
181620235
461697030
941930986
180573784
112817544
247730803
173676815
793024597
304624699
204870091
321536406
362686584
923600662
374862756
751202143
796403738
259012053
343822748
426398168
256017856
868284509
412856505
570883237
847501592
24050172
519100728
840374071
866126913
560280204
488891960
208217298
376142043
457146949
473020596
128581079
141260164
719035974
616648785
107541925
717328133
522359924
195859077
862958105
557943438
945965351
426398168
855444594
5987076
400924366
51853603
306774781
84093664
963119622
733706112
500200017
928270072
149687162
599268565
991440792
678151892
848707098
117177104
847501592
535639161
932276053
759673846
108876232
729474757
564141319
316604009
542727818
832785363
526479495
678151892
800483159
407714685
67554511
488891960
216259181
84093664
201500757
740373830
848707098
203549470
836225879
742729309
542727818
372975194
447334102
108298906
24854464
230196756
187223682
984749901
979783127
489594346
165176933
618237335
855444594
933331908
524356985
62949328
821641521
717280824
20614137
656913881
131486723
790696490
587336297
115808254
720714421
79136852
587595961
274796768
585723888
726580078
987647106
9391138
911965880
78587017
372975194
766320813
363012274
958859766
572791258
75180763
61101219
82102362
806243853
829906798
565248250
564907594
720077626
351295154
729347996
751555939
993359483
728160238
875277893
714042305
292460922
740373830
50892701
519343835
950037966
77277614
791411549
867928136
82102362
109182925
485833871
578419808
932791355
766750846
128624689
748118547
401217461
953707770
301691636
109641200
367260329
565905003
112337564
23136884
587595961
344732421
188291767
933331908
546200878
73999453
223686184
530969718
24854464
473020596
75180763
814407003
380178537
272322021
141607169
75851588
275346518
69074321
953707770
115808254
4771217
946055481
265374268
800483159
141698269
411523427
443539882
4771217
945965351
46810624
939096839
144339157
87984099
490775418
383166526
645021757
591922860
377223757
570883237
450637368
519100728
532199969
729895200
829906798
32543014
767615639
152150307
269071246
538748829
860292154
385902536
148535112
681634463
681634463
141607169
519100728
728264860
796006991
76423158
218802231
693326347
833536027
495914168
217285011
221860780
24854464
103195403
699402658
43978036
184164443
19155490
87024587
363012274
226909455
77277614
767937163
31670166
891001359
172230252
83759125
993359483
420648404
770513131
274745130
320978813
529518329
993465282
349614075
17586451
215458872
532199969
695662112
349614075
169135099
65992216
475800836
859712694
620401707
856421510
168955894
113633737
377223757
607762429
250541773
696810821
617519526
266882968
920983634
238229328
615988466
118959488
934901924
312991836
241088937
786890449
314311880
156964122
742729309
264327056
447334102
227919929
144681511
102557859
698568935
927724171
427885850
167215867
216575070
506489116
128624689
498332638
760361509
803770980
172230252
387531372
207891522
346081681
935210052
806243853
561610678
826841931
810515326
543691008
368218068
981200271
615988466
767750465
303645038
495914168
750408803
833536027
781189848
265672313
527759974
141607169
920983634
413064234
762062672
980628012
343712346
700868515
932926117
558126648
630439454
158680878
145385217
131486723
47542414
384478557
772981852
26943222
729895200
771565967
665190409
231015358
564141319
243004152
162057963
564140385
750461429
599268565
771565967
609844292
233106460
656913881
634039739
61101219
111824982
231704406
140093635
848707098
88417952
362305741
700868515
796078291
203549470
84093664
412192671
868284509
619357208
38003620
227273266
845592253
193345967
275346518
889086286
285981124
493019688
561944983
367904635
19155490
967093941
892297452
216575070
979236437
274796768
625670247
348358630
565905003
217285011
721586241
87984099
112891642
796078291
312991836
510513482
232876922
771565967
111824982
408761729
258575602
599409126
665190409
793024597
981200271
7770852
7753414
920983634
840996587
843355577
61101219
989592052
285119297
607762429
635276824
840374071
866126913
733474768
790696490
818606930
139612924
896428206
53522640
470629954
939096839
470629954
14633937
491087710
195859077
20614137
607762429
142474255
528725067
410756325
75851588
479909983
145385217
963119622
586270176
898741627
196180233
819010404
282036941
689671320
939096839
556774557
133760264
167211668
52147348
216575070
402079282
539142639
587521331
344732421
269071246
192142917
29002171
353693079
877276422
746626109
259012053
607762429
42968513
103324557
181620235
184164443
694014489
541550523
560280204
67417533
642140159
840444983
821641521
171944677
898741627
922197342
362305741
3094642
460257511
106194364
742729309
609844292
322945748
532429947
231015358
135870552
640996334
694094941
766320813
172479167
202118864
760361509
327403585
479909983
410756325
1093980
76566417
142090234
233106460
751555939
105785847
128581079
272009143
830798331
387214083
888231877
52147348
387214083
128624689
730477802
927724171
751555939
849417850
171762403
337930130
250541773
272322021
152925084
767615639
843213381
968063970
172230252
236533021
403115863
218802231
194065077
175909081
589442774
682484268
372975194
440313049
609171533
498332638
539584700
962854599
916183104
413064234
362305741
718654691
346888524
306774781
998138779
458380705
867928136
411523427
720714421
984749901
109182925
720714421
241088937
506489116
819937123
372045705
645003344
285837488
750408803
221608113
815894233
730869927
601684167
587832511
440313049
855444594
489535236
67417533
427885850
739705919
169135099
693326347
932791355
451376891
619357208
681634463
994114166
253726497
364578031
144339157
634039739
501316258
553854126
89828943
963559523
933000661
777950041
205726371
238229328
292460922
874096099
719792861
923600662
913204028
189049472
967093941
412192671
539584700
353693079
8160152
926527152
850805523
229256465
605562350
44580265
60208588
844452377
381866381
981704651
204133098
554003146
460257511
866699788
385902536
922745776
225199468
506552649
877929553
703558440
229256465
987647106
142090234
293861194
412856505
122434127
796078291
461803427
945050221
578419808
564140385
304624699
501966044
522359924
868778125
5391902
699402658
407714685
142090234
282036941
243004152
83759125
912444863
748030286
698568935
156964122
916183104
285837488
926585023
642836930
78358478
182246451
840444983
485833871
120431712
50653746
932791355
579657767
95781344
363012274
704861358
82249698
197493257
365553185
70519692
746626109
266882968
761007454
303769389
367904635
961255734
306774781
148535112
262017757
402959794
945965351
755486381
894407295
112592579
17586451
542727818
272322021
269071246
889150627
332421816
296523610
863588880
427885850
729895200
909484001
981704651
188291767
975664025
892247943
607762429
243011249
720077626
223686184
987647106
694094941
643520135
274796768
210354620
208217298
38079751
38003620
38003620
941930986
460257511
778040668
323954916
173453673
368218068
42761342
429917833
611022734
777950041
149687162
841115099
331125367
479943536
618744219
920982270
379241003
929724384
913580306
45706974
4771217
815894233
216575070
217285011
506489116
327403585
129283028
250541773
148535112
275346518
120864177
762225806
503674960
506489116
718654691
488535450
401217461
363012274
643520135
780565832
323180376
425711248
840374071
349614075
915896662
62949328
775072942
742046911
342766089
53522640
993465282
367260329
729474757
73499057
854959360
221860780
766489332
726729324
253817303
630061608
108144617
330727319
272773453
337939764
518593214
720714421
384478557
243011249
343712346
663855475
731919589
158680878
87984099
229058484
758703447
461697030
672321509
518838894
561944983
80931691
229058484
31670166
637085293
22609888
871745236
203745942
552070287
877929553
402959794
106194364
184164443
968213504
425626196
501741556
748118547
209295525
210065630
913580306
568147407
349614075
567172047
587521331
793024597
512131290
429917833
568983
518602515
920983634
907694237
742729309
108298906
303645038
756307781
829906798
219663219
645003344
501966044
486598450
256436173
689671320
95781344
554003146
374862756
546200878
520668004
53522640
814407003
99720609
3323755
890994372
714087919
748118547
374862756
696810821
109006585
519343835
336406131
594902006
376142043
439176397
346081681
851011268
804357996
236463957
864039922
397402808
594902006
714042305
420648404
588743327
200137947
493147911
80931691
338774848
114925779
929724384
87301154
998138779
400924366
921454906
169135099
362686584
696810821
932082413
771565967
139612924
665190409
586008644
946055481
131486723
108876232
450637368
891001359
681634463
256017856
275346518
50892701
720077626
542727818
323954916
560467470
351844630
955385251
526479495
293861194
700281629
152005612
26943222
571782351
143813066
624072247
589442774
667733598
665190409
478416659
192142917
265374268
527405299
9391138
821641521
471317577
565905003
323954916
497872813
980628012
387908715
822338586
486598450
87984099
62725533
892771971
821009605
941930986
143813066
568983
769607397
420648404
776258551
226909455
349614075
238229328
250541773
77277614
210065630
963559523
387531372
53522640
845592253
211652822
999691128
402079282
769607397
731919589
128581079
616648785
236463957
912283506
819937123
213506177
955385251
368218068
362834657
731919589
621645704
470629954
774621463
471616464
658469476
344732421
733706112
189049472
920982270
742046911
615988466
171944677
772365956
143604888
830798331
351844630
135870552
729347996
459826645
412192671
586008644
84093664
119157751
860292154
76566417
412856505
63009828
915229269
50653746
293861194
832785363
516886529
532429947
77277614
561944983
167215867
656913881
247730803
599268565
410126881
73499057
285119297
568147407
532429947
103324557
192400228
144681511
140093635
412856505
232876922
889086286
231807061
79136852
149714003
518602515
819937123
5987076
184858451
91261990
445183024
751555939
587832511
360572910
103195403
926585023
418042978
83759125
767937163
537826967
607762429
320978813
113633737
499974543
45706974
499974543
187223682
973205297
769607397
218476566
188291767
7753414
445183024
793024597
920982270
746626109
182246451
135168501
575770451
527775848
62725533
128624689
443539882
589193425
916183104
696810821
791411549
111824982
105601152
24854464
787857767
702863098
146102393
351986602
478416659
730477802
413059125
334425358
184164443
312991836
238101956
946055481
587521331
338199010
518602515
94344471
24050172
91819802
507377388
786890449
479943536
479943536
855444594
479909983
719792861
182246451
87301154
961255734
954510370
139612924
750408803
78469368
928270072
450637368
62949328
517069037
920982270
367904635
412856505
546200878
999691128
141260164
692933857
291895315
461697030
457131541
829906798
980435289
115808254
950037966
999691128
203745942
50892701
556774557
246615647
859712694
152150307
752818764
226909455
158680878
506489116
721586241
346081681
155083360
741842443
420648404
266882968
998138779
757229491
66920055
429917833
351844630
253817303
456010516
42968513
241088937
213506177
102557859
213506177
24854464
76566417
149687162
821641521
23229441
142090234
104923711
766750846
588743327
72482706
862958105
141607169
363012274
769607397
557943438
285837488
242767698
586270176
770995501
91784212
351295154
860026489
672321509
321536406
517069037
8160152
379241003
624072247
556774557
693326347
981704651
980628012
265374268
56643495
45290682
564907594
145385217
291895315
939096839
351986602
951627890
109006585
7753414
667733598
168955894
119161181
844452377
751202143
145165612
908720789
137214999
23229441
800452461
272773453
702863098
510513482
619357208
581389610
152150307
943406473
457131541
665190409
52147348
267627468
704861358
968063970
589442774
109936156
337939764
87984099
140843382
61101219
175909081
332421816
-1
485833871
486598450
639769199
565905003
165176933
470629954
22129622
67554511
72123732
368218068
439176397
888908429
647745058
497872813
267627468
752818764
168213925
767937163
673330711
319258593
77277614
702863098
777950041
419541192
84712745
61755347
216259181
83759125
850805523
63586665
650207420
912283506
107541925
276140174
747193771
762225806
719792861
233106460
750408803
285981124
75180763
875277893
228823233
210065630
417911445
232010815
916596210
457131541
818606930
267801419
440313049
128624689
19155490
241088937
805145385
113633737
87024587
934901924
729347996
192142917
586503627
564907594
351295154
481345057
422364710
248827898
748030286
102557859
694014489
247730803
750408803
314311880
560280204
871745236
129283028
408648664
840444983
920983634
128624689
140039412
154679224
264327056
183415582
461803427
946055481
860292154
429917833
619204468
235834088
418042978
946055481
217285011
432810891
142474255
240156867
118723604
518602515
337930130
616136071
118959488
346888524
256890301
77277614
207891522
742046911
380178537
617519526
481345057
167211668
131492330
892771971
293312351
137086623
912283506
493019688
213506177
420011244
456621680
118989598
402959794
317460806
73999453
821641521
242767698
760361509
137086623
473389270
913580306
527775848
503674960
539142639
381866381
112337564
564140385
272065209
102557859
617519526
306774781
200137947
459826645
721586241
61101219
19155490
731843579
84712745
932926117
140039412
457146949
210065630
980435289
700281629
143604888
556774557
866126913
761007454
635276824
394752967
587595961
194065077
140093635
750461429
437403046
236463957
594570559
840444983
572345134
387531372
22609888
856421510
682484268
656913881
336406131
601684167
598442831
283867353
53522640
216737818
56643495
757229491
756858341
169135099
790534028
73999453
855444594
135168501
751555939
843213381
986082385
76423158
186236834
973205297
331125367
877929553
240156867
862958105
53522640
984749901
73499057
548306062
443539882
140093635
836225879
116152014
570883237
800452461
772365956
650207420
45290682
179803604
972021495
312991836
437403046
565248250
272773453
287048852
793024597
908720789
958246203
498125028
385902536
24050172
62725533
929724384
272065209
84093664
238101956
262879427
315163790
792739534
275346518
755486381
445183024
399308509
892247943
980435289
998138779
761007454
64024075
114925779
629105376
729347996
769607397
256017856
209295525
488691954
624072247
129035100
719035974
892247943
786690189
587595961
142090234
814446918
183442460
87024587
805145385
233106460
911965880
219663219
131486723
365553185
43978036
88304777
87024587
226909455
393049886
594997232
218476566
445183024
243004152
105601152
878175397
374116302
173676815
647745058
772365956
836225879
818606930
529518329
552070287
864039922
529518329
620401707
321536406
729347996
293861194
143057459
189049472
23136884
791014237
512131290
581389610
564140385
488535450
934901924
700281629
53333280
445183024
79136852
276140174
207891522
542727818
152005612
141607169
238229328
525132274
766750846
52443391
109006585
346888524
259012053
106194364
521649849
564907594
489594346
993359483
543691008
38003620
104923711
780565832
994114166
233106460
272009143
67417533
45706974
284755542
748118547
860026489
733706112
933331908
422364710
465217026
473389270
413064234
149714003
103195403
501316258
791411549
60208588
894407295
212666563
109641200
926585023
868778125
399308509
77277614
397402808
586503627
362834657
548306062
34300433
374862756
171944677
423097417
465217026
720714421
265672313
618668621
541550523
287048852
616648785
729895200
793024597
272065209
535639161
63586665
175067535
877276422
78358478
923600662
183442460
759673846
236463957
912283506
650207420
989592052
186377019
488891960
718654691
227493036
376142043
47835100
303769389
394853832
501813671
333191245
800483159
363012274
426398168
747193771
20974405
173676815
76423158
137086623
794951203
951627890
756307781
717328133
630439454
767615639
501741556
320978813
594997232
916596210
118989598
87024587
935283535
53333280
362305741
47542414
752818764
972021495
589085010
243004152
756307781
55183425
109006585
374116302
161460279
335052927
621645704
682484268
730869927
958246203
762225806
314016830
151726694
165398493
845793057
911965880
975664025
7753414
231704406
351986602
31670166
639769199
830798331
785826199
433242649
228823233
388304854
501966044
787857767
620401707
38003620
184164443
568983
478416659
512131290
571782351
796516215
989592052
225575938
548217669
726729324
5391902
495914168
240156867
301691636
443539882
338199010
338199010
338774848
529518329
998138779
149687162
79136852
908720789
402105325
758703447
892247943
833536027
621645704
796516215
943141737
495914168
619204468
24050172
986082385
108876232
844452377
587336297
121139071
805145385
696508422
252233185
198045281
381457123
407714685
815894233
535639161
153651971
704861358
362305741
847501592
586008644
61101219
403115863
374116302
112891642
321536406
256890301
771125246
351295154
941930986
560280204
184164443
84712745
133760264
698583504
219663219
3323755
268914055
338774848
394752967
560467470
926585023
796006991
385902536
916596210
829906798
242767698
450637368
980628012
437144657
951627890
93161164
700281629
180573784
560467470
935210052
682484268
488891960
748030286
112592579
778040668
156964122
699402658
262879427
796006991
236463957
567172047
621645704
406933395
587799822
118723604
750461429
103357324
272009143
26943222
776531296
553854126
571266331
250541773
586008644
849417850
705512273
843213381
609171533
618744219
87301154
518864335
205726371
167211668
167215867
855444594
327403585
967093941
204133098
233106460
747193771
394487405
534586995
406368804
103195403
841115099
348358630
501966044
83759125
155827334
913204028
179643909
186377019
459826645
52443391
849417850
758703447
269071246
844452377
23136884
682484268
6646946
522359924
61101219
233968262
852876139
374862756
210354620
374862756
950037966
934901924
353693079
530913832
88417952
122434127
867928136
945050221
204133098
501297384
436909970
564141319
643520135
20614137
585723888
144339157
932926117
465217026
778040668
624072247
546200878
586270176
538310085
224304654
639769199
866126913
45706974
215458872
963559523
219663219
20614137
909484001
809203000
521649849
418042978
794951203
733474768
979783127
512131290
73499057
372975194
594902006
626975733
139612924
128624689
731843579
818606930
82102362
45706974
840444983
272322021
118723604
719035974
932082413
923348601
413059125
860292154
139612924
128624689
501966044
209099316
868284509
143283282
131486723
413064234
751555939
501297384
993359483
927526133
729895200
720714421
61101219
150696664
158838647
323319060
374841686
970964772
727515488
618237335
204870091
955385251
76423158
814446918
256890301
535639161
726729324
961255734
193345967
69074321
933012088
410756325
640996334
946055481
322441228
465217026
169135099
629105376
410756325
131486723
247730803
762062672
24050172
639769199
417911445
511901084
99720609
471317577
892247943
586270176
65992216
78587017
756307781
849417850
756858341
152925084
630439454
201500757
748118547
671119327
315163790
974662086
82249698
282036941
629105376
915229269
719792861
456621680
265374268
560280204
410756325
22129622
101924771
601631540
225199468
926585023
192400228
720714421
293312351
840996587
570883237
49718685
981704651
896428206
898741627
926585023
343712346
406368804
135870552
607762429
485833871
493147911
266882968
981704651
589193425
727515488
161460279
666034468
506552649
543691008
232010815
785826199
543691008
880700045
650207420
384478557
152925084
618237335
224304654
961255734
619204468
115808254
981704651
730477802
498332638
387214083
630439454
851011268
793024597
692933857
896428206
783084598
772981852
19155490
575770451
183442460
365553185
963559523
23136884
274745130
647745058
541550523
563773320
192142917
864039922
630662455
51853603
173676815
152150307
394487405
896428206
274745130
181620235
970964772
671177485
955385251
372975194
986082385
878175397
211652822
347739787
366857256
410126881
758703447
643520135
61101219
158680878
47542414
211652822
173453673
140039412
717328133
518864335
402105325
568983
70519692
120431712
698583504
821641521
236463957
109182925
69383958
974598126
913204028
695662112
198045281
953707770
932791355
456010516
231807061
970964772
24050172
60208588
323319060
696810821
545948422
61101219
933593468
479909983
739705919
796078291
766489332
168955894
761007454
383166526
131149376
9391138
748118547
145165612
720077626
860292154
425711248
751202143
336406131
137214999
303769389
958246203
906533834
315163790
979783127
437144657
874096099
575770451
9391138
443539882
998138779
537826967
692933857
381866381
64024075
720714421
262879427
560467470
139612924
587595961
535639161
189049472
351295154
450637368
493019688
519100728
216575070
105785847
729347996
61101219
980628012
710088511
34298183
920982270
427885850
17586451
495914168
733474768
456010516
233374236
565905003
987647106
867928136
717280824
954510370
314311880
128581079
821641521
727515488
832785363
748030286
91784212
179803604
259012053
733474768
118989598
69383958
762225806
459531750
728264860
447334102
403115863
131486723
729474757
538748829
232876922
840374071
433242649
101924771
703111940
450637368
16260979
950037966
755486381
565248250
786690189
863588880
479943536
312991836
285981124
393607175
351986602
932082413
451376891
241088937
889362592
292460922
335052927
50653746
874096099
366857256
776531296
175909081
762225806
963559523
231015358
814446918
437144657
581389610
898741627
193345967
708077506
728160238
323180376
819937123
624072247
113633737
601684167
256890301
4771217
777950041
227444425
119161181
105785847
45706974
659192112
888908429
408761729
85597715
230196756
87301154
175909081
106986773
226909455
776258551
64024075
7770852
262017757
171762403
867928136
171645279
702863098
332421816
630439454
374862756
406368804
24050172
272322021
212666563
681634463
771125246
786690189
91784212
87024587
667733598
266882968
657429823
233968262
143604888
248827898
538310085
385902536
658469476
932082413
64677211
547297017
285981124
293861194
406368804
979236437
31670166
210065630
148535112
143283282
227493036
912283506
224304654
498125028
85597715
567172047
188291767
941930986
60208588
866126913
953707770
927526133
589193425
461697030
479943536
975664025
84712745
268914055
981200271
740373830
106194364
37124804
733474768
163424477
393049886
265374268
411523427
891001359
24854464
787822163
216575070
233374236
332421816
411523427
121139071
109936156
223686184
564140385
601631540
530913832
316604009
724841256
465217026
724841256
456010516
287048852
896428206
860026489
50653746
7770852
362686584
796078291
766489332
812136876
374862756
719792861
741842443
519100728
179643909
963559523
563116367
152005612
922745776
868778125
223087690
527775848
322945748
83759125
674562616
587595961
642507309
87301154
601684167
719035974
289646455
945050221
578419808
364578031
44580265
253726497
203549470
412856505
967093941
227919929
563116367
796403738
253817303
182751056
68621318
63586665
1093980
748030286
337930130
106194364
726729324
826841931
270707952
927724171
530969718
840444983
840444983
203549470
181620235
120431712
69383958
459531750
843355577
796006991
163424477
104923711
975664025
539584700
513926091
527405299
875277893
920983634
341713366
336406131
341713366
252233185
717280824
182751056
186236834
351986602
728160238
933012088
609844292
839822545
744115209
877276422
31670166
921454906
184858451
767750465
741842443
719792861
751555939
192142917
729474757
781323090
720077626
587521331
406368804
179803604
639769199
269071246
750408803
844452377
787822163
82249698
560280204
759673846
658469476
364578031
343822748
667302235
129283028
984749901
733706112
216737818
708077506
162057963
819937123
503674960
792739534
829906798
201500757
681078170
479943536
422364710
119161181
69383958
417911445
748118547
26943222
264327056
118989598
70519692
981704651
933331908
142474255
7313467
689671320
256890301
229058484
155083360
639769199
23136884
802609019
275346518
935210052
266882968
85597715
625670247
694014489
911965880
304624699
501316258
397402808
525132274
52147348
532429947
346081681
53522640
630662455
87024587
141698269
203745942
397402808
984749901
342766089
928270072
909484001
78587017
112891642
843355577
6646946
898473422
50653746
833536027
892297452
769607397
803770980
761410053
161460279
216737818
850805523
783918394
269071246
755486381
791014237
282036941
334425358
283867353
553854126
175067535
412856505
320978813
155827334
818606930
967093941
76566417
112817544
548217669
618744219
119161181
963119622
165398493
240156867
996929896
980628012
694094941
238221606
258575602
423097417
876289727
717280824
113633737
407714685
101924771
303645038
346888524
269071246
860292154
248651834
880700045
639769199
267216659
916183104
218476566
368218068
186236834
774714502
979783127
186377019
218476566
436909970
69074321
336406131
934901924
958246203
673653941
527775848
440313049
519100728
645021757
729895200
843355577
142474255
591922860
63009828
272065209
225575938
387531372
165997938
620401707
501813671
301691636
78469368
238221606
766489332
488535450
227444425
809203000
486598450
380178537
293861194
169135099
594902006
704861358
751202143
338199010
980435289
231704406
473020596
67417533
341713366
850805523
889194777
394752967
64677211
724841256
272009143
233106460
524356985
591922860
693326347
365553185
451376891
721586241
420648404
323954916
131486723
756307781
179643909
267627468
402079282
425711248
55183425
912444863
920983634
587595961
394752967
461697030
158838647
630061608
933000661
488691954
488535450
143283282
518864335
320978813
854959360
751202143
303645038
672321509
460257511
532199969
119157751
943406473
998138779
611022734
981704651
388304854
5987076
406368804
79136852
726729324
408648664
809203000
184858451
78469368
109891203
108876232
168213925
794401224
45706974
69383958
485833871
272009143
331125367
208217298
204133098
723669681
133760264
461697030
572791258
433242649
619357208
619357208
233374236
227919929
146102393
527759974
515490831
205726371
351844630
46810624
491087710
635276824
673653941
217173976
171645279
333191245
693326347
306774781
560467470
229058484
250541773
694014489
619204468
270707952
470629954
207891522
312991836
915896662
721586241
251825021
163424477
786690189
933593468
607762429
388312495
45290682
719792861
420648404
672321509
262879427
894407295
410126881
80931691
202118864
9391138
186377019
703111940
161460279
521649849
223087690
665190409
561610678
292460922
91261990
847501592
109936156
3094642
933593468
215458872
61755347
546200878
353693079
341713366
282036941
22129622
227919929
372045705
796078291
367904635
374116302
527759974
767937163
923600662
501813671
644165995
203745942
943141737
229256465
814446918
227493036
729895200
698568935
89828943
698583504
922197342
227919929
730869927
719792861
165997938
642140159
991440792
673330711
611022734
4771217
609171533
361491224
475800836
860026489
173453673
388312495
757229491
349614075
488691954
75180763
238101956
364578031
958859766
227444425
362834657
9391138
953707770
489535236
353693079
142090234
122482959
259012053
137086623
906533834
471317577
703558440
845592253
634039739
204133098
735263759
188291767
928270072
20614137
479943536
475800836
70519692
682484268
968063970
419541192
235489201
993465282
149687162
274796768
780565832
179643909
767937163
323954916
137214999
459826645
338199010
173676815
459531750
187223682
733474768
363012274
103324557
38079751
167215867
489535236
173676815
161460279
105601152
233106460
932791355
77277614
314016830
957046928
572791258
175909081
216575070
64677211
229058484
351295154
207891522
109936156
843213381
829906798
227273266
56643495
673653941
342766089
84712745
184164443
479943536
913580306
624072247
643520135
112817544
794951203
769607397
570883237
248827898
29002171
401217461
671119327
561944983
258575602
351624617
703558440
450637368
106986773
619204468
33681995
380178537
9391138
987647106
402959794
916183104
875277893
806243853
144014015
963119622
996929896
61755347
719035974
256017856
102557859
3094642
767852620
923348601
766750846
169135099
135870552
746626109
171762403
672321509
120431712
39019097
979236437
387531372
186377019
440313049
616171353
440313049
292460922
363012274
321536406
425626196
862958105
768225925
767615639
700868515
368218068
756307781
14633937
143057459
800452461
108298906
932926117
221608113
319258593
963119622
507377388
87984099
203745942
561610678
888908429
757229491
841115099
142090234
625670247
251825021
517069037
561944983
233374236
922197342
547297017
890994372
741842443
532429947
87024587
394853832
256017856
594902006
63009828
556774557
265672313
394853832
493147911
253817303
6646946
272322021
451376891
62725533
519100728
457131541
721586241
913580306
264327056
796403738
630439454
91819802
19155490
153651971
501297384
77277614
761410053
935283535
998138779
571266331
922197342
91261990
218802231
68621318
196180233
958859766
323319060
954510370
714480300
534586995
16260979
767615639
42968513
481345057
958246203
393049886
141698269
558126648
447334102
739705919
532429947
565248250
460257511
440313049
771125246
75851588
833536027
173676815
131492330
512131290
201500757
546200878
698583504
666034468
868778125
46810624
944143777
703111940
563773320
746626109
362834657
221860780
236533021
163424477
656913881
346888524
568983
171645279
589085010
171762403
184164443
149687162
101924771
265672313
75180763
489594346
5391902
993359483
246615647
774714502
88417952
730869927
109006585
996929896
250541773
499974543
191865639
768225925
14633937
810515326
767750465
528725067
47835100
89828943
812136876
182751056
402959794
821641521
894407295
397402808
274796768
586503627
475800836
556774557
787822163
168213925
599268565
381457123
500200017
499974543
43978036
265374268
253726497
724841256
844452377
78469368
767615639
891001359
790534028
209295525
524356985
524356985
728160238
109936156
674562616
65992216
922745776
246615647
216737818
587521331
563116367
739705919
367904635
319153891
362305741
501316258
727515488
541550523
213506177
907694237
323954916
193345967
5391902
203549470
321536406
737592404
543691008
875277893
417911445
891001359
852876139
751555939
498771172
377223757
767937163
361491224
979783127
957046928
979783127
105785847
103324557
44580265
457146949
974598126
79136852
227273266
933331908
891001359
227444425
163424477
766320813
246615647
108298906
143283282
149714003
751555939
204133098
7753414
845793057
485833871
400924366
274796768
619204468
397402808
912440989
374116302
767615639
7313467
790696490
481345057
975664025
929724384
678151892
78469368
106194364
440313049
238101956
38079751
73999453
20614137
726580078
210065630
898473422
118959488
929724384
121139071
319153891
700281629
152150307
958859766
519100728
968213504
251825021
362834657
981200271
644165995
341713366
175909081
587832511
501316258
231015358
210354620
87984099
473020596
151726694
979783127
99720609
9391138
728160238
953707770
256017856
667302235
586503627
519100728
698568935
488535450
571266331
933012088
118723604
242767698
217285011
140843382
322945748
693326347
868284509
644165995
821641521
974598126
422364710
915229269
440313049
232876922
642836930
845592253
642140159
962854599
367904635
128581079
488891960
387531372
776258551
418042978
554003146
335052927
674562616
82102362
236533021
349614075
56643495
225575938
915229269
269071246
721586241
84712745
790534028
875277893
145385217
957809957
316604009
91784212
250541773
191865639
934901924
542727818
692933857
212666563
714042305
527759974
650207420
579657767
384478557
761410053
852876139
769607397
38079751
696508422
193345967
994114166
346888524
337939764
379241003
939096839
479909983
109891203
661275742
202118864
323319060
512131290
91819802
783084598
319258593
437403046
867928136
217173976
23136884
3323755
730477802
618237335
723669681
860026489
950037966
645021757
898741627
907694237
851011268
921454906
478416659
991440792
346081681
972021495
445183024
498125028
643520135
69074321
221608113
348358630
770995501
532199969
348358630
529518329
338199010
193160557
618668621
420011244
32543014
517069037
587336297
481760885
52147348
538310085
538310085
182246451
104923711
141607169
211652822
113633737
599409126
840444983
475800836
114925779
419541192
589442774
303769389
143813066
162678506
913580306
227273266
314311880
204133098
647745058
778040668
374862756
7753414
708077506
417911445
585723888
128624689
265374268
812136876
761007454
323319060
103195403
76423158
922197342
702863098
609844292
225575938
928270072
878277985
961255734
388312495
7770852
440313049
968063970
154679224
520668004
163495452
757229491
986082385
402079282
207891522
63009828
64677211
740373830
362834657
209099316
87301154
232876922
771125246
82102362
586008644
830798331
867928136
365553185
20974405
642507309
42761342
758703447
253726497
427885850
117963495
394487405
141607169
953707770
768225925
84093664
20974405
868284509
314016830
76423158
351295154
556774557
368218068
412192671
667302235
998138779
181620235
720077626
928270072
80931691
291895315
875277893
394752967
145385217
4771217
152925084
892297452
380178537
591922860
408648664
489535236
224304654
705512273
832785363
700281629
456010516
225575938
935210052
702863098
209099316
91784212
106194364
407714685
730477802
778040668
183442460
314016830
756858341
70519692
381866381
481345057
748030286
82249698
678151892
875277893
412192671
563773320
368218068
518864335
287048852
667302235
223686184
363012274
791014237
84093664
205726371
913204028
45290682
85597715
173676815
818606930
967093941
169135099
894407295
400924366
500200017
766489332
892771971
292460922
459531750
397402808
737592404
570883237
406368804
928270072
394487405
77277614
120864177
616171353
262017757
748118547
767852620
171645279
845592253
303000066
457131541
718654691
332421816
223686184
212666563
88304777
672321509
860026489
95781344
387531372
922197342
618744219
524356985
518593214
767937163
72482706
996929896
151726694
203745942
162678506
704861358
232010815
781323090
888908429
422364710
748118547
323319060
771565967
394487405
748030286
493147911
912444863
161460279
270707952
38003620
470629954
224304654
822338586
412856505
844452377
898473422
238221606
759673846
457146949
762062672
616648785
202118864
387908715
912444863
730477802
171944677
258575602
570883237
866126913
112592579
658640202
710088511
847501592
735263759
530969718
103195403
689671320
963559523
203745942
470629954
575770451
906533834
775072942
362686584
314311880
585723888
45706974
381866381
84712745
346081681
854959360
620401707
682484268
892247943
656913881
539142639
319153891
168213925
700281629
618237335
519343835
120864177
772365956
932276053
542727818
781323090
659192112
191865639
423518985
70519692
554003146
839822545
563773320
611022734
248827898
133760264
238221606
228823233
543691008
849417850
618668621
830798331
78587017
459531750
733474768
479943536
107541925
545948422
465217026
665190409
221608113
781323090
256436173
384478557
291895315
703111940
889150627
183442460
61042121
241088937
192400228
20974405
621645704
451376891
250541773
953707770
108876232
213506177
843355577
38079751
951627890
420648404
262879427
696810821
982216933
47542414
747193771
863588880
412856505
407714685
238101956
150696664
587521331
200137947
78587017
786690189
193160557
790696490
399308509
860026489
481345057
642836930
141260164
53333280
42968513
497872813
84712745
244844933
486598450
524356985
341713366
495914168
152005612
572345134
75851588
322441228
78358478
481760885
598442831
351295154
889362592
674562616
465217026
563116367
705512273
321536406
538748829
518838894
418042978
158838647
906533834
538748829
980435289
247730803
105785847
767937163
175179478
336406131
909484001
770513131
761410053
786890449
587521331
512131290
338199010
67554511
210065630
137214999
601684167
665190409
229310417
108298906
233374236
548217669
935210052
874096099
111824982
666034468
161460279
944143777
581389610
323180376
587336297
841115099
423097417
402079282
478416659
248827898
657429823
523929339
379241003
227919929
42968513
3094642
410126881
488891960
888231877
158680878
532429947
276140174
103324557
645003344
367904635
383166526
781323090
814446918
805145385
437144657
122482959
501590745
840444983
133760264
594902006
537826967
269071246
616136071
923600662
183415582
291895315
821641521
993465282
980628012
144014015
201500757
418042978
62725533
929724384
599409126
546200878
351986602
423097417
818606930
322945748
645021757
85597715
819937123
844452377
439176397
470629954
232876922
121139071
898473422
179643909
896428206
541550523
411523427
165398493
695662112
757229491
601684167
182246451
31670166
702863098
412856505
175179478
43978036
61101219
47220563
116152014
619357208
413059125
250541773
498771172
616136071
351844630
383166526
772365956
888231877
183442460
372045705
243011249
767615639
972021495
269071246
963559523
76566417
742729309
927526133
303000066
152925084
548655635
629105376
107541925
958246203
256890301
681078170
618744219
418042978
770995501
152005612
162057963
422364710
338332869
630061608
116152014
963559523
599268565
481345057
644165995
143604888
201500757
951627890
962854599
248651834
560280204
726729324
4771217
144014015
534586995
82249698
923348601
926585023
561944983
478416659
208217298
44580265
168955894
517069037
121139071
200137947
322441228
145165612
692421574
425711248
217173976
285837488
693326347
565248250
400924366
879887163
473020596
844452377
538310085
821009605
951627890
172479167
926585023
412192671
678151892
262879427
367904635
539584700
913580306
619357208
128581079
268041834
153651971
315163790
82102362
767615639
941930986
338199010
3094642
235489201
616648785
241088937
699402658
322441228
500200017
407714685
516886529
331125367
850805523
188291767
503669332
82102362
821009605
868284509
611022734
275346518
61755347
819937123
542727818
822338586
724841256
393607175
301691636
125499169
501966044
285981124
518593214
314016830
348358630
381866381
376142043
131492330
331125367
304624699
748118547
744115209
141260164
285981124
558126648
87301154
66920055
394487405
179643909
349614075
303769389
171762403
735263759
109182925
218476566
571782351
388312495
991440792
269071246
231807061
106986773
692421574
766489332
642836930
265672313
253726497
375106597
565248250
589442774
285837488
946055481
385902536
957809957
967093941
742046911
543691008
961255734
878175397
955385251
24050172
539142639
272065209
843355577
394752967
338199010
351986602
501966044
867928136
343822748
898473422
689671320
932276053
387908715
892771971
529518329
552070287
728160238
217285011
1093980
144014015
268041834
461803427
68621318
153651971
617519526
168955894
479943536
510513482
986994453
589442774
387214083
728264860
274745130
461803427
196180233
319258593
180573784
145165612
659192112
792739534
338199010
980628012
77277614
546384729
192400228
589193425
616171353
618237335
91819802
845793057
73499057
728160238
945965351
135168501
733474768
287048852
564140385
47220563
56643495
67554511
843213381
315163790
478416659
639769199
429917833
906533834
167215867
408648664
538310085
756858341
560280204
855444594
406368804
465217026
589193425
233106460
353693079
34298183
932926117
935210052
109182925
272009143
419541192
699402658
19155490
436909970
351986602
216259181
933593468
112337564
864039922
473389270
481345057
195859077
364578031
994123875
694014489
673330711
760361509
319153891
256436173
981704651
331125367
129035100
567172047
103324557
571782351
951627890
594570559
522359924
465217026
353693079
165176933
489594346
609171533
189049472
322945748
506489116
95781344
523929339
836225879
581389610
645003344
335052927
829906798
49718685
191865639
461697030
586008644
864039922
594570559
759673846
991440792
158838647
135870552
620401707
698568935
615988466
695662112
306774781
530913832
148535112
932791355
955385251
945965351
958859766
689671320
267801419
303769389
499974543
53522640
173453673
501590745
611022734
987647106
420011244
202118864
303769389
112337564
493147911
212666563
317460806
105785847
211652822
77277614
973205297
346081681
501590745
744115209
193160557
42968513
501741556
909484001
273619697
303645038
381866381
24854464
953707770
276140174
611022734
644165995
491087710
473020596
558126648
737592404
37124804
796516215
362305741
970964772
880700045
167211668
210065630
876289727
47220563
493019688
186377019
258575602
63586665
911965880
935283535
109641200
149714003
231015358
479909983
161460279
158838647
46810624
777950041
892771971
843213381
450637368
3094642
351844630
264327056
37124804
192872892
145385217
991440792
511901084
64024075
439176397
121139071
689671320
362834657
859712694
756307781
152150307
450637368
984749901
108876232
193345967
191865639
741842443
844452377
880700045
909484001
422364710
503669332
761007454
181620235
143813066
186377019
635276824
667733598
766320813
527759974
105601152
524356985
787857767
923348601
689671320
243004152
586503627
814407003
774621463
112337564
282036941
558126648
557943438
920982270
44580265
616171353
537826967
909484001
645003344
559337762
38079751
658640202
987647106
814446918
554003146
681634463
618237335
115808254
189049472
501316258
429917833
47542414
443539882
367904635
44580265
187223682
526479495
526479495
362686584
656913881
141607169
572345134
32543014
790534028
256017856
106986773
42968513
152005612
771565967
140039412
609844292
488691954
696810821
776258551
129283028
673330711
6646946
317460806
527759974
974598126
152005612
461697030
303645038
525132274
796516215
572791258
867928136
312991836
889362592
267216659
285119297
493019688
242767698
862958105
558126648
568147407
766320813
772365956
171645279
733474768
871745236
233106460
112817544
731919589
932791355
122434127
1093980
760361509
133760264
953707770
402959794
201500757
955385251
1093980
986994453
47835100
85597715
53522640
547297017
88304777
91819802
186236834
598442831
497872813
7313467
331125367
72123732
516886529
63586665
141698269
667733598
696508422
998138779
401217461
877276422
530969718
457131541
240156867
615988466
663855475
565905003
169135099
495914168
140843382
933593468
118723604
667302235
471317577
343822748
7753414
276140174
520668004
860292154
500200017
113633737
755486381
119161181
481760885
63009828
981704651
333191245
803770980
693326347
671119327
158838647
109006585
932791355
137214999
315163790
954510370
973205297
844452377
135870552
986082385
184858451
520668004
118959488
915229269
705512273
429917833
319153891
233968262
945965351
489594346
334425358
594997232
866699788
522359924
809203000
144330768
451376891
994123875
218802231
84712745
67554511
657429823
739705919
617519526
107541925
248651834
175179478
53522640
998138779
546200878
564907594
915896662
175909081
771125246
635276824
932926117
229058484
50653746
954510370
790534028
429917833
866699788
958246203
681634463
717328133
223087690
388304854
258575602
994114166
374116302
626975733
934901924
880700045
335052927
460257511
179643909
167211668
79136852
542727818
803770980
143057459
639769199
194065077
333191245
599409126
979236437
135168501
624072247
183415582
717328133
692421574
229058484
503674960
108876232
826841931
408648664
182246451
248651834
172230252
878277985
703558440
488891960
733474768
113633737
535639161
233968262
171762403
601684167
532199969
564140385
63009828
128624689
268914055
140843382
658469476
233374236
208217298
620401707
557943438
470629954
695662112
594570559
88417952
991440792
216259181
109182925
34298183
388304854
571266331
723669681
99720609
171944677
728160238
113633737
227273266
202118864
786890449
142474255
575770451
117177104
575770451
594997232
637085293
95781344
945965351
109641200
89828943
64677211
951627890
65992216
564140385
113633737
221860780
501741556
80931691
152150307
731843579
229058484
761410053
192872892
717280824
933331908
265672313
742046911
757229491
994123875
923600662
963119622
921454906
666034468
437403046
417410901
565248250
193160557
193160557
88417952
833536027
152150307
772365956
204133098
461803427
694094941
733706112
343712346
560467470
225575938
459531750
699402658
196180233
223087690
256890301
417911445
878175397
262017757
346888524
987647106
471317577
336406131
394487405
26943222
112817544
106194364
727515488
852876139
889086286
619204468
20614137
117963495
374116302
929724384
445183024
330727319
137086623
945965351
333191245
387214083
726580078
183442460
659192112
727515488
142474255
528725067
279458427
616171353
856421510
479909983
979783127
547297017
408648664
950037966
338774848
563134595
451376891
589193425
411523427
277874893
500341675
563773320
898741627
152925084
730869927
143283282
860026489
880700045
80931691
927724171
121139071
142474255
381457123
384478557
226909455
702863098
970964772
91819802
791411549
762225806
269071246
913580306
898473422
69074321
810515326
141698269
84712745
153651971
75851588
256017856
896428206
91261990
501813671
866126913
491087710
800483159
266882968
661275742
841115099
77277614
945965351
878175397
191865639
611022734
493019688
564907594
714480300
322945748
143604888
877929553
153651971
7753414
82102362
323180376
64677211
451376891
611022734
236533021
319258593
393607175
229256465
56643495
420648404
180573784
973205297
868778125
19155490
108876232
203745942
696810821
457146949
748118547
796403738
289646455
231015358
890994372
746626109
774621463
501590745
774714502
143057459
800452461
60208588
888231877
52443391
642140159
461697030
792739534
963559523
418042978
963119622
253817303
272065209
921454906
437403046
986082385
920983634
844452377
498332638
84712745
460257511
351295154
980435289
341713366
274796768
264327056
387908715
896428206
916596210
769607397
915896662
154679224
700868515
275346518
91819802
755486381
682484268
276140174
84093664
323180376
91261990
471616464
587832511
777950041
979783127
488891960
142090234
894407295
626975733
921454906
637085293
499974543
889150627
400924366
236463957
374862756
140039412
112592579
618237335
766320813
459826645
264327056
700868515
794401224
61755347
617519526
141607169
598442831
87984099
523929339
45290682
163424477
163424477
204870091
741842443
889362592
256017856
368218068
181620235
47220563
225199468
69383958
672321509
794951203
481345057
507377388
877276422
301691636
175909081
800452461
833536027
943406473
860292154
225575938
694014489
26943222
187223682
216575070
64677211
998138779
423097417
572345134
186377019
163424477
171944677
571266331
819937123
822338586
112337564
695662112
105601152
34298183
151726694
402105325
440313049
501297384
186236834
231807061
266882968
215458872
570883237
236463957
61755347
372975194
122434127
465217026
702863098
698583504
587521331
499974543
923348601
76566417
264327056
87301154
814446918
889362592
60208588
408648664
272065209
793024597
963559523
854959360
981200271
578419808
967093941
546384729
5987076
94344471
114925779
461803427
517069037
958859766
717280824
479943536
141698269
274796768
906533834
403115863
232876922
829906798
581389610
38079751
906533834
730477802
489535236
229310417
333191245
501966044
208217298
379241003
616136071
768225925
82249698
746626109
246615647
372045705
172230252
796403738
69383958
694910593
208217298
91261990
766750846
165997938
727515488
113633737
844452377
491087710
950037966
228823233
394752967
932276053
530913832
315163790
605562350
314016830
410756325
605562350
72123732
293312351
118723604
491087710
979783127
601684167
258575602
394853832
888231877
91819802
696810821
458380705
681634463
362686584
24854464
587521331
488891960
223686184
994114166
696810821
973205297
180573784
115808254
108144617
894407295
114925779
347739787
193160557
66920055
332421816
696508422
425626196
272773453
672321509
374862756
726729324
282036941
22609888
322945748
705512273
559337762
229256465
926585023
63009828
703111940
450637368
933331908
642836930
6646946
673653941
479943536
233374236
767852620
720714421
423518985
570883237
394752967
420011244
776531296
537826967
829906798
979783127
323180376
322945748
982216933
849417850
66920055
672321509
681078170
319258593
42968513
153651971
276140174
61755347
142090234
9391138
285917932
568147407
229310417
575770451
927526133
212666563
560467470
230196756
854959360
516886529
175067535
149687162
108876232
420011244
60208588
55183425
619204468
963559523
312991836
673653941
256890301
346888524
923600662
681634463
23136884
337939764
864039922
586503627
698583504
420648404
705512273
498125028
364578031
989592052
121139071
112817544
568147407
287048852
839822545
771125246
209295525
394752967
207891522
720077626
939096839
659192112
168213925
700281629
456621680
762225806
68621318
643520135
535639161
535639161
19155490
867928136
589193425
860292154
750461429
413064234
953707770
219663219
143604888
131149376
351295154
982216933
67554511
529518329
456010516
336406131
393607175
889086286
616136071
933593468
193160557
774714502
5987076
319258593
253726497
426398168
285917932
894407295
400924366
863588880
568147407
570883237
630439454
907694237
766320813
91784212
69383958
575770451
523929339
794951203
189049472
83759125
703111940
143283282
335052927
495914168
578419808
410126881
987647106
704861358
774621463
923600662
833536027
867928136
385902536
637085293
24050172
317460806
967093941
433242649
629105376
406368804
84712745
342766089
227444425
489535236
118723604
804357996
323180376
333191245
303769389
493147911
522359924
401217461
143057459
61755347
217173976
575770451
29002171
471317577
667733598
852876139
479909983
659192112
530969718
979236437
82249698
374862756
750461429
154679224
571782351
231807061
217173976
79136852
866126913
974662086
912444863
50892701
744115209
946055481
109182925
61101219
541550523
639769199
916596210
498771172
5391902
410126881
265672313
347739787
926527152
766489332
171944677
167211668
173453673
586270176
800483159
578419808
232010815
459826645
149714003
523929339
233374236
244844933
412856505
735263759
611022734
767615639
941930986
791014237
704861358
493147911
750408803
102557859
168213925
920983634
756858341
777950041
939096839
586503627
410756325
26943222
553854126
559337762
175909081
365553185
511901084
387908715
29002171
518838894
87024587
301691636
889150627
681078170
864039922
194065077
929724384
941930986
223087690
323954916
625670247
517069037
851011268
227444425
578419808
114925779
209295525
175909081
320978813
273619697
93161164
731919589
528725067
53522640
935283535
323954916
501813671
336406131
774714502
167211668
19155490
14633937
507377388
227273266
786890449
935283535
108144617
643520135
728160238
567172047
118959488
503674960
953707770
408648664
383166526
499974543
287048852
528725067
8160152
927724171
481760885
368218068
726729324
950037966
731843579
571959332
742729309
939096839
490775418
833536027
171762403
165997938
527775848
855444594
726729324
201500757
866126913
625670247
862958105
986082385
970964772
56643495
118989598
946055481
739705919
142474255
717280824
503674960
844452377
644165995
803770980
215458872
180573784
594902006
635276824
107541925
581389610
128624689
362834657
268914055
874096099
14633937
385902536
172230252
840374071
24854464
501966044
912444863
563773320
922197342
624072247
460257511
888231877
537826967
165398493
184164443
351624617
338199010
244844933
344732421
285917932
599409126
778040668
507377388
559337762
667302235
642140159
751555939
572345134
730477802
855444594
109006585
489594346
3323755
46810624
546384729
500200017
238229328
250541773
780565832
527775848
742046911
109006585
587832511
248651834
642836930
72123732
73999453
102557859
128624689
204133098
83759125
374862756
162678506
186236834
53522640
681078170
829906798
122434127
73999453
642507309
437144657
60208588
408761729
167215867
417410901
419541192
875277893
113633737
412192671
643520135
163424477
866699788
998138779
867928136
616136071
53522640
194065077
374116302
500200017
105601152
285119297
560467470
518593214
343712346
790696490
105601152
70519692
585723888
733706112
118959488
229310417
393607175
20974405
681634463
351844630
851011268
341713366
767750465
393049886
165176933
912440989
406368804
915229269
530913832
557943438
657429823
630662455
410126881
856421510
193345967
708077506
188291767
860292154
932926117
109641200
980628012
189049472
473389270
17586451
624072247
240156867
321536406
658640202
375106597
413064234
889362592
225575938
228823233
73499057
854959360
526479495
645021757
933012088
866126913
103195403
766750846
650207420
277874893
253726497
547297017
694910593
750408803
780565832
319153891
154679224
929724384
812136876
656913881
402105325
844452377
293312351
216737818
247730803
73499057
926585023
498125028
203745942
803770980
943141737
561610678
783084598
989592052
500200017
974662086
88417952
767615639
362686584
927724171
292460922
180573784
56643495
394752967
122482959
167211668
269071246
906533834
406933395
125499169
322441228
932276053
796078291
144681511
626975733
158680878
367260329
538748829
184858451
962854599
374841686
493019688
843213381
192142917
625670247
432810891
447334102
616171353
493147911
486598450
155083360
933331908
588743327
119161181
141260164
165997938
951627890
381866381
66920055
860292154
337939764
104923711
129283028
644165995
145385217
570883237
167215867
618668621
393607175
478416659
927526133
500341675
916183104
361491224
696810821
594997232
262879427
814446918
397402808
986994453
158680878
851011268
24050172
819937123
321536406
647745058
172479167
571266331
163495452
726729324
878277985
849417850
109641200
148535112
761410053
518838894
586503627
432810891
229058484
258575602
94344471
667302235
197493257
87301154
572345134
113633737
962854599
362834657
658640202
112817544
413064234
703558440
542727818
225575938
755486381
721586241
880700045
559337762
801244566
804357996
488535450
742729309
694014489
524356985
568147407
42968513
412856505
312991836
923348601
775072942
805145385
353693079
253726497
748030286
244844933
422364710
91819802
181620235
103324557
941930986
874096099
346888524
720714421
733474768
323954916
760361509
889194777
489535236
221860780
889194777
284755542
755486381
862958105
304624699
703777671
689671320
64677211
703777671
503674960
642140159
118959488
142090234
661275742
265374268
739705919
224304654
766320813
197493257
266882968
495914168
384478557
137214999
599268565
204133098
780565832
341713366
963559523
145385217
748030286
204133098
642836930
863588880
898473422
868284509
776531296
527759974
587521331
970964772
767852620
172479167
73499057
490775418
911965880
321536406
561610678
402105325
73999453
330727319
387531372
285917932
624072247
719792861
118723604
64677211
802609019
287048852
522359924
512131290
485833871
150696664
787857767
64677211
117177104
137086623
993465282
916183104
767750465
95781344
822338586
119157751
994123875
539584700
518838894
1093980
616648785
982216933
104923711
692933857
495914168
898741627
721586241
794951203
643520135
259012053
394853832
800483159
957809957
45290682
759673846
402105325
330727319
4771217
703111940
783084598
374841686
889086286
656913881
777950041
242767698
69074321
108876232
520668004
155083360
175909081
984749901
6646946
320978813
223686184
33681995
705512273
767852620
535639161
223087690
120864177
258575602
143057459
141607169
624072247
55183425
122482959
321536406
481760885
757229491
854959360
535639161
171762403
728160238
891001359
347739787
616171353
730869927
213506177
7770852
512131290
791411549
756307781
986082385
87301154
751555939
907694237
796078291
818606930
666034468
524356985
437144657
878277985
642507309
366857256
630061608
862958105
999691128
756858341
568983
78469368
156964122
103195403
958859766
402105325
796516215
495914168
20974405
450637368
204870091
587521331
63973857
478416659
470629954
293312351
361491224
766750846
605562350
327403585
107541925
322441228
113633737
793024597
276140174
265374268
981704651
513926091
981200271
88304777
184164443
227889626
515490831
774621463
72482706
659192112
819937123
793024597
916183104
906533834
225199468
489594346
406933395
19155490
264327056
394487405
82102362
909484001
153651971
374841686
968063970
175067535
78587017
269071246
229310417
426398168
47542414
694094941
82249698
387908715
272773453
420011244
877276422
958859766
23136884
112817544
944143777
116152014
149714003
314311880
647745058
845592253
248651834
558126648
107541925
274745130
273619697
729474757
129035100
704861358
337930130
108876232
777950041
279458427
737592404
532429947
624072247
333191245
131486723
815894233
481760885
803770980
546384729
216259181
635276824
34300433
926527152
532429947
323319060
908720789
203745942
103324557
674562616
235489201
761007454
82249698
418042978
658640202
678151892
728160238
401217461
209295525
228823233
131486723
152150307
232010815
236463957
486598450
338199010
24854464
851011268
243004152
42968513
217285011
45706974
61755347
563116367
630439454
539584700
635276824
213506177
693326347
338199010
244844933
682484268
259012053
506489116
503674960
717328133
23229441
165997938
601631540
437403046
162057963
950037966
229256465
229256465
413059125
621645704
112337564
38079751
109891203
91819802
172479167
279458427
616136071
88304777
877929553
935210052
616648785
437403046
78469368
616648785
279458427
696810821
521649849
993465282
729347996
830798331
437144657
760361509
876289727
658469476
457131541
908720789
158680878
530913832
89828943
129035100
116152014
16260979
253817303
376142043
274745130
951627890
303000066
528725067
461697030
478416659
681078170
726580078
402959794
42761342
601631540
796516215
556774557
118989598
618668621
88304777
767937163
692933857
109006585
500200017
264327056
814407003
99720609
780565832
497872813
262017757
785826199
778040668
599409126
748030286
542727818
752818764
266882968
772365956
829906798
344732421
33681995
796006991
275346518
987647106
16260979
892297452
287048852
238229328
384478557
599409126
488535450
475800836
321536406
744115209
383166526
739705919
719792861
656913881
756307781
980628012
32543014
519100728
916183104
3094642
594902006
639769199
289646455
493147911
751555939
933012088
24854464
523929339
532199969
770995501
388312495
131149376
196180233
856421510
256890301
767750465
171944677
529518329
3323755
418042978
275346518
216575070
149687162
515490831
694094941
330727319
658640202
933331908
993465282
619204468
661275742
498771172
527759974
783918394
644165995
761007454
673653941
618668621
335052927
728264860
615988466
248827898
739705919
488891960
107541925
847501592
481760885
193160557
840996587
673330711
204870091
739705919
601684167
144330768
406933395
775072942
236533021
251825021
64024075
814446918
498125028
840374071
761007454
388304854
471616464
76566417
624072247
588743327
714087919
34300433
279458427
75851588
601631540
860292154
912283506
182246451
634039739
23229441
128624689
498771172
158838647
780565832
277874893
721586241
461803427
422364710
227493036
394752967
888231877
513926091
72482706
957046928
598442831
892297452
572345134
3323755
746626109
231704406
587832511
109891203
681634463
973205297
501590745
362686584
210354620
801244566
103357324
319153891
776258551
135168501
719792861
791014237
119161181
500341675
169135099
109182925
862958105
548655635
403115863
216259181
120864177
142474255
630061608
767852620
776258551
106194364
209295525
445183024
218802231
871745236
766750846
629105376
968213504
68621318
285917932
790534028
932082413
527405299
916183104
101924771
285917932
501590745
974598126
238101956
790696490
961255734
367904635
39019097
543691008
394853832
34300433
563116367
630061608
790534028
225199468
944143777
251825021
217173976
700868515
786890449
958246203
724841256
471616464
333191245
388304854
770513131
231704406
227889626
323319060
666034468
568983
538310085
353693079
425711248
289646455
155827334
932791355
316604009
617519526
840374071
425711248
587336297
944143777
517069037
165398493
113633737
645021757
932791355
53333280
346888524
285837488
529518329
137214999
248651834
898473422
982216933
796006991
374862756
501741556
587799822
744115209
927526133
912444863
848707098
103324557
167215867
169135099
761007454
360572910
410756325
236463957
353693079
144014015
991440792
196180233
843213381
16260979
52147348
181620235
792739534
303769389
227273266
323180376
387908715
61101219
497872813
912283506
859712694
489535236
587595961
889362592
757229491
418042978
775072942
262017757
360655058
768225925
173453673
437403046
972021495
229310417
61101219
403115863
527405299
173676815
561944983
953707770
264327056
567172047
866126913
118959488
5987076
801244566
231015358
207891522
767937163
731919589
314016830
471317577
203549470
78469368
984749901
771125246
145385217
489594346
693211846
630662455
91261990
559337762
192142917
178416571
112592579
862958105
771565967
495914168
794401224
500341675
844452377
182751056
19155490
742729309
19155490
934901924
456621680
957809957
165398493
699402658
658469476
625670247
112891642
506489116
87301154
274796768
7753414
303769389
518593214
781189848
486598450
50892701
527405299
587832511
527405299
545948422
836225879
282036941
229058484
856421510
489594346
238101956
501297384
774714502
760361509
461803427
511901084
821009605
862958105
819937123
755486381
252233185
916596210
267216659
581389610
118989598
488535450
319258593
908720789
579657767
868778125
767615639
175179478
232876922
314311880
681634463
75851588
149714003
253817303
796403738
152150307
337939764
45706974
287048852
256436173
523929339
829906798
953707770
6646946
304624699
37124804
775072942
832785363
274745130
210354620
272322021
724841256
974598126
175179478
840444983
944143777
775072942
572791258
346081681
204133098
9391138
943141737
598442831
667733598
609844292
187223682
560467470
767750465
229310417
38079751
756307781
381457123
232010815
24854464
864039922
822338586
912440989
657429823
167215867
796006991
168955894
267216659
658469476
845793057
122434127
229256465
17586451
880700045
805145385
530969718
729474757
465217026
658469476
751555939
587595961
729474757
376142043
253817303
778040668
1093980
532199969
625670247
973205297
163424477
323954916
7770852
479943536
927526133
247730803
347739787
205726371
774621463
510513482
794401224
184164443
527405299
165398493
203549470
559337762
63973857
171645279
143604888
145165612
922745776
703777671
586270176
338774848
112891642
775072942
247730803
34300433
639769199
699402658
826841931
-1
994114166
561944983
814446918
94344471
889362592
840444983
265672313
667733598
717328133
642140159
588743327
219663219
443539882
564907594
109641200
107541925
437403046
112337564
62725533
889086286
748118547
710088511
437403046
888231877
843213381
459826645
877929553
726729324
246615647
819010404
394752967
26943222
163424477
658640202
243004152
233106460
532429947
698568935
67554511
457146949
172479167
854959360
144339157
720714421
892771971
611022734
586008644
113633737
51853603
52147348
657429823
429917833
875277893
498125028
89828943
507377388
481760885
140039412
367260329
385902536
945965351
374116302
522359924
149714003
42968513
751202143
88304777
530913832
694910593
739705919
368218068
393607175
19155490
666034468
946055481
575770451
587832511
43978036
661275742
118989598
292460922
661275742
503674960
142090234
47542414
303645038
246615647
331125367
981704651
647745058
408648664
227493036
786890449
143283282
710088511
457131541
979783127
714480300
752818764
323954916
752818764
78469368
367904635
967093941
973205297
89828943
770995501
259012053
934901924
61042121
231015358
142474255
840374071
383166526
227444425
781189848
847501592
864039922
863588880
851011268
471616464
762062672
794401224
871745236
411523427
20974405
106194364
246615647
804357996
839822545
888908429
211652822
172479167
388312495
93161164
88417952
479909983
61101219
944143777
786890449
187223682
216737818
459531750
941930986
559337762
108876232
64024075
564907594
954510370
845592253
819937123
262879427
34300433
744115209
527775848
698583504
986082385
259012053
932926117
888908429
780565832
875277893
47835100
659192112
343822748
615988466
616648785
439176397
172479167
242767698
501813671
986994453
849417850
737592404
264327056
322945748
513926091
667733598
522359924
432810891
892771971
374862756
141698269
968213504
586008644
372975194
117177104
665190409
880700045
283867353
626975733
980435289
501966044
758703447
106986773
781189848
192400228
541550523
503669332
703558440
877276422
135168501
485833871
748118547
465217026
552070287
104923711
334425358
118723604
894407295
235834088
456010516
814446918
50653746
4771217
153651971
724841256
876289727
561944983
783084598
215458872
556774557
945050221
830798331
62725533
459531750
663855475
529518329
923348601
891001359
541550523
426398168
445183024
101924771
933331908
548217669
141607169
822338586
702863098
755486381
742046911
922197342
76566417
226909455
572791258
93161164
45706974
913204028
367260329
303769389
252233185
417410901
379241003
145385217
471616464
103357324
954510370
814446918
387531372
720077626
666034468
630439454
740373830
698568935
748118547
351624617
265672313
635276824
601684167
244844933
796516215
235834088
981704651
513926091
717328133
791411549
954510370
66920055
394487405
133760264
78587017
812136876
23229441
607762429
923348601
383166526
501297384
809203000
735263759
221608113
296523610
525132274
693326347
23136884
238221606
291895315
1093980
522359924
24050172
137086623
892771971
792739534
175067535
564141319
267801419
321536406
242767698
439176397
228823233
362305741
172230252
519100728
639769199
766320813
587799822
729347996
796403738
819010404
274796768
635276824
361491224
175909081
143283282
186377019
361491224
644165995
3323755
165398493
804357996
586270176
933000661
819010404
696810821
791411549
109006585
968063970
85597715
172479167
963119622
285119297
624072247
696810821
778040668
915229269
836225879
87301154
232876922
284755542
344732421
830798331
506489116
939096839
458380705
291895315
425626196
642836930
786890449
141698269
459826645
331125367
933012088
720714421
567172047
739705919
790696490
243004152
183415582
500200017
4771217
413064234
137086623
673330711
768225925
694014489
845793057
481760885
941930986
22129622
461803427
141260164
387214083
276140174
200137947
568147407
377223757
742046911
927724171
815894233
142474255
5391902
283867353
9391138
717328133
82102362
69383958
932082413
921454906
372975194
7770852
620401707
145385217
594570559
564140385
488891960
67417533
4771217
756858341
681634463
854959360
46810624
334425358
316604009
215458872
493019688
475800836
501741556
539142639
781323090
87301154
211652822
144330768
61755347
840444983
69074321
929724384
253817303
879887163
488891960
575770451
720077626
137086623
171944677
152925084
168213925
916183104
920982270
563116367
158838647
944143777
252233185
112592579
304624699
916183104
43978036
457146949
24050172
423097417
620401707
843213381
323954916
387531372
143057459
242767698
488891960
962854599
139612924
916183104
768225925
417911445
944143777
47835100
14633937
674562616
20974405
800452461
17586451
941930986
75851588
475800836
868284509
117963495
620401707
63586665
412856505
979236437
451376891
375106597
915896662
461803427
586503627
485833871
729347996
920982270
423518985
73999453
538310085
979236437
285837488
601684167
63973857
485833871
755486381
423518985
729474757
141698269
849417850
447334102
457146949
796516215
66920055
268914055
845592253
682484268
933593468
470629954
267216659
843213381
757229491
478416659
406368804
262879427
75180763
272773453
233374236
231704406
616171353
155827334
419541192
163424477
456621680
247730803
974598126
750461429
301691636
227889626
330727319
436909970
242767698
69383958
292460922
267216659
760361509
66920055
461697030
560467470
912440989
91784212
306774781
231704406
171645279
694014489
368218068
285119297
95781344
501316258
806243853
796006991
663855475
238229328
594902006
381457123
819937123
730477802
678151892
89828943
46810624
912283506
501813671
141260164
975664025
412192671
180573784
403115863
252233185
783918394
819010404
113633737
76566417
140093635
238221606
63009828
152150307
89828943
927724171
723669681
587521331
349614075
572791258
93161164
95781344
292460922
111824982
724841256
481345057
932791355
115808254
523929339
7770852
907694237
916183104
343822748
527759974
62949328
512131290
564141319
143283282
64677211
141260164
616648785
402079282
461697030
208217298
987647106
840444983
210354620
458380705
161460279
272322021
229310417
250541773
347739787
703558440
563134595
470629954
787857767
728160238
618744219
912283506
104923711
932926117
470629954
929724384
334425358
667302235
244844933
658469476
116152014
518864335
762062672
19155490
216737818
118723604
89828943
67417533
821641521
982216933
748118547
351295154
141607169
208217298
766750846
343822748
423518985
118959488
760361509
439176397
209295525
152925084
387531372
17586451
851011268
131149376
616171353
154679224
607762429
695662112
112337564
78358478
524356985
64024075
840444983
843355577
94344471
402079282
888908429
460257511
527775848
500341675
315163790
412192671
303000066
747193771
139612924
601631540
543691008
433242649
330727319
645003344
558126648
889150627
723669681
804357996
563773320
674562616
747193771
840374071
247730803
267801419
122482959
46810624
267627468
506489116
66920055
84712745
644165995
563134595
696810821
599409126
321536406
546384729
145165612
118989598
850805523
275346518
402959794
923348601
553854126
923600662
410756325
819010404
394487405
527775848
878175397
456621680
932791355
410126881
658640202
23136884
819937123
186377019
742729309
339605893
735263759
926585023
862958105
611022734
762062672
929724384
703558440
323319060
742729309
681078170
191865639
148535112
377223757
7313467
95781344
172479167
163424477
229058484
284755542
122434127
920983634
248827898
916596210
674562616
117963495
568983
135168501
209099316
106986773
506489116
61101219
896428206
538310085
656913881
129035100
248651834
822338586
91784212
501741556
642836930
175067535
723669681
175909081
413059125
645021757
460257511
564140385
165997938
481760885
331125367
571959332
22609888
225575938
91261990
729347996
235489201
225575938
238221606
65992216
890994372
67554511
945050221
481760885
770513131
365553185
981200271
423097417
790534028
349614075
518593214
840444983
748030286
974598126
748118547
731843579
803770980
843213381
719792861
312991836
47542414
539584700
376142043
626975733
933331908
410756325
727515488
411523427
724841256
413059125
50892701
101924771
594997232
171645279
898473422
532199969
868778125
186377019
667302235
980435289
974598126
338774848
193345967
219663219
287048852
875277893
155083360
560280204
547297017
459826645
238229328
519100728
400924366
179643909
149714003
89828943
181620235
143604888
568983
488891960
926585023
135870552
103324557
809203000
99720609
69383958
609844292
172230252
125499169
5391902
535639161
165176933
530969718
362305741
221860780
984749901
109006585
171762403
408761729
692421574
165176933
980435289
274745130
790534028
87984099
85597715
272322021
235834088
243011249
868778125
61755347
957809957
117177104
898741627
560280204
692421574
781189848
84712745
432810891
756858341
22129622
337939764
726729324
377223757
84712745
840374071
499974543
935210052
68621318
262879427
180573784
843213381
168213925
968213504
545948422
927724171
805145385
489594346
211652822
376142043
548217669
20974405
818606930
253817303
203549470
572345134
209099316
367260329
963559523
758703447
989592052
719035974
523929339
519343835
598442831
552070287
108144617
735263759
473389270
229256465
419541192
22129622
192400228
665190409
1093980
879887163
581389610
95781344
891001359
50892701
7753414
140843382
860026489
561944983
599409126
840374071
642836930
236463957
119157751
810515326
89828943
674562616
927526133
699402658
88304777
791411549
106986773
667733598
748118547
692933857
233106460
776531296
762225806
994123875
720077626
539584700
586008644
546384729
729347996
485833871
678151892
518602515
233374236
767615639
759673846
240156867
479943536
238221606
348358630
33681995
77277614
530913832
274796768
915896662
781323090
515490831
131149376
253817303
733706112
135168501
169135099
335052927
314311880
800483159
167211668
103357324
235834088
906533834
898741627
587799822
527405299
703558440
303000066
120431712
273619697
859712694
717328133
700281629
69074321
323319060
792739534
490775418
822338586
231015358
323180376
999691128
796078291
826841931
141607169
114925779
564907594
343822748
761007454
47220563
954510370
443539882
384478557
207891522
85597715
790534028
488691954
878175397
179803604
268041834
647745058
774621463
204133098
818606930
375106597
545948422
877929553
526479495
62949328
529518329
450637368
578419808
473389270
892771971
479943536
787857767
433242649
629105376
188291767
994123875
860026489
269071246
780565832
252233185
814446918
832785363
547297017
586270176
251825021
571266331
162678506
766750846
149714003
822338586
306774781
42968513
423518985
143283282
564141319
912440989
401217461
703558440
621645704
186377019
339605893
571782351
792739534
367260329
642507309
196180233
724841256
406368804
186236834
131486723
394752967
935210052
470629954
957046928
587595961
291895315
238101956
109891203
855444594
443539882
152925084
787822163
131149376
150696664
498125028
129283028
205726371
802609019
122482959
272065209
362834657
718654691
211652822
216737818
75180763
173676815
437403046
783918394
162678506
66920055
56643495
78587017
561610678
120431712
888908429
692421574
118989598
790696490
563773320
256890301
248827898
708077506
810515326
790696490
923348601
785826199
955385251
142474255
252233185
718654691
393049886
620401707
710088511
351295154
148535112
673330711
248827898
968063970
323319060
741842443
871745236
436909970
889150627
346888524
742729309
980628012
777950041
133760264
512131290
475800836
575770451
868778125
122434127
699402658
380178537
104923711
221860780
876289727
461697030
417410901
538748829
726729324
594997232
630662455
417911445
730477802
742729309
860026489
564141319
519343835
839425193
518602515
601631540
805145385
225575938
497872813
766320813
145165612
72482706
546384729
23136884
387214083
913580306
689671320
7313467
270707952
537826967
586008644
111824982
88304777
5391902
786890449
984749901
349614075
65992216
839822545
656913881
351624617
192400228
73999453
169135099
692933857
85597715
272773453
639769199
119161181
112817544
750408803
158680878
82249698
720714421
730869927
537826967
640996334
335052927
781323090
694910593
84093664
915896662
671119327
805145385
578419808
933000661
724841256
934901924
323319060
750408803
376142043
975664025
155083360
553854126
432810891
908720789
700281629
630439454
179643909
213506177
171645279
289646455
587521331
169135099
644165995
223686184
204870091
33681995
143813066
786890449
301691636
545948422
809203000
151726694
459826645
896428206
739705919
316604009
916183104
388312495
384478557
272773453
700281629
843213381
285119297
407714685
172479167
375106597
800452461
377223757
7770852
267216659
556774557
908720789
737592404
681078170
402079282
182751056
188291767
342766089
109891203
538310085
267216659
387214083
422364710
5987076
211652822
256017856
151726694
513926091
225575938
348358630
116152014
974662086
433242649
587595961
629105376
537826967
621645704
809203000
728264860
526479495
84712745
231015358
128581079
112817544
381866381
729895200
88304777
552070287
802609019
24050172
624072247
408648664
47835100
785826199
746626109
165176933
791014237
625670247
47542414
154679224
182246451
840444983
322441228
943141737
272065209
122434127
714480300
304624699
538310085
154679224
183415582
108876232
217285011
767937163
545948422
53522640
221860780
671177485
790534028
703111940
425626196
201500757
991440792
62725533
204133098
229058484
173453673
473020596
700281629
541550523
172230252
64024075
790696490
501966044
913580306
845793057
678151892
402079282
944143777
221860780
864039922
979236437
920983634
523929339
129283028
158838647
420648404
559337762
155827334
961255734
696508422
727515488
116152014
250541773
193160557
546384729
292460922
981200271
511901084
671119327
880700045
104923711
815894233
353693079
183415582
63009828
155083360
755486381
241088937
563116367
179643909
730869927
862958105
218802231
269071246
836225879
515490831
812136876
766750846
227919929
553854126
7313467
993465282
235834088
154679224
162678506
563134595
50892701
862958105
227919929
524356985
242767698
656913881
413064234
188291767
481345057
120864177
665190409
843213381
393607175
223686184
8160152
23136884
630439454
268914055
871745236
637085293
786690189
293861194
611022734
243004152
733706112
775072942
498332638
546200878
56643495
62725533
539584700
374841686
529518329
473020596
235834088
227444425
145165612
771565967
24854464
204133098
353693079
406368804
568147407
1093980
152005612
957046928
836225879
152925084
672321509
240156867
932276053
575770451
639769199
843213381
863588880
844452377
941930986
314016830
65992216
291895315
619357208
518838894
730477802
6646946
29002171
500200017
363012274
34298183
152150307
840444983
667302235
187223682
24854464
272009143
162678506
855444594
425711248
717280824
748030286
829906798
139612924
217285011
184164443
384478557
667302235
587336297
714480300
790696490
703777671
615988466
437144657
589193425
920983634
911965880
527775848
323954916
774621463
989592052
225199468
723669681
317460806
803770980
253817303
175909081
106986773
796078291
594997232
460257511
720077626
567172047
24050172
246615647
72482706
180573784
518602515
7770852
841115099
994123875
907694237
337930130
557943438
393049886
88304777
629105376
265672313
180573784
767937163
908720789
501316258
193160557
818606930
767750465
417410901
80931691
694014489
490775418
619204468
836225879
119161181
945965351
568147407
710088511
630061608
137214999
95781344
106986773
781323090
485833871
889362592
344732421
410756325
957046928
694094941
943141737
450637368
93161164
118723604
420648404
31670166
139612924
663855475
898741627
671119327
108876232
332421816
180573784
91261990
24050172
927526133
252233185
38003620
524356985
714042305
666034468
933012088
479909983
503669332
787822163
184164443
362686584
53522640
747193771
203549470
625670247
772365956
115808254
470629954
207891522
791014237
587832511
377223757
243011249
343712346
729347996
274796768
227889626
172230252
543691008
182751056
620401707
862958105
519343835
91784212
982216933
303645038
774714502
589085010
567172047
64677211
731843579
581389610
270707952
397402808
741842443
101924771
528725067
501966044
272773453
744115209
565905003
503674960
361491224
563134595
16260979
94344471
658640202
168955894
315163790
542727818
892297452
457131541
571959332
587832511
871745236
143057459
587595961
175909081
962854599
564141319
142090234
33681995
624072247
293312351
671119327
253817303
996929896
46810624
233374236
205726371
272009143
440313049
943141737
24050172
152925084
192142917
413059125
243004152
133760264
362686584
178416571
248651834
955385251
229058484
233374236
756858341
50653746
471317577
915229269
658640202
839822545
759673846
69074321
143283282
585723888
980435289
7753414
279458427
106194364
513926091
920983634
303000066
490775418
703777671
184858451
974598126
575770451
498332638
362305741
751555939
585723888
229058484
256017856
488535450
609844292
470629954
728264860
363012274
306774781
394752967
599268565
236533021
518838894
693326347
723669681
216737818
47220563
175179478
967093941
867928136
47835100
695662112
673330711
620401707
180573784
233968262
208217298
268914055
216737818
620401707
7770852
333191245
571782351
605562350
832785363
235489201
721586241
63586665
69383958
23229441
475800836
179643909
142474255
117177104
530913832
346888524
777950041
387908715
986082385
575770451
336406131
461803427
107541925
252233185
635276824
394752967
141260164
432810891
9391138
473020596
141698269
571266331
635276824
163495452
148535112
163424477
417410901
182246451
927526133
538310085
523929339
493019688
771125246
762225806
304624699
233968262
365553185
619357208
719035974
934901924
267216659
814446918
362686584
152150307
814446918
611022734
334425358
64677211
200137947
726729324
700281629
607762429
731843579
589085010
193160557
866699788
560280204
175179478
527759974
657429823
362686584
437403046
776258551
928270072
231807061
121139071
852876139
527405299
402959794
523929339
587799822
717280824
843355577
994114166
253817303
118723604
319153891
485833871
192142917
216737818
932926117
251825021
851011268
968213504
874096099
728160238
23136884
581389610
116152014
52147348
244844933
571266331
240156867
95781344
972021495
501297384
786890449
489535236
158680878
710088511
822338586
218476566
878175397
223087690
954510370
589193425
766489332
304624699
500200017
323954916
122434127
381457123
323319060
523929339
418042978
498332638
103324557
315163790
103324557
839425193
387214083
5987076
320978813
440313049
243011249
894407295
781323090
605562350
304624699
833536027
460257511
501966044
22129622
109182925
272009143
20974405
184858451
479943536
898473422
120431712
33681995
172479167
558126648
323180376
786890449
64024075
197493257
120431712
759673846
581389610
874096099
384478557
586503627
368218068
66920055
981200271
232876922
538748829
289646455
703111940
527405299
156964122
714042305
465217026
44580265
394853832
932082413
142474255
22129622
258575602
188291767
768225925
717328133
928270072
44580265
787822163
272009143
129283028
532429947
173453673
78587017
698583504
975664025
518602515
427885850
95781344
696508422
332421816
741842443
572345134
728160238
87301154
77277614
642140159
165398493
327403585
890994372
979783127
149687162
586503627
173453673
47542414
748030286
256890301
38079751
806243853
493147911
619357208
204870091
598442831
909484001
941930986
34298183
106986773
705512273
810515326
888231877
616171353
486598450
367260329
128624689
397402808
586270176
568983
719035974
761007454
737592404
717328133
800452461
698568935
256017856
616136071
568147407
862958105
384478557
815894233
565248250
158680878
158838647
399308509
323954916
642140159
73499057
822338586
103357324
696810821
700868515
125499169
728160238
178416571
53333280
253817303
772981852
847501592
982216933
714480300
277874893
215458872
814407003
759673846
374116302
594997232
500200017
642507309
401217461
304624699
511901084
659192112
587832511
728264860
117963495
898473422
376142043
645021757
694094941
99720609
530969718
251825021
14633937
933331908
741842443
520668004
76566417
770995501
506552649
498332638
144681511
626975733
742046911
726729324
519100728
571782351
140843382
618744219
694014489
647745058
289646455
113633737
65992216
229310417
456621680
233374236
794401224
118723604
806243853
991440792
120864177
53333280
739705919
796403738
216737818
524356985
165997938
341713366
998138779
859712694
979783127
594902006
489535236
489594346
229058484
32543014
634039739
730869927
79136852
388304854
26943222
145165612
889086286
714042305
192400228
939096839
911965880
360655058
272322021
248651834
43978036
962854599
814407003
498125028
535639161
24050172
103357324
235834088
866126913
488891960
243011249
172230252
645021757
248651834
5391902
780565832
860026489
112592579
202118864
53333280
233968262
594902006
316604009
543691008
184858451
88304777
800452461
800483159
866699788
193345967
543691008
64024075
46810624
792739534
259012053
727515488
91819802
351295154
535639161
689671320
192872892
950037966
231015358
128581079
967093941
800483159
672321509
381457123
142090234
933000661
616648785
941930986
224304654
426398168
155827334
974662086
374116302
437403046
891001359
810515326
532199969
218802231
433242649
794401224
387531372
236533021
780565832
840374071
587799822
429917833
776531296
998138779
394853832
347739787
250541773
678151892
491087710
131492330
855444594
529518329
567172047
118959488
433242649
247730803
347739787
248651834
862958105
991440792
73999453
605562350
388312495
856421510
388304854
724841256
165997938
1093980
172479167
578419808
111824982
619357208
826841931
621645704
729347996
762225806
180573784
306774781
351624617
116152014
748118547
108298906
23136884
202118864
786890449
572345134
106986773
926527152
481760885
929724384
719035974
751202143
756858341
231807061
250541773
933012088
568983
951627890
270707952
775072942
221860780
225575938
143813066
143813066
822338586
671119327
209099316
719035974
349614075
410756325
49718685
556774557
422364710
777950041
961255734
717328133
833536027
229058484
996929896
285917932
785826199
929724384
548655635
366857256
43978036
568983
630662455
761410053
45706974
804357996
269071246
774714502
208217298
388304854
85597715
314016830
109006585
139612924
156964122
262879427
630662455
935283535
616648785
152150307
548655635
437144657
323180376
719035974
986082385
265374268
365553185
720077626
265672313
323180376
256017856
29002171
771565967
183415582
80931691
420648404
880700045
388312495
198045281
16260979
152925084
892297452
38003620
248651834
192142917
235834088
73999453
45706974
530969718
320978813
913580306
331125367
73499057
538310085
427885850
847501592
598442831
878277985
178416571
791014237
137214999
634039739
117177104
250541773
244844933
46810624
158680878
721586241
361491224
609844292
774714502
423097417
266882968
131486723
322441228
518602515
243011249
532429947
128581079
526479495
88417952
62725533
131486723
527405299
107541925
401217461
815894233
916596210
102557859
665190409
218476566
519100728
621645704
22129622
720714421
236533021
323180376
104923711
171944677
337939764
385902536
851011268
411523427
922197342
933331908
243004152
796403738
429917833
235834088
216259181
698583504
108876232
285119297
42968513
323954916
61101219
849417850
821009605
527759974
367260329
140039412
587595961
538748829
920982270
225575938
77277614
269071246
323180376
283867353
244844933
819937123
22129622
122482959
758703447
285837488
376142043
589085010
537826967
26943222
488891960
406368804
179643909
599268565
528725067
578419808
769607397
894407295
31670166
920982270
794951203
47835100
327403585
618237335
909484001
498332638
42761342
495914168
728264860
75180763
144014015
37124804
55183425
84093664
642140159
766489332
650207420
75851588
495914168
527759974
181620235
47835100
849417850
621645704
546384729
957809957
403115863
203549470
303645038
150696664
317460806
819937123
935283535
235834088
479943536
227889626
586270176
557943438
717328133
175067535
351844630
375106597
892771971
148535112
714042305
253726497
832785363
481760885
216259181
943141737
934901924
617519526
958859766
571959332
346888524
941930986
751202143
233374236
131492330
981200271
786690189
755486381
681078170
277874893
639769199
783084598
953707770
563116367
375106597
700868515
221860780
198045281
225199468
993465282
351295154
52147348
616136071
291895315
99720609
351295154
45290682
739705919
547297017
362834657
993359483
507377388
186377019
860292154
742729309
118989598
643520135
277874893
481760885
915229269
56643495
927526133
44580265
303000066
967093941
200137947
437144657
394853832
996929896
719035974
94344471
819937123
665190409
76566417
793024597
117177104
733706112
719035974
108144617
17586451
376142043
565248250
42968513
563773320
720714421
493019688
661275742
520668004
522359924
672321509
433242649
599409126
367904635
208217298
532429947
500200017
518593214
364578031
411523427
94344471
151726694
510513482
889194777
243011249
599409126
523929339
513926091
630061608
681634463
171944677
696508422
616171353
196180233
657429823
878175397
694910593
877929553
336406131
118959488
411523427
107541925
337930130
76566417
618744219
933012088
152150307
218476566
142090234
546384729
589442774
229058484
194065077
103357324
498125028
559337762
758703447
501316258
889194777
645003344
718654691
383166526
461803427
141698269
256890301
644165995
224304654
109641200
351624617
913580306
913204028
619204468
84712745
915896662
400924366
556774557
61755347
693211846
731919589
410756325
892771971
8160152
630061608
332421816
5987076
262017757
618744219
678151892
819937123
149687162
423097417
420011244
447334102
932791355
739705919
689671320
740373830
951627890
76423158
714042305
140039412
399308509
986994453
957046928
217285011
343822748
244844933
621645704
141607169
826841931
348358630
821009605
459531750
129283028
274796768
667302235
347739787
62725533
322945748
836225879
272009143
125499169
162678506
878175397
111824982
191865639
4771217
892771971
209099316
526479495
193345967
256436173
233374236
227493036
274796768
791014237
175067535
362305741
393607175
246615647
465217026
731919589
337930130
501966044
774714502
374862756
143057459
423097417
125499169
796516215
172230252
994114166
61101219
205726371
525132274
230196756
77277614
184858451
943141737
39019097
543691008
175067535
693326347
746626109
516886529
994123875
933000661
78587017
943141737
768225925
152925084
656913881
759673846
7753414
501741556
268914055
270707952
272773453
274745130
141607169
7313467
535639161
704861358
221608113
693211846
459826645
303645038
403115863
78358478
968213504
618744219
619357208
362686584
63973857
372045705
169135099
432810891
559337762
149714003
889086286
79136852
974662086
172230252
783084598
907694237
143604888
44580265
183442460
961255734
818606930
916596210
618744219
252233185
152925084
342766089
927526133
877276422
563116367
961255734
929724384
821641521
968063970
346888524
182246451
943406473
534586995
264327056
771565967
216737818
314311880
739705919
624072247
182751056
23136884
118959488
242767698
814446918
184164443
840374071
601631540
413064234
860292154
103357324
486598450
363012274
657429823
678151892
283867353
667733598
3094642
20614137
5987076
916596210
527759974
832785363
243011249
34298183
498771172
131492330
212666563
479909983
755486381
742046911
423518985
984749901
585723888
331125367
794401224
118989598
521649849
478416659
248827898
951627890
259012053
609171533
630439454
343822748
3323755
630061608
91784212
974662086
351986602
144681511
140093635
322441228
221860780
894407295
767852620
630061608
726580078
175067535
296523610
538310085
451376891
367904635
112817544
564141319
151726694
322945748
465217026
285837488
832785363
203745942
786890449
567172047
341713366
935283535
815894233
140093635
142090234
809203000
243011249
862958105
498771172
832785363
981704651
79136852
238221606
267801419
587799822
78587017
296523610
862958105
878175397
320978813
253726497
501966044
420011244
213506177
534586995
473020596
673330711
890994372
800483159
671119327
585723888
133760264
698568935
643520135
343712346
107541925
571266331
475800836
419541192
792739534
26943222
301691636
410756325
839822545
17586451
346888524
619204468
894407295
587336297
252233185
955385251
351844630
387908715
388312495
272322021
351295154
204870091
218802231
534586995
741842443
783084598
836225879
666034468
932791355
568983
285981124
822338586
700281629
714087919
733706112
9391138
380178537
52443391
67417533
954510370
728264860
312991836
742729309
756858341
422364710
616136071
194065077
702863098
616171353
115808254
630061608
425626196
912283506
833536027
616136071
223686184
878175397
304624699
377223757
929724384
207891522
847501592
344732421
120431712
24050172
208217298
673653941
751202143
443539882
-1
259012053
112337564
383166526
145165612
205726371
943141737
287048852
107541925
943406473
216737818
527759974
4771217
76566417
912444863
923600662
196180233
203549470
5391902
216737818
363012274
565905003
916596210
108876232
333191245
874096099
781323090
538310085
343712346
381866381
752818764
155083360
993359483
470629954
616648785
546200878
493147911
42761342
585723888
860292154
548306062
163495452
393607175
272322021
161460279
998138779
954510370
571959332
218802231
400924366
45290682
771125246
203745942
714042305
645003344
512131290
726580078
163495452
231015358
796516215
221608113
161460279
567172047
932082413
605562350
770995501
267801419
443539882
705512273
766489332
728264860
158838647
225199468
106986773
458380705
933331908
104923711
73499057
726580078
173453673
315163790
394487405
723669681
3094642
729347996
829906798
728160238
175067535
202118864
714087919
60208588
932082413
268041834
671119327
587521331
50892701
53522640
265374268
586008644
184164443
87984099
336406131
950037966
958246203
225575938
796078291
403115863
693326347
397402808
920982270
640996334
233106460
762225806
69074321
840996587
489594346
420648404
417911445
253726497
75180763
855444594
184858451
23229441
568983
202118864
587521331
892247943
461803427
32543014
7313467
766750846
570883237
493147911
337930130
737592404
171762403
112337564
561944983
912440989
231807061
532199969
890994372
522359924
751202143
616171353
927724171
117963495
587832511
279458427
104923711
747193771
323319060
783084598
209295525
320978813
748030286
253817303
85597715
436909970
335052927
445183024
748118547
401217461
840996587
63009828
913204028
129035100
210065630
665190409
726729324
731843579
471317577
539142639
144339157
38003620
34298183
730869927
256436173
226909455
191865639
226909455
963119622
383166526
235834088
790696490
935283535
4771217
634039739
787822163
427885850
293312351
140843382
201500757
993359483
522359924
209099316
319258593
630439454
557943438
801244566
929724384
167211668
366857256
171944677
319258593
465217026
481760885
489594346
253726497
815894233
457131541
75851588
183415582
866699788
513926091
34298183
556774557
7770852
140093635
741842443
109641200
387908715
681078170
589085010
967093941
517069037
620401707
377223757
117963495
783084598
772365956
342766089
471317577
456621680
730477802
839822545
921454906
618668621
674562616
52443391
125499169
695662112
932926117
751555939
571266331
915896662
486598450
804357996
776531296
794401224
296523610
981704651
955385251
821641521
425626196
410756325
830798331
276140174
459531750
42761342
282036941
425626196
62949328
319153891
876289727
933012088
512131290
859712694
840444983
667733598
526479495
657429823
235834088
695662112
20974405
203745942
912283506
830798331
436909970
945050221
330727319
526479495
456621680
69383958
217285011
387908715
923348601
740373830
546384729
376142043
642507309
317460806
427885850
179803604
518593214
303769389
347739787
843355577
708077506
388312495
892771971
559337762
80931691
498125028
920983634
681078170
637085293
129283028
968213504
411523427
557943438
519343835
268041834
75180763
588743327
485833871
251825021
60208588
739705919
165176933
728160238
216737818
439176397
31670166
981200271
85597715
501316258
615988466
493147911
766750846
586503627
750461429
87984099
192142917
158838647
672321509
192142917
393049886
141698269
630662455
568147407
322945748
83759125
128624689
152150307
343712346
543691008
44580265
337939764
739705919
989592052
771565967
152150307
406933395
121139071
796516215
99720609
518864335
154679224
264327056
586503627
256436173
495914168
67554511
192400228
135870552
339605893
192142917
351844630
363012274
994114166
759673846
840996587
78358478
274796768
82249698
23136884
22129622
387531372
605562350
412856505
752818764
829906798
790534028
291895315
332421816
201500757
303769389
980435289
232010815
771565967
527759974
998138779
436909970
180573784
343822748
501590745
346888524
871745236
197493257
319258593
227444425
78358478
191865639
974662086
955385251
135870552
402105325
363012274
3094642
304624699
7770852
262017757
601631540
564140385
406933395
293861194
436909970
923348601
756307781
981200271
339605893
152925084
954510370
609844292
179803604
935210052
791014237
402079282
524356985
529518329
587799822
987647106
202118864
105785847
898741627
601684167
888231877
46810624
518864335
933331908
850805523
7753414
314016830
704861358
776531296
758703447
908720789
128624689
162057963
506489116
703777671
375106597
943141737
927724171
144330768
521649849
755486381
351624617
639769199
383166526
943141737
932082413
994114166
209295525
733474768
847501592
149714003
556774557
56643495
323180376
767852620
758703447
934901924
999691128
256890301
618744219
252233185
915229269
47220563
737592404
518593214
225575938
75851588
963559523
585723888
385902536
658469476
218476566
186236834
137214999
626975733
91784212
122434127
719792861
511901084
173453673
209295525
411523427
144339157
149714003
20974405
50892701
526479495
836225879
256436173
377223757
489594346
365553185
907694237
256436173
259012053
69074321
122482959
665190409
572345134
47220563
233968262
618668621
38079751
945965351
216575070
696810821
479943536
594570559
51853603
143057459
331125367
766320813
673653941
186236834
423518985
116152014
742046911
75851588
457146949
617519526
67554511
702863098
344732421
889150627
503674960
658469476
868284509
150696664
229256465
498125028
810515326
425626196
189049472
944143777
868284509
689671320
91784212
182751056
674562616
323180376
457131541
109641200
804357996
377223757
221608113
589085010
974662086
186377019
216259181
231704406
742046911
714087919
196180233
235489201
771125246
682484268
209099316
244844933
526479495
62949328
361491224
527759974
102557859
989592052
642836930
408648664
303000066
103357324
629105376
459826645
548306062
731919589
488891960
860292154
528725067
67417533
792739534
37124804
323319060
645003344
587595961
542727818
95781344
69383958
563134595
860026489
667733598
530969718
265374268
755486381
47835100
698583504
796006991
60208588
962854599
131149376
323954916
561610678
624072247
586270176
338199010
525132274
323319060
572345134
760361509
401217461
377223757
179643909
140039412
120431712
348358630
227273266
689671320
251825021
539142639
331125367
194065077
774714502
656913881
692933857
217173976
33681995
201500757
954510370
131149376
796006991
108144617
217285011
875277893
522359924
465217026
814446918
397402808
530969718
143604888
927724171
45706974
387531372
626975733
694014489
204870091
411523427
563773320
839425193
360572910
770995501
195859077
804357996
109936156
73499057
118989598
488535450
848707098
5391902
769607397
888908429
912283506
750408803
698583504
150696664
563116367
695662112
994114166
402959794
996929896
490775418
498125028
836225879
718654691
149714003
61755347
266882968
852876139
796078291
151726694
906533834
791411549
862958105
634039739
951627890
361491224
53522640
944143777
6646946
89828943
548655635
351844630
488535450
546384729
916596210
394853832
601684167
211652822
457146949
131486723
794401224
233968262
218476566
87984099
742729309
422364710
122434127
171944677
909484001
776258551
998138779
878175397
730477802
227919929
73499057
755486381
619357208
635276824
139612924
673653941
920983634
33681995
700868515
388312495
737592404
932926117
413064234
165398493
877929553
759673846
840374071
731919589
605562350
640996334
465217026
552070287
420011244
5391902
268041834
635276824
650207420
119157751
381457123
169135099
461697030
91819802
822338586
877929553
284755542
587521331
805145385
338332869
980435289
303000066
131492330
173676815
186236834
730869927
585723888
880700045
963559523
868284509
840996587
916596210
133760264
829906798
267801419
665190409
616648785
262017757
216575070
585723888
7753414
599268565
7770852
323319060
510513482
601631540
420648404
108144617
344732421
856421510
119157751
589442774
113633737
78587017
747193771
587595961
793024597
408761729
673653941
341713366
141698269
101924771
875277893
113633737
470629954
481345057
16260979
158680878
362686584
647745058
120431712
273619697
393049886
529518329
368218068
556774557
818606930
22129622
158680878
269071246
140843382
131492330
786690189
932276053
217285011
451376891
149687162
225575938
203549470
293861194
801244566
165176933
723669681
498332638
399308509
594997232
565248250
332421816
437403046
251825021
568147407
272773453
52443391
868778125
380178537
275346518
204133098
926527152
908720789
3094642
534586995
91784212
792739534
776258551
559337762
741842443
541550523
148535112
698568935
248827898
871745236
186236834
422364710
792739534
673653941
186377019
272009143
506552649
437144657
805145385
402959794
243011249
3323755
192872892
272065209
184164443
301691636
413064234
327403585
387908715
710088511
475800836
587799822
955385251
481760885
730477802
645021757
131149376
50892701
217285011
432810891
506489116
642507309
594902006
692421574
106194364
211652822
471616464
692933857
24050172
989592052
443539882
889086286
570883237
727515488
961255734
88304777
950037966
450637368
272773453
105785847
747193771
236463957
235489201
970964772
53333280
128624689
153651971
720714421
52443391
916596210
335052927
501297384
658640202
267627468
450637368
406368804
586503627
501741556
535639161
182246451
410126881
111824982
729347996
693326347
953707770
618668621
538310085
589442774
360572910
563116367
115808254
970964772
981704651
61101219
183415582
103357324
394487405
692933857
112337564
53522640
946055481
316604009
42968513
996929896
532199969
944143777
539142639
9391138
339605893
981704651
323180376
42761342
410756325
44580265
230196756
401217461
731843579
213506177
243004152
529518329
197493257
362305741
809203000
717328133
461803427
360572910
762062672
225575938
619204468
168955894
72123732
7753414
93161164
833536027
585723888
50892701
794401224
106986773
659192112
301691636
967093941
570883237
588743327
228823233
235489201
182246451
413059125
109182925
658640202
650207420
429917833
129035100
703111940
742046911
916183104
227273266
506489116
52147348
403115863
3323755
980435289
140039412
571959332
729895200
457146949
658640202
394853832
796006991
256890301
42761342
335052927
532199969
330727319
860292154
954510370
854959360
4771217
420011244
229256465
921454906
771125246
880700045
559337762
39019097
99720609
162678506
587832511
705512273
105601152
982216933
162057963
193160557
184858451
387531372
85597715
224304654
568147407
292460922
24854464
181620235
560280204
489535236
742729309
560280204
478416659
951627890
746626109
77277614
20974405
752818764
445183024
314311880
458380705
195859077
233968262
615988466
374841686
241088937
267216659
139612924
348358630
479943536
112817544
103324557
192400228
224304654
645021757
293312351
945965351
518602515
102557859
493147911
833536027
312991836
803770980
137214999
397402808
229256465
542727818
207891522
91784212
5391902
207891522
570883237
156964122
618237335
172230252
957046928
694094941
896428206
322441228
913580306
209295525
840996587
980435289
101924771
75851588
756858341
694910593
362305741
587595961
700868515
145165612
792739534
69383958
671119327
402079282
193345967
227493036
560467470
129035100
944143777
939096839
113633737
594570559
557943438
335052927
822338586
523929339
149714003
171645279
629105376
860026489
379241003
267627468
501590745
94344471
958246203
488535450
248651834
343822748
867928136
120864177
231704406
303000066
101924771
285119297
344732421
963559523
756307781
730869927
516886529
215458872
406368804
151726694
478416659
840374071
630662455
196180233
143604888
563116367
479909983
216575070
24854464
360572910
943141737
520668004
958859766
473389270
704861358
20974405
461803427
778040668
896428206
363012274
599409126
501297384
911965880
167211668
128624689
205726371
432810891
845793057
693211846
717328133
935283535
379241003
133760264
53333280
845793057
479943536
890994372
142090234
285837488
376142043
491087710
360655058
609844292
44580265
266882968
935283535
501316258
270707952
172230252
703558440
967093941
929724384
253817303
770513131
106194364
750461429
974662086
192142917
76566417
62725533
238229328
747193771
133760264
629105376
109182925
629105376
700868515
975664025
384478557
397402808
762062672
921454906
78469368
866126913
179803604
507377388
694910593
772365956
839822545
332421816
181620235
93161164
719792861
498125028
267627468
880700045
845592253
840996587
75851588
7770852
908720789
50653746
626975733
575770451
19155490
761410053
542727818
437144657
268914055
761410053
761007454
216259181
769607397
375106597
751555939
545948422
588743327
351295154
5391902
843355577
303645038
78358478
696508422
408761729
471317577
323319060
731919589
217173976
161460279
112337564
946055481
53522640
243004152
557943438
192400228
353693079
256890301
717280824
860026489
114925779
839425193
766320813
155083360
501297384
929724384
119157751
836225879
667302235
518838894
750461429
321536406
20974405
422364710
145165612
642836930
95781344
362686584
657429823
912283506
617519526
758703447
337930130
650207420
209099316
75180763
987647106
42968513
69383958
768225925
16260979
406933395
796516215
440313049
867928136
142090234
809203000
979236437
108298906
547297017
561944983
129035100
181620235
703111940
806243853
118959488
672321509
148535112
330727319
427885850
209295525
69074321
376142043
699402658
639769199
115808254
335052927
927724171
778040668
534586995
767937163
609171533
228823233
270707952
85597715
618668621
986082385
545948422
144339157
456010516
456010516
227889626
518864335
867928136
742729309
171645279
293861194
410126881
155827334
413064234
440313049
564141319
658469476
587799822
361491224
629105376
383166526
219663219
714480300
786890449
819010404
38003620
186377019
877929553
235489201
113633737
994123875
951627890
333191245
72123732
233106460
932276053
24050172
154679224
698568935
20974405
248827898
605562350
970964772
50653746
198045281
729895200
598442831
141260164
658469476
495914168
406933395
744115209
304624699
191865639
212666563
341713366
285981124
855444594
708077506
437403046
221608113
723669681
385902536
440313049
916183104
268914055
647745058
163495452
733706112
24854464
770995501
181620235
776258551
336406131
65992216
560467470
968213504
1093980
277874893
616171353
227919929
802609019
541550523
973205297
912283506
563773320
73999453
775072942
342766089
943406473
406933395
75851588
876289727
681634463
790534028
497872813
150696664
211652822
75180763
99720609
420648404
854959360
769607397
343822748
730869927
521649849
700868515
723669681
744115209
183442460
381457123
518864335
497872813
248651834
387908715
599409126
756858341
750408803
346081681
741842443
498125028
733474768
840996587
275346518
78469368
814407003
112592579
939096839
920982270
714087919
488691954
974662086
761410053
233968262
91819802
933000661
501966044
246615647
527405299
630061608
581389610
61101219
880700045
892297452
986082385
401217461
513926091
819010404
871745236
103357324
50653746
112592579
916596210
393607175
844452377
394752967
88304777
367260329
387531372
88304777
450637368
323180376
770995501
958859766
933012088
849417850
89828943
768225925
44580265
458380705
108876232
878277985
337939764
53522640
150696664
805145385
293312351
568983
317460806
958859766
991440792
491087710
932791355
460257511
658469476
565248250
26943222
200137947
411523427
642836930
84093664
109006585
211652822
227493036
737592404
5391902
368218068
293861194
546200878
232876922
23136884
211652822
826841931
586270176
863588880
285119297
403115863
384478557
412192671
417410901
702863098
501741556
387214083
120431712
53522640
411523427
450637368
588743327
393607175
497872813
812136876
703111940
112817544
989592052
394752967
579657767
845793057
129283028
564907594
485833871
228823233
611022734
832785363
342766089
833536027
721586241
523929339
387531372
5987076
526479495
243004152
979236437
363012274
728264860
162057963
748118547
45290682
672321509
105601152
341713366
518864335
586008644
565248250
501316258
393049886
935210052
43978036
168213925
142090234
946055481
208217298
501297384
491087710
207891522
117963495
485833871
657429823
108144617
229058484
877276422
892297452
973205297
993359483
447334102
772365956
553854126
730477802
180573784
750461429
242767698
860292154
210354620
317460806
511901084
77277614
135870552
892771971
53522640
293312351
571782351
771125246
88417952
572345134
491087710
259012053
470629954
589442774
456010516
113633737
642507309
665190409
87984099
521649849
532199969
87024587
501297384
143604888
114925779
731919589
346888524
581389610
776258551
939096839
776531296
560467470
774621463
963119622
878277985
552070287
501741556
889150627
43978036
296523610
714480300
849417850
854959360
165997938
909484001
727515488
219663219
594997232
620401707
167215867
158680878
420648404
906533834
809203000
546384729
152005612
276140174
267801419
840996587
46810624
617519526
175179478
338199010
216259181
407714685
620401707
617519526
410126881
821641521
284755542
42761342
957046928
64024075
794951203
38079751
193345967
243004152
972021495
7770852
102557859
62725533
175067535
542727818
553854126
34300433
231704406
916183104
495914168
657429823
343712346
617519526
425711248
78358478
413059125
274745130
517069037
526479495
500341675
338774848
864039922
131486723
256017856
402959794
223686184
658469476
137214999
470629954
912444863
542727818
934901924
839425193
866699788
863588880
6646946
83759125
912283506
518593214
563773320
381866381
810515326
913580306
547297017
165997938
866699788
913204028
335052927
859712694
974662086
45290682
341713366
425626196
594997232
933012088
746626109
634039739
594570559
152150307
145165612
718654691
440313049
394487405
376142043
618668621
993359483
601684167
72123732
856421510
204133098
437403046
347739787
771565967
672321509
751555939
658469476
262017757
60208588
923600662
647745058
541550523
175179478
259012053
994114166
368218068
746626109
667302235
407714685
393049886
165398493
879887163
34298183
657429823
23229441
323180376
523929339
32543014
229310417
109641200
951627890
907694237
1093980
689671320
141260164
840444983
188291767
283867353
814446918
437144657
63973857
932791355
149687162
221608113
5391902
231015358
53333280
950037966
203549470
647745058
659192112
556774557
361491224
276140174
635276824
144330768
365553185
330727319
314016830
235489201
634039739
348358630
432810891
121139071
818606930
563116367
898473422
790534028
457131541
849417850
522359924
740373830
145385217
188291767
552070287
204133098
133760264
451376891
231704406
920982270
879887163
548306062
175067535
768225925
587336297
695662112
972021495
963559523
981200271
926527152
38079751
700281629
75180763
276140174
175067535
131149376
125499169
768225925
408761729
238229328
708077506
3323755
747193771
974662086
53522640
146102393
87024587
87984099
293861194
277874893
344732421
274796768
850805523
848707098
433242649
211652822
66920055
22609888
920982270
541550523
14633937
909484001
852876139
42761342
877276422
993465282
145385217
3323755
756858341
241088937
379241003
301691636
557943438
520668004
781323090
3323755
898473422
877929553
548655635
726580078
229310417
241088937
33681995
733474768
427885850
986082385
232876922
639769199
33681995
860026489
894407295
994114166
694014489
767852620
231704406
377223757
351986602
723669681
796403738
546200878
892297452
970964772
519343835
273619697
323319060
3323755
717328133
783084598
843355577
338774848
413064234
17586451
47220563
560467470
45290682
572791258
760361509
141607169
152005612
33681995
353693079
306774781
479943536
642836930
112817544
852876139
262879427
841115099
703111940
141260164
963559523
109936156
915896662
456621680
839425193
876289727
894407295
62949328
334425358
91819802
63586665
673653941
560280204
155827334
366857256
282036941
394752967
547297017
539584700
236533021
618668621
932276053
262879427
767750465
362686584
178416571
232876922
212666563
268041834
630061608
406933395
351844630
681078170
63973857
481760885
374841686
951627890
33681995
771565967
142090234
381866381
179643909
473020596
112817544
896428206
32543014
527775848
277874893
445183024
128581079
735263759
120864177
681078170
625670247
481760885
781189848
335052927
545948422
247730803
537826967
141607169
889194777
568147407
367904635
601631540
495914168
694094941
739705919
303000066
786690189
794401224
247730803
723669681
322945748
618744219
142090234
262017757
672321509
437144657
740373830
528725067
896428206
519343835
372045705
618237335
748118547
767615639
698583504
129035100
770513131
878277985
704861358
874096099
351986602
796403738
587336297
672321509
933000661
525132274
489535236
755486381
253726497
836225879
519343835
122482959
875277893
192872892
748118547
933331908
558126648
642507309
958859766
767615639
888231877
700281629
532199969
565248250
84093664
461697030
920983634
231704406
541550523
334425358
104923711
696508422
168213925
923348601
122434127
238221606
93161164
276140174
120431712
351295154
778040668
471317577
78469368
347739787
32543014
273619697
8160152
272009143
609171533
63973857
968063970
840444983
381457123
276140174
137086623
169135099
987647106
223087690
951627890
289646455
737592404
700281629
104923711
503674960
906533834
698568935
443539882
349614075
563116367
499974543
272773453
619357208
560280204
303000066
913580306
78587017
153651971
730477802
303000066
640996334
23229441
204133098
868778125
879887163
116152014
968063970
385902536
781189848
694094941
630061608
384478557
855444594
912283506
731919589
293312351
64677211
847501592
267801419
426398168
650207420
742729309
332421816
728160238
7770852
111824982
168955894
761410053
681078170
323180376
84712745
974662086
155083360
934901924
481760885
849417850
581389610
158680878
118723604
696810821
334425358
524356985
519100728
927526133
388312495
39019097
501813671
618744219
781323090
892247943
332421816
803770980
53333280
272322021
639769199
31670166
819937123
8160152
128581079
226909455
387531372
322441228
293861194
268041834
171645279
72482706
344732421
473389270
926585023
218802231
751555939
301691636
518864335
671177485
218802231
892297452
554003146
50653746
68621318
315163790
571266331
266882968
702863098
67417533
456621680
643520135
554003146
5987076
306774781
498125028
401217461
238221606
50653746
760361509
935210052
292460922
752818764
175067535
47835100
501316258
642507309
625670247
109891203
200137947
183415582
417410901
256017856
201500757
698568935
518593214
84093664
946055481
314016830
402959794
37124804
72123732
805145385
563116367
587799822
119157751
689671320
836225879
999691128
530969718
362305741
323954916
473389270
748030286
681634463
364578031
80931691
256017856
547297017
635276824
845592253
934901924
218802231
619204468
961255734
693326347
717328133
304624699
587521331
933012088
387531372
75180763
894407295
256017856
109936156
880700045
432810891
322441228
939096839
342766089
815894233
361491224
961255734
958246203
626975733
272065209
273619697
868284509
238101956
840996587
812136876
594902006
47542414
316604009
133760264
647745058
485833871
349614075
766750846
312991836
256017856
319258593
399308509
203745942
223087690
800483159
419541192
351844630
459531750
694094941
422364710
705512273
733706112
830798331
332421816
108144617
112817544
62725533
730477802
250541773
258575602
332421816
822338586
880700045
501813671
804357996
501297384
912444863
201500757
624072247
616136071
47220563
548655635
108298906
616648785
864039922
172479167
273619697
880700045
387531372
78469368
113633737
843355577
406933395
143604888
933012088
933331908
61101219
109891203
761410053
285981124
380178537
908720789
112592579
594902006
45290682
513926091
82249698
343822748
397402808
767937163
374862756
609171533
115808254
46810624
459531750
367904635
265672313
233374236
323180376
767750465
192400228
767750465
256436173
277874893
321536406
726580078
68621318
433242649
587799822
394752967
532199969
235834088
327403585
630439454
766489332
657429823
546200878
265672313
926585023
719035974
991440792
529518329
862958105
374862756
560467470
128624689
31670166
618237335
830798331
541550523
546200878
406933395
240156867
953707770
20974405
587521331
200137947
279458427
589085010
238101956
781323090
800483159
605562350
204133098
855444594
839822545
131149376
403115863
759673846
192142917
93161164
944143777
774714502
7313467
564907594
105601152
599268565
408761729
495914168
730477802
599409126
6646946
291895315
211652822
273619697
367260329
507377388
776531296
272065209
787857767
874096099
256017856
178416571
69074321
620401707
874096099
179643909
137214999
341713366
698583504
322441228
693211846
747193771
586503627
890994372
53333280
589085010
319153891
182751056
129035100
913204028
714042305
844452377
317460806
368218068
854959360
53333280
767750465
103324557
417911445
265672313
42761342
372045705
178416571
963119622
5987076
116152014
755486381
888231877
145165612
384478557
980435289
39019097
163495452
571782351
9391138
728264860
67417533
227889626
953707770
341713366
180573784
755486381
742046911
145165612
29002171
696810821
171645279
657429823
845793057
191865639
932926117
103357324
913580306
979783127
733706112
953707770
864039922
377223757
518864335
986994453
19155490
184858451
87301154
213506177
267801419
253817303
630439454
42968513
330727319
894407295
3094642
327403585
796078291
131486723
967093941
958859766
368218068
567172047
767750465
563116367
53333280
143283282
89828943
567172047
63009828
729347996
694094941
173676815
248651834
497872813
889362592
61755347
75180763
113633737
349614075
387908715
786890449
349614075
401217461
553854126
694014489
810515326
926585023
889150627
814446918
644165995
479943536
135870552
410126881
380178537
979236437
775072942
171645279
923600662
729474757
301691636
941930986
916183104
228823233
774621463
503669332
140039412
175067535
182246451
183442460
106986773
698583504
866126913
346081681
23229441
321536406
377223757
79136852
330727319
867928136
3323755
24050172
498125028
852876139
146102393
563134595
128581079
548306062
693326347
571266331
47542414
855444594
175179478
525132274
618744219
744115209
111824982
705512273
179803604
470629954
423518985
167215867
958859766
140093635
259012053
526479495
518838894
283867353
832785363
388312495
704861358
384478557
999691128
598442831
131492330
451376891
889194777
630061608
639769199
342766089
783918394
83759125
626975733
500341675
821641521
888231877
961255734
499974543
180573784
163495452
730477802
375106597
171762403
331125367
719792861
243011249
42761342
137086623
849417850
66920055
293861194
667302235
927526133
351295154
575770451
501813671
210065630
538310085
45706974
87024587
493147911
772365956
156964122
663855475
535639161
594997232
889086286
630061608
417911445
165176933
855444594
114925779
730869927
76566417
473020596
402959794
9391138
108144617
403115863
158680878
830798331
236533021
7770852
605562350
191865639
958246203
417410901
605562350
473020596
791014237
56643495
727515488
19155490
76423158
133760264
744115209
125499169
188291767
507377388
642836930
388304854
162057963
120431712
751202143
114925779
207891522
80931691
109891203
377223757
226909455
634039739
980628012
723669681
335052927
889086286
520668004
168955894
794401224
717328133
51853603
82249698
946055481
204870091
821641521
141698269
425711248
273619697
607762429
558126648
840996587
348358630
144339157
320978813
465217026
184858451
436909970
141260164
796403738
769607397
393049886
955385251
270707952
493019688
922745776
791411549
367904635
587336297
351986602
84093664
609844292
227493036
564141319
272065209
867928136
353693079
55183425
301691636
338199010
489535236
374841686
243011249
179803604
268041834
34298183
783918394
979236437
143604888
911965880
156964122
218476566
989592052
926585023
513926091
377223757
560467470
128581079
111824982
272773453
402105325
591922860
65992216
42968513
548217669
571782351
714087919
844452377
167215867
951627890
563773320
17586451
122434127
532199969
20974405
892247943
984749901
238229328
832785363
601631540
387214083
417911445
503674960
408648664
173676815
645003344
658469476
82102362
800452461
790696490
284755542
252233185
277874893
248651834
475800836
360572910
609171533
204870091
898741627
304624699
51853603
741842443
968063970
225199468
564140385
843355577
871745236
500200017
334425358
388312495
984749901
756307781
532199969
506489116
268914055
62949328
303000066
915229269
267627468
17586451
24854464
927724171
559337762
932791355
84093664
609171533
23136884
99720609
192142917
195859077
99720609
616171353
102557859
575770451
465217026
980435289
343822748
485833871
411523427
986994453
408761729
578419808
993359483
374116302
618668621
168213925
605562350
236463957
506552649
972021495
928270072
932791355
394487405
175067535
559337762
387214083
848707098
204133098
724841256
266882968
6646946
169135099
196180233
267801419
384478557
75851588
868778125
478416659
162057963
43978036
109006585
926527152
368218068
362305741
829906798
181620235
587521331
24854464
770995501
473020596
457131541
733706112
5987076
75180763
346081681
678151892
5391902
498125028
194065077
85597715
374841686
362305741
615988466
731919589
37124804
906533834
408761729
726580078
229310417
786890449
145385217
703558440
518864335
120431712
235489201
267627468
742729309
746626109
277874893
285119297
756307781
63009828
417911445
719792861
849417850
211652822
3323755
78587017
88417952
879887163
790534028
521649849
523929339
53333280
546384729
19155490
571959332
975664025
963559523
497872813
62949328
9391138
182246451
322441228
53522640
143283282
44580265
746626109
131486723
843213381
141260164
362305741
64024075
932082413
647745058
152005612
635276824
932276053
244844933
727515488
616171353
45290682
169135099
892247943
541550523
694094941
319258593
814446918
173676815
99720609
69383958
426398168
149687162
564140385
916596210
223087690
293861194
120864177
863588880
518602515
510513482
105601152
742046911
163495452
388304854
796516215
486598450
49718685
618668621
645003344
772981852
878175397
-1
618744219
215458872
204870091
927526133
560467470
283867353
615988466
694014489
204870091
191865639
99720609
794401224
227889626
594902006
933000661
227889626
581389610
954510370
841115099
408761729
346888524
235834088
629105376
422364710
488535450
729895200
979236437
403115863
721586241
296523610
52147348
76423158
647745058
168955894
774714502
256017856
589085010
644165995
3094642
943141737
118959488
152150307
751555939
367260329
381457123
656913881
657429823
587336297
616136071
720714421
815894233
599409126
19155490
471616464
144339157
761007454
490775418
744115209
381457123
618237335
767750465
945965351
689671320
381866381
217285011
182751056
672321509
43978036
210065630
501966044
532199969
538310085
215458872
75851588
143813066
532429947
889150627
748118547
225575938
830798331
972021495
742046911
693326347
796006991
107541925
457131541
363012274
152925084
481760885
993359483
681078170
88417952
228823233
832785363
523929339
618237335
473389270
133760264
14633937
198045281
33681995
227919929
552070287
155827334
91261990
46810624
179643909
273619697
714480300
671177485
609171533
774621463
202118864
770995501
323319060
537826967
182751056
38003620
346081681
44580265
693326347
189049472
335052927
233968262
629105376
700868515
209099316
156964122
785826199
923600662
645003344
840444983
839425193
618668621
53522640
770995501
759673846
103324557
571959332
912440989
118723604
943141737
552070287
626975733
950037966
68621318
767615639
223087690
645003344
204133098
581389610
279458427
470629954
896428206
17586451
319153891
32543014
267801419
113633737
682484268
963119622
944143777
767750465
770513131
353693079
144681511
235489201
847501592
236533021
66920055
748118547
87984099
575770451
501741556
489535236
756858341
772981852
682484268
665190409
141698269
94344471
137086623
810515326
364578031
972021495
91819802
262017757
291895315
461697030
563773320
34298183
203549470
439176397
534586995
694014489
594570559
374841686
68621318
218802231
792739534
276140174
967093941
802609019
394752967
293312351
781323090
896428206
423097417
264327056
928270072
155083360
20974405
761410053
406368804
867928136
642507309
642140159
564140385
152005612
312991836
770995501
262017757
538310085
770995501
46810624
491087710
244844933
878277985
3094642
720077626
587799822
521649849
975664025
399308509
762062672
5987076
756307781
55183425
986082385
233374236
91784212
78587017
761410053
179803604
155827334
703777671
465217026
351844630
941930986
928270072
519343835
860026489
478416659
844452377
120864177
440313049
191865639
563116367
866126913
62725533
748118547
61101219
23229441
511901084
131149376
694014489
475800836
561610678
143057459
699402658
728264860
412192671
23136884
131486723
889150627
418042978
231704406
332421816
855444594
70519692
364578031
337939764
594570559
692421574
696508422
616171353
581389610
587595961
365553185
963119622
212666563
493147911
941930986
790534028
301691636
221860780
943406473
560280204
564140385
23229441
33681995
868778125
427885850
410756325
112592579
192142917
276140174
945965351
323180376
26943222
251825021
635276824
83759125
601684167
108144617
243004152
238221606
167215867
876289727
63586665
256890301
246615647
319153891
417410901
717280824
767852620
53333280
64677211
179803604
423097417
120864177
571266331
557943438
963119622
109891203
203549470
486598450
69383958
586503627
994114166
561944983
658640202
408648664
750408803
145385217
413064234
426398168
498332638
440313049
575770451
696508422
362305741
868778125
637085293
69383958
146102393
193345967
868284509
235489201
528725067
322441228
62725533
140093635
967093941
564907594
875277893
876289727
894407295
541550523
557943438
267627468
723669681
336406131
117963495
498332638
122434127
91819802
102557859
413059125
232876922
875277893
506489116
427885850
774714502
367904635
693211846
184164443
589085010
397402808
822338586
892247943
785826199
394752967
500200017
341713366
175909081
236533021
840996587
112337564
850805523
141260164
109936156
495914168
420011244
860026489
500341675
667302235
478416659
525132274
229310417
258575602
22609888
945965351
767615639
742046911
766750846
673330711
282036941
162678506
24854464
768225925
229310417
607762429
135168501
209295525
552070287
912440989
195859077
148535112
167211668
756307781
231015358
152925084
666034468
570883237
401217461
197493257
933012088
783918394
216575070
387214083
563134595
953707770
714042305
751202143
499974543
783084598
128581079
748118547
739705919
589085010
495914168
156964122
717328133
630662455
526479495
131492330
364578031
47835100
333191245
381457123
471616464
803770980
821009605
481345057
735263759
527759974
334425358
418042978
616648785
943141737
306774781
109936156
563134595
694094941
388304854
868778125
498332638
152005612
192142917
323954916
557943438
115808254
338774848
248827898
458380705
863588880
349614075
106194364
850805523
93161164
760361509
989592052
500200017
585723888
106986773
303645038
781189848
913204028
87301154
790696490
801244566
119157751
489594346
327403585
762225806
394752967
171944677
810515326
923348601
456621680
231807061
108144617
741842443
34298183
786690189
796006991
772981852
75180763
678151892
578419808
880700045
944143777
605562350
188291767
625670247
367260329
116152014
552070287
761410053
946055481
554003146
1093980
47835100
735263759
661275742
158680878
943406473
226909455
175067535
267801419
630662455
933331908
750408803
62725533
471317577
740373830
216575070
106986773
162678506
148535112
913204028
814407003
24854464
506552649
216259181
922745776
729895200
363012274
78587017
221608113
625670247
618237335
108876232
896428206
717328133
192872892
473389270
922197342
426398168
314311880
212666563
349614075
926527152
39019097
733706112
211652822
108876232
607762429
501741556
50653746
104923711
52147348
142090234
186377019
101924771
171762403
488535450
572345134
451376891
423518985
69074321
129035100
44580265
512131290
855444594
184164443
729895200
594902006
372045705
481345057
363012274
75180763
800452461
589193425
700868515
733706112
401217461
982216933
128581079
787822163
189049472
303645038
485833871
863588880
497872813
996929896
896428206
144014015
796403738
151726694
970964772
946055481
538310085
560467470
560280204
338332869
393049886
227919929
225199468
678151892
420648404
587521331
519343835
933012088
267801419
567172047
64677211
144014015
489594346
422364710
235489201
246615647
204870091
118989598
776531296
439176397
570883237
644165995
140843382
645021757
19155490
303769389
984749901
3094642
268041834
721586241
38003620
335052927
231807061
167211668
116152014
69074321
854959360
173453673
252233185
678151892
168213925
343712346
681078170
812136876
244844933
372975194
215458872
137086623
267627468
589442774
139612924
227273266
291895315
822338586
981704651
667733598
262017757
106986773
76566417
264327056
594570559
862958105
957046928
894407295
748118547
767937163
848707098
815894233
385902536
981704651
529518329
717328133
973205297
979783127
866699788
878175397
168955894
319153891
642507309
419541192
932082413
542727818
419541192
38079751
786890449
750461429
963559523
154679224
172479167
192142917
402959794
312991836
420011244
501590745
447334102
75851588
915896662
657429823
258575602
599409126
868778125
497872813
767615639
362305741
906533834
841115099
791014237
589442774
750408803
989592052
739705919
692933857
814407003
437144657
342766089
586008644
980628012
183415582
197493257
761410053
24854464
366857256
268914055
376142043
739705919
388304854
402959794
407714685
149687162
217285011
198045281
270707952
109006585
152005612
14633937
538310085
47542414
796516215
148535112
790696490
850805523
920982270
876289727
80931691
854959360
106986773
24050172
682484268
303769389
33681995
889086286
762225806
440313049
516886529
489594346
68621318
527759974
563116367
109182925
84093664
374841686
767615639
642507309
76423158
88417952
498332638
957046928
912444863
611022734
752818764
731919589
498125028
953707770
251825021
958246203
673653941
535639161
717280824
406368804
181620235
980628012
489535236
489594346
387908715
436909970
894407295
726580078
963119622
497872813
871745236
165398493
172230252
301691636
515490831
238229328
571782351
242767698
986082385
729474757
730869927
397402808
42968513
327403585
205726371
868284509
77277614
193345967
933000661
501316258
456010516
589193425
781323090
547297017
63973857
293312351
186236834
836225879
333191245
912283506
7753414
79136852
417911445
247730803
548306062
426398168
418042978
273619697
932791355
708077506
252233185
767750465
616648785
42761342
972021495
767937163
384478557
812136876
361491224
572345134
425711248
387908715
155083360
892771971
445183024
209295525
67417533
503674960
183415582
945965351
197493257
879887163
425626196
112891642
108144617
52443391
719792861
594902006
750408803
932276053
565905003
377223757
175179478
445183024
565905003
406368804
148535112
169135099
306774781
376142043
333191245
535639161
336406131
493147911
103195403
133760264
912440989
149687162
418042978
387214083
163424477
534586995
829906798
501741556
374862756
741842443
927724171
34298183
616648785
82249698
796006991
796516215
991440792
705512273
538310085
943406473
717328133
197493257
739705919
560467470
586270176
39019097
267216659
106986773
714042305
946055481
128624689
66920055
770513131
343822748
890994372
809203000
150696664
148535112
700281629
791014237
29002171
571266331
733706112
671119327
235834088
459531750
203745942
258575602
289646455
440313049
26943222
272322021
727515488
99720609
447334102
878175397
367260329
791411549
351295154
889086286
143057459
915896662
645021757
413059125
229058484
967093941
849417850
875277893
93161164
744115209
658640202
946055481
175909081
76423158
731843579
331125367
186377019
155083360
984749901
892247943
267801419
673653941
503674960
221608113
388304854
457146949
191865639
801244566
22609888
231807061
291895315
673330711
703111940
121139071
42761342
739705919
856421510
277874893
426398168
221608113
609171533
729895200
447334102
806243853
534586995
889362592
394487405
380178537
981200271
246615647
125499169
565248250
922745776
986994453
586008644
360655058
163495452
221608113
548306062
375106597
425626196
933012088
700281629
934901924
161460279
832785363
546384729
714480300
346888524
203549470
694094941
548217669
673330711
493147911
408761729
607762429
519100728
475800836
283867353
194065077
156964122
693211846
3323755
720714421
703558440
840444983
542727818
510513482
423097417
821641521
140843382
561610678
657429823
921454906
433242649
118723604
243004152
642507309
774621463
272065209
746626109
515490831
173453673
793024597
572791258
922745776
106986773
510513482
184858451
587832511
728264860
791014237
303769389
731843579
45290682
850805523
607762429
187223682
47220563
741842443
223686184
916596210
571266331
456010516
75851588
34298183
950037966
387214083
192400228
7753414
148535112
515490831
117963495
376142043
756307781
212666563
45290682
233968262
720714421
733706112
368218068
223686184
714087919
420011244
323319060
843355577
119161181
889150627
762062672
108298906
594997232
923600662
362834657
433242649
333191245
231704406
141260164
385902536
53522640
645003344
742729309
436909970
986994453
922745776
564141319
129035100
338332869
933012088
968213504
939096839
406368804
29002171
144014015
87984099
538310085
748118547
933012088
156964122
99720609
723669681
427885850
907694237
560280204
162678506
961255734
180573784
750408803
524356985
272773453
20614137
868284509
616171353
752818764
344732421
780565832
832785363
868284509
560467470
103195403
921454906
149687162
961255734
52147348
186377019
594902006
275346518
45290682
766750846
541550523
526479495
471616464
55183425
64677211
53333280
226909455
473020596
993359483
993465282
73999453
61755347
731843579
88304777
730869927
60208588
277874893
570883237
908720789
771565967
50653746
525132274
436909970
599409126
650207420
954510370
501590745
209295525
285917932
819937123
916596210
112817544
535639161
634039739
450637368
229310417
843355577
135168501
187223682
598442831
49718685
429917833
778040668
152925084
5987076
162678506
178416571
714042305
131486723
692933857
554003146
233106460
534586995
731843579
479943536
149714003
457146949
393607175
915229269
721586241
279458427
88417952
769607397
933593468
489535236
605562350
642507309
76423158
564140385
87301154
387214083
657429823
667302235
149714003
372045705
216575070
766320813
766750846
772365956
63586665
642507309
693211846
233106460
365553185
217285011
410756325
388304854
532199969
231807061
656913881
520668004
402105325
80931691
619357208
694094941
498125028
267627468
498125028
945965351
650207420
786890449
223686184
143813066
375106597
105785847
981704651
219663219
958246203
587595961
122434127
864039922
203549470
730869927
587595961
867928136
186236834
291895315
554003146
273619697
855444594
204133098
889086286
406368804
94344471
751555939
950037966
844452377
941930986
703558440
939096839
780565832
443539882
233374236
987647106
16260979
262879427
62725533
512131290
564141319
75180763
38079751
616171353
571959332
135168501
518602515
619204468
991440792
488691954
20974405
629105376
274796768
61101219
535639161
433242649
192872892
898741627
500341675
459826645
121139071
321536406
972021495
547297017
267627468
131486723
341713366
117177104
205726371
934901924
116152014
175909081
216259181
561944983
790696490
696810821
804357996
663855475
587521331
272773453
69383958
681634463
898741627
47220563
796006991
231807061
719792861
557943438
994114166
619357208
805145385
338199010
94344471
723669681
979783127
968213504
643520135
232010815
974662086
759673846
587799822
5391902
3094642
868778125
457131541
183415582
756307781
233374236
158838647
553854126
855444594
45706974
708077506
860026489
153651971
162678506
179643909
498125028
783918394
911965880
500341675
461803427
83759125
344732421
663855475
866126913
501966044
501316258
618668621
493147911
545948422
53522640
615988466
179643909
42968513
642836930
450637368
204133098
241088937
747193771
710088511
143813066
526479495
786890449
975664025
770995501
351295154
203549470
539142639
517069037
80931691
180573784
246615647
76566417
4771217
896428206
912283506
203745942
963559523
167215867
682484268
367904635
228823233
246615647
262879427
538310085
601684167
972021495
500341675
141607169
103195403
912440989
998138779
766320813
946055481
678151892
833536027
762225806
163424477
770513131
889194777
933331908
501741556
135870552
272322021
624072247
140093635
105601152
457146949
256017856
786890449
561944983
729347996
104923711
735263759
192872892
287048852
485833871
231807061
723669681
538748829
790696490
939096839
724841256
289646455
698568935
459826645
801244566
556774557
986994453
179643909
37124804
490775418
719035974
267216659
786890449
762225806
167215867
316604009
719792861
216259181
179643909
323180376
420011244
739705919
939096839
761410053
980628012
538748829
589442774
119161181
151726694
149714003
821641521
889362592
786890449
889362592
642140159
179643909
241088937
6646946
744115209
425711248
880700045
888908429
620401707
906533834
729474757
693211846
594902006
141260164
548306062
68621318
570883237
135870552
64024075
766750846
64677211
787857767
145165612
979236437
154679224
512131290
819010404
78469368
76423158
427885850
155827334
42968513
125499169
219663219
376142043
786890449
217173976
172479167
411523427
927724171
73499057
233968262
781189848
923348601
800452461
534586995
587799822
285119297
587799822
231807061
586270176
982216933
315163790
967093941
520668004
532199969
82102362
714480300
589193425
594997232
867928136
621645704
412856505
776531296
740373830
618237335
443539882
141260164
402959794
131492330
63586665
221860780
699402658
412192671
336406131
787822163
832785363
93161164
968063970
279458427
128581079
103324557
984749901
979783127
945965351
733706112
400924366
83759125
235489201
488691954
619357208
252233185
534586995
559337762
943406473
193345967
567172047
521649849
731843579
671119327
945050221
528725067
118723604
783084598
44580265
553854126
840996587
419541192
518864335
552070287
501590745
759673846
422364710
518593214
343822748
889194777
503674960
73499057
183442460
774621463
142474255
243011249
285119297
523929339
473020596
372975194
735263759
407714685
667733598
491087710
184858451
8160152
864039922
618744219
319258593
776531296
923348601
699402658
193345967
272009143
527405299
848707098
232010815
235834088
207891522
528725067
362834657
175909081
6646946
267216659
293861194
624072247
243011249
500341675
703558440
235489201
50653746
149714003
63586665
802609019
571782351
243011249
319153891
774621463
527759974
534586995
230196756
113633737
78469368
563134595
465217026
322441228
844452377
336406131
8160152
501741556
876289727
972021495
810515326
568147407
810515326
87301154
53522640
559337762
560280204
791411549
803770980
726580078
812136876
923348601
115808254
250541773
776531296
335052927
272322021
843355577
227444425
934901924
809203000
186377019
962854599
776258551
364578031
933000661
786890449
372975194
955385251
840996587
112337564
232010815
982216933
109891203
144330768
527405299
714087919
756307781
980628012
565905003
957809957
76566417
20974405
461803427
193345967
933593468
666034468
594902006
461697030
193345967
766489332
152005612
916596210
388312495
796403738
63009828
394487405
819010404
303769389
863588880
630061608
265672313
920983634
510513482
184858451
473020596
787857767
645021757
216259181
267216659
572791258
243004152
939096839
445183024
142090234
66920055
874096099
802609019
32543014
235834088
119161181
291895315
833536027
419541192
400924366
822338586
800483159
635276824
218802231
52443391
341713366
75851588
987647106
145385217
589442774
180573784
822338586
770513131
529518329
650207420
161460279
839822545
519343835
225199468
856421510
984749901
587521331
694094941
563134595
3094642
520668004
334425358
388304854
171762403
333191245
296523610
417410901
963559523
767937163
814407003
703558440
397402808
530913832
304624699
547297017
334425358
362305741
637085293
460257511
233106460
733474768
207891522
387531372
256890301
845592253
236463957
231015358
586503627
728264860
8160152
381457123
524356985
116152014
131486723
621645704
351844630
528725067
375106597
321536406
471317577
898741627
423518985
518593214
7313467
501813671
47835100
333191245
989592052
216259181
527759974
506489116
154679224
407714685
346888524
87301154
155083360
498771172
225575938
113633737
506489116
145165612
819937123
710088511
498771172
814446918
909484001
796403738
152150307
103357324
238221606
876289727
626975733
319153891
851011268
718654691
696810821
552070287
73999453
142090234
171762403
578419808
489594346
618668621
168213925
204870091
932082413
64677211
537826967
279458427
184164443
729347996
188291767
184164443
889086286
156964122
70519692
733706112
794401224
293861194
143283282
859712694
253726497
225575938
344732421
29002171
539584700
291895315
656913881
548306062
53522640
247730803
131492330
981200271
417410901
447334102
367904635
571782351
471317577
766489332
747193771
247730803
586503627
891001359
112592579
854959360
499974543
268041834
163424477
993359483
70519692
91261990
986994453
832785363
79136852
615988466
122482959
933000661
703558440
741842443
109891203
368218068
141698269
256436173
109891203
839822545
445183024
16260979
926585023
262879427
158838647
957809957
109006585
645003344
665190409
744115209
293312351
45706974
144014015
515490831
109182925
24854464
353693079
601631540
581389610
561944983
227444425
253817303
581389610
426398168
803770980
175909081
348358630
967093941
786690189
694910593
756858341
898741627
714087919
148535112
809203000
907694237
752818764
80931691
229310417
774714502
339605893
87024587
440313049
117963495
800483159
82102362
117963495
518602515
792739534
210065630
262879427
204133098
625670247
473389270
953707770
984749901
52443391
3094642
374116302
790696490
586270176
832785363
165176933
892771971
376142043
729347996
766489332
488535450
269071246
187223682
726729324
163495452
671177485
343712346
24050172
862958105
972021495
762225806
658640202
866699788
202118864
730869927
106194364
287048852
619204468
892771971
217173976
877276422
397402808
379241003
141260164
67417533
51853603
165997938
986082385
351624617
403115863
534586995
78587017
141607169
268914055
560467470
393607175
331125367
519100728
501741556
585723888
889150627
821641521
144339157
643520135
282036941
860292154
619357208
943141737
411523427
769607397
346081681
880700045
920982270
167211668
671177485
625670247
72482706
224304654
501590745
727515488
182246451
999691128
659192112
456010516
140039412
265374268
647745058
171645279
803770980
321536406
560467470
210354620
855444594
519100728
762062672
702863098
572345134
401217461
265374268
844452377
91784212
491087710
863588880
867928136
387908715
771565967
530913832
212666563
774621463
570883237
171944677
241088937
450637368
3094642
923600662
913204028
84712745
67417533
815894233
913580306
87984099
394853832
667302235
488891960
68621318
227273266
776531296
412856505
517069037
362834657
72123732
47835100
180573784
140093635
570883237
692933857
986994453
589442774
681078170
720714421
698583504
855444594
78469368
360572910
143604888
63973857
510513482
195859077
408761729
586503627
351986602
380178537
458380705
518593214
723669681
429917833
615988466
139612924
380178537
525132274
192872892
993465282
565905003
941930986
420011244
815894233
932791355
114925779
87024587
756858341
227444425
20614137
333191245
233106460
563116367
534586995
272009143
426398168
530969718
620401707
417911445
285119297
742729309
944143777
148535112
173453673
82102362
213506177
50653746
932926117
362686584
165398493
84093664
626975733
314311880
975664025
445183024
140093635
283867353
718654691
699402658
786890449
757229491
565905003
233968262
843355577
527759974
456621680
121139071
197493257
63973857
109641200
137214999
248651834
546384729
204133098
637085293
963559523
774714502
80931691
548306062
932791355
818606930
605562350
22129622
83759125
572791258
151726694
192400228
776258551
515490831
591922860
24854464
915229269
337939764
812136876
112592579
783084598
346081681
768225925
714480300
143057459
406368804
72482706
860026489
235489201
203549470
171762403
473020596
272065209
282036941
666034468
657429823
248651834
833536027
826841931
232876922
599268565
839425193
791014237
618744219
561610678
78587017
187223682
319153891
539142639
319153891
637085293
726580078
9391138
770995501
228823233
714087919
862958105
82102362
530913832
571959332
131149376
388312495
402079282
714042305
579657767
957046928
822338586
4771217
933000661
429917833
587799822
909484001
517069037
256436173
173676815
772365956
572791258
387908715
767937163
227273266
923600662
803770980
243004152
181620235
953707770
451376891
645003344
819010404
935210052
766489332
790534028
534586995
561610678
149687162
818606930
757229491
140093635
558126648
201500757
601631540
760361509
889150627
275346518
860026489
681634463
191865639
955385251
667733598
236533021
497872813
363012274
243004152
230196756
175179478
411523427
285837488
665190409
82249698
163495452
233106460
801244566
567172047
231807061
696508422
880700045
694094941
247730803
560280204
951627890
705512273
915896662
810515326
141260164
317460806
399308509
129283028
333191245
152005612
121139071
451376891
601684167
512131290
63973857
616171353
578419808
179803604
527759974
264327056
270707952
815894233
204133098
673330711
427885850
262879427
896428206
532199969
203549470
402079282
866126913
819010404
729474757
693326347
437403046
915896662
63586665
205726371
397402808
50892701
585723888
635276824
689671320
34300433
338774848
387214083
572791258
109891203
78358478
928270072
657429823
539584700
246615647
589442774
694094941
933331908
256890301
227889626
285119297
589193425
144339157
403115863
256017856
173676815
993465282
301691636
500200017
963119622
296523610
82249698
303645038
681078170
731843579
498125028
933012088
461697030
696508422
436909970
65992216
729474757
119157751
748118547
117963495
423097417
850805523
413059125
518864335
481345057
735263759
699402658
393049886
119161181
587799822
53333280
24050172
878175397
735263759
986082385
381457123
645003344
862958105
272065209
932926117
282036941
327403585
723669681
235834088
192400228
935210052
173676815
169135099
538310085
323180376
293312351
241088937
939096839
425626196
774621463
23136884
9391138
323954916
767750465
787822163
7313467
943406473
565905003
118989598
291895315
618744219
689671320
571266331
115808254
958246203
101924771
406368804
987647106
60208588
957046928
501316258
933000661
493019688
315163790
351295154
241088937
93161164
175067535
411523427
413064234
184164443
99720609
860292154
523929339
546384729
172479167
926585023
108298906
66920055
217285011
77277614
131486723
129035100
384478557
459826645
860026489
219663219
457131541
979783127
836225879
331125367
227919929
408648664
674562616
338199010
594570559
984749901
171645279
935283535
153651971
88304777
568983
626975733
790696490
34298183
63009828
330727319
450637368
231015358
56643495
991440792
243004152
221860780
75180763
915229269
867928136
991440792
714480300
343712346
721586241
213506177
346081681
821009605
143057459
609171533
91784212
104923711
733706112
125499169
974662086
361491224
927526133
282036941
892771971
587521331
258575602
178416571
856421510
231015358
756858341
129035100
78469368
64677211
319258593
780565832
516886529
589085010
768225925
624072247
909484001
721586241
488691954
411523427
714042305
158838647
91261990
221608113
920983634
7770852
60208588
911965880
703111940
152150307
267801419
912444863
657429823
128624689
388304854
981200271
766750846
235489201
406368804
714480300
144330768
796516215
634039739
998138779
879887163
607762429
186377019
131486723
541550523
88304777
285837488
7770852
528725067
543691008
193345967
173453673
920983634
933012088
181620235
144330768
192142917
334425358
586008644
175067535
109936156
246615647
362686584
109641200
501813671
912444863
735263759
137214999
180573784
363012274
996929896
751202143
229256465
250541773
810515326
587336297
746626109
982216933
193160557
767750465
394487405
541550523
229256465
972021495
619357208
268041834
412192671
165176933
957046928
756858341
408761729
143283282
729474757
581389610
605562350
314311880
129283028
268041834
64024075
498125028
55183425
243004152
909484001
733706112
699402658
511901084
362834657
658469476
141260164
898473422
168213925
22609888
143813066
24050172
768225925
119161181
151726694
607762429
135870552
141698269
-1
760361509
868284509
194065077
642836930
912444863
210065630
76423158
932791355
473020596
207891522
319153891
539142639
275346518
362305741
394853832
642140159
243004152
958859766
24854464
82249698
322945748
968213504
429917833
182246451
114925779
162678506
845592253
161460279
639769199
751202143
498125028
262017757
374116302
710088511
916183104
223686184
892771971
485833871
867928136
832785363
766750846
776258551
585723888
334425358
546384729
766320813
994123875
267627468
351844630
204133098
950037966
560280204
144014015
154679224
756307781
791411549
141607169
207891522
491087710
241088937
63009828
22609888
151726694
406368804
939096839
854959360
616136071
791014237
471616464
264327056
282036941
91784212
79136852
117963495
933593468
751555939
437403046
289646455
80931691
981704651
401217461
162057963
866699788
922745776
703558440
342766089
493019688
34298183
984749901
193160557
987647106
447334102
303645038
560280204
695662112
56643495
539584700
501316258
22609888
527405299
89828943
322441228
814407003
560467470
665190409
122434127
657429823
945050221
620401707
615988466
437144657
131149376
501316258
913580306
140039412
527775848
996929896
412192671
163424477
639769199
229256465
343822748
112891642
845592253
231807061
105785847
108298906
91261990
3094642
80931691
229310417
694094941
637085293
186236834
432810891
790696490
671177485
926527152
609844292
162678506
70519692
710088511
116152014
42761342
183442460
793024597
26943222
673330711
564141319
179643909
740373830
283867353
23229441
228823233
332421816
425711248
475800836
117963495
752818764
661275742
117177104
429917833
911965880
867928136
630439454
762225806
485833871
908720789
381866381
742046911
338774848
243011249
717280824
748030286
193160557
814446918
372975194
696810821
406368804
268914055
272009143
557943438
568983
229058484
703777671
285917932
733474768
922745776
351624617
696508422
101924771
787857767
79136852
766489332
180573784
117963495
141260164
62725533
232010815
266882968
475800836
316604009
739705919
216737818
16260979
273619697
512131290
241088937
203745942
530969718
630439454
68621318
927526133
131492330
698568935
31670166
620401707
189049472
836225879
986082385
75180763
564141319
232010815
264327056
524356985
380178537
445183024
101924771
145165612
109891203
53333280
418042978
401217461
162057963
507377388
705512273
285917932
955385251
457131541
367260329
724841256
818606930
387214083
755486381
142090234
791014237
737592404
393607175
563773320
112817544
571266331
275346518
821009605
408761729
338199010
981704651
717280824
563134595
843213381
986994453
175909081
518593214
69383958
571782351
76423158
135168501
796078291
703111940
972021495
704861358
399308509
212666563
694910593
962854599
733706112
748030286
372045705
587521331
752818764
218802231
915896662
202118864
238221606
755486381
898741627
663855475
83759125
106986773
172479167
840374071
360655058
607762429
186236834
473389270
238101956
793024597
87301154
3094642
634039739
135168501
42968513
757229491
855444594
275346518
155083360
705512273
793024597
232876922
158680878
968063970
142474255
253817303
243004152
381866381
204133098
393049886
877276422
720077626
17586451
17586451
45706974
530913832
850805523
864039922
500341675
374116302
381457123
479909983
565248250
810515326
60208588
629105376
955385251
650207420
14633937
87301154
932276053
181620235
365553185
193345967
106986773
832785363
770513131
839425193
845592253
216737818
433242649
518602515
29002171
681634463
184858451
733706112
116152014
141698269
301691636
586503627
265672313
714480300
439176397
916183104
293312351
152925084
979783127
539584700
635276824
491087710
125499169
42968513
256436173
889194777
770995501
766489332
750461429
922197342
527775848
819010404
787857767
720714421
385902536
23136884
571266331
889194777
880700045
423097417
172479167
776531296
402079282
616171353
347739787
374116302
986082385
289646455
542727818
141698269
253817303
793024597
140093635
137086623
143604888
422364710
66920055
778040668
43978036
599268565
196180233
203745942
547297017
184858451
586503627
47220563
55183425
247730803
315163790
974598126
457146949
666034468
565248250
375106597
692421574
794951203
933593468
148535112
671177485
538748829
289646455
528725067
117963495
471317577
122482959
144330768
718654691
149687162
287048852
427885850
372975194
338774848
457131541
927526133
113633737
141698269
426398168
587595961
785826199
82102362
750408803
488691954
87301154
733474768
209099316
810515326
146102393
279458427
277874893
762062672
451376891
119161181
195859077
844452377
889194777
539142639
933593468
268041834
896428206
481760885
201500757
8160152
236533021
546384729
552070287
103324557
481345057
247730803
927526133
347739787
187223682
182751056
319258593
498125028
64677211
726580078
65992216
87984099
490775418
228823233
974662086
501966044
49718685
642507309
9391138
497872813
1093980
144330768
486598450
818606930
478416659
207891522
140093635
489594346
981200271
785826199
436909970
932082413
626975733
459826645
209295525
168213925
91784212
104923711
253726497
618744219
51853603
175909081
72482706
781323090
497872813
703777671
118723604
338774848
933331908
594570559
158680878
346888524
945050221
503669332
805145385
192142917
420648404
726729324
731919589
7770852
319153891
85597715
312991836
265374268
729474757
192142917
323180376
118989598
723669681
616171353
70519692
229310417
699402658
51853603
426398168
118723604
682484268
267801419
412192671
717280824
840374071
589442774
619357208
618668621
24854464
770513131
567172047
771565967
34298183
407714685
131149376
111824982
377223757
507377388
437403046
34300433
844452377
659192112
425711248
710088511
826841931
625670247
143604888
266882968
761007454
875277893
344732421
229310417
892247943
204133098
172479167
372045705
981704651
650207420
863588880
69383958
42761342
473389270
567172047
498332638
461697030
349614075
935283535
801244566
139612924
791014237
822338586
935283535
14633937
979783127
916183104
796006991
142090234
826841931
935210052
553854126
575770451
439176397
451376891
344732421
399308509
953707770
192400228
945050221
486598450
69074321
142090234
112592579
973205297
906533834
162057963
227919929
586008644
256017856
312991836
293861194
44580265
730869927
158838647
319153891
216259181
731843579
227889626
7770852
172479167
778040668
489594346
968063970
143057459
235489201
896428206
69383958
877276422
64677211
944143777
586503627
723669681
538310085
501297384
839425193
372975194
14633937
567172047
735263759
578419808
941930986
523929339
998138779
171944677
5987076
909484001
854959360
787822163
117177104
154679224
322441228
556774557
742729309
665190409
968213504
896428206
839425193
413064234
125499169
251825021
216737818
532199969
183415582
212666563
43978036
710088511
932082413
511901084
916183104
718654691
162678506
818606930
989592052
129283028
266882968
253817303
671119327
323319060
362305741
801244566
771565967
457146949
23229441
210354620
848707098
821641521
718654691
935283535
425711248
368218068
323954916
337930130
4771217
717328133
833536027
524356985
847501592
915896662
143604888
458380705
611022734
787822163
22609888
460257511
53522640
277874893
617519526
139612924
394487405
860026489
571782351
724841256
849417850
175067535
620401707
187223682
710088511
766750846
461697030
229058484
552070287
866126913
501316258
530913832
750461429
376142043
112817544
420648404
178416571
243004152
665190409
710088511
437403046
243011249
989592052
351295154
161460279
375106597
52147348
112817544
723669681
362305741
640996334
129035100
761410053
109182925
209295525
920983634
618237335
757229491
912444863
739705919
774714502
568983
320978813
933331908
589193425
53333280
501316258
735263759
564141319
162678506
279458427
594902006
128624689
303000066
129283028
6646946
88417952
889150627
394853832
364578031
153651971
915896662
519100728
506552649
791411549
519100728
344732421
826841931
522359924
599409126
490775418
498332638
470629954
939096839
439176397
73999453
927526133
91819802
51853603
510513482
131486723
168213925
994123875
68621318
353693079
819937123
607762429
916183104
737592404
703558440
671119327
402959794
932276053
849417850
418042978
374841686
968213504
107541925
519100728
83759125
518593214
425711248
666034468
203549470
144330768
236463957
912283506
128581079
733474768
667302235
253726497
950037966
269071246
618744219
89828943
517069037
139612924
247730803
719035974
751555939
560280204
548655635
141260164
501590745
821009605
153651971
401217461
760361509
67417533
205726371
70519692
251825021
367260329
277874893
878175397
232876922
23229441
109641200
393607175
256890301
440313049
801244566
314016830
821641521
238221606
935210052
205726371
60208588
728160238
143604888
140843382
719792861
490775418
890994372
20614137
233374236
932926117
89828943
774714502
204133098
772365956
1093980
427885850
729347996
193345967
957809957
202118864
61755347
320978813
458380705
362305741
497872813
793024597
742729309
246615647
23229441
197493257
372975194
143283282
53333280
645003344
323954916
338199010
88304777
140093635
802609019
539584700
322945748
66920055
737592404
907694237
171762403
755486381
563773320
218802231
923600662
731843579
529518329
411523427
786690189
812136876
963559523
800452461
703558440
99720609
503669332
780565832
432810891
216737818
272322021
774621463
182246451
530969718
61042121
88417952
377223757
353693079
182751056
191865639
497872813
267801419
192142917
227444425
740373830
527759974
898473422
581389610
538310085
565905003
6646946
587521331
112817544
243004152
179643909
108876232
293861194
730477802
933000661
818606930
814446918
121139071
848707098
400924366
642140159
5391902
406933395
287048852
843213381
445183024
871745236
770513131
129035100
198045281
364578031
238221606
283867353
93161164
226909455
522359924
528725067
232876922
659192112
272065209
510513482
475800836
928270072
250541773
217285011
62949328
929724384
332421816
796403738
987647106
605562350
211652822
186236834
999691128
173676815
637085293
105785847
268041834
20614137
456621680
724841256
167211668
501590745
495914168
832785363
143604888
285119297
586008644
115808254
402105325
588743327
617519526
140843382
155827334
601684167
116152014
591922860
786890449
5987076
216737818
381457123
934901924
982216933
253817303
998138779
34298183
218476566
594570559
933012088
285981124
847501592
932926117
717328133
192872892
876289727
146102393
506552649
481760885
843355577
192142917
316604009
334425358
541550523
970964772
400924366
285917932
527759974
888231877
926527152
44580265
565248250
165176933
981704651
616136071
111824982
365553185
792739534
360572910
235489201
109641200
227444425
334425358
751555939
843213381
451376891
303000066
968063970
705512273
927526133
368218068
103357324
733474768
265374268
262017757
678151892
758703447
47220563
935283535
626975733
33681995
400924366
609171533
112592579
109006585
815894233
630439454
232010815
341713366
367904635
889150627
862958105
180573784
362305741
728160238
708077506
681078170
437403046
224304654
530913832
158680878
860026489
766320813
154679224
143604888
315163790
316604009
957809957
272065209
115808254
184858451
932082413
119161181
277874893
443539882
601684167
112891642
950037966
980628012
681078170
523929339
439176397
296523610
987647106
819010404
276140174
115808254
172479167
82102362
131149376
202118864
161460279
599268565
209099316
951627890
401217461
570883237
589442774
935283535
182751056
700868515
756858341
974598126
840374071
879887163
950037966
377223757
810515326
792739534
227444425
717280824
717328133
270707952
578419808
426398168
425711248
429917833
347739787
317460806
589085010
117177104
227493036
55183425
34300433
526479495
852876139
153651971
767937163
306774781
803770980
802609019
24050172
349614075
181620235
783918394
571959332
217285011
394487405
545948422
262879427
796006991
776531296
955385251
642507309
478416659
381866381
314016830
337939764
319258593
182751056
417410901
372045705
103195403
314311880
876289727
443539882
186236834
375106597
841115099
375106597
545948422
906533834
473389270
911965880
572791258
748118547
94344471
491087710
321536406
158680878
920982270
91784212
587832511
144330768
372975194
769607397
501316258
374862756
296523610
17586451
238101956
488535450
710088511
836225879
84093664
939096839
69074321
717280824
501316258
774621463
909484001
140039412
78469368
151726694
906533834
526479495
589442774
351295154
149687162
242767698
804357996
750408803
810515326
911965880
155827334
216259181
172230252
479909983
879887163
935283535
109006585
447334102
516886529
851011268
420011244
519100728
207891522
381866381
847501592
927724171
845592253
131486723
493147911
221860780
518864335
210354620
144014015
564141319
75851588
267216659
772365956
91784212
719792861
700281629
204870091
657429823
95781344
737592404
240156867
552070287
700281629
184858451
238101956
112891642
224304654
333191245
42761342
717328133
52147348
618744219
548217669
367904635
548655635
216259181
3323755
141698269
205726371
821009605
103357324
88417952
304624699
217285011
450637368
253726497
830798331
792739534
742046911
538310085
735263759
451376891
374116302
762225806
317460806
794401224
432810891
527775848
986994453
539142639
142474255
273619697
607762429
916183104
812136876
372045705
282036941
518838894
594570559
144681511
974598126
999691128
694094941
518864335
120431712
762225806
348358630
696508422
616171353
821009605
50653746
770513131
719792861
800452461
718654691
198045281
181620235
34300433
364578031
227493036
244844933
877276422
152150307
458380705
522359924
162057963
129283028
140039412
107541925
139612924
543691008
457146949
783084598
714042305
61042121
163495452
501966044
877929553
268041834
720077626
231015358
397402808
742046911
321536406
845793057
285837488
351844630
852876139
587336297
459531750
667733598
217173976
229256465
587521331
293861194
388304854
205726371
403115863
112592579
181620235
167215867
235489201
860026489
643520135
645003344
750408803
843355577
529518329
993359483
319153891
238229328
417410901
866699788
192400228
103195403
559337762
84712745
62725533
363012274
155083360
73999453
889194777
525132274
88304777
186377019
93161164
695662112
762062672
534586995
426398168
581389610
843355577
194065077
22609888
379241003
840444983
84712745
361491224
598442831
221860780
61101219
63973857
323180376
731919589
242767698
726729324
218476566
841115099
915229269
488891960
37124804
158680878
667302235
78358478
380178537
586270176
407714685
75851588
321536406
777950041
67554511
922745776
119161181
193345967
187223682
314016830
388312495
963119622
999691128
84093664
323954916
38003620
501590745
704861358
413059125
244844933
140843382
922745776
118723604
671119327
967093941
497872813
852876139
537826967
615988466
114925779
45290682
82249698
589193425
7313467
198045281
408648664
229058484
103324557
933012088
413059125
488691954
241088937
611022734
819937123
52443391
377223757
586270176
493019688
129035100
397402808
770513131
735263759
116152014
250541773
45290682
957809957
37124804
332421816
802609019
790696490
497872813
374841686
248651834
528725067
501741556
162057963
319153891
94344471
802609019
194065077
246615647
618744219
762062672
986994453
22609888
530913832
181620235
993465282
757229491
609171533
264327056
630662455
165176933
730869927
556774557
47220563
256017856
425626196
83759125
906533834
104923711
143813066
932791355
181620235
118723604
621645704
388312495
235489201
230196756
242767698
149714003
67554511
758703447
423097417
204133098
839425193
403115863
783918394
204133098
727515488
47542414
529518329
986082385
783084598
253726497
171762403
348358630
406368804
152150307
400924366
209099316
456621680
517069037
196180233
440313049
76423158
796516215
571959332
173676815
50892701
285917932
53522640
141607169
351844630
137214999
192400228
714087919
913580306
397402808
704861358
440313049
896428206
22609888
818606930
733706112
105601152
730477802
374841686
427885850
217173976
315163790
888231877
790696490
556774557
548655635
284755542
932926117
746626109
932791355
210354620
34300433
425626196
717280824
532199969
781323090
189049472
432810891
202118864
546384729
63586665
306774781
142090234
191865639
666034468
109182925
923600662
120431712
253726497
218476566
935210052
303769389
406933395
75180763
511901084
19155490
320978813
339605893
272065209
217173976
112337564
994123875
140093635
226909455
236463957
491087710
78587017
586008644
268914055
332421816
210065630
227919929
384478557
372975194
941930986
372975194
538310085
267801419
939096839
8160152
270707952
87024587
-1
523929339
169135099
548306062
256890301
200137947
723669681
103357324
144014015
306774781
864039922
920982270
16260979
548306062
786890449
626975733
770513131
108298906
420011244
796516215
45290682
347739787
181620235
856421510
840444983
180573784
586503627
332421816
152925084
165176933
967093941
493019688
552070287
95781344
47220563
406368804
459826645
243011249
94344471
599268565
888231877
50653746
223686184
140843382
741842443
889194777
210065630
156964122
99720609
406933395
227444425
877929553
695662112
31670166
530969718
145165612
251825021
748030286
908720789
812136876
163424477
748118547
393607175
800452461
762062672
720077626
238221606
571959332
333191245
696810821
196180233
703111940
991440792
915896662
88417952
163495452
253817303
423097417
230196756
933331908
630439454
968063970
630662455
338332869
955385251
140843382
465217026
572791258
321536406
47542414
348358630
225575938
547297017
644165995
980628012
419541192
954510370
233374236
109182925
144014015
756307781
928270072
916183104
548655635
412192671
794401224
267216659
82249698
532429947
535639161
575770451
67554511
644165995
875277893
927526133
821009605
845592253
151726694
854959360
666034468
974598126
218476566
108876232
279458427
47542414
323954916
868284509
751202143
233968262
383166526
836225879
774621463
987647106
567172047
374116302
578419808
696810821
616648785
547297017
867928136
692421574
926585023
717280824
7313467
291895315
717280824
388312495
587336297
65992216
922197342
568983
229058484
233968262
518864335
406933395
141260164
611022734
724841256
204870091
439176397
193160557
143283282
60208588
731919589
776531296
634039739
762062672
62725533
986994453
739705919
889150627
211652822
500341675
787857767
783084598
210354620
571782351
364578031
909484001
915896662
682484268
856421510
933593468
285981124
67554511
117177104
559337762
618237335
801244566
225575938
456010516
528725067
671119327
618744219
926527152
752818764
778040668
516886529
643520135
247730803
112592579
84712745
225575938
327403585
855444594
863588880
587799822
741842443
488691954
235834088
877276422
420011244
209099316
198045281
645021757
314016830
227493036
112817544
922197342
402079282
932082413
478416659
135870552
599268565
221608113
181620235
269071246
848707098
642507309
402105325
703558440
524356985
227889626
112592579
412856505
521649849
841115099
767937163
850805523
315163790
112891642
44580265
733474768
156964122
346081681
991440792
267216659
247730803
122434127
915229269
548655635
78587017
932791355
889362592
594570559
618668621
128581079
639769199
741842443
766750846
657429823
129035100
950037966
796403738
776531296
227493036
393049886
153651971
759673846
890994372
173676815
376142043
729895200
225199468
694014489
943141737
319258593
667302235
524356985
703558440
659192112
63586665
485833871
34300433
117177104
217173976
771565967
647745058
561944983
594997232
719035974
586270176
538748829
589442774
221860780
339605893
437403046
165398493
145385217
346081681
137214999
422364710
812136876
210065630
892247943
46810624
384478557
117177104
748030286
589085010
8160152
248651834
630662455
301691636
143813066
876289727
801244566
312991836
351295154
67554511
594997232
224304654
756858341
911965880
171944677
750461429
506489116
587799822
836225879
752818764
488691954
892247943
559337762
19155490
364578031
8160152
108298906
76566417
967093941
384478557
63009828
303645038
200137947
342766089
663855475
112592579
72123732
518838894
863588880
703558440
973205297
122482959
866699788
8160152
232010815
915229269
121139071
184164443
129035100
183415582
312991836
501590745
975664025
694910593
47542414
426398168
563134595
891001359
517069037
197493257
94344471
560467470
207891522
88417952
125499169
933000661
272773453
541550523
993465282
233106460
291895315
557943438
64677211
204870091
733474768
672321509
87024587
843213381
727515488
95781344
272065209
999691128
718654691
183442460
934901924
410756325
143604888
412856505
805145385
50653746
981200271
984749901
85597715
523929339
270707952
149714003
829906798
111824982
493147911
293861194
735263759
217173976
526479495
526479495
518838894
413064234
335052927
847501592
347739787
319258593
671177485
490775418
920982270
826841931
374116302
923600662
729895200
563116367
171645279
285981124
145385217
611022734
839425193
377223757
844452377
486598450
46810624
728264860
47542414
366857256
407714685
76566417
143813066
527775848
360572910
253817303
586008644
37124804
934901924
84093664
761007454
953707770
433242649
285981124
3094642
51853603
879887163
510513482
761007454
766320813
146102393
61042121
459531750
144681511
274745130
601684167
774714502
750461429
135870552
588743327
67417533
635276824
864039922
461697030
630061608
927724171
272009143
621645704
287048852
957809957
233968262
39019097
393607175
812136876
457131541
570883237
459531750
944143777
411523427
172230252
741842443
501813671
229310417
752818764
986994453
410126881
458380705
979236437
980435289
957046928
864039922
196180233
548217669
545948422
106194364
523929339
292460922
104923711
836225879
486598450
337930130
129283028
393049886
194065077
51853603
119161181
330727319
451376891
818606930
953707770
616136071
741842443
119161181
231704406
630662455
563116367
167215867
303645038
970964772
235834088
112592579
889362592
635276824
243004152
830798331
556774557
379241003
143057459
796516215
731919589
64677211
178416571
756858341
630662455
699402658
731843579
618237335
762225806
589085010
921454906
347739787
721586241
461803427
89828943
812136876
367904635
258575602
461697030
402105325
790696490
62949328
546384729
361491224
991440792
61755347
338199010
207891522
471616464
89828943
106986773
934901924
268914055
757229491
730869927
579657767
518593214
383166526
456621680
557943438
790696490
776258551
581389610
7313467
929724384
285917932
845793057
34300433
423097417
347739787
717328133
939096839
783084598
794401224
587595961
366857256
267216659
61755347
822338586
694094941
594997232
780565832
141607169
518602515
796006991
611022734
757229491
645021757
250541773
251825021
527759974
767937163
968213504
149687162
698583504
209099316
95781344
616136071
806243853
546384729
781189848
323319060
700281629
781189848
221608113
921454906
70519692
22129622
855444594
122482959
840374071
413064234
490775418
787857767
889086286
493019688
374116302
67554511
987647106
774714502
591922860
172230252
852876139
845592253
306774781
848707098
346081681
23229441
809203000
822338586
876289727
993465282
587336297
65992216
451376891
786690189
360572910
256017856
989592052
973205297
317460806
436909970
83759125
999691128
145165612
993465282
726580078
829906798
878175397
120431712
650207420
506552649
42968513
860292154
495914168
383166526
265374268
39019097
658469476
141607169
548655635
605562350
693211846
826841931
173676815
563116367
231015358
6646946
42761342
503674960
152150307
626975733
106194364
781189848
898741627
93161164
844452377
32543014
268914055
217285011
422364710
998138779
747193771
149714003
376142043
91819802
935283535
343712346
787822163
78587017
78358478
888908429
173676815
109182925
388304854
410126881
790534028
961255734
225199468
419541192
173676815
238221606
256890301
306774781
63009828
29002171
272009143
72123732
692421574
388304854
277874893
243011249
211652822
766489332
877929553
979783127
267801419
501297384
88304777
168213925
243004152
678151892
923348601
128624689
542727818
962854599
624072247
291895315
388304854
513926091
470629954
238101956
267216659
876289727
303769389
767852620
95781344
499974543
417410901
840444983
618744219
778040668
717280824
221860780
109641200
656913881
109006585
7770852
986994453
227444425
112592579
252233185
617519526
493019688
4771217
758703447
489535236
859712694
561944983
24050172
946055481
538748829
642507309
860026489
377223757
84093664
443539882
43978036
331125367
162057963
264327056
69074321
89828943
301691636
399308509
589085010
572791258
750461429
621645704
493147911
7770852
534586995
979236437
168213925
225199468
554003146
506489116
293861194
783084598
63009828
804357996
22609888
319153891
165398493
698568935
478416659
981200271
321536406
230196756
383166526
513926091
955385251
772365956
525132274
639769199
932791355
223087690
384478557
34300433
864039922
934901924
710088511
923600662
14633937
889362592
874096099
116152014
72123732
671119327
252233185
913580306
119157751
301691636
111824982
78469368
519100728
251825021
541550523
336406131
374862756
372045705
506489116
530913832
339605893
118989598
575770451
436909970
516886529
488691954
933593468
571959332
140843382
232010815
417911445
744115209
167211668
353693079
408761729
42968513
479943536
366857256
277874893
506489116
591922860
735263759
293861194
78358478
227919929
91819802
252233185
530913832
459531750
169135099
616171353
121139071
73499057
83759125
934901924
38079751
659192112
975664025
678151892
980628012
759673846
457146949
957809957
109641200
22609888
915229269
26943222
724841256
47220563
47220563
875277893
153651971
167211668
875277893
673330711
733706112
285837488
218802231
994114166
252233185
228823233
151726694
471317577
247730803
618668621
656913881
587832511
144339157
3323755
258575602
133760264
268914055
932926117
232876922
9391138
742046911
192400228
461697030
73999453
179803604
986994453
868778125
973205297
94344471
319153891
761410053
169135099
145385217
317460806
849417850
165176933
874096099
766489332
55183425
223686184
598442831
999691128
568983
93161164
460257511
539142639
227444425
120431712
945050221
994123875
155083360
420648404
955385251
274745130
920982270
248827898
730869927
111824982
456010516
850805523
968213504
306774781
922197342
55183425
767937163
889194777
169135099
891001359
876289727
60208588
140843382
598442831
267627468
43978036
730869927
527775848
741842443
451376891
790534028
841115099
406368804
728264860
87301154
236533021
26943222
368218068
154679224
581389610
955385251
923600662
714042305
72123732
53333280
322441228
410756325
673330711
587832511
53522640
518593214
871745236
285981124
183415582
7753414
285981124
223087690
91261990
287048852
436909970
314311880
863588880
729474757
818606930
982216933
696810821
473020596
141698269
570883237
748030286
103357324
363012274
139612924
118989598
165398493
620401707
681078170
385902536
720077626
637085293
152005612
957046928
50653746
819010404
285981124
922197342
666034468
877276422
293312351
335052927
916183104
360572910
75851588
292460922
192400228
829906798
339605893
553854126
500341675
108144617
146102393
926585023
231704406
37124804
171944677
771125246
518838894
560467470
39019097
143813066
244844933
375106597
719035974
76423158
892297452
56643495
167211668
943406473
316604009
928270072
188291767
792739534
360572910
698568935
755486381
700281629
242767698
165997938
227493036
586270176
470629954
154679224
805145385
611022734
394487405
843355577
332421816
256890301
436909970
908720789
777950041
802609019
5391902
548217669
717280824
772365956
497872813
108876232
946055481
794951203
889086286
195859077
135168501
429917833
338774848
312991836
7770852
235834088
194065077
939096839
560467470
500341675
437144657
729474757
417410901
196180233
276140174
618237335
756307781
999691128
611022734
417410901
348358630
77277614
506489116
436909970
87024587
958246203
225199468
671119327
233374236
227493036
144330768
276140174
826841931
748030286
790534028
141607169
163424477
146102393
980628012
874096099
488891960
253817303
203745942
527405299
478416659
251825021
433242649
38079751
889150627
663855475
667302235
353693079
530969718
916183104
619204468
730477802
589085010
394752967
233374236
672321509
94344471
822338586
175909081
218802231
694910593
878277985
192400228
62725533
832785363
620401707
116152014
341713366
406368804
291895315
169135099
437144657
233106460
920983634
980628012
51853603
167211668
368218068
877929553
322441228
53522640
534586995
624072247
708077506
247730803
108876232
272322021
848707098
233968262
374841686
860026489
594902006
221608113
360655058
337939764
503674960
181620235
158838647
888231877
149714003
387214083
891001359
500341675
209099316
777950041
498771172
778040668
273619697
82102362
192872892
227273266
347739787
217285011
91784212
403115863
437403046
532429947
774714502
84712745
78587017
317460806
787822163
587799822
647745058
322441228
284755542
894407295
327403585
634039739
845592253
75180763
78469368
673653941
87024587
535639161
445183024
105785847
634039739
413064234
840996587
703558440
167211668
429917833
742046911
231704406
69074321
488691954
772981852
501966044
425626196
975664025
215458872
427885850
9391138
946055481
50892701
864039922
182751056
475800836
996929896
412192671
425711248
103195403
402959794
274745130
360572910
517069037
803770980
182751056
53522640
256890301
103357324
805145385
211652822
800483159
171645279
876289727
792739534
615988466
407714685
719035974
518593214
412856505
284755542
630439454
819937123
774621463
932276053
766489332
506489116
586503627
99720609
50892701
171762403
306774781
501316258
70519692
986994453
84712745
84093664
209099316
51853603
616171353
240156867
451376891
1093980
143057459
851011268
394487405
973205297
117177104
82102362
45290682
246615647
570883237
650207420
694910593
77277614
122482959
774714502
975664025
694094941
175909081
447334102
137214999
319258593
545948422
567172047
274796768
702863098
153651971
750461429
103324557
958246203
658469476
16260979
175067535
698583504
717328133
751555939
169135099
379241003
642836930
507377388
376142043
589085010
393049886
394752967
980435289
932791355
512131290
69383958
528725067
105601152
856421510
888908429
95781344
843355577
367260329
322441228
165997938
406933395
547297017
264327056
66920055
47835100
155083360
968213504
560280204
141698269
83759125
117963495
719035974
615988466
69383958
155083360
45290682
832785363
38003620
225199468
542727818
481760885
953707770
144014015
984749901
273619697
560467470
519100728
216259181
148535112
347739787
142090234
163495452
534586995
346888524
519100728
909484001
165997938
346081681
323319060
815894233
426398168
587799822
913204028
233968262
330727319
426398168
103357324
252233185
958246203
538310085
109891203
420011244
556774557
599268565
419541192
192142917
433242649
68621318
287048852
525132274
99720609
156964122
225575938
896428206
568983
211652822
238229328
61042121
791411549
909484001
282036941
767937163
522359924
217173976
116152014
527759974
144014015
425626196
202118864
53333280
518838894
231807061
892771971
252233185
862958105
380178537
945050221
681634463
933000661
50653746
347739787
47220563
394487405
598442831
481760885
336406131
343822748
570883237
889086286
501316258
486598450
607762429
943141737
619204468
986082385
259012053
750408803
678151892
158680878
259012053
301691636
78469368
155827334
120431712
34298183
541550523
139612924
898741627
8160152
88304777
79136852
705512273
227493036
518838894
64677211
238229328
692421574
256017856
599409126
729895200
819937123
42968513
112891642
196180233
513926091
84093664
65992216
518864335
543691008
70519692
618668621
891001359
844452377
750408803
156964122
330727319
109936156
721586241
119161181
650207420
501316258
611022734
203549470
751555939
702863098
19155490
141698269
306774781
383166526
840374071
322945748
889150627
643520135
548217669
145165612
76566417
717280824
557943438
372045705
564907594
75180763
316604009
703777671
93161164
65992216
587521331
742046911
867928136
149714003
815894233
892297452
962854599
426398168
227919929
210065630
394752967
522359924
556774557
864039922
388304854
66920055
766750846
39019097
87301154
768225925
195859077
353693079
908720789
344732421
500200017
380178537
539584700
112337564
7313467
843355577
698568935
729895200
845592253
796403738
518864335
731843579
805145385
195859077
419541192
702863098
253726497
337930130
866126913
173676815
501966044
99720609
731843579
387908715
500200017
77277614
252233185
894407295
647745058
360572910
292460922
269071246
757229491
501316258
60208588
698583504
945965351
282036941
879887163
783084598
276140174
306774781
757229491
621645704
236463957
161460279
730477802
506552649
344732421
153651971
400924366
42761342
589442774
933593468
777950041
735263759
594902006
491087710
791014237
5987076
167215867
195859077
926585023
62949328
400924366
437144657
830798331
703111940
767937163
63009828
151726694
403115863
518838894
609844292
64677211
52147348
634039739
50892701
756307781
767852620
769607397
737592404
561610678
447334102
423518985
207891522
958246203
814446918
128624689
591922860
850805523
771125246
694094941
360655058
671119327
85597715
481760885
875277893
548217669
535639161
892771971
774621463
926585023
105601152
218476566
594997232
475800836
681634463
726580078
262879427
338774848
693211846
946055481
739705919
987647106
225575938
806243853
527775848
979236437
152150307
141607169
175179478
144330768
530913832
564141319
423097417
878277985
215458872
267801419
700868515
515490831
20614137
335052927
498771172
657429823
179643909
657429823
568983
537826967
674562616
757229491
819010404
526479495
986082385
493147911
106986773
125499169
866699788
471616464
5987076
621645704
630061608
284755542
970964772
478416659
145385217
19155490
625670247
523929339
891001359
29002171
265672313
840374071
233968262
384478557
909484001
248651834
847501592
998138779
950037966
204133098
253817303
877276422
384478557
335052927
306774781
106194364
537826967
729895200
728160238
303000066
481345057
175179478
209295525
537826967
205726371
162678506
103357324
37124804
186236834
840996587
860026489
460257511
140039412
518864335
224304654
730869927
277874893
91784212
233374236
267216659
73999453
65992216
268041834
385902536
710088511
53522640
993465282
372045705
165997938
581389610
759673846
232010815
178416571
182751056
47835100
866126913
528725067
394487405
173453673
4771217
695662112
232010815
235489201
821009605
205726371
262879427
108144617
253817303
800483159
996929896
372045705
700868515
229058484
207891522
101924771
840374071
32543014
284755542
475800836
272773453
75180763
236463957
406933395
376142043
498332638
891001359
640996334
465217026
714042305
208217298
242767698
520668004
351624617
182246451
728264860
741842443
172230252
207891522
411523427
968213504
796403738
927724171
209099316
385902536
941930986
581389610
579657767
630439454
267216659
667733598
112891642
131149376
874096099
394853832
118959488
705512273
175067535
272065209
658640202
63973857
238229328
75851588
693326347
268914055
710088511
786890449
587595961
163424477
152925084
78469368
501966044
275346518
61101219
564141319
876289727
489594346
156964122
273619697
119161181
182246451
768225925
874096099
481760885
821641521
76423158
800483159
372045705
7313467
179803604
563116367
135168501
332421816
72123732
250541773
236463957
47835100
69383958
232876922
486598450
624072247
543691008
493019688
830798331
645021757
787822163
800483159
120431712
714042305
692933857
275346518
804357996
866699788
524356985
84093664
53522640
720077626
195859077
16260979
855444594
920983634
118723604
548306062
253726497
898473422
221860780
45706974
530913832
519343835
387214083
353693079
840374071
225199468
64677211
640996334
705512273
65992216
800483159
64024075
285837488
762062672
420648404
993465282
167215867
322441228
528725067
113633737
742729309
909484001
589193425
103195403
730477802
80931691
557943438
916596210
479943536
637085293
498332638
470629954
557943438
585723888
402105325
272009143
367260329
814446918
867928136
425626196
796006991
920982270
240156867
137086623
26943222
195859077
76566417
268914055
989592052
42968513
403115863
974598126
128581079
338332869
718654691
192872892
767852620
277874893
772365956
943406473
777950041
362305741
135870552
284755542
878277985
273619697
87301154
141698269
525132274
154679224
501966044
973205297
658469476
362834657
225575938
921454906
645003344
515490831
945965351
748118547
362686584
301691636
410126881
461803427
844452377
140039412
155083360
780565832
871745236
922197342
6646946
183415582
599409126
122434127
162057963
643520135
221608113
739705919
217285011
44580265
443539882
957046928
879887163
579657767
941930986
262879427
787822163
587336297
841115099
717328133
162057963
751202143
708077506
265672313
939096839
518602515
235834088
262879427
315163790
262017757
933012088
224304654
620401707
786690189
171944677
933012088
528725067
923600662
208217298
63586665
152925084
152925084
264327056
397402808
39019097
142090234
231807061
729895200
262017757
75851588
347739787
981200271
3323755
34298183
539584700
212666563
182246451
889194777
518864335
830798331
273619697
609844292
525132274
731843579
543691008
545948422
970964772
786890449
889362592
793024597
891001359
303000066
142474255
927724171
119157751
495914168
506489116
268914055
122482959
163495452
109006585
253817303
849417850
642140159
878277985
264327056
331125367
972021495
333191245
165997938
347739787
607762429
339605893
771125246
188291767
498332638
180573784
117177104
229058484
145385217
859712694
154679224
102557859
844452377
894407295
459531750
724841256
291895315
781189848
61755347
571266331
461803427
932791355
272065209
269071246
674562616
47220563
145165612
812136876
839425193
408761729
927724171
168955894
163495452
148535112
201500757
634039739
994114166
198045281
488535450
518602515
534586995
115808254
819010404
163495452
99720609
142090234
695662112
266882968
388304854
37124804
394487405
710088511
698583504
601684167
843355577
860026489
412192671
52147348
338774848
262017757
450637368
647745058
785826199
172479167
591922860
342766089
982216933
109182925
630662455
351986602
586503627
926527152
339605893
548655635
410126881
393049886
6646946
951627890
156964122
694910593
461803427
374862756
413059125
408761729
698568935
986994453
659192112
718654691
787857767
671177485
802609019
212666563
418042978
62949328
45290682
69074321
586008644
42968513
155083360
699402658
719035974
197493257
44580265
961255734
168213925
284755542
78587017
334425358
186377019
733474768
860026489
705512273
113633737
618744219
761007454
746626109
726729324
642836930
344732421
118959488
599409126
927724171
943141737
880700045
751202143
998138779
184164443
70519692
892771971
203745942
351624617
248651834
420648404
867928136
135870552
80931691
413064234
640996334
766320813
122482959
337930130
293861194
692933857
568147407
726580078
516886529
911965880
840996587
896428206
285119297
417911445
105601152
158680878
658469476
559337762
137086623
459531750
7753414
67417533
962854599
714480300
337939764
821641521
733706112
718654691
150696664
143283282
19155490
53522640
805145385
175067535
696810821
630061608
658640202
63009828
461803427
433242649
809203000
727515488
342766089
135168501
272009143
377223757
162678506
830798331
915229269
527759974
479909983
105601152
607762429
594997232
50892701
155083360
534586995
572345134
80931691
714087919
935283535
437144657
860292154
397402808
594902006
703777671
744115209
195859077
394487405
639769199
751202143
693211846
393607175
203745942
226909455
192872892
645021757
792739534
3094642
643520135
518602515
175067535
994123875
372975194
493147911
141607169
696508422
374841686
273619697
581389610
532199969
361491224
360655058
400924366
394853832
322945748
6646946
621645704
154679224
542727818
172479167
692421574
67554511
186377019
932276053
47220563
832785363
34298183
783918394
703558440
912444863
926585023
53522640
70519692
935210052
145165612
213506177
979783127
3094642
144339157
979236437
774714502
518864335
673330711
637085293
546384729
658640202
19155490
229310417
620401707
567172047
860292154
503674960
645003344
522359924
766320813
527775848
889150627
62949328
471317577
490775418
563134595
673330711
724841256
133760264
145165612
532429947
819937123
207891522
892297452
43978036
169135099
331125367
73499057
821641521
209099316
721586241
721586241
192400228
616648785
563116367
527759974
60208588
975664025
210065630
374841686
76566417
171645279
560467470
171762403
218476566
413064234
380178537
447334102
589085010
862958105
692933857
934901924
109936156
661275742
377223757
171645279
524356985
805145385
548306062
920983634
979236437
672321509
518838894
888231877
346888524
958859766
892247943
954510370
380178537
618668621
682484268
781323090
984749901
762062672
291895315
279458427
767615639
173453673
432810891
235834088
267801419
346888524
365553185
814407003
875277893
400924366
993465282
796006991
972021495
171944677
78358478
998138779
806243853
564141319
991440792
217173976
233968262
752818764
208217298
755486381
363012274
804357996
429917833
625670247
179643909
169135099
321536406
751555939
659192112
184858451
401217461
968063970
843213381
393049886
112592579
859712694
412856505
258575602
394853832
341713366
112337564
461803427
360572910
223686184
72123732
979783127
153651971
586503627
796006991
920982270
957809957
836225879
933331908
594997232
561610678
689671320
578419808
194065077
256890301
913204028
512131290
381866381
412856505
256436173
64677211
273619697
105785847
306774781
94344471
349614075
351295154
64024075
191865639
331125367
34298183
119157751
586008644
843213381
336406131
270707952
216575070
336406131
304624699
253726497
599409126
293312351
598442831
491087710
88304777
501966044
207891522
203549470
161460279
99720609
175909081
64677211
203745942
216575070
422364710
840996587
787857767
609844292
696810821
714087919
363012274
117963495
109006585
929724384
663855475
101924771
909484001
898741627
72123732
832785363
181620235
47542414
539142639
321536406
248651834
470629954
958859766
564141319
227889626
118723604
757229491
744115209
112592579
527759974
109006585
570883237
750408803
8160152
733474768
554003146
586008644
403115863
235834088
403115863
805145385
565905003
943141737
585723888
131149376
306774781
527405299
233374236
272065209
63973857
616136071
629105376
892771971
347739787
231807061
535639161
667733598
908720789
962854599
93161164
76423158
913580306
192142917
144339157
217285011
932082413
932926117
693326347
233968262
935210052
747193771
714087919
272009143
277874893
624072247
933000661
761007454
82249698
601684167
729895200
689671320
165997938
332421816
599409126
733706112
525132274
230196756
996929896
108876232
961255734
145165612
192872892
776531296
151726694
75180763
962854599
292460922
387531372
493019688
829906798
981704651
530969718
912283506
556774557
233374236
485833871
874096099
346888524
501590745
9391138
781323090
46810624
88304777
61042121
322945748
541550523
256436173
179803604
585723888
116152014
909484001
172479167
746626109
786690189
877276422
890994372
213506177
61755347
67417533
626975733
103324557
856421510
60208588
248651834
459531750
548217669
47542414
432810891
70519692
194065077
362305741
958859766
203549470
694910593
79136852
719035974
545948422
793024597
459826645
360655058
866126913
563134595
212666563
459531750
372045705
946055481
84093664
836225879
501966044
33681995
963559523
479909983
61101219
921454906
333191245
367260329
139612924
201500757
534586995
703558440
671177485
208217298
513926091
320978813
674562616
212666563
548306062
933593468
259012053
501590745
348358630
515490831
388312495
145165612
383166526
109006585
69074321
729474757
256890301
796516215
274745130
957046928
377223757
256017856
243011249
522359924
913580306
589193425
419541192
338199010
417911445
762225806
265672313
877929553
221860780
38003620
491087710
20974405
50892701
493019688
242767698
221608113
45290682
338199010
718654691
751555939
898741627
99720609
594902006
486598450
849417850
122434127
671177485
563116367
65992216
330727319
186236834
587832511
52147348
94344471
9391138
524356985
387531372
941930986
973205297
402959794
501813671
47220563
791014237
955385251
524356985
108298906
663855475
64677211
814446918
718654691
790534028
7753414
4771217
501741556
486598450
810515326
413059125
498125028
729347996
397402808
703777671
889150627
529518329
876289727
91784212
666034468
105785847
594902006
498125028
796078291
158838647
922197342
226909455
285119297
149714003
565248250
437144657
76566417
519343835
7753414
19155490
740373830
461803427
91784212
581389610
225199468
673653941
301691636
571782351
587521331
591922860
292460922
932791355
605562350
601684167
800483159
182751056
204870091
401217461
203549470
173676815
181620235
601684167
519100728
829906798
814446918
963119622
208217298
112817544
642140159
598442831
56643495
543691008
473389270
47220563
410756325
796403738
864039922
274796768
321536406
867928136
238221606
560280204
267627468
518864335
892297452
682484268
539584700
184164443
232876922
192400228
875277893
986082385
493147911
776531296
323319060
143813066
681634463
87301154
868284509
76423158
87984099
270707952
181620235
598442831
108298906
546384729
658469476
896428206
792739534
647745058
368218068
500341675
607762429
262017757
459826645
46810624
984749901
932082413
218476566
829906798
758703447
741842443
998138779
471317577
109006585
644165995
131149376
587799822
503669332
87301154
843355577
780565832
889194777
588743327
851011268
932082413
564141319
361491224
69383958
314311880
143283282
333191245
216259181
256017856
217173976
852876139
821009605
204133098
771125246
878277985
698583504
314016830
68621318
801244566
705512273
800483159
891001359
225199468
488891960
4771217
601631540
585723888
751202143
618237335
226909455
53522640
168213925
554003146
267801419
570883237
994114166
920982270
761410053
752818764
564141319
323180376
839425193
728264860
778040668
915896662
381457123
312991836
229058484
601684167
587521331
204133098
793024597
759673846
165398493
932276053
422364710
747193771
156964122
461803427
419541192
269071246
780565832
231704406
819937123
60208588
794951203
625670247
619204468
473020596
616648785
993465282
698568935
748118547
674562616
215458872
859712694
982216933
975664025
360572910
975664025
233106460
547297017
520668004
227919929
109182925
814407003
51853603
276140174
144014015
225199468
717280824
916596210
236533021
210065630
330727319
954510370
120431712
642507309
379241003
647745058
122434127
316604009
153651971
689671320
974598126
187223682
527775848
772981852
650207420
112817544
804357996
181620235
783084598
855444594
146102393
880700045
141698269
450637368
42968513
117177104
718654691
223686184
724841256
761007454
591922860
694094941
24050172
229256465
149687162
236463957
3094642
272322021
186377019
979236437
958246203
796078291
501297384
923600662
539142639
979236437
461803427
236533021
805145385
489594346
507377388
845793057
400924366
165398493
225199468
360655058
501813671
721586241
256890301
923348601
699402658
787822163
186377019
761410053
131492330
927724171
621645704
564141319
112817544
500341675
819937123
63973857
413059125
674562616
776258551
510513482
877929553
251825021
943141737
7753414
843213381
696508422
812136876
598442831
762062672
803770980
571266331
793024597
411523427
829906798
513926091
202118864
119161181
194065077
849417850
777950041
563134595
316604009
776258551
194065077
696810821
368218068
658469476
836225879
796516215
744115209
362834657
179803604
599409126
845793057
912444863
478416659
495914168
796078291
585723888
819010404
304624699
530969718
432810891
787857767
958246203
630439454
256436173
78587017
217285011
717328133
850805523
385902536
987647106
315163790
319153891
450637368
184164443
879887163
53522640
291895315
471616464
262879427
761410053
674562616
252233185
888231877
292460922
225575938
717328133
169135099
521649849
698583504
266882968
67417533
346081681
518602515
727515488
594902006
285981124
516886529
501316258
750461429
650207420
372045705
748030286
860292154
192142917
658640202
91784212
714087919
362834657
767750465
510513482
143813066
787857767
554003146
761007454
634039739
830798331
47835100
112891642
639769199
916596210
874096099
552070287
770513131
850805523
539584700
766320813
216259181
953707770
659192112
805145385
678151892
29002171
167211668
700281629
776531296
84093664
443539882
208217298
362834657
436909970
101924771
111824982
968063970
334425358
387908715
155827334
479943536
437403046
896428206
20614137
559337762
926585023
681078170
189049472
102557859
501966044
730477802
379241003
724841256
351844630
268914055
84093664
568983
303769389
830798331
118959488
783918394
516886529
233106460
49718685
766750846
818606930
645021757
839822545
119161181
119161181
575770451
272065209
755486381
920982270
171944677
673330711
87024587
703777671
659192112
916183104
518593214
876289727
890994372
498125028
289646455
814407003
128624689
374862756
45290682
181620235
863588880
368218068
945965351
49718685
923348601
367904635
422364710
270707952
184858451
693326347
109641200
158838647
141698269
771565967
605562350
32543014
726580078
774621463
184164443
579657767
806243853
387214083
758703447
173676815
868778125
984749901
118723604
437144657
556774557
609171533
175179478
981200271
223087690
418042978
372045705
375106597
912440989
456621680
742729309
236463957
542727818
78358478
61755347
760361509
915896662
351295154
810515326
532429947
521649849
714480300
796516215
840374071
721586241
832785363
928270072
926585023
342766089
868284509
912283506
80931691
287048852
238221606
692933857
155827334
361491224
158680878
422364710
408648664
527775848
864039922
968063970
667733598
368218068
565905003
560467470
109182925
879887163
289646455
579657767
139612924
601631540
741842443
76566417
532199969
186377019
775072942
800452461
667733598
17586451
342766089
264327056
968063970
209295525
546384729
922197342
523929339
616171353
70519692
935210052
51853603
104923711
319258593
450637368
95781344
120431712
219663219
148535112
916183104
47220563
293861194
361491224
217285011
118989598
32543014
889362592
192400228
587832511
739705919
154679224
581389610
229058484
658640202
56643495
503669332
702863098
941930986
60208588
55183425
26943222
231015358
135870552
88417952
682484268
841115099
587336297
445183024
984749901
221860780
250541773
626975733
639769199
380178537
42761342
802609019
945050221
703558440
84712745
202118864
406368804
217173976
961255734
860026489
120431712
384478557
571266331
541550523
367260329
511901084
720714421
91261990
506552649
946055481
909484001
45706974
289646455
643520135
120864177
755486381
479909983
700868515
375106597
774621463
970964772
251825021
916183104
221608113
251825021
104923711
233968262
802609019
365553185
518602515
955385251
714087919
923600662
647745058
527759974
419541192
912440989
728160238
72482706
135870552
845793057
510513482
526479495
7313467
898741627
403115863
527405299
346888524
520668004
639769199
733706112
720714421
920982270
800483159
565248250
775072942
229256465
768225925
726729324
55183425
427885850
361491224
161460279
591922860
262017757
518838894
548306062
182751056
777950041
922197342
225575938
618237335
347739787
402079282
338332869
445183024
970964772
587799822
755486381
980628012
770513131
975664025
267216659
780565832
493019688
694014489
589193425
42761342
139612924
839425193
561610678
793024597
981704651
351844630
94344471
854959360
459826645
140093635
821009605
201500757
334425358
733706112
465217026
907694237
365553185
152925084
639769199
673653941
218476566
681634463
459826645
32543014
117963495
678151892
64677211
941930986
342766089
963119622
626975733
279458427
7770852
729347996
527759974
241088937
698583504
890994372
856421510
703558440
70519692
315163790
892771971
500200017
640996334
518838894
406368804
31670166
951627890
162678506
144339157
814407003
671177485
689671320
162057963
258575602
916183104
894407295
968213504
939096839
102557859
541550523
616648785
950037966
591922860
91784212
950037966
767615639
62949328
479943536
338199010
932082413
750461429
975664025
360655058
695662112
262017757
625670247
44580265
525132274
522359924
548306062
99720609
171762403
530913832
530913832
473389270
112817544
927724171
7770852
657429823
760361509
489535236
408648664
82249698
503669332
227273266
362834657
587336297
179643909
667302235
889150627
53522640
696810821
292460922
211652822
767852620
175067535
787857767
6646946
724841256
879887163
913204028
425711248
320978813
911965880
661275742
112337564
481760885
898473422
112337564
89828943
642836930
526479495
564140385
87301154
274796768
24854464
521649849
312991836
207891522
735263759
112337564
217173976
682484268
586503627
570883237
805145385
616648785
162678506
848707098
864039922
256890301
589085010
171762403
429917833
519343835
517069037
791014237
570883237
737592404
843213381
227889626
637085293
394752967
321536406
735263759
855444594
658469476
518838894
717328133
233374236
374841686
951627890
572791258
859712694
537826967
233106460
796078291
776258551
165997938
663855475
338199010
615988466
216737818
228823233
589085010
412192671
629105376
503669332
777950041
637085293
923348601
720714421
180573784
459531750
119161181
778040668
524356985
238221606
162678506
847501592
437403046
304624699
908720789
538748829
599268565
852876139
171762403
645021757
272322021
267801419
216259181
106194364
175067535
616171353
766489332
112592579
209295525
803770980
674562616
546384729
143604888
746626109
851011268
173676815
232010815
945050221
272322021
854959360
274796768
103195403
209099316
678151892
211652822
552070287
539584700
503674960
367904635
568147407
821641521
708077506
19155490
148535112
986082385
374841686
323180376
522359924
498771172
408761729
374116302
216259181
64677211
758703447
916596210
184858451
839425193
233968262
347739787
182751056
694094941
24050172
579657767
933000661
285981124
847501592
142090234
400924366
184858451
362834657
301691636
892297452
786690189
840374071
565248250
802609019
927724171
620401707
802609019
120431712
935283535
125499169
766750846
578419808
203549470
587336297
578419808
470629954
182246451
272009143
122482959
268914055
852876139
571959332
227273266
69383958
913204028
165176933
20614137
144330768
412192671
611022734
980628012
543691008
17586451
105785847
192400228
856421510
336406131
671177485
362305741
955385251
674562616
242767698
889194777
742729309
639769199
572791258
20974405
488535450
501741556
128581079
840374071
19155490
235489201
546200878
698583504
80931691
571266331
561944983
561610678
275346518
471616464
459531750
955385251
747193771
775072942
388304854
692421574
144681511
473020596
972021495
968213504
422364710
7770852
118959488
293861194
554003146
878277985
912440989
951627890
215458872
323180376
122482959
796006991
521649849
822338586
246615647
227889626
412192671
188291767
984749901
67417533
751202143
506489116
362834657
316604009
717328133
913580306
548655635
178416571
500341675
306774781
922197342
24050172
24050172
87984099
173453673
258575602
979783127
231704406
22129622
587832511
229310417
640996334
117963495
781323090
920982270
362834657
47220563
112891642
104923711
805145385
49718685
131492330
538310085
518593214
24050172
768225925
696810821
844452377
118989598
933000661
970964772
443539882
235489201
565248250
875277893
657429823
850805523
292460922
284755542
771125246
587799822
772981852
642507309
848707098
230196756
656913881
456010516
894407295
860026489
587799822
38003620
539142639
133760264
265672313
987647106
291895315
640996334
195859077
700868515
372975194
989592052
394487405
814446918
908720789
217285011
363012274
322945748
377223757
334425358
757229491
746626109
984749901
844452377
242767698
729895200
506552649
24854464
479909983
225575938
231015358
489594346
821009605
224304654
733706112
246615647
888231877
109891203
184858451
513926091
539584700
437144657
563134595
140093635
933593468
436909970
163424477
767852620
236463957
384478557
61101219
772981852
719792861
750408803
851011268
973205297
346888524
196180233
768225925
385902536
769607397
238101956
142474255
7753414
772365956
460257511
944143777
122482959
696508422
809203000
387908715
183415582
402079282
266882968
113633737
285119297
717328133
507377388
62949328
986994453
757229491
994123875
262017757
109006585
644165995
63009828
630662455
433242649
413064234
943141737
385902536
777950041
372975194
708077506
45706974
843355577
387531372
868284509
62725533
523929339
776531296
1093980
376142043
739705919
229310417
840444983
781189848
333191245
252233185
403115863
796078291
922197342
889086286
128581079
113633737
61755347
829906798
400924366
192142917
994114166
268914055
275346518
781323090
626975733
287048852
571266331
481345057
786890449
605562350
319258593
51853603
501590745
420011244
103195403
79136852
851011268
601631540
417911445
607762429
528725067
277874893
51853603
866126913
410756325
277874893
920982270
991440792
909484001
91261990
970964772
184858451
443539882
982216933
82249698
714087919
198045281
500200017
47220563
89828943
621645704
246615647
774621463
394853832
270707952
563134595
588743327
796006991
892771971
139612924
155827334
642140159
639769199
346888524
767615639
244844933
481345057
560280204
203745942
227493036
735263759
957809957
248827898
268041834
219663219
375106597
105785847
488691954
941930986
714480300
927724171
451376891
171645279
83759125
490775418
133760264
116152014
171645279
742046911
579657767
114925779
766320813
427885850
205726371
742729309
186236834
672321509
402105325
347739787
256436173
148535112
810515326
803770980
61042121
678151892
140039412
498332638
642836930
843355577
527405299
767615639
109641200
144014015
733474768
33681995
118989598
619357208
272009143
774621463
112817544
926527152
397402808
158680878
343822748
800483159
739705919
291895315
643520135
829906798
830798331
148535112
553854126
76423158
841115099
928270072
991440792
946055481
793024597
201500757
7753414
527405299
341713366
306774781
152005612
439176397
385902536
524356985
233968262
387214083
269071246
571782351
55183425
273619697
140093635
694094941
105785847
272065209
705512273
658469476
693326347
52443391
933331908
49718685
348358630
724841256
598442831
456621680
946055481
737592404
756858341
621645704
306774781
963559523
718654691
461697030
105785847
412192671
980628012
87984099
198045281
726729324
393049886
933000661
111824982
44580265
84712745
143813066
52147348
591922860
821641521
850805523
303769389
240156867
972021495
122482959
380178537
889362592
915896662
673330711
53522640
291895315
179803604
545948422
781189848
425626196
640996334
47220563
957809957
152150307
14633937
564141319
107541925
88304777
493019688
720077626
889194777
888908429
267627468
227444425
230196756
33681995
209295525
23229441
63586665
968063970
742729309
323319060
440313049
76423158
618744219
344732421
954510370
79136852
49718685
500200017
967093941
981704651
445183024
832785363
814407003
658640202
723669681
192400228
274796768
24854464
864039922
875277893
542727818
105601152
285917932
678151892
637085293
783918394
196180233
579657767
723669681
236463957
833536027
656913881
228823233
141607169
151726694
215458872
877929553
366857256
70519692
878175397
69074321
418042978
163424477
42968513
565905003
142090234
920982270
285837488
702863098
635276824
694094941
876289727
935210052
658469476
518602515
812136876
637085293
803770980
192400228
173453673
303769389
493147911
29002171
217285011
165997938
180573784
530913832
611022734
840444983
149714003
810515326
929724384
720077626
568983
291895315
111824982
527759974
156964122
587799822
192872892
379241003
888231877
524356985
889086286
475800836
751555939
285981124
186236834
231807061
162057963
639769199
128581079
349614075
393607175
335052927
571959332
733706112
485833871
270707952
274796768
268914055
667302235
696810821
521649849
889150627
240156867
440313049
989592052
119157751
80931691
545948422
426398168
109182925
616171353
413059125
913580306
611022734
410756325
578419808
717328133
410126881
3094642
891001359
777950041
943406473
268914055
498125028
347739787
471616464
6646946
710088511
265672313
410756325
205726371
525132274
204133098
82102362
991440792
776531296
314016830
500200017
731843579
360655058
618744219
556774557
501966044
351844630
880700045
639769199
616648785
149687162
227273266
809203000
235834088
272065209
839425193
888908429
158680878
958246203
5391902
131492330
746626109
38003620
266882968
516886529
105785847
34298183
637085293
929724384
908720789
262017757
546384729
718654691
863588880
934901924
408761729
344732421
7753414
167215867
523929339
767750465
818606930
703777671
658640202
546200878
481760885
512131290
922197342
412856505
694094941
657429823
800483159
810515326
814407003
265672313
69074321
156964122
83759125
672321509
118989598
26943222
282036941
939096839
202118864
933000661
703111940
953707770
658640202
5987076
256436173
440313049
426398168
9391138
991440792
920982270
210065630
523929339
209295525
545948422
384478557
658640202
696508422
751555939
922197342
387214083
118723604
334425358
528725067
912283506
501813671
731843579
247730803
563773320
209295525
23229441
168213925
814446918
111824982
178416571
975664025
50892701
29002171
198045281
506552649
876289727
998138779
131149376
56643495
65992216
248827898
644165995
762062672
698568935
194065077
228823233
586503627
273619697
481760885
203549470
351295154
981200271
850805523
216737818
149687162
171944677
598442831
372975194
140093635
752818764
412856505
760361509
532429947
410126881
490775418
429917833
375106597
243011249
503669332
525132274
989592052
323319060
710088511
866699788
14633937
183442460
629105376
511901084
374862756
117177104
594902006
527759974
692421574
155083360
518593214
153651971
47542414
805145385
419541192
107541925
605562350
774714502
740373830
182751056
235834088
75851588
659192112
144681511
296523610
777950041
770513131
210354620
703558440
67417533
953707770
581389610
465217026
173676815
23136884
22129622
473389270
420011244
8160152
889362592
735263759
78469368
791014237
968063970
703558440
878175397
385902536
728264860
696810821
967093941
694014489
619357208
547297017
17586451
560467470
945050221
192400228
204133098
87024587
252233185
219663219
894407295
503674960
267216659
142474255
192872892
158838647
253726497
625670247
14633937
319258593
52147348
626975733
927724171
979236437
397402808
223087690
692421574
137214999
235834088
739705919
890994372
331125367
759673846
700281629
720077626
630662455
658469476
186236834
291895315
587832511
916596210
63586665
351295154
107541925
953707770
285837488
532429947
920983634
322441228
810515326
769607397
285981124
374116302
50653746
141607169
374116302
362686584
626975733
459826645
256890301
729474757
323954916
841115099
372045705
776258551
193160557
996929896
746626109
87024587
129283028
727515488
692421574
591922860
588743327
922745776
117177104
519100728
343822748
926527152
269071246
527775848
630061608
50653746
878175397
418042978
184164443
443539882
915229269
118723604
44580265
586008644
692421574
720714421
761410053
76423158
571782351
571959332
968213504
771125246
22129622
142090234
341713366
530913832
332421816
314311880
341713366
3323755
173676815
143813066
532429947
419541192
878277985
316604009
609844292
337930130
372045705
478416659
726580078
104923711
70519692
172479167
377223757
450637368
380178537
306774781
95781344
447334102
148535112
572345134
306774781
768225925
518593214
84712745
106194364
578419808
141607169
994123875
890994372
556774557
847501592
241088937
570883237
301691636
427885850
303769389
201500757
351295154
372975194
538310085
866699788
729895200
140093635
703777671
703777671
33681995
88417952
768225925
794951203
617519526
231807061
316604009
171944677
932926117
69074321
73999453
591922860
510513482
845793057
20614137
173676815
650207420
984749901
34298183
618237335
780565832
755486381
227493036
47220563
379241003
821009605
266882968
481760885
821009605
284755542
581389610
756307781
201500757
114925779
145165612
909484001
735263759
618237335
156964122
225199468
179643909
945965351
943141737
436909970
61101219
381866381
616648785
216575070
186236834
73499057
402959794
958246203
268914055
275346518
241088937
578419808
756858341
333191245
822338586
109006585
840996587
417911445
864039922
315163790
45706974
935283535
89828943
786690189
993359483
84712745
693211846
118989598
719792861
826841931
766489332
845592253
394487405
393049886
546384729
674562616
699402658
943141737
769607397
362686584
750461429
747193771
451376891
729895200
437403046
200137947
408761729
243004152
512131290
565248250
719035974
695662112
522359924
787822163
277874893
822338586
272009143
819937123
119157751
520668004
165398493
210354620
42761342
694094941
119157751
233374236
243011249
805145385
131149376
24050172
708077506
163495452
301691636
346888524
216575070
163424477
771125246
419541192
274796768
323954916
167211668
912283506
203549470
62949328
135870552
586503627
140093635
767615639
470629954
112592579
118989598
714087919
436909970
106194364
932926117
650207420
235489201
78587017
844452377
525132274
200137947
109006585
151726694
915229269
221860780
771125246
320978813
695662112
7770852
473389270
984749901
548217669
742046911
945965351
1093980
731843579
671119327
158838647
116152014
175909081
277874893
304624699
640996334
564140385
253726497
285917932
927526133
250541773
501297384
285119297
19155490
360572910
879887163
31670166
814407003
78587017
539584700
20974405
488891960
193345967
758703447
272773453
589193425
868778125
217285011
34298183
69383958
216737818
563134595
640996334
530913832
105601152
986082385
154679224
135870552
186377019
158680878
118723604
316604009
232010815
587799822
833536027
986082385
783918394
625670247
171762403
335052927
364578031
920982270
393049886
88304777
671119327
721586241
843213381
181620235
933012088
503674960
570883237
78469368
498332638
757229491
733706112
285981124
106986773
72123732
186236834
975664025
699402658
465217026
165398493
150696664
957809957
864039922
473389270
486598450
994114166
456010516
143057459
437144657
91261990
193345967
303000066
103324557
179643909
946055481
179643909
105601152
953707770
410126881
792739534
968213504
262879427
402079282
108876232
639769199
729895200
794401224
102557859
215458872
541550523
211652822
388312495
546200878
497872813
640996334
733706112
335052927
156964122
270707952
456010516
996929896
413064234
729347996
975664025
678151892
306774781
634039739
621645704
219663219
314311880
792739534
50653746
216737818
471317577
586503627
561610678
742046911
489535236
24854464
247730803
785826199
532199969
557943438
618237335
285837488
984749901
801244566
47542414
342766089
443539882
459531750
347739787
774714502
232010815
594570559
143283282
407714685
519343835
31670166
227493036
542727818
501316258
155827334
277874893
790534028
151726694
107541925
537826967
702863098
497872813
67417533
973205297
140843382
912444863
840444983
968213504
775072942
733706112
437403046
44580265
729474757
342766089
935283535
923348601
814446918
118959488
848707098
479909983
645003344
82102362
379241003
129283028
564140385
787857767
626975733
726580078
137086623
980435289
379241003
122482959
802609019
72482706
819937123
859712694
642507309
541550523
647745058
180573784
987647106
800452461
427885850
131149376
276140174
898473422
854959360
94344471
800452461
572345134
88417952
219663219
425626196
144330768
625670247
790696490
208217298
344732421
692421574
53522640
29002171
933000661
585723888
64024075
440313049
5391902
980628012
666034468
175179478
62949328
719792861
265672313
714042305
109182925
420648404
553854126
794401224
3323755
698568935
383166526
682484268
927724171
216575070
108298906
518864335
951627890
407714685
489535236
182246451
229256465
227273266
402959794
867928136
24050172
29002171
913580306
849417850
225199468
863588880
731843579
564907594
251825021
363012274
93161164
413064234
565905003
586270176
32543014
640996334
283867353
587336297
279458427
200137947
498771172
589085010
216259181
246615647
282036941
306774781
571266331
4771217
771125246
787822163
51853603
287048852
714042305
400924366
730477802
560280204
45290682
521649849
47835100
729474757
589085010
381866381
331125367
158680878
563116367
848707098
319153891
826841931
212666563
403115863
796078291
975664025
451376891
892297452
84093664
879887163
618668621
950037966
197493257
791411549
927526133
742729309
875277893
229310417
696508422
105601152
943406473
891001359
591922860
52147348
656913881
682484268
285981124
149687162
344732421
525132274
322441228
304624699
878277985
674562616
171645279
791014237
118959488
205726371
140093635
119161181
741842443
95781344
140093635
767750465
889150627
943406473
258575602
61101219
6646946
860026489
993465282
47542414
703777671
394853832
731919589
327403585
511901084
863588880
108298906
284755542
241088937
118723604
892771971
227444425
933331908
336406131
143057459
581389610
24854464
406933395
786690189
498332638
79136852
726580078
275346518
273619697
264327056
728160238
139612924
791411549
756858341
855444594
563116367
563773320
216737818
61042121
498125028
545948422
705512273
420011244
854959360
501966044
407714685
137086623
792739534
235489201
980435289
705512273
796006991
987647106
269071246
64677211
471317577
644165995
422364710
696810821
374841686
957046928
112817544
714087919
408648664
667733598
892247943
183415582
231807061
875277893
22609888
344732421
878175397
367260329
246615647
567172047
744115209
538748829
961255734
501741556
481760885
117177104
238101956
692933857
766750846
140093635
47220563
923600662
832785363
783918394
118959488
874096099
145385217
337930130
586008644
461803427
571266331
539584700
229058484
790534028
78469368
353693079
55183425
144339157
747193771
73999453
456010516
998138779
77277614
821009605
87301154
225575938
45290682
285917932
150696664
520668004
829906798
94344471
351624617
211652822
29002171
273619697
645021757
950037966
175909081
473389270
868778125
611022734
609844292
22129622
374116302
241088937
661275742
475800836
724841256
568147407
285917932
548217669
117963495
24854464
388312495
912283506
561610678
387908715
535639161
714480300
26943222
521649849
922197342
501813671
920983634
20974405
890994372
84093664
982216933
594902006
980628012
139612924
912440989
567172047
133760264
974662086
236463957
351624617
589085010
105785847
972021495
945050221
663855475
344732421
227273266
171645279
152150307
943406473
878175397
572791258
696810821
588743327
109006585
616648785
394853832
135168501
150696664
282036941
321536406
387214083
79136852
642140159
285917932
609844292
926585023
7770852
418042978
375106597
909484001
186377019
489535236
913204028
673330711
331125367
945050221
695662112
272322021
699402658
507377388
911965880
568147407
932276053
866699788
594997232
705512273
141607169
337930130
678151892
238229328
526479495
848707098
530969718
658640202
236463957
231704406
227493036
292460922
645021757
62725533
944143777
241088937
47835100
16260979
532429947
802609019
192142917
291895315
714480300
103324557
839425193
611022734
975664025
672321509
913580306
598442831
319258593
141607169
22609888
192872892
440313049
673653941
986994453
740373830
314016830
671177485
581389610
862958105
8160152
413064234
781323090
465217026
723669681
943141737
50653746
993359483
993465282
55183425
118959488
393607175
122434127
167211668
814446918
564141319
889362592
717280824
601684167
498332638
874096099
728264860
400924366
620401707
183442460
105601152
548306062
223686184
256017856
579657767
941930986
118989598
726580078
216737818
402079282
647745058
381866381
84093664
279458427
790534028
267801419
238221606
578419808
539584700
717328133
528725067
498332638
975664025
216259181
319153891
586503627
542727818
50892701
699402658
143604888
319153891
714042305
348358630
84712745
804357996
755486381
194065077
748030286
878277985
227493036
890994372
341713366
563773320
565905003
609844292
748030286
982216933
103324557
848707098
229058484
200137947
621645704
227444425
545948422
362305741
766750846
757229491
306774781
951627890
321536406
896428206
981704651
524356985
104923711
866699788
970964772
748118547
665190409
755486381
714042305
760361509
994123875
922745776
796006991
696810821
912283506
880700045
437403046
731843579
889086286
542727818
609171533
932791355
561944983
226909455
802609019
272322021
63009828
272065209
744115209
522359924
892771971
933593468
121139071
981200271
911965880
332421816
752818764
888231877
108298906
794951203
503674960
810515326
141607169
210354620
213506177
256017856
5987076
80931691
77277614
394487405
957809957
209099316
645003344
141698269
109182925
737592404
393049886
289646455
213506177
880700045
95781344
209099316
46810624
961255734
944143777
272009143
933593468
751555939
348358630
695662112
226909455
868778125
839425193
47220563
503669332
615988466
445183024
364578031
253726497
152005612
772981852
258575602
845793057
844452377
362305741
586503627
681078170
121139071
791014237
253817303
259012053
772365956
269071246
571782351
94344471
894407295
230196756
913204028
276140174
658469476
334425358
423518985
700868515
840996587
192142917
755486381
696508422
131149376
365553185
656913881
733706112
265374268
427885850
437144657
935283535
64024075
770513131
993359483
376142043
182246451
640996334
394752967
327403585
933593468
932082413
958859766
615988466
183415582
163495452
296523610
337930130
896428206
974598126
66920055
236533021
714480300
481345057
346081681
911965880
714042305
118989598
994123875
826841931
330727319
376142043
673653941
570883237
488891960
351844630
8160152
56643495
980435289
471317577
343712346
51853603
118959488
934901924
756858341
420648404
752818764
534586995
141698269
143283282
347739787
272065209
958859766
171762403
262879427
72123732
554003146
152925084
149714003
728264860
724841256
527759974
898741627
82102362
202118864
293312351
801244566
819937123
144339157
926585023
109891203
790534028
557943438
868778125
916183104
832785363
78358478
118723604
929724384
319153891
346081681
499974543
781189848
796403738
587832511
167211668
714480300
770513131
406933395
774621463
587336297
693211846
758703447
785826199
243004152
996929896
89828943
804357996
561610678
82249698
246615647
146102393
306774781
144014015
374841686
111824982
661275742
560467470
932791355
293861194
362834657
933331908
374841686
518838894
781323090
432810891
989592052
975664025
75180763
621645704
91261990
231015358
757229491
19155490
598442831
24854464
285119297
445183024
78469368
402079282
42761342
851011268
314016830
796078291
794951203
843355577
794951203
117177104
211652822
267216659
144014015
844452377
700868515
440313049
586270176
248827898
82102362
810515326
744115209
868284509
141260164
104923711
152925084
575770451
118989598
321536406
506489116
731843579
543691008
730477802
500341675
520668004
88304777
589442774
774621463
387531372
374841686
108298906
233106460
393049886
273619697
337930130
84712745
843213381
274796768
946055481
265672313
996929896
689671320
863588880
843355577
933593468
708077506
67417533
227919929
42968513
661275742
67417533
794951203
227273266
982216933
626975733
19155490
209099316
767937163
586008644
818606930
678151892
227444425
45706974
485833871
227273266
226909455
658640202
667302235
155083360
342766089
876289727
912283506
108144617
376142043
739705919
337930130
564141319
282036941
5391902
766489332
501297384
847501592
417911445
935210052
756307781
696810821
575770451
460257511
984749901
244844933
319153891
796006991
213506177
394752967
556774557
265672313
327403585
572791258
456621680
88417952
780565832
141607169
552070287
642507309
327403585
9391138
589193425
557943438
412192671
630662455
406368804
360655058
171944677
217173976
786690189
656913881
987647106
912444863
819937123
888231877
227493036
232876922
770513131
141607169
694094941
855444594
283867353
915229269
717328133
76423158
216575070
172479167
144014015
787822163
530913832
204133098
24050172
103357324
365553185
143283282
909484001
155083360
236463957
607762429
191865639
251825021
459826645
839425193
616171353
776258551
630061608
61755347
724841256
525132274
87301154
845793057
498332638
731919589
393049886
728160238
671119327
943406473
519343835
935210052
380178537
372045705
51853603
806243853
32543014
277874893
267627468
332421816
303769389
839822545
934901924
113633737
774621463
84093664
283867353
179803604
227889626
235834088
351624617
730869927
221608113
330727319
791411549
945050221
586503627
721586241
802609019
559337762
485833871
561610678
437403046
999691128
256017856
247730803
790534028
840374071
188291767
273619697
663855475
327403585
891001359
417410901
394487405
519343835
554003146
91819802
429917833
542727818
945050221
980435289
143283282
131149376
427885850
140039412
5987076
874096099
845793057
980628012
758703447
22609888
67554511
387214083
17586451
637085293
532199969
144681511
721586241
229058484
201500757
262017757
247730803
530913832
642836930
932276053
143604888
331125367
932276053
864039922
974598126
693211846
961255734
932276053
143813066
175909081
338774848
417410901
587595961
61042121
772365956
867928136
69383958
33681995
375106597
761007454
79136852
212666563
194065077
26943222
248651834
586503627
440313049
694910593
401217461
961255734
840374071
733474768
794951203
560467470
909484001
201500757
42968513
478416659
319258593
630662455
922745776
642836930
671119327
728160238
759673846
933012088
163424477
980435289
76566417
644165995
751555939
819937123
692421574
761410053
939096839
767615639
202118864
175067535
116152014
594902006
889362592
321536406
7313467
929724384
346081681
116152014
714087919
213506177
192872892
285981124
262879427
331125367
232876922
437403046
335052927
207891522
519100728
88304777
672321509
217285011
433242649
184858451
645003344
192142917
437403046
83759125
741842443
403115863
815894233
908720789
304624699
227444425
108298906
970964772
498332638
619204468
337930130
819937123
270707952
840996587
513926091
145165612
781189848
700281629
322945748
184858451
501966044
61755347
140039412
731843579
169135099
616171353
7753414
605562350
244844933
922197342
601631540
822338586
3094642
618237335
109182925
375106597
588743327
437403046
875277893
783084598
518593214
541550523
67554511
473020596
129283028
877276422
267627468
819010404
364578031
698568935
121139071
692933857
274745130
735263759
252233185
908720789
714480300
184858451
975664025
213506177
678151892
131486723
406368804
538748829
618668621
4771217
218476566
750408803
681634463
165398493
29002171
236463957
984749901
967093941
630439454
381866381
457146949
984749901
184164443
235489201
394853832
898473422
667733598
553854126
457131541
775072942
202118864
538748829
252233185
272773453
856421510
131492330
961255734
890994372
319153891
43978036
665190409
230196756
534586995
283867353
334425358
877929553
993359483
425711248
128581079
979236437
541550523
717280824
425711248
235834088
519100728
878277985
125499169
227273266
323954916
162057963
522359924
272009143
215458872
556774557
50653746
394487405
874096099
423518985
889086286
106194364
61101219
518602515
589193425
877276422
844452377
559337762
755486381
501813671
860292154
412856505
891001359
338199010
403115863
165176933
460257511
578419808
800452461
129283028
387908715
532429947
179803604
951627890
786690189
796516215
821641521
235489201
991440792
362834657
586008644
360572910
518838894
172479167
443539882
681078170
589442774
542727818
238101956
104923711
87024587
195859077
144330768
72123732
296523610
470629954
95781344
694014489
47220563
512131290
216737818
412192671
729474757
410126881
963119622
120864177
714480300
473020596
445183024
140843382
204133098
932082413
83759125
957046928
128581079
168213925
380178537
362834657
867928136
162057963
909484001
767937163
896428206
818606930
196180233
212666563
761410053
322945748
47220563
72482706
143283282
695662112
980435289
769607397
888231877
588743327
501741556
117963495
230196756
915229269
659192112
866126913
250541773
616171353
91261990
525132274
750408803
276140174
594997232
367904635
303000066
37124804
137086623
22609888
347739787
609171533
737592404
810515326
698568935
501316258
304624699
50653746
158838647
285917932
768225925
692421574
822338586
802609019
465217026
843213381
122482959
119157751
87024587
276140174
601631540
473389270
227444425
445183024
986082385
195859077
436909970
167211668
196180233
756858341
407714685
790696490
875277893
878277985
140843382
721586241
205726371
920982270
941930986
320978813
747193771
293861194
47220563
859712694
481760885
227919929
479943536
29002171
478416659
698568935
268914055
141260164
847501592
475800836
285981124
700868515
53522640
53522640
567172047
279458427
270707952
963119622
410126881
372975194
439176397
63009828
42968513
267627468
867928136
756307781
892771971
850805523
538310085
439176397
351844630
783918394
987647106
75851588
381866381
958246203
498332638
892771971
501297384
911965880
118723604
618744219
205726371
75851588
105601152
85597715
23229441
913580306
770513131
818606930
67554511
233106460
82102362
193345967
879887163
120864177
105785847
231015358
276140174
915896662
229058484
975664025
337939764
272773453
289646455
192400228
645021757
520668004
353693079
50653746
346081681
362305741
681634463
250541773
537826967
292460922
457146949
760361509
659192112
766320813
702863098
162678506
457146949
381457123
769607397
907694237
501741556
131149376
209295525
601684167
113633737
303645038
618744219
252233185
726729324
954510370
733706112
17586451
950037966
137086623
757229491
751202143
315163790
236463957
50653746
301691636
72123732
619357208
571959332
425626196
970964772
943141737
112337564
374841686
915896662
497872813
343712346
717280824
429917833
565905003
458380705
167211668
892297452
205726371
790534028
333191245
154679224
203745942
152150307
739705919
529518329
42968513
630439454
227444425
346888524
439176397
450637368
913580306
953707770
55183425
571782351
733474768
803770980
168955894
564907594
229310417
319258593
501813671
163424477
312991836
814446918
88417952
276140174
293861194
704861358
547297017
291895315
860026489
229256465
140039412
217173976
928270072
529518329
963119622
878277985
243011249
408761729
970964772
135870552
771125246
961255734
543691008
894407295
516886529
491087710
179643909
700281629
624072247
979783127
728160238
958859766
491087710
945050221
821641521
594997232
216737818
200137947
774714502
22609888
113633737
503674960
879887163
663855475
34298183
229310417
88417952
225575938
128624689
703111940
666034468
131492330
920982270
314016830
377223757
20614137
61042121
339605893
203549470
796516215
51853603
471317577
158680878
946055481
236463957
410756325
579657767
105601152
703111940
880700045
723669681
229058484
63009828
231807061
493147911
737592404
196180233
66920055
913204028
108144617
187223682
769607397
629105376
165176933
323180376
76423158
513926091
102557859
523929339
877929553
451376891
559337762
221860780
767750465
137086623
933331908
265374268
805145385
272773453
737592404
591922860
766489332
801244566
229058484
42968513
667302235
337930130
137214999
211652822
420648404
459826645
277874893
52147348
153651971
64677211
617519526
201500757
586008644
587521331
560467470
770995501
238101956
527775848
53333280
693326347
327403585
941930986
939096839
229256465
423518985
681634463
792739534
647745058
140093635
943141737
821641521
243004152
661275742
383166526
563773320
775072942
470629954
528725067
338332869
116152014
951627890
973205297
563116367
152150307
700281629
860292154
122434127
209099316
530913832
112337564
331125367
393049886
128624689
559337762
970964772
786890449
565905003
552070287
489594346
747193771
203549470
47835100
768225925
546200878
921454906
489594346
568983
129035100
417410901
972021495
778040668
243011249
31670166
589085010
109006585
879887163
926585023
866126913
267801419
843355577
733474768
674562616
179803604
202118864
733474768
521649849
229310417
729474757
23229441
118959488
721586241
16260979
43978036
227273266
793024597
227889626
939096839
276140174
671177485
671177485
587799822
85597715
163424477
337939764
225199468
839822545
998138779
419541192
868284509
121139071
364578031
742046911
218802231
141607169
896428206
726580078
274745130
230196756
663855475
191865639
962854599
729895200
495914168
103195403
844452377
619204468
367260329
327403585
140843382
720714421
512131290
422364710
372975194
954510370
122434127
961255734
231704406
65992216
515490831
457131541
682484268
334425358
639769199
888908429
552070287
238101956
417410901
878277985
171645279
957046928
927724171
674562616
571959332
588743327
230196756
907694237
818606930
221608113
219663219
209295525
560467470
183415582
656913881
561944983
64677211
443539882
854959360
489535236
564140385
52147348
229058484
238229328
729474757
894407295
384478557
84093664
133760264
671119327
101924771
877929553
809203000
338332869
273619697
303645038
868778125
756307781
501316258
456621680
890994372
49718685
336406131
9391138
303000066
262017757
695662112
394487405
179803604
426398168
538310085
210354620
479943536
85597715
913580306
637085293
346888524
958859766
538748829
406933395
565248250
694094941
939096839
752818764
851011268
723669681
750408803
251825021
385902536
579657767
229256465
218802231
233968262
518864335
163424477
410126881
787822163
772981852
878277985
182751056
975664025
933593468
642140159
968063970
579657767
981704651
748118547
957809957
548217669
730869927
152005612
589442774
833536027
848707098
943141737
833536027
719035974
394752967
347739787
258575602
856421510
894407295
228823233
527775848
967093941
786890449
515490831
539142639
64024075
747193771
99720609
721586241
967093941
181620235
232010815
518864335
935210052
845793057
122434127
657429823
233374236
717328133
525132274
267627468
221608113
821009605
417410901
530913832
756858341
471616464
630061608
761007454
258575602
429917833
102557859
916183104
156964122
420648404
714042305
912444863
323319060
974662086
129035100
131492330
968213504
786690189
228823233
757229491
913204028
750461429
275346518
3323755
393049886
251825021
269071246
565248250
499974543
717280824
116152014
118959488
800452461
37124804
433242649
319153891
140093635
714480300
923348601
953707770
523929339
471616464
755486381
703558440
17586451
445183024
860026489
841115099
730869927
137214999
521649849
587336297
972021495
756307781
410756325
731919589
518593214
258575602
532199969
91819802
103357324
381866381
792739534
217285011
42968513
953707770
70519692
303645038
999691128
554003146
630662455
759673846
923600662
982216933
133760264
908720789
735263759
951627890
781189848
175179478
351295154
630439454
427885850
986082385
968213504
106194364
118989598
538310085
118989598
182246451
656913881
666034468
219663219
826841931
770995501
796006991
939096839
285917932
23136884
700281629
519343835
143057459
933012088
806243853
274796768
629105376
588743327
461697030
986994453
385902536
563773320
117963495
809203000
231704406
479943536
320978813
615988466
968213504
283867353
342766089
934901924
543691008
45290682
581389610
264327056
183415582
571782351
256890301
522359924
372975194
338199010
585723888
285917932
982216933
410126881
663855475
586008644
663855475
532199969
908720789
998138779
109891203
560280204
974662086
586503627
141607169
507377388
158838647
42968513
750408803
814446918
140093635
642140159
539584700
768225925
322441228
61042121
238101956
724841256
251825021
202118864
63009828
64677211
8160152
339605893
360655058
616136071
91784212
805145385
108876232
511901084
367904635
518593214
561610678
796516215
76423158
548306062
360655058
818606930
169135099
24854464
231015358
204870091
91819802
188291767
55183425
413064234
891001359
285837488
740373830
402959794
142474255
787822163
162678506
935210052
478416659
530913832
119161181
790534028
167211668
198045281
943406473
233968262
79136852
186377019
432810891
521649849
19155490
362834657
293861194
119157751
137214999
332421816
635276824
209099316
266882968
645021757
323319060
740373830
374862756
889086286
322945748
501590745
361491224
762062672
420011244
587521331
82102362
656913881
515490831
783084598
535639161
571266331
285837488
932926117
866699788
362686584
233374236
787857767
303769389
198045281
647745058
436909970
843355577
618744219
694094941
548655635
351624617
112337564
521649849
719792861
987647106
568147407
401217461
493019688
839425193
843355577
218476566
618237335
203549470
520668004
501316258
920982270
264327056
376142043
503674960
703777671
875277893
258575602
388312495
89828943
714087919
609171533
559337762
501741556
854959360
761410053
775072942
285119297
819937123
530969718
42968513
75851588
143604888
195859077
227919929
916183104
656913881
461803427
793024597
223686184
287048852
659192112
787857767
243004152
557943438
957046928
233374236
866699788
512131290
167215867
137214999
471616464
939096839
635276824
432810891
94344471
927724171
810515326
384478557
183415582
501316258
545948422
671177485
258575602
943141737
814446918
892771971
845793057
888908429
231807061
933331908
769607397
570883237
812136876
500341675
198045281
955385251
737592404
755486381
109006585
481345057
694910593
501297384
362686584
501297384
63586665
408648664
445183024
589193425
346888524
461803427
137214999
306774781
800483159
193160557
336406131
155083360
733706112
341713366
394853832
932926117
399308509
859712694
26943222
513926091
529518329
892297452
243011249
69074321
227919929
488691954
4771217
619204468
972021495
559337762
856421510
572345134
137086623
426398168
589442774
251825021
63586665
767750465
539142639
95781344
860292154
204870091
621645704
32543014
241088937
527405299
814407003
217285011
863588880
537826967
103195403
47220563
806243853
291895315
372975194
726580078
855444594
388304854
933593468
833536027
248651834
989592052
499974543
200137947
943406473
818606930
256017856
855444594
896428206
227493036
911965880
227273266
349614075
63973857
133760264
171762403
374862756
277874893
667302235
375106597
91261990
796078291
49718685
868778125
374862756
314016830
459826645
591922860
17586451
814446918
63973857
244844933
927526133
372045705
287048852
829906798
501590745
729347996
351624617
315163790
143604888
563773320
993359483
233106460
863588880
928270072
77277614
571782351
119157751
267216659
501813671
422364710
700281629
319258593
920982270
586008644
338332869
645021757
72482706
785826199
246615647
803770980
89828943
932276053
967093941
293312351
980628012
68621318
272065209
501590745
535639161
192872892
140093635
512131290
843355577
88304777
53333280
994114166
338332869
119157751
62949328
967093941
121139071
63586665
106194364
479943536
557943438
564141319
351986602
200137947
999691128
75180763
535639161
429917833
109641200
117963495
605562350
349614075
425711248
700868515
437403046
419541192
672321509
49718685
862958105
585723888
495914168
161460279
388312495
353693079
588743327
99720609
586008644
772365956
219663219
645021757
630662455
83759125
269071246
236463957
200137947
207891522
141607169
740373830
64024075
268041834
708077506
162678506
774714502
276140174
863588880
450637368
488891960
933593468
912283506
772981852
920982270
285917932
137086623
889194777
601684167
546200878
944143777
183415582
909484001
946055481
863588880
200137947
459826645
73499057
402079282
666034468
851011268
194065077
587799822
619357208
935210052
498771172
248827898
420648404
770995501
227273266
619357208
216575070
51853603
162057963
26943222
215458872
128581079
151726694
877276422
408648664
266882968
275346518
43978036
830798331
704861358
730477802
34300433
589085010
515490831
293312351
989592052
630662455
272065209
372045705
750408803
565905003
888231877
122434127
826841931
524356985
175179478
639769199
351844630
512131290
465217026
274796768
87301154
993465282
141607169
803770980
718654691
317460806
751202143
362305741
751555939
227493036
251825021
158680878
994123875
39019097
24854464
158838647
232010815
282036941
644165995
731843579
429917833
836225879
621645704
932926117
285837488
527775848
500341675
143057459
229058484
88304777
723669681
522359924
346888524
47220563
906533834
915896662
783084598
24050172
719035974
227919929
128581079
218802231
168955894
721586241
877276422
671177485
50892701
175067535
693211846
829906798
238229328
803770980
76566417
963119622
541550523
587595961
731919589
770513131
327403585
777950041
599409126
772365956
87301154
87301154
692933857
149687162
981200271
876289727
129035100
491087710
436909970
640996334
796078291
346081681
432810891
787822163
796006991
704861358
718654691
155827334
986082385
248651834
156964122
783918394
912283506
364578031
658640202
877929553
4771217
740373830
131149376
767750465
527775848
548306062
64677211
238229328
399308509
819010404
933012088
374841686
495914168
927724171
323319060
122482959
207891522
337939764
839425193
143604888
890994372
616648785
114925779
912440989
790696490
975664025
56643495
256017856
770995501
586503627
135870552
980435289
141698269
192400228
26943222
619357208
45290682
292460922
650207420
82249698
163495452
645003344
689671320
192400228
26943222
926527152
219663219
284755542
932276053
114925779
423097417
667733598
945050221
729347996
244844933
840444983
109891203
104923711
489535236
451376891
320978813
379241003
133760264
23229441
143604888
63973857
437403046
78469368
548306062
88304777
493019688
78358478
609844292
44580265
236463957
236533021
750408803
599409126
143813066
775072942
777950041
22609888
805145385
620401707
179643909
223087690
742046911
87301154
269071246
84093664
989592052
183415582
197493257
742729309
209295525
599409126
793024597
142474255
717280824
611022734
922745776
530969718
212666563
796403738
836225879
731843579
362305741
741842443
501813671
55183425
775072942
963559523
658640202
227273266
122434127
67417533
109641200
155083360
943406473
708077506
876289727
327403585
143604888
218476566
192872892
913580306
344732421
384478557
131149376
275346518
408648664
728160238
406368804
394853832
880700045
932926117
920983634
62725533
420648404
9391138
165176933
285917932
296523610
766489332
201500757
104923711
889362592
994123875
247730803
322945748
131149376
700281629
240156867
76566417
558126648
79136852
7753414
880700045
772365956
365553185
986082385
578419808
498125028
792739534
586270176
932082413
320978813
162057963
125499169
727515488
511901084
891001359
851011268
108144617
141260164
193345967
962854599
723669681
37124804
708077506
204870091
65992216
269071246
181620235
478416659
720077626
728264860
485833871
570883237
693211846
771125246
665190409
105601152
293312351
776258551
906533834
933000661
216259181
45290682
643520135
411523427
129283028
208217298
227919929
791014237
704861358
849417850
229256465
475800836
766320813
554003146
235489201
116152014
726729324
867928136
663855475
860026489
667302235
142474255
731919589
845793057
772981852
878175397
933000661
120431712
128624689
433242649
461697030
367904635
87301154
516886529
165398493
108876232
333191245
408761729
724841256
374841686
82102362
888231877
142474255
767615639
586270176
228823233
586270176
500200017
408761729
868778125
645021757
217173976
718654691
546384729
896428206
968213504
714480300
26943222
630662455
708077506
571959332
941930986
844452377
50653746
864039922
303645038
530913832
1093980
926585023
42968513
64024075
546384729
145385217
702863098
607762429
979783127
84712745
843213381
272322021
287048852
818606930
191865639
571266331
181620235
973205297
519100728
527759974
47220563
244844933
841115099
465217026
91819802
231015358
109182925
112337564
285917932
337939764
746626109
6646946
621645704
229256465
317460806
117963495
783084598
427885850
436909970
564907594
330727319
987647106
95781344
291895315
806243853
19155490
387214083
397402808
173676815
216575070
267801419
776531296
192872892
272322021
933331908
217173976
689671320
7753414
843355577
351624617
770513131
485833871
796516215
334425358
768225925
506552649
427885850
840444983
721586241
440313049
238101956
129283028
778040668
410756325
571266331
478416659
541550523
87984099
752818764
50892701
367904635
5391902
781189848
88417952
748118547
224304654
76566417
426398168
891001359
780565832
217285011
229310417
76423158
320978813
889194777
179643909
495914168
558126648
849417850
248827898
248651834
144014015
256890301
155083360
589193425
275346518
498332638
889086286
720714421
7753414
91784212
362686584
216575070
958859766
201500757
809203000
761007454
78358478
63586665
399308509
137214999
400924366
571266331
718654691
803770980
672321509
748118547
586008644
293861194
82249698
8160152
276140174
796516215
447334102
726580078
700281629
916596210
485833871
106986773
809203000
342766089
735263759
756307781
211652822
393049886
45290682
479943536
783918394
360572910
285119297
351844630
144330768
878277985
727515488
458380705
616136071
367904635
564140385
920983634
953707770
589193425
180573784
73499057
193160557
513926091
408648664
109641200
498125028
829906798
499974543
258575602
109641200
681634463
264327056
152925084
780565832
755486381
620401707
916183104
362686584
772981852
935210052
194065077
843213381
427885850
974662086
889194777
394853832
516886529
513926091
78587017
303645038
150696664
417410901
500200017
23229441
285917932
864039922
149714003
372045705
227493036
728264860
801244566
120864177
814446918
539142639
667302235
720077626
601684167
26943222
518602515
381457123
575770451
911965880
647745058
293861194
702863098
486598450
267801419
131149376
957046928
24854464
731843579
458380705
194065077
926527152
588743327
518864335
993465282
696508422
781189848
374841686
56643495
693326347
316604009
854959360
106986773
642836930
786690189
563116367
20614137
945965351
135168501
748030286
55183425
65992216
107541925
805145385
954510370
498125028
262879427
877929553
848707098
742046911
961255734
360655058
85597715
118959488
984749901
101924771
776531296
332421816
422364710
635276824
73499057
630662455
158838647
215458872
594997232
694094941
922745776
236463957
769607397
859712694
984749901
731919589
182751056
954510370
23229441
78469368
889362592
337930130
188291767
78358478
70519692
479943536
242767698
598442831
219663219
912444863
333191245
343712346
637085293
153651971
377223757
53333280
968063970
192872892
916596210
963119622
800483159
142090234
248827898
338199010
84093664
45706974
140843382
771565967
572791258
957046928
790696490
563134595
258575602
898741627
319258593
859712694
943141737
351295154
557943438
984749901
530913832
510513482
717280824
658640202
439176397
88417952
47542414
915896662
393049886
814446918
814407003
704861358
634039739
916596210
144339157
506489116
135870552
33681995
351624617
836225879
935210052
45290682
175179478
158838647
417911445
761410053
47542414
567172047
874096099
109641200
785826199
274796768
179803604
854959360
194065077
175909081
848707098
152925084
108298906
599268565
768225925
826841931
412856505
912444863
538310085
460257511
338332869
335052927
500200017
818606930
253817303
156964122
705512273
401217461
137086623
262017757
735263759
927526133
393049886
231807061
101924771
120864177
863588880
499974543
907694237
761410053
227273266
486598450
770513131
319258593
62949328
393607175
119161181
526479495
420011244
769607397
589085010
458380705
393607175
385902536
739705919
180573784
748118547
215458872
667302235
762062672
408761729
815894233
879887163
586503627
809203000
91819802
877276422
714087919
229310417
91819802
137214999
459826645
116152014
72482706
498125028
790696490
140093635
762225806
836225879
744115209
771565967
252233185
744115209
426398168
915229269
991440792
87024587
192142917
140093635
128624689
639769199
620401707
233968262
343712346
717280824
333191245
238221606
387214083
109891203
479943536
926585023
921454906
32543014
586008644
618744219
143057459
49718685
859712694
225575938
915896662
213506177
60208588
589193425
78587017
72482706
351624617
412856505
656913881
803770980
984749901
923348601
671177485
143057459
75180763
481760885
142090234
183415582
140093635
470629954
361491224
594902006
336406131
892771971
507377388
363012274
786890449
963119622
674562616
423097417
151726694
989592052
413064234
982216933
756307781
162057963
440313049
790534028
778040668
941930986
867928136
201500757
116152014
22609888
203745942
804357996
128624689
856421510
228823233
112592579
118989598
920982270
527759974
922745776
760361509
682484268
609171533
774714502
180573784
64024075
587799822
993359483
539142639
564141319
34298183
16260979
24050172
262879427
6646946
667733598
253817303
471317577
429917833
38003620
76423158
460257511
114925779
31670166
51853603
229310417
805145385
374862756
497872813
129035100
963559523
527405299
72123732
374841686
417911445
158838647
179643909
599268565
889194777
87301154
360572910
993465282
119157751
693326347
851011268
975664025
927526133
658640202
232010815
312991836
24050172
518838894
616648785
397402808
460257511
630439454
845793057
790696490
681634463
963119622
781323090
31670166
379241003
417911445
731843579
984749901
935283535
943406473
923348601
473020596
998138779
967093941
958246203
113633737
141698269
626975733
832785363
335052927
898473422
238101956
227493036
520668004
158838647
381457123
82102362
341713366
535639161
439176397
727515488
183442460
112337564
95781344
322945748
82102362
587595961
94344471
137214999
217285011
231704406
149687162
981704651
192872892
616136071
105601152
859712694
546200878
696810821
927724171
475800836
152925084
84093664
979783127
515490831
526479495
724841256
848707098
512131290
963119622
341713366
871745236
76423158
336406131
44580265
335052927
471317577
794951203
671119327
770995501
189049472
105601152
78587017
227919929
372045705
478416659
209099316
786890449
844452377
630662455
758703447
539142639
69074321
812136876
118959488
173453673
72123732
548217669
564141319
341713366
739705919
800483159
186377019
282036941
729895200
111824982
527759974
681634463
9391138
530969718
167215867
116152014
205726371
932791355
45706974
611022734
851011268
625670247
694014489
393049886
3094642
748118547
406368804
343712346
714087919
144681511
425626196
217285011
840374071
740373830
374116302
618668621
926585023
118989598
108144617
642140159
616136071
585723888
117177104
644165995
112337564
207891522
376142043
639769199
342766089
52147348
268041834
109006585
108144617
524356985
34298183
642836930
998138779
149714003
503674960
187223682
792739534
344732421
894407295
195859077
67417533
148535112
740373830
210354620
833536027
50892701
23229441
488691954
143283282
718654691
394487405
119161181
65992216
528725067
171944677
541550523
663855475
79136852
233968262
996929896
105785847
218802231
83759125
693326347
406368804
589085010
538748829
839822545
698568935
322945748
681634463
554003146
642140159
215458872
814446918
360655058
856421510
800483159
729474757
564907594
364578031
253817303
999691128
156964122
303769389
88304777
556774557
387214083
119157751
794401224
91819802
689671320
429917833
253817303
898741627
243004152
528725067
495914168
104923711
112891642
61042121
457131541
82249698
16260979
38003620
587595961
943406473
845793057
944143777
589193425
204870091
236533021
769607397
571782351
642836930
728264860
926585023
143283282
548655635
553854126
767852620
4771217
929724384
217285011
283867353
457131541
538748829
42761342
786690189
839425193
821641521
720077626
720714421
643520135
131149376
955385251
891001359
695662112
228823233
694094941
794401224
87301154
759673846
346081681
142090234
5987076
333191245
168955894
61042121
479943536
93161164
616136071
935283535
69074321
548655635
568147407
594902006
72123732
187223682
351986602
165176933
498771172
752818764
962854599
51853603
473389270
337939764
77277614
618668621
586270176
491087710
312991836
698583504
140093635
986082385
560467470
172479167
410756325
365553185
194065077
335052927
376142043
955385251
109006585
541550523
974598126
498771172
331125367
845793057
107541925
131492330
267216659
844452377
66920055
906533834
570883237
908720789
868284509
75180763
671119327
766750846
227444425
195859077
793024597
367260329
175909081
236463957
223686184
188291767
85597715
77277614
172230252
101924771
152005612
38079751
806243853
700868515
589442774
283867353
236533021
981200271
461697030
812136876
292460922
497872813
258575602
388304854
629105376
62725533
771565967
4771217
589085010
923600662
317460806
16260979
471616464
443539882
7313467
986082385
912440989
375106597
769607397
703111940
16260979
393049886
946055481
854959360
974662086
479909983
437144657
770995501
244844933
498332638
402959794
796006991
63586665
231015358
933331908
140039412
493019688
568983
630662455
410756325
117177104
412856505
518864335
456621680
841115099
235489201
108298906
417911445
418042978
594570559
892297452
365553185
781323090
457146949
518838894
154679224
61042121
689671320
839822545
279458427
51853603
860292154
733474768
1093980
979783127
439176397
720077626
742046911
120431712
994123875
143283282
561944983
303000066
276140174
532429947
323180376
518593214
718654691
129035100
203745942
981704651
312991836
766489332
539142639
611022734
443539882
285837488
413064234
410126881
253726497
87301154
94344471
667302235
55183425
265374268
412192671
796516215
116152014
702863098
920983634
790534028
643520135
538748829
131149376
693326347
485833871
111824982
912440989
53333280
67417533
314016830
836225879
89828943
922197342
14633937
479943536
109182925
243004152
227273266
470629954
768225925
678151892
268914055
692933857
131149376
346888524
700868515
774714502
148535112
767937163
233374236
503674960
146102393
986994453
839822545
532429947
507377388
511901084
175067535
998138779
730869927
640996334
461803427
61042121
630662455
143604888
912283506
344732421
172479167
986994453
682484268
129035100
303000066
139612924
518838894
143813066
863588880
666034468
963119622
211652822
167211668
954510370
322441228
212666563
945965351
47835100
248827898
242767698
761007454
22129622
408761729
201500757
250541773
167215867
704861358
162057963
425711248
327403585
219663219
273619697
682484268
162057963
565905003
748030286
630061608
99720609
848707098
268914055
760361509
518602515
387531372
458380705
105601152
516886529
228823233
933000661
440313049
507377388
196180233
548217669
439176397
61755347
538310085
211652822
44580265
916596210
45706974
742729309
624072247
767852620
768225925
921454906
534586995
585723888
528725067
488891960
681078170
692421574
236533021
812136876
517069037
532199969
787857767
314016830
241088937
322945748
337930130
907694237
79136852
862958105
665190409
868284509
805145385
215458872
78587017
951627890
780565832
616171353
394853832
383166526
958859766
727515488
932082413
61042121
22129622
204133098
750461429
101924771
93161164
47542414
950037966
594902006
594902006
650207420
620401707
473389270
800452461
703111940
7770852
461803427
107541925
223686184
840374071
122482959
87984099
535639161
334425358
144330768
473020596
192142917
231015358
822338586
672321509
801244566
61101219
128581079
599409126
351844630
365553185
39019097
262017757
705512273
868284509
135870552
118723604
351624617
31670166
76566417
796516215
121139071
50653746
109641200
351295154
250541773
34298183
172479167
250541773
935210052
696810821
889362592
235489201
645021757
572345134
761007454
943141737
909484001
400924366
285837488
143813066
526479495
226909455
657429823
532199969
554003146
381866381
491087710
274745130
731919589
841115099
179643909
306774781
143283282
402959794
507377388
539142639
794401224
103324557
19155490
320978813
912444863
4771217
927724171
78587017
193160557
796403738
945965351
256890301
141698269
362305741
534586995
958246203
419541192
809203000
821009605
187223682
703111940
303769389
564140385
20614137
470629954
756858341
929724384
860292154
7770852
775072942
758703447
207891522
22129622
855444594
644165995
112337564
385902536
806243853
719035974
982216933
171762403
702863098
118989598
304624699
179643909
78469368
173676815
417911445
227444425
348358630
289646455
106986773
523929339
518838894
75180763
120431712
766320813
783918394
402079282
671119327
862958105
489535236
541550523
571266331
319153891
748118547
912283506
999691128
436909970
546384729
203745942
316604009
315163790
233106460
815894233
968063970
935283535
103195403
775072942
323954916
563773320
832785363
423518985
235834088
485833871
68621318
73499057
367904635
557943438
860292154
228823233
439176397
796078291
169135099
553854126
335052927
119157751
331125367
618237335
781323090
908720789
957809957
932926117
524356985
315163790
131149376
548655635
175909081
826841931
184164443
332421816
783918394
230196756
908720789
479909983
338332869
80931691
114925779
730869927
766489332
499974543
209099316
571266331
374862756
154679224
932276053
106194364
907694237
564140385
275346518
192400228
495914168
52443391
558126648
209099316
43978036
920982270
256890301
232876922
148535112
377223757
587336297
720077626
777950041
52443391
796078291
112817544
932926117
888908429
786890449
560280204
520668004
291895315
501966044
812136876
432810891
233106460
620401707
223686184
591922860
186377019
953707770
968063970
739705919
982216933
203745942
626975733
585723888
982216933
783918394
437144657
400924366
619357208
581389610
338774848
751202143
860026489
250541773
790696490
943141737
232876922
388304854
406368804
554003146
77277614
673653941
585723888
572791258
218802231
585723888
270707952
663855475
285981124
376142043
141607169
285837488
372975194
926527152
344732421
135870552
413064234
545948422
506552649
681078170
34300433
73499057
216259181
201500757
129035100
175067535
223087690
570883237
200137947
888908429
162057963
546200878
14633937
72482706
703777671
47542414
225575938
79136852
479909983
571959332
907694237
267216659
45706974
151726694
267801419
572791258
411523427
565248250
68621318
888908429
109182925
889362592
618744219
337930130
963119622
420011244
785826199
488891960
512131290
285917932
216575070
291895315
916183104
766750846
889086286
315163790
746626109
587595961
149687162
598442831
616171353
171645279
927724171
647745058
783084598
152925084
351624617
989592052
385902536
740373830
787857767
279458427
575770451
787822163
589193425
471616464
913204028
233106460
481345057
351844630
528725067
581389610
860292154
323954916
433242649
696508422
264327056
806243853
587799822
488691954
420011244
256890301
839425193
117963495
860026489
47220563
351986602
801244566
814446918
292460922
520668004
975664025
611022734
489594346
689671320
229256465
589193425
410126881
601631540
616136071
141607169
423518985
968063970
143813066
659192112
611022734
809203000
705512273
184858451
944143777
171762403
406933395
489535236
767750465
141260164
912440989
402079282
750461429
564140385
47542414
800452461
6646946
780565832
945965351
796403738
673653941
913580306
741842443
47835100
751555939
661275742
379241003
360572910
700868515
529518329
148535112
343822748
251825021
874096099
406933395
171762403
457146949
78358478
348358630
436909970
741842443
727515488
201500757
253726497
912440989
946055481
26943222
227273266
229058484
877276422
413064234
927526133
889362592
839425193
714087919
248827898
955385251
986994453
167215867
526479495
287048852
479943536
20974405
792739534
498771172
501316258
330727319
209295525
216575070
913580306
571782351
270707952
84712745
796516215
204133098
451376891
973205297
922745776
387531372
792739534
33681995
314016830
957809957
63009828
42968513
493019688
227273266
262879427
37124804
615988466
762225806
830798331
226909455
144014015
888908429
205726371
465217026
381866381
401217461
877929553
693326347
162678506
724841256
150696664
534586995
761410053
129283028
135168501
729474757
167215867
717280824
993465282
77277614
840996587
285917932
426398168
465217026
667302235
626975733
953707770
228823233
486598450
56643495
192142917
943141737
819010404
572345134
532429947
64677211
314016830
619357208
847501592
188291767
740373830
184858451
501966044
187223682
211652822
666034468
42968513
473020596
563116367
212666563
342766089
49718685
64024075
575770451
342766089
72482706
216259181
172230252
84712745
372045705
750408803
599268565
458380705
488691954
503674960
143057459
866699788
319258593
915896662
548655635
475800836
567172047
775072942
168213925
186236834
839425193
31670166
182246451
135870552
501741556
75180763
594570559
581389610
167211668
193160557
729474757
986994453
703558440
672321509
457146949
394853832
387214083
862958105
158680878
241088937
364578031
783084598
109182925
586270176
402079282
360572910
616648785
351295154
243011249
601684167
22129622
486598450
192142917
647745058
723669681
1093980
962854599
84093664
1093980
506489116
56643495
523929339
658469476
38079751
275346518
64024075
657429823
143283282
572345134
274745130
8160152
703111940
120864177
289646455
821641521
332421816
167211668
770513131
323954916
616171353
104923711
7753414
461697030
575770451
339605893
781323090
165997938
879887163
118959488
291895315
898741627
219663219
417911445
564141319
77277614
225199468
644165995
334425358
982216933
106194364
135870552
802609019
223087690
19155490
84093664
172230252
470629954
153651971
120864177
892247943
615988466
167211668
954510370
727515488
186236834
672321509
343712346
912444863
777950041
481760885
445183024
184164443
553854126
819010404
568983
783084598
108876232
118989598
145385217
840374071
337939764
967093941
563116367
17586451
726729324
384478557
399308509
974662086
243011249
393049886
772365956
233374236
506489116
783084598
128624689
567172047
845793057
705512273
473020596
207891522
191865639
161460279
586503627
179643909
202118864
380178537
439176397
500341675
413064234
922197342
61042121
814407003
142090234
839822545
208217298
993359483
520668004
367904635
818606930
7770852
346888524
73999453
34298183
353693079
44580265
586503627
315163790
192142917
578419808
806243853
719035974
262017757
229058484
705512273
262017757
4771217
154679224
459531750
814446918
272009143
856421510
647745058
761410053
228823233
671119327
374116302
571782351
819010404
143604888
381457123
256890301
519100728
726729324
809203000
563116367
876289727
262879427
5391902
109182925
425626196
235489201
922745776
840444983
283867353
729895200
958246203
436909970
981704651
945050221
719792861
945965351
501741556
645021757
500341675
587832511
227273266
163495452
812136876
730869927
87984099
131149376
475800836
489594346
478416659
878277985
301691636
922197342
794401224
999691128
131149376
473389270
616136071
109641200
207891522
815894233
769607397
144330768
818606930
408761729
770995501
145385217
437403046
889150627
611022734
953707770
703777671
150696664
501741556
615988466
99720609
314016830
812136876
242767698
538748829
650207420
605562350
498771172
112891642
339605893
143813066
106986773
587336297
759673846
238101956
513926091
140093635
256890301
601631540
717280824
644165995
537826967
223686184
790534028
943406473
673653941
781323090
252233185
728160238
115808254
556774557
932082413
218476566
889150627
406368804
284755542
488535450
866126913
422364710
587336297
635276824
488691954
266882968
268914055
877929553
117177104
729895200
568147407
866126913
238101956
144339157
374841686
433242649
372045705
535639161
223686184
766750846
192400228
338332869
790534028
64024075
839425193
506489116
489594346
591922860
490775418
144014015
108144617
541550523
501316258
23229441
994123875
560467470
561944983
248651834
3323755
836225879
232010815
778040668
411523427
821009605
22129622
746626109
618668621
182246451
451376891
156964122
731843579
814407003
470629954
140093635
243004152
751555939
231015358
251825021
539142639
548655635
658640202
227919929
515490831
695662112
167215867
599409126
650207420
303000066
83759125
314016830
78358478
589193425
512131290
852876139
787822163
692933857
927526133
338199010
171944677
137214999
47835100
506489116
75851588
908720789
456621680
103357324
221608113
518864335
248827898
362834657
216259181
427885850
165398493
137214999
420648404
889362592
794951203
228823233
700868515
866126913
381457123
385902536
301691636
108144617
493019688
319153891
363012274
814407003
427885850
786690189
772981852
639769199
542727818
265672313
45290682
118723604
513926091
729895200
912444863
393607175
248827898
639769199
973205297
216259181
229058484
61101219
565248250
387214083
256017856
818606930
518602515
418042978
898741627
314016830
470629954
451376891
408648664
113633737
122482959
183442460
840444983
913580306
212666563
139612924
410126881
225575938
165997938
703558440
752818764
588743327
393049886
471317577
14633937
785826199
766489332
80931691
553854126
545948422
993359483
192872892
833536027
181620235
507377388
729474757
202118864
78358478
889086286
331125367
878175397
402959794
419541192
233374236
658469476
611022734
986082385
528725067
23136884
962854599
215458872
362834657
20614137
993465282
75851588
208217298
661275742
522359924
231807061
618237335
705512273
821009605
203745942
75180763
618237335
519343835
399308509
766489332
67554511
173453673
599268565
642507309
231015358
698568935
84093664
52147348
780565832
994114166
116152014
426398168
236533021
78358478
741842443
922197342
532429947
112891642
107541925
402105325
193160557
851011268
568983
267801419
599409126
761007454
829906798
224304654
225199468
625670247
5391902
521649849
962854599
78358478
303645038
587521331
814446918
203549470
63586665
75180763
879887163
733474768
118723604
366857256
912440989
387908715
22129622
575770451
694014489
152005612
250541773
579657767
877929553
933012088
546200878
926527152
826841931
488535450
770995501
158838647
112337564
932082413
888908429
497872813
507377388
184858451
412192671
142090234
217173976
191865639
796516215
671177485
319258593
51853603
91784212
909484001
740373830
20614137
24854464
85597715
866126913
616136071
413059125
518593214
963119622
767852620
944143777
907694237
998138779
120431712
563134595
994123875
267801419
898473422
589442774
212666563
523929339
218476566
777950041
630439454
366857256
665190409
751555939
277874893
516886529
890994372
406368804
518838894
933000661
23229441
767852620
541550523
781323090
877276422
568147407
666034468
34298183
34300433
63586665
360655058
748030286
493019688
20614137
322441228
22609888
105601152
135870552
372045705
226909455
248827898
586270176
312991836
479909983
944143777
272009143
268041834
53333280
34298183
642507309
726729324
116152014
238101956
49718685
916183104
231807061
70519692
301691636
6646946
460257511
72482706
266882968
714042305
336406131
998138779
935210052
401217461
778040668
131486723
4771217
343712346
314311880
840996587
696810821
238101956
840444983
246615647
892297452
182751056
380178537
459531750
52147348
111824982
351986602
729474757
137086623
724841256
695662112
720714421
60208588
892771971
3323755
252233185
284755542
171762403
105601152
320978813
267801419
376142043
796078291
719035974
360655058
182751056
642836930
338199010
645003344
944143777
860026489
447334102
866699788
986994453
801244566
973205297
84093664
406368804
47542414
112817544
720077626
767750465
802609019
787857767
331125367
289646455
108298906
226909455
406368804
932276053
224304654
560280204
912444863
9391138
243011249
45706974
993465282
129035100
862958105
200137947
543691008
967093941
282036941
565248250
223686184
104923711
943141737
714480300
586270176
248651834
539142639
473389270
868284509
162678506
248827898
109936156
500200017
218802231
987647106
770513131
363012274
696810821
151726694
233968262
375106597
771565967
559337762
963559523
55183425
171645279
272009143
525132274
224304654
425626196
692933857
968213504
471616464
182246451
216575070
560280204
572345134
556774557
889086286
259012053
91784212
700868515
534586995
142474255
933012088
943141737
830798331
717328133
810515326
565248250
630061608
845793057
393607175
217173976
344732421
999691128
667733598
94344471
926527152
742046911
692933857
761007454
465217026
292460922
630061608
762062672
285981124
125499169
689671320
139612924
499974543
481345057
814407003
403115863
518593214
128581079
611022734
791014237
146102393
921454906
830798331
698568935
921454906
866699788
87024587
996929896
303645038
786890449
772365956
365553185
387908715
513926091
826841931
866699788
729895200
88417952
208217298
243004152
786890449
945965351
986082385
38003620
513926091
800483159
385902536
678151892
698568935
951627890
511901084
527405299
645003344
351986602
529518329
742046911
79136852
699402658
232876922
742046911
962854599
133760264
912283506
852876139
425711248
775072942
270707952
137086623
833536027
892297452
198045281
587832511
425626196
219663219
63586665
730477802
767615639
891001359
750408803
518593214
140039412
729347996
587336297
62949328
129035100
721586241
778040668
793024597
128581079
24854464
198045281
796516215
974662086
729347996
116152014
152150307
406368804
700868515
167215867
272009143
532429947
561610678
103195403
293861194
946055481
323319060
403115863
274796768
7753414
836225879
231015358
20614137
417911445
619204468
594570559
55183425
957809957
279458427
231807061
314016830
563773320
68621318
143057459
75851588
175179478
839425193
316604009
498125028
149714003
216575070
495914168
543691008
766489332
179803604
727515488
186236834
819010404
137086623
751555939
106986773
877929553
241088937
568983
656913881
394752967
647745058
336406131
894407295
742046911
273619697
984749901
244844933
172230252
272065209
890994372
845592253
810515326
14633937
667733598
876289727
362305741
401217461
139612924
927724171
171762403
233106460
645003344
681078170
913204028
262879427
76566417
8160152
182246451
91784212
594997232
674562616
103357324
486598450
639769199
830798331
46810624
515490831
527759974
488535450
539142639
200137947
913204028
951627890
892297452
473389270
63586665
989592052
981704651
589193425
38079751
922197342
167215867
338774848
52443391
333191245
84093664
38003620
3094642
209099316
994114166
250541773
571959332
642140159
182246451
119161181
180573784
898473422
598442831
75851588
38079751
315163790
730477802
599268565
360572910
443539882
82102362
787857767
349614075
149714003
515490831
106986773
167215867
393049886
674562616
154679224
890994372
178416571
72123732
912440989
599409126
548217669
411523427
381866381
456010516
75851588
346888524
167215867
223686184
892247943
362305741
38003620
233374236
543691008
145385217
140093635
786890449
102557859
267216659
912283506
144014015
529518329
248651834
699402658
131486723
167211668
42761342
420648404
658640202
413064234
516886529
23136884
335052927
642140159
388304854
673330711
786690189
89828943
279458427
527775848
337930130
4771217
63009828
599268565
203745942
671177485
601684167
184164443
621645704
898473422
137086623
186377019
38079751
62725533
276140174
303645038
141698269
148535112
75851588
243004152
586008644
450637368
192400228
115808254
760361509
810515326
181620235
323180376
108876232
847501592
338774848
532199969
729347996
61101219
76566417
55183425
558126648
624072247
276140174
197493257
231704406
141698269
246615647
213506177
863588880
184164443
563134595
619357208
223686184
780565832
172479167
742729309
44580265
407714685
372975194
999691128
195859077
498332638
637085293
63973857
915896662
360655058
760361509
689671320
244844933
552070287
700281629
943141737
334425358
488691954
506552649
408761729
488535450
840444983
113633737
932276053
256890301
229256465
518602515
109641200
238221606
532199969
334425358
165997938
987647106
334425358
49718685
49718685
796078291
742046911
832785363
607762429
777950041
689671320
417911445
766320813
805145385
913580306
429917833
561610678
3323755
637085293
198045281
564140385
778040668
860026489
244844933
572791258
980435289
909484001
860292154
155083360
351624617
112817544
935210052
116152014
950037966
201500757
751555939
171762403
321536406
85597715
93161164
374862756
996929896
689671320
800483159
667302235
548217669
618744219
620401707
840996587
112592579
941930986
118959488
7313467
958246203
137086623
94344471
805145385
933331908
585723888
880700045
112817544
616136071
737592404
457146949
240156867
262879427
672321509
854959360
372045705
269071246
118959488
667733598
152150307
767852620
436909970
479909983
621645704
922197342
17586451
217173976
459826645
501297384
481345057
894407295
772365956
737592404
710088511
958859766
293861194
144330768
733706112
64024075
16260979
792739534
275346518
119157751
24854464
594997232
538310085
935210052
272065209
144330768
402105325
980628012
724841256
417911445
849417850
506552649
73499057
787822163
479909983
909484001
451376891
800452461
879887163
158838647
225199468
402959794
42968513
38003620
457131541
213506177
619357208
805145385
525132274
968213504
619357208
209295525
24854464
216737818
47835100
726580078
912444863
145385217
29002171
473020596
34298183
353693079
945965351
368218068
800452461
417410901
863588880
388304854
412856505
839425193
44580265
875277893
794401224
594902006
64024075
787822163
223087690
932082413
109182925
217173976
727515488
102557859
143604888
183442460
488691954
640996334
419541192
974662086
503674960
3094642
548306062
587521331
195859077
362305741
33681995
183442460
728264860
847501592
878175397
565248250
135168501
572791258
14633937
493019688
478416659
661275742
946055481
760361509
499974543
493019688
667302235
744115209
927724171
335052927
626975733
812136876
783084598
851011268
321536406
806243853
542727818
681078170
922197342
933593468
912283506
932926117
785826199
830798331
501590745
372975194
179643909
916596210
224304654
486598450
752818764
336406131
518864335
703111940
68621318
733474768
337939764
746626109
270707952
673653941
998138779
379241003
783918394
180573784
564907594
141260164
372975194
78358478
216259181
629105376
231015358
702863098
253817303
545948422
37124804
922745776
950037966
587595961
436909970
877929553
599409126
351986602
83759125
726729324
417410901
401217461
913204028
896428206
594902006
5391902
193160557
228823233
16260979
678151892
850805523
844452377
202118864
572345134
589193425
338199010
880700045
450637368
546200878
957046928
498125028
557943438
47542414
343712346
637085293
144014015
609844292
731843579
394853832
645003344
131149376
920982270
76423158
626975733
534586995
317460806
334425358
737592404
497872813
158680878
871745236
698583504
346888524
417410901
38003620
751202143
796516215
140039412
341713366
928270072
346081681
165176933
920983634
179803604
139612924
478416659
640996334
193345967
943406473
20614137
848707098
168213925
605562350
894407295
639769199
37124804
135168501
877929553
209099316
70519692
94344471
758703447
210354620
498771172
571782351
52443391
968063970
203549470
759673846
103324557
571266331
143283282
963559523
117963495
891001359
618237335
393607175
372975194
781189848
381866381
750461429
213506177
437403046
539142639
567172047
796403738
963559523
238221606
293861194
272065209
866126913
112891642
42968513
772981852
171645279
471616464
248651834
131492330
618744219
556774557
251825021
720077626
564140385
996929896
203745942
73999453
489594346
987647106
193160557
175909081
293861194
137214999
523929339
840374071
265672313
52147348
401217461
979236437
375106597
546200878
50653746
844452377
718654691
698568935
581389610
232010815
122434127
24050172
860292154
76566417
804357996
42968513
73999453
102557859
567172047
852876139
635276824
200137947
131149376
698568935
545948422
939096839
737592404
162057963
218476566
921454906
275346518
364578031
227889626
22129622
539584700
224304654
196180233
587521331
605562350
718654691
63973857
945965351
785826199
236533021
790534028
248651834
272322021
871745236
387214083
501813671
806243853
22609888
637085293
203549470
66920055
303000066
20614137
532199969
192400228
296523610
809203000
322441228
73499057
991440792
273619697
109891203
241088937
143057459
229310417
843213381
94344471
561944983
926585023
155827334
587832511
303769389
843213381
523929339
501316258
346888524
571266331
120431712
915229269
248651834
585723888
488535450
14633937
815894233
408761729
144014015
265672313
387531372
183442460
408761729
410126881
564140385
998138779
128581079
38079751
571959332
561610678
721586241
916183104
689671320
140093635
626975733
803770980
714480300
383166526
129283028
911965880
932082413
216737818
95781344
148535112
46810624
282036941
7770852
560467470
635276824
874096099
39019097
47542414
833536027
450637368
501966044
470629954
192400228
821009605
518864335
285981124
511901084
236533021
248827898
427885850
510513482
548217669
406933395
144014015
672321509
103195403
682484268
728160238
165997938
142090234
594997232
225575938
20974405
761410053
497872813
890994372
570883237
461803427
104923711
155083360
693326347
968213504
695662112
20974405
34300433
518838894
920982270
210065630
218802231
558126648
943141737
285119297
204133098
493019688
173676815
192872892
553854126
845793057
656913881
806243853
387908715
304624699
932791355
639769199
342766089
5391902
272773453
14633937
3094642
67554511
859712694
845793057
412192671
323319060
537826967
323319060
693326347
69074321
766489332
267216659
877276422
892297452
761410053
529518329
212666563
698583504
945050221
543691008
933593468
826841931
572791258
337930130
112592579
854959360
933331908
665190409
478416659
733474768
385902536
993465282
498332638
14633937
34300433
929724384
561944983
24050172
274745130
932926117
155827334
251825021
402105325
29002171
258575602
800452461
380178537
149687162
351986602
417410901
155083360
963559523
402959794
618237335
1093980
22609888
374116302
994114166
642507309
495914168
678151892
22609888
148535112
3323755
240156867
790534028
256017856
703777671
790534028
866126913
645021757
425711248
351986602
381457123
272322021
642507309
68621318
362686584
856421510
225199468
659192112
141607169
393607175
425711248
845793057
963559523
38003620
594997232
183415582
534586995
1093980
644165995
44580265
374841686
889150627
141607169
770513131
796403738
694910593
276140174
323319060
168955894
207891522
726580078
282036941
703111940
151726694
154679224
465217026
292460922
87024587
944143777
523929339
481760885
518593214
481345057
879887163
673330711
809203000
616648785
506489116
265672313
620401707
253817303
932791355
337939764
383166526
50892701
4771217
950037966
50892701
515490831
197493257
201500757
757229491
594902006
783918394
912444863
128581079
556774557
120431712
892771971
889150627
429917833
193345967
162057963
144339157
283867353
151726694
24854464
406368804
488691954
618744219
34298183
529518329
216737818
47835100
141260164
323319060
265672313
841115099
778040668
541550523
748118547
381866381
314016830
497872813
793024597
109891203
137214999
461697030
559337762
877276422
891001359
343822748
226909455
182246451
282036941
527405299
135168501
238229328
695662112
693326347
661275742
459826645
501316258
172230252
629105376
272065209
334425358
379241003
113633737
143283282
548217669
179803604
501590745
44580265
912440989
723669681
91784212
598442831
269071246
8160152
338332869
471616464
108298906
501741556
840444983
131149376
285917932
67417533
888908429
163424477
913204028
541550523
473389270
334425358
447334102
167215867
844452377
200137947
665190409
162678506
179643909
388304854
450637368
314016830
517069037
523929339
33681995
906533834
501966044
333191245
209099316
501966044
774621463
642140159
599268565
498332638
987647106
47835100
87024587
539142639
225575938
986082385
585723888
410126881
151726694
227273266
975664025
456621680
63586665
116152014
285837488
767750465
761007454
117177104
210065630
169135099
266882968
225575938
968213504
334425358
554003146
102557859
898473422
619357208
571782351
112592579
955385251
740373830
111824982
233968262
374862756
957046928
445183024
385902536
154679224
69074321
473389270
67417533
500200017
225575938
61755347
145385217
224304654
913580306
158680878
23229441
769607397
989592052
922197342
322945748
470629954
700868515
618237335
351844630
116152014
394487405
362305741
94344471
293861194
422364710
167215867
539142639
385902536
944143777
171645279
759673846
158680878
539142639
728264860
360655058
88417952
564140385
702863098
85597715
756307781
61042121
481760885
335052927
667302235
140093635
896428206
563773320
24050172
539142639
238221606
151726694
262017757
108298906
399308509
565248250
814446918
275346518
45706974
137086623
693211846
696810821
381866381
256017856
49718685
65992216
800452461
223686184
6646946
486598450
473389270
374116302
145165612
165398493
339605893
385902536
774714502
314016830
351986602
461697030
892771971
980628012
778040668
272773453
23229441
560280204
457146949
93161164
570883237
912444863
770513131
26943222
539142639
839822545
268041834
586008644
916183104
594902006
791014237
221860780
182751056
503674960
975664025
167215867
751202143
849417850
443539882
210065630
154679224
78587017
155827334
974598126
372045705
840996587
115808254
875277893
532199969
192142917
826841931
250541773
243004152
740373830
338332869
362686584
272065209
916183104
24854464
461803427
410756325
674562616
32543014
507377388
144014015
67554511
145385217
874096099
692933857
991440792
122482959
338199010
117963495
272065209
523929339
889086286
338774848
673330711
913204028
674562616
579657767
972021495
906533834
980628012
682484268
361491224
740373830
108298906
187223682
694094941
200137947
874096099
844452377
524356985
862958105
488891960
78358478
314016830
898473422
916596210
437144657
770995501
274796768
986082385
871745236
118723604
38079751
714087919
79136852
335052927
714042305
479943536
381457123
202118864
920983634
67554511
958246203
143283282
115808254
163424477
459826645
75851588
285917932
767852620
322441228
456621680
212666563
530913832
619357208
943406473
501590745
501316258
103195403
565905003
343822748
84712745
232876922
347739787
306774781
213506177
26943222
410756325
22609888
183415582
52443391
412856505
192142917
586503627
986082385
772365956
561944983
360572910
363012274
564141319
594570559
248651834
818606930
380178537
855444594
105785847
730869927
165398493
935283535
760361509
473389270
621645704
141698269
42968513
256890301
644165995
320978813
616136071
320978813
265374268
418042978
78587017
5987076
262879427
878175397
498332638
554003146
506489116
730477802
82102362
122434127
401217461
501590745
399308509
332421816
720714421
93161164
840996587
933012088
247730803
105785847
530969718
486598450
465217026
145165612
500341675
497872813
182246451
122482959
963559523
23229441
46810624
227919929
878277985
131149376
696810821
175067535
642836930
984749901
892247943
970964772
800483159
815894233
109006585
91819802
714042305
625670247
266882968
87301154
565905003
845592253
143604888
387908715
128624689
223686184
173453673
274796768
729347996
362834657
351624617
275346518
607762429
889150627
699402658
982216933
520668004
854959360
565905003
118989598
417410901
958246203
14633937
204133098
927724171
65992216
493147911
819010404
82102362
493019688
195859077
962854599
158838647
787822163
338199010
495914168
840444983
420011244
269071246
708077506
703111940
426398168
998138779
360655058
766750846
22129622
335052927
312991836
774714502
859712694
109006585
137214999
425711248
821009605
79136852
247730803
24854464
572791258
786890449
53333280
548655635
667302235
84712745
530969718
440313049
178416571
975664025
650207420
617519526
621645704
579657767
479943536
851011268
17586451
5987076
375106597
171944677
769607397
217173976
481345057
605562350
319153891
246615647
259012053
499974543
394487405
384478557
122434127
766320813
719792861
52147348
365553185
140039412
661275742
227889626
7770852
847501592
703777671
699402658
379241003
67417533
158680878
984749901
968063970
227273266
618668621
284755542
65992216
108876232
121139071
908720789
64024075
968213504
599409126
217173976
175179478
912444863
16260979
437144657
619357208
275346518
55183425
47835100
323319060
547297017
312991836
786690189
665190409
282036941
256890301
20614137
61042121
840444983
731843579
935283535
728160238
889150627
935283535
192872892
673330711
319258593
663855475
862958105
336406131
192872892
272322021
137086623
112592579
703777671
439176397
103324557
229058484
76423158
630662455
554003146
780565832
909484001
91784212
162678506
91784212
518602515
933012088
216575070
974662086
539142639
644165995
558126648
634039739
699402658
175909081
128624689
227919929
213506177
815894233
877276422
437403046
223686184
915896662
498125028
767937163
109182925
916596210
851011268
72482706
53333280
320978813
720714421
852876139
470629954
493019688
786890449
868778125
621645704
832785363
830798331
714042305
393049886
320978813
571266331
219663219
440313049
191865639
601631540
730477802
461697030
862958105
236463957
400924366
541550523
374841686
510513482
224304654
776531296
112337564
601631540
432810891
996929896
916183104
72123732
790696490
148535112
233968262
67554511
986082385
364578031
91819802
67417533
461803427
647745058
894407295
251825021
486598450
161460279
458380705
481760885
77277614
266882968
269071246
850805523
979783127
493147911
188291767
647745058
203549470
501316258
860026489
72482706
748030286
417911445
841115099
647745058
301691636
402105325
624072247
479909983
82102362
400924366
427885850
877929553
411523427
152005612
163495452
244844933
412192671
473020596
850805523
522359924
845793057
20614137
769607397
451376891
459826645
814446918
717328133
196180233
801244566
73499057
635276824
133760264
285981124
741842443
767937163
158838647
388304854
178416571
322945748
923600662
22129622
272773453
165997938
561944983
293861194
912440989
843213381
387531372
143057459
103195403
868284509
413059125
796006991
563773320
587595961
833536027
981704651
609171533
866126913
457131541
192400228
61101219
518593214
381866381
162057963
501316258
201500757
304624699
158680878
759673846
238221606
272322021
109891203
139612924
744115209
723669681
986082385
498332638
506552649
212666563
694094941
503669332
267216659
498125028
724841256
571782351
678151892
338199010
740373830
840444983
694014489
319258593
181620235
256017856
321536406
770513131
184164443
321536406
891001359
587799822
981704651
23136884
181620235
611022734
923348601
362686584
585723888
501316258
585723888
530969718
142090234
642140159
83759125
7753414
5987076
717280824
165997938
630061608
238221606
737592404
892297452
892297452
144330768
719792861
272773453
235834088
178416571
907694237
951627890
954510370
945050221
145165612
856421510
186377019
609844292
411523427
152005612
450637368
399308509
112592579
108876232
866126913
673330711
994114166
528725067
879887163
461803427
140039412
923348601
88417952
387531372
805145385
447334102
227493036
95781344
954510370
565248250
554003146
106986773
459826645
229256465
790534028
963119622
229310417
367260329
423097417
548655635
805145385
911965880
527775848
563134595
552070287
585723888
511901084
588743327
343822748
327403585
362834657
543691008
751202143
316604009
32543014
282036941
68621318
348358630
411523427
233374236
609171533
849417850
787822163
545948422
994114166
553854126
212666563
407714685
139612924
377223757
379241003
933331908
727515488
923600662
783918394
196180233
270707952
644165995
457146949
830798331
312991836
642140159
727515488
231704406
621645704
696810821
591922860
554003146
794401224
812136876
383166526
140843382
141607169
958859766
275346518
587521331
63586665
868284509
461697030
259012053
135168501
66920055
699402658
351295154
242767698
750461429
826841931
752818764
285119297
572791258
726580078
425711248
78587017
793024597
783084598
527775848
374841686
23136884
171944677
889194777
972021495
200137947
752818764
151726694
408648664
180573784
425711248
456621680
567172047
151726694
911965880
760361509
154679224
875277893
232876922
703558440
433242649
410756325
119161181
821009605
766320813
833536027
243004152
999691128
541550523
155083360
3323755
786690189
724841256
874096099
191865639
518864335
63586665
303000066
927724171
585723888
49718685
731919589
303769389
429917833
588743327
181620235
68621318
694094941
283867353
892247943
783084598
708077506
485833871
739705919
945050221
432810891
407714685
184858451
866126913
78587017
689671320
104923711
216259181
338199010
143283282
850805523
643520135
196180233
481345057
231015358
169135099
547297017
376142043
661275742
605562350
974662086
920983634
791411549
934901924
212666563
154679224
437144657
343822748
656913881
993359483
203549470
72123732
62949328
38003620
513926091
106194364
72123732
238229328
152150307
891001359
85597715
144330768
475800836
73499057
594997232
292460922
501297384
171645279
563134595
367260329
272322021
458380705
571782351
207891522
796516215
163424477
233968262
645003344
314016830
14633937
542727818
140843382
406368804
87984099
346081681
68621318
272322021
351295154
491087710
953707770
173676815
145385217
344732421
994123875
420648404
539142639
645003344
523929339
330727319
5987076
642507309
5987076
217173976
878175397
33681995
333191245
585723888
800483159
167215867
513926091
718654691
256017856
303000066
167211668
493147911
874096099
202118864
587521331
840444983
197493257
742729309
243011249
406368804
413064234
106986773
140093635
851011268
275346518
642140159
293861194
162678506
974598126
258575602
53333280
3094642
62725533
287048852
140039412
852876139
76423158
171762403
571782351
998138779
578419808
841115099
620401707
812136876
766320813
579657767
111824982
91261990
393049886
279458427
39019097
539142639
973205297
618744219
143283282
616171353
410126881
450637368
528725067
183415582
751555939
629105376
501297384
889086286
266882968
122434127
399308509
87301154
560467470
383166526
501316258
143604888
362686584
8160152
413059125
563116367
499974543
790534028
493019688
231704406
420011244
221608113
73999453
598442831
34300433
461803427
102557859
248651834
666034468
69074321
7753414
781323090
351844630
821641521
751202143
406933395
364578031
53333280
75851588
991440792
20614137
64677211
705512273
229310417
362686584
775072942
581389610
548655635
417410901
193160557
501813671
201500757
742046911
832785363
128624689
979236437
103357324
616136071
235834088
119157751
951627890
224304654
561944983
777950041
240156867
999691128
609171533
437403046
366857256
6646946
767615639
243004152
412192671
53522640
839822545
22129622
619204468
108144617
142090234
916183104
184858451
815894233
118723604
657429823
542727818
250541773
594570559
335052927
91261990
91261990
111824982
83759125
545948422
849417850
158838647
775072942
208217298
803770980
53522640
523929339
968213504
541550523
264327056
920983634
923600662
388304854
935283535
821641521
207891522
459826645
323180376
53333280
501813671
273619697
151726694
423518985
616648785
739705919
346081681
365553185
557943438
204133098
117963495
535639161
667302235
616171353
609844292
485833871
175909081
380178537
306774781
889086286
167215867
616136071
125499169
572345134
994114166
565905003
839425193
406368804
728160238
265374268
361491224
129283028
209295525
91784212
829906798
17586451
327403585
112817544
341713366
563773320
192400228
501316258
233374236
568147407
889086286
943141737
105785847
564141319
192400228
642140159
368218068
557943438
843213381
605562350
578419808
527775848
506489116
845793057
801244566
283867353
161460279
268041834
143813066
527405299
420011244
771125246
708077506
761007454
803770980
182246451
731843579
262017757
44580265
999691128
519343835
968213504
526479495
171944677
704861358
658469476
274796768
571266331
47542414
152005612
498332638
173676815
193345967
227493036
963559523
78469368
847501592
518593214
172230252
658469476
75180763
968213504
316604009
109182925
856421510
892247943
643520135
69383958
198045281
230196756
748030286
3094642
563773320
117963495
296523610
457131541
671119327
221608113
284755542
801244566
750461429
411523427
274796768
953707770
781189848
270707952
564141319
6646946
175909081
475800836
219663219
165176933
945965351
439176397
880700045
657429823
748030286
740373830
72482706
144339157
989592052
982216933
751202143
874096099
22129622
560280204
70519692
122482959
525132274
269071246
381866381
7770852
532429947
139612924
619357208
733474768
934901924
877929553
43978036
362834657
689671320
216575070
387531372
121139071
524356985
34300433
588743327
293861194
264327056
52443391
581389610
115808254
868284509
558126648
189049472
169135099
481345057
106194364
109936156
322441228
787857767
599409126
527759974
203745942
109936156
588743327
530913832
137086623
787857767
926585023
268914055
643520135
637085293
88417952
980628012
121139071
889150627
543691008
616136071
118723604
637085293
70519692
460257511
758703447
65992216
806243853
589442774
625670247
175179478
51853603
417410901
850805523
958859766
932926117
221608113
400924366
422364710
787857767
265374268
571266331
553854126
860292154
201500757
400924366
868284509
945050221
489535236
262879427
156964122
102557859
61101219
532199969
103324557
647745058
616648785
591922860
501741556
178416571
558126648
488535450
388312495
258575602
986082385
117177104
778040668
932926117
742046911
876289727
7753414
275346518
642140159
945050221
481345057
932082413
343712346
193160557
141260164
671119327
973205297
770995501
412192671
303000066
366857256
892297452
75851588
209295525
987647106
200137947
984749901
339605893
72482706
135870552
304624699
518864335
55183425
179643909
285119297
394853832
932276053
364578031
143604888
133760264
780565832
104923711
518602515
756858341
402959794
821641521
506489116
987647106
674562616
564907594
786890449
644165995
528725067
226909455
410756325
423518985
141260164
343822748
202118864
717280824
518864335
501741556
148535112
293312351
625670247
323180376
180573784
730869927
954510370
506552649
980628012
991440792
381457123
315163790
814446918
175179478
699402658
76423158
171944677
601684167
227444425
563116367
183442460
133760264
967093941
889362592
752818764
339605893
20614137
109006585
109006585
527405299
750461429
447334102
105785847
216259181
406368804
335052927
892771971
238221606
450637368
94344471
954510370
762225806
941930986
217173976
575770451
501316258
63586665
186236834
151726694
554003146
230196756
560467470
94344471
518864335
928270072
343822748
501741556
513926091
116152014
137214999
189049472
833536027
423097417
231015358
167215867
854959360
735263759
163424477
539584700
293312351
235489201
116152014
481760885
87301154
926527152
963559523
99720609
387908715
927526133
158838647
537826967
849417850
131492330
724841256
168955894
102557859
694910593
117963495
571959332
250541773
896428206
312991836
460257511
175067535
891001359
803770980
524356985
735263759
420648404
770995501
528725067
974598126
699402658
739705919
301691636
70519692
714087919
935210052
238229328
223087690
394853832
915896662
619204468
111824982
692933857
746626109
932791355
406368804
367904635
323319060
800483159
201500757
165176933
67417533
909484001
152005612
1093980
993465282
32543014
479943536
973205297
259012053
617519526
488691954
104923711
526479495
364578031
436909970
323954916
399308509
422364710
518602515
165176933
348358630
666034468
892247943
588743327
88417952
351844630
175909081
783918394
387908715
513926091
372045705
34300433
272065209
500200017
34298183
303000066
223686184
730869927
227273266
258575602
848707098
267216659
17586451
945050221
210065630
871745236
232876922
272009143
165176933
933012088
24050172
269071246
814407003
678151892
570883237
457146949
303645038
293861194
762062672
894407295
731919589
265374268
108876232
321536406
293861194
122434127
913204028
751555939
67417533
37124804
233968262
561610678
440313049
755486381
230196756
403115863
429917833
87024587
515490831
512131290
139612924
998138779
791014237
692933857
34298183
45706974
229256465
739705919
726580078
530969718
916183104
175179478
175179478
671119327
322441228
266882968
611022734
521649849
860026489
402105325
333191245
470629954
843355577
774621463
179643909
819010404
980628012
733706112
173453673
367904635
91784212
422364710
862958105
323180376
945965351
203745942
109936156
953707770
413064234
849417850
217285011
291895315
251825021
219663219
133760264
362834657
726729324
120431712
659192112
731919589
458380705
945050221
747193771
661275742
581389610
491087710
560280204
892297452
402105325
144339157
264327056
232010815
53522640
397402808
866126913
380178537
498125028
60208588
171944677
78358478
933593468
9391138
498771172
498771172
876289727
179643909
140843382
771125246
489594346
47542414
579657767
346888524
497872813
728264860
666034468
87024587
87024587
120431712
746626109
233106460
561944983
762225806
777950041
996929896
39019097
62949328
548655635
832785363
167211668
498771172
920983634
122482959
120431712
232876922
506489116
790534028
262017757
830798331
17586451
129283028
292460922
116152014
926585023
374862756
488535450
726729324
210354620
678151892
473020596
242767698
7770852
650207420
141607169
922745776
427885850
681634463
113633737
351986602
511901084
223087690
475800836
781323090
8160152
112817544
912283506
122434127
38079751
88417952
137214999
457131541
380178537
756307781
89828943
131149376
503669332
814407003
183415582
587336297
143813066
172479167
489535236
221860780
425711248
175067535
167215867
125499169
144014015
16260979
877276422
273619697
527775848
539142639
46810624
470629954
958859766
217285011
844452377
265374268
379241003
609171533
553854126
367260329
955385251
974662086
372975194
52443391
420648404
791411549
785826199
425711248
777950041
673330711
144014015
896428206
777950041
240156867
979783127
720077626
279458427
770995501
972021495
501741556
459531750
362305741
787857767
501741556
933000661
66920055
87301154
417410901
501297384
892771971
410126881
625670247
726729324
702863098
527405299
135870552
351986602
913580306
841115099
131492330
822338586
570883237
642507309
578419808
266882968
694014489
762062672
152150307
927724171
381866381
117177104
587336297
171645279
704861358
766320813
47835100
519343835
657429823
850805523
88417952
323319060
565248250
91819802
251825021
380178537
23136884
88417952
860292154
833536027
534586995
407714685
486598450
91784212
141260164
47542414
296523610
626975733
945965351
923600662
231015358
721586241
210354620
850805523
819937123
69383958
362834657
935283535
587521331
14633937
139612924
545948422
131149376
630662455
186236834
175909081
225199468
506489116
868778125
88304777
968213504
227273266
447334102
898473422
459826645
457131541
377223757
192142917
615988466
587595961
932276053
570883237
193345967
941930986
605562350
766489332
362305741
360655058
471317577
104923711
488535450
776531296
717328133
457146949
746626109
158838647
922197342
198045281
877276422
892247943
312991836
119161181
770995501
154679224
144681511
526479495
319153891
916596210
341713366
530913832
800452461
140093635
830798331
589193425
406368804
264327056
105785847
202118864
192400228
923600662
740373830
587521331
72482706
229256465
364578031
729347996
939096839
303769389
412856505
56643495
892297452
193160557
844452377
658640202
892771971
77277614
796403738
554003146
235489201
528725067
408761729
319153891
266882968
581389610
616136071
616171353
920983634
167215867
731843579
343712346
581389610
89828943
892771971
151726694
770995501
796078291
615988466
141260164
162678506
374116302
826841931
337939764
367260329
118959488
87024587
758703447
82102362
7313467
104923711
889086286
244844933
109891203
144681511
43978036
998138779
704861358
565905003
527405299
225199468
503674960
935210052
923600662
7770852
912440989
277874893
498771172
637085293
322441228
227493036
182246451
693211846
532429947
500341675
728264860
47220563
619357208
229310417
322945748
394853832
800452461
393607175
156964122
264327056
55183425
3323755
227493036
963119622
643520135
521649849
227919929
836225879
374862756
221860780
972021495
556774557
301691636
323954916
9391138
353693079
276140174
186377019
344732421
314311880
242767698
522359924
264327056
501741556
879887163
787857767
103357324
776258551
188291767
47542414
171762403
616171353
913204028
703111940
810515326
33681995
122482959
180573784
235489201
539142639
225575938
91819802
225575938
269071246
892771971
498771172
23136884
244844933
951627890
802609019
601631540
618237335
402079282
657429823
301691636
888231877
129283028
419541192
162057963
55183425
772365956
932791355
607762429
564141319
741842443
515490831
962854599
150696664
231704406
112592579
877276422
187223682
747193771
368218068
66920055
847501592
269071246
99720609
150696664
143604888
599409126
499974543
272065209
376142043
425711248
461697030
694094941
486598450
915229269
183415582
809203000
552070287
105785847
427885850
802609019
155827334
663855475
60208588
618237335
999691128
642140159
859712694
703777671
624072247
958246203
518864335
528725067
591922860
180573784
587832511
95781344
436909970
564140385
926527152
659192112
351844630
892297452
112337564
946055481
625670247
830798331
564140385
908720789
283867353
488691954
951627890
957046928
852876139
771125246
874096099
338332869
832785363
926585023
102557859
758703447
939096839
141698269
76423158
547297017
76423158
994123875
737592404
208217298
232876922
720077626
131486723
128581079
493147911
935283535
888231877
338774848
572791258
3094642
916596210
731919589
587595961
367260329
333191245
898473422
665190409
437403046
145385217
767750465
958246203
203549470
109891203
279458427
645003344
457146949
268914055
618237335
766750846
152925084
175067535
427885850
323180376
319153891
425711248
411523427
926585023
739705919
991440792
916596210
553854126
867928136
207891522
556774557
402959794
5391902
780565832
417911445
282036941
91819802
830798331
246615647
88304777
980435289
682484268
537826967
-1
137086623
202118864
73499057
512131290
665190409
563116367
587832511
696508422
120431712
230196756
112891642
878277985
144339157
79136852
175909081
851011268
46810624
558126648
762225806
276140174
717280824
501741556
269071246
742729309
692933857
320978813
227919929
128581079
265672313
538748829
587521331
545948422
598442831
913204028
114925779
647745058
387214083
681078170
921454906
268914055
598442831
473389270
922197342
972021495
889362592
233968262
62949328
38003620
778040668
518838894
252233185
486598450
481345057
946055481
717280824
447334102
367260329
781189848
368218068
778040668
243011249
855444594
720714421
227889626
128624689
114925779
344732421
539142639
425626196
661275742
266882968
192400228
253817303
945965351
920983634
989592052
987647106
456621680
543691008
198045281
864039922
539142639
362686584
94344471
968063970
586503627
866699788
423518985
152150307
979783127
932791355
719792861
63973857
718654691
927724171
756858341
418042978
548655635
461697030
152925084
565248250
796078291
618744219
115808254
418042978
630439454
323180376
362686584
165398493
594902006
287048852
387908715
714042305
617519526
979783127
426398168
303769389
561944983
69383958
393049886
33681995
630439454
83759125
156964122
149714003
133760264
337930130
322945748
433242649
767615639
963559523
417410901
231015358
210065630
519343835
500200017
437144657
898741627
162057963
726580078
694910593
852876139
889150627
279458427
267801419
338774848
744115209
375106597
719792861
306774781
151726694
189049472
913204028
343712346
681634463
80931691
94344471
112891642
69383958
306774781
542727818
117177104
737592404
720077626
501297384
751555939
107541925
860292154
856421510
427885850
752818764
700281629
878175397
376142043
379241003
283867353
979236437
630662455
746626109
693211846
291895315
950037966
195859077
821009605
767615639
723669681
955385251
892297452
43978036
548306062
342766089
503669332
953707770
272065209
618237335
272065209
700868515
953707770
847501592
106986773
737592404
88417952
571959332
693326347
393049886
922197342
256890301
812136876
153651971
387908715
572345134
723669681
696508422
38079751
3323755
262017757
721586241
616136071
103195403
338332869
-1
471616464
898741627
115808254
179803604
109641200
563134595
368218068
46810624
267216659
955385251
751555939
630061608
362305741
719792861
51853603
312991836
410756325
411523427
689671320
673330711
787822163
167215867
49718685
770995501
72482706
859712694
440313049
993465282
236463957
507377388
932082413
393607175
304624699
726729324
192872892
635276824
158680878
173676815
412856505
144339157
270707952
845592253
380178537
248651834
889362592
140843382
599409126
605562350
520668004
776531296
73499057
342766089
703111940
500200017
843213381
993359483
163424477
730477802
106986773
501813671
209295525
522359924
700868515
143283282
122482959
238229328
860292154
112592579
532199969
692933857
269071246
920983634
541550523
642507309
201500757
62949328
747193771
986994453
76423158
877929553
980628012
148535112
689671320
898473422
755486381
103357324
63009828
106986773
276140174
733706112
63586665
694910593
42761342
912283506
932926117
338199010
796516215
243011249
748118547
253817303
116152014
546384729
557943438
175179478
567172047
381866381
67417533
880700045
503674960
826841931
503669332
367260329
270707952
200137947
933000661
671119327
122482959
546384729
539142639
864039922
498332638
672321509
518593214
3094642
490775418
31670166
473389270
34298183
806243853
256890301
113633737
407714685
518602515
943406473
165398493
529518329
192142917
120864177
822338586
866126913
488691954
927724171
274796768
162057963
730869927
665190409
82249698
767852620
314311880
423518985
383166526
561944983
262879427
563773320
103357324
381866381
757229491
256890301
213506177
394853832
987647106
495914168
219663219
618237335
181620235
810515326
698583504
203549470
102557859
296523610
8160152
267801419
941930986
920983634
212666563
758703447
521649849
854959360
889150627
186236834
954510370
363012274
140093635
248651834
607762429
769607397
785826199
209099316
293861194
64677211
285837488
661275742
994114166
273619697
274796768
772365956
547297017
859712694
878277985
238229328
408648664
186236834
714087919
125499169
766750846
556774557
708077506
503669332
657429823
196180233
79136852
766320813
516886529
275346518
556774557
337930130
545948422
403115863
724841256
228823233
188291767
256890301
436909970
129035100
162678506
829906798
812136876
186377019
787857767
832785363
219663219
37124804
557943438
210354620
287048852
351986602
209099316
530913832
45706974
292460922
598442831
847501592
229256465
729895200
510513482
539584700
377223757
374841686
752818764
488691954
246615647
994114166
781323090
495914168
412856505
7770852
681634463
38003620
342766089
133760264
889362592
986082385
984749901
728160238
922197342
6646946
450637368
927724171
458380705
78469368
227889626
180573784
867928136
589442774
236533021
88304777
42761342
49718685
388312495
227273266
432810891
47542414
889194777
645021757
341713366
68621318
740373830
908720789
746626109
422364710
276140174
708077506
792739534
279458427
197493257
418042978
650207420
447334102
231704406
740373830
839822545
101924771
429917833
461697030
155083360
426398168
247730803
984749901
61101219
486598450
156964122
945965351
23229441
401217461
399308509
353693079
202118864
729347996
756858341
266882968
221608113
851011268
756307781
498771172
546384729
322441228
571266331
184164443
277874893
364578031
501966044
974662086
238101956
109891203
7770852
62725533
73499057
661275742
692933857
996929896
267627468
372975194
564140385
49718685
563134595
766320813
733474768
698568935
557943438
594902006
537826967
521649849
175067535
844452377
619204468
558126648
766489332
615988466
877276422
43978036
470629954
225575938
987647106
131149376
200137947
203549470
360572910
323319060
953707770
171944677
238221606
963559523
717280824
475800836
26943222
323954916
221608113
189049472
388304854
207891522
866126913
184164443
61042121
511901084
973205297
252233185
79136852
197493257
933331908
843355577
209295525
60208588
231807061
491087710
458380705
49718685
546200878
733706112
803770980
24050172
698583504
586008644
192400228
926585023
806243853
758703447
212666563
284755542
756307781
802609019
560280204
253817303
197493257
276140174
719792861
43978036
456621680
351624617
987647106
475800836
922745776
926585023
844452377
522359924
32543014
366857256
961255734
954510370
122434127
175067535
671177485
91819802
762225806
768225925
761410053
565248250
695662112
109891203
772981852
168213925
8160152
605562350
545948422
698568935
175179478
179643909
236533021
620401707
191865639
890994372
14633937
796078291
388312495
292460922
152150307
957046928
238221606
258575602
402079282
720714421
91784212
529518329
289646455
880700045
911965880
274745130
553854126
212666563
532429947
217285011
880700045
994114166
929724384
99720609
537826967
143813066
772981852
791411549
143057459
667733598
761410053
979783127
264327056
994114166
587832511
943406473
644165995
417410901
703558440
696508422
500200017
140039412
957046928
253726497
780565832
95781344
892247943
289646455
955385251
994123875
479909983
979236437
723669681
863588880
785826199
322441228
43978036
267627468
236463957
571782351
108298906
546200878
500200017
175909081
761007454
920983634
814446918
175067535
141607169
770995501
935210052
927724171
639769199
180573784
982216933
67417533
107541925
473389270
671119327
426398168
387531372
76566417
113633737
3094642
510513482
545948422
338332869
45290682
231807061
137086623
523929339
473020596
741842443
587799822
710088511
413064234
144681511
106986773
56643495
889086286
826841931
594997232
230196756
927724171
498125028
227919929
787822163
223686184
934901924
240156867
855444594
609171533
348358630
303769389
233374236
941930986
519100728
958246203
694014489
304624699
506489116
878277985
107541925
152150307
630439454
439176397
923348601
293861194
420011244
283867353
974662086
877929553
538748829
458380705
184858451
192872892
87984099
279458427
845793057
322441228
218802231
183415582
267627468
143283282
196180233
236463957
586270176
635276824
387908715
189049472
243011249
5987076
122482959
91819802
351295154
515490831
287048852
346888524
131486723
751555939
410756325
529518329
217173976
527759974
173453673
279458427
141607169
546200878
16260979
148535112
335052927
217173976
235489201
856421510
365553185
87984099
109182925
24854464
228823233
67417533
673330711
461803427
374841686
408648664
922197342
76423158
143283282
907694237
262017757
475800836
843213381
609844292
217285011
279458427
714087919
589193425
78587017
700281629
227444425
889150627
50892701
682484268
673330711
720714421
810515326
163495452
66920055
362686584
47835100
374841686
279458427
381457123
671177485
62949328
501813671
363012274
729895200
538748829
748118547
588743327
840996587
840374071
116152014
933000661
703558440
694910593
140039412
129283028
133760264
459531750
839425193
198045281
423518985
198045281
384478557
471616464
273619697
216737818
47835100
29002171
366857256
152150307
645003344
471616464
419541192
163424477
618668621
43978036
158680878
163495452
957046928
735263759
796078291
175909081
117177104
272322021
337939764
167211668
618237335
892771971
958859766
933331908
39019097
256890301
362834657
272065209
605562350
923600662
4771217
475800836
568147407
47835100
227493036
109006585
984749901
759673846
479943536
285837488
781323090
413059125
781189848
489535236
527405299
210354620
419541192
529518329
173676815
642140159
105601152
810515326
755486381
848707098
913580306
880700045
394752967
182246451
630662455
227444425
693326347
272009143
149687162
3323755
238229328
229058484
376142043
760361509
192872892
618744219
266882968
998138779
387214083
923600662
672321509
523929339
150696664
558126648
637085293
702863098
387214083
607762429
855444594
498771172
538310085
501813671
413059125
410756325
109182925
778040668
849417850
351295154
387531372
522359924
821009605
216259181
645003344
972021495
272009143
934901924
333191245
375106597
337930130
781323090
353693079
912283506
634039739
689671320
771565967
862958105
957046928
836225879
890994372
426398168
450637368
619357208
272009143
264327056
69074321
637085293
227493036
958246203
120864177
197493257
888231877
253817303
557943438
410756325
393607175
53333280
717280824
244844933
523929339
33681995
700281629
5391902
227444425
710088511
451376891
586503627
171645279
64024075
24050172
888231877
488691954
163495452
75851588
529518329
840444983
751202143
943141737
221860780
563134595
68621318
694094941
427885850
507377388
94344471
42968513
946055481
439176397
402959794
539584700
365553185
854959360
56643495
437144657
866699788
200137947
546384729
790534028
525132274
878277985
855444594
425626196
267801419
111824982
141698269
812136876
563773320
567172047
211652822
227444425
498332638
503669332
107541925
856421510
523929339
56643495
46810624
783084598
152150307
337939764
545948422
376142043
517069037
840996587
436909970
939096839
714087919
226909455
594902006
5987076
445183024
403115863
801244566
657429823
889194777
69383958
642507309
262017757
548306062
601631540
7753414
912440989
154679224
118959488
998138779
233106460
248827898
351986602
418042978
575770451
630061608
708077506
99720609
752818764
558126648
23136884
564907594
989592052
984749901
162057963
756858341
791411549
273619697
589085010
319258593
481760885
165176933
819937123
728160238
934901924
926527152
726580078
517069037
511901084
645021757
819937123
64677211
703777671
66920055
556774557
543691008
748118547
471317577
375106597
840374071
225199468
814446918
44580265
855444594
586008644
272065209
233106460
133760264
183442460
928270072
423097417
567172047
493019688
343822748
372045705
331125367
926585023
471616464
205726371
607762429
235489201
635276824
270707952
750461429
692933857
941930986
666034468
980435289
790696490
183415582
143283282
394487405
609171533
692933857
168955894
731843579
91819802
42968513
546200878
142090234
528725067
982216933
322441228
346081681
118959488
639769199
144330768
264327056
501316258
986994453
694094941
53333280
644165995
726729324
619204468
84712745
678151892
203549470
535639161
306774781
3323755
981200271
909484001
171944677
518864335
215458872
145165612
510513482
7753414
522359924
372975194
626975733
962854599
522359924
218802231
153651971
506489116
696508422
104923711
253726497
563116367
60208588
223686184
306774781
752818764
830798331
767852620
506552649
571959332
932791355
819010404
470629954
119161181
939096839
413059125
91784212
945050221
374841686
819937123
635276824
489594346
461803427
289646455
49718685
433242649
184858451
673330711
381866381
353693079
571266331
912440989
47220563
204870091
338199010
63973857
929724384
563134595
481345057
692421574
963119622
171645279
874096099
967093941
183415582
968213504
113633737
840444983
912283506
23136884
213506177
553854126
186377019
708077506
692421574
243011249
113633737
178416571
475800836
248827898
343712346
183415582
991440792
543691008
750461429
209099316
320978813
457131541
131149376
417911445
152925084
101924771
275346518
162057963
272322021
175067535
368218068
213506177
312991836
51853603
376142043
316604009
862958105
285981124
184164443
658640202
155827334
68621318
4771217
133760264
693326347
3323755
790534028
594902006
767852620
488535450
323954916
420011244
692933857
109006585
23136884
465217026
908720789
375106597
258575602
436909970
499974543
80931691
343712346
212666563
195859077
761007454
770995501
227444425
527775848
432810891
539142639
714480300
336406131
117177104
486598450
191865639
171762403
117963495
84712745
787822163
809203000
666034468
994114166
162678506
195859077
112891642
557943438
175179478
921454906
678151892
272322021
259012053
541550523
645003344
723669681
546200878
50653746
248827898
258575602
721586241
854959360
821641521
122482959
367904635
203745942
154679224
639769199
296523610
517069037
213506177
501297384
144339157
338332869
221860780
839822545
233106460
229256465
162057963
95781344
498125028
233106460
780565832
105601152
517069037
142090234
63973857
380178537
819937123
500341675
122434127
854959360
402959794
265672313
45706974
17586451
682484268
658640202
52443391
322945748
412856505
791014237
481760885
247730803
135870552
563773320
946055481
783084598
169135099
607762429
314016830
217285011
511901084
204133098
972021495
135870552
581389610
67554511
143813066
203549470
201500757
523929339
962854599
128624689
891001359
963559523
194065077
152005612
167215867
970964772
591922860
180573784
218476566
8160152
806243853
694014489
135870552
243004152
135870552
755486381
532429947
714042305
338332869
696508422
479943536
889086286
585723888
175067535
172479167
377223757
674562616
367904635
744115209
304624699
420648404
868778125
84093664
766320813
665190409
929724384
211652822
216259181
450637368
814407003
479909983
236533021
733706112
560280204
118959488
-1
647745058
478416659
809203000
283867353
104923711
694014489
203549470
230196756
274796768
5391902
231807061
285119297
598442831
393607175
85597715
67554511
658640202
705512273
578419808
425626196
609844292
746626109
849417850
425626196
243011249
552070287
791411549
553854126
681634463
605562350
84093664
750408803
855444594
443539882
594997232
197493257
898741627
460257511
766750846
108298906
564140385
34300433
740373830
17586451
229256465
209099316
561610678
939096839
850805523
776531296
274796768
498332638
776258551
967093941
445183024
575770451
803770980
515490831
66920055
440313049
155083360
644165995
518593214
242767698
987647106
944143777
682484268
332421816
513926091
383166526
362834657
188291767
191865639
384478557
704861358
588743327
587595961
219663219
410756325
423518985
877929553
637085293
740373830
814446918
666034468
148535112
315163790
696508422
733474768
552070287
756858341
944143777
618668621
501316258
671119327
719035974
616648785
112817544
216737818
568147407
114925779
412192671
445183024
710088511
168955894
162057963
704861358
399308509
564907594
888908429
24854464
742046911
346888524
953707770
974598126
144681511
34298183
692933857
268041834
118723604
186377019
663855475
221860780
609844292
75851588
182751056
829906798
269071246
932791355
7753414
247730803
141607169
144330768
367904635
47542414
733706112
103324557
809203000
875277893
796006991
7753414
874096099
422364710
24854464
615988466
681078170
863588880
984749901
95781344
998138779
674562616
103324557
634039739
758703447
471317577
230196756
495914168
929724384
781323090
740373830
907694237
374116302
880700045
933593468
587521331
787822163
120864177
417911445
719792861
543691008
349614075
69383958
616648785
225575938
114925779
921454906
932082413
142090234
724841256
594997232
256890301
23229441
694014489
3323755
275346518
193345967
63009828
619204468
717328133
761410053
121139071
548306062
465217026
204133098
953707770
571959332
830798331
957046928
933331908
131492330
119157751
932276053
911965880
141607169
667302235
470629954
52147348
413059125
7313467
274745130
896428206
72123732
693326347
594997232
473389270
854959360
267627468
700868515
102557859
293312351
163495452
714087919
189049472
819937123
933331908
667733598
927526133
171645279
616171353
772981852
68621318
819010404
178416571
65992216
791411549
968213504
581389610
756307781
105601152
88304777
65992216
750461429
165398493
770995501
522359924
730869927
351844630
568983
766489332
619204468
802609019
87984099
471616464
766320813
165176933
7770852
564907594
564140385
346081681
767937163
733706112
267801419
317460806
968063970
912283506
351295154
282036941
796403738
192872892
61755347
64677211
52443391
338332869
104923711
498125028
771565967
868778125
154679224
109891203
615988466
144330768
91261990
491087710
578419808
105601152
113633737
105601152
75851588
145385217
530969718
417911445
519343835
578419808
700868515
175909081
34298183
933000661
338199010
616171353
642507309
402105325
14633937
227919929
777950041
344732421
274796768
980435289
723669681
341713366
303645038
273619697
197493257
981200271
841115099
347739787
69074321
143813066
225575938
95781344
629105376
839822545
461803427
812136876
219663219
637085293
806243853
643520135
822338586
334425358
411523427
658469476
227919929
238101956
796078291
928270072
394853832
909484001
993359483
587336297
972021495
29002171
451376891
984749901
399308509
184164443
851011268
868778125
210354620
698568935
83759125
144681511
513926091
955385251
55183425
516886529
880700045
839425193
367904635
796403738
833536027
579657767
165997938
287048852
9391138
165398493
639769199
45290682
565905003
941930986
571959332
334425358
106986773
273619697
643520135
740373830
248827898
587799822
171762403
213506177
541550523
113633737
926585023
518864335
69074321
55183425
272009143
47835100
565905003
912283506
564907594
728264860
860292154
727515488
941930986
187223682
91261990
62725533
362834657
489594346
236463957
777950041
216259181
118989598
141698269
702863098
692933857
532199969
121139071
137214999
198045281
265672313
47542414
277874893
791014237
330727319
935210052
439176397
133760264
572791258
22609888
506552649
527405299
149714003
61101219
334425358
479943536
461803427
898741627
7770852
412192671
408648664
909484001
609844292
364578031
486598450
149687162
863588880
267627468
921454906
19155490
855444594
933000661
117177104
848707098
767615639
920982270
542727818
39019097
243004152
143283282
140093635
944143777
879887163
374116302
860292154
20974405
7313467
929724384
33681995
112592579
274796768
840996587
535639161
673330711
568983
227493036
270707952
928270072
878175397
980628012
217173976
153651971
103195403
227919929
708077506
270707952
7753414
481760885
481345057
616136071
605562350
101924771
303645038
172230252
486598450
490775418
794951203
167215867
501316258
385902536
719792861
227919929
625670247
547297017
209099316
23229441
259012053
530913832
786890449
731919589
407714685
801244566
771125246
189049472
951627890
588743327
806243853
673653941
265672313
585723888
843355577
500200017
195859077
37124804
766750846
488691954
572345134
912283506
766750846
459531750
306774781
303769389
282036941
806243853
233106460
868284509
927526133
8160152
601684167
85597715
235489201
786890449
933331908
532199969
78469368
287048852
840374071
256890301
847501592
556774557
408648664
256890301
213506177
700281629
387531372
851011268
909484001
155827334
24050172
319153891
349614075
154679224
418042978
246615647
650207420
620401707
256436173
495914168
796516215
343712346
228823233
767937163
349614075
634039739
457131541
560467470
794951203
681634463
339605893
525132274
376142043
586503627
265374268
640996334
967093941
109006585
787857767
78358478
447334102
152925084
571266331
958246203
878277985
221860780
926527152
984749901
346888524
410126881
207891522
819937123
372975194
267627468
406368804
417911445
673653941
142090234
47220563
700868515
967093941
781189848
186377019
175067535
975664025
503669332
546200878
393607175
981704651
618744219
150696664
267627468
750408803
402959794
796516215
957809957
331125367
232010815
259012053
979783127
993465282
730477802
139612924
826841931
926585023
63586665
530969718
742046911
457146949
554003146
155827334
267801419
195859077
742046911
565248250
991440792
128581079
272065209
379241003
406933395
193345967
379241003
589085010
277874893
175067535
565248250
805145385
951627890
500200017
293312351
394487405
376142043
491087710
362686584
322441228
279458427
17586451
7753414
739705919
794951203
406933395
410756325
700868515
440313049
913580306
991440792
488891960
766750846
519100728
457131541
892247943
158838647
106194364
45290682
535639161
850805523
518838894
344732421
420648404
394752967
703777671
537826967
851011268
880700045
915896662
154679224
963119622
568983
24854464
962854599
493019688
112592579
368218068
285837488
726729324
916183104
95781344
553854126
165997938
860026489
659192112
781189848
770995501
552070287
766320813
542727818
69074321
62725533
850805523
333191245
935283535
233968262
344732421
836225879
31670166
362834657
128624689
568147407
511901084
343712346
16260979
875277893
296523610
841115099
289646455
819010404
517069037
285119297
285917932
941930986
272065209
161460279
700868515
850805523
349614075
810515326
229256465
866126913
661275742
934901924
787857767
246615647
993465282
497872813
796403738
774714502
843213381
920983634
796078291
845592253
961255734
737592404
926585023
750461429
821009605
538310085
217173976
236463957
143604888
93161164
714480300
748030286
943406473
519343835
168955894
656913881
99720609
9391138
932082413
594997232
493147911
51853603
635276824
192872892
117177104
227444425
522359924
752818764
700868515
216737818
761410053
981200271
589085010
939096839
523929339
556774557
200137947
268041834
830798331
67417533
731843579
143057459
501741556
106194364
498332638
611022734
287048852
188291767
994114166
547297017
836225879
933012088
403115863
385902536
270707952
489535236
703558440
589442774
179803604
322945748
599268565
554003146
376142043
892771971
3094642
349614075
922197342
175909081
377223757
958246203
304624699
37124804
209099316
315163790
644165995
383166526
564907594
67554511
519343835
586008644
78587017
561944983
78358478
108144617
563116367
962854599
161460279
4771217
558126648
957046928
913580306
776531296
970964772
733706112
553854126
165398493
714087919
447334102
216737818
933331908
108876232
556774557
923600662
432810891
221860780
776531296
794951203
417410901
387531372
75851588
34298183
941930986
698583504
88304777
193345967
780565832
792739534
82102362
102557859
719035974
212666563
630439454
704861358
109936156
423518985
836225879
205726371
231807061
388304854
267801419
933331908
529518329
962854599
913204028
791014237
526479495
155827334
615988466
666034468
23136884
913580306
471317577
624072247
587799822
342766089
761007454
720077626
986082385
780565832
920983634
645021757
650207420
279458427
227273266
570883237
801244566
989592052
720077626
56643495
216259181
149687162
180573784
402105325
525132274
785826199
694910593
843355577
768225925
986082385
698583504
112337564
231015358
756307781
762062672
403115863
379241003
42968513
231015358
362834657
456621680
104923711
803770980
586008644
24854464
607762429
968213504
946055481
481760885
459826645
830798331
51853603
272009143
618668621
737592404
644165995
112592579
31670166
912440989
587832511
135870552
746626109
376142043
419541192
843213381
548306062
248827898
218802231
91261990
321536406
571266331
143283282
172230252
275346518
909484001
65992216
135168501
876289727
878277985
692421574
559337762
343712346
458380705
410126881
121139071
478416659
796078291
672321509
155827334
333191245
666034468
64024075
215458872
423097417
236533021
248827898
367904635
630439454
497872813
507377388
589193425
457131541
333191245
470629954
548655635
781189848
909484001
47220563
333191245
365553185
572791258
348358630
233374236
193160557
879887163
710088511
24050172
22609888
168213925
61101219
488535450
406368804
848707098
586270176
432810891
39019097
436909970
149687162
338774848
826841931
139612924
510513482
563773320
840996587
767937163
394853832
471317577
497872813
247730803
530969718
518838894
179803604
594570559
489535236
49718685
481345057
542727818
757229491
50653746
362686584
82249698
336406131
162057963
507377388
457131541
4771217
175909081
105601152
999691128
855444594
758703447
63586665
66920055
108298906
896428206
246615647
204870091
247730803
243011249
425626196
73999453
860292154
131149376
165176933
974662086
518602515
740373830
501316258
702863098
554003146
819937123
20614137
750461429
879887163
746626109
218802231
427885850
981704651
729474757
790534028
548306062
630662455
61101219
693326347
519343835
560467470
196180233
801244566
913204028
135168501
143283282
208217298
667302235
563116367
78469368
402105325
339605893
267801419
461803427
681078170
149714003
259012053
889362592
119157751
203745942
372045705
45290682
385902536
106194364
705512273
437144657
980628012
843213381
6646946
227493036
119161181
125499169
337930130
139612924
171645279
422364710
180573784
314311880
771565967
911965880
748030286
112592579
818606930
43978036
265672313
303000066
7770852
794401224
384478557
563773320
819010404
171944677
327403585
878175397
974662086
787857767
172479167
728264860
33681995
907694237
626975733
527759974
94344471
401217461
154679224
26943222
557943438
272773453
889086286
120864177
210354620
337939764
726729324
916596210
209099316
407714685
403115863
103324557
804357996
698583504
406933395
456010516
878175397
230196756
644165995
932082413
728160238
933331908
852876139
108876232
554003146
535639161
61101219
748030286
571959332
563134595
564141319
173676815
387531372
560467470
143604888
703558440
193160557
451376891
915896662
87024587
204133098
372045705
141698269
560467470
999691128
336406131
510513482
571959332
410126881
710088511
84712745
204870091
915229269
338199010
771125246
973205297
171762403
786690189
141607169
172479167
103195403
852876139
168955894
26943222
400924366
374116302
747193771
771125246
630439454
586008644
388312495
82102362
993359483
342766089
906533834
950037966
987647106
353693079
163424477
864039922
694094941
62949328
656913881
694094941
293312351
343712346
710088511
72123732
981704651
479909983
106986773
672321509
105785847
963559523
935283535
197493257
50653746
142090234
935210052
512131290
532199969
489594346
585723888
987647106
667733598
172479167
242767698
785826199
740373830
667302235
364578031
276140174
292460922
770513131
221860780
119157751
774714502
891001359
131486723
272773453
156964122
52443391
417911445
118959488
729895200
854959360
767937163
229256465
501590745
118989598
780565832
407714685
218476566
912444863
913580306
657429823
644165995
517069037
75180763
336406131
343822748
87301154
545948422
912440989
337939764
368218068
588743327
400924366
180573784
210354620
192400228
37124804
179643909
458380705
730477802
907694237
794951203
20614137
819010404
52443391
557943438
188291767
471317577
192400228
796006991
342766089
719035974
996929896
158680878
488691954
243011249
567172047
866126913
852876139
571266331
53333280
692421574
293861194
109936156
889150627
140039412
312991836
343822748
912444863
65992216
243004152
5391902
52147348
529518329
729347996
69383958
377223757
109891203
766320813
860292154
141698269
267801419
794951203
47835100
694910593
187223682
856421510
880700045
920983634
661275742
209295525
394752967
67554511
78587017
618668621
246615647
458380705
417911445
179643909
368218068
56643495
122482959
479909983
343822748
351624617
560467470
491087710
266882968
77277614
192400228
578419808
748118547
485833871
365553185
856421510
277874893
267216659
327403585
403115863
408648664
331125367
372975194
767937163
759673846
118723604
56643495
24050172
847501592
83759125
173676815
272322021
323954916
565248250
104923711
186236834
141260164
45290682
406933395
401217461
470629954
292460922
836225879
747193771
994114166
217285011
932276053
735263759
529518329
943406473
377223757
209099316
198045281
63586665
262017757
800452461
616648785
481760885
704861358
927526133
285837488
599409126
916183104
740373830
285119297
171645279
152150307
689671320
523929339
493019688
874096099
944143777
129283028
854959360
285917932
588743327
845592253
935210052
141607169
303000066
343712346
733474768
77277614
532429947
231807061
137214999
76566417
672321509
440313049
607762429
751202143
457131541
304624699
501316258
149714003
774714502
538748829
497872813
427885850
803770980
556774557
161460279
118723604
719792861
232010815
821641521
814407003
840444983
939096839
840444983
615988466
522359924
465217026
473389270
934901924
143057459
195859077
819010404
339605893
336406131
572791258
1093980
934901924
538310085
198045281
109891203
238221606
777950041
167211668
731919589
172230252
248827898
563116367
248827898
75180763
642836930
554003146
32543014
630061608
830798331
112891642
336406131
60208588
85597715
933000661
193345967
731843579
488691954
379241003
516886529
456621680
759673846
172479167
545948422
912440989
250541773
85597715
616136071
374841686
268041834
891001359
791014237
182246451
451376891
594997232
202118864
149687162
144014015
231807061
740373830
322945748
242767698
501316258
714042305
26943222
927526133
975664025
266882968
78469368
447334102
112592579
182751056
747193771
962854599
489594346
387214083
556774557
75180763
284755542
750461429
47835100
272065209
61101219
658640202
8160152
66920055
66920055
912440989
783084598
362686584
746626109
70519692
559337762
950037966
532429947
973205297
135870552
196180233
874096099
616136071
968063970
137214999
353693079
563116367
578419808
173453673
236533021
506489116
227889626
108144617
68621318
91819802
933331908
248827898
520668004
61042121
184858451
113633737
45290682
518593214
284755542
316604009
564141319
766489332
235489201
571959332
230196756
860292154
268041834
812136876
143283282
252233185
616171353
20614137
617519526
117963495
422364710
847501592
491087710
854959360
175179478
62949328
578419808
868284509
163495452
163495452
238229328
168213925
349614075
933593468
131149376
413064234
335052927
23229441
187223682
721586241
565905003
806243853
248827898
178416571
568147407
450637368
554003146
915229269
248651834
351986602
114925779
192142917
149714003
343712346
714087919
196180233
347739787
855444594
888231877
113633737
388304854
139612924
131492330
173453673
945050221
365553185
530913832
39019097
265374268
572791258
792739534
552070287
270707952
692933857
601684167
888231877
216259181
974598126
167211668
791014237
362305741
565905003
692421574
847501592
374841686
479909983
783084598
923348601
45290682
968063970
878277985
720714421
426398168
757229491
621645704
137214999
630061608
374841686
775072942
714042305
227493036
879887163
420648404
726580078
193160557
351844630
528725067
88417952
443539882
87984099
851011268
346888524
849417850
999691128
933000661
335052927
625670247
76566417
251825021
578419808
695662112
91784212
31670166
723669681
876289727
599268565
951627890
142474255
50892701
778040668
589442774
244844933
756307781
991440792
173453673
250541773
982216933
22129622
155827334
951627890
432810891
767615639
553854126
916183104
860026489
270707952
554003146
387214083
267801419
120864177
24854464
167211668
282036941
238221606
317460806
537826967
109936156
768225925
140093635
316604009
572791258
739705919
939096839
323180376
845793057
854959360
703111940
362305741
80931691
169135099
767852620
229256465
667733598
67417533
114925779
401217461
916596210
737592404
91819802
285119297
262879427
374841686
975664025
143813066
56643495
805145385
22609888
258575602
522359924
495914168
233106460
840374071
866699788
571266331
198045281
323954916
112817544
694910593
844452377
296523610
981200271
8160152
141698269
774621463
118989598
197493257
943406473
839822545
216737818
478416659
776531296
521649849
950037966
642507309
689671320
659192112
348358630
721586241
204133098
625670247
751555939
344732421
137214999
932926117
974662086
599409126
639769199
229256465
718654691
38003620
279458427
1093980
129035100
829906798
183415582
552070287
563116367
699402658
777950041
814407003
860026489
793024597
319258593
535639161
69383958
34298183
401217461
979236437
578419808
16260979
283867353
639769199
693326347
719792861
117963495
436909970
776258551
112891642
200137947
522359924
906533834
787857767
273619697
598442831
693211846
752818764
272009143
215458872
250541773
451376891
572791258
321536406
546200878
51853603
34298183
246615647
867928136
238101956
182246451
411523427
175067535
144330768
233106460
250541773
742046911
699402658
175067535
152925084
83759125
498771172
810515326
560467470
481760885
399308509
400924366
889086286
821009605
209099316
374862756
892247943
575770451
223087690
265672313
410126881
284755542
265672313
335052927
912440989
141260164
106194364
642507309
916596210
33681995
52147348
507377388
501590745
196180233
921454906
116152014
171762403
87984099
91819802
696508422
501316258
118989598
527405299
306774781
909484001
780565832
656913881
720714421
306774781
42968513
647745058
384478557
282036941
306774781
530969718
843355577
939096839
66920055
45290682
303000066
393607175
335052927
270707952
587832511
889362592
493019688
803770980
770513131
564140385
347739787
728160238
916183104
819937123
423097417
20974405
601684167
69383958
565905003
76566417
751555939
525132274
238101956
485833871
682484268
974662086
907694237
941930986
342766089
366857256
762062672
213506177
695662112
501966044
158680878
761007454
412192671
672321509
64024075
47835100
402959794
980628012
70519692
108298906
626975733
539584700
106194364
852876139
556774557
437144657
841115099
501316258
82249698
362686584
343712346
703111940
259012053
800483159
729895200
645021757
939096839
63586665
323954916
426398168
963119622
317460806
889086286
762062672
61042121
186236834
385902536
202118864
814446918
165997938
939096839
699402658
285981124
586008644
781189848
556774557
586503627
368218068
77277614
520668004
24050172
565248250
945965351
112337564
878277985
944143777
791411549
876289727
362834657
423097417
693211846
38003620
118959488
63009828
889086286
61042121
538310085
457131541
663855475
561944983
34300433
223087690
256890301
860026489
908720789
145165612
915896662
681078170
751202143
289646455
748118547
559337762
620401707
131486723
703558440
23136884
458380705
241088937
547297017
351295154
729474757
793024597
794401224
66920055
506552649
465217026
794401224
60208588
571959332
860292154
322945748
321536406
227889626
714087919
433242649
456621680
588743327
379241003
140843382
708077506
731919589
265374268
266882968
272322021
968063970
530913832
349614075
742729309
230196756
637085293
211652822
417410901
410126881
542727818
958859766
365553185
113633737
620401707
135870552
175909081
243011249
889086286
693326347
223686184
767937163
216575070
692933857
851011268
731843579
671119327
403115863
327403585
122434127
55183425
571959332
137086623
772365956
530913832
121139071
293861194
184858451
993359483
4771217
644165995
337930130
659192112
4771217
202118864
578419808
117177104
384478557
866126913
213506177
317460806
423518985
142090234
756858341
56643495
283867353
105601152
933012088
37124804
5391902
693326347
221860780
634039739
292460922
432810891
750408803
733706112
800452461
889194777
346081681
751555939
146102393
203549470
796403738
183442460
51853603
87984099
729474757
72123732
840374071
7770852
175909081
47542414
4771217
558126648
841115099
346888524
362305741
694014489
353693079
63973857
156964122
50892701
387908715
181620235
402959794
909484001
578419808
465217026
78587017
259012053
850805523
121139071
587595961
495914168
518864335
45706974
265672313
624072247
287048852
87024587
192142917
752818764
671119327
238229328
726580078
915896662
750408803
814407003
774714502
217285011
703558440
343822748
561944983
3323755
518838894
337939764
756858341
698568935
616136071
537826967
586008644
401217461
791411549
640996334
720714421
284755542
351624617
233968262
364578031
839425193
162678506
642507309
244844933
101924771
75180763
479943536
781323090
38003620
801244566
874096099
488535450
586503627
5391902
218476566
934901924
548306062
117177104
766750846
192400228
878277985
932082413
889362592
144339157
771565967
618744219
878277985
673330711
617519526
33681995
183442460
145165612
639769199
561944983
993465282
892247943
601631540
247730803
698568935
878277985
553854126
934901924
778040668
586008644
114925779
912440989
94344471
269071246
182246451
498125028
217285011
182751056
387214083
673330711
489594346
851011268
267627468
879887163
943406473
412856505
836225879
335052927
322945748
473389270
362686584
33681995
972021495
274745130
547297017
141260164
726580078
368218068
802609019
563116367
320978813
419541192
461697030
461697030
812136876
47542414
933593468
967093941
172479167
99720609
796516215
728264860
344732421
855444594
39019097
49718685
994123875
771565967
106194364
974598126
226909455
892297452
53333280
888908429
762062672
982216933
240156867
265672313
216259181
75851588
772365956
447334102
443539882
114925779
510513482
493147911
943406473
616648785
961255734
591922860
521649849
217285011
943141737
587799822
581389610
232010815
84712745
152925084
781189848
231807061
319258593
932276053
694910593
218476566
175179478
231015358
283867353
912283506
248827898
269071246
381457123
906533834
671177485
890994372
194065077
714480300
235489201
564907594
493147911
118989598
644165995
524356985
568147407
248651834
601684167
994123875
235834088
729347996
184858451
801244566
140843382
898473422
146102393
232876922
66920055
425711248
645003344
88417952
372975194
486598450
364578031
78469368
844452377
387531372
175909081
108144617
8160152
335052927
658640202
915896662
227919929
538310085
417410901
980435289
621645704
741842443
84712745
447334102
781323090
794401224
564141319
236533021
819010404
786690189
231807061
720077626
362686584
585723888
943406473
20974405
671177485
315163790
238101956
338199010
840444983
128581079
700281629
530969718
227889626
460257511
38079751
767937163
433242649
932791355
248827898
774714502
105601152
253817303
849417850
235489201
447334102
14633937
503674960
19155490
153651971
183415582
535639161
591922860
3323755
501966044
323319060
737592404
374841686
829906798
88417952
66920055
705512273
394752967
896428206
42761342
372975194
64677211
575770451
282036941
542727818
982216933
774714502
746626109
417911445
372045705
73999453
117963495
432810891
226909455
943141737
62949328
42761342
175909081
84093664
50653746
781323090
703558440
417410901
314016830
699402658
804357996
312991836
461803427
128581079
488535450
818606930
347739787
179803604
528725067
563773320
640996334
420011244
95781344
499974543
423518985
432810891
122482959
230196756
360572910
506552649
401217461
879887163
721586241
232876922
833536027
184164443
296523610
786890449
774714502
337930130
75180763
695662112
218802231
394487405
642507309
794951203
933012088
225575938
958859766
443539882
944143777
521649849
142090234
945965351
767750465
498332638
156964122
564907594
747193771
351624617
457146949
571959332
587521331
579657767
694094941
787822163
119161181
984749901
564141319
32543014
343712346
700281629
39019097
958246203
611022734
932926117
420011244
996929896
216737818
589193425
152150307
420648404
545948422
225199468
458380705
963119622
319258593
461803427
630662455
589193425
564141319
981704651
227889626
957046928
422364710
413064234
758703447
693211846
131149376
103195403
341713366
796403738
572791258
292460922
913580306
922197342
225199468
232010815
932082413
880700045
408761729
225575938
316604009
877929553
845793057
303645038
609171533
972021495
481345057
285837488
747193771
724841256
88417952
64024075
68621318
708077506
490775418
594570559
282036941
618668621
418042978
374862756
420648404
644165995
178416571
167211668
501316258
479909983
457131541
108876232
630439454
412192671
113633737
323319060
874096099
639769199
557943438
912444863
485833871
208217298
76423158
941930986
265374268
974598126
63009828
771565967
201500757
498332638
7753414
642507309
63009828
109891203
267801419
812136876
285981124
388312495
565905003
343712346
589085010
489594346
998138779
112891642
67417533
314311880
270707952
860026489
233106460
587832511
984749901
272773453
336406131
770995501
945965351
88304777
183415582
929724384
173453673
894407295
777950041
856421510
78358478
609844292
101924771
203745942
852876139
645021757
781323090
923600662
63586665
337930130
6646946
105601152
542727818
935210052
609844292
103357324
563116367
230196756
440313049
912444863
601631540
657429823
397402808
790534028
892297452
168955894
23229441
518838894
619204468
231704406
303769389
253726497
251825021
521649849
731919589
720714421
104923711
265374268
403115863
629105376
221608113
766750846
703558440
82102362
51853603
927724171
594997232
7770852
609171533
394853832
196180233
637085293
786690189
519100728
843213381
46810624
106194364
93161164
493147911
506552649
284755542
951627890
927526133
498771172
334425358
330727319
923348601
667302235
616171353
227444425
270707952
72123732
489535236
229310417
809203000
818606930
737592404
537826967
841115099
165398493
698583504
47542414
979236437
800483159
766489332
912283506
33681995
630662455
364578031
465217026
770995501
17586451
145385217
459826645
165997938
322441228
809203000
868284509
868284509
840374071
847501592
489535236
225199468
746626109
503669332
152005612
921454906
714087919
714042305
61042121
204870091
225199468
517069037
64677211
786690189
987647106
233106460
766489332
761007454
512131290
523929339
832785363
737592404
507377388
62949328
175067535
929724384
210354620
565905003
667733598
191865639
512131290
256890301
894407295
457131541
240156867
87024587
347739787
742046911
456010516
276140174
394853832
61042121
821641521
183442460
247730803
896428206
231015358
774621463
16260979
946055481
814446918
148535112
522359924
76423158
236463957
850805523
974662086
800483159
767937163
292460922
95781344
840444983
8160152
906533834
852876139
619357208
991440792
718654691
561610678
412856505
939096839
402105325
967093941
155827334
51853603
840444983
73999453
766320813
547297017
523929339
889194777
974662086
534586995
625670247
859712694
498125028
205726371
724841256
981200271
420011244
537826967
772365956
321536406
253817303
839425193
79136852
617519526
336406131
112817544
272322021
443539882
9391138
737592404
907694237
700868515
158680878
498125028
229256465
87984099
545948422
201500757
394853832
187223682
223087690
565905003
692421574
564907594
167215867
165398493
227919929
293312351
752818764
761007454
321536406
726729324
266882968
47220563
400924366
256436173
152150307
661275742
161460279
272009143
112891642
920983634
527775848
304624699
179643909
619357208
351844630
331125367
443539882
139612924
152005612
82102362
616648785
202118864
216737818
694094941
63009828
974662086
119161181
922197342
113633737
218476566
639769199
719792861
866699788
83759125
571782351
589085010
864039922
349614075
46810624
88304777
53522640
450637368
372975194
932276053
82102362
393607175
233968262
459531750
122482959
227273266
368218068
490775418
169135099
231807061
821641521
645021757
962854599
826841931
37124804
518602515
913204028
780565832
843213381
188291767
537826967
217285011
105785847
840374071
374862756
69383958
698583504
481760885
571959332
203549470
201500757
196180233
301691636
720077626
314016830
144330768
142474255
426398168
443539882
322441228
659192112
958246203
417410901
756307781
433242649
845592253
911965880
38079751
818606930
75180763
475800836
546200878
526479495
67554511
338774848
728264860
393607175
14633937
567172047
729474757
112592579
647745058
379241003
379241003
465217026
248651834
175179478
921454906
781323090
50653746
794401224
37124804
821009605
696508422
338199010
503674960
347739787
253726497
849417850
548306062
927526133
752818764
829906798
802609019
878277985
720714421
210354620
368218068
283867353
740373830
7770852
771125246
34300433
766320813
75180763
173676815
568147407
863588880
785826199
243011249
244844933
726580078
213506177
696810821
364578031
144014015
265672313
594570559
932276053
981704651
363012274
503669332
601684167
619357208
141698269
129283028
193160557
498332638
491087710
425626196
233106460
432810891
44580265
218802231
78587017
915229269
481345057
618237335
144014015
117177104
729474757
644165995
805145385
231704406
996929896
366857256
374116302
695662112
419541192
830798331
175179478
229310417
751555939
167211668
7313467
986082385
658469476
419541192
539584700
642507309
351624617
19155490
451376891
202118864
99720609
793024597
979783127
152925084
501966044
402959794
342766089
133760264
197493257
714042305
69074321
953707770
70519692
624072247
314016830
94344471
152925084
204133098
143813066
772365956
250541773
219663219
291895315
770513131
113633737
866699788
101924771
864039922
981200271
197493257
432810891
548217669
437144657
433242649
105785847
955385251
22609888
556774557
408761729
122482959
55183425
168213925
993359483
137214999
89828943
915229269
67554511
394853832
554003146
594997232
34298183
618237335
567172047
108298906
729895200
926527152
140039412
770513131
335052927
375106597
128581079
85597715
522359924
331125367
217285011
803770980
877276422
227919929
221860780
528725067
4771217
665190409
625670247
759673846
923348601
106194364
120864177
575770451
88304777
532199969
746626109
224304654
503669332
994114166
796516215
542727818
131486723
38003620
361491224
461697030
771125246
231807061
187223682
915229269
558126648
530969718
208217298
718654691
906533834
45706974
656913881
3323755
375106597
183442460
64024075
778040668
208217298
173453673
112891642
122434127
456621680
955385251
377223757
374862756
128581079
109936156
473389270
721586241
445183024
420648404
791014237
128581079
564140385
647745058
216737818
512131290
456621680
327403585
360572910
226909455
270707952
912444863
927724171
781189848
575770451
109182925
634039739
665190409
149714003
153651971
365553185
587832511
50892701
62949328
209099316
128581079
721586241
501590745
913580306
17586451
718654691
933331908
766320813
890994372
111824982
571959332
80931691
497872813
769607397
991440792
321536406
459531750
768225925
594997232
932082413
52443391
119157751
236463957
387908715
933331908
541550523
932791355
542727818
667733598
644165995
558126648
639769199
767615639
889150627
933331908
213506177
698583504
109006585
397402808
767937163
643520135
227493036
292460922
563134595
82249698
840374071
361491224
37124804
241088937
26943222
481760885
407714685
519343835
1093980
233968262
142090234
587595961
186377019
456621680
767750465
761007454
609844292
721586241
678151892
625670247
301691636
205726371
107541925
105785847
719792861
479909983
330727319
933331908
499974543
105785847
994123875
162057963
767615639
387214083
5987076
667733598
626975733
165997938
129035100
532199969
986082385
862958105
351624617
29002171
115808254
16260979
143813066
500341675
272322021
108144617
183442460
761007454
20974405
209099316
287048852
667733598
702863098
762225806
256436173
24050172
889194777
178416571
118723604
367260329
363012274
282036941
437144657
951627890
661275742
781189848
140843382
103357324
874096099
385902536
558126648
724841256
346081681
95781344
719792861
892297452
913204028
296523610
719792861
967093941
553854126
87024587
847501592
921454906
501966044
417410901
459531750
751555939
61101219
728264860
643520135
144330768
571782351
73499057
855444594
695662112
973205297
137214999
563116367
461803427
830798331
830798331
304624699
588743327
145165612
158838647
109641200
594570559
315163790
599268565
731919589
488691954
119157751
410756325
75180763
572345134
943141737
402105325
800452461
625670247
618744219
125499169
179643909
303000066
285119297
934901924
289646455
868778125
109641200
993465282
406368804
839822545
836225879
943141737
279458427
204870091
167215867
152150307
273619697
692421574
878175397
479943536
19155490
52147348
495914168
801244566
770513131
425711248
269071246
387214083
866699788
272009143
113633737
702863098
87024587
518602515
417911445
920983634
512131290
230196756
284755542
560467470
45290682
151726694
303000066
506552649
963559523
457146949
771565967
122482959
50892701
979783127
571782351
986082385
750408803
565905003
436909970
163424477
847501592
34298183
380178537
-1
981200271
979783127
142474255
579657767
272065209
44580265
106986773
140843382
523929339
445183024
175909081
63009828
141260164
733706112
231704406
327403585
548217669
47220563
953707770
217173976
933593468
236533021
80931691
729895200
417911445
192142917
399308509
523929339
609171533
7770852
323954916
128581079
192142917
589193425
3323755
223087690
889150627
471616464
103357324
224304654
878175397
24854464
762225806
744115209
630439454
912440989
231704406
527759974
128581079
814446918
702863098
920983634
209295525
475800836
772981852
410756325
143057459
351844630
83759125
659192112
801244566
921454906
694094941
771125246
951627890
912283506
501297384
259012053
242767698
113633737
179643909
135168501
796078291
362686584
3323755
843213381
939096839
256890301
275346518
158838647
530969718
394853832
560280204
678151892
615988466
99720609
293861194
154679224
987647106
889150627
420648404
615988466
892247943
698568935
689671320
201500757
53522640
500200017
82102362
401217461
182751056
699402658
47542414
822338586
163495452
892297452
397402808
365553185
607762429
892247943
384478557
72482706
637085293
521649849
923600662
133760264
52443391
568147407
501966044
338332869
337930130
34300433
272065209
118989598
406933395
248827898
933331908
360655058
974662086
277874893
560280204
867928136
945965351
643520135
776258551
958859766
377223757
700868515
681078170
26943222
714087919
156964122
729474757
319258593
155083360
560467470
639769199
143057459
450637368
630662455
61042121
481345057
932791355
52147348
982216933
733706112
510513482
91819802
546200878
888908429
51853603
970964772
175909081
587832511
269071246
285981124
330727319
184164443
118989598
410126881
757229491
142090234
876289727
195859077
769607397
618744219
751555939
72123732
814407003
144330768
927526133
342766089
394752967
102557859
62949328
981200271
9391138
351295154
571782351
511901084
871745236
351295154
70519692
283867353
943141737
99720609
512131290
979783127
548217669
682484268
229058484
231807061
210065630
926527152
258575602
859712694
935210052
933000661
921454906
546384729
521649849
148535112
538310085
920982270
671119327
162678506
339605893
346888524
323954916
266882968
717280824
772365956
461697030
413064234
618237335
187223682
601631540
218802231
425711248
142090234
513926091
787857767
624072247
815894233
377223757
24050172
741842443
761410053
659192112
385902536
560280204
75851588
776258551
109891203
338199010
954510370
426398168
619204468
183442460
268041834
561610678
818606930
563773320
498771172
635276824
186377019
304624699
571782351
167211668
756858341
674562616
283867353
32543014
175909081
695662112
851011268
122482959
939096839
639769199
117177104
490775418
99720609
80931691
644165995
967093941
140843382
894407295
68621318
335052927
489594346
408648664
934901924
268041834
630439454
374862756
714480300
372975194
145165612
144681511
323319060
284755542
163424477
251825021
552070287
82102362
478416659
387908715
88417952
387531372
615988466
296523610
152150307
225199468
913204028
75851588
790696490
236533021
803770980
796403738
436909970
806243853
109182925
73499057
388304854
133760264
69074321
69383958
172230252
285917932
264327056
115808254
944143777
95781344
774621463
543691008
43978036
211652822
810515326
22609888
63009828
982216933
996929896
161460279
73499057
175179478
296523610
546384729
741842443
645021757
268914055
554003146
109006585
907694237
810515326
6646946
342766089
532429947
935283535
588743327
162057963
179643909
141698269
935210052
84712745
618668621
694014489
958859766
191865639
16260979
929724384
366857256
154679224
804357996
322945748
909484001
913580306
351624617
366857256
920982270
661275742
6646946
586270176
253726497
518864335
618237335
394853832
195859077
63973857
285981124
267627468
493019688
169135099
381457123
943141737
926585023
783918394
516886529
381457123
567172047
696508422
878175397
135168501
121139071
76423158
224304654
950037966
216259181
521649849
696810821
962854599
437144657
774621463
155827334
587521331
572345134
755486381
744115209
958859766
501966044
634039739
812136876
522359924
733706112
778040668
93161164
922745776
840444983
20614137
221608113
229256465
420011244
607762429
267216659
829906798
402959794
246615647
39019097
519100728
272065209
109641200
118723604
82102362
137214999
567172047
923348601
244844933
198045281
60208588
702863098
553854126
75851588
367904635
88417952
362834657
790534028
485833871
301691636
656913881
726580078
233374236
171762403
116152014
343712346
304624699
805145385
961255734
141260164
694094941
548306062
45706974
538748829
167215867
699402658
750461429
714042305
601684167
70519692
225199468
155827334
163495452
171944677
141698269
587336297
208217298
637085293
148535112
560467470
810515326
618237335
293312351
935210052
202118864
116152014
155083360
491087710
541550523
563134595
363012274
626975733
621645704
667733598
445183024
231704406
955385251
70519692
135870552
489535236
165997938
68621318
103195403
52147348
619357208
209099316
719792861
303769389
203745942
501297384
285917932
172479167
793024597
343712346
372045705
847501592
615988466
979236437
292460922
332421816
796078291
269071246
178416571
565248250
744115209
258575602
246615647
165997938
479943536
875277893
67554511
70519692
103357324
998138779
145385217
607762429
37124804
143283282
7770852
385902536
210065630
587521331
982216933
79136852
868778125
103357324
616171353
698583504
751555939
144330768
335052927
981704651
880700045
78358478
586503627
251825021
142474255
585723888
769607397
499974543
108144617
912283506
362305741
619357208
72123732
413064234
208217298
437144657
37124804
991440792
877929553
344732421
787822163
621645704
412192671
62725533
538748829
139612924
630662455
659192112
38003620
9391138
981704651
848707098
366857256
554003146
546384729
109006585
863588880
506489116
284755542
217285011
232876922
768225925
182246451
155827334
665190409
20974405
926585023
588743327
721586241
381866381
767852620
875277893
5987076
353693079
571266331
436909970
78587017
516886529
77277614
192400228
840444983
889150627
625670247
84712745
721586241
231015358
182751056
975664025
564907594
372045705
833536027
671177485
572791258
507377388
488891960
155827334
563134595
387214083
786690189
639769199
757229491
112592579
517069037
589193425
615988466
849417850
64024075
172479167
385902536
639769199
394853832
888231877
82102362
226909455
696810821
630061608
501297384
704861358
145385217
102557859
267216659
143283282
82249698
450637368
189049472
761007454
847501592
193160557
726580078
839822545
168955894
45290682
79136852
998138779
217285011
33681995
50892701
144681511
774621463
515490831
720714421
437403046
561610678
718654691
388312495
726729324
501590745
682484268
923600662
491087710
218802231
221860780
643520135
225199468
541550523
351295154
303769389
67417533
994123875
141607169
162678506
781189848
498771172
212666563
72482706
53333280
451376891
489535236
118959488
751555939
698583504
205726371
599409126
163424477
733474768
527405299
144681511
95781344
681078170
163495452
616171353
840444983
943406473
891001359
135870552
319153891
727515488
568983
568147407
60208588
500200017
822338586
394853832
139612924
42761342
620401707
186377019
266882968
617519526
548655635
981200271
112337564
794401224
204870091
64677211
45706974
548217669
766489332
996929896
488535450
892247943
425711248
986994453
457146949
557943438
171762403
450637368
51853603
231704406
342766089
187223682
922197342
289646455
927724171
766750846
854959360
645021757
841115099
44580265
791014237
279458427
322945748
155827334
973205297
625670247
518864335
599409126
227493036
744115209
518602515
980628012
4771217
916596210
473389270
213506177
755486381
770995501
353693079
889086286
500341675
458380705
518602515
436909970
927526133
384478557
189049472
634039739
771125246
107541925
986082385
175909081
519100728
335052927
218802231
112817544
178416571
933012088
113633737
538310085
491087710
3323755
818606930
145165612
769607397
323180376
103195403
60208588
118723604
8160152
73999453
272773453
437403046
534586995
564907594
181620235
578419808
921454906
375106597
270707952
443539882
169135099
198045281
586503627
538310085
898741627
922197342
563773320
560467470
568147407
381866381
68621318
372045705
609844292
488535450
920983634
518864335
756858341
498771172
961255734
682484268
447334102
143813066
933012088
360655058
957809957
289646455
246615647
921454906
87984099
89828943
89828943
473389270
702863098
192872892
17586451
118959488
47220563
205726371
979236437
868778125
53333280
527775848
276140174
465217026
63973857
393607175
141698269
322945748
979783127
694910593
498125028
149714003
800483159
781189848
154679224
762062672
154679224
814407003
933012088
173676815
989592052
927724171
336406131
394487405
766489332
227493036
951627890
682484268
62949328
23229441
284755542
372045705
277874893
841115099
981200271
605562350
766750846
146102393
809203000
537826967
922745776
338774848
187223682
637085293
22129622
796006991
932082413
522359924
212666563
109006585
269071246
640996334
243011249
570883237
501590745
23136884
923348601
117963495
461697030
772365956
331125367
726729324
250541773
393607175
256890301
304624699
841115099
144339157
945050221
238101956
587832511
850805523
742046911
184164443
647745058
241088937
131492330
204133098
589193425
277874893
332421816
72482706
143813066
681078170
198045281
500200017
420648404
538310085
565248250
269071246
227889626
618668621
800483159
184164443
890994372
694094941
162057963
518838894
29002171
387531372
923348601
231807061
198045281
647745058
293861194
993359483
889194777
490775418
805145385
892297452
327403585
425626196
348358630
800483159
991440792
856421510
493019688
564141319
980435289
503669332
548217669
530913832
999691128
565248250
673330711
210354620
88417952
891001359
880700045
958859766
122482959
748030286
217285011
647745058
503674960
695662112
961255734
235489201
762225806
105785847
142090234
64677211
916596210
221860780
719792861
387214083
76423158
572345134
843355577
67554511
559337762
142474255
240156867
351844630
47542414
137086623
265672313
548217669
479909983
616171353
737592404
735263759
465217026
337930130
486598450
120864177
420648404
165398493
760361509
667733598
265672313
874096099
498125028
69383958
999691128
268041834
791411549
907694237
699402658
104923711
625670247
915896662
314311880
53333280
106986773
387908715
29002171
168213925
120864177
512131290
146102393
204133098
207891522
282036941
529518329
158680878
113633737
958246203
624072247
140843382
400924366
460257511
351295154
119157751
511901084
693326347
293861194
230196756
932082413
563116367
408648664
165398493
888908429
548655635
32543014
265374268
955385251
855444594
868284509
756858341
216575070
471616464
748030286
62725533
61755347
532199969
519343835
209295525
109891203
742046911
927724171
547297017
626975733
518838894
229058484
682484268
557943438
227493036
859712694
427885850
557943438
231015358
877929553
920982270
61755347
109641200
568983
775072942
385902536
115808254
591922860
568147407
852876139
906533834
37124804
932276053
24050172
32543014
617519526
158680878
109641200
587521331
666034468
377223757
642836930
321536406
210354620
88417952
478416659
500341675
218476566
179643909
501590745
161460279
372045705
420011244
112817544
412856505
752818764
500341675
285119297
201500757
913204028
235834088
503669332
704861358
265374268
481345057
47220563
223686184
475800836
336406131
591922860
276140174
384478557
32543014
957809957
860026489
374862756
957046928
507377388
891001359
248651834
849417850
598442831
539584700
987647106
661275742
845592253
626975733
968213504
344732421
42968513
108876232
142474255
143604888
410756325
513926091
832785363
85597715
413059125
809203000
362686584
989592052
148535112
748118547
815894233
427885850
624072247
495914168
192142917
758703447
20974405
49718685
256890301
517069037
268041834
230196756
545948422
586008644
767750465
843355577
162678506
642836930
231015358
381866381
741842443
481760885
296523610
420011244
397402808
333191245
538310085
4771217
362834657
946055481
981704651
230196756
410126881
541550523
520668004
411523427
493147911
106986773
153651971
497872813
282036941
200137947
516886529
236463957
980435289
958859766
999691128
172230252
420648404
229256465
800483159
413059125
748118547
203549470
131486723
383166526
586503627
760361509
85597715
932276053
762225806
248827898
233968262
729347996
501741556
770513131
889086286
465217026
605562350
161460279
786890449
933012088
323954916
188291767
974598126
848707098
45706974
537826967
767750465
410756325
766750846
322441228
232010815
489535236
200137947
877276422
840374071
285837488
29002171
182751056
719035974
226909455
450637368
539584700
364578031
111824982
262017757
426398168
926527152
587336297
76423158
151726694
601631540
801244566
777950041
786690189
334425358
84093664
843355577
349614075
517069037
681634463
333191245
957046928
363012274
621645704
792739534
275346518
920983634
73999453
292460922
565248250
717328133
475800836
243004152
470629954
184164443
171762403
38003620
661275742
146102393
539584700
625670247
387214083
140093635
273619697
235489201
196180233
637085293
615988466
80931691
906533834
93161164
946055481
387214083
65992216
609171533
152925084
207891522
236463957
941930986
121139071
524356985
402079282
673330711
793024597
387908715
203549470
564907594
624072247
266882968
512131290
796516215
729474757
618744219
432810891
889362592
38079751
351295154
963559523
671119327
139612924
272773453
443539882
560467470
322945748
911965880
19155490
418042978
314016830
218802231
144330768
436909970
112592579
78358478
24050172
786890449
518602515
962854599
188291767
129283028
994123875
101924771
367904635
243004152
143813066
336406131
772981852
418042978
266882968
889086286
546200878
489594346
117177104
981704651
437403046
321536406
233106460
432810891
780565832
781323090
630439454
718654691
24854464
790534028
933331908
497872813
791014237
530913832
545948422
987647106
292460922
659192112
564141319
702863098
575770451
118723604
91784212
445183024
226909455
120864177
135168501
233106460
731843579
515490831
3094642
365553185
7753414
227493036
607762429
814407003
888231877
841115099
705512273
926527152
587521331
204133098
112337564
932926117
315163790
532199969
532429947
737592404
548655635
179643909
479943536
423518985
205726371
563773320
141698269
866699788
461803427
65992216
790696490
182246451
769607397
812136876
75180763
471616464
879887163
62949328
696810821
94344471
303000066
235489201
22129622
227273266
155083360
926585023
693326347
312991836
957046928
253726497
151726694
52443391
426398168
383166526
423097417
458380705
459531750
703558440
519343835
360655058
427885850
714480300
802609019
775072942
367904635
215458872
50653746
24050172
394853832
710088511
859712694
888908429
984749901
783084598
968213504
755486381
425626196
106194364
727515488
401217461
24854464
475800836
981704651
521649849
433242649
564140385
511901084
909484001
888908429
412856505
772365956
954510370
787857767
538310085
303645038
413059125
88417952
323180376
200137947
892771971
898473422
380178537
673653941
776531296
321536406
497872813
112337564
331125367
189049472
236463957
630662455
854959360
822338586
850805523
761007454
553854126
287048852
238229328
751202143
332421816
503669332
407714685
131492330
561944983
380178537
728264860
560467470
755486381
408648664
661275742
141260164
594570559
599409126
182246451
913204028
116152014
993359483
771565967
718654691
488535450
384478557
109936156
498125028
694094941
140039412
678151892
337930130
437144657
488535450
535639161
821009605
625670247
9391138
719792861
180573784
898741627
137086623
447334102
980628012
618237335
231807061
486598450
692933857
568147407
303769389
767750465
460257511
694094941
213506177
323319060
585723888
922197342
412856505
327403585
878277985
832785363
301691636
855444594
43978036
923348601
744115209
94344471
165997938
112337564
719792861
730477802
720077626
314016830
986994453
361491224
223686184
182246451
372975194
619357208
34300433
186377019
890994372
517069037
658469476
46810624
644165995
665190409
158680878
327403585
923600662
332421816
923600662
920983634
210065630
221860780
737592404
681078170
587521331
167215867
912440989
826841931
916596210
113633737
542727818
819937123
224304654
144330768
877276422
694014489
542727818
698583504
360572910
645003344
766750846
225575938
117177104
866126913
26943222
351844630
981704651
333191245
605562350
812136876
342766089
836225879
112592579
840444983
303000066
530969718
70519692
343822748
78358478
771125246
351844630
252233185
351844630
402079282
216259181
898741627
729474757
761007454
695662112
769607397
440313049
183442460
877929553
173453673
394752967
202118864
620401707
83759125
724841256
162678506
840374071
694094941
695662112
645003344
267801419
204133098
91784212
967093941
587595961
744115209
498125028
227493036
601684167
673330711
129283028
397402808
256017856
89828943
88417952
911965880
162057963
94344471
201500757
618668621
201500757
360655058
626975733
385902536
493147911
84093664
642507309
980435289
22129622
217285011
781189848
61755347
879887163
374862756
225199468
243004152
334425358
650207420
525132274
283867353
839822545
520668004
548655635
867928136
591922860
103357324
133760264
142474255
148535112
218476566
70519692
117963495
906533834
250541773
402079282
120864177
950037966
367904635
731919589
742729309
327403585
663855475
322441228
572345134
155827334
543691008
186377019
500200017
970964772
525132274
62949328
440313049
109641200
989592052
912283506
826841931
381866381
786690189
774621463
301691636
731919589
344732421
341713366
142474255
642140159
285837488
698568935
144339157
888908429
163424477
911965880
572345134
413059125
564907594
993359483
609171533
285981124
7770852
923348601
335052927
78358478
327403585
704861358
879887163
346888524
790696490
821009605
402959794
571959332
548655635
624072247
767750465
916183104
848707098
186377019
342766089
399308509
968213504
821641521
932082413
538310085
737592404
322945748
69074321
756858341
951627890
692933857
332421816
802609019
958246203
181620235
364578031
526479495
586270176
673653941
102557859
491087710
50892701
285917932
473020596
230196756
233968262
912444863
137086623
456010516
787822163
408761729
7313467
175909081
216737818
493019688
408761729
75851588
762062672
473389270
766489332
142090234
91819802
581389610
78587017
656913881
272009143
112817544
878277985
233374236
620401707
56643495
306774781
963559523
618744219
501741556
702863098
393049886
272322021
506489116
50653746
425711248
69074321
485833871
619357208
423518985
572791258
689671320
908720789
986082385
50892701
195859077
714480300
659192112
388304854
894407295
572791258
599268565
777950041
975664025
674562616
537826967
213506177
268914055
319153891
519343835
894407295
744115209
192872892
103195403
810515326
471317577
506489116
755486381
178416571
945050221
327403585
406933395
963559523
437403046
888908429
876289727
450637368
588743327
65992216
591922860
223686184
172230252
367904635
794951203
82102362
832785363
314016830
55183425
553854126
481345057
878277985
800483159
714042305
49718685
481345057
387214083
250541773
52147348
720077626
972021495
387214083
717280824
213506177
671119327
860026489
56643495
238229328
7753414
974662086
437403046
847501592
73499057
99720609
120864177
277874893
541550523
601684167
546200878
375106597
868284509
282036941
425626196
163424477
73999453
529518329
285981124
878277985
751555939
227919929
790534028
810515326
327403585
182246451
22609888
87984099
460257511
951627890
380178537
231807061
223087690
198045281
149687162
413059125
727515488
437403046
877929553
184164443
586008644
747193771
63973857
171762403
944143777
39019097
571782351
703777671
209295525
179803604
733474768
440313049
913580306
7753414
63009828
407714685
3094642
402079282
218476566
49718685
498332638
888908429
111824982
165176933
667302235
67417533
417410901
184858451
141260164
317460806
50653746
987647106
945050221
360572910
913580306
542727818
594997232
360572910
529518329
696810821
337939764
282036941
301691636
913580306
362686584
609844292
689671320
131492330
78358478
787857767
47835100
916596210
460257511
61101219
585723888
243011249
968213504
783084598
248827898
20974405
916183104
796078291
323319060
635276824
666034468
968213504
151726694
755486381
513926091
317460806
172230252
694094941
412192671
539142639
766750846
530913832
757229491
47835100
832785363
153651971
783918394
393049886
104923711
563116367
689671320
767615639
218476566
922197342
854959360
301691636
719035974
197493257
673330711
45706974
849417850
933593468
14633937
213506177
117963495
202118864
750461429
796516215
839425193
131486723
581389610
503674960
158680878
374841686
932276053
433242649
473389270
929724384
118723604
394853832
367260329
843355577
705512273
979783127
642836930
248827898
922745776
570883237
911965880
175067535
703777671
488535450
908720789
981200271
116152014
66920055
805145385
854959360
616648785
338774848
115808254
981200271
999691128
76423158
158838647
225199468
619204468
571266331
182751056
216259181
774621463
587832511
717280824
792739534
5391902
171645279
939096839
49718685
475800836
111824982
227444425
731843579
152005612
932926117
512131290
530913832
227889626
323319060
605562350
133760264
498125028
609171533
103357324
998138779
986994453
285837488
339605893
394752967
223686184
510513482
20614137
339605893
61042121
741842443
95781344
175179478
184858451
907694237
7313467
503669332
854959360
248827898
667302235
728264860
673330711
539584700
158838647
625670247
894407295
440313049
516886529
238229328
968063970
471616464
198045281
246615647
20974405
932276053
635276824
812136876
168213925
393049886
586008644
351624617
238101956
235834088
407714685
195859077
337939764
968213504
767852620
907694237
619357208
913204028
852876139
141260164
351986602
321536406
682484268
634039739
792739534
705512273
171762403
204133098
855444594
518593214
347739787
374841686
932276053
387214083
860026489
72123732
423097417
843355577
360572910
202118864
236463957
316604009
45706974
240156867
598442831
108144617
374862756
491087710
91784212
958859766
871745236
26943222
118989598
501316258
155827334
458380705
285837488
645021757
538748829
186236834
781189848
459531750
796516215
563116367
822338586
616171353
267627468
272065209
265374268
523929339
51853603
733706112
63586665
165398493
645021757
171762403
426398168
915229269
14633937
587521331
38079751
855444594
518838894
73499057
821009605
537826967
565248250
819937123
661275742
586503627
642507309
840444983
198045281
501316258
692421574
545948422
111824982
4771217
849417850
892247943
666034468
360655058
61042121
634039739
247730803
737592404
703558440
337930130
62949328
93161164
987647106
432810891
285981124
384478557
61755347
512131290
756858341
609844292
953707770
221860780
117177104
285981124
120864177
412856505
791411549
60208588
486598450
63973857
88417952
112891642
862958105
840444983
202118864
730869927
279458427
761007454
317460806
388312495
61755347
293312351
720714421
43978036
456621680
88304777
587521331
714087919
256017856
417911445
272322021
67554511
128624689
892247943
693211846
120864177
140039412
760361509
933331908
771125246
244844933
790534028
80931691
236463957
774621463
104923711
772365956
33681995
38079751
120864177
796078291
151726694
437144657
747193771
830798331
915896662
330727319
778040668
410126881
767852620
635276824
866699788
539584700
767852620
410756325
645021757
560467470
7770852
974662086
667302235
20614137
227444425
377223757
165997938
498332638
486598450
517069037
140093635
708077506
243004152
693211846
70519692
908720789
581389610
143283282
209295525
724841256
122434127
473389270
256436173
661275742
279458427
761410053
266882968
203745942
283867353
77277614
212666563
767937163
268914055
274796768
55183425
412192671
541550523
944143777
284755542
119161181
381866381
534586995
523929339
700868515
968063970
673330711
113633737
197493257
178416571
135870552
619357208
95781344
645021757
47542414
432810891
150696664
527775848
226909455
140093635
248827898
756307781
728160238
833536027
720714421
201500757
746626109
889194777
236463957
387908715
285837488
495914168
106986773
719792861
594570559
875277893
238229328
131149376
541550523
172230252
845793057
563116367
486598450
501316258
700868515
219663219
231704406
703558440
979783127
778040668
332421816
500341675
889086286
187223682
60208588
193160557
407714685
720714421
23229441
5391902
250541773
5391902
226909455
204133098
179643909
844452377
673653941
155827334
762062672
144330768
243004152
114925779
400924366
630662455
440313049
111824982
408648664
879887163
772981852
417911445
436909970
365553185
331125367
572345134
69074321
269071246
87024587
932276053
267216659
142090234
163424477
29002171
272009143
946055481
518838894
912283506
935283535
559337762
635276824
153651971
821009605
339605893
777950041
131149376
6646946
374841686
890994372
981200271
520668004
921454906
814446918
926527152
545948422
862958105
209099316
587799822
216737818
447334102
775072942
481760885
783918394
682484268
922745776
131486723
381457123
755486381
619204468
272065209
33681995
777950041
362686584
772365956
381866381
714087919
336406131
568147407
747193771
140843382
553854126
770513131
445183024
755486381
511901084
481760885
710088511
961255734
217285011
62949328
941930986
601684167
748118547
589442774
993465282
979783127
746626109
804357996
240156867
229256465
518864335
91261990
339605893
864039922
172230252
128581079
939096839
268914055
927724171
778040668
720077626
642507309
112817544
889362592
601631540
235489201
877929553
473389270
708077506
972021495
832785363
548217669
437144657
776258551
994123875
967093941
889194777
692421574
802609019
265374268
39019097
879887163
203745942
73999453
238221606
739705919
693211846
473020596
128624689
381866381
165997938
786690189
106986773
233968262
589442774
963559523
183442460
367904635
731919589
87984099
194065077
108876232
778040668
128581079
921454906
860026489
522359924
800452461
810515326
387214083
548655635
760361509
423097417
314311880
279458427
840444983
889362592
794951203
500341675
757229491
49718685
700281629
167211668
87301154
518593214
748030286
167211668
860026489
506489116
374841686
80931691
916596210
642836930
217285011
225199468
735263759
559337762
135168501
481760885
184164443
140039412
512131290
944143777
201500757
338332869
774714502
183442460
896428206
367260329
443539882
372045705
401217461
362305741
381457123
202118864
756858341
279458427
630662455
103324557
84093664
379241003
143813066
800452461
47542414
840374071
252233185
710088511
60208588
958246203
195859077
643520135
920983634
830798331
186236834
362305741
915229269
230196756
720077626
179803604
926585023
293861194
661275742
65992216
801244566
120431712
545948422
143813066
342766089
52443391
663855475
135168501
65992216
563134595
128581079
967093941
145165612
429917833
150696664
231015358
845793057
618668621
501741556
594902006
353693079
236533021
755486381
197493257
810515326
411523427
242767698
323954916
274796768
175179478
748030286
572791258
293861194
109006585
418042978
191865639
375106597
158838647
233374236
945050221
877276422
363012274
279458427
659192112
236463957
945050221
137214999
55183425
209099316
572791258
361491224
539142639
63009828
815894233
833536027
667302235
499974543
991440792
244844933
530913832
19155490
423518985
269071246
560280204
539142639
526479495
109936156
406933395
397402808
316604009
943406473
491087710
55183425
501966044
703777671
233968262
658469476
866699788
836225879
731919589
744115209
52147348
118959488
730869927
200137947
196180233
624072247
575770451
52443391
726580078
139612924
72123732
410126881
368218068
284755542
337939764
216737818
402959794
109891203
128581079
407714685
932082413
564141319
456621680
954510370
461697030
379241003
630662455
852876139
383166526
374116302
336406131
935210052
528725067
601631540
730869927
791014237
76566417
570883237
693326347
892247943
351986602
203745942
587595961
244844933
155083360
856421510
945050221
156964122
642140159
303769389
411523427
204870091
645021757
845793057
72482706
561610678
916183104
108876232
84093664
101924771
586503627
403115863
423518985
337939764
894407295
862958105
291895315
112817544
693211846
182246451
756307781
238101956
663855475
394752967
3094642
144014015
907694237
70519692
375106597
913204028
488535450
852876139
287048852
506489116
335052927
673653941
616648785
465217026
847501592
527405299
723669681
351844630
24854464
182751056
47542414
363012274
521649849
766320813
178416571
488891960
786890449
488891960
143813066
78587017
512131290
388304854
996929896
323954916
926585023
303769389
898741627
80931691
63973857
251825021
400924366
269071246
796516215
283867353
189049472
291895315
129283028
974662086
553854126
719792861
339605893
805145385
152005612
488891960
616136071
314016830
594997232
618237335
173453673
954510370
232010815
635276824
303769389
880700045
639769199
182246451
175067535
791014237
599268565
56643495
724841256
139612924
479909983
253817303
790534028
264327056
880700045
871745236
248651834
714480300
108876232
564141319
360572910
585723888
692933857
143813066
339605893
499974543
303645038
510513482
267627468
256890301
871745236
751555939
935283535
911965880
7313467
702863098
137214999
418042978
303769389
542727818
343822748
501966044
87984099
364578031
957809957
53522640
341713366
238229328
530969718
78469368
599268565
565248250
500200017
351295154
989592052
209099316
16260979
981200271
103324557
55183425
506552649
567172047
37124804
125499169
878175397
394853832
219663219
321536406
285119297
233968262
618237335
934901924
17586451
539142639
291895315
700281629
616171353
786890449
913204028
726729324
143813066
923348601
852876139
890994372
397402808
539142639
933012088
890994372
375106597
575770451
231015358
168213925
265374268
227273266
916183104
553854126
388304854
215458872
932082413
479909983
517069037
42761342
781323090
303000066
571266331
114925779
696810821
933593468
82102362
943406473
93161164
156964122
87301154
941930986
587595961
47835100
215458872
739705919
852876139
703777671
109182925
84093664
780565832
372045705
672321509
630439454
543691008
413064234
372975194
747193771
767852620
586503627
388304854
944143777
266882968
461803427
186377019
657429823
150696664
73999453
982216933
69383958
729347996
210065630
360655058
916183104
703111940
34300433
188291767
571959332
471317577
819010404
156964122
168213925
860292154
203549470
607762429
289646455
812136876
786890449
93161164
393607175
572791258
728160238
591922860
228823233
418042978
4771217
527759974
61101219
721586241
203745942
642140159
643520135
327403585
144014015
143057459
38079751
547297017
739705919
896428206
630662455
66920055
227919929
223686184
274745130
52147348
91819802
906533834
346888524
920983634
848707098
273619697
102557859
129283028
609171533
535639161
247730803
283867353
229310417
394853832
587832511
866126913
994114166
323319060
891001359
860292154
351624617
292460922
388304854
619357208
143283282
673653941
840444983
344732421
994114166
615988466
272065209
552070287
231704406
78469368
589442774
970964772
915229269
106986773
755486381
922745776
272322021
179643909
231807061
587832511
179803604
700868515
108298906
777950041
143057459
572791258
116152014
984749901
974598126
839822545
315163790
201500757
571266331
149714003
775072942
292460922
232876922
201500757
137086623
17586451
232876922
538310085
698583504
5391902
518864335
840374071
750461429
140093635
120431712
643520135
703558440
538310085
999691128
657429823
323954916
800483159
981200271
451376891
673330711
841115099
694014489
843213381
874096099
731919589
645021757
672321509
771565967
868778125
479909983
82102362
794401224
223087690
731919589
436909970
703777671
289646455
229310417
776258551
184164443
609171533
923348601
87301154
362686584
23229441
863588880
381866381
156964122
165398493
351624617
256436173
545948422
227889626
534586995
236533021
766489332
119161181
93161164
63009828
692933857
769607397
201500757
929724384
289646455
195859077
589442774
112817544
460257511
845592253
417911445
285917932
184164443
188291767
876289727
144014015
963559523
975664025
125499169
645003344
137086623
892247943
703111940
209099316
645021757
513926091
761007454
841115099
524356985
5391902
589442774
61755347
890994372
248827898
772365956
338332869
267627468
933000661
343822748
437144657
149687162
556774557
165997938
162678506
585723888
227273266
866126913
767852620
140039412
621645704
840444983
42761342
394853832
152925084
210354620
518864335
993465282
122434127
700868515
168213925
22129622
315163790
515490831
258575602
844452377
560280204
720714421
774714502
780565832
681078170
24854464
559337762
9391138
102557859
991440792
268041834
517069037
840996587
17586451
896428206
970964772
343712346
272773453
387908715
471317577
226909455
499974543
179643909
55183425
346888524
315163790
473389270
173453673
252233185
888231877
37124804
304624699
64024075
840996587
343712346
723669681
479909983
843213381
667733598
546200878
532199969
673653941
953707770
253726497
204870091
497872813
849417850
888908429
926527152
141698269
304624699
360572910
717328133
457131541
659192112
471317577
284755542
135870552
718654691
979236437
830798331
720077626
548217669
565905003
64677211
503674960
856421510
796403738
465217026
209295525
618668621
539142639
762062672
645021757
768225925
179643909
912283506
856421510
491087710
117963495
197493257
456621680
367904635
70519692
53522640
402959794
447334102
771125246
647745058
168955894
932926117
760361509
198045281
943406473
140039412
380178537
410756325
346888524
291895315
975664025
283867353
866126913
747193771
393049886
877276422
56643495
519343835
733474768
932926117
272065209
61042121
708077506
790696490
341713366
47220563
624072247
248651834
898741627
457146949
247730803
121139071
693211846
265672313
425711248
767615639
526479495
229310417
759673846
217173976
301691636
537826967
94344471
767750465
63973857
864039922
548217669
37124804
642507309
425711248
408648664
489594346
165176933
101924771
230196756
221860780
285917932
171762403
140039412
207891522
456621680
427885850
211652822
231704406
581389610
871745236
666034468
552070287
794951203
561944983
429917833
365553185
889362592
661275742
796403738
460257511
339605893
538310085
218802231
750408803
620401707
210065630
45706974
800452461
221860780
986994453
253817303
760361509
524356985
47220563
998138779
518593214
22609888
169135099
155083360
563116367
848707098
63586665
232876922
843213381
751202143
459826645
129283028
796006991
24854464
859712694
153651971
240156867
692933857
84093664
700868515
456621680
860026489
338774848
673330711
351844630
950037966
547297017
771565967
747193771
129283028
565248250
317460806
338199010
796516215
667302235
445183024
786690189
88304777
312991836
624072247
227919929
994114166
387214083
88417952
630439454
322441228
594902006
698568935
238101956
957809957
351986602
786690189
565248250
694014489
175067535
272322021
880700045
333191245
770995501
874096099
224304654
226909455
19155490
601684167
141698269
859712694
750461429
39019097
150696664
8160152
926585023
694014489
268041834
432810891
194065077
78469368
282036941
570883237
530969718
843213381
338199010
877276422
221608113
312991836
465217026
529518329
401217461
571782351
666034468
933593468
296523610
981704651
587336297
62949328
973205297
841115099
542727818
723669681
7753414
82249698
639769199
191865639
866126913
832785363
82102362
958859766
194065077
475800836
665190409
227273266
268914055
933593468
338332869
91784212
642507309
343712346
183442460
7313467
189049472
667302235
408648664
875277893
285837488
233106460
674562616
225199468
692933857
921454906
888231877
108144617
61101219
473020596
862958105
197493257
314016830
5987076
172230252
787857767
840374071
338332869
775072942
768225925
221860780
527759974
169135099
229256465
572791258
272322021
233106460
506489116
87024587
929724384
267801419
852876139
770995501
1093980
776531296
926527152
522359924
724841256
650207420
1093980
866126913
143813066
1093980
209295525
24050172
148535112
989592052
135168501
933000661
564141319
253817303
529518329
221860780
696810821
913204028
418042978
943406473
729895200
6646946
401217461
929724384
552070287
478416659
400924366
128581079
1093980
877276422
934901924
457131541
145385217
83759125
226909455
114925779
527405299
629105376
149687162
762062672
283867353
282036941
637085293
843355577
501297384
538748829
548306062
217285011
519100728
832785363
498771172
119161181
107541925
108876232
412856505
437144657
478416659
624072247
591922860
5987076
377223757
268914055
800452461
149714003
217173976
336406131
714087919
728160238
926527152
272009143
152005612
143283282
69074321
849417850
471616464
708077506
818606930
991440792
601684167
744115209
866126913
163424477
264327056
621645704
82102362
527759974
702863098
485833871
312991836
162057963
991440792
4771217
142090234
186236834
877929553
205726371
346888524
527759974
343712346
616648785
475800836
19155490
62949328
860292154
303000066
720714421
87301154
727515488
197493257
227493036
839425193
362305741
194065077
83759125
847501592
461697030
748118547
109891203
818606930
63009828
406368804
916183104
762225806
818606930
272773453
82102362
629105376
145385217
659192112
744115209
568147407
143813066
117177104
87024587
203745942
152150307
780565832
291895315
563134595
991440792
568147407
156964122
242767698
587799822
519343835
158680878
729474757
503669332
408761729
987647106
383166526
87301154
331125367
440313049
161460279
511901084
975664025
62949328
994114166
491087710
839822545
710088511
327403585
8160152
351295154
331125367
999691128
155827334
810515326
344732421
774621463
240156867
624072247
285119297
122482959
473020596
103357324
815894233
916183104
674562616
671119327
158680878
644165995
601684167
269071246
757229491
43978036
928270072
802609019
587521331
618668621
615988466
131149376
231704406
374841686
503674960
557943438
527405299
218802231
360572910
227273266
941930986
962854599
135168501
471616464
420011244
109006585
800452461
413064234
945965351
410756325
974598126
751202143
728160238
755486381
527405299
498332638
293861194
76423158
532429947
406933395
243004152
692421574
929724384
192872892
128624689
933593468
374841686
20974405
620401707
312991836
520668004
43978036
45290682
238101956
282036941
168955894
291895315
695662112
698568935
737592404
591922860
955385251
518838894
456010516
619204468
6646946
351844630
980435289
64677211
374116302
696810821
513926091
67417533
681634463
34300433
594570559
248827898
585723888
231807061
150696664
987647106
61101219
211652822
720714421
800483159
720077626
564907594
645003344
343822748
787857767
191865639
661275742
720077626
783084598
922197342
794401224
819010404
506489116
543691008
79136852
859712694
42761342
481760885
241088937
851011268
193160557
501966044
923348601
143813066
209295525
388312495
801244566
216575070
775072942
967093941
970964772
951627890
871745236
780565832
737592404
787857767
539584700
363012274
445183024
336406131
513926091
830798331
926527152
558126648
139612924
696810821
594997232
761410053
968063970
457146949
163424477
193345967
704861358
776258551
87024587
642507309
31670166
991440792
932926117
567172047
781189848
327403585
972021495
143057459
974598126
647745058
133760264
526479495
229310417
771125246
142474255
982216933
374116302
143604888
128581079
500341675
264327056
372975194
230196756
994114166
155827334
741842443
135870552
973205297
913580306
221608113
437144657
34300433
522359924
235834088
892771971
223087690
929724384
236463957
417911445
519100728
620401707
794401224
330727319
760361509
815894233
422364710
75851588
143057459
61101219
548217669
498771172
620401707
142090234
91819802
266882968
742046911
410126881
560280204
618237335
285837488
171944677
203549470
63973857
673653941
367904635
256890301
276140174
832785363
790696490
913580306
53333280
189049472
210354620
70519692
72482706
806243853
267216659
412856505
999691128
383166526
364578031
845793057
143813066
500200017
866126913
16260979
852876139
140093635
456010516
933012088
314311880
787857767
461803427
87024587
216575070
112337564
479909983
78587017
922745776
473020596
993465282
89828943
718654691
876289727
418042978
87984099
801244566
534586995
339605893
152150307
644165995
698568935
322945748
529518329
417410901
958859766
521649849
93161164
152150307
251825021
594902006
399308509
661275742
73499057
625670247
118723604
777950041
131486723
682484268
69074321
493147911
740373830
344732421
26943222
501297384
256436173
33681995
137086623
221608113
420011244
589442774
594902006
293312351
854959360
238221606
213506177
231807061
338332869
228823233
862958105
568147407
77277614
774714502
791014237
269071246
874096099
217285011
192872892
410756325
53333280
7313467
99720609
915896662
730477802
746626109
458380705
171762403
187223682
876289727
922197342
896428206
720077626
117963495
594902006
229256465
14633937
871745236
144339157
179643909
461697030
578419808
289646455
173453673
728264860
343712346
189049472
235489201
384478557
581389610
776258551
863588880
63586665
587521331
717328133
223087690
397402808
729895200
855444594
51853603
611022734
793024597
874096099
752818764
179643909
933331908
501741556
231015358
898473422
197493257
500200017
61101219
766320813
703777671
889194777
733706112
262879427
53333280
7753414
929724384
586503627
621645704
158838647
889150627
397402808
128624689
408761729
473020596
851011268
987647106
186377019
362686584
50653746
757229491
845793057
9391138
296523610
791411549
571782351
564141319
909484001
791411549
950037966
410756325
578419808
587832511
91819802
874096099
151726694
802609019
489535236
521649849
529518329
755486381
619204468
642140159
275346518
75180763
694014489
338332869
818606930
203745942
77277614
227493036
955385251
996929896
929724384
689671320
103324557
337939764
7313467
397402808
958246203
776258551
197493257
868778125
625670247
-1
29002171
913580306
235834088
618744219
111824982
343712346
609171533
155827334
766489332
587595961
253726497
413059125
527759974
625670247
794951203
407714685
553854126
323954916
394853832
141260164
437403046
855444594
158838647
179803604
165398493
796078291
196180233
196180233
140093635
425711248
374862756
366857256
819937123
266882968
68621318
740373830
473389270
327403585
907694237
265374268
994123875
262017757
144339157
238229328
216259181
450637368
143283282
20614137
236463957
7753414
880700045
70519692
601684167
615988466
922745776
479943536
601684167
963559523
184164443
248651834
880700045
589085010
692421574
403115863
943141737
201500757
491087710
207891522
119157751
498771172
955385251
252233185
661275742
667302235
223686184
553854126
231704406
60208588
475800836
833536027
599268565
118959488
163424477
506489116
172479167
119157751
184858451
143813066
998138779
787822163
87984099
372975194
137086623
698583504
618744219
892297452
312991836
557943438
105601152
932791355
208217298
864039922
7770852
963559523
558126648
38003620
364578031
495914168
407714685
63586665
497872813
87301154
710088511
847501592
381457123
394853832
379241003
645021757
420011244
506489116
981704651
163424477
630061608
589085010
989592052
253817303
144681511
216259181
264327056
529518329
527775848
913580306
211652822
548655635
144014015
980628012
471317577
236463957
217285011
39019097
756307781
146102393
802609019
118959488
751555939
720714421
730869927
922745776
888908429
362305741
265672313
618237335
889194777
208217298
67417533
785826199
659192112
1093980
941930986
103357324
321536406
423097417
253817303
843213381
351844630
129035100
225575938
50653746
961255734
256017856
111824982
889362592
560467470
436909970
140843382
109006585
119161181
31670166
554003146
759673846
461697030
360572910
443539882
776531296
111824982
801244566
108144617
363012274
408648664
144330768
630061608
88304777
62725533
742729309
259012053
769607397
637085293
921454906
516886529
599268565
304624699
323180376
859712694
209295525
907694237
819937123
459826645
34298183
889150627
273619697
762225806
730477802
700868515
203549470
459826645
741842443
639769199
195859077
495914168
681634463
459826645
671119327
916183104
72482706
495914168
710088511
645021757
387908715
131492330
121139071
456010516
256436173
714042305
933593468
210065630
643520135
530969718
963119622
347739787
230196756
323319060
501316258
724841256
564140385
291895315
667733598
122434127
815894233
513926091
193345967
351986602
76566417
85597715
642140159
83759125
419541192
634039739
60208588
783918394
258575602
192400228
542727818
225575938
532199969
112891642
730477802
694094941
262017757
116152014
822338586
119161181
702863098
639769199
209295525
528725067
78358478
456621680
262017757
362305741
47542414
781323090
346888524
821641521
77277614
236463957
993465282
34300433
581389610
137086623
744115209
140093635
256436173
927526133
854959360
143813066
53333280
183442460
267801419
617519526
186236834
499974543
836225879
319153891
640996334
120864177
292460922
67554511
518602515
991440792
381866381
829906798
5987076
962854599
238101956
889150627
44580265
198045281
867928136
402105325
53522640
103357324
241088937
433242649
501966044
696810821
437144657
120431712
629105376
84093664
575770451
704861358
658640202
140039412
756858341
8160152
728264860
362686584
616648785
871745236
9391138
236533021
268914055
103357324
759673846
84712745
144681511
769607397
470629954
693326347
215458872
805145385
659192112
62949328
114925779
426398168
819937123
488535450
864039922
932791355
439176397
615988466
343712346
860026489
974598126
570883237
175179478
867928136
819937123
730869927
818606930
319153891
180573784
766320813
56643495
793024597
4771217
140843382
407714685
417911445
3323755
303000066
564907594
175909081
913580306
426398168
609844292
519343835
658469476
182751056
498332638
347739787
564140385
91261990
591922860
149714003
840374071
501741556
218802231
681078170
78587017
912283506
770995501
367904635
501316258
407714685
889362592
191865639
733474768
841115099
323954916
915896662
250541773
304624699
833536027
351844630
892771971
319153891
657429823
417911445
292460922
17586451
532429947
420011244
265374268
663855475
78358478
194065077
227273266
122482959
351844630
932082413
805145385
186236834
31670166
165176933
22609888
33681995
470629954
312991836
158838647
155083360
719792861
151726694
755486381
393607175
171762403
66920055
360572910
767937163
921454906
460257511
996929896
661275742
362305741
589193425
705512273
188291767
37124804
766489332
344732421
907694237
112817544
599409126
156964122
397402808
366857256
996929896
611022734
267216659
379241003
762062672
958859766
717280824
587799822
429917833
762062672
994114166
935210052
9391138
694094941
630439454
805145385
204870091
719035974
228823233
939096839
781189848
3094642
235489201
69074321
805145385
336406131
609171533
144681511
927724171
923600662
303645038
204133098
344732421
730477802
759673846
557943438
152150307
791014237
694094941
945050221
285981124
911965880
52443391
152150307
876289727
227889626
47835100
106986773
236533021
381457123
491087710
256890301
75180763
330727319
165398493
796516215
269071246
618668621
104923711
599268565
993359483
68621318
251825021
761410053
571959332
775072942
642836930
243011249
75180763
692421574
252233185
822338586
770995501
225575938
175909081
155827334
859712694
591922860
767615639
240156867
570883237
168955894
979783127
172479167
762062672
594902006
585723888
532199969
756307781
122482959
579657767
803770980
227889626
970964772
425711248
526479495
75851588
561610678
301691636
862958105
954510370
523929339
381866381
553854126
926527152
246615647
618237335
932082413
980435289
99720609
315163790
982216933
87984099
659192112
495914168
167215867
422364710
847501592
246615647
248827898
921454906
915896662
867928136
943141737
365553185
520668004
681078170
108144617
501297384
710088511
724841256
436909970
767750465
47542414
560467470
227273266
493019688
839425193
658640202
212666563
184164443
61101219
244844933
786690189
912444863
393607175
970964772
195859077
568983
46810624
461803427
55183425
51853603
579657767
616648785
320978813
351624617
599268565
436909970
103324557
719035974
72123732
546200878
108298906
107541925
137214999
128581079
552070287
227889626
267216659
303769389
163495452
45706974
790534028
168955894
91261990
137214999
506489116
116152014
720714421
55183425
891001359
315163790
77277614
530969718
184164443
322441228
69074321
963559523
840444983
9391138
888908429
488891960
621645704
757229491
775072942
289646455
790696490
221608113
45706974
545948422
228823233
979783127
143604888
205726371
338332869
417911445
796403738
939096839
618744219
975664025
760361509
495914168
115808254
458380705
103195403
489535236
642836930
211652822
957809957
85597715
186377019
718654691
698568935
962854599
227444425
727515488
667302235
587832511
362305741
445183024
647745058
501316258
703558440
287048852
863588880
498332638
103357324
55183425
729347996
23136884
770513131
958859766
243011249
989592052
548306062
426398168
563134595
921454906
336406131
402105325
579657767
618668621
269071246
957809957
43978036
47220563
353693079
594997232
192400228
587832511
20974405
843355577
184858451
303645038
420011244
998138779
165176933
456621680
787822163
488535450
667733598
877929553
46810624
908720789
775072942
761410053
387531372
528725067
892247943
790696490
69383958
674562616
624072247
932082413
68621318
546384729
503674960
445183024
721586241
801244566
756858341
552070287
626975733
283867353
457131541
106194364
34298183
783918394
671177485
498771172
269071246
781323090
34300433
145165612
979236437
106986773
821641521
381866381
264327056
317460806
565248250
95781344
989592052
362686584
456621680
981200271
122482959
962854599
927724171
374862756
103195403
105785847
751202143
269071246
950037966
783084598
211652822
750408803
689671320
162057963
802609019
557943438
262879427
285837488
227919929
272065209
642507309
121139071
135168501
150696664
69383958
617519526
541550523
841115099
666034468
572345134
293312351
542727818
920983634
693326347
751202143
165398493
898741627
866699788
63586665
131149376
955385251
766320813
517069037
698568935
850805523
617519526
268914055
111824982
209295525
99720609
750408803
235834088
227493036
671119327
262879427
921454906
183442460
118989598
128581079
175909081
771565967
932926117
39019097
225199468
667733598
42968513
233374236
26943222
1093980
506552649
673653941
852876139
767750465
336406131
658469476
285981124
796078291
867928136
73999453
700868515
774714502
875277893
532199969
855444594
721586241
546200878
37124804
402079282
599268565
140039412
528725067
479909983
367904635
158680878
640996334
116152014
137086623
203549470
523929339
500341675
243011249
397402808
88417952
192872892
111824982
565248250
523929339
75851588
587595961
109182925
571266331
470629954
927724171
230196756
673653941
647745058
766750846
420011244
171944677
663855475
787822163
565248250
979236437
840374071
681078170
759673846
231807061
877929553
367904635
698583504
618668621
980435289
671177485
285981124
479943536
634039739
233106460
361491224
9391138
113633737
538748829
77277614
815894233
87024587
336406131
671177485
889086286
953707770
227273266
64677211
916183104
950037966
193345967
175179478
303645038
312991836
227273266
523929339
273619697
769607397
843213381
117177104
427885850
727515488
171762403
746626109
751202143
29002171
187223682
658640202
336406131
203745942
845793057
751202143
658640202
216575070
315163790
323180376
994114166
387908715
637085293
681634463
637085293
223087690
75851588
953707770
928270072
727515488
283867353
659192112
757229491
792739534
227919929
248827898
955385251
240156867
730869927
285917932
767852620
913580306
367260329
915896662
568147407
539584700
586008644
137214999
822338586
109936156
772981852
521649849
78469368
183442460
420648404
114925779
168213925
609171533
748030286
944143777
146102393
852876139
867928136
141698269
52443391
877276422
538748829
131492330
217173976
996929896
267216659
815894233
50892701
171944677
413064234
103357324
696508422
957809957
714042305
279458427
205726371
473020596
479943536
267216659
165997938
246615647
383166526
913580306
525132274
587595961
771125246
417410901
22129622
615988466
247730803
243004152
131486723
231807061
778040668
410756325
312991836
819010404
809203000
91784212
957046928
833536027
714042305
766489332
642507309
109006585
572345134
445183024
896428206
717280824
693211846
180573784
429917833
383166526
932082413
456621680
896428206
360655058
656913881
26943222
146102393
360572910
599409126
426398168
337930130
172230252
149687162
845793057
62725533
498332638
694094941
19155490
796006991
460257511
720714421
785826199
667302235
955385251
671177485
248651834
67417533
181620235
118723604
962854599
538310085
439176397
698583504
24050172
661275742
437403046
47835100
141607169
519343835
433242649
125499169
890994372
571782351
822338586
975664025
774621463
109891203
840996587
182246451
42761342
204870091
232010815
791411549
61042121
266882968
532199969
501813671
913580306
891001359
935283535
129035100
714480300
515490831
859712694
85597715
786690189
3323755
393049886
611022734
751202143
238229328
840996587
285981124
539142639
620401707
437144657
750408803
693326347
337939764
812136876
232010815
875277893
195859077
432810891
719792861
894407295
118959488
233968262
273619697
819937123
553854126
518838894
144014015
87984099
843355577
285917932
527759974
702863098
488535450
194065077
524356985
204870091
635276824
303645038
731843579
461803427
250541773
343712346
970964772
666034468
981200271
488535450
347739787
856421510
500200017
848707098
794401224
122482959
852876139
374116302
762225806
849417850
87024587
72123732
943406473
180573784
402959794
772981852
101924771
332421816
161460279
568147407
999691128
197493257
365553185
78358478
5987076
667302235
412856505
500341675
408761729
645021757
934901924
44580265
62725533
915896662
372975194
515490831
647745058
331125367
821641521
429917833
548655635
377223757
693211846
338332869
228823233
293861194
137214999
755486381
285981124
144681511
227919929
822338586
360655058
913204028
726580078
968063970
67417533
770995501
877929553
733706112
87984099
889362592
994123875
204133098
587595961
933593468
184164443
510513482
796403738
814407003
552070287
108876232
223087690
128581079
279458427
284755542
700868515
599268565
998138779
485833871
518864335
594997232
172479167
581389610
594570559
693326347
182246451
819010404
973205297
501316258
935210052
970964772
422364710
658640202
69383958
367904635
252233185
611022734
724841256
129283028
774714502
339605893
218476566
932276053
194065077
933000661
135168501
235834088
42968513
542727818
61755347
394853832
912440989
112891642
538748829
913580306
594570559
314311880
182246451
730869927
423097417
154679224
459531750
64024075
594570559
650207420
360572910
78469368
498332638
751555939
7313467
256890301
553854126
620401707
493147911
705512273
68621318
481345057
892247943
941930986
399308509
547297017
572791258
539142639
303769389
372045705
167211668
230196756
973205297
439176397
102557859
154679224
248651834
322441228
387214083
256890301
248827898
572791258
108144617
115808254
227889626
740373830
913580306
351844630
729895200
618668621
140039412
642507309
561944983
485833871
479909983
586008644
981704651
933000661
854959360
735263759
273619697
282036941
515490831
204133098
762225806
506552649
847501592
178416571
142090234
546384729
791411549
774714502
408648664
330727319
840444983
979783127
605562350
708077506
437144657
61101219
516886529
607762429
945965351
932791355
229256465
998138779
714087919
667302235
920983634
848707098
401217461
43978036
535639161
231704406
128624689
425626196
231015358
187223682
481760885
362834657
748118547
560280204
456621680
635276824
78358478
8160152
432810891
894407295
495914168
459826645
91784212
993465282
503674960
794401224
769607397
228823233
673330711
14633937
748030286
145385217
272773453
8160152
69074321
564140385
343712346
803770980
84093664
672321509
501741556
408761729
400924366
674562616
235489201
236463957
493019688
200137947
796516215
719792861
167215867
209295525
258575602
393049886
38079751
730869927
179643909
714042305
673330711
543691008
346888524
470629954
118959488
187223682
152150307
437144657
571266331
521649849
265672313
548655635
564141319
751202143
671119327
768225925
215458872
169135099
598442831
933331908
375106597
814407003
692421574
53522640
314311880
499974543
68621318
770995501
144681511
375106597
848707098
696508422
236463957
791411549
204870091
877276422
553854126
630439454
343822748
630662455
251825021
822338586
87984099
786890449
522359924
146102393
401217461
143283282
767937163
868284509
275346518
135870552
570883237
118959488
525132274
558126648
193160557
518593214
24050172
316604009
587521331
726580078
429917833
619357208
112817544
898473422
229310417
419541192
729347996
248827898
63009828
875277893
420011244
874096099
801244566
523929339
752818764
530913832
408761729
113633737
372045705
916596210
400924366
440313049
993465282
693326347
731919589
774714502
519100728
503669332
242767698
981704651
591922860
381457123
217173976
216737818
193160557
143813066
238229328
767937163
741842443
417410901
316604009
517069037
898473422
766489332
667302235
874096099
810515326
387531372
559337762
460257511
810515326
731843579
68621318
840996587
152150307
967093941
238101956
267801419
812136876
268041834
364578031
888231877
594902006
393049886
346081681
517069037
321536406
78469368
783084598
34298183
501966044
812136876
103357324
95781344
274796768
221608113
524356985
367904635
975664025
225199468
475800836
579657767
739705919
889362592
266882968
946055481
216259181
304624699
47542414
974598126
742046911
406933395
769607397
108144617
306774781
522359924
591922860
402079282
541550523
149714003
748118547
6646946
402959794
601631540
319258593
520668004
173453673
499974543
932082413
968063970
152925084
935283535
377223757
771565967
5987076
806243853
864039922
506552649
625670247
151726694
950037966
714480300
315163790
557943438
759673846
152150307
158680878
5391902
693326347
481760885
656913881
750461429
547297017
892771971
410126881
202118864
368218068
721586241
819937123
752818764
532429947
439176397
728160238
953707770
197493257
605562350
571266331
800483159
721586241
272322021
786890449
657429823
327403585
335052927
564907594
246615647
216575070
186236834
821641521
437403046
879887163
219663219
678151892
342766089
457146949
609844292
82249698
265672313
131492330
331125367
381457123
84712745
656913881
674562616
860026489
216575070
78587017
806243853
993359483
168213925
547297017
731843579
624072247
932276053
729347996
748030286
932791355
546384729
240156867
473020596
761410053
700281629
292460922
796516215
243011249
235489201
56643495
689671320
76423158
376142043
168955894
121139071
663855475
485833871
141698269
117963495
32543014
889086286
726580078
488891960
491087710
365553185
539142639
258575602
259012053
766489332
796403738
320978813
854959360
162678506
538310085
203549470
167211668
819937123
236463957
189049472
406933395
387908715
211652822
393607175
422364710
320978813
156964122
247730803
192142917
746626109
854959360
205726371
158838647
223686184
230196756
22609888
619204468
696508422
958246203
24854464
406933395
109641200
601631540
169135099
585723888
892247943
131492330
473389270
342766089
196180233
575770451
289646455
327403585
259012053
796006991
440313049
175067535
778040668
481345057
548217669
560467470
694014489
129283028
420011244
643520135
495914168
78469368
165176933
698583504
233968262
700281629
53333280
433242649
78587017
5987076
285917932
52443391
790534028
945050221
265374268
187223682
461803427
805145385
554003146
61042121
704861358
932276053
980435289
109182925
933331908
87024587
856421510
272009143
461697030
129283028
8160152
93161164
381457123
44580265
456621680
422364710
530913832
186236834
810515326
427885850
233968262
338199010
408648664
880700045
285917932
778040668
619357208
143057459
142474255
616136071
39019097
557943438
501297384
932926117
217173976
916596210
256017856
173676815
80931691
729895200
118989598
591922860
571782351
69074321
836225879
193345967
337930130
548655635
155083360
106194364
427885850
542727818
541550523
341713366
178416571
557943438
932791355
640996334
510513482
980628012
471317577
704861358
877276422
999691128
516886529
218802231
122434127
323319060
61101219
327403585
296523610
839425193
268914055
890994372
762225806
61755347
916596210
525132274
285917932
644165995
517069037
587832511
144330768
731843579
601684167
762225806
353693079
52443391
149714003
495914168
105601152
729895200
742729309
393607175
933000661
752818764
158680878
658469476
109006585
64677211
543691008
285917932
38079751
970964772
963119622
397402808
767615639
760361509
380178537
223686184
31670166
703111940
151726694
107541925
645021757
42968513
156964122
341713366
994123875
216737818
922197342
77277614
360655058
726580078
393049886
818606930
3094642
465217026
775072942
1093980
394487405
822338586
501297384
179643909
819937123
589442774
586008644
510513482
888231877
894407295
24854464
233374236
141607169
171944677
83759125
634039739
587336297
619357208
169135099
843213381
173453673
143057459
137086623
323319060
107541925
264327056
671119327
320978813
336406131
586270176
915229269
488535450
285119297
87984099
645003344
553854126
20614137
232010815
644165995
558126648
267216659
489535236
481760885
372045705
3323755
443539882
413064234
236533021
381457123
921454906
485833871
103324557
316604009
172230252
792739534
519100728
112592579
547297017
741842443
140039412
979783127
759673846
833536027
845592253
525132274
141607169
501966044
241088937
624072247
122482959
575770451
221860780
693326347
394853832
800483159
589193425
457131541
479909983
479943536
571959332
748118547
762225806
609171533
204870091
426398168
52443391
888908429
866699788
720714421
384478557
739705919
334425358
927526133
457131541
541550523
963559523
133760264
141698269
383166526
443539882
703111940
728264860
770995501
791014237
589442774
984749901
186236834
61101219
46810624
368218068
374116302
539584700
88304777
730869927
599268565
304624699
217173976
629105376
104923711
855444594
898741627
819937123
892297452
231015358
121139071
346888524
587799822
67554511
193345967
762062672
87984099
216737818
726580078
762225806
507377388
642507309
599268565
621645704
109006585
475800836
512131290
516886529
192872892
567172047
285119297
972021495
372975194
852876139
512131290
364578031
29002171
338332869
144014015
143057459
381457123
55183425
82102362
262879427
56643495
457131541
859712694
241088937
556774557
402105325
927526133
303645038
93161164
954510370
282036941
642140159
78358478
337939764
889194777
231807061
530969718
805145385
587336297
184164443
197493257
488535450
150696664
814407003
109891203
563134595
230196756
143604888
730477802
864039922
443539882
762062672
107541925
103324557
694014489
526479495
42761342
845592253
973205297
758703447
181620235
806243853
913204028
39019097
140843382
53333280
119157751
23229441
774621463
609171533
78358478
986994453
621645704
303645038
527405299
417911445
118989598
106986773
489535236
394487405
630439454
275346518
845793057
666034468
503674960
874096099
303769389
202118864
88304777
911965880
909484001
530969718
800452461
193160557
639769199
362834657
557943438
79136852
663855475
647745058
922745776
672321509
470629954
501813671
285119297
456010516
761410053
459531750
783084598
819937123
343712346
710088511
351986602
108876232
847501592
730869927
999691128
427885850
678151892
163495452
209099316
658640202
791411549
312991836
387214083
144339157
163424477
645021757
570883237
848707098
770995501
284755542
360572910
443539882
975664025
112817544
700281629
758703447
681078170
186377019
184164443
151726694
165997938
51853603
868284509
812136876
696508422
276140174
500341675
322945748
564140385
212666563
923600662
283867353
317460806
342766089
198045281
511901084
314016830
332421816
360572910
586008644
338199010
113633737
941930986
276140174
932926117
106194364
800483159
889086286
570883237
272065209
878175397
767615639
500341675
810515326
532199969
527775848
500200017
63586665
534586995
282036941
801244566
794951203
253726497
874096099
839822545
145385217
423518985
197493257
420648404
915896662
187223682
118989598
518838894
780565832
272065209
144339157
353693079
529518329
586503627
256890301
109891203
717280824
644165995
498771172
783084598
23229441
380178537
44580265
500341675
618237335
272009143
748118547
62949328
525132274
165997938
699402658
216575070
63009828
667733598
470629954
645021757
644165995
529518329
589442774
338332869
571782351
771565967
447334102
845592253
689671320
156964122
856421510
270707952
264327056
256017856
757229491
731843579
423097417
203745942
400924366
316604009
826841931
848707098
425711248
704861358
135168501
19155490
658469476
140093635
490775418
456010516
913580306
973205297
169135099
836225879
488891960
276140174
47542414
874096099
692933857
968213504
60208588
545948422
506489116
751555939
397402808
755486381
564141319
451376891
422364710
236533021
227444425
912440989
553854126
363012274
802609019
17586451
907694237
637085293
167215867
182246451
698583504
916596210
75851588
950037966
51853603
933331908
939096839
525132274
45290682
731843579
64024075
192142917
525132274
61042121
844452377
376142043
932082413
47835100
806243853
525132274
923600662
980435289
928270072
771125246
694014489
501966044
751555939
953707770
225199468
144330768
804357996
926527152
470629954
201500757
785826199
996929896
276140174
447334102
439176397
534586995
729895200
148535112
932276053
984749901
991440792
868284509
565905003
703777671
259012053
112891642
826841931
216259181
673653941
129283028
650207420
932791355
364578031
72482706
231704406
128581079
38079751
303645038
402959794
423097417
909484001
53522640
862958105
645021757
587521331
372045705
200137947
365553185
530969718
410756325
499974543
22129622
561610678
527759974
524356985
774714502
55183425
661275742
665190409
860292154
539142639
419541192
796516215
729895200
913580306
898473422
982216933
800483159
489594346
423097417
759673846
512131290
645003344
423518985
692421574
908720789
719792861
889150627
65992216
970964772
994123875
246615647
315163790
296523610
142090234
752818764
539142639
766320813
217285011
440313049
819010404
845592253
489594346
210065630
227273266
85597715
156964122
63973857
719792861
172230252
878277985
141698269
539584700
418042978
87024587
171645279
418042978
714087919
934901924
689671320
53333280
171944677
877929553
594902006
224304654
498125028
700868515
874096099
120431712
167211668
360572910
681634463
459826645
889362592
91784212
605562350
109182925
70519692
61101219
374116302
501966044
694094941
217173976
800452461
527405299
120431712
320978813
720077626
742729309
272773453
802609019
719792861
101924771
780565832
221608113
265672313
561944983
775072942
955385251
406368804
518602515
769607397
168213925
227444425
888908429
44580265
94344471
538748829
851011268
143283282
287048852
121139071
542727818
939096839
63586665
565905003
510513482
535639161
560467470
338332869
420648404
216737818
365553185
375106597
243011249
197493257
898741627
445183024
530913832
968213504
14633937
986994453
642507309
911965880
413059125
520668004
47835100
182246451
112891642
458380705
796403738
968213504
898741627
621645704
729474757
774714502
377223757
615988466
957046928
868284509
510513482
250541773
979236437
238221606
460257511
323319060
5987076
381457123
957809957
374862756
171645279
201500757
283867353
703111940
141607169
372045705
321536406
829906798
154679224
523929339
232876922
932082413
23229441
717328133
265374268
841115099
447334102
171645279
228823233
791411549
175909081
293312351
601684167
889362592
501316258
150696664
524356985
987647106
742046911
238229328
787822163
65992216
202118864
762225806
173453673
607762429
587595961
876289727
173676815
586503627
998138779
381457123
274796768
563134595
209295525
781323090
650207420
93161164
112891642
762062672
362305741
770995501
815894233
503674960
488535450
565248250
717328133
218476566
341713366
227889626
322441228
144330768
841115099
374862756
63009828
953707770
348358630
149714003
458380705
78469368
481760885
974598126
121139071
56643495
47220563
368218068
746626109
223686184
848707098
787857767
501297384
772365956
161460279
347739787
209295525
561944983
589193425
852876139
112337564
618237335
165997938
559337762
530913832
69383958
586503627
929724384
397402808
545948422
322441228
570883237
667302235
351295154
125499169
364578031
503669332
527405299
994123875
739705919
665190409
682484268
933012088
557943438
619357208
993465282
927526133
1093980
581389610
850805523
836225879
741842443
141260164
539584700
520668004
470629954
217173976
543691008
236463957
705512273
33681995
272065209
73999453
588743327
993465282
571266331
554003146
109006585
730869927
775072942
979783127
227493036
682484268
561610678
841115099
154679224
39019097
226909455
530913832
45290682
189049472
155083360
351624617
814407003
229310417
810515326
16260979
980435289
471317577
399308509
8160152
907694237
587595961
402079282
945050221
867928136
591922860
26943222
78469368
787822163
975664025
744115209
198045281
546384729
173453673
9391138
771565967
341713366
785826199
694094941
700868515
183442460
698583504
510513482
506489116
23229441
75851588
182751056
304624699
351624617
55183425
53522640
772365956
186236834
672321509
759673846
210065630
387214083
204870091
561944983
761410053
133760264
944143777
989592052
681634463
968213504
236533021
730869927
802609019
460257511
408761729
766489332
692933857
778040668
796516215
705512273
426398168
336406131
163495452
204870091
232876922
667302235
663855475
273619697
833536027
572345134
232876922
184164443
758703447
935210052
619204468
821641521
587799822
193160557
137214999
429917833
420648404
69383958
231807061
491087710
658469476
437403046
863588880
836225879
611022734
832785363
479909983
991440792
38079751
154679224
23136884
238229328
393049886
121139071
586270176
656913881
877276422
681078170
916596210
473020596
198045281
619357208
459826645
377223757
609844292
989592052
267801419
935283535
539584700
63009828
532199969
314016830
184164443
559337762
523929339
757229491
790534028
116152014
539142639
650207420
209099316
645021757
109891203
637085293
315163790
769607397
498771172
425711248
849417850
950037966
528725067
118723604
351986602
161460279
5987076
542727818
907694237
165997938
748030286
575770451
650207420
272322021
235489201
247730803
563773320
52443391
225199468
703111940
231015358
761007454
699402658
238101956
272009143
87301154
703558440
640996334
548217669
526479495
708077506
520668004
210065630
99720609
367260329
333191245
26943222
916183104
867928136
800452461
32543014
767750465
183442460
120864177
601684167
489535236
986994453
783084598
532429947
372045705
213506177
172230252
657429823
619357208
703558440
63973857
742046911
471317577
946055481
367904635
957809957
780565832
323180376
461803427
933012088
479943536
933593468
306774781
250541773
207891522
955385251
141698269
381457123
284755542
578419808
944143777
548217669
227889626
852876139
22609888
786690189
351624617
619357208
218476566
783084598
285837488
619204468
227444425
786890449
481760885
809203000
571959332
122434127
291895315
152925084
250541773
746626109
63009828
406368804
489535236
546200878
171762403
579657767
752818764
497872813
728264860
120431712
211652822
351624617
783918394
64024075
847501592
150696664
796006991
616136071
766750846
155827334
922197342
362686584
772981852
7770852
705512273
33681995
77277614
530913832
238229328
456010516
862958105
485833871
217285011
285981124
955385251
192872892
891001359
786690189
519100728
720714421
775072942
999691128
471317577
165997938
323180376
343712346
939096839
890994372
275346518
796078291
94344471
659192112
503669332
486598450
538748829
131149376
522359924
868778125
111824982
933012088
75851588
656913881
907694237
216575070
141698269
347739787
198045281
362305741
790534028
248827898
879887163
563116367
109182925
165176933
285119297
629105376
521649849
233968262
888908429
913204028
943141737
238229328
547297017
747193771
475800836
932082413
402079282
366857256
634039739
847501592
279458427
265672313
500341675
546384729
262017757
565248250
571782351
742046911
306774781
385902536
99720609
819010404
589085010
803770980
698568935
181620235
769607397
761007454
264327056
630061608
591922860
871745236
860292154
103324557
204133098
227889626
973205297
425711248
394752967
19155490
79136852
53522640
139612924
3323755
836225879
312991836
840996587
227273266
62725533
564140385
840444983
524356985
748030286
293312351
515490831
87024587
394752967
179643909
833536027
20974405
512131290
547297017
225575938
418042978
819937123
839425193
932791355
570883237
204133098
767852620
279458427
933331908
202118864
317460806
739705919
148535112
699402658
723669681
42968513
76566417
209099316
339605893
778040668
767750465
889086286
752818764
427885850
946055481
700868515
530969718
213506177
563116367
44580265
681634463
223087690
661275742
50653746
20614137
532199969
880700045
587595961
319153891
171944677
783084598
586503627
180573784
755486381
587595961
792739534
303000066
399308509
479909983
88304777
64677211
805145385
256890301
587521331
381866381
898741627
911965880
751555939
50653746
518838894
109006585
974662086
225199468
337930130
346888524
586503627
23136884
694910593
412192671
609844292
44580265
148535112
16260979
892297452
692421574
906533834
843213381
47835100
733706112
618744219
70519692
73999453
473389270
567172047
915896662
852876139
534586995
565248250
121139071
343822748
108298906
941930986
564907594
407714685
876289727
426398168
571782351
643520135
841115099
1093980
730477802
471616464
994114166
221608113
714480300
1093980
767615639
408761729
408761729
377223757
643520135
152150307
726729324
312991836
497872813
156964122
932082413
362686584
168213925
394853832
6646946
243004152
64024075
506489116
437144657
137214999
529518329
714087919
821641521
499974543
868778125
848707098
498771172
626975733
268914055
6646946
594997232
187223682
475800836
928270072
563773320
343712346
527405299
473389270
708077506
53333280
587832511
233374236
758703447
144681511
617519526
719792861
112891642
876289727
253817303
60208588
488691954
439176397
735263759
179643909
703111940
862958105
987647106
348358630
191865639
64024075
524356985
912444863
568983
387531372
479943536
501590745
794401224
920983634
518838894
796403738
287048852
204870091
47542414
158838647
402959794
501297384
400924366
863588880
55183425
232876922
85597715
348358630
253817303
314311880
694014489
898473422
812136876
381866381
236533021
656913881
343822748
285837488
671177485
88417952
108876232
611022734
953707770
851011268
714480300
943141737
22609888
840374071
495914168
642507309
140039412
843355577
43978036
117963495
400924366
139612924
242767698
152150307
232876922
285917932
581389610
408648664
578419808
488535450
523929339
108298906
875277893
478416659
906533834
748030286
46810624
786690189
209099316
33681995
151726694
659192112
720714421
67554511
402105325
175909081
970964772
233968262
547297017
252233185
19155490
384478557
630439454
342766089
587832511
932082413
630439454
545948422
821009605
47542414
149714003
892771971
868778125
841115099
501813671
618237335
731843579
717328133
3094642
787857767
503669332
945965351
135168501
892297452
269071246
501813671
122434127
175909081
47542414
408648664
989592052
475800836
385902536
958246203
120431712
923348601
640996334
149687162
230196756
182751056
548655635
591922860
201500757
752818764
397402808
980628012
149687162
233374236
888908429
605562350
759673846
621645704
45290682
23136884
571959332
548655635
101924771
178416571
752818764
182751056
733706112
141607169
571782351
563134595
693326347
570883237
272009143
489594346
921454906
868778125
221860780
149714003
702863098
333191245
109641200
518602515
791014237
198045281
229310417
202118864
186377019
630061608
460257511
692933857
269071246
770995501
993359483
109006585
155827334
619357208
62725533
117177104
700868515
642507309
802609019
210354620
351295154
489594346
217173976
717280824
267216659
888908429
88417952
898473422
393049886
161460279
488691954
731843579
75851588
113633737
196180233
144014015
283867353
425626196
348358630
618744219
402105325
840444983
103195403
714480300
23229441
365553185
750461429
518593214
84712745
207891522
264327056
6646946
228823233
868284509
372975194
547297017
587799822
193160557
498771172
640996334
575770451
656913881
616171353
457146949
270707952
692421574
312991836
456621680
968063970
864039922
377223757
213506177
243004152
923600662
252233185
346081681
173453673
401217461
750461429
418042978
957809957
916183104
778040668
637085293
962854599
250541773
589193425
38079751
241088937
532429947
772365956
153651971
756858341
227889626
609844292
771565967
761007454
994123875
101924771
854959360
880700045
980628012
8160152
913204028
735263759
406368804
165398493
501813671
459531750
175179478
888908429
877276422
698583504
532429947
908720789
586270176
197493257
750461429
344732421
619204468
501316258
146102393
552070287
700868515
73999453
105785847
394487405
493019688
876289727
46810624
140039412
112891642
933000661
122482959
365553185
72123732
360572910
168955894
599409126
82102362
175909081
37124804
301691636
246615647
105601152
703111940
140093635
941930986
819010404
184858451
387214083
568147407
563134595
786890449
661275742
498771172
548217669
986082385
546200878
542727818
720714421
974662086
120864177
445183024
661275742
501741556
250541773
587832511
94344471
730477802
618237335
888908429
73499057
996929896
518602515
31670166
541550523
943141737
766750846
89828943
112592579
105785847
663855475
681078170
792739534
790534028
493019688
204133098
417410901
994123875
193345967
411523427
226909455
839822545
195859077
19155490
980628012
212666563
229310417
506489116
673330711
860026489
20614137
826841931
821009605
231015358
674562616
89828943
69074321
700281629
42968513
729474757
703777671
535639161
192872892
800483159
250541773
704861358
621645704
689671320
216737818
840374071
402079282
291895315
619357208
406933395
656913881
762062672
205726371
275346518
250541773
105601152
513926091
774621463
661275742
402079282
439176397
457146949
932082413
737592404
235489201
841115099
129283028
417410901
225199468
642507309
279458427
393607175
979783127
920982270
62725533
689671320
82102362
150696664
513926091
888231877
473020596
878175397
740373830
605562350
314311880
518838894
348358630
889194777
989592052
337930130
233106460
731919589
892771971
617519526
586503627
121139071
210065630
64024075
26943222
23229441
456621680
932926117
943141737
38003620
875277893
619204468
548217669
346081681
692933857
762062672
478416659
735263759
851011268
479909983
564141319
351986602
408648664
224304654
227889626
840444983
731919589
535639161
451376891
471616464
233968262
224304654
532429947
133760264
83759125
766320813
840444983
766750846
741842443
619357208
766750846
121139071
393049886
183442460
726729324
729895200
365553185
750408803
729347996
803770980
794401224
999691128
460257511
720714421
945050221
267801419
733474768
984749901
933000661
546200878
163424477
888231877
547297017
746626109
175067535
52443391
548306062
146102393
733474768
377223757
696810821
322441228
889362592
909484001
80931691
911965880
490775418
848707098
490775418
252233185
521649849
374862756
419541192
705512273
794401224
840996587
836225879
907694237
989592052
129283028
282036941
984749901
208217298
323319060
545948422
800483159
47835100
458380705
781189848
7313467
186236834
945050221
426398168
726580078
586008644
594902006
564140385
720714421
796078291
384478557
672321509
589193425
934901924
331125367
230196756
216575070
188291767
599268565
70519692
563116367
730869927
144330768
202118864
108298906
227919929
728264860
251825021
265672313
99720609
866699788
374116302
3323755
517069037
970964772
698583504
726580078
143813066
20974405
301691636
772365956
961255734
94344471
478416659
22129622
740373830
207891522
693211846
346081681
624072247
344732421
323180376
932276053
774714502
729347996
786690189
981704651
530969718
223087690
112337564
192872892
82102362
397402808
241088937
24050172
728160238
563116367
619357208
981704651
565905003
570883237
342766089
197493257
321536406
113633737
589085010
714087919
111824982
637085293
934901924
52443391
200137947
848707098
303645038
702863098
144681511
518838894
876289727
913580306
192400228
233106460
617519526
673653941
770513131
406933395
228823233
750461429
876289727
796516215
175179478
500341675
922197342
642140159
821641521
272773453
403115863
205726371
122434127
503674960
215458872
121139071
200137947
425711248
273619697
323180376
650207420
694014489
498332638
173676815
565905003
728264860
778040668
894407295
338332869
204133098
374841686
571782351
568147407
284755542
855444594
362834657
85597715
332421816
529518329
125499169
106986773
845793057
783084598
967093941
587595961
740373830
141260164
55183425
671177485
256017856
500341675
758703447
561610678
19155490
149714003
60208588
840996587
778040668
87984099
253817303
819010404
656913881
588743327
221860780
720714421
131149376
125499169
273619697
876289727
64677211
945965351
840996587
503669332
693326347
103195403
767852620
224304654
481760885
213506177
994123875
47220563
541550523
106194364
943406473
714087919
256890301
231015358
233106460
926527152
437144657
552070287
140093635
916596210
946055481
351624617
236533021
953707770
5391902
548306062
471616464
143604888
24854464
417911445
272322021
762062672
7770852
53522640
530969718
643520135
972021495
927526133
314311880
543691008
730477802
461803427
943406473
108298906
372045705
461803427
962854599
163495452
961255734
53522640
203549470
517069037
498771172
932791355
22129622
766489332
913580306
135168501
406368804
172230252
742046911
221608113
731843579
645003344
906533834
34300433
729347996
493019688
353693079
801244566
191865639
78358478
229058484
112891642
471317577
616171353
331125367
912444863
944143777
75180763
346888524
34298183
538310085
349614075
131492330
193160557
91784212
642836930
954510370
495914168
72123732
61101219
385902536
503669332
829906798
601631540
105785847
898473422
999691128
974662086
618668621
560280204
698583504
772981852
221608113
836225879
525132274
17586451
171645279
822338586
175909081
112891642
630061608
227889626
796006991
787822163
916596210
171944677
717280824
264327056
571959332
589085010
168213925
171762403
517069037
616171353
766320813
721586241
714042305
932276053
23136884
187223682
939096839
112817544
932082413
479909983
457131541
975664025
425626196
558126648
232010815
204870091
62725533
351295154
694094941
912440989
52443391
624072247
303769389
564140385
475800836
673330711
397402808
643520135
751555939
107541925
568983
457146949
700868515
479943536
88417952
751555939
935210052
843355577
968213504
306774781
967093941
163424477
422364710
630662455
737592404
149687162
265672313
945050221
387214083
427885850
420011244
323180376
667302235
961255734
616648785
272773453
315163790
718654691
500341675
102557859
796078291
284755542
851011268
233968262
401217461
920982270
747193771
381866381
112337564
198045281
530913832
320978813
981200271
491087710
381457123
479909983
456621680
241088937
538310085
436909970
909484001
218476566
223087690
51853603
471616464
819010404
980628012
171944677
61755347
171944677
968063970
47835100
726580078
50892701
140093635
168213925
490775418
287048852
708077506
777950041
594570559
766489332
812136876
173676815
591922860
767937163
986082385
594902006
213506177
714480300
501813671
303000066
433242649
172479167
460257511
731919589
586270176
731919589
714042305
954510370
9391138
64677211
527759974
225575938
61101219
497872813
158680878
557943438
91261990
767615639
911965880
867928136
766489332
262879427
351844630
587832511
387531372
912440989
231015358
639769199
76566417
139612924
338199010
635276824
642836930
461697030
367260329
238101956
912440989
65992216
381866381
921454906
144339157
594997232
525132274
757229491
109006585
351295154
586008644
647745058
82102362
814446918
912440989
935283535
68621318
993465282
272065209
209295525
374862756
822338586
342766089
517069037
598442831
963559523
908720789
374116302
319258593
746626109
55183425
778040668
699402658
142474255
624072247
341713366
730477802
140093635
95781344
855444594
700281629
226909455
149714003
729474757
316604009
915896662
108876232
439176397
934901924
720714421
365553185
953707770
80931691
266882968
221608113
117177104
957809957
999691128
501316258
95781344
231704406
410756325
26943222
408761729
539584700
572345134
503674960
527405299
372975194
907694237
922745776
436909970
47835100
767750465
152005612
783918394
586270176
163495452
703111940
209295525
16260979
362305741
151726694
37124804
101924771
457131541
168955894
236533021
368218068
410756325
787857767
485833871
377223757
767937163
500341675
501316258
457146949
69074321
342766089
757229491
367260329
561610678
425626196
210354620
46810624
365553185
700281629
993465282
501813671
320978813
767937163
666034468
693326347
351295154
563116367
168955894
225199468
781189848
212666563
609844292
491087710
403115863
238101956
708077506
906533834
616171353
410126881
75851588
548655635
37124804
586270176
821009605
47542414
556774557
221860780
437144657
387531372
332421816
974598126
767615639
916183104
780565832
150696664
242767698
793024597
118723604
368218068
143057459
104923711
974598126
236533021
122434127
694094941
248651834
810515326
223087690
377223757
366857256
387214083
703558440
363012274
274796768
742046911
227273266
567172047
184164443
363012274
470629954
456010516
61101219
202118864
500341675
168213925
986082385
776531296
16260979
168955894
700281629
586008644
158680878
751555939
125499169
418042978
403115863
539142639
80931691
783084598
399308509
82102362
888908429
32543014
353693079
394487405
726580078
560467470
230196756
400924366
103324557
979236437
671177485
762225806
958246203
304624699
109182925
663855475
186377019
253817303
849417850
63586665
399308509
144330768
733706112
385902536
193345967
945965351
133760264
640996334
368218068
93161164
95781344
617519526
634039739
587832511
381457123
771565967
417911445
197493257
109182925
194065077
333191245
171645279
119157751
758703447
152925084
656913881
64024075
619204468
587832511
815894233
22609888
770513131
488691954
184164443
946055481
272009143
645021757
210354620
175067535
285917932
193345967
473389270
740373830
957046928
22129622
833536027
479943536
933012088
805145385
296523610
103324557
557943438
630061608
771565967
338332869
617519526
579657767
994123875
105601152
991440792
718654691
665190409
609171533
151726694
221608113
545948422
131149376
351986602
767615639
489535236
915229269
216575070
529518329
256017856
109641200
99720609
145165612
642836930
250541773
803770980
410126881
186377019
626975733
692933857
498125028
810515326
231704406
459531750
855444594
314016830
175909081
726729324
394853832
868284509
791411549
719035974
63973857
594997232
139612924
601631540
204870091
77277614
564140385
3094642
205726371
320978813
457146949
841115099
624072247
787822163
422364710
877929553
927526133
847501592
377223757
963119622
501297384
367260329
75851588
99720609
994123875
898741627
916596210
437144657
819010404
892297452
343822748
301691636
548306062
790696490
269071246
334425358
539142639
471616464
958246203
945965351
217173976
187223682
5987076
64024075
730477802
122434127
878277985
33681995
187223682
547297017
232876922
720077626
256890301
252233185
400924366
84712745
538748829
351295154
172479167
874096099
272322021
146102393
418042978
470629954
231807061
109182925
812136876
80931691
499974543
703558440
518864335
135168501
481345057
772365956
285981124
151726694
171762403
888231877
800483159
746626109
151726694
338774848
814446918
617519526
780565832
43978036
293861194
19155490
203745942
909484001
796403738
572345134
771565967
145165612
889194777
69383958
935210052
729347996
219663219
974598126
274796768
786890449
376142043
518593214
943141737
19155490
708077506
108144617
250541773
682484268
957809957
821641521
210065630
406368804
737592404
527775848
401217461
607762429
129035100
161460279
213506177
913204028
877276422
244844933
796403738
793024597
91784212
489535236
501590745
520668004
374862756
927724171
785826199
762225806
317460806
973205297
726580078
845793057
791411549
772365956
630662455
406933395
193160557
499974543
73999453
714042305
728160238
863588880
64024075
777950041
80931691
601684167
262017757
993359483
650207420
605562350
772365956
518838894
766750846
922197342
850805523
708077506
192872892
39019097
774714502
984749901
338199010
420648404
103195403
896428206
616171353
408648664
892247943
673653941
747193771
751555939
303645038
488691954
108876232
144339157
149687162
238229328
267216659
204133098
43978036
351624617
112891642
227919929
752818764
538748829
399308509
943141737
272773453
63009828
336406131
223686184
338774848
953707770
3094642
120431712
929724384
501316258
619204468
728264860
889194777
323954916
459531750
783084598
694094941
87024587
564140385
60208588
501590745
87301154
471616464
802609019
726580078
856421510
996929896
878277985
501297384
262017757
781189848
672321509
150696664
205726371
116152014
740373830
187223682
932276053
801244566
381457123
180573784
944143777
91819802
915896662
61042121
425711248
661275742
151726694
285119297
422364710
3094642
227493036
923600662
227889626
109006585
913580306
156964122
758703447
692933857
194065077
63009828
3323755
105601152
922197342
522359924
256017856
729474757
868778125
125499169
932926117
47835100
128581079
337930130
75851588
778040668
423097417
554003146
693326347
144681511
425711248
64677211
598442831
87984099
403115863
941930986
994123875
230196756
829906798
503669332
346081681
878175397
473389270
620401707
920982270
671177485
548655635
572791258
196180233
120431712
163495452
292460922
572791258
229256465
268041834
527775848
974662086
520668004
314016830
253726497
141260164
180573784
958859766
108298906
75180763
780565832
114925779
204870091
367260329
247730803
585723888
501966044
439176397
933012088
498125028
598442831
733706112
950037966
333191245
945050221
563134595
155827334
188291767
737592404
408648664
567172047
728264860
756858341
221860780
238229328
601631540
501813671
285981124
518602515
594997232
803770980
192872892
538310085
279458427
815894233
410756325
45706974
118959488
267216659
142474255
137086623
673330711
76423158
379241003
235834088
481345057
564141319
523929339
417410901
143813066
567172047
746626109
868778125
705512273
892297452
107541925
89828943
397402808
144681511
244844933
843213381
60208588
112891642
223686184
728160238
142090234
61755347
423097417
195859077
191865639
338199010
175909081
994114166
394752967
980435289
265672313
954510370
113633737
572791258
723669681
406368804
615988466
943141737
666034468
694910593
796516215
616171353
213506177
877929553
73499057
87024587
4771217
877276422
748030286
890994372
980628012
682484268
47220563
493147911
694014489
327403585
273619697
351844630
184164443
848707098
558126648
363012274
216575070
726729324
108144617
821641521
203745942
896428206
939096839
642836930
571266331
82102362
785826199
109936156
112817544
878277985
450637368
120431712
112592579
601684167
402959794
457146949
194065077
131149376
169135099
993465282
16260979
16260979
144330768
9391138
845592253
3094642
451376891
227889626
270707952
458380705
140093635
591922860
72123732
806243853
741842443
79136852
410126881
175909081
240156867
598442831
868284509
630439454
196180233
203549470
968213504
855444594
790696490
89828943
317460806
241088937
327403585
786890449
412856505
671119327
889086286
227444425
845592253
766320813
479943536
351986602
695662112
703111940
193160557
331125367
82102362
493147911
766489332
759673846
516886529
758703447
909484001
122434127
202118864
833536027
103324557
162057963
413059125
87024587
129035100
108144617
233968262
728264860
661275742
103195403
933012088
332421816
717328133
829906798
367904635
620401707
218802231
339605893
339605893
875277893
319153891
560467470
152925084
845592253
78358478
95781344
588743327
507377388
167215867
256890301
939096839
145165612
726729324
552070287
165398493
801244566
518864335
534586995
168213925
493147911
49718685
82249698
316604009
204870091
437144657
518864335
209099316
647745058
792739534
974662086
726580078
204870091
987647106
253817303
941930986
29002171
667733598
916183104
272009143
866126913
252233185
587521331
198045281
14633937
445183024
503669332
24050172
182751056
775072942
589442774
645003344
518602515
380178537
829906798
880700045
303000066
393049886
619204468
611022734
229058484
767852620
750461429
248827898
560280204
849417850
493019688
314311880
402959794
693326347
892771971
265374268
360655058
781189848
727515488
750408803
109936156
932082413
726580078
457146949
162678506
587832511
787857767
141698269
348358630
105601152
333191245
694014489
717280824
223686184
69383958
979783127
364578031
696810821
420011244
213506177
285119297
750408803
248651834
980435289
497872813
923348601
184164443
50653746
756307781
426398168
53522640
133760264
766750846
672321509
384478557
266882968
907694237
488891960
128624689
26943222
204870091
52443391
117177104
217173976
796403738
161460279
916596210
501741556
437144657
945050221
892247943
521649849
217173976
140093635
272065209
180573784
321536406
193345967
94344471
639769199
228823233
140039412
179643909
276140174
227889626
587832511
322945748
726580078
767937163
775072942
87024587
618744219
111824982
527405299
402959794
69383958
703111940
796006991
109891203
79136852
871745236
478416659
485833871
153651971
698568935
231704406
1093980
208217298
663855475
368218068
227493036
475800836
845793057
755486381
112592579
729347996
529518329
626975733
605562350
410756325
913204028
503674960
564140385
548217669
229310417
182246451
80931691
368218068
607762429
539142639
488891960
986994453
889362592
913580306
169135099
293312351
493019688
528725067
184164443
616648785
785826199
563116367
63009828
770995501
387531372
650207420
114925779
833536027
836225879
694910593
22129622
891001359
771565967
700281629
579657767
380178537
131486723
568983
22129622
490775418
243011249
967093941
855444594
538748829
251825021
815894233
238229328
958246203
979783127
105785847
332421816
367904635
236533021
501590745
526479495
731919589
746626109
529518329
347739787
231015358
980435289
726729324
546384729
485833871
594902006
26943222
235834088
20614137
829906798
337939764
397402808
169135099
781323090
394853832
588743327
195859077
557943438
145385217
839822545
83759125
200137947
274745130
790696490
267801419
726580078
70519692
728160238
538310085
527775848
440313049
750408803
68621318
932926117
700868515
144330768
759673846
107541925
524356985
503669332
587521331
880700045
303000066
699402658
929724384
634039739
343712346
581389610
737592404
586270176
750408803
920983634
892771971
794401224
465217026
456010516
173676815
264327056
84093664
192400228
790696490
16260979
953707770
388304854
161460279
178416571
189049472
168955894
363012274
293312351
394853832
246615647
737592404
437403046
23229441
833536027
783084598
232010815
933331908
565248250
84712745
182246451
812136876
50653746
393049886
932926117
348358630
478416659
5987076
594902006
207891522
161460279
323319060
120431712
512131290
112592579
227919929
933331908
915896662
847501592
259012053
855444594
546200878
143057459
420011244
338332869
232010815
698568935
336406131
407714685
767750465
87301154
698583504
587595961
108144617
794401224
891001359
406368804
158838647
860292154
630662455
149714003
981704651
338332869
175179478
383166526
265374268
194065077
413059125
66920055
848707098
559337762
429917833
657429823
594902006
850805523
39019097
908720789
717280824
527775848
129035100
152005612
909484001
526479495
24854464
347739787
262879427
589085010
65992216
69074321
144339157
793024597
559337762
243004152
717328133
53333280
360655058
226909455
538748829
3323755
836225879
642140159
339605893
546384729
979783127
760361509
24854464
194065077
87301154
423518985
331125367
486598450
519343835
397402808
768225925
512131290
806243853
588743327
151726694
197493257
80931691
282036941
737592404
82102362
539584700
116152014
105601152
33681995
20974405
193345967
133760264
91819802
889194777
402959794
377223757
558126648
167215867
437403046
889150627
963559523
227919929
933000661
822338586
790534028
537826967
187223682
923600662
564140385
417911445
851011268
227444425
209099316
287048852
770995501
694910593
892297452
746626109
119157751
698568935
733706112
619357208
618668621
501297384
891001359
162057963
232876922
273619697
923600662
243011249
968063970
980435289
815894233
191865639
812136876
267801419
545948422
129035100
175179478
493019688
5391902
231704406
618237335
575770451
563134595
891001359
149687162
585723888
967093941
703777671
227889626
803770980
920983634
783084598
64677211
852876139
812136876
82249698
950037966
293312351
587521331
362686584
115808254
32543014
720714421
323319060
89828943
616136071
766750846
218802231
894407295
546384729
210065630
794401224
207891522
461697030
175909081
367260329
412192671
262879427
330727319
491087710
786890449
118723604
84093664
23136884
87984099
975664025
109641200
401217461
38079751
927724171
351844630
362686584
346081681
637085293
387908715
916183104
338199010
433242649
556774557
165398493
864039922
304624699
796403738
714480300
292460922
578419808
473020596
181620235
167211668
204870091
532429947
144681511
401217461
385902536
410126881
72482706
394487405
367260329
33681995
238221606
228823233
663855475
144339157
786690189
862958105
168955894
898473422
553854126
23229441
501813671
73999453
503669332
762225806
932082413
38003620
775072942
217173976
113633737
671119327
794401224
202118864
731843579
746626109
165997938
958246203
8160152
461697030
99720609
38079751
22129622
537826967
495914168
739705919
252233185
541550523
459826645
65992216
182751056
229310417
101924771
140039412
708077506
761410053
53333280
46810624
560467470
42761342
518864335
661275742
230196756
714087919
75180763
572791258
165398493
285119297
22129622
489594346
932082413
756858341
932926117
780565832
673653941
408761729
146102393
598442831
689671320
120864177
571266331
1093980
436909970
216259181
689671320
175909081
703558440
235834088
366857256
546200878
399308509
620401707
658469476
401217461
916183104
109891203
38003620
982216933
812136876
91819802
815894233
262017757
729895200
154679224
246615647
363012274
729895200
678151892
1093980
587799822
155083360
761007454
658640202
564907594
941930986
69074321
926585023
22609888
168955894
485833871
52147348
429917833
267216659
501966044
109641200
212666563
524356985
274745130
140039412
56643495
501966044
243004152
746626109
34300433
532429947
5987076
156964122
667733598
55183425
473389270
912440989
571959332
225199468
661275742
403115863
586270176
915229269
667302235
291895315
420648404
215458872
830798331
787857767
605562350
106986773
521649849
470629954
162678506
696508422
703558440
75851588
645021757
564907594
203549470
105601152
84712745
210354620
383166526
227444425
594902006
806243853
165398493
204133098
88417952
394752967
425711248
518593214
560467470
702863098
3323755
503669332
197493257
168955894
481345057
957046928
729474757
403115863
168213925
620401707
700281629
118959488
762225806
723669681
85597715
774714502
501590745
377223757
303645038
568147407
248827898
867928136
786890449
465217026
854959360
137214999
258575602
216259181
337939764
908720789
167211668
498771172
498771172
703111940
979783127
227919929
850805523
843355577
618237335
703777671
381866381
524356985
262017757
145165612
802609019
845592253
979236437
541550523
155083360
563134595
75851588
213506177
252233185
717328133
809203000
761410053
70519692
787857767
958246203
756307781
776258551
437403046
473020596
338199010
401217461
303769389
128581079
142090234
6646946
729895200
748118547
656913881
189049472
585723888
361491224
511901084
618668621
351844630
527405299
265672313
256890301
440313049
233374236
45706974
303769389
227493036
197493257
103195403
433242649
475800836
226909455
104923711
221608113
888908429
161460279
457131541
772365956
783918394
44580265
630439454
457131541
316604009
599268565
265672313
912444863
144339157
423097417
173453673
786890449
913580306
889150627
259012053
589193425
175909081
226909455
272009143
747193771
996929896
274796768
338774848
217285011
955385251
83759125
137086623
770995501
742729309
191865639
781189848
440313049
9391138
986994453
832785363
109641200
417410901
319258593
158838647
501813671
855444594
599409126
62949328
182751056
587521331
726580078
238229328
380178537
889086286
729474757
744115209
972021495
720714421
80931691
984749901
981200271
538748829
876289727
102557859
758703447
152925084
227889626
173453673
436909970
515490831
548217669
175179478
548655635
120431712
338199010
285837488
560467470
402105325
103324557
912283506
695662112
106194364
387908715
29002171
586270176
530913832
878175397
493147911
609844292
165398493
968063970
252233185
994123875
238221606
922745776
47220563
599409126
822338586
993465282
279458427
303645038
315163790
145385217
118723604
526479495
402079282
293312351
293861194
774621463
972021495
112592579
729347996
819937123
616136071
216259181
922197342
878175397
423097417
347739787
361491224
672321509
563773320
579657767
980435289
186236834
323954916
771565967
131149376
385902536
661275742
400924366
907694237
168213925
943406473
402959794
158838647
805145385
171645279
946055481
785826199
957046928
543691008
920983634
47542414
501590745
272773453
766489332
748030286
629105376
987647106
616136071
458380705
594902006
874096099
717328133
140039412
868284509
922745776
375106597
521649849
314016830
867928136
118723604
296523610
137214999
955385251
447334102
320978813
143283282
586503627
658469476
702863098
129035100
558126648
52147348
156964122
258575602
528725067
945965351
624072247
601684167
689671320
91819802
162678506
24854464
529518329
410756325
737592404
908720789
154679224
78469368
425711248
94344471
229310417
803770980
860026489
501813671
546200878
667733598
267627468
140843382
731843579
279458427
85597715
501966044
408761729
192400228
374116302
270707952
296523610
360655058
238221606
343712346
175179478
728160238
755486381
149714003
38079751
542727818
360572910
150696664
152005612
498125028
293861194
17586451
191865639
162678506
402079282
135870552
868284509
751555939
961255734
303645038
586270176
216259181
548655635
368218068
659192112
3094642
491087710
62949328
957046928
42761342
180573784
958859766
65992216
393607175
589442774
586270176
426398168
489535236
645003344
82249698
87301154
742729309
163495452
425626196
252233185
64677211
974662086
524356985
88417952
717328133
402079282
420011244
545948422
103195403
814446918
647745058
112891642
236533021
61755347
155827334
599409126
171944677
232876922
525132274
365553185
142474255
973205297
565248250
987647106
933331908
204870091
376142043
173676815
981704651
129283028
515490831
119161181
342766089
120864177
144681511
338774848
775072942
587832511
20974405
714480300
410126881
790696490
192400228
510513482
933331908
372975194
922197342
158838647
113633737
34298183
781189848
564907594
63973857
979236437
601684167
26943222
121139071
56643495
292460922
38079751
819937123
272773453
425626196
727515488
898473422
621645704
694910593
774621463
131486723
216575070
729895200
221860780
55183425
877276422
262879427
338774848
322945748
61755347
616648785
920983634
674562616
673653941
207891522
457131541
7770852
427885850
148535112
801244566
7313467
704861358
320978813
224304654
402079282
726729324
374116302
112817544
527405299
162678506
588743327
410126881
728264860
570883237
935283535
146102393
854959360
681078170
571959332
982216933
703777671
137086623
844452377
826841931
700281629
843213381
534586995
287048852
283867353
175179478
681078170
731919589
178416571
473389270
266882968
488535450
165398493
102557859
229058484
791411549
338774848
72123732
145385217
412856505
587595961
143283282
629105376
499974543
55183425
841115099
860292154
1093980
681634463
506552649
878175397
674562616
781323090
372045705
793024597
839822545
658640202
301691636
961255734
943141737
7753414
381457123
486598450
537826967
527405299
406933395
381866381
394487405
243004152
319153891
351844630
618237335
179803604
22609888
945050221
406933395
776258551
250541773
892247943
34300433
586503627
52147348
748030286
250541773
594902006
926527152
303000066
22609888
996929896
91784212
568983
815894233
493147911
236533021
293312351
571959332
671119327
293312351
535639161
518602515
826841931
62725533
172230252
242767698
118959488
517069037
642507309
319153891
975664025
532429947
233106460
456621680
920982270
338774848
351624617
269071246
360572910
108876232
216259181
845793057
692421574
498771172
864039922
933000661
72123732
656913881
285837488
775072942
527405299
79136852
229256465
991440792
726729324
29002171
362305741
407714685
410756325
733706112
394487405
515490831
117177104
673653941
407714685
224304654
225199468
878277985
814407003
650207420
79136852
16260979
112891642
728160238
539584700
607762429
88304777
689671320
119161181
563773320
618237335
814407003
635276824
911965880
387908715
629105376
144681511
285837488
693326347
24854464
761410053
83759125
501813671
746626109
594997232
756858341
72123732
923348601
829906798
539142639
235834088
410756325
856421510
950037966
172479167
447334102
314311880
461697030
953707770
178416571
944143777
436909970
426398168
437403046
226909455
503674960
128581079
419541192
108144617
120864177
877929553
912283506
739705919
490775418
889194777
276140174
9391138
783084598
941930986
739705919
957809957
578419808
113633737
554003146
184858451
248651834
750408803
796516215
34300433
319258593
501316258
515490831
119161181
450637368
129035100
236533021
191865639
571266331
144014015
629105376
33681995
507377388
112337564
801244566
457131541
267627468
256436173
561944983
362305741
292460922
52443391
513926091
802609019
167215867
56643495
304624699
192400228
659192112
291895315
875277893
510513482
678151892
486598450
450637368
702863098
511901084
53333280
203549470
791411549
465217026
781323090
640996334
611022734
173453673
530969718
184858451
847501592
204133098
43978036
721586241
639769199
499974543
148535112
490775418
172479167
767852620
794401224
4771217
594902006
29002171
524356985
380178537
53333280
877929553
63586665
344732421
413059125
909484001
934901924
374862756
826841931
974598126
192142917
586503627
183442460
267627468
84712745
819010404
315163790
276140174
796516215
845592253
915896662
165997938
4771217
141698269
561610678
812136876
76566417
667733598
118989598
771565967
248827898
692421574
140093635
518864335
935283535
38079751
216259181
372045705
774621463
645003344
367260329
747193771
193160557
180573784
542727818
783084598
912444863
587799822
854959360
920982270
267216659
63973857
800483159
256017856
673330711
986994453
101924771
394853832
349614075
847501592
506552649
586008644
926585023
819010404
774714502
317460806
501297384
519100728
374862756
323954916
957046928
69383958
755486381
559337762
527405299
700868515
5391902
269071246
571782351
118959488
785826199
7770852
537826967
548655635
186236834
898473422
510513482
128624689
766750846
517069037
140843382
103195403
323180376
62725533
498125028
78587017
587832511
587521331
945050221
393607175
478416659
907694237
380178537
661275742
488891960
751202143
216575070
238229328
368218068
571782351
67554511
69383958
689671320
253726497
380178537
796403738
182246451
367260329
498125028
840374071
503669332
839425193
314016830
264327056
129283028
489535236
986082385
167215867
149687162
843355577
507377388
365553185
526479495
103195403
994114166
933000661
129035100
105601152
233106460
772981852
129035100
552070287
671119327
703111940
894407295
693326347
50892701
233968262
420648404
696810821
88304777
402079282
93161164
117963495
515490831
413064234
19155490
333191245
118723604
24854464
349614075
53333280
896428206
618237335
227889626
970964772
112592579
76566417
265374268
888231877
419541192
151726694
488891960
75851588
524356985
527405299
265672313
733706112
69383958
351624617
179803604
285917932
238221606
236463957
172479167
616171353
181620235
518864335
49718685
493019688
568983
783084598
133760264
161460279
109182925
934901924
481345057
244844933
236533021
479909983
291895315
635276824
7753414
513926091
889194777
946055481
103324557
692933857
53522640
125499169
204133098
56643495
410756325
465217026
639769199
149687162
461697030
735263759
619357208
703111940
143283282
618744219
275346518
80931691
620401707
394853832
671119327
588743327
80931691
493019688
412856505
94344471
833536027
79136852
826841931
635276824
377223757
967093941
128581079
559337762
410756325
233374236
708077506
889362592
630061608
488535450
44580265
87024587
833536027
912444863
113633737
403115863
296523610
51853603
868778125
528725067
338332869
9391138
559337762
470629954
530969718
131486723
609171533
877929553
913580306
599409126
833536027
184858451
826841931
488891960
559337762
201500757
657429823
272773453
819937123
235834088
343712346
560467470
344732421
78587017
152005612
912440989
91784212
140843382
60208588
362686584
519100728
973205297
231704406
304624699
7313467
506552649
752818764
556774557
581389610
316604009
75851588
459826645
380178537
500341675
331125367
742729309
741842443
626975733
323954916
241088937
1093980
338774848
61042121
437403046
678151892
572345134
927526133
541550523
892297452
119161181
868284509
122434127
207891522
451376891
586008644
728160238
272009143
775072942
320978813
889362592
321536406
144339157
50892701
433242649
527405299
703777671
265374268
420011244
146102393
88304777
489594346
235834088
109641200
150696664
752818764
520668004
119157751
564140385
640996334
192872892
88417952
192872892
950037966
418042978
393607175
879887163
530913832
758703447
786890449
730869927
594570559
20614137
475800836
911965880
456621680
981200271
495914168
568983
541550523
767937163
694014489
376142043
548306062
394487405
34298183
805145385
78358478
268914055
285119297
489594346
291895315
319153891
766489332
814407003
129283028
75851588
118989598
456621680
530913832
768225925
775072942
361491224
629105376
112817544
984749901
866126913
394752967
131149376
212666563
367260329
906533834
75851588
20974405
104923711
503674960
994123875
167211668
561610678
791014237
746626109
269071246
151726694
810515326
705512273
814407003
451376891
710088511
82102362
772981852
663855475
594902006
265672313
594902006
750461429
209099316
532429947
933593468
730869927
360655058
867928136
830798331
523929339
149714003
140039412
981704651
272065209
777950041
704861358
227889626
227273266
518602515
571782351
587799822
233968262
552070287
818606930
105785847
892247943
195859077
587595961
78469368
970964772
42761342
501590745
591922860
196180233
204133098
756858341
303645038
733706112
167211668
490775418
47220563
64677211
76566417
989592052
501741556
228823233
29002171
253726497
50892701
518864335
165997938
456621680
829906798
175179478
488891960
204133098
366857256
774621463
180573784
673330711
809203000
658469476
605562350
246615647
135168501
-1
518864335
362834657
521649849
78358478
527775848
546200878
986994453
518838894
489594346
761007454
408648664
238101956
841115099
385902536
45706974
665190409
403115863
276140174
767750465
125499169
437144657
528725067
436909970
585723888
750461429
119161181
116152014
73499057
68621318
526479495
293861194
563773320
854959360
465217026
248651834
191865639
601684167
3094642
252233185
165176933
338774848
63009828
548306062
227889626
440313049
821009605
587595961
75851588
946055481
109891203
456621680
242767698
852876139
821009605
923600662
756307781
219663219
979236437
920983634
60208588
131492330
61042121
699402658
402959794
368218068
935210052
233106460
128624689
145165612
154679224
140039412
112891642
387908715
530969718
598442831
292460922
143283282
140039412
47220563
932791355
139612924
698583504
564907594
29002171
427885850
526479495
437403046
721586241
892771971
238229328
594902006
479943536
667733598
933331908
82102362
143283282
9391138
5987076
943141737
856421510
703558440
4771217
786690189
213506177
748118547
277874893
149714003
112891642
548306062
994123875
43978036
939096839
148535112
829906798
696508422
56643495
348358630
755486381
67554511
142090234
143283282
912440989
187223682
312991836
729347996
26943222
748030286
860026489
819937123
877929553
839822545
927724171
703111940
589193425
73499057
122482959
619204468
561944983
301691636
24854464
530913832
750461429
671119327
912283506
673653941
678151892
193160557
351986602
210354620
856421510
228823233
218802231
87984099
866699788
579657767
548217669
815894233
251825021
916596210
859712694
489535236
103357324
775072942
839425193
920982270
871745236
781189848
981200271
236463957
120431712
796403738
252233185
210354620
457131541
140093635
775072942
274796768
729474757
242767698
860026489
522359924
839425193
279458427
692421574
119161181
620401707
106986773
792739534
717328133
143604888
681634463
548655635
839822545
700868515
47220563
227889626
224304654
913204028
293312351
898741627
402959794
756307781
235489201
78358478
3323755
209295525
218476566
841115099
933331908
436909970
266882968
327403585
923600662
85597715
180573784
379241003
183415582
275346518
719792861
152925084
233106460
73999453
381457123
3323755
61101219
342766089
61101219
346081681
962854599
772365956
379241003
537826967
953707770
293312351
210065630
705512273
408761729
253817303
268914055
47542414
624072247
6646946
975664025
113633737
443539882
941930986
427885850
412856505
527405299
926527152
696810821
267801419
599268565
898473422
923600662
202118864
892247943
892297452
64024075
941930986
53333280
144339157
108298906
575770451
88304777
400924366
227273266
432810891
108876232
548217669
143057459
34300433
118723604
498332638
410756325
173676815
673653941
419541192
693326347
89828943
218476566
173676815
323180376
62725533
22609888
506552649
800483159
201500757
72123732
172479167
522359924
413059125
741842443
756858341
47835100
979783127
163424477
968213504
755486381
710088511
920983634
77277614
141607169
143057459
943406473
117963495
348358630
137214999
490775418
283867353
351844630
666034468
512131290
433242649
657429823
80931691
746626109
999691128
849417850
645021757
663855475
999691128
317460806
5391902
796078291
970964772
168213925
296523610
232010815
368218068
855444594
163424477
60208588
658640202
135870552
774714502
420011244
871745236
471317577
20974405
630061608
372045705
155827334
800452461
6646946
561944983
88417952
775072942
7753414
587799822
142090234
639769199
173453673
553854126
285917932
312991836
998138779
78587017
519343835
877276422
372975194
587799822
88417952
144014015
150696664
381866381
589442774
796516215
786690189
327403585
880700045
898741627
939096839
366857256
700868515
226909455
571959332
767852620
238229328
196180233
218476566
236463957
575770451
663855475
22609888
301691636
248827898
833536027
171944677
495914168
152925084
332421816
710088511
527775848
519100728
145165612
829906798
563773320
766489332
535639161
920982270
296523610
572791258
413064234
741842443
137214999
121139071
586008644
717328133
986994453
4771217
961255734
845592253
275346518
640996334
131486723
615988466
786690189
282036941
796078291
88304777
385902536
840444983
594570559
704861358
178416571
192872892
498771172
809203000
851011268
217285011
796078291
91819802
244844933
52147348
111824982
50892701
587799822
227919929
761410053
543691008
165398493
933000661
748118547
524356985
368218068
76423158
125499169
427885850
758703447
432810891
682484268
5987076
704861358
243011249
219663219
388312495
772981852
615988466
768225925
616136071
400924366
830798331
180573784
616136071
179803604
394853832
79136852
852876139
698568935
227889626
829906798
221608113
344732421
878277985
954510370
556774557
488691954
143283282
440313049
327403585
673330711
620401707
144681511
119157751
349614075
203745942
877929553
802609019
478416659
678151892
6646946
272773453
291895315
69383958
565905003
733474768
479909983
945965351
432810891
804357996
341713366
440313049
726580078
538310085
380178537
898473422
241088937
231704406
850805523
933331908
932082413
541550523
923600662
774621463
85597715
587336297
645003344
538748829
889194777
794401224
766750846
34300433
845592253
601631540
719792861
889086286
144681511
364578031
805145385
731843579
29002171
333191245
781323090
510513482
826841931
122482959
377223757
408761729
236463957
362305741
155083360
880700045
77277614
53333280
772365956
792739534
256017856
115808254
141698269
891001359
236463957
804357996
699402658
968213504
866699788
303000066
45706974
410126881
575770451
229256465
981704651
78358478
401217461
845592253
250541773
372045705
692933857
718654691
980628012
958246203
29002171
674562616
724841256
312991836
968213504
526479495
490775418
927724171
270707952
360655058
963559523
274796768
527775848
459531750
932276053
312991836
229310417
342766089
283867353
202118864
605562350
534586995
243011249
571782351
227493036
339605893
800452461
804357996
66920055
24854464
554003146
532429947
546200878
634039739
617519526
443539882
783084598
135870552
752818764
353693079
175067535
224304654
702863098
698583504
507377388
250541773
620401707
7770852
571266331
173453673
586503627
172479167
144014015
75180763
109936156
821009605
394487405
374841686
729895200
323319060
189049472
927526133
888231877
692421574
796078291
413059125
227273266
941930986
137086623
530913832
67417533
781189848
75180763
193345967
932082413
634039739
363012274
236533021
101924771
22609888
860026489
840374071
99720609
105601152
611022734
303000066
888908429
37124804
599268565
351624617
80931691
248651834
620401707
751555939
7753414
301691636
196180233
742046911
786890449
443539882
306774781
624072247
50653746
588743327
347739787
156964122
984749901
101924771
142090234
678151892
889150627
700868515
704861358
436909970
45290682
923600662
776531296
723669681
175067535
256890301
437403046
771565967
916183104
539142639
140843382
568147407
556774557
362834657
312991836
733706112
730477802
342766089
927724171
333191245
361491224
108144617
579657767
82102362
619357208
800452461
568147407
532199969
116152014
246615647
818606930
916596210
167215867
61755347
69074321
731843579
702863098
598442831
388304854
203745942
866699788
787822163
143283282
892247943
410756325
572345134
958246203
140843382
119161181
439176397
112337564
663855475
534586995
587832511
233374236
491087710
335052927
272065209
259012053
659192112
118989598
287048852
892771971
479943536
957046928
333191245
488691954
981704651
696810821
233374236
402959794
512131290
991440792
120431712
501741556
417911445
367260329
320978813
330727319
267216659
802609019
839822545
475800836
334425358
417911445
22129622
889150627
792739534
194065077
256017856
868778125
23136884
231015358
248827898
7313467
933331908
301691636
399308509
951627890
568147407
721586241
362834657
740373830
561944983
783918394
616648785
188291767
221608113
500200017
285981124
912440989
283867353
232010815
572791258
284755542
742729309
809203000
131492330
939096839
968063970
319153891
128581079
417911445
87301154
663855475
587336297
489535236
616171353
767852620
702863098
208217298
845592253
658469476
594570559
570883237
193345967
695662112
644165995
929724384
719035974
699402658
519100728
360655058
400924366
963559523
343822748
944143777
235489201
642507309
47542414
24854464
848707098
285917932
120864177
142474255
210354620
864039922
714042305
666034468
196180233
366857256
819010404
703777671
141698269
718654691
250541773
213506177
381866381
500341675
42761342
618237335
557943438
762225806
912444863
331125367
244844933
20974405
673653941
284755542
922745776
719035974
87301154
212666563
488535450
601684167
133760264
993465282
461697030
742046911
546200878
953707770
227889626
878175397
877276422
233106460
479943536
108298906
665190409
796516215
213506177
76423158
564140385
241088937
761007454
273619697
486598450
786690189
933593468
729474757
470629954
248651834
456621680
771125246
287048852
172230252
46810624
53522640
987647106
76566417
186377019
879887163
262017757
223087690
183415582
39019097
979236437
729895200
106986773
661275742
377223757
878175397
208217298
929724384
293861194
791411549
194065077
76566417
394853832
19155490
932276053
694910593
209295525
671119327
417410901
303645038
116152014
410126881
243011249
65992216
78469368
751202143
215458872
47220563
791411549
165398493
128624689
695662112
587595961
634039739
621645704
156964122
153651971
189049472
384478557
364578031
526479495
256017856
450637368
943406473
781189848
796403738
167215867
639769199
221608113
351295154
714087919
426398168
19155490
66920055
890994372
560467470
519343835
315163790
812136876
381457123
364578031
894407295
703558440
141260164
598442831
719792861
73999453
787857767
272322021
598442831
137086623
726729324
851011268
554003146
932276053
143283282
607762429
730477802
149687162
142090234
91819802
461697030
93161164
351986602
419541192
599268565
22129622
175909081
285119297
140843382
364578031
82102362
246615647
587336297
304624699
557943438
518602515
840374071
268041834
939096839
182246451
216575070
103195403
587336297
186236834
268914055
171645279
892297452
571266331
499974543
774621463
547297017
193345967
475800836
143283282
927724171
342766089
167211668
696810821
519343835
76423158
94344471
951627890
979236437
5391902
498125028
139612924
565248250
163424477
179643909
730869927
499974543
20614137
698583504
819937123
548217669
128581079
518864335
860026489
72123732
493147911
889086286
571959332
848707098
24854464
721586241
375106597
986082385
394487405
394487405
69383958
694014489
933331908
819010404
591922860
292460922
501966044
327403585
880700045
287048852
315163790
794951203
153651971
796006991
393607175
920983634
262017757
605562350
598442831
210354620
889194777
518864335
945050221
629105376
208217298
225199468
360655058
766750846
78469368
946055481
303000066
121139071
137086623
233968262
63973857
767750465
506552649
756858341
962854599
337939764
856421510
168955894
856421510
445183024
888231877
129283028
863588880
696810821
630439454
714042305
73999453
192142917
351986602
293861194
380178537
629105376
175909081
527759974
841115099
528725067
796403738
513926091
273619697
108298906
981704651
731919589
839425193
787857767
696508422
223686184
80931691
620401707
527759974
693211846
204870091
986082385
518864335
587521331
205726371
538748829
91819802
710088511
56643495
252233185
609844292
402959794
230196756
757229491
44580265
233374236
106194364
710088511
518864335
223686184
587336297
84093664
471616464
192142917
198045281
304624699
87024587
456010516
238229328
227444425
61042121
109182925
621645704
227273266
518864335
179803604
876289727
362305741
488535450
538310085
994123875
500341675
889086286
912440989
437144657
91784212
227919929
232876922
698583504
181620235
52443391
63009828
221608113
821641521
167211668
287048852
726580078
144014015
233106460
700281629
114925779
891001359
406368804
53522640
411523427
513926091
552070287
527405299
634039739
155083360
801244566
293312351
296523610
728264860
315163790
140039412
388312495
440313049
137086623
361491224
780565832
232876922
265672313
437403046
498125028
561944983
112592579
768225925
144681511
939096839
546384729
989592052
518593214
287048852
335052927
401217461
215458872
275346518
908720789
229256465
221608113
388312495
953707770
794951203
927526133
23229441
585723888
730869927
761007454
171944677
790696490
158680878
912283506
926527152
489594346
381457123
351844630
229256465
708077506
402959794
912440989
527405299
739705919
292460922
796006991
739705919
139612924
321536406
16260979
156964122
766750846
341713366
410126881
105601152
323954916
42968513
803770980
208217298
45706974
814446918
726580078
998138779
268914055
207891522
233968262
693211846
365553185
406933395
233106460
833536027
833536027
141260164
228823233
848707098
241088937
981704651
265672313
115808254
696810821
658469476
243004152
927724171
1093980
470629954
548217669
231807061
488535450
912283506
282036941
501966044
372045705
374116302
439176397
912283506
139612924
243011249
800483159
673330711
866126913
366857256
108144617
150696664
968063970
272065209
63009828
233968262
78587017
181620235
388312495
82249698
958859766
546200878
778040668
47220563
589442774
871745236
916183104
620401707
781323090
62725533
91784212
700868515
787857767
413064234
235489201
422364710
78587017
471317577
250541773
323954916
787822163
140039412
351624617
728264860
63009828
412192671
465217026
4771217
362305741
321536406
259012053
771125246
412856505
238221606
64677211
843213381
194065077
705512273
945050221
932791355
107541925
417911445
892297452
351844630
923348601
642507309
367904635
941930986
692421574
750408803
993465282
264327056
351624617
894407295
45290682
645021757
381457123
674562616
53522640
182246451
175179478
587336297
447334102
426398168
710088511
212666563
575770451
53333280
244844933
699402658
400924366
23136884
321536406
292460922
708077506
630061608
52443391
968213504
9391138
410756325
42968513
322441228
383166526
78469368
193345967
216737818
618744219
447334102
501741556
703777671
347739787
762225806
192872892
23229441
171944677
731843579
968063970
571959332
265672313
106986773
420648404
186377019
129283028
748118547
79136852
236463957
103195403
65992216
34300433
24854464
950037966
594997232
422364710
192400228
413064234
291895315
987647106
275346518
963119622
473389270
943406473
418042978
227273266
656913881
361491224
495914168
243004152
912283506
93161164
871745236
364578031
537826967
322945748
689671320
285917932
374116302
361491224
932082413
351844630
413059125
618237335
867928136
703111940
277874893
343712346
678151892
293861194
406368804
932082413
923600662
215458872
605562350
5391902
634039739
760361509
522359924
768225925
790534028
806243853
727515488
223686184
129283028
625670247
986994453
908720789
729895200
876289727
73499057
67554511
461803427
720077626
221608113
87301154
818606930
51853603
374862756
109641200
644165995
729347996
334425358
984749901
780565832
729895200
766750846
419541192
572791258
38079751
7313467
362686584
32543014
367904635
689671320
915229269
991440792
118959488
875277893
229058484
841115099
217285011
845592253
362305741
943406473
131486723
868778125
285917932
388304854
192400228
663855475
172230252
527775848
546384729
981200271
746626109
229310417
146102393
609844292
733706112
879887163
512131290
253817303
417410901
84093664
387531372
180573784
916183104
878175397
320978813
87024587
268914055
4771217
200137947
42968513
143604888
618744219
527775848
695662112
867928136
530969718
91784212
511901084
91819802
224304654
979236437
207891522
106194364
979783127
367260329
847501592
315163790
87024587
674562616
120431712
772365956
285981124
581389610
800483159
926527152
943406473
182751056
285917932
534586995
621645704
244844933
228823233
515490831
227919929
368218068
128581079
360655058
366857256
7753414
470629954
767937163
501316258
112592579
417911445
67417533
456621680
955385251
787822163
809203000
751555939
243011249
447334102
642140159
216575070
826841931
394853832
616136071
681078170
698583504
498332638
617519526
24050172
609844292
621645704
898473422
521649849
589193425
529518329
65992216
112592579
778040668
175909081
217173976
323319060
702863098
757229491
511901084
186377019
112337564
82102362
267627468
145385217
898741627
341713366
546200878
594997232
758703447
767615639
272065209
696810821
112337564
89828943
819010404
93161164
941930986
167211668
868778125
146102393
698568935
760361509
667302235
935283535
667302235
481345057
186377019
689671320
457131541
50892701
227919929
42968513
192142917
102557859
394487405
586270176
621645704
155083360
889150627
532199969
131486723
658469476
772365956
24050172
319153891
171645279
323954916
133760264
204870091
105601152
692421574
748030286
17586451
394853832
479943536
456010516
52147348
729474757
814446918
451376891
192400228
728160238
17586451
616171353
112817544
321536406
794401224
589085010
7753414
64677211
95781344
819937123
69383958
73999453
82249698
374862756
109936156
7770852
774714502
91819802
642140159
939096839
118959488
129283028
769607397
800452461
766750846
859712694
528725067
407714685
518864335
501966044
912440989
51853603
361491224
473020596
761410053
863588880
559337762
230196756
656913881
933593468
425711248
943406473
486598450
362305741
678151892
347739787
781323090
810515326
205726371
408761729
77277614
594570559
315163790
667302235
594902006
105785847
293861194
410126881
946055481
259012053
186236834
284755542
957046928
144014015
933593468
262017757
548217669
493019688
63973857
984749901
923348601
616171353
532199969
70519692
944143777
500200017
88304777
282036941
470629954
890994372
962854599
563116367
366857256
742046911
967093941
594570559
984749901
87301154
87301154
191865639
248651834
38079751
758703447
227493036
135168501
267801419
923348601
301691636
61042121
933593468
986994453
152150307
191865639
268914055
626975733
987647106
498125028
791411549
445183024
769607397
264327056
283867353
974598126
589085010
338332869
770995501
236533021
671177485
118989598
228823233
83759125
33681995
698583504
465217026
756307781
440313049
143604888
694094941
721586241
696508422
402105325
238229328
630439454
739705919
238101956
50653746
235834088
106194364
537826967
845592253
17586451
135168501
419541192
694014489
55183425
129283028
129035100
598442831
439176397
826841931
191865639
630439454
963119622
518593214
184858451
878277985
348358630
742729309
173676815
168213925
814446918
718654691
932082413
932082413
192142917
284755542
519343835
109006585
634039739
65992216
408761729
481760885
718654691
274796768
642140159
102557859
208217298
530913832
303645038
634039739
112592579
673330711
991440792
155083360
80931691
269071246
365553185
620401707
637085293
173453673
425626196
656913881
501297384
128624689
367904635
384478557
542727818
34300433
168955894
840444983
967093941
142474255
516886529
510513482
510513482
832785363
700868515
714480300
898473422
926585023
7313467
182751056
50653746
703558440
347739787
926585023
854959360
368218068
118959488
112891642
728160238
91819802
864039922
578419808
729474757
703111940
256436173
103357324
516886529
672321509
84093664
139612924
140093635
376142043
822338586
611022734
929724384
663855475
791014237
587595961
635276824
131149376
107541925
131486723
262879427
203549470
381866381
510513482
184858451
274745130
667302235
367904635
503674960
520668004
450637368
762225806
38079751
571959332
955385251
178416571
213506177
50653746
571266331
193345967
413059125
751555939
721586241
703558440
543691008
198045281
175909081
957809957
729895200
698568935
114925779
565905003
972021495
517069037
179643909
387908715
5391902
207891522
889362592
87024587
527759974
667302235
479909983
204870091
285917932
927724171
943406473
75851588
84712745
748118547
878277985
314016830
443539882
979783127
91784212
729895200
661275742
410126881
601684167
473389270
207891522
527775848
62949328
63009828
221860780
970964772
994114166
417911445
703777671
151726694
868778125
323319060
490775418
87984099
770513131
423097417
932276053
944143777
889194777
270707952
767615639
5987076
274745130
913204028
374862756
699402658
339605893
563773320
981200271
161460279
268914055
381457123
270707952
374116302
152150307
189049472
201500757
868284509
766750846
364578031
34298183
541550523
957809957
284755542
133760264
557943438
527759974
235489201
231704406
142090234
19155490
777950041
53522640
601631540
336406131
50892701
103357324
233968262
720714421
605562350
450637368
493147911
845592253
775072942
232010815
108298906
83759125
143283282
351295154
585723888
238101956
548655635
285917932
953707770
506552649
619357208
958246203
87024587
422364710
581389610
909484001
112337564
189049472
856421510
640996334
52147348
184858451
694014489
728264860
461803427
268914055
79136852
720077626
91784212
156964122
972021495
314311880
91819802
34300433
47542414
666034468
457131541
717328133
44580265
647745058
721586241
953707770
586008644
119161181
929724384
114925779
994114166
101924771
501741556
932082413
542727818
397402808
256436173
645021757
461803427
994123875
82102362
22129622
915896662
331125367
179803604
719792861
451376891
836225879
319153891
957809957
84712745
912444863
507377388
548306062
112337564
108876232
644165995
304624699
972021495
553854126
125499169
192872892
758703447
696810821
118959488
791014237
630662455
473020596
332421816
-1
663855475
16260979
171645279
154679224
112891642
589442774
4771217
238101956
433242649
770995501
191865639
974598126
776531296
204133098
934901924
957046928
315163790
217285011
186377019
116152014
490775418
227889626
113633737
619204468
56643495
546200878
696810821
682484268
301691636
83759125
616136071
418042978
75180763
586503627
103357324
598442831
7770852
671119327
165176933
128624689
805145385
69383958
131486723
140039412
285917932
67554511
993465282
172230252
33681995
503669332
131149376
945050221
172230252
285981124
889194777
657429823
621645704
46810624
247730803
343822748
498332638
581389610
26943222
82102362
38079751
630439454
347739787
500341675
539142639
968213504
209099316
951627890
437144657
207891522
22129622
192142917
552070287
935210052
368218068
9391138
339605893
63973857
915229269
565905003
710088511
209295525
934901924
39019097
491087710
528725067
867928136
993465282
145385217
794951203
117177104
703558440
3323755
527405299
571266331
314016830
589442774
803770980
489594346
105601152
227889626
33681995
728160238
17586451
501813671
7313467
362834657
379241003
801244566
728160238
243011249
118959488
692933857
497872813
306774781
744115209
699402658
209099316
950037966
489594346
267627468
351624617
231704406
717280824
203745942
998138779
957046928
133760264
63009828
535639161
47542414
46810624
394487405
374841686
616171353
503669332
888908429
888231877
717328133
179643909
951627890
535639161
598442831
629105376
233374236
109006585
563116367
114925779
46810624
135168501
84093664
427885850
658640202
402079282
118989598
372045705
996929896
181620235
973205297
447334102
568147407
65992216
615988466
767750465
78358478
235489201
973205297
267216659
229058484
125499169
841115099
133760264
233968262
196180233
915229269
171944677
175909081
186377019
192872892
320978813
757229491
247730803
777950041
171645279
335052927
951627890
207891522
761410053
537826967
568983
548217669
776531296
171944677
351844630
216259181
963119622
67554511
915229269
171944677
70519692
796516215
624072247
752818764
109182925
7753414
796006991
750461429
561944983
119161181
933331908
365553185
394853832
64024075
78587017
150696664
225199468
850805523
269071246
796516215
767852620
968063970
109891203
383166526
327403585
429917833
60208588
293861194
877276422
512131290
588743327
447334102
957046928
888231877
243011249
957809957
561944983
87301154
179643909
168213925
155827334
829906798
410126881
118989598
75851588
204870091
939096839
417911445
620401707
267801419
183415582
772981852
695662112
231015358
276140174
933012088
761007454
639769199
111824982
105601152
601631540
618744219
586503627
767937163
116152014
750461429
279458427
218476566
432810891
233106460
500200017
863588880
184164443
7753414
253817303
227273266
588743327
700868515
934901924
148535112
168213925
814446918
864039922
589085010
52443391
770513131
420648404
16260979
247730803
417410901
383166526
246615647
61042121
172479167
637085293
497872813
912444863
786690189
656913881
916183104
208217298
642836930
46810624
640996334
973205297
275346518
267216659
786690189
192872892
24854464
149687162
790534028
420648404
151726694
72482706
781189848
750461429
585723888
195859077
967093941
153651971
272009143
766320813
17586451
488535450
145385217
737592404
642836930
406368804
399308509
958246203
729474757
418042978
539142639
860026489
987647106
672321509
216575070
458380705
587521331
501297384
752818764
151726694
303000066
411523427
227493036
186377019
768225925
571266331
118959488
839822545
768225925
178416571
282036941
548655635
733474768
397402808
852876139
703777671
33681995
67554511
394853832
642140159
747193771
367904635
109006585
238221606
94344471
212666563
32543014
586503627
979783127
365553185
501316258
133760264
23136884
958246203
927724171
630662455
259012053
877276422
334425358
822338586
589085010
926585023
203549470
826841931
954510370
599268565
268914055
915896662
456010516
755486381
121139071
626975733
741842443
728264860
781189848
183442460
87984099
845592253
128581079
561944983
196180233
268041834
180573784
800452461
184858451
7313467
184858451
481760885
93161164
207891522
63973857
128624689
276140174
144681511
731843579
768225925
165398493
471616464
801244566
368218068
601631540
699402658
819937123
878175397
860026489
772981852
231704406
171944677
575770451
967093941
929724384
383166526
223686184
175179478
609171533
351295154
864039922
5987076
512131290
274745130
766320813
62725533
162678506
252233185
192142917
51853603
810515326
932082413
140093635
890994372
911965880
34298183
165176933
258575602
591922860
800483159
575770451
543691008
216259181
565905003
723669681
320978813
411523427
47220563
109641200
91261990
912444863
3094642
131486723
253726497
860292154
667733598
70519692
338199010
665190409
926527152
47835100
149687162
218802231
737592404
62949328
112891642
365553185
229310417
235489201
922745776
980628012
667733598
868778125
704861358
851011268
932082413
103324557
342766089
131149376
425711248
667733598
786690189
642836930
479909983
639769199
192142917
767750465
171762403
739705919
375106597
737592404
589442774
645021757
692421574
554003146
226909455
527759974
372045705
144339157
945050221
337930130
172479167
63009828
68621318
907694237
957809957
756307781
547297017
120864177
594997232
630662455
293312351
611022734
456010516
250541773
251825021
796516215
420648404
525132274
94344471
737592404
7770852
500200017
19155490
344732421
852876139
694094941
928270072
968063970
791014237
128624689
933000661
152150307
303000066
129035100
3323755
22129622
363012274
692933857
63586665
117177104
981704651
210354620
117177104
794401224
557943438
809203000
667302235
112817544
154679224
165398493
410756325
368218068
920983634
85597715
73499057
796078291
943141737
586270176
72482706
104923711
270707952
532429947
719792861
289646455
135870552
932082413
180573784
692933857
262017757
387908715
671177485
114925779
991440792
777950041
381457123
932276053
406933395
5391902
488891960
244844933
380178537
778040668
23136884
139612924
173676815
72123732
620401707
878175397
810515326
26943222
238101956
42968513
367260329
51853603
737592404
933000661
840996587
203549470
60208588
980435289
877276422
144681511
82102362
142474255
47220563
920982270
986082385
556774557
991440792
762225806
22609888
457131541
563116367
868284509
144330768
689671320
812136876
246615647
231807061
267801419
34298183
209295525
72123732
229256465
152150307
155083360
266882968
963119622
793024597
312991836
998138779
387908715
728264860
524356985
877276422
387908715
512131290
231807061
62949328
594902006
106194364
207891522
212666563
941930986
845592253
586270176
800483159
142090234
347739787
934901924
3094642
766489332
770995501
269071246
642140159
682484268
642507309
714480300
772365956
594902006
839425193
188291767
240156867
207891522
143604888
780565832
488691954
208217298
493147911
145165612
640996334
64677211
400924366
647745058
72482706
703558440
459826645
209099316
986994453
351624617
767615639
848707098
443539882
506489116
42761342
563116367
179803604
726729324
599268565
594570559
541550523
227444425
673653941
557943438
878175397
23136884
922197342
231015358
399308509
874096099
335052927
889194777
306774781
804357996
860026489
277874893
790534028
383166526
47220563
256017856
247730803
6646946
929724384
719035974
394752967
339605893
935283535
3094642
772365956
923348601
568147407
950037966
322945748
693211846
65992216
933012088
283867353
703558440
993465282
854959360
889362592
61101219
422364710
217173976
154679224
957046928
189049472
394752967
341713366
151726694
348358630
374841686
80931691
112817544
810515326
601684167
500341675
958859766
20614137
216259181
47835100
224304654
429917833
932082413
507377388
187223682
267801419
275346518
621645704
362834657
215458872
63586665
587336297
548306062
933012088
968213504
856421510
927526133
909484001
319258593
312991836
285837488
88417952
693326347
219663219
851011268
534586995
156964122
315163790
512131290
82249698
896428206
211652822
456621680
678151892
488535450
131492330
152150307
330727319
849417850
889150627
783918394
252233185
761410053
418042978
961255734
52443391
770995501
479943536
880700045
267627468
730869927
586503627
994114166
892247943
285981124
381457123
692933857
38079751
201500757
235489201
425626196
215458872
186236834
264327056
273619697
839822545
192400228
372045705
61042121
933593468
223686184
987647106
708077506
34300433
38079751
859712694
912444863
609844292
532199969
954510370
630662455
146102393
667733598
120864177
179643909
926527152
558126648
53333280
142090234
619357208
945050221
546200878
120431712
109891203
63009828
967093941
232010815
495914168
473020596
121139071
740373830
561610678
803770980
204133098
714087919
104923711
507377388
783918394
279458427
850805523
860026489
62949328
20614137
87301154
180573784
912440989
225199468
488535450
642140159
140039412
67417533
703777671
692421574
198045281
95781344
259012053
877276422
539142639
860026489
771565967
812136876
650207420
91819802
963119622
771565967
500200017
129283028
984749901
864039922
301691636
587799822
408648664
267801419
805145385
860292154
53522640
589085010
272065209
599268565
624072247
586008644
366857256
144339157
322945748
64677211
335052927
698583504
833536027
809203000
674562616
187223682
423518985
362686584
548655635
721586241
128624689
974662086
232876922
179803604
287048852
196180233
77277614
103195403
52443391
542727818
109006585
393607175
351986602
639769199
351844630
91784212
45706974
321536406
203745942
780565832
77277614
512131290
61101219
122434127
143283282
771125246
616136071
642836930
932791355
231807061
891001359
705512273
75180763
645021757
22129622
85597715
91261990
129035100
45706974
458380705
733474768
557943438
642836930
770513131
618744219
332421816
406933395
719035974
751202143
142474255
7753414
198045281
306774781
250541773
342766089
262017757
907694237
242767698
563134595
851011268
349614075
860292154
719792861
766750846
698583504
489535236
694910593
560280204
422364710
737592404
269071246
665190409
209099316
630061608
750408803
192872892
761007454
661275742
860292154
658640202
165997938
637085293
232876922
94344471
927526133
154679224
23136884
839425193
367260329
31670166
594570559
205726371
323319060
140039412
432810891
314016830
289646455
362305741
968063970
996929896
115808254
986994453
493147911
786690189
920982270
557943438
456621680
879887163
241088937
979236437
730869927
657429823
723669681
143283282
226909455
338774848
634039739
665190409
814407003
693326347
559337762
961255734
761007454
102557859
907694237
429917833
388304854
871745236
85597715
423518985
417410901
112592579
135168501
102557859
980628012
323180376
360572910
218802231
367260329
250541773
291895315
228823233
756858341
796403738
186377019
112891642
704861358
175067535
410756325
380178537
548306062
982216933
233374236
235834088
720714421
689671320
491087710
510513482
106986773
374862756
767615639
532429947
361491224
750408803
556774557
535639161
852876139
227493036
233106460
362305741
993465282
563773320
227273266
4771217
393607175
343712346
619357208
721586241
267627468
993359483
696810821
563134595
151726694
647745058
145165612
772981852
681634463
501813671
946055481
200137947
821641521
393049886
762062672
546200878
265374268
367904635
172479167
470629954
775072942
131149376
210354620
265374268
812136876
647745058
500200017
663855475
805145385
729474757
726729324
158680878
70519692
23136884
717328133
233968262
247730803
368218068
984749901
954510370
143604888
217285011
17586451
913580306
478416659
143057459
845592253
661275742
235834088
586270176
457146949
541550523
456621680
507377388
273619697
62725533
801244566
699402658
78469368
845793057
968063970
80931691
225199468
750408803
145165612
748030286
733706112
867928136
565905003
173676815
447334102
796006991
786890449
702863098
194065077
912440989
510513482
933331908
194065077
922745776
23136884
114925779
64024075
118723604
629105376
78587017
692421574
192872892
210354620
417410901
630439454
465217026
981200271
91784212
78587017
82249698
507377388
186236834
892297452
402079282
338774848
563134595
422364710
47220563
4771217
410126881
525132274
639769199
527775848
710088511
360572910
771125246
994123875
292460922
61755347
915229269
793024597
162678506
939096839
840444983
63586665
267627468
856421510
7753414
645021757
979236437
63973857
256017856
6646946
128624689
703777671
891001359
693326347
989592052
175179478
746626109
183442460
338332869
230196756
374116302
478416659
99720609
888908429
137214999
128624689
93161164
458380705
473389270
256017856
939096839
731919589
755486381
402079282
768225925
698568935
974662086
296523610
616648785
972021495
101924771
216737818
927724171
32543014
226909455
907694237
102557859
954510370
845793057
791411549
296523610
143283282
79136852
943406473
158838647
155083360
342766089
511901084
488891960
943406473
319258593
285119297
501966044
994123875
746626109
67417533
552070287
82102362
493019688
800452461
38079751
564907594
932926117
490775418
645003344
408648664
406368804
728160238
731919589
393049886
256890301
756858341
162678506
22609888
52443391
79136852
624072247
368218068
73999453
69074321
571959332
63009828
721586241
874096099
376142043
42761342
303000066
572345134
285837488
552070287
818606930
364578031
408761729
852876139
140039412
91784212
836225879
761007454
106986773
420011244
238229328
338774848
183415582
522359924
283867353
847501592
878277985
796006991
479943536
589193425
433242649
251825021
746626109
929724384
944143777
599409126
103324557
178416571
796403738
34298183
106194364
957809957
182246451
518593214
877276422
889194777
626975733
189049472
640996334
714480300
72482706
274745130
436909970
179803604
694094941
617519526
547297017
616648785
39019097
274745130
154679224
907694237
855444594
532429947
783918394
656913881
609844292
180573784
932926117
387908715
179803604
843213381
786890449
23136884
410126881
802609019
184858451
394752967
282036941
673330711
689671320
781189848
819937123
385902536
950037966
5987076
346888524
461803427
384478557
731919589
618744219
156964122
451376891
72123732
703558440
563773320
24854464
63009828
599268565
360572910
699402658
248651834
862958105
117177104
920983634
756307781
553854126
538310085
68621318
262879427
108298906
639769199
410126881
362686584
693326347
488891960
22129622
273619697
787822163
607762429
747193771
238101956
265672313
639769199
277874893
758703447
700281629
216575070
229058484
296523610
225575938
987647106
727515488
75851588
493147911
87301154
75180763
624072247
161460279
552070287
775072942
172479167
247730803
106986773
894407295
720714421
563134595
152005612
708077506
567172047
198045281
943141737
598442831
19155490
587832511
932082413
87301154
644165995
403115863
878175397
957809957
637085293
458380705
518864335
526479495
751555939
747193771
819937123
372045705
982216933
791014237
944143777
23136884
233106460
233374236
548217669
17586451
457146949
238101956
953707770
186377019
845793057
144339157
954510370
5987076
142474255
306774781
630061608
24854464
394752967
586270176
972021495
656913881
210354620
192872892
501316258
229058484
564140385
790534028
167215867
527759974
658640202
532199969
849417850
129035100
570883237
673653941
850805523
339605893
694094941
755486381
520668004
498125028
572791258
151726694
667302235
724841256
76423158
351295154
650207420
114925779
781323090
766489332
560467470
256017856
527775848
251825021
204133098
626975733
461697030
23229441
204870091
868284509
417911445
721586241
379241003
336406131
752818764
102557859
800483159
815894233
661275742
379241003
719035974
889362592
211652822
338774848
647745058
105785847
473020596
805145385
678151892
385902536
970964772
822338586
250541773
287048852
843213381
69074321
751555939
742046911
626975733
51853603
515490831
7313467
888908429
407714685
781323090
672321509
70519692
89828943
894407295
93161164
804357996
830798331
341713366
761007454
108298906
998138779
88304777
616136071
225575938
889150627
694094941
353693079
372045705
994114166
607762429
791411549
626975733
227273266
923600662
264327056
22129622
344732421
118723604
933012088
367260329
601631540
362305741
501741556
152005612
137086623
728160238
717328133
587595961
796403738
243004152
183442460
783084598
106194364
506489116
727515488
850805523
665190409
66920055
133760264
432810891
26943222
529518329
559337762
322945748
82102362
34298183
874096099
7753414
33681995
410126881
848707098
501590745
63586665
387214083
972021495
129035100
696810821
388312495
920982270
256890301
950037966
692933857
139612924
244844933
191865639
524356985
916596210
898741627
815894233
892771971
640996334
769607397
984749901
481345057
826841931
920983634
250541773
986994453
128581079
24854464
231807061
678151892
149714003
727515488
20974405
367904635
892771971
439176397
642140159
401217461
703558440
471616464
388304854
376142043
238221606
836225879
367904635
766489332
500200017
19155490
548655635
412192671
923348601
47542414
728264860
785826199
223686184
186377019
387531372
896428206
343712346
932926117
387908715
780565832
149687162
742046911
994114166
729347996
572791258
553854126
133760264
172230252
766750846
241088937
112891642
194065077
489594346
718654691
410126881
851011268
703111940
840374071
880700045
954510370
406933395
148535112
47542414
714042305
539584700
920982270
423518985
182246451
875277893
137086623
103324557
539584700
775072942
175067535
107541925
3094642
542727818
666034468
527775848
387908715
659192112
351986602
426398168
84093664
519100728
231807061
323180376
538748829
762225806
829906798
312991836
963559523
751202143
128624689
719792861
141260164
191865639
953707770
429917833
598442831
1093980
673653941
774714502
563134595
981704651
108298906
534586995
344732421
67554511
840444983
915896662
714042305
44580265
855444594
495914168
142090234
437144657
791411549
267216659
771125246
586008644
267801419
814407003
362305741
175909081
207891522
50653746
682484268
289646455
587595961
171944677
231704406
459531750
980628012
755486381
229058484
339605893
20614137
213506177
839425193
246615647
642507309
565248250
19155490
44580265
425711248
276140174
833536027
727515488
665190409
488891960
109936156
611022734
637085293
934901924
589085010
128581079
251825021
167211668
774714502
274796768
481760885
729895200
129283028
319258593
766489332
558126648
397402808
282036941
62725533
172230252
941930986
315163790
63973857
972021495
802609019
762062672
16260979
314311880
461697030
554003146
330727319
974662086
232010815
84712745
989592052
427885850
209295525
338332869
122434127
194065077
922197342
173676815
349614075
109891203
120864177
703111940
323319060
112592579
458380705
735263759
792739534
443539882
129283028
955385251
4771217
578419808
375106597
32543014
727515488
787857767
898741627
700868515
458380705
624072247
791014237
588743327
262017757
975664025
62949328
121139071
248827898
489594346
530913832
923348601
227493036
926527152
658469476
717328133
898473422
353693079
26943222
68621318
524356985
488691954
528725067
667302235
796078291
802609019
216575070
267216659
320978813
368218068
250541773
217285011
912444863
507377388
912444863
767852620
868284509
117963495
80931691
589085010
125499169
87024587
717280824
140843382
437403046
759673846
609171533
186236834
489594346
518864335
535639161
864039922
437403046
728160238
771565967
760361509
76423158
986082385
282036941
927526133
693211846
456010516
645021757
898741627
581389610
714042305
757229491
111824982
142474255
821009605
279458427
152150307
877929553
171944677
241088937
333191245
192872892
771565967
229310417
23136884
751202143
334425358
119161181
165398493
821009605
548655635
689671320
381457123
140843382
411523427
253726497
692933857
461697030
751202143
616648785
56643495
968063970
728264860
721586241
889362592
591922860
3323755
529518329
911965880
344732421
274796768
128624689
314311880
878277985
565905003
256436173
894407295
108876232
62725533
387214083
342766089
322441228
165176933
439176397
153651971
630662455
47542414
175067535
957046928
163424477
303645038
561610678
87984099
393607175
228823233
785826199
387908715
545948422
343822748
616648785
470629954
393607175
693211846
802609019
109641200
216259181
896428206
252233185
703111940
728160238
547297017
667302235
273619697
337930130
524356985
236533021
730869927
981200271
72123732
619357208
103195403
385902536
24050172
128624689
730477802
693211846
535639161
772981852
50892701
774621463
77277614
179803604
890994372
67417533
268914055
752818764
728264860
169135099
62949328
717280824
236533021
493019688
658640202
515490831
231704406
317460806
112891642
786690189
954510370
916183104
109891203
874096099
552070287
26943222
91784212
131492330
891001359
696508422
259012053
926585023
594902006
699402658
642836930
689671320
787822163
437144657
730869927
20974405
625670247
933000661
741842443
63586665
109641200
207891522
752818764
681078170
95781344
230196756
998138779
52147348
681078170
801244566
102557859
192872892
770995501
607762429
523929339
333191245
38003620
932791355
143813066
293861194
868778125
142090234
932926117
561610678
410126881
935283535
538748829
6646946
968213504
889150627
266882968
193160557
439176397
814446918
140039412
192142917
703558440
926527152
105785847
530969718
232876922
200137947
746626109
155827334
321536406
23229441
119161181
751202143
572791258
215458872
609844292
289646455
667302235
201500757
251825021
152925084
733474768
227444425
802609019
791014237
285837488
204870091
933593468
420648404
158838647
38003620
274796768
774714502
783084598
741842443
387531372
630662455
519343835
150696664
981704651
226909455
315163790
548217669
195859077
587595961
150696664
766489332
47542414
265672313
119161181
192872892
821009605
289646455
731919589
7753414
152005612
771565967
38003620
700281629
868284509
644165995
372975194
227493036
77277614
527405299
393607175
539142639
402105325
377223757
928270072
844452377
587521331
184858451
219663219
195859077
129035100
911965880
568983
737592404
42968513
845592253
24854464
475800836
650207420
810515326
103324557
800452461
173676815
787857767
233374236
360572910
440313049
317460806
860292154
62949328
933000661
719792861
860292154
50653746
141607169
783084598
202118864
321536406
803770980
268041834
556774557
83759125
558126648
541550523
658640202
526479495
458380705
923348601
933593468
122434127
781189848
306774781
839425193
642836930
83759125
906533834
285119297
878175397
338199010
204870091
360655058
203549470
385902536
771125246
714087919
755486381
109936156
353693079
729474757
247730803
45706974
877276422
921454906
561610678
109891203
630439454
501590745
518593214
767937163
353693079
167211668
349614075
547297017
272773453
242767698
413064234
202118864
518593214
630061608
994114166
402959794
839425193
588743327
402105325
787822163
67417533
19155490
892771971
425711248
1093980
5391902
746626109
898473422
107541925
458380705
353693079
546200878
52443391
601631540
63009828
292460922
272009143
621645704
175179478
447334102
72123732
73999453
507377388
75851588
929724384
599268565
513926091
871745236
568983
589085010
112337564
479943536
50892701
826841931
33681995
343712346
184164443
223087690
401217461
268041834
700868515
786890449
461803427
875277893
710088511
926527152
805145385
939096839
892247943
818606930
806243853
986994453
698583504
801244566
530969718
70519692
227919929
343712346
530913832
217173976
443539882
218476566
425711248
192872892
283867353
122482959
920983634
982216933
198045281
108298906
456621680
303645038
22129622
351986602
499974543
513926091
303769389
892771971
459826645
151726694
678151892
868778125
840996587
498771172
979236437
63586665
374841686
37124804
703111940
227273266
413064234
821641521
607762429
814446918
385902536
766750846
432810891
393049886
91261990
791014237
24050172
437144657
704861358
141607169
104923711
804357996
193160557
625670247
109182925
402959794
570883237
197493257
227919929
689671320
572791258
335052927
423097417
258575602
217285011
507377388
205726371
120431712
75851588
589085010
640996334
103357324
128581079
461697030
481345057
703777671
733474768
889150627
833536027
980435289
457131541
517069037
407714685
560280204
658469476
996929896
896428206
913580306
571959332
616171353
804357996
314016830
800483159
489594346
62949328
64024075
144014015
447334102
928270072
875277893
783918394
173453673
153651971
771125246
341713366
47220563
542727818
767937163
104923711
375106597
968063970
982216933
539142639
564141319
693326347
106194364
489594346
461697030
141698269
639769199
762225806
912283506
82102362
88417952
198045281
495914168
22129622
957809957
282036941
304624699
744115209
183442460
665190409
143813066
231807061
850805523
762225806
728160238
117963495
285837488
791411549
625670247
840444983
87984099
957046928
518864335
272065209
75851588
289646455
381457123
547297017
162678506
980628012
437144657
66920055
557943438
62725533
275346518
874096099
401217461
173453673
518602515
362686584
916596210
656913881
516886529
863588880
766320813
84712745
151726694
238101956
898473422
109891203
393049886
6646946
458380705
572791258
698568935
143604888
394487405
269071246
993359483
231807061
50653746
456010516
119161181
943406473
703558440
243004152
108876232
737592404
553854126
756858341
510513482
913580306
372045705
116152014
173453673
457131541
77277614
933000661
93161164
121139071
87024587
38003620
630662455
114925779
889194777
1093980
772981852
37124804
225199468
183415582
888908429
560467470
252233185
69074321
137086623
104923711
944143777
201500757
826841931
993359483
24854464
552070287
91819802
285119297
760361509
137086623
554003146
172479167
564907594
62949328
563134595
730869927
301691636
374841686
65992216
501590745
975664025
944143777
586503627
292460922
235489201
529518329
228823233
376142043
915896662
568147407
785826199
91784212
617519526
605562350
548306062
272322021
33681995
23136884
64677211
258575602
915229269
426398168
667733598
698583504
781189848
972021495
103357324
400924366
877929553
512131290
141260164
380178537
898741627
172479167
24050172
575770451
394853832
418042978
756858341
944143777
143057459
346081681
523929339
266882968
863588880
718654691
695662112
193160557
594570559
984749901
729895200
420648404
256017856
793024597
241088937
465217026
553854126
372975194
601631540
173453673
486598450
156964122
932791355
720714421
803770980
980628012
836225879
225575938
433242649
338332869
150696664
202118864
68621318
433242649
456010516
105601152
289646455
207891522
253817303
121139071
833536027
277874893
232876922
589193425
739705919
67417533
122482959
87984099
750461429
367260329
868778125
877929553
82102362
3094642
645021757
840444983
804357996
667733598
374116302
162678506
192872892
410756325
227493036
275346518
794401224
3323755
534586995
503674960
213506177
539584700
270707952
998138779
645003344
120431712
878277985
698583504
989592052
47542414
221860780
591922860
267216659
346888524
182246451
845793057
188291767
619357208
341713366
215458872
785826199
769607397
269071246
821641521
215458872
957809957
268914055
361491224
184164443
501590745
485833871
542727818
118989598
645003344
217285011
252233185
437403046
406933395
943406473
274796768
253726497
76423158
244844933
756858341
705512273
117177104
381457123
406368804
141607169
150696664
486598450
191865639
980435289
332421816
558126648
333191245
91784212
488891960
189049472
67554511
423097417
812136876
262879427
303769389
656913881
303769389
520668004
407714685
589085010
658640202
91261990
994123875
501297384
546200878
863588880
76423158
693326347
750408803
367260329
225199468
792739534
548655635
301691636
108876232
156964122
609844292
860292154
246615647
267216659
427885850
671119327
645003344
334425358
217173976
993359483
818606930
408648664
868778125
119157751
791411549
812136876
932791355
539584700
586008644
758703447
337939764
259012053
457131541
932082413
512131290
594570559
73499057
888908429
296523610
906533834
273619697
935210052
982216933
107541925
233106460
341713366
839822545
912283506
748030286
501590745
840374071
537826967
364578031
226909455
877276422
215458872
238101956
755486381
203745942
50653746
598442831
91784212
209295525
276140174
989592052
420648404
923348601
890994372
223686184
241088937
233106460
129283028
682484268
506489116
330727319
618668621
381457123
645003344
922745776
457146949
567172047
768225925
527759974
768225925
429917833
103357324
427885850
926585023
79136852
273619697
103324557
665190409
140093635
165176933
776258551
609844292
501297384
143813066
419541192
501741556
957809957
425711248
689671320
108298906
267801419
625670247
50892701
188291767
120864177
794401224
196180233
629105376
374862756
367904635
7753414
68621318
933331908
751555939
489594346
642140159
762062672
63009828
272065209
128581079
796403738
401217461
461697030
456621680
999691128
64024075
246615647
338774848
854959360
714087919
226909455
792739534
203549470
182246451
114925779
198045281
61755347
920982270
303645038
133760264
182246451
333191245
941930986
121139071
774714502
103195403
943141737
933000661
727515488
630662455
99720609
666034468
647745058
173453673
112337564
920982270
397402808
24050172
272065209
279458427
744115209
375106597
168213925
364578031
896428206
859712694
167211668
51853603
518593214
645003344
530969718
207891522
182246451
539142639
91784212
31670166
162678506
619357208
443539882
961255734
393607175
852876139
571266331
46810624
232010815
229310417
303645038
152925084
285837488
93161164
624072247
511901084
922197342
878175397
233968262
60208588
137086623
227889626
4771217
38079751
287048852
183442460
777950041
618744219
692421574
253817303
169135099
656913881
87984099
5987076
461803427
730477802
143813066
79136852
399308509
731919589
158838647
88304777
927724171
141607169
161460279
273619697
515490831
143813066
244844933
935283535
267627468
24854464
348358630
721586241
78469368
529518329
594997232
962854599
342766089
402079282
922745776
954510370
78587017
418042978
955385251
532429947
864039922
548217669
657429823
833536027
122482959
344732421
855444594
682484268
87301154
575770451
892297452
381866381
696810821
915896662
546200878
832785363
210354620
216737818
491087710
473389270
175067535
558126648
163424477
916183104
916183104
625670247
572791258
341713366
210065630
539142639
510513482
586008644
766320813
209295525
826841931
547297017
840444983
586008644
975664025
524356985
586270176
503674960
276140174
193160557
958859766
168213925
68621318
183442460
72482706
770513131
265374268
417911445
473389270
155083360
878277985
945050221
303000066
814446918
475800836
104923711
152150307
558126648
767937163
287048852
243011249
645003344
560467470
935283535
39019097
479909983
393607175
878175397
149714003
564907594
802609019
757229491
388304854
694910593
609844292
425626196
31670166
498771172
212666563
488535450
17586451
674562616
559337762
343712346
165398493
193345967
581389610
68621318
993465282
556774557
244844933
226909455
401217461
52147348
618668621
618744219
692421574
217285011
231015358
1093980
475800836
879887163
921454906
212666563
457146949
226909455
246615647
517069037
923600662
719035974
152005612
527405299
673653941
6646946
248651834
674562616
599268565
804357996
102557859
285837488
375106597
460257511
479909983
24050172
171762403
223087690
640996334
227273266
618237335
121139071
499974543
351295154
229256465
946055481
19155490
748118547
719792861
527759974
103357324
250541773
238229328
800483159
346081681
954510370
9391138
210065630
513926091
498771172
927724171
165997938
131486723
192142917
781189848
898473422
291895315
47542414
118989598
571782351
45290682
617519526
50653746
974598126
374116302
518602515
800483159
101924771
805145385
594997232
51853603
353693079
635276824
103357324
118723604
23229441
751555939
554003146
437403046
129283028
399308509
360572910
538748829
283867353
399308509
486598450
841115099
767615639
301691636
145385217
962854599
974662086
351986602
213506177
840996587
796006991
856421510
554003146
967093941
943406473
456010516
153651971
322945748
714087919
240156867
843213381
399308509
769607397
20974405
456621680
146102393
135168501
620401707
790696490
192872892
180573784
889362592
717328133
605562350
106194364
362305741
347739787
493019688
19155490
693326347
406368804
47220563
780565832
625670247
607762429
859712694
661275742
317460806
61101219
957046928
143813066
993359483
158838647
800452461
587521331
262879427
493019688
227889626
397402808
644165995
183415582
587336297
235489201
223686184
657429823
393607175
560467470
165176933
974662086
377223757
204133098
236463957
717328133
999691128
671119327
567172047
553854126
700868515
4771217
181620235
539584700
243004152
532199969
423518985
708077506
413059125
928270072
122434127
135168501
933331908
411523427
187223682
630662455
785826199
626975733
849417850
279458427
599409126
178416571
360572910
140093635
109936156
585723888
108298906
913580306
767750465
175067535
144014015
778040668
896428206
169135099
209295525
501316258
186377019
968213504
541550523
319258593
801244566
184858451
117963495
196180233
777950041
704861358
175909081
589442774
819010404
560280204
522359924
266882968
611022734
757229491
852876139
31670166
128624689
841115099
205726371
407714685
51853603
501297384
809203000
374841686
259012053
368218068
530969718
854959360
730869927
778040668
3323755
82102362
982216933
149714003
890994372
33681995
121139071
120864177
880700045
116152014
767937163
34298183
588743327
700281629
209099316
139612924
616648785
342766089
698568935
802609019
410126881
374116302
547297017
112337564
864039922
246615647
351624617
855444594
507377388
809203000
303645038
826841931
360655058
314016830
786690189
401217461
459826645
394487405
165398493
304624699
103357324
927526133
232010815
229310417
337930130
518593214
417410901
746626109
256890301
39019097
262879427
256890301
768225925
49718685
217173976
898473422
996929896
535639161
599409126
38079751
645003344
259012053
135168501
866126913
506489116
24050172
972021495
248651834
620401707
112592579
756307781
327403585
118989598
771125246
50653746
517069037
898741627
974662086
142474255
746626109
796516215
143057459
909484001
381866381
285119297
262017757
479909983
619357208
481760885
957046928
557943438
129035100
714042305
103357324
184164443
587595961
171645279
932276053
274745130
394752967
225199468
626975733
733706112
73999453
64024075
518602515
241088937
778040668
663855475
519100728
594902006
76566417
766320813
330727319
148535112
471616464
121139071
91784212
598442831
106194364
568147407
144339157
196180233
182246451
125499169
913580306
216737818
330727319
32543014
277874893
479943536
747193771
420011244
171944677
524356985
229058484
659192112
6646946
338199010
762225806
860026489
915896662
488535450
913204028
93161164
406368804
539142639
112817544
158680878
73999453
379241003
704861358
984749901
500341675
517069037
993465282
285837488
73999453
122434127
767750465
796006991
291895315
188291767
542727818
845592253
292460922
272009143
68621318
671119327
82102362
503669332
527775848
694094941
238229328
273619697
698583504
518593214
770995501
547297017
545948422
410756325
162678506
761007454
972021495
432810891
629105376
790534028
338332869
499974543
495914168
750461429
388312495
605562350
599409126
673653941
578419808
109936156
786690189
786690189
488891960
109006585
161460279
498332638
746626109
812136876
518593214
839822545
108144617
674562616
348358630
637085293
49718685
417911445
129283028
563773320
212666563
704861358
975664025
678151892
322441228
333191245
563134595
616136071
410756325
226909455
972021495
742729309
498332638
437403046
82102362
700868515
226909455
877929553
423097417
154679224
518602515
892771971
105785847
51853603
293861194
218476566
535639161
778040668
760361509
500341675
767750465
863588880
946055481
927526133
364578031
387214083
285837488
488891960
105601152
621645704
457131541
118989598
801244566
705512273
194065077
527759974
519100728
833536027
852876139
563773320
381866381
338199010
548217669
374841686
493019688
283867353
205726371
642836930
589085010
640996334
634039739
473389270
37124804
585723888
334425358
116152014
131486723
497872813
545948422
485833871
407714685
742729309
364578031
783084598
920982270
666034468
944143777
256436173
44580265
912444863
141698269
443539882
204133098
626975733
618744219
312991836
678151892
342766089
218476566
72482706
49718685
182751056
128624689
312991836
212666563
478416659
501297384
156964122
746626109
739705919
403115863
279458427
682484268
941930986
501316258
587799822
571959332
741842443
907694237
589193425
674562616
267627468
729347996
704861358
559337762
518593214
225199468
563773320
714480300
692421574
394853832
447334102
860292154
625670247
699402658
933331908
287048852
616136071
108876232
973205297
967093941
137214999
139612924
933593468
191865639
436909970
791014237
815894233
771125246
810515326
912444863
341713366
376142043
210354620
137086623
349614075
113633737
599409126
609171533
860026489
204133098
589442774
518602515
131149376
173453673
547297017
855444594
256436173
794951203
538310085
963119622
112891642
785826199
587832511
256436173
719792861
287048852
705512273
728264860
167215867
731843579
671177485
266882968
37124804
5391902
348358630
111824982
766750846
618237335
315163790
240156867
272322021
293861194
719792861
256017856
586503627
272773453
410126881
148535112
554003146
875277893
667302235
348358630
216737818
916183104
167215867
418042978
945965351
216575070
43978036
447334102
572791258
890994372
186377019
301691636
139612924
892247943
338199010
34298183
984749901
291895315
841115099
993465282
772365956
262017757
848707098
143813066
859712694
131486723
7770852
218476566
629105376
67417533
426398168
689671320
762062672
912440989
144339157
91784212
145385217
84712745
639769199
731919589
800483159
207891522
265374268
481760885
443539882
996929896
457146949
235489201
104923711
380178537
663855475
500341675
19155490
429917833
493019688
524356985
183415582
158680878
75180763
381866381
83759125
500341675
702863098
78469368
974598126
599409126
7770852
625670247
767937163
539142639
401217461
783084598
32543014
527775848
637085293
456621680
451376891
246615647
152150307
744115209
878175397
529518329
845592253
451376891
1093980
139612924
981200271
379241003
171762403
920983634
24854464
410756325
778040668
387908715
72123732
703111940
510513482
563773320
363012274
720714421
726580078
197493257
498771172
135870552
974598126
34300433
195859077
963559523
236463957
408648664
233374236
5987076
692933857
518838894
231807061
253817303
37124804
277874893
99720609
875277893
527775848
360655058
131149376
500341675
717280824
658640202
60208588
879887163
854959360
943141737
888231877
137086623
84712745
137086623
70519692
146102393
122434127
868284509
26943222
34300433
212666563
928270072
56643495
158680878
748030286
748118547
945050221
393607175
756307781
626975733
770995501
149714003
5987076
527775848
506489116
112592579
850805523
171762403
456621680
759673846
32543014
231015358
637085293
332421816
437403046
292460922
186377019
242767698
457131541
510513482
456010516
323180376
791014237
230196756
78358478
128624689
231807061
926585023
981704651
696508422
775072942
656913881
774621463
119157751
20974405
787822163
620401707
184164443
272773453
868778125
744115209
772365956
694094941
93161164
770995501
946055481
499974543
289646455
420011244
486598450
429917833
219663219
317460806
120431712
791014237
216737818
935283535
974598126
109891203
527759974
95781344
33681995
696810821
337930130
821009605
929724384
806243853
38003620
193160557
283867353
180573784
766489332
351986602
167215867
163495452
376142043
748030286
916183104
559337762
498125028
120431712
488891960
418042978
167211668
274796768
571959332
705512273
554003146
493019688
564907594
932791355
681078170
72482706
272322021
548655635
868284509
730869927
786890449
437403046
233106460
921454906
993359483
346081681
388304854
268041834
519343835
319153891
663855475
38003620
72123732
238221606
125499169
272773453
519100728
360572910
143604888
429917833
968213504
945050221
408761729
402079282
534586995
456010516
349614075
63009828
316604009
267627468
922745776
240156867
77277614
962854599
4771217
513926091
913204028
481345057
165176933
806243853
767937163
248827898
794951203
581389610
810515326
767615639
958859766
563134595
618668621
316604009
367260329
94344471
756307781
293861194
135870552
889086286
66920055
19155490
223087690
538748829
210065630
772365956
920983634
733474768
681634463
314311880
67554511
445183024
803770980
700281629
114925779
165176933
129283028
38003620
656913881
158838647
594902006
45290682
42968513
179803604
530969718
747193771
803770980
546384729
114925779
954510370
868284509
103195403
337930130
961255734
571782351
83759125
399308509
432810891
803770980
757229491
629105376
868778125
183442460
94344471
279458427
970964772
501813671
301691636
227919929
560467470
316604009
963559523
112891642
225199468
108876232
922745776
848707098
809203000
742729309
478416659
61042121
500341675
437403046
860026489
570883237
304624699
529518329
945965351
367904635
38079751
167211668
845793057
408761729
955385251
24854464
3094642
548217669
729895200
879887163
667733598
65992216
854959360
832785363
642507309
762225806
31670166
639769199
767852620
89828943
251825021
29002171
218476566
82102362
151726694
841115099
436909970
259012053
247730803
939096839
515490831
256890301
247730803
141607169
351624617
91261990
402959794
365553185
43978036
896428206
619204468
436909970
923348601
568983
31670166
244844933
161460279
647745058
203549470
933593468
408648664
545948422
485833871
113633737
240156867
927724171
256017856
840996587
351295154
154679224
702863098
360655058
156964122
889150627
339605893
876289727
748030286
272773453
491087710
227889626
32543014
659192112
984749901
625670247
629105376
216575070
742046911
402959794
218476566
586008644
955385251
922745776
518864335
231015358
410756325
351624617
362305741
645021757
45706974
410756325
7770852
787822163
217173976
704861358
411523427
440313049
589193425
539142639
932791355
856421510
565248250
950037966
269071246
450637368
527775848
402079282
553854126
889086286
47542414
63586665
238229328
338774848
158680878
78469368
104923711
479909983
128624689
851011268
128624689
171762403
173453673
543691008
980435289
913580306
571959332
756858341
7770852
485833871
317460806
720714421
316604009
796516215
228823233
53333280
800483159
47542414
527775848
999691128
215458872
400924366
42761342
1093980
235834088
49718685
6646946
515490831
82102362
377223757
109641200
980435289
225575938
479909983
481760885
362834657
104923711
243004152
148535112
703777671
319153891
196180233
44580265
650207420
196180233
981200271
420011244
501316258
67417533
229058484
572345134
618668621
303645038
733706112
256017856
781323090
192142917
322441228
417410901
437403046
973205297
772365956
523929339
692933857
693211846
847501592
556774557
175909081
47542414
658640202
481760885
315163790
53522640
154679224
192400228
246615647
792739534
916183104
778040668
539142639
380178537
426398168
767615639
526479495
689671320
731919589
642140159
532429947
335052927
774714502
972021495
694014489
832785363
408761729
338332869
586503627
417410901
637085293
848707098
320978813
243004152
796403738
63009828
457146949
196180233
490775418
776258551
859712694
144014015
769607397
933012088
499974543
457131541
616136071
336406131
771565967
889194777
587799822
974662086
61755347
943141737
285981124
694094941
932926117
847501592
63586665
503669332
833536027
104923711
972021495
619357208
183442460
188291767
114925779
3323755
790534028
554003146
672321509
284755542
587336297
501297384
253817303
144014015
381866381
256890301
616171353
316604009
142090234
927526133
84712745
700281629
946055481
372045705
353693079
943141737
589442774
493019688
226909455
572791258
227273266
91261990
639769199
394752967
975664025
860026489
112891642
70519692
93161164
534586995
102557859
374841686
693211846
163424477
292460922
162057963
806243853
203549470
786690189
682484268
488691954
285917932
113633737
888231877
791411549
269071246
579657767
109936156
314016830
73499057
689671320
91784212
120864177
417410901
519343835
368218068
589193425
270707952
144339157
489594346
515490831
698568935
165997938
151726694
39019097
737592404
927526133
724841256
740373830
320978813
337939764
951627890
393049886
388304854
285837488
284755542
372045705
889194777
932791355
397402808
645021757
770995501
201500757
862958105
118989598
211652822
461697030
635276824
564141319
621645704
571782351
233374236
564907594
103357324
53522640
532199969
519343835
539142639
346888524
141698269
993465282
598442831
341713366
856421510
987647106
314311880
67554511
152150307
642140159
368218068
63009828
878175397
304624699
78469368
501741556
39019097
935210052
770513131
84093664
193160557
529518329
131486723
422364710
105785847
855444594
17586451
819937123
232010815
875277893
163495452
394853832
188291767
851011268
547297017
277874893
175909081
694014489
875277893
556774557
118723604
703777671
850805523
840374071
22129622
932276053
78587017
64024075
955385251
845592253
149687162
526479495
694910593
279458427
379241003
152150307
605562350
216259181
699402658
412856505
844452377
845592253
920983634
878277985
456621680
705512273
80931691
717328133
103195403
570883237
530913832
277874893
498125028
774714502
812136876
693326347
-1
503674960
625670247
756307781
941930986
843355577
556774557
339605893
401217461
547297017
796403738
933000661
289646455
665190409
323180376
148535112
143604888
776258551
412192671
766489332
630061608
182246451
175909081
172479167
65992216
751202143
427885850
227444425
586270176
915896662
642140159
579657767
336406131
22609888
268041834
801244566
381457123
518838894
571266331
667302235
374862756
868284509
23229441
729895200
265672313
850805523
251825021
316604009
108298906
796006991
121139071
34300433
236533021
479943536
231704406
121139071
524356985
575770451
135168501
459826645
217285011
339605893
814446918
9391138
333191245
927526133
624072247
211652822
165398493
64677211
868778125
5391902
695662112
339605893
859712694
131149376
210354620
460257511
84093664
720077626
262017757
34298183
720077626
319258593
898741627
171645279
855444594
17586451
493147911
650207420
671177485
471317577
911965880
73999453
241088937
108298906
76423158
269071246
703111940
146102393
368218068
728160238
898473422
181620235
833536027
80931691
461697030
761410053
640996334
459531750
361491224
210065630
388312495
522359924
217285011
445183024
867928136
367260329
236533021
341713366
571959332
946055481
921454906
630439454
76566417
151726694
714087919
585723888
292460922
192400228
756307781
889086286
163495452
519100728
564141319
268041834
519100728
906533834
178416571
630061608
737592404
19155490
840996587
9391138
721586241
179803604
543691008
804357996
616171353
912283506
144339157
402079282
727515488
29002171
225575938
705512273
802609019
42968513
38003620
163424477
718654691
874096099
822338586
859712694
620401707
304624699
72123732
719035974
994123875
672321509
163424477
996929896
22609888
498771172
145385217
406368804
501297384
766489332
491087710
594570559
829906798
252233185
120864177
923600662
809203000
312991836
267627468
61101219
819010404
616171353
445183024
349614075
932082413
332421816
205726371
866126913
175179478
131486723
24854464
783918394
968213504
888908429
221860780
839822545
217285011
771565967
790696490
908720789
175067535
33681995
979236437
912283506
601631540
394487405
598442831
951627890
561610678
351295154
88304777
986994453
968213504
727515488
31670166
875277893
143283282
210065630
844452377
29002171
210065630
144330768
852876139
485833871
422364710
143283282
118959488
64677211
819010404
109891203
218476566
850805523
579657767
17586451
387214083
171645279
425626196
481345057
139612924
191865639
564907594
790696490
932791355
962854599
285981124
131486723
478416659
692421574
742046911
694014489
587799822
637085293
955385251
387531372
209099316
695662112
334425358
253817303
50892701
994114166
470629954
986082385
539142639
742046911
289646455
46810624
285837488
223686184
718654691
337930130
360655058
585723888
437403046
546384729
291895315
933331908
832785363
64677211
279458427
939096839
119157751
131486723
695662112
851011268
547297017
892771971
303645038
849417850
996929896
594997232
821641521
696810821
984749901
767615639
7770852
587832511
586008644
526479495
144339157
871745236
191865639
253726497
729474757
153651971
500341675
228823233
229256465
351986602
338332869
141607169
108876232
518593214
16260979
105601152
840996587
619204468
717328133
731919589
620401707
939096839
673330711
758703447
238229328
733706112
343822748
855444594
854959360
933593468
539142639
172479167
587595961
62949328
121139071
478416659
473020596
786890449
52443391
479909983
671177485
162678506
1093980
786690189
152925084
75180763
211652822
867928136
135870552
53522640
259012053
327403585
933012088
270707952
163424477
216737818
372045705
451376891
714480300
498125028
228823233
511901084
776258551
240156867
975664025
184858451
986994453
402959794
144681511
14633937
22129622
728264860
121139071
845592253
275346518
629105376
319153891
292460922
203549470
698583504
695662112
864039922
703558440
140093635
944143777
860026489
73999453
171645279
407714685
527775848
376142043
289646455
284755542
3094642
488691954
698568935
906533834
141698269
240156867
954510370
321536406
265672313
76566417
458380705
457131541
744115209
560280204
161460279
410756325
337939764
238101956
575770451
457146949
567172047
256436173
672321509
607762429
231807061
402105325
186236834
417410901
729347996
460257511
213506177
503674960
898473422
767852620
78587017
527405299
868284509
80931691
119161181
143283282
42761342
554003146
578419808
818606930
163424477
621645704
485833871
303645038
821009605
565905003
243011249
87301154
790696490
970964772
836225879
406368804
674562616
285119297
523929339
342766089
65992216
922745776
694910593
591922860
719792861
121139071
50653746
694094941
61755347
210354620
866699788
498332638
44580265
546200878
45706974
564907594
139612924
543691008
384478557
367904635
437144657
24050172
790534028
216575070
227273266
109182925
196180233
316604009
425626196
650207420
232010815
296523610
5987076
607762429
117177104
934901924
737592404
387214083
140843382
922197342
402105325
616171353
512131290
219663219
986994453
647745058
877276422
106986773
117177104
889194777
572345134
22609888
498125028
546384729
4771217
9391138
224304654
787822163
987647106
420648404
718654691
729474757
262017757
560280204
365553185
564907594
122482959
775072942
868778125
524356985
178416571
589193425
167211668
783084598
179803604
259012053
705512273
717328133
658469476
152005612
411523427
499974543
112817544
793024597
178416571
568147407
692421574
285119297
256436173
645003344
383166526
506489116
248827898
314016830
934901924
120431712
168955894
740373830
367904635
315163790
488691954
912440989
513926091
61042121
629105376
666034468
70519692
945965351
183442460
413059125
642140159
91784212
143283282
819937123
192872892
171762403
790696490
532199969
172479167
393607175
589442774
78587017
523929339
116152014
285119297
256890301
673653941
481760885
437403046
833536027
252233185
700868515
814407003
422364710
935283535
209099316
418042978
279458427
839822545
915229269
896428206
91261990
821641521
407714685
751202143
594997232
402105325
916596210
89828943
495914168
113633737
501590745
410126881
440313049
181620235
920982270
843213381
343822748
109936156
204870091
702863098
131149376
617519526
207891522
771565967
240156867
84712745
845793057
694910593
238221606
60208588
145165612
403115863
723669681
878175397
216259181
143813066
694014489
229058484
320978813
527775848
471616464
24854464
781323090
227889626
851011268
714480300
158680878
791014237
923600662
814407003
868778125
135168501
78587017
532429947
564140385
351844630
922745776
243011249
786690189
203745942
717280824
240156867
218476566
921454906
822338586
726580078
80931691
63009828
248651834
129283028
958859766
814446918
236463957
381866381
642140159
3323755
119157751
568147407
589442774
927526133
175909081
756858341
589193425
113633737
532199969
845592253
568147407
935283535
315163790
941930986
436909970
351624617
589442774
53522640
519343835
284755542
115808254
951627890
673653941
143057459
213506177
481345057
193345967
501590745
236463957
279458427
66920055
791014237
109891203
787857767
293861194
142474255
338774848
192142917
144014015
317460806
982216933
109006585
149687162
522359924
742046911
348358630
107541925
762225806
553854126
364578031
412856505
568147407
168213925
974662086
702863098
91784212
118723604
91261990
790696490
209295525
140093635
109182925
935283535
639769199
265374268
351844630
169135099
440313049
72482706
402959794
163495452
88417952
587832511
284755542
437144657
208217298
681078170
22129622
333191245
567172047
108144617
420011244
61101219
864039922
923348601
218802231
518838894
103357324
314311880
171762403
385902536
775072942
963119622
568147407
42761342
72482706
137086623
790534028
621645704
751555939
694094941
212666563
315163790
291895315
528725067
805145385
693211846
841115099
142474255
832785363
118723604
89828943
143813066
338774848
507377388
560280204
793024597
578419808
215458872
229058484
705512273
303000066
534586995
6646946
498125028
213506177
101924771
974662086
546200878
525132274
874096099
794401224
162057963
561944983
171762403
367260329
530969718
545948422
406368804
248827898
103195403
516886529
565905003
72123732
419541192
560467470
859712694
740373830
776258551
672321509
77277614
49718685
767937163
657429823
129283028
128624689
188291767
629105376
172479167
891001359
231704406
515490831
507377388
645021757
64024075
216737818
742046911
994114166
819010404
915896662
611022734
888908429
805145385
833536027
229256465
200137947
204133098
791411549
920982270
108298906
366857256
776531296
511901084
332421816
703777671
175067535
647745058
158680878
381866381
184858451
274745130
258575602
849417850
64024075
694014489
107541925
459531750
351986602
750461429
149714003
830798331
304624699
439176397
801244566
993465282
519343835
954510370
761007454
161460279
192400228
996929896
312991836
112817544
766489332
735263759
790696490
129283028
932276053
306774781
845793057
513926091
131486723
224304654
819937123
993465282
792739534
192400228
171762403
630662455
173676815
175067535
75851588
579657767
256436173
253726497
244844933
535639161
776258551
304624699
84093664
589442774
803770980
556774557
520668004
45290682
647745058
342766089
851011268
620401707
293861194
208217298
188291767
259012053
733706112
615988466
425711248
892297452
757229491
67417533
256890301
61755347
322441228
45290682
262017757
37124804
366857256
520668004
243011249
594902006
402105325
362305741
153651971
265374268
756307781
148535112
413064234
609171533
495914168
559337762
586503627
152150307
663855475
932926117
564141319
821009605
189049472
769607397
485833871
152150307
601631540
102557859
333191245
661275742
144330768
730477802
859712694
571959332
750408803
167211668
99720609
32543014
287048852
943141737
525132274
73499057
796078291
203745942
702863098
889194777
317460806
183415582
153651971
426398168
321536406
273619697
236533021
417911445
413064234
523929339
292460922
841115099
673653941
548217669
109891203
794401224
267216659
793024597
109006585
62949328
231015358
304624699
273619697
362834657
282036941
581389610
719035974
109006585
599409126
984749901
269071246
587595961
803770980
787857767
322945748
29002171
330727319
75180763
149714003
161460279
878175397
107541925
9391138
733474768
203745942
923348601
381457123
51853603
510513482
322441228
737592404
762225806
729347996
499974543
192400228
479909983
225199468
209099316
488535450
223686184
843213381
210065630
34298183
673653941
181620235
362305741
381866381
274796768
188291767
642140159
767750465
141260164
777950041
215458872
809203000
933012088
236533021
735263759
200137947
283867353
402079282
867928136
829906798
150696664
587799822
766489332
79136852
663855475
26943222
38079751
728264860
375106597
80931691
19155490
413064234
336406131
692933857
867928136
557943438
248651834
698583504
227919929
500341675
616648785
539142639
248651834
142090234
361491224
84712745
780565832
23229441
412192671
501590745
486598450
605562350
488891960
501297384
563773320
122482959
781189848
572791258
341713366
944143777
661275742
188291767
84093664
225575938
14633937
619357208
274745130
203745942
401217461
135870552
839425193
647745058
217285011
927526133
534586995
979236437
225575938
88304777
708077506
815894233
238221606
451376891
118723604
231807061
554003146
458380705
351844630
330727319
927724171
93161164
62725533
458380705
227889626
766489332
771565967
194065077
546200878
118989598
46810624
109891203
175909081
22609888
848707098
800452461
896428206
338332869
366857256
52147348
587832511
851011268
205726371
587832511
867928136
740373830
235834088
212666563
571959332
567172047
72482706
229310417
227273266
368218068
879887163
979783127
485833871
72123732
497872813
282036941
609844292
607762429
303000066
49718685
767750465
527775848
408761729
387908715
748030286
892297452
323319060
927724171
394853832
334425358
615988466
913204028
839425193
143057459
407714685
374116302
530969718
144330768
319258593
875277893
131149376
78358478
501590745
598442831
107541925
957809957
238229328
790534028
506489116
546200878
548306062
142090234
814446918
618668621
921454906
616648785
927724171
710088511
362686584
129035100
493147911
535639161
243004152
24050172
112891642
501741556
841115099
192142917
131492330
141260164
912440989
225575938
112592579
106986773
955385251
374841686
912283506
975664025
495914168
678151892
461697030
819010404
360572910
120431712
568983
497872813
37124804
986994453
38003620
50892701
115808254
182246451
733706112
499974543
489535236
402959794
247730803
611022734
516886529
913204028
120864177
128581079
645021757
221860780
889194777
787822163
272773453
209099316
420648404
979236437
878175397
616171353
277874893
23136884
68621318
233106460
802609019
498771172
108876232
762062672
588743327
752818764
117963495
766750846
758703447
714087919
47542414
70519692
939096839
122482959
407714685
38079751
682484268
908720789
833536027
515490831
229256465
601684167
152925084
193160557
587521331
913204028
532429947
413059125
750461429
751202143
227444425
702863098
560467470
72482706
615988466
839425193
879887163
912283506
694094941
156964122
944143777
289646455
135168501
109006585
227889626
532429947
248827898
273619697
61755347
362305741
247730803
889086286
267627468
374116302
108298906
256436173
840374071
216259181
179803604
217285011
585723888
252233185
351986602
501590745
526479495
748030286
833536027
693211846
23136884
22129622
479909983
478416659
64024075
151726694
698568935
941930986
630662455
761410053
950037966
682484268
72482706
122434127
587336297
804357996
578419808
158680878
459531750
579657767
150696664
432810891
503674960
932791355
223686184
80931691
42761342
106194364
761410053
548306062
82249698
461697030
975664025
700281629
244844933
45706974
587521331
417911445
498332638
314016830
792739534
55183425
91784212
1093980
863588880
42968513
201500757
120864177
232876922
457146949
786890449
94344471
724841256
192400228
5987076
731843579
251825021
117963495
751202143
188291767
616136071
78358478
401217461
830798331
272009143
616648785
219663219
149714003
6646946
279458427
4771217
217285011
898473422
209099316
248651834
609844292
210354620
411523427
766489332
155827334
155083360
210354620
128624689
459826645
871745236
303645038
368218068
155827334
191865639
922197342
694910593
786690189
143057459
629105376
109641200
143283282
730477802
527759974
620401707
752818764
609844292
158838647
204133098
341713366
226909455
517069037
196180233
103357324
630439454
581389610
945050221
501297384
989592052
876289727
867928136
987647106
481345057
630061608
532199969
316604009
774621463
284755542
226909455
647745058
659192112
618237335
702863098
403115863
212666563
875277893
503669332
319153891
993359483
532429947
999691128
726729324
498771172
951627890
780565832
832785363
221860780
598442831
991440792
777950041
266882968
963559523
877276422
495914168
125499169
125499169
236533021
792739534
334425358
999691128
184858451
866699788
667302235
587521331
70519692
323180376
321536406
322441228
368218068
394853832
420648404
954510370
131492330
66920055
681078170
113633737
523929339
7313467
542727818
843213381
119161181
510513482
771125246
225199468
346888524
501813671
44580265
238221606
143604888
787822163
145165612
408648664
401217461
619204468
394853832
216259181
557943438
481760885
292460922
658469476
694094941
518838894
703111940
488535450
338332869
742046911
658640202
14633937
733706112
796078291
744115209
923348601
541550523
658469476
108144617
698568935
692933857
756858341
994114166
303769389
112592579
935283535
266882968
399308509
168213925
232876922
216575070
728264860
457146949
106194364
717280824
269071246
82249698
767937163
497872813
227493036
387531372
928270072
512131290
801244566
650207420
374862756
929724384
150696664
303000066
436909970
256436173
225575938
219663219
225575938
39019097
143813066
565248250
849417850
163424477
755486381
410126881
319153891
149714003
175909081
786690189
478416659
145385217
87984099
169135099
120864177
718654691
786890449
207891522
218802231
52147348
542727818
107541925
20974405
926527152
293861194
503669332
830798331
440313049
83759125
605562350
209099316
265374268
727515488
696810821
560280204
66920055
671119327
564141319
571266331
721586241
323954916
347739787
287048852
403115863
814407003
60208588
943141737
658469476
186377019
125499169
658469476
105601152
859712694
488691954
151726694
422364710
163424477
841115099
519100728
149714003
22129622
659192112
248827898
783084598
624072247
139612924
242767698
146102393
67554511
832785363
78358478
149687162
951627890
238229328
264327056
564141319
511901084
384478557
538748829
322945748
243004152
113633737
456010516
285981124
776258551
836225879
247730803
119161181
83759125
250541773
517069037
980628012
413059125
304624699
425711248
148535112
880700045
776531296
7313467
51853603
785826199
635276824
519343835
203549470
221860780
363012274
616136071
769607397
107541925
173453673
658640202
128581079
411523427
253817303
338332869
287048852
973205297
143057459
991440792
529518329
700868515
233374236
561944983
232010815
693326347
552070287
143604888
233374236
319153891
258575602
506489116
289646455
928270072
932082413
216575070
233374236
163424477
658469476
982216933
201500757
888908429
723669681
241088937
142474255
32543014
720077626
145165612
105785847
922197342
375106597
5987076
986082385
729474757
151726694
158680878
144330768
22609888
488535450
693326347
694014489
871745236
729895200
958859766
609844292
896428206
528725067
587799822
196180233
695662112
118989598
866126913
75180763
989592052
5987076
225575938
868778125
723669681
141698269
144014015
23229441
161460279
609171533
76566417
346081681
343712346
445183024
80931691
756307781
762225806
289646455
634039739
256436173
243004152
198045281
83759125
128581079
587799822
330727319
183415582
372045705
987647106
187223682
387908715
168955894
760361509
156964122
372045705
218476566
88417952
425711248
210065630
908720789
642507309
802609019
265672313
888908429
322441228
156964122
385902536
855444594
64024075
76566417
145385217
790696490
943406473
497872813
907694237
666034468
423097417
980628012
678151892
76423158
844452377
703558440
982216933
718654691
814407003
244844933
663855475
3094642
108298906
554003146
60208588
103357324
967093941
488535450
440313049
481345057
888908429
696508422
935210052
129283028
103195403
932926117
915896662
568147407
932276053
20974405
568147407
217173976
879887163
62949328
101924771
183442460
812136876
413064234
165176933
996929896
227493036
889194777
209295525
413059125
951627890
319258593
152925084
699402658
91784212
774714502
498771172
801244566
169135099
394752967
3323755
388304854
191865639
805145385
53522640
497872813
513926091
117177104
351624617
998138779
594997232
787822163
957809957
179643909
171645279
750461429
73999453
1093980
337939764
112817544
629105376
149687162
521649849
561944983
412192671
228823233
681078170
447334102
470629954
403115863
323319060
218802231
182751056
762062672
729347996
168213925
337939764
915896662
337939764
619357208
968213504
216737818
841115099
974662086
731919589
68621318
75180763
718654691
204133098
912283506
563134595
9391138
312991836
364578031
22609888
951627890
417911445
332421816
343712346
85597715
933000661
155083360
231015358
408761729
173453673
388304854
270707952
227493036
262879427
891001359
912440989
620401707
563116367
594902006
323180376
617519526
748030286
805145385
131492330
168955894
61042121
276140174
218802231
195859077
915896662
489535236
757229491
525132274
524356985
351295154
213506177
928270072
981704651
724841256
105601152
671177485
548217669
151726694
761007454
804357996
498125028
118723604
563116367
833536027
117963495
47835100
79136852
112817544
726580078
246615647
567172047
167215867
231807061
330727319
440313049
818606930
587521331
52443391
228823233
406933395
217285011
762225806
911965880
108876232
981200271
226909455
179803604
82102362
806243853
643520135
374116302
231807061
183442460
778040668
986994453
559337762
165176933
594997232
232010815
854959360
967093941
967093941
374841686
560467470
913204028
103324557
269071246
303769389
420011244
408761729
912283506
979783127
109891203
625670247
767615639
804357996
173453673
285119297
83759125
796516215
790534028
209295525
203745942
932276053
630662455
112592579
796078291
151726694
425626196
777950041
818606930
609844292
238229328
457146949
163424477
17586451
274745130
851011268
719035974
851011268
643520135
418042978
60208588
383166526
767750465
447334102
980628012
760361509
216575070
422364710
987647106
810515326
135870552
72123732
841115099
945965351
658640202
973205297
667302235
762225806
501316258
682484268
351624617
321536406
265672313
512131290
585723888
402959794
774714502
210065630
594902006
512131290
891001359
645003344
410126881
912440989
839425193
68621318
241088937
692421574
912444863
733474768
52147348
231015358
563773320
591922860
761007454
233968262
248827898
909484001
724841256
312991836
866699788
346888524
642140159
364578031
394853832
986994453
750408803
367260329
830798331
401217461
968213504
523929339
911965880
849417850
336406131
408761729
142090234
105785847
635276824
979783127
571959332
567172047
572345134
843355577
945965351
144014015
332421816
141260164
993465282
208217298
974598126
23229441
264327056
394487405
720077626
963119622
120431712
429917833
273619697
372045705
851011268
537826967
374116302
73999453
728264860
539142639
751555939
913580306
165398493
645021757
116152014
587799822
546384729
236533021
867928136
800483159
201500757
510513482
457146949
461803427
761007454
133760264
61101219
362305741
169135099
498771172
898473422
759673846
548217669
63586665
615988466
860292154
63586665
693326347
512131290
427885850
209295525
720077626
122482959
413064234
796078291
525132274
262017757
805145385
407714685
217285011
815894233
586008644
609171533
615988466
102557859
343822748
814407003
372045705
131149376
241088937
289646455
227919929
366857256
408648664
819010404
158838647
393049886
312991836
168955894
107541925
794401224
767615639
546384729
67554511
417410901
565248250
898741627
78587017
304624699
227444425
417410901
387908715
125499169
696810821
144330768
672321509
696810821
840996587
171762403
840996587
46810624
162057963
624072247
258575602
374862756
144014015
182751056
156964122
374841686
500341675
620401707
417410901
860292154
518593214
375106597
42761342
374862756
198045281
488691954
229310417
407714685
776258551
616171353
986994453
794951203
527405299
587832511
615988466
501741556
826841931
877276422
546200878
380178537
102557859
78587017
927724171
143283282
586008644
598442831
285981124
129283028
118723604
751555939
187223682
774714502
61042121
143604888
805145385
888231877
461697030
67554511
381457123
162057963
133760264
75180763
932926117
117963495
238221606
552070287
471616464
225575938
501741556
880700045
247730803
847501592
986082385
201500757
292460922
564141319
656913881
588743327
742046911
251825021
225575938
80931691
198045281
346888524
450637368
429917833
171645279
491087710
941930986
362834657
932926117
118989598
513926091
522359924
105601152
916596210
401217461
898473422
346081681
44580265
285119297
242767698
200137947
227273266
450637368
8160152
681634463
171762403
367904635
855444594
346081681
114925779
443539882
556774557
671119327
489535236
112817544
927526133
629105376
586503627
766489332
498771172
538310085
61101219
323180376
757229491
767852620
268041834
539584700
406933395
336406131
34298183
888908429
998138779
693211846
974662086
800452461
667302235
511901084
5987076
934901924
547297017
934901924
306774781
184164443
87024587
360655058
814446918
116152014
201500757
737592404
163495452
233968262
951627890
908720789
14633937
805145385
117177104
314311880
137214999
55183425
700868515
894407295
561944983
927526133
989592052
589085010
932082413
829906798
385902536
490775418
125499169
481345057
488891960
101924771
963559523
219663219
150696664
282036941
568147407
225199468
182751056
235834088
630662455
510513482
183415582
516886529
839822545
240156867
320978813
151726694
848707098
145165612
501813671
19155490
16260979
605562350
850805523
543691008
94344471
181620235
954510370
909484001
384478557
705512273
216575070
575770451
980435289
892297452
304624699
106194364
618744219
915896662
703777671
266882968
210065630
518838894
681634463
235834088
962854599
225199468
755486381
609844292
673330711
387214083
367260329
173453673
244844933
9391138
168213925
165176933
50892701
52147348
575770451
420648404
630061608
927526133
120864177
366857256
830798331
571266331
488691954
714480300
927724171
767852620
775072942
387531372
133760264
112891642
20614137
657429823
839822545
501590745
-1
999691128
49718685
523929339
125499169
77277614
950037966
108298906
906533834
374862756
247730803
714087919
479909983
437403046
546200878
108144617
221860780
172479167
643520135
293312351
563116367
587595961
868778125
140093635
946055481
546200878
856421510
146102393
457131541
381866381
219663219
45706974
219663219
840444983
38079751
161460279
568983
928270072
518593214
450637368
156964122
748030286
620401707
85597715
733706112
143283282
201500757
116152014
634039739
714042305
589442774
517069037
714087919
273619697
-1
678151892
137214999
586270176
888231877
814407003
437403046
495914168
877276422
954510370
437144657
880700045
761410053
456010516
933000661
433242649
656913881
63586665
383166526
193160557
93161164
599268565
761007454
609844292
178416571
184858451
587832511
599409126
518593214
418042978
93161164
802609019
640996334
64677211
796516215
475800836
943141737
926527152
915896662
518864335
427885850
777950041
64024075
187223682
805145385
221608113
351844630
682484268
451376891
401217461
892297452
840996587
890994372
106194364
141260164
117963495
673330711
989592052
353693079
863588880
727515488
293861194
517069037
360572910
175909081
272773453
832785363
377223757
519343835
165997938
770513131
365553185
751202143
714087919
926527152
866699788
20614137
52443391
72482706
232010815
76566417
103357324
727515488
165997938
182751056
315163790
180573784
19155490
377223757
248651834
497872813
374862756
31670166
388312495
726580078
47220563
456010516
238221606
493147911
37124804
267216659
114925779
410126881
14633937
515490831
572345134
951627890
860026489
742729309
761410053
922197342
526479495
187223682
244844933
898473422
3094642
946055481
244844933
189049472
699402658
23229441
287048852
172230252
510513482
767937163
624072247
996929896
407714685
994123875
927526133
598442831
450637368
547297017
553854126
761007454
617519526
786890449
317460806
406933395
236463957
196180233
673653941
559337762
840374071
929724384
890994372
927526133
892297452
587595961
801244566
954510370
433242649
75180763
479909983
922745776
267627468
880700045
499974543
692933857
671177485
77277614
256890301
501966044
867928136
256017856
101924771
143057459
79136852
118723604
360655058
333191245
768225925
856421510
656913881
488691954
417410901
591922860
529518329
737592404
152925084
490775418
402105325
253726497
710088511
703558440
733474768
981704651
601631540
634039739
256436173
143604888
459826645
892771971
787822163
605562350
781323090
818606930
95781344
425711248
231015358
377223757
624072247
61101219
694910593
443539882
145165612
791014237
192142917
388304854
759673846
417410901
79136852
771125246
537826967
692933857
945050221
-1
868284509
426398168
321536406
727515488
909484001
605562350
16260979
242767698
796403738
475800836
726580078
68621318
818606930
748118547
141607169
218802231
727515488
830798331
513926091
657429823
645021757
766489332
256017856
565248250
915229269
927526133
721586241
663855475
922197342
927724171
272773453
748118547
756307781
387531372
854959360
72123732
957046928
151726694
488535450
248827898
394752967
678151892
781189848
425711248
740373830
406933395
845592253
490775418
911965880
285119297
878175397
921454906
523929339
599268565
105785847
810515326
516886529
388304854
133760264
76423158
55183425
101924771
521649849
939096839
833536027
262879427
323954916
518838894
796006991
473389270
63973857
106194364
65992216
790534028
353693079
528725067
303769389
609171533
958859766
284755542
67554511
694014489
975664025
243004152
761007454
840374071
672321509
659192112
762062672
346888524
708077506
420011244
473389270
148535112
894407295
932926117
112817544
22129622
778040668
553854126
682484268
575770451
103357324
334425358
542727818
323954916
922745776
53522640
457131541
932276053
285981124
634039739
877276422
663855475
94344471
896428206
630439454
155827334
69074321
878277985
457146949
833536027
408761729
450637368
794401224
617519526
343712346
961255734
139612924
400924366
698568935
658469476
586008644
218802231
794401224
85597715
140843382
864039922
259012053
191865639
84712745
748030286
963559523
451376891
417911445
175067535
152925084
530969718
231015358
137086623
423518985
915896662
131149376
279458427
456010516
951627890
640996334
800452461
108144617
794951203
34300433
783918394
163424477
45290682
17586451
933593468
658469476
171944677
144681511
518838894
45290682
457131541
363012274
553854126
165176933
84093664
248651834
762225806
920983634
103324557
231015358
565248250
73999453
238101956
528725067
629105376
381866381
303645038
418042978
587799822
916596210
518602515
519343835
742046911
845793057
932926117
744115209
380178537
503669332
53522640
24050172
14633937
151726694
301691636
855444594
47220563
700868515
215458872
589193425
109936156
747193771
963119622
31670166
459826645
412192671
112817544
47835100
267627468
274796768
221608113
579657767
459826645
921454906
238221606
146102393
645003344
225575938
794951203
52147348
37124804
532199969
916596210
61042121
450637368
450637368
192872892
984749901
621645704
647745058
247730803
954510370
6646946
804357996
500200017
742046911
258575602
962854599
819937123
52147348
227273266
410756325
539584700
175067535
148535112
793024597
500200017
486598450
129283028
771565967
836225879
368218068
762062672
720714421
616136071
411523427
112337564
270707952
619357208
916596210
141260164
616136071
473389270
489594346
272322021
227919929
821009605
539142639
729347996
845793057
499974543
252233185
38003620
109006585
142474255
929724384
272773453
547297017
188291767
501590745
39019097
647745058
746626109
719035974
192872892
767750465
228823233
401217461
730869927
109182925
934901924
778040668
88304777
216259181
708077506
87984099
426398168
498125028
868778125
943406473
68621318
456010516
243011249
829906798
131149376
927526133
400924366
374116302
543691008
88417952
78469368
898741627
163424477
303645038
20614137
511901084
710088511
744115209
833536027
599409126
572345134
735263759
366857256
829906798
548217669
327403585
24050172
323319060
979783127
586270176
364578031
801244566
571782351
34300433
876289727
935283535
194065077
439176397
342766089
259012053
498125028
818606930
406368804
64024075
233374236
321536406
523929339
131149376
790696490
737592404
413064234
161460279
955385251
240156867
287048852
232010815
841115099
634039739
526479495
293861194
72482706
64024075
102557859
864039922
108144617
413059125
647745058
513926091
571266331
7753414
192142917
131149376
243004152
337939764
61042121
717328133
162678506
82249698
337939764
642140159
501966044
42968513
106194364
439176397
984749901
412856505
457146949
248651834
323954916
212666563
958859766
291895315
486598450
45290682
781323090
61042121
891001359
768225925
790534028
285119297
19155490
750461429
335052927
218476566
961255734
935210052
645003344
319153891
192872892
187223682
75851588
678151892
383166526
165398493
961255734
588743327
829906798
377223757
387214083
717280824
920983634
64677211
642507309
518593214
963559523
140093635
672321509
143813066
586008644
377223757
450637368
750408803
402959794
223686184
172479167
26943222
79136852
235834088
958859766
692421574
162057963
998138779
618744219
196180233
527759974
781323090
545948422
216259181
171645279
996929896
153651971
341713366
465217026
374862756
644165995
955385251
171762403
545948422
279458427
216259181
761007454
783084598
495914168
258575602
7753414
112592579
285837488
256017856
845793057
762225806
240156867
171762403
818606930
855444594
64024075
922197342
262017757
987647106
748030286
149714003
868778125
152150307
268041834
193160557
698568935
879887163
165176933
139612924
852876139
762225806
460257511
733706112
139612924
589193425
719792861
564141319
471616464
912440989
852876139
118723604
303000066
231015358
879887163
733474768
387908715
87301154
374841686
282036941
460257511
790534028
488891960
6646946
894407295
384478557
322945748
457146949
285837488
847501592
757229491
558126648
227273266
193160557
840996587
589193425
372975194
889150627
667302235
346888524
572345134
539142639
548217669
408761729
667733598
45706974
556774557
256017856
186236834
173676815
609844292
867928136
694910593
73999453
794401224
791411549
559337762
945965351
856421510
521649849
970964772
256017856
377223757
554003146
642836930
532429947
195859077
961255734
47220563
758703447
913580306
981704651
898741627
217173976
714087919
958246203
304624699
587336297
312991836
694910593
563116367
791411549
351295154
570883237
793024597
348358630
493147911
867928136
642836930
681078170
56643495
39019097
757229491
227273266
933000661
511901084
892297452
109891203
759673846
556774557
796078291
611022734
862958105
961255734
733706112
412192671
545948422
131492330
545948422
38003620
42968513
283867353
908720789
158838647
987647106
140093635
265672313
674562616
698568935
33681995
78469368
314311880
770995501
152005612
119157751
757229491
726729324
993359483
803770980
425626196
374841686
673653941
594997232
587799822
145165612
748030286
103195403
3094642
539142639
119157751
599409126
847501592
103195403
140843382
225199468
486598450
503674960
599268565
607762429
695662112
984749901
774714502
512131290
748030286
292460922
993465282
106986773
49718685
980435289
62725533
921454906
203549470
293312351
851011268
719792861
274796768
410126881
796078291
953707770
341713366
922745776
913580306
625670247
501966044
47835100
630061608
475800836
572345134
692421574
242767698
717328133
572791258
402079282
221860780
868284509
970964772
485833871
863588880
20614137
845592253
920982270
72482706
935210052
167211668
776531296
1093980
63973857
833536027
878277985
459531750
587799822
141607169
694014489
227273266
342766089
439176397
681078170
656913881
928270072
140843382
172479167
109182925
175179478
780565832
981704651
587799822
423097417
854959360
922745776
109006585
561610678
224304654
499974543
755486381
250541773
303645038
609844292
833536027
611022734
473389270
891001359
521649849
624072247
276140174
82102362
115808254
840996587
216575070
767615639
994114166
196180233
367260329
443539882
196180233
527405299
528725067
439176397
253726497
814407003
796403738
961255734
143813066
67554511
524356985
184164443
933000661
586008644
806243853
227444425
216259181
758703447
860026489
179803604
527775848
607762429
264327056
488691954
362686584
546200878
129283028
721586241
447334102
796403738
410126881
785826199
585723888
163424477
91784212
143813066
475800836
210354620
426398168
728160238
728160238
152150307
165176933
750408803
774714502
338199010
388312495
630439454
776258551
43978036
570883237
542727818
729895200
926585023
108144617
191865639
332421816
383166526
360572910
609844292
411523427
99720609
548655635
91784212
674562616
140093635
339605893
117177104
259012053
78469368
984749901
932082413
563134595
109891203
790534028
932276053
932791355
915896662
501741556
388312495
112891642
994114166
618744219
420011244
875277893
530969718
954510370
932791355
791411549
909484001
932082413
229256465
387214083
756858341
616648785
599409126
207891522
495914168
955385251
451376891
121139071
212666563
786690189
374862756
341713366
750408803
270707952
470629954
162057963
336406131
822338586
145165612
242767698
24854464
501966044
572791258
757229491
162057963
129035100
674562616
351295154
285981124
945050221
393607175
762062672
794401224
733474768
78358478
768225925
216575070
52147348
692933857
552070287
275346518
221608113
38003620
77277614
131486723
6646946
769607397
186377019
156964122
772365956
666034468
158680878
553854126
172230252
630061608
120431712
894407295
891001359
564141319
526479495
380178537
175067535
840374071
570883237
650207420
518593214
103324557
568983
322441228
95781344
60208588
437144657
619357208
225575938
515490831
243011249
644165995
184164443
548306062
696508422
568147407
262879427
80931691
192400228
236533021
433242649
932926117
762062672
429917833
777950041
227273266
871745236
140039412
158838647
67554511
103324557
109891203
488891960
231807061
906533834
601684167
818606930
998138779
617519526
898473422
168955894
618237335
478416659
360655058
247730803
285917932
594902006
429917833
211652822
210354620
231015358
375106597
351986602
589085010
698568935
107541925
95781344
979236437
762062672
118989598
493019688
926585023
338199010
473020596
559337762
115808254
890994372
422364710
135168501
478416659
727515488
162678506
108144617
210354620
209099316
9391138
335052927
750461429
265672313
479909983
119161181
108298906
912440989
277874893
411523427
235834088
337939764
752818764
933012088
774621463
729474757
742046911
69074321
717280824
877276422
408648664
429917833
485833871
693326347
62725533
83759125
212666563
529518329
82249698
731843579
323319060
911965880
196180233
171762403
181620235
144339157
661275742
319153891
103324557
845592253
498125028
703111940
772365956
418042978
165398493
972021495
182246451
689671320
892297452
554003146
275346518
342766089
241088937
388304854
946055481
265672313
605562350
694094941
923348601
192400228
336406131
932082413
796516215
539142639
968063970
814407003
698583504
776531296
14633937
104923711
935283535
589085010
3323755
471317577
443539882
979236437
618668621
814446918
786890449
781189848
365553185
599409126
879887163
913580306
165997938
667733598
475800836
836225879
63009828
513926091
420011244
796403738
819937123
158838647
362834657
490775418
889150627
908720789
437144657
102557859
552070287
607762429
832785363
202118864
974598126
740373830
742046911
922197342
50892701
733474768
72482706
527405299
191865639
565905003
419541192
116152014
277874893
877929553
7313467
161460279
217173976
878175397
203745942
832785363
165398493
518838894
471616464
242767698
879887163
233374236
731919589
724841256
737592404
93161164
216259181
186236834
375106597
587832511
78358478
609171533
183442460
994114166
175909081
605562350
252233185
485833871
556774557
658469476
172230252
751555939
490775418
864039922
34298183
554003146
56643495
347739787
109891203
445183024
506552649
703111940
933593468
179643909
196180233
179643909
860026489
729474757
227444425
412856505
158680878
217173976
758703447
524356985
7753414
182751056
101924771
218802231
109936156
319153891
714087919
568983
860026489
162057963
265672313
498771172
5391902
47220563
87984099
182751056
42761342
219663219
890994372
822338586
694014489
972021495
457131541
932276053
642140159
417911445
413064234
33681995
471317577
377223757
269071246
44580265
771125246
848707098
140093635
274745130
204870091
703111940
703111940
84093664
106986773
99720609
894407295
231015358
319258593
227444425
429917833
839822545
556774557
796516215
891001359
957809957
6646946
671177485
242767698
317460806
60208588
751555939
120864177
272773453
53333280
20614137
6646946
210065630
296523610
112592579
43978036
344732421
344732421
906533834
168213925
303645038
196180233
761410053
700868515
534586995
209295525
91784212
535639161
996929896
353693079
575770451
757229491
868284509
296523610
368218068
377223757
149714003
541550523
912444863
397402808
272322021
205726371
769607397
994123875
922745776
209295525
387214083
528725067
752818764
485833871
285119297
192872892
63009828
742729309
642836930
539142639
19155490
198045281
616136071
236533021
875277893
794401224
552070287
342766089
852876139
534586995
495914168
498771172
49718685
207891522
980435289
991440792
330727319
859712694
171944677
112817544
75851588
283867353
256017856
251825021
994123875
473020596
285119297
529518329
49718685
91819802
246615647
320978813
783084598
109936156
128624689
642836930
283867353
624072247
693211846
165176933
522359924
315163790
642140159
346888524
986082385
236533021
289646455
564907594
993359483
518864335
809203000
933331908
671119327
673330711
888231877
227919929
673330711
863588880
87301154
740373830
243004152
845592253
810515326
412192671
822338586
47835100
957046928
854959360
406368804
501813671
243011249
73999453
932926117
548217669
526479495
888908429
481345057
341713366
50653746
244844933
167215867
387214083
769607397
73999453
498125028
91784212
726580078
587521331
179803604
151726694
101924771
20614137
33681995
498771172
397402808
60208588
729474757
316604009
877929553
272009143
714087919
341713366
162678506
285837488
888908429
860026489
412856505
700868515
729895200
87301154
657429823
76566417
105601152
526479495
228823233
718654691
29002171
932082413
761410053
362305741
131486723
564907594
695662112
909484001
720077626
876289727
479943536
165398493
796403738
70519692
204133098
543691008
518602515
165398493
337939764
892247943
601684167
240156867
785826199
133760264
46810624
152925084
571959332
634039739
571782351
963119622
200137947
402959794
128581079
518602515
265374268
306774781
671177485
293861194
447334102
248651834
984749901
748118547
231704406
439176397
73499057
243004152
367260329
719035974
223087690
695662112
316604009
8160152
814446918
626975733
748118547
103324557
841115099
856421510
193160557
175179478
935283535
927526133
1093980
128624689
601631540
94344471
495914168
267627468
272009143
700281629
230196756
141698269
578419808
388304854
518864335
794951203
67554511
751202143
399308509
961255734
137214999
974598126
172230252
64024075
204870091
62725533
702863098
197493257
148535112
916183104
208217298
216737818
235834088
726580078
323180376
589085010
129283028
238229328
953707770
20614137
945050221
149714003
200137947
681078170
317460806
146102393
833536027
420648404
211652822
265672313
642507309
344732421
916596210
85597715
267216659
279458427
169135099
616171353
334425358
729347996
120864177
719792861
953707770
91261990
927724171
692421574
944143777
501966044
227273266
729347996
227889626
53333280
783918394
498125028
814407003
388304854
855444594
935283535
588743327
103195403
744115209
118989598
667302235
180573784
874096099
674562616
362305741
292460922
344732421
839425193
666034468
928270072
49718685
889194777
168955894
888908429
33681995
809203000
470629954
135168501
589193425
269071246
513926091
171645279
932926117
465217026
762225806
338332869
501813671
616171353
564140385
364578031
518593214
950037966
618668621
866126913
665190409
986082385
481760885
63586665
547297017
440313049
221860780
986082385
748118547
607762429
282036941
689671320
991440792
22609888
34300433
339605893
364578031
113633737
250541773
500200017
49718685
829906798
658469476
730477802
343822748
374862756
958246203
151726694
916596210
38003620
619204468
80931691
247730803
693326347
746626109
273619697
227493036
501316258
247730803
666034468
219663219
485833871
273619697
252233185
766489332
203549470
80931691
145385217
735263759
851011268
347739787
171944677
94344471
591922860
319258593
346081681
89828943
23229441
233106460
563116367
406368804
892297452
719035974
561944983
498125028
547297017
805145385
417911445
360655058
135870552
118959488
346888524
70519692
216575070
935210052
231807061
932276053
269071246
473020596
852876139
559337762
928270072
72482706
989592052
973205297
201500757
232010815
486598450
802609019
790696490
692421574
168213925
889086286
529518329
375106597
821009605
-1
912283506
163424477
793024597
31670166
331125367
526479495
285837488
587595961
116152014
458380705
767937163
770995501
714087919
750461429
523929339
204133098
744115209
766489332
256890301
702863098
42761342
694094941
61755347
109006585
998138779
397402808
420011244
323954916
292460922
37124804
158680878
984749901
82102362
131492330
67554511
173453673
790696490
761410053
238101956
489535236
751202143
235489201
700868515
303645038
854959360
790534028
730477802
7313467
945050221
498771172
859712694
896428206
141607169
372045705
144339157
279458427
135870552
767750465
892771971
599268565
473020596
52443391
227273266
342766089
970964772
456621680
334425358
372975194
55183425
642507309
172230252
954510370
700868515
766320813
19155490
451376891
102557859
111824982
364578031
142474255
232876922
77277614
863588880
634039739
87301154
155827334
898741627
587521331
729347996
945050221
228823233
898741627
363012274
112817544
769607397
283867353
322441228
619357208
800452461
155827334
320978813
898741627
118989598
387908715
150696664
571266331
158680878
433242649
974662086
510513482
729347996
849417850
786890449
771125246
292460922
791411549
803770980
112891642
232876922
564140385
458380705
954510370
230196756
42761342
630439454
417410901
171762403
42761342
253726497
619204468
291895315
667302235
154679224
560280204
666034468
878175397
498125028
926585023
780565832
698583504
173676815
776258551
564907594
601631540
642836930
87984099
115808254
791411549
69383958
671177485
72482706
236463957
560280204
673653941
107541925
178416571
241088937
75851588
232876922
394487405
143283282
729895200
579657767
108144617
165176933
106194364
189049472
932082413
42968513
42968513
436909970
284755542
548217669
191865639
89828943
459826645
296523610
982216933
751202143
408648664
374841686
673330711
923348601
314311880
759673846
571266331
553854126
447334102
62949328
337939764
43978036
62949328
229256465
794951203
700281629
548217669
933593468
443539882
912283506
144330768
248651834
6646946
121139071
599409126
558126648
225199468
768225925
316604009
61042121
348358630
594902006
461697030
932082413
3323755
671177485
417410901
539142639
385902536
819010404
912440989
227493036
877929553
841115099
61755347
253817303
426398168
500341675
563134595
889150627
741842443
721586241
618668621
810515326
681078170
209295525
109936156
172479167
615988466
135168501
227444425
564140385
891001359
594902006
587799822
475800836
212666563
518602515
50892701
721586241
293312351
515490831
32543014
267627468
394487405
565248250
781189848
192400228
293312351
630061608
506552649
963559523
894407295
179803604
248827898
46810624
112817544
541550523
65992216
587832511
979236437
800452461
420648404
821009605
155827334
470629954
994123875
397402808
943406473
205726371
481760885
520668004
402959794
826841931
980628012
568983
748118547
729474757
741842443
209099316
131149376
724841256
209295525
921454906
542727818
238101956
303769389
570883237
751555939
437144657
694910593
401217461
450637368
335052927
848707098
497872813
196180233
194065077
578419808
267627468
242767698
230196756
767750465
460257511
77277614
73499057
91784212
800483159
102557859
741842443
616648785
682484268
970964772
112337564
336406131
380178537
367904635
526479495
167215867
934901924
117963495
459531750
279458427
667733598
219663219
87984099
778040668
832785363
402105325
542727818
876289727
510513482
601631540
162678506
663855475
47835100
346081681
216737818
542727818
120864177
717280824
70519692
119161181
49718685
284755542
374841686
594902006
529518329
488535450
43978036
250541773
703558440
855444594
980628012
751555939
103324557
769607397
109641200
989592052
179803604
168955894
528725067
113633737
436909970
144014015
291895315
656913881
316604009
303000066
637085293
776258551
786690189
741842443
473389270
131149376
532199969
932082413
927724171
766750846
821009605
866699788
587799822
65992216
642836930
829906798
731843579
182246451
999691128
719792861
238101956
630662455
844452377
836225879
394853832
894407295
419541192
285981124
545948422
803770980
694094941
216259181
889194777
933012088
955385251
207891522
744115209
7770852
85597715
51853603
772365956
61755347
162678506
186377019
878277985
991440792
179643909
253726497
698568935
506489116
661275742
635276824
981704651
543691008
851011268
493019688
539142639
319258593
489594346
258575602
804357996
394487405
283867353
181620235
868284509
117177104
545948422
642140159
700868515
129035100
183415582
150696664
105785847
581389610
548655635
114925779
193160557
51853603
316604009
894407295
534586995
955385251
267801419
413064234
256436173
413064234
694014489
866699788
564140385
892771971
256436173
351624617
149714003
143057459
658469476
922745776
537826967
714087919
456010516
618237335
223686184
751202143
99720609
412856505
532199969
557943438
155083360
33681995
296523610
796403738
191865639
193345967
44580265
750408803
560467470
204870091
272322021
231807061
541550523
26943222
402079282
103324557
912444863
868284509
880700045
973205297
832785363
889150627
143057459
524356985
85597715
258575602
563773320
26943222
626975733
750461429
412192671
532429947
39019097
726580078
516886529
401217461
376142043
180573784
586270176
565905003
601631540
5987076
518864335
618237335
932276053
751555939
4771217
501590745
153651971
481760885
336406131
144681511
563116367
323319060
941930986
950037966
69383958
500341675
644165995
556774557
929724384
105785847
790534028
889194777
212666563
323180376
231807061
847501592
750461429
274745130
913580306
860292154
289646455
61755347
805145385
251825021
855444594
473389270
517069037
767937163
510513482
586270176
841115099
315163790
223087690
629105376
981200271
285119297
266882968
929724384
189049472
141260164
916596210
616136071
129283028
868778125
425626196
556774557
658640202
663855475
167215867
227493036
888231877
849417850
826841931
866126913
51853603
501297384
22129622
953707770
800452461
921454906
932082413
198045281
501590745
568147407
970964772
3094642
258575602
473020596
929724384
923348601
999691128
250541773
488535450
830798331
61755347
52147348
19155490
422364710
793024597
367904635
51853603
955385251
242767698
618668621
766489332
546200878
217285011
489535236
528725067
523929339
705512273
374116302
548217669
506489116
973205297
114925779
739705919
227273266
643520135
42761342
933012088
730477802
840996587
671119327
999691128
981704651
561944983
227919929
272773453
699402658
935210052
946055481
783918394
699402658
758703447
393607175
932791355
692933857
710088511
818606930
581389610
979236437
152005612
173453673
958246203
963119622
1093980
306774781
150696664
394853832
379241003
774621463
155827334
461803427
906533834
374862756
719035974
303000066
118989598
277874893
248827898
121139071
542727818
6646946
489535236
42761342
839425193
714042305
629105376
180573784
558126648
375106597
192142917
68621318
306774781
591922860
541550523
775072942
980628012
934901924
131486723
22129622
786890449
420648404
246615647
183442460
394853832
501297384
212666563
204870091
22609888
207891522
856421510
805145385
119157751
253726497
933012088
994114166
412856505
868778125
851011268
367260329
146102393
954510370
107541925
119157751
982216933
561610678
780565832
20974405
892297452
692421574
175909081
262017757
384478557
204133098
863588880
759673846
225199468
1093980
751202143
410126881
616648785
933331908
337930130
619357208
616171353
272773453
427885850
423097417
840374071
440313049
63973857
344732421
119157751
510513482
790534028
733474768
768225925
72123732
491087710
334425358
568983
66920055
563773320
20974405
113633737
402079282
933593468
38079751
129283028
809203000
563134595
800452461
727515488
750408803
563134595
847501592
973205297
843213381
323954916
634039739
772981852
65992216
775072942
212666563
158680878
968213504
705512273
506552649
248827898
692421574
450637368
212666563
682484268
312991836
848707098
787857767
666034468
269071246
720077626
270707952
898473422
253726497
479909983
830798331
321536406
192142917
750408803
227273266
941930986
34300433
698568935
264327056
647745058
63009828
841115099
671177485
144014015
79136852
637085293
135870552
377223757
720077626
519100728
999691128
62725533
563116367
921454906
642507309
64677211
735263759
8160152
912444863
227493036
210065630
338774848
34300433
339605893
692933857
91819802
850805523
739705919
67554511
238221606
730477802
488535450
180573784
868778125
618668621
178416571
968213504
557943438
107541925
401217461
839822545
137086623
565248250
822338586
564907594
672321509
878175397
121139071
783918394
570883237
663855475
343712346
68621318
285837488
203549470
216259181
892297452
256017856
698583504
112337564
915896662
24050172
443539882
403115863
425711248
20614137
800452461
247730803
406933395
714042305
420648404
943141737
410756325
120431712
303000066
565248250
473389270
231807061
530969718
982216933
323954916
119161181
518593214
241088937
618668621
804357996
246615647
644165995
362834657
527405299
52443391
498771172
459531750
272009143
630439454
461803427
681634463
49718685
694014489
20974405
213506177
637085293
980435289
227273266
460257511
761410053
111824982
183442460
87301154
63009828
933000661
403115863
456621680
506489116
422364710
419541192
158680878
898741627
221860780
830798331
272322021
814407003
181620235
945965351
233374236
522359924
128581079
792739534
303000066
696508422
493019688
522359924
802609019
800483159
411523427
143604888
571782351
203549470
420011244
783918394
791411549
262879427
639769199
227493036
526479495
189049472
346888524
55183425
31670166
708077506
451376891
6646946
56643495
607762429
493147911
182751056
85597715
417911445
564140385
314016830
696508422
945965351
658469476
91261990
518593214
217173976
839822545
204870091
67554511
729347996
567172047
120864177
9391138
197493257
225199468
547297017
693326347
343712346
493019688
821009605
616171353
233968262
303645038
518602515
663855475
982216933
714087919
171944677
601631540
343822748
412856505
776531296
915896662
572791258
565905003
867928136
226909455
144014015
341713366
542727818
787857767
879887163
481760885
264327056
548655635
120864177
560280204
586503627
578419808
645021757
285917932
417911445
24050172
273619697
323180376
141607169
665190409
212666563
471616464
322441228
493147911
786690189
388304854
663855475
231807061
109182925
204133098
319153891
64677211
720714421
285917932
184164443
730869927
344732421
785826199
238101956
742046911
791411549
457131541
107541925
353693079
65992216
585723888
165997938
933012088
961255734
532199969
151726694
935283535
894407295
461697030
538310085
867928136
909484001
806243853
144014015
109641200
527405299
175067535
630061608
114925779
721586241
911965880
387214083
144330768
145165612
240156867
859712694
34300433
806243853
875277893
568147407
219663219
527759974
821641521
26943222
594997232
981704651
979783127
470629954
932926117
490775418
771565967
120431712
700868515
322441228
658640202
714042305
728160238
755486381
499974543
986994453
774621463
980628012
283867353
63009828
586270176
599409126
232010815
14633937
9391138
17586451
7770852
728264860
175179478
724841256
387908715
102557859
986994453
877929553
945965351
471616464
618237335
443539882
212666563
986994453
821009605
501966044
209099316
78469368
647745058
796006991
233968262
786690189
781189848
718654691
7753414
927526133
839822545
360572910
323954916
922197342
171944677
790696490
537826967
908720789
219663219
256017856
56643495
24854464
303769389
112817544
22609888
609171533
512131290
287048852
344732421
800452461
362686584
217173976
432810891
303645038
217173976
108144617
839822545
771565967
131492330
408761729
786690189
380178537
180573784
932791355
34298183
102557859
322945748
112891642
135168501
427885850
115808254
617519526
723669681
871745236
876289727
91784212
939096839
429917833
186236834
470629954
802609019
262017757
616136071
984749901
693211846
393049886
216737818
490775418
76423158
248827898
306774781
621645704
162057963
618237335
733474768
586503627
304624699
974598126
535639161
587799822
618744219
381866381
663855475
342766089
84093664
933012088
626975733
700868515
863588880
333191245
209099316
780565832
618668621
203745942
996929896
203549470
270707952
109891203
518838894
889086286
546200878
322945748
78469368
14633937
933593468
866699788
594902006
871745236
117177104
498125028
351986602
658640202
556774557
818606930
341713366
20974405
958246203
953707770
950037966
845592253
989592052
692933857
322945748
572345134
619357208
801244566
451376891
517069037
945965351
728160238
923348601
629105376
353693079
499974543
527775848
269071246
361491224
748030286
518593214
105785847
267627468
93161164
457131541
892297452
703777671
488891960
347739787
663855475
731919589
906533834
851011268
99720609
413064234
961255734
399308509
975664025
694910593
746626109
253726497
47835100
42968513
981704651
133760264
337939764
663855475
91784212
889086286
804357996
33681995
119157751
790534028
460257511
9391138
343822748
203549470
770513131
131492330
812136876
154679224
471317577
316604009
727515488
125499169
693211846
139612924
233106460
347739787
470629954
458380705
141607169
771565967
109936156
832785363
565248250
289646455
839822545
926527152
387214083
87984099
145385217
303000066
812136876
173453673
364578031
489535236
746626109
451376891
227444425
682484268
42968513
210354620
866699788
376142043
113633737
140039412
118989598
530969718
818606930
768225925
804357996
346081681
503674960
700868515
822338586
111824982
202118864
758703447
316604009
374862756
284755542
731919589
118959488
20614137
911965880
640996334
859712694
552070287
200137947
894407295
498332638
7313467
518838894
587799822
29002171
400924366
829906798
137086623
644165995
878175397
877276422
515490831
672321509
726729324
129283028
548306062
720714421
852876139
731843579
348358630
757229491
38079751
568147407
374116302
787822163
374841686
974662086
489594346
42968513
968063970
955385251
804357996
289646455
501297384
26943222
781323090
564140385
385902536
364578031
145385217
210354620
165176933
933331908
69074321
456621680
927724171
922197342
656913881
375106597
868778125
814446918
843213381
344732421
88417952
973205297
953707770
770995501
91819802
666034468
532429947
692421574
836225879
83759125
272773453
943406473
626975733
984749901
790534028
402959794
556774557
248651834
923348601
362686584
109641200
637085293
546200878
140093635
974662086
419541192
826841931
819010404
128624689
744115209
957046928
951627890
73499057
818606930
770513131
108876232
891001359
868778125
518593214
735263759
888231877
836225879
703111940
767750465
516886529
767937163
95781344
394752967
563116367
141260164
256017856
915896662
241088937
150696664
229256465
528725067
695662112
203549470
946055481
501813671
751202143
227273266
717280824
227273266
17586451
473389270
616136071
332421816
913580306
85597715
729347996
955385251
616136071
460257511
922745776
209099316
175179478
619357208
546384729
240156867
427885850
645021757
860292154
128581079
204870091
410756325
34300433
471616464
805145385
187223682
184164443
587336297
149687162
790696490
932276053
107541925
171762403
82102362
117177104
407714685
379241003
265672313
236533021
486598450
107541925
513926091
750461429
762225806
19155490
23229441
854959360
534586995
611022734
863588880
93161164
68621318
859712694
955385251
135168501
184164443
800452461
75851588
575770451
375106597
227919929
980628012
785826199
407714685
267801419
667733598
860026489
62949328
73999453
335052927
720077626
844452377
704861358
158680878
6646946
364578031
221860780
265672313
803770980
692933857
855444594
973205297
451376891
78469368
658640202
109936156
761410053
461803427
342766089
323319060
82102362
252233185
818606930
473020596
896428206
507377388
774621463
184164443
87024587
78358478
796006991
500341675
840444983
197493257
347739787
866699788
423518985
658469476
731919589
943406473
42761342
607762429
840374071
794401224
173453673
586008644
989592052
630061608
6646946
259012053
727515488
333191245
790534028
402105325
890994372
700868515
6646946
700281629
62725533
63009828
108144617
387531372
451376891
102557859
864039922
53333280
133760264
896428206
692421574
169135099
23136884
327403585
650207420
922197342
144330768
62725533
527405299
105601152
756307781
724841256
408648664
767852620
375106597
912444863
572791258
276140174
993465282
461803427
50653746
167211668
954510370
766320813
106194364
248651834
723669681
681078170
501297384
695662112
503669332
877929553
554003146
877929553
601631540
796078291
560467470
89828943
750461429
579657767
337939764
117177104
143057459
183442460
991440792
209295525
518602515
693211846
665190409
66920055
630662455
556774557
119161181
714480300
806243853
766320813
692421574
894407295
898741627
109891203
746626109
334425358
219663219
481760885
693211846
935210052
568147407
548306062
423097417
420648404
107541925
34300433
923348601
601631540
227889626
758703447
777950041
236463957
935210052
742046911
866126913
5391902
385902536
673653941
571782351
493147911
657429823
933000661
330727319
642836930
393607175
488535450
432810891
979783127
209295525
265672313
498771172
768225925
915229269
103195403
61101219
149687162
347739787
372975194
323180376
143057459
996929896
560467470
143057459
230196756
151726694
70519692
94344471
195859077
335052927
520668004
439176397
112592579
498771172
182751056
109936156
128624689
285981124
855444594
929724384
639769199
601684167
922197342
968063970
236463957
761410053
95781344
479943536
109006585
739705919
117963495
698583504
205726371
153651971
408648664
232876922
175067535
601631540
601684167
131492330
953707770
284755542
44580265
179803604
144014015
783918394
108876232
568983
394487405
979783127
363012274
73499057
42761342
630061608
327403585
143283282
994123875
980628012
91784212
143057459
498332638
346081681
663855475
34298183
192872892
934901924
7753414
17586451
61755347
933331908
639769199
412856505
243011249
376142043
223686184
471616464
80931691
862958105
796403738
815894233
250541773
266882968
67554511
860292154
845793057
173453673
217173976
154679224
673653941
906533834
347739787
571959332
501966044
211652822
34298183
426398168
55183425
767750465
125499169
769607397
539584700
681634463
535639161
515490831
565905003
557943438
348358630
915229269
954510370
184164443
111824982
108144617
915229269
689671320
832785363
841115099
752818764
867928136
935210052
999691128
282036941
642836930
491087710
456621680
348358630
621645704
840996587
470629954
915229269
408648664
557943438
141698269
538310085
231807061
630662455
705512273
860026489
774621463
363012274
656913881
411523427
117963495
790534028
131149376
498332638
360655058
589193425
374116302
906533834
719035974
915229269
786690189
162057963
142474255
235834088
194065077
172230252
915896662
145165612
589442774
915229269
227493036
703111940
772981852
703558440
485833871
958246203
752818764
650207420
867928136
89828943
45706974
102557859
565248250
541550523
565905003
694014489
906533834
379241003
289646455
264327056
437403046
217285011
33681995
792739534
630061608
618668621
14633937
128624689
175909081
761410053
507377388
1093980
693211846
379241003
620401707
351986602
61101219
587595961
518602515
528725067
821641521
400924366
116152014
558126648
774621463
539142639
618668621
437403046
284755542
24050172
148535112
200137947
698583504
380178537
717328133
733474768
65992216
619357208
79136852
267627468
31670166
61755347
213506177
993465282
289646455
775072942
303000066
413059125
845793057
243004152
247730803
228823233
7753414
117963495
849417850
767750465
875277893
32543014
218802231
933012088
935210052
188291767
169135099
230196756
979236437
64024075
291895315
770513131
984749901
227919929
859712694
513926091
129283028
792739534
301691636
60208588
91819802
196180233
766489332
296523610
62725533
253817303
744115209
766320813
337939764
172230252
920982270
954510370
785826199
761410053
821009605
726580078
564907594
671177485
212666563
375106597
499974543
45290682
265672313
507377388
703777671
212666563
172230252
268041834
175179478
119157751
951627890
338332869
68621318
501741556
785826199
493147911
412192671
982216933
991440792
144681511
277874893
152150307
731919589
839425193
117177104
34300433
256436173
973205297
388312495
408648664
479909983
155083360
748118547
975664025
833536027
793024597
103324557
173676815
519100728
987647106
878175397
112337564
859712694
8160152
515490831
599409126
388312495
888231877
270707952
351295154
920982270
186236834
909484001
279458427
402959794
217173976
748118547
932082413
193345967
920982270
44580265
343822748
498125028
800452461
512131290
548217669
419541192
459531750
402959794
926527152
762225806
200137947
183415582
277874893
293312351
810515326
932926117
645003344
334425358
703111940
772981852
814446918
728264860
513926091
251825021
162057963
155827334
461697030
657429823
63009828
589193425
694910593
786690189
800452461
277874893
699402658
104923711
282036941
963559523
681078170
282036941
52147348
619204468
673653941
694910593
481760885
741842443
207891522
681634463
501316258
563134595
31670166
708077506
45706974
103195403
457146949
777950041
845793057
681078170
225199468
756307781
637085293
413064234
538748829
182751056
135168501
150696664
618237335
624072247
229256465
618237335
103195403
232876922
470629954
674562616
5391902
501297384
993359483
372975194
710088511
16260979
106194364
79136852
32543014
645021757
630061608
231015358
560280204
510513482
275346518
728160238
321536406
529518329
599268565
296523610
135168501
730477802
338774848
774714502
524356985
292460922
108298906
804357996
135168501
801244566
330727319
118959488
488535450
343712346
850805523
125499169
488535450
429917833
809203000
402105325
301691636
775072942
704861358
78358478
526479495
581389610
128581079
625670247
417911445
341713366
285837488
624072247
488891960
219663219
433242649
233106460
408648664
439176397
586008644
218476566
953707770
223087690
530969718
336406131
248827898
821641521
510513482
663855475
704861358
109182925
534586995
406933395
644165995
169135099
342766089
694014489
495914168
650207420
43978036
331125367
570883237
806243853
673653941
694014489
571782351
149687162
410756325
815894233
876289727
49718685
180573784
726580078
154679224
935210052
746626109
193160557
556774557
246615647
171645279
108298906
826841931
230196756
640996334
512131290
155083360
800452461
864039922
561610678
979783127
718654691
186236834
143604888
802609019
139612924
786690189
581389610
215458872
794401224
193160557
876289727
182751056
703111940
3323755
372045705
840374071
31670166
742046911
394853832
586270176
374116302
589193425
243004152
233374236
933593468
264327056
461803427
267216659
120864177
741842443
182751056
227273266
150696664
372975194
776531296
958859766
52147348
737592404
839822545
95781344
51853603
589085010
374116302
418042978
203549470
204133098
987647106
939096839
710088511
888231877
293861194
377223757
73999453
756307781
268914055
568983
131492330
678151892
785826199
213506177
750461429
76566417
854959360
478416659
212666563
342766089
913204028
193345967
922197342
620401707
175909081
413064234
527405299
173676815
8160152
5987076
975664025
621645704
193160557
666034468
777950041
443539882
729347996
705512273
457131541
982216933
889086286
315163790
485833871
196180233
786890449
144681511
362686584
599268565
445183024
158838647
420648404
38079751
198045281
339605893
561610678
179643909
932791355
80931691
418042978
111824982
52443391
63009828
920983634
841115099
515490831
360572910
53522640
189049472
666034468
568147407
561610678
143604888
140039412
814407003
796516215
538310085
619204468
381866381
387531372
735263759
674562616
423097417
50653746
439176397
236463957
5391902
451376891
731843579
182751056
542727818
619204468
366857256
475800836
312991836
23136884
273619697
571782351
323180376
412192671
238221606
233374236
208217298
980628012
785826199
589085010
264327056
401217461
131149376
862958105
785826199
503669332
361491224
118989598
425626196
772981852
87301154
485833871
94344471
372975194
73499057
108876232
943406473
862958105
144330768
859712694
661275742
283867353
394853832
908720789
954510370
241088937
589085010
854959360
67417533
374862756
361491224
162678506
62725533
459531750
66920055
165997938
617519526
694094941
783918394
527759974
625670247
558126648
285981124
337930130
876289727
932791355
394487405
794401224
411523427
47220563
800452461
740373830
519100728
829906798
730477802
720714421
519343835
781323090
44580265
616171353
868778125
256436173
152005612
717328133
109182925
101924771
530969718
876289727
445183024
109006585
142474255
771125246
351986602
772365956
111824982
337930130
162678506
61101219
388312495
204870091
106194364
658469476
209295525
933000661
38003620
265374268
244844933
333191245
292460922
351295154
568983
565248250
767750465
103357324
186377019
511901084
836225879
103357324
121139071
554003146
548655635
193160557
852876139
927724171
889150627
210065630
968063970
617519526
726580078
488535450
912283506
69074321
762225806
826841931
152005612
274796768
737592404
61101219
140843382
567172047
981200271
871745236
534586995
143813066
408648664
95781344
786690189
270707952
776531296
375106597
479909983
575770451
230196756
741842443
850805523
498332638
767852620
232876922
141260164
450637368
506552649
912440989
731919589
913204028
503674960
388312495
714042305
374841686
972021495
678151892
458380705
219663219
338774848
720077626
894407295
888908429
796006991
144014015
49718685
770995501
790534028
426398168
417410901
935283535
731843579
568983
333191245
704861358
493147911
37124804
56643495
322945748
173453673
207891522
501966044
406368804
227889626
772365956
497872813
89828943
69383958
968213504
183415582
935210052
387908715
671119327
542727818
866126913
191865639
376142043
210354620
794951203
860292154
695662112
143057459
986082385
233968262
770995501
61042121
439176397
216575070
285837488
991440792
829906798
162057963
945965351
776258551
548306062
991440792
493147911
314311880
339605893
733706112
304624699
331125367
149687162
366857256
103357324
986082385
262017757
740373830
178416571
699402658
16260979
85597715
681634463
515490831
262017757
91784212
806243853
262879427
91261990
565248250
568147407
112337564
168955894
804357996
786890449
575770451
198045281
203549470
929724384
501741556
849417850
943406473
148535112
32543014
122434127
223087690
963119622
953707770
22129622
989592052
330727319
751202143
139612924
19155490
527405299
605562350
45290682
806243853
860292154
393049886
291895315
187223682
994123875
285917932
599268565
564140385
112817544
792739534
793024597
232010815
107541925
751202143
183442460
968063970
417911445
363012274
143813066
198045281
69383958
303769389
408648664
527759974
993465282
251825021
364578031
581389610
327403585
73499057
579657767
780565832
518593214
993359483
692421574
751555939
129283028
958859766
572345134
158680878
184164443
218476566
840374071
137086623
700281629
644165995
616171353
433242649
767937163
218476566
118723604
832785363
72482706
426398168
987647106
161460279
144681511
939096839
408648664
714042305
42761342
953707770
87024587
61101219
131149376
56643495
218476566
285119297
844452377
6646946
503674960
495914168
346888524
599268565
506489116
17586451
394853832
731919589
821641521
459531750
107541925
501966044
581389610
545948422
406933395
457146949
225575938
850805523
367260329
417410901
579657767
182246451
145385217
227273266
3094642
275346518
120431712
422364710
481345057
351295154
109006585
6646946
898473422
419541192
20614137
226909455
663855475
219663219
142090234
642507309
287048852
38003620
410126881
9391138
913580306
932276053
970964772
135168501
161460279
376142043
635276824
219663219
156964122
89828943
699402658
406933395
594902006
402079282
776258551
411523427
702863098
95781344
739705919
192400228
848707098
532199969
117177104
718654691
182751056
465217026
518864335
346888524
109641200
459531750
292460922
490775418
410126881
694094941
112337564
498125028
794951203
951627890
601631540
840374071
175067535
274796768
721586241
3094642
515490831
771565967
515490831
733706112
410126881
703777671
196180233
571266331
878277985
518838894
621645704
747193771
285981124
781323090
212666563
233106460
189049472
714480300
950037966
619357208
456621680
84093664
420648404
658640202
225199468
125499169
210354620
331125367
775072942
385902536
108876232
238229328
833536027
243004152
963559523
108298906
50892701
141698269
993359483
64024075
618744219
806243853
269071246
348358630
425626196
658640202
143283282
265672313
535639161
91261990
526479495
563773320
994123875
131486723
84712745
67417533
801244566
810515326
801244566
179803604
50892701
558126648
776258551
471616464
451376891
766489332
986082385
7770852
696508422
319153891
564141319
140039412
279458427
760361509
376142043
182246451
530913832
408761729
730869927
437403046
94344471
532199969
109182925
341713366
353693079
272009143
845592253
399308509
766750846
642507309
364578031
266882968
99720609
693326347
561610678
491087710
231807061
94344471
131486723
103324557
772365956
109641200
43978036
927526133
63973857
155083360
718654691
89828943
5987076
877929553
55183425
152150307
65992216
747193771
459826645
498125028
256436173
175909081
140093635
510513482
374862756
635276824
630439454
518864335
724841256
681078170
889086286
972021495
898741627
891001359
242767698
830798331
227889626
155827334
935283535
720077626
101924771
767852620
142474255
343822748
479909983
751202143
513926091
818606930
233968262
125499169
24050172
587521331
516886529
217173976
933000661
272773453
143813066
419541192
961255734
306774781
241088937
283867353
7770852
14633937
247730803
62949328
852876139
187223682
500341675
777950041
175067535
293861194
493147911
106194364
146102393
479943536
703777671
47835100
118723604
645003344
922745776
908720789
667302235
94344471
393607175
403115863
179803604
868284509
946055481
26943222
681634463
256436173
898741627
645021757
993359483
929724384
529518329
984749901
47835100
128581079
347739787
762062672
814446918
402079282
645021757
372045705
381866381
518593214
822338586
155083360
945050221
323319060
272322021
432810891
989592052
479909983
746626109
173676815
152005612
635276824
946055481
755486381
694094941
589085010
184164443
43978036
227889626
769607397
750408803
87301154
4771217
38003620
970964772
429917833
503674960
878277985
888231877
647745058
880700045
571959332
656913881
235834088
61755347
232010815
944143777
518864335
639769199
489535236
235489201
621645704
635276824
169135099
506552649
42968513
423518985
840996587
760361509
319153891
818606930
475800836
287048852
618668621
240156867
535639161
201500757
703558440
156964122
312991836
423097417
228823233
165176933
388312495
44580265
374116302
408648664
447334102
194065077
231015358
141698269
888231877
75180763
876289727
998138779
367260329
363012274
843213381
998138779
233106460
723669681
500341675
804357996
285981124
87301154
892247943
117177104
719792861
26943222
375106597
284755542
634039739
143283282
609844292
578419808
534586995
143057459
131492330
714042305
223686184
854959360
76423158
67554511
767615639
351986602
932082413
955385251
332421816
719792861
252233185
744115209
563116367
941930986
388312495
946055481
172230252
292460922
258575602
518593214
605562350
418042978
907694237
607762429
739705919
227444425
912440989
642140159
986082385
107541925
217173976
208217298
418042978
922745776
417911445
979783127
767615639
657429823
33681995
182246451
47220563
630061608
958246203
154679224
876289727
109891203
481760885
791014237
498125028
889150627
626975733
91261990
433242649
933000661
821009605
67417533
493019688
217173976
210354620
552070287
681078170
814407003
518838894
183442460
943141737
548655635
362834657
457131541
856421510
233106460
878175397
243011249
516886529
850805523
993359483
143604888
587595961
76566417
323954916
211652822
911965880
529518329
571959332
860026489
351844630
293861194
3094642
671177485
109182925
488691954
681078170
922745776
700281629
89828943
830798331
227919929
197493257
413059125
163424477
532429947
980628012
229256465
560467470
998138779
510513482
527405299
561944983
601684167
403115863
410126881
742046911
850805523
875277893
184164443
426398168
173676815
507377388
148535112
792739534
135168501
143057459
119157751
850805523
630061608
459531750
233374236
618668621
121139071
140039412
916596210
563773320
344732421
457131541
871745236
639769199
227444425
519343835
293312351
440313049
172479167
103195403
338199010
471317577
639769199
346888524
876289727
767615639
539584700
589193425
832785363
730477802
698583504
954510370
473020596
515490831
516886529
266882968
565905003
634039739
457131541
229310417
285837488
6646946
275346518
204870091
109891203
761410053
498332638
353693079
394853832
458380705
611022734
986082385
527405299
198045281
314311880
447334102
877276422
128581079
47220563
252233185
393049886
375106597
547297017
796006991
818606930
347739787
935283535
272773453
996929896
241088937
750408803
368218068
109182925
852876139
913580306
65992216
766320813
908720789
479943536
158680878
143813066
122434127
426398168
748118547
171944677
368218068
695662112
293312351
55183425
783918394
618237335
767750465
20974405
137086623
564907594
766320813
142090234
821641521
112592579
374116302
689671320
387214083
274745130
397402808
143283282
819010404
761410053
184164443
273619697
312991836
137214999
296523610
285917932
639769199
571959332
747193771
274796768
417410901
585723888
748118547
493147911
342766089
499974543
678151892
913204028
272009143
699402658
733706112
735263759
285917932
830798331
874096099
75851588
787857767
140093635
346081681
497872813
75851588
626975733
594997232
529518329
173453673
703777671
860026489
67554511
47220563
571959332
578419808
47542414
87024587
79136852
143604888
645021757
714087919
131149376
822338586
196180233
759673846
351986602
714087919
657429823
658640202
856421510
728264860
270707952
269071246
845592253
642507309
532199969
933000661
587521331
704861358
72123732
346081681
168955894
135870552
78358478
800483159
394752967
923348601
181620235
553854126
840374071
889086286
114925779
192400228
53333280
362305741
558126648
818606930
932926117
195859077
538310085
486598450
645021757
586270176
60208588
152005612
479943536
957809957
703777671
7770852
303000066
932926117
898741627
694014489
135168501
112337564
645021757
532429947
812136876
806243853
117177104
272773453
129035100
372045705
331125367
568983
868284509
456621680
262879427
163495452
323180376
165997938
718654691
866699788
406368804
22609888
45290682
45706974
141607169
163495452
599268565
118723604
33681995
204133098
880700045
616171353
192142917
912444863
619204468
292460922
932276053
532199969
312991836
958859766
473389270
874096099
151726694
793024597
989592052
273619697
120864177
818606930
361491224
63586665
718654691
204870091
216259181
733706112
629105376
363012274
231807061
518593214
112817544
939096839
657429823
205726371
210065630
759673846
692421574
120431712
698568935
64024075
372045705
459531750
694014489
78587017
153651971
601631540
171762403
609171533
231807061
233968262
322441228
26943222
804357996
50653746
306774781
756307781
148535112
323319060
141260164
167211668
868778125
774621463
101924771
792739534
171762403
419541192
163495452
247730803
770995501
102557859
82249698
215458872
137086623
659192112
832785363
510513482
470629954
868284509
233106460
762062672
780565832
481345057
888908429
503669332
5987076
912283506
991440792
128624689
568983
642140159
240156867
173676815
526479495
227444425
248827898
120431712
661275742
980435289
144681511
112817544
790534028
394853832
787857767
135168501
323954916
500341675
264327056
499974543
491087710
108876232
362834657
843355577
912283506
963119622
673330711
209099316
274745130
207891522
761007454
892771971
231015358
229058484
106986773
522359924
66920055
777950041
167211668
227919929
747193771
195859077
845592253
272322021
376142043
512131290
283867353
891001359
55183425
22129622
984749901
171645279
233374236
535639161
368218068
868284509
344732421
210354620
694910593
783918394
291895315
53333280
750408803
383166526
145165612
204870091
106986773
109182925
860026489
268041834
543691008
165176933
116152014
175067535
518593214
388304854
730869927
475800836
656913881
42968513
785826199
766750846
233106460
429917833
616136071
248651834
618668621
658469476
637085293
488535450
56643495
204870091
150696664
741842443
351844630
423097417
122482959
731919589
184858451
796403738
575770451
240156867
303769389
571266331
118989598
189049472
776258551
822338586
171645279
406933395
543691008
4771217
570883237
951627890
841115099
524356985
615988466
708077506
72123732
611022734
227889626
770513131
974662086
920983634
843355577
674562616
267216659
451376891
377223757
181620235
542727818
172479167
437144657
31670166
189049472
481345057
667733598
821009605
210354620
146102393
165398493
645003344
251825021
490775418
332421816
498125028
814407003
461803427
473389270
642140159
498332638
731843579
891001359
118959488
737592404
578419808
168955894
256017856
518838894
530913832
109891203
250541773
236463957
89828943
7770852
912440989
227493036
527759974
848707098
728264860
364578031
175067535
791014237
363012274
955385251
238221606
740373830
875277893
560280204
756307781
731919589
667733598
45706974
417911445
801244566
714480300
774621463
284755542
981704651
717328133
252233185
812136876
832785363
276140174
322441228
149687162
319258593
112891642
981200271
22609888
481345057
183415582
259012053
781189848
61755347
419541192
794401224
275346518
256436173
118989598
163424477
374862756
889362592
362305741
618744219
158838647
208217298
216737818
963559523
120864177
802609019
750461429
565248250
114925779
145165612
7313467
120864177
739705919
932926117
52443391
344732421
619204468
272009143
750408803
699402658
989592052
144014015
572345134
223686184
335052927
321536406
303645038
367260329
427885850
932791355
912283506
720077626
210065630
168955894
796403738
338199010
292460922
1093980
412856505
473020596
845592253
548217669
388304854
731843579
238221606
377223757
735263759
934901924
218802231
193160557
619204468
943141737
426398168
575770451
109006585
935210052
515490831
314311880
975664025
321536406
175179478
270707952
72482706
731843579
165997938
730477802
563773320
84712745
619357208
351844630
163495452
238101956
104923711
372975194
506489116
85597715
599268565
243011249
165176933
243004152
929724384
778040668
864039922
85597715
251825021
194065077
262017757
766750846
461803427
898741627
699402658
561944983
933000661
548306062
874096099
52443391
381866381
618744219
982216933
229310417
839822545
526479495
658469476
362834657
45290682
252233185
207891522
218476566
656913881
878277985
109891203
142090234
42761342
642507309
720714421
794401224
272322021
843355577
284755542
818606930
145165612
456010516
118959488
723669681
62725533
962854599
6646946
913580306
440313049
581389610
131149376
243011249
529518329
847501592
367904635
737592404
102557859
330727319
943141737
503674960
117963495
210354620
374841686
303645038
221860780
860292154
230196756
599268565
915896662
678151892
704861358
460257511
517069037
244844933
284755542
47220563
362834657
388304854
247730803
140843382
733706112
346081681
587799822
794401224
972021495
121139071
194065077
20974405
657429823
571782351
338774848
587832511
979236437
232010815
63973857
272322021
975664025
866699788
276140174
272773453
821009605
402105325
800483159
889150627
720077626
696810821
945965351
348358630
526479495
129035100
93161164
810515326
642507309
456621680
868284509
726729324
141698269
488691954
292460922
748118547
916183104
186377019
594997232
819937123
250541773
109006585
727515488
91784212
143604888
402105325
751555939
793024597
22609888
661275742
38003620
367904635
37124804
143057459
64677211
103357324
456621680
500200017
864039922
20974405
783084598
22129622
863588880
248651834
56643495
253817303
112592579
541550523
232010815
131492330
803770980
609844292
351624617
696508422
554003146
629105376
564907594
362686584
538748829
993465282
563116367
1093980
575770451
323319060
450637368
588743327
778040668
192872892
594997232
105601152
678151892
364578031
231015358
744115209
822338586
503669332
589193425
819937123
337939764
770995501
833536027
516886529
571782351
232876922
967093941
755486381
518602515
285119297
387531372
225575938
548217669
617519526
284755542
922197342
832785363
351624617
774621463
60208588
291895315
197493257
113633737
113633737
967093941
256890301
921454906
235834088
703111940
599409126
819937123
403115863
963119622
283867353
963559523
142474255
131492330
617519526
986994453
571959332
963559523
56643495
83759125
243011249
248827898
993359483
272065209
671177485
425626196
197493257
456010516
363012274
142474255
724841256
161460279
417911445
217173976
256017856
361491224
744115209
207891522
951627890
231704406
162057963
681634463
564140385
554003146
42968513
67417533
85597715
17586451
109891203
729474757
139612924
630439454
840996587
645021757
578419808
226909455
720077626
839822545
692421574
145165612
778040668
717280824
231015358
694014489
840444983
794401224
618668621
158838647
144681511
963119622
772365956
267627468
742046911
346888524
7313467
114925779
163495452
65992216
203745942
443539882
785826199
272065209
657429823
366857256
912283506
53522640
855444594
109182925
796006991
639769199
344732421
776258551
769607397
615988466
855444594
994114166
915896662
923348601
146102393
993359483
618237335
806243853
394487405
698568935
681078170
301691636
572345134
770513131
497872813
145165612
609844292
721586241
785826199
112891642
802609019
268914055
23136884
183442460
594902006
559337762
219663219
72123732
836225879
665190409
19155490
282036941
154679224
303645038
532429947
42761342
61755347
341713366
327403585
943406473
559337762
4771217
501813671
173676815
3323755
586503627
229310417
501590745
624072247
850805523
167211668
408761729
986082385
67417533
351844630
394752967
85597715
563773320
374116302
750408803
658640202
629105376
365553185
767750465
719792861
616136071
296523610
171645279
155083360
704861358
63973857
258575602
868284509
796516215
689671320
499974543
323180376
216575070
955385251
258575602
34298183
729474757
698568935
945050221
742046911
528725067
821009605
84093664
267801419
230196756
62725533
238101956
253726497
43978036
755486381
571266331
961255734
426398168
927526133
72123732
471317577
994123875
265672313
829906798
506489116
601684167
221608113
372045705
840444983
639769199
814446918
783084598
999691128
501590745
42761342
246615647
752818764
847501592
720077626
498771172
575770451
192142917
139612924
437403046
63973857
498125028
564141319
565248250
718654691
461803427
719035974
495914168
152150307
450637368
756307781
459826645
162057963
338199010
102557859
589442774
216575070
674562616
22609888
527759974
757229491
832785363
459826645
264327056
103195403
617519526
303769389
244844933
216259181
941930986
334425358
109006585
293312351
553854126
629105376
400924366
228823233
933331908
637085293
218476566
954510370
766320813
513926091
975664025
192872892
500200017
175067535
766489332
771125246
437144657
372975194
87984099
642836930
95781344
781189848
109641200
805145385
794951203
766750846
425711248
128581079
973205297
233374236
501813671
695662112
42968513
182751056
5391902
1093980
866699788
471616464
426398168
374116302
105601152
217173976
546384729
7313467
213506177
7753414
22129622
351844630
503669332
735263759
700868515
316604009
806243853
172479167
681634463
479943536
227889626
768225925
410756325
402079282
693211846
408648664
879887163
678151892
974662086
411523427
981200271
714087919
537826967
236533021
225199468
698583504
775072942
506552649
866699788
68621318
44580265
387531372
47835100
99720609
204133098
331125367
804357996
128581079
840374071
277874893
162678506
832785363
702863098
267801419
50653746
530913832
406368804
818606930
135168501
38003620
60208588
618668621
523929339
877276422
796403738
7313467
423097417
49718685
106986773
338774848
560280204
119157751
224304654
437144657
303645038
742046911
571959332
572345134
233968262
729347996
258575602
589193425
935210052
225199468
957046928
178416571
792739534
599409126
63009828
589193425
529518329
708077506
975664025
560467470
498125028
700868515
702863098
243004152
635276824
912444863
560467470
717280824
702863098
400924366
700868515
739705919
362305741
202118864
3094642
794401224
62949328
943141737
794951203
943406473
766489332
459826645
488891960
503669332
225575938
193345967
268041834
443539882
182246451
733474768
908720789
186377019
926585023
52443391
772981852
767852620
618237335
149714003
647745058
83759125
235834088
172230252
393049886
643520135
933593468
285119297
419541192
78587017
457146949
841115099
418042978
104923711
225199468
236533021
532199969
714480300
922197342
719035974
112337564
443539882
585723888
501741556
586270176
586270176
980435289
155083360
909484001
922745776
337930130
718654691
781189848
269071246
860292154
445183024
475800836
104923711
528725067
572345134
692421574
225575938
747193771
803770980
518838894
274745130
498332638
265374268
868284509
375106597
490775418
210065630
768225925
23136884
862958105
7770852
312991836
542727818
169135099
525132274
770995501
87984099
588743327
618744219
179643909
980435289
366857256
926527152
411523427
108876232
341713366
578419808
866126913
527405299
921454906
425711248
109641200
619357208
658469476
935283535
794401224
913204028
742046911
412856505
171645279
158680878
445183024
267801419
285119297
133760264
556774557
920982270
406933395
681634463
726580078
128581079
112817544
274745130
51853603
343712346
158838647
833536027
417410901
381457123
470629954
205726371
700868515
403115863
195859077
203549470
933331908
994123875
520668004
227444425
481760885
38079751
703111940
571782351
338332869
106194364
932276053
674562616
772365956
836225879
75180763
233374236
620401707
105785847
7753414
394853832
922197342
780565832
527759974
344732421
733474768
143813066
957046928
47542414
563134595
198045281
84712745
125499169
372045705
953707770
708077506
188291767
304624699
400924366
172479167
860292154
91784212
331125367
45290682
523929339
402105325
723669681
856421510
236533021
437403046
381866381
327403585
184164443
22129622
31670166
182751056
87984099
672321509
530969718
498125028
216259181
751202143
563134595
217285011
629105376
265374268
783918394
644165995
145385217
445183024
864039922
696810821
868778125
974662086
118959488
767937163
420011244
152925084
119161181
133760264
647745058
718654691
796516215
368218068
450637368
507377388
935210052
898741627
943406473
69074321
402079282
485833871
410756325
236533021
236463957
630662455
986082385
145165612
112817544
809203000
6646946
768225925
689671320
165997938
394487405
843355577
393607175
796516215
587595961
202118864
20974405
47220563
561944983
374116302
367260329
139612924
672321509
152005612
541550523
335052927
141607169
913580306
433242649
314311880
230196756
131486723
187223682
243004152
403115863
963559523
388304854
832785363
564141319
251825021
432810891
637085293
276140174
388304854
22609888
129035100
575770451
845793057
527759974
519100728
6646946
82102362
205726371
314016830
730477802
213506177
5987076
570883237
491087710
843213381
621645704
866699788
292460922
70519692
840996587
17586451
757229491
932791355
351844630
643520135
433242649
728160238
385902536
877929553
840374071
184164443
775072942
238101956
973205297
465217026
656913881
72482706
888231877
564140385
397402808
634039739
420011244
397402808
88304777
485833871
32543014
543691008
7770852
840996587
704861358
229310417
244844933
639769199
642507309
534586995
955385251
418042978
594570559
546384729
933593468
184164443
146102393
609171533
162057963
23229441
19155490
928270072
954510370
368218068
794951203
227889626
334425358
630662455
112592579
264327056
786890449
175067535
980628012
486598450
497872813
87024587
986994453
361491224
78587017
143283282
927724171
321536406
767615639
402105325
689671320
682484268
717280824
927526133
314016830
387531372
700281629
233968262
772981852
224304654
193345967
91784212
433242649
907694237
99720609
144339157
423097417
440313049
490775418
172230252
844452377
256017856
953707770
118723604
78469368
889150627
62949328
787857767
609844292
111824982
718654691
231704406
216737818
832785363
412192671
158680878
20614137
93161164
175179478
29002171
714480300
208217298
338199010
53522640
224304654
913204028
38003620
418042978
225199468
429917833
609171533
456010516
459826645
283867353
408648664
425711248
493019688
922745776
571266331
563134595
61755347
228823233
221860780
759673846
501741556
493019688
601684167
878277985
659192112
144014015
805145385
868778125
37124804
726729324
201500757
572791258
599409126
287048852
987647106
256436173
14633937
293312351
678151892
143057459
955385251
23229441
125499169
24854464
516886529
618668621
585723888
742046911
285981124
932926117
346888524
471616464
284755542
829906798
868284509
339605893
67417533
525132274
503669332
890994372
256890301
353693079
796403738
909484001
238101956
283867353
742729309
65992216
348358630
750408803
112891642
803770980
129283028
137086623
209295525
192400228
866126913
826841931
78587017
528725067
16260979
748118547
179643909
826841931
84093664
775072942
518838894
800452461
407714685
692933857
167215867
888908429
619204468
344732421
155083360
72482706
323319060
561944983
616648785
984749901
473389270
269071246
579657767
144014015
332421816
945050221
47835100
999691128
14633937
274745130
629105376
175909081
699402658
922197342
143813066
379241003
287048852
244844933
367260329
923600662
427885850
61101219
530913832
135870552
673653941
91819802
645021757
849417850
165398493
986994453
122434127
989592052
894407295
277874893
153651971
323319060
139612924
334425358
639769199
515490831
889362592
855444594
539584700
143813066
337939764
814446918
118989598
226909455
809203000
277874893
546384729
673653941
4771217
433242649
800483159
78587017
76423158
567172047
368218068
321536406
889086286
840374071
8160152
20974405
227273266
718654691
756858341
742046911
268041834
599268565
323180376
935210052
186236834
587832511
285917932
179643909
510513482
986994453
674562616
67554511
62725533
32543014
661275742
204133098
61755347
845592253
876289727
920982270
433242649
898473422
241088937
932791355
23136884
242767698
742046911
694014489
135870552
785826199
849417850
667733598
473389270
642140159
794951203
656913881
3094642
182246451
82249698
24050172
115808254
93161164
702863098
933012088
277874893
892247943
866126913
821009605
19155490
72123732
23136884
285981124
216259181
575770451
225199468
666034468
916183104
109641200
473020596
87984099
120431712
420011244
922197342
417911445
84712745
932276053
183442460
79136852
640996334
756307781
193160557
850805523
737592404
860026489
420648404
351295154
802609019
539142639
343712346
372975194
321536406
116152014
892247943
479943536
141698269
511901084
794951203
618237335
891001359
109936156
889086286
-1
879887163
193345967
447334102
182246451
188291767
265374268
541550523
232876922
586008644
774714502
635276824
522359924
821641521
76423158
137214999
481760885
247730803
879887163
954510370
360655058
923348601
586270176
1093980
79136852
771125246
609844292
343712346
756307781
253726497
890994372
849417850
717328133
367904635
967093941
888908429
589085010
868284509
845793057
253726497
546200878
890994372
630662455
330727319
630061608
144330768
854959360
457146949
642836930
304624699
539142639
353693079
161460279
83759125
968063970
805145385
216575070
495914168
5391902
511901084
117177104
920982270
49718685
152150307
671177485
5391902
353693079
510513482
571959332
616136071
362305741
109006585
361491224
933331908
24854464
694014489
118959488
233374236
563134595
301691636
888908429
256436173
204133098
935283535
362305741
867928136
67554511
506489116
67417533
169135099
408648664
518838894
523929339
459531750
143283282
437144657
944143777
203549470
922745776
621645704
303645038
388312495
93161164
933012088
141260164
772981852
23136884
548655635
141698269
894407295
183442460
520668004
393607175
794951203
927724171
818606930
767615639
227919929
394487405
770995501
933593468
796403738
406933395
699402658
896428206
9391138
534586995
387908715
972021495
113633737
967093941
32543014
1093980
530969718
235489201
617519526
658640202
836225879
227273266
186377019
609171533
109641200
457131541
272322021
510513482
244844933
283867353
362686584
102557859
890994372
374841686
173453673
236533021
42968513
568983
22129622
518838894
262879427
726729324
118723604
56643495
839425193
852876139
491087710
216259181
989592052
488891960
829906798
705512273
417911445
987647106
717280824
731919589
891001359
534586995
172230252
227273266
565905003
866126913
700281629
493147911
408648664
868284509
121139071
705512273
131492330
500200017
787822163
537826967
195859077
671119327
171944677
793024597
63973857
693211846
667733598
362686584
459826645
692421574
501297384
162678506
810515326
599409126
796078291
144339157
728160238
927724171
60208588
152925084
227273266
192400228
912440989
119157751
761410053
75851588
165398493
868284509
704861358
238101956
60208588
991440792
419541192
539142639
578419808
131492330
840996587
526479495
235834088
547297017
501297384
402079282
645003344
479909983
366857256
717328133
739705919
537826967
374116302
599409126
726729324
232876922
830798331
208217298
268914055
337939764
860026489
82249698
527775848
20974405
933000661
32543014
748030286
73999453
547297017
72123732
879887163
945965351
783918394
941930986
599409126
337939764
312991836
717328133
394487405
314311880
951627890
344732421
619204468
724841256
747193771
528725067
859712694
229310417
848707098
360572910
376142043
456010516
587336297
720077626
229058484
67554511
968063970
635276824
586503627
656913881
728160238
258575602
175067535
598442831
984749901
781189848
6646946
192142917
65992216
112337564
501966044
579657767
145165612
497872813
889150627
351844630
751555939
794951203
530913832
240156867
616648785
493147911
539142639
515490831
387214083
321536406
912283506
790534028
188291767
525132274
974662086
264327056
621645704
875277893
37124804
645003344
233106460
953707770
703558440
943406473
231704406
6646946
457131541
527405299
408761729
143813066
950037966
175067535
630439454
693326347
656913881
8160152
761410053
346888524
681078170
932926117
933331908
432810891
560280204
293861194
839822545
643520135
8160152
529518329
892771971
312991836
7770852
836225879
634039739
158680878
171645279
493019688
253817303
235489201
783918394
672321509
432810891
152150307
945965351
367260329
322441228
192872892
889150627
420011244
473020596
501813671
24854464
229310417
227493036
141260164
922197342
859712694
139612924
264327056
967093941
984749901
741842443
208217298
425711248
187223682
619204468
665190409
907694237
581389610
397402808
667733598
994114166
192142917
375106597
479909983
191865639
488691954
839425193
238221606
314311880
7753414
594997232
461697030
491087710
616648785
489594346
400924366
171944677
210065630
927724171
439176397
293861194
495914168
943406473
399308509
56643495
109891203
844452377
629105376
360655058
248827898
889362592
47542414
571782351
473389270
513926091
9391138
418042978
128624689
460257511
699402658
266882968
932791355
761410053
235834088
541550523
717328133
429917833
696810821
888908429
538310085
741842443
381866381
436909970
682484268
926527152
781189848
729347996
615988466
537826967
920983634
133760264
258575602
153651971
733474768
22129622
980628012
236533021
674562616
757229491
175909081
410756325
953707770
427885850
729474757
243011249
839425193
62725533
342766089
928270072
565905003
109936156
128581079
762225806
149687162
296523610
165398493
889086286
501966044
571959332
91784212
133760264
303645038
645003344
76423158
792739534
436909970
994123875
776531296
979783127
481345057
767615639
224304654
236463957
744115209
227493036
944143777
103324557
922745776
7313467
845793057
264327056
770995501
980628012
845592253
563116367
772981852
516886529
518864335
501316258
303000066
94344471
316604009
162678506
810515326
406933395
771565967
958859766
208217298
303000066
445183024
217285011
500200017
587832511
60208588
792739534
137086623
742729309
375106597
169135099
718654691
770995501
7753414
380178537
742729309
944143777
877929553
303000066
589085010
913580306
200137947
548217669
667733598
607762429
719792861
62949328
383166526
423518985
121139071
144681511
413059125
506552649
253817303
34300433
568147407
974662086
334425358
412856505
141260164
640996334
399308509
568147407
877929553
727515488
704861358
760361509
228823233
587832511
227919929
913580306
117963495
253817303
179643909
498125028
500341675
114925779
545948422
794401224
927724171
771565967
52147348
591922860
916596210
26943222
23136884
180573784
20974405
82102362
506552649
864039922
229256465
796403738
330727319
761410053
394853832
209295525
78358478
262879427
456010516
501813671
188291767
790696490
7313467
926585023
235834088
626975733
44580265
974662086
402959794
112817544
987647106
137086623
144014015
559337762
296523610
72123732
878175397
814407003
721586241
400924366
173453673
945050221
796006991
968063970
141607169
272773453
213506177
479909983
193345967
267216659
229058484
700281629
387908715
351986602
144014015
888908429
248827898
497872813
819937123
440313049
759673846
810515326
65992216
767615639
769607397
594570559
481760885
647745058
794401224
109936156
265672313
67417533
31670166
195859077
47835100
571959332
758703447
559337762
183415582
787822163
991440792
473020596
957046928
876289727
501741556
63973857
626975733
620401707
694910593
922745776
768225925
673330711
7770852
741842443
626975733
175179478
346888524
360655058
863588880
173676815
726580078
993359483
143057459
70519692
351844630
819010404
766750846
39019097
420011244
698583504
932791355
105601152
137214999
418042978
221608113
805145385
78358478
755486381
915896662
950037966
346888524
794951203
717328133
19155490
493147911
24050172
923600662
666034468
770513131
772365956
131149376
673653941
694910593
216575070
528725067
629105376
287048852
962854599
659192112
388304854
95781344
95781344
586503627
362686584
163495452
993465282
109936156
346081681
730477802
217173976
553854126
545948422
361491224
186377019
72482706
860026489
778040668
943141737
916183104
571959332
16260979
141698269
506552649
142090234
184858451
204870091
787822163
708077506
563134595
223087690
105601152
410126881
681078170
23136884
117177104
204870091
981200271
741842443
457131541
766320813
473389270
216737818
267627468
387214083
143813066
121139071
253817303
118989598
945965351
143057459
548217669
515490831
479909983
195859077
922745776
616136071
402105325
490775418
52147348
619204468
137214999
139612924
501741556
332421816
589085010
67554511
922197342
143813066
642507309
599409126
515490831
526479495
432810891
238229328
471317577
694014489
385902536
803770980
293312351
144681511
671177485
721586241
314016830
674562616
184164443
563773320
692421574
235489201
830798331
63973857
343822748
912283506
705512273
351986602
7753414
61042121
787857767
616171353
927526133
548306062
408761729
155083360
184858451
248651834
219663219
235834088
225199468
91784212
705512273
314016830
7753414
259012053
133760264
344732421
730477802
501316258
532429947
987647106
920983634
380178537
560467470
852876139
7753414
561610678
864039922
383166526
581389610
312991836
224304654
520668004
819937123
52147348
560467470
756858341
775072942
519100728
587799822
210354620
88304777
771565967
201500757
913204028
877929553
760361509
721586241
907694237
256436173
137214999
262017757
548217669
658640202
994114166
451376891
871745236
129283028
968213504
314016830
285981124
766489332
527775848
165997938
152150307
116152014
52443391
253817303
572345134
88417952
671177485
772981852
233968262
620401707
388312495
877276422
1093980
105785847
946055481
491087710
518864335
346081681
106194364
868778125
24050172
663855475
932791355
319258593
24050172
87984099
629105376
224304654
319258593
67554511
351295154
761007454
411523427
14633937
135870552
841115099
598442831
618668621
498771172
253726497
776258551
889362592
791014237
703111940
987647106
241088937
76423158
193160557
730477802
967093941
571266331
867928136
819010404
601684167
666034468
989592052
411523427
545948422
459531750
225575938
848707098
265374268
182246451
586008644
630061608
981200271
417911445
465217026
657429823
659192112
958859766
267216659
717328133
323954916
327403585
594902006
720714421
928270072
372045705
179803604
140093635
932276053
538310085
981200271
393607175
17586451
833536027
363012274
465217026
141698269
518838894
547297017
121139071
303769389
783918394
341713366
744115209
733706112
112891642
821009605
751555939
420648404
303645038
781323090
101924771
585723888
8160152
681634463
519100728
73499057
801244566
934901924
700281629
748118547
642140159
563773320
933012088
957046928
459826645
346081681
800452461
737592404
998138779
169135099
832785363
630662455
598442831
926585023
618237335
272773453
144330768
42761342
69383958
109006585
703111940
287048852
721586241
44580265
274796768
144014015
729474757
951627890
568147407
38079751
758703447
436909970
594902006
935283535
696810821
868284509
594997232
49718685
394752967
630662455
72482706
800483159
609844292
996929896
586008644
781189848
167215867
727515488
586008644
158680878
334425358
485833871
72482706
276140174
87984099
211652822
563116367
645021757
564140385
766489332
387908715
229256465
521649849
908720789
570883237
236533021
200137947
694910593
314311880
104923711
616136071
207891522
301691636
135870552
165398493
393049886
867928136
201500757
894407295
400924366
571782351
296523610
381457123
849417850
933331908
986994453
642507309
506552649
417410901
673653941
64024075
148535112
758703447
993359483
5391902
62949328
863588880
17586451
323180376
586503627
106194364
616171353
812136876
112592579
270707952
351986602
994123875
911965880
131149376
850805523
912440989
554003146
387908715
323319060
548655635
262017757
175909081
943406473
60208588
42761342
703558440
425711248
567172047
374841686
771125246
974662086
433242649
179803604
766489332
402079282
250541773
109936156
488535450
760361509
471616464
527759974
137086623
720714421
34300433
587799822
436909970
761007454
80931691
179803604
241088937
594997232
758703447
76566417
511901084
587832511
559337762
183415582
913580306
898473422
285119297
153651971
17586451
316604009
62949328
101924771
868778125
729347996
635276824
681634463
82249698
618668621
515490831
388304854
427885850
840996587
227273266
63009828
761007454
344732421
72482706
933012088
70519692
746626109
158838647
276140174
253817303
175067535
262879427
563116367
221860780
526479495
400924366
916183104
91819802
730477802
253817303
144014015
118989598
851011268
209099316
561944983
923348601
95781344
852876139
859712694
796403738
819937123
253817303
932082413
545948422
730869927
248651834
47220563
524356985
703558440
859712694
6646946
388304854
546200878
933000661
591922860
-1
744115209
756858341
335052927
564141319
238229328
184858451
284755542
351986602
702863098
537826967
714042305
111824982
501966044
619204468
221860780
742729309
368218068
128581079
175909081
599409126
783084598
203549470
609171533
499974543
856421510
538748829
980628012
618744219
50892701
777950041
522359924
412192671
440313049
167215867
461697030
75851588
203745942
844452377
363012274
762062672
458380705
80931691
384478557
64677211
864039922
851011268
447334102
182246451
742729309
440313049
465217026
986994453
338199010
518864335
700868515
374116302
957046928
891001359
489535236
258575602
262879427
236533021
317460806
304624699
493019688
400924366
394487405
133760264
82102362
165398493
122434127
102557859
84093664
609844292
991440792
993465282
231015358
22609888
772981852
932082413
790696490
667302235
720077626
527759974
792739534
935210052
39019097
181620235
714480300
767615639
248651834
265374268
927724171
594570559
148535112
195859077
624072247
908720789
624072247
457131541
76423158
128581079
847501592
402105325
316604009
601684167
698568935
37124804
248827898
193345967
38003620
659192112
545948422
203549470
377223757
859712694
538748829
599409126
945965351
172479167
530969718
22129622
599268565
183442460
131149376
118959488
485833871
922745776
783918394
457131541
852876139
182246451
88417952
539584700
878277985
105785847
64677211
989592052
420648404
135870552
915896662
635276824
141260164
891001359
34300433
37124804
866699788
24854464
397402808
759673846
950037966
809203000
892771971
26943222
554003146
232876922
530969718
242767698
217173976
909484001
402105325
564907594
155083360
23229441
510513482
104923711
935283535
143813066
117963495
9391138
759673846
996929896
201500757
826841931
767937163
908720789
752818764
766489332
73499057
528725067
681634463
546200878
479943536
338774848
674562616
242767698
393049886
710088511
109182925
408648664
262879427
63009828
293861194
989592052
666034468
934901924
387908715
232010815
107541925
618668621
693211846
456010516
338774848
880700045
770513131
387214083
943141737
744115209
240156867
955385251
671177485
141698269
479943536
719792861
618668621
770995501
495914168
235834088
277874893
394487405
635276824
742046911
381457123
238229328
868778125
878277985
116152014
473389270
91784212
888231877
46810624
587336297
786690189
696810821
422364710
833536027
993465282
7753414
642507309
896428206
974598126
746626109
380178537
172479167
979236437
852876139
726580078
943141737
179803604
374116302
83759125
501316258
488535450
643520135
666034468
674562616
459826645
111824982
243004152
470629954
408648664
38003620
122434127
47220563
986994453
666034468
758703447
228823233
339605893
418042978
572345134
120864177
411523427
929724384
552070287
843213381
22609888
460257511
495914168
47220563
287048852
791014237
426398168
705512273
418042978
750461429
413059125
17586451
180573784
594997232
934901924
117177104
62725533
980435289
267801419
714042305
730477802
735263759
793024597
747193771
131149376
372045705
488535450
777950041
912283506
710088511
517069037
459826645
285981124
275346518
189049472
253726497
553854126
810515326
588743327
387908715
814446918
34300433
104923711
111824982
388312495
322945748
387531372
201500757
262879427
204870091
912283506
419541192
417410901
34300433
182751056
934901924
113633737
266882968
759673846
61101219
233374236
814407003
379241003
232876922
530913832
473389270
478416659
611022734
692421574
363012274
546384729
155083360
192872892
111824982
618237335
23136884
774621463
818606930
5391902
762062672
913204028
671119327
619204468
667733598
244844933
958246203
165997938
548306062
705512273
923348601
360572910
139612924
767937163
657429823
225575938
545948422
498332638
661275742
510513482
34298183
567172047
790696490
545948422
402105325
149687162
615988466
458380705
714480300
994123875
331125367
866126913
337939764
165398493
437403046
714042305
666034468
639769199
741842443
348358630
741842443
410126881
530913832
739705919
43978036
578419808
578419808
841115099
91261990
250541773
792739534
285981124
982216933
450637368
144330768
83759125
374841686
987647106
501813671
630662455
877276422
814446918
731843579
757229491
767750465
542727818
388312495
568147407
564907594
552070287
479909983
188291767
188291767
289646455
804357996
186236834
70519692
611022734
694094941
766750846
109641200
215458872
89828943
75851588
860026489
108876232
609844292
618237335
731919589
225575938
5391902
737592404
589085010
84093664
796078291
315163790
230196756
394487405
334425358
757229491
107541925
292460922
303645038
796006991
860026489
733474768
967093941
235489201
556774557
192142917
171944677
752818764
473020596
211652822
406933395
568147407
871745236
891001359
673330711
814446918
89828943
607762429
287048852
963119622
165176933
412856505
864039922
282036941
581389610
794951203
87024587
572345134
744115209
351986602
217285011
223087690
322945748
231015358
741842443
607762429
714480300
289646455
399308509
890994372
609844292
926585023
312991836
64677211
980628012
932791355
772981852
117963495
387531372
586008644
771125246
678151892
229256465
319153891
241088937
503674960
800483159
246615647
993465282
425626196
433242649
809203000
346081681
368218068
488891960
609171533
657429823
445183024
575770451
43978036
912440989
586008644
47835100
422364710
552070287
506489116
425711248
916596210
145385217
774714502
726729324
720714421
78358478
609171533
465217026
38003620
843213381
242767698
975664025
933593468
530913832
315163790
109182925
117177104
840444983
256017856
923348601
854959360
703777671
182246451
833536027
907694237
761007454
210354620
867928136
543691008
601631540
384478557
447334102
515490831
830798331
728160238
671177485
868778125
148535112
475800836
814407003
172230252
62949328
1093980
183442460
657429823
26943222
986994453
148535112
167215867
539142639
866699788
867928136
589442774
269071246
167211668
587799822
192872892
143057459
267627468
617519526
7753414
802609019
844452377
589193425
360655058
962854599
375106597
984749901
80931691
64677211
933593468
618237335
980435289
729895200
519100728
989592052
860026489
696810821
783084598
470629954
381457123
877276422
510513482
934901924
527759974
512131290
143604888
366857256
731843579
589193425
47835100
503674960
437403046
565248250
488535450
497872813
495914168
772981852
349614075
973205297
457131541
72123732
730869927
287048852
440313049
877929553
314016830
144339157
293861194
609844292
489535236
193160557
671119327
579657767
62949328
723669681
527405299
413059125
739705919
908720789
140039412
235489201
896428206
9391138
367904635
417410901
217285011
526479495
198045281
703558440
761007454
616171353
200137947
747193771
737592404
335052927
128624689
202118864
211652822
275346518
267216659
112817544
317460806
381457123
14633937
95781344
407714685
981200271
933012088
374841686
982216933
45290682
943141737
727515488
620401707
589085010
571959332
871745236
957809957
681634463
538310085
272322021
943141737
118959488
362834657
109891203
981704651
894407295
407714685
213506177
523929339
440313049
558126648
525132274
946055481
968213504
922197342
167211668
375106597
524356985
279458427
275346518
972021495
122434127
781323090
122434127
423518985
5391902
759673846
671119327
792739534
388312495
726580078
417911445
642507309
402105325
65992216
845592253
141607169
103357324
802609019
510513482
560467470
541550523
619357208
105785847
198045281
944143777
912283506
889362592
772365956
285837488
921454906
235834088
545948422
279458427
226909455
50653746
24050172
201500757
513926091
721586241
163495452
694910593
635276824
187223682
501297384
374116302
984749901
227273266
527775848
739705919
152150307
805145385
587521331
348358630
607762429
695662112
719035974
618237335
406368804
538748829
851011268
892771971
522359924
141260164
767937163
179803604
417911445
38079751
337930130
427885850
481345057
303645038
149687162
248827898
643520135
877276422
22129622
333191245
153651971
523929339
243004152
507377388
868778125
451376891
106986773
184858451
73499057
879887163
790696490
571782351
437403046
47220563
692421574
785826199
163495452
120431712
417410901
587832511
38003620
980628012
561610678
44580265
155827334
665190409
63009828
946055481
75180763
105785847
714042305
888231877
31670166
511901084
203549470
717280824
689671320
417410901
78469368
929724384
198045281
589193425
961255734
954510370
922197342
935210052
142474255
219663219
994114166
896428206
787857767
161460279
539584700
667733598
459531750
217285011
29002171
498125028
772365956
755486381
129035100
981200271
994123875
481345057
32543014
314016830
436909970
510513482
471616464
866699788
920982270
374862756
116152014
920982270
109641200
772981852
757229491
226909455
19155490
202118864
594902006
163424477
284755542
751555939
78358478
615988466
744115209
849417850
667302235
626975733
400924366
958859766
979783127
225575938
145165612
19155490
848707098
993465282
535639161
932082413
891001359
933012088
927724171
193160557
534586995
525132274
766320813
119161181
639769199
197493257
493019688
408761729
241088937
273619697
150696664
658469476
946055481
880700045
242767698
181620235
83759125
907694237
374862756
145165612
402079282
501966044
338332869
845592253
967093941
661275742
287048852
667302235
526479495
149687162
867928136
889362592
518593214
616136071
248827898
776531296
896428206
194065077
951627890
347739787
135168501
410756325
204133098
673330711
91819802
739705919
437403046
700868515
836225879
693326347
601631540
292460922
168955894
575770451
560467470
367260329
387214083
248651834
778040668
718654691
16260979
521649849
360572910
77277614
601684167
209295525
129283028
671177485
564140385
322441228
79136852
44580265
456621680
144339157
599409126
34300433
331125367
198045281
99720609
906533834
748030286
720077626
557943438
402959794
578419808
516886529
933331908
564907594
82102362
907694237
611022734
810515326
367904635
109182925
563773320
429917833
142474255
647745058
619357208
759673846
76423158
155083360
541550523
133760264
787857767
204870091
643520135
909484001
269071246
227919929
384478557
705512273
532429947
719035974
158680878
203745942
927526133
548655635
266882968
262017757
439176397
265374268
889362592
152925084
700281629
72482706
75180763
786690189
140093635
958859766
456010516
704861358
184164443
213506177
377223757
548655635
587832511
155083360
61755347
500341675
274796768
172479167
955385251
634039739
878175397
419541192
552070287
618744219
64024075
179643909
312991836
193345967
586270176
122434127
50892701
407714685
162057963
140039412
771125246
617519526
644165995
541550523
122434127
301691636
538748829
8160152
790534028
215458872
61101219
327403585
353693079
751202143
557943438
998138779
219663219
243011249
208217298
972021495
460257511
367904635
601631540
724841256
967093941
672321509
793024597
729895200
192400228
877929553
423097417
61755347
546200878
719792861
267627468
348358630
77277614
794401224
152150307
762062672
87301154
87984099
72482706
9391138
630439454
445183024
80931691
630662455
546200878
346081681
63973857
989592052
64024075
934901924
212666563
9391138
759673846
972021495
932791355
61042121
400924366
459826645
93161164
227444425
87984099
878175397
440313049
262879427
980435289
728160238
730869927
50653746
994123875
524356985
958246203
238101956
661275742
37124804
141607169
565248250
91784212
364578031
24854464
109936156
184858451
46810624
781189848
634039739
410756325
69074321
75180763
229256465
272322021
131492330
495914168
339605893
332421816
376142043
571266331
78469368
335052927
116152014
957809957
898473422
412856505
175067535
932276053
66920055
406933395
934901924
158680878
802609019
69074321
158680878
393607175
285119297
38079751
692421574
756307781
372045705
14633937
916183104
519343835
769607397
381866381
346888524
611022734
347739787
225575938
236533021
756307781
276140174
202118864
227273266
87984099
563773320
191865639
80931691
744115209
230196756
812136876
55183425
760361509
264327056
553854126
475800836
105601152
979783127
208217298
619357208
394853832
233374236
375106597
751202143
560467470
856421510
927724171
46810624
776258551
485833871
109182925
225199468
267627468
644165995
750408803
958859766
953707770
747193771
618237335
571782351
393607175
891001359
178416571
38003620
951627890
179803604
470629954
268041834
76423158
316604009
171645279
696508422
173453673
143283282
922745776
7753414
767852620
554003146
760361509
22609888
878175397
545948422
471317577
913204028
771565967
103324557
772365956
423097417
681078170
489535236
413064234
932791355
776258551
168955894
32543014
915896662
383166526
787822163
923348601
427885850
645021757
171645279
210065630
72482706
16260979
66920055
402959794
993465282
268041834
539584700
103324557
967093941
892297452
889362592
538748829
231704406
8160152
958859766
289646455
118959488
490775418
975664025
332421816
783084598
932276053
532199969
427885850
973205297
871745236
275346518
179643909
397402808
139612924
284755542
303000066
720714421
826841931
259012053
488891960
259012053
186236834
757229491
235489201
109641200
495914168
323180376
221860780
546384729
501316258
23229441
143604888
479943536
848707098
488691954
95781344
119161181
928270072
380178537
51853603
397402808
793024597
63973857
987647106
557943438
786890449
523929339
34300433
140039412
1093980
102557859
774714502
183415582
213506177
751555939
143283282
635276824
541550523
304624699
321536406
929724384
527759974
906533834
113633737
425711248
163424477
759673846
671177485
24854464
343822748
394487405
376142043
184858451
64677211
822338586
774714502
498125028
203745942
204133098
746626109
109006585
45706974
933593468
20614137
501741556
200137947
589442774
121139071
981704651
72123732
471317577
913580306
348358630
219663219
981704651
162678506
791014237
926585023
268041834
759673846
388312495
727515488
750461429
770513131
630662455
943141737
196180233
915229269
197493257
710088511
812136876
689671320
848707098
581389610
115808254
408648664
796516215
506489116
501297384
131149376
228823233
644165995
204133098
878175397
913580306
412856505
215458872
800483159
209099316
975664025
44580265
334425358
272773453
107541925
770995501
142090234
183442460
696508422
385902536
241088937
131149376
33681995
862958105
184858451
163424477
433242649
140039412
37124804
42968513
152005612
411523427
351844630
265374268
564141319
315163790
586008644
171762403
353693079
178416571
227493036
330727319
657429823
402959794
210354620
197493257
642507309
118723604
191865639
346081681
45706974
518838894
119157751
272773453
635276824
774714502
140039412
283867353
119161181
149714003
729474757
341713366
227273266
987647106
845793057
144014015
73999453
402959794
131492330
958859766
501966044
118989598
539584700
128581079
165398493
746626109
751555939
202118864
385902536
457131541
301691636
908720789
267627468
830798331
548655635
678151892
376142043
163424477
874096099
192400228
91784212
703777671
91819802
500341675
267627468
112817544
88417952
896428206
818606930
532199969
50892701
981704651
756858341
915229269
37124804
265672313
642836930
891001359
490775418
546384729
141607169
767852620
423097417
22129622
144339157
751555939
422364710
154679224
586503627
408761729
515490831
802609019
729895200
372045705
439176397
731919589
91261990
402959794
303000066
800483159
630662455
131486723
501966044
331125367
362305741
314311880
365553185
830798331
609171533
479943536
338199010
143283282
140843382
394752967
68621318
589193425
209295525
538310085
250541773
184164443
832785363
968063970
200137947
989592052
791014237
39019097
233968262
223686184
696810821
746626109
726729324
403115863
495914168
755486381
333191245
6646946
179803604
912440989
87301154
507377388
388304854
787857767
304624699
274745130
843213381
91819802
537826967
588743327
923600662
571266331
120431712
188291767
457131541
7753414
523929339
141698269
728264860
338199010
165398493
333191245
624072247
231015358
471616464
671119327
103324557
411523427
772981852
49718685
265672313
141260164
432810891
45290682
963119622
724841256
193345967
766320813
530969718
193160557
384478557
418042978
184164443
153651971
192872892
87024587
493147911
839425193
285917932
726580078
844452377
119157751
718654691
921454906
994114166
682484268
400924366
171762403
889362592
364578031
620401707
460257511
579657767
529518329
264327056
972021495
407714685
149687162
848707098
968213504
62949328
32543014
410756325
689671320
833536027
845793057
944143777
401217461
183415582
860292154
841115099
205726371
771565967
287048852
932276053
129283028
624072247
678151892
46810624
72482706
102557859
210354620
112337564
538310085
209099316
141607169
587521331
888231877
304624699
385902536
148535112
87024587
639769199
165176933
548306062
681078170
726580078
645003344
747193771
267627468
401217461
175067535
539584700
751555939
876289727
760361509
274796768
223686184
437403046
317460806
993465282
6646946
108144617
393607175
129035100
187223682
399308509
665190409
145385217
619357208
539584700
228823233
786690189
957809957
61042121
34300433
586503627
47220563
256890301
814407003
696508422
980628012
262017757
986994453
203745942
383166526
943406473
374862756
776258551
866699788
796006991
68621318
20974405
766750846
529518329
929724384
586008644
629105376
109641200
829906798
766489332
362834657
829906798
589085010
787822163
758703447
418042978
387214083
223686184
950037966
769607397
274796768
197493257
103195403
73499057
118959488
362686584
360572910
539142639
353693079
766320813
272773453
175179478
567172047
135168501
696810821
912440989
889362592
755486381
118723604
714087919
760361509
411523427
518838894
37124804
53333280
351986602
471616464
635276824
412856505
180573784
37124804
767615639
871745236
265672313
266882968
75180763
437403046
70519692
82102362
347739787
37124804
403115863
501316258
661275742
135870552
889086286
721586241
933012088
108144617
171944677
243011249
272009143
796006991
73999453
285119297
129283028
579657767
545948422
287048852
61042121
207891522
26943222
64024075
95781344
362686584
119157751
140039412
913204028
243004152
703111940
107541925
775072942
266882968
534586995
44580265
425711248
372975194
368218068
426398168
248651834
342766089
119157751
7313467
554003146
693326347
674562616
961255734
155827334
91261990
450637368
122482959
303000066
890994372
605562350
218476566
665190409
547297017
845793057
643520135
406933395
47542414
963119622
16260979
537826967
916596210
343822748
553854126
353693079
939096839
728264860
728160238
272009143
365553185
552070287
539584700
663855475
860026489
131149376
91261990
845793057
871745236
113633737
181620235
479909983
181620235
991440792
168213925
346888524
427885850
279458427
957809957
210065630
238229328
698568935
42968513
153651971
564141319
783918394
656913881
399308509
226909455
933000661
775072942
143057459
152150307
804357996
729474757
73499057
238229328
616648785
692421574
751202143
891001359
730477802
226909455
203549470
197493257
667302235
615988466
374862756
501316258
117177104
109182925
878277985
45290682
888908429
319153891
678151892
152005612
342766089
770995501
173676815
62949328
347739787
692421574
423518985
506552649
478416659
61101219
993359483
518864335
101924771
530969718
349614075
227444425
388304854
253726497
689671320
929724384
418042978
129035100
88417952
726729324
265672313
108298906
44580265
78469368
193345967
678151892
682484268
629105376
45290682
343822748
620401707
503669332
836225879
579657767
128581079
723669681
867928136
814407003
351624617
156964122
397402808
212666563
528725067
564907594
112891642
212666563
106986773
888908429
647745058
645003344
787857767
85597715
770995501
819010404
259012053
108298906
152005612
527759974
225575938
720714421
783918394
137086623
133760264
120864177
243004152
306774781
980628012
564140385
113633737
143604888
182246451
78587017
737592404
42761342
189049472
855444594
241088937
412856505
194065077
898473422
94344471
752818764
586270176
197493257
843355577
125499169
618744219
552070287
681634463
315163790
291895315
256017856
605562350
337939764
695662112
968213504
175179478
567172047
45706974
114925779
681078170
746626109
767937163
224304654
250541773
473389270
161460279
440313049
755486381
975664025
256436173
481760885
56643495
118723604
191865639
262017757
145385217
99720609
814446918
721586241
236533021
433242649
935283535
173453673
935283535
730477802
815894233
152005612
3094642
843213381
867928136
144339157
133760264
705512273
120431712
323319060
175909081
120431712
374116302
362305741
642836930
515490831
72123732
523929339
796516215
944143777
506552649
88417952
871745236
704861358
64677211
327403585
888908429
703777671
894407295
850805523
287048852
527775848
694094941
611022734
240156867
671119327
246615647
772981852
374116302
934901924
187223682
162678506
645003344
322945748
133760264
751555939
368218068
230196756
175179478
495914168
84093664
109006585
921454906
114925779
785826199
800452461
229256465
933331908
109936156
168955894
485833871
841115099
215458872
417911445
265374268
777950041
714087919
859712694
585723888
488691954
996929896
658640202
342766089
915229269
69383958
693326347
563116367
501316258
4771217
507377388
493147911
658640202
761007454
771565967
256017856
66920055
227919929
236533021
758703447
233374236
700281629
726729324
65992216
750461429
718654691
650207420
567172047
210354620
499974543
847501592
111824982
645003344
269071246
493019688
889086286
539142639
932791355
251825021
898741627
932791355
507377388
932926117
17586451
129283028
747193771
236463957
303645038
413064234
256017856
719792861
227493036
678151892
383166526
93161164
591922860
587832511
840374071
202118864
338199010
266882968
200137947
362686584
616648785
642140159
366857256
658469476
481760885
836225879
875277893
766320813
343712346
478416659
547297017
796006991
620401707
781323090
145385217
162057963
84712745
335052927
42761342
570883237
891001359
843213381
548217669
374841686
974598126
538748829
920983634
751555939
216259181
259012053
527405299
256436173
830798331
945050221
456621680
402079282
863588880
556774557
667733598
410756325
703777671
848707098
532429947
589193425
210065630
616136071
821009605
346888524
186236834
822338586
227889626
209099316
231704406
268914055
877276422
103357324
78587017
144681511
226909455
274745130
39019097
155083360
915896662
501316258
772981852
518864335
692933857
208217298
501590745
112592579
915229269
87301154
265672313
361491224
650207420
183415582
718654691
980435289
148535112
387214083
248827898
927724171
866699788
105601152
557943438
401217461
762225806
801244566
943406473
495914168
535639161
233968262
719035974
892297452
106194364
933593468
23136884
783918394
694910593
348358630
372045705
344732421
720077626
933593468
673653941
383166526
152925084
916183104
63973857
38003620
561944983
548306062
967093941
342766089
892771971
889194777
248651834
165398493
488535450
180573784
55183425
312991836
51853603
695662112
760361509
801244566
336406131
634039739
488891960
387531372
994114166
503674960
839425193
372975194
927724171
84093664
640996334
742046911
849417850
367904635
410756325
267216659
183415582
860292154
253726497
400924366
367260329
793024597
718654691
703111940
916183104
692933857
755486381
363012274
912440989
671119327
230196756
216575070
265374268
806243853
751202143
854959360
615988466
111824982
55183425
791411549
8160152
556774557
47220563
876289727
24854464
607762429
714480300
387908715
624072247
501297384
383166526
75180763
667302235
852876139
285119297
955385251
22129622
661275742
211652822
818606930
312991836
565905003
922745776
419541192
665190409
5391902
119157751
906533834
996929896
265374268
109936156
780565832
681634463
994123875
503669332
929724384
991440792
517069037
830798331
192142917
993465282
892771971
750408803
139612924
303645038
981704651
143604888
456010516
158838647
1093980
336406131
891001359
516886529
122434127
131486723
319258593
681078170
120864177
104923711
843213381
935210052
273619697
217285011
640996334
78469368
793024597
775072942
221860780
689671320
323319060
118989598
312991836
275346518
718654691
188291767
39019097
418042978
85597715
113633737
843213381
238101956
253817303
731919589
490775418
708077506
192400228
586270176
761410053
909484001
640996334
150696664
87301154
571266331
5987076
265672313
242767698
746626109
552070287
406368804
265672313
892297452
598442831
106986773
693211846
666034468
860292154
892297452
518593214
129035100
154679224
198045281
666034468
639769199
726580078
819937123
979236437
33681995
334425358
266882968
673653941
403115863
47542414
898473422
561610678
335052927
368218068
968213504
766750846
348358630
321536406
793024597
693211846
958859766
128581079
38079751
840996587
928270072
221608113
67554511
108144617
420648404
594997232
475800836
703111940
119161181
88304777
943406473
34300433
229256465
426398168
866126913
731919589
339605893
33681995
241088937
618744219
267801419
558126648
304624699
320978813
55183425
503674960
142090234
150696664
571959332
338199010
493147911
163495452
650207420
152150307
102557859
624072247
781323090
892297452
751555939
598442831
188291767
374841686
204870091
874096099
521649849
845793057
586008644
231807061
877929553
489535236
380178537
527775848
120431712
423097417
233106460
527405299
819010404
762062672
388304854
880700045
143057459
231807061
605562350
165997938
24050172
532429947
973205297
821009605
445183024
981200271
140843382
322441228
929724384
526479495
87984099
437144657
756858341
193160557
759673846
204870091
334425358
217173976
360572910
184858451
568147407
68621318
163424477
780565832
216737818
150696664
362834657
423518985
950037966
439176397
269071246
125499169
933012088
471616464
972021495
815894233
227919929
451376891
615988466
755486381
994114166
908720789
22129622
944143777
112817544
75851588
211652822
76566417
146102393
772981852
465217026
229058484
152925084
898741627
321536406
877276422
22609888
272065209
38003620
889150627
186236834
223686184
44580265
362686584
34300433
714087919
103357324
205726371
272065209
381866381
587595961
291895315
714087919
591922860
739705919
301691636
879887163
932276053
285981124
323319060
341713366
787857767
47835100
594570559
571959332
541550523
161460279
265672313
793024597
179803604
999691128
460257511
229058484
720077626
879887163
181620235
62725533
866699788
673653941
363012274
757229491
107541925
802609019
862958105
586503627
451376891
272009143
740373830
335052927
609844292
367260329
489594346
598442831
730477802
5987076
61042121
599409126
717280824
106986773
500200017
141607169
4771217
153651971
979783127
678151892
503674960
943141737
425711248
854959360
3323755
850805523
406933395
923600662
510513482
427885850
387214083
32543014
894407295
862958105
634039739
152150307
76566417
66920055
748030286
490775418
804357996
34300433
433242649
658469476
66920055
179803604
656913881
539584700
251825021
772365956
796078291
211652822
62725533
615988466
173453673
542727818
981200271
128581079
518864335
793024597
80931691
963119622
343822748
8160152
387531372
720714421
50892701
70519692
89828943
974598126
47220563
892771971
747193771
589193425
747193771
521649849
968213504
932276053
50653746
840444983
242767698
201500757
447334102
994114166
889194777
353693079
945965351
498771172
671119327
611022734
826841931
519343835
840444983
258575602
266882968
150696664
45706974
761410053
518838894
911965880
922745776
626975733
63586665
72123732
361491224
563116367
137086623
575770451
927724171
337939764
933331908
968063970
751555939
129035100
149714003
410126881
657429823
889086286
420648404
958859766
117963495
850805523
238221606
192400228
186377019
75180763
489535236
152005612
103195403
149714003
412192671
770513131
720077626
128581079
56643495
780565832
225575938
363012274
205726371
104923711
227444425
926527152
630061608
337930130
594997232
658469476
933593468
945965351
801244566
634039739
456621680
402105325
274745130
742729309
268041834
906533834
572345134
750461429
42761342
640996334
766489332
184858451
205726371
256017856
113633737
473389270
943406473
766489332
289646455
366857256
143057459
970964772
341713366
346081681
64677211
767750465
112891642
79136852
714042305
16260979
63009828
167215867
337939764
794951203
460257511
66920055
572791258
402079282
7753414
184164443
240156867
293861194
153651971
541550523
832785363
7770852
557943438
772365956
657429823
721586241
155827334
39019097
109641200
761007454
84712745
423518985
109891203
951627890
203745942
293312351
814446918
61101219
69383958
343822748
973205297
154679224
84712745
748030286
231015358
413059125
818606930
129283028
839425193
568983
488535450
878175397
814407003
42968513
497872813
37124804
131149376
908720789
727515488
703777671
118723604
767750465
864039922
227444425
809203000
387908715
737592404
890994372
381866381
721586241
360655058
809203000
731919589
323319060
227493036
771125246
839425193
774714502
332421816
742729309
75851588
501966044
223087690
437403046
133760264
735263759
730477802
285981124
3323755
323180376
250541773
168955894
518593214
114925779
212666563
591922860
974598126
554003146
51853603
14633937
616171353
69383958
516886529
563134595
314311880
700868515
671177485
991440792
750461429
599409126
381866381
349614075
360655058
558126648
493019688
262017757
171944677
518593214
423097417
198045281
231015358
189049472
844452377
767615639
932082413
193345967
171944677
635276824
87984099
553854126
129035100
62725533
932276053
571782351
548217669
408648664
383166526
145385217
541550523
928270072
963559523
73999453
538748829
106194364
73499057
62725533
699402658
819937123
717328133
809203000
227493036
135168501
840444983
830798331
337939764
803770980
501966044
774714502
839822545
729474757
144681511
717328133
322441228
120431712
64024075
819937123
642836930
460257511
862958105
840996587
175067535
55183425
890994372
994123875
191865639
957046928
693326347
140843382
478416659
229310417
275346518
79136852
342766089
346888524
541550523
363012274
120864177
20614137
877276422
412192671
88304777
149687162
377223757
193160557
786690189
461697030
987647106
518593214
933593468
6646946
106194364
246615647
72482706
543691008
986994453
243004152
878277985
7753414
588743327
408761729
372975194
191865639
64677211
560280204
439176397
208217298
168213925
314016830
248827898
703777671
528725067
406933395
306774781
790534028
906533834
125499169
360655058
867928136
195859077
161460279
877929553
802609019
39019097
242767698
45706974
50653746
840374071
181620235
809203000
739705919
44580265
216259181
776258551
236463957
698568935
51853603
69074321
106986773
87024587
888231877
735263759
258575602
760361509
306774781
20974405
963119622
748030286
800452461
767750465
951627890
31670166
348358630
814407003
34298183
117177104
506489116
501813671
755486381
989592052
172230252
770513131
730477802
179643909
285917932
279458427
248651834
728160238
568983
750461429
522359924
175179478
878175397
203549470
387214083
412856505
693211846
693326347
501966044
951627890
104923711
330727319
227444425
740373830
920983634
143813066
410126881
256017856
974598126
268041834
50892701
491087710
787857767
912440989
45706974
579657767
93161164
425711248
785826199
372045705
433242649
530913832
63973857
894407295
95781344
451376891
362686584
998138779
402079282
572345134
843355577
674562616
67554511
387531372
696810821
717280824
762062672
320978813
587595961
889194777
337939764
810515326
460257511
650207420
63009828
212666563
527775848
3094642
894407295
972021495
700281629
498125028
800483159
493019688
394752967
498125028
268041834
276140174
506489116
461803427
926527152
671177485
426398168
203549470
907694237
721586241
607762429
735263759
729347996
672321509
208217298
119161181
658469476
344732421
235489201
762225806
148535112
196180233
120864177
423097417
844452377
69383958
785826199
402105325
913580306
335052927
282036941
777950041
506552649
118959488
587799822
491087710
615988466
279458427
506489116
195859077
192142917
129035100
742729309
974662086
473020596
24050172
348358630
445183024
762225806
151726694
422364710
891001359
955385251
103195403
20974405
377223757
515490831
770513131
91784212
994123875
142474255
810515326
377223757
922745776
912440989
194065077
458380705
478416659
890994372
488535450
262017757
796403738
7770852
144339157
24854464
727515488
316604009
920983634
912283506
564141319
52443391
95781344
944143777
814407003
268041834
742729309
850805523
63586665
178416571
248827898
818606930
951627890
920982270
52443391
767852620
913204028
243011249
963559523
589442774
772981852
410126881
915229269
413059125
787822163
151726694
777950041
933593468
334425358
76566417
362305741
207891522
287048852
740373830
974662086
694094941
419541192
225199468
856421510
642140159
171944677
141698269
560467470
101924771
152925084
776531296
932791355
252233185
626975733
135168501
417911445
451376891
868778125
277874893
412192671
216737818
152005612
252233185
51853603
331125367
351986602
272009143
226909455
437144657
107541925
624072247
972021495
572345134
731843579
898473422
175909081
232876922
137086623
189049472
585723888
889194777
129283028
546200878
787857767
794951203
38079751
935283535
994123875
735263759
757229491
954510370
447334102
228823233
993359483
65992216
109891203
559337762
490775418
819010404
279458427
863588880
871745236
896428206
268914055
774621463
717328133
420648404
314016830
107541925
374116302
993465282
192142917
380178537
207891522
923600662
274796768
109641200
720077626
171762403
896428206
839822545
228823233
262879427
500341675
45706974
423097417
693211846
205726371
783918394
173676815
361491224
962854599
152005612
694014489
80931691
489535236
167215867
693211846
303769389
714480300
714042305
363012274
225575938
498771172
933000661
282036941
211652822
814446918
102557859
337939764
854959360
342766089
488891960
714042305
31670166
933593468
934901924
53522640
408761729
203745942
210065630
994123875
889362592
314016830
119161181
143057459
248651834
283867353
650207420
704861358
781323090
33681995
256017856
819937123
275346518
955385251
958246203
757229491
226909455
859712694
342766089
556774557
118989598
363012274
588743327
172230252
61755347
485833871
500200017
93161164
775072942
284755542
565248250
437144657
877276422
741842443
235489201
696810821
292460922
465217026
972021495
393607175
829906798
933593468
874096099
525132274
216259181
501966044
37124804
986994453
501966044
896428206
605562350
572345134
518602515
921454906
993359483
44580265
268041834
979236437
225199468
766489332
87984099
572791258
333191245
122482959
150696664
349614075
876289727
343822748
587595961
759673846
78587017
120864177
231704406
377223757
589193425
218476566
796078291
587799822
698568935
532429947
699402658
678151892
274796768
499974543
814446918
800483159
787822163
63973857
113633737
957809957
451376891
69383958
34298183
572345134
473389270
322945748
189049472
559337762
229256465
285917932
117177104
681634463
385902536
111824982
205726371
69074321
348358630
375106597
479909983
223686184
497872813
833536027
363012274
696508422
227493036
374862756
762062672
535639161
822338586
774714502
771125246
131149376
335052927
575770451
197493257
567172047
209099316
506489116
973205297
518593214
560467470
119157751
720714421
203745942
285837488
933331908
973205297
149714003
232010815
133760264
407714685
399308509
766750846
38079751
53333280
140093635
238101956
62949328
120431712
578419808
233106460
731919589
927526133
552070287
520668004
575770451
950037966
933000661
105785847
335052927
993359483
149714003
402079282
993465282
180573784
221608113
272009143
912444863
240156867
171944677
105601152
277874893
29002171
700868515
339605893
501316258
822338586
262017757
843355577
545948422
698583504
898741627
227493036
291895315
781323090
643520135
501297384
204133098
728160238
975664025
419541192
932082413
87984099
771565967
47542414
235489201
304624699
319153891
210065630
968063970
64677211
501297384
804357996
535639161
50892701
915896662
473020596
23136884
152925084
80931691
506489116
875277893
429917833
406933395
796006991
543691008
744115209
767937163
146102393
672321509
714480300
599268565
994114166
527775848
366857256
43978036
155083360
999691128
471616464
69074321
587521331
700868515
236463957
485833871
488891960
771125246
402079282
233968262
162057963
563134595
933000661
341713366
425626196
109936156
376142043
113633737
783084598
578419808
117177104
791411549
152005612
67417533
607762429
527405299
73999453
752818764
336406131
586008644
542727818
479943536
996929896
408648664
866126913
336406131
142090234
740373830
137214999
268914055
165997938
720714421
572345134
243011249
898473422
49718685
303000066
871745236
889194777
143057459
78587017
376142043
564907594
479909983
714042305
244844933
556774557
67417533
506552649
943141737
69074321
144339157
481345057
84712745
39019097
488535450
953707770
548217669
741842443
142090234
698583504
696508422
26943222
151726694
291895315
758703447
933331908
720714421
303769389
589085010
385902536
117963495
726729324
877929553
541550523
235834088
187223682
53522640
532199969
723669681
548217669
319153891
671119327
229310417
61042121
112337564
473020596
201500757
303000066
60208588
5391902
516886529
120864177
119157751
465217026
818606930
748118547
518864335
189049472
336406131
815894233
699402658
440313049
620401707
436909970
118989598
210354620
65992216
366857256
145165612
351624617
929724384
927526133
927526133
183415582
692421574
741842443
565248250
91784212
337939764
192142917
22129622
867928136
34298183
727515488
932791355
634039739
403115863
420648404
908720789
112592579
427885850
898741627
109936156
232876922
747193771
911965880
889086286
560280204
478416659
656913881
385902536
22609888
344732421
63586665
714042305
932276053
541550523
63973857
867928136
129283028
258575602
5987076
589442774
953707770
750461429
560467470
794951203
497872813
967093941
133760264
840374071
568147407
24050172
532199969
210065630
264327056
379241003
752818764
461803427
471616464
926527152
235489201
301691636
927526133
108876232
252233185
767937163
800452461
165398493
144681511
714480300
841115099
781323090
327403585
760361509
855444594
272322021
771565967
561610678
781323090
420648404
642836930
561610678
696810821
314311880
757229491
645003344
465217026
385902536
708077506
953707770
212666563
958859766
189049472
962854599
198045281
50892701
169135099
419541192
874096099
227444425
909484001
60208588
393049886
211652822
3094642
196180233
33681995
456621680
112337564
233968262
889194777
671119327
85597715
101924771
523929339
616648785
285917932
630439454
565248250
45290682
387531372
563116367
673330711
720714421
153651971
387214083
970964772
167211668
397402808
890994372
737592404
175067535
143283282
314016830
933000661
122482959
778040668
45706974
238101956
911965880
510513482
195859077
353693079
700868515
117177104
724841256
413064234
274796768
44580265
620401707
742046911
456621680
262879427
5987076
771565967
661275742
898741627
548655635
205726371
182246451
923348601
22129622
970964772
490775418
49718685
456010516
361491224
538310085
332421816
473020596
322945748
933331908
479909983
890994372
490775418
284755542
839822545
731843579
591922860
481760885
122434127
403115863
137214999
958859766
756307781
761007454
526479495
372975194
898741627
485833871
262879427
202118864
380178537
867928136
801244566
495914168
587521331
728160238
338332869
847501592
253817303
68621318
979236437
585723888
892247943
168213925
771125246
227273266
285837488
78358478
119161181
470629954
780565832
22609888
383166526
353693079
718654691
587595961
148535112
920983634
131149376
624072247
210354620
665190409
65992216
327403585
306774781
746626109
5391902
106194364
6646946
189049472
72482706
203745942
781189848
108298906
217285011
426398168
723669681
645003344
180573784
522359924
501966044
461803427
142090234
33681995
700281629
518602515
179803604
729347996
142474255
932082413
527405299
501297384
671119327
501741556
489594346
456010516
437144657
402105325
548217669
522359924
9391138
457146949
210065630
571266331
285981124
304624699
62949328
968063970
699402658
129035100
932791355
850805523
42761342
374116302
140843382
248651834
50892701
362686584
303000066
179803604
537826967
143057459
142474255
456010516
267627468
719792861
696508422
860026489
285119297
460257511
87301154
223686184
33681995
554003146
26943222
935283535
559337762
939096839
46810624
581389610
756858341
225199468
517069037
229256465
601631540
83759125
769607397
224304654
935210052
171762403
720077626
926527152
105785847
137214999
447334102
845793057
891001359
742729309
720077626
173453673
242767698
225575938
663855475
227493036
227444425
845592253
128624689
546384729
67554511
168213925
605562350
543691008
238101956
819010404
216737818
78587017
928270072
560280204
233374236
896428206
621645704
26943222
394752967
272009143
967093941
742729309
769607397
726729324
922197342
752818764
243011249
112592579
372975194
203549470
481345057
122434127
607762429
218802231
771125246
137086623
748030286
64024075
221608113
5391902
839822545
724841256
338332869
751202143
231015358
786690189
225199468
527775848
50653746
192142917
643520135
796403738
262879427
291895315
855444594
182246451
488691954
272773453
265374268
202118864
351844630
267801419
750408803
975664025
932082413
374841686
733706112
979236437
650207420
530969718
334425358
88417952
293312351
598442831
63586665
183415582
730477802
112817544
227444425
247730803
644165995
203745942
560280204
226909455
72482706
694014489
200137947
24854464
839822545
374841686
50892701
211652822
916596210
968213504
726729324
301691636
118723604
272322021
248651834
408761729
699402658
343822748
563116367
387908715
44580265
681078170
250541773
387908715
525132274
52147348
229058484
6646946
88304777
840374071
394853832
163495452
493147911
700281629
945050221
630662455
539584700
771125246
563134595
968063970
118989598
304624699
457131541
877276422
750461429
588743327
703777671
114925779
105785847
889150627
20974405
131149376
24050172
351295154
225199468
528725067
103324557
696810821
459531750
800452461
192142917
216259181
678151892
475800836
266882968
521649849
724841256
955385251
88417952
762225806
730477802
87984099
131149376
321536406
928270072
821641521
916183104
337939764
103324557
950037966
889194777
844452377
417410901
470629954
53333280
109936156
944143777
756307781
109006585
362834657
228823233
663855475
393049886
532199969
889194777
962854599
520668004
66920055
152150307
216575070
950037966
979236437
718654691
410126881
303769389
122434127
381457123
221608113
756307781
787857767
144330768
88417952
818606930
69074321
61755347
963559523
376142043
586270176
137214999
607762429
439176397
63973857
585723888
481345057
489535236
285837488
512131290
943406473
207891522
218476566
78587017
543691008
922197342
91261990
17586451
729895200
163495452
231704406
363012274
229310417
243011249
87301154
129035100
314016830
303769389
998138779
244844933
141607169
285837488
656913881
644165995
538748829
410126881
246615647
108876232
962854599
119157751
262879427
384478557
338332869
144014015
513926091
692421574
451376891
171645279
38003620
34300433
118723604
399308509
994114166
898473422
143604888
862958105
116152014
769607397
839425193
451376891
162678506
485833871
493019688
108144617
776258551
55183425
982216933
520668004
786690189
418042978
908720789
766489332
151726694
131149376
109936156
751555939
678151892
727515488
658640202
351844630
545948422
588743327
742046911
218802231
493019688
892297452
406368804
73499057
7753414
142090234
183415582
53522640
689671320
231704406
587521331
601631540
216575070
587799822
968213504
208217298
751555939
714042305
387531372
625670247
221608113
16260979
43978036
703558440
493147911
49718685
850805523
527759974
238229328
791411549
171944677
742729309
758703447
927526133
796516215
730869927
791411549
108298906
678151892
45290682
366857256
932926117
139612924
183415582
750461429
225199468
52147348
781189848
615988466
49718685
819937123
351624617
510513482
621645704
3323755
530913832
512131290
243004152
346888524
227493036
233374236
972021495
374841686
923600662
450637368
47220563
979783127
642507309
541550523
850805523
417911445
961255734
972021495
672321509
400924366
162678506
546200878
167215867
171944677
493147911
63009828
698568935
771125246
394853832
599409126
407714685
196180233
165997938
17586451
429917833
84712745
347739787
692933857
402105325
353693079
68621318
151726694
155827334
283867353
125499169
913580306
772365956
913580306
23229441
673330711
637085293
269071246
129283028
197493257
63586665
822338586
581389610
682484268
552070287
731843579
933331908
700281629
236533021
23136884
165997938
155083360
209295525
980628012
208217298
933593468
742046911
52443391
719035974
692933857
303645038
152150307
152150307
63009828
806243853
840996587
757229491
158680878
489535236
236463957
832785363
911965880
928270072
546200878
500200017
878277985
112891642
730869927
564140385
291895315
37124804
291895315
457146949
451376891
729895200
742729309
137214999
106194364
194065077
539584700
149687162
939096839
471616464
143813066
175179478
91261990
658640202
619357208
109182925
916183104
523929339
513926091
439176397
581389610
216259181
840996587
792739534
277874893
191865639
752818764
772981852
740373830
892771971
756307781
363012274
14633937
756858341
201500757
368218068
24854464
962854599
111824982
459531750
877929553
543691008
91819802
589085010
380178537
822338586
272773453
230196756
770513131
314311880
78587017
387214083
142090234
563116367
64024075
379241003
172479167
759673846
497872813
501590745
951627890
4771217
915896662
973205297
767852620
140843382
787822163
570883237
570883237
225575938
85597715
272009143
694910593
230196756
563134595
420011244
521649849
479909983
20974405
141607169
786690189
840444983
681634463
19155490
987647106
457131541
658640202
267627468
363012274
145385217
42968513
117177104
845793057
535639161
958859766
193345967
183442460
169135099
56643495
534586995
939096839
224304654
62949328
5987076
530913832
250541773
200137947
186377019
546384729
53522640
402105325
490775418
926585023
203745942
384478557
758703447
140039412
775072942
327403585
498332638
172230252
77277614
814407003
854959360
979236437
238101956
87024587
774714502
805145385
801244566
204870091
150696664
156964122
640996334
381457123
920983634
790534028
727515488
700868515
563134595
658469476
503669332
72123732
148535112
384478557
218476566
20614137
519343835
56643495
118989598
319258593
106986773
7753414
317460806
459531750
272009143
739705919
581389610
346081681
656913881
279458427
849417850
7770852
950037966
553854126
986994453
141607169
932082413
303645038
216259181
731843579
921454906
304624699
267216659
384478557
730869927
207891522
659192112
781323090
183442460
916183104
4771217
175179478
445183024
912444863
401217461
165176933
195859077
408648664
403115863
38079751
167215867
78469368
796403738
459826645
830798331
559337762
91819802
87984099
518593214
181620235
781189848
334425358
666034468
878277985
840444983
839425193
287048852
972021495
702863098
933331908
618744219
131486723
503669332
667302235
253817303
941930986
189049472
43978036
671119327
868284509
219663219
140093635
202118864
142474255
88304777
830798331
560280204
726729324
607762429
338332869
535639161
523929339
717280824
639769199
192400228
266882968
791014237
145385217
609844292
365553185
184858451
153651971
256017856
770995501
88417952
49718685
197493257
9391138
762225806
231704406
52443391
568147407
465217026
848707098
548217669
248827898
661275742
315163790
605562350
814407003
250541773
520668004
109006585
232876922
560467470
273619697
387908715
674562616
513926091
599268565
173453673
479909983
563134595
209295525
640996334
262017757
262017757
821641521
748118547
761410053
425711248
73499057
559337762
152925084
535639161
112592579
346888524
968063970
864039922
999691128
128624689
45290682
20974405
772365956
667733598
939096839
803770980
843213381
122482959
783084598
774714502
223087690
671119327
401217461
503669332
303000066
208217298
611022734
951627890
488535450
184858451
165997938
980435289
489535236
336406131
982216933
151726694
702863098
802609019
142090234
137214999
656913881
624072247
501813671
195859077
503674960
767852620
61755347
815894233
16260979
267801419
733706112
698583504
19155490
588743327
7313467
523929339
427885850
564907594
554003146
332421816
367904635
217285011
253817303
23136884
279458427
285837488
402105325
106194364
661275742
139612924
522359924
303645038
119161181
933331908
407714685
246615647
187223682
923600662
362686584
694014489
619357208
353693079
344732421
642836930
172230252
1093980
218802231
78469368
135168501
427885850
341713366
393049886
380178537
112817544
151726694
312991836
437144657
111824982
22609888
317460806
944143777
420648404
586008644
906533834
546384729
105785847
909484001
630439454
337939764
700868515
69074321
751202143
996929896
521649849
351844630
748030286
106986773
148535112
486598450
822338586
729895200
766489332
770995501
413059125
419541192
503669332
607762429
625670247
880700045
943141737
755486381
586008644
762062672
696810821
933331908
337939764
767750465
845793057
879887163
108144617
810515326
516886529
461697030
890994372
53333280
315163790
50892701
163424477
306774781
265672313
272322021
617519526
935283535
958246203
447334102
854959360
283867353
889194777
142090234
783918394
372045705
87984099
896428206
338199010
139612924
616171353
644165995
125499169
513926091
45290682
735263759
705512273
672321509
145165612
556774557
137214999
165398493
459531750
282036941
64677211
82102362
218802231
521649849
363012274
621645704
112891642
423518985
851011268
188291767
703558440
927526133
250541773
437144657
265374268
733706112
839425193
601631540
729347996
51853603
527405299
241088937
267216659
165176933
915229269
253817303
425711248
204133098
265672313
227493036
322441228
889362592
546200878
818606930
112592579
131492330
863588880
581389610
407714685
878277985
501741556
243011249
277874893
926585023
974598126
912444863
920982270
351986602
586008644
1093980
335052927
640996334
778040668
932926117
55183425
322441228
986994453
699402658
165176933
227493036
246615647
192872892
727515488
928270072
184858451
385902536
473020596
225199468
440313049
243004152
804357996
156964122
855444594
175909081
423097417
116152014
87301154
935210052
200137947
366857256
520668004
5987076
141260164
197493257
993465282
488691954
710088511
501741556
932926117
720077626
781189848
192142917
852876139
944143777
796006991
634039739
772365956
981704651
758703447
497872813
840996587
183442460
771565967
119157751
571959332
955385251
571782351
535639161
609171533
521649849
287048852
193345967
366857256
980628012
733474768
518602515
898473422
33681995
351844630
876289727
888908429
238221606
974662086
303645038
457131541
167211668
29002171
591922860
233968262
256890301
275346518
527775848
406368804
500200017
205726371
412856505
268041834
908720789
594997232
991440792
155827334
203745942
285981124
223686184
221860780
777950041
733474768
38003620
591922860
780565832
240156867
862958105
912444863
6646946
117963495
402959794
692933857
7753414
167215867
252233185
776531296
63009828
470629954
99720609
4771217
141260164
383166526
205726371
565905003
243004152
770513131
757229491
554003146
560467470
268041834
721586241
696810821
360572910
666034468
91819802
87024587
440313049
338774848
229058484
117177104
564907594
460257511
115808254
425626196
426398168
489535236
939096839
436909970
981704651
422364710
108298906
929724384
994114166
23229441
282036941
756858341
292460922
506489116
624072247
871745236
52147348
889362592
367904635
108144617
941930986
7770852
975664025
445183024
796516215
269071246
150696664
841115099
247730803
218802231
456621680
236533021
37124804
851011268
32543014
433242649
729895200
217285011
546200878
387908715
384478557
585723888
541550523
171762403
253817303
187223682
317460806
719035974
642140159
661275742
272009143
87301154
694910593
341713366
559337762
155827334
208217298
229310417
26943222
587336297
836225879
155083360
523929339
50653746
64024075
783084598
139612924
120864177
945050221
933593468
692933857
958246203
702863098
410126881
682484268
103357324
767852620
143604888
125499169
229310417
375106597
227493036
545948422
112817544
589085010
303000066
339605893
796403738
719035974
366857256
489594346
94344471
768225925
149687162
892297452
107541925
161460279
95781344
718654691
594902006
145385217
342766089
117177104
385902536
152925084
714087919
22609888
553854126
425626196
226909455
818606930
425626196
102557859
579657767
589193425
874096099
343712346
731919589
826841931
50892701
503669332
979236437
285981124
3323755
836225879
23229441
63973857
179803604
845592253
351986602
879887163
878175397
758703447
285119297
73999453
129035100
730477802
791411549
186377019
202118864
387531372
537826967
7753414
139612924
418042978
38003620
699402658
67417533
556774557
436909970
728160238
756858341
105601152
385902536
103324557
542727818
568983
192400228
742046911
642507309
210065630
217285011
171944677
840996587
796006991
3094642
367260329
232010815
394487405
994114166
23136884
607762429
510513482
330727319
955385251
119157751
756858341
681078170
961255734
840444983
109641200
751202143
530913832
954510370
973205297
506489116
772365956
767750465
867928136
210065630
171944677
317460806
751555939
761410053
626975733
479909983
915896662
915229269
735263759
530969718
108876232
877276422
845592253
120431712
129035100
945050221
75851588
184164443
500341675
209295525
692933857
529518329
1093980
575770451
403115863
420648404
268041834
915896662
567172047
594570559
247730803
233968262
635276824
216737818
427885850
205726371
262017757
501966044
141260164
548655635
47542414
913580306
303000066
581389610
939096839
618237335
785826199
63586665
892771971
347739787
587799822
338332869
192872892
578419808
767615639
523929339
375106597
780565832
532429947
204870091
500200017
233106460
456010516
56643495
227493036
645003344
175067535
781323090
291895315
227273266
794951203
490775418
909484001
99720609
475800836
943141737
689671320
787857767
285119297
44580265
24050172
429917833
621645704
889362592
501966044
730477802
408761729
238229328
894407295
91819802
806243853
548655635
620401707
374862756
586008644
351844630
77277614
87024587
273619697
731919589
545948422
665190409
292460922
153651971
233106460
450637368
87024587
518593214
489535236
61042121
198045281
563773320
836225879
470629954
447334102
410126881
860292154
703111940
447334102
109936156
401217461
943406473
915229269
889194777
587595961
963119622
42968513
82102362
750461429
8160152
945965351
620401707
530913832
45290682
267801419
845793057
268041834
362834657
351295154
819937123
920982270
888908429
772981852
557943438
42761342
408761729
699402658
694094941
119161181
256436173
143813066
570883237
572345134
501316258
490775418
317460806
320978813
227493036
642140159
896428206
217285011
165176933
253817303
362305741
913580306
342766089
851011268
585723888
284755542
216259181
46810624
791014237
911965880
794951203
143813066
197493257
981704651
594570559
387214083
996929896
761410053
193345967
943406473
589442774
731843579
642507309
171762403
642507309
570883237
195859077
200137947
152925084
844452377
717280824
500341675
191865639
618744219
195859077
351986602
708077506
724841256
362686584
588743327
757229491
726580078
630662455
228823233
153651971
394752967
131149376
554003146
408761729
211652822
128624689
868778125
968063970
158680878
320978813
786890449
673653941
539142639
616171353
384478557
475800836
227273266
698583504
241088937
752818764
339605893
953707770
46810624
229310417
322441228
274796768
889086286
243011249
761007454
591922860
158838647
752818764
388304854
168955894
192142917
384478557
989592052
408648664
791014237
601684167
760361509
264327056
839822545
538748829
889362592
351295154
277874893
461697030
22129622
106194364
619204468
700868515
856421510
49718685
135870552
932791355
209295525
380178537
714480300
440313049
361491224
710088511
889194777
268041834
84712745
108298906
247730803
810515326
380178537
741842443
981200271
459826645
107541925
408648664
794401224
1093980
565905003
892771971
556774557
485833871
877276422
343822748
589193425
850805523
179643909
616648785
319153891
822338586
251825021
122434127
186236834
65992216
836225879
790696490
232876922
235489201
777950041
537826967
794951203
184164443
854959360
493019688
661275742
5987076
108876232
489594346
500200017
436909970
471616464
498332638
103195403
618668621
860292154
717328133
367904635
726580078
367260329
571959332
848707098
37124804
201500757
586503627
211652822
588743327
767852620
979783127
461697030
497872813
387214083
806243853
181620235
5987076
560467470
578419808
572345134
721586241
619204468
911965880
63009828
507377388
64677211
957046928
20974405
227273266
429917833
413059125
87301154
289646455
175909081
703777671
898473422
143604888
982216933
587832511
67554511
91261990
490775418
151726694
137086623
256890301
45706974
694094941
33681995
268914055
986082385
410126881
412192671
341713366
128624689
694014489
385902536
413059125
693326347
180573784
375106597
731919589
616136071
615988466
229256465
116152014
981200271
572345134
999691128
192872892
851011268
363012274
786890449
275346518
560467470
856421510
714480300
767852620
772365956
87984099
461697030
761007454
974598126
117177104
228823233
778040668
118723604
461697030
528725067
488891960
642140159
171762403
118959488
268914055
963559523
61101219
522359924
171762403
292460922
932082413
95781344
586270176
561944983
607762429
951627890
973205297
338332869
657429823
501966044
766750846
802609019
256017856
216259181
560280204
51853603
45290682
70519692
972021495
501297384
750461429
91819802
836225879
571266331
521649849
635276824
871745236
287048852
143057459
7753414
673330711
730869927
927526133
510513482
227444425
993465282
62949328
246615647
88304777
672321509
273619697
710088511
82102362
140039412
729895200
87301154
338774848
183442460
848707098
591922860
427885850
429917833
898473422
158680878
7770852
196180233
330727319
172479167
322441228
499974543
694094941
771565967
579657767
221608113
601684167
388304854
274745130
425626196
586270176
103195403
368218068
704861358
64024075
696810821
63973857
832785363
265672313
805145385
55183425
639769199
503669332
443539882
503674960
8160152
661275742
88304777
167215867
770995501
388312495
770995501
911965880
581389610
525132274
227444425
700868515
733474768
856421510
203745942
437144657
152925084
38003620
217173976
384478557
565905003
644165995
429917833
143057459
330727319
140039412
501297384
351624617
346081681
24050172
401217461
921454906
330727319
787857767
958859766
45290682
20614137
814407003
982216933
207891522
14633937
659192112
344732421
79136852
343822748
155827334
521649849
23136884
955385251
93161164
545948422
362305741
563116367
293861194
699402658
979236437
38003620
907694237
694094941
495914168
456621680
362834657
418042978
522359924
984749901
60208588
4771217
889150627
785826199
141698269
251825021
501741556
950037966
672321509
700281629
880700045
503669332
639769199
417410901
78587017
24854464
527405299
144339157
113633737
269071246
332421816
922745776
66920055
282036941
927724171
103324557
760361509
556774557
984749901
243011249
875277893
998138779
323319060
427885850
204870091
501966044
888908429
642507309
241088937
556774557
161460279
144681511
768225925
320978813
829906798
922197342
269071246
804357996
223686184
793024597
144330768
787822163
235834088
618668621
78358478
526479495
591922860
578419808
553854126
223087690
561944983
296523610
616648785
447334102
694910593
586503627
402079282
402105325
171944677
406933395
233374236
186236834
756858341
461803427
546384729
209295525
563134595
246615647
657429823
267627468
630662455
507377388
702863098
259012053
131149376
62949328
491087710
545948422
839425193
728160238
954510370
349614075
586503627
781323090
258575602
777950041
731843579
91261990
73499057
269071246
314311880
274796768
427885850
306774781
674562616
171944677
659192112
219663219
125499169
790696490
77277614
767615639
227493036
406933395
67417533
107541925
383166526
148535112
24050172
216259181
256017856
407714685
227919929
376142043
189049472
50653746
767937163
103357324
172479167
87984099
304624699
78358478
787857767
91261990
337939764
76423158
877929553
728264860
570883237
944143777
154679224
768225925
66920055
692933857
594997232
876289727
139612924
50892701
105785847
507377388
163495452
890994372
534586995
970964772
748118547
503669332
601684167
341713366
889194777
522359924
481345057
113633737
518864335
946055481
145165612
229256465
479909983
316604009
619204468
172230252
618668621
88304777
815894233
82102362
153651971
413059125
695662112
673330711
878175397
330727319
168213925
721586241
193160557
796006991
108298906
775072942
283867353
500341675
637085293
892771971
528725067
158838647
198045281
618237335
419541192
458380705
554003146
710088511
666034468
343712346
128581079
695662112
875277893
162057963
316604009
989592052
999691128
860026489
108144617
406368804
49718685
781189848
262017757
264327056
511901084
723669681
364578031
116152014
204133098
522359924
351295154
402105325
473020596
499974543
894407295
527775848
868778125
256017856
-1
361491224
413059125
742729309
611022734
336406131
993465282
896428206
120864177
546384729
250541773
993359483
729474757
91784212
866126913
7313467
637085293
694094941
980435289
946055481
771565967
700868515
657429823
920983634
471317577
131149376
792739534
374862756
73499057
643520135
678151892
109182925
423518985
200137947
9391138
361491224
926527152
367904635
196180233
367904635
564140385
319153891
672321509
876289727
42968513
89828943
748030286
52443391
821641521
87301154
262017757
729895200
122434127
149687162
102557859
223087690
75851588
783084598
527759974
162678506
840444983
667302235
792739534
171944677
810515326
240156867
695662112
563116367
60208588
461697030
16260979
360572910
149714003
501813671
741842443
200137947
274745130
717328133
587832511
364578031
561944983
105601152
142090234
495914168
695662112
714087919
62949328
423097417
720077626
530969718
916183104
426398168
223686184
953707770
986994453
82249698
5987076
223087690
515490831
843355577
594902006
368218068
812136876
814446918
740373830
137214999
729895200
3094642
381457123
342766089
929724384
366857256
460257511
137086623
44580265
561944983
337930130
402079282
945965351
34300433
559337762
607762429
538748829
800483159
601684167
491087710
963559523
61755347
151726694
657429823
845793057
268041834
775072942
645021757
933593468
253726497
250541773
197493257
620401707
143283282
512131290
149687162
790534028
141260164
204870091
733474768
767615639
578419808
129035100
915896662
579657767
863588880
771125246
235489201
423097417
770513131
333191245
250541773
993465282
486598450
589442774
532429947
267627468
253726497
607762429
594997232
330727319
93161164
253817303
832785363
552070287
77277614
585723888
471616464
327403585
535639161
37124804
148535112
348358630
218802231
498125028
495914168
548655635
20974405
491087710
72482706
880700045
497872813
512131290
450637368
757229491
681634463
367260329
402079282
406933395
486598450
17586451
119157751
117963495
517069037
372045705
756858341
532429947
460257511
402959794
575770451
184164443
38003620
962854599
338332869
537826967
796078291
571959332
155083360
175909081
461803427
875277893
564907594
559337762
943141737
618744219
143813066
62725533
459826645
498125028
729474757
579657767
748118547
733474768
721586241
8160152
205726371
744115209
226909455
269071246
133760264
724841256
274745130
61755347
545948422
527775848
450637368
970964772
465217026
351844630
841115099
518864335
171762403
526479495
630662455
384478557
272009143
272773453
388312495
184858451
284755542
292460922
994114166
330727319
270707952
889194777
890994372
423097417
499974543
72482706
522359924
269071246
841115099
274796768
473389270
787857767
163424477
191865639
859712694
843213381
1093980
91819802
568147407
796006991
332421816
984749901
63009828
256436173
187223682
714480300
34300433
821641521
67417533
87984099
284755542
493019688
692421574
16260979
611022734
238221606
78358478
564907594
927526133
108298906
337939764
791014237
151726694
970964772
344732421
695662112
703111940
585723888
227273266
121139071
529518329
272322021
227919929
75851588
24854464
162057963
860026489
802609019
630439454
634039739
193345967
272009143
847501592
871745236
796403738
922745776
548217669
368218068
889086286
498771172
565248250
626975733
986082385
750408803
320978813
471616464
767615639
165176933
558126648
630061608
165398493
546384729
140093635
117177104
510513482
387908715
943141737
527405299
197493257
7770852
53333280
493147911
609171533
832785363
818606930
230196756
381457123
515490831
113633737
572345134
419541192
860026489
306774781
768225925
47835100
830798331
674562616
747193771
616171353
282036941
750461429
473020596
321536406
103195403
830798331
877276422
501590745
912440989
913204028
133760264
178416571
426398168
141607169
191865639
248827898
42761342
932082413
739705919
850805523
896428206
230196756
6646946
705512273
244844933
272065209
994123875
740373830
221860780
744115209
644165995
387531372
527775848
156964122
274745130
644165995
767615639
408761729
961255734
693211846
729474757
981704651
38003620
238101956
417911445
809203000
666034468
770513131
890994372
94344471
545948422
251825021
989592052
137086623
787857767
75851588
963559523
113633737
518593214
968063970
178416571
587595961
142090234
219663219
611022734
802609019
118959488
616648785
777950041
408761729
513926091
913580306
616648785
121139071
568983
598442831
114925779
591922860
103195403
850805523
402079282
626975733
167211668
796516215
499974543
32543014
605562350
892297452
762062672
714087919
526479495
417410901
986994453
461803427
394752967
522359924
625670247
974598126
192872892
228823233
119157751
43978036
175179478
935210052
344732421
733474768
152925084
843355577
256017856
140843382
488691954
678151892
456010516
859712694
61042121
589442774
810515326
226909455
223087690
282036941
322441228
367904635
656913881
847501592
417410901
586270176
968213504
695662112
19155490
50892701
91784212
94344471
933593468
109182925
165398493
579657767
465217026
293312351
490775418
488691954
221860780
500200017
822338586
417911445
774714502
586503627
955385251
39019097
364578031
367904635
118723604
420011244
974598126
333191245
486598450
974662086
227273266
912440989
9391138
563773320
150696664
3094642
822338586
426398168
139612924
878277985
787822163
787822163
539584700
829906798
55183425
497872813
292460922
165398493
560280204
52443391
946055481
601631540
372045705
394853832
408761729
335052927
140843382
187223682
158838647
594997232
968063970
678151892
499974543
548655635
560467470
624072247
801244566
276140174
728264860
769607397
692421574
647745058
515490831
114925779
889194777
783084598
34298183
489535236
546200878
246615647
374116302
598442831
618744219
616648785
275346518
671119327
503674960
585723888
163424477
423097417
351986602
796078291
363012274
981200271
554003146
689671320
658640202
87301154
755486381
312991836
341713366
5987076
179643909
696508422
898741627
546200878
388312495
3094642
95781344
457146949
259012053
703558440
907694237
116152014
682484268
545948422
301691636
133760264
268914055
890994372
658469476
572345134
847501592
739705919
545948422
246615647
24050172
243011249
493019688
894407295
191865639
458380705
248651834
888231877
913580306
843213381
766489332
737592404
945050221
557943438
500200017
702863098
619357208
970964772
301691636
196180233
783918394
589442774
274796768
105785847
270707952
913204028
912283506
344732421
518602515
866699788
383166526
501741556
195859077
267801419
944143777
845592253
118989598
896428206
501297384
981704651
65992216
776531296
889194777
83759125
560280204
381457123
393607175
542727818
109182925
994123875
231015358
267216659
133760264
771565967
532429947
519343835
102557859
744115209
681078170
513926091
73499057
383166526
659192112
528725067
291895315
321536406
841115099
44580265
362834657
173453673
501297384
450637368
272322021
800483159
377223757
268914055
53522640
445183024
155083360
238229328
541550523
768225925
144339157
908720789
330727319
365553185
501590745
744115209
994123875
68621318
601684167
727515488
332421816
896428206
351844630
761007454
152150307
7753414
822338586
671119327
868778125
418042978
826841931
501813671
564907594
609171533
731919589
563134595
24854464
967093941
571782351
525132274
319258593
393049886
251825021
422364710
700868515
913204028
29002171
793024597
700281629
304624699
854959360
673653941
958246203
530969718
527405299
221860780
818606930
56643495
866699788
933593468
63973857
852876139
284755542
671119327
845793057
950037966
714042305
99720609
154679224
144330768
394752967
951627890
172230252
465217026
262017757
387531372
393607175
115808254
154679224
420648404
79136852
202118864
911965880
999691128
437144657
451376891
243011249
218802231
458380705
793024597
125499169
253726497
642140159
586008644
218802231
93161164
844452377
61101219
929724384
69074321
908720789
750408803
279458427
519343835
644165995
933593468
548655635
975664025
845592253
23229441
932926117
155083360
989592052
43978036
224304654
246615647
665190409
561944983
815894233
412856505
581389610
912444863
240156867
864039922
796006991
99720609
962854599
323954916
642836930
243004152
671119327
4771217
402105325
388312495
543691008
372045705
171762403
666034468
717280824
131149376
189049472
49718685
402079282
412856505
63586665
898741627
204870091
796403738
833536027
158838647
739705919
223087690
149687162
253726497
172230252
643520135
31670166
175909081
630662455
186377019
951627890
564907594
196180233
232010815
579657767
60208588
125499169
152925084
116152014
275346518
337930130
563134595
626975733
783084598
87984099
258575602
703777671
61042121
473389270
224304654
374841686
553854126
814446918
172479167
374116302
888231877
927724171
154679224
56643495
243011249
109006585
247730803
374116302
125499169
266882968
184858451
173453673
744115209
571266331
161460279
981704651
945965351
821009605
333191245
629105376
417410901
210354620
143057459
866699788
500341675
498771172
890994372
20974405
179643909
586008644
341713366
849417850
714480300
489535236
24854464
433242649
303000066
719792861
225575938
323319060
832785363
253817303
144014015
143604888
803770980
456621680
351295154
645021757
786890449
410756325
172230252
618744219
671119327
981200271
338774848
141260164
598442831
708077506
387908715
182246451
543691008
238221606
517069037
140093635
618744219
848707098
888231877
117963495
889150627
671177485
650207420
72482706
293312351
149714003
921454906
806243853
585723888
896428206
920983634
216259181
158838647
717280824
581389610
129035100
911965880
972021495
659192112
140843382
618237335
762062672
268914055
875277893
7753414
933000661
844452377
862958105
172230252
248651834
394487405
141607169
172230252
740373830
629105376
740373830
165398493
99720609
143057459
204133098
565248250
933593468
46810624
810515326
767750465
746626109
20974405
599409126
586008644
591922860
173453673
486598450
78469368
432810891
538310085
113633737
485833871
365553185
516886529
761007454
681078170
425711248
733706112
24854464
611022734
543691008
360572910
841115099
337939764
718654691
488891960
193160557
22609888
91784212
105785847
681634463
348358630
7753414
198045281
47542414
499974543
498332638
165398493
344732421
619357208
218476566
227493036
145165612
560467470
165997938
735263759
346081681
719035974
19155490
810515326
666034468
186236834
912283506
427885850
515490831
232010815
800452461
720077626
866126913
202118864
814407003
131492330
851011268
889086286
128581079
172230252
888908429
180573784
500341675
131492330
23229441
76423158
205726371
203745942
762225806
76423158
70519692
393607175
748030286
38079751
332421816
720714421
696508422
935283535
806243853
129283028
568147407
336406131
183415582
560467470
62725533
274745130
173453673
932791355
394487405
32543014
360655058
922745776
7770852
429917833
87984099
681078170
141607169
423518985
73499057
742729309
812136876
916183104
859712694
829906798
163424477
727515488
512131290
907694237
588743327
265374268
702863098
728264860
116152014
75851588
980628012
118989598
868778125
9391138
145385217
565905003
553854126
39019097
927526133
250541773
118959488
694014489
673330711
38003620
374841686
996929896
714042305
979236437
987647106
637085293
180573784
167215867
45290682
312991836
519343835
197493257
69383958
231704406
986994453
939096839
856421510
191865639
148535112
972021495
538748829
755486381
221860780
87301154
850805523
465217026
681634463
122434127
840374071
443539882
839822545
849417850
521649849
88304777
785826199
510513482
932276053
945050221
323954916
898741627
50892701
233968262
109936156
276140174
519100728
630662455
561944983
759673846
62725533
186377019
289646455
447334102
365553185
207891522
76566417
173676815
728160238
594997232
991440792
211652822
165997938
338774848
24854464
338332869
240156867
283867353
379241003
322441228
142090234
20974405
103324557
429917833
122434127
265672313
112592579
314311880
498332638
351295154
553854126
388312495
774714502
665190409
70519692
109936156
643520135
149687162
112817544
393049886
571959332
144339157
486598450
844452377
922745776
958246203
538310085
314016830
394752967
637085293
29002171
527759974
227444425
922197342
790696490
497872813
109891203
518864335
303769389
962854599
928270072
149714003
285981124
645003344
374841686
639769199
140039412
819937123
314311880
859712694
323954916
113633737
892247943
274745130
665190409
242767698
258575602
783918394
394853832
262879427
542727818
181620235
488535450
264327056
571266331
224304654
647745058
367260329
796078291
89828943
242767698
791014237
761410053
970964772
197493257
322945748
490775418
276140174
672321509
720714421
362834657
154679224
921454906
674562616
186236834
776531296
934901924
105601152
223686184
538310085
229310417
301691636
16260979
896428206
108144617
770513131
287048852
958859766
512131290
109936156
742046911
821009605
129283028
854959360
16260979
927724171
594902006
629105376
203745942
135870552
91261990
273619697
563134595
560467470
629105376
786890449
819010404
999691128
47835100
34300433
172479167
907694237
979783127
568147407
388312495
958859766
848707098
162678506
693326347
461803427
840996587
39019097
755486381
212666563
501741556
152005612
208217298
656913881
344732421
264327056
957809957
946055481
621645704
783918394
171645279
661275742
657429823
351844630
854959360
746626109
945050221
806243853
44580265
742729309
840374071
571266331
879887163
587336297
926527152
933593468
618237335
993465282
848707098
316604009
756307781
637085293
78469368
223686184
272065209
755486381
62949328
498125028
437403046
548655635
791411549
644165995
962854599
227889626
322441228
906533834
175067535
692421574
120431712
337939764
264327056
312991836
866126913
757229491
459826645
783918394
756858341
158680878
228823233
387531372
282036941
195859077
192872892
594997232
702863098
243011249
229310417
647745058
750461429
775072942
413064234
740373830
826841931
376142043
66920055
388304854
530969718
152005612
461697030
411523427
616136071
62949328
361491224
880700045
776531296
527759974
229256465
932791355
794401224
529518329
319258593
22609888
137214999
50653746
673653941
564141319
481345057
783918394
192400228
495914168
974662086
374841686
184164443
546384729
227444425
751555939
368218068
692933857
658640202
941930986
957809957
29002171
888908429
581389610
818606930
601631540
984749901
616648785
64024075
426398168
836225879
285917932
73999453
61755347
161460279
141698269
293861194
412856505
729474757
45290682
840444983
929724384
101924771
957809957
568983
78469368
103195403
840374071
570883237
22609888
761007454
238229328
972021495
1093980
47220563
182751056
365553185
860026489
451376891
187223682
388304854
210065630
851011268
9391138
980628012
878175397
671177485
759673846
456010516
794401224
380178537
50892701
871745236
698568935
658469476
272773453
723669681
575770451
337939764
319153891
877276422
196180233
445183024
112337564
343712346
22609888
843213381
665190409
135168501
674562616
796078291
129035100
814446918
527775848
848707098
343822748
993359483
534586995
796006991
746626109
229058484
266882968
135168501
728264860
618668621
204133098
912283506
532429947
338199010
587832511
554003146
523929339
381866381
746626109
-1
410126881
139612924
225575938
167211668
44580265
32543014
50892701
165997938
393049886
142474255
637085293
376142043
120431712
131486723
920983634
210065630
204133098
946055481
103357324
546384729
538310085
112592579
829906798
563116367
14633937
361491224
809203000
933012088
270707952
720077626
915896662
972021495
461697030
143283282
188291767
44580265
635276824
143604888
118959488
372045705
892771971
926585023
145165612
274796768
272773453
572345134
515490831
109182925
521649849
337939764
867928136
205726371
548306062
274745130
241088937
913580306
312991836
362305741
642140159
3323755
974598126
306774781
250541773
981200271
232010815
639769199
586270176
663855475
78358478
681634463
84093664
506489116
726580078
47542414
461697030
928270072
131492330
471616464
860292154
898473422
733706112
106986773
347739787
506489116
22129622
175909081
489594346
671177485
535639161
231015358
303645038
581389610
236533021
570883237
534586995
757229491
211652822
771125246
169135099
24050172
523929339
839822545
204870091
812136876
501741556
163424477
171645279
587521331
91261990
852876139
252233185
144014015
52147348
217173976
296523610
137086623
778040668
38079751
68621318
586503627
252233185
840374071
481345057
158838647
770513131
112592579
153651971
73499057
165398493
591922860
42968513
34298183
591922860
180573784
103357324
836225879
792739534
158838647
661275742
912440989
131486723
748118547
22609888
630439454
912283506
268041834
205726371
957809957
698583504
933012088
107541925
752818764
616136071
674562616
929724384
986994453
950037966
283867353
139612924
457131541
264327056
109936156
796516215
256436173
131486723
353693079
826841931
250541773
367260329
868284509
695662112
436909970
103324557
705512273
922745776
139612924
108876232
45290682
211652822
968213504
630061608
26943222
346081681
242767698
191865639
750461429
4771217
665190409
202118864
277874893
620401707
425711248
804357996
737592404
149714003
192142917
575770451
168955894
79136852
620401707
871745236
545948422
578419808
272009143
741842443
233106460
69383958
200137947
184858451
934901924
830798331
790534028
624072247
945050221
932791355
802609019
498125028
806243853
783084598
856421510
117963495
128624689
912444863
179643909
630061608
285917932
146102393
665190409
256890301
367904635
568147407
561610678
489535236
315163790
227493036
78358478
175909081
889362592
845592253
923348601
143057459
714042305
229310417
52443391
761007454
951627890
152925084
192872892
880700045
500341675
510513482
498125028
265374268
61755347
88417952
179643909
219663219
122482959
994114166
117963495
145165612
778040668
192400228
489594346
538310085
380178537
696508422
946055481
478416659
862958105
768225925
926585023
778040668
723669681
247730803
558126648
42968513
889194777
624072247
481760885
227273266
875277893
459826645
227889626
493019688
561944983
61755347
394853832
51853603
801244566
158838647
293861194
958859766
470629954
933012088
986994453
975664025
112891642
232876922
616648785
878175397
129283028
643520135
62949328
618237335
5987076
301691636
809203000
429917833
34300433
118989598
889086286
22609888
843213381
694094941
24854464
118723604
91261990
989592052
832785363
412856505
783084598
235489201
105601152
1093980
488691954
266882968
776531296
274796768
607762429
666034468
375106597
89828943
889194777
427885850
943406473
137214999
381457123
265374268
39019097
61755347
720077626
770513131
262017757
238221606
642507309
769607397
601631540
78358478
692421574
877276422
167215867
168955894
207891522
78587017
437403046
275346518
168213925
748030286
571266331
322945748
552070287
410126881
756858341
586008644
927724171
771125246
417410901
344732421
694094941
921454906
289646455
634039739
248827898
934901924
327403585
829906798
787857767
342766089
158838647
916183104
407714685
772365956
79136852
958859766
855444594
187223682
980435289
109182925
112337564
589442774
78469368
265374268
323180376
277874893
198045281
963559523
644165995
226909455
182751056
780565832
143604888
335052927
231807061
913204028
84712745
169135099
112817544
518864335
682484268
501813671
601631540
251825021
821641521
216575070
980628012
833536027
107541925
171645279
803770980
986082385
61755347
149714003
182751056
742729309
503669332
867928136
769607397
105785847
367904635
417911445
821641521
728160238
888231877
703111940
560280204
818606930
929724384
171944677
422364710
907694237
82102362
661275742
898473422
671177485
871745236
571266331
730869927
473020596
149714003
908720789
284755542
501316258
523929339
334425358
507377388
845793057
657429823
538748829
388312495
561944983
223087690
511901084
274796768
860292154
332421816
182751056
394853832
911965880
678151892
426398168
766750846
565248250
252233185
617519526
943406473
75851588
183442460
772981852
192142917
225575938
839425193
786690189
112337564
417911445
926585023
932791355
8160152
589442774
242767698
47542414
387531372
72482706
165398493
284755542
714087919
751202143
436909970
143283282
236533021
786690189
348358630
845793057
248827898
771125246
794401224
785826199
272009143
843213381
855444594
635276824
112337564
141607169
771565967
367260329
777950041
403115863
303000066
282036941
682484268
809203000
585723888
642507309
142474255
761007454
907694237
546200878
729347996
314311880
579657767
34300433
306774781
412192671
507377388
762225806
951627890
137214999
175909081
200137947
120431712
141698269
943406473
439176397
193160557
586503627
1093980
957809957
221608113
935283535
843355577
47835100
109006585
88304777
526479495
353693079
346888524
739705919
644165995
889086286
141260164
689671320
871745236
63009828
129283028
227444425
478416659
251825021
860026489
167215867
889086286
843213381
77277614
1093980
152150307
411523427
24854464
542727818
889194777
266882968
673330711
815894233
488535450
106194364
131149376
265672313
143283282
826841931
640996334
179803604
117963495
182246451
437144657
767750465
658640202
224304654
456621680
45706974
781323090
587799822
50892701
137086623
457131541
218802231
681078170
64677211
730477802
143604888
560280204
640996334
770513131
523929339
233374236
916596210
120864177
656913881
417911445
695662112
72482706
135870552
443539882
346081681
719792861
3094642
503669332
516886529
717328133
412856505
907694237
698583504
191865639
898473422
991440792
247730803
637085293
360572910
175179478
747193771
43978036
227889626
599268565
567172047
896428206
719035974
133760264
277874893
839425193
108876232
403115863
812136876
503674960
374841686
844452377
591922860
748118547
735263759
524356985
704861358
730869927
73999453
167211668
205726371
270707952
849417850
647745058
818606930
656913881
145165612
372045705
814407003
587595961
117177104
928270072
312991836
183415582
561944983
113633737
381866381
229256465
609171533
6646946
180573784
892247943
168213925
739705919
240156867
730477802
934901924
694910593
894407295
87024587
336406131
532429947
152005612
155083360
793024597
375106597
139612924
547297017
818606930
856421510
757229491
24050172
993359483
792739534
201500757
439176397
519343835
933331908
75180763
814407003
365553185
756858341
915229269
849417850
980628012
188291767
192142917
93161164
642140159
37124804
766320813
806243853
532199969
76423158
932791355
599409126
223087690
594570559
768225925
702863098
844452377
225199468
183442460
167215867
109182925
450637368
609171533
51853603
538310085
125499169
720714421
826841931
267216659
700868515
839822545
231015358
39019097
616648785
387214083
211652822
587799822
253817303
367904635
145385217
933593468
932791355
643520135
534586995
129035100
912283506
78587017
587595961
689671320
218802231
274745130
364578031
233106460
791014237
587336297
558126648
532429947
412856505
6646946
137086623
968213504
204133098
303000066
423518985
296523610
266882968
616648785
839425193
587521331
72482706
843213381
630061608
840996587
478416659
131492330
866699788
374841686
343712346
479943536
962854599
615988466
968213504
232876922
656913881
933012088
767852620
420011244
368218068
425711248
996929896
950037966
146102393
974598126
353693079
140093635
868284509
889086286
142090234
26943222
406933395
75180763
314311880
694094941
42761342
498332638
106194364
272322021
196180233
731919589
314311880
167211668
591922860
158680878
640996334
693211846
478416659
856421510
122482959
637085293
457146949
981704651
365553185
61101219
209099316
776531296
667733598
456010516
912283506
197493257
955385251
55183425
994123875
84712745
493147911
718654691
173676815
226909455
388304854
180573784
78587017
957809957
993465282
545948422
394752967
587521331
877276422
973205297
553854126
968213504
172230252
617519526
987647106
993359483
141607169
565905003
605562350
698568935
567172047
527405299
529518329
420648404
465217026
232876922
50892701
14633937
979783127
417911445
55183425
241088937
513926091
375106597
933593468
850805523
337930130
968063970
285917932
682484268
877929553
486598450
105785847
106986773
733706112
618744219
165398493
285837488
422364710
252233185
149714003
589193425
941930986
759673846
154679224
447334102
601684167
143283282
141698269
151726694
169135099
167215867
360655058
211652822
65992216
143057459
22609888
756307781
934901924
710088511
693326347
565905003
312991836
527775848
109182925
229058484
830798331
243011249
796516215
772981852
105785847
183415582
564140385
55183425
616648785
620401707
958859766
855444594
849417850
785826199
303645038
889194777
399308509
700281629
143813066
70519692
265374268
570883237
644165995
189049472
362686584
140039412
702863098
141607169
265672313
889150627
558126648
9391138
742729309
67417533
149714003
552070287
70519692
539584700
791014237
103195403
770513131
333191245
812136876
796516215
104923711
374116302
182246451
681634463
589085010
131486723
131492330
53522640
275346518
920982270
527405299
839425193
470629954
33681995
503674960
439176397
594997232
787822163
282036941
564141319
840996587
327403585
935283535
451376891
19155490
629105376
630662455
140093635
262017757
258575602
475800836
154679224
859712694
957046928
989592052
45706974
605562350
408648664
994114166
186236834
587595961
759673846
128581079
756307781
291895315
89828943
406933395
757229491
571266331
786890449
227273266
118723604
235489201
144014015
122434127
892297452
323180376
364578031
506552649
920982270
117963495
626975733
87984099
907694237
729474757
191865639
385902536
703558440
518593214
188291767
171762403
766489332
224304654
72482706
916596210
730477802
125499169
243004152
131486723
967093941
703777671
501741556
750408803
215458872
5391902
353693079
656913881
7753414
225199468
554003146
66920055
571959332
718654691
116152014
501590745
645021757
343712346
69383958
385902536
229058484
337930130
114925779
703558440
402079282
19155490
493147911
408761729
47220563
231015358
168213925
211652822
347739787
585723888
289646455
301691636
89828943
103357324
128581079
534586995
847501592
338774848
767615639
338332869
497872813
624072247
926585023
218802231
323954916
384478557
761007454
927724171
402959794
601684167
888908429
525132274
855444594
667733598
152005612
158680878
109182925
794951203
341713366
921454906
741842443
761007454
766320813
24050172
439176397
527775848
667733598
821009605
742046911
645021757
863588880
926527152
848707098
50653746
759673846
780565832
527775848
945050221
158680878
708077506
343822748
479909983
830798331
561944983
215458872
108144617
319258593
800483159
60208588
507377388
700868515
708077506
63973857
785826199
315163790
756307781
253817303
242767698
747193771
957809957
793024597
459826645
867928136
413059125
366857256
634039739
393049886
218476566
998138779
197493257
224304654
144330768
457146949
783084598
366857256
243004152
912440989
43978036
69074321
539584700
939096839
864039922
896428206
408761729
227493036
209099316
906533834
459826645
588743327
236533021
645021757
158680878
539584700
343822748
212666563
762225806
227273266
233968262
560280204
780565832
131149376
721586241
317460806
497872813
183442460
412856505
211652822
387908715
68621318
568983
56643495
115808254
175179478
500341675
401217461
760361509
338774848
137086623
594570559
165176933
50653746
161460279
89828943
694094941
139612924
810515326
792739534
839425193
165398493
705512273
929724384
116152014
387908715
227273266
650207420
379241003
695662112
535639161
493147911
20974405
339605893
63973857
806243853
932791355
581389610
729474757
656913881
223686184
262879427
95781344
766489332
890994372
587595961
911965880
175909081
673653941
229058484
645003344
567172047
750461429
579657767
506489116
34298183
387908715
630061608
408761729
37124804
588743327
338774848
877929553
349614075
33681995
878277985
512131290
365553185
167215867
571782351
422364710
394853832
247730803
860292154
238221606
911965880
594570559
981200271
556774557
112817544
650207420
443539882
759673846
152925084
538748829
181620235
986082385
868284509
730869927
374116302
587799822
251825021
282036941
963119622
714042305
963559523
227273266
163424477
411523427
450637368
219663219
864039922
571782351
750461429
118959488
360655058
951627890
312991836
109641200
516886529
548655635
368218068
135870552
945050221
461697030
996929896
526479495
630439454
703777671
898741627
667733598
75180763
198045281
587595961
933331908
82102362
470629954
211652822
265672313
571959332
76566417
215458872
630662455
394752967
740373830
560280204
986994453
671119327
218476566
800483159
587832511
75851588
422364710
943406473
587336297
832785363
730869927
726580078
586270176
118959488
532429947
513926091
432810891
465217026
599409126
141607169
563773320
535639161
703111940
45290682
792739534
62949328
78358478
303769389
243011249
112817544
109006585
158680878
451376891
180573784
67554511
262017757
667733598
513926091
532429947
703111940
337939764
460257511
262017757
945965351
775072942
854959360
598442831
103357324
548217669
116152014
719035974
201500757
993359483
242767698
262879427
620401707
519100728
153651971
762062672
656913881
362305741
362305741
867928136
993465282
645003344
933012088
146102393
548306062
667302235
770995501
878277985
694910593
248827898
200137947
397402808
673330711
69383958
728264860
609844292
744115209
561610678
888231877
485833871
348358630
241088937
268914055
238101956
776531296
839822545
767852620
45290682
951627890
77277614
783084598
338774848
52147348
67554511
102557859
381866381
510513482
303769389
943141737
439176397
493147911
112337564
794401224
958246203
774714502
953707770
618668621
155827334
66920055
171645279
781323090
889362592
221860780
209295525
586008644
847501592
729474757
287048852
368218068
437403046
645021757
374862756
252233185
99720609
68621318
634039739
411523427
109006585
192400228
178416571
53333280
225199468
703777671
73499057
775072942
473020596
599409126
380178537
193160557
336406131
52443391
109182925
7313467
49718685
888231877
845793057
109936156
140039412
145165612
67417533
943141737
60208588
693211846
739705919
457146949
616171353
498771172
362834657
152150307
227493036
129035100
139612924
109182925
617519526
50892701
866126913
450637368
175909081
459826645
34298183
907694237
481345057
202118864
751202143
165398493
758703447
387531372
694094941
866699788
800483159
265672313
821009605
786690189
197493257
161460279
187223682
397402808
932926117
996929896
374862756
892771971
192142917
88304777
410756325
272773453
658469476
256017856
529518329
523929339
889194777
557943438
928270072
362834657
376142043
162678506
16260979
175067535
19155490
578419808
841115099
259012053
169135099
269071246
62949328
932926117
630439454
879887163
221860780
197493257
240156867
148535112
268914055
980628012
489535236
778040668
726729324
87024587
180573784
137086623
523929339
888908429
968213504
137086623
793024597
821641521
427885850
729474757
528725067
748030286
17586451
8160152
64024075
783084598
787857767
611022734
165398493
729895200
465217026
82249698
372045705
493019688
293861194
589193425
522359924
645021757
479943536
256890301
945965351
72482706
85597715
802609019
849417850
878175397
37124804
843213381
979236437
217285011
611022734
443539882
156964122
912444863
458380705
863588880
771565967
695662112
95781344
145165612
543691008
150696664
694910593
5391902
458380705
351844630
774621463
539142639
927724171
594997232
221608113
232876922
88417952
314311880
704861358
229310417
3323755
457131541
331125367
47542414
671177485
719035974
708077506
801244566
319153891
958246203
141698269
750408803
34298183
142090234
111824982
534586995
689671320
741842443
537826967
144339157
780565832
103324557
609844292
152150307
64677211
99720609
512131290
112337564
875277893
642507309
730477802
337930130
630439454
694094941
963119622
796403738
906533834
102557859
437403046
285981124
775072942
979236437
912283506
229058484
891001359
225575938
1093980
140843382
493147911
272773453
269071246
114925779
165176933
232010815
87024587
149714003
599409126
274745130
626975733
911965880
56643495
793024597
66920055
265672313
334425358
527775848
457146949
907694237
863588880
571959332
503669332
733474768
182751056
229310417
353693079
72482706
426398168
488691954
589085010
678151892
625670247
594570559
791411549
694910593
141260164
520668004
191865639
14633937
729895200
538310085
336406131
436909970
120864177
770995501
587595961
161460279
274745130
563773320
142474255
155827334
408761729
422364710
645021757
283867353
456010516
588743327
374862756
731843579
710088511
50892701
783084598
927724171
301691636
348358630
9391138
243004152
545948422
840374071
320978813
103195403
645021757
588743327
420011244
168955894
987647106
394487405
131486723
720714421
516886529
285981124
695662112
327403585
945050221
104923711
60208588
105785847
367260329
723669681
78469368
790696490
227889626
801244566
481345057
456621680
210065630
557943438
99720609
974598126
114925779
796078291
403115863
511901084
115808254
250541773
609844292
119157751
762225806
381457123
876289727
843355577
368218068
203745942
755486381
564907594
658640202
845592253
957046928
135870552
152005612
916596210
506552649
532429947
912444863
650207420
781189848
619357208
151726694
203549470
37124804
821641521
282036941
225575938
319258593
542727818
783918394
67554511
730477802
561944983
553854126
235489201
625670247
943141737
362305741
553854126
774714502
203745942
888908429
189049472
860026489
275346518
364578031
609844292
158838647
898473422
911965880
425626196
587799822
195859077
619204468
113633737
227444425
926585023
756858341
189049472
155083360
381457123
867928136
459826645
731843579
38079751
144014015
108144617
5987076
523929339
527775848
46810624
372045705
501741556
982216933
737592404
694094941
694910593
524356985
809203000
303000066
131486723
485833871
272773453
225199468
667733598
24050172
343712346
571959332
22129622
642507309
717280824
954510370
787857767
864039922
76423158
351986602
180573784
644165995
402105325
790534028
211652822
106194364
29002171
479943536
979783127
212666563
200137947
139612924
272009143
16260979
832785363
912283506
402959794
776531296
829906798
200137947
587336297
394487405
958246203
833536027
667733598
694094941
489535236
365553185
388312495
376142043
91261990
915229269
589442774
981200271
61042121
720077626
524356985
218802231
889362592
384478557
907694237
148535112
38003620
29002171
535639161
891001359
772365956
227919929
615988466
616171353
379241003
939096839
112817544
939096839
822338586
39019097
667733598
186236834
506489116
501966044
780565832
564141319
892771971
182751056
109936156
439176397
402105325
523929339
148535112
332421816
694094941
88304777
171762403
69074321
630061608
269071246
889362592
109641200
253817303
323319060
519100728
216575070
503674960
65992216
546200878
933012088
891001359
399308509
932276053
642140159
385902536
238221606
814407003
681078170
777950041
89828943
822338586
892247943
541550523
63009828
767937163
507377388
173676815
979236437
703558440
186377019
599268565
47220563
82249698
733474768
777950041
552070287
433242649
188291767
402079282
844452377
264327056
719035974
539584700
417911445
703111940
229310417
696508422
163424477
968213504
109891203
833536027
787822163
182246451
145165612
500341675
769607397
343822748
667302235
374862756
871745236
361491224
635276824
376142043
530913832
748030286
507377388
117177104
461803427
227493036
491087710
488691954
720714421
233106460
625670247
771125246
165997938
860026489
542727818
518593214
645021757
314016830
943141737
343712346
351624617
425711248
951627890
545948422
776531296
143283282
413064234
912283506
650207420
262879427
66920055
941930986
974662086
303000066
152925084
347739787
152150307
120864177
871745236
163495452
850805523
645003344
726729324
173676815
183415582
218802231
411523427
208217298
630061608
759673846
518593214
694014489
877929553
572345134
548655635
729895200
821009605
490775418
896428206
796403738
172479167
47220563
376142043
292460922
843213381
319153891
314016830
742046911
568147407
714087919
253817303
889150627
563134595
227273266
767750465
957046928
771565967
101924771
728264860
181620235
674562616
545948422
60208588
393049886
218802231
440313049
645003344
223087690
521649849
20614137
52147348
285837488
232876922
661275742
330727319
420011244
43978036
526479495
152005612
5987076
457131541
238221606
106194364
412856505
556774557
729347996
232010815
587336297
972021495
235489201
974598126
546200878
772365956
922197342
563773320
109891203
95781344
9391138
140843382
586008644
248827898
227493036
517069037
564141319
3094642
522359924
52147348
144330768
291895315
599268565
33681995
833536027
231704406
129035100
7313467
277874893
637085293
250541773
380178537
73999453
761410053
621645704
879887163
397402808
209295525
351986602
689671320
320978813
192400228
22129622
693211846
114925779
338332869
317460806
188291767
458380705
932082413
19155490
916183104
242767698
408648664
274796768
682484268
501316258
642507309
673653941
812136876
374116302
497872813
845592253
227273266
457146949
137086623
52443391
5391902
408761729
525132274
248651834
692421574
155083360
327403585
112891642
656913881
296523610
217285011
376142043
303000066
923348601
939096839
20974405
729895200
129283028
78587017
181620235
231015358
776258551
586503627
601631540
4771217
927526133
196180233
52147348
501813671
137214999
780565832
175179478
314311880
241088937
87301154
656913881
682484268
256017856
273619697
72123732
158680878
518602515
926527152
760361509
851011268
364578031
188291767
173676815
768225925
946055481
518593214
323954916
162057963
238221606
360655058
314311880
767750465
748118547
197493257
844452377
289646455
751555939
473020596
473020596
519343835
195859077
644165995
267627468
594902006
556774557
317460806
276140174
315163790
945050221
401217461
91784212
394853832
642836930
323319060
927526133
526479495
689671320
851011268
714480300
120431712
943141737
554003146
481760885
642507309
106986773
535639161
741842443
283867353
626975733
180573784
866699788
498125028
888231877
692933857
993465282
365553185
287048852
408761729
394487405
601684167
860026489
714042305
909484001
427885850
121139071
284755542
87024587
819010404
429917833
235834088
498771172
320978813
908720789
864039922
757229491
993359483
272773453
527775848
759673846
376142043
843355577
384478557
501590745
235834088
292460922
501966044
256017856
87024587
537826967
572345134
210065630
78587017
459826645
314311880
227493036
284755542
303645038
422364710
351624617
16260979
218476566
731843579
231015358
195859077
289646455
244844933
507377388
171762403
730477802
233968262
432810891
70519692
423518985
276140174
585723888
43978036
672321509
109891203
45706974
586008644
84093664
112337564
565905003
658469476
594997232
218802231
854959360
644165995
339605893
24854464
866699788
986994453
39019097
786690189
316604009
131486723
981200271
855444594
777950041
274796768
518602515
14633937
868284509
37124804
501966044
78587017
244844933
339605893
155083360
522359924
145385217
47220563
204133098
218476566
760361509
178416571
643520135
191865639
616136071
586270176
839822545
235489201
317460806
447334102
759673846
338332869
507377388
363012274
989592052
128581079
539584700
800452461
843213381
836225879
993359483
197493257
912440989
963119622
498332638
193345967
862958105
417911445
209295525
488691954
794951203
821641521
229058484
140093635
488691954
849417850
836225879
131486723
321536406
70519692
158838647
171944677
518593214
545948422
99720609
643520135
944143777
815894233
710088511
141698269
72482706
621645704
312991836
525132274
659192112
179643909
192872892
935210052
733474768
766750846
541550523
501297384
129035100
814446918
165997938
76566417
338774848
527405299
347739787
226909455
451376891
266882968
877276422
703111940
451376891
360572910
173453673
518602515
809203000
806243853
594570559
933012088
498771172
393049886
384478557
112891642
306774781
692421574
253817303
772365956
733706112
233374236
489535236
43978036
61755347
728160238
489535236
292460922
393049886
73499057
461803427
620401707
542727818
233374236
191865639
73999453
118959488
320978813
77277614
932082413
142474255
771565967
809203000
151726694
495914168
283867353
987647106
112817544
518602515
521649849
149714003
167215867
84712745
183442460
521649849
984749901
658640202
413064234
38003620
119161181
61755347
717328133
102557859
860026489
229058484
85597715
847501592
118723604
796403738
880700045
730869927
890994372
819010404
814407003
233968262
106194364
666034468
381866381
729347996
272065209
980435289
437403046
152925084
399308509
420648404
182751056
742729309
406368804
801244566
912283506
911965880
173453673
821009605
673330711
109006585
364578031
888908429
759673846
188291767
563116367
908720789
362834657
658640202
767937163
907694237
800452461
561944983
376142043
970964772
227889626
526479495
24050172
889194777
757229491
501813671
585723888
240156867
486598450
980435289
839425193
73499057
724841256
642836930
155083360
979236437
226909455
840444983
197493257
991440792
196180233
512131290
929724384
718654691
242767698
513926091
932926117
76423158
301691636
87301154
526479495
921454906
394853832
323319060
950037966
667302235
217285011
303645038
629105376
730869927
256017856
700281629
107541925
56643495
368218068
251825021
112337564
152150307
693326347
843213381
916183104
343822748
88304777
700281629
201500757
796516215
5391902
158838647
589193425
236463957
953707770
34298183
394487405
217173976
750408803
283867353
815894233
729895200
796516215
47542414
560280204
140039412
3094642
408648664
565248250
781323090
979783127
845793057
932276053
108298906
148535112
473389270
116152014
194065077
186236834
374116302
762225806
192872892
303645038
121139071
766750846
615988466
75180763
845592253
253726497
587595961
229058484
338332869
556774557
695662112
348358630
692421574
478416659
38079751
171645279
247730803
659192112
289646455
625670247
274745130
963119622
143057459
120431712
52147348
364578031
209295525
479909983
323319060
322441228
73499057
351295154
615988466
912283506
361491224
381457123
53522640
5987076
289646455
498771172
723669681
393607175
351624617
892771971
767852620
233374236
169135099
594902006
87301154
24854464
498332638
142474255
751555939
868778125
64024075
225575938
366857256
705512273
963559523
594570559
146102393
7770852
572791258
173676815
192872892
317460806
923600662
186236834
238221606
410126881
479943536
796516215
927526133
473020596
268914055
265374268
418042978
85597715
586503627
796078291
733474768
546384729
673653941
890994372
109891203
238101956
217173976
128624689
667733598
135870552
934901924
906533834
333191245
770995501
316604009
193345967
319258593
16260979
363012274
587799822
640996334
264327056
210354620
639769199
112337564
458380705
488691954
112891642
518838894
957046928
800452461
490775418
319258593
224304654
658640202
146102393
335052927
291895315
184164443
105785847
781189848
339605893
909484001
875277893
172230252
663855475
647745058
854959360
319153891
615988466
800452461
20974405
144014015
179803604
253726497
274745130
135870552
139612924
681634463
351295154
7313467
962854599
289646455
17586451
374116302
481345057
349614075
437403046
545948422
730869927
561610678
113633737
413059125
216737818
594997232
548306062
461803427
108298906
149714003
822338586
243011249
741842443
611022734
118959488
256017856
619357208
987647106
327403585
740373830
289646455
845793057
564907594
55183425
88417952
543691008
819937123
673330711
619357208
7770852
748118547
889194777
393049886
557943438
681634463
207891522
762225806
529518329
276140174
518593214
337930130
319258593
351844630
520668004
481760885
517069037
53333280
994114166
617519526
95781344
72123732
796516215
215458872
591922860
282036941
501316258
490775418
696508422
770513131
804357996
794401224
267216659
689671320
889362592
650207420
362305741
921454906
968063970
935283535
154679224
894407295
792739534
129035100
323180376
38079751
14633937
470629954
267801419
91819802
495914168
211652822
227493036
172479167
994114166
601684167
818606930
246615647
167211668
268041834
158838647
962854599
210065630
520668004
128624689
513926091
761410053
889150627
262879427
314016830
26943222
585723888
620401707
554003146
556774557
244844933
148535112
337930130
343712346
771125246
986994453
203745942
169135099
747193771
187223682
105785847
447334102
285917932
4771217
932791355
498332638
268914055
42968513
301691636
203549470
53333280
943141737
518838894
934901924
53522640
619357208
108298906
518602515
486598450
752818764
78587017
497872813
67554511
108298906
182246451
539584700
7753414
78358478
524356985
760361509
429917833
877276422
671177485
800452461
360655058
32543014
479909983
179803604
892297452
859712694
425626196
212666563
267627468
118959488
495914168
503674960
560280204
188291767
270707952
572345134
616171353
513926091
767937163
847501592
351624617
179643909
771125246
39019097
630662455
762225806
88417952
216259181
156964122
105785847
860026489
892771971
993359483
50653746
538748829
530913832
717328133
19155490
365553185
916596210
619357208
616136071
645003344
780565832
394853832
372975194
293312351
841115099
285981124
7753414
376142043
747193771
465217026
767937163
863588880
774621463
911965880
461803427
108298906
320978813
537826967
760361509
572791258
105601152
163495452
790534028
425711248
175909081
412192671
998138779
962854599
681078170
451376891
543691008
889150627
933000661
238221606
548655635
786890449
232876922
231704406
387908715
852876139
714087919
980435289
908720789
225199468
500341675
629105376
227444425
756858341
217285011
175179478
403115863
5391902
163495452
37124804
45290682
526479495
191865639
67417533
933012088
860292154
158838647
762225806
720714421
980435289
689671320
38003620
49718685
425711248
258575602
24050172
860026489
93161164
766489332
193160557
201500757
911965880
188291767
362686584
967093941
945965351
192142917
93161164
843213381
437403046
941930986
142474255
993465282
72482706
228823233
791014237
539584700
800452461
236463957
113633737
862958105
862958105
23136884
878175397
975664025
351624617
640996334
233106460
785826199
933012088
774714502
168955894
751555939
790534028
423518985
750408803
23229441
229256465
91261990
578419808
694014489
204870091
229310417
667302235
568147407
501966044
803770980
339605893
246615647
800452461
489594346
387531372
907694237
935283535
109936156
82249698
285917932
151726694
351986602
719792861
317460806
814407003
72123732
671119327
766320813
656913881
933000661
109006585
319153891
601684167
851011268
275346518
363012274
611022734
425626196
93161164
946055481
122482959
731843579
601684167
5391902
341713366
498332638
293312351
156964122
168213925
322945748
118989598
91784212
702863098
149714003
275346518
692421574
889194777
1093980
786690189
796078291
125499169
152005612
432810891
238229328
26943222
317460806
69383958
197493257
131492330
406933395
388304854
796078291
291895315
233968262
347739787
932791355
527775848
920982270
575770451
265374268
411523427
986082385
393607175
20614137
83759125
564907594
231015358
836225879
674562616
182751056
796078291
14633937
66920055
82249698
150696664
69074321
501966044
781323090
601631540
922197342
565905003
650207420
332421816
330727319
213506177
75851588
726580078
32543014
131149376
645003344
926585023
367260329
142474255
803770980
935283535
379241003
581389610
4771217
862958105
111824982
486598450
259012053
558126648
425711248
87984099
618744219
91784212
116152014
672321509
374116302
563134595
932276053
238221606
955385251
890994372
330727319
131492330
564140385
6646946
436909970
563773320
256436173
83759125
618668621
766489332
618237335
943406473
137086623
840374071
999691128
506489116
83759125
609171533
906533834
866699788
770513131
14633937
889362592
117963495
367904635
212666563
172230252
76423158
242767698
564141319
89828943
658640202
503669332
457146949
991440792
609844292
171645279
621645704
417410901
397402808
673330711
768225925
775072942
822338586
20614137
963119622
560280204
335052927
958859766
285917932
49718685
891001359
739705919
767937163
771125246
843213381
693211846
79136852
188291767
726580078
737592404
316604009
296523610
724841256
780565832
342766089
689671320
367904635
972021495
805145385
171944677
203549470
87984099
154679224
394853832
143813066
866126913
437144657
227444425
892247943
733474768
402105325
700868515
791411549
7753414
609844292
772981852
33681995
519343835
932276053
933012088
481345057
84093664
840444983
387908715
394752967
726729324
564141319
56643495
922197342
450637368
38079751
728160238
862958105
523929339
266882968
661275742
145165612
609171533
630061608
5987076
847501592
283867353
107541925
724841256
19155490
682484268
406368804
301691636
543691008
49718685
656913881
87301154
152005612
607762429
85597715
915896662
144681511
922745776
118959488
353693079
425711248
934901924
95781344
144339157
229256465
589442774
143813066
50892701
118959488
410126881
830798331
7753414
321536406
671177485
810515326
229058484
367260329
167211668
866699788
361491224
182246451
279458427
334425358
16260979
213506177
178416571
420648404
830798331
117963495
232010815
558126648
981704651
372975194
939096839
417911445
228823233
72482706
143057459
860292154
586008644
696508422
984749901
594997232
731919589
515490831
362305741
150696664
80931691
413059125
587521331
772365956
851011268
618668621
518602515
854959360
108298906
703111940
567172047
262017757
860026489
866699788
526479495
840374071
929724384
519100728
943141737
120431712
513926091
201500757
498332638
963559523
39019097
149714003
425711248
557943438
262879427
268041834
957046928
75180763
73499057
320978813
423518985
91784212
499974543
196180233
518593214
128624689
619357208
91819802
362686584
501316258
323180376
393607175
32543014
346081681
144330768
105601152
103195403
796078291
456010516
341713366
465217026
833536027
989592052
60208588
803770980
246615647
906533834
761007454
140093635
702863098
196180233
377223757
412192671
471616464
366857256
946055481
674562616
344732421
88304777
673330711
201500757
974598126
991440792
231704406
796006991
303769389
45290682
568983
490775418
53522640
933331908
875277893
334425358
802609019
45290682
672321509
767852620
293861194
236463957
194065077
394752967
78358478
571959332
192872892
957046928
843355577
821641521
402079282
252233185
625670247
770995501
851011268
72123732
473020596
935210052
618668621
342766089
279458427
848707098
343712346
888231877
375106597
304624699
427885850
394487405
362834657
43978036
323180376
84093664
856421510
91261990
68621318
211652822
167211668
845592253
142474255
538748829
671119327
314016830
210065630
107541925
209295525
196180233
829906798
771565967
771565967
248827898
235834088
786690189
656913881
106986773
570883237
338199010
559337762
322945748
672321509
537826967
165997938
814446918
642507309
265672313
38003620
108298906
322945748
519343835
53333280
104923711
427885850
169135099
129035100
488891960
616648785
425711248
729895200
182246451
346888524
22609888
118959488
766320813
645021757
852876139
212666563
731919589
962854599
761007454
587832511
331125367
750461429
385902536
120431712
710088511
806243853
175909081
787822163
179803604
932276053
156964122
117177104
906533834
695662112
198045281
501741556
423097417
230196756
729474757
889150627
420648404
103195403
343822748
53522640
368218068
61755347
118723604
65992216
894407295
667302235
334425358
489594346
728264860
658469476
731843579
730869927
741842443
503674960
511901084
101924771
433242649
850805523
889150627
666034468
55183425
744115209
196180233
498332638
22609888
131486723
192142917
142474255
891001359
836225879
693211846
361491224
945050221
303000066
141698269
906533834
909484001
667733598
729347996
131492330
135870552
103357324
3323755
87024587
726729324
539142639
866699788
451376891
412856505
473020596
379241003
122482959
473389270
316604009
498332638
840374071
410126881
663855475
814407003
750408803
589193425
381457123
402105325
916596210
228823233
152925084
207891522
53522640
671177485
863588880
32543014
568147407
830798331
912440989
546200878
645003344
756307781
891001359
658469476
337930130
223686184
144681511
518864335
417911445
451376891
674562616
943406473
267216659
314016830
609844292
926527152
927724171
76423158
351844630
393049886
229256465
158838647
317460806
490775418
563134595
728160238
146102393
195859077
714087919
277874893
563116367
488535450
351295154
192400228
518593214
407714685
729474757
818606930
993465282
226909455
479909983
274745130
47220563
696508422
84712745
564907594
678151892
39019097
140093635
374841686
135168501
926527152
184858451
172230252
517069037
143057459
20614137
367260329
34298183
248827898
663855475
728160238
225575938
346888524
456010516
330727319
794401224
461697030
658640202
339605893
564907594
776258551
878175397
933593468
113633737
233106460
650207420
548217669
957809957
306774781
892297452
974662086
78358478
996929896
994114166
105601152
560467470
63973857
268914055
618237335
316604009
118959488
589442774
348358630
748030286
501316258
642140159
796006991
55183425
14633937
587595961
22129622
822338586
740373830
42761342
926527152
338199010
761007454
457146949
673330711
75851588
273619697
171944677
109891203
611022734
794951203
756307781
791411549
935210052
849417850
314311880
433242649
351295154
109182925
155083360
429917833
56643495
572791258
410756325
144681511
599268565
374862756
347739787
338199010
993359483
776258551
968213504
85597715
38003620
78469368
912440989
605562350
226909455
34298183
740373830
113633737
393049886
143057459
665190409
579657767
714087919
693326347
422364710
673653941
898741627
120864177
334425358
840996587
889194777
256017856
252233185
733474768
198045281
62949328
129283028
42968513
248651834
109936156
341713366
272773453
935210052
916596210
524356985
520668004
994123875
845793057
374862756
22609888
928270072
131492330
87024587
379241003
605562350
774621463
791411549
520668004
501297384
433242649
151726694
406933395
561610678
671177485
700868515
268914055
388312495
547297017
968063970
91261990
619204468
626975733
787822163
394752967
979236437
547297017
906533834
980628012
211652822
705512273
46810624
991440792
189049472
3323755
845793057
629105376
737592404
204870091
696810821
954510370
38079751
844452377
285917932
7753414
488691954
400924366
812136876
933000661
839822545
796403738
980435289
594902006
66920055
61042121
304624699
560280204
815894233
69383958
506489116
999691128
412856505
714042305
553854126
493147911
76423158
941930986
755486381
322441228
179643909
481760885
388312495
530969718
158838647
548217669
53522640
761007454
79136852
682484268
747193771
19155490
162057963
61755347
43978036
790534028
118959488
944143777
181620235
276140174
72482706
349614075
507377388
121139071
420011244
56643495
567172047
826841931
372045705
889194777
231807061
830798331
759673846
849417850
208217298
3094642
77277614
486598450
968213504
586270176
88417952
877276422
388304854
667302235
51853603
161460279
987647106
145385217
112337564
436909970
265672313
216575070
718654691
407714685
55183425
650207420
84712745
570883237
62949328
23136884
225575938
210354620
943406473
793024597
402079282
427885850
866699788
486598450
751202143
116152014
926585023
213506177
896428206
637085293
182246451
767615639
320978813
236463957
264327056
696508422
746626109
821009605
786690189
489594346
433242649
796403738
601631540
87024587
585723888
609844292
243011249
367904635
256890301
735263759
720714421
173453673
694910593
616171353
133760264
372975194
49718685
195859077
548217669
319258593
922197342
769607397
545948422
717328133
923600662
303769389
521649849
61042121
314016830
601631540
191865639
915229269
766750846
535639161
443539882
548306062
336406131
479943536
55183425
23136884
155827334
151726694
818606930
8160152
322945748
847501592
51853603
933012088
285981124
717280824
757229491
108298906
498771172
528725067
489535236
996929896
503674960
408648664
845592253
165997938
224304654
161460279
236533021
519100728
276140174
111824982
231704406
253817303
165997938
527759974
91784212
987647106
787822163
205726371
491087710
703777671
9391138
45706974
347739787
376142043
344732421
863588880
527775848
700868515
84093664
238221606
156964122
497872813
529518329
694910593
667733598
75180763
143813066
423518985
49718685
520668004
106986773
383166526
532429947
896428206
45290682
720077626
980628012
954510370
787857767
671177485
461803427
235834088
47835100
498332638
172479167
629105376
624072247
832785363
104923711
581389610
560280204
783918394
115808254
563773320
546384729
619357208
377223757
778040668
143057459
781189848
34298183
692933857
84712745
920982270
621645704
267627468
128581079
171762403
586270176
193345967
979783127
786690189
520668004
729474757
111824982
235489201
243004152
337939764
796516215
567172047
108298906
91261990
186236834
137214999
500341675
238229328
770995501
53522640
699402658
50892701
728264860
539584700
982216933
588743327
585723888
757229491
859712694
99720609
144681511
457131541
203745942
216575070
693211846
413064234
293861194
953707770
538748829
144681511
748118547
681634463
274796768
810515326
470629954
78469368
172230252
120864177
787857767
465217026
182246451
72123732
316604009
927724171
283867353
626975733
322945748
259012053
498771172
958246203
737592404
282036941
337930130
874096099
714042305
912440989
445183024
108144617
591922860
840996587
342766089
304624699
564140385
845592253
461803427
532199969
520668004
75180763
984749901
387908715
122434127
425626196
417911445
1093980
364578031
958859766
32543014
495914168
422364710
67417533
360655058
993465282
63009828
975664025
32543014
5391902
344732421
615988466
553854126
178416571
742729309
346888524
479909983
981704651
518864335
501813671
908720789
215458872
337939764
37124804
640996334
920982270
647745058
151726694
251825021
457131541
279458427
347739787
527405299
387908715
926585023
38079751
730477802
106986773
926585023
323954916
38079751
546200878
285119297
387908715
406368804
351295154
755486381
911965880
366857256
119161181
913204028
387214083
814446918
850805523
994123875
201500757
351295154
826841931
204133098
921454906
694094941
7770852
891001359
946055481
29002171
29002171
495914168
571266331
718654691
228823233
169135099
761410053
77277614
958246203
304624699
642140159
231015358
987647106
106194364
9391138
979236437
564141319
928270072
935283535
129035100
225575938
791411549
277874893
984749901
888231877
658640202
481760885
963119622
727515488
767750465
85597715
866699788
692933857
23229441
864039922
188291767
481345057
343712346
506489116
630439454
958859766
183415582
450637368
456621680
181620235
735263759
374841686
945965351
259012053
545948422
510513482
248651834
538310085
63009828
935210052
814446918
375106597
82249698
790534028
650207420
486598450
232876922
163424477
912440989
547297017
814407003
473020596
766489332
912283506
962854599
182751056
768225925
327403585
681078170
923600662
498125028
460257511
489594346
55183425
637085293
862958105
175067535
694910593
94344471
143813066
714087919
571266331
650207420
303000066
394752967
334425358
818606930
121139071
656913881
567172047
362686584
72123732
939096839
810515326
140039412
226909455
785826199
215458872
53522640
661275742
511901084
264327056
714042305
153651971
61755347
860292154
291895315
387908715
456010516
38003620
266882968
229058484
204870091
943141737
223087690
891001359
814407003
68621318
705512273
62725533
293861194
168213925
860026489
575770451
131149376
149687162
47220563
152005612
493019688
875277893
980435289
967093941
70519692
523929339
547297017
204870091
362686584
128624689
520668004
986994453
756307781
156964122
525132274
912283506
269071246
605562350
761007454
77277614
84093664
14633937
112891642
103357324
205726371
459531750
91261990
488891960
647745058
856421510
108876232
43978036
303645038
552070287
152005612
229310417
226909455
84093664
374116302
892771971
306774781
39019097
148535112
968213504
750408803
488535450
991440792
227493036
76423158
770513131
248651834
66920055
266882968
915896662
594997232
810515326
53522640
513926091
146102393
238221606
103195403
5391902
256436173
796078291
85597715
786690189
447334102
112817544
285981124
471317577
588743327
412856505
275346518
913580306
864039922
589085010
417911445
303769389
168213925
599268565
794951203
265672313
128624689
517069037
548655635
191865639
218476566
755486381
766320813
739705919
589193425
815894233
235489201
83759125
776531296
546200878
529518329
742729309
532429947
787857767
776258551
731919589
285837488
178416571
332421816
473389270
394752967
267801419
733474768
618744219
913580306
63586665
316604009
868778125
29002171
272009143
323954916
1093980
111824982
729347996
403115863
216737818
699402658
69074321
128624689
742046911
461803427
362686584
380178537
72482706
407714685
771125246
575770451
503674960
229058484
868284509
804357996
265374268
344732421
986994453
579657767
388312495
385902536
171944677
32543014
118723604
980628012
751555939
922745776
780565832
51853603
620401707
829906798
43978036
694910593
851011268
3094642
314016830
568983
129283028
413059125
143813066
953707770
943141737
594902006
88304777
342766089
285837488
236533021
291895315
619204468
981200271
932082413
571782351
111824982
312991836
993359483
598442831
766489332
128581079
426398168
179803604
928270072
530913832
875277893
51853603
519343835
921454906
559337762
783918394
272009143
974598126
568147407
218476566
103195403
979236437
425711248
224304654
599268565
397402808
586503627
945965351
252233185
367904635
268914055
331125367
82102362
192142917
957809957
262879427
747193771
105785847
387214083
24050172
695662112
109936156
786690189
259012053
634039739
553854126
499974543
501966044
611022734
72482706
184858451
510513482
47835100
650207420
114925779
700868515
755486381
133760264
944143777
23229441
113633737
979236437
657429823
227444425
402959794
629105376
53522640
791014237
733706112
158838647
791014237
836225879
149687162
564907594
950037966
920982270
163424477
863588880
898473422
810515326
284755542
197493257
43978036
731919589
601684167
167211668
241088937
951627890
748118547
341713366
957809957
911965880
194065077
741842443
932276053
630061608
790534028
216737818
287048852
109641200
252233185
188291767
699402658
581389610
822338586
974598126
327403585
589442774
912283506
772365956
630662455
856421510
230196756
45706974
137214999
47220563
844452377
640996334
572791258
217173976
394752967
557943438
223686184
742046911
457146949
75851588
915896662
380178537
839425193
158838647
277874893
645003344
351295154
117963495
229256465
481345057
537826967
620401707
422364710
45706974
272009143
169135099
24050172
821009605
125499169
393607175
381866381
265374268
460257511
142090234
108298906
982216933
620401707
388312495
362305741
814446918
843213381
852876139
125499169
270707952
171645279
73499057
589085010
541550523
407714685
9391138
762062672
513926091
192872892
231015358
489594346
750461429
240156867
737592404
672321509
353693079
501813671
192872892
951627890
545948422
607762429
860292154
425711248
974598126
908720789
413064234
119157751
52147348
737592404
589442774
192400228
283867353
425711248
658640202
810515326
314311880
776258551
351986602
587799822
717328133
957809957
353693079
558126648
907694237
674562616
67554511
172479167
112337564
787822163
353693079
118723604
235834088
790696490
974662086
55183425
108144617
898741627
587595961
982216933
163495452
657429823
79136852
642836930
427885850
267627468
705512273
417911445
106194364
989592052
372975194
22129622
351624617
323319060
558126648
24854464
609844292
607762429
236463957
720077626
243004152
479909983
471616464
78358478
796403738
572791258
351986602
877929553
689671320
62725533
104923711
979236437
589193425
563134595
63973857
330727319
879887163
518864335
275346518
772365956
503674960
523929339
703777671
89828943
916596210
945965351
796403738
145385217
972021495
155827334
282036941
611022734
499974543
45290682
129283028
695662112
506489116
506489116
800483159
108876232
510513482
955385251
447334102
209099316
767615639
634039739
47835100
517069037
265672313
133760264
801244566
274796768
50892701
756858341
759673846
457131541
616171353
412192671
705512273
215458872
114925779
46810624
275346518
165176933
402959794
312991836
564141319
863588880
344732421
616171353
246615647
301691636
102557859
946055481
145385217
989592052
767852620
233968262
38079751
731919589
495914168
689671320
912440989
933331908
733706112
564140385
973205297
440313049
3094642
56643495
981704651
703558440
233374236
75180763
974662086
867928136
362305741
342766089
193160557
751555939
218802231
609171533
892247943
205726371
131492330
397402808
742046911
338774848
506489116
667302235
209099316
775072942
642140159
911965880
321536406
805145385
868778125
981200271
619204468
253726497
66920055
108298906
417911445
233968262
770513131
285981124
571266331
986082385
367260329
546384729
864039922
180573784
232876922
819937123
276140174
3094642
204870091
599268565
399308509
241088937
38003620
148535112
68621318
443539882
642836930
62725533
225199468
388304854
926585023
848707098
292460922
105785847
413059125
338332869
520668004
167211668
60208588
210065630
920982270
88304777
548217669
179803604
155083360
224304654
186236834
118959488
556774557
657429823
478416659
563116367
770513131
192872892
519343835
227889626
272065209
228823233
62725533
142474255
360572910
339605893
529518329
168213925
650207420
379241003
766320813
140039412
898741627
553854126
270707952
629105376
975664025
56643495
62725533
501966044
657429823
518864335
954510370
928270072
112592579
772365956
129283028
546200878
144339157
519100728
563134595
589442774
771125246
161460279
503674960
979783127
528725067
218476566
211652822
703558440
45706974
967093941
852876139
961255734
397402808
643520135
238229328
231704406
117177104
334425358
112891642
406933395
616171353
507377388
774621463
427885850
154679224
783084598
772365956
45290682
656913881
769607397
362305741
141260164
962854599
781323090
367260329
586503627
801244566
175909081
29002171
272065209
183442460
183442460
83759125
17586451
394487405
366857256
588743327
946055481
37124804
501813671
762225806
417911445
252233185
34298183
362305741
844452377
235489201
601684167
47542414
323954916
471616464
920982270
192142917
456621680
158838647
757229491
526479495
552070287
489594346
730477802
586503627
794951203
642507309
751202143
720714421
783918394
774621463
212666563
770513131
564907594
61755347
761410053
767852620
819937123
794401224
594997232
803770980
546384729
819010404
538310085
80931691
361491224
800483159
818606930
169135099
866126913
527759974
563773320
972021495
303000066
579657767
657429823
315163790
83759125
703111940
972021495
226909455
351844630
342766089
274796768
767750465
912444863
984749901
368218068
274796768
843213381
888231877
314311880
146102393
141698269
564141319
218802231
139612924
374841686
203745942
38003620
77277614
830798331
346081681
920982270
501590745
169135099
939096839
374116302
116152014
848707098
568147407
844452377
337930130
163424477
133760264
83759125
626975733
29002171
557943438
88417952
786890449
139612924
205726371
699402658
658640202
620401707
839425193
120864177
698568935
63973857
377223757
258575602
223087690
548306062
203549470
968063970
264327056
980628012
52443391
189049472
609171533
991440792
586008644
168213925
393049886
601684167
3323755
570883237
889150627
78358478
571959332
750408803
746626109
585723888
201500757
498332638
8160152
599268565
747193771
939096839
85597715
843213381
216737818
140039412
95781344
236533021
642836930
742046911
69383958
821009605
785826199
557943438
980435289
368218068
210065630
963119622
578419808
417410901
285119297
972021495
265672313
806243853
702863098
561944983
958246203
982216933
776531296
647745058
681078170
112337564
913580306
963119622
539584700
926527152
427885850
471616464
518838894
548217669
587832511
69383958
338199010
523929339
802609019
470629954
186377019
542727818
626975733
705512273
155083360
945965351
787822163
184858451
219663219
599268565
108298906
227273266
832785363
91784212
635276824
524356985
634039739
703111940
128624689
840444983
720077626
256890301
227273266
61101219
250541773
338774848
485833871
137214999
507377388
589193425
119157751
238221606
72123732
703558440
755486381
336406131
792739534
933012088
564907594
8160152
42761342
809203000
426398168
317460806
538748829
66920055
436909970
619357208
78587017
115808254
524356985
303645038
250541773
714480300
49718685
351986602
53522640
554003146
673330711
62725533
488535450
304624699
50653746
922197342
381866381
117963495
793024597
388304854
800483159
642140159
137086623
928270072
851011268
915896662
522359924
342766089
394853832
42761342
256436173
704861358
341713366
210354620
169135099
987647106
112592579
984749901
720077626
810515326
403115863
751555939
347739787
780565832
53333280
367260329
698568935
344732421
140039412
878277985
500341675
530969718
162057963
114925779
5391902
796516215
402959794
423097417
642507309
768225925
113633737
22129622
346888524
889150627
267801419
102557859
292460922
276140174
413059125
274796768
554003146
967093941
609171533
197493257
196180233
119157751
443539882
256436173
643520135
892297452
445183024
122482959
227493036
927724171
137086623
696810821
501813671
266882968
762062672
923348601
227889626
6646946
89828943
888231877
259012053
756307781
714042305
140039412
84712745
232010815
303645038
192142917
833536027
165398493
714480300
516886529
840996587
860026489
105785847
854959360
546200878
767852620
852876139
594997232
348358630
843213381
849417850
800483159
501297384
360655058
819937123
240156867
556774557
62725533
108144617
796006991
238221606
189049472
741842443
945050221
518864335
32543014
570883237
248827898
767615639
756307781
135168501
696810821
62725533
162678506
950037966
135870552
892297452
546384729
456621680
915896662
99720609
607762429
810515326
215458872
346081681
143283282
262017757
150696664
819010404
943406473
50653746
877929553
849417850
420648404
383166526
906533834
374862756
493147911
560280204
984749901
920982270
855444594
129035100
987647106
880700045
336406131
643520135
229058484
272009143
275346518
511901084
488535450
114925779
381866381
88417952
362686584
121139071
137086623
19155490
135870552
348358630
961255734
888231877
8160152
786890449
201500757
819937123
778040668
786690189
158838647
227273266
320978813
488891960
718654691
253817303
564907594
408761729
84712745
498771172
247730803
268041834
108144617
619357208
45706974
145165612
388304854
635276824
731843579
144330768
800483159
14633937
233106460
117963495
23136884
473020596
700868515
875277893
45290682
656913881
849417850
61042121
986994453
364578031
198045281
658640202
248651834
630061608
227273266
710088511
3094642
810515326
587521331
140039412
223087690
698583504
923600662
385902536
682484268
142090234
402105325
103324557
384478557
158838647
52443391
231807061
4771217
518602515
954510370
387214083
56643495
847501592
215458872
209295525
143057459
337930130
47835100
440313049
770995501
751555939
708077506
99720609
210065630
818606930
120864177
312991836
323954916
501741556
889086286
339605893
852876139
529518329
175179478
979783127
22129622
23136884
547297017
193345967
144330768
986082385
500341675
696508422
708077506
570883237
235834088
556774557
218476566
85597715
615988466
215458872
973205297
527405299
51853603
225199468
553854126
23229441
986082385
145385217
943141737
875277893
341713366
17586451
375106597
265374268
678151892
755486381
796516215
218802231
38079751
125499169
387214083
109936156
927724171
542727818
361491224
272773453
103195403
303000066
284755542
459826645
89828943
61101219
787822163
163495452
248651834
771125246
169135099
227889626
587521331
306774781
572791258
103195403
564140385
353693079
221860780
334425358
587521331
348358630
761007454
87301154
599409126
384478557
920982270
913204028
563773320
247730803
128581079
877929553
748118547
403115863
926585023
839822545
175067535
944143777
471616464
272322021
501297384
717328133
796006991
730477802
73499057
221608113
692421574
506552649
926585023
747193771
172230252
587832511
291895315
793024597
85597715
478416659
845592253
933331908
898473422
1093980
723669681
814446918
692421574
105785847
367260329
236533021
34298183
532199969
731843579
417911445
475800836
412856505
587595961
733474768
333191245
272322021
131486723
194065077
272009143
702863098
932276053
642836930
113633737
913580306
145385217
173676815
578419808
272065209
927724171
854959360
741842443
406368804
432810891
618744219
315163790
346888524
78469368
955385251
256890301
572345134
665190409
729347996
481760885
564907594
667733598
787822163
587832511
171762403
945965351
112817544
338774848
6646946
729347996
501590745
659192112
95781344
860026489
285917932
436909970
568147407
465217026
877929553
256890301
535639161
791411549
269071246
22609888
275346518
792739534
849417850
23229441
693211846
231015358
60208588
560280204
766320813
184858451
216259181
175909081
457146949
804357996
935283535
397402808
878175397
456621680
80931691
951627890
833536027
507377388
913204028
194065077
394487405
599268565
231807061
892247943
224304654
565248250
104923711
189049472
120864177
673330711
698568935
889194777
426398168
52147348
285981124
757229491
108298906
361491224
852876139
587832511
771565967
118959488
221608113
45290682
710088511
128624689
851011268
704861358
645021757
920983634
594902006
567172047
227273266
561610678
84712745
393607175
601684167
987647106
968063970
756858341
742046911
387908715
878175397
859712694
928270072
618668621
105601152
342766089
661275742
624072247
460257511
501966044
852876139
767750465
888231877
840444983
518864335
878277985
75180763
560467470
268041834
488535450
519343835
863588880
812136876
845592253
511901084
88417952
420648404
4771217
76423158
338332869
747193771
33681995
223087690
171944677
498771172
457131541
379241003
891001359
530969718
727515488
678151892
843355577
172230252
163424477
413059125
374862756
3094642
323319060
360655058
362834657
72482706
522359924
731919589
546200878
809203000
162057963
770995501
968213504
778040668
61755347
512131290
532199969
143283282
644165995
723669681
112817544
331125367
135168501
656913881
423518985
963559523
233374236
79136852
742046911
774621463
618237335
381866381
563134595
94344471
980435289
912440989
284755542
200137947
122482959
572791258
843213381
748030286
338199010
880700045
450637368
594997232
65992216
200137947
22129622
91261990
420011244
781189848
538310085
335052927
451376891
112337564
889362592
72123732
193345967
293861194
776258551
987647106
272773453
563116367
618237335
72482706
144681511
559337762
575770451
362834657
998138779
112817544
793024597
896428206
859712694
525132274
703111940
594570559
304624699
122434127
616136071
793024597
814407003
681078170
52147348
230196756
337939764
14633937
42761342
73499057
750408803
558126648
962854599
547297017
349614075
589193425
587799822
381457123
227444425
950037966
786690189
703111940
996929896
860026489
366857256
140039412
667302235
315163790
338774848
987647106
757229491
152925084
306774781
912440989
629105376
503674960
932791355
589193425
379241003
599409126
671119327
973205297
374116302
131492330
388312495
572791258
417410901
766750846
165398493
888231877
172479167
55183425
819010404
303000066
729347996
320978813
285981124
155083360
262879427
537826967
694014489
457146949
994123875
815894233
767750465
771125246
118989598
267216659
112337564
490775418
45706974
342766089
445183024
854959360
227444425
191865639
932276053
822338586
819010404
248827898
863588880
80931691
402105325
333191245
327403585
806243853
116152014
233106460
510513482
401217461
137214999
563134595
173676815
80931691
868778125
572791258
87301154
840444983
106194364
579657767
728264860
235489201
203745942
120864177
767937163
91784212
91261990
410756325
459826645
67554511
708077506
493147911
341713366
323180376
587336297
674562616
714480300
292460922
420011244
714480300
868778125
767750465
589085010
75851588
767852620
178416571
117963495
203549470
204133098
85597715
723669681
273619697
167211668
471317577
756307781
37124804
783084598
568147407
833536027
518602515
912444863
564141319
481345057
530969718
693211846
615988466
457146949
95781344
186236834
284755542
535639161
375106597
65992216
695662112
501590745
543691008
272773453
240156867
149714003
49718685
868778125
695662112
315163790
168955894
848707098
626975733
781189848
601631540
674562616
840444983
721586241
265374268
665190409
599409126
388304854
991440792
267216659
218476566
461697030
175909081
440313049
862958105
131486723
770513131
84712745
62949328
591922860
137214999
912444863
759673846
700281629
179803604
730869927
945050221
67554511
560467470
235834088
486598450
83759125
520668004
486598450
65992216
196180233
553854126
343712346
4771217
599409126
571266331
740373830
478416659
3094642
375106597
979236437
783084598
729474757
728160238
178416571
847501592
70519692
331125367
986994453
120431712
642140159
341713366
832785363
26943222
829906798
193160557
558126648
135870552
568983
34298183
780565832
119161181
720077626
720714421
351986602
862958105
658640202
525132274
740373830
171944677
175067535
5987076
800452461
728264860
135870552
227919929
880700045
397402808
994114166
957809957
761410053
790696490
397402808
933331908
119161181
810515326
76423158
695662112
34300433
436909970
425626196
228823233
301691636
998138779
786690189
212666563
524356985
792739534
394752967
70519692
184858451
83759125
943141737
155083360
42968513
586270176
38079751
527405299
501813671
888231877
696508422
579657767
974662086
975664025
67554511
829906798
973205297
379241003
545948422
112337564
733706112
381457123
503669332
52147348
253817303
272065209
149687162
343822748
141698269
303645038
23229441
223686184
488891960
974662086
984749901
781323090
335052927
829906798
618744219
864039922
796078291
626975733
114925779
829906798
898741627
498332638
118989598
233968262
963119622
460257511
175909081
427885850
635276824
141698269
251825021
767750465
717280824
703111940
767615639
236533021
963119622
516886529
375106597
708077506
770995501
578419808
227273266
432810891
587336297
44580265
630662455
747193771
212666563
681078170
275346518
144014015
517069037
804357996
674562616
432810891
800483159
341713366
546200878
848707098
175067535
621645704
154679224
529518329
710088511
229058484
227919929
84712745
989592052
991440792
7753414
475800836
265374268
571782351
353693079
47220563
34300433
210354620
103357324
682484268
125499169
867928136
420648404
225575938
429917833
616648785
772365956
933012088
557943438
702863098
503674960
52443391
168213925
708077506
401217461
269071246
248651834
338332869
274745130
68621318
616648785
868778125
875277893
119157751
189049472
615988466
760361509
916596210
618668621
785826199
422364710
981704651
821641521
319258593
567172047
233374236
210354620
274745130
767615639
586008644
165398493
367904635
155083360
723669681
564141319
770513131
719792861
146102393
812136876
119157751
75851588
986994453
560280204
99720609
616171353
729474757
950037966
665190409
501316258
217173976
878277985
681634463
91819802
156964122
140039412
958246203
967093941
767852620
338199010
678151892
394752967
501741556
169135099
119157751
748118547
122434127
219663219
323319060
598442831
293312351
296523610
447334102
276140174
303645038
72123732
229256465
735263759
859712694
775072942
682484268
43978036
941930986
238101956
16260979
941930986
7753414
256436173
162678506
140039412
426398168
645021757
279458427
403115863
719792861
109006585
267801419
402959794
815894233
875277893
671177485
394752967
304624699
402959794
692933857
380178537
490775418
794401224
241088937
88304777
227273266
246615647
620401707
165176933
526479495
826841931
4771217
85597715
829906798
915896662
611022734
481760885
23229441
3323755
183442460
832785363
231807061
437403046
639769199
889362592
156964122
812136876
568983
586503627
9391138
500341675
227919929
498332638
561944983
708077506
892771971
198045281
890994372
522359924
769607397
323954916
618237335
920982270
150696664
939096839
524356985
129283028
379241003
748118547
339605893
175179478
570883237
24050172
700281629
274745130
535639161
426398168
591922860
360655058
275346518
87024587
616136071
236463957
383166526
338332869
145165612
475800836
135168501
163424477
989592052
87024587
961255734
3094642
958246203
640996334
594997232
338332869
515490831
554003146
767615639
987647106
238101956
85597715
144339157
586008644
375106597
212666563
105601152
104923711
489535236
970964772
511901084
364578031
814407003
530913832
341713366
935210052
109182925
200137947
498332638
193345967
8160152
927526133
145165612
241088937
945050221
826841931
751202143
944143777
144330768
723669681
187223682
793024597
87024587
916183104
957809957
406368804
916183104
515490831
681634463
272065209
522359924
212666563
854959360
616171353
927526133
950037966
864039922
537826967
440313049
4771217
599268565
406933395
225575938
915896662
425711248
349614075
387214083
723669681
543691008
804357996
981704651
47542414
88417952
262879427
149687162
158838647
443539882
292460922
767750465
585723888
184164443
87024587
118959488
710088511
621645704
968063970
218476566
568983
506552649
231704406
545948422
833536027
52443391
473389270
269071246
693211846
750408803
770995501
866699788
671119327
216575070
259012053
537826967
980628012
458380705
151726694
367260329
659192112
7770852
437144657
272773453
293861194
87984099
167215867
270707952
248827898
121139071
933000661
203745942
183415582
645021757
634039739
151726694
335052927
312991836
703777671
337939764
187223682
251825021
135870552
144330768
149714003
714480300
109182925
909484001
890994372
38003620
153651971
909484001
786690189
498125028
87984099
888908429
183442460
285917932
209099316
609171533
61755347
323180376
826841931
47220563
489594346
362686584
923600662
970964772
520668004
216737818
860026489
374862756
205726371
402105325
262879427
694014489
563773320
968063970
181620235
23136884
171944677
193160557
61755347
145385217
570883237
63973857
319153891
236533021
516886529
225575938
372045705
840996587
387908715
341713366
481345057
728160238
338774848
730477802
979236437
303769389
498332638
91784212
253817303
804357996
871745236
443539882
240156867
780565832
64677211
121139071
425711248
140093635
152005612
471616464
877276422
840996587
64024075
481345057
501316258
819010404
790534028
866699788
958246203
408648664
413064234
194065077
422364710
89828943
766489332
478416659
181620235
171944677
826841931
121139071
994114166
479909983
82249698
321536406
780565832
103324557
757229491
178416571
336406131
93161164
896428206
951627890
724841256
704861358
624072247
77277614
312991836
162057963
728264860
61101219
198045281
52147348
402105325
155827334
437144657
547297017
512131290
615988466
262017757
50892701
599409126
284755542
571959332
46810624
979783127
844452377
109891203
812136876
994123875
194065077
554003146
338774848
790696490
210354620
821641521
958859766
507377388
68621318
366857256
710088511
889194777
535639161
135870552
804357996
767615639
821009605
78469368
774621463
397402808
787857767
175909081
153651971
958859766
267627468
694014489
742046911
212666563
733706112
527405299
242767698
44580265
47220563
783084598
347739787
84093664
341713366
892771971
877929553
91819802
912444863
238101956
635276824
39019097
699402658
928270072
772981852
209295525
774621463
656913881
45290682
501741556
776531296
839425193
542727818
740373830
301691636
748118547
269071246
105601152
833536027
91261990
564140385
144330768
539142639
264327056
417911445
681634463
291895315
215458872
432810891
747193771
700281629
279458427
568147407
526479495
814446918
401217461
301691636
244844933
122482959
253726497
393049886
387531372
211652822
244844933
42968513
792739534
210065630
144014015
227493036
131486723
402105325
210065630
557943438
748118547
202118864
586503627
714480300
703111940
757229491
363012274
191865639
152150307
63009828
413064234
671177485
637085293
640996334
216737818
272322021
223686184
422364710
193345967
547297017
229256465
275346518
814446918
695662112
810515326
920983634
445183024
168955894
22129622
616648785
473389270
564140385
699402658
843213381
306774781
45290682
72482706
258575602
289646455
913580306
412856505
380178537
521649849
111824982
337930130
958859766
240156867
542727818
306774781
958859766
158838647
805145385
131492330
607762429
253726497
141698269
819010404
847501592
539142639
360655058
259012053
139612924
351844630
113633737
306774781
233106460
609844292
460257511
841115099
70519692
235489201
342766089
372045705
351986602
912283506
718654691
165997938
440313049
767615639
343712346
643520135
829906798
702863098
320978813
682484268
433242649
84093664
589193425
564140385
208217298
618744219
693211846
844452377
776258551
121139071
794951203
986082385
244844933
856421510
119157751
770513131
673653941
829906798
864039922
594997232
80931691
339605893
388304854
1093980
794401224
892247943
695662112
794401224
80931691
238229328
694014489
728264860
860026489
538748829
768225925
439176397
829906798
735263759
319153891
889086286
488691954
332421816
729474757
661275742
567172047
933012088
317460806
618237335
493019688
564140385
518593214
412192671
61755347
429917833
272065209
209099316
756858341
112817544
275346518
922745776
109891203
519100728
46810624
955385251
527759974
407714685
153651971
796516215
231807061
191865639
116152014
175179478
82102362
163495452
785826199
316604009
912444863
774621463
215458872
933593468
399308509
461803427
755486381
319258593
986994453
579657767
849417850
571959332
481345057
510513482
518838894
303645038
179643909
148535112
511901084
314016830
650207420
726729324
548655635
258575602
235489201
674562616
388304854
561610678
616171353
461697030
399308509
99720609
339605893
564140385
796006991
538748829
974662086
374862756
168955894
171762403
864039922
459826645
689671320
204870091
800483159
50653746
532199969
756307781
832785363
205726371
951627890
645021757
922745776
727515488
229310417
106194364
500200017
729474757
374841686
351844630
819937123
459826645
432810891
233374236
518838894
493147911
907694237
617519526
272773453
871745236
945965351
744115209
119161181
192872892
552070287
85597715
586270176
72123732
118959488
413059125
303645038
889086286
471616464
268041834
698568935
915229269
22129622
337930130
184858451
920983634
461803427
851011268
272773453
934901924
920983634
233374236
142090234
322945748
777950041
55183425
511901084
672321509
826841931
135168501
629105376
862958105
168955894
801244566
140843382
767852620
82102362
689671320
794401224
303769389
538310085
506489116
73999453
108144617
433242649
491087710
757229491
589193425
47835100
720714421
564141319
501741556
571782351
427885850
854959360
912444863
235834088
934901924
20614137
120864177
139612924
563773320
50892701
594570559
196180233
790696490
87301154
589193425
563773320
880700045
666034468
262879427
375106597
140039412
915896662
423518985
315163790
195859077
501741556
109936156
717280824
49718685
131149376
850805523
700281629
642140159
145165612
800452461
695662112
501741556
365553185
62949328
331125367
109006585
246615647
172230252
34300433
981200271
761007454
589193425
913204028
231704406
152150307
565248250
67417533
194065077
575770451
486598450
962854599
681078170
727515488
235834088
8160152
989592052
47542414
659192112
456010516
984749901
231807061
845793057
106194364
810515326
158838647
108876232
394487405
394853832
727515488
700281629
103195403
770995501
360655058
527405299
374841686
112592579
45706974
730869927
262017757
972021495
55183425
776258551
169135099
785826199
374116302
866699788
920983634
599409126
973205297
517069037
737592404
851011268
293312351
339605893
425626196
410756325
337939764
955385251
568147407
927724171
253726497
262879427
935210052
616648785
413059125
501590745
31670166
500200017
748030286
279458427
571266331
693211846
586008644
791014237
84712745
698583504
135168501
457131541
241088937
267216659
512131290
682484268
218802231
672321509
397402808
770513131
461803427
69383958
50892701
629105376
153651971
68621318
141698269
979236437
78587017
42761342
39019097
121139071
802609019
204870091
871745236
769607397
118723604
501741556
219663219
458380705
958859766
534586995
114925779
52443391
547297017
131149376
55183425
240156867
73999453
908720789
970964772
783918394
634039739
889194777
987647106
793024597
510513482
248651834
740373830
621645704
558126648
548655635
868284509
108876232
518864335
554003146
501966044
859712694
200137947
794951203
587521331
183442460
229058484
42761342
718654691
879887163
538310085
339605893
439176397
770513131
175067535
7313467
630439454
367260329
755486381
906533834
394853832
20614137
778040668
207891522
761410053
839822545
481760885
535639161
265672313
56643495
537826967
611022734
233374236
106986773
64024075
456621680
275346518
767750465
327403585
778040668
242767698
682484268
935283535
642836930
563773320
120431712
89828943
172479167
568983
289646455
330727319
243004152
152925084
24854464
320978813
385902536
460257511
932082413
242767698
501297384
868284509
316604009
267627468
585723888
115808254
276140174
399308509
76423158
235834088
256017856
461697030
490775418
856421510
351844630
216259181
61755347
516886529
698583504
519343835
767750465
560280204
581389610
219663219
114925779
216259181
981704651
932276053
141698269
785826199
384478557
718654691
262017757
516886529
993359483
129035100
131149376
336406131
316604009
168213925
845793057
292460922
800452461
376142043
64024075
993359483
501741556
394752967
642140159
241088937
972021495
766320813
163495452
111824982
33681995
243011249
818606930
436909970
733706112
968213504
781189848
545948422
351986602
99720609
751555939
594997232
516886529
767937163
974598126
262017757
151726694
61755347
599268565
91261990
372975194
523929339
115808254
227444425
425711248
178416571
78358478
70519692
173453673
137086623
360572910
473389270
420648404
175179478
360655058
37124804
287048852
16260979
323954916
351624617
996929896
109006585
259012053
437403046
229310417
331125367
980628012
279458427
727515488
38079751
958859766
999691128
545948422
700281629
393049886
770513131
541550523
429917833
538310085
911965880
981200271
667302235
216737818
388304854
312991836
989592052
210065630
459826645
284755542
953707770
269071246
854959360
792739534
726729324
841115099
248651834
287048852
87984099
230196756
968213504
814446918
755486381
981704651
195859077
989592052
335052927
413059125
720077626
229058484
681078170
202118864
204870091
922197342
362305741
513926091
394487405
929724384
227493036
986994453
402079282
932926117
833536027
88417952
981200271
860026489
165997938
248827898
427885850
951627890
866126913
75180763
8160152
225199468
979236437
238101956
175909081
642836930
927526133
867928136
320978813
362686584
131492330
168955894
156964122
667302235
519343835
244844933
471317577
530913832
109891203
67417533
406368804
527405299
692421574
729895200
94344471
493019688
800452461
362686584
932276053
876289727
152005612
499974543
117963495
175067535
69074321
362305741
60208588
38079751
439176397
915896662
726729324
720714421
272773453
129283028
118959488
481345057
106194364
501590745
805145385
9391138
70519692
387214083
346081681
205726371
714480300
587799822
891001359
183442460
156964122
99720609
500200017
128624689
730869927
402079282
729895200
227273266
491087710
939096839
490775418
564140385
321536406
445183024
99720609
332421816
80931691
829906798
912444863
205726371
385902536
198045281
22609888
152005612
539142639
72123732
216575070
420648404
423097417
672321509
626975733
362305741
267801419
104923711
229256465
852876139
268914055
186377019
265374268
519100728
616171353
393049886
530913832
781189848
599409126
796403738
892771971
498332638
927724171
953707770
267627468
609171533
387908715
118989598
889362592
235489201
211652822
393049886
822338586
913580306
445183024
526479495
499974543
221608113
720714421
343822748
149687162
535639161
822338586
272065209
179643909
179643909
927526133
14633937
393049886
877276422
781323090
518593214
51853603
532199969
202118864
70519692
411523427
17586451
944143777
184164443
892771971
961255734
772365956
539584700
22129622
171645279
155827334
456010516
443539882
221608113
420011244
833536027
750408803
994123875
647745058
182246451
349614075
327403585
497872813
238221606
140843382
705512273
616648785
223686184
141260164
73999453
113633737
62949328
231015358
871745236
645003344
475800836
568983
958859766
119157751
475800836
377223757
819010404
320978813
236463957
22129622
368218068
315163790
131492330
933012088
527775848
216259181
229058484
744115209
729895200
878175397
7313467
609171533
975664025
76566417
491087710
500200017
520668004
327403585
182751056
184858451
868284509
216259181
548217669
180573784
363012274
22609888
161460279
171645279
205726371
968213504
728160238
692933857
34298183
705512273
758703447
800483159
783084598
408648664
171762403
72123732
183415582
374862756
589442774
934901924
845592253
61755347
419541192
114925779
149714003
256017856
282036941
63973857
822338586
746626109
291895315
103324557
766320813
761410053
771565967
192400228
804357996
120431712
145165612
267801419
974598126
953707770
767750465
710088511
616648785
16260979
800452461
112337564
406933395
250541773
889086286
511901084
760361509
771125246
860292154
413064234
393607175
233106460
256890301
84712745
365553185
598442831
200137947
794401224
246615647
403115863
301691636
394487405
5391902
394752967
425711248
607762429
211652822
169135099
235489201
757229491
233374236
766750846
163424477
451376891
524356985
806243853
9391138
767937163
951627890
143057459
52147348
748118547
794401224
742729309
451376891
968213504
800452461
44580265
822338586
91784212
532429947
867928136
377223757
406368804
694094941
570883237
892297452
408648664
945050221
145165612
184164443
125499169
227493036
663855475
805145385
851011268
129035100
181620235
225199468
986082385
843213381
152150307
674562616
488535450
200137947
334425358
91819802
334425358
312991836
5391902
762062672
698583504
319258593
575770451
945965351
915896662
338332869
532429947
433242649
980435289
755486381
437144657
163495452
560280204
72482706
907694237
457131541
488691954
856421510
80931691
943406473
719035974
215458872
137086623
226909455
750408803
700868515
458380705
518838894
892247943
548655635
279458427
847501592
510513482
319153891
76423158
32543014
303645038
193160557
122482959
724841256
8160152
168213925
568983
928270072
175179478
227273266
775072942
216737818
619357208
933593468
62949328
320978813
767937163
315163790
112337564
70519692
506552649
819010404
406368804
253817303
888231877
601631540
269071246
1093980
891001359
932791355
167215867
950037966
815894233
5391902
105601152
729474757
337939764
907694237
128581079
258575602
607762429
50653746
274796768
915896662
248827898
143604888
999691128
767852620
235834088
726580078
874096099
144681511
62949328
601631540
980628012
76423158
31670166
461803427
863588880
879887163
516886529
852876139
5987076
277874893
202118864
285119297
183442460
465217026
501590745
731843579
922197342
183442460
855444594
941930986
657429823
88304777
63586665
818606930
42968513
72123732
605562350
819010404
204133098
55183425
525132274
587336297
640996334
394752967
109891203
812136876
532199969
216575070
860292154
192142917
756858341
113633737
412192671
227273266
167215867
624072247
889086286
786690189
336406131
616171353
457131541
120431712
319153891
892297452
204870091
970964772
362305741
585723888
933331908
587595961
953707770
165997938
411523427
726729324
17586451
557943438
758703447
182751056
792739534
253726497
767615639
289646455
481345057
211652822
137086623
342766089
625670247
412856505
63009828
1093980
744115209
951627890
975664025
486598450
775072942
266882968
752818764
267801419
979236437
915229269
519343835
557943438
89828943
162678506
761410053
410126881
115808254
374116302
719792861
108876232
187223682
198045281
777950041
330727319
233374236
601684167
643520135
645003344
338774848
312991836
558126648
52443391
303000066
197493257
804357996
184858451
228823233
501316258
698568935
829906798
137086623
814446918
84712745
107541925
981704651
107541925
845592253
860026489
819937123
517069037
445183024
526479495
265672313
385902536
618237335
625670247
548217669
528725067
407714685
871745236
291895315
236533021
131492330
791014237
587799822
490775418
109182925
229310417
695662112
907694237
847501592
929724384
875277893
696810821
179643909
667302235
317460806
703111940
560467470
961255734
339605893
266882968
599268565
935210052
115808254
20614137
229058484
343822748
211652822
601684167
698568935
920982270
248651834
84093664
179643909
639769199
233106460
38003620
173676815
774621463
312991836
400924366
481760885
796403738
196180233
238101956
112891642
620401707
532199969
933331908
527775848
699402658
522359924
839822545
471317577
506552649
877276422
981704651
586008644
693326347
67554511
351986602
629105376
674562616
836225879
380178537
184858451
814446918
149687162
24050172
256436173
567172047
173676815
194065077
564907594
530969718
76566417
694910593
246615647
585723888
572791258
839822545
955385251
748030286
450637368
303769389
879887163
102557859
102557859
109006585
87024587
908720789
465217026
698568935
671119327
226909455
844452377
742046911
661275742
927724171
117963495
719792861
681078170
889194777
770995501
104923711
671119327
752818764
714480300
241088937
471317577
896428206
879887163
774621463
791411549
591922860
412856505
630061608
231704406
963119622
172479167
822338586
527405299
619204468
860292154
699402658
52147348
889086286
821009605
967093941
142474255
192400228
189049472
338332869
587595961
840996587
874096099
360572910
440313049
572345134
699402658
864039922
343712346
532429947
306774781
933012088
3323755
980435289
146102393
192142917
47220563
944143777
119161181
244844933
479909983
364578031
145165612
208217298
5987076
792739534
889362592
360655058
878277985
37124804
518838894
34298183
839822545
534586995
563773320
152150307
22129622
184164443
149687162
726580078
922745776
296523610
851011268
980435289
3094642
141698269
803770980
890994372
44580265
344732421
303645038
143604888
182751056
19155490
142474255
231015358
528725067
406368804
193160557
880700045
989592052
413064234
958859766
987647106
920982270
91261990
642140159
233374236
14633937
322945748
891001359
410756325
458380705
520668004
362834657
618237335
116152014
393607175
238221606
809203000
935283535
184858451
791014237
258575602
915896662
726580078
3323755
471317577
131149376
961255734
777950041
210354620
994123875
557943438
894407295
528725067
974662086
830798331
52443391
921454906
251825021
225575938
665190409
63009828
113633737
570883237
860292154
777950041
231807061
785826199
526479495
982216933
705512273
599409126
478416659
285837488
3323755
598442831
109891203
671119327
244844933
767750465
276140174
105785847
630061608
987647106
667302235
913580306
564141319
856421510
635276824
103195403
767750465
63586665
436909970
244844933
210354620
579657767
175179478
337939764
70519692
616136071
337930130
796516215
7770852
423518985
852876139
242767698
72123732
226909455
850805523
748118547
131486723
624072247
832785363
244844933
418042978
728264860
285837488
875277893
262879427
471317577
342766089
272065209
586503627
530913832
783084598
274745130
567172047
175179478
372975194
189049472
335052927
733474768
67417533
898741627
437144657
216575070
104923711
109006585
182246451
935283535
617519526
761007454
501297384
293861194
109891203
892247943
372045705
892771971
210354620
564141319
192142917
769607397
766489332
128624689
599409126
256890301
417911445
231015358
77277614
796006991
432810891
122434127
726729324
548306062
876289727
847501592
840444983
273619697
941930986
128624689
756858341
47542414
630061608
616648785
342766089
993465282
889194777
171944677
587336297
553854126
451376891
366857256
184164443
806243853
548217669
39019097
182246451
546200878
642140159
999691128
698568935
975664025
256017856
898741627
717280824
587521331
617519526
539584700
909484001
769607397
323319060
338199010
76423158
393049886
630662455
594570559
425711248
204870091
499974543
22609888
22129622
718654691
323954916
293312351
360655058
207891522
87984099
587521331
459531750
609171533
890994372
714480300
672321509
511901084
372975194
306774781
140843382
587521331
794401224
420011244
407714685
521649849
128581079
140039412
142090234
860026489
611022734
187223682
394752967
927526133
66920055
781323090
209099316
225199468
61042121
605562350
589085010
135168501
154679224
267216659
131492330
517069037
338774848
673653941
458380705
88417952
109936156
393607175
767750465
488535450
276140174
802609019
143283282
915229269
933593468
762225806
109936156
999691128
957046928
94344471
16260979
855444594
139612924
243004152
719792861
598442831
42968513
980628012
587595961
4771217
868284509
61042121
932791355
756858341
121139071
425711248
360572910
198045281
304624699
145385217
475800836
205726371
433242649
374116302
485833871
34298183
771125246
671177485
527405299
419541192
303645038
461697030
774621463
774621463
791014237
73499057
154679224
167211668
351295154
488535450
802609019
932082413
912440989
276140174
387531372
306774781
599268565
144681511
216259181
384478557
106194364
377223757
524356985
735263759
173676815
809203000
399308509
457146949
962854599
776531296
589085010
374862756
193345967
229310417
730477802
461697030
624072247
644165995
429917833
621645704
689671320
840996587
955385251
944143777
699402658
117963495
221860780
113633737
285837488
72123732
143813066
457131541
532199969
554003146
238101956
216259181
673653941
361491224
810515326
393049886
32543014
644165995
167211668
272065209
986082385
68621318
335052927
374862756
384478557
63586665
216575070
122482959
527759974
991440792
559337762
503674960
312991836
274745130
248651834
673653941
950037966
231704406
563134595
510513482
667733598
506489116
532429947
730477802
639769199
796006991
634039739
461697030
51853603
7753414
598442831
880700045
209099316
481760885
473389270
459826645
301691636
703558440
578419808
262879427
24050172
186377019
740373830
621645704
471317577
643520135
968063970
703558440
542727818
993359483
696508422
165176933
776531296
875277893
62949328
319153891
42761342
233374236
724841256
360655058
70519692
802609019
451376891
20974405
981200271
235489201
341713366
935283535
413059125
63973857
108876232
501966044
609844292
437403046
986082385
330727319
399308509
571959332
360572910
748118547
586270176
218476566
3094642
253817303
729347996
323319060
29002171
427885850
450637368
594997232
186377019
243011249
374862756
488535450
83759125
934901924
987647106
877276422
915229269
381457123
143813066
209099316
993359483
413059125
420011244
751202143
34298183
796516215
908720789
87024587
647745058
173676815
781189848
781189848
341713366
303645038
787822163
957809957
62725533
998138779
945050221
219663219
143057459
52147348
512131290
892771971
552070287
9391138
417911445
67417533
116152014
957046928
744115209
46810624
285837488
348358630
568147407
970964772
228823233
56643495
303645038
347739787
954510370
270707952
346081681
256890301
702863098
500200017
119161181
726580078
38079751
181620235
781189848
17586451
348358630
137214999
912440989
7753414
503674960
564907594
368218068
471616464
489535236
167215867
131149376
63973857
112817544
181620235
640996334
594902006
501316258
337930130
735263759
856421510
161460279
645021757
277874893
140843382
167211668
117177104
348358630
268914055
968063970
339605893
393607175
346888524
209295525
767750465
267627468
545948422
277874893
878175397
500341675
119157751
621645704
274745130
459531750
360655058
69383958
42968513
42968513
791411549
630662455
31670166
84093664
413059125
381457123
175067535
874096099
141607169
55183425
6646946
984749901
144330768
714480300
7770852
184164443
406368804
268041834
162057963
327403585
703111940
723669681
262017757
256436173
321536406
52443391
402959794
934901924
367904635
23136884
501966044
766750846
768225925
728160238
728264860
94344471
150696664
920983634
210354620
767937163
77277614
336406131
408648664
64677211
68621318
771125246
703111940
912444863
871745236
889194777
889194777
673653941
425711248
456621680
889362592
171944677
112337564
427885850
698583504
546384729
78469368
219663219
33681995
516886529
750408803
643520135
645021757
118723604
993465282
730869927
135870552
84093664
360655058
175179478
767937163
742046911
450637368
785826199
143283282
139612924
135168501
53333280
253817303
24050172
423097417
6646946
191865639
729474757
510513482
44580265
542727818
216737818
320978813
946055481
889086286
767615639
568983
368218068
800452461
5391902
158838647
233374236
501590745
61101219
503669332
273619697
122434127
253726497
458380705
665190409
922745776
372975194
972021495
95781344
69383958
109936156
955385251
748118547
407714685
337930130
289646455
571266331
568983
372975194
252233185
140039412
507377388
343712346
460257511
253726497
909484001
481760885
943141737
626975733
625670247
878175397
565248250
572345134
246615647
671177485
843355577
518838894
120864177
880700045
182751056
143604888
112817544
162678506
349614075
351624617
29002171
230196756
561944983
518602515
274796768
839425193
412856505
66920055
546384729
182246451
963559523
671177485
516886529
671177485
118959488
120431712
125499169
932276053
982216933
994114166
244844933
958246203
61755347
78587017
184858451
572345134
671177485
864039922
673653941
849417850
759673846
486598450
62949328
189049472
109936156
501297384
829906798
303645038
698568935
88417952
413064234
417410901
747193771
87024587
490775418
116152014
787822163
671177485
276140174
913580306
412192671
548655635
859712694
506489116
118723604
33681995
802609019
301691636
729474757
693326347
129283028
153651971
109006585
818606930
518838894
479909983
141698269
323954916
165176933
379241003
945965351
839425193
787857767
836225879
727515488
353693079
129035100
979783127
173676815
915896662
209099316
456621680
167215867
64677211
353693079
248827898
958859766
572791258
218476566
810515326
787822163
3323755
347739787
316604009
231807061
961255734
695662112
83759125
527759974
710088511
735263759
186236834
481760885
532429947
248651834
273619697
932082413
196180233
790534028
672321509
501741556
285837488
374862756
17586451
266882968
760361509
91819802
658640202
756307781
605562350
381866381
501966044
51853603
76423158
426398168
425711248
703558440
601631540
803770980
230196756
399308509
203745942
932926117
387214083
818606930
273619697
193160557
812136876
106194364
338774848
994114166
387908715
563773320
306774781
42761342
742729309
618668621
372975194
733706112
982216933
481345057
268041834
141260164
32543014
34300433
645003344
594570559
47835100
353693079
231015358
241088937
621645704
804357996
351624617
578419808
730477802
718654691
16260979
607762429
420648404
241088937
471616464
609171533
227444425
545948422
932926117
760361509
197493257
561610678
588743327
975664025
387214083
618237335
700868515
548217669
571782351
274796768
537826967
16260979
67554511
236463957
116152014
737592404
542727818
450637368
708077506
750461429
486598450
943406473
501741556
423097417
182246451
279458427
766750846
503669332
256436173
561610678
944143777
616136071
868284509
50653746
868778125
786690189
656913881
493147911
413059125
767937163
796006991
671177485
218476566
192142917
863588880
943406473
975664025
52147348
143283282
723669681
663855475
771125246
774621463
182751056
122434127
849417850
75180763
3094642
572791258
547297017
335052927
637085293
269071246
321536406
93161164
515490831
698568935
673653941
979783127
982216933
232876922
761007454
839425193
692933857
365553185
349614075
191865639
616171353
525132274
553854126
112817544
366857256
618744219
362686584
993359483
347739787
73999453
184858451
72482706
75180763
563773320
864039922
413059125
538310085
341713366
986994453
296523610
77277614
259012053
511901084
981704651
892247943
957809957
401217461
681078170
162678506
923348601
750408803
388312495
916596210
907694237
374862756
478416659
197493257
980628012
830798331
525132274
75180763
698568935
620401707
209295525
760361509
322945748
210065630
849417850
168213925
618237335
587595961
364578031
750461429
227889626
563134595
845592253
561610678
231015358
112891642
70519692
262017757
38003620
501966044
829906798
767852620
385902536
277874893
906533834
87301154
383166526
519343835
229256465
681634463
203549470
142474255
38003620
412192671
756858341
889362592
731919589
791411549
201500757
168213925
351624617
103357324
243011249
726580078
192400228
862958105
489535236
772365956
728264860
381866381
984749901
227919929
728264860
221608113
88417952
561944983
658469476
456010516
105785847
761007454
558126648
420011244
609844292
945050221
26943222
729895200
337939764
91819802
131492330
61042121
413059125
848707098
747193771
729474757
7753414
144014015
840444983
498125028
762062672
954510370
64677211
537826967
50653746
933593468
839822545
75180763
647745058
140843382
501316258
62725533
422364710
38079751
412192671
849417850
647745058
839425193
268041834
79136852
279458427
303000066
601684167
564141319
534586995
527759974
572791258
165398493
746626109
933012088
974598126
236463957
728264860
231015358
962854599
594570559
266882968
93161164
151726694
961255734
209295525
303000066
314016830
243011249
47835100
521649849
285917932
23229441
523929339
839425193
855444594
19155490
500200017
750408803
191865639
163424477
767937163
630662455
912440989
674562616
272009143
103357324
510513482
519343835
775072942
279458427
506489116
571782351
394487405
306774781
64024075
524356985
578419808
320978813
413059125
767750465
19155490
781323090
20614137
998138779
410756325
932082413
639769199
548217669
915229269
693326347
209099316
839425193
38079751
953707770
146102393
625670247
718654691
275346518
319258593
84712745
456621680
319258593
235489201
217173976
37124804
973205297
67417533
20974405
162678506
303645038
703558440
323954916
69383958
501590745
314311880
121139071
287048852
362305741
193160557
488691954
117177104
152005612
167215867
522359924
338332869
252233185
650207420
108298906
192142917
112592579
530969718
67417533
689671320
362834657
558126648
720077626
589442774
269071246
107541925
777950041
403115863
229310417
407714685
786690189
375106597
889362592
339605893
423518985
777950041
31670166
426398168
235834088
223686184
728264860
705512273
896428206
767615639
227919929
777950041
488691954
759673846
125499169
809203000
135168501
821641521
594570559
362686584
879887163
704861358
767937163
601631540
516886529
742046911
770995501
717280824
45706974
137086623
118989598
767615639
351986602
250541773
419541192
67417533
385902536
814407003
173453673
145385217
202118864
527759974
493147911
272773453
459531750
388304854
962854599
387214083
413059125
213506177
527759974
292460922
933593468
65992216
794951203
907694237
408761729
974662086
757229491
714480300
771125246
143283282
115808254
601631540
814446918
91819802
875277893
223087690
756307781
503669332
840374071
338199010
541550523
714087919
117963495
387214083
520668004
343822748
751555939
425711248
526479495
513926091
558126648
293861194
3094642
554003146
570883237
73499057
760361509
143813066
776531296
301691636
141698269
337930130
700868515
372975194
106194364
993465282
682484268
72123732
759673846
629105376
875277893
433242649
892247943
95781344
609844292
99720609
922197342
998138779
729474757
152005612
218476566
479943536
119161181
316604009
227444425
227889626
539584700
269071246
29002171
121139071
186236834
144681511
112891642
258575602
293861194
804357996
498332638
272773453
667733598
766320813
351295154
868284509
666034468
927724171
673653941
481760885
767937163
776258551
317460806
246615647
812136876
243004152
103357324
772365956
323954916
844452377
493019688
796006991
103357324
457131541
661275742
235834088
267627468
131149376
432810891
766489332
393049886
805145385
216259181
262879427
609171533
963559523
968213504
320978813
560280204
282036941
217173976
721586241
129283028
362686584
7770852
696508422
180573784
154679224
552070287
63973857
1093980
193345967
443539882
194065077
61042121
108298906
750408803
285119297
155827334
635276824
698568935
750408803
120431712
323180376
864039922
417410901
380178537
52147348
291895315
946055481
227919929
22129622
535639161
226909455
187223682
106986773
671177485
88304777
699402658
231704406
519343835
221860780
796403738
804357996
50892701
87984099
238229328
461697030
657429823
408648664
968213504
121139071
208217298
182751056
539142639
705512273
821641521
829906798
557943438
698583504
473020596
830798331
563116367
488535450
945965351
473020596
742729309
456010516
43978036
591922860
556774557
922745776
488891960
694014489
72123732
143283282
103357324
733706112
256436173
319153891
495914168
854959360
629105376
552070287
568983
73999453
785826199
152925084
23229441
926527152
66920055
548306062
377223757
708077506
193160557
53333280
962854599
957809957
279458427
866699788
694094941
336406131
264327056
63586665
73999453
721586241
383166526
559337762
520668004
909484001
980435289
774714502
913580306
601684167
742729309
360655058
79136852
232010815
91819802
702863098
224304654
546384729
3094642
109641200
913204028
774621463
927526133
720077626
195859077
233968262
360655058
77277614
527405299
106986773
198045281
3323755
272065209
377223757
75180763
103357324
564140385
912444863
20614137
785826199
20614137
204870091
251825021
84093664
103324557
572345134
105601152
963559523
774714502
227273266
279458427
189049472
588743327
879887163
317460806
85597715
143604888
621645704
647745058
528725067
9391138
714042305
16260979
165176933
473020596
193345967
821641521
877929553
501741556
601684167
548655635
847501592
84712745
212666563
384478557
488891960
80931691
939096839
104923711
363012274
741842443
320978813
5391902
323954916
353693079
548306062
667733598
568983
231704406
372975194
256017856
94344471
989592052
587521331
729895200
283867353
761410053
767750465
120431712
152005612
51853603
932082413
841115099
165176933
518602515
663855475
231807061
361491224
173676815
841115099
420011244
888908429
122482959
756858341
175909081
786890449
349614075
815894233
351844630
517069037
163424477
104923711
140039412
68621318
581389610
158838647
189049472
93161164
880700045
84712745
105601152
135870552
75851588
362686584
742729309
770513131
912444863
248651834
967093941
500341675
567172047
481760885
72123732
209295525
682484268
282036941
752818764
412192671
88304777
408761729
733706112
73499057
154679224
645003344
243011249
338774848
898741627
642836930
423518985
272773453
348358630
700281629
673330711
499974543
163424477
162678506
845793057
64024075
756307781
546200878
413064234
545948422
217173976
387214083
981704651
158838647
322945748
667302235
605562350
144339157
760361509
70519692
634039739
527759974
188291767
982216933
112592579
129283028
175067535
927724171
935210052
122482959
783084598
267801419
812136876
443539882
525132274
171944677
108876232
465217026
114925779
112817544
695662112
786690189
259012053
221860780
161460279
63009828
457131541
729474757
233106460
186377019
420648404
932276053
558126648
814446918
594997232
367260329
714042305
726580078
316604009
64024075
406368804
796516215
62949328
212666563
770995501
53333280
500341675
727515488
791411549
8160152
162678506
611022734
323180376
44580265
33681995
776258551
516886529
968213504
216259181
432810891
179643909
847501592
700281629
447334102
135168501
986994453
89828943
518602515
63586665
634039739
961255734
896428206
66920055
268041834
284755542
232010815
128624689
730477802
770513131
911965880
989592052
567172047
216737818
401217461
346081681
217173976
921454906
397402808
408648664
115808254
564140385
694014489
524356985
490775418
145165612
275346518
173676815
319153891
252233185
794401224
168213925
950037966
182246451
955385251
515490831
37124804
489594346
912444863
103324557
723669681
759673846
217285011
518593214
630061608
425626196
742046911
912283506
727515488
364578031
279458427
6646946
76423158
7753414
43978036
365553185
146102393
167215867
588743327
341713366
429917833
510513482
532429947
847501592
770995501
387908715
818606930
718654691
727515488
958246203
751555939
144330768
236463957
162678506
175067535
748030286
663855475
945965351
293312351
351986602
272065209
877276422
730477802
256436173
718654691
867928136
267627468
776258551
233968262
647745058
617519526
601631540
626975733
106986773
155827334
922197342
22609888
552070287
256017856
423518985
137214999
539142639
252233185
53522640
532429947
892247943
163495452
43978036
19155490
470629954
360655058
667302235
275346518
272773453
172230252
926585023
756307781
204870091
62949328
630439454
916596210
262017757
19155490
894407295
601631540
108298906
774714502
253726497
826841931
72482706
231704406
142090234
635276824
184164443
259012053
852876139
248651834
486598450
879887163
233106460
771565967
112592579
696508422
79136852
518593214
996929896
532199969
821009605
916596210
262879427
372975194
151726694
380178537
142090234
184164443
89828943
152925084
874096099
69074321
877276422
334425358
643520135
521649849
50653746
730477802
912283506
719792861
461697030
933000661
527759974
209099316
312991836
461803427
168213925
284755542
471317577
119157751
262879427
840444983
272322021
567172047
165176933
61101219
362834657
120864177
489594346
611022734
232010815
362305741
360572910
253726497
698583504
640996334
833536027
673653941
822338586
840996587
461697030
34298183
422364710
241088937
353693079
303000066
488691954
671119327
889150627
84093664
52147348
320978813
248827898
703111940
270707952
991440792
88304777
755486381
829906798
506552649
542727818
192400228
153651971
560467470
330727319
528725067
167211668
109182925
750461429
129283028
240156867
704861358
512131290
339605893
289646455
970964772
656913881
585723888
733706112
229256465
175909081
744115209
163424477
570883237
460257511
981200271
70519692
699402658
387531372
860292154
501966044
750461429
349614075
335052927
68621318
323180376
372045705
803770980
624072247
267801419
402079282
200137947
128581079
980628012
32543014
618237335
840374071
700868515
981200271
303645038
349614075
793024597
267627468
693326347
247730803
999691128
692421574
292460922
511901084
671119327
349614075
116152014
109182925
760361509
993359483
991440792
368218068
406368804
171762403
262879427
503674960
700868515
285837488
64024075
642140159
252233185
361491224
407714685
594997232
906533834
498771172
836225879
399308509
762062672
149714003
571782351
794951203
796516215
285119297
998138779
79136852
570883237
968063970
275346518
587336297
262879427
768225925
374862756
650207420
671177485
72482706
143283282
926527152
844452377
312991836
109641200
501813671
830798331
933593468
91819802
209099316
243011249
433242649
422364710
696508422
993465282
889086286
227493036
152005612
626975733
1093980
117963495
112337564
728160238
20614137
457146949
37124804
139612924
642140159
82249698
179643909
524356985
182751056
364578031
792739534
840444983
349614075
61101219
933012088
821009605
375106597
786690189
747193771
339605893
171762403
69074321
64024075
826841931
667302235
19155490
517069037
796078291
630061608
76566417
585723888
186377019
169135099
101924771
920983634
250541773
20614137
231807061
29002171
994123875
80931691
115808254
45706974
216259181
80931691
457146949
530913832
755486381
889362592
787857767
108876232
252233185
650207420
471616464
1093980
351844630
486598450
758703447
217173976
238221606
867928136
7313467
933593468
372975194
527759974
728160238
235489201
624072247
162678506
129035100
981704651
296523610
833536027
874096099
840374071
859712694
283867353
323319060
426398168
488691954
762225806
575770451
221860780
898741627
843355577
575770451
589442774
106194364
718654691
233106460
692933857
203745942
666034468
233106460
889150627
362305741
402079282
22129622
630061608
265672313
360655058
332421816
346888524
892247943
394853832
265672313
932926117
216737818
131492330
878175397
152925084
62725533
420011244
934901924
63586665
31670166
553854126
935210052
75851588
258575602
375106597
108144617
700281629
616136071
62949328
486598450
248827898
503669332
91784212
461803427
186236834
46810624
277874893
422364710
557943438
75851588
250541773
408648664
216259181
538310085
253817303
118959488
497872813
175909081
141607169
335052927
322441228
616171353
982216933
7753414
689671320
387531372
986994453
250541773
47835100
589442774
403115863
537826967
114925779
79136852
794401224
877929553
771565967
518602515
88304777
980435289
173453673
673653941
272009143
68621318
609171533
377223757
742046911
413059125
642140159
407714685
473020596
78358478
252233185
104923711
741842443
998138779
616136071
921454906
999691128
972021495
240156867
128624689
571266331
928270072
171944677
772981852
946055481
426398168
60208588
501966044
692933857
223686184
264327056
80931691
488691954
605562350
878175397
791411549
379241003
17586451
140039412
72123732
618744219
211652822
186377019
565905003
594997232
24050172
558126648
4771217
503674960
394752967
558126648
994123875
617519526
141607169
87984099
957046928
760361509
24050172
346081681
207891522
471616464
93161164
231807061
923348601
488535450
682484268
473389270
854959360
104923711
856421510
933331908
822338586
351624617
733474768
929724384
381866381
751555939
221608113
877276422
372975194
928270072
186377019
719035974
68621318
115808254
165398493
76423158
63586665
485833871
860292154
645021757
399308509
943406473
845592253
539142639
868778125
932082413
410756325
238221606
423097417
726580078
122434127
561610678
702863098
244844933
800483159
907694237
843355577
228823233
93161164
384478557
131486723
889362592
889194777
741842443
821641521
108298906
304624699
246615647
667733598
621645704
723669681
461697030
762225806
611022734
351295154
465217026
226909455
822338586
450637368
912283506
80931691
941930986
216737818
75180763
323319060
934901924
272009143
979783127
500341675
785826199
240156867
163424477
42761342
360655058
456010516
19155490
787822163
557943438
289646455
270707952
922745776
181620235
792739534
852876139
184164443
994114166
852876139
616171353
520668004
229310417
88304777
588743327
231015358
171944677
75851588
804357996
539584700
519100728
548655635
198045281
53522640
461803427
417911445
941930986
733474768
866699788
133760264
133760264
572791258
79136852
24854464
73499057
285119297
87984099
772365956
285917932
958859766
256017856
561944983
189049472
945965351
459826645
216259181
17586451
717280824
790696490
661275742
561610678
780565832
766489332
225199468
349614075
767750465
68621318
142090234
368218068
548217669
720714421
351844630
586008644
642836930
384478557
644165995
777950041
756307781
408761729
165398493
629105376
225575938
145165612
541550523
618237335
78587017
678151892
112891642
819010404
265672313
144014015
626975733
351986602
819937123
998138779
191865639
235834088
143057459
471616464
538310085
103195403
513926091
400924366
993359483
146102393
225575938
471616464
498125028
381866381
934901924
538310085
800452461
317460806
750461429
87301154
803770980
62725533
751555939
151726694
616648785
256436173
141607169
953707770
570883237
251825021
387908715
479943536
665190409
501297384
986994453
547297017
33681995
589085010
274745130
432810891
95781344
770513131
128624689
692421574
493147911
246615647
963559523
527759974
666034468
771565967
518593214
336406131
20614137
67554511
923348601
768225925
89828943
916596210
774714502
800483159
227493036
599268565
618668621
388312495
285119297
671177485
63009828
7753414
293861194
658640202
360572910
95781344
626975733
140093635
226909455
970964772
235489201
252233185
694910593
321536406
47542414
362834657
171645279
117177104
150696664
601684167
791411549
114925779
101924771
587799822
489535236
447334102
210354620
527775848
267216659
663855475
705512273
665190409
511901084
118989598
719792861
609844292
8160152
224304654
162057963
958246203
456621680
493147911
173676815
6646946
282036941
139612924
561944983
61042121
695662112
981200271
256436173
64024075
43978036
266882968
704861358
929724384
643520135
571782351
975664025
702863098
719792861
547297017
714042305
571266331
672321509
720077626
656913881
376142043
105601152
751555939
954510370
338774848
49718685
766489332
889362592
193160557
362305741
303000066
911965880
682484268
717280824
323954916
733474768
619204468
377223757
767852620
50653746
460257511
39019097
267627468
833536027
561610678
458380705
957809957
216575070
303645038
768225925
647745058
244844933
4771217
153651971
609171533
761410053
912283506
767750465
401217461
115808254
461803427
186236834
179643909
800483159
791014237
512131290
839425193
766489332
489594346
408648664
459531750
109182925
458380705
479909983
191865639
541550523
23229441
767750465
203549470
731843579
253817303
137086623
758703447
714480300
250541773
346888524
238101956
810515326
158680878
629105376
171944677
705512273
561944983
362305741
532199969
429917833
204133098
926527152
198045281
367260329
645003344
778040668
387531372
726729324
499974543
805145385
231704406
615988466
62949328
819010404
673653941
393049886
184858451
908720789
162678506
229310417
561610678
760361509
815894233
932926117
7313467
407714685
821641521
850805523
87024587
907694237
349614075
560280204
301691636
410126881
189049472
771125246
493019688
781323090
210065630
558126648
17586451
65992216
267801419
681634463
42761342
619357208
794951203
461803427
833536027
22609888
702863098
265374268
921454906
769607397
621645704
143604888
778040668
7753414
216575070
963119622
17586451
129283028
714042305
874096099
739705919
235834088
256436173
108298906
217173976
775072942
70519692
980628012
543691008
999691128
162057963
548306062
202118864
742046911
205726371
351844630
532429947
1093980
742046911
349614075
671177485
645003344
731843579
265672313
866126913
293312351
144681511
878175397
270707952
285837488
953707770
939096839
821641521
272065209
572345134
227493036
374116302
20614137
844452377
43978036
665190409
148535112
327403585
128581079
226909455
728160238
644165995
32543014
1093980
49718685
108144617
587799822
181620235
506489116
874096099
193160557
276140174
694910593
767852620
560280204
620401707
45290682
767937163
558126648
889194777
142474255
118959488
587799822
888908429
479943536
152005612
411523427
343712346
546200878
849417850
724841256
793024597
599268565
63586665
337939764
913580306
203745942
112891642
863588880
165997938
283867353
989592052
953707770
639769199
518602515
967093941
29002171
560467470
141698269
202118864
733706112
488691954
475800836
348358630
805145385
546200878
611022734
140093635
112337564
819010404
559337762
140093635
450637368
489535236
221608113
461803427
889150627
693211846
362834657
107541925
793024597
348358630
109936156
645003344
172230252
787822163
4771217
119157751
437403046
470629954
251825021
152005612
377223757
133760264
73999453
213506177
362305741
756858341
227889626
105601152
37124804
246615647
248827898
153651971
912440989
162678506
224304654
139612924
427885850
700868515
320978813
594902006
922745776
243011249
855444594
841115099
840444983
946055481
678151892
334425358
473389270
337930130
601684167
609171533
3094642
700281629
44580265
987647106
501966044
266882968
140843382
93161164
548217669
605562350
227889626
337939764
334425358
73499057
520668004
165398493
571959332
312991836
785826199
129283028
259012053
667733598
859712694
236533021
481760885
970964772
383166526
599268565
180573784
82249698
63586665
165398493
724841256
101924771
866126913
227919929
501813671
117177104
112337564
7313467
946055481
64024075
616171353
151726694
889362592
183442460
748030286
265672313
518838894
232010815
928270072
878175397
109891203
718654691
342766089
591922860
775072942
699402658
322945748
515490831
109891203
501813671
524356985
941930986
839425193
933012088
63973857
256436173
137214999
542727818
781189848
663855475
720714421
82249698
478416659
945050221
473020596
907694237
145385217
642140159
119157751
839425193
700281629
171762403
178416571
120864177
343712346
56643495
618668621
915896662
179803604
996929896
860292154
889362592
693211846
62949328
312991836
427885850
490775418
321536406
575770451
22129622
933331908
117963495
191865639
672321509
791014237
933593468
46810624
69074321
805145385
993359483
821009605
374841686
246615647
141260164
437403046
229058484
854959360
932082413
933012088
135168501
394487405
337930130
236533021
530913832
109936156
244844933
892247943
640996334
264327056
780565832
139612924
210065630
133760264
103195403
331125367
915896662
188291767
107541925
682484268
922197342
719035974
301691636
538310085
335052927
217285011
800452461
152005612
62949328
24854464
579657767
248651834
113633737
84093664
342766089
270707952
790696490
315163790
17586451
673330711
481760885
250541773
229256465
913204028
75180763
112592579
262017757
933331908
554003146
674562616
141607169
519100728
7313467
312991836
80931691
957809957
717280824
859712694
862958105
761410053
23136884
213506177
589085010
658640202
233374236
351295154
521649849
737592404
656913881
217285011
63009828
796006991
800452461
836225879
108298906
513926091
292460922
970964772
704861358
840374071
663855475
804357996
19155490
488691954
417410901
336406131
172479167
274796768
200137947
52147348
381457123
252233185
625670247
805145385
794401224
594997232
186236834
766489332
331125367
699402658
630061608
878277985
567172047
500200017
703111940
20974405
158680878
37124804
673330711
762225806
175909081
61755347
796078291
523929339
729474757
762225806
323180376
864039922
848707098
107541925
761410053
233968262
587521331
920983634
227889626
195859077
272065209
213506177
256017856
113633737
806243853
794401224
519100728
131492330
230196756
489535236
548217669
394853832
625670247
542727818
173453673
144681511
696810821
568983
142474255
519343835
67554511
796078291
488691954
195859077
538748829
489594346
169135099
106986773
151726694
163424477
146102393
478416659
163495452
53522640
891001359
341713366
565905003
532429947
353693079
52147348
194065077
767937163
934901924
700281629
708077506
832785363
197493257
527759974
362686584
700281629
3323755
478416659
109006585
839822545
568147407
875277893
519343835
932082413
793024597
518864335
277874893
73999453
142474255
364578031
117963495
774714502
50653746
911965880
62949328
274796768
193345967
5987076
518864335
854959360
786890449
766750846
315163790
322945748
728160238
519343835
772981852
860292154
175179478
781323090
162678506
957809957
381457123
486598450
64024075
963119622
944143777
24050172
284755542
150696664
186236834
912440989
334425358
498332638
674562616
607762429
189049472
179643909
153651971
539584700
616136071
766320813
118723604
262017757
542727818
351986602
769607397
167215867
913580306
292460922
501966044
331125367
144014015
181620235
750461429
77277614
810515326
242767698
692933857
235834088
658640202
45290682
932082413
601631540
958859766
450637368
109182925
39019097
591922860
558126648
523929339
991440792
24854464
575770451
767852620
972021495
83759125
175067535
778040668
117177104
543691008
330727319
108298906
793024597
497872813
1093980
527405299
377223757
9391138
486598450
572791258
721586241
663855475
50653746
999691128
616136071
362686584
804357996
517069037
821641521
119161181
101924771
229256465
402105325
876289727
104923711
630061608
746626109
253726497
714087919
412856505
178416571
781323090
941930986
55183425
272322021
518593214
876289727
64677211
422364710
517069037
323954916
133760264
860292154
527759974
381457123
109006585
196180233
752818764
979236437
714087919
958859766
52443391
241088937
589193425
534586995
418042978
491087710
564140385
445183024
478416659
236533021
377223757
767852620
213506177
747193771
529518329
109891203
103357324
507377388
572345134
296523610
181620235
564141319
450637368
272065209
461697030
559337762
32543014
108144617
22129622
143604888
94344471
143283282
728160238
304624699
145165612
682484268
251825021
142474255
84093664
292460922
141260164
121139071
323954916
103357324
996929896
708077506
524356985
38003620
912283506
498332638
285981124
571266331
116152014
989592052
561944983
144339157
180573784
898473422
144681511
393049886
457131541
275346518
282036941
162678506
989592052
56643495
989592052
114925779
50892701
932082413
559337762
783918394
635276824
957809957
393049886
501316258
694910593
479909983
556774557
727515488
243004152
766750846
63973857
433242649
501316258
274796768
153651971
312991836
710088511
621645704
529518329
60208588
866126913
644165995
927526133
926585023
673653941
230196756
781189848
314311880
751555939
975664025
829906798
787822163
125499169
189049472
5987076
915229269
69383958
82249698
400924366
878175397
82102362
89828943
465217026
961255734
762225806
276140174
908720789
770513131
856421510
801244566
367260329
77277614
570883237
769607397
500341675
393607175
737592404
238229328
143813066
518593214
538748829
393049886
351844630
794401224
406933395
783918394
351624617
144681511
863588880
149687162
497872813
943406473
161460279
689671320
374116302
351844630
163424477
323180376
488891960
231015358
527775848
169135099
8160152
503674960
776531296
268041834
840996587
751202143
625670247
927724171
818606930
840996587
729347996
710088511
890994372
125499169
256436173
868284509
588743327
103357324
155083360
215458872
77277614
756858341
674562616
445183024
935283535
293312351
76566417
974598126
109891203
681634463
402959794
320978813
195859077
314016830
518864335
498125028
567172047
994123875
440313049
101924771
586270176
916183104
916596210
548306062
408761729
419541192
95781344
77277614
475800836
501741556
821009605
796403738
171645279
481345057
479943536
770513131
848707098
561610678
607762429
323954916
729474757
658469476
319258593
912440989
128624689
365553185
500200017
718654691
229256465
410756325
814407003
696810821
47835100
205726371
107541925
119161181
619204468
374862756
158838647
272009143
705512273
778040668
982216933
367904635
564140385
678151892
889086286
698583504
158838647
413059125
193160557
173453673
700868515
568147407
991440792
109936156
334425358
427885850
150696664
125499169
598442831
50653746
293861194
501297384
793024597
394752967
33681995
42761342
145385217
364578031
-1
180573784
37124804
781189848
178416571
231807061
522359924
61042121
437403046
133760264
698568935
991440792
747193771
741842443
721586241
768225925
334425358
821641521
75851588
951627890
437144657
694014489
565248250
803770980
751555939
106194364
717280824
702863098
181620235
83759125
210354620
443539882
394487405
943406473
714480300
181620235
181620235
657429823
381866381
283867353
945050221
374862756
954510370
559337762
118989598
473389270
742046911
187223682
406933395
343822748
49718685
31670166
402105325
117177104
67417533
557943438
594570559
26943222
932082413
107541925
73999453
950037966
118989598
856421510
793024597
501741556
565248250
671177485
163424477
319258593
538748829
411523427
207891522
513926091
42968513
131486723
383166526
698583504
892771971
548217669
840444983
644165995
351844630
748030286
490775418
38003620
150696664
209099316
624072247
975664025
133760264
742729309
172230252
639769199
456621680
379241003
145165612
63586665
133760264
450637368
796516215
167215867
980435289
178416571
101924771
248651834
889086286
889086286
417410901
720077626
235834088
594570559
152005612
143813066
767937163
951627890
216737818
503674960
333191245
231015358
47835100
907694237
578419808
192872892
618668621
163424477
192872892
796516215
24854464
588743327
791411549
111824982
730477802
546384729
486598450
478416659
78587017
699402658
223087690
216259181
748030286
996929896
20974405
981200271
267627468
927724171
226909455
548655635
796006991
720714421
501590745
644165995
744115209
657429823
855444594
265374268
552070287
143604888
346081681
437144657
923348601
383166526
932926117
538310085
69074321
594997232
767750465
105785847
193160557
91261990
52147348
767937163
766320813
29002171
875277893
4771217
233374236
64677211
843355577
420011244
29002171
62949328
866699788
173453673
993359483
73999453
285917932
85597715
700281629
860026489
877929553
888908429
981200271
586270176
771125246
941930986
473389270
3094642
624072247
450637368
994123875
293861194
252233185
805145385
403115863
456010516
731843579
935283535
87024587
889362592
221608113
67417533
282036941
42761342
503669332
114925779
229256465
175909081
112891642
413064234
534586995
402079282
179803604
156964122
375106597
256890301
501590745
696810821
319153891
750461429
292460922
141698269
943141737
47220563
276140174
616648785
189049472
720077626
202118864
996929896
109641200
63973857
720714421
83759125
242767698
49718685
968063970
112337564
247730803
412192671
594570559
714480300
186236834
723669681
804357996
402959794
181620235
5987076
913204028
896428206
267216659
215458872
557943438
265374268
72123732
212666563
168955894
481345057
267627468
501297384
189049472
561944983
888231877
407714685
165176933
530969718
231807061
563773320
729474757
140093635
729895200
980435289
165398493
63586665
620401707
546384729
22129622
800452461
935210052
53522640
16260979
935210052
781323090
412856505
490775418
946055481
229310417
769607397
321536406
548217669
436909970
408761729
499974543
785826199
381866381
620401707
323319060
975664025
974662086
200137947
52147348
323954916
232876922
598442831
410126881
362686584
740373830
135870552
47542414
39019097
920982270
182246451
864039922
571782351
338199010
229058484
246615647
108144617
640996334
962854599
377223757
567172047
545948422
532199969
152150307
73499057
293312351
301691636
578419808
75180763
637085293
889362592
790696490
933012088
529518329
322441228
689671320
343712346
377223757
256436173
703111940
986082385
368218068
262879427
267801419
140843382
385902536
52443391
728160238
473389270
553854126
169135099
908720789
75180763
56643495
101924771
265672313
227273266
217173976
907694237
287048852
561610678
256436173
365553185
112337564
122482959
667733598
203549470
665190409
819937123
163424477
223087690
624072247
209295525
51853603
618668621
459826645
772981852
926527152
459826645
962854599
233968262
186236834
143813066
847501592
963559523
7313467
9391138
131486723
719792861
209099316
284755542
227444425
250541773
565248250
23229441
696508422
599268565
475800836
63973857
142474255
546200878
814407003
644165995
186377019
848707098
708077506
640996334
927526133
365553185
840444983
889086286
64677211
892771971
244844933
122434127
394487405
203745942
330727319
118959488
197493257
498125028
223087690
387531372
658640202
750408803
229058484
117963495
64677211
253726497
953707770
172230252
673330711
323180376
248651834
501966044
663855475
47835100
498125028
787857767
629105376
53333280
16260979
630061608
588743327
47835100
91784212
338199010
231807061
168213925
165997938
609171533
528725067
578419808
871745236
568983
993465282
229058484
460257511
242767698
518593214
91784212
412856505
889194777
906533834
335052927
88304777
915896662
511901084
408761729
994123875
730869927
104923711
3094642
786690189
756858341
761007454
495914168
747193771
269071246
554003146
889150627
112592579
337939764
140039412
800452461
47220563
860292154
681078170
501813671
650207420
898741627
774621463
20614137
67417533
178416571
731919589
730477802
589085010
76566417
699402658
877929553
594997232
481345057
916596210
31670166
497872813
144330768
89828943
168955894
927526133
63009828
117963495
843213381
181620235
714087919
343712346
82249698
933012088
511901084
513926091
618744219
747193771
717328133
932926117
702863098
766320813
809203000
775072942
169135099
935283535
751555939
119161181
69074321
155083360
218476566
289646455
195859077
408761729
165997938
678151892
718654691
351986602
880700045
570883237
758703447
986082385
625670247
394853832
173453673
143604888
142090234
182246451
61755347
204133098
809203000
529518329
456621680
233106460
143057459
762225806
284755542
73999453
578419808
486598450
230196756
692933857
526479495
252233185
518838894
955385251
208217298
384478557
785826199
388304854
781189848
728160238
460257511
360655058
535639161
323954916
695662112
724841256
486598450
133760264
498125028
705512273
268041834
609171533
233968262
144330768
439176397
984749901
981704651
276140174
762225806
748118547
152005612
330727319
14633937
99720609
693211846
140843382
843213381
730477802
518602515
926585023
503674960
892297452
912444863
72123732
173453673
527759974
579657767
364578031
351986602
979236437
748030286
113633737
426398168
692421574
741842443
532199969
9391138
374116302
408761729
877929553
423518985
619204468
693211846
571959332
673653941
303645038
894407295
538748829
993465282
714480300
980628012
792739534
24854464
802609019
489594346
419541192
836225879
151726694
94344471
242767698
819937123
52147348
970964772
586008644
277874893
285917932
506489116
78469368
522359924
187223682
225575938
741842443
109182925
32543014
770995501
975664025
238229328
268041834
845793057
786690189
80931691
194065077
186377019
279458427
272773453
115808254
459826645
640996334
77277614
719035974
589442774
175067535
338774848
292460922
663855475
803770980
922197342
188291767
301691636
518593214
233968262
275346518
44580265
946055481
523929339
806243853
23136884
402105325
785826199
274745130
78358478
844452377
88417952
528725067
451376891
101924771
681078170
433242649
634039739
970964772
815894233
775072942
335052927
935283535
991440792
232876922
118959488
673653941
137086623
251825021
227919929
198045281
231704406
624072247
34300433
112337564
587832511
423097417
523929339
766750846
52147348
411523427
137086623
154679224
986082385
243004152
982216933
657429823
957809957
335052927
69074321
933012088
158838647
970964772
144339157
72123732
696508422
731843579
702863098
437403046
696810821
63586665
771565967
790696490
169135099
274796768
401217461
8160152
23136884
539142639
51853603
926585023
153651971
787822163
561610678
672321509
826841931
108298906
374841686
400924366
79136852
408648664
719792861
645003344
62949328
594570559
5391902
471317577
167211668
102557859
786890449
67417533
337930130
196180233
915896662
67417533
589193425
419541192
578419808
843213381
527405299
766320813
143283282
17586451
518864335
726580078
212666563
105601152
667733598
376142043
273619697
151726694
953707770
465217026
714480300
635276824
498125028
791014237
417911445
238221606
587832511
167215867
647745058
7770852
145385217
733474768
38079751
559337762
481760885
67417533
53522640
774621463
49718685
362305741
908720789
179803604
22609888
475800836
535639161
982216933
877276422
5987076
7753414
860026489
564907594
700868515
790534028
796403738
223686184
429917833
433242649
778040668
840444983
791411549
103324557
256890301
772981852
659192112
843213381
843355577
714480300
781323090
61755347
864039922
158680878
315163790
341713366
591922860
933012088
227493036
203549470
45290682
774714502
547297017
601631540
733474768
571959332
372045705
762225806
6646946
781189848
339605893
892297452
774621463
840444983
523929339
927724171
143057459
23229441
149714003
78587017
152005612
666034468
619357208
671177485
118959488
470629954
120431712
44580265
14633937
878175397
360655058
790696490
746626109
767852620
339605893
303645038
619204468
998138779
351844630
806243853
406368804
619204468
251825021
560280204
229256465
314311880
125499169
137086623
399308509
968063970
103324557
585723888
64677211
848707098
76423158
440313049
262879427
169135099
585723888
186236834
572345134
327403585
171762403
80931691
413064234
933012088
647745058
989592052
803770980
184164443
43978036
256890301
994114166
791014237
460257511
458380705
974598126
210065630
75180763
589193425
34300433
766320813
253726497
955385251
923348601
850805523
163424477
23136884
658469476
766750846
99720609
6646946
289646455
845592253
532199969
673330711
563116367
212666563
617519526
443539882
266882968
141607169
894407295
383166526
331125367
351624617
129035100
232876922
183415582
144339157
568983
968213504
219663219
406933395
860026489
993465282
821641521
534586995
542727818
589442774
529518329
167215867
767937163
665190409
987647106
961255734
374116302
501316258
755486381
120431712
911965880
527775848
498771172
118723604
737592404
109006585
217173976
598442831
548655635
772365956
703558440
269071246
216575070
963559523
82102362
235489201
617519526
109182925
500341675
933012088
913204028
513926091
967093941
50653746
26943222
601631540
121139071
729347996
44580265
605562350
920983634
809203000
909484001
163424477
996929896
218476566
609171533
618744219
367260329
609171533
696810821
700868515
339605893
193345967
38003620
112817544
163495452
730477802
766489332
530969718
821641521
75851588
351295154
874096099
218476566
868778125
720077626
445183024
387908715
106986773
78469368
944143777
84093664
142474255
338332869
815894233
60208588
471616464
287048852
447334102
796516215
700281629
103324557
144681511
178416571
250541773
548655635
920982270
24854464
323319060
473389270
341713366
175909081
563773320
272773453
14633937
145385217
5987076
739705919
85597715
541550523
848707098
443539882
575770451
609171533
178416571
408761729
658469476
975664025
182751056
87024587
729474757
221608113
518593214
272322021
751555939
197493257
586008644
459826645
413059125
663855475
440313049
587336297
227444425
537826967
945965351
120864177
750461429
262017757
445183024
643520135
42968513
268914055
69074321
393049886
419541192
645021757
233106460
456621680
69383958
252233185
926585023
941930986
748030286
459531750
615988466
91819802
128581079
37124804
406368804
419541192
932926117
546384729
76566417
563773320
511901084
429917833
933012088
922745776
198045281
993359483
343712346
530913832
520668004
473389270
314311880
401217461
766489332
889086286
143604888
183442460
953707770
767852620
216575070
866699788
285917932
78358478
112592579
171645279
935210052
888231877
737592404
99720609
140039412
671177485
848707098
211652822
630061608
270707952
188291767
642507309
285837488
432810891
408648664
746626109
490775418
376142043
475800836
85597715
129283028
878277985
258575602
218476566
320978813
22609888
656913881
67417533
761410053
920982270
615988466
45706974
926527152
450637368
617519526
296523610
401217461
774621463
888908429
488535450
517069037
165997938
605562350
659192112
618237335
322945748
226909455
103195403
360655058
83759125
929724384
733474768
848707098
786890449
135168501
644165995
216575070
793024597
19155490
34300433
693211846
112891642
572791258
912444863
93161164
285119297
598442831
756858341
423097417
974598126
916596210
221608113
3094642
253726497
385902536
829906798
348358630
165997938
227273266
114925779
730869927
761007454
401217461
851011268
111824982
833536027
210354620
486598450
552070287
911965880
285981124
231015358
866699788
921454906
907694237
833536027
498771172
506489116
142090234
183415582
406933395
772365956
258575602
839425193
752818764
186377019
719035974
301691636
821009605
417410901
933012088
922197342
579657767
285917932
889150627
473020596
643520135
73499057
219663219
256017856
933593468
227273266
420011244
450637368
766489332
362834657
671119327
172479167
117963495
230196756
674562616
955385251
393049886
953707770
518838894
108876232
368218068
144339157
33681995
563134595
586008644
818606930
267627468
78469368
184858451
532429947
335052927
406933395
46810624
493147911
32543014
974598126
24854464
755486381
210354620
619204468
521649849
570883237
912444863
564140385
152005612
572791258
336406131
459826645
946055481
980435289
506489116
963119622
184858451
131492330
586503627
860292154
506552649
16260979
163495452
501741556
63973857
85597715
771125246
546384729
229058484
276140174
361491224
456621680
506489116
314311880
61042121
723669681
742729309
671177485
229058484
101924771
714087919
703111940
534586995
481760885
945050221
730477802
528725067
489535236
852876139
162678506
52147348
128624689
840374071
331125367
891001359
548306062
840996587
243004152
615988466
626975733
543691008
227273266
717280824
698568935
51853603
746626109
485833871
56643495
498125028
490775418
515490831
530969718
987647106
196180233
698583504
877929553
526479495
915229269
429917833
750408803
845793057
141607169
72123732
218476566
365553185
720077626
790696490
374841686
945965351
279458427
500200017
32543014
475800836
5987076
228823233
304624699
981200271
587336297
721586241
227919929
285917932
44580265
967093941
376142043
848707098
630662455
169135099
367260329
1093980
362686584
14633937
111824982
388304854
974598126
450637368
761410053
921454906
168213925
169135099
564907594
276140174
72482706
671177485
643520135
108298906
184858451
552070287
173676815
635276824
542727818
337939764
656913881
926585023
180573784
587832511
26943222
534586995
115808254
144014015
319258593
996929896
61101219
941930986
806243853
868284509
750461429
880700045
140843382
47220563
323319060
459531750
162678506
375106597
775072942
31670166
186236834
161460279
935283535
588743327
215458872
186236834
705512273
750408803
987647106
790534028
939096839
209099316
135168501
689671320
889086286
327403585
805145385
151726694
377223757
790534028
729347996
218476566
877929553
425626196
774621463
24050172
935283535
163495452
844452377
78358478
809203000
661275742
993465282
457131541
69074321
927526133
501813671
756858341
212666563
783918394
973205297
929724384
142090234
539142639
512131290
473389270
172479167
766320813
522359924
285837488
62725533
515490831
672321509
141607169
334425358
588743327
553854126
957046928
867928136
710088511
546384729
539584700
710088511
61042121
154679224
394752967
586008644
112337564
5391902
417911445
231807061
957046928
521649849
250541773
718654691
317460806
932791355
387531372
796516215
175179478
888908429
519343835
560467470
228823233
991440792
320978813
667733598
88304777
39019097
362686584
473020596
586008644
616648785
192400228
957809957
85597715
49718685
767937163
67417533
66920055
209099316
473389270
692933857
599409126
144681511
450637368
422364710
874096099
575770451
892297452
375106597
673330711
756307781
285981124
826841931
425711248
149714003
805145385
209099316
52147348
72482706
516886529
267801419
103357324
647745058
704861358
721586241
717280824
598442831
538310085
498771172
752818764
87024587
114925779
387908715
216259181
501297384
826841931
62725533
935210052
108876232
527775848
856421510
703111940
63973857
144681511
417911445
109006585
877929553
618237335
128624689
365553185
375106597
52147348
461697030
790534028
850805523
193345967
781189848
587799822
210065630
312991836
694094941
433242649
791014237
217285011
730869927
179803604
819937123
425711248
274796768
64677211
135870552
256017856
61042121
776258551
589442774
526479495
703111940
579657767
224304654
546384729
868778125
630662455
705512273
775072942
916596210
285837488
66920055
128624689
512131290
998138779
740373830
888231877
840374071
419541192
55183425
518593214
285837488
867928136
232876922
301691636
231807061
117963495
802609019
233374236
491087710
231704406
323954916
426398168
876289727
735263759
179803604
639769199
806243853
229058484
767937163
272322021
62725533
72482706
303769389
155083360
545948422
770995501
500200017
787822163
323954916
193345967
236533021
148535112
253726497
141260164
291895315
381457123
984749901
812136876
152925084
519343835
332421816
207891522
756307781
481345057
303645038
182246451
315163790
586503627
740373830
923600662
922197342
724841256
84093664
560467470
993465282
238221606
337930130
338199010
819010404
120431712
790696490
323180376
624072247
742729309
162678506
756307781
570883237
223686184
832785363
47220563
634039739
528725067
650207420
673653941
892297452
158838647
926527152
475800836
362305741
6646946
53333280
771125246
233968262
993359483
231704406
498771172
227889626
137086623
724841256
539142639
346888524
337930130
546200878
433242649
792739534
890994372
539142639
560280204
981200271
727515488
739705919
109936156
767937163
980435289
912444863
209099316
926585023
840444983
402105325
207891522
693211846
913580306
762225806
932082413
406368804
216259181
113633737
740373830
581389610
998138779
571782351
400924366
158838647
567172047
120431712
796006991
368218068
61101219
270707952
723669681
929724384
140843382
37124804
403115863
69383958
383166526
650207420
314016830
819937123
611022734
698568935
728160238
211652822
91819802
700281629
783918394
498332638
935210052
839425193
844452377
748030286
702863098
172479167
771565967
913580306
672321509
814407003
770995501
860026489
315163790
229058484
95781344
896428206
616648785
253726497
456010516
303645038
270707952
223087690
529518329
205726371
192142917
61755347
728264860
196180233
945050221
912440989
503674960
871745236
868778125
61755347
761410053
224304654
141260164
563134595
836225879
118959488
112817544
44580265
927526133
717328133
9391138
306774781
211652822
259012053
165176933
388312495
543691008
351624617
916596210
645003344
616648785
535639161
814407003
29002171
733474768
49718685
666034468
700868515
552070287
131486723
102557859
274796768
520668004
148535112
868778125
470629954
518838894
400924366
491087710
121139071
268041834
637085293
563116367
979783127
218802231
105601152
767615639
194065077
221608113
945965351
140843382
955385251
85597715
385902536
776258551
561610678
888908429
52147348
197493257
153651971
878277985
591922860
659192112
519343835
791014237
153651971
194065077
336406131
848707098
366857256
227273266
748118547
542727818
272009143
809203000
891001359
173453673
65992216
140093635
671177485
202118864
501316258
145385217
393607175
168955894
923348601
225199468
839425193
856421510
471317577
998138779
859712694
561610678
542727818
91819802
23136884
979236437
216575070
112817544
413059125
692421574
243011249
939096839
794401224
880700045
939096839
367260329
50653746
108876232
64024075
337930130
64024075
23229441
819937123
696508422
620401707
787857767
319258593
671119327
530913832
277874893
642836930
144014015
112337564
836225879
135168501
31670166
85597715
700868515
479909983
112891642
644165995
304624699
76423158
553854126
479909983
767615639
781323090
860292154
993359483
45706974
543691008
512131290
935283535
755486381
26943222
594902006
323954916
527775848
330727319
108298906
235834088
34298183
116152014
105601152
168955894
974662086
60208588
511901084
440313049
762225806
958859766
381866381
204870091
89828943
666034468
524356985
751202143
366857256
868284509
314311880
819937123
315163790
733706112
672321509
256890301
401217461
943141737
530913832
232876922
499974543
615988466
108144617
317460806
933000661
594570559
915896662
140039412
267801419
598442831
171645279
507377388
501297384
445183024
95781344
323954916
167211668
402079282
323319060
142090234
219663219
503669332
427885850
539142639
5391902
500341675
231015358
192142917
387908715
209099316
515490831
47220563
226909455
227493036
461803427
501813671
786690189
730477802
143604888
103357324
587336297
527405299
776531296
122482959
20614137
932791355
642140159
485833871
513926091
112817544
23136884
939096839
316604009
499974543
933000661
211652822
589442774
362686584
87984099
380178537
855444594
513926091
810515326
758703447
117177104
183415582
489535236
236533021
742729309
866699788
72482706
38079751
523929339
868284509
406368804
871745236
720077626
471317577
714087919
786890449
69074321
192400228
186377019
943141737
843355577
769607397
868778125
792739534
973205297
264327056
939096839
945050221
733706112
172230252
521649849
374862756
868284509
587521331
488535450
108144617
364578031
42761342
163495452
935210052
439176397
720077626
267627468
272773453
714480300
498125028
682484268
719792861
277874893
682484268
731919589
197493257
362686584
229058484
229310417
493019688
227273266
781189848
999691128
135168501
796403738
80931691
253726497
859712694
144339157
946055481
926585023
397402808
158680878
50892701
491087710
742046911
320978813
231807061
233374236
645003344
552070287
248827898
757229491
791014237
560280204
787857767
171944677
927526133
84093664
417410901
833536027
826841931
554003146
889194777
916596210
162678506
240156867
365553185
607762429
630662455
771565967
527775848
534586995
227444425
694094941
375106597
42761342
457131541
518838894
153651971
703558440
968213504
456621680
32543014
515490831
915229269
410756325
839822545
162678506
372975194
105601152
750408803
267801419
287048852
567172047
368218068
793024597
635276824
889194777
796006991
180573784
217285011
412856505
229058484
645003344
337939764
767852620
394487405
898741627
7313467
563134595
963119622
793024597
63586665
101924771
246615647
575770451
829906798
619204468
232876922
805145385
748118547
803770980
285119297
323319060
47835100
866126913
42761342
49718685
564141319
420011244
878175397
256890301
410756325
758703447
851011268
397402808
78469368
115808254
156964122
927526133
958859766
251825021
216575070
700281629
425711248
538310085
388304854
581389610
335052927
457131541
878277985
634039739
703558440
875277893
729474757
570883237
780565832
85597715
425711248
458380705
810515326
601631540
244844933
681078170
195859077
961255734
561944983
225199468
440313049
647745058
939096839
197493257
314016830
37124804
950037966
394752967
497872813
970964772
366857256
161460279
145385217
323319060
796403738
175909081
33681995
91261990
203745942
50653746
586270176
538748829
225575938
681634463
955385251
77277614
393049886
909484001
52443391
570883237
203549470
854959360
586270176
89828943
874096099
192872892
55183425
996929896
859712694
75180763
112817544
460257511
572791258
771125246
619204468
72482706
246615647
426398168
137086623
693211846
461697030
152150307
361491224
682484268
336406131
996929896
586008644
920983634
920983634
145385217
973205297
944143777
890994372
37124804
333191245
877276422
939096839
200137947
341713366
60208588
532429947
921454906
889194777
473389270
223087690
362305741
714087919
52443391
609844292
488691954
848707098
920983634
376142043
112592579
970964772
45706974
56643495
800483159
975664025
819937123
402079282
14633937
681078170
645021757
700868515
84093664
383166526
968213504
312991836
394487405
621645704
605562350
119157751
479909983
501741556
661275742
950037966
247730803
866126913
33681995
374862756
794951203
629105376
65992216
777950041
137214999
379241003
500341675
939096839
548655635
84093664
316604009
364578031
620401707
993465282
933593468
272009143
458380705
516886529
489594346
133760264
63973857
248651834
388304854
994123875
747193771
778040668
579657767
932926117
766489332
394853832
341713366
38079751
183415582
91261990
145165612
974598126
987647106
776258551
420011244
915229269
209295525
183442460
625670247
65992216
661275742
250541773
645021757
330727319
20614137
845592253
700281629
445183024
720077626
343822748
175067535
589193425
889086286
498771172
579657767
333191245
145165612
161460279
624072247
221860780
253726497
991440792
733474768
953707770
750408803
912283506
519343835
94344471
248827898
337930130
272065209
238221606
877929553
517069037
99720609
401217461
402105325
790534028
860292154
589442774
644165995
408648664
268041834
49718685
727515488
671119327
145385217
187223682
554003146
575770451
232010815
346888524
109891203
913204028
659192112
216259181
579657767
351986602
88304777
406368804
46810624
589085010
259012053
197493257
227889626
907694237
459826645
547297017
594902006
866699788
700281629
72482706
980628012
204133098
719035974
920982270
694014489
6646946
874096099
407714685
327403585
22129622
69383958
946055481
493019688
982216933
728160238
951627890
152005612
767750465
524356985
501813671
64024075
42968513
115808254
107541925
108876232
112337564
932276053
175067535
527759974
303645038
771125246
426398168
601631540
141698269
796078291
984749901
554003146
746626109
758703447
78587017
994114166
840374071
999691128
748030286
420648404
935210052
165997938
564141319
289646455
233968262
75851588
665190409
501590745
175067535
586008644
714042305
766750846
316604009
393049886
501316258
129283028
137086623
351844630
443539882
6646946
238229328
344732421
117963495
735263759
527405299
112337564
73999453
366857256
840444983
916183104
767937163
338199010
60208588
855444594
694910593
519100728
24050172
403115863
267627468
906533834
64024075
581389610
385902536
629105376
270707952
848707098
72123732
129283028
987647106
101924771
521649849
501813671
351986602
565248250
423518985
733474768
557943438
796516215
49718685
183415582
456621680
556774557
76566417
528725067
64024075
481760885
145385217
836225879
106194364
374862756
323180376
671119327
673653941
437144657
4771217
56643495
347739787
360572910
528725067
364578031
618744219
681078170
766489332
756858341
756858341
693326347
518602515
287048852
72123732
854959360
493147911
560280204
767937163
699402658
202118864
791014237
946055481
341713366
694094941
82102362
878175397
173453673
89828943
892297452
520668004
673330711
599409126
107541925
772365956
489594346
253817303
274745130
426398168
246615647
546200878
108876232
216575070
141698269
775072942
456010516
481345057
841115099
878175397
112891642
643520135
635276824
120864177
64677211
102557859
762062672
867928136
845592253
78469368
915896662
44580265
376142043
381457123
47220563
767750465
118959488
587799822
223087690
793024597
412856505
845592253
767852620
833536027
626975733
227889626
412856505
265374268
42968513
143283282
630662455
705512273
731843579
78469368
786890449
973205297
193160557
501316258
209099316
155827334
839822545
616171353
120431712
507377388
678151892
979783127
163495452
45706974
333191245
279458427
560280204
252233185
926527152
388304854
129035100
864039922
77277614
703558440
762062672
31670166
84712745
689671320
184164443
625670247
114925779
809203000
559337762
585723888
796516215
855444594
955385251
118989598
721586241
109891203
762225806
944143777
507377388
256436173
796403738
24854464
721586241
218476566
192142917
319258593
607762429
532429947
109891203
317460806
162678506
93161164
962854599
342766089
225575938
642836930
923348601
658640202
216737818
411523427
943141737
24854464
830798331
336406131
915229269
349614075
671119327
158680878
756307781
587595961
570883237
458380705
821009605
642140159
258575602
156964122
645021757
133760264
819010404
667733598
26943222
161460279
955385251
998138779
620401707
957809957
658640202
594570559
475800836
894407295
598442831
792739534
946055481
518593214
105785847
874096099
933012088
911965880
737592404
587336297
384478557
609171533
274796768
143813066
256890301
303769389
144681511
209099316
740373830
24050172
927724171
522359924
42761342
693326347
520668004
45290682
320978813
152925084
868778125
64024075
343712346
109891203
50653746
175179478
50892701
932791355
140093635
279458427
478416659
101924771
213506177
316604009
212666563
786890449
982216933
69383958
796516215
481760885
601631540
926585023
920982270
408761729
538748829
796403738
698568935
412856505
941930986
955385251
165176933
766320813
501316258
821009605
913204028
179643909
61101219
304624699
365553185
227889626
231015358
607762429
223686184
42968513
413059125
840444983
792739534
248827898
287048852
962854599
538310085
29002171
766320813
109182925
927526133
862958105
1093980
929724384
954510370
399308509
197493257
539142639
728160238
598442831
145165612
493019688
203745942
524356985
615988466
538310085
445183024
565905003
231015358
572345134
589085010
645021757
933012088
376142043
950037966
154679224
171762403
169135099
268914055
200137947
172230252
933000661
144339157
498332638
527759974
876289727
915896662
323954916
975664025
783918394
417410901
766750846
3094642
699402658
443539882
34298183
929724384
572345134
673330711
993465282
402079282
109936156
587832511
16260979
520668004
380178537
459826645
548217669
142090234
135870552
256890301
889362592
518864335
274796768
993359483
320978813
571782351
193345967
513926091
94344471
916596210
51853603
963119622
510513482
250541773
179803604
292460922
860026489
774714502
601684167
285981124
171645279
979236437
82249698
889150627
420011244
182751056
568983
718654691
197493257
587336297
847501592
372975194
37124804
892771971
774714502
616648785
367904635
374116302
944143777
213506177
495914168
575770451
161460279
719792861
107541925
231704406
360655058
767852620
38079751
95781344
958859766
656913881
140093635
168213925
131149376
859712694
640996334
229256465
379241003
926585023
217173976
47542414
851011268
20974405
744115209
672321509
343822748
362305741
186236834
916183104
6646946
16260979
122482959
543691008
50653746
268914055
946055481
912440989
323319060
866126913
689671320
572345134
107541925
941930986
851011268
270707952
751202143
619357208
266882968
171645279
322441228
539142639
342766089
321536406
840444983
728160238
847501592
933012088
314311880
594997232
362305741
609171533
785826199
958859766
974662086
954510370
78358478
471317577
845793057
599409126
169135099
238229328
172230252
182751056
122482959
534586995
186377019
618744219
518602515
898741627
719035974
112337564
953707770
923600662
586270176
120864177
644165995
85597715
301691636
233968262
958246203
943406473
889150627
131486723
821641521
362834657
498125028
343822748
67417533
23136884
33681995
408648664
741842443
165997938
341713366
88304777
52147348
250541773
553854126
630439454
342766089
912440989
143604888
572345134
120431712
546200878
343712346
219663219
204133098
236463957
700868515
703111940
721586241
932926117
758703447
731843579
833536027
922197342
143283282
561944983
548306062
892297452
425626196
696508422
478416659
445183024
497872813
821641521
118989598
637085293
439176397
892771971
871745236
507377388
915896662
32543014
815894233
572345134
772981852
410756325
268914055
343822748
500200017
579657767
203549470
644165995
518864335
618237335
913580306
819010404
267216659
979236437
64677211
408648664
221860780
953707770
62725533
267801419
67417533
219663219
674562616
578419808
224304654
845592253
933593468
275346518
259012053
720077626
703558440
506552649
227493036
570883237
923600662
292460922
163424477
366857256
481760885
94344471
107541925
830798331
393049886
458380705
387214083
739705919
912444863
518864335
68621318
17586451
645021757
777950041
926585023
53333280
605562350
151726694
427885850
926527152
829906798
538748829
412192671
457146949
735263759
242767698
184858451
594997232
346888524
479943536
844452377
821641521
981200271
67554511
172230252
994114166
934901924
45706974
135870552
211652822
553854126
336406131
618237335
247730803
878277985
113633737
866699788
733706112
53522640
33681995
381866381
741842443
814446918
275346518
742729309
450637368
792739534
3323755
262017757
791411549
285917932
112592579
153651971
87301154
488891960
112337564
601684167
728264860
144681511
374841686
527775848
208217298
790534028
741842443
47220563
427885850
630439454
45290682
527759974
99720609
775072942
908720789
118989598
203745942
142474255
791411549
129035100
866699788
6646946
63009828
336406131
216259181
267801419
122434127
192142917
729474757
874096099
314016830
912444863
285119297
607762429
848707098
341713366
503669332
143813066
119157751
422364710
175067535
894407295
587799822
112891642
529518329
117963495
780565832
193160557
204133098
656913881
165176933
203549470
216259181
682484268
315163790
594570559
142090234
888231877
645003344
38079751
72482706
238101956
259012053
108144617
94344471
729895200
113633737
366857256
186377019
932082413
212666563
841115099
957809957
112891642
457146949
196180233
165398493
163424477
316604009
658640202
31670166
142474255
787857767
791014237
253817303
803770980
78358478
151726694
874096099
530969718
243011249
994123875
560467470
289646455
528725067
742046911
581389610
37124804
767852620
499974543
501813671
499974543
862958105
814407003
703111940
314016830
923348601
275346518
266882968
594997232
475800836
23229441
473020596
955385251
304624699
703777671
178416571
376142043
617519526
417911445
112337564
8160152
860026489
909484001
276140174
460257511
121139071
72123732
63586665
246615647
253726497
645021757
184164443
920983634
517069037
155827334
516886529
366857256
65992216
626975733
810515326
183442460
253817303
344732421
203745942
694014489
880700045
236533021
723669681
786690189
572345134
699402658
216737818
752818764
144014015
840996587
293861194
82102362
108144617
609844292
490775418
171645279
64024075
31670166
518838894
892771971
198045281
116152014
862958105
152150307
572791258
708077506
231807061
412192671
141607169
568147407
748030286
238101956
839822545
772981852
528725067
78469368
410756325
233374236
122482959
620401707
267801419
323180376
802609019
920982270
64677211
49718685
38079751
50653746
854959360
327403585
379241003
50653746
714087919
527759974
150696664
400924366
60208588
772981852
29002171
939096839
109182925
168213925
465217026
758703447
594570559
47542414
192142917
368218068
913580306
986994453
624072247
560280204
70519692
158838647
744115209
717328133
545948422
759673846
591922860
928270072
973205297
14633937
384478557
565905003
710088511
615988466
470629954
796403738
227919929
180573784
425626196
221608113
601631540
616648785
374862756
733474768
564141319
374841686
571266331
8160152
560467470
841115099
943141737
796516215
77277614
423518985
878277985
877929553
456010516
961255734
819010404
320978813
471616464
657429823
777950041
443539882
93161164
73499057
210354620
518602515
814446918
921454906
332421816
450637368
794401224
470629954
95781344
698568935
198045281
168213925
501966044
53333280
987647106
705512273
181620235
113633737
529518329
776258551
560280204
112891642
681634463
45290682
456010516
547297017
221608113
19155490
73499057
223087690
121139071
231807061
863588880
727515488
859712694
850805523
384478557
481760885
501966044
547297017
832785363
629105376
193160557
459826645
407714685
53333280
236533021
361491224
516886529
794401224
547297017
387531372
256436173
796006991
700281629
560467470
93161164
429917833
204133098
42968513
217285011
984749901
911965880
400924366
772365956
568147407
635276824
787822163
720714421
95781344
994123875
864039922
22129622
963559523
140843382
7313467
342766089
498771172
996929896
66920055
303645038
777950041
236463957
783918394
515490831
380178537
503669332
587595961
321536406
518864335
368218068
889086286
241088937
173676815
385902536
803770980
216575070
800483159
367904635
559337762
175909081
351844630
572791258
394487405
762062672
216575070
616648785
546200878
516886529
368218068
22129622
601684167
155827334
141698269
380178537
296523610
233374236
374841686
933000661
459826645
957809957
103195403
367260329
336406131
238221606
423097417
563134595
433242649
250541773
384478557
848707098
9391138
118989598
387908715
696810821
708077506
667302235
69074321
56643495
699402658
896428206
285917932
439176397
609171533
541550523
39019097
945050221
730477802
955385251
528725067
500341675
336406131
554003146
165398493
217173976
142474255
891001359
511901084
194065077
413059125
69074321
548306062
106194364
968063970
481760885
512131290
733474768
45290682
165398493
579657767
617519526
243004152
413059125
519343835
221608113
991440792
932082413
619357208
563134595
616136071
440313049
998138779
982216933
981200271
224304654
285119297
228823233
367260329
796006991
238229328
456010516
23229441
503669332
609171533
470629954
410756325
153651971
742046911
611022734
703558440
188291767
192142917
145385217
230196756
385902536
703558440
710088511
624072247
957046928
719035974
908720789
56643495
841115099
196180233
696810821
518593214
66920055
877276422
116152014
821009605
69383958
351295154
105601152
44580265
836225879
277874893
387531372
587832511
243004152
413059125
274796768
293861194
360655058
203745942
183415582
946055481
658469476
267627468
703777671
73999453
714087919
578419808
93161164
205726371
118959488
29002171
63586665
231704406
553854126
868284509
892771971
221608113
14633937
563773320
879887163
22609888
998138779
586270176
605562350
172479167
618668621
868778125
360572910
210354620
351844630
780565832
746626109
227273266
892297452
972021495
436909970
830798331
511901084
717328133
657429823
845793057
932276053
20974405
943141737
951627890
974662086
171762403
599268565
319258593
907694237
629105376
781323090
146102393
363012274
890994372
417410901
251825021
829906798
510513482
556774557
729474757
488691954
720077626
360655058
672321509
457146949
227273266
241088937
52443391
337939764
75851588
772365956
225575938
739705919
757229491
183442460
796078291
153651971
700868515
439176397
151726694
498125028
909484001
410126881
362686584
227889626
387214083
163495452
51853603
407714685
422364710
274796768
642836930
696508422
72482706
819937123
489535236
84093664
809203000
131486723
913580306
801244566
175179478
55183425
560280204
158838647
790534028
579657767
229310417
266882968
420648404
486598450
553854126
571266331
191865639
963559523
141260164
703111940
571266331
578419808
499974543
52443391
898741627
666034468
183442460
142090234
351844630
993359483
889362592
601631540
786890449
528725067
426398168
67417533
530913832
221608113
385902536
108144617
137086623
951627890
184164443
512131290
301691636
962854599
231015358
22129622
267801419
407714685
95781344
131492330
128581079
163495452
742046911
105785847
693326347
750408803
24050172
616171353
777950041
84093664
546200878
91819802
980435289
548217669
650207420
333191245
888908429
37124804
933331908
875277893
192400228
322945748
82249698
720714421
400924366
233968262
383166526
327403585
941930986
922197342
766489332
791411549
250541773
801244566
171762403
394487405
372975194
513926091
182751056
193160557
346888524
459531750
87301154
563116367
323319060
233374236
240156867
528725067
238221606
485833871
267216659
226909455
661275742
501297384
671119327
888231877
979236437
233968262
790534028
91784212
973205297
374862756
922745776
372045705
235489201
192400228
489535236
156964122
888908429
232876922
704861358
240156867
973205297
91784212
91261990
362305741
118989598
408761729
760361509
387531372
761007454
121139071
616648785
180573784
250541773
703558440
232010815
975664025
171762403
135168501
951627890
270707952
44580265
739705919
351844630
456621680
353693079
443539882
103195403
498332638
767937163
1093980
519343835
256017856
692933857
778040668
705512273
343822748
998138779
833536027
461803427
47835100
400924366
248651834
635276824
800483159
413059125
46810624
117177104
155827334
682484268
167215867
142474255
762062672
113633737
72482706
761410053
7770852
485833871
88417952
85597715
210065630
645003344
394752967
481345057
272773453
621645704
268041834
223686184
99720609
155827334
26943222
323180376
420648404
538748829
443539882
718654691
275346518
720077626
945050221
481760885
4771217
888231877
714480300
702863098
791014237
361491224
564140385
559337762
671119327
804357996
658640202
982216933
87984099
840444983
746626109
619204468
921454906
537826967
112817544
642507309
800483159
87984099
714480300
376142043
195859077
365553185
267627468
439176397
457146949
171762403
637085293
565905003
769607397
20974405
66920055
979236437
889150627
980435289
717280824
20614137
104923711
497872813
571266331
962854599
538310085
527775848
43978036
426398168
223686184
461803427
519100728
88417952
766489332
77277614
673330711
323319060
751202143
529518329
425626196
211652822
111824982
974598126
524356985
518602515
546384729
155083360
829906798
805145385
499974543
762062672
192142917
62725533
678151892
45706974
204870091
666034468
264327056
103195403
950037966
72482706
144330768
210354620
144330768
898741627
141260164
727515488
532199969
647745058
933593468
814446918
645021757
615988466
443539882
912444863
682484268
67554511
24854464
565248250
241088937
231015358
117963495
131492330
750408803
268041834
975664025
650207420
39019097
198045281
892247943
69383958
481345057
276140174
292460922
338774848
319258593
167215867
179643909
957809957
402079282
374116302
285917932
578419808
766750846
426398168
106986773
426398168
7753414
202118864
506489116
272322021
108298906
913204028
338332869
503669332
804357996
362686584
225575938
833536027
943141737
972021495
118723604
563773320
826841931
178416571
771565967
140039412
961255734
112337564
272322021
64677211
173676815
516886529
338774848
748030286
650207420
898473422
926585023
32543014
397402808
253726497
105785847
387531372
425711248
193160557
22129622
929724384
167215867
362686584
420011244
83759125
814407003
814407003
643520135
401217461
62725533
23136884
818606930
810515326
963559523
229058484
801244566
141260164
699402658
458380705
696810821
108144617
196180233
63586665
253726497
844452377
692933857
111824982
400924366
106194364
338774848
547297017
242767698
762225806
167215867
530913832
847501592
210065630
703111940
333191245
639769199
285119297
267216659
841115099
980435289
351986602
72482706
165997938
915896662
568983
279458427
223686184
33681995
410756325
151726694
23229441
571266331
215458872
819937123
459531750
322945748
889150627
470629954
146102393
67554511
201500757
338774848
598442831
83759125
53333280
719035974
121139071
559337762
161460279
579657767
241088937
488535450
564140385
338332869
546200878
8160152
558126648
656913881
362305741
75851588
388312495
285917932
501813671
1093980
554003146
394752967
104923711
216575070
17586451
860292154
87301154
640996334
205726371
63586665
933331908
790534028
178416571
594997232
394752967
217173976
351844630
296523610
285981124
642140159
445183024
850805523
122482959
609171533
144339157
781323090
699402658
293861194
88417952
165398493
422364710
945050221
939096839
162678506
135870552
769607397
794401224
238221606
372045705
733474768
394752967
766750846
556774557
410756325
751555939
868284509
112891642
34298183
730869927
542727818
207891522
822338586
401217461
898741627
832785363
517069037
232876922
91819802
867928136
912283506
131486723
875277893
951627890
527775848
543691008
172230252
148535112
228823233
78469368
189049472
843355577
599409126
599268565
741842443
447334102
871745236
227444425
490775418
88417952
227444425
714042305
314311880
20614137
876289727
171762403
192872892
694094941
427885850
388304854
730477802
39019097
61042121
727515488
168213925
155827334
158680878
217173976
417410901
16260979
425711248
524356985
586503627
561610678
560280204
14633937
338332869
137214999
399308509
84093664
252233185
586270176
143813066
473389270
733706112
500200017
744115209
543691008
269071246
84712745
726580078
735263759
8160152
818606930
819010404
393049886
142090234
682484268
525132274
786890449
410126881
47220563
506489116
892247943
129035100
173453673
650207420
374862756
439176397
351295154
771565967
109182925
616648785
640996334
422364710
920982270
63586665
383166526
760361509
521649849
650207420
175067535
970964772
399308509
212666563
346081681
751202143
944143777
929724384
694094941
563116367
285119297
118723604
146102393
567172047
221608113
932276053
630061608
794401224
119157751
143604888
766750846
227919929
888231877
532199969
532429947
766750846
564141319
681078170
486598450
821641521
769607397
618668621
955385251
658469476
933012088
266882968
874096099
705512273
423097417
801244566
643520135
202118864
729474757
619357208
809203000
267627468
512131290
589442774
548217669
821641521
875277893
417410901
225199468
982216933
272065209
495914168
473020596
216737818
331125367
941930986
191865639
380178537
339605893
408761729
473020596
665190409
192400228
933331908
563116367
227273266
315163790
422364710
642836930
864039922
24854464
559337762
162678506
718654691
920983634
140093635
291895315
3094642
926585023
400924366
950037966
217285011
864039922
565248250
432810891
552070287
283867353
242767698
563773320
87301154
43978036
939096839
79136852
767937163
256017856
994123875
518838894
408761729
889150627
786690189
800452461
361491224
503674960
523929339
892297452
235834088
351844630
62949328
681078170
423097417
719792861
644165995
343822748
381457123
695662112
671119327
149714003
256436173
571266331
52147348
991440792
204133098
658640202
860292154
524356985
7753414
717280824
481345057
104923711
377223757
629105376
470629954
981704651
963119622
933331908
696508422
188291767
832785363
367904635
843213381
285837488
140039412
319153891
171645279
667302235
388312495
658640202
149687162
495914168
218802231
889086286
200137947
22609888
364578031
425626196
212666563
91261990
855444594
66920055
285917932
457131541
407714685
69074321
112592579
285837488
693326347
362305741
189049472
968213504
226909455
720077626
372975194
771565967
20974405
87024587
645003344
191865639
87301154
618237335
537826967
105601152
605562350
216575070
730869927
516886529
367904635
512131290
204133098
63586665
72482706
511901084
19155490
616136071
403115863
941930986
69074321
850805523
45706974
191865639
205726371
968213504
759673846
806243853
344732421
972021495
144014015
840444983
436909970
943141737
336406131
461697030
982216933
218476566
215458872
989592052
258575602
53522640
982216933
645003344
790696490
368218068
394853832
7753414
547297017
230196756
47835100
333191245
999691128
957809957
719035974
193160557
704861358
571782351
24050172
491087710
406933395
172230252
61755347
62949328
399308509
423518985
183415582
771565967
845793057
67554511
195859077
852876139
196180233
564140385
306774781
534586995
943406473
821009605
731919589
682484268
351986602
975664025
892771971
867928136
155083360
767750465
229310417
162057963
401217461
539584700
571266331
547297017
791411549
7770852
694910593
61042121
87301154
375106597
336406131
770995501
272322021
322945748
155827334
661275742
227493036
140093635
766750846
303000066
216575070
461803427
219663219
394487405
748030286
485833871
397402808
559337762
524356985
457146949
783918394
766750846
589193425
717328133
112891642
843213381
240156867
125499169
82102362
681078170
419541192
31670166
353693079
746626109
766489332
741842443
588743327
830798331
607762429
478416659
821641521
519343835
360572910
657429823
224304654
497872813
368218068
733474768
7770852
85597715
920983634
183415582
387214083
877929553
747193771
594997232
594570559
272773453
285917932
3094642
534586995
6646946
202118864
49718685
291895315
571959332
128624689
393049886
812136876
399308509
787857767
682484268
457146949
517069037
218476566
423518985
768225925
696508422
241088937
587799822
796516215
756307781
246615647
335052927
150696664
173676815
33681995
616136071
916596210
270707952
163424477
144681511
644165995
106986773
109182925
640996334
888908429
175909081
335052927
932791355
465217026
767615639
203745942
760361509
4771217
786890449
394487405
981704651
599409126
761007454
218476566
139612924
888231877
768225925
671119327
957809957
208217298
289646455
400924366
518602515
762225806
599268565
265374268
450637368
320978813
471317577
175179478
265672313
529518329
637085293
761410053
20974405
39019097
733706112
224304654
277874893
941930986
303769389
272009143
527759974
621645704
101924771
647745058
65992216
803770980
267216659
994123875
348358630
256436173
7770852
518864335
242767698
488891960
227919929
319153891
285837488
758703447
402959794
167211668
285837488
781323090
109936156
932791355
933012088
142474255
630439454
601631540
279458427
248827898
223087690
934901924
108298906
42968513
737592404
460257511
262879427
417911445
218802231
175179478
599268565
8160152
5987076
233968262
735263759
501741556
968213504
61042121
790534028
912440989
541550523
761007454
892771971
845793057
771565967
327403585
892771971
94344471
796516215
616648785
143057459
586008644
500341675
894407295
282036941
984749901
420648404
377223757
624072247
768225925
589442774
986994453
247730803
692933857
757229491
142090234
68621318
53522640
673653941
207891522
144014015
131486723
790696490
475800836
253817303
346888524
362305741
168955894
236463957
941930986
475800836
761410053
172479167
47542414
84712745
714480300
589085010
131149376
225199468
312991836
979236437
525132274
204870091
269071246
523929339
963119622
112817544
694910593
796078291
144330768
154679224
912444863
535639161
109641200
790534028
394487405
248651834
443539882
186236834
717280824
667302235
337939764
104923711
217285011
733474768
269071246
150696664
374862756
479909983
122434127
724841256
192142917
213506177
63009828
805145385
998138779
819937123
429917833
500341675
932082413
317460806
704861358
927724171
273619697
609171533
500341675
133760264
70519692
946055481
486598450
927526133
293312351
272322021
196180233
143283282
191865639
819010404
450637368
793024597
240156867
182751056
112891642
979236437
423518985
519343835
993465282
236463957
436909970
200137947
479943536
109006585
221608113
34300433
1093980
927526133
216737818
692421574
615988466
506552649
238229328
560467470
704861358
564140385
894407295
53333280
498125028
319153891
726729324
839425193
182246451
171762403
385902536
724841256
91261990
78469368
202118864
491087710
68621318
154679224
211652822
143057459
470629954
987647106
78587017
493147911
933593468
630662455
112891642
501297384
87301154
109182925
939096839
202118864
51853603
907694237
109182925
179803604
761410053
343822748
282036941
877929553
554003146
215458872
128581079
276140174
258575602
168955894
439176397
47835100
303769389
241088937
863588880
470629954
980435289
258575602
967093941
601631540
112592579
999691128
458380705
184858451
908720789
456621680
296523610
962854599
571782351
877276422
541550523
343822748
876289727
384478557
163495452
360572910
730477802
848707098
998138779
479909983
986994453
839425193
984749901
698583504
193345967
471616464
526479495
246615647
23229441
272322021
501813671
53522640
16260979
863588880
920983634
979236437
786690189
293861194
760361509
906533834
120431712
394853832
585723888
700281629
229310417
571959332
561944983
618744219
498332638
578419808
272773453
252233185
284755542
188291767
493147911
204870091
117177104
673330711
388304854
401217461
607762429
642836930
728160238
407714685
42968513
996929896
527775848
420011244
256890301
993359483
137086623
87301154
275346518
520668004
694910593
720077626
485833871
64024075
671177485
429917833
349614075
6646946
630662455
634039739
401217461
376142043
72123732
916596210
277874893
731919589
557943438
224304654
661275742
381457123
262017757
692933857
766320813
63586665
894407295
24854464
682484268
762062672
850805523
674562616
643520135
205726371
178416571
437403046
560467470
427885850
303769389
771565967
510513482
155083360
912444863
548306062
594902006
955385251
503674960
588743327
109641200
317460806
889150627
187223682
187223682
923348601
941930986
275346518
119161181
771125246
776531296
518864335
643520135
55183425
338199010
91819802
24854464
235489201
998138779
120431712
520668004
62949328
217173976
501590745
933593468
939096839
928270072
34298183
171645279
129035100
383166526
927526133
169135099
218802231
248827898
800483159
272322021
495914168
527775848
724841256
999691128
5987076
135870552
747193771
375106597
265374268
184164443
306774781
922745776
353693079
693326347
570883237
344732421
109182925
3323755
232010815
568147407
560280204
994123875
832785363
6646946
721586241
489535236
912444863
131492330
102557859
804357996
61101219
717328133
787822163
451376891
422364710
770995501
339605893
447334102
946055481
619357208
866126913
379241003
692421574
347739787
787822163
265672313
172479167
437403046
420011244
589085010
822338586
85597715
932791355
723669681
915229269
456621680
993465282
195859077
53333280
304624699
537826967
804357996
848707098
135168501
618668621
175067535
204133098
920983634
16260979
31670166
507377388
227493036
248651834
530969718
144681511
236463957
253817303
207891522
291895315
755486381
16260979
387908715
351295154
365553185
265374268
240156867
481760885
620401707
499974543
894407295
769607397
189049472
673653941
953707770
666034468
491087710
490775418
625670247
587336297
292460922
217285011
293861194
922745776
113633737
941930986
689671320
319258593
868778125
609844292
362834657
87984099
29002171
137086623
200137947
377223757
727515488
351624617
323319060
109891203
501966044
198045281
184164443
792739534
766489332
601631540
993359483
692421574
705512273
229310417
221608113
321536406
362834657
225199468
108876232
475800836
233106460
539142639
774714502
109641200
587832511
163495452
61755347
694910593
67554511
3094642
637085293
708077506
215458872
231015358
520668004
343712346
671177485
229256465
451376891
388304854
927724171
105601152
84093664
523929339
274796768
645021757
285837488
609844292
145165612
635276824
950037966
362305741
364578031
545948422
3323755
932276053
848707098
240156867
486598450
530969718
888231877
498771172
94344471
529518329
143813066
337930130
486598450
272322021
619204468
563773320
696508422
34298183
323319060
563773320
323954916
6646946
671177485
3323755
548655635
73499057
303769389
987647106
796403738
29002171
862958105
581389610
85597715
339605893
384478557
410126881
109891203
578419808
892771971
659192112
85597715
135870552
322945748
272773453
479909983
488891960
93161164
209099316
519100728
740373830
757229491
589442774
62949328
351986602
168955894
274745130
347739787
640996334
620401707
963559523
518864335
567172047
563116367
699402658
43978036
665190409
102557859
118959488
375106597
5987076
674562616
256890301
692421574
397402808
140039412
62725533
774621463
217173976
14633937
362305741
167211668
786690189
184164443
501590745
337939764
168955894
658640202
303769389
207891522
142090234
537826967
702863098
866126913
678151892
761410053
841115099
761007454
490775418
192400228
219663219
766489332
860026489
877276422
962854599
141260164
193345967
158838647
695662112
443539882
211652822
87024587
640996334
256890301
750461429
819937123
142474255
457131541
812136876
589193425
563116367
39019097
202118864
422364710
22609888
341713366
661275742
618668621
42761342
276140174
714042305
518838894
933012088
247730803
818606930
755486381
85597715
109006585
498771172
83759125
790696490
860292154
338332869
303000066
131486723
202118864
118723604
20614137
61101219
694910593
225575938
367904635
256890301
874096099
501590745
149687162
203549470
522359924
571782351
461697030
233374236
78358478
766320813
771565967
375106597
265374268
618668621
22609888
703558440
896428206
459826645
491087710
439176397
560280204
587521331
630439454
867928136
218802231
49718685
617519526
699402658
911965880
761410053
401217461
179803604
412192671
671119327
571959332
520668004
962854599
840374071
145165612
457131541
794951203
109891203
781189848
475800836
423097417
601631540
216575070
986994453
410756325
527775848
575770451
72482706
832785363
143283282
495914168
78587017
109006585
456010516
212666563
268041834
279458427
695662112
503674960
380178537
141260164
223087690
165997938
729895200
29002171
156964122
336406131
217173976
618744219
179803604
616171353
402079282
84712745
667733598
139612924
912440989
485833871
932791355
500341675
927526133
720714421
31670166
672321509
783918394
968063970
761410053
968213504
847501592
118989598
748118547
122434127
351986602
427885850
374862756
511901084
217285011
141260164
229058484
620401707
145165612
974662086
292460922
879887163
204870091
974662086
87024587
412856505
906533834
420011244
575770451
642507309
178416571
183415582
279458427
501966044
694094941
979236437
75851588
385902536
375106597
139612924
916596210
625670247
144014015
374116302
657429823
457146949
567172047
218802231
791014237
292460922
511901084
572345134
793024597
698583504
387531372
402105325
630061608
78587017
698583504
189049472
63586665
56643495
783918394
510513482
804357996
227889626
104923711
563773320
179803604
939096839
979236437
519100728
334425358
322945748
791014237
586008644
31670166
516886529
284755542
337939764
172230252
868778125
769607397
935283535
860292154
76423158
289646455
742046911
729347996
877276422
589085010
321536406
522359924
330727319
527759974
616648785
537826967
246615647
461803427
209295525
284755542
898741627
233106460
216575070
112592579
173453673
360572910
863588880
88304777
60208588
168213925
272009143
291895315
571782351
339605893
864039922
762062672
360572910
186236834
459531750
417911445
7753414
62949328
451376891
609171533
293861194
729474757
776258551
563773320
65992216
892771971
639769199
115808254
293312351
906533834
407714685
735263759
889086286
91819802
851011268
233374236
932082413
844452377
847501592
362686584
585723888
425626196
77277614
800483159
168955894
742046911
87301154
616136071
742046911
585723888
659192112
963559523
175179478
793024597
425626196
212666563
568983
377223757
503669332
944143777
207891522
724841256
471317577
109641200
151726694
121139071
735263759
17586451
724841256
512131290
541550523
456621680
642140159
761007454
135870552
401217461
891001359
774714502
972021495
445183024
993359483
761007454
488691954
694910593
671119327
819010404
120864177
616136071
954510370
6646946
854959360
586008644
152150307
108144617
866699788
920983634
229256465
503674960
678151892
423097417
486598450
268914055
735263759
418042978
866699788
543691008
944143777
351624617
119157751
974662086
642836930
862958105
493147911
810515326
19155490
559337762
227493036
568983
495914168
840374071
926527152
501966044
913204028
933000661
826841931
272773453
860026489
874096099
315163790
276140174
143604888
863588880
141698269
486598450
863588880
479909983
332421816
721586241
367260329
821641521
587336297
981704651
29002171
854959360
944143777
111824982
37124804
140093635
541550523
129283028
322945748
175067535
714087919
721586241
457131541
933593468
809203000
137086623
402105325
637085293
519100728
155827334
321536406
927526133
888231877
609844292
928270072
866126913
394853832
45706974
728160238
771565967
986082385
209295525
301691636
532199969
889194777
161460279
394487405
66920055
202118864
932082413
34300433
750408803
258575602
908720789
109936156
436909970
889362592
801244566
156964122
155083360
766320813
700281629
456010516
420011244
323954916
906533834
501297384
67417533
87301154
192872892
62949328
121139071
479909983
721586241
47220563
498771172
599268565
832785363
268041834
117177104
877929553
656913881
673330711
344732421
163495452
991440792
557943438
133760264
235489201
747193771
529518329
63009828
821009605
854959360
673330711
525132274
498125028
894407295
525132274
45290682
998138779
210354620
605562350
541550523
522359924
72123732
149687162
218476566
173453673
223087690
481760885
993465282
323954916
223686184
140093635
143813066
586008644
771565967
766489332
343822748
276140174
878277985
588743327
140039412
859712694
82102362
530969718
218802231
272009143
718654691
810515326
617519526
366857256
826841931
217173976
854959360
262017757
387214083
83759125
791411549
303000066
49718685
231015358
62949328
916183104
719792861
248651834
898473422
575770451
907694237
501316258
61755347
728160238
558126648
635276824
506552649
346888524
923348601
791014237
384478557
144339157
529518329
394752967
374841686
946055481
871745236
810515326
200137947
586008644
204870091
338199010
776531296
762225806
432810891
272773453
874096099
945050221
22609888
346081681
770995501
866126913
393049886
240156867
565905003
346888524
607762429
993359483
728160238
375106597
47542414
108144617
681078170
180573784
513926091
800483159
645021757
867928136
723669681
217173976
724841256
342766089
101924771
344732421
394853832
506489116
319258593
45706974
912440989
578419808
38003620
47542414
103324557
730869927
800452461
196180233
117963495
714480300
367260329
658640202
145165612
863588880
4771217
362834657
323180376
204870091
818606930
696810821
656913881
447334102
141607169
601684167
439176397
742729309
717328133
951627890
546384729
814407003
618668621
243004152
530913832
267216659
417911445
769607397
642836930
103324557
570883237
943141737
375106597
156964122
227919929
417410901
501741556
710088511
372045705
607762429
365553185
696508422
733706112
247730803
518838894
374862756
293861194
56643495
231015358
238221606
588743327
571266331
527759974
493147911
488691954
272065209
932082413
620401707
143604888
117177104
103357324
525132274
629105376
932926117
783918394
524356985
642836930
761410053
909484001
501590745
607762429
231015358
586008644
65992216
671177485
333191245
548306062
87301154
417410901
209295525
9391138
-1
165997938
139612924
149687162
204133098
832785363
116152014
663855475
274745130
99720609
629105376
9391138
141607169
982216933
832785363
407714685
786890449
564907594
506489116
557943438
810515326
755486381
500200017
624072247
38079751
726729324
87024587
770513131
698583504
408761729
364578031
61755347
770513131
217285011
559337762
650207420
850805523
216737818
719035974
501590745
841115099
146102393
609844292
565248250
339605893
144014015
744115209
982216933
572345134
46810624
447334102
968213504
567172047
99720609
227493036
599409126
285837488
839425193
169135099
229058484
778040668
518602515
943406473
425711248
744115209
184164443
935283535
179803604
217285011
334425358
767750465
381457123
76566417
802609019
52147348
699402658
3094642
188291767
943406473
659192112
332421816
269071246
889194777
227444425
240156867
796403738
700868515
720714421
112817544
756307781
235834088
868778125
742046911
896428206
459826645
672321509
667302235
994114166
218802231
671177485
868778125
762062672
986994453
692933857
321536406
275346518
205726371
586503627
844452377
819937123
247730803
89828943
681634463
366857256
756307781
87024587
267627468
321536406
24050172
47220563
224304654
118989598
739705919
229058484
605562350
878277985
950037966
118723604
565248250
658640202
794401224
180573784
501966044
139612924
256436173
407714685
171762403
791014237
69383958
471317577
767852620
238229328
501297384
618744219
284755542
832785363
726729324
950037966
64024075
198045281
589442774
698583504
400924366
272065209
786690189
223087690
892297452
471317577
20974405
374116302
527759974
268041834
868284509
986994453
150696664
112592579
63586665
766750846
856421510
840996587
548655635
525132274
728160238
700281629
963559523
647745058
173676815
894407295
167215867
650207420
31670166
499974543
776258551
275346518
69074321
384478557
447334102
729347996
451376891
137214999
143283282
203549470
380178537
667733598
425711248
616171353
17586451
656913881
109641200
195859077
693326347
921454906
702863098
558126648
673653941
731843579
643520135
38003620
66920055
208217298
939096839
742729309
943406473
212666563
693326347
944143777
694910593
740373830
45706974
923348601
425626196
103324557
774714502
986082385
204870091
175909081
330727319
585723888
563134595
856421510
425626196
747193771
672321509
144330768
609844292
587595961
89828943
223686184
112817544
974598126
1093980
892297452
933331908
285917932
521649849
521649849
167211668
796516215
681078170
579657767
39019097
201500757
137214999
702863098
5987076
587336297
864039922
629105376
839425193
717328133
739705919
216575070
984749901
522359924
394487405
187223682
50892701
204133098
729474757
796006991
890994372
777950041
854959360
344732421
537826967
3323755
859712694
238229328
23136884
361491224
192142917
478416659
55183425
578419808
152150307
155083360
920982270
944143777
567172047
285119297
131149376
759673846
24854464
843213381
259012053
223087690
303769389
195859077
681634463
774714502
209295525
718654691
961255734
564140385
63973857
546200878
122434127
293312351
216575070
968213504
982216933
752818764
229256465
285837488
228823233
76423158
207891522
751202143
661275742
52147348
95781344
407714685
143604888
285917932
692421574
587832511
267801419
615988466
91784212
351624617
703111940
143057459
729474757
111824982
131149376
488691954
42968513
335052927
285917932
618668621
526479495
935210052
941930986
871745236
343822748
285917932
314311880
433242649
279458427
488691954
131149376
34300433
374116302
103195403
591922860
927526133
980435289
785826199
572345134
587521331
267801419
129283028
233374236
22129622
402105325
227889626
9391138
958246203
589193425
585723888
921454906
629105376
516886529
208217298
471317577
162678506
436909970
855444594
578419808
303769389
802609019
47835100
512131290
993465282
519343835
140843382
192400228
796403738
726580078
694014489
75180763
272009143
145385217
401217461
932791355
148535112
760361509
182751056
65992216
802609019
518838894
109936156
292460922
162057963
267216659
118723604
256017856
296523610
626975733
102557859
272065209
994123875
210065630
832785363
920983634
567172047
867928136
616648785
506489116
227273266
277874893
331125367
103357324
75180763
635276824
943406473
193160557
439176397
673653941
927724171
994114166
503669332
262879427
168955894
694910593
179643909
230196756
320978813
383166526
934901924
558126648
493019688
629105376
200137947
268914055
432810891
410756325
615988466
796006991
810515326
204870091
363012274
984749901
702863098
116152014
776258551
145165612
694910593
152150307
889362592
501590745
149687162
506552649
804357996
272773453
179803604
338199010
447334102
923600662
316604009
394752967
786690189
695662112
152925084
91261990
461803427
106194364
729474757
144681511
785826199
721586241
78358478
241088937
380178537
23136884
770995501
75851588
921454906
125499169
796516215
642507309
643520135
192400228
106986773
78587017
76566417
692421574
702863098
60208588
171944677
730477802
500341675
125499169
256436173
337939764
757229491
200137947
571959332
259012053
270707952
118959488
981200271
618744219
231807061
376142043
200137947
568983
91261990
42761342
212666563
783918394
180573784
149714003
423097417
829906798
240156867
594997232
425711248
131149376
135870552
693211846
93161164
868284509
561944983
238229328
349614075
750461429
767937163
253726497
374116302
137214999
571959332
204133098
473020596
285981124
957046928
730477802
822338586
889362592
184858451
932791355
181620235
729474757
108876232
963119622
927526133
323180376
117177104
588743327
272773453
200137947
334425358
150696664
898741627
868778125
367260329
221860780
618744219
640996334
866126913
922745776
645003344
314311880
246615647
319258593
497872813
721586241
374841686
423518985
864039922
231704406
793024597
47542414
349614075
731919589
766750846
986082385
822338586
554003146
47542414
559337762
810515326
346081681
42968513
756858341
616136071
411523427
761410053
806243853
233106460
426398168
776258551
916183104
17586451
91819802
47542414
512131290
564140385
23229441
317460806
619357208
109641200
658469476
169135099
742046911
31670166
852876139
672321509
56643495
268914055
559337762
639769199
733706112
840444983
171645279
128624689
64024075
70519692
571959332
673653941
436909970
812136876
689671320
420011244
733474768
599409126
75851588
575770451
401217461
417410901
498771172
406368804
339605893
180573784
348358630
898741627
141698269
868778125
133760264
994114166
5987076
346888524
142474255
866699788
196180233
274796768
658469476
142090234
78587017
131486723
860026489
129035100
560280204
762062672
217285011
609171533
993359483
830798331
922745776
61101219
967093941
723669681
974598126
109006585
878175397
244844933
740373830
163495452
42761342
216575070
39019097
993359483
932276053
700281629
868778125
503669332
279458427
7770852
188291767
274796768
366857256
351295154
538748829
692933857
143604888
756307781
548306062
269071246
379241003
269071246
367904635
184164443
236533021
450637368
304624699
44580265
767615639
548306062
413059125
137086623
575770451
196180233
410756325
68621318
475800836
225199468
880700045
704861358
728264860
217285011
783918394
117177104
351844630
543691008
347739787
616648785
5391902
801244566
194065077
915229269
394752967
91819802
538748829
181620235
963559523
216737818
183415582
542727818
252233185
717328133
181620235
717280824
761410053
658469476
368218068
479909983
227444425
744115209
103357324
276140174
933000661
400924366
20974405
52443391
14633937
408761729
37124804
372975194
601684167
832785363
821641521
506552649
240156867
274745130
367904635
217285011
889086286
710088511
285981124
730477802
888231877
840444983
425711248
197493257
6646946
810515326
961255734
635276824
272065209
681634463
727515488
103195403
109182925
489594346
102557859
557943438
397402808
748118547
739705919
433242649
445183024
501316258
19155490
806243853
645021757
32543014
149714003
792739534
564140385
479943536
557943438
814446918
144014015
609171533
144339157
303645038
194065077
105785847
523929339
741842443
572345134
202118864
755486381
556774557
84093664
927526133
87024587
692421574
461803427
755486381
488535450
945050221
958859766
744115209
506489116
624072247
16260979
344732421
88417952
224304654
915229269
518838894
783084598
693211846
187223682
427885850
365553185
375106597
696508422
20614137
889194777
625670247
488691954
719035974
418042978
916596210
256890301
22129622
212666563
539584700
76423158
588743327
203549470
121139071
323319060
892247943
794401224
759673846
740373830
979236437
45706974
226909455
796078291
171944677
94344471
682484268
265374268
342766089
109182925
167211668
693326347
348358630
766750846
143604888
785826199
397402808
915229269
674562616
756858341
31670166
860026489
586503627
518864335
393049886
839822545
419541192
693211846
162678506
791014237
148535112
459531750
517069037
87024587
667733598
209099316
193160557
987647106
619204468
571266331
69074321
65992216
678151892
140093635
958246203
363012274
273619697
567172047
459826645
700281629
47542414
406368804
742046911
316604009
322441228
694094941
877276422
561610678
103195403
229310417
898473422
875277893
776258551
889150627
717328133
912283506
932926117
611022734
821641521
207891522
934901924
695662112
645003344
413064234
538310085
643520135
461803427
303000066
262017757
898741627
272009143
921454906
490775418
617519526
112592579
896428206
247730803
47220563
133760264
322945748
29002171
994123875
283867353
538748829
144014015
796006991
609171533
880700045
236533021
216737818
571959332
860026489
694014489
933331908
888908429
774714502
767750465
346888524
45706974
440313049
908720789
262879427
793024597
339605893
906533834
20974405
221860780
375106597
746626109
107541925
419541192
113633737
710088511
282036941
621645704
692421574
277874893
165997938
729474757
142090234
859712694
892297452
437403046
394853832
108144617
501297384
941930986
498771172
131149376
351986602
926527152
232010815
867928136
629105376
999691128
760361509
163424477
849417850
570883237
252233185
152150307
761007454
488691954
63009828
394853832
334425358
399308509
399308509
493019688
819937123
266882968
184858451
511901084
810515326
142474255
980628012
207891522
682484268
88304777
888231877
423097417
618744219
780565832
844452377
522359924
267801419
616136071
856421510
459826645
387531372
16260979
958859766
980435289
63973857
532429947
696508422
252233185
337939764
543691008
571266331
699402658
943141737
705512273
163495452
109936156
951627890
890994372
742046911
78469368
489535236
171762403
283867353
205726371
945050221
330727319
598442831
501316258
874096099
209099316
267216659
408648664
87984099
63009828
347739787
37124804
980435289
766489332
724841256
56643495
961255734
993359483
702863098
957809957
987647106
217285011
594997232
343712346
920982270
665190409
146102393
338774848
193345967
204870091
450637368
34298183
594570559
103324557
262879427
920983634
501297384
760361509
108298906
337939764
907694237
909484001
521649849
532199969
218476566
267801419
268041834
822338586
47835100
957809957
742046911
99720609
609171533
776531296
635276824
165997938
67417533
148535112
889194777
852876139
381457123
517069037
346888524
387531372
547297017
316604009
943406473
635276824
203745942
877276422
65992216
437144657
388312495
181620235
129283028
146102393
289646455
63009828
51853603
501590745
235834088
571959332
572791258
46810624
144339157
898473422
148535112
69074321
6646946
105785847
148535112
241088937
727515488
932276053
144014015
721586241
227444425
974598126
629105376
933000661
979236437
235834088
527775848
461803427
513926091
941930986
167211668
564907594
227493036
293861194
69074321
276140174
23136884
67554511
38003620
337930130
928270072
557943438
548217669
200137947
425711248
933012088
849417850
267627468
244844933
34298183
557943438
51853603
374862756
471616464
790696490
783918394
244844933
221860780
718654691
742729309
195859077
384478557
478416659
215458872
537826967
667302235
587832511
105785847
115808254
114925779
889150627
289646455
243004152
180573784
272065209
703558440
527775848
343822748
119161181
830798331
458380705
916596210
839425193
524356985
5391902
501297384
216737818
154679224
495914168
39019097
248651834
56643495
912283506
362834657
361491224
198045281
381866381
293861194
104923711
991440792
762062672
845793057
546384729
560280204
933012088
293861194
854959360
375106597
980628012
498332638
874096099
285837488
457146949
746626109
751202143
225199468
150696664
269071246
728264860
758703447
3323755
979236437
728160238
927526133
874096099
459826645
787857767
216259181
429917833
791014237
832785363
678151892
457146949
363012274
845793057
233106460
241088937
503674960
855444594
868284509
375106597
621645704
53522640
62949328
586270176
475800836
943406473
475800836
231015358
99720609
204133098
34300433
746626109
229310417
512131290
236533021
3323755
408648664
506552649
941930986
47542414
840996587
730477802
615988466
783918394
698568935
171944677
167215867
67554511
485833871
497872813
108298906
274796768
856421510
209099316
393607175
52443391
963559523
406933395
16260979
912283506
547297017
443539882
171944677
333191245
720714421
233968262
927526133
231807061
907694237
443539882
68621318
365553185
891001359
547297017
50653746
746626109
227493036
989592052
402079282
34300433
733706112
855444594
587832511
385902536
611022734
916596210
934901924
517069037
489594346
284755542
432810891
145385217
945965351
194065077
730869927
336406131
693211846
479909983
139612924
775072942
774621463
152005612
103324557
860292154
321536406
814446918
617519526
217173976
851011268
923348601
267216659
565905003
196180233
571266331
225199468
880700045
141607169
213506177
216575070
564140385
889150627
335052927
230196756
579657767
639769199
735263759
323319060
108144617
72482706
812136876
429917833
87024587
141698269
425626196
274745130
547297017
775072942
426398168
238229328
849417850
163495452
143813066
889362592
473389270
122434127
227273266
518864335
624072247
855444594
541550523
216259181
140843382
767937163
973205297
3094642
721586241
17586451
700281629
755486381
522359924
717280824
844452377
387908715
412192671
932791355
322441228
946055481
436909970
231807061
361491224
348358630
457131541
388312495
542727818
844452377
594902006
186236834
246615647
814407003
851011268
560280204
402105325
433242649
387531372
195859077
689671320
272322021
898473422
420011244
338332869
560280204
532429947
979783127
459531750
724841256
227493036
169135099
209295525
184164443
140039412
85597715
621645704
139612924
694014489
793024597
265374268
411523427
19155490
946055481
205726371
420648404
527775848
229058484
327403585
708077506
822338586
501813671
912283506
152005612
729474757
227889626
183415582
619204468
955385251
972021495
258575602
63973857
137214999
537826967
99720609
229058484
141607169
343822748
793024597
796078291
229058484
109936156
991440792
717328133
182246451
522359924
519343835
238221606
439176397
246615647
63586665
796516215
144014015
507377388
733474768
665190409
323180376
316604009
267216659
66920055
770995501
503674960
525132274
413064234
975664025
381866381
319153891
746626109
338332869
980435289
639769199
76566417
173453673
283867353
109006585
548217669
437144657
223087690
877929553
786890449
756858341
698583504
718654691
225575938
233106460
935283535
730477802
262017757
501316258
184164443
950037966
274745130
367260329
223087690
548655635
538310085
235489201
113633737
228823233
95781344
397402808
946055481
804357996
767750465
233106460
51853603
647745058
113633737
131492330
292460922
169135099
912440989
896428206
45706974
129035100
719035974
9391138
982216933
786890449
721586241
241088937
994114166
236463957
218476566
993465282
51853603
770513131
501741556
78587017
777950041
609171533
264327056
558126648
506552649
283867353
406368804
332421816
700281629
439176397
303645038
117177104
565905003
47542414
284755542
456621680
720714421
282036941
388304854
248827898
62725533
437403046
809203000
149687162
413059125
89828943
171762403
381866381
109182925
408648664
538748829
935210052
45290682
94344471
70519692
750408803
868284509
705512273
423518985
548306062
103357324
303645038
803770980
656913881
447334102
957046928
986994453
265374268
50653746
53522640
587521331
729474757
50892701
498125028
387214083
517069037
129283028
91261990
88417952
786690189
770995501
144014015
235834088
877276422
67417533
556774557
31670166
183415582
913580306
796078291
137086623
152925084
498332638
801244566
944143777
568147407
616136071
841115099
376142043
766320813
158680878
495914168
229058484
637085293
377223757
647745058
137214999
186236834
814407003
443539882
694094941
125499169
367260329
323180376
500200017
559337762
812136876
594997232
877929553
384478557
338774848
731843579
526479495
162678506
689671320
671119327
106986773
108876232
34298183
425711248
217173976
108876232
155083360
681634463
314311880
762062672
557943438
379241003
863588880
527405299
152925084
312991836
935283535
761007454
152925084
52443391
546200878
507377388
558126648
617519526
399308509
292460922
143604888
786690189
748118547
353693079
149687162
946055481
78587017
342766089
729895200
693211846
696508422
195859077
273619697
659192112
362305741
626975733
338774848
954510370
26943222
167211668
186377019
196180233
436909970
922745776
950037966
8160152
161460279
849417850
347739787
306774781
836225879
20974405
619204468
258575602
439176397
755486381
315163790
501966044
31670166
63586665
243004152
644165995
131149376
122434127
267801419
489594346
987647106
848707098
397402808
844452377
144014015
523929339
518864335
403115863
131149376
346888524
854959360
101924771
256436173
761007454
501316258
694910593
465217026
388304854
270707952
296523610
47835100
216259181
141698269
289646455
195859077
794951203
879887163
511901084
3094642
785826199
87984099
923348601
75180763
408761729
471616464
878277985
714042305
747193771
501297384
7753414
72123732
791014237
511901084
986082385
231015358
658469476
588743327
173676815
671177485
5987076
955385251
524356985
920983634
351295154
572345134
874096099
351844630
375106597
521649849
572345134
341713366
109006585
34300433
999691128
218802231
365553185
367260329
272322021
805145385
367904635
77277614
491087710
908720789
420648404
169135099
43978036
349614075
246615647
141607169
767615639
51853603
367260329
242767698
140039412
932926117
137086623
120431712
23229441
747193771
796403738
489594346
387531372
912283506
225575938
267216659
209099316
833536027
518864335
963119622
289646455
667302235
986994453
182246451
236533021
548655635
407714685
894407295
575770451
760361509
131149376
217173976
457131541
979783127
615988466
806243853
594997232
758703447
253817303
561610678
915229269
22609888
767750465
143057459
819937123
365553185
781189848
219663219
879887163
229058484
26943222
535639161
77277614
572791258
24050172
315163790
235834088
218476566
458380705
852876139
747193771
996929896
513926091
117177104
64024075
163495452
117177104
209295525
52147348
488691954
605562350
216737818
165398493
746626109
216259181
229058484
173676815
973205297
681078170
561610678
520668004
155827334
961255734
113633737
362834657
932791355
229256465
796516215
377223757
163424477
361491224
539584700
744115209
31670166
495914168
705512273
501590745
216259181
182751056
618744219
994114166
724841256
227889626
672321509
216737818
173676815
850805523
974662086
534586995
108144617
209099316
672321509
380178537
572791258
973205297
109182925
896428206
184164443
589193425
240156867
272773453
693326347
671177485
277874893
67417533
368218068
3323755
500341675
809203000
233106460
152150307
217173976
204133098
262017757
980435289
256017856
131486723
84712745
802609019
279458427
72482706
339605893
516886529
383166526
107541925
156964122
526479495
694094941
31670166
388312495
142090234
240156867
72123732
129035100
287048852
591922860
266882968
601684167
696810821
933331908
489535236
60208588
845592253
144681511
109641200
523929339
93161164
714042305
243011249
180573784
563773320
282036941
733474768
7753414
223087690
498125028
836225879
353693079
213506177
146102393
547297017
589442774
270707952
323180376
165997938
750408803
766750846
717328133
967093941
283867353
535639161
958859766
197493257
337930130
796403738
106194364
22609888
761007454
475800836
283867353
945965351
558126648
20974405
270707952
558126648
700868515
78469368
306774781
387214083
692421574
180573784
848707098
66920055
49718685
848707098
915896662
750461429
856421510
111824982
650207420
91261990
767937163
635276824
840374071
422364710
868284509
794951203
866126913
761410053
894407295
501741556
833536027
420011244
767615639
215458872
253817303
889150627
485833871
721586241
841115099
703111940
565248250
498125028
932082413
815894233
162057963
169135099
76566417
137214999
730477802
519343835
121139071
221860780
207891522
19155490
156964122
581389610
367260329
459531750
88417952
667302235
650207420
767615639
720077626
774621463
212666563
221608113
730477802
673330711
848707098
364578031
235834088
169135099
99720609
624072247
128581079
148535112
276140174
792739534
812136876
60208588
611022734
762062672
832785363
794401224
20614137
498125028
187223682
547297017
589442774
22129622
61755347
589085010
342766089
76566417
289646455
401217461
705512273
268914055
91819802
437144657
426398168
231015358
833536027
53333280
772365956
510513482
501316258
993465282
586270176
259012053
366857256
635276824
215458872
461697030
397402808
362305741
450637368
840374071
412856505
111824982
932082413
975664025
112337564
878175397
400924366
560280204
80931691
229256465
984749901
759673846
141260164
535639161
120431712
47835100
909484001
695662112
571266331
791411549
548306062
277874893
362686584
868284509
385902536
216259181
227273266
616171353
168955894
766750846
841115099
83759125
23136884
204133098
933000661
53522640
230196756
733706112
372045705
247730803
250541773
46810624
849417850
500341675
794951203
131486723
186377019
47220563
148535112
363012274
771125246
363012274
497872813
693326347
73499057
698568935
479943536
191865639
539584700
291895315
230196756
443539882
717280824
312991836
892297452
158680878
571959332
513926091
955385251
601631540
296523610
106194364
439176397
109182925
563116367
954510370
695662112
642140159
958859766
349614075
186377019
173453673
571959332
609844292
63009828
821641521
933331908
941930986
589442774
4771217
714480300
248651834
337939764
387908715
287048852
5391902
72123732
195859077
131149376
374862756
814446918
226909455
173453673
339605893
63586665
558126648
238101956
338199010
33681995
219663219
218802231
860292154
694910593
727515488
223686184
703777671
141607169
80931691
506489116
851011268
933000661
616648785
140039412
922197342
200137947
192872892
14633937
264327056
729895200
88304777
456621680
447334102
109936156
205726371
229256465
8160152
889194777
217173976
143057459
658640202
768225925
306774781
498332638
197493257
481345057
762225806
156964122
410126881
55183425
821641521
539584700
303769389
488691954
737592404
563134595
289646455
618237335
678151892
243011249
-1
922197342
501966044
141698269
427885850
778040668
532199969
726729324
512131290
144681511
141698269
809203000
232010815
609171533
236463957
809203000
374862756
82102362
518602515
543691008
616136071
197493257
478416659
728264860
314311880
465217026
140843382
989592052
500341675
630662455
933593468
8160152
741842443
506552649
248651834
987647106
293312351
923600662
889194777
317460806
65992216
849417850
796403738
458380705
343822748
457131541
115808254
334425358
864039922
106194364
7753414
240156867
242767698
986994453
999691128
724841256
563773320
922745776
534586995
922745776
227919929
293861194
388304854
26943222
186236834
617519526
155827334
553854126
607762429
42761342
785826199
327403585
33681995
571266331
423097417
145165612
667302235
432810891
289646455
4771217
932082413
417410901
69383958
962854599
529518329
83759125
519343835
413059125
458380705
5987076
840996587
519100728
383166526
620401707
80931691
231807061
178416571
347739787
876289727
394853832
744115209
871745236
393049886
513926091
984749901
987647106
362686584
821009605
975664025
849417850
771565967
342766089
761410053
922745776
768225925
343712346
619204468
233106460
500200017
131492330
790696490
165997938
780565832
913204028
408648664
204133098
575770451
272009143
258575602
131149376
916596210
916183104
447334102
432810891
227919929
315163790
836225879
888908429
191865639
427885850
213506177
104923711
193160557
973205297
376142043
118989598
316604009
836225879
203745942
8160152
342766089
402079282
65992216
153651971
291895315
571782351
285917932
141698269
109641200
864039922
429917833
478416659
106194364
781189848
224304654
231015358
800452461
402105325
221608113
399308509
119161181
833536027
99720609
233968262
367904635
741842443
565905003
661275742
197493257
548655635
205726371
315163790
849417850
125499169
618668621
152925084
598442831
909484001
209099316
767852620
767615639
69074321
783918394
112891642
246615647
181620235
786890449
625670247
141260164
489594346
165176933
77277614
634039739
397402808
744115209
963119622
526479495
301691636
656913881
61755347
958859766
719035974
9391138
3094642
362834657
296523610
586270176
72482706
82102362
233968262
630439454
144339157
723669681
78587017
485833871
76423158
479909983
29002171
516886529
792739534
285837488
383166526
229256465
529518329
418042978
913580306
70519692
285119297
767852620
548306062
518864335
927724171
920982270
410126881
488891960
201500757
805145385
849417850
845592253
156964122
802609019
186377019
493147911
33681995
272009143
460257511
3094642
342766089
143283282
52147348
125499169
792739534
232010815
323319060
564140385
284755542
231704406
264327056
532429947
792739534
420011244
256436173
207891522
432810891
195859077
207891522
211652822
153651971
151726694
973205297
283867353
639769199
372975194
330727319
741842443
515490831
601684167
589193425
152005612
667733598
920982270
766320813
767615639
644165995
647745058
961255734
155827334
589442774
694910593
819010404
289646455
912283506
140093635
458380705
210354620
55183425
546200878
121139071
387908715
878277985
289646455
665190409
777950041
618744219
666034468
1093980
144339157
642836930
941930986
587595961
235489201
880700045
933012088
363012274
236463957
172230252
327403585
619357208
225575938
20614137
375106597
410126881
922197342
334425358
291895315
243011249
184164443
981704651
365553185
742046911
155827334
987647106
116152014
285837488
231704406
165997938
934901924
7770852
183442460
696810821
128624689
264327056
109641200
814407003
528725067
471317577
242767698
422364710
243004152
265374268
338332869
802609019
723669681
748030286
63973857
579657767
946055481
859712694
270707952
106194364
920982270
694910593
171762403
381457123
20614137
768225925
319258593
209099316
65992216
489594346
640996334
689671320
818606930
82249698
694094941
572345134
568983
790696490
892247943
109006585
285837488
335052927
833536027
560280204
235834088
78358478
750461429
757229491
704861358
980628012
693211846
953707770
637085293
218802231
594997232
615988466
923600662
559337762
854959360
5987076
365553185
231015358
703558440
443539882
66920055
741842443
108876232
667733598
892771971
152005612
849417850
372045705
844452377
645021757
24854464
609844292
394487405
47835100
343822748
681078170
34300433
209295525
204870091
794951203
500200017
847501592
253817303
809203000
877929553
437144657
681078170
67417533
151726694
888231877
587799822
780565832
210065630
587799822
95781344
42761342
163495452
203745942
565905003
419541192
933012088
796403738
183415582
678151892
658469476
984749901
553854126
103324557
501741556
634039739
289646455
216737818
645003344
425711248
360655058
721586241
974662086
588743327
915229269
387214083
247730803
527759974
364578031
327403585
847501592
69074321
539142639
994123875
225199468
80931691
445183024
783084598
678151892
229058484
156964122
710088511
47542414
478416659
238101956
188291767
394752967
319258593
384478557
429917833
393607175
714480300
739705919
73499057
968063970
77277614
197493257
667302235
103195403
630061608
246615647
408761729
179803604
95781344
108144617
314311880
565248250
20974405
319153891
140093635
495914168
193160557
141607169
968213504
829906798
144014015
120864177
179803604
319153891
832785363
498332638
920983634
128624689
338774848
89828943
525132274
519343835
957809957
547297017
594902006
563773320
752818764
913204028
556774557
929724384
927526133
735263759
339605893
780565832
459531750
168955894
119161181
394853832
730477802
529518329
530969718
141260164
733706112
225199468
406933395
122434127
618237335
33681995
137086623
589085010
888231877
819937123
103324557
87984099
609171533
790534028
473020596
188291767
456010516
500341675
498125028
774714502
974662086
682484268
681634463
433242649
913580306
522359924
744115209
33681995
605562350
334425358
122434127
682484268
387908715
142090234
400924366
152925084
678151892
262017757
927526133
312991836
911965880
528725067
363012274
267627468
52147348
953707770
380178537
748030286
723669681
42761342
131149376
705512273
906533834
47542414
23136884
99720609
393049886
771125246
731843579
171645279
766320813
611022734
796006991
935210052
618744219
52443391
891001359
547297017
714087919
532199969
666034468
731919589
129283028
572791258
387214083
179803604
635276824
729347996
141607169
796006991
665190409
559337762
539584700
744115209
135168501
168213925
402959794
672321509
202118864
461803427
372045705
864039922
331125367
215458872
953707770
372975194
621645704
165398493
128624689
740373830
264327056
704861358
33681995
523929339
167215867
162678506
410126881
262017757
548655635
339605893
501297384
144330768
317460806
75851588
264327056
727515488
523929339
303645038
374862756
223686184
418042978
730869927
714042305
840996587
46810624
560467470
252233185
558126648
413059125
913204028
440313049
532199969
217173976
503674960
319153891
437403046
55183425
833536027
821641521
728160238
591922860
889150627
228823233
387531372
772981852
149714003
269071246
145385217
171762403
889150627
432810891
481760885
909484001
272009143
296523610
625670247
923600662
9391138
459531750
221608113
991440792
335052927
534586995
714087919
387908715
184164443
465217026
70519692
599409126
346888524
548655635
953707770
935283535
61101219
645003344
374841686
450637368
244844933
440313049
994114166
225199468
381866381
752818764
819010404
158680878
589442774
29002171
227919929
314016830
771565967
692421574
158680878
575770451
933012088
624072247
339605893
907694237
338332869
142090234
465217026
642507309
194065077
106194364
440313049
506552649
46810624
470629954
501813671
943141737
920983634
368218068
287048852
671119327
762062672
694910593
892247943
532429947
601631540
490775418
64024075
133760264
561610678
587595961
141260164
516886529
912444863
703777671
346888524
548306062
692421574
526479495
912283506
963559523
594902006
804357996
306774781
417410901
253726497
735263759
864039922
109006585
470629954
184164443
740373830
140039412
787822163
201500757
589193425
839425193
539584700
182751056
791411549
751555939
519100728
634039739
17586451
67554511
640996334
425626196
73999453
5987076
367260329
437403046
700281629
114925779
203745942
360572910
894407295
3094642
149687162
197493257
204133098
922197342
296523610
974662086
162057963
17586451
162678506
178416571
553854126
519100728
953707770
296523610
889086286
702863098
330727319
671177485
112337564
460257511
163424477
781323090
128624689
394853832
192872892
814446918
521649849
315163790
769607397
451376891
517069037
182751056
796078291
351624617
945050221
321536406
729474757
757229491
201500757
155827334
751202143
231807061
167211668
849417850
108298906
38079751
16260979
225199468
347739787
141698269
7313467
878175397
323954916
513926091
227444425
180573784
317460806
814407003
771125246
981200271
209099316
162678506
587521331
979236437
642140159
840444983
172230252
851011268
758703447
365553185
611022734
791411549
731843579
586270176
423097417
500341675
878277985
479943536
479909983
777950041
810515326
518602515
304624699
52443391
149714003
621645704
103324557
437144657
50892701
851011268
527759974
67417533
120431712
119157751
379241003
67417533
950037966
854959360
343822748
56643495
553854126
152150307
774714502
129035100
796078291
42761342
217173976
915229269
265374268
381866381
587336297
848707098
607762429
527405299
119157751
131492330
609844292
490775418
423097417
839822545
889086286
719792861
546384729
248651834
87024587
987647106
735263759
83759125
270707952
49718685
116152014
256890301
362686584
337939764
821641521
783084598
412856505
980628012
862958105
117177104
412856505
108876232
497872813
112817544
879887163
205726371
410126881
112817544
397402808
541550523
78358478
445183024
202118864
66920055
790534028
23136884
131492330
642836930
9391138
367260329
818606930
56643495
570883237
644165995
728160238
208217298
437403046
497872813
256017856
522359924
315163790
761007454
519343835
766489332
980628012
283867353
912283506
998138779
989592052
91784212
503669332
767750465
66920055
203745942
241088937
23229441
953707770
351295154
473389270
912444863
527405299
672321509
529518329
568147407
99720609
485833871
458380705
117963495
530969718
423518985
216575070
898741627
501741556
133760264
945965351
587832511
120431712
618237335
847501592
703777671
500341675
954510370
762225806
91784212
103195403
877276422
945965351
73999453
61755347
319153891
106986773
42761342
771565967
362834657
437144657
63009828
296523610
67417533
561944983
381866381
832785363
826841931
819937123
859712694
73999453
618744219
986994453
315163790
619357208
456010516
744115209
103195403
473389270
131492330
616648785
135870552
341713366
769607397
372975194
88417952
411523427
337939764
387531372
367260329
645021757
500200017
202118864
912440989
55183425
406368804
929724384
253726497
491087710
387908715
489535236
80931691
315163790
568983
735263759
968213504
920983634
933000661
781189848
256890301
82102362
587799822
109006585
848707098
112592579
546200878
205726371
559337762
186236834
55183425
594997232
728264860
394853832
49718685
406368804
967093941
84093664
50892701
619204468
221608113
193345967
840444983
122434127
727515488
149714003
796403738
366857256
796516215
927526133
621645704
218476566
109891203
143283282
322945748
256017856
955385251
375106597
34298183
231807061
491087710
941930986
137086623
87301154
972021495
406368804
228823233
445183024
986082385
393049886
346888524
104923711
229058484
979236437
943141737
766489332
729347996
287048852
137086623
334425358
53333280
67417533
221608113
228823233
32543014
52443391
162057963
408648664
80931691
144014015
889086286
503674960
489594346
471317577
488535450
69383958
143283282
786690189
248827898
890994372
75851588
814446918
236463957
620401707
961255734
351624617
751555939
993359483
268041834
417911445
802609019
70519692
673330711
735263759
256890301
203549470
787857767
530913832
776531296
210065630
499974543
993359483
500200017
118723604
571782351
347739787
283867353
742729309
456010516
586270176
108144617
77277614
987647106
413064234
43978036
640996334
705512273
137086623
953707770
591922860
241088937
777950041
888908429
144330768
277874893
656913881
767937163
218802231
772981852
346888524
20614137
61755347
296523610
535639161
61042121
362305741
526479495
932791355
29002171
232876922
944143777
175179478
145165612
984749901
534586995
319258593
594570559
916183104
979236437
63586665
616648785
906533834
408648664
721586241
748118547
586008644
571782351
266882968
372045705
272322021
101924771
519100728
332421816
267801419
83759125
259012053
322441228
163424477
374841686
203745942
588743327
360572910
974598126
374862756
618668621
112817544
387908715
673653941
493147911
974598126
907694237
217173976
553854126
413064234
752818764
810515326
970964772
620401707
141260164
203549470
129283028
700281629
766320813
379241003
699402658
135168501
223686184
780565832
556774557
864039922
47542414
203745942
314016830
563134595
402105325
729347996
63586665
571959332
1093980
946055481
704861358
149687162
332421816
840444983
501316258
499974543
183442460
543691008
714087919
423518985
892297452
38079751
755486381
141698269
793024597
867928136
303000066
667302235
118959488
440313049
539142639
338199010
625670247
518838894
766489332
972021495
175179478
117177104
856421510
267627468
88417952
53522640
193160557
619357208
878277985
451376891
737592404
740373830
387908715
661275742
193160557
935210052
88304777
167211668
78587017
351844630
447334102
312991836
131486723
935283535
839425193
913204028
229310417
568147407
235834088
39019097
710088511
950037966
840374071
501966044
541550523
162678506
994123875
142474255
267627468
933331908
233106460
105601152
720714421
694094941
171944677
780565832
366857256
233374236
204870091
958859766
935210052
756307781
344732421
103357324
724841256
572791258
663855475
672321509
408761729
72482706
365553185
461803427
609171533
970964772
1093980
225575938
488535450
567172047
934901924
402959794
913580306
122434127
889194777
93161164
524356985
180573784
224304654
236463957
833536027
465217026
770995501
501316258
741842443
285837488
876289727
776531296
766750846
972021495
175067535
108298906
803770980
168955894
175067535
78358478
621645704
499974543
731843579
561944983
539142639
802609019
561610678
69074321
208217298
443539882
227889626
65992216
501966044
714087919
226909455
402079282
75180763
218802231
204870091
338774848
362686584
76423158
140039412
868778125
344732421
61101219
481760885
22609888
705512273
451376891
541550523
729895200
796006991
253726497
47835100
694014489
644165995
552070287
561610678
182751056
24050172
143283282
479909983
118989598
233968262
461803427
501741556
231015358
892297452
143057459
223686184
957809957
767615639
277874893
611022734
342766089
888231877
932791355
109182925
179803604
575770451
42761342
188291767
521649849
640996334
1093980
267216659
912444863
915229269
537826967
933331908
819010404
993465282
609171533
314016830
771565967
616136071
518602515
693326347
272009143
212666563
812136876
506552649
107541925
812136876
376142043
920982270
135870552
522359924
501590745
495914168
951627890
626975733
64677211
767750465
581389610
791014237
815894233
877929553
301691636
121139071
564140385
702863098
849417850
748118547
647745058
955385251
705512273
204133098
437403046
155083360
548217669
729895200
303645038
478416659
53333280
131492330
351844630
776531296
84093664
473389270
996929896
225199468
459531750
698568935
841115099
650207420
822338586
530913832
457131541
62725533
231704406
703111940
235489201
402079282
721586241
172230252
162678506
545948422
609844292
656913881
279458427
45290682
460257511
258575602
481760885
625670247
892771971
916596210
272009143
242767698
889086286
589085010
729347996
422364710
714042305
333191245
909484001
673330711
289646455
830798331
619204468
118959488
501297384
539142639
601631540
426398168
894407295
156964122
640996334
625670247
265374268
599268565
840374071
323319060
201500757
215458872
262017757
314016830
563134595
131486723
152925084
766750846
561610678
317460806
275346518
840444983
402105325
744115209
338774848
771565967
695662112
423518985
303000066
731843579
986994453
20974405
319153891
198045281
70519692
3094642
394487405
393049886
821009605
338199010
658640202
227889626
346081681
742729309
216575070
739705919
621645704
770513131
663855475
981704651
694094941
372975194
314016830
236463957
589085010
145385217
564140385
43978036
87024587
173453673
866126913
832785363
393607175
367904635
163424477
83759125
587799822
168213925
205726371
563116367
56643495
546384729
806243853
364578031
928270072
501966044
235489201
854959360
522359924
932791355
47835100
76423158
66920055
829906798
963559523
567172047
695662112
571266331
867928136
186377019
611022734
556774557
821009605
564907594
88417952
790696490
125499169
347739787
771565967
822338586
241088937
372975194
840374071
272322021
227493036
362686584
640996334
141698269
267801419
601631540
993359483
83759125
101924771
78587017
836225879
458380705
927526133
705512273
589442774
650207420
3094642
801244566
560467470
104923711
235834088
418042978
560280204
458380705
323180376
233968262
238221606
184858451
85597715
748118547
866126913
366857256
693211846
178416571
252233185
954510370
351624617
832785363
718654691
94344471
343822748
149714003
673653941
73999453
892771971
778040668
228823233
920983634
864039922
717328133
493019688
64024075
456621680
695662112
406933395
746626109
322441228
589442774
814407003
860026489
372975194
542727818
213506177
243004152
981200271
488535450
979783127
272009143
203549470
422364710
800452461
955385251
535639161
252233185
238229328
186236834
422364710
149714003
360655058
42968513
178416571
748030286
756307781
456621680
406368804
698583504
518838894
812136876
926585023
791014237
129283028
751202143
1093980
935283535
981704651
62949328
615988466
362834657
458380705
226909455
778040668
800483159
814446918
570883237
844452377
762062672
493147911
204133098
486598450
957046928
855444594
731843579
526479495
945965351
267801419
501590745
284755542
616648785
535639161
175909081
563116367
387531372
88417952
425626196
546200878
616648785
82249698
615988466
501966044
534586995
377223757
233968262
696508422
387214083
173676815
412856505
692421574
216259181
202118864
821009605
786890449
585723888
542727818
269071246
537826967
413064234
571266331
461803427
889086286
168213925
223087690
413059125
394752967
890994372
968063970
666034468
800483159
501966044
522359924
205726371
833536027
218476566
968063970
616136071
410756325
783084598
766750846
374862756
805145385
854959360
618237335
524356985
109006585
760361509
892297452
109182925
276140174
874096099
175179478
803770980
792739534
854959360
339605893
478416659
729895200
980435289
34298183
153651971
417911445
809203000
538310085
183415582
440313049
896428206
109641200
37124804
867928136
932276053
996929896
284755542
770995501
207891522
120864177
9391138
814446918
769607397
109891203
235489201
330727319
523929339
240156867
673330711
546200878
812136876
192142917
518864335
94344471
374862756
64677211
498771172
419541192
233968262
242767698
79136852
285837488
581389610
693326347
411523427
425626196
102557859
351624617
594570559
216737818
772981852
587336297
331125367
256890301
794401224
524356985
639769199
432810891
229310417
374841686
365553185
129035100
538748829
489594346
915229269
819937123
771125246
374116302
984749901
896428206
912444863
461697030
131149376
316604009
563134595
720714421
353693079
805145385
225199468
272065209
742046911
76423158
587521331
51853603
800452461
479909983
561944983
935210052
724841256
342766089
241088937
51853603
38079751
7770852
874096099
209099316
321536406
594902006
962854599
915229269
497872813
229256465
388312495
485833871
272009143
939096839
143604888
228823233
991440792
142474255
242767698
64024075
312991836
62725533
183415582
410756325
217285011
436909970
792739534
647745058
598442831
796078291
645021757
44580265
970964772
796516215
344732421
256017856
236533021
747193771
786890449
143813066
322441228
279458427
272009143
522359924
161460279
387908715
695662112
418042978
982216933
912444863
282036941
926527152
204870091
794401224
93161164
920982270
412856505
932082413
112891642
791411549
175909081
319258593
730477802
501813671
344732421
78469368
727515488
657429823
975664025
118723604
538310085
336406131
154679224
896428206
761007454
545948422
740373830
479943536
83759125
767852620
581389610
425711248
843355577
671177485
303645038
203549470
565905003
758703447
714042305
268914055
227919929
637085293
488891960
618237335
877276422
29002171
61042121
227889626
841115099
88304777
815894233
729474757
394752967
481345057
840374071
586008644
209099316
534586995
934901924
47542414
272773453
133760264
532429947
839822545
500200017
928270072
461697030
766320813
747193771
671119327
282036941
980628012
852876139
306774781
663855475
767852620
78469368
226909455
526479495
943406473
270707952
184164443
878277985
587336297
101924771
629105376
945965351
227493036
447334102
24050172
594570559
522359924
274796768
61755347
539584700
397402808
586270176
52443391
293861194
265374268
233968262
91784212
175909081
205726371
563773320
363012274
109182925
821009605
233968262
616136071
56643495
843355577
151726694
248827898
303769389
856421510
387908715
213506177
152925084
727515488
967093941
118959488
37124804
112817544
276140174
267627468
456010516
757229491
135168501
46810624
605562350
240156867
61101219
47542414
877276422
7313467
819937123
243004152
517069037
769607397
720714421
554003146
723669681
843355577
289646455
244844933
694094941
419541192
563134595
231015358
217285011
601684167
339605893
458380705
343712346
714087919
353693079
150696664
79136852
316604009
248651834
205726371
268914055
806243853
105601152
739705919
866126913
88304777
506489116
105601152
403115863
461697030
957809957
876289727
756307781
741842443
91784212
805145385
394487405
227273266
915229269
459531750
229256465
714087919
933012088
927724171
107541925
259012053
579657767
425626196
498125028
221608113
232876922
153651971
539584700
982216933
243004152
659192112
272065209
397402808
233106460
727515488
859712694
303000066
618668621
227919929
729474757
223686184
264327056
393049886
692933857
916596210
62949328
319153891
694094941
323180376
349614075
889086286
588743327
731919589
83759125
926585023
316604009
183415582
539584700
112817544
796078291
103324557
274796768
195859077
751202143
145385217
51853603
665190409
519343835
4771217
374862756
507377388
155083360
849417850
587521331