20000
478332817
857576661
519870164
680221493
123213945
666098745
139767183
863438291
237068873
111905180
931499597
799288922
171616538
221918730
94544866
664560841
12146108
252600431
45765362
162537393
27235857
844934009
494429626
447137
39277102
560982033
672636449
476257567
92503835
694434579
916388233
612442735
586165624
165583316
650381439
653426643
9273197
402169390
911765654
235201319
220001545
626852157
8970657
589407331
653802371
141039544
347870032
56273999
323558146
270999344
402494374
504073231
275302988
915470391
13891850
990627748
799371411
979047740
425622331
614849263
704813331
354648007
214403787
691751720
485295671
364417867
739693400
299557613
627250070
54581380
70732415
727551665
220238087
383478597
127570826
577801469
459249368
590100221
195887832
64131437
949635707
421489898
2073104
556841845
788591865
122981444
214181407
581944457
409648864
80279909
668783615
74636548
295563556
506718839
651621411
25151241
704432281
143102575
20205001
188344909
868916699
373153848
14375812
370033950
625554060
666277067
813427939
127403359
110683085
452959233
910005175
68594316
777267963
25975544
469190364
311302532
230679508
273721520
492071035
374112697
799102031
116995472
486336080
426554167
731037379
64356362
62656576
813029064
49680270
342430205
905841411
709494048
43221818
86608940
332003739
505434298
206144102
448668443
719344950
142015696
459768712
796457585
44355438
67382528
153523959
465422692
768578171
48402638
10648657
199609192
448249564
178790869
179989609
199390197
207714623
54749590
105327004
42424972
165726526
96234500
224652935
231132204
441606634
657547446
119579121
499940389
414716478
74738700
158706919
346556996
320567491
33904875
105030111
428093287
743686402
590007119
938501328
814086793
953190514
537395955
181307227
493114669
716067600
43246141
547014967
93712411
643626074
145993303
908979836
871929172
950930726
326038276
988108316
974572718
316792010
719101167
401821366
946639291
485101907
845179835
84721272
752215682
919025882
182036232
324811924
38221009
220934397
870207405
356900705
855374244
209265145
24308302
639207597
581491827
813349375
8942727
70596610
478934342
511883743
375177264
567452328
817471018
777657556
849945787
384974896
808250974
132311792
57842903
656023218
600861594
623555446
219959590
75995432
388807249
359864505
129607544
177382784
568219908
487273336
942114951
828518428
171520975
287957902
289898663
573731310
265870063
205597281
743955161
184723584
721988238
749263273
176937623
798674343
734202746
868355928
10712260
131716323
215253630
116629815
216171695
100945253
740164230
967871409
440651596
321914503
402215783
14235615
850340182
176827287
803890338
965893327
594573921
701868535
222316577
167496194
361375825
920530027
427500330
143208500
893512779
30791759
388817128
727398319
415486385
381249292
949408819
591528374
149784970
58842992
964411610
810589816
347296983
132360192
324553982
495465590
593208045
218828025
128833776
926215185
850451948
468729585
359639797
901392560
206171218
734042664
39091088
53919317
980785026
866218087
166880903
375922118
740457375
447146824
393492837
266127661
385859188
748838253
647631554
107440102
315499067
729418302
238631597
446010928
822133478
377271980
526429041
601619679
52976943
841210268
274644862
542930915
694711524
258519384
647032683
48662201
207442251
169638255
413934472
370523172
632910900
77598680
206021951
131259059
580501212
705468673
932323606
368166473
392685106
674410910
992645342
854765889
58702668
351194142
345086029
561221439
322028815
989853219
23071180
787049658
946097955
311234816
593434269
63005744
158603497
730869866
18038819
56369133
462556249
549378624
834313290
638155556
454452884
536909220
601637403
81096454
521509911
983705972
924248910
806096257
489161073
939133947
975118228
583941377
960615408
950349457
948952766
803787152
69030139
733446063
222204304
923435602
911906490
563691097
658885992
476556860
611786179
655246955
116226588
729611586
77541034
576803395
120982407
282415799
426319620
565712789
387953434
244754490
101322667
841048025
30749291
760772074
438328393
934472578
360240062
336429678
49077910
316791246
146339969
65105564
320101609
926216215
677515798
860431316
831932642
244079825
724116927
62766456
125903629
569516650
513839548
628957489
524212102
438010476
397472129
948244362
691483447
425628779
750463984
354059
692572138
2627612
954318485
431650735
62633099
123914859
612146415
844422807
551137432
659426938
490582025
666183297
39680931
403581066
82904874
225057890
205918063
44682427
293079567
945491363
330016898
637218015
527311271
931038180
616590456
27058262
903169120
994270655
342602689
585511315
506819548
53500925
890771056
725490508
427032864
244595991
297937147
404245777
215971178
903697119
778265425
644766817
181545993
329317298
889405542
802172595
577914168
813995402
806373222
357568549
915500483
695488550
483978544
891202397
287534633
385027706
283203950
304783658
521348344
841414976
401445919
364528030
351777441
153078014
570525692
96589450
112811101
404496506
596845028
1772068
795631121
655212422
121626998
396101364
446613385
758761930
733620261
532452094
154329741
948581066
48693020
915914309
394797570
315842819
321142420
581054961
409447363
48124961
48779812
26566053
681742663
48485204
908617940
205793327
971500107
640319464
52061259
739246302
581677290
143534128
77736710
19593248
813372822
18258433
364460885
62578534
682668819
166599174
249550089
359267142
526766892
798792376
260853082
730719681
298160501
745350080
451359248
715597634
537694239
979401055
483713255
800875022
710592380
462701534
192383046
886225366
674071633
3010790
928089122
777455084
313016982
307179535
845297546
29108298
461665938
137663259
608037995
816793968
611045178
983805545
101464177
375094512
112597707
562976874
816868475
119452801
420786176
894261684
301925855
501591856
489428389
414003688
135342449
121129461
362809509
254848553
532514971
944842197
860564716
538315856
405800082
659834997
936917343
92669977
35015718
707467693
791066002
326943193
57301740
377828780
110556715
589417636
115136747
140700714
747111605
358167356
41817929
832014295
277131737
70094819
76495159
541624263
751550244
646485963
21672813
81479582
656992074
480333915
57673400
600346634
5083901
662729393
829032694
25637099
124460662
123344587
578327132
68516980
386052656
991245709
591834036
244987698
448655210
725987632
198872592
16146316
137364607
103374672
878652099
630110785
929776391
56584932
270940571
543013601
397653909
769751398
312017303
943346756
740060708
119517473
848185004
847922495
372088552
509495965
785341640
958886114
745578471
928254255
698122012
378544972
858043516
937780215
15551816
635766033
255494060
399578526
448496349
794261377
51314537
776358254
148396794
256806909
308264468
615527010
508845370
954678750
847401053
94498758
331134989
323598095
338064647
542824464
823193991
459662247
345875885
268713759
676297571
93280647
563098183
843464869
407912340
143865141
248151638
970782612
821145040
165915675
870073678
798287033
898342329
125325252
199002483
443523596
772076029
712378443
950644601
112150467
59019634
318903035
199412208
886457897
289099057
32283286
613630060
557473106
646068653
313739658
929353719
572887539
146583846
741636662
693625645
160818089
814835438
59816548
621923121
887321244
703680719
922711263
307723903
534315871
868015429
651380041
457835132
56347949
214566264
259196478
504288089
365869889
752252040
185887523
76993585
137713689
550362351
950501433
98158375
664395159
37905534
321092005
97591833
805192345
175424563
72866356
336919739
851352529
569455385
168379643
815481520
279639623
71550986
76446474
272507414
840915866
761649534
658669964
391964174
23915815
233283834
99617739
240551118
364408055
840726669
308971822
691397379
874568410
523785204
637690427
396889219
959221916
345646865
722812822
786786892
157516126
548543510
295307001
60620482
451617481
45019103
115104394
54233450
351881197
645720389
79343974
25726971
906181063
508974120
961501226
228238872
20864440
81183919
418393359
680919199
748184254
335632845
462354782
705477801
672917651
508840306
98840500
790827512
758457463
486531797
153111698
691492391
344069400
195180281
766997060
337506301
454554131
83502663
768038143
436177595
845211356
45733768
332101527
949073416
841395614
663034029
2892232
20999800
832235431
814457093
944795910
819446507
530135242
21291657
396962336
591645528
255003502
38741897
326456926
530180369
128453228
14876202
105289872
35856145
104572433
389274145
707309335
6267439
816702524
240650664
485028345
160871254
322191838
179653225
892461166
521534005
608080695
857292555
424802560
650895868
595978289
136292390
953923367
393248550
170118922
541839805
318711756
247695463
754840561
994585059
137182281
373248823
905045621
311149892
123690076
564255876
707248475
875472338
695624445
989346787
607652804
225923336
86414001
272300855
900967485
193588991
635521328
488445443
649895541
722931480
466673798
198286684
692768323
392643169
47512613
959168837
765692897
286562679
511227321
398394162
825749446
155377274
11337316
854354072
148450755
139851177
422021961
494079527
116929585
208215754
121229001
524640317
57509465
591545147
370066527
833447943
434438812
362119448
485164284
959525335
351308126
101255941
290030723
740636722
482058162
423918856
821269769
342725412
759762166
300032370
924209865
30677368
974821880
656941155
166819390
93601201
568359352
291457602
642708960
117866732
833463149
580570636
490344758
238544854
710082956
84968319
524573887
697974200
65991556
811898280
676414546
750938461
805389325
955680322
779523088
277898109
467848992
972751857
634281142
913333376
602390284
683689621
671496435
331392639
589095525
822815288
753823102
215316671
321182513
712343414
97060397
418724539
701226618
228135842
455289456
384904560
992287263
37160261
302774351
106304391
364360170
862412648
355389777
234944753
101242662
482310592
790046039
468245150
145027877
384329471
690366560
657997072
690344561
51470222
916226583
590021489
86894290
103802727
382679806
823889059
138551996
387258228
59751133
977419746
256917072
805096341
983499597
482453804
863283448
371995771
544214990
617645838
119484098
630942401
765228746
691119073
466063814
389927830
638913382
583110306
581613142
843114084
556332762
91473246
564524616
756675295
130518978
297397940
948286047
457199682
235688151
322328236
79212407
80083261
932119992
466472592
903916565
931362223
192703618
437414591
43853540
571000542
420927368
129408296
796738820
787760909
439959436
439211638
674861560
942330333
35004817
973231036
423422303
104203410
632461429
225870504
588224236
703203837
517785877
83397720
124252813
51984371
833764123
935900441
863007258
820639937
992066401
541966158
403496933
884130974
892820271
417306033
611905226
195228813
658154705
296732150
149785160
199136117
692428880
197207669
718300034
158480915
664234929
830887840
199132991
808722926
530052993
278030472
51571531
124165672
751885816
344650104
474647045
737736610
383855480
427544764
805308234
517554650
286472750
242307727
915977653
282591705
982092314
293021567
33881460
743390079
543117763
539954602
484342753
37357082
917668192
822870097
50927523
45035939
541383587
528038715
43407021
460940941
223768947
911679530
23666097
895934033
448142494
437065017
418612549
505716183
791840294
911773517
374043729
737717143
801702176
77821259
928902629
575641234
145241057
262838333
699939427
440723715
299693702
785599871
57243532
907103342
472418683
249400697
333235369
614406079
105390049
685079444
83505887
891996955
453074144
102686800
18640355
6128194
126231949
36640306
83044116
737592009
320169561
106957914
826626897
493375177
118624032
671342325
291691649
135909564
570690918
602812066
339555933
907665328
400668323
206812416
445598336
596724292
783913482
124205529
130078900
247590026
648551677
155865552
334787980
390041821
87920534
347326521
601794145
598297050
756846537
43723960
602030242
673245472
196646808
701516804
267548057
575428638
868039178
708859410
875585657
960822406
944271468
243499008
120689829
253560782
499421874
932497590
937732993
339912189
255710413
313621859
843052172
144390905
472861038
618951210
804667897
16985587
592955244
37680
954797003
443697789
403399554
408187343
834454791
180545050
494561227
318456375
235733756
901221099
168613945
762074190
804978626
427253909
744577074
964095292
533406400
858625656
636504810
982971203
719945232
266157506
362715864
404636208
47461159
12077116
531062317
41873296
258243785
586491162
748935143
554711286
663412237
924180199
385182642
475909350
775700357
172150683
179197087
589382191
735160547
295249700
228126962
454780156
658766550
341707957
296890474
542559585
14788887
965252460
78923889
505099401
888261369
698073169
106553325
146633052
741431016
107936734
779005745
160961427
309020910
697990337
251604977
271246797
412322408
666365390
382693769
50903245
701231226
190929944
888948123
502014773
779445745
157486170
877701100
701256486
821116979
645149744
197345798
339115817
5412147
953430853
29462349
364093756
458343213
243510827
745103045
682703176
60509810
788032981
11153294
124932917
446085343
904992227
538995551
105615698
954621953
637546317
768413351
272326930
409180123
426564250
113879708
531348308
654489474
112600425
366219810
497913039
565165057
455736292
204562363
353601008
472914891
995784968
992787396
320601155
636466006
408767036
561465533
777251581
964529335
734114125
684934401
995570647
339965131
59292768
865175279
556228160
404041099
284451113
525157729
503828715
57250375
617002150
557743797
539703617
989138438
558054978
358361255
629204999
709965266
95370229
101391540
618263417
908644220
459810187
212799501
447942033
581267355
593798486
164230615
366316985
259836194
532474593
183030289
21556536
555210060
173168803
473557856
867066941
399179452
668520374
143032380
734545179
33922939
568343588
314362117
56555308
564065237
44912109
455742195
492607432
35911759
520070206
309724804
744188041
419046977
173399559
381687172
991411794
941321104
318796367
199448657
682397881
816897927
363125771
646294984
136108727
374025787
44192709
748348782
97687549
53605515
434507818
31548196
408451853
690707697
933585223
955116245
506186598
48325796
897170644
577561921
81860226
541974654
340371001
619466386
310235544
709145656
665913643
875695677
271112207
654130065
161592429
673196884
233776832
389607746
121176163
16743197
771273725
34122025
701557636
549703274
31693014
461569244
557091836
624488502
608700996
32901471
740381228
143105155
132653737
810138238
499882566
161898990
238115635
235317367
554642128
803982800
748902273
988974501
307849667
986714502
597114272
391876791
283263381
16686262
67694844
374779720
506222284
543766404
437732427
389043891
269137114
431226047
163611437
29066197
738696252
240528118
887913021
525822374
167386852
292126223
74365837
507691808
56101003
29958741
683058333
338724335
464545673
822751183
895183631
99618212
867598077
822206758
972551236
631720202
595570470
80052486
443268718
103040778
491718856
698235853
552002149
126972633
511943272
644704929
654057545
893523137
936985821
834715774
768791728
607024199
95315103
34298503
127337329
742986243
122855149
646349723
183214987
691405117
428078873
807317864
785465890
161341094
121603597
189537822
315009193
107273873
336155056
801424466
983944358
935064919
838149156
781656803
59769699
421555103
366721021
275017692
634746670
579671323
284932003
499261943
270803869
862781842
453140894
922967660
61133367
396401109
144479923
625679367
208668887
397130896
981140140
580093168
961023723
224753427
634006338
698413271
35583888
364285482
77917771
630842735
850318422
743366363
910334459
756597021
121312902
694393251
530909206
423372554
139283611
442921356
77174053
678100154
407562442
453999072
34671479
329564052
964602001
584820948
147008847
846456155
200178587
928323845
520368526
75537071
852338729
285458437
512309404
42270720
858460577
110384760
286144301
630638307
217911929
830715464
261909926
190791578
775570079
45692656
323328171
808107092
492204504
105179680
909640470
776902103
201269246
366265804
179752025
443192551
917396069
615101079
508628687
346427210
777524430
432653721
513349592
129035851
39359044
862584354
86698634
274649614
231806022
480414129
342852231
661738350
902547396
144586997
787764787
547891199
883134071
518658168
926338434
107070461
734425900
619729693
166690325
814125116
387811075
662570743
923178626
843427956
158697575
941934806
184061861
364267929
27919978
168712297
530620114
624988592
950470274
791203250
991613942
368173296
604900312
815121025
60085834
911354013
351596635
17762122
48147526
455370778
264956146
882842266
604898535
765654975
457581846
525045759
14702940
533653507
776479444
705231243
712356214
907865038
174906777
452127694
307657208
4154508
236614250
73222315
99860335
249397944
248251865
859154318
520179108
440107111
446615058
985740180
614439960
75440470
671748727
864917389
140099339
257051991
608585022
70742723
21667947
265887535
799617072
237907319
222882380
468971082
675869135
828468708
200832830
79655830
136510044
704503842
666161466
358355673
144346490
835708194
454271766
140966950
79153932
426201368
909405050
824050099
202400061
728099629
261460687
128330798
457361380
379612816
499423175
103302036
19583235
514816803
893122309
432776541
34658021
979345254
606666708
234369957
160946862
917332362
622741395
525410981
436046853
908658322
642992284
284272395
656003290
841463222
454872950
78950893
985734021
138626743
566724201
106500199
187982635
2594961
774528422
595859506
285546089
998561654
74027240
296146594
81923245
131672478
264365928
583876219
121435867
547533379
800532363
268347481
530382489
504271730
503981087
368002536
309681767
423098251
501914589
113739535
561887362
678183083
161068086
928869588
837078614
823180371
982952894
331158677
67502997
523278996
788077994
66043961
962878424
333985117
913419758
753663548
250685719
154076759
546422283
694257755
264382015
726144575
313998681
318219346
745250010
805502111
437812576
483604114
65720986
718000362
970346585
306964214
608543243
485302458
249020022
96015476
402031041
465769648
731979653
97531397
478003686
863074016
332128634
169023611
869300063
229506713
63720585
765711653
702544602
384778407
135607025
169999362
155470283
253667786
272274355
69712301
811781745
371127005
984497149
394276348
132207291
250992913
12770338
573224405
120235026
371912265
291313044
645996468
30196988
186749613
955896139
905265733
41764582
764104613
669059704
732575293
634680373
849711220
852789122
67798353
85971138
933898901
981622243
824067506
184592325
166806923
119795384
760682698
53498096
187821694
535684623
228857496
608997895
670332056
206537042
139843866
30357377
522308711
211187190
728831553
62226039
536267977
672743834
343581386
674254336
153832432
156832769
232820304
313774994
80134030
346315471
517852918
851269717
946201522
91570549
310752772
275704252
188334360
996487774
379722719
768351527
585713771
768761429
543531309
426719137
307881162
401192289
854740158
718412059
19951615
181007456
668811897
30241486
110192497
94094704
255020424
728503068
640146877
364300971
284833623
512376227
269087419
123481566
871063224
629801959
356908935
74235576
120037473
735383439
836239024
425177887
691924373
784509992
355978155
220782138
792347422
86042912
351759583
37778767
903934453
818870348
183422843
139080571
702615688
238722988
556458503
335146862
522614532
285486828
973500520
371920814
91943681
532315484
372520906
519042421
942707679
242331449
83535043
282107187
108392380
882554497
889763752
765750109
42390916
143487321
410022252
486772079
825888211
945669196
441698163
327380825
655140736
363052713
803640644
82375563
871022777
429400257
35147770
25681163
951420004
945946471
684576616
863408187
304322462
561390293
126305350
835459169
163516095
225154566
548704484
731706113
124976539
33030140
61289437
90179344
80396136
226668046
173877066
980470281
604186318
929252855
135664395
69486807
815740255
118853578
454687852
636688351
864182410
739788698
433462496
790697637
571126559
131347734
812474619
928235855
358711292
704701659
474717083
646072526
68829837
359934779
468002145
955698429
371374323
110172752
230487871
171211800
623268774
251650756
119410252
409953384
889891670
677529932
888843506
212615145
793561263
38740085
274205756
446264313
542441991
302933247
162340155
279576993
481737283
926385024
416147062
636818132
303509800
375680187
342983223
855059351
13361606
250624244
740754301
785663790
105841971
761158856
267774785
906307406
276996300
55692305
21547188
851698445
859374851
369926644
668190314
43935263
823818134
821635631
843964414
700285076
400929159
70504861
207212483
270732362
514537399
177352143
871451455
713657924
108945570
638217082
13603266
16236857
681744554
254510184
150204610
180548054
121271894
219837710
932897884
812693157
669511090
836036219
724128590
124305200
338311414
167759097
2223681
41852429
21868439
62193552
956190574
575723167
198827224
258463194
138647300
284193093
766234354
201637284
374956157
28469806
646013820
917698600
380224855
332205734
108429991
279199045
342173595
847115735
502999439
377758628
881767983
154837830
487213735
843397982
387450300
427953813
920613041
681701619
10236144
407963891
113339342
888319402
247117850
849030105
693530417
96796730
741256804
928333438
608109672
943156780
496115558
881540441
421795708
422599196
282182116
403214336
222758725
703550744
879485226
72510213
631885931
853346744
420941501
454129623
405927951
877127494
473429698
23804809
26942697
327257255
129483442
409678972
874521680
822118739
370843266
32055250
63935893
80904634
519598525
218961268
784837011
532602687
559789398
6008465
855327851
748373258
916253661
189569809
123798296
249814948
611350201
202403462
167272189
865196189
818342351
464913540
32762568
566478773
406440072
31800412
610785659
99095565
643258602
22847363
5386623
966731163
554532507
997055620
452442718
113708112
798925616
431513485
428654228
276756501
275512197
801894925
793763284
265853527
894688566
56595135
413879551
74361068
44977272
395249457
786184847
325754113
940095571
269314998
607776206
908876801
559661113
769586258
316794919
642962633
29173376
816591376
427916767
116497688
814885482
527863083
873221063
38697142
610884792
887099135
559116340
954465752
359264012
324718200
464524496
740058766
519754951
641783501
152635288
125598459
122544683
421107448
359595087
366631434
472849432
894173580
902222855
3259575
277724043
790062148
295658606
88462760
644320109
468117976
193560152
616992516
952210678
16903284
202937257
987318347
489781637
560268811
435163960
358524060
891506159
307652891
383739823
707611023
831394614
677531679
474478136
193575952
37656862
296043634
299046655
621413509
869886609
885865485
745210705
17938569
245492103
528914331
426739812
362324561
264770703
135605543
39413137
870970356
244693432
22696819
155408672
37601081
678308999
182862199
20372461
765269269
231424929
747612841
383225304
916299165
2309991
92277548
233602552
823825829
835294595
874552421
48182031
15998545
835620065
855043435
104694213
974373441
619529006
994283881
536956385
355783018
667520456
286022206
116341172
231935342
513919738
942339032
871157614
141109148
862231023
267802907
468981636
155560728
816678979
943781301
912944005
597934442
600141236
186620170
698837385
520634525
377559624
774858889
126343837
660527619
764636969
660532798
23023224
27161949
818454485
45853917
123023920
16895652
232777708
144680265
474587684
144372214
980804698
953380896
540231842
653272448
394755391
243520119
834931475
109997167
94141668
89817152
504672144
645363445
162744976
521581296
160391203
341996319
142733667
953377137
614318432
840350671
478003885
279368787
207069207
818837670
250249740
370892813
15367623
197404438
511332671
667961610
237455594
665436124
157851493
915671120
930495547
633760097
544925282
573951142
7527540
53205363
153959983
717731865
292870784
52472908
634122035
328443678
582908796
104283240
465209412
365446564
481008853
509237094
617368247
630444974
181009750
587705768
960264863
209330041
73090286
909855452
834753816
283822652
84695282
10939251
113092954
650642355
80625177
325068643
948100387
27921912
491680304
169112571
773581663
557597164
345278263
406400620
410784447
302727393
930845514
750417125
395085160
343072976
265971631
731252815
476171587
48214856
79835109
272313408
300802741
405121423
2395889
678629434
354261665
613692767
56173
34078349
617685721
575884372
750325647
802762071
918828265
46865474
625853408
557112848
1605803
425253503
626272663
269698378
790272466
970674210
100017386
37986321
939452938
306393161
921007879
768792168
517681213
396048571
134836522
922707119
767912039
140444015
156876261
79751733
998566239
589993715
612727555
521319434
241850728
94475428
641900528
560243804
531441589
155632711
761970144
655236786
278816803
629099587
763372248
87874493
316826316
713038462
305848242
186767067
914586840
415590278
849542793
568585459
784642807
752295195
655074351
929011483
760761836
74616919
824511444
138588922
840359618
775924334
791017982
398939532
948966597
967124892
642880242
884526474
112444872
826652349
601902704
406443078
871323956
739314974
643551407
689689511
434563982
482635234
133337947
783703135
548620926
733330284
991571081
324056918
812227481
576567877
463922152
629311075
316587301
883597859
99046295
296566082
743933916
611708590
513292432
959576404
851272454
958447227
868312501
651892189
138246113
947186517
63987370
789930724
797639990
193229729
951848654
282812911
121513478
425570782
142449576
401751970
783086576
541598267
200252396
36971761
274466872
645699476
413172219
424061615
814191484
960014844
959603506
314339057
989865606
420955595
977573375
683586265
887939464
117091730
271191338
131723070
990738118
589145153
65569096
467238895
335530815
498317068
522597844
81284006
257598666
202327685
29979868
700864694
963614832
711143893
677052616
632980729
620289507
924217420
87849000
270651886
671226404
571030485
286657781
263836751
859586794
631944838
204594735
512518695
855798657
255532086
66529548
905674708
963155047
77710361
926381145
326900212
969847550
348980850
255277890
653278129
78982034
856947695
470548849
156819038
445645327
416747833
5896641
756542984
857347371
872572084
887648293
938885118
802435695
819033877
900683566
25094618
610051322
820791422
956541404
111980379
94994286
471910659
703667102
69942612
915223338
902292042
994503342
365400177
981559477
559685323
509262409
419457696
24371307
52430252
70375928
88132143
398171544
266261138
641012795
367885821
131234796
64140467
963871373
480226228
319007399
532706595
477207841
800099888
44929759
335008208
574489824
133192251
835699502
927016364
440689841
737981133
270112749
255211828
84178593
884447674
775349604
83972149
74351261
459169294
294151231
87103058
69834202
693818773
324781400
87278704
768253671
189912228
332414138
124866892
33078462
524811424
131501536
766018213
50404663
177650167
871881359
65713299
337564884
404798320
232883558
280333875
22369562
744536350
767886510
623892780
583750509
461909388
462520478
773621192
305631459
857481033
68540934
971744729
387759105
920968451
573652774
326812593
524064780
803322385
793268535
945432611
280952070
797303791
487785951
256397687
227229043
970930225
742105753
406908496
24250705
603023870
234211976
46442165
853701755
902744395
982012417
729022036
108035355
6437033
654799863
241755065
81746141
30315233
712909299
658749453
470133378
40096185
896642487
315138459
641335603
102347234
771092562
738828857
62727798
179981925
565649664
452072917
339454982
28796753
624644580
494556987
654352231
651639662
326224224
153855311
37177325
295940549
940088165
392430506
485067998
572859974
846665770
403146170
64870094
943517735
119489127
636808982
825244244
29868779
107743116
971544645
292442984
805706678
154770949
87863462
623065964
395589312
390689028
213401540
230678402
997590145
447510347
829041590
627880474
276739409
895150808
733060380
368285597
272641291
441936943
15411843
873744538
92283695
62252986
425025389
462604508
348131620
909531011
35385796
741116280
125551424
412925608
676377229
954927916
156784101
162039622
166900468
288229801
5250427
564869396
495930525
705407700
642621461
726268056
857382898
842648812
956167773
399095180
36785623
434079872
603404306
70798370
484420004
882005287
709510955
772462597
31897640
754536327
797841710
205042709
653221421
343191631
155782291
946966899
96309906
91170340
682198967
27568039
520996878
361322105
61480710
140982016
316687701
767897450
81355428
622270368
873148029
901515098
707748808
74014585
934561469
61321979
327153633
488412110
850979694
931174694
836035266
858355105
672707755
119768727
304225415
46189086
707501092
58820114
501218882
776857668
150535974
757573490
779586015
178356467
95719812
395542464
886720573
936994395
585182825
871040565
651318567
66781681
717450185
479102260
110952844
359482120
946655925
591694774
215557559
61840351
584615105
948065151
563796733
735796708
646855369
890904147
229099625
509509944
788320326
17735227
949604834
13278338
346789307
327535401
227540703
726140587
699274917
136007836
264297985
117083910
36190870
61843640
818190235
64356655
264998490
210816433
164341930
815896785
681584232
925994453
385324288
573797093
31373479
52703556
139158526
59341167
177775521
440639889
397571093
307509019
439604775
582205609
594936572
967594292
394050930
38162089
250756486
569007124
26796813
430317778
791498144
46337437
168392806
670272123
844490219
81049831
348622943
740558049
913874185
72596668
306773787
792333035
427750642
839660235
835567189
325535496
317186011
448855348
711366609
51542713
949424962
692468172
353397039
946640121
846211263
280229040
982511897
563031672
138934936
569842695
377702621
454083808
119767475
32983799
727099329
239507262
922151759
679604898
70034357
247852723
350514511
774263372
305676540
448321648
445019653
271629950
766058884
370127257
333685617
569476793
340153918
442341939
445992191
242887176
453224559
989821223
871338012
989281827
806412341
474142377
308284167
926670619
176518787
812685760
552425281
423505700
896179310
859917578
840310826
563230751
298577355
949790804
22169271
199446268
229192455
932529956
271877322
464336024
8514800
958600511
511700687
11068335
952986551
455084199
678823369
791865464
276399626
147316089
533245249
979666859
872867352
4947029
623913740
593140781
746304834
750917675
491396556
370918219
485488273
90196834
696833719
141712364
328751269
124318592
193339865
329466924
868698615
63468241
803697003
682589949
913383015
513040060
48009984
701679027
414993400
697809896
378970862
937576813
686099768
422234998
870913557
798163199
86115873
937257229
370756811
144847416
905871152
541435746
246878457
339895742
887506985
626215325
582260600
679232679
183236597
852832702
705685949
646278677
365143691
239163753
908415786
20040326
894414994
473200775
657107196
508198010
703318504
368641081
403238176
111488526
1857786
493141277
467833480
56894612
427988562
568877671
680069531
708240339
855426772
273327030
847053980
614697202
768454726
393500642
31212040
610684024
469310395
445646263
95761605
622637395
798599237
417703568
485465766
610702347
159901370
410975559
665554415
114876888
9011041
310734744
13366696
630841960
877760420
124853667
431545448
54821246
791522479
266362507
450985071
322913484
761094229
322874493
612078153
565690487
946128908
218861328
650360349
147205397
778707861
59191848
19550125
145430697
439054257
940577198
141374408
353442119
702412426
34149982
114067990
788096122
181298402
724725204
709177087
64812222
143989664
550654608
90533513
827128742
960394858
124659800
588745675
856754252
6934880
458165029
195777405
738748821
105734950
61250908
187920977
7829687
102583549
347966779
107085949
280253885
500350514
874282775
588048305
232770639
179490316
273535108
789713168
604859878
328274305
415392856
644690265
848105920
834223188
497939929
76200921
566338999
888140201
518163973
876691503
923688041
294386629
283965890
62023428
832064264
407452903
906493012
375712365
356966035
508220684
3761041
338132479
866005741
715754515
554977536
987620675
353660539
380921427
218623450
378968546
685758938
3177536
543597318
51883584
441341804
607985666
849558575
720235586
24907175
952250380
733468822
911066637
926911061
577272140
587449270
901254927
447694837
570492860
988355066
744371858
887513415
432348769
3508371
305152656
293607158
460816607
754823146
114205339
368904011
532301420
352750866
934594190
895537864
644254208
979979845
18622502
446016291
309597951
308588327
182972911
577186346
629271463
720705464
866260048
139986982
750995457
389666870
145699901
43193048
21614014
31096524
595698854
48756840
631670180
372563762
959540650
310948958
134275949
37321617
973780247
104130168
227595502
115398054
631518121
15765862
34280344
250917704
81524255
240308704
657019709
380353875
267655276
910405174
427989958
107499925
682584445
831578611
410459832
135991699
105567764
400142790
51136297
327376359
803251388
698371337
885590232
781864157
475060747
407693083
345028825
9853612
579339450
790309566
788408886
884293585
78058824
591373812
640529570
966888374
191467936
609084756
301533977
82820026
788250947
532161779
5706115
865925743
235963963
427361197
435052923
623382201
301123858
199855921
838538885
237950736
537036708
812097691
943017107
467681759
237947176
422096879
246891630
533731557
796774280
359744792
977780237
597455300
902915707
73073873
816571867
476494115
10576450
897211962
36025873
242410665
69769960
75175393
805046516
799517180
275032406
686164350
994905314
384233088
933447221
344308315
768331567
661176717
814426938
290050629
775798749
829458562
49485188
14746648
366057256
161385203
678558502
746418655
983685552
128833891
587958702
224700915
146460985
692747341
296782660
516373437
220291965
623182819
955498656
829341560
9742349
815161924
838276313
66797368
544748672
444127340
521289814
46546698
407222237
333671425
574608358
629102656
900909562
917193826
742731292
882996832
589778498
293290841
964772037
955049378
408235818
347260785
920521323
302309134
133101519
884264808
191058122
355126550
618169289
653408604
871372112
965890572
87080542
594238123
324302325
266405990
800980568
367096477
859990608
754278154
157902519
258351058
4426775
293444675
738314333
688529348
335775065
775869757
618634035
179740888
771911730
380507205
764846355
851943243
269525643
175478143
949797060
776388801
47306806
281852602
16686752
952856638
329834571
480350127
803866976
596437668
958754243
853703706
577064905
53470262
16901048
126535059
662777604
625954645
972757333
53254603
730705546
46938605
439870338
861525074
39896096
672032370
139940317
279799990
936415727
416112119
414735007
625047584
298087388
492629722
11325826
965321508
257028269
507604192
97097898
940635919
532124709
840677035
695953419
241586597
306263627
290718622
52862244
651027594
19284786
474310702
394574344
477674686
9441377
201017569
206924493
96049620
459354480
263630578
762236382
492709747
15432241
642014993
551710925
271760466
141732606
306639025
890736081
892942264
769592587
859233083
88129671
420598984
597042060
407824752
189446736
280294801
536479217
125689812
920385084
364218555
143521444
155973693
455171289
639467685
995392139
906313657
306499821
336038663
863658554
115336672
644397911
110500616
22973970
121583621
633640704
563025797
9176106
368968727
620431796
394143972
359653529
404378447
332402972
422211580
484280523
101683165
638212428
14588265
153406911
309578153
327006763
269242465
444119789
505562965
499163953
385408221
905197268
377487182
530203777
138694468
42279716
848195436
157594116
194194891
703988288
950564992
376376991
72210622
710534998
737564714
329996874
921032783
765275954
177827084
950735076
14996732
409415534
673506934
431008571
730527028
223991219
871024613
753415827
273381340
226041524
378682478
838951692
643748890
450751575
752223726
138097523
247017793
335445328
967039058
493259255
606483461
83690807
170135034
125776010
6090161
159495131
760372283
389520601
455190818
930729849
94275176
679667703
321373131
966850399
486599633
691010976
29876477
275623869
464324767
496044236
458250115
560220268
653986187
180292625
642529394
21624250
32366195
783130242
568921334
199700569
915122996
1120410
517929679
997527334
383176860
157702076
1627286
765082075
520179563
469823179
908913523
752029877
192739380
51746
842689813
669698031
942980211
407844984
800079070
713389
603976590
729715606
728854159
966250051
145205082
264259028
927520657
700431025
256481726
586953452
605267788
562017050
779986274
714190590
80267054
468353975
725835794
994880221
250416316
556240024
249719852
302256353
689304308
2533247
408202850
897473923
698654532
414234987
134385709
763738851
548362259
751412756
135195108
581404356
412455951
633749172
958143430
544449013
791209252
298266474
841501661
65399090
360264072
723829700
313092357
709302542
572177726
988169018
912040978
945500608
559734104
839189082
220288006
870357974
635653057
63425709
216881194
869827260
313491579
71795046
933741860
193071253
799361940
918325121
603329995
740932549
624562
533457982
668792427
84926175
424956753
634116551
982209386
71499564
802633472
627317602
481941251
947327619
1629123
697738811
287027523
620539566
871309340
508564651
262846206
697063601
594359061
34673609
540156665
577302113
807016836
931681819
25008567
275293980
302211233
189145862
264220501
729407191
668715678
380664311
536495371
324397546
113940766
412455580
170277029
996887567
46893757
118768301
365127878
803572715
219611423
961610569
654920355
471878115
634022304
107714267
782786688
6404808
643699317
550824883
408618078
643786560
33830890
379930508
9133493
771330581
881254502
712576837
128991611
564843592
889513728
786047940
809702374
421544220
63829486
119894387
225114255
780475749
231268510
362936614
48942183
321663268
719724694
171404244
71211408
464246571
261322044
338058254
895263609
229458811
584487926
284057010
818066846
921063675
77455366
142253709
270783834
761626936
350673433
691741184
669279013
87642678
258798615
706658177
37819755
818188022
137986535
284426212
19294140
857905087
194522879
780696109
464075772
308331591
327870574
89150395
8576879
632783346
307526707
126470421
128074860
967654141
899419824
74631125
310086591
573012524
785211359
822432532
748548028
916552685
983353248
926084539
740045206
964338324
750825757
392918373
887983537
997478361
465169217
263666378
857162049
132381627
895420238
596693240
790610985
425419570
76498058
470927062
615404696
864115175
231106832
97647420
322638763
611526431
872267970
268096490
416904414
76836128
60324979
661325619
39291642
329932898
290765649
784849313
941158048
124917148
611030737
143871599
875239404
426510183
335623542
181970094
800117492
769885309
784851939
268927488
370472467
644965982
104753049
419924811
931296133
70692327
324955581
33545424
822478307
800218708
7178630
615662506
93511373
225287647
669275092
407539594
945591871
553502025
334837221
96256015
75817849
513492925
234028618
453484765
859610306
919641475
940924977
231634112
625884497
765316012
803653243
39939851
77877532
652106384
271901414
531364456
620343443
601009042
296928432
615911688
13229982
875844024
775889846
841107658
416916244
254482986
484311978
822330952
740381063
827420612
927832437
65034441
108675150
255064290
573053640
414658671
111561843
392954930
103013533
994258733
398035312
445531966
395680906
149569501
447332956
853377147
40807882
775857622
584455069
260119316
754414240
596308680
670313384
605944121
928358899
998289395
701460923
61257850
564200629
85720148
40333813
239215327
710025233
935657429
898511211
157021712
575587434
223934235
447626703
724260436
135113911
407412515
18887542
638749366
384530418
299654458
368599511
63554980
258975436
78137748
900021856
515444799
693522554
426542809
274290091
74683914
578385777
951011539
655799496
737910545
19263120
170226848
281467490
171520078
85510587
550445923
189849988
166174434
510302458
729554502
448553189
46512902
138851194
329244987
292318047
687496955
957236885
699443796
944021980
631663651
973138050
720097711
100516647
751393282
331505737
247928004
990218901
659514242
996998048
776237136
908431111
453413612
26490595
809405072
876337632
557594196
475694648
570012773
16480402
39546749
507386541
128045063
139464713
331708240
628834883
130811558
276712168
960483043
589598928
831264391
915989541
20444943
519066844
672928185
616896473
883533382
704982389
326921159
651654099
833426214
619091124
375304030
400979292
904038756
958191539
309031129
976678084
970897970
624966489
31292171
61333790
71178679
631436700
463279632
56729234
268612483
965976319
424139999
832219937
210050180
915998251
369625257
553590082
93453964
836865731
125452236
744604390
517032050
594730750
511648238
982050229
179796691
129209937
20014861
637148146
604357699
749146348
150855434
19538884
186325704
221571883
459636837
508408852
194733712
662013271
607115935
191675373
297122751
95882017
134831533
547202651
138692909
418204889
304118132
386374091
146664737
802221773
279154948
288003164
266286576
32786959
446596285
512831486
250380344
913372998
194260015
124401107
314473702
475017617
832866119
961552019
174370383
143381485
779437118
779930340
381401081
771642554
742212333
276749104
598220244
230320905
208246805
125433181
602360710
141312339
19391559
119790388
571670852
499803622
547072871
101864366
944967610
461504020
863013662
384805323
633407928
106230515
822364589
364375238
537147195
564984831
166100988
602817045
652979793
941396160
234870978
981042965
769283795
572051233
33316460
946047713
277015485
360895471
136458273
229138076
935990987
935176923
331414475
692380165
493130984
36963281
382069552
760356899
313069581
488683506
994297390
865626779
192042148
223209300
804309308
707138590
98986632
694908619
32825830
267311724
726097810
106475125
27313952
112037059
51756506
539285924
887968133
22399474
336467654
113543403
550472499
586109958
168030207
79860235
373340063
431845552
356479665
60121585
257669050
576693500
625395558
60512155
225924829
298406673
181036752
408202147
85148418
233484731
980363385
306551011
365549626
158174023
129233589
958339257
95486954
401360898
356044884
939278905
249817383
996878546
502152004
14879735
104425501
692995397
266742133
996041387
442975673
59353751
77543721
811628252
257758467
893913185
232411256
48289414
775910371
765599123
155281355
570395499
733876025
902044795
967970007
485426266
904817943
835671292
414989374
7908688
565321395
139067542
440046666
132477639
85041266
346535761
236104673
205062179
32838507
823115205
857709506
116786895
558354189
449921814
452274081
498607755
212168726
520360829
825032251
868172426
255947932
2912487
836672149
314549653
167597990
575351871
151239031
640351295
497113304
535453134
400619961
672015563
376768887
265004076
697731211
964391004
52917391
445731746
27794507
464132898
750462608
73216343
436656237
316327561
508873448
735673276
590874285
522282094
452581581
21960660
625495374
103991933
658687858
125551359
15037780
586907564
334201727
372234729
78724246
704627503
392859335
349607453
700505968
803893142
364208420
155916691
517238169
373149261
367181356
567441093
940901226
235874
519505265
45960915
766065595
38343555
895921899
995174899
112356905
454548118
329954546
171301821
575406134
875635091
895668051
177322976
302457543
964188579
107578507
125225021
318286967
885085381
256552285
515669435
384361024
550507217
285715063
414024634
118776469
508741388
585252258
703530146
568655917
414705311
382900922
549878524
408531609
767913104
20256887
739025786
958832793
971449830
716374743
810701754
527650538
702112082
858023857
705645299
778393656
955430547
365313643
567515168
645305678
143961848
324043513
922696826
877553339
84973216
984653822
134111997
67634462
182756210
946899009
57370794
713784821
591619944
223143114
557976418
199596086
386527707
289958602
511548606
760920242
466472725
344713142
962911126
289325151
43038625
886585195
814033175
670759814
384501183
269820933
614868070
496932217
845572967
15653011
806919109
953643393
227180019
873976554
415736840
40791183
252042215
116733938
232779096
29277562
533913030
412274230
621031863
855209579
696097263
676242753
352468546
628924556
633275382
474772412
371235517
360304037
147972674
394385823
117048076
850548399
575278230
652258557
24545425
515431273
83363428
928691762
674076521
867996889
765550130
208880475
563365597
465096081
898738836
797122743
135661640
519264368
615526473
759766313
531507411
65747288
319387962
50702811
404571718
5849088
819018054
11940197
488946776
798754623
41550885
108505226
96064859
445701448
799292517
56695932
185698050
798187116
116882268
203583197
325138680
396608536
276678198
379056734
443134065
5826936
626205074
219446528
594618106
138893966
723132088
429743252
170549469
266432499
929336645
661402073
679447980
251148409
24108395
426783854
513049202
804443760
251975654
566556910
689038263
93020732
606073477
173516838
603210702
916571032
909965031
492055373
341016415
103088243
78441627
832367269
814999237
583261455
513217667
913568649
560301943
319458982
234386067
648031067
785441507
222660465
995091554
842368603
310435970
406265482
475328940
980368424
580476481
209819419
418480945
982780
835010151
850191010
518450284
759509337
915340527
704331031
549401991
951572752
344672829
101231908
301503686
815362648
202779264
828190666
853602837
452559447
2131558
463041908
653488885
529506335
57237398
184294194
485569701
171510051
198737882
355277001
911891344
382221734
48338066
735930815
892102195
295586592
343757069
119848298
981179744
418591715
588224701
350089232
591269206
756553282
499373944
142765006
134986281
378452246
587915489
937781599
7906024
931800492
991996690
53941749
406036124
569142629
927935724
920571577
145863845
14244719
641471491
909019427
681996463
959782117
106887435
307478691
983448257
171489254
143444322
506170434
550480818
248773973
847061273
850137821
698986758
490679257
21392263
969432370
244719410
530849733
531810905
171433006
77607604
48253163
420869613
328081425
334769362
302283322
451233649
27272103
721836385
195711357
475199098
4166428
946874564
924041703
373344582
551493685
143429671
229553165
6686794
388166065
839522690
228319493
547903232
293493096
478575658
718000966
506864531
526209615
257183553
637457266
398242377
786513023
641214148
958487681
278733481
694389800
742135835
261528860
30817238
264811385
896742760
168200355
704979743
562379087
997177637
297724134
93820005
789608411
805336047
87967797
799782540
907358401
410099591
684473791
428941919
655342427
784613877
434324671
222985453
156789618
49056461
468099454
243783611
730426969
710836660
838221888
305785064
905053925
619500251
9317834
243845594
226643199
193235745
223085792
510187979
488900638
686905512
554637256
919740660
684841483
955975341
846229221
973676361
977645058
45843564
494135132
356655855
23181330
86778904
818629147
478658882
8727672
117046228
801286219
848429152
372396909
714223774
918681248
674941978
986109449
440838252
715507401
906055614
52418408
837472202
442317750
31093691
186728181
14410349
742475860
326658452
372276695
38531600
286331415
744833304
286775469
457718146
835682013
446004302
61640980
611664326
304640291
955004151
348446989
331899221
537286702
58311967
404472601
905554042
810317143
815761229
688575252
804408184
342285837
264874035
91438045
760401898
224329080
739963157
242369602
663698916
582936401
394252402
671370801
678213015
655226492
136329610
472486320
573091710
896182983
71215325
567020457
236215713
104572325
216641956
48041245
979114580
307384458
470902997
525689776
165475904
348122957
229750714
95059659
487897785
493324520
831380019
948279386
704210863
43774599
252309987
653710042
280342544
457307898
792366108
605394255
868946645
112163876
626642839
901539781
903498878
231202787
160241979
654990978
84850233
637822012
348130475
273617488
957659255
232234909
418955763
412900076
643662726
239116116
289836541
89878891
240552900
780730666
353080201
117764072
987003571
627607004
752150839
816123414
484666228
164868158
885987485
44040748
807864888
504988478
276329112
143553199
768465396
917676889
212521859
411992381
643543394
239692178
793340226
958020676
104173914
886661147
553173418
77360664
66375110
311256085
29732860
712102583
231609499
919743851
370253135
496173138
76368318
114523464
791680907
852747700
900465676
443565273
522627093
519710102
103275076
636739126
138291821
783722542
683653883
814032675
740235326
772736250
898587480
538828537
664836556
143672261
983501435
723974028
960679821
800163432
927166667
901995535
638260616
287876157
94217171
80854220
117147347
651056138
298399237
411035915
433977262
233570728
141945708
628639926
53745236
871613127
718222265
898886740
164359440
383430083
993704430
93029105
875423826
979102954
639002620
989575206
797363395
195491281
33207040
746967333
105450915
67864176
97221824
32672411
6030162
372674225
585419498
815619071
62304923
487182737
889893597
479320127
552420227
331598797
498942612
672579540
402179292
280583057
412227333
466015083
581874312
123024788
156908988
333169836
438398587
625554156
2143217
868065525
632202040
992707060
130746802
588054529
110763017
737359912
34409404
646280546
747097005
488610227
560465544
828252606
347165337
179672664
263713747
608904700
99918861
879576790
971931062
468624458
41301607
163233483
114392067
544511076
431335714
618011415
559934068
843181738
605103485
961440661
775625292
764733018
24473472
958726165
816973828
636647667
338367696
933986443
461911530
166765185
69167876
737564851
936073322
241234050
308633692
262510390
625536423
812319487
376585917
203963482
903428977
51835178
493008650
547072786
21868194
700683773
203647272
572654363
871511562
533413751
16563122
969436939
675683898
997142141
110351132
98345910
894233123
108093132
693551762
47194654
74036590
658972375
38643400
122437157
45515149
795332917
156807751
261726870
251558984
737277814
312490984
228206574
690837513
446482229
696498325
952325581
94071659
605767830
695441044
42870018
89088598
360583518
308005493
78387996
733695748
921474590
208838588
105427189
338497220
136581727
898102651
363079514
257754318
124889367
549568681
399184257
710995022
884553626
87110864
431081341
336156486
866993343
354753445
297187526
376846300
433278911
80225614
119639612
765205767
143691645
117321066
805948077
7676379
552349305
358476026
915593853
188502927
239627585
460040430
89023386
823100713
964352031
318660720
93822609
33553324
103673637
780390154
684223180
452639766
882853773
72519482
358264654
286067524
804278779
987223699
435511034
415604460
418683441
41403762
523164369
750020302
78347825
241492421
23509690
851659841
357764329
409843791
185201729
166437572
294535619
735299023
669018385
834942420
590201365
600207873
803819617
445236442
585671332
497254797
233377400
368060835
125610310
159687062
326332291
5325249
184818606
55947265
744044105
941538814
619752216
300127554
597007564
10771977
284609210
644376268
709457762
109128337
790341727
850912813
299972734
590058278
596862332
191144681
389411578
527668257
379462884
137768329
278192509
864182047
509083430
80788327
373511768
758641965
16281116
133043862
318309191
653561539
74140386
108594310
829906065
177748460
21607431
890872099
316573445
862601657
116128811
896714416
838339349
506010423
117427510
23390664
919705479
55940925
521658421
162430531
505830503
265966137
508212130
827237873
764408732
355475152
338262216
222694471
612578652
31222028
72791880
870775564
584081245
691375926
943768074
162336854
46501798
829552861
585141225
84532205
51662966
82603849
544713276
419043096
739035915
739814439
209910518
361874208
389822841
752247779
907056589
488222194
195403974
360788665
679598491
982611505
885328225
826219340
928062727
439849778
253076614
36475491
495286921
109495244
451599831
923733379
481360359
17247509
582246978
309825882
675873394
550655979
62685443
696275822
327170456
362879514
20822519
895750551
797704701
106251904
572021521
165510007
146973558
730146210
413310040
696098706
37442181
207934106
476146353
795908495
745368230
88596581
410659363
987332890
842109278
15217651
681119132
320029028
363485171
409829576
942663680
571011346
205199317
932749834
535671730
189695181
592479040
752263410
262638893
916535169
390730149
371395319
112480475
899941968
594115934
957793559
268216176
221918176
12783060
7277512
588359041
682011100
475264454
36492833
878903512
547684219
737297172
193999291
463020234
30775996
108745505
151464836
222407162
702893523
233083724
783645010
759660079
854797195
604963321
677860581
401867084
606016844
997140687
693974606
746473745
222329790
565836506
84697281
599693988
23433888
350278189
506736826
830284061
49895502
957856750
624146918
953300880
203920793
882696247
115635189
475162350
189421944
564275955
681758874
914226378
849264004
69820714
79475537
570051200
40384860
857127120
592664487
747211889
318418621
546997028
964110830
624535140
915674583
132684700
57813740
7658922
16448348
115594924
682617113
77811274
918586776
387533748
302915449
12869244
469686476
907904230
434541999
292362782
426283167
800166390
176991262
96207352
442854001
994396197
749964750
848473085
564694919
737351843
75785173
193977140
162603709
831785304
486837090
799878640
254228270
102249865
112903043
329691844
262775843
533744509
953844565
386324820
175773481
91182554
726414100
649546652
239557414
191196218
310512744
344547462
443636238
700993248
497770893
817329028
59805834
625803678
290840184
237222585
988321511
718172317
466081183
161302473
554083628
284549450
343573548
134370088
75894236
48781769
718564777
186728215
774733387
644537359
677176742
532187235
62681434
937782918
323111223
86917564
451584080
594307573
563924
287400116
416557346
355155991
759841736
766009083
59448802
452665044
144822736
107156498
940244533
441299489
996541157
993066957
899684064
948315567
21084892
681738850
276930269
425280710
283811749
423863478
454352584
79886092
713897151
364228544
937014708
622530141
333745083
86713804
908004329
986193485
123261403
71764160
409859878
141996379
688334660
36932176
294904728
299411619
8893560
367976264
469168194
584496835
311136205
741375126
706240007
853262457
100533648
934725784
422071485
56581503
495098369
958126092
62848296
503837678
773694223
575199179
714836697
750808396
830906651
97629787
72268483
71680770
728435211
388228359
935645066
965945544
538323538
73262881
886642048
230462745
153947203
608231390
817874287
747273152
703739657
890960298
353344237
653842974
526596675
937318846
339397545
598017877
384885079
183925619
953414019
636896100
72566637
828661471
456683625
244254564
125870264
788947772
655404983
266026651
189894781
496759748
959126237
259529758
471091085
320571145
562876443
384382675
55111084
230916707
641495119
672217988
315418835
951612586
461505560
5341826
273501084
33209016
301911901
281671338
441226854
50024439
412226077
492062727
647451257
979131867
903183407
613860814
817548318
41942409
488145339
782970569
254418511
699306445
813951061
181849747
435736616
111797562
666281297
167816204
31872425
307711632
650814276
6174423
192078548
452449174
800433769
294386659
756632029
316215393
827187236
678277355
729939323
963402895
246451556
562469523
130683519
65896162
496786303
954893091
972703766
369088735
200311061
385538868
509684847
232558883
199819398
452312285
553427505
178495690
251966980
930719391
316179071
869180997
921202487
354346575
936449055
224592842
239427054
946219556
311885969
938500334
942131027
146496790
511560501
470294
918474043
851210683
632837939
752651190
249498469
152979380
682949424
27740342
987703930
524004729
5254687
516327967
558350384
493299
840333587
538471069
489702331
698493446
962589781
381613397
410658750
250552124
764681349
868501002
104768713
757007879
560043495
614958167
641193305
40821115
321447760
92850871
821490285
786206710
947521654
848684665
554929234
156821280
82561956
924512211
122860714
2386771
512404989
506330790
85312754
487641535
831476790
217910603
76869425
142079842
24453770
940120537
647550350
751509936
827296800
917442974
62574938
190610777
389691033
581094571
949126174
881764300
354261215
138602741
956308566
13070773
828996144
265178042
902649477
59175151
545226475
385136493
601480571
887814043
125205187
466175390
242677422
707450674
152647294
880585627
684285052
794750899
699364060
694860392
76616917
184476165
435686369
787193860
145359926
880854895
848949218
197412823
400002676
393597979
308465966
514122180
20356356
211064915
221318370
26766655
364993552
624811381
633371828
542879564
792045845
754329568
623281093
437654406
561638589
428450088
957952341
715371922
103961697
255578166
537394847
475731704
493587639
408101022
217581028
610723922
227231394
503138286
169312230
726312605
477077779
453571724
949851312
118371518
947896834
379093074
508810855
240196429
807884212
981874311
451794387
887608463
810168073
382054618
36572143
415463825
115646267
801196391
37979193
971826937
998550294
176200409
910777490
214792346
917210640
449159644
494297592
48030806
580031206
988978671
243485350
982769620
125994394
129661897
261082973
854882316
9957899
472027118
299995914
491913441
736002471
438727930
130357542
239798430
621876863
32024798
485735946
77010179
356309482
628220278
13193611
582058424
366701669
943886897
593421356
883904134
81906125
264756591
514423503
627685117
585848472
1662576
379537035
683314757
990377532
205755322
647153978
879239003
694415638
533069580
963958939
322293522
444638481
963161434
944121484
95362347
103072816
454070725
733246731
70972719
153953218
579711755
64541785
519995545
987109359
899310766
322555190
701966065
513687102
578772004
108490399
692811245
328708327
399205769
989300153
638095670
746906526
649393268
381790885
422922083
74970289
25001244
101386190
17235499
97127509
777914581
975174555
122213826
322640497
218354289
991598080
12743074
926773733
254985619
684041505
529981212
705173253
861569974
134466115
274149085
179845677
289727882
375305841
311419463
785877652
714919689
238740060
221013040
242315455
326594761
6422710
390401456
411558427
370671756
835809605
777618163
696884505
23191864
331804103
475169386
569417781
600190189
622784540
973671632
149718237
496489656
9358716
720253260
991378892
819458034
588262207
547876480
369454945
62369759
610712373
523973505
432660922
840804344
797883273
773061806
819775072
956258808
8958924
102567281
472469786
385075366
76650566
50911406
356536540
852397261
503336660
852411768
353050810
696475745
212724790
951051944
444121714
714150000
141371873
10967507
296291649
527090001
328994717
671564076
543798922
357812871
752848453
688165865
755957100
109349696
706695510
853698102
672745093
308930564
89598084
280474975
715940942
758831947
238082733
435499617
659390062
681533586
856053476
223170479
606857410
285725168
97954517
169402846
559787722
584816575
798231478
35275538
525372876
264140780
782052561
250369966
345469234
558713839
6635705
518565988
819437196
632078737
648747128
688091321
132331342
710437007
843232148
149767942
97369083
837093335
113549117
25896969
871883204
365573763
71527828
344528374
393463609
808356735
630605044
103261937
326905006
398531909
116960542
391258527
814724923
946267619
168331514
92325094
409291745
771249976
194554958
371784595
92385460
482745653
234138440
190959592
104739236
731180597
137791350
436029401
55823688
585823015
206977957
116886269
988563316
97089274
856430946
476169542
206564253
229355963
397439135
1746136
9807054
723878148
560398558
805147379
247237271
545410150
774151205
923001280
255465367
503381848
46513477
618261772
938466582
693780420
267933288
690600439
133485990
130371448
426902485
15139496
31521923
980871334
75362416
125936702
628995870
147756797
461386289
928587074
466152653
440791290
170410399
864342634
398386665
850297286
635265611
351945256
425986427
30009715
89205554
537209327
637781316
246227120
303501042
204053177
649698037
356255986
776236194
976521174
920345404
852428360
544771592
779947602
242222908
177139563
818420083
754662587
251831363
260401705
880736602
30018802
109299347
55575776
311906110
765191103
563948111
492895230
379542132
784510424
935316498
658226203
381031579
767487033
118811198
40711697
344859969
235015140
309521637
897243912
27720567
706195610
985087179
405421084
176966373
838910701
856614197
423568505
615058396
723025069
71460625
585933744
539499967
575512612
964056150
322965700
840224240
435961745
933284851
894973432
883830687
927566796
936053738
830607010
394707188
137498078
22401547
587521108
249413407
263439467
340822946
57762624
320599178
858874955
335107196
69167954
192765221
811899116
52902752
532447443
48654555
618810454
98410044
485473965
221881632
413809358
187834948
596268115
965296349
614834504
914024159
224374129
385769909
88124689
383812073
738798950
995550355
208555432
416457316
146816553
442942827
53559876
32197891
139211899
810003763
2930486
143081563
683333651
116094209
967524131
949579527
784889261
768965187
744122983
687474088
528794153
304081797
466227393
937214722
186290277
64518397
176279108
416525375
736451431
336103801
32525864
967847697
935845912
663376168
627268089
275941133
38816225
295965325
916302615
962999260
685431233
144330004
87633967
573839449
798507664
85610014
48142928
353481355
642786945
368990437
72740481
131149978
77470849
469116674
365328051
801399057
312149940
912469622
64133493
928902007
101285024
546191035
67969730
838449494
621562615
538360763
704887850
510892504
801658746
628648512
264641461
70262431
80809331
681608010
174073827
7583978
477538388
277303152
10996458
961297495
175708926
31894871
874201701
367988176
227829254
695363595
131716958
921778465
600874429
209985462
66412843
50307104
476377156
794492051
295879252
972449036
960480505
57217656
252163983
363059004
274358870
972463949
676564974
618602115
55177944
52387657
898673368
370574719
135337720
567456839
773372665
902805148
396766132
273568079
237744987
128923350
547566031
918179683
553178767
354086758
70402078
582463847
66718231
49158671
970621686
633272920
9037734
182880224
201133575
907250331
945591735
950982416
695110033
422321472
110976600
561678213
887915348
2970473
949696977
156689527
521261003
369345716
31073217
788618953
861190592
671085351
289592018
4972794
343746217
938023553
56218847
636101492
348876529
751284123
543717458
923924870
550452446
447793547
550529228
813732453
637314485
923534849
959401922
616641256
208318260
462903657
759399277
61187651
590593463
111882013
425478125
51805731
181593820
409972584
588528128
996359218
413555544
857781818
553434413
233654658
586636936
878806129
648079813
159344721
310014607
78016898
307033616
563939652
481938256
73266833
902649976
1341699
547069173
394195687
38579292
714772608
176925009
676285143
91121570
916194447
106856597
136628906
124033971
607550350
526997144
381471313
307992288
450885341
94452878
955565044
325447722
315797451
968949090
179893902
827712457
461206834
90299691
53491968
3437000
377854943
46892202
812597614
142139265
209945949
961080333
927173366
540881347
493933488
87569761
422417447
769915737
554883973
186492723
632098144
121934608
572880217
621795692
376227651
353993487
558076153
456717295
306634577
433253037
212461782
326911804
141137718
223536212
662075671
9430334
452475008
9159603
5224455
263349405
99922953
967625703
784933062
995764974
126974343
597168405
802357159
974315351
873424100
492032919
460396849
534706287
485344545
790743432
27337534
872021103
523952079
637775942
969022507
105485482
915075277
435432972
479250447
513443663
312632588
593207020
506939833
390933996
376811899
335369728
88286614
236442622
899553987
626156537
360275830
817089693
139328608
845299892
219820042
676286304
216736487
10514769
102439332
568477048
583126190
735917014
963753956
988684199
846578197
436917139
51515457
334721483
64078551
366972174
391281281
816351221
17784503
184210438
80831104
599475064
361566963
40402799
160268063
41145212
496444084
918732989
289618238
296352660
138508549
637595380
411616013
990323948
133328940
402140700
632254573
730633687
42040543
171658804
652639834
914187568
395899070
402076161
938891378
39214094
66786356
459706107
835788776
612835586
329597142
888310461
721624752
955673248
95013336
818490251
45168771
749253438
270631077
979101498
554791122
139438733
400157768
952496197
754207597
910096962
285340772
898172804
122384273
623147169
686210806
965050776
879347941
24963767
718150164
212017824
874897207
747035114
508150450
216034220
969895797
51195488
777054955
114718442
655730693
116836834
32019382
925837426
501224526
913862691
954866456
197348678
34886125
662367691
348947805
657910972
857049443
279112872
658474749
238576327
984213276
361179644
142333473
485149034
90334613
567965391
229924942
432513786
562214210
807847641
825799739
935038319
27381423
21986282
313015208
705094316
173524824
18493843
58323732
664448997
607687304
898892116
997728454
954939664
278803730
176137382
933578619
639969000
177843242
351848916
480066945
640603283
828249894
821966415
867772705
887748320
571346150
18104957
970562689
834049970
588348275
206486237
121363051
187919638
65959573
495097445
449228136
199618284
499830556
16568005
360516460
548095971
395989463
205969916
391761899
320951272
50207236
207069771
78925448
28325633
934757961
690911536
511640156
513980476
617147220
84106674
139897507
762042640
903436275
607471824
860548791
127824699
160893307
639875367
729883876
237220125
44140428
901144283
523694182
272283997
798189589
971021432
546142370
326490417
406109329
597293169
714901687
29930497
912528687
968130099
43039566
12087102
985998235
495476928
33388846
503050169
829184298
474698234
59652022
677421663
587667241
584935821
852349050
883396625
989704883
112323002
909393298
972440794
742674192
257600301
940711349
312674175
87238421
850255017
441077409
317684496
507424214
36346281
75035688
829683702
623785979
950001370
918933159
133603513
95392588
142703090
4370633
511032286
242749672
943532199
741480333
565088082
868869713
313710512
226209970
861162321
937917269
88207928
438638557
223490480
613015252
275167784
821570833
414027641
3723
453180289
471292884
842904953
324735435
136584347
152526030
253457703
513943062
652326428
563477070
191645466
94526827
498910910
253013317
685450868
123014741
847017447
9415877
786986572
551570567
737613066
626350289
647056245
332736398
945391320
27715930
925222141
603850033
743373120
189587951
962396740
272487846
759426667
204369289
321087736
175016859
312552803
902287920
794176849
964024423
983754137
729121304
819015812
38142030
894867389
548761973
245365375
371711018
808186243
403721630
37052864
40491130
85138339
14247417
882836071
471399707
822528542
333115539
386008698
761482340
304020251
843172918
984010482
406694017
495996944
773987054
94186838
882655473
314806289
58640363
727691079
916748917
583077432
896796677
326154726
102478567
821039681
32076953
865568122
302279590
101702967
894614871
595777531
375214979
379205935
960742529
816411763
362149337
832388603
73608026
622257733
641234655
826770779
953380279
964598928
906420316
184442863
114708049
135854585
395836915
628811072
474473884
86587239
549744731
948085585
930035520
651955700
718673434
97098133
23581730
780229931
833031657
436069936
449925890
142695436
86985039
54858599
69245693
103114846
765454382
94859531
326576451
971792780
78058061
569819947
835620676
884158187
19755374
321424741
892152642
315444068
235626682
98145658
364264855
776379149
957493637
530241842
470570261
34352674
275958236
650268111
806738849
485263947
707170771
148691837
270808862
136010147
686954922
516340621
140449012
33455364
16474799
234529087
918248177
888189732
725570732
10818027
777916843
63836505
302770659
789443728
676664245
785047767
864642382
119871646
446624507
103034041
422056918
655177068
311477590
239544210
786857345
421874252
746444209
902378151
698239098
327827091
174824808
443555212
266779595
44558582
569270217
881536110
42704804
36664932
785112680
243747066
526571377
989260563
3848425
174746805
141009647
782023568
467965104
355301643
494038339
300665151
105001901
907152041
571430788
354405448
72542464
781029844
116290182
872129426
366961823
527258832
254482828
823805923
239893881
457192629
136516844
649757125
792575390
241741799
205758840
425582348
46816111
877415144
681935301
988277602
353969854
409384944
677335183
330900612
117331135
356193985
250983722
347883074
267892978
260081639
890804823
604469472
744792529
805759929
788978239
180657656
14606666
751400773
528266169
314203614
575427327
604477986
528865058
722486510
247018635
122926204
520748486
927960742
766829346
397301547
85307255
551272028
20518153
791855767
90006887
46897976
628973329
196877964
308769724
807112773
754448972
693611815
214983706
245771176
912842281
390136987
73548276
98063454
96598165
347883452
701011303
557071967
751190092
340339368
673314402
615748173
930007467
407993534
488481598
979320575
1870135
251989764
163382926
874517541
92488788
299102492
469698771
976001072
462640739
133365029
316308931
268751217
763505891
96340273
183025811
505827717
297634760
112830706
960387048
573515127
62265589
551408628
581308428
605369574
548782842
32420658
192880507
816440872
830432976
913406589
693474696
198354730
29568137
304643492
151050032
747863723
603292589
745279979
384231105
933582886
794416858
503138421
972208121
648716464
937393140
668616233
686390061
474493642
30672748
410946084
362328455
395038399
15631212
855254763
48516985
185392613
459873895
535263909
860626676
87239463
451136128
281404002
475343009
706000736
240067480
540254887
980789329
420533329
780644366
248799207
917142090
524611543
122722851
661614352
96372174
633885693
209742213
537550840
376220041
43617330
65531098
71199806
76714557
747773669
472553928
539036623
283281045
471744705
828556319
241869772
587245574
177469497
496077863
334589359
663604615
193618127
519627960
333005193
314100121
306217789
782384439
881382768
613935279
324185729
191519232
72452792
146843668
280785295
817458976
220252137
698614045
767748357
383720898
814584519
886565113
336991417
818573069
587131385
424018008
727516295
329888964
99334748
902407726
119654161
848011047
905962994
606292911
617383446
479497602
540351177
257802974
887528616
95716777
213917092
238493464
840304727
593918823
45115058
24792220
921225952
209708219
271944708
205932998
511047641
173812468
904009664
928741410
360507834
118714630
101742026
368374662
925590520
586718930
163652736
840507499
336830767
617100336
571249551
498103627
360980284
986212360
956047887
909044578
496961011
596013349
90000004
245782492
631714199
691328804
296528922
732761973
287084723
94651515
25411994
645664168
117187587
356414928
251863000
947340250
998251417
200043398
360257960
956358295
130843662
639855444
884556103
913248623
427512428
735007802
453171630
396865754
865064848
201143745
723772890
865751857
544353944
515308430
364137495
749100413
824386525
922353739
319122327
733099804
696018850
904591879
701295926
424582398
907254665
535804972
774210136
58084564
172384786
75692334
897576068
31503436
771297657
283421570
347008591
689571089
189661683
44734270
748136951
162351085
947559161
138935521
804745587
745366079
770413076
218685357
203400213
94984438
909078670
65117852
99960084
4147403
53884611
33095726
223231042
309929528
598635569
745075851
498401483
85544231
16533045
641836404
259451083
47147478
115226848
129649715
571986972
357325049
35195140
427893144
143416639
429216383
39204071
850466065
369766866
658936463
945272586
458749518
890110059
225769771
470678675
925556540
489216601
521053581
378335065
782837921
539285746
116320261
91379240
968611721
607829325
552478718
633353752
610341930
222157934
233833419
44047537
588018606
147304250
910192229
910535261
899907369
462633507
733343526
835530307
720191554
887052484
848977892
988931210
748902749
464225
756442102
994642478
430292249
158565597
520102393
591063681
76470920
141270095
460226285
216802395
125192735
10637165
329293817
138523151
63173868
913449085
183499135
721625733
755070992
659308564
654324890
400215850
156585783
393126606
370802696
502262610
566300229
322682407
364984500
826306963
600192931
805323392
352880312
102516152
259656805
235641039
864713310
497293855
29859183
343143864
352865811
896657307
63338950
667276436
680545270
561514520
85855796
916946617
746303387
399203762
633803834
772458236
123218040
77365292
12688901
406255452
118431979
137237102
374768823
462610729
3129639
41084997
243479510
232754245
830010733
848259438
971835509
519880765
595502467
953163474
17755210
826262430
514848034
22990820
473045772
797447301
214759499
270193547
649080261
153054608
839938500
647938263
327064422
611860260
617581435
235790960
776959009
329072888
730585624
33940251
542697958
384839508
669919847
920729167
863013549
503123804
927614171
367242408
23913796
882278184
396642752
129348226
885155236
317925155
663001171
524404957
35769307
668189287
269310221
877205611
515218579
687792169
236424183
402544044
739169947
901833208
255407722
14447163
342118897
461336519
536754073
915851898
600018642
130728883
877992341
854168983
93296611
541076371
154544783
590058771
80958993
882043779
375589763
181962375
81379609
427861430
481556720
190657059
485303567
803420576
181836786
461539529
904583413
604854188
651269017
805359275
539321289
921111075
436410346
337652414
598888695
135923635
814259875
14537127
500482986
367892052
328063612
809969518
537080183
996807922
314769368
773093559
342086601
474034410
502310787
148803253
282233371
34161246
463823932
101089389
866656074
351659392
150929372
132399412
134001671
728875104
783890881
7894397
48689647
609507131
146131981
504716265
43037270
82407651
587575883
28717174
504994831
353984345
247038179
196450107
468107441
829810886
279810224
83008505
172150439
584533007
303342370
304196826
333159485
410789896
570101516
80000027
819883634
583536900
920368126
300478012
410344920
198022942
820510530
723687716
678579786
15976092
102502697
33334498
559293745
208913900
883631461
57007958
722898296
475469610
125564566
589291043
758752870
78580979
920861782
129473424
815522120
433880074
170655135
206203349
763855315
711860491
556547525
908550925
114446008
480261296
12484508
333469114
856866322
908049832
919351491
82202374
35489121
505414778
835813369
936093135
831768077
804704513
121854777
372794124
949792324
33860413
775124109
291063263
631895971
114751236
89152701
138637422
565552407
183302429
60703028
706067161
472381891
985819408
76543463
535570155
64185302
546161672
789276445
176332543
741370732
677452579
340553739
807681606
17691255
12504624
815412300
675898090
81859809
587063561
725363732
742288112
397096985
333891146
830707421
165094900
506340170
107634288
363670183
605516404
611332630
164788423
189109163
419571823
207436714
986921298
834301801
427382182
722691896
122804918
124013367
830510171
982963648
182280147
705976703
433027970
258333929
449086965
143535609
423444765
580326873
136289118
844608175
351060162
29977330
825732089
466797600
489376935
299419421
353944132
311969982
27738160
89821198
870263352
198000263
436845479
409106882
45472160
841838599
526047829
427946455
878322975
713054880
49538005
891873341
722903127
42970590
626663584
79982762
218664944
495667755
761342862
933677721
863522396
908380045
352364950
593866493
83586906
303420536
24428376
241639750
251653550
55521844
269918477
227760419
118520332
144093841
333235514
391710918
558320584
438844485
341450165
993889809
44665053
263194684
345120572
373973986
641961124
327607605
417516785
400463020
131312549
120933012
179877477
366338674
665251243
501399946
542926840
284254829
497632802
214234376
904800296
144560198
870220541
311157371
27535826
528807144
961209953
180945491
14900436
731801842
57500026
686853084
286040596
893051461
223590127
331459475
400526900
380184545
948187474
116033820
107995008
692120728
147097469
915325094
125383086
842149581
585361425
635826328
57659632
507591769
193712679
114672885
167587267
570019721
38715696
944014391
183410854
920948367
214234040
345022578
188433098
522500235
421207526
350229246
244753405
612633268
549388609
32705660
74679932
685266966
141295271
965139034
970449178
507730798
427393564
524300341
892441884
94653887
910159841
645032919
155220497
445895680
837488689
126617683
786359423
878080599
293682356
104877169
434339735
301331101
317877692
182592663
577464720
376485336
574646032
347570508
984217143
139508337
124583878
586390803
78010667
543630696
160207384
340857259
113632181
308796768
172852504
494345799
621152330
942974486
597382092
778181240
936527532
255821417
183815595
529603764
159199971
338551987
574258675
766470823
174113957
971917079
271689723
97283683
189610363
88640412
35835865
221108039
637027579
591023861
24174377
787702138
46378436
355298052
805663369
161044317
902069168
179260137
451740624
919117294
21834690
280859791
579612061
735066655
683929988
742515516
299234491
891478711
508988128
966250036
73578341
999461525
112772099
854439102
307781831
58380060
486346805
92319779
693724032
987631207
5993299
938274735
965397078
650840715
781562912
346585758
596901454
388337815
377285295
274186274
721366016
867199997
524322536
978704388
639422559
300733289
254031372
950643647
921277821
251362710
71091463
115531039
943995749
230182819
451678473
858864519
689451778
85790011
390616994
284337231
588379048
527971762
676594894
766871571
932616120
5746149
468699099
524216849
330178744
439008593
111285112
659934408
728970331
867027553
367767872
854659580
588951653
503590041
713763100
568451964
993728595
502603153
400508003
727638892
486252373
217576666
169553300
250790724
180784546
723143657
121699410
209732039
812950929
681230312
688816394
25609600
528913092
997489033
260065457
365140544
596808113
196371664
165260985
517401393
270013366
894597947
670864637
807396541
670168416
863045946
443341831
894046148
121901000
754192368
321695809
980800637
554566471
537381684
329367391
65872984
147844476
843609883
769833619
155041030
844665979
504019546
759258871
965295435
994633577
115642678
543853416
939866009
126131967
670763692
384547119
54880113
254656661
351100707
254529122
22041368
376745062
92235613
629159309
17163801
482051552
645154974
81766145
976841204
914785026
515913819
941790625
684240091
26832983
925970267
393998884
85589908
326588898
759264228
940389270
432057444
614267210
153378491
367266103
756447816
482857292
286415977
400704622
326127905
858513215
708899707
52626157
728288746
824831485
334963260
116497352
892694278
549265824
131830619
28808813
903615758
865672773
641346724
865720504
693914997
72089150
681778519
902337021
503930360
750136588
197421963
310947026
154947557
988705360
481777478
27572961
234212980
280457673
12139478
843034330
575444598
813901881
39838785
372323084
148440109
87695466
694126315
288494663
111371691
135852045
147230545
831058756
909187090
109519578
110210956
479897393
572710090
647911374
862554525
861350721
995210480
209373056
347688677
243443368
627584091
52209535
247753122
861290863
699817422
78266778
628397051
200716634
704479795
518688717
721378816
430545305
181601975
110958793
990302430
840867369
586213924
97733859
481377897
990907256
487384218
696256399
184887259
21921112
598117391
161434077
920649265
888601852
84414092
484058241
206479156
397635745
923035216
626660124
11943380
290641134
244290467
467625217
736386916
171061131
30156155
359033215
776990939
758089361
99712062
788637903
272105914
951400647
386675953
452070593
900660852
897946929
582125610
279161748
855118472
505533182
635234436
541112749
964717814
126146755
246382414
75653795
806091007
713629456
310147915
591386292
613444478
60792788
707421717
366598964
642693764
5363870
589214893
542669924
698195080
175911636
288634039
315582172
983652575
140008357
899944378
62158310
925760571
561475295
167938336
900755179
652722755
941076650
305112018
500903057
857595956
652917294
633412826
945987743
850227443
468414944
522423450
116077027
506040703
933882659
458142931
337127489
445789589
205319684
466983416
459241407
88070137
28358420
933174516
43581066
912858613
386090129
895085614
735982435
32235828
75105354
62051986
453760795
395469684
111259531
70335922
892065173
387692340
584921724
894769755
956785164
845531501
95426781
550075152
994259782
206307012
777722441
186630681
628716922
595596416
297069815
15510093
529371099
962074931
429101991
595311962
369505756
286311502
33976929
1374455
123730336
802634549
181073166
837968714
276398296
402282890
804530170
615119449
378544470
300710442
139071768
898566317
41898570
678542762
873780823
809144911
445147737
603996637
158593743
436010988
580563183
8460148
961119563
424027324
905806679
999826843
325792873
258488672
935787330
148599643
174497705
512112014
127073068
245866343
410590352
720658848
225203911
81279589
57731295
231020209
935077382
565965474
834272915
333594399
466518282
137177451
144971297
260661426
765398114
557711174
893437802
872174702
712521720
9997889
16310258
291340043
176897853
917290596
534276013
338780066
438111738
641810279
125246980
707643750
114032176
771666261
248757648
978628041
154844307
436565085
934676730
827574907
585210644
827778052
700783200
972797302
642515633
427010676
222111988
363440408
105042052
48646844
336496685
20111769
720933517
515011907
37098333
619701180
792485020
594311983
466553700
337195860
886749568
581864647
603893664
150038422
785444425
620284469
78476501
465798451
949589442
307536615
28429875
461513101
79749728
19215816
327967071
360405462
973134562
176094545
592607865
843512995
524818231
205026101
956710052
255221100
356667613
745503619
342511859
58528732
115358154
968565013
286672574
510558214
123756934
541868064
865302076
799449791
701694873
845931389
527816795
269737121
516426554
122098245
74773809
281199999
110887874
485973539
283768189
509883935
535700862
828922625
142165760
643639594
485364658
207298260
295756175
750182210
492276118
523637492
52907429
609698241
759635205
413872102
92203530
155961219
828024385
881423679
318288962
666567129
572183311
521867775
350900768
532638564
144330438
115259515
713629897
66065872
820629533
221701198
256210360
98286509
67578963
906941241
209806164
42037894
299890108
502445310
688472004
199000464
796392632
587589362
39217733
688320333
838625910
330229383
140200298
884103718
260742431
593647183
217069678
105054419
904623448
20267012
347616304
983446947
533527452
359064168
929724245
137625153
957406030
420735480
896370426
157901938
948400506
480177801
92266899
534946319
897764650
147534852
626997156
94422593
554534458
438302495
500871259
810157912
896298534
260916318
388248939
654814519
22883726
354635978
425257242
817073674
149828330
273435548
95590323
642382797
821344899
691932538
361645642
485526149
585500192
608162189
17777073
162914926
103001730
860844127
112165903
556313565
495042677
891336070
197607252
945790483
171953212
46201012
992329821
496575731
130685978
404095493
220230978
746672905
937077673
556524381
137951182
163754159
942587058
76143210
293841797
864179163
217205768
851910213
294623686
492398303
305740215
131321769
316020565
701720251
338028055
154858163
223598928
961489447
226218901
11412998
617115403
838372058
638488686
896373109
891284565
63454737
137781558
575512323
72771178
411933062
240509907
739294821
737919897
335327523
443449626
189232199
927365384
894886198
422919229
203999143
32547069
216261276
462230384
329163451
774038874
798317146
160404087
183690319
90912584
714979133
570791065
447443588
784331938
769043220
838621795
226487663
93012592
599046544
87038888
795277241
521822857
728142894
836239055
285583630
283367404
19062902
757290444
204831267
513868978
453906251
651949551
928692338
123142851
857754174
160981578
923775852
951658503
70064080
416268308
272598250
208726823
553794179
610683991
212672351
437532635
329560091
52005218
391993383
491024012
90362510
755295321
187326374
518573457
52400435
613038163
634477475
469176186
640298603
651929801
56929496
224582258
883977324
349774718
304251895
378234614
197837022
261269117
398032813
495070201
714684337
627948283
782389699
94982519
882017348
980691959
541407458
30469134
186894395
406388190
73558932
738277044
623185441
509075701
779388733
324167851
964770615
400783935
754273305
727397670
95195123
427753847
618396548
914503712
690983183
148953582
958031056
740970771
739293137
454951100
106708723
717787641
583751435
376188706
466854379
826831743
516708707
198652081
565324921
792912547
286564045
725882920
534129456
678327948
569416513
644620812
764914350
305153628
186012730
539206875
489961412
67432961
473140557
994291723
231757184
999806283
434103100
467949033
45059245
94171499
132072379
995633696
806233466
98168864
687162360
350146007
855930706
36310240
683664007
72569443
522838934
138775122
503097631
777690940
605517486
15148984
315687451
192125648
869119058
819199815
632702952
438437892
439441139
522737622
357866445
743559038
225231845
690163763
341574665
129002702
44749843
242231070
859967067
39907265
577167579
990400246
880969251
551020538
756102620
148548237
226614279
847190795
626957786
180175597
562758315
620657304
305846334
672978154
297245089
599932229
424508849
936799548
871686962
330921192
266610947
446791350
224093055
945071347
536369404
672099641
139457945
411668579
8161668
316150383
650048502
32335774
211447788
85068154
161988109
415957034
600491477
774340632
9246878
675635370
549691626
349776703
493008306
986970200
698608365
659093081
71719544
128246920
513080527
218818432
186853474
956184043
350040200
611929481
154969356
757419710
340332564
246326903
721158045
39543547
388934036
620939627
242581833
596337262
667534323
283247347
154963861
494249097
822472414
864291137
98776131
534619102
433939962
977482267
719275810
427380767
715662440
273896127
502539643
566422983
390421784
729494464
794134421
50389704
182438489
299081308
93940742
425356016
319679117
535495061
272380447
999681122
716228924
798803510
996326988
93875234
919929525
932134415
899629609
35703483
602237662
68315419
21001551
76575458
749026068
232151944
279979049
861965752
357926664
920009242
731028457
593518774
394803228
70054629
213210010
81533636
145575605
216658778
496036840
359774173
757821105
118985773
823759180
739040829
346753489
388455846
230483602
433772629
212660511
772236017
167134425
93834543
708651410
479287184
456243907
154783859
283503824
956897868
107237508
141465198
912537822
384289293
216928366
620824604
26921882
707975748
951862975
359282687
817336314
570235336
530147577
192677935
998788826
773430755
403063554
265050032
2366051
311139150
172433949
501399644
30057076
98444840
716218385
199983490
148813747
659651270
495238019
345129075
706937710
157602232
591004836
278118990
71991587
665181655
226254595
148814069
80989393
795780775
704986433
183278826
765983089
385277853
400292004
312797007
553999459
922263680
893051501
590891533
494673511
914501326
127687188
682272478
310574301
858400708
326333868
721877263
589642333
58570766
690078394
802196752
841767010
241598499
629875803
404894301
941079569
697993769
235227372
129959688
710835850
266395109
587588984
982003024
95427487
872198355
264457913
882100084
103888241
546076135
808704964
710829708
975398766
671067640
641606074
461460513
346936777
242127991
716127993
964273428
117221155
154610414
215899593
192936692
12925431
906068228
395015965
276447630
878237764
286073571
453575299
724802112
475389704
440070540
43577468
560622230
945848453
247510392
604459493
186568582
31976260
144048021
414567448
502439658
220527271
517681752
388563663
179647349
61930316
760503766
876578206
971339108
36358638
689207407
511812933
963235757
820929149
675814121
380295779
380818159
671799710
979958323
993500124
776833089
631839910
718487278
710979201
35877477
761192236
93188672
453377223
669310712
16224556
362319319
80927666
702376088
346670090
813090746
546972784
100633355
979777040
392263511
213979721
143126781
858258575
100693475
145256231
290974872
820161722
115550177
101464370
653816761
205293377
640821023
761864044
783595204
118124065
137430026
161548757
307275740
221904962
36475832
30489752
86191034
685777596
604257212
724700177
87892775
430014182
534776064
27717229
491068363
51779037
477945077
614087898
85651476
45706382
908186754
302094361
779363958
901151701
627630272
346727846
408361782
149269546
673652956
966541816
322828067
645736058
84164997
438510311
800849517
291943778
265445528
260963113
286942797
133463359
640483043
335128817
109449582
697015373
513901487
947823855
386910744
490019048
410932922
640892211
117778753
625851411
231906829
280550117
901445689
285939044
894204678
443289906
105466221
639273148
508895171
161129964
885689617
366881654
284711072
213437679
793126204
638230456
578619965
396399009
185310399
874510735
303405912
788202039
163138622
733272543
867088540
420356058
398067869
754433398
647527926
937785116
659676518
170719865
347312495
423394838
101973276
317170672
173255267
519284023
385364249
860944032
999475423
562780000
921054151
785354936
137600826
714268909
151671974
593122880
157140349
736640064
19455992
664492811
11699797
381621498
141366102
207065889
376381970
243417519
939575637
718534549
604428857
432002860
22824934
960118001
894159807
291595258
603085150
958843408
992381253
569398047
435546786
127105230
546309823
109364876
104327906
268094625
818251936
169890295
577739575
726074855
679282710
238031531
826274532
454701861
389856194
657435842
800563842
489848087
860096523
537791827
132145089
378213893
211016638
496506597
383145185
113171945
92767914
49828456
400594764
442730934
381146576
320886640
737224198
233616785
262464039
119294203
282327765
50038855
898128633
134616966
474159605
48734414
598992384
191002667
455609537
495070807
733900375
870982881
479208524
625994347
581040979
841314393
95312995
209229496
142931401
127231795
591635370
889051227
127045428
895247603
566303845
271927428
911308560
476361494
100026324
984705997
700160740
396952396
422406340
641431712
802544704
887461449
649662417
142356882
561599272
211879160
132955598
133140038
479233247
287297591
564373722
112843224
950540329
912524546
821010215
643317112
27652466
722767695
12323939
306539077
755245413
406859029
854741176
637497870
2016948
765750344
49315399
535957833
93421891
77835099
854954986
390503374
956963474
559922332
683428349
100759678
237395997
31907474
900134124
278627945
446717154
173574444
775488208
53437335
10531006
635858554
557457347
748093442
844665699
188740936
879509886
819284159
649635672
61559405
225629678
304437218
89598341
873412088
40060290
439029349
763154559
916077286
953766181
540065428
677219205
179042278
870823329
378667675
554550772
922745146
485447131
305043632
557710377
145164723
957821493
648361960
511598325
746620659
933642677
116312736
868008801
872623674
998714152
111807480
544034778
38478076
114251341
309560083
374493778
974765086
891435229
758324024
892598994
720914410
644147119
142136254
837614861
103504400
118567626
94626639
954897209
397117015
476626420
298659321
13918254
888468170
749067802
13419739
856769578
172941169
129110348
718105320
329837349
655570571
594470654
963523729
883301922
323549114
919834192
916081242
895632839
396654983
8890660
991400140
849441572
71609638
331935082
797793478
168873731
962693757
56077609
165228598
139374580
151824223
110986145
697993919
577487580
208868680
357239973
304554828
69642830
890266166
18395773
63350342
993940043
803130240
657294286
989397180
457136548
708393987
914159571
279774380
353553158
78025388
541428229
622507378
611261032
12648969
53349538
521959012
659592463
949823582
145964439
966071965
637991220
876256383
785886561
896314291
497190172
555265552
61952597
354722161
395579177
7903137
919495
201250998
559984102
977398706
647844396
14082230
322969325
690502756
898885725
100811955
266189428
139726999
538883139
853872004
566852993
235907381
949186343
228284444
293265660
920151688
854186523
79462022
677088881
991044436
209298175
529599557
452966599
656145978
868808418
778828404
76825825
3433897
156926865
240215315
142434193
243818932
947117270
731325617
945762082
757729811
519259145
335580562
809172273
816591833
354260872
966158452
315188724
14647918
758859744
922308112
267746585
455463706
194440700
396619060
761675726
295741
294194588
105676965
180119193
486380255
222721737
670499463
127163758
10026047
792526964
492350140
656010257
980170107
987119518
695686441
383654388
882246465
736891187
633732187
615224930
156423147
425167499
228373477
364586342
143387460
728282737
69903205
288584147
87260301
131895181
877015259
183961626
193398542
452217855
690379543
799759521
757905801
526241651
482290978
929711504
900457648
818965091
894803585
577983219
88285605
617526978
225427966
429595289
574857767
98473588
949255927
112039998
828192831
398473708
234142343
641194949
838695802
809993547
272741980
568079624
950371516
178844798
692127908
299658692
490253228
384739334
1398091
851703585
840093683
992591080
430878854
61352368
798978771
855590393
964355382
285264685
166825673
943042730
72549567
125939253
345866404
707344652
712490621
29371766
514258231
479336681
213297929
919744442
117067665
936513800
904037554
848666295
538404317
782333157
739443148
26273028
123983699
285090396
850214970
241574974
41457710
14642987
114117053
119548688
414754967
165124115
130357322
94688450
658015784
132231872
637810367
335284834
449671634
303301087
787353742
369392507
118304066
83567088
170939273
316122187
111694613
757003111
347553061
615846275
581229517
108060479
464132100
685866651
916236892
918723040
386560150
384918435
524667390
589801685
524117648
133817253
92202876
582896897
447544626
297841132
651854020
100330377
849246921
734822556
627881117
174107149
794177492
371821832
27511105
866967896
572580092
39957364
596638215
104538903
526630135
925473334
808281644
999502978
664517090
128045081
92903832
159355823
713694164
910958908
345317522
997866725
483744655
435196932
365711052
829598412
794632220
923341693
633391808
965475132
362202906
295339806
100705144
47220764
838389633
260637280
441139178
806637471
1360795
710299404
634086588
111929385
147485912
884149022
515664802
783819319
500693420
38007148
238887455
120830575
895923933
966016946
345004561
114463293
867005170
418469905
217176863
782326915
123219421
850573197
73649145
369268281
418584343
880773832
492503338
439781588
940621315
578006732
883485653
337023933
222265424
956615282
138409478
656621411
962967188
900513120
846619826
315991601
529573179
627708668
903402541
115536490
178321492
834682433
91045948
369847021
927200202
752753656
770437202
32271282
621602377
475053425
55082153
438459073
840326808
311764551
986174348
292785906
120844260
931335687
151691055
377717930
480161361
849533639
244879355
689035654
667105673
39736637
807650455
11875859
396879802
96739314
603457800
400066339
369509909
641224970
485101084
305124923
1930835
920893709
741496185
818324625
479051144
835822385
188773322
787195213
876371356
821223623
125976097
909163918
257724690
721719672
421848137
413120920
886535859
523105512
648976694
889150251
52007749
119762139
130219933
531466897
495924581
191453147
426496832
969903034
503522302
279563646
423500003
201665760
879215545
790584255
771234111
213769131
109739843
769055633
93004972
951583767
505729399
63346580
948686680
321480456
282421375
82612122
146245018
15957238
861565505
111201856
191308701
161074178
658502255
98557374
935685042
45469481
898210757
78673374
699614729
4139121
853714282
540473832
371029124
730452565
68005264
570426946
166625406
265395211
366663636
134183941
266610076
448795821
993502185
864234621
780139375
380185720
955124983
486329306
182123323
116297789
910952643
361958902
123258561
607738412
843823047
644787225
774092125
980286659
473568591
18260277
417927723
740077972
171621898
404239515
148221851
456390158
59778390
989268893
150735874
525475498
191446007
810024746
116362119
438165143
339865386
548671377
854871415
983362166
72705681
85271236
760655335
132618376
212526803
855987026
423927275
210337948
256757949
285944116
663190449
668083480
180534677
760848942
63053260
766932108
836845491
356686471
246381088
122967253
316224817
822170566
65449504
60558075
52871205
547843872
70611448
571633839
137714911
991584919
781726591
189043462
315753073
921105609
887551129
21042049
728059842
648960739
728237478
968233150
908537355
54719391
437037075
787843982
663868713
480552860
95494982
769200087
67842605
825898565
586894908
864202382
395185931
960980446
927714637
462081146
150323319
372949849
143153765
867145083
645255434
957650483
722326966
4514820
269672616
450596007
529870348
876554975
532994211
753512390
471781719
854509895
584910423
914498135
93286277
240119368
834373862
479292124
777136771
51903101
166736678
608409612
669813846
326696007
27532711
368549607
834634
826452170
155551948
166325596
227626224
987379933
309247517
323733616
802995350
838226377
878135822
518855403
636633279
603274074
778276156
15996769
899915885
217372198
288431946
304306055
642659107
430574606
463390746
890807263
129944936
88634473
880702331
408546775
158073988
34017949
688677233
420493637
597496360
496577301
21563626
254502826
797602046
321162059
439385652
379895238
646035664
282444048
633568641
896589955
407844375
433025476
685655324
390147427
491384945
874112692
392640786
734720357
813692948
303751973
972884440
527441891
857209624
850690801
353393112
134937244
382921361
710275444
273998182
56761071
839663949
983364399
912005631
275063916
626483523
536326233
114979450
923320769
726170413
315483689
226325027
545833714
870900003
382855775
61564731
762797662
75523311
986049765
169279519
270776575
544962273
100163707
723387282
484647147
650012395
234153921
955584470
338100159
888613143
676415360
13089131
703922904
890407784
781174086
508635405
707966695
859053466
566055750
831614875
737031144
555866434
210481041
603689050
42968079
122053485
147512769
11112810
76271407
98957396
813724248
761912503
661190476
182337695
908439419
130465473
200612542
469171979
50299162
812191133
122712276
665167030
69387231
974177067
430316784
708136833
533243614
618248325
943531656
126713019
667054939
202474340
648543101
131277414
449540050
497142206
730229515
842477368
691105425
650308086
594821600
70495943
681010606
27532007
341846637
34062390
263939867
581601759
908183047
463841581
508864070
782491772
975809372
743743032
146656277
640853357
457528740
574575793
252609918
468114309
756352823
308390833
738713427
785292009
455388115
709652273
62633727
908378471
822145887
410390598
898688972
267829095
615109605
199789759
297029038
167208779
22597116
778707253
70624907
113239720
665649202
195297909
20068740
324275081
608314233
516049493
638425984
568253618
478799826
826287813
288463794
534243426
174128907
924887804
729466291
770766833
418568570
680947475
922257472
985884640
739888234
890091260
990845423
336882509
78904605
950506814
9183264
530945659
502733621
428065982
51510040
332348107
869930259
613748623
871034489
175275786
806600097
694269642
228744625
972123470
46838823
527533979
112413226
91850608
219345803
699863109
423782107
740934451
898023149
938416447
659349038
85013062
884091980
968427357
662951205
125518537
715697461
765812112
564048504
295773884
230095660
54250147
880364559
800106483
854900374
252478047
704731513
685231250
969290163
406692801
446725784
194547745
37780204
695566634
523055279
237739364
986977509
259545055
644723163
350762478
650690819
718905652
645764336
649278527
910311858
952328568
440699016
224493590
812268871
80307925
763917092
940991438
167585853
323269370
112704382
164448904
982305075
676366586
140007807
95640259
86649143
112390009
899877841
5827376
109460173
899987212
109215291
329304567
894031493
941626511
31638487
327680129
841946320
494529322
34724531
737306493
343171109
648721831
39096451
807712011
445717210
874450238
253710575
536766347
708845092
859510645
436984622
754427138
896270191
965917770
544158742
52368394
405437116
982895150
208155781
445606541
55855438
61321842
376327934
309824430
928997397
825656602
61558551
202462015
534072901
741339814
576636750
818077843
347314782
279123783
149129207
61859904
897303452
514550655
278818988
211320761
846226510
278831106
322093804
570646505
502189255
639431049
958210876
913416221
963514586
566028922
622303029
22661140
308619625
645754217
214103231
647771348
746568691
673147504
260411924
629861902
408296677
546459887
579318193
377065912
357448814
213025627
423500010
351874674
772898560
172074598
707220220
752364234
598964750
374967756
374338448
327010556
126638960
854175379
185862900
953822634
26852474
228096259
255051378
34988469
430116174
719984431
26909011
443641655
602893104
190283138
528471771
464899378
390764134
66100586
402832397
824971450
39287831
732553705
485554991
27321848
827121590
905523909
72171293
184937065
872807677
357328650
892513894
908906529
846335486
564937763
847446684
531369104
295493271
886106425
883981332
549235778
513250902
270166225
361474305
113002942
682839842
340594131
997592322
416180817
77024124
798128393
76060495
368754377
298453007
5118379
873321778
598569963
714146545
824511225
28872180
14935533
112878462
992098460
457546674
511947646
241914207
16590661
492089886
542044819
345238542
825493582
954033704
457649350
145316083
448833801
72191092
738416634
819298996
853089392
991310721
516449171
527629427
256232332
918384867
515294909
197956698
334700079
469884738
525203353
927026354
494421785
142839189
741836054
668386215
91500206
664995185
597954565
993505558
917376628
504980398
880546536
625976377
707443848
860112394
416094637
911717056
491388896
995871191
869210781
533183097
28987043
273693065
243319244
333644855
884121749
445883758
394078700
832431251
872753952
186686099
37231447
51881361
5475750
614361642
564526307
540430219
198239370
72971308
933838256
307287188
97757766
287660993
530063784
445875364
517668590
544182675
583480967
936036729
643816586
168675950
402975811
654372593
375745803
895290146
133960062
832576767
808264630
428586996
92846353
593662500
359540172
17931330
586425561
237010558
209399132
143617743
114792676
66106474
525334235
652638888
869006656
448561178
457969764
720632402
751610531
866363762
157172778
906688192
543295852
826356837
401901608
70102629
767964913
859749113
950122073
510142498
702636358
201432716
835851848
416454941
88876369
403645784
19630144
842163837
159065428
20653682
491011603
930177670
79481763
257308366
7347485
553765266
578670890
723106315
382295802
707017820
274896308
422254021
126030282
562485149
785454881
551095447
378927843
387959349
123716249
193046144
117751281
841047575
207042095
963461259
556231495
913026418
486175385
978170604
452214646
454850430
681343638
366652360
339735344
223713790
104912126
447031677
16087694
919085576
557265844
517500388
258058616
797141492
470839947
61472369
873516904
13240470
374785025
467648373
839537241
30488312
960638447
19629124
618115591
904888632
378810589
141395125
557948527
86135907
271397767
804359417
368963776
552291563
902525418
310785520
416334801
244061081
671310170
58732090
907437607
169839899
91042443
775633750
807320694
677779442
861894282
76149482
4771447
827123208
205930035
206908579
184215261
999238081
567176214
849983895
874107243
465894718
36091519
466657006
955814474
627163376
331608009
753599515
36786605
96192672
276180505
717497825
606587260
20953900
479738779
500893645
595794290
24028409
60833181
180330723
487638214
391905465
215839660
8142029
283776757
200375607
112468653
20353027
487125688
892819385
764761071
25743190
65534094
697473871
540457012
700563984
537815043
847341447
943007130
858797318
812334527
786741148
829562706
496375443
553433803
136069210
487940559
383782936
64100349
384874630
811577750
632652585
30424412
808080198
40510209
52731779
431083142
482680618
204116155
429850592
220767238
780777533
432764904
967215151
950849977
101422612
142561096
816853223
771618282
851449752
996843639
370005929
301203512
541088979
831742605
115385975
241892076
466250341
618273031
24038583
490587975
36583437
417085445
658650929
183402783
853348567
119314913
460689552
928557392
925838090
825234453
517842541
494936626
446816210
122591076
534849015
153865041
98844471
277385462
612170562
120112430
493551016
393906327
659945766
956019097
787796418
184556974
553412780
994764543
645219607
323600133
583051019
456533776
900932010
291907240
47223832
683654404
651447012
347531765
105057152
749692984
789837114
51008880
466259908
195995235
868161744
996580839
849576892
985624603
39550202
116127825
542067864
332581583
434892013
357424003
836180561
285319086
893883295
821783919
87134090
29171772
389890872
111541299
183899928
842493016
79730447
15256866
315952123
667829536
27951796
143309652
984886876
195182733
469989405
943946076
34745804
217452031
851386809
516620790
131191933
111253218
22767349
685237041
179381235
89563606
230836467
776498089
514018345
799526216
988647473
246163947
421622841
5579007
645125657
13329090
733829952
692272672
956125093
947833123
435608993
195355709
975302689
734685152
796050971
178361486
982716361
365640774
740657760
529865203
893419575
867133708
520292950
88879530
789432444
464440721
631658436
744003246
336682931
653831212
717932468
769948695
109234480
957504381
359325600
88192006
735596578
585027404
219764797
437340273
268168641
86755027
266610126
64337255
866995724
736026956
402877515
990609723
346597822
214520585
140516390
811184946
963071008
837035198
627668339
44549395
28672814
500696759
519611748
898575995
283202479
676568366
698127656
50708340
320324894
603165249
272974218
41986954
368111600
123913732
5913972
744133268
857316602
182386076
809864039
468568524
273114077
484179214
664831328
868483561
652632829
298513856
591031707
866684975
72039311
807439595
864094536
817572770
648919240
803372190
785953620
256882499
269593953
30309427
128465617
919581500
75474500
411738194
263628867
330682216
974054578
118654162
542211024
117109305
641218481
502429893
44938558
338756147
205406807
248957789
972891264
967487219
91667347
419904672
215197636
248513446
888708697
732434029
8427243
474566335
622541179
929334174
441341322
982012246
489672244
833136902
104542026
215961973
884882236
109054642
386453531
141848435
577252046
411114651
428858499
87841362
567709916
571395765
137782206
360832069
636894395
795050660
847109442
642678497
646879277
537104251
109301224
13527738
110784203
124748909
15356076
296075082
934798509
149666285
273395207
405067868
704467323
356758726
63647511
841117497
603686711
448892298
762207136
104573907
592095126
117666744
999462142
748066248
133729023
859357716
408230885
169930182
317060462
221824027
378642480
943751111
293679623
400349828
707579794
633910800
291795605
464675175
17835720
78034748
110473954
411205322
906850750
188952101
107824410
309651886
473717650
321312431
498562755
528316734
931618696
210850170
618837780
219704750
740783119
493270944
792681015
74994614
338128120
628475678
527239192
784935771
44046911
473386817
532943163
601268565
868963787
393008861
192676783
829507768
615485810
637233324
932287679
812731292
681207354
568884680
84367237
61919739
312585002
523540164
242042809
15122725
641960167
451324512
873361547
768096849
161160045
602046885
675107165
216379873
561017849
269793767
139085001
773799232
572052764
2230870
127180827
925102166
278001532
603777941
214808011
345243138
334754017
469415777
67100902
218692050
323576553
126020187
672715673
619364260
49675164
911380359
491465075
798513335
917941904
773346036
479198768
361234320
770911899
676330316
368962098
171164253
236024534
7716555
49520208
858541346
953708647
128567714
311436932
919673031
34405027
67161453
516640942
32589282
111562220
830598343
456458315
25579319
151463386
306255757
217925743
152695317
787235158
321840813
913376781
180567275
639565612
166418306
676124499
148792097
907927184
120727387
686185739
909384697
884635281
38632717
232953907
126711763
325107414
118861152
395099122
38782354
252189857
43387639
256724597
568517425
876602878
381553630
540584219
252954092
359095132
380296874
335431193
612238102
808077563
751539152
588076735
90357770
700554867
621097298
30957846
974447596
583892236
322865691
499455903
402212305
867406590
450600072
142034165
715892739
351486481
5804764
815302451
779829807
934940644
178169485
295574530
873459212
361134656
3943219
624661036
719141592
41181052
399938110
937612539
985843295
288295443
81178587
792843294
324487914
966968200
546198778
655274477
142009494
321015595
729516043
109657290
142776959
323432001
186569908
511062269
255176262
16577612
755471955
902395944
94753898
435133618
984423224
765643368
959333579
829934484
884851944
842539958
90430113
422860323
132049201
301929575
585796653
428613014
685477147
126261179
52889452
273700071
504319243
868778096
978518752
857535145
490820704
596032301
718563412
563283541
952815213
942870777
888753004
584913176
555009099
206977547
272569150
497727577
520021055
93057564
917734604
66943204
355700514
694838827
534384479
629909240
975851833
730844260
796780158
291351339
26931789
812204157
979006501
781422034
381470110
702600064
530105009
412792723
137551476
812585798
218270268
11651997
867791404
911243289
910770043
868877168
553439863
942235473
696045762
589022974
303169806
229236935
766199008
424113039
602177558
575686437
384226576
14569926
34867393
621622244
833440544
735855618
876613440
624359472
106781299
502691423
210038186
948258622
226474365
879987676
314103200
501616100
748045248
802864107
147031942
581066428
767502113
72385594
700045839
69291104
762643862
774327297
8943586
801435591
799990283
916586225
842130081
812423257
786904700
78120673
892290065
619441829
828625496
8940433
241088838
893047527
207763118
828931097
94993445
452124653
16822657
9077209
639429552
6677122
141820532
65303595
596501245
251451828
229089196
658830778
896172852
326427084
71769478
320642671
490757572
914263001
846510904
71565669
302389730
617307410
15556935
35869912
72389131
889701271
252746703
476689064
805443055
105371874
663507031
749008158
51298219
366877534
291644071
88782282
369202344
890760412
93733399
996817457
66468414
25149912
140083478
468134669
157471473
675255415
852037437
827759457
940051083
506177482
485596544
678245305
6082157
92074516
348152391
823487141
827927050
733835919
202992378
913537058
627993480
33958705
718088749
88399275
761387855
594867687
894569222
806815988
694635059
705499638
987782475
309924604
230140181
636236403
98247460
498629111
696114989
911304558
99338681
777376271
299313292
665259989
350389652
947050244
223482831
792844862
34053010
732007534
146529986
402358451
623050100
676051087
286091728
438401528
292092180
803705999
293054459
785287985
793558314
393501523
89920812
80822802
141632200
240683362
33590622
90488685
396545724
680838513
58928118
773100563
40050542
942425769
898288899
829065461
165084684
561404709
113946070
231495667
307574196
248773157
967737191
555354594
958317963
899436717
60465851
368266378
101860192
433621392
743438602
544512655
42802891
16045131
600661224
264843581
572236176
954432939
705394930
756772631
451013343
533475324
181262979
611995584
917466550
135788612
13336531
421944787
491251332
65404732
538047065
705180677
696381401
502772957
874433852
770521925
768271287
689442738
910771653
937690138
199571648
194176057
311329071
121563950
906627112
599525661
369733345
259990120
669352657
172923778
727341368
574266405
952475654
150179622
417663814
249034565
866381212
535176342
59331464
832807037
696225324
968181808
589555386
984589764
695967707
360243605
805991946
771438079
50735502
179263962
714520163
790667480
871509146
611128008
835100464
454348241
728784093
449800806
503218326
282280224
296936813
475011458
429550189
713912710
873099940
506234061
173991548
21037828
327778066
828857654
928617231
399237020
558252293
680773504
135944746
965689355
458093907
388326668
392183052
72962488
700448751
557935797
581130793
919940991
916172163
924303738
737037242
59739771
25094934
61792856
556083353
298953940
173215726
606854057
494552688
535714472
964045796
921958088
230172948
306601797
148246778
696167206
406962643
885606256
348936602
298129958
679914025
771713564
136880857
123561231
910900515
531467686
457958674
125155602
357555
686993083
662662933
886404702
844099968
354199503
424442773
98056522
101929709
662519251
100854056
427793165
150388886
444249937
117719327
148995533
1162936
119197565
924181607
438484147
630129576
813834495
297529460
11445496
339210157
343302437
312561578
9367839
582872803
923814375
23023312
671185362
613831225
393044819
795985193
11327110
476728965
333203467
294601676
26233945
871130060
926392397
845664686
351674804
389378009
981645968
200815436
141620271
295730608
57692196
366194054
222863271
746697260
469697795
605748402
527627120
423017175
365602802
242296102
549735699
845283135
896591781
889245700
713261582
425393493
981724810
692489433
487026916
465687520
185518332
10205504
253347086
19681318
701904538
188743843
893651528
340570959
932641899
533488063
119825668
121889961
602985453
11171260
106082437
751769782
253327403
857262570
47714315
978140726
138921305
706291793
53427897
380365196
129195760
189522331
725251165
55604607
978308035
123281688
101183700
81023943
342059458
713701942
667746751
991908976
711243587
544273591
597579870
308290334
691008396
828313407
514257658
302045232
655726582
134505220
5411092
963937735
858848378
442277024
221998694
38295888
984903119
255462820
212240968
161774969
914082169
24541626
579039092
625938222
604430127
696708658
828488955
514860822
190802419
66448812
243840197
51076097
392346881
663742655
722808420
360353562
520638703
770263118
563998395
39476171
9161132
335818795
249347572
377503769
807817461
557983807
253729983
132917324
768115170
103181062
474693953
980330529
553462513
947526801
999311336
990922132
428220503
698638904
29936893
970234417
372611605
594444714
989794477
977451154
376538367
101349586
101715894
551597678
389822815
477672017
191160152
102639321
500367777
149465081
877420897
73091726
352950423
581406791
247414828
805687248
344522863
180218217
546266003
953933513
83456723
30255671
752716028
746513880
934173216
635904825
720711160
766659316
229049341
121439184
611956754
100417362
391712320
107751075
864967823
579099842
345806468
75557771
742250504
56639003
275599666
193050534
254056728
775005111
12808658
959570237
381119781
286277730
45655880
415843125
308229743
564080951
604298478
605075056
19259426
875489051
206774236
143686268
880765784
796453384
667652023
223372556
373560273
674120254
756195441
34872558
937422696
570977744
91108580
593302858
837766857
257743448
242364196
357888408
320121092
721737124
615398114
741577621
159792669
260690890
210693956
832929644
747033306
542354175
432476538
653542593
309481644
19817191
165232106
527492169
237080092
178159015
46855324
841436590
187950860
975152452
102723629
399277817
917022186
245447874
929805375
324774821
662792858
643649208
427330312
165894512
272887021
516888607
116306512
378906687
18001731
555418538
14657585
822998645
748844698
986211196
819953337
622969794
360610731
15803861
290276729
452351445
378268250
882906092
32597952
651348485
468388268
23841393
13979728
119758325
620319260
293990849
121988240
628051493
36095994
123056365
530586430
889536471
249680564
255945792
739288044
37910901
966577650
248271218
761108682
743381802
179031766
526733240
659365995
636135327
503672790
874351062
187115852
795630249
93879151
571591282
811386668
745876209
523770826
611038046
214693320
371340152
96825200
399777793
905374476
156685885
647621162
295822835
647440831
124049780
995545475
427003526
10175946
289929163
19543512
671342630
960419758
332994619
793272525
370985206
621201882
960210616
558708037
808592760
200002884
652501551
185832655
854996853
104901162
582471723
750925927
63714207
1529837
326139697
129481235
345965712
77312344
724538864
414726128
547201950
170806866
810277370
131724928
552648120
367749292
66103465
93966897
535053606
231559199
890299094
263350907
816756253
394957484
976683630
926943091
424412623
576105431
454389475
457513269
649489150
847190139
796454130
402959340
36653769
897733740
848075323
15734019
501747896
58643043
72891466
707349809
935852440
437026783
696318301
102312212
719802610
618949120
743175737
552797177
656426997
559298719
464131914
21850245
838240591
149344038
771112123
260952495
845181789
949722828
445035679
444856594
706570092
386127731
85714172
82091685
241972175
951676190
921455844
524500249
611568777
375861194
235570836
942161813
187309317
327285416
648952382
649699635
688464074
657784653
827268625
73868468
86299444
775344887
704103794
472484425
826205772
550869821
337675657
995045582
89948976
9846320
799505710
799456533
400406023
114664379
902150227
149431798
66593854
848721309
77138170
791402921
22067702
670153252
540337077
737244683
545078886
74220112
111669659
685070729
35950533
739750328
693300656
779066781
666475160
88141211
654026525
204506326
926849575
888353935
97407465
802505406
225205970
987070944
602918513
848951310
176909482
429486156
182916466
335137349
688857376
150554010
155339042
871494477
82236263
401891619
90479732
674646429
933638893
505077681
38891748
880459154
647763331
938527718
371014596
385104124
549459977
107788574
743234819
786987635
444164164
710147512
98308981
850329596
899027663
126054334
414468970
858753343
168975147
597944799
775978829
452378064
371223407
30237824
391966038
644962010
563653766
370774096
592419812
398943324
281543671
134399588
531511144
610761291
495466693
92992384
44271362
449400678
105537084
234985697
1896662
186149674
87573578
80029526
483060164
23957214
856486857
313132825
856542434
941000642
837632907
475970999
431879823
2431740
257526529
887436379
822397845
530006321
483026173
442481162
794041398
583206522
182344232
743558958
525266165
243412143
423585327
97319692
644754817
245398407
894717923
866737238
58937189
479603541
564328460
508049697
93555781
713930816
840111917
167303030
994565724
580793504
130098313
126132551
335413682
234683529
356882094
799763722
203197028
957782643
906484668
978411697
262121261
980973164
2348636
172643962
264024069
120098113
136583364
874008213
322794324
407161352
62628858
95495699
191325039
738384077
224143384
655399209
114170988
441014173
489681269
670983038
219611950
344069
742344516
680708709
688076725
597331609
147311485
574080524
598622000
141478932
881776724
161546378
138283216
817500037
216218683
86702525
984596927
644542297
666431578
497112986
118153769
662762941
639788252
309134479
401824415
913691985
952524254
984581552
530315264
423804657
995597366
34880931
450070127
412168438
857190584
28559062
3726016
93325957
928165465
586957222
410622901
318623720
280920273
158987327
957803211
410285834
945815516
638627571
977106343
69936402
960077431
514673982
789817465
164866770
715493078
753005512
104989549
194295836
227350854
49661709
788591496
843587343
905114306
687841709
385527273
421550277
856273573
14440854
249256901
69106669
783647965
943382307
893741411
127063686
343477655
11279031
636672936
424025218
189597637
129040592
869645036
773245965
191847830
77042348
672027144
258371059
968261196
196828973
44464211
688127573
353134404
225043720
554272975
89143635
613452214
171511872
473807798
914048560
584961005
959276709
137239923
565179608
124433836
672536427
790933942
261872616
60070601
838908388
988501623
63246889
998752600
790083789
32032948
843248728
547739607
726498452
725205906
642996998
758719343
576086844
528713774
398754333
29908497
760677004
18231095
325396658
911199004
342060443
672129146
412742256
692867309
757364632
135951470
972745659
420927756
149356799
91824664
243458606
638290204
140143278
680575852
673504991
433536733
387523159
905907306
178050981
792022472
869364180
40809944
527677456
95975044
263895579
77661738
162049219
364006144
224989590
472765135
341389555
619092717
864484097
234210830
976290988
682983393
659239946
245314060
185531035
568984359
234121514
809297149
67630740
550879579
922917992
896147613
782462933
698252962
745273054
247031162
811213443
124768263
653807891
509887141
416404129
141281890
430550299
899212725
828915035
643317719
178769721
868656923
759738363
313212385
351890026
79091809
342774453
486073208
426458745
540953971
779864550
345904867
337847603
561112238
400242599
771112014
448927990
392761323
911711523
566194119
118733605
131737719
554178702
310606751
318803977
676016671
238829286
161599726
972071833
595955876
779658270
951326749
564385880
289768962
902578129
444731653
206281711
187852494
899313001
593614210
202536318
21818207
996585121
870558842
758646247
193487735
538615309
471923479
193935257
284131293
470171873
822857823
10365019
289430347
361685912
980311348
5191787
858104183
38063838
822950212
900210444
187530953
866285133
246859643
273663223
861766479
112370231
125321382
400367320
32413268
297796283
31308164
867370521
9797680
323108074
702144442
554218542
367176973
254162529
185756767
145027550
124177198
289696601
380133030
516766658
157149856
130303616
970067360
930386717
903108493
665129283
181846012
52477384
344884201
15575951
834465663
283196916
270517633
913174142
115473789
915713310
97020090
461081662
896207412
751985192
202512225
109601543
341495001
785897571
321235190
69536521
962077022
819376415
925626952
735761667
867524058
166240735
402524605
589180651
723823479
803080624
315829372
163210290
779793796
196219926
750581381
109246188
471006233
650285759
218722213
142766628
595071457
755823120
788846111
1360780
243718668
291521643
569639921
69388764
403839791
302979052
383881486
424628629
45880544
956553606
165994516
203365377
113360300
611178384
9224970
267392350
269496919
665008028
13645923
41086907
5479
276939588
461323901
943807386
628998956
624323552
557230280
261092147
491910128
572796988
337326045
459111437
251619680
298476154
711032607
535267667
241178073
799957753
218808174
62222769
201675185
347833304
71784303
282012395
333712331
769862230
547515071
130377690
58125835
916916704
473449606
332712878
969424327
269646003
433984824
888555981
575964146
247081824
845314733
63959230
236419951
702581791
915311478
288102475
966846027
742595752
509719899
7439662
913011964
519893077
166503491
835173147
497354693
390216085
316381891
226729193
140513125
41769566
467303166
29261913
534891217
579477528
404715350
228788043
569035557
369756803
862162881
330523036
992217622
407219702
27430785
713917705
268292580
76284863
85559309
874777641
582437144
370094343
893688709
9912509
52596208
903296016
437115612
126793013
807074522
590449097
872994312
854965568
60054070
581915340
889313557
471096606
763464500
163935896
145106036
677426529
553517715
964977683
667057947
272482910
183332465
161154126
19815158
902646370
799886475
930515308
646287394
13467083
947835564
624454157
203767734
143160195
735119580
747918773
757457628
728826346
735850040
702149571
758616516
688050776
646906705
100219372
872694348
407978695
996122136
618504214
186829887
809691668
427351341
176643344
283044825
830631763
647966511
774560061
842609976
670118719
933693270
487743482
441573600
184466584
780671378
342618307
417151557
594483434
414953117
881828216
529112817
716892805
950274014
141211409
659096404
987433373
286700921
956726346
223415382
871002959
944163726
676620727
70963943
910850882
894747288
36431353
210171778
158488487
949809726
658362483
111030021
906728506
973489062
831038166
857164132
906023906
473211445
720192194
558781496
882608799
128754875
582421591
524880659
351888794
40609971
936112865
508563484
106919989
263845277
383989691
197548333
627369969
725174581
67451517
831121589
442517563
869100465
151319467
618365582
721187859
218492241
368164600
57691148
61624620
118075445
295062185
588144258
986383554
975027019
302307618
856411736
471057775
622280685
824526027
978101853
457170875
908047311
776166168
5452765
139791234
988437801
291668337
62318275
447449952
36919664
548526604
347099100
471359951
494477971
915058755
546632565
374206620
50081454
125451037
545712630
31578778
257644744
815765191
453815356
62341014
865489062
236582771
335484699
887000650
856345050
7575196
879321736
562690193
237187305
689970110
658416202
22083067
897312352
88540314
953579751
546895431
466781649
589206030
343937273
484745368
983298786
308292640
726618729
349572765
411640412
451738671
466124464
986117558
164186346
272113578
930571902
641867613
602487208
52136249
412313024
999223154
29202178
963265033
31014976
277175994
57413374
365228352
202736401
444523707
131036483
337205194
535646292
311478286
915179151
789590684
900496149
575620334
801362334
243068287
409272218
127549048
101675296
695256131
696639659
523850794
708933474
594317229
545161497
87745968
121926400
640349173
371183192
509669930
459887576
857439185
125498849
40878088
330281982
384102192
728430407
559630485
621525323
386976349
912259579
479543818
204575319
761641231
188378847
600820386
876565728
222458919
295764154
81755072
999471223
358000479
226326599
870298213
776611379
867055092
584513229
428089640
319008250
69879760
166074733
8169870
128959714
749737740
346482145
755802706
2382777
778887700
736466850
781594000
611493177
906981889
847764351
690127655
229835101
526676047
283223910
143582998
470507407
541940194
282362604
15459270
116578786
218487459
1081937
71156567
501246900
513614222
18242687
368300201
816265642
349020324
134854867
216705879
90956762
422351824
761421675
510581096
937190765
288595151
581666363
403364167
42922875
136957215
973236616
14276052
105266366
594024513
855899696
845483504
421892814
172692173
410679123
913831300
264858174
138658941
267210870
634470502
459001494
223815657
129201483
926773071
601388082
327105431
184044325
109176937
292940613
789251626
965142377
904005974
610542078
929041437
584688020
40403042
39972358
180960327
354826757
108674391
481047331
118535319
608368754
123545144
214614068
309961805
320912397
114789697
109149044
514240124
312375775
442559280
671378215
374038323
583769354
687452514
918492533
434941042
591249143
133203356
323799306
838136006
509649290
281198880
849273188
165151747
202598521
513997094
83746984
605214410
223264481
437365725
803687459
521134651
430792952
53316163
950019518
251820311
696894223
930983491
180974546
560332723
703846264
110066152
814881584
307625936
860463836
32419428
469814779
764120599
912924789
507716338
561405281
27645817
145072191
656983264
907280896
562136153
144162154
103753110
387482865
702222504
8887057
617130698
993228714
231825916
51204409
474130511
204111606
575941896
312921986
380263235
155273849
536362744
467118042
963512443
51494897
955063959
105409582
244116492
805962304
709824500
68001013
174809104
538247689
178845469
836192510
923888906
354024441
143418712
952883853
528259740
330215157
769793407
760551058
91812088
342368657
128712776
985591596
240031342
759305582
80041661
977985512
291997152
169214919
858185138
99896074
978993873
574801279
570768671
467729880
459414752
464217344
925500909
596682109
678680927
436925412
656518484
615169505
451953579
236447851
758999547
401616297
618971505
44329753
16802614
852320932
27190872
916861243
323896269
970740383
574563745
613816134
527609421
32114215
718402765
142218067
457422340
67912081
225284641
118650370
476817817
570820970
992542279
309216820
706258267
24048446
392655700
216936942
571882921
752344471
222645925
620204348
143429604
608978460
505390965
463317850
403632834
338733820
226853735
417646364
632940545
918966715
932075740
650894068
89987517
646760696
2833779
992701705
807597823
72526683
34341698
230271
422499703
391698699
839431081
434981790
103556223
55516925
194884865
392106973
962165882
597505821
158349063
668812098
896920394
983968375
129699664
926785677
175679086
54069155
980345789
192514496
548032153
972050324
954442412
27789397
108057668
586640656
68019094
937386318
849307885
453750633
758069688
383723266
551537037
801375291
779359716
320817540
94437558
922825236
362057863
670520965
428426201
441554963
217647077
18933837
152812323
898478861
558253482
697147134
572510898
346706047
344928562
384295185
812907800
193278791
110251404
350113895
825994079
740155601
23126488
815628820
936806610
939337171
848826158
457366961
987523081
625724020
324112944
476850465
169655975
164502757
238961714
523617685
158801860
813629650
727895426
357867157
195882502
12278478
786204983
318562066
126234796
811212409
659337992
439884833
810708479
961417696
971520592
967142335
453841369
164767149
262546806
698955181
672354984
208170669
33395447
937320733
176051522
167527036
889112365
516899831
64315809
602007387
668385609
871191554
54954409
156480124
411109359
628446872
419185314
99573364
215866626
169760058
490459940
79824012
944698961
784425850
927557719
602400225
660615661
570686657
214583185
33071283
582602083
414189589
203168398
159400860
403173399
663469523
666448009
125721993
192533728
177710795
1613782
568551125
958735501
230315862
866404560
504043932
629938002
155826742
284512823
957174126
644388517
286352262
68969886
627016199
27254799
381595058
437354363
543614373
941900315
421924900
889833730
962344221
696718702
57910834
138431267
373950448
340761311
946172660
924893314
671234808
230432202
686049396
708008751
916392780
856110355
163246644
116802862
823264871
948794529
352302143
601293366
722561930
239071651
56818575
946956151
821145780
485915951
697691268
441891648
696350118
657434430
748978789
837703976
145307909
158452066
726240651
76378993
406832811
970053521
184448310
44221119
799430726
217821969
576578122
816238744
810231969
132525000
100426815
836487120
461760183
595861126
459717320
489319765
987690760
182717868
81415659
30249511
609592407
83001082
760301446
311615118
225429350
982260522
119401796
276623591
518719530
621679163
544724834
697503331
275404916
409587367
959676536
90183311
392941059
460472173
72424216
576292269
921260111
328742433
82333135
179372939
477850739
432005864
764567381
112540222
862246744
249309222
666997168
948741276
365193275
65697081
886333442
440503759
758091194
405804513
227128566
146509695
238745904
432587580
413057457
895801932
67255388
802260183
189636389
499223484
865247610
697479857
911942616
264207306
612262510
215490841
255189268
396886731
645548798
349764807
374602111
186426805
95710595
881142757
444721149
545209349
650319508
914066160
85705525
937328636
700801634
389875461
219852716
302442424
468752852
924007766
602806672
990245164
804154261
541413304
956786863
263876870
34344562
21884845
61249197
523050823
817065660
570558082
404721177
902319887
230240440
569345342
494311278
89113433
136011128
252373650
569665740
552420712
399226251
429093090
238551740
75042628
570102899
945052126
76150270
848298104
231248720
991954172
829750302
876541886
564110691
911075771
350198757
590303083
890318390
62416805
824056437
889520232
340609196
221499762
386977072
575666526
192474014
343785787
353721004
840502095
54275910
51608125
67590700
6416024
513823731
644328274
911324963
584555854
220937213
373726328
728369832
78656427
369529902
795584511
495286237
493598951
92697174
954036812
892150986
675746018
881802015
448887587
706439147
602610191
692015406
240323346
925729371
46261785
741421985
723542880
35481956
491303070
614865257
993499706
110825420
618023662
694352717
490787114
952871039
33200925
922250174
770304385
445020394
848271519
363445168
128183302
641472581
379622603
917342604
468386783
599917086
873311808
5838043
400094368
162528929
308628228
411852266
637791350
600531485
895831388
762909971
215420126
348533763
365753091
673197740
146560740
625583020
272417331
941520524
442646494
810839694
41344906
682723685
932080969
870231828
99748172
409476100
890040700
615243729
876402580
794966367
266588996
600384922
904486800
64034376
498471248
803440718
950082379
923985113
474452275
267624758
132391441
594401447
287627070
983258633
55635698
39509320
903807089
713747371
34316037
860459884
505172166
630152493
855097708
894966946
53387248
756266780
692208911
60727179
117862457
996381981
527243514
495722848
380818244
91860841
839768316
505470620
173770382
357744081
542277069
210934422
267819081
633959356
22902132
644896675
443705049
314262742
382202659
254515516
724488511
883187886
3729785
614230010
376797969
58884606
77201468
219772056
89536580
10081242
253450649
105719651
148772924
668104259
935000685
146512836
121512483
76262372
270875578
7775136
367499175
419264934
41511471
494753893
345284752
96003113
12329402
148407449
326737859
544594259
591647833
773744089
425840519
395951637
98047896
196905994
27935568
762764063
107724269
200495089
614869441
756777124
203253668
493333871
574212630
791730068
434067926
584053481
120513319
409140893
88764593
536624636
74734165
38663551
261939357
193016509
388173191
209040342
707494555
121418383
592818692
300083998
36171661
886795062
569175300
227762545
754499191
479672756
916292229
569240844
610011296
907556733
417083687
442127696
818971286
258801777
34243584
291192947
148055956
79616575
178956665
80203851
71766298
320238266
930729264
18806463
356769165
243957749
895476622
898431092
954664227
831270588
568634994
911839406
5484245
286438556
298835099
822929468
631551715
63692627
885163194
808054241
861378636
15785210
590613785
176335868
776481873
386702173
982586341
766840518
142513910
25027846
124954182
516983109
843641397
171303226
663174823
823253301
883885807
133925067
310803866
872293954
170383741
137435307
262570407
993557017
662587601
698949677
424091230
544047679
649124871
701569921
399741074
541885855
68894434
610642822
691104559
24533093
594449252
866974731
771276927
114620327
436665665
73922662
734535491
981005873
38353947
548476405
912431717
721721899
471205885
66057152
667817847
876315094
105074995
824319461
161370627
15249152
457542493
311309538
707142152
428254695
679923906
36107470
919609710
278714475
942710441
405642389
140394574
430344441
730280009
826854192
46120039
342203279
931275156
548256865
650860929
88946110
805759010
628173159
735399299
821217017
956691962
993670730
213849590
47588806
531195423
835780233
421579045
933494344
684012678
696304211
310779119
370691143
762820251
546939550
758268285
881361992
447532322
664563133
4080594
458027861
291627640
817624181
176824308
918577235
937902435
48226943
105164469
70252384
270298738
71236972
985348499
596043620
532664387
799295435
677791395
777053700
403647740
387658421
50829107
293825383
626149804
89929446
466003114
156848047
777373762
469901576
885716684
753152137
31584652
660158754
662287218
383827783
884406684
498923355
930238209
776483682
839833766
845251341
879111308
747171433
935217109
124240033
135534555
944347566
134872444
581527955
746751475
715610969
441874643
271426651
712315763
633533568
766839811
563019110
185916998
7468890
232296254
794584250
714133795
92499070
900987189
498682250
344415465
983929524
281343892
10919310
8299209
250841886
828270488
126122840
829084241
135321591
970333356
134244006
226386710
238506092
753286450
480145264
951481559
883992021
424463664
931517808
244396911
912934595
848737041
939371235
25165516
591718127
562147721
384998724
805221558
768424680
213209508
508726273
417677434
102549219
992662326
127420322
68943072
14759338
784445054
448017744
733856101
510142143
470730705
937054604
223678385
539492973
659081930
454095309
145970241
771416813
443227906
933240858
644224753
134883792
754647118
943313079
327670109
637023392
53628792
779385779
984589981
714195068
72130699
572947626
577451255
914282560
95717923
237882840
648039963
873645185
808184518
596223003
975446189
786771790
512357092
158898507
737552670
993135334
746416654
732817010
762963748
49579772
199655690
156173401
512745594
955415437
551809552
309301088
489917536
261363423
514746797
204254402
145871855
767015538
468505398
921189120
851964820
647699871
110747853
751832514
538724560
649456260
963919092
322822555
759862928
161143957
4447906
231941893
267820797
600157324
56339033
672828044
344631685
812440713
976917537
636422039
976553879
311208910
949668349
99342300
218217441
836657351
330917318
930534162
772589377
40097012
904554280
589748613
885969321
409598206
524011607
83561656
36931246
146071159
881318381
548647222
210932418
27233870
158936520
140587848
340975869
465487009
746126266
199748816
162457649
52531498
507883617
39551092
235896422
383930808
136068411
69266974
170398954
888850562
759301578
965894072
915155973
50840298
339133052
850926880
859936134
40576307
744584234
617667315
823298703
950211808
934176152
158884293
673528679
138943281
634722320
385624054
388734784
916193233
687053464
934491239
375611193
472358402
612743999
953192432
91623838
247926167
480432075
687924149
159578017
439307361
784221133
49211331
113912117
605856454
437557379
52987880
220447942
933363996
467888349
121750993
494993369
142861231
481520322
981902548
510169160
287915026
98657674
24895263
155047271
718568074
23615760
258289572
1934938
782288345
783242698
734368176
126232848
106177861
413047488
101367858
214323020
922639642
431441943
378066835
430802972
31610214
573223566
403515136
334069705
897498141
942359168
100581172
66644777
233894239
999872144
255425263
429577683
379692208
125599808
300025190
706910302
715854213
474051540
707808722
10205531
630466350
794722233
726189417
790322905
341059272
378456
856906563
627065790
143492115
846874164
14101079
480185410
538951036
701840991
467390897
557099322
517127571
828904767
65704914
908433347
114455423
855765071
191284291
60477107
940529160
630810060
313652087
537101880
917748771
951879230
656022095
335513265
565832808
121499356
488678405
743334609
791260855
427012165
786963242
169837902
394840541
534638990
764159783
266128452
15716443
772080923
432018935
549920906
977044921
334422166
553869315
773889857
381889157
180191666
688391291
748861151
3193881
496757161
60273713
6811271
833409644
452761396
591519084
968313023
526618914
739320033
85524666
130651100
566628261
488782571
513388685
43284086
373660213
988968931
7959562
214956784
627188745
811830487
375433184
639788184
640427753
687573028
597350809
45882591
981583245
124031324
624825234
716587197
264905712
137452075
553852679
819267182
872643389
252265603
116273882
2645021
976194705
187686756
213474880
295073638
620750859
395062756
143969426
96577890
522238782
534256762
438955174
962165586
689654315
264707838
811517677
267662534
662603611
66290598
541434986
923652965
485501900
260278289
135398375
38346462
443402494
438761319
631159869
46472580
320390796
831775083
431049628
772137205
407303256
822248079
904824741
963440438
917133114
872314317
433091255
415201347
40813056
758851414
959922272
845303459
969020763
264737891
481548861
198756331
580335601
690106710
619421803
580519685
729782224
146635459
68527482
891883578
120832173
633829813
161091688
213583863
861244516
87731895
367713199
84161845
160008985
138241845
132848404
21018406
876628234
730536808
582007020
907012604
125671728
636109988
872492038
121908569
328015602
929046282
348645040
496293951
492509383
993117515
58330028
193021116
886822488
732630327
398494660
24185051
33001697
368478857
362505239
196779344
405060592
91282343
844066454
114876006
74628440
666966325
827162144
772949431
636061714
887846841
850255391
116271815
277359632
346299878
827654448
35418413
521421197
838937021
566793401
554579837
766839250
479413011
934049952
13018727
462974902
162217094
517930162
49003732
763239579
140187367
790899181
676125417
154822887
530324378
173908168
68070830
11483078
239781514
652362633
220677397
858698511
281084178
661383398
876951170
430424221
868033354
897777019
386160129
911737560
626732543
853905071
878909495
94803564
663437528
76523952
567536434
119525766
869400190
883741224
910564843
468522599
240521549
27789670
123932226
395682535
730205659
297984492
820008457
285355217
844986955
72593612
2134334
113660351
530577596
322918586
16599721
924773338
862773504
883802946
449639292
589886849
86622140
346509159
133175747
242592932
846259895
95718793
212338624
424961455
59297068
36575009
244353927
333018057
471460409
946349511
53855537
805977353
276624050
47108272
636867239
92995202
309920450
36554065
250609489
117691644
61911910
238319696
673164054
118425969
493191458
770756865
453528189
687524671
434253433
844984739
729366849
406764155
831726637
414062722
904833737
97275385
391053722
830560537
611965536
61358589
866278336
504720340
113882374
754991467
631910655
619256476
95505200
253081152
321855201
714600665
51414591
898467287
852503832
359202438
383047033
422142713
105192831
274164596
824140765
767211010
186681322
522361626
117520819
61934709
147619354
518581309
145960477
494018607
851109122
315450027
126298422
188514226
369488494
303082808
196867587
354713381
161794005
665735429
357550486
571207195
61754565
556720135
64386153
58695700
903959786
2167780
111738465
114265811
505877178
379888920
340158786
86293671
316710009
486300317
37248291
31946686
852328717
159234247
491921913
684726496
592075673
131172609
582608984
890073799
515303388
643747276
857081370
62447666
39619101
700568225
458771845
28386598
26214433
80331783
110583494
766534395
304468904
111506007
143145421
828080399
976575227
218943684
759417676
712480679
830139332
728420518
850596516
452528089
501977015
394947293
297918148
167736026
911705042
194497642
133338188
418331974
199438418
648602715
918667007
610409220
479164999
890233865
653185908
59088813
728138176
767723430
468034145
333476079
67217838
139622352
403068112
15502143
47746335
413878974
730220953
272768734
68150635
391663816
210797255
729015816
757305086
817508106
137231403
310111119
678957903
110037968
860204148
537048896
347194023
431912878
680248766
139317278
720200560
27284998
686766426
722449597
958072761
521927092
543458237
4786106
134288032
9474857
92880535
459991716
202484325
222522237
449102555
336165194
597853311
805333633
972267355
581207598
920257282
878160629
640205603
538648008
850287158
474018517
947162968
88274954
678431177
884896734
525153055
1869549
437028469
112658805
187502761
44668641
502033795
423991911
658292354
769249383
215795487
156779907
29794482
165122098
408368401
688275741
123597109
761560525
202381174
674954103
273118435
350160328
494968363
622424330
441824860
366872930
339974314
673095152
621224048
930510805
888236079
668146608
13964538
277491467
8959164
458745996
524584663
762262532
288091265
25330092
481393277
240052822
768372209
43652737
603881573
124221409
445466438
208983541
927107851
528293037
143953279
775693668
648461707
688090965
627675764
518985447
958140428
930436629
377218944
821141597
800769259
325734518
442763724
410699375
726225768
10971291
778547795
538716986
29653861
68595176
645261709
618915015
51651593
34947476
228473713
262487403
506484780
127995018
975456329
171636428
330203155
424377493
674305381
93309506
894935131
66321569
602001655
701148031
87104578
935040135
297217282
197337612
638265809
605466916
716543373
20436937
664743765
860530180
112941611
748041090
115744366
105622636
499599240
76431972
247898876
754798459
914032347
201334569
129985052
723569349
436421179
745791303
893853418
145246792
412677518
572220826
707650538
803716960
189646831
498986298
449170092
982661862
910953531
620533298
695830618
739983357
793141634
85933090
797128844
251339136
976984113
295777301
206436125
596917131
832159542
833628660
54720888
349564775
705319655
711645703
19233421
238434771
642436422
351886458
260580445
206920683
279301905
774715559
602192242
881820984
25085172
420714119
236772868
750513181
592893317
48275497
766304295
277018144
463594478
405855037
84646545
814255831
115473701
702202829
665636781
857050428
4506159
623044363
753076144
888404251
688232779
810612549
75906365
420826844
569051644
968708468
439457599
722679340
76968390
977629945
713938684
285843473
817477623
517272923
987478083
621555929
47389623
835280637
224831873
220345885
935305712
152614408
824535001
634727314
152692268
496624911
152070334
142624849
396388922
245134425
918091296
912094216
151375183
793809609
708515036
22606923
55726196
723616761
50515078
781764585
823217684
774870999
913374229
797352325
429909970
546146506
909177102
165998534
763164629
141792043
826479986
820533115
192136647
762467376
755010301
150891772
527654158
406032352
548291321
455824241
98387777
178718906
17760523
773149866
157041933
105121167
79340872
718244451
322320508
219161946
729976490
508075143
849192
256208090
970008522
527341802
419035779
928477527
903294498
217721453
469085651
896374701
101013252
524936745
800363681
205697270
114152407
493003522
332912609
516658462
313760292
223833779
602577321
22108723
706455049
271240953
415189146
576483574
487267507
497085211
698035359
670487710
121587595
632222067
617735545
757421333
45397142
516808257
986082768
858878985
631263506
720594868
150251941
267687751
103531462
777666986
320071792
466270937
316678629
896159589
99889883
718426360
339868735
498294191
479184300
871005671
339809463
9416808
593711682
980097201
894393871
498809962
58435233
361157752
768606606
14560738
615930964
866299864
673254418
986783904
574283580
115402873
154422815
256670796
106956942
297893990
847048535
920849177
466817554
838146684
391840619
956436998
290727223
668603984
892363619
968936708
218210165
85772944
914191964
973283827
431728088
875016068
920398119
741809444
930388524
475156182
285179901
35033428
959362745
392405114
64058001
23406265
3230456
359933848
451622948
938571323
309428193
867160360
314485338
322074687
41442282
419619354
81340400
607562008
863322895
597462210
66341645
62165412
730047683
986994519
460349636
770054368
296702287
852120492
951217233
856061484
823942398
24314400
435366322
651018644
336876232
78586464
721865680
325306329
120400190
486100343
942899392
350527653
598402140
703305654
229359674
247311590
540080679
663617572
608535101
979168920
268149772
201145560
756056314
294445164
691269087
457206327
889216567
578802860
715414827
889754430
693992003
850592923
113724712
914552384
533879412
667671144
656509390
792044634
247784943
141538557
719551655
425738858
111511567
801419631
139166583
624217245
533272783
772263969
694053364
221773658
138086711
882478310
610777855
59678155
466045445
650133177
504994299
499398024
932930104
148464961
549540770
610287974
952525075
582327398
626917349
579543917
546062207
412116512
989061521
720435562
378044081
345736768
298957124
204576947
850985149
9016616
978240464
335855822
559405586
282376680
427316977
951326994
176459174
835251948
540270874
325660363
778772598
506386037
369048272
14649652
916521243
473075691
200519912
678043596
432147435
946248432
674857223
685359946
966051633
869353442
928815753
129670164
866410933
637834423
199535536
308008976
381183046
863334835
442532530
194144806
206831410
586660726
743001365
733005028
645148915
920408207
649888624
134069369
538650922
456791463
129420569
854243234
250917808
944822923
963989203
420646652
131877317
52509243
131844400
141480734
92905442
203474333
817000013
816642676
814480196
93837391
743267281
159537082
223207749
540151777
95844083
210533914
820622157
660149136
753590130
434492575
568551512
146838692
828026960
593718810
89431857
291440622
193185881
679400577
407854058
456106931
32867132
288968595
782200351
363504901
455780302
87318755
288480733
114916041
902671516
464047550
101223754
529835213
206465874
563319614
133820845
970534424
538583739
577726321
61137100
709090921
739228695
246281918
588116176
996733471
69832807
187923768
68785543
170498898
632027473
742087700
458277759
637568997
677157844
170161939
9042889
960245048
380695238
628497362
420241274
312115456
791044555
366163344
70314555
840114218
975513457
320706695
999856743
283169064
26087360
972858585
185100213
635918183
844663300
387123214
594679079
607495004
51794244
950586435
215353293
529483528
77935272
477174315
660982266
312355655
66190732
574716225
70834222
817086393
180082655
32918445
608480980
865518071
171620852
339933077
311837860
430357244
572123178
172597848
372907640
625207772
622684093
690389315
115591107
314048539
416718018
70435495
544929487
243023275
457090773
103524481
452372955
863734466
146445986
110117927
373802166
810968348
640282397
395037276
861349722
51547265
761085500
8299439
762969027
22565324
686795416
694021134
217520584
16180853
299120615
588352898
419173532
521925390
753195259
815329432
478564830
450161774
693892158
398181667
414816629
234470038
104385851
93296765
191279473
390905707
793325452
15839218
83612552
124471263
307243623
8901846
511710093
730491485
770041183
367496137
254452845
138986206
382973696
385777833
46793291
64653254
460974846
52617724
470773430
86427911
969406032
268858208
554393376
391751078
980539195
361808721
213729740
298863438
733077896
23472955
313841160
472506279
873651384
171919753
407245692
827474569
353677420
562800552
800715172
85021704
566315195
721279109
947625350
81781074
409816519
165607134
898412940
350990034
15753765
674038192
633773801
504683884
302878240
600554718
22036063
589880481
984923197
73428896
36334838
170800846
112980348
22325385
827037742
488490314
601257908
970823667
369073969
927515632
395508336
628061971
66163122
710928359
234134744
688667568
939567222
569137289
48392744
916457209
817294443
570738344
272508731
358616762
869585911
166051258
666719093
387671347
864572032
636484885
882956959
221692708
37137217
727588102
234809022
960960446
754025535
175688518
778293502
668116963
672954023
618006361
480797801
925071681
956793764
149109310
591741721
367307607
14148366
566925249
443973721
6093554
764617186
77049872
421120053
748339154
284367758
286263542
77055925
815568093
625408139
726116762
40512124
698545147
893352779
8650579
498388793
240358458
901558907
510949369
767607866
269269386
330666740
669657533
619384500
441572352
302419380
166975200
966146185
250108343
983507094
754374518
978535756
449934568
17174007
907806325
72688811
836757495
585124988
663594566
844157005
154334829
977888733
194540590
39346726
361082936
555924204
209782409
962706779
119587325
473117264
764662656
56985710
654194328
812867882
551652887
275472161
361150325
27297743
902428514
339845
942014639
231485253
795756710
664030374
26589167
647770386
535470063
97704676
51899495
359969634
125146498
14572800
593835391
41987735
813547714
612291704
156140682
612392102
37968986
572274129
266086464
708326325
777316961
843737268
421636261
990317893
544181399
33079580
751793938
486797044
822427597
25936706
795382054
782982022
914751281
602941894
427817016
834910623
822331923
591899488
439903847
643267293
439624423
974618386
308963243
609276362
265536880
962475469
126058225
599302676
805746344
74163602
366029140
143730039
145271169
137361948
22879609
421776613
162008817
506438743
415359483
454879249
455960875
594331648
720361263
475344957
248395244
464703669
16131837
507818148
49095937
599094372
278325688
386995928
122298686
763822914
714182479
71070882
341089583
604678804
564069556
292591155
482048669
131921886
70761234
512099862
284920128
896865418
984581569
856096670
882328720
497054773
691138097
471687254
938560887
798711228
8906169
167611593
701113557
841651694
939273510
596764663
317462140
492472156
630007778
261440313
821004760
813880398
31653443
249403239
214450060
325361123
991933200
714311066
645022544
317437898
762230666
366038747
260348993
234252864
59596079
107725970
959220964
245260046
59690369
813605088
247810454
497496657
336971629
785306761
472803184
123839281
869463571
19759357
348388929
725202036
454738099
141102197
459567075
257349821
733541878
645914223
914953821
73612336
60251304
938952325
814180106
473121040
405185984
371005294
451925320
14076270
634168037
173138833
394057061
465508906
206476264
961467621
107350359
78388237
599031755
405688853
785164869
801888240
76722993
796442115
121617214
435311730
818213203
702036713
891455566
192385552
131485098
71878265
893965831
111469821
872639765
611242150
248484918
700671837
291056626
853856221
160148687
873491794
750134864
43148503
448106828
592038610
94419930
670943732
519216078
186416050
152088577
902176827
63304939
725781403
952478965
472068108
721321926
943505892
773604758
818079922
927221153
653819861
779068109
715059546
812209848
542656380
551650145
364871918
900198220
674349352
522807295
670337540
344493711
273135065
305530529
44842757
206366221
106909115
728458913
988751220
428476959
357483535
681273509
300114890
518041476
139181616
825914403
990010694
128395290
993539285
206877095
519193851
442077361
103710349
5620680
416237736
328901870
266741093
201109426
444163458
246352927
612516023
97896932
95191794
718188825
660218038
979629470
43341938
363063908
297275807
92030205
802782225
339751164
283623804
488895651
260011490
16165038
807515905
327570579
340354189
696471479
823341674
885016818
802840482
866252249
616765312
813629829
231730879
341587205
546757934
95658295
418247783
531813287
225885300
833504089
610175972
419328066
58592867
5233959
404941959
814065987
682285012
146287511
486109512
281886924
23390274
692153219
341884902
519918095
788383074
986526041
735914103
537109393
415231692
360973021
413829558
546913625
360283878
862646810
886108553
731777185
227111656
351136882
205445964
841799462
76993511
97420785
939212312
312447286
176873528
879650358
553492016
391850357
824797820
612685634
104063603
472921550
473425926
605204519
400146110
525217278
127845834
142563585
109684591
979051205
980947527
729777554
990298247
300731788
81157779
83551493
110396591
368912991
85564176
115210757
273637841
962849906
968098799
26090875
265457064
216857858
568876344
633360484
920779672
79303359
847509692
39675184
571844245
246761502
87738387
143118706
559949347
467892604
768931156
458347886
351641909
133309161
474357506
184725546
700761915
102107331
131916460
63726943
402887040
213685476
377493405
704518004
20321847
318007248
518910437
676157573
451560875
643586950
576136377
26088261
944857751
382718952
269978105
633051266
756934338
16006921
908573626
924386845
745451882
423181178
18749224
987431016
908805483
101261182
164363163
319389205
255545032
891027827
148554050
903420983
75848537
744948832
344985530
618350337
764246119
59832434
993386617
958338144
235830469
92166662
39465118
214447248
966180374
525565989
482070518
725255513
53447578
247373919
992056372
193903222
612288474
244330536
6031807
212899892
967300707
494572258
421655123
6808676
814494579
355086270
666394339
559516854
403062477
823307726
377647732
3937690
123462954
448127646
155969607
76389739
818610442
982552488
279981501
480617411
79284883
96073879
621078165
170553840
20030561
124292193
863588864
240130848
81530810
674095634
54318733
360770728
321447368
965711089
890233433
400937650
987064882
420230239
710151317
337316391
437161995
127860168
442354816
845351731
761282211
761386040
122449088
541046469
170512685
897841674
510635112
882780784
353339907
810875743
746311452
793673099
609800715
41773359
847073336
428557506
259088805
128989193
164616663
825434346
881825921
100908167
579604398
742677377
139216324
996435527
554261603
626550276
269190947
921250550
555448723
429652532
392267951
48591771
81193736
744530311
302334839
207997040
681643779
667399892
209260238
263936932
11493098
632616860
411327192
249464678
756191815
633829794
90275284
557860729
408964032
134488674
345867
298270810
145676480
60398802
482022470
970974908
67339291
626715963
9975527
150475101
407814200
767143457
319242809
669558501
479911575
144538415
999049239
719796142
260996277
204695139
957047028
89050665
631778165
60601857
444463619
260437384
995381850
55400005
205101377
747864202
234038384
870303097
40244544
82846044
75326885
44259565
315727581
761792935
554109561
441775788
33471747
555883701
582310364
901027309
188758563
177457395
246326830
508400919
342892433
587812192
731304497
303109581
322931042
994537821
592330009
728130132
991043132
212204406
895297538
65797938
614639577
359369397
996048527
54131
311533629
462192980
777487134
89870201
535237779
977458776
78270686
605885894
842119092
347700015
783838365
526505432
214302340
964477051
606161494
254324529
109946558
960533247
334336420
987851866
692360525
849658336
228448605
692461378
126150880
513017028
11208399
13499889
630429990
288377957
647540823
6802957
111736345
644921071
722772355
20679665
155632634
890796792
178398581
307165285
328452264
919571407
564737474
565171400
616080937
284275297
248768193
21109139
110930809
511610004
856352201
953868745
402627667
248582423
132956408
590608410
80962722
653585684
800167
545900361
777339143
880502862
973770263
91644575
125191265
623436937
135544245
846044651
127003920
824230862
355407484
426401701
630051792
787103104
3777171
100249413
15695473
659740000
587396978
926683157
207155504
399164411
832458477
733388012
44868837
71939074
677490848
541679229
283360862
790910949
514302147
920770697
724428987
371979706
36927975
729446910
553815659
586783226
78853084
50769235
582822814
376514592
326081786
272889004
99492503
896580679
807476664
996308621
102894775
401280671
371983892
383906227
111855252
17106390
995893393
166946607
43100284
544062570
166687722
978624716
733267876
732491226
250105825
630199246
949604523
345339700
14723847
952420669
404968081
22320137
889919033
684610382
437760645
7234090
750657228
870628591
566096903
729702347
36952365
21719677
243897859
13178005
948821653
90233507
640158434
607167558
6853089
20645839
77999947
49062100
13738732
165098629
227843209
101071064
959735270
103868811
342366468
167287537
787678192
497494206
222591037
662946796
101472406
674057858
711472561
860645878
347843350
862595982
625578185
692998482
938974137
641462934
618946812
277561429
918787864
686977980
584750100
223339376
738550112
570727561
325549894
880266668
162150648
954112505
411562397
225558637
149010983
336909842
528288391
27099148
94559607
293487857
769034606
70564915
119257170
662640093
777698617
970716658
990802112
580094447
276972853
605417394
525191005
46457980
261831208
205588353
492666958
740733223
15903442
474318985
10139669
432484025
384898541
580203901
33062549
630581512
818467782
441051939
883358843
249654534
118616100
206613567
954319095
578017325
611161279
810415850
41811737
261655583
203649613
654927281
707190534
251780265
226540401
721833453
885374824
107605645
279247224
467790332
114082352
761337910
950660316
199060928
519686337
124215033
7608697
812564461
769683809
92973897
462209631
958639803
638811687
56608081
232981010
856657931
275238772
924823343
894782303
923403843
289633484
990320940
384310244
864557762
424779181
855250964
624855359
939605969
732652565
886758658
225645164
17729639
66445132
579299374
918953602
80728776
107871147
358345618
431484171
351208146
32951389
595768513
872866228
626506495
384104881
276185070
814230795
110633979
88984040
546936063
897669272
69041078
403747257
350238160
650290074
544011129
907905415
46080912
527670474
91323137
890885261
374041751
513939265
290824685
879641785
463377297
170458289
635367825
959805069
114469676
539568642
998369307
798260446
933278401
422070327
90222625
97142447
723104345
506489160
66521367
556722480
868474703
62317036
6419017
194481215
337249949
779369497
34040263
85102176
608593564
844436552
672644440
868113267
405177060
262194165
465766073
854113440
398613764
690599654
496101635
525921472
471647076
21487190
587953613
325522353
466278219
747879717
816570605
387187795
695628113
398478794
320814955
348151312
874055412
976977849
628864536
56024982
513222992
458715301
889134240
150240133
659229260
346851469
71661887
550063879
235937573
781200536
53651257
981213948
873135515
2896418
18640173
455028013
693982626
485556120
550497317
643562027
238948804
538042791
429485461
930417041
741682045
74691912
546002126
280589024
719130360
626170394
47439544
122150047
699974422
882088090
948535122
165231017
221096315
350610968
496413179
168521160
697678288
885944875
4151635
367850757
155052044
166085229
780252259
648946460
600974145
435731121
761717368
589509544
156752295
485911809
926181222
891260696
602678743
720056274
648772172
887661426
786960883
858832154
47014633
752472524
743845865
50014395
641682132
193409618
284677152
451599898
38787097
687234234
677615219
953328920
200230240
982727957
747253351
111953318
906887778
294773112
905145836
861329577
984311444
197778744
586576971
332363320
697271938
119346259
131920764
406307250
766181875
24374829
935628019
12735912
753987
198282141
652296529
10276845
966867263
610629270
709950582
31324652
815106495
487142379
223346088
131694613
135001185
207995891
292397588
470694054
528240825
756600452
581104262
669661676
974932885
953932109
75799887
649655040
135927670
542966342
882763397
53834422
683246748
645942839
482562115
973828612
638129437
43856644
349822712
472237926
698841968
567188117
116459498
223097290
206156926
169209979
145757290
664233959
337391064
509681075
131846393
683272469
918971453
694242231
145680134
298582463
297682894
324196659
935130087
371562261
165873932
935240037
616332991
140635257
762167144
626193584
838858720
516505716
741627867
879140688
82260807
584346453
748526433
646602443
308353412
677459882
263969646
785858563
64690265
834026689
281842853
425903647
474719027
731048096
858190013
956171245
345460990
172910870
154093512
630160293
542710719
936674265
625352796
686982999
354059349
74449524
686262663
609120125
147795237
229844934
507906059
946436067
431566578
947354470
791376600
48107012
590167639
993284033
559830455
758079847
906309421
402308356
185398892
458586476
56629404
191695728
579480290
270418862
109995082
596706956
500320796
940491702
334627948
158525220
319075468
660864557
454167140
375506027
779634096
825276511
227556614
105831665
7620384
818083769
151572912
576536201
764637396
594898492
155836339
846240096
375061481
405329397
127826621
321311003
467444276
448756919
16076102
354554143
488388164
846344653
292461340
144371133
792425106
861396781
197726039
128205953
919774232
254532491
19403476
807577920
427463709
34364992
368472476
319752647
414073398
496821713
441494504
468666175
232978820
887213757
742732534
856008730
253987763
415140321
391417417
612755341
184085781
114937287
888555819
261935246
453303585
714196656
252466154
833750401
217958488
768666184
293932923
475714138
440248836
673828274
966089050
650547377
786220299
407765790
52690948
829921684
280974345
105825324
432013872
871401824
218088937
610663379
969775623
59942543
682264679
94207062
872870783
503561262
215271804
38899901
433544439
626473635
117972626
100475633
376907386
199958855
316978166
107018181
602032453
401810950
458280595
637683563
945805152
695275161
905088227
281556058
455512996
905667800
345361354
123472117
830537240
169781413
839085908
139301897
1309371
430448195
742163560
643257694
61892932
701562017
925224267
10646527
743664119
954222883
774974110
663810563
106158674
605543105
815424271
91395645
990990550
128839958
589975595
273639171
815663210
323882388
810835614
974141090
103359592
496041555
711091676
188877753
845960443
467527634
244298562
330634706
80767116
820959572
936605018
27643939
922316282
345672055
391087945
140167978
953209820
77813941
648578001
186584548
913628902
8439508
65551810
245732927
503581579
669577986
13807592
44971175
753780954
374308471
415489077
491832786
855718684
738033095
688854770
703867830
431246174
612927487
608930605
495633259
777869262
257731484
567465871
432833430
398378591
318632074
26651052
887599266
85144288
91699122
402766353
81515433
65423344
35843212
405619683
639382484
549204065
827682149
52332976
290433112
920173831
969611936
272046396
534227321
187876265
131189740
979042449
129687847
759664442
571336093
697007528
53805772
812865246
215397880
847036202
20942491
114896175
419067618
405314683
744133253
136770435
36349917
793060868
12795028
331568821
275558489
499882399
127304293
63368531
882978568
848533162
382647468
452024540
202888258
460042726
450530169
379893557
565142396
652917848
430712437
14584894
865579368
888151536
532247639
335585831
566957502
24179968
64680
456352758
186060080
855007150
218241348
975986685
112887834
213837517
318423904
102387546
447922405
29403283
647091850
100428952
401624457
868687025
453329777
162191128
946467969
128496457
104615334
948093058
438420377
613619788
95385687
940847550
411579117
228510837
187756297
125236670
306065059
696102592
23996179
103817396
728008347
135173463
189313344
755159551
950229798
237094351
789819375
441439927
709084
112585809
851406904
482878836
84262523
621899501
742307849
931239201
958030747
7972579
707228239
480110514
689460522
408106225
747663117
385711091
372013266
641870284
588635729
85924835
8763250
486189656
433541231
926419997
188874223
96465123
255073759
258593201
293780501
276330528
368761928
494848520
12854868
816711714
966500626
979421551
462977234
431367676
588072766
993123145
997212950
378082152
666163903
49337340
303374777
706420723
840225836
265428249
190504397
159604003
689809213
837301600
309669462
901821262
331489651
379721918
837049024
433505660
246995774
168190033
808510865
75023606
928396350
206850107
127624519
128422120
357996013
822736528
939425698
270440405
472018546
452134301
260482743
517313200
368482959
910365418
412630339
530763227
30873580
164960138
104067441
828448180
964138679
982245278
228258848
26996077
755364356
714377666
217286688
228358318
769710449
467796173
976629109
228400179
588689083
18517137
539258924
859852679
350666374
259478330
799816342
131718966
618121134
128576850
930303848
273693819
495658901
587387786
592565741
332307048
209148279
431560401
50305851
104321156
838543739
979897445
355306595
751089832
515262097
661351901
236601848
850612943
381568414
909581461
106305044
860421681
445229044
916376876
435911512
896507118
89530219
470364385
545570028
270780893
101120897
211430771
572211216
775016195
352560793
780430136
631518867
774319157
785350249
424799155
416426766
200749714
755259891
950793797
745084666
66694746
6223834
888961009
340169229
384731030
53607562
4112208
658529333
466907041
174160100
517657693
918045172
96543849
94554209
826651331
121428686
538360788
23987944
558603920
648848055
909403544
961012466
92614748
544463466
915937730
303744336
309210430
857035533
747610920
158124627
791228614
172641030
259722183
314460253
413302496
466693755
518280275
88738141
899764369
22933163
351825171
101813872
253499708
771822581
762955496
132921932
62016872
441322566
354708285
992581508
719091125
90716818
739497833
553299125
665172916
159997002
460458840
383066389
925692981
420101877
84836176
947865290
858586769
321108453
997487025
833822185
477997925
658982251
809026664
561790661
346062718
343714016
836114887
372996456
734185725
155489048
346122141
670907651
197574895
123036666
10738766
616672771
586430557
411265150
192969101
722173151
399876175
198069727
645183922
702831633
364164515
903424249
666707720
620028267
418864353
911860885
404956487
623372511
509221380
239360614
712726173
93738650
879937282
201109761
862874558
609523552
614778424
642358430
939796051
998285108
710484333
493296225
143712351
959344213
3822747
60156914
12754942
681667618
298220290
270329777
639235122
93166623
245317479
240532391
702944453
248806636
706512546
233902307
858771594
208191330
244467696
284175963
274760157
2431211
701137310
586591645
5130666
299418680
120316024
140594377
483801272
941721964
131503871
745571417
73903492
557902508
74627340
428110176
660438402
922367942
703302373
554464493
41234205
663913886
98866946
837327055
193909274
478014738
659705991
20721313
29865252
51980669
125734994
306396439
763148581
265457
442756670
879916695
113645825
350573806
200855194
647697338
671982582
572693964
201814582
917814406
877071799
41205128
154918621
788980186
281398650
89550858
196491943
913178897
365814483
375166888
156686265
961434144
1092652
865390122
832576086
139619770
458032304
564971028
380942815
383534476
848229559
239013135
295069236
207375619
268461084
227553395
457923082
958848898
280664700
219472022
459959897
527921372
392433040
383459475
151876316
435717318
92595635
897343726
679438835
901064941
392294553
78079971
22638576
14266071
713684239
269060411
445346235
944152687
742390533
611155128
799638815
599405425
426635601
984932024
306501197
906490706
719648002
401529734
21499543
898106203
502050249
613860620
816664746
637692109
590658170
10871181
752384
840080490
959542106
385978772
416042180
817355402
129556504
730493109
339713644
591272531
500798627
494193078
615662807
581551354
233248773
154167016
55215491
513905493
671776369
133317250
44870092
928541432
874590490
177998992
992666554
761100728
826921023
663444904
239695343
353937509
542451494
411977976
354868381
612424580
678284083
819496001
401447183
750097120
112104676
47890861
402400337
450752761
916801746
524421540
64226624
334473907
91496275
56861453
524851701
325525756
120060564
631322660
745575539
502578122
14548594
962451443
211976923
498786640
232434570
990308459
606599930
755855661
923750599
144460859
334519496
209287138
467524721
976087805
927062280
923296825
881651260
63592506
3985173
74923201
290620028
385597286
95046729
300348866
954170059
172432330
619829042
595785965
74845617
5486725
755572399
648551473
667048168
583368192
127039475
759969434
576039403
19912164
139536018
542399810
470103456
87428334
949067958
29802611
107604419
730854174
964072884
205433179
944065975
7187096
299609113
46314008
617755952
399250998
91519903
556030749
361515650
651555855
31706084
39529885
569164151
707520023
2306055
721907142
701754570
722510182
53799821
729528550
687566711
133880445
775463058
193226323
38402979
5111369
231173345
61935916
520058014
38607233
682409139
173768801
194641314
90560095
370135875
919996907
653900894
689305550
596304896
123891713
579830400
704816935
26160686
463857590
388725141
921099119
115495548
160330691
696179605
411094348
776012132
976534415
90001308
564309680
253404539
173530428
817204474
496755033
350132917
242100210
168110149
662508687
110583599
298775261
926246514
725595033
893477213
837204375
73002115
522301075
942231798
12157943
279211569
307834134
174558302
220718893
565650023
331306849
558583308
335513176
192468069
892121171
615754008
774456506
983355950
15162775
697621786
242573074
388750045
458694190
952857902
758493147
415157013
47257897
572398456
311086493
148911985
555844510
785049559
158454817
479574946
251542312
53454661
6546437
749555296
710545754
849686412
925953824
411355246
91100096
61015497
601136578
457910603
679626176
339798453
568914725
864214935
849086481
19605125
917423355
878422600
324089968
949524359
845468787
928288215
197149658
191271821
904263895
955267321
597175288
127003766
966955522
839063400
466437351
229223976
627828943
864346165
688271937
906995404
27266479
322825956
529620033
22702370
15796551
722806701
978068166
631578202
546061870
318614746
181826476
248876276
360517999
466607031
779609315
287563362
61402404
883808281
977003445
877422716
442029396
458288185
7588938
922670304
413024338
418666378
494156473
257022582
485797797
755980758
949748398
777315607
506449787
454689589
125183593
328769579
489890776
692343252
581956853
51130519
708814956
442348355
842372252
910162251
128033252
298609862
562203478
941448801
589565707
404622848
433283397
134478638
225482892
273170236
294351797
654937286
499130353
911170884
501689279
374705356
339992494
707504178
601757038
823365588
750124072
758588395
813897212
959097992
424921625
846819847
261601685
427472877
304075475
807267345
12493246
435487283
707804270
107198063
496977142
205916754
11068436
135541385
562604884
716862101
31940306
559316281
770471782
54274027
177949268
732828361
748546775
395444605
16339806
470945054
138239020
465450864
493883307
531822157
548147975
44014698
517398908
873630270
442636486
67450649
494478371
663544618
821111003
404408893
266664592
55800459
552215753
111760121
122243570
955103601
744782886
102996177
307481979
107601537
609563446
75736921
827847545
52099664
650787112
191442059
331862502
27388018
621010191
635210017
635246767
118678009
294464619
199760500
903333334
57097765
482414221
469454946
872116223
664253016
978063165
292871388
955453942
899036624
164440247
877266949
977076609
884749368
922651845
726004177
391871902
43914661
915936626
889580591
887440567
15988885
262045031
880462101
481636029
351512160
18778068
298279639
77240416
972428607
120055224
383426494
186567428
91245951
940710759
595589604
387176498
398687761
772955111
571753203
616197641
753183765
4560822
188379439
939525112
639242553
564273532
276540164
450010199
558377715
201129006
923904987
470578509
942559734
159291663
350641110
142611002
262981362
860320981
81489413
464685198
564459131
595917363
484832392
61301759
141681222
902210128
703252618
945728010
468838607
865157991
880508975
628337295
7457167
299883841
993537071
514711248
498560470
251511847
861588874
731635671
427760721
626405359
711667137
481858393
529669393
705018164
207301727
258701407
527046436
156221824
175670636
783612412
634078032
510140318
52970567
203969704
580654489
464260978
255024783
325343721
145652105
47388893
68750045
567712723
717191898
821412690
394867616
272126343
345182063
377128904
876559000
878883916
263990021
602051465
141780615
303708977
662789772
640386549
362220873
179852648
784550169
677308007
458806790
60879783
584217361
54657832
724139996
623022551
981719344
507144819
857501904
115965380
866984369
104347843
816967551
161134362
285465827
485968206
640393069
253294171
689889377
537903140
799042805
254675741
91032410
609294810
277707058
321342340
334128469
226413018
709890672
457646441
78506100
444661817
195495338
796025949
710940693
4446791
199887482
143261997
873459441
91970556
182849700
890628
839003077
373106891
319883729
396766598
479400681
822321699
391900753
412797085
657309439
465341294
676366405
633163
918709152
258541399
358432964
323569723
339252024
598846141
232462647
910041931
689557504
386759346
55743980
889332405
69316656
275283041
668309692
541608
73552624
393610398
371031385
481937980
266373084
221935511
928913209
210699057
569373773
404961673
102047535
43203873
354000479
917047249
299435820
314361716
29188215
657490383
425152232
963019358
72728833
42877397
21965012
325145457
703551207
921489240
876917558
976962931
988212729
105744557
369148091
365669696
980594737
503588607
15104791
949788635
356595535
794508367
98758835
527448386
702277304
312941486
118663440
515145600
888947298
99557421
746029132
361464397
340903545
984887187
184177319
148874661
632374555
624366103
915553202
238476134
305784816
49541718
693838386
383840776
890610177
545913776
948625311
215779527
624947527
350569893
692891590
54930403
295343931
761432238
683627345
681243990
403842342
266376767
505728
238015466
986132089
232787916
543823765
929318957
354266860
830412488
631849753
224940945
417155747
843123520
838797905
795227954
960185919
45353676
416854966
409356607
919814734
42777157
90711964
337442493
957017666
344653624
758230574
73610158
261000454
981202114
293617537
47471307
690551139
772044157
81226827
215425863
823545285
22229114
935331836
64268775
232559290
38765976
683549669
18692534
29109809
896864831
628841065
134079855
742193823
131831012
87524774
529494913
457976244
382876362
763911984
843206637
413616589
987261135
846865096
894232731
710881018
903734952
292982754
364146990
796455169
563629928
695751226
352599056
497365219
104584604
887653256
110264827
682280203
250952453
808512333
110152905
493831799
564148136
904219014
674507479
129305829
289686828
183778599
683817227
230277652
647453722
736193070
271717103
560277213
800134922
372887441
593215598
776692034
506050143
938175210
86617932
271211380
745054444
723623347
988650146
69789852
924348257
98855119
76972544
423767618
880438227
492427995
368407002
483533909
507580130
55014765
341706509
675535524
633732473
368148974
58092572
963519189
96438097
883538891
574022989
755550809
808994271
780631390
74647886
51858415
538390769
28942427
138132027
966858228
808669524
951796173
625462377
701719275
682722371
747827465
745081025
563722925
456389779
583992918
461035965
113265678
300273568
879524009
551718758
767819149
886422141
79666728
339963386
86301342
219160519
131947467
42539782
223349542
40024706
882483575
742847
353003754
842990059
444454712
636459053
460129802
784405533
739798414
26215235
147054675
512744912
62133647
827188884
906730604
797858351
73306962
489996133
952133963
363871180
432727711
461378885
228244129
137686745
222669688
646658648
261794083
353759206
567204603
314443621
900678030
115665735
615935871
105328410
643680762
817174858
174562526
674298688
376854512
370849196
828403762
821764912
29427754
266641924
208988558
775600266
398420218
788684283
54476923
434942273
68244985
627082507
383187225
645614164
965882977
212082286
886487553
737000933
61887665
70096718
289761104
233059162
294512038
555053762
768272487
47146643
947145868
79324981
828126695
942891179
593918854
440812761
41337012
953870768
33972902
374100899
574697171
864431678
481419855
218198168
114514177
86209812
792090312
97025840
595506640
119259381
899923186
374864604
590402187
897001225
57735560
653141796
730778534
501641938
494607968
314407081
690217620
375814892
123700740
807557640
217790452
761149225
339405514
911490186
169781902
259215491
784626237
859950191
134963463
432635862
786464937
943726278
852692537
811506838
497414603
695600656
398397850
685435043
297796411
520127414
110449342
695095773
396732893
115513051
769154442
866300490
147708205
884818286
834600640
829310370
20422305
899736648
686693608
861656220
887129622
452068329
866159240
450203596
554726415
499621191
966381910
584532939
880981151
967007208
723225403
900113383
26261305
867500564
90054425
549961281
815973119
532312065
1710062
797540842
400748658
437866388
220632768
333737034
196783254
522228411
802094521
368689067
927224527
246343440
670379117
699495701
650850680
21000945
66839776
914029921
820736521
834719001
79328338
995499557
26749330
48636598
645102464
362232378
506031646
442122293
404880536
515279348
225942109
413324660
59854781
760370317
384283591
626993293
321094406
739723518
845253520
29203936
58202131
915199325
12129
445677241
203972313
165656583
202269584
575212656
758852173
847748370
635704993
606747691
949750863
157159485
839864027
137876717
577799733
19848989
115430361
835220877
131515522
601833445
432375052
300942173
365145425
186879339
475948556
662682519
845130940
925736504
6205424
140610180
821721965
14333369
478501749
109071350
555464408
648835079
740467247
31583035
98467793
811495791
12089401
705148469
146536665
247248011
399530897
589263595
400833709
863437890
158183913
194385431
388446738
554004131
792997760
939559358
804049538
23430955
930266161
378391983
211980747
934577616
866014534
685280856
832470878
998700051
226260688
556819461
888822342
448654112
548927109
130834708
844301321
21631936
882845085
408919362
730696614
706337474
719854539
568592093
792853425
248012909
465410328
486337889
768172313
741085474
28238173
522592418
26185843
352139678
501797327
856373110
957072367
534237791
659361615
934285025
227671082
176361855
839646655
899830430
450208096
629951091
365352437
203502113
401800565
5601910
21733532
988608184
277201953
508249155
183224913
93811309
477348465
103977402
932872907
629846789
202272791
566559973
264857738
811679857
30736578
275288898
531773136
31276007
491775758
598055006
687092044
85896663
962039478
186468330
751230952
835542441
76112996
373645320
24680850
712661740
707639646
107887536
104364069
900904221
383721406
976173200
43341892
87770309
809492982
457842808
90553756
219260378
548004013
65186541
483263577
480618640
470831620
282832354
432702420
876368217
535212152
887237275
619643982
141484468
101762573
694893600
597745227
916532136
359576026
423466804
464599659
33742823
197624322
215659669
352828102
446750566
649602005
24143351
14028127
403415652
617471445
865656083
12463228
65998613
321455949
67395206
246067210
574003236
122745907
74018272
734207141
68646964
559789381
358087834
110934484
247157261
859812736
796138950
452550617
949347919
204119329
412578524
822913855
893878069
628761015
126266473
193697881
451810003
140220102
32337471
423917673
832076865
97340778
861039074
195386080
176414312
384679171
849691947
428090946
858285489
563982707
124852819
31981749
363684199
91593361
128389139
380549103
651757792
441198170
880297627
28216560
36089657
645704772
325521458
334384322
983164030
20875259
508563966
389712373
930091561
973302536
996816766
871463054
684257870
866404126
801761824
473783785
12549119
281182139
45800626
374393875
366449839
694530558
153158844
452294671
418065016
994247454
631965195
768489042
883404434
733294912
234546557
80566793
179083605
437682603
977315390
811397940
59861962
71295383
442687779
148787560
801703610
980667279
713778224
602408220
89082191
987381618
395298180
275757126
429697340
504298717
230548909
603294308
674141504
355948026
50696094
682614780
352803301
138584859
117471082
368796886
929212561
87731075
276643265
751408875
781960631
965869685
423920598
155436760
948786386
67407736
16120369
409431238
118337277
140537898
994041877
999910685
865513285
952797881
156162662
701013505
664947050
950632831
793596236
39446101
469970727
299414156
414425406
560047469
109377840
473603743
209920148
731706857
413672538
922622685
93744197
360474844
995552081
700075245
122209968
236563641
403924236
930788142
97339540
203628675
43937327
162653446
3263197
34323609
431381392
839287285
433098833
136333185
363386154
922831933
428446126
77776815
400406072
503236355
204433269
704462989
384097446
502228068
466509440
656812728
346014321
275532770
548378492
912796770
100790736
249877117
700056978
214123574
41251591
450725011
276741309
346571806
727337137
900715748
237867902
944253759
906144838
215511727
484168834
218804325
668969902
966712782
501368077
174522632
750712635
493337230
632951993
540809048
541225261
406652057
851569621
68008087
423208694
64754139
264344662
197369800
457272609
7374146
197435288
58809407
807144420
680634568
244572024
652901893
368001114
269923149
262976115
682317896
473967400
298595039
735663202
524142976
660047419
856609198
713413898
510663331
320081592
813171081
117774217
55483602
378143273
557862415
515854337
179820546
839768697
580650149
974380423
325916763
341342948
49459603
950460915
280347866
603937183
540228825
264624622
60003080
626151880
136403632
858045804
984344304
647156114
830795453
227336631
813513432
191754526
475952775
275612319
117790651
702335938
453777251
958764605
462244805
131645823
431955404
767388966
245055182
686326862
593630670
85079201
334859422
122633487
124081871
567112836
130311657
457441051
88925685
950385588
706154844
2335277
629272092
406926306
889302024
802694260
711949363
742593146
869639890
857620979
115988788
940626984
399215292
830389350
666790042
891827816
567839050
363571483
368920038
923954767
568783659
446187458
171971541
180058156
759039938
887849542
19962004
121329168
79060912
759834622
437526157
823828541
103374586
907509052
662930515
435549388
115661899
217479897
775550152
329244869
140249889
262135166
898087288
579389187
40215554
428031855
548435302
188139621
144293121
124104509
779628841
891454159
146423446
35440529
358988458
309080038
434296160
659450239
954679537
14564349
283095937
325153152
399489301
335857476
461457795
203522408
724648585
988893725
56426973
793045626
241536003
914653776
525857219
713248312
665459791
180464548
727957918
485119669
871426823
523745990
133455480
426487604
674761315
581692445
144748286
146603716
181896438
767149153
487877857
40806762
913242827
806926078
579405360
473680665
965539241
636233152
577211403
809615136
183134787
835677355
471078355
419200063
896054913
360728447
519263030
94819472
475322868
778739303
46307646
358076762
102362973
815874311
909547019
636579795
721829730
125597581
159570922
845882875
583663210
144591308
313179232
240464799
993672680
548263031
976656772
756859915
753166056
316143174
903256375
312943935
130012820
670510540
835855511
197725928
428037439
374961311
434244365
234751473
339662915
172930073
541870646
100372134
207556916
515298831
221754627
588415745
119300632
641351187
627836050
227191214
33910700
502122861
70094985
748588460
224921540
431110289
703824871
766861590
800514080
22195075
110403185
79068856
722053455
37376310
412013508
110795695
719236398
766595623
54825592
904121985
289218966
899055669
571747398
756941973
800594030
99562887
94780570
845733733
751568136
871756231
193916
314538553
153019535
213794400
301350962
192624962
10697713
288646467
462630591
659739291
677241838
731770889
642966623
293889134
165647367
263149104
705746344
590304300
363854536
771643708
627047786
960808127
760982002
72706960
147559384
191869916
196781131
301856331
206178130
86798863
466423531
242699482
632668327
883452103
342135183
366761062
471880831
459444818
429540133
161508129
117114379
254417088
129535200
6159614
4535233
560055177
147939147
643128636
488274791
629646686
34192900
652109293
176493286
443969267
348738591
183132933
811371790
484781182
993823437
129136670
436415623
321833783
344462856
217478593
196575860
663147618
843533024
441875193
131843725
478576079
196354557
798951636
951775383
801149688
627189963
648990192
471994555
500476706
788302744
501711407
417596928
68163714
185148638
133672613
100916069
797574677
126474054
157513323
732775480
728880960
741465719
276087379
201211477
882434034
199552087
826909175
254037167
730795317
110144498
756178166
181749324
360847542
2795505
91505517
477023874
948052778
903290331
136982568
705736944
799048731
108594744
522438044
373547145
801817715
822733993
547268559
964265074
17739396
426476965
555147914
487180444
827023134
432373550
200005285
835938654
43399523
477528272
307165307
524103630
39799762
519495253
56353641
495184421
155853607
35854300
530194926
66718562
618538221
173740112
489718957
670113872
806728513
656505101
703750263
75393192
232479055
183134697
783681473
362925730
305013205
503052951
626847477
44942541
773896328
916445554
933394120
354282818
291750623
706532803
43912999
591567262
934363494
565224747
305537426
362612750
31963210
298275111
140469916
609229086
119449358
883014230
669783119
645482461
100601317
809550979
838973961
273422720
28336549
196415125
471830647
649457307
277209925
720153597
995982772
37078787
560090025
20791958
862422768
43923236
870806032
960054751
107108805
188150151
777157641
26868382
796109500
310331198
476574457
196031968
212383827
440505708
858236475
707379698
127572082
536199677
457293499
413190810
287280954
257396712
690938938
18459584
813107133
265400564
211791926
467271520
399575990
49165955
74107596
830988057
212881288
905090494
568474864
939609793
624654966
772710762
186304300
655158691
972477477
994125724
87024490
460961506
74207174
596929294
971705815
202510797
647621434
707278240
130915297
776884818
548927239
71164165
45798628
587159322
204431166
907578210
895198640
630572485
583699878
970236933
507935479
445025498
985381723
76685913
504224472
871867282
108199014
640899599
226903357
24790097
661860317
575306528
5940725
231497472
285897141
850078998
79514836
801905883
4957287
33709930
584678877
414849819
406157712
699391883
136324689
916911942
361582989
60276664
550613833
662197020
198541242
482859944
512413216
47985340
15873973
879068612
544821535
145947091
54700551
289073018
274553655
841726596
403236133
708693061
46293746
642877290
735682448
375407417
263019411
470498869
210120728
584478936
496002261
558437859
280797702
594244403
906012188
896520703
190490609
115614636
828620194
481619342
589261863
517431008
132935865
983691008
190013707
97998853
3628672
89235131
356463939
544810432
971966882
424240797
899061249
251758197
3380062
144500436
590404295
297439548
354894023
66396750
554333201
935956400
525865016
694904596
413703766
144805080
533562514
253160842
961417661
12821556
90812927
409955997
376802490
257073731
841042451
981636944
45415137
805853875
647817577
453609106
445506201
152224694
872492766
116725180
762820924
503740851
991901430
387367422
473608742
805433134
672944335
562543195
409696124
142155974
721671890
971551395
899211969
998763156
234194326
163164215
97551422
703165450
433118263
15705825
440006726
73894548
313241738
536343234
857351162
632967914
126780638
451233845
580811747
650213691
270518039
664537672
332799321
15071366
15785047
377677291
704432499
273775535
940525931
445644802
488617974
81932846
535648374
493907569
835680043
783982543
810015516
326783893
373772390
613765123
225148800
845349207
295530602
652288238
781759860
886449975
29062105
738292796
354065863
533686949
81354328
148460337
471222408
739217383
669615839
87068584
49457622
676862287
904058882
433561107
279599915
661229278
993426606
873372497
336755141
389754724
577245288
161995663
13459289
598495196
106711902
430356116
470497921
353674099
288885278
765408247
812278990
877147212
678675949
5714414
10095505
286056909
933684197
193357544
349265615
187767667
477416518
464663392
577858535
27503945
458089046
140261709
72066067
928589982
472961331
618689455
34806236
775430332
205315285
620666620
613156965
863074768
279074419
891004273
851108352
428709470
563936759
284598136
438896449
239261191
852525217
99947318
615213360
708338236
696681875
227625896
989955493
105445026
123471525
830995568
767473866
988809976
533708918
819929801
339112581
736979497
769657988
931485600
564820815
57916344
821345042
276374232
81275605
637879500
230784906
736876060
433612808
34702099
851610498
792443443
766339241
87393578
71382457
773384928
511219364
602738663
674392565
848897642
113448503
517964353
660684913
47524883
833042798
914135797
641891583
727892725
793551234
796744404
686681832
206169664
106463305
382981952
393053925
241556741
423689438
555768539
866877856
31188422
243069458
237090300
209452513
145708216
485302031
720453788
365098301
222401408
588048130
957450177
542295656
192637184
663560713
902875795
56731848
82875572
436937489
37278697
989981600
354426452
125439530
499783843
854020042
667132138
180084961
128202928
381138286
540882060
921762186
427653917
82854773
130811689
683011712
871214967
351077297
793292
5554360
672087360
75278735
6675276
668834515
977744310
308234667
947188150
667416927
61007236
737887907
975096665
64942013
798925632
776985752
745052488
5328760
494630864
461392048
188487541
341217047
32715715
389890923
731964916
59778634
512612253
542340130
71082509
39053251
23301452
374759766
303611816
890526489
313212371
4581523
187177803
372964464
847766633
904830084
525195940
77736402
762275257
378033460
79875025
408398609
790674767
429079470
15763251
597561965
376557199
683191883
800458407
636144869
524044437
80472938
358100021
939564919
335834926
658765747
439717791
223919130
850322729
29711842
825120909
47577952
81933645
765413107
491958885
383133442
795049279
770276400
179364774
126040928
879956047
930909649
704487381
255099097
660343728
125928792
912084744
539659095
609309282
728926792
411662880
822304190
428182964
64894161
154938258
122747436
680774466
59600844
913518565
645104658
304543581
911843281
649572897
63163065
461607280
212666695
756666440
932498669
480067824
497429845
40844269
374933088
231383420
959396931
306782926
423796980
80567741
680471182
492175339
841539166
240756805
827052777
794209447
887305352
609460626
614316054
709945179
76956331
128815775
938746934
345887553
46925206
550700525
861628634
176063337
849174832
314922715
119276089
140811758
235925783
96349339
105609981
692007329
600139467
71435924
108938155
753946665
548811472
440808802
52555755
671156960
886208631
430474546
95211834
717098863
26591390
886412156
324775422
167284032
104275290
316317640
361076134
926625859
227427844
25360414
836823150
34230536
535113398
433549203
888507736
666495551
669128969
752333198
836359893
771335631
10853536
858881330
10433926
134333626
5458201
370361719
561244116
270345834
869297334
579199097
559575804
230453249
503635057
75125514
754920027
133146483
786630766
842735934
482567705
887442811
841796303
182823606
662396782
351914283
9580826
847048240
881840730
650377753
60287934
430503438
129513466
286014225
113226789
565725273
810852422
83820397
563488964
760721845
424846145
315128916
748782210
856099951
92194996
721131428
937013672
672723593
272833842
835187719
940004327
981855122
559113778
108538175
37352223
53521189
834412499
749141689
383343612
918850351
816752045
480537887
496649347
525325557
964515648
8060169
466458970
212925778
908107159
853208191
43240323
112690452
980412187
165880233
24622834
544327108
429745064
447656946
30642825
548393950
38528480
457227502
398885760
235592899
844133582
957485004
700563172
470059429
489556651
602280212
573186595
208070714
23988665
781842421
481226512
607339017
591723192
877258792
587236148
150118222
54169131
23776338
735327735
140740363
129775427
591580221
742144245
410926383
307894944
525797102
80554229
13909149
50218988
662886371
4019630
773857569
625640520
517953765
143986023
290885343
106747405
681756174
534632848
172573613
990484063
336681949
684023185
595832062
94275389
929246363
776755728
861516481
205770540
468397206
743197076
476034363
494264463
256385184
955505796
576457805
979845862
722060852
116247202
103143922
429127697
161333960
440526919
313312376
107353389
996054020
540992128
405527647
334911622
916670252
943387978
88923626
111300512
292135589
981393742
290586656
132702497
321437566
327287407
924559577
268975873
137707611
97734682
697740942
910180791
575580072
812571952
481835311
180520878
3936529
874283112
129985113
598960150
137764079
938688971
213404704
687969954
870149195
599380275
70867291
887334033
68162537
15983763
328811152
29001449
63451963
479787215
615302872
644859753
857511272
520423308
643729917
127060993
846614248
786801952
88518684
416445252
79074672
559195419
481450006
445666206
343997779
738339043
709233488
417400303
671780221
342693438
146216871
534421953
48712048
615345360
847876239
146428304
316735976
892385789
146336941
195604302
968538118
302151721
169658491
97032716
509891985
9465200
614513286
353972677
717627407
358005120
853624998
50003612
915089849
673579658
132957746
404277860
803127303
484300172
131014308
519257207
726091743
149531499
777642262
561379417
177854914
765806018
276334311
906873587
463231732
105367299
302153555
402718045
921107443
783099353
173383807
545544393
683595318
945113281
51096417
661539951
278393584
112947592
948188300
598668404
305307127
860125861
771229917
565257890
854894824
449491812
503230153
780270531
542628447
353095753
84392859
527708897
294498023
770030688
365510370
506622705
777767497
130794529
187141525
946367475
44409659
70314978
243411842
439497985
281002022
232281502
807229440
580697674
105679590
49446487
571943803
994523807
627850460
603741416
821370752
709544685
798484528
118452925
335477874
680453008
203060998
834391127
525241259
817050602
618333512
954627159
127598984
245021317
926985651
275474131
103904327
171685867
617394829
649317927
553122405
274385300
95021795
471506543
376381577
103700253
860086936
37508754
712511079
448168066
836325506
92885834
708661011
547651390
407226844
983961244
379256601
569049001
219639321
947057801
181629039
443252337
666634520
881918245
615807511
871158679
906244857
97395552
228616212
645994409
842016256
448708654
593334899
548067604
58313197
114027819
103432512
986690913
38041244
1728981
903728170
811014475
689448522
129911597
405973319
406424140
110894361
174295134
725406800
222236181
922520844
728694935
893544154
648536738
289027707
142983207
228186080
855245253
567440411
688215687
613579206
73919654
802288971
133735528
823093876
16448470
544752058
624084427
165561954
927430664
627919586
352378239
729444255
626256618
45296692
122814745
261628482
88382166
297465537
296645926
283122104
718690484
763270502
971203076
320428777
88454818
674080312
509486731
500972898
552925582
302732004
910178189
872474724
333310640
778227102
143016024
795567311
594256070
56997768
192702970
169125587
30807610
721990842
99246816
528554040
621749680
180429075
248162879
88037278
75360409
63946435
780129936
785115643
123384261
644877853
924572659
597245017
509725689
53223664
394715949
113661252
265580097
105942553
52026827
947732844
912760561
50796372
576225727
772309205
383058128
868213568
83706848
968043758
489727146
907437743
455561475
605941426
20222024
939917249
758380160
52152438
604362074
69063920
791377174
585230490
111076534
187098791
476451697
640732269
28926320
555654639
274301709
910662068
725996394
219288935
443262112
8033625
79422884
933244688
770987020
897751710
529468289
76846934
92509400
824615178
970781916
163472569
394382233
244640061
629746656
309787883
440403070
825665655
99951754
243142361
834934574
605518678
78260923
222839199
104977516
849755097
280240545
878392112
792395006
500034106
291993870
52699484
832676198
252222891
342308184
656083077
488775673
394161971
649000069
295355973
516971898
387286071
863371438
324351570
241226705
635457160
486724015
118133864
419038132
104544515
718238357
791105424
727262049
479083328
507301267
982756052
624583072
821485605
488236656
701270008
822739201
115200286
24883809
481379778
456207255
57784607
51584587
86492344
591706480
7625103
45047674
123280910
65455981
862617958
795636392
135672348
753131484
780355158
41755839
926969937
700175579
524925056
391193629
383123152
29509421
81907853
233645761
596704190
707504332
852794376
875726465
826549018
796888413
111905944
573671813
189123695
876146775
730640261
30498852
102756862
504511666
134565365
947402532
37259166
43108054
863080289
436069321
252725169
854082536
776634687
403506992
406634443
384839835
252026872
103554467
475346958
244481151
51256262
46214580
551823248
683601672
565706206
809565545
57661428
183062487
796435131
505087199
571255948
45376980
305265718
883099256
609513930
95557701
24496791
601801969
788643969
843739925
110107336
25297900
21986252
559613933
499962568
874007307
954628163
599534037
920832084
745539259
462730049
43632555
540418295
63546876
488387220
388445140
265624972
323812374
327136129
958548957
948127437
750833562
456973253
720198536
685517242
613184053
11867457
487990481
7283835
438897069
16373212
799198312
93601599
422125758
6436992
100352775
770780033
414869083
54070287
310591325
305838116
740351170
433108337
575024026
337428063
641095928
693779653
635799457
415821276
913151683
143632632
934371751
569723497
847198653
189341155
215897663
81565354
665401193
889623186
512614916
106862663
433368874
299037786
145572622
832126248
842150032
777261465
595204247
978278966
823295096
452709228
515315741
700474293
606497327
273658502
522181430
125339437
738712535
877234985
991752634
648042164
390152815
462940798
477321292
132792664
313872587
44841848
824809176
862421612
40446323
402935095
221633981
223210759
805168104
697148023
514839678
335856106
475526517
595382258
945049371
105980547
18709516
940626636
601171238
979857896
644161065
909278016
616100225
678657912
937967220
923221769
426028823
62832093
910391130
706919498
91421975
966878808
816238790
658682884
268102747
764060291
726366472
630575207
510859783
616251376
390071755
459182954
651067370
422688619
885262100
121931702
795024512
644364619
701348657
733706032
646620984
734231565
23620979
567970503
526556241
540856818
428727726
437761276
374571169
346286298
842574362
794066398
409544860
101378526
593994870
