92956148
183010482
456644928
763823614
361021225
787719801
448620650
958078935
92856575
556980519
535646811
584609798
196577889
36482233
325574483
678448694
747654445
207971276
426214835
337994143
9217574
659507053
485407023
375186372
105483380
765425583
897640130
75819058
568878672
601731578
421437242
858389848
133427446
516023681
238176178
157974862
679580469
881425925
791509481
757343894
61657535
851999743
248428533
936979725
677413529
214172326
876397223
981585185
767024459
693879433
166893743
484359369
871827160
340535605
581731129
670923023
156803372
720676803
598144016
320183441
809498181
721540074
210287652
1850308
998345738
235103677
700469571
208819949
419735841
339225754
579110030
554660416
433287726
911494627
441030394
479884885
856844696
985141034
441822340
639940034
470172590
57437414
725781395
135529842
486550574
407525231
302204989
157956577
701207984
150843550
455678293
56286673
413775995
557787510
388012321
82175115
725855089
965281137
740714885
11950446
838327306
348022645
597697142
610419441
991021616
426276201
476703582
940585709
299175207
314861864
867841295
776085169
79077557
45679421
173601128
370192451
629635069
855873140
91819071
986937354
499528856
265161359
839418164
584078179
780433983
19799211
522076464
916445012
665243300
630410405
96909109
704469205
453346157
532858910
610681510
605710935
591617753
433013167
832282622
263111255
708933960
653144630
278567511
781108756
777808158
83364600
728626626
428142210
359181554
315812964
238701745
463984403
57688336
499152274
954697533
462635788
929075954
443866877
587487822
94015239
688292555
901868554
674741946
193203792
423219813
859036015
732236372
363685376
71402288
887691099
831267998
759632850
940891646
234561600
850396166
718960051
836898611
199249413
166950316
550021622
549095797
406703792
690369958
767696450
769613436
149514362
645950722
843967410
843985457
692150429
242196232
654894397
500017993
794316749
965483780
536172882
345386688
951854212
153287889
731870892
824865064
801796417
488271566
464563326
887952252
34971486
559086317
34228088
828927929
45309437
556946076
840655275
933947899
705153550
379894882
895529833
538847006
38615073
141002281
131734197
293510098
128623962
960244980
778385897
842482820
849784239
489842790
520466760
637552753
184192933
606225273
42625390
362254284
408283404
4359413
88879277
860069334
392921189
690185368
683541946
901671211
197400178
523919877
929989288
775727039
45309437
453901780
931681386
890983826
110996997
872506345
279087497
804591540
784384163
226975789
799165387
709003303
521523041
94330138
873240699
721333727
453056911
494654326
64253173
614877710
367723062
56262439
217505814
976270287
660312285
7591086
161585547
47527150
778808054
183942460
238538080
598513191
867638157
908305617
503598826
139926370
403122844
482560992
785452303
721715078
326252155
810416618
392796728
805049946
45920268
96506488
876430219
151141805
257796738
49407631
499021932
723697902
225911837
131496106
479576442
719957131
869544833
473880170
708488559
65590868
996691469
509029038
114307996
48060061
157751878
981235525
423500607
773442673
205548340
828132798
604043699
676631834
414709136
726296904
701743562
212493363
928082369
395690575
295838697
915349569
339321633
941763210
262446242
604172289
25189095
536112374
135111538
920917065
275901938
843613959
229028055
818978199
376406359
447517160
914952435
215700702
300669452
690414013
471206427
661185092
380182214
755644942
72160329
3307318
902192873
123857411
944406601
832281579
225564615
965540266
910961783
439223193
670404696
154371313
851756546
797962445
752608268
21946331
853926692
671372402
921657086
170364539
26150353
361897999
3423863
132904175
280058977
57967931
437340621
962997380
943448047
849226652
485397632
634436651
821956298
879851424
364264844
761728728
575312560
676645954
997993277
475548220
482632359
502099470
833378284
935796637
352926628
536090241
730414275
830670684
979986471
341361274
644100091
814113950
611850459
528832902
447528867
649710644
687053728
389551078
982695740
115735266
220003483
286768096
244766785
644622032
864690514
232103776
447675964
880271880
919119243
902513132
497290154
571561635
332345722
71124944
709710764
240010858
269769391
315043715
104945298
313708009
297780751
245316096
238538203
890324680
389116958
257876675
434015294
451333604
524706115
681666294
481966061
561769463
563521178
273990912
319320171
253179702
64860942
182475408
42332864
326164689
544832217
858993862
776824688
929934296
334501776
229028055
183681072
580697452
586055857
860705980
981683734
4755585
150264993
787364860
316230242
185725472
880841224
807882530
92661895
835678268
672747501
953242591
777981026
101153049
794482593
112838756
768960976
465800329
834684351
622417060
9039424
289355748
236363795
661609895
585402462
161107320
895461456
86800564
934164037
423962549
261080413
208652362
269710621
19615119
847723860
422586142
619790299
245660143
14158639
444089873
867170474
553354665
436808998
331250386
422980334
921729578
348236720
934906980
243295386
11734281
109466016
546317783
148350584
646407454
109439778
659144021
675881420
388277624
11235557
913344105
507260630
728024495
493630556
165026062
89674629
74952813
9695393
486213586
221988063
138983082
340959771
942436721
302200520
507789330
759449118
292861686
542119368
35562472
353263661
909790254
742410763
571547700
211966616
490457981
553649369
364114791
29320200
275903130
100582510
860876375
666756561
139860146
858124520
305357931
585585079
846439626
512298453
950835609
242144026
906862566
610089331
389188837
225580358
843404923
158644020
246326158
927421035
708029009
434933633
895416925
766575851
550545737
859998530
821473152
180217622
199366934
123103217
42009495
133075896
385062553
238888293
388340416
275903130
135226939
395463293
634344652
701246520
525308855
870194405
125365792
260477851
348655485
294276745
499383486
983474054
929916496
291854702
355990639
630929608
807668532
470524776
153703101
348852435
312777834
798484898
473757135
51697309
930049108
611078125
661350295
754635961
710985780
595594331
174352910
57305734
721058777
543731301
427131067
898034258
297129991
343104986
274505662
65485465
661724027
132192805
687532730
64082733
433287726
183025788
553720791
631823053
223690278
159970301
352262627
199849938
135848365
84658565
716244239
983421651
206584872
995846813
116370701
763151419
108142849
382153440
652971870
33240910
42090982
756394337
845885425
776890170
230107293
967569580
441272628
583802874
22956999
638875349
68822066
420122841
329273060
666861257
881156921
199713243
51179759
51992819
453027742
293060299
224310325
21973179
541718438
755899929
25717608
344730755
362030850
54868561
744479803
308685195
75194859
626930769
200150802
448163738
244766785
765437500
453193027
596658069
984239919
350802678
845032878
522986664
451333604
987275958
725886114
140430622
656306206
910332354
368078041
532575233
450784133
128855333
210464167
91454647
201172243
940167556
9910366
301160765
482895992
4022363
77381509
455707512
583254266
293743911
197906786
34228088
750177586
673455712
594192245
713107421
514687781
245690830
503852174
572280248
279701320
622830075
457130470
964401256
24771930
547584327
3954986
803835544
244463602
273191573
236017995
942292530
836009668
117249812
324386901
77872352
163596991
58670702
951654375
980230239
384063928
300007589
218168187
199034574
173212788
529681410
439344993
317258512
610099885
531264901
611788838
912706084
656158580
638572113
791225868
219184809
977730132
209273241
672244124
270035317
565919997
258081338
226885993
891718181
199844351
606217679
229709991
157276134
536112374
849892997
952619392
453901780
823154884
85284118
694245450
272619844
845061264
829835936
236794341
321137642
720696569
871218767
98448229
396513368
465800329
664232037
499977301
126736409
5671692
365280521
34228088
522487866
748361523
469103410
594475937
733213973
981880842
458985389
140288628
698339733
571996364
114190087
735440806
726475066
928570164
264454246
539720646
393208939
326252155
670626667
351159142
238486115
202318949
163141567
926217790
734340941
582737347
825456920
825390999
161365665
280582255
462230664
485438385
86978307
555236061
691364714
187888224
912222600
504107088
446307809
910743229
695995257
620164619
763069846
313274125
491772136
202777791
370747846
387940291
469468756
220034445
127125877
861506317
167422358
960243187
645624536
917876165
122335784
534372659
166960776
50647442
986414877
831068188
56472097
890355683
472432294
823422468
322172254
217064924
563048079
256229603
375136362
674686494
640451556
102018213
461346364
813524863
518173958
4531691
135794579
582668524
467585090
51695430
562092591
833605115
802213255
97541151
976270287
646467755
634290735
532770522
54015730
148157144
292403221
824519026
185544922
571891566
794893206
921874297
240234288
604590107
372419937
208957135
151472583
288375469
633639089
186699504
990007943
580458262
310321499
195475549
255172723
80500403
833701955
370076769
325537963
855873140
179043158
489369057
767904238
369611393
497839510
973101148
850543145
701843625
111134946
167841036
471206427
129016445
123863295
142268551
639982276
730994119
715331296
933844592
781869651
103207274
104464549
980779128
144298489
624561731
664897702
780276992
532058152
585036733
311723023
69579641
49416839
526242862
947340432
300008866
979333632
802571076
661853189
497245460
791812317
131559082
967889579
95059409
727400416
143815189
270224901
978632104
8961503
21345967
142102939
877647221
662068303
275169836
602410761
504480755
870184887
713291439
932028310
672109252
597268362
381293025
180323972
791509481
390858751
953190615
198863596
946733127
822837637
545757770
217937854
182915558
774548014
44492131
12423126
269700405
93334569
69465681
145231812
444708540
201163667
686127802
267158890
184848134
79064483
986911052
89049791
817434355
268526853
884854753
310623118
11607842
917260533
788518359
161046609
84496842
854601406
256727790
477059624
99288241
646765380
759442968
821888494
861194600
779257917
878739788
112384263
712458330
874798048
322885806
802724270
920844088
286738982
902977372
289097231
256455779
139253479
380115058
198854868
480512702
816559403
163031358
503200449
881171411
910222690
98800981
211592638
157751878
397870968
72815121
321560290
463019415
64357808
813384621
56414011
56566643
653515415
365985371
367710065
791156207
731267395
893640550
450567529
373900285
171236728
941395934
264807548
595038569
532515115
690646516
850243000
718617195
127067413
51435216
938569016
949785844
397014983
388807949
338900120
657138532
823376489
243101535
549962488
539368460
244332054
986597953
650792117
984123111
941016409
414926961
834290804
193425926
419766115
766118692
711027193
235034219
956161896
185725472
702897070
350118820
624567480
895034320
380672735
185271118
396329094
789073398
133886824
732236372
618328156
277152920
646726269
949019948
170970901
648564999
194750053
4661249
196577889
235224951
287219476
581717035
401093272
871373462
444084893
39960061
71690944
740514239
729153627
380672735
141291868
341361274
612155166
30895040
723759548
941563528
551908893
614437513
258789074
495718891
901510637
830008602
353055179
558640311
122335784
831975938
629384024
801508244
957987948
488881763
335463545
57678414
8890618
647563991
156218475
776921796
283072834
199309493
544499434
918397712
607000527
148817542
334554143
197400178
435224303
234943500
427007254
254298677
935818861
208087391
869634425
370988681
382070833
832323409
898042892
959676888
500558743
697813938
147653278
771118506
626212616
861705074
177402549
648738744
84030015
119718359
378581611
716756375
568471021
550545737
802960277
922227815
88331878
96368769
490856059
336800499
600769111
19377190
612290539
129054335
916874114
647846941
573159446
65625157
654957732
267564206
780006342
572578071
547328602
431057453
663616172
973564801
161045924
197068925
237619809
517512596
618981780
933160341
371537443
866934102
141417088
480280306
788085104
484857956
452675290
471213690
217232289
544641107
510084032
29571349
316612566
380692889
924940619
604178308
728575927
545856171
599128495
598304526
645894452
24837125
142395784
948947883
592895338
698966395
621448026
841966253
355476936
771679635
406805512
14207501
366973326
659590794
703165107
983722821
857077022
171863244
10173638
200843978
965202425
391463447
544691295
865342592
710186357
39934480
877878861
596317484
649395742
195936773
197734496
219437771
790779788
47956721
856885684
249182319
191366240
652070978
281766855
861497304
920343346
662535876
616149095
54303118
186014542
823185687
418816077
524708423
217064924
289244057
540694542
149514362
685024468
581781595
870023256
878714331
330008851
589727160
162308985
793395321
117242620
680449545
389251745
556565155
418405648
72224741
247606595
928077768
585182273
539184212
804844837
88826978
897895759
575585505
592159535
33714569
484160766
716714261
930273623
466688584
566111181
408052059
919982466
234943500
138584563
408944142
352160806
771404594
650306055
461036572
575977310
253714730
832454192
588435112
303182547
955708809
576290259
86970525
226241300
927680279
269700405
857578137
64397522
416689142
484914889
529165590
677217046
310294865
863221526
507328384
369958329
923309307
897359251
279038965
857605003
353022159
988807804
521093869
544469929
209763303
684058872
31516557
294259760
727766359
921963338
131223121
928426764
684909502
219252926
688737200
385052473
546346086
972815747
734033185
872288078
333815750
71851003
482187452
176184687
626548250
710795949
584494719
531677061
479412421
310519388
980410714
451333604
799762840
20699498
741734796
835694208
553003657
858292186
940712966
714159978
303204754
164035501
763069846
792499280
643078173
150350330
46351518
306475197
43244609
236580434
336143087
342081456
448382114
180294487
360726135
752977356
399377812
947063399
505682015
238538080
57688336
68060221
393402441
562809280
961831917
751614573
912196727
545856171
994148833
479575261
892726155
35986360
180698802
91045550
180323972
93473052
166950316
960083071
962145651
200030349
45987749
935395874
924071064
581781595
469123200
398733868
94814795
188763015
100682972
313950886
68573502
796454546
759758831
436068639
227784290
33590706
754766995
544688429
195752241
645734071
309454169
648393250
901937470
850746124
197685117
116454015
921574078
308685195
941016409
620480399
58670702
568573031
678114586
70050370
659027482
322103335
227463016
816315981
684484847
988720996
947995876
955384889
783884961
561284257
324368297
463848214
620200175
995980836
618470046
60010239
744721509
259086979
652699657
126621760
553199840
639531087
470521202
500959575
437909573
149807824
608046410
16794510
596864355
690964757
170539165
409286106
209946089
477571964
116662346
217505457
503867895
750413420
907069402
587699934
595549823
507789330
397932783
91358842
596766547
351667180
360603590
751590643
84706232
904819094
538631474
946796471
5653219
552789231
512761937
122335784
199318454
581206084
238140014
580624540
550657306
749720862
485803769
22293712
903872217
146641640
929838711
82868053
106477792
262803747
244845736
592124609
489357794
664773606
313492182
262015017
169612877
520849109
507789330
145231812
984980637
426066877
45147642
405752311
299454244
941798243
832774187
81060244
891131798
251089855
2292305
58451039
542288268
198425140
44559101
510521998
203061467
821644936
906436975
734833370
606384937
923487227
904021594
177123728
262040602
832537071
262363341
841905504
318506741
608457485
565539678
120832285
557725224
452871108
969545834
44946697
757374432
605104888
869084524
369958329
132401098
967851876
832786317
858046624
42332864
165338941
127599001
187249334
124185175
174352910
659149144
733774305
218702789
388573135
799564251
913856370
96298108
507215407
507507325
726665162
856260245
710186357
794003775
748897604
115446456
759634706
29426374
735226431
364114791
508583598
620750387
727678154
715837982
922570196
110146995
45821850
15992121
249258448
681799741
78165061
372857047
246793364
521651602
121735911
288913063
69123810
91231217
310222569
788552915
89416412
952192900
841311360
450674812
270366239
102018213
907758260
445307617
394939155
135738141
362030850
86028805
980556959
404539427
878223937
204159385
221680335
931080525
40920443
645911301
127125877
865889895
255504928
704818663
830599537
270795
4480684
110827601
196575715
831413328
391480001
749418615
734871022
198854868
964972526
846525001
61749979
530250483
891718181
198365580
510796510
530970185
609687916
288674154
864784324
689809573
933391148
92772461
183650808
413538342
402984475
701036301
605766355
223029139
161426719
332386803
927923274
395738008
632880212
662787245
447010324
435020730
535925505
944982404
922696428
770669781
19247075
883786254
623852663
945471472
358733410
694936626
464002760
119392991
704267501
872407685
685215547
432407835
913447693
823591692
961421404
149971731
557324817
809498181
729849736
430352990
533112354
413902762
731349568
788275700
244136581
275903130
980128594
299013790
873574571
925057515
466136567
555616309
395409733
399699876
594585482
718440052
631826308
975495577
230642549
621329096
366973326
828489555
832019622
316177694
816609259
979533564
423566990
114334768
107083844
780093310
613803049
907890185
703334360
255105188
375946435
599521499
928449450
428276857
119392991
746488451
40288877
863596243
722615766
996729276
844972303
644999660
613121337
65309169
78949589
460923606
777992341
1182141
95963641
109735377
852293539
476096450
805613189
332792366
204620920
179550740
1571435
544641107
659884314
825864015
942046588
288325842
749392410
480733269
726258016
477571964
328637420
930421064
360842609
858853655
571280590
983722821
456728793
362954493
517205520
421907737
623541110
328584048
552112778
238597527
284309105
667656637
588888784
107239036
93638572
29034703
75070970
280903105
871569287
716411601
868680472
194572546
428073910
952522216
835998730
185679799
187330919
581144166
216285979
277825857
706897404
594684159
785948622
622382296
876588594
127024202
938565369
348415435
947239816
451289520
671504639
151514376
802121880
381293025
684985615
724751752
506803005
585739669
765965532
674426221
946824755
360587665
350390420
907010567
8397866
760581815
550962939
740343473
71559851
37039286
538457821
684756866
550545737
137951565
912111512
211468836
672821318
961357372
406511121
605126142
511614929
89884456
493719915
933594481
956697836
505269603
851757181
762446009
726832614
723632221
456728793
126291127
351658797
662467063
604322758
385195235
679361139
810834812
478873436
892292707
612362327
508552079
10420575
400427268
614634938
811911242
868042445
332338631
561595042
496740700
396800783
599338501
703616059
354956454
907888913
863856566
363791546
782820533
351976565
465132877
453238269
212384498
111100575
938897138
541130503
539184212
295306556
242111299
657323449
780974329
748631123
101446424
459779962
675490957
730250766
617203019
463135639
695023331
18665942
773418199
533171688
861111559
201172243
479575261
902748514
612557070
1663874
418135793
825611771
639531087
51179759
212356001
445764594
735440806
395813572
569031047
233322500
796411440
219549302
507440342
589924736
731980822
507724114
614007476
212895469
77160708
888042588
582951302
398733868
813852596
293743911
37247555
84634951
686970452
408246217
583311258
132349247
795634701
470172590
258435291
937713998
786191103
45309437
351479618
919983647
368001392
739606377
535026108
601143504
194350737
362115776
321595102
730626557
32182524
498266379
52991654
310519388
332941474
321410698
863298285
13952500
524493991
851202697
990081510
91505241
573377528
523303407
551352812
275465866
181888919
168718830
135794579
871892036
147663164
540144560
405744761
796773727
226333425
234943500
503852174
611005327
152421979
873574571
391480001
276183509
358523903
649395071
964640666
694070041
394452601
443517947
451773043
257627199
177997722
194703528
715209999
738757359
516312046
55622579
284033026
48446313
442350653
184154116
123487574
887740740
703255564
313606744
241568707
140726705
962470313
600314448
476320159
735276307
357254636
330029654
169412464
22568787
77293805
899131622
489566917
727009589
472470941
383418868
677281613
832624514
7735783
634481335
405417406
70474938
143783125
25323721
817240671
140682267
42971525
362030850
439914255
105157298
726673082
720572680
167592329
772594463
463936832
15992121
755187513
277272204
173161077
945495708
237111308
287151135
339321633
218864366
199982079
766254091
894169571
904134019
174109362
611465599
787520092
83000124
524461392
980548056
471213690
934419890
511396514
986175931
388087911
985273676
891229473
516389422
8961503
367400153
777247291
93011852
555651714
158429103
944098660
735178245
55075451
298966828
595038569
419511484
71984931
859159711
279423862
838088249
187145965
370431087
328982658
390577455
582535745
122335784
527292198
968246215
567833131
363724516
828725034
863004407
427936570
161646482
406058671
365134716
201172243
504806568
91245928
832282622
87223305
356750309
948947883
246353043
984709116
964789933
834166573
68154961
855129144
270241623
878739788
656542598
796411440
746818993
203944051
640538925
718472295
632420356
226710431
395409733
586055857
501744066
945218186
547424829
316288175
849690353
392421526
814406805
72713579
733772526
713341497
680735039
402604862
603374200
920641838
478329472
564508226
295940190
151164871
442326065
955796427
323708978
281811222
956358622
385702297
564447941
947851151
403025520
308760474
406058671
307389660
663560396
549728795
299880664
549105922
835918550
603421053
635346134
715824569
8718826
468936729
580999741
733419124
739066109
287224858
648393250
37395373
14490963
164654729
784467606
198064176
717914814
802960277
753999362
240812704
892643465
885688426
401266137
677919442
669593793
613220571
108611673
671372402
962145651
919815494
260669874
898828001
600183288
830008602
928906239
515860083
998574904
690990975
493077824
920373466
900264353
269700405
874689849
911286888
799564251
443047368
39905535
311313603
333567682
951545297
354665783
349810614
110877802
769582136
855318520
317556227
701659772
625373024
328427004
238785982
606050791
525935700
269501704
371450944
261791269
790134665
550210998
58690189
897946573
321577477
767002710
45309437
94494540
147448848
702894906
219287884
938345164
412960573
102963217
12423126
743152653
82661969
789138260
202448405
780860076
550545737
395570637
421426126
662535876
155388350
544656833
830368950
287630378
400504143
835132247
416163758
560762710
549076654
845585502
939413194
694896944
859978569
915024998
524378964
11578642
694519236
677232781
174352910
975795890
676727404
442322549
835941549
601059972
918671495
293060299
185600960
594465783
945261580
38070692
943207364
638668463
930169206
854757526
769429076
82043808
815196986
610099885
389551078
420085421
139860146
634711755
715060664
609988930
139692510
165026062
358603802
349594874
936414968
463984403
154763018
698206710
149785859
783999602
602820430
555089688
622651067
663610388
641753379
601373228
937940960
124639721
887664615
395334712
688737200
809777282
871781315
608082465
641214191
861455688
622164433
314755764
535418249
755852416
911114139
455830645
448459603
84665728
35562472
376435011
438447084
276257026
750067704
187919995
350211539
492070614
307259952
110318157
728575927
862737242
171552493
295064869
650772259
90404098
581822231
637624708
323448047
356721443
733508651
55747393
401997037
951359549
141662952
862320509
863351914
860922445
248700275
892090578
218641650
224679986
327478866
684341768
49338711
747060255
453922861
71818946
729376672
473676129
370076769
992175435
220003483
120680644
205406957
854014508
473480446
180059203
578373049
551646868
227486879
68146838
215700702
835569481
172050190
8365784
280284613
887664615
61809116
89884456
737015465
421158730
679351646
15578653
405112807
23900892
714292546
675212051
532853862
308776926
577321237
220003483
599862508
719576582
266654781
444355096
387533157
978815736
549829617
185912757
733222051
562122284
622444150
873464556
718440052
4359413
851764249
621040195
908044628
930833898
777196440
277933963
460048941
945455060
588007543
555235658
597918929
393760046
267384992
885839821
88946724
972262015
553954226
828861960
382717976
437720339
27506829
521339748
521339748
929518011
893640550
849690353
451274894
473358134
207314064
688468901
801474486
329273338
749942556
33121472
256022328
89961302
471179973
331380818
752485092
715076244
847670340
507215407
326670702
489899857
797232895
35846012
423630944
574868289
793536883
964789933
787364860
980466332
193320565
467017295
244833408
384717116
455512514
294638356
949489378
432607583
554392873
548282380
445482784
312027236
553339218
353291901
593103388
582318338
357859473
320335425
551727806
234489805
396329094
258660385
993933159
798142102
495289894
973455820
901286341
88247609
63499508
520463716
282658783
908717181
924646280
865985452
812666312
803940341
813237164
640192881
992126388
34776044
789243866
813675007
3989608
395409733
773439621
232972349
280903105
160210808
82953119
476921908
287290725
700550629
678426035
518759830
216440363
731267395
57683319
10424459
965277933
849221965
416454282
271144134
639100432
322172254
804267455
685215547
749720862
858134242
639028925
180661197
712520483
144925773
174406243
74672820
565641059
513253501
849973452
682506122
813384621
280058977
85617311
480800686
113330113
806831383
571047035
65277164
192821378
16319291
81898568
181586732
788552915
643078173
707514349
647736976
926945565
913344105
495931257
172618150
985929594
883886081
543119267
694391849
754951942
284501670
116785864
729849736
495556643
795768211
620883192
919009406
333513115
3917681
175195210
140699307
907845722
669102256
341784912
271381454
201865306
179634407
734263635
37878594
68154961
218641650
560292718
239869232
550545737
329513741
774675212
488881763
231738564
860876375
801205384
788518359
175252675
402958712
116008837
85618364
76073481
932288412
334890021
994659611
973614548
235484779
633831298
291854702
939093881
653950619
641037429
162973786
495271486
568884751
319941582
516446545
223263571
622552699
449781882
514689466
855986031
690773376
991021616
528173577
564605486
812666312
946761483
190508585
674115153
389188837
329547205
686930719
169643285
422313820
123897295
494550694
891229473
64512423
358978973
492457413
177997722
631625928
205775508
71065709
712943001
791442652
690646516
318506741
882189359
940915539
242804591
616679023
740360181
123857411
332990235
958401284
358523903
424540486
981223036
67021184
833905790
794020106
8453724
115446456
709795095
84496842
644186436
867841295
801637784
246285111
583802874
263719416
835211753
150264993
203201337
492370068
789576576
150264993
959198199
423835170
951707851
260383979
807219630
49674250
232746401
995933804
131939688
561453256
722481036
55186965
822713165
673209408
699666605
967207049
396434919
15721226
642985076
465790705
643079063
841621636
495289894
439118483
352953895
640190681
476972548
227258994
278374454
672401625
901897068
67323352
91971451
812873943
967914591
16765227
59483165
42090982
821901733
595446100
963907284
297671599
169400564
634344652
21382983
93562134
354680486
699604305
40261481
522239365
600567760
964789933
358978973
153738358
454651022
800841592
202448405
871997816
598255035
994148833
842414912
283965743
862890701
84658565
535798798
257542542
774246003
982499561
747634108
761890386
819535831
521968729
799541142
645624536
376303060
508341917
703315157
229631924
298158742
242413964
990294611
174352910
705774848
91231217
756702445
640366882
103098471
442355889
791726974
633203149
853757178
780433983
267551964
809542899
200613961
180105940
381293025
11683517
744394825
610099885
465963527
174352910
491009143
166950316
419107185
666297890
788275700
286241153
730490838
876857184
729967424
400127237
5127738
828742588
803563864
429194924
649964536
806245688
206863937
552371529
815167619
630314788
303353775
916427674
471953623
883882341
161471775
274633001
460403764
174023733
321037013
441796585
529841922
148855767
258686591
854816490
447740375
869084524
815768579
634850206
770306094
697612418
422611172
637624708
326266162
966831231
640003117
963843164
719354823
128730096
479575261
719615343
747654445
236707483
416905250
732615310
253584974
356516721
688292555
183123980
499172869
418292633
734573264
246206434
150843550
868614952
808125988
640459014
942137594
872184935
35658555
837692569
8486239
106914815
29724921
383699518
211717418
560065864
922004106
215789378
236522049
391296322
982601216
157998115
730852316
140430622
358978973
346150907
83184671
28775120
458925958
751512380
697813938
511055301
932546981
37487699
224191057
964293880
414641467
862397678
523592185
790452450
543141277
105912181
24150474
856711917
126417400
91808546
36953091
73635307
958265824
18379785
307631558
648271396
96547550
921657086
519600425
140553455
902427368
634481335
265367881
807219630
557124861
525608957
77408043
393114364
605710935
9062154
632098458
61673628
70474938
594710812
927873664
418383386
237447838
688737200
475548220
738862509
223861351
731367017
392421526
611559389
604761906
233918971
245239250
85284118
362205018
307259952
393760046
97881507
451333604
991145374
766017885
474603683
463956110
161000806
956070631
232142541
288660882
664232037
690280763
404637898
121160336
157751878
458508946
1307213
910222690
933594481
217748293
284625801
574753451
162308985
998926081
764879301
447746103
472470941
163123718
934008227
654752457
549084424
36759570
598116002
785863347
21045491
245363094
788959243
966870121
820848721
796773727
470551910
251111329
802593527
690933009
407947792
173724236
203236487
990578366
800647938
982404525
385864969
40848048
334330745
77707596
11566951
493839785
554600381
1663874
595725404
71597589
84474003
892176385
451355024
231063465
240140153
837800211
492652316
198907486
470744552
202564763
308685195
930965608
818876144
742100620
849676635
664675933
942436721
417764987
717623509
831065981
225911837
670823207
456145637
889924130
917991692
246768591
151276222
896157381
244463602
812344615
97357864
528760002
781202629
833002654
983722821
160705349
551808987
392480407
910222690
955691903
661341361
7723760
269162651
93562134
213216594
464994644
802982410
540780933
852470999
937553347
675311181
750990881
248370350
752159752
934131009
399084167
495289894
645126817
107566174
370183319
680483364
734290140
752422154
781499522
529396988
666200507
804110096
459401509
961755501
486943644
207890761
765116242
287566250
882707198
468744011
12829992
886430131
665364243
262871252
235034219
152272314
473042790
8397866
773792167
436068639
73894040
233918971
586161869
49516044
62267781
430096621
154712204
434611997
174352910
978951866
202415468
266654781
808407043
148157144
823511109
480189259
778006944
421849155
261472311
997556475
133745399
925540639
925395114
59098851
117587938
671663759
907103642
474781175
296988334
338703209
335686201
509596612
381395680
392043092
920979219
789939824
310724013
126736409
623017657
337994143
338806451
29724921
417536548
824012064
150625113
307796399
97351764
717028591
299132295
921121217
354983671
861442963
294541228
116996263
500696682
957594249
670525986
905900250
23979593
287784095
437864064
419399616
56787629
197598987
874539956
701444928
802261068
118183934
977000859
34844677
841312634
255643457
221096880
615162990
968598763
734290140
812903845
913344105
33714569
961531802
73635307
193668803
393911230
294897696
738862509
388573135
953779353
486943644
672841182
672821318
340595328
300007589
713771361
843503352
523317615
733321499
123407639
971893989
848608006
291161090
870937807
929838711
573312724
685553622
343107554
735397726
636960709
520955702
167422358
536949131
582951302
244135783
185062229
682506122
23486028
280058977
315351900
773251823
646335084
241161659
469450012
133223219
182993356
747654445
556565076
550169541
841311360
401584643
561228864
705738917
10539199
805757290
19203747
220003483
55690237
586055857
408031856
774920872
1483704
16680559
361232503
826860771
213968285
648263633
259630603
14808664
607632018
135018945
970547345
227087134
816559403
931928369
99964793
669218889
508385024
629777904
994536039
920340818
271669875
553354665
858253297
849767768
423682174
119719829
841083205
840224776
824697539
189707259
962763877
708143970
526140288
790684054
406836246
165661275
455830645
142373803
290176339
364640716
339732610
262368293
45522775
237209717
228081918
180143170
212384498
186699504
626674826
104176399
71604711
267551964
21973179
64253173
663323056
304989737
327875198
434111891
925395114
145711302
383500513
832774187
507522544
381293025
817014052
218932032
774470382
451274894
586905062
961539594
869867266
806263544
178756103
85280426
687636996
174352910
762794945
408113517
183197517
337048837
325615911
524199700
795073627
416033915
827254878
527292198
362241982
901380122
516298903
740082913
311614917
567389154
209486102
992503238
393373848
643648684
785979029
719665963
462725075
650045598
39357733
978705371
337639130
758742881
896220227
851202697
275215539
734290140
7970063
381293025
613278141
691732255
830670684
316941609
456239214
17437652
127552594
748571249
815949191
218048331
486941135
400156280
808771579
882545256
486140794
290411421
838997665
940394294
88221856
746180997
462841894
818556825
285157117
501710410
286296248
991320072
444949457
716294510
102707154
89599305
157732402
829590645
767553833
785135175
749244909
77872352
705172660
742537981
725365090
849226652
615828732
589801705
299811252
143279162
653371978
134839122
435627176
725988968
299615648
662535876
930421064
532889774
377906623
165906238
674097674
289098578
321389617
379494632
376021020
65378622
832774187
680124881
957462187
914688610
175195210
585628062
325535796
272403987
406058671
844904790
232378446
489152291
868473962
400737243
724950992
148337829
759656448
10811622
502544556
659027482
125103993
760984368
905742216
60010239
753913727
486362893
931468321
469416025
187888224
15578653
851834730
593435435
836537732
337560352
791800781
818762153
888042588
603880128
286156339
323619558
505779297
627322034
288595061
819314048
757663946
89431754
458377261
155107005
831643084
888042588
837187045
26204510
492519079
99964793
430578448
723232784
514689466
456049885
619296958
956161896
209788245
137991783
972442245
480686939
133579445
294958452
985273676
852884534
309532816
303404848
843698310
523487775
802077978
393373848
899181382
335702825
454623437
748628079
973894532
653950619
891112772
258789074
932273134
389188837
190423818
636292910
502935757
904592534
80947867
99756012
242144026
985862017
527632139
402889849
902751337
614937358
144764391
650781991
497875043
408031856
414694531
408031856
599338501
803169286
777181355
226441135
887539746
432840637
599838022
209780052
632178491
351425986
882545256
165026062
557164945
116009721
137472269
812805348
577488572
102908135
472630790
620733841
7484925
662535876
508614029
777146270
730646028
462689398
820193288
918742299
685335051
542288268
1083180
575426561
286575430
235749237
453346157
191571745
995057565
296778834
990578366
952537806
922238334
890991409
207971276
35986360
833605115
661804581
533622380
87292097
207363536
279171820
542555322
16521386
814771750
149016272
354534480
45529317
535656325
15992121
103677284
165524579
75307272
12423126
995027505
725288221
10173638
536428338
696304724
240609832
390873883
528760002
790303577
297668557
173919335
333955259
62661376
259990017
415177097
871827160
866534147
972990342
779929595
253528573
918839964
822989247
63584575
853538946
485983125
101842134
770598416
264385610
392576050
545555515
946792363
115700169
541998921
894161466
488996328
162927255
380672735
93199600
50719302
581511282
502072875
286912209
482748755
308685195
474933149
182475408
772380400
792934952
631401877
681071210
577036711
451333604
445764594
734279282
841924721
179737640
951266676
945286278
669344940
91245928
626521221
598754801
482741890
87857511
157732402
654387964
292530212
983603528
879971470
225606842
257012692
266694820
895754744
6553119
529748007
543840839
741738247
225768160
465757309
254648664
519517655
121522048
694490326
401584643
258812529
946146357
788552915
404637898
656818664
516994491
391480001
75493173
124095891
712313477
871569287
499332454
5106869
565265959
257351395
936117110
508888150
245137014
537921945
639546342
745990816
15408682
641249126
218049354
843967410
522761391
287561428
957937533
723794590
864708760
524136891
706186517
527487956
210005623
209273241
60778184
287151135
877664093
100862691
334536484
913218307
730304138
203061467
802077978
824325794
125400580
792581479
612737137
496759089
810240203
565641059
771477691
790935851
883009957
266437015
788489301
816606738
902427368
273664301
350622355
629635069
53560159
682722548
839471682
61784468
109724330
81682980
866016271
15784950
79671820
32178904
24709279
791633573
739618663
871997816
568935205
123225942
618339537
615625139
867689177
127280855
316088001
7126767
327980931
503852174
247236464
108540584
300007589
308685195
609183073
601354355
233241689
623762324
305117554
368621663
603965421
529748007
257328115
220003483
598286703
52520436
988293163
145949042
810798114
50136659
738439327
836268463
958522869
275901938
867359905
174260281
272492306
174940149
201031024
346538478
863504798
314250913
258690158
801458996
281676675
603965421
26309547
940939471
855318520
772992868
768183434
21660235
407385875
719520695
230977687
75077787
157059745
151687766
751005596
11235557
240832963
527772197
418606557
669301911
84030015
132035835
992868573
574247087
933594481
163123718
165538074
439175613
743067790
796105899
789409011
936520920
889812873
346911417
411357295
423416457
844913992
162188342
611802747
68472182
994148833
987926968
943296683
931538463
108724787
360112324
917953154
414066914
209222911
451481310
367286632
503229139
319408106
211717418
594033771
691364714
34456102
421849155
685731817
731992205
307259952
859937468
183025788
397870968
528034636
388277624
196177867
41740194
710797981
826895379
481402698
853093262
675792024
226236895
226337645
880271880
640920931
727400416
282072828
86028805
411096680
973101678
774491455
380842725
955073775
359228405
975928444
803949589
335799963
472797486
520849109
670404696
269501704
771380758
271808381
397874886
488881763
3003120
785563411
679137122
862499726
382982766
392421526
857605003
282254113
86978307
268038060
911025028
841304055
453584270
122335784
741088067
985304632
841497608
264207477
982858884
60320124
465800329
585403513
744574705
901286341
424257757
888740004
17538402
91454647
544691295
965964188
104176399
775291060
174695533
244833408
881425925
180105940
820991441
63512101
131559082
301972692
972318447
711651572
820304760
502935757
806728573
244423112
972585406
29301003
415633999
370988681
330867760
35175580
205279872
730612206
308595265
436732278
892526926
902995685
316210178
567913539
387525593
966633542
257626091
404013339
553714711
386425075
922696428
7145923
895034320
550931732
829356281
161436782
464105315
541051170
511614929
495512249
219549302
429715045
661456958
499499703
508382980
311313603
774271218
92535608
256164491
585480106
787843547
385052473
44387748
200236243
983722821
810516840
53660433
602347051
584700361
165754437
730852316
629713318
478104211
498271994
275823434
213922731
497580103
80827150
158629256
916427674
657214755
122335784
89884456
253551877
292397491
13367400
319415667
636707961
616959489
827041385
452296267
767417129
482632359
91245928
348175400
300524803
680294638
737777954
456207983
865342592
625811208
291462557
210993329
101314605
169269902
853097373
454639208
585585079
21176558
419907114
67518070
657632065
756103770
193041901
19795123
287712830
471206427
308685195
572790276
165524579
174406243
879908004
28540308
697496318
929426831
355829784
367746370
540446152
417858196
969643038
728725079
739702110
100071695
792932665
480280306
532623254
103807759
860147158
389500106
84658565
811681946
774574
416227096
82175115
579049407
774970402
388648245
601558872
89484360
931892170
726474129
14880677
989307034
333611436
554749770
544820470
481724341
165906238
766118692
916819274
407703484
386062115
678462378
901868554
653421995
808169577
593557668
85444029
947947378
173724236
522246069
960354656
461288120
874976037
771118506
148157144
684829817
672551645
931928369
585621658
405897961
120623687
347397855
316358392
17146296
601159478
853633478
469184419
648738744
111306542
252183699
349135119
986597953
606246685
389003472
422801219
902427368
92077058
229263145
119045416
285847926
784100981
278797586
659884314
33814896
274093735
576651684
980776866
835233683
631299470
739319254
143080710
191122997
23835321
550657306
885820724
232242264
295584950
822859658
712914399
344281961
931611557
120675354
264385610
391033602
355492890
193320565
92765579
294522786
955372119
658633592
186939032
551412943
416636829
202589768
800059066
897118480
638668463
427544593
840745414
684555806
242843876
243982111
997518750
978638423
440109264
332104175
256370113
950960764
183189137
908489686
950067472
828714170
648263633
380182214
376242546
676372273
292861686
443080141
588088830
409743256
670626667
413169744
727839150
812873943
602744751
480740786
242452720
711037004
274255807
46734758
572962534
202119937
460923606
275288264
418219958
556096884
327768587
500241371
662329277
358559247
87868623
345140444
434015294
70215311
669615598
56472097
783999602
420122841
929165090
265786020
175520823
613121337
727400416
52520436
564069872
945286278
738915663
491320286
545555515
937860315
456908513
13665833
54990714
842520068
521627274
248826338
836611515
605126142
600260772
865560373
944098660
104231809
486305299
439949712
250779070
957752054
34661760
332552713
38978963
92077058
595446100
884377870
610969883
582318338
689084983
855816405
470970587
463984403
663323056
530970185
671504639
671713724
297882420
692851152
455830645
581705278
536080168
980915962
200003554
317589463
103182115
476096450
422198116
435829621
46604794
503762702
789594226
670859800
643450236
135666255
544499077
3634215
533171688
646198749
525978414
515377874
763173953
775066314
789339224
179349258
85780456
397184781
275903065
33049484
786417878
293290271
19711968
616679023
797184657
284532130
612902202
332282471
109265364
465800329
901811946
244901249
719520695
729152353
302748334
135529842
310623118
395785122
186101740
649944138
230714741
887740740
330743842
48536957
491148640
479035200
73826639
642860870
91400579
868614952
274102674
245105391
69163019
502698337
584609798
250141157
111881327
492070614
277152920
529657081
144509236
877883016
751786486
549934816
108605792
934900063
655656805
354573160
875870605
267753848
468710963
936492423
114307996
588326572
980163013
682837199
882545256
929838711
299711835
781499522
337399928
751516960
36116138
613505582
962470313
502222564
193820349
162815375
974043750
195648161
98742478
328897711
95963641
386920963
621895256
330083858
343536951
950713873
221441
415633999
545525272
990115123
183486687
636520743
536080168
911137160
946050452
409401945
547949886
762169145
998115417
960636464
192592783
555073501
229299254
344794856
478032760
751456249
376591987
17879664
454898057
362746719
922553652
133519371
858412019
187094887
271847303
56457140
671205042
851769611
136360853
782710295
487692295
949308229
78132487
595446100
901106631
969885582
330674082
415692248
657632065
496649490
653463840
721515587
131336697
580284414
285389966
108978395
39967503
295797286
243118788
207504189
989799555
642725334
174749573
699666605
244058463
108635122
82868053
481297934
236303246
965964188
872506345
923297916
500261805
36805549
727039502
527457515
233966912
782542356
61146545
158088847
432980818
508317247
114844319
57427893
749244909
125555641
632984861
714257656
693665821
16195035
883776920
645392642
858806081
147222196
347192096
317586499
389188837
839964925
856103655
893640550
11300335
44742180
465800329
380154262
862397678
13439798
922640829
96547550
563799504
196948189
558450329
301657406
459423144
913459842
621669617
367885804
653544617
634344652
204144478
143279162
34370565
446568598
304843958
677627384
851369982
489566917
258602760
564392162
821539535
793850340
992773529
354213946
871569287
712136247
800573560
920097882
172618150
382982766
299072008
444084893
644344508
806181167
176124419
353472281
360842609
225591027
134941205
352261284
852293539
662776205
216689895
998739669
150264993
443710166
983722821
342105427
70447031
775181914
178082161
867352497
294911685
629689961
307389660
818965981
210993329
58451039
982976493
861565871
319941582
874622458
457319532
613974233
790773257
812690503
704291977
626044477
942351872
974043750
473895827
890849067
60010239
339384773
737372348
235477926
271611896
801205384
351976565
308685195
889061142
883256163
650651781
589415953
110528542
400620879
153641033
632773082
55031431
124435003
673502300
157659961
708988593
726475066
693665821
717843369
609983979
567057576
521149836
172675281
52991654
403990516
45159494
596658069
812345007
727400416
478879316
355718175
529638917
204301296
597876124
155017520
195330410
327412646
889556758
347566555
481966061
200215104
557917855
474215653
626947336
905081127
404656876
795223590
630575628
374661838
623229834
167797305
449608047
618370115
913344105
612527081
589967661
45309437
741062204
403210705
391762739
800733646
79054425
472160443
472229788
866599164
658259754
382582098
379619139
817157342
325658416
561115904
411671926
293728771
605086697
631555631
89884456
131403960
289767275
522487866
21660235
875771077
981880842
822573769
959536055
494695398
800227372
891200479
787364860
935395874
187262354
646018381
44492131
270177223
997569626
373489831
94168071
664570457
646765380
795871677
948508649
539184212
697720654
948087226
581985569
542636965
887759036
683043506
139632000
718315818
778562434
551357881
559979809
290411421
893859904
11302219
469853846
414926961
990579788
593517949
527632139
145576808
267203518
384546717
27401787
338703209
518342738
814138797
52578649
527593486
55939645
163681772
472612735
627350007
510132534
719520695
91111023
905516979
147796510
318506741
175749804
870187132
788489301
965964188
268053994
925069566
433287726
781698127
760710815
601146225
701183153
287822183
808407043
875454283
160210808
440542288
169632421
461780349
525308855
306575778
416058011
471543209
995112943
634408235
676107180
187285056
620070080
185257145
612745815
294642056
955299089
468936729
360949736
452533144
541581956
40601158
732645905
664000992
683776449
308685195
94881313
704497676
571996364
507996064
655886247
480093003
560569226
994512302
868614952
978196720
370737385
159508576
193320565
693795482
918301037
278612103
803123346
367901992
666620709
957937533
613173599
843097938
384608650
165338941
826335194
746488451
821880089
640190681
100862149
889245135
917953154
822573769
571186905
66537948
631361758
65779541
383159132
385850200
96354239
181454977
638779721
641228365
530804833
337704710
941068969
820095344
454651022
307678687
151479720
318506741
637466823
561231596
629713318
791293431
903072640
1117479
550210998
89049791
974856507
775835457
440109264
235338574
275215539
337399928
245105391
420810818
534732844
821841007
261419857
439331919
962345830
879879419
572322840
841212600
750165368
909312843
842171527
537401833
871554918
583155416
637013482
339732610
109699220
72353748
453758713
54733008
109439778
107566174
384546717
213672125
191663299
934940759
533437761
918742299
38283451
44696197
984413451
960489613
791293431
32617008
789337897
398490002
210993329
264628752
144630784
973398239
613166716
792090239
902294053
170568236
895178346
20841150
630100917
91028400
777618034
813672492
218723153
829452619
212384498
234021821
30745851
928073123
569434728
624322542
162889478
970294283
858738546
739180966
721396987
600967365
159826762
265213532
910194129
409438072
752684571
699902548
495289894
239767302
529563137
424029228
265212722
836585266
843097938
312320331
462633357
996539812
568376252
532515115
62910797
233332595
920340818
481976067
237092467
99362607
871554918
512761937
642350873
447724815
762169145
997033792
301160765
572963679
338676007
428918986
964893635
617543151
273614254
842865912
875482518
363724516
401060940
980779128
307796399
533688138
552789231
78277351
680391507
220003483
357428763
529396988
443505358
873461142
988720996
862402017
121160336
848697491
675802848
84757179
768186331
680334112
908496580
861971201
625375204
618339537
521732724
208229470
692851152
563620831
344662259
910743229
5291608
78165061
266014688
797405794
739377368
207635558
156907446
904698228
617766138
872527713
979582875
555574563
263652609
303920403
485854501
142610125
69750608
755351153
730193398
128429430
502099470
784467606
262871252
817494592
756473925
542288268
423565668
276068601
472565937
737692665
23252963
261510238
772986253
696743670
470556767
51028185
514326437
387542387
313094893
758368542
753192213
986053098
907361248
376074187
326282202
950718259
487803395
170413697
929246824
522239365
481875161
648765509
219139093
225580358
244549180
276413200
631341617
99920280
623212182
304872408
269572007
802394498
649395742
744576689
945765121
865160918
176124419
178832824
705602565
352436489
660220078
629444971
700987092
772669472
632929874
949625716
506225467
293290271
962345830
191477578
487991243
210534621
95735496
226513871
912111512
512546138
295756929
380053818
477685809
524136891
548770579
632863854
39449718
538124285
453320452
918742299
845281651
621422401
552149456
920373466
34875304
34456102
477058317
967596050
547343927
124615547
888022056
177777561
420748804
242386736
559787141
651122208
541339555
932780190
208819949
681336208
321037013
974175751
904687956
527201316
739180966
153501869
43654608
338481053
781362678
632863854
516688980
267432817
130635125
997913927
356241434
185679799
315193712
988720996
434611997
69323520
422401885
13966561
279772024
142177198
672821318
880047833
543308284
183025788
124580343
396731160
2404659
586055857
173656469
851792237
929165090
256873841
497290154
500491568
36307953
519600425
712632430
43431059
277256171
96529371
751763819
463298139
943702179
193496565
971888195
955480895
676037603
48587285
575376509
156978201
481999438
351932075
619174159
633716412
829012973
69100891
228413596
45309437
975928444
555469314
722798083
788185480
951111802
736184938
265803819
922227815
977396446
197400178
303115817
443722824
406397393
160900928
487302049
858122123
414066914
645583179
835941549
891530235
808200264
107566174
290755641
988720996
760490070
644386713
690933009
13676188
674426221
82188629
444084893
548511614
850900293
904916898
639100432
424869534
90763718
202099205
314755764
963996513
471206427
802202502
920788463
276845170
731487282
546211089
950960764
551808987
507996064
891229473
316088001
741295160
399097287
154737783
105163920
393760046
42640213
523592185
11683517
196466266
196423955
156343801
397503691
20437053
235196965
517276343
267551964
444778379
773985692
998115417
335867822
304872408
320563530
427621044
114334768
668695239
810240203
771453729
161442903
68747800
818634587
846439626
76608605
383359442
742384295
75070970
648773802
892567591
102332615
377920925
84359415
883501816
804588099
627586365
922244154
995305352
647448073
772248271
755588531
86800564
385062553
625314264
393760046
176947791
877970453
677088633
610174688
235034219
162408405
853779421
347259618
395441301
263104795
56606828
280284613
726475066
486901875
36206226
303124955
486941135
657632065
414048681
692045862
36953091
972442245
727400416
558640311
773214250
760610423
187274936
358860659
400020040
750372744
352313102
343480349
835048133
64780140
660737893
96368769
67496436
500992943
329382881
643289865
674185921
366973326
341361274
939357169
131181736
136028958
492777787
196577889
419735841
796454546
281073060
965445152
725687144
875023189
537235306
199713243
770771965
446684025
475437536
647525549
692816494
915544067
206364230
744094816
165026062
583966959
538889914
3917681
656818664
197748197
877794269
590725218
613355219
981712118
212055960
589082456
842798313
413890415
517481336
848142121
34844677
402910540
350213880
993099661
42765966
101887000
198576482
520939086
767014111
296988334
105614249
714257656
609921434
217748293
774021909
598939863
851278207
604868909
836597459
745523735
330486593
104056774
507996064
105668709
711651572
622018795
704366275
455212182
247987379
728072822
686970452
476840949
393208939
126428418
979768031
408031856
415078073
579977856
741316183
183058873
517481336
484359369
519200906
812783198
532342587
730432398
452892407
359157909
392984033
28720129
597648613
527632139
606774466
422054379
76324233
672536919
704428706
334052453
923910748
806339664
348927937
929165090
775973051
360648685
909393749
553354665
40372139
452666850
219418895
587201643
688746427
399357704
293841307
907890185
951111802
584700361
912932011
614555630
954917555
87888018
433287726
827411758
732032535
805026257
472630790
619174159
407197955
795280253
576504116
518173958
66735308
60500959
766107453
332990235
393146798
663770201
59785910
537730225
925071632
401420831
114454998
564621
422452395
94849651
846069798
937959220
577701294
316941609
189212613
497217559
850396166
624553348
19711968
819344007
182475408
957938105
765484718
571443466
540473937
10849753
562053732
671531954
228537033
434006842
347698518
638628089
553515372
428149763
142117358
20424024
541867027
298749371
921441743
43338341
72510609
790134665
414173499
219376456
791293431
395736265
38708350
779929595
456827192
864824196
519899387
848625896
771033391
627712522
81444739
254036715
11794533
663725082
881084576
671188206
277330208
612040938
495774060
830008602
905302462
456059181
339381041
156888659
157417275
362254284
582088830
708961775
612842813
960202776
287151135
477058317
130938848
511177055
234561600
202671597
456890266
550657306
491913980
664159270
853794707
93334569
270859219
645771612
107105587
661611020
544451384
117141621
731506126
857140321
296280670
59859909
3595176
843967410
284467674
229299254
188612493
369596526
637552753
337005663
128800326
201010309
78881320
929165090
87598738
39525261
559086317
249096692
294284379
280164236
703315157
615321278
635121320
200150802
218641650
462481995
525706816
858412019
683292814
390858751
730501030
537343110
946181181
718440052
8581298
289244057
116180495
266327294
185600960
319129892
367588758
791509481
481374856
994148833
339321633
386407584
304437075
476101049
115735266
624434530
917953154
467985052
311977969
694267953
616673897
370542236
589466981
91454647
558151320
556163819
684985615
335749629
176870217
657025323
684795245
429505545
995434101
471247479
752684571
572381572
513304499
84017623
904713003
476198388
930782939
566111181
359573576
504264912
533060673
4445309
280441886
506238208
179343613
820733393
621033673
104146899
861971201
913344105
40502743
234236648
756339918
245322545
171886100
800141828
493844547
791058111
953418757
197853831
204694095
354573160
208355694
920641714
499987394
632103742
81414604
254036715
611787324
774920872
723159844
967914591
988569957
635949705
701230314
291857864
996771975
512955906
461342071
285389966
625133789
374860431
357539085
834158945
85686793
832427016
823376489
45159494
961113911
460981669
308685195
947995876
617766138
742920379
863482779
185614362
102194448
791509481
19400427
927542132
821539090
699885289
672536919
791570640
123863295
277704330
364182200
269976694
673726302
323791468
613874827
329300229
987087879
126991043
364983712
547608049
10386963
903708417
569064260
833954222
190846129
365985371
69750608
970294283
998304548
79338894
653721535
70256817
395953450
394452601
230642549
564009124
545658863
843341798
847327647
437446306
73650887
753714361
773217063
43146653
603107412
198175440
737390591
694557736
361397604
164035501
885332841
836505738
287656280
383842651
200236243
432083083
64164185
856529331
550052603
197189117
601388899
418358570
658908281
679430333
215836039
853757178
356182870
653421995
657632065
747654445
967851876
218361103
78177835
75493173
779417327
259097744
544469929
45159732
489172360
653515415
922958101
704151688
176463314
841411806
826814320
711369550
799184391
148322068
584609798
550934995
354651641
463141213
204399478
395583452
59091967
719753736
656542598
163330349
903415695
491047463
829012973
393298527
219712268
905425816
677249925
287290725
749250804
881084576
81389104
157732402
581875961
279076517
556980519
211492039
427408245
682793625
119719829
522925159
943291375
74902585
213356858
421595622
102795124
634481335
163119131
634682963
996332920
860705980
268842178
831750111
418816077
100862691
402021393
51582894
876956867
78798428
369893673
876115040
731437417
807683925
564447941
285174460
483019014
229867133
962345830
499172869
154435721
409401945
54700704
672643313
653231809
224679986
174352910
43770081
944906440
243101535
6841626
212590789
588033853
790779788
544224288
421207456
103207725
931342515
432533853
289261568
495931257
530917677
610939148
227853756
110455585
315464804
362241982
768755733
493391202
168615993
682617477
528034636
845061264
451211211
367234184
183223839
992561239
548187470
746482402
985795141
314856659
566562760
916019144
812416562
675738682
421198813
84030015
199469098
213570963
547842822
659124613
812344615
190842240
103390860
284487893
309650577
334551128
725586414
13782438
734352538
298062981
990180224
874622458
473895827
54942877
519677156
701460884
357764365
175168717
893563184
898978749
165026062
370142432
96368769
840796811
836505738
482742069
788552915
912825522
207154363
572382199
761349176
90693543
528832812
233074729
109607148
141685242
529892195
396038894
626598352
241500767
504517914
546212037
653238101
483725902
543543830
169499781
618009001
716172632
624568002
886430131
902086243
734290140
284532130
205926434
7984529
483019014
61784468
85956287
585043455
381494147
685071967
329296140
570501144
634344652
825390999
640905509
310035040
829356281
136199914
283246558
311304490
27416187
656267649
894072372
96833357
794788000
647882391
781806239
547343927
506189509
677232781
198532524
548832606
544688429
461285098
521482220
894704509
345386688
293283280
398548063
988184320
923222640
318506741
219379327
691992447
452871108
653421995
963448682
620955087
744960043
174352910
907996006
481966061
122335784
725548342
975276663
566939963
867317463
912825522
754903785
845968156
888026506
255741118
55517497
22903529
563680209
378051885
449017129
416540635
917953154
234734378
466652759
26314835
87649235
96410689
540921516
20841150
384106959
258977370
867638157
946967435
163119131
218530378
383504821
309650577
832774187
266437015
784100981
905081127
479574685
140694456
431555320
86978307
706583802
724034751
535418249
448590794
330743842
963666042
887436703
98830638
316915649
701183153
601486214
934940759
875023189
416977111
81389077
178346185
121882581
287554851
203684268
215526807
364444092
84821745
341102146
142189170
437909573
85167026
156803372
71520653
753432596
978051980
591880380
445046221
647792846
650289873
272878885
541934935
927250831
439474319
117030002
194715728
631573417
24150474
511451768
145870889
473232921
435496586
809777282
93209588
621895256
622883214
45236060
247408702
107673935
581922979
706349019
262803747
147055097
187603355
16432344
193425926
137220742
424869534
152120206
383320771
605710935
742047023
476206176
869635531
692441535
728415706
577217864
481297934
443047368
440542288
534283214
131924999
233918971
449254717
307341094
593092778
142266065
946841821
631050560
14598233
444949457
175086609
803123346
522925159
495289894
580697452
844440962
887436703
855443999
481976067
890991409
856418890
704428706
669218889
989319215
845180662
661379639
694403978
533858005
812227637
595594331
218337556
342473456
443689759
614634938
483398622
458194021
469853846
790903184
922640829
764874007
272057916
455212182
275288264
65289779
492781723
209109979
23739264
858567045
834158945
596766547
902192873
15721226
363355734
480229268
31223991
387066174
730067030
453901780
662511403
165830764
875518224
428664493
163133081
455678293
151713143
311653666
414709136
196510063
787012485
450784133
591201676
511833979
537921945
862890701
290140726
303270239
707725577
750165368
164744013
999369838
519772403
649718529
584418278
217610500
760710815
481976067
124629224
669692390
629868189
14498026
636520743
451764366
249823866
30745851
955597195
595045557
206219403
310776020
751863584
192592783
572605713
709388226
964449934
65713352
452871108
250573078
475669604
184163780
995744779
177123728
179349258
765965532
668541541
573159446
721250101
207310629
218641650
428687119
493858203
630450780
193425926
691435835
178082161
564449188
562092591
646687697
32617008
585403513
762586050
322655968
897139290
371492364
628428105
423500607
134027476
718291212
245717916
555159082
903217588
933365385
140430622
490253713
609663837
477072171
376551481
40376898
173656469
444084893
517322061
143828140
618981780
992717395
325622914
764591327
412897821
1651591
181454977
804844837
362268116
611078125
106750911
395441301
48233459
636209333
536150813
321595102
143783125
207367081
661355764
65625157
764819462
21920154
314702344
625691802
480425618
985507554
297090917
69100891
250645504
819580501
671220961
723862411
891229473
746821001
253163078
943702179
590310133
447589173
659697447
458583956
885189466
580949824
948780558
112639369
874622458
218699512
798693890
907888913
749988654
451211211
856830201
473824485
209780052
212434871
466136567
675385131
209222911
66926272
121732987
926648914
790833843
374860431
857403950
148157144
287290725
234218432
328001977
34456102
852234606
313637321
327768348
581781595
663840506
730414275
549095797
681387089
763091781
130635125
619393976
438344876
820340350
560028662
675490957
89457629
834158945
309488393
148487508
142368219
946808216
563562942
965964188
842317460
595512942
468710963
473843744
260787923
682506122
812416562
407116354
633142942
798852972
8312959
571643861
610385710
810477547
338755341
96208532
457781911
274472826
485492350
66735308
877883016
726526822
876894168
204937583
730501030
811908941
170129690
785152100
639543752
920663269
261500951
787364860
661074387
142452471
456767572
560658409
950668332
621974581
178863508
174608069
972351855
655687450
570901322
769062146
935511761
81640719
317258512
233918971
389373868
15992121
723612032
895099700
233459313
669450473
489152291
446792995
404467158
315284946
528437509
488881763
531815726
90763718
138845851
134019030
748911630
586921864
610174688
859937468
334989897
211492039
977341683
499583856
472054715
805026257
603168454
572962534
307259952
737372348
767056451
736656127
48007991
17256600
437720339
789409011
141172469
852429715
80504237
57427893
829012973
507996064
764874007
640776495
214377168
885688426
201010309
444273974
704267501
338810318
240735602
856529331
549301098
302633657
833536862
737390591
408303369
563761782
511271290
189914112
908793415
921303892
258690158
677810588
959885494
789939824
235777226
714791965
796411440
328333533
761123038
774922483
68146838
414641467
987619302
974442758
169671496
346150907
775892398
68566421
836386621
89416412
787843547
414149678
526236328
221891190
982976493
557528039
762169145
35025185
231933512
783884961
469103410
495271486
17865039
593213911
755527654
595373802
944242994
233918971
538924583
263121431
264036859
997528786
353742914
90713544
32178904
997033792
427261421
885688426
565539678
264017318
362254284
534372659
856474942
646843701
880047833
804041236
895178346
998115417
340729340
999374584
339342992
879908004
814021127
913359950
435011628
247160320
948003821
383541679
55622579
184430168
906038135
232479124
22699276
812805348
342081456
105790329
145350080
906436975
824655337
320990525
450690061
536949131
16397717
854014508
918890764
569618263
870643951
65289779
432970928
295799381
436135262
667811573
282312237
649710644
997033792
450426285
667868420
500854302
183972595
93008744
998562110
893549217
173212788
448328604
269811094
602410761
344482378
559443531
27496857
781321640
643078173
84915813
835383784
487803395
516289462
256948206
470744552
306575778
796544240
701534055
476138631
275903130
526441187
300739489
246975148
267615803
845717921
859642708
351479618
582822940
972937228
481297934
282662566
789607281
953418757
634581329
16319291
185257145
423750399
771118506
392781357
586055857
20699498
347687442
696743670
893688368
523196187
899610009
46972056
431578756
50256881
700072734
558495031
669601924
156822820
656592507
861310370
676511083
166962854
144434223
800573560
773396406
937790127
447267937
811792997
452042396
715661032
518676386
411577442
526236328
447567886
362144799
566740968
29724921
432186475
711949366
111711046
591986301
875870605
259443768
210797811
681604433
717535307
729368977
936117110
644316342
352990436
580624540
902995685
791509481
336534172
850564452
913218307
724795349
755757715
805049946
967909434
395736265
456408189
152741899
333955259
663610388
857578137
530230143
925770361
754817664
501056719
618813144
18176345
15654887
292530212
660312285
883128784
440573325
124629224
972450944
473245050
355762375
998991172
245829838
840248812
366141881
814116542
734290140
71616931
967851876
666646134
972318447
803480688
166037903
613263943
289992577
594684159
737777954
11480067
629615758
514515145
123349132
732174010
162923405
877508817
200366569
848254794
851846474
275903065
882812011
949785844
402828785
940345180
570701449
553817391
415052229
759449118
349296197
806974234
509897565
191021698
249847281
162229716
339552542
873352770
800141828
388825257
751456249
805779698
219287884
309284934
363089693
844969338
21973179
412463982
529929958
111764795
424417756
600965033
481966061
511704825
754106379
236622525
122914919
475171550
924113877
6400891
505480042
196466266
435496586
972815747
729454626
10518897
794029966
840100434
105547322
259367311
550169541
811738252
233918971
305399307
269811094
407166017
337005663
19245796
585776892
880164188
797273816
429964861
658470808
612814145
879243942
157751878
160210808
924407874
953623669
793633105
190602072
462481995
42971525
752159752
787364860
918234532
826969886
468710963
555408660
447385012
10960077
859937468
780329208
732168672
275465866
119088089
432498059
600967365
569715417
956672056
114456349
688200760
253007611
488473711
997343776
244915442
209318961
150350330
862746277
828133828
210716478
962548194
451893031
795768211
843973316
765803204
572080497
220003483
228371915
948679629
143119702
712957760
649575529
389188837
406087537
763963886
39590246
12012480
974483965
445590409
609983979
986764022
282839086
100107552
298557614
459510826
440970547
532131920
419766115
900199024
58896992
967547911
525661736
312056966
493251984
666620709
472054715
154643521
943291375
93944112
770232857
644492577
722620733
450035589
601059972
891262967
460651946
416989817
480433173
385788637
231738564
360833876
524506325
801908727
102548256
949489378
683070230
42625390
601286306
918569032
969099311
609988504
365737017
236707483
383326598
430149344
312949855
438834126
953086257
581517743
698206710
303635162
166960776
267545416
747756128
403759271
650045598
488996328
830941560
19345801
252269337
783999602
803563864
885759207
317184553
750975815
998452677
972351855
5800030
31916864
136195630
785452841
653463840
351804252
745861468
619213133
522925159
326002125
551808987
337624817
225069140
580526615
458170533
519677156
319951907
136932399
171863244
826362421
192592783
888989880
354344413
28951996
471386235
411795846
904838555
167400481
37562111
277704330
167714950
82868053
652315480
588220388
65804201
634770637
620505152
983722821
360942470
119673020
787520092
327637246
795768211
595834808
360995227
350802678
220003483
183189137
75000970
627125488
781199312
199780277
200628889
373878064
556401714
46635223
802295057
691364714
704497676
593070105
724995141
68754713
369210239
207513059
308685195
490632192
192495606
395334712
190075593
111784101
604043699
969961267
902057023
496887646
91043570
788236713
974260984
383653768
219139093
30745851
169219589
80232824
835394705
342376405
878199260
920709305
600017732
593440140
766512319
652971870
765803204
316915649
726775914
323185845
11134052
967065508
551549239
669109955
358133465
146550395
103522307
299880664
44223016
311795064
926024490
157751878
418241773
454639208
222010647
474004387
739319254
372203480
267141607
468725685
230735679
200236243
191862061
103128671
721276238
587682614
50834812
467084873
184319063
136360853
670630840
36228433
831885104
778914742
630736159
796177687
971564209
669102256
382742359
91819071
566562760
558528000
438837790
809883248
225624000
863507397
565641059
526204353
261621763
228669536
314552268
556192135
645392642
573159446
860687975
668400253
475548220
154380237
621463144
681226769
519677156
455800880
172304290
557361550
683033110
553061374
45780995
348927937
804385739
707485828
400602692
427764656
681622159
298158742
836537732
68497728
319941582
876808774
187603355
412572470
772986253
938215113
5291608
659416086
77251542
544086552
111134946
173161077
927448779
734352538
987918634
658260934
142094063
362682325
71065709
581762508
166932735
320183441
578529876
976311615
187592994
531695075
979356264
511382255
601530737
177114271
224293389
91939486
792701760
802960277
335918515
165661275
539836774
530230143
48536957
384736628
853432010
99551430
652070978
988257739
876956867
182915558
487678470
811795922
403990516
268714882
960636464
389002406
921263543
617553852
372203480
747654445
816637540
516482467
618370115
778662412
382409731
900454262
277579541
511833979
27460726
396494936
714259365
523243526
949308229
667131109
942046588
547608049
190423818
550280543
350031811
522764662
550657306
146483993
653463840
377085481
257856867
787047361
407824885
384668958
251479102
616978635
907242557
509899609
400127237
249841157
732424564
717914814
303220660
819794223
186702625
485602729
643929227
448836086
415568732
325653955
197725796
904793980
834429492
148360035
525001256
17333138
988720996
360674763
364234536
410048222
610969883
103817779
525351736
581400320
569003340
564508226
63967807
694490326
133383849
191508133
679261955
280058977
360966721
829800597
756339918
118460370
235103677
961388857
762169145
211161352
395496394
525589883
894557237
843326491
765730638
646687697
834158945
612870331
111732488
593656354
735401035
426559571
228297597
796616347
379356845
847143289
86616561
473866984
399699876
521376223
728469072
33049484
296527259
797372162
609089256
1269888
464691916
529396988
175737246
217064924
550888382
495351769
801796417
851698729
741295160
880028097
65485465
741704394
260120892
75579578
43244609
965964188
866597529
54102480
645737829
200409446
214579719
11235557
26879596
472630790
897601696
457715506
571443466
915012879
717133849
486088192
334927246
396828260
552898163
269811094
457319532
14802464
540848839
623127632
439424536
998043864
928077768
22956351
228706526
625342108
309344597
394935145
121556368
729281432
450173615
12379011
282072828
776978627
180789961
267513054
905212420
638455202
113952118
149581492
652161588
830053626
956697836
500261805
706939639
384717116
578197824
43587410
815345588
940712966
698352718
781145091
499188908
599991043
454965472
436672754
718440052
83043756
969643038
703513085
432988831
976463466
549934816
7145923
672592493
173724236
839596186
47863976
142268551
367145070
829273818
458174782
33463136
181548987
788552915
588220388
771453729
888368852
945539473
113010599
486305299
171374546
296280670
666743269
661611020
217748293
734289450
47863976
909367740
103694367
172985952
707770204
220258557
807802829
154503084
95986246
562092591
51028185
484841641
942046588
853748503
563294929
439021256
260838230
114448405
21586668
73906182
201512760
166742177
687227911
583155416
554813235
792781602
362520353
987549047
947565833
709146320
762009570
297303380
332068433
288641316
191350605
951576980
704428706
553354665
433136424
431982308
493353097
96076741
134362824
956358622
40947172
413174916
177746445
459232210
752422154
445491913
179805314
503727161
578033214
49803708
683893940
698488373
221993994
525582713
141640690
983722821
220003483
386190918
651728023
892176385
988720996
293060299
956597605
785562714
690072976
755187513
443194442
708084496
641037429
933920651
481297934
903628513
443879518
717406570
139292282
96368769
496649490
221096880
500854302
593670973
290422838
507996064
767996238
348927937
351479618
752803026
354434085
241150487
548282380
76608605
390681339
306251497
595752777
908672297
592734492
759690399
912825522
216950403
995933804
222807760
836009668
664232037
4480684
183197517
8355781
822607032
469416025
837692569
308767107
115499165
941016409
701843625
687430219
862052349
349830154
9215553
24005575
15452279
794775191
792581479
284309105
143857250
748190433
945155235
855069605
912786859
997928604
237254987
15874877
990795080
144677874
704428706
774920872
981683734
875518224
99288241
685194219
395458778
395627869
767901183
543588231
880251486
165906238
631555631
380182214
249847281
646467755
356289664
725687132
593517949
909813553
298062981
653231809
531823373
283934537
350963413
174510536
840195757
453562894
451333604
792493565
160780145
589207096
87183812
166893743
507713192
285336090
254025599
264703901
681668274
976577956
56865754
199975875
260477851
699855939
388535899
366924486
759828066
148867778
853272458
841311360
557361550
790937984
616375157
82626910
734833370
657214755
704423565
53000005
572382199
756297279
691435835
552672626
714340333
395813572
853595122
988471051
258977370
337576079
453901780
753444788
619174159
457906573
956672056
75695128
74952813
592895338
561217613
294825477
89896477
860460707
7454315
442375442
671273939
914705992
885655975
223837982
192592783
494966897
374554288
91512894
195475549
868016447
910874511
953779353
348415435
838144199
481374856
605517011
303152644
429327676
627712522
543400998
844494203
733946652
11810194
956574560
901010930
219418895
561228864
577736892
5576948
718413612
56933753
905900250
115029657
437210771
276683214
787090014
871014593
99569922
750067704
724795349
468710963
809861215
454898057
200404747
514419607
600183288
157732402
166310825
221988063
925450150
799762840
58670702
454384951
903217588
45780995
643078173
238131133
139692510
148817542
321546538
888996174
601911847
188940862
31595945
221011022
816785407
841083205
945212984
223464976
491381660
188931559
855046687
840308131
758661034
195779741
758899769
542179711
877794269
715604917
113130145
712632430
583555285
605086697
811111164
860147158
107518384
988569957
734033185
726318833
298260477
527402232
809651244
408928219
631087701
318297895
445687165
114982602
98510638
570501144
169949510
81414604
880047833
689200641
309954274
626947336
82626910
551996388
584300392
559086317
908893222
674115153
522952140
699673476
775272872
375136362
997164380
103677284
359876868
969810880
714791965
380889355
845916195
575879448
125365792
684883830
400988849
35562472
769017286
380672735
325523265
870187132
254332723
219795864
153287889
440796510
410001794
583715728
339552542
207971276
861455688
831291745
897139290
364012473
482982094
499977301
677919442
188512191
13217095
401420831
979533564
807683925
125001241
357499818
47650518
381293025
984733710
527292198
774602188
234508176
883009957
190846129
176520363
293708942
608501714
3825522
237716792
847963538
161799194
216490409
422398386
835302233
861565871
680630782
424029228
72353748
752684571
1501560
292670161
659779327
164727428
434121108
136912361
357088653
560369747
121160336
998920234
242452720
173212788
776971070
734708016
82106751
194274892
855758730
255105188
516059699
501289534
614282621
90925052
89521579
774827822
263104795
913646683
933267077
172424906
657418610
560861436
877097515
420279737
604264992
235280773
461342071
609988504
536172882
366591845
706446736
453901780
263121431
610099885
521968729
601373228
835063503
904678366
31994854
381061623
864287967
660737893
501289534
584215185
939979347
901966492
79887554
928264669
326612777
326035489
759690399
590235621
479576442
399834627
643930142
123342733
347096445
237209717
186197904
275903130
262015017
686571319
870853388
209486102
859760351
198854868
852965701
877553984
52028387
305087344
454898057
917266684
897029014
429105924
947764533
473676129
420954510
681740362
155363903
637009597
729319377
338219903
870141214
948003821
243943163
86786913
918301037
321848267
785937644
882545256
486947266
74952813
243982111
23486028
128795044
730671991
35562472
402929500
855671698
148499161
78727809
536080168
745228994
30908967
16680559
943515950
439685722
98799549
187565359
740983034
730490838
97698806
473622020
90112287
114013939
682506122
595594331
940345180
66481820
831750111
774920872
581762508
732878658
79441285
920763319
749942556
465519301
118468963
561453256
230714741
904246802
800955927
528967324
460270803
703953130
460247357
218641650
83663138
631589689
68754713
585036733
244451653
705980872
323982299
318565595
118055655
64112620
414961729
221680335
936564891
329513741
660495266
176520363
187603355
733183690
962580353
330523469
760660520
783400445
941773696
227784290
921121217
442022044
80500403
816785407
218932032
290623865
367588758
944212371
681071210
38978963
730414275
812167277
726673082
649913691
240263442
156888659
823063122
595549823
723632221
115735266
67010021
711037004
551029348
340167788
165280565
137697912
547529708
757163222
726673082
293841307
289549019
714743922
605810405
6572745
965964188
265240905
625935620
664159270
363173464
429183384
494360498
150215813
902427368
765115075
727678154
502099470
175195210
670630840
964036565
323833538
416509957
961139442
391278621
71015385
123857411
713349748
758225628
106507812
165280565
335799963
244412387
857328986
48587285
903415695
393373848
6719899
575736295
233322500
49173151
587530817
384342716
572081464
195958298
670404696
703978932
568907764
610099885
872657689
607076325
437909573
880547361
395198196
542628690
880077005
790903184
245957625
824119553
561722488
850275318
870410409
816145704
861816114
575879448
792421606
521381133
314800349
920437311
474486645
730647571
699568471
592323710
2579061
974551909
711370599
395658314
432289318
418360414
918742299
608248185
12801782
629527564
465800329
496220435
920340818
768186331
362981635
372570979
783160835
323185845
532174874
744699676
729963429
994022571
287939724
714784083
80789675
925540639
288325842
240856033
384859495
465825849
905707524
845201217
756052755
291741778
189170957
892038197
944098660
264628752
186702625
571547700
946761483
56050026
424565519
500261805
74477037
571806218
111002757
575361799
430152481
775518065
219398440
687886205
591694108
579703092
340255308
921336573
534445218
316915649
397008465
298076083
351479618
822714590
235532269
46443985
727583092
547332832
560569226
807013065
965484138
382742359
451731155
978951866
994536039
815724373
898271871
525226882
277933963
943877789
433844064
626740690
424257757
501074721
123131836
581338841
601421698
63512101
551933851
48162401
45396735
672536919
192236346
760857770
241640059
167605741
688953315
790683632
59304254
259086979
193935379
145490606
785138369
21339641
270458414
233644441
978411676
603965421
281676675
858854774
326821098
824956849
967851876
181460269
841304055
969810880
900281700
150429018
27401787
112310596
370799601
982235718
354884839
630736159
411626574
536090241
281899752
762313835
500826833
743802649
512331043
822548335
187274936
569003340
943291375
924461328
495289894
929101151
857961980
659562641
956436428
117141621
730671991
730561042
211156910
464641763
118887055
44221190
542288268
886636011
767289353
894770024
231738564
846439626
252740021
278893755
549934816
698635605
93007271
405617312
352612466
263121431
464563326
20380900
311313603
779380404
560658409
727915326
408288956
522239365
893688368
521181261
49327536
45396683
299137167
980466332
88448569
775294572
165652057
891262967
992868573
658252590
133383849
444084893
578171904
765982873
176520363
110179369
464582577
174510536
33527943
263118164
58627044
9750429
931700219
86606394
665274326
177266975
325888841
45410376
775221661
740820811
722338890
423434836
936564891
457819992
795542015
318812354
620849659
177553381
536229935
249258448
847691590
612842813
68497728
183108752
503598826
384883063
416910896
301706230
921298560
87850949
920709305
697813938
256573019
210993329
816559403
863908478
879371444
241500767
948780558
517054773
767442234
394612236
656302221
877958500
878197208
34370565
383827481
54868561
953190615
930555783
160628174
305797612
525220513
363148452
728469072
119392991
661592511
860687975
990578366
606384937
230714741
452116895
99288241
422452395
354227918
697813938
290789670
157377882
992274833
360942470
612842813
178568217
396434919
948087226
372857047
209839299
559443531
455568580
301160765
524115641
262803747
55690237
474125389
175058033
364950816
585275540
323868488
611465599
845875344
655530877
34456102
262015017
818876144
361021225
1501560
243445730
244766785
474419434
691580616
528034636
876737669
38632066
458633342
307739537
380559843
503598826
121072013
864169999
234943500
826711001
506778817
779970918
212766780
420568646
280058977
8397866
217352994
531647225
632153347
3917681
585357910
362672409
557857834
436408063
674097674
960083071
784233105
114454998
426447589
805965343
578582744
533859125
838426089
337399928
419399616
133601759
401556320
827777039
316210178
370491517
380182214
902079819
563048079
292637770
395409733
351141296
721715078
914678144
212610569
324323187
337869341
148604533
765115075
855318520
125594449
389252680
667277075
779102156
523592185
388342389
182475408
45309437
832434411
110553466
376771061
771718501
961532942
946363081
830008602
823353535
311673902
48233459
730269432
904838555
14114285
846220771
220293990
947764533
455512514
91260730
93129019
162408405
493382011
362782375
368955840
248469347
530970185
638875349
156388917
610099885
855093182
688049372
201526129
339381041
492253107
575568190
396828260
39871971
843341798
628428105
103677284
266963858
169269902
315774923
595549823
207823489
330802981
727400416
503798640
873072568
978951866
666458871
605126142
388525323
613087282
163756279
274776649
630929608
303182547
559214999
510832199
683070230
906427070
177266975
326646105
229316671
799105994
734290140
129673001
471213690
794316749
359101480
737688834
534965040
533171688
125821594
162927255
274719539
149697266
108461016
758829036
841576919
488739719
582701381
932288412
948329334
536372655
197748197
93334569
845717921
255862446
975827191
715837982
707825449
159970301
4353525
801080672
148402798
161665752
695995257
318265971
118555654
921663249
40276830
768492093
138201782
918641896
855671698
92077058
938985230
128771271
669593793
905246439
500801878
606519299
532174874
108877020
294642056
584013660
635203629
177030399
440698738
93486359
812342311
433013167
196692604
989319215
184710727
390430038
51485001
860298318
699862909
410810161
593070105
559792007
70831476
997033792
670923746
319181581
743147778
586144590
190842240
201763645
356316215
997520028
12423126
855853463
878082766
201512760
255367609
810591043
269569146
149016272
264920961
342029436
566740968
394127988
713917928
633435805
769112356
411822784
722481036
165906238
959899776
183972595
444811074
703104144
289615960
115188406
806051040
687430219
571334026
760857770
416768431
524493991
780872723
143344382
756702445
421488581
817014052
642860870
90404098
850683070
180686490
933548903
903788487
94494540
54220084
606153335
363791546
61146545
660344389
21920154
241910167
372735107
301160765
15408682
575426561
862802808
79887554
404789515
505216529
678943357
604459787
790903184
920373466
235086295
791041339
711258223
376561257
124325425
147796510
691193683
723114520
710398744
138393077
350615157
587008045
421207456
893238330
832890017
802501411
703953130
766147555
108877020
730646028
424832235
234021821
976801614
975853929
875454283
88616745
605710935
361264473
836602067
704626204
792493565
586055857
113910861
905275318
547955676
356289664
284433235
768755733
237799368
785138369
550545737
994490920
711721404
898416371
543657463
898621048
337263537
177927058
624923644
69100891
707817003
573159446
387287879
943312961
666052091
891690801
303920403
255725884
728960322
835767116
608467835
227591675
357524157
89031754
730093370
451333604
838144199
437945373
711905141
4867022
381348442
243178068
50620037
260825801
186804665
418663125
957958516
895492206
736138339
85910743
263179371
51319968
955372119
363309569
933921213
925601352
779952783
586634623
553649369
421971553
267993789
992175435
235511647
248428533
2258484
122559590
716172632
436338114
624054472
424508057
887010958
785563411
523426243
167627579
112838756
786961387
129826885
884711778
554600381
151596840
540081513
224293389
199143661
543017543
23030839
751959178
892960000
726153831
228371915
955143928
962470313
374571881
269811094
980963216
42625390
870969774
339732610
291577708
504552871
56975110
134027476
549896589
445300659
29030283
214992737
465077286
247959302
509165106
946338728
3916336
467064927
814365172
907758260
221988063
484431788
337558169
122335784
321156452
686620604
946203349
933062149
269501704
25823109
36127309
859779626
40920443
424231828
398284787
834429492
967757333
448644151
735420189
201302431
946761483
719753736
790833843
230293338
45521785
77872352
685215547
315812964
818508207
85280426
677005229
302204989
895991745
965483780
260786665
335799963
993087969
360966721
993298980
174260281
66735308
664564942
448308767
563021132
574551568
716266930
85361582
738842908
341029492
367389933
595446100
897060756
328318533
943730626
599991043
619830914
109586219
68754713
741875908
471206427
508246234
228583644
448868455
120675354
837643791
504601237
211366627
270005742
396144380
500070624
144925773
1029607
653271503
630750479
713689385
757479569
846098986
154837719
362115776
269998737
641098467
252053544
740586461
160210808
220034445
52581960
858811758
74703405
8365784
319970017
871573181
179968935
153287889
744860418
782701380
105834176
115735266
423336704
530871897
506092174
923450986
152922616
416509957
245650304
510850074
183681072
311294661
166000248
839596186
348301941
148214810
985228890
621329096
891771338
464582577
596766547
678360725
54844114
339533368
193823643
203823687
159434034
728888184
403468308
644544880
981998260
112138530
608457485
392796728
341446328
638572113
15484232
656306206
560762710
526236328
345662759
849802156
131811730
632880212
230531690
650473146
588776694
306781038
601204323
385632981
957122394
199366934
255410363
700766895
577036711
244578589
91614116
629919721
974898039
817119207
920591110
887664615
534745774
913344105
879851424
97084667
185257145
497230747
884854753
421849155
93334569
791840213
248469347
905707524
331169457
259915253
163686050
897895759
804042786
738842908
355611044
706068101
470178234
953190615
483398622
888740004
155017520
441353599
919860816
451333604
922553652
208357658
655598645
815997902
577418863
337005663
659144021
587398722
539491745
28415002
312967810
58811146
844440962
598789064
163530387
444084893
294284379
44221190
15332256
413116715
344994188
599358843
855386085
185139964
347687442
75194859
34555948
232972349
285142266
594684159
202862448
375136362
77779821
742164372
88247609
657601709
447740375
816609259
636623234
136995456
511912633
503208883
513558900
857812471
84404609
782326443
386642031
45522775
553714711
720386477
459198856
909366711
141209126
929446327
575426561
228380174
496220435
792493565
146864797
434748897
603779106
800312560
628227893
209839299
204665230
420337007
580390076
444724537
823376489
458361905
1035046
903468712
834429492
447264435
776449085
949103811
905611805
579921371
581869720
70650349
346881400
861698254
592520888
73320820
12063311
265859741
859937468
425203433
95963641
945790214
15721226
104176399
788518359
695750551
993087969
688768791
586694173
356719649
481966061
703476055
493809651
408031856
462534783
380828019
290755641
98548598
383501355
451708874
401217229
924461328
582822940
808758560
167203103
678426035
328930954
361021225
802086148
625816112
823511109
865985452
323959676
139372187
372203480
738842908
464283660
884676794
450426285
263104795
319394887
838081292
421962834
453901780
409295163
83663138
900958465
210976444
673783281
904246802
422313820
20870097
140682267
25594031
941753533
205835963
335291176
628859006
800483686
660091724
994490920
565114477
504131189
954630865
174040385
810240203
438442505
802021853
283345964
850757585
496672956
26395169
832309272
134101891
175776036
634186690
364182200
100069800
253048165
992439174
637388328
727555676
937408799
219376456
133741260
629455135
955553172
488594714
891950346
776339565
36127309
16680559
410526883
775026305
450576435
221716060
113924475
806741419
791041339
389551078
461785824
16432344
6003194
478054893
478336028
110505511
177997722
500743945
114448405
994659611
654894397
438384285
873889166
81389104
912717237
500249354
967639067
243796039
156803372
3860095
999636767
262860971
432571958
137911449
39440660
914969974
574449716
718440052
934342245
895416925
72695818
151954613
567420492
248370350
28507068
458598508
935779151
161665752
647417956
554859398
999803898
731437417
618108077
990098564
198854868
556713811
350304309
571186905
748911630
284499776
269365919
918593526
337624817
925450150
100873390
761809098
22055464
773217063
973455820
62508828
639883164
237703975
653555329
326518339
440420612
407361094
258809369
920763319
899997766
387590957
894638660
510340070
436871713
764882224
612040938
200030349
715153962
529421538
159026779
202306098
536754586
39363683
892960000
207767047
449072457
30090162
462300052
707024344
692682086
287151135
497580103
952909519
931766126
516143713
129016445
415028691
344137872
193451007
506570046
447150352
71690944
631299470
802855471
58085012
197598987
811695624
925540639
930656354
381293025
911025028
214152172
486305299
420954510
240681405
975420289
934092716
840854082
786288879
732377150
397856999
564672543
376242546
282372173
483827699
320606212
882137931
465800329
142547062
224337281
442414104
235477926
586830080
725605609
34228088
74517381
917437907
185679799
329310043
521564784
657632065
907069402
604043699
55142078
706583802
216950403
455426243
13140085
123487574
173398159
171349951
588701278
951111802
361021225
701010700
572835749
934164037
908044628
860487915
792351295
473895827
986706194
217064924
56411190
909930297
956597605
226337645
168430363
774920872
820518718
332378437
183618605
733222051
653721535
775294572
280962348
598874102
726688305
420085421
197813428
616729660
710079870
997074420
23252963
177223691
282254113
884701306
118151623
256479832
439997972
971344145
145490606
680391507
210284283
622502497
446942447
253349683
131924999
951111802
527807519
493630556
974149367
342893474
237984028
850533421
140430622
81640719
119392991
133558546
384932146
274240463
702401646
784989306
17275825
64357808
934835574
965450647
786500859
155126288
832282622
586717829
242911217
560823850
39200843
632775239
988720996
188853766
175195210
80105404
122597391
258785259
690472600
921333768
902294053
283151592
790134665
623307332
728205101
919470303
739268843
317172326
570443488
81942087
18078848
420462802
493382011
309532816
194890250
474509974
305008613
970534488
342402850
75167363
559923608
731377936
566004333
569900315
392110306
384603621
888567547
220993359
779720013
91457779
28754873
982226565
500886901
681622159
942991101
85617311
204221046
111232611
166534271
372203480
301673606
507789330
388573135
947851151
185605206
576135570
128429430
38708350
450557476
108605792
974250478
370431087
26608991
408643217
797273816
935699767
875267917
382209549
300700660
492070614
693050686
199318454
417839134
268842178
146550395
830542232
394091851
148817542
895894749
263099685
201763645
520294830
159434034
378963277
441078028
205590248
197557012
949335526
902742476
460440034
205813287
863298262
789646546
781789875
786916313
157346006
491648515
573292209
893561777
74517381
606519299
73289291
213104921
519952771
603428819
181515426
323448047
978379009
280058977
901979511
19345801
598864698
890450933
893640550
688509138
976463466
938210258
725812611
169219589
475548220
661550407
709515045
118151623
149727122
212730454
148813574
183493609
863507397
409724431
892742984
886750098
335149937
904601307
981017620
969643038
450448629
296429620
511055301
595446100
98306527
632103742
867286560
77872352
455620379
828714170
42355438
693372034
692590301
693665821
178564414
54632682
318506741
141209126
571547700
656801723
346994308
780528966
758638175
249752134
781499522
627061562
905900250
272219821
981223036
450426285
77948766
964771491
804036170
421158730
869084524
507789330
14908630
233876825
362644259
308685195
724795349
829012973
941628085
371573889
734050965
944071980
512331043
2094979
30653106
230977687
871554911
873413064
863298262
671504639
262652925
198854868
363173464
758713690
552875391
789576576
459321784
844803770
997569626
690933009
949814155
337399928
664564942
875870605
338315917
244845736
303790281
487049537
53759192
768791846
38686063
258522938
541339555
853633478
154696609
76649765
318506741
65527895
845485768
467370632
114050080
405789805
14742545
926142662
925878594
505834363
544224288
599423670
944703703
843097938
125957525
540241972
735441033
794775191
674430167
471206427
546564513
272784064
415271116
212975164
101294884
533100947
789607281
739021919
695330235
452675290
954629975
496063194
263121431
260825801
41901067
438442505
514525852
664191352
521651602
703315157
558847724
843706097
992068239
918404658
254036715
277132264
240812704
547009988
418153270
3963503
161665752
669700119
977034997
428918986
159784650
992561239
977155090
148817542
477571964
364609266
223996733
507996064
38936176
892475084
957701243
424670846
965405929
309175220
940320584
316948261
280058977
452819090
183239384
895991745
202294219
404817278
708029009
338766247
279762401
30613037
400602692
197725796
361616392
92772461
732756548
561903568
295363671
981880240
895583301
209134433
839771472
253349645
357814216
821108314
93895359
789071741
527973497
683363697
547608049
642378032
169604502
807668532
715201834
490508810
490478277
346389815
294638356
162969014
334739932
67067403
633240278
212434871
503762702
826814320
404221927
940365651
508752877
499383486
807356090
646530153
980899392
90793470
670126999
72767790
15578653
836585266
861497304
895196013
16897260
62317081
901554352
969829778
163686050
888169786
692682086
674621351
810082313
904793545
768088169
292209139
691761921
437075249
450674812
123407639
170717128
19045058
363919575
981558881
857578137
540019320
260825801
402271026
71124944
652480362
161376240
796358765
712783719
615053650
54733008
702162535
268715892
588069143
295940190
453922861
560028662
468710963
233322500
670299874
165652057
279002432
179626417
268990475
633218511
624689223
762169145
17722579
836602067
624900379
577736892
380674588
106400671
649747095
834498541
598142906
111732488
512418566
721980542
813430048
593472983
357401597
193425926
238597527
92919404
474933149
197725796
741913853
981290180
414430980
805901377
142007292
223374067
952619392
621602831
790134665
941068969
886460239
951707851
442226355
530871897
707592241
826436607
191818807
821053766
199840560
469853846
213672125
280058977
579125631
285700767
548511614
197400178
122263650
15578653
853097373
556192135
343153626
167463623
825939840
892171153
347244803
759527931
637455573
469269831
870556247
5671692
929082591
938565369
602410761
662131955
808818994
939302457
270222315
866045105
63440318
138852165
122038528
269700405
187615694
931524584
919869682
503598826
70215311
466838241
339831954
853771530
11135281
79064483
552514052
649498200
706624970
565185281
725707526
930867812
306020469
783439137
670299874
678573960
289098578
540820363
558681255
468155608
892742984
202356534
535802359
368180936
269811094
450576435
236702054
991618125
381204144
883903278
282964748
750654211
572546731
433507322
835134601
602820430
967851876
502011185
520699645
381293025
533306385
73353760
42569047
639563658
106709323
453390944
566131607
820924759
856830201
686885123
96368769
727400416
246003133
466136567
772225872
726619138
779730495
554632598
236192285
421444850
668671627
447385012
735376249
574664258
564149702
932793581
377544209
900958465
76430144
467402587
702807403
768755733
316464937
317298975
146561693
854501655
944011122
207890761
760275553
637009597
843285663
837800211
964097971
101520178
855529312
598255035
617203019
377428365
613841130
428365811
256078181
836296250
217007647
473841480
75592902
916891744
701531925
337869341
703679192
112838756
151687766
266654781
878663838
953705036
828257258
365216199
884828208
601211700
16795353
544428450
646707063
642378032
676288391
832774187
288724766
386703086
215372119
272364409
706265791
802571076
704871139
290001845
384159205
863663563
959149370
677268520
503798640
210993329
165392344
877383501
492519079
784220612
931941595
229028055
836811296
845717921
377821101
334052453
387066174
231878258
998115417
658252590
501730741
281686457
203843560
36953091
320208489
918447019
600567760
935216624
390044950
928104153
286129325
30895040
42762259
497823253
660114757
122351967
517779870
75070970
264699477
149469031
364182200
58025944
200530470
599338501
654153361
386124771
61668631
945951832
600071643
343281091
165026062
86978307
89049791
977037464
960647571
170068175
185406072
963996513
798412809
627712522
314834550
123863295
28761408
684883830
306306140
8789875
594192245
782118531
969961267
646843701
527638370
550657306
922958101
489149403
383664759
15721226
813835103
448775044
986892149
212802561
605356535
677069518
94398780
413822420
932085003
514635624
914870491
642860870
845140385
557622159
889729169
218932032
616938416
937281665
393634924
359596073
494847886
734290140
979058340
314755764
228952687
726475066
415706747
221680335
599338501
509282201
537401833
338766247
194501203
373305943
457906573
858483184
388573135
314755764
596398666
879473385
597681204
934129854
370196656
678544330
123228022
8769201
546317783
940712966
586814908
236835108
11810194
92873091
790356685
359220026
977155090
244834113
788359750
931342515
419312483
488439516
162767898
637013482
781264461
127552594
453320452
48178170
62508828
422313820
566939963
81696096
844913992
790935851
344803243
559086317
9215553
834850063
338019722
726619138
935970104
491197485
407422492
329296140
204620920
174784546
246326158
708080770
814844984
658113559
910222690
30334469
865996106
736651634
683668239
883886081
341253061
824655337
817974856
581511282
87717444
183197517
829273818
124992078
92661895
102339464
433648055
699862909
143453367
994512302
471179973
242911217
938130194
78727809
634855314
362115861
871554911
387940291
612040938
866173288
789430763
961539594
443958866
376716298
698302859
914672651
858253297
677627384
216950403
621895256
931502207
300858036
923309307
403510338
199469098
544496535
800275852
266285877
159784650
682478337
263250003
674097674
544123808
445289569
133303609
489025990
269811094
943943661
444084893
175195210
429505545
593351316
762446009
219549302
400060698
290520030
967546227
475007198
590150901
320563530
352619110
561931651
13901303
421566328
963666042
127667456
812364120
830235326
86489218
177266975
230714741
646322757
887744867
843110362
451213684
104818040
693795482
523317615
137501582
679170362
440086409
174352910
142610125
151256342
110105153
508503508
350499261
236017995
881657166
780728735
122354300
126706693
601286306
133303609
972415026
395670045
193052927
867317463
198873355
701515163
289097231
742410763
459699465
591045624
956672056
161579350
914862331
506731310
788275700
686595367
780006342
104561138
101094820
499977301
232497322
129149677
642860870
461506688
695764200
564508226
387293209
240114634
45987749
357088653
599338501
998407400
883903278
750165368
877675580
142550294
512761937
552757941
401769083
306222737
927542132
123857411
356480811
291008877
39587336
721058777
78098509
474509974
292530212
318506741
762123246
210620705
979919158
495289894
37039286
470289232
205279872
153008225
649618528
950089035
944624314
690747077
366776418
355164081
77264132
959536055
500835466
767002710
47863976
431322057
753999362
774522298
704267501
521564784
339533368
875870605
440990074
458167318
183493609
755336497
580697452
334646528
406300120
531455402
392781357
620451221
381293025
125594449
326670702
175195210
591045624
379816425
480769797
908305617
170539165
727623783
7651044
787125701
457905374
531434538
414408018
957506291
727766359
791660910
822989247
823376489
910332354
395736265
544451384
904385793
324897420
947995876
354812829
290623865
601840277
224462730
45618852
92000348
310536159
421593886
605361216
147260271
186210867
948013698
825567235
995051656
915974384
445596159
950718259
628227893
694625876
195135857
396194032
84981842
314552268
467624502
734573264
379356845
362765747
613873225
474524949
593103388
834701618
562862749
785562714
437864064
258740668
490683742
442350653
200625977
246815278
52417472
204620920
380842725
375300585
889522568
696830870
192821378
548309130
510339621
849221965
56566643
58247209
805539066
887570141
306222737
697310970
815915950
136199914
897029014
974001914
82764990
413950764
574610917
672244124
458170533
388809017
986436335
421993307
905707524
385864969
103893602
164862778
992922001
758989264
802724270
862402017
613268092
321560290
642916027
374696709
340834137
617300245
232213881
323270797
643776981
23486028
293283280
452296267
630417297
269162651
966797244
644216311
751763819
504847700
574449716
375706655
785286923
808268031
124185175
313067336
160847838
918655343
823760016
384883063
468710963
670126999
24150474
321560290
869867266
588557139
608376834
107626530
943168353
538414206
509700217
748214898
264466910
392000299
840979899
444355096
96368769
43282890
898978749
76649765
593517949
147800419
469269831
728404296
244328859
559792007
50184538
535214096
888547948
623142777
202448405
505702874
318506741
773986260
17275825
324207046
594472543
84658565
190987538
839471682
899216094
734746311
847620550
130805499
994188167
11903064
272249717
790396392
35562472
904385793
205010325
414430980
931928369
597800065
701515163
104703267
990747380
233867234
828725034
170755563
81654873
267753718
976150332
376303060
666578863
5871507
21973179
447980021
250689235
944940429
89884456
460996366
497411685
803149784
522239365
365216199
724839301
776136687
164284633
817240671
395409733
920123790
964041188
690646516
229438224
572316238
927421035
497927709
645624536
391073083
539720646
457344305
402828785
715426272
891580421
294634344
518887536
314755764
961913101
936376149
131603981
571280590
867842419
467453490
813728548
445242848
138636102
21382983
486947266
639959528
532515115
991929327
17879664
960937152
131603981
506096330
657632065
919983647
469492615
651891639
81389104
585291014
703168082
286724978
496429828
959769770
230815626
890436365
893649503
143637892
727400416
845999535
636707961
261236676
382982766
809651244
395736265
303555357
138763145
162778208
260838230
312461822
709004667
114050080
507371276
649892962
854973785
535090832
801473199
575426561
273504994
664691444
520955702
750272724
129738692
498716124
75843883
131104759
395496394
480311604
45309437
206842099
861780587
673940979
468155608
599650763
82513031
105983308
220003483
538291430
636433381
839120208
399618858
879183456
634711755
562643273
582119311
293776729
723222607
620518097
661611020
450314010
573795708
766875609
535357547
258081338
795073627
385136774
773341981
452753657
915236748
169219589
948369965
406058671
376242546
443866877
717538263
438776992
146318885
222010647
112636495
351495911
603421053
902930439
136199914
204620920
493144407
720572680
343965353
415692248
614555630
754924907
893640550
910287849
299827375
666916800
777022154
486219623
869378683
746482402
825390999
972712272
545658863
680347612
612684963
126589851
777808158
607988141
205010325
477776586
576473419
137490622
707988984
868937236
816559403
374650264
277132264
75450251
686382481
383981378
735105782
882032811
796601100
293250882
948283014
67407398
124435003
152340395
438442505
165026062
739180966
353769520
759656448
224510723
129538495
82626910
945170805
997556475
495453180
690646516
235704803
416033915
295601334
146444223
294522786
711370599
610110661
96961845
774920872
548770579
8397866
40761800
864690514
751413310
310342738
109842904
171821486
322800028
485982943
325888841
603421053
27637110
64512423
599306821
670404696
643778470
874622458
460753624
208805999
497807463
665322612
723873055
862043994
632917743
679280667
986053098
37713088
730193398
347678924
632863854
730193398
148975404
466923031
671713724
11683517
758661034
965769235
902192873
126559552
96547550
915140253
159704053
797232895
615724873
261256623
843132656
392946873
559086317
12030437
643289865
903006118
698592394
934164037
722994601
308128071
849690353
486356136
635828345
861199625
23486028
678643266
766032532
775291060
843473557
515391483
290520030
811296877
386632262
267141607
489152291
629919721
173131560
315446062
821957980
738108946
254192512
36815569
174918369
48536957
702872384
255410363
266437015
845985642
152188183
249752138
290699407
907890185
695430622
894865022
707181262
261517661
375861405
899571681
3917681
655861515
420031222
935468907
768056322
837287129
91245928
185406072
238888293
801093335
679663908
446729080
21177719
266063295
269501704
992561239
725781395
25359651
734540447
953242591
496610062
559544048
424999626
666836109
935101580
685194219
745875519
245870042
932793581
889729169
904592534
849784239
871554911
694242771
849244190
79047182
175168717
198932651
969367050
297547597
923309307
694728689
434963157
948558916
689776669
206911210
785135175
803076671
452753657
524049741
840102357
660218574
39200843
802855471
513110334
287939724
395496394
495445717
676727404
845485768
107927123
982990328
940787860
551698210
4776884
542288268
935192093
594381511
874214114
980567818
137838203
260669874
447722781
179043158
449757969
903415695
35354272
387273951
7211042
684422212
920880068
354905310
491320286
411481728
767709128
721898533
757374432
878883349
755052060
311374893
618687005
164794047
681604433
183189137
155559642
500801878
154530701
143453367
626521221
245465550
840858337
287151135
760095659
448408278
850591580
874817591
649227850
317051220
926501625
13695452
666495121
195160533
954179705
495510808
870556247
952964003
723633972
670404696
46511397
627966198
637802971
802960277
687989798
659884314
19203747
985929594
408283404
985148477
76803610
723632221
902972999
660919389
730081635
452871108
310053204
862052349
852421877
929838711
571443466
779720013
511704825
72483015
905081127
56050026
823353535
129345079
680735039
341239518
956161896
547465189
743116583
397870968
978815736
712329455
430562388
13378251
626963081
389003472
688607666
997117768
688295997
498678712
564447941
633171671
574581450
333245018
569137680
857618664
519681845
393625179
186109029
152741899
756702445
458892372
469439599
891229473
855318520
785865064
968282449
155107005
767033674
460163263
408031856
311881162
766017885
527246920
848687447
935431463
765115075
986683287
519312889
859937468
625375204
141672982
55847699
391946511
321728054
338755341
338634260
280142347
75307272
950718259
917953154
919733125
376771061
202412811
902751337
196604197
871218767
902294053
844368998
83464408
338801128
22632236
689455050
642243950
168060030
350031811
668671627
821539535
960101429
257431232
339732610
119718359
449012177
72341383
617544562
575274357
425112787
465800329
851898221
106709323
993341647
174352910
161646482
720625325
465800329
803342415
401769083
254866737
771577274
984023123
488345307
877675580
115446456
727176990
193425926
580697452
114454998
227511825
377544209
222985621
482187452
195752241
790961493
561083017
853757178
483398622
686970452
67555769
418360414
627718754
656350464
666457955
461471358
303220660
164862778
825326304
690369958
613390727
380237636
289526274
353263661
439118483
912706084
25033771
463848214
209191693
549617383
582812600
955597195
157674809
999798255
990007943
235196965
471206427
633705772
249620990
798693890
245316096
920439975
222453823
201270255
900392327
788552915
481442592
185912296
419857585
848608006
922244154
694363294
873287434
348927937
645401166
278368863
808479748
613390727
895754744
85266583
317172326
949489378
215273444
180813863
611514573
701375229
693018154
995855418
172304290
685894650
114050080
979533564
478505043
131359413
480769797
632863854
565178814
219974856
760434400
601354355
88616745
505294143
339225754
303404848
104818040
431057453
976657697
666620709
217937854
642512696
7425240
359937870
968701719
92746823
166684556
727915326
32059979
735401035
523919877
609488098
867895791
142547062
363630466
457130470
768408832
639353784
993349565
137911717
963448682
560569226
199469098
601600672
875870605
972370075
347162063
51923304
451211211
425533560
864690514
612960614
755034609
413563440
64512423
19711968
582282541
482742069
170083528
952273377
76869179
88451866
355580032
692851152
144320658
144162921
435023660
36092189
86800564
704366275
379356845
715837982
626751367
604540211
337376940
834119908
108143736
524322625
799402079
272954116
494360498
807054580
67889912
794454540
588888784
503478469
671997453
774522298
948780558
679170362
777618034
917076172
185544922
89884456
663921866
816559403
898042892
619174159
675252265
700519498
392480407
849317806
507371276
509297328
521872128
142094063
6400891
527593486
627091986
937940960
768855449
10811622
68747800
446465561
161399677
372995408
658331852
424591259
421986658
377743294
571443466
274102674
612578506
940167556
500415972
852521678
136412009
118055655
96368769
734800306
839750230
593070105
15784950
911240538
892292707
464582577
100513762
824199533
831629590
823363138
312908056
464563326
11352594
470489168
177997722
165026062
711200946
915012575
150389718
14151707
415942552
608616148
501500802
420085421
145490606
840126983
25033771
551549239
685553622
505877607
824647563
805779698
848470524
192572108
442793967
999972963
902751337
742179688
588909073
266888944
70890316
26290980
223518093
251089855
889810940
741287895
731437417
25422162
264413909
154460292
878897290
532529176
949865871
692053483
299711835
185406072
827475775
776980982
887664615
449905883
482982094
602410761
574734519
471206427
252353354
826118669
986597953
381293025
572231070
710129962
897228186
582520968
375376111
389438613
674426221
835134601
228896810
465376581
213003255
195768918
618009001
935675884
972554254
699501266
894479625
35681084
356927218
566004333
933298768
418148125
926561241
627718754
952897702
57889651
455212182
540780933
644187738
939168932
726258016
360118406
490374974
762586050
73894040
47863976
461342071
330854620
293637400
876260758
851962623
851597905
308243089
496063194
150004433
143857250
985862017
815242993
196466266
593149281
462230664
648149108
568935205
511833979
626947336
92535608
318694164
562092591
68154961
779561000
103822945
244482376
401561673
423434836
466136567
159941011
80281948
323949847
976162260
307389660
225911837
314763782
786736093
196772492
708525671
824655337
583446875
853297821
88268252
577372726
840627230
60152458
834158945
353807464
33687713
269700405
885582462
519677156
955372119
787098427
581546507
585758250
141344353
614634938
602344092
901135034
503598826
212839810
38615073
966131361
1966258
725564750
335284302
913344105
779970918
910354988
965450647
503598826
715331296
221680335
762446009
444084893
204036426
91533624
237954009
834669007
204937583
714573050
683153831
711706919
906630767
649964536
141640690
548511614
198213178
671322515
514099520
310623118
12379011
65357955
171349951
353740434
784310243
489566917
649130242
94657197
94975027
750843078
801558003
580398779
193080226
463910627
349810614
353994492
654824243
718338196
699913357
877675580
135738141
263389490
692019362
285157117
93129019
762988294
19711968
380182214
221441
629640239
843191910
184413253
461780349
188549930
348331501
897839141
751238801
98934502
293505935
885466762
183152518
706316036
744094816
580303402
260477851
534556342
853478556
849464255
140327454
145021218
195958298
589415953
84030015
407933469
419030083
34091598
376406359
691999063
171111123
458959886
86409883
551412943
452871108
8961503
196466266
612040938
312788610
736380691
975210582
44436991
162969014
143070062
947288451
509645092
916427674
889756963
929246824
110269507
176053578
755336497
708550036
417691892
498701
504177894
648354509
266020685
880335105
832774187
81179306
523317615
383159132
680616255
404502252
289085952
358260132
407955765
901510637
371968211
813793186
698592394
379920463
833954222
370542236
856418890
272732784
692230401
622339452
98742478
671504639
863221526
371677616
917266684
41521878
22110595
845180533
103644380
770910901
836585266
881425925
372047408
542288268
985472015
999636767
175785432
963843164
659149144
412429634
306434420
615628982
25142960
679198159
562410935
974043750
775188229
268255248
196231997
311606091
383699518
350615157
791812317
1483704
738212652
181309485
405615177
263605962
13106238
897640130
101387138
130519116
193728703
174925190
612764624
553372110
732878658
326282202
28380720
154460292
444930444
787125701
758914644
179909025
162408405
432998053
912436779
799564251
176611684
296442026
183189137
561453256
137999097
719065193
198147994
847723860
990135727
32578917
472797486
914200436
114190087
19045058
922004106
814232708
969545834
382070833
302244409
454741497
387403510
199840560
767319772
332565078
125103993
838480884
987871631
50194540
276800585
22435302
713058927
580202443
364640716
734573264
447401822
871091818
164193250
299132295
712632430
215289224
651046530
353161548
271144134
382070833
742582956
663323056
689607533
93562134
922958101
223284299
497818355
348195341
205138366
148322068
59025510
380217200
990081510
768456665
941443435
907890185
859271918
585368738
223029139
420011246
398373171
939429806
574449716
21045491
75579578
920652031
493630556
387525593
444054870
154763018
499583856
432437161
495351769
447517160
82043808
147796510
418006599
235196965
156040594
959069208
611802747
670630840
647764200
384556178
453462394
601840277
473183990
815167619
688976482
60963613
612502243
454301032
837324664
400620879
560658409
699478961
7145923
381395680
102721390
8665440
746513278
978951866
784459556
249847281
119392991
6683700
820518718
345386688
575361799
178968720
416744410
621209827
63412390
104945298
165595984
414075557
815029155
11683517
387106705
473795094
1670925
317198450
84030015
57581160
940585709
63440318
565957490
915194739
168750924
935516293
489152344
231962275
18939297
406283449
106400671
167422358
852178297
618353745
235196965
489628603
697731650
875513815
314005570
419885736
261400020
605267314
986520560
449644450
111870277
559086317
652665353
271144134
466301787
99087720
811571283
434653580
450550378
930784287
115508883
383909396
377314958
443756578
28951996
975743255
765499574
875870605
62406603
387527158
363839077
960903495
174352910
672773235
419766115
945765121
343006266
856284420
711874096
712425654
668824422
26785663
202589768
408732543
578373049
483398622
780965829
399868483
156343801
22809426
501467060
18067872
440573325
944739738
388388201
893056454
123407639
527515719
352355306
269700405
6841626
810240203
531906383
468252304
298158742
563523972
849973452
688960466
955158565
435259415
515377874
263104795
641405000
17922736
712489669
269800218
634408235
3702166
197400178
584609798
242911217
803949589
63041661
62910797
619219906
656158580
456630686
687227911
490704891
845978526
92535608
130794333
680449545
444930444
106709323
46635223
621158678
405548552
739706214
406058671
854688058
337560352
195475549
784392048
489666816
730193398
912805889
438416623
999506625
223715669
75039124
410559744
449181786
753017849
722650333
733461519
34007738
502544556
640192881
383664759
988641280
679478707
277938147
785865064
550431078
226575850
726725523
565178814
438384918
489152291
841607673
471206427
913930207
88247609
893238330
231884802
620350678
690402427
598255035
979333632
453056911
302283610
411671926
847143289
798455916
258977370
255340391
266854892
453584270
270524158
19348249
376591987
273614254
207154363
345463189
961421404
636780272
856610572
940320584
590310133
116954358
679330985
577585688
337896012
383664759
292967986
140755244
840745414
174608069
568441217
942107250
571285570
637574975
188704416
812953069
633647399
147814442
515713734
502222658
921269745
420341699
357663798
416287933
755956320
887664615
358957407
161585547
278159844
680573658
431708492
510820726
311606091
635949705
258602760
534589582
454639208
420593377
898828001
830599537
207225026
763310953
215132348
177260349
626769235
574281364
323171094
681952538
537814089
285667013
215123721
410559744
115450441
933305518
789277313
661726474
96131221
80163019
536817657
515377874
263121431
946808216
13260534
967639067
213878400
923013376
339381041
41960259
569570638
888022237
274292110
240646285
193080226
922471165
607373705
70632246
166960776
249585316
710774488
985142188
551685457
466136567
926874255
644216311
836505738
956358622
280861244
454965472
758459390
370431087
879371444
786426067
294638356
84821745
809202607
407385875
238538203
995480024
128947457
254218529
187593186
15578653
298749371
676428733
563857493
24674268
768345704
499021932
627705185
517485755
205629404
87183812
679351646
541899142
345179638
746574861
511055301
136199914
633479988
736947917
382827624
613355219
234111986
683228076
829835936
821694314
167827861
289767275
354573160
664350048
983722821
135779824
120359579
104638645
570811643
643607695
947644187
996539812
380505479
903997263
507215407
750413420
916233339
597824084
732032535
280385755
358603802
2258484
452042396
554093145
282583736
355636278
256133384
182304633
230753344
8415419
20848918
679066736
380428885
352990436
421592667
768408832
431401404
139292282
452977237
389793881
220003483
921963338
736156082
868614952
457656282
891229473
320335425
851256503
17538402
488881763
218641650
936520920
678426035
71065709
77371746
146136831
356480811
799184391
480057783
661720559
376242546
904875525
92139401
18176345
975210582
294522786
867014644
290572083
138763145
849464255
235086295
840474329
461093306
607588251
636292910
856994077
287151135
547842822
904403125
641619516
121469469
596984692
501710410
673561366
602112998
21946331
291334262
101921780
728817154
901147532
301553706
808200264
933658735
748952270
823185687
249460168
318403297
789430763
276519561
308685195
160445628
271076838
390681339
967851876
365245419
785562714
643915953
200035457
32204778
26434190
65991228
92007594
625133789
721899472
836177004
339384773
839120208
991710829
107116599
624491729
989017663
660946971
871634153
989947366
903370713
969846567
754048764
421983705
844969338
55078278
176611684
989376578
399159551
377920925
431649131
858626596
334032063
118079356
636520743
446781592
620955087
289811367
146893708
644297534
720386477
473038783
229028055
767442234
874622458
437559340
83436869
936837626
250689235
968701719
443505479
891668975
65309169
672240120
186278275
612842813
562092591
696743670
544688429
259086979
566651808
314552268
907558699
151687766
450740071
938258053
386641130
159055257
633214731
846700846
115029646
257247924
169438215
308685195
91840536
108605792
706186517
188963104
131127233
930187255
929654304
704871139
335040545
316051871
205411234
682007402
999167712
118468963
465230613
472049330
400733138
42539515
57305734
166960776
517661487
977139907
192673315
821053766
371359598
968025057
963184029
297882420
897139290
543242154
323706371
843613959
974011286
272696780
228669536
580137259
124992078
12169733
335296649
935395874
733946652
923330260
152860288
883776920
933298768
883854747
382582098
373921389
802593527
481976067
765115075
258081338
335040545
486305299
200530470
422081854
439175613
28935977
220944230
881156921
508583598
543400793
922570196
898468931
362954493
974856507
419155942
306956083
234021821
181355734
344727525
772928089
131802981
18067872
980188590
835820278
512911558
945261580
82764990
167415205
177927058
890903123
445989195
809078854
196359370
305315814
428335376
375183684
381293025
225591027
304188417
1571435
969969860
638933290
977904246
598669294
634194303
599338501
780006342
350499261
691364714
66537948
256356302
980548056
560369747
484365157
813064652
873994035
414820702
218999066
278837912
431459797
878082766
23739264
802517747
268063885
277933963
294841678
525935700
816559403
881928633
757579269
479432692
659697447
151328753
975808825
597824084
177682788
180160165
891316495
670096259
575977310
818876144
646322757
663960200
110242595
824778942
550545737
173269239
793395321
594585482
200246277
498287517
76271836
963625419
161950160
542015011
861971201
603965421
174352910
915847234
696247330
611464950
784927988
840498757
160098281
833701955
920231125
685399804
342473456
796835490
351866764
243112736
464105315
652504310
660017197
315446062
14823393
537819735
46819286
787298999
389373868
730646028
157751878
125594449
814337854
224406088
436456067
656350464
589645846
865633701
89049791
421380980
388831817
563579743
826958227
137132842
55847699
354723014
367552891
550545737
336860726
356480811
34401634
561217613
522839714
204694095
623637677
970275919
536913323
152896967
936414968
242215894
368308232
470744552
862408273
351200823
694573644
927923274
867821040
587487822
951597795
271332510
476895955
387089123
359698930
565369021
44587424
571996364
440449289
550931732
127521008
42809182
484683525
460375799
250803677
964132372
218641650
627718754
986597953
366141881
74243754
853633478
937460621
821763819
824119553
228896810
943448047
450557476
751763819
24758022
367389933
228413596
997074420
140307899
949308229
869867266
706202830
584843205
916614494
499092004
679280667
388012321
762782533
624567480
195936773
300976414
689156692
731120739
250872033
18641908
834158945
55939645
160913944
251419688
320571857
102416135
60126877
697310970
701580435
112380227
913344105
542288268
447401822
532889774
306715036
315351900
602737854
75413018
608245208
785532696
796717721
914077831
701086283
185600960
831267998
306267608
354177259
255770577
57867633
959676888
846827662
750165368
204544050
908008359
726475066
798755624
774246003
924926592
283072834
274092194
104890026
483136747
718321862
649395742
1483704
138845851
653950619
331701744
110639554
365012237
499570427
668581601
209134433
332175024
640237218
47837703
84665728
378169959
986299430
612290539
86626725
944034177
167592329
399552997
610099885
502176766
183058873
703953130
839532230
378581611
129174824
407166017
102018213
88247609
393388692
390044950
531434538
693401685
154205556
745239142
557228178
202412811
873091719
472317424
677063749
939093881
684634913
567947613
136132097
701444928
976622697
138201782
87291402
913218731
686885123
995051656
681929257
762554391
633155817
113010599
926111954
101520178
711456927
229137533
222465222
292304899
971356687
347875273
354228542
573896241
124018712
976577956
574371719
196484411
400602692
591045624
475239618
72483015
710870648
19795123
395733875
555119256
239089827
914662186
948020925
295363746
997528786
284467674
17586807
905081127
166233857
628509803
229755413
337657813
138845851
966843295
228081918
834531268
645426323
89347105
618908338
754048764
419107185
922958101
5106869
482590313
161969617
404661068
566017921
394789943
279762401
958271171
292935655
323136110
485854501
587392830
829242516
639238862
231885533
119230477
300007589
707817003
491933616
356719649
666916800
890341603
24027841
743355232
11936628
699706081
586161869
919606514
100518031
233870271
178801619
803342415
36685469
855853463
879248628
940136876
354573160
765115075
241910167
257247924
395496394
627585021
184710727
474296322
457151847
435263662
202708703
684979168
573562410
396850280
913289856
458769715
780006342
464002760
713384740
688737200
734823798
752076566
676120325
14430807
216950403
759449118
395627869
315206452
120550960
423303137
47959186
267551964
706583802
715209999
381293025
679614206
37331884
953218491
80700007
691435835
522925159
795080064
87945152
32342693
255182929
669102256
940898291
574449716
656350464
140307216
163983063
569003340
43607295
533171688
674594006
204620920
23486028
74903912
494429660
43587410
530569785
497927709
104231809
61784468
15408682
51697309
590884135
507789330
797522782
618353745
859937468
727713125
536255705
393682430
774922483
425891225
974907081
867841295
599468725
252353354
343388323
324549835
812344615
94289664
169643285
197906786
219437578
831662751
951091507
760278143
306020469
591598762
995078978
947851151
907414524
25546706
561809323
915140253
148157144
792526337
253349683
450402835
792526337
199412804
398730355
580624540
431563743
161376240
392766348
540548765
796543735
519677156
601972029
361100592
242911217
510453184
691204869
406864274
954792885
304574655
707988984
325888841
633214731
954196357
895180369
575977310
814337854
630410405
983852822
245956990
775973051
890601318
765115075
758989264
407107028
274558285
989412172
693401685
638790716
488698223
151393761
465800329
511515423
862499726
329140907
213503627
501663719
660248275
207438200
574734519
803392746
145231812
225222696
774675212
604868909
965964188
670267806
815185726
219327667
623142777
595725404
163141263
342316147
745875519
785948622
364810170
135226939
109699220
283561264
619390597
467209945
825939840
150900502
65527895
808601513
842874484
234561600
144925773
136360853
497926955
443958866
945951832
913149113
53759192
745596800
499447389
486636947
692197965
951111802
154643521
754048764
654651219
7197645
339959581
980556959
562092591
942410909
693879433
627350007
430578448
395409733
72224741
266654781
179301901
219549302
661015280
581511282
982379508
727400416
238176178
667423101
771118506
786293596
927864237
982975606
272619844
546564513
199849938
247237278
646467755
691860562
388904079
910287849
549084424
697813938
240088664
66098968
216712663
967258671
829987982
841212600
612095532
66537948
425092158
522764662
205489495
731980822
449254717
542761509
370988681
301156695
370431087
551808987
843341798
814337073
796411440
958312993
694070041
462941145
551297632
945765121
155698318
980556959
440277315
263879376
924663331
299494183
243101535
115386652
371789293
302151845
966396794
618157701
404098129
881084576
121160336
472131717
361037513
152340395
120077901
403025520
657632065
255410363
695340673
185406072
997011289
327864452
729368977
768456665
801112958
187603355
578014245
974043750
853097373
183354781
243123526
114890972
604255688
119758800
12075237
353923515
640366882
991249784
951049288
924697198
260477851
507549456
450917091
210290679
591858378
480526884
954196357
399805089
902192873
17538402
565510154
113010599
79054425
387533157
205279872
421962834
224204139
425638018
643778470
742182582
499611343
177930351
258349648
145788854
378963277
989178739
987275958
891272498
601840277
739739221
861167205
134101891
536427829
471206427
16028155
603756533
545630329
658633592
172477054
869867266
855613104
854262839
314005570
823949353
928928183
412438806
257791750
235034219
91237704
190407841
767969774
339744745
497926955
224310325
409253546
755852416
913662810
807683925
703885967
767918053
766227411
732236372
700321296
417022738
501289534
992868573
196510063
186827581
569723803
856335389
404539427
839651618
907069402
732268992
635030743
175106909
171857732
815806938
987684124
813506405
915236748
926038830
117695441
389898912
566983132
33049484
104890026
221680335
486233159
595045557
408031856
624627722
774920872
797232895
591045624
34760625
422980334
156230911
45987749
352757121
465800329
350802678
382742359
572193595
493400875
445111365
339948478
829012973
965751107
986597953
778752783
826109274
608501714
12652305
641489376
819821357
729492698
183873185
39520155
265878027
676727404
245021739
763411986
755182845
778547527
495289894
273676296
17330885
948947883
254733743
473414966
238588037
160821765
68060221
145410760
688988399
386334736
123487574
17022675
749244909
6400891
142031212
226853631
987918634
646525484
256479832
972311289
205759505
675619032
312805969
598288948
649227850
507789330
574639407
138295764
896041843
181564504
111555323
606050791
810240203
70645934
233074729
383326598
821119488
956758011
36854557
212834208
107365211
940787860
639883164
852078092
679580469
688960466
382365332
320496543
980984416
395711741
786040252
680355531
754170962
52300706
933032902
527544006
502099470
431982308
89082248
176092476
144330441
599521499
544110365
816688132
252353354
62818452
407957975
319882022
550545737
553284791
591743347
587543308
250665227
272191624
58670702
996662920
867177746
60778184
742179688
757343894
828569715
679124761
655517077
411357295
845960668
86492976
226855230
654651219
815242993
465299908
251996134
971474271
75265845
564392162
244444635
422980334
610967596
755516644
242156192
892742984
231968416
173497154
763673480
298711277
235043190
651746040
23064079
183025788
692644308
817006416
263074295
742309809
215768518
255741118
812805348
307974267
834669007
366450084
3903239
220003483
64587412
334675804
669218889
381546745
886808810
531434538
460651946
416213508
678114586
574664258
996981180
396524131
337399928
282346977
910194129
498193384
799787574
132035835
68573502
136247025
681458156
81389104
461025708
29448496
640366882
57688336
722625395
40430523
615319210
104747878
511704825
649168093
962997380
461955374
367092967
283281380
216689895
338333959
732912290
673788055
521340399
931479043
244870438
204694095
698331216
977037464
837313134
848430814
355299705
495030401
627554636
295601334
136324247
959666618
787376729
447749831
86489218
10386963
300061571
481875161
358733410
843097938
358835901
145211419
381293025
360603590
354573160
512761937
812342311
389551078
218702789
501709527
755940899
452892407
371924131
437087651
305399307
537814089
308685195
387549885
335799963
301160765
958103750
890668412
227463016
263991084
680391507
962819557
573022582
465963527
801474486
381981943
690361317
710953872
375452859
429715045
496649490
871154908
544516045
922933069
137870403
501541489
583731815
24709279
45679421
308685195
928228605
660091724
634689167
608725769
899067999
830172198
422733254
463984403
436808998
681464746
746488451
603516732
49674250
153357518
973894532
117168116
988720996
603965421
413895303
878663838
225804397
268320656
123714154
763803721
47184363
214579719
723794590
762274903
255770577
883073781
511482236
151171003
355198257
470289232
941406009
616292625
559460983
482742069
181961807
319055718
653125752
137644132
168750924
131441167
756354752
195752241
25584866
225911837
364640716
65246501
475548220
502829033
245574320
428276857
757806003
500249354
535783967
572081464
82431389
79500241
797232895
235511647
645392642
652090228
691852527
920709305
66887991
889924130
195600123
295306556
386632262
865313282
277330208
198213178
739787346
288425777
112524878
929838711
34573941
65376414
117192576
910186179
889061142
268712160
895549131
905853843
611161774
742410763
486947266
657521861
856830201
9648465
151327589
807013065
666034220
282196081
153217210
487308619
145662035
970556799
363309569
501038226
582291485
534682000
804688972
983722821
743848262
724483964
325385742
858493641
483019014
757343894
944932629
805945991
1035046
439997972
348350612
209053707
813506405
444054870
60391879
499332454
887802023
201505790
748952270
571787485
855875157
158563845
618596055
566872703
776980982
717775819
645189179
748705846
553720791
160628174
701926826
152146962
941443435
90112287
138852165
415008378
441030394
430908057
637719397
69539961
768822297
715837982
690646516
896526270
189421617
507813607
930782939
697931747
384111806
472054715
864152091
699095327
730559587
982379508
154837719
810685236
763173953
699902548
704791054
743072388
849221965
287393061
653790751
704526171
224729982
695642971
43944009
918647051
692851152
950718259
477776586
629855427
284324693
3008867
695340673
488789643
370988681
261080413
32617008
932085003
112139810
487634501
790833843
104945298
872174561
872207901
587883085
323136110
816145704
626293723
788843889
184969944
256356302
502544556
489740876
737777954
970137337
277704330
366300947
817119207
392043092
315447819
530505574
313956402
367723062
889269689
453565003
275288264
36482233
260120892
884766567
753537932
457618374
342376405
677280226
45522775
486550839
671022933
115376672
242911217
174900791
69715653
286563046
144645686
37629981
395738008
277933963
152862908
302132496
715060664
944688201
123618639
946807267
674097674
448058369
79673541
279071779
831501456
680347612
395963658
722925060
190846129
829177760
481444117
660540591
940489863
343726488
727370752
291438611
859380761
531912783
712416591
407028703
33714569
550589137
552049277
90763718
804588099
947251825
950654017
6003194
72184378
402256044
160491818
63499508
297219792
547465189
607066086
274286613
48421998
91505241
339321633
852344922
222246293
691252491
68060221
206364230
610215365
612737137
851962623
483848623
114307996
297470456
548832606
919733125
161665752
269365919
264964979
299711835
408732543
89884456
3003120
100421989
144630784
38625771
41740194
420085421
329382881
28652867
661800581
823421854
425121500
284467674
836891644
361247439
601716072
771577274
793765412
474603683
296478191
999770210
594096430
34555948
960022759
806617479
552945712
97698806
319518550
653950619
26499926
261236676
384172852
742309809
58735875
483972667
267551964
764882224
332565078
407385875
944901881
514412628
836483546
964218550
136056072
304743180
174532399
21660235
587906949
21973179
451585623
114990923
69710287
499570427
354228542
720898296
288898964
588243003
631341617
702183353
826969886
315284946
845139966
150004433
720402579
10518897
892090578
672601156
921231388
904592534
552074368
850683070
610099885
580984812
945495708
215967216
993877388
68060221
739535306
938565369
189914112
726703821
960458536
186702625
202031497
75038373
839152980
15578653
56922778
687853331
988848330
204144478
663725082
954243719
300865789
944011122
57305734
256479832
140307216
144630784
431843434
660296526
177930351
582809159
378687216
358908626
931445354
2258484
304784775
262015017
288928587
359101480
130109808
143080710
170560852
289528782
947733968
553720791
975827191
320843373
484431788
545208481
426999705
726673082
966952974
350829886
371047819
873240699
334259290
822228271
349888251
688105542
321189016
290648111
532515115
367588758
154530701
617271397
671273939
983773117
774675212
937157786
641249126
537401833
764152057
113576146
323731112
867895791
758518360
669218889
838951244
542955375
682506122
396144380
700035334
302447063
913344105
795128514
29405135
474222616
895508985
220003483
486550574
411526145
915236748
464148439
583446875
592097395
406601114
250665227
887861642
415987969
953843816
657428333
7197645
122335784
316941609
910743229
212434871
844796073
368621663
881128069
320229507
867689177
60844303
270072280
550657306
902667208
877675706
264740341
707572905
191122997
57983378
735791575
89282207
354214386
333640164
259915253
912659930
703528491
474043613
840593169
96374933
830232820
501744066
785593456
469468756
56414011
123825774
198097016
811230354
367588758
322789794
58559162
887245731
278547975
407166017
803076671
965964188
256477953
689698085
246889938
50875204
687970907
98800981
857088029
5653219
310776700
445096729
416509957
661046938
118055655
22110595
827325613
954490463
497823253
988843035
416033915
552232278
673788055
473844862
973483721
601373228
236938624
608773427
255515412
820575691
510994085
114982602
637009597
17252324
93944112
974796770
25847715
309623891
437234383
151687766
785132648
845140385
639408235
388573135
911024808
309532816
502325737
447150352
299615648
105187201
388535899
990135727
762169145
187855581
466652759
725492547
146703727
594259982
397935533
27401787
295838697
704151688
942606111
172424906
892292707
176068984
409357856
846075218
56442642
702897070
767417129
520939086
321679052
399834627
273664301
806372030
82769037
741583475
43587410
856284420
773041781
207215490
224310325
429194924
214152643
932603574
546564513
801571564
315503756
471206427
54821971
988293163
971983306
879835764
974567973
186992911
594710812
882653223
153287889
541331343
112842853
468710963
247545056
744479803
841841863
599338501
957431169
845685595
992773529
547236524
472317424
845140385
881425925
276683214
560830387
755899929
415178807
621038776
230059292
90935833
421849155
227623931
553002186
552875391
553942133
858292186
391278621
104496689
199143661
361816986
437909573
395409733
351479618
934940759
549623482
365280521
809587953
860193242
243982111
567833131
602236039
171040728
556980519
519600425
275903130
275903130
171655151
82513031
991371098
956697836
148817542
307030823
195475549
663309404
775105511
821539090
368001392
910874511
68890429
319408106
542288268
933844592
869510963
327225430
179301901
771285512
54868561
950718259
941068969
870556247
294284379
34568508
982226565
599128495
618122804
411671926
847496370
118468963
685194219
424490964
352030158
576978595
576370953
107116599
944339518
423923812
350398466
585739669
192240244
400060698
342473456
444949457
380182214
863159420
855875157
719587057
815777819
451333604
891229473
88247609
112027755
166970748
117251031
846974447
944941882
81414604
843479632
560028662
809078854
382982766
492508641
189375694
377920925
245717916
380842725
260477851
35237469
396156907
521259138
779537911
535767519
503181279
637752281
483108862
738842908
657635056
618353745
882605544
985304632
102246857
905846080
551009110
272687157
758797208
253935144
920709305
652873207
562643273
898034258
212766780
652971870
488954258
784646146
380182214
14880677
746180997
406283449
765965532
354956454
791716237
585403513
254291799
858165175
125103993
138845851
243445730
293342363
371492364
48253244
925540639
54162632
615412243
45529317
561971761
351932075
559243739
601901085
952892826
154371313
142131418
701384770
7913860
472065767
354177259
838502618
452871108
288038511
538847091
200567291
742522218
828872716
273864798
91245928
582877222
809651244
248218130
991145374
571850182
441822340
595785956
352262627
61784468
74517381
813260614
768056322
71567927
727400416
571391633
903853066
153217210
982387186
665074135
589415953
609663837
139664479
400809494
596980345
688768791
944731934
892176385
844165352
87176455
969846567
561228864
906476538
174749573
34559107
326240181
236809954
300739489
102246857
771559637
824647563
806372030
682837199
86238527
731736104
399964158
987958833
97231430
898039889
171349951
800141828
521339748
839120208
934164037
94398780
652154293
664159270
550451176
682506122
874976037
393634924
15698742
126096151
600838698
103822945
206414548
779952783
222985621
595446100
768106403
891903657
518072844
27790375
262158698
937408799
664232037
662535876
307030823
2258484
511614929
730501030
990747380
176067699
642154556
115446456
318565595
499977301
458946105
841349559
955844947
131800329
681279787
916702465
91561990
850638466
174940149
381293025
93944112
609708535
393373848
343194191
250689235
762169145
372203480
157751878
570904599
519472742
577970294
550934995
591534149
348852435
834644391
142268551
700035334
544832217
613173599
733135670
20510952
300959101
202448405
454654231
124704841
202448405
248650850
787718697
303780932
146703727
855758730
288595061
991021616
574281364
539198705
358964832
983722821
790858521
846772286
668661490
208572701
991024498
692045862
762169145
856642681
442793967
888042588
509589468
962471043
471206427
322091848
495289894
955371618
133383849
54871873
210290679
835048133
604243753
613863281
989833943
43648045
576473419
811908941
281311829
396939036
996691469
907888913
429628434
167592329
469184419
843097938
174352910
703043772
155388350
453056911
430352990
823256856
924482942
596881793
205932086
229299254
429494806
830599537
976543132
148049919
334739932
280577256
225624000
423750399
506778817
133368848
2094412
462939297
289851546
412897821
122354300
393792916
61835347
754468023
503727161
307389660
254092968
892292707
270859219
40376898
581731129
843372463
172124961
1035046
752606120
982601216
530970185
732601894
83756330
100103416
327220769
142920312
961135629
212766780
692894322
765284329
414926961
929075954
642045111
724231552
363173464
665338523
148817542
17212239
667721376
455568580
828607381
668858977
291988303
847866464
920063495
45807058
553720791
960647571
8397255
624833117
261080413
375186372
594744317
589153187
426546631
134170655
64512423
53759192
317007293
423416457
564605486
650045598
454898057
699579779
282424841
146265106
819483496
90660471
11309015
86416249
625611938
850036289
918821899
4776884
657632065
115931232
426981269
915236748
143080710
768516283
126596670
410822468
229028055
570586238
185062229
412719016
413563440
871154908
864147657
146003415
329604021
546812337
592159535
263605962
673937640
601530737
985719149
411572348
544451737
652154293
793953478
467837942
351479618
524132062
237626281
672939609
480189259
107518384
910743229
320151223
362142413
133519371
334501776
680573658
180105940
749244909
958401284
783400445
254549277
749454979
627166365
556286606
566096406
631552401
121160336
90072075
148855767
122335784
861565871
527292198
549095797
186101740
525680351
334862898
39357733
818102564
731294406
823363138
211717418
774246003
227169486
70741187
744949932
453901780
522473352
662535876
708811163
396413413
920398409
31994854
815949191
878082766
978472136
979661768
858527978
802960277
78798428
867841295
436635800
317418061
644153240
613099251
496546262
463984403
866420330
324207046
881171411
104945298
148337829
815029155
839120208
357764365
324421727
986520560
751614573
314330962
679198159
908411855
969829645
187124268
744783462
82085647
23214141
500886901
714944910
705263445
65804201
251692584
60275480
161249915
60126877
277933963
482982094
577585688
148867778
726673082
142243872
968701719
941453050
732601894
351627782
326240181
922640829
352439310
29030283
114021419
378051885
795768211
100411099
866934102
583311258
1501560
285174460
362626368
30904558
296988334
408381872
990067767
136199914
982601216
413054637
464563326
67518070
460163263
316431927
461780349
171040728
233804156
363724516
181586732
608505018
823760016
120675354
818101002
425137659
174352910
619174159
487696517
261236676
630224841
837045749
365216199
21973179
272552737
192800142
420419538
474654537
868839773
997533937
360320330
934817769
589650954
102073913
817465086
565641059
621329096
256286076
641249126
623637677
756165525
597730017
207215490
104638645
350494042
160705349
112524878
861132648
850184316
605520467
685630558
857569235
381198927
427247150
236363765
55276733
634769685
959106337
125739551
988135147
281986165
802434458
558660567
14724248
543014406
635346134
602347051
519261206
341197394
347312938
256948206
483398622
543459869
103522307
443359907
739392536
598116002
643847111
951111802
794020106
536949131
81414604
255698257
293841307
717951341
32931824
785132648
167422358
304872408
427621044
60041270
84030015
273614254
300007589
223857316
316941609
202448405
323178264
400602692
542059448
670668730
855462294
77689181
293290271
674218313
208902621
454741497
486947266
423149407
299711835
256356302
308685195
631523281
988622621
238538080
115446456
130008194
649964536
550657306
662535876
532174874
404669266
86492976
245871745
351479618
646843701
200236243
256479832
801205384
579231920
571280590
677035996
8789875
5291608
387940291
46511397
890681892
47561523
380295317
452666850
473245050
683694970
548511614
844351477
262871252
219684947
458925958
148817542
836537732
959676888
72629241
709388226
595752777
231933512
910760540
486356136
450442433
773418199
599991043
444811074
103617967
444084893
651746040
395409733
392766348
664677262
140415698
410769545
417961641
459377276
831563044
296103587
55690237
74926841
306047766
584018570
249823866
451639809
601354355
770642691
148499161
669725796
631004494
433490403
544688429
49561867
527292198
976162260
239137532
713273319
259915253
700745606
714254903
329912894
367562565
773272015
840177769
698609958
224611419
392796728
202423393
929383832
104907887
1663874
325887233
715201834
970547345
625133789
90747072
846700846
737372174
839120208
138983082
12006388
220210306
858527978
530970185
284501670
476840949
110437727
994830741
604322758
282254113
187485639
918301037
946547781
900134937
87785324
751600228
869983326
704428706
688292555
498274917
224760454
655449193
754838549
826109274
37789789
718319415
494695398
87857511
509862433
654479215
783400445
86896373
280726628
876260758
2271095
339732610
394749767
812606793
492253107
149483414
545444295
688272113
653238101
966351553
815167619
889449575
317240165
372487289
597918929
381593185
471206427
138037364
847021983
192226762
501056719
992099832
423037609
275903130
785532696
465800329
870932787
378581611
770543784
238048225
642154556
932639902
317448535
208372205
931681386
705763076
730852316
652329378
83436869
509672904
235103677
847866464
577589834
851798950
530230143
849544809
157377882
49960140
433507322
67323352
266327294
858205804
614059807
751863584
824655337
503698208
164071831
627213488
549746791
62314612
546069704
802077978
693646608
646073645
511626485
46662298
941016409
287151135
434307476
287151135
329296140
268726030
458222506
496088391
150723591
226333425
664646811
637752281
664136386
746979662
332031125
881657166
139800623
171349951
280614432
93572229
699855939
564723251
485636590
118079356
534732844
996087721
646152453
684913055
300946285
661592511
132401098
86800564
605100281
879371444
209594932
272587352
909601650
372838352
473387306
929165090
36352690
838640810
787269848
121160336
30765994
949523287
113264999
577449532
906603463
955796427
473719964
581517743
903638480
664232037
991021616
661451
556980519
800254474
301063380
834531268
718365289
590730138
689455050
863071166
68822066
407129779
607407112
810818827
293130468
930349252
430312527
253919120
66690590
3142870
830908142
659884314
451333604
258349648
582318338
763368960
733150897
268772684
508614029
573949325
286186145
893616425
677063749
348485185
364114791
274719539
145097519
192494133
572605713
218366139
947774569
721715078
487696517
737777954
674473344
659208042
5291608
299615648
376876833
221011022
550037704
997033792
83184671
937408799
217234309
260477851
257431232
293476222
978035319
314702344
966831231
83661632
147681873
419857585
511271290
566872703
906436975
572835749
81682980
431322057
784857712
775348852
200613961
187904934
83043756
591269395
9215553
280058977
667423101
96923298
836720828
816631034
958647284
573432402
26309547
465800329
803123346
450557476
958511582
629640239
758713690
331653196
422872693
403487117
806145273
796316393
712491785
25189095
460868391
575606737
473042790
640142310
402308752
150853115
354546721
903364290
279762401
240530255
675150767
398544763
79412991
658620086
175195210
446578754
871569287
784459556
892811028
2166360
393373848
288325842
967734457
514946481
762791360
427408245
76060103
842171527
344100380
395863487
586634623
288413333
885579375
375930295
523919877
768056322
624434530
546564513
392421526
806321726
440954020
161136220
707513410
360025409
881171411
436338114
261479625
215236793
126042257
644297534
653421995
234600483
23620388
215372119
410556128
977887845
996539812
408195871
926360591
595446100
331663605
568878672
772790050
631691188
459401509
801205384
971859181
389958802
917489345
548511614
586830080
257718005
841681852
397306599
122335784
623142777
98946330
558528000
504107088
79007460
78167632
505655310
872480025
35175580
58793969
950718259
788359750
752921746
464013466
612902202
261407593
613863281
435020730
469184419
732756548
261989182
497966902
893054284
671356529
586264063
719075648
106709323
180686490
225904773
816609259
712783719
890324680
215526807
880731295
336611792
326186014
17702821
645670423
245956990
107566174
18939297
351425986
214240636
318832165
149159968
76576535
14946796
796773727
529816230
190508585
726488622
962997380
174532399
115259143
93459486
196948189
999783655
244833408
117595802
625375204
60296423
370542236
44946697
780527475
690346448
209523805
78733536
774246003
453320452
171111123
526236328
473678848
547906219
890482918
420112388
386641130
349801582
925177610
280201480
888113492
744949932
844796073
929977191
882812011
363588495
288038511
538533589
193082105
463141213
275631413
432823195
407647374
355718175
870180173
19067253
962470313
930421064
99288241
14010901
776516348
44110928
533171688
382070833
148214810
202448405
728575927
857569235
55701940
834498541
746259543
590132693
903302123
372516076
653225554
755841850
918138409
641107769
901554425
235196965
808074551
25546706
612578506
268449845
219437578
542753683
11566951
443866877
420306694
655289673
415170336
520728849
837800211
790134665
27933122
163686050
282972613
524782089
131844378
115361633
232497322
880137780
622661276
670404696
309286581
217064924
419399616
321560290
122422868
736655120
5666037
255515412
362672517
184518342
225606842
823571100
77694005
180105940
421986658
123915009
395583452
232800253
93770671
362241982
753017849
607110714
120660709
721363867
133125513
294522786
290001845
412048162
339732610
901651838
510882401
652070978
245714721
235443424
349236864
445764594
74638080
657428333
109743746
308901713
693401685
314755764
346059805
816559403
129992973
336627271
371533895
767009642
933594481
465323729
990135727
407703484
727420020
186650005
743316187
653985696
802201505
439591728
320335425
845717921
442726026
483476908
97481407
584073510
468558557
99767477
112445917
750948891
178058343
678114586
456532183
173601128
177930351
243295386
85910743
918742299
791293431
572778623
236303246
981920075
56788073
341051965
286579723
671504639
74201399
458925958
215273444
519312889
786191103
30745851
849784239
907888913
618908338
369696268
325071745
354060798
354573160
859937468
990081510
25273705
536172882
290760101
55526031
24709279
670447985
810240203
934940759
337653791
308243089
744949932
229955043
197026375
69163019
701659772
109737122
119088089
73132553
267793176
418736034
778562434
563157435
629600453
974043750
828898024
256856203
873702054
728364400
407647374
571134279
163335351
772594463
328079290
779537911
867270227
593351316
393940733
39203818
623229834
393373848
609180555
439353261
881171411
717538263
751739238
374994327
176092476
189170957
266611628
404229550
613268092
453563728
122457721
92535608
403687243
347259618
360795686
242804591
331862541
535659763
139398793
612102073
72745303
42090982
441030394
783402174
47240776
240088664
282658783
707393007
159347082
962763877
589727160
200210398
11055754
338959721
723795998
792701760
766184812
974617238
110206935
74996974
934940759
425675539
383504821
667892234
346389815
572322840
698745962
249460168
847670340
652161588
845830198
75413018
978969056
569243422
293242225
95341284
491148640
404539427
633954952
64428155
355611044
778316255
810151203
656979103
699199410
893046524
535103928
483784790
534077484
62267781
440004809
796829443
741028580
209780052
701743562
206683614
733222051
510588863
681336208
416689142
584215185
244388395
355636278
869084524
896327476
595038569
161436782
45309437
815761644
34971503
460124691
103834064
40376898
502544556
297882420
207438200
246326158
750990881
358978973
590563265
452017607
472764819
183618605
392110306
401584643
755351153
615240256
889574795
774920872
692682086
161136220
167592329
272585813
555477796
440573325
393760046
340566731
195779741
612305713
717127464
405196091
84030015
44848332
276906256
927856510
954158538
114321430
761890386
771300950
123393307
31931682
723795998
859182648
853757178
227784290
877958500
945790214
762169145
746821001
964036565
303204754
923993320
397394000
891580421
624923644
232019442
887759036
474667763
442904533
810098107
184163780
598146325
128239916
45987749
870937807
883914946
415692248
349252118
855392849
397870968
86978307
207033457
972774109
944901881
752011413
909366711
955838389
624434530
497807463
692429751
476761672
156803372
328409332
340535605
649747095
712408476
668740450
425121500
656302221
701580435
326045114
761242310
84757179
142373803
824445193
592520888
632098458
871554918
983773959
568471021
437909573
109699220
869084524
731241001
751614573
99087720
886896087
352355306
5963820
83802134
807617695
599338501
352879605
289649808
987453544
872634682
282372173
987453544
213672125
193300164
320843373
685399804
200530470
304574655
364114791
207215490
582196503
99457583
725687132
912659930
594684159
325385742
299218215
595194549
990747380
217064924
429628434
662559915
543242154
56875011
737015465
844440962
869309581
822868918
359293466
609488098
839681401
944599053
573159446
689974148
598534466
633275073
801205384
414450052
599991043
549084424
337725531
167642151
347448472
641143714
198847333
465800329
594179078
709003303
62317081
841828276
343284109
609033819
359228405
997471010
343104986
176157640
880825857
84474003
152898806
552149456
471206427
136161704
19345801
616642492
604773271
41740194
984252769
629958269
109401408
147653278
155126288
589041084
483827699
151602377
974483965
367720403
607588251
650333954
565185281
207367081
824956849
882290706
966504073
816559403
720294309
24709279
943354555
450314010
903468712
824236717
465084603
161645677
72224741
134027476
731362541
636461605
200160299
699730576
599862508
25847715
964407680
581765197
281962378
431057453
14908630
717538263
499294316
307678687
958470988
30765994
624553348
892960000
130644910
922227815
524708867
170717956
440359781
902748514
680355531
354573160
732674885
654479215
85182335
733708897
956358622
960243187
948297435
29320200
574449716
419348867
488739719
534385895
611418053
647919352
249182319
223418501
950643174
371908627
493077824
230832415
675898740
633863333
964940093
691364714
589967661
472005561
989376616
923857350
385642756
128268795
562360590
223798182
275136342
499610911
484825616
200741683
875919707
933594481
671663759
194485301
118887055
586717829
261859209
380672735
409425226
112838756
274032807
792517049
800955927
646525484
300091189
634344652
711343389
365769149
888197313
806145273
227746443
780744629
109310218
221680335
498217145
904246802
739021919
34092636
563195959
16711562
326282202
16397717
933594481
762169145
453901780
620451221
133579445
66399236
675521540
60710969
119427147
73493485
203061467
649395742
823353535
135102906
414450052
298062981
650041650
421931610
265972450
649913691
165441064
331671499
975827191
697530190
889756963
848933474
888804722
92629136
802605121
571561635
571443466
903072640
1083180
905718300
344482378
712632430
928264737
108663395
741451449
200010020
772212153
732861342
722334403
559086317
833063275
127552594
235833685
221526840
205411234
965964188
712292471
459779962
746513278
580543067
538924583
355492890
909312843
734290140
892164431
240530255
851756546
929838711
182432591
130738035
384040358
561064845
412476547
218932032
518675506
708029009
966952974
469369796
386334736
491933616
490931100
449644450
503089605
539479969
289528782
575736295
623637677
175776036
153607220
705864591
405617312
341776178
222855959
835511470
393207757
17654989
549400494
821150475
2149435
69147882
942869428
490043478
335799963
306575778
295601334
550962939
843341798
666457955
643776981
827475775
798412809
402271026
856284420
60010239
359596073
407421893
188121273
13665833
668824422
228499430
3003120
199840560
767319772
454639208
850081918
795080064
948003821
18641908
723862411
509672904
280378351
634682963
703029339
91237704
100862691
40336114
422401885
125103993
696686427
416768431
116672620
810520101
921246409
785127246
669615598
57445486
418160830
318366006
950718259
189375694
298076083
925683788
790833843
808204487
286239404
794983834
676620076
92307983
222282736
823376489
392968822
986053098
268689297
274255807
55866244
98829848
196199203
187615694
797522782
812344615
692851152
216580739
554749770
463941477
858493641
537980950
631628219
49024503
156073881
572587185
230662468
444063821
280058977
279810786
561367837
245956990
410102580
718365289
616375157
647530590
42332864
131802981
820518718
721623286
23409643
892475084
856260245
621895256
447740375
359802150
34456102
953190615
934900063
114448405
353022159
408739801
855814447
344288379
225573786
577190122
528760002
529604392
197659696
396329094
72855651
831233535
566174627
813852596
989072071
673561366
229414168
219376456
310035040
500426727
161646482
942948972
871997816
534283214
497580103
43587410
151783823
472764819
189421617
187222377
599991043
316941609
794029966
327220769
358226297
165524579
254025599
985228890
525080809
275741378
323185845
378255004
79338894
506581894
827995433
447224057
423365123
945212984
408300789
774920872
658051743
399172684
890903123
393207757
691992447
821149573
143969862
727400416
281781471
706583802
918742299
729319377
172109605
288413333
304989737
466203843
908305617
755793945
400472486
571628939
399699876
678375158
645365430
912291274
54493833
27827724
813835103
657400178
37254068
584215185
566702801
105816222
336143087
982226565
249702455
371450944
391463447
872086332
503276563
134493155
319518550
965673147
914260940
266437015
458946105
660540239
706546502
789409011
414308726
220003483
451773043
683590715
514099520
595194549
54733008
466136567
352355306
589786405
661451
989376616
587418935
244888293
246921031
683344234
188963104
570536880
174109362
29724921
89082248
612612280
742384295
591045624
146944351
625613493
147845527
803949589
259915253
703315157
488881763
903139330
984825736
371824592
815691437
225146692
88846811
188797569
629013664
441979515
750462776
649130242
841411806
440006966
402271026
903462310
441822340
172661629
477571964
985627268
428980990
242911217
944445240
316358392
255086894
950718259
951486503
729319377
693304573
557242261
34456102
224611419
94657197
288674154
129604907
474524949
684965633
294276800
236938624
503867895
557324817
760291890
731367017
727400416
364118704
660973186
471365159
202119937
602932545
289179133
228014945
967851876
498701
757806003
888848127
484984930
442355480
196199203
106608297
502099470
298056538
367864991
461877919
89696664
191359375
242144026
650639699
547343927
221441
416168985
244901249
536949131
332990235
207823489
587789789
844897613
788552915
982394970
226337645
422577647
651746040
888169786
290422838
428687119
581566544
989390796
952524532
604243753
893054284
137924998
823154884
302093053
983722821
363519751
795791511
687430928
760434400
128218798
823376489
704626204
555227796
427546591
185041769
958671093
856854658
466649384
769979811
321189016
623963422
872100207
123857411
290881254
779720013
803342415
859937468
240646285
134941205
158160143
946020272
785919993
364344728
622883214
263796743
601338904
361622759
18067872
920340818
198854868
52581960
841924721
723188470
452871108
972262015
486305299
339744745
407385875
38625771
352352975
474145251
790271537
784585407
339831954
285557526
946465842
727404790
752160537
192251917
173596048
454078997
994916975
22811482
764619300
42090982
553304152
246921031
916782558
517512596
407955765
732857938
10424459
997094087
960668290
791660910
375130718
95977349
790779788
447730728
509589468
739451709
34014018
243416484
989646733
300865789
244135783
835211753
794992239
739892930
296546389
71616931
68747800
267513054
202708703
24709279
75493173
652561884
997928604
456055756
326909168
605031105
439834199
431546821
197734496
483398622
622020286
714157319
413166340
95341284
989376578
421490519
931524584
840498757
740866475
977579286
340253991
268675853
809895153
710129962
919009406
790134665
258789074
802185883
57427893
444724537
541356831
701515163
268715892
335429900
407385875
425885995
22137524
302093053
842242427
577585688
817479602
863723787
38090116
724257257
820848721
326518339
933594481
287975623
480512702
221988063
743272652
541196825
657795422
167468094
92873091
563523972
843191244
142131418
931032898
835678534
976622697
554660416
905295525
81179306
91111023
535659763
286296248
170717956
380842725
857030610
167934385
279171820
39885510
504847700
691204869
213415093
515743711
552672626
21973179
283923212
502099470
751739238
885332841
949638152
657489411
438575768
600012282
422733254
723795998
569626743
28397169
67555769
709947563
807668532
596186247
643079063
381346697
482632359
510084032
362254284
388979205
840367860
777780939
724231552
34228088
975160836
211930965
877958500
287151135
276023111
286156339
504753811
194274892
599338501
370183319
27401787
913344105
767946865
961913993
770018759
110639554
6414996
66735308
424170094
393373848
961139442
264957698
419675153
665129631
307971385
743919948
772604244
29320200
846026745
286777235
95963641
259086979
187277144
590310133
325923702
658355513
239380126
754641104
880641161
467672014
957605963
365216199
356084549
930890297
732174010
980451751
61749979
961831917
773214250
167928431
593219879
320034387
62910797
322091848
301279391
954941392
581511282
812423278
901147532
542955375
49960140
935786594
996461601
437909573
78953241
667165376
650909002
18934965
963666042
217080654
726665162
595862373
488889270
404636561
489452099
214814217
500261805
103390860
373878064
972393704
559905559
536154861
964789933
668671627
111732488
760610423
138316858
818803890
62274173
596389141
62373890
871569287
575846433
160210808
169219589
18176345
434980408
100105199
216950403
41348086
85905121
618596055
415750728
728074197
29030283
634485243
544123808
317631398
998634015
507507325
846985078
395409733
45460672
462291855
335133903
312461822
514359357
391354673
997769384
431021997
172744104
643120580
87153288
824704830
860312666
32342693
292152059
562643273
841083205
260986004
535987578
34551650
744094816
680616255
649747095
701276925
484984930
912717237
289411630
650045598
81389104
659351472
264197020
329454856
607110714
123336297
896739729
111177135
240207907
110318157
909910682
877593760
968863576
740862174
480189259
256164491
794454540
331663605
277613898
741028580
613173599
5963820
455166177
876317406
208838413
43400282
293743911
200409446
717987717
57967931
589082456
425533560
55186965
302089154
111883417
732268992
902930439
545856171
961135629
721566014
802571076
126083322
861167205
482466715
875482518
426072996
539720646
855629115
73826639
887664615
74904991
481966061
306222737
266668428
422872693
24339466
78324794
375931792
306451101
983096233
715624397
129016445
487760783
923450986
529797608
464083849
574201529
217599502
389252680
913344105
660075615
172124961
702269717
254099431
359220026
251416511
465487480
832427016
929838711
388485535
193041901
280058977
68038547
968724867
684634913
779989908
621345756
772124230
446781592
216466834
382504975
23739264
896580997
452675290
370142432
891262967
193320565
567013502
862408273
492919322
96507321
697931747
89431754
778021092
943943661
847500798
929979281
231962275
752870022
44671006
197601962
816559403
549084424
734746311
159183003
890256160
426757195
832323409
880712929
747654445
918234532
63227336
882290706
136412009
424869742
209188692
205926434
885820724
802699458
785132648
78098509
19795123
594710812
91454647
460124691
781968703
267993789
307660639
971983306
434774491
62529795
703539215
990278483
692892078
478043831
661804581
314586445
597607513
643289865
56560325
727713125
94398780
495351769
753122514
432998053
226241300
835063503
202708703
91496678
340956106
170888058
679988396
98824446
233918971
157425938
110529661
646843701
154960772
844384399
444778379
85358978
638628089
509533983
474902504
638572113
735441033
347244803
516843860
139470056
870932787
732641343
501230215
791476016
93098952
239148550
23470799
359805800
592830439
504970177
925450150
415004301
891229473
781264461
7454315
671504639
920897684
746163568
922958101
733222051
661609895
162969014
574247087
146893708
679351646
771489077
620389828
789725345
417377645
516446545
396717370
547332832
930438191
43046075
919072103
739119229
12801782
44436991
433362861
561387014
215836039
991024498
677088633
581781595
566174627
7723760
548282380
857618664
200844046
722481036
801112958
290001845
96833357
182922395
219217828
829242516
618703218
775540337
917196004
89674629
816609259
112933589
217748293
894161466
683070230
938565369
642310859
762068449
646707063
790134665
718194871
15721226
370542236
715833801
763963886
308685195
203117737
957462187
541143048
685194219
687240968
96368769
311113661
393373848
106914815
909367740
239566456
329807023
193300164
642378032
712458330
414709136
45522775
766512319
461245032
698432276
580822842
864371252
167096765
99811272
786777384
554660416
275903130
556192135
762169145
343766365
3989608
841028703
211161352
723340007
781108756
577378018
278625600
125636904
421849155
497686147
103644380
690911222
404671753
212730454
887664615
405978277
468725712
652561884
294522786
803076671
311067079
666189222
464582577
269323453
654911489
850275318
798693890
398490002
853097373
400602692
264385610
301063380
983428783
991371098
494275744
266327294
646836946
837963874
192222728
657025323
810088843
260071604
222070090
299642827
951520775
882437007
580624540
534732844
449348656
257735987
601373228
349188005
180105940
434200536
731992205
575312560
372487289
196484411
472609093
886388884
933032902
144925773
19022340
82764990
806321726
418358570
511614929
983722821
650479554
460615694
472193970
87857511
127159479
317258512
548832606
751863584
68210865
293743911
600967365
717310697
286156339
673752873
331500533
147060811
764306880
210374402
542288268
237092467
158047501
743109815
705636026
733101925
80522962
719520695
574449716
810240203
796616347
203836397
892040537
548584220
939093881
849853044
21973179
73365233
292530212
559323164
681603032
547441171
370361031
713704126
30269524
937281665
632435400
737777954
641967272
515533030
584955658
636759475
962805396
148677703
40148627
719665963
997556475
11441703
167657710
842856321
168047356
585642763
898304975
762293293
139372187
942392341
458357470
231115332
24339466
802316104
710352955
339533368
203843560
971899404
872676228
446781592
917125714
974796770
300858036
674741946
239767302
600769111
819580501
795729698
270072280
11683517
596766547
360619172
956358622
262158698
171886100
102774170
906151419
456048983
768106403
170219885
756001399
503362048
423835170
562092591
472727530
830057382
681373363
314823964
714257656
884749854
977098182
439883771
621069929
445764594
554926510
293242225
10424459
692597621
105120579
783460553
855318520
227784290
832427016
627350007
210005623
633716412
211161352
305192855
371462181
400215149
148817542
415692248
323331504
665548367
141640690
259985946
709146320
856711917
260774841
787012485
863908478
39203818
338216565
412489879
830670684
709553596
636692221
434015294
907888913
349296197
748109797
408288956
929200503
780093310
329574572
393146798
28074521
629815305
674875320
431675957
235571510
969643038
451333604
901512703
466652759
789430763
379525252
553665963
285673015
536984179
773378836
488903306
888280360
572548763
725812611
962997380
735133623
134701846
98306527
262683227
984306490
24339466
212766780
621329096
395409733
40076895
718321862
1663874
805248345
129016445
454898057
938985230
871569287
4359413
481172915
888026506
644857148
863663563
468101923
308685195
256356302
834158945
93944112
300579739
339732610
802602628
154503084
240530255
5990253
448836086
690990975
763151419
136168013
680483364
759758831
998664908
775481473
143750555
669254988
888190274
243796039
551412943
182117268
232538643
397564257
532295103
869867266
368152275
947331865
816609259
634711152
655188544
231738564
95257228
539184212
115100941
233419989
619065632
822607032
676428733
382982766
667344422
735420130
226171989
554600381
771794119
935192093
204221046
345971904
774922483
358978973
418160830
523196187
111883417
697226304
772669472
664232037
224081869
710774488
821704965
690369958
513197588
474933149
572063018
452042396
467017295
299785917
156359005
814933197
604322758
255978790
386334736
68745311
645426323
802960277
947851151
408503208
292220098
522318232
556946076
661872446
422843726
674645946
304008493
12423126
33450881
97357864
540081513
368493424
951197472
497580103
140564116
177713786
209202824
458014154
315464804
849833306
700609281
474933149
472609093
888847753
399521185
363724516
364118704
775973051
528034636
716041545
895894749
782688785
727400416
427247150
603965421
366886263
758223276
712579328
727389944
622164433
435577454
788275700
133223219
142287812
559214999
906862566
298062981
803940341
451333604
354680486
51695430
309854676
618261028
494695398
203166578
701010700
631401877
666126543
768186331
170400758
325523265
268411661
638966985
437864064
929518011
373142631
130147733
521124214
139800623
554105223
557857834
646467755
940964320
863854101
70282058
79338894
524959860
768322328
322789794
459803257
678517392
204694095
591045624
938565369
740284864
658980247
910961783
614282621
299473142
846098986
505959311
1571435
878082766
366379114
146444223
352424519
941453050
225325641
747756128
778499214
15721226
33814896
287606911
397167533
262675868
192226762
706316036
441030394
889797065
918274550
991145374
244833408
19253342
133687902
172289173
217291347
110391098
902982675
157425938
795355451
576473419
848033462
480748507
209318961
447980021
243879990
474043613
867026065
592531118
174918369
56411190
179043158
451333604
571787485
698961355
512418566
14498026
893137196
69943006
329604021
978518185
268203782
11235557
382409731
840195757
421274059
316103479
394612236
157165481
429194924
126201642
523112721
175123607
902579040
338703209
932894601
925949114
323448047
44134126
962035233
548542337
766512319
188001470
638628089
156343801
815167619
460247357
938530652
878461358
693771197
316088001
906841724
743578586
812762439
220349369
168864940
357727016
335360574
617766138
549095797
266607218
596186247
500491568
61998275
948297435
284602392
158220053
582140686
357764365
64860942
919338375
101685193
806181167
727009589
886458534
763314325
217748293
1083180
355815463
511614929
96503255
158360984
869084524
810667393
575585505
193818218
806368572
767651146
834251421
678158111
931583961
780093310
127224935
3745091
529182647
200921714
923993320
389466399
667566955
950718142
202448405
26978328
229087391
480311604
681373363
22728046
111833619
960647571
444907646
768470181
905409417
694992733
690747077
852144673
30745851
428980990
439438709
367376651
394823273
611418053
630772821
904592534
113576146
599338501
782557242
444681355
472797486
920709305
772055186
749367756
973531703
55690237
339533368
527714511
774920872
476042442
810088843
589415953
782326443
958401284
253551877
790890801
263099685
655321346
466393244
905333700
32617008
452871108
629919721
5682584
232242264
217724099
499386182
186992911
734290140
823421854
455568580
372203480
890601318
612643445
301043010
65997771
901868554
8448630
797912502
392766348
367301616
677902481
222092213
803169286
515533030
558227011
103332336
348852435
413211883
425828791
670501854
832740085
905333700
178462336
198987150
902427368
520294830
400902275
495853674
23367379
891493248
399526348
495568825
216950403
343526864
221106932
944688201
442823899
893659857
373609330
208699225
4480684
549670308
838379728
499996623
586144590
442844213
697813938
898608962
97290486
890893769
805049946
98306527
6400891
595119551
280411925
902962620
649944138
827293359
909882777
75592902
815777819
533171688
441542826
93334569
452307655
726528459
682548353
969750094
385864969
697813938
863908478
606246685
890482918
704151688
923404405
148493458
495268209
347192096
735401035
534077484
129518211
986597953
836483546
89884456
621040195
677406418
687853331
71879075
138763145
945218186
903125566
695133110
80753796
557917855
980963216
511033535
318362559
274255807
605310356
732235492
455512514
796358765
940167556
732601894
299237049
147108933
740382954
166569090
881084576
416509957
539066247
135102906
623391241
913344105
280201480
574449716
268203782
822573769
830862017
724144555
160445628
532541300
523780765
166950316
161665752
693477420
171111123
667344422
662535876
540848839
989376616
542288268
83663138
480468576
894762357
941504982
240040956
257323841
295796284
498701
482982094
400020040
437027557
235103233
38686063
779017734
922958101
269569146
53470582
833701955
826436607
188512191
783060463
761477747
500826833
166233857
386284000
511683693
257262926
765115075
68668756
387533157
603883527
209486102
67518070
456239214
721333727
843097938
513558900
548053914
617255510
393252351
253967488
920123790
393058346
380559843
849973452
786980887
5682584
825611771
855846541
44587424
890425961
942188183
444907646
183027709
416154636
922563191
220003483
97023221
401172164
817240671
206414548
411671926
457634301
926368051
465174626
236897547
115939129
73635499
318506741
844969338
477548534
843191244
960077038
406926298
716172632
109812627
582596180
510453184
587603363
274967750
669218889
661472806
997993277
284532130
419308197
899933961
265240905
184154116
308999581
386591322
982356713
303387233
331153483
904592534
356839912
191679721
282254113
502156544
473048023
225070425
488698223
674548616
850307484
929246824
107566174
220398255
213672125
252767560
668930936
113672635
86502357
288372865
98934502
847496370
80105404
69731261
471799497
983722821
268203782
519677156
394311705
831585243
284499776
24337941
431982308
811967274
119718359
417955258
897029014
174023733
95082565
343625183
416711388
514025384
197748197
446684025
220003483
63041661
196510063
670927090
650115327
606527151
156141212
369659627
927912220
441030394
132757134
150004433
686209972
867895791
523633080
727915326
94019969
934419890
462899478
620350678
825661800
691364714
162103523
463107780
816076677
986131011
661451
528437509
142253623
771376845
610488967
145351433
812903845
910222690
938691754
839596186
359228405
665213952
612842813
930154572
744369863
726488622
905900250
318506741
687227911
624833117
758000703
829853922
43587410
535613091
812747783
218530728
341776116
769718990
853097373
132972038
933548903
319084080
186704958
873352770
653950619
366115075
312949855
415184475
145490606
665408854
308685195
114274605
928167698
806339664
60460279
358860659
413102230
85618364
910575241
250689235
755345028
445859786
570265289
19045058
688200760
301160765
753304279
314702344
147898643
605100281
768088169
980323789
263219928
495512249
14857423
537227849
330879583
944941882
171552493
591045624
373940897
318506741
142694983
810240203
41382495
890482918
488881763
737405505
529681410
416058011
982695740
234029989
363355734
405420497
958765881
274738350
284467674
4353525
914678144
494966897
583018955
70347228
392796728
221187721
795768211
235532269
832427016
414362517
39877144
684795245
582951302
105834176
870556247
532900514
430034667
329296140
683363697
45225752
859182648
126999016
30389092
572081464
839043848
581781595
680858296
629919721
728817154
133351751
320183441
341776116
179590777
773473845
157346006
769489948
458729742
555408660
214167688
470083778
798329038
983722821
875023189
315447819
80753796
699501266
275105499
626769235
652011606
594710812
67378888
478837394
343933487
304308074
958078935
618448777
159660865
476622063
260072221
106037780
500989236
652329378
823432198
125601432
710795949
615942770
707514349
762446009
614059807
420084348
929989288
255334912
61139563
459261439
81798268
666977633
596911386
436913613
364207853
928034067
830008602
954116634
450740071
685545649
538533589
778914742
236790346
965850113
58189759
481492876
169949510
175737246
12169733
112384263
122335784
711215437
566562760
501368418
898468931
833247564
136199914
460651946
155652245
706280615
816315981
343284109
404661068
472929547
788185480
300157224
766118692
357919730
776501832
52660866
181454977
719184151
87952652
190077131
887664615
796495002
895539470
838204361
990795080
782336275
991284209
963861005
29817260
886464048
572280248
267203518
23818806
910874511
203684268
443232024
877419278
83668951
153356519
737874465
183197517
580543067
542237005
177930351
444093898
286231445
561931651
812783198
255260176
616400521
253240057
989072071
421198813
61749979
643190204
829536619
969810880
209486102
890673698
889768959
962447789
751722810
440399526
808479748
184937392
311228245
698331216
50396229
589084805
497953670
526358742
62441107
511683693
808479748
834290804
676014194
795355451
187615694
618833545
49925235
500920269
472764819
562092591
722615766
388338668
924663331
476320159
815167619
570904599
469377206
955143928
165026062
261327361
511177055
411538115
762006394
28951996
609453014
516699296
622417060
61784468
922942716
92746823
514326437
963996513
943296683
431021997
48035917
240530255
12801782
863167915
753122514
840627230
494360498
834951781
91512894
673909832
845885425
83168004
666034220
197611838
296805596
310035040
957462187
933878333
594547625
895990710
792388064
42353116
871218767
696922068
212633358
366066213
472612735
411357295
642216621
966870121
235690540
358969436
213385845
119392991
940915539
425282226
323185845
313606744
385136774
416974998
349594874
913429863
151602377
620177679
608245208
269678244
864659692
100873390
913457586
858561974
342473456
582640286
112524878
823036826
339523534
401584643
980720320
925770361
643231002
300431626
801977698
995710846
260477851
136938857
989376616
734871022
414961729
858944370
200210398
317418061
508614029
451893031
144728336
266963858
802459830
994421521
408031856
997840672
805657570
164035501
779848253
449205764
726153831
338053590
949019948
361897295
997556475
298109119
820386048
159183003
981138598
924940619
922227815
919137683
272057916
42441671
77707596
196466266
659144021
123490871
452017607
464065063
471206427
689290809
187919995
891719572
295306556
424508057
241527844
116121132
790972992
111232611
4776884
467457199
744324761
651405440
885688426
238774267
28775120
996967913
152340395
359134333
986053098
809063338
991021616
232422596
475437536
629787228
205932086
229087391
276604978
831293956
294267138
190423818
156230911
722885919
514467992
180323972
643388621
449089693
884825701
930831602
402833947
461342071
862706485
953603221
454639208
250483884
612745815
18165407
151327589
827368396
927250831
327980931
151164871
921153788
806628473
692779630
73330629
470489168
968809980
914639064
259638492
102414256
706813723
761682441
975495577
338755341
630589489
714803194
944563169
362030850
321965071
667566955
339732610
998458361
684106224
452871108
199700940
472049330
705770604
726402611
11365168
194703528
731223741
306752791
757325256
626425722
837679921
11957594
221680335
172149094
700368625
242386736
296988334
489668226
761119686
151514376
209486102
622020286
376591987
359596073
386641130
215775598
737692665
226303105
133601759
586470115
579110030
571806218
365096699
54868561
940414708
432345257
985316464
992972054
62508828
389591413
11027732
7686093
746821001
56472097
61168551
309488504
917876165
511177055
881407001
900441983
877079317
503478469
478445565
91045550
113872789
712520483
624281281
250573078
33463136
952192900
293841307
226792135
67010021
162412161
77694175
495599103
516312046
504517914
43282890
629013664
841346208
597918929
429717660
733150897
675435894
511473104
895702295
176443712
572592496
449781882
177879702
435011628
221939759
943318009
286140124
916819274
830008602
404229550
981290180
92765579
996909589
127125877
839120208
408503208
202330534
783420808
30613037
664159270
666620709
406058671
782571870
469416025
555227796
10738263
188512191
81094171
201270255
77872352
549084424
694721607
864659692
134708268
362909954
139632000
685622586
787487825
695619524
50184538
65289779
499468100
511881791
246326158
690009294
34401634
646843701
595045557
995796790
704428706
228669536
799165387
321389617
597332805
596821421
581781595
633435805
277152920
183189137
339426827
925395114
776971070
715923953
897139290
984980637
676727404
777974778
595203924
550877574
21380091
316103479
740406299
561769463
438837853
576478733
591186040
456049885
433287726
352313102
447567886
209486102
548832606
187593186
293031242
916891744
970042049
166508525
224265189
499570427
57427893
60366069
90258478
227538715
11289933
941443435
103923062
337399928
491320286
579407853
374248536
624434530
285700767
850355213
311723023
685054151
597968390
727297472
608467835
554660416
699478961
53813265
539493719
762610260
573540825
830625121
851202697
572322840
855179034
174797437
444084893
935272022
505843485
484260553
922958101
853771530
594256099
361344107
610419441
845916195
351499608
152898806
3917681
800603208
286621000
4531691
676372273
965739525
404507102
542762908
576645843
467672014
386117484
973603493
52560340
844640242
123444969
215967216
498756878
393373848
918385706
112833401
292544433
998465983
846525001
9215553
957186068
718425517
61008714
852429715
836276811
786267088
943168353
186174919
752276439
873654434
699730576
841497608
512418566
373619671
907410065
724410036
361100592
106709323
841311360
912659930
445046221
49416839
395813572
100071695
274102674
766019907
656547450
435419075
56262439
230380674
860687975
904169761
860705980
842171527
405686778
218530378
755859010
495268209
548832606
297264674
498920336
552751163
430566324
285673015
257431232
150080347
172124961
268725648
638343031
255770577
472005561
452675290
624434530
16319291
762988294
267141607
483164960
464472737
480686939
126096151
273041479
226710431
964789933
577190122
77414303
996434290
816241250
205740864
240507508
667593839
784809135
920343346
393792916
747194407
385788637
681666294
762351913
734468368
385062553
741583475
103906310
424979331
624281281
302376780
954152812
757163222
674101251
421444850
368638126
588040205
147108778
538124285
87857511
474384206
626170378
684162912
428149763
77610399
582668524
790882602
549746791
23409643
259076990
226236895
948947883
245717916
593656354
413367228
994135776
605045986
337437660
540394841
133303609
12829992
538875418
539720646
325119823
684820154
901765341
625174284
998944288
145711302
603965421
280834076
475221092
145391636
641228365
730646028
551036123
36338407
598116002
11810194
885688426
342699902
706742475
274558285
538325302
261103374
211929619
476553205
522540500
695133110
502833022
865681274
876768570
437998132
442823899
91533624
276973674
653225554
460397143
180686490
784950161
808876802
626740690
491300608
438752912
115100941
368558759
330119808
307678687
696281815
982706802
401134582
728072822
618735336
717772958
725908986
945455060
610715862
49783441
641143714
220944230
383984887
849244190
197400178
166983762
122049231
797912502
667811573
873287434
345642629
451248000
666507405
481966061
943718355
860147158
464967148
621637647
436068639
881864384
162969014
525739787
452871108
374248536
669157962
921806983
761215231
75592902
951646706
324207046
619174159
821685473
841411806
391296322
746904829
467129135
654140555
447693316
236922431
805026257
841083205
990747380
269763608
61585054
345530273
83736703
913359950
255105188
711651572
38407494
245471334
693665821
469439599
441353599
723795998
853192549
876115040
647239116
888526861
306543641
419766115
290623865
679414787
712482868
351436192
735440806
396388893
11235557
750547970
81179306
626963081
574247087
210405409
408777792
983486980
301972692
61055605
822009633
647780061
370183319
935511761
917277494
218298859
269323453
192055903
193967982
181454977
9202467
577858208
658712555
669784284
372203480
556467825
967546227
660371581
495117430
412136195
571461985
406803216
143287715
370108295
754641104
873077403
539591622
453217144
301160765
35560968
445764594
974567973
323136110
931941595
984517284
817465086
816609259
290195038
807226758
884251966
499570427
964281869
354229870
469416025
445975173
857885695
197513386
442322549
826332680
122335784
581875961
570270343
406026007
847644369
659562641
472049330
117738963
748911630
352879605
202448405
539720646
220003483
722334403
43046075
967207049
741577919
154056316
554408188
553720791
759449118
373129548
792932665
276023111
803083861
924070459
824272390
865335523
774920872
55747393
734290140
553061374
429194924
38615073
466870804
853660372
209222911
466444095
522925159
976463466
39195343
655885281
668541541
950421157
218576923
113576146
227900440
31004678
926648914
55264271
918125587
451890040
883213706
393207757
619174159
267513054
41671139
241280496
449608047
468762106
68822066
377926208
165041929
902193362
204671685
794029966
260669874
146050733
326654413
260120892
797912502
563215539
989072071
762988294
731348782
621329096
613390727
71109834
455512514
249460168
930721485
831105437
375004500
11139965
72615906
596284197
977730132
679303229
202306098
663313607
958765881
902982675
816559403
307443063
227690135
142547062
202448405
708881594
878351226
240400343
44436991
226171989
604322758
378427026
168759644
310623118
824956849
771453729
233918971
171091662
211156910
497142491
758874314
147108778
347096445
877503300
187277144
179291685
998766972
812853089
829923458
12075237
881084576
808479748
81942087
105983308
872174561
336800499
358978973
507813607
452675290
50987178
794439818
589049104
204221046
396329094
400855265
997928604
212384498
892783575
476703582
148487508
420637090
155379435
791423482
363724516
951545297
91939486
853122475
765425583
726703821
214858830
899216094
698194450
318506741
882044821
242911217
845126375
227463016
797957491
927680279
483198397
223374067
95963641
858767657
112400801
558681255
324469591
196872853
907890185
375467090
126425590
245187487
96247803
880035513
638720243
124810495
595756714
202306098
416033915
505269603
566939963
399227958
838144199
479035200
391527797
799399752
421593886
327412646
583453941
828132798
887664615
5649333
985228890
92807181
729106922
831256081
828943736
946967435
62314612
521149836
653790751
629815305
558077930
534965040
593472983
70831476
940167556
970289483
312574641
228669536
94168071
779587762
495445717
672641777
911127082
977155090
254332723
91816457
3702166
112384263
743109815
757163222
195763014
856553714
877878861
944131534
177777561
200530470
927680279
431322057
868614952
944131534
221363013
844146281
514025384
349923565
123349132
323395523
280058977
669692390
405546074
994022571
694573644
118760741
438344876
524706115
846885602
486643068
309532816
279076517
935216624
785053845
70942632
127695755
855513600
761242310
484553780
669218889
122335784
350398466
425649514
183873185
359818050
102334331
785132648
142606673
615412243
316505173
907363789
115029646
391921800
838275359
158170986
110391098
129054335
613173599
726725523
691364714
982018286
188363661
222631772
134839122
941339349
810100091
279002432
973531703
665401494
57688336
535368764
222405537
327540395
684928058
855392849
577546838
98934502
697496318
934940759
747222467
429952749
765334640
860312666
722349413
75000970
515137268
703616059
638343031
718319415
560553977
263879376
493726772
722389193
797190759
688105542
171236728
713988147
499570427
790684054
368510905
459423144
704428706
963996513
893561777
136360853
943865983
90895471
58336073
139885944
922633841
364746349
942991101
570760697
606751817
763411986
11306438
904352029
227591675
550927815
982387186
569358465
676727404
258768041
981452376
782361629
629188363
473895827
693477420
157532105
672244124
77948766
603374200
490253713
879845047
706280615
981223036
136982969
629635069
637466823
48162401
913457586
980779128
266607218
110318157
728575927
819357430
580949824
34014018
811692153
302563071
450730173
285389966
753032191
804345118
150874767
146964125
265907863
983722821
485982943
270345989
55690237
696069833
79441285
1047206
235086295
22424166
550210998
116241787
713925081
30160062
559121993
27390904
862320509
123490871
166907875
208529977
150843550
218883705
747540478
240749345
81888911
452923040
320843373
242911217
322172254
454898057
558498135
133225526
842155421
62768166
574168918
152911173
640776495
470452855
169230479
977895007
871827160
685523913
283618382
853748503
591611923
181057888
407166017
503852174
262564222
564689078
122335784
123407639
853757178
711905141
550657306
906630767
395711434
681458156
518342738
313729714
662000283
309454169
535656325
457905374
532058152
136348390
152896967
381494147
727713125
585871310
125738138
573436519
952619392
110318157
815895584
974518295
472160443
756380972
192994801
246889938
181632921
162229716
747673150
368638126
984549659
366776418
56787629
90404098
214240636
582400210
970556799
392613204
341423045
964732345
397007720
404937126
544451384
355831538
479534604
184798263
21045491
994714841
973007929
557324817
856529331
558916655
377314958
179393328
873352770
550657306
342749092
458946105
515687899
796415223
801458996
4022363
556096884
72507056
558382891
273720330
556994463
288913063
966633542
904838555
238495557
143279162
225278738
519600425
388622302
370491517
84821745
512418566
243943163
865996106
654479215
95082565
483019014
885897063
29320200
576290259
392766348
489152291
199301519
22424166
143750555
305087344
483782143
220210306
4538914
118628310
969750094
979204379
424688428
829356281
542288268
617553852
357764365
354651641
929165090
24657957
40284055
865051433
206911210
151127254
37535485
102359518
741891075
857392045
545171626
529579289
973564801
215700702
681464746
975952218
903779322
969239222
894917192
176724351
825632749
381293025
238774267
375706655
954883963
408551865
674527074
212441942
659149144
662068303
482872534
951043125
322853438
627718754
947352258
202448405
692197965
118351027
319084080
197601962
408739801
556009617
587056891
363724516
537378594
471369655
472797486
337869341
951221870
414641467
246976104
525976581
997268023
118460936
231933512
740406299
660239645
588435732
122335784
807558637
288641316
881084576
284605648
441281313
581962424
480543768
64218554
329300229
250267571
898416371
800841592
785593456
895960042
135395489
458170533
923107443
549554131
698967770
245871745
917316851
366332046
583645190
279762401
291320143
937553347
526909184
495853674
759449118
933783411
212117631
737777954
821956298
214172326
994589606
241150487
329807023
404713068
850638466
989370174
959676888
398069148
346538478
722620733
750413420
305130097
913323095
43576644
725908986
366344147
131496106
359268814
486941135
548282380
768408832
814021127
280308986
842242427
673434273
343104986
728469072
992573576
701800579
795768211
517594409
537505415
334739932
76430144
278277193
728164986
442863434
748044199
781362678
563799504
772665123
340538383
403601151
261791269
944542285
456454393
837873648
831293956
643042139
491148640
150625113
712408476
159970791
421931610
516134008
574449716
226347191
928228605
844796073
796411440
143679951
132035835
761166031
601206409
940345180
460491565
151141805
183189137
247160320
225491623
47527150
92919404
661724027
937225939
630330031
162184686
363724516
199713243
94615219
555472801
262803747
354214386
901512703
68060221
840817353
97357864
863504798
381293025
148855767
288868446
109347352
930142114
698352718
239788221
581875961
856260245
982875557
90275148
481966061
660239616
379494632
921121217
365674391
110391098
161273322
171576813
828816036
716657283
402984475
786040252
498287517
850757585
548722566
359362914
426636229
787603536
662161597
986175931
341239518
889797065
84706232
944703703
396976739
346389815
552875391
78165061
353742914
790890801
507522544
689455050
28761408
898898588
325658416
630410405
826646183
224387522
138206600
931681386
185679799
62973283
848368769
521622308
990135727
473604267
706583802
945790099
301652072
785790678
128623962
902778042
65448231
555252759
450557476
691748495
977203583
465376581
842171527
522239365
329273338
934419890
796900844
2563869
808479748
673714676
585552780
76060103
885587934
529190028
300693261
617463465
890983826
749942556
472049330
807092165
174608069
852144673
119077424
36201995
249910634
342637262
190602072
538924583
711871679
133444472
987428257
926038830
133692496
495373690
111918991
235196965
808479748
203785133
853069752
8789875
125739551
692531280
518449778
502099470
181421783
462422590
905504704
138236428
534550449
748695421
214531130
951597795
650030789
632018433
722818128
688700239
837287129
754468023
802960277
180543958
932384911
873067606
622979037
506355544
115376672
754766995
634770637
250782092
85200379
887245731
678395189
261791269
983957299
932667765
830648031
823762778
468273099
334505442
876342289
293787416
305601386
11134052
764819462
913289856
210015611
274102674
517485755
695397036
370988681
125387056
110463571
849784239
130103687
883770472
202398271
615962057
89272914
18067872
633218511
216649791
91237704
444084893
122335784
443245618
509807563
406300120
826688203
612941095
107566174
228499430
424688428
653555329
95963641
868893384
432345257
7651044
966952974
580526615
249258448
327225430
6827576
480229268
367376651
110455585
548524746
806831383
904592534
711369550
468820975
108605792
674238859
960326019
178120717
398373171
653985696
427244912
902294053
511747872
931916359
89344097
956161896
794316749
107076086
989072071
510084032
773214250
818735473
225606842
466649384
241280496
975743255
852344922
49524254
240355351
684310835
678359828
553354665
442125983
821771120
356852063
207635558
398429664
259097744
89721806
632103742
735401035
656158580
925450150
593496459
850900293
787719801
919127776
154485359
788552915
173212788
767307536
896157381
650306055
426442267
397167533
86978307
386425075
144162921
494966897
147796510
969643038
878148643
399708922
676759449
593288272
835132247
605310356
832323409
222120325
589924736
263796743
580137259
585036733
830008602
670404696
617553852
581781595
48038259
659884314
823353535
281811222
410559744
575879448
319970017
92837568
29791730
717957946
140718304
301627948
710744294
994148833
352879605
408072852
541339555
319696669
475968056
280058977
476972548
833422776
949044427
78801613
889556758
165173703
300605850
144925773
427699497
975420289
567924186
558528000
547002631
809603487
452042396
794029966
16338785
882708585
996691469
410226379
307813636
116370701
172675281
666495121
572578071
997343776
431401404
129016445
437909573
965264718
665398235
415008897
354884839
643444622
483198397
748245817
119088089
211156910
75413018
511833979
174900791
441272628
244618034
381494147
511747872
23117174
336860726
818090258
60779697
793633105
662948105
624923644
677069518
360966721
343281091
313274125
844384399
373757602
71003646
594710812
442904533
626170378
282498245
678426035
564447941
356516721
902427368
433696171
491583503
629615758
477571964
332600971
676511083
568878672
528394040
342745912
777188232
396524131
258854993
133579445
659150229
312573886
338703209
419107185
861971201
849853044
503918349
454715265
637802971
11096937
857254934
500491568
649633620
985719305
679580469
774605640
344288379
664564942
449348656
282372173
388573135
264483662
111784101
743086767
246815278
663770201
707684167
70009075
618158262
606246685
786932487
980556959
526242862
693216116
639535893
395342710
196021546
331304114
189914112
672484051
824048985
389251745
349188005
898981226
465800329
783891483
180111242
825063150
564134401
676200454
810162247
898435711
389293307
87233517
919492781
229955043
720891333
376154597
462899478
923375636
417961641
682007402
252851180
7126767
220003483
865777229
673011469
148946489
42299665
28152837
637466823
703334360
390044950
209839299
246326158
723214457
264807548
142564180
150264993
871569287
262040602
652561884
734290140
497217559
910985772
773418199
553304152
150200222
659697447
483019014
190514456
648043888
742700544
261859209
822650531
146265106
290755641
69731261
10236793
170137365
710186357
581985569
43587410
436098708
91245928
99087720
167934385
793729090
788359750
874227421
853093262
877647221
291956967
935216624
691432663
895416925
3423863
876687250
15408682
5666037
945495708
927873664
853538946
260139359
500135401
218975813
106608297
407771927
427007254
143148124
492153245
712520483
816315981
970294283
801385730
454965472
656613320
7735783
854816490
59171272
579052548
704928252
651842285
884828208
645392642
11235557
115446456
332759307
835724426
673996795
489084538
849853044
376771061
822761109
110391098
149189437
212766780
44708206
562053732
931928369
973181544
668092607
115658947
855700310
103677284
118252534
396413413
958271171
293799810
473880170
660344389
802699458
95224512
148157144
175785432
627784195
760020457
565051847
169219589
579028522
636718895
924697198
590919708
481444117
945218186
815777819
495271486
341239518
309235023
547584327
361329031
413563440
839596186
586921864
49960140
743792720
223997765
807883227
8161928
759656448
982396405
662429048
642854852
910832766
169336765
857902696
965219099
112838756
489566917
284785319
291413016
419766115
183189137
841150608
705277082
62314612
937524212
409174135
122335784
857856359
604322758
690933009
232141830
260670455
661185092
802960277
180000602
62314612
481444117
722620733
34844677
666315438
826436607
458391279
507507325
226035277
814259558
48025552
568180430
909366711
199366934
177997722
82661969
574168918
666315438
521093869
363791546
576077022
903880369
31223991
170083894
603874451
643078173
766512319
257006255
57445486
398894686
419857585
637719397
166893743
40336114
151393761
796411440
855372635
185912757
228098038
576551393
816559403
803835544
752825560
679142209
683860205
354827051
577736892
479424091
260669874
204322667
858806081
352286660
373837944
623600979
901681135
149919589
702269717
531695075
199139844
89884456
267432817
444492586
135539823
789007279
910743229
132035835
630750479
197601962
546774437
653033153
793850340
642154556
991707065
165826598
559604853
293689851
862746277
492366855
731980822
969969860
625963047
375033852
730501030
871706484
744369863
98484995
227623931
815949191
190697840
334764325
894072570
779848253
450557476
742457448
612146698
511704825
476100783
245858766
806181167
107700904
395334712
103647220
944884483
659208042
337861865
563294929
34456102
922398040
52520436
561847003
943291375
676288391
366591845
348927937
527292198
81640719
963283230
569003340
503315137
991021616
430152481
245957625
591257768
161000806
894747181
130552588
380010544
62317081
728888184
700423078
467064927
790004599
262040602
686184496
842242427
136936722
621701822
800603208
212384498
177123728
553002186
229028055
568314760
581546507
188778665
162592437
238538203
545555515
355012556
101025033
523592185
39877144
175677563
613874827
54821971
449781882
664646811
235275955
861223725
759991881
326070958
73509165
839120208
344288379
675723730
119763576
798693890
465518072
173752626
560734738
694625876
690646516
406283449
45543091
864152091
423303137
681978835
361021225
953092641
991158175
221363013
839947078
395409733
29012972
655362010
479843243
66200549
293031242
908721180
821473152
859011090
836208163
457920637
424658903
889269689
509082707
786992529
72618728
8327864
69893139
48536957
881407001
2756933
968701719
691750681
272492306
902742476
293884125
997329809
77872352
953987303
235398875
556401714
672821318
431159530
545658863
669218889
495429644
59785910
890601318
840899874
602694760
115446456
1663874
683363697
529615096
990610902
344386054
47863976
261476070
634344652
981223036
328897711
931928369
238131257
892292707
682576038
342747172
738842908
692892078
901258877
221680335
968428307
434270586
925540639
142332671
845717921
322172254
486941135
287566250
503852174
327594272
275849996
199301519
747194407
140307216
399159551
515436010
538124285
803952322
548740707
417059954
858122123
874622458
830599537
182091241
481966061
643911095
186496524
921336573
298966828
851221858
846026745
946239431
566004333
807369991
961553725
108383535
634581329
887539746
634408235
56477405
312027236
148490722
148297428
374554288
174023733
557322998
186101740
982706802
101566776
976308224
850081918
661084457
832740085
378831973
666034220
131811730
773418199
674426221
46734758
983096233
983722821
982525900
504844301
46511397
355492890
273990912
963424229
654479215
395409733
847496370
138358314
22400279
206214817
386407584
774246003
675739896
53383860
245871745
411748009
683283921
216721789
963331852
968428307
499313607
644386713
645147531
519312889
233918971
796411440
165441064
952374072
645392642
243839235
154737783
339948478
217135293
835048133
491583503
383051255
453238269
925057515
249231094
890601318
826814320
526769025
367746370
810873878
25847715
584215185
948768412
503089605
603563115
703043772
917656672
644740354
659144021
992823581
671642058
935329051
24918405
833949996
473676129
783002170
743919948
477563965
385425360
65713352
539836774
667403903
665156985
536664434
762586050
407592863
619269105
9235450
394935145
728415706
210579365
790004599
952850594
939286069
507371276
776570099
349480607
494682776
495289894
276183509
185041769
747756128
641489376
644216311
952850594
17132927
326485935
922244154
457776361
292628191
791660910
84981842
727915326
691770843
8023499
684985615
479412421
79263386
503239465
843326491
360603590
885369146
701222524
562500624
293060299
959676888
134840977
977798601
213903276
165441064
754951942
331236622
809498181
81488501
901538339
704291977
640997935
76869179
836720828
269365919
218699512
92629136
485854501
280058977
70820345
574597991
458453186
940320584
757719203
702552065
3605521
732235492
677352014
991284209
280582255
321156452
611294346
556401714
269976694
368621663
671205042
165026062
191122997
415229849
866490887
882189359
834270774
7145923
108605792
425891225
583311258
837294095
583254266
277584531
492903768
177107193
638789774
38135918
736802137
266654781
790833843
469105129
362115776
485854501
998991172
3702166
767056451
431437885
436203578
927588244
860312666
180105940
256259549
200434486
999891831
692597621
801146014
581869720
932793581
870658095
166000248
782361629
161136220
5905097
293100790
953243247
216466834
22307792
885846789
287554851
753017849
518591698
167627579
828898024
742410763
704606886
71655250
277116268
378051885
330743842
312671054
101921780
817493276
656547450
960636464
974254328
327503830
233966912
698745962
254525780
175904148
652699657
846772286
272500077
647919352
736616464
337399928
425684963
917953154
311795064
396925170
937468997
964789933
523221996
375390
15447520
46511397
898271871
990906360
902751337
991021616
219487492
482486263
236835108
449017129
671713724
133481929
23818806
669218889
611390086
352240643
983735195
629543493
612040938
502222564
347244803
752606120
697411640
79500241
935170180
452296267
222027435
267141607
428149763
467453490
677088633
89231219
814722489
581869720
910329687
286656362
308685195
468725712
379396163
715408019
71540355
927448779
359327809
953190615
853757178
731977055
563048079
344288379
507324219
288850647
30306590
186878801
446363212
414709136
953982228
319771876
585380574
467545045
881084576
389188837
491751031
800290922
180835504
560406132
38708350
116170024
497580103
122335784
307581495
462011596
406511121
163924841
925940660
131496106
65997771
483316771
493950296
799143934
762791360
185463
781869651
315933932
161376240
84599330
550169541
745257617
735133623
324421727
904246802
734468368
788047051
620685476
411357295
719953570
540350007
921269745
884701306
855613104
301827659
631823053
609377937
358978973
646350619
277294080
21380091
724795349
188853766
954627057
148157144
771866079
944109430
145671491
297862702
863303389
192568387
642802616
431425415
841150608
833019914
495271486
411795846
365133663
699913357
140768994
666482822
564501046
235262388
847496370
637624708
467038299
969683282
675619032
609988504
799399752
834498541
798900036
207971276
80753796
229889981
225049756
929426831
903841966
401301314
364792124
897185281
345664996
636280829
126428418
357727016
666507405
247635743
370799601
873240699
757246799
196955615
63212795
761890386
683210698
552319326
236700873
392576050
623347804
427131067
294284379
404502252
455568580
471206427
120550960
370799601
187829334
806321726
462689398
815294748
481492876
843805437
396128516
107083844
61749979
901494583
25823109
334862898
576473419
640417846
897039151
463036170
378460876
306047766
786950172
11364023
382125194
527632139
776543003
386843987
503200449
22110595
921269745
285481111
754276043
902427368
559979809
182993356
154785992
779417327
356852063
86034468
537980950
704428706
166970748
148490722
386334736
322895668
494688308
221939759
11480067
564626501
38506684
997544721
694267953
918301037
439424536
375130718
572381572
614953432
148157144
929165090
702162535
217135293
938832050
184550370
202423393
867895791
612842813
629217649
622068294
174940149
351627782
501056719
494258751
463065774
175195210
212208878
601600672
491972185
321560290
459734266
127552594
910230238
371201920
224116584
614412475
310035040
275903130
507371276
321893935
528304107
978753225
294638356
481860984
168037133
258785259
579404728
890442371
795871677
389252680
395785122
708881594
798755624
492940629
643314457
99493575
775527636
550132621
929989288
696922068
492556926
128590017
120550157
359220026
474933149
966042505
173601128
420629192
558162492
294284379
468744011
180105940
634314677
967207049
959874768
881171411
20458619
404221927
809638181
174816319
816559403
328817528
81682980
780006342
662535876
442991792
4516968
423688611
443866877
823353535
232817206
459510826
78733536
564621
926954256
133519371
255803537
445953883
815242993
763816073
167841036
950713873
182801158
101921780
34370565
761261759
448836086
423835170
672821318
698505030
385098712
129301380
300160694
793358918
677226859
291070343
172978436
249800751
771453729
615981141
977375729
793536883
258354408
424613326
800040080
477470696
398548063
198441353
43587410
8486239
669025033
406703792
966131361
477571964
262363341
918447019
451893031
170807019
136360853
125709844
464563326
184730132
335463545
123444969
538272251
862320509
901691730
1912761
41522166
104734029
331500533
231871724
287825171
888042588
419511484
203946678
375136362
421986658
601731578
232340048
861194600
222641927
653225554
929518011
681959791
673448874
197310144
989423457
12711081
522239365
739618663
424540486
480038519
575687087
180143170
549142673
772665123
298984195
26499926
840979899
198147785
227606091
94470431
800573116
710774488
683291373
348858360
965964188
212499813
388525323
245717916
379525252
600685078
65150459
726153831
119045416
421872335
32844631
116996263
728426520
911580007
508317247
302200520
640920931
48060061
22960134
988293163
303353775
192226762
387485201
941563528
871637715
534077484
944606047
967851876
44559101
454639208
399866584
616709998
610668811
386334736
807802829
204659059
778795269
101788058
978802985
773418199
413166340
796823049
366262583
84474003
30160062
635828345
40052702
64512423
898042892
556461853
779917604
667239342
612557070
715017337
296103587
568162127
884710960
275903130
781145091
757163222
52570979
12030437
547955676
867842419
508609956
457059369
105547322
878148643
701800579
662473244
955747317
104525102
323731112
516215239
445241459
500261805
698194450
480543768
279762401
864330455
691371183
384111806
889198099
567309592
543993548
42760182
720597369
279810786
898468931
945013324
715014808
70484431
719507658
809202607
69026400
292152059
815928891
512900960
287939724
134493155
611930679
81414604
897839141
478692080
850396166
733345784
98422539
254084698
664135653
503089605
942991101
521972008
33519664
409326510
302204989
546683955
911025028
794335066
470445823
282678611
512156362
930831602
902751337
68912204
966273494
786916313
137999097
941810011
163937599
388012321
741654428
301652072
451953145
578821957
454338972
982297280
686831694
896327476
546403594
199469098
342414267
325119823
373921389
285336090
534445218
182801158
935026906
667708937
684756866
166396183
517750915
902427368
764103508
389303135
767745206
437210771
52900926
463601398
532515115
664350048
13676188
309090943
676727404
181018670
512321000
275849996
45987749
437061456
774178246
10947316
238960911
900404567
601840277
674146799
712416591
948967923
598116002
216372566
27416187
56419378
307971385
948508649
934900063
82175115
278277193
139006418
885189466
887664615
571850182
62314612
541401819
167422358
323833538
220003483
833063275
529748007
560434617
206683614
452871108
162973786
726879360
429194924
50256881
392110306
448559240
790890801
791145746
497966902
135738141
965964188
381029185
381293025
423894581
788518359
573126092
409429851
922227815
879828510
667899985
419353384
970802162
401696373
587408163
316051871
938691754
77893003
215789378
715824569
386641130
493468677
300800336
497926955
858483184
775188229
689612612
409326510
669383127
522318232
177466981
818711316
877383501
808380800
88247609
357134380
220003483
951673847
727766359
778197550
621701822
351667180
503852174
699785987
562360590
396850280
288038511
255504928
235068421
615367843
564759727
103390860
595977302
276604978
260601836
209202824
396573730
79054425
668390345
777046576
774385293
657635056
31916864
202564763
210993329
455212182
881425925
631666248
719354823
665552147
561551612
5291608
862450650
17579750
834290804
92139401
643370939
624054472
855398994
950713873
428664493
935481084
651405440
408739801
636692221
39165891
363791546
773418199
81060244
125365792
237704523
382982766
438837790
494847886
521523041
333941496
130805499
927873664
579519375
152898806
346447161
456133972
620955087
250400939
219549302
374444754
465635854
273664301
98778506
965202425
841083205
1420646
920763319
295362609
207635558
935765792
844488301
983065684
308179240
34456102
844108758
221102788
419766115
753999362
561847003
529563137
813281801
263605962
152860288
587666758
331169457
237378381
624568002
356229165
307739537
612913147
316941609
832150838
917316851
965964188
874689849
404713068
714245045
821539535
148157144
453562894
483398622
343281091
172304290
791509481
737777954
785562714
565209561
654055312
893823259
775054316
483798025
605356535
758661034
822761109
835923282
923482930
117845270
376444826
126201642
410554157
517978521
770628263
703616059
831256081
799037175
916817495
427756800
294896139
640417846
880829409
137999097
943291375
628011140
956070631
299769957
823376489
45821850
506225467
844209793
784181149
730475684
681869422
465800329
683408756
263991084
374994327
779113509
373891918
353589273
718342375
608457485
325523265
446522652
677902481
57167384
203843560
231871724
189212613
196466266
711027193
223202348
913149113
331309946
454384951
131914973
575132500
493382011
21973179
770917243
442355889
656158580
877791743
947288451
651450984
532174874
241971463
262860971
269162651
247635743
68014479
409510196
153299530
452694382
135827071
923262504
403587904
876956867
420372707
986782404
600958570
15721226
165906238
950067472
2756933
26072633
326009005
532214081
734279282
879086032
762002003
86862118
697813938
52520436
591858378
548177766
320923646
629635069
589786405
646322757
674914086
832454192
244293533
233775395
599338501
384883063
485828242
841311360
251975856
157642473
204643053
86970525
323833538
592159535
898271871
662068303
281459521
704818663
97049485
175540412
92746823
47863976
951545297
599991043
563372914
235034219
495030401
841182213
516289462
451639809
69288230
742992962
39230238
907657084
461119167
188778665
447730728
309532816
343284109
421849155
935481084
407421893
557350371
526242862
192568387
595446100
191921753
62974830
266888944
280284613
634868703
879248628
779740982
476198388
151954613
707725577
646167100
551591061
388979205
272849779
511704825
47863976
298062981
317952097
958267661
41463418
358930433
626598352
898919928
620955087
43944009
880825857
93011852
7651044
151141805
114454998
70447031
966698034
210993329
566854774
669351608
70645934
73906182
54733008
426517027
849169870
162973786
417661005
122335784
269811094
28297022
861607232
91231217
453142266
72322843
995078978
42625390
7723760
244678897
599338501
642032373
625610689
341078330
115188406
445971242
314552268
42953052
691408117
670823985
387474149
875482518
761119686
8355781
335448519
354214386
76373715
601057391
121735911
273664301
247387998
964036565
456729921
966633542
958401284
451355024
832327516
219549302
320335425
996087721
883882341
830389471
843482578
664862760
837963874
328889066
300897825
114454998
935738221
406522965
156230911
416154636
559243739
771007509
663884297
197734496
789409011
193567793
118429991
417059954
372764955
380174913
284601879
915236748
23818806
861500146
27331666
736380691
226441135
775973051
970319305
575132500
337075487
621182079
485840751
785532696
834589115
187516926
759449118
191842161
187919995
358463764
152436204
646322757
953418757
931928369
280614432
841357849
474708214
619174159
527647221
330805890
7651044
260139359
437864064
368001392
248869053
628039094
140768994
534865634
653317123
524284365
922244154
649395071
497953670
288942542
392356684
316505173
122658048
587020196
114448405
933783411
775904497
857902696
96051104
595254296
615724873
544509273
325001537
601826107
187153608
829242516
802501411
70831476
232242264
816785407
177997722
619350876
575250148
106608297
618792891
805497021
192102208
354651641
877553984
591986301
220489177
368463560
310035040
999986485
903468712
106709323
93011852
316680855
606751064
255803537
324576650
949104994
581559569
458603365
954490463
723046887
270061479
770569770
69943006
871569287
455678293
165570641
525980769
586264063
125821594
632355388
703334360
59314155
650041650
587906949
896046953
174406243
449520908
625427606
862927548
390554378
802503908
979661768
234408024
619219906
814771750
827995433
113330113
37789789
668756728
79007460
944884483
43648045
263104795
869798296
656158580
423835170
996575034
176495218
336831287
435263662
677902481
855397362
327875198
122335784
696686427
127979416
222855959
174352910
416058011
872270524
544688429
818675067
432329846
64607161
984350863
838204361
905667740
541079681
842852252
973894532
619010614
117251031
921663249
406122934
823363138
434933633
707988984
556467825
601530737
759656448
823353535
294249626
756398513
187902172
525562556
749392410
393682430
488081130
515280152
474279458
1045723
785436451
803383453
48007991
781202629
812239977
855085430
67595803
666822377
455416383
121160336
974617238
823353535
522239365
790271537
557242261
707514349
46818734
991710829
704151688
12006388
850533421
840474329
586161869
940356468
568206008
788322925
756473925
857977737
123349132
314947652
30783396
326009005
527246920
464582577
660091724
491429442
653721535
973383627
642045111
368183429
276307632
85444029
475804514
675307582
436068639
904749094
799073166
998454798
436595821
690538487
682479036
582082671
994461494
896298706
777618034
772055186
958401284
59967308
899997766
213968285
192549356
853097373
626674826
548542337
405978277
782478082
515860083
150900502
425923237
589415953
182801158
111555323
469492615
726775914
7330050
85956287
280385755
932780190
175123607
968701719
435998908
619174159
155338464
500241371
131768920
631909596
536112374
810088843
486196852
261080413
601059972
929135034
133075896
889797065
752240381
276068601
67010021
226461520
757179682
158825982
362528479
920709305
333790730
637239396
284059460
854262134
431546821
150521505
249510966
841681852
686184496
768474569
759656448
46511397
396976739
446523262
110471309
596279625
540820363
36307953
163440854
230325973
581559569
899701043
137607389
202564763
1307213
586790635
620883192
861497304
536913323
204190936
301250226
438752912
375896873
309486984
610997937
36307953
790497203
742309809
616848343
724231552
12801782
463984403
883596479
788105500
613001699
221680335
823571100
98422539
320199935
212085047
590257021
19938572
389303135
919315513
730852316
619830914
196466266
712520483
199143661
414926961
44515877
728364400
975837261
5291608
968428307
791832509
901512703
769015031
511683693
683893940
520849109
775332968
837092964
777696247
408895583
751614573
62317081
12571480
604459787
816601578
276413200
216196081
780184877
638879385
162427661
256373399
528933820
1501560
294822923
119088089
519489485
143095393
500959575
777936661
279791783
183197517
22731263
987918634
670404696
824986273
72894427
704497676
931927054
991710829
472797486
861789063
345251198
385702297
797519288
800603208
125946566
845287291
159970791
110269507
989319215
654479215
350590779
842006093
966903310
84030015
772083904
973531703
263735721
875806588
128917124
785772138
934940759
323708978
913344105
231962275
476765100
292937787
99145472
253349683
721061516
835603572
769423549
632103742
269811094
895131659
385425360
962171867
931080525
660218574
76136157
68792459
317007293
945218186
588568758
209890596
326238262
451211211
146893708
798484898
857037446
117251031
603374200
870285912
803263579
877794269
997003202
622456490
980271447
634989177
274102674
986299430
973273894
663205901
706495030
238584038
774675212
374696709
982976493
848515514
297470456
450573766
540921516
970294283
95963641
762990388
360842609
939286069
694404512
771642774
592839903
527431086
822228271
537819735
869084524
915236748
879835764
931268824
844913992
217429753
101025033
337274308
780006342
114448405
54871873
882290706
215526807
892404571
18126764
360288300
293776729
723942395
521149836
98829848
606062632
260477851
288850647
236647156
760434400
131496106
680623723
944884483
7651044
172203837
513711032
767553833
819535831
63806648
424869742
686959257
453584270
785863347
273666416
919799545
865889895
472432294
983096233
159183003
495289894
977546550
91399109
254025599
660091724
726402611
467288882
802295057
565929496
925450150
881864384
414066914
54990714
823353535
273384435
11027732
446480000
278073341
182117268
622836971
636292910
200530470
666458871
131559082
978274531
971983306
812416562
926923748
352887424
854757526
310035040
112933589
928282611
540070634
601057391
366068004
567013502
370491517
444140180
565641059
357764365
566562760
142610125
529421538
309473563
500241371
595862373
829590645
644216311
790773257
562495125
379263695
577418863
274933639
793536883
209763303
867895791
963996513
235196965
960202776
314800349
60126877
60126877
273437783
557855423
91260730
432533853
644216311
507507325
926237185
229965204
122335784
285389966
523919877
207635558
56787629
485636590
262015017
263104795
662306966
316970043
583018955
483398622
458909245
157532105
20658018
234485240
431057453
877949968
979356264
409174135
574316172
169219589
353224457
777146270
165546038
491320286
353742914
915126319
694992733
994155412
413822420
582372010
749418615
890602739
236922431
364609266
632880212
291166351
786191103
37706509
437909573
594179078
548053914
416636829
216092813
575439595
24709279
364640716
174608069
925540639
377952635
634594878
766512319
117669287
51823610
999803898
336181883
255340391
715076244
359181554
854322954
20699498
485803769
474501229
237718768
384646817
931892170
350213818
8415419
698967770
270357845
928264669
260834587
464641763
371968211
642512696
370926
392766348
663323056
713221137
426976852
377968835
843191910
247524641
934131009
470882059
195752241
861816114
259630603
983252040
41901067
110325693
778740620
953242591
672959222
321560290
929426831
965805782
358908626
273504994
920709305
549779402
439543085
313094893
948145964
783400445
771404594
430152481
897437539
178563095
449503497
554660416
320421616
486550574
930890297
31346764
170767736
923104666
237447838
577866988
321946365
824883948
176870217
945155235
139664479
565356949
7723760
439344993
237857126
48233459
290312270
574710154
805026257
493077824
30653106
926501625
393792916
183572535
862746277
647563991
586935482
815405446
478837394
366379827
186174919
809498181
888848127
861199625
285700767
304879325
664159270
333169037
62700290
621796758
917812199
596658069
573159446
362241982
655647334
560369747
762313835
954883963
938215113
759228953
706316036
531965739
697813938
230753344
381395680
959303777
540921516
460401920
524706115
769207242
533859125
102896218
445300659
153008225
233644441
170478053
23739264
825540350
129030729
98523185
766929006
82513031
669450473
445764594
625133789
644740354
638022358
843326491
767056451
873352770
709303282
278791682
615962057
512955906
966393169
830357614
97351764
173212788
296720070
532041370
328071002
362954493
3825522
744094816
738842908
611930679
708171030
589051063
562725349
438442505
630371445
199613979
306251497
311396636
822728371
670680131
114645989
739178803
693401685
754106379
232153165
583709404
933676252
900281700
655530877
691921329
222010647
725687132
585043455
109856134
441747004
104797466
434122759
785562714
553720791
279423862
913344105
928805161
29960728
308685195
146265106
325947572
182717684
526140288
341186589
746482402
919072103
621898023
115446456
550545737
348699280
672821318
385867672
536172882
944622571
518853258
353189277
700766895
217100268
715837982
789222170
276257026
946792363
999503854
405417406
681118941
677207630
984306490
891200479
937414207
244332054
535309917
453193119
578999061
783439137
15656002
801205384
557164945
69159353
823389413
690009294
817990690
195855202
164862778
641967272
584418278
433507322
839869354
422611172
187593186
240010858
599521499
681039661
529367941
52571913
729451716
654838821
258785259
504261583
24657957
582701381
746285262
207123945
316915649
853796124
469123200
350390420
656306206
175365221
925955851
996461004
626947336
293460932
451890040
112838756
221911170
214240636
585206852
528791744
550657306
474708214
297090301
64033346
287785453
441822340
996662920
387143697
52398733
33377953
426636229
55319777
756921752
714752776
693665821
98829848
32204778
480686939
417097588
435318261
812229944
81231982
628465409
635346134
863267560
174918369
244222420
421821094
927680279
399293583
855816405
889362710
476198388
588040205
443246565
927680279
775348852
752333248
873972868
731362541
790395948
26582150
445340946
850533421
423835170
250112351
746180997
161969617
890425961
558945244
845717921
244451653
436338114
985555574
435829621
868893384
264844806
619301154
33367654
243004273
701637666
649718529
277559628
416623782
899549758
621038776
227325511
114050080
400602692
384668958
159564946
395409733
522246069
139786278
165654973
519343035
921121217
706624970
787763322
971893989
103455605
661456958
774920872
756297279
69731261
916431164
354964398
854816490
977778540
944624314
381494147
115446456
813281801
641023391
582822940
955460257
644492577
487991243
990795080
826128725
614748965
716733529
474164667
62869069
946841821
804110096
567452777
239767302
775051186
723911703
655720807
843482578
55655448
710129962
242911217
339732610
387533157
453390944
813202228
205926434
605049824
779043250
104176399
966831231
152282768
74741707
516843860
632863854
115735266
340538383
174406243
395612934
766992657
42332864
293375387
873077403
226461520
845988035
838075866
996905347
643847111
416927236
285981057
931032898
652372028
761890386
81727292
905853843
893337972
454639208
444647082
610174688
22730336
913654384
518072844
938161774
311795064
605267314
588033853
649718529
91554376
499623773
593118745
610257602
156230911
318506741
794482593
180903008
230498183
653515415
591120230
142855502
726475066
309486984
535802359
717207604
259426629
227588747
453390944
989799555
965964188
210993329
318506741
602917985
648786887
834158945
782701380
404467158
311614917
454594937
540780933
36482233
382582098
128291305
49960140
841311360
853633478
946947811
574343939
297862702
835998730
85446228
258977370
148490722
689776669
61211434
920343346
499601502
922192203
348858360
889924130
669593793
519289874
356611899
117705496
389002406
384546717
337639130
586470115
917260533
656693989
329659895
440542288
720112733
938985230
177515356
469416025
355636278
518591698
742179688
914639064
962791031
454800825
561154512
394823273
795223590
865681274
205926434
938565369
478361925
297798850
175298470
639238862
789430763
229867133
76154785
316429319
30604176
458624637
656542598
990278483
75579578
166808418
414330864
28203000
487692295
113952118
390554378
194210327
948298727
573312724
354214386
947764533
319415667
979533564
205759505
652947213
574719804
603965421
242144026
333342508
762169145
635005039
142373803
887664615
536664434
687515303
687430928
800141828
451669405
957462187
363957663
937897666
638040777
501450011
689290809
207165432
512072964
740406299
591186040
905846080
391339239
387533157
972347054
931649146
713925081
103923062
87951063
196510063
235580010
606447738
140430622
587418935
407071630
744479803
892292707
312949855
84658565
250801160
101314605
877958500
261621763
627554636
120835337
436597226
468120008
643456108
451764366
496938694
66098968
286897854
297723050
917475894
246768591
790961493
860031441
717406570
823949353
333955259
912872849
971705124
461506688
744479803
469733985
948508649
473480446
279573087
367723062
335360574
627629784
48025552
694009186
234130230
812805348
357764365
266752507
542531917
638808918
36092189
935170180
471206427
967004117
247987379
944812273
557450819
57867633
991180797
537040244
8161928
791570244
861934672
776501832
410307093
294366747
677005229
513197588
796411440
781247566
799564251
829853922
836505738
393114364
216950403
985273676
72695818
37562111
788694559
183025788
202633742
311313603
902252704
877878861
589575993
592859240
697310970
775518065
591598762
719079355
313711214
337274308
701515163
643696534
205411234
472690508
71567927
29892955
327249897
817888284
550589137
406336157
640451556
307091472
246380154
112032316
797273816
768186331
673204127
683776449
702401646
839680573
385932827
245970513
963625419
553943903
249847281
368001392
673455712
171552493
794078295
130746666
148817542
237762322
892292707
416556109
386432225
890366179
114649627
66846248
737777954
109724330
507371276
337882201
810240203
759570868
239527152
423835170
484312384
867842419
589082456
559086317
51603826
809396449
145490606
884275181
740590806
691371183
831293956
726673082
738915663
523919877
639959528
860705980
992983254
146318885
591594572
511568649
341347023
513253501
918056783
649855921
341078330
13409218
344859291
344647462
70831476
167605741
82513031
148604533
77707596
556146682
346994308
49563869
69323520
595037800
171552493
179291685
539184212
234029989
565561893
642045111
415750728
161000806
187516926
517485755
420954510
859779626
235777226
959631439
107295846
160327228
809664913
123404622
151256342
725370039
526183555
523947139
443229267
970963692
388271516
954702863
646198749
824831925
392968822
75757829
930782939
598288948
409295163
302376780
22110595
549195060
867638157
921173352
986782404
871554911
786611061
907907060
680507982
311795064
293792181
50256881
431322057
730899939
209486102
697496318
72224741
856962544
741316183
625059896
617543151
788597121
726488622
244771882
617553852
37498487
699706081
17437652
92307983
823571100
90820752
399711871
945964102
759544854
294913355
574438952
463045787
638640342
367336471
980779128
992440870
839120208
602079696
98228472
414111769
824469264
408455141
779113509
371463627
370988681
274102674
94814795
204643053
409252401
400602692
500415972
935395874
337624817
797184657
783948650
853862792
549962488
153287889
135802032
155502983
187145965
237761137
720891333
182403345
557787510
143448927
284499776
112573346
698967770
89601116
360966721
45309437
171552493
881123503
82626910
902295144
656765394
774922483
738842908
731241001
385559253
703823383
919286948
559075815
465800329
707502154
664897702
377707532
151141805
915236748
829761475
997003202
378212666
966071997
453562894
596154425
139632000
403091157
846263172
160410480
393252351
183715720
762274903
97343467
574201529
719576582
283962093
713771361
46022617
612870331
117502220
588701278
928539335
685194219
282583736
90417752
945933923
108793518
610257602
59314155
870869127
425221138
274102674
759449118
665552147
302748334
807416827
6400891
468223972
236017995
812805348
494198385
171987110
461427312
813804149
686885123
266343335
956672056
45618852
123444969
938985230
342653703
487580418
57305734
751056084
650639699
369732255
24714549
572708943
743880395
235196965
35076804
79054425
828080088
283965743
93473052
544469929
76803610
599991043
370988681
103361129
224310325
544832217
997471010
375390
78368417
635346134
816577912
75000970
580943958
343104986
775973051
999226342
75414322
652287331
513174636
739377368
795073627
120079558
5824975
747756128
635923655
544115832
72894427
41444370
298109119
759798841
364810170
804145190
450557476
287290725
316800402
689415990
75493173
895520673
246289914
501958844
974043750
368621663
460666884
718194871
632599319
186023704
108532462
990081510
234561600
643930142
74741707
876049663
761692435
3825522
511704825
666457955
562405251
709376109
990081510
274738350
472049330
981998260
643078173
68792459
408031856
702405387
416744410
375186372
766147555
993126783
41181857
455707512
621329096
965964188
642350873
859760351
414709136
796411440
99551430
254134826
481297934
116241787
458876448
531434538
428149763
15182172
389866073
97649914
798693890
604868909
5682584
404365868
599338501
907330442
191455904
820376467
790833843
814671653
702807403
874622458
930243961
432607583
311108135
829287189
46729743
401394084
54675104
553720791
71879075
694625876
141344353
126995731
676428733
944098660
871218767
139632000
247606595
693665821
413563440
242256204
84780357
899067999
193951991
644316342
996539812
144233306
8718826
116211298
634344652
390242502
862112611
569584880
176536504
765150878
941680742
459249602
916019144
83738336
878082766
385422100
924697198
419189864
404825622
6003194
604322758
918193314
604603042
876857184
849853177
986782404
90757713
154215844
606447738
725886114
971328539
677172210
625952959
815345588
226914271
931766126
751600228
800035825
467052817
110269507
256479832
722620733
140215359
442726026
432437161
867025486
975420289
657601709
371201920
641048720
505491194
391480001
196199203
557361550
828714170
723022648
680391507
125286539
648918864
647882391
297862702
906386054
474486645
790890801
848034920
695671132
59191698
779952783
732103152
397194533
715650182
56419378
94168071
21641445
181454677
844904790
104601412
771506279
68190659
431546821
550764375
409323352
919815494
885744542
664631431
47240776
904549849
284061540
799564251
645365430
977282553
371426256
65589466
421739816
492636838
690933009
589786405
957462187
400573007
460182528
652371981
169219589
471247479
81079787
474708214
899997766
303152644
177266975
442823899
553304152
350213880
924697198
561715850
131939688
793080938
258049692
296988334
948297435
173656469
666620709
83043756
825131206
940489863
501450011
888750166
228896810
297862702
356182870
671220961
662511403
535026108
254525780
762057824
613803049
192171358
163133081
857961980
977627826
290253627
902667208
559075815
577826126
549084424
760434400
12829992
975853929
370431087
493630556
829590645
15408682
327768587
559460983
877869631
902751337
238538080
280058977
122457721
784181146
464994644
682722548
891262967
112032316
602344092
740330108
366124435
270949571
988599183
25698781
772863667
746183431
954629975
105583499
441353599
41399283
284621711
377906623
258768041
667656637
645813570
122365688
708084496
539184212
878473803
593665463
285640295
95660612
352439310
308685195
733517388
502099470
904885078
574594722
274262373
603965421
324207046
646525484
845875344
390044950
855824433
459284516
578241956
991304780
182915558
518887536
855873140
807488766
796138296
126425590
484619611
581147089
857812471
610994035
489566917
337178250
805055334
775386384
276604978
985278403
419155942
481966061
861132648
84030015
481966061
694452043
539720646
631628219
528983969
519473138
131603981
381270204
914862331
282755077
37899210
473358134
540694542
540494963
854002458
977456635
142250835
639352500
695010504
858366768
549095797
632025176
105912181
611315133
291161090
840516300
486943644
957472422
297030320
679443243
124071697
474623442
267203518
990081510
773439621
371350272
587952625
5905097
996967913
493455526
987425733
85618355
656542598
265198631
903217588
944613895
960615769
726673082
996909589
556980519
61493897
407421893
867659852
138852165
891229473
965964188
2841292
923262504
671504639
863071166
578477720
800325613
191491383
690673352
889708667
34456102
974551909
70215311
282498245
753128237
687854681
658680624
143233862
374661838
585206852
86492976
956658944
833253706
240646285
789222170
690369958
928995466
163133081
693401685
878393951
463342812
976993655
444811074
790134665
91111023
732110836
217599502
257796738
196466266
196484411
207504189
933277387
262675868
659109865
762390472
338824928
155107005
1490955
332031125
599338501
106122741
7174963
715201834
790882602
668400253
185725472
643450236
301855040
86862118
242638294
958647284
439624314
493537182
391974325
426517027
566260745
14339889
564392162
323158700
60475972
950713873
923450986
14190360
568206008
442618060
408288956
260065372
422577647
325556308
760502379
350504523
24339466
710953872
363187223
307277815
144130271
699673476
474812858
25273705
564447941
133594340
200206832
677268520
309532816
222405537
648773802
614157675
83736703
359268814
555472801
957932188
374976304
147898142
382982766
835063503
881901864
856830201
634711152
348852435
183189137
922278877
465800329
427408245
883009957
220003483
596911386
931955344
472606492
97084667
110105153
577036711
709003303
441353599
52816329
932016484
666052091
690444681
495853674
81888911
44221190
632880212
569301027
505152584
288595061
590132693
10424459
404937126
414075557
580697452
372857047
189314394
36135744
310109167
788959243
723795998
800141828
783884961
994421521
569495212
178784788
422068425
884273943
550037704
711875203
590407412
466136567
940568731
405342618
762813995
452871108
947764533
815724373
580624540
70831476
28951996
348520562
697496318
153703101
509828342
985719305
635582325
598874102
957277002
409401945
984709116
232972349
510396004
351960218
985148477
964809949
424622095
883256163
1501560
104461776
84474003
762610260
116370701
380672735
701384770
685723399
588888784
602347051
307678687
693665821
893213037
791509481
645624536
272879252
66303383
451058482
258735262
15721226
434774491
802295057
511178539
535893723
610089331
911694710
824647563
661501165
927177605
300739489
845916195
985224578
361021225
239869232
363777838
849772078
597252640
736597718
145097519
773442673
762650972
688960466
825131206
43283205
953779353
83594591
34661760
925540639
464845192
416744410
835048133
643078173
823781999
408668175
835491356
766929006
834158945
793536883
929075954
29196466
144450534
772799513
726775914
670026675
674551681
648773802
941902946
880731295
948585803
768487273
747060255
571547700
15484232
233966912
836898611
802501411
913344105
211150081
638040777
652480362
46819286
771794119
719953570
128427758
34844677
86978307
710296692
849389732
179043158
677268520
514419607
273193117
186649192
659590794
579110030
943291375
697931747
599991043
917752896
638022358
276809461
233804156
8236856
768408832
496649490
335867822
911383799
331309946
843191244
795047720
691204869
739252525
301063380
12075237
670630840
970227697
424658903
927993019
81444739
475669604
242256204
5095225
768183434
972442245
275903130
949489378
425638018
721280940
462422590
148911382
360648685
560186613
552826400
580624540
705277082
645600056
445482784
606751817
49412223
865996106
936959655
497539489
673682922
311191698
1935529
160568821
53571326
151543430
415781522
99920280
941279152
854008484
384038717
503918349
632291401
560292718
198854868
552170331
158108850
587266203
772051904
569137680
111784101
451694796
600188534
380217200
555892054
524042254
817931029
507371276
347244803
174464466
130147733
261420560
572587185
557725224
266963858
38758778
737777954
118172627
686620604
20265061
28583692
874022103
222010647
147827366
32342693
802394498
368180936
817791166
960615769
881853390
197328963
846263172
945155235
311924539
198932651
197611838
45309437
693191643
889860888
402889849
749392410
16441884
553110489
675927741
335291176
266607218
525882921
802872547
564723251
505655310
960083071
532303584
43046075
290755641
790779788
677999150
775188229
235041889
939295178
125840512
643078173
801112958
207634887
128856310
427936570
847963822
20437053
310536159
115029657
758989264
106477792
255367609
128437108
758989264
615162990
734290140
616906129
33589020
162408405
652866241
117686138
390271714
95301036
959676888
982214042
913654384
182801158
507485227
284537102
634166333
934741264
307581495
830473489
371427916
480564835
528034636
434254921
801908727
238667193
904592534
881131707
308685195
242144026
376568582
789337897
490856059
641037429
516857288
242144026
909366711
217060554
958718957
329382881
355374009
253285023
923910748
692197965
998926081
620849659
778914742
804822759
444601413
880731295
767889968
60728688
908717181
182915558
640459014
339384773
976993655
656259770
334739932
841760129
965484138
956358622
603428819
746272858
974045402
873310441
531756054
838480884
834158945
39440660
353824314
791973857
854601406
262871252
293290271
818523439
148214714
230753344
849676635
913344105
815536711
510396004
860149396
334620265
78801613
643607695
387441430
197734496
830599537
800603208
231211295
846263172
683210698
643078173
306843983
1483704
177927058
761796096
353994492
284215043
368844417
828133828
814667452
519312889
517954740
186918972
65150459
851764249
498266379
869521804
299028724
943291375
960718493
763435694
843985457
419735841
72629241
122335784
540175167
836585266
148813574
930833898
879371444
752647075
462481995
503852174
803376184
875457464
294284379
302647179
392796728
332000496
532541300
982976493
777358051
22400279
528771220
220747860
655886247
682506122
159183003
953190615
977198359
156343801
597252640
71692024
647882391
781885867
671138955
285157117
74117575
456165366
557242261
785523521
415271116
122457721
540708743
900502919
544820470
580624540
843985457
91260651
404637898
557164945
426276201
163133081
222631772
815536711
492534336
638658153
445687165
157732402
439272193
761890386
888454353
261493332
549005390
349387435
627127531
849637021
582809159
634481335
952402995
278374454
606751817
741340190
235034219
377763827
480081912
85362052
676428733
321453987
682608103
714453054
792506302
368621663
155107005
754468023
754048764
371359598
660312285
480311604
363173464
646880959
450814915
392043092
368032931
884749854
258587557
818876144
790922905
77797787
472764819
890442371
682006240
991929327
925601352
882791861
226236895
789430763
212730454
882044821
389116958
692890539
448463437
534385895
951646706
599128495
614631576
571839979
407955765
636292910
607929127
109724330
225685619
819899704
763018382
766032532
21641445
58797901
88902761
700230039
998574904
822254157
435913580
206844083
821644936
987924699
911240538
835063503
339441093
927332077
63310880
651046530
137315399
65590868
99840876
524136891
541581956
748538836
484634698
117367189
690964757
940394294
606153335
270458414
840674014
465816060
63390143
89884456
202168039
867895791
405479683
8365784
658778117
658355513
261382331
678573960
557787510
544656833
832862321
84634951
499441717
763310953
445241459
559696499
728364400
970137337
350031811
84658565
581869720
846525001
222420848
91043570
627554636
698745962
969969860
942028748
695430622
965121984
783900685
109823881
121313526
180294487
481976067
489691472
905212420
551847187
815777819
575250148
830908142
998664908
612737137
27460726
118151623
473844862
588220388
860147072
849483201
202708703
608904173
837294095
766929566
242911217
177930351
834644391
128784317
823376489
644429280
349836738
810259052
906814321
182243579
447334476
685071967
913344105
661451
593288272
999226342
773320602
613811969
903468712
759822817
619390597
192385269
472975916
223605487
634314677
572280248
619174159
605520467
481810454
736656127
4584610
787232843
478104211
209676692
778096071
99551430
376561257
582586855
714976378
466655973
192572108
302250606
414961729
647563991
229502133
282004562
378255004
297303380
33268974
690933009
820386048
341647963
52808563
790134665
292397491
289355748
279355904
82175115
494360498
253717930
766417247
520909449
375733941
258640478
914969974
85138094
328303217
780184877
292967986
913447693
887664615
626492166
607076325
362030850
908157994
446307809
101314605
34401634
787229047
293031242
459477474
705052094
327478866
369893673
110553466
634314677
610969883
582827490
476044349
235041889
199676037
770125106
590783973
108611673
490388433
992830171
950718259
158155114
947439928
944109430
281027268
682608103
475131406
258602760
208957135
178037078
232378446
22568787
799541142
643575571
534372659
904246802
776516348
906055484
308685195
306222737
26395169
739180966
843088638
875903252
618103528
469632366
293760126
287939724
585674979
282293063
410226379
438318894
706939639
707349161
246177279
780045898
889768959
200637536
590944463
805049946
366591845
242317349
419560104
947331865
657025323
736554257
168156351
947947378
551009110
848223840
210062203
559361963
912099770
530230143
730699610
72507056
345236300
929290689
612941095
177738468
763390045
623017657
769352016
677919442
815586834
643575571
701580435
30892234
798552587
912943674
671640549
815167619
553720791
386172109
143815189
234489805
267993789
639519486
698488373
325658416
993481400
402854515
114050080
123488052
457634301
287411999
400381089
110391098
422980334
131337934
83756330
480189259
841083205
301553706
18176345
331808086
621040195
341784912
729312322
134900109
557583364
464754293
844440962
115188406
372037077
122877657
136592173
363054872
706527322
846026745
783008964
425610929
3204633
456831405
408800909
619213133
883009957
724284826
849771047
482200628
709146320
439344993
377920925
242911217
23665604
643314457
713917928
244222420
202251126
848687447
778252655
53647923
374455815
147796510
293250882
91045550
251089855
174608069
358133465
374650264
599650763
72403990
661456958
704179480
280058977
458583956
373672074
722925060
828296257
476096450
982586003
915236748
256356302
519952771
766254091
949019948
122335784
329737623
640134006
138647040
441353599
859956479
833949996
857392045
889860010
862320509
486305299
944982404
200628889
272219821
640890739
759671521
960560612
790684054
415086099
162999703
186967116
612902202
381473087
506189509
4359413
75621631
260660055
137999097
413950764
830172198
842074720
425137659
592830439
822557288
706624970
551549239
895034320
529367941
939843662
467168439
764619300
20866293
325308181
550888382
194703528
865497063
657723913
350213818
566740968
261038232
216914963
69147882
271808381
286186145
295408232
518560942
250872033
171256117
206911210
692197965
451355024
7913860
774246003
31182521
659845351
203402756
411795846
858357134
659745200
851757181
309947057
54420358
847303553
226337645
557763001
823036826
899610009
416744410
40466389
2404659
549962488
529615096
592989997
499821268
659027482
656293547
176309555
672879825
404817278
563579743
105483380
489679741
282950084
48137339
85362052
505480042
773264524
434963157
709067900
275849996
489842790
72160329
184319063
233918971
949785844
871218767
281216758
102246857
93770671
108611673
717125279
820960075
830008602
903217588
278159844
470556767
114855786
60728688
846214879
990747380
392666413
584955658
821147468
626642515
932991038
676794640
377314958
851499301
789759691
467837942
252192302
415008378
827412125
111403880
953393244
34854739
967980775
593995297
914952435
174608069
589082456
638879385
616503254
772320557
434744876
277316299
787090014
175401339
536829798
368421701
215890304
281388912
466248810
994148833
719615343
179484718
670073663
220003483
159970301
249104898
380718545
652765045
988720996
155363903
549116570
928264669
311601706
878042512
269700405
438318894
521376223
891530235
453056911
490253713
572060955
265717269
278895198
179482843
730699610
473973689
780928612
312805969
154503084
634485243
379655947
158115121
939467970
40336114
965483780
927483554
372354531
709968070
724104691
186649192
769007668
727486664
714245045
539437973
954658652
637574975
614185961
277330208
770850720
335241979
778122277
47837703
670630840
154565257
559792007
945790099
734871022
118856435
472556255
542401129
901380122
542237005
424540486
680334112
701800579
162767898
93951086
368030376
379259180
43529590
476761672
545056147
435788165
277797582
54102480
36482233
245126176
367234184
21339641
261877696
555327261
477470696
923450986
340834137
652670381
867659852
883886081
568314760
634344652
862499726
98858196
406511121
395785122
470744552
439023865
56477405
9626671
732941996
20870097
796411440
215816890
422322704
843967410
547332832
246285111
662245694
712458330
287516300
594529348
664829951
312574641
510365858
512331043
430121321
983054317
47830306
322500463
483398622
741340190
440374104
576473419
432437161
150078248
83184671
328233027
243854452
502099470
966438720
385195235
727713125
892362355
499583856
251799413
590944463
727009589
924773837
723795998
148490722
834158945
615766447
785937644
460048941
254318958
419107185
314330962
665123820
905707524
228176521
23053771
31903324
211156910
925582055
133223219
776841308
325236523
851202697
651307910
846468078
507507325
308243089
848223840
409718839
474222616
722481036
115056244
861990019
380182214
902427368
117141621
927993019
96650082
493844547
912099770
117502220
681118941
169438215
853865830
604322758
338676007
889768959
577655783
380559843
384106959
151289819
731570610
317094325
178801619
116180495
289549019
912805889
125957525
244833408
89118202
751614573
564621
802605121
415271116
374554288
351479618
517512596
415028691
998335417
131982456
319323891
562092591
540019320
297862702
217232289
907010567
426639592
720138661
654804980
187277144
727357636
518342738
374994327
472049330
335463545
431551196
391689924
488231733
874902841
765673886
920343346
720386477
760020457
733222051
523364636
665646669
416689142
48536957
611630819
196466266
168759644
438696253
701276668
348655485
935675884
281388912
351479618
649913691
300579739
6719899
701492241
611226371
346389815
71172141
345662759
862052349
667344422
338755341
752130795
556096884
725908986
353740434
154215844
360842609
622067236
263701116
220003483
23739264
821888494
858234657
244476107
451160716
775729951
881425925
627608291
152488813
34908000
262446242
508742875
183354781
284061540
601373228
660753943
77251542
199143661
469345877
575570906
44221190
339732610
115376672
464013466
167422358
454022314
12513444
682274257
30653106
795634701
70215311
20431823
712282763
597268362
235041889
185725472
527487956
12006388
574371719
993563730
491197485
477776586
444355096
588557139
161646482
664136866
144509236
147222196
554660416
608690229
836276811
904793545
669383127
835998730
903841966
157751878
980421564
272225692
987710148
851369982
816315981
828145431
225768160
781588130
655885281
395736265
124311365
500854702
21660235
640003117
531606401
977778540
913344105
7735783
322311016
576478733
271700499
770728330
317448535
555103471
924818514
823376489
18485295
758989264
727400416
907888913
609687916
41521878
156888659
268714882
234934174
304542266
500377986
752860431
487302049
467948734
726596563
831388106
356516721
388525323
768700920
193320565
500801878
894483249
149807824
793080938
929518011
881483218
844796073
304862860
972960557
727810193
924983404
692671931
753999362
868680472
775518065
703978991
91505241
683131295
566562760
913344105
460923606
755720073
593351316
544691295
431980922
220349369
321814269
866550966
624281281
119333510
316941609
478352435
602917985
263104795
366332046
267205894
872288348
485636590
389985459
496603721
472005561
92007594
477776586
769423549
115633954
644589570
876894168
388040252
74078572
755757715
795768211
264385610
388621204
536949131
661895667
632953935
263701116
818625679
594179078
948008774
774271172
460501525
253739974
285268440
452042396
158586163
397564257
653719431
188579328
730994119
208372205
593547447
199318454
299454244
618260701
840698307
481966061
979533564
293841307
762169145
413188970
690136738
516054642
3142870
416033915
943291375
947067168
91819071
74201399
106419905
341109386
829590645
942789691
821473152
831643084
201755169
174352910
65289779
235034219
705763076
457813928
844969338
255302236
159183003
565972971
251089855
366973326
381293025
984306490
213968285
612146698
599991043
214061474
630703800
338703209
830670684
73499015
230815626
377672514
231800699
96547550
228014945
379685965
719520695
320034387
319415667
571334026
321037013
244766785
357499818
125738138
988720996
211293071
743720153
849664470
974043750
494543472
449644450
989563333
491700894
352500197
501364210
173999976
807092165
927680279
69750608
785594933
840655275
965143956
507371276
974941897
238538203
507440342
122335784
824655337
175904148
125840512
825294544
393911230
982404525
93895359
834158945
340827394
921663249
888197313
895508985
760610423
89376762
406558133
239968692
544619874
692879245
778898141
167476672
999506625
320335425
15190256
827376332
433648055
733714053
350390420
180620259
581546507
711110244
954589868
954917555
122929383
228014945
114448405
953245387
481712066
177997722
656080639
983633410
847723860
270547159
238774267
562643273
580543067
929619891
234029989
989307034
212101575
507996064
924697198
400620879
289097231
503315137
785567143
724231722
459504703
405229199
79522776
368510905
481966061
264420072
139253479
824455180
476352356
56100106
638232343
978164150
768322328
576370953
136936722
527632139
700614961
659094410
354680486
779537911
802121880
595446100
871923079
948329334
646097627
29030283
624591163
66875515
986686312
630450780
264740341
862706485
125709844
877517308
73125199
193425926
93459486
148677703
503208883
223261631
749099744
539336505
904177389
623817875
663840506
798329038
837643791
312081188
917668384
761959431
244766785
836509956
664897702
945177845
591594572
603127950
746821001
470083778
954627057
700163829
931524584
32342693
693191643
474509974
657965316
667899985
646335084
247160320
746126557
580390076
271421700
361247439
468744011
838745923
310776700
963996513
983065684
271763672
172109605
471206427
738862509
746943224
430748652
612305713
762313835
355825786
143311083
804688972
702739845
370852197
384556178
688700239
833783481
269501704
587707475
335799963
403210705
221441
404937126
183401244
901258877
883496332
918742299
910709133
939168932
912805889
965151566
926217790
774920872
43422551
213622456
513896412
138763145
855085430
137838203
8181489
649972539
863084801
655430383
595254296
148337829
334989897
215289224
672553615
208652362
99920280
46022617
772669472
312805969
886297235
519200906
972990342
42332864
591309464
135779824
877949968
571839979
209486102
786426067
242974851
348236720
543033925
586717829
287151135
55517497
493370932
243101535
734575472
734573264
235737243
159255756
330817701
395690575
709331566
102174633
766100046
418913457
212766780
176443712
868839773
692429751
230325973
46003797
354706951
587266203
360770037
136360853
912805889
621617157
365785305
407672794
976801614
796415223
384453524
968776677
987466473
755328179
160210808
478269345
583964219
838144199
435090047
779458331
456049885
516733803
299494183
486943644
713771361
255410363
591045624
860532308
612842813
381494147
571996364
405417406
757957776
816559403
293787416
287151135
67518070
344608580
598288948
343726488
123401892
907888913
247183667
308685195
397167533
714157319
347881951
82661969
765341884
766171297
324135698
212504233
235511647
611891975
803272347
310776700
144320658
384883063
254291799
697731650
686184496
878777441
632784276
759527931
564447941
601059972
589060362
109842904
989072071
119269040
922570196
823376489
257939379
185257145
718053142
8996590
984350863
967980775
964789933
874561196
235737243
214061474
85284118
144630784
29030283
780093310
670630840
859937468
426928058
719467749
748571249
846885602
262860971
520939086
845866131
268380997
857605003
71567927
962997380
793147460
45987749
698766591
663921866
845265411
733946748
219217828
175904148
21973179
353291901
566740968
881425925
865342592
390681339
395496394
207504189
420944315
921663249
27422057
637574975
90451504
87161745
469123200
82102333
23409643
857605003
640068774
547343927
845996227
143672328
553215803
691750260
132035835
98387596
845053075
965484138
905081127
163525009
854008484
480311604
609202253
116180495
556192135
443245618
211717418
186650005
532041370
597648613
469416025
340895963
377920925
328074486
97357864
134708268
525835008
887570141
757299328
688217509
161665752
315593104
785350728
64512423
614185961
776857359
685723399
649972539
619219906
318000964
607110714
912291274
226174557
145576808
408113517
396467476
102376124
552875391
44860903
595594331
748761932
309090943
690796596
481193461
203117737
387135586
396413413
911114139
729454626
334862898
173004714
657521861
867895791
921574078
250750401
838263800
388485535
46021769
690933009
449644450
973420914
493193529
728665598
693237207
218864366
711746273
705277082
89416412
750177586
394621933
695340673
926848451
518449778
542636965
502442742
305793934
507789330
896327476
600071643
861124527
63208700
339321633
620685476
373940897
866275274
437864064
64263106
733507615
745659746
15802175
16711562
595038569
49674250
351479618
709303282
644755942
38946269
499694562
596911825
834540461
17722579
495289894
537095751
34561905
715624397
172050190
419590183
414926961
920319952
923249486
406926298
54871873
486943644
127280855
570573839
8486239
155836951
797522782
423149407
978482557
125365792
148931351
674115153
944613895
850683070
856529331
892090578
987074364
271911800
750479791
734279282
744949932
841497608
598144016
725975358
563523972
777199943
948780558
894244654
339321633
138852165
294638356
882290706
280058977
983722821
612737137
156388917
350499261
582945053
45807058
700321296
784181149
636806594
278159844
388807949
247183667
490856059
308685195
402445041
884711778
529929958
425259077
116370701
22307792
16074295
247160320
73125199
458985389
747673150
342520301
336209805
712520483
326572315
325207107
801205384
775678944
651676891
849833306
951545297
441193251
884854753
690933009
470795445
447567886
741583475
505655310
17872071
600730610
260174853
401101251
37755848
620415878
941016409
301421393
21946331
496219587
442322549
954135788
766257561
931941595
432656128
340834137
26495827
162308985
184710727
915847234
810873878
386334736
78157445
764121569
271144134
456831405
134078656
783884961
939429806
374497657
235034219
801372379
235260601
101685193
209273241
622018795
947056067
70008233
798852972
834669007
474384206
926111954
807369991
991929327
812762439
865633701
106709323
857605003
817393007
920340818
366968486
452042396
37283816
286309901
178753524
570107683
192020179
101465802
962980832
194292890
951497846
610174688
667892234
252053544
968282449
51603826
962470313
871573949
756919768
157346006
569403478
562919042
381070679
332378437
325001537
788966491
971893989
365012237
669593793
558124334
840899897
481297934
181862258
775904497
540354446
154837719
755859010
456471837
173690204
852263089
902513132
258660385
12680803
189914112
682057399
151056579
445971242
81231982
384932146
34456102
847789162
918846605
998384342
940025855
65246501
391537836
704526171
421241410
53571326
851898221
73906182
436672754
914196840
71879075
546317783
806245688
598789064
841528774
700519498
260741110
712632430
507813607
524708867
543012551
857605003
774213410
480334145
577918479
983722821
521340399
83802134
56419378
272552119
755107961
207846124
194046442
721456617
684184088
542520977
669692390
763706773
889924130
527071030
45780995
591694108
983722821
381293025
840858337
257262926
951826995
776981786
532515115
369592447
36805549
396540469
488881763
501744066
630736159
225222696
237353501
100518031
891078939
195763014
790779788
436081192
328233027
85177954
374554288
691886530
468043642
623541110
633222447
116180495
840683398
729194079
320335425
265198631
863076919
393682430
233918971
516029993
619085791
163123718
67060908
114249715
375623083
20026351
307813636
247297377
610174688
480468576
395334712
102639936
944622571
216950403
418197059
204322667
723729540
881425925
780872723
388385773
328078467
623127632
625344621
404656876
914241498
128900063
286674711
848140911
424540486
950840571
46624426
65589466
16680559
952374072
614634938
190604843
231933512
840674014
50647442
230674107
844440962
892176385
233966912
354434085
960560612
28844168
431322057
488872225
841135664
743109829
606217387
213385845
129992973
384646817
74517381
739027450
649054563
120550960
726596563
187919995
769718990
590255950
622857364
863504798
233324692
316970043
774920872
27151559
50396229
810667393
46729743
88018961
104818040
870869127
51179759
690911222
234511013
277845899
281453410
746691009
128232594
747799555
621669617
178907108
697731650
125001241
286171838
863854101
5095225
650030789
670767561
899168949
224102674
515436010
118858396
372764955
575426561
524706115
228661077
288933494
431273794
351474492
767709128
544755912
361232503
888042588
812953069
620200175
583665011
348906969
466788501
475425740
599436681
562092591
95735496
881084576
436044339
770378925
667382166
83734047
549746791
753537932
945013324
795871677
417097588
867659852
975420289
382982766
724795349
360966721
357134380
574449716
114448405
678943357
85585307
354127491
291008877
754106379
43770081
737692665
612842813
739066109
282372173
275676406
302655178
928034067
799184391
161045924
795117814
431805829
442123025
903072640
70474938
598908488
106419905
843794316
15254816
323865940
321557863
77508760
350902117
927448779
922244154
419895119
175512267
977315436
938565369
135004830
174532399
985449566
580624540
828898024
944901881
347244803
203726914
618339537
730852316
338676007
836811296
105434954
746482402
274700247
176520363
169219589
140926410
240749345
377515357
441606853
129826885
275903130
582333183
65277164
313603439
982297280
397353990
436068639
620849659
196510063
3418794
682007402
856147820
806831383
766118692
907069402
86025095
790684054
599338501
761682441
369269819
6135784
220003483
829923458
612127890
359080293
159038743
79887554
351976565
574438952
578115459
422444169
966594053
904592534
4480684
163937599
352879605
965540266
102018213
912972915
664039237
573159446
297638274
582681678
269323453
661816277
857812202
437747722
416058011
102805228
280903105
751763819
677005229
500959575
893360014
119045416
671642058
457819992
694070041
95348920
906845858
411518413
529367941
38615073
932684954
853696895
389281217
196021546
197598987
241226371
244904296
946321736
807668532
607588251
551549239
955173362
825144940
191321224
341614038
84015040
761562053
6003194
787843547
798273870
672605345
712914399
149327536
666200507
123163079
345107223
900954367
620969489
291413745
193515489
666315438
392968822
317359429
528073718
712632430
141344353
850900293
890213225
960647571
785532696
580624540
823160007
101921780
572995903
287359902
532541300
299151051
731294406
275903130
801173529
599991043
524322625
394677162
734340941
504264912
375300585
500535142
398444754
792421606
777808158
186101740
508503508
682694046
77707596
207367081
205926434
497966902
430727844
176124419
662229711
693665821
269811094
395334712
993962353
234362856
61146545
537894084
820575691
522764662
957432896
684946840
581731129
115181055
21973179
908233261
700368625
729417513
779970918
726402611
39587336
423565668
48807147
109643942
227784290
724795349
423750399
813281801
15408682
608248185
47863976
369210239
713704126
57080616
339732610
845717921
559792007
913344105
420122841
691170997
905846080
81389104
672841182
495853674
366727452
168237778
77707596
60010239
42355438
904870120
625906131
646201614
365769149
106419905
823256856
935730100
863695798
774621254
192372487
878351226
654680812
714257656
9790938
839771472
682608103
326619492
47839747
570341137
645894452
912919228
621448026
766118692
68754713
136936722
331169457
582520968
294267138
867373159
61784468
528838189
291720019
823376489
221939759
292967986
679351646
866297368
779617659
108605792
79500241
624491729
732230150
419646710
228669536
983722821
522925159
744363038
633214731
747836309
626947336
295797286
859182648
754007044
804114039
556643966
51603826
68822066
870885258
332519355
37451956
37384001
725392070
388224671
286662079
180590568
644297534
155897532
802295057
734340941
344577997
124911933
227853756
680355531
988155811
614282621
325947572
827293359
220003483
892174503
271724095
846117872
691364714
438002855
182400292
578143475
719581536
260901553
427007254
200010020
82570743
730490838
152543672
346994308
751456249
427141926
261472311
593070105
945155235
84703423
908233261
914678144
844913992
112914280
459563888
564134401
274088883
958647284
734033185
381293025
90072075
356182870
844557747
461552333
21894632
639425981
847377222
779102156
203843560
778481124
638874629
25961652
407087939
214478072
768960976
395409733
177927058
792090239
266495286
675792024
356516721
575213822
404073158
371201920
592520888
234600483
587648937
3096441
915236748
649575529
689330868
428210623
481374856
890350772
358698516
544123808
731474034
306222737
960354656
14928765
950815900
733774305
263104795
920773578
964218550
19067959
423149407
944613895
81389104
247344154
317427657
691435835
927864237
856830201
337274308
974442758
724213015
279075660
539493719
203377296
628595512
472606492
534077484
319490393
515038118
342023119
596910178
734033185
605356535
114032950
303404848
374500725
254304978
308776926
482872534
91614116
774605640
473678848
89231219
331304114
499375359
536366861
182113565
282678611
441030394
132521483
739535306
944242994
461348214
42679489
58085012
948885509
972507111
742870820
838679552
218975813
39877144
829835936
210374402
148157144
886582743
15182172
531606401
852927737
125709844
112193761
15408682
703315157
202398271
163983063
18923782
779417327
269811094
52900789
734279282
759760513
147598746
541497516
656306206
351988363
272225692
410556128
230903254
451890040
539184212
888042588
339732610
500959575
963448866
327577376
812762439
47527150
867352957
317298975
641713697
556980519
675152158
316429319
358860659
324946481
571443466
7319326
19022340
947056067
96865109
583516412
659884314
944387940
807802829
225224553
313942646
568684591
933594481
612737137
468558557
684285610
173601128
444817622
111732488
773418199
777618034
197599098
115446456
893427611
346425576
942931669
512418566
731348782
983878670
998558642
429505545
196577889
662535876
140924895
212323903
349236864
789361707
268203782
301652072
920244062
107566174
945261580
297668557
206587458
138763145
774132348
155107005
572081464
350390420
781789875
392594413
385702297
665191546
582511469
360587665
836597459
496740700
329273338
769304253
288592830
519600425
496610062
297882420
165777730
408381872
173269239
843191244
879074731
154485359
266172503
663323056
659109865
595764840
723794590
882290706
970987654
816718799
700543850
732283762
202564763
380049663
430562388
41698211
95224512
150429018
566562760
572280248
435093694
971677281
606387360
156803372
724231552
970034557
148157144
122335784
618048496
712282763
440068890
419320405
315447819
944613895
266813650
539184212
486941135
482224967
636960709
587374790
30494548
977730132
765054191
37562111
528283325
510013179
398380883
396329094
190057529
264385610
661015280
467453490
133948059
831075948
198175440
753554423
42299665
639234103
957937533
804542052
226608572
332666346
823705736
536080168
573483742
145022806
784063383
590257021
176495218
856610572
926570159
398284787
407166017
610129282
753999362
44714142
982387186
423688611
932793581
939485935
401130534
997528786
65246501
294284379
84496842
93008744
92765579
871554911
833949996
712520483
771033391
41901067
713439298
929165090
287566250
245714721
326094400
620754162
163410549
119883651
855129144
43587410
934900063
940345180
335334365
413169744
667233672
872007178
482632359
580526615
486362893
130755119
777053715
486947266
933008139
531815726
678517392
36759570
154205556
204659059
183660882
693346809
91058012
621329096
215700702
966797244
991361823
987247959
172304290
848142121
217748293
314755764
338900939
581400320
667438942
144645686
20431823
485602729
503798640
712107707
146444223
904592534
781968703
199366934
447431338
723942395
893859904
637466823
365743641
726474129
370076769
843097938
1966258
263104795
950769173
684016469
143969862
829452619
775348852
122263650
138153816
897736121
221858051
834498541
183025788
615319210
176124419
275608173
194230449
216935663
898176361
909246874
341770973
832454192
740082913
18939297
780006342
123849385
799903500
83466472
660091724
689455050
92703036
500535142
594684159
147317172
861654367
122335784
172477054
614185961
65004097
343766365
815167619
102368033
653642196
774873399
723632221
395953450
699862909
15721226
710774488
483019014
989376616
304743955
682328084
437720339
247347699
177123728
785138369
505655310
213528640
237292642
990775590
558377863
763859014
685149187
908704289
431546821
603374200
124629224
303694801
451371238
573832619
436638823
158088847
859182648
679124761
743152653
939485935
223762654
11405741
520142031
418445822
60361999
247993100
440588267
91058012
76566902
910329687
535893723
172586612
381293025
270851054
265965163
52448761
747668240
724231552
472097397
819171519
507299120
29030283
625133789
556319688
975836927
536566280
890849067
889337598
852736067
987684124
476044349
43146653
499570427
445971242
749687683
395953450
995139245
383699518
937553347
566841609
909366711
983722821
108605792
381029185
364113600
346881400
877383501
758439764
990081510
683546487
449012177
713279789
981930506
620520183
399317260
821769358
291711329
82868053
235511647
193567793
830900294
485982943
601530737
218262137
365012237
238774267
163281438
837086074
649964536
878883349
278816463
390044950
602500452
190423818
926945565
959145083
829452619
981385165
212590789
82626910
885340209
790961493
334551128
338843504
5396667
750067704
37135855
104176399
407672794
313274125
723764437
402460621
715331296
410661238
657800201
574438952
983722821
373338276
972439246
456590607
242804591
290623865
80700007
114161232
180538821
377526030
484634698
408288956
587789789
622880669
187593186
721652212
570665645
320335425
378257119
122335784
936564891
638688007
440109264
936949561
933594481
271275858
230464390
54275067
834158945
75843883
625320488
232242264
7237999
625309925
396329094
109439778
437864064
948090797
978638423
841841863
362917353
185257145
984709116
643240637
9750429
164284633
198676995
41051907
235833685
336280558
552751163
496090611
605007809
13032536
726619138
566801477
117192576
81942087
167468094
298471873
433507322
619219906
682823605
121049206
526909184
618981780
298557614
499383486
227623931
648773802
868042445
727370752
333824164
531596783
263701116
87292097
367588758
404379280
791509481
889141294
218641650
566113565
144368756
137220742
740937584
670923023
101314605
728364400
901286341
23087292
919869682
48178170
681199482
590160121
495289894
121781791
806182314
865777229
347067067
435627176
211717418
90660471
809777282
928928183
150004433
217064924
689607533
197734496
342944180
996386768
305399307
366353952
225591027
798490176
272587352
86978307
267188680
907583813
726673082
192171358
522360481
141827398
294284379
855318520
832427016
677919442
762169145
443722824
625427606
957594249
301421393
552875391
963996513
944703703
961539594
327807063
452977237
462481995
961321828
863811895
123849385
781264461
701416977
671642058
950718259
859937468
153815779
91358842
765115075
577046654
64512423
851359240
93199600
942588599
426276201
369567338
697963849
275863903
726535113
401420831
90964345
798755624
201455270
381270204
133601759
871569287
193297850
260669874
901339139
858811758
671837030
431437885
553457411
726402611
924461328
93799108
856629262
494258751
464563326
8327864
93200156
346994308
311441607
329910543
126999016
793953478
919869682
104148729
901258877
543895996
248336478
956697836
308685195
621040195
511704825
902619004
845685595
164862778
969012421
559086317
13047960
946792363
60402874
431695628
429568159
872480025
890849067
311532332
255086894
51968841
372047408
21973179
357663798
474667763
693665821
353291901
173304029
144330441
618689194
34370565
595038569
81640719
492781723
85686478
509379894
974001914
500959575
264385610
964144748
140588106
175994733
507303263
646621116
964771491
303270239
292628191
840858337
899628303
816609259
414066914
506238208
178537369
236111310
245316096
607389602
550391475
612615791
756850452
463324457
649767889
135955900
144549289
555252759
131559082
980556959
299437051
307030823
449775566
300858036
274092194
132521483
812175074
204122824
986782404
377474393
815282248
103677284
236707483
172586612
342622881
653515415
222282736
177927058
531434538
811764577
379816425
50051708
519602856
581511282
664350048
508385024
157351172
69323520
547343927
269207103
294478944
130590848
813384621
996005786
17872071
517054773
963625419
808336952
986765855
599436681
133579445
819357430
316915649
393373848
922847523
394052750
730646028
766363539
381495194
487898310
856553714
922479351
863504798
888042588
271144134
234434307
788444381
577918479
557324817
725988968
436595821
334739932
228669536
472432294
408031856
948513735
353589273
484884344
377672514
161471775
433507322
959669191
455453110
930560527
789646546
168430363
973273894
165830764
810818827
395297784
282479824
351584041
260477851
2660901
612913147
885579375
108605792
251681024
140104418
178065795
950363337
999905321
239436718
170807019
316177694
902294053
124876067
366727452
225278738
519600425
408895583
236570792
159970791
359335157
842008238
146318885
757479569
640997935
858631846
650479554
660371581
842157815
594710812
809063338
80456972
730193398
160210808
550309315
302633657
221322789
707443369
744094816
510796510
600622296
578376284
374127826
456049885
163031358
732213006
968782182
751763819
373305943
216574342
858205804
219487492
486053588
398618986
485689590
200035457
131559082
143969862
567631043
140628461
11365168
625952959
533356865
300381534
108605792
947644187
133966257
900347230
360833876
90321688
862600714
521523041
69731261
73119749
142610125
80245909
522487866
461119167
129320239
141344353
643078173
708029009
343889460
737777954
546757665
459532881
542288268
722620733
289097231
417622319
722994601
960623208
785152100
938565369
414330864
35571953
212208878
902294053
594710812
81179306
540983060
36307953
985228890
903841966
290422838
762169145
787680903
134506057
864133051
65589466
196021546
302959440
482742069
17707869
634594878
168615993
187603355
87233517
658386003
618852265
647448073
97084667
806436091
144304466
559460983
907890185
195516801
27460726
416711388
527434284
201172243
525425348
229028055
68747800
275227218
24901854
147279349
643078173
486590772
39298449
703644665
313606744
722024473
484431788
420141934
398453550
922958101
26978328
818480358
330148263
428365811
773214250
626044477
182801158
604401040
195232153
528034636
653144630
80500403
262564222
595594331
911694710
721396987
619708467
90040243
727223309
21973179
553375459
309800621
472606492
869084524
270224901
294958452
586935482
102423733
455512514
357286525
581359155
739606377
663120094
41521878
575376509
196466266
109755314
788618813
516930194
790961493
973101148
421490519
539493719
156335264
764065615
421207456
233980110
339659759
613390727
697411640
736819659
892568962
759657013
234336232
301972692
933594481
12801782
976546324
784585407
276686055
573159446
336181883
585291014
786133567
47830306
882605544
582701381
568376252
660312285
640192881
610715862
983878670
387333428
733198321
856260245
527632139
492659315
493777627
66537948
418006599
281676675
386641130
892362355
116687273
221337615
805464518
688292555
320563497
856886653
833081270
318506741
347286822
910287849
12006388
816634131
353040726
841576919
308685195
555408660
862706485
832427016
750046371
810240203
237610546
486237576
859760351
882437007
992922001
595446100
55275697
22960134
497077706
780926093
601143504
327637246
53619518
418009327
430412945
380739909
256582610
194572546
392576050
754903785
404093791
381571375
26370845
672034107
662864159
96507321
701743562
534119268
644386713
674101251
141496054
314845970
336549579
306450006
842242427
44587424
783060463
553061374
297506729
521163623
665548367
334739932
761682441
766512319
933267077
402172559
183681072
290981212
921121217
429651349
417145402
260477851
781788210
368955840
830804951
962287254
261476070
278612103
135529842
402256044
99778145
861497304
595725404
707530893
980019948
908717181
92617198
901736304
107566174
94398780
454898057
612870331
228952687
433287726
729454626
576507143
141691228
831593042
113576146
799332246
448579189
720426730
90886817
810240203
602225909
708391393
458603365
331500533
204671685
240088664
888485981
47863976
46969810
321289281
472764819
135620988
893056454
940534478
556192135
460247357
668934674
481724341
668072254
310776700
553720791
715604917
773439621
538847091
199366934
390044950
880271880
742182582
244328859
445764594
371201920
663120094
213570963
45987749
891978390
775973051
131336697
591598762
935311819
965958183
762650972
898052953
681186331
80419763
761707826
886719814
356480811
109664748
521098614
998537099
676667918
625906131
287939724
601354355
217748293
575132500
862706485
533356865
985147145
364640716
290001845
643078173
712842499
713917928
430578448
167096765
714039189
972351855
453320452
6572135
593202193
601911847
89884456
953092641
203313677
882545256
180105940
928928183
259907925
328709305
367521506
2240342
64082733
85341701
220304185
119243137
510973169
350615157
809587083
715470559
259600453
855513600
413484943
381822437
62673970
720294309
200010020
406058671
885332841
970534488
460270803
46818734
919127776
288898964
549728795
634224926
445343110
419047610
483451655
65625157
265252787
300091189
190602072
529615096
687532730
900686193
670386216
575250148
313606744
66870630
922962323
422603505
413585652
142029730
355825786
2258484
75579578
199469098
607110714
658709034
215183103
82043808
810873878
719917103
34109539
219184809
312027236
955597195
640366882
235196965
829943298
61429479
553720791
53253906
170478053
875518224
178058343
159704053
96368769
126915820
379156894
292670161
76915635
780532426
701926826
86028805
772946024
73119749
740897205
446263463
120675354
729995620
50053776
380224945
522239365
895135772
238176178
372857047
95963641
832309272
209594932
512418566
985626179
998657473
944941882
645182994
760230116
28317278
900404567
622067895
866554767
423962549
731469652
792826826
747533721
552371529
312711340
489808592
492940629
234236648
244938475
506254366
261476070
410554157
286481267
830008602
809176876
318506741
434351378
128917124
838144199
784715676
866045105
401172164
682837199
395512596
510906912
855318520
804844837
412065910
331808086
466645000
288928587
247314774
920663269
383736645
15784950
649168093
277294080
9790938
699666605
398603038
892292707
76154785
296709011
800254474
870141214
857605003
485765520
249647158
142368219
448408278
479838444
446781592
774389153
238538203
527211924
945581616
745044951
258067004
379156894
55866244
120835337
875720623
127552594
275849996
1663874
527799870
861194600
529748007
601952828
708391393
127468984
443689759
481297934
178907108
212766780
197068925
209892777
794370555
452977237
655188544
803149784
50647442
761959431
645734071
392781357
871218767
532303584
272517898
743578586
331812476
457656282
199136060
438575768
370645842
235484779
294541228
287822183
480038519
1483704
332980065
659779327
892174503
634344652
460247357
730699610
178120717
572923994
753304279
325615911
79657061
468043642
910194129
643078173
940712966
542401129
749392410
51255959
842157815
203823687
585555565
974250478
905610430
350118820
675619032
529396988
918301037
581985569
468744011
914506490
133876859
79522776
849853044
418160830
460247357
313606744
988720996
847670340
586696485
726619138
220258557
34854739
631158647
356611899
785562714
167934385
647764200
381183409
219172438
6841626
584294566
25033771
792528867
18473510
295601334
334675804
123349132
58331173
279762401
754475243
390226364
300583660
457920637
529367941
889594471
488996328
282658783
754048764
495445717
796411440
486295775
515377874
934772420
817593037
682506122
41911397
491913980
676100118
222010647
294634344
386060913
254318958
559696499
622017090
975368241
388590601
80419763
573159446
88087622
67178973
481966061
416801529
137659787
715076244
604403003
239148550
421198813
92772461
151954613
60475972
342473456
508583598
829177760
700427636
395711434
51603826
215281194
554288438
31721841
867895791
632336278
658620086
786855215
769112356
807668532
421198813
795344337
587418935
765115075
180590568
734833370
315284946
671372402
848625896
823511109
904592534
752794439
675600415
397353990
116730574
481860984
471206427
141114847
871706484
727400416
233557756
639353784
713925081
732973046
876253644
835063503
808443854
33860381
654617515
928264669
714245045
875454283
783008964
71197892
742384295
365445089
221857931
813281801
588557139
815208652
122335784
502325737
502985700
867638157
119392991
617520948
761123038
257710666
535192252
559941829
34456102
918742299
447010324
889924130
449304481
85972365
406097382
730475684
827325613
926463872
112294858
925450150
112954810
742410763
127552594
526778980
77689181
40376898
102907107
575947784
381494147
995855418
325728311
596984692
856885684
522239365
861132648
207504189
828669145
84757179
72767790
730198575
480081912
409286106
396259185
551482756
252559200
761609694
236920740
139883937
762123246
329488026
656547450
30895040
678544330
239527152
14380704
928195935
355012556
526441187
269700405
630843487
973531703
287939724
561662792
52571913
662329277
531211207
127125877
588435732
215532158
709074066
468161973
544688429
634348906
880251193
730193398
157798872
741734796
745504575
416058011
872288078
833081270
167934385
345323258
162404632
557787510
985737139
220003483
148403051
47833415
210284283
533743206
463946841
941590521
669692390
353742914
681336208
342414267
562744859
927680279
545056147
202119937
867480463
79412991
201865306
144330441
731636368
263715543
721177948
452923040
868839773
583311258
997556475
683101813
926945565
104818040
500135401
165597132
642860870
140564116
715014808
769668256
522239365
867865430
220313112
247237278
373124357
114982602
536829798
240159116
51435216
839180366
529748007
13540658
427007254
682608103
760984368
633885778
655961862
4469916
983152144
628506261
330322322
182801158
715661032
175766163
558528000
552318995
494695398
995622933
966698034
388012321
605126142
114855786
386641130
8280368
395690575
325469014
410000781
886336699
423750399
255105188
822388759
363678818
799238909
311606091
451062981
461916282
590563265
969846567
661379639
930890297
559595641
658600458
973286116
365096699
975044521
624568002
363957663
119392991
618470046
641228365
242144026
868839773
649913691
704151688
948727157
385052473
745617516
965751107
550545737
238701745
469853846
568314760
238225713
650030789
998345738
867688128
366776418
890482918
288858553
575687087
512418566
20437053
370388431
984123111
709912908
479323642
61784468
854601406
324576650
945155235
839164770
742869653
159183003
139398793
405417406
794216473
259834450
521181261
643892730
890400871
530019893
179935315
724795349
252340749
979572545
972345509
998664908
520813011
544688429
681186331
323791468
656080639
64474747
813384621
466655973
199318454
221891190
931095631
370431087
539493719
997569626
451764366
975420289
452871108
207667671
995027505
137490622
111757801
724904868
678573960
210290679
564501046
708488559
99811272
259379915
360587665
510094228
38708350
425092158
260986004
706939639
529162803
246863386
601224206
609780157
417097588
189914112
123857411
934922510
717535307
581875961
272225692
404438401
122419533
532515115
7454315
389958802
577918479
356472808
25323721
327225430
741770509
544145197
328982658
146893708
537203397
91245928
146967477
286241153
951654375
380428885
220003483
541842495
711400613
561387014
288077915
227874636
443488280
326731920
187277144
174940149
157401706
589084805
705759210
462878670
885579375
115446456
125458129
735378347
206911210
266654781
132521483
169776271
887245731
155836951
12135638
598063731
365769149
368183429
735420130
14884678
145649045
462635788
804588099
990779444
468710963
481297934
21221320
627433372
400286780
325523265
395223676
929989288
236647156
576367397
627916398
750413420
285389966
342252774
757648201
258435291
472797486
877750312
389438613
759758831
561551612
235833685
719587057
568999552
78983483
557590531
540252122
736825874
323167542
773804028
982048989
604603042
417999365
586161869
114448405
320335425
550697697
791033821
701246520
399097287
451355024
52660866
728817154
671713724
935395874
122335784
22066555
132349247
859592079
734290140
788236713
732601894
846700846
150080347
381784386
991021616
448579189
693771197
745228994
937414207
544688429
990135727
667801264
771285512
833949996
982387186
967377746
824025902
339732610
613390727
679361139
208372205
610174688
621097954
2191859
397271203
508718278
93007271
756103770
781199312
274719539
644033896
31481138
692851152
305928919
849389732
473843744
727357636
79457147
669725796
354573160
611005327
594811581
267278171
930721485
53475819
935395874
824831925
885345722
161934244
388573135
584609798
200173161
876689752
75842605
693665821
412927340
414471868
809883248
112914280
199780277
268689297
845375893
374352923
446522652
326282202
180217622
392472875
222010647
355937048
727400416
726148137
833536862
849853044
239968692
990906360
582372010
111883417
353994492
521894787
302919788
443047368
231738564
770910901
279810786
564689078
714157319
728164986
912659930
465519301
92000348
420306694
386002807
161483086
972318447
455212182
712520483
636209333
421872335
344978510
208355694
808722055
277330208
646073645
72855651
751763819
655362010
207635558
224081869
860529392
810132569
162973786
723697902
615962057
615162990
271144134
749099744
700519498
106007307
8789875
842884366
976801614
839814228
241640059
298634181
77383204
803076671
265878027
11578642
497523857
583369224
126096151
59528875
422937672
452675290
910072788
815915950
905516979
458222506
857646844
422569983
304994252
186174919
41698211
471143020
349604438
775348852
661084457
488271566
634481335
726153831
426885765
258428644
528967324
246326158
84015040
92007594
986782404
522959629
943148621
727009589
254304978
913289856
556632503
425460908
555588571
812845498
244658026
893688368
680553839
25847715
689944599
760020457
928570164
492781723
496220435
938691754
448569645
564801895
579977856
74479983
589750135
698967770
79263386
451274894
865246627
492279341
830599537
448569645
999317011
943291375
753999362
863416984
454965472
51207128
431057453
970284369
316639046
655656805
25914258
707055888
280058977
815208652
170807019
281676675
411795846
492232542
116661250
248273131
592159535
462689398
750479791
463141213
82513031
465816060
541196825
386496434
74201399
502952552
125489711
683700080
137614208
934169746
652939766
68497728
941773696
865992203
77381509
819389864
592159535
473312610
699579779
950713873
697421870
588432222
279720292
433040521
815294748
918641896
889574795
51003982
676428733
423049493
758713690
19067959
420797481
351521886
36127309
927680279
522217312
747344148
300281242
734573264
343281091
658574371
468710963
846700846
239767302
730561042
52882367
931941595
952619392
510132534
351584041
72403990
711400613
609921434
793358918
200035457
769266798
390742178
690214446
11332074
910709133
373878064
930461226
906978513
236647156
562206588
593846347
396524131
504875218
288898964
168430363
650944780
103647220
892726155
245137014
256022328
577217864
199318454
993087969
971574314
678042278
249182319
404221927
44615584
653786678
456239214
790683632
238048225
902321432
22110595
498760014
256356302
174406243
911777020
626218808
723632221
634139973
956358622
683694970
89347105
104838346
185725472
389431456
659613804
660973186
996967913
201143680
443194442
727357636
724839301
785749778
888740004
473799005
193082105
752420586
353518891
681363251
110269507
608457485
28844168
619540291
287939724
786658330
166508555
473312247
615942770
918647051
198987150
916207493
257344733
154485359
263104795
916891744
293375387
392766348
45522775
627608291
802121880
661189287
493858203
113010599
454640991
44223016
122274590
932016484
929165090
83436869
227375925
703168082
599239928
519265693
609078605
404229550
542378593
749108576
250689235
290653059
310035040
442684573
703796435
152488813
978518185
908780209
838255545
498516896
74107405
958457518
745529910
91946642
492836038
715201834
334846195
465800329
586790635
313942646
314092530
370983641
519487195
111764795
138636102
144298489
604946392
340035835
958630270
220003483
223284299
972415026
79887554
370988681
380492184
181320942
539184212
202448405
881657166
812325678
911634043
780964358
406058671
388590601
817593037
506189509
893095555
209275966
790779788
734705907
250801160
641753379
829396630
873530131
413950764
157454732
3096441
439685722
912872849
265803819
238785982
272057916
871218767
115029657
340834137
296442026
957937533
768855449
790685420
699885289
871554911
638749941
416989817
537583685
87059180
420629192
274822062
930169206
32893083
599571834
125798395
979661768
94687847
641075399
707514349
700543850
190449024
940712966
151374167
337782941
554101285
888996174
225004479
954630865
902193354
154460292
147827366
630410405
757163222
860031441
421775975
731241001
117249812
132349247
870340353
621463144
285557526
649575529
958103750
634711755
620164619
239767302
763310953
718440052
271060553
878082766
473580692
920340818
413174916
34509341
7723760
506699366
266888944
405470255
724795349
909196099
102896218
529162803
505294143
406058671
254957166
196269245
79339680
262024134
177927058
964428077
458014154
293407454
587487822
330854620
209377291
804574720
815586834
830699131
220003483
827325613
978731097
690933009
931404151
163525009
337896012
115446456
463361396
932342458
17765359
994421521
904592534
488881763
801205384
308685195
98824446
896739729
927696428
816606738
905246439
868680472
819020392
204659059
665364243
727708195
715837982
524136891
508888150
256356302
229087391
62818452
581781595
900628020
76595578
224982731
692045862
898271871
710186357
584202932
141794681
771285512
918138409
645771612
724839301
473042790
465800329
704078304
350963413
263605962
183336446
699913357
480229268
306575778
539184212
499241980
884678037
822713165
717843369
660091724
259268591
915140253
240088664
760019229
800841592
794482593
980267468
626963081
129305751
681310543
956723850
922958101
837692569
167492535
481921582
917876165
362398957
228669536
616175384
43587410
206844058
467960220
138210716
937619953
240746438
332378437
56050026
534077484
112524878
30090162
691435835
290312270
825319853
452865656
720640660
417097588
115351641
613505582
516029993
358969436
612737137
661074387
454965472
636596562
883009957
76069123
367588758
281811011
651307910
404636561
595752777
256234980
794613198
8486239
646843701
440277315
652780791
124994083
231962275
294436613
636759475
584794982
438442505
378581611
162977002
843757655
172124961
45328296
600260772
876833246
663242971
709303282
990579788
425675539
527714511
469345877
663259173
622589322
106122741
978815736
79338894
318898599
421571375
111932682
484512408
66157535
689455050
366430671
988720996
583446875
822714590
856068127
507485227
193425926
526347899
40225232
945471472
291166351
669368695
221495896
107429415
599245694
783160835
625373024
572381572
293776729
486947266
603965421
938922788
658457828
146864797
754276043
804588099
69943006
176870217
240355351
300703205
308685195
447730728
928906239
435448367
271144134
944688201
210284323
155107005
287516300
484905440
136008959
181421783
654479215
71692024
891229473
194311151
494275744
507328384
640366882
134840977
842171527
364542635
462874827
644755942
773418199
98523185
406472974
457130470
619495033
887817268
496740700
174900791
751512380
332351356
693049995
475669604
497953670
56419378
447136404
263104795
442780861
774920872
41102191
251783771
483725902
699621228
544224288
353518891
628227893
877237625
84030015
196232025
554926510
417839134
790199393
176870217
753554423
902183007
724004891
915236748
646407454
831694461
701427261
50136659
508614029
852263089
431537036
957937533
258802630
976270287
39354305
504759130
177805522
387938754
804948984
399699876
420122841
727009589
461300306
120020478
588078279
319466645
114448405
88826978
782157871
466569954
958861643
697813938
540175167
895034320
82868053
407166017
362398957
31182521
270005742
687532730
185128702
150843550
510973169
753554423
817558596
68060221
753554423
353312485
868473962
608467835
958267661
508552079
512354643
366089121
840474505
494392918
320335425
619333600
816458875
125103993
761479818
560417672
200366569
400602692
237894245
614634938
726879360
216164923
389816022
518173958
998384342
112933589
746254324
627705185
34228088
326266162
550931732
84981842
294958452
54871873
59191698
950643174
157603226
932855878
898042892
866597529
643778470
556980519
43587410
729901632
482742069
615488847
424417756
774423305
923450986
170727252
339948478
303548925
187222377
770687710
981223036
437909573
260120892
732615310
828132798
829012973
52867209
451333604
565202792
155107005
194274892
60361999
360842609
900726667
849802156
622456490
188512191
465230613
560861436
237703975
314851876
688874265
656606434
692235737
582017754
976987924
56050026
121049206
339321633
893561777
366141881
94473041
893616425
897983623
471780753
453077557
90404098
161394897
406026007
236707483
886620808
343281091
33714569
410307093
419735841
557242261
68747800
624923644
933920651
458275066
727766359
356612734
30613037
983445858
304872408
802501411
244966289
494847886
17277974
561453256
616503254
345316773
19795123
941798243
257169286
620340706
246630140
344288379
764879301
882995982
200434486
323609155
170804917
362981635
425030233
121049206
840681629
905846080
564315735
743355232
151489699
771158743
191455904
103992769
411671926
254914171
297048215
131968425
985137963
804178171
949814155
273318746
115446456
530085932
35909473
977873662
842171527
997928604
557124861
45460672
453112550
997569626
540694542
776543003
533775730
618851991
969750094
354177259
601530737
103165788
887508968
414277400
601731578
339394247
353472281
185600960
75816830
460501525
746259543
534372659
458624637
313637321
919088980
661079089
701230314
45309437
148931351
180294487
313094893
661895667
763644874
573896241
953190615
770917243
682506122
937959220
280058977
345971904
539400810
303727671
483398622
571996364
450079394
944884483
451213684
631200790
489949149
5963820
804688972
735226431
126130691
424257757
692851152
463342812
386041952
309024248
703539215
133292922
877675580
574465679
736380691
542351715
920063495
441145353
107397831
895135772
840367860
726109744
402910540
956598812
703104144
927680279
717905953
209839299
486305299
500545441
997993277
276809461
574281364
598513191
173724236
236647156
211031750
354680486
444355096
6179203
5824975
778562434
724839301
366370258
197400178
404438401
394569130
969111474
231449739
899933961
624833117
693237207
173131560
690990975
51179759
165524579
437864064
223418501
800955927
363957663
537814089
931928369
372047408
466393244
670267806
700423078
155363903
159508576
804588099
224048895
877079317
535659763
709003303
64357808
478681580
881167345
527983174
354651641
148337829
652665353
810873878
683776449
358397220
376401513
844888338
959769770
160461823
519597675
445543747
541051170
48233459
302093053
642186564
631423390
684210854
719587057
721715078
380722627
501047493
516900861
277152920
356479343
711972055
727486664
298062981
53571326
224581071
388573135
533688138
664897702
735623743
96400071
190735366
843341798
910329687
810039685
280308986
146430843
181313184
98146854
448426023
683893940
736235474
49543056
899731735
522952140
28307690
946390858
927923274
602733751
245714721
178346185
669218889
558528000
468744011
474902504
769062146
932724990
906113822
136882427
277933963
907758260
188001470
820445373
408442092
38708350
583155416
213672125
248234763
271079646
462203937
423219813
726315017
610389783
370431087
163365960
596247070
570273845
15134762
582827490
392913888
962171867
584987123
973528037
167096765
199613979
556946076
564723251
116241787
382729421
453096996
244833408
331634235
137647019
603955389
527632139
605958796
546831830
165280565
176876113
110135572
414075557
564626501
688205643
338437771
831105437
108611673
698592394
275000446
719915919
595594331
822859658
565929496
717253185
109439778
158128966
326247436
759449118
913289856
348195341
380182214
97541151
556192135
145170709
160274511
449990275
127779586
955143928
450435692
638572113
972318447
516314893
387839472
17124432
649892962
444778379
609988504
151472583
541053379
953779353
899563764
431546821
541581956
360408714
245574320
905081127
550934995
239380126
935596079
414926961
307832887
327768348
646707063
168750924
302158206
138845851
100348521
517551604
539832285
963666042
815794848
793042829
196462981
639225844
633996898
505095635
829056783
776045404
289410620
853757178
340442548
474419434
978815736
757486457
706583802
566174627
75000970
174352910
206683614
570874953
57889651
486941135
856529331
830232820
896298706
217232289
789646546
580791889
26941548
639238862
242804591
489666816
668131268
714254903
608617158
917316851
157642473
753112737
593070105
891430152
815345588
811230354
650220460
370183319
866887156
447567886
213503627
922073144
654617515
485238422
619219906
480413602
953418757
845762511
573159446
941595500
307678687
507371276
73898255
4359413
138845851
955240024
258027321
726673082
801398957
953705036
310252576
182867413
394503563
333068542
983722821
489399345
975368241
832537071
956672056
385180595
138845851
465825849
460651946
688746427
101688648
655254095
89830143
610681510
523919877
880829409
779257917
195752241
96865109
271277661
707588552
472733709
445971242
284625801
154073415
18067872
407824885
988720996
637349948
985434783
962345830
179043278
399412155
727071859
856068127
770665675
307971385
415781522
635346134
925540639
228322464
408847123
600625113
632190004
746620875
771404594
246815278
241699311
541688393
709283125
804385739
861971201
893144523
284854369
104177847
55655356
510365858
192592783
72224741
670630840
14158639
430352990
506570046
451890040
254318958
524512255
719719358
151687766
673455712
600685078
111190321
511747872
927696428
157346006
564134401
12128743
861455688
848625896
920709305
380505479
191122997
242665381
644216311
520980133
900199024
233322500
147812364
75000970
199143661
820445373
946733127
550657306
108605792
465800329
703692941
413116715
458909245
866934102
750232044
395334712
664232037
610969883
240749345
108605792
536427829
306642785
236835108
75414322
552371529
640776495
55142078
610994035
509849807
439469578
397974300
497966902
201473392
215526807
126991043
671138955
916531641
853097373
736380691
450689629
721177948
70282058
910712602
414066914
939388333
988293163
894161466
6516268
551808987
729281432
11365168
269501704
195763014
12953438
494695398
559361963
701534055
668581940
370737385
957631465
524493991
781264461
139501216
700766895
24709279
298062981
724213015
452712908
255504928
997993277
576551393
466801314
454639208
855513600
357539085
720118429
233954270
585036733
583155416
317184553
922696428
157974862
466148566
482680373
54871873
5095225
566939963
47863976
698473728
800920924
691252491
676875542
491247283
502935757
697813938
915504101
228669536
471206427
395785122
280381355
3008867
494966897
174940149
768601702
779076539
304437075
371450944
697496318
861442963
773439621
245126176
627400979
21641445
91553734
922244154
670404696
868042445
203731768
549084424
882227175
190449024
739618663
98934502
896174445
278159844
308035637
694992733
948637592
224581071
33714569
148817542
945218186
683776449
294603548
109607148
856155529
315447819
196880023
680948651
231017766
245829838
899191642
806628473
414157758
690567094
494682776
115360562
320206366
937449727
846405467
998017097
935097206
526909184
219903620
478873436
838951244
107636722
184319063
517777462
511526889
798666406
864525423
580137259
288425777
912291274
20699498
640538925
202408639
150429018
651746040
144304466
791293431
715604917
624833117
119430120
547529708
207462780
885688426
581461706
940964320
109688228
934517335
810851625
29817260
983735195
537216948
365012237
786108561
408503208
22110595
286140124
806974234
495763581
791509481
822859658
271060553
121589034
893360014
279645633
834290804
287151135
928073123
381293025
573888574
609780157
830900294
886336699
731367017
885039267
827752541
741568377
152271133
991500165
134101891
217003421
650030789
876049663
783060463
661499799
827778234
638257249
434840026
142189170
423835170
480671948
974456177
913654384
878026381
584609798
309486984
823363138
193248217
777396560
901921521
460214586
116170024
847670340
505655310
309666800
667105187
887192650
865335523
448967921
838997665
669784284
246285111
91281676
581787208
283934537
566562760
782336275
135275868
71065709
921559138
342105427
675991688
176997246
708143970
380428885
389404027
11794026
591382108
771453729
764591327
144163481
763435694
832434411
198041701
604172289
291008877
722885919
113576146
481444117
970508208
509123420
444570647
40225232
343974220
239527152
34456102
892811028
927680279
974483965
200160299
871634153
753432596
861561124
273333644
311313603
204002305
350118820
20848918
115966756
968701719
514364171
251089855
794370555
559979809
122262404
83328028
591193545
451893031
729621316
752804418
118418850
624054472
390822695
694245450
117168116
550169541
712128882
920751598
600800888
641228365
965964188
474513240
726961434
692682086
128524880
873345508
406058671
366344147
257627199
649227850
580899309
771243694
344240633
540494963
930243961
361247439
179198610
310776020
314978815
48536957
380672735
272061904
209134433
744349115
598436430
225278738
376962525
872527713
556192135
481966061
52991654
339732610
879238162
838721215
523124099
881657166
455568580
897617492
802455844
206820511
380975645
758989264
933921213
41382495
318506741
458985389
243275287
542329827
324421727
944982404
763435694
390920054
952686300
384472692
428980990
454759982
660973186
509897565
276726317
172203837
879415377
980779128
187485639
74479983
109747913
736656127
233918971
347097052
668826899
620883192
735178245
609988504
645392642
144728336
913409733
823353535
409742271
571047035
173643411
474902504
857961980
131282111
297090301
485438385
38781572
401285543
820742005
487692295
860304962
929579859
257542542
550052603
814844984
649395071
70831476
632435400
219549302
796601100
321037013
680865854
824883948
766254091
953190615
105434954
152271133
749392410
795768211
514687781
51125105
289244057
86800564
611887466
774423305
250255062
932780190
487663506
692851152
276068601
132035835
392110306
624833117
425137659
260669874
107518384
292530212
75022911
629713318
323171094
836754768
762169145
559787141
322172254
230714741
722481036
47839747
539479144
195752241
979126659
984028278
736524015
171173875
991024498
229028055
541688393
39587336
881084576
248208035
374352923
591936596
264790449
160705349
232746401
491320286
683243265
857254934
560028662
204172033
428365811
12652305
650045598
512072964
3008867
942521902
136982969
233400657
487221379
550697697
308685195
532515115
213672125
304141949
372047408
931583961
243796039
721396987
71879075
704801802
480786036
868153189
61226074
393625179
650639699
621736820
443592591
941595500
828943736
353742914
785893746
433648055
447264435
451355024
809606570
500491568
330119808
987087879
91784075
741986337
817240671
407166017
115188406
309486984
873129775
784585407
442577851
386041952
621329096
273664301
686184496
273664301
115166721
365431375
188512191
383376192
453238269
946367980
267551964
68566421
750948891
644216311
729454626
528034636
950718259
928264669
648753368
905900250
353335829
371968211
198064176
112384263
229414168
385788637
136058329
201952867
547037886
123661735
550657306
770898653
640776495
411852868
473880170
289851546
841924721
780790775
447740375
321848267
367321764
218337556
784467606
834158945
500241371
977139907
543895996
181421783
129992973
830525839
838666451
399521185
924070459
186366766
131603981
344288379
238710533
771404594
311601706
597648613
944387940
210498727
349097702
669784284
505783479
221680335
885688426
704928252
297514384
887575935
939707692
408031856
632999845
419590183
608505018
675315626
407797853
717212902
348927937
47863976
712416591
957264201
273965938
110877802
361770185
62441107
503918349
999798255
710887991
860547239
688105542
880829409
597837676
918301037
588059925
815242993
433287726
885332841
344994188
846700846
832890017
75022911
589049104
120406352
446045289
881425925
740160502
680272700
542809181
331920253
966131361
288850647
368621663
983852822
313795734
854757526
106709323
733150897
689363996
445241459
184331818
338900120
313795734
643776981
420337007
902866405
89049791
28761408
483019014
577351242
926482854
839043848
670299874
395441301
530871897
194311151
789243866
195330410
813835103
545525272
145350080
237533045
486941135
301553706
581853165
536172882
311169726
581731129
13525620
714722629
290261654
216788503
443505479
381293025
766992657
224332295
229291978
490388433
563579743
329626687
576511945
98946330
522257942
681929257
38781572
659148951
802121880
65309169
205685565
661453396
498193384
288425777
693571852
690214587
760027857
465800329
466390095
197734496
542237005
373918289
941016409
931445354
14291846
505152584
266437015
908008359
321814269
596407565
910874511
548511614
664350048
686275674
125937403
493661390
480311604
264802196
125601432
238486115
337653791
338843504
363332581
922959166
957506443
856867697
741826234
94814795
168750924
165531454
523426243
561857217
762990388
44110928
897677729
197906786
161722092
773792167
384480488
310776700
905846080
100103416
150879183
476208274
114249715
447950197
591612389
328079290
494275744
935818861
492777787
668390345
913888523
97693199
244766785
309051764
846700846
836891644
294822923
247058287
823036826
451734356
938044052
607061343
546403594
824831925
626394806
507789330
373837944
263701116
65925279
414709136
24901854
853926692
915268602
364609266
451681589
302563071
488952123
187879240
621448026
532889774
944812273
543459869
331663605
720386477
235196965
474043613
283710246
650126293
322602857
779113509
622421057
502325737
41740194
571801200
390108656
198854868
542636965
664631431
119517874
993819171
454639208
388277624
28418636
90793366
986911052
221680335
481966061
337653791
562092591
951497846
477069928
730493247
327594272
375747527
341917801
813835103
229446186
928082369
524293646
138201782
103677284
313637321
80232824
188660276
298158742
995710846
552057371
872687502
562053732
647882391
243321534
945495708
121589034
202408373
488996328
805049946
559075815
988720996
274092194
950718259
400818892
689084983
581762508
370542236
290070443
664448859
72710736
679430333
761571253
455356301
933594481
213385845
682871824
102684144
258768041
48536957
229111253
134127624
752276439
399320609
501378470
193014642
254183965
305797612
407240027
824956849
892702916
75739860
611226371
345386688
871827160
201755169
557122840
308685195
600017732
934940759
293510098
808125988
177997722
148402798
355492890
468705069
277613898
437860742
314834550
269811094
618908338
235580010
561217613
316464937
673788055
782326443
359134333
572193595
629713318
727400416
560658409
19345801
13827162
795099466
983252040
254733743
654479215
866661920
136360853
188931559
568314760
411096680
225146692
267203518
544656833
733183690
104849904
193939571
975853929
103807759
669751607
739565031
732732271
5196984
400127237
629848484
261279681
10738263
881425925
894917192
283427387
393373848
781967645
593070105
917316851
408455141
309532816
536172882
830008602
718605389
849853044
913100249
631691188
55031431
199139844
996890723
671189220
912222600
342821654
351479618
727400416
588519520
667131109
787446470
663414688
61168551
109265364
549985181
70289983
330841736
54015730
202448405
495931257
859621915
446480000
863856566
154503084
262882770
574610917
747194407
194703528
287566250
801852593
631612603
510964684
353769520
263798889
342944180
260477851
274262373
153390519
873929728
674645946
656637066
850243000
486636947
903217588
985273676
235103677
725545980
431057453
537980950
692892078
969683282
448463437
372203480
892989518
741891075
478873436
485840751
357755501
845032878
110747948
908157994
582291485
160913944
711406786
188579328
870556247
748044199
637552753
155179661
636109914
120835337
767745206
112027755
597933656
176520363
109299297
245574320
786675937
957019353
904981064
622460701
313637321
600567760
307971385
202119937
776516348
913289856
960326019
24385306
613916381
542179711
821539090
793880211
582291485
183506498
638879385
967082022
679542937
548770579
783008964
754106379
242633622
329604021
408739801
243004273
390271714
278837912
102639936
209134433
415052229
806321726
122263650
577190122
82953119
585776892
488068346
205548340
814727571
331780198
711874096
633394123
849480681
234362856
351479618
652315480
790833843
411880008
872407685
549962488
474419434
769053934
228176521
888271505
429299600
465800329
706546502
901193323
300431626
514102801
360640470
994188167
667581460
594710812
227152292
309130514
889407399
9899299
897601696
499383486
593288272
953092641
616968256
747800570
1035046
217610500
71172141
593351316
802121880
279720292
605002815
645126817
207504189
960354656
588836420
862890701
933513036
815691437
405512812
879086170
711632803
245316096
802872547
787747017
652372028
924478813
373837944
902057023
281027268
800602165
134839122
493839785
131603981
577351242
803149784
234391267
310750524
643078173
597616080
407428070
764415259
652154293
68060221
253684861
213385845
219376456
219625254
210374402
201302431
530230143
869867266
861132648
495601133
489679741
947129595
388511077
192592783
408072852
693762800
396881382
459504703
674741946
405802255
235103677
631861250
207215490
933819602
796411440
444084893
4999888
498217145
6976250
155126288
400602692
374971278
18934965
968809980
819416105
867659852
877878861
834158945
919869682
332378437
71540355
856886653
52587301
517544967
19345801
193320565
52300706
454639208
82720532
103128671
728024495
849690353
815185726
58519451
122335784
255504928
109122701
611418053
507522544
302748334
222929893
144542976
690252743
407028703
986131011
676250102
878666925
357524157
447567886
816611227
53818361
534445218
197725796
839532230
383161225
458770989
405617312
760475272
459445382
388525323
122351967
121206982
238584038
360545393
313606744
548846603
202251126
106733286
274092194
386190200
696955422
305399307
677620636
169214900
608248185
930782939
327503830
326035489
823353535
416163758
646335084
57688336
451562783
701444928
107566174
465800329
26925226
396031404
358086316
274102674
972439246
260477851
152497126
219287884
276081547
601826107
844108758
887664615
181454977
617544562
307971385
411626574
384883063
326555686
421993307
656293547
195752241
22757100
617766138
660847655
437909573
660091724
388012321
628186703
119034366
808597822
52660866
473414966
588557139
233966912
308685195
820518718
587990058
527075680
838144199
699885289
162372926
947764533
840686685
536112374
86334169
278612103
802699458
921574078
715194654
326731920
80519155
348029441
202119937
53571326
520463716
240530255
273041479
855069605
935511761
607588251
283281380
599338501
393059797
30783396
789939824
334739932
949791352
511626485
277256171
185322921
504384604
96368769
389451748
915517081
627222041
370279928
184154116
382365332
350692385
414066914
4353525
432980818
516763975
399002525
843967410
162736195
680630782
327363544
468705069
944854337
723232784
815949191
846827662
760020457
921231388
954917555
233374546
802960277
773217063
352262627
562053732
580526615
809666171
397870968
977452138
746259543
643787870
118351027
417204389
917459484
716506587
95224512
94814795
872628812
941796931
184688073
511957580
282372173
451639809
207323768
136161704
669829883
49263239
223468378
660778935
198863596
841274180
495289894
639519486
331309946
432498059
713917928
626887580
992922001
940430788
380561519
900686193
325873020
772669472
983852822
342105427
275073262
202356534
326266162
51603826
145706508
63212795
477553589
338703209
446263463
340834137
791350694
203441643
538924583
768700920
240735602
318557291
358240301
996916715
731241001
876099243
327337904
302447063
238176178
679645236
703397451
387940291
326619492
457776361
637316504
454353973
674686494
361100592
463848214
593070105
309475566
120675354
171111123
164258112
284215043
260116599
645671080
345530273
590198925
120419578
335448519
554749770
414926961
965136815
41521878
980779128
977730132
104945298
931700219
492636838
719997053
519200906
424814879
699913357
549867278
452871108
875023189
769112356
601204323
626674826
972577621
201461213
567614607
519343035
986765855
549623482
623347804
944901881
442552469
235196965
71928625
96547550
199951577
532515115
88247609
738862509
843341798
518415132
523196187
79441285
612737137
360830858
815314161
647057010
442118644
457634301
288674154
589786405
932667765
856529331
660091724
55078278
7591086
576507143
215700702
233124405
511568649
691252491
8448630
917605880
643778470
92349168
197400178
807219630
585480917
726736517
176520363
250845353
175206719
653139271
917316851
752804418
237111308
626682831
998772364
130493002
389958802
523557413
964520106
131496106
634817135
984214157
299028724
414173499
957937533
33463136
771089859
106365227
611174612
693401685
292861686
646645139
867841295
288006441
455752992
785567143
522239365
338813692
751405302
776044105
193728703
727400416
870180173
974043750
813700493
837294095
335149937
601354355
637719397
201538215
176019576
566562760
211580658
276809461
351479618
874798048
195600123
426898062
54700704
735133623
24027841
497077706
188931559
553720791
191333660
145231812
485905719
406926298
339927368
389251745
562899201
512911558
508614029
836754768
842242427
333326183
690369958
25273705
466136567
337624817
413634894
512072964
216372566
515533030
920871099
423894581
874454594
553720791
60010239
133347410
286819839
946841821
449783668
103647220
972591098
930449080
277256171
437909573
320624563
191350605
761123538
890213225
311313603
65779541
677919442
11235557
972554254
456820196
983486980
161000806
930461226
378662628
771568298
553720791
389591413
908670746
273041479
133519371
971584180
108978395
282372173
901147532
250689235
392248325
106400671
816785407
164491329
487181791
661611020
438941508
417059954
34456102
572780712
387752004
944563169
255260176
588909073
646506289
800603208
188121273
997471010
750165368
521340399
529449361
596947952
32204778
132035835
229414168
668390345
572081464
445615520
548577654
724231552
486636947
708254982
839377641
826579705
408732543
945980677
599991043
337399928
309954274
499570427
341516555
75579578
640003117
421548969
470289232
388809017
859760351
717040201
667131109
615628982
795346629
261476070
539184212
637574975
840796811
209755742
338310038
801205384
609955252
523557413
299880664
607988141
81696096
452871108
133579445
680355531
834158945
600800888
439474319
857088029
848625896
122568507
984012532
983722821
345463189
217080654
266941232
161471775
492354558
991024498
367145070
987247959
774287394
429081282
505480042
950718259
523001902
274265684
771089859
467545045
534175978
460923606
807802829
288325842
957167508
755075150
703104144
834609448
519906973
15721226
82175115
829452619
811681946
650220460
509533630
820193288
683668239
310623118
434006842
230293338
495289894
308694500
955817025
204937583
824445193
766118692
726526822
788359750
761261759
500122389
634436651
304953041
286140124
571850182
562643273
38708350
582017754
452871108
705153550
70741187
861455688
407703484
568441217
353704335
628114805
607000527
398247501
181226217
651104806
398603038
75022911
732601894
612842813
981385165
817558596
68015476
237209717
686809839
934131009
969643038
740248916
681593615
834589115
33398585
551554070
757647222
451274894
946733127
558004864
739180966
790890801
271275858
161376240
497686147
381071093
576135570
963448682
79064483
214339213
138236428
830473489
162927255
139860146
836483546
397353990
695671132
429241592
503852174
103455605
829177760
173919335
881532825
775527636
810527830
11070233
491933616
452116895
940414708
113216414
93770671
110528542
964401256
941453050
556334355
351479618
440626224
811855991
498271994
944884483
524706115
125286539
608046410
309486984
250782092
892090578
219217828
163281438
685426102
889768959
933844592
21973179
364640716
621329096
921663249
830823430
733946652
601015752
187097734
389188837
36127309
34844677
891380085
177137509
667731776
248428533
974617238
167422358
85064845
108724787
465800329
493149715
611161774
533976011
949308229
114815962
319323891
611465599
515396267
591592568
964401256
603374200
800290922
265213532
580624961
944320886
880164188
749244909
880825857
102893087
642032373
986742915
788552915
882991440
946606522
632178491
310623118
351479618
563048079
489149403
804160971
954358594
432189065
183123980
478638501
240140153
280058977
36953091
965540266
112384263
282755077
987918634
419781192
671737540
644389146
699673476
556041079
414075557
153702014
734410491
868473962
5196984
910874511
715833801
64397522
815536711
771489077
108605792
275514674
70564421
166932735
450573766
727400416
522239365
600567760
987956754
214285304
849637021
802021853
790134665
451206030
336120060
861936531
467837942
217372438
830900294
397564257
652665353
202036579
928264669
507103754
940365651
471780753
638194741
551591061
707496999
734290140
85686478
830008602
306222737
524199700
3341850
965143956
500261805
940652300
343772200
110105153
754199720
140694456
42723114
329910543
48025552
67375426
678685984
302447063
583729362
391734610
453551821
790271537
480564835
257482648
397974300
347765420
582951302
77293805
634959197
541688393
235833685
68754713
615765053
269700405
333513115
634689167
251273808
465963527
869635531
642200928
492940629
911494627
401696373
62314612
511683693
87850949
637505409
669368695
128859582
366430671
447385012
905707524
163884174
688217509
353807464
7704341
780093310
279810786
287848442
225337406
46781067
904385793
797797169
365134716
524132062
237718768
516106695
2900015
480777599
390044950
620350678
178346185
770844200
574753451
632939017
733974436
972351855
189747316
630621970
432859356
95056841
344994188
311294661
660218574
319055718
828299356
617463465
733946652
133579445
681869422
761425851
916772645
765632454
634344652
774548014
619387137
339732610
963437131
64860942
193425926
14291846
568029168
165524579
521972008
527544006
32342693
109724330
785532696
250689235
185463
522925159
418360414
44387748
271476282
567013502
505959311
287554851
90349401
516029993
958141210
297837653
856244838
842589130
940172034
465757309
119045416
926954256
45522775
658765762
902116964
664133097
170892456
640355387
618574084
243321534
41382495
548511614
363498439
60963613
70447031
67376269
365012237
348699280
274262373
809634556
799238909
930782939
433040521
392895339
566428427
188853766
170400758
887691099
138845851
280058977
516748261
530871897
380559843
558916655
260986004
122914919
641151375
362241982
411549689
912805889
47863976
977037464
929518011
437909573
443870370
441219827
517254674
2258484
400286558
933432663
334330745
403452994
970012931
948003821
491066358
309130514
511833979
282498245
623541110
858122123
109439778
975420289
679478707
449017129
570811643
212590789
862890701
679798040
708029009
354546721
473895827
937090386
191207136
405417406
481297934
507371276
784467606
834158945
508614029
230601992
510084032
625320488
594751484
815777819
756702445
643776981
744839874
210309793
50194540
758989264
925398258
629787228
470753422
609955252
589786405
980451751
449965462
528983969
882557541
396524131
231439335
854014508
645416298
845478186
54868561
640366882
260986004
577378018
984239919
839120208
744663667
260901553
286920470
914862331
633218511
965528158
194703528
523383408
198854868
384872938
229028055
976657697
651842285
985472015
375136362
859760351
40228486
977898217
469377206
591742125
922933069
392043092
1958168
178756103
77872352
421907737
726008807
536361704
11957594
407903469
570314234
890523153
834270774
901671211
574610917
341446328
396581888
84821745
7425240
364640716
423049493
396674123
531572040
51695430
9169220
55078278
668756728
360603590
85686793
507996064
425295790
235580010
324662786
698352718
781649769
572619802
992922001
490611518
564605486
351479618
387590957
502179710
628428105
873072568
385559253
323448047
34439810
779537911
233322500
824986273
944864588
271589158
293031242
704497676
421986658
237378381
355786896
85780456
720808579
252851437
643778470
261510238
507371276
574498185
790890801
581517743
220258557
128898369
938960523
389898912
742309809
771295589
185838808
556096884
949193437
827758542
963280624
424540486
355990639
78698211
245829838
515438328
973483721
336984876
81179306
176997246
192216279
654387964
961828107
730490838
269572007
357286525
113950220
149459419
660312285
673909832
665398235
183618605
775807964
26204510
832700175
68060221
223715669
606751064
356612734
888848127
533306385
840811083
351479618
823949353
219549302
483308849
419399616
414157758
905701181
174123005
883073781
935596079
840091015
128856310
263104795
99032088
501378470
574338855
249847281
562643273
298062981
80141261
257542542
54942877
387235191
54871873
989319215
837324664
946203349
210062203
575222390
474933149
103522307
513785523
816609259
837215087
834158945
409657024
96368769
860687975
433648055
823099378
910268855
24126622
375706655
223758580
289097231
274738350
797128053
883013681
163133081
168589125
778899143
409370142
725812611
571643861
731649073
5095225
31639888
280058977
869983326
957701243
974567973
282479824
879319091
442193760
279701320
535104263
483398622
268168766
676875542
68014479
716402972
324809264
307678687
338959721
839377641
166907875
240400343
848515514
18391235
74757181
896857782
148861525
129016445
520767958
918447019
612842813
599338501
47863976
11427337
401584643
389188837
836296250
732601894
594111210
921336573
233557756
412897821
842545835
885189466
2967408
259367311
220210306
601486214
726673082
750165368
470206466
520813011
129248941
381293025
158014920
490630735
382982766
755486588
4353525
438875156
855386085
980899392
358978973
977073236
908008359
617766138
845053075
254689947
233870271
217003421
163365960
556182499
94470431
675459760
345386688
339948478
589276712
625375204
372516076
741658389
707181262
342316147
307030823
202633742
37074357
184319063
852178297
63931471
406283449
139616703
573441131
929966823
773106022
591433710
786191103
392874889
902427368
377408832
537746590
293505935
461506688
448727402
22730336
473795094
707853377
604322758
379736882
222465222
38758778
646335084
414926961
937940960
918301037
12818532
249620990
663120094
520939086
951111802
180105940
454783171
943417997
887664615
976209644
795871677
2901174
411626574
697813938
569170807
789007126
395711434
485267244
352879605
912226176
50647442
498884692
400323969
457737927
513174636
103390860
62314612
114961103
663725082
715661032
404067333
515137268
286040732
722340681
41167539
367763408
325298887
644183696
862746277
917899152
470083778
169612877
516843860
30745851
522360481
222405537
636292910
673068344
862927548
295306556
689539366
367433498
483972667
725908986
748309308
976270287
270859219
748927715
661720559
863093642
129174824
979867581
530929913
21641445
690009294
356750309
969885582
955372119
918104085
830008602
29724921
955708809
945218186
658214663
353866500
31182521
408503208
744369863
81640719
618230679
160913944
471474486
228499430
185679799
132035835
355815463
667622038
584782299
400070914
601558872
110318157
638572113
625344621
658259754
751763819
727730539
998588632
928282611
500426727
727270060
66755906
449348656
643078173
1571435
774751968
849244190
619174159
578523136
703583012
344024686
913289856
517661487
891978390
402631013
608220185
176289919
683893940
792581479
800269867
390823734
204671685
165441064
332990235
396259185
537395610
470008880
34286751
733974436
203843560
422313820
283622686
169778288
96368769
254318958
680337385
395570637
710774488
155836951
406336157
615977780
738842908
308685195
16195035
434200536
395409733
763142750
183189137
98667403
493086379
181574226
801942252
55866244
611013721
283225446
273770643
123170108
38215072
855372635
15320386
346389815
961965908
62769568
613426076
689084983
539953057
929135034
19908785
765409865
367336471
264197020
936203846
78798428
400323969
935311819
913344105
246206434
713279789
913344105
116241787
65804982
691921329
10237321
944563169
556338231
481172915
723232784
343281091
420341699
8961368
771265962
357767640
763673480
199245001
12030437
867895791
544832217
325888841
881425925
769170099
20866293
306288577
610989720
459320948
170582021
947590188
835211753
485636590
826611258
877970453
933594481
758989264
32390070
707848410
98953393
253046087
519677156
246768591
159183003
64088731
394677162
527402232
409174135
559175517
176346194
619174159
547343927
742991475
364114791
101446424
171552493
831110334
586684726
608046410
956689433
4182892
871573181
542809181
870956930
240114634
524068673
543823600
511271290
986053098
887740740
443866877
78727809
867638157
660051495
267993789
349801582
91993284
478837394
816634131
7832672
395409733
102908135
615962057
94398780
121206404
708894764
414040044
99607416
747644595
450113909
376060956
341846039
332075806
9688595
95421120
355825786
207635558
966131361
328427004
560762710
309486984
195475549
230531690
91245928
904838555
791812317
729153627
708079738
725345034
794658353
717133849
235043190
426837292
694404512
149195975
340827394
188963104
880731295
366456145
269811094
22579747
28415002
739193052
495289894
366460175
310035040
808089446
114050080
974551909
136439626
483222992
104114735
626947336
300667901
942730318
499694562
35023168
362115776
384548323
934419890
6003194
581781595
965171999
358969436
49025735
564996490
469632366
507215407
982379508
816753159
668390345
541339555
767828166
866160446
862890701
665398235
877794269
971584180
969111474
147460183
383984887
656302221
211243485
888989880
953190615
1840531
557583364
68745311
795768211
434270586
217135293
305357931
80577754
165441064
998115417
338799566
249123455
282229694
825632749
511704825
816559403
143828140
277933963
641249126
114874828
147663164
661062331
15050794
502320967
544335201
747654445
427879365
945221189
457385740
278374454
922398040
220003483
865996106
139616703
944622571
771118506
700987092
403160863
768212899
893056454
500261805
235034219
889708667
142610125
700609281
671737540
715327596
18008731
463342812
945740489
41878165
806617479
24150474
583446875
100069800
3702166
691435835
564447941
456529669
732280906
83663138
987900592
290070443
213003255
838531878
445859786
917052580
767629557
989307236
501450011
451893031
664564942
327807063
151670126
173601128
572546731
527659892
394797113
443047368
572592496
949044427
17124432
187330919
672788229
302522993
101042119
361777776
822481509
308711797
604761922
633618036
634188650
571996364
708591070
822264582
253413386
986706194
92475771
313958199
383909396
388990513
923107443
778588321
624054472
355517108
948329334
927696428
501467060
214152643
51603826
9695393
200366569
635620910
499498321
397564257
62314612
221993994
542288268
687103893
595038569
88022435
312718010
736048702
35562472
409088100
522239365
470289232
504177894
449956348
391526028
687489333
566004333
516134008
927250831
710328162
906119992
818675067
922004106
68028036
561457463
606785485
827368396
785138369
328409332
644212892
410345313
357764365
696812593
920373466
186101740
426999705
753542122
474933149
436808998
107295846
221250758
512321000
104818040
888890473
173212788
590727492
839681401
734050965
599571834
111833619
237894245
902751337
443080141
757163222
500535142
605918880
39631693
580049849
215183103
3702166
521093869
290151701
575132500
264466910
580137259
399834627
882545256
619174159
520849109
449348656
477204602
854641566
968776677
525589883
149905626
167476672
143070062
838573889
610969883
231400338
167157943
856529331
79205601
105168276
270005742
243178068
890442371
740406299
887664615
560369747
447517160
37789789
591583015
432880726
384717116
321557863
99451301
639903814
182403345
696861621
451717933
988250881
788489301
340845921
108611673
433884688
938210258
483349017
933120465
949154092
265907863
59362813
618852265
955844947
780532426
84496842
504970177
43648045
980466332
314092530
962287254
532983296
682793625
407197955
542119368
426172461
542978147
87791985
754766995
574179929
513197588
381494147
913888523
452219808
292530212
372857047
865633701
791726974
823036826
232242264
397014983
709376109
406188440
878473803
465825849
226441135
233900674
789834377
14802464
801205384
398733868
791423482
133383849
244586180
225804397
728742497
814521424
386190200
766118692
530019893
366344147
54673676
921663249
868614952
455800880
81840886
269998737
807744427
594710812
269811094
741624288
961129670
663801501
158360984
961601372
664232037
244833408
466604792
634770637
923262504
931941595
155259694
455023650
278282538
755841850
888190274
855462294
850297516
726673082
102073913
789222170
722852571
636352393
451333604
343475073
406864274
451213684
188244339
668581940
600990170
981407069
28652867
509645092
413169744
548282380
397219909
467084873
765116242
406122107
470795445
855629115
170804917
731367017
293888702
724797914
775066314
972415026
161107320
893056454
329574572
489010355
843097938
382982766
318230835
387839472
816785407
367588758
686950146
559923608
6179203
721363867
113988919
281676675
69731261
138852165
304872408
337717947
492652316
177927058
582701381
319868415
406336157
721333727
720138661
482902891
437952378
366776418
855875157
481498690
678106417
97891297
982586003
832454192
310724013
918104085
266761305
28679778
380428885
395785122
386407584
935007229
506092174
846026745
57025040
66537948
380672735
451248000
565167472
339948478
452871108
939467970
129603783
231765668
646765380
357088653
942730318
261080413
682057399
244070312
548722566
714930442
585034091
241370945
853177375
307259952
761890386
490931100
519602856
829853922
505834363
520955702
215526807
972755574
581869720
791293431
176313159
108532462
759656448
281676675
10424459
733946652
25914258
668390345
219977853
524136891
539184212
322103335
637752281
709303282
411357295
781264461
953603221
212657200
703823383
427850155
947965386
396679459
273977838
494808195
773341252
868091497
806639074
547584327
85618364
170478053
347096445
474975840
765115075
489172360
465883985
415750728
154587610
977718633
989072071
78798428
111764795
740406299
946733127
393792916
26309547
718814325
258349648
840683398
982976493
124679031
318062431
258435291
262803747
857578137
588701278
689809573
238048225
503767221
466604792
576551393
371286609
855513600
356127016
934419890
122335784
144677874
225606842
140628461
677280226
624054472
894770024
843982579
389073434
463559559
138869449
102239272
313064741
365216199
985273676
990135727
450228266
783008964
788959243
987958833
609988504
248700275
590310133
951375672
585555565
569708738
574594722
653790751
918936995
632355388
122457721
681668274
114448405
288243806
712392804
382729421
938574098
245675742
829242516
244789125
775348852
671205042
909882777
935877751
135738141
338204505
413902762
631929867
131559082
903415695
19022340
948838868
342653703
766254091
895991060
929989288
563761782
879086032
772669472
530422155
507079323
374571881
773217063
730852316
522217312
656818664
652070978
627608291
218641650
883882341
810492871
252379420
765402420
482741890
935395874
285998182
854008484
73990674
902748514
991929327
942392341
632082089
604459787
174900791
26608991
917266684
666495121
754641104
15721226
737390591
912659930
202330534
381293025
668661490
225768160
335821029
633644808
760490070
627459428
116241787
480311604
335334365
366758694
829452619
977904246
357755501
150429018
138852165
509098554
528983969
765002565
239566456
537033667
691519286
493630556
313950886
488996328
11332074
680507982
275225588
169219589
380227364
264808345
812762439
720386477
385215056
581985569
388012321
464002760
586598133
258602760
560658409
114700735
184154116
557450819
810873878
278744374
389373868
632404176
412278987
503089605
450287561
335821029
140755244
547037886
294315089
110318157
221680335
560028662
505617782
514099520
294911685
784181146
415028691
88221856
951129512
420112388
947607493
41911397
338331604
467545045
396887839
105187201
148817542
202412811
766254091
123580160
829562310
721422110
257012692
306020469
361770185
245660143
194861611
546897964
734410491
883128784
961053768
996909589
381293025
153356519
684985615
856529331
332630869
459893912
612842813
858292186
925540639
222349217
606288439
410559744
246285111
721037876
789494355
522239365
296720070
515471974
872162384
62508828
682274257
146239498
574338855
938565369
152860288
880164188
505655310
969615346
28307690
215289224
905707524
952192900
700598628
544688429
306147725
866864305
898978749
170680637
483398622
96374933
663911837
758639782
475312679
171812208
967569580
55186965
451893031
588456082
699478961
388622302
944563169
84658565
961357372
747644595
830599537
979531402
549095797
998454798
104496689
648890379
724483964
395690575
170973485
499313607
984350863
477548534
493223765
116996263
476218883
134840977
460124691
550210998
391278621
348852435
823335596
524414599
472432294
857812471
810208246
859779626
913344105
772864450
941563528
382504975
165826598
79743942
496219587
17505747
201172243
338959721
192020179
443879518
980548056
683893940
425567431
684555806
712107707
73320820
899679903
348852435
277825857
427247150
873702054
885189466
366344147
369210239
404713068
894770024
628414547
441030394
58670702
630895638
505294143
630736159
201055459
354651641
60963613
766512319
251615359
575425660
456165366
668390345
345107223
604043699
951428504
322853438
632178491
645911301
683668239
933676252
139079922
794788000
699365181
141685242
7237999
731570610
239767302
534372659
977441985
564149702
59314155
757333843
714343563
434111891
901479676
289261568
473795094
236175694
920373466
298470479
774602188
360449148
813524863
309473563
633716412
81834476
810834812
871218767
774675212
310724013
124629224
744070633
273664301
208957135
903788487
574168918
162927255
575132500
226755584
604488818
344577997
586593236
190449024
130300918
363173464
549095797
306251497
563065349
981998260
267141607
604286354
891718181
669617613
54821971
419857585
493726772
986706194
356611899
519983755
280058977
117249812
227463016
948003821
197296632
712520483
474330100
8600888
351479618
666859739
579293085
109743746
74517381
496938694
708988593
633222447
556980519
539491745
195600123
543527344
266311627
96865109
678462378
534659029
860691747
128819112
360783007
239527152
304989737
726673082
157446807
342029436
204036426
990081510
349483885
209202824
473973689
939043024
480057783
502544556
969615346
951970812
694992733
599128495
819171519
992868573
52717477
992439174
169219589
408328355
669725796
384395923
47372361
926368051
38044680
578115459
12801782
977730132
797273816
843326491
482575783
718440052
639799401
635262796
230642549
480800686
486590772
381183409
370142432
734474420
704447795
5228852
662559915
589284112
833634983
505877607
791812317
510084032
775973051
58896992
168060030
81854850
472005561
298062981
411626574
337896012
24027841
490283909
355831538
424540486
220495037
711343389
49783441
244044564
48007991
264017478
672592493
986699123
337681749
525301290
732838315
405802255
730852316
331250386
22998321
407906253
734540447
404873760
450784133
41521878
338517998
503572965
593496459
584606691
122686121
804991063
786961387
311313603
441941067
253968721
382981523
514097702
352075199
903872217
133782103
260742883
964530536
653317123
219549302
578197824
386407584
559905559
389591413
425221138
263735721
974567973
45309437
788552915
436490804
253991462
123487574
427544593
283710246
728266095
452042396
773041781
583446875
246768591
869510963
109499533
966131361
599521499
178564414
143279162
674676571
496220435
164862778
227463016
185323790
415028691
919869682
808479748
483798025
542351715
235103677
884060383
809642902
809587953
913149113
43360175
123996550
452116895
929989288
267551964
467402587
235477926
821486451
305269377
15050794
730699610
810088843
679362795
918742299
684928058
756473925
515150804
434138566
914072719
521004751
150389718
379894882
335429900
17306641
806372030
949019948
117686138
97286273
541094318
671158077
625332617
147796510
58810270
597428739
712107707
551297632
585739669
951600195
50396229
113674544
177466981
872249100
878187755
241640059
146998030
581559569
831501456
445859786
460996366
928104153
903072640
473048023
920763319
549829617
698217463
498246910
734800306
483476487
758518360
778316255
138845851
880547361
736554257
936050107
587906949
216950403
21660235
801112958
85814895
137490622
306927673
434653580
586166362
341719593
240207907
81424633
617014998
159775108
139312800
178346185
469080887
486468614
588912723
575759913
925949114
411880008
374865031
580624961
806321726
704497676
333616836
93939620
323569188
722249047
396259185
750770748
890425961
746198413
724887443
803169286
118460370
889865251
593517949
841239172
243943163
729194079
601354355
847511669
94665657
297303380
195779741
640997935
318506741
406129297
935101580
908670746
69925330
547465189
561722488
163937599
381293025
392865498
230220017
395370234
597729161
235175876
423835170
784960814
492777787
949335526
170478053
27506829
759228953
140768994
612032900
11339193
248584466
898898588
415582321
4359413
762414425
833013657
958457518
50019535
130757244
517748621
142899697
706044318
940345180
500415972
944622571
977341683
918900109
480311604
998396015
965964188
362241982
868839773
849151733
293510098
867097799
29817260
365445089
591594572
53238896
339732610
379525252
534077484
161646482
430412945
950553319
743610693
400602692
568029168
656710612
823511109
228828141
107566174
997033792
496649490
257431232
673940979
735401035
632953935
698473728
744574705
632153347
341051965
82953119
150565706
99920280
66378567
343825148
789687466
892931677
407028703
512894898
340772425
885460629
453112550
694721607
667277075
232972349
742984059
466756518
363724516
797164375
176306233
533688138
176912157
757479569
925540639
829012973
844796073
559086317
488881763
851756546
564652879
371968211
54915023
412632065
453193027
399699876
496455714
762002003
482872534
874902841
257718005
161665752
370575378
622876358
345759643
346408247
3413788
588088830
210981836
452871108
796411440
555291660
45522775
542179711
23464766
676829618
549084424
368510905
459653360
539184212
900199024
712547769
400602692
188512191
755644942
251681024
983722821
438384918
254525780
392731893
757257576
697931747
70890316
44848332
490508810
504480755
472975916
731487282
532041370
282004562
723131735
465170486
273864798
169564591
16711562
912348773
27310304
471068797
554660416
545658863
555236061
895702295
91808546
381981943
794316749
952324513
518101001
304630953
831563044
227749647
56457140
430121321
451920983
854816490
983445858
542066775
585269586
282498245
788545609
796717721
610994035
642895183
704928252
585739669
178164905
543731301
868839773
266010033
751763819
981385165
919315513
753537932
954909255
429183384
843404923
29817260
51179759
488518732
667667186
242911217
246815278
714748469
18962803
47863976
671883186
750177586
503946241
340660472
306251497
790961493
886190211
207846124
139632000
935675884
25033771
188824283
282346977
839120208
110781975
199051339
273173043
881177111
552593604
83884771
762446009
934906980
178120717
427936570
779537911
314092530
868042445
556955434
938210258
581822231
26785663
960199208
40336114
478297472
151112590
86978307
979604996
530230143
648564999
820173382
262111580
571891566
641098467
868573817
421490519
100997629
25357806
943943661
685545649
148157144
840102357
175195210
917656672
165690409
176463314
683541946
183760753
957594249
332104175
139292282
490645090
50960890
427961079
900958465
839120208
881425925
431633780
634770637
70741187
935897468
858562643
687886205
458508946
618405207
557242261
602468795
649868238
642032373
644344508
996461004
668934674
489095053
732838315
869084524
299811252
353263661
421849155
428664493
494650684
888197313
532529176
86978307
360376120
358687226
953337000
88946724
49783441
434611997
241500767
123393307
957264201
197611838
625133789
246614657
275504555
442322549
174352910
286628907
675600415
682274257
275395824
829590645
669368695
319490393
618261028
249620990
956723850
707504452
80931407
480081912
525589883
834290804
227756257
631033019
727766359
60296423
190697840
143287715
750165368
432998053
348485185
548491999
323818909
794347105
321560290
743109815
443689759
423416457
634770637
808200264
148817542
877077563
892643465
937940960
338322977
983358171
160491818
264071670
783515962
230464390
982387186
955553172
448951493
421907737
267278171
32204778
351479618
480425618
532858910
624054472
475321587
7237999
92307983
387752004
813281801
744949932
987428257
785138369
932793581
877062232
20841150
261505444
944688201
417705998
72184378
23053771
859604161
887664615
181237748
603428819
153287889
495213190
162977002
793349545
489566917
924171612
954958869
294638356
379494632
77508760
571643861
267141607
375800114
152898806
775051186
519677156
214240636
123431693
751456249
344271372
423049493
202589768
11212083
318506741
85618364
426976852
440542288
996539812
273710099
74477037
318694164
580401832
34228088
338676007
225049756
201815028
594684159
128623962
406300120
339366307
67889912
229028055
7050750
245217953
726109744
671713724
198854868
545856171
278862612
885688426
551808987
123444969
986440241
870562651
530505574
332980065
982235718
206911210
531732078
109510034
810240203
357764365
644857148
131603981
187837293
968930161
141209126
867638157
791539125
18431106
456677752
274288827
340870181
551646868
767709128
392796728
637624708
486295549
527292198
694490326
672747501
183025788
395473360
71567927
274416303
68912204
757209807
748909181
110463571
801205384
892116556
823063122
138201782
827325613
461825890
510013179
189314394
408409774
486207513
424816945
330148263
510453184
936092471
606476085
954457238
64428155
542665020
300959101
867895791
787491412
430662585
950718259
53594900
902057023
897185281
962353286
46255446
952686300
950713873
142302824
316680855
353472281
559121993
851792237
859011090
703528491
58451039
341051965
826969886
555714388
436456067
301250226
332704427
330743842
822481069
511833979
605045986
609176191
438343625
913149113
109694248
479534604
21973179
482872534
299151051
292859267
581869720
370076769
670598687
226174557
831075948
282964748
513711032
282964748
8365784
487886326
348652773
221250758
602744751
664232037
170551073
335535703
471206427
882501286
744094816
621974581
753554423
647448073
476320159
98448229
761380699
276683214
627061562
581781595
319970017
683363697
183983165
337896012
248370350
162308985
972106189
273614254
163686050
971888195
735397726
953705036
411357295
488273162
293242225
39200843
718543829
7651044
621246236
612527081
541339555
415750728
213356858
798715408
904592534
349888251
151327589
776501832
293743911
182441611
841312634
290193319
128771271
867895791
377314958
935101580
470795445
893496268
424508057
791949427
379304262
845478186
615962057
148911382
498760014
179610013
500135401
503598826
586264063
861132648
397982694
188931559
719997053
601654649
266437015
815167619
451248000
255105188
59496007
256873841
107566174
286325382
655656805
249460168
252862142
649395742
92635559
965964188
801474486
494392918
180105940
639100432
67713128
499092004
659144021
466301787
977456635
171349951
217954507
423880415
148337829
854897551
98700827
997124213
405789805
115499165
406703792
531455402
389958802
796411440
108605792
502176766
165441064
761010958
631831893
882545256
561931651
429094976
892526926
743109815
820003588
622880669
853516605
641249126
841281351
384063928
888022237
436722206
146741876
602949640
496306170
717671802
748903735
380295317
231568340
674649321
340167788
420629192
691761921
708143970
185725472
478296662
503798640
481966061
983957299
963996513
126096151
311981711
888389581
70820345
210464167
309512058
281459521
532889774
612637598
122335784
253538463
49412223
285700767
127521008
63876232
35025185
813384621
38758778
847021983
626887580
918742299
281852820
75077787
786950172
111845139
731120739
382901602
809093487
987619302
463559559
436017660
965450647
824647563
332059205
843815474
198576482
34854739
452307655
634959197
57889651
407001632
69389907
888042588
59496007
981138598
180105940
848254794
266888944
878903005
871940201
575585505
261686967
147301774
572081464
925177610
893859352
184163780
916207493
202708703
290312270
572962534
898919928
784585407
982601216
290200916
203133552
264071670
222985621
440004809
810775389
344769683
339321633
25637064
988599183
717628009
27916561
669988846
750413420
962345830
511704825
584782299
222010647
604814466
603965421
288096975
54821971
997033792
654000846
93007271
528983969
483198397
154435721
440573325
767885094
312687602
32527452
320335425
534789824
189914112
321475779
978638423
556589117
472005561
740116185
809642902
710186357
836013198
444647082
606375421
593718649
238176178
45780995
860681937
817341485
75579578
139632000
115446456
117251031
322091848
229955043
727713125
43587410
74702010
445672198
185468977
904592534
735178245
12006388
550210998
858733707
481966061
588435732
964293880
74257580
975210582
587530817
290312270
237704523
23961012
794020106
375747527
899006994
349594874
661143696
186101740
394939155
944599053
611850459
642860870
842049508
196021546
457036696
653763416
33471706
659884314
432437161
373837944
314755764
976546324
396329094
380718545
520904413
499977301
542591171
977037464
69731261
928264669
94687847
93469516
122335784
36953091
931941595
591309464
375706655
957462187
915563822
734290140
881425925
481999438
134473521
578109241
873352770
315930625
6364815
388673732
252340749
685091663
653159403
5963820
829107987
58531538
835048133
101800816
603705179
209080223
724508568
801112958
914456223
9088842
734290140
116996263
527702005
590407412
868666946
764491988
439250508
265944076
530190984
903279618
420085421
884989909
540019320
321595102
625610689
480330160
499570427
750165368
957808389
40276830
108611673
927250831
148157144
131336697
497926955
161583771
347312938
12423126
362205018
395670045
891189937
382827624
547584327
396329094
863908478
984713513
921336573
935170180
161273322
375300585
752240381
77707596
324459432
637580215
79054425
829942288
774920872
430412945
253349683
834158945
744369863
576473419
801205384
858234657
461119167
491320286
832067830
755527654
605126142
688149190
602410761
584806442
501744066
682504541
561228864
106477792
255741118
549962488
548426813
788253575
807294689
403276017
787213947
788518359
660296526
560373940
887436703
459504703
788224247
970573922
282257684
993913897
553720791
225685619
129560280
922813128
501663719
540209885
79054425
730699610
405229199
591045624
980672169
679124761
287939724
197400178
358559247
166970748
162491134
600800888
644302542
133135325
445711918
426981269
271144134
847364348
275903130
613803049
23464766
95059409
755182845
175106909
241436267
810873878
927883574
96368769
222114812
879851424
597729161
179343613
591594572
801903485
574753451
469416025
470795445
155559642
183618605
66887991
223374067
43431059
501897775
652665353
924071064
539184212
182867413
785749778
687853331
411526145
968701719
356472808
387089123
281459521
87859048
982379508
700494428
30698943
206683614
850442276
861971201
676250102
411795846
54071868
235196965
575663798
855372635
253701906
427007254
228413596
726475066
904134019
468744011
561662792
495289894
581731129
91505241
511833979
295197121
2094979
799564251
702699532
599338501
27533893
622020286
184658408
104178829
881407001
292967986
336534172
230912945
219549302
157276134
868030588
114982602
238426259
49453357
953418757
982976493
113575258
411945017
187222377
807226758
204002305
867549292
197906786
483688873
983722821
44615584
11177735
455426243
600017732
884507519
109774651
441903966
189623155
269700405
202633742
197068925
439223193
764378711
606246685
274700247
767553833
537581332
772380400
103992769
114249715
451890040
350730442
114050080
680412049
662535876
163924841
664464443
161426719
836505738
851698729
543958401
166808418
722994601
438384285
404817278
810088843
865681274
451211211
713318118
440932192
853365974
1571435
697813938
429715045
997189837
180143170
975495577
490283909
114307996
985697428
712914399
56967721
169778288
628042247
388277624
218700416
731636368
605448533
98523185
70836491
141002281
635949705
753913727
813064652
642378032
125450691
406300120
410000781
11794533
39165891
585674979
165026062
230224421
472930694
339675823
358559247
685147705
105912181
155126288
186827581
440068890
754158627
159995569
350232669
416914161
423835170
210875838
884854753
412234632
885779822
772665123
756354752
452307655
554749770
235707292
565561893
709303282
877949968
421872335
375946435
610099885
964449934
473312247
532902104
116170024
262446242
307476716
617553852
885579375
703513085
774423305
32995614
887664615
512418566
521339748
722852571
996539812
220003483
173501541
125001241
404467158
974259793
17850572
376242546
170892456
434200536
634166333
720946567
548577654
56865754
851134862
676014194
658712555
251676154
870294166
682373178
528757415
726596563
62314612
830987467
105141958
211156910
382245994
732041928
306177980
545208481
475598736
982316343
922073144
339732610
17007009
816717906
47561523
944884483
330728479
452042396
262803747
904592534
258768041
778898141
608443665
83802134
191195393
338900120
129149677
263142980
598754801
334890021
16195035
192358558
274088883
437897804
871569287
845180533
799564251
772604244
921335696
153287889
220003483
587837445
404076731
911025028
620165232
406300120
492827676
437741259
3008867
759840285
288425777
130590848
564996490
539003408
346263120
393625179
96051110
809664913
520074317
56419378
360405085
285094124
796289821
228669536
46267804
518898229
495931257
689455050
687103893
835603572
420247786
828296257
804688972
72403990
173131560
976543132
815386414
422980334
118151623
412830900
106569575
118055655
844215462
396253151
298618054
829356281
696812593
90318546
574414834
280058977
280411925
453420862
873929728
744839874
79064483
157956577
426926467
180785561
203726914
615337057
160274511
960647571
731980822
534298994
318506741
425638018
831563044
281219019
419189864
421962834
920340818
401158052
303664164
320624563
897139290
774574
144925773
244833408
243912342
520939086
178537369
66846248
583446875
918641896
338900120
539400810
967207049
247347699
24089085
299132295
143119702
507411700
447980021
492354558
918647051
621895256
966396794
214547488
868013684
174352910
761618426
152898806
612870331
203946678
1978465
769979811
839263096
621617157
156636140
370852197
553046545
917705807
540211963
950279511
969618456
200010020
325167962
80823241
353751077
277845899
705803709
903370713
34286751
810260095
825907587
552438939
762169145
723232784
613001699
826335194
303418699
240812704
129149677
652154293
718655618
713925081
290503327
406300120
233966912
457819992
402553843
961421404
485787157
772055186
262882770
324510527
742703515
686885123
217546847
395108006
890436365
668812412
392932532
303756694
906476538
649972539
363173464
136168013
944739738
195779741
225685619
602410761
916105301
500959575
775973051
258785259
366379114
581962424
200637536
669157962
297048215
694992733
108605792
21660235
307581495
740406299
541339555
612842813
744349115
539627705
812227637
722362272
552789231
9695393
664677262
999636767
618852265
840177769
113475445
895492206
721280940
693049995
298966828
899571681
698161937
528983969
512298453
552026692
903628513
322651731
786948124
335702825
597422554
279285407
262446242
404803285
704366275
606384937
750046371
596766547
108605792
979784426
983428783
287151135
820634239
452374547
586294913
911240758
36355368
397487637
269763608
231924107
966952974
711457553
47561523
165725747
542628690
815691437
102548256
982387186
612842813
190423818
314755764
344175190
985719305
794257605
406300120
337324051
384932146
481966061
481361391
253551877
957758632
7237999
756240060
338310038
79457147
121800055
489484528
34568508
818442666
341784912
790703849
454639208
341647963
387938754
833429873
126999016
75819058
609569550
108550134
564447941
357091656
778661312
842397626
370076769
48049920
540921516
941113534
46400240
706546502
596353157
241464276
609955252
87292097
547343927
481966061
367336471
206863937
618906575
212008730
420050217
865789195
329296140
515396267
170129690
983878670
638168160
429393388
699267773
51435216
306450006
948780558
431579710
561830871
734080990
388621204
847844133
787487825
685149187
634711152
618158262
816931670
968598763
549529932
612902202
955143928
212576871
277429699
989049261
473232921
117204012
587963052
870433241
74495110
495853674
511704825
786191103
675881420
171576813
514687781
102330838
446363212
54673676
41102191
729097014
913344105
585036733
133798063
807802829
228322464
326266162
663242971
958116673
58735875
483308849
41463418
41521878
997533937
856155529
868091497
759106662
238785982
272499378
187919995
809185061
664631431
81840886
370799601
804041236
123393307
877517308
253096493
685024468
817393007
331780198
816609259
186576537
898468931
586055857
271421700
653733396
647882391
828504892
543993548
500491568
617543151
649964536
979663841
826373275
800098228
148543420
461687818
359859679
931928369
359220026
62373890
133579445
696968111
675435894
925540639
557488748
46729743
670026675
242669551
780006342
116933617
974856507
109694248
747129379
375319128
460604863
965964188
709438557
679737960
980323789
767615857
788552915
945495708
632178491
158411202
338755341
243101535
862450650
809063338
606375421
71520653
983722821
871495741
350304309
877011704
824778942
337657813
126589851
396467476
775221661
6683700
438751650
46022617
761682441
300700660
351474492
306063945
816609259
101685193
23572416
363919575
67060908
12006388
176495218
348893220
340535605
833509037
522952140
278984784
294276800
833019914
480229268
659475246
453056911
676759449
324819849
170478053
762990388
875518224
88231657
205865083
711110244
299279389
903195583
613803049
321595102
530655104
2258484
947138234
943291375
803947469
209486102
830670684
74477037
962171867
403487117
316088001
90820752
297560361
715718946
759656448
235103233
615110012
905516979
550545737
139492801
122590040
921972974
188931559
980556959
766512319
395297784
657635056
704871139
222104124
885039267
387089123
6837588
999993246
721333727
676107180
351658797
722620733
419907114
875806588
377920925
261294035
286579723
539479144
559905559
652971870
461446532
260912013
515005545
815586834
597332805
695619524
114645989
133756527
809130354
528757415
748538836
930361245
36145681
493193529
520699645
902057023
5576948
651842285
37331884
344024686
463928255
80456972
322103335
547213445
517217041
985944101
771506279
264790449
228669536
192153482
12012480
805534252
213672125
244789125
922813128
973803750
659884314
473844862
610969883
322158171
84467487
354694113
595824997
278159844
593118745
298687515
830670684
693742604
293996060
386851852
833013657
626887580
981723146
708933960
24012776
884766567
984881733
14349926
908609168
47240776
619830914
126999016
145022806
127874791
349888251
823133591
32056310
854014508
522318232
203843560
202448405
842155421
194765113
922227815
522952140
549142673
346563760
668056914
316822404
92635559
901379258
264964979
542809181
692892078
270366239
878473803
551847187
638079835
644118247
244766785
891543662
45003404
610969883
395785122
586628811
443080141
481976067
576077022
977389528
76649765
444498087
269875062
301972692
818493741
749562697
430073937
736235474
901302564
377672514
607035556
552875391
925511730
398733868
581604650
562053732
845866131
185912296
377425056
742537981
109681487
606217387
828898024
865633701
37713088
797522782
881034228
141159525
618370115
237761137
586431820
392796728
628011140
983722821
153287889
346132770
157446807
614634938
625200473
142287812
503987919
794003775
904793545
71172141
884711778
790903184
797232895
647919352
950718259
819592221
953779353
96650082
412278987
804160971
934008227
423566990
489842790
462635788
372203480
196928321
939413194
199318454
493343156
324111919
552071894
709003303
924348749
355345666
189088688
947995876
324207046
790452450
958457518
785053845
900958465
315600395
55747393
483541011
866597529
161000806
743919948
549248103
618122804
108532462
536664434
323731112
86034468
762446009
506355544
207973564
997518750
950718259
726296904
70787898
726296904
697813938
880731295
93562134
653463840
881878935
823036826
438837790
745875519
707665738
829042040
883009957
774920872
23030839
879086032
830862017
150350330
142029730
935434567
2234958
577655783
613001699
821769358
314019547
123444969
43146653
747222467
702033670
516843860
158088847
163277843
511499164
964520106
62333986
690501602
469853846
27422057
309235023
908707946
748911630
867674497
888190274
198770016
405104123
905516979
31931682
600586125
520849109
458638747
767346976
578999061
16338785
386334736
468558557
757806003
875562293
974702313
864864101
445687165
22728046
354776798
515743711
292637770
140215359
385425360
778662412
999621263
5671692
234111986
163249899
988945856
604459787
452753657
783060463
979067140
985929594
112954810
829396630
149309027
308685195
489152291
865681274
566719440
999167712
161874890
672536919
550927815
657138532
298255909
48536957
5291608
976586319
161000806
402035750
451248000
42299665
3903239
851081271
267203518
165652057
964127572
593670973
333245018
789430763
770577218
457819992
684756866
182993356
160210808
913289856
951497846
241568707
202050066
641228365
258017731
786415514
829012973
581781595
754007044
412463982
322103335
729363173
971983306
86606394
559075815
161376240
335463545
602458176
358978973
203823687
842414912
727723478
712398810
389551078
324135698
132035835
483398622
27474483
208919567
531486645
264017478
959069208
554288438
568750115
458567221
682506122
957563163
773804028
545444295
911505984
821473152
228098038
539184212
252789605
96892626
614634938
63298335
562809280
614854999
362954493
62314612
768470181
928995466
75592902
424417756
414128629
752198479
208455448
920709305
685523913
712520483
286656362
138201782
28297022
835724426
853757178
982601216
881171411
521421623
560369747
341003701
891229473
243839235
852431113
159183003
308958423
873929728
729381021
425638018
419857585
674594006
651104806
901010930
554484809
853595122
291186005
253919120
329574572
427344029
331096727
953458781
517485755
290913463
638789774
306251497
669615598
762334683
580458262
424526353
960354656
977315436
963843164
358733410
795472235
97062729
971705124
414066914
559086317
822650531
136161704
774920872
932667765
68050453
619480459
824865064
93213614
306222737
142950300
732842778
281986165
847122628
931036144
385556550
422107731
36482233
749392410
580999741
732601894
848430814
27051240
414430980
788552915
889729169
44515877
356750309
93011852
821844277
667090559
790833843
989979550
780532426
466838241
978969056
37264565
143369491
183031066
226174557
223175729
540394841
407561572
811579610
811707679
486305299
774522298
380864364
889622148
168948006
951197472
650639699
528551703
928073123
117695441
475927106
161646482
14110510
404713068
658480916
774920872
331267938
595834808
398450422
794020106
403076430
818776380
180105940
779587762
306575778
592830439
218999066
942948535
514959131
646506289
355518502
944212371
455678293
272499378
31487415
11480067
654410101
710079870
469416025
542288268
84599330
749392410
392781357
183025788
462895641
961421404
659697447
21973179
596201683
867026065
914553997
648481952
81942087
332941474
15408682
114982602
38946269
384038717
533505014
304960717
288928587
321848267
982858884
114456349
2094979
190077131
500835466
413092997
423810275
992503238
403687243
196510063
545555515
143815189
788185480
259477384
967564286
973528037
852631726
88826978
199117594
767709128
55847699
515675076
588033853
416575223
895520673
309650577
81682980
830053626
429487837
917487493
331309946
133125513
451333604
209222911
338331604
870180094
23252963
80832876
88247609
871569287
987899454
623001570
897839141
648939182
504607780
603516732
877949968
678462378
174618432
350299314
14598233
931741393
625935620
413563440
686831694
877647221
458598508
257735987
669218889
698782132
74508136
186880273
707178546
538586816
18177684
927542132
844384399
45780995
782710295
404221927
512037974
493468677
616375157
841083205
786426439
998384342
89118202
129538495
853757178
816717906
451248000
660208909
2166360
11566951
332378437
397895686
78366379
522890501
660973186
920347803
192994801
786777384
57305734
392796728
818523439
562108331
677280226
832150838
955747317
165826598
441193251
62794968
784515527
757698137
376150846
42625390
929838711
550545737
915437351
647736976
958207947
620849659
467672758
627683808
743833701
770367069
319868415
827280777
693477420
85910743
104945298
186880273
50184538
299711835
751614573
22568787
951039913
742799047
267384992
187659564
64774436
150614544
536176331
95082565
559175517
501710410
152154037
345107223
514467992
752198479
516389422
801093335
451333604
114454998
600685078
851757181
519312889
381061623
116121132
776501832
950777186
350595341
567042195
351791506
46400240
214910677
232006733
150264993
354964398
220258557
937468997
802434458
444140180
703953130
366776418
653139271
399688702
839399337
815949191
565641059
868828175
213542865
763905650
316915649
829987982
740160502
902549788
220993359
963932122
447693316
4353525
653763416
1912761
113178227
885458625
343674053
472612735
405417406
609036842
792591976
144705310
495568825
392968822
27416187
968399307
419320405
751600228
945170805
958729388
519952771
833949996
625373024
73493485
12075237
173724236
768186331
955134431
567236764
550545737
487652555
16655728
416715316
611307723
722481036
361770185
165026062
348489405
437446306
989048949
506487040
483398622
813407584
378051885
378427026
962989499
5666037
308685195
428354605
902751337
798755624
465800329
773442673
189914112
610215365
762169145
777808158
86273171
812806750
364727313
188951867
693401685
242911217
52417472
980556959
704626204
93638572
539720646
357091656
37562111
244388395
102018213
542291454
795768211
420482316
364264844
187124268
102795124
950596665
17702821
366430671
796773727
711295169
152154037
924926592
261476070
560569226
7454315
765051265
527435940
161000806
846985078
309677635
396329094
275294038
86970525
959145083
464582577
533171688
109134071
177758554
845180533
726673082
272762636
322591497
37121877
499021932
559086317
101042119
784927988
158429103
323395523
589082456
859937468
829193005
829339023
26756502
295691054
980914057
846885602
186878801
156736834
850363156
863796381
551297632
795622510
231885533
441250643
835820278
202306098
476352356
347147652
469632366
204221046
664350048
269811094
455830645
4885477
440573325
608457485
74117575
29389660
398205720
905575371
322895668
238380836
2234958
559086317
812052014
203695347
263104795
65748053
363947318
510702803
962345830
888197313
716420322
314845970
797232895
914585113
908292923
126928298
362954493
353994492
155746315
180686490
107566174
997329809
522764662
801937229
358978973
415086099
679738701
34456102
802263432
126083322
423682174
773442673
209368017
158429103
472612735
908008359
387533157
323167542
395409733
182642635
43146653
636205121
537401833
481966061
657428333
785523521
708143970
850036289
792581479
589786405
331449263
928612660
11626093
101921780
271144134
812839220
518072844
524275775
304630953
650041650
486636947
666620709
588888784
910743229
555806706
145156135
195516801
103923062
639408235
671903763
814594185
263179371
734468368
845717921
649964536
414111769
951091507
474577046
71781198
925540639
16655728
465800329
354177259
466136567
530871897
674276107
659884314
973983245
352757121
335821029
331153483
945170805
168613372
389116958
687053728
909680066
521651602
566899035
765601656
842673139
472764819
104890026
2404659
421198813
211592638
989376616
69288230
392731893
51214981
520874091
640428966
145490606
174352910
249823866
948885509
165906238
242911217
383161225
359585908
160628174
424508057
682909008
941279152
260116599
55517497
487886326
34456102
305793934
987871631
915557433
529681410
218641650
799399752
457231984
523011312
167189182
118183934
667131109
941068969
233006501
771118506
222667103
716172632
311981711
945951832
859937468
771794119
701427261
326670702
92746823
258349648
802571076
905667740
809078854
377058892
688960466
900686193
560186613
138358314
912478428
778197550
414926961
74295090
157060382
824199533
240206801
264036859
585182233
773442673
944884483
893056454
251111282
796062308
118460370
759449118
785132648
248645077
736912246
897721039
332814249
849690353
363947318
486053778
703692941
829923458
228428367
197400178
297882420
207294440
855462294
663229751
208653640
626769235
697813938
138247620
609131072
421849155
877198357
904134019
890442371
462841894
741316183
245254405
823175313
763411986
841958431
677353479
177553381
534077484
766118692
713771361
361816986
906603463
688350380
260669874
524042254
452871108
87945152
580904893
23884590
954243719
862319060
166143636
940412932
226461520
999317011
459991233
348655485
949839955
451657120
550934995
305511739
681716667
297798850
675385131
187592994
394042552
521340399
566017921
362144799
201055459
291462557
920489953
815928891
580784031
468611723
610969883
265579272
84634951
842607777
705763076
54871873
847670340
99924969
250910174
513254726
37869930
345918437
33398585
957462187
439223193
573992078
911194383
987466473
905081127
170717956
902484903
447724815
943718355
667411446
801385730
587883085
476352356
831008195
410001794
452042396
972262015
606173720
959150522
796105899
601204323
688881917
355718175
965702079
544688429
278925044
863507397
922107529
711034216
659031219
178888074
107566174
751600228
443194442
56419378
941068969
439118483
453901780
704839361
348712993
3008867
946146357
142886925
236175694
139236519
765499574
416163758
412719016
857712287
160210808
971705124
921153788
120739487
707725577
908157994
870869127
466008242
576612946
51435216
742869653
988335987
600769111
868516310
885189466
580526615
765341884
974576249
761728728
450576435
71305436
483398622
286140124
48489790
138201782
797273816
481966061
449304481
984123111
12006388
246793364
764581405
228383786
697496318
235034219
694404512
437909573
444498087
668072254
453193027
278837912
463771066
37789789
797388960
512964891
712282763
963861005
585585079
824831925
382582098
721894337
370333722
471206427
653237602
540446152
634581329
394052750
858561974
464582577
349850380
815691437
596167243
133125513
795073627
847670340
129528555
294638356
923922070
605810405
780532426
896739729
128427758
753542122
300067998
967846639
831975938
267513054
623415351
970802162
192572108
174797437
293407454
991137650
230674107
120835337
490856059
998452677
791509481
495373690
479070605
608949310
419320405
690502396
381134181
725834706
453077557
225146692
497823253
829356281
120812257
881084576
163924841
737692665
546082958
434270586
92349168
290797930
98824446
192011281
995047714
486208146
820848721
245372242
76271836
498537210
364207853
38628031
150890494
341102146
22960134
803076671
827758542
614634938
617753597
43587410
767056451
774385293
168325576
501500802
330688057
701872195
528483864
915194739
245316096
982975606
348852435
489152291
611887466
764065615
732601894
633222447
118252534
182993356
883256163
281899752
672605345
895455563
601224206
207504189
329235404
625544931
566740968
432880726
632880212
2967408
673996795
90660471
867841295
766254091
692851152
542288268
16471115
484619611
543178316
591513858
901339139
468725712
681604433
177893448
878393951
310750524
392796728
462422590
750067704
217546847
130103687
323167542
479725029
980269733
185675136
307389660
460981669
450740071
333760138
853794707
262368293
469269831
176580750
136199914
134245049
374819832
802295057
5789321
250326805
201172243
465800329
455697900
60580168
981638661
578529876
940891646
711905141
809185061
641862518
245829838
105522143
601206409
819005783
723975102
758713690
233936505
994421521
535507696
169219589
136058329
974702313
227155329
835048133
453142266
759656448
327334596
768186331
70474938
649557877
419320405
565114477
715209999
26417481
937553347
779952783
84030015
628042247
700494428
935311819
270547159
20265061
280058977
347147652
351976565
669102256
43529590
488345307
436635800
894354721
185041769
661697765
694404512
543017543
350304309
347244803
714157319
886719814
462697557
767553833
740862174
770371132
374384874
941773696
221011022
877664093
858811758
667801264
694242771
79270764
871091818
771865654
242911217
399208603
258004170
96076741
863351914
797912502
759176174
955371618
50960890
853514390
643778470
858372606
398300550
566004333
469123200
230714741
154380237
1029607
210534621
390464306
950718259
320417811
398490123
618405207
417801786
11626093
922553652
421198813
734308017
332031125
623127632
54877657
366776418
748315504
652665353
637624708
803392746
438875156
930583606
269501704
366968486
781698127
420341699
194775539
61565918
325385742
972598853
83043756
514234568
762446009
30269524
599338501
782073420
634989177
980315891
744122703
26608991
286231445
591986301
627784195
669617613
781645390
592830439
998043864
556713811
859760351
66049255
49561867
566004333
252851437
786651994
396524131
468545193
597252640
829107987
552826400
454651022
733150897
298822120
572543416
316970043
580791889
848835512
750067704
615162990
60610543
52808563
148157144
174352910
474419434
333020848
727192479
369659627
690009294
420419538
900404567
42971525
644003224
611161774
200150802
569377128
887986529
217724099
603304144
956723850
165725747
746821001
465722677
804574720
940712966
533912839
406926298
680553839
588836420
70289983
138028977
299232082
489679741
540983060
816104118
50647442
10960077
370491517
348710935
744960043
476181664
837825525
101788058
52808563
820096444
596389141
870791741
380182214
210993329
858270061
298749371
523196187
943448047
64409556
586905062
597428739
723794590
651104806
431563743
396053798
670423499
288898964
846214879
555469314
342029436
931941595
297402487
350707198
547529708
856147820
815806938
959899776
220003483
74479983
261472311
11566951
975276663
672244124
418107414
146584411
728742497
922526118
704928252
130635125
57889651
841357849
200409446
855046687
220942618
152096898
443505358
226461520
846295154
129040669
598724473
14606519
616375157
797237972
380672735
612842813
983722821
315464804
411671926
490122405
799541142
701782207
200530470
596881793
65454135
580373138
861789500
366267961
596725507
425612009
548053914
28050761
659449303
263866340
766118692
280203066
91440999
876323541
110373930
74672820
649964536
742643484
809391431
547307613
927219473
581294432
255340391
414173499
984136727
34844677
935786978
834158945
417999365
604753560
242804591
120406352
348489405
980271447
842171527
975170866
346994308
820991441
810240203
58811146
875023189
956549055
399834627
849833306
137132842
371210412
937157786
621974581
113188088
505480042
754199720
473044098
338223742
990225879
539728577
108532462
450228266
903635930
248214914
881084576
262613441
842242427
964086443
779113509
569170807
326992848
957594249
338755341
733419124
802295057
55866244
988720996
371201920
244888293
416905250
240454670
574663743
192821378
388990513
83625444
328900408
203402756
489178811
491381660
260669874
274026957
550764375
159038743
732041928
548282380
800141828
83184671
54821971
995002851
867895791
788552915
272403987
950089035
159508576
704267501
225685619
216935663
165826598
409174135
87176455
626887580
891700226
917605880
192592783
971936222
818733415
137924998
820553464
367384149
181460269
974558621
584609798
890425961
891718181
858122123
733774305
160628174
147453303
409401945
476192865
368621663
263121431
212117631
928920586
293130468
428149763
476761672
201031024
880690353
651491062
89049791
215526807
297862702
418360414
418153270
78866201
311921713
965483780
913856370
912111512
887664615
321965071
777808158
638190088
977730132
497686147
563761782
81468255
901554352
667700673
311313603
357069216
157425938
439047636
492561202
34559107
403546492
64860942
189314394
512418566
217956790
60610543
303152644
406511121
988657499
960903495
614282621
313185007
928228605
341029492
398490002
359000526
447730728
108611673
20658018
444084893
479065942
646429637
340167788
839471682
506296047
434200536
525514096
171629790
938731232
193818218
522160826
48830118
735401035
18088437
705238220
982226565
562643273
928034067
549105922
375756190
137382483
375203636
823421854
30301601
605007809
888042588
852013020
338242589
25033771
136199914
239489629
319084080
802501411
161865556
420748804
825903724
41740194
298912042
247160320
988727319
777626383
408895583
397564257
690344561
751722810
142051502
887245731
925450150
368308232
347244803
310051702
160628174
309677635
233918971
847274699
910743229
519307540
786040252
917953154
311500785
662535876
979067140
359160931
165850872
802277500
851900656
952192900
628011140
520583773
596757748
837504422
723759548
198676995
615962057
341435912
823422468
976543083
493391202
466922296
377763827
804160971
492370068
923262504
709146320
420306694
698941773
994536039
489399345
474145251
584513401
586652018
175157056
555498502
4999888
881425925
965791984
704151688
140508963
376098737
540576857
617463465
133519371
759743601
993099661
574371719
670885490
874622458
19354175
773191400
256078181
878351226
153217210
964789933
250913935
894420494
675129878
499570427
798273870
149727122
606476085
393174357
533505014
45521785
282498245
170284054
233954270
21973179
42625390
483316771
198854868
384037705
649710644
741061897
391946511
209953557
715661032
547584327
680428773
132799542
840208414
824455180
422792751
533024631
503359953
186399200
104601412
419251309
296809621
188951867
73119749
391480001
887436703
996691469
862980251
773186711
501872549
161376240
470172590
235196965
151687766
919333229
953945096
644183696
261476070
347312938
682823605
415184475
724257257
172661629
670630840
426442267
982119626
875128707
847511669
534693945
503200449
86293306
646309761
55078278
673502300
796177687
575663798
815167619
286140124
469853846
812322779
77849159
526236328
802434458
567210548
588912723
878824104
817145371
239418697
353263661
217234309
943166286
53991804
862737242
874798048
430389301
503698208
387839472
912717237
920449952
767904238
618687005
108978395
149483414
823353535
380182214
567847873
396329094
430042165
445250783
815777819
560369747
884701306
770669781
715076244
643409923
577585688
733198321
473973689
383516837
963907284
725458549
411357295
103923062
652670381
575040177
367562565
656598705
356472808
890572549
463036170
331255208
180475678
574719804
81389104
447980021
671220961
875771077
378736622
385867672
11529870
627718754
664564942
912291274
165026062
103522307
17722579
47863976
106914815
84658565
280857925
944864588
966698034
451248000
990135727
164035501
593435435
897536817
932016384
671504639
43146653
524715728
39657314
355112486
353589273
311441607
235034219
254251754
560369747
985525802
747756128
650651781
717573545
670404696
239968692
531983907
278707561
628441741
948768412
643892730
662429048
786040252
63776297
212156474
969934000
943291375
42090982
381293025
913654384
773439621
243321534
563620831
366924486
209839299
621329096
935786594
505216529
17146296
203150060
788339135
542288268
44165939
196510063
686628323
375930295
43587410
93895359
348489405
736306371
887664615
917249274
727486664
960348530
240749345
381293025
802724270
885754391
998335417
498068710
631299470
199366934
831403983
445862382
244658026
772345651
30170161
509259825
44478723
630736159
222010647
667581460
537040244
77872352
371201920
550888382
956476902
192821378
585109946
710509522
415008378
293505935
685426102
758459390
876397223
384724726
416685819
287151135
376561257
656542598
638749941
683131295
75819058
177997722
230622516
521523041
878824104
561309816
769533127
645365430
481724341
278840410
273961466
541339555
806435169
824988095
410526883
789007126
962978303
353740434
419163653
49327536
132972038
173643411
566017921
428344652
412012951
291249065
601204323
621796758
81389104
755279715
343281091
622417060
522764662
199309493
777396560
568314760
637552753
167627579
189060015
785525740
755763448
402889849
39230238
111845139
763093490
751456249
527071030
397487637
821841007
311330638
815029155
470172590
739119229
91971230
751456249
230903254
930890297
215236793
922958101
966803569
977627826
79664563
215967216
720748999
921153788
829012973
550341534
377903734
396413413
832890017
391700371
654000846
67378888
919286948
107566174
471213690
488881763
697421870
944884483
255425037
476448851
423630944
372203480
106914815
542378593
868541172
761895196
225606842
705714918
526780083
844969338
281899752
266858725
440006966
641249126
442188935
264908437
667581460
419320405
309800621
797886556
684310835
917459484
750780
91406766
165538074
796411440
165904043
718761515
340442548
532812582
633611308
796900844
925639107
921336573
881425925
362909954
485983125
143070062
407947792
984141228
632880212
519312889
228669536
586330818
816785407
354213946
212384498
59304254
870203153
731570610
606050791
326485935
453407635
298626320
171349951
371138936
225146692
185322921
816609259
500377986
682608103
533755492
670264487
364548507
562092591
3702166
993781439
601018293
589786405
339959581
547683845
975514261
642122596
708894764
523221996
576487612
236921872
158047501
103455605
271808381
970703008
522925159
161969617
2258484
267793176
956405531
595834808
774021909
758829036
314755764
546774437
198847333
634238407
728665598
811569621
132980537
221939759
878239440
34456102
307914366
475437536
294284379
855372635
851537142
21986288
47853453
837313134
633512499
786992529
156040594
424869534
889860010
759176174
500241371
386641130
839639817
514360068
493839785
573244332
671273939
113660008
420629192
681310543
283351708
585275540
907558699
105759410
134858276
378169959
574734519
865099291
359101480
360711055
915517257
788417642
644216311
812052014
110505511
110391098
974284818
612842813
251089855
697305546
553457411
470726525
224081869
572592496
866554767
272219821
995112943
930571337
326572315
452923040
478716448
7723760
9622898
901436511
932894601
235260601
7828001
294638356
122906505
177123728
269811094
669218889
428344652
596317484
535547296
969763459
776841308
79913381
777396560
789939824
388573135
142102939
384300851
427085730
133303609
810851625
684909502
843341798
940915539
901671211
304989737
266888944
541842495
895960042
199366934
519681845
756339918
582535745
513647347
888740004
480280306
618353745
906630767
422721272
977546550
775291060
350390420
835353652
990795080
940356468
846974447
109699220
536682620
528933820
933267077
790263311
790684054
620200175
179043158
774970402
920494714
243887507
988304628
670299874
692045862
196456944
561464695
822728371
983421651
721280940
156736834
236446837
698635605
6306061
101890393
253732193
914969974
308685195
559214999
188512191
618852265
207767047
93459486
833545283
790134665
666027307
895508985
808200264
542628690
280058977
129016445
670375342
685095742
270345989
587990058
356612734
233074729
228661077
3413788
425092158
962608852
27616056
382742359
711200946
785532696
346538478
681186331
414971649
964036565
361232503
398956251
22055464
397870968
569900315
815205206
898042892
61055605
87857511
173212788
452871108
462952010
211371442
357663798
118468963
425092158
545555515
745601248
787520092
754766995
326685989
643078173
411795846
457385740
673909832
813407584
798693890
630736159
682837199
117573558
72219801
156335264
101598004
38615073
44969219
993099661
429717660
521004751
726412114
605142145
777146270
101153049
441542826
534077484
49255319
879371444
382236209
253239284
848142121
345971904
780433983
198462585
174532399
634475650
282074851
278847134
373936033
450150543
646317400
145211419
824236717
759656448
441542826
457715506
659745200
298336179
893427611
73538607
340538383
747756128
477329326
527292198
422313820
888804722
874902841
715661032
612870331
609988504
357034777
418752211
364182482
503852174
516857288
558847724
334739932
613173599
240256351
27422057
137490622
181719840
77872352
133223219
650045598
940787860
692045862
117695441
316202088
547605958
217003421
802121880
645624536
661099369
442355480
7723760
806695367
948780558
575947784
954152812
699673476
520939086
74848633
244332054
161000806
163365960
401266137
887740740
68196016
330841736
680069636
948967923
703953130
883512233
231962275
727192479
544110365
338676007
11070233
627213488
689294924
546212037
956697836
67551453
256727790
268476807
868245518
203201337
906603463
801742761
670525986
800603208
485803769
556589117
595675306
364182200
264808345
861936531
199318454
346059805
505779297
991973087
60610543
298966828
484155090
681708157
95011630
203695347
920763319
817393007
858650549
502222564
926368037
347246849
587525521
308179240
982140938
91700622
847670340
719587057
750120689
722112225
350031811
292861686
396931602
601720825
729730364
230714741
468710963
692045862
82106751
789007279
499021932
445711918
90763718
29034703
251088383
880607619
36482233
213503627
37766562
665980470
246340216
804590281
623913101
549962488
497875043
541592339
250645504
958522869
83668951
950718259
408031856
501958844
266426931
350031811
389303135
986053098
881084576
876894168
841135664
514515145
331304114
944098660
137999097
772722151
493641995
22435302
605045986
25823109
588033853
924482942
316051871
449757969
446491029
34440990
690620332
123506596
338331604
495289894
102359518
102955250
682007402
516879521
8581298
959198199
206608281
299705104
378727985
759283969
452349114
643120580
176067699
175197476
715833801
729097014
537894084
862706485
517481336
599575141
990081510
938691754
877800041
387485201
751132928
916531641
986686312
602086020
680507982
115188406
607588251
106383390
573482066
755589273
665398235
479575261
302959440
904793545
724322079
179566456
554859398
405802255
82513031
40382615
708400768
636109914
154565257
608394255
542179711
957937533
973625916
31994854
669066715
683189917
934298791
240749345
976586319
639353784
7237999
376551481
409657024
341474938
114502393
99811272
279472155
51387085
802295057
610099885
714039189
537819735
427936570
503316563
520198645
15484232
356314771
797190759
342947325
91693325
553720791
519677156
618339537
898461592
430908057
869867266
464682596
905387698
945859094
814260005
745596800
46022617
969643038
452307655
471206427
420787621
34456102
479323642
247387998
51961531
333955259
813852596
16263726
256330932
864784324
466652759
383541679
549116570
317631398
380718545
380428885
261427782
906853744
780790775
575494027
920340818
453991236
950809538
353756705
890442371
702746827
913190388
434200536
894420494
508637916
631103124
765484718
105141958
814528746
539437973
486901875
373655162
513558900
626394806
218598594
100348521
562108331
890310463
515109743
539644930
345250801
956358622
444498087
499498321
682837199
387935964
242911217
419590183
716172632
730501030
670080447
382729421
366776418
869521804
515509651
618260701
830473489
452694382
697813938
810959814
484634698
374455815
93324596
446729080
830823430
621285370
365012237
466301787
781108756
451211211
194274892
629815305
683153831
585340322
150350330
687970907
783214217
198008348
720748999
125636904
993959237
647882391
327540395
773293693
972262015
544688429
443132021
920343346
935411267
547465189
422989263
383941794
319518550
390594438
706939639
891168141
334052453
362254284
210976444
209486102
260670455
996518756
932793581
905707524
753913727
579200104
923249486
794335066
550169541
612902202
543895996
767918053
141640690
234816183
910424364
421849155
407189885
907363789
611078125
923450986
950835609
205411234
798139816
617408095
561847003
271060553
12006388
118468963
870527324
574247087
307678687
678157389
118055655
352173167
155107005
946733127
712107707
878348214
227896573
757413037
316519501
561599466
202314782
57688336
679170362
19377190
631450459
849853044
44165939
462800676
836795417
280058977
897839141
865877214
963448682
94398780
532515115
395496394
831563044
898358864
788552915
757374432
935007229
988257739
642243950
590310133
625427606
218366139
360449148
983041313
553720791
623803301
604404997
452116895
882557541
473973689
577918479
290045612
801205384
398733868
535036312
403613379
425610929
97797768
271589158
540446152
241670674
722389193
912986874
815663758
692862689
363648736
152120206
744960043
902427368
497523857
933658735
610316139
292776390
61887882
221680335
576978595
730646028
562673627
842171527
583155416
429241592
422081854
813260614
473843744
923917411
437282281
79338894
902995685
348655485
697496318
337324051
435362864
759657013
375711162
726153831
458222506
726443045
244482376
255770577
861310370
523926730
517777462
2166360
892192085
545346775
855318520
457819992
693005239
868937236
878883349
542288268
727400416
535418967
603965421
141685242
110892948
559428221
313606744
414149678
33443177
596201683
591594572
282254113
292530212
372371098
523303407
303704866
473312610
381293025
949489378
690990975
555408660
749382200
192358558
349836738
7404332
423750399
933878333
60854121
107700904
600284691
474066111
597332805
112587451
406336157
55939645
661084457
155620787
211305586
426931396
997074420
955480895
840686685
439949712
284487893
229028055
213672125
296552021
17277974
178907108
162927255
128429430
606771436
297780751
220003483
727623783
761743891
522279554
790263311
814844984
204525641
177879702
212677123
460501525
906386054
394823273
755965
163335351
767275228
452871108
463105471
618703218
321213765
81748212
62314612
835063503
359134333
853097373
472727530
495599103
670859800
988720996
64774436
640192881
822548335
268476807
550053412
857127455
448459603
651046530
792528867
810240203
183189137
826111462
408747296
711990888
142287812
559787141
401093272
297183203
111833619
115508883
164258112
935511761
34014018
361009971
239566456
122335784
197906786
79338894
166172861
54942877
606249910
783856387
259086979
150078612
626372802
312389427
914553671
666259681
534434700
61940363
428664493
605958796
873654434
46604794
122472477
530871897
785562714
636759475
571126815
851067120
903788487
779543162
150625113
123349132
340595328
730541752
309019491
673443740
526242862
228014945
12801782
105163920
350031811
503852174
705602565
241447996
357764365
173440700
80421315
200160299
482224967
790356685
716160799
76582853
783008964
881068949
704334091
400602692
826814320
38625771
603304144
307678687
788105500
921686235
550545737
190602072
38491592
220003483
260669874
630371445
137999097
903279618
678462378
860532308
84658565
798383277
720294309
531572040
11235557
110553466
479412421
146488657
845695039
744860418
116121132
556811283
210005623
414471868
615319210
744369863
355517108
870556247
444355096
381149143
917475894
248370350
510656351
499383486
477069928
371677616
1129242
452296267
694038102
537378594
615962057
704428706
490931100
5771823
680507982
824497168
202408639
401257778
737032613
184163780
107397831
788540161
883128784
788552915
589878760
103677284
365012237
145711302
333787486
162927255
833081270
404229550
522761391
495289894
716370547
472449268
201817730
821955551
991929327
598513191
466923031
404796542
651405440
146488657
118468963
692230401
941453050
351584041
538423711
565929496
333245018
999535084
336534172
566096406
91043570
314800349
28652867
946761483
228014945
122422868
267705088
24150474
327129125
255871228
898341129
842155421
900628020
84030015
467948865
441136863
589082456
526909184
691435835
751516960
223418501
966827062
591880380
472612735
68060221
953092641
3605521
110872070
726673082
525305850
473401746
763913323
275227218
313931935
796411440
362030850
836602067
471386235
730432398
323418473
445147001
680391507
141344353
963184029
291413745
238774267
241232013
881425925
844904790
491933616
7984529
999993246
247344154
174629838
452116895
80989919
614221302
942666424
364182482
29960728
873310441
1663874
744202963
56967721
659884314
528933820
159345119
470752491
734340941
639546342
552593604
562725349
670579431
267766429
242196232
823421854
142379711
739280602
135332747
583715728
224602882
452349114
233400657
150777063
569686097
725812611
282074851
371762386
133798063
190508585
903493038
56477405
985626179
15721226
950485447
563434997
414621258
535925505
698376010
90793470
291008877
910332354
677280226
988807804
55690237
544383248
357764365
393625179
11139965
606724519
914410895
56419378
836580311
887664615
802270061
11365168
200530470
311977969
950911239
92077058
473543457
868828175
640205966
801781561
325841504
827070281
244678897
817408571
44714142
966374271
889556758
342045859
19377190
844888338
824445193
795768211
502544556
178568217
200364749
411357295
706583802
253096493
182775493
355759404
31254414
126588886
411961737
796411440
457151847
33519664
877508817
440932192
433507322
772665123
595446100
899319816
592830439
779247519
929838711
118582525
640190681
327363544
999335683
926217790
836585266
82043808
610989720
284507246
755190276
535104263
814771750
404636561
144677874
14339889
531999366
652532324
138295764
967755884
781202629
666126543
343625183
998772364
694936626
303025826
348852435
623538082
343281091
901106631
849784239
70831476
845885425
737372174
275105499
171552493
293242225
979867581
914639064
348043205
675565882
752985579
993126783
659613804
971126885
790779788
564392162
204643053
861705074
905900250
432083083
910287849
856155529
82513031
689776669
314845970
133579445
704291977
705803709
263225199
550657306
163983063
203944051
94657197
507813607
474902504
772673391
509469652
897640130
981558881
407197955
614455738
278159844
313908913
408283404
758159542
976311615
39357733
562092591
370988681
758989264
145353628
688105542
204036426
125957525
908157994
938691754
71402288
13901303
738212652
442355889
533151695
224310325
161376240
282658783
401420831
634314677
760230116
259915253
768474569
569064260
112639369
723964534
538889914
944688201
118079356
411671926
718321862
810873878
109699220
75000970
626524086
552593604
179291685
821190637
776559897
989551992
329296140
260065372
345295854
913100249
219192459
821119488
75039306
898039889
102246857
56967721
95224512
864102554
83668951
970573922
962470313
616848343
930831602
562862749
771300100
112842853
90417752
507103754
819314048
791509481
93397794
735440806
968784928
224332295
895894749
950718259
554600381
374248536
405153299
82718730
329012309
174352910
338900120
631073415
490856059
532889774
917437907
788275700
333955259
21660235
637931955
20380900
154073415
260065372
675212051
998485031
926146773
928264669
44934410
481172915
207635558
165902597
495510808
251692584
346265640
581869720
226333425
724104691
866320675
349594874
917876165
404637898
273614254
169732435
19354175
420372707
727400416
320565044
853297821
974567973
985719149
259023049
13310992
14946796
15408682
467017295
505491194
438837790
951707851
952192900
433210165
77707596
182717684
944940429
166950316
389985459
233992526
607389602
834158945
682608103
510973169
639353784
221680335
35571953
15254816
7404332
75686339
365431375
286656362
227463016
667700673
812416562
477076160
24012776
343358127
82868053
478837394
233966912
402256044
87291402
644216311
505617782
372203480
43282890
182713079
690567094
233918971
420112388
770000773
793918726
849221965
720294309
54921452
409174135
849221965
651104806
944011122
990081510
70447031
937449727
474284845
204782157
741676293
341435912
981385165
736306371
23486028
163668952
795454384
932603574
404937126
837825525
47240776
260669874
136360853
539476624
185041769
962345830
619219906
128800326
210993329
527593486
802605121
619174159
765125245
659601187
228565235
36829293
135738141
311330638
26314835
414075557
115446456
955143928
478583754
68038547
740586461
1483704
167337902
483198397
316915649
952324513
417801786
790134665
19067959
176468502
131847719
518853258
203441643
891645462
101800816
437451649
790525886
542179711
918385706
515377874
619387137
481851372
133745399
429094976
47833415
859159711
484392464
788185480
171552493
428149763
735378347
849317806
481374856
412632065
146318885
980451751
564800977
275438787
115869282
585674979
42583513
554377961
556192135
458526290
873906212
574281364
270043908
483532754
972712272
132035835
183133883
25961652
667581460
546564513
605126142
867895791
187888224
34007738
167934385
867689177
245717916
971983306
353512846
73907221
214240636
803259653
982690437
685215547
743318477
537921945
788552915
736996844
71975149
948003821
593718649
387533157
794020106
340845921
327232337
704423565
959069208
816718799
310519388
444541797
476972230
519312889
227170908
530806489
27460726
774751968
236922431
306642785
273720330
148494167
67270265
324135698
823256856
350116066
851962623
912872849
838379728
704428706
572316238
431752399
847655951
77739485
987958833
649648644
55833122
553720791
701580435
3917681
897029014
921121217
289244057
510906912
910859026
640007169
818859702
154837719
163133081
141475042
69943006
986414877
997872393
310623118
650913833
804822759
949391
754641104
778898141
321801856
665398235
19247075
423049493
292637770
364083892
228176521
443053680
658084073
829800597
878739788
231115332
143857250
69018682
696447673
719520695
761895196
500801878
480101388
13540658
897624352
850355213
22066555
138845851
566096406
742410763
87941426
20841150
486550839
137518835
515743711
446263463
177123728
288006441
795768211
582816988
175226962
421993307
43244609
275801933
209134433
12680803
779249071
501378470
333513115
821150475
638040777
601335802
987924699
664829951
627901772
828725034
842856321
687053728
306451101
832740085
873702054
257323009
807219630
440772947
68822066
361788678
542288268
338900939
933819602
972417585
641753379
493844547
739178803
60460279
948780558
558528000
851081271
413890415
845875344
280058977
174349640
153225003
223690278
60549058
306222737
429105924
26417481
459563888
264036859
169934490
860487915
847143289
405546074
870556247
964789933
682506122
4776884
293708942
437511734
988720996
812052014
602744751
180686490
172050190
927680279
685399804
222363402
29939700
445764594
163133081
552778950
638789774
422937672
28775120
356314771
341078330
299811252
218404499
79522776
334919409
766017885
696281815
662383936
681366789
414173499
771243694
337681749
551808987
15654887
914118738
86025095
867842419
471206427
744479803
577701294
685054151
115029657
170680637
480229268
991229845
771285512
220003483
275169836
777188984
851698729
996887267
708791763
835906301
842884366
460247357
539705779
713925081
692432929
633142942
13310992
905246439
273384435
34538454
863596243
454759982
473048023
499383486
504177894
208581064
838573889
728339991
547307613
900696837
927542132
388012321
391527797
734672942
416685819
101921780
771175861
456239214
275288264
535214096
70008233
3917681
994473757
624116380
70080146
444084893
985292999
839672695
97403146
45618852
81179306
855462294
546082958
170598697
12169733
524493991
489152291
268726030
238710533
200010020
283962093
207504189
542288268
944034177
903635930
74477037
263099685
459401509
915563822
574168918
752985579
955384889
146864797
307971385
108410820
504480755
35562472
626004105
810174013
36330902
247635743
363173464
755527654
261791269
807668532
325523265
261080413
363947318
649964536
351159142
990344060
345236300
395785122
252740021
774920872
390554378
274502695
693401685
415424443
667581460
47863976
451333604
11683517
258889935
287939724
939174531
493391202
646317400
307134260
283962093
657632065
342105427
556980519
29817260
589083992
306222737
902086243
369688684
149327536
544760793
406211639
298912042
322001612
541688393
783884961
417705998
278374454
332068433
294284379
197400178
942107250
821150475
256883475
82441288
871573949
153815779
367336471
492964797
531824372
767319772
857812471
717207604
72309715
926142662
785937644
7484925
84599330
702718473
956697836
955747317
518173958
996909589
753714361
493086379
284467674
142886925
171863244
381293025
133697456
34573941
397558907
816009220
425828791
547465189
841411806
28951996
582318338
51646218
803076671
109499533
835040227
730414275
116248661
489149403
682837199
491320286
122309017
836208163
587707475
272587352
483398622
495289894
329012309
876737669
836296250
236656305
448620650
622915602
332068433
675490957
602917985
572848169
593087463
921320633
133075896
696649267
871569287
632620456
177758554
662587905
62974830
219795915
994148833
621329096
623415351
418135793
528967324
39357733
367092967
106732849
531347765
940898291
28790580
925540639
369893673
494439351
909366711
382742359
237619809
125127531
269162651
565143733
74479983
515675076
270852512
569431345
269700405
419885736
100075401
479323642
954205931
465824573
178671160
103677284
990906360
267205894
38625771
421595955
762169145
439424536
587906949
837909889
435545909
794983834
327009575
853796124
353987596
710774488
308685195
164789629
220993359
747060255
683410524
162973786
710774488
714748469
35076804
140981189
202949780
792591140
119363044
438384918
956247029
806987120
132174983
172289173
725592244
970721721
182396062
420306694
408643217
817990690
597454009
4110471
758000703
646707063
549095797
669593793
915493737
491320286
762446009
337082877
589924736
685399804
128949494
581762508
15348395
703799250
420124406
619175899
619830914
670525986
845140385
232746401
793600825
885738849
220003483
89209978
102970002
192712680
576135570
458014154
800573560
932793581
208652362
780045898
263104795
42964433
280693507
902294053
228661077
148393687
425092158
997517017
581731129
198576482
436389735
346994308
567309592
673909832
77707596
434015294
185323790
381925503
202448405
901411640
711027193
37283816
445865140
414915024
458598508
533743206
11365168
713466461
561228864
502222564
982226565
7050750
549084424
671903763
138647040
406211639
465883985
439344993
183873185
865633701
420247786
729548332
518414650
757719203
892811028
86416249
28540308
242286688
971356687
238597527
447693316
19345801
167290373
74107405
324662786
225278738
270859219
836537732
7174963
951197472
769017286
30745851
595594331
703247827
296195919
221939759
49783441
328928879
520294830
964989125
440573325
582372010
306222737
648786887
609988504
376460873
900216620
304994465
314755764
874899447
266451052
452748885
447567886
733946652
420765557
997569626
599654750
345880446
94494540
74757181
185614362
731980822
890291684
862408273
405417406
407453828
922398040
516763975
534732844
135738141
67482314
502273399
177997722
863303389
952416548
209486102
423750399
614634938
15992121
956672056
246671578
372592575
256330932
235484779
452409547
812945948
499528856
207126223
893584719
945286278
946792363
827777039
996771975
373489831
950718259
621895256
497926955
411357295
480057783
358012821
583155416
969615346
216420878
370812144
311673902
794439818
299931254
784846022
447334476
521340399
57160715
164035501
835132247
79338894
596651572
39590246
670479889
769544464
2258484
810039685
229222936
914688610
625568057
878739788
470445823
423845795
733774305
397870968
765409865
754430650
77872352
131337934
856629262
198064176
897721039
482277524
527305218
750865374
304008493
273614254
594684159
975276663
51179759
605958796
734290140
38615073
516054642
345971904
62737011
549084424
195135857
789646546
345875130
314005570
830862017
295716855
186210867
767745206
994148833
881407001
622383396
598908488
63440318
466136567
987236976
108799751
348166605
363702395
542753683
942392341
539082145
260986004
711940211
646238918
454594937
396329094
278837912
495373690
237834802
896970124
76060103
950718259
525980769
495351769
396329094
195516801
591598762
885744542
512469960
138852165
122335784
160210808
138852165
934231024
998452677
92077058
396329094
593517949
327980931
982008522
84703423
80931407
679142209
273676296
435020730
305357931
922696428
7174963
807668532
823511109
572962534
174352910
590944463
423297711
890991409
344994188
651075926
539493719
40829489
43146653
135738141
266311627
228014945
998406001
949814155
923013376
450445392
255425037
157751878
190423818
235439030
696743670
86616561
612527081
157055932
845996227
853307963
860876375
556170000
641228365
127125877
957937533
228176521
725370039
23739264
107764296
80839455
310222569
210690490
887664615
927680279
535421314
250689235
259574449
299232082
615802462
46662298
597729161
581869720
925540639
354573160
483308849
934034590
210284323
242804591
352261284
420085421
204373648
497779009
202663702
299144474
4182892
774271172
204671685
409873991
600967365
111711046
514359357
527973497
206683614
219730495
896857782
797273816
107566174
591529440
459401509
482982094
976621299
933819082
608773395
189127502
460571147
215372119
26734800
254648664
602410761
981585185
953705036
885779822
58786779
28652867
837575387
165830764
325216449
452977237
975048076
350770255
43431059
249460168
451503059
983773959
988720996
897029014
904592534
436408063
163756279
891903657
772992868
315446062
137472269
625070582
82925436
513313480
270859219
83616367
870969774
104945298
860147072
230832415
327225430
901512703
530639901
861132648
305128801
506909281
95942747
414471868
31994854
599338501
635346134
65289779
739600231
363919575
27422057
664677262
832748516
387533157
296314288
771007509
317258512
183472236
795542015
335417867
610994035
716172632
491320286
637466823
204144478
444962065
78715466
451274894
993087969
745203212
887245731
322151271
932288412
450905659
405492898
265912186
19354175
99569922
374025053
713223798
441542826
615962057
333900632
898039889
192304325
307971385
987871631
233400657
98523185
40276830
447135042
438442505
901681135
914260940
60475972
400602692
624488421
940172760
485982943
503698208
290001845
339552542
488354691
671737540
415692248
855046687
654564081
158554215
52571913
743152653
680483364
5905097
39877144
813509184
166960776
607588251
556192135
1047206
527471442
426633667
507996064
704434353
98878149
971983306
809078854
271144134
843479632
858325879
107641581
460397143
94481552
404721940
626815161
202182934
563095162
470556767
656765394
544439642
651261500
211094644
254522111
408031856
161471775
265717269
958070400
843967410
32109277
955808485
935395874
257039999
177914892
948838868
107380673
367265828
136247025
803062516
57305734
819483496
288038511
697469581
247987379
467740542
798176582
975743255
583198095
745102682
278057843
238538080
154528264
431982308
721933442
171857732
903217588
734290140
224310325
587805544
161530460
64033346
470489168
654672302
652480362
376242546
300865789
159183003
751739238
576135570
821787789
186702625
586634623
397563907
499528856
879908004
632620456
254318958
598116002
935311819
743152653
79441285
846985078
699568471
577826126
991293005
333787486
1083180
284507246
523557413
87717444
298042101
527431086
997124213
523686184
605496668
920640679
46819286
699862909
238785982
78983483
71975149
159434034
919684063
258349648
161895734
513174636
56457140
510453184
545752624
901970174
657632065
758713690
76649765
557583364
637624708
447517160
939707692
235053479
560028662
559460983
113330113
849853044
764696700
323706371
236941230
144824904
797962445
201934723
410944247
688542744
872197416
813281801
546373415
740046505
174023733
69731261
584998553
351494571
136199914
791253712
507440725
59208777
837092964
243445730
245714721
469853846
239767302
90072075
970534488
955127930
219795864
811956554
511747872
741704394
639100432
112193761
790899253
982773913
251072664
978731097
166960776
902751337
425828791
659884314
593611192
726402611
154530701
894770024
988641280
705803709
965483780
525976581
746187527
956405531
539400810
844888338
941810011
888197313
401687956
807088877
405840973
690122521
614634938
442823899
793953478
670630840
2756933
340660472
67440902
339732610
624015802
677005229
526222510
666126543
185838808
659745200
456111300
948369965
109607148
241500767
450445392
82624288
959526539
828482989
811571283
255698257
493382011
300605850
318506741
349923565
336727856
917876165
826895379
509899609
927864237
148899425
399699876
93011852
998483960
53238896
589082456
509211380
729368977
590944463
275395824
5291608
756339918
316596317
345056528
443229267
469468756
717612155
539479144
493630556
572874933
785893746
786194644
634850206
828400865
286158119
601354355
751552896
863596243
586120598
962470313
84821745
199713243
486536591
956161896
177893448
918138409
519834727
750165368
320624563
433648055
236685088
159183003
553046545
619174159
649153300
644183696
844234454
818427530
387590957
40615991
640613996
218641650
479575261
107295846
911114139
631033019
787747017
89231168
940964320
209839299
487692295
221655202
998017097
346523538
83328028
873181160
282315369
962876632
96529371
131802981
788552915
235034219
776516348
385872291
12711081
819535831
789222170
622216270
522761391
658499228
322853438
136412009
981235525
72224741
35025185
418736034
587880475
792701760
407672794
133438873
767033674
456012248
234021821
526621899
317007293
438318894
631984003
859779626
290193319
328817528
777146270
541183082
701246520
634188650
311606091
661074387
975269002
464563326
490965253
93174751
363309569
902930439
671273939
727915326
663921866
102721390
858270061
417839134
209780052
984306490
877949968
20510952
308685195
578014245
781869651
108164032
543983349
519572791
310359322
736616464
28722743
946960892
109265189
353769520
866934102
415026813
321560290
226556275
566113565
79054425
746691009
193058742
312573886
669267383
593351316
202448405
275249409
338676007
80861046
68060221
847670340
470172590
210374402
261038232
915493737
525393761
472612735
298287767
953337000
8961503
13676188
594710812
866554767
379494632
67080164
931538463
971490059
826895379
450557476
536949131
3417194
122335784
416989817
516843860
943148621
748911630
996434290
82175115
940712966
139312800
897029014
397394000
734167221
650639699
729454626
411626574
643078173
250141157
642350873
326005803
377100651
578171904
532515115
276800585
927680279
314330962
751005596
173212788
442350653
82868053
532515115
604537838
209780052
65589466
954938651
775463911
775518065
201934723
131496106
634408235
427936570
361261557
293275932
569618263
965171999
193728703
188347353
672841182
626091853
33367654
311977969
857254934
217542935
84658565
262040602
842038074
331862541
948003821
918900109
815123144
602458176
19793668
446452982
846821975
148677703
757121894
380182214
777696247
753837104
453056911
852521678
776687733
944445240
888022056
308243089
484683525
517779870
968701719
879467203
657632065
605002815
99036095
410047672
715331296
488881763
983421651
66843951
542628690
506581894
754766995
436726209
26785663
633435805
65485465
64860942
756702445
808146316
331920253
466743341
375203877
592159535
269800218
143460235
341423045
258768041
108611673
59881788
678517392
601204323
581165700
556334355
556962241
607262749
6409266
109987428
710924581
543958401
8214669
186174919
431546821
773421282
242740923
622627206
659697447
667018067
186101740
920494714
955384889
321824342
366456145
196021546
853748503
834951781
322752221
809185061
229667287
891978390
381494147
915268602
238774267
779561000
948145964
209273241
451585623
144509236
635346134
673075457
63041661
910186179
619550372
773217063
48701573
177927058
474819076
697496318
508583598
28380720
510453184
424916653
287290725
260123256
238048225
746939287
148157144
611464950
720402978
628608921
388012321
852387177
989799555
112384263
65030814
881084576
163751915
778562434
235580010
896852046
165607262
196694346
84313592
450557476
174352910
500491568
203684268
47863976
93274977
993481400
185265551
336727856
722658062
702959236
217599502
415971076
935216624
203601632
466695574
414066914
339744745
757002025
553061374
126428418
265878027
315023816
464561805
960244980
62038590
382742359
587203125
712520483
709864073
809078854
965739525
912308816
264740341
694625876
614185961
302522993
580548551
356612734
201163667
453901780
163141263
955384889
896222040
988146364
109987428
773191400
494629548
401251954
537980950
990795080
230642549
703528491
300440913
427067582
979768031
169412464
408283404
249666227
827299652
845926267
627303588
97357864
912033201
444084893
13409218
657632065
966831231
261476070
406115181
55446474
533356865
421566328
334551128
410508095
292859267
605958796
973483721
657428333
471595387
438795713
181460269
648773802
350692385
245363094
131559082
685962069
417291018
746199816
106419905
263099685
127779586
16655728
647448073
21973179
351447453
851315984
426214835
93572229
889471781
618786436
697813938
206220987
163047200
300579739
660104248
905041160
300669452
407687120
294388347
77251542
687930706
700766895
348946681
429568159
11626093
512469960
703796435
664350048
764874007
459909956
969846567
502544556
363173464
431057453
341434256
350528595
792166804
719953570
712482868
643409923
234600483
649981812
410226379
845032878
668779088
612957457
275504555
885960215
257431232
419159159
646645139
263121431
471780753
790903184
663242971
627718754
77251542
507215407
595597700
558204305
354228542
413563440
578673738
17879664
871218767
951197472
837313134
291857864
892404571
323545961
1571435
6904770
321560290
152025757
933277387
831403983
174618432
226513871
538068082
126706693
730994119
422468504
368638126
598063731
407166017
223861351
122335784
660091724
990747380
302089154
893934079
28951996
261500951
957476221
406058671
993087969
714254903
595062022
879828510
994148833
388485535
611891975
73119749
702872384
997569626
492412868
821685473
884825701
928539335
633222447
483398622
841241021
385180595
109743746
868016447
27337552
871634153
615321278
843097938
358978973
84634951
489172360
812805348
505655310
695010504
816559403
82953119
350615157
254720822
924940619
859159711
30090162
56967721
61734237
196613054
145949042
314005570
31223991
249188355
47863976
846006200
696743670
810550629
77424247
680272700
5028154
463298139
722885919
314837213
264582795
745861468
564660123
660344389
187603355
106383390
550934995
105141958
47956721
844888338
376716298
796105899
187035891
131559082
423219813
619174159
96368769
478386097
759656448
86978307
681929257
91819071
721396987
548832606
416685819
332704427
82626910
61784468
533743206
866293619
649554098
946181181
443232024
114645989
236363795
539184212
32204778
386190918
10457704
419353384
162308985
358698516
366118186
140415698
48300948
29320200
536823322
870293234
208106754
251492850
926954256
264385610
415026813
498203275
685091663
235260601
914738165
609180555
645365430
744949932
343726488
389188837
281781471
899997766
825289179
182717684
937363750
631831893
11566951
732664092
691836874
390533373
556643966
913654384
684076141
983722821
162692871
984306490
810084841
269162651
360401715
912659930
114855786
286777235
343625183
997569626
797232895
621895256
611464950
282498245
292530212
434138566
670096259
830156146
151687766
746163568
169213375
867317463
593070105
776501832
730852316
572605713
547529708
752422154
456049885
970824337
251783771
881171411
60460279
129992973
353994492
53594292
647882391
628277587
800655302
280058977
926482854
289811367
720112733
805158073
869807195
208423998
561836042
314837213
682272944
633218511
696247330
519380167
637389613
597824084
886620808
574449716
517913816
548511614
47769180
909601650
729730364
860842121
735376249
428509799
924113877
218337556
551680568
247323470
532854803
642350873
379225217
729963429
68912204
797954707
852832914
733454774
483541011
323158700
829454144
978750159
464065063
811707679
638190088
200409446
87785324
846500707
897454307
598669294
84313592
936564891
910874511
577866988
421444850
206032955
189503750
381494147
997011289
404239874
792713163
233324692
269678244
833711554
510994085
734468368
177599686
783160835
725213146
612827379
806321726
389690202
226538917
942991101
414173499
868042445
445340946
258809369
205813287
618703218
87292097
326035489
470172590
914072719
17007009
838544320
2166360
176124419
308685195
704366275
710991856
423733814
112384263
945013324
699885289
605142145
863074072
238048225
963812764
805464518
986597953
686628323
609131072
997236882
682166403
374554288
485705017
888022056
668826899
960354656
510817304
250255062
116662346
371359598
786718263
344512973
892783575
553720791
993481400
757021078
534556342
497875043
504177894
766184812
817167894
71851003
742182582
833150248
747129379
561086849
749640531
221441
799518472
407906253
782701380
987638335
556401714
465800329
620589730
634989177
889083594
495289894
916891744
702269717
43465441
749480856
483934557
363791546
668581940
436343751
915236748
331663605
613173599
631992460
902081230
155035112
830053626
536754586
437283300
236700873
384883063
371350272
902427368
339732610
1571435
807981032
127229280
115352742
640958566
571126815
174797437
560186613
386190200
322091848
944524023
797797169
119367674
976463466
526209590
704714929
154503084
393373848
45987749
562899201
579668747
823063122
647456681
769501761
835233683
562725349
785827776
264898804
402889849
150565706
195648161
611631789
999369838
731980822
317556227
335749629
359220026
364336078
941680742
732601894
261172097
37600042
842865912
715624935
950835609
380590122
401101251
100582510
192171358
756473925
99964793
695397036
682949876
232213881
842527079
649964536
761743891
877237625
812606843
343104986
451355024
654153361
512661864
835724426
242627052
424257757
879814266
748295594
493844547
188918474
512894898
693665821
553209956
935514659
430908057
376722394
216788503
248234763
718413612
83184671
688700239
809792102
816631034
879647982
88939851
423630944
920340818
20761083
846214879
137132842
928228605
867638157
68855325
293375387
823353535
780901859
207438200
732213006
210416501
82324035
996575034
400818892
552371529
852546713
853365974
122335784
705763076
901286341
924983404
823890034
873077403
12630950
787323466
803192472
671273939
988949112
539437973
481712066
877079317
398300550
436851027
920709305
293687395
69709478
860147158
26290980
227325511
892811028
678426035
215363922
834429492
54877657
842242427
56967721
609377937
151783823
273437783
302979398
279762401
878326130
523317615
857037446
545758504
1307213
161000806
722620733
342023119
48421998
59314155
730994119
80911523
105141958
488649515
286241153
905081127
960077038
770543784
881425925
360966721
165420868
391974325
65925279
822761109
726315017
818442666
395297784
603421053
139292282
690933009
594710812
183152518
184319063
858631846
915041001
15440380
672365381
578197156
605958796
860691747
214052016
594398788
311731886
280378351
475033736
864434487
258768041
954205931
799734366
602410761
334989897
130300918
216285979
561284257
634255380
532889774
588570401
955673824
282498245
771118506
95735496
174816319
698745962
14998434
420629192
883009957
199318454
953190615
643078173
773251823
525045581
954205931
88247609
413174916
653544617
539493719
696861621
242911217
437210771
623017657
480189259
572225795
259630603
713221137
669218889
701384770
932461256
922323081
121160336
39263983
904838555
375635855
963996513
809777282
580731962
237217016
558847724
415008897
107566174
474434032
619495033
454898057
856830201
702272943
573159446
110553466
472049330
664232037
360982707
206911210
547037886
306575778
682837199
951197472
799861841
446523262
90660471
17146296
793853741
581875961
643600127
94041656
49738055
318538643
293031242
714752776
464563326
833605115
310579339
68822066
151687766
331104287
446781592
262446242
633222447
632236515
85618364
788322925
299218215
693276509
179301901
601731578
9910366
650626295
690444681
591529440
566260745
951646706
664232037
911580007
56865754
505216658
472229788
662583483
536984179
16193609
966973953
770693260
618689194
186702625
254291799
162927255
523767318
387636436
518675506
737032613
928712954
657601709
566740968
117168116
348195341
202408373
715201834
865490264
613505582
521181261
508899740
174352910
197310144
983428783
678877754
611078125
754170145
142610125
832427016
199139844
101887000
983096233
500241371
379356845
21004137
919498836
58451039
52163410
459079239
385435181
942046588
670267806
650306055
626963081
47372361
975533438
849668015
914200436
840817353
928077768
450905659
275973158
571806218
831105437
264908437
426517027
762988294
155502983
116248661
829012973
30908967
589575993
269811094
586830080
638572113
510173788
664813347
618703218
973041113
143637892
927486896
527702005
897677729
118183934
77707596
957435249
255425037
725242158
962363210
551352812
326070958
583429075
85110637
452871108
795741936
612737137
779720013
3307318
423365123
14928765
401687956
708811163
300007589
846772286
858853655
642082426
221680335
248227857
879371444
26290980
493959317
917876165
272057916
414926961
552945712
749720862
827345821
593042153
647114024
656661340
690369958
516147154
236216147
613452691
213672125
826867175
584794982
671273939
1663874
330728479
611307723
434333473
44492131
5982997
390681339
257431232
903090587
194360917
729492698
654479215
857618664
825651037
606375421
534965040
930890297
684695500
698967770
833545283
73119749
823175313
764240865
177123728
467017295
465824573
786040252
913344105
372203480
691679976
171040728
201010309
493630556
189914112
500261805
370361031
587408163
85618364
842397626
304141949
528207009
833026049
6067819
408732543
969107560
674276107
285673015
33527943
920373466
209018025
976311615
260645880
612902202
930782939
976270287
663259173
688272113
499570427
354177259
822607032
495042177
441740969
44946697
256874216
297303380
53918084
748361523
310035040
773387222
688542744
333326183
626170378
775727039
267993789
748911630
692890539
371350272
262803747
881084576
230622516
225804397
297432167
140475892
642985076
586696485
362954493
364114791
325385742
660344389
357764365
113377792
626170378
404062994
483398622
699550950
339342992
945221189
886750098
149581492
444054870
498259378
260231858
164862778
370183319
671188206
629919721
481966061
774920872
853307963
656818664
784310243
589671810
436913184
47769180
521220839
235532269
961743617
399859172
717028591
787213947
626115119
486636947
439624314
310035040
41102191
802077978
382070833
610099885
633086255
749392410
564447941
401043074
112954810
958078935
325523265
118151623
544220626
907888913
148337829
500241371
604976782
563523972
341434256
726148137
225070425
129912307
536817657
460044444
661451
586905062
624434530
143679951
483019014
349556820
981862200
351447453
646444066
302447063
768905413
40413575
814771750
263382369
664813347
280058977
871569287
927219473
19107536
806628473
663323056
906055484
127552594
516217340
747965776
649395071
885759207
448459603
833704516
68890429
213385845
818653020
339831954
636960709
74903912
441532300
551412943
791870120
278625600
513396199
142395784
302225225
275823434
774920872
488881763
432346217
537587586
802077978
485602729
39657314
609955252
340959771
610798614
32527452
847765305
466801314
723232784
73119749
887664615
616959489
629433501
416910896
173119760
722389193
13517967
500135401
342821654
866597529
549962488
389404027
730699610
621069929
324809264
16711562
769582136
122333521
853365974
2181750
412830900
981235525
169974239
921663249
298062981
474744341
165026062
546373415
653033153
484155090
362115861
315447819
723046887
944703703
438447084
841274180
916393162
385051881
883512233
165524579
539184212
164071831
313637321
415008378
205286867
401394084
912291274
550035851
558570814
990906360
373891918
88221856
409510196
298470479
495103056
389188837
753304279
814771750
238528681
804728209
506393394
214036955
765458842
737372174
719354823
380240322
208455448
428754336
218702789
414430980
715327596
597616080
970984700
232172703
219588012
322172254
474945534
289244552
13540658
525932851
441888460
221935185
561931651
656514509
753999362
815167619
904246802
543014406
202446772
676573599
246921031
974442758
816559403
257052424
307971385
815294748
768851752
22110595
998936200
577810397
971705124
155107005
769517739
990747380
902321432
586264063
269323453
404098129
944142530
944739738
878714331
562377745
36676880
166950316
553339218
627705185
64079607
296719702
980451751
481810454
586330818
867177746
345701287
881304593
689944599
791293431
703801305
727766359
902295144
92703036
947565833
171091662
89118202
615421958
540742257
881657166
158736
194501203
458603365
367431440
53475819
893474427
636209333
50516786
192362363
82868053
655803049
743152653
236303246
471033758
702263514
592159535
354573160
95168647
246889938
391350690
691435835
374554288
694490326
703168082
602458176
726153831
415537974
235196965
575663798
956161896
627699131
406122107
494360498
682018209
111711046
976546324
745529910
459803257
894770024
14153845
792526337
495271486
34456102
24657957
47114819
644544880
153656810
934419890
982140938
798865012
860644468
44221190
829731563
567389154
493077824
15721226
288898964
361021225
704366275
861142667
918742299
321475779
357428763
173733260
922278877
512894898
553820794
983878670
905343278
857605003
932497620
999070161
406070322
843986614
749244909
521376223
491939335
647792846
238495557
492652316
242144026
234740773
90763718
861663197
563429486
597616080
740490692
887133491
542179711
582372010
535473042
620589730
78165061
910222690
535325178
438442505
627175062
461506688
311606091
452871108
959069208
792781602
4516968
883878225
207388734
45630365
812123719
551808987
521381133
359134333
481966061
512966098
612557070
189060015
818001680
691204869
334675804
280058977
152139590
219795915
98778506
731964131
555469314
347067067
657009777
549554131
862547588
499172869
791509481
408739801
810240203
778711085
676439806
600712231
85110637
878883349
471799497
274601536
47863976
145100458
291956967
873487437
481966061
499383486
933209584
53792712
237619809
603887909
736065862
419735841
441941067
363724516
162374550
815208652
47863976
5513866
58829947
585316369
857351475
346265640
817119207
404825622
866279809
474933149
527632139
739739221
284324693
586330818
789576576
984881733
960083071
939295178
920580232
296662503
488889270
4617725
384460795
481875161
948539729
543840839
216689895
369732255
173116529
816893384
443232024
561236242
620685476
174023733
956697836
778122277
759656448
419590088
221861412
399866584
923962642
486140794
809230613
88616745
462635788
179753800
234029989
967207049
845717921
64116297
658259754
134840977
511626485
574168918
800035825
984023123
652329378
495763581
956689433
969467413
136724575
598429272
253538463
670630840
416685819
286912209
520703454
119392991
903632065
577372726
68497728
57437414
572835749
106709323
863416984
426517027
48987975
196178919
233918971
563641391
428687119
989259096
530230143
726153831
367367431
697813938
407220817
265715460
89884456
297514384
896857782
42940858
208297458
767685302
779952783
785567143
932780190
743880395
237447838
237503599
412632065
893407540
403452994
569003340
661611020
690933009
824236717
536754586
786315009
851834730
579293085
896045123
947056067
54868561
881796575
594033771
971677281
302745356
249626412
85788108
892164431
835313337
890903123
458598508
244297357
979815723
311208530
963280624
803794129
970899125
734408494
356958964
888042588
534838164
258809369
608501714
393760046
706583802
72271488
863663563
146584411
174749573
735534402
358397220
56041710
29293811
139632000
375783743
802616047
463941477
522357942
568084010
692263487
502273399
974925266
725365090
175551188
264964979
790961493
174940149
337896012
419220385
569403478
727400416
674097674
229446186
260669874
491197485
135001386
773214250
846985078
563857493
897228186
114448405
255770577
644186436
167605741
136360853
416744410
779113509
936564891
300286973
758368542
893859352
154565257
93213614
451333604
24596899
397564257
364542635
823076230
383359442
922278877
725908986
424999626
580543067
721207180
529681410
345283547
143279162
558640311
300507876
473880170
639408235
502099470
78673003
209275966
967462254
157998115
565641059
898468931
894112127
685399804
514702790
306306140
481181605
259637849
887986529
448644151
271911800
849784239
665129631
465824573
586717829
250326805
485286961
726148137
877794269
249182319
15721226
116661250
726402611
175157056
495271486
132192805
94470431
465203781
754276043
962749712
55810000
798048096
506778817
899206408
547037886
131909463
930962050
364983712
719576582
389373868
98946330
214826476
3860095
723335571
631992460
421927695
243321529
829242516
718537628
995855418
835678268
100460857
570341137
420372707
204671685
239767302
539437973
200215104
968188078
187078876
139372187
407166017
103522307
345426500
615249095
704469205
969643038
420629192
845960668
729188634
393212044
810686388
734290140
772669472
378255004
830473489
521093869
43017234
353022159
461052450
334551128
556461853
443359907
721375943
145638970
784459556
64512423
817737398
842114036
337896012
849169870
430242636
38625771
460501525
664076555
888271505
254291799
463141213
661076910
681678145
757299328
476198388
598142906
155388010
803789882
642916027
68851579
697813938
424417756
590944463
338315917
973420914
592859240
215183103
189914112
574753451
61226074
321416755
606519299
442823899
30895040
731362541
293689851
245316096
888197313
69163019
730269432
198676995
733454774
647448073
120536735
889269689
998384342
683590715
314497944
119517874
985228890
870945541
675792024
235398875
874561196
751614573
395736265
192821378
354228542
359256891
183123980
715153962
523780765
903314240
642578562
216567789
942137594
985929594
300419349
780974329
468755799
21634601
657632065
993481400
890366179
458583956
813430048
180265379
704334091
200366569
30755741
946533397
749392410
23739264
725886525
852866376
559361963
918125587
118351027
230753344
968863576
466136567
214285304
457634301
449525213
542288268
299437051
568884751
415331469
54610429
882557541
301421393
178105163
726475066
787213947
268168766
890942937
54871873
420629192
485689590
997928604
887664615
833701955
734800306
441250643
514039198
341186589
180813863
498909951
171629790
84915813
624833117
751643039
426072996
945740489
827325613
208548794
651676891
87529705
284494469
230324640
313185007
811707679
736235474
800692644
68146838
534682000
927967925
222985621
536913323
586330818
923482930
212335423
851091521
574168918
326035489
516725444
181237748
944854337
124095891
903468712
220003483
339381041
396329094
269875062
860487915
284215043
537401833
4108086
617520948
317094325
275395824
298109119
940320584
483398622
350902117
871554911
363206057
842155421
473895827
477571964
499383486
882545256
91111023
107116599
165026062
338959721
357798934
382141201
638816212
349097702
671158077
661804581
959106337
896263172
776981786
108611673
446229033
953218491
833378284
687610867
533030245
329288706
28951996
352663918
665980470
884854753
14207501
751806497
832908564
601224206
260574918
121160336
589051063
287359902
618833545
992773529
957937533
70215311
661501165
815208652
889622148
103390860
577553506
171552493
395370234
794305928
922278877
143637892
843925668
9750429
987453544
81486893
754303065
313185007
351479618
586375885
329737623
172855267
800916721
254048404
204671685
440805151
735178245
602500452
169395511
521651602
95591333
264119353
963609740
842114036
977730132
522654722
713917928
96298108
334260415
602483509
261279681
776737697
776857359
942666424
659697447
776962593
517481336
893549217
574663743
78518829
172289173
99106589
858975674
168060030
157055932
207767047
263104795
387590957
671642058
389002406
535783967
708710399
244423112
822713165
500899226
983722821
12801782
621669617
500899226
3917681
492527344
432650235
307932736
399212722
137132842
453901780
244040565
328842359
1483704
574449716
839120208
851597905
186023704
797789372
481374856
613390727
51695430
726402611
233918971
220993359
3142870
230714741
317425103
258740668
48113366
123393307
21973179
536080168
566939963
688960466
326186014
171236728
686970452
550210998
177266975
547328602
130921546
809078854
479323642
732842778
123190077
523919877
990747380
132856847
294615904
367336471
176611684
925117398
423416457
580624540
212766780
330029654
233551230
408428617
213903276
662776205
808268031
891690801
790134665
877077563
456239214
548524746
335595374
250267571
841311360
526974517
862706485
938565369
678943357
960354656
978824337
36127309
456055756
810987294
801852593
43146653
961373878
946733127
747344148
122335784
402828785
24027841
740343473
826349411
235103677
863303389
870212781
122335784
85341701
691435835
185463
299162984
167714950
672270948
947590188
526242862
377465610
163743383
365674391
272323408
746488451
500426727
18091042
887664615
68060221
182801158
518046098
13845900
672967085
829800597
501500802
840224776
684883830
857605003
90451504
675619032
822728371
617841168
820614186
760581815
399868483
412890622
469853846
453584270
971656484
969846567
812423278
410822468
521340399
402244316
528760002
202663702
977441985
188738607
724434231
387441430
634410361
17538402
910901929
740862174
380182214
759449118
746600020
592159535
889622148
256301257
317298975
955480895
712128882
17330880
569900348
913344105
967569580
592520888
681654788
712282763
562862749
737777954
585555565
800916721
171552493
863074072
935786594
39083816
394897878
342492549
790992788
545002704
169219589
12729630
314755764
791509481
482560992
62274173
220003483
374654612
897029014
463956110
434200536
751806497
533112354
754158627
155434205
128165466
768550355
392585286
198479849
341474938
553110489
258004170
786228728
137999097
613759102
342749092
193515489
380718545
765115075
677902481
405153299
932603574
334989897
813407584
585403513
260942522
636960709
837679921
477571964
940915539
998269191
635572867
115084866
230333442
21973179
587543308
243831753
662535876
867359905
632103742
2460423
59879400
36805549
450011962
358012821
97693199
197068925
851962623
958457518
558004422
519677156
974941897
628675701
539138679
934728921
731980822
196466266
866599164
601558872
108635122
527211924
611465599
955838389
133579445
256883475
414709136
541401819
55690237
721333727
188931559
486190460
746691009
269811094
185463
606153335
271060553
795596776
922570196
121735911
980979358
110463571
756103770
646335084
611307723
165280565
99551430
447567886
83456041
985929594
799995525
604919653
762141358
491047463
945987982
259268591
510453184
805026257
767553833
346523538
801796417
346538478
2934113
377903734
23486028
93562134
988641280
519312889
240088664
575244107
429393388
900617204
399208603
697813938
130493002
496491627
565552383
640773794
726402611
934131009
7723760
269162651
482072374
991021616
618852265
413563440
131434704
535104263
948558916
344342590
83043756
507507325
480311604
673783281
262015017
983722821
353589273
900726667
496100205
106220971
659027482
599654750
502099470
50787515
278837912
353994492
331663605
82995025
118468963
143279162
250628521
682892656
953190615
332068433
692441535
871554911
612745815
836296250
602185942
358978973
665477368
840796811
767687012
230498183
155865943
794003775
155107005
246380154
47863976
56865754
851276036
234029989
159775108
612272405
390554378
66848728
427936570
222621792
785979029
764731711
161665752
811707679
823353535
41522166
87059180
34568508
720953699
717397032
21973179
584782299
233918971
948329334
774491455
89282207
134245049
974567973
466033498
828033684
198493914
163410549
690567094
745861468
681558396
283561264
235833685
231800699
839180176
460148294
80789675
431649131
235777226
140415698
435950664
49416839
157974862
400602692
922050801
805657570
870442000
651075926
144919726
910712602
834951781
382982766
913459842
619495033
156822820
699208876
446045289
32430471
383887609
849767768
448408278
123063976
672592493
558528000
194350737
807668532
474184934
187285056
900134937
148337829
869431258
13332859
563523972
21641445
189914112
20656072
851202697
944688201
77707596
539493719
183681072
550146524
693665821
846700846
833810500
742309809
22137524
594435827
691435835
878935933
721333727
854501655
94015239
710796337
346408247
269737399
450576435
886636011
122335784
370988681
867842419
869223994
659697447
989376578
249378439
283561264
702086146
550021622
354651641
16054419
950911239
287151135
941796931
70935946
852564845
34228088
170364670
44221190
14339889
137132842
638259784
733604976
97357864
451333604
898341129
280582255
204671685
186649192
566841609
759828066
400472486
398373171
180013616
861132648
829452619
512418566
496649490
70741187
242286688
467740542
202294219
796648561
866996361
351479618
93951086
176124419
81561859
584440196
506414943
419399616
322172254
719915919
60610543
35175580
501450011
900968618
774920872
202708703
849973452
61784468
52606748
969715912
185271118
11480067
601206409
631628219
683883604
821956298
864690514
815167619
57080616
497823253
948780558
600012282
123849385
56865754
786040252
976463466
841621636
413585652
3917681
676511083
816559403
237694304
176124419
357830516
663229751
451694796
791156207
277330208
198854868
8789875
57889651
276800585
969308509
716172632
280058977
597332805
918125587
240114634
401688092
78527966
481906382
414926961
82513031
209523805
462725075
902549788
682506122
582951302
860687975
598864698
408052059
586905062
280058977
902086243
187265510
499172869
490856059
854601406
958551962
974796770
983633410
455512514
11683517
564723251
506189509
228669536
416287933
202708703
637466823
644857148
794020106
795741936
998570123
304953041
727400416
341102146
278374454
386029284
998384342
551909359
351968466
256727790
634408235
662208574
442733547
732857938
158360984
670626534
234934174
194011351
140694456
534372659
383659886
998345738
852429715
502543413
344839213
893240925
22110595
93397794
326282202
645426323
429460844
277272204
946015851
948838868
138202237
58519451
234903423
357764365
283281380
691432663
394452601
848625896
82626910
357538122
452307655
230325973
208372205
404810767
193279737
193425926
140564116
533306385
177114271
185725472
882545256
619174159
422452395
767709128
549084424
985228890
411357295
706470820
598269323
348652773
773442673
812229944
667656637
125286539
47833415
395813572
730938963
809130354
384063928
581731129
654973532
231254537
414066914
618110460
604761922
61784468
36862212
993121757
310616976
303809200
115029657
606476085
665072262
163133081
728503353
728960322
807883227
667574972
645978487
993126783
837294095
798212276
788518359
585674979
236940085
903635930
861816114
452349114
672879825
815167619
88775496
625332617
271144134
796575206
468710963
352866253
6683700
82363714
10811622
392921189
594033771
960199208
755644942
156066421
827234333
620685476
216409920
571443466
824986273
306222737
556980519
48536957
608773395
473404108
686304864
322103335
29724921
138931362
7237999
418096213
856608688
464827152
893337972
163530387
506347927
319415667
455141076
751544806
456131823
111450889
25537662
675307582
618852265
300858036
986520560
760125691
303790281
45225752
584609798
548469004
731039141
217610500
139886012
478087195
939302457
938565369
186197904
890442371
279110145
599975792
775795534
858631846
260174853
799806308
271144134
801205384
741451449
288006441
50719302
197906786
430242636
535418249
425765266
395736265
189127502
60529674
956161896
54424012
916019144
102639936
368621663
474654537
729194079
182387083
142016513
5427429
129738692
608567650
751658285
588557139
678451508
488909274
337263537
131496106
946733127
330728479
736184938
963448682
859182648
798715408
944688201
252767560
890924677
417145402
367362144
49433624
320206366
916388042
473404108
273193117
430149159
889084563
685630558
428335376
80419763
14190360
597554648
643778470
605965486
603965421
479054304
363648736
929989288
10173638
588888784
473841480
822714590
34818908
15447520
250427351
618370115
29945807
239968692
766017885
112384263
656158580
862927548
815167619
810311858
304784775
346389815
608616148
625344621
715837982
348906969
307678687
469853846
437998132
698592394
784467606
181057888
929989288
965285672
292554973
917566127
451333604
236920740
165652057
179484718
824469264
710795949
687227911
855642501
87233517
144450534
396828260
273437783
302655178
725242158
359160931
481442592
118469312
701540510
723975102
237610546
47527150
463342812
160705349
897624352
189667431
637552753
547343927
167096765
97231430
944688201
339179914
285245299
43662307
699267773
845495491
137838203
434540488
767009642
833565558
599272362
46505926
892040537
423242281
508899740
217372438
424417756
76953409
335463545
982985404
427408245
551996388
524030034
8718826
820295079
906119992
960243187
342132839
519261206
727400416
990578366
741806426
941263553
472113590
952300657
89884456
171236728
965554285
330802981
222882297
173304029
530019893
706323000
231400338
971590275
913344105
653225554
475131406
724950992
769093434
151127254
325523265
15654887
943296683
56837272
94544344
40920443
614634938
476972230
25594031
11135281
851202697
815691437
611787324
49902403
8257295
233324692
907907060
727370752
566939963
824831925
385422100
342473456
572835749
644344508
468101923
826860771
963085250
574449716
11135281
858581371
264385610
963996513
999934817
685335051
518853972
824697539
337657813
292859267
857403950
384745679
537378594
824325794
633222447
19400427
878461358
749805459
996493820
798139816
674097674
349888251
680355531
246815278
967851876
410559744
78727809
423058936
446568598
941763210
764250388
612902202
333513115
763435694
773217063
55276733
983830500
123670694
881425925
583626364
569381576
98089171
437747722
255367609
877826395
993926897
344303833
260669874
343281091
891718181
490683742
173999976
152272314
220539014
71015385
104734029
604043699
452190012
311313603
460923606
504107088
535026108
682720510
943071398
715076244
496831109
979382944
908672297
984435995
501832516
148931351
325385742
51217907
802960277
624778854
459991233
901868554
10457704
741583475
890523153
432437161
599571834
149647989
834684351
574610917
30588575
764591327
970609257
543178316
595530506
507813607
292530212
458598508
598105385
292477829
6719899
787125701
219523818
499570427
984306490
933806613
223379387
363115892
866597529
264118026
506909281
924482942
229087391
434840026
840474329
79338894
559979809
735401035
795768211
858811758
61281544
527292198
413038575
680865854
916931071
541688393
677220402
57889651
395496394
976150332
593547447
441796585
278159844
679875587
358698516
497821054
45987749
328889066
567468769
356244587
492964797
522925159
689589712
992022761
634344652
310342738
515377874
662290494
121206404
550210998
272225692
948912347
276056389
598724473
208451098
505617782
216950403
944098660
458915317
595045557
835678268
387640698
371824592
853757178
582017754
173643411
845685595
500956384
588228026
301250226
1571435
616140835
79887554
145490606
570349657
363135878
598304526
777808158
307932736
72160329
306476195
472317424
997343776
856962544
626115119
651075926
63041661
4776884
951213573
148757192
84915813
695133110
746198413
181421783
824445193
45529317
426963346
758000703
344839213
586427637
768755733
250124677
253196697
485982943
652154293
925077616
604616211
370575378
414827965
787229047
244870438
274738350
907330442
498193384
256378840
186699504
377926208
190483075
66503672
375896873
770755985
289549019
44473362
921663249
392796728
125387056
440101629
138201782
83736703
548491999
175051035
798532710
161405181
297788708
896857782
207314064
976546324
175701898
173992789
41102191
398123514
816785407
926463872
810940510
567846424
783807307
244834113
658331852
672419610
561311600
473358134
34555948
57305734
405548552
726767354
241500767
722885919
852144673
46819286
346466244
539997474
192815123
11316118
213385845
316941609
619333600
360833876
469123200
582116215
511177055
142395784
688768791
812342311
785137917
265866039
297671599
893921777
190508585
186109029
704714929
35188811
307111285
269678244
877794640
627554636
706624970
691364714
595834808
824783079
966870121
404896051
877933856
147663164
552615264
16195035
43283205
91260651
738842908
641023391
846885602
639964983
973286116
92862736
859937468
955460257
583453941
168150289
606607331
623541110
621895256
103807759
138852165
405752311
565929496
351479618
922107529
78526544
167096765
291720019
680324346
350730442
289410620
44110928
237619809
442684573
57688336
539900516
649972539
336113821
61429479
280058977
77563144
844796073
27744103
328464067
333955259
861506317
982387186
218932032
136161704
604404997
255302236
838250813
794003775
577918479
138845851
982858884
940345180
88561864
588154781
589801705
917291751
613878132
220398255
818604081
36676880
553543085
434794057
556980519
843097938
109387798
406703792
118079356
449348656
357919730
648393250
982235718
716824031
962145651
399084167
884926450
694404512
672240120
280014331
666822377
719615343
430096621
528339183
978738114
316753766
664813347
105163920
706797949
612737137
954697533
253194979
333955259
996909589
171111123
183401244
617365352
693401685
727915326
822237559
185406072
528830511
204301296
977441985
42640213
683363697
75843883
961421404
737115208
939429806
511812725
816009220
595960880
347202256
609488098
240290386
390681339
657632065
575947784
706280615
168750924
696350800
866599164
309235023
664350048
675212051
4145743
355225797
881425925
691748495
196692604
252353354
879386247
554926510
527289741
894770024
79270764
259207566
38708350
230773304
948003821
503727161
287151135
729097594
897185281
135794579
104747878
986991626
308760474
560553977
23252963
732973046
913344105
299811252
764546489
613173599
850591580
958207947
928228605
184319063
171349951
284854369
30605717
495974758
731487282
80131090
739134676
338900939
388012321
775188229
433884688
556009617
650479554
932217247
332792366
823157053
245714721
846214879
928495141
762313835
273333644
658024618
572482306
578373049
658577412
766663232
658175841
149293843
115776945
144509236
453758713
910346717
237742608
84757179
471799497
594192245
282536935
454898057
351294722
348858360
348236720
28951996
336296403
118487471
339789479
429980957
860201293
45309437
392847910
321037013
760291890
986447530
756297279
80222814
94398780
904592534
389551078
873072568
223284299
463141213
269444957
180144150
222621792
736736338
941453050
950643174
804145190
269811094
207635558
854810955
963666042
368955840
282964748
282372173
35076804
382642448
670598687
833828322
541051170
647637818
46819286
134063827
483019014
460124691
633376257
543823600
522239365
181638218
745504575
902667208
803238046
100513762
229401470
877949968
307974267
659697447
11683517
324469591
324510527
568180430
660973186
816145704
251476276
84703423
525932851
730612206
287561428
964097971
148157144
776339565
147108933
843118269
217505457
806987120
572833569
706316036
930890297
415078073
663911837
297980440
386101365
467129135
374683878
944932629
631423390
256582610
266607218
637518661
466922296
23030839
798587166
107116599
983722821
979067140
665480163
232746401
315369429
49338711
856885684
557488748
966504073
211866907
809870767
777078241
918104085
460247357
84883342
847500798
79457147
186101740
279237586
336841461
356852063
79441285
541053379
923993320
642916027
405789805
290463624
219795864
66875515
75493173
773418199
437909573
265912186
822859658
465800329
851387893
139632000
209499274
669383127
179484718
972442245
502544556
432437161
553942133
292742727
947733968
374860431
344100380
672553615
325537963
948090797
789687466
160839526
70711519
167934385
188238629
23252963
669368695
112380227
240050694
773341252
369590483
92629136
652561884
456436598
893688368
829536619
874817591
886336699
81414604
416855777
176346194
594256099
757502776
756103770
177515356
922999771
37310379
455568580
739787346
165026062
34209537
989072071
158101044
409514520
332059205
67551453
954279807
539184212
306222737
292403221
498964302
30876649
912919228
791509481
370799601
882365859
817240671
312027236
464680096
302488391
242740923
717987717
469492615
187145965
791509481
151185804
667581460
905516979
809014204
2258484
286741871
339381041
756482449
744839874
329574572
595038569
876260758
878082766
837593206
484634698
635346134
973625916
319518550
580526615
381293025
583446875
636292910
380979971
524991665
236707483
454809573
299437051
748889508
792314755
465024554
498671888
665780027
134506057
775181914
562809280
198425140
255741118
9169220
448163738
105310248
317007293
142177198
716172632
937408799
558847724
150325314
517954740
178753524
405417406
85788108
57427893
381494147
815928891
815777819
170717128
396413413
424663176
620451221
375711162
675435894
964789933
855318520
423049493
374819832
588523124
754106379
517485755
145097519
600505158
309677593
159183003
898981226
466136567
288641316
302919788
659741698
312531171
442123025
799184391
546212037
717323926
926648914
841150608
186939032
985604788
409174135
382901602
116454015
578523136
210015611
55939645
180105940
228371915
952192900
110135572
561931651
773579423
841304055
49783441
665584732
736616464
98824446
421821094
168360935
800603208
95056841
859407166
505843485
583645190
788236713
409429851
63139800
855846541
262368293
58670702
15992121
638879385
425137659
405104123
286140124
273041479
91358842
865099291
36830257
727400416
760710815
311073385
820690626
577046654
838573889
433490403
116509229
33519664
523592185
82513031
430908057
487568123
867846564
918301037
407888102
150625113
47114819
502320967
48035917
307030823
796454546
165441064
38625771
29724921
685215547
604264992
26879596
364746349
41521878
538423711
605159276
644118247
657632065
924070459
659884314
678426035
980548056
289179133
903468712
170177725
122335784
537395610
397305387
67518070
450349804
495453180
963996513
519597675
574664258
870153038
148599697
304141949
745708912
667131109
863298285
319415667
242911217
921121217
758107623
108312943
407166017
925540639
493809651
785405825
191890038
417755735
246456044
91819071
259379915
684829817
170364670
93799108
695995257
782964648
86538404
671372402
196466266
269700405
556192135
683070230
4022363
938691754
506778817
534682000
212463261
307739537
920580232
627554636
577553506
945261580
19045058
241500767
214122679
285566518
324421727
824655337
362266917
644589570
551483025
51217907
796773727
156014046
326266162
823413010
38628031
274141190
301250226
957987948
36947020
604286354
175813891
422322704
465757309
300400444
951129512
639519486
969643038
666977633
238538080
636832154
997513756
944854337
333955259
537203397
966857559
552232278
187488152
404636561
618230679
574786122
437107057
119597686
851079468
837655594
442022044
748843077
994148833
877079317
979333632
284477931
296619274
424687964
703543973
623762324
760857770
494198385
416927236
122335784
340442548
39230238
878348214
381080658
162308985
233918971
316620139
125738138
420637090
790890801
727357636
293530753
485773779
355804955
510365858
605126142
104945298
947565833
339384773
515377874
501330454
620451221
366305036
122335784
345774079
106419905
865312256
989646733
422198116
587056891
587553458
456049885
111764795
144807980
96368769
149607318
820549237
433161478
52163410
674548616
617766138
485803769
440006966
488666315
406026007
339732610
114448405
40947172
11686963
682622713
963625419
705803709
310579339
783807600
164862778
448463437
784788061
331745066
260120892
869084524
970012931
772722151
464537977
767696450
962763877
70890316
146265106
419526606
653950619
813281801
580784031
501047493
839599083
726673082
74201399
740571817
953393244
601709065
38786161
138302489
770921251
693771197
452923040
539720646
398417745
99924969
174023733
192403359
925601352
601206409
904084792
525393761
561064845
489566917
976586319
89884456
553200339
415950377
834531268
636107116
121107947
133303609
773418199
656302221
339321633
872858726
620070080
366771220
403210705
232497322
100513762
266941232
320196562
466319951
129016445
131496106
31223991
495445717
969810880
90321688
756380972
537550059
117573558
618596055
625344621
842673139
489484528
227152292
832740085
183873185
595752777
263104795
204221046
529257504
225606842
270460758
287939724
439448645
845152473
599338501
238597527
500959575
189914112
297878357
834270774
197532459
568162127
883073781
368152275
461300306
610266953
679023002
734080990
980891778
725707526
177340790
670423499
206931150
924070459
702318284
161045924
232142541
222989572
841312634
437864064
131390639
840979899
662587905
659144021
56457140
426830186
397014983
852178297
516162676
85618364
896900846
683131295
927202796
167422358
258032890
610969883
221363013
452307655
391689924
526621899
713223798
524512255
507440725
295061173
256883475
144560489
666457955
261103374
494650684
43587410
920763319
380718545
354573160
623723288
596201683
511747872
998345738
233511438
267158890
683893940
84634951
877794640
649892962
406625954
650220460
992773529
175994733
546544023
116440573
230903254
275249409
148309637
227682253
876302578
699862909
762169145
833536862
335291176
427764656
355611044
656156934
170120841
351479618
710796337
130805499
436635800
359134333
499115243
47863976
601338904
323865940
649747095
415750728
468744011
754456595
920373466
737372174
890482918
118151623
509849807
320809758
726335823
717055949
951576980
667581460
44478723
248443823
940320584
277330208
486305299
254291799
728575927
415177097
136912352
463045787
285278076
841411806
539184212
724795349
101788058
863368262
833070623
646506289
732732271
348712993
14207501
161823046
57967931
605126142
22110595
78654069
778424167
925177610
914241498
998562110
824697539
233966912
495040755
261627851
150076746
542531917
568975786
199609612
273614254
700884545
875518224
540070634
242896045
252862142
164787286
415008378
710186357
795768211
81179306
728745893
88775496
898303483
985273676
483725902
915268602
823358264
358978973
944932629
956405531
977174132
218873861
332565078
953982228
1670925
260120892
250141157
209273241
955708809
3917681
442558216
956697836
900404567
254586956
824119553
890686220
377720602
377978160
46729743
207504189
889924130
646530153
734033185
750165368
653555329
558185354
655537174
85383868
32844631
65961308
856529331
138201782
244833408
166233857
243363955
829853922
700614961
913457586
790882602
702589444
694255542
782361629
595756714
610989720
30170161
38615073
325888841
815543854
314755764
275901938
341614038
872480025
125539136
197026375
495289894
611850459
334652552
522484613
425460908
998345738
37254068
524284365
577585688
403025520
165625193
199713243
882273248
74201399
318506741
662559915
921574078
723518146
97541151
670299874
1075111
773214250
713704126
593219879
603965421
466801314
411096680
260742883
493026549
301652072
459284516
750120689
768550355
875728128
995744779
523633080
198770016
462826828
134784573
391036710
482590313
966633542
656158580
318812354
648786887
399401880
479432692
756704089
643078173
432656641
74741707
436676385
334989897
68869393
553437588
672841182
429194924
928426764
34228088
537746590
744177349
224310325
718319415
166907875
472317424
31375791
702401646
334764325
292403221
465132877
134473521
552842864
14339889
755052060
183942460
820003588
497966902
365384811
528757415
642032373
202708703
107116599
569422929
715718946
943128411
171349951
456049885
898039889
906630767
209080223
671273939
756380972
716223026
33590706
409295163
12006388
775604039
15992121
730852316
483942926
486636947
888068347
548264689
119088089
232080336
423630944
17579750
103455605
238960911
546879235
889924130
499332454
540983060
622979037
36135744
238176178
387533157
505843485
585485454
208699225
511683693
854002458
640744695
643120580
467052817
396540469
147814442
360288300
633949703
375203636
730193398
875904756
989786276
915140253
133383849
845139966
764828544
397974300
863854101
653515415
706797949
762068449
473048023
500377986
77508760
334032063
221979433
787520092
405863208
858650549
832669265
414641467
350031811
116900651
952964003
350213880
400939135
362115776
15721226
387559933
269811094
54871873
795073627
704179480
748654089
634581329
669108286
922933069
760710815
796177687
816606738
205146535
164862778
667014232
187277144
436338114
460501525
91111023
778252655
909566342
306020469
960022759
818762153
136439626
793395321
960077038
414066914
656466054
169198660
755345028
714791965
906753206
773217063
210722425
514965296
955597195
146483993
632482493
207635558
547608049
366089121
741891075
768408832
849784239
262155183
354062779
57889651
389985459
429263989
116509229
460124691
561722488
634263430
500535142
591433710
248218130
945631487
685091663
794078295
902086243
706265791
549400494
259426629
450402835
680124881
386425075
895297933
665368205
147796510
294638356
706939639
908704289
852240785
865342592
756652253
497966902
652094212
396329094
267188680
536949131
96368769
632576350
363685376
197046370
702699532
459240673
72713579
450730173
748615377
117321127
148817542
624104021
887664615
981235525
665129631
674676571
729089992
504347009
563195959
15992121
693047076
961531802
734290140
854283852
905119155
759991881
886172829
789138260
409357856
993877388
214641136
438298055
706081452
542351715
105168276
880251486
91819071
527464037
182475408
326252155
489679741
667403903
117595802
162495453
839120208
978871770
383984887
604264992
16089452
451773043
486126287
71851003
532623254
270356160
51968841
830156146
801398957
933277387
126621760
550052603
130755119
969846567
155388010
449296166
502882471
394127988
620451221
203339248
960083071
865681274
66887991
913433591
589082456
419646710
497291350
935472774
24271276
863908478
288850647
324207046
522021909
802605121
954696878
845442544
793405959
938126610
425460908
678929740
231439335
795622510
177927058
153217210
956593324
38386434
321037013
181421783
990135727
107076086
526236328
903808851
418148125
192175230
546492922
183681072
310262619
902369056
877233136
913344105
660091724
102684144
396259185
218178505
545658863
263695438
676645954
76386563
733604976
801205384
214579719
368449753
34456102
146483993
148907196
736184938
947668311
383854564
312874393
448836086
927686321
635185866
161646482
915493737
829396630
308685195
634475650
65779541
123857411
102970002
848254794
603883527
938210258
802605121
176443712
292365733
419251309
348934068
589082456
314219179
862052349
707393783
149905626
564149702
175926097
941943044
288850647
152188183
792869838
982235718
621487429
240088664
698339733
835820278
734279282
721715078
278159844
593351316
533306385
656598705
478785065
209377291
660973186
442793967
662473244
575260756
517373182
228669536
862497574
115446456
467585090
7651044
775904497
70474938
916282413
15721226
940167556
772202730
133579445
839120208
743116583
554660416
435877737
357764365
471206427
512911558
14536860
31182521
445953883
906630767
416227096
902294053
708494912
626370014
790703849
380674588
181237748
611465599
739193052
641249126
102018213
899006994
238571587
766019907
790134665
17007009
605126142
99059857
768223612
21788322
679124761
354573160
467010613
445582518
22903529
364234536
832682125
134839122
882995982
19045058
342622881
149016272
783884961
786274385
32109277
517661487
162188342
516843860
58624906
516162676
143279162
810851625
70009075
28307690
627554636
849413123
707349161
653421995
632018433
274764966
905516979
354651641
123580160
405744761
509596612
272403987
675249634
138037364
742927254
257169286
9062154
747353669
912659930
599128495
903635930
591594572
122335784
866590629
452416230
789957270
991223414
953190615
827777039
666861257
679443243
880437455
935007229
105157298
874447361
885897063
161442903
367431440
961831917
991787355
123349132
887759036
914506490
952300657
804822759
267993789
648938521
563075976
963996513
14294742
816785407
246921031
125001241
578033214
461245032
11480067
53331436
78401686
925601352
389521625
508793407
502099470
904698228
419265939
672553615
809740233
902667208
192397900
23053771
845985642
810100091
17146296
30745851
42964433
920983130
467017295
607098686
12423126
389188837
986764022
17879664
90404098
297470456
468948833
865681274
219549302
52571913
502427167
666259681
220210306
369048218
411852868
774864401
876253644
393059797
274933639
781820219
360857539
41748175
831563044
185257145
627629784
160913944
221569934
932217247
468744011
312805969
37909529
896634506
320071155
256229603
8769201
823421854
350304309
388535899
148402798
339732610
686683589
887664615
377926208
873929728
143279162
156920952
184658408
243321534
73119749
424833175
110269507
295601334
640776495
824783079
841844168
963280624
283934537
262803747
309486984
730085208
942666424
472054715
791293431
416974998
481678312
320183441
320335425
833378284
591045624
219376456
503727161
834158945
168047356
751679980
226710431
28397169
844102825
722031914
856147820
463065774
339321633
655362010
367040495
54821971
229446186
987074364
395334712
901258877
169412464
425221138
683688329
257351395
857351475
976270287
975238597
497875043
999389124
550545737
268100005
76566902
575494027
382901602
827758542
278791682
831885104
588007543
419399616
677413529
886636011
556980519
388485535
57227499
6003194
408358953
32995614
988720996
750908559
952192900
176092476
220003483
908008359
237447838
202708703
167934385
771285512
409429851
898552438
830057382
164521998
597105167
75010823
883256163
869521804
671356529
497784158
219549302
51179759
700291196
29817260
43046075
954913263
180686490
975743255
298062981
684162912
329604021
386920963
355031356
111232611
612615791
553543085
188963104
787603536
985929594
311313603
775795534
580049849
532515115
274699889
68822066
421019037
925882290
924940619
887664615
79455011
597387773
133303609
981812713
706624970
524549799
927997745
10849753
113518147
963996513
351949465
386190918
549934816
968776677
785567143
604976782
877958500
323136110
447490174
84703423
480311604
334036127
456055756
115029646
713109139
910743229
389591413
847121389
307971385
286621000
179634407
506225467
458196581
373129548
284467674
654823509
466301787
114645989
22335503
410048222
565641059
777618034
289097231
550578699
675435894
464563326
581511282
340827394
320688771
997766861
921298560
644755942
764619300
451657120
381692258
783420808
132035835
395759438
885764
664350048
407703484
73907221
411357295
535646811
602410761
517682734
599571834
701580435
726488622
840854082
391700371
890894941
833063275
778213347
395953450
404502252
436068639
665129631
930461226
335799963
614631576
575644366
157059745
211152651
307581495
722994601
10063627
44110928
74803659
42355438
998926081
923262504
108605792
776230881
365216199
855937605
264466910
122906505
297668557
703334360
339451585
619213133
415004301
651075926
926566453
391278621
750165368
550052603
537587586
882227175
385064897
726475066
871218767
404817278
430727844
40116412
501146156
581566544
972507111
201122158
997544721
409898978
867638157
768183434
725242158
907890185
181313184
752985579
377920925
611787324
380739909
326992848
877567069
27916561
711651572
111002757
297862702
216490409
114708548
93770671
253048165
48807147
278159844
356116686
9077341
112639369
361770185
112138530
605045986
158105089
791041339
593092778
90820752
617553852
195475549
197296632
811462617
527973497
678573140
345642629
154503084
158088847
393373848
969969860
727400416
683363697
714157319
773792167
245316096
998413270
848470524
69750608
779720013
319433666
589645846
330198141
135262079
583715728
615766447
514102801
477452176
806741419
180105940
505043011
230464390
856886653
243106793
933740235
116662346
260457894
450238261
213385845
386432225
713771361
93770671
202448405
217965020
804688972
254648664
605205249
129518211
832699121
632880212
989933794
982379508
372203480
36116138
571801200
139292282
561831339
738108946
397640818
851210244
847323332
777406621
197748197
174548851
696650016
741734796
710203968
89282207
527714511
824655337
233775395
829853922
900134937
502544556
713771361
137911449
180835504
199318454
281459521
849063293
327402490
55429015
316088001
400049114
847670340
503852174
822481509
218641650
264036859
796411440
384627743
674645946
910743229
67375426
812370543
199366934
401285543
287939724
659845351
790396392
45309437
684745445
687610867
246815278
163133081
303555357
43499591
736065862
994473757
955838389
215526807
113264999
995651665
10173638
611464950
277152920
453330317
34875304
466136567
339831954
228669536
889860888
163065682
563290773
132521483
141685242
702443119
837909889
652504310
963609740
84030015
522925159
972415026
354680486
591084023
137838203
651046530
636209333
428276857
945987982
345086323
67375426
8718826
204937583
642154556
409174135
779952783
652724835
46400240
852145992
468744011
905507314
338676007
49803708
286527514
546786118
829396630
77779821
319415667
899067999
423336704
134840977
260901553
724795349
51154654
441353599
550657306
660715221
499092004
109626463
972351855
164511001
522357942
439448645
293326009
307259952
937468997
322194190
799238909
621209827
159826762
537505415
947995876
9169220
755486588
960937152
387485201
510690049
365674391
50184538
483164960
783160835
362746719
230526225
404239874
209202824
408072852
14430807
468611723
351479618
711406786
960243187
407880822
225768160
900736603
982990328
817341485
961129670
421872335
210042174
790576727
212752685
501868353
625375204
199982079
424540486
287553955
890425961
394749767
913344105
544451384
492085836
668695239
943291375
179043158
327120785
718342375
489664609
194505273
702998595
18949605
710788728
53759192
992859578
56262439
755644942
910194129
365184260
104609555
65748053
365743641
665960130
833273658
765402420
898898588
877383501
879086032
917668384
920757029
485689590
622018795
897677729
151904600
875023189
919286948
843088638
619213133
396259185
536754586
655885281
396413413
322800028
306843983
511515423
101314605
224038454
636855053
799105994
691035420
283506751
775188229
211004638
663884297
64357808
730699610
48231275
475878741
696861621
772669472
550210998
451058482
480686939
419735841
765437500
445372365
511178539
681666294
859937468
611307723
632460484
851834730
174940149
181057888
181548987
497592186
148157144
27416187
284499776
974001914
676759449
957858026
558120897
892292707
794542406
534372659
670157303
672240120
742195549
294219030
328079290
795600392
594710812
500355165
883776920
344978775
203094220
539964841
79522776
960647571
797164375
665552147
575365980
365216199
200637536
757698137
369390993
23486028
596412516
183189137
755644942
901010930
203820562
611787324
633380656
122335784
530970185
367562565
255398255
562919042
847496370
599466329
431546821
696284235
904246802
822228271
752148374
239346040
429018537
266020685
717389908
575213822
777961290
298618054
846673408
653721535
435362864
569495212
164035501
918846288
755644942
807668532
171857732
207215490
160327228
741738247
446263463
507371276
865406191
268689297
31639888
956358622
831008195
701800579
962904745
205759505
195475549
264385610
525661736
46255446
165524579
547401208
910769771
730600933
971356687
435551631
138584563
800573560
393298527
667014232
235196965
771285512
713988147
287784095
902427368
655537174
774920872
283143116
482063786
724104691
769501761
241280496
136412009
90886817
908980919
204221046
199713243
618470046
540593235
376716298
451682145
440068890
736363156
666193405
137999097
320563530
415231036
661611020
151393761
88984262
696861621
587398722
489478925
7846196
970534488
330183002
826814320
136161704
346994308
863927358
192592783
230642549
674115153
258522938
214270577
943291375
779244289
844384399
613811969
119661570
359573576
550945200
895131659
793829797
640920931
608046410
659282801
286190786
798484898
951197472
510735218
26290980
485828242
434646177
879467203
411730166
6714882
508614029
465376581
805484945
92215084
481536695
230674107
367701554
233322500
139616703
493382011
793919396
45460672
400145461
660753943
653544617
211605650
312027236
859937468
914585113
388979205
646152453
898468931
149345640
9688595
795768211
17781236
602410761
494688308
920343346
101855623
913344105
839567054
441986718
11070233
604868909
822481509
692910697
546686828
968147253
146041970
49853201
515533030
935431463
169317130
47863976
293833379
156888659
244938475
524132062
685091663
852344922
485636590
841312634
48551543
551806260
484553780
714791965
791660910
702598049
501289534
551516561
680507982
306451101
916819274
939093881
521651602
725701653
326005803
59208777
892192085
335736833
487049537
970294283
271421700
296367246
307259952
579049407
959234361
682506122
533688138
84757179
171546124
664675933
945987982
46505926
832739496
539437973
64512423
818646704
749392410
660973186
582372010
801908727
887917732
186827581
625899710
714038750
519677156
764591327
665123820
60391879
555472801
169766684
666507405
162973786
49783441
688200760
64512423
688016403
152975217
381100896
364114791
755841850
22110595
489667775
930890297
863362765
933710999
519983755
510365858
814259558
562053732
349923565
105652793
118079356
219487492
637624708
860757797
829324749
481966061
585182273
345336676
859779626
668858977
519276984
602573271
425828791
262175395
290755641
437011329
597616080
591743347
759228953
852927737
190423818
38073012
325873020
895549131
263121431
392083966
957758632
134473521
857605003
372383242
291711329
985929594
322311016
374860431
283725029
651075926
70153608
955372119
678462378
801205384
889045630
939467970
587418935
785790678
178240628
751614573
886579451
480229268
214620796
267158890
921078911
234029989
111881327
810410020
834335817
424466737
209839299
967808931
607098686
348295022
8961503
429591324
894244654
233918971
17879664
972960557
894680857
615962057
601600672
47837703
710502063
214738245
261289820
996905347
175813891
787364860
26395169
659697447
367885804
137612794
116370701
89884456
295601334
522239365
703168082
898034258
265912186
237619809
218177618
551646868
877794640
304437075
900686193
615162990
559086317
507996064
795117814
778481124
164281365
490823589
169462925
604286354
674110763
247457981
316822404
387940291
638041444
882137931
410559744
981585185
43146653
806181167
631929867
397652471
310724013
395690575
646843701
797164375
841905504
903072640
197046370
619648262
532541300
665960130
951091507
621158678
880547361
459920352
382153440
123996550
900199024
285389966
134750852
89884456
524549799
568314760
51217907
317508831
926570159
315270105
950421157
683694970
138983082
995893681
660973186
991303323
269678244
924697198
344968095
517031338
75628171
455830645
351499608
810745179
545630329
995047714
74270832
120623687
844888338
381293025
591186040
601486214
780642132
705442343
818876144
33398585
354680486
563935283
418153270
337896012
83466472
777146270
700710419
126999016
248428533
389438613
810240203
574728014
888804722
716987275
74117575
420482720
875023189
687946625
819020392
727915326
645978487
252789605
211930965
86978307
874801664
282253981
403122844
86978307
328271299
947590188
91245928
291260484
17306641
332253079
122166027
151687766
816559403
898271871
216914963
867692117
210444079
826895379
275514674
453193119
662068303
253998032
489566917
499528856
411626574
366344147
118928563
343772200
309486984
462203937
800641196
151954613
588912723
594710812
708254982
732601894
766956423
625708259
363135878
529162803
533024631
482200628
922278877
821644936
295330462
247160320
341434256
204544050
662535876
53619518
220003483
78227014
248370350
299615648
704151688
874902841
907274345
524493991
152292048
500801878
77872352
403210705
925395114
431982308
786416788
723764437
920045511
40466389
830008602
631004494
116070915
809606570
908157994
528414954
200625977
310776700
49783441
997471010
736819659
785919993
320199382
220256029
134357946
337560352
591594572
639100432
702685933
293083181
277116268
901868554
752240381
104818040
68060221
653321396
901010930
907890185
33121472
368092469
203928812
451248000
812416562
307660639
871091818
89884456
351479618
513711032
180000602
699862909
422054379
200025298
420629192
817408571
827325613
368621663
801205384
658712555
421983705
996545306
858811758
188459276
941488304
58670702
718440052
340595328
602458176
142250835
171552493
720975823
625341056
505294143
35076804
349951274
430073937
536425791
535819794
966870121
453056911
82324035
255425037
7525397
147469690
123618232
536425791
24027841
363148452
807683925
253862057
553649369
606050791
51179759
739178803
171552493
601530737
93624667
988783613
978753225
197046370
539049258
979058340
53000005
886430131
828489555
969934000
207294440
460860643
49543056
302204989
153694830
602904310
652154293
466136567
48025555
740714885
659613804
218641650
491772136
11365168
566004333
491462530
800227372
663770201
822859658
61429479
290623865
292554973
467129135
401251954
636692221
865776373
786675937
649747733
613173599
195516801
815167619
54102480
685491149
844045690
668792624
544688429
38632066
253179702
904875525
669218889
177893448
677919442
578501396
950835609
853779421
507371276
787664588
417839134
649414461
675015909
613874827
517254674
806560672
179856949
424304003
21973179
715194654
927680279
671188206
87859048
941326615
252065175
705864591
408072852
90660471
711981278
488881763
92629136
176053578
293326009
436827217
147729927
833783481
97073914
824441418
553720791
642860870
572755860
657632065
494133158
830270299
574338855
431551196
520551099
736304550
142051502
887197981
582668524
636209333
754456595
386432225
547441171
597824084
731781600
741583475
977718633
753554423
767745206
765090505
555252759
295134707
617444103
311294661
982706802
914410895
47867748
982387186
462481995
482300974
459334574
489666816
31330688
357699871
929838711
23814307
129345079
100997629
415781522
574371719
147279349
395197974
481444117
411481728
358463764
339938459
176884760
922643649
235244584
612615791
206844058
830874695
353784128
943354555
507371276
825611771
485969449
198097016
225606842
233954270
659027482
266654781
177777561
280903105
841304055
78866201
969768688
174749573
933380960
784340726
648297754
807013065
657632065
467960220
619645942
588146586
293123386
319483389
737692665
636960709
372203480
874150498
958401284
676428733
133745399
652873207
431064316
215273444
932734746
282601396
206219403
46734758
861990019
608534903
574551568
246285547
806549629
143950298
204620920
193567793
89049791
393058346
594684159
244525144
218336377
393373848
169219589
597623239
727723478
897359251
88902761
846220771
971041225
511833979
897895759
690933009
622018795
725370039
71520653
589786405
607723520
897536351
445590409
165026062
849483201
514338389
277152920
969142844
980556959
528760002
225904773
776044105
84599330
199130270
772928089
179043158
254866737
161646482
149001411
399084167
833701955
171256117
46038529
391946511
948145375
109499533
960354656
117242620
191195393
694404512
692851152
956161896
814093355
147970095
88902761
100039070
600183288
169589957
120709149
246289914
67182928
928318335
310776700
138779814
881171411
584125609
926142662
100265235
851202697
949026480
917334507
201366122
735401035
367562565
4353525
287939724
676288391
461506688
460295555
352967977
511704825
97693199
376435011
665552147
253349683
499383486
567614607
533751211
581765197
52448761
526222510
451682145
399708922
795389332
443596325
189914112
739066109
862052349
153694830
453901780
986686312
820848721
434774491
956098367
527435940
152340395
700681071
196577889
4022363
165826598
903302123
121441380
810484748
170512757
610215365
554813235
535421314
901431706
340167788
979382944
742410763
190607245
579513393
653763416
136995456
773792167
600017732
712311051
254192512
470011960
550697697
862706485
791293431
452490532
733150897
639546342
137870689
759449118
517661487
304141949
218975813
288122205
805049946
436291017
63904327
835134601
339732610
619830914
23252963
37976150
413211883
914571440
327009575
349951274
58025944
763823614
971474271
803383453
813281801
563299531
995027505
713704126
718950560
454741497
70215311
254060072
782701380
426898062
622652883
629868189
326094400
197648892
268100005
822859658
208184874
326670702
162462147
559175517
376666610
344769683
554632598
201995258
15721226
297992726
615622929
521376223
290295055
688200760
512797019
316177694
837862139
562643273
27619080
524136891
676573599
269976694
876323541
451926533
11306438
758661034
151372678
19942755
343726488
419857585
499092004
327340406
764371690
341784912
322655968
101842134
392968822
980956554
157998115
259209814
580999741
392110306
321037013
493400875
925540639
557583364
608046410
878095272
671357061
422068425
369939888
983899025
404379280
616375157
104782975
654387964
718440052
133223219
454091520
426066877
91496678
924940619
631067124
839152980
135275868
542483626
412012951
180908493
609596233
663921866
174352910
150429018
44478723
882557541
746810500
873410504
650115327
688077302
222453823
977553580
989017663
957506443
797232895
727357636
486947266
944703703
207971276
31254414
862706485
37600042
628608921
965964188
936564891
572482306
823421854
208372205
666845545
456908513
603965421
78898276
920123790
408800909
136439626
774021909
546401305
298062981
154387905
928264669
510396004
881907355
68890429
611441152
98778506
396031404
452675290
36330814
95963641
396295988
500835466
796574644
452675290
8306243
516843860
362733571
757246799
254836452
381293025
108635122
255340391
71655250
244833408
459226753
562092591
57934641
634481335
181527436
728426520
671596587
661147396
274416303
249984156
101094820
526891547
985449238
802960277
357665648
754276043
140768994
30895040
397870968
742522218
931941595
714280635
852429715
938161774
551262826
319129892
498271994
103612253
303025826
420247786
540350007
668400253
545056147
161646482
384453524
835603572
166568693
1129928
374554288
827368396
706624970
761796096
41733236
309775186
34828200
780732351
516446545
589082456
259280471
351159142
419320405
695304759
83663138
640366882
556980519
700101235
562725349
557552759
929443960
789224472
297723050
689455050
960560612
389438613
793633105
858806081
822009633
859182648
167422358
414357085
132521483
625133789
639238862
315845594
768755733
752985579
806500853
452666850
64739227
461093306
136199914
788552915
620883192
555408660
802295057
900890784
385052473
269672237
119584007
434744876
601373228
105163920
470985473
98824446
177914892
991021616
775291060
191122997
541998921
587008045
621898023
543895996
755583479
358463764
443359907
524549799
415814795
235196965
860312666
995027505
497740012
969099311
333934210
730543939
235086295
652699657
468710963
824956849
899006994
584440196
676727404
612842813
829242516
66755906
631806679
681959791
146893708
297780751
618183509
422980334
646073645
769266798
885753143
252789605
208802073
447150352
103677284
634868703
307659605
437240872
233870271
87647193
640192881
491320286
49106654
298158742
242911217
358978973
259985946
388140075
858527978
274738350
249847281
786736093
638984581
104997302
176884760
202306098
810082313
511177055
363355734
463272029
670630840
884275181
780985884
511704825
467129135
646663008
459261439
11607842
150521505
921663249
326247436
854897551
844904790
635358511
609921434
125601432
39440660
729270826
817341485
110877802
809185061
432607583
840516300
22730336
466649384
55690237
503478469
316941609
82106751
780006342
217610500
735441033
670299874
55238160
728960322
94610570
475131406
677919442
694573644
337624817
893688368
388809017
98448229
457321799
358978973
943291375
374248536
460649280
587458173
17433757
486550574
47863976
524706115
810240203
261509634
894917192
123444969
91045550
161376240
141209126
797128053
779113509
301250226
702272943
406732694
374654612
395496394
715604917
988720996
220003483
683094291
579231920
322194190
46819286
11736452
660312285
639238862
997993277
133876859
960542887
83736703
6841626
994536039
802543352
763093490
395785122
957937533
280614432
532035763
200035457
138661361
450784133
43587410
650639699
605035487
81060244
874446885
8718826
488288978
609842477
710224972
322172254
202050066
451682145
645392642
170892456
289929210
940712966
751786486
223029139
615162990
212730454
188951867
622456490
881483218
614877710
681186331
836811296
63212795
268279939
943062073
339321633
101153049
191062597
977730132
342811293
160482963
623538082
152311653
70942632
641143714
196148679
314005570
999810418
396329094
373153074
999636767
461648958
82626910
100069800
77381509
715661032
579200104
197734496
573159446
763959946
550589137
624553348
399536583
804386717
251220541
69943006
620883192
332792366
247237278
152282768
422313820
295560115
777808158
683295926
330841736
951049288
920803840
839120208
424540486
280137541
556946076
574710154
174940149
218702789
865321358
842671385
708016961
451683900
286231445
928195935
712842499
702269717
646309761
800854536
104890026
221655202
832454192
527638370
406129297
819765547
972351855
589374958
935771697
698998292
77414303
651405440
992061559
302447063
271145727
993563730
510604472
811836930
267993789
444084893
535104263
808200264
746482402
878241228
635828345
661472806
562643273
69932338
515730790
562206588
40829489
945218186
402524973
221680335
539720646
824325794
831293956
816299663
183189137
122335784
148214810
392000299
859937468
1840531
439507465
511614929
309854676
519772403
741986337
111870277
446491029
589082456
303115817
682992689
722270902
452042396
231684077
290492406
81414604
624459881
953779353
204190936
867659852
130754817
604919653
485286961
146864797
646920657
997533937
196169809
727400416
514797928
735178245
187764021
581461706
384546717
12385965
583155416
507789330
550102365
346523538
11139965
967734457
185725472
237447838
549211273
756482449
656606434
320335425
5291608
203843560
226608572
6956931
967088537
243839235
978638423
783400445
637013482
264807548
337236672
751271710
867026065
157603226
89118202
399172684
704060316
235005980
483198397
550000892
280058977
895135772
313382145
270883048
706742475
532962643
70384497
485961390
980466332
551009110
398530545
895702295
261382331
415750728
997993277
775272872
708525671
379816425
568999552
176346194
499386182
215700702
676014194
886410466
377314958
181057888
939467970
414961729
714257656
9695393
767728430
187593186
339109630
959536055
488909274
199366934
280058977
235196965
321893935
199522649
81640719
836898611
8961503
285606122
99032129
979356264
601206409
795768211
464013466
839120208
715470559
752985579
992922001
455512514
354573160
231657457
243943163
238538080
341454504
220944230
132197936
80289113
5028154
245576449
789607281
807668532
433648055
78987431
504177894
555073501
23623635
230220017
516688980
419766115
662776205
264385610
160210808
118079356
744739466
959323529
891229473
600691785
5963820
211161352
456644928
622072248
794029966
994125444
233954270
853757178
809498181
547529708
474390279
24771930
111833619
282196081
387559933
210042174
944739738
977616735
862927548
973483721
51840884
815323514
110639554
629919721
312027236
922526541
32059979
445590409
207033457
869813953
388277624
945155235
203928812
726475066
555866213
438442505
322500463
911580007
137732933
853748503
553543085
949193437
501868353
812416562
884854753
36947020
221680335
261140041
411671926
103182115
107566174
109499533
572060955
894312462
790922905
800254474
55380921
238538203
164035501
897228186
14598233
644883641
311313603
125365792
742384295
293996060
408944142
593472983
108605792
984549659
443722824
11626093
691204869
61182844
790395948
585309883
995051656
274675024
711343389
186101740
65289779
195108313
138852165
391278621
249847281
708029009
275406316
854973785
921806983
408295652
233804156
450814915
266437015
774246003
114454998
207635558
461245032
50256881
836296250
433507322
324421727
786637604
14823393
15149171
359160931
361100592
465119215
427007254
182775493
892702916
610798614
148931351
198532524
366763206
452923040
347244803
128623962
37713088
167400481
893144523
860304962
598664485
600625113
486208146
525706816
100513762
520074317
348195341
564586126
88221856
175701898
613878132
432998053
907657084
530578431
979919158
324111919
791973857
718877875
554101285
507057146
155652245
711651572
340210654
316834955
1571435
842673139
569003340
25391694
457700236
453565003
895034320
361264473
651719592
222985621
55465353
995710846
936655224
599338501
693665821
555252759
777146270
665780027
850652321
659149144
457906573
472733709
902057023
695241093
548282380
101842134
670416577
672605345
264197020
178756103
870293234
34844677
848515514
218482432
405720169
268476807
599571834
275504555
653271503
462800676
89884456
179938434
560771510
514946481
237619809
652480362
455356301
12829992
493950296
956944265
868541172
592839903
437240872
486550574
321560290
385180595
862537641
90793366
224204139
419560104
215700702
311673902
912099770
465634412
104890026
408064044
695330235
783400445
98010773
229299254
195675345
84634951
483798025
844969338
700321296
990906360
400692865
648481952
23053771
244938475
699876686
45821850
568705519
119517874
920319952
532106943
790004599
469632366
110391098
587666758
294603548
730699610
458737947
934835574
66887991
514012510
268873295
921121217
958569014
284848962
379877331
626425722
595594331
428509799
388809017
89347105
731292773
875806588
261514488
15134762
653271503
871218767
617543151
773442673
932724990
348927937
543489157
644118247
517223004
252423850
281395666
770104946
419189864
148157144
425221138
728072822
585340322
516598708
366973326
785865064
220942618
888127642
708881594
94019969
404636561
47863976
68014479
558124334
886460239
351630743
700035334
902427368
965540266
745659746
279076517
923910748
571547700
780790775
543393460
739319254
951497846
59859909
625133789
987926968
604043699
77707596
833063275
687103893
607407112
858412019
423688611
749108576
579231920
19795123
626947336
158345164
802517747
969643038
38135918
397564257
990225879
629848484
276413200
944901881
941453050
601224206
261859209
753554423
575687087
692590301
110747948
176495218
293888702
833422776
641143714
358978973
230642549
955143928
652532324
218904851
89884456
912291274
60466327
806586803
501744066
321037013
699095327
954004183
113629497
275740806
347881951
739180966
151602377
135102906
890442371
389251745
121160336
52655124
821196335
741340190
908672297
129992973
388598220
180105940
404937126
649395071
814829041
558227011
185614362
892325262
771089859
831643084
262673394
89282207
963843164
56419378
341253061
643078173
965554285
734746311
789607281
290070443
78460476
652699657
938565369
555922573
55381630
242911217
473169364
729319377
164624807
702576653
997913927
259477384
156920952
479424091
366776418
11212083
786961387
470524776
395226225
210693207
677280226
542288268
357286525
809787431
712877026
765437500
910222690
277330208
557787510
734592213
568430086
682007402
262368293
272361011
875518224
576473419
531434538
477776586
954917555
359228405
53818361
574465679
934034590
424613326
378169959
969969860
160445628
478087195
956358622
888679029
501564184
171236728
80040277
570665645
420637090
836268463
80105404
544439642
227463016
439118483
726528459
284621711
507996064
337005663
255425037
511704825
47959186
706624970
825921146
934900063
646879132
349236864
437551192
70741187
625070582
928195935
488698223
175904148
853796124
967717287
478310282
625582564
963280624
891718181
96368769
550931732
68185272
411730166
868516310
278612103
527927765
210091965
109987428
408739801
357764365
373399008
131802981
19377190
370196656
120835337
558528000
44720955
12708703
969810880
482590313
611418053
808479748
563641391
651176495
613269462
151141805
94657197
862890701
719065193
565325132
638808918
317198450
510973169
122538486
30745851
288425777
907363789
123370628
350504523
242804591
329454856
393760046
56787629
380217200
114353263
504480755
354573160
424540486
360770037
393645867
866534147
77256062
429407004
135529842
18067872
413902762
818876144
884452710
11139965
243123526
430073937
971615065
756850452
19828657
388535899
651895144
691748495
419348867
678643266
626026838
456831405
440068890
610215365
674110763
982356713
858253297
5963820
680616255
816227034
506084870
340934711
285278076
506238208
683214488
648882829
397563907
565202792
92703036
475171550
129016445
235338574
929446327
214255435
700101235
983722821
48233459
396016696
347246849
127657556
4377896
856155529
593950032
689539366
750843078
650473146
681336208
969615346
940412932
553720791
188871647
182475408
897185281
198407199
136120442
737777954
907862620
821473152
544451384
866575452
403319537
257344733
952892826
460270803
665710675
465500614
235477926
858122123
165902597
257431232
153815779
282254113
5291608
450557476
755644942
316680855
758608524
54082016
395334712
364036411
926282426
541986179
678157389
446058278
371350272
911592847
339744745
845827694
261103374
114027825
960083071
260774841
688607666
791381150
761577155
626947336
668420734
771641441
393146798
812344615
399333203
877383501
139632000
980163013
893056454
257856867
107429415
101800816
347202256
369893673
211929619
967452339
220003483
180400655
839639817
466136567
713704126
599521499
571443466
635111161
850703665
592531118
427823794
102707154
489095053
681458156
97693199
101890393
449781882
701580435
766653196
829853922
995646506
216574342
360966721
961178423
945221189
651147415
550210998
411538115
950477187
721764949
210287652
261859209
658024618
661079089
423206312
819794862
904615310
488271566
862065789
240812704
583715728
125001241
583155416
991303323
157642473
871569287
396828260
335867822
17872071
748705846
763314325
864784324
66735308
977441985
493193529
779732146
654297636
89884456
904246802
692932488
209318961
780670392
55747393
259710847
680012708
540250205
791423482
670630840
158105089
96650082
42679489
210993329
958743750
150986346
536427829
657795422
294822923
664232037
149506895
75739860
479035200
325537963
14339889
371789293
605104888
118079356
726673082
610257602
197734496
860839982
746488451
322103335
285157117
610986158
286190786
369971223
977567219
656668710
989235430
58670702
536562603
231470532
983603528
345374778
542378593
710409010
201561422
647183377
430748652
47863976
476262514
123431693
120709149
288236487
627350007
103522307
376771061
945393202
109699220
981683734
657428333
505216529
199143661
570579766
711693075
936546887
161376240
511515423
994043489
468327612
739120750
269811094
89272914
948768179
124244657
475520124
727400416
351570864
143780714
708278058
915236748
792090239
746620875
475550998
481121529
38758778
428149763
485787157
444530571
913344105
47769180
276686055
648271396
391278621
823376489
638749941
910287849
890983826
370361031
236363795
587883085
189914112
548264689
308685195
488649515
696663002
711693075
230832415
669450473
486468614
658936641
720294137
486305299
277613898
883854747
931928369
646317400
758874314
320102983
505682015
402460621
793048262
582701381
86492976
147469690
729085270
931941595
91840536
13525620
796727137
308685195
210284323
461342071
418148125
284309105
545533109
539720646
891718181
92422171
507661881
694267953
687946625
422189288
75450251
727400416
289018472
572921390
180294487
571806218
81414604
500560089
675363498
798176582
768752711
253365655
582845208
783734388
121128102
878739788
416989817
773106022
946824755
260574918
874902841
164862778
104422973
181305305
695878994
632880212
118243979
277272204
909278416
788518359
391350690
596389141
673204127
39200843
100582510
229761032
574449716
456246570
943180543
758830747
435020730
861194600
839721625
622456490
296442026
492556926
107566174
767709128
796411440
133602947
90820752
855360551
663560396
400067707
885688426
468812062
194703528
818859702
99844453
678114586
206820511
534445218
798100845
698745962
375986562
644297534
241100314
932793581
233966912
204322667
563705640
580137259
417377645
564146833
993087969
286158119
319408106
834951781
469103410
357034777
790134665
798383277
194703528
906692314
938599182
488439516
69323520
974796770
504753811
622072248
453238269
880164188
832739842
806741419
478361925
808635702
4332720
270413720
208355694
890457840
944406601
292861686
847670340
214525491
662306966
632153347
892478855
931700219
34818908
77614761
627718754
65625157
676727404
879086032
346881400
119459228
66049255
912020238
704928252
230059314
73370938
242896045
310623118
95275224
831563044
990081510
715661032
805968950
791620213
483349017
304784775
341029492
203836397
149459419
930303125
896246786
749586438
847670340
7319326
834158945
261517661
144728336
215700702
627213488
514326437
723632221
618906575
443976894
212732210
663483916
226174557
260574918
396669631
116370701
363648736
413496786
918742299
818480358
947063399
787792756
233918971
634661730
850790221
401561673
556192135
68060221
41399283
56566643
77610399
442355889
717134083
849772078
539184212
302979398
326536933
996005786
901106631
145696331
632732139
702318284
723541162
657632065
137490622
963465886
788597121
160445628
183010482
138763145
166907875
42964433
395496394
364609266
194564851
122906505
546774437
486941135
195297219
64112620
506778817
288689009
93638572
50787515
979768031
173212788
647448073
489720829
473232921
420629192
80553660
955372119
183025788
34661760
807668532
285389966
758638175
71540355
388485535
210005623
863162813
325702720
615319210
623637677
645484513
644857148
174352910
441865394
997928604
895991060
320496543
465685549
392229778
574868289
321453987
270859219
537401833
30745851
377920925
840681629
531220557
528791744
970556799
399881420
870945541
151141805
905853843
715604917
408310591
59967308
756339918
835083949
563620831
33450881
944622571
452006782
887995107
106744213
181815233
594710812
14857423
424490964
710186357
556980519
75579578
198987150
152178720
396016696
604322758
230955547
99756012
114456349
166037903
737777954
674649321
555469314
721207180
171374546
682041250
122335784
151514376
803563864
384883063
161376240
301237374
644622032
528890603
910047300
79522776
529367941
408031856
980128594
820690626
293031242
393792916
382982766
160562897
298879202
243943163
570811643
731367017
242442172
616709998
136120442
302447063
526242862
161471775
34248864
299473142
572482306
522540500
353742914
357665648
613173599
933635117
235682329
203576116
144925773
766254091
349888251
445850113
571664094
193425926
37878594
458783652
86492976
102377549
94343378
284532130
107812469
459262659
381293025
802571076
414330864
724257257
982396405
396959698
656293547
712670771
813852596
852564845
169026795
66887991
762123246
479575261
859998530
378255004
595446100
259638492
907888913
647736976
126096151
324576650
724231552
134078656
359362914
166960776
765982873
444084893
325938028
508614029
821694314
913100249
683415929
271144134
241436267
980128594
560891315
692851152
538869746
717028591
349850380
937603231
11626093
248494855
513075180
683344234
512418566
914372129
589727160
536172882
465050325
791509481
2292305
346994308
16397717
743116583
397558907
50647442
498884692
643787870
389303135
777146270
435508080
708488559
676428733
536172882
166172861
545346775
616269325
303115817
843943106
23739264
376661387
684979168
465825849
497751623
630371445
404937126
840224776
866934102
636292910
328271299
281811222
184848134
335133903
810290420
8453724
985273676
945221189
751781485
118151623
78390686
942046588
147796510
39590246
396524131
676428733
824956849
366370258
848142121
233966912
999607789
220398255
127302845
386190918
169219589
830053626
373681848
373241201
526222510
395813572
788359750
737333885
589083992
402021393
692019362
397219909
950718259
73968351
108025569
490884214
249182319
762068449
935431463
605208254
517031338
267993789
330247633
704321612
28839207
651891639
419312483
960243187
732566442
700385503
964789933
13162733
363583845
444084893
528878473
931681386
180808196
765730638
542628690
983421651
292670161
627149342
974617238
536172882
338766247
945261580
802229897
221597221
155363903
632599319
25422162
802459830
905648442
790937984
915563822
249883771
381571375
846985078
621553400
317112463
951651065
118351027
796495002
129601947
266654781
54733008
194311151
652154293
207033457
69676321
910874511
749785217
667622038
64860942
89421880
584180471
114454998
315270105
453056911
995078978
741891075
163365960
963843164
485635941
287393061
737019677
337274308
581562158
192572108
409174135
793850340
805660487
362030850
436635800
871923079
835603572
642186564
520849109
91358842
547608049
539184212
169974239
571996364
799564251
717133849
891355151
546786118
350299314
506092174
513110334
8397866
450557476
564447941
354214386
327249897
750539274
880251193
63852163
562999037
527910525
4359413
341784912
311861644
72271488
840632125
981638661
848034920
124244657
183025788
401394084
571443466
225146692
368621663
714743922
889729169
790961493
414971649
905638180
462697557
862052349
414066914
172546342
711222088
331309946
677406418
130334937
407771927
161405181
262015017
772328420
183152518
93562134
273614254
401257778
244766785
952892826
131082074
965915896
138845851
351425986
689330868
311374893
180217622
773165479
138201782
178563095
27744103
246285547
649575529
473670216
21208937
973564801
832019622
403160863
153287889
290200916
231738564
419781192
593085570
486931948
564449188
312461822
427418611
530230143
457656282
217748293
556319688
218999066
742384295
89884456
464827152
12786781
72695818
224310325
988843035
12030437
245316096
998926081
540394841
996332920
643498023
274933639
401217229
668210299
263099685
547352592
950643174
365737017
137911449
537235306
821694314
767043554
833954222
463743448
365012237
653125752
318506741
309532816
848142121
499495586
455620379
797184657
406803213
853365974
315319922
703796435
143916095
699785987
816076677
155363903
983722821
212895469
706202830
949489378
76649765
871443450
990578366
730187903
400145461
314845970
342944180
220003483
514525852
129919289
885183538
271060553
181377327
445764594
905667740
521376223
390044950
247344154
140551647
179737640
187904934
553002186
540691978
451682145
993940103
566562760
151685210
955371618
97561131
776044105
768186331
685494344
165770587
165026062
65485465
190158721
757806003
634957137
964774365
901979511
303756694
990157949
535418249
466918626
169405159
717055949
63499508
347111273
648132783
169219589
762354215
294822923
522217312
691748495
34875304
456529669
434794057
934922510
671713724
396329094
160628174
977929504
572310522
104056774
609084532
375557833
566260745
423500607
851962623
309175220
490683742
592632779
450576435
721898533
298790135
628675701
380809213
117669287
517536082
680355531
320151223
22731263
134972810
457385740
493844547
55821043
39813939
428149763
431437885
989833943
731040584
553061374
170892456
751614573
733774305
511382255
967065508
79887554
115760441
796411440
780433252
765965532
637752281
565114477
400729498
768791846
829242516
923962642
142379711
950718259
853779421
123444969
877794269
407107028
672026389
262015017
25017450
765910312
77062758
662587905
280061454
26395169
381293025
94814795
137495600
750067704
519762634
138201782
907657084
304141949
621422401
269875062
561709451
543033925
957309301
133579445
802263432
719354823
519380167
859760351
550498818
584806442
201237246
610869385
829012973
914260940
232587313
576135570
506355544
776418247
946606615
65155683
844913992
285250572
366332046
488116329
243762019
352937004
883886081
204620920
90040243
242911217
72615906
583710757
351479618
549005390
117738963
742927254
27506829
17538402
905516979
142610125
135738141
880502896
614634938
966797244
895196013
698592394
406336157
776045404
764089635
70831476
706280615
812805348
792932665
292637770
467585090
495289894
292800358
757698137
285700767
849853044
126999016
47839747
723632221
288632677
360249755
288641316
52790338
793762764
463044576
45709348
502935757
116070915
571431235
731781600
751763819
572080497
87874902
990610697
11626093
163496424
740046505
143857250
917605880
513958758
449901977
2563869
575439595
801903485
825838449
129721884
37600042
829242516
582701381
726619138
225388588
511607074
189060015
923910748
329513741
275227218
204620920
257323841
899549758
901538339
902751337
184413253
615710477
201172243
702022365
444351657
484825616
136988919
639982276
692531280
332000496
335291176
917953154
942730318
4332720
687412187
436732278
281077843
31182521
96368769
53918084
897454307
377978160
815700942
497926955
165402101
204144478
82146012
731980822
335799963
269918387
136161704
431057453
206844083
995047714
643648684
885104938
964086443
187592994
495040755
984012532
51791358
194703528
476218883
669218889
24027841
75307272
297470456
704447795
16683827
117249812
337274308
570573839
154380237
440573325
57967931
947331865
946824755
368180936
581962424
790779788
856013225
843943106
244040565
769093434
528551703
929989288
259383873
596108143
138210716
591529440
77312436
75579578
150777063
417691892
752985579
47436829
480433173
325725492
778316255
638879385
540012107
527211924
815323514
794370555
471206427
795768211
830670684
219549302
506478568
978836234
233966912
767877551
790576727
915344915
364594317
780901859
256356302
531596783
580697452
300431626
10255476
829377213
358012821
415078073
595597700
721333727
287151135
184585223
176124419
399536583
512712604
143279162
354651641
646467755
351479618
458821151
865777229
601709065
613875606
102095468
186101740
870623631
331654702
460981669
106914815
721715078
305123761
177553381
661472806
20761083
384460795
602410761
334396312
233974367
164862778
913344105
933710999
718425517
914244781
940320584
611559389
590927506
768056322
2234958
550158963
54868561
143460235
960560612
91245928
217064924
140768994
368449753
586551864
46604794
490856059
907888913
115446456
157165481
889084563
921153788
931941595
949489378
618199375
324421727
225644760
943515950
90793366
537921945
104638645
475007198
633611308
949193437
132349247
636280829
155220798
415625240
768322328
387414476
507789330
234508176
513075180
111306542
463045787
91045550
555073501
2258484
103923062
202589768
843757655
901538339
450011962
477571964
254291799
165402101
759656448
797232895
786426067
63931471
970824337
582333801
56041710
905388764
119661570
407957975
646322757
87598738
507724114
134840977
372516076
173116529
669725796
207215490
592159535
714763227
833371638
293995029
86970525
209486102
77251542
834669007
904403125
395409733
130405577
323900320
732707904
41740194
430403661
730559587
152292048
697613116
630843487
142094063
94470431
915517081
120550157
10349749
140875507
261476070
631173661
889405545
140540679
209839299
642032373
81486893
65589466
575891915
230714741
939333466
397814972
699620966
36092189
1322902
46242486
247987379
742457448
958956870
880731295
726596517
941016409
871443450
46818734
806695367
834540461
168060030
149345640
165826598
220003483
921173352
895386632
699501266
152272314
844127000
620165232
475239618
900686193
404656876
813506405
849973452
871091818
788618813
912811055
332325059
21788322
556936398
938985230
301237374
34456102
195600123
654727088
877883016
875795325
625401842
771007509
280058977
290881254
316429319
682506122
895702295
104181595
443232024
49572736
469365616
782820533
449304481
74479983
670017921
643320216
255741118
849221965
110877802
800312560
934414091
293787416
408288956
132233455
304283825
754468023
770755985
5824975
2258484
769613436
248024958
376544219
874798048
815928891
468558557
323167542
44280932
195160533
189375694
714269259
261791269
520868793
11626093
920803840
853771530
69323520
44946697
750046371
203601632
246326158
925540639
413367228
744369863
179935315
308243089
569686097
11352594
388340416
147222196
73370938
354680486
358969436
740343473
51695430
135794579
432533853
519307540
571724467
680865854
357663798
439917882
754048764
981223036
216580739
524493991
640835622
74479983
254291799
614634938
836013198
173601128
4480684
502176766
559291266
458453186
81486893
998391061
736366858
554749770
587805544
510176829
773442673
445975173
151140937
669593793
748695421
122231801
4584610
254304978
621097954
331309946
296644136
158429103
918234532
667403903
857019598
417839134
588220388
238785982
154766408
236345254
535939541
876588594
573275201
36953091
988720996
863908478
667731776
870816390
691971277
294366747
794908607
726402611
149189437
54871873
779244289
769582136
632153347
375064693
80141261
359573576
955838389
311228245
496938694
877079317
192130169
277738898
246809244
790961493
113269112
251975856
919983647
928539335
339831954
556401714
134752538
68747800
388012321
813835103
91020973
260065372
108635122
536172882
175904148
31341211
926570159
390577455
768855449
118376471
721058777
575722866
230059292
831621489
963840143
543925478
987866311
863368262
365743641
376444826
140293706
852884534
986597953
125286539
823929219
679478707
735276307
356611899
183197517
167446071
768456665
337653791
739618663
775778465
19711968
579293085
87613481
887436703
335291176
355611044
380559843
43587410
815294748
428754336
339732610
836662951
309486984
876120194
188549930
475748923
335250927
431555320
848223840
960668290
773439621
645462660
682837199
325653955
632880212
613803049
235086295
767014111
623585987
840681629
140926410
123170108
92422171
768056322
74015679
169589957
935395874
89282207
98700827
630371445
887133491
562405251
996890723
544688429
619174159
106383390
325236523
844969338
495853674
5934816
619709352
809641168
702552065
527920571
659027482
397008465
91993284
703043772
99924969
716506587
423630944
507789330
964774365
890310463
328333533
287364007
887597874
432998053
362854176
168219063
34854739
303204754
768186331
68419074
479054304
101446424
101094820
703043772
92766285
511881791
621669617
621409151
108605792
114448405
731348782
991293005
868695299
349242695
320563530
291008877
277152920
410048222
51387085
809638181
681071210
514515145
540983060
437864064
709516419
490388433
157659961
279598795
806735593
343772200
611418053
782926894
452871108
910424364
758223276
43662307
297303380
383827481
483532754
109349756
726673082
828133828
371426256
890686220
404545879
187764021
248528424
388809017
790576727
830599537
213878400
698194450
815812506
958141210
788552915
142226941
613505582
554660416
305099188
944214345
232741402
91184132
725288221
352879605
690280763
9045521
300800336
439344993
177114271
41911397
796411440
903632065
784181149
776085169
565695323
188512191
517696978
313956402
145490606
321824342
698334819
330704557
854601406
396524131
342938921
725886525
307678687
20265061
167934385
560861436
206219403
691364714
616978635
999070161
621669617
411671926
484619611
864032961
220003483
901436511
245714721
967851876
535418249
925890827
416227096
612902202
943291375
974702313
408895583
739787346
6409266
680355531
977579286
373891918
572225795
363724516
486636947
465800329
855462294
615112214
325184874
9062154
494429660
905295525
82102333
258768041
411822784
68441053
500992943
344288379
737276252
649716178
851210244
505118400
202589768
90170292
508583598
363054872
572080497
249191741
306147725
118468963
832786317
695671132
605782900
534434700
41112551
480081912
792256704
900699482
787688258
334675804
467209945
6306061
194485301
244678897
127552594
148813574
721761075
202708703
83663138
172124961
387533157
600586125
774246003
74952813
424818098
252808891
690747077
717212902
148337829
131390639
271589158
372857047
983252040
876115040
313956402
514099520
273193117
280378351
413360072
902294053
601204323
605490712
425765266
451248000
583715728
604919653
731567823
609131072
709986773
308776926
565143733
157732402
66722236
170512757
5106006
964723167
213672125
921663249
127552594
833063275
737372348
90451504
601057391
805484945
147663164
621513448
695642971
167422358
424296617
801908727
594710812
418268866
717914814
388535899
4314150
491264483
276828755
268947042
444668799
438338445
877062232
63499508
600234902
891131798
46496811
52850912
562319864
381833432
322853438
15819944
196484411
321389617
145580545
938963092
885640115
810240203
229137533
576135570
400692865
669218889
41444370
818556825
258785259
472452210
826814320
929518011
143939115
674527074
507852310
813281801
245021739
594777913
180323972
163281438
920373466
204643053
225909620
638658153
918593526
421849155
196484411
343032986
334989897
142031212
934900063
651122208
568768319
627718754
131020301
483541011
708270321
991593573
514515145
271060553
313729714
46662298
51695430
355241265
486852413
584782299
522952140
87176455
674097674
325888841
167290373
266941232
196510063
860348288
291741778
922942716
845139966
846985078
944901881
992921923
420159733
171236728
684756866
989933794
166960776
367040495
598144016
323982299
84238729
403025520
634344652
165524579
228809187
867638157
216935663
913289856
972895053
938565369
551847187
354573160
84394442
608443665
145170709
746974867
414450052
307134260
784846022
12006388
123407639
893137196
776501832
324135698
166932735
434556109
33268974
385062553
857578137
838275359
533024631
650639699
744369863
88247609
595045557
235338574
741924315
441078028
797164375
783445531
339971445
269700405
99569922
353518891
972880475
944406601
885340209
550945200
594033771
704714929
622836971
881123503
934419890
96650082
534445218
13845900
999977638
298808040
295797286
474509974
252353354
90593969
451248000
591594572
68038547
412136195
468371861
696284235
645392642
935897730
573159446
891262967
39590246
829853922
379356845
423565668
786404374
389591413
490796009
205759505
870014451
488345307
120419578
232741402
972712272
146648309
586652018
71851003
210993329
71567927
34228088
841009108
103923062
945745319
705093419
357727016
929446327
522952140
117141621
608376834
239527152
201817730
80281948
665398235
358012821
382909057
246889938
236707483
192568387
613087282
997343776
367521506
277006394
170478053
218932032
350398466
539493719
549005390
564508226
416033915
224387522
78527966
785593456
915475854
904698228
935661973
357713136
905081127
60402874
360211880
382070833
590944463
271381454
161426719
216372566
95963641
619709352
218168187
447980021
853034054
888190274
242911217
328948587
556286606
816609259
573312724
299144474
613878132
362241982
351479618
279762401
402460621
691170997
486943644
963840143
921269745
553170718
30783396
407824885
537040244
115446456
642578562
847297448
168060030
337178250
335749629
549116570
698505030
605496668
849148995
384300851
806321726
969367050
393373848
736048702
728868484
707485828
907206435
428510870
229954978
794054919
886520894
451248000
314845970
235086295
462800676
98199182
143080710
854192113
358559247
861670007
5674819
485854501
61491702
371427916
235034219
939302457
970294283
192607528
979533564
935699767
167446071
472609093
955094122
209839299
249585316
255741118
125594449
599338501
371286609
192226762
465800329
352355306
463848214
468755799
90258478
133579445
452042396
823154884
282479824
447724815
595037279
908893222
588146586
223861351
63310880
269104228
329382881
236522049
653985696
330743842
454783171
838075866
152421979
927448779
730994119
954074921
760275553
285700767
921336573
498271994
875518224
659745200
711200946
483398622
438834126
512761937
107239036
83043756
796411440
181237748
341253061
437920095
155559642
808479748
870184887
944634848
830156146
269811094
596984692
922073144
693237207
335250927
490043478
22316826
391552803
314786893
196337682
393388692
417705998
608220185
633818845
343933487
46819286
154737783
21973179
384022562
322500463
881657166
705153550
684985615
138201782
950786061
303375532
223106988
284532130
720921407
643144679
129054335
49255319
704060316
663259173
324576650
378212666
900890784
506092174
869489752
645624536
563699580
76410808
551009110
177697182
989933794
934131009
815777819
871569287
357663798
740284864
552901416
922570196
984214157
861705074
98878149
920763319
406211639
652090228
768474569
391527797
826969886
909585763
712416121
604322758
363054872
157998115
909601650
85686793
144160987
286137324
18176345
575664
246921031
112573346
207165432
556665761
906427070
278874793
409425226
910424364
180686490
452871108
445491913
166960776
681118941
77707596
755956320
637815710
162308985
975125735
980163013
381029185
129252995
939707692
331960933
889061142
989072071
936468885
339384773
943128411
589168722
867373159
206891415
202633742
317007293
880547361
891131798
219549302
859760351
997769384
171349951
728227200
63512101
551009110
435020730
121735911
40376898
207812620
236794341
136199914
519677156
941068969
162736195
929838711
723632221
499601502
18473510
749244909
126383780
331862541
374874582
506909281
210498727
828898024
843867040
927722003
437741259
519343035
656306206
542835547
613355219
451639809
726703821
120020478
932780190
816718799
91231217
158088847
364114791
63309821
248443823
522318232
93459486
824325794
544123808
571996364
968701719
794482593
871218767
522239365
807811468
420112388
62317081
70046336
950485447
796897671
985737139
806650605
583898656
562309813
1420646
684076141
290925313
275105499
586470115
726488622
421872335
445859786
639537242
685399804
559214999
507215407
399903154
611887466
266327294
539728577
853862792
47956721
946792363
449187060
804366007
488698223
545972499
910332354
533688138
659027482
553110489
295363746
570349657
139372187
128623962
50773555
545056147
963843164
328930954
42971525
636520743
358603802
635428596
394378234
310252576
291577708
485854501
756339918
23884590
913344105
839180366
936563113
912919228
358969436
29817260
890482918
67152949
541339555
36390969
396850280
566939963
942669610
161646482
439685722
726596563
96865109
811764577
50302047
816606738
575122856
920097882
655362010
376561257
81486893
825786930
484392464
998043864
734573264
389116958
438796880
50547410
585659319
245363094
287939724
152272314
846525001
90451504
65922189
366968486
783884961
634770637
785937644
170478053
616358480
353740434
352400901
681749223
275395824
726673082
980776866
358860659
155126288
669686028
977155090
674110763
544688429
119673020
299494183
732842778
938565369
160445628
768127856
858189952
486411310
824325794
775871928
477069928
856155529
933710999
139886012
87059180
998115417
50053776
400060698
956161896
150078612
468473296
138201782
115446456
566174627
87850949
989833943
231962275
120929894
337005663
905388764
366124435
176520363
85284118
72271488
315193712
964401256
484861260
633611308
817341485
921121217
471206427
640190681
12393184
623673853
600242785
387640698
506570046
483398622
150900502
787719801
642045111
929165090
260016388
674097674
596757748
839471682
437909573
957758632
440626224
723612032
899933961
594826069
308685195
90925052
196423955
286296248
906476538
124435003
471474486
492827676
204671685
38625771
124413169
128259080
682846090
839120208
187047043
870937807
702183353
824455180
461648958
287151135
364480906
764092676
435958427
939168932
680483364
774021909
91819071
419220385
577548732
311731886
143812537
691435835
669725796
727723478
42189911
210374402
533356865
66566147
838544320
366776418
839715170
669102256
702685933
628595512
324421727
114448405
585555565
863074072
902057023
421198813
998406001
920343346
387590957
833949996
718365289
419766115
832056609
828714170
690279925
400602692
839254849
874395031
324026602
899251425
291340839
726673082
197026375
815345588
985234873
710774488
950718259
898034258
485705193
557787510
963996513
431847899
622067895
84018990
285673015
979986471
222465222
587652819
370142432
581517743
441393131
425649514
922186612
907845722
947056067
552514052
196484411
340870181
349951274
160568821
479054304
748361523
648297754
360588974
194703528
93770671
813852596
450557476
741676293
480564835
140569057
310536159
488881763
244845736
267993789
896890457
2332440
356479343
279701320
891229473
284042005
783008964
737405505
841565651
435902675
953190615
693762800
886228774
183873185
703796435
280164236
976543132
71065709
989048949
104227724
208819949
406864274
125539136
167714950
560370688
122335784
599338501
280058977
636352393
591598762
569900315
422313820
196510063
644183696
864576817
927904261
973603493
765632454
421354510
620480399
97049485
732630378
336120060
401043074
85618364
581511282
867659852
344662259
676037603
85618364
709968070
246003133
493630556
713849344
925683788
414777468
763151419
789345478
725908986
238710365
179805314
173904881
395458778
783420808
360770037
117249812
980567818
114502393
808125988
817442849
938565369
466453706
42090982
491381660
42332864
926482854
72224741
736655120
722447443
522239365
380692889
339677629
271060553
347147652
945182189
34456102
401266137
867688128
542015011
698967770
844796073
383827481
813852596
871218767
937885542
779537911
381884434
194297246
460981669
46511397
333326183
392796728
56414011
891229473
328631422
81486893
494989775
339831954
14430807
909337537
149809982
65922189
931798125
935170180
437909573
402114373
849221965
900276560
203843560
715729902
772860255
227463016
759656448
406058671
780914352
872007178
472005561
298749371
510337025
895429264
808806243
507303263
812600240
425638018
673561366
855690924
625401842
266237591
242746175
503852174
583996714
65922189
639964983
331153483
799867915
258435291
235034219
508710813
246326158
963448682
768470181
504384604
712632430
845717921
470445823
574281364
703978932
264036859
820634239
965121984
580999741
362843566
28790580
689415990
733150897
437027451
971328539
986299430
170478053
256479832
129519447
907888913
801781561
3096441
337263537
727039502
753177181
859011090
397870968
373609330
502222564
363685376
416540635
651244199
244058463
931941595
169732435
652699657
987926968
12490035
745504575
399834627
904824697
510973169
967980775
818675067
608501714
33591464
129180398
69768915
692432907
580386638
394593264
265775207
147109515
771453729
502377796
563875448
260477851
641107769
723795998
836017057
973644229
626189786
790392019
826927041
270222315
214255435
219215791
876253644
388535899
123657387
17277974
737466578
519312889
905846080
684605123
912659930
484117223
612842813
771964383
350499261
216950403
183868935
234734378
824393447
73125199
313606744
707592241
388573135
96503255
220003483
928855524
735401035
887889236
870293234
228098038
415750728
598105385
756339918
146444223
339438877
466136567
626740690
380505479
135565911
165667243
43283205
144964605
11566951
762446009
649130242
148382990
574449716
743500482
744464600
994148833
77230146
114645989
419308197
553515372
216950403
517054773
604684012
112587451
478087195
905050049
474654537
163924841
61784468
163496424
796411440
802960277
595446100
881998026
310342738
360643541
326914903
817240671
185271118
126887364
661185092
844440962
176346194
888890473
757754829
278734274
98631828
815294748
877949968
91561990
201031024
275903130
999833926
22424166
258789074
253551877
893688368
673788055
178120717
835223996
308685195
217724099
696743670
949104994
382742359
730432398
457491779
988641280
780006342
873574571
874566600
634850206
179634407
634711755
88247609
376551481
77351643
194890250
399834627
377920925
146893708
196466266
871756888
435263662
537583685
475548220
127302845
988720996
990157949
269444957
93248852
503193580
819535831
321557863
885897063
893066787
998015395
576551393
996434290
863507397
111315886
925961657
854014508
727370752
62314612
138931362
125239096
768861317
81231982
77694005
486636947
711875203
877949968
461429482
277116268
413166340
810208246
938008248
539198705
819765547
730430325
195386398
281676675
374195468
85618364
942621387
762391048
360966721
398373171
306020469
364736528
242911217
310214010
154643521
44492131
851342970
55319777
810873878
701416977
916387097
171126387
727713125
445971242
692892664
371908627
899067999
500535142
300431626
49657679
550545737
448185238
913672914
425092158
966131361
809587083
211592638
888804722
710025112
395496394
554512342
230349790
447740375
440557053
497077706
327807063
309488504
258740668
192800142
309532816
706583802
486349877
356472808
597824084
426434731
971983306
101520178
189127502
594547625
205590248
915563822
118151623
703029339
393760046
624491729
803067566
703104144
561064845
741875908
327126366
264017318
469416025
574449716
293165409
494543472
588888784
724533834
465816060
892639362
964809043
102529182
544760793
682506122
725886114
366776418
431437885
560028662
464555248
155035112
990747380
67070785
138223792
82661969
806321726
661853189
39200843
404810767
178832824
5653219
235833685
76983184
840655275
862737242
408747296
154380237
517559490
4776884
788552915
143857250
607289863
862802808
660973186
664631431
942132355
89457629
93058075
944688201
917459484
15654887
78527966
85064845
144368756
338886641
90321688
894528870
877794640
187341939
769699797
108611673
826179622
207410351
521381133
234385152
537819735
169643285
102376124
286296248
318506741
47863976
333342508
47863976
903072640
303160280
287151135
115931232
785138369
372764955
314092530
141855123
865681274
504813339
89151029
683070230
735401035
25422162
698331216
393634924
388825257
891229473
152292048
40615991
267705088
728074197
262564222
274933639
370081197
275903130
422586142
321560290
671908709
378255004
889471781
77381509
589082456
415692248
425092158
59729614
118985939
593492677
490683742
220003483
751056084
947657752
360833635
841357849
685426102
125027681
151141805
147222196
212156474
236580434
65589466
493630556
138223792
579970509
649964536
653317369
125845062
216950403
234508176
657635056
954630865
419560104
857088029
912718609
95498344
157417275
753999362
816145704
68014479
50395725
788518359
586330818
199366934
245858766
411357295
998029996
493719915
476972230
296385275
773439621
576478733
452819090
566116731
16683827
68892002
26785663
789222170
449503497
622383396
788144737
465824573
192386116
190747597
498701
454338972
358978973
498193384
354214386
436343751
960623208
448163738
82513031
424979331
624459881
375390
621898023
11566951
545174704
370514290
867214255
554288438
984709116
4480684
665398235
280833949
297547597
679880546
750072894
170888058
290492406
43587410
816315981
632880212
802571086
594366406
154530701
677190289
120675354
182113565
586717829
447156231
876323541
414430980
985009710
531486645
838480884
727915326
588033853
919815494
595597700
242911217
319394026
233414954
474524949
809063338
11096937
391339239
525980769
845717921
902778042
486140794
271144134
900134937
444681355
614634938
156752561
799564251
397491917
144807980
564447941
312874393
204451811
151044577
898034258
984252769
862600714
532035763
941263553
695750551
149195975
896857782
598288948
370076769
261178971
636885325
998664908
759449118
562673627
289194331
735803984
735376249
420199282
644774513
950911239
647997900
879974852
84703423
982297280
614307518
826814320
183354781
15408682
856867697
572592496
388622302
519980034
4022363
864287967
404502252
954904269
65925279
498337393
23468562
583700244
237716792
866599164
624568002
209050204
298002822
294276745
299267233
346009681
225591027
589786405
677919442
161665752
774873399
769718990
463272029
958667257
204144478
607110714
30745851
468710963
433080223
89696664
30792527
680865854
444907646
385867672
879371444
133579445
806162026
934900063
226914271
597638598
58896992
370491517
730890178
247297377
726673082
257735987
380561519
732838315
13655152
948003821
358978973
90713544
589786405
920097882
520849109
557164945
931342515
319941582
529396988
553817391
337163873
103893602
837138057
198676995
945170805
981085937
371450944
148817542
235196965
222177548
495271486
772928089
280058977
263415110
447746103
88173097
572623105
258587557
293687395
461471358
871634153
454639208
508710813
47863976
193248217
34440990
540820363
499968312
643930720
748571249
795080064
980206603
724795349
683295926
365280521
242202495
780006342
993905313
302957710
984581524
481374856
482109275
590699034
797789372
82868053
822728371
637009597
418358570
886336699
561830871
339833791
88643290
94975027
365431375
323959676
717212902
923922070
297671599
497926955
953244126
881084576
634408235
19711968
441461887
300160694
500959575
125589936
826579705
373038313
338813692
280201480
331153483
469278479
888448886
655131313
76595578
507507325
474654537
405909421
735133623
409746147
482982094
510218530
19207797
502544556
742927254
877970453
419107185
51179759
193300164
752160537
948013698
269811094
299334647
534372659
517512596
215526807
261792924
893640550
786273369
841357849
725344818
934008227
884854753
498266379
902427368
192372487
191571745
989715416
93562134
461631252
732124264
773829393
821956298
563290773
171552493
949791352
128165466
480561778
427564572
543543830
51961531
391552803
1083180
213878400
12423126
880731295
846574672
972815747
270009660
581562158
488345307
317007293
622456490
802263432
848406300
439424536
892404571
542288268
483398622
296675658
660312285
661355764
575570906
846500707
478837394
275215539
508793407
249182319
768755733
957594249
470639576
452042396
453991236
350590779
88448569
528551703
44473362
343461278
480784814
627712522
52520436
221011022
918742299
278925044
458925958
329454856
598255035
747654445
604322758
677649856
215532158
208071308
889860010
601295869
180550296
345701287
826843889
33268974
559202492
859036015
704714929
458995846
281216758
543178316
112833401
60126877
791423482
980640803
478386097
88246564
60475972
281145718
957218897
964141309
173411652
741316183
653463840
858733707
799541142
556980519
597837676
659884314
638572113
91347155
578115459
772320557
437860742
365528418
148157144
137697912
543823600
84394442
393402441
617408095
202633742
796199571
593656354
664350048
215183103
499383486
358969436
102907107
201726497
377920925
256356302
478638501
961357372
189914112
896739729
146483993
556192135
537495401
226260290
344288379
622206197
885136549
270795
257431232
788489301
830363502
397935533
612578506
468672464
158220053
783160835
884854753
321189016
398429664
148813574
671205697
443053680
112838756
67010021
986131011
682274257
965219099
507937442
560065864
181120991
973420914
95224512
775188229
962277189
358969436
155220798
998115417
582845208
555941712
326834514
840168696
644622032
267411537
115446456
54868561
515436010
740776862
928006616
935192093
574168918
630589489
694964097
542179711
622339452
922398040
19245796
183123980
774021909
288898964
451536320
535586074
660540239
216721789
522473352
887664615
446045289
642350873
931928369
89431754
757686468
110277832
390822695
738915663
796411440
473303261
51255959
795100169
111881327
200236243
846827662
4867022
657009777
435442629
506803005
731522645
174406243
541590
185323790
74117575
931700219
122263650
320688771
34568508
967851876
926111954
626548250
254525780
504131189
870527324
926217790
864371252
217546783
959155121
486901875
799238909
347244803
513146038
424317090
758874314
441542826
956930687
553714711
60180324
721375943
659845351
176124419
282964748
483476487
580548551
788033269
541728024
591598762
600306984
60460279
829242516
566740968
457130470
372391731
180994767
452871108
572231070
543451860
286777235
181574226
922323081
604113574
522239365
165538074
812322779
480311604
696812593
338159637
269501704
83043756
308685195
96099840
864576180
336120060
463910627
643787870
651719592
402460621
334985070
157248972
981981689
532295103
611850459
758989264
997928604
774423305
592859240
731487282
88247609
139980902
972960557
840979899
240207907
387533157
47863976
762169145
680272700
240155802
143037312
722620733
969846567
419189864
351808296
839807723
885089805
575759913
703616592
491913980
556401714
356116686
549084424
223837982
249702455
177927058
132197936
893534487
839120208
906476538
642895183
162308985
998562110
279076517
970987654
481875161
292147283
384300851
41733236
41584002
469632366
94494540
342132839
647448073
734871022
408283404
654000846
762988294
156736834
313956402
980086956
418358570
245366815
696086410
89313659
370076769
691836874
110892948
699365181
629615758
417262531
844148002
214547488
833063275
193425926
104177847
3932516
533622380
989616390
185912296
88902761
261140041
811571283
308306715
53025717
354573160
238538080
497539489
297711534
414066914
100103416
899933961
397523860
54015730
81902333
932907412
847364348
112838756
733946652
53243791
786950172
436951466
155744704
289085952
309406572
841681852
75070970
674115153
858253297
214068472
240355351
358908626
714944910
842171527
869084524
776287899
787520092
56967721
252192302
482200628
527292198
278159844
938210258
301279391
632775239
146265106
618339537
962345830
419857585
423981769
471077483
414709136
550588076
70831476
264385610
615162990
377920925
917975946
586830080
114334768
722481036
522439477
349030326
139537830
873929728
990309925
717207604
106709323
788306256
146265106
451333604
386641130
96650082
384883063
366776418
311441607
480057783
124629224
836907005
422989263
949026480
430419991
869084524
97049485
382070833
425221138
660371581
36676880
694728689
49738055
436144039
901114952
667165376
299437051
177893448
343107554
263415110
726673082
167096765
919739880
984023123
334396312
29892955
61784468
626947336
181120991
408300789
353590631
853444004
66846248
447724815
306084322
252192302
247408702
167422358
707592241
53918084
755190276
905667740
888848127
263216804
182498905
523919877
782073420
770669781
314845970
244297357
611675946
11480067
484500349
570874953
791293431
984123111
194501203
738614313
532541300
411526145
297198034
202448405
305837973
851581876
697310970
220003483
545908232
944098660
771967161
216285979
156343801
377474393
246981742
823376489
955597195
810416618
431579710
815806938
786274385
528073718
928906239
601159478
542288268
111784101
613874827
666861257
246035307
640190681
541688393
604243753
320335425
950238987
660344389
750177586
234111986
275465866
819617387
365986712
276519561
222465222
243956384
988777614
90656592
770665675
912020238
103644380
61657535
885155702
373861431
366591845
123825774
230419296
192568387
657887465
405208309
235103677
847143289
261256623
314755764
363957663
767024459
610099885
34555948
411730166
261294035
491939335
45780995
703168082
860575803
934131009
91512894
653950619
155017520
895508985
799564251
453901780
552438939
416243185
651405440
944688201
590551258
66510262
923202737
119758800
157974862
89267304
219625254
40336114
630736159
83436869
452871108
759743601
877883016
542351715
648701247
610969883
989376616
990747380
603374200
206216082
324135698
236920740
73631138
99288241
831662751
370852197
595062022
246927537
35562472
956358622
587374790
628042247
258299354
150519924
735682583
176124419
948558916
78866201
777974778
229028055
529367941
204671685
581781595
627705185
511683693
280582255
452416230
803538166
287151135
162491134
845717921
917953154
795117814
576507143
549400494
611930679
572592496
398548063
540921516
895754744
328233027
838951244
61168551
69147882
619830914
884572073
320843373
724795349
519307540
314702344
717134083
435829621
985505341
841681852
143637892
500415972
115633954
92856575
14339889
794020106
324491381
241226371
93011852
897677729
662500953
866597529
316941609
432342246
790392019
444084893
850790221
151992837
69323520
944098660
91058634
484117223
373861431
767024459
237740191
684822774
388277624
601354355
658600458
519307540
750067704
81854850
918385706
730978614
894272808
885339213
445971242
697813938
316915649
255741118
270524158
647964598
907330442
312805969
45987749
907010567
98700827
785865064
417622319
547955676
169963684
952897702
573606561
945218186
928289489
133772708
988599183
551412943
519087860
987236976
996691469
288863876
544110365
252851180
634682963
69163019
47993123
693771197
722223111
488536618
943296683
178240628
624651349
161471775
860742782
251089855
331204964
736306371
26309547
15992121
408245648
657632065
660239645
983414689
25637064
741734796
878461363
828133828
853695294
986436335
452006782
135395489
613845071
57688336
207438200
198854868
616978635
363173880
596284197
571186905
965964188
113576146
922407968
35037953
255568383
742309809
53771768
245966808
318403297
503089605
957264201
117938231
344052575
36493666
572081464
352576775
351521886
276025338
381784386
131559082
886636011
582809159
871218767
260139359
567389154
822989247
646322757
95224512
220210306
233966912
721374141
903363178
451371238
399229520
390164604
958103750
380672735
808536918
576328957
238538080
450113909
64474747
479235494
202398271
544656833
92007594
701580435
646322757
874561196
248596057
715014808
499570427
334989897
994284982
595512942
451248000
242746175
305483798
132035835
439438709
977341683
285700767
959536055
967596050
499188908
571157370
3336385
292530212
724104691
177777561
639822820
780093310
182801158
197611838
460440034
697813938
113576146
220003483
563396247
726109744
637624708
666822377
414371294
162778154
849784239
511704825
476262514
667130211
761242310
875023189
830862017
901480142
989634808
336075960
489666816
178831899
545555515
274092194
363355734
953945096
707725577
314997506
232343491
166907875
486901875
521764459
305435160
18078848
913329286
512354643
135794579
372592575
317556227
57167384
656542598
727400416
753112737
147936702
902057023
231962275
598105385
539184212
787364860
410449857
223374067
143070062
909917731
835941549
11070233
415650891
138852165
165607262
41740194
865611874
368510905
942046588
176068984
676378564
277132264
753863075
626815161
902751337
330486593
241179453
527292198
632186417
278625600
229083659
941489104
154380237
599991043
891543662
397263148
240207907
826463662
623080644
533356865
94610570
50602573
242144026
593472983
790992788
418827797
75491194
362733571
881657166
189860742
696529902
200030349
183681072
767009642
471386235
827299652
195516801
666620709
95738789
612842813
946547781
388698280
142692053
230815626
771089859
332338631
707086753
177123728
813675007
668205333
705803709
154737783
930273623
704356587
299028724
167422358
649972539
290925313
72184378
957431169
956358622
464537977
634481335
635183123
962770323
88034492
972262015
500491568
406926298
174352910
709436374
774920872
138647040
655274492
310258275
964281869
245372242
948947883
104594346
984793638
6760489
716966361
935170180
634620211
310776700
766363539
698331216
402925707
627670199
56967721
944901881
853862792
334052453
751544806
725492547
243123526
51646218
281459521
698194450
225279912
823185687
580624540
77694005
707592241
488075166
209273241
740776862
948637592
861971201
862114906
797184657
216689895
812873943
159347082
583913934
297723050
523790385
185271118
595824997
700101235
728529688
881084576
390577455
634850206
11950446
815167619
905049057
28722743
848470524
11290211
905066288
444355096
306020469
500545441
93638572
617255510
847496370
73906182
995646506
91043570
961828107
810818827
316941609
710774488
320335425
52605655
822650531
334505442
730193398
570874953
246318419
787679990
997769384
433040521
612146698
847056173
813815255
20138415
382642448
557649881
601204323
923309307
280058977
506254366
768056322
955143928
405785696
989376616
534166709
781499522
280058977
375136362
519312889
348927937
822607032
560658409
289929210
863315896
74406787
51666168
510691495
49572736
273614254
534745774
313185007
320524360
529657081
63825559
341253061
212766780
181237748
706527322
171812208
882032811
365245419
656765394
773378836
134027476
726187277
171552493
68754713
363791546
152488813
995855418
299642827
368001392
628186703
681366789
473932108
849973452
72733715
148604533
389188837
480526884
415229849
853695294
483164960
366124435
250694494
656818664
845745386
729901632
335360574
341751588
692012393
494808195
116996263
942588599
799332246
431537036
345937786
202589768
778146868
630895638
67551453
165826598
240114634
875728128
907974599
725370039
505897270
905081127
683189917
455830645
257206314
15447520
530230143
37395373
629713318
965673192
199982079
991024498
973483721
818790111
326518339
693076956
646707063
775973051
307971385
672286174
68879620
254025599
729901632
935468907
155388350
413484943
813728548
664813347
984306490
260469543
281916893
180105940
151236598
542520977
222260240
834973163
216567789
36390969
232213881
400070914
657025323
87868623
326372147
546637492
849244190
733321499
979919158
644216311
539400810
474486645
322103335
214591692
452307655
458909245
525308855
193344709
427659260
504384604
787364860
180323972
91465304
242911217
419220385
252629726
537216948
501730741
51992819
444140180
418148125
541143048
112972510
811009401
718950560
452871108
77707596
973007929
151687766
761119686
602079696
388573135
174816319
759449118
140564116
478873436
506414943
12711081
702977814
976270287
646267175
975139759
961373878
394939155
723046887
278074193
217546847
525738816
553720791
705384776
394878350
108724787
375203636
430744238
162491134
239968692
858581371
171987110
642860870
469080887
219487492
842865912
409141247
586375885
172124961
496546262
522952140
257006255
968273447
970824337
649535730
978731097
450099512
884377870
167592329
90258478
834290804
776501832
379525252
781202629
177758554
719581536
395738008
415231036
865067706
944884483
528760002
162408405
638879385
470445823
819207194
553714711
918655343
901339139
586821709
122623052
801205384
536229935
935817080
551549239
342512234
863507397
228081918
224760454
292530212
503200449
954917555
571461985
235580010
500239570
745194220
173131560
242804591
318298281
893561777
971328539
547842822
21634601
561175987
263605962
7832672
182498905
362205018
553720791
439418687
631325326
683541946
287151135
180224574
849169870
996967913
102246857
906692314
748769748
193967982
373190727
33367654
917125714
279762401
606167715
367588758
676200454
16319291
712233372
34568508
721933442
101091467
293861585
857856359
230531690
950343100
11578642
495445717
415781522
101438604
518644507
399699876
123490871
496063194
93334569
182091100
586043801
333592558
505118400
306575778
69689354
960354656
461093306
165280565
293505935
496701187
133526359
753554423
397563907
963996513
651302067
628277587
717817252
47240776
294284379
71879075
268873295
963073390
716172632
959676888
493959317
833536862
357146273
779330287
103179754
9202467
905302462
34411033
629042841
869867266
83436869
846700846
465825849
653421995
601530737
508027455
268873295
337560352
471206427
69709478
444894879
286656362
933594481
398733868
62854922
12169733
222027435
137911449
340595328
794029966
490043478
609708535
688960466
721687528
300007589
139431306
624221915
154375440
736927120
376551481
650705111
783884961
358603802
551009110
144298489
932684954
72550229
126999016
495351769
51838642
530871897
25033771
743152653
637888521
346408247
186992911
709074066
909930297
620685476
920340818
665398235
110528542
300007589
571065385
295365069
559523383
522761391
699885289
795344337
489628603
337865063
196114889
615249095
641249126
18165451
336120060
895206916
988293163
887664615
339732610
901379258
260477851
462422590
634314677
86798024
997314939
441606853
653144630
192592783
488273162
433072773
1966258
3662268
879371444
845717921
261236676
678544330
983065684
425282226
485854501
344288379
344647462
637422625
750204761
806421410
452671639
302283610
901258877
581922979
722481036
524869031
417801786
834650959
499977301
604976782
859159711
768470181
348652773
228828141
700310443
810260095
812600240
561228864
678573960
973564801
196466266
22055464
91440999
432488471
621009514
468710963
593402336
876956867
931941595
449781882
631007512
373305943
122335784
307030823
752985579
722852571
468260460
644386713
332378437
855318520
635923655
604868909
444907646
110996997
982379508
872100207
130519116
848697491
197063994
47956721
829177760
62314612
794335066
113213656
789834377
624221915
208297458
474509974
461342071
935970104
319415667
551166311
529396988
691035420
721061516
997928604
585403513
490704891
679942890
643078173
600370845
270347271
630371445
124810495
360027232
997769384
663951869
997913927
66098968
169111871
109664748
67895886
854438939
202589768
914952435
664232037
353224457
724795349
656158580
413329344
523312069
182521302
34350221
831662751
402500438
553457411
87941426
598287861
92000348
517031338
263605962
437451649
235175876
823376489
669338007
52472649
578197824
982976493
702443119
814251569
794439818
288674154
912717237
840811083
130008194
136988919
220413870
634850206
176313159
245316096
198847333
619709352
580999741
419907114
998936200
859036015
94168071
544123808
168351912
465800329
827282044
269038698
274738350
651891639
732566442
255725884
103677284
227152292
217546847
947648970
651071592
722650333
510433150
964789933
580894697
499188908
112400801
599991043
486362893
312805969
761477747
866359511
226663030
547608049
819132677
547972513
189060015
483398622
253413386
721375943
923222640
937249529
839471682
722620733
593612204
767709128
811326445
337399928
845061264
219549302
300091189
192821378
439507465
690369958
84703423
975139759
394091851
69689354
686519160
774920872
120929894
409252401
311532332
988720996
353994492
36307953
354573160
200409446
580770891
665156985
796871415
267695801
292776390
354229870
708084496
30494548
472432294
13145490
202251126
909281982
330029654
367113896
556426687
275514674
251676154
929373964
225606842
177550515
741583475
881655480
317816555
174352910
587530817
414362517
111711046
268873295
178120717
623080644
14498026
573159446
731348782
361087916
87874902
763411986
377544209
307814491
289018472
739600231
495289894
988501051
568878672
354573160
910317123
289244552
192549356
692323412
677881191
365280521
389188837
948369965
340801516
399867183
275514674
200488058
105759410
137911717
253761272
593087463
103893602
725908986
131403960
854262134
547424829
823421854
588033853
686519160
872174561
917752896
228669536
432859356
435263662
419475622
933741608
236835108
383984887
540921516
761778710
725819908
738485541
258144731
599338501
356472808
990747380
202119937
553457411
161665752
90377831
20437053
788183702
143828140
298657018
5095225
556980519
842397626
907621500
269684230
775348852
343772200
853771530
335133903
381293025
405897961
732601894
393544984
515509651
544998756
973887288
431752399
135802032
13229272
483398622
564447941
765047708
536664434
562092591
942521902
973383627
960022759
438837790
183681072
471206427
796900844
236702054
624113932
204322667
719719358
777022154
826889032
759449118
237353501
409252401
534745774
539886884
366973326
690933009
155126288
516059699
148543420
672240120
213415093
580827643
858971051
537258694
985273676
874798048
740160502
638720243
329659895
131496106
161585547
862706485
730430325
432809159
364444092
114334768
130391196
175401339
663911837
988293163
187094887
739319254
489152291
23252963
858853655
857605003
595446100
156978201
226208115
821418259
928544018
523221996
203061467
222005514
318165188
453562894
368078041
82953119
392781357
682506122
643436083
877237625
759917367
611078125
47863976
842667529
707391628
749429267
504844301
363630466
700543850
499570427
424869534
5905097
138662413
100399059
687532730
621637647
131496106
696069833
125489711
642045111
603965421
442117547
362115861
251676154
923375636
351988363
195675345
464859737
316941609
641249126
138636102
796717721
276519561
624054472
726315017
244586180
105168276
586055857
129370334
122335784
505702874
997011289
316941609
281459521
414926961
615416286
961914023
983297030
435020730
894072570
959323529
693047076
765684258
447675964
200613961
476198388
815167619
698473728
17437652
211565793
611464950
891168141
1083180
916521779
469632366
196510063
377920925
578143475
776677336
450557476
182713079
351932075
579374925
611631789
439175613
220003483
454338972
774548014
577217864
829923458
147133569
157956577
766128111
845716335
345122225
49524254
780872723
219958941
152975217
140694456
642216621
847670340
987900592
742869653
930784287
644033896
351479618
929386262
221939759
650306055
860487915
840224776
238774267
215289224
287553892
230703282
261236676
712416591
458314523
988720996
969846567
970553176
888454353
60126877
354680486
280284613
46819286
902183906
134752538
875746909
132035835
106146067
397014983
219549302
435020730
944606047
773217063
551453557
314219179
673561366
406618582
650909002
740284864
372203480
155107005
281017926
603705179
325022799
230832415
549962488
510986593
681391191
242911217
194292890
911964613
978638423
116009721
853177375
974043750
273963681
169219589
266327294
982119626
990054670
599285654
114249715
195160533
734724288
293965510
203711246
75022911
747836578
994148833
423416457
589082456
480468576
372354531
528131223
470445823
633435805
661800581
891580421
681654788
839213021
909601650
996461004
991293005
836633069
316620139
654824243
922526118
732941996
172744104
153727718
657485169
605267314
557361550
146265106
563444941
603683544
303909801
862890701
572310522
871218767
817286434
918900109
790396392
274764966
280058977
921663249
643409923
843097938
611717993
532508954
536664434
592830439
434200536
74325845
453901780
1129928
46734758
957594249
783439137
535987578
112384263
604401040
480229268
944098660
296314288
298983401
394939155
786961387
73826639
39635382
135738141
566581827
902751337
489679741
936782350
308685195
396413413
485854501
829800597
226755584
690773376
359753829
287831899
620685476
610715862
646467755
37878594
828714170
791660910
431546821
690933009
910577720
539184212
178082161
41603411
157055932
334862898
724533834
645392642
912033201
2234958
213750338
309512058
661051671
760275553
172744104
830908142
459401509
965380867
923013376
29817260
521124214
614059807
7984529
586264063
284467674
865312256
414471868
832281579
865776373
542520977
994337864
664151612
445862382
996729276
346389815
98906714
373305943
651891639
672244124
93174751
222136987
625375204
113576146
888197313
452533144
110318157
790134665
752422154
485854501
288466612
904592534
885314135
965264718
249182319
833795779
82363714
314755764
206975382
996434290
360288300
761261759
449809729
569708738
119392991
453901780
186702625
768700920
340160887
913344105
940712966
404612196
347566555
929989288
965484138
559460983
558227011
580792777
443080141
208355694
88451866
305128801
391537836
853093262
537980950
453584270
75579578
870788963
817974856
202050066
830599537
225146692
571443466
743086767
339868980
591594572
260477851
790779788
698592394
431057453
402114373
560186613
330029654
838502618
375136362
202356534
328889066
23486028
79887554
337925203
775154661
704606886
583665011
32856676
114249715
902098569
456207983
515377874
187888224
265972450
242804591
849389732
250119180
524068673
455568580
47650518
345173224
781588130
115446456
402287360
359362914
339384773
167605741
259710847
258435291
426108590
249823866
863507397
765499574
318502703
588220388
164035501
849833306
393911230
539491745
845685595
247428854
259990017
231250271
581985569
307277815
68185272
338219903
954205931
657635056
59859909
831293956
542378593
470744552
396976739
39200843
809664913
759758831
131336697
886388884
604243753
68747800
443866877
772777761
152154037
939286069
363724516
682240084
67375426
780642132
244658026
926954256
649575529
834158945
189914112
979391537
510850074
164035501
436456067
295838697
56262439
423003100
981223036
589786405
430403661
881951885
527292198
341607244
148899425
773986260
694490326
729454626
660847655
553357609
177930351
110277832
687989798
186702625
965673192
591743347
384204440
726148137
339938459
246003133
522952140
649434448
136439626
437864064
829452619
213733010
220258557
719079355
122335784
965484138
387640698
428354605
169026795
648890379
574449716
562053732
235260601
150879183
499498321
307556107
111732488
393388692
187097734
253282529
572309105
181421786
86606394
487886326
949489378
23739264
916754522
824647563
144368756
270547159
690933009
892040537
545856171
741734796
648765509
119045416
4480684
206594485
976577956
371789293
977396446
209377291
342156329
340167788
277132264
229263145
122335784
411748009
992868573
575250148
953190615
972774109
966831231
941888039
261178971
980451751
643607695
275849996
15992121
311294661
651104806
590884135
901510637
423835170
515137268
12006388
943417997
641686746
114448405
560607248
664903515
509916687
978638423
835134601
375136362
591858378
250519113
830008602
438442505
647239116
890849067
559056656
472432294
416227096
326070958
934414091
956402948
261103374
427936570
387907307
410559744
461119167
367367431
948967923
227325511
595045557
732601894
914900302
422054379
187603355
223865364
994148833
371228724
815167619
817119207
954917555
174940149
362626368
269501704
542179711
142610872
338824928
295698148
338703209
395458778
578115459
47240776
299267233
813852596
35175580
7211042
919333229
37289007
908670746
623017657
77251542
381981943
118646321
954806980
202119937
543400793
72894427
309854676
737390591
330879583
904793545
6003194
442322549
425567431
416163758
436638823
398544763
198987150
453217144
335149937
683070944
295797286
706527322
966973953
534283214
432166816
128623962
812762439
785332826
180620259
318506741
730193398
176346194
612479968
42640213
857578137
766254091
464561805
964520106
180686490
436951466
929989288
8355781
674110763
176175244
533927716
473880170
142395784
740937584
625320488
243123526
439847635
55840432
47863976
944563169
877800041
824727230
959069208
323944136
649227850
887759036
778675189
64650690
802855471
385364165
251975856
311313603
803582521
558382891
675212051
299785917
325888841
913344105
924691653
636109914
221655202
217064924
817408571
103617967
643120580
615766447
18347817
708988593
955480895
859937468
668631772
948087226
227463016
436098708
683668239
921663249
935170180
225591027
269501704
443080141
921663249
447730728
353263661
459445382
133870396
702901131
119034366
260477851
354573160
197743248
406129297
24771930
578171904
437909573
959106337
168150289
230714741
759917367
363355734
467370632
233571728
246975148
482560992
853771530
902513132
769356067
323418473
77251542
881084576
224191057
284148045
356719649
53792712
464701522
233918971
75579578
694009186
649187075
841150608
508341917
406058671
583723039
977627826
17579750
935699767
371119425
231615968
35801902
616502064
668304667
454639208
619350876
65454135
759283969
627459428
157259198
981880842
881878935
967171126
174940149
795660664
269811094
750343541
280058977
424372332
416163758
21267130
238426259
636960709
768602198
720752240
488739719
96529371
664564942
861111711
140508963
530230143
724282205
616966266
743268299
231048283
802077978
791861523
818604081
22055464
465634412
181564504
489679741
433648055
171236710
677042761
586330818
331169457
693050686
414533891
586558268
499313607
219265558
745875519
562092591
600651219
618703218
384837279
736656127
159704053
104797466
286563046
733222051
926588691
231568340
914201474
884377870
367433498
835906301
518046098
197400178
114502393
974175751
502359744
736554257
511704825
426682987
731469652
398618986
112384263
875102384
101921780
453707262
782571870
906386054
256856203
743826281
87725942
322016948
662281993
897090550
532106943
52367103
744324761
690911222
68060221
786658330
70831476
532058152
952192900
49433624
395451592
990081510
506699366
361100592
450402835
767014111
635030743
682007402
310342738
990081510
824986273
437559340
678114586
366247960
277294080
65589466
347244803
437952378
259023049
432859356
920123790
46038529
316049229
597975846
297980440
56305674
817442849
286897854
585275540
892475084
788489301
153217210
780093310
891078939
619830914
903528732
699190445
508614029
483667142
221011022
222465222
655554071
297723050
630450780
912659930
700163829
419511484
174406243
800854536
321848267
894557237
364950816
591045624
573001711
944142530
421983705
376303060
801474486
179610013
926897357
293841307
721566014
527071030
925882128
810088843
867317463
217003421
915140253
774574
894819283
810667393
306020469
803959015
914969974
407824885
454022314
933277387
982976493
499332454
67376269
558498135
5649333
720975823
160210808
158088847
419989208
219549302
302447063
214270577
685091663
890601318
21973179
6458271
915493737
358733410
3420813
633658078
574196847
24027841
46635223
669218889
708080770
632863854
507813607
782820533
29817260
325385742
369011089
357825091
845107297
489152291
717310697
141662952
562092591
132963640
479070605
38708350
114454998
334890021
70215311
332059205
667130211
806931644
883776920
907890185
36127309
707181262
703315157
881171411
200565858
958522869
855417942
379685965
312777834
165652057
204002305
823363138
150215813
939295178
634205834
874622458
545056147
387636436
553720791
762696884
937959220
895288367
420401110
107566174
871827160
841349559
242202495
599991043
296805596
101842134
445803556
15784950
103923062
71851003
277691702
556009617
671388409
848000080
294284379
920709305
574868289
357806333
409052335
182405329
595337114
148490722
496856435
509908849
119392991
502442742
323731112
481492876
294638356
644216311
256598794
96208532
341361274
785814473
826927041
429717660
907890185
776962593
626044477
47863976
129174824
842171527
240140153
472005561
902866405
452396990
290229131
790942829
163133081
867659852
91517001
827995433
972507111
774666856
421907737
310214010
274791950
63709266
490856059
775727039
220210306
934131009
643289865
174352910
522239365
990542972
21946331
920938108
262368293
315331842
842798313
338534759
21973179
480734284
622072248
232242264
85120871
780642132
308685195
542531917
46781067
404229550
861695362
8050610
364114791
26150353
724483964
858189952
366456145
451248000
598134626
874902841
939659549
619174159
557583364
47863976
107566174
599338501
77614761
51953155
286563046
499092004
887664615
299437051
990134870
356480811
86978307
574734519
316103479
458170533
677474766
375181326
596766547
493382011
786865051
134473521
642378032
993843418
893890669
719753736
57665617
240280889
240207907
622339452
187145965
20122835
361397604
847670340
902549788
82175115
682608103
92215084
855318520
790903184
346538478
988720996
444084893
138845851
956161896
455141076
178537369
264466910
534732844
465800329
325022799
949026480
119243137
18067872
771516966
901731199
229954978
842397626
668390345
915563822
1708597
157377882
663889212
467453490
466136567
244586180
990868195
560762710
451248000
589848882
238171575
350475169
35175580
397563907
963107434
147827366
524706115
822713165
97103086
246768591
326992848
635605436
431708492
84821745
52113862
445764594
118468963
788623410
484619611
626170378
19795123
771118506
587682614
41382495
726475066
343104986
880547361
4584610
640466905
882529084
214240636
948369965
591986301
829043723
302655178
15721226
799184391
791906900
843967410
780872723
855318520
51992819
137132842
312874393
258977370
726171029
688792457
374994327
452042396
710393814
493537182
748538836
539138679
612040938
824272390
232972349
688542744
892292707
91700622
518072844
628509803
543588231
932174714
670096259
384111806
837283785
491197485
331500533
404656876
992717395
878095272
612502243
540473937
482494822
14908630
941068969
323222033
466248810
137838203
366456145
949805008
934940759
127244037
169732435
122329013
544224288
18659520
951491341
772328420
63440318
425828791
327232337
945013324
414971649
701057190
909482994
930784287
913344105
161969617
619480459
680553839
402910540
482200628
516843860
797273816
849483201
982858884
120680644
657214755
963843164
977155090
925666475
975276663
756868626
854897551
267993789
998396015
5649333
890425961
954904269
116662346
253163078
173656469
350398466
594826069
862927548
16711562
503798640
972262015
443866877
704669976
37283816
591594572
727723478
591433710
190697840
743109815
242627052
566740968
461093306
691204869
431057453
240271884
79338894
135738141
534175978
606167715
101921780
952758493
296963897
624491729
400620879
902086243
205489495
355718175
675600415
304141949
313606744
369590483
947340432
452871108
910222690
486636947
527702005
226441135
685731817
444084893
141809191
947598010
549746791
544688429
249823866
435442629
450287561
763435694
389898912
446237542
89521579
267847293
251188898
85110637
12801782
108724787
55840432
257323009
703315157
294638356
332287272
392766348
417839134
21267130
269501704
64040125
824873551
207154363
549554131
149293843
981712118
592956382
723764437
355101030
828898024
362266917
260477851
944622571
356127016
962442767
515239040
968991750
215087072
138852165
46729743
260139359
747654445
247344154
405978277
337681749
297980440
667566955
723911703
748361523
669784284
64404880
966857559
700278243
755589273
660540591
783884961
296314288
75022911
859604161
346523538
544615613
16907448
852344922
277559628
417304724
939234013
131802981
113264999
133745399
652287331
853862792
766956423
890601318
861663197
643436083
151141805
338755341
14808664
45987749
305530083
856155529
424029228
927680279
402020618
922813128
261178971
855613104
275288264
362268116
406087537
816609259
252379420
544688429
118055655
597705937
722481036
40376898
940172034
24712890
549095797
233804156
34456102
918104085
428335376
376547379
557124861
703953130
730067030
486208146
752985579
655449193
338843504
237703975
1483704
116170024
629777904
444084893
230903254
138662413
420085421
794029966
253649560
88231657
491320286
890523153
935216624
109176313
343281091
849690353
21382983
7128130
241971463
759656448
397305387
835289719
101042119
259443768
731120739
730135405
585088866
644118247
810424833
137132842
756702445
228669536
333824164
885503758
57490044
892174503
397563907
206551115
956109786
862706485
91993284
484328737
399266355
219842861
834967421
470452855
512955906
859011090
162973786
238960911
277116268
515743711
967764097
244766785
549554131
868473962
656158580
677226859
619830914
903872217
372354531
342081456
981235525
558077930
658712555
418663125
124629224
998750999
886142789
674166150
479575261
986520560
790134665
741738247
351976565
237716792
308999294
777808158
425644165
483585563
1994804
377153509
611005327
913059338
152436204
978598420
200270168
285673015
546564513
792932665
717431468
752276439
759449118
43587410
723612032
671568922
451890040
815167619
327129125
96051110
396413413
77062758
266311627
202354194
948947883
941628085
506803005
826168930
967569580
169317130
52262551
905846080
20122835
760984368
503798640
427546591
580792777
502543413
940320584
850543145
250141157
122329013
276604978
270241623
233966912
871827160
223263571
393298527
883240666
315447819
353895582
764218758
96865109
860742782
87647193
592830439
672747501
934900063
274558285
481678312
566939963
499583856
294284379
534385895
176897138
275514674
649868238
164965757
51435216
943718355
45309437
384204416
45309437
923910748
732236372
803192472
832537071
925601352
237703975
888526861
674115153
177758554
293290271
686304864
326801027
837215087
560113671
304308074
468725712
337896012
149506895
948061846
919799545
383501355
956697836
25717608
843613959
895386632
181586732
6003194
872676228
787688258
136995456
676875542
477168076
565377563
121160336
517485755
934577764
793600825
446942447
224200104
353742914
575250148
153777503
114334768
897839141
230714741
146444223
754468023
823363138
843619039
200364749
56673868
718617195
987619302
221680335
511515423
858567045
167446071
354573160
789073398
305999443
280381355
412476547
574196847
278159844
822714590
126425590
524493991
419857585
977456635
231254537
392946873
48285500
473048023
656606434
876408012
621898023
863315896
593070105
415814795
691418475
738862509
851276036
443505479
887740740
727915326
920871099
887597874
220003483
328881947
93624667
940273684
125103993
665478985
213535440
399229520
155179661
11070233
312056966
915140253
324576650
972370075
686628323
186017488
752985579
61156855
803375912
676014194
67940918
747129379
572587185
495429644
347096445
995139245
384793229
637293401
463044576
670126999
719953570
576367397
173212788
352612466
75493173
324459432
399834627
638668463
401217229
439174107
280058977
311123299
843110362
720426730
595977302
690244450
683860205
863303389
982387186
119392991
193583968
94544344
945261580
206683614
503598826
409603597
785138369
191076720
703801305
829356281
556286606
671158077
716756375
878739788
204888171
160210808
924885527
236920740
791800781
290981212
241226371
794482593
249281317
731039141
395216590
504207713
531220557
325725492
983065684
342781274
886458534
722389193
667277075
689698085
690214446
346994308
921857560
120835337
442823899
575970884
599338501
992923195
216961641
325725492
750061198
534002045
390044950
395736265
434933633
731469652
890849067
819171519
380428885
158644020
671188206
969846567
608616148
282972613
832786317
17722579
418148125
263715543
774575758
302748334
34228088
681336208
718319415
395736265
250782092
434748897
932724990
690646516
918298733
826619054
501607354
337254368
738025445
729454626
996640752
283654796
442355480
785132648
976270287
114454998
997402
861310370
75039124
684076141
768408880
399330705
128429430
149993948
561722488
321037013
231257957
652947213
69018682
472131717
920097882
98146854
360603590
931941595
146864797
312313861
71914070
256587318
24089085
891229473
881425925
399208603
224589716
448485062
80553660
220747860
660051495
964789933
228896810
556334355
408868699
453286718
213672125
808771579
469123200
980749948
218999066
528983969
294522786
905611805
811681946
761477747
295601334
184319063
905119155
566004333
45309437
890910113
998562110
366428969
255504928
605126142
468744011
13367400
713273319
525680351
724839301
791570244
680106686
447950197
129030729
920340818
29320200
558077930
503359953
696812593
390044950
133427446
537239995
404229550
978638423
39590246
979356264
503852174
163751915
190508585
720748999
749720862
979661768
131082074
451129493
520463716
801173529
257627199
595337114
932793581
821787789
437909573
363861739
79887554
312535291
122686121
859937468
563290773
253096493
952402995
630330031
587561807
423861930
928195935
429280987
187748496
846026745
244766785
471206427
406754592
859779626
704673706
735141013
454623437
749942556
203843560
937363223
523755392
971615065
228537033
164789629
438752912
62619548
694245450
199143661
169732435
322943550
3932516
516900861
263104795
504844301
448083095
736616464
1912761
616140835
643289865
662898526
254149954
194350737
947129595
736602987
851757181
827293359
352173167
828927929
800573560
686620604
92422171
523196187
233557756
218366139
801541998
711630926
268689297
25637064
84120643
173941050
214240636
110318157
533030245
746163568
739180966
821488455
924706565
490690971
470206466
760610423
566939963
29030283
287554851
522266101
640000683
173119760
580590110
542532426
441030394
249666227
690796596
993481400
773217063
517877558
352173167
143453367
841304055
510365858
451355024
514687781
25079692
101180485
423416457
118151623
317418061
965964188
65966585
857037446
423147577
424312948
396581888
389690202
903415695
185257145
910166006
582017754
733150897
181719840
639535893
181454977
929165090
712407443
35562472
197296632
785170572
624334547
816718799
284467674
106914815
275903130
288858553
517877558
147814442
986483486
556192135
384111806
637325278
730432398
189842819
416575124
254084698
692816494
854816490
147616549
489178811
507850093
347202256
864824196
269800218
227463016
957831187
765058161
340668104
805613189
77424247
940593887
857902696
261178971
572675720
707592241
488231733
310519388
561453256
878714331
76060103
82057749
599466329
243035473
810240203
589049126
527772197
397353990
341361274
447693316
784220612
583446875
761890386
460048941
279087497
618703218
853673638
626674826
367901992
407957975
423057602
192592783
136439626
265775207
587525521
834614560
42625390
673857659
830941560
771164917
136838148
18071642
398279688
902930439
927680279
629042841
901308027
775723277
115259143
455568580
131403960
93334569
606955952
694171198
219795864
559792007
512331043
601354355
191849759
711093114
379111638
597332805
647898699
313956402
15254816
423675506
282224594
43303197
24657957
16683827
147591409
977456635
915140253
969142844
688217509
123580160
350615157
861565871
523919877
711651572
713341497
236436087
203236487
615592704
390108656
549518051
497953670
177682788
597242654
503924689
540576857
165026062
423750399
367311984
951111802
599215795
739252525
406058671
731294406
776680832
410655665
12006388
712520483
982134839
205813287
665398235
122049231
98448229
200206832
71065709
177997722
221337615
794029966
778740281
958078935
9235450
234029989
607035556
883839392
660715221
451809546
796411440
131844378
180111242
656606434
945790214
543282875
324323187
903090587
501289534
210308320
206340761
984141228
495445717
855462294
455643444
565919997
9622898
758989264
822193360
649747095
506956923
861455688
796499761
74903912
250400939
336831287
408895583
475409046
245470060
762334683
659745200
395785122
569403478
464563326
920917065
93011852
77694005
132292010
86606394
144368756
611631054
589049104
968701719
265803819
722481036
794516454
243563582
287236624
519265693
368180936
146885827
164213502
480229268
167096765
709003303
828133828
631004494
225004479
350031811
15050794
940898291
777618034
496601971
908980472
473799005
511001227
853307963
727810193
649575529
392781357
143828140
730699610
242256204
210349204
53619518
849833306
972262015
633954952
437909573
907621500
529549429
829452619
207971276
288325842
614307518
590688667
775188229
84015040
966131361
814260005
614634938
437741259
926271278
662208574
958769669
352355306
202330534
681320944
451536320
902294053
131336697
164862778
699855939
786916313
254298677
941443435
370692535
556286606
521094959
196199203
175401339
983722821
443238695
185675136
749720862
649554098
926217790
749323676
977198359
308685195
493059618
857856359
44696197
522266101
788552915
172661629
653238984
531100942
93213614
131844378
129016445
677069518
38615073
673223584
962345830
707725577
643655776
66891767
967452339
174618432
428354605
922563191
527638370
698217463
862875770
261493332
889797065
347192096
434111891
664350048
156014046
553817391
850396166
365985371
725840798
762002003
343358127
359160931
80522962
348927937
973412381
577585688
797232895
996640752
235175876
75307272
610727594
593118745
94494540
905066288
919539533
390873883
9770954
231449739
335821029
186237483
999335683
992830171
771404594
806307899
546831830
983722821
592839903
23486028
993781439
189914112
790274279
970547345
341454504
410508095
472606492
159840244
870945541
965151566
329604021
309666800
535586074
555081939
715552296
269524629
491202489
174406243
501710410
612362327
359268814
375181326
761682441
918138409
718440052
395409733
64590199
773671967
588956450
901568266
406472974
184710727
965964188
745244843
923222640
198873355
262613441
739600231
154766408
347147652
558077930
193887485
114611468
77707596
952892826
487760783
308053472
897677729
285667013
828714170
266963858
275741378
471206427
154460292
227463016
34456102
830670684
67429138
150065193
686628323
953218491
281026866
507789330
948780558
472049330
691748495
47240776
157346006
677919442
786311556
331449263
999642103
519261206
93213614
586717829
272191624
139253479
206995285
392000299
961373878
860312666
531434538
699544149
822713165
321560290
362398957
455356301
100862691
718342375
832434411
591746808
851134862
57445486
971783378
539493719
220003483
981290180
708156132
899466029
645771612
875023189
197685117
682506122
439174107
449809729
204221046
261627851
791253712
502544556
763435694
720118429
257939379
633222447
200409446
771404594
492919322
633954952
77251542
57680281
587700673
415570500
123825774
586678517
331701744
10849753
440926695
86800564
455844124
43431059
590816464
679113152
983878670
580352678
528396367
133741260
382982766
264420072
687989798
92856575
264444710
428305286
951545297
418663125
942666424
924940619
428538511
69882082
789430763
920373466
674426221
585628062
109466016
6414996
623637677
551646868
503852174
47863976
671357061
165529980
149727122
70831476
486305299
926120396
871218767
525615840
401006893
135036140
912811055
994508835
549084424
348236720
788183702
174352910
822246292
27790375
542843640
632482493
969651465
93334569
18176345
356611899
933008139
188737452
984733710
800641196
752042040
601204323
312027236
413996258
629635069
611307723
24368682
107566174
314851876
364792124
640003117
780926093
960458536
663323056
608248185
244058463
446633555
571839979
235034219
687610867
692150429
450576435
488889270
99920280
91454647
862927548
395409733
840674014
280164236
452882270
77293805
959666618
898416371
343800971
816717906
435023660
321037013
516734619
692644308
389866073
732320885
355254761
435308342
554101285
609525421
824831925
431437885
225278738
934129854
283243600
510973169
940084091
577918479
256209283
230815626
446718104
157377882
466390095
471213690
583116932
324809264
199676037
888890473
243234307
111002757
652408913
943296683
424540486
421462297
127552594
301279391
869223994
535325178
461141073
785132648
560113671
313637321
735441033
173501541
10420575
40878457
774271218
950755322
307660639
904592534
444355096
236398743
762354215
165041929
393677676
300008866
610994035
940136876
378341914
199854461
47240776
192171358
25359651
581717035
565377563
775951945
180323972
33474147
466033498
430096621
243050826
15267029
311294661
493391202
490360160
576478733
810240203
167642151
21045491
980556959
640670850
508235561
796411440
84967245
114708548
976947422
604172289
753252265
270061479
105759410
276920492
363957663
298879202
127552594
744479803
807202302
901868554
515611999
514667679
382717976
272309937
210993329
160803657
324207046
296798111
428538511
394935145
143209422
664350048
338297321
159704053
81640719
644183696
15721226
654479215
943168353
428545729
297573767
351479618
376435011
373142631
392781357
795117814
24771930
513134672
913218307
278612103
495289894
913433591
496220435
356611899
156736834
339321633
475748923
78673003
497294803
425567431
238584038
455111345
951091507
204144478
365528418
781362678
511812725
444084893
301553706
537162926
92661895
802501411
769632553
587304038
863507397
844913992
23214141
938538785
313708009
419320405
477069928
507789330
637388328
884309925
119045416
515377874
866320675
202354194
615765053
525305850
233918971
336721870
784846022
92165909
773439621
120680644
901379258
358603802
554288438
251072664
840519834
996005786
954883963
220210306
675315626
980556959
552170331
410559744
209763303
351479618
795073627
707037782
752647075
235511647
802121880
120723998
817097155
625208870
354247456
405129526
236487958
106383390
518623781
922107529
49315914
972554254
330854620
964789933
544688429
612902202
595446100
760480644
371286609
354651641
656287324
95660612
884828208
389690202
760857770
817714810
565114477
211930965
806421410
671753136
233804156
497580103
314837213
228669536
470452855
15302088
184423575
361471419
634661730
887731959
149971731
128590017
828504892
663911837
864659692
874622458
377537575
918742299
309775186
659208042
748903735
162815375
269801402
249123455
342376405
452923040
468260460
812416562
987236976
353161500
133481929
843404923
669988846
15448221
583311258
913662810
190842240
996966583
68472182
75413018
965093631
887664615
529929958
561064845
508341917
73906182
519602856
452886083
948329334
948369965
936492423
123996550
737777954
245714721
847844133
7651044
920373466
254250969
167841036
507440725
207767047
742183629
30745851
647598564
167592329
858493641
598946284
771577274
649633620
969846567
259086979
642247238
927923274
365431375
34424478
806127686
335941593
409401945
834251421
302132496
865093955
409402099
665960130
740897205
560369747
72315392
810388613
439272193
354177259
89347105
39885510
98794277
198709868
610715862
834158945
762586050
883596479
346265640
850184316
500535142
943592646
701230314
823353535
496217874
137951565
197296632
707782239
298983401
306222737
574247087
220993359
179198610
921963338
566562760
748295594
928478483
736380691
176611684
942132355
279076517
45807058
131403960
218883705
723214457
35175580
588435112
398603038
612842813
493468677
550545737
833701955
504128651
217064924
891192318
174230517
611687037
888042588
314845970
450573766
418091347
519200906
91111023
383504821
779458331
444084893
123103217
406864274
933635117
620165232
804688972
983722821
310214010
622749786
585182233
221011022
985036370
191122997
436827217
117915496
115188406
678736231
465816060
419159159
591743347
323171094
69105358
553457411
255182929
810039685
209222911
118079356
652665353
438442505
466367373
262368293
762068449
765458842
66887991
194501203
734833370
6400891
96368769
241280496
968598763
606167715
601569287
148911382
233918971
997533937
893683635
528933820
593351316
702158929
566004333
513253501
706265791
250689235
93744076
566581827
676727404
427936570
205096512
723942395
257600652
395626856
240207907
597758404
526140288
585109946
707543053
280058977
823743802
942521902
765803204
675264301
269292669
343625183
764240865
404612196
40829489
611887466
686620604
309486984
662559915
280058977
695312135
660946971
266327294
675619032
433648055
102061412
977798601
253179702
368389566
878082766
949308229
138772422
164862778
936376149
2292305
85165118
814934098
764581405
712568833
717212902
773406172
93174751
503798640
507901091
743355232
651405440
893561777
588007543
775154661
585555565
789914453
400504143
581762508
795387252
183950996
666039821
864576180
386013020
114033181
472054715
30076229
871218767
37789789
603965421
9033936
562092591
91454647
986764022
846974447
787719801
797164375
794278739
40376898
246289914
43246488
237533045
256356302
145949042
36805549
575736295
889768959
795791372
481906382
474296322
645813570
664773606
304141949
413169744
235594860
798048096
970573922
187277144
392083966
993121757
685091663
886750663
620218334
465084603
213325744
850920724
202790774
34389402
181586732
554926510
591594572
553061374
102907107
670823207
857508672
146864797
741295160
391073083
316771999
593351316
824865988
412728460
480318232
850900293
257055332
36953091
969846567
165026062
736048702
654158319
842861703
671504639
925450150
809230613
669615598
985697428
507789330
757754829
117686138
960903495
17579750
268712160
41680248
277330208
681622159
922448810
146864797
401060940
348946681
80832876
337030918
580624540
406732694
435548889
56969124
96274678
884676794
392796728
151489699
803342415
32204778
770917243
677919442
96303764
892176385
22008623
919098964
606153335
557880224
64607161
925890827
358969436
836013198
673244524
108635122
519677156
522874173
602185942
405196091
574719804
669615598
716506587
956380205
964036565
133347410
931681386
60460279
494198385
920268106
174797437
217954507
441542826
692556975
374352923
313185007
307257259
747945729
213356858
639352500
934419890
683131295
777411023
889245135
7135077
23449777
525589883
465800329
732941996
238628841
335686201
468120008
689776669
512418566
229137533
160404879
299494183
929989288
159970791
975420289
766929566
947760340
707086753
102705617
395736265
813481544
42520882
497539489
231933512
67376269
641143714
23087292
111764795
373861431
92629136
826463662
267551964
92535608
788253575
258789074
884243640
379304262
86903713
485267244
698592394
881425925
488364697
185217050
85910743
542288268
309175220
77707596
453901780
483019014
20870097
81658978
54821971
187145965
886297235
213503627
297402487
151602377
966000639
44478723
427659260
174940149
395736265
670404696
873240699
521651602
334052453
337163873
871218767
559243739
401158052
1035046
492519079
120835337
209486102
983735195
680510616
821418259
976543132
177927058
270851054
754106379
38615073
931928369
834290804
751614573
793405959
34875304
411096680
790134665
454973758
640071177
895192728
329604021
131559082
678360725
502222564
882557541
196199203
935738221
13655152
746259543
16383489
457906573
428754336
606552464
184008909
74903912
466136567
5871507
177777561
929989288
563095162
698206710
294902505
885688426
101025033
384342716
626091853
559075815
44720955
550545737
442793967
204620920
444930005
157055932
558528000
632178491
230333924
269811094
827475775
269811094
468273099
350017667
874561196
792792543
326252155
878197172
453901780
499570427
716769446
418135793
211929619
940588559
636292910
790819466
755852416
532529176
292861686
300479285
998384342
531158544
802571076
71690944
680071670
714930442
210051507
304357440
266082365
762334683
232746401
609488098
956161896
760490070
227518197
384883063
562809280
42625390
944688201
680324346
729281432
149159968
899191642
320563530
411580691
294638356
963932122
595062022
751456249
923450986
331663605
733150897
197748197
626764290
428545729
255425037
584609798
643287060
797372162
920340818
188797569
35237469
209486102
517877558
728626626
278625600
454898057
118055655
320183441
532041370
548053914
226663030
373918289
492724619
15578653
447150352
183189137
750165368
314755764
539184212
654410101
816145704
788085104
585340322
4617725
969846567
700598628
701460884
333900632
495351769
43662307
667731776
737372174
244135783
934900063
311921713
522239365
315597744
189314394
465946085
320034387
206364230
322036064
112639369
71212425
683292814
418006599
918900109
253551877
183123980
732601894
770825228
144925773
143828140
809651244
724231552
742309809
284215043
245137014
958070400
455563541
368152275
583913934
809130354
751863584
856284420
774522298
624455267
932165231
595331375
978815736
125391046
944901881
235338574
607407112
224055510
235175876
373837944
282967999
187855581
212101575
902751337
801372379
41911397
513609631
334052453
3903239
140628461
579914533
406703792
330142966
473480446
740862174
608457485
598255035
37789789
430319014
644721977
280614432
319979764
37351005
300669452
578988703
321137642
730699610
506487040
144160987
828133828
473480446
829835936
141300698
400620879
46635223
231400338
53792712
981920075
145490606
732542305
178907108
131802981
616642492
296778834
342127728
645392642
237742608
310035040
68890429
269501704
235034219
738096436
47863976
810240203
722852571
968382538
332325059
337560352
985304632
874902841
911114139
3989608
733508651
929165090
790779788
9518253
753475331
726526822
747756128
92349168
195675345
155107005
724795349
377085481
836898611
557573338
277749251
52448761
675723730
148855767
514785678
97357864
669675204
125798395
692053483
651746040
591594572
508097521
509908849
180105940
894528870
486636947
591181468
416905250
97979149
253926155
671188206
116138812
455800880
438442505
234408024
589207096
70215311
480334145
583626364
533100947
377672514
552371529
593496459
651071592
475550998
930340972
286628907
440827740
466652759
209486102
293673885
141159525
333865470
202708703
278757416
577372726
52019594
972262015
978968770
70831476
799238909
114307996
901411640
922933069
468545193
851846474
726258016
587561807
35237469
150325314
856629262
220003483
33049484
250217051
54871873
950343100
468936729
585739669
196231997
855986031
413538342
826335194
534105631
477076160
126706693
357764365
931928369
72855651
550512520
959676888
659505593
437909573
286190786
858853655
867480463
941563528
631826308
92629136
115376672
658976052
923450986
428104032
781264461
949335526
834290804
245155386
353994492
152648466
412719016
275903065
292861686
855816405
242746175
766118692
466652759
468371861
851514673
685142076
668400253
747836309
411096680
335463545
961151402
887664615
415008378
109466016
629919721
296478191
372764955
494695398
466319951
985505341
754007044
96865109
722650333
596911386
307338049
401101251
449565811
387337606
614476347
530871897
294584361
539720646
565178814
574449716
949796071
381503551
348906969
686831694
495453180
319518550
357764365
762998210
577553506
130405577
115300996
441030394
445145842
38215072
502544556
242911217
210993329
721366694
155363903
936856607
16383489
656158580
892811028
586120598
751614573
212384498
730646028
228380174
703978991
732601894
794909601
786191103
277825857
161583771
639537242
404438401
656818664
802201505
205899273
456207983
552074368
661472806
801908727
654651219
3702166
586264063
710599410
438442505
428142210
955384889
316941609
275903130
457100218
246326158
944688201
627554636
634689167
499570427
786416788
428104032
726475066
488594714
651307138
257735987
65925279
476667680
712489669
240290386
613390727
671504639
340833147
745535238
534578699
218530378
826927750
594021692
381975076
163743383
944941882
741295160
271275858
655631810
944688201
426981269
883073781
402500438
272660745
451585623
207504189
372037077
54990714
295601334
55383600
870433241
996563395
122335784
85110637
206414548
75167363
592561340
91058634
828133828
7135077
185474754
886107360
170892456
450557476
343199845
275504555
962470313
66735308
150444773
781632028
419475622
950596665
319518550
396016696
348236720
946841821
292530212
732601894
601354355
977139907
235833685
578477720
748963858
362241982
894791594
808672156
934105634
597332805
141344353
393792916
836673949
261791269
892362355
768755733
782701380
725392070
802571086
556319688
847195087
548259732
957506443
266010033
648273198
501450011
140926410
676014194
678706423
505834363
324764502
420124406
139515452
850543145
54871873
467697937
217939222
98631828
953086257
810240203
365245419
439474319
596201683
916268539
370491517
817157342
187919995
823256856
756702445
945393202
276800585
86978307
859937468
646843701
672244124
530250483
680865854
53792712
392796728
984252769
983096233
983722821
499664370
442117547
905648442
114821129
92703036
455111345
732601894
671663759
928195935
870442000
673940979
89049791
496546262
340834137
671273939
848034920
751614573
653733396
3917681
969643038
438101670
791166595
778899143
661909458
250834098
376303060
653839347
436357010
367286632
701416977
36206226
671138955
10420575
451481310
849973452
903632065
562162716
400785782
225146692
74508136
421260034
580352678
995558018
232817206
144560489
522698345
318171791
354706951
256598794
480229268
805851414
558220290
611626909
524706115
319970017
388485535
561464695
601618247
263193417
417619974
220003483
740897205
185413607
392847910
958401284
66887991
945790214
422980334
174406243
566004333
698206710
267432817
507075857
473670216
901731199
327249897
709710764
448836086
711369550
312284001
259732767
413211883
480425618
984713513
722925060
313637321
221597221
432345257
512321000
315319922
220003483
883774785
239968692
489050288
987638335
668581940
191491383
982387186
688205643
758425930
844897613
368024351
888897148
358969436
103522307
150429018
351159142
290969019
728817154
613803049
753537932
633512499
725360402
283743784
706470820
281216758
6414996
359976785
965405929
817103730
320196562
744479803
837873648
387414476
709067900
51823610
913930207
662787245
646314432
774021909
126877914
943785074
108605792
897185281
114334768
56967721
233534410
965964188
623391241
727400416
582845208
768700920
867286560
140926410
314755764
291260484
920917065
360966721
81389104
471765730
608773395
524456403
999636767
803668357
781054169
823890034
749562697
481442592
965219099
269811094
896174445
723142244
473294312
153217210
483398622
434634024
91111023
44039410
117168116
943128411
751614573
177137509
515583500
71520653
769569343
133683211
240507508
23368263
909813553
421592667
26204510
152389332
707504452
109466016
397870968
35175580
471064538
622552699
221569934
633222447
174023733
144320658
484312384
672747625
329273338
887664615
490360160
857977737
611802747
735420130
493999832
430073536
221337615
625544195
37562111
815323514
257719164
726879360
274102674
552842864
413211883
821473152
681978835
624833117
935395874
447995530
526293654
281017926
467873010
734871022
929838711
129016445
400620879
895549131
261103374
535659763
255425037
315839724
161136220
419598799
814594185
203339248
451248000
718315818
698635605
154763018
413367228
613087282
185257145
185468977
962763877
874180765
821196335
621353856
313708009
174352910
302563071
202633742
980269733
358978973
410048222
43303197
178801619
310868410
882545256
950718259
708525671
881657166
367694609
360603590
521340910
544451384
512331043
14491404
129016445
617735928
410554157
377314958
342045859
526512862
226461520
928784621
456207983
234029989
112384263
372772661
580056448
821473152
10947316
298062981
791293431
433215825
218404499
694403978
492726254
267064680
699862909
526827603
495373690
139395841
634813905
512418566
400427268
616503254
922271251
618470046
254318958
384384726
955480895
549095797
982976493
326252155
246815278
848687447
608617158
550582637
754979494
452006782
498760014
418736034
702443119
227848950
481966061
486636947
136002371
287566250
209620221
356472808
283345964
288898964
437027557
521093869
58602006
32766978
510433150
867692117
672841182
989017663
391354673
833838946
230903254
860416586
310035040
966665804
858561974
727828234
704321612
650639699
60710969
192933836
245717916
346389815
550545737
966042505
367362144
45522775
515533030
228878499
620340706
634855314
928082369
596201683
716745205
786600050
633275073
472067878
188549930
475927106
874561196
947995876
213674789
835678268
840367860
161399677
187097734
277845899
353512172
211327364
381981943
159347082
491107021
946733127
983000323
867549292
314755764
571996364
774920872
986706194
864133051
65448231
932780190
355064981
985737139
897536817
420085421
160210808
512964891
479574685
434267691
89347105
94494540
22960134
276336313
791660910
235196965
905900250
491320286
442022044
888424735
398733868
91245928
911025028
535507436
699885289
187145965
550934995
401217229
230059292
258740668
801908727
147984149
260825801
91512894
399834627
192765390
664574544
199534954
309019491
990278483
703513085
479838444
636292910
460270803
482867082
388622302
581191711
911494627
829753530
878348214
969111474
999833926
871543387
225146692
625133789
901010930
34555948
903006118
627554636
321416755
710129962
948508649
33519664
912222600
521523041
664813347
275288264
699855939
544820470
375136362
154778215
528551703
100513762
458598508
482982094
109350208
202671597
737688834
707817003
993933159
91533624
380722627
99036095
613874827
122335784
578487725
336120060
759449118
288863876
970795264
482872534
727915326
581765197
782931670
888679029
481724341
741734796
698967770
34555948
362843566
580526615
384038717
591598762
179198610
8769201
983722821
972262015
244482376
200642769
196177867
893056454
809638181
921336573
458222506
886808810
190423818
867613219
424021298
188512191
464582577
299785917
79913381
214068472
250417733
659208042
86492976
948298727
310776700
372800624
779514367
486636947
74508136
517481336
617463465
970876770
192821378
416556109
542351715
422452395
20458619
476540350
784989306
644216311
154341338
67070785
843982579
39357733
338439178
487708904
530851159
611787324
19799211
776339565
840674014
730890178
497411685
974856507
37395373
90404098
250623978
858101964
848142121
933410309
774491455
503276563
596910178
448400208
94494540
396329094
322500463
574091815
965445152
386704097
323545961
238785982
523457449
45593853
878148643
662654094
382982766
758989264
384859495
629713318
385801238
458925958
67889912
830017794
723729540
106122741
395736265
469694436
667882992
593496459
166569090
874806855
24339466
320183441
938599182
928449450
772058568
811908941
967596050
989375083
851276036
241971463
228661077
504970177
224611419
954232541
78715466
275903065
220003483
591858378
663911837
927421035
82764990
542237005
79887554
451248000
374554288
274764966
453733301
306251497
693571852
362733571
656801723
354434085
251416511
701743562
362115776
982394970
779247519
78227014
710774488
925601352
61279795
437210771
948145964
804822759
750261436
992496285
951091507
23486028
535104263
43146653
881084576
925666475
263719416
342105427
371450944
561931651
726488622
918234532
122211556
275801933
555235658
452442539
900023924
39590246
428276857
962859526
811579610
207890761
329382881
172493537
112027755
418726313
516134008
906386238
397167533
821149573
23486028
707393007
839180366
854135164
114357936
328143662
249620990
415750728
847145737
662036469
144630784
905900250
550498818
222005514
885754391
427936570
463045787
746488451
317361241
30389092
330148263
311448488
465800329
232649954
411096680
625610689
336609327
168150289
690773376
108611673
56606828
715552296
507996064
483198397
972990342
599073896
398733868
826436607
719821466
122335784
434760902
927448779
220944230
367234184
680020181
883596479
950718142
238538080
150879183
338931016
400602692
33590706
980856789
723471227
50516786
683070230
599991043
927539208
697425986
749723698
432880726
160780145
530874993
539728577
78926435
637552753
22960134
14908630
913344105
932546981
53329949
965964188
515137268
285389966
419308197
896739729
792493565
321595102
45987749
110505511
357764365
586905062
597824084
420011246
896739729
955838389
631929867
757325256
859937468
640417846
702699532
947754496
583802874
168615993
835906301
72894427
138852165
685091663
986706194
611465599
944613895
480686939
148309637
268449845
265213532
863507397
50844324
359335157
394669612
206683614
836662951
883685614
441353599
608148851
262368293
316505173
817240671
902748514
458603365
966131361
375203877
432607583
324809264
313212861
831694461
412927340
245316096
282678611
331309946
348705820
338959721
982379508
39133417
14339889
318506741
425891225
233992526
811571283
133579445
685748244
119676189
374248536
605267314
727486664
439163065
574247087
783160835
21973179
653642196
337717947
815586834
126736409
444668799
788444381
482224967
385632981
693771197
35846012
539600436
918525318
615110012
512331043
275395824
156141212
891607112
810458398
689776669
958956870
331663605
465800329
353719193
614330542
447730728
860193242
627718754
459419982
899244005
656293547
717785287
568180430
390003171
285481111
86978307
146893708
411671926
608815919
511704825
187516926
69943006
429860877
539832285
723632221
429194924
123825774
694964097
364213260
755006593
947056067
443080141
703315157
832908564
650126293
817119207
521376223
795768211
748903735
871029311
851792237
888847753
84658565
542288268
450557476
343461278
984141228
429263989
458508946
414277400
210993329
810834812
91245928
192153482
482632359
659884314
406283449
216721789
191157467
194703528
275295123
796411440
352576775
438575768
686388382
404323289
589082456
435090047
824986273
833026049
942239698
849169870
486636947
123499958
912528837
276519561
550035851
830008602
600546338
877970453
788236713
115029657
723222607
517777462
854816490
610994035
846700846
488148301
554107423
499227399
360643541
421993307
32995614
25480445
194169702
92862736
439685722
597242654
711288827
655611041
815167619
630540210
52398733
23620388
174349640
280833949
273193117
682018209
350017667
409252401
534789824
677627384
264395872
797957491
547584327
351494571
228896810
956697836
320183441
948693803
94398780
169219589
799564251
476840949
622018795
859937468
157417220
64365048
840091015
444182179
44714142
407824885
91043570
822714590
8769201
389438613
985719305
343092248
492636838
21641445
544117129
637624708
198147994
591594572
788047051
822183043
331380818
399426486
167468094
501710410
488536618
38135918
226914271
997872393
532541300
357663798
426682987
316429319
773041781
916819274
119392991
925069566
177777561
778752783
373921389
982387186
51961531
586696485
870009635
925540639
503200449
592520888
703104144
217100268
182713079
607988141
620685476
529563137
84030015
315447819
682876535
84703423
497230747
327594272
558681255
542551716
48536957
677881191
386689418
345179638
82102333
788183702
651719592
637233827
254292913
263301814
245755314
219974856
168242909
600086584
482741890
406283449
299013790
375319128
306542999
532812582
86978307
796105899
844557747
208077967
442355480
410822468
148599697
692851152
559696499
388525323
273504994
440573325
24657957
521340399
825434467
337163873
290001845
993220124
71804869
347244803
595045557
432671296
881084576
845717921
33714569
484191269
644187738
463954103
823353535
968701719
512026070
728205101
94019969
707514349
958736849
388012321
458598508
871554918
710371856
69943006
684058872
171987110
637009597
29939700
898416371
618346830
984023123
852357468
622589322
795080064
694043959
346132770
860312666
244938475
311921713
311191698
119392991
931753702
487897945
148490722
80141261
452190012
172050190
471799497
736736338
562133485
830995580
690009294
440006966
486636947
154503084
694549391
985273676
823353535
620200175
739377368
393746469
861728423
395249937
576612946
923013376
440573325
772928089
646335084
921657086
313942646
19656677
123190077
606774466
47242118
604567220
458391279
723795998
186399200
835569481
601373228
332700747
485078863
69816000
550764375
77614761
381293025
43146653
718472295
784585407
607369126
732641343
166808418
565084705
944131534
286241153
986782404
383161225
38223197
19379389
458598508
116662346
164457905
747673150
988720996
846700846
511833979
273720330
733222051
774920872
762035762
469184419
516319077
945765121
169941781
280582255
639408235
230753344
761895196
567013502
983722821
160913944
362030850
373878064
913344105
244833408
81179306
734290140
472317424
114329883
245316096
953393244
714039189
381503551
43587410
220747860
61367515
401172164
965121984
693433153
265240905
671273939
301841772
997343776
252608329
276183509
794031110
644297534
823511109
697813938
43944009
407129779
474147155
3662268
311108135
387533157
178082161
451248000
718950560
501500802
913654384
392796728
821473152
786416788
380559843
826436607
976150332
196466266
87857511
74638080
351159142
815167619
955661663
364336078
656158580
411626574
855700310
291383520
390554378
934034590
216285979
526621899
638111436
97541151
82441288
388490491
853786456
806127686
676428733
901631793
644186436
643078173
642263762
732601894
106365227
901966492
485854501
94343378
264466910
290132664
250573078
631555631
374874582
851098852
674238859
980323789
607580562
485840751
859760351
271763672
161585547
30817364
807836180
109310218
603965421
901731199
186258038
643078173
466136567
601204323
347003082
902619004
901460346
539832285
681373363
942991101
254318958
326909168
395711741
887436703
660114757
762366818
204620920
989933794
299963617
285711004
567450058
853748503
254648664
739268843
638628089
947067168
358559247
416685819
925398258
422980334
5982997
903072640
336143087
913329286
921336573
424979331
801710530
861816114
761609694
947138234
397870968
987638335
878948638
515137268
109699220
965739525
293841307
593402336
396329094
116651198
773217063
625133789
833565109
699666605
248214914
297209066
399412155
98906714
174023733
659027482
999317011
780006342
892174503
659697447
75491194
718319415
97870581
708250667
9695393
644100091
208752241
122249082
712489174
852344922
548542337
345386688
649187075
523303407
977873662
791041339
218641650
765458842
411711234
697813938
625401842
143279162
211603704
451248000
441986718
428918986
326240181
997556475
522160826
463848214
640302446
709146320
749137462
17146296
839721625
890893769
202708703
787843547
901258877
275903130
892639362
707393783
725075275
914200436
13695452
410769545
209486102
691432663
913395665
122309017
735401035
741654428
530851159
359220026
224166840
759449118
782330065
408732543
19379389
157036722
669615598
200236243
728725079
877958500
927680279
138763145
731722432
946733127
977904246
778914742
954904269
920340818
470267239
806145273
255741118
454360590
619830914
197400178
709928796
364765129
432533853
554926510
210062203
509899609
958729388
856053857
175776036
990868195
537162926
102774170
157013235
283710246
464065063
735526816
470489168
530655104
785350728
282658783
197068925
347244803
787764150
390044950
376435011
475221092
544439642
800275852
292670161
471474486
577488572
560658409
642045111
897640130
458783652
297303155
250119785
574414834
631929867
247344154
241527844
195232153
966665804
612578506
220747860
369939888
216865396
313589612
684634913
549095797
11686963
406625954
774132348
260065372
80504237
127695755
412830900
824873551
716714261
742991566
122335784
428394730
581040060
866602112
736906080
642350873
662068303
531999366
326045114
965277933
832890017
228906964
290492406
197068925
322148767
81798268
962725620
667660095
624591163
529396988
46351518
385788637
78733536
616503254
34350221
480981377
542179711
457634301
708525671
316051871
522318232
976546324
922640829
45328296
331380818
85814895
213672125
939302457
652665353
318288035
82102333
268726030
832890017
623762324
891192318
212839810
42886531
318506741
637647565
109349756
240329231
817974856
388525323
75579578
318506741
866597529
757343894
490856059
22956351
124921823
373305943
629669100
595446100
335623139
95738789
643648684
789409011
366460175
223253811
819437678
750372744
145391636
777420377
675802848
420084348
216950403
15050794
165667243
454965472
656156934
420482316
992099832
59634520
313382145
431057453
345701287
504480755
146893708
743272652
793953478
574710154
30306590
178688194
68747800
907206435
444646000
843191910
572322840
178346185
123312996
935511761
147453303
522239365
970824337
986447530
480311604
29817260
265717269
16028155
340535605
266077997
352879605
362621079
573540825
116977135
199613979
816299663
967757333
81389104
926848451
447334476
754924907
225157005
423835170
53792712
360851103
832056609
969810880
595549823
846263172
372047408
450445392
82363714
835132247
53647923
311614917
91028400
767056451
509044222
908965518
432609550
822714590
875495444
93895359
981467260
155046300
287393061
996434290
835603572
551352812
815323514
192815123
707485828
542237005
632863854
69100891
481966061
216440363
918301037
209486102
142606673
979815087
989376578
287656280
536664434
843176480
219487492
363791546
597269033
774602188
134595130
949496012
392874889
985505341
976270287
742410763
527390876
365384811
831955922
128524880
769423549
458174782
274102674
479304405
511704825
176124419
115446456
550657306
869521804
26879596
25422162
590269414
839771472
583802874
68060221
29197291
613256939
839715170
667882992
537878918
645861925
112914280
179198610
314861864
148157144
151171003
94975027
668104906
423620822
588456082
942351872
416058011
874622458
418736034
393723235
904678366
954196357
149309027
944034177
901147532
132035835
621448026
350590779
987973567
869084524
301250226
840854082
22110595
517031338
738862509
34401634
162929898
240735602
840655275
969107560
117915496
173656469
284499776
324809264
677919442
327864452
132314376
132174983
297877035
915012575
986782404
396434919
452871108
277613898
271421700
61784468
51319968
423566990
498920336
64512423
713258517
886636011
482867082
479838444
194274892
685731817
992859656
422980334
758893830
553720791
424417756
821488455
589415953
314702344
166932735
402244316
902057023
909502895
512966190
228669536
669660820
790271537
765812179
301972692
174940149
273041479
291260484
573562410
826382526
353263661
527632139
272323408
102907107
22809426
284501670
730899939
407116354
332552713
996434290
246285111
204620920
872004194
339342992
318898599
468371861
357146273
752387843
237111308
370458257
832740085
434980408
727766359
703104144
522925159
759886205
786777384
669218889
112524878
346262972
160461823
858786776
826436607
286777235
767709128
732941996
988560935
114454998
437909573
399097287
48141872
894072570
119392991
3702166
584987123
86978307
421593886
263104795
374861849
453193119
928433852
592839903
770917243
24557118
892292707
226575850
21920154
104290532
546879235
14148511
809634556
828927929
571643861
728415706
374654612
326499798
730699610
742992962
903929923
14291846
194765113
469733985
394311705
653125752
644316342
208607373
734724288
805026257
185463
431401404
392766348
759758831
271060553
867170474
55866244
949154092
733552836
862320509
528760002
664677262
564149702
580791889
637752281
368617759
798755624
421496029
338959721
645147531
661872446
98010773
767397070
812762439
237209717
289456672
661759166
576290259
299494183
455830645
807488766
81414604
102963217
977456635
78596898
766363539
582017754
233124405
43146653
589795392
499241980
826366960
391033602
422068425
660091724
11158413
706294382
567781189
776559897
114307996
106709323
910287849
716402972
439566410
262712674
717905953
112933589
435998908
959335751
921336573
610099885
458985389
457385740
763310953
379156894
952619392
215526807
658474134
766575851
190602072
833565558
483166943
301279391
682876535
855814447
81486893
905409417
558090251
40336114
935738221
529257504
471206427
194501203
66887991
48849403
526433608
889729169
437027451
815167619
217511830
398417745
705714918
14598233
523019268
725548344
775518065
282658783
996967913
835063503
624116380
114346435
107239036
898919928
656156934
753913727
835820278
332000496
590944463
600769111
726296904
803362263
735133623
669686028
688714186
865977662
178537369
762650972
471799497
439448645
762446009
398373171
601826107
489172360
224081869
902183906
734540447
830232820
522698345
172675281
20046543
334467337
541842495
489566917
601401320
937225939
818522226
729281432
194703528
648239099
360587665
846652290
305797612
237984028
29375555
484222598
716091994
923222640
995622933
811908941
358404464
739360097
398276361
682562695
529929958
84077745
205932086
660051495
983722821
402021393
571443466
298808040
703801305
861506317
909337537
717888733
670479889
35331312
468744011
176536504
504296741
208919567
917953154
280058977
979382944
612941095
330303443
934419890
908893222
938069115
849383299
384106959
458783652
316915649
437909573
922933069
710788728
599650763
879183456
354573160
43587410
136199914
431401404
663770201
479235494
157732402
682057399
688200760
897262771
156736834
202708703
798484898
70447031
60549058
711011426
871091818
891192318
476198388
203201337
40807301
481498690
690785691
656158580
939366557
423434836
53538043
897640130
278791682
808479748
297531011
921263543
559443531
408381872
846263172
733772526
497142491
617501760
56566643
699478961
161471775
151236598
167934385
771991678
884273943
246880566
351932075
870885258
427004242
421983705
700609281
278741873
46821264
935779151
130468032
702444324
767319772
88498623
300669452
41911397
160410480
905212420
521320110
790779788
459096657
320843373
318565595
712568833
680324346
211717418
340834137
271144134
518853258
812762439
365602316
50547410
307030823
351159142
55810000
661472806
472169759
940365651
599231296
807836180
806639074
531719482
733774305
549084424
293861585
937338467
777420377
530970185
238534964
842865912
20848918
766254091
810088843
439344993
387590957
825122446
157732402
81682980
88221856
149607318
123269456
599358843
601204323
255568383
65905865
28583692
913289856
917459484
982008522
544688429
314330962
929838711
888042588
561662792
32617008
775951945
967734457
168613372
128239916
144807980
388040252
780006342
699199410
962763877
475548220
308685195
557920178
449781882
110528542
938161774
754023401
519312889
617073829
846075218
546317783
845485768
477921822
42216235
537511459
487692295
752160537
249182319
711222088
337882201
701193880
464582577
452871108
643370939
997840672
925018148
467129135
969418225
80519155
573159446
830053626
830995580
701743562
49433624
584215185
184710727
99032088
728024495
861111711
960391418
310776700
532983296
459510826
777560654
730852316
457920637
972774109
207767047
595289826
696812593
853757178
327942262
725283762
541196825
37319040
183974938
65485465
856830201
622749786
514360068
426214835
401266137
996030783
571133036
750948891
645392642
566719440
382742359
999636767
991137650
82773019
387375984
926111954
527638370
174918369
782361629
709126438
969615346
396329094
867235698
732236372
237834802
388809017
110553466
47729179
133594340
887664615
625133789
407029748
761682441
856789460
263144664
121160336
60041270
823591692
598057448
593070105
48536957
849458178
805049946
45987749
452150380
844136850
536539224
439344993
51179759
871554911
667494952
205639322
951197472
432823195
444907646
771243694
726879360
789759691
882545256
895034320
20046543
581604650
804588099
388979205
370183319
192592783
310776700
462011596
926024490
526909184
519677156
531572040
927680279
80832876
733419124
644622032
907657084
413775995
524017962
205816270
142250835
41733236
350829886
511568649
883882341
182993356
177914892
424272487
577589834
417059954
308505457
999799508
255109265
529841922
526014197
499386182
562410935
945581616
913535144
692045862
102705617
70347228
601618247
529841922
941453050
47184363
630589489
17702821
646076033
672536919
856830201
362626368
945765121
311313603
106507812
883009957
592830439
948013698
925398258
27946897
918647051
751413310
41733236
794039143
52816329
447385012
338439178
193320565
491320286
775386384
962770323
415231036
968724867
437909573
388809017
554288438
207294440
218702789
73898255
381293025
506699366
859011090
817438620
215289224
562092591
221011022
309854676
523303407
771164917
881722892
383143810
26450463
651405440
412572470
846186425
354127491
997402
568441217
623913101
820208362
925450150
745126860
328817528
928110761
126588886
208852999
271060553
822573769
905709248
153287889
550132621
446445207
301063380
370514290
114830446
186496524
674115153
502011185
109842904
197296632
62910797
922244154
925601352
310776700
924818514
471799497
132192805
606476085
108605792
101294884
457344305
419399616
888890473
543014406
262401573
765965532
328948587
11235557
115105511
653317369
934076598
690646516
291413016
397263148
585275540
726153831
770934181
181320942
22528094
624923644
598216378
245957625
54620608
946050452
399159551
106507812
159997245
318506741
400602692
869589405
221680335
590206530
326266162
270241623
404062994
768855449
221597221
674166150
192153482
37254068
70942632
500383490
275233165
262871252
377314958
690933009
2234958
898304975
850243000
902751337
177223691
270851054
415540401
175644492
569711787
211150081
960720875
753913727
47830306
76566902
914969974
430908057
314845970
31254414
148604533
238588037
392796728
813281801
367139641
791253712
649648644
296675658
416029131
626887580
400472486
696743670
617365352
960623208
621158678
212384498
517551604
12829992
846131747
665243300
19345801
483925938
24027841
588456082
880829409
428122948
473676129
356328992
747756128
114334768
372037077
307620570
78801613
138763145
960560612
273664301
203150060
398956251
202949780
572060955
128795044
823353535
944109430
215858247
841312634
356314771
618735336
487692295
340833147
200434486
788518359
785893746
72274728
243321534
992922001
786416788
34854739
667724263
207165432
427141926
586821709
415537974
333513115
664631431
553665963
638875349
506092174
220003483
461370347
33519664
863076919
846700846
781248526
405581548
205411234
103617967
298062981
696473440
204620920
783542669
286621000
235086295
830353289
462697557
765437500
453901780
690136738
827712733
197725796
720833165
726475066
338032816
717707303
335941593
738842908
428276857
253491642
953505287
964603010
391278621
7211042
473042790
566096406
767043554
864681590
511178539
472797486
700674868
215205331
828943736
643847111
996030783
487897945
276403564
840681629
919353769
746922277
509899609
955372119
342821654
471752924
963996513
130754817
993349565
809664913
97155301
646205415
268725648
309473563
167627579
139312800
553649369
115029657
275518480
195763014
99288241
175197476
328889066
143020366
64040125
364182200
742995830
739089659
189914112
923110389
328303217
49783441
542520977
802501411
626769235
830670684
496546262
164284633
385872291
60209789
736304550
395627869
527638370
536949131
78526544
563290773
833949996
70347228
787520092
251419688
426161898
491662394
681604433
345880446
562092591
658600458
667868420
908421617
754048764
828943736
396053798
680324346
215858247
139616703
598436430
157916562
123857411
887664615
729967424
692590301
170660066
20424024
972838793
290312270
288038511
711343389
943718355
423416457
671531954
377763827
938897138
921246409
861442963
861130709
304514879
13145490
401217229
437489623
607098686
447334476
518169207
33687713
381293025
21208937
503852174
950718259
657632065
707684167
921153788
142610125
347067067
534317780
680334112
290001845
175895753
849383299
849148995
902427368
43587410
908672297
682694046
996967913
83395672
295363746
704366275
151489699
37347135
229446186
666620709
600546338
125937403
186023704
128427758
574689312
753999362
104849904
308685195
839120208
264197020
393402441
506355544
281357889
432407835
557920178
169564591
66399236
379816425
398618986
711518808
634734507
127125877
597282429
837138057
103390860
177758554
53469600
680355531
150723591
230824479
397974300
32942230
56865754
508073430
404229550
218641650
580526615
704526171
867689177
665269231
130579558
26081705
521888371
870384179
727713125
306451101
873852422
619708467
183166023
807617695
640890739
595512942
892116556
387907307
46022617
673011469
67178973
99970355
262189482
204620920
912932011
224191057
965121984
790740468
2404659
138636102
82513031
786191103
870180173
500535142
230753344
290422838
181454977
217064924
893640550
676727404
691435835
709912908
863581367
920296588
801173529
396329094
779621873
302093053
712233372
385195235
263142980
514946481
710774488
628227893
622469241
316227111
467624502
838544320
351804252
407467049
217546847
56566643
40254508
702149459
218337556
62700290
226538917
676961761
921336573
692012393
131802981
893683635
635572867
589135958
161585547
545346775
55847699
161585547
576478733
940345180
676428733
944563169
887664615
130405577
767709128
280058977
84359415
493630556
969715912
47863976
322853438
736380691
604243753
90349401
390681339
470178234
171014718
139980902
131933170
567197670
77872352
977497818
666845545
457905374
365674391
63648737
174352910
480334145
358112370
737072629
948967923
595203924
917437907
387525593
301131412
829923458
274391924
356480811
960560612
30274529
10191263
795791511
779102156
243101535
61225735
622067895
353994492
725701653
613940555
536682620
972393704
417304724
603286077
392796728
614634938
259443768
436549605
832774187
962154821
150004433
366758694
472160443
861455688
124095891
303375532
521124214
901302564
733774305
542288268
457331189
517954740
854601406
504681498
529162803
452006782
648939182
110747948
802960277
999389124
207224506
444570647
952274928
670157303
908304633
782748653
385956157
129016445
345849789
437909573
427823794
225222696
851881313
590927506
329737623
884060383
644622032
996630460
60761024
562053732
639248856
627400979
923910748
897185281
155502983
940320584
991929327
837907691
684695500
85618364
202468563
493353097
487580418
337324051
290789670
287566250
506355544
486941135
819794862
383500513
802121880
514338389
22110595
213968285
122538486
355495928
653463840
254291799
544688429
216285979
757698137
935097206
727400416
276183509
946841821
770311397
785132648
461825890
774385293
486947266
133870396
165501638
313645640
640007169
353756705
550498818
390164604
11480067
832740085
198503860
76828405
746488451
804145190
559075815
6744582
934414091
858944370
511271290
241370945
947851151
69709478
954958869
299494183
774920872
913218307
542179711
394422432
802077978
921335696
694721607
23979593
207165432
653225554
357600917
728469072
300007589
505216658
258465097
17256600
802602628
738050395
416243185
507215407
859396477
413092997
957218897
800483686
584987123
75000970
58690189
135794579
20915408
862319060
299769957
39399214
566740968
151519819
721411953
601015752
677842391
224679986
950718259
350963413
872506345
807202302
907884293
465174626
180143170
944739738
945182189
813766572
913218307
65237461
940712966
528173577
402489413
460401920
389003472
909566342
598255035
796543735
729097594
530250483
302563071
109842904
728072822
942494958
121206404
748110221
737660797
686220717
136028958
967909434
287630378
893859352
226426881
954995629
196466266
637233827
830902294
15254816
955838389
927177605
488881763
49738055
257497328
486101652
335040545
190607245
945218186
345202305
468705069
255340391
731367017
82441288
369390993
888026506
373921389
669161492
128623962
388979205
834270774
988720996
347202256
174352910
951597795
824325794
444907646
215890304
61940363
873695980
825434467
271060553
289261568
561722488
855814447
196694346
304437075
425891225
844913992
92629136
836415695
747222467
582762293
465800329
908489686
588909073
56837272
968282449
996755625
84238729
582451729
745033855
162677675
556980519
338634260
913289856
852736067
339677629
2258484
474708214
220003483
823554033
133532340
457344305
739763015
590613112
555498502
451809546
346447161
824325794
718315818
338755341
105301864
378169959
737276252
767186333
583570151
589082456
950718142
454898057
414173499
39905535
762137891
320843373
482895992
579293085
311981711
170970901
541934935
789939824
235034219
721591372
692429751
1571435
503742466
117315825
694973397
939484074
32931824
637405874
716172632
744709062
51125105
824647563
837484591
827752541
196577889
674905245
489152291
263121431
43645701
250665227
169589957
229660892
89884456
39587336
45766812
407203264
548511614
828742588
140755244
897228186
752524671
31254414
22110595
193320565
770628263
178091137
521931489
747756128
965277933
227784290
884854753
187593186
763124668
323136110
783420808
704366275
213503627
921522696
945964102
155836951
319433666
826109274
627608291
8161928
908044628
672176582
901302564
727766359
122735667
529162803
878241228
645813570
819020392
500491568
308776926
572493052
115352742
328700089
496455714
333020848
219559860
447575896
122335784
320071155
312134715
499383486
408178076
840854082
360770037
765054191
12191828
751456249
411549689
817157342
565641059
657168096
772850150
564723251
236974942
385425360
92862736
425891225
267551964
563935283
28940286
593288272
93199600
462974557
910371006
929360192
103396413
951646706
732601894
426976852
718365289
37600042
895508985
590407412
457531037
443866877
237984028
385482187
49783441
445865140
44708206
275514674
638168160
287939724
595045557
376551481
293888702
976947422
656542598
678426035
148157144
790447352
811255440
483820334
245966808
74903912
55655448
926848451
123487574
951597795
779970918
312805969
313443790
565089971
438343625
686220717
375136362
91819071
775188229
337569860
740393312
646322757
383501355
440954020
253196697
483398622
932748535
907890185
950911239
887664615
587789789
550962939
484637192
201237246
771516966
934414091
962997380
840858337
925540639
397709736
495289894
588557139
358698516
505567644
519677156
816611227
613087282
403990516
978173881
317816555
545533109
646076033
869084524
845996227
722650333
168948006
922998117
532035763
18067872
547328602
22964465
780433983
315464804
781747766
719665963
243220808
424170094
937860315
433013167
613118451
869084524
876689752
478087195
743116583
350914660
287393061
689698085
372354531
751441239
626170378
383161225
817167894
759798841
408944142
397780450
235833685
321410698
987918634
156230911
71124944
799541142
796289821
983722821
370575378
562092591
220258557
967851876
974483965
916263761
813384621
285142266
631112514
526222510
722620733
823822697
814820123
679798040
713849344
554660416
674652493
987622572
885561722
950713873
357727016
489452099
242144026
415971076
788359750
66950777
185463
388809017
106400671
200210398
775066314
680391507
534005413
604590107
921303892
34446001
253240057
62441107
370076769
521291760
146964125
198987150
142051502
118079356
527702005
939774985
367588758
451893031
648503250
910346717
385052473
612737137
380842725
488881763
408315517
604868909
965445152
562053732
795768211
383504821
721513245
302748334
721375943
139423567
931928369
103923062
667382166
950911239
355241265
22110595
511178539
514702790
683503176
200530470
820848721
741316183
589575993
326252155
577585688
760645645
628238980
821473152
701515163
521149836
485822434
712629542
380237636
435915885
167596554
447740375
165870979
346150907
658680624
710224972
1994804
384556178
495289894
652947213
406703792
74926841
21380091
241500767
573312724
561667898
803375912
395813572
330198141
552514052
444516864
301156695
793163776
958747709
683893940
671273939
946547781
465170486
136028958
599009727
861971201
426999705
864690514
419885736
759657013
226792135
372047408
612902202
605356535
245574320
351474492
722047572
663017748
409402099
766118692
210476376
457385740
836876440
941973002
380979971
683688329
811440338
490611949
506096330
205926434
180105940
520294830
487898310
45868059
843110362
168615993
233918971
19908785
209202824
256883475
589750135
77508760
980451751
404558171
109681487
186880273
429094976
188738607
499188908
949193437
856076006
980128594
748843077
953987303
235275955
122335784
483019014
437585887
776776402
908044628
880137780
897736121
661451
839377641
963932122
547842822
731241001
952300657
431401404
161712421
128018241
733196503
538024228
404637898
161136220
743880395
149016272
29034703
37713088
174510536
429183384
522296874
222070090
414471868
957277002
275294276
499528856
209222911
647108059
222985621
615942770
854171460
954152812
688700239
63464149
52578649
763314325
998664908
137315399
497966902
878082766
772669472
278786669
868614952
46941598
656547450
760490070
277330208
171552493
719753736
901681135
618687005
161273322
122335784
904084792
100997629
392796728
886719814
945399501
753128237
767319772
325385742
819535831
492964797
373142631
845375893
178545828
592175538
26830142
622469241
338900939
427513402
963861005
726475066
390044950
723759548
169643285
193082105
266450257
307389660
736370843
337324051
265715460
16711562
499613171
178082161
621895256
570665645
827430524
835918550
993933159
427004242
95963641
809176876
871014593
155897532
890562684
265969715
746513278
589575993
130921546
549116570
900779005
931892170
846700846
151572021
878187755
208902621
684745445
612902202
685054151
593202193
411357295
343006266
288898964
827666592
76783565
625935620
751860590
953987303
289549019
584806442
826519401
129033502
77707596
835998730
805484945
323262742
384869994
915864369
19793668
154242064
936092471
555252759
632018433
956358622
754838549
160351250
774920872
859036015
803483054
405236552
473042790
569003340
552332795
307581495
950755322
98934502
548524746
973461790
502952552
85284118
171655151
424657281
396524131
565510154
471206427
532039917
996030783
412830900
643015758
689809573
998739669
423630944
465800329
54871873
836790521
618370115
197892561
122335784
861971201
816609259
272219821
253243520
255568383
937090386
431578756
839120208
525514096
582951302
60022166
340599741
914944837
883009957
255809761
799184391
137870403
905474511
535410176
419781192
622593747
540983060
855129144
44280932
103807759
990906360
953092641
814737072
857030610
766286980
923450986
343825148
97049485
409664540
964401256
960489613
197400178
90763718
15704613
685215547
982690437
656158580
6003194
636520743
902183906
387441430
992868573
995855418
765002565
321679052
730890178
305797612
51255959
901671211
547441171
416058011
753183974
734012690
491235025
118745873
910743229
465757309
180278424
197734496
574299512
977155090
137472269
303025826
696861621
867688128
927997745
957506443
395297784
42569047
609033819
489369057
138852165
503852174
117168116
43944009
669218889
799220011
397394000
615037077
750948891
749392410
404810767
395953450
200366569
111232611
89118202
426066877
659269325
643078173
33367654
909973979
344386054
35250109
966831231
553543085
601354355
980323789
472049330
142976568
749287617
381293025
435902675
678877754
692466116
391480001
274092194
975172034
934092716
813384621
152311653
983722821
122274590
139006418
217546847
943291375
709928796
384935492
559131916
168430363
197685117
909601650
589792278
816089249
997993277
847670340
38223197
582668524
577792435
632460484
768186331
248494855
51179759
34908000
554484467
431159530
652504310
594585482
294638356
348852435
265198631
499570427
414709136
677262031
582318338
478043831
787680903
378831973
465757309
135710910
430156333
288913063
267607048
922073144
362115776
397870968
410554157
944974007
947668311
597422554
925016498
834429492
220003483
700766895
667344422
715454032
110505511
455247559
176756086
527464037
131055790
919213048
155107005
615319210
340870181
330743842
747799555
481966061
354964398
954917555
496649490
661474420
642779234
395496394
594033771
453665221
536241511
415184475
225146692
744479803
441542826
623142777
836537732
23368263
416974998
366776418
321037013
643911095
837213114
96650082
964036565
431843434
950546476
468672464
873310441
682995209
859760351
439344993
191927282
980188590
757698137
80519155
617203019
176997246
212766780
867638157
684255456
549962488
207558205
890562684
951266676
905610430
548940757
534396233
206066230
34844677
452712908
218699512
416575124
994659611
346881400
566004333
40761800
34962665
803123346
971574314
710025112
698745962
973090594
381981943
265084421
144360950
465963527
848835512
406026007
755075150
238774267
833019914
81640719
685054151
106709323
914585113
26417481
803169286
537216948
175414943
608046410
899610009
901619069
790134665
740490692
754838549
992503238
166907875
299785917
419265939
192572108
59304254
226337645
779561000
612146698
161471775
305087344
75592902
950718259
759634706
544224288
486207513
231684077
450150543
222405537
563622022
418107414
732661868
918234532
85358978
927997745
945987982
995533715
705602565
572381572
231344699
408455141
712629542
191890038
811326445
354573160
849973452
32268009
306451101
598063731
677353479
824445193
811230354
387645530
419766115
550945200
197400178
954917555
531912783
810424833
443908634
501378470
302982743
228828141
913344105
720224648
272410235
400620879
677902481
923832564
808354771
705636026
163123718
624221915
373459948
799903500
422189288
549934816
37309247
26280170
258889935
499694562
798484898
812762439
528394040
122335784
57967931
242570733
940939471
170551073
987625795
658600458
883009957
947760340
733708897
393939980
859832985
690990975
417262531
347003082
376666610
794029966
60402420
53253906
920231125
157603226
67440902
882708585
718792947
915235480
21004137
414777468
889407399
682720510
415540401
221526520
89884456
216689895
373609330
743109815
277116268
503612987
312874393
735276307
727400416
929579859
302748334
668581601
789430763
19247075
175848950
888042588
46729743
742522218
554862000
48565411
58896992
998345738
261610998
488698223
522952140
255871228
970591470
249165730
115446456
264385610
321695676
150350330
923910748
868275273
966851610
137710650
40336114
449901977
573441131
475823353
633222447
770371132
235580010
527983174
652400975
426066877
227690135
166805718
709413902
746821001
714791965
187964248
212766780
206364230
38615073
606607331
59595209
977553580
230714741
540328420
416726380
301827659
611626909
66234934
117587938
151289819
766032532
173573826
189368311
310623118
825661216
108978395
659884314
479838444
982725327
752938807
422068030
446319681
324323187
581511780
895178346
922994021
776841308
566096406
328330670
198143077
114334768
652309471
675619032
471780753
491981625
457344305
226416935
347111273
765684258
476840949
946624494
652873207
375136362
487580418
363957663
523364636
20848918
681668274
972577621
559443531
447746103
417999365
941453050
101025033
626930769
328982658
999810418
493468677
313856261
416782779
986698096
103729492
807317266
999986485
16765227
978836234
294584361
605267314
54868561
35571953
797164375
535656325
805026257
382070833
676727404
399688702
103390860
65030814
238495557
674031045
509379894
965791984
240330457
723222607
156230911
295306556
14536860
454898057
748300989
913344105
415086099
473678848
748255652
204588496
773442673
693260512
801982714
6841626
459419982
682876535
841137132
655111288
397998409
465800329
427936570
464472737
217064924
594710812
133225526
845717921
585875574
236315395
628428105
232587313
193203792
728742497
457331189
808608582
321946365
960430398
428354605
696069833
13655152
197599098
528034636
849973452
181421783
659208042
877419278
510656351
178414185
863074072
452533144
764591327
138845851
351447453
560369747
171552493
785286923
154503084
383333391
726346928
8593475
219287884
841326531
177114271
961123556
575437387
948369965
233074729
810088843
21660235
16195035
438343625
685091663
523790385
574371719
699199410
68014479
63876232
951497846
535410176
346150907
332378437
494695398
951854212
11405741
727009589
994148833
455789265
843442565
435958427
786651994
735009630
357499818
653568768
810527830
969969860
103807759
306205558
295473945
548846603
655537174
174900791
311981711
191663299
263715543
238774267
700998522
716325121
55690237
241370945
477571964
839377641
971811438
286325382
731722432
997766861
550169541
173080853
902294053
718951826
705840788
229424339
310035040
888847753
271493093
54584389
442123025
762988294
30745851
902751337
215858247
196466266
822573769
671158077
274092194
163756279
845717921
928228605
10173638
563562942
177137509
958078935
187124268
928073123
981223036
329296140
43529590
55276733
249182319
622589322
443976126
235507187
756892765
516843860
940787860
717495835
823822697
406703792
123133584
977282553
412531575
874566600
682364419
883973436
126999016
86798024
894420494
677919442
212766780
983722821
473296897
868501102
27460726
967082022
637752281
294524563
438338445
142395784
389188837
781046299
634481335
841349559
244293533
419576490
841028703
998384342
629042841
997569626
243621782
611441152
406300120
868937236
922881413
192800142
490856059
167337902
675152158
495396298
85618364
881128069
487302049
385346630
475215475
876586987
77707596
345956872
222070090
619495033
376154597
904169761
584609798
658793253
876737669
990135727
82626910
387533157
393373848
318366006
881425925
847723860
896578206
246921031
525589883
122335784
127667456
945951832
806435169
75592902
404073158
791509481
269811094
634308830
161053223
660114757
341239518
331701744
727400416
990081510
771118506
428237471
512331043
209377291
860312666
880690353
861093776
415078073
44536208
20510952
503867895
813766572
732236372
688272113
940430788
280058977
284494469
351521886
368969687
503727161
269678244
193818218
768700920
147460183
996332920
945539473
558770040
454965472
797416863
705980872
497953670
588088830
412436935
138852165
768755733
128623962
683228076
786718263
991520660
280284613
934697615
292861686
542237005
393373848
656148972
122335784
522318232
483476487
628428105
787090014
871569287
167455223
397152964
201055459
586652018
766118692
42680791
338676007
61886264
873041833
635033261
563495525
404937126
798412809
72695818
186908527
595752777
164071831
442123025
364679586
28540308
658980247
847323332
928264669
476262514
418153270
73320820
813804149
719587810
170737469
301648623
399699876
232741402
371450944
822009633
545555515
525932851
580624961
381395680
956985787
64512423
730699610
637131190
180637092
511724892
269207103
499092004
147796510
997913927
927250831
54990714
544688429
914196840
425092158
578241956
320071155
534693109
196577889
605520467
171552493
408739801
539437973
504480755
783008964
721898533
100348521
449348656
269811094
922553652
613811969
25273705
857605003
150264993
279110145
388535899
762137891
304243680
567471335
224265189
150874767
625691802
810240203
114448405
675152158
530851159
947514270
624833117
425612009
133427446
41160438
395463293
982574088
220199763
181564504
888197313
644186436
921663249
4584610
827644840
254025599
782701380
630813929
911494627
90072075
363054872
364232048
927250831
367326771
731538298
661909458
861816114
286190786
318249219
747129379
853177375
191970897
940320584
70836491
5689275
981683734
571133036
416174782
21973179
215372119
168351912
777808158
824647563
151670126
458909245
261178971
758893830
200010020
582986155
452871108
246667402
578999061
83802134
922238334
885339213
489679741
121781791
386641130
45987749
991293005
519421694
831103244
495289894
263207962
393373848
388535899
468273099
989567798
216164923
409295163
162188342
157998115
14430807
804110096
679578958
678091935
515377874
638879385
860147158
829830048
444084893
16441884
885039267
141417088
927864237
257431232
783815525
926217790
885688426
970556799
528760002
889924130
982235718
903853066
101165267
376544219
744846213
884854753
891875365
615627272
233966912
325778956
830389471
109856134
228098038
138763145
258587557
875870605
881657166
13367400
374860431
867688128
325523265
141430174
435085870
594256099
405720169
485689590
881593020
55866244
354573160
167422358
202633742
704937643
284467674
395409733
564447941
32187166
788359750
221680335
407361094
309486984
884273943
236921872
692645257
465800329
928228605
602236039
175206719
643289865
777961290
207504189
814412863
751056084
827712733
318230835
90072075
229934970
329300229
505216658
754903785
742384295
890425961
627400979
951970812
34456102
240050694
375946435
656693989
327148818
219549302
44225933
193425926
225222696
659741698
799903500
945170805
495351769
596766547
860374503
476765100
136120442
24385306
40515221
404042939
877383501
748963858
950718142
878501016
555676559
209273241
396329094
59429692
202119937
921663249
498217145
5934816
8961503
198576482
395935060
65589466
990081510
766128111
650030789
847963538
228661077
980779128
825456920
408031856
72483015
798455916
250689235
574168918
582017754
40336114
370431087
503918349
11404713
776136687
632542214
717724187
240735602
997533937
419047610
753607707
60320124
920063495
762169145
557880224
499977301
998017097
853297821
133579445
438126822
779102156
846885602
187659564
94744722
85383868
499570427
297671599
99048508
518853258
886264042
963280624
90713544
366776418
589029175
489236068
683028095
436338114
617766138
746691009
574449716
151393761
354573160
661084457
368510905
159542040
240206801
504480755
985228890
217064924
823421854
61429479
240114634
553714711
600539727
680630782
866599164
857605003
203843560
23900892
215700702
17046318
848625896
13497951
350692385
591045624
944098660
94377150
950790500
393402441
13952500
510594257
917705807
661451
931928369
734634919
100075401
994391810
417975124
630736159
491197485
699501266
65748053
220034445
502544556
100421989
796411440
934231024
45807058
34007738
151514376
213824149
583626364
915268602
421432956
406864274
754635961
349236864
712632430
84030015
554660416
432446045
961053768
175776036
786611061
737777954
988135147
68747800
493468677
318506741
700101235
586294913
511526889
75336845
865776373
195651196
892811028
940345180
702269717
611464950
748468435
976136692
392895339
174406243
951111802
522764662
285336090
720423760
615627272
923375636
410508095
287831899
569626743
671504639
480229268
27401787
449990275
865469485
902427368
495289894
874561196
753999362
550979447
349499146
181586732
644216311
624605655
754155119
737777954
558004864
755644942
824325794
363724516
965964188
86028805
891771338
932667765
123163079
308128071
233918971
627166365
466649384
666584522
608248185
796411440
347576103
711370599
32410861
999658509
966131361
287900596
642860870
625811306
699365181
333116719
611465599
154503084
662229711
982235718
180105940
732664092
609988504
309854676
863298285
511482236
704469205
128623962
607110714
211961906
200488058
446307809
388342389
328233027
136293676
131094741
433080223
959676888
247635743
489152291
237718768
450557476
36953091
999905321
243416484
935786978
34456102
610099885
763151419
900726667
821473152
785790678
443866877
17275825
73898255
209122276
985142188
724418994
800950546
603965421
224655262
58365287
454759982
258660385
183401244
485976370
500415972
770371132
456207983
234734378
456412761
602300467
180105940
179291685
497686147
244833408
817240671
554288438
122335784
591858378
449608047
357713136
96368769
449310524
481966061
919072103
947774569
915563822
462422590
891580421
456207983
340535605
657428333
630736159
451773043
880321137
526891547
197296632
429717660
275136342
626740690
148157144
715454032
589084805
86492976
503208883
869084524
743109815
416855777
590198925
868614952
469559725
11566951
755589273
660312285
48701573
478296662
211156910
712670771
766128111
313942646
433617849
851202697
921336573
408295652
977929504
550888382
21641445
493719915
825838449
965540266
495289894
563579743
794775191
579404728
298062981
365009075
199226775
182132422
367864991
771404594
401368575
956358622
527292198
745126860
599991043
202119937
314755764
293415040
889860010
757180691
853748503
7484925
471206427
821769358
360648685
881743058
934336878
739618663
774132348
634344652
15050794
615759046
56865754
142287812
648297754
263701116
739787346
957594249
318506741
670802678
968776677
979067140
422054379
933659816
596247070
573215425
291854702
40615991
173299379
130710280
886160282
364114791
747540478
228322464
712292471
734080990
381494147
753432596
792597405
20848918
424540486
527638370
916817495
204685071
789339224
90349401
460044444
478638501
884454939
144705310
466136567
184319063
109510034
200642769
921121217
417691892
577585688
841311360
71655250
718160586
726475066
997003202
262765727
495510808
710296692
929165090
160210808
366460175
407592863
630087430
219974856
554288438
814441634
314755764
931502207
261178971
217939222
269700405
355786896
76136157
751600228
747644595
861971201
795871677
361776836
238701745
298158742
233918971
378051885
405564127
736306371
765530658
192592783
210252277
196466266
470744552
293792181
2967408
789607281
133876924
910743229
148911382
451333604
997993277
408507026
192240244
559595641
286724978
449017129
862706485
539184212
958401284
722481036
119392991
229128257
944739738
188738607
661451
339464870
548264689
464582577
370431087
404721940
221455181
599338501
608616148
631555631
129214322
337896012
455789265
830172198
934419890
84634951
226975789
164624807
543014406
720485277
809770149
619495033
619174159
823422468
794454540
890482918
650639699
70289983
762791360
564069872
573303981
644344508
890849067
174352910
674185921
452349114
274092194
533306385
264071670
117793984
172699149
47863976
164636669
391402869
121610404
340429148
737372348
174352910
502442742
706624970
495271486
575312560
307678687
741770509
963465886
279171820
623127632
49803708
339451585
16874109
981407069
867638157
302204989
267993789
744008381
288372865
542288268
730541752
518887536
164794047
811462617
975808825
252353354
471206427
939333466
597933656
339938459
119088089
863357826
977553580
913930207
889061142
447724815
616503254
77230146
488089128
164035501
626170378
982387186
930962050
598255035
271060553
920652031
516122916
883882341
939467970
683094291
132422403
29817260
687430219
841372332
902751337
953681898
119230477
374476954
359134333
186756298
87233517
230642549
252740021
461036572
528791744
465800329
663884297
680510616
969615346
811296877
802699458
425684963
56419378
488881763
108605792
653568768
204870874
889670319
729967424
902751337
390920054
331707344
333955259
444054870
698505030
1483704
210693207
169564591
209486102
293799810
177893448
63709113
597837676
82513031
904141108
22964465
36953091
981407069
168718830
606740840
261178971
800254474
559595641
249182319
116900651
385136774
431546821
366776418
499570427
30264837
996662920
199713243
404229550
999770210
801941767
247090865
77707596
614555630
420306694
366776418
861789500
566939963
329604021
904203525
721955292
98484995
828898024
177532978
631033019
133383849
709146320
289018472
654479215
921648847
837213114
441955854
187094887
669157962
279810786
306927673
926237185
339533368
634594878
18923782
924348749
908893222
99059857
602347051
870937807
499294316
436110223
169219589
736361872
139616703
422220481
638572113
604526857
800841592
439344993
905853843
627146460
934129854
45987749
161000806
233804156
210716478
536150813
7651044
650639699
640843232
205146535
407771927
807883227
958322364
335429900
948592644
395711741
536255705
368152275
691432663
735098577
212610569
17194701
283710246
768213918
443715862
322789794
678517392
88984262
972415026
205926434
815314161
45309437
533421979
545810913
813728548
330523469
252851437
717739236
652971870
82513031
220942618
716506587
185544922
604590107
167422358
353263661
222260240
437340621
442558216
656267649
276495240
196466266
979382944
177893448
803076671
714684640
114353263
296798111
96368769
301972692
341784912
740937584
360842609
820575691
584955658
75368705
372034976
45807058
987747445
992126388
628277587
731992205
514079998
333513115
246768591
548511614
122732775
82513031
323939234
605126142
236974942
620849659
78798428
613874827
950835609
315446062
392000299
19795123
159941011
586101922
196484411
202708703
203017072
380674588
218482432
129992973
43840308
735178245
755953582
388012321
378255004
772669472
711496414
926111954
447950197
985228890
977649548
653031976
179590777
262390969
969615346
909312843
470489168
868160790
187603355
826814320
233918971
159183003
532174874
339670103
971983306
809587953
890894941
147984149
303115817
986053098
518623781
541339555
836276811
880251193
255259561
600580533
939922605
763859014
584998553
426450929
524132062
874820269
428951348
182922395
588556983
657632065
707665738
867205249
954179705
511833979
893056454
595326286
922244154
742410763
16634487
15447520
201031024
420748174
340255308
951375672
358603802
437075249
532541300
6719899
456677752
496649490
403025520
469284508
417377645
887513156
574247087
520278718
899067999
716966361
514338389
2388442
561847003
807427503
443505479
130228947
631087701
621701822
722112225
617766138
275903130
399229520
559792007
200530470
627699131
941753533
840177769
122335784
420085421
217003421
474330100
899610009
769112356
47863976
82513031
519200906
982379508
757179682
171552493
561064845
114454998
360726135
82769037
120741369
123661735
369106326
816609259
902116964
878351226
951576980
530871897
703029339
313603439
624557629
584816214
279762401
968701719
402021393
578477720
296527259
255340391
967867568
144450534
444235383
66049255
455486509
328303217
10424459
105834176
875518224
392781357
486040153
174532399
399805089
404937126
566939963
768619843
74952813
2271095
692045862
504169028
133670500
813022242
309954274
373837944
876260758
634850206
547037886
670467359
681978835
97343467
925540639
297723050
539184212
492253107
362641881
747129379
220003483
597824084
795117814
345971904
480983236
445711918
474509974
644589570
913344105
397870968
177223691
604684012
826958227
861802567
115376672
440517114
147488629
799541142
308685195
456049885
388573135
274650549
392796728
739066109
729368977
564508226
473169364
846821975
81186463
758366905
452871108
207288760
982976493
527377512
220003483
879371444
355241265
324469591
725701687
633611308
475548220
982404525
551727806
290001845
711034216
753554423
256164491
796727137
529892195
469448569
140718304
477671288
23300039
130738035
617766138
893534487
595594331
54844114
488649515
886460239
921963338
557202856
9648465
471369655
32268009
247887030
33519664
243178068
525706816
440772947
748911630
151514376
61566792
723848179
276686055
600283649
864753018
130109808
259207566
125998067
611587868
108611673
920763319
580352678
28677137
216961641
369011089
330029654
35175580
112838756
527632139
82320876
523780765
736380691
122335784
211161352
288858553
298062981
111932682
987871631
614555630
690962755
230703282
179454313
715327596
849767768
844488301
212750835
898552438
85520364
813430048
411096680
744436116
365737017
262564222
903638480
697671017
55747393
264710769
382701210
202412811
898468931
531520834
312949855
882812011
542809181
858202295
163440854
648773802
714257656
558847724
955143928
918234532
711110244
802724270
790684054
86800564
813465388
865996106
48536957
902080489
236940085
817240671
565356949
772083904
249847281
662108320
74672820
730852316
138295764
746943224
816559403
654479215
719665963
919360611
843985457
92862736
54655109
458215582
129252995
497155657
13655152
931583961
566675879
618353745
14339889
105301864
991158175
197296632
551808987
762169145
408895583
516627569
984350863
40376898
629689961
739134676
514025384
352240643
983773117
431363210
449775566
133383849
775835457
543400793
587347770
831250480
737786761
357764365
256373399
308642940
94814795
622589322
875720623
746285262
598105385
577589834
885759207
307324752
324549835
782326443
293283280
734290140
777255211
236436087
262363341
889670319
603965421
639531087
727400416
988335987
106709323
229178735
869084524
355164081
631004494
569686097
517618738
640366882
240930492
886036303
690591708
171552493
999636767
985795141
300007589
889141294
826436607
412830900
221939759
991293005
238103088
56457140
922570196
414971649
724904868
812806750
883776920
518173958
940320584
983414689
750165368
834158945
812416562
619219906
399862857
840745414
225768160
744860418
987247959
164862778
877077563
77351643
215036768
788253575
682506122
970534488
329310043
545208481
897839141
488154112
981683734
556792375
484130295
722481036
367588758
624689223
15721226
79338894
265907863
233074283
986299430
16146131
436435978
339948478
765745253
920343346
535214096
755644942
811097104
394612236
448009775
949785844
412476547
457450151
524136891
802841662
375930295
316915649
678158111
374248536
175106909
502543413
32617008
23486028
656592507
108605792
517205520
118891189
374476135
28754873
955553172
36307953
349135119
236940085
883240666
348852435
48233459
195301475
127468984
682007402
466649384
108999727
992181222
460961010
297668557
240140153
459320948
281388912
885688426
510365858
97881507
468545193
699855939
445953883
682506122
112384263
723342016
77381509
316915649
887664615
425891225
178888074
509908849
360603590
819171519
802605121
864876181
415229849
17586807
948297435
910332354
347207956
572381572
352791663
603683544
543033925
921809523
88826978
311441607
151514376
406836246
356339206
431982308
54420358
226461520
304355005
7281378
714340333
202633742
255978790
385702297
663017748
441353599
517544967
473404108
492576082
43431059
197734496
476553205
758223276
115450441
26925226
760475272
437451649
949154092
849317806
550589137
696086410
235777226
270458414
30745851
569151248
497966902
88247609
302447063
871235703
810240203
977582427
746513098
418816077
155017520
421986658
286621000
304437075
783058369
495763581
904233790
861497304
275518480
113937318
121072013
164800413
92862736
740776862
879386247
567452777
151479720
958134273
705770604
948087226
275849996
115842183
761656038
559175517
948748065
858890502
51319968
644212892
868937236
117251031
723131735
129016445
641156122
683860205
249908570
920296588
439476501
571996364
167468094
733519153
284537102
159870012
541592339
462697557
169974239
779543162
871781315
983957299
71914070
180994767
168311131
360631395
434611997
960937152
600567760
182801158
587682614
34908000
443238695
861816114
288367385
306642785
288641316
991418292
737372348
369386767
326164689
627608291
449296166
387089123
627333530
751679980
860298318
148157144
148855767
996280623
959866566
877750312
875118680
684985615
162408405
551262826
240681405
781264461
662068303
658298162
39357733
173212788
581705278
802501411
723795998
380212279
671679067
80656833
962997380
893859904
30090162
278508297
747704837
736048702
667289494
57967931
947239816
82513031
234408024
235196965
433072773
611307723
384526967
739134676
197748197
568376252
810088843
870687194
839964925
812305785
270524158
202448405
11427337
392796728
894528870
957937533
337399928
956161896
702444324
412830900
297723050
432998053
405343194
641381245
135332747
304330270
246003133
261985312
48489790
376242546
399229520
353994492
723979068
794003775
449179432
340101273
181336573
655885281
917697356
107566174
475548220
852144673
755899929
649964536
785562714
726673082
208929098
418816077
534445218
75592902
113785269
453551821
336860726
181855005
193320565
580904893
242911217
833134038
48536957
305064641
546473204
879835764
309666800
768223612
574581450
476208274
350615157
816559403
618833545
786191103
138358314
285293119
955747317
603537423
996434290
889756963
641228365
535544303
267705088
810605579
978202769
766227411
732759654
205279872
163563183
459401509
933432663
920063495
935007229
182475408
983722821
213623575
749392410
134941205
999993246
476840949
175677563
957122394
776962593
384906928
53470582
83663138
226710431
514965296
45391126
266963858
104178829
922073144
936765069
39357733
826993572
96076741
661800581
672536919
708029009
992175435
446237542
497807463
564392162
197296632
13966561
503230718
798704148
70741187
905575371
993481400
867756659
217599502
832862321
658113559
906386054
966131361
276726317
89969217
391710404
309130514
449595821
134509186
598864698
582017754
212882633
304574655
774287394
585674979
972262015
602410761
457715506
860718073
977396446
666315438
21660235
432533853
244144489
177532978
471369655
669108286
55078278
266607218
812344615
112838756
311294661
666259681
35562472
728960322
562092591
926111954
782557242
157751878
342378433
278508297
893659857
602820430
354651641
961357372
621158678
195475549
17586807
308685195
620883192
118891189
466392999
625380999
997124213
948329334
595423068
382582098
524456403
876302578
208197094
235041889
258081338
675723730
957597373
470867423
422611172
844796073
65357955
61784468
464561805
699785987
648834282
874622458
760020457
29724921
91517001
887740740
158047501
641098467
142284420
413367228
280058977
202251126
883593170
579293085
53619518
417755735
381395680
809642902
177550992
42582559
521485766
788552915
285673015
334739932
932667765
401217229
403687243
192055903
332378437
755644942
274092194
404937126
514959131
751809505
910222690
538646906
544760793
893683635
202398271
688350380
431064316
551412943
186992911
405581548
820848721
457343804
820614186
22110595
317448535
288674154
778793729
119370644
257735987
564145656
836296250
534865634
702959236
372091176
466136567
940345180
730852316
939174531
666259681
176124419
145490606
324662786
42625390
164939793
781264461
503852174
855824433
426981269
153191156
560369747
649913691
41603411
671504639
975745674
439424536
902667208
559696499
986053098
679783431
751786486
85284118
628672370
204002305
691432663
532858910
480658179
635923655
739535306
843088638
806639074
364950816
549962488
473281236
733461519
155220798
371450944
998991172
619174159
285157117
9517673
588733494
136988919
809666171
438298055
702152149
806421410
848625896
905900250
860487915
388622302
830057382
430419991
775188229
591084023
767621113
999636767
55078278
557124861
998384342
278568653
290200916
895754744
401561673
352107156
417755735
566096406
468043642
933837252
553086057
842242427
58896992
38708350
975827191
276307632
671908709
249268324
370542236
866271156
620106408
314823964
107397831
665038710
522698345
643289865
527659892
944320886
273877714
13367400
960326019
207615518
197611838
875728128
370988681
832116022
210981836
348652773
892475084
975836927
33443177
670626667
625691802
115446456
211161352
404637898
129738692
542555322
564959648
449520908
200637536
384040358
168613372
941532033
687103893
61008714
44720955
69100891
274650549
767877551
260477851
108143736
626769235
985142188
774920872
121226360
662776205
169949510
500992943
843943106
710953872
938538785
822193360
340315391
774920872
638688007
68060221
56419378
7651044
223861351
846595422
816559403
871154908
188459276
530230143
516217340
601600672
167627579
133383849
890442371
324549835
462974557
930782939
60610543
588175639
323048168
422322704
378255004
275465866
512170027
923482930
902192873
688926281
437047610
360603590
149736571
493353097
231400338
621974581
351658797
317007293
300579739
595203924
145711302
642860870
99793171
239444839
357825091
654479215
241436267
96466918
990457032
514515145
566260745
366968486
433648055
82513031
269323453
649395742
169612877
480229268
261140041
750948891
659884314
109842904
996030783
834158945
363173464
327980931
451893031
37713088
125286539
975514261
595446100
334554143
402910540
168242909
96791984
407647374
956087662
21045491
566174627
421198813
654651219
235594860
728227200
773439621
851756546
388809017
712769023
69100891
661084457
786950172
55465353
321430435
854973785
995980836
856844696
334259290
933876669
685054151
729368977
642045111
204221046
486943644
494424165
920803840
563523972
475377661
881156921
716769446
982379508
235594860
912222600
358012821
226643359
629919721
875023189
858971051
74455691
786040252
892467045
541330988
768474569
451213684
188931559
204221046
398618986
755673896
456677752
197296632
85618364
278159844
960647571
784310243
624591163
374481929
66331888
161426719
633222447
697813938
183643316
961429089
91517001
178479482
411671926
363685376
965391473
405417406
991303323
657632065
902513132
932262715
497784158
138852165
212384498
523633080
144705310
435448198
29817260
688205643
723000285
351159142
434200536
104945298
500241371
134752538
543925478
91045550
881425925
555469314
890668412
625582564
395297784
4811449
415987969
151514376
408358953
114454998
757502776
964127572
626170378
419348867
974001914
513712406
573292209
149727122
633618036
931583961
338517998
745617516
252192302
485407023
703029339
734080990
844904790
686184496
561453256
426517027
978144135
730501030
42353116
262990835
6719899
473841480
920373466
660344389
801942252
627149342
326411795
238785982
287858447
894456363
145928932
582952025
200364749
30908967
505588871
284354396
729454626
523020476
81444739
32182524
672821318
804590281
684484847
610419441
553942133
150879183
322168907
894224335
470068438
625691802
353518891
555121301
590132693
392781357
280058977
228828141
983722821
290193319
702552065
896588613
388271516
842667529
935321979
997533937
702183859
262015017
537746590
390554378
962763877
207204009
129367631
940017760
931941595
750279375
600990170
202448405
803123346
689084983
927448779
26734800
691750260
465602070
620518097
623142777
904649019
399536583
127125877
228176521
62314612
730685177
308685195
178568217
394677162
328330670
38407494
733222051
767186333
726204777
173131560
445859786
937553347
450674812
511178539
964630719
292530212
957122394
841312634
988720996
714039189
607018481
434138566
280058977
269038698
600769111
157922797
749640531
917260533
542520977
851962623
91111023
269524629
177039033
685622586
341535115
417307280
869867266
91819071
550035851
725886114
642860870
510433150
233775395
958271171
91111023
123863295
183189137
381692258
805497021
985719305
114454998
631173661
445565899
319394887
58670702
15700179
857812471
410822468
300061571
171236728
510084032
334406206
585206852
977348770
915517081
551352812
143637892
971474271
626548250
172109605
67551453
15578653
333955259
693461745
390044950
385621847
881655480
902751337
380174913
151164871
357806333
96368769
481402698
63139833
99087720
106400671
472067878
659697447
404013339
75592902
849317806
703692941
244834113
844557747
240155802
867638157
902667208
583446875
472606492
722481036
843926669
131847719
697813938
493537182
440698738
71065709
163133081
47863976
399805089
54610429
71065709
766254091
774920872
771118506
351430044
306020469
882437007
522925159
240646285
311601706
200210398
138845851
310776700
373190727
587789789
75022911
658796470
187919995
474296322
30895040
210099641
493077824
830995580
659779327
449525213
771794119
108611673
858325879
808771579
245254405
64512423
947568575
613269462
557649881
308243089
590207718
788322925
908421617
789361707
472643139
142250835
770687710
506354355
799184263
620883192
490122405
149581492
1663874
993087969
982385749
847511669
662500953
895583301
118468963
727400416
341614038
27916561
682466553
235103677
388012321
409873991
836013198
955372119
706655024
729194079
449348656
268581463
24771930
291720019
599338501
796411440
617408095
88753139
580352678
845152473
804178171
706280615
604213068
543979953
948369965
246035307
347678924
811571283
834158945
655449193
907621500
761890386
16680559
761215231
326372147
249258448
998043864
726961434
245574320
910743229
262781278
313606744
996909589
519906973
582017754
384336794
467837942
548020149
982297280
424272487
801714413
596940958
293375387
779543162
921430855
22110595
71639581
659884314
470744552
357764365
196466266
547229622
639480048
157762640
476280028
515150804
970876770
47612256
493193529
47863976
387403510
447724815
299642827
373757602
244766785
660694812
611787129
843142750
834158945
279087497
731241001
19193217
655289673
376694706
567845367
406087537
396925170
436098708
145671491
75775566
414362517
960937152
667581460
862802808
84030015
426932915
433161478
781264461
709413902
351479618
766929006
29817260
275256260
255340391
967798043
985304632
974567973
820856852
420085421
810591043
502072875
645182994
717987717
834609448
768516283
895135772
159704053
753475331
197400178
122335784
957563163
755644942
233966912
198770016
555962045
287553955
558660567
174532399
354177259
821486451
413563440
331653196
354905310
266941232
472982051
671504639
667840730
33590706
280058977
715293681
318506741
760670203
770378925
913535144
797962445
11607842
29426374
118468963
42156796
503924689
694490326
505843485
207635558
233900674
435902675
255770577
352576775
145410760
754007044
634770637
151276222
864864101
133132294
638984581
121735911
133745399
774970402
712254032
337653791
852344922
43946358
34456102
138852165
968282449
63931471
150900502
415750728
680428773
383825573
622020286
521093869
270692261
734339334
208809987
19045058
593070105
935434567
704321612
578171904
452871108
275819891
4145743
708525671
151141805
777420377
72160329
350031811
660973186
898595383
519312889
899131622
821418259
388525323
220874083
849690353
851764573
799121108
248645077
386190918
996662920
997533937
54821971
397998409
339732610
728575927
532902104
236656305
68497728
20380900
199143661
309722075
793070347
602879756
646345147
856639898
430419991
4359413
163924841
274092194
947331865
947764533
958401284
940915539
423750399
383026842
583715728
689415990
179301901
742643484
181237748
831643084
654241570
689776669
962470313
650944780
901598117
54700704
972262015
622652883
373930291
335906410
602500452
651807441
424417756
950718259
768474569
187485639
902427368
881425925
796177687
329604021
194274892
374994327
793324850
307338049
116009721
329288706
438267413
927696428
487803395
758972655
840854082
840854082
748110221
444668799
953244126
890523153
982404978
199849938
988720996
662535876
311313603
170241742
728266095
780790775
955371618
535259107
238538203
934728921
646370030
941443435
232141830
531220557
974856507
465816060
842155421
166893743
621142859
208455448
796062308
726475066
706265791
68912204
930890297
794707980
735440806
743880395
443866877
865824540
212769867
509123420
101855623
562495125
46418784
533443999
905707524
74117575
22110595
2404659
773284062
482020594
357069216
486053778
749720862
818442666
380646104
450557476
853757178
855873140
650626295
714157319
143460235
806339664
972966965
216689895
640253289
512966098
930890297
931611557
722852571
608324899
450730173
925601352
293505935
229059706
134063827
192399839
602737854
946203349
650639699
877958500
835820278
463733999
982155023
730852316
414971649
446351458
92703036
606774466
625095876
802295057
639238862
62854922
809664913
13966561
392796728
88643290
204620920
169230479
317586499
288744286
597824084
787664588
717538263
514412628
185271118
443563132
871768366
694625876
178863508
145490606
248024958
134646704
707543053
474792239
659416086
654838821
920063495
91465304
966108627
730193398
497823253
624299455
248584466
277256171
465516449
268320656
456145637
887664615
810959814
406300120
410047672
335360574
146050733
48025552
12801782
457813928
121049206
375869619
393373848
343107554
753177181
421849155
608245208
85520364
263605962
47436829
964603010
977155090
649964536
681558396
366118186
345107223
747654445
334551128
352879605
996966583
448111020
873310441
471206427
707504452
482020594
297980440
827758542
304784775
830008602
888197313
128328370
312320331
74107405
56286673
800603208
295799381
923922070
655598645
989616390
646238918
183942460
741977362
588088830
286137324
399834627
36127309
397870968
416058011
311010143
587525521
339732610
834335817
2934113
994148833
443866877
572833569
128437108
521669174
562643273
372203480
545758504
595446100
330867760
411526145
496217874
342887688
704428706
29817260
419766115
414641467
468710963
184848134
11139965
92807181
645392642
335463545
488141259
578523136
467985052
915194739
443879518
198255476
887664615
49315914
699847130
603655318
264385610
420482720
564149702
353263661
143037312
708955073
631004494
88902761
362641881
747540478
368558759
734410491
457715506
762169145
931941595
244678897
314755764
940320584
939388333
785979029
475548220
937632096
928228605
544224288
631067124
209273241
370645842
851989499
90886817
322311016
655728904
729319377
967734457
874902841
836276811
522925159
589082456
798900036
739606377
781840108
887664615
625332617
536080168
221939759
809396449
432437161
946960892
263216804
809787088
243321534
106733286
612842813
669784284
62314612
651405440
762169145
770125106
331449263
375136362
681749223
710328162
848343217
452006782
92165909
816076677
505702874
408578671
367562565
771118506
934940759
922227815
14928765
151489699
411096680
171236710
898978749
227606091
436338114
25026888
357755501
634344652
746488451
562092591
273700604
143287715
305674337
19379389
944901881
564449188
16338785
91808546
617010914
791870120
388807949
331975021
727400416
353055179
341051965
355112486
264380001
707694971
150350330
831403983
532041370
731736104
932944951
793042829
823781999
934517335
268581463
707782239
759656448
328303217
895034320
614061646
230518286
716584365
209222911
129538495
486947266
388535899
64512423
683131295
481804870
411795846
798417206
992440870
443080141
249585316
67718243
478638501
681490821
532515115
247082213
819314048
977139907
1571435
721396987
672151920
669157962
918234532
723795998
3341850
917524070
115735266
470289232
389188837
945225470
852736067
302979398
78673003
100421989
256520428
421207456
559979809
129016445
595725404
815375243
410345313
625891889
286390356
703334360
323270797
702552065
42332864
845140385
404379280
316051871
785563411
465800329
350398466
875771077
24052133
54868561
232972349
973614548
264385610
77062758
821694314
389209082
913197617
784809135
422068425
165441064
145490606
605310356
841528774
817006416
141344353
916450373
275444191
196659401
89521579
481966061
307678687
761895196
974043750
677262031
724104691
20046543
17124432
78062201
424215407
667344422
93397794
982742811
389866073
935596079
354434085
720423760
998454798
62673970
846439626
303353775
115376672
861565871
26204510
285336090
324897420
986387058
943148621
853748503
7454315
561809323
944011122
778505360
394042552
925177610
648773802
762586050
928082369
406926298
52867209
970508208
294284379
545856171
367588758
292859267
388536679
552004163
756652253
390044950
136938857
929265351
997254421
91045550
943943661
437998132
853757178
419251309
514785678
560830387
406188440
263104795
926142662
741704394
426108590
339732610
53647923
548577654
227150516
136439626
390063368
936117110
116189223
9695393
837103864
339384773
416058011
948885509
547972513
990747380
143287715
310579339
665572627
978798690
414066914
709202805
258768041
656818664
533445887
840674014
479432692
605208254
988622621
887245731
284532130
318230835
235034219
201135513
725801716
594393136
595337114
620820033
732838315
157346006
827995433
262401573
21764795
167627579
280058977
232589760
767685302
934131009
422603505
591743347
504177894
542351715
742703515
606912078
676727404
914812844
885369146
503767221
539466389
309486984
275215539
531922148
100582510
299494183
679798040
325216449
612941095
186399200
654479215
400460462
501450011
373861431
946796471
131250314
161646482
262803747
668390345
581367257
561438832
891718181
83436869
976801614
700998522
816717906
88643290
281676675
90757713
280058977
730250766
627705185
681373363
764089635
901379258
902086243
978304582
453901780
207767047
572874933
551456961
925450150
936240016
792591140
356402734
365674391
660540591
457231984
891722769
599922179
778076930
349632638
628428105
483349017
229954978
916629046
658135557
338703209
396976739
273333644
85200379
921663249
654651219
542718952
279807621
817157342
216887323
495067435
1322902
340167788
81640719
827272741
31916864
167645588
180143170
386190918
998384342
229028055
598255035
373256549
328427004
593718649
684016469
828521873
495289894
544481768
297788708
312013728
249258448
867659852
571891566
705472183
725834706
585275540
93011852
941628085
99844453
506551131
965540266
676288391
316915649
857569235
367234184
47670642
834498541
64474747
68210865
413484943
610870320
185265551
294638356
859937468
643778470
489022381
164035501
293505935
640883431
658796470
646467755
309486984
605100281
459240673
119934616
220530109
44280932
664756874
472317424
944906440
243943163
667344422
406336157
214071105
395711434
595806527
842171527
996005786
36809868
532039917
23409643
14660100
313716686
757820186
56967721
946562472
904156961
539010152
588557139
721363867
379525252
859937468
913876274
753360547
177114271
131336697
422333996
346425576
627718754
998452677
445998378
888042588
918138409
934092716
886896087
811836930
841547149
96650082
860312666
630410405
552157036
93548867
843088638
851067120
80553660
734237477
268526853
982356713
124679031
827901528
97286273
229438224
924171612
450463150
455512514
227463016
764874007
233018458
111923329
621974581
196466266
500070624
969418225
544725600
623127632
375319128
31254414
885039267
65155683
726619138
198064176
632576350
209018025
742183629
332792366
947668311
907890185
911494627
643776981
366344147
705864591
611078125
114334768
826109274
911661290
156736834
444530571
314330962
917876165
262015017
631430489
819636999
343281091
474544092
465800329
960903495
183025788
602500452
407824885
796411440
393373848
311606091
251690124
447334476
288913063
335284302
776449085
870194405
392421526
985292999
11309015
573159446
568314760
749957318
172647927
248112361
277006394
683070230
699673476
416685819
17781236
960083071
566562760
389591413
260901553
486636947
347067067
527983174
313094893
163277843
507076926
642512696
714157319
358639029
836790521
778662412
859937468
408031856
868016447
639437400
632863854
554926510
489484385
942996948
590944463
26204510
152747430
26290980
166864927
939621753
998944288
717357818
830900294
263652609
235034219
89118202
456827192
788306256
491495164
165652057
882812011
850533421
354573160
743174942
929165090
922881413
221060910
738591373
836811296
356472808
805107686
886896087
27460726
405179536
165618311
767883763
345036488
936546887
415497790
174928590
334315886
220003483
614330542
546212037
877079317
843943106
197748197
566260745
692682086
617073829
386425075
424591259
982379508
686012532
912825522
892292707
182801158
829056783
729967424
213922731
268476807
536372655
700766895
532889774
873893177
975160836
313406566
365431375
756339918
785523521
674146799
506950655
783999602
632880212
290755641
826814320
85686478
108410820
885688426
291853803
297756471
379356845
422801219
980267468
792528867
420637090
523686184
274255807
920373466
768487273
575260756
235086295
925601352
946824755
5228852
533443999
602185942
367746627
590581534
306251497
246451884
102774170
425533560
619219906
778793729
430566324
669683157
765009950
975801177
881251899
848972211
866934102
445615520
728164986
790004599
199318454
867659852
293761911
409326510
396524131
238534964
82513031
177893448
719587057
758797208
54868561
707848410
574168918
351627782
27933122
310035040
91358842
107566174
666034220
787229047
419251309
175776036
503721173
303270239
534119705
535325178
544688429
447136404
89416412
435020730
665398235
785562714
228669536
700614961
396329094
320606212
209222911
292304899
986597953
954806980
11800054
851756546
199318454
96650082
70831476
98025286
210405409
970534488
843985457
945987982
91457779
601059972
509899609
783884610
517523
88858831
802121880
142029730
721280940
887731959
787843547
558382891
812672314
836585266
363738837
197400178
761119686
842171527
104749637
516312046
950280760
807683925
164035501
844904790
660017197
346783904
807226758
503852174
881084576
566085548
477168076
453901780
904592534
262803747
473387306
655054587
439344993
748295594
156716525
387441430
504460462
353309203
461785824
78866201
700385503
397167533
953242591
573566788
700550629
228499430
152032707
934419890
997928604
844557747
646097627
976543132
789834377
165827351
662208574
552875391
927997745
337399928
555252759
480425618
879026679
99288241
133223219
998495085
181226217
504177894
56975110
237572865
770197424
633618036
888113492
713463237
505095635
192222728
166960776
885738849
122335784
849973452
20188449
553433256
94610570
700368625
365985371
678448694
382729421
623993693
377978160
370076769
568878672
924482942
320563530
319415667
5106006
331920253
417755735
485822434
920154069
559075815
733419124
746180997
547441171
438941508
3968242
890436365
911911352
753554423
759449118
402020618
734468368
886636011
507507325
877647221
368117737
490611518
520463716
938897138
824325794
488666315
481297934
359157909
527632139
314861864
847121389
253538463
384668958
258789074
489440666
682506122
700598628
734708016
96113381
701540510
451289520
648263633
975514261
111734189
485982943
892960000
474486645
581511282
481906382
952324513
566740968
869867266
526293654
283710246
718342375
656818664
250750401
456131823
220067970
859854677
414971649
392229778
127936968
267205894
55690237
320843373
833273658
407421893
917260533
425567431
533306385
492412868
292637770
264964979
8996590
186109029
76678759
636885325
742179688
983414689
115446456
404941624
551549239
177805522
746943224
847122628
216644876
627554636
827752541
160842630
173212788
550962939
432988831
170804917
3008867
866173288
574281364
656148972
996539812
880829409
173132820
965450647
178346185
736616464
109347669
207165432
934940759
485407023
570672180
645734071
94317671
652744294
645593006
147970095
39357733
747654445
696686427
637009597
923309307
6179203
973062250
330183002
24368682
747222467
208463618
924963990
53253906
901973738
591594572
24052133
19413561
822452847
169269902
891131798
439830566
718814325
449187060
375772403
180813863
302268919
157665921
906630767
264908437
693665821
952623223
252559200
722481036
267141607
122335784
524493991
854014508
406300120
107566174
963448682
311606091
746738965
983722821
873090502
4584610
47436829
297723050
38560516
499977301
600260772
750177586
276912333
110318157
730994119
299072008
313942646
274262373
654479215
670630840
619269105
435545909
973564801
526500006
251089855
845985642
464065063
465963527
560369747
648192641
374497657
136199914
494360498
801080672
398733868
535987578
591858378
315447819
820733393
14808664
724231552
319323891
445953883
271277661
850355213
226529998
204620920
58559162
828400865
495289894
170660066
447995530
16795353
233918971
341239518
979204379
915513996
894016638
556319688
220003483
375747527
662826649
278925044
956716799
544115832
961532942
359160931
473048023
579153145
268873295
631087701
297723050
736708247
81179306
48300948
679837036
917342179
851256503
988271545
696743670
22811482
622627206
791041339
550657306
161376240
986053098
140628461
700291196
235034219
43244609
428918986
51443877
726109744
597705937
830252631
71172141
775758284
207294440
545056147
357764365
542153676
187904934
676631834
335291176
44394567
478873436
393911230
277330208
132799542
562092591
514007290
278374454
326572315
578673738
713341497
160491818
79522776
884854753
877949968
963996513
634817135
870191623
704587071
913344105
565089971
807329173
507215407
858527978
791423482
367234184
24415059
440954020
445241459
466330949
288236487
51189315
422054379
238571587
718613652
589415953
184231780
878739788
68747800
288038511
900281700
160410480
640322216
500959575
794020106
415781522
832454192
166967105
475395250
996826533
91819071
71065709
381981943
511200143
669725796
361616392
643370939
550657306
41737579
423386143
32527452
491148640
863507397
453733301
417214746
743268299
147448848
987956754
581367257
235034219
434774491
612913147
544451737
34456102
124867025
20300579
479132912
425765266
499332454
39291247
148494167
665548367
662068303
649153300
810088843
847122628
61367515
216171123
936414968
294638356
991021616
626521221
324982268
909130191
418006599
931583961
209202824
877794640
194775539
573159446
997993277
697893362
97445125
557124861
836597459
225706734
927542132
937940960
558847724
845926267
601486214
553720791
365733987
966504073
166862038
720597369
909367740
965450647
717028591
22316826
15654887
524293646
275294038
566899035
681708157
717387249
542591171
589168722
583802874
864287967
969239222
789430763
138584563
430578448
700614961
55381710
887436703
41382495
243178068
503798640
780433252
726402611
367286632
863159420
288858553
111883417
577858208
890425961
891229473
659073231
143750555
603497646
594710812
624113932
288850647
404873760
720370808
16112227
489098360
49783441
261080413
59634520
334739932
524403577
883776920
606774466
709799403
739180966
338125051
303204754
523019268
606724519
726673082
486277127
8597740
199849938
341186589
145490606
538533589
533306385
916665779
828400865
681186331
778662412
210976444
971705124
888042588
101153049
353247515
626548250
192436469
977579286
273614254
835544795
591986301
991229845
582333183
491320286
824647563
267419082
73119749
367234184
504107088
990081510
613268092
721094471
773214250
299175207
129320239
634770637
890442371
147796510
592391838
836192426
558498135
8216172
787232843
501744066
368078041
699620966
633222447
240088664
633555136
518853258
243106793
585403513
9062154
344281961
80970525
249266110
924983404
653719431
789222170
915236748
829904863
944109430
100421989
884711778
249071124
510656351
402889849
719184151
30170161
465800329
282257684
241500767
400855265
184658408
180105940
232587313
652011606
922227815
354573160
532041370
462800676
490374974
46040945
915847234
885839821
275849996
912695503
568029168
948297435
261517661
942239698
871569287
82995025
730501030
978020710
780512313
437075249
228380174
705277082
283710246
659149144
453991236
389591413
326063129
519312889
602347051
981812713
155746315
367588758
818674648
974175751
891903657
351200823
1850308
749805675
68747800
702989142
786777384
119088089
759449118
948509791
620070080
825292370
797206076
287822183
692816494
356335954
384106959
274102674
77689181
943291375
32748164
985604788
471206427
238538080
657428333
613166716
642032373
796289821
398957915
762342815
150350330
844897613
934940759
291577708
481780538
225606842
349675726
951545297
823705736
614059807
201147885
397053040
229446186
8769201
520074317
540548765
762169145
571334026
573159446
601840277
5291608
183189137
669368695
585036733
864372950
127159479
779721769
536172882
157446807
350102070
758934399
935779151
75816830
901811318
397870968
74952813
389551078
158128966
571724467
866554767
681373363
681634699
127667456
810818827
879911412
294638356
840498757
820742005
910709133
269700405
292640007
444084893
568314760
511626485
263415110
622876358
633993293
2563869
796177687
294906606
959149370
240088664
634850206
317858505
735133623
910874511
348927937
478352435
171857732
485438385
465170486
700310443
266854892
97286273
647218310
508382980
630736159
257735987
31818011
181421783
766019907
403546492
136882427
159970301
578179506
193320565
391501095
992219620
760857770
986131011
806263544
271724095
807244706
232589760
744369863
112838756
74078572
439685722
364382761
86571075
369939888
803272347
835724426
956161896
30876649
339321633
356852063
734843975
226303105
816785407
845152473
404229550
581705278
34538454
178564414
676759449
521004751
958131837
535090832
860069334
230832415
655590046
350031811
586920197
71774339
894865022
712329455
900586768
866857030
404502252
65030814
119051544
508614029
96368769
499570427
272057916
816315981
925639107
140536530
220003483
662473244
560607248
637233827
114874828
220003483
191197412
552049277
672605345
393634924
996461601
987324429
338437771
3204633
149581492
263104795
621553400
755644942
856147820
869813953
233685316
268084736
286137324
154833400
850442276
471179973
699913357
713771361
208652362
977441985
17330885
212384498
1483704
944864588
102246857
559544048
461471358
620218334
230362110
145394835
215526807
837862139
5771823
245755314
548832606
787688258
644386713
894479625
708525671
348301941
832890017
579879641
410554157
530871897
836386621
137369175
696284235
893054284
407385875
845602438
493729997
863221526
805000876
639519486
762123246
264908115
961139442
488698223
133782103
540012107
830900294
828927929
527799870
42332864
892292707
96540113
284501670
700423078
790134665
712489669
246255257
16731568
111883417
23572416
986765855
14880677
703334360
128353904
648834282
635850253
66510262
581717035
753537133
819437318
638933290
427936570
965964188
601059972
844557747
244833408
728735917
196345088
589786405
128259080
80141261
364640716
942666424
15267029
897029014
974339818
507789330
805000876
806391159
81389104
243101535
367139641
849169870
132035835
335821029
893859904
38140287
561175987
934940759
707725577
243497206
547307613
776501832
776897765
920154069
888197313
529563137
122435219
602079696
948558916
585403513
405785696
610969883
468545193
114307996
645624536
423003100
243295386
77707596
568784089
672959222
143279162
182801158
484942791
733150897
967639067
945155235
945495708
611802747
96208532
404507102
69838976
568975786
297530042
343006266
424886039
600567760
950718259
473312247
585291014
41521878
444182179
138779814
478670270
329288706
591529440
123401892
171886100
897983623
659149144
887664615
785562714
307971385
396413413
291741778
887664615
869084524
60126877
433844064
467740542
939771157
266014688
976801614
97357864
274862401
922398040
705660760
105028097
636003353
171552493
837191279
612102073
93585603
867865430
334919409
620685476
255302236
297686901
371492364
958848182
275438787
377926208
237762322
631103124
83969142
741624288
871205385
140628461
662768985
843926669
533505014
240271884
879879419
183189137
479575261
727400416
20437053
734290140
595203924
982379508
871218767
767553833
477831319
143088531
864525423
478692080
489679741
39200843
699353263
238486115
404502252
724795349
900686193
829830978
634166333
556319688
259834450
42964433
426976852
111620000
68060221
363355734
846214879
536150813
17277974
835211753
887379518
18379785
812214541
841346208
40848048
214240636
497217559
77689181
7454315
11480067
242896045
606376346
624015802
978753225
878743232
939707692
334919409
278757416
892362355
235511647
246380154
656991553
346994308
7723760
381293025
329513741
795073627
306450006
43146653
414430980
51169732
308243089
246380154
734279282
381106178
156736834
999226342
972442245
63931471
417755735
317425103
35562472
117321127
853786456
601911847
785772138
964086443
744782616
159970301
182498905
79441285
777961290
733461519
93397794
888022237
246285111
468545193
24089085
660154826
922244154
428314631
451248000
582372010
233966912
989307236
797522782
302447063
454639208
85686478
243295386
528034636
256883475
514797928
229955043
680948651
395736265
14207501
837066243
406058671
818733415
602185942
309486984
235511647
89267304
889040960
813384621
290295055
404013339
575151466
38686063
964036565
109830046
818348270
935170180
997888569
182091100
584426181
704157762
659144021
86606394
419320405
379983999
153501869
594021692
557450819
626372802
790413825
857812471
328817528
317172326
980410714
964132372
432342246
57688336
233804156
118805273
622148682
467288882
377085481
562561201
111232611
172135686
177758554
600183288
275973158
255504928
664232037
326821098
161376240
590365636
707684167
130754817
636981844
918846288
579997788
873310441
122806127
130635125
527632139
173116529
994659611
358653001
391278621
181527436
470351752
683893940
789870290
220003483
556401714
660218574
752794439
711944504
826814320
189762626
251089855
129016445
210976444
670299874
537227849
775215678
684076141
25359651
285711004
324135698
766666782
421207456
225828560
23739264
196573399
449296166
135738141
402489413
753863075
451893031
585275540
692851152
813384621
587266203
934231024
774675212
157659961
895135772
345316773
463231936
605267314
878148643
666822377
712310688
474486645
162692871
639100432
922717960
11139965
493223765
384040358
940345180
253967488
813281801
807356090
160568821
534077484
878351226
119520237
238131133
836296250
618687005
197869004
644622032
553110489
779537911
196148679
885587934
128427758
20699498
871016160
254060072
935097206
645950722
398548063
34568508
138647040
220003483
669916899
437909573
209232415
967889579
17437652
891718181
531815726
817204121
829638027
51695430
631004494
888300090
799733168
436068639
360801310
338931016
412673802
635111161
233992526
834669007
975125735
928928183
483476487
135738141
30895040
187888224
265715460
441750908
949489378
61429479
149459419
290186569
527607435
741738247
183059093
48233459
15721226
894747181
404013339
824295806
76373715
759632850
531550414
459401509
16680559
273824704
365216199
846026745
905504704
12423126
744369863
135738141
199143661
274286613
725687132
71781198
106518249
458995846
254318958
813384621
177506278
963996513
774246003
916817495
532541300
349810483
408120625
421962834
339426827
943417997
122335784
14905263
606246685
393625179
442726026
509211380
726526822
682328084
753128237
617543151
243123526
400894298
54990714
881177111
588220388
183239384
517954740
885640115
773191400
233459313
581781595
519312889
535418249
562643273
632542214
453286718
547608049
451213684
470267239
727400416
341511126
595446100
310441596
457231984
121107947
157248972
550877574
706595635
971584180
120873110
789224472
957932188
996811995
790360731
339732610
342105427
992561239
812370543
763959946
30389092
206653977
471206427
48178170
395736265
796177687
576507143
132349247
814737072
571547700
595725404
29320200
588956450
842414912
749454979
608248185
130755119
782326443
698365029
939693127
234600483
739178803
853757178
577655783
399951750
215526807
259985946
912972915
512331043
282456723
377477214
731567823
236940085
622469241
220003483
182498905
384546717
280137541
887185182
142287812
549623482
981072829
739535306
572280248
732601894
18176345
587056891
363685376
668824422
293530753
80861046
578373049
122906505
488903306
696743670
306222737
686220717
58670702
91454647
744479803
244766785
771866079
641489376
797789372
171009756
393760046
812370543
41740194
311036124
847866464
671713724
559027831
605810405
399834627
740514239
741624288
11743014
752822558
777146270
60580168
440210014
11683517
221680335
803143600
911524412
235262388
681186331
284420688
551967132
829012973
321289281
813430048
255741118
443866877
948297435
471143020
581717035
190075593
370279928
693771197
438575768
274240463
59879400
438725948
270859219
388271516
392000299
95638643
787319707
185271118
180105940
308354999
534298994
505043011
562410935
356611899
730699610
844713671
182801158
399412687
929165090
151213467
886460239
480786036
904592534
592531118
790961493
730067030
823185687
706731941
777974778
309722075
197400178
816559403
20848918
553339218
524268482
886458534
329807023
737142426
964281869
376672284
562643273
347996728
245316096
406087537
993349565
215236793
603016481
163229204
599991043
686970452
229364871
552112778
468710963
1571435
603965421
879248628
472432294
90271979
18641908
219172438
895746544
105434954
735401035
517254674
133223219
752985579
597730017
446617447
317174453
596940958
500241371
625691802
977649548
728364400
752422154
593665463
764306880
91245928
242320672
689776669
42353116
16765227
224293389
532515115
319970017
93136227
983445858
935877751
974558621
154503084
967569580
261236676
863298285
266626819
422414989
810359072
21660235
122335784
219712268
653125752
487049537
187277144
22137524
260669874
731120739
918301037
121160336
459366250
554660416
27460726
111784101
180105940
168477458
449348656
829830978
308685195
620955087
923330260
856711917
10237321
359220026
584888139
709928796
502320967
262015017
580999741
965540266
575032600
330841736
164624807
524071517
841411806
780872723
499583856
595512942
489399345
903072640
718319415
535103928
165026062
34424478
412830900
409438072
673448874
217234309
676620076
730269432
636832154
78866201
470289232
491648515
789243866
681668274
165735905
66926272
839715170
200160299
469123200
891344396
680337385
46119480
934347653
311304490
557725817
92703036
770384864
857030610
201172243
160628174
481553717
47436829
42971525
423750399
829575118
88247609
158401730
829536619
759449118
677413529
101438604
503985035
393208939
986436335
341239518
994148833
632626397
525001256
401172164
788966491
93209588
155017520
53619518
311313603
306752791
631382867
988720996
313274125
889106677
711034216
129016445
903274818
60728688
573562410
266237591
772669472
863093642
78733536
895392664
251690124
856711917
123337262
343104986
935431463
571547700
497823253
783214217
79338894
957718679
643057771
72160329
855613104
566017921
363054872
731241001
45309437
938215113
703539215
605398909
856629262
395297784
811695624
388277624
411281706
135941214
720625325
586260936
5291608
134473521
175520823
23409643
202360970
625375204
256209283
284467674
222836099
283934537
902751337
405744761
729744258
325938028
512072964
837954029
445241459
449079100
397895686
973564801
407385875
973586105
388511077
162973786
609089256
359802150
799238909
495289894
197296632
979261438
194350737
431021997
500282314
42809182
148157144
867373159
123490871
672240120
776516348
107239036
598799497
703564893
472317424
501038226
477776586
23030839
593496459
304630953
319394887
767056451
375800114
294076560
520552807
726673082
269700405
330674082
189060015
945462342
834158945
406926298
987926968
131559082
482590313
773274462
47863976
758639782
736002784
643648684
238460954
21920154
22964465
498274917
310776700
40382615
228676498
308685195
495289894
305399307
797912502
726775914
7676572
466649384
177997722
872207901
471799497
162308985
511626485
245239250
19067959
436098708
791041339
779113509
675565882
746810500
911323319
821119488
580398779
168852355
673441649
699673476
894680857
950648387
517954740
351700805
219028760
224166840
76983184
320034387
559615242
231470532
470489168
221993994
323185845
84030015
84527281
467585090
393634924
320524360
644386713
270859219
303353775
70474938
109586219
691971277
229414168
557682296
861565871
505834363
431425415
841150608
465800329
471247479
352262627
920709305
355374009
64112620
731348782
165531454
143812537
481297934
122335784
346389815
987958833
456132724
807802829
829724655
987684124
804588099
174816319
934414091
294822923
894781413
316571471
90935833
418816077
190423818
721630227
568907764
532889774
294692267
782571870
605346607
504480755
134840977
346868539
840674014
221911170
443068800
839120208
426161898
940712966
649964536
280058977
846985078
438442505
908707946
487027531
274240463
427344029
302633657
623817875
62974830
401688092
349801582
387273951
129016445
788916335
939707692
406300120
634207453
777420377
361777776
234029989
295253858
483398622
257791750
530019893
932793581
495042177
88879277
638168160
968930161
507549456
34228088
897839141
805815898
426931396
677810588
60381961
764353811
668581940
421432956
741583475
784960814
836271586
221752679
123772528
440626224
474544092
828725034
535779929
761437090
832740085
151171003
601901085
99032088
362115861
578523136
142332671
551454071
702086146
21660235
457331189
649981812
117833303
634028097
435020730
802121880
523919877
462939297
100069800
151783823
252353354
125845062
829012973
860193242
906692314
163709700
239767302
517536082
341614038
245224848
387301094
820991441
665398235
216297695
859159711
658649491
261859209
180217622
510973169
699199410
122335784
856141385
872331837
390044950
548722566
621895256
902427368
228499430
193923690
637380476
394749767
465800329
688205643
657632065
938210258
910354988
314851876
37247555
64397522
218702789
820848721
902930439
453193119
12169733
787126361
903090587
648765509
403744383
827430524
121647693
989470782
576328957
871218767
397780450
787298999
693665821
834533361
490478277
221939759
218883705
453193119
466655973
756103770
854601406
424540486
307111285
701540510
690964757
33078594
391527797
552059102
281017926
722994601
929518011
669218889
715014808
606751064
915268602
987871631
590944463
270366239
533755492
245829838
106507812
799073166
155836951
358733410
486852413
814304464
311108135
998345738
919961822
272660745
49960140
109779930
326002125
454783171
903139330
387640698
62869069
643144679
358240301
864995233
998558642
543895996
442022044
104945298
575977310
482200628
17505747
667277075
337653791
674426221
572322840
334554143
945933923
171552493
110269507
575312560
246035307
967546227
913289856
171349951
751456249
110472115
247428854
974250478
632082089
833081270
46351518
839672695
726475066
122335784
613355219
257482648
885708892
21470429
832056609
20026351
216950403
493630556
204221046
17677136
714743922
929075954
406300120
816634131
872937763
314755764
238538080
460401920
445822731
615738006
427936570
736156082
495556643
533985307
342081456
280058977
280058977
128522623
307620570
724104691
78527966
295624728
952623223
953092641
100862691
586161869
941068969
808125988
582372010
125286539
732912290
670404696
569618263
192222728
755859010
586961276
589153187
68822066
364650843
243123526
698473728
566174627
346515230
996981180
49315914
145211419
546564513
893056454
134900701
326411733
175058033
529929958
236345254
925653656
84313592
703953130
64780140
380718545
887986529
109563616
530181003
577036711
361770581
643078173
775291322
823353535
912111512
447517160
601569287
727810193
77707596
811111164
798100845
234029989
163124309
595977302
373124357
261256623
575439595
82868053
561651216
731649073
129033502
753173967
901152870
694171198
106709323
753554423
23053771
362711468
156230911
72184378
847765305
731980822
230714741
545056147
71851003
131104759
597332805
874798048
675385131
412770175
452042396
475878741
761041490
165173703
861506317
309532816
941171975
496672956
473880170
329618578
744479803
767541976
911383799
696830870
254318958
593054518
408747296
299013790
950713873
302056787
736002784
581787208
682608103
239346040
447877372
456677752
711093114
65929854
404076731
442751879
759656448
838379728
854641566
510084032
460926526
74295090
161585547
308685195
911616963
681363251
827752541
182498905
884228336
481999438
171233924
522318232
43944009
256883475
794370555
792388064
868839773
547972513
318506741
928920586
687989798
138201782
263605962
78673003
416711388
3963503
734279282
619065632
166907875
816559403
577970294
48587285
776921796
170127654
175677563
713463237
619333600
402878645
856284420
65448231
16634487
521732724
260782392
668400253
116454015
76386563
197734496
602410761
505216529
75851212
422054379
655611041
590150901
987926968
642860870
45264472
638816212
736365589
558660567
50837974
404656876
800694453
15247274
187124268
767877551
311304490
53513004
457100218
86492976
845139966
489667775
755726236
393792916
218999066
565202792
853307963
920709305
411710927
342019512
705763076
422603505
314856659
808479748
693762800
732525166
398490002
974483965
607369126
377215325
917953154
492085836
795660664
251088383
509897565
414961729
634224926
690796596
933806613
695750546
894437879
573159446
620165232
549929040
275903130
811692153
749126639
652873207
55840432
294144754
350770255
117705496
360726135
34854739
577378018
626044477
840854082
734290140
700681071
795768211
807683925
868300416
354177259
719065193
957937533
816035026
318608783
803375912
325556308
118055655
451657120
788518359
201455270
966870121
829761475
781647468
731241001
149807824
625375204
660312285
467109824
948329334
862543409
594472543
844913992
954179705
913344105
559544048
468744011
641143714
906345255
469365616
137763960
820549237
944613895
16441884
414971649
861455688
202095200
910575241
858080520
46267804
339732610
147279349
357254636
573159446
706624970
387897767
626674826
251926087
584880887
613743443
696743670
332378437
950321665
229222936
150350330
363187223
60963613
843967410
120213079
919038173
550169541
774602188
106709323
249460168
326635912
191280734
625610689
238538203
263866340
120623687
799220011
364174280
622417060
541339555
730430325
737777954
637624708
682364419
592632779
395813572
420818013
337717947
726767354
261476070
802121880
748361523
295968298
323222033
665156985
850543145
54655109
452675290
838544320
48209617
369971223
318506741
568975786
250689235
926111954
328318533
599338501
754307018
875023189
772594463
198008348
861199625
296429620
460048941
698743822
902427368
436705252
608344951
216950403
789594226
794335066
237378381
817888284
921663249
24150474
401769083
209273241
777247291
603880128
988052768
836296250
135082105
846885602
672643313
40829489
919213048
732912290
824655337
553720791
396413413
357806333
634186690
881167345
101314605
593070105
637900970
982094926
965769235
105488222
435496586
221752679
695255998
195301475
893743916
95224512
787355352
719227996
500560089
894126791
561228864
315446062
274088883
948868064
589415953
377314958
636205121
485803769
409510196
307660639
346523538
547608049
585865323
590132693
996415089
256479832
459334574
102908135
624591163
511626485
409286106
300438794
506238208
212975164
658592280
25480445
38615073
947063399
465816060
563523972
599338501
202036579
933846062
877794269
894420494
869867266
115525995
870014451
901302564
978173881
12075237
92077058
850275318
113576146
759656448
134900109
140564116
623127632
352937004
402889849
499977301
58811146
914969974
261686967
652873207
812606843
722994601
89884456
343674053
712520483
17780484
207827284
78801613
672384845
145490606
709202805
726703821
497592186
119758800
667731776
658754419
755486588
480564835
228499430
153303361
511683693
187277144
426058232
938599182
984881733
762169145
204322654
477776586
273614254
435777459
901619069
125845062
456049885
17124432
413688116
462841894
169643285
486550839
975853929
119885277
684484847
520980133
97073914
168430363
312461822
337399928
26785663
176997246
599338501
858389848
860147158
510680782
852082094
287151135
750413420
853034054
960458536
606552464
293174789
780532426
631184150
145706508
952737259
588059925
169499781
964919359
600567760
968701719
768056322
585403513
895288367
153703101
747540478
260669874
639100432
153225885
311977969
936050107
947352258
511704825
25847715
948780558
98858196
636292910
699855939
244766785
588836420
357069216
455568580
515167238
280058977
434840026
484553780
164670156
152446812
618906575
873695980
26785663
400602692
82188629
744436116
232972349
848835512
531434538
419793689
73691012
675252265
261686967
848470524
903841966
568314760
139711931
718425517
610017226
108143736
115446456
726412114
693005239
980589215
546403594
120020478
400855265
691364714
418936824
206214817
905409417
123349132
759657013
828943736
385364165
296675658
340439770
994148833
426178734
28951996
500535142
613166716
922186612
870433241
742179688
848625896
468672464
982574088
310724013
389824033
220003483
997117768
65485465
679198159
34661760
529816874
346881400
460124691
907888913
449608047
34228088
853543380
221785896
93011852
748631123
228676498
644216311
323448047
871218767
461471358
944688201
163670203
207294440
544086552
265568545
701580435
921574078
180143170
127552594
20699498
910743229
772594463
923637353
909601650
926111954
582952025
406703792
159038743
665038710
508385024
667277075
768487273
67589040
306222737
820848721
914688610
388338668
238538080
739606377
983722821
554292533
921686235
560369747
491347870
126999016
109182221
949347282
197601962
680428773
22055464
93473052
225174902
735178245
251871233
896327476
682622713
436743756
204671685
835993011
430908057
220003483
575977310
264385610
600862244
723142244
111396370
101921780
537258694
946803492
451893031
255568383
92661895
462291855
761959431
99348500
957938105
415078073
931941595
360603590
125103993
698488373
101180485
759050504
928264669
925601352
147814442
581731129
764092676
996034123
894557237
813321261
938614154
806181167
311374893
325506651
702086146
767709128
824831925
843613959
672240120
220003483
457906573
546757665
253551877
1374143
794439818
701515163
100069800
346515230
310258275
699501266
443232024
423630944
114982602
964789933
162969014
161784594
473042790
220003483
771118506
635030743
276096036
878411842
754903785
511626485
24709279
937713998
460923606
21347937
23133902
716172632
769429076
852078092
58670702
396329094
167421507
760581815
793080938
837215087
458196581
406300120
984306490
862537641
292637770
649395742
85788108
110505511
821486451
205596815
75265845
300157224
586343698
75788161
103182115
892176385
151276222
282964748
495445717
793765412
290463624
148817542
559792007
940412932
563799504
726961434
154756029
712489669
917919772
725564750
380182214
814207277
268715892
357524157
263219928
233459313
604322758
246815278
615759046
822441824
513197588
68754713
679064453
343933487
395216590
219217828
550934995
656158580
75579578
754838549
104290532
251783771
671713724
102774170
264395872
509645092
468101923
232972349
990081510
500535142
165906238
934419890
736947917
604322758
193923690
804385739
913344105
634475650
805248345
519677156
347244803
497301700
556946076
589750135
254291799
849361656
910332354
360320330
88984262
918742299
438575768
794158895
910760540
88247609
957605963
317159412
530230143
218298613
706354743
568691245
438875156
611060166
793405959
554288438
692851152
398544763
735178245
166912082
475968056
219712268
204671685
998384342
154234604
904793545
638476563
522925159
332941474
45309437
169406846
25637064
175011590
505294143
30745851
114357936
858046624
846638258
133481929
289097231
173212788
400060698
360966721
286621000
21660235
904592534
229660892
588912723
628672370
440861446
636960709
536395464
727568659
747788414
161107320
847496370
11683517
963180299
847274699
766118692
922227815
871091818
990081510
779537911
958078935
310724013
771453729
443132021
244586180
737786761
907888913
996905347
669218889
446162631
10236793
321010503
685748244
355759404
478087195
786040252
476352356
288641316
415336256
919072103
326252155
139398793
851962623
748769748
404467158
271808381
414926961
473491039
576473419
33506869
768474569
693742604
721333727
400602692
902806598
65804201
928082369
997928604
499570427
84313592
757806003
355786896
437446306
671388409
921663249
941068969
994473757
663951869
945197699
725687132
270857185
292152059
201237246
912111512
969989677
261279681
503830100
439917882
816601578
145906591
37562111
170407558
63412390
452042396
451403299
671713724
47114819
166233857
974250478
533622380
562989254
468948833
57167384
218598594
596152166
127468984
224406088
583996714
485701045
412927340
889924130
174785653
207504189
716637745
712425654
179590777
359181554
452374547
695750551
807744427
840899874
338813692
706081452
737390591
803062516
65748053
419766115
799564251
452416230
753475331
102330838
419312483
905900250
823511109
646444066
726673082
720975823
280208836
481297934
599991043
43825499
668104906
68807104
743152653
182922395
536107988
485747777
473358134
972577621
765417163
655932252
291413016
587823684
963996513
50850402
47769180
959106337
399834627
48656585
584782299
464337337
397974300
255109265
722031914
581781595
524162524
779244289
244482376
791570244
954205931
522925159
67195436
308999581
278744374
161273322
513040856
399834627
754296371
347244803
277294080
673443740
171552493
238597527
543451860
871827160
684422212
582318338
259383873
236363765
959536055
143857250
123206919
103361129
653830323
65234016
682166403
581546507
598591956
167605741
690591708
502958204
724231552
53655199
974260984
732377150
516975747
472612735
907657084
871407483
671633734
263605962
752422154
704626204
926111954
711110244
379716466
793880211
988471051
436964864
59091967
494966897
834335817
644216311
757843953
72676814
78527966
587487822
249752134
442793967
424694866
404825622
138202237
796289821
812873943
791041339
221597221
953458781
207615518
935395874
683893940
656293547
692851152
962419164
621555035
238048225
428149763
472930694
470487973
638879385
790630987
149483414
803959015
407703484
428104032
743426210
334764325
929165090
799861841
709146320
652315480
989376578
795768211
748044199
888567547
473895827
500967768
895034320
495974758
302979398
908717181
892488950
378581611
841681852
29724921
573159446
495601133
600194410
609663837
887312031
68333411
263104795
928928183
346515230
917437907
433040521
389551078
231518085
645593006
812344615
444492586
737720672
571443466
853406865
323171094
183123980
744369863
444708540
209222911
334989897
33450881
860821324
998537099
93642528
997003202
751600228
518407788
684965633
737115208
186101740
222667103
811695624
542237005
297992726
302204989
852929030
903279618
867170474
40829489
822728371
920296588
205835963
703823383
275295123
711574707
804588099
716745205
510850074
668541541
692851152
633213469
620618994
340442548
363480717
292670161
9093582
243035473
469853846
466922296
77872352
710774488
228878499
489236068
384829761
534732844
721396987
341347023
101750594
583516412
720989761
895131659
743272652
978518185
424490964
501744066
846131747
322853438
150076746
478201474
382982766
401740344
5095225
316051871
797232895
389591413
460124691
889924130
868614952
890482918
509533983
370799601
452042396
877675580
563095162
479534604
52578649
35237469
580230915
31903324
75788161
256477953
317425103
213903276
425610929
220003483
688737989
645429173
469369796
896634506
639248856
3993069
765115075
713917928
615367843
877896976
339441093
178564414
213968285
464641763
536080168
168613372
467453490
457825396
169732435
284532130
471206427
354680486
576504116
576478733
815915950
826332680
802699458
360857539
886297235
148403051
60963613
725687132
500743945
944563169
185531158
967569580
511112832
186300803
688217509
600546338
419735841
758107623
924663331
670923746
950911239
351479618
244297357
301687100
859937468
110325693
734734862
741738247
443788667
258789074
318506741
829987982
757754829
510453184
586652018
288641316
75414322
333705723
575437387
264807548
481724341
493844547
951970812
983065684
32182524
949489378
337399928
364746349
621974581
546317783
870621571
472609093
431021997
886896087
956697836
826688203
287886127
876430219
447264435
111883417
582701381
96650082
697813938
694009186
408288956
928995466
274102674
212834208
395736265
36482233
68134675
548531368
3595176
680391507
862927548
511912633
642512696
905638180
139398793
395953450
789430763
185515377
957122394
622146770
791726974
289649808
100039070
192358558
210993329
380182214
255367609
976671967
997928604
40920443
116662346
778197550
172050190
242386736
823376489
327249897
157732402
51207128
11626093
373305943
247076157
138662413
664232037
207827284
261178971
167592329
522239365
603883527
30237986
317592933
673783281
914521865
254025599
301421393
462635788
213446614
921663249
9438962
987559752
663309404
301652072
4353525
805502667
603722669
228676498
415692248
583710757
708029009
55585634
178419956
638572113
662131955
791812317
587458173
233870271
792713163
107142652
692323412
796415223
22110595
1483704
904947580
310035040
365216199
702022365
297601962
928195935
762169145
308767107
522959629
619219906
37395373
276183509
727400416
169219589
318506741
880335105
309800621
910329687
944071980
913713468
451289520
925601352
986517914
245574320
337896012
578723407
694625876
560369747
147598196
113213656
550657306
691435835
918385706
901336657
456767572
612146698
523312069
226914271
501247956
983421651
322360426
413508732
19795123
680507982
395334712
539400810
83043756
276421432
897617492
317631398
364609266
643648684
749049416
746163568
835603572
671205042
116996263
244144489
743109815
575606737
997471010
789759691
366973326
987428257
815949191
98824446
702265838
395863487
216490409
983944793
623080644
462800676
712364548
340255308
147301774
69163019
492556926
135111538
855629115
444084893
401394084
624620435
611204409
158629256
613166716
920709305
280058977
482632359
275901938
237894245
76373715
918522878
385867672
778814791
610593864
436722206
321883791
140694456
139166265
880731295
381134181
585034091
31944552
77682133
63904327
699673476
532889774
148157144
379494632
122335784
34456102
805497021
646073645
525835008
576016357
539066247
211529468
977456635
718860173
706583802
400472486
414709136
738223210
70347228
815167619
910743229
642312904
522217312
670626534
713771361
263719416
827884092
586161869
32430471
434200536
561722488
509807563
149514362
890216995
364264844
692429751
856886653
555932328
207767047
756339918
649575529
533100947
288674154
529367941
46255446
728756253
663002905
372057935
659031219
343281091
643436083
215363922
495599103
374994327
117695441
444539784
711110244
363724516
875023189
972712272
703013007
217372438
298062981
522348102
114454998
480189259
114334768
108968927
180105940
791509481
3001597
887050015
742183629
465635854
818604081
560028662
690988820
77614761
897029014
273614254
303790281
933594481
54844114
927864237
217965020
325385742
329626687
196980805
8045631
466649384
658976052
276686055
354956454
222882297
555390991
618353745
79077557
547009988
353742914
868501102
664464443
954668772
522596832
734623968
806741419
126495868
515743711
464754293
831728731
762141358
11352594
998537099
860312666
831501456
214052016
47184363
261080413
493455526
887664615
922227815
148157144
170083894
301663496
521284527
520813011
640298247
904084792
778588321
122335784
115084866
182618921
199318454
587487822
861497304
469492615
548020149
501378470
831413328
326612777
412113576
826814320
227874636
709912908
114169438
465800329
865996106
37254068
77872352
169230479
454783171
832434411
192607528
734352538
689084983
536172882
182867413
890579138
612411116
514687781
231657457
397870968
397167533
307389660
299072008
583198095
702552065
437909573
537921945
881408080
962470313
235086295
881425925
670404696
377821101
741295160
27533893
130493002
512044546
181574226
615367843
139292282
219549302
612557070
723764437
927680279
449802579
148946489
122335784
865681274
44123282
761951290
207165432
987236976
864995233
860147158
173643411
624054472
672109252
514076422
52708340
816559403
48113366
105980953
855613104
699199410
296314288
976801614
709968070
669725796
105652793
60491723
933432663
365998134
362030850
898341129
308087692
724795349
256466147
545056147
24815815
521381133
769062146
287151135
32204778
773653810
863004407
484431788
774522298
157211118
363685376
445971242
338534759
280582255
127552594
920340818
517276343
288144249
362144799
613505582
460422044
98799549
460753624
656542598
166983762
329316796
953705036
43352913
345937204
371286609
988720996
536112374
930831602
787376729
855179034
917953154
209486102
670299874
593351316
578197824
407361094
66481820
751763819
134127624
265252787
765499574
849389732
129560280
388809017
920154069
198213178
915841274
908757691
947727785
547529708
900276560
272845020
620128179
734468368
177123728
119392991
289097231
471206427
468474947
752042040
299880664
905900250
612298332
589415953
698967770
370575378
751238801
316429319
507507325
728503353
406300120
656613320
528830511
146265106
269700405
790882602
293708942
680507982
598513191
348710935
286140124
388271516
140363314
599436681
186649192
501450011
649972539
735043012
574168918
254084698
511347785
19247075
221680335
177927058
323528505
826579705
38073012
240719158
43283205
733150897
434840026
731241001
613173599
238048225
44280932
269811094
208372205
906373895
653421995
370076769
89416412
46400240
164193250
955450968
735133623
390822695
129149677
757163222
122335784
858527978
922813128
634344652
988599183
606937295
569064260
79054425
420122841
719665963
341614038
844640242
303124955
253179702
627608291
81682980
760020457
3307318
960077038
589082456
347312938
337653791
632599319
558847724
528890603
927923274
784585407
856013225
15320386
34456102
734871022
549084424
645950722
533171688
202708703
151374167
180143170
897060756
962419164
164207628
485407023
851831026
571047035
821880089
311981711
430034667
45821850
876857184
25847715
409050501
571334026
917524070
824873551
250782092
583665011
196466266
523312069
336120060
813835103
653916447
586431820
970280881
238701745
864684492
388809017
733371674
155836951
358133465
172668338
110827601
698916349
463379153
79054425
888848127
575040670
275561716
750965029
782630974
490645090
122732775
919815494
387301094
460448842
588154781
460401920
175195210
919733125
708602198
678544330
135738141
173724236
981385165
167827861
752985579
923330260
637931955
372203480
447740375
626372802
313197403
717310697
917919772
127468984
380217200
98805919
599466329
593202193
564385639
112384263
461346364
419766115
170512757
845985642
880547361
114700735
590609877
836505738
49919713
683893940
172068936
814521424
727400416
21660235
324824322
343199845
636520743
384546717
930343991
343006266
730852316
12423126
240290386
646506289
857037446
851081271
803947469
364997810
236922431
368385866
170407558
959106337
927680279
732601894
474164667
244699282
349938343
437920095
614877710
769864292
473678848
339732610
993325833
835048133
921657086
192436469
338397320
357594580
304872408
375186372
846985078
430727844
931038602
550934995
271696730
499495586
156335527
364213260
268084736
914506490
807488766
459504703
640772089
816606738
527632139
29724921
84821745
678114586
674426221
455568580
416058011
109694248
264466910
412757101
859929722
705803709
528034636
64033346
665213952
888389581
935511761
174109362
923013376
976270287
701800579
12379011
501820348
181454977
718194871
384676008
163530387
374554288
390044950
58815597
660239616
6067819
788322925
852062496
556980519
863908478
692816494
919820172
84821745
66886354
213385845
944194794
482020594
626115119
761770513
286390356
584782299
821957980
759283969
618470046
166950316
11686963
84030015
773272015
738108946
914553671
964036565
765910312
727320499
802501411
873530131
219712268
845717921
175123607
12729630
20300579
880829409
147108778
794003775
808070421
269811094
933921213
779537911
885688426
472317424
408031856
144925773
455620379
435545909
169255049
415750728
958207947
723232784
821888494
283281380
921336573
929165090
176876113
728626626
269681954
83884771
246674524
627608291
801705133
511683693
564134401
50647442
584816214
995796790
485991653
412048162
856853521
169219589
108793518
420954510
774061956
829987982
784585407
89174848
887664615
253239284
353704335
601286306
902192873
996967913
88046238
888526861
4776884
883776920
670404696
771404594
766118692
302979398
227463016
45309437
309061402
611998370
818733415
210993329
629389876
337437660
790779788
979533564
763913323
49412223
373338276
152389332
767745206
350390420
313421217
682166391
815294748
213672125
469632366
488231733
843183782
959559625
365012237
727400416
125103993
302615813
15654887
162692871
192171358
161471775
895520673
320524360
559696499
890355683
897946573
81060244
182775493
702401646
960331638
17586807
633611308
19711968
425282226
892248979
819617387
255408652
496511297
446363212
79255403
101446424
389047531
573312724
796575206
817119207
826433124
692816494
413216562
992859578
156858343
625174284
86978307
297129991
985472015
115084866
101887000
123849385
557829477
560012677
15408682
71914070
955597195
946202289
558004864
398618986
322148767
719741260
858853655
60963613
417326068
302633657
789576576
834609448
302283610
829536619
208372205
988720996
134839122
425610929
397811255
105501197
917260533
711721404
712454152
110105153
265907863
416579648
559402640
209468412
223575176
548511614
773671967
21586668
512469960
439331919
590944463
69100891
896857782
539184212
664675933
89416412
180143170
260838230
622593747
855671698
60963613
644118247
263695438
541038336
278791682
237626281
146584411
522360481
220003483
901966492
185544922
445300659
908157994
245858766
913289856
346036328
875440678
535893723
244388395
911285406
317172326
422401885
774470382
523196187
490508810
187659564
421274059
673561366
325308181
121735911
700519498
686220717
614953432
469853846
568935205
339366307
966594053
577585688
802855471
225847398
507996064
12075237
503572965
1029607
497821054
388012321
202687357
767937822
860876375
456827192
504207713
172565094
88221856
382582098
710382197
593288272
261496939
516699296
242317349
613365602
141344353
273710099
829835936
997533937
958070400
754199720
183873185
851202697
981223036
622883214
280726628
816559403
129174824
638343031
218932032
46635223
136412009
890936081
311795064
468223972
923110389
139292282
496856435
472606492
774827822
183123980
455830645
307257259
13952500
328271299
166568693
138869449
122335784
615759046
258768041
241611496
382109379
77872352
864659692
595120722
619174159
966843295
322172254
110325693
5095225
129254533
680071670
794335066
562744859
811571283
828489555
849221965
50184538
727400416
682240084
621895256
749994413
331096727
553110489
455512514
912659930
518342738
391239041
630736159
683189917
193496565
809634556
889810940
928449450
3001597
858122123
369659627
760858334
862703734
851514673
802295057
885579375
370361031
305483798
713157935
984881733
935272022
375221727
470768447
345236300
950718259
901436511
691992447
890425961
313637321
613759102
546637492
707349161
951197472
294366747
483782143
451453855
347365837
65925279
544376573
903090587
600505158
769501761
63876232
404896051
71914070
642378032
732601894
674110763
644297534
189421617
204588496
834609448
609024169
333203564
759449118
441740969
281986165
339321633
485286961
437767410
327009575
509658020
839120208
728072822
746691009
696968111
289355748
388809017
629669100
925177610
667382166
900199024
813384621
510453184
233018458
307832887
475239618
781869651
550052603
654479215
529841922
957594249
365031058
451248000
949489378
255800035
299144474
252353354
961135629
477647883
992176782
64588602
920063495
1450587
23409367
692837618
15721226
535456853
817240671
932780190
227155329
226303105
78460476
11441703
162973786
419781192
641862518
935511761
649972539
978731097
591045624
558120897
795967239
913344105
988293163
333941496
450573766
485598087
148604533
136988919
55142078
46972056
919127776
801453327
787323466
711034216
177893448
120675354
923487227
511833979
287554851
158586163
538457821
946624494
957277002
264908437
708029009
207504189
622661276
983722821
84703423
609180555
135509719
190602072
408113517
620416485
509295771
987559752
83802134
77251542
308685195
44848332
804728209
245956990
299144474
982601216
548832606
849221965
669949951
517536082
648479666
128268795
786416788
4531691
3413788
440573325
14823393
614869372
63499508
174352910
691204869
288122205
627257263
670299874
78715466
421158730
370747846
90112287
339049853
703608504
500801878
887731959
277825857
392538490
921246409
571996364
84658565
346150907
243445730
395736265
98448229
454639208
835040227
201010309
190508585
480101388
963996513
349236864
587574832
202408639
498501601
452042396
726153831
288425777
631173661
485792090
938539662
630410405
702318284
237209717
578711496
115351641
660421690
574663743
851900656
183401244
527487956
624488421
302132496
260820803
344577997
467402587
922813128
724225215
594710812
583446875
652561884
632626397
777808158
969846567
641386847
397564257
703104144
196114889
701605356
398373171
113924475
890849067
944613895
556192135
103207274
75686339
617874622
439344993
821119488
396524131
829452619
73119749
526780083
328079290
313029011
794029966
996005786
561175987
172618150
660154826
632863854
463065774
564689876
768408832
671568922
553002186
271763672
203711246
43431059
5513866
748300989
177758554
602344092
181460269
862890701
955553172
800254474
378051885
385422100
572587185
412531575
171236728
533927716
353994492
200843978
57967931
481297934
750990881
173131560
734290140
853757178
877794640
15721226
945631487
548416682
351852194
735376249
244883391
640835622
683893940
429717660
332174183
734352538
97049485
844494203
877419278
447334476
32109277
446748134
323291354
967073729
118805273
95341284
212766780
425137659
629800230
860705980
239968692
942154966
984252769
123312996
283143116
505617782
405512812
155388350
421952888
4885477
928497597
761682441
660973186
298109119
898468931
75881909
558528000
257351395
923107443
274102674
664232037
916207493
577046654
625375204
156736834
85358978
410847157
662473244
5852658
579159765
944098660
705489078
521320110
251089855
486643068
498701
134842115
241100314
104945298
443866877
652873207
581144166
242911217
897640130
587530817
334989897
8161928
209486102
117686138
408732543
758972655
533171688
825015398
63212795
849571202
185271118
512661864
710186357
782361629
269710621
674074306
524866939
740374769
640905509
298634181
928073123
64214715
535144995
790972992
810851625
701829320
902294053
836489104
694245450
382582098
212493363
789607281
172493537
938897138
469666733
535767519
243050826
993121757
633885778
224332295
210287652
562092591
118183934
213968285
528564797
43645701
44515877
151374167
468710963
6409266
384040358
472930694
571936125
594710812
357091656
669218889
308685195
677919442
134245049
622865636
637900970
156803372
387897767
957431169
163335351
776136687
338241996
471213690
100001777
907890185
187919995
532039917
93199600
447740375
834158945
13234013
519312889
622006632
412890622
106709323
895135772
434200536
38758778
380559843
215273444
886160282
115446456
11626093
475520124
414709136
861663197
94398780
194274892
323791468
960647571
391073083
828725034
857078663
980149951
746611886
562092591
733517388
844108758
527632139
80040277
446237542
92535608
554600381
548531368
532342587
569358465
217064924
963356624
746488451
971893989
513134672
507549456
493026549
781698127
851989499
886750663
64218554
556192135
22055464
650047137
626044477
730980521
500355165
903841966
340834137
223783943
216935663
575439595
86606394
332630869
608046410
83734047
510502072
165826598
218641650
779182826
93199600
213756701
293100790
256727790
217232289
822548335
846700846
495117430
191350605
683683719
23739264
816609259
714177306
260174853
78959931
159434034
695671132
256164491
903330426
790024928
675881420
904592534
180217622
968025057
602262824
260139359
333705723
358201486
441542826
941265835
835411996
86978307
775795534
465800329
657632065
799399752
481498690
11070233
853538946
429591324
434621387
838204361
481976067
614634938
489566917
956672056
935395874
53475819
670299874
171236728
523196187
702401646
944622571
208607847
361087916
306974145
168993684
22960134
826204460
961840207
902751337
908721180
660924137
388258174
151141805
77872352
107076086
796199571
219783205
318832165
470445823
227463016
925653656
656156934
634594878
463984403
870014451
966560236
283725177
944098660
566891055
220859452
203150060
68754713
793021904
851756546
609183073
144824904
53759192
313637321
87233517
489236068
624833117
656801723
228669536
749244909
985228890
579668747
497155657
206895095
655647334
326572315
719520695
145100458
630455717
308685195
625133789
188951867
29030283
153390519
86492976
121316811
154643521
610969883
306382312
19139999
893213037
415271116
743188897
644216311
391033602
625555668
749392410
176441446
159812214
603758369
151057824
431708492
336534172
572381572
89938438
854757526
236303246
387333428
949488682
51477625
874903298
652090228
671642058
77414303
499441717
943166286
944982404
721363867
887740740
736235474
182222046
384829761
671713724
730699610
790134665
762268362
312056966
977778540
94398780
890487168
357600917
197068925
846502623
236809954
39587336
802602628
482475962
134840977
71914070
836585266
536682620
830280499
829673037
44023119
742992962
98667403
964127572
591936596
687734073
277933963
669690222
482748755
492354558
973266702
534175978
626563595
426931396
190423818
196423955
282000872
967660993
541094318
797164375
785865064
103165788
795073627
14395290
471206427
972203304
634344652
637815710
445590409
598789064
186101740
447980021
58670702
66510262
402445041
999607789
227155329
387441430
507303263
339552542
462899478
383736645
57437414
125059590
762169145
882099097
510380545
767728430
902748514
704928252
80932778
735730853
549518051
813852596
400764227
275594389
538391786
82320876
224242531
888996174
156335264
208805999
500899226
245714721
482862054
898977357
47527150
34228088
205406957
490611518
589060362
763411986
287975623
185041769
108605792
847351012
895520673
251089855
454654231
13310992
781446178
860182005
652480362
721898533
595446100
45309437
681622159
987900592
42625390
540444630
863961844
377085481
485854501
669838818
288367385
705864591
521163623
946620466
71616931
650346634
37887783
558151320
484807673
933594481
645365430
533024631
66887991
176415190
288898964
753141115
436143678
636960709
717535307
519677156
408732543
115029657
7454315
166983762
571443466
28415002
688217509
347147652
337782941
469416025
724795349
366486523
524132961
420084348
386632262
858113973
118055655
471206427
534077484
227784290
180105940
515687899
954630865
613505582
716223026
868839773
699501266
557787510
335291176
352937004
595037800
937011055
604322758
12006388
474141507
276548064
146818700
678462378
965219099
194173156
39195343
867025486
427621044
500653610
977245235
553543085
909502895
899701043
624627722
791620213
735440806
71124944
103510011
631077595
728575927
692441535
228661077
323731112
439041383
637624708
830900294
910743229
612411116
396329094
945495708
162999703
550053412
559214999
944011122
271724095
686831694
707825449
976729394
622793272
799564251
361770185
842673139
28871333
16319291
776857359
922238334
229004786
75788161
11566951
393792916
63464149
617300245
142999091
853794707
818965981
773451967
389251745
5028154
465800329
238667193
744094816
563020976
69750608
972598853
691193683
385788637
845442544
269700405
508592735
491740084
983830500
812554268
425137659
794029966
310750524
681978835
754468023
912111512
980779128
810851625
328948587
693665821
216567789
59683837
556190117
332378437
92862736
593202193
874539956
267637683
959150522
418135793
853034054
9750429
221680335
820614186
39877144
332378437
445243584
996434290
796079771
400620879
539770652
905049057
997993277
744202963
866271156
143148124
907907060
632880212
774178246
483198397
890350772
337624817
879086032
848142121
138845851
430366206
90793366
107673935
534578699
396524131
115360562
980323789
790134665
575664
759449118
133697456
225685619
410441546
281788124
912262046
198015702
944242994
958207947
21566033
363791546
602388041
690112476
701580435
494258751
906630767
920917065
242804591
72459863
216164923
170551073
848430814
864659692
115700169
697496318
371201920
4516968
742179688
781003125
86800564
286271708
581869720
954358594
245137014
496455714
74117575
470556767
335202348
587201643
367694609
356411043
258889935
252340749
118881161
542665020
342081456
226333425
401217229
750965029
244833408
999833926
424417756
167155581
857127455
331256989
715153962
667403903
871755474
509849807
732756548
457819992
730646028
209953557
358733410
249807296
948145964
603965421
403076430
421849155
808771579
385864969
905516979
578373049
171629790
401815689
704366275
735420189
24596899
385659243
681959791
673561366
272585813
326372147
167415205
453991236
712282763
202448405
233918971
234903423
940964320
517709986
235594860
928426764
526242862
43146653
411538115
607245251
898978749
106950767
450292820
886160282
17330885
887664615
245956990
846772286
2234958
819171519
131768920
334330745
843613959
108978395
113178227
926111954
504480755
630335231
582809159
261493332
460649280
272619844
382141201
351976565
823929219
653125752
964972526
724228729
903090587
991180797
286241153
111923329
456938137
586905062
223690278
58670702
458167318
144330441
679847267
365061841
421872335
211161352
103522307
609709451
401134582
38073012
503089605
550545737
457920637
870791741
601146225
838985555
343358127
549116570
794983834
590407412
396947449
363724516
858134242
530871897
173501541
853771530
75835063
829012973
1322902
156343801
402910540
733946652
842242427
225325641
105120579
242144026
199613979
715837982
843341798
13291075
639408235
564447941
151374167
539088921
120550157
51402614
150004433
932667765
75757829
212576871
229598816
640670850
89293625
885501995
627400979
655803049
762169145
884701306
908183040
305087344
151340304
6003194
153217210
332068433
712842499
503852174
301758366
665105426
243004273
291122834
424832235
755859010
364590478
125247309
195855202
948967923
593092778
574247087
498193384
368078041
997343776
679568705
97029944
698675106
809078854
853757178
968701719
592561340
619219906
691435835
148275847
934900063
812762439
753913727
163133081
891490631
482224967
832699121
727400416
450573766
271144134
920544327
343281091
283710246
847121389
154737783
790134665
179849465
51169732
304188417
452042396
417689572
509467486
664646125
521523041
430597300
754838549
43360175
755940899
47863976
475312679
124185175
624851231
21176558
821539090
126352499
589449737
547343927
642032373
606771436
780532426
599991043
287939724
408031856
459930408
345426500
583446875
96113381
710985780
771285512
647455846
300700660
895339794
34844677
257718005
415026813
292645507
395409733
368621663
60963613
674426221
635640088
828489555
890942937
889768959
761796096
699550950
9688595
339321633
192222728
349252118
721899472
773272015
634100077
472470941
481297934
549084424
41102191
752420586
123163079
487157165
897946573
535104263
308685195
637466823
51179759
107331919
804197131
610215365
148157144
129016445
242745531
737021810
71975149
873099210
542179711
944109430
184783669
582507417
457656282
928264669
725370039
472606492
618370115
625133789
553720791
672553615
266824393
734724288
959198199
101800816
897173556
428754336
863093642
644548619
470489168
308685195
672331133
422054379
153815779
337121298
228669536
591594572
788275700
350919513
225884856
811571283
192153482
79054425
519572791
889574795
958769669
930562267
34456102
683347874
392847910
675315626
335941593
236175694
206608281
674146799
222792740
129016445
940712966
431537036
501744066
562035852
619174159
679663908
47650518
473404108
476181664
230903254
646317400
179697757
938985230
905516979
944864588
860304962
593054518
919360611
206844083
735276307
499694562
668541541
413054637
615962057
563048079
411671926
350730442
941810011
105301864
310724013
198847333
980188590
404937126
664675933
363206057
695750546
350615157
415008378
901379258
455830645
638572113
453901780
720485277
393373848
214172326
101180485
512661864
864133051
161854489
253551877
182801158
419251309
215967216
426066877
437173857
42625390
813904206
845281651
421971553
562319864
777050646
669593793
664039237
161583771
373930291
404527021
53989865
209232415
744709062
567846424
261472311
419590088
867170474
953418757
114329883
118887055
327807063
563195959
41462718
311441607
876808774
358733410
59314155
486235109
216440363
489172360
195475549
315774923
969239222
738050528
512761937
333616836
744541041
777146270
867270227
959468501
483398622
114249715
198494079
978753149
723114520
715014808
435090047
462473251
762390472
504813339
227784290
257627199
79064483
993662218
125725491
559361963
273041479
215526807
832309272
1663874
520849109
141344353
2292305
831309136
314702344
326009005
493661390
993065509
522764662
477776586
196510063
149514362
129016445
509029038
146444223
555498502
894312462
842038074
108799751
48625434
389076118
227735012
470697967
564315735
514525852
389252680
375888085
690747077
425962843
878965026
931928369
847963538
21973179
253551877
944109430
366456145
459296763
24709279
677035996
823724040
318230835
597554648
623181567
394127988
259379915
987747445
236017995
320151223
49783441
454898057
888197313
893248981
694557736
163797136
784711468
29717826
821956298
994536039
202448405
483398622
124185175
8718826
380718545
122929383
868614952
100069800
710788728
172586612
619175899
368368169
334652552
652329378
964281869
122335784
236505068
688200760
143950298
583966959
72219801
595725404
814820151
224510723
925540639
886336699
411096680
679667582
282658783
979087528
791509481
692150553
122335784
442118644
839715170
371119425
852144673
276686055
595764840
745529910
780587997
338676007
277980834
5674819
633171671
39877144
76828947
382742359
638091758
945987982
411477827
523312069
938832050
759527931
107914487
346372930
861816114
186174919
177114271
453901780
693477420
450557476
208819949
766512319
619174159
785865064
82868053
144705310
946202289
421274059
226538917
66870630
468744011
284532130
881123503
452416230
653790751
44387748
161000806
102246857
168242909
404561655
797164375
967980775
60296423
6165942
293787416
404545879
132904175
4755585
913876274
578501396
884676794
707526118
209486102
619174159
677088633
880028097
85358978
790903184
263099685
599571834
347464266
878277381
264582795
12169733
905066288
864690514
394749767
967569580
821425197
950718142
899592199
333955259
306583358
99032129
960394235
525680351
831682541
955384889
884828208
619174159
1083180
780006342
169269902
318506741
595337114
163123718
825352559
724797914
701605356
126083322
223729298
55615031
325658416
727009589
714245045
333787486
340956106
531434538
341020625
347881951
625582564
238486115
152800693
128784317
400602692
160210808
721898533
693050686
97556591
10424459
726619138
465174626
496429828
251179872
76831188
260477851
678685984
817393007
57688336
122263650
81179306
933432663
285667013
469492615
316941609
464582577
785132648
610496683
276912333
991249784
554840747
109987428
664677262
254733743
853748503
403076430
338676007
645426323
16319291
203843560
18877924
287359902
952892826
800860416
339732610
377526030
109024677
551459895
200409446
790833843
893640550
839869354
488594714
236636030
359698930
325469014
158736
855875157
656787339
466801314
241179453
661451
647964598
242256204
841304055
974925266
136360853
991929327
204620920
542288268
375206710
276183509
326685989
987747445
745467064
826335194
913344105
70347228
680507982
893683635
872184935
572592496
36805549
61120594
862543409
472049330
593118745
47863976
893592935
493661390
786675937
380182214
303548925
986299430
242202495
7735783
373878064
21973179
508827498
465824573
525425348
707988984
453991236
929165090
453551821
71879075
528832812
327503830
34456102
573159446
182344168
432823195
384028161
696743670
684285610
382667320
991021616
869867266
147936702
67429138
162973786
673752873
150200222
972554254
13409218
172124961
748497072
711682565
19908785
879880260
336143087
261877696
891530235
360603590
282950084
933741608
757698137
634238407
950713873
293290271
520294830
388277624
902667208
993933159
123349132
687053728
153287889
196199203
539953057
983722821
644153240
759449118
632773082
157455618
433507322
499115402
687894722
490611518
309130514
631087701
982875557
260601836
599991043
836891644
731120739
778752783
986698096
74748812
170127654
767709128
223029139
660091724
783734388
312805969
2258484
240436661
915268602
913662810
13291075
960720875
131020301
335463545
9033936
569377128
16680559
76582853
988720996
613803049
287858447
656547450
146483993
43654608
114844319
690009294
221177740
849664470
424372332
141344353
738862509
36676880
929989288
82043808
776962593
123490871
291741778
434111891
763390045
370542236
918742299
207178015
32980654
817942984
182243579
881407001
688205643
912226176
646585928
445241459
164648070
634102440
43151685
640298247
41382495
675991688
964789933
993563730
510365858
615412243
18641908
211156910
182915558
721884940
954196357
871218767
762169145
674242596
103179754
755486588
342336181
983722821
321289281
468744011
163653845
217542935
645429173
197748197
242256204
70831476
793348246
307971385
655289673
569003340
439118483
250689235
928802505
196573399
979533564
585954628
461285098
371119425
256479832
527431086
700766895
29030283
276683214
421432956
303704866
392865498
702576653
964789933
952932571
368152275
504177894
321595102
988981833
349859951
164213502
910495724
688217509
318506741
380559843
491743490
483223652
765009950
527090910
606305288
459419982
637931955
641180803
821539090
25422162
81748212
529681410
9217574
920803840
752985579
575977310
683070230
210993329
233966912
549095797
759449118
280833949
403025520
964132372
162374550
619296958
471386235
403510338
341020625
447490174
462241471
719520695
636780272
644216311
354983671
424584268
493844547
18176345
711110244
416665386
883073781
547037886
510084032
357254636
878824104
566174627
282678611
526780083
807369991
958078935
948298727
996434290
827325613
751763819
190602072
99288241
122914919
497539489
320524360
712632430
165014827
217788727
125247309
577217864
151954613
416227096
464582577
663323056
612842813
605782900
606751064
678451508
480099604
451058482
933277387
27916561
423003100
282456723
593092778
767946865
593288272
646687697
114161232
903072640
366776418
582701381
857578137
197532459
461245032
487308619
459930408
622067895
846455352
77707596
632082089
561709451
272585813
436355236
293505935
643240637
280032932
665552147
772799513
470639387
174123005
643436083
133223219
476198388
551996388
914072719
363206057
808453068
298455693
694489606
798693890
590147247
404379280
734352538
678933304
33590706
934021226
300669452
242911217
594684159
158463833
891165036
107641581
541842495
317589463
648529833
289528782
55847699
920343346
804197131
389188837
483198397
593054518
506192986
708250667
510522749
17194701
214826476
958207947
914244781
150264993
246206434
708525671
425649514
263717142
751022965
623529147
305797612
350102070
415555167
649906181
379414518
690796596
221680335
881171411
308243089
249258448
777146270
608248185
632933023
359268814
774021909
765818114
916874114
726596563
18473510
874622458
941113534
384508643
644216311
965484138
643450236
994659611
510735218
13162733
474145251
140307216
60610543
890310463
302633657
422068030
510453184
166950316
480658179
271848070
645911301
24027841
51500754
137838203
97357864
946624494
841304055
670885490
473048023
406472974
827325613
701743562
611514573
207178015
544115832
846618607
77707596
924482942
553437588
114448405
700368625
186101740
700427636
336860726
608046410
373399008
352937004
498909951
598513191
780732351
400602692
440978354
986131011
21566033
622652883
145638970
832564819
593950032
877664093
48231275
609988930
995047714
186880273
491320286
565901494
502833022
407361094
95963641
433287726
118151623
636596562
823760016
549962488
634344652
327478866
368001392
722340681
882137931
519307540
94019969
112611348
93758463
4755585
840899874
770687710
255559172
555477796
946363081
289924255
945212984
787520092
254036715
714038750
79457147
634475650
606062632
936414968
34228088
886336699
321156452
788224247
688700239
927448779
721933442
291850122
112573346
670299874
19798598
495510808
869223994
409174135
892116556
841212600
750260251
997569626
682103930
122422868
607076325
17879664
297882420
802699458
746821001
716769446
887664615
187488152
554749770
998772364
508399433
140092672
250478192
409286106
400286780
990747380
703029339
995305352
337653791
935311819
667344422
794316749
881532825
133383849
17765359
905900250
34509341
126850953
840177769
693771197
839456278
893921777
242914752
534077484
355937048
912348773
81060244
420629192
978357471
113585454
946841821
21788322
445096729
580303402
838951244
211961906
111864649
254036715
774602188
82626910
682562695
438758654
559460983
150723591
649964536
542237005
840965440
795871677
413950764
907010567
925266714
297882420
110135572
644755942
526204353
389824033
209219110
189762626
792493565
734272600
601338904
204301296
869489752
533171688
129367631
977155090
264071670
237092467
884749854
106000010
735441033
967462254
160282522
873469647
430578448
701444928
928805161
224406088
730501030
375623083
216409920
629238940
913672914
688217509
803563864
18067872
434794057
798552587
615273330
9688595
680949003
142030770
758899769
823762778
890905213
244833408
63440318
697813938
912436779
698743822
457656282
336534172
729730364
381822437
209109979
774061956
809063338
619387137
28844168
922958101
710774488
479035200
804542052
619790299
187277144
659208042
868069173
240114634
621669617
887133491
168987454
734279282
221526840
91245928
746259543
775348852
333934210
425221138
732124264
878351226
835073096
297530042
80937445
347566555
117030002
322655968
982356713
944739738
757754829
295873404
367901992
393318802
148855767
960937152
339321633
705602565
802121880
731120739
789409011
453771986
220003483
344832631
470489168
447730728
812322779
63464149
637233827
73020985
143828140
876857184
387441430
473841480
582812600
708955073
455568580
652561884
959149370
969525501
395297784
426739278
730430325
777146270
452533144
917919772
246921031
345971904
843191910
731487282
446942447
314330962
464216926
103677284
817465086
359573576
1912761
485803769
908411855
659590794
34456102
139292282
159406177
75022911
313185007
642154556
456767572
682829174
987926968
677649856
365844790
339203841
383161225
739535306
235571510
8306243
359134333
805539066
595446100
966108627
551996388
717212902
385650050
616729660
725370039
732759654
405744761
931941595
262015017
982586003
495289894
423336704
50453757
118055655
866554767
820419174
851597905
389866073
730561042
621669617
382717976
326252155
566004333
218999066
746285262
578999061
209839299
300007589
980963216
391537836
123580160
753542122
618687005
601388899
945987982
295408232
149514362
180000602
466367373
123444969
80577754
655885281
4531691
835134601
168615993
35076804
935170180
477195054
551009110
148817542
816609259
871569287
922398040
778481124
686628323
236809954
834158945
278837912
364640716
426447589
339384773
997343776
315597744
314676559
77707596
741654428
293505935
185041769
475548220
676428733
561722488
98799549
2271095
123431693
47863976
811489522
303404848
97567689
636784375
650651781
151904600
155363903
712458330
167400481
339833791
931941595
790903184
360320330
449537052
652154293
141419543
437909573
849690353
680391507
580697452
362142413
585555565
352400901
320563530
288689009
776677336
933432663
835544795
159997245
579293085
327942262
249191741
762988294
467624502
820511699
847364348
364640716
81486893
226575850
437720339
719587810
163525009
777961290
70579562
870384179
220636314
456590607
237192103
304784775
395863487
184937392
791570244
810240203
697915231
608283898
667344422
327334596
43499591
618448777
862980251
529748007
879243942
107076086
832739496
692969117
468545193
309800621
619174159
391700371
5513866
644216311
867659852
385621847
468725712
869867266
746106753
942991101
689290809
821769358
177466981
235260601
954152812
363724516
624054472
843142750
145662035
135036140
440861446
371908627
166960776
960458536
324207046
466923031
420568646
465800329
845687452
38615073
582737347
632206958
683408756
430412945
357600917
662500772
921663249
290520030
950718259
174113775
469369796
212839810
845012421
269794133
912291274
455023650
73382795
758661034
596407565
220993359
501710410
834158945
20658018
219766108
380559843
692851152
932085003
945221189
882545256
221680335
423750399
363724516
865877214
715293681
836296250
369344717
501467060
541196825
430096621
80970525
726475066
484634698
267993789
369344717
524275775
641464002
760434400
877647221
54733008
743116583
325658416
267993789
858811758
339523534
767696450
631555631
701580435
543993548
886430131
595446100
138236428
322036064
68038547
326094400
138852165
978472136
595561502
630929608
803994074
660091724
210461042
276257026
716266930
133303609
972417585
990906360
712392804
343281091
563935283
683131295
324417141
243178068
555302176
147681873
465757309
201763645
602820430
302655178
111232611
711990959
978413579
352352975
530806489
924942079
56788073
294958452
855360551
653463840
986764022
899006994
170892456
667566955
161000806
658633592
179876876
976139424
674649321
217748293
701743562
722249047
221680335
923482930
171349951
123897295
304308579
473404108
638875349
964401256
279237586
212895469
310342738
571996364
670823985
942137594
634711755
661451
492877272
867352497
48178170
440847513
79007460
709003303
577378018
347749671
562725349
66704754
563396247
326499798
176067699
707572905
111682270
643787870
178537369
336120060
352881538
39635382
212384498
237762322
220003483
712136247
352866253
264207477
978304582
213503627
798666406
386407584
434200536
376079876
614185961
405789805
502427167
422054379
862890701
894112127
353740434
925450150
299769957
995040049
776962593
609569550
455356301
560028662
277330208
723764437
880748208
457634301
363791546
934414091
688768791
805779698
962035233
151141805
720294309
176897138
634401818
714791965
534385895
976150332
607380641
729281432
339675823
458909245
50516786
121160336
347687442
729849736
885983584
765058161
377474904
632863854
513711032
220067970
163309746
180105940
766017885
94751875
169589957
357594580
502935757
858853655
337437660
810260095
574465679
122422868
652947213
125445509
943291375
943417997
935699767
48987975
719202197
563523972
732131587
282658783
259379915
162746182
742179688
979768031
261509634
75819058
343259580
302748334
93022794
401229915
416227096
909519964
884711778
998384342
976463466
477831319
956161896
142243872
815915950
632784276
682506122
275903130
493382011
665477368
414471868
280058977
662500772
447517160
642860870
874798048
869867266
785593456
463867024
550545737
957122394
801852593
194564851
109586219
410381028
345918437
222985621
475748923
388807949
687636996
587398722
798273870
269323453
932342458
65748053
414173499
269700405
539832285
196510063
774920872
335736833
954365478
662429048
889797065
161585547
232242264
497523857
366886263
864133051
142029730
495213190
758368542
777808158
959676888
183401244
866160446
958134273
332175024
66755906
724231722
713939686
885183538
150429018
790779788
365674391
788518359
516312046
11070233
200160299
732052661
816591304
209839299
725086811
553618922
522925159
506355544
252629726
127280855
924461328
51695430
728227200
401285538
612612280
489666816
360842609
10420575
122329013
381293025
885688426
761380699
738212652
795560900
823376489
497738106
208311891
46729743
761809098
790068633
942392341
903841966
291956967
996890723
150264993
308776926
762169145
645593006
358930433
776045404
211815472
375196432
220747860
94814795
495289894
507996064
668182903
347192096
396524131
22002447
2166360
410259359
229772245
597387773
700766895
545972499
182475408
464641763
459803257
937231934
494775996
483398622
293415040
421986658
589786405
986175931
571891566
288850647
307914366
186576537
688960466
24150474
471213690
942948972
372857047
24027841
198847333
502099470
151758889
771453729
77707596
555517526
182930608
153217210
772799513
458729742
790833843
902086243
311441607
802699458
357663798
915349569
772669472
383501355
751456249
765803204
463036170
970678204
167592329
156293571
488865066
257006255
297862702
396350880
70215311
118079356
684745445
626597493
685335051
378687216
6572135
104818040
274286613
682949876
800603208
690990975
818762153
523303407
443359907
989726531
918593526
652287331
645737829
679847267
834270774
974043750
406703792
821694314
238538080
315812964
760454728
813683441
94398780
195475549
778562434
645392642
385867672
538036744
787185863
522857748
617389000
82513031
64040125
642350873
877647221
532889774
780006342
861132648
226461520
453142266
797184657
154460292
78798428
650639699
760710815
497807463
880251193
142950300
217546847
977479438
214152643
677280226
564292325
944688201
920340818
438575768
723022648
570811643
388944418
327193072
123506596
692150553
681279787
397487637
338125051
700674868
260820803
548511614
539720646
819368507
928082369
85780456
846075218
648145862
34109539
545728893
40336114
626598352
483136747
931916359
824236717
116730574
832427016
439369894
543154541
603655318
28008079
210005623
610969883
442726026
694038102
332738684
679500453
990081510
173212788
91245928
93944112
295873404
757579269
228499430
603965421
698217463
716172632
838255545
638687446
897001891
119045416
269811094
281916893
496511297
696116905
306267608
352313102
354573160
444084893
79054425
93008744
583913934
261472311
255425037
695764200
935192093
70831476
802295057
541688393
44478723
85618355
728072822
621895256
977198359
846525001
240114634
713086234
559544048
142029730
106709323
288641316
719507658
476100783
91454647
572482306
147653278
344386054
168615993
494783899
837825525
673734160
191350605
163797136
851091680
132972038
136195630
994148833
16146131
682373178
981235525
124633055
299013790
643930142
913344105
298062981
832564819
214531130
769864450
345253111
527659892
553543085
838075866
985036370
287151135
921654401
893534487
647183377
836907005
256164491
694655287
967851876
950718259
486435124
713704126
564672543
977389528
841565651
219102003
606295398
462011596
414048681
139292282
757502776
367354008
337896012
409898978
835906301
32268009
676759449
263701116
187277144
551357881
35175580
527544006
788236713
884678037
96113381
402387753
504243817
632599319
3008867
612902202
727320499
350299314
119088089
786426067
214285304
770185391
359134333
611850459
958729388
164644353
582520968
56566643
524136891
733946652
474654537
390044950
818762153
997124213
674097674
175401339
345374778
226337645
946796471
261407593
154503084
712632430
125821594
620165232
680412049
190423818
707694971
362439494
849483201
476044349
704428706
649187075
751456249
581511282
959676888
308001685
512894898
114502393
203928812
643042139
914372129
725548344
229446186
937713998
68028036
657428333
597824084
444084893
265715460
550888382
384089200
499332454
210416501
974001914
634594878
100913657
657214755
845996227
816606738
853695294
748243017
980963216
470445823
873766864
141344353
839418164
370431087
928034067
88753139
859574519
56050026
126528091
440588267
357764365
383161225
840177769
431459797
343104986
965958183
621448026
598842562
477571964
755956320
643648684
425148758
890436365
978357471
222120325
523154303
92000348
955838389
230642549
485982943
579049407
829377213
712458330
912659930
495289894
965739525
940964320
179626417
89884456
279002432
939467970
172397428
371062316
584888139
903217588
610316139
435392096
195160533
885579375
992561239
833026049
15426377
419766115
599338501
320496543
289929210
205279872
351976565
207504189
584609798
850355213
209577971
754048764
385867672
608949310
399834627
639238862
377743294
615465764
611891975
561228864
298455089
903302123
471206427
150325314
129992973
718319415
901970174
338676007
396329094
474260377
213385845
250519113
749720862
837632154
349176359
353885102
771200568
6017734
62441107
571996364
409429851
486172052
210797811
273934699
445859786
235833685
51179759
579407853
805049946
22110595
939659549
658474134
541339555
176124419
443879518
379187067
453112550
77614761
293792181
884854753
467908540
669338007
416989817
931941595
483476487
811681946
350707198
527292198
589049126
210528509
467697937
4110471
403186015
55653615
757163222
184154116
49960140
267141607
434963157
849317806
766363539
335868770
113178227
446617447
289615960
483019014
335287147
672240120
198952220
388979205
106122741
247387998
414621258
865681274
101925871
388197940
234600483
14928765
83023919
997329809
346132770
982119626
852736067
617195637
412728460
903415695
894259183
4480684
970824337
649409653
619243061
334652552
299267233
953779353
103522307
881425925
961429089
697813938
605159276
798484898
323002323
278625600
867841295
230903254
867235698
983096233
55747393
390164604
821771120
779720013
551549239
717724187
460981669
513558900
744479803
415750728
583578975
289929210
75816830
405581548
250991111
159183003
321824342
168311131
531854560
921721286
50850402
183176976
181305305
17722579
921336573
890354740
910332354
982297280
484634698
702083292
145638970
160303106
673011469
1020241
495308883
956689433
133383849
535418249
137870403
148911382
680507982
354465555
931928369
988720996
652154293
23470799
443866877
940167556
271848070
869762974
127657556
404671753
698782132
486941135
883127049
963666042
497807463
789430763
652755873
376694706
360545393
356836009
621669617
300865789
341434256
131559082
435577454
720168653
858567045
202934563
769718990
394878350
96983991
580526615
356329810
766837736
922227815
730430325
981920075
698473728
677005229
655611041
282950084
58331173
858952980
874022103
489566917
703953130
148337829
866730763
391734610
620451221
12006388
836296250
993298980
799564251
710774488
96368769
229028055
807309256
417536548
1483704
966131361
388809017
465800329
519312889
408358953
217064924
244040565
568162127
117251031
222260240
402035750
372181519
273824722
511030824
366124435
958522869
228920499
267278171
200030349
622456490
439331919
270748758
466838241
491148640
757163222
684058872
44436991
863074072
183493609
156395641
315351900
338331604
509533630
601116793
912659930
633192634
454639208
217511830
738842908
36127309
690444681
476262514
928928183
944131534
479323642
485854501
79441285
902086243
957500311
892090578
192596216
687650296
776255277
701304635
690369958
665646669
391974325
254304978
342684348
544224288
44221190
204620920
483398622
886582743
201031024
219795915
705277082
256356302
419320405
813728548
823421854
34776044
557164945
38708350
372857047
994155412
388979205
467948865
422068425
342887688
235833685
831034155
496610062
133223219
139104176
978815736
552371529
572280248
823452929
80011081
209222911
801385730
140768994
180000602
54733008
675747959
305122296
762169145
909366711
42332864
423336704
170551073
954336152
776085169
365785305
307313620
217631831
990542972
465800329
5676297
408507026
161394897
605086697
17171645
745861468
590727342
63212795
851091521
526936788
680797121
148911382
210444079
978803829
150843550
360842609
872657689
550512520
421872335
7319326
967207049
226441135
894340024
563523972
250141157
769582136
622246598
193617780
368001392
758661034
331096727
83184671
340255308
717772958
926848451
524512255
867689177
450689629
856830201
465722677
680507982
793358918
130635125
680347612
233322500
894770024
6683700
279076517
223029139
944098660
727009589
94473041
187149489
795768211
235104849
738862509
921663249
205010325
452923040
603655318
322853438
732842778
561836042
610099885
601059972
123849385
367416685
704366275
267384992
841312634
359802150
339049853
31254414
643892730
963996513
57519997
270851054
898828001
342081456
743103760
529616690
499472144
431708492
422313820
727400416
331153483
6683700
418445822
542015011
164809289
963280624
665364243
782326443
906692314
634594878
678943357
363309569
558640311
353769520
199318454
618370115
861565871
236940085
775291060
248959887
361021225
961913993
379414518
544439642
733888944
907330442
991437782
944901881
84634951
216490409
468101923
415061779
556401714
887597874
333304725
933715111
531999366
613974233
44559101
729901632
213878400
376460873
829012973
667656637
337994143
743919948
158108850
699862909
411961737
719354823
523457449
637722099
767056451
838250813
54942877
697226304
340167788
613173599
273450229
728024495
621329096
347312938
298552320
942666424
339621375
783002190
686285493
438368295
174835761
420629192
164648070
477708588
173388339
802295057
522596832
626370014
459779962
786040252
163277843
486531125
903514957
177777561
800035825
476181664
641641920
115376672
973894532
388412344
467453490
288850647
471213690
560275165
509494041
46747861
390044950
44275048
997038958
699673476
392731893
999803898
67952015
347192096
543017543
921269745
97693199
8280368
45987749
224615398
60460279
503918349
105672967
227106439
686184496
975837261
42625390
667014232
457074066
392796728
977155090
76869179
85444029
306634731
396329094
451333604
726008807
407888102
302748334
640920931
943207364
592159535
975368241
254291799
594033771
288674154
298912042
986741766
30364344
659475246
544688429
367225427
739606377
134858276
452296267
852235694
304141949
320496543
522239365
619495033
382582098
54102480
701843625
839471682
955073775
373305943
412234632
419781192
963932122
203802163
699142612
323619558
953637176
646765380
879899424
281760589
701036301
314755764
321064212
997993277
996005786
274822062
499570427
543453303
834749899
280411925
859604161
480745760
377492847
719665963
69731261
550545737
444778379
710744294
224611419
238785982
286621000
39635382
682837199
91457779
545810913
128429430
139236519
773217063
685037350
856731622
922244154
495986200
462689398
459826661
74201399
830995580
76060103
534745774
190602072
934940759
174109362
785523521
23739264
725701687
767186333
77251542
22335503
747060255
487634501
482741890
443866877
501378470
936492423
430748652
23367379
973614548
419766115
98878149
1129928
390920054
268960653
859271918
14498026
377085481
475239618
320624563
205010325
187615694
365134716
843706097
360587665
890523153
703237911
11306438
653719431
894456363
514326437
809063338
58922635
68060221
755107961
343107554
260527098
788601401
181632921
65779541
124552449
733946652
66846248
218975813
753913727
600862244
226608572
927219473
119718359
230325973
753554423
374071782
795660664
888042588
901598117
653317369
277938147
70474938
927500637
416227096
624116380
717125279
197748197
200628889
608245208
849317806
725963270
645950722
726412114
597824084
468710963
453425125
900628020
770472233
892192085
102908135
412292025
656158580
958070400
167422358
516843860
463065774
497142491
549962488
778795269
996967913
1182141
661804581
8397255
298002822
310035040
139336990
361616392
540593641
535418249
580736810
584888139
940320584
439041383
849317806
71124944
622652883
456938137
8448630
292861686
790134665
777618034
602570333
131535072
754048764
657635056
114645989
328273725
836505738
532727071
122335784
917437907
481297934
430247442
333705723
57227499
758875461
3420813
508899740
70463205
555733146
726315017
599338501
651035312
531944900
225146692
153287889
858372606
59362813
458603365
185912757
560658409
664301669
631929867
378427026
275903130
421037360
929518011
416174782
805336130
777188232
601385281
427131067
68038547
475748923
22066555
330523469
949391
347181378
652392391
889812873
644622032
256301257
466652759
653421995
941453050
265717269
690280763
392796728
318506741
33463136
395409733
437087651
392766348
5106006
748911630
749353847
544688429
609988504
17586807
219437578
143037312
402910540
870340353
189421617
630371445
721758977
601840277
538533589
189421617
681959791
697720654
674686494
371533895
763905650
925601352
829012973
699847130
930236647
955371618
291324070
673209408
106170207
157351172
399208603
243796039
750120689
527431086
803076671
453710460
881951885
991929327
494653517
695555997
279075660
527211924
188083312
567389154
963666042
211366627
474933149
234408024
170364670
463324457
416058011
774807020
294436613
625059896
615738006
235175876
897946573
387441430
888848127
844796073
266172503
948974249
354573160
611587868
507852310
842038074
207314064
19793668
576487612
119430120
123431693
950596665
334551128
885753143
300579739
583578975
131559082
221680335
60460279
93136227
724004891
595446100
622018795
779537911
857902696
199366934
832774187
7723760
65589466
545533109
281676675
762169145
844796073
316429319
892568962
47534629
273614254
782820533
977456635
45309437
707900742
521291283
94657197
144360950
8260693
495067435
838679552
638040777
231420947
325523265
651491062
537597433
480733269
724533834
973556089
756802550
221680335
278837912
643915953
634475650
355825786
200637536
738995581
499241980
968657474
527255078
77160708
550303719
620733841
602086020
795073627
27933122
969846567
507663280
345386688
733517388
207748895
780006342
109688228
631628219
334501776
856529331
386334736
279791783
313274125
499528856
882545256
668390345
611441152
542483626
25323721
486941135
185257145
261476070
305285506
804042786
229417096
172124961
849483201
619276355
11810194
42809182
952192900
573275201
888042588
121610404
684979168
381494147
853862792
743880395
924663331
631929867
372354531
755516644
297663143
34555948
131968425
850757585
909947516
687930706
536366861
970556799
734866996
954806980
801474486
487678470
71505022
444811074
737276252
575664
401131716
878689978
93459486
351479618
131726659
695010504
370431087
553061374
30494548
179043158
549084424
84030015
58922635
375635855
889245135
100518031
63390143
254025599
186300803
600860589
192222728
847656071
116000827
179043158
795344337
386029284
914952435
940891646
483398622
198770016
632206958
766100046
618122804
307284385
81682980
718472295
166960776
521339748
827299652
682506122
655362010
449282015
322311016
419353384
13966561
356719649
509837698
514650505
254318958
701444928
387441430
297219792
954941392
515377874
585426319
88247609
294219030
485803769
176124419
150004433
593718649
550052603
662535876
389251745
834158945
122335784
29717826
870041460
578115459
672592493
819483496
640890739
603412460
296619274
800647938
920123790
973644229
21946331
705714918
663259173
966396794
473370176
958401284
27310304
569495212
255873936
613173599
643450236
39357733
790882602
560028662
985273676
73119749
874895005
37535485
371573889
354533950
807374486
45309437
428304344
235801841
487708904
58451039
485267244
824647563
80568110
392248325
802960277
682166403
494682776
883805885
525514096
814021127
235594860
629585688
955557073
36127309
745717445
3373286
431579710
33450881
719418930
89884456
897839141
393373848
380847636
733974436
598325968
345140444
380428885
324767865
509916687
875870605
390108656
3341850
427408245
413367228
280058977
760434400
363309569
977282553
592830439
695170984
186702625
480189259
181460269
471206427
321037013
776036730
747060255
880712929
417304724
807668532
705714918
843132656
770274386
690933009
751493811
226781447
814365172
972262015
309287042
175785432
707543053
809664913
395223676
170888058
562968705
478386097
348236720
559544048
844769948
447930862
382051754
143070062
366973326
935852979
414066914
611078125
891131798
33463136
938599182
542015011
597252640
511178539
204620920
192226762
725975358
87212410
376666610
712416591
808268031
441796585
124629224
117168116
877141622
430352990
177466981
821880089
734290140
155126288
995027505
243839235
790134665
27616056
953092641
232587313
356314771
38715033
174352910
159255756
200010020
314755764
771518642
786950172
56594044
442751879
312461822
859937468
130228947
164204666
516843860
515687899
228906964
54821971
145211419
817301781
783806740
743147891
639940034
565641059
309123087
679568705
77312436
42075588
997033792
103992769
155604265
528703994
827234333
299232082
268320656
820386048
408732543
704334091
454965472
95224512
893859352
567955760
714752776
42680791
466516451
33519664
326612777
778764023
711682565
260072221
935786978
553515372
532039917
857127455
959234361
746154799
233322500
89696664
691435835
878082766
128856310
168237778
718440052
64357808
613874827
586314328
517954740
833949996
79314628
234571753
791828442
89884456
561722488
712482868
968559404
957142434
196484411
653033153
338219903
450228266
41463418
554660416
385995839
656818664
517661487
653763416
243321534
743152653
54948966
844108758
113576146
904380024
36759570
86800564
937281665
564508226
925450150
403210705
935216624
109387798
405196091
543178316
653421995
535659763
636003353
816315981
153703101
532952936
914521865
826969886
690754599
902972999
424490964
913100249
622558295
668541541
34661760
294393545
143857250
65804982
878824104
689776669
940345180
71065709
488881763
521376223
512966190
370645842
838640810
973772116
120079558
364744146
156073881
539312811
123444969
437864064
487760783
995989330
746488451
731056836
950643174
156073881
474506447
483541011
800955927
433941965
493468677
455356301
612842813
397870968
664829951
402474492
728029594
520294830
771718501
499383486
583913934
303370420
328306660
201270255
488273162
168989431
41398996
217748293
44004894
747673150
286171838
511112832
584609798
279762401
545810913
898088847
487708904
124266963
431437885
289097231
87850949
826298219
115029657
314755764
148140335
917277494
672773235
995981242
326731920
266014688
759798841
353335829
599013453
360603590
477991155
835132247
648393250
554567039
423303137
171091662
1450587
219903620
948290502
176124419
627808405
515377874
641980451
934131009
61225735
884854753
46003797
783008964
856886653
853757178
351866764
694490326
988293163
829753530
749720862
610969883
91929839
163924841
57688336
388485535
723862411
313185007
62794968
44473362
963465886
51319968
259653770
863663563
831563044
416154636
873271600
279720292
853069752
724284826
226303105
684076141
860201293
641146535
492964797
923329660
854688058
922192203
148911382
40947172
283072834
363206057
82953119
741583475
114353263
940898291
683503176
156028483
690136738
707988984
674621351
954139856
465570022
485828242
15320386
663002905
622865636
653045467
125998067
225146692
236940085
908620339
381503551
708877871
831614879
839964925
976033510
934900063
528760002
5095225
454965472
275608861
800573560
727583092
575439595
781362678
692851152
558498135
490683742
326685989
816611227
651405440
11158413
621898023
942436721
516688980
167096765
876260381
830357614
167947363
788552915
877958500
370542236
451248000
734340941
926217790
260838230
595597700
210005623
4480684
619174159
36723427
728227200
487991243
443710166
699142397
499172869
99839426
954696878
180092702
999167712
893177241
412278987
932734746
433648055
847644369
692851152
213672125
289851546
49960140
830124141
213104921
45026485
382955845
419163653
928544018
465174626
309532816
217748293
882437007
506619237
801385730
293467741
536754586
722994601
367040495
562092591
518692004
414066914
234362856
912695503
109699220
782847665
503852174
170727252
349965716
651405440
550052603
310776700
151141805
268873295
266888944
924482942
636759475
835211753
571891566
343800971
537040244
879086032
861816114
114013939
439353261
658754419
662559915
439685722
126928298
780728735
910961783
661804581
812606843
163653845
251088383
48233459
209134433
122416422
582017754
470291838
837679921
880547361
123407639
55833122
462230664
207215490
389303135
535925505
607035556
307678687
986698096
835993011
277797582
312535291
609780157
952192900
869084524
718297914
29405135
667667186
902833394
109842904
80889253
685426102
870184887
352586330
638190088
876737669
835998730
589049126
593118745
344288379
70474938
3923098
92661895
223758580
788518359
812425619
775489727
78959931
955384889
957563163
839715170
529367941
328318533
266426931
94343378
927912220
549400494
951096440
560369747
260669874
561666854
785563411
938832050
693050686
35309978
392796728
692323412
71914070
848835512
671248775
537980950
202589768
582862877
751763819
704428706
244833408
195386398
539049258
154387905
39669447
645535175
259097744
777196440
191157467
762334683
91045550
822573769
990960041
599650763
314978815
4776884
64860942
82953119
656637066
275741378
101842134
228176521
631589689
587398722
11300335
21973179
893859904
951646706
353923515
867895791
802699458
660220078
206842099
515533030
337925203
78157445
716756375
716266930
338703209
605958796
498287517
213504715
968282449
187919995
84030015
81231982
480334145
896246786
757579269
407361094
5513866
558657916
441750908
642186564
471143020
180944240
926629828
16521386
478087195
860687975
55585634
972960557
615416286
559443531
68747800
78727809
466136567
426066877
710129962
194703528
857037446
601335802
889245135
500920269
79522776
768106403
997533937
867097799
987900592
11070233
682506122
23599695
652329378
388868202
734237477
658232472
858871227
920763319
411795846
7832672
473048023
124185175
626598352
32410861
975139759
562899201
916520213
383842651
939467970
358653001
99920280
396350880
611514573
383699518
324824322
894770024
894791594
861654367
18165451
389793881
39669447
946740352
456679975
135332747
637470939
491320286
86067843
785132648
477069928
246880566
900736603
858389848
502544556
427408245
391285935
442793967
30552889
811255440
644388380
420011246
806726349
3956930
730646028
537581332
339321633
834347623
860839982
794235643
550320846
334822885
839807723
39520155
880630883
322602857
949805008
438616568
166932735
850543145
348489405
22854674
761890386
384111806
829923458
881171411
226376176
61310201
424979331
109842904
324323187
459334574
16193609
225049756
404810767
544725600
507996064
104818040
647239116
403081013
728817154
627350007
277704330
707181262
678462378
162408405
797232895
492940629
407166017
101025033
926954256
48446313
837324664
539184212
169499781
772344218
866534147
396106547
542531917
779587762
749562697
323818909
942521902
879851424
777808158
271060553
101986948
236017995
822713165
873310441
844913992
462941145
727400416
817240671
358397220
877647221
631733869
437909573
884676794
142452471
759449118
133303609
840516300
673561366
135021954
741891075
187965896
495289894
301657406
750120689
420743705
486941135
740282421
452042396
409286106
324207046
371573889
6572745
750407754
323841269
336120060
42189911
111881327
977328216
628661508
827368396
541808187
344480233
357286525
664350048
28940286
354434085
730501030
278374454
485982943
241100314
360648685
557865589
791041339
101921780
160967874
746676552
776195749
859760351
912478428
194703528
310868410
465487480
913059338
930699526
13367400
801372379
341095692
327009575
107673935
408777792
988293163
922633841
316941609
605520467
683932499
929838711
879661132
129016445
604976782
405978277
460295555
324207046
459803257
954965152
113010599
991021616
917294561
831752233
975384590
638572113
976463466
473880170
572543416
31721841
843967410
109563616
55939645
859159711
655362010
816559403
452752352
412719016
67376269
689612612
232817206
420797481
14101500
201763645
588435112
404937126
563705640
330394371
682949876
246889938
91840536
77021923
335040545
378736622
374994327
26458544
61019264
206066230
417097588
238486115
77563144
415633999
332980065
250689235
243004273
664829951
935468907
632542214
407241937
967851876
969885582
451248000
440990074
581731129
769718990
818523439
60779697
354956454
246161281
669066715
102414256
47184363
483451655
316805654
785562714
847496370
483164960
202708703
117769301
366776418
31916864
235580010
75739860
816634131
178968720
4359413
995533715
354830103
316088001
47863976
499332454
750177586
221680335
454301032
970876770
317508831
7197645
845222344
918685082
624833117
399859172
821451406
507789330
314092530
871554911
6400891
682823605
801637784
8729872
115360562
288077915
680616255
366591845
133135325
114329883
167096765
71140919
400620879
20458619
181454977
920641838
924482942
144728336
725687132
952465309
988293163
800059066
675170482
419189864
730389788
766128111
182396062
516843860
543588231
209191693
455212182
483798025
406026007
277058356
323646092
161136220
715470559
396128352
136021638
261080413
740768351
375136362
668387060
383968911
870945541
230903254
614634938
130579558
527431086
881304593
730198575
272517898
728626626
162067849
94470431
94330138
102174633
388140075
377763827
331380818
497580103
826143669
539184212
323167542
839120208
148466694
69731261
836208163
609955252
987747445
609988504
169462925
544499077
709003303
127935614
284848962
376303060
619219906
634597950
620981488
393544984
149001411
427756800
178164905
226513871
782361629
376771061
939431817
300007589
925601352
946716268
781840108
845053075
681226769
659481943
344386054
703334360
872238036
88873982
784960814
21470429
133075896
804688972
351447453
400543970
751422324
625070582
408643217
876002771
637077286
843482578
562809280
594710812
29724921
532515115
925160699
381494147
968382538
663017748
209486102
701190682
921522696
218641650
547009988
643450236
199139844
285721733
505843485
542792657
435577454
495213190
379156894
343480349
33423124
793536883
542520977
715718946
237447838
929165090
280058977
288425777
151489699
919009406
617520948
843097938
318403297
357146273
258660385
581781595
906038135
831068188
522839714
886297235
166508555
199309493
661355764
980556959
204847466
508503508
889812873
189127502
846885602
64329111
968701719
841239172
465800329
283754738
248858143
836602067
151236598
511626485
843132656
311073385
360842609
297723050
729194079
271144134
70645934
7237999
653515415
638168160
921874297
822714590
75816830
904592534
313924566
230059292
480101388
477553589
391689924
964269671
298944937
313606744
612764624
658980247
614634938
515137268
767014111
414777468
266426931
762696884
308685195
925339517
175168717
726606771
171236728
954668772
189127502
24674268
825390999
391378278
782632983
583155416
670404696
987926968
598440015
704497676
328889066
292867197
588701278
733419124
816785407
931649146
559402640
799165387
219437578
982706802
490253713
719665963
695340673
572592496
35289781
598420611
753913727
871218767
668541541
792658188
509533983
952192900
274738350
294822923
829536619
44688381
923487227
115360562
791225868
936564891
350615157
688105542
43887797
613213444
444084893
622836971
182867413
794020106
816611227
774021909
534965040
976270287
152747430
978750159
370531102
244833408
438442505
794087823
432515589
323395523
303115817
996682521
881706906
421983705
308505457
589786405
627422428
564447941
643778470
25603564
897640130
657632065
509908849
96368769
964789933
473676129
204301296
493641995
696861621
145706508
217546847
465800329
310214010
339948478
233966912
686285493
218048331
56975110
279701320
415170336
53475819
899244005
245316096
32980654
847500798
911240758
29817260
646843701
485991653
589786405
957409512
601159478
620140448
493844547
5291608
442022044
503698208
853297821
156736834
198532524
370142432
958765881
800263870
13845900
587838785
459699465
649964536
129370334
813583186
108611673
751619185
388573135
369025264
300008866
524284365
950840571
455830645
319415667
808479748
808125988
114346435
117888613
212441942
832427016
849169870
70289983
439344993
38135918
944854337
167418801
503852174
691770843
425638018
715076244
658976052
975044521
265717269
625068409
795117814
675991688
436002097
986520560
897839141
751959178
838480884
906630767
865469485
402604862
696086410
567042195
514946481
220034445
320335425
91245928
683363697
243956384
598669294
444907646
766512319
857294647
890579138
942869428
163133081
988720996
637466823
602347051
440420612
696447673
435902675
144645686
334989897
611441152
556955434
500925545
102595257
733642082
479530590
823154884
80744278
362030850
442751879
231978055
937338467
881425925
119242104
857578137
375300585
477076406
389038465
54733008
401741527
474945534
700368625
787376729
776680832
288868446
581511282
177550992
137132842
11734281
407197955
611418053
391463447
823256856
507076926
539720646
288792844
795073627
87176455
620955087
117168116
573159446
818965981
169552235
999636767
313196250
453828542
636855053
334739932
998115417
249104898
269847543
56837272
225606842
143986946
601049606
706527869
406336157
933513036
615465764
441822340
143856415
479323642
74672820
535893723
816559403
285700767
503918349
974617238
354573160
399521185
652329378
953418757
312587142
711343389
770669781
339732610
43146653
539644930
162973786
453901780
665552147
732842778
354177259
37713088
310035040
273415915
456831405
381494147
458453186
192222728
8232956
399377812
181638218
583967196
238538203
918900109
81179306
792713163
284090215
673909832
639519486
787520092
328516224
444402300
759570868
450557476
368638126
456165366
650909002
823702975
727400416
523919877
382199278
146944351
61585054
15190256
725605609
92772461
843326491
883128784
750863007
860312666
810240203
885189466
783884961
620106408
945987982
690933009
211161352
251111282
661015280
834152337
461429482
181237748
947965386
250682105
417999365
283281380
271060553
174352910
38978963
208463618
157248972
216887323
664564942
929989288
819374974
727766359
137132842
57688336
588220388
754106379
74378596
450557476
798337891
470744552
145410760
899933961
467985052
289206476
511451768
197748197
186101740
439834199
407203264
593219879
994148833
791726974
183401244
550169541
245755314
176067699
471386235
953092641
884676794
395441301
360842609
249182319
144925773
852901858
77062758
11683517
426976852
319415667
97649914
553457411
709986773
467428099
487302049
494550694
707817003
323185845
469647589
291711329
965745068
405417406
101800816
355198257
566096406
175168717
155698318
643930142
925570213
172050190
851962623
237694304
704673706
1075111
913344105
644622032
466301787
361100592
79263386
90170292
139312800
534007243
396329094
115882834
869489752
495289894
49783441
122335784
393961610
10539199
83884771
297814392
810039685
535325178
720423760
812903845
209134433
777396560
169671496
866320675
464216926
387590957
962287254
594684159
48285500
751512380
46022617
38615073
152975217
639238862
64263106
599338501
713157935
478873436
46274582
645624536
366987218
594710812
576750938
42752439
409174135
624054472
522239365
292530212
287554851
558498135
359293466
695133110
960615769
353742914
727192479
512636856
688272113
280058977
944688201
997471010
894761112
663259173
289649808
357663798
363957663
203843560
157732402
559075815
222453823
618852265
290001845
234943500
730561042
43431059
955097068
514012510
522357942
6683700
964789933
359290465
702552065
198854868
927883574
384300851
933267077
163365960
451669405
596825611
602410761
962770323
525932851
335799963
348331501
323167542
456412761
918953849
426976852
260120892
593596222
591045624
948558916
111711046
489025990
10424459
504480755
506699290
670404696
667622038
653159403
197211216
565901494
153629976
846117872
524493991
835132247
151125303
291983598
569708738
170892456
824393447
694710912
48300948
889407399
106170207
805026257
470068438
23464766
781336817
209018025
782557242
583446875
238538203
428980990
912416837
363724516
426072996
542288268
213080949
511607074
39587336
699621228
210993329
260901553
390044950
309486984
467948865
72219801
351479618
297470456
87857511
847122628
364480906
451694796
375861405
835941549
393645867
611891975
132401098
57676371
80245909
75493173
75819058
70153608
14724248
177506278
192821378
657887465
491740084
71879075
649855921
848625896
340229713
80823241
192399839
836386621
227751205
434015294
328175232
143460235
524284365
92629136
170660066
254292913
767056451
30170161
483877942
688105542
999221822
708488559
823353535
288372865
423386143
921686235
100265235
387337606
191632585
835678268
366973326
618370115
944011122
858631846
684484847
864659692
837342983
488354691
588033853
656991553
258627337
468371861
588809226
543451860
108611673
192568387
595725404
941218507
547440660
804197131
103108133
731570610
858101964
979333632
913409733
337717947
22809426
554135834
992922001
503598826
351479618
839771472
29310655
290755641
902086243
294638356
970292858
333513115
777808158
472609093
231413414
481966061
679362795
335360574
142016513
907206435
926648914
837294095
327540395
591594572
194349140
483972667
516857288
676378564
960244980
535836099
783734388
596412516
673455712
531999366
502222564
92077058
734290140
847760830
153133804
82769037
53475819
219172438
59496007
288898964
442904533
969239222
16711562
796773249
944563169
131559082
235196965
784788061
430566324
854973785
839562384
229059706
187222377
662776205
486793413
511626485
211529468
199245001
363724516
342473420
87057822
488881763
256465188
267607048
185322921
823421854
14151707
235053479
782382144
849784239
407957975
433137637
27827724
455830645
295929189
783884961
840681629
234408024
308685195
287712830
466136567
956689433
92703036
391734610
771300950
434840026
415271116
861565871
945155235
537227849
21660235
899006994
57688336
495289894
549492640
276726317
561599466
73826639
816843227
69750608
512418566
845249791
86334169
469416025
666620709
772380400
29335351
300959101
491070469
519307540
587266203
365743641
681336208
22400279
726109744
802394498
865571989
680355531
400620879
957597373
398618986
732636881
755621736
350299314
121221086
2076445
33049484
892191927
389551078
169219589
359793905
375136362
887664615
723541162
729381021
82868053
30908967
19045058
572592496
570811643
626026838
987559752
928360798
233980110
656818664
653225554
587130144
330743842
969715912
779952783
982379508
588175639
224038454
377320552
205558038
165654973
810777521
302283610
70711519
855700310
446929952
8355781
741806426
649168093
665561427
139540623
244766785
894770024
948087226
764089635
176663756
513304499
863315896
686326498
291857864
172068936
605126142
812345007
94494540
47527150
702959236
287554851
669218889
43146653
509837698
515743711
61784468
495774060
26395169
119333510
135710910
21586668
502222658
79205601
585563197
633618036
625314264
68333411
584440196
481966061
542907451
918647051
862706485
578115459
489172360
719821466
760275553
802512882
337704710
151687766
63889793
411730166
498068710
541928741
823376489
197869004
188786265
362254284
439353261
694490326
853757178
637009597
844667992
235224951
616178885
516134008
45780995
466136567
843985457
451248000
326035489
573159446
629384024
165826598
406300120
262015017
76373715
473866984
764819462
384063928
669690222
134839122
369560375
147936702
704497676
711693075
715837982
699785987
406926298
730612206
463848214
969111474
300008866
174352910
879243942
890436365
845717921
722700976
926923748
200160299
550146524
593092778
823421854
543745718
231924107
256930811
561166715
766254091
550169541
957937533
84634951
642045111
702401646
949584478
408031856
183189137
799143934
222104124
503552333
699550950
465800329
516298903
282229694
493661390
444054870
229028055
681935818
325001537
108605792
760125691
841645690
511178539
404424862
15992121
633213469
865406191
178564414
750843078
215789378
694404512
4480684
382800828
689631851
138422585
200010020
933391148
613811969
20188449
924071064
140699307
35322967
677413529
356750309
206931150
8996590
60778184
613256939
944769140
646198749
745861468
239968692
78352933
674621351
318138186
330322322
346392518
868614952
557622159
756936031
354573160
750948891
6837588
445715076
836898611
645932344
115166721
649227850
433013167
170539165
910194129
585555565
606178004
66537948
605958796
821473152
622661276
492940629
812227637
477470696
841083205
172424906
948727157
188951867
584609798
914969974
1070277
814116542
16441884
561546262
771641441
820575691
799105994
956161896
833063275
129174824
750539274
634682963
169934490
546879235
208187129
601354355
450173615
269700405
116661250
904875525
360966721
581692154
539184212
319868415
225804397
626524086
594435827
738862509
786311556
228081918
308627755
66950777
854757526
536080168
536366861
996967913
198124820
165633969
775272872
168750924
240355351
409174135
70645934
448205348
30792527
337005663
559243739
585827579
174352910
747634108
98996445
307678687
66510262
411730166
341646407
207693216
390681339
164787286
986741864
281676675
379983999
732594729
404937126
235477926
618792891
544820470
902579040
79441285
894770024
427004242
437945373
982134839
826915165
105259340
278612103
847496370
143969862
514932407
223938686
845875344
844059359
948693803
133383849
438447084
113537961
231530099
313716686
852884534
994714841
258892778
508614029
290001845
953779353
68747800
179043158
175361232
298002822
202408639
983175780
553061374
726475066
554524642
426175265
205220773
454840033
662409928
803161979
958078935
82995025
684709665
977627826
664232037
461631252
651176495
195752241
578529876
712407443
161665752
862450650
20848918
853757178
499684919
867895791
848142121
36330814
843191244
283373485
417999365
649409653
262382803
933806613
90321688
397008465
859937468
84821745
331153483
997533937
338241996
734340941
181460269
517913816
463156759
770273548
466136567
102377549
206364230
455426243
637208155
913344105
814737072
275676406
202306098
489566917
519141729
611787129
289767275
999285065
734210486
737390591
208844786
509098554
787213947
231962275
218932032
2258484
605958796
40829489
323833538
233918971
9790938
185322921
176870217
597332805
362954493
681199482
532131920
98800981
87785324
232242264
49783441
674426221
997117768
766147555
838531878
205010325
193820349
519677156
906630767
267188680
602932545
931611557
567947613
39057256
781108756
922244154
833189832
52908111
884701306
544224288
727723478
583626364
276105745
114454998
613256939
735178245
22435302
682837199
297183203
464528495
201163667
870285912
511243465
664350048
718072023
512661864
939286069
451248000
752985579
539493719
941943044
278625600
826335194
601224206
784705734
589786405
417999365
401266137
167369966
37629981
180105940
286156339
884678037
357286525
492091856
987747445
748911630
157253416
802201505
990747380
491320286
759553937
302447063
757343894
503721173
266888944
764781572
739618663
975125735
466923031
217965020
483398622
528394040
711200946
328631422
985719305
858811758
916531641
927219473
870153038
986706194
693655317
717310697
743502825
934034590
679443243
582826032
225624000
400020040
541143048
884243640
52900926
966396794
767024459
968598763
610969883
377920925
588069143
602458176
659085899
898303483
737692665
918234532
656148972
465487480
468725685
230735679
95963641
308685195
697226304
361897295
981385165
451248000
177997722
591120230
540081513
261791269
6837588
646314099
574729713
723942395
454955341
531550414
480101388
844384399
287825171
70820345
358523903
598134626
997533937
23884590
77957926
834158945
69816000
717724187
513711032
119783228
767709128
402114373
249666227
620784357
508899740
916941969
978190106
277330208
913289856
596757748
871091818
263227731
719719358
275215539
111002757
691992447
887664615
270821138
286140124
576612946
340160887
571806218
265327552
335291176
691435835
329310043
849676635
77666122
450150543
223574641
123337262
642224505
673940979
624605655
448775044
594111210
816366073
235833685
143080710
418827797
91784075
493630556
324207046
408072852
206683614
91512894
197400178
871569287
358978973
392946873
524495116
653225554
62794968
416594916
758000703
473042790
65150459
288243806
910743229
583802874
842567955
99294616
299880664
856529331
510218530
324207046
922652752
196199203
867842419
29320200
486550839
282372173
995846813
88775496
420085421
379356845
101180485
644668438
414709136
186185549
565510154
282254113
389281217
453707262
547981824
563523972
163756279
836891644
942588599
437860742
437511734
964132372
805334409
289034586
562092591
388979205
576135570
177550515
72160329
306575778
792166804
976543083
950790500
348195341
698967770
849973452
658252590
411626574
481724341
644297534
425638018
745861468
520294830
79390165
284467674
338766247
161097095
185323790
339744745
859430090
69750608
897228186
524071517
146738111
488473711
755859010
442726026
267993789
437720339
60610543
487886326
931404151
610969883
756884790
883256163
65485465
569495212
151171003
932603574
863074072
75491194
285157117
332378437
469269831
560113671
592830439
531461269
406864274
532858910
726673082
174940149
695001589
482867082
289528782
806127686
225564615
236920740
387441430
282254113
359976785
29724921
449783668
77682133
887664615
638789774
897675962
998452677
712329455
829724655
246674524
77654244
817240671
945221189
91878566
178784788
862706485
376544219
808268031
46729743
575947784
640007169
603655318
933594481
354651641
816076677
6721471
833019914
677379746
140628461
841304055
318506741
663242971
275704917
543242154
774271172
183972595
604286354
755956320
546382793
926142662
851846474
280058977
286777235
593950032
498193384
605256192
299013790
572830432
104290532
247160320
522487866
97765929
593070105
934922510
380561519
430578448
585206852
65376414
223284299
984709116
218932032
601354355
542237005
97649914
240114634
50547410
367400153
353224457
417051335
539720646
646525484
952300657
509658020
50773555
548511614
911025028
398417745
277272204
691170997
306451101
456831405
807802829
611078125
196484411
175715022
496672956
177777561
701843625
291854702
419781192
666861257
422452395
288632677
877647221
681118941
345937786
862980251
723942395
882032811
141662952
320034387
780965829
651676891
645593006
589060362
824025834
266491648
802788168
483942926
462011596
216643863
989376616
966682696
465291803
255425037
397938799
507813607
474279458
423750399
397305387
126361771
549084424
535026108
222836099
21287208
222177548
536255705
994284982
546879235
9215553
73691012
797184657
895180369
99966646
400729498
58451039
688217509
230642549
61429479
1129928
436638823
168430363
150350330
78958281
790683632
565114477
830357614
314845970
887664615
25323721
873310441
480983236
806407076
765484718
620685476
985737139
372203480
813270362
787232843
556467825
229299254
697731650
99087720
499172869
840195757
901114952
259280471
885148314
965769235
210993329
800269867
837215087
917605880
503598826
607369126
384508643
589082456
482224967
890849067
959676888
126999016
577717106
999746475
497966902
576478733
787763322
551743849
340355450
243112736
57889651
175785432
858446319
618339537
717207604
120550157
109176313
230224421
331104287
425604189
205759505
143562396
311601706
290503327
890442371
605361216
569833907
545355450
231962275
919191526
255862446
180320235
52417472
70474938
244040565
57967931
597623239
925450150
787012485
979919158
250417733
868245518
550391475
851992881
920897684
553720791
231933512
612902202
671248775
741875723
304180449
157022410
692644308
2967408
376561257
771048619
834195176
479575261
529681410
322103335
275801933
864769815
308685195
515137268
747654445
600527733
794257605
757897269
509601877
148505423
922227815
317631398
686947107
547608049
397167533
499977301
711706919
354229870
618157701
177927058
62314612
12393184
236921872
525680351
640835622
649747095
880731295
468710963
587266203
150900502
572543416
306147725
353472281
737703181
541183082
497523857
667892234
983722821
471206427
233870271
535214096
292101466
715837982
235103233
284309105
193320565
870021828
704526171
972176384
202448405
926111954
585674979
110877802
235532269
96865109
563215539
342653703
542237005
718297914
905707524
552875391
98523185
161426719
914952435
408072852
75579578
774922483
480749531
741583475
455486509
2332440
303920403
944263434
867821040
64365048
967546227
451893031
596186247
263743978
854897551
57688336
871569287
699478129
605958796
530970185
581869720
671188206
469377206
501647136
687532730
229028055
734833370
986387058
683141614
970294283
503798640
557124861
283345964
994589373
520463716
713217369
460923606
66510262
452871108
216721789
896970124
186258038
959676888
219974856
294642056
568314760
559202492
846827662
57001531
440698738
707825449
634594878
649964536
257233996
471247479
570314234
686304864
54821971
337569860
912222600
666259681
929165090
829356281
618596055
740383239
339438877
931928369
5682584
209565950
560292718
14660100
489566917
847718476
151289819
346265640
118395173
364997810
153703101
702576653
469365616
114307996
68848956
825313151
810818827
720978740
128900063
586598133
471206427
49960140
734410491
243112736
146318885
85284118
357806333
939286069
250326805
226781864
419320405
82188629
285142266
240155802
731636368
355684775
680966968
242911217
39195343
734540447
891048486
161273322
118351027
995815618
667631500
160705349
494424165
339384773
366776418
360833876
951491341
400620879
189127502
180686490
25033771
777052615
77312436
169412464
106709323
310252576
117785755
665780027
262368293
302979398
781931129
465800329
669338007
394042552
40807301
965360746
617520948
213922731
207165432
769144139
423303137
996087721
443756578
948967923
421849155
131559082
801205384
75657024
840474329
445998378
621069929
68014479
638572113
496416070
829012973
139395841
681186331
363957663
472131717
945987982
469123200
260786665
599338501
479738464
670146185
760019229
727370752
763568772
583802874
592561340
18826818
813852596
794700410
871997816
148359851
551996388
404013339
362643682
718194871
537053706
99493575
725687132
951375672
542753683
606912078
458995846
551808987
7484925
411655660
49024503
626548250
995579091
934900063
671356529
47436829
588088830
692197965
859011090
639254191
425828791
382582098
893563184
669240530
136249689
570501144
736306371
768056322
92077058
621069929
611464950
59304254
2166360
122623052
355825786
351479618
307971385
942846621
559214999
409174135
692150429
472054715
464994644
266087437
999986485
447980021
850638466
49960140
607205859
19316033
638731631
247090865
732124264
462952010
189914112
495289894
266010033
952385730
131968425
217505457
870962161
425828791
777146270
857088029
601373228
567924186
454639208
105141958
538068082
828725034
29405135
942876575
508367930
323706371
114169438
868614952
469632366
242911217
785827776
100618623
277272204
539349109
24901854
194210327
991024498
900779005
565919997
183189137
717055949
404467158
880712929
827299652
588956450
29717826
930562267
188853766
199469098
418009327
1912761
682608103
470556767
22960134
428777857
990747380
150900502
923404405
219842861
605159276
478879316
844127000
276242397
885688426
455620379
33814896
279701320
589084805
482557591
47839747
47863976
816299663
184710727
740406299
522357942
77872352
261807648
623008168
580999741
940712966
646309761
594076037
147681873
697015419
648273957
162372926
625555668
525976581
599650763
617758443
3418794
108999727
160210808
550210998
502442742
29448496
958769669
547213445
804042786
340845921
479054304
332552713
339209004
476972230
383161225
376551481
791423482
996691469
242911217
353742914
171349951
550210998
612146698
454715265
976368633
644962131
724104691
484884344
291577708
513711032
204757260
332378437
883128784
78098509
827070281
247183667
629713318
583446875
564149702
681186331
575329169
608874150
951375672
802186544
642154556
91971451
588088830
90748621
765730638
438834126
932894601
200628889
279762401
906630767
922958101
541900297
260072221
185257145
935675884
236922431
693665821
863193340
569833907
35169283
172203837
171046022
85686478
188763015
24709279
335941593
996814793
492659315
114307996
639408235
744050114
598116002
196114889
994148833
182396062
297303380
23252963
292530212
990795080
312535291
978020710
956358622
924291295
582701381
575213822
701659772
879851424
255408652
762169145
134595130
519600425
49173151
692890539
359596073
905333700
124755483
551009110
413360072
562092591
468948833
453707262
420775455
97067879
568314760
902427368
389404027
299013790
123011905
992439174
716411601
891120660
889622148
172424906
687532730
350707198
692273362
350707198
627629784
324135698
910230238
147796510
220003483
920803840
777396560
56286673
852965701
219487492
656801723
189127502
354884839
593496459
1075111
820848721
480311604
720748999
163932226
177930351
1708597
746334311
329604021
188939271
148157144
389188837
853748503
48060061
786191103
923330260
325001899
517559490
80419763
902748514
431546821
937410138
839120208
661451
725095169
706544909
574594722
597332805
958822435
16524742
740776862
796411440
988720996
36330902
112639369
452977237
360966721
635346134
194703528
5963820
7591086
60778184
897001891
646687697
433080223
905707524
587530817
348852435
67375426
902252704
903217588
227320016
977121863
110472115
25422162
850920724
983065684
721333727
301156695
197189117
917876165
983045324
101921780
429860877
280058977
176124419
477072171
265969715
932273134
828898024
663242971
584888139
142373803
988271545
733419124
468558557
436913613
276074728
365985371
374150932
396128516
604868909
11027732
218999066
28397169
728665598
90793366
140905611
289851546
145490606
732842778
434270586
383599060
12725102
812953069
45309437
223518093
280308986
404656876
239968692
857712287
281781471
380559843
114611468
567622886
540394841
543958401
333513115
75493173
307971385
788518359
358012821
415568732
944406601
991158175
651746040
470289232
639531087
153657894
404825622
991279587
693197516
397014983
870021828
75618299
609780157
33714569
384111806
975420289
29478874
785594933
724410036
174695533
969024816
495931257
173212788
553820794
752011413
468273099
299028724
508614029
455416383
68060221
435577454
765803204
578501396
341003701
614330542
554288438
495351769
417705998
557855423
435913580
720118429
613087282
692851152
221680335
549076654
657521861
91283679
645734071
231400338
956391814
732601894
982396405
366247960
214377168
832427016
18067872
243887507
580284414
949814155
123506596
508614029
405744761
526236328
801458996
435950664
782073420
348195341
741738247
401584643
18431106
22579866
800269867
27416187
582853352
2234958
736366858
721702206
539437973
913876274
889245135
945495708
105980953
582668524
901302564
705263445
363839077
39877144
206359508
748295594
603655318
537463424
224116584
880335105
924348749
957631465
118079356
512331043
25480445
560804394
924482942
997993277
177893448
618996355
94470431
100736696
969107560
269569146
529367941
419320405
786637604
742991566
20473586
626674826
133347410
889198099
245717916
37283816
55526031
983722821
1120171
15440380
446617447
706546502
289549019
228669536
977895007
615162990
788236713
296988334
210993329
873413064
627608291
900628020
55747393
823760016
823709223
388004835
541701433
762169145
100907514
317425103
299705104
745529910
304283825
593612204
958729388
114502393
8216172
978798690
987619302
96368769
39357733
191921753
308999581
814406805
798005050
983065684
927923274
704871139
447637854
480229268
60361999
846772286
476192865
380182214
694415912
920347803
232746401
924439079
810873878
100152756
343726488
213672125
967846639
216440363
160482963
734823798
377763827
72353748
859011090
923962642
805066683
116248661
837504422
907621500
434763029
642902805
896027389
500282314
864133051
420419538
695340673
412890622
538423711
970556799
66887991
500282314
111141368
183189557
566562760
683028095
122597391
770850720
101164219
757843953
327000423
46819286
868042445
597375030
61367515
482300974
364444092
258779745
246671578
288689009
671189220
563195959
335360574
481297934
499751927
888428683
415814795
235034219
123672077
646467755
573159446
722700976
360603590
357755501
571461985
300579739
595446100
996545306
383842651
646506289
503276563
451374257
965171999
9235450
896246786
407906253
844640242
288689009
937460621
805026257
492153245
840195757
377100651
997993277
843372463
846985078
770927800
788518359
851202697
493844547
885332841
343772200
27539139
698194450
627433372
483222992
821473152
684985615
404365868
199143661
665817121
205685565
920340818
898039889
678800462
294276800
618996355
331169457
734080990
653721535
730245786
114484515
261407593
276591528
677359097
384834128
98448229
244332054
950280760
186185549
28761408
801165819
255785887
129320239
434200536
492534336
518644507
616140835
460401920
419189864
90925052
39635382
908008359
444989749
181454977
499332454
59683837
4584610
998991172
823353535
122335784
14158639
939485935
577217864
75952300
240206801
921195053
768183434
342622881
303025826
15447520
25847715
678158111
400060698
129016445
419989208
418752211
631596712
953190615
990081510
669218889
719957131
921663249
218298859
627291280
433844064
663483916
587379702
897736121
238588037
149016272
865321358
16711562
421274059
815167619
35562472
366776418
48025552
275903130
376079876
402524973
627817826
817006416
267637683
363173464
882527099
804197131
92692165
185406072
600586125
672244124
669810691
909189874
434200536
443866877
192933836
126495868
710774488
89313659
452770527
280402197
303385718
451058482
189914112
645254664
653721535
357755501
857030610
98778506
860638028
122335784
280058977
293510098
923450986
822009633
77872352
158155114
520552807
134839122
102908135
587906949
455749272
892174503
593288272
699399323
755589273
376435011
165026062
262652925
116248661
190026909
621329096
508317247
723632221
909312843
984123111
655188544
912171352
481361391
247635743
634166333
331500533
881084576
428344652
905707524
172124961
84030015
435259415
993087969
846772286
787120904
192011281
561228864
795871677
579201417
991229845
544656833
179043158
262446242
376547379
982366176
460981669
846772286
1483704
480433173
367966330
398733868
798484898
918125587
318715602
851391037
913662810
395409733
445590409
400381089
626963081
662473244
213003255
682576038
386117484
841707968
747060255
3702166
767056451
536984179
400692865
947851151
183025788
504107088
777420377
716203921
68879620
464701522
505152584
307678687
183942460
129149677
147222196
427756800
456058816
935841368
94657197
921663249
225904773
944901881
808085878
946283799
826335194
830252631
274093735
139926370
391350690
686296291
841311360
861816114
172968893
277879469
681622159
276686055
193058742
699399323
358860659
613916381
395690575
288325842
798168334
634436651
612411116
508583598
667277075
288596978
771295589
742100620
419895119
275903130
470267239
696861621
621669617
352439310
618353745
723142244
724410036
961373878
50647442
39657314
382019399
768186331
243123526
440399526
477958987
43151685
626548250
258522938
966831231
778096071
575132500
476921908
92629136
655554071
933267077
46505926
233918971
658470808
397194533
816577912
616503254
286190786
150355729
915236748
122774021
965219099
922238334
333020848
540019320
375203636
616613430
655530877
314120764
796411440
946562472
225069140
33714569
363355734
251783771
242386736
58810270
753374493
234111986
212384498
741028580
632773082
278705284
291822595
974483965
782192823
606231634
508583598
553372110
768855449
991145374
427595551
526236328
557857834
279762401
203944051
243123526
180637092
319518550
612557070
318362559
784585407
959165743
383501355
434760902
996137420
382717976
828898024
423750399
853097373
991437782
695340673
945790099
453901780
320071155
217546847
640466905
802263432
864546261
757374432
956264422
945221189
297129991
136360853
89239741
300739489
759449118
272112144
621602831
259023049
862685023
568376252
798852972
41382495
664354656
812854133
434980408
965751107
488881763
713223798
511478503
213502121
649913691
832774187
315143985
898358864
555795405
212546079
79338894
897139290
292530212
867688128
503193580
396388893
750046371
35890599
400475273
374978659
699089611
211265316
226461520
427595551
145237456
178346185
81414604
552898677
388809017
357286525
172570222
469200966
161376240
559243739
8704727
275903130
265927280
621669617
718194871
569003340
742384295
192417064
844913992
940345180
146584411
625059896
361264473
704151688
63499508
334052453
821119488
834589115
551670907
133772708
724751752
945155235
305008613
511704825
907888913
439174107
678877754
202050066
947056067
790684054
537378594
789607281
681959791
189058689
951359549
555408660
332052871
762794945
645462660
520074317
591269395
311795064
633218511
790890801
237447838
873994035
328517069
645426323
892192085
43587410
277132264
722994601
970534488
482020594
885579375
916897893
972554254
297809359
828725034
93200156
295698148
120213079
698194450
339831954
273884070
414471868
730501030
693636979
369893673
792777786
937553347
70741187
759176174
561852179
34552679
471799497
157055932
407361094
784927988
580697452
269998737
102896218
170221274
516930194
438575768
24070936
680012708
342045859
793003091
976622697
103617967
727915326
765673886
853426475
903356710
188121273
740374769
226461520
112972510
249258448
731241001
830235326
274835154
690785691
232242264
843715113
96368769
768408832
579293085
597252640
442350653
386641130
219771508
838144199
278374454
632626397
407028703
353224457
219549302
604540211
817434355
840796811
582082671
727915326
50723212
977740451
95963641
207215490
781499522
929431052
751405302
749108576
677262031
911580007
444907646
41521878
851134862
730699610
365061841
638879385
11235557
151276222
819899704
20866293
45236060
780926093
778740620
82324035
656801723
285278076
460124691
941888039
746974867
970573922
39657314
825836621
259097744
944941882
1483704
660737893
787491412
519597675
74903912
228857753
186101740
584440196
786416788
742179688
563799504
123672077
941563528
993285481
814829041
440068890
497823253
588088830
183401244
813628635
560658409
358201486
531347765
171236728
109176313
571047035
963437131
685149187
740284864
850687618
695619524
474933149
254829010
413563440
914672651
490253713
215036768
979356264
790926586
280303624
678339505
412673802
324580981
558227011
681935818
483398622
280833949
282254113
482322674
683033110
632082089
357764365
233954270
728575927
817393007
209486102
244845736
208581064
4755585
63041661
774423305
167827861
485267244
359802150
651323593
346265640
718440052
223745087
224102674
67429138
401688092
134027476
362626368
802434458
496887646
694992733
690072976
375706655
656156934
854757526
281686457
12774306
123407639
824956849
975837261
642916027
153694830
177927058
728725079
308775810
950262812
607000527
802501411
938530652
935097206
466136567
789430763
961828107
767217722
707190237
558090251
656436842
162159574
692441535
47956721
380804847
643078173
351474492
815691437
469365616
386298667
326662917
977389528
63709266
834324256
610017226
706519291
440698738
632264977
294638356
231115332
138983082
892155045
345092684
840212781
286563046
662429048
70741187
47863976
857605003
601354355
351479785
959069208
973894532
145949042
724231552
126740168
919820172
767677885
958267661
634770637
299028724
165690409
471206427
452923040
999167712
73631138
255770577
338676007
808443854
907103642
71065709
748361523
971932995
476218883
432609550
950718259
516162676
174532399
548722566
443132021
921663249
161376240
71197892
470744552
683700080
970294283
889126331
419047610
918643568
391480001
851081271
208355694
633435805
682562695
818675067
644003224
789607281
345880446
908726969
471799497
135710910
472049330
511177055
730490838
722620733
329288706
511167755
381293025
901114952
487678470
536746746
781820219
114191893
245717916
506699366
582196503
782701380
80823241
103207725
65150459
44942228
913662810
349252118
851438083
685553622
11950446
642350873
634711152
426636229
857902696
876099243
894072570
944098660
254060072
244444635
851834730
461539237
108978395
440573325
67952015
757871859
105488222
255725884
151489699
11405741
226975789
143828140
400777626
858993862
458892372
999636767
905638180
621209827
656267649
773320602
547842822
906786481
758989264
352663918
97084667
113585454
488881763
550021622
543823600
12075237
371359598
506962746
867841295
170767736
741676293
849221965
663911837
199854461
779952783
15448221
614282621
365769149
956358622
408578671
357412839
997569626
262040602
399893787
756473925
653159403
106914815
889865251
107566174
964144748
493193529
462800676
183058873
152800693
991021616
553720791
334862898
153225003
173269239
104177847
424540486
658252590
731348782
840593169
224400424
492369535
722994601
699673476
652287331
220003483
864372950
857982076
598269323
272849779
599991043
113576146
100582510
192251917
869084524
847656071
653238101
43146653
204620920
72271488
384350460
689678426
274102674
609488098
292861686
761951290
98631828
133383849
588165983
312535291
549829617
701222524
17306641
920097882
314702344
970876770
730624505
522239365
242386736
136199914
197211216
560804394
638731631
568920388
965277933
475878741
883892621
800312560
954096911
280470647
85520364
89884456
387533157
204620920
161376240
836296250
607380641
736991350
217064924
244586180
925601352
473048023
380505479
284537102
339732610
3380126
752870022
859760351
580456089
915563822
339321633
370988681
863961844
742384295
711518808
154848494
481851372
354214386
72695818
522955418
500261805
42332864
803994074
574695995
70050370
273877714
928802505
411671926
998017097
176997246
207008421
195985565
907964449
572619802
853538946
491320286
398603038
895034320
255410363
525589883
172203837
459779962
433275483
259678760
840745414
563761782
175168717
602347051
397014983
537572961
414961729
729281432
822713165
166960776
874447361
564652879
211492039
416726380
245871745
877773990
307389660
815294748
377920925
395409733
830900294
907884293
724795349
853696895
488549091
271060553
309532816
34456102
267993789
919398930
85618364
871218767
148337829
47436829
361897295
543934315
608480824
652699657
349252118
771295589
132349247
590160121
792506302
879371444
541899142
521175074
474819076
838531878
20761083
969615346
642860870
364679586
300800336
365674391
794525535
762268362
808583874
271060553
826179622
433287726
917996509
946050452
952324513
198770016
522246069
114353263
467017295
921199062
986299430
935897468
595530506
788552915
622020286
364408577
312297937
239580591
376303060
380672735
829377213
410307093
929989288
643436083
189127502
292530212
963424132
574247087
637752281
337163873
333955259
817558596
220003483
658600458
751456249
604753560
384546717
952202098
583913934
712914399
325658416
69323520
705238220
534372659
225921221
273990912
91111023
182801158
662429048
39635382
421496029
24709279
5689275
882290706
748705846
238538203
808479748
453828542
612647131
11626093
810458398
259638492
879851424
74757181
330247633
539728893
483398622
309486984
955240024
657488495
595725404
197400178
58624906
318506741
957672461
560369747
809664913
431708492
682837199
937408799
990081510
313637321
539184212
250267571
262871252
614061646
815185726
960244980
158554215
809587083
207314064
669338007
678339505
76576535
986520560
651176495
726879360
986436335
944932629
313729714
641048720
78949589
551903883
240290386
453901780
758225628
337005663
421426126
535026108
763435694
759176174
656801723
183681072
471206427
488273162
885688426
729319377
682640264
249182319
949867489
56967721
855671698
344707995
746821001
766512319
384038717
421589427
552196359
499570427
407840865
980567818
32292262
96466918
888190274
27316341
442350653
947764533
520767958
162969014
732601894
550545737
449644450
776449085
407129779
792499280
746600020
679064453
431672078
107365211
564447941
148490722
276296802
843097938
911137160
867235698
532041370
304180449
486219651
115446456
400602692
121282329
423748185
439344993
767009642
859036015
25698781
143992721
662429048
331862541
800908517
689455050
136833208
915140253
794482593
244268309
641098467
368844417
909366711
226529998
700608618
771964383
362994484
978411676
401687956
561217613
210677255
711457553
535026108
207323768
474222616
506254366
344578346
826814320
332378437
302204989
918846605
522246069
829536619
976270287
529681410
142344282
369659627
380217200
220003483
834158945
639353784
829853922
561024619
120832285
751739238
639353784
365384811
440698738
66537948
374195468
375130718
36953091
397015555
424540486
180000602
555236061
622020286
344512973
521291760
557725224
460753624
652971870
278741873
193320565
310035040
857030610
794456365
859956479
790134665
718655618
760019229
645392642
18641908
363791546
538325302
642045111
87462595
747310324
620955087
404656876
848413188
504261583
763142750
129601947
893827342
424490964
21208937
278744374
258768041
910769771
680510616
481966061
627350007
456207983
420050217
863482779
529748007
301063380
792932665
563994701
330867760
925450150
656542598
902742476
121160336
542179711
143950298
557583364
622661276
620070080
654838821
859937468
392796728
909254107
884251966
525680351
324677821
41521878
266237591
617637981
936414968
434748897
102058689
295799381
645861925
760710815
50647442
251202864
304180449
947947378
625375204
189914112
368308232
341647963
35118973
39230238
442303191
677919442
974363582
861936531
179202232
614282621
909281982
41102191
329310043
85358978
767083358
466839978
167422358
500241371
595839864
323619558
824325794
353994492
28503676
653721535
431437885
732707904
209202824
811326445
603428819
199933292
34424478
43944009
230642549
814304464
414277400
319415667
354214386
933806613
123857411
366066213
247423943
840979899
826619054
366973326
8838568
960354656
354956454
41181857
400692865
997928604
511451768
139166265
243790505
107641581
930784287
802440831
822607032
151832082
687946625
802295057
183287400
786133567
735492740
992839177
175247021
799564251
973646008
71540355
963283230
202708703
328273725
250623978
471272453
920439975
243839235
241036187
992274833
218049354
293505935
779594123
109694248
405479907
728575927
459826661
455115119
846263172
461484699
276081547
24709279
509467486
793048262
310724013
540394841
361616392
152975217
940017760
116661250
207767047
749429267
950718259
410001794
917249274
938565369
578999061
841924721
779225168
84881970
15802175
715597868
897536817
42299665
751614573
707025692
159406177
409253330
582017754
905662772
112139810
644386713
891722769
467129135
743720153
376303060
762169145
109499533
122623052
847778002
548356485
563095162
956985787
89347105
210993329
367145070
6719899
590944463
672605345
522239365
539312811
626129482
944212371
208352798
311606091
69689354
850920724
797232895
940345180
528889420
495510808
624833117
617766138
128819112
230714741
726673082
160780145
258889935
606751064
113950220
752985579
30588575
277422646
667165376
508614029
692892664
732878658
434540488
960937152
420419538
19345801
855873140
294897696
477069928
613278141
880825857
424657281
986131011
615592704
748628079
791381150
645765410
982379508
963996513
243790505
35562472
236920740
901302564
972577621
349021072
939286069
150826036
521485766
414926961
972149999
547352592
982387186
116651198
125949660
360288300
659149144
554288438
96368769
246285111
687854681
751614573
406836246
527434284
166960776
826819459
684985615
973564801
866419161
82801241
754766995
790396392
739089659
688700239
741658389
107836168
435419075
502099470
530250483
417755735
745284653
824986273
493537182
275518480
887733754
554288438
566004333
836585266
389551078
833949996
379356845
119392991
909930297
6841626
877097515
721422110
603369207
593054518
274240463
463984403
622018795
764828544
874803897
161442903
220993359
315319922
744709062
244766785
810775389
953242591
470556767
197601962
654410101
300739489
938258053
588175639
879371444
473245050
807141314
677413529
952324513
643450236
408739801
279573087
812325678
362115776
42327239
346785926
485747777
358680405
412927340
30389092
115376672
867659852
914528395
884854753
771118506
920365056
314823964
944932629
29817260
603374200
72047038
276074728
243943163
131559082
734734862
226376176
417858196
438254464
225222696
590613112
581414512
101685193
126915820
452675290
729454626
596766547
281916893
709516419
257718005
956466009
595594331
234408024
989933794
987306111
656710612
208699225
686666873
38978963
968246215
716041545
841681852
803947469
731292773
242804591
539959615
80577754
931080525
265198631
346389815
731267395
596186247
165826598
223965431
984350863
645484513
994536039
870791741
266888944
125636904
159329126
217003421
355101030
364264844
279919049
703953130
56286673
544688429
316392138
963996513
404467158
943592646
600769111
438575768
967889579
906692314
360288300
316941609
542237005
664076555
147279349
833783481
529580898
719285409
537684356
7723760
653317123
26425456
807981032
842242427
780872723
575585505
920489953
492848714
249847281
7913860
114982602
292967986
802229897
727648834
872634682
921231388
373900285
572835749
659319790
703583012
746818993
815345588
115735266
775386384
527638370
326094400
372597110
238584038
403319537
649892962
308760474
57583481
202708703
758107623
259630603
123404622
161376240
2094979
853757178
758770499
960083071
254720822
23818806
389898912
950596665
337178250
808479748
256727790
545985729
816299663
885332841
235319788
3096441
821418259
717306002
145490606
787376729
632773082
439411789
296103587
768601702
602820430
692045862
659697447
50051708
562053732
391350690
338843504
584300392
341784912
36482233
561228864
842038074
529165316
842671385
460397143
835048133
246863386
599991043
881171411
522952140
688953315
140430622
175195210
86492976
880841224
886460239
511626485
465800329
901106631
619174159
967065508
86800564
306575778
123580160
60963613
464148439
432671296
323749780
499172869
308685195
142479763
695619524
702897070
169026795
36953091
915194739
185463
680507982
372419937
231487816
100618623
294638356
562818073
407647374
696955422
98089171
261327361
879908004
244388395
212766780
691364714
555327261
299473142
871218767
498532220
218999066
74757181
545728893
671205042
646467755
730699610
242911217
360833876
771559637
570901322
504517914
208572701
455707512
269811094
676759449
362241982
626642515
470489168
440698738
843967410
428237471
61940363
370542236
247987379
891344396
302486524
342105427
279573087
522955418
237254987
659890918
821323285
193320565
802434458
427864390
747654445
23979593
363173464
827325613
557587451
868245518
715153962
23157612
470768447
666457955
167827861
378525702
701531925
702086146
589051063
274092194
560658409
204937583
98697072
607000527
473877248
866554012
198247468
345374778
326009005
363173464
839639817
839784356
61211434
477776586
408583947
695750546
899181382
501872549
106365227
604590107
894917192
841681852
323171094
721396987
832434411
993099661
44275048
21641445
77707596
581400320
648297754
539184212
48285500
720054464
838679552
933846062
634344652
538805203
500708965
291008877
200030349
677881191
649964536
312629780
256330932
484130295
489566917
217064924
994685415
862980251
196510063
193203792
76386563
711693075
375136362
785790678
607061343
547608049
314702344
586921864
451481310
575132500
408283404
311398721
608248185
844888338
497580103
188363661
86492976
335133903
310776700
804588099
408288956
858253297
256078181
815806938
433215825
395409733
799867915
931928369
86978307
118151623
753554423
204671685
774920872
804822759
13367400
38625771
851202697
95082565
271079646
482982094
617543151
827712733
603412460
36023519
217956790
622979037
419735841
922526541
649747095
855318520
111711046
853757178
627705185
401130534
833422776
167642151
294638356
380672735
723222607
417805242
100265235
181574226
941354296
383998119
586717829
862072281
301972692
631831893
160842630
527305218
335133903
97286273
804428342
897677729
681264243
800269867
29960728
870021828
734524245
735178245
351479618
536366861
451211211
8838568
32662302
598063731
162491134
221102788
917812199
305530083
11480067
176892064
628042247
18067872
550512520
983899025
722523114
729451716
114815962
21764795
823376489
301063380
713771361
578014245
987247959
582762293
243178068
985234873
961625182
302655178
746943224
236940085
562053732
472930694
336296403
746488451
87176455
578487725
950812710
958225190
500241371
522925159
110657589
998161631
377544209
643214628
358404464
790053544
809633492
226347191
845478186
1663874
443359907
214071105
578481145
829177760
515396267
330674082
412136195
431847899
996909589
875046046
658592280
309175220
80931407
220003483
929075954
382982766
327225430
225278738
316961825
578171904
686285493
542288268
442684573
81942087
361616392
833422776
458222506
469252325
609988930
462939297
253349683
535547296
245180080
586652018
425923237
618996355
199534954
797164375
926142662
992921923
529367941
519762634
997343776
356480811
753122514
295560115
708016961
10738263
499610911
793768205
241568707
679896956
415336256
131403960
466203843
323528505
881425925
693665821
492777787
588069143
305879525
982387186
74508136
168060030
942948535
688295997
346263120
352937004
559544048
881084576
301000578
731056836
746939287
814232708
766929006
275998194
961601372
755107961
411357295
167934385
582809159
871569287
528394040
925770361
146967477
652480362
144320658
726673082
857618664
813270362
659027482
587201643
951111802
850564452
430247442
225804397
614812404
214814217
712407443
11480067
287151135
765965532
945468044
250141157
376098737
262446242
134839122
924940619
185406072
289244057
270780067
271421700
322498146
621576808
622608980
600800888
577792435
276413200
968147253
85686478
294436613
717535307
564447941
930560527
915024998
906345255
871569287
839532230
228669536
214876224
723131735
417805242
649648644
413990570
903872217
120675354
411477827
888300090
484884344
704859423
858389848
499383486
956089517
93796593
323439566
292814031
391278621
704151688
924697198
175195210
547955676
389771581
533443999
692879245
271060553
507215407
786765208
558077930
235196965
962470313
348927937
448569645
550689105
327980931
905081127
407189885
510433150
817119207
286996039
363355734
830995580
776971070
763151419
12006388
684829817
951197472
774920872
997294690
479530590
211783495
977778540
457339072
410822468
389551078
946761483
25847715
709074066
776449085
609842477
890893769
813260614
300667901
952964003
359101480
956697836
681303290
215089771
69147882
57427893
906386054
527255078
155997566
117695441
788236713
230642549
125489711
559086317
663725082
710599410
839120208
95082565
827777039
895135772
758368542
210797811
623080644
737777954
756892765
500261805
351960218
143279162
404637898
521259138
807668532
945987982
918593526
495601133
406283449
752985579
157646513
739525941
737777954
766118692
742643484
435958427
644187738
847496370
504177894
460753624
829324749
580202443
50719302
19022340
546564513
709146320
222405537
350692385
347809762
210308320
956161896
52520436
34456102
574710154
825786930
725586414
192712680
49407631
255340391
313029011
597428739
190602072
539493719
134473521
97357864
119190418
530867122
794216473
708029009
739618663
12006388
31223991
934900063
548531368
264466910
162491134
457036696
246263672
567236764
237092467
876032168
324614828
659062514
902427368
68185272
224310325
437897804
730938963
407385875
741875908
151489699
251088383
797372162
696161540
823571100
323706371
575376509
734833370
27422057
574594722
635346134
302563071
650639699
736616464
56967721
267141607
347397855
448967921
845985642
385872291
337725531
411272045
322103335
176974566
207074839
506778817
754296371
770103762
53792712
664631431
386334736
41911397
699862909
882557541
230832565
114307996
358012821
707817003
726673082
725886114
754766995
755673896
151141805
11686963
658556235
485803769
339811961
620784357
298062981
767553833
466495519
668056914
395496394
691435835
302563071
952700360
411577442
833701955
36092189
902549788
667631500
282678611
891580421
401696373
664232037
845717921
890442371
249123455
791539125
294530181
965391473
2166360
400060698
366752655
604973048
578197824
440611504
751604445
37347135
326612777
566004333
583422658
357825091
43431059
591529440
538024228
789186528
680324346
97357864
674621351
428149763
902982675
794257605
929838711
263772003
813835103
558151320
405998425
446491029
451248000
202050066
112639369
725701687
81515679
171552493
640890739
922959166
776195749
729995620
794020106
640776495
39631693
45309437
310776700
658980247
920763319
43770081
335686201
623993693
263121431
767901183
955143928
636439446
181446209
707725577
363583845
970802162
713773299
661709240
678157389
48231275
831324727
726148137
929618079
412632065
539644930
771089859
827325613
432650235
25033771
824687348
134858276
618627497
600283649
986875294
357764365
467882896
399867183
493455526
688217509
112587451
435023660
679279627
249752134
451893031
118151623
801908727
428276857
860494884
585403513
6683700
502442742
218873861
385062553
776543003
230791997
145704247
619174159
635572867
194046442
61940363
672592493
558528000
835678268
157532105
8729872
150215813
831602954
659745200
581511282
433932715
496740700
52577080
703247827
312874393
99145472
184601331
250141157
858811758
730501030
695764200
808187582
445764594
744369863
798852972
427131067
332814249
890425961
414926961
234029989
659884314
74378596
522540500
140104418
929386262
342023119
262390969
603965421
337624817
571186905
353704335
125725491
575040177
978731097
660737893
395409733
954792885
31254414
169686403
180143170
698352718
710991856
472369869
616053349
844796073
669700119
313603439
585036733
44696197
87785324
350031811
931941595
120873110
956161896
217546847
124801988
331812476
271144134
439685722
319490393
884275181
573159446
582827490
885039267
929518011
716745205
83012423
289456672
950363337
108611673
576645843
723632221
215768518
871154908
85362052
298062981
815167619
424622095
197334806
546403594
990098564
298455693
452675290
727400416
578373049
335360574
709003303
86978307
741340190
491320286
406087537
138852165
373305943
932016384
615249095
464563326
855970109
264908115
987283990
633885778
707588552
1571435
744479803
303555357
411626574
330119808
310035040
64263106
66140451
831629590
72224741
701605356
945495708
490274028
137870403
410779026
625213679
514515145
676428733
777420377
802503908
822713165
561217613
105259340
94881313
907330442
853365974
967889579
751544806
326282202
540916828
75022911
17586807
999369838
297980440
941016409
78605559
474812858
136724575
306020469
824119553
353704335
540446152
991293005
601354355
626293723
453330317
985036370
65590868
282658783
815345588
949489378
627718754
790890801
28951996
303238318
386101365
736138339
960022759
465519301
300286973
198937443
357767640
561650914
645426323
605205249
759176174
987757134
597554160
801205384
271589158
316829039
409174135
987747445
770598416
902086243
900852187
440109264
833026049
495067435
356745319
673223584
862943266
957896316
67323352
977396446
859937468
791059659
727928018
601486214
953929916
964401256
116180495
252192302
836505738
229934970
425282226
343484010
635923655
656991553
81682980
120675354
692526240
430328962
77872352
704291977
306927673
13730363
934900063
888389581
673783281
606740840
589786405
906311803
997189837
445850113
412436935
727073052
352879605
107566174
849853044
95963641
34228088
548577654
888679029
316049229
870410409
513075180
392796728
312686512
837679921
486636947
650045598
501897775
328271299
8365784
642032373
78712969
111711046
6683700
394677162
149768474
115386652
411193630
489407868
499383486
816559403
572193595
500535142
779537911
642350873
83466472
508097521
330523469
868680472
429194924
185322921
853469823
830525839
92661895
225591027
110505511
381080658
495961042
638875349
1912761
249847281
423750399
854973785
299705104
142016513
450557476
505783479
8961503
830053626
169028107
767009642
768345704
893649503
446684025
511704825
684555806
695642971
947112171
196928321
790961493
148800981
542237005
344839213
142114046
765115075
979661768
485803769
745284653
946217014
629527564
145097519
327512558
426523925
437920095
850307484
330486593
362672517
864769815
388807949
406472974
323002323
594684159
44636457
136412009
894161466
544688429
521291760
680324346
687989798
241370945
249165730
466839978
386334736
804386717
183354781
548542337
712482868
245650304
480784814
354573160
755652783
582318338
86416249
728464096
948780558
67486405
472606492
522487866
721061516
544672052
783060463
761577155
548491999
21973179
669166983
883128784
985304632
253163078
949391
918298733
890903123
136995456
821704965
497966902
286527514
211592638
743152653
148157144
286724978
782847665
321430435
932991038
968701719
207846124
209676692
318506741
757806003
732168672
275504555
335535703
632454061
448590794
868114350
555795405
980163013
96368769
812672314
890601318
9457128
84665728
944854337
543925478
205926434
974072691
964843108
451248000
102511918
334032063
659613804
136120442
46729743
341647963
738995581
686970452
999607789
249268324
659613804
388948853
323639249
487181791
520294830
96547550
709003303
679896956
669683157
62441107
934940759
427621044
485961390
755006593
12012480
933819602
755527654
975743255
855671698
41102191
207504189
302426934
994148833
856830201
985142188
777696247
849544809
315812964
568878672
691435835
110784967
351460245
759449118
533024631
34228088
945221189
511478503
626170378
276257026
140569057
444494940
642378032
68868150
216950403
824655337
340255308
427936570
532515115
750638256
715833801
462697557
209676692
15190256
14498026
770857760
793953478
584816214
552842864
256356302
4377896
790961493
1483704
473874474
953190615
303752105
317184553
785893746
214270577
695555997
703616592
883009957
708919637
131403960
897094559
208652362
693655317
605045986
947607493
652577169
575722866
148817542
284797872
274102674
971474271
123407639
451355024
430662585
699199410
627718754
608690229
715014808
957594249
900347230
932639902
777420377
264710769
425030233
605025757
337558169
472734022
728364400
990960041
658084073
560028662
652634692
244901249
906786481
594710812
55446474
542291454
551549239
99087720
259086979
587883085
168750924
100421989
493630556
362030850
528933820
321893935
613173599
583913934
305132529
938565369
198365580
19045058
485636590
143279162
844488301
585109946
11139965
174900791
493614046
145490606
765058161
244845736
566174627
77707596
824687348
679124761
975160836
17879664
726767354
682561450
747644595
24368682
673011469
997094087
173212788
181817515
325537963
841083205
200392891
785076980
981138598
125738138
40065545
453238269
725492547
63889793
666584522
100075401
979768031
784181146
640134006
177466981
718342375
980779128
451248000
641981050
829025875
426517027
503193580
893561777
321156452
351630743
57167384
22811482
122335784
227591675
138358314
491148640
767319772
607110714
481498690
181815233
7984529
413102230
207215490
303204754
277330208
866597529
399220450
286390356
259097744
196510063
397263148
594192245
723188470
26290980
179638383
202306098
779823010
834498541
556994463
662535876
422937672
705803709
192815123
975368241
715837982
712416591
389331206
173212788
839120208
775774623
552157036
284605648
331960933
851834730
846500707
962725620
579201417
650639699
854008484
393961610
578197824
350963413
247635743
778233916
630330031
928130126
967149399
962770323
179626417
552318995
304330270
89884456
709581830
618852265
367144725
157248972
275903130
903853066
612040938
757647149
429821354
77251542
913344105
470795445
684695500
708004909
542015011
796717721
706583802
44478723
65157834
13367400
23229851
207438200
743147891
901147532
661920638
199051339
715837982
686012532
385632981
332941474
115735266
479574685
727009589
681799741
40052702
734724288
589671810
319415667
758425930
627433372
612827379
795596776
682506122
584440196
218371878
443194442
522357942
671707927
545409558
391480001
625691802
406300120
715837982
913447693
634770637
163124309
738212652
427408245
380174913
834850063
990747380
452017607
666620709
967851876
96547550
53571326
685091663
395785122
201995258
163119131
624833117
356721443
520055707
25399501
526014197
653515415
257012692
32980654
224310325
361579922
137400884
32204778
458222506
604451314
507074259
176133031
544820470
89347105
916531641
569431345
259023049
286579723
11306438
490253713
701593011
839771472
486994412
316787376
403409
502072875
668826899
906902078
894862676
761571253
832774187
134858276
829536619
610099885
256164491
713939686
643120580
945987982
202356534
706583802
277797582
288850647
921246409
389331206
115188406
282479824
995855418
339104470
202923906
664350048
406926298
653869772
222621792
423416457
482982094
846439626
255066267
816559403
881425925
719576582
250191745
556980519
460753624
982048989
411730166
281671237
251783771
466801314
232972349
91512894
226942351
717301091
901940857
547842822
380864364
196384070
402114373
851081271
309061402
775188229
218999066
902549788
803940341
174352910
142051502
958078935
875795325
488698223
856083529
765115075
667403903
970534488
779537911
268320656
371450944
887664615
68416604
980323789
210677255
878473803
944034177
61784468
670630840
912111512
402158894
287858447
642860870
220003483
808597822
255725884
644740354
725960495
131858985
595302425
365042604
267641107
84821745
397558907
182304633
958070400
703104144
925450150
359228405
345107223
982976493
620981488
110877802
781967645
10424459
99844453
514338389
861971201
103677284
386425075
715076244
736550539
72855651
344832631
331780198
198991347
720748999
750165368
68060221
170680637
455830645
151327589
922227815
56566643
499447389
131559082
114821129
925540639
360089947
591594572
511833979
809185061
871460193
796900844
68010819
714784083
957779356
635771013
455512514
843097938
929989288
227463016
656466054
479133
64357808
599856625
856711917
550169541
201199530
527659892
961376219
939264732
291413745
436144039
594256099
728364400
431982308
159829059
886458534
326035489
507440725
384883063
123863295
834521059
684680604
616642492
133481929
172528119
163496424
599358843
489566917
267513054
937553347
122335784
645071107
884251966
198854868
405605266
905707524
660766170
358860659
934900063
898271871
150350330
304630953
614634938
625691802
610174688
491320286
358694954
960354656
114855786
339948478
387640698
544688429
630736159
672026389
930799848
900071178
779537911
146318885
40393758
491662394
830008602
986706194
601354355
633155817
73906182
861497304
668826899
59791184
913344105
410554157
371824592
802295057
10424459
626887580
983844161
636520743
164213502
816076677
678736231
307556107
680355531
525608957
230903254
53594292
474744341
779017734
125601432
690369958
321695303
660973186
68185272
300669452
77872352
446781592
945495708
747222467
46729743
147072377
13901303
581922979
285557526
236922431
340846991
770669781
208744852
532889774
823353535
524275775
861497304
910188237
420586786
377100651
280058977
69100891
841311360
43046075
245316096
802434458
620955087
126999016
382070833
584609798
651456622
937408799
877791743
588220388
451248000
69163019
944688201
421849155
78733536
111711046
193320565
562092591
879828510
283618382
309175220
858581371
521376223
496546262
786416788
42723114
376242546
500959575
395486496
718194871
205411234
907203406
689776669
432083083
582318338
264473023
156343801
56788073
250417733
523303407
353704335
712579328
312317153
612411116
732641343
88247609
985228890
364114791
128917124
255259561
565695323
746488451
810240203
853036981
79412991
217003421
905709248
833026049
393792916
889061142
214814217
483398622
863201309
162973786
912219565
782525927
769093434
287149926
164087616
120887388
637607773
578673738
303549343
789646546
903206850
392968822
591930769
332000496
102504449
106477792
730389788
35846012
307313620
730493247
654479215
709004667
641228365
643289865
754155119
595752777
561857217
112193761
449348656
503572965
147279349
306222737
951111802
742309809
199318454
8161928
449809729
918385706
466136567
282254113
760710815
881425925
381017170
951654375
446082949
364950816
550545737
971574314
862706485
437075249
292304899
220396745
660050279
211837753
96400071
44221190
980567818
97351764
323728827
275823434
612870331
240735602
701593011
668812412
407107028
275215539
899041816
646076033
990747380
34411033
108540584
246674524
501872549
988720996
848046377
154756029
61749979
70198231
791627144
562410935
382582098
582681678
381981943
137490622
114307996
602694760
729454626
961135629
977904246
619333600
763411986
185041769
798666406
135289784
370799601
926463872
346881400
38708350
213672125
875474449
536372655
506699366
472193970
585269586
65295424
107836168
974856507
274558285
466136567
351159142
171091662
479235494
65997771
91245928
527464037
278446319
208311891
184518342
831834043
612842813
622068294
90112287
925160699
679083903
689144682
877079317
192572108
950553319
682506122
245660143
850533421
435551631
298749371
855642501
137647019
622652883
690990975
683668239
8355781
296442026
126096151
851276036
892090578
153957183
874307692
153670547
748415558
458985389
956906768
595446100
784950161
482322674
252608329
941798243
82102333
444541797
681391191
202448405
269501704
914456223
649964536
230642549
429194924
622067895
397503691
767685302
90642973
445971242
302200520
856147820
363173880
114982602
253528573
146265106
997872393
172050190
196510063
442193760
921195053
495453180
104525102
315284946
823159674
736656127
63041661
934419890
143856415
379334862
531606401
754158627
798337891
899216094
711037004
619174159
179590777
131707555
568314760
902751337
699862909
893592935
152272314
890681892
121049206
650651781
731039141
303555357
741658389
562809280
843176480
301855040
742309809
657632065
98448229
722658062
187919995
716506587
957634461
106383390
167468094
125957525
947995876
877517308
250689235
288038511
56043604
903808851
740393312
269501704
206219403
84017623
965964188
652665353
356480811
899168949
483972667
460247357
873994035
726703821
167468094
935675884
544760793
75592902
467168439
591617753
835820278
1670925
512966190
170214574
440861446
973625916
790961493
348022645
45396735
243363955
350615157
903788487
989715416
856053857
643078173
206911210
331309946
486295775
905846080
180808196
976033510
413996258
688815348
67378888
901512703
367104705
850396166
785405825
600651219
739178803
744839874
542809181
470752491
53000005
502222658
539184212
407824885
508310231
855372635
87647193
545222108
191061005
399220450
979356264
761796096
406472974
582116215
207846124
537235215
585555565
977567219
70447031
487803395
361549256
755527654
822989247
196098012
271277661
930303125
529816874
296675658
287364007
259426629
747965776
123996550
881425925
333592558
662826649
63491872
982606639
178563095
867549292
111232611
397167533
905333700
415052229
796411440
698635605
824655337
680949003
753714361
205813287
998452677
323619558
531434538
326646105
909882777
998985879
867895791
371590725
609569550
830900294
185924799
651807441
271145727
266311627
684615131
998043864
83884771
490632192
502826613
527457515
382701210
217939222
633705772
846885602
727357636
969142844
175540412
245956990
675966041
533030245
802501411
422313820
215967216
613803049
231420947
446523262
54275067
224081869
395813572
757698137
343104986
310050225
723759548
100039070
462974557
361397604
950718142
572482306
719665963
258789074
853757178
465790705
907330442
428304344
685215547
443866877
758661034
957594249
274092194
595037279
960560612
583723039
235594860
769569343
865633701
521365631
457906573
157165481
888485981
804588099
405615177
36482233
212008730
810416618
256703491
569708738
106709323
778662412
515887431
298879202
313314092
859937468
80245909
685054151
12916542
479193163
949805008
211327364
520767958
907974599
243101535
431057453
500241371
636292910
882545256
290572083
268476807
1483704
761479818
775272872
151576322
473841480
758638175
8523159
640619290
387333428
890436365
507507325
70831476
280058977
856578971
493468677
339438877
156803372
990161898
37789789
664574544
567452777
390640302
380842725
940320584
205010325
792107596
845866131
969846567
927534806
507421501
491320286
419539349
785562714
723632221
417214746
418268866
180059203
194360917
356339206
239869232
575879448
176441446
123996550
192549356
19107536
338223742
300091189
998396015
535214096
242911217
255889306
694490326
473048023
753432596
61211434
938565369
798852972
476218883
471206427
158401730
419781192
45264472
154110701
939441678
65922189
327980931
794370555
45821850
26756502
308243089
17541939
681373363
594435827
367145070
908157994
190846129
912659930
120079558
169120998
220003483
207314064
606050791
806263544
395785122
846885602
954883963
447401822
231386441
879371444
893640550
704428706
775795534
787047361
74748812
235034219
722340681
882991440
234688603
550210998
71781198
894781413
680885294
500959575
65289779
918912766
384503834
766184812
64357808
890436365
530871897
98146854
110152876
773217063
146637966
960715431
837287129
96865109
457531037
392254910
225945020
193425926
813728548
135955900
800603208
310035040
204221046
483398622
925450150
180475678
91512894
568884751
725407461
334396312
447740375
17275825
149372426
329300229
43146653
541590
877647221
983722821
255367609
462113665
178564414
298944937
24771930
929966823
381503551
438575768
799388506
99551430
381494147
360449504
396540469
796411440
810240203
863298262
951545297
551996388
972755574
643847111
438254464
328079290
415178807
801146014
627554636
674527074
526936788
432083083
475252562
977730132
348906969
382209549
312297937
810100091
759656448
84634951
629217649
932342458
535808469
699478129
99288241
282254113
692585823
309666800
912226176
709146320
890803890
566017921
384526967
384546717
116008837
839120208
952402995
722031914
586652018
911025028
913394226
431021997
822049609
539720646
225049756
738050395
882295667
350499261
613268092
236974942
481361391
253046087
510084032
953190615
697165159
205759505
928130126
408300789
98387596
466390095
101910281
462422590
862052349
524222234
68747800
126928298
942730318
399333203
580303402
97313170
392968822
695642971
995646506
485334839
723795998
364118704
615523052
190026909
599991043
917970778
988293163
335584047
822742260
308179240
696333210
6827576
667660095
249620990
296314288
22110595
120929894
631612603
155107005
815294748
298966828
91231217
861998844
116189223
498490590
162120488
383009981
584440196
313637321
142332671
719753736
234111986
4332720
752812718
995558018
126588886
581922979
136439626
271421700
411538115
292209139
285157117
731980822
816785407
298336179
453112550
794775191
739176221
982008522
545985729
194861611
204036426
976308224
768478426
282372173
290024572
852344922
419857585
393020126
836894031
933920651
923487227
407953445
841834123
797522782
826958227
593995297
45635027
309854676
421983705
304250857
595594331
764819462
618852265
999242519
126706693
402910540
451274894
276447584
647598564
383541679
495289894
589786405
649395742
67270265
449072457
390459401
363791546
493200033
1571435
571839979
853633478
632953935
267993789
407467049
440573325
895135772
65289779
89347105
391073083
142268551
263104795
850757585
507371276
904793545
630589489
397564257
136360853
658712555
156888659
717589365
17879664
632127417
771200568
819171519
203973896
202119937
437909573
768408832
766939363
475377661
864135860
951707851
479133
642224505
220003483
773282260
457715506
41522166
597824084
423149407
627274642
47020828
907363789
880731295
574299512
310776700
818733415
588888784
388277624
12379011
36127309
566017921
757698137
93576804
103992769
34854739
304141949
212819009
447596364
485969449
171552493
619269105
474933149
747756128
574299512
480769797
974259793
650473146
138845851
456459157
75022911
403025520
901147532
384871519
479133
716172632
458194021
143939115
750261436
70741187
317425103
134840977
754838549
645737829
911777020
739787346
905066288
650041650
131559082
964972526
423336704
838575280
193951991
511233606
483398622
72894427
949891068
77458584
406300120
810240203
699620966
96051104
484634698
993126783
62854922
964449934
231420947
143828140
669344940
88018961
355030712
819483496
289097231
322016948
240155802
637624708
589082456
108725399
96507321
860312666
510453184
218932032
894791594
203843560
174510536
11937293
689455050
952537806
928282611
398733868
453584270
904793980
366802488
634344652
469492615
907657084
718321862
280411925
406703792
278159844
404817278
132904175
692890539
772850150
944098660
649395742
669157962
286527514
466219047
4224315
358563732
180259469
589084805
63309821
41911397
492366855
526222510
447135042
784100981
18067872
930349252
568993293
96099840
749244909
241100314
174532399
545856171
88231657
358698516
538533589
699885289
32430471
734833370
302151845
247224826
220067970
204221046
508566467
925001084
77610399
120020478
461285411
64357808
293708942
257262926
108202563
411795846
366344147
796468919
114050080
788489301
286140124
766254091
280861244
48143027
858806081
537227849
754170145
927219473
650944780
853444004
107560659
957205451
178564414
389188837
708254982
390599656
889756963
46635223
914200436
728415706
927472947
450567517
773418199
55701940
938832050
364213260
715712711
339971445
188001470
718440052
130841159
600260772
437952378
988293163
30755741
844913992
271332510
582826032
79887554
484495875
712398810
362641884
733508651
280137541
608616148
757413037
779989908
247987379
782632983
493468677
740776862
140579966
879851424
270224901
589786405
308642940
355112486
979441658
846006200
990081510
186967116
231955553
827325613
731236629
640366882
558077930
661084457
380672735
647705995
251202864
221993994
91245928
274650549
461342071
11139965
163141567
157732402
895050616
314755764
790882602
600965033
481780538
380739909
339732610
196231997
939388872
581546507
125798395
849314562
885688426
103207274
133602947
948558916
382982766
922813128
836602067
85972365
987973567
231124796
518894898
619174159
253285023
240832963
777146270
798865012
167627579
922942716
652287331
525589883
858412019
282755077
868294895
161665752
57967931
389793881
943943661
457906573
270949571
887861642
643542233
563579743
98523185
448456605
227896915
291070343
37878594
768045124
603874451
71520653
395690575
260072221
217546847
951654375
471206427
173131560
313094893
533243013
598063731
690279925
27827724
609988930
658355513
661853189
434015294
8729872
144964605
456471837
489679741
425765266
217080654
745430790
256209283
679170362
862863469
780426443
55690237
381293025
629635069
609084532
886036303
27401787
245660143
820575691
959106337
890893769
280058977
675315626
782926894
216914963
241436267
746259543
950718259
827901528
744933567
129252995
729319377
696812593
190623959
37336410
588078279
17538402
729319377
478348918
226461520
133876924
968955386
507789330
725467142
677262031
417492310
761496409
782926894
94610570
938565369
665364243
830862017
498271994
192821378
500261805
471206427
957506443
457715506
775463911
75000970
26785663
320809758
810240203
794236953
299058001
483585563
108611673
787355352
164165335
245316096
619174159
629013664
280058977
825352559
837484591
15654887
865754859
321389186
238538203
869084524
634166333
359228405
317172326
662210867
609780157
635474789
737939374
509494041
631423390
367234184
671052717
913344105
993481400
957605963
968701719
249807296
972299530
68210865
183042168
23239037
469123200
544672052
651405440
802459830
769007668
946367980
237703975
212730454
566004333
110657589
513174636
331782283
729381021
840693548
204301296
414149678
870932787
287275784
325308181
586634623
129560280
470211557
640071177
135738141
639254152
923937643
789607281
214071105
902192873
437720339
157309735
696968111
956161896
199713243
688272113
560183904
242320672
663911837
389188837
292534343
293687395
157446807
147270998
767889968
403687243
61168551
158393688
599624710
55690237
291685546
87233517
515438328
845180533
177553381
277116268
945467418
79887554
643450236
416927236
389551078
995855418
861971201
689776669
433040521
430727844
311606091
451893031
82441288
94168071
79887554
646506289
382642448
982379508
855398994
636784375
938565369
60956146
543925478
23464766
357371961
634682963
687650296
399805089
558847724
429194924
364264844
805968950
274092194
678943357
325469014
834158945
363309569
622383396
663801501
527593486
415781522
372597110
991137650
591858378
946740352
296367246
482632359
175365221
869867266
921336573
993126783
909585763
618596055
356289664
322311016
880846221
24709279
60361999
92007594
603107412
347698518
518853258
908008359
959150522
148604533
106007307
37535485
666578863
674588183
359293466
929979281
240355351
173004714
107636722
46022617
610969883
923078474
139169753
18917538
181421783
339811961
382718750
906630767
360059014
356721443
904592534
664000992
708029009
860876375
133745399
727717014
774021909
799762840
593596222
28507068
485334839
222453823
451333604
563105966
246815278
190637281
235034219
618833545
447589173
89231168
720803430
397353990
417214746
566111181
454078997
129016445
182993356
524857953
608245208
814021127
810949015
964086443
685768725
886914700
606724519
497966902
981072829
873310441
330427897
171236710
391854131
121072013
54655109
653421995
880335105
300858036
594710812
482459213
220485190
88247609
611005327
532858910
649227850
295838697
23763575
16680559
346408247
459079239
294249626
123228022
114502393
615162990
109699220
595752777
260477851
296542785
636520743
992773529
148817542
373878064
153291679
633993293
103694367
342637262
419373007
392796728
296988334
26785663
435956572
726673082
167512660
810240203
270010071
404507102
816315981
235196965
440970380
341078330
401476304
814379770
402416376
87059180
507724114
631984003
461648958
133075896
482300974
795573815
183942460
863192637
804036170
106732849
967569580
556955434
559361963
707847030
809642902
286140124
842242427
695642971
609035923
216950403
957122394
68060221
103906310
452752352
142268551
572060955
952593197
520849109
237834802
854887851
233557756
385020380
261300514
231532887
916819274
624104021
659282801
388525323
344541889
752977356
260825801
156978201
316915649
926629828
902667208
677220402
601206409
535073430
581147089
372368985
866602112
415335342
835048133
659848338
712329455
869867266
687886205
379494632
38708350
411730166
600312992
77614761
160210808
309666800
956358622
985737139
510882401
588212153
157665921
151057824
293415040
982404525
491434883
299811252
184319063
241285989
803623885
975160836
704428706
551262826
125103993
369590483
180538821
915810748
680253959
629635069
745529910
745504575
734167221
773217063
647613566
53619518
78727809
437909573
25359651
897454307
231738564
421158730
267993789
664350048
832748516
95275224
529580898
667959261
282658783
60460279
914969974
213504715
550888382
235244584
780790775
636209333
457331189
414066914
624873900
799564251
754747024
901286341
125057823
571839979
754106379
130755119
649024582
951111802
787792756
258085675
155502983
309486984
235477926
59126267
53018890
388825257
972351855
536080168
528983969
855093182
437909573
878197172
201565886
243839235
362241982
961828107
731362541
807836180
575032600
294822923
472452210
154460292
945225470
716172632
703583012
30076229
258587557
148157144
411862020
895445562
240114634
33590706
398618986
591045624
893474427
381293025
967377746
125458129
573922767
846098986
559361963
55517497
977037464
914688610
572322840
850533421
344577997
62274173
31994854
819005783
121660767
587603363
512797019
18914256
781840108
317298975
491224508
48141872
471247479
421432956
177746445
407824885
478681580
722885919
233511438
647114024
56566643
451484071
943505848
995933804
983773959
886896087
129560280
921663249
887245731
986131011
297882420
669751607
511382255
748897604
306073349
997556475
61585054
673223584
196423955
420419538
583453941
537378594
887740740
78453723
91614116
106518249
203928812
847778002
853862792
710079870
243295386
794216473
682506122
336860726
633831298
138202237
566702801
389291238
765115075
470489168
833828322
889624539
657428333
427247150
273614254
397870968
721396987
641249126
232378446
500959575
964132372
294822923
332666346
343104986
680507982
204671685
268947042
367234184
546492922
63212795
234508176
306289253
685147705
677413529
23979593
95735496
732941996
262111580
251088383
859937468
238426259
157642473
858854774
55690237
998772364
531434538
302283610
36676880
627718754
277738898
365009075
867895791
417705998
636292910
699833065
578988703
449781882
108605792
627018361
592159535
131434704
975276663
32342693
62818452
654912069
974551909
182240453
710186357
863076919
254318958
143702006
785562714
34228088
220199763
167275564
790911119
894072570
360966721
969846567
334890021
33597718
955372119
87059180
501038226
542560338
559979809
114982602
935511761
818876144
343104986
155865943
214478072
562092591
449282015
938599182
640205966
711496414
143828140
92919404
543823600
338900120
839639817
232972349
370142432
726703821
312805969
9062154
421993307
549084424
925540639
459401509
18067872
662290494
300739489
722447443
89884456
469263300
257431232
333815750
944408160
783160835
106608297
963996513
105434954
740571817
985846383
288898964
99451301
431551196
816785407
735401035
883805885
91358842
571839979
743355232
816299663
727357636
134900109
303402580
704714929
585403513
201959045
91454647
66704754
886036303
794364854
321475779
107923907
666495121
601530737
502892819
544688429
663259173
612902202
741704394
578241956
298749371
411549689
364542635
459699465
78062201
71058679
377085481
370431087
386689418
327225430
795355451
93011852
351976565
850790221
873077403
948290502
373099908
158629256
70289983
490388433
80937445
473843744
723114520
690535550
699719902
653125752
716745205
235034219
681186331
740596734
215273444
897839141
231115332
999636767
204620920
522986664
734279282
838204361
759322257
186197904
917605880
682166403
666315438
922398040
663242971
386425075
500238360
802316104
372735107
93799108
584440196
519200906
451248000
624591163
116009721
91231217
595446100
828402941
563290773
17879664
313274125
566562760
906038135
578444333
114982602
723899819
160803657
277933963
186799680
779225168
27571039
965483780
261472311
704928252
141002281
540983060
218976189
951545297
987900592
613878132
322103335
581985569
380428885
520294830
233534410
861705074
762169145
34559107
77948766
334862898
285389966
139838097
223762654
732601894
512894898
382800828
947851151
457813928
522487866
720426730
922244154
228828141
707988984
747654445
642032373
91533624
500135401
843176480
247987379
923450986
370988681
604632201
375895314
561083017
583516412
324576650
492652316
206414548
843943106
321560290
920340818
220003483
872687502
694625876
739319254
108605792
174230517
899800906
921663249
254318958
786040252
599571834
999833926
122263650
399426486
453676406
716745205
539720646
483942926
795768211
732661868
609687916
711426019
490708312
6003194
462203937
8961503
725908986
198847333
802121880
974941897
228380174
327807063
603655318
982725327
249666227
38407494
794121505
341784912
618703218
461506688
1966258
697226304
560658409
81060244
187274936
976311615
206895095
538124285
681279787
689539366
42765966
14947796
729454626
609957645
715902918
715837982
422414989
328409332
145097519
183189137
934940759
881171411
311606091
149905626
621895256
710186357
824956849
521376223
774178246
67555769
132521483
418816077
55142078
582451729
94481552
36482233
173656469
652971870
736819659
511033535
652873207
156028483
139540623
701460884
774246003
908670746
559075815
26978328
405744761
348295022
220003483
155652245
306542999
435023660
416989817
767728430
905638180
485334839
117888613
604322758
373837944
346132770
297303380
561231596
116009721
154785992
771577274
696161540
452923040
37878594
688200760
256979379
1663874
11668719
550588076
291008877
791293431
440573325
933658735
179393328
493468677
447334476
810458398
977744450
435484887
57227499
763142750
627291280
119718359
188512191
480189259
267432817
483398622
521376223
922958101
526183555
595303626
204620920
704526171
458909245
129149677
739763015
982725327
325938028
898608962
478889678
507724114
723137127
119392991
645392642
773909666
946050452
131535072
973062250
68912204
672148532
445250783
941453050
625555668
496074848
246981742
627718754
289244057
292530212
949193437
75010823
659884314
961539594
859937468
580624540
488881763
476262514
458737947
441262818
958401284
532515115
139292282
997769384
895991060
920340818
869635531
449781882
380847636
550000892
63876232
82626910
956672056
88771608
443194442
50436695
186400312
780045898
72676814
543934315
404229550
229299254
627213488
643688547
17879664
507789330
125949660
966952974
10811622
244135783
889768959
365216199
114448405
766118692
591045624
962770323
956161896
568878672
242633622
7723760
292397491
918056783
99964793
406283449
56419378
234077804
66887991
626775942
205926434
822868918
341253061
862746277
296675658
924926592
760437049
837484591
785562714
540211963
463156759
485491062
701444928
53759192
790263311
215273444
73020985
554813235
314713750
351479618
278862612
467129135
21973179
150343307
965930952
85956287
524857953
389281217
150723591
36676880
270010071
620623709
280058977
599338501
778808054
133579445
888042588
101964406
267551964
533306385
552593604
542560338
179484718
964269671
840858337
490931100
396524131
158825982
208210228
595062022
510453184
798005050
675739896
966560236
796062308
925451233
487302049
533306385
755644942
783008964
471206427
49543056
11306438
474004387
891978390
182713079
519200906
642032373
119783228
85910743
60010239
144807980
979815087
807092165
915558705
802121880
965702079
364553461
335040545
653421995
992921923
432166816
218932032
303353775
326070958
890983826
202119937
83736703
181163061
142778330
287825171
384480488
877077563
833821792
91111023
925955851
177927058
249258448
652125432
281686457
107397831
376460873
488271566
505779297
173131560
236685088
3968242
11927640
800317569
604459787
123407639
327503830
379259180
131496106
499172869
439175613
578241956
591513858
614631576
790903184
298062981
324207046
133745399
888750166
334501776
789196659
215236793
406472974
994148833
351222162
349675726
905707524
89049791
849221965
966351553
709126438
186496524
508710813
638476563
973894532
314755764
312905653
173212788
760475272
770957219
833545283
567614607
679942890
875454283
477776586
331541174
162067849
454965472
458892372
778197550
792781602
619830914
177927058
621329096
416689142
632775239
471365159
10424459
301687100
325385742
931583961
846439626
234941667
955372119
73883600
631995797
617300245
179349258
965172942
581717035
451764366
133383849
207178015
117168116
871573949
735178245
650473146
777188232
851782450
875023189
993959237
667656637
845222344
150843550
880335105
800142349
407788291
848368769
1571435
301648623
163035479
593413794
14905263
141002281
312629780
173212788
9613129
104890026
57103399
816315981
613662759
666584522
901897068
412893465
519677156
27401787
218779670
54821971
30745851
503316563
118468963
730646028
733222051
704928252
30613037
119661570
679738701
76136157
905041160
493573228
245254405
928433852
648354509
441542826
566004373
845874251
86903713
11480067
52991654
61429479
841831698
183873185
56411190
235511647
66846248
955844947
103128671
544439642
32617008
944387940
103612513
850564452
750204761
873929728
329273583
479132912
912111512
611441152
282004562
221250758
481966061
649964536
693401685
298062981
459157837
894062408
929386262
619174159
245766421
381270204
855417942
297183203
624488421
342376405
678359828
948369965
856155529
22579866
857392045
443866877
563290773
992126388
360603590
97351764
290832589
26081705
250417733
498287517
90444209
556980519
893359135
796606959
101164219
4516968
666200507
598255035
524414599
485407023
351479618
380182214
865718712
30765994
961421404
381494147
309666800
123693999
845053075
860312666
549084424
640993086
915236748
990081510
28297022
951497846
784100981
212245482
589967661
175195210
13730363
60778184
852884534
90005401
741583475
398618986
896157381
143750555
869223994
167657710
849221965
387533157
990617766
724795349
879735979
895960042
624996852
879499702
829673037
885155702
275215539
40376898
411862783
66887991
658592280
26499926
31916864
72855651
926368051
654479215
255105188
800317569
577825431
453648548
758518360
688272113
765414389
433287726
827299652
23214141
602458176
48025555
895702295
79412991
196510063
173724236
135549059
257627199
95341284
826077150
586337644
377442866
336831287
442552469
978358403
275483468
964789933
226174557
291408494
16680559
430312527
443080141
517954740
778661312
926217790
528889420
237894245
108325264
23409643
422107731
542520977
220003483
920154069
707588552
522357942
675927741
303353775
635474789
98408731
791599051
737276252
577866988
285700767
448620650
82513031
64033346
812690503
754303065
356314771
292859267
551412943
745529910
292670161
206680036
280303624
203785133
187919995
894528870
177997722
382582098
510380473
89884456
36829293
832427016
492652316
536949131
48025555
244833408
2292305
741295160
302979398
619550372
802440831
925540639
608616148
356745319
154503084
116172979
15134762
34456102
662535876
824445193
21920154
71488284
772665123
319970017
258515669
610715862
587837445
877896976
38215727
137732933
864032961
569137680
953705036
57583481
586055857
79200865
4584610
348733788
128784317
327155615
989319215
306251497
905425816
837294095
610795246
972303027
922526541
773986260
856053857
594435827
409510196
960903495
347244803
628212352
493630556
880077005
102174633
835048133
181460269
423003100
379685965
894762357
958267661
18564395
149469031
800141828
476262514
816609259
931941595
763963886
776837092
727781774
204525641
660753943
172050190
414430980
715837982
367336471
446237542
943417997
5106869
858631846
890354740
917524070
823376489
801908727
823099378
932894601
447567886
522925159
982226565
535819794
501868478
913344105
728575927
845717921
889126331
425567431
766147555
613811969
988599183
350118820
983726173
112400801
473303261
230714741
614634938
269678244
771489077
861045550
41812722
503727161
58380049
816227034
259447449
879899424
857890941
81942087
131082074
768851752
710774488
192215642
221680335
60460279
61585054
221680335
366428969
341784912
653033153
782688785
724904868
850543145
652287331
718194871
220944230
231738564
358559247
870869127
497523857
544688429
516314893
426981269
140875507
743590899
210314596
981223036
302787522
700642775
37283816
221680335
842171527
750120689
789430763
786426067
275849105
762274903
989616390
146986970
11235557
958103750
982976493
307636665
359080293
189088688
846965853
453238269
24709279
260986004
624591163
807488766
612557070
128187093
144162921
325236523
165026062
453407635
858811758
22568787
323448047
621736820
911505984
757502776
316665406
208607847
96208532
634897070
933432663
946761483
551009110
962345830
672601156
324319148
457735334
950280760
277797582
957701243
421274059
836489104
150900502
393544984
337896012
526236328
690369958
466604792
36201995
14339889
191350605
782557242
987619302
477571964
280058977
379525252
952623223
125618553
330109287
908672297
312573886
316948261
396128516
86606394
458014154
788489301
407955765
879502946
439344993
780089900
174900791
314851876
872423110
386029284
570672180
2094979
859011090
112384263
492827676
754766995
330486593
103522307
654479215
272517898
353022159
883512233
532174874
421962834
430149159
889760987
965213271
963702744
245316096
194997477
318506741
522239365
860069334
286158119
15452279
281781471
153656810
894072372
645861925
213903276
420011246
76154785
904592534
609988504
801385730
359596073
894483249
422742884
346523538
879499702
851074733
293841307
926142662
231115332
708171030
760490070
649575529
258892990
643078173
55747393
620916789
603779106
790630987
100867077
799806308
86566410
140430622
134840977
37789789
499383486
624591163
149016272
983041313
922244154
582291485
44478723
630410405
535418249
451403299
804160971
238774267
142094063
203711246
570265289
281788124
59496007
987275958
626394806
45987749
650045598
764378711
466257630
821957980
207846124
679478707
728550372
450008958
605958796
163686050
586717829
958470988
979356264
498920336
423500607
666507405
388573135
743103760
781362678
433362861
384883063
441748166
411836536
114448405
144728336
903072640
547842822
584577513
884454770
141209126
786916313
238103088
374994327
990081510
388809017
912805889
154785992
642860870
66704754
208607373
200213634
34456102
16795353
391278621
27533893
380428885
60402874
595013458
34966169
865321358
752065598
402910540
228661077
890436365
878348214
429591324
81231982
688746427
11235557
378169959
629919721
902619004
864371252
284420688
290295055
724795349
668205333
391974325
205330619
940320584
219418895
71984931
687970907
983045324
582951302
29378925
779537911
861936531
215700702
222070090
519834727
830025751
174900791
63412390
127465572
409698069
409504496
729319377
269293408
154387905
125103993
876975278
755825015
348350612
464248521
699902548
899997766
536817657
309486984
233966912
883882341
146136831
174940149
589032901
687886205
323731112
830675151
214858830
282678611
943417997
244766785
802724270
246815278
454301032
430319014
335894726
230735679
213535440
221680335
131924999
676190689
46511397
84030015
589645846
814057406
406926298
402460621
993349565
670789403
206608281
745529910
730852316
495289894
425569774
540708743
261279681
135102906
472630790
43976037
298912042
148817542
983722821
442558216
981235525
754106379
299473142
96076741
559696499
690369958
393373848
120410078
677661825
769864292
495512249
682837199
524959860
444811074
257431232
525393761
619219906
666027307
109987428
907657084
920837147
580984812
703476055
961441342
195779741
441796585
272687157
472612735
471386235
98523185
92772461
734734862
630843487
990779444
961553725
342023119
294154428
163123718
818733415
332595773
814406805
391036710
365216199
171552493
207504189
540766424
802394498
618405207
268086441
721687528
793358918
735342394
539400810
305435160
603304144
380237636
688960466
447385012
876253644
651709353
445975173
532952936
55939645
411862020
137490622
889860888
199249413
91454647
746691009
306222737
552057371
946363081
135738141
51255959
817393007
348652773
599338501
761651707
389303135
597824084
934940759
730250766
493053011
865560373
225911837
337624817
91819071
400855265
326252155
165524579
509214338
35562472
884825701
572546731
497142491
571443466
69147882
64860942
623403515
560734738
160628174
897536817
773442673
630895638
176974566
415750728
461141073
664133097
196484411
426138546
532295103
738223210
978836234
81888911
757957776
934900063
660344389
670267806
510817304
637624708
98390113
347096445
633435805
95224512
154837719
954917555
694070041
208744852
721456617
437234383
609988930
724797914
233918971
963588806
208607847
233870271
236920740
52587301
254025599
218245402
902295144
839721625
229107791
395409733
735485297
196466266
124629224
378843234
620518097
174352910
548542337
735376249
273614254
15721226
940787860
907330442
907010567
976543132
549914661
233918971
898919928
318812354
101153049
8789875
522952140
355205713
583155416
122335784
75654504
318506741
168750924
938161774
841357849
906486487
261686967
252559200
670096259
579513393
704428706
898416371
300091189
188512191
269811094
972299530
586330818
693771197
907964449
589082456
815208652
956358622
728503353
794700410
75493173
334675804
933896195
740776862
23229851
174023733
834158945
766118692
239968692
802699458
156736834
27616056
407840865
400988849
687970907
395813572
669305104
710328162
785772138
465757309
571391633
479574685
784950161
911297300
861565871
199379822
217631831
558916655
708931110
107315013
31613668
237209717
296988334
441796585
629919721
477378861
779113509
764819462
275249409
120079558
947063399
87941426
584998553
320309645
582727457
967639067
997569626
171464139
865694742
612764624
925540639
341361274
414641467
559086317
129149677
649227850
995533715
246538912
612364621
816559403
638879385
882545256
537343110
707588552
609708535
37535485
952704712
959526539
39200843
950718259
188512191
181454977
21920154
624027456
781449604
549934816
586634623
903370713
539437973
146893708
236077957
971438291
818001680
673561366
796411440
575329169
231933512
23599695
202119937
688272113
730685177
61657535
452509923
364792124
697866941
750513516
792421606
813022242
595446100
883886081
350102070
74672820
440588267
741583475
316915649
863357826
485840751
960326019
122335784
307338049
809861215
34456102
209815774
228322464
840899874
922244154
772238166
969846567
402833947
613118451
829273818
476096450
779970918
596233040
140628461
569243422
444355096
628428105
662306966
61429479
459320948
437498605
309854676
360449148
115446456
550210998
969846567
868695299
424417756
288077915
379619139
188238629
313606744
903854058
384022562
609687916
346994308
62769568
307660639
600838698
832774187
851514673
122563088
363433327
926024490
318352369
452753657
831000145
869867266
405399057
481966061
22960134
498537210
185041769
563935283
710186357
729270826
588836420
266654781
826349411
294249626
333955259
144677874
582762293
5095225
903632065
308776926
130896462
4661249
365431375
780006342
91260651
257323841
912291274
743848262
757698137
381293025
220313112
701540510
432329846
275903130
143857250
625375204
208311891
113010599
465800329
121049206
657635056
887664615
636885325
647846941
762169145
604567220
459510826
220747860
2258484
133886824
271144134
107518384
320990525
268608474
562133485
638749941
150343307
153225885
734408494
176897138
8789875
629919721
162973786
175195210
407955765
722782953
228380174
681366789
884377870
449644450
444681355
998281701
101091467
161000806
603428819
414173499
189421617
619415390
528983969
497875043
674426221
641249126
171349951
969829778
803392746
757413037
714157319
359293466
812805348
947299170
142029730
143828140
951111802
341609834
405978277
506189509
525739787
242911217
249034355
312687602
274675024
511233606
18379785
705263445
243101535
524081204
762068449
988622621
247635743
808771579
520909449
438875542
574892933
515085084
287151135
735133623
51360695
76608605
327129125
867373159
89347105
258889935
423500607
210290679
85520364
561666854
466649384
54584389
470250253
363738837
477168076
583446875
75022911
34014018
552438939
410048222
619645942
868695299
523196187
617520948
114448405
198932651
274092194
466136567
373241201
816559403
856529331
714257656
280903105
137838203
977203583
922186612
478087195
483016634
982568411
950718259
364792124
846500707
115446456
933876669
593103388
613278141
859937468
841681852
160282522
138201782
717127464
497294803
686744919
492354558
861506317
914944837
447136404
205940004
324421727
175195210
469448569
452675290
875870605
903841966
730852316
57227499
741865567
862706485
849833306
596984692
437011329
207513059
220874083
859937468
977441985
236835108
148140335
29717826
952293458
155650855
433577006
101566776
953190615
336860726
399951750
74201399
548511614
420686166
804042786
122335784
51125105
639519486
428538511
409678715
474603683
684946912
45309437
481966061
417801786
236315395
282678611
364656161
652665353
891344396
171886100
519677156
307003738
202031497
276081547
451248000
900699482
481442592
357764365
429397343
136028958
537597433
686519160
480101388
113047503
789703930
318506741
630929608
283345964
779929595
461342071
799762840
628114805
320606212
300007589
652678969
715923953
240207907
968863576
169671496
83884771
792493565
197296632
821888494
351584041
367234184
449809729
414066914
542520977
318506741
339381041
800641196
35025185
998936200
226792135
549084424
507522544
435950664
684228065
294582251
682274577
967717287
734340941
192222728
75491194
128795044
162973786
566740968
491772136
41812722
84706232
241280496
631806679
612941095
93562134
405978277
444140180
137838203
890310463
331862541
746180997
394612236
803994074
639238862
640190681
115508883
497284319
624923644
986597953
810240203
890798995
415750728
187409916
987900592
907845722
469853846
152975217
451481310
780089900
999057712
693795482
650639699
885455454
217748293
215183103
45176133
465800329
853862792
995533715
861132648
388536679
609780157
547584327
26395169
944787401
217234309
816688132
850533421
31903324
134160328
459803257
994148833
532041370
766107453
791253712
904385793
672240120
77707596
464721980
932816854
808672156
900477967
670126999
408668175
430389301
20866293
150890494
91440999
734724288
452871108
849973452
718655618
433362861
798383277
644386713
474419434
735401035
35560968
10982381
872118433
769017286
339789479
250255062
199318454
687854681
379816425
920340818
290755890
535418967
238597527
672240120
674097674
659601187
911114139
250913935
274391924
291543217
607035556
171091662
913289856
843945941
196772492
167934385
646765380
856164731
553304152
973286116
115615472
321965071
603965421
450557476
298557614
485078863
171629790
25273705
788896221
103442980
130405577
382742359
871997816
183189557
96865109
176520363
977139907
204694095
382575439
484553780
932944951
653225554
856529331
722700976
303152644
917876165
628661508
300825141
764546489
40601158
496672956
301347380
63709266
973644229
416847996
220003483
841576919
11027732
796521080
467740542
964269671
730135405
108840716
11441703
641048720
294911685
156888659
320183441
942546353
370747846
589645846
7591086
986991626
721058777
275294038
162545664
80419763
875580247
874806855
970573922
879767542
425040959
493858203
887802023
697165159
82102333
62508828
942730318
392254910
408031856
849664470
677919442
862077197
450739838
730699610
785132648
444778379
519343035
961139442
310724013
316915649
78953241
258435291
526891547
444140180
292152059
376918552
312687602
798490176
948178296
816315981
164882576
830357614
688988399
611441152
169230479
815167619
540694542
65779541
307932736
881084576
964723167
480739527
918742299
782592644
49327536
854641566
452520580
444084893
888042588
710870648
254291799
409832690
932181275
353326409
659697447
144619430
143856415
305494860
434794057
799220011
2258484
654479215
220003483
173501541
799564251
547465189
669692390
883644680
760275553
295522812
765803204
299013790
374978659
317361241
425638018
384460795
379894882
884377870
565356949
739180966
100756380
922398040
830119826
858185277
892292707
165777730
125286539
403186015
887050015
790004599
721557197
299571718
47240776
897839141
784100981
815777819
575132500
724904868
919213048
638572113
890442371
383038565
347244803
835998730
557857834
504177894
348655485
797273816
523633080
659697447
382070833
367181423
735378347
676727404
921663249
408031856
681740362
198255476
75000970
150343307
155865943
227993670
827766775
524275775
23274738
304953041
652154293
755691131
562809280
829673037
913197617
709791196
640835622
762366818
126356220
514326437
712914399
163031358
182801158
457130470
898978749
584494719
651046530
37789789
471780753
700485506
558847724
974043750
459334574
174352910
150076746
812762439
154696609
495271486
693665821
438343625
542288268
384556178
196127455
524136891
165192353
885688426
495271486
707988984
371450944
927882954
405615177
384395923
938130194
2258484
419320405
436676385
269323453
431248787
171857732
892931677
559792007
731570610
827412125
998562110
969269396
296442026
850396166
999007701
557552759
77408043
827752541
174695533
65925279
11378550
655533543
528613753
24709279
660344389
623001570
840527634
529480682
506064375
792526337
11566951
18485295
381348442
796415223
636520743
798755624
563011694
269700405
339552542
765965532
172050190
499570427
489666816
498321372
971310697
810226312
880731295
676727404
17879664
143702006
154756029
94881313
304437075
580049849
325658416
360648685
55840432
772669472
503367697
33311456
213069273
466136567
691364714
918953849
444084893
958401284
547528424
453056911
57967931
938565369
389251745
575744853
73119749
420247786
521220839
207985538
185463
155473777
640890739
932793581
133519371
840899874
512331043
486852413
173131560
712914399
488444840
771089859
92077058
600800888
130446531
613173599
428564843
683189917
100582510
651075926
519983755
515743711
800483686
530874993
952192900
770485527
542288268
378169959
773191400
434200536
882437007
824956849
570665645
507789330
57542433
3294265
216196081
684484847
395690575
247082213
874902841
811764577
431695628
874798048
7584338
7237999
520849109
472609093
543958401
651075926
67375426
397874886
936414968
597648613
833545283
502099470
333611436
931790687
790937984
831563044
872752291
416974998
909281982
615962057
97357864
946960892
510680782
526209590
880731295
922958101
749379691
459930408
399401880
31994854
730304138
659073231
289528782
377544209
91517001
511683693
408031856
180224574
815747714
20731359
881123503
113576146
987459994
220003483
491743490
753913727
901512703
707725577
752159752
79054425
500535142
712482868
969763459
531100942
216689895
327807063
10173638
576511945
161442903
527799870
364609266
925601352
203061467
302132496
92139401
976270287
437909573
50256881
312573886
536829798
868114350
631628219
442355480
619174159
321389617
114502393
265367881
979617184
343092435
98824446
307678687
235594860
673682922
131933170
789759691
80245909
268715892
751809505
859937468
407624254
959676888
780583361
183189137
911835941
392043092
441542826
92424067
220003483
890364371
289165081
248645077
730269432
871840873
110530455
864378130
448289103
112833401
421872335
352926628
533777888
891399021
592757692
712520483
910900037
64588602
37731707
722852571
497338174
976542795
307455436
821946029
669218889
845996227
985737139
810100091
340259380
455426243
631929867
925450150
951646706
334877877
561830871
409603597
748909181
856782772
294836871
367347944
479541108
848142121
474892922
311606091
496546262
536172882
711874096
18404934
425923237
472449268
856709210
679896956
940593887
488739719
887664615
845685595
922448810
348350612
311108135
963448866
491319485
698848001
845687452
564586126
119883651
869867266
331387814
745430790
23274738
271060553
356721443
954004183
82995025
278074193
279171820
917605880
337869341
502442742
274505662
447589173
268223544
364810658
823376489
226303105
585036733
818653020
22579747
853132899
873469647
863351914
699913357
781806239
211156910
776962593
753714361
724231552
400472486
205220773
651947475
971590275
877419278
15721226
340315391
690747077
783008964
562053732
936837626
800641196
604316412
536372655
506225467
651261500
408072852
293060299
274092194
643915953
561236242
767877551
80839455
742537981
713939686
914260940
11683517
147591409
103719100
829536619
907890185
758367313
822714590
100582510
477069928
171552493
627350007
453707262
118891189
974898039
944688201
589750135
203944051
813683441
493104398
846026745
553433256
659745200
844108758
388622302
574868289
107239036
656158580
326469883
997913927
435634497
495289894
861111711
521339748
982235718
514515145
890442371
748903735
449781882
637108143
333616836
965964188
601286306
301827659
712842499
271421700
870433241
437864064
699862909
903879767
516721592
185679799
752240381
775973051
835941549
48701573
431546821
455512514
323171094
919470303
527659892
983065684
10457704
126887364
180278424
361777776
606752361
656818664
147761406
43282890
488881763
928082369
380947598
734290140
6964791
593351316
726673082
566939963
157417275
338931016
446510897
888197313
431057453
356721443
786040252
216887323
453142266
233557756
123849385
356611899
371632783
829287189
422980334
428142210
798013981
2091446
985953790
162927255
925177610
288325842
795073627
713087636
422843726
290295055
329126295
174352910
562809280
12450927
313029011
913344105
369931259
511704825
140926410
110505511
659031219
773341252
882545256
811838266
357106834
229934970
180789961
643778470
91533624
724950992
899933961
726315017
434763029
363957663
414362517
278159844
459699465
58189759
309532816
836208163
60275480
460124691
109510034
430750073
320214483
734279282
357764365
90072075
881171411
170970901
743086767
561809323
498964302
782701380
452871108
344100380
607602669
961113911
415004301
577443800
292152059
125946566
447950197
816585839
4226862
877062232
918301037
142379711
228669536
261420560
64739227
88869234
345956872
689455050
935434567
48233459
990747380
1490955
306642785
407166017
566004333
944982404
424304003
627705185
681654788
794482593
442904533
798490176
948008774
932667765
213672125
163031358
738223210
9695393
532515115
644186436
129992973
350963413
493641995
263118164
156822820
100421989
220003483
945399501
927680279
968612973
542722018
816785407
739606377
869867266
395409733
424816945
468744011
708488559
962997380
30264837
908707946
47505815
61668631
532644893
294541228
115376672
214876224
105163920
666039821
39877144
819592221
665364243
54420358
226241300
360401715
483341348
941773696
696281815
63033114
868839773
659449303
653830323
951600195
146265106
285790359
716266930
456853033
748963858
29335351
683070944
355012556
634314677
841681852
812945948
946146357
967851876
58624906
163133081
154503084
663911837
85906104
975743255
56419378
412673802
495289894
9688595
525589883
625589565
495289894
45780995
952819793
505216529
258977370
810775389
322311016
289097231
905575371
271421700
508169396
999167712
850790221
292670161
615962057
156736834
435259415
672244124
754303065
705803709
354956454
373900285
421962834
691364714
810088843
307556107
215789855
645462660
126928298
433287726
346871302
646843701
943148621
171091662
303985674
42582559
608344951
588435732
940915539
7742116
438158703
917876165
123407639
27946897
546879235
207218179
3472788
189176066
762794945
856782772
815167619
57683319
32580735
647448073
735125130
615037077
527402232
431805829
987562871
190697840
458909245
374444754
779113509
90072075
637552753
819483496
660091724
167476672
59496007
853132899
404062994
812805348
28297022
511118344
81092343
500261805
628042247
202328438
506983284
635474789
415750728
646467755
946202289
658909712
412830900
187919995
112384263
718537628
293083181
406402674
699998497
630772821
311208530
652866241
191927282
726298581
145391636
970700707
846069798
578014245
724762610
223438564
748911630
58811146
228669536
980315891
212384498
51387085
539493719
18668205
573832619
611802747
980548056
984881733
21973179
76869179
951654375
563523972
188512191
576551393
502179710
581922979
801908727
485739299
454898057
680630782
114502393
392796728
920373466
13517967
48178170
552371529
315593104
718617195
893360014
517661487
527434284
66049255
337896012
328928879
46021769
884275181
174352910
971645691
945987982
604554993
847875279
690785691
670404696
594472543
265961074
57889651
444054870
767009642
946733127
87392273
587201643
923917411
250623978
587883085
488881763
60549058
337653791
704366275
668092607
486941135
93895359
659884314
489149403
788552915
500415972
330119808
161394897
658355513
439344993
507827447
185912296
845126375
355611044
47650518
261472311
970534488
333865888
552875391
681959791
136199914
741924315
846500707
937983493
142668045
839120208
869084524
260786665
499583856
70715087
707588552
326572315
836811206
282755077
278705284
131844378
267993789
745257617
861789500
752422154
891229473
923297916
928228605
495677191
214339213
845866131
200628889
489666816
321883791
481999438
182222046
364736528
311108135
457074066
779561000
653125752
751544806
962056942
845885425
524706115
560186613
578373049
843867040
414126680
34007738
916782558
265972450
776516348
592638561
449296166
673455712
744050114
46022617
507074259
603965421
955817025
488964752
354127491
833828322
284532130
581962424
924923776
299494183
473676129
244678897
924071064
503084287
691435835
337399928
761215231
766053684
336857338
160491818
758972655
45309437
595995348
233954270
61367515
814003264
749140224
462241471
655990859
990760826
436722206
301172046
982379508
738223210
342098072
879371444
372609721
795080064
787364860
941563528
901510637
443945545
723632221
986053098
761656038
935395874
509044222
36482233
236941230
495931257
23835321
529681410
89884456
744369863
664232037
357755501
726475066
833081270
605002815
40261481
302579638
502099470
836320892
803375912
237762322
499498321
945381016
964640666
65237461
969239222
556955434
735178245
558947306
331267938
298983401
142547062
922526541
852344922
98742478
818675067
722261411
473101071
721990454
290042436
691921329
343772200
278446319
976543132
209122276
550697697
859937468
220398255
159941011
181454977
238538080
48007991
581731129
73907221
719285409
687851329
657632065
436672754
13057722
167645588
399377812
726475066
744739466
897895759
386432225
861132648
599521499
303920403
149469031
847723860
879371444
214285304
857605003
357764365
324809264
905900250
434200536
544439642
875870605
121107947
687636996
512661864
593070105
486207513
664773606
176015079
562725349
959303777
462422590
273934699
487692295
358603802
122457721
221011022
990610902
676875542
68014479
160445628
484130295
129560280
811111164
235041889
546317783
729601168
81486893
126999016
907330442
583710757
366968486
183942460
326992848
631929867
94657197
201995258
230998330
396524131
742309809
776980982
382982766
787171973
587011870
881156921
305285506
684634913
734540447
656158580
749749855
358559247
762169145
647598564
904403125
558090251
373930291
154485359
395409733
411477827
830172198
434268159
272043276
551727806
226202579
450576435
286628907
109024677
895799529
263179371
364746349
241464276
627213488
436730571
394897878
727400416
735401035
457819992
181237748
791660910
126928298
918234532
497823253
268476807
608457485
715060664
388012321
832575866
522360481
713704126
197611838
954116634
156736834
183873185
544656833
914952435
788959243
915024998
941927377
361622759
846772286
969846567
251428491
434057175
782086598
283370484
381293025
366262583
33589020
184154116
273664301
519677156
313606744
829177760
692273362
643314457
494728901
582017754
966131361
682506122
964449934
739178803
355718175
332431380
442904533
37600042
378843234
699478129
91245928
759449118
586144590
726475066
768492093
47240776
1035046
533743206
296988334
7237999
709146320
574179929
812295585
528483864
404612196
593070105
982008522
12006388
1571435
271742633
935311819
763761696
545658863
791800781
247387998
654545475
288898964
218178505
803949589
438254464
875352170
157351172
109842904
989319215
106709323
705153550
407592863
276159663
940031428
972416292
890602739
377544209
674905245
877958500
43282890
819360125
400939135
894770024
341784912
865977662
866534147
361616392
495271486
408318770
931524584
219483464
294584361
566740968
355580032
704150398
351159142
351479618
7735783
149483414
96507321
93469516
799256461
466136567
141640690
682103930
508827498
700987092
431579710
908233261
355759404
744860418
230531690
999770210
335291176
449809729
622749786
854489824
1487883
722620733
976270287
336120060
891229473
670435094
592159535
404239874
555073501
626523047
170413697
106037780
388536679
751614573
706624970
640613996
760027857
554588160
572280248
888042588
721375943
923249486
316429319
618353745
103340018
935786594
788597121
297809359
83756330
227463016
280058977
649767889
367588758
601826107
947598010
816634131
21339641
889760987
839532230
813852596
392968822
747802890
265713694
763142750
46234348
675315626
964789933
877077563
84634951
549829617
448308767
978274531
842006093
960354656
604264992
990278483
259600453
802121880
217724099
925045859
144708241
659144021
921874297
244586180
547332832
552196359
362644259
510594257
730938963
213003255
395409733
932793581
273824722
688205643
280058977
895861724
253551877
842673139
430419991
390459401
980556959
171857732
381494147
960458536
577046654
330119808
983045324
692441535
531569920
658260934
213750338
944884483
991116029
348520562
24052133
48162401
701659772
295693875
234508176
982695740
733150897
719079355
348655485
977908516
835063503
866597529
948558916
462481995
308767107
503598826
712416121
399893787
861990019
772766558
219487492
531550414
406300120
793235061
167605741
110325693
839120208
433287726
917334507
680518760
836505738
980963216
651405440
49860368
282658783
921729578
29817260
774100023
535325178
499468100
735420189
806728573
612842813
27151448
29448496
327000423
481966061
712632430
865196765
263715543
129560280
254413749
162195046
260669874
771577274
257542542
708525671
327573718
482991492
698635605
617444103
676875542
542015011
616729660
629787228
923572872
893054284
43146653
713939686
634344652
350770255
906386054
727009589
416163758
702162535
925395114
98824446
292937787
625200473
901702953
147279349
419107185
826109274
425319233
462725075
534425793
886297235
156230911
903841966
446162631
77872352
413599908
545555515
581781595
285094124
150565706
461506688
482895992
54757190
705660760
339426827
772928089
574710697
628441741
793536883
453901780
34828200
155516809
786469781
851757181
138806949
247224826
396717370
177777561
362142413
690112476
854322954
619174159
170241742
457906573
201455270
978968770
968724867
642350873
996691469
368001392
398490123
839043848
264710769
550052603
975808825
62700290
473042790
658600458
139800623
94881313
167928431
654241570
649395742
304180449
737262478
510735218
153641033
572708943
313067336
877141622
9648465
313603439
961123556
529549429
82513031
699913357
217449574
296675658
900071178
551603866
573482066
750120689
530250483
428918986
746488451
598105385
796574644
669042111
709710764
83168004
400049114
414048681
549084424
703953130
44436991
366776418
877794640
974856507
639964983
619219906
943207364
156736834
944688201
694404512
140307216
623181567
147324655
269811094
583665011
256727790
747060255
610969883
470068438
339732610
780006342
973564801
610969883
273864798
660344389
836505738
934577764
30237986
414709136
126999016
75414322
93638572
658577211
854601406
56286673
478104211
818523439
557855423
304665240
884701306
345463189
409252401
951654375
56865754
960022759
77256062
669593793
395334712
681919542
454639208
786040252
657521861
982586003
582535745
506189509
588033853
370542236
458985389
250689235
945462342
23367379
520691251
218723153
161969617
85814895
939484074
387525593
142395784
612842813
636960709
538034901
324135698
503572965
458056110
50844324
865321358
918385706
595549823
437107057
490683742
96368769
780872723
392766348
452416230
454898057
84915813
33814896
152543672
588243003
364640716
973455820
774873399
234077804
781264461
437909573
353784128
167947363
91111023
299028724
816315981
961601372
558657916
683070230
803623885
14339889
434111891
682608103
503767221
468558557
128524880
738842908
770687710
939093881
714038750
259268591
107700904
93548867
214285304
275849996
538690758
975837261
342098072
616400521
93011852
597489704
529841922
970331810
290200916
821155433
32178904
605086697
979768031
576473419
380842725
101688648
286920470
71879075
759656448
792703813
777146270
832575866
804452090
895520673
917953154
151141805
247076157
621669617
679124761
982979095
423219813
707694971
152642753
69323520
642378032
228661077
95056841
632880212
122563088
179484718
529615096
734408494
442022044
652532324
366460175
385195235
489098360
505702874
183617092
1420646
406803213
618908338
503713977
6095914
920763319
688737200
840168696
217975332
70008233
691832383
29073720
660051495
127397367
15721226
845875344
818776380
977000859
7970063
175540412
616729660
6654862
919198835
737390591
41740194
571544269
594547625
472193970
22424166
741577919
803342415
519307540
354573160
31346764
571681248
53619518
819483496
867689177
703583012
722156393
693795482
465946085
716172632
907330442
535103928
228014945
84313592
644962131
810516840
957228923
594954962
434611997
749942556
243943163
819483496
109699220
641037429
794370555
14970447
560012677
562162716
660973186
802121880
96865109
989072071
177805522
574753451
254914171
523788915
795542015
516748261
269678244
601558872
730699610
390164604
311313603
919968902
117573558
81414604
580526615
416685819
991707348
267993789
897640130
743848262
420011246
459377276
27331666
634314677
927680279
440399526
546963411
792506302
86978307
732594729
399097287
961135629
262490363
635657176
885104938
691204869
21176558
228969030
28775120
506699366
968724867
189914112
333955259
251188898
394127988
137769495
618906575
34228088
310035040
396329094
702183353
210056194
400241843
428951348
294836871
674426221
815140532
778197550
980323789
323939234
625375204
811695624
700766895
663911837
236584682
652699657
754106379
668996988
341722077
333955259
222564040
981223036
888022056
771118506
544988100
435224303
11352594
761890386
129016445
564149702
162491134
279807621
370361031
820899714
110472115
284420688
751495054
614282621
21764795
125057823
215281194
386407584
757806003
102018213
837643791
693304573
409261113
851278207
987973567
616978635
108725399
353751077
801768715
937553347
440277315
327009575
107566174
387542387
57519997
719520695
314845970
687630941
705472127
927680279
207504189
676727404
841239172
392043092
556955434
656158580
142862463
887664615
642275284
491320286
595446100
877949968
174162504
210643464
70619827
987324429
14895865
265717269
118151623
914672651
902751337
935395874
601354355
734410491
172124961
979753900
411096680
690699337
794335066
902748514
486305299
271882428
966870121
852421877
298455693
275801933
989319215
646322757
924983404
199150275
551412943
785523521
636520743
817438620
91440999
557124861
62314612
474509974
871940201
632939017
165280565
863507397
960083071
271144134
620200175
503798640
234111986
580927248
341607244
734524245
417858196
433362861
386029284
98631828
257719164
147812364
495495424
458319798
690673352
485705017
832454192
940489863
407166017
338053590
542532426
662184152
861497304
652287331
681544850
677919442
851756546
847644369
447264435
37135855
189088688
765402420
885579375
815345588
360603590
753913727
84974755
458453186
450674812
724795349
176974566
90763718
168759644
169329471
948369965
429964861
267205894
215816890
653985696
148800981
176653137
347875273
967849887
162973786
867689177
920327641
847656071
196199203
93770671
755328179
78460476
357465221
278407376
122211556
766929006
241500767
193939571
130147733
649384020
343281091
415781522
172397428
626769235
399084167
148899425
805968950
162103523
337896012
681654788
183873185
141521387
592159535
824655337
492827676
479035200
260834587
177927058
942931669
142976568
388277624
99288241
39635382
263099685
915268602
374683878
131535072
382742359
37600042
43303197
274102674
771404594
764874007
565957490
714640497
65246501
542809181
143460235
296280670
24771930
777618034
823421854
553354665
357495241
837215087
510224787
915194739
729454626
660051495
5079552
987871631
662500953
876737669
979441658
684076141
202708703
365785305
901512703
273384435
97155301
267710657
589671810
4332720
259985946
19345801
812970343
100862149
217748293
197748197
824325794
835108237
770728330
419766115
360213365
914585113
137063416
762446009
609131072
891229473
483308849
516054642
324764502
351479618
431064316
150971933
401217229
273877714
370988681
47837703
603955389
89521579
7723760
486941135
662429048
551412943
332990235
948885509
790942829
754106379
832434411
389373868
771265962
58389439
270224901
837800211
174260281
293995029
1312735
867846564
24415059
578179506
14207501
889860010
363355734
36953091
870153038
447567886
144677874
923262504
82513031
265999683
698998292
426769473
244833408
434889077
248533944
549105922
153225885
682837199
53538043
724228729
704839361
845485768
142886925
163249899
724795349
478087195
543014406
130635125
701230314
595725404
520767958
730646028
782330065
144320658
339286570
997254421
745529910
539327038
389281217
178537369
146265106
848687447
153299530
384646817
176897138
99920280
471206427
747756128
39657314
495512249
401060940
992496285
846498965
161000806
867638157
211156910
219172438
624434530
580526615
674146799
955371618
334591105
303353775
147108778
355101030
440805151
130370555
359160931
279762401
715422075
345179638
687630941
736235474
348858360
427936570
169589957
442751879
151543430
401217229
692019362
334919409
384028161
510735218
57967931
585739669
327768348
282755077
376038283
823353535
429566728
606607331
87462595
108410820
832699121
727400416
434611997
495289894
620580672
491148640
889924130
523317615
119835935
955838389
972725786
548491999
982586003
218975813
753554423
174403279
684615131
469123200
737372348
293031242
722481036
483223652
619695951
940213916
945212984
549209713
437767410
634166333
586166362
807013065
312967810
458976577
469853846
511515423
65997771
409174135
421849155
561931651
627350007
899006994
878082766
720728078
872004194
888068347
839784356
713773299
803272347
627718754
502544556
380182214
684985615
430750073
928034067
297862702
752804418
985452508
465800329
383501355
457920637
629713318
885155702
170083528
561422711
383359442
637180645
298711277
481966061
790768059
832116022
915126319
405479907
815806938
850063649
953982228
648834282
958769669
769053934
98805919
844904790
903006118
366353952
974558621
859760351
396976739
964989125
78801613
775678944
812805348
424979331
994188167
241670674
982574088
398548063
174349640
158108850
689084983
953982228
370142432
226426881
345642629
802394498
635949705
943148621
54844114
605496668
784100981
850900293
150986346
423861930
731736104
82324035
997329809
582945053
666315438
242911217
208372205
328427004
432880726
654669192
614634938
282479824
138931362
427007254
703953130
913888523
5676297
259348845
422313820
928570164
454783171
926142662
320096828
330867760
861565871
152120206
15992121
897158378
776395880
182801158
430662585
438725948
790396392
574196847
611982719
187919995
414709136
513174636
548577654
180538821
235031400
817240671
34350221
35571953
583086434
162746182
512955906
960354656
392421526
277294080
891078939
164392999
33814896
156073881
642045111
795768211
34370565
59681522
121072013
105141958
579519375
387441430
961113911
311981711
281676675
300865789
695340673
549084424
842673139
923262504
427764656
976463466
5824975
781968703
558124334
211156910
657632065
749562697
328071002
493630556
612411116
348166605
554101285
437952378
570874953
457634301
183189137
754106379
794031110
202708703
800483686
816035026
32617008
380672735
212323903
152061302
920709305
730432398
44221190
997033792
360966721
454594937
424272487
213878400
728415706
915563822
547972513
511747872
3096441
603428819
566801477
634855314
483398622
597648613
516733803
73353760
489679741
861971201
623963422
263798889
486941135
89884456
572149248
404539427
643450236
737607741
414075557
323706371
667959261
756240060
183010482
9217574
318366006
559264081
559460983
316429319
845180533
956358622
585563197
129826885
974001914
236897547
953757294
438752912
809693572
686304864
951654375
836296250
676014194
391350690
758518360
288413333
59681522
245316096
875023189
811764577
769423549
774920872
597554648
572548763
180143170
577190122
893360288
936414968
639480048
900951746
925540639
414709136
657684718
264385610
595446100
447722781
504666489
925395114
903619092
419766115
589415953
380718545
453901780
202708703
395496394
569064260
733109527
235532269
751512380
571891566
697496318
362954493
885183538
182934026
854477540
35322967
840745414
549084424
731570610
204036426
693665821
658474134
600321388
411730166
181450429
420183930
486219623
849973452
597648613
675315626
606384937
328900408
662429048
621285370
450349804
776971070
983722821
109779930
890216995
267695801
743116583
332068433
215526807
846985078
931160258
541718438
980567818
710985780
230714741
853757178
65589466
207784366
414787559
196510063
469265326
3082971
974551909
990906360
351550015
51179759
733150897
293995029
671220961
258892778
164035501
573442917
17879664
520055707
787319707
6762810
337274308
80861046
213878400
280833949
221096880
344288379
273193117
218337556
72271488
257012692
542835547
885839821
972591550
333017110
841681852
269700405
752889652
437451649
748963858
91512894
915236748
810359072
487073443
860532308
938985230
98868340
853757178
598116002
881425925
254025599
529580898
766929006
898981226
168030080
96368769
758000703
511347785
414408018
788896221
410822468
472764819
427247150
213449031
920439975
795768211
931362598
406703792
11306438
526909184
23053771
791025166
835211753
822714590
182475408
163410549
605100281
266285877
462935941
218641650
951486503
442355889
774021909
429460844
451560074
813904206
392781357
299058001
360320330
363309569
834429492
974043750
634597950
303115817
570201176
699568471
224191057
613213444
318565595
375706655
953393244
197046370
788552915
202448405
810240203
694404512
530301749
117595802
288425777
223029139
907010567
613803049
609029758
56201373
536112374
219549302
913344105
518759830
57934641
52581960
785132648
658936641
67375426
710061424
601911847
476198388
790068633
115084866
447264435
640003117
752160537
110463571
996030783
513896412
984439233
361022470
331663605
11800054
183123980
321037013
610322044
770104946
646335084
219549302
763310953
313274125
791800781
721899472
523790385
975837261
59158571
787680903
577701294
134858276
84404609
328930954
328889066
788543776
358463764
125957525
846117872
282658783
261178971
960668290
175813891
294522786
423688611
735682583
887664615
703255564
731736104
982346148
466136567
889757187
445803556
475548220
739787346
76803610
505655310
744846213
852429670
887664615
906978513
690646516
84607450
609988504
401394084
843982579
393373848
257431232
966594053
171046022
585628062
771118506
270159167
901671211
337782941
582762293
973007929
92862736
462952010
781362678
33714569
903364290
778512260
126588886
896800416
436338114
727009589
997314939
718472295
16397717
122335784
620200175
944828196
456165366
215289224
625133789
222621792
30583946
588909073
740514239
452871108
527292198
983633410
372800624
533688138
580526615
54871873
270859219
180550296
822049609
363724516
718194871
406026007
67049433
975432805
231885533
521523041
300865789
443879518
920340818
70831476
997343776
666457955
227977838
929135034
349097702
26290980
491913980
751544806
265907863
364997810
721333727
387940291
982404525
85391748
96208532
713704126
751456249
326806969
666457955
853473831
962470313
202356534
269700405
845012421
727583092
561867606
264017478
84802251
474184934
732718803
14207501
698961355
353994492
822728371
197400178
880164188
983722821
887664615
999167712
876676890
671356529
687946625
221441
51695430
964161436
110156556
391762739
629640239
27916561
642032373
867674497
312313861
89521579
639408235
26925226
258435291
815282248
507813607
473042790
947748948
460981669
287939724
173076808
499570427
277933963
293510098
469632366
140278976
732481839
439174107
462422590
37745597
683189917
928026932
357465221
407672794
730646028
249847281
29939700
842865912
492636838
861663197
853093262
692682086
794029966
229028055
599521499
384546717
399159551
987306111
37336410
209780052
437909573
739787346
754048764
471206427
815167619
903006118
6003194
58751495
408739801
866297368
898271871
53619518
827475775
284467674
323731112
508352811
171552493
524706115
318950485
232141830
515533030
89049791
254318958
606785485
173573826
87857511
531520834
389188837
835211753
78866201
918298733
586330818
754468023
817290616
577217864
677919442
913218307
809313752
947789057
963331852
623529147
423416457
841311360
136199914
693372034
669293056
812175074
24674268
220003483
44383742
863854101
988945856
102359518
633706299
347122725
408732543
418135793
683688329
888890473
823256856
370799601
945221189
351976565
953982228
31481138
638640342
790899253
331780198
935970104
362920538
177532978
740406299
993819171
504347009
858357134
549095797
202677801
159842735
577217864
710328162
994148375
90820752
174759397
813384621
405785696
586830080
596766547
778711085
790890801
445543747
883776920
961135629
541339555
772380400
254291799
935311819
293505935
622339452
978274531
345092684
912171352
242144026
462035532
549962488
565369021
7499217
889198099
210444079
801385730
379356845
627350007
905707524
186366766
733198321
744349115
863908478
332552713
309872409
411272045
293031242
97870581
399866584
210005623
643436083
123863295
955480895
837283785
952192900
853069752
774920872
586161869
327807063
68747800
849833306
930890297
32178904
19377190
52578649
62267781
901106631
941171975
313212861
523926730
891262967
977002095
281686457
127668493
286656362
121647693
353751077
925882290
272403987
339179914
919815494
186728983
558847724
557443890
167415205
280385755
354905310
372570979
902667208
715824569
952565029
53475819
780583361
169026795
365785305
772669472
784679236
423810275
842171527
582826032
861506317
271808381
821149573
991962477
202412811
664232037
904592534
370431087
769266798
977730132
566939963
384829761
275288264
933844592
956358622
37135855
85906104
342045859
144619430
266311627
217135293
278446319
843815474
987899454
929787263
622627206
436081192
193515489
795660664
850355213
982708757
284950174
690933009
550657306
733946652
777146270
922881413
774491455
189375694
64512423
893144443
908008359
642247238
359596073
193058742
180323972
199366934
282344938
376303060
326518339
314092530
292554973
207215490
862927548
53813265
762169145
916350091
770628263
177777561
468101923
933432663
776921796
445971242
597282429
38615073
717397032
989072071
969643038
320496543
654450860
836505738
968598763
980015879
791381150
276183509
787126361
29817260
208607373
839120208
229598816
335040545
485339102
913329286
580984812
419189864
331960933
847496370
483398622
452871108
657009777
465376581
35076804
899997766
354651641
925450150
934728921
562162716
927967925
91045550
727176990
377314958
64329111
445764594
111052062
140926410
406926298
757806003
66537948
209188692
42964433
640776495
246768591
579293085
464582577
597730017
191921753
914924367
395813572
395496394
408643217
323048168
453056911
488271566
892404571
828725034
142692053
485407023
204620920
447385012
219685808
165618311
429105924
512587538
45904273
345236300
103719100
349888251
502442742
327900077
236685088
891543662
636520743
615112214
803272347
454640991
814434002
997236882
138201782
515687899
945381016
229446186
861442963
343817411
809138565
680428773
701534055
220003483
288689009
887664615
522473352
679124761
121735911
741028580
779249071
347741914
945790214
730631533
122735667
154525882
925776461
746259543
220003483
493452506
342781274
768861317
203843560
925666475
148800981
717623509
697813938
445482784
77187720
51125105
84313592
724762610
409832690
220944230
372735107
879386247
645624536
871827160
24837125
618230679
420748804
897640130
316948261
479193163
791861523
129016445
288689009
289929210
2967408
574247087
634817135
360842609
729451716
421986658
626947336
751149524
698206710
204002305
160210808
390492942
155652245
879285850
920097882
228809187
484428941
187124268
395813572
60580168
439041383
531815726
673204127
851834730
594418132
577378018
655321346
282662566
626232525
29711788
95963641
36127309
544688429
668826899
393372847
524631623
353924205
306642785
600028425
334739932
364640716
705714918
559323164
494429660
661635402
519677156
450173615
808479748
254298677
603884497
512418566
423933232
259710847
98778506
801256033
148487508
894528870
643078173
892475084
371138936
810654808
204172033
132292010
900852187
726475066
78898276
454639208
153717343
600183288
290832589
802394498
789939824
372057935
938538785
595013458
141871892
565901494
68154961
161405181
164862778
448233168
800641196
202862448
755182845
620488414
705153550
712282763
176015079
45529317
850355213
560553977
360489370
82995025
454965472
361021225
57583481
954917555
108999727
769979811
310957940
146893708
977174132
876323541
651728023
411096680
264413909
612842813
940320584
821769358
584987123
784585407
831563044
580904893
112838756
626115119
646335084
245316096
834158945
559075815
964789933
310776020
605126142
455212182
343281091
860807322
38044680
765403248
23367379
774021909
101091467
304960717
546774437
69323520
215789378
381293025
365785305
645932344
866240923
944622571
846026745
6364815
552672626
277933963
673996795
96571000
362641884
953705036
468710963
29426374
653033153
690933009
775386384
161243953
819360125
377425056
728415706
998115417
678836321
881103655
270852512
150343307
950718259
114448405
222857538
179343613
84658565
979840158
743792720
737032613
268476807
61310201
944109430
351976565
795100169
958078935
368851194
242896045
701246520
415750728
482590313
559544048
147796510
633954952
779614310
624833117
380672735
418663125
814021127
235777226
926217790
426546631
444084893
258789074
815167619
278446319
414173499
542288268
617520948
871495741
932288412
294841678
363648736
197400178
529841922
299394532
859978569
910982312
339225754
519312889
176156551
556980519
796481205
24709279
775272872
787680903
434111891
806639074
849973452
591583015
574465679
177805522
612324045
480686939
518623781
882557541
6429402
275998194
462300052
105488222
261859209
195475549
596113076
913344105
450008958
885688426
8396603
223418501
815949191
107687163
662409928
612155166
597155579
161585547
422742884
397491917
870829198
34551650
481966061
995558018
256105873
486590772
915012575
472930694
871576330
219417063
902427368
934940759
424367397
988271545
689084983
454654231
464013466
779952783
507549456
302563071
351436192
242911217
279914406
229059706
822788770
851487712
165280565
348852435
854973785
312007901
243321534
398548063
47436829
461996660
555252759
698302859
476262514
181305305
55840432
788552915
744369863
407020564
638790716
511200143
321081175
803062516
70741187
172124961
148157144
643314457
365550986
551808987
270159167
947439928
774920872
773217063
361181136
488881763
736656127
709048110
698194450
434859506
386117484
307932736
269207103
541051170
461466552
604488818
376038283
526737913
344480233
931941595
335380440
608773427
510013179
943168353
339426827
282658783
774021909
189914112
855001267
725288221
959106337
72232276
466533034
163031358
81179306
46821264
650710700
452675290
436119018
704366275
192712680
23835321
225146692
882076032
961539594
639273991
559175517
609988504
817204121
758989264
566740968
582017754
605126142
62317081
686918291
880607619
457331189
466923031
451206030
789870290
131496106
719587810
169963684
356480811
368024351
561453256
529396988
772790050
907010567
774491455
62910797
325537963
522239365
495289894
760710815
32119391
724506092
190697840
78798428
643314457
268947042
610174688
688105542
855443999
952467697
634475650
581517743
556192135
280786241
338755341
763142750
657632065
88231657
272017918
910332354
88643290
982379508
902484903
268320656
354665783
193203792
8415419
15992121
516708816
136412009
910743229
245463816
793953478
368117737
774574
939467970
17437652
622857364
245574320
991929327
902080489
215363922
148899425
762446009
167596554
103098471
600769111
724995141
399699876
572546731
646726269
919098964
435093694
842908201
416058011
144449482
182915558
588456082
185271118
400215149
747515204
349259676
889178458
245471334
400777626
757663946
600071643
604488818
909312843
395953450
782701380
501832516
74741707
603965421
125001241
195022475
157055932
159183003
601421698
86978307
727400416
590310133
491913980
114346435
401556320
282229694
151572021
232741402
140151812
990747380
585036733
820733393
96368769
414277400
83884771
654387964
517536082
461780349
32093996
452342051
769053934
1708597
331634235
631200790
605231626
608501714
411945017
117030002
61582279
907206435
522439477
718617195
468155608
994508835
210476376
718440052
891344396
464582577
357825091
107741834
473676129
91993284
478352435
726475066
197599098
207457512
110877802
799399752
116730574
356839912
349810614
30745851
405909421
52398733
431579710
270357845
970534488
867480463
411191614
17780484
916359954
659449303
549841737
144298489
420085421
409510196
258660385
497027932
958747709
160210808
311313603
850036289
915517081
193248217
751022965
90404098
823335596
254318958
945218186
276296802
712458330
299494183
643436083
382982766
407703484
758518360
436959079
8523159
144691514
218298859
470445823
958401284
187615694
689294924
34109539
580049849
630772821
229316671
445764594
563095162
548740707
869084524
470556767
297090917
640192881
882545256
209486102
462481995
606643532
263121431
366771220
561453256
128981830
179484718
216092813
415633999
966000639
388944418
722389193
21287208
974250478
625960766
847866464
337121298
680507982
665480163
897721039
424663176
70052209
712629542
114645989
545056147
794992239
601224206
945131874
817695022
780089900
351425986
174352910
529182647
345122225
154503084
511452465
355492890
734290140
131603981
255367609
853365974
832575866
482982094
495837751
464561805
692851152
27422057
208363190
503852174
363685376
330183002
621069929
610099885
674652493
610997937
185614362
885155702
662872769
499570427
839388024
890442371
964352254
548432558
266437015
723222607
590147247
721207180
726402611
736002784
4516968
377978160
83043756
869680052
65589466
777808158
38090116
152488813
26018078
308685195
233804156
8045631
556192135
908421617
377926208
420085421
332941474
139501216
429717660
258789074
150343307
996782115
600800888
442751879
863298285
550498818
906476538
601354355
546317783
962287254
522959629
918385706
131802981
23486028
75592902
111230062
822643026
845373542
452675290
495289894
394978635
819617387
801080672
220413870
670267806
177930351
368152275
530063442
470197147
39357733
207634887
490283909
311313603
569495212
534445218
839771472
319415667
486305299
112914280
575032600
149572237
514635624
357226527
388570436
289932060
563761782
187659564
367901992
862927548
38758778
81060244
152543672
510820726
188358149
997928604
478269345
797164375
790882602
649747733
431437885
43648045
63227336
347246849
596407565
779970918
186258038
53989865
896597447
314330962
407957975
586634623
860842121
967851876
411671926
214152172
316639046
866320675
791293431
491913980
498760014
957718679
58926823
295306556
892362355
862537641
955371618
826688203
192549356
450108310
790992788
177805522
244135783
733150897
272876312
905610430
552371529
932667765
383664759
35571953
919072103
681366789
259231509
536823322
799506730
286897854
344480233
339677629
365674391
393854603
129721884
778811083
536949131
328330670
682007402
816559403
578673738
524866939
187078876
982379508
202633742
474296322
301652072
394052750
108143736
765991957
492527344
886365474
762169145
490360160
290024572
670157699
44110928
568878672
766254091
720810170
852263089
562092591
683070230
55747393
585073621
477452176
32178904
287554851
664756874
830902294
251179872
115072529
131603981
518623781
200030349
467017295
799256599
20300579
235777226
725214306
845985642
790367949
768700920
419320405
57227499
762446009
402256044
495429644
466838241
350963413
150843550
110996997
233900674
756884790
488273162
964789933
340255308
264385610
280058977
749640531
280918021
197400178
91245928
117695441
967639067
210716478
790890801
419339776
739011226
792256704
73907221
897839141
35552586
659745200
648773802
786289039
330960319
124071697
156803372
753875590
51992819
98146854
689698085
28503676
923932937
649317094
809641168
701926826
29335351
938171148
119392991
552170331
52900926
100700276
135955900
955796427
30745851
407422492
920938108
310898379
452773339
722658062
514042149
905846080
620488414
845140385
991437782
973101678
855529312
643847111
5871507
255749582
227075922
123863295
254425707
469853846
772850150
137382483
718580930
271808381
290070443
222120325
454301032
334551128
583966959
684239750
353751077
920231125
599991043
608949310
169329471
884766567
999389124
795768211
222631772
478296662
365602316
554649652
819171519
653159403
126999016
81486893
294603548
512168974
204685071
258299354
636732012
219771508
360824091
422333996
227784290
421962834
571443466
151236598
856529331
669383127
704469205
859854677
414926961
496429828
18564395
896327476
354680486
937231934
426517027
966831231
783877435
612870331
781264461
663725082
101205146
532039917
213385845
591594572
480317438
864659692
783002170
135102906
398373171
206683614
222246293
338703209
442350653
480101388
599338501
668792624
655885281
50136659
198854868
3096441
247606595
539493719
574786122
633171671
568430086
462689398
777632619
794482593
776543003
55821043
423750399
835083949
553836971
891163225
791660910
575977310
698334819
51319968
622018795
60296423
425923237
651676891
219217828
43587410
343625183
500409515
65150459
559595641
438752912
558450329
301250226
824655337
920709305
56029146
845442544
254565550
644003224
183983165
510453184
238774267
339441093
679351646
845265411
489369057
918742299
480334145
429715045
290623865
297668557
11070233
334837602
925450150
727400416
31613668
606167715
222465222
965745068
817234870
543925478
677190289
930699526
309947057
133427446
424000040
110391098
643078173
744202963
549095797
804076199
527292198
364264844
442355480
728665598
428276857
322272440
184710727
249160686
454639208
145070363
785132648
684422212
889865251
307030823
294366747
414126680
550657306
866887156
240207907
53018890
453193119
421849155
121589034
87874902
160568821
855513600
730812375
331862541
22354103
284061540
920045511
977963659
172565094
118745873
138845851
398548063
533171688
595446100
382982766
247635743
500801878
451289520
419320405
55747393
842607777
197334806
18176345
762169145
784585407
976543132
414787559
421849155
37789789
123857411
415750728
139104176
828400865
210056194
715837982
378581611
941941174
256373399
731132916
232587313
661550407
320702500
305732475
167337902
688105542
771295589
637077286
625375204
33519664
370542236
347881951
80833407
108605792
896174445
826969886
106365227
109743746
431649131
299931254
891120660
434840026
867214255
177930351
776516348
310035040
229028055
333655068
354776798
105652793
573159446
180323972
929810961
442688998
630314788
11070233
810240203
212732210
567614607
352325147
115840349
620415878
450674812
841497608
576248133
909813553
50184538
430419991
737777954
21586668
348927937
151902485
152800693
234350488
730699610
435777459
725422936
921269745
966960329
192222728
11306438
396016696
984306490
557552759
787169431
502442742
547407401
82626910
506355544
299454244
259710847
396524131
743147778
931538463
859407166
468812062
416857537
399618858
400729498
918912766
841497608
444907646
556955434
477553589
67323352
779102156
688874265
381692258
726008807
301421393
63193559
745708912
209954003
802121880
268168766
11566951
392796728
750165368
325001537
147279349
517054773
325888841
245076972
762169145
78798428
90763718
236920740
163123718
993863911
193351543
492534336
126745821
108611673
834158945
913662810
402828785
282662566
377920925
573795708
903370713
762794945
187902172
741295160
867895791
456743830
569170807
670630840
829025875
182475408
288038511
978470853
688746427
504177894
217965020
804822759
306251497
270859219
561453256
892458482
702959236
370076769
798383277
982690437
2736829
920231125
197068925
273864798
452509923
268873295
40228486
849413123
265912186
157055932
418153270
65246501
121160336
635121320
448426023
339049853
252851437
431437885
30389092
891344396
390164604
469365616
75194859
768408832
774920872
611464950
65246501
798374111
436068639
370271799
338959721
905260054
397305387
921263543
144304466
349499146
629919721
670923023
548832606
867292523
59595209
499570427
342023119
915194739
364640716
868614952
315933932
900890784
686617583
762342815
812672314
298062981
920837147
523196187
185531158
495351769
974567973
843805437
136995456
304630953
404365868
595079364
288850647
578523136
319084080
307110651
55690237
711874096
64214715
559086317
463298139
23620388
781108756
84015040
499332454
714340333
650479554
489566917
853695294
610099885
445711918
674097674
169550132
465876851
355937048
177927058
57543241
75414322
822237559
258889935
85956287
956328293
24423485
385499732
660091724
707391628
244297357
764415259
178563095
764774718
153287889
324855322
343259580
49327536
716506587
938539662
645813570
797232895
153287889
43972576
54868561
421037360
204036426
551412943
324421727
4755585
272876312
260233380
310623118
676727404
964789933
67375426
589650125
66887991
743848262
272264194
715604917
349176359
619830914
418816077
612902202
440277315
704366275
255741118
205926434
701416977
294522786
50647442
366068004
34559107
284785319
632933023
372034976
938565369
482100938
703898930
381717847
693742604
970076309
53742755
492508641
931941595
335360574
220413870
123657387
500241371
339732610
772928089
807558637
8961503
858389848
921663249
166024846
855093182
804588099
114191893
798852972
64428155
64860942
33417625
866730763
686209972
661800581
624221915
492561202
476840949
763816073
358957407
824783079
599338501
539255606
316177694
208548794
833828322
826373275
703801305
965964188
418004834
699833065
268380997
998985879
271079646
739879776
810240203
202036579
149572237
483877942
15484232
8920917
371047819
714176051
38625771
342378433
597824084
297756471
369560375
845485768
627718754
177777561
591694108
662184152
12006388
199318454
138852165
807802829
881216740
915236748
856616134
688576758
392421526
688327409
127552594
976657697
91358842
855758730
966504073
405420497
105834176
634194303
185948180
556401714
987279314
753607707
470211557
167422358
461506688
59785910
848324637
680827400
470008880
490630735
375130718
816785407
436726209
136028958
356091851
859937468
7975831
856886653
512418566
300865789
569003340
985017282
743510983
874999161
578171904
23486028
948838868
557893573
553061374
966472479
887664615
79441285
798693890
3261990
964919359
727400416
905474511
856867697
669725796
114855786
196466266
351141296
628185060
790785397
630621970
782748653
10082999
741740156
496649490
260477851
857921038
276296802
573312724
360587665
984350863
862875770
417805242
219487492
577443800
243101535
695671132
987173456
772051904
33062511
714748469
221680335
376544219
983445858
642045111
443563132
48656585
679170362
309486984
841357849
586294913
644344508
694549391
310035040
641489376
547906219
537401833
573449956
499977301
48399393
392796728
452042396
314703134
904592534
503193580
357663798
269700405
635346134
561847003
674740307
297090917
377085481
729967424
370799601
619387137
576507143
391700371
218337556
946824755
851205368
666039821
885123746
659530304
144160987
716506587
67375426
396413413
258789074
136982969
967334284
874055114
604597747
263144664
238538080
947598010
386407584
409776342
261493332
885754391
696069833
702269717
363283008
245761331
785135175
702269717
33714569
122335784
573888574
75579578
12630950
800254474
151514376
831164642
771300100
83168004
581781595
507789330
347192096
176124419
219327667
638572113
686209972
788236713
207635558
88796482
940915539
199289098
179697757
486356136
105416680
710797981
3204633
291956967
419735841
96547550
810240203
820690626
199940710
269700405
23589066
703799250
550545737
34555948
697813938
581367257
689678426
829107987
187659564
401420831
76073481
748361523
561847003
199301519
519343035
826814320
700792325
151236598
229414168
215700702
936092471
889126331
85525809
271275858
737777954
374994327
157059745
793850340
453991236
145649045
548722566
435956572
784927988
513075180
51830942
92077058
691957045
263695438
176309555
173440700
387441430
572231070
28297022
287682990
313185007
982394970
246614657
269293408
669066715
953190615
588220388
239767302
742952863
727766359
498909951
835941549
424832235
341186589
323448047
93642528
901147532
198407199
890436365
924923776
837632154
969615346
507813607
4661249
256587318
689776669
392110306
864371252
472764819
204544050
503226331
621448026
739193052
925994753
823941199
612842813
680483364
413166340
45529317
286140124
66378567
304141949
768700920
801173529
562092591
469632366
255889306
151374167
986765855
307341094
642045111
579049407
711011426
506355544
674097674
228565235
972554254
385195235
520874091
527071030
776044105
913344105
247160320
184511002
883892621
61393580
246285547
854816490
360449148
206032955
692644308
621553400
404661068
796411440
555984675
724795349
595337114
271611896
293460932
773439621
778481124
784989306
184319063
453758713
86978307
323448047
522279554
565202792
983722821
150874767
545599019
495601133
739862518
770669781
582140686
799399752
334764325
419308197
881425925
928228605
198987150
711972055
727648834
255086894
691435835
844542495
609453014
559792007
957500311
567245372
436730571
874798048
551996388
461484699
47801784
770633810
278374454
725242158
784459556
307134260
156343801
156040594
907657084
182396062
788954062
295940190
74694270
560804394
297470456
222010647
21127051
595423068
259653770
244482376
883073781
927680279
789361707
995646506
201010309
1663874
242698816
41575872
873072568
244901249
622552699
575977310
764065615
122335784
404365868
758989264
472005561
284499776
961053768
717707303
557324817
662306966
651746040
679198159
299132295
125946566
447724815
189747316
623728994
148604533
895135772
719768153
918056783
921663249
260071604
350707198
52410955
88022435
385284885
947067168
982356713
261279681
519600425
490122405
646317400
812873943
56286673
939595503
93642528
621329096
290422838
808790774
60022166
449296166
92167103
821955551
417839134
252423850
520463716
163709700
846214879
307389660
611418053
754106379
667438942
158586163
3665025
55841135
681794251
264380001
216950403
922238334
952274928
414157758
480425618
651316068
181313184
45176133
921663249
902484903
947995876
335429900
522858459
1473276
258768041
671908709
927680279
719202197
454639208
532969414
983175780
911240538
60956146
411321513
160210808
38531379
539336505
21045491
735667406
332980065
324207046
719397860
921336573
408072852
229660892
221993994
227152292
656259770
982379508
303321766
162973786
728575927
406300120
39877144
785053845
56267285
634481335
588435112
467873010
642154556
534005413
280137541
15992121
970678204
985036370
400286780
813835103
613878132
278893755
347312938
442618060
591594782
996981180
995057565
217080654
469232887
902995685
403025520
976577956
984136471
330148263
999167712
429591324
760027857
475441337
834684351
445343110
766118692
197729389
269737399
199143661
312460291
600015178
737072629
48489790
339744745
292578763
935841368
865985452
529398954
814464222
683292814
62993964
774021909
585280014
667899985
649913691
749392410
436676385
301063380
157346006
631666248
280058977
910575241
857605003
57437414
551412943
629683659
581798499
274102674
807615821
183166023
677627384
743086767
935877751
834554981
56865754
62038590
66875515
562411793
537451296
78983483
937157786
525589883
631173661
477776586
313094893
799165387
460124691
381293025
921663249
876099243
899628303
14905263
642045111
361888480
35571953
566174627
92165909
606785485
332378437
599991043
766017885
115869282
693762800
267203518
911494627
808479748
277422646
454965472
240866972
888127642
798490176
754924907
908348536
803480688
882227061
613173599
36177338
586375885
376861827
125746425
836296250
405470255
192821378
181719840
324777049
187568181
989072071
76136157
440573325
356241434
756339918
574734519
269811094
612764624
526222510
402021393
254250969
442618060
634959197
571443466
380182214
562715778
236017995
11070233
263695438
744274549
951428504
397874886
382582098
77563144
225049756
569064260
494429660
195518355
547608049
289365532
824582541
762794945
209815774
229040427
250276207
568162127
115190337
903279618
979533564
727073052
627554636
164666359
724795349
483972667
598144016
719957131
540916828
971126885
280726628
547528424
180475678
499977301
729194079
36953091
749099744
4999888
654564081
330957963
41382495
547529708
151127254
292152059
791058111
755793945
473676129
908717181
496455714
804345118
297723050
253089740
479574685
335686201
685399804
355815463
260669874
337896012
261080413
669615598
100513762
976270287
484619611
16054419
943291375
133383849
40615991
783807307
517661487
892164431
941563528
689335977
700766895
16524742
436317341
938246400
165693907
895991060
438294297
416033915
735182441
583802874
929966823
536172882
670885490
630440245
100513762
202412811
649395742
503727161
316596317
576978595
312535291
929838711
897185281
109743746
408465835
27539139
686628323
862052349
660946971
813700493
48231275
548511614
255770577
785152100
34854739
312081188
307341094
428906101
277980834
946967435
246329116
458946105
714573050
650479554
223745087
157259198
145490606
955151780
869489752
361397604
680507982
84599330
795100169
741806426
452871108
460649280
469853846
116098634
180217622
762169145
457813928
236693653
535987578
865342592
510656351
399357704
278612103
581559569
720748999
984338670
155107005
762390472
787763322
745467064
226441135
508899740
323609155
370542236
523236845
668581601
121978192
993121757
748927715
440399526
766288926
573126092
563744303
384935492
170807019
825122446
248513966
140307899
598724473
351102376
913344105
132035835
597933656
236702054
408113517
63208700
429146093
403487117
661611020
5934816
557202856
481172915
855078409
927923274
143279162
610099885
43146653
999891831
282254113
634166333
783948650
721515587
397870968
34370565
282072828
29717826
56029146
579049407
577701294
126780286
726171029
921295135
679875587
988057312
435362864
150080347
829943298
529929958
6429402
318902217
589051063
528760002
616918193
780093310
91819071
260477851
345236300
449520908
593435435
1020241
898595383
453320452
123996550
328306660
37254068
212766780
395370234
2736829
974907081
491495164
888033403
890341603
976577956
862729278
787843547
354830103
14380704
259086979
525346788
194703528
734833370
265961074
977155090
926848451
145398965
5682584
952274928
231063465
951197472
493729997
445862382
444647082
927486896
449809729
476852518
969643038
697813938
118966330
376918552
252740021
185062229
614061646
610110661
620685476
680966968
847021983
596186247
958108608
35309978
792433114
655885281
556096884
71312643
115938734
377320552
174352910
638456170
506778817
962770323
798383277
535659763
156736834
268697805
454783171
54675104
790134665
684946840
473543457
844564285
578523136
987984977
852866376
81389104
544641107
669108286
691435835
927883574
355995444
311673902
802960277
325001537
617874622
568878672
353994492
473973689
272362800
188347353
112639369
712914399
922998117
194210327
115632878
844148002
863854101
708881594
416711388
942923398
996916715
904233790
37152474
39587336
557324817
812945948
892176385
927588244
995480024
606607331
954074921
862052349
93473052
45309437
437952378
215700702
562725349
192865238
71655250
831643084
519677156
791423482
575879448
737466578
372203480
549476700
726673082
64253173
350299314
3258134
64860942
891724764
6409266
19795123
30604176
789277313
462800676
54620608
901801470
758000703
310035040
828927929
159564946
808479748
551698210
463324457
515239040
427961079
688037097
375623083
534077484
62854922
535987578
300800336
195475549
286241153
691435835
465800329
724130358
677919442
789939824
563290773
989695772
584215185
16319291
926570159
581765197
829542953
910332354
798532710
701444928
982601216
768470181
957409512
447264435
688272113
712489669
300008866
319408106
898304975
44615584
171552493
440399526
21973179
400620879
87291402
219487492
672026389
538068082
965540266
730501030
674426221
95224512
899997766
496546262
49783441
46107542
690911222
280903105
782571870
406070322
419590183
816559403
959676888
545788133
726725523
626769235
652665353
304630953
257542542
965739525
779225168
206214817
732973046
375530915
605126142
707539040
315812964
218999066
407028703
307660639
549095797
757806003
170554693
899803954
318403297
361100592
520294830
351479618
339272165
676727404
311981711
115446456
245576449
863854101
512156362
282658783
528034636
788047051
582545754
845287291
821726040
355937048
355611044
797522782
801256033
493858203
619550372
440796510
84030015
726673082
794130096
541867027
357830516
691364714
964550579
694718936
452871108
778385897
19400427
607988141
233775395
227821722
411096680
344954108
648481952
226337645
826814320
228176521
401060940
72219801
889860010
583802874
599927234
32617008
685622586
860757797
901897068
197748197
646843701
789594226
360966721
939485935
656158580
100103416
145391636
454594937
636520743
98829848
77614761
539895929
581204206
524493991
489566917
796177687
93883196
399521185
557324817
758107623
316620139
627175062
188951867
425899747
110996997
448317253
815294748
37519653
820269466
492658232
262357864
652408913
992176782
333611436
436456067
363355734
750009000
263121431
271724095
829012973
419576490
852736067
408156601
826377940
785132648
627718754
38708350
287224858
876676890
726148137
333020848
472764819
149768474
677919442
715331296
255086894
129301380
672151920
209751992
674426221
357412839
347147652
444817622
882529084
584794982
907890185
415004301
362626368
320524360
659208042
271144134
245217953
484517900
360603590
905119155
143453367
792506302
858328645
925540639
736380691
896970124
822830041
693260512
749108576
921246409
118608508
451248000
944406601
114334768
963285083
331104287
507789330
482902891
295306556
37451956
824873551
49543860
235398875
454639208
352004380
389690202
190473799
109607148
414709136
106709323
732052661
893144443
984350863
713273319
123393307
901114952
959303777
192304325
520294830
620784357
495117430
3003120
92956148
92007594
843766065
659613804
242911217
972262015
638572113
435853242
195475549
105301864
778752783
561931651
84706232
717914814
845180533
57889651
150245705
178784788
503572965
997094087
772928089
36482233
284487893
77707596
978871770
307030823
22435302
286246526
599272362
66378567
711693075
123825774
105141958
946841821
795073627
64357808
263104795
861924093
774021909
301063380
209109979
470697967
881084576
125001241
39657314
824325794
894865022
502544556
801118023
617300245
913344105
860069334
373878064
436722206
432329846
944884483
568004483
777808158
913662810
263104795
906427070
14339889
965870700
4353525
913457586
664627001
660312285
486943644
579828899
4661249
581731129
404816746
306267608
321037013
942494958
804859448
237148161
366460175
385702297
93011852
240856033
610870320
649395742
445764594
620955087
71616931
11235557
282498245
164787286
364182200
736655120
840639897
393682430
235196965
966952974
68912204
43840308
220398255
511382255
527487956
556713811
386698203
19842
249115251
123714427
724225215
306583358
404825622
205048322
556401714
532902104
404671753
923107443
109349756
556096884
447517160
582017754
399834627
328464846
556748908
359833826
483198397
71143906
408031856
941354296
231657457
203441643
839120208
599991043
626887580
505480042
264036859
887664615
383501355
99288241
247635743
169974239
402921761
701843625
866320675
717495835
97567689
494620641
176124419
230903254
136360853
156141212
442793967
227170908
466136567
404656876
829853922
161365665
863004407
64650690
389771581
418816077
738915663
35076804
183189137
906436975
656542598
260669874
391033602
875549687
506778817
997928604
734724288
862209170
315464804
163140471
838640810
61749979
226174557
507789330
233918971
224406088
539184212
219252926
692890539
533622380
166932735
704291977
189914112
284736438
920541603
443722824
470795445
64512423
465800329
605496668
815543854
733150897
401420831
630736159
228676498
206117316
448569645
573001711
77251542
183059093
457059369
622502497
894420494
529657081
55690237
281103294
346523538
424000040
527289741
382982766
55821043
229004786
363724516
302959440
473044098
810704579
681391191
630813929
539728893
348699280
390044950
509242651
652125432
944864588
137870403
881286413
206911210
779434746
896046953
326248618
643655776
772083904
890442371
678448694
219706026
127667456
465722677
89282207
610715862
554567039
256479832
823009194
440225459
341186589
221177740
876737669
913457586
981138598
163530387
94814795
844108758
186101740
318565595
108611673
80500403
874227421
278862612
791570244
423049493
591594572
837507958
713771361
5576948
454594937
489566917
706624970
370279928
14908630
815724373
982018286
811440338
796411440
767572501
886636011
962876632
829287189
921729578
913737891
661084457
174023733
408732543
412927340
792166804
265907863
57889651
183972595
465825849
672256490
302748334
293792181
122335784
930243961
595588440
499570427
134900701
338125051
573159446
204671685
571334026
739689807
954232541
495931257
649964536
789607281
898608962
956697836
487678470
703799250
721630227
550545737
565369021
526512862
526242862
770687710
165661275
335217547
280381355
858527978
630528246
591186040
525308855
358653001
253551877
288641316
749382200
905333700
103677284
130754817
681373363
174349640
558077930
847364348
632599319
70347228
852929030
75463760
102432685
384883063
600990170
732594729
207215490
310035040
923450986
295362609
251089855
846700846
746859961
443505479
200215104
142131418
885426727
423413831
948003821
457450151
468999248
395216590
682506122
314970331
813022242
402889849
369344717
765417163
915567
726412114
384735388
997343776
363724516
702614603
955838389
4480684
803272347
790833843
535410176
246880566
597648613
23464766
771450742
601486214
784100981
69163019
826519401
956697836
6827576
311119284
872407685
763411986
60361999
874234221
136439626
664350048
964132372
779917604
182801158
698206710
463928255
999192999
555408660
594684159
784100981
673996795
807981032
962470313
788236713
157532105
584609798
736138339
978638423
651071592
430419991
230903254
773214250
432342246
896327476
649747095
982601216
931941595
909930297
604708059
87233517
25359651
201172243
92535608
635904194
312317153
336589701
376079876
906630767
758874314
647411465
691435835
249460168
515864481
972554254
134160328
381293025
511009856
244833408
816609259
610870320
12192653
930555783
365674391
584880887
235362401
553720791
446942447
185679799
671642058
263605962
275105499
727400416
689794047
545444295
38215072
131496106
123996550
177713786
460397143
137146055
844969338
894606957
676727404
169949510
601354355
846006200
709632973
625375204
249182319
951651065
596658069
484634698
37713088
139886012
138845851
883128784
18176345
937408799
165652057
92856575
362142413
886750663
871659242
787843547
890532129
941016409
492561202
121160336
465174626
831593042
374654612
91231217
970258632
758829036
444007174
351521886
972442245
618448777
599468725
185679799
486149765
437864064
366776418
871554911
389397723
40920443
571212244
810685236
385098712
429591324
486941135
502833022
724229805
32059979
716756375
553720791
380182214
515085084
637466823
762123246
437864064
242804591
309532816
118468963
303025826
421872335
706624970
653463840
221785896
688217509
665548367
957340540
444084893
694404512
766512319
822388759
465376581
855462294
825122446
634186690
577701294
237272046
334739932
946774612
482741890
6179203
45756447
451274894
465800329
408578671
170590915
684695500
851962623
558227011
376694706
246035307
113217777
341784912
204937583
266480549
77707596
488364697
988641280
543014406
917437907
667131109
523196187
218932032
849784239
980011383
131844378
503727161
3258134
994284982
157165481
548832606
847496370
1094474
52581960
518101001
971126885
93799108
98868340
677005229
111002757
591930769
217064924
859182648
814259558
861565871
41521878
189323011
347286822
155373524
34908000
987999664
215700702
265912186
659884314
656158580
480413602
167934385
138201782
240010858
235511647
792526337
331204964
519600425
657428333
222855959
30170161
148813574
150078612
400729498
708270321
157425938
189914112
710323
716756375
666743269
495601133
923309307
959676888
488964752
77293805
123863295
675252265
786651994
921121217
137369175
673909832
147270998
951213573
262015017
287151135
692053483
636292910
412393884
766718884
321156452
907583813
237834802
158349344
739618663
877794269
874903298
910859026
984517284
795768211
798490176
524708867
175195210
218641650
695594893
749392410
890803890
249034355
189262851
204694095
406300120
758367313
417755735
783400445
793070347
139378708
97069406
821410079
55810000
867842419
17586807
392421526
591529440
865321358
300946285
654957732
668858977
843191244
772212153
249800751
411945017
344288379
730501030
207775811
938565369
925610785
997236882
103677284
451248000
492964797
470556767
808169577
314845970
229391826
793479451
202182934
363957663
978815736
352881538
471206427
591045624
784467606
118745873
334554143
841888228
610986158
448569645
790134665
261178971
942053230
610099885
126999016
728364400
237209717
320335425
929518011
287151135
453077557
868839773
868091497
575312560
592999515
965540266
469105129
762169145
677842391
256873841
237610546
174406243
212158545
274255807
33590706
388965800
162927255
14908630
573312724
2967408
381204144
469123200
134858276
13130109
280058977
297209066
511177055
115086482
65155683
977579286
762034340
815029155
730193398
675565882
310776700
511030824
568441217
122335784
625582564
535453318
198335586
867842419
393487333
196510063
666507405
983722821
791293431
804345118
141419543
955747317
199366934
204643053
565929496
607061343
431618534
184399345
64512423
844807429
327942262
150843550
639100432
593658879
654479215
909585763
588557139
235275955
737777954
8232956
804428342
450557476
487221379
63709266
280058977
363858507
543033925
307710979
625332617
603965421
814959864
202412811
1571435
539184212
240155802
881425925
609982119
993076743
887664615
933139908
40284055
688280632
772986253
174352910
916891744
676875542
925266714
817157342
263118164
868042445
831682541
512516889
334501776
285278076
245870042
274391924
381981943
318506741
161961977
809681679
737142426
66049255
230642549
761166031
964036565
861111711
476192865
810492871
425638018
614528239
634817135
895508985
101688648
104176399
458925958
66049255
56967721
741583475
626674826
1182141
536172882
377314958
910760540
506487040
99288241
349483885
697226304
755168516
225685619
735043012
856155529
897228186
533985307
736981197
734468368
193935379
353189277
286579723
1083180
169405159
551908893
918647051
571126815
2967408
333616836
34456102
466604792
337294479
144368756
96529371
722261411
723632221
589060362
110639554
857605003
463141213
492253107
192821378
622880669
915041001
55075451
501690706
1027782
242202495
441606853
272687157
501500802
783214217
115710839
861936531
442726026
907242557
27460726
44221190
245717916
17922736
552875391
152642753
644962131
775511135
25359651
488881763
583446875
876825821
408903622
629674426
331054160
909680066
82661969
773041781
958267661
988720996
870956930
181320942
481966061
893640550
512748372
133601759
918671495
671022933
247993100
657009777
914372129
631628219
693879433
517536082
260477851
101331851
508385024
92043538
494629548
870180173
157732402
593547447
54424012
986651659
133223219
512331043
926848451
591594572
572381572
89313659
757486457
501564184
710509522
148157144
768865116
472317424
414471868
638875349
495677191
423566990
654479215
294638356
486947266
576135570
753309622
210643464
957563163
239483047
291822595
624434530
7723760
349810483
95738789
960083071
198247468
62314612
801711026
873530131
875239899
394311705
626963081
78727809
452871108
543204945
719810989
401769083
571443466
300007589
840811083
62910797
434540488
642854852
738842908
897185281
463135639
187615694
751115666
637752281
642350873
811889684
958671093
980567818
606774466
454384951
110156556
192020179
316915649
411671926
561209770
642802616
347698518
856053857
136056072
773525804
717843369
947607493
884825701
84030015
529257504
98523185
997766861
276068601
948780558
491320286
458196581
484634698
509837698
45630365
207225026
448400208
413360072
497875043
299615648
861078200
114874828
91245928
552593604
706583802
855443999
767969774
552318995
401043074
734289450
946283799
243321534
272336778
26280170
845717921
271848070
36685469
198532524
93324596
634710271
93213614
868490602
710129962
634344652
499383486
351570864
706218471
920123790
373681848
824988095
750165368
188737452
43244609
21347937
288744286
807683925
972318447
263099685
201917133
709490972
953186951
124077180
478638501
148911382
527431086
798374111
625259560
710796337
220003483
12075237
883596479
241500767
229316671
674426221
829753530
451801562
345043730
694718936
19345801
378427026
857912288
230642549
433330960
405417406
684985615
260786665
94289664
956689433
465790705
274760945
396434919
372855630
551688595
805026257
670096259
154696609
557324817
199150275
993843418
602086020
950840571
608501714
318565595
650639699
935846406
821147468
674115153
202470812
763825446
184087076
914952435
75022911
632880212
407624254
405196091
16680559
381293025
324576650
263104795
69100891
755486588
786311556
273407796
384106959
81424633
731992205
670299874
109499533
701580435
585684543
902866405
205504871
618353745
862402017
762988294
953779353
889622148
565957490
52520436
975125735
613263943
229159899
703898930
745284653
771964383
448868455
826958227
893584719
597648613
5291608
410259359
908707946
238538080
275676406
640068774
569710106
775904497
296052381
304989737
461245032
856886653
344100380
557587451
118151623
339049853
123312996
734050965
781869651
55655448
317328936
251891847
723794590
870180094
585555565
840590530
641489376
581781595
902427368
223965431
597454009
25847715
84706232
742179688
608394255
116008837
348195341
692816494
235196965
63440318
847056173
499332454
279914406
675252265
972470218
558847724
211161352
93213614
344288379
360640470
748309308
276296802
853272458
93799108
810851625
750279375
885738849
510832199
782926894
459920352
431695628
390464306
566740968
873129775
321560290
420011246
294249626
90763718
441542826
472747854
742410763
419107185
656302221
157351567
51093412
506575847
285157117
995933804
888042588
345140444
515282825
311330638
786777384
806500853
293861585
345639532
395711741
170554693
469492615
553200339
339203841
463209834
114502393
415424443
149034762
797184657
292209139
527289741
605231626
693191643
274746939
808771579
153217210
543527344
55142078
853365974
752240381
876956867
697496318
401197249
6003194
114982602
254525780
883882341
610969883
956697836
366062132
464264845
667344422
735420130
492354558
655561653
594179078
250645504
882290706
149309027
542288268
350453924
697813938
960354656
559445598
702197697
551549239
787719801
485840751
644755942
589750135
934021226
750509646
935007229
115869282
480334145
180475678
409657024
881425925
547332832
882189359
553339218
744324761
727400416
727009589
562643273
215700702
987684124
686304864
481374856
47527150
123337262
774246003
142692053
859937468
162969014
984136471
549105922
940588559
388485535
160210808
796891345
102246857
62441107
217724099
151243262
419047610
805026257
630540210
114307996
828912439
650639699
451274894
33268974
220944230
152741899
823511109
366968486
833954222
277429699
802501411
230714741
264420072
144298489
531455402
832434411
716745205
96865109
921663249
961440710
746810500
197211216
925601352
235997169
898411528
183025788
387940291
61182844
29817260
461780349
176520363
913344105
292847661
370542236
663725082
830057382
164392999
492006266
650771484
830008602
553002186
47436829
952623223
995710846
917167912
389116958
345050109
388004835
521093869
324946481
878042512
253684861
489152291
535309917
945218186
451147572
653515415
388825257
913344105
409174135
391073083
491913980
308685195
91939486
288898964
550376451
7319326
974558621
921121217
32325345
855318520
734592213
257791750
314068269
598777005
97142609
156736834
955844947
339321633
906814321
289165448
569900315
557322998
742855832
360640470
442355889
443481266
286074624
598474098
561228864
750948891
111620000
817286434
335417867
878739788
201161059
116672620
600769111
526209590
435913580
382141201
355495928
6760489
409603597
467453490
34403552
982134839
719065193
945155235
643912589
222405537
604470893
85064845
647417956
557583364
865646390
842242427
753999362
999636767
636520743
643078173
802121880
927912220
614631576
32294301
566562760
805602208
122335784
255182929
14970447
350615157
603965421
235398875
953092641
424540486
17879664
510820726
133481929
446652767
500535142
705714918
771729938
583578975
807615821
928073123
350340957
395463293
748110221
627608291
996005786
842397626
958712521
620518097
788552915
81561859
319415667
929518011
524495116
205926434
650639699
828080088
865342592
463984403
245870042
805026257
950718259
934817769
220003483
116933617
461036572
192399839
553942133
940167556
606607331
788976139
381684480
17022675
671357061
808672156
581667679
975060648
605496668
369893673
677005229
838544320
588435112
796411440
858853655
305087344
638168160
810098107
217999355
863504798
782067204
637316504
613875606
559086317
707725577
658457828
927523768
754903785
599991043
458995846
163031358
970076309
888848127
370542236
137763960
380722627
390044950
798957000
411371130
712310688
313164600
370183319
281986165
900890784
445340946
409370142
437864064
669166983
157732402
951491341
236933492
27744103
876430219
441796585
800641196
726606771
1129928
888271505
220349369
837825525
220349369
899191642
783948650
928082369
623009237
440588267
961139442
676962106
778662412
128623962
912695503
74117575
411132291
45987749
346871302
480318232
874481744
807683925
706797949
473676129
202677801
587699934
288898964
303204754
950818092
450435692
486325345
903854058
698766591
151602377
540394841
583018955
877383501
148855767
991153642
66537948
247635743
758459390
422068425
799734366
930965608
591594572
539493719
569618263
264710769
93638572
267564206
301972692
751005596
486208146
571065385
691435835
550169541
482557591
840854082
443866877
811836930
939537369
260986004
548832606
107268140
714159978
64780140
803994074
304743180
264197020
75022911
83736703
43400282
602347051
744476065
418096213
944634848
79054425
341923654
174695533
718315818
253861531
249847281
534732844
230674107
577792435
536428338
148490722
458170533
263219928
564451067
900726667
262564222
985142188
808771579
406864274
856885684
443246565
347244803
81640719
790271537
594021692
193967982
810088843
747222467
385559253
824704830
459803257
422333996
467624502
492561202
131603981
122335784
449775566
521968729
92703036
65589466
378584599
187592994
585403513
675018321
775215678
777146270
660737893
450550378
500409515
947251825
848687447
405342618
840899874
472317424
244297357
864705293
337437660
894312462
642350873
804345118
419766115
376700753
767319772
659282801
982356713
858122123
303752105
40225232
2166360
961316924
540820363
940588559
502099470
348371835
75579578
430967336
125845062
356721443
466645000
45396735
576141463
698432276
348350612
620106408
334739932
912805889
478638501
589786405
636292910
15348395
592839903
750601170
714039189
873041833
690369958
643450236
552593604
131403960
953489260
732861342
674426221
946808216
969615346
345386688
202306098
810240203
312874393
923110389
380828019
577217864
562643273
747129379
613173599
940167556
777420377
794482593
647417956
421177418
512002791
154110701
50256881
997501991
796411440
329296140
353291901
609988930
195460027
36127309
785286923
84634951
55690237
633940086
252740021
234111986
12490035
651746040
650306055
656606434
787376729
757502776
337501848
43944009
676645954
1129928
681618770
494429660
970899125
543616120
311606091
857294647
818102564
925016498
6003194
963996513
167422358
405897961
64860942
964132372
122335784
35175580
824445193
633155817
972271146
256703491
152421979
323727923
967546227
963721968
495289894
746163568
82535219
773041781
672773235
353472281
339732610
20658018
760278143
30160062
667448152
954917555
357825091
558124334
3745091
568441217
278757416
534693945
813804149
23464766
358957407
234362856
82513031
996005786
474603683
601146225
578014245
85182335
934900063
810311858
558660567
245612254
790961493
552593604
776536522
501368418
418360414
273934699
963921331
73493485
252353354
544871183
687886205
431057453
785532696
326164689
704157762
648393250
238538080
890893769
355164081
419781192
817442849
645771612
431982308
408064044
935617855
40376898
488231733
214858830
560369747
779721769
295064869
175011590
906113822
250326805
201746780
271144134
395334712
115105511
275903130
459249602
170892456
667840730
646843701
174532399
919137683
442904533
868535382
727400416
220003483
589082456
117249812
898304975
286819839
228816397
651774675
545135993
195752241
517485755
582372010
760328369
465757309
786658330
917953154
816609259
471213690
66690590
304474655
122335784
467837942
710774488
168027313
170804917
515471974
570501144
489666816
135102906
592262058
358653001
138852165
39657314
628227893
492354558
204671685
633831298
855318520
646896094
554880958
364444092
443866877
831942152
627699131
272004742
377920925
868013684
906386054
248869053
572381572
465800329
587676803
781645390
301000578
645771612
84634951
172744104
490253713
98531997
122422868
273873444
451333604
15721226
629042841
191862061
443596325
381473087
871569287
983722821
158914294
188797569
705945924
435577454
256330932
704801802
327009575
877062232
563523972
496429828
893616425
268320656
761041490
866642366
254648664
397353990
441353599
82626910
204032022
771300100
573159446
401285538
944688201
135206860
708029009
823154884
115446456
635262796
982387186
237209717
483290087
188879161
386172109
261510238
712482868
960937152
233918971
225049756
415424443
666268069
62314612
336860726
606050791
889797065
282372173
959676888
337163873
488047714
905081127
493630556
65309169
855498332
58331173
851962623
437864064
731469652
982048989
781264461
701593011
406026007
717061383
308901713
744468419
882295667
94881313
429050982
386641130
5228852
143815189
618158262
392796728
346523538
905504704
39357733
401769083
649964536
875890852
688200760
688200760
918641896
179902900
468744011
201995258
892191927
641037429
333941496
81179306
670404696
896007635
372203480
898461592
901801470
507789330
139632000
572592496
435448367
89049791
538510965
381293025
436068639
903363178
500241371
836242029
174802219
238584038
563705640
528889420
636885325
34555948
267411537
975172034
518173958
693571852
382717976
689776669
364609266
635582325
869798296
430662585
986618698
835603572
288038511
289414992
826611258
714509861
488698223
750046371
676037603
829242516
221680335
750130906
887664615
439175613
807013065
185725472
834669007
391527797
704791054
44321645
405754416
480101388
593611192
883355500
245766421
829012973
311441607
268689297
78673003
954697533
569618263
783008964
538137402
472317424
722389193
620128179
703744788
27539139
32794733
3341850
372857047
555227796
41878165
571401534
373256549
236707483
632773082
604773271
177223691
728817154
829043723
250991111
42811198
149420301
882653223
806181167
165026062
692879245
937090386
467017295
437240872
845717921
255873936
622925227
547529708
157351172
694489606
863663563
481498690
321557863
42332864
969111474
829590645
439955706
51479567
150625113
127125877
528760002
605086697
809078854
676881533
585309883
160210808
670050640
555408660
688737200
431982308
888623649
272784064
693401685
762169145
284477931
527920571
999192999
390044950
442793967
253551877
665398235
562053732
614555630
574247087
658600458
990135727
293792181
848625896
575132500
105790329
44275048
880271880
160839526
685054151
154503084
607245251
428564843
885039267
667959261
656801723
524322625
99970355
660973186
836585266
752985579
835299347
202318949
33463136
437945373
54781808
45225752
824783079
106084272
919606514
695340673
182930608
46040945
712416591
702269717
647736976
834158945
256479832
707817003
922696428
934900063
324809264
609487910
351584041
220199763
764724684
663331462
19795123
697226304
507440725
967846639
44110928
999986485
344978775
553543085
583018955
572462890
53759192
511735403
762068449
998115417
652699657
211156910
583446875
593364495
979531402
399699876
175540412
107102333
972347054
835918550
470178234
599975792
603304144
408300789
756868626
240114634
92165909
110639554
358964832
385284885
584018570
862052349
883882341
569377128
116662346
404637898
96547550
874095220
34007738
884989909
317427657
934414091
210981417
804042786
395496394
981223036
491587890
611887466
957937533
571664094
490274028
742410763
649322907
84359415
87057822
920340818
140694456
373878064
39877144
347993583
28982808
209486102
417999365
834413453
755956320
905066288
805815898
416548353
439163065
500241371
92000348
634770637
359793905
19328109
98906714
185645739
274240463
933594481
672553615
726488622
423748185
662864159
89344097
587700673
68822066
662500953
363480717
703013007
102018213
562809280
962470313
378628788
843110362
794029966
912659930
737939374
885236120
306084322
236693653
965484138
294832695
39165891
787213947
345236300
730067030
291741778
928101866
125239096
511515423
856103655
206683614
302633657
441353599
979661768
236835108
943291375
219684947
950196167
5291608
206414548
755644942
280058977
321394673
720485277
818792697
122335784
964144748
671504639
16054419
607588251
279573087
923832564
138236428
765730638
845495491
572482306
867359905
499386182
581962424
795280253
400971126
923450986
155865943
294284379
898898588
90935833
66049255
34456102
354573160
381293025
191663299
576135570
489399345
195475549
160913944
845717921
405744761
135738141
353454801
854008484
417145402
649498200
229040427
1571435
688205643
798484898
871218767
183197517
520294830
164862778
795080064
690361317
380428885
247183667
440068890
400602692
224620684
271493093
561745439
294284379
83736703
82211214
967569580
865633701
686885123
84030015
621448026
455212182
934940759
702512999
422054379
80989919
130738035
685071967
17277974
928195935
521381133
406336157
280058977
584843205
127360411
151140937
112833401
2234958
903314240
959676888
601335802
286912209
408895583
158360984
229269043
389438613
982690437
727400416
231421678
734734862
253862057
894272808
610174688
68146838
202119937
504177894
7970063
102908135
255741118
906386054
802501411
648529833
362115776
547009988
759449118
786191103
424526353
515687899
258660385
608949310
468120008
683683719
477776586
996771975
128771271
144851182
416782779
384106959
348748159
481966061
410554157
855046687
664350048
407422492
800098228
786611061
280861244
104945298
770232857
942026606
60126877
393298527
5291608
867689177
307581495
756103770
463444857
44478723
561387014
588909073
156343801
415750728
834158945
693018154
829800597
276081547
832739496
794482593
444907646
724104691
993933159
190432182
507084237
669301911
191076720
176870217
878666925
631325326
958401284
687886205
689084983
451569665
261791269
492354558
944694101
377672514
824956849
629919721
894791594
262712674
420112388
803076671
384342716
839180366
10947316
422792751
534578699
522239365
622018795
994536039
621602831
479412421
237056310
379525252
112573346
746922277
956161896
753537932
657632065
977155090
631341617
114707084
642512696
400785782
129016445
301160765
613173599
585674979
963448866
548309130
564315735
593070105
854008484
613874827
690971529
875482518
382982766
488364697
167797687
727009589
708029009
666200507
385098712
178120717
924439079
297908148
707086753
790068633
684247841
74567632
186101740
234029989
151572021
500801878
42009495
992175435
345701287
561722488
880829409
56933753
753432596
476198388
377968835
945451565
261159116
230714741
802501411
985697428
871818028
131559082
313197403
806339664
192592783
561284257
69100891
57825149
884854753
945987982
462203937
723222607
947063399
182091100
298777080
826473610
923450986
959069208
993065509
810851625
783008964
970076309
39590246
636520743
664564942
714625648
519343035
895099700
427320783
602744751
219549302
447334476
526242862
11686963
806012229
286656362
848142121
118985939
44110928
8769201
111784101
670668730
931524584
499332454
881084576
627712522
199318454
67378888
359885773
207971276
266654781
97660236
549841737
171111123
599338501
821119488
726673082
3702166
535547296
670630840
320183441
206911210
774491455
522239365
338223742
486140794
507371276
726619138
873129775
962805396
593440140
612842813
868573817
129560280
240953191
488345307
255340391
975334790
49803708
927131423
147814442
260971951
581517743
479575261
275903130
816717906
297638274
313421217
940356468
136882427
21986288
245850447
93770671
384668958
894483249
509589468
802960277
684615131
49783441
414709136
367521506
962763877
186496524
922227815
363724516
539493719
153657894
53571326
726402611
649395742
720748999
849853177
358396311
324207046
736991350
667277075
512761937
29335351
375452859
835820278
742179688
880731295
312056966
650726081
981920075
275998194
363685376
786293596
407020564
189421617
91245928
426429310
643911095
21038237
905333700
918385706
318506741
900726667
755486588
397219909
463941477
467370632
367431440
733946652
516257707
577217864
744369863
983722821
90964345
703616592
242215894
668072254
921963338
294259760
944884483
301000578
895916258
386334736
414961729
629427500
510973169
994148833
140755244
385872291
823353535
933267077
535767519
800603208
416058011
406129297
438343625
76803610
337216458
832323066
471365159
682506122
441748166
183486687
114050080
774021909
244901249
392796728
495289894
727400416
753742617
958070400
298557614
271144134
381692258
938897138
599358843
139616703
224510723
806145273
419320405
869084524
689335977
944131534
332079635
102018213
60010239
746600020
635295774
452296267
108214839
734923161
232311706
583577794
151954613
84030015
937564357
677280226
15827720
93334569
678613267
613457139
867841295
540394841
978357471
71879075
397245068
537587586
740776862
779970918
177893448
426429310
500415972
819895025
608248185
940898291
442355889
296644136
929838711
364118704
503727161
616053349
135332747
356316215
935516293
928544018
104461776
95224512
3993069
235086295
667700673
939484074
536172882
786040252
84821745
426214835
858811758
164165335
317508831
733171242
661456958
485787157
697813938
295716855
846673408
636292910
922227815
666126543
699673476
738862509
812052014
889061142
594684159
163653845
282839086
228661077
766512319
36590253
146893708
763368960
280201480
586161869
421207456
181313184
939168932
307971385
476827854
305732475
409743256
535418249
221655202
144925773
421571375
90912184
488698223
277330208
64780140
217975332
31330688
457819992
704321612
573159446
944703703
944034177
283345964
101176145
550931732
67555769
334739932
917953154
821473152
134619177
783160835
142029730
919815494
260669874
806051040
57889651
2967408
416033915
550169541
993481400
410048222
562092591
345849789
800841592
469123200
939295178
835239948
91819071
690747077
557415122
925878594
862802808
796997652
784927988
881084576
53759192
333955259
500560089
453922861
244833408
396828260
771061560
582951302
490360160
995933804
330313963
518046098
134365856
422792751
619790299
674101251
138201782
365628166
165420868
34661760
850757585
8397866
398373171
500261805
952787689
433832647
682240084
298062981
224510723
189127502
469853846
612842813
939413194
805539066
189421617
139632000
919262871
131403960
140430622
999803898
475548220
414926961
275903130
546544023
612612280
723942395
789759691
664813347
759527931
923493281
122335784
333017110
940712966
185463
341253061
946146357
485828242
972415026
177758554
41698211
416989817
552332795
217748293
335287147
492636838
361021225
666977633
619282329
800602165
308685195
721276238
114032950
445975173
344100380
85910743
967082022
55690237
297882420
697411640
132192805
892726155
700543850
836505738
327768348
898898588
877949968
647764200
677902481
897771011
482200628
116040168
266963858
863908478
849169870
929246824
414330864
535418249
550934995
46022617
949044427
120550157
609988930
556286606
314330962
436722206
961373878
767696450
640776495
355517108
61998275
755757715
381494147
920494714
921153788
89521579
697813938
337896012
523317615
770669781
43587410
850396166
808085878
815586834
235338574
48291842
691371183
737372174
841357849
336968820
887664615
195113182
550934995
946716268
840474505
38625771
231924107
893921777
715837982
928264669
673194911
964144748
599521499
54015730
443958866
980011383
318506741
892116556
571303340
273415915
987958833
453901780
734209410
144121903
617073829
914924367
477058317
845448287
843191910
500241371
606387360
871827160
681373363
69100891
682168327
508614029
486140794
484431788
112639369
394503563
517254674
47863976
366068004
626170378
297514384
923262504
160913944
703610412
925540639
894112127
624996852
619269105
834335817
175361232
79064483
431021997
841607673
712520483
150971933
392796728
444140180
847963822
235034219
702576653
810240203
678849939
100348521
222465222
567924186
199117594
772673391
843744670
193381451
837066243
792581479
93515323
79054425
485286961
972106189
613355219
310035040
527983174
707033203
619323737
672151920
333245018
462697557
646102450
107239036
452977237
448620650
851438083
653317369
264140083
693304573
948558916
38632066
35562472
71567927
3373286
793850340
443246565
314755764
384342716
252088947
162889478
471386235
687688059
392248325
859779626
532529176
660606886
253684861
759656448
305580887
404504245
102548256
629868189
845827694
500491568
389188837
15721226
259985946
755793945
650030789
894421948
992839177
46821264
961913101
706202830
941969393
526621899
232817206
734649799
286674711
616400521
177927058
79338894
523752911
116651198
61900218
207985538
312687602
703247827
801173529
163653845
160628174
115840349
649747733
929386262
169508056
454091520
344100380
140327454
535798798
497142491
734290140
800694453
194349140
406300120
839254849
132035835
66510262
897640130
606375421
727477674
646467755
360211880
776849463
458319798
804588099
489566917
569064260
102246857
24368682
977174132
153008225
390492942
521220839
409742271
789594226
611787324
440573325
430366206
987710148
492919322
685245762
87785324
622216270
329807023
152025757
193425926
789870290
750120689
883886081
247224826
118183934
707687650
210284323
976657697
789494355
990060802
833536862
99551430
788359750
719676634
527659892
958078935
202119937
699143805
230705484
200613961
186496524
362726495
496831109
893616425
144824904
180105940
505216529
217064924
503208883
727555676
744369863
581359155
914862331
927405481
452753657
60203176
928539335
599991043
620969489
277429699
120057317
96892626
967569580
909482994
399266355
983421651
120805748
379590431
584888139
397167533
322655968
824655337
289549019
819580501
344024686
997003202
179938434
887961802
271421700
66887991
568029168
67589040
798490176
319415667
944011122
218298859
385062553
505152584
722481036
734290140
503359953
220258557
552898163
664897702
668812412
104176399
660583205
355492890
726736517
946824755
907884293
201995258
659613804
13695452
865406191
329574572
43422551
758381991
622456490
91184132
572688976
737372348
587201643
572592496
404661068
332941474
997518750
267993789
41901067
864690514
503208883
519343035
306575778
769864292
133383849
899844540
891229473
258509066
829590645
967851876
940915539
250573078
814622811
483428594
478638501
962470313
940412932
109737122
357764365
379356845
693774946
310214010
797164375
420462802
776857359
133782103
600622296
853177375
871218767
479838444
413902762
506139283
502958204
384395923
77082540
696940834
240902435
399526348
913218307
84634951
534769984
124311365
791509481
897677729
19345801
676727404
102707154
495289894
442125983
967846639
966438720
652699657
670299874
48162401
734708016
566096406
766512319
630570024
69100891
380718545
851846474
37264565
224510723
640237218
561422711
692682086
199301519
634770637
384106959
165633969
317172326
432607583
779720013
706939639
911240758
761890386
173131560
262803747
147663164
739285612
19345801
831750111
433013167
192436469
203061467
870433241
64088731
431546821
308682676
894770024
714976378
701580435
944624314
889883757
648051661
163937599
362142413
927937582
282658783
539728893
682057399
519600425
833701955
958569014
694549391
652408913
552826400
298158742
177927058
493193529
486636947
833783481
167592329
630485979
200035457
253919120
660697340
319771876
17586807
529182647
753537932
827325613
492457413
382982766
797651216
525589883
170892456
613213444
493053011
944932629
363173464
119719818
290783272
727766359
946624494
234734378
710774488
753542122
187904934
824956849
72184378
52571913
75493173
241280496
505655310
487327059
289528782
615977780
799541142
251416511
158586163
729281432
4188824
161961977
762428980
979356077
991229845
542288268
138201782
490630735
244222420
621097954
237610546
571334026
753913727
87233517
181057888
593957200
881175960
648773802
551516561
982638970
804688972
456743830
172124961
302250606
367225427
722925060
86238527
307030823
56041710
629674426
793850340
268873295
835048133
477169604
32342693
965915896
828133828
398618986
594684159
440626224
341846039
729849736
275903130
250839362
6904770
240207907
83376779
292530212
361759073
989567798
362672517
847056173
223418501
135690727
324251625
809230613
366370258
487530324
657214755
523154303
852832914
476262514
193052927
732674885
936119956
544123808
32182524
551967132
144677874
588909073
795346629
738842908
741875723
903468712
947174944
243123526
751591209
407166017
42953052
736656127
366066213
771061560
404656876
927864237
318265971
11332074
465007862
215526807
197334806
818508207
801908727
774602188
278159844
834290804
486550839
554281737
449608047
742984059
154530701
959631439
684016469
406070322
690646516
563523972
182304633
179805314
855001267
383721117
816606738
181057888
567416517
929838711
743152653
427936570
939537369
2258484
954110957
941068969
550657306
707024344
766147555
420112388
390044950
431401404
781199312
318506741
460401920
705153550
766512319
77508760
517254674
560038954
91245928
593611192
392968822
656661340
93473052
717538263
479388836
553961957
946146357
160780145
640205966
995981242
696743670
628675701
226337645
858989612
998574904
452181467
867842419
558090251
435147083
694754437
840655275
162927255
786040252
189914112
698195404
399834627
326238262
469105129
510973169
347244803
435020730
86035079
75000970
780872723
980135406
487580418
353751077
647882391
883361005
677602256
454310658
12385965
937338467
622456490
611626909
907330442
23053771
86571075
218482432
81231982
325778956
629777904
7832672
286239404
923222640
607407112
538847091
96529371
375888085
500409515
549867278
861565871
645624536
562053732
918742299
684985615
549896589
194536717
692432929
89032083
850396166
83184671
667411446
33814896
49572736
833422776
505655310
671273939
902833394
204322654
545525272
466838241
708988593
69323520
205368288
879473385
491202489
774920872
189914112
153217210
849221965
75628171
700789904
125001241
810987294
488881763
974250478
913329286
111057406
661185092
147591409
779244289
129305751
891229473
713466461
930565358
507789330
856962544
381293025
120873110
299473142
539493719
626170378
734290140
526441187
511833979
79064483
581511282
893458160
916019144
82188629
752240381
14908630
37789789
641098044
436533803
870021828
876430219
583947707
817119207
704366275
775518065
141344353
364264844
667622038
776981786
236315395
104290532
833422776
827790606
44223016
112573346
979661768
898898588
390164604
7454315
35846012
992181222
192199680
902427368
729153627
557242261
563761782
824783079
798693890
98390113
295165865
264466910
508936039
8789875
940787860
748769748
153815779
96076518
731348782
219958941
59314155
785096981
279762401
370799601
57583481
730699610
427247150
980556959
710482530
269524629
994148833
71273531
139501216
699143805
727766359
222882297
618468622
733150897
928130126
476198388
585275540
503572965
673443740
283243600
599991043
73906182
902086243
769356067
867205249
861789063
965964188
693050686
672605345
804110096
836276811
586343698
60549058
198945869
711721404
977456635
236175694
107566174
894770024
969367050
600651219
323185845
736048702
526236328
606246685
847364348
398618986
975494883
139711931
989933794
636885325
35175580
528339183
846006200
663242971
258785259
839479753
34844677
173435651
285773850
420085421
902751337
180323972
309532816
175520823
87529705
281395666
628238980
420637090
824778942
246809244
857982076
591694108
103617967
54620608
724104691
800641196
353312485
438941508
99840876
221680335
43046075
497355866
566872703
218641650
533253638
638749941
645504442
118290217
549084424
264844806
963437131
322360426
898034258
230531690
755017627
724104691
81414604
880547361
644297534
367833703
296719702
365306103
436338114
815949191
350692385
486943644
57867633
406336157
472049330
115935862
743072388
299151051
933513036
555218379
5291608
359323217
23409643
185257145
425153742
776085169
114013939
632420356
280032932
414357085
209273241
175718096
502958204
966131361
872407685
807683925
936643057
185257145
174510536
93397794
731980822
700884545
690933009
443866877
85284118
695764200
261256623
830232820
452116895
595995348
664675933
413727874
645147531
599991043
875904756
679064453
415375293
399903154
539312811
414330864
415028691
54424012
938044052
311169726
982404525
630371445
632880212
246318419
865681274
746904829
531606401
476198388
373142631
575494027
732103152
207846124
820386048
202119937
879371444
831614879
661501165
440573325
175361232
159660865
495760330
671737540
865620504
597332805
23884590
901973738
314005570
726402611
220034445
844234454
373459948
869084524
396828260
314106176
30160062
430662585
917996509
936203846
40393758
340595328
617742884
445241459
887062913
906917555
243790505
488354691
774675212
427699497
870180173
586055857
712425654
199143661
45159732
899206408
363309569
448185238
824655337
932667765
438575768
726412114
377544209
432819840
732103152
24758022
669109955
446351458
296429620
66510262
370491517
973887288
377763827
975827191
518644507
670096259
944634848
605142145
38691602
207504189
649153300
481966061
84030015
710358379
994148833
107239036
625314264
612818727
557016594
307227869
591433710
306222737
350232669
442793967
938691754
551166311
536172882
114502393
111845139
953705036
247341388
236920740
395813572
789243866
408732543
914705992
588694203
547352592
359181554
379553331
477548534
839293420
284467674
589998226
30895040
814771750
81727292
551357881
857812471
678517392
43944009
366118186
23064079
645365430
320102983
907888913
923487227
601354355
405978277
853473831
428319949
902751337
582951302
661341361
164035501
694242771
47250886
698473728
751763819
308685195
598231494
656818664
988720996
369590483
340729078
856013225
102056370
472432294
363839077
938823614
766118692
185725472
154503084
1094474
781108756
277632417
886430131
360288300
874902841
758046338
351797473
994148833
695688259
440399526
588438060
591598762
371924131
978753225
636280829
526891547
232153165
795967239
217003421
890400871
761682441
298918838
567897293
625375204
213415093
657745425
65527895
77414303
82363714
858811758
752547821
135710850
44473362
590613112
985273676
981385165
367367431
512418566
226513871
115300996
355972252
455212182
330743842
217542935
874899447
369590483
55078278
606752361
128328370
381033242
845978526
745708912
546587379
387752004
456239214
14339889
824325794
32342693
759390533
831593042
834158945
253664192
529345098
238372315
998926081
214379600
316834955
151687766
856553714
56865754
771404594
754475243
277330208
730501030
566703416
86978307
247236464
298790135
941113534
610110661
158586163
161665752
929200503
528760002
712632430
809185061
15992121
178150430
924940619
381293025
814304464
472432294
545700293
816559403
171236728
633435805
317267177
633435805
333955259
816559403
353742914
99087720
103644380
121160336
578033214
327980931
180323972
295756929
126877914
387066174
442114168
211492039
470086017
718495674
431954239
132521483
856529331
424613326
158115121
199143661
155017520
213874583
734290140
703315157
520813011
594710812
892155045
80519155
893859352
373124357
527292198
384859495
248870006
296314288
556467825
917437907
177536909
981930506
930571337
44615584
660220078
325385742
346447161
382070833
277966164
182717684
557124861
789430763
357764365
730812375
639100432
757754829
366062132
214579719
311981711
790833843
377763827
161585547
721207180
683344234
266344092
115072529
197400178
15992121
667622038
218337556
579049407
314250913
74117575
394042552
885579375
294284379
66157535
920763319
460247357
834290804
890436365
197310144
612411116
177553381
423416457
543958401
595597700
167096765
355718175
351479618
312027236
691432663
730561042
738752292
664232037
383504821
487912768
233918971
349632638
311108135
858567045
905119155
123190077
551412943
775973051
909366711
186174919
203061467
891262967
975101147
414450052
952686300
390022949
628465409
850543145
758367313
576077022
928195935
601911847
895135772
757502776
315812964
648878239
847655951
897228186
174467034
945155235
506983284
495289894
82188629
356480811
404502252
34573941
321010503
234021821
8961503
701743562
509849807
137252831
148337829
333513115
107518384
286920470
801714413
523919877
404539427
99007851
522318232
399412687
773804028
454965472
108461016
71065709
448328604
350505350
435496586
55833122
611891975
347881951
190508585
796199571
732941535
31903324
986172758
109724330
57427893
173212788
719149031
995027505
397008465
855392849
109842904
611687037
87214590
733419124
902057023
565202792
444724537
197076564
218932032
978951866
998017097
499570427
5689275
929966823
658680624
222298238
351479618
667868420
976270287
772594463
454338972
980452386
692119610
867214255
789594226
823376489
260477851
142029730
569583136
550545737
39203818
636596562
627350007
152543672
128819112
162778208
22110595
691170997
627699131
173999976
351570864
266963858
123772528
207735390
960827204
647262285
699579779
510882401
282658783
358698516
763913323
690933009
64218554
957277002
953190615
218999066
584782299
137950969
998384342
290001845
483476487
40829489
747654445
306222737
281760589
989072071
633222447
477921822
632863854
101842134
116661250
577418863
187437291
134858276
887740740
178534608
786040252
76060920
825292370
924291295
238785982
606447738
507789330
566562760
66049255
618122804
814113950
115869282
553182617
302655178
276652076
544428450
373124357
689156692
877794269
497926955
815691437
354805098
976657697
419907114
534732844
593092778
172968893
691364714
245316096
233867234
144824904
88247609
675315626
408732543
891480971
11070233
902751337
922526118
833605115
167605741
845717921
830252631
882708585
582469900
925450150
452409547
301000578
84030015
769112356
639248856
905081127
220874083
919739880
773451967
388012321
620518097
591045624
664631431
304843958
222120325
36127309
240355351
469123200
762137891
480425618
223936636
808268031
185912296
612146698
419735841
803076671
720294309
142550294
672244124
342622881
470289232
292670161
843757655
470556767
744436116
726673082
201505790
742238850
972262015
486550574
331451494
888042588
733068287
512699754
84030015
923832564
627608291
613173599
711272556
748050106
962345830
189127502
164744013
355825786
11427337
554660416
121647693
890803890
893921777
757180691
350819006
692053483
420797481
924478813
789646546
141017468
760690570
666315438
416009811
785132648
421872335
574551568
706897404
529615096
756297279
82626910
675186405
112587451
243050826
562725349
303115817
510375019
728364400
977299030
162973786
436676385
849664470
209523805
45026485
877675580
543459869
275903130
440392815
770633810
509645092
469439599
414698315
533356865
108752907
225624000
730250766
452150380
630843487
470250253
996575034
384453524
788552915
207314064
431021997
558847724
235103677
857812471
349888251
534732844
119783228
680483364
262368293
112100052
746488451
482982094
839180366
956358622
209053707
462874827
152860288
209486102
830908142
985626179
832740085
318506741
954697533
604401040
716160799
530871897
384603621
770232857
519556757
649395742
942546353
291822595
115446456
768851752
245761331
527434284
85341701
447010324
408288956
199700940
129519447
484861260
968701719
835569481
663951869
690933009
750780
337896012
68060221
409286106
809677103
7676572
312081188
749140224
246889938
582643428
338900939
542288268
415568732
563429486
728550372
770898653
242256204
323171094
921663249
344562734
93129019
856147820
108978395
486590772
142479763
459334574
385632981
771577274
750881349
771516966
890905213
294902505
297030320
247387998
368449753
862875770
5713957
112573346
167421507
835678268
149016272
704714929
412373027
659884314
309130514
24145921
151327589
676875542
388340416
287939724
208852999
435093694
376551481
499528856
390920054
443710166
715470559
657635056
329513741
904134019
298455693
80245909
393634924
882473054
940703504
686776646
371533895
535586074
432571958
844108758
370183319
174532399
452521212
437551192
191526761
360588974
33423124
70831476
921295135
156388917
696743670
914678144
703104144
392781357
684756866
223846658
611418053
951685360
925540639
290463624
388261638
60610543
830670684
861167205
585585079
869813953
475437536
632929874
811622294
356417873
87725942
74378596
360545393
498266379
704526171
483877942
615759046
260492555
237148161
367286632
685091663
659845351
369659627
421962834
792256704
953242591
28415002
841924721
735342394
286563046
628039094
918301037
882290706
532724119
122335784
74694270
424334095
148157144
150444773
521340399
162927255
516851853
559323164
956672056
438875542
869867266
914585113
903971758
271060553
118468963
32617008
965769235
170334052
55747393
671504639
60010239
407703484
805107686
749785217
868042445
63100821
755351153
141662952
488881763
853771530
947129595
476921908
989072071
969500181
207971276
100582510
482026040
601767911
304872408
189914112
810851625
18473510
821964617
418244552
724797914
694415912
790684054
193567793
414066914
448559240
996981180
867895791
98422539
175195210
339321633
40694552
477169604
302447063
786534213
142692053
614634938
915847234
186908527
245717916
125027681
823353535
683893940
958207947
945987982
175361232
916341066
757579269
950554559
873929728
103992769
721396987
388012321
767417129
528791744
11070233
166873738
560028662
177114271
140572859
460787039
863908478
587574832
680355531
787764150
811296877
204144478
550498818
435093694
776501832
453263563
921657086
487580418
746187527
591186040
780093310
1070277
304283825
79054425
214377168
711648859
631806679
97965799
925540639
294144754
380182214
1912761
58519451
277933963
901147532
160628174
693665821
102359518
776339565
602500452
595373802
161426719
400939135
821473152
351804252
650220460
32662302
288038511
337437660
532107361
115735266
354573160
549883742
292977314
197748197
899191642
769669513
521340399
871097778
417145402
55701940
586652018
606751064
550309315
813700493
755793945
574241801
203236487
74201399
361397604
580303402
566740968
205759505
961466538
685426102
941773696
858738546
611709254
240646285
612870331
970982124
861455688
843420562
936119956
721058777
746922277
430156333
27533893
403276017
349135119
251419688
51323465
789494355
88247609
318062431
457285720
118887055
533443999
711972055
280303624
933391148
528983969
423748185
676476951
751456249
468252304
668671627
540916828
580859895
385864969
941453050
480425618
925878594
671469464
795100169
683292814
872858726
585659319
887664615
370279928
835395411
935961543
656637066
875023189
325653955
58451039
831602954
420085421
420419538
931927054
464582577
760328369
335906410
808336952
268986310
904592534
434122759
279772024
280618121
130579558
661909458
435023660
557814411
314702344
703168082
846974447
611307723
49783441
849544809
735178245
615865472
362268116
451893031
770678419
188905434
506803005
808268031
999986485
394612236
732842778
519312889
503867895
738096436
669166983
329126295
77883083
246815278
48285500
192933836
80522962
247076157
148817542
195135857
759656448
732759654
828898024
974761647
80500403
982525900
905516979
690279925
454965472
395690575
183189137
869084524
941943044
554694921
3003120
843110362
943515950
444140180
571443466
475823353
138662413
778385897
859011090
110528542
733204217
256209283
482982094
575947784
286768096
191350605
480686939
244444635
311123299
903528732
361897295
649747095
752276439
432671296
739787346
960560612
200364749
956628705
477685809
649964536
448590794
865681274
785135175
255504928
638628089
422611172
208581064
151687766
940320584
645392642
367367431
162927255
494429660
779446444
339321633
824647563
552057371
873091719
800035825
196606022
824647563
801473199
935817080
97556591
726061704
640451556
928034067
22960134
133303609
560970001
877794640
416009811
730938963
317631398
15050794
96507321
46242486
839237747
776501832
2258484
994135776
698217463
343972023
53792712
85358978
55319777
850115023
128427758
592004458
431982308
305580887
837862139
249258448
885688426
755006593
958267661
460247357
798490176
261859209
541590
461506688
46635223
175776036
180813863
843132656
395813572
74117575
101153049
884251966
729319377
5975223
197748197
383854564
206364230
624488421
349836738
286481267
529165590
780683199
301652072
453991236
600080153
65925279
699095327
891262967
131496106
748214898
351479618
657428333
754048764
551412943
151902485
406034144
380428885
816145704
828132798
113047503
185614362
805049946
427659260
507549456
834554981
650335924
152282768
298158742
799184391
823363138
535925505
969846567
472049330
887740740
29711788
345880446
925540639
533688138
480165819
433287726
461552333
408381872
670404696
249823866
257323841
208355694
59859909
797156392
34456102
156330122
180105940
269195893
334652552
909601650
284532130
434200536
27350352
604973048
908730949
404539427
768056322
987074364
139800623
715060664
596098314
778662412
708457084
373305943
712416591
122335784
660946971
92703036
191025877
616966266
995047714
447730728
988569957
108532462
404013339
819535831
357539085
491429442
413167597
151309008
765572517
524715728
11942295
962470313
758661034
911025028
437909573
413367228
729368977
542636965
387636436
48162401
480280306
791812317
114645989
944884483
410944247
392576050
719397860
795967239
650874415
248208035
16795353
885688426
468725712
539437973
320208489
749287617
448463437
892811028
235532269
293792181
46274582
531520834
540020142
195985565
229598816
465518072
91819071
351988363
42809182
970591470
114357936
470892241
47863976
753607707
664000992
924940619
711944504
825363044
149971731
623993693
360842609
889522568
522815186
681959791
467453490
860657924
309800621
219215791
181421783
741316183
461780349
153023883
652408913
268476807
126589851
650306055
481297934
527973497
170364670
872480025
349938343
121072013
377537575
450674812
588456082
305837973
385195235
207126223
710156811
207215490
79522776
939357169
707825449
230169732
457331189
568441217
758368542
881171411
57934641
296798111
574010136
799995525
944098660
890482918
937408799
806321726
790961493
197813428
706624970
481966061
914585113
679170362
287566250
961466538
507789330
683694970
670680131
930142114
510375019
143857250
261510238
770755985
756787895
614059807
643289865
882295667
572231070
103992769
427344029
789071741
196114889
432346217
670323434
801942252
382981523
654177503
390492942
17124432
359802150
363791546
685054151
806831383
693346809
922570196
509837698
285250572
79673541
8789875
842667529
144434223
35562472
760581815
178756103
785863347
944563169
163410549
165524579
196510063
372829873
41740194
215273444
669166983
93469516
459734266
522473352
388573135
281327999
366973326
450228266
160262180
580398779
144298489
452871108
853757178
476972230
411671926
212384498
630736159
986559863
809787431
242882760
778914742
377920925
252364205
938599182
339321633
938897138
165602482
98906714
366611079
90925052
453056911
909910682
944098660
93129019
603056901
777696247
362254284
1129928
702989142
801903485
273384435
698473728
588069143
332031125
934772420
755780316
630589489
217599502
998161631
630575628
924482942
876120194
794364854
158220053
832323409
448775044
188358149
374994327
196466266
589645846
125845062
733946652
897139373
463141213
422313820
919820172
732601894
872088678
82513031
945155235
622876358
628452502
216914963
917953154
662559915
814933197
109741732
472764819
59314155
467948734
453193119
750165368
689776669
183197517
70347228
827325613
492571094
762446009
601354355
786040252
735376249
261505444
652309471
755441204
255340391
248154360
786040252
324576650
340167788
66537948
903415695
788306256
120550960
45309437
841212600
140307216
862875770
922186612
75628171
637624708
509441644
452773339
501047493
87951063
999167712
499279321
851134862
986597953
22158405
315272046
254733743
694573644
368621663
399426486
795768211
208197094
192011281
76060103
438752912
399521185
708488559
212463261
916268539
996924376
581173006
236766792
589276712
485969449
629527564
562999037
579231920
444054870
928082369
143080710
223846658
885455454
488273162
948780558
722389193
545020125
493630556
225644760
313936578
465800329
470197147
693665821
761728728
746259543
903528732
900852187
742047023
280058977
410001794
178537369
36482233
437909573
950643174
633949703
704714929
186101740
432533853
313637321
420085421
999070161
875580247
673332542
656350464
523790385
7735783
145490606
167592329
600586125
230713656
692810927
357866601
581570787
895916258
647239116
861568567
551996388
280058977
493144407
827752541
652971870
738842908
310890887
933298768
325537963
453112550
521549682
660715221
575361799
679709515
533882464
620784357
19035346
982835634
176124419
809078854
286074624
284487893
791293431
678798667
661601358
183025788
761123538
654479215
413169744
48084501
50960890
367389933
432533853
591594572
52520436
91840536
580526615
310035040
348927937
690444681
391354673
77508760
271589158
191455904
845375893
141780632
109607148
233918971
698782132
993076743
938565369
388535899
107429415
716769446
173643411
318506741
692045862
532303584
164035501
52991654
280411925
788236713
851846474
737587109
490611518
193728703
432345257
778396191
588033853
946146357
867692117
129252995
746470318
204002305
935026906
17275825
664136386
571239885
790392019
537401833
181460269
165441064
411671926
295940190
11734281
914662186
652011606
572921390
685630558
582255504
856418890
977328216
39669447
983041313
91561990
164207628
38179395
759656448
191927282
743152653
197026375
188732805
771577274
720499510
628519109
136439626
317425103
547529708
219172438
538291430
237703975
383984887
87233517
668072254
564586126
567013502
12006388
787637182
243567467
582809159
216721789
882437007
851764249
599521499
33860381
116009721
93638572
992859656
414926961
493808702
620589730
937437469
243178068
841681852
308950462
475377661
260986004
391350690
583446875
422054379
169949510
324207046
593054518
530305275
100421989
514117807
856825181
148543420
814594185
703029339
688272113
452892407
315284946
314786893
80131090
375136362
136439626
45026485
177997722
612737137
259915253
749392410
644183696
105759410
660715221
824647563
762212356
708591070
223762654
509082729
115446456
202408639
371210412
661355764
481780538
888042588
182498905
721058777
604450450
727357636
298455693
566004333
608773427
292977314
188284291
795768211
903713755
454338972
931362598
510964684
328700089
258299354
80966485
280165179
581511282
839120208
681186331
522487866
709710764
238710533
272585813
300858036
830172198
53571326
214240636
956716799
574786122
213503627
892164431
661724027
27460726
525978414
867613219
269501704
260477851
845717921
992859656
540921516
269811094
539627705
951545297
887740740
247224826
549084424
939174531
556146682
746821001
516843860
430566324
270005742
189747316
120832285
162923405
371350272
212610569
215816890
68038547
894761112
754170962
899006994
941563528
957937533
305530083
366727452
542015011
644720852
292209139
814120395
210797811
348852435
283965743
7499217
310175339
100411099
630540210
190423818
183025788
37878594
387940291
869521804
301758366
594710812
17879664
139236519
978836234
636960709
940320584
384342716
775973051
237619809
458729742
221011022
118079356
338331604
370988681
816717906
996434290
962287254
11306438
913344105
871634153
69288230
431982308
491320286
213385845
645426323
125400580
465824573
900199024
981930506
264197020
282498245
913149113
667868420
403210705
284507246
860201293
106709323
855875157
361372980
275849105
321121975
28935977
476972230
382742359
601530737
873310441
111620000
797372162
397219909
958747709
974043750
376694706
894770024
306715036
518173958
732601894
862875770
67152949
438416623
472282209
618833545
227325511
726385267
232746401
735178245
94400432
677268520
965121984
716091994
243416484
500785721
363791546
129738692
39133417
419675153
343153626
547332832
759390533
939333466
623852663
19656677
421380980
974011286
579830436
681426885
762169145
972107176
431225325
746691009
715729902
649964536
960720875
228661077
275903130
329910543
960560612
46818734
364792124
19656677
175168717
672553615
796177687
645301055
762068449
669810691
346372930
539836774
838275359
32580735
353189277
840613388
836585266
149736571
538325302
612842813
693401685
547407401
337576079
626170378
387403510
480311604
39934480
457656282
706280615
430727844
35552586
420568646
640205966
836276811
406283449
370431087
340229713
670823985
251089855
890934829
177997722
93174751
381495194
972442245
439174107
677472917
105301864
918525318
170807019
536427829
671947017
737276252
143460235
260477851
880731295
656259770
233966912
834347623
856244838
392796728
149506895
392139659
145490606
510084032
157732402
193425926
398450422
792359559
806560672
466136567
261151249
582701381
394749767
836720828
33814896
420101458
51003982
390044950
72353748
690444681
787879960
431708492
482560992
660371581
298790135
174040385
11794533
878047730
824727230
452042396
143222405
748911630
290700160
236809954
549084424
419107185
699478961
694403978
279573087
657489411
594710812
630575628
17538402
117251031
502935757
256483049
49433624
265717269
797190759
985664273
955158565
117168116
610969883
285711004
746904829
362672409
877773990
645035225
836505738
630410405
780426443
626740690
452871108
387590957
399834627
234029989
634309634
249279442
588435112
796797626
90757713
886579451
783734388
133223219
274102674
181421783
23884590
920340818
337560690
292478996
182441611
439987426
829177760
118055655
168060030
592989997
35846012
897935842
179291685
361100592
589750135
582520968
595995348
774873399
724904868
382642448
57542433
997033792
648273198
582372010
827828406
349801582
735898165
626769235
414066914
871218767
200565267
668631772
495453180
470744552
147055097
403975090
823133591
729454626
640024568
37535485
420085421
689776669
685091663
974856507
452533144
799332246
726475066
25323721
649972539
297837653
351976565
249071124
462635788
7330050
170364670
31866393
712489669
501247956
889961264
44123282
177997722
802788168
590730138
747654445
186023704
73907221
90444444
467038299
940898291
117249812
186101740
83043756
486190460
94814795
735475740
29301003
634290735
644186436
333017110
473404108
255086894
926368051
554749770
145100458
480851103
228676498
193425926
768456665
42189911
345336676
408064044
537401833
231962275
406058671
553720791
419766115
990161898
491320286
196651929
574581450
854816490
116842658
723046887
456239214
307581495
859760351
114003062
780872723
927680279
227463016
201370149
406058671
945859094
450449106
180105940
461648958
913329286
89209978
569686097
842397626
553110489
569170807
913344105
230662468
769979811
138584563
518623781
735420189
361888480
935216624
638879385
777695499
668400253
697915231
960560612
249847281
363648736
649575529
712835746
532295103
655614033
69323520
48987975
990225879
718814325
359157909
230642549
299028724
491381660
703583012
613972131
398733868
196466266
180789961
745181783
735376249
514932407
347365837
606519299
646536151
782630974
428481272
50547410
503552333
955384889
95963641
272017918
137924998
802855471
353742914
161665752
749137462
513253501
486495171
734468368
310553555
704056762
456454393
326619492
765425583
862191255
125489711
227623931
39520155
470795445
927680279
259023049
510396004
796411440
9235450
542520977
125582657
638790716
19828657
702269717
552026692
195160533
822563412
522246069
240114634
242911217
994337864
799332246
359566855
497155657
600712231
616503254
96503255
913344105
469853846
370737385
591743347
529182647
895861724
514099520
18564395
303124955
794482593
230714741
638572113
926282426
569584880
34456102
635111161
886460239
29817260
553720791
772380400
433136424
928130126
776962593
180475678
83436869
568823513
871218767
356417873
272191624
31613668
823591692
690279925
202036579
234336232
674426221
901379258
774920872
711215437
852144673
804385739
898977357
575426561
539493719
866376191
232589760
331104287
125001241
668390345
204694095
462800676
809435053
593496459
307030823
50719302
713630714
569003340
236794341
442552469
855398994
784348999
713925081
442684573
109586219
382670942
999799508
455830645
550132621
227644430
690172646
924171612
780974329
656542598
209053707
221979433
327503830
431057453
195475549
953779353
664862760
461471358
705907790
733517388
790819466
178419956
105801578
327412646
492753777
405417406
867317463
509658020
824012064
692053483
398730355
322036064
508037151
59362813
309800621
344769683
497823253
822714590
212955584
27307074
812416562
945987982
584957992
275465866
507328384
846885602
617874622
746939287
388622302
20300579
312874393
927539208
682506122
225945020
152898806
501450011
408072852
793850340
66399236
956358622
400764227
393625179
831885104
723862411
534732844
182775493
687227911
494650684
704526171
589645846
411671926
379525252
55747393
562725349
472317424
766118692
730646028
13398573
810039685
755763448
24337941
458603365
601530737
643314457
580566398
977497818
412960573
422980334
100862691
502838152
785350728
944109430
995679020
415706747
331765889
855046687
844440962
424870702
700884545
926282426
412012951
403025520
21470429
225573786
51075324
998384342
82513031
333955259
246921031
143222405
783214217
779543162
1571435
73826639
604043699
614476347
145070363
923013376
290913463
977155090
394939155
706583802
889623763
33240910
444930444
385938227
262040602
568878672
815167619
294276800
162308985
30698943
938985230
37713088
57889651
744464600
421158730
728024495
724231552
788660622
9215553
482982094
238048225
664631431
393911230
342105427
232746401
263104795
62267781
556665761
291008877
885039267
138716923
610969883
8789875
124629224
107687163
353240145
425354246
230815626
556146682
862499726
197813428
659884314
11441703
168351912
507996064
356241434
784342299
625208870
206414548
540175167
44275048
579044427
997569626
414330864
581708632
800254474
642378032
769112356
706316036
373457966
944854337
135738141
431752399
750165368
542288268
551483025
343281091
321156452
311747089
286239404
507996064
968701719
235103677
486295549
709769678
575879448
674166150
174749573
661853189
937414207
153694830
384735388
589153187
74741707
261500951
301000578
66157188
430048817
232242264
630128420
737072629
873827226
322103335
119230477
539491745
638640342
595373802
756514238
150350330
71109834
37283816
385136774
883113709
980963216
940345180
526891547
136199914
174352910
438941508
834158945
422313820
440626224
693346809
839293420
96410689
893474427
43587410
761682441
935738221
931928369
291413745
145706508
213672125
228669536
590257021
499441717
753304279
704434353
601530737
440573325
940345180
559979809
220003483
261479625
331602935
766417247
670923746
639790043
75077787
4377896
17879664
263605962
456055756
837092964
481906382
406087537
711110244
288901068
91533624
238774267
70831476
181421783
546401305
207767047
187274936
198064176
137644132
583198095
35571953
895178346
790525886
220398255
315774923
707988984
465800329
134170655
630929608
997357424
11626093
162188342
502442742
601530737
589084805
23133902
963932122
589786405
203944051
600183288
290411421
416163758
462531512
564451067
643042139
695764200
774178246
168037133
823376489
350118820
754903785
276296802
997993277
665408854
984214157
430156333
881425925
7651044
185041769
115446456
979382944
885846789
855318520
693771197
841681852
127874791
15740569
844440962
927814561
487678470
24709279
94814795
478329472
796891345
245829838
108142849
912296774
851202697
57456670
44688381
168060030
849853044
388570436
455830645
179349258
66331888
502012656
540921516
337560352
420629192
649747733
910760540
143856415
882290706
755859010
904403125
672244124
692590301
264908115
65246501
862685023
49416839
562495125
198952220
594684159
403487117
28991689
230729170
815242993
861931209
823353535
38615073
327288910
386334736
91380073
716769446
335918515
207635558
761682441
414926961
777181355
475171550
174532399
113937318
603965421
456239214
806741419
34456102
594166656
711311253
714245045
356958964
53792712
487886326
406058671
225666802
267141607
721679957
500231292
834669007
469251719
25422162
404221927
466367373
856155529
366542809
602185942
46400240
502222564
743109815
620955087
790134665
503193580
662535876
777196440
284511161
752985579
857578137
19354175
937468997
44848332
682837199
744479803
401172164
11027732
697496318
615962057
815167619
239496987
442501516
182930608
205214213
675619032
922073144
88087622
177986126
121214489
564447941
459699465
331322550
264710769
33591464
411822784
210976444
424814879
644216311
587398722
550545737
950835609
153657894
395813572
385559253
400070914
476042442
896027389
561464695
313029011
837313134
503572965
20046543
381293025
353472281
889061142
218168187
384342716
246822032
981221387
282658783
575522292
38786292
513769113
40148627
842171527
841576919
917506674
514326437
296314288
746180997
613213444
339948478
863596243
68211255
300160694
695430622
945381016
511704825
115513878
899610009
84658565
655611041
496163799
579049407
732377150
275288264
140151812
509828342
503619003
173212788
794908607
753913727
148911382
641156122
575132500
236656305
573126092
659846909
868013684
990542972
616053349
944613895
789759691
409174135
505409996
299827375
494275744
611559389
261686967
87176455
939451506
854945887
784459556
102907107
920340818
707988984
791041339
17124432
225222696
620883192
250628521
957937533
696968111
492726254
643130016
198532524
953705036
737115208
458638747
244833408
279110145
107566174
181862258
1663874
240088664
544688429
338843504
502012656
15721226
768855449
982356713
629689961
111757801
813384621
434840026
113575258
414430980
890668412
707988984
470289232
488698223
644033896
333815750
651594090
727357636
730501030
940345180
930965608
135738141
562190732
77614761
389188837
287359902
407220817
950718259
4188824
337896012
821322476
950718259
269811094
432656641
261080413
34439810
978602729
757957776
643078173
666034220
690988820
969099311
427699497
672841182
458876448
954965152
819704121
922640829
257935475
267188680
276183509
98146854
836113559
760056187
519677156
23837230
84703423
113518147
634646338
921295135
173299379
97357864
468755799
45309437
519980034
78801613
455789265
578241956
881131707
914585113
143828140
676727404
635771013
899357190
108611673
744783462
115029646
914585113
997094087
29769356
269700405
894541947
871218767
790129836
203948712
947754496
479530590
934940759
451662653
865342592
981223036
537597433
6654862
716756375
903514957
581762508
891529188
333513115
559361963
453390944
619174159
62314612
787764150
501744066
77458584
907583813
587525521
975060648
330523469
440990074
998985879
542809181
839120208
247635743
891344396
50723212
744479803
96208532
559243739
351976565
72483015
121160336
364640716
881908040
203553514
194703528
614634938
220003483
389373868
815282248
873695980
401696373
106732849
935170180
447724815
483798025
634855314
726142325
363173880
424170094
367901992
566004333
674355471
816591304
667403903
421849155
196606022
755011641
230753344
183197517
146265106
647530590
806339664
677919442
135289784
786293596
242320672
279762401
147814442
922004106
389373868
229954978
212657200
421426126
478087195
197400178
621895256
43338341
195600123
501289534
442726026
707502154
509259825
132291329
997189837
156395641
735378347
978951866
640007169
403210705
732756548
340167788
368183429
419781192
552318995
562092591
818675067
740406299
562989254
86626725
116349981
730026602
656306206
720728078
830368950
629919721
633154687
692323412
830908142
493452506
947764533
926217790
349888251
249620990
781046299
911127082
962319131
11950446
804110096
643930142
67486405
270748758
839456278
673204127
318674974
397065048
822573769
625555668
430412945
480660914
531999366
223585006
310724013
367234184
259201389
277440479
170970901
795713998
971966250
395409733
758914644
622020286
626764290
72198211
327637246
313637321
289018472
319408106
220959848
975368241
707817003
271144134
983445858
605958796
832739496
520142031
489153371
438795713
790961493
511747872
519600425
775511135
332068433
248031597
144807980
518853258
101921780
964611585
659149144
589645846
919733125
861705074
419032831
541808187
181842688
537162926
951359549
325841504
298062981
363173464
400729498
266010033
326499798
757179682
769228914
157055932
60956146
250417733
307974267
427589517
732236372
675435894
979815723
728665598
196510063
759449118
697813938
819274638
69709478
122335784
392781357
568993293
506092174
21973179
980556959
660973186
452871108
75414322
631401877
984123111
220003483
754430650
205926434
630569892
575977310
208426129
668581940
375706655
451773043
481966061
842397626
790068633
283243600
179443612
830057382
562092591
627206878
413775995
220495037
898039889
55821043
257344733
51831384
857392045
850304644
108363626
524136891
950220995
662429048
872480025
369386767
361776836
601335802
247635743
846901965
934906980
177893448
924887167
918056783
510453184
691921329
213968285
414709136
657635056
269700405
682328084
451389021
229867133
408031856
735441033
931095631
744476065
308306715
544656833
939295178
781264461
85686478
983065684
259443768
810873878
235398875
266654781
421971553
146550395
870410409
957462187
506699366
4359413
816145704
523446255
59785910
586055857
43944009
402271026
632355388
221785896
457253245
391073083
704291977
584251844
557415122
846595825
692432929
892404277
964097971
11683517
472690508
638572113
351479785
347096445
614812404
632153347
93758463
197046370
723039156
447980021
993988274
652866241
883882341
11683517
243943163
611887466
993298980
715206476
453901780
677919442
416744410
635582325
332759307
333513115
535783967
123849385
221060910
136028958
605104888
752276439
708791763
960623208
761378230
73119749
758107623
478087195
625133789
637466823
397935533
84599330
452925442
685748244
587883085
893649503
175361232
967851876
516843860
204002305
418292633
310244207
336514953
763310953
758368542
19751865
963996513
354214386
592632779
961965908
944688201
150080347
982226565
830804951
295197492
303089002
607110714
190449024
453056911
298657018
716411601
79270764
168948006
866661920
908304633
497580103
538291430
933548903
341253061
292365733
246035307
113047503
994148833
435392096
329737623
360249755
119934616
15721226
727400416
856529331
539259184
522771549
728626626
759473764
806617479
292861686
673223023
145245248
206551115
182801158
970899125
625544931
24663768
705252636
244887992
93758463
14908630
535357547
637624708
908672297
17505747
887664615
84030015
363630466
185463
957019353
20300579
609036842
925601352
539493719
509123420
971966250
146864797
377926208
468744011
178765166
937408799
626394806
834158945
495213190
11404713
667018067
400460071
836505738
303404848
716091994
438837790
66510262
965171999
98778506
686970452
262564222
883886081
848223840
559595641
364640716
881084576
545690040
162404632
77351643
121098116
141073753
167422358
807668532
884246050
294822923
499570427
224589716
265972450
593070105
892783575
790395948
800356119
226781447
682007402
732535532
710224972
986597953
805945991
682504541
415078073
595423068
221431717
424832235
171373586
79412991
930864215
688815348
516147154
292847661
504517914
677281613
809870767
174797437
480318232
138636102
365280521
568878672
756473925
480658462
486941135
124629224
662306966
422320121
299571718
463036170
729967424
639437400
948298727
198854868
219215791
243403637
886750663
917953154
228669536
115360562
104383680
485407023
384300851
984350863
349252515
631691188
12385965
686809839
794278573
691999063
534732844
233870271
461119167
952892826
30274529
669780042
902086243
230753344
91231217
935311819
137132842
141419543
393373848
772051904
651746040
829107335
545296988
960083071
146050733
586821709
732661868
422792751
460649280
891580421
63139833
636520743
726475066
993087969
536691401
485961390
246667402
676727404
654313881
483798025
155897532
328982658
684883830
791861523
259407497
65779541
161471775
357539085
276183509
458598508
828725034
329867469
139632000
154341338
454594937
574247087
697089941
648765509
124992078
47650518
41682300
905707524
29857530
316941609
12006388
591594572
890425961
988961242
333017110
252192302
960903495
667656637
721566014
453142266
52605655
617520948
321538817
106831621
853538946
275903130
371450944
772777761
625427606
450463150
270005742
636163545
582017754
66846248
211841087
727370752
706280615
874902841
636003353
826919677
988720996
807668532
462534783
242911217
586905062
276421432
660091724
730699610
767307536
227881325
606774466
700809515
338356439
91993284
301652072
442123025
153287889
809681679
200035457
707178546
164165335
550169541
71086189
73715895
9362989
734279282
362733571
655505075
612764624
997343776
846098986
735420130
557164945
780093310
416458940
460961010
245021739
697837677
806987120
138247620
359802150
843967410
418160830
937408799
956697836
143037312
439250508
142253623
519343035
232006733
667239342
676428733
433330960
177927058
499498321
12271568
909367740
165524579
297794220
234943500
790961493
725422936
539327038
833026049
9215553
362626368
633716412
749603321
458583956
833830051
894770024
467115512
438384918
142547062
516851853
716218584
933380960
592956382
732840653
583398143
911114139
433932715
234111986
692851152
905707524
804221836
273614254
974149367
54871873
362144799
425684963
739606377
551009110
618096146
853757178
654577820
796177687
374905945
115446456
977479438
729454626
393373848
478352435
925601352
495445717
477319262
94015239
23979593
760020457
826814320
870658095
426066877
528983969
692012393
872506345
685962069
678745612
950911239
973625916
601530737
206364230
201473392
72615906
2258484
604322758
858122123
475788490
292530212
428210623
414961729
433287726
229059706
841258384
828400865
456827192
246815278
5106869
903305148
946796471
683363697
375776448
231738564
646467755
140307216
739706214
487302049
917953154
57305734
144748791
865160918
759656448
236790346
646843701
88246564
563705640
123661735
502222564
235224951
973894532
688700239
656606434
511704825
809693572
640322216
294634344
709490972
405479683
653125752
247423943
717406570
879851424
648446027
890216995
170717128
453063361
950835609
891120660
480612131
167232734
794482593
144434223
905295525
307468679
961135629
181564504
631087701
147222196
288006441
79255403
891530235
433900806
670593298
444907646
704859333
512964891
540921516
280058977
911106337
192572108
779621873
469853846
35986360
701970636
773217063
907888913
550764375
93034884
734573264
180471235
390331802
344562734
450573766
714684640
664232037
819794862
582809159
307313620
902751337
461199020
430566324
491913980
734724288
495289894
302132496
993781439
237694304
840367860
645392642
863074072
762057824
325236523
335313267
381980965
856146239
146041970
61887882
889407399
905853843
690072976
219217828
291462557
654479215
402732259
719079355
664232037
780093310
591045624
823571100
633203149
516217340
250326805
565641059
247714822
808818994
556401714
242669551
503478469
223263571
104637983
601015752
829356281
388948853
259348845
71655250
40284055
192592783
383326598
999389124
709947563
84634951
667277075
89347105
144368756
610099885
910222690
575250148
53619518
540144560
593070105
46635223
388271516
556286606
116121132
240256351
61493897
52262551
159970301
345179638
547343927
587008045
427756800
115633954
734290140
958718957
868197
855318520
833452760
302748334
691921329
154125516
805851414
154756029
920373466
372413538
767217722
436722206
950718259
856529331
965264718
689809573
823363138
780527475
533024631
383721117
963465886
37713088
489149403
104176399
920398409
984199657
31994854
365280521
644996292
611161774
212752685
155559642
810591043
262401573
710079870
153217210
559361963
219903620
194997477
141300698
485629911
693191643
122263650
604316412
577418863
477685809
237209717
308685195
121782623
951707851
168608229
233966912
197400178
774922483
122335784
213464029
358603802
569170807
91440999
578999061
374860431
489475933
911964613
340535605
15408682
73646637
619174159
64512423
43840308
338053590
626769235
826077150
862319060
411166645
729319377
600183288
996967913
791293431
786040252
942521902
936492423
256378840
367362144
879871804
24837125
40502743
122049231
347192096
514515145
966334005
500725297
925450150
512516889
858738546
535925505
578373049
977553580
520055707
146056772
421496029
370431087
881657166
84030015
205146535
723795998
977139907
318230835
671966747
545856171
404323289
810873878
790890801
772799513
611850459
794054919
507075857
510218530
639531087
649767889
152188183
653225554
36676880
199713243
852965701
193279737
723000285
229111253
292530212
956161896
414066914
968784928
679414787
550545737
478464402
833949996
415696813
579044427
912330732
62314612
894865022
131441167
905846080
565185281
357764365
528238706
106419905
564301582
317093345
129992973
714039189
207310629
316941609
77872352
75022911
612818727
89056769
833701955
226529998
473312247
739193052
547009988
461285098
556955434
692045862
192572108
286040732
177997722
813064652
576478733
917616845
160628174
871218767
337717947
944109430
395334712
354964398
106914815
388536679
687630941
996386768
627608291
920917065
234943500
767083358
100075401
816315981
269769391
70347228
931453158
251089855
193058742
611930679
682837199
304180449
859011090
922933069
58331173
184319063
468558557
957506291
66722236
534732844
105077348
258611502
141002281
192559243
913289856
30389092
316429319
997033792
432407835
145949042
783056786
790134665
913344105
112933589
449296166
472733709
810873878
198143077
584782299
515137268
761658811
164996253
902427368
573194101
539184212
824497168
84394442
19045058
993203942
78798428
247160320
339441093
397271203
64213879
756482449
683243265
286628907
946061814
741676293
266311627
827752541
856885684
964630719
167337902
263796743
408732543
883009957
325523265
524736586
390920054
85618364
42640213
258640478
855498332
104383680
474296322
896900846
99966646
178907108
877148189
956161896
730646028
382717976
425181578
646843701
760857770
518173958
697699280
700792325
843341798
632127417
411465483
84379822
511704825
217060554
882995982
669368695
843097938
390858751
733519153
802121880
916233339
80519155
762169145
83736703
543400793
742183629
633155817
103522307
730135405
926566453
671713724
705153550
411748009
281159932
576487612
958207947
519677156
540446152
374071782
294276800
768474569
59496007
341186589
335941593
507789330
535214096
220003483
206214817
210993329
431546821
761682441
92139401
538124285
228669536
120835337
141417088
183983165
790134665
239089827
993087969
611441152
944109430
280058977
791041339
177266975
289085952
629953966
822859658
613173599
923487227
576328957
807883227
916520213
135802032
858811758
388809017
175206719
455453110
801112958
249268324
521005923
681426885
339732610
861455688
634344652
878863627
834335817
339381041
60126877
614330542
45309437
80144711
531695075
984141228
269207103
566740968
506254366
238774267
628414547
638687446
604459787
410226379
33240910
60320124
874801664
522955418
730269432
959149370
174816319
743086767
641377542
940345180
559086317
767001026
54942877
297531011
178164496
671364144
282372173
372857047
598908488
43645701
182375412
811707679
152271133
351479618
857127455
32178904
779970918
241464276
675152158
454022314
41463418
699902548
474133796
501958844
579903234
740019263
368449753
366379114
444530571
453584270
361329031
839739357
985534249
826975313
240290386
815777819
296478191
309486984
34007738
177777561
289649808
101921780
949335526
879908004
634344652
659884314
105163920
408031856
10849753
831250480
953458781
216092813
86559880
521482220
322655968
165026062
335291176
123190077
285157117
719047118
944884483
57892085
948329334
178082161
136161704
940213916
203711246
112639369
28152837
407561572
85280426
698331216
352857459
612040938
109737122
488881763
117254088
345956872
272225692
874561196
220944230
24674268
182999067
766512319
372371098
831034507
