17
586855918
416444477
722447597
757966238
891011635
471883386
418087026
12766398
761340059
980993719
47106150
678135299
678006984
18978673
397640627
494018144
373967556
426373867
273839397
21993119
608813430
578007070
99765006
167370219
147873854
13278734
568497827
306971864
662741549
183630196
5084328
75604996
848802068
520634432
81888200
608577332
940516563
835011309
36326710
930712235
634313184
608626010
366783614
811955824
867602844
90199971
788823340
765639636
142879937
94355471
256765825
953619830
336448722
540932618
855886623
419840485
434052312
74256291
318340883
392979112
369761722
358030944
164232040
866868256
876308515
615689517
72547960
130966538
561809481
51300206
406650849
621441805
484905367
540240514
936544931
162110108
293315467
593181890
400945071
760614617
377853856
344057577
793411449
269120674
131407746
534218157
357319181
356331629
707347695
517159271
297587925
198700599
793866937
568993808
71607355
555975279
538946164
7725711
548882413
697403072
208410521
113390271
167506228
819801151
963835174
181160785
368612594
836857145
83344311
475403446
140330584
341738363
512245966
402662425
228602531
778191496
459620848
518250428
863754307
989225243
228416890
343318558
305620678
657792525
158539406
261056321
647569349
371196663
471729622
66136179
802334258
63692314
70446533
811586707
949872494
836412408
556051168
45407899
722029947
535008286
847546983
523901629
54476587
600288426
246988151
796273686
70946485
283880322
127661948
757817953
355624686
756391225
563606198
284160232
830353531
114229264
125237642
451952349
847788773
911641500
907539794
565956389
701090989
91832147
859039365
319148354
640072105
688662559
302937842
368840825
225772409
92433614
626484344
623825158
412088120
46136773
362705600
718059781
21061209
992083793
172208279
779019530
787514790
191464414
301672727
710988420
654783673
275224953
162376034
831315105
3109893
33724960
222981152
897309306
38641336
120050199
713617608
451999499
424419402
152441347
342542661
568837134
284180933
863166916
308944162
49548076
249184394
33278031
14595702
504119158
910888108
817437569
752079875
935191151
414997211
666260699
504386803
957621520
15311632
91696347
356279158
734131914
666405724
691152697
709226876
2703944
326203354
578041610
681461940
583447016
304562810
623737946
431152605
240215202
887220920
12046689
695474930
619434118
495228552
98962054
831947057
987795989
92327099
199612814
626840919
402528711
937639505
36580121
884214902
332487761
449370788
581648534
641031954
827588959
864625103
853346853
683074064
95337659
527699768
47249580
616899306
208638168
333012725
592020596
993422130
123664377
676403009
910918730
222616913
605513922
397721079
564334354
751618146
520430992
862770536
303802665
179815398
397701132
711843504
218472643
359181850
455247692
353630014
204561007
652035149
986722312
903360492
821682096
844353866
169452135
347849611
104295961
449573679
585965945
651681175
188728758
834593418
59766316
23497628
211687524
336462040
271123594
26351139
868801251
372741420
92365932
112149856
852427320
104664884
185419734
817750520
160811961
479222442
860238788
568266330
308028068
424488537
60799727
281789577
176814485
88892110
101071494
680323229
187375759
453562777
981951976
729602001
202633882
339578931
969795292
828442757
252949032
36113134
27460774
630023842
90132865
40588225
625762136
329024762
278368222
831593367
21199594
618241074
137408120
641871030
574440521
668636449
264559895
831167327
192576432
783664414
180930844
443156331
635414161
48643875
553337799
756825571
563668009
151443811
136210735
735521669
128727953
166794241
597431915
275589103
469704768
790131974
360723328
809423583
531207751
551158481
643376292
878138419
109145111
741476545
329452925
859702397
494069012
724191936
652084259
951530376
765811194
754187676
374099557
383022171
405098571
688999263
589748208
794103791
855943643
71629023
325397151
641409523
149193713
332965006
18171532
163769763
824863632
554617912
578628758
992523511
526049901
83727420
140768543
705507141
529932960
232081796
720048285
436137941
353489059
620395759
831249219
832121421
449607905
810777547
340965980
442367782
729584026
593584668
886102633
608154985
300460170
596625670
171999535
294984294
209200198
158946282
973075072
475517879
736029828
216138105
79118066
759912957
301926134
607806389
402760554
679253004
839373006
45395463
144104151
353613752
180662118
926870543
270239261
649796957
654970445
639341961
853652390
552974547
665958201
389019544
794962527
131926005
216815264
735698252
374350119
831159931
865955850
63082017
431922228
598634642
37759176
149878337
990963001
148057705
824915282
820800731
795866838
107291401
475722969
721828972
193229072
387296445
575445408
456268718
841813420
872916827
932146190
938528088
946707010
666503878
487330978
970154087
137906340
319825239
66475239
556509303
134567808
348770661
814912621
651156936
191817804
375478671
901323227
19336791
162300112
855086495
76565573
529963353
506927332
463794273
345488383
225836712
452277592
626700150
700067106
464998799
882017986
529142330
996045445
179123728
749545315
119069372
798767097
353808500
400309721
170779164
338999972
977131726
490556195
92702080
669023749
290627186
274646290
431291174
486588222
656072926
10157204
193343484
679291921
406274236
174289331
729963766
810245284
84127176
163538718
738028588
50541173
601950218
859377519
54463410
585809768
501459685
575384745
194203718
295416634
461870145
327704150
36838485
987169884
501989843
726560585
462910458
459732007
855718980
621141193
493818032
385382252
991564473
957544094
25508447
442717033
471222679
798252913
70384650
361481093
684347114
170754326
381254495
185408622
366574967
996875681
165517558
461445004
166234179
823906365
773172003
238549566
709849887
623867953
56827325
257149956
792491108
71171453
711170274
357879817
76269480
826920255
539187256
224414003
581971438
984574206
15653957
116638302
316605533
339662056
185461295
159481182
387601125
480335273
61275793
639701586
19028113
200652077
813841274
875799704
99091939
753829184
159110264
30012381
942264679
739368245
691994568
386864971
902034074
314706037
621782104
618751389
826605629
393393177
848664600
864032175
852886403
776704793
372634441
448556872
740121598
224238795
820231148
532901194
360662299
153212628
449597399
965130074
582856916
811468837
930161642
550914651
139991244
162969375
72891153
701639075
386414281
394002456
904752535
703372321
417839965
626789438
576089593
374979000
430398870
805075648
462241066
48655080
140739211
731421707
500934415
591600257
8353689
931878470
601760416
915978781
70930831
67534750
44817791
149653643
813993703
838658601
942111899
473282335
50229892
618940702
443545999
28507920
429959098
360041952
811398829
304428291
669777384
170645631
528367831
830764791
794984219
228285614
11631228
533917106
322940662
581202793
760125134
857490349
154872425
17691749
656604486
877066192
589454753
523368425
487013855
79740590
579610029
886876015
533787049
21812939
166439089
839625433
266549212
476449345
49919768
863491717
112355989
470667394
654336209
56257484
169325777
559463733
440553438
125872492
953517508
543099074
681285999
973685501
119331253
269301737
504085098
33050950
806387397
461676181
347962734
275013799
708377562
172270735
335990427
263767836
980252546
907435365
11266249
664272076
785288248
444711689
74477728
429339293
902440378
656667203
863760992
335329040
796302714
162261581
579024108
661547730
148791283
474449559
81688218
683531957
88040273
407908627
340208995
747076589
78547285
563130582
501591570
94231033
845353640
790623543
946324709
952507778
977911557
651477259
341235802
189821451
30530952
455813793
4056121
547335088
759728427
926992926
444508384
37184795
460048270
646002026
777849120
351184345
802571052
49601952
326742566
455714862
515207468
330023357
624302050
160911377
563840943
307868652
878831475
382959466
246251352
137489104
147200394
208117184
90541131
967533455
937005055
821798947
837887260
548845634
849148497
420117573
731710179
140447734
379800159
726255074
944896489
945438409
295528747
34677949
191052030
814181442
716614845
187383085
969415443
834286430
394025153
971883974
669092423
399176342
551585091
499450848
567022442
898195926
444940712
7586568
537382216
626966027
508269688
789716391
168661150
873673755
766927458
522130754
376411511
860775320
694876614
406722658
954532631
480767577
552416504
902303440
766699340
771554193
936909945
255596353
510878939
461481598
784192103
359816877
438318696
694953200
537187085
16678679
591416375
963147053
189386904
465495276
404273649
292262999
181399698
754456195
195336498
239396203
415580361
81989626
11393270
15873020
266498909
675237691
935605843
613769982
212211937
501173380
247358880
514918194
808572314
978908152
460603921
178530608
496416275
349762982
516832201
585126335
484521766
357677324
778851391
159301077
761180871
645294829
122509444
385079318
298396046
457108561
569246235
351358691
161576612
125884552
361873
473289656
428151022
871383739
345678261
812519103
654310209
701132355
448613939
911616571
222481358
56688572
662851025
204609582
457600114
274619377
234984357
353203075
638952411
922815303
398676176
551615673
862200348
188429183
172618839
861262037
835611667
311528169
279190355
398097066
938812860
262659032
863308851
655069899
839987553
141282432
441032564
193047042
522242727
426909179
70352089
421742159
834490389
498648073
722864599
585490583
114092113
174779641
630424562
626876433
906078817
397933305
356782667
748509813
975435285
890049915
954207012
548950701
983792586
634005594
353312803
945328857
465729172
925478533
702569200
876790415
331720949
33894923
969221689
430384000
161775367
169678291
487636671
626714938
948668867
41488854
931232919
831277185
494952868
667456478
840770285
890367159
512871137
373407631
704366218
993172153
629438965
886543540
280991478
322776471
56673133
339566471
57473458
477612421
293920819
332258059
234051266
755736442
186867474
460745306
284958622
921563206
932039746
617836509
904517959
464552647
60704923
818193714
804862566
601139237
968008318
777865627
899255429
271169906
11473781
831214422
400246086
479098150
815520949
316058776
319155726
22563111
904302201
109439193
961885047
649906658
60647818
766735858
448729440
362771186
412354070
906069445
214816242
113857819
656801466
327189210
111503914
78416408
130845269
947706673
737955917
564881815
870766481
347179359
580981618
282265424
549674588
934314297
385465856
267867145
680208600
284410970
490636207
259751857
710251082
450896187
298147736
539156542
519162756
259351497
789170550
589738459
999726676
666144636
287297059
490319985
198310616
408061976
913593126
907138929
809222118
528364123
269988467
794073357
128478226
787811820
5637604
839494967
394209300
249718440
903036323
395374079
652605756
665319356
571672893
396494460
774813959
779362924
107723977
179978103
998908959
14839265
853791376
749374105
192445519
365327528
372213179
973624008
910495400
39694705
161535422
635863273
95909338
220727108
814503713
826997019
10229606
573914384
92305056
903000725
724523835
426157904
365550682
297795809
31819254
209295402
104357889
55714352
687304645
7380600
738362355
535732124
696800341
832104754
272085035
825950549
981290491
153940292
606252076
723712207
807654616
417429919
768854384
282732574
729739776
171037630
516206960
200318619
525058440
429789805
788530229
884607606
184104271
230222754
551127017
81355320
783688014
469852069
76557362
985502484
15003293
83774570
209229117
823018811
145612225
321936664
721531414
587788318
486182177
418361132
582328492
910974859
240209184
985694308
499869729
206015311
908441273
565268513
72416183
26142471
295516352
888671771
285282405
662090478
85257285
990280179
227371014
515873640
884568922
985553872
687222857
725729857
374401745
131411679
647990431
848298645
675638348
274095328
730736746
303529432
161058575
513427090
5909952
590029090
245496106
217271352
973100420
71430662
686323009
929554911
816640443
232745478
275103671
257133129
317517886
799750290
325768424
299561079
127650795
861696019
785954368
206984503
228834233
655311492
173812420
371840195
399985121
185774670
765308230
448181788
226885596
415173598
44583423
681206230
7340224
591040296
743422885
688531137
223410687
64472661
335713005
291554094
559565259
441120158
933871511
716881573
656546955
851697285
621895801
437093871
668225514
140365327
569296730
173431679
617852644
125556605
149508973
955497224
489305060
870760198
637252284
722743445
179080328
951010404
657363857
765377004
409343209
127475810
14023240
128016708
755188887
100402946
554711591
28292368
673825197
665918481
605251053
948395017
893601735
298782410
525578146
504242595
670563059
302282685
890009936
663228333
997283476
50567877
419759841
911974125
997179811
630361268
942237829
463585389
379603760
754046114
936936484
217268136
943366738
553721101
819670911
264175613
878516376
824324786
165943655
578295789
641713774
299128944
907546376
487000998
641074886
128753744
89961913
628796216
101392239
198951468
90850766
428578444
579039910
250893984
641734537
445120965
976517305
77662236
469710498
264955414
306222817
92818229
887919962
366280103
617009926
123981764
911933166
396878427
560322309
748070401
987421629
991495180
333368719
311061152
357443589
461474227
852484139
415329402
963106287
857429906
849039011
613025148
280749609
592695907
825409874
487586958
749020233
834141234
693349676
462489663
747006067
906228136
122377382
621349827
160455939
153752962
669389475
584580792
213515375
208882471
434942537
851619309
138928808
666253719
128621150
88962122
115494038
295074879
761572687
685358124
297534729
879091088
185484227
141949030
666394944
531145106
98091866
761317476
421776222
404246253
66615735
148360591
756994911
896459268
903577223
837543430
240514536
431968121
864414551
505802729
365270049
475853794
468620901
661567273
172105666
945949148
565919811
525304855
927859422
286037387
801603489
252543242
290752327
223143800
603638652
796403475
40152497
564660992
848860828
140085990
860675346
485543507
883158116
522517339
871139844
190661004
229216539
252235728
1269333
300798508
192234794
474247803
994653860
573269686
156215740
699688274
510515316
951267136
592409841
971953160
304703642
631345289
490854636
351223944
154409328
894860200
485097666
193076774
34522834
458806990
886853948
699613362
882892779
669954421
850023048
371796522
86702456
741283160
292445973
969705366
527567468
262809305
326402151
243547958
732975937
724961417
995164281
358725859
608222515
840801755
626063655
26813973
67772808
225591771
763253983
940703251
594381839
935670880
57056580
187350305
950238370
598516420
553485388
878012221
313315782
21744863
181293714
613753676
294085825
25526742
663561251
323730978
859523146
882841085
208620347
92517539
626443392
902855663
880982944
524081338
774971514
861147698
697722240
770088480
210432855
970984038
674166280
519594687
255152670
468701409
261395076
305382516
390595404
804686674
71202018
595413761
993003335
620444744
286262801
246709906
108369752
212360953
294480494
794350298
663955829
61445099
815861120
495862535
478984141
630600233
409461550
474805885
851755562
757937222
489179701
838137191
664170927
654993861
579550469
916159569
483140477
68603977
579100227
750407854
615665484
369648710
424537793
557146293
648668889
683895182
643607917
186581504
225820729
510024012
438534871
273745434
135760709
370093768
350495356
360737130
412490044
47478953
214522380
415931393
975341102
870442683
125996328
806517616
508404196
577086183
91809595
626324684
340273120
656064832
223373326
314589330
937704606
755908959
122048154
11550633
142097476
708384774
29950208
558453479
483904745
942114299
920059007
706027313
916754066
74727926
676991342
859104975
790850795
953891080
48205743
610919355
191414689
893720713
420694161
411401346
909428919
349253
233408445
56959325
780538840
787434353
462832704
685861346
651684021
200585347
107757714
542125001
187245530
169086764
637314001
682764429
680055129
347030998
788392949
967403619
302904021
956078448
167123892
955482817
312973923
771734219
147395797
761964945
94981923
509045332
169947478
894503719
174635643
678339875
442343630
304603267
135030967
382405242
304261330
501995532
751708229
246881984
651480135
985092611
970021126
861571261
919140544
912676038
327893415
28391041
54036091
141506771
942932669
934404958
75851842
576907130
882653826
632182407
232650698
880026407
912414940
63175546
80690417
621201826
378008944
254720856
348043681
674231045
798100682
868019168
419623032
803953621
414639731
609081518
823292047
522858552
127596511
913806745
757691317
306569100
23280740
631432581
336299703
27743038
929483532
154632697
701228025
598823038
908674188
702398661
401022987
756375823
860934591
743789806
466830270
754087369
531848618
88936376
741259041
945063768
192622773
962441062
755460047
871485840
843498654
524794452
65734380
599549619
799254209
547685329
783643859
30385222
303922348
41633745
93300187
992121312
778647822
25254217
100114050
427064254
763126963
306476210
69667904
798512261
23048153
451873991
568259751
140506318
730722176
984015757
77141514
85039215
509451861
238602384
95449062
894184457
308648201
68832931
31726436
140131615
902603593
247081890
204367104
21653272
967513903
224819707
754562640
572749476
227496878
362825934
510330859
115591533
642028123
17051580
329675418
52299238
682021889
771316575
288209871
242568269
484850682
235140021
587397073
492164713
283354768
385583791
47829677
692836325
331583101
619335967
808619838
735940372
444039830
394788295
169255676
505389234
859507489
56492400
452334563
478930746
127193279
493467640
996257420
598437446
583462661
837562186
804787907
651867996
34702921
902817333
122877772
520546327
985714984
388932018
271142103
197646009
399085975
86529640
191601825
286528097
866505141
18225815
60758796
257310988
953719569
436336507
683819564
349375836
874378597
598010772
175423172
423002768
804716542
38523549
216138257
716555425
687796644
175644315
352957927
614736349
821884042
281769022
573608202
356458845
499973795
481563048
318982107
660649070
143330031
476302086
850503662
419711773
806156672
950738800
162528980
384007746
144657211
397988028
307488131
552782373
602693900
206296584
567148909
997484584
19074212
303853258
97980303
345281523
505817308
103432634
774903497
613064042
657762657
622322528
716999611
340553040
424704870
634855126
626121858
528945443
509988157
504681685
956169503
40477991
286246447
294801302
464523225
655875965
813072599
622059506
737278088
150679959
255908543
359859353
799839365
117766724
529202201
107635040
525429754
777562135
208946664
908505694
632467973
651085428
68418278
560380773
194360230
452984014
637066671
630830447
782193560
137032442
983942160
982036476
752367889
249812434
29718083
270423393
892474592
4344678
194816522
875934549
366067640
990049468
647543026
391822120
947904663
592049294
415480751
436507630
812786254
226698744
5372360
160799182
203500619
74088325
56481151
405234887
577557156
497826955
145066091
268010654
116511819
922148850
976598641
797278029
636356615
213040531
955083470
550393065
496451060
678383212
776666768
910077023
541430330
664246234
728653770
916686792
367771733
732549597
442041860
41441770
528240118
664749857
686499991
860351754
523571753
41974859
18980530
179052014
284372228
577090338
334038288
364759820
759668588
617404084
311079531
217243657
807553413
828426149
718781234
174412511
247764804
941993741
149505113
723922026
536273172
200561140
452644739
270865218
287618467
985545468
833939293
6039059
926840746
754959760
468060578
693108006
435275791
938230227
92631528
31178487
7985933
59645514
621345481
378293160
576742457
593948350
706998571
400434006
263191958
253945631
807864061
910281619
693829490
876341791
708518052
427980325
832779087
441518537
389531899
973082892
486880567
870826683
8561768
448616519
742349741
515117577
224943958
940781592
805657026
143140775
754151379
713184228
907386633
317669871
913380205
131679850
169191461
831421666
74448642
783137919
768311145
398626348
374750267
382651727
260580456
621147635
208936528
623150834
886052847
283704054
749830291
49930898
272672224
187417811
471292864
716260972
619855804
654589675
109727665
574634747
585140986
148887683
477156350
273807914
1091418
427627898
295387566
630592949
150147825
297650125
122706682
283261682
989109061
66904151
37296875
160839309
448193107
321218689
214178912
773563983
75508002
973066711
812928496
351805629
418151048
797255245
485068037
227833274
303402072
929629067
964033941
610445495
560914357
972433400
784320424
151443065
18687541
563765267
39200462
554664216
354626348
669890570
54113557
99443925
409336595
339694304
399996824
829960970
380444612
531082283
849857378
197075427
774053648
729917895
309115478
56931176
413884377
430106786
329947737
285384009
602943469
566053603
291113478
251178003
85239064
943208895
41765816
471332735
879420813
195942337
566054195
253739538
995252963
121250939
262841667
290163684
734553001
88606064
687702961
735239099
623014154
952393721
355695764
834198299
13959466
173814104
478412732
772337348
448738863
481776730
758139463
766644906
912626762
329532215
736814866
133589563
230624201
453546241
110053716
461859775
543714181
506369005
501202695
825570386
962632720
690875560
248264152
537422409
947560454
180622155
552405413
704861992
648369455
565584683
710731815
495835166
144450534
440946295
86259841
627955397
624940719
487120001
874133963
732025992
415527731
403029312
315154010
783593407
237487167
503333164
423291164
929253528
69823019
882821225
158941653
287406347
987975943
770940968
66191967
860033536
496187037
271997293
11020366
677408336
602888257
721091021
435196519
779422149
644634209
434868265
431093741
497591736
799110137
483308691
295338682
620942530
264601363
895062174
861170830
641393594
787557744
337630884
677786864
719298765
446392923
611310953
453656475
489355638
340948794
447590373
978194614
986402910
345928515
963863820
478532624
744448097
513686805
179831352
473071966
158062623
437529295
516032942
295279907
616122168
993130497
901327401
136357431
408088006
964397644
609146825
921350112
524203297
104544857
881172401
931134915
219462535
742794131
961587841
641924383
452592790
140712020
772522873
821422584
239354127
740496946
171754165
760759361
794821048
25916188
115734605
226159507
366459580
962491818
584630468
571028192
442083389
736498395
707967830
889247716
523172803
380935358
7252891
157497067
895515905
165955085
67771976
119641936
320126809
525134740
606620163
931665398
865705700
731617098
310685236
525250183
210878213
693933947
930487581
530967756
556697559
438326792
177201715
667097343
999213892
112860184
310535129
155803302
262953721
586351576
506120303
577456527
707109022
748504856
142303590
773613168
961204486
669905827
828979062
914878582
285414914
974051264
803402125
363424219
554068180
595320944
282137558
937941156
730782523
84225183
493329057
489402233
408581808
40233695
56085836
312335958
182210782
561656691
582761352
581929546
664172631
725671002
613729793
695221231
629489919
70993360
858558101
825174476
47184015
411381845
566333682
3546626
358513846
105153640
423707677
298387744
18271951
443205343
101951902
30551927
862490769
417744341
179123601
801934068
9749691
559918771
871999506
20405503
864147506
854970685
948406002
91266571
334399602
669345005
637327623
245457471
734317725
717671316
500837243
727783896
594401944
746829129
293187000
299673066
633328950
447670569
106824784
832575470
631493651
298770821
976693118
765568277
604332987
192325713
367119393
36955989
89775740
784026954
317980834
160650886
126402305
435268237
543282082
194928680
108533600
660229434
500783632
354235205
321965337
261055936
774811612
546122489
343511938
448510387
949584027
784781804
876961533
50427799
54176197
445800293
706577908
561273114
958324393
976755718
947395629
518023286
959800404
143436866
536202641
889026911
491721439
747351317
673732937
419870587
555107727
246160196
376570596
56818999
413768604
924476123
772377751
555566626
455251181
501584699
820770012
41292605
670479482
27512766
601312205
360231200
692270867
502841888
142438934
238472392
142272658
803923596
972830536
741193977
485805567
828334158
485874949
469401218
358503634
44820362
841500569
865447473
752392116
718145176
148538369
207105616
674413496
346797323
427647901
61921436
948771855
898386276
950065937
808262741
760231121
287059129
126763179
593635827
79219651
213444387
558818369
378222618
948633773
82310940
448829514
909526828
154410630
567846206
340050781
194988094
127357678
227949670
286158926
325566290
67005424
382085866
641879038
323358494
689156998
605399906
258524810
271483278
344135812
871044022
804221390
895179572
130017240
59901326
746322074
598630097
53310521
522942555
246967584
657734203
959798982
304003566
137066558
369244315
79194058
285627426
777300182
51493834
361786835
455037852
826697349
253409630
213107526
686369801
140497146
953600847
777758305
827388710
223732794
837047016
608040054
546357030
319295894
933843382
968750958
485290875
465917878
508374534
373669023
284842110
637992921
619804189
684521946
245302879
717697229
651125935
212647076
741859639
273727059
818805572
862418968
564258156
110389631
537726046
884137433
667039948
180418438
343529495
275583383
840704417
767716271
402827927
185946232
431104215
381706900
847072843
682347564
41041399
337971778
103783418
703557922
576183732
427746533
838350864
651933828
541865145
552858910
254875258
306558406
389473607
739227776
810944645
587717148
474390645
192109747
933854688
586400776
154867010
118463177
40909318
475659945
164972469
989243220
931621689
441315642
188725767
895679179
51025940
62043750
908013544
888228367
413957695
277804251
789045103
622596151
273723600
138241035
717035826
745339638
169475059
886451695
155140822
653418865
854046289
530338198
84820182
114209982
184918397
253345433
947454568
370307599
874935080
397880534
511395413
159329332
86293349
412688217
887018884
241179647
758047907
743021734
307470495
115349155
211003470
613703251
665042404
201787186
67545380
66195121
683787106
185041209
129661115
779388715
321109087
106104943
315959915
770965200
695938203
339377314
163803379
788748259
547018777
251871889
385455239
977061129
214513128
850617143
466311184
439795175
583577557
786484469
879521637
781954446
574550811
11053639
239335906
927289268
238418049
490177118
472923127
394618925
352895176
331527150
849732783
581816119
614425275
823903049
301826212
524677522
881167059
341275307
901418084
4023238
779288799
942972990
809612126
722319324
44291515
974135477
548057348
287741463
959466234
58646076
99995347
967906669
857075411
821752232
813152295
299753858
979053849
432557023
693563670
200622781
760931099
474724592
608645324
523083114
933499147
183497153
461783753
414306261
3279998
858797383
152754524
486095093
57317982
341140115
733971912
247272106
785739757
664260468
438125187
10140069
700813695
187679321
515765765
827180949
898555978
613109079
589157518
794290521
105028015
976769892
303692425
668626381
411071254
937788226
391947598
266136074
399704990
564432923
842639680
585464823
759429924
218495435
685648866
859032788
427070718
945384380
903469348
730916231
110910241
132422912
959881329
819674706
606438267
114680757
398024920
178968011
796425174
464597352
731724939
529596532
239648368
924911410
798664521
442714636
319646078
247966252
69934079
639807199
823920633
625701809
384970307
637619101
81732612
32904532
827628689
809205818
781337194
79338327
513260262
738218981
783321049
686523222
356635360
397786907
766504572
305047276
963430123
299418994
721091595
32764938
66583468
839730655
761227410
305962366
711120090
648037564
485707398
854831269
194212866
323904284
757699136
956783766
117501344
11312940
319229683
846476403
592514597
1815139
210103648
430898517
325682511
254428493
361184534
488019423
586308731
927633212
364418876
587020259
789935867
385877562
506456449
562985178
643230542
157377997
549326059
799572170
778069317
213062161
37251492
363363103
914669837
270071191
678162865
581367659
340468462
624919443
69796931
340359859
92901623
103872501
686686892
285919631
350511720
596348860
901095234
490512568
256351864
436153071
373788690
998085329
68853754
52601613
121755530
746113651
599014439
670753581
335793379
689331118
434636519
906558187
831535275
103154147
261083801
679963681
661108300
328963647
757632399
195928076
867938616
419109997
513246038
271807001
570092919
610748676
255623850
36665589
64642401
626396737
83191307
697814061
699052080
193880634
153237605
127789174
914029592
406743455
710375331
480523176
823926667
477410207
401418954
13699794
790361843
673914568
688588195
665665072
280941978
205691777
751839141
437159157
148063691
818616415
469740775
996342101
84399864
446566001
566116561
510700693
851271452
623833318
661447760
702746632
799404997
361710125
426038835
247544101
742448576
334542689
728336087
859340463
358540091
732679654
613241009
855957458
881243559
161759165
523661968
931518842
193450990
796536729
522047242
278670147
592857317
472575086
630366261
167227737
318428245
222684417
376677709
39899637
97951655
584434266
978858392
638746718
898522897
702867701
649392197
981351653
187881609
309077603
134029085
164481807
990932408
881522563
706281442
245548903
47300614
473459417
108080431
527849683
242203675
290308021
927704155
31312788
523903961
556849315
743263459
682505031
287582799
419848219
534395704
566455456
585059487
632126584
183711307
782437431
142179355
953905859
389477457
443411039
599509333
101042943
78524439
682240003
502039754
794441731
242041738
242397582
7482253
349307428
414142871
994955460
939944848
901718486
271500658
257455215
366716795
453037596
712878296
376015522
690627049
586257678
225377378
313363763
927979243
949611927
106436755
136115154
421842584
909908068
342541971
486677078
437102362
845338973
275720454
210303835
78075158
72589831
266059160
19423144
271618466
973401639
379104347
535469130
689193506
925715752
444650459
300856922
851286166
729974413
908562957
165919264
719867139
324359944
776370956
165652894
78239016
889984847
281942835
762071764
499072670
135844377
575073264
516203409
237010137
393980807
318526075
624072132
438210941
550288208
188977172
182548619
936392114
602835960
2699690
652718183
564423764
604244325
37141105
216379210
826431188
997548706
261180410
833260313
94932276
917487142
935255273
758225406
211190118
808288201
381413945
150926989
588715876
964119287
78949200
575803871
134606966
976440078
933030358
259407086
879023650
661235345
287231399
821203104
356924404
498601274
292197540
377950841
948948825
489889755
946418261
307070011
409661589
339228095
442964847
950124874
121299714
461844813
12783634
524178828
800789433
958015624
698769958
732315613
549512952
519871646
336688973
23675857
378461578
702993993
354722040
142424440
205651702
70257338
217329854
582181176
4553324
3141037
394177216
322839855
320240538
591785764
670840137
826805303
872169244
582915552
31136291
253615868
949944359
427507811
800884608
491793924
795344795
12264837
740838932
660653424
399946526
853802804
2064390
833641834
452813824
610188214
587313263
328385910
406489596
869299957
228310572
355024879
98299836
746538198
882270402
547510562
436237443
279081191
444132539
358136334
915006350
965474081
671489049
607207771
927828780
600172070
971048964
312138483
544824957
528741132
451573259
356123305
463183885
646525906
342996502
621953471
248447904
182746198
976187176
231403432
525744524
553573092
495557316
955362637
712421058
950610933
131157975
971232134
298963311
474214194
118866251
188331168
694337605
783114201
594233731
470413431
235793072
264079472
704043254
302703732
492034052
867832244
952214087
694768218
633420008
637981717
341153515
516597817
543220127
997419765
460028838
949190749
616668112
669041553
377483696
636196332
341327267
396305155
751577746
939432519
281653575
453401032
532478310
4732883
857208094
10074717
424093078
770858436
380353411
203979080
877891934
301992945
88106341
627350493
250557862
231466891
251559450
560367370
79963006
670749112
959344150
886918275
734682621
783158804
861457312
69148979
982292655
474171576
383915366
603188311
62717878
673851036
796501000
451175454
951617288
6059035
722455437
339009189
939284967
408071363
868256848
481904415
73446670
613163994
144450934
374237713
875924286
991491133
123681206
549028693
23382313
738561061
406523797
923772696
712126851
542530902
625457757
37291072
744999598
712355098
231766794
52265954
798480779
632549142
123870904
898536877
779184004
233047626
260654003
645731705
876425662
548230549
296046972
44878503
4964048
482080754
697647963
714656076
79369649
374545056
119252350
87902440
583672715
275595769
23792686
932494179
692929171
978037425
101767650
122806650
936722631
920758375
18100249
606937797
25760397
829375605
239457867
762994703
612375650
60892224
530175157
440038711
358215845
961310648
680089856
219459446
499356658
694798710
632876616
573432237
852237318
698802890
759082064
906438352
103639009
924027062
960846898
784537992
677949066
563616862
834397399
980889886
25435123
145997887
585997918
711329361
520101591
684146663
830965041
906985497
487737865
134485688
894347298
270050369
439679621
166096680
363124515
199099446
449210729
57209651
732450825
99515060
633637292
304306892
929081991
872094991
260096277
243103120
611901883
849751562
790473536
479248019
391510955
581195879
128102958
33204690
912108279
459346398
591748050
345806945
185534163
751217586
319377758
660274763
43901761
299718938
828953848
688894735
485078604
336827177
928371652
407849417
750167955
830645374
188195506
328366626
750980375
461110231
343402417
488875728
210091801
3067148
360812038
431006656
529598137
890037383
607110646
416529052
777702715
801264666
813002251
714363806
39794663
368154185
56353008
483231632
328004420
891598253
644019776
429974619
579656592
825149687
215976527
397765308
328863529
682927300
408621994
111775827
404347013
703356583
359495948
710137478
776281372
668073717
465223018
444700047
999255703
431995910
376709486
802152194
888412059
772581445
916466369
659479257
116446550
710512350
524586124
711940799
253680072
660210862
378919208
959503933
466216568
888273014
887263382
801925458
472807690
156589800
617760497
324611455
37716185
453238979
418502988
750695350
622860591
615422720
219175175
789432329
508354925
191903862
985215961
610652541
595528419
589901365
772045497
786866794
325233771
879499536
404570891
847285204
765623081
451055099
135072758
698248471
623263891
929483620
718871271
200171078
711097357
996343103
291063743
619507560
90277582
564923956
118803304
304909081
568515824
116407918
366556977
655883232
694351197
793229630
726089178
824035115
203678249
813024461
887268447
366323362
230440072
666446730
511101237
945732343
705064609
373000302
86988765
667081924
143454204
809935966
394195594
43123803
171444815
803865793
276984157
968691747
443042790
968834560
577715375
652089843
124411631
786273336
291076066
716196612
944753870
44683736
11220606
164631283
101488407
655512123
297888894
486732539
114467066
384912396
478916685
323936875
809275089
551105278
590427195
964340825
136090516
355912534
13512745
725156654
999470577
335681414
309073205
41744365
711098712
255275465
182028387
212171267
23445259
982681299
289981442
179883141
358580696
596534593
242986765
832364985
233862499
685185480
13541292
953873392
995600130
158782107
153460013
868482589
75727955
411275001
828961038
270659759
92133455
126441759
938032611
556428929
408126995
771467044
701534227
259767023
742180704
558522433
894530078
129014510
295037197
441979724
944149335
182834511
230300144
441090827
849801998
486919825
865441199
738399970
520424805
689778316
410983344
193028483
759463806
493059699
865088675
412085964
839589678
618957084
598589711
778328405
744049812
944288861
837855470
493159010
916792430
664090057
657915752
186443692
437671525
963926608
608100135
654167900
105718434
357451241
173613616
802427143
556640416
734247643
103304589
714264785
256975865
503917465
601789000
159613353
480957627
695840950
826338919
514609493
957457869
161722687
818336805
843752985
680165149
172230122
610683368
274282115
381176136
132550013
644344114
675860209
447916919
391143777
240913024
945457063
95329764
499958490
394924825
322026299
731779226
513464109
272366303
311676270
478354624
501944098
214601564
771610970
466006349
28900383
906189477
20031813
721519755
57454211
64751057
154097905
114407539
710625232
34534318
710159743
174688427
763970804
142275537
951005698
287083034
606140811
224260976
633553849
893279785
496974569
207716298
507740541
618476097
141458511
559880933
581047900
817308440
401880536
746329075
682401499
118443493
91680873
559202154
111621182
164184327
573477878
354318695
753847312
169244466
923865295
458385571
546119470
496012185
707991317
346248343
790963515
867481935
920214844
386597743
280799853
262823098
198477684
228889163
210068038
971649970
85987471
563418151
990014825
69928730
575315043
584156107
169714946
155157670
697068038
186689795
627858530
214042982
973448324
76754847
480558327
625370993
130694532
868467300
495311547
790144832
715655079
724619728
565258863
730591789
919260965
606990814
380106181
130505163
850187397
627157313
515417894
551066362
726204988
559828701
691513238
620419564
917597917
106280466
191336101
791313944
186883356
760344461
26952398
604860396
905999421
137207349
593118479
941787154
865352455
780657990
296384631
214157492
304834562
339878453
674391035
273906009
10128365
688568326
782920342
747120742
247789215
899927244
799330798
704420125
908911848
876473945
153186627
651355568
321082046
122041375
845823801
584405318
353738644
136404988
62106067
920055593
157481805
36666784
508924517
645937237
462937078
178023361
850709734
993298802
556400947
295664288
951555320
853572378
689239528
91391649
71104164
54921557
480769744
439478575
199305489
539568885
114403588
189668125
891190969
960669805
425232249
423141856
801943015
511091266
562509531
647374643
883700374
309588891
632362491
190337072
285267312
641576066
961969936
182674347
239741282
548303447
706489445
3806426
626143942
757180960
238333222
202340949
346320913
341971633
162097274
616695202
297983491
887463738
704704550
881928178
243525953
953581782
592987295
405577052
50135208
846316306
939627774
820717553
215877577
434942138
63077180
815224855
737156436
674122481
976010837
843823302
501981404
587776397
811971798
776389271
186356188
675555348
961480760
100129443
473759144
380682772
586837895
679823713
602710523
244991906
141132095
409894660
779579341
757067000
395384708
270971158
664467916
764727794
634281046
272917351
761633591
582565156
744922481
491950977
33396884
210368466
101861439
787214215
951151639
592745821
71936920
40611961
476835018
941499276
154535510
423585364
909251008
804220976
60674026
137529722
617491047
278706335
703935304
706263480
785930869
612352941
132406695
842715939
453016977
970673408
310105731
918547099
690876938
73861055
847832670
546734586
37570876
223746148
489122969
555300277
390198721
207885540
615602980
106681730
924121424
317266465
198998034
332773373
602521683
788725547
337525990
480657604
403215867
500856241
139575563
626468159
857404572
205038466
730609712
237357789
691997103
689897409
498561210
659570076
833119921
884755873
586720286
186432566
360724644
463848253
401487169
100490418
722234521
321467068
69853256
394278311
861598655
992527516
274032149
3825009
17636900
2248748
715656547
125453349
147302421
727682773
743840515
30219653
909205484
863393359
919516481
509387775
689055697
905405657
592901785
765561689
694989660
494201003
914069080
741653073
645499103
316520300
244670200
893606730
891385802
287315054
464501343
879068242
163184956
813623828
319942698
963842486
510594540
148670880
963788149
491372610
842462814
256980022
567041761
306302619
852364150
498594892
608376212
631568918
352726664
311451331
86269335
233547607
608635728
710051128
611095219
558998818
484578267
112904361
287648508
928116401
493712094
35822467
419374449
709801577
755657850
852685760
726327507
217990528
192433787
182419013
54550053
877903526
371991155
513037838
822441426
586681422
800741728
427286058
317268532
176490603
281695385
645917489
300133491
296645192
244528368
457420394
284003143
872385655
889378798
180085641
315021936
223159173
432030146
420611368
202956201
702119360
194487324
690042408
233073198
505307220
349927127
909916283
675344210
916324388
883772323
122417970
21776888
215376354
383595745
586027609
791495491
218043188
467846580
826751380
792563264
672318674
710187622
879584199
166711727
401224735
46021273
476905356
857428831
866026470
286126497
521016437
445675832
544440848
147965690
862271975
947857975
25793069
590239951
497256488
768026916
196917053
36877495
392618656
133019945
917886817
395165104
178565216
483060707
206849699
168727699
112987578
765521072
471147406
822770692
54324130
442920192
786307655
372568311
990514660
239830008
304755006
516785916
994612857
487284931
940074547
676843161
801764946
551062003
845536868
368961803
694643749
235516410
329550789
544398574
181794710
519541122
271973605
116249728
597480968
802902008
694712013
955920362
533288097
750430526
791596549
240482959
78767785
182583764
238852416
577746347
586068507
978444792
806319732
673059330
598643099
533760452
587285462
13812121
492521419
465661491
150590635
733441028
965883365
279824298
93414173
769371255
732445392
368025621
849686518
539292735
70686974
549035181
928664914
717457450
746838021
920999732
680246823
989830391
153465453
722921828
386305650
650056232
541568755
433740344
333349423
104199434
690761517
808210519
187642398
699550717
595026408
185456503
962707168
552230025
84980017
403719890
555807383
307925661
101274534
524971851
669168409
910996918
349273423
181003787
918178103
394543422
385331282
664499111
538177645
803308406
399807698
506544307
706814222
813361046
459613723
364593035
50551475
261758106
609688146
140428360
908089176
600624897
844328343
331159626
410937735
66410837
25965959
355012057
814224106
874629852
946962942
581788025
963712277
239949879
991814238
146595056
292722476
618897980
252416536
421279857
318099502
413449078
477164
62557119
456395418
164515332
502910663
891793544
502653720
325580996
490886633
553989153
287050819
14335150
347720912
501768675
574142969
921809564
580432241
717432147
111264401
112870737
35815615
891104979
206148042
973884791
200058887
145211250
2846504
810380400
168311356
625047111
701653104
730068110
287274966
507605414
478502559
797184426
328833450
898519408
310992495
117786504
962016922
978002012
136922004
837960445
397372388
897014785
830698100
941351188
61678657
350712996
430841564
977950313
159512065
706671724
286472976
138605064
580416239
35265874
349076352
430604293
186840921
220461159
988332694
30044433
383471815
445194603
898602893
267746660
155802502
241813158
402140208
781567126
371997405
168001149
593259079
313032939
476219936
46541759
197831203
803858622
273497622
205943239
908935005
61898367
386350149
650752743
625231215
188291476
112823290
662374065
763887308
348075104
807486065
638773399
151529668
438260091
786390773
117364227
742684969
687498074
449805301
308136720
400602181
394558788
518420545
854214338
53923255
4185469
363928009
748661619
575815088
750981801
297889254
592449834
431251008
127059943
131031682
679797814
197074793
854246116
289739072
591695459
6757927
747304836
350406468
516072803
821483632
536514003
690774108
316554160
6475106
648077871
319807349
31945334
923914759
304543683
358640576
886131193
668915084
218710248
686369206
249607594
774159342
715496737
384012248
286694843
755678275
509658911
917455008
776929644
476259021
599004462
580210800
916595663
932387527
964657578
377397002
81513187
703144180
268373509
106400352
333567840
431298004
908326832
323678359
667033115
118690034
530463531
775794623
104499481
521894206
635587061
33709532
435211923
149696002
870698011
374590089
375442103
555924763
289276865
651403078
926217490
422705915
293404392
3436705
167633536
733555546
638030908
911182130
690351955
721592756
667381041
799960682
886949594
322324705
686202203
946785331
862785569
589101831
33778407
762082553
716736675
9988150
929132846
813400291
775688473
437528828
152684278
960802098
151155432
445890110
990837871
571472466
615613459
919845715
938114725
962037668
109876992
656518002
82306731
969846794
859239521
68399628
627924297
888168952
602449507
111750173
813566124
685302158
573931481
105695236
651026133
117117117
701982072
126952974
813389142
267034136
502000950
8130852
545293248
125281182
40169471
562205613
637343761
562906077
616943537
721715379
174852080
814769160
977824388
401819781
917938160
60706881
139039736
281806629
160670165
998310583
498414784
796008334
765180510
871875292
273774513
62672368
667884949
41092846
222429472
446867736
862295372
424354284
347448953
998809894
60158356
566396362
736880811
647324740
172333836
817181356
810301114
940877268
203191547
731206905
490695109
654034988
118569761
247997672
952574714
939297609
480836600
239614837
740181500
510070127
143648644
849559226
999575695
224944309
563976482
545681733
161288823
670627040
728684323
476579664
519617110
977165611
40041245
805341804
426627353
186264892
667103183
358691228
379823442
613988915
254298897
514968037
905871084
108277826
42558923
783427205
900977049
878912122
111705034
99607254
430770646
171185101
499889616
654809984
361109309
161465679
924863180
617537064
574591748
693838071
726321810
695536938
318970847
16522367
615564317
178290623
402738572
528328616
419816891
797942698
772323478
604224336
641702647
76918504
737603651
946555483
616179666
113282512
109059271
294434980
51589210
54106993
809608355
2413806
415903830
651303455
718310544
23280181
501306425
120091952
858595443
261480897
968353946
928340668
118572503
809844802
619798563
74711021
690207011
453386937
387434039
841846935
757373257
654016846
501954340
891584768
173303802
748719672
292250592
568342621
893820069
120349840
396065172
706673160
73551804
643817845
259324566
770606469
446135569
317235526
415015255
948655295
286378026
851840652
252212744
766971146
95535352
943640261
926115070
722889506
927764336
296370220
737839762
286750111
974262781
936829339
876659019
178366164
322609905
839054257
36569446
608250361
323896689
782047144
472568805
286315807
148749276
816479172
112335966
685840982
435053147
1793101
229610555
945387660
6658121
648823130
314640898
882261802
48223726
866343551
258308501
260738085
33094047
222486233
989536197
576555538
792104674
342423802
211863874
297005838
276648644
49824629
426904447
561965077
175262556
183641813
154411755
480657911
562768544
323248862
704928935
629419680
867411887
459944875
497583869
822966422
24077662
981084651
770193499
603528144
395190941
190137507
988573115
164282678
18305519
914872838
334219665
52894667
125858180
985703793
594452017
974764092
276157294
963899931
855976307
89156313
191278958
685388008
723001049
253365831
775120179
464832585
811720863
929855815
763340889
644949752
616836073
911519526
534229237
44099593
397903216
753022311
280576837
841949303
981572421
78860452
416324286
701074408
38011790
591464436
886486298
113141078
13733166
707208584
812724907
63853616
174313317
660008779
950386540
490022066
947047855
586495098
823513376
186820199
330985031
394216454
570165844
338608523
141845421
861439928
386697534
938847476
707545754
293664947
478586060
243625476
793108176
617696475
570351324
954423270
122274512
963222697
991814780
188195120
591448611
112920946
732024588
688824227
91970952
982434759
654082404
338390742
224377504
220686865
87050676
807585753
718033258
905653054
712001293
851057149
668370100
950240517
886102615
745949702
323573717
884797912
290306266
189773106
581017019
232125241
282508491
473849039
956345314
631895686
741039431
141172539
354852707
600285165
905420352
764627856
972704030
862442663
409053406
560349289
943693501
198919075
692168904
784962821
495424501
320142990
412075533
413161473
811197635
87666109
597533821
599929203
505713197
227903803
957768826
525583756
52241871
65500420
570187766
431684519
224224998
964199887
276734590
431947301
930503487
800478435
360887637
591979589
418055768
803179225
715497964
240214229
141886229
751768176
157791236
515858690
414301797
303822402
287062698
95748983
878820388
32130458
762589393
416797471
637542863
767883895
946900508
210089282
36343381
53679477
665000204
912212874
577631180
561295698
438644423
865731443
77691137
906895788
833730283
4148433
325506832
862384906
945424326
43158270
553547392
490848545
448477305
853983506
936078762
982782364
439444668
467948363
844459578
184586122
719728134
34878404
941680722
412491625
398514748
245131546
547074259
165496413
826780840
535972245
7780171
199592737
996043046
397115675
47682678
129137611
159313687
937186472
963564725
888845785
636498828
809039793
552511324
125057628
825336057
340742595
874800019
55483234
387320477
145075796
561354529
587379081
723327712
942029922
69213481
883222488
255587594
150043106
478773146
116266621
964153721
455583376
325916414
373647894
328557702
414834279
838301253
623360951
913337347
587664694
383024388
271830459
438790773
576556704
885550331
293870477
365387076
925673491
483847074
270970951
192544472
385896710
969950160
840302388
468712217
403619014
934419147
14292775
84991416
314122506
314941437
357071777
328455522
624323997
782516850
14681974
760378939
555391637
380055772
741271390
773584346
216908350
729461701
328885234
108113648
697805764
722967038
986129579
390507264
832153202
139636281
679680260
766045532
660765039
781989157
811102441
729417552
713784710
577604104
489956171
62221749
100482121
172143243
219446705
707727374
688188644
949091956
98046261
542437340
13592051
382153984
963971818
844953974
783834512
462524764
29392709
585918875
990424921
801638968
258185335
667960195
723082137
865910895
786067254
589118149
955064767
804707963
628356736
457906906
548518728
662645472
839340685
755619469
750294797
281618216
954266699
531497834
431944312
539773238
417088131
68746678
272326679
595126852
810323295
192536206
281269229
808205765
946623674
263409965
513666876
471696864
797533317
525600604
582786006
125889914
978383007
875343325
730933609
73691714
907413455
438112483
312351039
669791232
39660373
94415168
854467781
546800433
822361946
440531478
429330405
266872412
104649612
225748554
25390114
5223033
482229160
447019731
705526315
229707184
29267971
134111934
297335449
624682818
640989284
60661760
969138365
198131668
382640306
345778481
616002637
737074118
58494661
231711001
938939568
617887609
87774943
644103237
60429078
477862550
883054173
701315683
448013299
218864888
497323606
932692001
759873175
74721231
667585509
493470916
57065827
326648154
254424844
64474326
780064719
366076382
635867117
582987967
855161906
773900635
929520353
395755917
96662663
836595735
55467359
911350212
802615629
4197973
697271122
178883937
669217737
762965554
158921056
748205083
560615297
654367065
764303439
565577825
952747079
187207367
770969372
869321513
376695786
291171291
227724020
419811640
286115705
469087586
983799473
550451537
953943266
115625426
176684018
522663585
861418013
78556031
273920875
575537377
166376240
657128526
376675452
370239923
778068599
944936115
341599685
859312400
858570121
219449381
862595856
800370458
231257930
574599398
351432995
581828419
751502833
687096929
300715040
530392500
197439861
434307794
699835369
806009530
485219093
170407305
854456125
660060842
757430762
618816510
393490413
881867022
416672921
811125008
165901464
950319338
457256919
504419941
958289214
949520325
615461221
762284335
245201772
987515648
119194691
739694680
558900941
854869478
284345229
610280645
708573620
766746544
51224700
146168081
964910315
149965980
552803750
532995039
971287048
829344144
516142196
278320707
713923137
289456696
925237064
89211916
125624622
85722637
264050891
661794168
211671059
639657066
266399088
612189330
324702233
219514870
38233039
274606354
588482869
67262595
211109294
142461124
685585490
162841079
150559054
221951411
833054194
394645716
871200576
890016305
820056518
86195796
53317478
663770039
10748311
457652873
207298369
590600681
524548086
891368534
943505405
846517717
628278418
215017898
29384598
74450416
276130045
421649629
462485346
837955024
818840563
706013675
635885780
408686778
199756710
388863067
755427535
215332678
981003228
15005800
666421485
4287828
380840069
160004866
151859227
716645430
243168731
690027568
22878187
672503303
840902413
12808621
400842121
269848132
152492564
938488344
718334639
571763962
506286225
471247379
465492017
37997210
490266972
49109277
404766
104617834
549573082
912189349
941838156
672603726
762100084
567717384
715892779
450015112
361946819
146995790
463004137
653777863
541710314
870933713
541626799
546711721
258570984
849549905
378161577
616123974
259516055
717947877
720216593
975729247
107398036
539824330
237272552
321958998
778107276
644352686
623800028
767556973
667144497
863358635
200762970
858581778
258462142
969079639
682052642
997067295
263184671
828319218
153734448
521833139
656741545
555222408
148621477
931519115
944469754
964634072
584195610
99965429
630652110
850701076
892567877
711061865
760049676
247494236
149055644
561232313
897584967
454262151
87599767
945284020
135083653
972422875
100569196
643034914
458284158
646259032
282085631
12335814
38985523
536808642
624283659
917215453
458528078
268451348
174195924
665394391
770032812
79944171
389615754
227462682
306192828
902669294
928165639
420235538
114583803
740418509
211489026
337485648
302503275
484052773
851380431
161106016
250640192
428430229
375883113
973397666
193937223
977636196
119713063
2845433
270395899
123287119
921386299
3526124
505730435
232469862
621259241
826660582
34703290
957970914
639298520
665550537
715932336
189631604
141382027
535439432
687273990
279210216
630199723
289000203
830255850
300136157
435981653
662825389
467395170
598400557
555441744
230637927
129583475
986376779
60287493
174458749
326527919
357216492
941478120
216117281
545566567
677570598
381138431
227383703
259681660
549291571
444433447
513467611
233365386
388107767
826222442
535274682
986560593
886255856
290502711
581818430
427716805
316677099
930579588
5658732
507060444
184027136
135615625
42618105
321060788
266455907
630368606
94750406
411477405
506385881
756996946
946799058
352209424
895956041
202194296
399114624
697103803
189505592
175771674
741484706
629615765
409945622
911229474
767919265
907141289
518757168
478530553
831972716
759434742
649658937
690394611
373229893
462587388
463734102
747844168
530899659
470902935
2218798
744466728
258132792
52244402
527857664
74957667
837521192
683047825
720049130
630852237
865244510
394951393
797602059
711199229
546968478
155225802
634660352
18678754
43474375
265043740
223719141
112022968
312298384
267192624
556551344
459233531
20049578
823052856
54683201
779541843
745711773
11213721
170065053
254311833
414931938
197462854
742843018
492371117
950228143
489878541
432734681
42767706
700908910
953863511
302443719
417444487
967943706
14369725
396031867
705259952
19709180
712386199
163876081
119672923
666902496
567834989
358902591
77375410
898116641
363833987
753758232
833720924
805299599
132984863
151801562
706914593
336496144
651859562
707926434
273011155
61511425
785682083
661164786
836006078
832917351
935831287
364991049
111857969
676659619
609578970
789114447
262192337
685194024
175648212
663033648
226607244
391578245
932236594
535248451
429032716
374865952
653896445
874996721
721805059
541243983
892651257
124314582
986353718
826579382
813728126
154904958
684196995
516455481
926006031
2863859
301129104
794800090
745346576
973720517
513997800
136560159
322376081
49433158
284804171
963949279
643511528
191170236
698859417
812666766
682553288
606646509
134851171
410647593
307660109
409064420
229076871
200439686
171633249
959541628
915640963
317565692
433833616
6110179
203812704
116688245
732428449
757442424
915201528
668170988
758139569
824826492
195978571
490850248
37561690
690390711
220884510
822787078
462085022
379612490
429178278
882768072
347145756
892477480
676285063
392686031
490158076
256472843
381112247
680694166
396617811
880356221
626884928
89687043
968527428
22885363
599796063
106964486
14066542
207097847
226261517
720087256
707171572
162680483
988905776
176887067
528460080
558514669
408632968
679290404
90442263
651196984
98319045
422665368
765544273
461050357
850419188
194008391
131289312
458008954
154557373
318985263
491245927
700233259
942299762
417043476
611778173
218121861
309228244
362007738
255280433
354640426
152745355
347234825
149433268
888372432
712522429
253160902
379517118
586871611
29620047
490469920
857272960
109916173
770613725
766812816
806198347
192980844
224765210
381888989
508390904
110096664
827214705
977714135
61925153
686527630
377373349
633996548
124492725
591027754
391061542
985057512
939418776
173431502
944489681
360148081
205207940
20392338
102769435
756853110
131255411
393421099
653711834
690628331
660557616
108265461
406473810
469916187
979755581
961410319
838096549
584325203
592540482
520726080
265789492
982671008
63898162
545952220
661091988
537826915
929216600
829634858
62042339
245004888
848244650
989565453
119571904
991146555
415864751
25599798
91242638
154937797
968849345
84306531
704590140
971788047
192410428
827850794
835003193
703965995
220547307
627673301
140557353
501472993
111839552
350348453
932318681
386629997
409722002
677119447
49790982
532104489
650681612
147083870
52703630
953287133
122255684
571483547
839182087
308711442
229584923
299512251
142747381
257588161
295183400
825707765
76591734
427887284
375055666
813900540
451036501
21249961
682621988
23027488
15996590
868078294
235597831
954553481
190101742
670612729
897426162
656364649
645892817
165542818
448511157
949501849
275080380
431157894
568559363
248738017
582908040
703712159
509719136
268643712
569764509
962045299
720577198
909872830
280248615
293070520
214642762
8264182
124367132
332537631
645452436
384079389
621049456
348855771
314220375
939457354
802517973
572829138
422994436
27685251
768328150
113274111
225215763
889954535
6550361
31357381
198118682
496818880
644484714
292247158
467280201
197392558
780924985
834768891
183331263
973619033
453313450
187655656
559675103
700120226
609017811
939035015
842056490
877280072
853595193
203787337
621879620
679068495
196794415
336289139
467242694
995835697
195091369
190612699
247927983
121839883
570225543
699567516
407516842
579691712
486808481
836492577
612397363
612439020
976722524
179330344
398710647
928960620
163225930
378751927
101702842
539074963
111607939
461681238
31513508
659294168
220856651
298890480
904934021
88811546
634011748
945426940
964795754
164881438
740615725
792657057
864289501
191515321
959728198
208825529
507312160
685143995
543059557
792999649
75224532
399006999
182049071
456069721
197504551
722888313
756299675
751576082
431910133
674233484
451291689
382937689
174015856
149976319
236724708
308746592
913522049
969529530
178560744
920240239
235115625
483900394
133034586
171364189
388050471
555455934
3129543
297756332
209948734
418495866
798413036
933899824
681643660
773369392
469007658
913018550
804606275
751188992
354121149
306169552
555220190
24621901
839046020
292555378
770644072
960526247
398048358
606531511
407684793
517581974
848248529
238167037
240535737
985426229
806705755
407887977
614219518
498543488
192776442
940654473
103652064
307261727
13145229
109638668
357020736
315521009
876890450
33891606
629364060
693721533
134279223
764612593
283249375
47126450
393101969
638576324
246461928
703907019
966809875
750100026
301033625
803186140
399829965
766072325
111529383
219075395
713384995
992892693
88727205
912329774
585483163
77008180
399301827
295275269
96196104
157844816
566734769
650086664
335011442
519605632
166817428
737598895
675834474
260381417
518279540
511406555
93938752
407159369
342807409
778642975
736950132
850677621
217762340
870879578
569606959
291514799
25932457
302771955
39181148
174607563
705955680
354873456
516369013
203498987
543163002
590146970
537842735
226171603
243170756
448101569
324470882
663904793
504786626
656139468
389476657
648493380
591191979
799290268
459646330
54311719
195969932
303802903
470844802
735871191
49443548
344373940
624527122
21164326
413767453
121092494
697839000
50778547
726049849
240925207
865675344
860655578
355014946
695722763
540161525
910368198
869956432
833104129
448321746
32229380
318985946
829915198
813366158
379569204
968424227
974015697
699071148
156272044
693073303
92421517
82481353
90022425
490170468
443916591
443784122
668518164
839335772
740297635
561110616
381888112
656041739
850014941
801216754
634327483
998540449
133481792
793131929
427849883
49511661
517524296
801729211
658150851
891968097
937312845
132133174
952478600
749275020
186705954
550334701
479960223
804101284
561059498
915240417
997213212
773318484
505572755
978194735
860064807
859271222
74251512
69447803
999735939
762588022
446860640
519872875
981552059
378080917
170211878
293986886
846318985
445153536
798926616
641814436
477861337
208940475
608288245
386494472
146370121
349898190
704159626
688435660
905565872
797095580
970983253
757212694
402470664
22982168
425169
890860051
474060513
351199542
905073460
896181316
861424031
142762042
223505657
332408947
398817653
423194613
903335598
145315674
219275402
407258410
454896717
580129284
577788813
32099254
948147254
191642955
87174262
239497714
327635457
735071178
633676962
482021487
699392922
700527798
904648724
120096465
885313569
16206892
648161314
347941696
282432345
451612702
24220190
238626540
564623483
578742051
973869239
943235592
570330267
542430563
170396778
28141031
878040432
344054613
750564119
863613278
503148456
753826162
696622140
153028619
34786222
501802708
594166071
675269478
203242565
623133161
557152800
222161282
827804608
119745100
796672209
202702500
89232869
298201014
818917204
602596482
856623725
385229558
481817768
464833198
498755199
225392806
127210521
387964261
520043834
102814364
288940021
372173548
312943678
797717430
739803386
587609198
217931028
702197015
337216581
664836586
792900906
845912600
99493294
453977996
870554263
670747141
117217831
608030702
308483854
43575003
46620038
225849115
219538412
781023473
865259422
591130542
577340405
412900387
776516995
412612722
823057177
8855552
980250505
119545461
594022579
466398816
487301603
171093026
914605398
351879358
592096409
726628757
263038603
820989406
328373200
809824423
141241416
153483858
818193448
851202429
694466125
313307993
246646695
825118161
92024747
168043259
303069002
967780939
648569498
736401403
708537330
264718886
952229711
630275128
649733226
940189926
956903578
101516070
223389063
411049322
145767817
777391895
245389712
772207538
634926742
230654414
281977479
561638298
567625142
938576581
72576446
340019925
740827601
800690017
857997362
20320905
272460900
883369296
985902483
788647102
299811021
219779646
137025702
711139482
426007599
901491277
794105192
585161821
53790571
978244740
619842300
193457267
989562643
874267992
505737980
629582285
262303549
187723104
47910659
689416208
903574109
467718343
584709903
842620013
26099280
23140575
169969034
880609489
323641420
775000440
608787449
573591905
305261069
343838389
779357882
334157207
737417475
368125139
647720629
59729556
865889171
72990502
606916976
466324735
513537911
303545589
273515631
477732555
767544215
589547253
9850674
67097987
200610965
331994192
259663883
296394866
138974208
860068398
99919303
520323097
500032393
641602856
301490596
407886164
705315653
92176231
627464284
771997105
209578918
381082729
658463898
17192704
205248831
505039746
966079774
362105044
361578375
956596730
709781944
312951737
539214422
806668919
473085255
446447746
152502686
92562290
65969887
876053672
540880209
942344330
537333409
202114530
142287920
28247355
631272241
572787107
763735915
3891747
863746196
508190730
382190064
193824959
984261623
434666362
382692876
966128172
917697628
627806148
26314280
339010886
507904447
501106462
678313171
88378693
506378474
17696999
517455036
331218835
350810170
350684068
639540500
79596994
457976488
687136753
97427866
303030339
659962727
922231785
793461015
616694626
464792829
125197746
959621890
532719074
666394202
331606842
11345384
44378108
327345339
806144283
454270380
986554931
201989318
884736327
916031107
871704221
976754434
134048065
427950819
804108200
830629913
60060149
242708253
150939717
761083258
465226789
987364836
477323870
373446012
739361351
728656191
228932438
341760148
144010874
647920628
558014539
617021336
6990404
852199765
496737284
413086775
703646501
775898507
858020935
102913918
89299420
320676499
926490603
973721159
757179232
577034601
501670855
445128251
25840403
763039780
555630409
747565007
394539615
650337957
565439627
242774999
724833375
592453117
479860455
331485655
754992112
647619487
515552220
892823027
493379277
627996073
264021732
98284691
17094928
487435852
953369558
432374537
236288786
88594915
893264740
63513294
57822580
474369468
198831351
277379761
430867831
464856577
805842386
795621622
697437292
849734031
438581072
410436444
512270731
848336904
800960907
453147961
680024402
667408093
96061510
637074973
365145435
430804932
883500104
140481076
680391030
946662608
665745157
937046629
610909549
149594536
194422821
541736688
9517268
194320357
500195402
449154677
946167570
95937076
357260766
593593843
793707244
394117935
42208639
863090510
240569124
970713412
49762277
104840746
515418816
158746943
80936200
218211608
884851387
337634708
356753536
149824770
258833606
380656687
376945115
538560241
712170630
187442224
942134338
906096895
650740215
41592363
528972276
823977275
613680964
873038937
434588751
332993659
368214227
914030925
335905835
255123407
251268526
375387098
661783839
25815062
396035644
130386663
703856821
206249234
577031876
856564126
976673339
40504975
31180031
150553375
315354846
901644253
12366314
543385217
191147830
367224797
49790168
30712031
368450144
695567072
997709117
756959087
298194590
675620185
330603206
228515882
963470919
248097186
700744813
230244588
709381767
922069272
319506172
529126638
70044931
992854441
156260203
777707473
382280761
511452599
490273810
808747552
370910302
831299391
31104698
128149532
906383978
392004673
461471004
724302815
368299266
467001554
649492234
725782257
359241852
38794234
383569422
695167586
582943629
337117337
581087210
812904405
399691634
127575887
329845637
768686373
314299984
915740140
952738996
546675113
671801
84906551
574123265
184558603
241085393
54613054
838143518
573624524
754001645
534233615
129858212
106250322
622643492
387496221
566755225
343266708
480069504
976335002
717835558
768985969
806069533
751985680
29062334
385897306
188698891
168248605
794892255
891533682
590398887
231641502
770228239
335549368
952565137
951586122
334846882
971709634
669325984
955324837
520835606
797083241
196112999
739826828
495308462
574080191
147190798
51213559
872512514
997787550
873790284
758054605
399083167
812692700
990619888
502553806
901172462
682329796
753555080
301839650
459174222
60777260
278243726
695505326
189007475
586386763
950324263
423922899
547402469
574689762
144142538
768998626
617097924
405178739
286938701
994787582
273192231
814229848
496736823
161002737
374423709
661784459
209364001
29280056
196211293
888716495
190097401
901101267
658110901
844213423
653635626
10353540
894511470
67011154
29103157
797832786
500339417
499175528
622116526
702556979
745970212
903833959
697808997
882419929
622511811
440115669
461970885
85573635
872167611
305961443
673491580
173264272
463117043
928454163
82463675
133350731
596723545
338765322
328797153
677899084
18554269
453690136
3346200
375073409
517692960
41942517
688340776
708790579
32790952
357182627
401350316
518821401
30875124
169195272
223632778
811053363
586343665
407928785
369841736
798463685
425456503
280467494
221824479
71230150
198640806
220500118
715860220
777168889
409944697
254253387
739405632
846533356
367410737
783805775
298223949
276574080
797069152
610524006
56208297
602610954
633804413
105811536
947363695
808822611
93193997
787060409
629752240
916950773
573040832
291752171
213106419
449211935
156570671
474430268
424030980
123382405
47457191
738640513
606709677
772849479
706489568
972733852
833096169
85447220
700528272
130425595
413235987
621219247
838005665
738720345
445311508
853464197
616812757
107308992
538814101
178667378
579645411
693318897
995371057
487457583
115314562
938868418
729143397
62668165
247863848
192767952
487237447
44708912
987911483
268271538
982427949
733446424
605913608
460601118
987905643
471494322
906738433
999753946
686965276
420711028
315650514
298126378
125531775
466648379
233068583
41702337
791448632
357340159
970166472
426287696
171395359
696310288
734430905
801934617
441175929
874632425
472476636
710249863
306130547
872013185
846225229
528303785
867005053
451730029
18903632
703452450
626944328
434977263
417782634
19033973
907674000
231114414
27002082
168967137
97577060
687498707
53955567
996405846
437160173
761917568
597024283
299152319
475434070
235903722
595298683
628813641
420296874
349926595
180075442
463580778
918141671
657256239
781139216
959819034
926598386
27284032
205731865
384994730
28025631
338849888
26967159
420510699
880512127
987198608
533502522
707797237
510659328
153981172
299369854
855684583
918558442
574197724
65777215
934474570
566705548
477615828
867225230
55164037
957919961
457630731
250652836
821815152
556621539
544374369
564906047
491810358
321388480
877862741
41024696
485595512
95896498
263225580
588890189
404885134
723101523
25589458
204984968
38736540
246090688
980107186
283428865
56873994
881981327
938298981
543655660
913015098
111831070
571566645
458422524
369535427
502327578
248034476
272454739
995730243
758061087
687805235
379752394
463856237
326477350
624802249
583937491
964055375
768863623
218579629
522927326
573479003
172644195
992082308
53940764
799406321
824805140
950679856
330602950
681523689
370160489
999484179
954430156
266088714
338613414
559338506
25129883
442621468
225331341
317749932
231235567
751632207
450196696
913521668
956909940
738594785
450381588
551750226
405317209
191905293
398882993
978797587
424294075
890496961
280774131
191837663
934579625
14268161
369391721
764513474
414524124
708333327
143606273
828475969
101535363
787386553
438130910
634787440
107829755
684791681
350113875
285908389
371168502
433868199
610223476
90989064
376624968
989978489
479913469
497794914
611024481
375286865
384834042
686452336
99867709
880073820
572362308
100509937
416165146
720778458
604114427
2989000
488035739
117612703
844560855
147953528
160179073
692970775
319388336
509648946
389746883
508628039
590776411
50589770
53131483
370327822
762377441
119450816
887465270
702524778
160248198
187460230
669403095
975776285
354616308
768691833
411942332
878635114
357024492
144378137
79865779
324252791
805339203
248503040
128649063
237197843
309983552
139865913
981271359
65138033
195202327
465328960
847725755
167797409
72014413
531222335
52127304
78601240
586982414
392546850
385490981
571408235
198805317
682325932
216047810
760190709
588679627
55970387
28177172
992085596
759828145
580584309
627446547
532855007
428920803
753783771
935328923
429140116
966862883
599746171
592845683
482385052
447164627
777471055
769163262
209597828
65525092
536116478
523161356
34951842
746116068
382381257
715817398
71244
715855805
618521376
271034447
473146803
882380231
436877570
88214093
893366407
740949931
861291736
531712575
790029113
577405985
398772253
840776833
485861055
414427818
298516071
651437676
74997274
950665329
928171155
29757635
958451347
262693829
897849749
594241441
198181187
20392750
486476404
962900367
933005249
411699116
126253480
939953781
468831126
303847816
755391451
97495162
107709418
725804724
539625204
91411027
776376413
428605560
727066771
868328601
992403109
306818880
909377712
982350938
527537945
816165532
831920981
964135118
957121064
242694439
758853416
916236041
568107193
949022824
979144290
338225604
674714536
76612281
279258399
61378470
813764920
494787410
25169549
295324529
919765323
858512504
500931932
645259796
354336329
977714068
220084641
255226869
455776892
813675602
832645570
903790570
287591076
236343930
299281407
532525569
787226686
982459863
954647941
170300182
592592848
320510240
665527496
106303805
471921519
234150174
110269234
804478618
662981904
236686142
109215798
392355093
939658175
284309907
55876046
10457855
670880758
761721804
223097474
223743353
502018114
781324736
613485268
745029438
787546876
310081238
422790302
759769894
93243319
204516588
140145252
574987940
273382313
969277982
512881
331624383
78780684
552981017
262368394
705293931
103667459
651700346
492821451
397763337
716855083
214478345
902821760
357809544
936991805
775662116
421501038
834921129
263808130
794003795
459121483
600580332
629094414
607734151
146314341
153769744
117405665
537381750
351519061
34925882
408393628
790633116
629117042
77944169
361874330
355667873
769010151
624807208
969491854
256738726
504518411
695783066
883949678
409786285
201067245
575837505
165960314
383108384
284194178
923839727
8094783
585643308
851720794
307572522
581896798
294359036
515420017
927769214
798562123
462178362
296283665
581717448
528064963
720532194
547008360
243769258
367313602
373877989
693600230
466905534
240395203
294492137
565110555
294818923
907914109
764028670
397845730
469561049
423838099
273289134
482791827
965000869
901074946
620346860
837693065
415714431
376421720
312403139
295957885
860320302
735220441
803618982
101247931
553973319
873846138
812386455
507911420
620758420
139424273
181878487
602309664
354107827
662237919
737490182
165464768
407137176
593598457
464967794
835408154
665175875
511371941
804334276
256108292
670090791
586858753
351512564
743657396
45592677
847576892
154341666
901493039
414825914
689912170
741931811
502318851
334866898
958710185
477943758
435283022
239450321
421673970
504841526
252950408
368263344
898006644
62866102
769113714
248323319
295106556
445322698
903255300
134951056
506909007
484905960
295118854
299881167
99203769
364452576
799661135
147756965
216022628
481016056
932010453
927584317
244328519
16541737
433338404
875990904
294542033
582134566
751116113
426532895
726436211
264997649
241849217
772619728
536982825
36059958
720579762
327457824
396539874
227897454
875816668
57744041
828761492
90305613
562629173
612396704
578596811
328215772
286597449
287284936
37042322
85171889
615222071
471750295
227045273
655392209
15751736
825872164
277502182
357193832
587621997
383757732
706725263
47160099
575751877
711574008
399214604
104198884
230310670
291033801
454054570
332650644
923135364
430183603
595592760
630214907
751808703
403877215
346341668
340243044
16375262
503863936
871962982
518686935
660678330
478086538
478005988
20932084
350047457
967226797
690103920
898368015
633803486
934650917
491843471
182616617
434702820
163275814
545026191
919471020
278159678
743751381
928138462
531830006
326824279
944201691
112650882
281268160
448321600
797223225
671415245
4082748
581345441
853264389
823292550
166070159
932133160
851811413
264589016
488652610
790759159
82577990
684405259
246167703
376563847
912869434
321989922
369460403
292976631
138104652
322994785
84665807
137740200
482663495
751113462
39491530
671204173
247236310
181431490
257877444
504400933
920038617
813178263
704580279
451767417
251666830
525022353
35389037
913867598
669305715
647231249
999366833
473240123
151041933
994832144
474745550
620961359
73775161
559618318
248149711
515096783
908508363
154434812
90326732
468372572
93715677
506389530
249735272
474532020
262468400
976792062
355983408
922297305
712505759
722711328
93171629
9973068
275680925
405079838
446575677
236052104
60895913
885235771
732438795
417621549
389357844
138162865
569466598
545341843
108239478
68219893
919452092
959904643
129579264
636102661
73804712
765795173
260630186
870132684
459780553
558554016
276606811
605271057
839069783
590487327
83834467
324671018
732516020
585776791
271042010
823890850
985125102
152103743
446857677
179334848
469776553
94001989
247293205
473748766
979344300
453376956
35686335
901459021
831215649
530922221
833509650
844396063
129432243
311071757
635028058
137317571
935492755
179772477
105026116
756711212
677704778
30520824
574618048
40299332
864931771
357200299
587130158
393288286
744679845
137288385
330935496
729234598
116245856
157461618
237958507
183651611
737395541
610564719
410481445
492697243
976404845
847986228
617163645
841000452
208214277
865661647
647449684
808861760
502592715
321223190
796573628
433445325
252906091
499909307
890944746
336539684
52812396
396825926
659599592
468550523
739788753
452886678
18019534
922763097
20657467
347126503
300523202
882900818
507882757
768476662
785963083
34634658
159196167
141252940
742326106
807507760
809389434
509170161
297042054
80952691
430148125
185244560
82962994
260341817
622838850
619396659
42089013
507897046
772198346
209727595
958609891
61591957
242349212
867980780
931680745
592327850
313215409
578506791
53207409
490446564
884101262
674665881
346746596
684649910
533881966
552054739
184254981
70137589
137735313
583942179
74872620
312884383
972756861
160291253
970127023
956799617
710790236
956566600
972075638
865004891
384106601
532878476
212799823
807911326
290114153
474693773
989399960
810140828
795644144
10076599
831449887
948082108
142568656
363971655
482464789
354931097
413839198
649168865
855121114
97774050
256691969
295509238
731036918
648030070
681459645
965719098
625507764
986567744
839823058
784082748
335505596
453920188
487653646
723187927
795961457
529491009
750353657
388357228
859549775
779370923
102361737
739659539
327481838
185806787
204761484
497393615
493097333
50220969
574846456
93869037
563392173
452637160
798664947
511418194
941214859
839206517
190326851
5658716
19779730
185114441
438828220
711970985
565999210
845681771
577627384
93712844
449397885
386099537
490688843
708819399
664162231
75814759
834910726
970203607
939360522
778839540
407980862
192582952
919422552
195882295
265389654
244690338
888116289
433132359
237946294
229159419
820476020
940390725
196038139
526021857
25713130
429098251
468854636
163907453
66886175
314606283
207731018
622242336
646471633
847090979
504381057
475453449
914637414
9788805
817332714
217154480
109120698
862788424
994162624
418125020
248809091
412581102
598644042
955241540
790450545
579517991
956683890
660904598
944621281
447196945
411611426
557598648
452330044
503166312
797144066
747073726
139324417
193624677
188824678
71221609
772353348
775005226
314164352
556673458
536368853
426784990
47229653
292528878
706190954
420467487
98118830
551520801
356938324
219264386
222362633
296070867
442188498
9884784
141985330
88064089
44227848
541063718
852053638
887554268
307611490
806851019
561243316
808188363
383371550
363810127
865628445
244405267
450688146
611099842
293915682
19452232
953325663
907215480
161048315
673515439
968808613
884953501
41641485
769350971
148514196
543757411
657985836
954247292
176492553
750430709
214127406
516187578
689182433
576760551
757277243
444147017
3934589
246065063
369980370
990939081
235770265
177702846
392707891
729224214
164238477
14222054
195281717
680246250
314671669
652500517
843833424
705932123
601727395
349253741
226792729
68678802
67667882
502435531
307895947
174871749
256771723
820669531
973911777
346597053
504345623
782420579
893343984
42943000
66383020
90535717
607613618
112333387
763470241
418605412
180813750
393002508
383070149
752911981
604666053
433145038
299357589
507130606
284008841
835453771
666917413
655560780
565670092
204331991
112634095
342219270
43138952
532656134
107121093
144237244
893669310
52862589
607368861
691864301
305319865
534835354
534168867
893242928
861443977
594556331
499824896
468340361
391233633
786398713
113712344
646303512
642607121
535060031
96134856
193886276
906692779
411546751
914532874
537882231
374995853
651518146
85538165
427606175
837670431
539442832
904419175
327994424
68387456
530382926
530624009
308165566
648592245
712841950
935947188
641328371
795266833
267207244
99605706
986919321
117177344
982306341
467197439
482928485
788121000
914123975
549504517
427901845
660115944
812515797
649086805
933564561
917261167
646460264
775448949
185372106
782685481
890995450
457398958
631435622
776396016
844604979
786436372
804702197
484302166
501798415
160847673
905880113
306593424
134777061
111515071
781094240
546891949
285868187
747871435
798777492
546744529
819617744
253679704
627167875
219466769
175942456
109241229
151355925
655723972
925300225
861810106
361552599
655160399
974009019
766303877
66348284
208660214
806790693
345520624
374746466
759461377
515470581
226630359
514205287
45695815
691328984
809294732
367118220
398700869
307653825
482697460
543000101
773632707
115953038
374575656
116530896
43784604
171210560
169120462
240757357
707991080
673026303
328607997
970969401
545809170
858974262
85385755
715707156
960584881
939461937
326562901
956896776
980321186
312253884
709022775
284551293
137787280
120750412
12778098
144149630
605411637
674363091
463365371
978715074
886736789
566274651
829861868
979738475
622143655
530672272
542316307
343474969
4005102
411808686
621711598
306246776
44587052
429166818
113105905
969450353
591698290
914237704
107953421
255540316
844147034
886824580
308149533
939140686
466892914
249580190
772114783
122420901
945630231
875940572
504927783
389265430
156665716
359332127
488596879
978616353
101458375
712174131
704004197
274735025
494672438
120003102
971318365
811426285
50231242
227187706
810266841
919253007
423766006
542434814
341967061
248120879
875365833
999922460
149651779
534492685
258329116
343027074
691420700
609697601
659691435
477484438
57916689
188739452
266251302
956450322
662127081
33449720
309016781
486998080
861096983
666870527
509153928
840747631
474988347
754124053
471945581
737708442
611633828
161937885
233889777
983593263
833884031
680774995
311023691
27703982
560049133
136082070
234508315
959562969
241505049
648595082
1273819
29239898
395490163
403972804
613162812
183527009
807170055
276246129
758493716
774522447
210511529
293760655
757519925
724870083
476824565
25808571
183450551
778425847
564038336
33976849
187813503
385519955
540038211
312013063
934941250
166873658
637846247
167718594
234727005
201891931
57803332
653025912
257848252
439681375
767825876
152146402
143564151
467327741
925164016
756578359
542426490
287605951
936269874
301783759
698385137
154935932
844197079
455777881
275364294
848588702
81794053
774365286
547695830
719340239
826081482
165459014
598309843
683827585
268598937
88211284
62858593
51556375
754746688
538737029
594492061
715685717
413205208
954820798
639446763
492315764
180163400
387385995
699639811
119692977
354728069
750263822
569833758
103187813
724154021
412623454
462639028
690889763
280819769
851454925
819324456
414435334
230463836
166013786
360972049
933958448
863654321
802516324
177847254
18467297
977784913
24672686
223577419
788824338
432435390
978590140
730052514
145599049
645482134
362467336
850557830
412772802
407982477
616155308
584032867
389517449
106123489
707462459
761842699
606438805
154365766
650657896
427313575
637208841
545549558
899541137
910573076
697666231
635456459
29098029
222006107
657997681
850218571
107220803
119773008
216208983
247394684
31811536
281774941
304853764
748681796
915279930
351519628
31604598
869374846
661916545
737774637
925952940
160057219
983946870
635601384
31541433
200068153
310641627
540717897
408803144
154203347
733098354
122089936
42098115
301272325
131190177
181123461
377527088
735342107
956313489
731291662
505543511
784112974
323979365
681750101
902331177
111906830
838646690
997635726
360893173
543265097
452839906
492424319
2380409
240056027
285555557
371761283
434203211
846630897
710560963
201408316
784804695
112678136
661619175
400732279
526564521
948912327
343483787
424393732
424509460
377066621
641158486
305261925
968416942
896318796
253200008
713880193
617393712
539223984
711341706
93020969
711328761
917558880
231551522
366486702
782028360
622981712
476608873
407340482
658371516
373767700
224732438
792067351
378300877
307948324
393947875
505932881
786553112
253772538
458772712
234245789
271877376
16640505
675483107
519920049
500374630
137971030
470610279
255035559
115824744
37160047
534184956
988113743
797996057
448930289
834393702
938895503
682486320
93283930
33929198
689109945
336310447
618693620
934409486
983149965
613475383
74376858
224802467
900411166
20561550
893326352
967213428
107592207
933769907
590084757
846634067
111859619
158401879
958211917
178791097
200945101
650060606
226944165
343197208
973389000
384136553
689547106
499331438
780791164
163359526
30814833
622568890
861800686
303471897
855233977
915149035
983357435
647346606
302700143
651466393
501383041
115556642
895473700
168609151
763174002
861324452
69441734
709477669
241655008
350546881
831387295
523711570
603522322
513120550
864572948
746110762
620463147
135259491
168397467
76099796
17965325
189084377
96299954
518711422
863627396
355919377
169031486
135464726
309771350
903200159
856012355
114129203
560289890
268902876
290630093
650727088
367477463
142545133
340383828
813686040
136355782
285816922
83262838
958850549
678142586
138920245
447169070
349139548
768496324
257110967
975933373
37496120
640294505
294133230
910715369
843689764
579740280
656702517
424361571
633776455
111889340
585021218
178008179
722828203
392556742
319732110
511729052
10519976
16442215
958025211
665748376
499308888
395426541
97685248
153993403
563146291
645281853
740140463
967236554
376993291
653676003
351660582
655564580
892276630
332149956
676885658
246307928
10548698
356778765
890008226
126281580
238871628
516984458
899745596
551910763
989358504
941351467
724035313
411973750
525182015
133457014
109517977
98850413
12292379
847926233
595107004
43742414
312049780
951176293
685368014
703298840
210705991
785881681
950971337
652433523
868880874
315244264
974317530
119294993
968415790
320557984
727019045
889907949
389667541
118794584
114646295
753794636
262057639
684855807
250897658
87003621
843874897
531430349
59927048
212653022
241731683
388576564
341719106
325722220
519381508
504558400
917629850
760561723
780033355
618094775
242545760
362104224
358482397
199569046
323501392
351422774
909136931
213249069
450524827
367599783
344790050
82580528
645405117
210555878
975519893
4345391
838629143
8451098
810610860
319323743
733931909
729490722
409485027
517799066
105477065
975900195
640549209
541138970
776265979
710684174
452034632
154103855
649027616
229877751
787005414
670734618
58854719
257799135
779238656
841046462
799838838
151667589
315436257
482008287
368805174
507300711
542427094
620556341
976927956
204145557
290280812
708304805
243856033
569097913
39399142
74402567
194866144
284160563
449717122
246816824
537364571
769400758
869378448
458534322
239784686
919088355
473458475
637818516
9451813
770078175
821119892
554658230
356993225
409683311
80656895
369885858
109175792
303717995
582702795
808552390
209458822
946637181
995472765
821216246
610452959
802503545
368295885
775118312
753989766
561739829
265601880
970892479
683138340
948298989
797800730
411137422
624703602
621160427
621627100
862125348
719656959
531525196
824959021
186683853
595034303
490313031
995826034
755495439
408818119
58816852
426393331
812773486
213281548
732811894
430191781
972132169
823723129
601616188
415023944
870061434
306012865
346265919
102044824
460100106
152131405
485097610
908948847
995546266
375950723
594618827
249977769
901408321
36005234
442075906
781966474
390818094
190298417
29465189
205816627
227926226
623961519
214480689
688239963
249615872
719862776
782750274
723629618
960218780
825560473
203598992
845266323
801832001
367228731
984547111
836927966
573986284
333084228
101574834
213396472
251256172
892656702
236175910
978075985
701032644
16652858
210510756
584900502
479763499
241396821
554624825
14389627
260277143
817528627
886207783
701492143
694420873
184747355
102336700
284209742
372905844
830892268
786332474
539734578
627645755
563906375
643047488
589213322
814324803
50764402
144247474
663877082
220180825
691924359
815478229
295877219
693488129
385121931
716415403
444683078
540070719
723627057
654169192
413304087
280519957
552263369
815588775
354648566
741051470
790891962
303720457
366126840
143627339
543127988
63473429
913367617
449433453
266433823
920508694
477461393
656509770
782475745
394302463
152166238
567464292
644055026
735805305
494633722
112853086
713514878
549287716
696072007
124890230
27004446
924827289
329316596
201259591
787683111
543592085
356223431
363404329
982934674
785626928
851477908
17303382
620393842
397632372
339748356
162663313
883951409
456175670
417365369
715443439
754429570
13370726
287178203
744107340
635861412
22888925
188819849
100509458
287537254
754070406
523623120
879881073
613686532
58059825
807661283
212995490
929510076
988410359
285943770
885516179
962695278
720963203
327638131
714440186
551954012
763192211
132498713
374398527
448066479
859651528
516635363
308786977
738432450
603617800
993292360
561092439
932695791
246094999
475235856
974340971
743901789
195464859
887684750
43231666
422038978
869507404
190865118
464851638
277558116
841357236
869879283
795140282
300690655
988565208
466364346
592437455
893908408
506337195
923400085
711243521
382752245
50072170
645010143
495236218
115284676
447859515
811796765
591003296
849773340
797630419
151882805
626697232
982963422
475138478
687469449
181725694
66829507
690905316
86267408
714420736
931536650
390681742
252503215
94316432
927389557
397214550
246893106
112065383
967178250
997025818
134245547
218840469
379563387
322971968
455614365
49488167
494434630
134708428
702295666
437769289
673384638
879221160
466722557
356409933
542601174
232028406
910661202
70475106
822420127
199596802
943341630
500497514
768582203
702982989
710433013
365098523
775083220
453855366
972996145
720294540
602470430
238250716
358889061
55922449
582841707
65627179
830655910
512148101
627701535
126886619
521005230
702264680
947792123
542456430
81261858
279124803
669661517
321413993
400694653
218873321
717170058
745161723
737823795
940841220
860825275
881628418
35985496
678325447
328768290
584610668
392188797
592195551
961584310
621903113
527118416
893601151
240351919
487257560
764809708
295880671
761057168
7884255
392911831
820056818
261824558
735557931
932777709
348113411
907489798
291630166
293895881
618301458
501925391
808988455
627377054
861091597
434811253
553271783
795724019
616359332
509578056
32864673
29192500
63290387
496189175
457165225
306758791
932356023
215679084
167070040
180407549
75038176
665243665
825476130
584767402
110263981
455801002
261727133
414004716
14459095
106912754
591258847
883700900
495221470
553326636
386870661
379295582
442349876
861754733
40435258
132600874
605260906
874879195
675304958
511102514
233818748
240984011
673265413
140676422
427541334
870539634
384990561
428972243
17356043
188046171
908896489
690592711
553520460
374681744
370512077
600547888
130451277
497183130
386325548
599721645
268212062
556975812
949944390
129338387
667877145
473956033
283081824
738091559
121587926
44807647
10770572
603631987
662389615
372450753
258450639
89009799
747249372
983896328
945730380
956137712
581544467
714452769
481738678
936738335
436694557
355688546
208008940
809258873
676736433
486878173
689744790
271092455
423822525
454190887
409178540
141981102
49650244
684756657
178780598
197468223
586428392
930226984
882979028
723900284
214092670
822528083
334685931
763867599
644540694
906524488
171640010
735468358
74614200
660702262
14279389
25492040
309158277
277486703
660590300
135265345
21684023
774316309
250277508
742722259
771969451
553964116
722986817
494423777
310380515
765866980
913541331
8238087
75421897
222807133
238377239
688367513
675650166
95757010
720517020
110332243
32141766
9628358
980421309
982643625
375852889
34516785
49047275
236161485
948977340
381958390
369576256
644273616
462308207
152603385
177383850
759799186
731126094
353580510
908325260
323152881
242229592
224542252
605891785
818087521
836390088
842523194
740323053
130968200
484963755
615664786
675358038
689746269
341237561
319637177
877148689
652982518
206331785
230251660
422160071
176672088
741904034
842161335
149126780
258881198
586507527
92091000
141557375
125557665
842591891
325325709
688306425
530033775
673260463
545100199
29097948
565825350
868676711
422060920
321475139
576889764
206132829
694922573
874048138
406509598
988292894
142157883
427849568
328786496
837430290
98854846
388168576
396506291
615867595
635493532
309582534
991976801
341587632
86495156
362611897
806058079
670382025
981811558
671450076
936729845
147854355
282918949
245404397
890956095
546368240
277935763
419876089
708182349
247758701
629355335
456813074
501793608
548399337
176471144
765050437
169227334
305376571
342634173
110492769
755335352
104338539
785042713
309613173
638113164
19783155
648539245
240024156
299477215
809217594
906476952
338571625
111207248
597780913
312998331
948220632
329631396
541111039
588216610
224420315
968778779
168818703
492905293
579558749
617980476
395050347
732597755
709690162
173189255
610803035
597423666
583735171
438425752
600108309
226351299
582815350
286482010
620341893
215539492
784468908
809966203
122645820
143240630
141962080
140076035
55240753
890494059
498103427
409897067
996666
645258270
72919135
251742990
10133104
201389393
283847360
485929406
99909831
894884825
820730989
991922709
697768271
593227916
457287090
586100496
327075090
189336062
702206667
668893845
993838100
262927961
730934909
490069728
41136582
850592944
222959998
69740087
456391466
552391541
51673371
346343914
790404129
65840268
376293004
246131629
402599976
474264559
755916452
820759976
578191778
244490498
157808984
585327516
142753217
556734465
854376948
779478502
434895155
9469954
502894029
185415192
608261801
429276166
247481127
410434479
603750605
662004466
647803765
745639313
852975070
190963162
93664121
254601616
221204781
975332047
488135817
427294566
678788312
234673223
412837187
550916012
163457422
755087018
155401296
342385079
917111680
695188232
202789457
411919255
778295146
258635296
777054853
895321477
596133700
491044419
575242526
557405555
596258928
270655172
876106440
998561437
49883081
600530568
776918745
497050968
5281561
33089907
676194351
421322567
162688172
163572161
461255667
414090954
944748061
505526028
312439340
221826063
783711392
524975922
138422176
769225969
584648890
142804209
907704004
892785159
103032399
498788772
868799497
636032829
787207533
842406734
447108289
515725299
525621681
998848764
954801273
171825388
250094448
943582614
832225374
673984204
429609194
999409965
643981473
124991118
315089935
10851698
651506842
521597415
664436156
710831710
612086351
13365614
376124657
813888799
605744133
612998972
162015587
857753487
529919034
689552046
138614338
5833720
817672745
931383219
339957042
911154920
332516941
940621996
250558696
831641229
799242533
263275414
80319033
79601930
340425320
491527209
40084531
335748878
731520670
214933945
927125795
593281349
319916951
341993534
186497988
561838282
972404307
302873567
629600411
111543988
559435879
572163340
16549791
825313999
245191536
697614557
937434643
275109167
299965120
577099473
906163926
842774196
801888760
457686441
525609863
908741932
614039500
193434660
831581726
39787837
31290699
69147373
337183183
40479789
780971591
964962897
495490494
717621205
476373594
959442425
580372947
764037280
282766168
675704877
644313459
718353703
421029889
515830867
521669150
785018878
380667469
586373393
239862828
283250336
650017705
701003044
106549921
482650074
467911708
504547735
42293022
989026692
880829483
12502858
563025797
673584904
685770178
244477750
148641981
278338879
919158120
848698683
300570349
224707983
489477915
975385087
799855259
533073479
950078478
805297999
392105818
322211866
867171634
475390466
211998827
537340513
600064556
850422876
360936985
776859489
222571122
873654725
289218453
750348629
455792934
570854362
334518775
945390844
279362198
766723721
37642589
751317226
626925374
761595364
663483283
411883291
887339865
59388613
68810319
510351453
433095302
501350040
338663702
211497981
761163537
71747617
170960487
666070995
645692180
983978017
897055060
558976918
112607500
208990508
912794458
472119481
874847998
245276885
444980754
588376370
908614786
399654688
778737939
773566038
203083698
496721379
120490519
299270061
880363513
60646709
985573626
316713010
611618104
140482218
571317815
755882120
901092701
251414514
892757216
256331908
370785775
27257345
614466505
527348873
316561059
693818474
546687104
929874874
506025119
5790157
380224563
413536741
225757379
829496471
107828136
147099912
126687712
309013917
82466548
342584610
914549020
848045985
582963186
1030901
940526327
60167993
164586543
168066361
450728159
982279501
854153911
585121133
343772834
868037454
855320703
385905452
212941948
19029841
212899095
797161133
803846436
289738576
533560340
111791709
568171240
912913078
703420276
22887842
917899573
710897596
914498259
516583592
825413381
135228962
453344475
305292080
226169658
513965665
463034818
467294904
727475441
724860212
713187230
648335384
842833872
421464129
297005171
671622706
696997214
553082057
236155915
178331533
461302606
196922346
659126987
682192349
244285928
620399581
733743858
421308921
735166779
565748725
782064073
938771229
22267879
805370346
923151626
204552350
953141654
360431695
121282842
140842698
359656688
111844551
496907321
82562634
16855234
121461128
718162904
986087963
171209384
593672630
959016847
699528383
39639267
201717776
684462287
782176230
439585556
87763458
847332749
374215261
698665071
953589508
799549117
514733169
943254764
346463118
868561259
115561921
645501274
86715033
745822101
776798320
701211257
68032116
878993936
713388013
81551669
981018343
306769065
826378503
886747668
262487751
499244895
675930856
572227452
528885802
209160917
193426026
225823675
706055347
638182406
314656566
874512811
544599362
5913050
150053152
981519755
594234781
81457746
2054127
563380136
967345836
787373498
613311795
374415881
922580672
674782678
594148373
105677337
19915676
29842852
381239305
995454300
522479255
254992789
363772097
677479203
535895992
571901676
972149174
226858987
393592569
510491290
518426355
381792153
189205668
313959610
393299809
488105824
205668615
438118779
544949294
277198355
506369558
964734287
519467649
229833288
438700698
567943550
283506484
109043800
655089298
33906683
282740071
279788360
501646061
966421406
144321401
707173586
699357860
59386137
433029960
291035445
210490206
922176704
621966855
369897415
457708397
195631013
334829453
424678092
420066913
126299935
14851060
790163602
976682857
522416602
474180767
595512554
410962303
104591079
641291130
380607150
714502691
85740788
634059521
730148449
412911468
212252925
349272789
591006001
904618415
68231994
671553608
663919998
988786740
194887717
951289845
875197959
432351307
710261771
16444192
75866308
476786475
619021872
464390462
923042377
965215679
320357523
608765123
892424372
398733498
511057114
420304602
831500064
593908779
484527398
402548383
105841665
521597786
558605169
789399442
615415141
872317886
266320491
103006706
113798393
147118420
24114785
854436117
61632476
365083158
437636746
103510434
368711589
187891999
694090101
414068587
935485644
860282872
16872037
368273617
432107562
530393957
958303439
600071727
24642280
863511358
961531355
209715398
11001191
123129300
796805156
63272954
320181960
279441385
913567666
886839770
343506875
543264019
54514769
93692335
158126726
458199851
194293000
481843635
208044341
891326867
20125996
204376973
830278582
731042833
665074167
417012956
263606077
757293899
765456285
134626024
607892386
180382567
59349728
860691097
241449307
906455158
188666156
73029819
505679043
901777734
469807795
708300820
87549366
152584028
257994297
384525360
614026352
115651866
753073708
107649097
856454857
138023362
789066237
222038849
532144848
915684528
658025203
506711228
184628953
806121407
638128541
827249725
751746036
396500386
284694247
601243170
477431737
918485417
295585160
133695046
191900607
586323866
947802774
272714434
25528710
993244320
644961764
549200069
888088914
269200963
963646646
410572827
7129755
209461507
244536499
524482572
292316544
861277462
804428488
20622961
657902201
102892038
696189378
870075746
444518153
984154308
983456467
372676167
862390442
528976078
148720551
821601118
834851375
130476633
640037912
914593
51375494
397637574
91416627
585934112
255745207
141930029
919299104
942603817
11657068
425231803
905912724
409425402
439369750
94041602
810278163
785991565
426103863
168133707
89371312
65297621
163174456
396984237
143497473
996738494
491131789
764601089
241821934
548014540
288391108
993490617
707175714
559214747
135720195
214068571
989868178
549488559
463201695
211236265
559801432
907899604
846600131
751798447
293147727
334287710
459922964
804641987
834936511
672094026
801834281
716025045
884637358
708238217
586480900
362255738
628078790
111127842
38578608
593287860
807298873
992413250
923473034
92567142
367155952
173701052
286393881
855554777
880190057
67910861
202619297
347534194
657181461
23583762
456103516
919939026
496265733
910716146
419319639
765589261
987074247
762680351
207280899
154143854
664446589
952327395
482440412
832217064
942126763
356510362
764917910
555746372
32682021
440206452
650711074
717980430
15266514
811694374
508506906
649852235
511849216
205914212
863297216
704792431
552272868
880195015
733009526
152421498
78343466
492745847
702924885
448919668
247662637
109230021
121660639
952180126
104425628
214274393
460255927
86237139
113724297
799591867
753585716
231085841
798860388
695440342
327074100
685041467
612811648
274142497
273536760
833755129
628527091
915517316
243741226
819549265
468312664
906796071
440014171
269478158
781186096
24774951
23060424
309451188
184483462
95397816
379417158
658967505
428382953
284112644
318633272
862322654
490685653
668949819
54617948
828337016
424142610
425256670
971728685
317179211
858416696
205508369
347470187
69464226
730128461
728339507
862271717
181574589
260083648
793122638
217822335
256547226
172509237
977375084
298505474
899844392
284344366
467942904
785802705
451772682
59107791
323472876
493597877
88063942
453904198
38511706
6913400
199627366
74187265
157287537
113448613
746684822
177576881
451375847
102064497
851142690
434905346
238465787
720180175
292843791
460480288
999751593
745714701
188577021
61587047
156480626
546259858
603115917
823326237
751443861
916700078
843793232
395100092
154833706
647744680
903078447
753997481
892936100
412884506
313534427
977219118
75442406
984050772
674847740
705394100
322501327
35455465
12891172
583349423
603744284
149003012
548790569
932252030
270813573
771204382
842813141
40573295
558741242
67519284
425399967
929376443
25968148
196954839
379221123
322038360
535223051
154589760
496912385
594391735
951362677
172187571
593757030
356530426
535246830
352119710
485244886
450916856
760531879
403652151
471003175
893957836
124752788
843462643
529725329
118561491
115535347
873617779
117934810
190751203
219018133
838669683
943699505
212336360
214335093
461911771
428077905
217540951
443954380
723258532
680471841
269070416
166491854
212879486
448119681
963104502
414905643
880393220
459530098
739145361
705586182
693062331
893032240
135142645
955093584
653536506
187155650
771918124
450402899
970512895
979708129
748575485
968070458
131585806
84070371
67945062
857567846
832943673
481569824
73762198
868095510
729648326
361255708
905238039
336414279
69999146
372245333
943520250
269650303
22366239
586963462
909018524
857590198
756354860
159695888
607002836
955627150
974241798
473333098
223969817
784440035
631541977
741684951
439664740
425880745
456491976
963292103
262962014
53572956
664527197
158789645
740481233
364247428
281489341
841031651
67201330
207700159
43103243
734270281
99523848
192161178
739955308
648502512
192941498
629003889
208128568
132059827
896922817
148967647
421203686
673781268
255974100
707169059
950396967
337237215
881359039
187002126
231666890
883052427
493117103
432361124
353132506
704503660
321692187
89468901
206551340
145468916
618329752
467781792
736920618
552118513
885069167
495972911
792222792
595999212
606302871
776723673
542940070
669755813
323176438
266661627
877606175
768372281
993825321
345232382
824761865
542628600
597714213
467768701
74844598
953994637
862827021
285939768
957159181
161787201
411425329
588464677
974288992
646830828
177304842
340707446
735028269
88541073
136341843
892675743
553297905
621932668
629790636
175158828
109271982
550050741
646087779
761124537
971005446
771206013
359876794
405514311
74434922
546011812
54100713
228508755
907767771
27168916
882074988
696994418
967356027
75677220
859875073
436134415
235636291
833328848
562555294
962573182
750195146
531363534
501406004
433018243
764116009
598867332
270019545
41539132
833212169
287648897
401771967
402630937
773716429
650233376
987088765
781099949
343961616
747345349
769848138
976812762
924942431
865829791
351558175
606132415
569888107
195884024
899848987
42230518
425763588
453188892
468684653
96394528
867907312
932744537
142073447
457379373
264228959
112384102
879675215
663518258
727752147
825310529
907622011
650209082
137373903
843384176
436398908
732699676
442839891
575840184
675222380
993828847
235117287
478522762
939076031
188756335
319951573
349802156
668172243
506720416
435971588
123866272
945409995
575139368
383162468
40080633
113899041
780880495
691819144
254520811
912924720
735523578
234717917
986933056
173194307
349404680
460756527
12836972
19983210
546230923
924953897
976579857
892747372
312567670
237859385
205608015
201376645
153865828
993500744
163837349
39701834
102932608
50557827
445245716
313727376
863662045
582837763
98280061
923123016
935852252
41333628
701932603
688269559
648880596
699901043
807457504
485729317
459696297
233824743
530535617
345108916
494994035
22148316
289261147
509353686
259862701
957343731
419037903
28496023
719950720
474423738
437073650
111822701
149061774
551758686
795268320
841447060
185746261
232020608
403229031
54308023
45531305
459301733
832318355
430367068
566051954
752025580
625907731
605718149
195375724
815831005
538815008
315459622
380183487
567311621
192997918
209359289
219883926
468654019
388634695
449458847
993728064
928758972
948147203
170001008
836626944
483500389
424233166
771394337
519674730
513383106
965551794
172771473
623201316
703171868
846254677
917306017
991505721
381955335
267029869
781418741
682677061
969821186
545756624
645533224
905795937
345775628
291489376
128675724
52578134
285940779
701327162
108604659
217952301
742974776
923369470
528901123
88499385
867113797
925484918
117846843
694671379
888421181
435358608
36102316
955675826
718373634
655417768
606869595
160015634
334296784
152818297
503019161
716757410
606602092
805340441
73477489
669084686
470516951
836456499
34922698
952185718
957263096
531492487
741688334
642296818
612693121
902284893
58544317
589259040
944405188
590184669
128646923
598436686
591174625
407547419
371855808
847757708
311116789
661181335
526819304
20014142
781575809
437819604
844152463
80150283
854660367
108293595
947639485
358131204
124107078
499007980
145075629
383391539
138312351
357571786
107425101
819680328
970348305
9706742
907265854
348205344
773014204
504147001
374125839
925502666
687913605
267096771
865029501
662056110
11975504
688991384
984568677
974830304
390754716
152919860
546591789
342011001
349394210
418953226
896867618
278965350
158068207
219515017
149285185
428973575
485009862
703178045
296111222
502100121
352002040
770132784
757515751
205228479
752544827
804828311
943427490
652734313
314303447
327858331
114125714
870958783
740639064
569502349
953633086
601299457
440904307
69469059
253654727
351618804
652103476
552621701
759928336
802435318
292118708
765094661
360025611
317687236
492655409
103328081
879952107
915586335
77359738
929811270
11593820
771834418
854274631
478514810
552334329
529744694
304892796
794474509
696992772
618745781
395377479
563332050
550720126
939384330
194972721
816942001
615904938
331172333
232386011
519876287
510212823
990185961
866283636
561760881
915240469
153580747
573166917
244596678
787112327
804242754
678236873
855678959
629050908
332584205
514367996
227776058
768659169
398070859
921839041
665049024
798723233
51335804
708705043
810299
513886094
2774987
301090170
255217943
541924878
924990785
313340518
404131637
915503628
689431264
420223992
809435432
227993269
56649606
493757250
713402700
403840648
73579453
855081697
360387411
374860254
221446486
608431369
830186414
735555087
648983755
534397960
410277315
632742368
765822799
271517771
220553036
201424734
286209227
305816235
501824108
693295079
950597341
741625183
648256649
34169073
927562790
793347503
467213315
349495237
888394536
274291979
191434108
853385548
279895942
273177201
578578026
764200578
425367529
365790316
964779569
357271518
601922267
158699840
189402018
243776534
903918724
408759092
2708363
28368745
551833980
108028011
528980615
475979063
708093230
926243916
937585734
53584837
890228667
439936694
423230497
107924556
196409365
995129873
372675387
380009894
391013191
684995106
950932349
413540218
977983782
663741770
262440850
717751505
545190510
234418363
33921775
552814878
422024770
970851078
239354794
226531534
3169671
79254075
88923954
62713833
669495903
933006830
680509369
8247215
680589496
245621088
650901909
282180354
877668009
808750033
360852293
86760773
570666225
348884081
571891112
902936780
935496283
392211805
437868923
992045230
126328803
140432936
130539930
596950479
215366869
10357072
466015032
521205283
285295804
347318563
717108251
149245540
486046770
483860023
215857276
342309332
911126527
425035413
174768084
11785617
328747964
354338314
565658467
125518751
809729785
211310326
604719218
279246260
663770532
238003593
118220455
753576805
89803341
136265607
162253399
786926235
195827914
351284191
757838818
517743754
525685055
541174190
641984629
728131720
968902753
360119881
827781487
549162192
489266957
728714305
127664441
266278262
50094567
898051877
735835974
405288229
349774744
521929510
696615640
318508791
454025842
35484352
753796686
650615065
534273431
749501791
652396621
269629178
878623792
17096205
97378236
833089752
888030095
114573332
915328563
504160152
522826063
898262110
404181577
468865909
374608444
915549482
508406886
576656657
961368612
903577632
842605866
258667364
793202063
335283473
643486816
162613346
194014390
39572244
710303537
815632291
549604577
715129855
327808712
792577787
503955028
68957807
864077264
842562130
359871263
257018947
445231708
311224770
843694150
196854887
314774905
200469965
377558277
408402259
105999333
80649728
30996995
561787384
488443430
896979239
840772557
477493283
287621865
888452895
112600678
764478203
857892836
232106632
618877019
724389984
40715609
838206303
903538125
47031520
975960503
916217194
830439264
522216123
653745457
742982417
348046822
687138458
762522664
21655129
101549842
561576595
556483056
262080230
291453805
289277394
150501959
710583465
971848166
795856395
745678457
936669172
162962032
634400851
606644827
967678306
398198997
83510641
928042801
736999631
842853374
214785140
843093070
966052102
711202053
74824069
66269349
349203312
851405462
574471728
542588058
646644818
112161948
390031956
884082788
545515077
214676894
975016620
63608589
464209416
179104611
45132032
913228681
245028051
886007770
847679469
628179339
138981708
28826859
452745369
41910315
979608637
92349725
784446599
287905881
287460388
280670255
316770587
750447239
828205666
663152841
892099758
736547858
332370259
12035384
823470654
989399292
509375778
771098327
359221050
693669373
335844252
898668900
639301813
237651260
723374544
925038932
749888785
320413252
578752323
156385287
323821754
180700228
858099149
622373432
594776799
863417405
876931830
741240714
940385853
119524502
581496890
48031295
473108502
897740936
229568101
947491267
652876237
348270237
827146144
454962989
151718031
650723872
244748767
224353934
816097481
592734342
153440885
744024971
439408994
325590956
456250102
725724557
338362227
549117262
570585730
754305223
238727221
194842948
75988694
853294832
553725632
16242390
378418249
600123159
264107533
184589076
164519546
754331084
740897830
466396942
979181279
934408723
744384837
400725848
363698059
324766240
886180693
568394617
835470651
850321845
355665905
820373878
950409019
787885686
279517574
400275002
683462326
820663230
324157606
493814195
746118100
831517668
943566196
997215611
281151095
523692944
71111734
648260977
252865614
418510107
815136380
193061366
854525386
158680119
567923916
999488208
772564108
364232363
996330263
627688463
403509030
878564565
886449
678646376
964161987
850241880
655729633
538160671
715851829
861008806
927805355
940838714
956502649
314415320
519321596
116433111
955471756
589485241
820971887
48380405
88590430
868324546
363196981
698204385
521470379
488675569
99031254
392693694
292149230
696842987
464594247
720575126
917893234
972150723
895268258
816398545
661197961
828238601
260279562
444620481
530295826
906395458
615306969
887428055
259587801
572601090
164161659
964260204
899812655
922017661
130637847
108489057
870978774
514520006
512731670
212643735
507021201
337208466
92168595
732172018
414472153
371308444
215800922
353861661
620848859
690562223
339252136
597013780
311811633
945016143
284607600
191570999
679490027
263011164
491080675
865280329
45699059
755935139
169934389
17370481
684641189
558590954
817372178
103147200
516984347
537956714
890401359
330113360
711848311
481071764
95640690
3545830
419877549
230006368
570762351
537690879
39902675
111902861
808375257
405685085
495675049
719556299
773000109
360129402
952476926
113967820
193267169
687939775
214955040
373014585
924172685
231886369
961454023
691694575
689229938
183180809
472975508
967997628
801987027
525325962
665534410
327147719
843146010
809637409
273588706
203478439
215183931
964239239
249777056
269404059
965000078
241708137
170539694
687551611
685381420
326877672
551433718
135514264
780190680
573261731
536758054
698600449
71457774
14485623
827129578
172896165
337764821
604043508
656347699
161058472
390419475
342879145
152866325
475239991
375424256
987833532
978367310
966509142
836898919
298411001
451434522
213169422
985936962
84185711
213243982
25714399
235566860
379312515
697464569
470370224
88853942
538157298
207511227
568698351
212044107
409559463
958733684
461306666
522844406
602810786
210645880
536053989
352898258
613137491
706837857
619461145
113755586
142863192
357347878
71825173
979651167
899995664
18508432
715282356
971844985
299870078
375200703
402455342
444835651
312947611
353786055
472313386
489682132
493370821
882239161
132225325
620794748
960879108
243103966
513253388
485368937
136460779
796300384
306281596
370047566
225015093
672465799
752506811
787148413
237593300
824457331
913831536
921792493
346813832
432744688
596520895
268781461
192452779
516912823
716118066
161245729
180206429
244541060
754749638
5068838
894177919
907956228
284907235
267426057
447041272
104872919
388983099
155303911
309698197
156674283
858101030
592952621
312875608
832203487
792039585
783882436
237898828
834966508
274069283
683539814
635269641
724746214
977241848
305669657
271722644
26788843
214440360
62453194
266080188
797455635
999541207
703010226
946184349
930550129
469564322
967531738
791795115
499822348
774580283
116453491
583094476
548453784
827777085
351573100
456628746
681483836
600290098
319717759
891083001
496760625
946136657
438353601
325730638
745890625
688100968
572580416
144790705
174892803
398471577
290228723
773973532
315353510
119478109
241140936
636793783
228107014
241026355
580404183
691802430
336393565
623929909
98421145
359352089
328559413
588468541
662401644
94880016
594258012
10217436
768522257
404588729
987380148
792479931
405745593
495783798
56447329
145550726
60874145
249408447
637794132
42573076
634016912
195263520
42415905
903437600
44908290
126165002
511979332
179999056
894376930
923130688
897875419
613440357
280426248
321811623
906424064
555119388
415415945
645567421
658333015
977083606
156399153
428351214
625286844
802436686
834655118
446637575
261909086
452543791
630328195
777461022
633825826
915758392
90857913
735353685
648629481
542537721
759564986
727866870
940846719
744697758
421961457
690740280
101991360
944356468
630140093
575385482
647892062
444892959
731716613
2346578
765066047
92763647
121053285
347533181
146144588
453451173
511342226
65549660
810891572
745860775
146684896
439202553
34333796
962586198
425655383
696108190
588021157
160491297
699531430
823368162
277789839
133261672
385814602
227431659
211596026
362699273
76426691
700352381
794570406
485628670
491511152
146201991
929471069
416420481
187648502
655621273
65111022
892181881
121029507
559972494
297659756
141297272
677719950
488534624
976483205
743936171
809581929
349967261
428699944
936009691
236247481
224699036
559320058
769300155
407858941
834992104
289589531
510232320
884674373
977268090
296295691
277859608
77323921
895713771
226413237
693958563
841752323
73400240
794371448
931793212
394807177
383602271
243604422
125896237
155268771
240853777
905446364
249421447
207537518
975816666
507300604
487319787
160023055
670573879
956055372
479957256
573622149
216008371
706595543
695334765
517950236
977750913
155440555
439595906
731262457
894824695
254313081
43470377
772722089
691811617
115149133
576564274
72187634
622994089
666868482
812306646
143222177
777844762
520374259
517751812
486328460
215272029
420418540
446656315
89610925
187346485
151938488
771794748
385410934
508296990
437951957
781887581
524872718
575008174
551597007
900471468
389250522
192518733
69524437
34862216
246968443
877554082
604642470
606621898
848153875
934258741
367434398
628589165
329454374
3590887
431049215
32270489
506456381
362015708
559535537
689414620
707395609
220907799
505663915
368774367
871255490
851025370
216789135
468411228
864873331
443190202
985480362
566546923
216747180
947117193
617175047
565107608
809750822
947776319
446489356
24088467
180673645
208364664
563172489
173641348
789860985
114764163
52289992
160310648
137714040
253551034
304032929
14159172
421657201
933754291
267415405
812408925
682452058
11940661
811097838
834701127
465397401
38009524
448735921
822953527
562461682
216704348
269662955
213148736
58702196
797903598
274780098
750755708
473257953
952648685
32397861
748993505
755027218
832305430
784202451
974864823
620709729
302329562
473107864
403089672
640717702
561299774
48580656
191498228
482189823
817787729
26299994
146908289
206035052
547506601
103275377
420030672
861857895
7819097
895665870
586114957
420851361
342960463
80478884
495283923
733907802
812370256
900671112
17607852
907836767
76341327
326032146
128061037
581019465
735960390
734439947
872477492
928134224
657568568
365680430
352468778
268488099
544790134
388855789
854812773
189706326
557232579
780413647
311874406
731318794
377003112
892128584
606092982
463265725
525700230
899082397
592328229
197723472
494254618
250542814
811962007
71922462
220135122
49117938
685432461
861394375
413843816
755369213
434801844
474689811
725489142
718120723
442837451
857202592
695416973
615500852
436343550
588963192
989517099
767341744
128781220
330668996
961959011
827061389
472083720
692342978
508976994
770681515
841985564
895799240
454540861
703719305
701837824
647897109
744544498
608110678
257727906
162378718
482203615
423111903
122069486
988707654
215486730
431387164
633213531
819668187
712455103
471379720
877841168
190504823
519174156
119669773
634208221
235682939
689885315
724068548
55277517
119701955
357936902
932751509
896632598
59095627
362309907
783279919
763161071
253956552
578688012
820518086
211848484
637712013
85604330
188868039
698205576
867373553
785006181
832745400
947660424
741471965
448306944
296929516
276988917
54618998
166427123
773108424
723367069
243763851
365892499
949344389
271789673
939753579
61078773
8198422
107546503
380210537
839033699
680515046
223891600
188997068
47562348
385173612
360444968
825916325
534825007
421619646
733363770
777275056
108320347
341340124
47692517
505527792
917331506
56381847
323894157
913206661
438517149
114399497
878078515
836274843
199004654
861829926
21408111
230555302
898071907
778797147
96263246
303063871
833643827
393399416
196565413
21355867
318180015
50370706
799403319
929229186
33641179
369912381
791694379
44156530
575622456
351321291
524541602
172071172
611259456
12016255
722212953
374310622
713990799
875067613
379200684
374065976
882246119
337252890
151547605
217565122
802338735
807663260
880021431
128947143
452153840
978833731
681382840
296151983
657095460
157650391
254435583
326091115
146203376
394226768
305311581
765674488
245930872
737404555
749214339
101720936
905693909
646401503
31009341
120726419
170406807
769701023
991000069
273687333
211593235
130951662
749851281
680373182
194243345
739876940
79119081
368714052
362274850
738819036
748876585
454949975
894808652
884003289
284863090
927826812
353277601
164913892
665703375
961147430
98638041
729538726
218519509
749791626
179262213
780516439
357158850
652670896
14664409
732061698
946955843
886890771
600780294
267174080
851336308
998131591
391000666
227609639
805315620
382507130
483745716
252309963
127123775
103670751
758713662
65134295
885292268
240039057
64689498
862603476
150655606
124565799
702509426
102156499
252167041
816844572
503982106
683587107
267704766
114053591
417768629
802401874
419381059
383047616
89170687
601483875
687096154
319761161
528849222
877435045
305034752
177641254
908296684
539343264
945147173
855530648
913062817
102528395
409806755
292048000
959527349
179824985
354975086
468234135
378878206
724247724
596227484
700246502
714052770
510979377
582896933
868777935
694336068
113216785
125075993
9821543
622738248
917563901
88198895
158162927
132804019
30984139
513059931
300638679
966117617
914869255
262949429
2275218
937223129
861830888
537168645
195432160
618022732
654655399
363675952
334941547
327740942
817733739
233160394
646465854
562450527
710161897
240183185
806377867
99022467
804513681
490897065
300781569
700818497
259885463
874236297
946426970
123353511
497823426
478942832
223073797
286129330
529152986
534208135
585989637
433305010
116556476
216685876
217876063
11907203
740218156
537807335
15834496
940000416
945998127
698544101
501224039
479344975
382646779
222671073
471674481
556617456
50471484
935087348
754665980
333071630
818460662
552813340
347463771
325412867
404387536
447774808
377340373
622591947
150985224
107927888
112103123
825755946
820404240
144618901
889898363
457771988
627238276
886477939
130933437
558117899
875628311
660243438
593667134
108196628
693293002
603308416
260230964
369166949
637713218
630787611
495696836
19686099
658098080
629996986
813918277
609578036
234375812
275515555
971464341
503640214
800254156
142621336
814848247
286508479
622516826
28318469
737967712
495788487
207913512
880468375
774258446
840399720
684506161
207598701
482282408
615799285
808842062
550702650
410461559
77660898
325683652
120220546
65495005
999220762
629652082
907608767
29054213
726819863
469186012
869451860
233920426
782749123
264233023
794261337
826510159
708761382
79131165
809674771
559497082
686173317
525973583
601208994
174242106
108656622
414375708
450117943
770730650
570448509
77179701
957769789
942476670
456478978
383881267
779951314
158264821
386570986
354556526
154731527
554040036
643316888
612964615
939768129
285073867
144045305
322479401
579807537
331388729
1683144
220229741
870564472
611190928
489114744
369576377
591015417
489891495
884457492
762192704
69155333
299505805
950366887
180546815
910037615
622822326
53491960
346932990
601684265
421886436
548783234
641084959
210996452
68939783
739327287
662697515
710123740
610291340
258865696
267200340
159534171
951516842
1064770
754621564
318531369
899373148
184983601
458448787
212562319
94344815
655132856
126145355
512526169
503997297
431289416
784589093
823281091
992549302
821652244
779660166
705035555
129050700
114133890
898236300
753412951
737759844
553332446
314716499
933946564
901362508
968958456
705124935
415305779
48778195
353056865
890080485
560818445
947766141
983435909
78058281
125128382
857166267
608866203
982792604
216870064
341091209
315835081
770427519
240405035
772964638
255041167
671910047
888866571
993080901
694009618
137111804
836625828
63755570
966033183
194760393
563405886
35952293
759852061
540480289
687926446
434944059
752544865
565884339
724996720
615013975
934405985
603983320
261813004
111202773
507420800
223673416
198141718
355045624
620921037
828827812
436062509
195009334
302828742
779475363
394071437
891242569
783099805
14720079
301603647
647065418
106889737
709224340
14050469
577153333
45793242
784776433
964507121
743696347
156500916
911580750
769749837
840923288
70185183
8027723
659127745
971736774
623606579
777345083
363336319
183756959
578578068
319285824
574229117
936378336
831981684
653270849
994352538
9381428
481186764
128704696
345548747
988018541
727318068
542352821
381617032
102674807
766215212
566551291
675470269
940446966
24433702
545725733
46664937
660818627
908851529
956949971
42894767
583340129
962988985
431631765
476931440
118378728
726362355
550163133
637753160
156600966
870981585
21469602
442104963
287771394
740631966
939013214
171093236
951730122
375732316
589809346
422545476
473854497
569452641
571212718
951993900
847619149
25023908
338786025
274780152
304660137
224604284
757997110
399773914
529096363
317985542
761074819
126815628
718740654
583263604
644664214
291256826
442326691
410969461
284206838
439452532
758892379
771837872
690464952
158659187
405862511
34931118
251688366
71491783
91478173
95624549
672244904
852574352
192993944
311834573
146361514
282170200
697241101
284428907
10438564
397699097
815491606
426855454
908906944
588830802
273081747
618733999
577131621
766971917
707737954
775457406
576424238
173407006
607800001
571107451
266199176
177783633
106279528
266463826
360843559
999613366
919708604
301288932
883052900
590957366
368278313
675229281
796046653
378451817
508483001
53406462
151890114
814623344
784093500
821077239
141238007
790463891
228524699
945730700
46706087
676420295
875371462
951956778
172629110
150604537
368688610
793389795
921849333
290374706
926246521
922917572
850686089
223433889
911017460
27608218
982268374
769234943
665826645
20068882
466588515
125727519
69080509
199079281
110823251
994669577
314199339
718666353
338565846
144988336
540500903
235066047
384656262
525216835
971320891
63263116
520442373
332883552
58945344
100311733
916951941
329293009
362161523
874647878
852037158
167757548
448849033
295006834
857837249
212638887
428783434
452089055
407102455
171681319
936179646
377287934
465773684
813764415
871466234
617437710
681650066
380209324
872686373
232361160
975540896
532852535
340764427
575128699
612534624
347095775
563524700
429802216
871846676
607889743
831347554
641543401
18059804
943962880
433124834
437987557
357041875
958102416
304362612
468101365
937186377
796878318
10536766
65883549
254297883
73660589
197900159
435114089
297148377
682284685
367759810
311271592
614513105
747405561
6538674
175266148
814152727
94342007
71599989
831293171
434871290
781487563
843517159
174130281
576163407
541795690
583459653
221655785
826465590
700908
717035674
670048048
824385921
107995270
878461345
850857346
700783463
995392347
602993017
795670213
742462280
659128897
39102779
271509645
446609489
218620687
819494425
697972206
180813084
302247434
343425858
994721574
171036843
795648712
287140311
576836727
655050405
196823614
138711362
655002864
311114934
382269195
876720757
742689363
177583309
503750046
963134621
661170570
414810733
217336236
23102145
71210029
346296426
390824139
154199319
682777856
614059543
702577625
383441530
600444007
47315517
218973173
905202254
838519614
600284295
950124224
497830431
120615322
334479169
221273421
990808145
829252770
575227421
515833026
550387370
563049350
694440911
242086680
713889154
946881231
870937206
920664078
890482172
954705033
491045016
27450603
851886903
153982470
121273297
293234538
638717339
848293614
350788458
93984120
846490281
891750430
97705850
443421638
959341438
338562949
155822248
677436187
838835398
497850622
706615766
754011662
498125468
968275983
781905223
550332496
108456545
500787340
303689530
654090289
742312271
367218514
460276369
454520773
328567976
143086838
437302983
560591198
441498513
139214958
998796162
380494383
773920620
686266802
860196861
70629494
783819259
594752703
39193801
249444275
76193935
219687559
54811306
223719650
362905053
964451982
478257129
88394193
881962719
711320282
829789926
83141703
130151499
909884778
715342208
172363959
890115569
353599546
808614560
890826869
375807062
706470079
765234107
758991079
550561374
437491555
94131787
539257335
649266512
28291817
12033630
217520782
163264549
77935985
301078106
464539204
989960469
461724317
455945124
329698719
368301457
296029470
449078454
322519856
304320192
191122164
680337558
177775287
20711942
392527249
79808594
259620861
247831790
633332136
926959161
696951652
794902957
565074194
452050659
999016003
743177723
490437574
637999284
384887281
893041970
191354481
904788584
426220697
320660811
594466810
113097468
338836023
937536725
740014426
899935059
597335076
237152598
737673541
591676618
203491397
5716447
223996670
932354314
629152492
442462448
273603737
265756863
90374643
322123766
614721236
153144659
959661469
216322733
389119954
716044005
277254751
448480919
182346781
31859627
426544059
646803445
846614322
808371067
138607954
717824774
743078772
349041330
718475021
467638606
482412924
336292798
272969945
245741132
621060354
68962349
631636877
799740668
862082039
739871186
801249489
782237908
314726573
889927463
432735313
549743597
532774853
642527691
850710997
724774196
641124351
165269339
995924124
425545847
443830233
577441674
274944729
945155038
494656965
708129540
233231930
591453881
455053719
908828922
716063335
753749346
93577665
872684008
87985122
561702499
421869125
70251944
349288305
975165818
893395252
845567666
631244380
704503660
881973113
321724126
962915291
15187233
854415460
233089426
447419607
986119273
324272290
334808662
296769602
224599068
322626336
396499635
133768583
462550950
805430978
246597527
807125472
562220850
380858145
822092943
158582625
39810621
654936087
320947142
848644977
521588615
468180066
826400033
786095034
115518422
608881563
344447105
332384917
850037981
386952552
927034541
595884535
458578679
912790198
42517814
974081302
330848548
494463913
120231111
137016686
587526438
606109791
749612929
209278782
116889093
924892144
850886072
262795917
961632431
95156886
107220253
974079230
72181872
748434779
327274558
970886370
163216034
522440766
492570019
382176468
677410206
479572972
667584431
980690149
769608828
666604452
130031929
993968464
491545063
723354625
897595728
718694355
591297934
436757781
111654373
61637899
981200722
855254474
496501539
449333537
292860332
434459011
430146612
823043595
735008630
986681346
509739031
277337830
314514588
944354008
22867013
368904733
440865995
141438964
304683762
396727374
847855203
579539553
601593558
157868289
506048885
34034010
18246314
760335288
604344109
699482301
720045381
542185286
628011716
919446960
673277851
360934474
952141769
931564762
181275787
634763671
803331267
440622586
545378741
567583963
256130971
561820490
840753343
349717701
779847673
826452463
449663049
173241512
190421821
278405992
506139447
15584306
80617095
458841810
525894058
399340349
289560200
528985431
189997978
831800075
338069627
735057387
179686306
501921678
607799653
743864607
704006685
354876419
20413117
843454156
385566295
550498537
304988891
8201945
412834660
411273240
988292727
577398117
332017450
450969244
976378478
936231945
304833269
455942343
117115824
473148683
647981217
454437288
921183207
941635276
240673533
463255807
516299147
948955449
337022617
164426826
550714113
245848730
689861116
958763587
129064367
620279950
818695735
321752296
287414503
199820432
711272453
65440511
387608727
448992976
582846805
843358968
277031126
260989335
391407316
758862312
937152048
947040727
161133803
435219589
27774693
502653616
101717946
948582723
99635912
487214648
848931697
681334786
909112998
267946485
805272363
223204157
61325656
462429969
501813651
259709226
101667511
675991730
931234261
798334899
71602779
836300010
34222314
986872354
345860710
379432651
117738064
515674872
401453286
827696511
643100766
411267123
624444884
268717676
788070435
890065208
372944156
980876950
795695760
848569432
303252461
848895814
324957358
821353507
533258012
525918614
252666632
898606312
984201537
59861403
569799541
279362195
898863550
634296088
839628350
467627396
452668886
313667083
749080670
867657527
405542630
279918391
511422248
316852947
359688978
467111908
32665878
999146450
812190688
891405173
296148349
879546119
463975734
427829246
446225190
768822943
575052802
166567460
844981920
69756990
17323973
982655757
824765036
325458531
469056261
717616423
169510580
398904936
251308302
905533035
753384557
331278927
683378663
455803432
456583176
465492066
132871896
148559603
621406382
893074395
112299398
650491020
873530735
481075189
236508278
356059402
200895032
598471737
48709921
372057093
762621642
478448745
37223448
382241000
12731443
72332918
779424849
471823007
628838921
601123887
516733567
685984458
429073822
521863198
324488931
769672096
699974209
628952908
257580770
15725290
708073710
760469774
117082796
458204024
564705765
207328700
941088118
177009382
186143030
873397415
764769586
705743181
250009827
653780544
32195332
269958954
733639779
345240877
282630832
629510990
654493268
721130667
509516568
846130796
403859967
286824140
264064876
877137409
737453715
735728354
613010278
122178966
60931332
545185790
180824229
811498186
227893601
86289933
155413898
628784901
625256822
864348765
962518830
318999740
537117201
204460511
531587908
801772472
179658280
437811940
518231242
647856761
367651457
238551723
505831246
404093711
448963458
797396811
142826168
827613519
425722753
200082976
119235335
119415072
924289612
516431456
478395128
62606881
407738169
577818896
770060375
738395865
470819512
215769627
743510508
548882628
631357943
260110912
594555490
913940958
279064541
654343915
873669947
736530538
780892412
541421869
372773460
27717756
325422673
538407759
835142383
735957094
863499081
971637290
659328733
826871767
912082261
257672922
975179781
766188871
126882508
511304176
373068827
924757307
273330443
263750269
155201517
96920825
761947758
701551961
973997733
238079552
563216907
520351561
47683056
376211753
419195956
87903225
735163318
559950709
71489245
468593546
112513892
485419814
996970192
438086377
483213932
425663059
438540761
277041420
66360311
401921663
860609687
854963503
51318239
245675672
441149373
219550585
166027927
715153655
494955181
969710143
920105767
32389836
450950204
459269758
223066128
292985393
904623817
533040440
210239558
579420772
156752541
996007314
288705843
209349998
800131830
524617124
502502652
329243986
359280843
575032486
24799905
674772281
959081649
756965157
146617863
722250892
982836422
108277716
121624602
699234238
954990046
131124552
474444119
103056190
55643940
670252268
836668088
307611852
393381775
18816755
926195569
342323399
308570400
196278662
857150160
579756552
730990133
684089772
104145202
963683363
841567306
763664619
182715537
156450055
942358880
568380511
828669015
815483536
729594931
894602663
596540895
715293767
580609372
234017939
868222914
940680396
333875034
160783164
763347838
95809855
592151926
910861302
703079122
441251093
723674332
145723911
382054277
555247548
369597451
459160996
495271597
450375564
395525355
33495856
700976221
977506981
264083647
574015216
561817736
888497044
827658648
839754362
217745069
142871003
830482641
799884759
541100218
528886479
238461207
784377183
91722948
22343815
176640580
46640238
473401779
27690829
456059626
907201053
551248744
989912397
604771262
264414640
324254447
987209187
336041683
222568051
539909744
705506839
468957196
25009915
573019542
82556728
303759565
705042723
555930603
891161678
86640329
816124700
516453788
409105491
950890698
183424740
338861865
807498341
702594823
446804807
700269285
629464698
989099830
38864916
132837219
893150295
654417974
196468589
657975900
481892139
170358101
492855016
61848720
88252329
45340808
521357773
98129044
315854679
208615614
181310116
130180640
142302685
624323017
716301368
244156542
957820243
330445689
274518521
6707814
716755499
655138024
473708159
961157662
408177248
128079156
110010926
72965914
927996417
698949981
648640811
622174463
432180335
279838594
751847724
210332886
254837900
146925351
378635610
506660632
978247480
549504048
790666243
500364896
804261357
12117216
957335680
749213121
634566642
788894417
671313857
792718394
28891960
490236125
920611656
565148925
813602362
853266201
974373728
340172411
680606646
101561684
196889655
51853889
866370052
390399478
323223834
840631565
640891195
893054060
906842275
175376175
811249952
852239293
687648368
945939830
642513197
92067260
86743178
170764431
222929302
459163389
71801460
301381228
371087673
215855685
726502928
717506523
181022995
301534381
413481314
198383941
801858502
937438867
599164106
379457886
376517442
326730548
447648892
66278371
511266150
173718165
283269173
509930473
919854385
655703501
755486281
545626282
205091856
726320976
1884570
428931123
823330758
356975971
323684517
809531656
327023562
598598018
750946911
200507524
813626213
814536183
769644377
863454365
330089973
467170800
995732808
573866739
377868161
219770786
704588702
196224413
355835118
864165722
189539526
337324994
812918595
785467881
937682739
387140167
524282017
715636556
552731954
499747877
575575356
547093300
13578384
964100941
610288619
923943033
313099907
8870270
115678612
945571099
607590719
485464473
807543216
614633487
955650715
551297579
230041522
856627691
840371988
75311336
751060595
864466023
317057740
22944304
132268523
696872733
713879901
629479730
751925602
26990449
327167585
347064543
457077039
525902872
358572322
923548602
426313296
473486288
826536346
418433003
931747844
494829362
761187466
654063872
491192876
223108580
696827040
539828167
145813675
575949959
63455096
413110497
48184552
828279255
270233410
338152913
469701128
835014872
286079763
530228786
526958486
519684521
565051887
226957548
7352581
959359220
411156851
977540097
493972910
952516583
228986463
485619381
490294552
659366783
655355251
217529758
864648815
491589669
626966361
500966120
570563311
130454360
210660094
351046024
85039821
863253130
934859126
711521419
884788908
474640803
916724909
431811266
883071368
472964576
850586838
696841178
86588431
155436318
908788979
934982341
566301240
79675906
365752884
43127320
607641618
111334916
346102340
61023194
220056640
240073097
673514890
379574374
189038402
9837484
819563846
885783697
493647537
671642817
125036648
513052559
766169651
6072840
710086332
276206203
292606631
986526634
925343098
265759141
726745808
839446526
570228848
614034994
602359520
786285498
741022055
492792982
631932611
827564580
882330432
262585720
215307555
216359794
936262648
294610029
855406507
140686867
82715455
678005225
82126402
145725195
602746413
937705925
167663371
377204999
727481073
695059233
912581746
345813787
759577942
975840312
727596616
18690633
455269191
468655959
102303370
83366293
324756502
288958421
771874217
369112250
652432813
612124181
949305702
885082016
138306140
137342451
704695314
906266561
786458699
957769387
543186772
990447990
44131089
110921803
657308386
775162228
396097081
654869166
808079728
124220364
434600213
473122188
183166825
584357870
181358059
732553845
942711286
535065447
151291405
192903235
740321651
264069176
681350453
62032454
508312486
305710440
446267628
709624679
281500491
28213513
598611867
376076539
851844306
894701599
479513880
331730102
47459320
888844582
508689540
118484731
5759408
593102634
704425136
846214969
623766462
591488306
581119844
414757996
742932982
670652652
199156578
166605219
997972897
174761883
230514222
813633704
632714566
401418296
197122589
804154296
391940998
4249045
535349769
766236508
296059246
883669338
972078411
668532282
859778433
21533014
4088403
688844794
168482448
814743035
528458291
219400887
983459434
580316058
246787045
267312466
416202774
266599184
87291267
692448487
542048226
289027601
773852929
529659115
242474748
544594212
41586906
332478968
692603928
600678063
937419992
911479352
756830113
606667813
346891172
61396748
207741129
548118200
878814686
707001257
624756104
212338697
286522035
617563548
867329765
580799318
214332314
289820963
242137591
773323376
130243691
973283400
270270603
488609906
455433447
812247263
932713717
797045510
288045917
922048708
330207137
442535875
447628436
894258657
717674323
224578651
36270707
180614622
328228744
305181564
308076417
193198385
346535454
542266822
32986120
990138174
26214011
914215206
34658838
740875586
322956482
452943807
461931700
677657690
792134612
782470896
37999503
599078931
182493941
273877132
260546166
464954718
78413608
604822026
686109257
757487857
617245791
584003106
271782065
498455639
856647054
356448057
971284437
752210215
810948476
928973736
689286422
410324645
284733241
473848713
594209737
100091334
576614289
249739327
389070556
110001796
893254522
700215154
306835613
984516826
818601555
824157523
221142550
469472241
640747076
248979988
262197734
77875879
620705417
325337397
680836397
874433778
456762816
232692692
962486250
694166518
549620550
104086384
902400709
593083992
709752972
642507540
675979052
939503339
358477209
803046719
699952672
801117113
513265990
804820983
640177927
50768280
346546671
789595014
647195003
940864345
145494768
959903043
743951714
373343389
543576499
119632241
620932248
557551636
722913628
595597130
907111643
236485702
815253962
991428438
188322361
98710612
645672904
710801911
262165478
585945397
333891240
640116989
970358009
924167357
557534650
816264295
302898521
192064038
843171540
129735671
793629478
518558782
443396341
601288878
858805100
379893885
819456914
211038715
953502705
245058951
111833364
614105655
751016408
766782365
591816858
994848149
710070596
939108731
75508132
142320457
500838141
367169820
901766695
675190653
865305990
943055632
782282549
830176255
612817144
55233468
535997035
612452171
312350680
526979257
24810023
440662778
433430392
529603193
44726370
715469382
822711941
526383233
190458420
308461869
422137108
681323227
662256808
394470297
87044731
994904606
97907148
519334913
590706001
749104297
247034974
70649396
191512035
917190796
689515126
500610933
562173870
237631389
847445214
7404050
459695461
42090575
316252802
952951691
406851832
33379046
879918717
922025682
186182013
283518550
235238764
583271586
55584487
951145058
972822987
901465310
152786780
852673560
912190082
943953116
972274611
497767178
835413321
24526623
1565408
922932409
527295021
714825359
34276566
288130853
383499761
131503819
519534515
951300495
918046561
673420360
850228311
924726324
145753736
100529032
261801927
221286189
168415347
321489643
831062321
572650398
529738699
639510449
925836177
410962717
630180316
162531811
784135340
366553299
848119175
306725382
112583069
308586550
147727398
521361465
687918972
16723643
160114415
341380264
817262705
848745696
132010158
731066158
88487153
794523946
51428002
32210462
90582398
315022922
506419146
859303317
861034342
814293457
951816043
855201035
806018852
617405273
473590732
299762294
296060926
544109107
214439957
876578979
547768606
400916323
877544647
527674571
104245224
153630406
273227492
948982575
66470682
861196532
884060461
498836345
378234865
590011530
705096495
633603839
239339860
880195315
471573066
53293275
594588670
363640669
531928319
800432854
818703533
545544585
955783800
964718047
791353811
270877719
403103533
969566854
612117344
248263103
99537021
888845715
458886625
666492457
764786223
146989848
573697776
930970143
30664161
136857865
690092893
905658542
776375686
235304031
253531132
145957404
317925792
339569131
300466116
922696057
363526503
117781344
841694646
330105550
862994594
297909863
993317224
829711571
369323929
510110629
66037418
733212212
815181598
556054423
498752558
806042392
591233753
512068434
545683607
504975471
489898348
845372188
658834775
320079992
96442468
407489646
14422499
707945683
183704269
118826212
741263139
274638611
672945254
415529325
180571882
510532805
820180622
482889251
152605157
964245579
487270565
252385845
599580800
185471356
820464434
392038346
837907625
491409204
455285006
45980478
238727508
973551335
742607746
633647481
427958416
810438084
728564011
376844998
276062480
278084818
660325877
447323821
150336380
328789839
44004531
854166513
20456312
246808931
534494721
732934294
504983299
502950524
387451732
359230443
883809588
970239998
537993211
43684528
169429107
361855361
293524241
189274000
343916932
9771454
818729215
162690591
705697861
828545729
275686307
253720717
96417811
823419417
202004159
586849050
817063886
181689768
877553265
792970708
84011043
424619988
714085960
778641112
721052494
244443863
584916126
741046300
893062836
636555447
675630627
970930846
261176904
89346564
909493541
332108011
690299581
305879561
651077260
264667010
395688432
984006534
561714282
942988706
855197877
282541030
650999796
390540033
281055656
462837538
779561381
268373390
580972154
44932843
264760385
649843907
709721402
539763433
288587642
465859782
53851277
104160309
407705494
821046765
323025861
549124591
165051722
116782256
53800833
808181785
653987296
356906057
907670486
143605446
352223639
413968737
395267608
46021431
164922897
178532563
446992071
425788399
952971153
87140747
969645390
610996769
469521893
405501560
801037420
46682452
726805665
496188460
380841407
860529870
527522419
633666384
273689893
79637751
342753672
383974272
855232903
493628612
583256926
143428570
897802007
781611718
460153598
316007317
758124692
441885715
432649888
666361890
619250478
732673912
682229000
256766777
537278599
807681522
286733599
172516478
481847230
566069530
387880526
348179956
124613424
506148951
227591941
77168380
409765845
121450375
94191450
815467581
909467332
893101489
944827501
709389203
178388505
321528623
479236109
658391905
273520037
971253030
825631765
242844114
974216827
757226111
370258823
463903769
415942091
839797538
962726673
87235461
130010184
921914207
684531100
790944732
652284120
372154844
736012013
269094751
352104072
736554858
754126909
386206278
54821407
151570073
710214428
623224378
810546320
29471125
689898078
45581464
341409112
481805126
723422736
680756355
994859243
995027820
766574600
937061016
82575984
330692804
32759808
392415522
858259767
237840522
247971610
530581374
724363784
35188914
534847098
73504480
643909357
799189335
334191231
19653522
269780332
924659678
323192027
670968839
116945291
26634862
988893241
408066956
714780703
884749650
648138396
696600048
804331225
992054264
222505505
585729051
19340943
254363838
287561195
853471614
905840709
809196854
649035811
173674815
839823556
504681116
733847417
627640109
812518976
650620906
175534842
110222310
54534584
693624908
20669350
699692074
315334197
941386874
136432656
396381275
21550383
914304727
339741899
209416576
424581541
652585362
920064450
317388641
717510764
401497653
824482968
910201302
391813153
980467776
400343520
871072420
509057881
207999590
62536192
485340057
728549831
570994870
488602415
453764432
760430745
72954397
655073982
395806225
339155516
157602956
194726072
82443770
68222003
698803673
809615600
980049856
952509931
138816210
726233240
39821283
636912192
877149318
818449616
442260543
584436468
778031485
831049708
602325877
430360869
385852519
539760955
154895775
93393770
189481535
179880911
393080783
819380767
157174345
423261984
563579121
367121662
350400895
314570861
497726221
199456616
977560796
633423521
471007853
635679981
941475749
406004544
310629597
793721101
263374525
880190167
866886809
552876643
652988835
960507920
466033611
786002840
971535658
687234096
893195766
666404677
96536358
372914828
807449767
917737642
332746363
559167485
591802283
464513403
727641901
221505195
668405491
756190192
510465969
68014403
862053247
647072090
676796271
171498508
193330572
855949773
96537785
438964408
45045805
427024444
212362308
547810735
89731592
109502702
927536253
984461479
588370852
176313902
719387267
379860978
294711533
944644732
944968855
820304802
635383141
611121672
14001171
983716609
119738279
134586326
632304961
279163285
358800306
690692754
800905131
228572674
625248062
572082771
699569823
629780313
139444834
699018696
582517401
882894832
178967752
280607485
835220788
313642538
770749552
781546157
171704732
598823605
106110806
27487945
957563808
467138411
892853628
770918967
370954234
453382314
403552
572579798
714071882
412124434
498355101
920984876
141347490
263132226
297231407
873004883
512619541
819065713
144022644
219141463
153048953
272703525
441309432
938243956
331308497
32876476
236975547
950748619
451781065
692578904
5403215
182955513
643924261
199172334
350386243
399829070
244718499
492724060
796810004
501585738
331299289
612924125
973640552
746942
314377305
700728783
66678485
746182310
503211299
431506303
781865187
261273457
12119819
873338157
829684219
193858098
930216587
961633463
602566346
458463938
788969024
918054726
161253277
206978703
632047700
522339963
171210175
418641627
386886833
766363599
523914851
253672647
143432954
87655032
255799811
466116016
599470472
232459534
464858594
230242284
339007257
753357414
245592903
904465532
908273616
625791508
19207535
262440433
413174101
433897649
925985804
440290414
606112577
370983072
358062844
210068758
995176924
702858953
329735250
517604437
41488595
346512935
463653777
980000652
411508605
998772292
411808104
266494547
489823093
364094360
736406560
460578584
639248852
119221459
496799954
497364468
765422660
475980270
796259793
989903241
587893473
644201469
713290911
838492139
173036810
289515943
246933906
305608849
236110608
227151579
873805636
364098125
62073339
61167098
392700602
863845363
780289422
74782455
129873787
570826705
105772710
812077259
719384014
589780133
979913993
798337473
104039230
60699897
300372718
471599625
174986243
611416776
606730434
832115189
354390477
310654343
25224756
747322937
853960644
654988259
448846759
334488958
263098770
322929077
23317683
512342746
753625173
651889992
582668504
522009792
359749607
153029602
638826160
436748574
310865018
288153747
651508583
200489164
312097889
589552235
733070464
969207610
360755429
120423612
493213178
168043485
597471292
424203159
448456316
632945461
139241927
924980339
378834042
209267308
19170677
622146995
142603720
347607872
366001757
188557890
616180377
50258769
40565305
721451716
901056936
660514010
393190330
455808096
572368464
876502595
705081589
185289224
954682520
8934694
803870002
271970638
958854111
240389020
127662384
625929113
2624621
143620008
788917778
507115049
106553421
333197956
115712430
915026770
939964571
386575631
527014531
98300365
557229791
907775781
400986038
38333565
418504794
584778065
620681849
481751947
201602022
234913675
588693252
975721682
888286678
811128747
354397417
469612381
837775893
680270072
683228018
572285038
836135299
583321366
425110293
686710352
530220341
469587090
86906919
123492715
583862856
213697464
424172739
857248845
297667615
615906078
466878006
106568711
944033384
481566091
68110287
279599714
732099260
91736462
421841735
106341399
127999036
260273255
15370630
913194460
828379200
396412862
713001407
375696779
206171880
196647051
172021142
736097574
828883325
565587968
564086068
777020498
308233160
196713653
573696040
476498888
128049377
789181022
71606412
222191992
54565193
993342582
925472202
190117751
929091623
405329947
535186866
414180237
1720245
596731236
281462208
188383480
171762964
263932967
946762018
249760763
359452302
989819444
133043485
324193279
300881827
258341109
116617578
713693725
724643379
371747457
941301075
501012889
337892742
110728714
998588183
552716381
329845956
893710027
496735236
968443198
342808510
889839212
111510592
193515852
142317014
301855279
222139147
969065466
795001478
390925754
616392066
548031706
601296065
675964252
794322421
204940054
535512330
896452095
273726518
636283807
303174883
301514462
705102224
159423156
561375534
759364155
351982584
665859310
765247249
437808321
507669074
460798500
878975776
727976130
217489122
66450232
549065588
289319356
541673699
517609337
730896024
732236619
455196325
147032757
636326434
632158283
410978070
929247412
747182833
712405920
57757066
956796059
351715960
623559822
104014033
662685325
476093336
42258136
155314328
159355431
687433260
573688151
353882358
575093936
541936491
948930492
542514596
249389276
9815319
914586349
764680001
646032882
123242338
469802477
158276228
111261902
830833457
951129569
263683307
692428270
990085994
259523189
479158166
372895167
362587919
599490075
796728937
527501052
527036535
110814592
951993968
278883015
285083285
166098508
298137062
168209652
928693764
129259831
469116626
574940428
300434839
685652304
710041349
734453641
896761724
217790225
640041398
576368731
641767148
148650941
955400106
327151637
686413355
369535595
325213282
252723195
723862701
520882995
349101668
133874108
157032523
974795250
673951787
127673147
224944236
119388186
969565971
780911302
29228935
92452888
942612251
949229103
641238713
937444344
798377846
154747283
962378531
108571630
125389974
667459073
912916573
170913113
590158701
296922817
722179928
747113910
721609074
489120628
506821280
157729847
218460514
707226769
614269963
911714813
794966006
705626064
833073226
338781819
543115308
420784486
55054342
66669910
704452626
235601250
231260997
56455537
63492693
53260512
284521922
864411321
891261299
653356905
205639029
710165200
873240644
54776014
733623139
666981427
347609819
845424315
701823308
285588078
919559546
572492644
425859896
943439386
364737950
869809990
893076187
685514055
266940833
93617526
89476374
593908190
445495527
520246241
648551372
210961238
159474184
462958690
926665753
189164521
303059081
897388107
466468258
83486088
30862548
90105551
884400150
826359550
265107690
541773394
66751325
820731640
422387145
884369749
701791065
76895189
857580979
23518672
681419747
75600880
736513396
101248296
34659685
229570213
552263540
616826715
513086790
775027928
734822439
810970228
494657557
740589495
602661675
99509382
404001256
158605688
507600971
178391079
257883515
999445490
18755198
77017793
233059363
955455225
430134580
214676081
22318689
827733754
264310280
198628738
430846053
234341910
999658267
581351610
906407596
295684077
656372205
470185905
8769210
333554622
985425578
887720821
242977919
819773736
66892874
30867784
702596740
385538154
278993651
502304564
312431550
932763108
996437444
96901493
553877709
73251248
839235353
637457959
270913769
743209509
690287947
242613409
904856714
556038776
270890850
482043819
521022428
127259826
49359615
246429919
524232963
448586675
470136612
84953356
475002935
388937502
521965544
663877519
996657255
81940970
197989395
196200016
536333996
880836299
805715163
9603717
447203617
558942371
78043823
785942784
372474345
971808982
950669087
870169585
80969216
549994869
804814576
164256204
585523954
856837842
336937516
544516588
122874087
186859092
443009235
68680498
171629523
42184761
301447965
969327942
290267131
268998136
339269873
321787996
931850825
287654410
537952411
340357860
335544451
941636396
974566584
850482662
311455008
576316085
111075927
660443400
251536394
703360680
592105572
831538757
901559708
106499617
483424606
183984281
800634223
778965262
519185745
536150234
636953594
506345896
617091541
826908766
917838399
978784044
503892347
145196539
120821187
816439296
641755469
431901229
580191568
533485106
849912906
472997081
291840140
104664745
17357070
419089037
398898649
844245824
652633554
745273545
21652895
418693807
707250068
409492020
944204721
641282389
873682334
922495285
304359124
268047443
453121434
340217105
21933807
949671532
38777898
335266042
621882954
94040811
88016922
990368490
635538277
381589846
868551565
491951857
721725162
812523571
538940272
361136241
108182967
383723129
438362086
338141171
908694640
78369661
915749126
163821813
253766304
615891346
713580862
951182694
255022069
934753416
525409024
698369290
370419604
731023050
496111080
844767898
908429894
190666252
160323865
630070674
863417876
546319852
965333533
984863726
365373850
11594216
698399770
78185410
398359075
286256468
552864010
153097046
250275960
346298807
719821964
1562673
59690683
54872683
250578832
782436438
175756302
129032775
263057271
184993493
654136168
943137421
46168743
808594829
527253683
117815578
76566771
26783584
365859813
930028070
128287584
681089777
380374817
434997514
892762782
712517448
562197344
815905686
223475968
104785092
412687511
507599157
209863258
878504157
576182669
192289992
847732544
529127456
837132521
674972904
62859592
661846194
14692200
135444405
28123583
669933331
887352594
704995009
420833009
487930839
956319881
951703807
750295
651587839
581961224
354753441
492628226
962817775
386377201
944634561
663536796
13801693
234732943
106999354
467311417
417621331
90906984
478669448
649976861
830903584
315596813
905131472
252868670
770881613
151775194
412161663
703475806
879045945
256016066
434415526
39506869
540285072
750959729
342568628
811461770
617882752
17974586
347163017
909019485
305493296
121664735
576393689
907668846
374634091
603497448
246148681
879677028
123959443
602247127
845715041
476625975
285988784
735314502
559573146
537143526
140855857
122496192
355588184
482050559
854408225
466758783
675279809
176261404
876707633
464304714
780482647
633740660
296741876
553769059
435781121
186679721
498243634
735868699
58061202
70104025
495540907
40440977
160654862
14567874
189146088
811017616
991804647
663746336
177761727
424161023
217354222
619114212
880430045
190607169
957409117
36068532
405746331
49069347
626434512
71239236
547038094
219003186
991694479
834417076
634056556
154976422
876232921
709868050
893175204
745362635
191036494
499647737
993681925
221285563
998613035
814508278
877706603
227545542
134685100
294921389
580477910
317001596
309414319
751762990
871317521
955699199
794736910
286572016
937188532
735115462
930759705
613763726
710885993
402936288
470310965
638289789
84381904
363883365
288450620
797615822
60171491
506819174
979927910
904197567
642263260
444833689
528808352
236120820
961231974
243279683
212425850
612987363
373153940
609896999
524437784
642377208
744408276
364743788
546750441
89203682
573521565
694887635
970578886
333411496
848875914
337118449
376859686
98021547
724395654
942835435
185142857
607760766
608784101
311360461
475754208
459789054
475964558
573284004
274185555
645234495
698199666
257166714
546592493
633776000
857216620
974122263
758650843
453317282
669453847
217499811
655029666
207117297
526151854
378631733
690609301
169347147
859436653
631410553
210695996
15281756
589624711
542995390
67562484
710587022
594575938
442199236
604311166
805353201
900023862
170495443
252825373
672631238
990274580
803887154
443954
413559250
18068508
341155211
584485440
120227791
386283177
92405987
82362655
221485284
174399895
799466571
89042899
375316583
403330486
315144666
624138508
677225714
101993875
350122732
777465515
361735785
810498218
408800141
526680127
670427606
610501091
153615324
201712158
865069823
212179277
985364645
3040422
877943636
322142470
936824469
250764250
454112534
489824139
605649987
516643076
530084579
505362962
581381676
328663897
971310115
969321247
173055599
902873639
168149525
79708889
359512621
359511560
402432923
39345001
547957144
140286114
216908559
580786351
964313049
631610002
178539796
406660134
917280081
903890126
423858268
446133223
561841469
266598937
347276835
120363895
589122349
382093688
61702773
417246810
841235415
430018440
356530389
16829248
226839515
908119584
697473575
384242509
510382128
417236352
54876162
940173772
387909904
695616508
367222986
332629021
67848766
740780208
556431694
875740439
42197974
535537962
206185395
955907366
454742981
691823644
139944659
20891969
831940550
443602884
299594346
231828008
682744103
268401727
147313856
262344750
229466136
794315353
375512269
564450081
350643525
140074094
850956031
280060824
753292370
398833260
744899731
115435079
319397085
558164288
514996519
376305502
396403719
185646081
512369297
869493630
687958724
792920535
694655824
861482005
970558891
295809449
966204644
763781878
771358458
893645720
816347090
803660222
362853806
159766452
669677050
37230695
702777008
42863581
484494268
876620062
406482208
346128802
635898677
234522246
232475475
311149858
266833596
901284432
519628263
560188631
546159581
971867773
795771414
427313958
329720646
836080170
8279530
722117256
92889806
99666983
66082366
95525512
490648483
525039946
116639363
141195104
47617312
737329527
543563479
65601604
598892806
997024083
808568745
574304590
570922886
826729867
176032512
507502912
601536177
955743165
139938010
21197098
71485314
571581093
753421976
692563870
28804898
433049775
57696074
493615845
107707713
9914045
626138285
671149423
180130990
117046859
302746697
643913787
512664607
687896048
677555225
611809552
381018040
898526996
932380477
550343641
601706578
164111511
632713265
903715435
514234627
989133815
372127815
690169314
751380953
359037752
77156922
516584742
719140410
558682095
427626277
92043906
781916249
573862289
553377405
633881902
206356007
724267999
118167813
715431294
298711870
111559663
828417107
351039000
554914140
226755124
231221071
570871079
488195219
139283486
430395026
140584494
420029984
866248092
623711172
675894282
976089853
965689731
427029886
465347822
711977614
987195557
110608033
914853764
761475599
669784938
634881231
924120720
625157957
150864927
562728784
977776953
660846092
533060314
771083956
949105019
912482964
516646976
222974477
680605441
271459586
396787020
551138577
719477225
395989749
241849281
97736864
776890795
169558378
31992779
265803238
297363666
260308112
507577863
396345125
375149715
641095775
140522886
486306355
885280423
319151872
184353912
399721544
627713260
537210673
299265114
52171673
927768834
692781143
873401250
300860784
504801402
952274347
885919079
225644811
879394120
983077593
766633040
306924748
646518985
787863343
980375406
30504048
407195156
942727998
838601462
192933765
575695537
957382217
744927301
556534344
55191699
547052616
313877526
111434194
730803121
68327261
654014317
820617424
146725074
663948496
273207325
364164687
657796838
258754723
463905877
78262595
604660433
229842722
847446868
667978730
299303070
253011703
579907647
643532626
763556278
485242938
410587513
276515696
517374056
690487633
907655548
81647927
971053394
769605810
575551138
301095540
742362484
912431080
946038018
552148309
121681160
632838739
956030801
725779012
63297153
687742656
485106595
802503536
598574928
649319182
197100572
592478500
977707177
832572487
956406434
13894896
425925936
493027556
323242454
247730174
745247899
365594865
256983708
960584705
12055823
206594981
176649994
79566174
758947660
27581774
716429697
635515986
591055165
274032375
941814762
998247864
552139572
98329753
203899613
77001971
384644909
796064236
941289636
164202771
235762324
19476192
135253742
667767192
737043266
745386537
765943731
399213322
259496854
232687925
526383162
968288290
410163996
109893192
745523597
4329864
153173508
598143381
91216366
774558124
895427262
958440905
528316451
94795020
70557362
975152254
401951934
322931002
261682134
628754612
516377308
309671406
997327094
695829429
545133141
629539869
512762585
531458601
415876346
384204610
512548750
552811979
532679224
964442734
1559778
313006330
672497047
577300248
543397855
622581707
591463686
864019143
660576412
567047404
898259361
64655628
749956931
155144775
216165966
635583303
472858661
465701430
894745365
245233938
631413975
290211307
681807746
620948131
821530820
357745344
562786903
387826066
589072832
222351313
699310242
22401083
197732444
298470249
966799064
239409931
184619502
689481462
533928872
8492533
320076495
276701108
760614766
555120819
747872354
827500162
522488692
155747864
894450194
530598764
451147514
133025870
557837252
628495120
604745663
701633410
92008425
357035367
685116727
881061904
426292174
859233454
986196907
979990136
130723202
222017079
773196356
786670783
912677383
219536362
713716001
289166487
11100108
552675256
654557759
605193867
453374808
166553147
701842594
346166120
351948109
798510775
472114196
231422602
631497641
284128562
669802338
491688704
563007844
463094057
592420388
68349465
990232126
466207595
215621461
677146103
985309721
234950114
11589245
399020431
347395362
443330695
909767480
737187829
653910976
201960376
145441162
145147474
880498466
530029359
556171767
709589167
127905248
691014205
644671250
847079396
990527823
174939041
828693754
602774485
255075055
355487269
257247736
545359477
178356705
155093555
859369296
208791529
711732218
822736095
550121188
85652760
314389454
176899287
764411033
750901784
823580674
641373092
902622482
400039672
410853691
382129100
774493261
730956607
630858871
751855727
3360466
144841923
216103499
83866484
252975120
849295274
339231407
29201427
661675396
889081261
837948601
508740922
308491925
368746990
839258569
850722795
499319931
355153095
14975387
775471218
169446708
467925334
226394837
499032924
80447451
937322372
999028908
799713329
697174725
355808713
726020285
246915904
546949283
764413364
935401436
945756896
307690724
38365655
459938632
432163950
871636327
694189124
477235434
8238449
196320383
910398458
654038165
984002890
835233194
908702073
787517017
396597502
553482192
339682739
679260966
228965043
180647742
784703103
756345201
332493280
329047327
473340246
875037951
607474743
317345990
911119344
519153528
759116677
356574513
259793706
655217503
938749871
727446706
668202585
187272604
690604479
115646182
592444111
900427560
465620311
687142233
958494156
864011841
726820721
375190658
852954292
804730728
635279992
654498692
393365029
60860726
18785281
161026411
833398029
812810317
472817914
755078472
633340220
497341902
200650662
591306654
577096829
270332660
617034022
347694906
750312107
744126742
761974549
92889983
812139233
243340056
115873465
502313830
589247626
187475278
284725900
549290687
412970806
87706250
110861820
600383292
222415178
27186945
11471300
561667837
128136939
264174590
816982333
117596814
943843079
441140843
743696303
99853641
708095695
900994678
913960982
976726966
861366907
49664429
762486107
458667595
924964043
124511682
197237576
353007708
699284545
726849085
150169520
384355920
91585819
907243619
650769072
171821511
381316489
729163211
961190583
431754406
19133239
915131347
863052677
494032368
965723509
245418103
930578306
120144771
554672348
269857068
515932745
747622289
220949159
731582537
762580208
469694973
54086084
824113447
659174162
376644509
507853443
101179937
639881126
164010165
341903602
853565249
26614334
837076851
711414985
638473169
319131476
33951017
912499698
388308766
799981333
731833661
959188232
446435526
518971200
628617065
476972443
611509910
247251055
85935118
863686057
493723644
870616727
346913463
400831760
641885376
704853346
896537802
681728516
79418587
126098840
967800093
260349170
700497207
649129927
909348891
661888443
941352647
917975003
12604779
735711413
904388806
233840770
416804751
148062724
343739806
452194837
956626120
794166638
749427759
851652745
894724744
512495206
148909427
668354134
628925905
113373792
993789084
945129987
619185967
976533106
982971514
585672925
480066441
275291542
225140962
619324124
491264646
127174652
754212827
662706387
593358184
330614633
664141447
586089383
999808701
424521541
691483604
260675672
463842705
887842003
112453559
878029269
59093956
636963357
451787726
769139840
952314506
998862916
154933390
969134459
863398460
847719136
992036020
364740919
168411093
893920423
346208951
61063102
91206640
114118549
954704790
40644943
418796832
431620461
486157094
860191374
836185540
727592552
35050273
837171185
812469252
774345617
38517809
580074298
928834899
700859767
602152685
163755671
538647136
406141698
148428356
285866847
44243514
106854238
395037724
611902540
757719481
882186681
699902184
645255069
65764813
853431478
466734916
316380460
862657388
462867089
454764082
258228294
550767856
426144664
687864067
65499434
437392774
607069284
470631830
4733549
806755879
406461898
703960397
527065451
493442026
895975727
502973595
772511492
954372125
369473039
842236640
17821169
529784017
671954494
128642351
263740970
736385752
970922918
51207900
177309425
852990061
449118193
138251102
897783349
563557307
440198447
644187168
451063022
152243599
198531031
306925663
408186683
469018247
883562049
140824308
508388488
711721353
590376023
13257947
662007703
687477185
956701109
528084531
76821670
291729803
267131343
135303493
682286969
565821522
110501100
655009204
83781501
420593344
169245090
692741309
566361355
759818037
631978117
141516222
501283732
832939969
209667011
371787292
833094620
857100912
484432991
54164446
607838650
444937662
157310970
978379702
604984746
426188808
173678499
588992131
8668001
303988227
23493966
624071989
93278337
748075467
336946139
598727510
251955853
139663720
614965967
240518202
829052847
621426465
494913357
565286735
293628500
431735574
970119271
528093588
53868243
592097259
573996317
250958250
526093449
833130928
464465728
55197203
735609507
434966315
834094868
603184946
678306238
30304562
957055485
332472127
695045585
82763804
210700540
444822007
428911451
400219200
113662147
930848638
142638577
352501265
104022010
651041681
226952584
428542211
22581227
681343052
415796804
531895918
205148494
507913290
110431896
171405005
551386250
266947840
568085237
695278230
653447840
158036672
556729751
743289934
822084371
629544448
719100476
606215079
260198236
233489400
391917925
408427070
142068992
814448012
738355645
8439855
714164562
50654988
683935369
709787190
261486733
921505230
453307894
346186469
853496500
24273095
334506400
852504292
934595141
784395132
853033371
662235629
661336664
553111063
537357505
688328349
362655806
349418282
37579970
296690390
150289636
484657864
564526285
486672772
206867871
198533196
676458617
842642515
910784715
873266818
437229937
922992483
230357904
666655318
191126183
530736657
769962951
853545888
702489992
249170333
847596905
165624710
971951636
559840785
12538848
27078439
638302717
15617598
836463840
792549558
254911912
63165450
625401902
269187336
98426498
771332160
267652540
394182154
12271079
815292443
114871867
946440431
342085252
60415378
183653229
179460377
227549816
508142127
474797230
445365775
223400711
708894721
156076061
692082877
613938916
474959276
571694282
457543377
222939203
340809253
840130913
371238530
72711396
256627505
457408921
808619771
26608817
589019544
608989856
41375657
967391211
291880568
674082391
352498331
106076980
75237987
555386109
885468003
315990668
887214753
174995117
284499785
297673676
303993348
847353403
500312035
883961759
278028007
941656911
270901910
579746623
313486772
103718403
505563777
610017512
441041384
194779526
178649306
641397278
12321870
394398754
245724021
207514170
568062383
847299310
265808057
149651673
133052396
541233366
840087852
340445095
817663668
647617230
303829706
453119244
998334295
722193572
445432081
640752461
663015858
726603132
872669866
546701659
322015818
616081306
700012580
830008367
793638968
730629094
533188644
77398750
465859294
608075293
728399392
500423038
22247972
379067907
49392529
6637916
285760783
666971319
937312740
288284148
765483738
394604118
922994830
958183201
968137873
855876198
35741490
74842301
73841477
502670384
178850020
315007006
268605706
784095724
346628159
205725684
975620871
497500845
939199725
697490570
221612226
704166110
387860686
805298271
705451052
566844013
141593028
372857397
230574275
473236914
216100121
673900197
355852799
669991132
317507461
670476754
762654368
553739504
168035096
659285581
931582952
997105899
514776115
394977094
192067775
924853276
117143467
991483185
382491088
144900666
517897598
403559889
140503495
423179323
120988451
333711602
348042032
93066177
657010030
966777539
652738724
99598944
34869892
424140363
327231975
806368853
562268293
863423685
51070858
441831376
380856500
603314402
469991963
400418683
807563942
227695799
739356705
191416900
478496980
998152255
556990108
41037994
894574949
684550541
380644956
874730677
258503293
151933692
438449821
680590510
691194292
410336887
643157837
432292046
109433459
948147383
126346179
906975804
316483791
77535950
828253894
985458793
741379311
486042558
31457831
568544390
960254138
753157003
264226320
139923064
805867596
441621843
151495178
836688059
749913272
642982153
317401262
604380182
349127738
592703752
100753143
165217912
782942032
424257335
756127181
647406838
829746237
646409690
872886113
211709440
951410380
862660274
107496408
299318678
453225126
792784362
336081937
2320675
925610726
345090506
488017315
176658788
604365925
726946384
425169715
994559713
132143497
800561166
688732949
360044009
380649161
411151585
560676345
258315813
53386966
160854707
465467952
886728882
280727873
288409025
433391516
780047257
271994821
939991698
96151140
560173937
997448606
707487787
233723865
473132088
692384664
841697384
52032142
813817108
726766758
421742675
843034104
979023661
212383809
121559532
242004066
907756682
250658615
539219533
727348752
779129445
368510340
38670412
689374201
46914612
239899860
341596669
419800543
738413583
962381049
705977236
957939603
736800804
936849371
16557086
737242285
925703282
339309168
946086432
336348701
724030506
382563991
570155701
417249128
591949079
320401809
377118128
125262786
200157719
570842986
876476582
711140750
216175250
422411168
1162224
914823523
167936048
263008531
478995130
69128247
826819482
538491939
13661489
2510548
724090206
94675619
610324791
241776111
98881246
449301057
46487003
97714740
935062810
288711463
704137245
966266233
651305949
524952434
6504208
609479084
797380364
430821491
292327230
196419285
370804453
639945204
542275337
282562004
95232460
446974220
796422314
501283423
359702444
842632850
901360054
169269943
906427958
749144456
524391656
219094254
87700757
94958421
670841400
114309062
389785159
211320134
753337536
448432214
1158647
130673868
355455049
759791608
183914555
262738653
972229644
703813955
863368447
965512614
173125231
372451828
138538552
159001434
590149312
548666350
376134232
412394978
17100002
68105499
21349018
630143405
543274048
737652149
478495527
950434561
496624501
185504668
864362454
379812033
331888402
42653617
674378699
403677163
927428731
474927348
996955862
716879432
221955312
142067204
92935840
938113794
890078118
49011345
399033415
6716770
839603475
523610222
847703504
172644574
324478475
435488645
556704307
932034045
817458355
390259915
336660870
64089717
497863918
367255242
139604775
853634529
184611233
771607293
310030856
383538045
656151972
743196046
117986000
896212942
474133856
4348953
327970351
149351409
3403887
448633086
640647192
341715939
175027585
741440718
796970538
440228427
822145713
897541502
905616599
46709611
616737445
422834918
311573132
834693319
226459713
554932521
993100491
369528675
939898836
766101937
193907748
523540202
263121944
48003427
742615937
515207004
807997599
67917218
106994005
60157757
211282523
257337439
343807683
728636887
738483195
779871047
645380791
433481555
533692465
306839500
771907107
312339982
414324577
296700651
482407061
236370869
771784280
41147110
63079508
786146901
794757102
975269710
181266622
551108818
28639516
355868571
720332179
237436839
98187601
243783715
991536496
478918815
728294776
286866775
370061560
818081957
724225866
168217431
889843769
248801857
327590663
654087108
796223685
948757976
754694899
353985852
657435967
275557907
396468945
835011802
435537452
178965891
225696070
660246994
331673999
702064225
510169501
170756835
819478246
506351040
34951982
948759412
596211712
920366453
915044160
955962832
726843212
120236852
846110630
896116366
964425685
670088078
881433850
164763041
97955027
304122122
402969410
264950828
778453684
241395788
960057964
854455347
423006041
702705789
763149306
642482320
41109062
773130110
926300598
915895416
734352265
154804656
113550595
332095335
739766272
413848136
783724681
560079793
970297894
603790232
436359440
102415551
34867012
992887537
158624119
577542262
661976898
29963399
768736490
666815079
4205022
922700756
726633832
368109281
630533261
646353155
635089125
74880617
315809280
852847484
980528843
820463028
924616910
900647639
249449907
386817337
767738688
90841213
566426775
140389318
563982129
858793380
583016988
893153095
67406177
873268748
366208122
119876393
178268245
731294543
722071458
117804549
959559267
854437303
183573603
747660204
203389040
743573714
192567098
960034408
910556679
682592490
756957967
45240038
48117238
98236383
732602579
550229221
319160247
168964092
168526403
829810413
834677214
193768608
118272162
849156184
202625706
727710076
966863760
994185677
232286184
13185607
398568688
169433430
871049282
915391076
319461399
567911272
923836115
983857065
153873660
158080869
218845660
698089608
700403253
290979625
920737538
709194247
372292534
940214377
389768844
243840379
739845490
412784683
427972350
565836831
142799657
912722484
283573557
329214476
198995233
796166434
976529328
278938285
554683142
894425221
810831163
936491746
570211412
369675795
972615668
972422461
467798876
246329849
491596800
641240380
126022444
960265492
278320012
877117939
59527159
583337913
675587574
535446762
861194695
624595537
212962442
247310956
295821199
936494521
234956056
587771709
895321057
475756798
353052291
933783800
985374231
908464258
675653335
107765159
447363486
14495588
430495241
955896355
636615824
381683933
927993651
14531275
211572373
477612020
851481926
682638915
541947180
63263600
566051963
69687337
876894741
591827885
701301477
697217567
414097679
364845518
213847212
369565008
511089560
979084892
253776639
213800643
141292038
277549972
1262033
896371618
216207812
960111864
759568646
665801260
351556896
545966959
234190672
398028490
596357934
877518774
230293465
201701846
779613536
434671682
945039959
223672170
321599556
356734855
674303163
447327293
848946969
976289900
581840791
167227522
664164110
103597799
877754074
960626818
367805144
459962089
644023157
357177327
320529195
999885473
744792096
160734970
385969264
439809315
812487017
636025242
428278709
107763545
483552539
973658162
467146268
324604588
742147130
710701613
842756060
590498208
694682291
573475693
654132991
406343300
842636863
184325015
680696726
685236029
268467848
16385341
974888136
132281348
952015565
26740094
334436647
462085441
29988457
510346170
173942161
595822524
719337159
242696309
820851809
514375351
561092357
83162089
161607699
637450092
101970494
607764157
953797641
603717291
240643465
113982450
5932374
392655488
874256120
122172220
130597382
794907071
542531440
496494803
996482025
506064306
297623399
537188436
153219157
357930422
693873119
685178267
784758654
611313814
871120283
935038365
503689
859339068
432181789
332526544
537528007
17333656
661903908
40558982
907290385
188183273
103543003
386956777
834240437
960264628
719127007
936527302
994624984
629330841
220180760
656275223
203389438
325702387
345132768
111895823
481511048
529231789
75318651
63041557
340117334
889409676
658490566
89310709
883809404
415086843
985610527
88183691
944790600
612410224
233058585
182236816
136482191
33542423
808512697
322486661
581508287
272126827
308977629
644552074
725351125
843696770
221647973
417077705
559580533
587463703
937655876
933464045
290001016
994553008
253186781
695667984
527587571
197555986
420969106
481446201
487118147
751850806
96822769
289440488
507881920
754924491
967775867
156251788
133273062
202395045
818194250
992101717
166498390
47722040
51405858
661696801
287722026
872837905
686555464
802524077
68526114
587598146
40512944
599715033
668176827
953556042
789968551
642926547
46882348
323378088
18960239
527149739
244276668
131183332
100230379
457139588
633044297
541918346
200432661
870909769
797521387
588661914
653306022
779452209
843091481
961194510
721311036
35187363
130667319
971760988
271909400
735587607
62528173
826509712
856876487
257512967
923730660
823231783
385323322
981603296
502012257
978093771
184978052
252743209
845614208
783251327
617343868
51424699
728526150
832658413
23090067
94492118
90598816
953510429
784934750
878174773
35795356
865541332
597816739
258544797
593945994
870553730
378698014
606224036
669690425
981122620
635574395
920829226
598982783
244472913
823285547
160598596
250580566
879585024
283120897
707259302
209408488
518286051
108728534
770481966
378296706
625234005
87152580
910125183
968325512
857717749
761772621
338302956
717428750
204605656
57170559
939521770
151079747
292364311
497858676
481259633
37848526
98700153
227406932
856522650
619182963
681905360
970237906
953540954
408065314
777944913
833267905
781194536
743993293
422422130
376165655
934847155
970891081
485409837
677019199
746748614
733188482
988819908
827351983
463665433
330810819
829600953
693044839
419519864
336747326
438946573
767128765
781099252
10825852
787604301
185633751
151963706
999737370
955832861
499515118
923745262
715849782
128002608
604742108
379387899
438960116
942034041
331158115
566017247
679737424
254359347
729344118
129819335
546636559
700533137
549364246
734306057
416272095
340910203
604877575
420927045
973847780
794032313
645457338
478335591
794513944
177042649
398834743
873993525
927191382
401514405
522558898
624395636
121179864
829091790
752199439
148825361
64254398
205179194
530045130
769462895
929355039
203912031
513880522
295652102
687768107
405270297
998231778
207003566
695152499
522842308
359362318
650258530
5464263
546023508
366853568
778064203
738184216
665588533
443013579
896539108
910546194
894609455
143622967
897354865
744825363
714547465
215346402
765813031
771697529
739495806
576397983
454150147
532305735
248853110
830632478
994186278
571512434
736540343
195913394
913022121
321426968
469324532
354085909
823803196
588756877
904660772
556361573
50934861
994715446
57693231
17387428
964787271
937747915
907927590
929390616
217239235
850582347
886983540
363732804
296840878
669025001
508077486
486875159
548722218
509055633
184319159
389999529
430698491
292326984
412784773
233016506
12672999
741102376
868688481
649567867
966516362
503522362
866464993
99552423
338143405
217539082
976950353
168898698
590822551
988872194
9535549
363227206
184794409
196636728
300079661
746481612
361521346
321270360
641888794
387617703
457640194
559049929
772458051
264839166
898046316
915771884
989349361
555238187
57555496
899853909
770111742
578911490
834486690
359162015
50664636
219326139
551093755
63761214
758133448
653430731
457598796
422260550
546017230
375143921
74942443
161280303
201882606
969111635
573955994
341339997
378780177
307309117
773590112
246430765
513480837
277212899
846169111
221256519
205389250
336333440
205330796
336897080
897316216
436280741
604332588
872528786
741296340
969210730
600153143
573275719
96450064
246743972
9659380
610584333
842464080
785125302
318198268
470053895
422797777
58917612
402819593
235068378
202242083
123251082
14630245
994882006
450819284
206337859
637548207
730049917
13465786
463094152
744170579
503627136
937038831
867499489
769752618
315577911
485019746
525524132
251300207
696496240
610040960
816060339
365804591
16777302
715964911
877450778
61497968
375156595
47106244
108772060
804286760
835499309
753177681
405702402
619188361
716579092
997011012
581397434
167491503
216650872
541200492
408614834
43065091
830801477
746406035
155521460
53243324
215180896
412475977
987721511
890886018
21304729
160500129
887905415
782269311
439025795
729344019
371766514
918424580
995285556
923578398
128468443
552997442
397521371
557241189
662900637
907506497
212278023
832697387
658733449
333177358
887665144
544102770
863221552
998002566
68047746
171173182
689240913
992949988
707238411
885908419
17123485
436372721
384595665
563905173
232717374
415765141
531242521
627276683
508162087
503746915
243506188
18856627
44496039
878363154
970456757
95048705
320180054
276717833
511667728
654791192
470803009
100078801
142848172
427222990
371576419
803075261
91302353
171102301
877365164
549645737
294432576
508320492
99163847
435258098
170880475
695372066
993515575
349618107
536681633
39360885
852951215
567162812
155824630
20012736
716488453
30057301
665731411
417164352
453009132
877359912
985322469
340403380
640853071
889475580
352329636
822984510
245008524
544185452
631571660
316710577
893769943
822545329
222666279
984884013
619295882
22729715
429543596
83976819
642792196
899246124
930944237
857153410
120396046
347509241
586540386
444904142
353010088
320474481
204852474
401565937
356645351
465351706
253169095
336043819
160094686
79814433
473959629
346143807
983671003
313441675
42200421
465540641
888577348
106669298
384363349
336904510
463006123
709745410
767358356
307227895
863162917
536999823
574975004
704885250
820905971
754449789
956073804
315142585
423095710
651957512
996386740
381985167
144839038
549343052
817176819
555776741
329260337
996111198
192669281
621889225
835437368
576650399
65780341
528769056
251704560
749040305
631747177
38800806
223941217
255118523
866271737
868844833
282802875
699153081
546092265
251867925
336505757
375466768
867887047
854230357
348959169
489304211
220769817
622771210
462976398
541463016
173818630
972201336
492279542
93051352
916433823
506133867
859018007
595748458
244974498
5663100
407230616
303453338
197478405
778726355
14232521
1763005
540200475
249716885
651932244
848767754
961841364
664476715
806868976
768709010
313031156
945854261
115848700
620632491
241341738
954939469
129919656
30391933
243341528
319452177
980745833
780246899
984478409
751813752
910935059
799963709
53687912
578380520
221078548
345709841
187408519
685241111
485411732
988823740
39889093
451949776
419342037
458048049
280740470
352809587
307441103
976667597
712443012
907308115
850660634
182249424
963752106
728240908
390347043
687483820
872782923
297270017
273469475
285598603
402146019
378897104
788189533
857132177
892043823
722636957
697393208
29650958
242348096
622629803
556377332
152591564
959059556
386220529
145212777
800002090
414624738
37210245
701132132
848216435
708557500
263289534
483466203
745805689
984339663
255153045
178486078
397850622
954242181
23694020
859914463
105883641
115697120
397463994
958411573
632284284
343100308
770397006
310979576
65876447
632787806
567304076
441492849
478680294
226344758
772925271
906784874
533015978
26699230
442023200
351357580
119333821
886740162
267113925
746619301
441047133
764054968
330878920
841655231
106927319
159923148
283625973
825854834
725062838
54928315
232355343
190448085
932887355
449069855
571901877
758355704
290617242
368846379
143745617
55288985
774120878
821008407
599320428
364202538
414083072
357037275
808039043
493710229
18474143
631895968
907128239
75970227
541207687
608682072
171393792
233546172
677335215
959215328
169373957
776502610
477962758
690838147
652793455
961323463
250267377
964928749
842874047
549065399
89968136
386025181
910547140
379989268
719254466
133791415
406308775
244483145
282176864
305968709
193363640
484062419
717102778
787776500
104591633
493879114
785030419
95834557
151503768
987177748
200264366
660075010
555629217
223927270
511938702
460038584
120712213
676190192
222601739
542718201
174805404
665811976
391620735
92980527
136430220
429832753
192615929
449992088
789644071
441846682
182301582
577678818
901191101
881412331
34995163
165589998
243514966
224895450
515855625
730558435
527670918
258515937
204373238
924714506
110433235
700272617
717064349
406707717
793101200
662256154
673584613
361465708
597828751
642751788
492146627
358730702
352642156
36352915
495638730
426167657
260300544
85352607
431076955
174667557
55404439
487165659
88046723
291343567
246099468
259067117
783183471
130973099
628352832
634129160
964467416
303632472
136172702
445261252
72397207
95280824
763640917
404821877
426091326
87635558
975744899
251893223
658461009
978024161
501186964
700398115
618423386
18671465
450083223
475510792
864687476
461643647
627346054
387466918
814231317
357045829
991543321
59125978
735741846
620954887
257570791
338835311
75824558
944669004
355426001
664087301
543772444
502753148
563411942
725157442
929826074
452680594
978068569
552745234
508375630
919276002
119759170
792702483
612029608
720002887
18293057
84001871
951879078
774451445
775687061
810666544
628087495
311047827
185506323
487173964
38548239
957190938
393427378
13055593
75636918
997529647
733410673
966212936
569778652
701463198
930213988
836204503
919609478
157676535
703662259
773403231
25310790
329832791
444693601
911893644
241282714
332410231
77167264
246400490
824178248
318877057
482051665
365710532
702790833
370573484
830227773
416036144
684569489
78252083
882500473
586144419
641420911
849788734
845016343
418965957
123137388
769138018
470857189
34492671
611604477
233597151
965243424
412593530
753295956
535302965
150544698
758244101
806016340
310410334
820218703
935969740
802838156
690991227
45228426
227355718
579876194
735024723
453649411
36289879
990641848
570777834
212442017
243882593
864205764
425484446
193073927
712307542
145614721
242495543
159458002
833136848
382930665
661021014
197722376
714926560
733124751
257197197
401324039
60482396
398975091
71255705
730128579
974511004
113874115
793479415
720883338
537833554
339593258
547967565
71632921
482445789
905728750
101967134
742890472
806511475
883889689
783484109
219034166
663382088
478805031
207471481
830514734
344604834
970897249
689278046
471984671
382539117
591236911
333305407
94246490
990530706
888086136
591231074
140907320
954076063
663072345
714818576
850850007
994680696
601868421
616545778
4287804
360317032
885313263
993668081
220731994
521469218
496635982
581688139
26320353
685719372
395280308
446465745
304637224
563692185
379675256
263816661
817475323
932988352
482234612
193209928
758209763
393425860
958261141
679253434
590903394
868877852
474346990
363102786
91300282
187771208
462564785
594125266
261095174
223305544
393391586
540996948
119353798
803882014
529158753
850168603
42922439
754760387
32134030
405989599
618269900
793263743
485722072
481451695
599472706
429704492
612324847
985983736
158791830
399909266
878493549
670110562
917689789
758901177
586413843
466060490
402987890
153009013
876592445
868996855
479847845
180213146
424528506
862138362
355980581
862511062
843158796
355759680
419741764
857894628
76054036
222902258
952933870
84001628
905470315
36240339
451670535
177819313
881658133
955782216
239563621
794075477
228638844
453121011
735800789
552155962
745431546
102822930
588652741
827724212
170447043
740811414
688713812
527414184
83987371
778220844
108763524
384501041
425406629
228704255
340412153
880937953
107553560
80519207
284779134
496771241
909715897
529969237
213766841
872706497
750432956
717192101
824642551
351544553
359178029
539767949
758676920
553920182
309896085
538493441
68637691
261640159
809337304
215390722
909835055
112607689
18895381
969623649
554112888
559093881
235704542
826818075
264762504
475339977
978099406
81436498
181777789
46089194
279278368
450191708
797984109
273434920
638288668
245070920
665096506
848796183
169487067
931479764
787717573
856103483
527687082
455836505
625128245
283778954
813171369
188965942
694484646
839447150
193969302
278967270
218460447
550597359
475592612
562519093
763528081
699083845
548393516
720965894
526669780
125811895
626036613
515292473
528891604
630303132
750964017
755792732
279731034
623260770
887368206
492121498
586817336
163957850
835951632
922478603
140228864
212852252
872815842
639057355
249276546
482220768
294738998
5831150
551328151
403794822
910424635
85513921
739979809
80743610
539644301
461765497
802533562
679590104
147864571
147496053
951349664
256792229
596998533
163697250
631170516
734918818
63559924
397326903
645987995
292555320
895207144
658799035
946480629
334146782
180872156
163829975
358264164
805459302
272848123
669267635
20763702
840218988
332496636
977530776
332615719
121370642
680170874
559234433
565365618
71330943
130622168
751256472
771073326
81120408
983506186
603029991
733130018
193184447
877864222
12485786
718260609
877745133
757482348
405651522
355503943
283834144
323180973
660059488
272213304
806069456
497711976
965204330
714295029
790332014
696613234
126014615
978895111
433729764
702759584
910102003
640670754
828288380
658784609
955490171
591073346
100704730
948851528
582667657
962557965
763902772
948268438
506260016
33042358
476933206
162344437
921176738
612333195
221505122
137332535
14753101
849521304
914421954
668579737
264277111
704799050
86022247
789678831
624025550
372046562
78994810
643251304
248588234
260475046
346323394
774671563
933601726
446208413
324589842
804415011
316558731
760636488
29667855
746666787
962442336
71208093
934471326
223344762
887569594
932129844
125816831
301830539
98241632
82591323
51407279
355539046
930838996
821800681
974013646
500802413
706604560
816574830
578846473
840759687
306998860
290063880
608489601
521175304
619491921
749109792
844273135
311490461
879407722
363718099
923721170
399972216
187510921
721088769
785252636
520530743
236126799
248039586
935510237
400778867
799964569
385233687
503424429
460318871
359328832
263667720
716452451
253764949
616771209
849853729
101506865
288956182
599712944
630409092
596972690
525730342
796901522
276011856
573093610
233083849
498469367
821981045
38160766
314731612
464699958
402439492
741241196
178265309
49442381
396072434
25619252
962225395
261136879
897571076
410316939
743112241
758238452
571559632
354511228
107979404
110254096
284376609
191946326
70028040
840481473
796859128
641419135
12604720
2499073
179978792
247971759
985517223
933504748
483061508
641621767
161995596
723874569
230758394
641890744
105985224
155550831
63934902
795131376
891870400
893302553
524629227
61155693
950965561
244398908
902471601
792522167
506073887
644924289
448686800
418676626
913635416
906409204
426761432
45033888
866247430
649411749
33052971
961859257
358554950
250376941
216043917
370254552
941189622
906535532
545655878
477872827
975110125
329536013
396533773
952073266
291178285
135183362
500549701
193540183
696671453
247902940
240966704
921887998
719577752
75229085
417827158
79382999
957988076
519829655
202033878
639288495
590621768
182079866
341397996
25915040
69597010
527897414
453619366
789189311
59816638
31486688
385301872
243731378
943339489
969948078
754586221
691293600
21235756
534044013
747654140
661295265
396816100
67575791
55954115
757096653
330781179
417668568
696838331
893259423
684433075
207544544
614848537
622287834
331106284
268468064
355020383
442194259
784578286
226055626
25316950
946014781
974147653
162142171
53389608
318887430
805927718
832786231
589438717
935911297
505687166
135749363
861687059
428588902
278380365
532294909
385594614
640193047
542255223
612257589
471382465
549532830
375380301
240746991
322217452
270334782
944151072
54997493
396189681
30489337
756303112
342827911
611947834
652445082
909980466
677359880
149422159
926276791
346674016
580746261
706634227
359410354
248988787
484862561
45741890
290570010
876733482
776772099
384683157
768451235
482098890
38559925
597397707
31841544
227173315
476478273
636496358
984957561
553878654
741036900
371632536
298858100
896672675
331239843
170229661
826356646
652648148
441203644
802352929
805250616
745156586
764615693
53340155
477230174
273368040
199610424
936615670
68014259
995187395
187422247
522487916
747550999
234223900
243066119
167159843
564882782
891856635
613861063
87563902
738533892
659194938
478018911
3740518
516246494
262152247
424403229
586799097
214970639
376185381
298425189
792889150
791454888
617954967
318002937
186181047
220666
536426838
609403489
197638869
565390044
45614686
319442076
824381483
514956147
437019302
936878858
41339788
478374907
793120695
997261255
546394791
485615825
909929525
473626635
775210349
189632199
56198827
770856230
474373919
732291109
312288949
882296378
970402477
965757667
416001889
357266506
315251290
653388808
356505417
836883338
889697077
782503409
578558412
443598275
461967984
896218135
440369409
915927387
924408743
994258769
268504020
71536142
43420480
746073497
608475735
81846352
873891286
126168937
516935593
945887770
323227784
561135734
339184608
350582846
28689077
638109955
960446683
203648053
446992674
594631457
621072242
636467566
874482098
993371376
368564396
890075341
611415007
610185843
955469482
2968146
818673411
626043950
47948237
471902868
642763275
717398171
92103344
964486626
777258071
366057151
234849065
925602940
536541978
699576114
55110078
695572916
261991364
495008945
957201131
26159303
683671558
824296601
171556953
206432575
376003391
735882585
262645369
98110064
406973837
761819104
371713595
175858084
396780975
953003094
797875459
160895642
679684463
707345845
753390189
924076194
561594512
181556483
852203156
559212315
446953216
445765578
888060808
957364018
506699225
845845444
994265113
659771019
413106706
711212794
508567252
566771330
550148032
417203240
139923470
698375353
221033510
676635752
423550640
744839904
668904828
677115084
524431204
749602841
566258371
569110061
190627490
953294150
645502329
135986453
524401960
560960713
867441450
414897532
41801873
877339878
199595652
544448945
128826326
769451195
293619641
325249551
193286995
782551625
895809384
166169625
184731817
715212192
798882611
331676564
497813503
91196598
379187900
164705618
381781460
303991971
908859416
149253020
11042364
67939036
198147158
298190333
26030037
535437543
344762650
520280836
914475939
794920883
376464140
179231851
626217941
718680887
308557366
494938662
263545987
332888784
793847279
920587437
256622978
423002889
922783090
609259632
110062303
729888005
708812957
576885688
535683891
684957490
562422458
924527500
870528678
330462396
675813765
257751642
319544960
588306065
388496537
654428613
277179459
808993026
562680423
16650807
354917410
227536620
487919220
3756047
132311696
798798067
681019856
45272939
953652689
49178158
399992146
310583760
376459493
523299287
550019695
878975786
73092113
125436175
163481891
66935226
574854522
413095710
825691629
667738269
549502032
888488964
398136920
939826258
632870706
856912647
407625129
211788955
240732347
296478732
562165514
535375924
646994946
851767810
220589026
467876120
544673802
888159524
942768342
783943557
214579706
96685483
600680389
960772350
419947871
907860662
832456936
782256688
372899615
118106085
617955130
497333235
18567413
554257495
257840139
865007503
76641824
567399083
255909127
243532132
397842893
841948056
112407100
340048826
986010882
392119769
508410030
32856698
449353734
371733605
79860548
265080943
575106791
259118535
221241358
48218491
735964905
683817837
96236958
668756914
19814246
98973104
998703948
383305512
436970370
484198696
157491013
720461455
503555582
884014529
554804344
151782353
350554866
670440449
786547013
763196520
659944981
107350486
808499956
81462619
568146895
110116545
281756583
600421900
700109989
683718708
723791933
484283890
899415954
690460500
827358185
197746305
893114085
465999643
570652910
247263588
290708593
286807577
144013969
950966710
391749288
722442071
11538323
145348414
553463499
636214091
954921430
522416836
615419262
131465480
323190729
236545450
699425778
967985589
845612008
1540757
145399475
253669443
795846555
908883740
19069821
980185981
622207682
588170519
103619477
444348153
196068230
591079975
442120882
27712286
403969005
922504733
51724943
385393035
126620386
278439056
251720902
186027163
563252313
548362686
117344822
694185797
739527623
362161144
426934709
663109534
706959762
536326455
622364190
51535941
108554746
616352022
76503165
288992163
167488152
751104205
278370071
107775716
681043804
54994196
128624359
333410281
131956880
293876724
355951993
1769754
733356886
688531194
615540686
38608813
264308118
807614795
953984725
82836259
517053791
772127416
397040926
448655495
424135970
141711304
516706522
215675722
519818993
588295433
968547793
760604882
477394692
121896396
315729466
470975176
714807543
661197304
415452462
983729230
68728935
922738374
361136162
859823304
319200085
217040994
741357927
625394381
207209449
601992461
161272931
278096500
187670179
268863089
955252411
799979527
333061717
766424704
231946041
551223819
521530002
64156311
990461478
132838923
429781314
995734400
839586949
467481648
446629607
336305457
453748392
715716131
445201068
941038656
707791283
241823880
657244227
945078316
508041947
748202112
422218762
606628380
445022055
775775229
506156107
246544696
692641778
305710823
689515041
787310667
488886579
969632370
940277953
832457761
981291628
383254113
300105668
683829032
898297887
5401925
27537506
126338385
504538738
439559634
938069030
119531459
733185732
579446532
835819689
254915114
642379167
471136392
613650278
621679615
52495290
839645311
456807452
895335827
617774292
408935729
616205344
215255560
643609538
190191210
345248439
860373105
757678776
935156472
418669698
582455771
536002124
620147625
856113424
781799684
977309715
889653124
494658941
711131677
300636406
887985386
285953642
942789743
761041984
208365240
251748568
134668165
627403223
894840345
719484014
99431355
220648698
816546186
667905829
237101716
606055652
740664735
420586701
459270012
171580352
221601519
590411814
477642961
691165797
890264280
677399862
958869794
396578896
25043887
535390767
334058279
420028219
620151395
498695972
492850036
708743461
317118359
837981053
686690667
770051337
686140185
668673764
335456270
139314889
379088134
91135580
848379605
715767564
197882773
866599463
164060462
824030171
553579693
297745724
299728867
116003333
953725300
764955163
89366178
832940864
133197332
159928194
607031235
419232958
492396353
603267806
67794061
280452074
245981054
969749579
859189475
476610920
733513634
996155815
586355570
449728582
963987877
857073590
24604244
685584100
674036570
325640557
482230816
736227983
204724151
98861852
156291003
156998259
874331313
746422779
451272681
329644020
10493652
688166952
793115944
503624518
65127651
550046008
876170601
807554555
912009907
325934147
720222899
21685057
956180626
633619426
494738381
397738119
635453945
784674512
756959752
99087902
116323615
245645174
980151306
262118465
794622345
504605936
670461515
706949985
35774251
67970772
841667940
249548375
239253242
86024245
824984295
648333330
880913150
829508549
359791877
828685492
880661668
170463718
850330007
97825746
624451685
326167658
511191628
710999512
766758551
84909086
364673488
524240360
693022548
474888852
840363002
500828340
811159333
643203804
508564333
827006182
189295480
105376661
445324566
672061748
609490244
374734829
383268516
440378896
920070464
31102416
696659239
704222789
7386687
457177490
668385251
676160330
72797288
861423781
760200982
717425097
166582807
250905589
247241567
95173560
365109045
169801818
558395739
86977643
451399033
586776707
858089048
70542398
406940885
113609156
805757657
701409073
873051442
60731580
819924546
894784185
82435475
262943891
176137503
687680077
305943766
578911791
572679769
649692690
442590824
346929398
222011407
771321351
957043747
570550376
282614424
743866528
183965501
73698262
872766183
395590288
745042486
611804910
237529866
161722774
54318068
226463759
451424733
451696596
643304664
705792020
608484153
49881654
907502803
848806760
757399913
328296807
603007219
765035810
443056165
647508173
707738067
109726962
465791109
612477362
577215243
376318026
227929736
340321668
199470493
654867144
463602565
766172093
621319764
340110931
318510334
261954258
883244341
957644544
651527706
243705577
582460629
531781081
79002827
809891907
113158690
807653434
397674558
430389725
263809599
429682823
47365440
233346993
713333842
868728231
746577983
757102890
254658082
355933747
213794051
62561248
185849246
431493400
484363997
974243896
896102917
834246447
77089840
749503661
935899699
102172569
184939770
333817910
835018024
720994518
422972081
385258082
57739023
708436608
902374459
503189
272217404
634935729
128930272
989233140
121961630
475568921
818277403
322086124
584147303
150138033
26477096
37462113
655613841
742551113
601582408
697483876
109217113
897584329
836763731
519702312
929995384
783253598
146280339
596669066
168190533
852319876
422479687
340927264
295709526
544776985
391715024
576571529
739551083
134489170
72866993
990745843
481125606
130043529
240630915
505346105
9422722
540482933
722987806
792741938
421364530
88142413
687214800
654678854
98276030
355497172
572765917
596700243
546977599
80586363
901723745
198387168
600287967
616855621
974558781
200731828
755874981
835669347
428157416
863802999
117685828
347098632
359197578
426298499
506120994
493119685
237346600
236264965
346710426
429372693
8999095
743958367
514602618
539585151
932518781
474894266
780514788
715431562
501667273
855808698
249003134
790619948
868480975
365907338
410905671
540007782
936739592
530135254
732848738
493658332
350855979
294222091
17550913
548103043
186365919
475498976
875807805
953377196
444670641
231670659
434488832
284433781
510306223
920839750
307642214
358221088
644279756
122744396
861783461
985244216
798863060
787438640
963251111
860463508
324937518
656143557
505901783
389146208
235956355
658128237
289357531
907792630
811809948
783513693
358561442
790077277
812146655
393821661
69637177
84101936
713263963
9993834
790075730
208459725
832729047
489793566
53554063
128830394
101692961
416743481
560534485
134246746
869934492
519889287
690933959
450204809
576846864
190016817
432877096
51879835
258733295
872068072
192878764
448425522
848668456
396327779
638624903
910147647
750530250
889036111
891636494
903348432
792072193
518280256
694130230
75887630
165619206
36694192
472987355
307432819
994794542
817941017
96934434
890222057
331098744
578297519
729343496
288484181
216682877
388813710
393018678
61390189
195121037
734598984
999660865
933135795
620517603
950237698
53110634
38028697
111821851
226998762
169130187
925302071
298859667
610504560
937639213
865689524
594810821
614808574
988819510
580608361
647169290
440453367
591828630
831265998
915390725
3434960
941193667
234976948
535853991
982659199
180492016
691281008
171015722
549474489
360249630
82468015
584896306
480483719
200387069
585616030
189591351
596947915
295420262
728133395
761710700
752226220
539490840
350074049
563314228
733267139
465418998
920157739
142541920
818461855
707003213
706021366
719326447
378546722
360994840
826582065
598375600
118596466
693285897
436206743
56154244
919066171
618603142
831793657
780552284
556263042
438963449
59619816
20459932
955025536
535222730
908677055
176037073
467983292
463358691
20889688
895090762
67197036
287273192
747749570
912421138
173462109
880921301
214249709
987230964
290238063
697641695
164754686
347908662
864893043
727557702
296484220
681176970
838467003
783060582
952196068
555346593
463685124
627098272
207804267
221439166
263468110
135403733
674355910
101118978
664514116
934119551
832015596
903792160
686707613
612998188
30290320
100197366
627540542
170058375
767777315
782677351
784968910
186717953
591685826
199932035
240434654
496723441
158363780
571796979
345418208
537855177
930361317
54425252
681761038
252125702
870562472
521726019
851725916
809389746
470141381
261492076
501707898
417344608
575228009
958333736
901329728
638286983
45488692
602783691
168719193
540834529
802870555
166383904
308596407
237324891
706380437
393896420
606065371
916876113
905758047
625798333
678719081
946485341
464418072
914706310
811551439
863438335
313748274
219481392
537369728
620888989
460181397
266794667
551346832
897968486
310061959
444649348
569720181
926057446
562841541
80776946
116692779
473682333
489516871
783748908
847870649
358824799
639741453
174172656
228123156
742543358
617052776
887194964
7806523
790250006
608223024
820441457
417797779
201214984
687252056
218093762
851874299
838046237
427507290
363389493
221407260
818795628
836253945
558223555
647958951
851978485
927933349
905648677
555674016
448986488
766971139
653744046
853049289
194617409
184946841
845342217
626272487
591398738
795616056
950449891
953679387
395047219
523054078
43401577
187630260
781763829
613885372
850694189
678573910
548853504
29791535
582203781
863952708
48653125
657753012
126743538
172792705
814979545
783999640
978265833
848015236
893107452
240375214
223565572
555211377
357548854
315829417
549037779
626053903
437938354
440732349
446094540
493072241
681090584
252986277
826596837
277993149
590615620
983217073
605902974
256945374
37398540
307987085
985076993
197454033
780743057
19345660
400990434
282924705
387764085
419937094
875713657
316359823
620937631
488330509
185872056
278672521
865427938
415579294
792508806
531944361
501919392
462349039
172820088
551560034
56018238
147290101
595332092
685978144
177097402
332773352
751876224
952693658
496227633
480295213
229776462
477578454
117489537
95863326
315372408
425748055
854219769
524726067
551568563
433685265
52635505
42016583
383901621
190053265
288148084
886886647
160989729
361100587
214187933
298836685
502840416
285308747
996536505
92609103
541942602
534733257
391800659
372618231
436684173
944821732
939405395
102343304
493530331
680067299
168093241
834777123
200173953
642862402
14413420
288490563
510295461
206971297
627464680
719801856
912180121
908458464
737123065
11975961
953631931
918776493
861870354
501676212
577327790
14664445
784283290
535621416
873332551
772272407
16031022
650452227
246546160
152061438
190799401
337201747
204652627
400206436
310594027
119183571
246906283
575568079
283651148
332401598
153181982
675665927
634698189
633702336
438749351
336674841
566362851
54247410
174834332
745196332
584092688
279802316
690345917
830866759
980786965
607723231
78462424
254605464
4924516
198177005
385574086
872903329
572928637
55466096
237490806
691907869
859713836
338611662
969358284
352527956
9642276
212599693
471593852
713105974
288379662
984655910
705421976
738136986
122399468
35058230
249117267
688965099
556561114
475225099
95704749
363998961
824157570
606909102
53979491
685384622
127585435
604438714
190216448
963228825
895342706
430171892
894231979
28815988
971415870
47149560
258994587
888038616
152551185
878658255
793713754
552124990
500580797
809001609
597938172
298507614
942517389
391598417
71111525
420006362
800297180
256159541
712756331
409703718
440047920
895479720
655690560
46332779
164279193
486184875
526118670
148941390
89804274
821894739
732301168
534054089
530848908
763514411
650277099
137861345
578093157
636767065
780828071
874186782
716648145
35839559
153573387
300915245
677192682
298430424
325167367
746796809
722233082
722638455
88034413
932066786
667642168
822878316
921495185
153819572
987205358
234868448
686781300
756286384
550125496
641573082
553282067
533611956
485762455
950408014
314840093
730107719
950449523
494380620
994151479
873497638
313402627
566113192
417375515
220160318
837098959
52756355
508050008
335340280
515228275
155724170
296828533
269867073
292209764
970279003
196126763
643557717
12340076
59601169
133422754
837707744
606603150
861347915
378499804
824866606
336534494
624036383
347849900
134532006
428541746
376882262
868555523
85782762
581431832
451488571
548757361
585880541
477503140
623137324
486453633
917923207
714029448
54004974
216068607
575616130
52892240
863044848
694332443
455685753
645682030
100908481
609930693
132796776
84764560
3841850
747895014
618205130
981084705
416616442
37785280
566764983
551654792
146350264
602193931
883298469
119616003
359748227
213390892
425538464
961746615
960993434
74302175
256438998
510292668
43292097
199116494
549830550
734474341
243957956
395014198
975293775
5774906
796724998
501757924
958533546
767435401
348551561
396898249
981233150
553403046
320049306
996749041
592773562
62717475
522952529
429483531
206356042
965026204
135674555
552476319
636799343
735698446
452417449
795534477
214523167
865723332
325282496
121137791
825942006
116115183
868086009
425459904
63638428
732452687
702442515
46231509
370791922
940286424
116154189
988454738
218173927
362152833
798311110
99239533
672458752
941326276
118799973
149679508
742686118
868116114
294843491
426435122
881828628
827138135
163585380
685419077
755210481
87093076
610938841
206682453
493835338
687901492
588048722
780401153
538645883
239142898
92155824
615091059
531488274
704985651
523705300
403563334
140234383
631286121
281367606
872525839
882207995
159580620
822432683
439977649
813271874
834541370
778145374
992495899
383882437
981095650
788912920
383091001
887429581
400242253
832369837
318521114
907572161
799142232
275050335
409331250
182822207
822002638
283116185
790746599
631107715
102865735
945948109
393135940
625066527
951064831
456260440
372262868
313968114
605150392
193739806
643581458
475532039
765147356
574396858
954171398
144468364
456208777
717359135
286527904
95842991
648326962
229256915
222248341
318718182
91736651
679267989
842257850
682579849
604196874
258315427
96563935
566243269
326192544
719639446
920094070
65897492
626418344
701791534
126961179
763701651
331540943
86868970
777985045
937294256
748504127
459504011
93292276
586455161
525247724
676255114
869250629
226606484
950663013
736334905
866668599
777898031
588373296
18555048
788405766
284923431
458776003
800418863
815934455
531257089
981511205
742270298
513760093
134371529
991159959
930544874
935923098
913056262
942924756
235886619
665423765
596585757
223694448
289499556
991303712
454838465
698797625
507562475
39661857
881654104
326421700
252641758
55328373
904686845
810869495
593620290
577381420
556834590
33952081
176707359
589538574
295160100
183802660
646033656
201960705
886880820
546722609
661256301
253470742
754436369
72864347
543810865
55734507
876113319
719863034
411417449
689397012
223924086
980595822
424642830
451313281
699871623
819468529
266430248
962460520
53896701
300593045
859498201
51963189
155303400
420554376
641378689
856595817
878402072
768477091
389286000
328568998
167237171
800591212
937384044
714597919
601729643
298758324
269420703
446640792
378771945
994736394
427922460
612003480
223889357
14671426
915219632
448583715
874821741
740755688
36631618
824594943
85231592
31382915
629989393
484606073
701994288
56026604
410509022
473955083
716878291
205787726
384834502
57425660
564223588
837978172
400998991
436289369
799942129
995382332
925974426
977911067
382279869
325044513
945614798
901885268
664965777
801699237
414727530
695637040
989767965
606208587
433634368
316490976
692510021
840598594
289605877
87280763
819926092
432223880
509535997
990747781
49262235
653205334
765760892
331733479
996952640
662383054
193641092
385674898
819963367
873263780
633532109
663125315
16604898
239853765
451265532
224313899
228920511
209307222
481629177
379731899
435147888
467360721
235298927
128449162
33549252
801563459
284339632
149470201
796339064
301448428
815182391
387129812
856887099
78522304
929221515
471402612
367940396
580022468
693242683
952309548
155228040
828104209
331041629
753307985
983821023
383072820
50065512
291062226
708816676
31237042
73506690
774484815
72364628
234725921
516682356
175778287
671989938
751547180
937103929
75389006
567628617
232547974
207714512
17404814
528212349
256617842
835867394
57643522
718634565
991164249
515092789
536787179
103851663
316412531
945970504
841861465
829801654
786302313
478702618
471805614
910852144
625537043
702490652
684109780
825895793
167240585
455592833
432468516
197189217
757233651
5106870
626412666
882489693
985420514
254839217
160173359
333696353
990824939
438304836
703198695
678804902
969742751
824241430
367556151
235281489
558969762
809342860
383865874
687728832
322972117
931691137
406442777
25601543
434361176
632905185
54088364
112760006
697299751
257531334
766995918
250881589
927563392
867142522
532090584
470878406
511260265
529669959
301404417
669764023
933087032
45904853
9996169
124647690
377552329
583544284
60056029
780245320
402146583
27845600
54027517
93327090
798844812
605336047
159445670
984484531
241557183
375093840
778251756
952404730
275088549
211272865
340823918
188966999
131378027
721229954
518680785
774929944
740559075
641676121
704394816
693282491
723751423
920185877
390840493
495680838
324973043
50916575
383054090
221523787
3026657
326766756
381948166
959867461
415161643
445499553
822904169
407073092
57078797
346132700
34536060
371194911
419941628
226196199
845365197
652017467
174595048
179797812
201590904
657425995
579315891
880830197
105208950
283740869
843853698
364540883
435684898
238106254
423689829
530645116
44339854
492919443
518527606
996667660
966278327
859084143
44916621
417319959
159019918
215237767
583858109
99812311
111754108
939663160
465128109
804682462
491683277
494447711
264314823
829237877
925600778
851931895
98376763
756427950
101496122
235293372
876812886
797904037
438735335
442020428
682858870
774503035
348867138
203906180
717129138
960569407
514475401
353790688
169438402
830241785
538885663
806197546
837299608
616755773
942112854
222649473
619041794
976142722
860777606
666716988
646810032
737434432
451901194
633317373
304765008
518971060
982127528
913194217
505006252
158344331
917462863
516067344
284960937
947534151
152562716
827470658
241603321
269327979
566077771
311136908
1369468
433045408
980460212
504271224
854956113
9457949
24786572
73553112
164225324
195421443
895930108
892390723
398863024
256502740
681739599
316516037
947444298
722928206
768441822
566628670
746449337
514333069
840053080
773654661
449112651
74409065
983060655
200203847
700965667
465556995
171904862
37169257
129488784
300149428
410284322
3882189
88236229
993949875
610454011
38602242
290509939
608136868
298618168
862211917
616899163
722650819
505881392
832786943
97106036
858706885
152179654
51574406
558401518
597205425
980892360
431365361
46495621
681199671
309199258
896979737
603598413
176824316
984988022
163415041
895551183
260815661
792087394
599469793
849830289
834195727
984111703
135271607
253155940
974334548
596992319
732314421
306436068
723975194
305987502
787684187
418194216
625158207
511471716
627754690
88878080
728266479
937035647
587567151
94475843
874977155
177445088
836567982
843410667
271463839
491873539
258850324
17343758
92437797
272122677
965075241
848629116
430393059
654322510
837600805
164835980
537158716
707168807
308235480
474651553
30639460
220856255
629115896
166993925
146890047
408428833
774120490
467584653
482196590
858568561
672598731
635006202
380276542
370442307
619946234
267517717
868646796
298820374
402794976
925642714
808583477
645484040
495986247
942486321
372234740
594769935
612483855
581167789
526398981
115547169
676142053
698038324
790985867
241559113
2527626
117802983
784128176
738583929
242713177
32744874
951276524
808395128
378990102
337571068
863453936
388022803
809385481
141450293
930295029
698738798
485956409
799423767
755661634
379886878
241210722
801798003
428237145
373802983
622807159
185048096
762409177
356387082
177836738
541103372
735363001
42579572
325715992
176126976
516443163
143808978
364679939
627929602
237209879
473113672
653520882
391235229
848579536
17642011
603638565
466698059
373658710
27069175
198044384
247547138
576564300
97134762
570151919
765482604
491868848
499166870
152909791
154302781
302333960
988579627
793334380
73505714
897600659
113268131
754027995
256843283
394231440
722571659
517513585
989029312
475114317
862140266
736372553
505510903
345150530
134221732
956294279
995807656
889710930
215233685
604031542
125854441
930963640
504875940
292895708
589796634
467017356
573374791
492250960
346325740
748922403
626588136
84543056
450118649
53104882
733536795
18615455
382424202
12223320
759641246
137662011
894766999
967084721
292662907
483312818
172817100
788469988
714302370
470823047
452708826
485060899
585976987
964709408
595911479
757753442
252911795
666639409
8272000
942611233
42954181
324695428
771376008
398217372
920968625
747981212
910824668
92385106
737489328
967841616
337248163
708407795
721450912
173044870
509632015
399055057
467064459
265695585
451566842
389473220
171935399
10022103
394895643
575085372
953545422
271661497
606258330
318778212
179903075
510787591
31891242
100709165
117247434
589345209
977058934
396182828
384834347
131982117
151840209
302953446
931852598
551428131
867835749
267249250
350558772
175451367
493813207
935262509
748180577
473772851
538727723
165703491
121842231
38768205
818311895
686984900
451149225
341504141
809341995
517640167
355519933
408586083
123770064
507391183
365142177
525008729
888350911
315196253
204153924
285647587
895535152
112318379
432434290
11497796
24587048
926747749
730670062
257115662
342775849
992151437
549985805
492679025
904689340
57765426
823419785
535528043
684780439
54646973
702346625
632857836
360636610
7217688
71655915
782867131
850573999
636528001
763124427
854147221
867937927
396154184
485463044
268185307
338270198
302315783
659037668
127552348
252761225
636478807
713838940
955244481
398226231
219466794
642275249
430088207
91187990
84236270
834508914
991488285
275187875
588403833
852493773
968862407
183289035
57282198
744692798
758073062
551708560
329939678
371359022
215789857
431605177
584882723
885170156
788860947
720045922
673736067
161923864
839920329
965769145
95327626
397758671
139796844
180788125
726684517
290019942
399160652
191632362
800493676
671883519
799766758
406356279
550086521
161288701
738555851
116469703
408476924
432799957
492977683
168495403
327723890
180069371
99981313
471233632
629767964
117004551
112701250
87979527
24965633
805097314
315369024
200101116
448165309
375407028
952968915
80484088
100623571
18971568
457843196
245025369
43179419
527961780
903529657
940918446
30359876
766973460
377526443
366172489
574854836
440843700
432587471
950142047
76206280
283392737
888358105
741647671
38880157
861687572
187244256
57049075
540078126
528573521
199703154
687040764
559858768
794287750
309762791
686114600
506613923
678238398
846393249
96909527
203568217
931020987
573686651
979486741
519848482
103271664
664435945
973354948
915896890
548141623
471492359
664115568
746314795
657250908
403049976
226823662
736210202
802911672
266785841
791020219
721289993
450749459
530701062
144623684
445425395
257099453
446523191
160084040
893134373
934984508
116739117
407722811
592058292
852746605
599402476
645027580
597714989
9054862
42818835
505911509
858394685
531918581
185587262
629959748
320822096
926797481
851607169
127776984
418893424
248975029
335754109
11833794
332287487
587861644
328769572
27508389
749589084
187307583
343596309
454733981
77246734
258133680
212033854
410057297
734874473
239113948
577359450
440987806
162790208
33614608
313881961
224701883
392977112
535937610
543791444
949375082
55982510
259146029
446865221
619939978
400945411
953068860
95997742
438493545
503740033
501383301
702161918
375539956
397322497
38962437
808896001
535508223
527126579
6419834
47905485
20540241
352020653
563012443
861918298
3208980
984466227
628461185
424867681
402397825
523049661
261109093
206421202
831477481
727807468
457592044
693737369
118685454
89713571
121914844
445620100
872075308
106025138
995924758
40336004
831028743
123512372
463447295
281149449
60651632
719062189
793123151
491841500
693856960
250727847
481554481
496472087
335627932
904724856
971839501
781865550
521201954
824953445
77379977
164292573
742445007
79703353
693201144
794839015
967814380
673951991
924513246
815851354
263035202
85357559
288998297
17293972
941217449
324116503
935023095
971300381
906477725
933784102
559063335
104778862
777475876
309243162
200052213
197058616
418179408
582218183
481379526
255039572
600793468
185165874
294772808
542581397
971440334
807638646
262883910
848447947
822278254
541524561
310567493
573786482
931469842
761974912
175210879
546064755
591357791
865815765
294183299
923867545
488680939
759147405
598849422
923008877
43152615
546584593
302315536
779995388
901917297
11752458
936402814
830699723
65085920
774056500
800275569
539853334
298600638
405899785
547582007
458353677
90648887
522449345
922949935
41000107
98309249
370623158
520061355
100695528
572062990
83370115
420506419
911138818
285468792
476135117
428082089
442167687
284622079
268484506
569539897
950074937
703155304
817626409
488899129
316360007
323394142
292334371
520345242
851595079
189364975
946685101
816633767
516545162
553948140
216406227
157006193
591820886
422722483
826828473
429092824
531074250
774173656
19758910
397166020
273943201
251276021
207664246
708094145
187221332
569362231
292016927
539094758
828812213
468520274
564053743
443236328
416640463
887305961
78778920
602355001
439807236
279696443
669941425
291404357
893336973
201572780
39762695
374030048
974163188
161109677
556051563
888415723
731183184
615749076
888791920
597781144
921460450
747123000
89107970
83492369
606221123
12374531
353135506
807619009
298499899
380817419
985482548
980357896
46166905
503326687
244774578
446786646
503845971
178112829
193487833
608115194
858881959
527498774
385791468
993470571
605105132
719918095
241569812
50528678
537016008
756786944
316072228
816277646
496547779
392757618
454689558
730236580
32823645
305868888
571293243
12262632
431091388
629673343
944082122
681293399
923654391
47107648
195785735
419038488
371681045
592177375
307981992
396191356
435835779
494499814
802130176
598191378
127609308
878411489
418789405
668419912
482402200
426328135
516693821
36494822
958876480
181684104
711380201
397154958
870497450
523495453
62993075
191748690
586465735
85796030
320154818
412596759
907192289
589444708
256584403
407231346
215771280
503420500
409452780
352015611
313679564
60807606
335544647
446107626
590679127
871015538
933935139
508092247
178630401
823934865
216406257
202784668
640984541
282010914
94070083
785533054
635632516
258882157
845452492
357706435
101240533
941829545
724409741
950675602
290786308
76174827
589594318
113310919
394572172
387251035
954303247
910016055
465126718
673540337
550327647
749069903
587279056
4029959
351080414
70707228
557897783
235895739
364181333
405341803
952204907
402928404
514456314
100669215
246865261
661573065
15696227
108844854
228873452
105185563
906585553
28589706
769045063
863305988
808686886
113929017
50082044
186232266
894531105
230427346
982113248
459784936
467289691
289216372
683880181
890035564
241142231
821921177
531926345
959304828
516901152
272908146
192787785
492889049
778610758
413812089
902109512
193919957
419540077
442456726
183796144
987393196
32314408
925976291
364213557
597579792
974786151
259966146
147221379
942714840
473992103
890284451
643501409
597901212
383404861
226299346
963298523
5193736
865749592
789923959
309045394
726887287
993479425
594534592
515075372
787106615
89990577
945025592
971082939
606866862
392853140
73138484
451498688
913110175
794888160
224907264
615959759
213629690
99967942
940839597
714068898
109565593
800619112
577295271
628440334
546983908
237553429
637205248
591316399
389010368
639688763
646142969
830141776
152463439
49782515
275669576
898299977
746293143
481552416
727666589
337727966
326627629
451401672
821925389
948314103
432757717
303967410
375192951
558606805
94157907
847842216
55689735
258456748
149097234
330501623
174635593
586504270
26520202
459855520
982002237
690003212
478828899
635838932
883338462
65584893
455163482
913040600
739569233
28207151
523048583
582420802
235512951
928883813
998483047
23293698
443714268
136911159
667211880
580504951
60036912
944564354
493589758
598919636
155064352
484798365
69864570
702976611
744939457
661485431
106924860
110537094
53635841
609067816
879423209
294317854
848637313
92184047
206481100
3251696
499126628
860707181
805971426
561135581
373643065
690151708
909642723
373393234
715520358
847635384
598951570
312154484
430563525
894763758
524917488
794043796
899294252
467808428
434388468
846857435
525027965
781929451
661528196
128037009
77918103
942305657
995865681
531913463
862667177
9989837
708232801
279887920
337367529
441703422
2116542
745927380
230880109
446718870
804467198
520119594
865571661
926564183
875425524
762324813
240170387
394622622
554108464
462700566
712923740
862386554
789343925
176756100
139819921
12320261
49950040
23370890
341077272
183932025
208328490
568143193
259015232
545930683
651990294
815405379
865330759
105933612
14118050
296124509
896407411
395799165
792921096
663641217
960185252
679005662
500279446
715166093
98612522
794395703
153171988
974740368
777696888
629402779
576771021
231421663
275440366
194962709
304359649
256086741
243217065
663023563
938214368
384678474
554669552
242297663
955138437
51540230
596667477
490611263
253747398
943383993
567268485
185811847
908133781
2638069
155572917
174793371
562983713
504423470
190719726
430298623
753474467
345560529
58851829
401723297
763462754
316547163
57867433
987142819
189379760
563237758
101800692
542137010
660294049
522839222
534337780
104919191
875173027
146100796
518216124
225145756
340849829
14779245
562523255
663459959
647372553
250942831
483882939
990767285
960849360
61661051
493989582
597455401
915140827
708720863
86860667
509068863
318521154
889907409
917459229
606484984
904800791
781661184
797699227
329987284
918526730
174792298
303888342
265216912
958016546
101857421
385061242
491160652
621113371
173247058
413939568
582326159
878786531
181706868
674148407
201488982
817968496
90655769
55024405
540601516
573895329
269519303
573506727
108868903
464948597
708420295
851608409
332505829
128241836
811113269
298384667
59378429
351375960
406689719
337611488
494480732
405874983
382484707
584858082
707466262
333739639
983548834
628330365
6162417
376093136
924802687
71175860
912418637
481154014
478118448
71919559
863626250
767874702
200477466
732116043
652632739
988347221
958341094
231774077
105916406
153797858
489369155
679790592
273857219
538155334
822033391
127219416
284640543
322675869
863423831
867211601
866063232
962802119
829016994
844657557
186355523
637528754
405754109
908626354
280651227
446518445
308346601
896157274
652349820
595939416
273153005
7101107
549018473
376267391
450527787
523322195
951267017
758126604
37090291
319326204
631807590
57595909
903942535
649895413
899582647
898277783
62993269
27844867
587073967
106550953
223207973
60429201
946954926
617532335
390467065
3671425
734851338
7567388
143247247
609288798
548027653
673825089
329525947
516029683
397005862
470080384
139124125
619074963
91381061
32153743
594552692
307800255
877182713
369324819
612722718
818381737
79902127
388435042
898566466
861874991
204433276
245588343
840109370
806550317
6645967
161599944
420745549
940849871
909382057
404782179
299003816
379606445
384687913
667515104
915149188
971036058
696178519
990662750
219699356
913715006
296326951
133309881
863215147
34505014
501989281
591815628
752032965
311637088
884156230
709386743
445458466
897561933
91043313
774899911
590372421
763084358
823446379
131551610
44566758
288089511
651751411
382036900
754109849
502777294
673466978
308805649
634764061
219080209
720816478
431580411
280855033
863352642
852583510
539448746
560857308
403438683
598138524
495056849
278902581
294077475
896351433
555090512
245567599
218401788
89794967
801760113
613579604
407379686
975903118
614813806
488417624
487197611
95159882
344531358
23674908
487528316
23856662
738883927
626085167
276790690
325800565
283235551
716809508
261697891
821295084
775778426
6460138
134333229
441286280
778106652
354990421
193433993
199500928
928414631
387702128
887262683
51544754
734279946
581735199
712806120
876178695
310389231
178611340
733815137
778492414
164428425
447661475
864720633
621143375
803235773
831170644
5371722
318802397
116003452
672698269
863641510
368624641
420599371
16833487
361334758
907249348
350186621
347943559
945161891
476542618
978013791
20480190
537331096
607288905
449625651
395886328
690422992
991176769
788098161
841806231
479566892
634806090
330893187
927420411
970743902
59637109
84708497
747796425
462768631
523388793
721827937
220739579
872040095
191886622
46502681
976528366
936807629
834565150
879045140
287432379
939850024
453124232
572032240
516455671
139630351
198376023
644639925
87949401
896777445
135796753
240349033
308667090
309388815
727574779
294477197
678983087
271274836
825588469
924042329
791096608
807789304
291962500
216317440
680874651
414984683
830585871
495223723
76424614
215790897
758092715
278733255
542057208
336296588
784450691
978795910
825001145
982299842
396217720
710912628
305214774
138526844
168799203
325342670
554659930
668088341
280584384
21715901
492242348
556102674
751228689
956173029
537964898
630866516
521475513
742731212
757434464
931765609
520331915
827166734
855214324
9063596
261166995
145535156
818979519
508798497
991749034
756326159
98083974
534592618
501509073
270464990
157986547
185822501
401598306
533624371
278660471
925209241
905947592
930552710
854706243
893874661
409603313
348612042
457534148
948111465
108975630
587243373
636677336
829710237
342518601
145986777
836424008
595458893
133665560
152454155
489283998
205754736
744245826
673770857
716966660
956144290
147227032
964903516
832151732
548484447
632165316
514490782
333540510
397952119
453949613
690055387
411041935
167683157
895828063
937583474
624188079
346508973
429195391
812602930
915101222
185714721
312704571
406949831
495341455
814981329
827098870
955707324
732972660
387811215
673130346
678669742
851699056
921399378
552263766
842946989
982496557
885103823
639933765
711732634
942934607
463836013
436811882
682007946
695618966
240488308
790106209
999246886
980718337
404713711
667539536
629636918
653553668
18846829
421868754
347470075
160918019
349818512
869979109
266745356
528980134
271627265
738232772
734900510
781841355
778018040
548921986
514924848
986078882
444196413
810804032
263271330
781325949
599106326
450989859
899579673
614528727
315096725
721307951
408930332
399773948
321185372
382239456
491661765
394155452
109792816
985078630
212115612
40163163
397068661
791624343
652909339
782140071
36415533
468973828
921687179
919847646
292201895
937874494
978254878
481688245
675192513
297834040
616186657
668973352
828917813
465041656
881916471
681319657
951790108
240158804
234026198
303724614
304010886
821386748
102465290
924645696
961136120
698529059
580038093
101012310
448318136
209688240
937296416
703997964
516971244
989689674
741245100
926697031
763459384
678236292
654469958
681136883
726378669
951788457
38966485
779732696
970752399
789340796
142966027
490687101
980480579
193091663
295305402
10682352
817189071
668194590
168152445
430630420
91210746
114597265
236616306
521780166
149718504
741433476
858722113
624043599
887159469
695811414
699446738
436711732
706927121
970577917
262882000
828358339
604715896
901625531
160365833
75438984
352243179
79457109
790713266
124723308
561406226
790575063
846695944
184067275
280831958
903957305
393863696
165514390
40989415
971179399
681947056
541325394
407013419
958028771
717670168
668744788
450855905
122916280
629945101
714857619
546788651
313258871
71316683
803628873
763617378
179098634
338925345
453771736
659474914
125941665
930741204
574924481
618157658
269509213
820899214
950962697
479104291
600482401
485619592
634533567
205268719
663349447
3255307
874112675
813720787
383875526
151180843
574766657
932173742
11478846
285562394
640174
861478856
133387722
753270605
562781220
57686668
508777208
8318845
926886533
838352938
545331436
737359803
291840455
770972343
672025182
400490903
313135036
586954029
168880
431481327
444155020
988529738
15076573
971959743
109740610
466725582
559217873
689893202
36883814
624204658
924180546
640583117
164929922
114725025
661842317
673595201
62125018
683267736
678787706
449688086
610497922
287725266
937030638
162658072
82024773
980084395
326979735
795363787
20526718
898128963
276209571
688323256
78232640
821712222
724201817
686274731
800487510
204873202
178458870
486482074
625455719
669338581
454631348
584949311
695626140
995276887
397172039
778051483
865863988
750757309
369399429
521658686
438486840
428494800
215970823
910756698
20854726
887660871
209141303
771217545
540415310
58799892
675682864
435742555
276237163
263291091
387081351
543595985
573611655
396295255
937825040
169644435
710713339
149545153
182894426
484781812
520178907
775177960
338219985
983551473
207472638
789959980
711679437
233132710
403016126
301945635
812398228
511325495
722576693
857648616
653772356
575942414
436478957
609233729
591239466
265246791
379977463
916073745
24453647
176956469
899153895
587030004
852678076
981150297
891812570
23148590
268550307
947216582
406257535
437812502
74326607
463238371
721903141
706963367
861614749
297739430
710193953
97851494
589562578
870639854
215729641
109193404
577671306
378253910
545923983
279134686
896415555
963229232
237974575
356134311
44364798
461814199
710156167
692760933
517538986
126319571
743949089
664052974
831992432
847080452
278387614
807359437
654651423
15827959
423802355
586506155
747270944
78247447
509744878
647726936
965206318
762375758
119657352
795698836
837618035
908532398
79014525
371618438
727694182
230304053
249463750
502058277
856848983
515204266
469040352
927477262
800381969
721028091
959055497
41193454
401789092
160854905
461299604
720219744
937161238
127147899
515768696
320141051
894662897
492654839
726380027
906985084
129650296
349388102
629920614
103964274
221755946
634612467
564782175
815907364
668372872
682349178
506869647
274840502
774481799
852945755
995242700
15302826
868331740
113460881
185460128
115515412
798185593
837256830
596402794
490932092
181031433
949981432
665134912
780838267
367400953
931380402
63575158
691901690
539007637
536644935
614126906
425318291
878474225
462697742
738064962
947056594
497706226
405776045
552751027
625461143
958718014
782041034
670940917
326524592
862402842
248121121
327446057
112924227
35656831
188981233
117271515
491076725
292509278
345350611
910443037
900390141
292663781
366801942
89222198
523186242
337298252
110401578
629969424
270094887
847034603
455845388
359002636
635640457
647823401
929357865
703016464
226490413
355128739
204673129
404540929
40429262
887515142
974486471
68026764
38177349
709746883
555608909
919515397
759913738
402942583
585145738
261117446
227645992
259799014
736601242
416773649
451663255
234448453
479792366
318139658
651326464
855067437
821556337
554619455
656906496
427299444
92920377
365708315
430245801
965053602
651279180
114144384
758474484
193193396
647057142
398892321
31892428
913390064
38771289
462601716
601909727
434091506
148394578
294405761
290562459
101853114
981097868
25771358
649731971
347871231
150570782
551903671
107902791
15458635
365592696
556608035
782032507
739555055
813607999
598712511
266202685
724097447
597085112
133870097
472488415
407926486
695255709
369431949
451604239
437994239
623871366
3700510
207927043
462555233
741718906
812401664
698745417
371216058
789632868
732131226
245408602
746623923
727427839
822742496
734977963
470811452
702533039
618441605
188595983
897224581
606849745
30286072
373429497
471373168
968170397
328218926
660397052
726947748
25145541
340847739
519210932
476268924
92672573
741420577
555333060
162908500
800820054
439828387
578096636
441761456
426730125
214539934
67904397
231458039
859200662
960013859
947959710
27807304
202237368
621316696
690758740
78907338
185705453
625778872
992150234
984641910
196478266
400692084
115308450
996292097
710268658
357887424
284527963
228106080
280771501
221733674
519674474
727745089
898148432
891182503
646752679
998226630
109934396
93935088
742463212
109927069
614461568
922494255
497550994
886642702
601987805
369342866
610576860
544967614
953764635
160434450
58721932
150613219
928919923
826231061
519814679
197125051
605468488
228727319
858118475
242495222
69768076
867241489
440752165
261259088
581260810
887158245
362432543
735909025
174583758
223072751
972887601
487008966
598576688
557467553
204066677
978376212
691998572
675039027
83572784
542636864
914268095
972515074
532255645
877550901
189304633
964808693
61202409
417111474
573013264
188802502
153429600
716443990
940533767
610969515
712489716
783433153
768584357
311000288
175154686
192125878
684891927
173779004
593778344
775064362
456505855
427216695
698394140
961990972
813921784
573336924
755808295
78303399
407023153
953805827
432244654
520499196
73435009
359362952
205796943
120154707
739326306
18904829
713104038
636599326
64117656
355484561
340606723
527349996
695052131
734576428
641917539
443533078
632119980
486110480
720708108
444624932
338659950
575836393
201181072
782380995
898948100
866334468
713593344
834660996
907267027
183557288
730301884
942550295
166456567
713000121
627080513
834051548
356649630
624673673
225467827
231894450
133107555
15472750
297522607
338484263
644947374
885805910
599216178
332756737
507500436
636345272
65772853
230076350
728695831
3117234
821384723
487983359
261763890
930827493
447890994
714367207
30893428
371369635
284694669
687883685
74656013
674794149
424640740
123461586
451841408
325397611
160379259
427001309
289684873
553800571
745798583
839298320
517135126
440348927
299516486
657485998
633499899
182160929
758376840
14829353
822427245
296063137
861354248
942848098
855742126
719917340
485521732
838768352
311346897
272110935
16779126
349061019
559764202
727705719
940459288
653557585
776883596
177445464
62518130
57502395
247083596
964758339
747736122
317951614
40312438
269137294
943305239
861973631
133760644
529727464
794789325
616370015
807069479
549456566
511085291
261788835
492651383
402415821
480324920
371517396
237857637
771289481
438363032
71063706
242578635
862614896
104453527
698541885
417085484
62814524
322822496
421171695
127554454
878522204
542058486
44003498
618411459
478207864
631802075
159201044
735704531
461924301
353619265
763881374
160318517
577314775
32092583
38024024
915308761
734254181
78329906
265976107
421029752
862274060
434505697
537717213
880037954
104097788
531379613
978860132
476351984
527995528
439363559
862264129
784858375
469572353
554484435
86965980
787755687
278599643
493835134
801935567
42169117
223053584
862218608
481464995
493816190
525974444
948314801
825413024
17886777
983766038
801893204
999436953
194598533
790360388
345786906
704996824
904645625
610657892
860402352
949786105
847821618
821338096
191410282
129374719
505726355
906730357
663713858
608968870
680384828
609149362
125504639
603457561
441553465
569777637
371649658
499069538
732120187
622862897
502693663
847936075
477879959
79705629
500026034
943370693
409784808
862344424
293618354
283367634
860436739
63885187
649233986
595616544
294495170
556630495
931524547
206455093
590428873
169733412
555235282
23632253
549232062
181990981
97461532
565188431
758339929
290549689
259998249
761743598
961237598
94885173
381283930
662451421
196230209
354672423
720779867
630669802
297775850
84325110
387848562
460417987
229539424
829599406
301214328
83224760
536821494
497015393
995479257
522149845
458881622
696875772
288675413
722106094
597093173
263458859
564647992
667371567
11077368
701661319
751093458
455913297
89353954
233164463
697710795
955464716
180493392
291872467
122522808
226043123
800665312
567532948
336276121
965909857
562272317
650567507
308368606
225158294
404987946
230437741
840547114
45499161
262300146
942289441
888348540
130520506
2529661
233023432
652684209
521709402
345033736
684400702
409574405
124541774
929496827
525108860
712651117
31053395
823303724
607768690
339892417
566356953
501428505
142907171
511305655
907717089
734405257
332354594
449481112
455011362
751052051
635008861
292679148
736944571
95844156
870087015
670041803
479966355
799392265
700475159
191922447
624781218
488379781
278257971
870677760
486967015
179608526
123462507
867706618
744546451
764115829
917348480
578436932
518927205
301947239
443078099
556409367
866077095
659323169
861186103
448210921
523997007
180567544
316837810
894241342
776942296
832604126
491725192
720358454
576647915
74432248
716842971
440490139
703339641
221491181
535789619
18950300
54297293
165494275
643937111
830235373
609140160
147654561
954457269
956771672
970177499
113396903
798040796
172867399
319137366
254398622
631085232
303240078
317047162
477334936
739335197
320322380
795418732
654336045
467857228
867263312
140225348
277230778
453442069
988718954
661919100
318538521
681784312
792898638
943467748
802676845
313531065
179609884
460893861
402266497
865596754
878742946
162307696
562724015
979928218
201339391
212578970
360882994
897026298
772691084
733306436
832732072
712010100
191520591
728201003
307119431
379330701
467307807
17528607
213409667
423185383
652020660
637735466
909084499
153538731
821135727
347809184
937263661
139049232
453746568
434724919
628191975
753665518
384725103
645899366
39979116
890357609
631083224
961148176
644396745
617162359
906474435
499925162
936646207
542099043
385783318
262058972
626601016
247945172
336605012
688589899
709480727
888928325
323200231
992139015
143499976
848729139
247878097
730539076
833448276
140119772
100639646
702509898
163231303
472632333
54776261
333166369
857090054
276891284
925469478
360256930
215403288
729590942
254627895
428057025
800742091
775652461
331465302
21557482
189075243
465735793
362370108
710933930
251177562
856976641
466200179
743263533
397279279
342194431
869728
390011927
277462196
954340820
187358961
233897735
400815302
647299948
222597748
783449048
467614920
532070248
676270072
568221904
555851138
49413783
680227852
319059357
454485355
400726103
300948378
790696453
692072040
612518269
910232480
626895434
791006412
819215839
712206998
909274158
749838594
969344527
167709133
533210940
982777736
147533386
470530739
163483127
219906253
812034729
545690155
218943696
412737224
154125941
668944607
586352496
672019424
920474624
854692486
12196252
379438042
886942952
729315005
840370615
445434999
639470248
508634505
184491349
399291957
237376706
863942190
555012302
136207847
633439787
970932178
879843013
515150244
843701229
981886038
660982794
654810659
94699580
66529812
370217273
944793277
354203962
915409164
229835573
101701078
354627869
999092669
451156756
787467047
580287919
374258422
434102555
704607042
935380429
200898931
446733986
972640096
877201232
61928339
975323531
521266083
585062471
246814849
383404084
793316283
749936994
972968532
146860346
860864082
897838566
461101078
417419899
50950621
753796407
997601180
780355660
84563934
529114232
601702805
51887225
178259733
812991062
387524996
237599402
636701482
950702562
22218630
857073029
61260760
519197061
479791600
801778566
677904300
968607354
894089103
781461364
306804186
644777076
329973471
775931796
141778818
294711048
747624194
515661907
408859345
658587853
773006568
137057180
265393031
210807640
950139440
657350905
639805726
645315682
573439996
294552737
824337840
788308366
547945191
770408521
901406796
830365530
150069552
44939661
652135714
933149169
870917485
361724740
604753258
414830656
131004548
906971896
966172881
597165169
132194607
205701358
765272844
988391559
286639667
525010723
295068782
459660373
999123744
673305588
699418443
918064050
573527800
159256797
337442136
85835966
86520922
32671787
502009319
418366236
919561509
543368950
856752082
858207046
323862472
596143898
925873780
584335209
155476207
366348560
377789835
504601924
942146290
383281041
428330888
310117176
29261498
700349026
46044969
126461541
281608494
785449072
471786442
655438531
16936820
499407034
237575402
21604933
804563172
577867502
875321989
853269091
533852153
184437935
977386332
708151988
766116961
366267514
324235753
395369537
64428167
382690246
631330517
981561194
940323899
945752265
191803169
466181358
257941909
855764931
887239266
148840198
702522110
374061383
501832420
652754519
495086383
597001582
719645280
525423858
915053080
380810542
948196278
410059754
379276823
170638466
908343220
498666675
514801692
131828992
774244262
42601954
390213723
566795691
405706013
933358266
756851525
645885305
288479806
154171333
171698844
249349941
973924195
969064049
723302218
661874054
636615854
273401221
922077396
769013837
537749357
965014167
384399089
973801050
524344541
569400339
167457149
379454396
425841465
452452952
850154421
530505921
495595303
494074656
672065187
449246980
925696502
163570205
284462682
310472417
102969113
889936379
743309332
786714434
586619341
655461417
756743071
909478869
478702043
346493270
932691739
439031407
76561158
671420097
194450962
495141833
299579562
286018461
429017052
453939721
551422840
767793840
232199916
864987131
678183616
810309659
617321046
103427800
948585881
151641895
337794650
914862148
192719371
620149385
412415293
262827887
567323828
888088482
283310363
429370225
35271092
115832880
194701020
272209081
453265700
770821474
508740611
706630199
830227154
988835612
48347227
896366231
774923423
629294788
808209830
832938103
888637340
881158020
549194905
632584209
28046285
392037867
232839603
341819914
383206970
714727097
35897922
156974416
534979988
648110420
347825762
348578291
192232613
880571406
134839543
73696130
320284751
807741540
838490487
188491707
93935422
853832127
115974239
432154872
785334532
893284687
958279501
820691460
116484333
118368245
20654670
649258368
158857192
136862687
583204625
603154039
292345172
940186897
666611595
416487406
180043627
459852216
66724185
414159639
349787613
381911536
704865632
607962168
195633338
693761566
677685263
241050800
229636766
468467296
441384358
255001697
633061424
571719534
578987250
954472133
335913040
623502709
403498835
566258811
311855311
873170065
131548605
32890123
711898875
370469360
614905890
660360937
706173778
589090465
378537763
995915442
282880908
291250469
797752052
277598403
363647806
874203880
734706029
971190384
995195855
12837850
862977043
335984783
311675518
763828965
131228629
284079839
972244996
827239972
797848681
997866987
859094425
324225119
138296280
557836137
868981897
202247712
532290955
694941950
717257607
461663869
488909887
722677827
604089646
425037830
862787532
319286285
948965317
469694890
209082409
715983497
209444872
941816312
204899029
707533220
750171440
151006772
555793636
869520038
660880867
411254009
297587018
94880182
455665633
690696064
848801102
595944378
605649933
561564973
712007697
808713426
63384761
979792973
894562854
318181847
891587011
196132539
593440972
211091047
857729341
729968143
333713854
316291323
794832659
465632615
278698619
6627202
532387033
905396211
136420184
882846787
480902600
341674458
232817248
734097190
125448945
81957307
572663445
778335771
208253526
145820005
775311816
589430292
50685188
779588103
391752540
446481117
688594522
672612366
844300643
201226527
602818752
718431840
581483145
734955119
601036351
562081249
400503526
692938094
525765459
646686017
45242377
731668588
923983796
913777387
562710159
768118802
686646639
686810337
356339139
782127703
858224427
772077692
334277882
4024307
148962397
537549077
465430119
332102292
170793004
418715647
644752872
981693044
236860598
181962980
301861512
345606766
819383325
75925203
587281020
259268004
60630428
695445514
987774270
21932446
123661539
286514988
48879185
753636485
997868837
361202990
309466807
85368384
879411487
184490084
123282064
212598343
202532622
606953558
610339492
830090539
328084396
509141330
51319723
734228654
593135144
850895564
743653042
563847313
588729431
617919917
382393144
200878682
156460694
888332413
154032676
5234248
952676136
822654342
936144868
972211702
623940847
722445634
210156698
833487397
270661317
104510787
601505184
430866014
466147511
246701881
419011092
512447835
483176162
671663069
591550356
449929566
641098426
642231352
224138173
639287397
831907387
219397636
244955784
871647649
341804495
977857623
450925866
303137088
810899121
853690349
823547929
461976632
930059472
603659283
910431070
442026626
218576436
73999484
471499354
353804166
235872637
32664737
748689603
419986109
162646760
133616371
587749958
320851282
159791228
697482509
519060880
957782058
79651878
156770832
849547323
416261345
735503881
878766049
176587085
352967772
447205044
126173142
376545934
515256576
891021205
269128778
669998955
654963776
145005744
570398007
29601662
569792391
788713893
813177878
45163066
727241519
588589897
81621032
756560648
91827713
138470452
172723685
361836860
925983910
952805449
847241057
705513277
201560024
471196605
916398722
806211841
701770702
191433844
468780926
529782218
40832686
442909198
788415382
705770678
536851321
282586638
760604338
355758706
341110652
600331051
253338705
770087689
64790679
305682946
178854626
926175024
712703060
77794596
473804228
989276103
166920237
181543816
940735176
61166879
795215755
385993227
820231636
814310861
385008141
896535494
911235122
265571684
790133580
434878678
556924323
883625886
194760758
659183770
756560425
532998235
300266914
116642660
315619581
815034226
775004272
402895443
165492599
622558472
51505172
705655801
921344896
323247794
553265836
986362237
737924620
8856004
558554972
636467794
364428547
951945701
696907294
716157979
613691194
957939415
640133461
415616696
508039169
720213727
167409584
83065098
596230572
200804862
965119888
756150116
199027540
642306299
962442269
249553401
529582168
982583051
305825456
925642036
554282850
362334596
579496399
325095328
414685291
549638194
404390042
602724302
703753800
174134068
315443884
213861116
476429783
682040066
288271953
430455525
44632160
80729294
215389527
728568865
456397316
346294187
596462913
46736024
148762754
20197512
850358958
547447077
821685335
279971151
438514210
903730427
808417378
57825105
420853124
654834662
655676577
307092686
170511651
868996755
360711284
828344704
834701975
388021339
356305623
230951240
625455950
192805536
386187178
546505043
257800135
595517543
477297669
459584357
635731332
737251869
756437856
331024229
728082332
107225795
941721356
359441588
813784905
144021336
31409665
46491880
370898873
315412136
417000223
208525699
537071084
937431738
293169649
752438069
682594518
897920127
470448383
432387153
300435687
167660681
552706295
905067827
505165590
728432595
149879390
534183457
637265531
154388479
739102791
517406374
673953427
189968691
559831135
148316841
280506098
19624271
759613617
992726752
543485456
603253949
328388683
353840385
466252801
424301226
582770262
260528456
269047461
874605395
249649998
578825041
606660799
188769898
117728935
24778533
990862907
652381365
358324798
665631302
619897186
355675072
438463091
691890637
396200000
511693680
719710589
239522815
905609376
741375060
877178236
251703160
326969333
729576263
848972832
933774621
291969486
924583669
647849623
906629567
973036925
517291776
302042510
560737152
556438678
397187189
518203337
565411021
316462020
350522516
986491570
203173289
518645243
402332366
826099226
210368775
766663709
995208673
94569527
399379792
194539457
332063705
890280243
713543
234990174
354617940
183029962
66576100
175193680
228943852
610059415
174540154
236558730
366772274
649136609
997903420
757743966
200179048
586815341
316561083
44373219
93054209
371138728
333248569
309793720
639102849
617023156
816573034
126818836
790054138
342498056
73574424
196398822
392449550
681833757
908873799
964636034
422027486
447405440
523187575
548014435
367469361
538983839
789432273
800926542
983674247
798181242
73338898
360482133
936981588
37826166
53215634
732599850
858198919
442964086
542969515
220016211
232310383
867270989
983890053
710421584
25657410
329314595
926273066
369911228
59452644
309700851
183786375
286892357
706129653
988659078
80146564
441511391
348120505
623489214
838266855
74584602
256723952
47437448
237620582
9830520
21816381
437155081
522474438
782403957
653563239
182800372
572484510
740591158
197614694
744639870
792495768
89568296
97720410
532438445
866578465
956532666
630312730
164167449
536523448
356259578
880064946
508287083
500884532
178358760
64330287
350690511
803211812
85045240
712611012
294205188
68420965
369142006
87419947
691292693
918919136
587140732
202589698
60743709
864381230
546774609
293344885
247757869
165205639
767072190
47721097
611974127
942048997
19161775
147946121
613040425
847738579
347350782
863767842
119154456
311639433
688666394
752632321
325021765
260593693
397961344
36559050
622191877
706068965
532081686
863656634
84410173
491480466
528959308
868359026
605237894
42950894
956696689
216949072
136537130
522963164
971700717
818832058
179750526
411213647
584409603
781838563
956396105
27410129
402420006
389061606
544690219
325948559
558710870
407092216
74101591
813269522
621264097
895543236
113292864
688288382
927359023
287873817
281495586
322683488
443339311
876513282
973353074
54792070
530809049
507703315
394541572
729650327
765272525
847375533
734212016
367728325
160929817
719610864
470074431
927247785
444442327
936750201
460620778
33400549
488777862
852958702
547339039
116267858
172051366
578821782
1217265
954480462
379978477
233915408
252794158
390032242
143309930
857717341
477419617
707993833
953628810
650435017
149561103
222800040
255871471
639235428
8705214
20170957
403848373
293980438
718150158
269571753
255933277
280408975
661395505
482927365
61293750
110797022
841610104
393779913
518347607
920375038
771116294
754577217
211554601
526658166
616992271
470302644
314768510
732051587
57452684
325848423
768055793
781711528
914792728
137609931
838293397
239034041
603476173
409780578
51683139
888701663
931326995
442898515
720664326
962044812
369203150
359346743
544777685
242086617
742488968
175474596
690121294
560452313
470571435
14323460
718386858
452678480
44476764
912795512
859783052
3715584
510613959
93287623
800461027
556245294
297643197
303515631
701532409
410268596
3567881
644203388
733011256
484122139
149916385
691520065
336177935
723705116
52854390
724199632
438329088
718260234
461787336
711517293
65257627
383122693
174528560
292355906
827636974
115097270
282312768
122727997
336240942
844231858
105706370
193311084
348098763
180034099
926772547
820441408
35734804
606081026
844838298
648746755
687592508
409368369
677814733
633345070
500633440
263511933
717099603
59051055
907935374
414098061
339536043
198425148
549149397
344141356
206180783
861095015
264909350
800445020
223606296
579107576
903904417
125040788
812319708
838776282
19204373
231420165
195339685
695339056
784398771
290003449
266634864
285271232
758669428
200516877
77933736
111964377
90023516
341968402
799996036
426362196
597417888
650257637
428329075
138019363
993100
636970612
237970827
241146545
620775229
251193126
447907796
593808534
634571317
665259220
458470758
703581433
257425888
459928745
154383112
448221365
138592590
796263400
48166524
79834108
442498346
11478552
960664892
163759723
442151838
977139217
159554978
929959606
427902919
456764450
778636109
700121433
11955012
989745196
88580479
895218992
257913712
74341307
980376734
831258987
348689320
480960911
67768284
776188426
924941585
408702375
435717274
881777401
6873842
485992876
933681159
574308810
552627844
747885135
575760950
392955823
582365779
437712181
114842200
646205980
157744156
128512412
971760061
537670787
361959569
498717715
867301050
444272058
554811395
586703376
334738504
91476404
257476629
354780238
424895441
306071592
169938126
58558435
546667203
71224351
950087738
351875384
601560873
872586558
599743425
157378792
603625598
968093078
33231737
644329227
420574659
320210329
384848135
924956158
588472028
540595724
324647404
963369590
156878380
960409000
203466811
373910130
213455002
847625315
933136405
712281648
830032143
81190111
146267279
294093031
593092403
139107060
352735802
896118375
371904598
183254693
822737718
452276205
418968639
123113775
878790187
889316458
366190017
929645647
534576066
894628554
894728551
175216208
803635076
777422075
804753800
384546816
474708823
629638266
333149706
805674102
119746863
11948683
627239762
87797484
667100283
690714081
575248985
174849319
696782848
143618133
183158940
290903231
996472275
338276623
325765468
472192456
859958111
948525160
91148411
991885270
260299637
593032896
863284497
849922465
820704315
67002092
620951689
145389250
21720053
150184266
589474548
794820006
34469322
6477679
322989895
115824299
223783248
422485499
599816164
830430070
746136944
377964910
753206112
451053474
894700034
949552000
1163544
585586426
484755552
859154181
212029025
878793955
694575663
796171906
910552845
765357942
500161342
603472732
173484727
800660091
896489389
128660058
180359212
39686376
95328423
640196554
205761115
414701649
574616581
935489384
425519877
52105312
579626809
605601742
895550567
623611631
595387661
488127345
735562921
423146911
175541832
303466515
889650888
401874025
378068430
953225223
270129306
419526591
398275673
437646060
717347571
354173142
553626221
804469966
914857821
4212014
718863554
899016284
277345215
817248093
769760858
721675707
136474026
272332879
814397149
730235059
26815882
755635866
989466533
282559922
500473723
577767059
932777968
768483644
182009566
471251255
66118545
67405833
404225767
337819630
453074142
234953861
415956763
467756789
794886016
514642570
769625351
816193720
783125813
347263715
587405618
595146239
294338923
752350136
626600457
419870196
870738614
870588326
465441927
120060643
265760714
476188026
877603592
109743220
193002586
754924719
537278565
115828865
942734516
901271424
226903898
873906847
935538415
785346128
209838871
498789849
601869702
699821832
941605531
354880550
462921066
913464515
976560923
989253962
876632909
769319899
954594410
624170282
77476101
363756734
313374219
732544905
115399101
889309216
710855688
98581155
25791727
185531826
70130842
299706245
341398131
89226238
976431899
733425918
504709566
942000277
561999725
658307600
159268488
877753529
204651225
587202968
821240995
472219455
594607689
369969197
460807311
525761174
267324259
740468111
212781006
953537978
929958437
579472282
946803053
419462562
161783443
968960210
30032228
296769838
134657867
915519439
477156432
449578198
765171524
918865878
239156210
288528066
936841298
828896516
300313655
167393659
223148744
701141956
152830169
147607061
870198059
205128335
928182065
369233944
471786013
700648057
204343798
391150613
197665953
224986953
232840274
131369693
340678847
825277364
338926750
92898986
728091769
935133396
367256959
98537459
81268167
502623801
406848328
245354880
99825248
478557032
109931180
707239809
885633288
209664406
189889795
327255963
451225804
603589808
123981142
987269441
632730475
422847391
124247271
277711214
235265324
496148451
549702020
306333330
438061036
466443405
177864492
783989736
955170818
873662901
983016091
257183723
750345063
745310049
26575290
794496844
331383532
951330663
902496848
772684043
50227388
726733097
498088125
318793307
589311248
16912216
880805836
223512403
384074807
296565158
333390798
469290024
609062384
626928338
833365565
789852842
468890949
170216585
980603839
995081739
969514789
37476166
633566165
543138337
337828861
188506119
453618521
271399899
612825725
863050849
541537363
48371924
220582775
292235140
650875428
367229023
887162461
646055148
779843358
389797214
719456869
154198537
903970507
273133389
876092785
577169280
230581441
869863503
756931398
636925895
184376522
545895227
654171421
569443495
989153275
539786696
93409808
173702494
139406879
75546206
351600368
227813824
627270407
794559374
483560437
475359816
980024768
789176493
631901692
565166862
763624285
427668856
181801606
83626572
259289482
805497798
654980014
997436009
506521423
677178832
552453726
151993480
357247865
825697811
161376976
16693227
496408368
103402256
389288503
394434550
361581274
6962642
300031894
68874664
354795934
750549046
502241894
417999829
549849475
655511561
761754702
792947942
148749520
122229683
875458638
299053774
738357779
196092649
945265078
291826820
696639309
137521774
937267064
188457172
365178332
571638074
352476895
871149445
178174364
167564981
288450062
883275913
646987471
992558636
882057104
155959527
346791196
117858161
817532769
336867168
764305319
995903243
926554253
442541195
199453739
548390693
416720294
364815225
703827776
204893931
826563751
202547057
210441179
394276560
762948523
108398238
436234920
608511596
587897513
451960588
722393306
101856393
15625244
641574439
902181978
431936494
849232107
441762126
948723113
744176327
834133057
172946164
747911068
11282889
16445903
907127581
745849384
737437440
370765318
198810462
490401264
1659005
502255557
634388375
277466530
819923496
840940234
62765756
150781094
462858975
995058629
445801363
174811770
39947333
9828693
672011109
776513084
435049064
51645684
128726365
475954016
377337093
3393094
925512571
585646799
822203271
173482508
22258816
267060661
785171760
259391060
527465939
575105369
333562836
533312550
15552220
63766909
743171178
202002516
903291685
724482213
897936244
255305012
326551589
371186241
967093751
493054833
359717121
230223961
321557986
750357106
901153146
905245973
229820671
268819253
102177162
497189338
537646553
355796160
235156545
658602726
117775834
585177482
818205725
627286350
172976662
649507101
116243826
80913310
986769066
352688104
996204972
536740676
262507935
113727670
584101806
104643382
262659387
103123892
900756078
136340962
994879718
483247507
629587847
850372426
980621253
119737772
54205112
261320247
861243761
371834903
593383676
671376290
520069776
689547943
87446972
452044083
343916745
137365833
209986074
317548658
837010731
844976758
928241320
359921423
167602603
101468790
561690310
112187484
545948339
457570105
689824160
197107729
591478648
914410502
321197636
155933515
453406140
844376575
29553910
789872229
63555861
293269500
107383809
490234006
343413581
273664797
770400531
475699053
124367125
906454560
942733617
570964233
632121470
805470661
44564556
973863322
999156391
16673335
503818847
921749244
705228461
906792943
330107343
528167257
677120306
29800622
149108440
546068841
299107669
893668029
66886373
768362167
181787803
613528982
625855124
203922081
376889370
394384612
28120892
588277305
66801345
812397370
775043101
493896959
296109393
471482818
374182562
700965988
196193344
361329072
896883394
897010537
453773728
483279713
617834720
170289517
360091602
865889704
398847603
264219748
548140867
615943499
678316571
705286821
380581864
310878611
813974989
443045652
444539606
676138132
856349380
903009
31305114
167436119
293748860
947895182
396361752
309612356
424866860
181063674
776732
278382744
522506796
418781726
890714468
926900722
426654966
822107615
38067020
361787495
47222466
151245578
253771464
914739015
28835482
642408877
209284072
770099176
761060934
212624893
41762070
153907062
721700473
343827634
602432420
229319144
108240283
636599076
347517658
439060888
670728781
507280611
780124126
224598889
342141181
417456735
942791211
142179652
665138944
492928076
365423005
424497436
401572145
586191404
546957940
437266852
52414916
424953853
223572697
232880985
54436613
482386151
919074300
368150040
630100126
374021022
925003089
7960228
250369544
384422108
963950253
347407671
545821004
792831682
798429478
33263771
525606545
988706377
341436259
714663800
909769098
333666915
640726244
739712153
561377614
926293661
766595920
183782761
846668753
534034011
902879927
482303311
424912389
828897017
867329317
32042574
228141379
163333561
798495482
748334115
357479333
18865231
703347505
411312091
580531289
213585102
737025237
668143070
790674657
51805902
224258093
184633817
232541076
471905936
526473839
147400253
271653000
803897614
450080787
321389411
51507072
633759086
995723913
400312205
527634156
942154319
515463400
300167481
764932290
539472338
641890037
491818435
114263955
70462771
420634731
532181843
363848133
213307477
688263496
390716219
171231441
561130163
914259796
642983103
625216813
892907910
295368760
234763261
238869655
311163664
468599306
785675862
847002906
671852914
224145943
971360456
626140012
882398794
13030298
255832195
855398875
630766848
63605970
971010010
402993782
276131940
124424777
366442828
626960850
500211773
963880104
344745760
787545838
976241570
480456726
855358995
468587695
337851715
668254
841805545
22608869
974239288
406889440
145505767
190804535
816955019
395389344
490546967
832043971
102787080
626177644
545172361
9398041
873539929
353967254
837245537
725750849
814180342
49444605
803286603
671024649
844070673
114037705
336054253
850422773
420158061
836049439
719564404
625382034
509272748
948087274
249896301
636222473
112743005
171596417
484065070
202150206
549190066
483713028
355338444
984348350
294311487
931944599
670224151
578603069
550832183
889884537
126451579
149851006
818001474
206820039
762022445
98225030
136687220
949276596
69671418
758442344
640852899
406150707
346382591
179678327
19667685
127546531
888631428
442314151
629566971
9173285
946113977
948877222
497094987
776391360
658011090
862183685
651640748
824753708
102820934
674222247
547685076
722522075
361205138
414308085
279976301
631880741
469480616
498914764
249018778
963607729
593272115
192105084
961059382
93249008
970440951
585690326
188136782
784080355
803981978
581279359
804334524
770117835
49884314
415396726
347547836
236826625
754644497
318417816
28535352
955215707
586888
188726738
177347093
157589649
732713248
792768580
159255524
944097084
73089898
549526107
381041020
562638807
612949403
403004560
817584293
534016749
87809375
601697941
35915725
458109133
647380319
622688331
986112606
952694284
64371957
694359415
461288178
63527081
212142331
226689797
191484156
989614510
802159570
448928430
764087521
512234825
955236264
800970958
4250403
9216951
54097069
335188824
431051848
452361451
96865685
299154788
5430831
543313151
174986998
828582562
135116308
419335937
823404270
844294203
770265101
773237018
721380845
733571091
881610449
77423242
910689023
574779382
426480155
33139154
24556163
644358350
153713851
755082454
54242002
983848219
935616529
781856587
640773953
10276392
899561033
396681915
624546030
175088115
617826248
534391017
560844599
836657056
872354924
160099699
829710449
853773376
829881637
173436568
169760219
142405664
540627592
696601545
847477221
790733005
431454606
299370447
749694085
460726761
954666606
53073195
186625593
724772634
387292616
911394253
199789391
309175512
790757114
201194921
244166664
875369705
510292910
254533653
291433236
673292823
6615247
199936155
289517935
498866152
500774192
917394843
143167363
3537650
351569133
309236299
470149859
881165812
476684444
675606333
851234755
601233433
786643103
935466422
181829764
327225780
203443458
661266900
627636637
61094801
71223686
794517577
788389672
24900299
876873431
273978117
744290674
345189252
108868717
741194534
997990752
74673713
413578337
213593792
38792296
899404675
752462388
551643824
498223493
594469827
337092128
725857901
461351338
32548274
527266851
986690422
655464947
101412480
165753393
966629102
664838429
984174936
333920542
964552619
653196056
910785963
640644664
884159936
471148384
902929910
406875254
424997135
301527317
641762729
960858686
843328047
436780331
349335430
436411368
715297135
745002515
287167811
347671140
73217449
124823228
242137344
74303701
513359371
850195653
828461956
103552549
420382354
96328
585735654
679088443
56353669
384173550
609486151
555028257
183090515
22615582
192706149
803959475
963978347
279024795
94197305
735486388
100014592
456890798
161328273
931908823
996209507
381887151
408066207
903681459
607530740
985467551
348268059
887109296
524758938
738081438
936614008
279089173
187425815
413425972
388107317
79508967
43468230
735036796
592629522
677521984
468428819
56029293
258087582
199754274
32213574
157553703
102369660
343004536
856566039
689121948
522691559
276302162
875880997
625189963
793195277
589850274
757306009
679545309
884164782
780473796
452904430
51063091
187623904
253273007
359770904
962346521
439754653
693145628
96625827
329823798
30633145
829706673
334881191
606738554
382289573
747843128
930542811
63089948
632807836
825016281
78292454
996679114
633992947
99113856
705555339
386015524
724473045
293730410
587051720
159120575
15558386
938351724
270726507
51521123
278591462
784612612
19162817
462574675
614915607
442497827
63704678
476694315
691310605
361526573
40794897
508023779
123645116
700144553
130479960
581183244
790695039
541966148
842173637
314084674
446834886
500141446
105750780
273112795
562565903
718384062
387069067
639906360
367689095
718201407
334926266
866030367
55584432
526072419
724835873
941553868
936155077
673860283
509948483
760196591
161563603
618677271
576340938
268831872
615628792
877037437
420048448
691980588
118543547
175300188
35526131
488291777
866962238
927541274
832536701
527987207
141783891
889344499
114801943
996525987
49930825
102977842
397929365
979085101
321519215
409539194
737786981
345988237
910542755
961547149
993946667
646818996
384911942
841245935
666663469
224884861
551297316
363601119
923292504
739171514
896376519
447364232
19393438
55576228
590246401
105733040
302544880
176809895
682833543
93700775
826779914
628087922
664099425
761850213
48643816
513983248
418043295
504427389
39135849
273546269
744515733
207197527
658734497
324268179
794247531
828043354
114501689
436423097
778960091
515282500
624773688
910926447
740036765
163074861
444497490
993574519
805259742
932531363
596024338
135574371
215260737
814890453
851190722
77776218
452475835
961443062
822730694
252116935
272387849
21686770
870440432
26663504
50036368
798920537
556799814
417871891
726933195
43688020
515597153
492040801
995317233
834592948
358072129
449681141
740662895
933128065
385587461
903546534
11449247
520420537
479878936
322608403
898507094
587961557
583377419
338689851
465418927
521290100
585003625
514499585
265978475
474960293
502972145
153655509
316092801
953947695
702145348
898742568
96968770
419994132
113468297
392021480
586428316
172093323
201509455
288624110
874279801
99625025
439059466
815099241
450514642
232678683
75184797
769422630
84781150
111728371
516401127
979393988
921117160
364355469
325988829
292308981
389401975
432388310
776430087
63576747
596438930
406033773
238554781
877511532
194010377
813718983
672682726
632158320
147749607
93593887
978546024
547816759
1990035
996350909
291781226
566976006
169457646
671096542
355635921
767112457
841558371
780916098
484036598
441889161
634331102
337913892
810527637
905722413
21512719
710777336
516872289
464884024
768069077
56217879
79866241
345707555
398008194
717725108
486572117
656968995
991836336
724938486
354421366
834072021
226662096
61895987
918368517
124840114
979943968
27296082
728893491
128002373
170515789
531689822
764432062
914678497
922758884
991507288
55928905
777990578
677302495
494556867
885567532
434624612
86180643
904859780
157491262
685944885
140103595
118181877
674576395
451792439
271893582
82403671
408167337
504230218
487152954
214931640
831134851
435792703
451886050
715751342
406354762
566553805
901792983
541258693
960962117
772381830
657710474
174133617
421081228
351031890
861032771
765603180
208989476
183341685
689759715
252660239
651341708
742515900
67333091
531731969
919943740
271792256
187904622
320938864
695381386
11286199
652906613
166678014
914282431
48190301
253747698
468415182
897551291
169302314
638176876
113243518
369580522
234556447
858863899
860807324
844503786
223730397
784061246
234755278
806281402
745884854
212530144
622968114
449393651
437553626
386374973
307482394
717984730
888127551
63571136
440941474
750901982
669841963
355106872
275150948
262703639
421692171
982078668
138694785
510852323
524139668
286934335
304178611
461344341
788236486
365846659
458624197
761634470
399800645
974725325
673668814
104785940
101426266
155169037
181110430
218265650
300226450
430026427
67956113
985200176
450508297
313471563
893999032
690888024
56154259
755974776
289612638
757582012
272107590
977865251
859735355
84109936
494576788
760625972
150127081
70416820
8954206
355116210
3427902
286702852
705133737
127730436
120957158
152447930
87991797
891538055
159942073
698435878
419755116
36993852
139473138
716102544
603159968
104490067
205364358
990955692
501871794
780275272
524240083
69494946
907548018
388403445
649844374
291971343
679049632
79642788
231680818
435221586
112360616
7064878
770740907
422318829
304288730
636536722
695380910
378904323
701981321
617656982
253756741
777010714
545340364
542340948
172184148
758075533
258154242
286709541
553621996
261923627
753137791
829110826
453667465
315880567
543785416
254144797
777193852
41565369
720488895
137683045
708301611
214982631
529796218
185002508
753520066
414155907
407330654
70513074
952013277
138416037
954732002
391523683
578448742
434121401
369762492
691597360
939583762
554425984
584140699
650315700
132001078
852386672
754881621
742735245
169081212
90288359
52474068
743636891
611629604
248378333
518629659
172822264
676652199
491796855
126265613
435879272
592502000
274108182
475833103
541078803
119748787
205682268
600031258
23182047
874190468
886861417
404392183
238173854
728757269
261588809
130727620
539218208
483520993
870310318
966724048
182434772
910801191
410467468
793973651
612153548
625468471
973833005
495285479
786394780
962961651
488838513
362290063
479361028
990778395
739958405
39239994
587834530
841786684
825023574
252335664
103951068
647294634
920667626
722395525
754987458
182291209
396571893
163357226
118454189
184264140
616925810
884265595
778461221
43643650
738549381
876076378
920893028
124192569
750370386
249723421
219071677
155164141
703332839
714581638
111133728
81829820
672058918
91968439
236935994
722093433
278038803
666680148
124231013
398528803
561100494
190294863
559085412
674263158
644810847
330630681
673479313
815096794
791453544
490318818
133323691
759770965
25228946
493581043
860444670
730866870
353143237
307629930
506785474
23364594
756839447
132833199
892491053
450067756
355845180
776351030
708233109
313761750
272625582
647294672
53628455
11565390
392517157
696620474
740131063
211996634
848802631
399705003
957209922
797537880
164303923
204760654
673015742
980491129
444522653
91602967
270723443
81830274
901880428
878957416
605299341
711180189
524455063
235270750
911785031
578451955
795273868
145256410
145751731
345247315
245266290
766713452
206149255
161255924
457467921
178076293
923316582
617922813
586913825
569827501
434562682
333943912
244640619
860620197
928355511
716681439
612594366
266329774
734232904
757876166
645868520
416519248
997797802
340961795
887364126
802018619
588053837
671159043
485559652
826717777
950876105
339853359
852636154
120972292
490209503
556845553
498272827
764172417
499880040
293008973
688843858
757425491
12616745
271738900
250948731
992336363
471671370
802794202
980161533
671587303
11049254
271749849
983792228
329573682
871801276
200958685
637424339
634253746
729961044
172974320
904136859
899999026
466760245
446221767
119522027
860229616
447323153
992132071
845697144
908674376
903452758
935170211
486084276
108301624
511893108
524496824
713217637
134238200
285315812
215775795
493360863
864535367
380482103
114145942
798216169
846879177
864611729
345790256
749582787
578648595
817907847
460026284
345675511
140616900
657904436
374870506
983311301
890883200
946062846
4003737
214780175
465280367
75586782
296219892
872799728
85741202
168489164
549350613
514015033
996383693
185734106
952054908
448613095
811563276
509832866
562983195
654675136
349927251
52420323
194585622
344692549
232230653
170385439
89737471
850275092
973732176
392312132
550557958
449273169
107094295
654825082
77503530
983217703
830512491
112325626
861312169
446760097
387480848
548215558
637772056
242014490
435924746
89751284
636033824
80514899
767619103
528114367
640854957
418194784
754171521
757170399
601647097
527449873
235463361
975339622
855734161
759580053
617883875
983734113
4917186
374546775
675917006
75331629
221707157
214782700
961956822
106739362
726090981
847276336
976022271
505115864
599806108
651055674
709413999
773805591
758885616
921246078
625506713
828982547
771143716
781353746
942271140
573141272
336400763
538967313
956362662
446795264
543692915
780406551
210931303
88267568
300318843
399213503
540045424
13784255
157601687
575969329
550279659
675804295
838753802
734764418
194211370
975057487
471711760
520401631
789605936
594137295
193276075
267094172
934678708
833993216
285873962
469000778
176796670
468527753
872249903
745301041
740822642
841420820
592145263
261779820
952128855
230776994
541310564
825202195
383232639
165875028
862488068
864686502
606748253
24331924
389738593
479649654
175008944
54048835
675039214
12468165
29446222
682873577
540138302
942832894
579901516
150322697
283563535
764287721
704556368
869329133
477980432
590929288
276899747
221323426
838395015
34433177
288749518
169356124
856901143
518186958
535684982
750194406
904936984
309260365
874753378
446711310
265124625
139575600
281850314
616116333
570240757
564153906
605438988
875084966
429967106
696474115
750169930
63506349
827358326
103342014
913415045
269942811
314757864
689646016
341169005
642028447
352179454
939346297
114934635
500660518
534687599
74668068
269149279
588130328
298524538
79151759
7617395
947325957
604033771
648518246
248217101
36890339
203455112
207747175
935455592
212606694
599060003
94203887
671777464
224122236
807477535
993893125
42921551
965078888
725206548
127929067
884099860
712720633
285025651
645568297
130336577
447175233
450564245
192278374
561277221
440190856
616877640
957206207
486196985
789485735
230219225
984768219
87754350
950716003
704941561
508954919
362011663
521488634
682757534
398867058
661947817
745802471
735320300
893184589
434765414
145302328
448316267
750257863
50497398
992996565
761374476
406460646
121486090
135090141
618810194
220691194
177440386
804228587
231801878
508705132
984160811
477255507
335840360
702081172
569750165
922483699
311093634
42368700
509157734
212372912
447443346
299614058
682899573
664039632
482892724
842812291
29013717
725912697
280991731
1018257
510212807
233702084
823030887
190759174
929335986
13183618
801780457
8780388
205544798
49281223
158749244
332637440
25888960
684879795
167168893
582728357
640252715
469822164
619710552
557219153
647947781
638439091
855083412
989498560
688564058
40607883
132187420
763969038
478177010
68652117
148485226
537633428
623566867
781696928
188452156
773221382
334666896
582306272
970625162
920680107
454180047
221960490
478663447
957075561
730887355
922549272
229872381
842420413
845409640
467094291
810174434
262607227
639587821
244999590
181965978
364123555
740105698
351078864
240654494
779634149
397690237
900077648
169260173
347847411
749561268
651657201
658811265
436668949
641330354
492516658
438608667
732079298
496941506
37512500
405015148
330799057
657733908
517091691
322554246
890768950
333996926
447014798
116460055
683493233
328181791
294275491
797660195
711302166
874712197
836845706
167795783
554807483
5523291
198638477
489610107
384532136
212996968
424935536
230741191
279850366
525888506
212246141
598593086
681211520
192272746
701815064
865251308
924527474
974730302
355054112
902039445
484638449
748789523
85406485
397924403
265787096
395549726
629260592
68813198
503543763
426607297
325408483
108959752
852191606
746321823
210733304
247392389
157775576
417548030
379450270
88133419
278988925
224979837
141200005
117080802
568688379
22689812
808519836
923614960
790555010
602316390
319526397
272441174
265559126
438249511
745880872
844461833
361908742
577283650
886483065
547633208
192934666
722040756
333874676
63386761
328938877
592191162
302292473
423717856
22911965
479481377
563222651
849851615
832684530
172583496
168813953
674434842
570444749
71898715
467143918
258596689
161903540
319466944
833690815
318159657
997084872
231441992
796988520
746164101
894503381
697154289
809495057
79704967
804043329
494111946
652413470
214613408
283254084
466240519
75029757
172870955
482609254
84568509
896059920
802465434
294365935
670504175
302591315
39761312
194190532
50533694
570058481
20729797
37335720
979558883
262399207
889082315
693736833
909557849
828815197
78560337
285346370
68021809
212840379
366165302
626155304
260195431
744090924
753325183
671603356
937206440
663614356
99478081
512620746
472795651
683966581
304203542
830604711
473782921
82151333
530832544
462358141
198951792
911252071
404484858
200214539
568388287
944074064
412007670
167558106
946238617
924548459
412538078
558215305
634805649
78115551
157088467
738393914
692569396
586032847
135910563
843913745
674090426
585361176
37661056
953100886
913350264
473627358
820880660
694659904
708265474
622880754
496148636
941993802
903468224
480225572
681218055
760049246
711839801
654698117
114864391
706064776
194774333
648861065
942710435
906309871
726072947
973739231
470923758
636178778
532908933
372971163
35786005
984678555
80628006
499827155
993054742
928563607
518597829
162007738
521406833
944965939
819481889
968642896
464571038
664245165
930549447
478338964
689958814
452663074
653058566
886167900
34354000
527511225
948199029
389380197
296008328
109443836
778279259
549499639
852784217
182905534
309628299
528143618
639893242
526090194
931105480
783749303
971981587
562541394
67206185
868602292
106695740
589154989
565688617
846740596
604062711
471631104
101509600
678642296
975697863
340692151
30445593
426480152
823817760
408929221
581329025
713730688
922247783
142883999
853409504
420054335
995336637
849700204
756071654
160235629
332933978
194259863
13191704
945262891
208925677
235454712
861155487
227478574
899301472
689163351
927822226
35294772
265903834
880521129
136321122
473483562
902361431
369526844
730353320
443843495
894336348
683683513
58124114
944279954
528758466
764715081
631721377
422387487
909459803
622061809
79113675
194463364
446257317
769709277
919127336
339789550
302512595
298717519
33705009
885593045
103362433
902688737
330682745
559985674
522112616
383755991
199863729
917416805
456308474
836477057
866256470
196721994
503980575
856008726
31757557
145769224
940839162
374430074
922848341
125772729
701018295
601917398
665880689
875485144
45967500
717751536
47210505
169916364
969344936
345163584
361957294
530723924
922296122
472855024
282665415
265970605
907860985
924315482
504440013
227615160
501792673
617028249
484760234
203792999
919023105
499480192
38312132
116402462
352107051
520946202
917320471
768418112
80579747
853887304
750385925
456027271
439974903
530080519
775821977
551839633
826898455
602934342
120907008
880670065
849273834
400730898
428707297
626054575
955807164
107769289
585549117
877023742
851863198
201453020
861214499
104915544
185609526
497187429
472045373
231897812
878802616
454222322
654392228
670343409
564860436
427884245
228363046
770131162
579459812
394598520
493476263
88309813
541807508
865356159
558249967
29346186
952132782
575350308
471757754
788521393
36945882
404125573
442632486
361547729
734776143
752732770
72983153
816009114
657277752
858484112
478849015
247178168
811489483
789223014
868482859
804375901
193304772
361593522
751813313
87430181
248722192
55822530
207956774
125386356
340154204
881560518
219635703
244548038
648663307
848916411
941223727
809367952
546608060
712070663
659307405
91489697
316656983
419104847
21050478
309013014
482656122
78725771
115065366
480971661
265589555
240841813
359310142
881664514
177433280
968227008
411369713
151514231
408595184
594901482
52588371
512666916
772354457
415204146
256154725
282441710
661862876
690030263
526221274
826785437
582006840
734306928
439175003
386991398
21745977
153937387
642838463
664796400
730237202
609934618
153831098
164001957
743550846
192129705
386252861
568354261
675078814
66530122
317618408
439699508
118065225
276635833
284222828
611209832
219717485
213917972
956682971
935890387
879643474
651451411
61971474
749295917
627884280
688534104
220481672
584035726
772356453
718562382
229185076
677807226
637337433
952693036
287944407
519987673
729825917
404168067
137827571
793948456
6140980
727517494
44538608
519387586
927028367
660317748
940340269
986513510
699109784
946771884
36610268
946330171
131034054
880852911
114574550
550871436
251415427
460380317
693795278
702995640
394957431
679167342
226588719
338232471
787994145
471818826
4499865
509294136
743549979
276968037
769010282
27601418
794316605
260633390
281460374
344622106
82261938
369577685
138389004
715355133
578425382
117363079
500751845
317216747
655928231
427074957
956119514
686518690
20655178
731583464
302751720
172335592
604822597
240755887
901219616
94143553
560410676
553638584
141622364
92970484
939539726
479685876
431355982
476041374
128562178
594461430
124453528
13113637
287282801
443446433
479930365
333385687
894782041
296907183
23474181
671709314
254631107
390419067
291959857
959054820
742869436
140005628
51619462
963774323
712069597
45908185
260056949
760152390
625411435
263930775
572715872
695355847
978376723
99768364
794534809
980343503
990741169
766995857
584962941
53696940
286320862
108972214
67518713
314294909
10615447
800588979
113118303
359369111
199941618
656941287
464069871
722396349
686561821
352578297
524580930
483591667
228742784
401224727
493076802
171476436
470615903
654061686
863824178
209035121
900152102
410967465
146633114
766201211
575332001
45924077
454744526
890576333
112026245
803194950
116029894
85541831
746945964
724456756
146870161
512755610
282226320
398688914
401179619
904357725
978318029
539975618
443857537
527808907
748826284
165291947
251788098
203226699
310433741
872649791
589250598
327059858
959222259
429770334
147499419
338739976
597760774
622504380
843223916
331727269
438750935
628341470
370592547
556947910
402111014
750794542
64643985
684287675
927321840
647873222
69926084
18433978
734944897
18573453
665387252
222404874
294730325
746377136
426273368
585962462
433365696
160556545
204318354
286080909
200175509
291587304
698537973
316766311
503523133
340406248
157004948
267227436
34186920
708708765
873248945
370020281
903912891
239672002
323273121
271478219
271893360
668500855
426742390
219274316
484619375
829416739
96409801
151513944
618091955
872664966
382078441
898639525
533945977
852736361
642311135
166868680
766720522
304796425
498733203
768625970
915449560
181958459
287195134
947729503
913031823
592370232
534781787
629719423
562666935
732888937
272927410
300966050
761195960
116648595
549873474
792274517
864050083
897495088
245554686
432224191
846990577
179581102
17170522
150813191
944545601
32542085
85977793
354748735
45553377
861552542
790031391
564013417
550496154
279828462
661451945
238978258
490010100
281042910
376820265
595854635
162836351
865320856
654575974
985171622
818739888
582095597
174969535
813473022
177842903
931246762
292942925
62811734
175526161
218478035
707721919
291963072
97026804
415865664
169608984
86039874
171118641
64844931
565488082
64231545
27581886
708576217
418011800
751752719
385571548
677925338
260008765
183654234
828899250
781901300
928617056
607677088
720975863
305805466
404257424
303845661
126646459
795305777
336177774
251446217
327855682
345187707
995450841
622165716
533185435
510150963
208586062
754391208
127451201
470791224
840662633
959425252
115112934
893233071
350604075
353863890
725095982
13930724
825017276
906421152
668560177
819630653
963474314
10035311
594682501
970083416
361169190
677619772
575915580
446505121
622778701
103991569
835786574
886563829
860881645
245885844
287323542
795245278
981654452
161541231
112329442
339799639
679051051
643458466
278165594
961950692
365284841
531447583
538672359
55942098
146694743
327529838
334425407
815600536
940806154
912694439
205868722
46906430
958740368
943245809
963201761
596758407
682639512
967912073
156862570
519084547
696985139
850663937
753842849
252758645
869766534
660660203
494133122
121085389
169925584
173202049
371864401
979087997
213092554
938096971
109304353
118616447
953382087
513887403
118446008
187284527
297604139
907367414
881233440
412792598
442110828
834216612
531835206
467003376
410606509
940073245
889204525
737463111
96822376
572758064
473602375
184149778
843061727
757820367
12550535
586428674
290863656
534332938
101051943
128621599
290373494
495814267
118534913
867960732
378735790
943820636
104336541
950507170
585762454
53319229
901388774
47431623
977821804
567100877
28689159
498282254
11458394
968368662
166758346
546112460
488817994
620624206
574165604
688168960
288973241
879783917
587473837
120884860
726447536
745634555
95959347
730127738
90690159
233300373
212600512
956258793
704319657
406225108
168096278
804917399
685172084
105741574
136322929
756981227
339348628
420112145
299200211
447559058
921452464
338666678
730391345
33201646
610493132
101524766
894138802
612179105
776953651
866515157
590211752
300854277
429432308
327755479
850721241
553993730
868768142
908369570
260585862
38462613
833945802
306705816
940654066
130869141
866494534
374002677
33674375
245886346
226278593
555807013
516995201
894251166
513490454
33349396
812389190
604215815
452936745
512472028
147468646
822907780
342987462
641440169
566933072
41494450
159561259
70578683
60947758
795072042
883068148
1458069
717339261
593737855
826656184
74325932
943304686
652239258
553207527
135039058
441386761
584562824
830719231
470748646
592208281
218136496
12126794
619686177
581735996
752383423
574939613
936339104
815264310
439245847
983816942
87738482
217130572
915138484
181259474
799148270
430951023
216832808
808708821
775110299
216180361
570308561
678144461
502440208
760113355
947212122
2599949
461266347
492664964
128059990
520644219
689358386
560142921
946675838
134597349
948532434
540997903
775774055
592361793
270892873
919867036
81493905
96569865
18210447
205534456
714651128
112069300
157761336
511860221
667491091
512314916
76547113
523746377
169689199
229805383
680592444
368633382
983134602
740524794
851396261
481102908
248486197
48921298
458117465
950152976
607526180
261393502
280639169
690885036
656900380
521080122
637341250
211297344
292128049
554453176
803620781
801551940
549412297
768786993
502261094
367397371
390334160
789414038
348423447
253971724
836208000
935106506
675961468
43546279
723334985
280892047
388126596
597250568
237669332
203092075
250392448
763871113
368961646
202193688
820499122
154196150
120620893
830324358
183748910
841405812
670497028
991858713
968515938
831138520
972782724
563024983
620678401
145752203
433124150
728812522
401796839
994789672
131139533
295130464
551754781
973158323
22845665
676813357
936258884
63947214
99323853
690854483
222141792
604552066
33467102
528928309
799496929
994371445
54702004
568846182
306041719
901144579
152698226
792563999
909576279
157387239
756650871
64991446
624395344
343708194
256482332
826235556
592504402
537963588
744020224
280950976
687688815
205308188
832897571
64875476
107233665
782573361
352994033
114873680
597872280
69088678
420960471
464705628
700714917
155992406
723577837
193606000
35790756
47316289
458288545
270016407
296310892
821638657
985337307
175357562
507964144
269634624
746198537
464114706
420328310
952171240
675873329
189824168
916386689
671652202
485957462
815522213
377338314
95618740
744071186
917147225
978250475
565981011
38172476
119741748
90255426
136264054
367875224
622209405
30825505
262970043
106504789
223272154
388028173
768326392
940688527
373359569
548468075
586542771
189093576
833208978
723675931
670706991
610679970
254000327
166258010
635465278
712159732
693625355
117974314
279514889
18426190
405706373
681197604
429495371
371810666
841521649
156291058
412709115
70194166
584420410
573529079
3135159
26337127
648945808
214649132
963868203
322623819
493983685
473068954
681860473
831619310
412411305
442761172
736981423
105056683
694782352
881272964
470710300
765281319
717685082
522952974
423313577
781478037
226721189
190954675
941950510
981214163
214315759
274102879
384305744
775372444
918981206
917543929
960891687
673662434
658455325
195190002
992502450
479441398
567388340
391840028
962785982
525249908
279982978
196025014
585550190
412349538
571599414
469719571
246101917
352131514
129505203
309314557
118404624
350730401
72434015
46908727
326189080
611140912
866672753
722719922
207007
30818020
833853325
582549858
569496390
451380523
914470093
672861059
340519610
143908422
914113096
970807107
828932589
701212578
638848275
612940219
240025475
408726864
910712286
324338933
930703611
486701497
583652255
437074911
387483302
677326884
950566946
601396413
656424845
660866921
210082795
455831919
34144120
566063410
940321673
272835206
724370012
117716523
823697754
167824544
770844344
472285192
666519656
275117445
892666755
322237544
140704854
682799091
490488688
855438058
625666386
797739589
19888306
985529167
236145619
207393697
468536898
482147795
433278119
75180298
346739866
380543261
457382186
289837784
276119429
510677526
715631628
779862103
997627033
520586786
909385464
675476870
559246918
105841278
849565180
438592668
186351572
884359459
224928655
931574857
973659009
4716171
365131017
273932559
113802804
752248332
517099626
936571532
513957539
353131768
844150966
835664486
335275458
143157399
78521717
571073244
797138912
120293992
529688850
712891920
799664058
311372317
152163470
148713159
677891758
808978496
503105458
951690691
260409211
266461426
633302303
639234615
943680967
237218622
305628186
126707095
755361474
145262684
663332243
512077691
637225551
239594970
865031002
176108736
422050281
997763353
669021238
270841879
831492404
166644870
974895663
40685124
67676737
100451276
251965404
829074624
265303009
278708718
758021206
146277330
519241238
743604247
395455004
206738662
969736661
878110189
913372559
116205182
71379305
509753887
626055175
696925123
111826615
430161759
989476660
529527520
247844785
345872819
194246747
894573982
850209905
745346358
451435532
101591861
633195726
135446103
244452064
251249227
375799071
477735603
737265645
402590712
994346960
364286923
96325376
43866969
567889179
40049687
839682721
737884450
38709104
377325776
758538849
145638008
354814191
642639128
103189975
126555149
287997311
98494501
638440888
947493690
488061740
615145619
861724854
712614829
907202794
670432237
428113149
464377599
393862991
136096832
370269073
860690437
34826081
990439977
356660765
221034501
720029428
3161602
215991129
276277702
696495806
274887140
179095331
706540161
685286203
168221045
756825797
463178758
288423991
979313619
51064307
371889756
159617589
937854113
867949868
517601165
490886452
253866676
592921465
910309965
952690401
7659237
632605475
371526068
969063954
51822996
4522394
135813559
427983076
846208404
497749333
870083107
21991094
374080982
811601927
498047920
710961766
455933975
175050627
168691870
333675518
337211227
569639235
907528151
650498565
921392309
578155565
843548899
706102303
558013456
202105517
460284902
505743901
128215952
172447940
759197699
177055226
710133097
695497107
350258560
252746607
311842067
830903590
789662217
629601372
378464726
524582056
768494409
731012166
638467986
501386260
162279441
27328314
580350678
924073005
677466321
931942838
409716070
32990504
174487490
926055714
259703535
202199575
519295948
838705803
824801623
503186680
266411292
216226483
353469270
699265250
153959238
473414240
730161786
257954143
778424584
832830931
644643412
652161569
371099211
52260486
714723999
726199564
696548257
957792267
539618312
943518000
777405244
654865917
769519677
873597325
642525290
387787311
523790399
373622922
828925297
450430390
693757259
254096172
549516703
770292229
527476411
501169532
380406426
537665609
81588692
448228861
886559658
941711203
196265531
639282232
749464883
580032107
778597334
822134046
378408877
429714969
703232962
557383975
931987490
175986858
461089873
643049283
660199701
811998100
170322122
946998818
347566470
901153339
506348263
545334895
91546055
285506228
669957970
338407944
362715577
214422773
705435732
396621806
862643168
445312540
723948447
170795513
918121022
589548283
387937976
914305491
733601884
357012315
916714227
848632289
881999241
896690478
705741771
335208625
459736264
39457280
624442008
268957459
209981849
391383061
158110234
224430826
306519861
198575727
30292474
849214771
587504632
102528983
907879438
263640385
8738838
947070939
27281141
474275493
523884651
561623403
434832246
125221561
960464783
442340017
769800139
854401439
612549379
367092793
564633744
877293827
718450189
488370414
57554436
184113676
555919376
153544492
893429819
45780758
370225910
658920603
117059034
574454454
161916452
547453890
155141074
120162310
659082191
823558346
276209587
884017526
708546387
126954812
209623806
757194104
648487088
476795280
602031922
923817815
393025271
994725559
810513677
796862517
549461004
36217401
130747941
854521472
226178071
826059112
761601873
416003577
473088101
760232471
644959093
542378737
221224956
910874254
323334103
322378120
294018934
877064283
76034865
53830580
167215338
781166838
777693687
866373634
159622105
309751898
243897020
149303396
498908189
78222957
793617079
776207085
423914999
224328006
791934734
773834195
974066534
497420774
620832436
785350977
523846321
636794752
308585000
196398461
20434448
730599738
816876095
631330358
222831545
682854875
768962623
840309899
217491454
226562717
525714934
776213925
920458207
766305809
785428520
292869839
100360703
360617208
774884262
136257263
197036008
45403794
15771560
514390350
373338390
575833097
468608892
715972114
950186221
493570669
872585370
469359974
121526458
68094540
969109103
490987083
769635369
85700165
385559192
593185352
999556537
247201206
354235287
59666204
464325068
919394165
30071851
455275221
744942471
382300138
379483648
910727427
851127429
485650142
56189
267484144
150605793
960350149
578708346
294292131
435553012
281406545
809947395
252997414
781656252
296237978
845055669
214010517
898253153
719204186
608342856
102320642
261861163
340326325
967241617
25257579
72830711
798427360
216921739
2592013
473910748
121557073
355077059
422596668
386740347
306512903
768588070
40548555
647264098
915774165
190386369
208408753
353465544
651294034
763050982
376487494
608928591
584891249
951099405
608623633
873743908
891765317
26256415
449091057
393019944
829385428
938011084
288527195
346192606
435445012
66164271
685985504
94777775
519706349
553625761
517869250
550513656
187711507
693909683
80071972
335574716
820937289
949045112
766673709
144781687
941126019
11929127
493302640
843178079
731433762
616781892
257429287
331281674
937464883
595992439
561362169
792022702
786117990
259789000
954283901
910329917
277279105
541669013
564474606
78670226
135314464
799508709
540366895
422071574
156966891
481174107
461745374
146538531
538585844
100019407
956114268
135146192
563002514
756699133
826298724
887496193
828267520
584722447
699726328
197991685
457030161
600329164
718535702
346802643
362281879
685775118
139364459
982446364
807923128
232232833
244384747
858829814
621855922
960303751
249148006
587719037
890964436
497640139
709645307
516119099
723945904
550593324
422879069
583266512
923599497
412251798
480906856
619369080
249249324
88861426
551880917
350406487
361099748
944095488
114186110
578130796
385994008
598695858
34114553
21520557
472084110
508030443
473191376
471123384
757990282
218028167
960500696
94199038
854678029
316311509
250590066
17027933
687672781
529227344
401413698
226369798
565646521
446194799
285290122
368917132
976444024
797766904
154857171
90650303
732647225
7364940
719540569
992665183
142522737
799952755
465580215
179905461
594752180
391750579
858860050
619828915
880142877
196512946
661723365
916294467
622066468
823585396
908411772
764455911
864363707
973997188
972349283
710369521
803962242
932661049
381683212
952170182
219449
687368659
843447251
420683539
495036074
50094469
722042281
595939088
632742488
639450814
178475932
651699344
514831231
920818478
657216461
609551046
33622663
35359601
391740003
832866513
449353075
994005622
183886317
982681472
965581659
647506339
551734073
870909936
385784395
781979282
733259956
605483417
787631933
587277107
368501196
385517660
710280764
863285677
148760517
365770674
853126245
1368086
558688910
911382823
304419461
150790400
88495651
791525512
726912961
925260747
650801520
606293007
584025881
977211488
223377883
566598619
912793581
960268752
852835662
483758600
974725907
365980878
441857927
716042085
537777461
152470732
392650445
264187112
248824204
765750109
660926707
201587972
859234405
304771436
136016073
349836351
481118070
926121980
713421606
709325121
897332652
419487165
830435903
82904136
776563917
920872487
48704587
198592627
163163119
664596067
841239753
110223324
283010568
536125827
854626933
866910755
339123356
597782623
304764910
183707980
281770181
108261503
860973637
644525129
518666956
831053906
823629998
560682819
503984953
519678877
665036589
301578587
904649135
708306031
401406131
31661917
880618201
168454957
366115239
984724276
299598217
90918845
602748576
682135313
486699218
477335797
121532618
154668422
702641292
443861464
352652101
344782064
398205689
468959492
563933285
179424179
35975828
737679391
740314777
210702859
919214715
927879822
60559570
320926347
615602448
630829567
757843649
901730058
44872662
80558693
590741773
276979651
828297799
928114687
812200683
104279711
157008576
168419191
78201827
284718250
144231744
998016974
79258909
684079844
940782091
786553259
273640573
737788226
727716506
290431909
483264819
70407367
781212073
923367727
779557506
634183391
538234443
881656178
848392626
374881981
340526022
865925942
421664924
267859743
968378101
604592922
298248425
711424831
998282522
140924439
466462526
860376716
289265638
776293696
629799694
569730790
747996220
575309192
95863851
248857715
934244064
89590666
359714369
139468917
151653170
981590371
215898431
944605630
715065229
137637855
428105776
292458242
248119278
737272700
951609673
196032996
553393640
367684608
828189424
650882866
67250643
941232456
992522807
310219235
729884240
964529636
247290983
548298582
670412551
280626445
606229153
718886246
279528275
916352727
257723035
237021125
72303023
667931635
909277332
354111948
720823287
211824499
424387527
79073398
297800097
251949806
130454826
313487166
224311728
501887393
919091477
48991168
397920633
486289959
554364459
553932519
394587800
525447622
837993570
879688401
658813563
539953608
82249958
578851520
454171832
970967833
124548193
532689763
958969276
803805444
451346348
949170727
670791314
800124601
367228884
848201136
865520679
808353074
867017150
412595886
978857019
307536780
565747501
336630435
161776040
765260897
384335902
355681174
474105914
497005542
742745385
459069483
560453097
142832141
322843992
902338516
130744702
38533998
129822713
295115624
272368634
203986612
301657293
845806667
877381681
960069724
279458136
802367396
360549534
689683597
13679489
729563195
543044376
157591370
131976764
561804867
168009625
94163497
229665692
137649165
76244475
532422266
638176867
654294580
79765940
590177371
211063718
62090799
781542802
775949331
587548120
476922501
455701693
657408038
901518952
145790218
622981768
826717483
519719491
275142393
637200334
50069865
891089794
313907523
903962048
459205728
209391970
648065901
883202638
922150140
770042339
530765120
69049780
576828143
941083860
669589976
637794792
188316484
896604299
493078613
326992888
147269333
414265943
675951658
111743626
374961441
660268969
270896578
776821098
25447710
292018254
483578423
309586107
790919408
648524757
959460889
658318005
542018427
751458897
773086405
543237283
298079045
894221297
70528511
914964219
730167706
932426757
114157639
342992560
338495220
250548763
368377952
415745420
403105279
107525604
372401704
461986710
163705054
823395885
450673964
702715347
518747033
896284758
655657765
271148872
403813846
157756088
865283070
710850470
454268378
906003600
813734717
761027374
341151081
795881181
769586691
888413574
496762042
602724487
668701876
981125897
64869227
464036099
617753815
206128361
168105615
493728215
223159788
151002783
671753837
858080901
669083712
221249951
695739586
639786637
822538543
584748901
156664731
471054290
105492385
285184001
734583527
101400880
341136637
176201618
596470152
233122659
116718356
875942542
33810802
619918118
981820382
431611019
748630755
994781599
754916825
213384698
998257269
481609099
323993518
951767003
816644609
644809528
987210758
317633786
833272929
185645746
132996484
187122682
168713351
373856544
838515712
557505126
826670371
36990247
766270390
392380570
702368098
922063189
73181138
438670457
692672818
942689456
262119582
799434056
55650769
994827405
872255481
779568426
700806161
217535794
483420002
237764087
735283485
11918340
920331318
88623856
759962324
878252758
84807969
306899500
964825456
698488119
511792002
674748534
239879882
558148781
449292968
500979743
858058
512335461
792815152
140650276
490990259
970023968
674459408
438374616
205212448
519837636
710665551
942237643
457505501
697812053
12498044
635921228
86411252
513900695
813752146
268434698
960790418
715831472
507067070
886938525
188251145
168030536
965175371
964208981
55789803
496924442
663095829
544111884
418618187
229900553
961387121
367826004
91054060
834869340
417229658
885490646
401025784
666173149
820699508
123741558
680244476
517496142
156804824
385588340
452020460
572831488
449107545
859505198
163533052
289739570
427094425
395915323
856369334
655770488
683088622
747460790
942159460
273207518
890082399
900126515
36532393
930665789
474721760
569636702
908766532
859286603
669278070
393655052
700305369
792626821
613366683
408257849
150359761
361868841
836211296
68905076
805314883
577102278
488027712
529905145
773972991
408867549
50757791
746843564
684916941
104390585
669417120
229292092
360380039
807573651
40757532
482730100
200469245
588491880
178722232
192943880
187838194
951954681
38388418
610509777
114365023
185397104
495562222
273841162
438912943
749851844
946185851
331772110
742181575
377889845
187417024
269757866
929994162
319354924
279162276
620051643
931585133
736404372
14053581
194776383
601839880
60976382
736972582
128282334
848756781
934254610
870726661
35869089
221766350
594021029
255311723
510760632
920748390
117350279
139334736
14766245
356839131
897369305
535847569
720435699
75840589
527174356
457527805
17666333
624250492
776939905
341907261
443806294
253256202
778242569
407323891
267094329
296692475
682120619
883167123
459138622
573363732
600644979
354517492
446766300
811495761
9185903
706046370
813591304
281240283
851999817
879215965
157565751
544568466
457339736
726108451
870220155
821470658
465951755
889288568
371795485
721436729
874915275
437489805
600743700
476451388
363961787
165098241
315936470
756611731
647175649
433215597
3662691
221772946
775269937
538822654
43150003
703107029
462190878
240093940
510930992
446244552
989526068
536429110
145309896
37776299
48415909
40197809
46807559
536361341
220436272
652950920
479793253
999006535
349676553
815218244
549238369
286692613
550182249
256502624
475610674
292097256
958231009
74450218
310175728
465894103
113161013
542704050
300747864
504178540
449449810
564877268
987327979
349996945
159134574
898894986
319374674
637046549
363495893
45724866
823807235
410023138
527407658
712390845
428606195
917357782
543044458
960612240
300713807
746349702
839641848
553589155
142300922
822500504
957597591
725351115
103845294
413005994
634542655
854650982
806144248
668322323
248503619
707513640
350925815
623154710
684130535
663389018
509105089
764072993
480219503
819531333
334180050
238286282
882147735
923302394
380407015
211504767
851485017
108229301
636448850
676452501
278174665
541491435
199753558
402288941
378632503
873359083
979765249
198569781
995462386
429979382
777820919
858971969
918199749
395368700
802912244
314274323
61926458
368815213
295305897
775712134
4517058
65923047
792879704
760766847
289207320
545195839
367853717
794209701
374046354
440209158
442531001
490272258
305822519
326923262
92933674
861753694
347847154
515440765
541424258
146435725
318393586
988868158
920872057
606139177
422429119
42980023
640277131
40403357
40119799
281844669
866935737
23664861
751843491
573211712
385756336
820611992
431658857
641908626
607136682
622360360
209634601
923023090
350877771
360714145
480420886
650977039
325643659
595298196
6383430
11524374
596836941
966573333
477658558
429457019
730812992
694457494
149228134
316861131
538104543
953584488
930329267
104042218
505028518
65610588
878954440
544048505
990748043
767845547
292496680
838959160
314990277
246309927
45075108
834448757
698228947
113638338
125165768
31607467
866174374
638475956
309764438
567274422
573935676
479526875
151071630
634042127
180559767
530158179
106114787
864883670
381901318
325499822
535114604
570767915
384586331
414355597
690805361
910305867
520841429
364170975
334288993
7001471
198130318
801858465
549351118
836352940
731582230
802240293
271303295
752545491
818550708
171337424
970926625
759352289
814523286
384925283
532415935
695491242
274613585
947080667
655329804
125481709
100909769
88308570
350263882
187413204
862087885
142985185
704267991
555551426
491431601
728359497
481240273
529446072
239279208
341433753
11510030
822329573
377489407
294302451
392346233
280286736
515050901
442530797
654116180
408496055
953834533
760735268
176313229
532775371
656636356
336591668
931687808
887128245
881818509
894390739
433696598
399564868
468101825
283785559
932935320
611492607
816951605
566290456
482883864
963985450
193021487
279214924
17594278
344865743
935089123
641774247
56867296
672135805
143347155
580673620
249727845
591407504
786585668
584930572
782563594
554565696
411913863
127375274
346983266
726985258
52188385
636054445
280360851
222177704
601221974
357077974
985229238
932697523
66667145
849581860
859684258
896399874
908644530
808449261
424590273
315591651
459648801
954156750
154944370
810086659
881553923
535673946
474933068
109598505
792254013
283116639
893476994
325551410
772418921
605670839
904274911
501274388
573369353
755592785
18881735
908507667
177706855
239308494
131317577
441545339
357514845
598138544
627048863
173463150
687114639
481649792
907916232
764172763
962548905
605750103
141071436
853679649
186967047
364992038
41336201
51942198
706980253
108594172
431100322
381283360
116193887
729611983
414572119
646184574
908572037
492123204
486375433
779965292
197596069
175507797
794490024
7970494
520142108
445415852
948494347
720275665
980469773
823126846
244591223
9356329
870132743
894453737
599718171
821603086
639049606
301795629
707725232
632554775
288649320
823100113
920402616
81453368
229095277
685515482
17854936
337790199
755783275
23773452
214808615
697109432
386223489
913232165
596923082
394354196
903680976
380146358
985397022
827663760
322424430
78266720
120989592
59406555
58288075
402931741
743212302
980161322
56166023
49390336
357452366
577949745
287421072
959824031
168437744
751651740
780252261
603162648
76524003
195958072
400047035
131565898
324963203
665709614
388314978
922839603
219139981
228575569
792927192
794580308
339622547
912936485
965119337
401914900
624526530
40294346
697961927
381824359
612638827
123902122
807622742
344079820
189970388
266850491
305520202
349315194
756910591
794758551
192148374
69349943
176674258
138935460
279462296
677855712
917823825
721226390
610424804
64532065
564281517
640283848
492466417
217188706
280154413
764929379
425699922
532589417
485585772
918703606
537798260
279419566
626006099
663970695
32716568
344405029
36202915
26499428
164792941
508158591
787170339
137321234
974473621
115327248
117116344
909387834
268739394
347435227
807959980
653948529
675610370
637084845
480192391
234675905
472819302
531312165
686330409
137903534
960503222
198964539
638464829
966234113
795816269
30288485
205978203
418263412
914180598
977057903
58102963
670972966
987298608
160707043
17457558
624905151
616833325
637156678
129915773
608076087
473130885
293939818
476706272
253341929
124205028
969678723
361040819
913454131
510836625
619540933
214913640
434404408
190186493
671421515
601788649
423805578
989686230
749191515
701980451
880922329
473786370
61621105
349070685
265181063
944046350
556348246
30915635
109691172
748156811
746165896
963678626
136115506
857882285
948279123
525272663
370167155
416898779
832917395
237363033
122213491
109032668
658499987
850865384
401641506
24659121
767794038
684298361
187756207
427054144
704492189
872769032
588434980
953740315
470515336
263954951
974680616
875158391
845594222
236308867
651688753
134704136
404910747
266404291
547006522
436199108
660867789
756702950
306003883
621042253
936473839
48526739
301253619
134642537
572243494
347101422
593118329
961017195
946751316
179508442
100709000
196198707
477953991
634129860
197828893
754791828
557062998
743940298
914218706
478177327
115779104
755181355
611990484
423714038
951295201
377124114
968553311
648780978
685557203
516618976
548539805
727598234
741462998
792378972
979713139
657608933
561626320
149301716
40694617
916982346
326401165
794455631
247481281
823516515
991793321
407482179
674572429
439098065
809780559
952038743
780642127
216669302
624324430
868613348
7684175
790800709
887235625
420834281
257301504
325016773
457336070
706752286
746759548
230234940
329322519
797553472
981716310
198076530
597613954
409413896
382473903
12578772
193849184
163565348
359666035
526935640
712138254
912711299
961170953
998315232
307080443
834610707
287756401
954913657
47767080
81632054
358563927
111137401
476928564
981470187
420986345
935583210
774978733
819731067
413191100
571234214
392013340
569460760
28133611
870799871
669874191
266236416
618498728
309481292
732195835
276415449
856206705
536117967
952819531
613988682
120691716
541327481
1730335
307513417
3855471
969230965
249389734
706054471
533190887
777907738
195083038
958231443
509209861
684983603
89562743
639480317
826624965
138013393
477062644
345505264
1278933
849474281
384503766
683145382
205897670
752280989
394896781
236431401
76306784
173679752
746645513
897803293
818521103
471529628
409835092
134800583
564269103
658745115
215009103
490836084
952380453
17414622
899190821
18513225
725847866
852308282
9901387
171511419
200359322
336147806
291188267
906411213
46029798
765421105
523370075
417156825
446140910
986317577
165261069
731372295
667764852
985365568
41079140
652001180
533522588
303886896
682191167
676722423
454825678
51490976
717273791
547399089
859727572
628335713
701477337
15521955
797487955
571129091
861245389
149108675
412095868
226334528
176509354
493737418
167768915
487742663
993649078
56623098
477968366
112418563
714149291
389637137
280671045
595885674
96040029
592720068
349873870
800414172
472060214
289443480
649783703
798330780
346356376
406075912
633918139
883678549
578186130
120715860
177016964
894132128
961175906
8642879
724234520
783614529
252198643
746532840
139659890
866306145
213383944
315293038
678970859
531109411
766347717
611520075
644935041
109421745
768606328
314776622
291806122
855984221
49309396
149860825
505351112
868620826
434944620
836789857
422273681
960711258
240794676
308629946
350165541
726450163
300761940
723228199
587169223
307451583
469473854
652308210
108442344
307619884
832070757
973618206
737164054
287569061
970187914
211590488
16828673
748484794
438434135
835915753
647828419
89510015
661328816
122494733
902145862
358293109
53631243
916706301
912530217
100963988
968471128
603601905
672404361
831758108
843133808
690801021
376728692
509341841
329507460
371895796
953441678
283169251
659512816
310955976
220053934
683499458
975574177
348857359
253085026
617314719
888938140
126734363
274288262
781989664
459002388
133049853
514285266
381463149
239764799
609178663
565590660
63653181
751125024
58633467
411649655
496165938
953084625
958671395
607210742
933488469
146564843
156840944
25756711
582008781
411895865
312802435
696829489
998561327
839944822
609462981
815499075
78062034
540400242
659861117
43409213
378929585
8541579
133994600
100064381
400210069
915891420
151995516
864843514
652493579
687584169
996368571
142000614
492074413
481098811
111901691
880302264
523667226
222047329
323062226
58747536
572242095
118704775
800002989
22198121
462925070
907672545
387943886
641496671
220906548
483495199
367686568
764910123
408547609
808889840
209846125
64081449
254788746
141563761
335194795
734342914
101803657
359664188
967347475
541890436
194265886
491993523
625549435
397228485
706257217
798001902
275607243
146910952
954987728
503119207
367602616
171133204
952269892
995485635
986171396
748535956
507379500
149254112
740479248
758500017
922227199
33189709
713880764
615370609
537992816
642884551
600318306
439092221
294115242
118942819
787587584
520485534
412075389
630734357
79835940
647566341
906571565
289618084
12062506
234191036
321610110
375647940
781540648
553451198
596301100
288013473
33534671
788163745
162763323
295851304
767155536
79233497
245169628
299436146
531478079
392794796
410677766
63302173
433207975
104896601
56255795
436685361
157116430
302803928
535745836
793416769
336320831
482323265
880545923
769431676
860043113
148984847
440498589
581049815
513361620
477236156
242976962
201142169
398200190
906598943
825014108
794985534
96942520
453261022
652621572
270024610
835816123
550332464
734158913
964196787
867926770
255157792
714318201
105588209
540778867
83575713
705716899
437953261
600652382
266228327
152012834
790837020
239753859
825729095
950946512
19826958
159850873
155778125
60922110
329023069
814225453
436509078
121649389
363329426
537167949
387407881
993333585
736963631
535109036
385630187
362213170
328290109
442793818
848667333
695318162
277888646
294608426
286600100
60033458
550102692
935817892
588433172
427422483
664202980
969448411
524326477
540555310
120096448
921677372
94819695
42365679
133346649
82325874
627647699
527024243
470351173
21963542
356743298
934327234
916953918
164549613
629273965
643136613
644029931
585324326
631241700
688603360
808741274
631181553
764221409
562268970
596939263
979480314
52495873
667843827
344112110
790699071
377229460
386478936
278101424
496705553
699210100
209762432
276524234
124396346
663035846
649916974
565976143
392649666
158430584
964657635
995768143
374123535
930964407
42333180
435219556
431836597
772087212
198156657
764891107
435375165
605515937
638455572
247780466
535000497
188763188
920564753
813901192
303240907
50517539
961022199
297517827
309767734
582171625
151886663
333995001
57647792
625125854
774672596
99232591
591623324
607270066
343204722
621875667
207447086
486087709
978220386
890022382
494737436
989501467
831468998
913623064
504181046
153465705
135160181
910929646
132340481
303199279
427385773
194516028
421690157
388147884
910861155
562102112
275401713
41817262
379337467
241556957
768473988
471687269
220831819
157590641
564255207
579818487
22981645
357355132
382820413
748634078
302046487
158950651
436270011
778635105
818368606
646616633
24547649
824723147
425919583
757692283
16213007
349468835
596754284
72419333
19029066
151833181
214745302
981477552
63036934
145639673
708253102
340708684
548311593
927631992
686555585
828320452
351634194
6999470
946761446
45824559
198724997
78649553
729627187
6861569
906657781
2066863
804819921
393457691
856663777
29658903
331284953
618314673
621552464
514210001
158036736
736627181
567588212
468744323
839314758
230051906
524965201
957597171
461961906
545038023
712339754
213557997
342464099
952677243
312187972
314496543
966216785
826393357
705493741
638323947
523569905
366511178
178692862
134787159
949350269
743399777
326463212
347854211
634430270
50346932
348837039
828497682
293533706
537312235
908007154
534717132
553025392
968689598
144156384
244368627
275135498
429471818
46485603
504199607
787626837
245126401
473849550
672864263
84027143
85704041
813514052
753745266
523938675
920790390
316341484
815527850
882182900
723675765
968216329
251219206
539187694
295116228
965516761
90977675
652867791
13353947
632819953
542363571
823797908
110761547
366825032
33299570
778299476
844824476
33756242
295473393
739037940
860187945
258802234
805700542
566000876
241435484
195980035
600377904
916569675
172435956
7909763
167910176
282995913
8831422
112946454
839657958
422317704
584534865
612578429
349307052
550398835
640121285
248840323
790213984
758571388
110324089
770572026
66888746
51131619
718971011
239057259
8087770
712403681
504185176
47365775
254149876
503636254
366234001
88134818
581973081
702552995
897576168
386051899
896372465
234743345
719141594
405107405
302731951
143219870
257603793
153805480
797037964
555017785
103546185
640220337
344760272
148996857
674539151
114406221
824607790
658136335
464198951
558840853
883995429
564528119
956204767
267048331
348484073
939644730
991981640
475765431
590507719
657277778
717740603
968639721
361908540
256369085
150391634
363297424
753686570
14905523
673968561
576854449
650173462
601140023
210486669
562935877
724126610
606369580
307779151
89456603
338431840
137135771
767815508
911702676
276092308
65369576
394405870
699712689
593177466
767138208
223423931
98635297
541259846
827092557
191414603
660079663
40912743
985764532
739959677
632890846
279825289
276898538
670328919
329305063
389048875
296425849
307682636
544789946
761525413
672104605
229228612
846552682
505949372
747069342
169791025
541005410
103832997
130322866
395382317
30792975
295058058
685062906
274635447
581297265
165654874
717372215
594655444
645407980
375433820
564854200
222865920
539011868
64498105
506353110
497639167
829734991
280896546
214565564
946044541
892529621
407089881
251019731
192200967
15290642
428879112
988051026
289495023
955869977
7003352
285751630
759405800
837842743
963422298
546707899
32847447
903798236
366416044
647807452
876251527
737005549
998776275
847801928
801617389
833699016
913032918
324944285
864166546
199052322
615483284
954200312
156669935
733470706
68453307
846638134
611220663
304416199
148159282
174367026
293336114
593386053
257670365
790076673
868555027
990949949
413335078
445947251
637869757
555320289
370596775
527864323
91822522
128421920
705340214
830716812
922603712
537942215
265890905
209443210
207089347
501102077
270751360
833857016
105223162
459665787
369867857
182653114
343212679
266642261
563347482
245196368
684896193
210938257
934498322
10315482
906443890
699451874
21212688
211695931
267689499
316292075
887697482
465629453
84962666
353806570
404330856
640242464
25636559
581047457
870687103
597323154
43594115
210757054
249576289
978280118
434788326
726702303
923393965
69926300
211077976
21184975
369800423
209705441
907775237
397817512
19369352
932116313
461857583
547208591
415656651
499612374
457981011
341226009
202993953
258068115
505164716
10422624
285522595
517529717
645115855
926227074
626517003
253416227
688490856
900935983
141965844
120309170
100833444
95713084
422694702
152524351
696428584
735303758
863201334
842042034
836305494
209334816
581516226
553079762
525938987
839620694
117879327
394559913
180876019
796887941
970104614
421938367
659709606
390706121
496775676
49975213
91183365
889956399
245713116
314990938
956312307
974193404
667377355
987995423
961064835
441557868
381053422
134400799
899980863
560271989
369427010
950325461
955917154
473519653
425010509
320048539
322642620
674841862
793887939
61161085
313626863
141799392
214701017
438120998
122253783
239301716
624010722
597788505
201053984
264945046
892819476
586405822
884292468
502261705
771742683
871047534
784476281
85698976
80207301
489581095
936028536
337160189
371076253
233070596
734160254
21550389
679711799
516081767
29039818
81249212
406983031
910293271
502919627
872619283
771485021
494087364
130771376
301128886
767739778
397691165
147439093
231387198
291046133
853745207
524132934
865452692
170428878
267607353
752646827
488467496
567571907
238047921
484242672
866061465
452550058
944611436
632562996
597656439
965548533
170187521
739632190
385385492
58447410
679247656
73263163
143121806
821436438
191277764
64123917
480184803
806204273
150096551
525659734
401508479
124158885
518889748
886936408
780351939
306270636
892195
653416230
366770267
62926672
643962040
218077512
455537879
173875998
837556568
152441901
585193412
854081886
604975528
141439364
182299516
110159963
66040701
268918599
472301539
205959624
501686750
674224081
449122968
521396315
937333843
980396180
522659551
411804378
845431320
128789217
937465446
936887280
294134996
410582132
207890848
588344065
518709586
669978115
223320505
717818358
788765816
552760219
636105733
539805300
269887592
428187792
816885906
364793420
885251443
497057567
726486045
843360538
458129923
274408512
775473617
790844608
182017223
966326641
101794861
230395152
729594146
785288150
810704477
590263233
71231529
261350760
19114517
238910914
283591033
766691980
529922256
12350692
732986611
98430347
884825827
60676229
809990880
279794532
797043562
720747826
113188399
113820804
965373786
229371877
165668642
622113084
194588158
429939829
648111053
118444854
756224462
796659198
40147319
701815614
328307763
826030900
330122149
585900380
644176291
87191334
506143788
419691325
55009732
856763397
597741754
300751920
873475672
815178632
672993228
266987337
151618041
496470362
297165664
443768357
128520707
877245690
257997688
658318874
237430937
63531994
719253913
735606924
602296233
711942055
424543843
893472475
81381135
329097860
370770369
799660446
213071559
109166754
979956746
410302205
809326985
381042105
380316496
217625045
741635520
877149019
994214690
347115403
817215962
557729143
130425040
268543308
700184031
810171572
89274990
403398787
533196883
835709815
884568712
960498268
611523830
289747282
571999291
168946960
441556793
460004904
274572471
29301004
369004942
759861374
188596941
228476907
828889806
936186694
513486092
983133117
325373986
694834169
63720556
270233856
648334636
602255634
878151409
373733502
242507991
428917734
423659786
460941883
865965138
387424965
183366567
670810130
646538757
170324931
907967794
52760064
237615573
800303118
162568344
532891347
208766313
200757833
352751317
588308448
183403627
109025946
375353834
406025816
343162501
227094807
590478531
783594062
611235824
633126563
723491885
283223465
715005492
968993533
354925180
967504502
998991054
436065644
152026619
835743100
50828544
21942724
431386846
335509493
975671220
294948715
607927606
736909486
527331191
216906782
10637219
839769144
279051171
746164561
41721922
794968932
240730988
942262234
891159517
256500169
859932624
770714704
249758680
138893715
11474504
507457906
993762272
22306355
432673764
750514774
994731120
684911950
945281108
843735116
101940797
171726153
986944000
626406328
847806621
195370191
397009157
564192391
595285518
995539693
732690172
380680816
439474987
331119936
770516558
662415290
359449137
670336558
865613794
155672834
231830297
496873670
877783961
11850315
308155435
60339316
618041439
436117642
924295588
616187010
360981719
191971618
665193218
325930228
150943734
685964379
214362673
412083381
222724038
993958112
730037122
929275075
531889164
789890536
175828090
808550224
138219651
908290561
696103085
716922977
786498240
208106346
387059265
31930592
571928214
853807260
681737146
310968402
741519117
697769053
929281804
564188006
363234102
937675602
759669530
162510552
675129755
575594023
12139162
405940913
119727814
391711934
214047817
206340160
805352564
641756060
904546991
813308614
615077154
565428841
761612231
324866479
785383786
267061150
700931281
558159203
722474899
663290587
540851919
245392710
14624814
727759730
587010289
443642744
936462098
508837135
807755715
499347096
483869011
535592205
917617159
806181725
475887819
234655743
749307306
137536800
251347276
744124333
164981329
811907744
826770597
867913566
142606123
565081936
251015506
194878474
5828076
863613077
631474486
661400074
854787882
740799497
871962705
263675747
820504691
701587159
167209835
346392374
690966352
385185981
462620723
454829034
973667361
626865365
522671838
340650001
6668776
506328568
168076804
963561872
439984662
975182260
591016675
305878013
587395318
956386644
413865155
849130553
797104935
668367694
47028307
662461019
109974781
628146089
985181532
781399225
605445084
272435710
283660395
68977438
334608879
495144473
159235894
513660374
31668062
485215580
11067438
842409734
168018714
124286228
411751335
693755930
545864838
899014308
177415341
449885590
222128171
989799906
472234530
239201319
575690411
61205840
620741105
396822889
142978172
898467707
540116979
943332986
522839076
276703814
706668902
557865607
836921398
779501289
22367369
38942924
88527264
344429838
36111377
731748743
641065280
730167109
905731929
686487125
404123521
475511101
544184078
174423421
578123585
785116835
689682965
122608523
299036372
431539964
174866545
374444633
891502132
451400405
365072797
386922477
800575808
133317991
910091021
524492928
962870895
760186194
845052682
95873451
728634239
304787808
292260189
630140638
6954645
581738984
994620959
915645814
883589396
329443038
308995881
615225293
490458001
781101025
70618622
281206134
949916217
307019414
872500966
350621874
1363183
314628143
641701113
749182127
865991187
164092260
82404900
682489276
974981246
449051902
110191767
232297522
651004504
523552
385045281
536209153
976219622
151385399
504686656
239769255
981000267
795356047
22914394
225674084
422389608
709903804
560885507
701263677
339355140
399749016
832491332
522216486
940986189
929966300
750995214
397126679
948218499
323534300
960711865
869243811
11428205
514962080
279906888
271454081
737232651
615447908
864669944
900602134
831650384
687467661
271010491
321893745
501955010
587864791
95374045
383208542
640683363
230911517
434661390
433141659
994000131
470741665
914278391
419273573
861635964
420774793
948560341
312103340
600154935
272947368
517274234
372045266
669149557
814191284
993765131
50713379
741516270
87095888
204737329
90430535
416353013
51679639
735747245
640565654
120006164
312581578
735169266
402979245
212072650
340428643
446962775
757386332
317960223
901755620
726539398
898101780
423936596
934052595
740879121
905627043
486812660
577780023
860422729
318828002
988216443
633850122
417513531
606112981
166043311
354495293
237592329
118053885
375271585
204547342
477781154
717373159
658710485
339985360
22163003
244597004
335554497
822289121
835709496
762128305
360785560
521679906
564878883
482277125
446157922
888719560
322666136
321281545
344284740
39473939
224285122
541863262
177677180
166731203
932471195
882935391
128355877
76722482
297224475
738607415
304884176
282133764
728374192
588992663
700608486
108067653
711642840
322348239
986570216
976834710
999190000
318492312
771228081
996985104
801643607
549182465
440522320
256843080
251545975
857433124
211634028
832075649
927978071
860866553
353826612
535977250
622472152
212248682
651243729
188487854
1170676
746205643
585903538
430084508
87565253
292310601
879470647
217577119
736481056
992476621
48231963
930735594
665103371
960857356
475493983
412968872
496957369
663758812
982676378
555200434
826293655
398159436
548189407
406949390
804114234
374798659
7393299
302598144
182166889
567672863
684227877
268479957
578629950
7846335
542103712
59813781
767299688
132194098
946446362
344009199
690370733
18536381
505013086
376209191
674751286
184625267
52438737
686825094
464720882
175638301
524896542
261834758
813237715
367301405
681953933
867035567
695763596
388976425
648363002
426650169
144471984
169223484
79631581
492804002
432621435
428143261
325171430
270051046
843516501
283164002
140431656
332794428
87577627
35931421
549908440
116764046
212828705
887633153
443170351
845430174
638684269
484862766
496526294
642066246
855510735
627287164
537763096
746651987
584747696
148589222
60601131
308766413
100684600
633575215
272730441
802488005
299523896
533148453
736609964
66933021
529506758
194129343
288770057
239221400
456677786
177101423
480890690
587916468
128980053
900956163
972998345
338156501
639509871
425464679
329591015
987501744
215277644
353426469
433820274
335232693
236750196
486535800
859963950
984432638
150952849
401075649
487561242
279930698
482466515
935236200
209956817
924642924
359957051
554694858
528691329
253378266
445864435
475732602
582734511
272346442
179494033
57303201
762310584
826609864
743273727
530418691
668536854
230162639
435455479
929491520
240244431
272223642
490114740
661541142
936474824
494380646
675623962
390500277
60813209
571363587
425291874
918978123
820454924
318270997
229648123
596050254
136214519
899825318
411601243
635457092
954766938
625418931
102475666
738743870
130327434
860405104
18775771
540409232
674774479
156145255
386545806
460750035
405407206
182557533
898493884
964915950
548757641
730097838
851337088
56771574
966334358
180030397
529326843
62617718
198832012
573569840
152907479
250022910
963315555
343794878
396111078
265384983
431896277
742869684
315284011
798454271
716086645
651092207
84996095
237575344
947708775
9220693
255822183
915252535
55549401
43304399
116147095
616950813
568263600
568200950
771096854
369380318
146372244
494830228
273384134
791171170
900022499
257043630
707134935
415989576
398629592
487746928
35283682
816233341
241412081
501985426
300900411
461394949
759325950
190052910
617639882
673014028
261069305
219649945
920938103
765127836
779286113
786155515
787820430
765443142
832143797
786419388
647840564
105568629
107195012
834472470
941674326
530968992
589794928
581006275
883165597
144604
90275979
377106465
786009578
711970075
413599238
410405516
445775039
794893296
551833431
465914359
425160244
960566712
322071125
206368004
10523317
311839099
622402888
234521712
857997205
144065799
819847643
128400475
242709423
625176246
475498726
982218855
573193738
248988715
268713384
576006620
134251358
344360100
624730912
121019856
743572644
556304643
678080701
116410877
898675290
773672929
653739764
170392581
733846811
4950944
348584618
231421135
972778244
311748650
578055588
256300967
438765950
412084323
288690613
672396990
366246723
487410897
919178023
97483934
39954926
656759057
162952272
237959778
463574230
546677593
200078217
773378087
541630722
728289022
688916555
855106219
166670189
330920295
841108950
723103941
558100565
72506531
34414098
202382908
568433245
168478505
576867973
593145530
967030251
173055795
236812488
461360327
995217721
527828612
951764183
456563245
902649873
760939580
647745413
77286595
566884561
323728639
47123119
916671594
372137808
534212222
160106947
28691297
703878862
548653321
868946958
201348862
822624568
145918068
23351264
451823181
529188503
610420456
20635061
618857650
681187315
822271332
754061892
302831715
563888901
585469132
656315232
780282722
54016564
901162502
693349289
144168703
410614101
951346524
243242741
406709701
357774419
965744695
204384171
248971207
348902364
863143697
497587642
818982807
468198615
386341967
446497776
644013350
199123565
184212403
83503412
51480440
308042759
2978180
441495441
148326915
760809603
912952470
404926397
27314517
434630758
630644715
477753438
122475964
971226059
541342086
496960302
335781164
16243980
479405354
480214579
820921470
660170876
461798705
661716965
119259614
476427998
509164043
714883417
837764273
690741826
80694143
97294380
271352392
796073788
859996625
184554793
328751557
83175957
445410557
464646962
569886135
135020550
563458543
358991732
481742116
477523829
336560868
346369398
706665088
258711724
864291166
607927055
403708333
164481030
428022675
404506225
173306630
809277181
398223050
770792253
410045714
905011021
82123088
680154549
802761040
909966105
895201723
47269531
583768008
427038262
428678725
709452499
934157639
509224104
827932008
375710958
476722645
641087613
611772345
868836245
671291341
607505
775807888
9284950
381395782
766730405
315657521
870442788
371594423
234926731
566744311
771803004
462619610
763878272
501262076
292504237
743832082
465695303
400276856
400121456
132017659
704435132
876840602
34082586
698734532
472810744
979894843
696129234
164902698
888275468
919402545
45977020
976150237
423080396
348425329
508509592
914700242
97762160
730494247
796628638
738020226
591899646
611200643
792951210
769838034
742864070
205810213
257906273
865053473
969132253
884948045
630822825
600467782
145595553
687084078
879470412
804015223
603975982
336097434
27804185
167155784
734192182
182336764
336184114
918319739
649955594
103823175
72802765
588524353
789515557
798712789
403291103
99511147
999729089
237142946
846745784
738373978
403808080
339898260
116067265
37844508
965564508
999433677
39087796
881569037
288101993
874795121
846732464
679396674
742556897
260088765
168465834
151781272
182081499
776698654
115112237
242607406
300476187
990382477
365595919
13190560
606235396
69223725
400776753
685089600
806747825
225411131
758023759
21099141
440325767
213108116
700288683
65628571
432295636
461394470
76247170
393250434
383808366
32067883
838064081
471348352
136782771
820809315
88572366
981883945
957907230
178642273
901030841
67191716
285983777
561620458
226521298
212053149
480439993
210531300
229591165
423672846
393539548
479641647
762563210
613933707
576210195
833266894
384921052
244611560
673230031
109794842
413042428
464666752
841689696
976268932
59026056
30761410
323070138
83983274
67707048
470841382
301115055
741835222
156954785
601780191
83598683
896225031
975592715
411308485
686903332
685016991
7040015
867106
260622591
834386371
918130429
906615237
14812002
999608495
628285630
274105777
456667077
100641300
779899369
663449873
564167263
875568000
506787814
714681043
17430087
156108178
612787973
390471460
313826495
569369615
544854825
839798567
596424782
378921326
156803569
399474386
639776728
338685946
84548273
749699354
650832154
287478799
857729195
869701135
625921201
981696937
684928252
631440512
58424386
598124372
117862977
695715089
452104587
613827294
149897363
544577476
624628706
774618951
763258437
35824261
614660402
493510544
871416835
398691836
197567456
753687999
950740258
683963552
828722551
578177440
843493620
300257107
919820550
533860771
593042169
414215779
577821834
866716136
690891227
393528542
926190819
860665384
256192260
567398850
327221648
833975437
161380472
633867745
147953692
864598211
444749374
461499956
305137741
375049701
330657606
417500469
604633757
944243496
450694864
57125422
796023568
264525290
391412342
486160420
485655115
654817817
101921870
631919809
50754631
541982372
211844996
34471679
793098448
647592337
755930850
969791457
801101544
383148383
759356297
115735548
575019860
467549860
489295419
377811672
20433750
934359582
812986245
467078698
326330290
74394419
256139322
93951938
9107512
996941375
11940430
201506843
550341820
943260037
410133994
478988969
105843034
534480301
394246744
61384175
808127468
776685638
526761746
60981145
467689804
168269911
231857492
42535234
857216576
766756250
817626185
226699133
424146171
614114651
963452518
974739066
899567763
330299201
272460931
18452696
959228765
358999129
247562282
69564764
714747413
446527592
34670666
962935784
28834105
795001473
61792561
317491398
645606247
152753296
859608382
670033118
728582151
784340779
844876682
411443621
187117594
139616034
224182412
967970587
174039406
85066305
963024205
91578170
939979083
950855279
189297717
443962437
314412897
49509517
741320863
11401275
900918370
497006675
152079952
314463457
438664036
641153401
128453070
837403426
869252954
197620172
948871215
665866435
734424910
573441599
388339074
28670207
96062955
217973157
656596867
612142746
227541571
109450251
183106040
113163970
336423403
799451783
58336104
198642960
382968981
856002654
30734084
760697975
569040956
519581972
688462122
283587765
831871310
912618068
88687913
724982058
957033330
333119276
779279928
399211266
257738754
623444170
149698458
418460560
335883532
246137742
412458018
300490986
18913638
379484672
599558888
557849518
19444713
621081494
274926537
689691116
415048161
825849749
324638383
134486820
411120023
32072969
531742565
38335230
51083263
452172871
243825191
624899331
173618274
787122586
932416469
685686404
784640750
455269405
594978889
819035446
644963920
179253196
693553438
847504655
353476560
367511884
51851872
692280281
712391810
325297810
873357270
447071702
644121070
200047771
423785187
861174912
842565636
497216485
341077438
344349972
405250152
146028987
851625592
794244853
936418168
482798106
119328366
406955915
522045307
250315359
177458150
229357560
728596975
999440682
777204828
434973354
623140279
812108394
528400259
291109048
451103603
35396585
733354417
883323481
159350521
303840892
380275764
559898001
937976435
248343709
192898371
422293811
630516464
362096518
101179866
584498731
452227263
754512343
602311141
289009987
611701539
575312827
54513609
341823071
658096874
149121050
221029703
924910989
483402092
784878701
535732198
673191193
142247195
664086227
45645589
742607445
874449734
57961601
2270490
965327922
641474363
464707587
529533875
729845806
317468527
446683765
806871822
226857127
896856859
786218595
640526377
346743571
565196421
49100742
686876666
673139325
828506562
437013848
898616017
144993239
838226652
499779712
774771289
692875233
149500724
645757778
236098318
429487771
290735753
715553474
626253764
439202521
872924922
47774704
712938738
537569359
876023774
388913602
336101529
934073467
641623412
348379425
555481581
809685220
427067049
743595798
193357230
812275836
59235676
906657494
745099181
40515445
73707260
693761847
619048518
548407974
534507182
918971682
584466692
905436142
698159667
430635218
397053953
752626155
11155670
281416118
349154132
550905054
612061666
790285987
866291361
126540091
661612142
235734038
126307579
278987462
461449163
591687304
719890849
24178905
317369146
348119342
664843086
552380359
45318732
815331615
208216121
715946102
323426725
747106240
815011140
138902365
637415871
825216252
143794029
762818748
27241218
301228375
846162582
768900749
37044346
488357364
984495445
493729982
129221468
664785945
876895314
229332788
820911826
608916711
983908695
466929255
477297276
345868239
910957623
623243635
480468929
963872589
231931555
892747742
192639732
65731281
348970610
11790361
614308257
804981598
179403692
283082036
184239078
573967747
473276412
733915271
42622123
6610560
70269376
811246496
89943192
93065361
478705199
202770601
260422047
818098989
832215043
56399289
534443696
204339600
377630574
618031221
459601973
489644073
222937419
911191888
433616529
179567086
615948927
841062862
207314576
151300162
54862912
609260895
332379821
881435997
391399125
844671683
114035791
872718482
354298732
68476125
751133686
3236079
407584086
657150188
858197390
123024172
438460895
429327954
298193482
295923574
280608218
708030072
956179526
933125497
438227315
351958170
944015170
349956128
912511267
406873486
507103526
502983172
593987424
297282192
52369076
810501835
179764638
926698514
711179747
828240839
997733643
882813604
629852925
856673944
848100821
772091705
576295658
531835291
909757785
206730418
546494256
632378781
547666809
295467002
43694807
688725091
97706441
804099533
323402930
171072071
108035990
998557665
346687381
452543860
125761868
17950007
714089062
392908423
164969392
559344679
561928703
76115010
394546936
845568909
572741963
217957147
910750070
694408290
9303772
814625384
382024040
668878955
330386289
801031549
44221080
686113400
470754009
267530130
883855263
703181491
899079298
182377133
436530576
413972190
507005395
800069543
73746727
352753366
995115745
342210446
111432649
437524526
389450316
887972576
779883777
986113299
414186158
422477451
989476358
377357000
228438502
210142375
521918861
391266263
534950694
752094714
495702043
80557766
545020085
816284982
956161435
485702134
173953592
529872565
670784745
631965623
898441041
372204759
341187767
31825108
900697645
238649613
479180221
756737504
375342168
135678093
24248601
609200700
830532392
115587932
612853530
920915889
800169104
984447053
442801433
221415619
541711574
713734575
830823600
541979514
115888163
99256501
160414887
945943654
650722128
903497239
416615795
690730015
32342281
726745247
612270131
223059263
611096313
222581657
858301944
646430181
975613699
790013413
864113482
587794482
633070560
242045659
809359064
317240793
403790027
96390844
302699190
56849093
890535968
517959605
741899201
537091109
124661516
455538382
57514256
532586173
351972282
124415497
383016767
145292544
895824198
660343820
670499532
945549531
171363463
444446399
862381403
195299531
159274681
779159516
657707960
53231000
930662665
407529391
330861791
271519697
328903922
190441477
712188290
993707064
536136196
262233762
556672798
578637706
527904296
474787454
564678928
71341576
643342235
846068482
87062678
972705739
832309204
17878915
755944494
583286594
720485131
983880359
578980186
911231138
784328680
247594178
296571427
537530106
90685405
805010797
708534980
373304272
265138920
521670292
213661148
322333872
971701639
176201358
773621888
505397346
156899362
742634236
203254393
49302549
751273854
127629678
431606158
868252648
517844772
703514137
969406614
735449945
987725789
867715993
618379871
263376263
57931143
271064407
131640136
162660203
539357505
853737271
678055641
233863385
23290557
483995285
901995487
954450960
719535460
281135607
198561439
309765667
745500023
198905323
169656919
565493217
849036289
296425018
119222179
981981784
884764384
737868611
112247833
7853238
444462880
313678563
182043941
352692306
392419754
726798478
505867355
989308242
921752752
104720419
152135936
636583590
648533570
179937222
386433735
597808531
230004129
238382886
685337651
709156325
79981501
285219117
205822173
456302809
302068354
752354799
172570240
714208022
905832376
743001132
959043465
325863342
199103690
121272383
669635770
417122330
863952718
835506326
613226855
649830555
440200174
919894006
21256513
420887868
160237289
147364097
205049866
563975284
697346527
34929150
941561227
555518168
795148647
455910021
377132138
560305267
224704280
607739482
591567079
205374011
713893682
709457116
404152283
931425933
8521485
129118787
491285030
780206862
561102028
437056359
507180487
80988541
360515603
684299210
395752762
788493512
996077644
218142795
304041712
372707803
904213607
306236014
391932648
862521440
409062705
910969677
881850074
135411144
337882393
143532833
235858340
731677809
992220096
151282558
972307325
234329477
703842228
839738615
883958433
265779524
187371809
242474284
591830989
450693708
656562126
405478146
370376660
111576397
700176344
339642784
67227015
742790136
398631378
133926495
878728512
494575520
412367879
436576034
779422241
33665712
104916771
616530803
134272837
472927053
460565350
13058500
742965991
380898939
561009718
884134793
360418842
430063905
102329160
865818100
56715972
943525790
67320087
656852799
313088796
148839534
764233546
242461565
423680094
517695776
330970834
376494511
784653625
456279212
39405884
498566348
420235552
192146839
686602685
384504863
633043514
91590756
544678639
635901761
589653054
770553335
771125279
172068585
773969827
139493627
60937555
828982414
735214147
120871069
672752503
537767962
790572926
175876651
146227016
521213463
525167336
792021927
595851822
315384046
10627119
206389907
975704210
668404048
457829726
985816554
370494889
694743890
16183344
529702431
802993984
139495152
221109205
746585577
660070408
866525887
84619423
374445252
201891176
342561041
571614054
868371341
932163475
368069154
388331999
108872426
307511506
115870289
471692912
387647450
36849145
593589007
294065337
802276102
58092261
177777530
558566503
261035566
924778421
51902203
368987401
509584691
653986131
211661522
125424215
730132095
347655277
78467944
349860941
687564002
921018248
509814438
441197291
28240520
793278092
916754334
712588169
565415276
728330551
761765626
743811171
244566332
982396809
220516836
16941451
534751617
875375415
875169717
745119690
465922199
682986605
977829345
327010027
508134476
245289997
607242908
936114345
276502423
477385123
915764714
810993911
563241046
979097996
349414823
658683634
236913799
135206207
708039673
630542777
845118002
333196027
501007095
320336499
662688350
401182993
62757865
8864328
607710526
732941641
155725978
156877076
316960036
472055176
672398056
339221886
56353006
679621248
796199416
365578842
911811072
350692558
901478959
506840074
973634119
334315007
264376455
138340964
615624078
31067524
533317593
260587633
390477019
475621986
333622727
541426882
144394740
770483969
818354154
358698747
974838616
203372134
54209492
458346422
267324802
428057227
915553170
915238300
92554247
136206765
503338578
891070674
929201767
601936176
202232374
47658866
811222699
34492005
507085277
31251803
195728951
474335360
643784300
950899562
156821974
827002373
422253661
373831986
622653373
584641355
674562012
984098517
612300892
250721542
90182865
716966186
307028795
578911462
925464087
360067850
415824321
533608617
112228607
787273453
528842012
171916112
932964261
395822175
104163011
971488359
432899797
258823805
472345105
192825871
167266604
108465966
544974228
818766853
302500558
170138616
216041560
732307456
372619686
360378831
333101987
747804850
832944171
51786431
91084992
255134085
532991653
749591996
742709743
611652969
363909830
19762491
613664263
283812830
50399881
759976113
294413196
449264213
751036663
611872680
338408041
367439767
325695528
669934769
758932454
407062221
918922601
230145684
741854666
16086350
423323786
713729053
404566226
65732442
877034905
532891664
396369457
347373462
966024008
379294874
122497345
816837001
739298832
108372758
994935946
287349003
318527314
921762653
125430722
816583426
607489280
943195326
443644543
745558138
188688587
950348289
279722537
733875043
499847160
398946661
323000003
69598883
285181673
249442269
708508460
563655251
270963229
127657052
830971488
533499293
273388303
59531931
58289858
774447647
336078122
274952486
1605296
473990162
104874806
663722137
256384717
169032707
790560010
350661464
696294188
351985568
851342636
417778539
518380824
248908963
239621043
665221038
627380988
765961933
715352638
232376515
785241319
427371593
128216950
832338014
466603902
362131221
516396732
444754326
148039711
962385859
334200469
56137168
667706814
659321356
378188222
181966568
244468752
93746772
384694695
910038909
814485477
622683603
994299125
950220612
212874644
252323654
182991986
123230095
456610119
388564334
121478904
843382067
700796936
55269972
494958757
209651857
691438845
700839605
276730161
845059855
956489698
382148715
300024001
408872100
113938176
324288929
833777586
76502048
124162435
123206019
654499721
555407243
323227817
687567724
273831208
577406931
70002896
444373154
557401468
453692088
345639441
392979355
371526704
304463108
941951415
532390667
613950910
672878136
447965194
731319299
996671324
890350880
542432258
47739914
678710221
840896098
356939567
178909874
547511478
690724542
281694428
954019524
429514383
367865645
602121282
178731211
388587938
697944618
808723217
410923465
524593882
991771951
204688794
391996438
415971783
441621747
282990208
236972647
937772964
671740996
70355193
132127899
678924200
989229410
527718786
475609783
691967212
162493854
181849064
828594908
348681449
997490450
86647507
38101679
684461782
639055238
252174811
246719702
111929816
941254664
578588631
157772715
894044677
810428583
138274567
247856983
584901346
289047359
517818441
466595408
202764112
272291632
652524975
905226538
617116408
844115764
724152680
824469636
535572399
808912160
218248405
408223469
312980914
838100232
198973380
54615347
46419006
414342931
378976960
232306107
907897310
714814780
124567228
418161803
935245751
680111679
186205812
280357083
197773670
997667419
981345880
380236678
703484958
895516943
259378816
213547572
673264670
5427876
546807201
268859168
412890523
647571393
461477844
220026770
479721608
256214061
570234660
64962235
271310923
750638606
610653180
665087738
106412994
871019217
974691310
630688117
190786107
232426618
152619435
345138976
291143272
611700820
237948426
141087222
224013322
161792654
641430796
113041915
941639242
220636491
269356194
293806885
772806073
383590027
473149518
93351573
632240010
109831138
181404485
114295354
231425360
944553408
457681667
42109109
327505002
98651683
419041217
409679592
545967228
264359173
229284325
263103276
971001764
146749189
462774984
812189826
973449861
497590499
697692551
828813898
66003942
413119355
592760830
721519748
678950425
985277292
632386356
78624204
813408374
210413667
694368328
72470009
541191107
418571948
450471792
337892909
227126519
452128507
189178779
905337292
289288961
921631099
215355632
507900177
271633761
170290545
810523954
829054983
372499261
595819254
580319511
721404916
290827774
505595939
154162146
243853116
311412990
56055709
737146540
975413005
809448009
235671642
23733933
555152842
505268678
513926604
809149544
499756967
79661967
934395480
67256451
646896656
186280246
439381434
157218665
982500743
574452174
469302450
802798090
403530347
572780688
934753818
614852085
572339106
548848419
205425714
72771690
21172384
990280937
780787988
253079394
311071718
583013847
467008533
272368567
833593937
452286338
238423572
889257251
59770054
404911037
817261881
156208554
817451988
662918621
564359000
204589925
831904390
549521711
495813025
958002320
901589204
41605031
825786251
681463525
673007726
995998760
497135664
460600278
763998636
161987776
403622238
962761825
575730225
152361667
864707013
220159259
400596911
709454693
344845433
502850025
171942102
798869477
16185085
821192916
272682746
184559656
73732200
397190567
331204867
256026113
188203032
839313371
634557105
60380194
815144848
511730170
823472264
41379136
343303691
712195938
513395355
909279941
711986182
406309235
636898068
82565521
470842100
700023622
934418058
105938589
915989133
351777727
205323626
544417913
139823190
755286902
697443610
114705595
913062483
813421259
374540784
972585129
359278473
736534038
637224761
112610727
768246008
145811374
248370613
146285281
168223920
902200541
938672397
909321275
483079090
965428803
41256837
483799015
384513362
461228828
923658965
33460727
274161075
482060284
969697621
736121066
557087809
443012814
789811590
106073594
546588890
694574770
631059425
490956704
901658719
32315893
63416355
468846854
440474437
106765021
265985944
451231457
899268133
591346216
94043048
344979913
297171031
206971137
822694849
355167449
615293123
516064338
499400974
999543895
673259532
80315935
686219694
164499607
546192958
256951690
621220947
406373504
908678142
381258820
346973004
456631186
169082243
791036849
722515851
92801398
474263131
980025708
756929918
540249747
210946711
129749760
441492877
611055515
911120528
367149238
526840685
462493430
945192103
84444856
809641966
881032606
103933633
528764100
64567880
241456950
132243642
302383198
956306401
824326391
185253535
251218787
383409898
815518000
715524845
529845727
917446041
658585354
394893973
290371535
627233895
541394385
479529266
902666350
378404584
730882958
45454696
234039022
709783967
380220198
51722517
862551589
247048882
563923271
646336081
868546875
645116202
125883008
696913850
670270086
451292902
305031316
281958752
656585485
671608722
96941034
14227480
410130637
931643313
621609673
600926702
939905423
403644703
459907207
509254219
767581736
630819814
364507544
841222665
275297264
591618560
570549907
829134349
986786256
989537309
723515422
142031727
466438368
629614835
881892214
552406358
838271844
528064778
866399448
680347307
86654816
502541921
898786717
177183794
600080469
874589866
87222249
828911556
358835024
60265834
830880936
902921731
12937049
77946673
924161545
809696901
421433992
583862866
932125608
776439342
52022769
192336892
559952749
969325984
430165421
574883726
985342927
244275607
674336122
930114776
320357829
409150829
302199821
841387734
251333379
434670508
599862411
196821251
502718652
711990489
636869807
915700108
857003156
385840339
440909232
123614670
575450606
164262749
663081970
650210226
175904095
133327749
469192778
779371243
594214008
59718214
86974303
388865834
554138666
894041730
246288349
73464382
842941406
659899664
450120794
360661949
784356039
575525286
394212695
457540891
57591849
178148176
74298278
814977047
65408083
987921328
292544797
125606713
753729454
346984523
630605504
246886956
248883840
124306290
681037427
422407712
802091096
970129417
667939864
949824058
667127137
185363450
409868104
634375159
186480008
694699037
794025469
490024586
438054641
313747238
189546482
389843017
695447103
732088722
199613110
142304396
651824176
422909767
652210723
63942780
435594088
57790239
687170128
888843022
860133048
479892731
198025084
763807239
359364666
895627215
613831972
748675023
736230446
50875256
831563781
747936692
171963535
489121245
469350574
556666054
842373163
104529698
580654621
128677756
646854581
658267686
57746605
777539824
201922458
671082308
730216691
144409937
733405425
460886180
799878725
174843285
367493135
84366651
157868725
756086694
693945297
413429413
278906594
570602415
259220081
945800227
491579812
985984919
22378641
853260419
796351459
184567942
308956898
433365681
857955280
286199096
215515855
61311803
426804575
932171216
798631739
980853725
857778594
903491243
9296444
339966770
754623760
850157209
94100485
752419824
557104391
949429460
924423889
978452222
34894705
271721962
474039312
582038036
161857671
949425165
555323784
464307339
258519244
172653631
386242144
650452197
692329985
548380641
423915657
466999042
493059029
914783778
341086713
363328122
237253643
553132424
548434380
902805595
549119628
371979350
990365781
181763107
190068017
747109542
416938256
360981443
415143558
855926852
497296931
160363761
440620629
135335369
796430919
434880462
27628389
356598365
565305705
437057423
220210261
841558932
309741596
55744393
794767028
982360219
634839934
737241065
744117785
890313037
682366089
440393182
327046971
632691878
405795110
512229114
292933364
708930130
220396251
659581894
300147726
196719243
672548160
512235205
349893373
2256141
932578225
636415169
340702326
467733546
975070697
971637560
966853197
137482604
934162836
330696541
84857231
482427771
268130993
503844052
955599768
942066768
158892912
429156859
550338797
857664973
154683056
69248852
558027315
877981020
118210914
360061381
654858202
661841912
498338611
422795029
538349151
398515232
796688142
488231677
504078314
60065052
857973063
892140854
627069693
410489255
499004672
139448924
705592362
198820007
670668687
26217551
200573059
160303450
764910614
533970866
66435528
260893817
854092364
837800839
364152807
828394095
876452715
482455173
695282151
734366358
547870450
130563855
462667618
869997744
752312877
777567841
163386105
312683972
994612792
312740125
700296835
642319771
705253074
219243127
498402141
50481441
806958385
969011743
966555740
154120780
618064331
104402332
881226406
69652490
940493902
993267005
759389622
583175444
900514483
20839327
407413656
868516534
360317332
121931396
21596383
595188059
270386437
231052944
828910305
435664785
471892468
948617964
262143060
120948442
324204419
946896700
180523880
701038250
294830072
221904766
6232833
186320093
303569376
664972446
465347694
573049923
485739030
587723830
822311402
651593750
575339837
360586854
118091188
71926817
180196812
628563413
655060800
788071269
373695347
723883785
663784298
657378722
309559978
410055188
644559987
357003088
912660749
698314031
186264432
640952350
461505436
541816301
58643847
469452185
304575581
871783749
686837213
1195381
862485273
236454503
94615589
132534538
646811260
248582491
513547465
996439325
670048566
908054362
165890010
250757985
144512048
348537394
658639251
824347842
106660073
701453874
892345963
544614028
718294863
134709758
954138179
428364338
879606275
899506516
426442108
452250845
738822279
350718104
134778563
299476402
346586387
489134395
968615593
943729489
977209724
416754831
891031000
59346692
349661494
371033590
634825718
210506124
25427096
530172080
446662468
401349462
639090396
676032183
514379836
856955080
330808686
66572973
79728232
54310921
56638506
753918306
15913325
321471594
453376091
447432184
388799460
114248931
50471007
45846250
434398648
635265539
535131027
852722146
132337151
27905630
964224590
716631709
309819221
879963397
272371898
506247700
220889308
959464331
359591676
672153108
628931828
245367348
570338218
583307590
978480464
742539378
418304892
780301598
494772924
25521910
79860897
24719060
447653462
753472524
846748945
229183360
2403372
166791099
178996639
10809325
808414056
407037981
487200761
971062090
476563852
727871893
893584140
103618763
888868943
259978785
214560473
546737525
889381233
156004419
968703885
159643630
943827528
602727276
223235864
297655934
711943932
170045643
355856124
519693454
688366538
469656010
774210341
498988912
780184990
853731332
591820641
937951108
817339413
750920466
211925616
635350702
263580108
462220726
755677756
940796742
647071506
888720950
771280715
428575908
509910673
537704196
385272775
654531531
66059361
604583206
357398893
873509652
443913961
956283972
517499704
136680116
897626809
478854280
786172818
633261134
698396705
997252015
315570435
257076388
510531020
223912806
579713273
333698646
448049958
909830957
608752474
873762003
132161583
90509300
723271198
161176202
704810939
249526660
892694850
56725849
873597465
717801396
437233004
566284903
741486344
426736486
469732126
484650235
339268495
139167703
55920237
93148106
188069386
189985029
232099774
572626256
538101499
743259336
477152691
489600141
796629138
248687217
404906982
214345792
19068441
658843992
938632839
695061619
404927983
555293606
161818674
337851848
966372541
850911457
333669980
718907405
806334992
233653829
382320843
125302743
598286314
406964799
217779204
547812001
635290996
234935173
831440592
605894997
957128040
67817460
596562435
941355223
589006728
143094737
695435669
682795590
708405926
788000259
333011877
108751430
439260677
186253134
787923584
122008386
947059371
695186022
596478449
49950517
910539918
711105351
574066801
160776463
820061640
363353973
423809710
553078196
511806202
732225161
882736659
850877549
514316969
282733000
541718285
321829465
743953040
868262743
771475739
770980990
107470201
304862892
951342860
226527909
48556810
203931174
729827965
43826602
292964725
508339459
97767700
757646254
456915713
976908658
887200981
937294257
433589194
360887291
147161341
936691059
931808736
160376483
361008184
401454155
893285674
465435051
616065678
159130370
320628591
123158841
917679043
649283082
278718828
836047114
627709976
993110695
132495067
725260883
334839544
172570750
691680224
609474691
69059609
857089295
263919551
999182436
98321388
492860868
140434507
362575649
389913170
56605367
669646278
907984000
138745028
572815982
886222493
607623624
529588798
483441905
429958817
795452455
80085701
303032882
180865397
428046412
910482808
765388810
180542063
753128968
579026013
656509110
303419517
23978427
815076621
15556773
528452513
759375261
179221171
558822413
473784534
697307406
9354038
30617948
719880960
761450951
804795889
582324784
898309442
550014756
475047357
602037625
171263788
470247046
702403188
446287050
469206078
560749101
194335093
993880369
541360519
99580484
309701765
237739554
171546807
502656407
593628597
589315822
944061414
344075681
924625867
91519
415104123
56702052
510803265
183973114
608759
220977470
728667479
859926462
6411222
550217697
14070454
152165689
572719360
543808915
109222713
503369968
790665288
684487933
691336474
750837748
398821135
282007755
122065935
992501753
244716879
97365743
350308932
238706109
274704309
436694370
587573941
792947195
23194902
510335484
908800516
439127753
699320682
34681470
733679621
447686598
966742987
413729863
541041579
172128591
624263423
370254032
481066865
847839267
305888484
5745506
98400885
974811919
726426629
877332851
360331367
219240245
415677415
176605949
720996074
533834442
747708724
500529451
147048734
818810456
40355402
23246102
9878452
760806889
76104357
531575948
112099877
345652072
549608755
96615192
436213488
206978585
906664657
501238907
571420641
492990020
200635052
292651999
491437902
246690162
848165926
754777429
162130745
468963228
82703662
193826690
80117915
664781021
956823243
175310753
109838484
307941481
842667810
489627754
795231358
484596689
680166475
412797684
111099820
143098805
957905758
213794078
179605481
640606983
451705240
100963359
718136040
224601992
538678144
92923280
604547267
863342155
352529704
751006914
324773382
855430253
244137016
151232078
643833828
431479147
845409957
848729729
875528598
468921073
198475477
969735495
218592791
242401378
98136750
709897393
17790149
776533833
120023261
157125634
294710171
488968140
57624541
950857572
191044320
37762923
952996471
687026688
528167580
722384274
573395533
878137506
914696051
994278677
79125129
610419421
220580540
74428610
125471257
368642558
623113239
731894841
777708174
870969350
660292179
460647569
567325445
769266815
205985184
267148177
764814843
856350869
108611024
197349756
25048085
576545000
9118693
116345720
577132269
622120434
974838880
969422465
381917809
141948949
419034369
814749737
67072912
971799961
544191252
473152011
651558259
917263951
791826863
930975838
391421427
345532918
687405061
505671357
195537659
973945482
944992103
525427374
172970538
656363302
413973173
958371002
986739312
335492024
809251261
238777000
862895111
979357047
362915245
942117104
861780449
763157733
906313481
225374961
670701053
453251377
764072325
630028414
758813622
55358587
382415985
856139330
515420518
843331113
375259036
137750817
460746618
894886355
550485465
46079919
600296521
101876308
334874476
748486386
642929662
455554536
786300028
953214483
338122257
283461611
170718693
882257528
363488723
231434239
725985079
154065926
995841284
937870882
203527454
812673543
77072152
177181232
321387292
390142456
307719290
22470319
212687070
999360626
768229744
132390357
656425487
657831812
26373759
71215760
296162857
827171119
570033973
30796727
387876544
186990923
52438741
530066582
543922532
254423929
859258731
487862992
481691844
757598441
508783547
516167656
7582236
429984702
917661467
51620909
747593700
697965313
332967836
945119187
813687812
796372915
828122032
305470079
234664251
338659266
385493376
985752582
528869173
233207467
653526604
177145371
390814177
118848148
735411115
153977710
406721910
755906248
748380704
965636649
625747723
558083561
642503900
906567518
694402635
924280259
137420165
278358496
161857194
945553313
950753640
329148453
709887945
482723258
515099387
655314485
363508385
469947448
756030734
578467239
499832126
651959958
219911556
772495394
57709738
735089786
935983950
545470129
297572912
422916531
537228395
18299186
287213836
105311125
464221223
431209825
223182418
1919734
764334143
125726517
880453278
925646371
242386655
151326848
607592539
96338192
976325511
976065324
407989922
976313864
70250302
494176801
228836103
775720313
746682654
112163474
325187313
290493404
704935500
59493316
356378989
822575940
928843479
448683384
75915811
257856909
627929828
232679102
715535777
911954427
104813186
434989175
806765891
464361998
945192666
292644743
833453098
172461024
697497848
229775619
12580845
406865233
576355526
396799411
265150062
417619621
100656885
328447040
454514788
421023816
43884752
595368834
450788339
295204440
768210539
497271304
727071909
541988370
723433769
103639500
343834251
873237878
328260621
133982405
330480153
396444411
652025244
583744029
618882283
517609061
563836667
402806399
152728757
223950571
937805234
677806850
226372681
106748426
680635181
918515073
106441306
471497256
951437921
74509166
824533930
472149819
930299121
260965747
121048827
72494925
889390241
161958862
659688239
160085560
449599665
852536760
701934907
318504763
344722980
177773528
801552480
448382695
441894616
875651026
167304335
580173940
844460489
291507699
590539029
421409916
868862892
174135843
441658529
67312767
396619456
909084296
644229965
597679363
260663885
208173938
782231989
211484267
203243265
358373234
468436896
453603342
992155161
694939916
877210820
334995563
105238998
743905872
662037827
947991151
406910111
907238559
154000327
736441549
845894032
168152616
7742870
711183375
777909107
688226896
239897597
262831698
921772660
851306232
873332499
379238439
448810739
916992259
534047535
332161854
692167497
343276789
918983091
152430786
20533363
354620549
924283353
526353471
814197442
50559308
958273953
815410759
935031891
773906896
366119370
648790543
628510254
778512652
804920170
428854841
16849845
500268104
51770325
324982240
778474593
669033922
295778617
692583511
601668150
404337431
510538382
794146024
223495294
697664135
69195882
733014482
599366329
774365345
197689400
13205266
17135837
607833441
582308923
741773564
126716421
215817135
899808330
167950129
426104738
619333569
691766524
604788177
912997475
639658054
558125255
948361283
438497297
203648476
405076406
312216709
301718505
969530216
875838727
845102206
33013444
856521502
433297284
234364915
951436129
907284812
352656352
498086086
925986620
940283496
207731506
497400205
500315190
907287171
562691321
716015089
914904052
168813853
789573811
284412385
223279358
363979729
304207746
303563974
166677226
233469151
1605252
836520407
773159158
184890666
303733320
676055931
283800091
193611186
23158440
82306515
217133313
731959064
665096000
918530505
412478564
365069215
62218965
776635243
200100418
551838666
789883488
429916772
374009873
456530213
719436383
130828824
193136387
849837312
289134118
881494242
340135241
321618669
95463400
312331111
865058534
837860939
566416981
930025547
528615753
567706438
949167369
283540800
192235009
634662116
649371376
97590100
767516158
715537275
678362542
646789028
355975539
995619289
954374865
496983152
678783875
491334877
803714923
333272938
306053943
772143694
60542123
636826186
106028492
529076138
948009982
29905927
688835345
507418521
223807039
8013865
61766263
253450707
178945543
333668053
678072788
699844486
109675665
455533921
110790885
65327504
358579371
87681386
3046186
87440920
670563170
776695523
776198179
622106415
749783531
124443438
696681849
542113433
271426715
316673
941972130
604082405
656956125
237602153
821513877
907038550
520846452
440385802
425712987
93457712
521241754
391891980
245099204
118111941
997334887
356104275
934483569
877525631
364476618
397620716
794687253
999230970
157365557
910776587
985609707
420871669
803690599
544755354
841006530
447188399
80500531
22155174
652766867
293987019
406255530
489001455
812391793
982908647
311897607
121746649
760754723
501837438
235861163
756471412
376568868
877044723
198708117
450363782
428277843
957098708
468701997
626968351
430134957
472810372
566877054
554302336
791414110
40655747
985319581
874850724
641784795
237753947
927605694
234307149
504519390
320429870
380548331
38085801
803584326
168705462
158130105
513459934
779084887
552345140
606227529
60911982
984818774
634502122
329374024
766078569
826731828
233615648
780045898
7924883
989271027
739654670
41492423
359398024
927824639
385472358
254111897
77405400
223149045
689362935
316766243
450366644
789495063
25536833
932619721
828668648
731908763
208707738
132134188
227947843
373416529
563438662
327034533
133837666
402821639
9706617
190519373
293672446
324981484
707162561
880388589
56935460
700707444
380768708
225433754
219893621
654358278
959701803
485846271
957502334
274761635
638582062
537536500
556971137
940194929
242636054
693002187
400110379
824871633
909756157
842306231
274807687
952885466
863110055
941268828
446830147
863954041
22470973
380565889
253351799
589015800
17541384
474396394
730845397
209502991
622331661
648335
114640131
979405497
382335631
965389872
772663397
177284984
858367145
693216738
154667900
154120348
653549023
72236729
360794100
767684561
751201973
730373214
307515478
765555325
338124107
13647421
815030668
112168008
423418963
501296146
575130026
867886138
337146898
998579884
1799876
575445730
101059337
880513951
853001671
854288465
190537328
448834607
784783449
628061110
109434938
487593631
991001686
587983258
825503914
540059167
625342187
680566295
325265749
816680830
304839154
329292337
100329119
328146017
284325685
78233778
838618728
30268918
385463161
640816856
724059046
853256623
799296098
744892502
140259802
979138728
84709735
449835910
656900829
472568380
431105769
772705350
661702552
465579515
751743216
624918157
217637273
769797816
610793988
794662470
463512488
244414705
481132088
665725082
126780908
243467155
717652225
137612181
331259370
214602693
952966606
48524411
596334800
141447506
450642064
879774322
645564038
434009593
453451836
738195543
285122391
988148055
335300294
697966821
245324206
59319669
168630656
422855000
59501071
695307583
238287909
501688223
575071293
675618174
389695702
940966579
895005736
37527443
525841399
776690052
967629652
944238784
781824103
186767772
55864516
173447786
116747744
604445259
950589923
736180486
907271987
259786643
471613568
666598919
592941593
521522278
18346251
730032592
883247972
945127132
776494714
957566810
490243641
254161274
369714478
827635789
690644808
193356646
60103164
761550108
231361817
559671209
473607589
778353909
545942976
569927670
571201950
939452727
587269989
522044128
268859156
880868226
827271463
270314315
1387981
398574466
211201720
853556045
905819901
77324977
265233176
222328949
38635836
207792941
519302491
766484173
972887735
547926920
286491261
794144421
656415489
609548778
65511342
748212152
848880006
400321581
427391478
305704662
696761960
648415424
597237714
357039852
649322370
7052942
13523733
756274494
366629995
324113809
100895071
331413734
514017080
805638293
184541599
477077105
851466362
226819483
823100727
378776264
287238332
235062482
854050852
61439664
238036432
276618781
573276626
274750082
995323546
45977833
919911743
957599829
342036084
322976392
483116220
781189281
14869715
841009859
414611248
422081005
826599894
218151361
436189249
725512720
471227699
982786323
686257172
450491949
61099063
145077612
442980834
816242870
265228927
252037398
861618191
925739766
378138093
742314947
328581685
966613161
645147872
765835932
184707302
449361785
319359246
280706901
771774199
484445871
686056954
815535841
142287875
498035521
566215572
271444774
916509606
772294816
737515422
384536324
165406697
477509866
854039362
800982516
858089521
126100690
189572701
222508298
584715759
609996151
429250660
535989123
573896907
308552451
565840215
697666320
157904776
81277751
825156854
259128898
869630247
859461776
134254244
924611939
889472277
581059213
863556798
418578092
215050920
926395349
497185412
639289990
263453656
483622118
625085760
533696973
935199618
365469894
383764646
873172115
895681925
810871395
326724736
86478427
3811712
836765198
907131672
385623144
153759246
900222750
135179736
351434858
628705344
139285233
637975965
819220743
560380014
562129044
175680565
411011057
433015241
244390880
984380920
538795973
70322009
247656159
414608233
410901518
385912311
248628496
866021760
660013335
781123454
28306266
88623723
680476749
744822154
990133530
837441574
522056124
309064403
293883712
777529620
791127903
400945140
420744378
74763603
931769804
882515005
581439353
926383035
149471925
945176376
320233132
939281638
699966067
50454990
254915073
88983584
700240902
637484409
281765553
974028666
715069059
13240123
390832631
725721251
609300418
835659529
313950630
900277263
440121888
104442340
696225873
697507926
504333395
137920415
283123911
214757134
61979720
798121056
720178884
764368495
243961201
650072586
295296185
284672733
475488801
707166688
642189201
555946785
829136274
663918325
549513285
391399600
556503642
778156290
676191676
814493105
188367004
121409382
642444536
664235952
97254945
291609213
974919088
79843664
381648620
734060235
701099349
929889074
700352817
878830380
307755433
528659720
907770800
937274095
903570171
779329886
569508278
80348128
761254876
412260473
371603231
467677910
333864792
985936271
582137303
681410393
454706764
308136809
168125039
669209376
309702262
511152501
711202243
296023994
295121451
487614516
411899739
451138106
563538654
502814846
162766793
466279772
751517504
954355710
676294211
475391733
340023025
797391547
445901996
634495422
799370887
182062800
129236682
803892311
231080987
275262758
273115094
531761045
661955667
114847978
72454395
311077573
635001052
115932079
921408223
950212925
946880305
150858895
851002996
58074525
743840673
328024322
951811979
919917335
495181468
52106431
778259682
328951441
853242907
105921080
625379632
87141432
437275075
519318342
298371885
654839623
716395632
35546392
714453853
719344375
861959769
706093996
565948019
511068627
775055700
177059231
762448852
492304584
694775290
980229173
787049080
780983980
540374785
108408894
712889292
966164780
887650055
344932482
970908119
251755568
11678719
294762800
313336879
493410245
540778761
106075987
104310173
85650820
156047701
825068899
791650396
21811706
854600904
447790642
212990781
497294940
906201123
320767093
703178421
643347990
834968212
106289796
369806681
357043311
607209962
565774790
100814497
561990583
249681157
174418562
900530374
452385413
892939638
223566851
623876339
598962869
774417504
273345718
816085208
690638034
618602257
766199672
958621882
305089986
446772340
280987543
561127148
335636702
259942848
291498904
138779148
814185106
649008851
357544987
408647635
660271121
804837762
933845325
130739315
311450907
253067665
142566399
764122795
460057462
560554124
704547947
56674122
427275949
549315130
141289544
77114185
260070642
428916558
775365928
594564338
467941291
875268979
697060940
784721320
115020517
611802370
239705541
239213166
226926997
616010415
690186795
760675456
95413366
886993684
229031095
73295115
163739996
225114860
152703356
841177137
274120864
728295468
480533620
254617952
666847317
369750266
16360942
443823390
558626187
592899369
646072829
671720130
555106269
631490240
980563975
214805240
705048931
630426885
935872934
915588901
115931
176225640
917584461
62060498
898177814
248544419
725386823
480983535
504171697
615477282
464586986
71198241
763430504
931545104
917108482
525571575
92072721
405896125
711691802
398705046
691567708
289758759
115168068
674858404
214180174
43449054
759090546
16131578
235589422
63848720
928674986
846771466
649353655
482625036
127248818
34086254
572495813
506863226
883965526
464134054
854776916
509539265
6272864
474695679
240116442
620747715
588203290
20903146
426995295
74887022
429553158
36904086
823967063
243269986
60353162
897842994
295678628
300745475
276769239
154996981
628463235
299795666
704082363
814271977
770192672
740487615
410175375
842777421
962608435
411557735
71106783
919923223
810946123
912992953
319804690
75569838
13912615
692049623
940605447
388787741
197682095
69491289
393701864
222808404
863420079
559047576
996565770
845864510
925524036
463396803
450975205
661807071
135931021
495262468
576902252
287465455
261500486
317566017
845844065
485652377
816717806
456662237
962322787
224748839
672924078
991958946
95769381
730619691
650810949
610118101
346438233
370763798
247416322
947340085
333691350
815990491
917328865
582188694
522890516
302842968
113845530
848408520
971459028
810766120
987370454
375688773
156965201
483750842
685026942
353077967
911706829
482767283
121538175
906506178
824026221
394565564
300472502
541994235
528311586
210214438
166545671
237081795
244520020
227828130
316763379
163031016
948566058
978828310
975968925
67209180
87717281
210053786
981207533
507061670
490766906
810277655
711684007
916089817
843158075
568518271
531415437
699838528
403726690
746349115
537554070
15282609
486256071
411860778
847348382
705948597
693771587
335136096
746155498
786798162
56151147
338278139
35270015
172806153
141152538
360443342
26945648
603184549
222878497
676785841
361907684
340729017
295172357
59433825
175502399
754363778
24246563
283274425
889070605
562287286
10024859
445923311
929696846
581459533
845145961
561244357
535754249
124999175
565178835
617384331
60221324
341506252
728259737
378357774
884689338
488878334
832044626
718554455
404783379
272244488
193182742
159106307
907279544
865148296
404187118
838274533
2821729
615970290
616610203
430542616
452457883
391214948
633925484
493820212
690463073
643448872
241433140
685866514
792472532
38256318
824859944
806859046
1650477
251319827
958362628
214084340
113466255
223241350
814606848
305305179
703098479
712412465
343738076
430840636
500977698
644263720
243242681
575292908
944463085
552225703
639543601
461056707
390655393
181477963
577450864
788730109
533675217
464589021
515984262
706235950
31625417
273318325
962278872
881542348
975150519
926819307
991997245
448113175
223675836
997298950
403219491
196755336
237197806
150367727
315727589
15086252
559629385
527345680
73754520
49451997
579567428
551042038
902341959
815175012
621226546
997025325
50888536
323240593
382358435
878619344
986309568
513985275
864165000
79091250
349730079
778054148
890266256
107274598
351036684
88850357
589837213
995816045
799293955
603291677
130370453
93967281
682656262
629723551
859669984
804301236
830735652
69844820
745693636
449769801
969337553
970180385
217907035
825633435
723321457
936882744
690214700
402671136
991866568
771926926
290348159
788658467
413372613
626010272
154734293
31435108
516413315
105484932
904039051
39434912
73076590
107913349
445620041
474112766
714760832
199574602
611303007
418446381
76212753
233234029
882857689
38170201
500560462
596861323
34177903
62972748
832513068
169048320
867833311
136719860
891462995
789901457
855642808
569420762
259940063
871766279
421979641
470544835
454665992
396897233
663214829
309157383
550265518
622420515
417436082
171777047
117523188
83089711
798130580
256761342
664782703
471292399
996462200
581876586
422265249
879056856
241524591
8696598
901042744
889682041
296827289
394146886
339944196
723453242
836723834
106851703
937571661
503333339
920288557
785546151
540519416
672895967
117647507
768103821
655334410
615646387
826991984
643497384
569022476
78420794
985901889
82909298
278061427
990185828
853388543
828660962
722937348
224817061
477568986
213458661
751709300
328348423
975450500
221113815
29460405
908106057
13729889
922229306
590022294
645574801
193493770
83641569
567954636
702011261
484781601
556037441
366631825
489125350
961347134
199761763
458675430
659169233
537230178
771644219
365895549
632945135
777873603
944653246
535458028
272499082
265776749
891849842
554277086
956917886
478240172
525460033
227205306
414955707
624984371
844315565
237603656
276920057
977326477
612753028
159660122
785190829
724462673
476524477
954670323
733014987
624857776
124469725
43222150
650125875
679270113
200046703
217531057
575322683
983225280
185551750
362921232
615042979
831865897
806388632
232804021
426350196
93791229
231056688
537051352
291667434
305515508
977362465
29307161
426208811
451171750
625549358
222131048
289374297
4513315
389537789
668985885
184085049
318280
295136008
23005611
672889644
138822847
988292343
97907750
714187707
185487674
513878670
469966907
273997032
672318104
372618360
70383950
674930541
363411635
174501467
187158493
998886529
379910405
223780149
910402442
580850413
222090910
131169091
306837062
407806982
975416490
323313963
542022327
548887044
535161027
369549605
112713662
602733191
858861031
700736228
861752225
655542537
466394425
723850137
976057506
160874633
420246300
820666472
10836021
221777914
456381794
237949835
561093737
794956110
48698511
691784383
749715108
779436916
646375948
667255502
702097224
210703649
355414705
478535536
554985045
213265178
510946665
266719312
252978028
22239502
972127059
584645117
986904901
486834287
737586489
796582613
829190720
366346544
578552753
263042416
148725534
973517095
272075305
292177219
939726256
137343534
105651323
8405933
192612938
413726141
598901462
64407080
294684609
195823429
440178371
349837278
631661836
307186635
796281082
314897581
428144378
400152985
280125635
786818327
749403196
734801860
612199721
850939007
276663868
444253997
603536928
667746938
111029304
348423100
690754591
884089772
531948305
828288596
226200473
488988783
67147921
771675306
439370074
868869293
821429026
569831051
447024521
27247847
457993002
933680571
241390090
268497398
48551248
992228245
885231489
548506153
608068024
686765215
148596944
468173598
775542040
803003997
69687052
630297906
763357000
203161236
922126393
809695893
923095206
788092105
305465576
619033518
795271623
673915914
542574
52389399
841811372
793119638
201595990
970286355
464348825
387922331
141805951
476222475
531843280
84855179
567137038
36015758
694670616
201886727
990717191
789691845
516750389
289103833
55718529
384208434
992964031
226857159
234284690
347692954
228472624
222394282
33494267
510556414
900235400
813786713
120608405
82518396
539857435
409061007
912156191
624611214
813768298
263979273
281442901
389822226
830109431
488262537
875818294
544408666
34083817
53268311
726852107
335620837
253663643
775805428
31282197
465486010
814766721
973682186
730958842
766358210
259211544
383978913
955263859
923513737
54179849
843212000
981537306
285054592
592291260
381821747
500180111
214550762
798357684
359765900
828783845
893749618
70819442
705709188
560522911
694458415
629039858
327028210
161352638
87607970
727223407
927308187
758574585
510590074
554548871
533436802
757637458
36955465
343957347
311549370
166064003
164980414
853477556
218971795
137235761
530033919
720548049
599837037
889426566
548805663
194929797
130954751
97260370
917121427
780320375
112446559
288380781
617472003
884964732
960223191
999528888
238340260
26973136
390196606
663570034
189441847
82691829
749254695
75617913
261799565
496004952
964570458
2875451
496366147
513162627
165172321
57611251
739774158
940500595
683660220
896895033
444345505
328289992
226432465
512096910
504255753
853985754
203749348
559311694
475322299
813950734
281290222
660078504
641111527
825649608
452665066
659097278
444200119
557732760
195767712
166075727
293832010
356079064
535575673
743840184
153302905
771013232
960471797
877036018
34619699
892428788
845451564
507222419
63598641
982483715
919052645
843848341
609448075
550968420
126006549
391030022
611134245
799467813
992818468
109510494
236516741
3416032
508549606
987937045
948019696
293372423
264688568
757016904
700435794
593569389
165836209
696750169
256096861
886942553
73179966
306642142
560259443
229025693
475961064
131537523
720734885
478043537
469592745
853955754
127551935
463922531
808678110
50043781
228101230
358079413
813748632
650683780
954117115
570832884
447287995
101405040
838527221
58881433
977933980
68511671
785935666
414190840
694362220
172246464
855719636
845366561
872186193
185938670
967753646
891336709
228114541
739597665
547639534
39299252
48521476
393766313
492812115
847899162
455807676
429700976
783558563
340922050
907810135
554224806
818028935
972832579
427962904
842815727
761475917
486657645
502635994
852341106
113753952
413973619
925184197
2757187
347042533
8684224
890683195
886223089
690978177
127867736
51979629
733228536
117479953
258412824
547342026
463014968
195801594
84317901
789091465
238645724
700396654
483328142
616576520
396230985
65049562
918025868
467520715
178364941
811729622
582007638
168864272
249775356
72965139
96629936
558316428
339768666
133598052
151900667
369676963
714960375
784273752
562375242
407506716
45219234
411212283
547310318
1823951
29274889
923252524
347519163
530341851
791377652
130826436
697163645
81325175
457095366
22560362
853701607
381491248
877442037
225103578
167987122
34504768
713513000
622734299
944989131
167998666
282275594
679208426
258852392
417324608
900081126
363609891
639908155
724531702
768808407
212524867
883026480
375874871
352235873
143029634
902966957
236982114
285277664
115096565
348188035
431807247
119776460
68348181
12395186
156662043
726140124
252963416
799213339
333307050
953847248
629895837
156060030
41613709
6036358
781963703
822219095
491163902
832176958
46796985
819052433
742203414
66208731
30657545
233396828
713376606
994836965
24604073
519978593
386166287
319154940
922442316
458079934
963871467
446174780
359938102
485608138
287571888
466763647
262338114
53512711
775928067
674238584
301425489
535364280
380068878
739060819
730596297
271414753
762507702
493730473
926965525
252817471
432765002
534280845
317699491
658926555
166879700
30264587
746657596
106396387
642522605
334968230
815413882
342532450
732719591
986654914
384708734
117620873
274957096
53345200
224154087
212100157
864590905
138189447
711790401
966698292
171803325
397116801
461819529
812156268
732503432
208452573
507004256
533914479
736885768
364598864
60068262
506798733
400865121
132743907
561992102
273216876
925284190
893257817
749247839
648720703
162585450
813773345
832090684
100165718
333138404
856016616
218074199
241321698
811838990
844694354
488749323
282840347
841231582
236864863
815101716
115205114
181704708
642520504
454726
305712258
574341910
204411095
644327930
121092189
76900611
991835305
683783263
958286217
705131377
102789134
157800944
547492344
905845138
675012139
367405666
978610110
938337018
268505267
334221933
452651081
360714659
22422332
101816400
124514328
304329772
762153130
599102892
824468368
333587182
749946742
3491340
285622879
750210975
568440053
792097810
124901531
64655878
484941675
239844660
923832860
482953243
760655314
213989443
293067906
822623325
71058212
910574983
788729714
449639925
880441253
436628589
478803211
833476848
23365991
262546074
812617534
420796095
681254332
173619047
884967674
210669912
602295234
539092302
439478542
859034564
875292544
143154086
346875980
243278044
213102843
896109893
931777016
369144018
199982768
287697912
67460001
641873119
120423556
488065319
183969353
745381353
113292843
983034979
83297967
635899015
598859894
320713010
613551824
54870447
789681236
214260329
592933685
931619604
838728384
741988450
688481827
437256984
556042457
629041932
425369959
242816596
314690743
639597757
40800368
805346327
8242838
683160371
610120469
227276378
283082183
594817340
841886278
890688336
141990216
346854652
932499272
894372247
66566227
677911272
933935929
182479004
648128107
817605271
372353778
679569138
615849449
579028721
90179916
623380136
231504551
601035391
406332441
418236950
345554538
433056329
182617649
660421751
909279045
471391613
909313840
624923009
962732812
984329708
95508369
769212992
358074851
40192626
411665616
970479844
98614231
555084953
448191142
765091985
844794806
516413307
496708501
361548064
488100244
217103148
627403625
53455388
441126583
17856109
83712167
383023999
619780618
360334966
458520964
150277629
85845484
604900777
298810237
427220290
690681019
421494523
521609790
415576869
986162171
739832657
25781718
297230576
873811886
970660297
776917427
521987380
718184142
597585813
855687966
679282993
504389764
828587246
1430788
316368835
988362581
903559195
642278541
534422979
272814621
494925896
591913099
734443255
933365181
404848234
862590125
837948410
293203640
259173983
462343386
68906721
47145325
942780498
203312673
28761906
885822576
220834075
441230421
881292147
391135598
810287148
26217307
867976487
511849610
442466843
252417330
759539092
790392545
217255578
895394289
202248035
657259840
985686617
143346498
500219872
599578109
655114364
567594265
438746426
644795254
520414758
807250038
742827129
399577221
643362202
878852820
344338960
914063751
563042712
606646757
662335995
725773773
882467489
440403772
617969022
64021275
816564327
789788573
199228079
649562321
693866856
426093221
124883542
210794837
414335356
259299217
77692703
226520302
488514242
704686776
49199277
749335699
250008390
926758692
913042586
919281889
515305512
206212489
853867943
773004474
147122085
618253998
18022294
378692869
68798817
375740865
421658764
345404820
90865410
22916761
860931267
256356332
302637946
88909964
426307067
608254518
19223964
569077784
107882514
194666536
347709627
513339384
692197559
884472355
139441102
274165494
717691309
104040287
17226354
444289122
973305575
305335764
8578707
489866039
408235282
353511851
571905769
358898801
713054187
79234753
427230974
937980436
78814413
348737316
563025206
177405605
803827294
595547278
947049528
288263762
368775537
525886842
981209432
548670035
273978155
719328225
801862309
821740275
716441281
459320764
606934165
677256532
542652367
278146027
976459529
520720074
118234440
604534901
177153610
540749461
38085817
727597848
839069902
692625948
17157527
487176630
364860560
875639632
387188725
197550497
297895649
647806194
925506559
122531472
154390458
764839577
986920480
422383712
263259565
675469162
493485331
411826780
895299011
795415988
489420728
926684116
450410152
197448749
591943455
913679217
357969465
767882548
751170608
588610901
983642496
656510824
681479023
148382351
742351079
639183613
503149514
932842813
826607016
938443212
348026343
819558689
565013801
811531334
921676244
480565115
312182958
983135504
885931071
548896034
515744593
937052377
258580106
606298140
80856995
475241463
159193045
659918063
397148425
979029412
27712976
118973590
444504007
526989930
561246500
458366233
52135460
883572841
911236148
940590968
177382109
400938341
727228447
999953828
550141360
506409935
333004402
734996107
878193958
445355744
952243217
589696671
50971661
646541959
364829371
53481069
727971708
210824018
238872807
173322115
846074489
536135744
301294535
286823974
728839287
165108710
348257544
735775709
426432106
54537563
422452891
859921914
310688479
45362686
891466765
691691253
899162414
981809768
938275000
713857590
77187110
22592565
44127244
764285900
372305251
912275300
58575121
206184532
34383355
747642209
808330486
798574791
619875075
836283858
201700806
653072610
730548641
94842812
959844469
624695543
967869043
54013040
941212518
541003943
84954356
328970982
758560689
987501806
47294398
767366756
793158854
294065552
120813493
561066396
7833996
127286218
745404882
203943009
726838696
339779457
241862673
367745251
68048431
296638189
358484796
452769947
611076728
20970648
228542540
417092606
33083727
720582583
235562009
724255715
760078385
935210127
632644657
837746884
167352277
515683422
139793905
603064885
407242985
928911852
248307012
932096275
613571234
268411828
952109933
935358251
44373816
38543004
964287957
663344938
901772943
204192926
81622006
798731694
454859585
438013793
25928013
579611496
137571116
704174940
919672887
896111045
257399968
479772104
767385596
142788647
549916791
447897349
480105646
959230137
727128757
5276094
933450180
584463999
12495591
690901054
221484748
497267465
527209584
606863988
727128449
43295604
379265676
595058433
412923207
47308343
931901878
568657253
746582232
953368823
147772075
300815415
339772066
884778994
189839054
68416066
516911586
433975632
453715757
985316098
989344753
644163471
440268046
348071627
577700237
998534904
597776519
503934942
37282520
368832762
875655488
987356793
284384243
999364288
920620455
523354820
754643256
754193097
719805390
507129185
933303641
791012144
255930864
738628578
561559054
709710904
527655819
562387098
354407459
557510434
824245596
482949907
236864382
208299315
450450340
534059503
147902678
135820178
484668754
563601892
923426488
319369017
746849752
218871964
868986736
395241253
278063559
682919399
752374344
214595472
118261438
683893364
928507732
132516530
540012965
926717719
926970978
830492754
906857500
460995135
635597278
738481621
804176440
987506708
896099445
525791771
596208488
950377620
836985482
337843452
685095094
173454366
357749759
1488622
460986861
136881685
83814644
224446506
417853584
719361236
76565023
359468157
980779107
453868357
57671233
455167459
99997912
683265832
783009300
92633886
322490626
587826758
544841371
891799071
359666350
125103071
946701496
838878071
712305672
873343927
484405072
758623510
910920550
520787698
540919048
289854851
663120820
306948317
694376731
389833169
452458801
23226612
530714925
457052734
407368813
557625562
806481103
365772072
394113377
861751225
752750312
640201981
737395713
720662646
470080310
791229222
218454989
922733793
427339024
193554923
859399330
764090315
372936750
108274029
40764558
95665322
856331486
687927868
360373250
7111976
695653353
629058862
873747429
429490664
947067388
438830882
857320785
445581026
13341823
98411152
515811771
356667345
720629308
543624795
749912807
745870588
919717625
710529871
204341008
342628595
269329529
415650774
950203545
536093119
491299953
870213771
81621279
559081435
3318333
751456682
839746435
971017448
849768631
153653442
73018940
79798885
282309748
202957993
414750396
238471155
215493316
16013555
507479746
5091275
483622924
828269418
751685649
547453885
82375940
784523708
91980382
768914502
244781625
273756928
663227743
636852754
477375606
57330091
73932198
170360553
903266401
400627335
148429419
915382202
896700657
90848999
745866022
214348557
294354059
568437826
273788734
65187356
589397914
987897136
661129028
101532525
894254271
600233003
400854517
446812072
277570694
54695035
670626791
989776962
841383418
860860750
441600673
418595515
950401453
315815659
951161591
786744538
929301138
310699005
238194319
81296742
648312950
443352748
560469913
901070369
17147307
906257296
658726491
313788199
600995664
78528833
39587819
260953029
381800873
930967404
527112798
462506892
964634870
377450010
134623066
894667576
919361530
856784477
715581704
607311071
673830828
440898042
359621795
620851303
52970538
886620591
303857309
825367257
929771977
657525294
180761012
221823151
891735293
139077497
624082001
185192591
133400020
341519817
526794603
790072728
748191224
866481733
586746766
671982250
58182207
899424538
205368947
854416956
986659221
299213246
841713748
581086721
28611535
142136914
417215981
208306970
121351285
170059735
322371422
152126761
653888115
8866441
534368309
946873623
324466863
655335248
777848366
523323822
912001524
757179829
871868600
508680483
356187039
611126196
589769721
106954344
600109743
300056327
688141295
773178106
696725407
252726881
940963337
853686028
28991341
335825053
590467275
4368340
193706325
896268377
866912224
381068427
821941819
792698577
630743189
756984609
256009706
559017219
40352321
6436344
291301913
617618607
313823405
24957573
669756232
409896795
782111345
652342529
179788228
664527164
830668431
546826249
203952264
238935181
788344356
195813343
68281032
801419217
719789257
828730993
218509889
257711713
80202456
171596614
479996958
198207086
700165082
770655699
955263972
246320086
399244948
114772999
699519859
676959211
80095286
902841627
791727899
45654590
13075637
860079712
910194532
669779141
43793176
444592216
331768815
911945080
827725490
23843646
193496607
533115551
23817620
226088408
844714017
981177164
774732185
847377648
202314891
131996778
648124754
400005779
257216301
514188164
338247903
624594891
367468462
107666743
224085253
791242699
197661373
524772930
794640164
528534617
374223270
949776551
612645054
867386083
603854042
762242525
801366009
304023034
36585207
280852252
547921732
100329235
927550339
458694279
665736633
277129912
549855901
106058992
385336715
965896726
691416153
468671019
576724555
310990212
667149455
890349976
116749080
462109992
175561220
284555482
110760483
465507466
978855203
632075686
391008193
883228816
753645453
761195261
664602170
84324209
541542000
951360818
972556555
9819990
802654361
799261112
480293750
300734125
267097955
615757580
593105375
177953918
801314062
664444255
826556431
106515620
438670568
4038243
216112791
278948835
842997592
331882042
638863324
515728724
111871722
249402385
107100474
841115772
104253050
230156719
469555956
752888068
876301851
104177865
726089602
665500691
390456388
676775714
581178960
444807495
301335621
25390722
688312422
877463078
717673619
769693360
75747541
696847931
627881056
824183054
1813408
350454059
169067173
639082097
994003406
586254028
795073318
272943428
144821000
361019418
330279891
283006701
374603927
996279563
322984509
579591535
77204912
23926448
154997475
557891983
792651484
555083612
259721688
480449647
329798987
320385772
933086123
779575602
496960143
370291068
217929224
385318431
188167681
765477123
196331513
99642748
584836046
450815254
640836836
358988905
52834977
639918509
479691321
506022438
43231746
197904567
302503234
295860901
609664567
298440594
938491439
451879711
121551125
598141292
412330934
107333020
647697274
320737811
956802877
311832638
501306943
746180228
29069452
709986532
803997410
705939103
587192419
881619489
208568194
793168660
15175306
788712775
794278404
14907867
587155911
376372928
985464612
498759991
562803506
997120792
764954494
570839084
568381239
213147005
526203051
247093364
376699266
552170860
848032889
562662399
360639700
814034123
853382434
450083933
829359331
576534027
106806812
994487746
931089283
525562126
134827031
10980431
604396454
965076075
648847241
261252165
380447451
205972025
705358337
288586866
774883990
330439694
64388983
838898693
489323296
921715567
662704412
914049659
701842928
540388258
711663602
323182950
408724958
69105431
268219522
796917874
6188094
388665677
123099981
995555998
142779559
626291769
484794839
630635562
676671554
390236577
64533405
630701122
46177137
73539079
613946236
718892510
876196433
93132453
830416286
337039429
579463631
795133368
164642492
800750424
421790957
259645943
736643013
445022272
270053800
257100455
377960193
175040439
557593021
623126468
67933230
982806379
903369334
750047382
590173537
888772758
304323192
941015426
331472069
147581002
916191452
581824717
944929338
132666921
973587773
139980177
320407928
29838138
772116188
410190516
269466035
384086813
581918936
686879996
915691571
410288187
216701248
87180732
447754876
468866438
792926187
325879481
800072922
310023599
310853649
424303057
458377855
863629444
910569803
78066193
866784858
918082133
306600565
615230632
595033975
747849779
380602322
992506125
856852577
903572122
911273260
536241804
158005231
27615360
993092004
335465349
989097067
846976338
815601561
250533375
521560317
108782296
494899191
866735284
831104194
299023723
669106678
95533207
480259451
203294042
769259797
858116877
752418166
811261208
966907104
380892909
457972529
383446509
807919583
791287337
993218875
523479404
642361827
834830238
454914545
756749285
963584567
272540305
135566786
316482593
147774290
348034974
860296322
248916262
761618166
170717512
891405579
356435322
787648908
235787128
586209358
864500902
543763036
570071299
374681979
893965729
825413478
854647581
930626789
451923605
584643159
794701620
373366677
334829143
890365742
647837887
973467479
196277001
470442596
789610099
421853189
3340201
573631508
925454627
589809336
905481762
148671465
960749287
57718927
991411212
269681330
352345501
652413338
48490000
528987672
101370838
843718553
394567396
699376302
320220070
99903266
811171593
356009675
585856229
300988581
931619131
928254368
857071054
457543345
105895186
911308512
485455497
28147930
385170275
389401318
621223378
266043221
415595466
682527350
310817049
555608888
61985135
900524201
721727177
41146402
757316947
48155382
853209307
344740868
724365734
345502711
643033847
56918020
668813678
688596270
1602871
357113249
76206226
750395153
328625820
736046862
194247357
808518862
590334848
304292279
550278516
676592402
278260835
806979642
627467617
134219914
181759911
259227542
983342401
927864271
402839148
33974055
577993488
61004303
165316421
367539110
254028885
987037574
95402484
356037166
258830337
307642511
528767164
888023304
777680410
853496711
659214490
57850560
72773309
658202282
183882079
647934723
500450991
342718865
637549957
811010764
647908216
664318531
960996273
156417771
51571654
181125580
779435886
24433760
131144556
673381238
895588808
471248364
371462543
989307917
183238710
188902275
322823588
848809554
123291622
881795016
866802547
271446736
759836289
409235478
782993199
200851636
226997141
926004880
555172990
958062433
825080297
333274737
845787375
516614316
516929737
64041643
958150365
410886374
775047092
451946726
90737400
413356730
721301788
545578758
518113807
314650170
694794999
148687508
775635728
647597182
363577476
124385856
966827625
840558233
874942678
477056869
224245976
33352354
333805652
374600743
426442022
162894042
985958339
892287579
570811956
494892884
474481630
69078531
113327104
939493397
639813661
854771823
147256394
689680379
186215939
963459716
64474799
768897994
47415277
781794313
479868726
809830633
794512604
829155453
64856157
463169853
26277624
623554484
893202897
411618618
836355203
642848223
890002972
626773085
904274249
461237548
725174680
495859512
386518191
902994879
668711431
453333681
365234409
853161126
421263281
681205867
514401543
444614387
194643974
389392403
142243598
619365949
10689860
852385037
451415523
708198692
200925991
20178690
382424904
738444226
284706398
320869229
285127446
777362026
479092907
738180859
165393418
540187469
108365981
950581161
447570027
876836644
69069910
785983815
74174488
131339567
522451221
500416928
123047934
367656389
591015496
339421300
427457506
70508451
111239177
828062051
870171964
842076258
771224303
993768686
342277409
82724953
909906036
995498421
986582724
446348767
926979142
180344977
964757642
604612417
905496547
213846888
979132856
322569335
608057216
54860920
370760286
425691811
846097142
796523130
505401370
200774733
562815483
639191936
359052753
136866080
582452812
142098307
198740262
987932962
698599913
296365895
227614196
726103134
310464331
312899415
767585802
812009061
254456337
813202156
585658960
518708235
274656280
733290818
626254242
797329980
280606767
126736206
96929121
138795451
811271421
474894073
298635594
538543656
72275117
761613653
303185814
793820242
60382821
86222382
716413844
445049131
388973471
942857514
105944217
615325176
835948840
702155778
123195396
23469293
413506457
87795563
180485400
356123439
665333264
792578546
236386480
728389917
257118543
20378050
445743447
915246016
1673141
70334468
657352252
85547050
873870651
342824851
43529278
615340039
548307740
337651230
412346562
344170901
758811270
116247223
795330240
158409803
913764974
523144932
592821766
493533891
912878604
833225547
911334454
613785370
939099188
61158536
367901216
958344263
67333787
748135750
274994181
493481414
339833189
11598892
597221442
421571758
166221818
975661898
13908520
13361358
396792548
845140277
400972001
42971299
846391285
461916648
979462636
75456015
882288144
799107591
318135275
973910137
810461596
840237109
697089828
669800056
441551917
6130608
482286950
922161382
260515892
626435500
287579284
704910943
103614739
659058374
817303191
175308210
818262394
274327195
107674065
733119543
301293734
464458556
851647996
262512204
651867360
526413576
548525382
89285117
13491390
626815825
250854822
619555922
417743556
77240089
79130048
374930702
917714183
602005707
218848062
699518832
726556011
266706503
450311284
660374945
327422818
612490040
537269125
538867719
662608264
834587073
436220670
400391872
682879155
660916906
761516566
609135425
263158800
333205192
876335997
595464811
558428092
10106427
726986624
71674376
300940653
777176067
405251618
267904938
793423242
781539175
676799880
136867755
632976876
983203868
372552669
598643219
574135366
942203994
350873152
320227136
276915102
813831387
236231555
688716669
600068740
863723964
460568491
442708462
595612941
213573537
698271329
36858359
333708072
229938666
197294267
427075278
714042633
747839089
734645183
441584939
590030135
454892712
237424158
408628523
294061620
126223066
992036126
129767489
857722469
422605984
265455217
229164596
473735845
340082115
978235808
27874885
740147990
380145130
832257015
389199478
304307241
581254193
895379125
809915310
53645265
166278743
809130772
380310004
872015129
615666757
487363711
181882058
212187137
649720985
91982783
241059028
791795825
196911275
269097799
776508900
900762299
68260657
901795915
737549480
557706881
971471572
803271058
895471073
765869664
712407364
596442948
303540270
97774475
78900243
593643692
419489060
52702615
222017975
498674586
630839705
793436871
899249853
695421300
854175100
342507930
739792626
659369771
140447595
609809538
631209994
781125894
11512649
580781785
474708003
340391959
247397856
221140580
378802259
244576984
941938924
606450803
5274176
714232040
536048945
350394839
144335554
610938084
368744741
593850629
955710918
917685113
790732413
105582874
413788536
625433105
15902875
732730010
764073799
256417930
823355525
279902871
350674256
309432427
463211715
710137300
762224983
448190725
318616645
996565772
1435746
628686155
599111535
880724423
896892367
689309411
152307896
219035329
978565460
566729282
348298675
523483535
184073366
854586001
861767505
614112919
134659388
626225870
61092578
647786572
108470578
662932612
958670543
282556080
448148263
59802465
529949373
664046910
549119563
163937898
626398594
963000523
590918220
172494344
551098743
362164533
133727662
750268313
249890785
984345085
43563642
465938670
651950671
475094290
685729208
62118636
309455091
453848979
208323949
485729899
205657959
27058789
819851059
574396709
609854233
747266605
316672614
54450449
745494402
603048358
383132786
893024369
823382539
178047148
506751720
30339849
767191400
774829578
168648441
378086785
282025596
485951072
736235499
542966980
373544635
912105142
454426844
202200430
335743761
906384544
509196208
133115648
319418443
698457872
93617391
263662152
339018146
322814502
511557499
296062043
626767391
913551128
967898731
662650554
652233931
124949202
947932935
68770753
964246965
696461934
257798568
712567214
106582004
224660520
242832902
166537750
32565524
705223613
69105066
332977674
794868951
965258886
116178635
47245830
75366808
683873917
511287383
259184978
471128308
739003493
575281610
141287784
329835862
586096327
47047274
944467258
446787216
837720167
44274190
185612627
378472208
578069048
315512990
182647169
40788457
40858389
827657178
912539332
195009762
302887898
799763112
426952603
934365511
128194995
248473637
162956411
843437271
651583793
81018304
186365064
870142785
167680184
216919080
330912341
698894299
435063445
269344951
891547966
117206741
378130510
153121450
49708584
212302133
414039917
102656410
551507433
112135378
200642241
861608788
402610135
516944046
682400057
67431306
402639788
224436434
295780638
684330709
714503480
915983281
818943818
433582949
209735783
372308140
69679610
509039621
560945874
933699920
743885982
209777132
513602891
235560745
324450539
257172395
858436493
682104449
384768270
338656271
170755129
220412569
483845358
351495901
612553073
469796737
233788457
733712468
47184566
705067196
199768199
762499604
212173257
788501186
265111530
545904959
345826062
792379431
390341156
380108684
508868103
535299316
867143371
987180301
476057911
233481254
78481448
575197451
618053599
246728548
676160089
707667390
535162219
557126176
966909169
561094277
747728998
204446087
50285922
270445097
649935675
706879074
668964786
50228159
490509889
826262840
422105964
593295567
455779784
941457766
418498904
575977804
516534767
479963884
829895015
65218317
470644500
457957395
686757340
815917842
333911753
796265611
864772660
818588496
741418328
459581616
297903800
116790054
268338643
558046127
353536785
270630980
825837313
830602051
498680868
80787144
58839269
685487496
396252422
713593705
993007170
451297704
200138631
341523472
426094572
963931097
278023668
420624071
183318685
405490755
883397369
442433352
374873600
312051359
345690337
294926585
416937437
781117220
336888263
899057669
782793141
227625787
27384794
917332964
678048276
676568959
78664719
401013281
844517178
485412795
505584877
55990466
916587952
319692123
957772624
430652166
894443208
922845868
744235732
777327421
918082573
185861498
95562901
365412636
180196809
177002111
287657553
879956854
591594839
166837121
395052180
259985306
745423937
493215190
970131181
742420991
832156004
661112944
246789826
34731968
521239354
251416839
578647585
847744657
296944908
982039141
668689138
875309258
254637396
749208525
233567717
903044782
529695747
961346393
226630042
218573431
750635955
779530575
112137101
231398804
683319682
779764691
708099741
889699669
382773840
378102558
199763046
758685647
701393440
200106900
81565404
73493379
334122984
847686057
896722138
11088281
953318118
267655802
298948163
262286756
628151624
844150872
214979416
596286883
968623993
618466
620802827
744535950
83897336
990381823
541638660
92941294
110323565
670820190
902839434
879391323
895507111
47947638
481416698
384236459
805529409
343896563
758185607
180260579
927695214
312798703
603447919
2709400
823897422
616193304
590265326
41007356
391878112
957081750
482117945
66014467
922163434
695103585
371632197
624923493
65012748
281193309
570225051
349893562
622659156
486732359
696950321
844631582
272955842
37545229
538297606
626655325
86616393
95644041
740571509
933423803
480325613
109218485
799095881
984485502
994434567
862709621
556200433
430814460
919704235
652073918
219732208
820849121
901694034
297510978
935910352
951354353
504238916
940935826
220639037
377241423
119596811
26845510
869583337
223555659
311759116
667810451
888577159
78023671
663089262
647343336
409254245
453369955
199786195
302531332
449122338
301055308
944907271
371119563
603478139
697254132
743945372
599224889
289205882
326310897
437277471
785876120
331362691
9610063
843126233
593057982
662308230
937570800
972777975
933866448
797933159
994265571
350959813
479043203
619561182
560121189
739095134
897303091
696826016
562904316
123101629
972793068
428645968
132623737
660797628
3200762
467209924
881245531
230941905
311713254
863451488
122690413
901169022
632090428
418389118
306024382
302761632
936878817
217661646
924029188
360117764
807979010
208539629
356494372
973043240
391589072
147368652
489965936
125539015
51393285
259443271
591117450
297745522
340612290
765489741
419355028
813973576
998510355
32045814
385006306
745300966
983420290
497660770
33780096
984113658
200642848
114819640
827240304
420523543
471403287
174246462
716618831
67311210
615764969
546133420
29243812
258007618
69708834
605331348
163150238
785906846
10487086
287397782
650465898
434176645
43064779
83998302
44407862
36699406
823898396
396840597
540602511
225367407
448707306
198427971
905156023
169700033
193614119
944800850
177677615
762151104
555900207
38893268
724242348
377379412
158985489
807772462
192200958
183700595
22663030
732116865
451623589
697100206
307275711
792299414
432771127
911966532
785501367
823070270
130622326
872609175
486174250
907528367
308075338
866672259
517494969
591302862
229566683
295676461
541452156
140276518
234714951
70004704
88914048
628158041
835721516
159302714
194135622
563203157
161926663
926899955
877304104
407744755
391242374
127426054
351638522
957380889
970902354
952974368
836433229
283110886
203097718
959092878
839201765
111127729
532102898
665810936
331010158
202982093
645766995
659063726
192770033
862513369
720365530
353248835
88909677
741142465
897749291
193070822
866701875
579903731
618268408
688060065
698051141
266337267
616347245
662663227
390860075
152889561
46479310
931494346
942550289
2399674
495490749
22293153
626813543
664772935
602076509
733495343
421733084
587518549
205178381
635331361
707075480
463228359
600479900
354404238
504059509
188151757
357045431
1682714
150199231
257726838
269094580
534920698
194929720
387489711
113769394
741610215
356693025
545118725
422577482
515964504
996784550
785557517
816345900
925261656
694562080
707330740
208563830
622733378
71053534
517291694
734537188
632241953
459187168
198782515
396322101
124734079
876525986
420643970
825611192
129192085
512129660
312286641
404174221
770758349
624406048
850870990
324566699
594063807
590881315
13320933
651858271
326746405
518317148
518317655
549657807
492236168
660230003
554444569
654896043
271795129
490508409
316701444
345188613
194749164
283012609
815222125
845325953
67258246
881769521
757859808
665120352
508098319
262744468
732499076
509106981
970183997
16267628
301008396
11980038
164364274
448173931
459351568
586329265
855786853
872385647
361471008
13091618
998674961
586404438
132519239
588715748
94740012
757927904
327855402
535014336
424586172
887868623
980873147
358258562
759626259
457596672
112255658
961497648
332340399
742726383
338035025
710302323
345189251
170800343
952424612
248536287
528717444
206986710
49176539
523110196
445290400
961394897
26008499
513949524
168108032
17893957
297639422
869016167
318045889
603333577
6230064
676946217
920672408
635334340
662491980
635084763
463031870
771480352
527312559
16787613
386477295
268796232
774898306
535813159
205816630
407163533
954766734
106190582
22729851
694114977
955921075
956309023
836638491
810152774
372734109
542077085
835845156
879023430
666045647
845769651
44972746
334347944
189910644
813079038
605942459
538075823
218241407
574099867
311838726
959077268
978492612
506086494
726958140
43988056
4634915
923402944
661334791
329809967
458361852
738219952
443098705
16508994
388301575
867225117
613760887
227019330
95658010
830074057
916856069
146803812
207871128
595704270
332156373
470590856
886243444
473262176
500070905
540795837
938884747
307190773
843116584
625594308
623187605
687710320
43561669
837305728
220920981
279352659
134307432
966608151
564779073
520834887
964047818
45630946
609113516
894498398
227389191
130110038
583289520
571148788
962169403
560672748
98115835
281905574
732918224
443321127
929298295
884163143
23077372
593883145
868936742
59539617
82830007
232327550
857137464
326092119
960241240
722665012
305375112
959812530
519532439
88189854
539597283
903220615
582390316
448762644
203451223
337084548
949260587
741221465
213863875
421678028
675007704
162855935
175663583
795352789
870187917
329478048
586289280
360286627
638722423
763903731
649099163
358137922
764059233
573285125
670568552
945534251
175239045
292949528
214934565
367935028
893175035
453545541
107056243
166905916
944330418
435350705
593800120
509068470
420589510
883339975
510117019
565158302
868473216
418213761
885869355
215910831
602982577
340730257
518391419
429722078
429440407
838990996
477502487
948644499
568550696
473706348
169460872
328921024
346464726
2437114
796150439
314394316
278208576
983651151
719535720
681971820
592197725
498442606
420170917
533468031
974817820
682158599
603928163
535656443
866067379
910960886
549672468
713988682
339571119
200111315
993246025
840381058
37757346
622470595
248982945
712010727
500571363
522302819
116503613
27405976
457611901
280398716
50690962
623299463
590168261
588285805
518823427
692150374
249453351
914190325
294748649
998634692
151392841
417929678
144122910
142479653
990502368
986500182
31661423
438073913
636109076
855010072
19808812
808873800
45655756
595790099
155780841
135658793
665289522
242074653
253394526
445883288
421003743
148227461
183905666
637405965
403142293
582228251
723767557
116014208
461410622
405982806
955937816
913114039
568196106
234439914
136137530
247065757
958690025
88445159
689212301
899714741
243990476
459337532
978783483
915739715
168171937
469133795
543659734
671096704
822484973
77634219
642213971
738488942
228844146
646231311
67174924
874199787
813681653
203481079
257218717
667360838
878553453
932974030
595852017
803088332
402422279
142895547
49716800
849857650
543247629
817042670
320026393
350520618
551647082
826867468
836327471
130309889
604214136
346379334
556446798
872698437
329128755
940555155
774376663
774992538
806057202
479128944
940247642
158088730
859978876
768881835
664338871
804318595
292676830
601627983
37771912
54111165
243267132
522122506
39867879
434284583
897891513
964255659
121986114
220412825
173796624
530935079
851701703
58890270
529943900
910127799
315193138
212014122
849568229
181757689
843751941
159482094
843419441
81252421
664435009
943405409
635701491
452996131
84735886
984536546
342527539
383343421
350756481
724664854
454033470
347654217
487535500
104921829
764984188
75301527
538862627
280814773
970841958
917595208
718104420
257874635
844810915
669554857
648072868
806950371
190572621
788548966
328350550
295031160
118887513
322713162
354226418
282923764
176947333
662187856
143757917
84245018
622846621
410388671
269178041
925281029
262193527
597057959
585549599
229527571
465465653
82956819
557106650
167359362
79743292
437534966
427866924
886273341
208455987
719760891
784500731
507063974
465403639
586953668
925476199
524513707
824007058
438538501
447109790
946567460
859298826
629300880
773946647
168738468
711765127
351143111
469852773
681794922
314047941
311988382
251900436
870115222
933474066
351038378
327692974
112029112
158124795
664636076
450606404
59595287
939219814
126310362
858953517
137844951
745876436
973962018
275770377
703738352
435393550
327092116
326404674
81681134
478431981
678001803
34318010
260218772
763078636
659162453
514706871
788516123
443314965
981459131
57152716
706399300
330830288
921765162
77221607
576420986
337478338
925426066
893457513
88921924
18966513
279007845
535848512
587229630
724157884
578736961
780294924
589248159
189059946
434762871
287438961
310052485
270884693
118192216
229989411
993121856
840780411
384075459
208423109
565778537
753462970
95094555
798640986
860803312
42206370
590694273
795844874
327594191
71149319
135150112
207991349
4325671
854001827
943182495
50926985
394584686
499610946
882718707
616180283
267757863
643627490
615285157
483490927
527658668
967095926
156391228
991209881
943755003
136409164
548309155
76249009
177696411
353761488
37911466
367505902
768185369
587454158
44791817
488730625
986177559
705029391
501379236
855337847
145295582
357405108
689234204
425588985
164068344
864076771
371494064
999189452
985924870
933289811
607787378
73037720
654378480
129308339
966751320
948498668
866037879
864745853
25267589
267615675
306796346
590028541
597542447
44780711
224971222
113113981
878993731
308936782
607505606
12533006
405828213
568358132
792929588
156567913
878415849
425401914
830296047
988589804
485983813
795886040
591660904
640753363
939752834
287117629
528886780
855654325
930040721
545208171
614639645
476097067
192150618
116850311
622850939
129291460
389148508
167881167
894826673
124356355
103869050
815950797
475422566
602959666
798748436
796711662
619533485
169800068
576330945
371993771
275155516
897946410
654812476
181425022
392079883
251018599
32358932
685784548
99713467
367896990
281853443
681186237
8920284
54021135
701142579
109874586
617607839
881554093
878431041
789013
925527707
12965397
359149084
286873874
401952237
689658935
559602130
130368574
957213079
855009397
658747378
197354066
787083261
587498099
982899443
66439
655599338
910448753
357961693
440628874
226078812
823787583
931223402
173638810
758075901
626130890
164107050
718527532
622481878
350104738
508157030
654060972
209799790
510759563
173083947
162387071
117340106
526720997
858534179
90288297
942466830
661600481
551625112
778886969
518541085
890550079
271872998
854858998
885863462
912196360
594115863
216999712
604295052
797977547
140887932
112222925
311799612
274649980
117083137
265956358
369862970
165153146
474306957
211161656
527440497
364446955
537300646
627662702
3491765
336138041
178864738
352341471
767889946
848785574
763398583
532499549
863884067
36361193
65805540
817323453
470081809
999122227
438375269
929778191
373866834
954269445
325679009
884152318
798094503
219748726
515305584
13696156
805305143
913345812
206514601
748805532
362727568
647576845
986399564
172677058
731424043
440158505
726053604
258620510
253077464
351229776
654082329
309822834
261972932
746049395
912700152
701718703
616691781
546998167
540777757
439596645
912818123
932534548
711070595
909535737
978250231
655258565
525392125
202945112
599519215
354628269
233681799
212100189
896864639
872265972
809363723
353567688
728827965
58575662
211626598
290143776
326993822
556578478
328564659
507781157
153707086
438051615
730600533
320539926
879358446
25330093
599479617
796882946
620340544
130869809
704505447
632480472
292412488
218931641
933102982
163469786
2644987
347244787
762571164
562709474
990472281
959093149
421925340
935931128
132752833
278136532
818086527
991159712
462893558
764044257
647399017
936884593
831498263
652995211
653752977
159483570
83046258
379897594
272243645
785426571
445930776
960223406
388019644
854989215
610799080
585604115
555414281
445280598
604692662
204745619
374786830
48725355
425968881
97764445
525560208
429812018
811512282
999700937
987521754
476741329
631496813
384727946
703377731
691459419
628246326
602291855
301061745
196573709
43076389
796904066
412382020
508392392
290345756
723588143
209685258
654147304
403171188
356046356
742086649
383686381
682891759
583460254
706308296
647523057
831860437
212111566
386089279
156314601
239890954
872527509
857850552
100119615
936675462
62693100
111918758
930673254
473444573
273167241
148826644
70657707
632087063
841786285
261732170
386895316
531126139
371183256
192055024
815406203
458202790
863973289
38640330
408680934
588810753
783179824
937086680
832412479
293438759
978397887
723134853
967918643
543028272
774318510
427289120
441818768
399499857
297810426
615987377
907237240
683065839
490767807
871155758
264721900
953288822
293161433
730033908
819700015
386811704
795473202
997250330
152328680
514164382
660061762
604822068
367395862
166945943
16755363
513813549
807934860
823961634
532590579
790374934
548682850
803265647
714993638
447943481
793192985
93591242
263409608
394235751
565904735
978012654
700064926
210689676
926872767
287641968
521742277
382619986
322809548
367804972
923962293
719414725
990957813
432953337
760586843
671990480
705389317
602056716
681308836
807966116
564709528
121475814
313501509
157719950
145314272
900546583
183121234
727225127
235618743
597587576
253915279
783264988
496938854
471180351
299506795
298174482
978322853
204073679
594530924
104888673
797546266
558387559
514765980
880948940
113915832
47342955
628783113
625046256
252591770
133712457
430230888
909303511
750944857
812184238
326682458
61740387
663905094
346969113
422407360
900157951
749044336
707204338
758180737
681704024
690561161
659252345
333929112
285961228
950960601
520234670
922977798
212563498
566328296
902377112
304851503
373510315
31167942
519068104
182409806
353527233
230263847
840848821
222502530
95974271
502570509
477773306
35793229
495852994
906129888
104013134
357856857
296974483
811747266
652216250
641926097
706650020
882634786
572531217
445726908
928010081
301672924
568273327
891921553
655947654
825991111
523552028
420399782
143443351
853230602
677989856
469661824
341150585
451351927
305884772
707291935
992112386
528687342
410605450
631247082
626858293
769198343
234901995
313393868
343946947
782387591
114704248
617340387
117114330
960766434
502345295
617303322
648133441
136494903
889725674
861167090
731092934
206324047
602463934
694214571
254162905
889680309
343854837
14154036
461866256
410938543
989679278
577534279
901147335
159242118
189509156
579480428
796299961
974313699
717673101
827322112
854519059
418663162
735134105
502741191
398820709
716693432
704559430
57558014
856181670
586878168
758791407
582104125
41693908
439366520
319173558
839320301
42205530
320670153
414680220
261929597
172536461
462955285
443022550
200448674
399110072
514521616
817740484
484678998
634190278
991158725
681490141
898013288
401207998
822371021
352737469
167933776
727458279
372488065
136744554
911495432
810711645
260824965
608059832
998720651
519750982
607253422
227117506
108271672
150403525
300628682
740841526
89908085
559196856
285310545
704059151
590186295
701968352
786407105
507737109
849998561
140546799
86135413
131302595
664262551
247306257
170715650
880336642
694826501
285886570
737081361
406003812
534143688
439257664
512869442
824470477
164998312
561958645
957730101
113528639
37315163
543729745
68105877
519797248
896159411
34462649
35730346
306391542
2382963
918815887
658590241
524003447
473134113
136476429
684202385
594872078
881904370
692872779
815651220
708836617
521775807
46844669
305142904
740167917
88281447
593375133
359476125
903673159
652305563
634907367
615453685
354489559
268362734
510595119
28447275
15501259
924536426
554514642
527435489
603301041
327589990
307412316
278597113
558387261
588102631
593529052
648915980
529481029
432581913
460451213
980945711
770997891
262238401
534297168
822910326
273178969
480851026
641072461
529823879
691340208
853888995
966773692
383291466
438259987
244528437
711887263
795701588
723908819
935832612
780552789
185454309
256203243
40785560
647458413
724282175
493896743
682416610
405237379
616879825
407911872
735351030
542781114
70583263
197464846
599077768
436694849
85864516
928504608
460743827
846320104
880533950
819148501
542935786
159596255
80703224
56504941
50103236
882973899
839246966
662567933
379017971
525554001
324307664
678114671
574459643
605365511
13278337
883877891
648167433
728412899
66203133
42563347
748904360
113296440
33879052
256883538
353322145
631439917
292731735
442786997
725951968
478935469
437436535
672520520
605118816
553205955
844232155
764312156
14053306
707946965
738912783
875728585
923080015
938073822
773845074
262761066
272217968
302208168
697180800
28507384
671911701
361137391
983745880
968788485
1730862
963256413
87770438
549612248
115882220
678945153
306893428
669409830
420181581
856694217
986344107
41458910
554699983
660630610
208158534
916856320
198847545
273212615
72120913
271878840
92585533
910852509
2755541
119898569
396353967
244940367
141482719
649146741
69665736
836442591
831842134
919502927
710750378
161675515
552524823
119228877
27204368
442572269
559595771
843633586
490289202
816847353
389680053
319783877
302495139
820098561
607223247
299766711
18431133
568894296
547020522
715462131
367243193
935952788
38227436
278773206
179086054
571015971
98250988
629736968
239400363
861955720
777500970
352642517
433991695
290686885
602329824
591016077
734605078
196571528
101136128
660076620
515827894
577947000
69151848
674308968
645325989
864524470
510394849
789006001
805253801
378567486
518195440
976164825
399547646
2617153
215821581
181846685
964631035
263178152
716430332
678761416
300543569
165295632
251030250
7143484
941133776
664325521
489376820
181307755
402786599
988995046
988919201
610566126
937424899
898113397
866284941
98939239
795923447
231772456
760896664
61586428
503628109
633970454
879707080
198676772
304061931
623673186
619182594
195010851
873668270
976248267
220060876
164380042
700913784
676977901
725598506
295450066
780495395
760524740
121985529
691540464
311955238
981672967
274122557
760686944
518015809
678505071
784400246
178190080
773888814
332468649
999206029
553343014
863612308
145112567
259913799
781394006
95483864
843812873
504733489
362242499
108962949
822165844
533839584
621378432
737762047
110945477
501555772
805405920
927630898
333643759
189531396
851903716
331830571
166784909
265090917
771061984
542936562
935940285
135318240
503083478
173144721
38728156
985305133
128564552
370007496
509923376
674379095
122973184
983313351
327230821
111981753
500701680
34766189
934449143
455442136
67885221
362642493
651790396
839487127
976396933
457016009
808811971
686328034
904913486
553777353
624880616
622912471
697889437
717143651
243596529
547477170
592205024
164784665
722875270
767829029
826647563
598245556
835758687
207922323
880273749
627327035
789342807
849849411
952306584
627087629
586888363
354155066
399318090
309691050
322027595
59284355
481968670
472196795
265875367
663647312
447019511
93115668
187816202
718246844
503278210
137492028
842961755
541503877
775437485
637819104
714127020
30421930
24426433
142576822
754534796
274437109
438531820
984250310
442865346
730933907
420668291
274554075
603962414
387250498
352685202
901818065
501856545
652556408
697407337
176949107
233832160
166845652
51401585
784977634
543946056
576422938
609164541
293934932
315912576
538152550
600242820
205632299
438390268
92908723
781161063
764197346
554417265
784041189
585321457
795304228
52565489
951145264
213747536
503427210
423324966
987572682
795379301
959655010
54363372
35862915
781097506
448774758
842397884
968076613
70643237
636278053
600352084
538100202
990114749
731211114
503735561
250600993
450696955
925333001
1675645
429184498
224956690
846752850
772711757
321055937
327440830
757113593
11172572
927707895
502607756
810322596
27237515
670958421
158960651
826376089
905915439
561013499
834475774
737280923
973500737
232021737
721823969
9311111
685444491
242375092
52191385
783385824
319708450
771221574
314488825
829358947
417269893
382567986
45649445
989630136
817115626
359749718
768334962
360433185
759810028
921593360
548987592
16256992
848156112
880527753
250983225
744929607
644577377
804101170
562100527
966477294
440226493
952221696
286316562
371168183
530100086
126205091
162128449
172195550
675656729
733709798
38003198
784285844
723189785
394778825
50991241
199505593
701485040
161705083
697997601
825849898
239499090
161180678
139717315
190542765
731390856
201536999
54282918
373468909
562352976
569960312
870199704
349626203
271352144
748759036
426039032
500425615
868829280
373681364
407741598
989500877
504135695
211888545
746563415
43387414
954378819
579049532
305525705
948144336
377237336
59724923
142202888
941372408
356394000
192164013
487630836
581679258
186713924
726873520
231118644
287374690
85960909
420741593
984641800
291117998
322888634
339265265
89622368
852879609
325165081
698644398
645601365
100179278
318397486
230938305
437323146
242386100
359268002
233781193
162075383
666784621
883247525
158314533
852042596
718393528
763085088
972506793
719016569
603317002
208912312
783484647
340624895
361911609
324651515
333667251
961363846
116952268
281293562
640705286
315271739
164193729
803329750
949992163
749607394
942554499
360459870
554821465
274850602
719843708
149950614
609489710
500837000
716931110
597268217
761982557
828808635
941051512
375913151
266958247
271676517
170734594
293865832
632027372
970754181
797126078
297511727
383206025
849817161
663242665
479881428
788068621
256022677
383430622
752115354
421482713
313067606
530004554
278892802
663032209
366280265
976472686
371399037
467629626
915048740
421837190
258895766
257061875
690569215
213328005
558902907
496966355
655782991
231250724
952955424
608682584
375787781
237351108
294379904
794892022
109196923
393849382
262501181
148858503
259039427
912587680
606507294
476681085
83687859
241960935
947662125
103298750
709121911
261124740
790250776
259004675
325776523
376221038
10231221
319393688
477072356
902176330
503185583
525711231
448349779
928139212
658060080
404132613
137233575
221028169
625174538
471359743
447666882
210883640
429022447
25863712
871673861
110342739
894159083
118209503
701232594
214204762
714531765
626800934
541841234
777349513
982397966
442786034
821842185
448929811
592894292
521591247
515632217
700458002
441902446
278387405
866582959
710593735
791377808
436682740
321522666
495875196
129464330
785038587
80248642
365360791
50720430
472056056
330825482
104730589
362218473
182555104
108624131
583495385
758397740
981256153
740263247
195724459
960511774
976939198
282486937
173873507
842271706
961283212
893871200
336611592
682666190
669013132
6258637
193022403
957633842
759723181
798821433
159468587
737852718
793665423
619024784
756109162
643026436
918331610
763677117
399490059
654651974
909092931
169548924
768393784
473400729
179799492
994032372
649107503
648050283
283211617
557552587
255016035
127886467
743596614
102279568
408506910
821551259
526273458
103282505
590828866
579156452
60913950
705228128
507950147
964757010
322933650
483029074
365666382
149452466
857816694
354584478
927952209
694779466
813853314
633710603
648595877
952755933
878282809
344741350
388773878
397169304
315339183
22169618
654619731
399976377
996551566
144129501
353418831
272731351
146137916
882279339
731158254
942221623
491124015
325349422
469942674
619420855
641944750
623125892
12536760
762881913
374857931
617115880
826179517
398981306
219804554
812584828
757610860
504277575
3488974
771783223
858585147
5679602
886036588
988768049
648626148
76166866
742202654
538606091
191495395
316741392
938303293
99391484
334297580
282414693
822575343
498063482
234140395
689019391
169630332
683889767
149652044
454888642
920400681
374398807
950727218
483106655
115376545
962705937
688646152
775547802
727708050
251194136
462244320
533604979
482479780
540154493
91672375
325809100
522192554
709818829
503863004
943818159
213467873
669275248
937045985
88440091
472595323
829715386
586134321
638799426
329489454
573982978
739484859
74159808
312767064
917060425
811191159
11686816
135940356
341370972
223918134
513183618
580030115
964691942
621034658
936115599
924303150
148196235
951158825
469661533
301826304
209354818
133482600
991605633
772808646
242313740
97035132
77882795
731564277
835582368
392626500
383049247
895521585
679539715
314721281
528584052
103078133
384091074
591806346
531948085
450524526
452805863
957207181
739973809
500530360
213587878
401089461
640898411
565469231
995307270
177991998
10302317
223134115
406732969
471292442
180077682
473138714
293211076
432806710
905038578
630991609
852164834
12311720
526553650
112349802
210195362
555620899
606602671
264736091
262860678
663340367
420320210
755633474
988376503
467610066
666079608
284418796
775693972
110093271
283180627
526060292
770513345
694992096
725245722
661295227
140422650
737817005
800944323
10299227
349335872
182565378
308331573
223283072
295036048
699175965
983927077
935306689
301682904
655272717
31499571
43009886
393246773
539106705
340961825
629303182
490273318
66222434
324327164
253427916
85310695
863260855
829004460
375821468
464259559
527531284
57547078
290559554
743009558
805471708
70174708
881637484
209785580
74043536
429299849
639286492
156394650
932221834
943883055
698390113
381305952
297022984
182388271
310913038
733909631
473742568
632802572
388198619
862405606
540627590
756390035
151158312
658890596
932048446
261881863
170302521
316217124
557232843
28447154
90017265
629255415
642821848
853359871
624463046
515705340
346229889
487195349
322587088
433358516
210481331
61930680
778872329
51490414
80122450
796562592
447700144
403183746
279833066
10672983
336302526
558584362
139113274
241118899
821505117
885925287
632715410
998879441
64722069
836117015
283774378
466385061
58493852
496324783
495163989
648263057
738663013
162603995
107505855
842104385
311252985
60861756
277640117
797212152
125218
813069900
45241676
697208316
693587748
163854174
795970313
213708014
158071669
598546051
254725340
414015862
189967377
883446736
531391371
458329706
187719113
166937310
310072592
53625463
61942113
144937217
183208385
149685465
843538436
111517658
635160007
515359754
275484935
545983046
685205741
794530619
409163145
643507700
596467083
176849977
71209979
275219703
860560588
222602552
759180571
40112706
980194059
88160436
50087507
494748213
140028023
927825215
760573147
72243526
719484696
355623620
968087877
7736186
393166831
649439644
710479270
279616397
253781197
731854449
654058229
464056087
527877790
75800323
650059575
201454958
23314634
262942090
519866375
458922680
260971373
90069921
824811857
590101207
177091385
408946030
225053461
414543344
286641368
845575579
629081951
998518375
677340283
349736253
808437643
802734278
45678198
996864525
30205292
71940169
602931340
537677432
911899433
152686985
845989707
325719863
190394592
929844085
469370413
796907315
781306922
849778757
889983817
410805085
436745545
390279965
724230795
21507848
120471677
514036795
558706009
545248303
441559388
646438739
443549810
512256079
501687948
60960990
332929568
671306225
930661038
858541452
594812531
557707353
799090573
627379978
288587848
613164914
359777148
476906429
260344666
104598620
27492577
186510604
233396701
971639340
301850257
220408156
217613355
296404190
740808673
906838303
852361921
934964235
167763682
313105855
369349166
805166903
20311132
801935481
831209098
687546202
269900948
898345931
958004716
699623591
141089117
807613838
660589419
336590258
211231469
642813881
776426918
420365254
254702126
133396272
146954516
607415730
402768485
344610710
876724077
478230518
976944688
665627705
869597591
979335824
374069329
323598535
753810464
930011489
241781918
703142779
434520217
806861090
348866246
604338271
610281554
956475153
896051930
827705012
907622274
623326132
381289149
703983705
316998587
964936666
581123795
515112564
498747420
430124934
258358839
287267719
932040167
472742008
283705000
408548775
474979256
533553940
842310254
159458593
183879635
113064994
768647756
172637026
48199974
306362241
780238500
409546940
925163127
389771748
291891895
902670571
341586221
690736919
688491958
658646241
718318794
915980629
518064272
132651015
574649821
591959773
539661168
635419525
905442987
780647865
260994218
177038538
852540738
868775166
975633165
331633032
117474230
292935931
968304653
262487958
91553011
197892510
908662680
473437675
132845123
847628169
168136478
611458650
157282628
866730655
861828520
382817161
528680896
654351960
522460327
365878211
657155450
432267260
195309205
307900285
483171414
204728480
455945458
136741428
392602524
136250508
177391271
650745546
400640216
302092695
13114897
349867720
214644404
649458857
829447724
805546348
298284070
943645552
263367905
959572970
148298854
109162245
789395713
327543336
926643957
57270825
934361763
151649045
177160877
924254737
960415556
870816925
726291567
724579144
451050486
271450002
496731025
445338551
424744071
741935622
349350100
239450138
455254207
870935216
277024541
95779396
251249996
261270430
87262628
137937154
963214830
803730293
881928431
746007305
622126794
394127713
604626899
11816977
955877440
715921886
839841728
884537939
879671198
923414132
217688204
8572549
299443930
625957276
908405102
603476450
648190947
599359429
469947257
834072332
348212678
222392696
729715382
29031630
124120235
421838078
673413098
33766921
59810907
524154939
928640045
157506830
319793658
740483210
642444918
311597608
677365947
987730496
648806711
361981626
154696644
856999325
505638536
287494754
207957382
865099776
842674643
214959047
493254896
611104155
587071372
83705772
132883312
613341854
399836865
155453762
99241668
772997558
170791597
740939469
145419229
838184621
227110979
733369089
279557451
307694101
344717874
557969456
785528876
220377914
22982462
627620227
979473323
165232272
268671301
911200567
470935128
306953398
251140379
217244310
856720220
979999852
96229671
796339681
815755313
333698253
444208262
945211153
853267955
504765763
894507032
24526104
112587993
564332217
469889749
883587277
906705473
993005566
338087969
543599469
800582324
329294056
673912544
672458478
561437374
782184937
580185160
122731959
983509085
364673526
295768931
142871312
956190502
295510845
936355072
848489490
556833669
371928552
604901350
518957886
855767772
695252411
293530171
145846467
218948781
891123153
461347242
566208544
504591419
635837877
454673459
958664241
284377062
989456415
576100477
47585922
817452174
377925447
876598014
176264855
926223708
241941990
998027370
527508000
631246280
750925231
269343519
619305604
534700883
566998197
981843769
925433533
824318794
49726513
455851546
744131485
190915265
457501372
351146079
428456297
213980622
60932780
601613649
620361436
899234774
283679083
843844532
785629747
687793370
916565042
183363391
166312733
631029528
361697155
168823310
988786500
694112536
619017815
608348163
818272961
239957472
183863784
247266914
399226241
88706843
584995869
353074727
175406140
319833456
838054225
935194922
691575452
292925590
150442943
335876206
318123399
661131583
834842663
120650796
490177347
160831053
429844594
357302191
126616458
177749514
94030267
172589307
641726832
334821743
460020806
720166949
788842505
210024643
122565899
30679150
296578229
269455308
802006756
465315361
308171286
606834821
762634587
639168862
367442320
182488898
239547360
180068215
214176902
240898090
742798993
912501490
569467353
85223750
569114044
983244410
663378817
311026198
691930490
826833936
151072152
167382308
340791938
729152700
389748794
663031422
893784469
801449579
295380075
101136509
790638214
992593541
245874133
72098595
699825179
673442113
804955492
817942668
189138130
509932474
848725320
863516897
930636192
274795224
299821415
815623262
446719632
674280126
469909578
366108148
161917389
25912418
380340168
447483080
358449930
837071207
635773711
343729363
53958001
475093304
846990992
385650814
789843301
634175242
896774716
772710557
989393830
512299033
650774174
927867634
258277587
977758285
516539747
802984557
963806398
70595844
616309603
774903388
401002406
834528766
301719418
242872123
938203436
677764038
193621222
62742645
763377188
170406598
847282211
487753169
823060250
505840577
513314165
81618391
797919654
27054481
59980180
925108397
751768921
2735958
82458759
417768657
390030905
746216314
532998949
115754614
617786300
208565763
538416788
812463837
526523578
554826169
587502814
872962052
195629818
39711773
778555615
132169707
680491723
950364802
502102040
905694147
757996667
527757408
925508095
189630041
809290159
799350927
705645407
583688915
396097322
420338344
646333323
905767260
770536597
210237550
379653459
561340239
813262148
197187034
988585453
477192088
954582134
434336142
455908532
925053106
335653362
653556302
287148308
790453881
587921799
688640741
529642430
101855627
192850619
244690965
198057731
195057625
7604191
72470250
860981419
472694436
932748377
406679383
188560095
170268580
814533378
219242438
981332875
572442919
603151702
271287297
937041139
645174236
765477923
765706347
764163238
814587712
18722906
477472809
880738030
209883197
87653498
357988640
245309353
397541374
839234947
640151362
964020968
285669349
224944860
709406530
134214652
875498434
943278722
530174657
975741729
228708217
939147889
835682516
510882745
968384335
77488142
605446381
90747343
148828212
874137839
652519489
413813257
419897604
463620202
297199167
506162503
511063211
530632853
882485660
683759797
883580507
558115449
311197299
589952111
100353871
182921622
488843239
63663326
265108059
439902037
872464618
314937772
542581891
120904846
135417475
260925547
816927477
256567895
309333945
287603807
748000539
173449705
235516126
114123641
632591679
235383218
992971258
604542009
173045364
172256408
421493493
195022705
823372602
226056162
517719948
100687325
189197377
243454165
390457846
196483918
553161247
730426684
384153971
362878425
611690374
882752769
712178524
406036811
575094582
917656226
792527998
655553911
630603956
151838989
835142112
76079823
65257170
875284288
628846226
31327118
234030700
231877270
326677868
132402924
103169161
21283982
855135058
256145637
986673254
350295597
743726635
190341226
530529825
288393646
904783500
109436606
654368957
263660463
220850350
894351242
362225368
529162336
487440955
370485396
864114487
625692549
528040330
227488143
188767716
791780635
483038736
857710834
447225892
591992157
39914262
597639857
976264531
501658230
449052990
318911075
621088315
563522860
616180230
865691268
744888298
204716494
648036606
194169408
365771730
123198279
66298831
777136901
967769539
643536495
326086060
944391856
484712172
981184319
461464024
778741115
574403556
305141588
652389736
907193885
117017403
707856782
839683687
208917682
620868662
592064222
845376571
172356755
132432639
75721283
106417557
578996001
815940303
562471847
200654331
807679591
59812619
910360385
861452521
63501662
688213561
426029314
67979257
840394588
716608084
273362805
839166238
60293064
45668019
604105863
50299599
992937933
89062589
28716191
962694689
880144792
710934127
641519370
397643568
445770512
44487426
588610802
244468273
868285654
542553525
595911410
577833705
793276103
912442476
463935470
993239658
348252707
555083306
732954601
628590230
717317964
442267515
743336154
225421496
153573592
56323914
510183205
968608554
829683526
116794404
490086543
66759754
432596600
731207330
866252717
897624912
633108664
270153368
745849518
954704199
317172757
14077609
88081464
59584125
968099400
153243333
757999620
108909560
846214288
201528562
679397285
243556742
577244959
970551828
316339023
986498965
662632994
457462964
462824369
283126128
617595256
787256857
665245523
30213665
463899542
377145200
52481100
58161612
933068208
314816844
990362495
83185209
79009271
505967338
176355532
830062300
103870326
908311017
981313591
498076162
505916772
938526643
657248711
667187411
404372939
48801068
658306675
246547650
399282140
202113229
288383256
435595192
399318119
429746335
915800073
981598796
979160665
240894656
106032527
885183175
160835616
893319725
53998802
26522771
499027184
77259691
554805829
989946368
763327316
897906563
902105706
367393212
382961392
414729179
61378640
651861276
14628592
409873558
266203892
955542355
785005919
846813215
582823825
776045515
381555036
382911600
104580761
502891522
750918705
498991423
827978996
291701744
52869609
324517737
884741137
143383130
71761751
718907482
200931768
534656787
184025918
905393721
176233901
788163028
943489944
725770545
794489923
389610374
639805675
324354092
403150361
419963272
368289684
369262044
561760130
832242710
193805678
137577149
571785906
559580687
491857216
587727930
800627226
333502760
841725352
909211328
342339097
374706583
215269530
587660508
36208753
282622133
667639470
857407663
311888366
923851860
220931696
103718597
142153759
181993405
5820861
807193450
148148280
868732339
801793415
812610784
78268539
226843709
81926843
367008244
341510176
920246531
641550532
143962236
765534020
612413222
281259033
414038475
182121856
434208888
955969694
713022115
669040780
452852537
48973572
573735062
34689496
80041896
910022106
700406045
163508268
931800056
514260371
497551487
706553659
634572102
512612808
772271794
777941103
789339078
468462925
515372322
142937733
650128091
976726780
31840373
605176570
457231245
708584256
128153305
693596097
855400995
559559653
54631481
439743502
841379849
131769075
234682677
902123155
113532393
642510851
659001486
890927565
618747947
282159803
605674413
303428680
732351538
199479836
419146638
12604991
817678127
470039981
395729832
240102780
603542068
280497415
879767460
876979325
289310497
893682925
641013643
673973202
565668950
618578052
15309764
374406335
604002743
21204243
504080395
926643149
74360328
545289436
655682958
381107662
982160810
98201198
626879350
917597050
727121702
133868793
521000996
135425117
205831426
193675753
851471018
421192212
118427567
608439715
938225018
861908074
605345805
893196611
933972689
510783686
702532661
67727223
321988609
883527619
97463458
767449801
38245080
960845564
939724379
71266326
257995426
558933037
142587921
985092244
826484517
561875145
701623014
813587297
514346120
414416878
535543597
17629419
501030127
961589957
842229987
941679286
490286701
974715425
752769743
625292967
303698244
217572685
704874115
367169344
301426290
482663150
706551034
414393823
322030123
902931240
628633634
69901796
679709442
803371213
131842566
781238533
15694630
921679030
469296912
649596398
946387478
2316449
251008087
285598849
299206426
930671610
225478062
117453585
118671822
341941444
367343685
958712977
953482884
917234238
805871269
396275706
800188021
668960790
184589116
15354758
503003893
573097683
43887782
839138512
590969109
549972905
89653009
314077169
952000900
257771380
893021319
436839292
548771216
20510965
938004016
68858333
641421414
993877648
981814628
17904955
273998660
495520148
776494280
907219291
741737307
954390553
580163746
875622566
990103826
926547169
814310225
797499648
443625705
510069902
373729423
790929444
865768317
733799254
685035565
677181231
315134912
388855718
352106743
537899894
736511803
522536384
8849009
240792706
67885347
452102312
465344953
59496807
41464639
476001302
337985340
869030417
367410881
55285429
139473091
251144711
258313201
164939300
260743581
294499310
626877281
180018467
660893032
269830909
403724300
521559288
430271676
938170507
35884974
849048984
989794504
715595700
373137525
584433859
132964302
337529665
688833165
537462443
134326780
332330589
889513723
944399079
973691027
749488453
611535268
63441376
388065783
938474114
331330384
466044897
671259776
860732812
141593339
190749099
608823347
731175439
379716039
910514110
126289039
22663606
478914011
660617636
309959783
297856299
803561259
983822465
68277420
583483623
132158995
920371397
739637669
760412966
957566521
94805769
289511014
372953888
24812398
876931777
991050014
672151331
328788181
126243667
919382761
834893147
228693616
806786857
817703928
963601358
405174042
148655932
188660839
93378971
591021820
338987223
63663825
788328069
661989299
567536392
438584134
447984466
100341792
259998756
479437807
592861367
776669696
163970993
201297880
734944557
499432599
543271509
188477292
307592286
195128478
786505124
318810751
65693894
854024537
770057576
192512133
253188832
863480219
39123397
798352736
805762629
813568827
812139749
772122836
690796273
530910531
931140740
626519317
240912133
430560651
512578242
42509054
39955187
47197693
193942804
655142461
530112733
507513411
751388469
214544953
348261161
546881393
113637523
10816592
774036079
847172847
533454732
204613207
236316861
481782775
619868926
463055552
160213323
197729040
469041316
657821693
679264921
659845654
803516804
488976998
669771252
121283254
201838173
486179928
473803221
238131117
557607521
793058564
874896028
506147550
451191908
856339415
833319735
551946945
865231478
932557996
682399695
668220635
727220923
691685595
224891051
15550527
704314993
423771759
42135282
908830223
372740128
585184882
909333072
527693330
368005960
568880022
367523796
322684138
37428428
472442807
977425601
814110315
129510074
181242302
949349
589584711
441982953
741532368
186728940
928413539
559831223
483989359
301219327
963020990
300141291
580165005
952349440
986268555
643713572
258776390
756341279
118430256
367410507
527391415
440975782
382384600
697097491
150905115
698255891
506293486
365833795
848219092
192497802
538538796
224159696
695233694
962215774
965587797
394407277
878241976
464689810
823640084
371367658
939604733
392598020
328052345
698458511
109702628
956157735
714883828
9747495
817939950
111055347
629654159
636427406
876101171
201063849
348472843
113784454
506569478
58091607
656176573
734288971
841861562
400626203
954582471
180310343
317369112
943903449
431556547
222461158
461708198
147170818
809549929
203498679
716089966
639573176
938964747
919295587
87327566
469564167
485880498
917803022
896063100
673527215
258218188
178917973
226942217
642657104
685120400
834645476
475232598
866793316
933305244
721437583
361881193
689057727
540641130
844246582
226268670
798150322
236214435
620184317
82355462
335489480
531796951
718894796
353249594
798945798
706235711
632754682
957646140
825303534
847784980
399997527
440403920
59337668
264681257
933856837
246294197
419902861
946411367
161168598
211738165
358636708
688851981
792838762
466624268
829298612
910148806
613888372
950755794
541851790
617055390
448235247
952111415
754014628
473900151
465982905
30074376
89102644
438163074
355542740
88662173
922260270
474484167
268235332
357475911
448613716
601837300
69565318
888921208
867855939
490166029
278957121
836622231
544482144
362479143
898113358
675727486
92552051
960334267
463595058
571154103
710989747
436555476
152438513
985458133
978982484
526810003
269043189
605748707
712623044
293390905
483803858
359403036
166728183
740091193
979419562
732310931
829393847
229548912
498336160
632055916
128855889
403368754
965305249
334097666
517458431
173297933
538373919
283304572
60232697
640611361
686267234
929768771
85017061
77037461
282716311
483242587
739473864
137754220
598633905
642920167
718829971
859173384
473646858
989899240
354065411
730979907
554215910
970633734
55440575
261146048
186581391
805573214
762232456
343016211
420456528
310606
96828643
705655803
772212338
957866031
618444843
334721931
637567968
112240899
768046593
370630655
84082498
610987731
242170332
751127435
625241360
169414065
789604776
998755325
902078922
164562704
89939624
165350924
287632427
109476188
127926199
665242044
613887576
174350083
592428127
910578580
846030926
602692488
878246612
158545195
737690101
479632854
613604724
346115064
590163382
341495416
513232719
911649284
626663266
810372884
193912056
220920475
161259660
175537984
179993809
665585294
986649002
110769703
520189024
572144003
672612726
190826271
321109830
379907874
864604679
456880556
231979139
958567237
462000424
503703801
142250719
332704678
738274873
873843025
296226164
156436320
741779895
236691657
678600656
907159718
379949662
227081347
715489274
301481578
633830413
547946315
661441086
313510167
916067809
587764205
270220220
395066775
615758433
310592077
918372690
332552313
357514553
423963464
345305833
331232828
368918256
60328446
842603466
542979189
82160885
41239037
296621269
392216274
501539331
432638965
417981247
168993536
701349923
837133166
739043012
754137950
594384085
655025904
905711908
297813215
358543903
809494253
928825594
70045403
329182084
676915101
781248612
343739251
384413421
176650152
112129037
147833049
368511793
609952486
475473162
610276840
739026497
270462697
280360305
966022665
215036398
984317324
967421356
562592803
1735208
701948912
416205333
299884316
136675157
35506043
545404000
542114512
959514459
943081374
710586657
907838955
640487391
520957886
713656175
450109736
218718943
493957882
783486046
513010426
698850288
46595732
403014258
578695587
574269916
966671011
10659132
941013361
327851875
651664827
768218415
99504773
44770787
667560800
848735499
575746044
986262133
183541868
378070388
221922705
400694317
351869143
132489424
204502795
298065675
988233902
585385598
842632773
55517211
457091386
220656622
665111761
277907271
818847060
49921954
957413390
454189443
56657011
332046076
860013157
836454127
288006955
657388698
334522401
718513277
351047857
880036117
47598268
93370918
409629311
555940038
921809638
133834241
297024295
77785037
307979150
955018750
272879641
723221856
684196489
252409640
901382275
915045594
933374415
146109082
638700977
802921556
258967680
347459134
729539683
226264350
385493921
766206822
240878321
752885222
375451872
368299442
709121341
723312346
740494161
117671627
885478492
315690471
782166188
591671163
23904295
369133883
448162451
515798094
345901690
198406952
491870127
282507892
223544550
367210316
153476173
504607997
83667896
695799151
553264632
33750098
846486576
538613692
721795161
344019111
816077401
4221563
593333239
490583307
846063674
203471579
105537683
367523404
24955171
556518725
41302006
873654199
40387507
470503123
106402409
913032877
948852054
713795180
303444294
38957663
935842709
394550306
128759907
157187781
687983519
339609772
426151676
166058057
107986138
984941350
631164860
780680478
685885118
83473197
995677830
823436106
911010426
275724574
641239534
488164530
658899288
299927522
141156479
664431878
52714918
472981719
550247021
721563490
735493793
118251388
665266458
310016111
927020866
756777440
386540552
200167879
186103663
619924415
880525405
174472110
960345733
929407308
825876728
441812087
562879657
520246833
330754235
552974241
13421384
798377866
944667131
521361286
352639519
83351617
808655036
969126088
450166713
252097435
403523650
128787106
131823278
301181395
302194917
686944500
409308309
814741229
845624783
50618790
816925797
35667221
372339025
228866874
651743617
885593925
790453708
935460778
894000439
714275929
2296020
690862777
933635519
471740817
95294442
869960921
439100705
633195249
432531307
705548722
812959297
266673133
748980001
716898099
509945310
640588440
220544387
196549059
448137144
30710593
270916167
724631497
90764397
291900404
741935792
838612269
598852017
579188335
731581095
300127900
471214871
945645370
764370896
189900014
672064610
482312511
761848760
188289564
167512242
717396582
335056251
980989972
604234765
346227300
1591523
871148040
964846302
311234108
938038543
69130466
388354181
885809341
420683769
558795899
435418833
516139203
585106535
613008166
230898914
239576997
445676580
878890953
792311988
334925918
274422866
174714852
745591905
670018317
987641828
189409835
560565094
310695207
570813303
111314048
794551725
987595
966154903
575325208
559279378
212170563
410118832
468406094
862283783
791614927
674819221
984398121
314096070
887889824
423480425
244083907
395191901
637050108
87424118
361522983
271917549
335704801
424490128
132426265
723529691
516422316
345354302
536401614
71106306
800816749
57677928
818598529
756544594
754252108
448364298
191220792
862863429
566958621
9130701
206743776
138617381
998209174
637555181
199551525
387816513
728084046
17936018
38399949
131920240
894149455
486610586
638935443
347079552
702986292
858962792
576417430
389814670
983442920
97423973
478584044
25745291
640299690
611522472
359831898
790256771
489133325
840197874
447142810
618143245
538608251
319533654
437574076
683215594
20300298
424335176
379550493
514391205
273075921
844472549
523951981
125750270
736323527
291302462
947408424
474694036
531902366
757564290
559795372
806112814
145195523
807780416
843081137
911253950
196572769
49096501
157703550
465781787
896847344
190970132
443151452
361774292
650531644
88168014
986299819
943265805
630063376
187985619
163898388
233963032
952838417
963657301
164624050
930675744
65339500
991249132
848184009
48818374
120862018
159264487
723556441
283954396
438814373
374594749
640194294
153694579
365731690
275565462
94110421
234868108
836445138
90669580
871744078
135695656
245625610
322447549
671186685
585936004
371832973
796871661
215727459
357402915
115117550
593586450
850878744
988119154
405180218
238885135
675563829
61647605
845352607
358975874
225434512
1492633
629068243
21587551
406838844
355103699
621842395
328728377
653063083
99802096
996202588
666977743
237613153
608217339
832101003
1470084
616930233
992158363
125838469
969848021
306141660
333571370
767942350
403505393
355340867
883829104
638741137
116675806
706150444
869430384
257607973
326104674
575167252
218578652
842349446
833064775
132737151
752488165
758634639
357964518
357862884
566555198
901405515
813676551
717117681
280696719
569984958
21952971
672639471
261232822
86056457
763733846
893355782
295291267
895887095
939507688
366880891
207215118
134051300
437835251
606319368
98278353
963507238
488482614
544589983
80344903
823624750
559958460
115206079
537048174
922040740
431071472
866576656
463690421
799136361
624275625
669100533
378131800
726049343
251772634
910885999
207081629
517539473
79553756
817798347
169279160
968286495
819982432
476529306
457235094
337679395
559213708
770318153
331939963
421917469
415153317
542778971
955156657
254960305
667182159
972642667
191002740
866849411
320645436
745306631
301417427
405351711
832361430
451139740
752472894
449610893
512771450
284949182
632204404
659678932
313786901
773289839
762320194
264940273
783052839
937261622
419976213
71883
170804537
169882203
486874402
854471742
873280966
101773646
930821468
605560373
390086173
531512772
557300684
801626118
774365020
714164213
830225210
466520238
349548480
754022297
387167157
450879593
742094889
736606479
121362749
695008459
27465281
957665360
579237926
495321875
246468565
821981785
499068676
836777376
887697456
122428764
158064786
246346652
919676026
423247736
773778652
830359081
991914476
373016291
252783989
269455962
828167068
727775329
385161030
656940203
967766427
368097816
809537973
469542749
406957766
531882050
672893259
684576020
328908045
216609977
617953934
634559597
931215512
719094332
186253188
747320431
78192624
530728996
40932300
708519058
687270105
870634144
259848184
549832544
687127287
513219886
704264788
261116018
708569673
597565553
265951396
899170127
996352376
378654219
533580160
680883547
914750098
875682857
616386533
817536332
551808952
83108929
46884619
28798666
376115352
180623770
117338272
387366519
787001000
144309709
335416257
800821212
42747473
728373404
59842801
763685155
743999483
44807160
703131186
19441280
278022730
150372002
649940298
736204146
761856425
130735307
410060665
552192973
784287039
193955160
131120874
799136343
13017264
300806125
66317181
829120948
166731514
69887066
368684443
664943319
477620210
681526361
153227346
21336816
804030045
845227933
10364977
619046555
771689436
800197907
392759223
514367305
127347284
323035797
909560057
476469359
82614885
862412585
25057264
917620450
934183930
776415942
505671751
799790259
355736231
79477114
910006854
735676809
437895161
99542602
386662566
508647526
426288053
530380126
316033800
950874957
479393187
520251606
434444509
299112806
39557157
802280699
36427340
866119782
586962401
536422691
401356829
30148616
414413087
424963548
228830601
175779217
850537198
228509474
266994694
924071190
151716729
601912399
866385076
664229397
680359020
403467128
516413367
883511580
275867266
416193087
923309730
965295191
447040120
685321384
889883905
415011450
54252174
416038332
898983648
164430543
723181328
285017224
78790767
241002794
317160560
253988790
107695991
370458667
464733588
745299073
706947221
854991073
730202633
409937653
267366186
543325106
791259874
451670359
373858782
395216200
230659944
757983194
823245461
496237441
246970208
340943520
204735589
421179080
381424277
9431904
919136083
147627061
26326066
516136339
499635168
280243653
432006124
617475069
348891005
885302932
952681758
598346020
391281966
530626023
997036338
342289424
231743930
159953165
254314746
383233811
813760067
275818192
292999411
23592879
95908960
208182186
970371110
297071842
545887353
23276247
375661965
877350408
122133146
201036230
149703554
40386415
334096904
799192056
671779542
435439838
708649236
322558133
837368806
941742672
719319795
92654394
122611528
263384389
903333181
455307631
9809900
310516953
531785132
495374564
911341091
429755918
484926400
788221750
322275251
39665626
655433163
256023055
436867499
108791236
82768756
822955276
58922201
222164335
178258108
315850651
199363630
599477815
836608455
873871133
885113377
759711052
838608663
966249878
781409423
657085709
493720107
853558187
708889094
649754698
476781521
237720736
528832283
571907297
122890304
498166635
792705198
420781644
572331521
272802342
399037558
931289846
692957414
954738068
605465239
761060805
555031750
995745575
103770601
976406844
141115084
430947259
517645486
753415688
500748572
888420496
682632385
406882779
439176589
375765957
968227645
419534119
149910193
869426062
170867299
845299884
831986709
543927388
717096232
162769372
134156852
363024692
757541554
549664148
601241728
82817175
296560313
810218185
617370397
978220822
272267450
430642349
709536748
149748651
280995168
531411050
456791428
549978421
344206623
409820651
197901274
470114724
768369108
991497336
447969285
938980323
322230954
679356156
199540316
549325570
692332171
276364535
221219960
393808509
150645642
338309212
860530735
550893212
393406960
784219604
543040123
74023627
901689775
637515140
643174343
861292351
170462547
83455980
674997183
108216938
5338045
562758913
481231689
13596253
268100212
986502363
94558291
806374832
814865769
732483891
39500760
420449516
56137614
733552232
257639081
520169552
728701552
604762211
209974591
369380328
734110607
651337112
889607625
620652710
56158448
814818894
614700787
438858490
228848527
701275419
251393417
844273453
716703638
966031991
863079934
847685317
131610340
504037932
735873381
333883799
866924857
753495020
599712513
696109450
797602014
691296987
122864974
543578992
682254471
828924417
251899362
895293406
478688876
412404784
273012866
550202877
261243487
611453392
713825518
101583322
814814238
152464608
826566891
82577806
785129582
250907172
847380438
961918264
318983891
591586786
672185328
564231578
164301547
780501216
454735136
52764516
299331887
562105685
239081726
421499952
310387118
338005526
403223951
110610185
36215879
443410684
540939447
957533549
620338840
94223569
527086174
742585966
793041915
656692073
53148177
788234153
810312321
810188782
206968463
138142300
837350258
309009574
581466392
920510666
997225408
413580515
39988158
241833180
28743086
280851995
973506989
840812465
389943284
465906614
942621428
910769240
315917984
6410613
906375888
411866515
920043551
434112510
152827482
721143998
509288770
508736690
830231326
219788668
343342214
702232610
906903249
946190202
903845167
259656888
273461843
593831672
130610993
946229757
350466989
838462389
176912939
584131240
82876586
504278709
553395324
307460284
10817926
204961875
900828510
1924394
901145673
523890403
450537688
425104091
249913401
556683416
276480144
868957346
696796240
917323242
715625789
200966098
414269048
651032221
721727759
845417025
728230222
164634854
499341938
916109200
226120436
696881516
274071652
95107350
677632611
80883424
434231968
791261349
695429991
425713793
550803783
211491384
211422391
563837996
403602134
502208515
342498608
798129817
829677873
79494822
746620663
322663377
87005049
959042745
394522635
562705683
348103586
809523764
917160788
681330892
367806436
554084592
280649094
302379865
513104443
364624632
537088920
386986941
559592573
285782701
774876058
213378388
600950181
197356775
135220013
77845545
270155422
932919850
884081720
533836205
24397071
486842198
986640122
214596933
593824460
746246457
338020984
180708016
420373898
347454540
406550286
779953274
328871413
251756981
722167352
768663744
213442726
446034213
828334507
296365993
455635467
456413538
119796196
142177182
825209989
451638089
610458902
143720299
79848930
26955168
340550680
78324227
463111641
183882891
756243730
722362196
934885404
979217474
707496730
393382971
243827277
824064814
816413266
637824565
794869580
440237930
615568221
117011305
386450667
25102225
63198817
117887205
106831946
418866427
430084574
611593888
122439447
604822054
264776229
140622503
433414204
669342039
653208509
910676340
585743831
564739602
460703036
473567607
955163548
325762253
206097460
72254621
654599631
976579878
245753610
680236169
709597085
557582354
578649929
767170224
438921569
36089370
216208771
433739948
848218574
564601579
536680148
576166711
865741506
193687526
940846142
348778349
225248216
427197031
845596703
661850110
111395907
120103136
544897606
780856217
9788623
718177087
545474717
592390975
112095792
21085873
351882017
534706194
887512836
752045152
80502757
878805174
677228466
270434086
222717624
791245911
478898828
995408141
931857054
445440372
943363923
248295335
398176889
1289975
22435299
431476776
200372012
867862920
348694415
305746256
603963741
961119705
728033119
597704899
619747213
829880873
157668813
497509958
952665391
419777527
904707604
152844503
572408511
208764020
229716591
970122246
748313232
847395443
286434178
161406724
898662244
875639121
687266085
9527763
492699480
644190928
913277661
441710103
486799789
423656935
377990895
398399217
820308290
876587709
384828125
562666642
34996598
834729034
500443366
759940988
257054878
380556710
1676872
895704365
987260215
556110806
882542719
501931260
872088485
596807198
367546228
942901760
220027366
363179014
724844659
635305129
522931528
228561715
834919063
142327945
105754849
64013473
458570294
505772202
210759363
273101025
377495580
990668057
244954585
701966847
440076211
13501352
271766809
753139428
33562399
189316485
932253230
429186488
835904436
882369569
486341855
598918912
230623862
971082851
862998248
396340353
74344266
637090096
412560133
285722546
924667704
78476421
600232319
485361972
3553479
466052135
732902130
729447511
468669209
994774148
48033739
74669408
282409708
976114499
40739152
684773365
596471009
984805012
921048460
435937412
133060057
931185445
302536297
498712218
423806301
305415585
723636324
600862443
534977904
920539235
459638931
161881713
652289533
895402799
837675670
877011439
192884495
941096478
196885957
947529048
817630839
451515225
586546711
842141842
925043090
406241053
150701203
923285238
164855328
539066196
10796572
91450998
164855325
584311078
604851199
584656557
728782196
692190104
904382809
125155416
85479909
785438287
685136545
366844632
267874874
867727438
564938425
15335956
491648824
909568553
96862820
601073437
454552735
78070511
919308878
555068048
972765579
176331581
984112440
830699948
521806915
812251769
105580119
114921374
135815090
609320062
609964065
568669723
226208790
710465205
939255665
561809040
26344474
426691268
907626214
284838356
479594041
252751076
444532648
691883661
500487913
989071938
168200693
51638122
133252781
18442424
255138193
323931467
861459357
516096022
629806355
951718274
968852665
864423339
352520381
360355034
398457338
631777085
749883113
125425052
374949333
459494147
225008246
210299031
149678234
730855524
299663647
323231469
720040941
947893132
47007419
413512308
508188674
991725586
848828656
544043722
102288622
61989068
801227984
258725588
806189336
311086132
104473420
132887555
198618011
39071670
67854799
7676328
199881683
270854755
911216626
698714356
484388229
733503202
201683439
315073666
745208566
200470722
910750223
926666824
549702706
168896789
454151124
50199450
671542416
900321650
558236277
573613320
343741717
795013801
821342905
250443985
425547818
240107084
349315083
379978054
317642644
999709011
355733327
868169039
680003887
53417780
682293
140378245
204377929
10271316
806855024
629912954
232058046
505033813
987137065
190197975
295537954
293529971
300555849
54366508
977172581
466865833
27885622
697623647
148376788
42803470
200238947
818749864
960807148
966704426
469934719
263402574
28754039
877886002
935209825
781137043
102442567
52426235
392241993
403966054
337218869
915201842
112295407
60516171
984670342
739623928
610437581
397602154
140558348
83181426
974017739
419797510
495996648
950460156
133568710
791520395
662377383
481302228
547606361
859650892
660142241
407245405
161355900
653576340
225677556
623314550
318766117
316983251
727147117
749034444
465551867
258594392
356941734
108381684
463131371
146080013
50033318
253132055
27030298
214631117
992260455
889574630
640286175
91702418
760155487
554515166
52760838
903018887
497413165
458418099
38254576
276125129
534492069
935880758
253422160
912776592
91162617
832407237
912643427
100021717
498904064
403008428
994004731
49710728
738923760
104588716
544929677
548317364
636655483
912426854
424534035
726599481
75932054
793161940
784089892
569307689
953049589
89851657
590575199
380309313
551289319
282000265
263520784
235502218
140131585
813355936
706915419
106226172
333648241
4497597
437146396
323206310
604183958
83802195
366653329
339539406
537656642
290467386
363737096
297784556
938609651
533732498
587148681
623917776
166730999
75317907
734489852
358743755
913655254
138186628
623623423
317704965
304479040
240276742
648701665
394648110
203009949
187269953
530928601
777002150
169323016
737574406
79625402
133581153
224625195
274193101
250146754
544645337
473966911
714126524
743106571
247747572
192076237
334239293
805552871
718000266
873745599
563304441
923115261
42744110
27435592
960614489
425721009
538938040
402595675
349858432
184417474
298444252
675872124
503225961
751328267
103474584
255766595
973550067
421634410
238293383
596883268
177055768
625754125
352932714
847047894
61032845
272320602
975600145
35725506
414627745
989866859
482982204
37763326
807270471
716883254
519735388
847110693
380424710
843185915
799367940
193802538
730011760
812404149
712870623
105263491
618659196
990964860
130024289
283753312
727467070
350870651
464301088
973546896
403184019
327794926
782521103
884368532
757968342
904564928
762277091
637739353
375024688
414494196
146951475
545382238
976724718
318207550
905435148
394623604
459191205
761062600
873910301
652604584
691025895
15212475
978062891
982965729
772608366
767154575
449583557
916707384
443347415
427589824
424673293
462417087
788610550
426728232
866415977
188711528
732436933
973741395
398081941
699007023
312631978
489820543
691614354
253815831
775746542
670756929
921842019
564660932
302020967
61339912
53625382
353885685
873488312
652111475
411002527
977353230
41180720
717756398
72557751
445443786
56078823
118586383
228714155
29987336
74220394
112379615
598048952
172441436
744219509
935589432
902501506
209910095
759137328
321610721
514302191
765758817
250158490
588256726
296244659
950128900
674886208
322939491
749137817
117929498
20409797
21166097
590508861
582709091
25414536
430238385
748752829
592072527
809039997
546843604
378848052
405571221
766451121
862780355
688216275
303254222
792409825
6880240
427955543
576031753
810682981
37048398
363119637
332621830
270895496
974513140
549293886
615817142
619763601
387501367
140173128
503717860
308148459
6503357
382025591
577449913
749463648
218897360
656078968
467780328
392585495
426538521
967809136
810370312
841201446
210079204
850034078
697561323
291965669
707637664
604811875
658368526
334845223
352080300
22434049
883324366
772067822
88674317
838615234
424369117
293941051
604952408
146896848
224172495
866698255
444511091
924032200
429711560
156617293
830474550
445945843
777328323
371279208
204048160
138105250
324101702
5976078
361145063
666991888
61187724
96987848
971756202
244482379
646440873
899150803
686928916
260366102
509326681
315701788
787911205
528938759
123183536
650594310
270707211
121028788
390940065
789707566
526460091
909983822
778152308
477456969
941089152
915601827
326205181
356133664
289868456
365507074
225832733
884267519
736863263
34958798
842582359
864665849
883749217
599248511
321844868
260138588
201582617
294088849
832678259
588503751
291887356
697060385
575812970
15395511
879097359
858050108
835811695
824108951
736665171
117313387
348562817
174875538
48852708
880754966
312050495
935133430
357649658
796539335
491943316
235887891
883432180
498253746
461512999
11457602
352914035
57938270
429262218
532839417
317354771
995421556
695650187
403604814
730878133
113952781
129899171
64340202
951647984
218096495
396006906
412098564
938150323
529168282
41247790
927938763
750515994
84054218
693251794
953797073
85628981
91481367
696849004
502828765
6682020
761284562
377948507
304580211
834816997
828435925
653338549
323794978
491876756
950705667
729909638
600809447
545222667
983250946
792172741
518593619
372961724
495712096
830819288
797056420
417028591
246423307
462563818
251604632
626616723
142168447
408836769
925019065
82968293
118265675
453879133
853814201
266409210
22825330
975534602
825816104
762703934
551521178
691447211
365228202
398957397
262953575
40642528
614272069
165492465
259239317
289310284
899730915
55452945
77169817
945936154
206001103
450091059
85968789
851968656
2803642
68418613
385124147
918860568
733780991
340430608
883116543
165224429
526125618
573010224
95198306
250284424
768678014
704765263
591103529
575423941
804717732
964045173
275524846
372596398
297225920
73916168
225265039
466861671
968780020
860895774
770398281
915459672
650057918
998623545
248918525
973891701
741698126
829231309
739100212
386656111
989302098
530962083
133858248
985094768
621894675
245551961
445026376
625366877
737678481
348073060
859961421
483792470
52511345
622643041
88898850
676836383
697702591
794071835
598259230
409647510
249886084
493853912
918281431
404705211
821216613
402319020
590898249
370606778
82364737
819870343
894453232
482639292
448937272
748836803
265176145
350962887
311259426
970858400
542178451
539917470
549114326
686915385
195401895
474347790
733596400
966282158
168202912
198145399
484301970
203847695
652795210
604691442
792968240
436585617
227347167
493156413
438976698
927290076
547706661
514095289
610867602
434793887
198102188
554653988
798178765
595822962
998576648
928971720
675659602
985930347
683148042
348208005
250573695
334590868
292840669
958356120
395564009
560169398
413953818
648464323
511400618
378395591
614999705
972610733
216138778
116603424
513256731
269249150
3420350
947731097
547704155
789061260
138748742
369610144
578604214
723806002
358303535
639770841
817070842
230823988
780786978
74034271
937482907
92961966
374325571
201443594
692711268
940686680
394353909
457495661
167246413
890397426
226692457
232352318
685046123
84211258
119342427
390908824
63651018
436148707
635315537
642257698
389736760
436478810
2149835
754532298
106224109
586482868
634157529
885412073
859478590
752151108
625599978
123600638
265873039
403860428
540093158
42365779
292448648
290692622
850616916
84066823
595134508
251157386
743959437
756838525
270293982
9939795
112939285
841398734
910500636
610223052
844198325
16851214
912890793
539838521
891202230
761224786
808406615
269241515
438637862
462908957
81121084
322533485
370237169
784456652
376264891
480292260
725766164
999419269
812208147
124790338
159297595
498843926
229768980
489085788
454470156
276360425
950010291
996196220
613173465
958900249
78820546
663625698
366510008
482860879
356934927
279076088
398855572
814178406
728613421
50319454
949057260
725298565
183731675
248613684
227958689
293572599
127344220
188971994
609631806
408790601
360274678
113469751
969136984
752745000
241881337
569984490
889734441
472397837
169318365
893100713
77809556
582789312
134755044
43437868
138715576
551690430
632761721
73930751
832324467
981511165
730413019
306075421
455344619
110329152
929348652
810825782
722709466
912999177
234701754
879550830
264992105
550546974
138340344
792254463
710054894
801843780
265714700
975180433
170832489
352770227
808700265
394183776
521118651
639963641
914517927
75717409
265919594
648804970
577888053
432867443
192395765
211301134
302905828
642530871
953463817
472218890
616764663
293486013
325228147
612655073
195601806
28944350
378286910
897026621
456685583
533498484
186191101
432794490
342271255
128067524
25323251
201271868
635857456
323222290
665922479
599625768
582614120
129422802
523492291
653490129
668962636
14097980
454140274
770414569
364948747
776502667
238901957
210104916
667218006
623620326
49844327
170957953
851674474
686748968
309748188
815499754
810000603
887853286
241655619
428915797
444341954
986329390
215565707
837392680
789117844
810847198
431465188
978333546
110874124
975921635
451945453
319309366
764071752
744448268
832663532
857592489
426094919
159600423
136698140
995419628
387467148
987586103
710985652
905919005
481384482
791787385
236309231
924818791
840145596
824761784
627506336
370268761
635764586
359588504
606154070
431883711
171568719
79835739
186405255
356821817
980666762
48137549
629087001
902135784
358312255
174592242
617485982
836618709
580255335
621902952
996467423
24962780
281912643
239660090
92028943
378618538
119433007
874304508
113480434
728204531
696434176
526298010
674538675
84457285
586381922
736470972
17278067
970266596
575642286
514345562
864520090
711141670
447406355
933279282
192530015
105143347
268136335
649952596
398355390
473576972
495369737
56620748
838483790
392649664
535071972
552540136
881146912
127351204
324985216
713143873
132963037
638734792
877459157
721644599
128260933
365131486
497613555
48658881
308632154
81392637
242949245
524176339
462912786
452431092
228437176
895040965
483321526
253638570
83641244
345665669
628025944
204541870
625496241
22437160
756418316
569751538
326880078
423903636
115453286
125115412
487596726
540817375
847629128
735188591
272733506
545940453
265520146
1774275
180284758
14327506
708535668
979323448
201407988
268256440
848326073
511523688
613258952
671785913
544853160
142749974
23752829
514534855
94871896
199204274
709060767
874641693
563399549
346062139
471958522
479003896
629478378
975333843
197160453
734389773
125571244
847708886
457144200
165842317
567762563
937862683
46197181
543920486
275255622
210599329
895244357
17969397
933842300
133172557
728313791
892584445
826228594
724930357
542363463
770849301
439045045
881263475
632416506
944884321
832434555
625516913
788626304
415270780
955188938
425994806
62871220
775530551
849333862
159335702
312353693
732336809
156544250
637671688
348453819
926065692
963170233
63320729
786363575
691622491
176272314
408348196
302502806
115226669
958342136
257836354
751421052
582161604
951670531
740200234
458701254
979089624
933349707
705378152
398873719
796987586
81912244
106254390
497403924
933374524
943965263
291138178
252902171
867543218
844046915
388826817
107922014
591210659
950175609
799732598
374924955
302606493
215203314
847303314
341770248
250097531
90481695
250475596
258268679
804437335
751199500
767272049
244221497
470045796
823639522
987959579
85452268
290112736
704663291
869126260
73737666
599515439
629390801
561180118
988817708
956706910
988244982
165975895
5315595
117282495
373706360
300756725
552177564
324099164
879162903
462273520
359213307
17612122
173210985
698061414
891550355
241464579
29489831
818886196
1196809
233814332
969288634
172120693
163038490
845886843
352496285
85714372
591209637
829465436
742418216
670244135
283541866
421401865
761176755
243186283
288936726
942959512
858918848
219980626
940464544
626970771
676904468
969351095
860746303
710603732
91209665
50588060
486041723
234265758
697806931
810914283
21640339
129324832
690532051
58147001
58730803
109093234
603396539
894231219
32303684
777050156
311892090
186441542
263748889
543550415
825743543
809655576
215159292
756380989
601924697
559345677
892074691
94353418
99990606
865353389
988742810
383581269
915182772
814192587
562055254
388827325
920768086
851877216
563777288
923968032
710448450
783552316
238094817
329969760
776557626
17542009
220077952
779063404
458844085
930631571
120417722
195395439
448405938
571836387
57933732
224378082
777539794
315823975
126481618
718280616
766479224
786599846
159526664
309134916
150112002
679870428
258128467
54773631
316358037
537586628
105839541
241611910
26432969
171891951
754185736
185068354
698066522
83740706
777237645
536203144
409620631
228728438
811146664
50721639
935395406
470787298
920196018
519827679
126432158
176021485
434233635
587467419
648820766
608919033
357157168
870109393
343031768
997344362
918636961
316725585
655903579
536655299
480376823
336549573
632432684
891150221
830435534
913385035
209647309
199615117
827934120
40346159
187425190
211820040
181972385
203148466
181211118
876008228
994842001
799709664
489080080
606221099
433647366
40528438
354621526
189008132
114705333
997173053
616039440
452594207
921882134
317921747
917681224
152835781
511041613
477594454
246325551
492761910
316693218
29954974
212919898
761537804
459645851
25428010
454871718
624023951
417088992
539356567
191201613
561270627
555442742
167065817
142488495
292154346
855025246
28844238
932596113
90362881
650763503
614491561
442156350
975595080
707701098
996912768
432334341
232450400
906012917
226270787
489236499
477072242
252159079
130264906
947648137
251824762
697728989
886896117
609337109
998063770
290849460
350477153
180181148
718862285
136312069
137536802
140600960
828596562
741938912
835768869
538361725
368264319
87577666
983699319
409064088
482316708
891606400
960285367
988260930
18727212
764637404
969338235
838945493
6267656
264113124
736006981
781119440
350521102
34987896
939624186
442929227
478164087
768389644
472056538
558967463
89705718
584952685
743060932
924611667
379349003
850114686
509478879
229001942
57218383
990759111
924441448
610349091
284122513
313984088
113133040
558549573
481866529
733196726
598844194
602681501
267416778
367492520
903423004
467762958
118110299
805897313
315677194
492073317
455748003
661485613
780889281
984563276
575576562
707453139
529116879
670047188
755999528
320316471
348808479
387125405
523957229
248971254
283947247
976187114
339260674
475260844
706595621
831735547
341198610
879770097
820645371
785990470
869835800
154842685
453107746
474353337
431250187
142386309
728465874
99418590
901991364
214501390
669838026
397816879
356836571
380276215
597271066
317667456
112226702
785572282
517651740
929364560
316824677
919334941
178548096
579412506
828541385
458742752
730653432
341353859
564434189
172351476
43001470
81960391
565872720
8478358
704368867
430198771
738492127
824259299
329962221
237111467
881859010
671588045
298027681
578498341
759152220
765785839
218781850
269719299
788289944
826039733
707989469
835605073
137194702
184677349
793505142
231939315
795102671
886603090
249365151
868265984
470466607
377108088
658882974
536284477
117017639
553577482
209298792
553939350
500911349
946201577
488409041
939435882
938254341
373622231
342442245
264417386
551990459
475309733
397581186
425973172
86084150
929295049
458961502
328432857
41427986
708824313
203354240
641396578
24127325
733013279
686715710
512027454
913512876
238081313
836820203
255139898
846018322
331507681
938596551
577524831
798218700
942404072
638472640
685843112
222943880
578000084
754283874
456460631
933785817
174216373
606760096
842167298
699782860
831251989
111472710
866670374
261029736
317596666
602383581
632149018
214984655
598179560
852904136
331798629
562262286
849321500
539230368
713416877
422456072
548570087
421189351
992954314
705327258
501611751
21145363
666627855
527247665
307188774
263588239
535919305
552968809
43779948
997769129
582145388
356346824
955396993
109788433
476484118
948180654
78348303
626773239
534637344
259696364
138502577
107975292
583208316
872158024
294445107
134883538
572797887
229808845
231574433
478665473
144046385
273540805
77253164
687401797
757051859
831270448
622472648
464833826
547319757
518132072
796798843
562550075
125315150
522742640
137481018
236124823
526104729
793850027
751475818
252549544
960536114
18514816
351160689
178008632
326249478
883650225
297153074
590109523
132189500
105082038
160834606
872270968
95347609
629627078
792544040
738927937
511486974
266430030
498723689
851383265
730000353
476089170
801516563
843169409
212828836
692122526
919312861
540320476
15508126
378674632
441538409
714386999
621434630
103521047
59676269
35171424
931458285
599845211
72369627
273578043
150523705
483765863
743830958
295452210
378465435
760097841
188073157
384220673
476412489
887669516
755087759
935643755
315769398
859885171
106644150
736404331
12029276
800378966
255480587
30843918
958869325
957054889
606777554
617812870
533607590
430006969
590720754
168793312
818436733
586331007
849920970
564400065
859033631
916454437
479925365
400563056
320518867
427053252
228270934
835980223
806255007
95478367
974208716
450064578
940398948
58529092
501083649
442913130
123517031
504870270
718240764
229385478
952054731
492966903
266606219
776611696
678723211
163803814
517913739
393479323
980745013
393388916
808092145
786037999
983353544
348520830
683683626
431094121
565178448
640813004
895487483
200125387
155256148
422062286
770359873
720224840
145346316
684419140
334283958
517988611
748909332
747651375
508921339
576740523
375035819
540215933
913304924
895026527
65077489
233290191
39698060
775023819
506742070
725594303
336683603
405666734
599120623
85571747
678807447
801713229
444686160
230566498
318500197
214941120
453875539
902646870
720498926
139728236
522020042
210898377
141328268
776869453
217914515
154653509
25448320
444647474
420774097
688141405
190877893
402319329
243973952
621844621
500769140
289161159
501278518
611343217
309634584
31194560
272421304
583575590
91369437
937050997
520247915
862025956
438861863
600417699
335826811
665141616
969838830
903424961
247575066
273883516
980403763
885070074
714842194
318100100
680239479
181064980
188280044
514596963
779890046
618437189
780816173
259483115
860460919
557514515
693671801
149976473
435155810
142638378
47485775
333050410
949409135
207072842
706731788
40796504
794719115
208934725
601345674
375026686
62094367
440297737
261336287
566148957
523444128
329524162
943560062
872077323
711971263
397413534
540649771
217299630
372971792
186151475
924536092
666421505
434574783
513046744
260520968
993303391
140889626
516255836
535290634
110575267
789504558
526148840
789698526
513357626
766977399
367597138
947246848
542095573
846699072
577143526
399258135
107582593
718248320
385539221
721168684
465553695
480898151
592323346
535475744
102858659
172213516
81649510
899113452
598892371
613091514
643494127
746574544
454236180
806302815
606501277
158605692
79996960
790459414
418955941
163373352
169462837
95932686
761811476
849910585
729050192
525844749
194171582
936066112
520967383
184103555
383976921
283075137
422512788
213451012
563532795
94562470
367602968
863094940
330570253
479198478
682693475
828827376
903213002
918054559
501973609
698326761
653183608
356628080
89820820
178264187
603632322
369743368
399050386
743298394
290876559
83923617
445384530
89412054
392220816
16576122
274780100
713453671
63043464
557773791
184421667
592876400
854089732
890390980
216054097
530005139
397693433
69520820
181760661
714283167
469555460
290096309
806258500
520558251
922566737
252392897
286959411
972043087
644491496
759803906
84103061
288921024
761994485
597841434
803104932
557864710
470551058
594532231
607178368
365713808
234692425
491831261
604671808
262780026
912697051
808708040
287771127
691763441
492620621
72867856
884713100
600566901
273817595
342669842
12323981
472261752
835942738
852762292
681124837
772893730
716891470
885387648
548051626
697513579
305987309
897069737
751339311
181289064
374954978
560094255
483244984
604506395
297796981
914644910
968262166
480064201
649116944
532814961
743977333
734215619
368331595
367405994
38816202
519628700
768740960
463870885
380791667
780003597
478019339
741611350
690277121
593115119
831572402
978303480
790539810
965850903
451209593
66862064
353577843
246846068
265062478
567472100
483223831
472644823
728628535
738942811
424708132
50586696
394680167
944445507
137138615
227437740
66420180
970619970
336825716
332721906
126383961
292882690
342982035
221186554
595606013
716903400
897311952
734247896
969574032
706598324
194625500
15817389
672958580
691641022
88783115
732316808
154537233
769229353
179527944
320559234
983352463
940128458
95847010
654493663
637538610
946361016
152798610
338876473
821618342
524321614
388506342
510888877
846651818
454747609
303515878
169018727
811092421
711754359
592047706
876143465
424756600
580384829
556829264
965549226
275654534
764208217
359745331
115402662
843146139
819327488
523610147
433652322
512983605
924387306
246792558
340829457
212297202
17965593
320381780
462462494
130722902
476709306
581307065
861749689
302012146
713950015
549232014
62342234
162593460
427715317
76480653
688214807
976471699
275465802
172435090
256297930
246255760
646769753
316070618
147777504
715839522
587410156
587453006
280922821
278775010
222687071
148757193
297594292
213542393
633710489
767564484
468861770
712229970
863015582
980277165
204121413
31104725
875944636
439805772
52645044
782496775
409077708
99185831
194947378
710213977
164652907
777545182
774939226
138271198
295672724
344658739
282444834
192800403
565429477
880847851
567383197
602078983
784396506
881543936
517551462
977622058
103852783
434308431
166378077
97069861
91608977
506570282
424176369
631780609
100900862
362772977
487665744
511165194
353938879
339424166
75019181
859485437
897082847
9771713
33858626
410816242
847304877
281497370
559630356
777187414
816555387
543711408
336994808
590160438
598847141
958120081
844920577
308019708
945431621
537945420
394810208
123467466
100740462
254791024
937650991
430556832
790661643
327262189
8820668
691712692
156700685
960188170
863042602
513852909
374598166
379253813
329522097
683898770
885038273
579808088
774613452
998341432
181158035
847896573
766484296
273418544
2747699
583178623
398391917
230805593
127972315
296612134
252836216
672992889
477308457
936456651
610791685
716216308
939371487
743060027
480900732
485009571
317220668
610553449
959326250
964475214
323631797
878903638
192956339
8579719
524258429
253044173
874575887
251278967
439593311
296685771
79967358
394041234
95644365
131620406
470371800
172020213
937913340
30398857
776296732
237108724
67214873
221356772
705139619
876939690
468407278
329208600
553285855
85913463
117348938
994163592
551577197
455765054
54006620
344889249
725735070
8798511
597771319
630401768
823515117
703875512
157869794
352803413
50668121
639027478
478158229
307000883
984776635
80970410
646784865
761555186
173298735
471257473
868459836
832262173
708115453
739325526
56693958
612205635
944723127
611194026
790339705
750373242
376741864
178026481
219505037
194969087
392211579
593513380
720988933
304967393
875155405
118581502
706135489
479023353
67843317
414304892
326089438
124775653
233650446
979218066
461167720
396448791
99733592
283303941
334580768
331410926
732825547
272029624
817667690
139691940
613337614
336143277
339898033
82001540
770814451
637142840
803991218
885781070
291773599
701643241
639222002
117306083
8831058
530504649
973166049
666546667
735723987
227577021
101059593
886196194
877994304
562184280
629521899
767222104
99840613
337434721
188688696
862349659
905487819
818990293
696062965
285979024
510073166
74858826
528826676
303646951
306058506
138458528
878707607
308316673
283534595
767951831
879227983
690163120
198433970
598899779
267989447
206800542
266321292
302940291
933741317
383764548
17366481
849866644
354639693
962236053
406629122
447129812
768163468
733151634
910689897
614972470
748185870
236068860
593508942
139548698
796483523
762294439
301140567
178762348
696558504
29951587
385426963
495304831
277571321
440825751
973864125
22337176
710086072
426481108
976169651
446020756
668754359
993118534
540381996
858584980
415913026
460026145
747000720
292318178
120819622
62298962
645397769
152392095
135527493
957832785
118232925
288057317
457057295
780699697
550713126
671542067
19240341
702654886
234700619
98691719
316258566
336747373
967402042
356257200
728629893
530735267
939861146
589233327
659783678
457594773
81672235
388246206
863175417
492399875
302325824
589043255
379084241
209851522
149057972
391220930
366954773
83231508
660721190
63088949
742556615
796490070
16620198
957865941
501645636
566879064
152158658
455307807
24045292
533378153
858992828
437756401
77572543
758398580
161156629
709570534
539987083
316205873
301925735
730273270
653285737
784207330
280219621
591971598
588538296
390094882
582694040
996398051
463259176
292212937
370853564
196639257
783376324
650065796
731481659
62145132
838160419
393499114
132918933
1375636
96884290
202591355
938731343
148937384
365334351
246138930
186167798
587459954
541860266
176135298
284566752
619942014
851268939
895692405
434718754
744180372
24623095
623880059
666956750
638445344
183442237
452602332
24635654
806349544
491937394
111240955
434889299
387841007
38724256
838813533
683553498
689397951
550940644
883495400
527458557
639100523
886813791
626386163
701643738
908961463
412750527
595035030
151655004
528236791
173982220
177966722
548576184
893218141
630488632
14127367
949253308
537490385
823487816
685592683
804512004
30029589
72721434
11709492
830645950
793590625
336648744
127783469
896570050
285422814
301411385
72184489
458659475
755385895
242270593
619487726
262605355
935280195
948987301
895456206
804001999
622861136
971872374
653889700
431807599
69036518
654516249
558334828
421025228
536949861
670047044
58058367
502750266
872933772
300132996
926857787
579466274
11246681
669859287
176282071
311950858
4293316
801671520
768133385
303896728
886642747
52074458
374542922
337472507
285721064
732781500
935856891
235614579
882901519
332431759
565594511
699712732
206736086
631163687
627763433
934301391
712437059
894080274
296592384
491358826
722164434
829219214
556457230
549726702
951571055
746122793
607107008
37161010
757766533
292298974
869979109
76024495
853105390
172684952
698012346
875618054
838760093
785018054
124525780
279331758
482093863
798811467
547884029
713401377
463419092
721105615
88864523
697311090
5850262
423984090
890820847
455553996
73782954
599550880
671121608
320299933
296129863
579227653
966115311
654122282
798864853
977378785
423619596
146120655
85301612
81012368
907830342
541818881
604001662
597164316
869068378
155485107
817438691
659689553
197937121
505744171
845935992
965778483
166900332
931295851
968320459
62654843
631851543
490766713
317161276
520555230
141243853
831502499
850677734
611768762
115703853
799459101
386719553
850867050
671974602
681910565
79480470
93656250
595570470
198501230
612290924
77221182
200904280
322753371
83528923
304433093
918456918
15317785
917723600
136008713
539632750
839568721
165998100
700976476
308836992
851816083
675608897
413521680
752602669
212087718
488875907
709606369
302622799
839078900
388800486
745785052
205247360
285724811
201311529
663099340
953515702
337828378
946007086
978105435
322964731
517854443
91892470
919611904
275626493
99191276
2987288
530297307
909087607
402941625
422738031
951196629
363149670
384188469
65235540
451882317
225904376
678185939
661066000
238527240
768451986
577622988
314863596
389257402
793103509
621634863
850353618
447264759
810421365
606191672
143536495
436213540
594008411
555839924
583129964
142316563
690322448
905481945
317150946
907313802
957782462
780078294
514256265
529341982
979782702
476481869
494188685
512927292
728973038
635008423
843924026
319894540
724762302
363774637
282171928
459893247
397240931
582306309
611962669
592565975
538648877
915352722
283241800
76826190
220761923
996315760
403875887
725708997
757349042
198726257
80530508
912969549
610004245
99442051
402526142
916647654
600733949
552062829
138451568
202410156
503682145
871933942
769345971
754282336
627974581
130450293
43751348
692708612
948629007
133825388
230278120
493650000
88675611
848022907
393346791
369045061
937708257
291079390
139684099
789573252
423684626
535384577
258473986
46362269
740688471
724183561
568884267
517009582
607119258
248849672
391704564
58349123
266238526
287700445
641464286
518261698
654869164
313549228
789883042
738753528
602247967
950704344
661224749
613990282
802160377
617525196
640261093
24307927
274852515
37447017
211447347
696886829
963208685
656757304
432532869
526745998
158143857
127602092
177330613
548069207
368047796
168301660
380324418
803884801
39050292
280560240
683680397
289117219
299318978
902992924
148499568
265165055
908055910
157567273
215311605
95990114
11392649
908369230
627727346
271558339
901962268
938298336
513374921
507433000
875851515
801655844
571107346
353241946
498273907
589410053
38905030
184081150
38645653
499083423
648719063
300232275
58592379
298469054
692690308
4578861
980912612
571857888
898654771
737078715
504993458
291584343
632365851
15622193
166042609
466663610
206397833
781637158
524510645
15456716
689289053
510026725
655825344
712411511
292844837
244500781
42625522
291123573
126707079
783451105
23118768
23417946
153101139
186746707
547561419
278306536
161237613
109032375
477507511
755202787
362726256
733383427
97289056
754001193
376942412
772350649
843017814
124769966
862310078
860866824
68289395
335412011
973694338
585275336
792025726
430673600
153336347
15243631
750779874
585134722
174887506
228708431
213778728
314415556
344034308
832811973
8021116
26809868
341577233
178550680
241549863
736583777
651360372
679786083
614118154
382170346
174981108
78121450
277253612
36107431
86332853
545680690
93089295
238256372
785147425
688081433
289230602
121005153
859499176
17261391
197639179
685771055
526158309
922192707
329550484
650078947
447089784
630662443
589956187
936617102
511273570
210712967
759220174
297356996
753959552
335507663
403448813
868067759
578642930
534452524
165671221
491964657
60780437
880342253
271065705
259362938
428853882
108122127
691440603
225218313
602698034
644288389
406550557
770862342
101188602
727032121
930285027
266592969
294758652
888896232
260793204
236843704
385401169
820905451
807136749
807802177
939237994
731297951
161365815
164712062
673136923
806002561
942542407
976377735
935693247
856947021
457567049
518147805
339981403
748668584
19228439
777054778
857149275
173284449
219150478
303564263
907307756
999783594
450349037
61301092
784085563
219634258
756552350
512091529
656808439
476242699
227625603
948011880
696555622
862410549
425001503
640615032
235552
269489186
901193435
180764604
647582785
991565971
693983594
730012363
691873030
55302957
391033390
125441063
42453169
371706629
271730586
346406540
307285782
860766312
46031456
876684703
588737295
351982516
318882485
764248986
160476136
934077553
538713515
466259789
650301105
403326782
938705947
529690942
757658935
965825933
236284172
899928429
739233621
291020764
501120013
33823923
682537425
132104787
859682536
513818109
660124214
968380655
44658853
728964661
297491582
612249813
583807249
879142230
131582328
658158356
816735901
335803266
730840665
99673327
410455371
680630963
839433300
739543884
387599946
29679346
833403895
65408383
822621849
410414327
889162040
307801022
949279841
257881643
448243912
733711552
635320059
342416181
791676319
821236831
517134415
768318916
390531028
753522218
891694159
934574033
543164134
888675046
821329990
121285585
556447534
613706614
660392212
654918747
967003807
446870223
676681379
349412204
691559646
75809378
605750259
94880908
995166696
214278569
489717698
225606048
909418701
384494210
466003015
87818087
309759197
79917328
43755207
441574024
186100155
699504122
601427952
430043239
325405916
946016644
476139723
766227292
184012612
413626027
295217961
933726074
197515870
145239623
99638601
985903032
506007814
545325375
43155112
775322632
377696086
369021143
811898096
277177879
665200870
344552497
768691912
910487796
208732172
11106025
820019967
857714634
34539154
112341729
710228196
940694305
914667668
689129537
251390940
739183786
173403126
578353091
821303071
65739351
11396917
567525542
584472395
763930061
601088427
381384467
910741211
860890979
924653668
623732534
188970504
634364080
214107637
784602988
560541215
502286549
329088428
963949991
206408064
347771764
931889506
467190245
94158107
241814327
87144673
393984998
711197980
589634605
157623094
832228315
545657986
905688338
239469658
642833134
116601007
583842299
966741215
839864243
413941189
545820765
806407322
228266169
844088871
506229591
838335235
559198582
240402656
630938363
594164918
166129122
438400091
840694169
566961906
279156697
6443587
227174107
503028407
805570628
363958054
458244692
420901145
411827289
636226429
845360536
981311320
338028716
519647773
296352348
123241847
232279776
972422176
139701839
879806604
225498641
749716113
318424248
120404791
160436905
591564805
64113219
238423926
20145259
387735212
955759378
737993541
303439778
822437727
395444389
528074260
566625343
64471730
528723796
779876559
180750901
506373946
654085230
215717808
952517999
206880769
360266024
833259956
12254039
794981684
794774875
583392049
169402871
817198744
921116195
223482384
986111837
805335177
910688349
659989555
108585691
529366369
782904482
903246957
150538269
953313493
614588287
389591841
860875935
270119130
805028857
105564333
637497997
748584239
673773073
550345947
499694462
387042220
374650867
738793772
505781825
681628706
930407565
583581756
3426349
702899860
40573819
384887765
952286905
446518406
301234559
112528470
726904389
321965651
230969795
906524583
296259453
512162091
45298765
457294874
979898942
54419784
136714363
767030551
438239284
961060764
441097824
280646594
50698009
719697873
545654928
975533823
978735626
236929191
490474662
440539232
126715162
586094070
942721023
961822446
642415087
883090384
50874005
825949956
194237290
951642749
495785509
57642125
281710260
346727108
46434445
469294949
782234274
207789145
670058090
301328543
395869325
4237395
767283938
45317262
206739872
569330540
399014707
519985528
610969132
890950652
150855146
734892681
958352395
181171156
782882162
267746538
132771369
58875936
772268069
729036950
841231847
559779478
368253170
426218413
138754801
747928369
697513357
625762182
729907047
889081934
48176903
899548367
953779697
598115415
463248067
260277952
289076668
801191734
447917809
318406756
604506992
647077113
77853504
805564839
970224100
883262501
621175058
708798049
205542454
733326346
358175713
315783440
60878639
726448810
589360777
525588243
377367682
237400708
368400211
29217683
691111200
367237808
122593364
890831629
414879972
215937174
928239186
589902691
675525568
423277296
995383485
955832834
627107836
289386744
975055418
983156101
380502356
934952806
330409105
56848450
124890061
368073807
156674182
443315665
466897585
249562304
707508459
883291777
530712040
129587756
183164832
164285705
805355468
221024499
449870637
491685608
407160146
272644540
693829531
894477361
912033613
832404758
715054879
261172159
556946865
999736394
943434307
392111783
346059839
61794015
416788224
556932460
903564045
499424358
706457496
906357467
492430385
262315905
134860303
83229182
587253857
770304434
834505972
92254333
773563681
539094039
455501390
850064430
32874864
537357898
27906917
15683275
498300992
905204586
136771640
178287950
444113523
367577300
609270384
751374242
571575548
284065201
97583216
561468282
149065053
244793747
765277505
913656152
155660944
942638566
727737652
121306845
657135704
789193710
761676206
418793562
263895980
185018569
834501879
830961654
560416020
431214244
929548817
439730839
589326880
987169436
243065760
78293456
399588617
673527134
731994116
111481128
674244396
249546630
715873078
847667648
428521238
599561293
695614478
719445202
481311467
17002935
576754650
865715754
902365619
106686764
319002517
814563722
727628794
472689434
245671582
757707891
425845953
857911901
952592185
712177456
430235103
452037323
290250889
305808481
328807214
195287557
731496600
11330397
757299263
715016379
242509294
816633153
911506786
784179929
648871978
378796288
592299343
334815502
763958393
89813131
979764403
118489324
783429762
608434154
475329251
206024346
208610124
236500780
360201368
145174962
121730864
286441485
745077205
444999883
752487653
302964798
255565867
99080297
340285514
464453524
259616538
129016888
394648439
97237560
655265354
596897025
295474933
653429419
969849726
440601397
219676707
509612258
846980815
291992039
672976033
417457967
486417679
812968182
98358263
483011765
158804929
395603569
738748417
593124339
470382216
216147921
45029487
467334784
397293995
475413434
574352653
174711655
120398491
655889448
381183353
413481987
518101981
718498195
269122075
753741105
226129272
800435884
298372924
794686541
961753264
830412733
553822117
308993500
655457654
938164053
571515235
447770109
721118933
992147257
802113420
373975598
675664567
516060011
833191133
505362254
447445652
346409055
551512744
772636653
791771529
371027262
438340475
344481862
233260257
382522888
431133972
855155915
706885266
883892152
715288458
482564482
774950721
437408792
640783765
37678544
869526914
487343182
387367739
234283997
246549572
311933201
584835736
62856487
151956790
597474485
704359674
648622477
315899372
731004658
170356172
473685038
939285992
963458572
639031169
135268427
862971850
593935899
23670853
964147117
635540990
77416460
515048563
64286637
337012437
838209894
674959438
492358107
139710484
238158316
554668977
731555130
735131221
469846534
757412417
480541870
903029337
869997272
806767048
532576838
174740809
304373716
194823195
519276717
34525675
694424159
209777210
172517277
429712336
775306026
587788126
125960752
664539811
227449297
260432459
862996792
693794721
825631189
783111785
541735102
587442071
148140185
766990852
730691575
970945432
215978526
344796
944384879
228534318
50387118
726971721
611141507
197347567
728061565
647000063
565385763
117037890
53449623
524096021
872726915
944785250
269407994
82067134
363327458
118424920
183946983
779180570
647515566
135151462
434867307
543963164
36069212
987801602
677692619
222682921
490843267
560557698
49708616
280793089
808641555
27149789
776262100
826067177
942781331
100483227
193504286
724570585
708320028
579447609
225973721
212177559
300434815
475926981
830721344
530425841
174662575
739885469
876743728
56190154
24220772
290972223
956375685
64138468
706668236
912665794
618032666
390336631
653289163
891476497
831129568
219746739
40163460
916600106
969455843
368895958
877439190
593475393
611366171
659404656
263996779
64328356
478072529
683231321
50431276
368618927
552960991
359133009
401859019
5645562
522429701
462667379
452010897
638099613
115711352
554779679
436133909
83551656
792723775
353951971
969463886
312677065
544767948
294572852
748871386
640873015
505088799
961699380
940325129
88782823
387337086
794870459
403136075
88502914
725279122
92596478
408757064
963691284
829490070
16863794
794419594
354250251
626003107
794624710
12244283
828292800
712930554
878235698
128942375
834666465
589112584
456287758
531030229
500243448
501605319
167050961
898610103
873121289
344926159
536246334
922234460
113458759
51956750
331325095
79288876
822565298
206314543
365975139
37243792
170784260
894702852
563539222
559784526
301304533
888876721
368781820
816718146
551249915
103028743
897865285
299867689
316963047
995669786
630591189
2267110
287747241
491785884
122181853
442093179
960137462
34850386
346008497
599246100
565724352
384199765
978127104
484478062
366875522
678550862
565289576
708058971
480038339
908063859
496557673
170297958
402982274
278897069
58460684
818746917
561392397
326406078
537781145
34588477
144066606
286706029
685448090
732974778
762203649
656691125
893986695
4225814
648803185
299393034
478788440
895196283
681590930
288662559
437015740
168077606
723800766
245862504
748349053
489932863
436637604
943090976
281362133
724754085
633933567
888454791
372315192
754170593
328557883
988390729
495463085
707642095
403158607
145804584
317064339
303766900
718154676
342737384
371794110
519661428
610017282
739060777
486292496
38683765
480998034
643655689
604087253
47641552
129122821
178925784
720366544
998755971
274730385
619477234
221680799
421813511
536707977
991375527
10039390
935470470
98223834
296185251
503282593
105249570
922437387
209242665
4559682
340525720
815593925
292020807
183955322
597240571
517184981
30347863
679025374
904471125
987060555
501471130
878549697
642997192
731078958
881007055
152879782
209052229
522961302
408161905
853551617
55450067
837461234
829068175
501507179
126245841
509959012
444305390
357422912
349232771
109271600
187530199
546123698
112144880
291993458
1603290
132110748
904628182
527137771
553232247
610052187
310928235
946312557
234088441
340734327
693252401
782427537
709430484
784428641
903447752
249020464
357362565
211776192
887033993
685042935
626339220
142371776
126509933
618346328
84557155
303221621
653969255
18364877
519885586
97778327
110707547
997095456
920053404
476031407
428934879
423509555
808506881
146793091
852740900
272827047
167739232
170171943
105633451
29285754
277224126
808996078
639486324
750433243
392667339
27389820
440988088
968104710
369053446
420799253
917951505
732045840
507903738
973323970
735740225
368618713
46277497
411953913
277193784
292247257
684592867
291883952
606103374
815158229
265865507
323379568
253850869
675885862
559096837
728495109
974277810
575629842
829807169
798729915
432161250
600100391
708508516
792524321
117239429
732120205
7720656
806034512
180615300
885766212
527756693
573126587
374396973
45422282
932840788
448702361
591099321
683071427
888404064
65147603
468013991
924776289
840552957
687257093
998623792
201527790
118031180
827841920
689421752
500230757
357041349
833386155
607458185
165136749
756030183
164225840
223797004
989967609
675810149
857785723
903586873
164182187
21311829
265942904
755297632
233442090
122890134
999925132
470712839
495737811
530626375
474105598
963109527
43420018
592052526
246651070
417386285
788751566
124816344
207090589
744821406
353875732
708503278
783886274
810006610
108868925
94378801
167349488
662596587
744343507
533210862
211812532
460508890
288439033
688406468
90218122
930186428
449234429
404680849
100461534
347164654
59264531
966148837
335037962
790573617
623716128
156433424
927183293
692484244
266345793
166936697
440797887
91051844
527608187
397651729
186685715
522606700
537356735
511124386
454060024
679081327
632139734
749129367
233762819
900833723
671883300
997076257
850156795
260093080
719874124
774555918
424733939
313120758
808773818
279851054
814889799
610997667
134032017
707831247
525637638
95048930
761904934
608094468
492815498
783904241
819424936
357362270
606362743
947912581
712282363
658285306
429075026
279698986
538638902
63276918
71776072
596249175
329130052
64525793
924704972
249301973
436892238
356293491
522579537
962978776
93054993
95748681
846117315
434447176
514341871
363313520
496141553
270583866
87362821
597227909
560402176
697751449
517611501
792564734
550577951
583044365
823344279
6563448
520140138
749651932
280313752
656045807
430184777
482608342
880315255
345895734
71300730
879296201
862763768
744286272
570398596
634991971
68917973
598058173
437546833
208509234
606246761
218989841
616104845
207883320
915769338
874465948
475097793
190836074
834307439
56668116
286484424
841827826
56359022
798189556
717742831
518657981
362287220
771944010
171388056
306651660
336361629
870789961
95384984
705651649
997732499
260255785
645471265
871868464
253488340
733335870
778516736
798521568
622625339
807537294
989777790
831584425
943898536
558299752
476372334
639202770
280444092
713436404
922665215
566097709
492797731
589941808
516834786
320879428
198276093
516464793
942243984
475497367
277133334
893439164
203480
389394450
389729561
669838520
613778574
460544175
352093544
478179847
140634150
47117428
244672462
414415440
688639179
608922406
489626049
936771920
450601616
980126367
89266374
113718907
219504114
441831313
777378031
560752517
790930988
256358372
532085216
264847411
875767490
103880322
97936192
270813951
767046321
766973596
312958186
348633867
853599342
638300257
40879117
939496490
165766793
668600022
552603190
575730438
790717837
907870806
88107769
679258388
929012778
861675047
605660372
125850980
212113323
758962015
752159670
12142060
376573598
499298640
707913948
429670596
104733017
901753267
608765977
905891013
615254612
121438463
27970535
127678788
427957337
310153973
655198847
727910233
885507209
596951229
922155197
8522508
747205098
70570583
334175244
696887669
572706687
268991660
705211452
372362450
5838263
731211707
179056626
893609797
908490293
927268952
140288643
922020822
645483984
218255244
346298652
843859092
641110413
255643122
183871805
776460876
449507821
616849230
447823475
553053555
668538357
904601376
676736631
697994980
190998640
476275272
918657595
915656517
902231024
62461031
45113896
937816468
923215115
640174769
800538457
173182778
124176758
404045160
636133425
625271770
831293296
669085576
423169368
351265609
358654375
458687076
892907668
678118384
91561462
809133382
309521642
401530227
673100349
448600570
149467694
872345579
334136082
10839675
65130358
356363779
575017356
290077550
819225272
608517923
195599983
180586166
192210252
863931368
159214857
235645100
172225531
970039059
811803514
992606535
356066532
950497546
830834810
474736767
847563887
329649165
784231187
349358962
239569096
562704483
158956988
510890038
792968986
282097944
935953322
968427205
568215282
409846156
637007111
776764614
830544955
334527515
40264692
630765170
413829356
813544498
275710997
907170275
528870711
14046610
732800784
730724023
169324423
11302908
352041059
852696921
777082498
416557705
854543675
673311146
878891229
43838038
135548775
848339714
454211198
22151081
213173103
793473926
301252740
318647664
764275541
426861809
659352463
241415560
919602500
348511500
235035172
991758160
213600848
303032321
633994200
482171992
742415747
123548025
251430745
745390131
381304471
776054997
736745178
462840933
57686133
325989403
54717521
857628596
674329135
925643528
801569883
102910895
327059694
935644643
577416344
428797463
149931452
78887061
704045786
61244223
153648598
412057605
851428839
116181050
811543470
797731888
286923126
996823559
113647130
211231130
479014415
358485070
115515063
492374457
794326210
116484834
109250921
656425760
859110679
369580693
645355773
463100112
219449004
794654593
92462266
933557997
494537773
400758527
629270144
472191055
471026997
686797638
992077228
37645053
196661351
821759903
327358628
486299653
731036261
757808448
867708925
462080691
818498203
82121106
744419290
937888767
219385451
734722621
50035063
700718312
794585188
853079908
743653900
843536009
789923180
125474699
465683092
424103149
519979296
477625997
792663736
44236643
155223415
732612770
848644070
991576684
604740755
498298762
404131570
17727902
124496614
668774157
604615473
68166272
200896194
252339779
182921342
748740842
551641646
605576933
699740952
3258631
980653
734674702
702230667
944795120
869762849
739152358
466418702
160908134
624872502
236686176
373497103
381613189
44500190
872247559
412905279
675212983
69429610
421400911
665559592
372302192
191050975
391118954
65174449
174036044
95474632
578902285
643037462
668284170
242782882
805444893
986940517
500293833
926968584
236943097
267243501
510083409
966985557
435770736
529968014
99137051
816912315
608621856
393012624
257947442
865706523
692407970
231614824
834469795
243495820
54824726
243576160
534669749
151623015
618815130
868157848
586355715
840890834
919558616
860446552
719880614
518413831
577482447
350002728
337994266
85866257
652721564
452629472
631710647
944879014
778981515
501835716
99938399
951403223
887411494
45700025
419160529
173264325
76309766
508206264
626594363
267087299
624615599
934920852
407409655
459690646
132956151
624167891
982102771
462709001
424238577
684147187
647482005
157996394
486601460
670575759
124160956
554217370
538565139
961717775
73845529
536311186
748699962
913362106
345796422
519591565
523838601
575109418
8291000
566871274
598152470
869015764
471561722
205839628
958166331
495347116
689737164
911223812
192667490
465762022
71783224
109442670
959480838
934868879
354151897
239879844
848715654
568420063
822287493
172369245
604838881
269045427
416265595
769941467
74355541
237979076
759402224
918990888
42672546
188041559
320506706
772503135
953295170
202092673
140386195
963484751
901727
378917858
650924944
474769845
625609470
645817889
748823809
394762751
319143927
849189953
964283021
160154010
564355945
658726731
505416254
793309063
517012483
446510272
703244954
334764681
236130622
525834910
25553830
984836214
768791316
740001578
80904312
121629510
301603820
942864737
174762982
936910779
557013606
204961606
539897191
666259892
363601897
939949995
516436628
231537712
265320955
468415584
151985815
987648148
314187589
794730504
73794259
57158370
163436436
413843167
879755146
144339859
857024569
130153572
182997699
833874429
504133278
792677608
586091549
808786058
455438347
736924229
890611347
277802452
567824024
717732995
255477970
926214514
136804774
874470283
745925728
276376164
520506750
645051878
683929948
434149918
223106636
947748209
290870510
170012172
148463119
544745202
983255071
529560514
448019383
715413092
475993585
124860589
868056665
114989014
655345516
824694036
867154379
692095616
843194328
541547270
296882259
926451151
993917544
587450520
305198024
6878466
597746549
691119918
743701076
437474792
306454580
727727076
282798753
101507051
283769648
568931400
485160432
181820163
4171035
619150916
4223880
866705893
314672180
799416197
822866987
120001330
9083337
437954608
723605072
96174926
54537198
59131098
607007188
116924562
920793240
880278891
370836042
850679948
929565126
307265677
158821310
756520468
839588703
821782912
723034247
213150936
207628111
232070947
837969459
996974452
492478685
745201259
315604811
964509519
732232513
7784564
113337036
291042513
57649525
883187171
944033603
331086213
178500046
320169495
284466728
32213298
876165288
750618071
382224014
717221250
926978720
421939023
615708894
9907845
607008222
105438681
982716660
147783570
680910053
536393126
122199959
799435654
168581715
336113008
341510884
592518815
230221115
691742669
353369802
437204210
742033739
744373918
709904071
791806422
695738170
115163733
292561446
575624536
237471984
52056377
66316203
319899206
832464983
543360687
37857279
297794438
940714486
107978918
14010507
842690220
29780770
19443175
968627572
105168962
216526391
477079732
384312812
429407
311618885
980549222
760040942
6556487
306229608
68056508
575503175
953830976
65730540
174935719
274599246
785802185
592238325
983613075
376440594
756522899
866451919
353704362
586409398
122907686
431385099
873048003
752215695
682086006
603192524
260901159
711650412
338711361
669008941
269245025
88222419
352113408
94774434
289864428
816081274
581125633
517412667
927228388
885190056
386510819
103914435
442124789
961011046
593876619
934720378
991397979
61344874
402313744
707836171
786368925
949027712
396317252
575116007
887146941
340633244
477185340
321311465
260706258
656665298
528605751
514739544
421547472
683986350
479779833
714018700
678894875
325017596
745730383
701845191
893858023
662808333
977021616
280526010
302695773
935910229
119124168
408148989
58343330
612823419
468486787
403073052
578764896
60461878
500123461
892154936
328944300
488354386
376252491
350365721
728280426
397572474
946537279
554956884
124259086
676219384
896942245
672988964
940433077
18223436
95919187
23547205
321994028
549836505
243636225
8019575
166274028
564375243
874159960
531404222
156787923
615636767
788772678
121455140
86118371
316356301
837241142
968281187
142493956
923768097
481051170
987753378
672432835
21071862
712422299
249780001
513323211
500654040
890164046
12396140
686067167
212654598
399960805
479654154
781464664
868912686
994964140
459660768
483763517
647809785
238610855
106883797
477123676
993467329
897999998
320181340
627218241
12100099
701627596
443538469
109277136
615892159
564133366
830033543
412350173
102510922
527078185
829328741
624658000
462809925
884350839
296925257
887640503
38722057
963015230
894090010
382896904
570084387
39101389
421551157
204235076
909722687
276627779
331379335
36587468
586666649
908288891
290901692
231221110
994608221
3230142
162547262
396068854
938378224
439051698
958697329
925075730
325956561
459540985
290376634
447308229
161847570
99978471
772259585
166931150
650056607
819376553
438317752
664049452
554852058
291566964
987464748
33330662
728230487
749787283
32358430
20283996
109130826
191578421
177891067
261910744
732569995
467967742
231148382
195165867
703912429
408249372
799727736
828983153
12192938
388881438
537991148
463187528
180840010
421953316
330839748
1697394
834553366
210667512
831140760
834983504
552906
634863391
112626857
350621121
558148165
435245651
698054423
90624198
451826491
458539907
108108161
348991567
180977451
500816536
143081152
240233413
862254243
329749113
294615556
10802065
217148771
115472058
830606024
473280229
607974578
632614088
945216347
13471895
919369614
427543549
796324171
941976649
251378058
594316054
925228396
834082346
489208474
503327294
180148944
344390604
266836828
186785604
146946796
178353117
303930958
423755642
141430050
515031422
155021970
114124475
10146933
38071564
771982692
791974486
464055963
828544326
920631329
8159551
295074512
627453631
314897400
730057700
696293409
224200486
109311453
802732866
324325037
770699645
795700206
668693962
629201428
682725955
868994612
755417639
627356459
518856829
79357266
303546743
727783440
603643954
449012235
126976316
267617885
410285947
143120163
479771475
368748368
461497392
31742425
459175709
119816036
207016250
696683326
654042573
789807673
731831941
600139553
351028732
811032599
132829628
732944130
436243431
580959219
516443472
419647709
156308585
351049179
927853372
168465739
282861717
534800281
773697585
951164891
394342490
292572715
299783037
656683183
139124598
480743074
894478564
465408323
21966016
624221231
90657354
2211675
49049009
450850050
96460899
368327357
411686024
204447097
120421383
439846456
295405590
300739674
358207771
412205048
195474773
486414229
581768317
738056919
470427373
229155423
630232120
300874009
959237264
722236898
286071447
177317784
431076947
472433504
86364768
146835184
865110535
402602949
919832561
445126711
732959988
888734211
914621202
33469611
267817696
224634038
474323785
615328495
698801841
637698602
219807114
734339622
311638423
296530908
726539377
154531907
12377886
308924507
141484868
49582690
556874047
653687952
324472597
932734295
296093146
285844554
751543480
350783931
907913736
468762064
153733393
638217130
656541689
830873495
730402893
599341437
290578955
425698367
273377000
99109395
933407430
333855497
319410694
663868340
921604035
539504717
938925096
585237448
354172769
568065501
670094366
392953365
461621478
251490596
242864749
459041642
716457478
377183580
253414807
250966039
89514386
904373530
758203780
143618230
646140423
250394407
577658970
40319431
853921981
166992137
854566782
467219467
586395372
177993988
784338768
789406834
906513692
865961789
682891499
285547904
445142901
96518316
779134728
258930109
148790755
316535824
259458816
361999121
636582485
780174860
213573433
891562583
649345353
331330769
134638789
692462315
644214126
678627908
537721740
394837849
684404636
977292564
24034513
619340867
931840997
811000330
526632708
461023574
688464972
406239475
473969273
905871460
195945483
920137511
766394665
758674647
212275800
832792775
527052142
797364002
144736212
649062286
119932160
5887514
53045809
893736963
782622449
829808054
468154644
932277713
913652847
499266861
400943622
145007794
13008680
877911786
942406700
786379148
684839462
299334539
559262138
590306612
24495015
803506265
656768037
244538684
43747528
443001275
947332127
430363621
711333683
928478906
185213087
19204694
825826829
233228071
803047822
335053986
92788383
852988702
358143614
166554755
338403016
667595037
665096994
179840018
676344871
189836764
375247113
902630440
967764943
754906357
861680674
333882057
165132777
719426391
197430098
172201088
144043113
385635179
902022737
192657490
927974149
181292422
108873221
555013508
150360371
798124794
111033663
41872391
362689386
470803759
697637252
4205429
472949002
240668492
230056283
645623663
886715722
780732226
815956125
186437508
211861859
900560239
77006919
183166634
728080646
951656233
199307148
591789535
958740747
55366808
688574258
560641222
656232852
488342052
486116193
56625518
136611308
72421518
88923040
928330559
297598168
132408795
694842202
985172426
232663449
576002959
778472820
249098441
745837247
160044315
253518122
362066827
563501443
796191554
118442554
691569659
606426053
427440597
788132288
265336898
559529967
67381322
805106045
423204476
586004
916702338
600314223
948853432
173303165
833357066
670087769
67971211
238782719
141591601
874850069
943682477
665939225
953019734
797406605
191602511
210071374
849695921
606048061
753207889
440019338
653523732
554735759
985144718
963001202
781404104
170823909
452852953
208985833
962451906
750632886
617180770
158534786
307377991
530524873
716377918
113728232
856983780
334735393
167680465
264793749
707311595
92336008
174744780
649156724
256289241
575999956
850846023
246731649
563142082
15327477
965950204
608748295
658461321
322160829
656626939
960186884
367313351
52179152
849327630
331436391
950348236
808550179
79004634
531184545
370262241
594457145
984759180
665575523
189107204
192906177
192108178
797118742
840659468
816073162
176365079
894429753
219377483
839450741
955689646
494076324
568358718
692699371
403006588
726816889
214592926
781886923
789836271
619050453
794127160
409783702
241536009
421383490
31029304
798539817
433387246
461304266
915725476
364758112
4791865
402327901
538479206
869598640
743531934
722961913
771511258
318328958
864398747
276236298
45753277
280321420
440069541
864375219
73047353
573438892
280038470
96337469
284198766
162862547
350754344
525886124
878958463
153947231
892219453
292464060
785942220
503795400
525826707
828873181
738959826
663217520
116625313
175405238
763271118
393795603
818706476
633415416
47081556
869274471
72473329
770671801
223866655
226647841
329355397
503190381
288319174
221302050
104068261
67029152
861762847
541566000
381553765
683473976
997120121
206685607
182096045
540543881
961598898
230494906
884091497
792323121
674761261
508203607
446238374
823626048
799512543
275048326
664420513
998589488
643005209
81311931
867320021
423822681
133351171
502048091
950476011
363681960
904840076
536043100
381085345
827181750
857881137
169840744
664822977
356010418
624542114
403959627
608282994
543644707
143201468
293269470
482553813
7446487
676814117
45085080
989767118
584254620
847750073
926981955
731134986
520987491
883280179
494438964
135898356
779065937
150830093
566992286
32457062
382649803
542602959
901212989
724909999
603271392
300507692
614993293
269704431
755915127
230641955
405314137
567045341
712219790
742176398
621562306
370512857
366401695
476594676
700164040
95579568
699263331
774124349
246350164
574711084
130567792
713767959
761139970
853474687
633737054
47230975
993317309
30452107
537922202
903308458
973927010
46960551
932841976
822366606
251593845
433017558
530608655
555536933
993649038
198177370
455005043
2552219
628382954
639871941
329490167
91443989
295465485
717775517
35039090
710466911
383567564
954030814
806805121
534572982
836982845
478467197
811312524
943423414
801754218
496422540
620177154
124662510
78414053
589258353
271316442
168894871
579239234
778218928
573398524
585118907
961871254
65280389
737863983
97128745
874216331
837789354
369910787
841175466
606896881
523173174
271798940
89243774
687921669
618294822
136779327
707678090
247776282
597243435
574915644
535379274
601239579
635949250
9914182
639464669
726030068
246100098
440350763
469721838
816426221
346245888
373073357
577199963
19084112
995846321
380252809
921904140
756893652
382173288
323346570
703227806
472641937
73042377
793342501
180533978
204499240
161565377
266454647
683864261
907610658
523926278
971339626
776372107
258249221
938952383
895322432
791223527
942752768
266341632
374837040
33656902
438811881
884229793
322719261
951377277
738728372
92002193
795766096
979110412
586834604
737674504
731119652
464183612
476785939
476213282
349586616
384835343
249710823
403124115
970232477
892568211
536449731
563806857
210774630
740653434
329054272
625992295
536884737
721639872
366592280
647851062
417337718
757572859
998430428
704077175
137552966
114039217
885237031
226138136
133116479
728359547
599286231
458658508
502178548
515138707
19579022
862850081
374144855
167102530
18378348
94078215
345590956
808523553
402933813
255469212
139603441
357529354
651537457
438636941
251825977
853798103
154781776
434015269
743147109
301898425
813961095
549049317
103590781
4775873
860753401
27005401
905214432
965431711
332315996
350215750
292362256
861899911
901796895
984684203
60037105
722454415
818780773
572841267
600314135
701515183
231128100
583712054
887253876
497671562
832201441
555505283
991626807
477148371
121949308
952474459
215628197
529207665
548457218
636005469
913962593
969286256
34144817
381379738
635169209
386288913
495253727
916156729
236446522
385426456
933769314
108971026
253714588
310044340
615969902
187915076
708200922
766084164
433902286
621880221
277592349
9413120
425284607
44603040
503620284
361735590
715926698
131332486
411614641
768055957
704859003
330278576
705971502
901154354
252327537
702631091
859943280
832429230
58440840
909760983
492573350
171764864
215868230
140933323
259638169
273546813
226178055
938269252
900255825
503498731
584554064
743343664
153408263
542059826
537578632
655433942
156689137
490317136
601617535
1807218
244851931
397917720
661068607
416069688
566560219
240837225
320519798
644480957
364808852
256478825
602489701
269500235
500311162
173168023
639404729
171051468
882264724
551573106
595609810
793987014
51877317
769624656
857895303
549756933
456992296
219696730
188587350
366919321
444515545
857273210
333027278
889870808
751176201
169311928
73539388
836846587
55995095
588101049
773127326
52860619
846746187
349759336
208066858
73769254
199841430
99138340
305484169
832472181
591866354
496983161
677376218
727262926
862497050
752101911
595450994
602538837
583344768
22829337
370707049
124816289
899328016
941829353
360477480
519070595
783784495
260990030
24038437
512881140
448036326
439154714
976674473
212447606
543589831
180176567
679758883
482056587
974738308
414684361
385063760
860677179
226812631
76550006
446308397
51019092
58776624
868011941
538122910
412849562
486016329
154207711
796968840
434992594
486899599
312372923
774654945
461423722
41787208
525950223
246085975
517807086
198258909
340767487
44770955
195428356
682421741
980110871
476471807
623337674
981989317
626829573
205172185
49756904
396599557
666958762
529880587
566172536
661437247
592735307
115983703
296186957
966989480
564530170
908379694
270921242
699366714
751520878
210335057
574931065
293282012
180663578
56574311
21928858
732303922
87810087
165467398
902353566
36520236
474007140
571224407
435521517
898996646
624144534
653312752
843557606
716429297
603265913
701004886
934584437
998308003
742138040
474666602
191522262
239117297
817780166
609715862
332406784
667530204
302085928
451016412
29504959
330439150
461140905
223094146
253717414
663909160
945212977
760433475
304768881
901706061
10441511
206743001
621086289
224971880
4200132
860322174
892086431
446235394
502408379
375731492
714935179
795874850
402559511
167575978
538896791
231855897
323267647
248844408
88202462
350930178
802147453
675092875
816848800
344312793
2247951
450696612
915981402
122744933
875368636
981090665
74737351
778458568
917079360
216923769
671708819
614376025
294641021
253031861
462264233
79577141
835940248
437856244
633274756
427537332
929081715
674662435
990670097
361748784
450910878
91952176
329541883
377666308
560377846
243075288
513078183
675497245
239344304
356346053
712539143
54841795
560377120
246792803
831665839
412266345
843473458
683031397
875883077
703665116
874406848
453022035
560684298
94096222
17798715
311600938
847168010
409375329
900732788
921351948
791683963
770125569
814521359
950400693
161743118
60105005
420142778
917192393
794036675
266739982
50882737
124276845
130739047
597550007
267078927
428948683
274418016
507713498
445162899
19861653
770929288
116901425
566225701
189110658
313479189
610402267
337069729
329146891
592202066
321168007
487789071
277434213
41036733
267017022
138827990
672573744
504862326
360167098
234955839
765993918
123194374
144485114
776802636
745331019
199441130
72418766
856875814
591316223
56143286
391596093
605080606
890531293
761077059
773174979
278592764
700832885
289723341
424019269
798695027
753364037
27563507
741284961
591241538
375356461
912221791
391396690
414076516
10501229
63473410
949885224
638989115
875344798
299424047
523457823
664720939
133467029
575888184
978623906
544665599
273863873
860822328
790997710
812666987
212522353
911139033
985908688
342772025
813372440
703110661
246095261
111677597
153904563
770547467
959352017
888945475
628662750
655218293
556440217
521660084
668292353
600084491
248632729
454305104
448049734
977551175
899919961
297163624
853763526
517938139
235542129
418284944
252428686
12040235
529202064
289627667
79669584
578644209
183727708
605436217
900003403
904709876
402700602
21356869
998483932
144603302
468974081
615481839
756985929
232553981
241972636
49579010
995225707
810370767
338341311
741126881
419250934
161727439
250421234
222530839
15014022
13021103
131869258
432541363
40518429
392696770
762910850
295780372
143627012
543202514
451402788
166289967
519613613
41369385
284475673
485292974
232012439
832776685
826913084
367229448
437279438
177337001
223123738
702943182
615679867
406687474
685899605
942482716
271825170
220697488
879541774
826986108
669108450
698797774
850867253
547992134
773004877
881504
829353798
955528190
654628743
806985905
248434284
218736506
192253100
229944603
805653167
898179910
143886944
892412862
885745169
33755350
268235033
350263502
7763669
580800861
640008527
485663035
300323608
539159076
96712406
137323900
277158441
809215918
535958603
494169226
987628889
188804122
688601233
864243604
804477807
360998646
59577715
916970335
782043523
441372612
620848590
905894558
166498778
535577746
119977822
690128126
146815124
884489465
985589493
10589943
848618536
679134849
566529408
53870036
88840244
114355183
227862900
846696195
405389449
21101354
408008793
804912001
91331126
538010794
796421462
383699640
123987025
820730171
769889779
638439629
410948249
85813221
110233961
564198420
170925210
968608220
723763057
338413766
104435960
692706618
120581605
111262993
293484099
936804767
36491398
384073190
260310754
173891177
329554264
831671116
788562273
17891873
527194016
950522344
78119795
325768335
708681189
812864390
733291483
411730850
719767945
138477363
285347354
374462723
289916222
861961362
472744440
912498216
19826082
307341931
11410889
539084101
403343756
312628754
761897593
652333745
415257381
53712729
935658761
213900274
396554090
347506887
625526356
453911041
597301921
966001304
369388738
381673825
997843851
427501241
41440865
548573555
181446481
709413505
826457279
88974655
626590083
350997846
78937119
205840947
846974189
239559534
959858749
692467633
587686261
842503628
36452519
149106163
181973846
940298777
202891795
200003313
230936750
915085242
114743077
176271754
218326162
647224468
15734169
999610878
269931979
980564283
777979592
662923039
657400588
246221913
289568134
168176065
857151781
657112805
520748174
887991546
598351257
488755115
405817667
790444896
301865401
18949833
323857083
97118654
65631022
703038437
747679120
727022043
635154019
217547593
50104062
698159600
561943397
60955772
297277009
23420784
612255378
561576402
541488213
136285412
292711781
67202784
863874468
808920556
505261384
359955632
318351818
289110273
963636458
365214316
403268187
79556456
723574657
958463377
527819660
937005274
868697182
106413091
759435970
868868996
259199341
579063508
645064029
758110751
885928483
970067528
736496061
582000525
567036387
930263076
58900380
411690098
171899763
791937077
406182332
736845046
627891811
303175098
672191143
510590477
758512956
547820779
844114952
36699980
905093902
81239036
612928929
679249030
294520664
778453857
419806029
533444362
214985817
924337086
716538803
555640253
126285598
778747870
230213421
146566700
650677185
160515976
341181228
202674704
958563102
41651828
90396930
590091723
887911823
299158475
339348357
513044867
102338033
758090612
842533482
505744687
321738542
477659071
376716899
511302122
33535137
511097858
747600213
978240005
533715114
999401203
453397528
237470813
632787851
77391617
168834043
672652048
451850703
590217012
552396149
840580584
589995133
15408959
32326252
773338511
771532785
80594907
257674192
823058352
249296292
980452217
78928624
517563059
855473909
702001861
781587415
751846877
139872224
86543676
588197007
997623198
911652025
562148452
387741385
211780360
963586221
272779630
142413672
481579746
454004687
402357042
39811361
331432201
380741292
168079259
751867769
492109888
157381909
651811068
903199850
266210030
166146381
394638213
400100172
410557656
658148088
413074857
557953831
588493551
945099536
493872723
947073538
404493931
873068106
288934401
800116331
811751097
816783294
648733190
855955037
862669735
433156755
867779780
226652357
844023705
767150705
183747974
278656641
614862322
968900945
509759552
766933174
668008288
102391158
767741823
906533487
326875545
151405850
998413985
238620758
167433442
64462467
469369795
48764324
97120154
828808431
134329156
946146505
425469587
928176805
960060063
546364650
911621409
757682803
31182367
729648713
978480501
429367057
934372421
857207283
310434442
373628990
659849621
905189336
88967653
25788517
787449855
328794240
477406063
661546578
852338053
990820763
497421365
21124564
199366037
506516885
446465330
5100653
298859234
449221710
194379456
269748128
824638324
317558282
219262895
844848679
469210987
23625337
91417428
252771444
219767097
989186316
173182451
149740774
56522746
226245724
454081248
355727594
512682471
408370994
670682246
416761399
789533941
45138407
228635712
133320617
362117881
923820648
471581393
156501763
729470726
551970885
56877019
76133141
406345219
258475308
661179634
416833558
344864599
987365112
194121454
91437219
919417646
579813745
942565337
733169684
46501711
77493839
22881257
379729808
38854020
896886404
47938697
591880666
523609900
670872724
328567476
16787880
961802996
767071550
252174483
103357486
30485196
62894986
180636554
66215596
366656163
154700495
256777260
886055117
668628673
983063871
353314299
506867314
671885241
855145305
758056109
153268587
273921784
535174552
921004703
294602369
624114670
995718724
121938926
93579268
408662752
475328793
210080138
91112246
57673849
279791170
511079140
203002603
616998108
895911750
674874826
167365404
742985815
46956454
623378571
346233367
898734143
620332501
237639936
939278107
686824139
934424405
704834989
325051527
656195858
305917795
478576071
544756251
194041212
938915177
807867611
851380620
243389913
219869459
259285325
742998378
709894181
544536356
124899770
265017641
809823252
868244858
808552885
95752021
144928223
767664685
783291879
419227216
889436887
411787804
632378950
384305779
95342108
741555522
426579627
436306362
60407593
214584875
796047366
682268931
21205711
952630864
499550215
427147962
314476170
192585696
588000492
941504236
473317676
337570987
601413469
640660209
345594297
23124706
297137408
326019210
281256528
450191695
783772489
378558691
247278012
373925013
529928347
544018564
995355834
701067571
218197878
263857467
458850685
521582160
758561529
846882057
619452569
279383258
242966016
352716726
902447028
442513277
404246622
661130885
633622707
759074044
276387669
804770341
28011395
742690531
701091777
708536305
473842237
195209207
740284775
846261953
722738657
186343826
103609550
200434753
240976498
770914005
779777903
816382680
962743314
695362707
88562355
647547689
926425738
175092481
924043327
560885464
913495340
554321130
651656845
232270128
377575908
592177029
172114518
767961901
850072658
149723676
300047574
522513544
121310290
834074149
995034447
254282959
451694803
697573595
988596643
372275724
363151990
345988530
711804200
977453577
180993018
922335427
976183191
554921673
594113226
185522150
526658712
752371112
966289023
127573981
509293221
687820694
80958220
943860746
511460850
485575751
294514477
416972237
820947683
683602663
600449827
167945953
844665002
307704296
54015942
777044762
432511696
655696356
935302669
92200897
187247170
92912122
488028373
607746276
697728034
968751252
510201959
353157468
565846331
365270196
407293154
8780739
367650062
995681635
602212939
610385286
100898338
782241455
146100094
621098398
399221033
575787142
477103745
117907933
303906262
503058203
212811750
631004909
976573725
662525623
270440738
92216661
940127014
842704073
181700773
535129850
985858062
921173851
134219276
461375589
682902168
966110271
262378078
275358759
267284302
334233078
373055494
446987029
831527661
123759108
61592883
288946260
492251499
933375529
86351859
526650953
600126755
816419372
107977332
688364708
680600613
823107972
974529734
251921416
854417899
111160724
192360302
907031055
200515647
802524995
857296481
331695225
460696169
93662362
735391352
873527291
195609134
711448070
906216177
320455118
435250081
378218490
50873794
266431600
976162895
293576899
974480128
681360464
706993005
284840013
227018559
36988155
840297415
830253177
591947814
421545380
956891799
541868526
269676407
594286932
199028297
390426233
852445642
658688707
763102433
872288564
802316820
577302972
281872040
773897568
867960365
245284257
583646829
792817286
590332355
625960823
786997384
194194859
502270493
522101478
213625715
510149301
54329365
554209377
890679698
986132228
670056189
503318312
399905090
65179154
903566020
558095843
66159741
800895344
674090026
397842872
852720984
164811861
970062232
182304192
937866313
383055194
543363351
351211274
388256975
829522729
653648809
127056356
778981083
680936615
886414839
102212273
345338598
6894142
85863177
92376923
920919639
669064405
956135647
555261008
233300906
364544195
757529031
670957978
644095171
735279559
413660989
129503646
348416536
842301419
55085997
945554902
693322730
581250950
186034477
385374970
400745199
643205630
722572840
125922180
790039335
643222208
681820374
676331898
813430019
147890890
381354030
6705642
960437366
721979060
453191264
189158741
250105733
79560895
729119096
764065112
545946429
360317565
837336643
244085057
982199399
570140078
283555293
817075545
983175780
749517269
585461908
722963152
547741984
915553210
520705678
851026963
682716203
714641547
815975196
268269251
674340652
349729066
144931772
9520150
561072287
918813666
711770119
509187036
634232729
123033984
658602115
574358781
233964649
145931473
101632527
325706801
919258517
987046251
198016061
751347207
572663546
628727838
68726120
369982874
294651927
456493054
648365674
255044179
322467010
669525799
829970645
592676267
648164545
626529988
114401951
972337820
141070631
261122027
564956973
210946633
714665676
343622772
24610186
808302474
464957513
711238656
35162306
762272882
262952754
263393449
901161929
526565710
282512422
353701147
855587815
525344657
462124721
128040424
133059882
879274535
874831140
835673510
977052864
101378670
860387889
994942788
252375412
704346836
139609679
245992695
750018037
544097553
945575629
802675773
276346993
961594763
135352149
438973500
924767327
992713677
88847749
827674644
731990396
668630930
854663962
756382789
291444010
372215805
29146230
314267166
818975201
200755620
377250579
72135453
320548961
786180032
978878902
987446482
194511697
713059078
605146013
936658941
848431900
30130446
102339020
436242689
913038340
239057143
555344949
880323484
500898182
920844241
510730446
651479020
673046416
886892174
623407969
295247691
194888288
875934701
27775760
751332424
860595733
137779123
476400512
551041552
215777161
692762587
801134772
668463314
276845282
764248775
539302750
946033730
70573274
224183814
476499242
376440167
576776562
649329332
24918932
339708999
694490300
26671964
228638256
44464387
538122920
173894350
174277352
57753240
526433401
892764533
424025053
380046435
731709370
288218669
680765761
999113014
296463272
209331715
392567028
731409866
342065618
533154073
90722109
412712669
459882919
121957917
355421789
298482409
926272896
185887731
147576077
260602888
31457518
378331751
147278045
958970720
272873135
66691058
752671855
638927898
895161691
458161989
233408633
345212006
574870429
857427911
516410526
478418443
675594552
389012327
931620074
322211753
165405181
102724120
628402771
502899135
559145552
400237507
750612838
52645715
829715254
557691553
554817466
1436360
363281078
671603051
640549615
825205022
441833518
21552047
702448159
752862570
592020648
989507052
888896472
527502118
943563453
519289805
375878646
230956416
985583735
695228021
737904865
548092767
785250779
626064276
921900856
629667554
49760891
160207029
836416437
12482284
70418302
488747136
497640692
299516294
924671127
167642655
208381288
815482383
561816409
423871407
611208579
473512090
271144444
321964035
906950997
867030752
595145793
474062055
19351937
609641469
688890093
553673191
560147438
693474801
500682105
390159897
454096796
860209785
335211025
769894521
120208236
219723056
800601639
596783687
272761861
219803646
813412157
682398641
449712172
280352193
839231879
404521500
253375936
345836146
844404986
826431512
751612611
415692211
529989486
320804117
86789503
484380302
486715452
787759258
510727415
94313364
7270691
620723476
601568215
714849143
370757699
365863394
440233543
570961330
796894437
836687330
153380025
196639698
871619814
256461265
240437551
955564574
120199627
393060860
163043520
926117935
397061247
286965510
671715543
347276552
712389044
42037737
69272262
876489394
439973052
730843051
486028194
460782880
880065328
163678189
992079504
8703211
273156325
157809380
862482250
232708682
417247829
119290617
650143664
200168559
131769124
237704803
809300960
987150037
399704237
127889322
456517858
762229456
806437094
289531653
827853690
36158796
870590435
548377543
852523505
502834394
406452980
99241578
461107278
806464318
271812343
682702935
615035150
785939429
104753434
1029035
803994127
602561379
274571565
896031221
746777927
880911985
611999966
371302260
806216249
855985436
475424117
552590195
449117122
919136508
776733912
110100924
515241399
741347081
107566891
919706005
907188959
962608122
482191770
858092176
458265811
679054592
984627126
376725590
545507894
94325890
450603580
803331675
78650010
406322252
728622081
507342426
785485610
385715505
495757745
918283290
792522555
4244111
77118255
690963590
601856137
35445663
870786643
44070352
568626506
525220243
22607773
55052310
579505777
487676773
554437022
501773187
879883617
564735957
656268831
81680760
609218091
115150981
239413125
909817997
75133538
765214331
6755131
732021315
586146969
204087559
759232914
686606827
240829310
374447
981217018
498353257
869215022
813898008
696779453
362103786
1334176
834726253
168326238
239350732
280578896
348803890
566987410
215064292
885566777
13585042
593557112
642913497
573143342
956459707
954433674
839726383
40235874
688158162
759730952
217819490
14391914
563041929
776967122
530208214
925446253
367032790
229317263
17758571
858244658
32951103
364985591
573466804
566611213
144791595
967709727
173727523
516188647
758916620
204758283
29940250
469513535
954802174
437444823
105834839
403667243
984600542
71453669
241097097
252401565
790718195
232982719
314981013
866504770
59622449
291459835
94599627
196672136
436948562
511798850
11335640
728830139
956402830
63310707
735621385
877299352
612394004
686570462
364397336
495001257
742005561
424557874
194217343
987528805
808416881
68187350
231117519
357031253
39067674
838619339
477570805
251498751
195765557
517249477
303235472
660375827
405712903
653254841
907784139
734542889
460379687
270252598
740075629
479481768
175275049
627350909
266962933
874453384
310704183
352352455
639274231
999662758
776010909
730865632
324504229
523313333
87836169
818734828
626186124
177183984
398975325
851131640
604065808
103617061
881593624
860815295
750834991
980602506
337869486
330976672
722012357
843130761
497749479
535905138
648931240
904771897
406590742
283259993
553604285
534955188
383885179
37735410
666575835
425562960
295572143
93404511
434921097
559109095
910330510
39899384
183781445
397642746
10376280
458135258
779216084
362006809
452086390
952989010
35566796
309820043
338340473
881680346
461686765
926970850
638364459
911689993
157494742
462602252
593736320
325565373
565853438
680275287
798633302
38196357
483851820
430761392
707516771
195223783
266856176
536937976
6087829
838810887
667341010
574021810
571932649
377029596
802293641
932413261
350100522
397445404
671597222
453693914
277618131
620044015
643915962
440200295
97552108
901077270
552838825
142279540
743932110
247417954
145359381
381487347
895528557
964810790
103843496
848078737
838890811
874324469
182989620
235094910
498324957
751281153
871518502
559029435
31799586
743636280
98110228
788304967
91472495
938395205
676934782
484091131
447701987
226184611
772723592
765322008
136569813
186401637
277587312
495794812
370463132
578956977
188058738
653273861
88514767
457521682
323417149
895553189
810917008
71144801
681386667
184105563
73528431
379946226
73174388
357946110
626951873
291549049
833052468
971440928
336141929
496840798
98659645
581589327
526103504
366961900
650968129
828413289
848985859
647140307
988115089
634249454
7911789
217955791
992327910
195799223
898898300
762468797
269344804
292289373
414914665
823116575
640198675
151977015
241747004
152231629
883410117
246429947
658165315
18628946
887542885
663726145
917819305
618795013
919293642
662174468
342252271
40963923
503863347
440650045
609422591
27125331
126268427
921594422
200854006
923815494
148099271
953234086
241067882
127391784
871226431
329785069
209790504
210509107
585050118
438272860
130473051
389796915
248248052
476425176
340029935
759848244
734608941
444306587
838559624
911868734
370257198
701951703
910196883
8364555
134621817
444997389
271383236
99652439
709807613
130515721
604918409
359117789
511185156
25636569
125969491
198770971
60880641
461860856
926295440
853787726
901042388
951231291
482733585
75424028
377032958
964262223
651684668
588850177
497155999
282433065
434869917
301323505
790431859
652010906
143696546
559356777
742466916
782139734
461716779
290466768
345827901
351015984
304436933
290302920
963195896
752471505
490657454
500271765
21397616
955181317
846700313
687270268
771744552
520641163
582159370
721143749
941231015
977410227
788730547
236740384
605499082
580192892
633991554
219868025
990410410
737108490
234193586
534225716
234945928
731046009
847095367
899377969
291013220
165943164
703511869
472311659
746898059
95914901
497578315
745833568
127209490
738128349
914068919
584958326
773052333
343937651
795262334
70177101
780600314
414467966
334457447
672951713
239597937
524440519
59594116
677842248
168611996
585192036
447433270
566074862
8107188
853671203
710668896
823823504
423654345
688415131
468491745
892818572
356364969
840882944
156612027
27941196
858430240
684075245
881390072
870169777
947234995
233173189
708708490
145936543
869167489
55757773
208410335
58371757
532844360
106112396
810392513
360439646
377718642
795823915
63519713
944633347
543563092
697391973
940322004
438487946
390116232
508620679
283036716
526556766
546060877
336228980
619649046
338514498
733952957
380832273
225063767
825976342
312252808
432399710
346400628
991164430
288579579
485987270
831068719
104527714
111570521
936917779
263178256
703356232
428571615
831307320
360003431
499243960
456770818
534610804
729790352
410065619
150177435
177873141
501523620
129607544
388891013
24920079
456572009
569697146
972097449
311335249
542616977
244847637
162280027
455916130
5682488
4387511
645959245
8524430
555525056
79299596
393949591
631355973
88273587
397297222
161726805
213267481
994020221
113831598
215018434
926683193
559586305
989083730
56386301
813473692
615302918
7898697
696754155
584350494
509762618
248817322
335234644
305405855
254082461
961653497
709476344
696942850
266093874
655681622
440444537
975968038
600032114
402634365
775462843
706653469
546690800
615930506
58279525
394181900
112344538
804834690
201770257
713767674
181590232
81629296
516674594
426907818
742816150
116379119
778875554
740199150
766561402
535020348
282568472
368595716
661598710
953236471
42969330
956365122
508668708
505993428
415233992
445649092
950319061
415372822
671890718
566984872
920498553
202353435
806549565
890118827
437335125
175146611
331496009
784875476
831424096
617699624
438701421
28586332
261648572
498254844
162928316
241614111
197081840
248244073
386775453
125811401
400994164
332064429
363182081
268474195
288975321
789839990
298138834
905972589
263206323
421622570
876582647
244735673
736257193
923535781
912071260
370199581
643455582
763108931
138105006
72001113
748990439
591294136
931768886
528461772
282032209
588284376
922276787
671058810
768457720
470878142
179765528
314165054
132728963
106698332
702453967
276706182
765229776
692627306
798886001
196507784
946912101
950592722
275407267
117795950
568477904
403199707
634399011
313409012
825650674
495944330
341296904
352987811
45233353
308913831
450083155
865299486
904544730
423100246
852169216
265888882
361728791
874170154
808434217
741950490
777848023
28252309
768537160
337483658
307398753
326135803
221073390
722114137
3237586
117337006
237872090
178038121
151212065
596674159
994356313
629053962
566611197
962704788
430182206
129691334
411430826
833268560
517564836
408973643
973543942
251553383
523822753
711174633
541195462
266093917
196706568
516004016
93432555
937106232
511266700
431296780
98790562
579926289
154119158
787860719
917375858
140712388
167310711
167917831
515169667
882217721
937813025
608642911
936535044
321091065
173115062
496774919
262956572
308227749
523015085
776463812
898458384
567389658
735530227
652773289
363738849
62265445
931381970
708933828
541985330
948132972
235950273
195408434
608122417
479436617
623917390
981421432
28054960
341638405
402975990
6093443
423763779
162532607
939413320
343088961
945834983
646330497
482587045
659642614
391562621
353535543
562178827
507439626
824285607
884626900
148765700
493459121
295409704
640557418
54583212
271805266
909029752
394115849
180794510
536717312
50125719
112424126
279700186
693966775
84737737
135413391
154434962
676760451
742758446
322245468
841209598
589506045
609029680
400929009
69491534
398114743
647943464
295123472
300685376
723411642
935593799
773020508
109016938
594154756
287423091
82107243
977526069
805362943
958850580
403799252
702141600
954398713
55710266
692044074
393112067
144923913
23001770
935692905
620361912
567124424
238099897
512270506
90131277
13852622
10219437
717910124
983542230
277006057
488532055
845118251
616795441
658308997
377509851
133482073
459015108
270979757
620363976
873771115
138075446
529666369
842190294
632162441
66418893
285104334
802965216
289442165
348461142
413086249
11168828
166131619
468664400
265117572
59873151
805006133
248657532
723505869
532381893
250765991
368526071
230891906
172959023
125754212
601054130
688706324
234303654
31806630
498484490
816101638
534025927
481601978
689965821
630414175
204131278
741794176
387353517
583212594
216587475
920050217
565918314
270020963
303903371
329121191
398772805
108216284
354311850
952798940
517263469
61892574
626309017
589206605
227297512
793101103
86902147
85846910
104349497
682762132
854284838
233438054
292453239
179386587
162157531
995761305
60060466
996503399
286177140
697649672
724027008
204112673
341864625
440601231
406231829
794405726
232406875
150792745
696689608
709519823
614302296
664623048
328261820
709035305
434035839
924562653
213767633
316772683
757518054
602390919
294277168
147371764
914114226
144059409
116935946
774707313
955214117
281497608
697128570
148354567
616213374
92641792
198454673
501991291
629818653
950509963
903430127
391286548
170351625
367006571
496228737
704576127
856478341
68026564
390332008
831521197
23506659
51980638
418060438
711527326
997314844
497129030
22997407
837858865
491296258
824098242
433230489
177063068
967741477
884608223
356748112
68345943
103408159
995605164
770217617
938066188
760664178
521227902
342282685
825024190
680964455
830125146
568007543
534887115
740551036
110169621
636695905
129245092
22523386
471958049
418728670
304822372
355959357
359655183
483887500
142709074
967155570
463506812
527564412
9737222
73496184
515503538
169529179
92162952
209353544
245707262
852137114
583362424
466050235
652197648
824143898
651004995
618319087
52622908
948772118
399080659
999285729
472584670
81137022
956355786
287521954
165083362
795268526
868844868
318815269
485466577
495826562
224211577
185542042
103455384
653394779
75252012
712295110
354808388
331335885
68235265
561909973
159207417
431608092
897367799
916796404
191773476
29846276
845664307
891438653
605997685
468155767
149684307
862704004
726640997
215219160
589622227
958607853
610040506
165505641
827405304
408627145
590296719
295432808
225500875
353549943
701412375
421061216
783168490
561523961
959352755
491797993
514550223
650263373
577942251
697631226
66541990
38244013
606006682
236556842
4513484
490803239
439096227
1717838
151989567
848791296
73145216
775615201
56220808
386922323
921265947
731478609
15200144
253612154
236622296
925233767
182388992
529595719
357742898
54023615
683038409
707423515
368282202
20533916
449221617
631399376
858389724
32724465
372113779
790310071
986046359
650013461
190415098
240871512
899112321
311977536
375253566
554963429
929195868
155542180
260723342
560454142
84227026
752403173
923465680
528835788
407191110
322405568
935629899
364877414
125039279
480372135
761796274
591338289
333348563
112883645
518921796
365711495
349515935
937577021
859350663
402984732
217688469
877243341
414978168
917014340
421178589
280781230
193251493
217715485
757515309
559516433
478056233
705733698
270399820
294953328
520703882
868489044
174130580
176784011
310801092
450692586
723800606
960085091
294053667
84771929
336577560
612164823
729026654
941547735
188196940
922819748
208759698
393089169
665497837
605865199
357055214
313271101
380697170
448889934
254059549
620195246
418135366
494181200
244330331
749171849
824165221
978819923
687311025
462982107
936948480
859130079
126680034
481732489
432588370
558562889
869645784
560652662
550476668
683196307
767350011
928452523
128200986
788935826
755176114
990207926
280482260
670008119
385814832
161003887
974727568
989566047
820921233
808018838
88977859
564813132
198686456
940345258
181391536
216456648
514773846
673624616
516000469
342950575
614556445
802811365
25532557
785421342
666376376
482524475
985118113
999304374
586067969
685487447
730187223
156186061
89212451
834861628
715467038
676870733
886442554
437460210
137437276
527287579
338125787
857940589
224707452
989407671
780656371
458551097
275032240
190230786
166413405
634760647
793786830
329678647
184248557
754462467
855937425
1481107
905065282
241748733
443220980
380926863
239153489
365492875
446942359
375433973
353641930
941299109
766996415
504293885
46380795
67214287
598368864
910057
91210534
704229568
171319150
711258575
358637988
345320958
940469980
84927248
478877356
738084058
502537026
991623210
38687781
508524919
236918748
446835033
782938956
281008300
350956397
972988217
183773773
30416305
359572322
519420680
152268640
793616443
460478805
241134413
502012898
643616574
354169413
836165002
571722380
475423847
318236341
504768058
666560943
552965253
614225036
565727528
648075489
1522094
773528610
618169413
8880305
554551445
246103494
781891131
744418735
85452047
673874360
90707184
454949732
641347975
109099718
374094996
475169354
30515530
883682252
219525702
477587359
396299102
927987897
693589831
365378788
857750943
593237647
664777008
296236995
334448205
705470121
476471833
787008856
405783879
228875053
735441731
527142398
631193837
905547201
381434864
745360825
428418728
212310944
441162059
830543836
794604708
878151313
700393066
879127266
677525997
468382158
744520596
23793738
201068635
966861698
151802350
795490343
827268235
467759249
569410804
286255491
564859735
789610976
612224690
194476327
899453830
296087237
249083452
407597076
169856168
848999847
582222395
360000470
405790903
137565633
185602268
484707169
831907340
119785760
737269325
660242022
372459147
974938344
384066641
747876272
908229139
149824360
423239438
408392292
543778161
226931099
668456493
838543536
346666152
738086392
55228533
33901342
791707552
375122672
985408749
119102290
849308360
53105437
950663535
16540784
681035437
32580626
566846982
350624340
670705377
75654374
328359297
687262519
306244662
345999147
820840388
377287208
957221262
477699197
978299394
429121161
670589672
911276381
94571195
650749608
326127734
616205915
749323033
78091999
497884479
619296586
291731991
528971378
121918673
916342256
56964239
366469431
889777502
997897907
758332353
782354421
334433506
669074810
800716390
728069525
529264925
281384836
649585161
987742219
148221227
450349441
500557101
953828102
944491397
380566349
302207228
208967305
413059140
825063720
32330002
311394362
322015903
211876969
261968336
155599960
303894130
340298623
434769097
537377174
377002307
174359729
395234561
788674652
657410075
516269609
274201217
596211214
476574346
372601227
408471029
530986693
545447800
866550863
341041918
188427762
508337080
59934430
814129950
898794091
860461414
166313995
494383931
83021199
513002981
289581420
983807518
748831793
726463600
729212524
408697633
62733620
844138304
361733588
235521160
72926732
269131325
177789972
448645284
725508146
922436266
409893704
792917886
175434721
339296225
336570379
117677537
114324915
20524315
190579677
442461510
295799776
843346981
326205987
681523020
27184873
11606342
929946254
416986786
163136147
131253580
166339617
996163081
654021637
281598576
426861552
927905940
933653285
728016540
339059292
981012832
972580866
370830351
887038529
46661260
162618190
392153818
233157570
2318299
314052232
260424798
156489944
614188085
613632301
284783698
430429178
207692319
799567512
908146061
580863377
533213728
213309084
689078269
864049203
173170644
673524898
79846364
224751783
490420263
502709894
762128120
360534652
200417177
431480948
419041444
121453243
615192637
625929055
318927669
942736059
738200788
534663824
156791112
974240719
908230609
716365583
553643263
330179928
381897501
867902485
598215853
398132551
290367668
75651144
823610802
200147250
754400951
255243262
916752377
948492937
118453728
827274508
489033847
498416996
421862625
648204787
197683118
883138910
235784364
118229964
795490967
520275697
911076811
999211960
305273441
131220211
191686253
9200251
484558729
727884031
725007520
476791444
523310703
947735592
99579169
317638256
333590638
38015468
3336123
576902100
886633432
191739174
105930086
88018815
990421152
289102709
566663005
812524906
9921586
880698825
389582224
809854343
842358597
810702612
871211151
574197732
616434299
241695095
669761498
612859689
749314495
646260172
112745108
740030777
615919192
402089430
761153260
28775219
269018901
439962515
688885258
782614315
895345966
217564319
815430717
554858502
36944647
615797968
509270367
541437367
487532735
987608251
332709277
316171312
755028535
415595828
111639935
807367481
89112495
900266255
353322182
813866970
40317755
31803340
171624362
74900604
948543434
722564728
350031889
808767237
74339099
444262150
401009043
396378690
413287262
750476946
413028503
766595492
780306420
345238665
985088844
73079034
849334470
750701171
103799957
845916812
789607237
899543525
823228808
190119188
958662563
599407978
374409799
734514821
730911246
643309315
896860953
435625893
332302023
844609243
117206116
216901786
161412618
678657150
335292005
915913195
14213401
143642981
214060961
653927931
346457526
921954076
607574313
647026618
668810141
611076997
762148414
235554751
275538176
345343527
776332210
700513037
807575295
54712972
528317142
514369428
740204436
424010867
585974718
808724265
290084282
80825084
452736738
682534683
134240110
832059069
873799712
632513843
693483730
650761750
266409568
390512981
646916368
995775653
249705687
495413260
183779133
872989755
496346729
982737419
381000095
659284384
597333989
744386829
508002790
481992343
227641433
596226673
30819728
978569927
760736246
281983356
440372834
280406279
314594091
475343143
941085064
690170103
897282178
317082252
204403241
633257157
14279546
177118824
725592744
236634721
627050823
416958257
642669421
174129401
935221667
762921621
362312926
36110539
814340745
887714052
274797021
974122121
334664342
395101696
511813863
137566645
7069747
587799319
21221745
833771426
692126796
425547282
321261236
118215382
840198657
454846740
368809423
746568259
973447823
69113168
186378294
295007285
469053294
519509180
33091191
948817533
711351075
846728015
999735457
365541291
20658707
926192429
216519377
105208439
978529525
17226582
113278192
103507642
987915012
797382109
307201415
416636081
235117646
887811698
621026106
530874579
510200634
971523115
722206318
924304299
588886588
484297703
959343319
221283835
503815253
991192460
410394129
42641710
542569412
180160267
741799644
348364775
746262980
515537670
423682829
803493338
446402428
437113384
305694783
988402077
348303562
910292616
913589382
311982755
306117886
135668787
547749639
458338652
909317858
821301303
25185457
954224072
549263309
415630211
859216174
932528451
549618923
458259558
677309180
751046850
103768756
497211500
200540632
372559452
903095847
728921677
299525528
4327109
945950166
128174296
513018256
588444626
223052768
934081895
88076124
426611475
727507916
283944546
79281588
928663849
691384507
923512275
614848772
157632504
584183144
227716735
751791328
578765658
996930802
678468211
673504103
31867837
306213305
390972190
963200506
549695225
765782862
784720870
305314223
109952159
232118524
82860536
136854080
919342078
683350043
925263015
424333330
763840086
445051558
372952400
227734148
10405196
952672901
773446282
565454965
195454489
792767574
549752906
676293917
753797476
346183157
343825440
217357145
682408111
441033100
812786590
727862478
182464302
19721862
331830834
829141227
846998097
752292317
184558390
603805139
738661245
351704320
585824943
907213482
65428504
348747090
776531943
115698823
251266025
454280715
543649510
6708812
426514014
479946515
933022728
791529966
825643707
238714550
303482519
129170914
468289543
814804808
808066520
982202510
320517428
809948753
937178245
502036581
398050422
58237292
529918690
50969555
818042497
841913875
267315584
534163212
40011413
398913695
816478938
567308446
257201953
419156374
871463625
666126216
101062879
116171099
469376395
694433750
702772856
683105185
118320673
879871309
234526548
341447297
610704773
890152788
814629013
689519027
199428740
640776553
404672873
134836205
521600889
903137806
137810661
682175411
548120942
386017317
174738409
371026780
583345755
259932359
475661282
908259281
217027214
896052684
945777705
444494771
906043097
320339239
18408156
297459783
700607831
784838142
83065845
564383034
285577816
953944204
706512562
600609032
884300204
614764211
253938795
887790489
82269532
137245007
830025616
905108362
114203509
525514647
659636945
894189243
522110234
182056005
498901645
415676633
856674220
252364521
927788512
597665003
920303880
91007525
986674749
322292454
670126959
487631786
804737571
73233674
363995142
843040796
334116338
361225188
16253006
60979313
706704790
205888358
764938383
581759766
463077405
987969749
480372786
255148199
174122733
514535734
579046373
265221069
383023369
164041152
786072753
390465941
891097400
850235919
495609627
77557621
302314962
937964705
1028174
63115393
856555309
384790422
130491966
240258366
418624966
153671521
562131778
463287211
506879094
242933783
765909407
785081390
46503451
119929208
989235602
540198403
873404405
547869491
519162458
149969918
190582909
934511581
102990918
577450632
983731900
273892179
721791936
266186400
502748187
337666358
764459068
709877469
731619153
266074383
119607510
868900826
217964180
87936270
576605265
394817910
126448615
35116653
164814609
932164739
139746274
7351432
962891910
733432046
933886762
122099044
508795069
729062406
146587682
341365736
135133730
877272113
487147981
565949925
336969409
784321237
371774871
188682523
305071847
11640582
364624466
341025526
766083528
296179644
142890806
318870533
574829540
394419116
967694746
662136283
248456514
498978484
139663012
489396130
841574693
518067062
103539975
386395633
335957301
764673023
302232694
918723794
827966486
818441901
643985318
976416816
490403825
307581807
702612633
7561437
420130748
368646550
92357900
96075705
400231214
219912910
259546945
809335691
53248587
421587142
577234690
522825374
842536153
588228211
986653880
411770139
228916932
225114536
198980261
691481543
356880371
807497766
500688227
473757224
103268091
907542420
277389933
140674355
856322468
223762350
111040988
757468400
389890800
674347705
926138266
408759449
301430215
205477514
932068264
380878369
122279334
698576513
22185361
712434910
634745460
630282974
408936469
113212229
92760195
544971061
302540024
91337602
169673265
500241130
986180221
154258679
842882440
643248209
206139432
157662945
778311116
602854338
27424660
224443938
82217756
945993271
196249271
557806474
211316895
241361214
44363750
371063058
451722646
942601005
750310865
792906179
957309264
191098755
720109599
521633151
998165117
347058886
715225115
972601209
635881387
131710224
689037553
867179451
832630374
70079675
468076525
162762431
860414063
298923244
981402672
69035164
51387431
348758
41826508
701560650
953619836
232325987
259317008
92286732
577782275
228002623
207398465
576727283
441083642
612089329
812710451
179737085
236136974
317383996
811586817
801595144
757658574
857951600
328596124
289885251
871289640
815663051
112298796
555828099
664959820
946343827
431911909
563566696
913717227
746611363
795611183
309120526
931303524
437542363
574401445
500795147
709247062
460653405
574409818
740230225
893021871
866261489
742476178
201227375
672016296
341679415
410075460
489394367
376906154
50270473
73012454
837236781
460142628
919297200
571004288
390677675
732861300
324502908
497624775
993755276
835004355
816257295
556951520
45769757
977412685
984551955
460319432
732626154
637998056
563933802
864086691
393184061
699758965
204318760
156399628
384092127
389856594
147585041
84777214
131806018
248779477
628197160
517917038
314313747
269828032
49529081
360421280
72687024
607948718
603648081
66625409
352331453
883435957
716093716
996091122
41133614
760890634
739948951
993652909
19004003
760519610
901974637
285146211
743366076
963918041
725873246
603928216
140127760
603612531
426420042
354976437
881294813
581106652
688721020
520100455
819205953
679681747
691694646
178043112
608208803
631358352
883458546
547732890
316166676
874384045
212193509
980520547
279812632
789409232
796305817
429575372
206114351
184576374
246576395
597776998
674912236
116629378
477991674
412043077
680382425
316273324
215238542
552648963
633979358
834000757
950095464
891205002
758202488
898846320
583087278
897531624
77058814
514790987
363595239
504679259
481294076
673846761
337128173
41185657
468769869
327080378
764376684
847236490
499830675
903391844
243406986
793420461
198903919
889890562
949067511
985704620
825306678
510392269
502981008
979335741
421806446
188632490
692042329
295508396
918034196
892399676
54574032
111171416
121718194
660075805
144358309
896490324
941461413
961335110
303670054
708040474
816395389
484747718
174584164
906737457
98856341
390563453
119200157
367936043
373576524
203282317
869034450
203318304
192975903
150364175
622374943
358682580
845473779
678395789
693160711
107591169
111546574
781223857
813704164
971417844
101782351
961835709
922965331
169237436
314125600
871257786
141052948
180399334
306209825
337309522
606589657
5942930
645400053
862612301
631833254
890842141
744867644
437296854
670575118
337756055
358517302
741829211
794342526
181324611
188343281
807372162
596254042
427654233
712232948
862903108
360410253
215666256
12125021
375382575
200532423
51559361
554897857
834812634
524592445
890923644
421495364
37367453
527126685
660041010
529123039
139163961
968676607
724207905
455374749
80899772
614099747
254926544
855020677
330295815
624517637
995730853
954441071
272098745
928813042
460776618
968550015
382349914
919516506
885593210
25672384
408940745
421498960
555653008
970995653
401387181
597249423
666521327
568911369
58663982
19281309
612328095
931401361
581851799
979859273
973111264
552173148
608945257
899143739
141391541
999819900
875954550
327701042
772436232
998826038
829356433
323096530
367790112
216594343
695153169
366458391
357916751
635092188
83819758
400323003
950463993
678877980
112833994
523630316
158876934
32101696
931800074
536990527
458245616
768088767
122488477
477067969
760052475
175229030
485472918
643899779
576730469
43414066
207025569
259583168
968545861
875744856
902877705
864177685
121482669
562825502
313088854
968981809
921693035
307904433
76770782
771829678
113977543
259424582
813421043
956040693
414294640
154358477
481058521
840377917
986413775
671081412
815357400
593548377
13499223
262399817
243504460
974748998
129294061
106989196
726956456
737753026
492194751
348799003
328748929
452900499
389670327
45634758
930860867
332255948
783069722
771906409
643859850
64201266
855911370
120524690
884367992
845062969
228548767
674403423
105648961
922337398
106826539
603605425
83251810
467352049
506575927
454430525
361972160
675307571
710064225
12968361
523033334
52609293
633412966
255009578
122556136
155975204
211518993
495028452
38952784
341333028
60416844
609947769
941992854
313867737
496071566
702518529
867821801
228558111
557559382
748574748
534565314
461326010
929605511
325438984
221357788
956921143
971902773
728334070
59196579
691025909
246904928
751108775
656727710
451373583
229120551
710511177
678909766
738309882
780706719
374150776
958606997
587343030
318594136
341577445
280914987
497586976
865747910
629961500
106567820
159990779
902393273
289639958
523126802
836007663
363557023
832931265
644325382
916739743
130824156
130226401
150158492
976809263
216623111
905974449
800201234
808381522
837785994
329875999
651997362
966873574
686524295
518919689
929514400
525236578
88166209
903929152
128915069
396049433
609889646
88544089
416866868
81873120
676890945
763431977
805416670
945861014
71669796
280210932
873957732
534779073
631783588
493072856
459317491
550453441
646053479
721206198
52229729
402466200
173859143
499797911
346863019
548651514
924440515
860659592
9935678
334008286
842796502
986858165
739550626
844071947
536927209
333570331
602618029
663031266
588803741
957125285
696632066
699027690
115261521
330940091
301526603
413336146
572187282
612642786
342850824
130327432
595636232
539035391
732387349
139976523
763883971
276596080
421031635
962852579
369408342
422987002
312509724
684805012
301835440
501369918
557461559
159593966
908582333
676705389
283943609
748345475
882527455
548510124
394189008
744367111
818847563
77521053
281214440
790449791
489968605
240067655
325403256
82823510
663501542
126012595
266740953
258075319
109458152
894039043
102451502
558556505
855783002
674119473
862515986
637702251
447401161
72242645
758958950
93599875
154500003
140729738
561038277
893403249
954147206
640859769
80857651
653020479
781920426
113967289
187238092
541010851
578305740
635063752
801855590
565373733
775822260
748403593
674305060
514176904
874089397
549040483
871159409
479575805
288642959
305277396
564136205
618135269
624685830
15667311
499081288
288581267
680851379
493083160
45307467
279152241
213747522
169171118
368203685
827830292
989847931
781214168
645252121
24278257
813201947
87642105
95576007
221424315
221867459
122273645
664261026
781723987
234695297
80401104
617233837
33489616
961557890
993423825
118861427
875334457
758900698
249727693
64982762
528919104
716008171
171406990
585908015
12407066
979146230
529676834
808662632
761910282
780089935
587443846
307253296
422777632
809820727
501162143
558863314
825305416
139371260
257932522
200555505
114631577
615968064
570624816
93152503
572740635
282091643
718271025
330751295
346834438
20124747
280162433
551426168
230619392
275496662
919504963
200463753
498045445
112322395
753114197
154327926
579328320
784854795
979233529
676763407
815455826
230267908
503085290
180269892
295896651
658623450
669083159
136914261
274896548
648190128
316202245
525819970
701811409
342930882
961837003
258538351
84328240
667774471
613368083
541403999
787507212
140932336
863327201
754640530
591728479
788236981
897754482
222626582
919001568
318722770
528737544
391276365
296086384
289094212
989621230
531054687
87271027
664965468
284067169
319394020
817729832
690792149
311364339
982425141
907211034
204296978
682803211
203409524
99777937
162252160
943119907
667024611
331743688
751213044
876506254
461236517
527453085
501427411
919179930
255708109
377899092
258911863
785608120
202705273
217359043
136498966
439760904
167707453
702496267
250065204
318597864
107679447
21795496
158514444
386938651
642453663
814771267
897729643
282518969
474525769
792958319
915433167
902398686
148023806
416866203
545355668
864053104
923388814
106414518
47011782
64941604
999741003
354083777
436618663
891506274
952075996
536103087
465129306
61141747
13717206
508294292
103574195
683293242
332439403
506564360
543191941
645049332
970237889
332517967
741948568
474676854
278149241
77279664
443296438
742560248
493404816
737896159
150267937
331295387
855571994
224848071
979721179
67921373
266233130
147201984
319123579
962927892
766299361
75622307
593073818
944916475
955919012
932182734
501619685
637834904
619648544
191412121
592401604
920102636
127740650
429119208
926297432
704592681
589217606
269481981
856200253
722682591
445959789
598588374
958279565
493485700
230572767
62035996
413026065
802790865
224093827
661823870
882578959
139901410
91982886
308105067
285665444
155050553
571306275
281840110
940149604
115064345
231338677
922821423
37746003
180832576
451292527
578309066
390705972
192381435
453395025
418992426
470430367
208596746
978780080
378653363
788234066
958895871
175537839
591209447
275925336
433651253
491154927
248867730
782594582
843178928
704271515
420333840
428202953
258975159
483629615
648549422
122943281
379895584
629060301
406047349
769824879
829965096
680175028
872131749
676927061
757075948
853346256
229584832
376875548
184073770
902725111
310952278
469276942
221347556
836805367
18385089
306046074
93052910
712764102
220187481
847170433
762632205
379156304
487062392
354678075
440528560
433155566
62450613
185177531
385470298
399535885
983449914
588715012
320398722
36154227
162579970
128431607
345273113
342054232
361830223
57285832
766270487
970115181
680707916
246529363
200977247
724953138
933774672
284037377
745206935
513958808
737307816
296243694
535840856
70259933
552462431
972457916
631836001
18680108
904296922
796103114
113025193
782344652
779177727
49249432
72617787
860358861
846648879
955186851
160828357
879767901
111815811
957570773
365181483
302020699
262594422
463267053
937739898
205725452
368876675
264410459
224063289
289470383
290648046
718916578
84880533
41320686
891021423
260362361
831147694
4518793
990272933
315728594
205450317
488108377
391595041
574537160
181847898
415175962
919505968
706397211
50295633
427867967
847739545
504019982
951627837
603707274
22925039
636462578
104046116
178862663
206357631
678222276
893982941
122260719
709051043
2185626
11422833
160833270
455527421
420522452
599562450
31561946
820714076
659236305
100179273
765019821
76359922
159069770
147846562
191249990
97250787
29043879
74108637
875702842
483395099
125496599
268457015
429346684
160099817
495493483
538782060
483124547
849891700
770171130
717119783
136822311
843343248
420491616
365126470
826798881
979144388
494944502
502223178
203935484
846554526
499678738
467716826
870955831
176739385
168619438
393339373
338855286
178743749
945071247
620427148
615399756
76841078
975668557
520501342
388775631
983718106
831018380
950524384
115248180
353871135
941305666
620990748
118953084
563010534
253404046
666648903
659234071
429398492
652607057
926652834
193135234
787266994
849389524
622054376
146215899
900767220
93424950
409094088
494886373
268485251
124040702
494663968
609082913
865388454
278347948
556581864
241166283
382346182
841671315
250726633
875210188
611495094
388492110
38228815
542744222
338230675
576452154
754327739
628007701
130015024
135007470
171068955
491340013
194485861
582720234
893148591
406529279
981166722
985191089
331761304
328850317
315752588
82356866
145126135
369375890
630995722
219886923
655725368
620645353
965475155
144451201
484126590
680346372
911078956
284608082
875914133
458487283
930800510
650828991
477082722
163384474
692670752
977840313
99078711
27040473
819645448
484852366
751272283
368749485
965100252
966279433
380702345
962456154
833914223
68091178
941343953
915744239
418385171
460273860
739855805
921243373
188757252
929032989
714726730
352341423
736115909
406195889
59583373
323361795
974052370
714902020
325485994
995936717
121401036
594920153
858902568
239102038
19848112
425515929
498966947
684172070
35901448
292700610
548683937
447455767
374328149
938307696
667153078
293800334
303396304
439092464
838796095
597959535
202402302
439778094
587033567
160693329
940754663
211222854
191473484
631327317
828375261
334955385
820314967
405948132
932084336
803892077
876641528
323141004
516856446
172375293
920693976
412416867
866512639
16317386
644170225
840419236
174835533
44966992
821002367
96202363
81381317
286016108
738306834
628255851
23469160
479313933
182504842
455539414
741541882
103673939
505795218
407990994
970083197
177320013
868790607
481364580
673748707
477042118
585522375
627827263
278072592
479186215
246385760
941244548
705302053
363062798
511698729
757347830
948697781
793645499
199788214
234042838
226969897
351610989
659972659
865778258
701158800
484993808
611226310
975878951
578867050
901635097
64358021
833697538
184181105
981326092
401022045
586813224
52369754
8787673
584104966
561679286
497649553
109311649
189930374
568969939
126676875
521936281
648972659
691049159
444202555
748676218
394485148
280483023
108552152
693943950
344841335
301553268
624005415
203534521
573551319
44193959
519775816
604527583
213333203
543319152
640883621
155063438
77772863
247952097
308833705
650362382
401813145
694860061
992911240
447732844
658040542
804950488
221644474
164517155
298522751
60198488
155432335
419989911
436104905
203923143
338884301
710394627
518594090
500365284
76937904
952888395
74606107
268128379
629984813
193053819
640855394
483332545
365397504
915955515
629927405
191675843
639660406
560721043
271201365
215365645
362447161
4767535
227610903
522988835
59985002
19963176
347209965
285121297
649628042
522211695
928849090
906216543
331924947
356541560
787789502
767764800
549689729
464748680
224812382
530499643
338508547
142869626
993651235
305682641
121648970
780322936
652480157
509580910
645716962
714080148
929797054
667022812
997001136
806192469
138011597
468097008
131933338
107219818
247578765
234139045
134590046
204422954
834783382
887337843
553256705
779391353
646589137
898823239
764037414
885068735
341435679
59130813
757187568
70451845
645958687
922762671
892145480
669002352
633172306
180069257
399319015
601994414
478667076
441213495
279725889
408256542
362851973
340144798
776185076
250237259
864203364
389867760
950368813
134727630
259764229
918342961
664399244
443779197
61394297
777220503
302546568
985731084
678036724
854665735
402720180
347783806
474426521
391923643
865583124
879322227
524384305
448695900
178601164
977717454
409902244
533927246
500148709
161873531
512516071
903814171
750082500
748463073
815096120
992767480
826210929
752907160
566591803
238951785
481949202
935786148
766237154
15336382
738741305
803473207
619688922
761629192
772565076
440354179
893290976
7788407
119122761
325304998
331782167
155813015
189750231
886744186
912811369
34552554
763514048
220258889
361638320
130504385
430151770
256959894
972998717
46975519
450517512
967407515
107400987
474831976
41632900
155622132
52261012
136319631
681086942
680421246
210019884
978019333
428324717
201503279
575592046
357456831
67919397
221117145
560784592
686943611
916999612
939417790
754087795
399956858
532438982
11636296
41482329
441396511
418247338
707647204
533398567
841731833
261519015
952758475
453986250
363070679
848484164
567311129
998051229
909633492
263693387
262367208
173535232
958963480
961810956
295506545
22284048
83383666
80589252
237822332
806031271
480228558
265735765
77959622
663137410
642851724
108820098
871060801
664377863
379641611
638602040
240717280
917978284
441397530
193085735
711420150
854756825
717725174
516084395
116661268
308056284
323268221
313075130
729554865
999402686
621921843
579916913
836753609
253639437
653668278
365312139
72847233
696901520
259202238
413898322
459141089
862594677
666564657
960659211
763557794
334366659
503453138
59277555
719653879
463514096
215216863
295001750
321647452
851344874
130018692
891897637
163981393
953545126
429039978
619731855
236392283
893140655
894655264
366701387
649325715
407107992
200737944
633036783
942786048
704282353
914236189
212777768
174132897
600675892
581141595
869152895
167322569
734852522
807016354
540648978
219213780
670496519
52529960
35372630
113894380
32069013
557425673
124082060
156455152
933374155
191470442
335093808
582490715
624388461
460013972
365937645
934659186
784544047
80227391
278613511
615807003
159803730
527995078
330338988
827170376
691002898
714300462
99807705
944799689
642292200
13205418
714421073
153942604
375860765
489668733
13889553
803014141
609088487
935670232
397106229
302949395
587601163
876064455
192439559
553092839
412670427
515329045
699057587
533794836
758364112
302763209
523856984
287524185
230809094
67293064
499271930
960249590
814151516
923407365
362302938
305271019
776000702
633897208
90998012
457626301
469819862
677539063
453944962
430487023
762081562
8746534
322911829
270213426
125614133
317718292
375708535
87313034
973920140
886513983
463240873
175054972
386227922
738377635
840837763
498841870
397412828
596120255
790558625
489561001
5713328
860167100
202163392
444881494
777454169
795156795
995045153
519609705
136419152
855805767
193924875
463370973
311442541
191159278
530709602
621594182
29815686
553837685
798397423
658870591
205402760
696206747
659090767
644888384
224222906
811528897
801934008
357264062
118788467
673097298
688605098
109030920
431848986
585532592
843628123
678203916
58333386
555809266
474988256
507079649
437222421
373944147
430095113
380253323
313573817
179120307
780263618
475840820
593624278
422902739
794537831
313708819
338284157
978750718
324168379
499101233
700111500
828006184
937972293
396062369
146289616
622263132
459962033
933305931
725567151
818255498
939645985
537928745
468418327
775768734
524124170
303339245
883900894
177988454
989757459
878526534
259773865
296599508
267748869
772507674
441687951
138972726
238849904
5395625
588452924
572561676
655777176
406274263
289066689
80037379
897714877
979127447
330752003
53571323
51837690
339802440
939195370
768341246
328380847
628838473
785315705
991768664
260817567
734467836
258873201
822436575
372798379
299595615
583575684
10616278
70256081
741106426
857490485
988899475
764457121
119009517
612347251
808822904
208408328
252149429
996637939
597830576
145721093
342255051
575689578
228849365
67567619
369407240
128798747
338922792
635541404
420073663
913100059
600553271
843787667
836778601
217553570
125932523
910574973
96703771
624159045
473013132
848223853
781782991
251171718
184729591
871969548
762630132
316331901
369938299
897430551
163605797
489513439
598097987
532294127
69390112
563519504
709317213
214144730
412536691
332016619
719474612
611391509
421585124
361782902
911434074
190236742
11784204
95243906
214682864
254389237
640972221
226567968
746632207
687973798
840759956
716840167
994096697
175666483
38303325
302324851
755840273
86546181
916206541
868415360
165508012
181319103
113819627
29939948
233749361
171351920
239459357
228755083
155266300
964863654
457715419
555480630
149061088
51254386
616054912
672649510
120619667
969876966
364720058
945540215
262484483
975074292
594733534
717271088
838185090
310849442
947555643
846417249
247196921
218937101
966099660
699450933
763259916
987056740
322859657
601138202
783987291
119346768
198626650
339455693
920583780
642334597
547429672
877169869
789327166
506545324
331445417
107633905
405099531
582404752
721108693
789610078
76858008
340479201
425357052
539248452
105440750
728991776
241379157
484054478
956282069
755524996
862007632
43559205
25250442
283616151
868037623
274143003
423925811
25371261
287656755
994394461
48629892
454645383
586755052
389829321
821394008
481462004
882997273
73960719
658490977
270294462
620990780
563805420
955488536
193120545
749331500
852133505
406241227
509838907
113080290
511554836
205000646
578819998
516491551
373110966
947800814
188365782
763370885
919266883
490449630
18109311
757619965
842669572
997924008
952324360
753373867
432139390
360767958
563392437
766591474
140466848
340564279
221923560
707366649
63607153
328165674
184312182
3662417
463920179
183165519
348623038
82707348
46332939
281517131
578839119
951459609
670693607
303821370
645720917
699958229
346995604
714831740
156786178
44972857
961908411
503238203
556054222
436487291
519466881
935687930
940369764
669698304
12868895
12573651
806929908
401751048
934585130
640235031
873504409
192233537
733849459
158718858
774807220
676984023
835257195
292683212
660514169
192321183
746578719
242460934
674393758
918519883
390303652
523842985
26549983
749307044
114524382
648602753
147846919
82715940
533150258
382469782
721749720
350834280
635205598
71169377
563484
249188012
620434013
164266893
753041090
24627811
25901068
242232977
173110451
737731534
230795825
330667448
438527674
657444210
737486967
823123354
144373928
951315697
582879658
816568992
782875750
60385230
116392595
307501677
878497443
472347105
453377192
734066145
80619870
196077507
290303126
542710187
661998556
617426371
820424707
51231230
340573219
2038655
518876253
947538519
663062025
514187829
46429412
349836505
110393199
89873814
261697942
682138085
797665319
297616967
226091291
460398001
763325219
163929639
203560125
441751453
908517276
472123746
862261782
990244313
298345708
288571927
553060643
483701425
493312540
947771291
836104356
727452962
541055274
957681147
702299819
608838251
161696071
742835437
346651445
220306961
827348112
446550225
727184518
98731744
865119522
176891920
796299484
968632312
371471026
226810694
132091384
22454556
754190128
581040106
696880625
638382572
786328719
221997165
400425737
166432240
936795518
700977655
546271758
414211578
497508360
482708249
450466740
590522599
346260371
216380734
564370759
916236749
969091213
245389096
190693269
585258809
850359371
838844712
306421966
440659023
673677284
932542872
41072970
288121165
935458860
519967167
754503781
979867101
905197979
476477940
6804746
728617135
10379577
455556505
762699446
7828408
965164972
724175657
94091857
765716676
863529530
431287212
604047051
672720912
140412369
240105271
768611911
874780144
505823113
192142899
983107612
24431552
656322127
721263077
475417774
311308144
432031461
278502422
882686484
178192023
585015962
108797160
236559939
801533603
890355226
49588785
629197291
393228422
351381689
80603266
663424028
387633707
977887931
728230488
752348457
220680018
84920198
127716609
520516240
38840767
196089984
536585199
36184430
790467836
357755549
427406826
91999719
68197026
693118368
405051132
31570441
940506765
243333562
83492402
993252835
611832533
215978242
261075780
267377972
63508706
366369286
234690965
990843669
38421145
448931439
862056759
53861454
485796314
631995897
625002264
507435462
420293380
988481434
347968035
936555460
825434962
426481560
666844521
817881578
947535703
506877974
811746811
703215773
476833900
890172653
399482465
854755472
117911004
407606108
98600680
959759971
195642701
168815097
231902302
875985716
212640443
540527222
375207385
785104551
720174823
55349582
723767686
78980673
759187661
579640029
643947907
14503544
179911422
676197354
799175343
130975778
357736940
492590958
540526365
136601603
636989958
824395768
493007174
556621898
13352706
878629211
577504947
644963709
825362506
225866993
3421093
699843589
577476673
218801669
104494172
571239219
662665600
298144249
936778604
243793304
527016260
839790676
261128452
485249467
273575302
369119437
566882125
108602908
260318773
349628357
607878088
435320693
578972411
121185816
314734821
840781458
797872675
549234244
837075008
509657399
122431840
694045354
964764114
856862536
281862630
444725927
242045419
719519261
988070783
981476431
887956868
698654845
308278610
505396766
515930811
554178842
927053526
235346153
578844454
887409901
585600579
187633521
333000254
96543395
356091769
630444755
389916276
913040257
256497523
983470524
304860890
101962054
17860048
902065438
69255783
493820959
605654466
213984596
4594183
118609887
21379127
807040973
216387179
622052373
236343580
309625511
199126558
488404461
483658807
834390290
183254025
762983278
572683029
57388299
314330928
995626960
175789822
21576368
3617987
892098963
497398490
961830430
842640013
715103747
26930146
940349125
705011306
728412520
396482466
785098189
497927484
949523608
750587049
590346462
279702822
984305604
741712354
327377845
73744263
593420392
311617299
583239529
997076897
240864061
975169209
921915493
112080388
658524466
352246412
651100070
792268009
599416063
545081503
176165228
349715909
279134045
280006344
647032330
101518074
714382668
568328856
807838325
677357314
867877815
414836708
126316014
222032987
347800187
520647229
582944371
773650426
873166118
327613482
686451167
20470516
832885842
597114021
719334712
291776584
483533697
954685180
463941774
41034339
664362091
218120845
56376056
724200376
639311310
155605595
107270631
925942907
173394477
790745036
478057551
144908217
284292066
379346848
938253042
431694024
771461542
75693254
894516021
268465087
504745124
528969859
761388684
105851708
334728924
897586923
747491249
670253565
496261420
203140998
33622696
62295647
143936099
813303921
414850532
629541105
581556374
643997200
881115144
639342724
515673924
677842896
650710959
376660655
282259448
864204223
930463484
381734218
335554848
363171529
117255944
166774523
917008318
639585198
138594308
23445270
414217782
751498134
537175295
649996113
108481145
608475946
303341064
547160287
93698924
906081934
237633558
619011907
640234564
73357036
174711683
457433256
403573750
561650632
290794100
353180983
790688286
404244799
643908463
73539224
309897499
731733177
406123417
616782890
999335402
118747736
18181442
194088971
413376367
429799014
538013274
803168482
562050213
730217012
599968465
165300280
406971738
809645028
498146583
121247197
522475861
984210375
94689177
204684612
402579135
398750062
109421422
683658328
266052769
185506400
669083204
519660661
627790345
331812246
865409727
734476315
849014882
297906808
425722870
308041487
244202699
367554329
162359545
159095451
322250019
184917090
928798834
288013502
547675952
569658690
172894811
517986913
681860481
216139026
24373006
189615656
795672770
688449161
503335951
120875732
318767571
240480847
940058077
259187665
837317054
561605341
467099463
808898708
822518863
337910787
758710704
790915209
938256405
255705628
415106119
583951504
205018712
985682397
32693776
385393198
874694568
808827212
387116329
902015470
986442452
501084015
653274863
334550351
765142215
322188614
34051744
352797164
753631252
945296979
780739305
925463868
490605856
188568056
113626226
843723700
295797513
257448788
249735675
824482368
36392664
509430884
90372442
403671627
706012451
912558278
594411846
428913518
665970679
315717129
718826660
711211342
424957028
455171313
105859040
20905786
905562077
984068639
908615445
396211201
1993535
144713414
118185480
16208016
271095212
784201063
962184831
100812678
715163556
593152827
797172111
44147203
152066197
743770238
984173956
870903806
952251617
555126232
915050142
461950655
878432711
303287731
28372556
918724626
452441346
94783938
783770837
604757074
372143268
188728884
208168705
639732904
619413850
599295547
434851429
637153573
160758353
926635332
277179876
307650561
163446680
722208179
716147662
846228597
65854552
163749347
448478496
213258932
390664242
10003718
360689763
270908828
867248574
73735346
103510556
287047314
397090551
980790952
220316854
246787111
214367181
558576921
847856872
959551358
458097197
303235586
269061452
167178676
708302886
869268985
490590370
277859238
287796853
4639609
530036795
730948498
918646683
33127026
110871415
60671007
546923172
439769572
481129009
565599975
718094687
915149002
300917087
537144383
618483261
112117111
893864747
401736867
836597797
348016676
986540084
196894554
117010866
340069449
891629833
311315632
293259472
522636656
994529933
434359844
803954592
921331831
880383226
588677426
160759858
612678927
513065793
286437657
941083984
152314781
301874563
780842846
169937218
834705733
468424358
867820846
782687009
126076209
995417634
180982744
126519484
377216880
524653356
147162369
25002537
420861894
358705372
65340784
860901197
949189320
861952828
771836823
443747357
57123061
751179209
299101709
552438872
345577131
155181096
337680548
225124942
381172043
327904773
229520763
503550989
209458305
82508668
71764504
311253490
924782583
807571406
494928692
888567981
77208645
210182239
371294315
461020395
200047493
855862918
665518772
382911383
501247098
334231937
944002949
474591071
244843059
305096147
974061751
693779646
892282530
395397533
807791890
397052295
393435591
876485099
963849533
601503936
729580646
758963700
811736338
491354415
608979912
345396869
745127350
64108643
427645796
593859522
653446469
890362336
580996624
828703142
708420335
994768854
726371990
781479156
881478121
801091930
81680817
432989114
396255965
290409159
85151635
958292560
219676127
246592994
266096729
589853330
341652771
382206027
517782096
670652664
993225517
261488409
48211756
57878230
739008575
538242895
739518544
267371525
278037045
940136690
90231737
330925713
681435108
753937072
617075063
404327530
955362589
24558951
9008279
311420101
432615785
788007851
746084115
842867789
410593049
464059434
866603941
522769830
609853529
926526115
45135632
332909583
878953511
140150745
710225404
396686617
286377189
508291097
4957025
339086371
800746413
135882348
396120839
579040205
889877324
965133472
769915264
729536578
762928688
475855607
865657004
913093842
341072177
674816289
938692399
117799262
288118791
444507112
999970040
926608606
946586147
316927922
511340354
348378916
109755260
348088437
742113846
572793593
929673588
412393605
767827449
680206235
541166649
260744800
58815554
448453137
893687956
29104067
786977888
375351646
974303908
70295496
151763675
205039198
890955283
572035103
469599103
167513112
611270389
292599107
722018730
670379641
29834814
181741869
295920132
170738986
65693998
744524783
62633682
387129217
463223319
209538289
759413239
874107181
945866642
271032684
55971795
934119391
700039224
525467719
46479915
541848177
923204460
481371321
252382082
776960804
417736186
14305782
869674635
459268709
21474074
849933946
843582783
939847876
715413688
774611264
772432821
223725378
415340870
133612538
332226820
870418208
604293965
826774555
853493017
859804409
282929769
216010862
841529578
746975077
254192175
169494069
145831561
427337309
919826523
319154193
491988545
430603491
221622004
726616853
583191897
951610705
773464328
386237049
791114645
310784490
660925355
177212073
855170692
791626177
730312265
416161811
42523951
12824310
880465303
338287358
768517992
909028858
690639142
759498175
969873815
469343889
198763028
952125117
25854780
591450430
873520894
171045275
219987101
746954894
480136450
735074974
351410425
87764682
971287690
694122778
445523257
665807813
621362302
910698588
626024788
332875858
753418594
472261787
257568760
836364927
884747809
421560911
564679472
544984284
621738238
735555456
243441932
875680488
673022193
13403321
221980910
173698424
862758983
543060194
493403940
515924945
279664647
903479710
549344975
557606378
681070714
106095923
162022268
699070481
77978028
60768566
520785431
160799003
709328647
386888479
835932497
731946165
296043763
245235872
13106741
444441145
459130857
357581668
733064402
333702298
948493211
407803919
152991347
988497763
204266142
746604545
547977761
724450792
102323966
370182611
474159249
882140083
690097649
537987529
43166773
676838855
368007182
856895014
380715360
614482085
919994711
280021241
773651678
965853880
622684729
641988155
915424183
745249350
787778271
179043701
633400169
538873394
647613417
415199675
474550336
615096915
466443301
928810128
998432328
494243256
995333441
277909012
787632824
220916769
59163928
416110725
802184762
64897717
757350947
376343017
486482849
730681016
167002265
430425100
584843535
777182022
457288580
836897129
542411905
160479823
152557451
779959168
14101323
308926240
180830592
631150559
469760319
628494261
144968805
481601720
484519471
691976851
983372431
280902368
167162713
846019290
111557169
701943866
313205120
844011976
381384549
565930459
4499602
583383344
822186690
388085713
200460307
597248331
823581646
152864286
667798353
889369428
923157651
827474056
416961413
852971537
214880064
864185652
166366138
103130441
945630477
942910953
392603205
49437714
817517791
819827159
438518383
373312119
680908323
136376485
734679017
390473399
568871436
817246421
746496591
187348258
812272277
111344265
526781062
704245799
842482938
446848270
691702230
278454234
417633111
432809303
948415617
856237915
660406793
438156864
658798240
111587230
58032686
856191091
65547601
889791023
67643993
403969795
390819010
484639153
473687882
394017
468021415
981641475
730641425
203719292
73234269
38419496
91321659
568693425
766291828
212490836
871679443
674868501
695422260
806360339
966375436
639801235
923314013
690204330
322750862
989274502
427504254
917495065
37359584
563027876
217828701
702297292
535575977
137949131
710883040
551525711
500394826
334341898
66805357
8280898
431674930
44213459
259547042
914972548
250074035
474112381
635557205
786469093
310948784
157648870
977461552
548438506
14813865
829302267
136853240
205105177
258800796
207689476
637849791
530321050
448539617
193477709
28475728
322993538
478080438
7900930
692960568
391348654
112745798
440196983
719750208
762121586
803083937
227198796
548928265
403217527
80215233
584690322
717990260
432246481
158557497
763731748
479358234
599996795
259490604
474710163
890264069
985603040
137991224
586670385
912495117
963273326
470007043
919007536
625026748
916728656
723413302
751898108
696411533
597787297
804032406
287146596
846270146
899805325
947667433
77635069
223468444
885287085
854380159
501310479
568217387
258460652
323110990
506432912
940600777
351299272
424429633
120752621
777914904
845261713
379701274
775727128
678123072
524435981
630269171
230869977
339291822
825549805
29570116
32078405
690523595
362775836
739066692
609908423
196520646
184185999
934261726
811990522
131547493
535230380
90659208
19758757
847509053
314865119
758774838
877229855
612036769
988998732
549103653
762094167
873836441
992033021
731577813
285310985
192816729
196103349
947236132
930483120
728524086
891199587
900525730
779999638
737695480
493685845
807883300
212536934
482784573
916693991
93227263
603112471
909610843
223907020
459325961
770228828
306293058
436715821
49071700
130640451
475491407
718698585
668988924
758153609
105230770
342175367
616877381
580997868
566468216
738602642
73936004
287250546
831483330
318409256
601158682
480740122
456265789
38935541
474136695
660847811
471528859
986451011
142400546
67454265
107151694
836221085
508981726
805221052
810910816
392959512
772203362
484329619
908719867
188062667
417487223
163961347
67314388
313971471
638450463
969915851
466000307
588040631
202079994
383724073
694514801
420414826
853562336
663666210
667961545
770594203
67821379
128096363
829113695
865111590
454233041
944473698
242701627
187516293
569389404
408701508
32772866
571776016
457939724
154369392
581422561
142127805
909067108
21583240
44588640
644551289
583747906
461062924
748817945
536578418
282236092
692519678
340286512
351224842
252994192
402105150
996530296
526997195
121876804
269352237
305458460
431086055
314302510
44968511
172835439
143296284
195453779
519398197
202313905
766517923
333676088
955280231
794206190
398711276
790210367
330226125
405572099
32583130
394496120
490059305
621388513
926425062
549495200
834717200
439813703
550823872
222512420
831622811
823303537
415712235
778662322
277170247
209500921
807271871
557394675
782447820
118949402
677688096
795383055
731646546
149550081
231915627
583468865
549505916
200499203
216341568
604010759
50440193
513182353
148695261
823981683
687444194
186296365
132809732
165546047
672437143
722667601
608116587
641744676
494006474
356326569
309521295
383213886
950706055
807907059
558779708
186586628
376389630
250000539
520078863
320130192
227731643
366712372
40129436
158900602
245084978
2372324
2425785
33986473
853675174
587505879
918660046
645067236
637350416
418728372
120694340
445375571
539410976
382582797
993158881
114921847
331946611
461312085
604798750
512392157
177490847
535664789
876382481
255173800
485261933
620117937
773678989
965145445
296868848
512060286
207116780
360139806
511297467
892731947
593625791
666675131
237541293
556056665
267959314
303875032
837012659
821150733
383032617
933842962
333921202
49506626
545421855
952338449
93506865
851932225
119032872
674412034
299296431
145569993
889355118
771878474
293037901
258303644
893087921
61088520
549521985
516361763
675748534
45043306
423948902
526974261
308823523
173776816
987773070
42216965
464933753
965072505
537426541
173978780
382976130
958087144
830774769
362750486
69258444
156884241
589328187
967604226
262772947
736778109
927961016
252755013
226914026
474452729
512395865
689407772
681821920
403256844
68515920
757416586
746638416
528836511
431906580
409299707
479628966
262601323
455685595
199556032
392380880
191241931
998968758
821790593
457768187
372051381
62477411
907026130
663944641
798138790
855740277
3387636
923553880
407169256
685654645
482027261
692933746
977314880
577993503
441339167
499758661
943949064
119512543
675094805
58000873
257399152
435717791
695715015
530376435
38495353
474982416
102152975
875070563
693458095
922398844
575040396
547838445
392363643
958616636
230486304
501945752
627423890
537289520
640251848
294056689
2355560
563931081
149589972
498608519
240573863
178941027
870342643
607249660
124367743
596455709
122314317
871551653
40640371
335746755
503104017
265106596
224928148
432579047
715821372
310743972
413558309
598412155
935314331
169816763
35035614
273653514
686915272
749614438
232253589
239164838
988635551
414396735
89270368
177785807
549959139
211959456
493641236
681186534
856970577
88222359
693533299
101171778
716682575
436074862
794508548
620888606
369194440
918688125
409490033
376874500
189649702
346873512
770103705
374406676
368440516
462598991
114958282
339860207
728099546
895532834
668193559
875881421
373979580
770980506
321364465
927647323
162039821
932477608
135525544
485452211
927205497
428211581
355324919
86872378
472886548
536529533
697222686
539800822
357080093
597394433
352574931
91661688
482657793
927912813
417990134
66457735
871314708
604764244
42093466
866331594
728678657
523048805
167676962
654387529
98636503
798170333
147800349
626599608
588574244
264096332
903872240
121545767
437786300
453162270
191365856
109150092
733824119
462262915
286904114
871555605
70350820
396400661
677949836
754324676
436808901
974827365
703086342
407833486
577245395
910720574
740191374
158352248
557782801
279385443
507501515
995961771
698512969
580069463
288469749
958911781
902997658
685514119
61072493
729698029
264397265
410811696
155655301
688631926
286151913
491370935
763252567
668441578
234381211
39804152
449143967
362059341
810360125
875947629
150832465
104635970
497917789
276050565
704776338
630279821
990466745
393677607
981494304
449077081
772315311
296681128
162942756
256577879
211261840
687360126
42826863
773140909
907891255
455150340
537976794
776907464
93471025
170108084
542996308
531212737
638653657
83061268
905420115
715711697
870674124
786928564
662105986
611989756
641355380
55211272
798354019
204354119
305206554
958087400
318675452
558120498
903447807
235704072
224876043
208099023
467442000
107223522
528950848
568462397
724529987
69667296
795793379
817720455
115513984
969332792
869030289
677955478
68324275
292881277
914030309
195903652
238601399
502086668
518320808
839824331
104178772
728997282
958485333
473944858
525311492
827320574
201208908
35457066
841184054
138040001
253083381
734971747
376957060
219686428
77417485
447174859
767679896
689403535
290951128
453260099
642839149
546925492
687264003
880086776
370420065
887146203
590790697
424272399
778061825
814388970
213435851
357946807
633431837
569987161
117032344
451176974
288369363
954223051
135292310
433113390
523732298
902704012
721984264
331192359
791840777
783616730
936220306
78788231
369982849
736929569
768142459
149401651
316668371
945066021
987793784
549282128
419592261
938608563
674659036
616602492
76312756
299330613
382116950
744195091
823550636
933479909
910959080
202718583
455131427
781487730
306878701
422500641
747729894
487347629
44003093
498955761
132342789
354534586
753917729
911133626
762072636
922206267
223962240
908896494
548379479
410196976
540625532
676529655
406227899
165162707
25805712
753563303
808102240
789789040
243283407
528455193
219984278
360258886
40358848
414284340
674947926
328400794
893781399
973954951
706538966
461954091
305440883
9154562
615498713
204533443
795197368
441134683
892820553
549598244
236325741
746791374
764825816
832806021
676480715
156187740
719799582
721410850
440726020
23888062
844675890
423769861
569252636
152986552
5650574
15617031
569116434
139859140
328834123
392705084
162995893
16281186
764049647
757614197
12454089
273336478
471848148
825058779
245393378
610555942
765665635
934997434
871963673
333345771
68556545
814212270
910227169
960100043
829028200
746343627
182276246
383115202
161132260
123500579
820946350
203507587
635476596
855085532
792811933
703343427
164014129
302764355
862097769
435669558
737522062
702702896
324007
301438431
842047320
789994512
121727408
612633985
139819382
364662538
181855224
720860501
996436232
397589286
560610291
848364078
590684588
135088473
311199185
826453515
437792678
538982997
301454365
56449313
409871141
54331093
187982577
174332823
543465791
947574776
858377651
926367315
461848073
25832891
880723661
517469522
809557419
676340183
413757809
647054728
858965274
675112109
80701851
217610840
399674512
263591802
184086989
326242074
754500428
768288998
606038986
51048503
29972123
337975208
135755175
209117824
987956264
975767812
969188096
553085188
581853916
246614844
319942262
599475202
3329239
248412597
711668997
65335183
161078215
59334982
410628355
601569558
850252038
494918392
839043954
855023458
804820468
59639377
467747012
506111182
786196345
890462604
706413413
683869349
641953499
110224198
496292176
847614311
229684280
304559824
286588648
631533023
650127418
313242373
16035500
682486935
959515020
286465003
326051031
577998540
688127040
996295163
298878777
192143812
957655726
749479364
195336292
33855730
401057664
275423069
860379395
777834855
792287164
827515686
633558061
444788444
962349871
563040630
918963790
223512658
202523963
960025741
990763487
597239266
667655753
111223356
95009857
602677929
243783278
693980923
849956684
551877841
313876119
955453568
505385418
880550194
511428149
684277428
450498312
796102556
30791573
406415132
596754506
991844514
213837924
478403026
620382584
27009246
839364704
985937648
441972421
92910083
496070801
367355479
442581168
774093884
405606477
78682795
477966194
321276248
803938287
565253694
901743739
651219297
150195102
596405764
676439919
477207599
503571076
738419005
910563111
70545293
825226709
541184548
723354241
691847656
550873809
919259878
195359872
981085149
750568293
586665628
431675732
331811039
639911060
47146493
700318630
55187829
738528270
68669972
429916498
380756988
282458231
664029948
85417321
912415499
306930173
4568353
350363754
737962312
872403399
508533586
13049012
887055769
673850567
937361498
162342446
231395328
628660857
508472062
550930175
234331031
81337552
536434434
966632193
285232698
965134987
497186469
981467949
51367560
81021294
98117659
678391534
996752469
404595575
389223432
295250039
832418429
152210295
513717682
44715886
608635514
350581943
210192956
531871650
913750307
651592922
622502210
266358900
710380925
368106021
22267064
754681259
438107267
212472354
609186007
934343968
391864806
546645867
531186822
4080239
203104029
628174035
161234977
804838868
755852174
724652235
836689016
201857944
586598920
379764899
624457595
161277444
376402342
411953758
955530881
173760723
519586348
95716659
249208064
603787621
935530415
868587640
536265984
828601232
982348144
680675416
291921961
540561640
815042528
185542509
344238308
970002869
218268536
497943014
364074639
280284060
783891505
599896496
971764043
339606534
713568517
239128519
97095014
473732908
466376738
845830215
882484303
76611779
695975920
547556665
139604326
161877643
298527528
933343489
138952836
508053367
988670001
135822995
485226949
421116924
197429249
478136439
152789055
57493602
96959842
38006286
767569699
379922629
902834224
789764171
681184726
893245182
592636407
121718036
286415823
683619936
583019317
745842231
499720554
380626350
405551061
691575776
40755206
684552607
692956388
269696824
497531403
877728390
277855739
220349893
35024892
854654773
283135881
176979296
595035465
727314384
648583423
237410640
314746502
510229179
878823907
163621717
728201800
327898732
970561995
835837082
450046454
305619742
287753375
389332615
109616200
453124246
984757346
876360316
93161392
939128539
105133084
394902690
397705959
126109999
78619657
411204028
930597991
88810893
417771474
140806726
658849893
1762348
856862332
34424571
4528983
521796150
512729466
16276207
728089938
536649763
540687936
640162528
360109769
669544308
620893894
345919442
539443150
937301627
337778484
965931303
205349571
514583629
445368046
126876511
324870424
829985536
114550201
24795621
795716469
88210031
141867141
224284664
761127559
976695706
666736610
357498848
674304246
665056209
99131370
562207431
830739044
858868386
99227770
330241941
811392341
63478701
352214985
581075230
742483548
831263345
694420933
407435394
759679826
78435731
176171887
855100898
804034908
621603939
102581303
365621180
66247989
352962264
502995737
659167737
61070985
875312551
737317875
777496138
718847002
803136729
391600328
864244020
107686928
695516077
516324648
651442454
722051506
590277649
480141063
85785280
116855792
733300815
245884034
702825345
700308178
668127219
97473533
825194724
492898668
162428121
924419683
480290356
243310916
732969369
116599058
678244336
836552754
453272726
310677163
640915800
706901273
1630954
834792461
80268627
632293393
998501274
354693708
255195710
286297496
817597750
151995523
808990753
649303075
263392647
479469239
892094122
838844611
347795241
358122756
699823171
222177110
415509668
60054628
861454005
264306043
601832285
537775668
593236418
468554163
607919876
769180379
751179131
463679775
546649836
403583401
310127768
307749244
368710305
386896959
505785626
861294918
526136033
216049545
328426674
858863994
109125248
772561217
512787697
25373882
192174699
791815025
729892966
932580061
126505790
274650439
897764994
208084971
700102113
446900502
264998219
576268216
792183030
758212140
14721334
491583468
727682714
462337342
167805496
544916678
853902626
700052132
306329363
310080228
868368781
782217550
215959703
418997013
45608666
679085443
698113035
344682055
745385465
686206638
792739657
227972127
263424844
820994680
61720643
572098777
257305820
147085726
662069064
227980220
314295015
855007387
792473568
601702209
968035261
627042946
590985956
361577190
629177044
208411940
535468759
430833361
961278832
282715759
993676425
137767494
938677373
800162321
977511066
877157025
859226917
990746673
302874563
593329288
44514503
115686056
830866005
296084195
7860442
253732577
437250343
716071331
4970867
721438215
612009202
340505044
908761754
496544383
809125978
315925380
22425597
316746060
105545372
856042347
528367012
650276642
598914406
795131417
541689358
510444189
128970629
876544514
602466972
116842389
179604641
762150938
93386607
601281073
528870647
542073919
657118367
887877274
86545512
795212406
498804925
506868270
513779925
326023390
572541192
196091857
608050165
278579912
649289191
330206621
155284937
429660415
467112835
629716697
332134074
944262026
517744642
225415318
165135436
363211819
73222035
325757374
392047206
304573846
515798091
169130147
340308926
991114338
243963107
596610751
575901939
309526081
723865669
142488071
869252679
155838355
474217684
209192595
279159605
434912745
136204583
137752163
24004446
508700837
694099100
153270304
993831383
856912533
964146667
341100526
758535780
154496127
522632464
133489871
367892751
312301111
390692211
750499548
813255533
76913476
848297809
986095208
92890528
401321352
749275205
104654683
384998812
445304212
371790925
388633476
442478448
445744969
721027369
670080038
578541244
424318667
822133285
25393344
610371769
752582308
487932921
115307210
74034515
936861957
657353132
894945185
931377410
764098971
385098140
222690439
808402851
756983522
994247492
588967724
810266329
879185167
237329483
597059887
684769382
52448084
364080463
573484411
132730966
220805495
87146814
967945431
193811744
990520274
806839829
684453831
474757804
15172101
112254058
616542148
972077808
206899279
602989691
391064296
37491778
951629913
640236610
436919685
286713609
241501299
41630668
177878545
965200281
197931503
237168630
147823702
363987511
559096239
488707639
459920866
137119877
948565668
306163120
969060774
996318245
833946818
441801055
772681170
853158933
490535022
144128605
424953873
179863513
898513985
742173005
774680131
641818233
767917014
16732577
326561380
965894219
205975722
551825412
623706972
110820495
435053388
830799521
955110169
231440284
307094689
24624926
583207121
809017275
125230270
596400223
24978572
676076153
151505623
61180674
462800593
991265984
837402363
637127339
492031073
113567047
957954148
378402841
76382186
601264798
967806668
963417717
722410743
716429011
294095827
665685741
128387294
121638821
380561120
572992348
302626004
893665681
622210620
366279324
316600536
974448090
650641217
988794356
285181151
93450288
609169981
941360367
969050808
539045394
391544104
971699294
712617217
768487983
945060206
444751779
92678832
848734101
858320827
362312117
162197843
34834362
490142884
832969370
273031137
990597079
221168417
294489349
255308208
4050089
706726343
172883228
307421676
15950828
304688691
273062950
242544368
963258394
415811817
662835083
608705083
396076885
218931768
807883256
215331037
759824688
530008213
723095907
708657545
587990177
826713197
596003878
350942745
933517234
789731523
849411462
758452843
570137240
43574265
400916923
144542821
510078158
517847738
980725667
456005961
760357660
843863047
644945003
549675862
980438928
40245846
6496503
775241587
195215086
973997168
704774303
598467174
149105210
172401500
642340185
950333404
272886391
52666212
929337147
118535135
302157671
698104341
904764410
663312082
703826300
406865913
398862485
814071622
322795527
939907843
775193306
133161957
378543832
946237714
65107539
710437567
994497117
306355077
229390043
920395695
32182888
599364563
269571619
246635740
491948132
151414282
40005872
529738227
245786344
184437069
750354093
470430543
317644777
792404716
499627804
165191208
429285390
261288336
680749715
765167883
397286460
459023833
229220925
509074370
239143005
580470574
658618506
933886489
744157374
613598188
887343946
46383617
611795470
487299794
585379757
820449329
982901197
89991089
94729633
139932998
553198860
496356027
19126258
507995356
966859358
291922708
895633938
112126100
696812524
374358620
802196841
622929827
405414210
724842933
92107048
669756246
932550822
645293472
591234905
662361518
965451627
610893740
436697737
2985272
261936089
292619012
432430968
386122888
311832842
439473497
845251834
127921051
409193856
540995315
64940660
866783693
668665825
143811263
664211796
881550099
211187964
109792925
141469555
835389604
62883341
282651284
587302837
879846669
782006995
46374401
609773623
391245507
385785813
459386971
839142207
247696122
40340915
6087493
267712967
860866713
524273898
920353767
851023770
783508190
981966909
833336478
916405171
515499578
476060296
14383570
519443889
835943423
577737970
170528384
490990124
996829628
104354670
179963582
988994034
218374045
908397395
742207067
204648790
208534998
503716787
775818962
708744284
175458764
757507963
91381898
979076967
154047939
19076699
961330856
758777314
785830107
982303138
141712737
572624844
428150031
308140478
123279558
88526166
595319040
770541308
289375265
181348485
34727531
428373552
872339058
169044008
436382653
575457912
888402308
211311377
987063049
13358224
948203143
459677172
499431386
488737940
204164276
699884562
535300627
169349248
519283792
752311377
652539790
909724426
606558909
753067907
247436919
579820469
121361483
592041955
180490165
179936163
286892558
818824626
837974571
431763645
158995457
424665569
659527861
841916587
900381164
996716407
199806119
472296194
237893810
98627014
15673318
306997185
253511873
919624147
627233879
649713316
640656318
168098669
223575331
76980245
547063489
940875480
529164478
865982425
83809232
978205295
185395843
431334769
278708437
853655962
929473112
129226340
91417184
768145444
326457714
6477521
745851936
727680276
88200380
182038284
899188369
423798723
450371687
533854036
831230278
224515925
720140841
175537449
316886781
438154591
667154520
117632108
790487369
338058127
790619536
118118513
558134766
876740198
251985833
393054833
269966896
184013856
21537998
276559044
505935056
462287319
43631879
858515334
778689117
506315088
886958083
482568027
991604638
553924126
386927671
954931613
973446992
623304314
408117994
705266192
860350716
337715023
313979227
419879102
679526665
435858181
651927605
915103950
83967473
177220140
200157891
153299218
391475379
16178594
390460807
772259084
790860515
468887741
951179843
747311727
896907659
112228048
674797542
904189359
356122055
177640065
838835022
452730437
599746046
581996979
765235049
919581230
960209282
803072473
496932141
905921719
494833797
614345757
498637348
61823719
581478311
689509714
889998481
989453026
249521462
399435397
521581511
518326079
643512287
755636029
486269053
357255169
524280019
417002898
174197348
90940818
839770401
256623144
724584101
764962469
664832019
739873994
646640357
897198827
191606020
710575645
555401181
636811551
217638888
632392632
167353697
226554548
770282697
639813367
887250213
64897798
953119532
81450540
956450893
116908873
541268003
989231440
195289452
76277242
918033169
802348978
976153389
263898087
333764137
333554870
208272988
217619756
271151150
562530043
472025895
150830947
767239906
417992437
293748998
670796596
881015341
585988780
375092385
715945418
129397441
280271075
910142496
925803970
641091027
329543800
707258266
775783926
233402256
299715785
741891085
683939168
103971785
618592859
429267829
679500143
976242007
213759664
673709681
744023669
481501042
471482680
846772346
246770814
480956508
453782982
50887301
939706024
16686904
550888935
583747402
261411510
708047638
546800775
625142772
865061634
999848335
493918502
764398381
983126431
219719457
58740916
697335155
844706533
447159933
894794486
422186932
492799778
852929921
294777845
878196568
452229857
309188556
880476173
158810421
72332852
109463254
362017065
19075224
381616378
213772562
385032590
322918866
326192391
188900466
432421992
887674424
883746831
653805579
255545317
733731353
610752836
817257718
53450607
801938749
236862352
687161173
386887473
851870437
685255076
343122898
544813186
816164677
746045198
168091315
497309704
17014648
371380429
133060993
744189516
34684209
444568370
955782026
289978180
536810273
71947939
268407324
381313027
268569897
113730477
111191394
561208735
572851406
931150678
484506223
993933366
491246154
953620703
3873418
765135665
604797535
321467696
495234062
520705541
110052973
32867755
673400199
347709246
265372697
302144121
223934950
837041437
454136152
129723277
981458818
115606181
85222526
907384996
253990997
439900657
793898363
61709996
836671065
335013582
953396916
948941103
968791237
317704158
65226593
559635273
300197458
891092979
789057861
910287450
485502513
395405388
768365095
438062144
105440797
342673879
901616976
947066050
479091307
493590722
503909469
410892456
840584981
373836540
146603352
1274812
437310126
396100669
716960139
727899254
272294645
679155588
804400684
41880084
285194110
843265078
117917991
603192610
301333623
172932204
964425471
90375230
8227626
419706700
937858023
306534981
161818440
647031811
461286642
736060614
271520100
118977825
461177365
594554023
695936029
956643077
585427434
675768890
119377096
465574972
965695562
12381996
914448406
681185910
744257038
453539351
949377076
741547763
644496615
506024659
18085831
597779429
880172541
498561089
336183259
504295712
555913859
971208504
361894173
152996111
238401427
615546429
333918195
267338099
74538409
856834887
198826032
910101736
357008100
259997409
616525680
377479601
712650330
823603449
983878827
633329277
282530281
851985312
844063249
21476840
681342061
678849282
769826363
566372693
680609383
48901998
270959062
65643788
889034948
926573240
752528809
167449649
390336201
89405956
224988697
508975960
96184830
164642947
625141740
595627210
412364286
922133791
133346318
394745384
782037911
400922744
943993057
342602020
412300694
571736565
202153057
443107688
922672580
22446886
542657026
338782611
52140891
515384419
961547702
119816856
268276360
388299916
40622648
961771189
580433746
498902320
354641170
701977603
663188991
292594516
424273954
686275386
77180368
774403326
552245785
693871237
828301271
744991679
797772565
452395765
143159063
922862750
303198928
420518619
188532925
81217646
559673511
827040157
323818646
345895778
903753948
600554991
404877361
398797194
584077126
608450917
620717188
795230700
966733016
969672589
840741147
931057170
556689583
352380956
727713094
728988822
416172093
74587331
436945025
137025129
349952823
314438662
496390012
283719397
112954166
860579056
749150920
614761388
702252578
972382401
806278935
746449963
654828701
299842597
502338551
657719802
430223201
502812355
516901797
221410830
384765193
67666832
837968051
648638292
623910692
572591762
641754152
270737705
295762916
756944428
149790734
680614792
313453167
844097865
857547653
334001636
936831000
622206591
494850141
861412192
307997246
83759769
560468319
505403873
795530418
813005557
244836520
654459296
722999774
491031525
414907666
906849312
255436223
263797470
761414681
551174625
531492800
786686326
340458173
826558450
669085043
190913282
754729696
800666924
789094373
28247153
170233400
349463229
353444973
686640412
569104023
962513957
694535413
879482128
474723478
769482336
488963450
947902653
149972482
565815388
446609651
710697763
640522216
208831798
163788836
533129213
761641274
53821975
307658536
32866723
118947620
258136669
222777993
523535419
802391803
562558534
100232984
188899385
737816957
327343377
172944591
800065000
550254300
282020671
650990734
944964721
341802661
914490412
807725199
247472858
342325811
894326498
757294715
263366812
410582297
855721942
800782364
924299809
818090035
209162821
463564766
663868746
74596402
279559105
204219662
224233995
617967068
632507044
911730132
803048063
59478491
968249537
588239972
860448247
457674201
691437653
324422286
790744564
347842852
463741490
884425423
965616251
603951109
851805821
766146762
327340562
322093382
549261827
754559674
377582245
370544287
978582718
740839984
353859922
675086779
593179527
80515157
667010776
792818058
836561791
815320818
548372757
749258677
517217112
129095769
907093311
483076137
586176997
361574660
202372019
382687963
397911263
774494680
626670758
502593185
804512753
645547088
285464839
189585095
35362535
528517792
566263083
635361785
879282712
784373194
484765187
133309699
279091660
29085880
850155104
280825196
497233450
971029694
110014152
889646023
609359403
201525224
887383730
810515295
960301065
406574826
285294183
883210014
495675214
41488706
981637684
122464052
689557493
693404706
29233344
710212917
836149890
840563786
32502419
494680621
231431293
549775550
209504198
306828964
672417979
612963366
210757278
426879317
398318547
612437969
33987411
243089768
616260263
117855930
923354722
664397464
821470533
97887831
778936393
459935378
722487540
370903962
611232133
93880454
286221040
777363569
237994218
593963631
785002512
465193428
550764320
219388962
823673676
922281228
534334026
504532580
221492144
198560986
475271832
641324447
307721428
585755655
101496259
789161528
519666619
913754970
572582283
719296343
726806174
449363810
757968800
744454598
888257374
964886328
62213962
467957051
580750670
142622908
922207344
924108066
933527643
785271927
701921391
153652387
480473666
774039049
229049403
478013867
398699339
329056913
928900444
974403192
785257853
122636491
569336517
554918757
65331368
559825884
340040230
8193252
132081453
288650693
790413487
764469379
680413600
438575682
961513881
352802186
643221337
167783997
761524685
893317307
823245326
872204906
530291218
392116032
295478605
597617583
2679726
42956799
841486766
976828347
472389888
224475052
770529218
761119417
331347735
797387809
676514222
426109065
815868078
880323008
763486085
39023935
788946455
676094572
486988148
172744779
57284375
558848674
886345874
490434953
724975003
109763754
940120626
884419247
104988686
135342406
482839904
655603717
532322652
536172781
307103286
41272494
159086430
699729926
644251639
915885099
906058208
395611488
597272843
715946608
947441226
785061276
751621418
321402375
690977539
470645277
274180345
194423946
11807592
58437868
363489367
656016476
847761781
528152449
464494851
480345509
795970861
457771541
82486219
637075056
473955396
942509432
425979090
508427565
427711818
369495873
323302515
666974221
457243683
908020418
389339161
42802136
504282037
400259719
341194075
899552310
842064746
945460876
661114783
279060818
485407558
759271759
625505313
670214450
875655863
439900182
844461542
797535682
164172636
715045253
616966293
220936718
518631225
161826181
957761329
497351884
564691566
780540080
928207138
380267775
283518171
739362676
234388718
207427211
24619661
415232211
539802477
605339320
156579943
905872414
56483914
988641815
681384163
894031121
807448805
839188137
484591958
296455555
862545917
447110889
978118800
741526193
23959155
860379444
774859753
855145154
906474968
990270703
361078332
307037988
259061558
843212671
245570872
31677993
170843246
805217479
500722872
915835886
488375183
145384242
713760777
315607546
669875381
533273122
545654632
181712503
461426359
102777098
95418635
943650203
367469778
827595020
546061226
90907826
627903917
175370057
57949597
284291951
806478249
260263241
90776615
771981368
32532815
492997479
444233464
142208259
941820062
624436576
732190176
358776211
536001549
181427015
305885650
217926340
929521793
210326414
763643450
618546339
401766417
2590525
436205131
274851465
933166886
623731195
658384489
273100568
293078630
866837042
908668668
950784074
740606832
446580271
640231417
120367738
709757208
249972990
462291553
888991935
400213612
812321715
860104923
785844232
737044304
139540699
272855592
367909397
685261492
755756107
169756711
457319256
745747118
613928784
307953310
940640113
733656785
433228287
716460062
873683271
163779567
653908578
360560063
843614691
931977386
383427228
425472856
105662055
817013489
475405949
900871791
56058053
450793931
536333079
44563297
307798984
248122896
888601869
455242948
526548920
243862531
673907761
248891674
821339437
481520476
477219548
201976037
976341731
902542574
160159371
145964371
285096768
476898792
171005776
174114617
459682037
9016370
911354862
676351626
750320686
146660939
325157382
83639666
967138850
132498647
347469021
311697222
290141217
966157900
880716542
994935676
663887721
577742811
520843552
260814825
461084106
662399352
523711135
45003345
340543435
828921967
96554575
55018031
169755861
452690326
101778622
667568714
349779319
778833091
204797457
177879192
91508002
405765245
893688074
889789024
789422151
226086384
575680969
420307229
208749714
931484120
739380116
60328753
829648723
567703680
522309500
63891888
332004517
412817336
922021715
903418975
561781225
665467994
321815198
173333192
168553624
418888878
434519166
840358508
50851998
107733623
375723388
518811085
609959794
102690111
88386763
843960151
386601945
14805066
511412697
446600547
630008710
658815588
895211963
392138954
57110149
570523999
233228623
68642606
375344544
893179456
810738407
557146104
15266935
210620409
382195430
727320374
644835507
711197787
508287821
725014481
163042780
869852525
180897369
475069041
443002918
289874119
635365993
109963292
709112385
26720671
524937069
231750874
52090044
853070749
357367887
594692126
430772880
453321778
770675069
361173244
998341168
145423632
470038295
588535481
956081096
718840576
385965814
8752053
378816886
437347244
747528451
511102147
732142391
844673964
849679201
550065327
846113092
819785884
461139191
512166578
252438420
233594273
495626220
428019620
413635165
745058533
229454274
532580320
368938532
987377675
516474873
227487891
634319429
198131937
288489771
911842291
121692731
733073602
98743412
879846279
47475255
129614334
112622521
288424858
292953328
453559849
574517472
479000185
589776071
836867890
919887264
558333047
272326079
417330953
614099933
919580570
986799308
603043163
25012314
832480122
801993441
327810024
594515266
185159593
480942605
527575785
970988874
925813498
594650285
673559132
980777660
960907274
994791769
227779935
353363197
132591263
766253330
61733501
203206654
621121939
493427830
744589123
672403029
347187552
544368815
308423482
595685195
788487267
447527058
534918618
911744451
277094253
235955570
806869912
784376713
358246697
772800565
167522084
519766941
808835480
717182195
165773062
685925196
111953761
438107202
133204289
148991544
217658296
156325941
361486317
644938203
790358378
46830229
502543985
285245101
198411862
226824700
388637097
127441756
606886264
426431007
345158141
786467917
237747589
43652139
53768488
671278292
434921019
873140124
878914829
541818611
804695299
37365365
455140792
902992657
597492829
611732229
488918446
472594499
678763522
361078964
957898868
955775184
395969708
503667992
683326967
419084309
740921644
959555063
672297282
930430096
752912023
816908435
719245939
163616232
201649531
764939295
145342883
962670435
420452976
238539777
506316841
767926525
348540219
748257446
527797029
423006367
844761922
223102701
270731922
410626270
500071404
33782321
575691222
780309660
52300326
184375802
407073382
738038668
982545467
685733784
452944503
343762300
724938820
57099053
168524934
860886833
503551508
526478908
865785943
931859048
953416070
152016581
20023804
566339481
707784981
687524376
491123239
171877928
723657553
360974814
14213337
225499989
928975481
140366721
787950394
829182807
26636711
666167570
529369415
775737913
358118452
814726129
35642205
524597122
310790383
65023665
832570105
586384250
161217518
813191769
183977450
872142542
75346725
646543556
518069069
987151861
904445701
220898683
132381753
168236781
701722449
3163530
511380189
742882372
48575819
805327860
486822164
47326809
955009000
647411920
332272283
920376782
163786181
350107193
878947478
275198690
380118776
308250676
965178085
673759257
897854922
268599046
920455570
557789493
867900355
753300306
874513490
321329193
799262078
369385600
490861903
505776111
445925569
706841923
820736263
514047315
536378803
59131238
768546784
726524856
307943021
341386068
652458570
213335316
850804428
14697461
770938436
695167843
450901124
248695084
550462013
254166187
65002007
899858295
424702634
449843256
972607939
944713842
647811437
67953038
604241964
442065175
74670298
762793329
411121562
515041758
126699010
983850595
104408638
284831547
336245208
60073075
634793317
772827153
83311212
42694339
950348430
262639296
688997299
995282807
456378962
346063963
364268343
489287756
472166583
991857474
833347350
809122254
879675745
268380224
742626644
512520273
719631714
707094394
220699432
194622590
492995862
771690086
782726952
911297303
643814477
739703869
537423656
58860785
959739658
929666805
649494023
620232587
644507237
507474122
792590464
799510391
527116562
592234573
814819209
717971648
386258285
298030311
223713998
150576912
374745854
597046441
460908644
96170229
49157414
416058521
454967806
310260625
515534409
41879614
689536340
224197626
682207570
454501543
434114287
863638347
640699054
308781471
541818899
713556489
268015073
309167338
762287887
448819355
182691915
697455817
838089639
447703899
584218215
961608106
10881288
616924855
212378786
352189952
148300408
669789401
207624979
935954466
612898800
895044232
972904778
440441495
959982752
576866694
349024715
606071202
691549011
517269009
384956563
330907783
554679045
715686086
830881612
736736466
493437733
784792773
794041315
938061832
793940723
268258791
546786215
781490607
661181045
574242864
386437912
42977856
497511837
196013334
561592955
825656577
272226735
16775881
349103228
121525126
931004402
572142168
507040805
933120813
929332899
581624728
165897606
43112005
178200178
661023489
764038870
484903897
789225105
487640781
77548873
487068313
757819080
993502495
607019615
181242653
292242409
114507666
842900953
174461765
880595667
387460171
60098878
684581376
854845293
692103852
959440542
936189479
571191306
32993906
880426954
134074309
808728879
442474095
284557137
589073234
148621001
914695050
705718184
137003594
860585697
914843172
228134043
987352703
107388779
251550455
273365187
646567864
158409712
740657574
936400089
297572651
485816018
460527942
522784105
712125181
647568759
372317716
223933247
505110994
794758615
83802092
826022250
633364040
450270452
138129607
181708601
771065258
506115837
210371538
262964410
617802066
220205881
134842758
414500527
670188088
511803676
616402139
484334511
879374743
202838502
895935192
666123293
80458953
879126847
326895754
554544059
320007629
370604076
705010199
444550660
891687617
906209396
291696001
244487995
26103062
422265333
986787685
21717764
6567135
301301154
939957247
542193739
495616568
349238702
684077234
10339416
985482552
968612938
658467923
334529731
128892708
840498874
63390845
195140120
985650676
593277878
876010233
441737091
469334047
211221301
337389978
346209527
977287574
353366853
214367377
233229224
783845346
605675484
941265629
369393422
251941430
743706793
174144895
314059869
833830023
358974071
232824427
930387299
812541150
855454204
393487085
774782179
214146785
82837854
983253627
442209794
558725322
387738961
626821044
451533865
28630859
463491798
686060085
308464372
504935599
947284381
522667671
846993270
924745333
813008346
291628366
481304982
147954304
723028137
220701869
278598171
184129266
942654868
752042985
573320075
987969140
796377887
318847933
788695708
142746487
466060421
877908107
546567477
924701446
748299692
38106478
40771639
134083316
673105002
240363173
143182816
478056768
46850778
158527438
600635430
779278875
560813770
991499869
271007908
89633385
326146798
866540920
3519652
564267297
952664075
772222492
216250770
277134132
542348883
634627006
246278316
341482327
780453321
556571616
470944070
59189526
560247075
279786598
500287452
213836951
674430998
878142518
838585644
860630214
527654750
6027230
145590377
742358343
279211847
19924104
699443299
809526509
535467111
924043789
994752637
940349627
499876927
400123716
653763964
246891775
857312634
141459330
634317065
815191776
363547085
335939682
943155846
754439236
981087367
495541933
932768092
64266363
797928416
492177585
661560071
287022645
176083055
106175644
430675062
921547026
616656290
316699449
665406613
132803587
299817074
199549369
288443635
496639270
929000498
164769680
357792275
448394914
50541025
490521860
522411166
926084271
756735919
528699300
719290403
522166330
145824014
51141587
925818609
717520223
735259834
114407846
915238863
335989512
582875225
14385550
380190213
15243292
282331693
105488092
490548527
600630039
342044630
163178712
818124329
197836445
834101821
772840028
8317256
131763997
612934029
338191258
667089007
55640008
169693956
556015969
528571872
895580263
579393501
977463186
844098560
975144307
713349425
353509185
229547842
421320940
224186288
902139767
545742563
733091722
828275127
995308450
885910861
724767141
338974864
87488354
449814027
858321678
50977307
92217156
114290276
883887608
220224815
767485113
358113426
797335849
86210214
843818988
532850909
948182689
202822415
125495098
966760293
72659868
888515783
998286598
322668924
463973505
970164320
826867603
507092925
461220440
832901831
88803877
558074422
178258311
138160955
837106108
495373650
472894540
625400151
619084001
654395621
390992490
414258647
139474297
886325963
139361961
162765614
690405057
560976940
241476809
894449028
170233697
334677626
667540332
94273829
81073823
106168521
232459812
3677434
489150951
394615808
971052611
767079515
135061497
367321457
970657890
597288823
100654849
69224154
336355642
551758081
131486456
316344058
175482264
609591986
615368828
214583094
786383392
590341701
240447023
281382198
145222163
221348309
844821676
147150754
847022144
511685882
546711876
588226135
49219994
157889932
514593791
299010565
680344742
865635517
550468565
297627261
775115255
48446346
804428198
312554461
277022820
772331330
727056354
866909922
831164341
239613022
472772631
837200183
720358480
474757658
363709658
791224062
561304949
253253860
393785636
608421370
894076151
137745488
366080836
829841741
942087977
863470623
697549874
685419911
572877622
684027321
474854008
677317806
48441766
78992198
687518306
412361225
426908851
220877677
586926321
630080621
826674297
877587609
523330779
10831428
28415504
371365865
123476462
88685405
898776744
98319778
97360465
935478058
735851343
571137186
671667508
760946815
486976622
146104617
877028371
294944942
341640676
920727373
44202387
399574974
315382329
306242945
237252960
208204439
54931380
403761504
357539631
69139614
227666214
168730125
282538249
324771403
737700765
50193519
428542719
912068917
63295910
810753362
532477589
620889995
766689403
671529198
15664238
248999643
583027538
186029484
950870051
679737160
127215074
67916766
640281778
178059344
792853759
205065108
591123172
956153573
222503796
872430426
391175530
322870278
542852039
731843958
787772508
50695344
334341074
18475122
298765877
984561482
580813854
239548322
317948988
248464636
151826231
209641736
643642917
910692670
153767215
797470859
705718532
262372831
631853206
946360213
110835967
838209952
396846293
782275156
122910885
196019806
813951146
426558406
255974029
113577091
190122292
690942908
276106638
89184536
933956848
193334043
303476606
906638755
161346415
777377386
764996299
737979027
95553471
711268503
941066362
459973795
662320028
219004588
988957695
832975456
457612473
541437259
781720534
244828147
439978799
80575153
962662399
325774950
856510624
668981759
980139881
212447092
677615633
511394285
251082918
855048441
662382169
89708683
656207474
476820479
606688401
526907576
593265632
87823006
32966633
114546115
832687657
15791525
725728874
70956546
192768155
707765777
70835373
172807555
890541479
192046888
756876944
426220359
177362929
152007886
157909229
946539931
512160546
102229956
220465466
744385685
400283747
114035694
802120581
163763462
639591645
48786851
403079949
240662189
966778966
931176713
52482007
122039894
340064633
318721075
123156707
769959909
559247285
302754077
922097461
110425371
550934254
614076901
495343120
721979153
211950342
59645558
912617030
802717592
811626521
147395977
93949656
565197562
701225128
427782128
965501134
967345613
637473382
482917652
978856588
296106144
821950568
584443604
564869358
126940643
268581888
41527965
872464816
687277511
508554018
429897946
664815320
442979907
866802845
176591846
808344404
500379774
231633089
513716001
609622684
385453794
265551568
794108329
245313817
809483794
316961205
360547776
247746072
43907027
992919356
984282460
558369507
853239286
736961889
210366183
765629369
302513804
900689095
281691733
399242535
658982754
362027385
927519794
163094696
652636145
741569006
679868066
770317546
330800562
558971804
163726644
903635298
874085747
941361619
241058621
46829182
77904808
639746352
81996748
880260183
166663368
440580440
52144717
867112861
637135652
459143620
145740601
685683068
170618900
373953845
546537406
453845388
208435059
365616673
68809249
905512301
213951546
64950561
415405646
622936253
519920801
684617575
883169548
274969045
95889313
287480089
827084338
291014883
397760791
886626526
520585065
625626523
945328073
194998303
910260250
157497160
648768234
482000200
542165685
533082493
387601430
768482153
758236699
178010761
699973536
413116666
256482865
510237343
232523174
610986529
370482466
503338842
619831287
207569053
92563547
258893829
674469065
111086119
375444607
21891408
387282797
582079869
197105703
553088559
198897570
292426539
623672719
33680332
807147202
842944917
627610479
353548510
85285239
517004607
903663282
332501493
400593538
545194213
52553433
242287748
767122726
245315466
541197076
364932048
23170309
320759562
172378168
566770510
953186887
17830847
827250315
279264120
576887192
823434675
972584653
718359446
666524982
719742684
351358345
670480251
41232595
934493838
5217356
285368677
402994675
542872367
692950621
37497604
69165316
501805921
56204053
294224130
18535735
438681161
991462560
632532899
999698688
192620049
818756032
644871769
706098919
562330357
202441453
703498027
839201122
601898442
792714447
824722678
60701274
238412768
309375131
262694340
484702019
514556448
579740967
267866784
709151491
621343572
940503737
170394241
621184622
962927247
320235613
234526579
686196076
17256428
406877230
577211060
867625058
807737344
340179195
359784666
500756449
567048012
986386016
331003901
860397999
552668774
17237716
604013404
690448250
629895988
852734176
766167968
974892363
138064504
715689742
205278832
112520506
99246007
515279007
295595666
987950709
954872636
628214947
941500526
354985998
501090642
709674440
395002287
450985438
41715428
287541824
597581044
995193899
345863395
884886618
961428200
497750186
677619471
996322054
595153796
212991113
112086500
576532337
133910244
425728653
114227107
424396099
107447830
34180644
724844942
308250111
185372257
193738115
421911844
370149009
754769374
74090693
891288188
754974984
369732116
970278962
912771912
137785647
718963277
218403831
755977205
143179982
128156874
974502254
473524990
429292078
67812397
628667794
483198469
336934275
427252405
482393156
840103094
107335346
829394884
247913684
172237851
490030246
911883120
851470924
642942435
33557173
203590059
187651923
652297952
611350296
228123925
399667151
689308400
69497047
617648904
68410391
964114212
448165146
844106741
688087763
518024412
204045476
521267411
233964954
369996924
444236345
93102062
651083947
679480451
5230380
403558217
551905982
388315746
211791431
820908781
985832380
83693550
617419474
958071014
999911650
513701953
192433512
936812026
932069098
847068828
184479825
635190335
550666844
176340066
82944386
509239910
812781518
290296273
409576645
395075575
125908813
14006678
910265207
880610402
502458876
693800113
54566306
10696865
12666052
926051580
271642844
987879344
84335043
198809580
697222746
168762144
547534478
326763501
641604144
858630348
779286677
187510803
494330903
686430504
952087244
492333902
256345439
109569368
834833611
508808859
486728859
866655496
163464671
585575246
975960488
532784323
248676059
126703440
586343835
667971197
635107344
645930166
178840115
95820432
658867840
597070065
588701046
696880891
789120100
986873245
343321060
972181492
717138007
570954565
24182605
685493738
330758462
833748181
720633623
508360313
896450134
860271332
938452986
651450450
288629652
241108819
881847110
888138181
996543744
149178252
308430124
865869000
233061773
572227787
37755310
627283082
47678615
120378202
957040430
173883761
703787361
767566916
595120535
911266673
214997952
55916086
885580626
408192373
356722968
362052508
352693280
14758709
826036839
557131496
407915051
425580692
676720944
23370038
351246944
637276809
237987900
196412292
658096241
744146782
747199164
878695373
184675969
184921595
560163046
389707744
556563299
87782239
373040657
872848050
100941681
432372196
306027628
719102532
355577619
699912212
814247141
257584594
412078177
366547205
875659356
228592861
982661121
969785615
155596051
826754550
430913924
472684192
307418952
672348819
547868021
268214632
54919191
181214391
964772000
871069584
149364774
956982926
985708714
52257083
951944744
389859611
93528464
868502260
419425988
825111525
757556651
596473168
28921536
624688107
119386220
616118870
116354064
164921534
323515939
824687982
222096085
552254942
884787642
578431710
165831866
124512622
304377007
83380624
623108938
255433339
670717113
231601607
50070934
685024462
397284089
206447857
785797982
441280241
355955055
220683370
296015542
404892602
848193105
39545338
385940753
783810270
209822901
528565802
804991370
44526373
731593086
624312901
369796600
376191200
847500349
616300778
135093818
656077987
864322572
639639707
343827632
5584526
436062379
407957597
559511674
955853423
73056244
234797337
912632446
254069260
888706816
521704599
228421197
670193364
176111994
169725180
920792442
446440061
66131359
562622779
274655622
104855504
565240076
940162518
845276912
812015553
374928497
800605796
3987927
480365259
638619082
966166507
831974060
572915884
438660564
803145941
856121069
518105471
227751452
456667795
808111129
172409686
972282623
350583320
939404890
408205436
275860172
485370113
646698660
323197769
426209880
337666089
804729905
729163313
970075699
640920317
386775047
891310147
122137347
591584364
751328249
122264
841539279
384750438
839511404
826317855
432831519
984440379
499013619
365660887
324323973
33676738
336897967
842319687
464353651
706934198
571234956
847062524
890894436
600541657
478420474
807626187
464009312
171879050
759714942
101119608
238391959
197303154
244891707
442951736
657101844
780172861
717647375
804189309
885522457
898733223
515887481
232722406
328694960
324168499
54712853
810265822
792809379
724511853
659826174
596347273
666520233
334025027
659525296
401734207
719784718
393256943
595239075
714210761
104030258
132796695
473325017
820805458
176964727
527934908
766656954
479324232
222487225
258997530
6789609
683407439
171054930
895838553
117676253
803825231
954477246
859040844
932924773
757597200
780640828
700287195
350709835
903949451
586236314
760564919
729181613
294620606
415002289
532429341
266634379
863326231
519289018
990712961
91691269
860806494
141947763
786634442
281229746
470998614
905699564
773692726
769339058
864763710
657355433
732707842
43398183
892417710
650900091
507037863
94039365
914296970
614832220
777030187
467441236
130363246
352490878
969539954
928339280
966621892
297353046
104730819
807625415
385280055
515121085
942807526
876961536
694016863
698827085
636302898
803624751
288223473
735477231
990031008
990112702
867651403
702918371
917192030
270279401
775406905
921096415
829752830
593478074
738502161
755692699
863475523
734352516
86898632
852740987
856034307
286806584
583964344
441985952
907399055
129105794
407680930
338402512
907755065
45945362
48941828
344507112
118608101
399946625
805878916
281551514
399402053
128156341
831347969
368655652
815593597
409816010
360500063
444101862
632116038
875613084
847102571
273561888
252888853
158544789
616701017
720431290
286684791
514143000
939616093
396234778
779144526
779414405
287787574
831209689
905898073
109727879
895196251
112167191
180159102
9576170
263221388
354704023
420322159
630526978
879627967
117430306
58757624
658115160
232745643
301651676
200131730
867521279
363243670
238530255
805306882
900297722
136618074
780910376
529873907
41060254
732119523
673702411
188042335
371172031
786511508
192421022
515295779
775596611
47792526
47695022
743579740
619737292
782777805
905228831
967406353
227957759
762477836
52738735
736914824
963911117
715171148
737493167
85999504
290386887
435739984
149788923
877207520
469888535
272583424
322353001
163529267
598264602
188499261
967341279
417546609
68072892
979602733
284956781
160249043
774497461
287215945
945970797
532878245
674438510
252647629
109094284
57255544
299795534
736745785
768458558
491943509
32018308
582128971
811797593
131907656
185599812
110396233
824496751
634792300
66224756
780833073
959891716
57454914
819196442
746361763
684390661
282193154
764175229
25325384
323091438
91854204
848012646
56829981
811530861
137186307
623113048
915557842
955620639
829035897
74522455
470895535
636129867
548612316
214883129
286461848
345579311
202291932
204784196
517281960
644871688
461900663
746495193
589131290
574174752
601832880
802060716
717060778
135587061
572973679
867471212
810148148
617073648
521488100
972532087
466106887
486433821
851067358
853733043
372751371
279051535
237278575
711735012
25736579
580873754
950144780
612620900
205161722
744505596
404740166
906329607
553736198
161960547
84910503
424544447
775137942
731769723
323694512
251551433
545269326
567201863
646873802
816972801
235536692
395754096
298237961
985258277
232583769
568951132
606645403
806559163
644970999
53736990
84734259
10088579
690582025
830930150
679618445
18385859
51012837
121110513
383594760
911868982
532087880
303912972
155684326
986064973
902021362
456557728
892171797
886759145
495267082
843979981
699093370
97480265
49625364
397607707
774464399
272339258
331792074
290430195
140393270
906961873
985525862
39425420
590516482
736670193
626460438
480937960
529626481
223532633
392899714
5900070
298955066
511987277
345648606
640004227
118799790
40478517
192821506
902650104
53366481
505088008
759541739
852402830
516699833
681237916
72208371
730081658
53294548
295453294
429651086
938291351
913535097
586821174
765810813
180749099
541933376
813592694
349179729
190731659
733158497
919299670
860199171
143040283
599182365
86076686
700530961
842344340
981707387
475151616
259592128
818050737
619975819
523944441
123829346
830249187
582556812
613900165
59570180
366450022
119175170
389373021
782261804
699680657
951467748
743615371
839517814
143920676
140678338
535671780
828614280
625480554
206194774
893897406
417492907
843073482
995558450
551012203
491107763
599339955
303271328
329918704
187814509
344550448
167905884
389904273
918624428
129368917
743466914
577606878
834463113
312695435
91842944
670339071
880122445
449167477
44885953
527705434
544223091
657071147
727678500
377851430
838793439
684062091
845462515
803208655
589432815
472977110
415055596
255285188
392000346
192825538
927658187
782426805
149128716
980076758
534381527
45490997
67688760
149455868
144495087
800430937
291665163
208040200
169477679
953178282
794432625
889198560
220452486
746081331
988909983
152766754
89432834
368818906
398097073
556739580
41597426
369844753
194294429
965536467
656714129
162248253
765193907
904449117
528237231
585081815
795743113
514541158
535807715
227061363
542100962
702869284
323427819
919510201
204163585
845911102
872925509
163998743
334830395
907441842
685474707
363172912
363499450
147943345
143523660
638822302
110300109
218481787
186374632
539600237
183478749
538099371
2081595
119051714
793205287
321689102
445761763
321869206
78225378
748613864
58095160
741250240
940098944
97433477
51676777
852874096
518193723
328175259
554552981
225388128
59677923
136179865
39155592
699559254
443248121
300963209
206820714
696342186
841834785
275488064
647468616
412828989
765590372
561781785
153244155
28752400
306231463
534179422
779369211
378575909
94785739
416066301
649701443
588685133
681685533
993300929
169704756
66241008
600422262
896825959
679094860
572780422
193305952
908357411
626940780
763747161
147930885
659814131
850027041
272206921
637348345
377719503
250802895
237977751
596278625
550374302
462045271
32993973
264501202
2960694
434345789
465673261
150180636
507707241
944854628
993872007
136084102
988193613
294793000
63874919
885724543
990394570
819379382
168610107
116771381
742356268
172480782
500209568
610171312
472770653
904578116
492992777
436442018
933078029
756106222
951619128
161016406
905144994
208498529
918730935
55046706
46839561
138557865
180158054
406318660
702674793
5529716
863892087
377282592
301870282
702181205
869228488
808402003
561416994
10709478
42907775
537603973
712143294
85772165
936691400
226042749
162268447
894892328
315233103
62543646
330858313
994703421
168659466
694314633
2343254
793854691
823623228
122493051
307433775
357616286
660281191
888796131
80998155
370627088
302141395
605511517
828458866
748167303
838377476
127531976
730417226
180450027
321236250
481282097
241890993
786393467
864936406
662828554
739187099
805619474
978308421
398804485
82005733
766112852
827939464
397510570
665731991
495069826
541484152
18985424
471736094
863460639
223520751
79256690
560953174
693759983
289968257
599942826
55506869
543163074
504939066
788713078
229640265
207501534
104370708
656613152
685608500
217061073
321756085
201240605
870925963
601254960
886869283
221862537
673649786
388429535
274177886
457290087
222459307
590350712
254021518
613028447
810634650
530712026
776973118
432858528
468011249
383774580
792955329
787074850
318557904
519780862
25223739
508068970
291405766
823509761
415096852
368218009
364510759
33766434
318284544
758602788
580659479
234729544
834762751
306574901
940518503
163195345
299947470
520132625
1748175
325168675
60961679
158282331
532967388
812248125
391051920
253720432
972557304
753398919
421235109
493215422
441915519
547252405
727919199
813757664
183688987
148377958
83065425
84126434
132927811
768828371
351726661
708077449
863412952
383245136
161385058
762835879
821708982
155410685
85561071
517696579
293155745
226207182
426687992
61960883
864250809
876454268
394019297
23158233
481488879
563760946
227946808
843862468
508704979
837152302
723459997
429744830
785180299
559161901
408986934
608297673
257842769
12502731
488712051
679415697
186201261
16624363
627627974
772055936
74531608
3658896
618579351
855810365
512522878
390530410
693164152
193299088
338685501
862741895
864761105
335251009
627212784
660413846
471298734
50508882
45983644
265371619
652508446
623771906
587959286
590225357
133912965
96171713
328484663
850453183
663788818
875925473
625641375
588014170
542499242
623827781
60368181
66090106
536854953
490988205
596594994
148776215
241572191
445967526
601820288
35199813
740555575
696868080
21931090
496513741
555432673
15715330
362410414
724824900
881323296
708779041
971204176
221502558
68075387
433074227
523141011
357262010
226245414
382654417
648347055
747747579
314367075
231872240
8780049
105501789
97072600
462187495
358514947
181682861
176272457
769029906
275170367
600802854
675410404
994348590
89246474
615936776
472284375
61479478
899194736
271354920
573988694
457438466
321941838
641747848
490163109
348217005
774308029
716429338
188499726
949183836
310543442
473380129
841417663
956992572
991975398
4080889
945099564
667099101
108632893
684935119
389422267
167754847
333085036
140282758
302476035
539268490
592301718
943325108
436803760
842334350
675719018
30894291
235495929
210308120
302105645
95447861
580534120
331740790
747678733
534314503
749886789
934364489
92283367
213671470
792366359
400043225
553472527
763814087
53186966
70609400
524844099
211455165
656641713
723603627
510307133
858184961
561886645
618197206
824969553
221500510
199923546
24168265
787012528
621982369
334539340
3658557
320406194
881545998
29146159
571962494
941074107
799073975
390285479
16529046
853931912
966508561
747462484
276487595
924867935
510139750
6513660
441689209
548374444
73201354
929948930
520780561
398928928
416527223
812282811
385475720
253682950
632070285
321882819
153652916
650332221
698650151
61493867
264237091
865004260
63968036
219463875
252547884
873605182
299670738
719825774
112816827
414762314
625330304
480857500
390882260
76138635
144397551
921295119
6981857
187543337
839551395
187821195
49212599
145571090
731749126
873479490
854544934
50021439
534274701
967525385
764248489
244087682
827590963
951958987
419789943
894573362
40353032
620914729
197148188
994086853
154753338
947782385
839922008
503897866
691529533
24724516
860092847
770038728
519566886
307592681
659263614
697787127
521333460
796664082
736757549
362271302
244922030
823528621
268797650
824073247
267516205
885214539
919792186
784747132
302036497
767768123
667016002
5349587
985279348
33537200
251496740
785183358
179557463
80372262
206471088
629183310
157066859
721173162
418162808
211338960
160753003
206070235
362635066
558863885
89870341
405724938
504342391
226098250
589883876
701328491
46466658
659942527
449463823
751586195
691983635
322808109
789353768
348017697
165491302
533520173
297031935
92502098
100835931
647843216
215995336
196696743
731186056
756938786
655648517
156058330
220677903
595037024
638171123
180004626
132873515
348878400
840645394
828986654
921256622
41357460
273569549
833026351
71910778
106035073
747204397
178992394
884742632
424391482
922006550
172586366
893214783
897547063
438984451
806308131
322676966
944532712
149137812
770915521
912760440
97480554
271410063
913324983
563932575
404181730
846361868
217980672
380047689
344050029
185966943
108012760
64984631
903162177
289249640
519604164
714200220
660801663
544682506
656186842
745286896
853298799
991672363
715610276
913015130
969555045
672927976
390887717
514780594
117470223
453503124
168773761
721657185
109453605
760211035
712296765
314811609
283218944
346143552
776028561
238243226
353274127
995651392
542690682
14674190
3099899
389577738
805803523
490518864
233507372
839333363
638999050
596297149
107439929
927803692
892627619
846111883
87384261
966390629
718307402
58934751
204146016
753656964
754620847
299439666
410824258
306910328
29419495
255180773
492783095
780009461
568577205
768260390
592378192
999949336
670778282
866539882
386368122
985817208
964403793
15950799
730520857
270084080
332001853
300164901
969150135
546574488
703953662
501330988
853376191
49802002
204609344
754111187
6258331
35932082
53797786
120780847
112415662
850957561
350549199
25571547
98830167
145644409
558927431
194370859
667029394
910247748
408156015
553783296
699614827
530549081
356875473
669095894
952544723
709350135
868152757
92834243
500895726
423042684
980156489
35216920
443999763
735816695
885757644
694034367
131342017
413627786
55993062
940412721
976655898
430109162
58321132
224727856
807144551
298884197
224769405
199805753
146982155
933858370
384233551
48344103
57303306
952486243
488978490
583438114
350739007
202536596
314114090
541017673
25128713
992449910
468746546
2402436
202169351
142806299
292484381
103636155
730243635
905709964
551398849
922474409
593002829
820685733
466201530
651128632
103747661
324718502
17265531
864689739
899505722
95056838
167110136
451919315
877145616
147397501
722550326
236150152
889853467
159716097
857881258
873477351
910709412
846450847
429407914
906477627
246186110
280378322
836056043
229119866
781205572
428364685
343317757
204060608
23788040
441783566
766997160
617459439
277153353
758200659
439984125
52845299
802209464
457188255
948207084
472218329
860233556
889104133
895505197
327284124
304512071
824655211
843646776
322862090
6994696
317514327
293787182
728310877
645943805
830952107
405930644
471179241
148565318
343100260
822802137
517030373
227656097
424438626
422595215
182036984
561085598
859004541
599739850
441852817
144907810
229166860
135831865
403493113
271697933
714191877
284091063
382276248
785430670
22508872
429326557
400601080
104529101
216081911
7193521
7836127
843485098
295437465
730501105
407578718
123281742
211624155
490199977
713296589
46606482
651283021
914165522
858791745
603265430
36874639
807134039
990122082
670519221
989237164
679511363
725238484
215260210
631105653
384556185
920763085
194511479
137210474
326292176
713720447
654841679
972330567
487845279
563812435
280515172
498189037
763910861
916225669
838645644
215141897
631878898
196132760
680542657
317319646
463348825
202974280
321946763
906953625
41328157
656338479
269097154
639046630
714435023
365978585
852423341
145387525
774349697
614331797
33666959
78965785
745630934
91243111
677622937
453412821
643218352
589496987
892778630
131877571
331653821
848449959
792248793
922253469
411027425
144633427
701157195
295320813
819103539
155051106
935953094
52888923
363620564
297537683
644577814
437122011
700848164
614259542
629809045
644433536
704610510
377441849
222765331
757370563
92143165
276800111
455865553
195929611
891899804
874662771
299691615
847949770
681135357
359262028
276595238
226259772
287341409
207488720
525032723
378951831
124552710
468037579
202563177
805958360
207682120
810804983
539524744
497140991
648735036
398070855
197980870
458185861
350851744
641350421
267811132
29718746
482860108
858123049
652302791
882566399
607903908
969064696
21357027
523977372
701568741
588567461
295825023
223140363
949267369
489088096
983406133
661926944
748124101
867407372
662640960
689779518
869539299
94746419
93054074
125775948
528849747
241996291
325154527
576876913
537962372
917457447
803680156
354335591
752276731
203926493
831875094
506692501
530208570
529644844
290265766
852380167
453669580
789134002
666088187
480878992
838172531
714124566
518266531
607586689
260162472
940147048
773298310
951194744
518436268
221301703
531150768
237792503
71703868
271942672
385489034
972127066
390840989
770522595
604966079
575483858
113505422
823896622
154760726
412657700
947890645
606847354
486544451
942279430
967126096
196055850
364336703
420813173
790291211
95568594
924764252
122640098
912200454
860038452
401127362
440768966
25432760
289252340
891838556
875465432
296451965
259414316
740800120
113846827
266309050
157026404
77173636
491368910
518495447
56775412
846590831
491344329
345441918
18954212
768830274
476961352
183001896
142411811
798100391
729017459
286821537
412813823
248163086
252091217
741652029
565949942
467523877
601791717
852380486
299954787
610171273
152508943
286448699
86340870
482835383
627781539
513588617
361108978
864133065
700224427
789257845
844579251
926967934
2331345
129202682
681382778
284194012
767579541
208776833
190701790
217868083
646227169
743771312
611975100
946154304
993193297
797436525
144380440
535277126
638272171
96051387
388014361
632746759
774006570
254519526
417556785
168454778
749150260
114742957
191018821
662424572
649670663
66875132
912065131
360581325
312847304
943973454
468567894
790691258
955131423
466070419
360820347
649316333
522126956
296712001
606862686
473058540
697230291
800306611
901665866
503987596
260214148
319862471
627989939
754124536
694412178
257735589
690627801
582757365
722997267
117629403
194833465
940592599
978037220
107122969
121893275
324606996
992623397
240832908
98785264
609275222
718997114
866303204
118877280
121467332
473301072
488626406
738520533
341014290
222271180
143655480
688605653
693551562
604631746
519143554
889986247
766632488
120989575
678634623
687096116
735803196
851925046
351267817
551658881
595275148
946545060
949182498
106422652
869900075
105134118
342417501
502236801
682079026
475050395
352728561
701095997
917351542
445234549
312584511
584054582
567691738
826564480
850762696
592371961
14553778
844042530
651879081
109315089
713438218
391118315
538812551
93456973
329277008
511300914
588855064
443829588
712550959
285396483
525438006
976217467
390864671
812446949
421683542
86907275
172287470
633084700
531271757
918843822
737285740
125065317
232358978
141753814
246359706
197344982
321783339
643176217
484252432
918708541
862810649
798795616
607513053
321969601
287655322
250295833
619207625
873431511
950734749
614122296
359274141
961399936
969588131
662033530
786229661
27154788
275176954
451602741
951412532
510288619
480759388
615758830
792345299
300897732
577253882
146212311
399537127
447730279
998514548
248531207
884465228
546870649
792221795
550949573
486807549
870235628
595737739
525680469
647425925
612324112
823903122
862063104
599641563
774446578
333588874
830460773
996304869
14547870
556725893
596006905
659975828
672771857
520007618
115614194
460437904
5823852
571256686
291048513
424420574
619657036
167542228
536016735
77789313
296597424
267210440
729411116
974246820
876934535
359997080
102876556
50665002
219590119
42071911
952760973
254714236
209934852
460060495
532549520
84887614
991793769
433257164
322757624
270637400
100944951
912661830
317959773
187689830
968159832
943421771
998133039
492744358
47904293
926420064
222330433
162108952
530916693
41555924
47701973
292205427
628878786
876182766
744562071
511683053
148645317
891819769
85693613
188592343
5570090
222211896
589976374
946224076
346038518
908204980
915329532
783647778
255341614
513670657
138519925
441327359
317426556
200920066
948086171
479494495
395582355
872478951
892312520
625208279
849872714
691670925
955868171
852889938
828748823
40874106
570641520
740940328
956386793
869677027
345011662
767231053
155583762
168033757
639288886
340330197
437927669
255445695
28517344
576705484
22542417
922125724
533848654
1738059
397650585
793218542
194235903
478421334
754598760
252385238
853685199
63928424
838249696
536191575
228583993
472232409
694036932
311872551
897602728
343645497
797134973
405508818
10952636
56199286
799555771
381465928
525685010
461303437
11467817
824736959
301130197
964065375
81051204
42792841
681957018
855534397
147576259
865931330
67470767
839221749
263707561
716457717
335294198
632786352
856551000
509063749
339945275
489644279
854057976
307618081
776332839
261899650
164565951
588575887
908877649
169500620
160984609
900438123
634986239
211242746
328178746
991054175
950679407
570308432
192681489
953154766
602868193
775406083
406067889
587873500
645735554
961062709
678925475
177487245
485685742
881711314
725484815
760372428
398602807
292292255
212032793
904160995
333386007
899775339
559983263
103283099
885043576
4383916
833838230
370014486
422325322
285660753
596136295
654780731
849953808
135462765
539394392
855762890
679745614
641552695
895873845
836429919
227283140
585534588
693970715
597332196
550492956
96116023
708762345
522134471
2980629
803912159
171059183
762862376
826737153
110256772
545279617
673646853
101976328
108098270
418628096
698195728
73642003
182781663
238190801
169335333
725180494
557932666
666940351
494929539
849413175
210925158
253852517
14191127
616733084
965107782
633861748
530635132
283987476
93319442
992120416
179116683
575645223
508400624
733178637
813124463
634214277
621868016
741004752
783318219
976761618
192032
541101933
823535531
669787335
354196148
384332424
587038615
599582743
97477910
390259857
970464319
328563054
273840189
182537842
825502706
997593591
515388598
463510215
139466661
220589936
634980079
257959067
771433067
250564810
37469711
921247706
414342705
835745464
650066041
684938185
146477035
446756626
136699586
64568773
214505745
682818975
666479748
961127726
731294080
315824222
144317922
154527760
508547378
687897621
497440148
821722183
280009764
704416907
297813369
12132398
171616553
101430960
119324392
735637536
935137921
496860035
27980087
490046824
782791949
550551301
588662339
968769875
991645371
92931654
397559414
602889175
380935380
281242610
608808940
395893315
240707585
443717178
195059626
897986743
648754468
328813213
168221782
503480708
900585697
262997188
207070547
596963029
782022576
957249503
734254104
264956941
719744007
348219617
103600259
975547098
48077106
205799436
9151207
952271675
270840190
305399831
538405673
431513115
332969684
578084336
942530778
547843011
364680410
493703871
323127520
119476327
71942698
730978592
51221564
768468071
810883870
236891821
755108872
199018665
12340445
333218073
447725787
109952165
727083526
665409459
991180244
56446453
831053453
794768530
382829668
953861294
861532651
110485192
587224184
658314589
863998410
362643534
687926394
301659312
694895970
904420385
713269368
326282878
675960633
865591528
167557301
641819829
624236147
682413651
561350680
64308931
208026161
385319692
573256610
519490528
356794630
10236882
559723493
166255128
967166527
414507388
619305308
84795952
820434512
217383402
274154577
933201617
644972286
169322853
901725052
319402863
490516344
575194525
202956411
320727970
47686622
607454094
681691950
650976491
30220549
755339411
97525675
198457238
863336065
327473901
390378384
611577427
949288451
24054606
527635673
299468982
803406114
976393608
799594868
319636615
290960833
483399293
188902523
410951490
247562814
540643057
674780980
503810915
682413846
654499826
734338843
194833092
201386514
398356754
97380890
400532054
777157370
636386526
267144437
152426573
556129135
420606748
413525046
900969444
21823623
45833181
103605734
489830695
860592473
18444356
574329844
854937234
218832546
577479183
196250782
793680619
221532153
675764261
47432747
71139631
264037767
416108322
77056381
806908830
751334746
111097402
645457330
466877671
243440531
98907588
363490402
252843383
20788414
977730357
286357095
940119691
484321131
183398903
698026671
278268306
750562324
713438099
62752335
748147065
945820007
157698053
579055638
376078680
329181089
808878602
447461425
966455236
793879114
835055651
913409699
623072241
422262747
941090083
9320735
862854953
43461112
273930101
545243988
618895133
83320217
170255172
285771633
650371724
45830274
254637522
937874834
715243273
402160362
424046233
569297598
707304859
128054150
582417464
791208411
749398782
313681086
787040338
465443969
96215076
144871578
19018542
157685893
132502003
601077582
951203419
239596679
516850695
598222118
678284108
475349808
509481258
189511885
844789203
2933548
638552650
15713115
845764531
224503922
171497909
9509260
773479744
73994812
27530657
79905647
697354181
77085822
970782823
219087827
967214406
988316030
985883731
261158169
150031287
959156975
378002566
614914322
633785642
824324834
204400260
46604685
710005858
530956629
480656919
773037326
788541636
28318232
855810434
104017165
745384073
393395262
57865914
494913338
138809422
273966691
18874453
359863903
636578586
417857927
525109782
80748827
291883832
97370532
7092166
407225106
723613212
233255982
82638679
305534853
127075857
773160977
229582491
978800951
888572414
779821197
869821581
993590955
6823442
402268132
101448295
815450492
281811367
642713882
843377071
678359800
598083521
562933884
252752690
264853865
908584511
787337638
797960394
621063800
840469430
50439477
195758022
911672729
104786009
341249366
109826718
425409161
279670011
179675273
402992130
895096865
319226749
32348964
96956500
160294392
633026614
15920283
648554978
978152666
193547212
522120634
955918323
298169648
472928364
742585822
337032252
860078211
95928535
612023813
156437619
854856164
324712298
697374630
715731337
983972409
890346643
973031441
660817386
518352338
826397681
13140807
352055974
45932138
592855885
527843304
466420203
748462719
521397873
872828567
812163178
237670302
34137788
700763075
686666661
674550256
410428279
926912139
622491046
842854757
190283013
30761418
832022919
122538052
208180068
704565672
733492560
65307413
127238125
115750214
539640669
565747762
368414555
438938177
810213462
522994276
886229128
151310235
793544741
208337435
929297663
683513445
168084697
725252990
102051162
910045548
718053606
12721780
916187421
61776839
709520246
83398197
403360916
706314637
547272956
414436190
386160328
204178206
326737631
822067237
507678630
32375248
501633388
800490364
912855891
530704195
749154380
138672785
841543796
613303433
927652334
619898510
200113167
147875529
614348591
851867683
555942585
950103042
968329504
207333490
603672815
541272678
697061900
49825837
310269528
819789829
834384421
555189145
696322526
301583487
176612773
771111796
558248741
37222946
272846513
323720164
825288339
104161642
951122759
414636834
878270126
815007637
246503961
820901403
382622960
816114615
127262018
819938091
37005552
903370709
924465944
584445693
290444018
901072336
424572223
289784715
500005867
831791103
167729770
793982298
94669708
430146006
750063050
407594535
659697042
452792920
36102312
786589044
852645442
188183167
898363676
314197116
913875033
871179946
996658016
863389459
578212826
878394369
808711556
78214285
598115453
865719807
181809333
683614068
544816446
910831761
347589566
601756053
619525203
667383074
28732180
363452514
331592372
775712094
217327532
979410154
22938471
890153166
519133331
910998587
109623370
828238095
781256826
603412137
743056361
956257967
919140770
716200784
327945958
215065324
593158901
13809097
640946843
474364164
72560425
291713874
932162905
183584457
296880639
908044243
57416374
592944995
812716412
30435060
99333820
753490965
881281204
311511787
3245526
198259294
141036805
486831530
505340765
260140338
947030424
617165514
768199331
424225182
591980845
183414962
137633705
438398313
379688644
642644700
727080004
965261935
624956896
157057615
944349631
286492785
831663997
485088686
872827775
363411976
209205531
115508648
41766060
284391933
703674272
499764840
257887353
52123989
107673012
737644310
418689820
162868142
193527146
973280970
465077288
500301844
401119457
961401918
246135843
653754002
554390825
458920892
546526930
551653014
155944006
929750973
838855576
454376438
879267908
779659475
777618592
324911818
331015997
726276599
639989754
550586969
597295591
559215184
243181877
767819629
676270215
351213059
783325420
5897580
51096915
877159457
998805326
276148440
950635554
628770793
211684275
292379151
922297434
193429150
695158756
274422219
11291199
248764865
781399812
474673118
453514625
355065170
214347039
519598447
674908036
448672370
194395311
674305027
618733801
655147513
386824230
254853280
599687498
434356973
973788933
83765397
587357854
768081951
806375396
433495973
953256542
775526307
150409210
810471867
990689703
738268016
579537534
932651192
691588947
915573390
137652622
531706736
58678101
193363282
61882244
674672745
187927381
414744787
714476160
764484714
484693489
251779227
811227096
274923340
948866752
130134087
259790603
137925680
555229107
476872862
627382638
425241694
748641112
164706901
965090959
729437139
794943051
562388453
93778694
303328237
861554854
344077206
86200675
266710584
914731117
693738575
486303786
480895922
526965298
8554202
533807780
554185996
515409222
820347616
367647031
899190825
512499295
271484919
266136778
434956940
789991075
378927014
517590608
58091105
66166651
664169583
847555914
480610280
337614143
384888681
47618711
565382374
197312103
316897497
203512405
372434193
633670409
498482243
117701205
972672723
195307534
762302218
801383498
929902558
160019717
859704566
742906166
340552490
580586578
691483168
931924081
322443515
706236251
38219941
759763083
323802992
447521800
236305082
348338582
696601338
759422983
618953218
205336202
728854510
612415900
925685513
218685150
204591359
650342097
531691744
704783231
879950765
919373849
764489476
826493767
843784561
596568996
244266611
197785653
148489541
175286998
248627999
902503056
156428927
622377383
934810383
969568582
215241828
163679918
633107393
608276494
542786319
155840385
683586193
724743358
689930192
443862224
259265316
551050024
797098172
316859644
891142022
215036512
800540396
227204238
121791208
648319942
363967986
683156708
287764046
165413110
367572697
245925804
759528056
335071965
109067203
749580966
478332327
53548066
397889628
960210804
128642102
780420564
855638328
169622706
213258307
976873628
933684251
288525002
537016073
1143718
643583092
993250380
125347175
217538086
660344872
571565406
123395655
859356714
588050826
314282991
207879157
39727153
885301216
185424691
439185107
878102822
864603534
804678780
900719238
267673203
603617323
586655168
250638893
616611638
769362815
972569356
486520842
792608368
492777694
442570303
396694792
484985788
747960831
4818892
69921551
117950793
267521098
314570342
770490628
58972856
269068436
338677545
672635557
352190966
563564585
804793091
717837932
624033651
10107193
516808746
857248233
293007428
907147157
306880560
448408518
55688803
96906458
944847017
543580768
83792314
247144499
778422339
569555713
246784082
864330900
818834003
305645367
613140694
795409260
470557157
363527312
342019237
373584906
482037201
850295243
612124915
693998703
221148101
525516959
751033393
4893728
614769554
927927734
803396149
808660054
386874488
530269958
72806696
899305095
21659931
727485913
149378453
758160756
712415220
453764166
38170585
389680369
618338565
738210491
207082939
587856061
412925977
58996857
559082625
590920295
127811777
957489474
75090521
535235909
620783171
976924726
812851064
268974794
337951844
557840157
245868548
595627846
513190750
719055686
539815852
107240361
515225393
939982386
258729915
146229660
684185915
412489938
138745362
802770697
38107798
740314263
412476326
645937350
92573047
858677396
295489601
777040648
933696357
358818171
36633568
661208337
284581430
509432125
943318897
298180897
330260207
56965773
259919532
100262366
542592848
631199899
819152184
181972994
1771336
635805210
413459572
427856221
9977377
797430624
736163653
906758368
192986792
720726013
410952098
681050913
870779705
347587845
128986325
515372731
295681685
701077557
483312782
499611715
604476512
866238748
171584084
870861333
431710755
803271839
571108505
521984700
2844207
956831769
142147277
8960547
465264219
77514941
991632756
265373459
858847927
62238833
444086736
946972381
740828052
580970347
639327138
780233964
14423319
152299950
278667311
226000870
1581752
705922646
494552558
856259286
844287348
160161888
370487416
322519994
945276150
112035754
465973414
900356927
856080503
216259127
338044848
896295903
756934022
636752047
197689468
522865843
230045014
484504357
604604822
978676159
284810128
358218717
288997565
213389031
406813339
992029036
965524221
663284258
525431828
905906684
715199613
390297651
909160817
125879193
263348862
564421675
285555665
131974090
285585550
974879652
424512413
489470112
497111457
362852634
73352105
487234491
987883171
680440198
440218387
92607412
272769283
762559583
381807912
633998208
935829662
503643827
901515520
174994621
77029472
290697373
31267620
111631280
738426686
665291305
176115729
123571074
628890033
891189663
245403724
267987925
70674270
181327531
515758773
828421204
92211109
476267257
878266244
942944618
970034913
667823698
597242634
641363223
147155594
882587014
370404270
777446331
14974347
331754664
734850930
76719200
92240896
489612593
772703881
798663453
356195486
9990773
95204409
535087497
980132149
930460244
197778566
464588544
292053681
982043567
106514028
612866966
626748290
121167787
431447367
242923455
48129963
526047142
472852793
105647422
587162681
54502839
178160353
849465635
967204255
352831800
765608948
589931921
8468159
370060995
345997738
715883143
316709105
136040751
973699927
994504411
999285793
692247691
392921276
375402188
750437982
44792654
281147614
163888816
552050130
340666289
537911361
945871357
800952826
243775434
225661339
652606508
427981335
774912850
477982681
900952915
156616646
718571017
318955266
377292574
272577411
548228044
626812399
240200142
471374579
345234109
748626779
142650046
83944599
661548758
481546504
356538301
958065916
136632921
387839007
380479478
671418752
282666092
105885248
228536922
288085618
87173692
729589881
969368077
751109621
475186624
534000851
990419740
144456232
659387357
486237875
437027038
544083533
783220181
488970443
826898500
830626447
285318592
740514094
193590672
106422679
303786629
473297637
819181343
478335526
67178651
941596516
327237197
869572728
938908316
525319418
821760996
893176242
721438257
464798463
365655242
958142946
719125014
956213340
100792943
474991096
54110588
48126674
700092657
488838241
433990604
112752692
71377667
271088248
426682452
437567150
781676024
642071142
944337163
932843352
513565035
697525030
631979465
969673525
465811448
754990838
130171754
954590769
316172837
479604291
126175673
791655734
917468787
188836687
565771063
128291779
453016635
418270242
890191949
539050000
190795406
811826653
955741242
766450019
634951934
285409054
703976046
294561933
907116984
369971055
537394492
124375134
82644841
489048869
861904461
443202929
93908280
488084623
248949584
717139775
289586679
990234726
328876815
14112727
85372734
314237777
11610870
786547603
647191691
129478681
958144010
690387493
27198627
61728202
261395489
169006576
63370596
114312128
924388099
184068466
928754634
550263281
909221083
657188962
367073937
464321705
961107870
218829096
814430018
350340500
5554945
137077591
12656807
336958722
252223191
540494749
48697792
685271045
599720243
739596607
755590607
316163459
766207090
906336053
650318086
491879304
487654093
146249568
775760802
757382084
550395693
996366891
262271085
232688774
914591381
90681609
259649504
315339668
509110757
383996583
661341469
720110657
877055250
633601420
405302947
853102908
180108694
913128882
69656986
272995839
446500599
456352605
772726338
686518958
27134893
388449676
173907752
602581326
928930013
83661361
994280420
425465466
557054684
208263900
188682469
349487684
184508601
231381499
836235247
5418426
876011743
335844630
942644369
997915612
315807316
927962060
942286518
172644473
494218551
966147584
743002263
720184661
832409273
878056545
860441614
885244957
714310477
689229190
293447022
966156396
607084396
836440543
797595297
796507202
719237994
690498184
408293279
189871462
320240730
238472411
418377373
130392275
55506853
503320437
941667136
97319650
934791723
210546931
886778417
163009993
722832205
91189378
654304718
79939793
349517245
511393196
293842496
830088746
766545573
884929880
368669583
24692374
272767051
880480170
616479018
643671467
995176801
24610096
412413054
583197714
594451305
135183122
241755579
944077189
898368230
436650380
106926808
126924313
885922760
869644227
185531734
281707109
187446735
695879536
966070233
270045106
299461807
60667957
210508508
88081531
326253074
442191629
96616558
530385998
425977239
679454294
986909992
627336348
941355834
983963087
393433637
833837960
520751859
94578166
1826612
666958759
74079159
927339419
522330192
476473131
336026155
140683101
279859683
437016575
178594322
235648565
402754855
54485870
228529072
134395479
288802068
16836103
625334157
740194639
388796360
228272497
948058514
900330331
656608893
786689956
90775938
332616220
735567814
563289641
16421513
565543707
648042949
523949834
853078988
206743905
511873148
330549557
994547985
900707836
380022011
925307800
518213965
980113283
144371642
488462506
685633380
20081743
706418399
88186666
939269106
610129945
226902849
481532401
171446716
967036312
499321516
482889702
610245120
775449006
551468210
527980666
105828164
752445855
605182976
56841535
960857089
943552335
289220468
277026634
522598526
27406632
305380137
112687708
609123550
202679936
399646304
808265039
259333236
75750139
501978312
869381813
774416663
627882972
176022375
467014410
416682039
720669387
872187023
356608114
957647283
450898549
217072738
582481193
697505576
968212847
841735984
30350015
951964465
275251722
553408632
132090417
608898818
232100999
422208810
94416406
560198954
669244590
752085522
655023143
502707770
424961517
837127513
124445182
176959995
295673406
174732183
411894399
549824990
729797684
447992776
472939076
313117920
124649656
568434566
898737834
185434647
467172741
255852509
87683172
514749991
179715749
609442434
787586831
932270042
577832823
572511885
611263174
692688654
591637334
410248462
913213195
259829244
489148564
251586236
378765665
185866878
796338074
248934509
883736524
222005579
289491113
881571931
928224017
111150343
753398915
387359287
687020088
681812847
517388569
730433641
215230923
32933403
443284143
169872871
945088198
549922162
75881912
536524572
164742402
553192409
518965181
672842522
376339375
507002115
493510805
792458276
79006951
492466519
121127284
734770800
454308145
50239274
335975314
553649352
433344810
411674878
714170218
690635637
361155966
98542083
823796560
504410135
183437279
720182319
658012231
876314633
70854087
653297726
300029284
673819967
598876546
53613541
566799873
730906465
584123251
574385463
392723792
415499051
790879347
16323419
641009219
33724613
158167600
870640391
249611313
333334117
278816451
44972435
751810330
693822717
263646109
87024246
55976446
66020620
489680957
388079509
292949356
565957392
288633091
158866097
210399036
657824300
843206381
540223288
148051185
935372710
829001610
60581541
459421039
807465955
183905919
847415243
140883902
802100299
874306506
750280499
129384039
992690742
318380166
270504940
737541526
998861596
24564533
179961538
939702929
519878103
441312789
231023397
498911970
262373965
147648266
896128226
143623025
217102697
901040840
906148796
687515143
393234018
188940255
403334921
634390996
636990728
729739876
107184681
890944673
939143227
269962297
285264858
6143196
184084728
543534560
663108869
850983425
9332699
654882684
658412886
382252579
449583874
395127341
232857216
14058728
288258675
600134530
484780491
952291550
555141119
228570404
657812236
251130321
616754597
622014245
345410238
501240306
783715590
702780521
729307972
602646443
724259962
648159975
430328235
911869265
865206876
619121579
332473929
422677418
197871991
483708073
971408382
63078970
172302851
283203599
889508215
289034668
417735301
117888517
743533375
333670576
607727295
565282784
821500552
97229508
63880538
668398012
903083119
75234911
979578662
478837088
8850912
10190032
708454484
127238715
140808557
209258346
184838259
473319772
832344936
354130740
318862554
889129310
447579617
300992159
60377007
787756930
70067726
933017277
10645158
16674879
660498943
550018656
279946377
687904668
963743070
29476988
752991687
904169383
101854450
757684178
315935647
280362778
892829579
4052554
591661485
619832944
281683675
477788769
342912679
562758475
62184736
461961912
343453868
512073978
586041297
727972389
235609098
172060726
631807004
120724962
606866646
173653091
638090479
465044818
362914597
472912927
600602130
987633034
461924814
253286726
165446584
111293738
913520451
33871677
538230774
638577941
950022927
705021039
364509164
3524433
328011181
891030842
866182972
368206741
896979020
984980316
905825412
660286972
984877665
326044300
669430936
747248920
129090049
807336763
448745781
657038360
148678989
298645331
707840855
654557728
522422504
615140658
79543154
63633213
916154858
108375362
951633737
791444277
58837506
911296253
692900821
160216861
329078065
678711012
334390902
402650041
259947887
281316815
711691551
417785291
260275730
911765992
709302009
100035798
293440797
358968003
140501745
36056469
909252503
290387323
501514875
370466910
512174365
864612569
964834505
542853107
388892297
210069272
811004353
709076027
845553184
601024394
948927000
375511783
766771419
996158877
892560703
203003698
646467180
50823740
801037253
186409236
352533314
178485687
738555747
842989471
13853929
998524473
439855060
187326496
187308746
960130557
761201991
149198409
692783576
941616026
163393887
916313314
334353340
830796204
72040539
113651568
852775323
574054218
83509868
448728702
18429309
927228000
54587630
82439042
412162578
679041462
619291454
430440981
390902007
675380407
728965285
232672192
385893566
510649084
739911483
289330926
682932974
509981360
59602843
403778509
525373747
756424216
998745212
574631522
576882257
842857300
286225424
145227809
220235196
900944043
162460903
906505165
1754645
551114842
708420384
653654686
649791997
654737012
659187104
351888531
496662853
27913091
142496977
938525637
684973305
192696272
449220463
757566003
775858318
798061941
304873610
339802042
398611285
23002452
527909078
836131334
747150308
458441905
893070725
159959277
134345431
438438203
659628858
229908228
374988384
516857834
730627021
614372716
762564303
347691305
619329297
274059181
224754062
512118957
272956337
616683308
45502465
460947638
261696694
136197704
141886211
777112688
269906531
212748561
535753165
654730955
812021632
456440264
258794433
679840702
734711573
124390483
215634310
822885106
585539916
75263980
313798536
45079060
293495817
564342897
432231405
154280595
969549219
683186288
38148079
480745595
4704703
433533560
700104301
734332504
234197810
19388474
27801691
432052357
781933687
176055168
171155053
957950207
362066590
637235874
807917611
177574176
400847600
289327274
147160439
2756598
846475744
604576865
3008584
52440343
601192604
440921397
787265406
114859899
854976676
574852984
838264012
138452680
697353944
915976780
202682258
904673024
688991257
450088099
290666495
294404882
90854719
579382196
851388092
177466523
533928586
552554687
176700706
111368789
501818794
883069187
554075679
74726358
935618301
81549645
860206975
26030101
200765490
153927811
126465866
923635930
831339814
311733354
556798118
612664369
24069569
261133606
945465575
553614301
924536980
205426702
850491656
90090971
207665185
953889629
123321132
609149287
803190152
33735509
358689298
846485890
740762124
973531685
403527424
471970681
124934885
102788684
666898954
874337542
738514995
202001194
886171334
345319504
78091858
282266534
609578994
43796453
897708934
4306361
227718020
888157267
147359885
566500460
802222665
33974296
425968094
948719676
458228864
126124519
161119659
162811172
138771365
667093751
395210589
451654521
510187769
529257744
794633152
226515847
768803164
682564587
257027873
746812242
584376919
825383071
781697532
656454514
997551117
590883705
433062330
835534983
883802007
595077009
214839270
819734993
645540152
232435307
429115541
625234041
903302332
447003232
240127437
619278949
188589879
15439740
72842454
565460450
700758053
219497687
876173707
984087370
703744977
482434098
243469010
557988703
515942811
49407157
817909836
29667809
522033542
205110831
300688416
352364272
172969008
287538740
107881244
770906252
515140051
619063003
894106062
859631848
798598223
111579674
229179173
360905092
682747025
250525192
360031838
748506010
994923995
341907551
422202631
283126995
456116785
231923560
711610337
113421671
185342121
204040763
444989119
41220542
660397775
687345291
829796614
84596415
82606117
134985262
64942165
536645402
949984247
517785751
748974571
756443566
487839438
261692791
622291683
65196199
661038049
105464277
769094753
802946388
509228181
167148721
555161831
927032032
760391157
724412809
738251374
886261073
215100179
621129350
476876687
903447630
205836566
232260523
708009011
583842445
946619782
330960554
468844540
860463556
591030315
882350939
334252978
122429665
369113212
917988139
828259217
986253528
188972007
373686543
731694156
923126329
956139754
960576293
508225480
279061299
831315086
679666777
737123684
252686198
250437520
292488080
600184339
96345668
886459428
515790692
521967913
366787406
446553786
764798062
12944239
952532412
41214814
503953251
680609750
446908750
668926946
582768044
164986291
705171682
762281453
502526310
188823505
300208707
193576021
28520800
210616588
223327888
476630185
693530738
800509609
289098109
192722178
643533190
984939512
468760804
199678167
775743663
481429148
390251639
96087367
208636785
601263856
186160759
920732881
760971804
45037684
873969499
33667769
564339170
925228320
4303138
355221215
187973123
322578139
171281318
473070181
686794164
977283852
682053020
40259426
751443726
1141554
129062197
716476990
551872239
331388022
422932463
801661348
237709028
678744939
653432804
633635371
682879636
158671745
355632456
527334621
79002164
467771590
364321141
467202644
514688275
753886620
215196843
852039907
320172602
583351494
44482976
544023485
95340976
83365014
505679389
892928345
210441939
149531733
51455668
699956168
692839917
789245060
513822108
223785161
207586962
237933851
668626536
426989970
78891734
328507758
254780146
986560505
577574203
26132493
49748737
176255491
598153548
91854705
774687545
57484566
233746852
903985494
353275682
295427430
794970402
885945022
303164563
784351535
226656319
231609262
655406653
444975585
535931567
230935271
119238798
983985007
344855724
355079646
233849124
686447417
367597882
321763550
985386958
229344458
789496806
643277338
16204547
675127332
138255901
706032090
273299193
769814937
946343871
777661656
425396508
805788295
379047005
436228518
155873704
483919213
933366021
605576308
841302806
45796076
125772387
752322333
674502585
175918499
322960517
439103092
179094032
888581877
319446006
974479747
488164831
831492123
177662238
270505696
133522653
970393545
556240394
209889857
658538981
100596286
91385209
574423627
234896924
353318789
620296113
69091078
246414547
802317798
635086141
705340333
430447843
950262423
393086328
818452002
788917117
815869785
556169586
801728688
279198591
224660371
76454564
777570414
593710032
8530697
354996453
463489338
549220232
2993290
567408372
600696637
910153528
62423230
256341758
970027551
728354058
382597800
455030370
324247296
869804360
110349395
246206528
468607381
696593733
258812484
933595772
302365885
982800942
716316518
254656332
782134643
147203465
342911194
70971330
458659289
348783144
696651534
336050624
772066517
41262044
68036329
703832452
113803016
15766916
312499800
296977156
875502120
694382316
901657254
689953029
732150643
672897980
168974078
922722500
345629089
767711831
571218269
193033103
768246973
350807073
856003961
514033560
248777457
237034844
46910130
472122437
861484680
655451476
732436557
65804611
67239334
48856613
15088838
808269724
665095614
466226706
791324254
220903561
822284367
874885586
263468693
617022904
326888097
993841858
898444097
46595023
316168070
106606050
876420542
970394594
644653705
748801737
419099453
173027649
123423521
233415492
507615528
575198744
273800230
489387445
114535652
349715165
54039285
228317092
9479922
519273024
237922142
697889724
617090177
415026620
701768445
803452571
435880843
50268315
787273090
448124512
732998525
731461630
427784756
720018505
91611670
675744082
463800068
783173109
648113089
673793589
474303535
316068993
703882015
541901285
71319449
49921276
973773240
973086121
698208426
226143483
368767525
95372952
83673536
114770020
823047699
243016779
584794598
723418917
695210308
837618569
310595997
294269854
488898938
315159208
930274427
531061049
665952352
975653247
29686639
732723655
368731196
560168607
108920384
535432764
187843713
251893711
833107446
303026593
956266186
680264308
432785801
392043061
551370582
315752133
552483799
606868152
880776790
317630657
725899651
73344235
620320511
434995994
506646123
399243938
899241803
534213134
93244965
764197880
101241084
880635785
618944439
834149037
372500306
957562540
441731739
232768868
559974690
626694183
763264873
12972401
446358251
925292247
20348236
314434391
226399580
817643934
591949946
113884532
474598446
302622423
206385552
305543071
360865670
163123326
290299515
522498089
80414598
687322266
859290603
803418770
440508864
612931916
990072394
425466312
283038687
5408755
819184377
366750488
599695384
808276352
42127241
409895869
343984821
175342313
17745936
411838666
988665078
16256111
74255062
558426741
445510204
520906414
533099385
618813718
970303538
919184600
142398450
441814906
714328301
240798208
943094542
442932028
995656166
756721392
836265720
229439767
859893568
554528282
179202550
986047845
229307348
371916193
904991812
317235987
333244408
407363729
338452772
627564780
605319786
994881115
574412587
523993467
542397506
597577794
414502698
688841608
799572219
138456066
11278832
510624415
664858518
475347176
559896275
364081454
509226555
230556058
330869182
509433401
489886944
837770564
7405408
307679832
621336890
929344466
299082445
247217173
705926749
609094872
958274020
180791929
104114689
632754663
461979937
177199245
887204273
952315719
93124986
297007423
847735649
853555247
607261717
477972778
431224083
288167893
980368486
170478075
252946329
781637448
991771629
311514242
636508824
305474850
491593630
970050993
999377489
888942550
305958931
902456483
438464125
792439957
56315449
651107776
221334375
363193382
373403766
114996082
23414229
487995308
192397562
227672598
324260173
616645881
915211851
362586825
46333633
818857291
657761625
919115720
897789942
870062342
124439522
157526111
304087927
283795030
883571760
970427128
383812728
843999717
393271757
489257098
602063686
738519180
362944324
137930643
2250940
296838324
733080490
268771434
646565333
474572174
656245170
143945300
859434967
465754468
101824106
171824425
570996646
499501224
18556485
53553901
91995466
44020331
298996010
572192528
545014155
843618891
916884588
531080899
953733662
891525934
958468604
21335328
395673532
609544556
433245569
287663851
102095359
979863373
213049669
870516112
165289531
96946607
9317513
365086665
121288666
738400489
189010263
667566568
729998856
237976926
687233532
400781579
937296740
146272384
151154116
260420928
281766469
233574755
929310906
807817512
775192934
577138927
335519509
736278886
790274703
254810305
287792078
203646642
214531360
515053842
140058333
102220267
301849798
878042715
333471348
92279174
640224081
966145054
631297561
522427283
379782521
449207990
3863626
901592571
571441819
137084957
649125069
933554609
361011863
9192126
187889790
778579896
781712306
758804206
36381194
214066483
481328549
96795987
346727794
219515060
722013902
533346397
407531660
890535706
951698104
3674626
215790168
690960106
582611910
414443970
928601881
975488028
329351014
362931663
860453344
910192779
471391652
892480825
752172240
633093209
950709397
593681730
267506001
38505900
916540199
396593965
292302202
412504779
711019578
145546143
636349145
114257843
205558060
720083036
961182998
201895291
10176089
918075094
331902091
468018132
244338669
151752324
218662106
279429549
418556295
915545955
161746398
694268667
489581375
490720357
215177716
778684990
840681537
146865329
785620001
101096698
614965545
836616370
876810864
338876929
899509248
121185641
145905433
305548017
854481573
177875079
224697874
791917772
195537825
36656983
786797988
836929554
511946879
798469418
220312623
955226104
928829153
729803263
292243002
570934858
55181518
110659710
110527998
728827733
184114804
850563438
877118401
167684336
351926280
859480041
134852630
755373075
748816286
401271377
429438267
774039427
260964926
535422808
975371063
862249439
578145700
392703307
496625418
197401701
558701476
664448290
272472689
869331384
767734855
375569869
677604596
870649957
345709657
878984775
649861076
511039707
919551998
489078448
126743399
665783457
252597856
868456724
95066387
138054237
415747977
366468822
720649411
793091070
305958542
381251502
42643858
96521944
717380584
128010035
459419018
604679719
973524538
322906397
846545087
398268412
354483568
143074218
256752025
835268434
428160194
367767627
986993369
391325906
565883744
187950963
36470265
258110023
96221748
695861930
410087949
975034114
274977751
421311793
957194228
978613047
742638492
315799522
677355163
390603676
850845567
780412263
638741528
964818846
983312929
842780020
418431739
640586174
755185886
412773011
397814235
321748514
288756057
501712897
298628035
482893753
904091914
270105785
996179073
491493203
16626946
86189973
673468693
631136942
891715922
83262666
108608311
596192812
624821457
435699751
616323735
674454018
209746491
497207174
461025771
674045296
596586524
525107536
11569718
285173510
515614041
968786547
524869261
848327116
890678184
688457611
353843406
641321410
785384178
833880540
494313908
275918344
382927905
189464798
259516220
729544836
217165839
533087750
722496447
954264160
590424948
923007023
304072597
656604654
650658380
920623550
256574189
557006707
646087470
462743706
6619843
663297683
882423658
74756847
826369509
357111858
390384541
443384706
177077567
962881717
663456519
825367758
595329791
390864965
31390211
984391446
269997926
9347246
664931269
484200899
407173495
788634648
751908035
108556909
241956676
957600366
623701926
626724139
587242732
673454356
711280046
198664104
616987803
286856137
473180252
906245433
955523452
760219137
505778914
622003442
473580253
85630092
975184315
204610841
606978793
990522188
824003185
701362624
904915983
75388164
997660594
59551418
941364566
200228374
192000788
371038963
964531222
980033583
875140131
912850741
308500006
834435517
861995611
253887771
283024763
587209882
293298198
9434186
788300714
257112847
96002393
910915102
593435361
540757215
272726754
956949921
422477256
92890195
620542304
979314545
53914511
604075466
847895406
89334682
187633452
527157077
811413847
971922034
949638755
537462497
849859598
347476990
663019710
655742053
932378082
357641741
308980948
931498493
972888820
534689353
257874348
409619754
663561854
528821697
707860657
123959306
745567029
553005123
601314736
236078950
488996245
72078693
756731166
789155634
933573386
277533260
525226456
13595806
860501309
977808250
653581786
330804004
371910622
220080058
727754617
447290043
527155624
399279566
84444080
8277060
681665936
701840754
33318659
385157563
948969203
716722532
527603818
45149430
730709730
474515794
467428565
142906838
909655621
521682641
227152826
414687712
858963490
282628877
398151821
403578377
63108429
680667612
698248747
922138482
125418057
507773569
972403997
452832313
154517169
725383284
635423781
936999362
201905535
417342223
668436773
816152566
28196719
614768997
804422656
730798832
331946152
885461427
302644229
121406589
9209689
414374013
711874159
564411593
313583296
247865987
493651453
588300860
38771773
661327504
829263873
657656390
867840129
136888391
30514358
473462709
865409525
348651582
587740951
170785934
179889037
853075431
825380097
522897392
945354885
769977056
274731614
256400799
645952451
556814560
323660812
945207522
267756400
874231546
13241854
793208686
527102176
521005448
58206324
638155239
173040486
404983625
703192734
127714805
909376292
57870956
432541827
226083324
481319033
576829206
11664256
241716412
669500330
864195181
385796181
281737368
29724905
811183781
992565095
615066054
396249728
585004264
610386160
766664277
129571617
102097382
313768941
182423129
877777777
329761870
18532456
338463399
828151593
609616716
413654525
859242621
895869263
266488731
166548959
879499856
779457362
759259567
720124339
386899784
338840353
229887817
492542892
579592605
136208090
78503158
498246630
822722553
397410226
616283943
564214601
616861192
973056478
407666421
563154000
638494548
629484973
946263764
352660862
855942037
936034034
346755819
603647775
583021973
858222020
917712305
872857139
653241465
1501814
900775066
73811904
541161323
782093730
701333445
743650967
7358333
755021793
273963182
399882322
166057955
333937647
619805221
947359325
463357032
572960157
296439132
941253245
137391353
976743007
253265613
745297423
951579168
660780757
559818994
13446298
83021902
334900420
834975279
532493744
904549699
470917837
884534901
784763014
623636278
128809055
638158380
2454583
603143534
192383301
849771936
943960991
523383822
757328107
774377888
559042173
436034412
111059751
34538331
358822475
28026736
419314171
293833969
888899162
882595103
357505778
439027484
352694394
157715540
830346088
714056581
453220889
945331119
844174797
515526564
460871664
380748798
158415739
392453765
890226018
127066099
216358953
569978141
208834105
202739981
802999895
755771980
823630156
207149601
38582502
896394989
385183564
508669853
732436950
88142068
554026358
426349147
223307770
314234
441630269
607225982
910715705
295938959
481723176
565682849
750405010
980970913
509089740
406207035
274465724
862112536
744155188
726349448
4015018
740833635
719853345
931470333
67344847
646567048
50500923
653767946
711682546
495623972
923902040
719241538
737755135
191886755
402899703
240339941
454378026
624856072
342877340
447845530
801290801
527408313
511731142
206625968
286844201
342454304
883645039
150521988
551673336
78844501
866123629
639806550
785124915
95855588
904019733
777488546
114097444
725300763
817246740
631474503
385742624
283937869
479614339
532306118
646517135
121582819
934399300
633998045
850652726
971645408
668037706
58346182
424421610
747492874
690674152
919592616
132342629
241313701
172091488
102617346
434329855
890168764
879814673
732137536
747614545
629819122
508317714
86925117
976679361
286939711
618577970
553731064
528943722
981739408
484081596
661625771
542419128
663300185
611595782
230991165
958681333
693669208
843920283
249524517
144311217
14693658
382772990
976087483
781788042
947962998
673110140
435722191
533106570
908706583
780918063
309234765
768189487
69159152
293294449
100632934
592971248
792934696
642762750
792137910
350420017
89706668
947142321
725425038
14050959
343569612
21365955
2091728
892720805
491496322
831127857
896885481
523564108
821482063
140922214
533073326
295499718
12240345
727537543
155738618
385069770
983924577
434199758
893715638
251783027
75351303
637755057
195094981
411138785
635468955
220817650
212921725
654600155
957637090
630878549
430633356
989157606
13158979
65042340
178566456
404221466
905023818
500583950
983524424
783248814
173392589
714971426
649700746
798538185
113346265
96975030
638928049
887281493
953694087
112778926
267193926
993829008
82913840
644106601
269653410
781042354
220415764
353505398
85342049
838202011
524878069
777221702
891538737
769348122
637121961
41352059
366062586
361597864
294425020
864657581
171837280
708248505
655009213
378476826
3754776
494044751
251358353
480217523
570267537
444813161
362541411
557795389
754746817
257427414
87152653
150851654
659264922
67241676
35024456
982568994
895608728
526699858
29758559
499463971
773280543
319832981
158249805
191782513
908137666
163399515
63203215
221471354
274762631
197559397
677273211
171286003
445548636
623862803
151120456
977932180
862251914
926924961
434843530
919817543
712063355
876757340
546471177
435160978
423036475
708114378
269933321
44338278
621926917
480191512
613897703
410904812
529349546
180197929
324097326
538112795
429927384
994105147
680818728
125506641
55432657
632424701
715386023
575169177
69798123
806296710
925212152
658568053
4473007
983402507
429166615
631470309
305115902
796192880
154140664
418959729
436396712
681036290
105363289
584355935
988782649
378494502
920584126
180911328
836287772
718034947
557425935
121287486
380504528
675351853
614946724
49792833
523029750
825184112
361512137
795220742
318353607
140933160
761866043
403577806
181870210
479161343
637825958
496954641
478570748
858811530
273072506
516666422
342320697
865496067
321984828
226047696
56253530
579780031
747366244
831890290
130018191
706719533
858641182
851719144
347083842
45327601
91990245
169620069
425176122
831058461
461456320
638082231
819760737
229627771
248084090
870832921
807710934
46198926
901271855
100658623
944085314
486732013
448645332
852075856
753545533
55247714
664211428
719659225
13486127
211169268
660085467
864053820
117308357
21458801
786841179
96243715
852496972
819132195
831695650
989083813
780655947
961641499
941069586
233327255
246170471
155382158
510049240
373806210
222438060
620423252
56009006
280749427
843856511
322398477
987591326
2488528
188261202
254202437
695663146
651491965
10251780
596902364
546996253
361725736
987645088
534188709
265209489
872691382
309577070
682092636
356834721
733670220
277372993
745750472
811700598
216499631
878993361
101208652
870821260
544699517
924033138
234481964
865740062
605757577
828709375
212171902
520380064
574672077
823288873
469823307
858043538
523320867
231742917
691050864
668055556
727979580
907672434
425245587
717935999
938926590
671036081
468536292
198847296
421596300
615014068
849616132
89585082
55067988
432542259
575099840
269349506
619258167
623908436
302655484
926204875
363847320
266534831
441442827
903664791
692879902
421351406
38325251
559695162
4963732
431671957
873445514
355100411
843657456
356412998
100177968
41317623
227546653
257181701
123760430
876281629
317596639
133115073
232788937
432007964
827815728
870186779
745243011
332576753
572284175
658060928
515175539
963404183
715699279
133484174
597782804
590330360
185558382
173186899
361461689
23608341
364505304
868204089
762469808
124898144
775704549
299099288
528173200
697148501
444526387
710740064
713726476
830630571
902732186
612824845
374721201
265745379
347648967
31395059
728855600
865235191
182388332
693420407
859350247
693378629
829237833
82978460
727806915
451426211
516299114
140034077
270454114
680002791
299886263
332668063
643787459
324870265
826212609
384507496
268713168
812866801
64263438
309485030
946522492
638203733
405453582
948920889
670910521
648976102
703181306
139745825
355349103
506911205
711104282
466861783
161226248
816821566
91709800
62613601
820902277
7535399
204039808
465368761
676424093
96966557
604035225
180630625
470456281
72846649
877214936
431012853
200621699
915945709
974990767
830665621
648760763
19269701
17052955
293410371
326234445
290881880
869687742
639779915
18661722
132814189
954822749
759871156
910282140
485727507
592359506
107502520
907322806
542593990
153947012
261294079
535334670
316263361
356960841
498800701
934374980
755033275
916719215
620687801
540600352
72481846
649263853
257530444
541612377
747831268
120862303
74163386
377050389
680065709
105415629
849593370
948308681
328650438
728558499
755298637
840212861
354224601
866313674
423110126
698684017
414706895
885466888
304067463
227264294
879386583
377162456
674444757
765126940
544057843
216841773
598123573
139700970
891049884
668202308
738686222
229890114
859252377
650488072
717950203
847143319
297122947
195638486
889468814
54445840
553274907
678137313
413042751
846202444
818070796
355301570
459551892
696273856
300300258
267603994
612284881
940365249
800234270
679160955
927396029
66161723
506793237
439798334
94513017
875856471
821661294
894510893
122011581
476579419
470543865
519239462
191284929
541119414
347860068
349254032
136393125
158409748
127819432
781362634
337905709
286928095
681932838
708435427
417717321
573793717
156778933
829290142
146132164
796083267
954105045
849243828
782911983
562988052
20811902
777927598
486259994
19440460
531832229
688847628
367335089
444342695
611613953
596745809
378666851
776968884
927572826
21027918
277608318
905405427
161632670
734864415
183990564
257329092
453468165
455046120
7559282
112363856
822852492
558461256
990119682
561313646
77206612
165625512
265781938
545061641
886066552
678330498
357785038
65411554
768073933
505313671
503114853
901980191
610134922
753894613
95955382
745567721
424972747
66889143
934790843
639958133
218085414
330209427
463533049
562428537
322455766
993192827
975622186
185678828
583148376
900086881
429319287
123093926
908907301
987202173
617798453
259264562
822266030
407809759
138733655
244221672
426751196
38907181
238253554
759064620
718135630
41765909
290311197
479827998
148346218
337488671
708901169
146056433
66669187
908917072
51548635
555976565
401367322
32101453
76284317
325240359
861897158
267981902
953830405
617180626
210096583
984218883
869728853
116128730
695060436
499730250
511315439
156354304
140200764
55826949
655073804
270677136
500889926
891955169
416432772
74112226
606865583
218142797
622647216
799360790
518619754
733035615
251844173
688154292
754996511
856640645
583035334
779726461
241694981
787382326
322098911
292889181
659415792
305829982
565399679
579507207
285745109
226699931
744321035
809155707
223341040
739773857
425107501
233245909
103329873
348066035
28220748
541222436
688529713
656861147
646212833
709118139
177528701
120798851
618838
978707083
861892713
625946764
759092055
567806878
246601863
445073593
701795095
186936131
152751425
272565288
87631579
82456025
66684835
415699627
5908846
133577171
905406091
296333649
710635047
967107835
104911424
722689218
802593361
668428766
693193104
658205932
254122455
851971657
199457888
753864922
768073571
639826196
854558878
709876997
330709598
536594639
437866285
639376417
912420208
865115179
263065256
179764494
670991098
791128121
944688276
522280049
899287057
143789575
309059317
990388427
220646354
508171965
526055957
844349849
720074217
724102020
220495631
901151240
362747870
58681813
781990818
422793957
261941409
205933102
705967559
203075415
155047877
276810664
650914826
618802015
793508473
203630380
862195420
125094321
922096520
694702731
290368105
118894243
246845864
672190645
759217355
353985716
988329827
212996905
612181951
276052202
480208701
751685240
13995494
503421834
775301512
263512854
974634592
564297806
138517101
437886819
913146937
489328868
703876845
957997376
852707729
152978953
527778717
187641650
699790328
152956936
182711759
85065904
544772412
517367747
508791879
388332991
98478522
494269507
515005867
635908676
259179694
899635151
320454005
465549689
271683994
724023619
557588360
511247889
959830664
688152767
843280499
593036224
917257843
946332974
793321919
930433781
649096765
562282143
735482169
58702060
222335058
105665427
260344414
568365765
620001094
734055688
840213477
528581639
218025457
930741237
525926809
378353122
917279091
189032534
892489006
410467670
37605928
256530311
206326145
437265392
355954606
361858415
949746067
414275170
848328714
677576151
978367699
222089258
885556277
415825230
640420176
68036528
452341316
72670176
811219985
242528406
917239032
579206735
333192795
618118449
313466163
803485121
137590910
941886263
662229061
59394341
8984891
231732602
400037430
646580782
874219206
235169332
930759777
765343107
799873846
848409889
817815340
450516745
309585539
664376912
795362988
247433577
166270929
359329804
671051892
207637783
60500943
745653306
882170789
323969783
367144114
515879912
757734055
375277853
112629128
163727997
641937097
509315101
223809420
111799777
508970891
200425509
696462920
387984461
889700656
333001204
397286278
394908356
925132771
929878188
653876769
166467192
254891597
925532204
153227757
127743041
375910319
330386640
543434726
294986377
4573168
54550351
926347459
114550055
93892532
326711591
152488717
161261243
473330712
681381803
327559401
872018802
466134878
526127608
48698739
779722961
765977201
181495895
473532385
323368326
353441810
785043281
462569621
366162095
468971859
973852651
109515886
700752224
528370305
408628234
766588649
286165190
737326039
255941234
368290939
414997145
265138181
188206601
537037111
362109634
128578673
777607540
837793445
494917615
45646455
163956363
85506600
211485339
368268104
86002060
702501457
319139686
360522609
488926615
196456026
323688292
384301383
271463422
679267929
208070251
244798364
381627346
883132799
302554162
607506752
866077409
28318733
598860786
485479499
188660975
297935388
893565533
341451064
376954395
145037745
144850009
921801536
76024776
167173357
155129264
211086696
414453054
912215045
327003651
326015805
146763548
462636074
985244728
583574587
188223700
286938385
329722998
95749193
150485138
969996285
160075105
24686222
574280425
420558688
242566489
633246818
748941888
389315532
130531386
695353528
398488122
824122910
901822736
281717140
781232026
474722982
877032911
450125931
819254810
131701517
220947961
255169497
379107802
187660782
710687512
33449289
35014829
858714896
534179273
455309260
840564139
517969975
844182475
681061307
911094528
80026297
3313264
450555581
510047194
612241825
338631051
34129986
158489847
987973111
235665181
402062286
726851460
647817348
855091725
637673411
887118280
415381170
271127208
801547248
86937983
576920889
848925869
165773452
595565882
657362193
323396608
640145105
891950868
398217399
349065820
148062491
816320227
278833223
965015276
736184789
388057597
261586077
821456454
299017151
528161103
651094362
895524551
690429522
240864462
603297606
736643455
733005437
795165115
206017197
566909529
768490110
506022189
992366549
299424413
124437059
670893879
152892025
76291537
423550891
343631021
319432730
620716356
114318784
672936420
12998615
405740112
635938006
439432698
312474215
632645603
753413182
65589843
479274482
821539549
273851340
142721357
781642660
786899479
957986748
30335582
179518209
997466257
909996983
183677734
793907456
907846684
245219734
345879262
437617617
476432963
361991749
600059327
886327032
935522266
380679082
446903985
6107325
409854284
394487267
664828761
364612009
399503758
99004344
817288578
638546147
514339587
647329258
801410570
782180309
754208615
999607998
59264430
755331838
739826653
361817894
150914315
28138200
396038825
96065392
826534534
878135029
627017167
866908939
267931583
504281680
795592015
653224481
146644852
609899628
904856750
385641761
628303195
259779228
533106591
731696853
817371766
666326304
107340200
246973158
767371950
77216913
99391893
711736861
148170057
657225747
168970056
315569670
634113115
73310515
800341141
867742698
788978289
224914580
572752470
453385113
505383471
535841756
558452584
716191094
657186535
30008838
698057070
66336542
357726121
300077649
770821140
474335601
666800833
896007334
95418541
527797579
626114778
79920732
817899753
869879759
212403878
489224050
891111296
223067215
971191013
440830646
2573773
728556214
207586719
298447927
352116853
122895981
441749301
681674396
312973762
899393609
231788755
312628083
380417201
411896367
321123190
884366609
471733431
783193762
241935199
431994269
267381669
592678576
65222109
117336335
171894573
471552847
766058611
405757391
991665515
755273301
851984450
652837905
155171641
318724359
512485030
315108526
458726383
419455406
816570742
133360285
374883883
214197020
56743605
566824752
59466114
878049330
228204989
708435430
690636507
515381214
980273738
33388824
204996669
490968745
609997854
334651435
943013411
396305150
354873892
629244665
680002685
985318618
819819994
354160664
872972005
774152173
204959410
818409978
173080021
652223577
404895929
564275438
660712890
428748649
665242047
919166115
537481129
893792468
190036298
244924730
474238395
985268647
979478832
475164357
52147440
139576625
832059274
542247230
818240798
367127165
406982917
937213473
831612338
150161129
406576104
286641372
836732058
477566629
759103016
920168487
219871876
645815471
226016201
413982158
632951383
431738647
477853432
53215845
913167258
608285414
406859626
169164597
35253644
126071769
329563603
962739432
618380762
476772281
657922322
549356856
936842993
548730818
309710009
770815181
851728695
418541841
817372468
965009208
956236191
730147635
177933236
747432951
532173353
711934282
96598783
346606730
667636618
715269597
820335024
857127735
564472561
223376729
522564294
356589871
160454302
114572608
159950249
465196627
555450995
30852942
612562397
573597012
851573454
61176049
740821590
55024519
65290818
127218230
847627871
259380960
381793662
542277422
36402772
244485689
446974406
152330582
543745620
234851472
843265755
390893166
180604896
31506564
852924369
952446458
102872394
493764489
700475574
964543046
833067528
856647485
792987307
27533783
592190272
303593143
752931110
893915557
11294859
313848178
673428090
174879830
836954475
822834669
434430773
19642894
332708921
569529537
976740924
789146437
205246795
510080567
562548614
121789893
87770340
732790041
288523909
800488375
814133564
930479408
410414597
153359552
608611967
541145585
417269684
698940657
277494859
223672452
81840772
284797089
701427786
405934277
391597654
560626460
701742942
282697193
82969720
893985711
869517497
64810609
56883469
746969925
523049970
689458473
594617526
232503837
279933606
92952542
84320543
207026853
90164086
67843795
49426992
101322310
810553769
973633524
287314807
260658867
637254250
23184196
692562678
991240405
905589878
887630366
413527816
266876749
506872068
929406252
825244275
503450575
763844417
386855261
927081074
881922356
552725320
766006202
23561816
324262609
172207878
464090779
374199548
511398965
411281531
87703857
333207569
770536857
356313556
659608178
318564967
169122807
763502805
217001606
283299086
651248706
553028865
771612915
864457623
609586830
29762414
483581755
419526959
22880710
518276972
7485717
498467016
990513723
66775031
76809874
194964912
358684196
94601778
727471122
535491320
261771416
318978237
409370615
386470818
421139874
451904616
232804576
750372392
409106377
722307169
8461127
279600541
340852787
578500963
862818306
828326405
339469970
457106804
493364425
756433362
560210193
445578063
48923580
476447546
395914137
89937999
618672851
694747122
703094280
875820172
226065119
484888699
318583778
42505500
253777574
78499548
381407934
854037817
693473881
385268901
821019787
123115410
681746511
404834746
616796270
222779182
77939605
499492154
442519006
289589939
174398385
307924540
778702429
25945358
575485973
121739628
201217778
79735485
485055816
975416702
59947334
209815528
633727600
995676459
203011990
801644289
712640552
392766587
2492867
871519374
876917213
680222535
486540651
946794928
567467820
437481319
930594667
874132529
285877073
949459849
518778906
767722889
572436565
376785559
23240442
847365168
445417178
424520068
437429866
672432719
295639564
804621214
541027746
681368410
374455540
622159640
990961312
791719772
645464067
10024777
809615581
655740397
717543541
32195403
201626884
684534065
139227231
771147462
214797094
490805593
621721388
167370042
954912680
510264861
783995343
523463574
136136223
498868345
910228765
293333822
216496114
492211571
143234898
859135640
540878643
665037830
195199755
467131046
743907722
197076850
244675613
749146807
320821059
433994193
846644870
112476814
908286521
133641891
655899450
510594867
491935063
428252977
851661567
241460586
666244546
651540225
78889007
566750719
603562637
940815636
175101695
55651624
908283448
311382247
501942589
252746109
240377711
66328811
137910385
561091051
36918851
71405846
392568122
89887755
333769482
515768923
646462225
364452024
362154017
559348060
903218035
346555377
23009496
999407564
300040190
674744545
802235019
630224325
322918310
221376219
720110433
272208552
620219198
642342742
524295939
72430717
834924387
353057930
15651006
692624272
291786218
972427933
457618692
763496343
538248371
320865384
918890759
869473621
620003179
372221953
693510794
990212175
286025156
162256010
991524630
713077319
574226723
479975504
143354286
18154787
839104272
396326914
906897567
463042454
405666784
980072019
512075151
367063525
793444151
914138512
468913357
230655546
121621541
696574685
688935136
143681661
537674351
360497992
157199459
811413709
520943647
757150682
671572088
341183502
13856234
441702770
212615768
712451254
348555685
733620916
196881784
61719429
728120344
941576504
610149358
304589624
447950296
175735624
832287660
818620482
912096487
206756411
761801880
793023442
129628895
72553315
128633795
558587065
855894238
912516474
59674329
332708228
341412297
402096336
842666199
919824707
342023367
796122905
398510084
755788973
588847715
703766172
164952998
933610659
990118129
774247827
792026105
404870911
741538894
273548185
732306141
691781426
467542732
808168548
127769510
891126143
965763951
559995379
73440049
826112853
126294462
666057486
834999313
168182051
33037572
929400217
481764782
608978939
149292926
420172268
757094271
103494049
52753106
611190184
152114582
884727469
5429998
743810865
303269034
683815315
254384320
824634876
561290718
326285502
465183037
105769181
965012762
456676430
729156731
727901368
346529486
166032147
322743903
798272627
884391194
123643386
262198294
643497410
75908422
24098497
768567410
156993120
424946050
869999177
407898283
905275019
907837935
560449565
357092778
872114235
295418730
554282601
840049332
273776952
758986254
924018739
812020516
446677510
807315729
621666890
572123045
442063388
342947702
911916942
194940782
508862983
384090324
547375663
650078784
191182223
322320416
825513411
812945491
792930684
493365627
828690244
988880168
525035826
554012028
840334170
855008817
229070744
941880528
272275487
111275960
44878481
688360698
887430255
360049507
747895762
663541231
197466123
154332066
316533985
497209035
579673499
426389149
939084818
891873150
301411241
778156096
859749796
567306291
779591776
998329638
904763211
776164231
758503118
495488647
439809607
899768659
615562525
947207698
764457300
400093995
428825524
276789572
228622549
954717643
784287649
924015987
989357929
557807107
883000839
666653172
87269592
348360156
430661467
32077021
771322906
331347472
596675841
725313245
983503709
95279291
815413512
622814985
934786085
192327066
751204128
915785641
948912615
629257241
313300781
132953159
68475720
587148667
663769007
794000290
200419670
34215552
387465099
29490664
770819332
650582488
161115177
371234288
414016936
675992500
913377663
773488936
285031403
954348097
855852566
531117520
897267132
612741506
218935777
362267328
895700268
662272797
681103836
879715652
254790131
830593262
854912933
151463062
813625726
975046908
845516964
989036266
217512497
928574984
551574359
623879718
776231696
776982097
186958634
784518197
5670063
517342371
607815641
813551159
84100217
761466034
867824934
630635961
941549725
312632407
452058176
807478213
611271880
562175746
14265998
642553682
874745800
544076119
803659850
120730581
651853595
85750896
824362795
908837436
216087516
734620284
186364765
53475700
258059001
617878251
147364043
142122452
875505339
192429032
577061232
661223183
924729008
387028291
32947203
637814135
620558222
381536885
505549654
56297386
148107307
708425360
147110192
703830356
813439949
335514421
383432110
956021518
960098052
373072221
210104748
314971985
747819453
654573519
900075588
37323559
230825354
648363914
603348397
881193404
408457841
825150533
938788739
65509234
766881574
958973770
738313883
717832868
806872257
389616251
633965158
14944463
454470956
971588820
847143587
827771535
754426202
169808032
634734852
693584571
204935962
910500880
795190018
814769332
443766057
961638185
500220814
169374415
251746815
810501913
288407480
446893160
286724161
9596628
608822084
940001665
874833143
535545112
57266333
175302622
308033572
820122425
911879616
832366512
884995525
177587400
713036217
367497769
635048391
595889919
586702945
620429694
145121091
269670079
764298055
542054545
88112125
326937867
954566243
309962127
699728759
831117771
250270841
312689870
216058400
962566236
807703271
704390536
907738822
200225680
561044595
114747679
440619829
256303124
553936536
821084211
881821804
287667351
943313154
458287000
884074858
144684523
99231565
53046619
581082556
793579783
79622168
429346009
415128680
335465686
870650303
344898182
851360310
839225250
323045498
160697530
770867456
139610579
898636023
22864214
561666796
531367053
478357600
313488951
420166514
791823781
206879206
704620437
640639245
747818921
619260112
203718561
785305896
144774815
522565192
657497414
297767819
54277524
355615212
29635905
457703466
500339781
26902333
503246620
474229309
698262414
133926540
313625213
664599726
807046577
498531319
188476669
887685761
446345928
754571333
72823161
266792687
132940490
113549510
187741255
836151709
662076491
765533700
858443181
223489796
166756090
38460135
250198204
68430317
39818396
566768715
720292863
460937296
540272857
624008330
175035189
921620021
248936244
734638993
318867296
523635596
660564014
571364514
750544497
412250426
252194752
814931139
222360153
421110017
24018652
861504430
644165970
168713753
117459917
706545222
302597885
890298225
164389587
877466284
716258909
296933379
554417447
867990834
109495559
666299760
542119146
711632336
820630367
549392124
757583406
410993298
272969946
236220068
430810860
355385203
972907812
211363985
61783289
692899290
48146113
982691122
364090010
274717913
770704718
476515309
733551076
447020994
346373647
333226888
88213421
562148517
24989633
50064129
362396948
899713648
884425249
105810637
481604338
165673968
121528335
971957540
20009726
715731453
757579452
358285504
403132183
555854552
332105479
868317718
490987580
525327398
700002337
153368287
20349815
945415076
281074151
620576262
771193244
436513993
77134604
273457062
388239826
792710760
574942623
151895755
123642334
658292807
456998528
654907527
241690792
320898008
869845486
266138909
328610629
108387143
504960680
971462752
586306448
308100502
479249212
385924588
412356398
586994847
319799413
672835873
18924408
985930482
701389188
560756585
843621522
33289968
781472848
150738286
305109666
128649943
259677638
868494846
161623961
452749774
552142776
448588581
545027582
429294673
759660244
231304550
328685915
953620691
845352990
77396350
985370267
678500702
502252304
822615304
140757766
415018732
42249352
843010837
8117782
719858907
99671518
25423861
841450847
944158933
508307888
412984650
292790767
833883731
434775240
722770304
394478138
986125219
609794201
803143549
714517308
106145029
14813897
420153213
919397519
723750833
501412474
433852081
231100377
594022171
258014356
617794785
287355287
152938940
94029311
972818252
442000278
860354162
798005181
249946684
363326373
731645214
985108979
471225499
673579964
707232478
158661847
407699877
386332718
621894295
921501789
915663433
210482226
213265656
994019376
162358812
65483300
328956692
706073169
217081343
528148086
533836753
682246277
262904007
211704976
688933281
23729947
980057769
980162944
477171148
174710710
148431440
524823994
71651519
153325279
169266262
658326659
773491864
355045717
604774793
837331185
823255323
491351562
18386574
213155838
34454275
648578803
708262560
917750894
83451727
1732894
830521485
121783194
712551712
506712936
623415483
619756151
757010050
112532153
498316862
597882882
522627480
215118337
867781722
288503281
457998682
50997494
256471004
422505945
96635700
480747440
662686032
88058599
510591743
787088627
731966180
118610542
480145537
514909807
479331468
960167454
780484723
598981980
259785920
363248880
504530000
889772956
673356169
650470403
754115797
821576526
193885060
577415655
715893978
82986654
777564980
710405760
565181990
947029533
784668867
211836850
228997615
269586589
219562868
310152730
308174492
705447462
59615151
342275802
941413295
618139823
965012368
854037446
689907916
574331084
35259039
764021770
434134674
764544600
908662377
881779873
437712267
969434592
678370350
412404116
935757804
802353190
320487978
18315964
26456864
382407100
617259889
329199652
896119725
292082542
331398437
987954580
555030361
825831386
445635199
186624096
554188399
387009615
867548629
139267211
274488302
529752244
168728615
606888885
625427687
636872228
268789930
48558792
152040831
825127480
426002321
586492029
535089543
135504981
139021293
670897558
416075015
455331078
276156570
779945157
722893781
595800998
290434670
944475405
453619729
493236483
577565219
587924403
793729724
780362462
173805908
723770325
424637542
393901065
297432137
539342982
730389516
307629895
89214580
205965670
736029271
415877538
140201482
829402459
612186719
986748410
244421125
745461234
709764857
857046110
472841146
69489403
889392178
627973325
324512699
845939375
240453995
490970774
330919922
501272786
922260387
166562326
483052837
465968388
397781535
883108344
360224159
394037263
3141596
545375069
83565142
221580619
505185532
805091426
5636120
723541619
342920629
85336848
129469304
704674787
456926399
887314205
507583512
465591920
711516438
703928909
827886881
558872333
961725446
21371043
70316324
640939745
239873689
427833700
879637983
653291209
930798850
918852542
58924358
845704900
984671028
254585827
326537911
390508879
50055702
521379820
370919827
598443538
886080507
360404292
428452101
506926981
282338991
529414117
572457995
16861404
818756555
658816412
454341315
37009224
484294272
730882935
37035466
802672494
42603207
19175343
305056400
292581765
133119863
204348355
832537634
478313202
215414485
819568604
876758549
853554351
566245279
724628151
201789090
273289332
727554464
909409464
308558839
619025328
76272343
163981507
248463965
176204132
985984854
714564484
542410258
699522919
38173394
299354081
254698944
742466236
869577671
71927470
403130201
748252276
556205861
109180262
658397477
520300225
330561641
406943631
657382441
180987209
619415487
377494866
804783708
174629927
207037267
885305393
795480349
322458848
325342347
850018747
419966416
425576864
724020593
188872985
913793466
952372670
579043087
436291846
502749308
127676178
686109070
368556299
240637033
196672658
486718112
308248331
315899792
68221197
17818108
739665518
712809568
4260274
459458366
164944147
890931390
50395194
564311194
272655900
957541049
436657752
698544808
379816395
253169125
867595486
511603877
472052873
969970451
851873534
365397493
40849644
909356999
258001786
574903179
938077338
657319722
724832659
903987221
94404415
758560060
508033160
560639058
187472578
555169361
11084054
966624071
74086584
545164914
374814942
485446433
424476866
790502444
972464304
361765791
479996466
521942220
777856364
639484229
293490707
716390092
761378716
464770502
420104628
249846700
862488775
256087224
712977483
658926383
221960018
584315567
845029663
680541320
253028866
39955578
201590793
221509902
896136805
475201874
384434201
496097305
524810268
46722713
200675274
278550010
776615474
963385489
713692395
981284080
952172360
848450777
423779255
274825897
95564682
328338764
760060959
799217029
546001170
240953589
980077324
435401496
917801688
85753867
60492413
256146867
178736225
449168988
491482107
733450068
524524379
731192027
141468037
874957969
768353396
529131130
920722540
340719375
355562455
162688898
513827796
514994585
780204283
38899306
331704391
494680516
178063203
797317549
563560846
711552338
31874699
774509409
427471092
587170372
999309141
141495676
130793464
516754669
529791495
269515830
466485198
515442885
99059719
432954907
23171471
793094725
149682963
110899732
571964934
614210600
244433559
261222288
598542121
962826856
636716182
119371167
271828284
111408380
566492786
93251782
180348590
118144727
694929353
742470753
219329966
474831
270552491
775916841
550743145
239439954
132236999
439858552
941051422
633851807
157434376
50009336
430775704
721512632
340843025
693229545
557332793
708484169
598885280
52747407
153057925
957906672
860304459
409035883
6905596
366407453
682814175
182346686
770788845
245688447
627154532
654113841
350107337
141674171
160351959
956061115
564703729
649162668
695234093
501682323
200800211
818655399
197290132
768214759
734625091
136611158
839879521
277504478
238918883
721177028
494032481
57001726
949946112
64985382
875162921
523198642
591391961
647395718
28019585
135989051
713892524
167927082
430061132
14408871
15907147
364570707
984038699
79705587
11482491
972361617
667171016
2311979
226103950
532681853
21285820
843302387
815986782
853545458
158062278
863070125
921736362
546499881
262821321
347913400
36492690
945051751
535893652
302842452
211136030
634263006
794815344
433975783
956375952
412461588
312576543
544253129
775146967
334475885
986378940
445411088
286543913
101792178
401898176
303007528
559565378
965648745
740206458
561368443
223897282
582648967
264514967
830396562
273481234
257151358
68075061
29658361
873663333
711765014
533979884
329495977
100636243
743011926
560866783
192225220
750964735
665608436
629848536
668153157
492704286
605487352
89609883
479057871
244122244
532329657
713435552
755241753
53407031
672530642
876558725
646089796
859497455
224735600
213903493
160843646
441499784
353702138
50710783
801549643
903163991
896887795
469683041
569389152
540925915
604711042
541663136
288345462
879566544
589320906
971740865
690986566
354141224
419486234
249631083
672634932
555763426
155200808
173985120
603004957
171564677
417188673
112977038
376336889
562069405
388547196
640908349
11926679
645309709
210163638
502738884
375234880
498640583
907945303
974051824
119986250
84843129
103619596
796816187
55595060
634468041
390822820
685840599
733030913
99899825
651348429
982057781
134737439
27785013
908206331
438778247
923233574
846869635
307605807
155092619
526413553
623848067
504411218
646293221
860671076
286101235
416408295
668643465
808546795
795382428
479249739
1438331
357520534
263313079
137831705
151751949
60153603
134922402
763749079
777077335
113952259
959089241
480679554
16190240
765377630
995238286
811735842
651355942
529033381
678102023
821172925
281424336
515944192
494064332
259233152
690159623
149693711
669583422
543733497
608689739
55807274
64772035
260834768
755901162
453659268
931550914
241257054
209960657
34778379
143688884
442016793
623428750
9667339
200490256
683486803
501846078
289988307
558980367
344914510
460705009
993694875
28973056
10858200
278529338
954223456
270585620
117197193
93461749
422043281
426312576
514958272
189643033
858033156
534247132
279444806
561638742
503897199
483217732
559493649
555088346
398111611
970956982
209191621
762202647
17837666
578096366
769022807
958123627
658641557
363672141
238773421
123611203
539152171
663097482
782157068
576742666
200788162
627552754
381202393
931474529
576239050
793389428
992338415
597190797
639923380
783853432
215928496
278715698
250194241
515236302
188333531
368923286
561764547
571530700
665968652
221478033
966048558
47486245
77608610
234105456
842141728
579445409
716576793
245609269
176488226
759718068
273950296
460405613
746741555
210929724
45265943
101683455
117701628
943823289
20579621
669857403
880315873
223327833
89331668
232496178
609914616
769421199
779122905
843826891
887178910
315523787
859907592
372075387
531758562
283639854
164510332
317926765
688002500
835805728
444964516
788522620
772869889
121306600
929510909
431115313
959355945
618835396
261004379
743235959
702745628
55502666
988769864
362551210
449018123
244778669
173644445
672013078
715319822
45916165
667207151
452207083
965374774
627219044
604538248
472375639
263831102
525576286
231663338
584505740
218137739
679229333
579360534
411430332
255488273
662084779
113929994
481994643
527538310
114908237
139899916
470322938
858127328
999584120
98211079
715153876
874341114
697917700
457633081
977765445
528771710
472544370
1959927
541268325
750571796
894168657
703360836
228201911
554420149
770693729
241643530
164187553
591092161
997886989
893110177
10903260
922716346
523787202
911415378
787366905
313263211
470523203
51753610
810457623
846980328
927440611
116471700
653409853
166457640
787764832
445771996
787923657
504381572
702629043
517279180
528259933
840330517
550697612
230889357
853883030
770941372
253929439
235177030
61538989
117608289
405870811
447646646
105571198
250158636
342816901
774981986
610266188
480050274
220285085
30490097
172744000
639759443
623893247
275728439
523567448
918664750
230241041
485219043
621211159
307537220
339639915
502948273
959231723
634712190
711161906
871302538
378888581
746918970
805831209
753238469
138293715
398162265
887426166
830521215
67389467
105097960
759865283
407250093
688460457
72971764
637494422
719049353
890785678
34277582
957272904
596420335
969720588
668468666
835238462
723619342
846306099
738654204
184427132
248595659
678216116
876519686
351362606
18174776
242391602
72206772
506511437
251489018
826504566
847157665
592157879
663546101
289566416
792753797
164509731
495809121
516714781
504988179
328993861
175702002
315055109
266960727
729867760
453447475
744092786
200810242
216312322
427852850
293163680
896618228
330027821
62349431
602735947
383230868
57102037
288076885
57246584
599785874
711931764
910895112
972323417
958649973
65524232
159007360
379374581
629019363
65743954
301290003
593237469
227692258
145698798
664660342
561914704
657013700
915130012
276495831
666732279
881770815
367155058
264038313
328646313
411943663
952244622
898905707
826410206
347159712
5218375
452451587
836452
594906914
626879867
249165878
83076531
658651581
99036543
71993249
949809732
363319735
731058053
281181949
552284790
281204974
672590532
687608340
173568119
477916310
16973433
277587002
690813210
515390897
410208275
40038061
343086006
707135925
658509202
170547793
796783062
477715516
88224961
328097170
693374440
59712583
651311875
194047562
961056587
886369713
378920053
411199967
354165020
32327844
202466528
747942239
426641859
833845437
304263891
972641246
973329964
423647492
476705807
890431953
846385803
206926884
759820202
799650123
845289819
789211535
560620251
995066128
489344788
263076222
448565234
5057983
896281380
989050429
642951522
646426428
549371301
525329738
347745333
634226185
104309738
23160189
974882689
567838329
452420667
122696864
400697786
242783363
20127207
582198471
202588304
147917468
436725978
267952948
487827154
823156846
313022485
277418694
789221990
886022874
175501736
414044685
13525787
204909333
758165209
245305767
954073237
891882918
610951710
165179092
377009953
586946313
763850201
481326554
307412920
331972332
365276169
125468356
912829763
139413601
88807556
162701868
865687822
436764917
50638076
720056357
903521000
803866416
394307916
813870362
429591370
280722989
307014427
433313266
336481759
952332707
14138303
929722668
20356329
179811306
750658889
834262871
243414157
248476857
264681194
354991072
78287378
449854837
63129101
586674715
810332694
642985460
425747768
853684540
839082387
162753783
475371734
536120513
11001377
860481108
363964821
535219154
711375842
441520194
888871062
233956287
196716015
306999065
225045681
990694441
724072757
287294728
267042056
269696305
969446741
582948801
412965310
82504485
750285627
971844297
833848748
608382211
219601534
842529699
892572770
524135044
653368544
23469431
149978017
543108004
302276779
693270972
901458937
997848903
855255161
454633245
78386443
677819460
177440329
975428613
269698652
530701385
285949211
478152325
803257333
664106331
212845424
864226070
128554691
864194252
274108115
956871561
38422026
179998221
750894483
562530345
241620181
221526542
769709907
884212851
615405631
885510462
437120768
904944967
58733393
294963112
973889005
854374851
358418867
113248321
951245712
21474829
148159100
352397544
982321640
979646716
552731138
670685641
298326244
112488945
459111135
471464681
259468753
725463392
768913131
773995319
286440211
563706619
886940014
56835363
337352859
330587454
604584172
871110173
85895450
240077600
712431990
64817969
904975943
918255719
570988863
591982232
452534152
171535709
682267650
922975788
732180039
916190615
65237960
135553300
431289745
701707550
597559440
436876977
685035490
890837962
126921668
278958688
238178547
410908369
664579233
694051818
718214465
511187436
18163017
537451542
27612304
708231995
897775837
289770577
420328246
274712668
511088595
655307881
730871373
954812225
371535317
206781170
804513885
124676526
346630928
973278054
64815824
570612948
966537493
263314137
764319650
795430574
892127230
530140879
759872901
661344906
24896907
716367095
874443128
15727416
530373230
793501558
83002319
11356267
526932212
800941082
281753322
423677035
28317179
407788223
120691548
304767502
75139419
263202725
154284818
609139900
532896152
797407916
54778430
940848523
957005514
747712455
860628988
193548059
394025066
402274227
361168180
38636977
237970413
984942195
953579902
463546682
97940732
70403298
854433070
791283623
529912975
15006081
14993575
28255497
199326811
692189933
254599453
577466572
152595945
862181966
734618101
831347505
347006882
451110716
274982603
759804905
850165368
948392910
733435845
935003332
99784998
756438232
592173013
191323994
499909884
414956153
696048693
705814114
76477295
939466683
108644211
335401905
734882302
515890681
319240371
293247563
857210050
675058585
166458933
406728253
77898392
785489155
541849375
751430908
217202884
264647112
651185740
807942462
398949106
180700350
823072079
629904776
888261963
603190742
377789743
654709539
654974985
225417040
487288471
75034663
33846899
322400753
371788540
124497646
692208520
575074346
435829259
676456359
653703677
462033028
272030687
228871610
117640724
418151758
39296753
752949542
486267481
961818174
893778248
144622364
591480432
295899054
609503000
130662724
722376879
54415369
584390084
996228852
174123174
233439415
488519262
214412974
981611919
29578344
621688467
542296637
657400202
370042817
647618022
795337927
866365466
711531643
958955432
169838233
790853578
209936016
528803836
140447384
221127443
525753926
992007147
655729345
616977195
691315219
949972358
727832823
259845357
482033043
551374451
720103295
372382356
205314437
966065547
146395168
732567211
87482234
366268364
746241950
113070493
682807579
819598540
808380311
430793027
149676887
714968496
626610999
286430332
456741217
930823784
264370925
430625398
643643608
466821568
380194411
49504114
130552099
988720749
839359161
403416385
893578663
259634944
926857525
915491521
912919459
656086835
483148892
230349187
790285960
916263673
199950649
661584928
964795528
183568477
965785573
772039722
218941870
688899516
368074445
373679906
792895517
160472656
912421895
852574257
87329438
748938856
439677544
414753317
156817009
571101504
443834356
815734695
694237214
151338510
292983113
730736957
418911458
279081273
163046802
409252885
180309270
833717388
447997072
991287937
708331991
908919930
370785441
128750437
615594869
669018903
526448991
946230552
262432619
684575657
617008800
118217142
154195941
801483310
852117170
857351957
952254259
90548332
715574393
868532609
144221153
204770750
571395391
951432377
520691867
599324742
993395794
726638273
474214228
400369800
742170136
20745203
914293563
150248341
182529535
94414712
997697287
158076192
562341876
554263810
98854789
223998977
756581166
652316027
212590673
739716154
804553012
13700359
598974059
879600936
631634889
806201866
984560031
189152133
866452256
658593081
973982457
679659558
271954250
409398385
708793442
930169557
448770548
506675044
509770732
739437318
918500968
558497623
41314923
86347427
816588046
36862943
112380158
139382804
479314586
399190434
257056160
327056725
285680576
318904361
673791010
839843524
51649116
156847829
691387049
607156188
857190436
405692655
438081384
941570906
346452944
851137037
854470672
591668158
155438296
740600843
993580009
234621293
455333990
536697958
284705861
347920892
524038648
568211354
341836742
797304052
323573482
950644897
719081153
549697735
564615750
868572417
176858814
398825723
730421100
870980964
588779518
201615306
886936501
592270036
661907458
354811447
117899952
412882891
912060014
465669451
707281105
950598455
992089148
462342033
300651815
175175349
567044885
44021340
923208477
512690661
152510717
578886620
841366928
780345177
258669535
940868849
939962356
326077554
341440468
341521790
3756903
854025542
397652337
242923735
63473514
516673696
65484999
656928867
983745245
991055690
640600332
7840085
213144626
447285359
165908581
768529180
798841692
747092355
53651559
959302296
803460372
842745416
143354661
475270248
462843305
217438613
728343744
446359456
862237752
576297131
330148464
16707569
197806365
504266667
539353481
306238773
285004650
407935287
140837812
814523299
111276407
411638940
682617150
999074019
867545414
491382975
435331036
319934425
767808706
457595985
521731034
435458582
157979445
800065341
547554206
18014854
395490362
79584394
197161793
554549058
10275361
564815470
317263723
512783645
724773310
594081103
257156036
370028394
430823731
38496240
725244771
407072395
563049847
600531274
474892014
789616739
795925078
879881308
194878281
290585358
709851647
556277054
81480822
601421676
521520007
166000738
353609385
714833359
830079393
478385934
408230577
471606641
797412569
920963979
789434881
18641954
363823575
407244439
864923632
452378480
199138200
334838350
684128559
196312334
661692861
986024
153382018
918650036
340833147
453045093
769022991
838809587
763804806
482569728
252453446
153480668
579616703
246209732
500282723
294915541
360632486
924444648
608315521
584416576
209675326
672525893
164843952
24882877
585623407
552885144
936548839
541945324
824527975
900680048
586616673
565450622
26912350
119726935
294930488
771942606
671719860
638139246
400116805
10614308
930755206
235891344
73998991
581432707
241374744
292624149
160320173
848873262
879366619
65980808
648284578
129151281
828562208
261346635
961458808
45976637
875577766
717376162
455598987
191909283
326756731
976784754
611726110
29753802
700449719
219808164
254131298
651380260
587083237
808264706
237351063
585721575
270526779
83017100
791873998
6310821
196381091
361816420
782582509
599535648
803827187
123528084
694359031
835097782
84597482
334018543
5167570
741874992
612298621
884168737
365584530
87244846
631169556
293865030
836436221
736835709
295512907
240883858
118822911
142265268
404358316
504158926
64065711
520118441
617557601
803084061
269613244
62066031
195251385
349332937
107232706
520236213
579909633
226905731
635196702
152829312
418971105
767842667
115192987
254636686
797440630
599220478
252692721
985612963
384527615
83872818
152356305
212733094
659634050
854615382
248660261
342914160
809591248
655710011
412926398
416529174
155122107
233702688
690838207
375575004
833393166
814350813
874227867
532916085
899212808
516898042
484423768
710801541
805560667
629450334
920784852
73066258
178221851
512035744
323757998
774616828
183238654
783464006
678585302
707067030
583262583
623347500
133508353
451603824
120947646
376412968
218147222
354572334
612172652
156391726
858278797
587918683
158385442
216407810
177899930
497782655
208110863
250287365
427896143
234493210
115321559
608524811
311786374
744540585
775526049
479753965
90052280
209898871
329886244
937060289
134583855
261530629
189162682
669763148
121966900
497513588
125585289
156461988
172622521
437408578
399898389
616506096
635608786
83123636
825713866
867594750
204353131
782792472
335670592
659055947
297527079
995898779
293210755
918575246
526492715
803728899
854131165
764039944
768360661
28985681
248156827
451465456
884278097
938731464
622465280
341230013
284279797
461830982
482512143
82929519
208003218
422012330
776598676
346881849
218387453
169621170
413550684
797398212
952584370
298168119
392993
534411822
639181026
520233317
44882494
843999289
160943550
314298185
186311523
314797148
483135819
499737925
389117802
549690781
502105265
81912637
180017059
294136167
780574406
221345888
637555728
589606678
140028796
894555
422662284
696414879
597192219
832040218
193599048
554658277
608362456
324913239
953848455
154266102
932184313
725808153
491300126
386658368
453164742
11991032
957045327
945730178
72857142
60197015
198806786
845257953
535051893
840716234
506002990
175766721
577160985
644166683
912691613
870743894
618889755
369337452
627215099
911484700
928724403
360027565
121979653
705529485
182389681
667669581
769204696
723580902
528001530
829146035
282045234
519783765
616187209
296832747
609401792
568459444
983741907
927870478
524858686
31125266
893163310
991275188
118182329
105093092
973448499
143179360
584415403
759920996
267530062
205240043
80736588
563431581
59839188
119323910
218744641
232454205
950206737
48672720
228971817
192613320
274391783
309935779
256276435
749285252
561381783
89460048
132667190
910692112
688359407
506211222
704536885
306308157
632134939
479315856
224848320
153020113
376066261
102544151
170336614
133494590
598021454
428016284
72087528
854622801
521572185
641518559
288323807
686809064
869910272
389310872
721487548
356838218
222754566
417770942
46321978
347075027
823764679
886894795
478217441
143151391
6101156
801083459
930916778
538919118
520330277
891994720
715058831
750836481
273178070
327893740
262395121
315860730
8064337
352731098
665697194
88113690
184523188
168435547
194344655
396081664
39438397
978784127
958890834
674621074
907526319
325186376
867195560
299667518
103950748
822465615
446557602
75178726
180795904
736794107
573354028
73247799
332203994
88759399
842799170
12322048
688717859
942479713
494519768
970666023
231562351
888474356
905220862
470411310
208825311
755133887
709956002
222982209
482563146
131869490
782293728
942963840
248921224
821129054
337486761
574012915
858491834
277399380
291686244
771515114
284881035
1445967
120617936
770019134
800469896
380468831
818577210
850845975
646870858
604856963
712250881
280276256
44124030
250893177
29011914
561910687
823194162
535519553
37519843
709340212
471972287
935887605
995774115
142353268
85567975
248503807
731292493
938905242
486021982
909290138
667741353
126630243
614768595
431089271
589641185
126883097
391533973
793498425
495666395
356111968
741779222
953189922
314322796
535577142
815138906
389202136
314359881
889580910
541856502
422521584
986621821
429631356
981745717
409603240
745653498
654065008
262566169
697130592
104269900
672162238
297178546
414275456
319406262
410480136
695656105
564874862
290214565
845266270
688786429
710575882
641524692
105908911
737714008
29087384
801537722
511911458
846641347
70649629
488418010
806524543
660985610
521844849
618921336
719304162
832752002
234595315
712560747
317704705
123579077
113305169
843116951
983518656
113251686
412535960
399642702
894648248
12970229
608580686
422712503
130715692
500670614
136752636
687583208
139957561
395232423
315881505
281341371
223138931
376584054
750171137
138331301
39635877
275572614
931076792
114160673
634148315
770798315
108486758
763334317
911651775
630214065
271101421
529777198
86020742
794236753
329045898
21428070
163041955
591600921
557087485
871792569
653160076
389950510
104894616
785242463
947494563
924715532
600799672
415316617
287452000
77528912
982126913
357769726
117162823
807473398
206070242
579859262
440224722
115117838
397416069
913920338
382232079
579198759
491511623
387589585
950358364
351492961
438833282
164309269
723493344
378557153
598367518
657248610
252988081
869321218
314998576
266484575
463986327
32637903
97121295
38443582
999775422
171122211
610130500
119577429
440730809
365575342
213426952
226882609
791180868
702901079
594349933
570034034
344279778
526831972
205896286
276666819
817567792
915104997
989492474
843521879
701196319
871688543
535271299
823962317
702409973
105771526
566051781
918033359
958039253
504639574
256684134
911336064
528768313
385445272
424190534
109288748
957254810
424549608
372179645
219490830
794144772
286671195
878712560
229448287
587396042
561387474
187549579
990887442
928915680
544447294
99364516
501106684
213658670
650110750
489045327
180530342
799151852
292212729
388719379
885226767
124333885
154684975
797648061
643588422
494398809
583179032
709688537
507648438
505585942
701820705
915374488
871659458
740909610
931982689
428338241
24592160
502187780
849848501
940404252
943323931
202935889
664394214
197438084
397369513
728695823
818798097
127200007
924708803
234601165
339066603
633683290
837739966
565483449
254256374
498667992
482166201
72578290
416085631
230489050
733134240
510338479
241209448
701246230
130646095
650530630
4452465
118945387
754376432
455175357
88284477
221955130
523349192
607923060
284214020
450743516
751109863
460525062
422105152
354228879
775481581
974249259
431199441
681817664
899003513
346967888
196571579
523930346
577387676
240221131
70274339
577351528
715420792
625579141
454243279
557583741
479850021
896429387
377094399
48899880
450987845
248055589
769906856
496503682
566979147
201252922
212420936
147604126
211654175
723362657
160824315
612777872
940638012
38719745
181680200
306229887
357972808
808665421
671948216
913558896
243982692
557726983
62955776
599055238
153562371
676651943
764787931
900878829
405534309
629771831
551864887
337033599
262585569
690951479
680057504
166371930
842024588
357178944
934449743
306195670
617394569
319983289
602292768
739216516
798836055
84570321
148274849
717844388
944248409
538834273
750440585
160810732
728805899
342504123
364165146
237560700
111548757
712252486
283508204
384873373
205470777
367256026
379400796
170878869
993488913
67605221
147480073
900782564
571299292
178246826
629709125
131384874
652938687
962724391
297424876
52043991
196346898
247624177
986046013
752217124
819787877
176479568
520981533
188902775
229147913
202746423
199899987
90392498
628446043
208265857
72400113
559574567
278520918
949996200
773768705
478511882
246671183
809671869
920248574
973646803
1362712
252600693
751955633
795568465
487295692
338911707
469987825
383365242
705301071
99086340
387040400
704162652
756148964
314397241
465986288
130765899
728371331
935037880
474323065
631859067
924902091
923425491
824167234
466602688
87984198
158240708
580468565
426006188
785296912
857423180
26091795
174888533
26178897
460846907
220111942
733221751
452675146
327021273
549873315
759531837
491909462
330602648
422682853
367190815
994655848
166965736
247572964
851933117
888178735
701895350
838986955
351119930
277716361
764317123
24506843
596052224
477337414
867654749
112764073
643479403
973084650
150508744
318600808
49372486
531702285
434802515
879664972
373781138
266842203
70127740
630016658
445070237
323815173
605451221
323938603
171793044
417299664
411079683
18425080
854064486
210996507
220275510
808777984
160820503
497239510
827233141
499282788
415646958
128598556
990948964
98319312
423363606
906711542
706429066
474643388
202483212
313656337
679870891
677262592
79361102
909303016
516560534
696365915
102653200
385587899
94675640
875399273
629201495
465390444
67629697
887610519
914906015
29218761
17532115
227036392
501853379
599744120
232226121
542469827
215748665
849997943
213233239
161646518
611482828
253090110
200088471
496810547
741630994
76319642
129338679
257190953
800091224
444883921
924163332
642936692
369947051
495979955
385545680
502219831
948055006
330408952
192036446
178060454
720844532
18991962
434268015
817659177
445094389
807523725
190809353
302616040
847730216
104898180
523066592
444015381
660505879
126250524
332326069
522015604
988784619
344223874
255928026
435003747
757269516
509476062
102121230
761444773
977419646
885249435
544528282
995626695
451660869
774691216
164842859
702879769
877287344
914383116
75109293
944795231
252838300
558960000
68142116
239790907
663185590
724314681
659570077
855786737
799890520
7242107
918191956
648713031
824057291
803856763
222246269
400429637
717147965
544769449
465516559
128642521
799814187
172648705
441154790
915187453
604906086
954169936
71455447
643061444
507277375
847686897
665535533
638163325
557295429
358329639
130540424
846613865
594724834
199144097
846611624
594098258
687630377
411793633
466881467
400080597
202175918
809699210
404017647
817734438
994246129
199740526
853898045
819251434
560043078
125910920
170624352
173957746
995132526
322526953
493852639
980558443
314551382
612684307
366295627
698451620
440829796
423541825
647934643
128212761
656098776
894741610
962947595
865437774
236469857
405570254
949814492
706711546
778731108
128274004
9805331
234746306
310128318
298694320
470154234
701949055
145500557
238242583
365652828
321409606
208530530
720721048
53571334
344195146
186694189
927339473
634531713
792178865
903283446
593634136
428811950
598655362
757121543
584217484
952896106
34864351
432844962
415979229
345282915
133752968
595678512
545829159
847063091
398890053
800435545
70154889
661478930
939046603
946964719
314479693
7067493
81158482
588824040
999287
3453116
652910782
864742227
875421519
181282502
707726438
342208692
962938320
298510181
461336696
164851996
707778154
851919268
219024825
294164077
846124194
990489291
924390422
491057809
822943684
152550908
339843020
303312587
213311371
435177572
648474960
297997856
790491823
516174844
621776530
833007171
384241159
904320661
297497170
15244503
995141860
430851114
658971689
824956041
220694901
591547615
278111023
530173720
421423310
160389581
852748521
354956213
119982355
167329917
602153057
67712759
286272814
672553350
470375366
321862447
938350386
42170672
755170742
894050358
112001730
315320377
689253135
10253005
82086773
936152210
867631518
220187802
253710724
421810299
861721992
1173076
427147022
629558652
215096171
305225153
578879915
254044277
989768691
715391966
256674649
384422923
924751645
883152736
451370831
584731114
951093204
980798369
582331630
140788236
268230469
144948938
980488506
423004093
341389434
809224871
787732040
733428309
322149983
927869205
508899957
423986121
191025439
209963048
785908855
530577516
700486606
33656104
33012868
152142241
536284397
572473970
31188922
71458863
603575881
437733626
221691810
772479849
232725594
70151270
215523257
633276337
565377956
528722846
769633442
90975715
708729867
838764427
173800031
41150520
60600966
48343080
583333166
186594326
344954627
811214162
693897271
808525631
798190401
614445581
493541938
125610691
681787619
885362807
110278067
944671955
973991375
666800844
813840050
927196892
903718995
358967133
471152726
908636889
888351844
64154714
861505005
837542991
70272739
27603426
156781088
774768570
993508237
772680518
495473027
891629550
166136871
236466904
954331486
554017109
213056593
167263074
460171199
424351088
312683027
240512223
775934202
143928823
821443233
204329778
542377793
459290052
962047128
875199589
405963126
434298879
500519368
550308520
85296918
997628107
835711748
120462299
709812458
291271489
581019058
38689169
487136168
553662947
785945473
621722548
261450401
828153920
348786458
649800096
107361663
577760725
826864027
331045519
853050936
670197892
249738893
340498602
185942962
881654179
260808657
482497545
749080719
394240040
238010742
451887424
243230594
763073818
734859119
992712797
674433492
229304672
2971146
338113207
74036921
652818961
109902713
98974114
601016048
332425332
572534368
804277328
647936236
26384231
105762284
695070563
628994451
47601715
340907671
443708023
127045361
172444567
457749816
805294409
383652435
965814387
902906685
622397751
328338484
640360861
173427420
337034818
67343822
341450408
366132379
809274974
657006490
94594526
740517475
563948217
790709804
168397547
996881033
64667161
874377860
295796118
772682897
382827221
359388346
728226519
622290880
839226729
42781473
20414769
539349011
467559631
917415537
337667578
310670101
657620375
638047635
86925069
846391354
809829782
281119923
605944747
611166544
976382934
300216519
124630573
132730546
667345926
454076113
944390671
759287792
41534411
367224654
658056004
385679515
457908507
531942342
132203215
547451031
710938904
211800663
408921579
421113165
152143561
386367130
374643320
599099680
71675296
215303383
965477777
151937909
118012503
259537425
510230057
500242312
669098182
876376471
340147865
620309040
333480388
4234198
45521967
681797230
544134245
157791062
243472694
430395724
118568370
639941529
362131420
598641600
670310744
944632673
375686997
335868312
565649120
641996000
940650732
369063033
10758180
669848374
14538631
496978366
810343290
621914472
960578719
599118017
139730019
761248225
679488973
772080869
856772157
491840764
865440883
953377758
475731606
993909558
677277562
57745145
224318357
183110724
193530763
275036577
201947893
487216258
175737858
133880177
690187178
937375413
146806394
466631372
453388315
146994410
22067481
531815921
169867894
891586393
211266637
530746577
239920684
55524225
243267677
316486753
216841656
959079654
240129223
149151251
583194119
558435508
251958643
197089526
681292067
966397516
105336597
723509463
518344264
932408467
545804076
935155903
592156721
167566700
943352983
366291491
632154555
784178023
637823092
673109480
904437339
383404601
340393420
115324189
765581367
708345976
667795681
533232014
937897730
277586985
914782409
420587230
141370253
634920114
455769577
487064286
681660362
651506913
579990639
12895772
174977632
250111320
822910476
545673643
373832815
583013239
654815358
540440826
945214664
763931581
221145201
751481162
537675597
842879903
214645075
497363962
68808249
487513177
681519620
584595679
371847251
800145640
831709233
803199963
346910728
859744942
52478274
387868170
595905900
614382122
495810600
319047098
374360153
956563653
896573908
62377278
458154991
820465971
832168033
17884728
175482479
643003509
721847848
894428970
887583579
623782694
189859207
509151115
377719005
458150258
297454919
647421950
829244463
243140189
838548134
592994344
79173646
374356673
602623148
423913787
397572620
168582977
291630695
821200928
280372691
24408458
131909568
487516868
123397263
454426123
441806807
286935391
749157198
666777242
305864870
989661408
786234989
223805830
723595064
526543326
109074499
43606424
684735090
375435035
494017868
135445056
790792674
453673425
438035975
665747741
68666490
857586919
546731190
285976521
686006717
108460710
394515811
186876436
562560238
190545995
152184872
630918609
491359527
276635289
119289124
442149057
104798438
753957594
410081778
849173811
451607194
223781567
159753465
940941732
205300744
426216331
654356260
859604599
635717004
286183032
163956628
868574730
922684924
731761280
264502247
430289073
977900386
890706371
461192178
6574217
836623343
978122129
246976071
468186404
986189574
161713437
786994861
672039518
548818454
314427596
912695347
895560130
731134165
849491143
930841771
988220366
560120634
91005528
481210069
298091911
186555650
944280151
577204507
781330822
943331625
794248762
179442176
108627535
230590567
752186384
994628136
31491902
263893166
806909220
255060540
225799663
53008945
663710278
888413725
610275959
330036361
582150034
153146382
870506513
272968341
31604390
379836036
481556353
405942632
25812394
26384908
469046513
258095613
951988315
258883926
840576057
689989084
126702297
198834507
977335807
788898883
8750612
498090072
572059734
646774657
267950585
891864886
638272930
850017309
390824456
822391097
184141384
260938034
428284595
95140658
513514457
522346527
777119080
52121066
669176061
485882674
572553527
918771392
440833200
258984499
835833810
137249909
342564807
707874850
364428363
256150482
880818863
66646923
882286771
807194954
726861651
979707394
80972168
252843174
822505702
929062390
130486121
261686974
876464382
213937155
107981116
945697964
105219782
491463522
710844406
643217772
130957181
340215674
661758235
360222610
822363809
91851064
197512351
7014183
904485417
77962816
478634936
982834961
287453528
755472211
723622654
58835453
668398452
804482053
39382904
637510591
572585472
4696646
749433425
670178119
383538392
698889333
292439797
860415700
415023865
574896559
45338142
469376316
614430879
424646463
520712090
42936893
449462177
161817884
463808256
988488686
556849379
177064217
122381292
744542965
397953604
359409527
831303768
219914183
402008188
54565536
195717753
480486194
443050142
221091109
988573662
341074048
893556142
902069251
848173685
179198222
27781050
127445151
302545438
585031140
817079408
130261839
193639649
688103285
687515434
485912315
987083846
787376919
789355471
893933310
340861126
926231197
690333551
264953827
710674912
629561450
379316400
692661665
753245912
841730092
746904093
567503814
96851449
256346571
837543615
293285220
443365626
906883360
797049105
429218227
631620525
827931866
171248793
376032066
877340900
288629609
283775687
275658224
995520870
971835756
267005335
117772855
772134952
242903548
37379976
366263347
884613950
57029532
450167934
148900661
885487046
206821832
799300571
815578961
746301214
188509126
271261162
392475095
651289409
763071836
836832667
842673280
368425372
625106804
102518231
977281889
5929658
308184847
840020831
289851924
135422132
914717813
818425494
740449738
864251547
81675064
726583386
889356472
558669970
496020905
633074041
926265389
292424441
186233660
655884721
54590787
322589416
375458647
259805856
992774201
543916567
240673255
586665177
506830258
662747040
756216941
151142626
779412202
957183616
829312785
527292225
738210321
233926488
633260133
370750009
378002973
558700860
947034544
809310461
328356203
391356608
764799623
303713444
224358596
716273402
209905830
317323554
110891183
892534067
247187154
357666685
746355333
157837193
171735291
267164613
7285846
673945092
317055636
527855685
923310876
429111320
619388621
972622975
508983056
59359395
237794575
569714756
400557825
809472180
462689501
733467772
634707236
429790354
122011059
99075896
855776015
141099749
48620121
497405885
998528010
778152192
151005180
940487121
60981495
80166361
167052974
226769108
506745233
692869397
247566848
314456160
482951753
710908645
557669959
714754988
901225507
401713838
671446431
374285384
259570175
544915569
284930362
348157656
288724585
416213352
296655696
677578373
794649324
145100608
165104813
903232358
118439045
943642570
712706487
226364504
254719211
758175250
155495818
97841213
47145831
165814021
279703186
378746870
343210119
48723358
804603138
554160026
416421890
921769397
554776824
428170842
57512633
813290489
213791494
566486190
226953173
401805335
615373644
970749070
80932685
207018168
872947540
956271924
7341016
124583789
703536514
150335834
144955457
88183317
207004455
964373705
174868486
224172958
270598152
257700203
133390264
98982490
936267192
946491031
367427295
981835733
440367933
687899777
987468510
635309334
716309955
469508990
441036734
526222085
589625380
360771018
83624408
928656821
872827225
124656738
33598883
259857700
945562953
606497269
452974067
58571156
220400706
137514748
248910621
743017394
209985583
89034830
203657358
133395273
252369043
149363780
607709967
503422359
86011667
693613875
438480547
932581686
755109118
900948714
732821447
263231279
976004689
48164832
757110858
184800501
237155129
420281653
815383349
830985590
448286906
96167595
577661129
67718490
618503992
363460533
468410109
220753564
764251076
37264348
344797943
937634504
721900522
953274540
545306181
556581789
400508887
520000767
676992072
409534918
551318598
408308830
846613077
314550907
721641852
458859747
381316539
445728142
699705060
232648078
542648827
84540930
806184417
725674933
600938234
409549877
566371993
882624889
498530490
973360719
517645756
502300169
12480578
209456769
57621370
606566841
444085661
691714421
239752288
865885026
148193391
197516492
379693064
836214051
805036318
321262174
455301518
67683707
526089598
588023692
942735492
393408485
847195814
772756474
402645373
913591479
902463456
950455915
136304399
515093225
962333634
667882989
756639466
804152318
825020177
63437072
925183721
460533995
826714829
965707282
310547713
750933466
363803822
582620279
806362987
233925833
719099631
908107542
510975756
209420553
867181756
637812309
973204815
176261978
980471234
681043047
535105001
894664664
849110048
828447737
636186433
329710120
996412875
992838430
657457118
205636483
681951252
692697236
735550962
266704317
657436208
942020991
585595626
195115414
71353608
367758026
84841617
676204162
681086372
608219992
347185251
187700830
547667656
53867661
644500535
558233517
547000967
839424016
442593457
351861058
273895296
653581401
977803026
463001560
738296769
337745391
562300117
668933259
871174935
241994536
418932919
491100204
589099830
473075224
722187055
22566824
68983433
848039164
838020271
701015117
624495233
544266690
216204426
819245037
683475079
801156760
228102104
699328382
383135210
409673658
596626929
299526297
803488249
543974529
451346272
184963121
830651491
311440650
349031620
989306584
386340189
841735294
746002656
99284344
69156414
268989724
654638131
630365061
27510957
587045460
535113051
786969414
393787400
846853892
482916312
953615837
14569546
13854323
140217694
244357946
15096103
800124380
434727657
981595331
536075699
250518717
289574019
224395045
999831978
911943922
79964313
817612692
48590376
373827404
116245244
672746770
837324627
669250460
414271254
392243030
160970308
925964805
409228781
993537590
585947303
103741001
67232316
385035055
275032316
532534068
98363674
411373420
874466611
187354176
798694762
918447729
484640816
686267193
733938921
826210820
53732613
296585861
411663944
109404177
11638941
510016411
364101502
210206422
134078066
6112504
813864792
904312425
372207758
994414298
873114217
697547228
423607666
141929147
785459410
975643760
128576246
861346060
580260796
410825346
73591922
573268686
655722324
522687098
294837628
680791292
188718904
937415527
469881470
208929401
265262449
139606168
93139125
437737352
628892220
428156689
387757654
805826001
366602877
917615253
534786346
149421543
585411610
30372320
23121819
577160967
889649421
262916124
325906709
75860047
321631033
815031899
829469747
635035805
253024681
475382
807078703
654361688
121104673
933561610
13335175
28864482
48279458
559208863
651601575
481811650
279883992
70672070
427551945
846370374
205539681
369335040
67263800
381641828
132378605
587796268
807599214
840417580
971717644
106612919
750162419
17234894
43410170
783404784
256336580
27097956
590466478
485112902
194484492
321118864
175811985
308478272
844839694
864254994
588174347
310041276
652485434
784489097
158755861
845807294
875714002
648901014
829041264
111187239
360837613
164602030
196716302
114333820
764038038
556208331
122514495
339690304
751362762
85450763
311278011
972782755
552098387
365245320
11976044
708636813
60390471
554873724
641968809
489445307
47676262
777216748
909183807
359275799
278699094
380900655
191388352
469932960
254058905
352497857
721188206
566495574
149901415
963510771
455317409
181243640
41134145
447315359
95014665
438338325
95237574
114952695
493875385
383939959
109968321
984715877
489587723
455557748
132246985
434258440
83769065
778368089
17239039
70807122
203958989
704475986
370808744
200609726
968910348
144112232
887902772
376845286
863331211
23577769
29361311
794035714
481686678
977517143
914001703
341791601
721179810
405221738
75995458
62105490
731794264
192652179
325475895
868817659
562898203
512293666
85131496
341116461
847587707
392880929
387798320
694454134
13488370
975609980
217874198
927730214
893391873
647989920
63224664
568867957
221117520
104443051
122022414
882890979
658562163
239203034
847162585
847848608
366216408
716924322
9863940
956031445
531829803
28168703
163729042
503089137
716734645
339265709
603893334
176365718
313509406
45680403
327693165
296506933
824810838
54157359
12359120
163415085
947727711
531470428
447930671
412669366
158695964
255969939
436303563
986290921
497857819
750480367
251456878
660221554
679269115
796561793
2539899
451830315
690172290
737073708
315872626
873198453
373049796
990644929
696859253
495391549
857951431
4256367
978782445
333559450
109291559
45069745
351058324
373438786
610235222
202809389
644123440
321020936
891509289
179082388
376710086
689710978
598963421
617337053
799551738
480260058
81218256
818677879
967182701
568905090
480520322
405130849
356574937
744547790
570475079
68761339
424343059
532581489
610575106
101465803
492751924
987948217
474750030
230887422
396361418
300846416
161098358
150432581
46409509
5841815
652098144
432041444
204360091
772151821
911282355
462723265
17615189
274919854
878630279
288509948
80752762
553301486
284784861
61553368
677419857
86503528
303084746
69213952
978350241
194137337
712015306
373116389
290405020
609380945
34689910
941881947
284254718
220328770
195789478
637341396
313092761
863223947
313684851
373124422
503230630
93276100
238865733
257186999
284145457
171986189
757628226
260497145
979229714
853544427
957532339
556174742
238303769
909644746
399069330
812964565
251022894
213430345
243404230
906748135
223782920
408386740
1332619
28886255
624987181
194806638
970668250
646442727
370970382
146031142
273843299
945784523
511300647
394792696
478057027
902967706
657912649
194233068
89668860
323889853
527297023
902096479
913981695
107030571
364936852
340109059
790252538
618527940
639613188
490211368
242547581
551708376
141910911
504437246
202289498
334687279
691167747
183905374
874372889
627754493
286292944
479283005
740065289
768565280
634645498
262988023
589476112
821539239
209539167
36284460
785420674
893221014
536592884
864311170
283141993
716199596
658391495
476673161
23755306
516686132
525620812
50788365
536347149
255979391
606679764
353241250
10394194
141879158
908827755
221539553
183415126
787508873
258844051
489905702
52923819
256555946
656036527
655409637
532787383
349356718
410199695
893213070
734191309
835981218
548316822
381668754
912974867
941371498
996424054
135949438
250929204
275534022
852290780
46172359
354161809
364571061
853521444
733110853
665912628
275143883
412717366
178847970
849764327
799726958
198460992
643622010
906694496
760578327
323317816
625686865
410091134
958915400
186199171
250135065
637527477
908400638
882618089
508948391
438558942
537020063
969821414
831233107
846558537
511028048
621098166
32848499
172874184
576654709
121765241
265095779
736300278
689473314
769872865
355501637
427158669
51771655
177871850
66081662
45154405
920757678
98441814
295819207
587563601
921219922
584095362
367222612
506476941
27505308
400214492
695633224
929888704
566912509
312185572
765128765
357271323
216143323
427566938
314546513
90490702
209961519
939125510
294109678
352079830
212284146
651777845
225953889
488650517
639501287
364830572
214614877
386307627
552915131
873037370
784888080
829959132
416487645
913404699
920642062
168798181
585155816
437082410
455421880
21971760
622438398
248039818
392714743
465725818
165549075
862234950
852498370
83220579
894722507
591248719
964247498
563765100
49944001
821213579
425697713
997340851
398151008
165515618
369295748
817980067
474556424
819976882
34811736
70922063
55358663
958080272
158871012
610826530
788698727
92071020
68532074
931945522
961270583
776681339
93973507
204722174
517973582
783193481
806976389
121268637
794615363
691916161
326755032
699897513
33835969
912651958
930109668
994326193
269222771
507809113
194696197
149155008
362772356
913068549
792523585
507863306
619822743
420340172
655119546
577646791
516933225
739008848
16458133
907417851
703388804
402824744
68258936
109268492
946379716
482328923
205220326
516400843
789116542
524508171
570933324
506629583
399252218
363708184
257887067
353556073
817696582
929421685
747844236
949383357
888227423
564849139
766040043
282642181
189264061
65851578
94759364
589669735
611657053
524217298
877074448
680727919
745743666
673023790
615582754
317912755
463831509
539952413
394024322
647228412
611476503
239997069
215142419
699556175
374910441
480699429
748476598
447769933
532788765
207121749
207845534
810373166
608195137
438978515
621423779
692230940
14212714
171902951
989869357
636857740
945206521
322540389
502249488
190334788
285755918
247084936
740093273
483324229
812630921
725233223
453564460
808953847
941394145
458986107
90543485
875090673
806309121
810651673
302007345
321806429
407787823
94633031
821708221
51701129
986294901
441883108
446474611
654879840
825766847
219689694
902966895
88348435
864213106
113464911
4340936
253798239
942066268
736130029
635553191
728410437
335926455
206951782
386192947
283374255
965644039
147829216
762231048
987359692
841714315
660798842
470611507
970628058
489953358
183284983
901024850
133852401
447005700
660929759
339030986
907647393
640332874
590955409
201809116
61435805
942257235
14900447
84896356
696469591
489247857
129462450
73071103
758461247
255139991
596479586
651625528
803816413
655851273
844601198
220516105
432601868
142652625
17083933
308186746
467824624
488404675
221019326
291317672
143626339
394309156
35286550
497738975
781548088
214885284
978031480
524492332
695329342
462038825
381564533
291681496
499034926
330448079
733488836
90351215
524111065
940387975
372643535
54011083
117130555
784627318
124648190
208705919
635676913
297388114
987462004
459045189
741022647
833906940
302391812
109378228
448012926
337159619
937438406
276926085
119572532
426267432
132648402
737871820
333694676
96462363
835115698
212772181
238211949
427002694
123095472
676120219
728062162
123198878
172085991
558108404
733655546
569279018
767294713
413837079
268683608
927668901
503453403
558602347
682475692
334731186
162773
334431568
554046839
41082526
522731375
630388227
200497947
391361901
354909160
1961383
279901893
34909752
74816012
674941799
349955248
126419898
359593061
419714903
266404954
429815875
588520271
192358509
385735395
119557745
509854230
985921561
688148941
667259080
283368233
849137185
475170063
948575613
555581879
661909806
346252264
462650582
98680233
493446221
917238948
560590073
2810678
350391683
867251917
567863080
470531557
988603441
126552211
168412262
293063217
804964740
413656632
275045291
709925708
449200075
314212033
439963260
826365134
109260590
562784504
47208904
4632797
951706842
835856046
873594685
879051810
775911746
639689548
344359081
49669870
807993598
330156366
181803699
622477996
670123732
856810027
766362179
622072946
304663118
880012935
663008721
269795953
426135500
562601898
409926944
410332877
934942591
192939986
192277502
563971036
701323158
773396795
588682179
440527734
531172571
818942538
679928423
70730283
281990841
529054967
723691107
464249705
530800881
446301372
427573280
674339382
683287808
77436161
984081705
40423746
428984020
691341327
60692963
667014763
288387473
77486130
39192983
752696084
671545769
522578792
966285009
126754864
375046825
451551699
35349269
48216060
676978048
254815395
456645316
767129273
850860443
233982367
113594370
592192088
390080260
777365719
810448160
134836573
678662719
460898561
271008498
644033638
913298305
731844106
44955560
498097646
499322045
87421635
117009105
448233984
222361569
590235866
930546238
410057969
950932145
326829576
833919162
967397880
769517963
584061867
8897488
458158142
551939871
960882760
66969757
483978961
858531574
392175357
373934309
759913381
756092628
334101904
37306667
681153522
395828418
544128712
22205951
4042967
146822863
884986840
794487418
403608124
573536811
500563898
370363771
31271822
447813302
715909734
89783844
322737247
410640654
373556660
886969895
833240891
135958186
222239042
385947865
637410511
223495683
872616637
489448723
517721589
295918754
56458045
750004615
74841815
904011490
1449206
595039089
660045862
286706448
475093110
599374128
283585523
41055040
400855219
347900556
320139045
310382615
808910601
854910324
699357852
286438963
89346833
496622787
294398911
154485717
331910845
564027381
838160721
396560588
844382343
590694107
104293298
49851977
224081036
779561514
397891981
858418629
413212122
871996713
465912890
255899489
764035214
982180698
344388898
291675503
493375807
210836052
42804925
194414278
698360693
526536584
242052128
981120745
80069302
977429293
102509790
942759805
177927399
321466229
559495130
261553374
632785810
682668785
525765182
732631318
881228031
243111460
892499637
2220766
827057568
677766824
591735931
426909904
929514175
326981484
619250569
766760271
51439134
877601875
537622245
175539715
700511359
188885638
939544290
755469196
242079699
136479199
666402930
130777073
477548994
267745347
262931420
212391168
894473182
436846474
225414613
72069564
756546262
406579888
787821730
458355709
81887226
171666394
368539501
691639925
280211969
389119828
638330857
859231940
635578884
218704902
683070617
560511497
667535281
926287616
344894472
978818823
183671407
434512553
176430989
756990803
272098139
379046377
753104012
730021182
495524309
809864759
595098561
592931626
380827876
934923276
442425650
41832898
112617048
499393677
96247602
778383795
311743948
11590932
708166532
142081068
939622554
450365361
879957507
226150697
695663745
190664551
142080882
802474291
675846235
363308817
647045935
980866697
662163534
714024609
560493322
430304774
534676400
317697083
857898827
456236629
59954697
620522643
671949917
17644364
855517401
12795488
996099603
599414483
158574354
525816137
605799089
347543720
77853227
979293283
508803145
844771682
949726667
888897520
467546782
152701170
762237851
261850858
819278903
693160430
992082060
323368456
879871064
210805095
460190562
603853248
171479561
596804641
95500790
912769999
404282281
927258385
179337700
41516279
383308228
844137165
824395975
759055343
10183111
668276548
66174814
106705173
601912711
297797946
791780780
424119571
425126965
874071507
681456290
14279289
564633698
624089786
149439640
944822980
718251566
353127746
228009175
624813312
154368538
666707131
285131300
765270340
787675727
610614858
708556568
569322416
40569924
150140297
481104683
170720411
356956947
591336653
565368527
866688981
393533655
222874291
341377108
383109703
475129125
648304195
652143899
960854988
306509070
410179864
303185565
886841599
935141725
848580791
89418186
443584946
304921367
558447887
570655310
836392423
921836164
439397061
860457214
961043762
291003679
755260867
721166234
150797001
607196337
439146633
255113014
750064887
76876638
401384985
918337056
489133464
405397708
733137297
987637215
640620875
572830425
350039268
381425379
813920337
601536620
230058448
94933317
648770863
799327125
529456512
538245068
217767222
197197490
350179862
100805932
405132496
202530819
162787504
958245163
827686969
471441520
730659090
54817894
52187073
599163717
296094320
987259952
193660654
513706482
307139950
635383159
1423628
576004796
249163515
206043701
295469627
271125067
450023402
434241090
195785278
913285529
920270651
689975116
896739167
897624264
111518609
934749849
435447155
865556190
943897157
945748957
695798814
292298347
148552435
226377728
183416591
815806969
703063978
200777137
804139400
79790185
233727386
801131098
233193415
35428244
223220036
447419018
517060136
893025147
412537729
348295099
591412644
190528028
911857570
664122658
273132186
847599440
57948220
538110772
457416293
940667283
675933555
294140096
165067227
722345139
994200895
168787087
608092529
301314
525856380
306730729
772367879
698098618
832087279
179960851
94017227
798025420
366422950
821886555
610346746
754539459
842084264
257948704
734226381
805556148
23469152
833802868
27780799
988413726
384087217
466878170
520768234
912398208
791801606
349511877
731782596
944886094
142780682
38070526
144005268
781323556
348459837
98563271
995414022
330239546
985961940
973678854
466226623
928620222
711388553
223618131
383441990
509764129
179391854
818956687
596690333
415348284
770124581
462190757
718142395
161840721
88803098
358419232
231124312
52813988
169991294
914111851
913427403
163306058
222210538
530925396
374187510
489038974
82423780
456091514
157506680
371796447
836174734
927897381
204689556
372827242
475919516
139996809
369879789
694393856
938842535
734519352
715606212
957598135
298357731
357082305
563651410
426989819
872231695
745730010
61573830
809591919
157179161
337020553
388982406
411747341
329329258
510274406
609579149
20720200
968692722
66028575
903831873
618156382
757091054
187491297
188745171
863874050
799148281
692807112
763930412
4615180
861747001
234480859
211799234
937476559
956697299
576374527
414272179
731520859
35273516
666746937
474276594
992788457
908143943
273989775
289942154
796496647
233213453
675585345
738721560
665731102
156576308
755020811
859265431
163367296
377382315
638585415
327807669
383909143
62275057
858823566
672053744
218211600
553433828
438559315
536094775
518292847
445782510
741324818
858703398
649655886
542014811
81625352
38296017
715754745
745262331
818497776
539527320
921889089
933821289
474276881
827966949
62273856
219889693
15119322
871822491
52562176
671950188
652792250
66714529
647379038
49110548
938339605
445663629
994126888
773713324
875203933
230109062
211119840
15285730
125321773
795596268
810604847
267298054
440527209
479922212
942362874
25989217
755946361
581157279
825935017
37639239
359062770
309633348
665704160
741906246
716925976
261422418
214067152
781354081
776395349
629235493
795555807
15649215
383874248
83904410
379953332
692475835
943871859
395050871
433724851
937200802
192100580
813328130
114754681
181778370
316484900
823642385
242574329
139709758
892383503
12644790
523762773
965535633
768008863
322537295
796445969
468473248
863496316
513199401
424715133
601784671
898252936
396858783
836340125
628762603
66569995
502098622
95399893
313548104
480885848
134813287
58536957
166248874
579819473
388427234
634083442
404772495
54591519
542117764
360723208
309202268
752027208
808154457
590271727
425607815
1843645
514378357
62378405
305422055
128307392
130241796
955030371
605265929
485143107
51006019
949184032
638354174
106122447
938515488
86217403
720400234
123971491
249109891
800918090
580163047
288811786
674388155
526102392
230024577
610138903
966112881
320516368
363008420
598272137
660307485
939061106
704523335
936020235
194596665
864782366
367286851
25773654
712868343
483428663
12178476
308365987
635447576
834116838
443117282
309209553
168742746
18120193
405352422
482055194
580093878
519774012
816925902
593691514
974619695
513347499
259204353
671074974
673513078
809961426
996484695
937868061
995726795
746915218
141429665
680052546
924861998
439808689
973214046
701337709
973352637
416251509
39465857
948605389
832122568
85170373
46044882
52845303
231512534
160637796
338770972
732694232
442895059
519931141
615519091
67048756
988896361
915786824
36782154
506856221
802492696
958669710
823849212
132644965
751840766
925305972
577080388
819287821
494524964
320009858
679483776
28186855
93053638
336220902
362709180
344473439
43721066
673146508
395791862
999744613
945732225
239104312
678268444
536612236
393089799
660326441
470917507
196623447
811287056
694348561
867132628
428315029
507254598
652247738
443083622
274453429
797957761
375599629
653319344
428486220
289247133
287773645
636953774
15171773
13996339
163124808
346204320
227007715
365976194
99762327
320607033
932227025
650629501
461342252
311800887
737651042
820288403
641663642
681688142
289942399
473791186
710084582
749758417
595280760
638800942
65257707
93030361
861973720
133694142
992840825
870094573
535633683
96878250
461018526
388538923
995122944
843004976
426443705
929491275
381411545
687903870
619733200
733563146
842742720
700545653
774991944
838934714
533032287
539497465
48775243
918994927
31809441
702167082
958613970
387757090
225815428
188896719
635876133
459345320
661361687
174885095
837206060
578310294
868837148
594120
698826644
160315869
837435124
561420038
375318841
295881352
680107093
935059443
31791455
384042953
275780835
660193029
95958395
460630114
612774819
96249355
434912319
846587604
779776006
198113595
388603869
201985883
258309333
5821704
665703966
689356461
412955637
169927166
38273448
576910556
527295939
278855111
473670004
740439734
687278429
942504093
491145733
711641144
633208495
111961527
826539741
441852078
695340419
48448700
834500959
392355279
573865535
429152504
215012506
315937339
927240342
608203821
692628269
363596992
928003145
565066055
315522852
745555312
698821207
834410661
336317128
26255198
834674980
612603331
847365394
580582420
806305481
545393657
739027731
545438527
293870884
90242938
853163035
943671185
947694321
62576497
201738045
586909733
200826854
984258895
656484583
19580168
808299607
938406111
621764553
249956511
731433926
846648061
735009316
748021490
525270020
43851125
495188503
888442715
436366964
767264542
591694849
532141681
388893485
779972232
183177723
103293896
939088524
768768716
869370561
722147325
106859014
28769444
972971460
645488891
104719521
655015402
233601384
571205167
590816918
555381394
633511423
131134234
257219715
5015525
972423059
921936561
188560277
896179110
466778220
57560676
944446863
401495630
156655516
332530914
722262894
294979146
299786387
278436758
574358257
406854312
689260552
696990689
431686305
647980960
621991030
271707229
507978266
755014505
840538757
706969101
235741460
373649873
975385077
300889382
64705200
417396965
438770159
816900650
95872340
109196821
555379853
869138005
932236650
47501108
749472883
58195646
5155809
203106384
557588166
622330130
667903187
346471794
139193280
7447599
929756641
253634654
979831825
193929925
420817787
180319962
168873887
808087366
603085776
961332972
903735172
917590628
654619380
175581237
741017179
948617461
86015872
937927821
497298945
607043167
160050589
577052843
452227804
918729503
36838187
6602756
34022151
467980413
135819462
176751129
758843155
200390617
318569217
480285265
591801196
13998962
694878362
102029659
296245548
902959681
157881532
462617895
54007340
999494175
620224969
34306722
957498291
90481567
460095174
640264606
606779333
487824310
703461320
716853562
852867871
171808439
457910973
470798333
897937485
148939028
307332993
234114079
120759671
119687944
363691358
691991685
619933653
201155714
777672077
202396988
819989399
814232017
3946139
291270404
232268676
730401155
874882782
401194617
459601261
268039337
303859750
699855288
32149885
710361602
942428775
925090213
597284559
824485120
253121816
896664880
54241117
540554043
264172929
353813011
110906139
101787367
12273254
753529776
462387425
216944873
559212373
532019615
439951859
196407195
27695864
873527084
564195294
860982099
896249544
104207967
92954597
300462456
592313399
288449989
198957404
491938096
482380066
344049841
14863988
439539965
349817138
161078725
172184315
382908267
833388688
749121179
207541564
624799752
627333053
134713080
953728572
639748372
300437187
489910874
70553569
621553394
324801910
235782499
724771094
937295951
585898475
119577763
130420578
416421283
896420492
446877827
498818753
178996625
900472327
728717514
795189944
120168721
289824884
582689431
886470484
66125245
123398344
810977373
569647321
908681244
467783471
630937725
753182913
666746924
831030141
131890767
118160352
859903379
651545014
855636804
336079567
50685080
911688707
244747549
296027176
255596011
16929322
576975366
754331490
155669655
60562487
475493701
429942799
867806096
948735872
815603089
633880280
721990980
686431225
533826056
721002414
322967002
731067951
968928107
534656755
882701485
771557729
895456584
736490205
766400212
568898467
202582509
699105548
763771371
759465836
369137422
714265364
52680667
477844019
617930627
470260849
502931255
805284725
873786734
23215604
727031273
225605859
564563965
244051471
422556426
307198875
135179792
939812686
501724027
601450634
951702908
475613734
688393198
238575711
35092493
419141101
338022595
355556441
690726081
121926787
979796736
233832421
620356924
565937636
361971249
990186722
745087040
992255392
499667259
653008397
691208682
350446217
152893998
888364544
82304672
602554745
671972693
867826342
59069787
862691813
118411848
258466039
226402225
89171083
874497303
681142313
190146789
659307242
608992402
976631860
429908904
287488893
714539996
375123033
205979623
433608829
807291348
133815351
343084663
921031800
86521066
902737593
292917854
121798809
218723869
65691066
825926675
495198954
765892433
178119256
116704352
808962565
875450961
940650922
483812134
986764876
441329806
386603149
13279368
266541513
37760924
850503535
130658840
673519144
594634659
132104493
748320153
428450208
255065873
334653745
882063597
825803552
151907012
452347701
618117820
256792571
482192550
883084312
919048901
561695004
672936382
285834164
109006005
535619491
196709970
922534475
875112233
938166225
110419130
273389357
799097509
237375249
79606897
965741473
153566559
832207789
857674936
294375233
828205081
799417757
160753783
658099214
630306660
630153921
263603740
162211984
164414581
20288077
808935672
708394386
684646948
681422986
229630355
932869877
750975785
34522490
407544468
654106723
413086921
942009950
480974727
163895306
69925453
802934778
233146612
339127182
131919419
448941785
171161329
571320579
157966271
521256929
623785961
609083493
647716175
242347987
218836720
749597202
1385905
557271440
596336220
571190275
952952944
50022110
550408860
924638828
91555892
342078669
943855588
699929632
176129030
673383923
51768667
847601506
256210853
128452837
493889813
98546820
761663186
487502003
321572457
975211988
624952928
635892370
747866483
338899917
540949644
513844319
740615056
629660741
90850088
671723809
526669703
257113523
60564975
2634695
982247094
932789840
88511323
80260172
466488982
183533218
779661287
174183544
2750315
928333248
365900221
441574372
86882845
614775069
406641089
447458795
894952555
233328947
57201966
637644382
747514858
974816795
839284961
818492912
851855653
102396164
389994784
603233484
267394209
804911034
157211759
613443556
692888363
571726044
905567071
630073073
256059721
564622499
367217790
759051968
873026587
21049971
886278298
651989689
230817722
45852743
671830105
753119116
466037509
228294456
903006804
699025925
95677925
619895136
903930046
664512564
960168581
617153066
56126637
253826234
28429297
892642223
738027397
974761300
231309111
792491776
942953663
602021394
936009015
692177332
118636939
439188779
910131151
113123896
366474149
370287693
59145605
778113675
766287648
352498138
312376007
542138366
772201250
312014889
195308237
794063325
485856505
846008170
469570479
696803982
330643146
288900977
168885686
359320370
117133844
339349841
90009456
571971864
759070766
703258489
354675543
720939898
601987283
39697550
102998156
14403213
490033739
761704687
709756300
271585971
560345115
996603559
438536365
539137046
9075631
655761478
609694503
932083087
539483682
17773112
621748155
425869410
381247858
882465840
380484294
625823609
819186177
211791591
828835684
686266852
253088167
192389416
662194114
371699586
849127621
552128809
871934006
877568298
386258283
502265994
217833469
28444168
720510278
317890769
74905180
159799686
214484778
599677304
351493520
212070843
630970077
170209032
460154155
822343374
466422652
265582415
715141145
574289715
913942042
266956945
673539278
483468845
613477563
779360773
13563825
168848844
360871997
259385728
86454396
758333917
110085879
236036198
576490507
11757588
523309471
537283475
532366983
487529770
140980212
888494761
804861653
993729995
333458688
446921788
786789124
487368808
486555816
21518998
680605302
96801685
590837963
381596968
19925641
20590666
780008246
453963515
407147477
708927500
207827696
118119380
264487381
983255826
250992618
657767348
472048578
549564825
14328239
980062652
443189729
719437866
293399636
325146462
782548009
510829820
554795881
844462881
568136782
55806931
897824715
265147878
660713199
78114090
371210548
713947930
557118949
232850754
610062984
984103155
123224502
559113039
922377029
44324526
314222159
950506126
384575293
290992738
388123162
264946974
649582662
271119079
269562648
114452656
334568099
938624036
351052418
64132339
707412355
219181226
777414628
673516099
648971169
343934567
630652904
204776543
997777537
796732290
216564219
116642963
22981777
667911613
927011296
275528387
951867126
329085695
886670044
119076750
261008123
152812883
954353413
137650343
621647850
391009346
544283614
996611384
672777200
716322588
689671116
803863026
97840647
60270367
482840184
144997394
135748155
999842916
365134350
451792107
126467192
782954166
268693452
217507643
151901922
293759063
962182114
415733230
824847953
34231870
165427091
20863313
1088868
854763475
915304232
933139570
217572452
108627645
750874280
365632289
19112333
611608453
587860496
831775448
30394938
184949867
963227477
252312347
165111120
905525285
613257055
496449127
627678158
587008245
925864023
356241570
197240227
829642718
197322091
222403503
465124898
617459077
87058380
86994200
771743052
578495660
284965884
366258063
436304866
90029018
127175132
224712057
506988459
771728025
255453219
486188958
494390573
96769432
586444370
795901435
989056176
983897568
703036078
466051816
375256250
1461827
506739721
936529113
549202862
655637966
778867249
437192685
674029518
175560016
276587160
603491000
145596165
558033526
624930902
297673200
834029673
150975054
351385116
572492176
65014355
310274677
494584540
207305290
262579806
959830100
730449658
281048491
374483581
181543089
132222324
510339733
877888171
739944803
119855777
641085527
853522459
309109564
202396851
663698664
747388426
573972977
611588970
838391677
779053820
925265537
486039239
230206127
355430532
316911110
874596197
797977251
934060164
769016381
589437569
817586019
905525021
75774281
588320362
474452396
263027392
970722011
196253830
82044985
406199659
883432000
702037812
403907390
835497020
955077815
712843729
304528119
626030696
807376537
970289113
230067693
20195583
254945353
341751638
301159625
308099196
9710163
626669104
99163914
751469033
829039204
757769247
562227830
607381418
861514095
351758705
23819713
496934974
740441659
558696838
20571376
61970521
379039873
243955512
947725595
576703709
232275744
116893016
844670179
213395717
598515281
610312487
932127917
116182527
275063416
758818220
679784308
849577884
91442807
245748533
799298056
203301029
367623553
737865827
289769430
796364234
32624350
79588355
665328018
789161334
944988462
825712519
279204121
724835432
42764544
326140516
11893634
455897058
449164972
80835630
78761575
983995649
634419729
178779176
26432038
110056251
915860314
792365630
635591639
869613993
579868020
625174299
686178166
914230507
398916935
883315671
408413421
686596389
591791277
562484454
671564408
253356120
923158691
461420412
702005563
486880219
714442404
37723955
487802165
504395274
350498161
551038725
153156088
349372462
842319668
787034782
751526112
944268496
915113847
24169308
325095595
258486766
15010775
108494336
482986355
527773197
594691215
450586054
42190824
18869182
432242718
265787403
728996047
106467805
64214857
485301037
396003334
834444724
738652315
349556008
650441252
664536514
62303397
447672498
826335985
776821716
973056583
180162319
357355169
336011405
743076965
595443726
761291068
686476483
839704546
390772593
604466
875996747
345445655
310990682
779616603
702988932
123069521
625363339
804469245
560260833
67162545
606563047
255186312
951233177
738539591
379549968
245873222
1782223
832766361
740298885
226578074
657479949
582767328
334532094
319334933
341366034
461462325
840844057
83979348
525562910
145212300
380201085
329106717
232746573
312246339
937159769
914745784
311993949
943086160
376910024
587776848
704326045
624257663
78114595
867527669
426459741
806862539
911252009
918569721
787489370
858191411
993213325
756692484
848863978
903821898
349582782
736761682
248151442
244077204
284528738
194702116
484354674
662999304
660998230
625129467
130446138
258436079
742591352
640308005
16306077
698755876
7224283
80077523
986061279
969407439
677089495
766755713
727909858
913375351
625337067
244775476
803362430
562725434
129766210
424168951
768441389
819163999
527383340
468033350
133482278
30202396
608569094
311719236
422805699
938212743
669896451
457481391
898947755
582709798
291635242
251625776
792517971
950455575
106623544
700974743
776876062
111597670
182714423
811134604
207990651
624356154
297914081
813337676
534891608
885443120
321727976
534719703
912309274
995936774
503131710
958193440
227296027
343454346
741724806
309676264
435236034
814376819
246621204
490292262
323330646
505913149
874033208
178217986
708890151
78646453
699048837
80710802
34996598
593967493
830118384
7603329
27551798
329816983
894843473
283268436
34932011
665415590
509292282
818882801
995348462
836616026
393521711
147278234
565525704
920800894
676096196
570656736
41420510
236162473
189333786
588959884
619492753
115578175
372318581
381680131
149830829
859836517
598809534
779311079
61044296
29777068
472815600
708304769
520014042
650107728
19447099
784227801
437254259
532300135
47171916
364998671
986129726
86048691
289002098
664201553
548490438
576927400
156010464
110057728
96153065
637884899
771679425
759316754
828710368
784078115
257699677
126235974
368004562
435197239
164482968
328330693
860987695
172506139
945536317
300212776
962178757
618128046
523422169
679042025
412359493
225862222
731022168
773888124
798523773
186825368
266765223
586950266
346546837
804309059
181110849
348633409
818441353
461522173
823575068
689453877
565187817
778064557
842068611
875646483
449156160
524929472
386081772
402638616
155457380
447228597
922219921
166668633
567816716
283696977
154389296
471228899
56298206
573479027
235528769
7595053
902846225
410264388
953754413
987402303
889984087
729130808
947717796
650617918
540703070
635367022
200003608
154457615
509188279
258871920
249261353
626410864
336836068
403669232
432874263
902036859
858888439
788487025
291522971
789844285
386858333
342345401
455523955
397257282
996164742
136552982
815393307
177530281
632993573
429288328
896325208
68522971
901908373
365875190
882853355
486335657
107513871
90526417
167357189
74904195
52397466
786042231
145703983
696746393
411414131
355352978
686663544
134186600
577873570
769696388
932761354
422659723
873555112
109184367
405378039
641323579
451948223
848864776
864952754
481878960
61057829
299823522
617782599
83558280
305265191
135661235
848529344
11629270
830953504
280963672
989881705
392752559
990767384
77511889
471729693
949501279
379515375
7829710
874878749
667097521
219620728
514731429
838571237
262881368
782891988
661715192
239575855
174661970
994638838
516203546
97792338
577501777
73802341
592295889
692070026
921830621
894020400
792411436
778267153
813444994
284065081
245332456
212929338
412379171
590638109
559021084
25963771
704599607
580723729
827697325
911533628
398710647
333122470
489611534
936566435
374228601
994285610
753912905
572134248
973013935
606832236
6283307
306652783
97620892
869148674
392571591
793810646
550582931
423945747
675978620
368955205
903124968
108257292
539268488
648700138
472818001
750176039
108667288
848636771
816289870
564133187
979384424
431779158
264048893
345200272
102680643
681505268
469496066
373290822
849981341
451861126
147884211
516126310
253199135
422194635
557511928
857944267
327257845
522654526
459928604
196654255
467090855
376986293
72270210
985025892
343829506
573896353
361320845
131719907
79797720
906886373
71265278
654613182
226098595
463200625
619187719
902613513
651870294
801075670
729500705
149101364
485783488
575899126
807216578
196965305
282109238
519917025
162104032
454381048
57118774
60772021
478151496
120284628
426378881
763839616
223369729
984724131
192477668
899107220
179172385
795308926
681068982
141577153
534917750
703731928
297564669
910453582
564858830
296031431
565462445
829155753
57973704
241433554
995555160
589350770
567406065
296047301
74421913
415664528
527346643
663077872
816664338
603838286
316626532
539477114
917721662
344965848
223413527
69355300
315519886
34883050
810139677
989404145
571920549
919395827
550595666
428652411
349547313
858227074
65765837
296616882
133800670
285140083
531973174
928486000
403425527
565999600
120432139
220140421
626294205
132770193
705364014
943318779
405164347
199830538
46920256
316038290
410354883
35998779
814012910
159467109
796448394
59023312
630182024
367774286
253056036
508343918
968282665
574418185
934862742
148485877
866463737
943052830
257811533
685316519
780357313
974440865
856207864
951791775
988054902
494402003
330043111
894178259
694616800
551871987
364288673
369732940
207811409
749793089
312122470
255378145
86574089
971877401
490572325
44017739
664999920
942333756
366869794
863589568
693873804
659114312
548266437
34358910
123895600
169472927
918725151
510824388
153520091
823375214
6808376
957294585
322756451
823477320
392981185
538630370
849377485
116160969
389596331
177078111
428498310
106675320
992198746
352555210
427675720
993240891
400363141
463453623
423683056
191179269
831105736
34319766
853074815
487277285
196529889
458610811
363925958
332450369
487625429
90133037
467511095
293305693
556752455
89558547
428863358
775968262
501172928
653003580
994139249
759927870
785847790
201625705
171987797
110012145
161639234
638971249
442782950
23143769
982846216
90016029
711194526
428754198
193099798
317778587
502184929
653090118
201346150
101129195
41935454
846331559
177935211
756262934
50925138
440889987
283819356
149108904
776886110
136349791
948868482
44435288
819795129
908432662
45933824
721059898
489919099
70508025
779857871
777651373
840065203
131492120
17984472
941815937
455984852
179884688
109567831
790765984
144764487
282634803
736047719
789248245
329566864
466461368
777161176
301491287
920485862
668145192
199142905
824108486
958437933
316537243
22857452
791840322
332717273
390515989
354822647
271041963
919416215
940924458
177952080
8752871
981839071
678313917
219833292
151035793
860700380
791893597
912809765
585513366
564076213
513992054
374616857
219401945
344476671
150494117
438613734
347909363
855738134
732122784
531060190
637155548
987272047
679947701
480928211
807331315
862487856
752312872
629646807
960152319
453379412
837451520
534859397
594594434
185131501
734789188
13301233
997260052
922266503
643690870
101826251
427240625
832823024
688714036
739527886
983918550
536680714
945401397
12712769
107912796
982830218
572617781
83346987
413463075
2310983
198387139
730399157
79163366
793288306
357286471
802917387
673604967
540094298
549920812
587862544
149265930
368743939
239260740
296676631
167742986
9460390
830220075
560001353
136122804
928692482
52851564
430587187
32458314
868191160
590367654
733504846
949767682
905067474
337217085
365290138
258741843
923637660
515750978
711438771
846302937
547514028
343249041
999065261
109949036
686597674
52858185
209262517
259035925
716516044
771359675
941877364
553128323
600208075
915595503
47040890
788013370
168315442
284257939
896843433
412224576
361626724
712742089
761259194
46706924
914127472
837235338
491719644
789046759
886427647
558210726
129649724
593719075
214318324
837876541
354602127
209648328
428597302
966102170
515503698
22794005
492870299
244126837
563818047
163542210
267193031
403276017
285574118
842933347
805025034
137441812
179350106
789891808
254040299
892723904
183244386
255226094
450614266
739788034
285866923
524089834
473489065
54340120
651013703
193015889
880927598
63388329
962807750
945880060
328735143
126147276
903998314
338678301
355786437
112432255
665138146
451260646
840792155
121798255
488808791
89210996
483529916
334271391
560602488
896533476
840192948
246849052
989684250
433930920
718261257
863666798
766984734
648980773
636602313
683194553
108299035
757119525
250461045
280305776
431419623
278833565
271539764
948877052
908390414
399995984
369987772
710591109
958719900
718731702
463089018
280560933
223114030
261082534
120373636
632813826
234325859
166692582
472693563
629452729
719502432
688559450
120462819
954189322
698958233
718437331
816346080
363297805
79774120
302041886
754562537
222131212
159321991
31930286
946216249
649979657
662451123
786531201
723315463
197532117
753082279
498704433
811899153
692040978
537041867
367283807
474358441
359157269
247618576
366108596
386444609
714201812
201756594
387352528
700431541
326878912
156416444
376075521
802270550
342616266
947479366
816748873
595390901
595614790
462488360
561001682
351312556
389943555
264468554
77265062
856833540
582805095
258287417
971475588
844845670
17668723
544976467
619701258
828723513
854303701
532547114
975768542
180119000
11667805
41556488
803249141
516187079
913078515
777441198
168089983
111238063
417107295
640008197
29478021
289262538
768164363
616170886
190711913
671875741
9251590
446974467
148771591
894411201
140141663
234214469
871895941
163934576
185422375
961058456
194873028
967006590
163036215
390629271
190295016
642248
677040308
36667375
861819357
638860449
913558141
869717253
880603404
765624626
921559102
360898295
79847041
665821488
941939139
628144709
961483203
586229698
604430277
149096514
277323430
789810371
902772289
780602181
10692381
567285091
160699263
747023216
264910552
692166657
106910243
402363232
192515933
661910984
132385756
593595000
215210539
511488003
306897705
153135697
277093748
133583349
937118613
75428288
985266716
135579837
314511580
852970003
975803932
554425557
287332764
655249345
574983225
39149401
443797209
844588001
617060402
839040721
386694625
512095973
961070455
838167209
568535003
407615315
364930920
668574620
627029601
972218773
441026015
734001149
6665924
290600643
36232079
797351301
972335887
518382764
617472312
798652354
343052144
320215243
671747526
393685929
776896229
331296138
328083910
509672998
813837235
451093033
388735963
608885064
346256302
352414001
351073888
683564664
917601558
639966573
218262516
907803296
77214718
905510450
336100080
827982918
697668184
604054158
421783483
327162846
719645613
405155038
712739730
62695341
186476665
367128572
805673705
773186668
455640297
331228096
565164284
823695835
765281362
369981668
280298724
227807617
793769647
880880381
971167160
32136841
779458066
694656164
820982136
939152964
156454415
321586137
185021888
796727161
415452015
546850560
383906794
302933254
251561037
271881375
302357451
396573354
67625933
777379004
635331731
863592168
29959002
864370032
847753713
751255078
253837111
339907560
284800011
257971742
402314653
195545596
792548652
169031440
551860166
516748967
937238076
193920638
786064964
677726424
728441417
218333916
277924499
302536330
738511340
555480252
610356366
516292154
517277815
640069696
728665621
976054026
629301915
173880898
169731383
52373071
485889688
204688949
874162215
238281588
399677432
561422926
444109179
996660922
564483748
94526858
656205401
895352091
598795705
372780980
501962193
998191592
637921001
230859485
813202181
932281559
832020968
164109486
272675501
739933190
471752069
946469470
15913697
506538895
349718724
860380132
30141838
835912011
946343598
455818130
764751763
426612012
372247157
561816587
502408111
309892180
616455917
971074594
363033136
586879009
30122481
98108327
602623113
709896403
471914102
168158293
943095341
103911010
719791931
864977765
902677423
642596090
694110357
554558350
118425387
948265696
824395727
56561641
743190832
575690475
21700034
314999998
286525213
798886632
491792111
102566794
376927587
300070088
505510951
168188517
715362446
748866237
169882471
129072004
625865670
103046713
292012040
241571709
571951953
680219935
228461997
805881752
116960102
834211135
776258533
790941971
622171804
716020489
122644079
240076001
979647284
281854801
142497125
349962706
461727930
224928341
231936072
395662012
623262467
354337626
367548046
145152432
73522476
76082124
530455710
910410504
865999928
114793640
279199680
757599276
102692127
433348875
271027024
280764175
846780457
781257750
130616918
249234337
623501862
357758210
241135667
454274700
295599670
237570195
802903070
418600179
963859173
369234452
123323232
424357262
162181833
436420357
323305990
450900605
443502857
326377111
149774212
220155375
926236759
145080101
394211601
863313479
860564807
324194735
943314356
304357985
660052340
114690294
147651413
818859771
280679702
817877987
542404685
875937979
951601321
136552944
569464097
496643386
121955746
94788956
980263361
487866431
206322238
484183647
555464708
625691718
505256953
330382218
714714502
466020864
639500352
99098423
707366638
865120168
247769652
957883855
570677154
673517183
840509487
575160831
139429368
184580765
579163501
219689699
728326004
770765371
457599617
902005109
132738129
238712301
598199021
11336329
78512484
998932222
789703638
736455563
753508301
326107785
546262218
867538145
919055431
302249708
372444407
167792834
623457254
441272319
644237618
599646212
32975984
43382272
376659872
541384101
109510628
59734758
543598936
295787108
236821703
999215653
863392216
905021869
818899677
121009315
48888364
433624165
673930022
577049768
270689352
671125479
889218194
552299822
677646958
507510090
963671939
689236243
789963573
301338430
592885469
613116374
949387345
491967190
18658708
575952410
149658833
656224899
840448221
277446912
438481540
691095607
708995313
760354661
212017515
615371517
686979265
977165571
61423025
217339051
52209283
463021630
775660772
887607598
9216285
601604798
553542721
813915243
200151086
22162854
73674060
247695362
392856814
543752389
188251243
809395115
403306030
17872009
635301321
370745501
859878373
915993034
885139763
362923390
644560693
791087832
706337294
110251619
511169411
771556548
257002264
788390381
845814608
747406421
516219769
284436977
269628111
871256978
584739055
933748669
909385256
676801834
753867395
794798318
459184757
667513664
60826964
457271463
792409694
168895796
528011351
448433085
549658641
945012735
621558032
27989612
524921658
411088013
847282073
326332799
614281939
734081228
834886290
715452926
41601989
272997338
22009738
860912034
7988978
512022493
989910397
600371386
703620784
993962094
472492286
507697320
572439080
938352586
631489617
587579826
669289425
673459580
758003467
261960147
162965275
109697592
509025069
889308520
606929130
23854492
179737864
683325461
927232265
493955176
272751529
434978655
75640044
282868171
355596778
5877422
955877200
366491147
925922958
39890816
357913907
390414892
826081775
237359652
179704229
911343625
926170707
184205889
31749959
336630013
269985802
775365253
815123281
838467178
324638318
904381976
44554961
719624576
219316340
480022907
514812121
107132812
351547625
979674550
730485055
502134938
647200413
214014334
748185199
140900661
218113554
696404935
452823695
358817680
648396452
632625414
38379593
37671924
146650027
546826453
34658420
427386141
241812925
180213641
11691649
49644265
723769343
342510603
328764809
633989925
616141717
594648481
506718570
849325373
30473888
437416801
68392779
157120976
793067634
277634791
743901842
309706891
485506126
504801379
172744932
316458436
239756146
95618338
259780424
208875478
608093909
68892987
172230411
720434801
490106890
417501410
187980362
682813344
880647909
40453846
521396038
642165742
753018761
201570196
211481907
286069076
422691766
847387844
933096673
864704921
596900126
572751493
577866272
717592334
64679522
387585275
532899000
456701105
583757830
503399150
779630151
40754380
869355220
274654585
99081562
537196026
515908837
496488293
558039332
222234678
291816200
659247908
941815832
981043290
727365038
242859701
711065481
459712126
413008966
460983927
875148340
750298495
357715727
767528044
518833009
643357356
664631494
453623186
955482089
510830732
442113062
623599280
887847559
316084845
557269532
355085411
830178961
443522981
491997613
520229608
504786206
808032045
919830489
269966955
960853547
457140292
375069931
71064809
968268818
808295541
237266618
199968593
939185605
699986749
387831059
443340747
763188370
690615914
36433610
509178493
530964348
406741460
437022554
528651692
635090837
733948536
319586988
19320351
689259449
255597832
109308174
573390103
9252500
377331673
297053419
683753083
167164549
684382876
66192140
596549597
272654425
300254861
25883834
150976832
575081593
181958491
151329797
815564417
867433823
894381981
796585053
338583875
947140571
960947077
810453446
750092909
994941435
69969829
990752469
428575204
543279032
565949518
351571880
156798817
896897749
833547770
536232860
287528707
452097613
421582731
564119643
302863247
256795095
837462510
11120375
308811300
16616992
644912536
557978313
27164186
343432691
929789541
238058500
720696958
901904250
74617458
927188131
902310098
331301735
401834590
634550405
378340214
412146977
686631142
904787346
461190572
107957185
121801550
377381010
889591506
743739789
914774255
604501302
85024170
916693115
898302874
140564098
725290395
324568943
296860031
928323607
242403804
537728528
458307868
297593259
231355028
371541123
78734816
340045492
42569884
346876623
157930994
905310980
68307981
220455220
951093700
430812458
628070628
518367219
421793683
877638745
308183465
578829633
149710951
344921902
803317242
155169845
267148005
392040550
65336663
516783031
110122154
664568573
275807758
965726277
83769563
402613237
189097723
381196503
198512137
617846869
804394432
105146460
187844057
159845594
222589279
941679623
547034292
682460835
380493765
165811226
654910686
136226630
703461771
912768657
216737769
103695371
188595265
363804445
629680115
794645273
654745036
686282055
751359662
396585431
645438877
331188489
462319752
180924713
186883445
602640068
556229143
781768343
588665579
60390332
699703834
270381935
834096177
451066847
709999295
823958907
959675816
144257229
267147540
903234080
585752712
31608513
825038633
655657843
740921444
149596849
578694579
818990493
483083202
949933421
53087737
467780230
608689043
565891594
194570669
759017240
139151749
553508726
981240620
607348092
236693568
244067192
301512230
153856667
458374913
617329729
80380639
934767023
253113775
501845559
579169547
10814201
791043843
522751428
986764269
778246515
538746044
797806785
498390757
751969862
536039576
311746337
916771295
938373244
176339361
825770688
432878229
806678414
608001870
530593675
994050019
867112964
809537189
599069202
395071292
386479324
153632623
506358491
739691784
653508680
67660057
665721456
156098781
562369115
298189840
270181206
290867279
99101461
63638180
978365268
218590997
436311359
517007647
442108614
519790313
236682400
685056549
834592481
363985544
814197821
400037337
575746572
118904337
586301440
710888040
272252272
317441416
275454656
153761033
571168472
510853440
991931723
87017107
700184912
444297661
93735185
900942196
455343068
490034567
176754142
420861173
437137048
303869795
90962459
739350331
518872023
815232172
397349652
82002658
108871006
26424422
988265473
776691213
872773770
88206448
526817115
192834336
947430866
369982805
514514255
831491397
421298297
294072889
417464895
72132688
981937028
912072652
115271676
430992404
262595276
793614447
961506294
342741504
488221248
570331220
150035383
951526416
419530648
654996337
388500375
244156148
603287479
83972319
846411261
686352607
33508823
32879858
945138872
924578011
982868468
47715315
758380951
230930908
189846689
473536972
187516558
44689164
93658351
688606496
847528519
657046325
712271405
465012271
504715589
35443245
843067892
602901295
938705534
333302131
41365377
804048773
590858670
947377951
589038316
25955833
111644183
446480853
302315261
947322776
705661169
515710610
157712536
26253246
862750004
967555931
38470854
611465395
61154161
631200181
61194083
900625614
445322876
800039705
546744279
656846443
912062546
165433146
164554262
948970675
742477853
515643208
813887568
295824667
17875296
177015693
999934474
756287921
441394664
272441004
489958537
212386519
539375028
516543380
640604076
485957216
326073787
589020457
362719920
786241046
769614985
905562415
113096109
627665646
149305566
313851096
691655912
50398942
855625665
962247381
270574475
374658233
871448156
314955772
433624780
905409287
809068536
665314905
129209650
750683019
481901479
20846937
52470129
343403625
899337753
931885875
744231182
710173665
511096695
900006731
856674223
238238266
769868359
67811693
535732895
208121755
644142461
227369285
188274527
676865257
452990308
154280795
839327880
273675141
168020076
873755590
939847371
817579965
10810787
685336843
501157460
572134179
461542820
413371263
678569726
194050740
221162961
493069217
932353511
448347682
357942401
294344218
378069642
621135443
271800154
984057517
558076993
763462754
943828696
533229480
882564015
529845254
129369315
371303613
522759281
505206929
516874351
690088233
498738800
236612439
758580660
681050412
617203679
446449195
531775609
488656616
845212279
595314398
280100495
714108313
863616137
141065896
927172843
505003001
710628773
941805013
591501672
720125120
943611737
798285292
207018917
327384869
907409817
249847565
559132836
983561017
484181023
144511000
176650512
829887484
535038091
697039311
997818374
599213440
900692584
228928562
398735501
540357824
303403621
954795592
947236585
507641722
140003014
911714691
976365763
899007642
378852174
942165036
216249879
583351183
87757086
774361641
863865127
197979988
507554247
536089557
877604469
247799652
137799343
617952077
499032801
657809685
683695925
722255686
843482083
457729702
459343269
542311744
48432801
135294920
743631772
755200242
958870355
955888561
129710314
863604550
57454243
985509695
668814239
614513515
946778327
931265044
529621518
690606698
83848284
142951749
955373298
461098257
759953651
300955616
315036317
478057646
89441889
199588200
148169656
956111506
683907080
994608786
581995862
941967954
572159128
352202152
56795258
197229219
276810308
411908254
739476404
727643521
214625997
211878449
26850347
567625717
45627012
198397268
390157176
701285290
863532952
268134137
754482419
835315890
142941915
847351322
175411722
701728814
460586303
824031189
650753140
603197585
157598569
34800993
642738590
188632641
734805204
781095836
847111014
448785062
945611348
789509189
321600511
613380997
273446346
563109420
179549049
63220221
749574764
802181731
471603315
453762038
718129638
478375170
68216032
937568589
456511061
650451981
530007890
840764996
357031594
80856679
836190321
37939538
552007738
276256767
944158026
964545141
913113927
345102460
191682415
35482199
734002383
269844573
700245978
278160226
97236236
227244008
718052909
114024942
874326829
647236665
907723840
611391356
107174890
104413088
161209883
469007322
758512981
835100774
286812411
259420295
463930550
387653566
710128078
938370360
971025417
746479931
581137552
580633741
231221831
846843085
516721165
181960871
728982834
241470801
203661361
448373472
702823368
755762487
439796921
347883719
780407353
184416044
64184511
679127365
260809922
87726880
760720086
92959176
425074148
91407826
579579989
314155188
611630248
860124070
763893117
975442970
522268619
318196192
187678811
643223908
481662102
605802990
878206499
723337118
637930884
267847621
392794772
597496337
369706694
761922177
162799362
993324734
372709044
562426010
362291826
444500231
787252426
377876111
776590135
289305350
457669812
89158685
262025422
545330315
780575538
105128155
292785749
83462126
674137250
715056102
200723894
66402829
475165912
66253313
217068119
513176424
436009378
687495334
167781196
91470436
172570461
887552697
273871899
587663379
486620430
800574447
768491281
561892228
64454387
224532101
738242671
95266554
587635562
560987950
427282755
399275100
1639451
341197274
412493904
347002188
224991630
119552158
276093702
500485122
583797365
162038637
830348447
368304392
933199993
104371476
569407628
276829450
876172209
731797738
573756456
427894544
926246663
436812843
529685872
858445974
41984493
720424451
489256712
718739872
23701910
695604895
123565474
164918091
894029590
32848015
800593660
688585704
331084750
196081287
692421268
240329176
28430276
94887929
57587732
922658907
270162968
457684385
854112644
239974980
142343424
599115489
872593590
304194107
631817561
477740769
245801311
559631343
798073342
388796931
578582904
219643092
461907662
617894287
117234479
80643320
593426397
827590114
84083088
583785748
122246113
86182932
830892648
532038107
12498140
87911648
659319685
433877679
414128800
918278997
899273428
994230138
655951968
466569379
550620669
311704220
343775505
779514031
62246372
901342975
867460199
100399309
18821026
507263735
258825693
761136496
991885809
818860687
119647645
371876400
292376418
10425564
79587654
631434628
420164243
820520974
107167903
245781606
538405643
258228546
335111607
220487522
423941506
948399025
736394231
841698522
106970567
824940732
561950271
77432270
518665420
686464438
692409160
978187924
981938459
217284328
36646774
664691768
377188382
121037837
643441786
919505085
272514982
590253056
311254623
437836431
484655690
68068052
281839408
756796294
971700156
36223171
505483507
967052529
734299854
277560501
315243190
659163810
581297738
566403914
583742875
421130195
75986741
701510577
471156448
199236387
745994309
964909063
193884429
92355282
733380583
268114767
39870803
807018882
401884518
570773773
490146343
374722270
22433593
642532111
977948172
92863340
537026868
461149783
192610306
228447347
331988813
953985025
362119911
3672993
611524671
280287226
107619270
573205162
484980180
317745690
735902685
127459309
434470158
568545657
420374649
68746584
870747683
488163321
436478973
495112029
155151777
201240005
536234868
491530649
599870087
103813626
856139115
488807489
393682306
132212745
702064013
994348897
595854869
668051773
278031468
602464855
676104051
834858187
169743319
661701911
589771419
22504451
986505279
16030881
534786499
381596525
112759669
135715462
653101871
606923353
855691101
203036483
396443112
199712193
582527304
990123965
91185281
10051263
287902404
978969067
148494033
431436770
912239228
283482135
359131891
441975688
17228838
972492701
555315890
21558784
36228236
820568270
662674602
576580961
433556281
421183581
155804338
717811873
698557340
771395512
292355929
623707146
473867194
385676522
452278369
678949277
530295504
946824714
14963374
556258176
128793341
467280001
608079992
703140530
344493193
513742529
933898763
457045246
563214289
919372365
126093971
66709138
202069363
231859018
237771120
599502285
472243094
152175393
658789880
512934420
122282347
801249582
243690417
774268315
701266818
338348756
11113272
536053175
301446162
475373107
738596739
227840358
2532010
335117167
782260052
324298901
637969884
541046127
606393609
991160615
58840397
512256451
706317249
516333533
83009545
475351449
733148629
557527870
21434108
123779507
62718506
689789005
519982210
152054249
640651664
127555641
730587407
385847037
329762017
377725016
467225497
187304481
89594402
949304580
9836559
443059114
919201575
986624492
660289937
148966550
792098297
213065590
256720940
909543061
796592456
500771981
712430236
941694254
509744598
197842469
429152587
629607383
68033497
285587175
179184336
294644281
823787563
24425224
283774929
421125408
768362336
690683766
600062577
616880203
49338781
847603370
774280064
685781290
454394025
425294998
382823201
836052218
621063212
932696682
792185716
586631
350195643
486588992
923666173
964184950
904309398
253539269
900691621
166037867
418763573
305819629
168904198
199536948
482562522
5331797
361450556
958299507
664713484
775223629
538905302
467841670
728089319
26441582
438648193
800007436
879775326
766428497
759105059
604010283
896642092
544485421
178411366
287095344
443585308
28449083
237221562
226385329
590412042
865380830
923324054
888843107
530583987
604780415
326169977
950617942
313476918
487574656
524514916
37473911
409494522
922529920
100229736
516413570
61718741
521734245
907365725
261011145
269511922
602142143
706341047
252113754
707044708
629373052
136403265
347074334
518231793
953540999
250971228
840440391
522075009
640151159
522433038
275389213
203577302
457815933
651490175
43318016
803956355
62861446
548273454
581990288
672693590
980539079
534482710
511836333
319665142
348012987
924229110
732630032
464220932
740314362
665521825
931165746
610078737
936323939
955590439
78378758
695853716
808349551
680644143
712410555
88812265
699774168
928300863
857162861
551226058
943712003
783517166
382076551
875209542
829438212
567162798
794541258
806180909
182976960
17892512
137076797
463101233
299831709
234425134
202587461
994043531
931435450
27372678
419115593
851498174
188104950
774530734
321879836
596073860
258342603
933941347
393500720
77371329
514397327
392267806
890052334
708595165
645147549
15481339
20196631
600354323
166518772
399275857
740529576
177832253
714402077
428661835
913471344
741033396
129847605
235731824
434097389
985045195
214580966
174094990
477210735
970992462
916278584
507002390
60238710
633265184
590165944
905753974
235088761
653873044
865760455
88897770
398208432
699631632
251080210
155175066
627291930
252675983
35014187
660150117
722828429
971578684
821756364
767929209
343014198
21973535
586294926
309980895
509478967
821328938
204060557
899148600
24904385
170346090
206884293
217525444
642839976
233449090
465815129
424093870
81710151
324911705
969369079
789103877
499914752
149347794
873066404
284079673
144495142
179985226
389199060
371792436
195724834
523279929
607002227
113285819
187745398
517662316
404515167
469203164
89207899
200234297
444929571
492319280
631158009
895950077
353817790
928115568
398439213
995118561
523641859
201986039
131483013
19678182
411804926
529585284
724646433
41985121
920794399
916425748
342185384
1374405
365420744
875203345
444590901
347858171
391346393
281305486
575554478
677419309
410057825
394859824
338056690
832753622
162897800
455967886
212982568
851956578
375927742
283781814
133578941
817293789
628120393
830609084
194370556
103309769
951282603
407926625
622849141
104106511
793659049
48298400
221401575
903873328
163513696
338932846
196437126
949563228
392929362
583326584
220698805
74001732
429220488
754891259
46374018
706633088
282759516
846134574
537206849
18746424
995569080
104490737
69415322
565937272
810383557
627864136
601786498
498008146
900197338
598933164
667952951
198003224
881697488
903490891
371820556
238203534
876390575
556426571
244048075
725257227
498224321
435999197
192237434
765994786
854945797
363920024
635044098
763644323
406380796
851093028
821709956
741821054
89057297
240412210
514084507
635312820
596084585
51814455
437534705
872174827
978319960
284917873
468267992
617886308
251469472
629037277
821652764
333070514
235422478
142007508
82207699
241413874
334764472
344431206
356005551
743231555
75525805
430321635
15161102
849811321
502280924
543161385
450078332
658602892
676658848
79547239
725857205
941978456
237681777
682158859
295917637
160450851
116984697
69504166
273509598
759395716
789892609
980920015
316792263
100704904
848410071
45382768
501056746
857606836
155049783
722136139
149755810
201018270
150382159
13944123
143813587
86029196
561984451
989198800
274609828
808547456
64816585
729448516
402872215
564496738
250050598
444020714
496900254
304867908
449141995
77089046
919555523
4869583
866190136
422257768
234132979
591018374
876805452
290331615
892747835
420380385
163340525
963132130
35030270
897135274
464974083
563361396
560187282
58400140
869229309
929127199
825159140
58182194
414394774
789317485
715584652
821146036
759164082
778585372
327130354
834010591
988848714
123388007
197010467
189182741
718453091
600223472
764409454
235763540
564036978
226215801
327325910
339411056
536724382
818230294
557995034
809696742
182591267
657512312
281192596
594547000
88635055
993797041
864619208
192636619
684403705
84977247
419860915
120832104
551129492
105182384
569104152
537926760
419108343
850230674
868283002
89492711
843481593
754436715
454715481
251389553
398666459
80424356
498531519
956948576
716638172
790837871
374236593
761903071
365110108
952083189
679851093
468250600
468627397
13575865
722227101
534543781
499214094
749618295
882134501
200225830
299394598
420327152
265113314
564641069
782667718
959744854
631616086
797465191
121021882
583691278
316333729
565928435
216015660
775427439
205772966
903382555
307523169
573748930
756443921
643022269
659013182
636717320
146144379
991045567
397919778
796845579
673626956
130641633
690818886
248939315
882294494
395829095
982788684
244787629
692480852
561359319
226912389
119532848
185912583
200838686
306602347
797351989
841005221
165038021
440004683
896063951
544513515
792503652
351203457
127311232
640290960
409394985
598387041
117569788
620447289
92295708
920476082
513001804
545840292
291557794
648040375
573644153
913668167
993060582
106083702
477969371
869634747
33350893
532847456
973929869
509128650
668356842
479049762
3051794
680678754
543159967
739727140
63811738
135078492
616909433
71062012
64929829
924599991
601714724
248566206
931279811
30164031
774980182
832875439
240949384
730302159
312257454
78141746
766815649
213616234
841616113
531990519
659672897
409177124
392017868
490287577
481763645
694237996
272933322
401807996
626338948
934382769
626864767
184477459
130923009
25258796
299635001
894893596
35881849
264913231
897180314
602765403
80594262
905101001
790704301
264206336
679885626
271724422
770654496
186020775
894905975
167237121
354471318
930569411
882963776
113638912
329620027
903487286
940729426
120891904
983181001
329607906
17353014
408372382
981509383
463549882
977788313
468472555
334983817
473657786
228577232
916577277
484330620
907828315
68629300
260037196
800540278
171776036
241480825
688917760
611030899
631425822
663058118
244013203
658960468
440432205
528331875
501197667
449953032
259993815
329007086
86356587
420943300
22071706
484173416
798547820
467951286
945414170
573205510
340713963
369077403
417755042
3812873
554989785
506323095
932478187
972839865
300333904
967300959
434428565
618162544
277027381
864694388
127307247
352514325
500646737
38643502
667809362
673233670
767492126
185374351
120417115
226129303
743147777
968981242
791988920
969329071
263551341
418025807
676343360
761332046
140391912
221272133
753692394
914934916
186764921
647009300
313173661
927950496
50847024
624728491
206097867
920155190
141552768
354074411
206032574
896410383
613287118
493034474
685715096
184087031
903945965
339791348
488317220
358784118
849229570
227074297
904939958
961527672
547895787
803863991
422380409
277626719
63263143
891133457
504341764
754785409
118015178
69221770
658374776
947007424
235588017
862805835
646286899
737009387
322131512
810187509
707660264
607892038
650386386
795237317
878928617
950757018
417952793
272503983
79132011
758258899
235995827
881721079
848448327
238944984
719146300
726177043
675245541
439473195
242094475
521208309
783691774
739733778
158204507
2920042
447415304
176767840
487137788
595046014
119077940
193084370
799113072
488682910
998358087
207993302
642676355
935557210
506495136
699263337
860484460
933995475
973678517
769199075
209123189
370101481
604502196
467905696
32447486
364614409
625676849
916185099
185433675
381045782
563130497
742513347
329199393
120690924
476713767
384213793
312623690
102747786
370006680
280835082
744515728
289162518
590920022
901181582
427964322
701207531
588959066
97490658
267895505
145193795
844378204
253949714
538179100
652897331
329897581
756753617
330258969
502461741
622494332
832330756
9320382
656389707
864769693
803253624
945478224
579202537
656082582
365224250
98781765
29234088
310990456
559494771
498871706
642052439
814793655
602757263
977926835
986224056
978208303
164127800
316154809
641477340
264113452
630994652
576064844
834919912
334590415
294626776
314294533
110768015
865015075
117576886
545886193
902528319
725117838
218039791
380939545
690487055
824616814
535107056
847084648
750129250
924253684
736082631
190437499
181057335
638551604
767700681
968736172
891454274
469175484
68058350
622752346
961414069
434807414
462615208
28615518
534216116
343387739
371344011
516851682
236840298
898114314
96097317
999859807
357949075
33875828
85659619
704655986
446102030
465362628
93486511
747693682
997866760
711408486
725387092
630749869
675931070
321411165
628323012
62973657
463518492
165521311
336257228
766460803
669614720
400567757
529675026
655080927
128579595
308167600
614683957
200965686
925012984
301836320
724173021
167208553
584810097
788720124
235359639
815107887
770571837
860695774
432380154
147827454
644298259
635890221
566776965
666942623
896880165
599246008
25549628
810310007
847535080
337530684
265703165
856760485
518958615
584725179
199217222
593900866
32042241
297683898
187962016
460952471
869571111
565807590
506761770
195927302
182219315
842126216
300609821
471547634
586107067
604039729
782922274
144373320
407834631
579409582
735899686
38119841
618948617
90082806
907279115
893595328
754122326
936327700
11578701
539114069
504548157
330812156
481289724
726450086
392741711
868694095
642154700
791774488
406772100
339747526
588283877
958995888
917160858
456927394
231707279
617697722
77000725
896551545
839249956
758613984
471119757
608682822
188125992
333200461
857288557
878963635
209194699
222116468
381665212
701290698
135025591
237188465
850130842
372336286
803693480
91907021
669630154
191261509
643265531
796790410
369383704
716748816
991515172
980809960
599995065
287909936
321571098
912897809
830867081
726459926
469910083
735891422
70087639
422802194
670154145
161815857
339181237
321403869
699613500
351028501
222814466
245361414
603215069
493672958
334348493
221606585
399808254
775075271
916183636
841788069
211384992
954262417
257923906
808314704
906853418
956167322
728279066
492329645
293857562
459456505
678623407
710862423
681198206
787801307
302585731
363054211
396370935
856780200
466444224
781750967
506924269
822088884
776755161
61543028
870992346
188523118
444982834
143573121
539973881
565407363
782854184
536660240
617383543
528075314
672880168
4309728
975519911
454176961
207652886
69478253
599385131
801047526
263417754
97875495
403562812
300163307
689328520
418782000
998090639
783477247
763086557
970432478
99250681
607507014
651966093
176181038
429807547
884229477
540851333
701138779
830234806
259377413
309516308
542872748
108764246
371725551
517028273
755770628
513673137
188977295
555439539
485376899
281579983
853544840
328936529
578098854
860106338
345928774
200875870
178132560
977559552
693913823
316903632
636862824
755064968
879033271
217928972
842206112
392925824
92204845
6630991
987208814
110685226
544861872
579044306
474745956
315920635
852292863
682088226
703958736
772530836
208554841
36044606
674231866
759876501
685102172
100026792
882213898
222197481
587698091
880031762
738568490
355665197
848526397
966719765
584684098
767250390
769387918
33887794
153784308
570105853
642556971
551688470
748824562
960588169
51368216
463953812
791184988
630671193
33447299
90121055
17078637
67653512
636092283
318605902
91020168
46636392
972201106
745208611
872633104
189541324
405211101
53103931
598313790
64476696
93619285
910523144
324187141
145116574
532967360
817489939
361912229
204451358
30486075
519381885
620931834
311671338
903946664
383126132
154597804
438263262
365019645
635500384
295383148
488775381
493872956
369344405
54083271
266567477
718498439
490995797
273315997
724877184
548375597
446079111
258014695
832259511
101227086
773246912
581961066
654301286
916773526
936269975
606355202
353409529
437537881
561854775
514920493
282235283
701904538
606266145
675336962
599100692
756718104
511954924
287159805
651725097
230634246
391681921
15983105
11779621
352925818
855117126
573253193
392772279
852001548
983369265
947703427
184910115
152882443
511965233
807425998
184009523
821661731
974694790
722473512
387125644
484174297
581930593
166562673
522229321
363476140
672007733
445052394
421475926
686110893
479355829
256921341
864836839
564244639
205650858
207338097
230313375
240419149
111522492
185018521
500429002
770900224
301455481
691478602
219960524
614357140
853253817
511638885
836036278
34141664
385876347
245996257
101195249
838637607
76242642
531331680
950775821
312121438
452946171
432894279
118697175
776769615
265349732
565762725
734853763
615724969
418710173
642489567
543416271
768962291
865098208
126938903
244273328
478670006
165576648
218860793
347164836
597498104
423056762
315885391
75529957
599104192
403256746
877454654
308442811
261982778
361205598
660063275
949495305
146641576
611152494
676903758
720826842
385480119
974361954
683240789
91795630
464439053
860178932
843151173
683596967
998519515
360655210
626110971
861930442
185841726
70853699
360736076
914304247
705260522
678385687
707418670
848107854
846774637
847448331
854909809
472951987
773986480
817463754
775989456
689060707
782834488
599817890
875848180
744918947
893470570
317130998
98903734
903377225
38056156
760835711
943224280
157848332
17632692
161940745
48625112
832677111
250919947
299401995
227034603
887295888
788207615
715792524
129078277
861479104
125768755
34171981
995267624
669838237
624731937
735342848
324450392
145160277
537510326
230307569
732496337
495239267
947609245
195017120
320809741
978166868
981780795
355508854
981239058
480074442
90563536
724796506
8977721
723136888
336383706
994209618
809620018
781900214
33133731
304533393
23710211
73361002
805765095
959832162
597380533
542409757
17685170
779312521
383984284
401472987
306666764
818882547
114892823
350219903
217074021
834945223
661113993
645994086
337636795
642773011
402675156
566184677
357238900
263762613
456538884
112632521
811165269
848223680
970693620
86720297
198015704
977986283
193872898
906781102
800690950
676476206
802051815
205359010
898808374
607941022
422802431
370870204
982232848
880260656
899207874
735653767
634570207
618269869
71957298
604485719
515573792
642801012
889754778
752262865
554440952
370732703
656341344
660573095
831942298
187502853
797160160
17094158
455103612
526185164
833092571
552546865
684822011
655123440
716152748
309852998
862764945
859658839
905101033
600521254
129268810
518593537
535921939
174634982
266727015
755231389
521860292
52197416
616896154
823700710
157380895
379342695
12460556
841886270
174478632
614287627
532468613
765638695
146739100
368797316
397523239
909187876
173023059
283962918
409809368
667652524
325812502
992251351
647945960
430310087
600230923
649026549
120844025
554541272
94384292
295724573
620595343
161048148
311833462
428237255
188365183
874835239
135786324
181162783
720272316
386393862
919890933
115139405
354171873
343175246
931167111
635455649
980888154
972223762
819655249
360024889
477777648
196222997
607726639
258811209
167570040
795810172
310649982
568388034
868312743
654721883
842626112
893539702
672116596
516858521
202521294
778067698
873100497
770474429
598289768
559482308
895159006
178819158
397594319
758377626
181031519
44329421
654955791
40250911
813103695
49138283
231166187
863429897
789012997
313963398
36870631
725943758
658944058
832160983
199234033
568288657
69172009
851943349
687872839
856630273
997725440
118684126
793481526
864186181
921670620
216683885
107412585
712019486
801540010
811724894
580108504
505276431
342736390
515817971
268976961
507591481
490227846
477960523
368481222
418902972
495069376
334772023
879443693
495828741
828312950
685455365
622067847
970710763
463331162
757883574
465677440
55547656
243452687
994923392
184423692
942424253
699564572
559762675
668735406
446667037
44577013
873469779
691859547
600468962
1659952
718880678
264524428
505135834
292503461
365697526
549688632
304900548
62434808
339684186
386940080
561999433
820780270
259457484
453994565
530623042
461611551
649853611
28711658
732336936
229405575
98784983
885972243
47461273
856841513
186083432
732621847
118263816
329304064
988592023
369054912
310045066
174822133
92726536
923393363
287044774
546527410
727349025
769532108
20216438
28177691
493689026
571751521
948496088
683880306
834832888
353515348
673069359
713250814
405804367
766495213
265824619
929643892
715249949
713943146
402589391
403301894
399098067
723606905
408161704
61664202
429429716
514987286
998065573
866705930
745827512
572496422
120825026
191242551
376618579
12466160
572618891
124454596
456763475
384996039
730436959
257260665
304709878
175864590
136377628
869872823
781673175
995706694
861458760
395698610
62843404
762735365
934454214
417773900
700259570
253835733
497340218
433786842
890744974
487319971
184649063
773988723
761969207
575542747
373289871
998318094
189849648
341618313
902741897
978711716
294209510
554539509
173911027
220279119
414515091
914620093
454530574
706162144
703142924
244314872
846025058
619084962
929458182
8318161
821678581
939938242
511788665
446445827
136686061
3970677
602145358
368385774
711685650
232287454
5771227
989050473
398387206
236219282
134852042
741494867
724144909
970297310
867964515
307857717
479824576
911743504
610956038
43050184
355169146
864301284
798252784
362288877
93830971
116195928
925365293
146896372
465725482
539644461
132338555
76782572
211629412
155253760
765173654
915652001
320030487
706167028
747430340
265453778
197808401
543816654
877536203
925853233
640005180
421312255
253406088
476586176
198621811
820391708
392154226
712384027
920927278
955078549
213105800
730657621
853712603
161289846
867874861
726475099
818258014
176479565
523395986
825999147
430427663
259140815
222983539
369971615
998286708
295310691
557343751
957680040
772893797
399660110
868370864
210586435
515074525
338917325
521994239
527389078
174556108
165976738
508434283
886233801
966531603
882782136
844713088
70245009
778375
163940396
554811008
553438809
371815995
681640631
274089035
874286150
452256725
590219673
550541434
273910297
469996676
588396469
611152744
225353682
585981904
540089063
891557852
757920005
83056926
898772634
107880028
223260548
663895419
427798721
43287548
577579810
650659561
306306823
573854807
427625075
623544577
866425194
249587742
802355823
324460090
948447287
535859352
860686785
691716225
433817385
357380053
89292534
252559323
2694232
443120940
861328798
216950659
52015640
529265368
285028483
748584602
566309858
243884384
390088897
339449098
877898049
54129695
752414317
162587957
685158326
893363729
123352002
220860234
383020690
636011550
95101485
962609645
865049692
420641477
503742221
287703700
244578140
245108145
273328085
435667506
978854347
450811384
114929138
172905158
662264269
340484377
364680052
742803896
579076146
816075420
22850993
334608618
659165777
938238359
928734353
722139680
669194527
183512149
690124199
647282929
888048841
67252228
295430420
154456393
641304507
17877163
530863276
157575898
331786676
496891551
57768551
162081798
409072141
340971312
825283953
114308671
323345104
658511604
178257515
527328546
638045015
894857323
53125909
491489711
160574089
198620636
69148989
328771708
231752558
590253631
64516758
839182598
498760122
26006731
330223582
473556262
905814418
193492584
910400419
588187624
387213436
347145126
490009430
6989773
402803496
919831699
341002817
285398892
105696247
680950396
435811566
425064770
587590772
891103564
825221564
486951902
718788512
633149084
763885457
253417490
763548405
572316048
695984136
784785852
350275256
680249526
188772598
704458439
691821094
211565264
98540086
996696112
122108035
684341289
377873390
641111104
649706404
402949127
209744278
828543142
141407181
818844794
874570907
737434054
765244493
270035619
246953961
300079844
382967614
809695120
862668665
634436167
993700671
782426200
17947298
267115570
676087205
390902997
314375700
818291731
503562204
924261896
134245825
561118882
863302138
330168560
287283059
607033201
588089993
197769622
940703079
830422234
72198354
673079657
399972195
925955037
753025029
990912619
443292584
112271430
280363950
189348567
5132747
298200465
592978616
895839147
738186150
699322162
57260540
76785343
203699508
118964656
84603785
787277065
330719945
591373913
628547877
495348509
271004288
327310723
131768382
175574647
737498851
283223135
433544945
469055118
578129389
358921398
658119612
854555398
499973095
994321514
392098473
807122292
308265548
941751107
607933607
364982667
744336157
981306045
596144831
823478872
675359961
179685652
912942215
784973454
792477356
658183489
514017733
899301003
15438655
844546951
379549611
837208875
438817404
106483957
227176035
989989251
443019399
713889692
201592929
120787252
290858698
6309195
835741158
147051128
113698721
35316439
981821922
280993841
1575429
563546278
523625417
845279838
236038065
381129305
828313923
373352777
983491842
868806690
711513417
767355149
373291790
162006429
769657637
83819444
651282143
231712766
761699154
94809419
68437752
223521721
227407487
566825676
506443247
760442882
734922525
1163128
792453006
846479110
951644139
690665831
231622207
521888954
11598351
142185009
851169394
770184322
994498779
337745233
308875475
598705103
736048679
314615702
248918448
96551813
199603104
437208465
500335706
201976959
422654145
11656537
924940166
272633996
723527549
448977249
987965532
716356914
126064094
434693803
794687946
735375906
950042053
401553559
490209402
376958122
335246476
177873461
140619282
799376979
329293254
695022391
597283266
524753944
47628031
841259019
270473881
910911646
782044664
153763074
474396994
50175640
163459348
414506799
71268316
212460590
755361894
914900008
298979332
398071978
692868996
742955017
266552005
797434667
767896719
983803842
797548853
965481093
701075058
533194212
269726384
141693849
976680075
129108021
599991442
506826405
399829500
992140483
125709191
569937724
135900677
603875937
837884805
563023273
267870722
246972791
893150846
437475843
883166139
243637545
844041382
743518838
365626341
191394417
574889058
314599517
55530404
426625450
191034323
167174299
363940874
303752074
854807534
764269749
333908485
1633145
176359753
465498996
33637715
329247549
699971086
804959919
643333433
339753035
752595403
556343185
240640667
18102435
654584157
843877382
197275156
741747503
450137938
259781163
547343203
338739359
288861996
160269032
145813939
41760223
494925608
852369794
198900574
347144164
188229691
437015829
656757632
516239491
24231149
547440215
913727845
627095306
16519648
870192693
292920251
270184248
110755732
59399627
347756399
478834790
998453344
431857031
724243365
926415275
251564058
536572255
529478510
749847724
164850350
71901244
629317974
160727682
565759030
63480067
224038766
439758646
301039376
146172305
656868966
794799194
968127001
930105642
212915458
959957283
961342253
577599701
124238127
195949008
725984191
251862022
304692805
803334289
494961188
852432508
546203243
341334198
690754207
219046942
167366403
776844294
668285574
729040432
865647892
225561177
705541824
3229342
497173832
758304796
333876123
572179851
773419286
502801179
279829173
575075478
584726272
460145086
356806848
231660183
311280541
322026906
860648423
319471940
150493649
54250266
300719129
556580353
76004937
787740392
45529940
673244878
77619162
305992941
86205228
990653754
146712521
826106553
123235318
959172259
575074151
822006267
693373829
574821084
722617542
69247107
931379589
315800030
839231572
503071528
806827187
324477567
533474778
678204405
370378317
72690970
986098846
190622384
292411628
397045273
171266221
300003627
313751654
467125384
295050503
826886800
366205300
324629883
761288202
822800551
473069044
501851320
312796848
392882630
559785940
41343161
193691503
710611361
197936886
355301320
668073970
770510972
745085384
248712007
452784984
921354741
755412121
596393911
332348655
683833482
154831250
771770386
235146160
794451024
983925157
116849442
965735980
52309047
268942681
88691299
164897164
329126891
322095149
218307772
166772726
26053452
387447811
407918167
179162077
340884550
900177521
189652212
124360859
531831171
468382054
573460035
817099331
411420565
393766152
451584932
999412907
564858874
942609224
884815963
63143987
961052164
414233275
606941692
745115734
851340764
649752468
475383447
980608863
942692436
581256908
120379734
65408682
556535066
424013607
637271272
221747736
618691198
379383279
468301744
435355348
943192696
226288623
836659688
358785506
264371612
703356359
302875964
385805695
524568332
537710622
278234503
486276305
882732276
232875695
650304460
573119786
626886847
821881466
783497754
470651445
944998903
428023425
921132245
975052007
735351116
119214180
813650552
828862367
213203146
46922472
11933877
559026156
350331648
727296793
446495471
19309962
911208874
11924962
136566143
517373468
374414342
190897093
138552447
420546351
351990067
197743752
337079815
799146450
185912299
157891709
668181809
245696024
929469066
870282700
964457412
302353588
409704116
74965503
538547377
108403220
445957247
705655083
350488709
717589468
474937403
540678333
914097879
728434461
425075590
379618790
443455671
119444620
315601177
622840548
473444529
794581681
575238948
100263141
789918183
252291315
782332832
93124295
816239309
110462285
750635738
457302247
146237201
943322471
675674132
555829251
453689214
119264795
34794008
36518392
320345335
230381732
734747974
681315884
685490550
662579918
701171950
255176020
703072842
925365168
888348135
119695011
253877520
408648416
817345090
163942828
451252681
741866818
704642554
346508006
632341451
258233856
125803549
673820626
948786203
10783175
991079724
792668717
593671029
80470239
204191873
421969950
638141668
270622050
471815502
53333144
985013840
977330877
184918030
69719106
138348172
131275548
180378851
64002045
669531725
645467177
395523241
895014150
45234867
188190035
166420771
449877592
975055810
431241534
571047045
880128055
41545761
30880615
418836977
223070459
566193909
9264279
474567814
199302588
353851625
295204312
336464241
19479040
783945145
828666162
271995630
852558190
876397526
21958319
120920371
97314377
664221383
346089541
175012869
364751455
270261379
229074907
522736056
748592401
342210671
976807134
125550119
102646073
47325548
270925013
199450610
602648539
629122832
49529676
59229386
513436387
998414348
910702333
489909040
316097047
382507434
575717179
240247543
681227361
188063516
316551291
894371683
250378936
962104326
426975998
490019867
434336578
799910635
502327450
988283553
223313241
654255872
483094173
449942218
113618955
515175293
158501128
742157467
502136626
178557977
158128793
975472613
656327204
247043806
970881784
543630670
355067376
444436966
755740505
818405535
866891947
537071766
732365144
703547717
434419767
952925000
256533542
3828166
857404728
629562496
133968146
748350270
242839769
803035244
845727941
477065931
617473194
55828965
413577027
841083199
978862928
979076209
38404698
328513955
558577941
797029396
445951610
225635940
655833854
100654797
73545209
762272653
677125204
416674985
589218011
97701761
578700613
345766932
362683128
187549462
78562961
41420501
141236087
397233222
498147899
963437686
611263961
269063170
235678098
861563617
388871600
116271487
933832133
608790472
777654692
494845437
877512958
836487156
520545830
641152117
853976097
63502332
539665322
538848973
18364055
287949468
932292656
278331366
468290757
902784012
373428183
354779385
203762695
942112029
352391796
955585461
346944684
849087669
421695232
707464208
863585483
801692056
400920590
982392076
406583204
773167920
884715829
907697014
992913119
598491235
607883307
259021695
934573179
812214728
838332554
745578379
102141539
686315826
575589879
935962117
185636005
61545769
813749681
443607271
72102271
381381646
510684447
35562239
563927349
588709759
563788451
515992334
931452598
358185109
559918690
193950838
293550952
727448963
413100535
232068560
129969438
332119963
286635264
967684427
283216289
843283606
8907775
20335105
109166037
219758133
401077912
351312844
176510113
793809781
302224516
647591392
223317792
825849139
333785653
577787878
842486904
226118232
587433632
874839438
281603615
944640270
938683115
379419100
4053902
643916963
291994811
186645
466348884
10681999
354602824
712634529
417475350
828222712
289612511
642205606
338713124
481301756
816148284
279056770
894489875
971393190
688169254
329833831
291349920
760917567
5319008
354774629
886734303
288485988
217085773
276183485
576050297
902769381
878550122
306629159
555648658
240058269
564827008
988546844
271973868
150651703
421596883
142574603
936162882
738148220
690855927
363410800
837593899
926985973
347847262
836952403
115447939
570754163
358508211
560724618
592864946
233712371
941220694
335556697
12042281
796520091
758194658
299367254
685579592
904065890
554739507
534289978
280195962
521864425
282887724
243474507
721984676
897024277
494750347
872366855
336641105
994432092
579639111
521388248
317456742
385882790
759652985
123252503
328102679
961870408
531479593
77139766
758880601
723872774
96165557
853092339
930929500
263857651
236440831
448755298
932096557
370804795
733555070
461760895
54414072
671602595
4332505
242301742
65636930
999544632
204035737
69113133
217455871
855369628
87068088
430775567
490950044
993600519
543319890
59358367
265979139
25324384
219937355
152540548
829353357
389883763
348869160
924461236
87255317
457058013
892493618
825008391
661943780
658221191
543261933
215520296
744212342
567522567
842602177
736441058
158431230
436133405
658446647
783017542
585259489
504703546
508981711
157502987
535764023
565838692
167795834
520222465
437267649
211143713
409488438
521944964
597309773
324726394
481415028
698809766
982379562
238193012
569160861
134381191
803707038
560713496
276967967
465908878
606496583
5225231
152067700
99887861
702575013
288651618
183918967
209927080
920259317
346052410
26586620
331074564
598244052
478268636
400343156
829583843
486585263
365127790
629807053
591928349
153116309
429472742
282305795
510322914
611850166
418241856
477110363
719325608
920565058
217608902
901042388
230556717
470069361
875350641
776458286
28546296
622557800
894597089
397770169
562542575
692079618
710993491
777772136
909374818
534232137
887573253
798896809
777623605
603427094
895856482
123187320
545745511
218530655
379144379
475520798
257967864
668919042
650777602
456042184
690410967
883054137
980689581
715026874
859081050
154431111
794819118
910683350
634079702
789666064
383400906
915779461
383097352
47625065
755552342
174519388
56456168
598563784
442698973
754123913
414953806
525206888
893051526
399698999
569028152
178023203
683289976
996610550
534192616
43282772
846278221
481364847
775746603
939462228
670724711
157420595
164213245
535711303
260558087
527227441
701463470
738454747
630171612
569222074
86966903
409881861
23485476
327844490
786449108
6724013
488625543
992107052
784605324
852577003
925321893
977123438
807804834
936598959
670063625
179772387
718898262
607651037
791112675
537667859
94936532
848072337
909343130
531322741
544270742
213595845
418796248
120358914
661590695
95930450
499618003
654197768
893983415
853711719
432454944
415645513
510494483
174553339
291321291
508043389
578323564
776456367
440706685
125193521
160596922
310075894
524923654
312548722
376598265
952677824
273248910
175149817
258746930
787278105
377823593
85452830
753131096
777867830
844739996
9213302
667999963
919653205
19889138
152723163
366153116
117695812
407333332
156937532
501425914
312165102
343875432
588605776
831481696
368187520
666497218
383462474
623204990
89355097
726847422
208922927
844614681
563274644
319866259
461927269
524690920
341258958
423242705
172712997
31727567
255222407
306164820
253576557
817016080
196706486
612649995
593417626
251266696
584583346
50017038
364781671
312718087
592341335
729264989
991943340
789574122
327413100
205204166
561156820
81998080
958815244
34155099
505101964
723636648
665574047
228085531
600248179
823474465
580374535
789794980
11094614
627161218
749395555
485939814
371166416
724886501
469735012
384672902
946720921
359166760
600921238
582447849
29191212
15501041
965026562
5432492
665105446
1585667
223164473
548439557
198957542
831892821
392647901
943782381
894564820
487427364
343312436
777139021
406609891
111539758
516909506
825607536
469961356
871254027
927121276
958709025
873043497
208116753
407450749
584874874
688215913
841789968
981785727
42354887
699482698
405419119
728398488
404063994
318995611
844844152
922760613
742704488
571108106
149074395
728867139
287929821
273252927
917005929
488968116
788056020
937072616
718069444
733778098
620783191
618022466
312421357
911501141
26652653
979306600
1834689
455163618
670607157
518081711
621392084
115392187
398684390
188063519
142183876
810932579
844014297
40529469
603401135
416012739
33877859
605586816
95012809
230887821
288921741
669308876
647005683
673804940
720269506
911213822
944375381
312837643
70562551
159985688
705465140
237954396
108915526
350233039
288165831
202651707
965916869
261368876
833225228
779647994
987380558
545066813
563740183
824339771
144398656
438484327
96188562
18453681
571816359
407548450
116392872
433827388
617475824
313173371
948822522
204972648
65260432
574534759
201185385
195491638
402119446
162710602
787016268
845296938
437985849
642856788
178701220
560930284
525008439
58299208
87120294
248916878
911653892
812921513
920296663
420894899
262217785
377578886
920822563
246932188
118149144
207503655
727611422
122707204
375632407
362382285
195596765
523170876
673209426
867615975
903007737
755680375
605564741
595397410
459226387
533184136
586115991
184439636
360534789
916861045
453560796
960068454
742334481
388058173
703653734
742321573
293085888
414612802
401537151
723498041
280886034
308268763
42092593
886341543
194839417
89475552
349988897
725125070
762395514
796272016
248600567
575076168
898783077
399834798
223097957
255944961
310853488
778416464
851073610
174472880
451425438
723982949
305141158
310816030
499190168
916488945
64117457
123635861
24254666
218119531
667163892
172439567
937460981
882176041
220580803
454231590
426268330
856235778
760048150
668731314
920563140
784639309
176037259
897757653
897801887
647490686
376502881
491648050
857182750
89996308
778309862
398722452
485035296
702107073
615845820
112677582
342075873
231881574
59728656
944998564
872050417
145176312
911602512
807002072
409536413
829860817
827415932
561955533
262289575
923931552
332755082
987170925
866821888
871660798
849021366
242068079
408538424
372868234
143170655
902671149
310411056
535050860
500030096
907724584
653815349
667852781
130947441
304184046
583618303
374186188
918686155
369168936
762249393
917203733
835990156
129539539
454190759
886245851
642752667
321881660
154955683
741088742
439650262
466790081
607544732
675836986
673677652
281064688
189901773
612987106
144927222
216086012
974079860
601223702
147550433
58374705
216391328
258790655
881240003
910862039
653543501
374609146
139208134
221987984
463544265
790339646
384375285
500065512
481884186
919226440
695297612
94364452
387041253
207656470
963028510
86156450
231913477
144463880
606231904
108165438
998471409
863572901
40577325
615497967
872305347
661949832
446988084
239954612
978214413
185974492
156304481
144011340
960236202
51146436
392940700
270850515
283010129
932193672
412987032
278809617
292314097
595110776
717865667
775660999
624636999
698620609
629750663
825172826
567896396
725995502
355456065
166721124
663421867
517234790
561641373
209609243
516336199
911256596
298736963
318210355
403228412
985807900
955537422
690752487
572275435
85737983
838590158
496939790
531023617
240034079
664650980
447714302
467535619
95050328
275603118
35712660
593759974
964629364
278997347
662774532
576080124
148542543
341230473
687458079
867567938
353400109
742316990
22559079
335503434
780772981
647669509
262238582
14659630
595190620
487517018
646200245
425347087
411611550
629119572
346468233
64299352
3950866
605133543
684343546
535750157
855797268
701066884
284007573
408582028
946578970
287307213
175831197
25330738
341475794
161745797
560514286
628441547
58494105
189173124
156967155
568951784
946873734
762026524
293421552
831327676
670486625
721278702
349272753
257461944
574698492
668158570
832155418
125319045
311189242
49075254
702835411
922325871
962614746
927263566
857293003
923835682
134093371
97814392
259014958
404208253
297276396
421666581
731334396
710628831
769462400
94382118
104518855
449734570
915708937
321384161
837461607
327916367
894164075
66151442
198487543
153891416
21181507
116941984
120856249
259089553
328616923
646826769
922319380
959363518
972111356
421404080
970764250
144028037
81285315
503828650
807310637
649388428
78640960
735918829
963171905
890123932
102763010
959493369
229189185
75895450
732923799
848420455
430076049
906836316
339315032
253990054
748292727
173816098
607228424
324037622
335204925
816557668
993918391
741147009
272306316
713624427
529950064
186905430
359558769
954999502
637063623
343458859
250242497
320598756
118514048
729570220
516561883
695177071
445124577
764367615
981448597
15118989
836978437
277862909
557034377
513870025
324035791
952917691
471280731
61337401
807310264
75596366
431082518
973709283
459447055
919801946
565042911
426460318
779678827
707163283
241326623
687553439
315617634
30321667
133403245
217445505
360086735
332461968
179613069
930424167
910035508
432535466
868130840
975424553
111783340
75157222
51727116
309942508
506590842
476115418
3475204
939823507
607484058
421299913
106123157
649144232
830614471
852680703
206773583
308617389
799118895
47129299
210278866
474339445
629490461
12747299
536231022
198054767
298742012
329241061
298584227
622486276
836629326
321602303
13816888
78299231
211122887
969431096
719644389
654074371
975804370
116204932
460781867
335089514
741823512
168815427
288380382
676399127
610068534
94793224
488469223
284028531
716765623
338641386
241356242
526661260
78359040
810551902
876872076
610408671
938690741
192213961
804831001
202359915
399473343
915671628
283487694
8499010
382329285
793738382
675755631
289096781
609320726
778354083
6193210
332933256
470185365
592331619
893439048
154445944
441597192
224067066
538828992
12003988
8333082
396166324
727340184
643804928
866056550
10993453
700244822
691716627
539705096
920916271
769901360
701097932
6107294
281162166
591372249
786720461
574878549
96443692
597117602
712348528
57517492
297559872
860117563
425864516
431388843
910045441
632013239
662815023
244847756
299432071
841796502
775398373
762075829
908117463
898418704
243334234
182797629
949469937
370775626
208553288
93252356
229989980
936465126
551828508
975640877
420736760
300267091
452843720
219989881
432249961
990799853
62329168
80212237
837547877
855389142
962256390
812686089
646070117
927948949
564837203
698984300
783468861
682203490
364858797
779684008
898833428
781403528
793154451
97588316
694127765
234591616
940969830
598555335
34003599
930134781
864729392
322048321
200931569
341130004
580657391
139860170
701591003
84962747
408582285
130990935
81937531
895091010
216870663
260639730
600636023
379212673
893758438
961732644
167556938
440247814
836396030
332208186
241370921
985494067
395000840
398289641
614318421
227610020
545468010
863313851
346988245
165169338
533633309
51050213
368116561
439382146
724244257
746535595
794302129
93978075
196056567
480734072
683892366
330353380
3010504
313895774
477209550
470308723
792302563
129963619
151197975
341202307
374230207
565720865
817201652
176071588
387571573
340953609
580528713
931058893
208794276
560647513
902425960
623155456
999488127
612922363
31918735
232570599
398404284
67534435
908758289
980218084
455718454
937598516
85139575
337690235
79649120
579339941
229878496
988070213
218138762
744597827
711306215
181648348
139682118
997255674
596213686
772875879
558107193
778253911
652957107
991571164
588851051
890433429
982708487
549815133
925489754
808797445
36343954
908146327
573474510
639065807
711791056
762965082
819521242
240390491
805831529
602267982
728135914
418031062
169084431
617899010
307597777
123757361
375003437
45562941
157445629
111335241
634920850
397913249
275404096
626456408
662304864
276983163
886496133
611463070
259661068
208259337
542627623
764397210
850449065
125474823
515530170
777478777
214749357
612860235
564097768
288465851
501387837
645210793
765230904
517568170
412580944
137338332
389414641
386164947
154298896
548755240
620529872
771119852
842087489
458242502
831411841
153869166
697295324
913241815
585884887
725766743
344448477
35255596
160105298
931886005
535647492
493065398
608070360
679377604
654005142
850648465
337757018
646579343
280239680
326425223
943860519
884583718
883218937
504897058
758121522
395407701
539242211
25715042
371261695
64925529
505593521
460272694
772586464
221830636
924492018
850135938
52913058
981371809
598312234
417839268
777064802
779589670
272914013
489714473
935365619
985370712
74424554
125747727
513615970
526461655
719027946
856222533
304907163
423571795
58919640
971614306
492433895
518905311
914380013
978765518
144399971
37215182
684605795
381846329
251929520
499285805
598946273
474391109
24540741
93272001
840912459
940209864
292735546
976799114
858307158
3364335
885375720
101845688
763014437
63950401
747195810
72388858
29831139
61653135
932278762
254387231
370958411
802957453
407255073
283296806
858641424
538346864
325857131
753629319
31527364
659123759
435121243
991081146
500495880
788050544
303846711
125605889
324511604
573128055
735690040
174337137
769857827
255532883
516729111
364261578
871605415
473265194
13610273
51995610
728037754
315802436
57815754
109183521
137870887
86346706
331019199
896799450
13291115
533201676
395981268
760049313
704955683
700341740
376176828
804053889
26803371
741453174
108159758
473324271
934183348
189420500
659518348
999654752
879594618
301275165
695716004
207956489
424323421
633702865
208944069
745299520
230825115
953627429
332324963
711179782
211057648
602983526
883900676
953016454
280853868
263630919
803642604
952180552
273868694
254422124
953529076
358687902
765628529
59899580
306527423
587296049
241110271
843640601
522832800
86081980
697020827
743184702
355588032
310998116
526054058
883267338
934932665
57189133
123402117
285076770
116776572
945925872
68637200
847635349
67272331
756471359
612764227
882941126
449353193
155459730
957769322
255289134
222468899
515960760
81509530
350051297
970870783
264392563
840937107
207605834
338142221
364282832
546361180
156645729
739482241
187792721
655137927
329142897
196606459
604009638
268427915
460873677
827165341
265286935
754687090
13655007
463744033
147054903
332075597
25531964
873897296
850368558
473460228
876034138
985370545
374572509
457938322
914347711
788875877
142657745
600173127
987475513
711755527
657039306
67586310
193666198
829022530
823355382
496628839
532126976
84335509
409651041
757154906
850968983
4566188
507391170
319996682
585789095
120705390
294228618
285245588
411176526
579676629
937238078
815662114
448781119
395762417
676217677
345622069
459424535
635651257
253294510
228680436
797876913
457898615
66008025
578625451
45914692
93066975
629025656
182907084
82498248
189164303
101036930
632291715
622160437
645699881
662748926
783617709
875177142
566432393
395675566
672377464
291824879
770915065
866101418
655282295
797907383
333312049
637261016
575969408
669589449
882986989
547764907
387527356
136705288
91185678
822125313
10712054
471352029
355707829
513495629
853827933
86909617
274918596
712222836
206076779
430087078
784508829
745539821
146707892
369112202
255097822
77085307
776281928
519217086
836833842
537288776
27413078
159173129
220067322
189236024
125507755
901991863
427681165
807719480
594689163
794343332
169432132
381202440
471057181
818963985
901198011
767494985
828888216
635559511
999883331
517380359
683331731
634509965
710749831
159351878
763145457
159302045
619504139
64490461
549900271
555783678
187660236
733064154
505215357
50708789
321459072
313895955
888968849
711131806
478749233
543269208
174481394
130845695
51919567
267029098
27494133
947787387
826396253
610151258
864033602
327100598
662762762
827987833
5924819
858055425
18556440
818748500
653403140
633502535
765018666
895956178
58047303
360638438
392160088
391155493
113728912
776474905
195396265
207383367
414985549
24858365
874616308
584716626
587756315
76537177
432469391
118663769
727198661
851092391
260378220
57186992
891810787
261845751
552568030
424592787
523651812
583273349
950508908
731006561
747458680
473968965
438104496
235471834
419288857
419184718
66134115
933436794
219660406
486478406
147051239
148732559
291573539
507137353
782535895
784664248
570113198
181526986
972394648
611775194
504950441
845885995
210397832
86317177
114914934
914024129
2147879
165479710
331118986
834675616
960914304
427727301
262734372
726423469
821046541
10918950
389639881
616641671
350661689
1752213
156885038
945358472
201172239
582591909
181535525
155488742
832394854
426643971
781939898
258013187
490414415
259168414
999273051
453493718
346955439
335428449
18033389
174387445
893628142
331212797
577124143
206125247
511813936
337254051
152636135
523092866
389670335
855129223
834805900
831441664
488421671
152451479
856561744
902734018
321859125
533013599
495681124
787367424
77323562
240608003
848112458
423682194
724938520
960943726
430439233
463756601
493615188
716163740
2964509
32601619
366385899
673800592
57600841
304567412
211068636
515900049
219211334
642235340
714615985
119929167
863937992
303945299
211842123
763434204
29341267
345675670
223692716
255333669
265969943
688926723
660927796
848578398
216847118
284550249
958002009
478401956
820723224
858611238
25245253
474244984
936000134
16118579
301374693
671799593
540823442
281389777
797505792
608922633
24005292
313925081
136444887
559446346
179333231
170954108
588170802
836085248
74615246
548795579
135981524
457194194
868413721
685960548
912175914
202943447
261087321
97826943
952233663
695213954
247204099
345861585
800683674
570346996
467490442
428804184
720708927
983322392
18113247
434376012
804478030
533091407
341018000
45767826
548934333
600730624
662576679
161059269
528678070
78737105
414566284
915424314
244574528
811720372
11265067
120219222
661442698
33947617
718320343
212733139
409510843
48664611
579931309
731248867
822535022
674429338
366762929
729302058
641087752
83779414
779226871
922700441
597731536
944026235
790802580
959062088
151283537
245014471
174859994
431772052
200492540
305783794
18697640
651538970
227489114
109649040
609523735
910920850
135132383
67849162
397666222
42844171
904626040
64679109
19027596
301206476
963143216
9084591
571906193
594040350
471048474
873178080
187141798
762260166
105196314
104409098
584408974
599016849
348474196
754050325
104659007
36519733
850516030
744703119
811687895
837620924
176999511
61024189
359603840
482141405
616972470
144774834
68673579
995473153
225100173
391492974
662406701
61727662
15175630
229951989
791015540
60594733
278831525
912553115
619614541
957548085
590633903
630434657
543547713
84257341
797217610
349016424
275683663
312629468
958827436
763107681
395482293
392829139
702624339
569445919
184457964
427060021
401211762
694480489
460784828
697785289
661107751
256938112
513978658
846178681
915200789
558712942
482247485
620055867
944370390
939309652
303208743
501126793
408140306
941748640
961796080
597631270
287580610
399337215
872320255
444634898
408445601
468605633
361563234
570473472
28511268
389550449
848874675
812832233
952658472
479011233
109857683
684268077
404344955
529529861
532985786
864200593
407087441
104851971
75242816
726584839
953324129
308006398
740146982
82436937
232100426
367503955
547823854
681171204
445319004
582264466
551070815
32408536
895040062
9721003
223418123
949616591
954555804
804812244
710613311
67832021
464200205
128168126
190393135
651937793
786201681
921698087
447005970
774655688
833733437
799171600
316977136
543847661
634589630
743935670
200502811
87832613
722305198
272296095
952360696
247886344
884308371
78111845
108911778
265023542
413096512
667814969
683381060
616020917
597352128
253150129
105134673
974503651
736831011
508127560
275504916
972587652
773144296
423566615
260538761
568530476
39842754
454014040
81468577
450607083
9313359
594632630
923860121
766359184
140657506
861463917
894277495
310531250
964088013
116699472
557712555
283858866
763004425
570548388
513030541
165464435
64620392
143494722
855274454
49249920
89580962
998853754
962168755
397508201
473888807
512364323
255404225
180841157
319665003
75782779
8322959
858330936
59747607
819746700
690649328
801737737
467686564
906076361
725603481
461895940
301221927
115119416
113469460
308508773
499104722
779905912
10023939
775546565
668558558
215083819
816207368
258456652
827367907
328503126
418714218
737713917
632465144
444344863
700804419
836687385
298307705
145107687
333284810
933388010
263021481
98221333
212663377
176193848
329772531
327601915
656440493
361287752
765472675
277315475
980567357
333247562
310905983
163547124
97004585
559509041
695342581
125282897
630989746
210892088
888389293
357142
306253405
703793795
45864679
493896347
591250481
956541409
593000726
808550838
374990707
657852805
77938331
634831771
678690011
314343880
129525428
324039559
253442316
937430580
880990633
794068878
296610385
650934396
67185810
13268949
248532817
683051154
330822885
183418250
651786036
86646550
365474427
326274589
765564072
492404209
868257026
633894096
457682971
252491774
298630761
718298101
667889299
319241882
720035402
723401884
984899795
834862117
370687574
438853635
269319621
716810749
935116328
465251094
57695346
699435462
439901829
459095949
311149068
628693384
463481978
45817746
568322062
627961467
967434678
245374593
123721523
874491097
405559844
640767379
801932589
348057758
348553340
210682660
923876377
98307652
807229932
966555975
715843604
563891523
47762590
867559548
512957971
71308446
907249951
640994451
901741365
341739959
516635398
988063777
562345314
938301404
279770152
525873655
200271598
49122453
796862813
591327446
184402253
636655350
59457862
11571268
176191535
808017191
630828571
972429441
310358489
631891069
195963277
695611497
586852695
561946763
918880134
822269273
263682612
583475068
611012332
82705518
989494668
994952583
275318682
520928572
784321220
133375090
108266673
350386993
338562918
999656856
73952801
892801457
445132122
568305304
354397518
635769582
966388264
888942241
433565485
728222036
811835875
131240565
342309241
742925752
603619914
695920719
974024755
424963620
221734180
46576849
384264326
486836079
802613792
723543757
208857686
145654463
779720567
691846822
278306536
888136482
387381532
683615572
814624650
229239557
978600669
220401378
17352850
362276658
364306555
981786750
780157522
610446425
793729693
112748245
256698683
25075499
529871522
554694708
317206779
752021807
794553297
66626936
916202988
137647621
628327380
899882869
60044293
933341294
206469356
444159353
88846457
660314237
899527383
455232237
662166009
874035124
962744311
904818637
550446786
452038928
404944279
179602324
17321283
341785109
907488350
387010767
879593565
770675997
14139340
686125621
393557709
451153077
594229711
588237735
55851591
804542286
820678169
914299735
689807390
341575552
925811585
916101209
636846471
234643783
116450033
178494924
138080921
96339718
495300967
743357816
944289191
893445443
665379246
653257798
141628139
520821659
771161515
275093150
961590489
374218574
424336213
346828933
918480142
55068156
787478725
968644849
412404024
863776266
105624589
331021094
867049008
218138065
22174466
374635595
71683529
496546305
388302689
436888800
818860075
718417652
737321981
125093840
592387809
879669489
649236220
111193966
261344945
516672667
51533564
185084518
136267643
92450300
23970736
621121184
737789735
206670566
834908085
952338194
705604224
114865718
147127488
158895937
532014261
443430894
309040154
850164660
22771583
327468491
344737107
486104590
67988769
936165859
200290157
882137591
700306727
534128404
428809739
248760456
310952955
537793104
836101644
127315472
435091111
893393654
238230577
477939549
820815339
249436073
185097675
424020363
165603209
396022735
487706856
825088066
248573698
50688869
753005614
44481058
610964413
323329351
559970974
759038947
640080850
794772786
975096274
728821637
390367190
224667440
936843880
365714727
386585805
894435941
634555188
139741293
748997023
630006349
542739704
735371148
897360371
428599259
902809361
637050759
240673088
828317190
691968236
374557618
677884717
39214536
23196631
629058344
120301363
947616868
776766555
94680135
104664513
748998728
147521097
447733394
711199474
726862118
643189204
235375387
349857722
993933976
313576479
248115916
611539844
139361542
229318831
687896162
126543249
955304798
568850440
631733248
486889202
29128717
354672146
613055478
858581028
417948481
965467837
558538721
505550956
971671110
154628550
980074467
672585853
91519920
75470109
720186018
856153169
665202230
891408490
181372461
854625210
694812316
581202887
63497822
819312455
712954982
174853389
262132968
989010602
169818064
429566294
317484613
753843842
837052422
712616339
473809184
229382115
299945890
128788156
466322942
454808012
915676563
94693619
316292629
49239180
448855480
358225946
422601194
852680865
788092606
570956581
532133105
381154688
64352268
15554431
880193363
604672349
133299346
660571251
347846987
357919822
588011918
826700366
63856786
459722592
955130109
376888849
580604817
853779095
874448091
96283446
956213043
261907543
205342473
552489012
634277067
100770024
33960651
95062676
699064138
734809683
939753186
832638309
683475842
301541684
595460544
673858666
779047553
466004363
158647148
633961314
699509912
690669164
949071221
227895492
462519875
57482315
338541274
336264577
721210944
866879731
911756118
7381534
489270381
205067436
548385628
234885856
233355037
838133356
721506990
61075370
40751778
705642218
95424558
61310572
375298679
410197223
267685751
762166235
616909568
719558195
660682922
16429832
401265770
949096913
371720773
780506819
347424065
231537318
892681120
507547222
817402607
706044305
679540208
323575707
798988617
88352972
711214239
278591894
9482208
891060141
193998214
712180661
631669421
75488227
556078409
13508140
578864451
403097605
96617513
701558121
90954924
121157128
829227878
813217704
751212894
990934122
916348332
743856539
51527616
519288406
645298169
79889019
737859302
72710776
564562834
490573104
250476944
511809891
823187730
85892908
418812415
818502596
702427742
664142836
552091250
253503426
129582025
55520377
710658223
343228617
600470220
412796764
223269309
90337928
99175471
380489106
627115660
420510039
994824673
744518688
34128637
714421534
513977797
530822359
69419746
751535685
263860789
129848089
510580898
122071387
634517878
642796574
979906767
542938093
42832420
804349941
132204839
946460182
955112807
219320638
936885478
703809380
199906388
894824660
622620841
116934539
377130858
840132504
649306255
163902681
923468739
402503116
828969675
761558095
721230868
13117914
657807268
983271393
501868007
833771323
156808229
502667135
155034569
532920028
808429033
168421997
69492135
897780420
667503561
990233661
102894152
270096905
122185609
542818871
207479737
279094715
778482322
456690195
658413981
406402109
385875980
552225328
12017844
101551244
445629720
452088554
584117602
335892812
271907360
511444482
241149286
300721946
345103745
2637165
168849467
216462959
550393354
920513401
102514363
613738385
309769078
85092625
714946028
834510973
438899808
724286425
306819266
218651620
662270648
606308973
360602899
876377581
49911629
433189808
838420563
776461412
892563222
319099376
796135694
623055522
941173591
850760559
389276938
726355192
668626777
106179742
18151658
967350774
657972386
163886148
864279093
897519093
556995884
898273058
680633027
418879766
667566690
460457220
367968702
55288807
638501635
431503665
828876050
865412497
104162749
883267045
733288663
531302157
453589941
364725874
811382050
387293162
27948347
426375749
189669687
96768369
727102694
598389210
143973996
568786253
204021729
234541141
428362184
914323330
59236875
99778501
386365560
264486753
931055692
926047968
908464426
733857231
952935137
863687398
263413334
344786347
244564224
990891779
252182969
696979951
83958076
793963151
607082169
266300968
94165427
827018422
242619272
720893399
501689332
122075646
905537871
400258973
70963729
690394202
746778160
777557329
259207530
273171810
280979125
669877591
632752116
556539381
867847012
178637267
304793845
800256847
128211913
671409868
477760403
432702549
581384229
110722278
97275684
122151598
876634624
265103914
628620716
879118220
262486491
238099121
620181440
99225554
185325821
165423142
142505361
249788118
427210237
728423395
336900212
428172409
39655868
777759844
916161016
480567336
852505897
468695108
330849577
40758244
872950094
333704974
440649880
824405443
232925798
981998383
10666521
550484227
327304460
433638002
638371054
244780211
940945692
641683089
843357082
738613565
914774256
39257798
481168635
538080926
905963522
547754694
28645408
481997906
244015247
559356536
235348644
816360972
662975622
443131993
295407744
796066172
12264336
266704069
800543377
13885550
409085237
58408528
932024199
322375208
807293346
903001529
297861061
948166630
837455864
306499059
161853889
669105071
841777400
514890146
989965421
604851701
926401460
786945997
740024622
953354784
264937512
782699009
496689537
415395078
823162506
954338433
634260360
839995847
803250010
529104405
795948046
166120454
263232773
997559596
811197233
636411633
992221170
604333268
419798052
681905377
25721710
392846461
28241780
236733861
196763300
897543759
391051208
884791957
891670154
686032149
72852428
959557737
631591549
91093617
764811774
154283730
288554202
775704453
706900521
176034239
605427341
384003491
709631841
167578696
278979147
857897403
343112444
735365755
569227473
586824077
923457529
459863182
218744912
212636793
638274877
425111643
79261682
3331545
586995797
572588456
272648657
12982391
144016151
123645484
795415484
17348319
492311267
334288358
701390564
952124349
365601355
191117439
283390555
147570644
52554955
272131102
368454805
251039123
357385937
723119867
526415513
101860649
390347427
888204515
844606616
110999091
743417056
565381883
433539193
782625634
335122345
869518978
487586436
937641339
934061528
813514392
959939694
78029962
512341169
746449494
350304122
463016889
435341002
491604869
804001047
643964155
818131912
120046204
91012657
430790373
154467572
42102020
584835861
77595433
735648645
936425290
504710451
98823409
867553410
215126486
282286863
121186354
804102139
55513117
947477056
992734966
911477204
582339159
202621299
830399975
732106165
690153449
837606423
121078762
454210598
68441319
995510538
292576122
168888649
194365611
181896379
330084094
160447212
326320928
681754657
14311796
913302814
270829850
540540163
713321011
76719888
396080191
620693613
868908297
156528820
444689018
577390539
85527580
852067857
597132221
115168629
368405539
666491481
193093713
87601147
848302350
22249014
51971104
839514646
436769437
147950977
167838811
408526494
933720723
62358719
306944530
971034922
667284861
387146508
107665704
175786829
650963461
885236363
450042417
659814177
867095062
724787588
98968550
298127063
708482152
497064667
163552537
561205000
955719739
942130142
961664314
943659863
218665788
941582996
341602669
679749799
52080241
752846575
245666940
117176690
789146941
998423930
105916858
370430814
996827403
62815624
473776343
670369932
756567599
471360550
365375712
56262436
918003884
805261334
386137124
802210601
281389204
442828337
578226947
797567939
966910633
219087701
938422296
372322792
258366804
777037396
926247098
435894623
343009756
913966943
721912175
266887908
367588983
109302886
221833745
884104800
748487216
819517521
37819417
578912712
914958718
273249339
312548599
557468153
950381995
23231275
703261800
792693953
622996245
853323373
47331542
954758037
308730050
228370705
72745201
762080548
261683646
27926281
92383658
189498178
344041819
227500173
523359358
168731395
158641058
419697875
884834133
145610811
326737995
112669461
261056552
546414594
884110793
761907187
342289768
389380183
667501710
130764901
360168159
858058145
154842599
502634995
314787894
377432859
850210029
324351879
780933662
564352680
695245422
711881203
661736706
4359953
36476285
686753882
136336451
673924621
797005513
237144421
322503331
544324917
669265901
990373800
560532141
717539899
235683039
286003077
353879036
361448776
66905620
473549597
595771411
578574020
910503708
159521149
188815215
319902057
627394145
545210151
412290589
238274656
91490711
799704879
87173505
227024527
120289351
667356911
539265198
379439421
265447282
231886937
387204141
549061557
242871250
872778176
951428615
765292604
779204142
770676876
506799541
503127107
631608127
259436609
932483389
971460322
68427867
885532196
626522347
254329064
818967433
167700380
209292760
481831733
368663009
650051023
909388013
374561947
89690020
54514828
137919817
215727080
712687567
855001382
169561183
389964165
999092807
13511141
652460556
145362524
493313213
332848693
308914853
445575504
768321007
342077367
528427584
734436632
648088952
144023161
597239688
398610170
561844630
744370463
59854904
325970800
446749857
852815227
917978337
52778476
40177036
401048268
151578696
577005265
983045137
352082614
596181681
416701036
91408704
814171038
30759525
898647721
923413626
993071341
749992778
931738762
966387381
347309427
292683309
709151886
852334696
59251690
820491883
206321424
579203720
957141103
210189748
862123380
740559609
285033692
489639109
163023940
430492799
977369292
107008140
365682308
921581455
800481648
251463154
25204519
320105926
438273911
378535331
204884012
277939775
904130418
819916617
828379152
672602537
253421215
416729919
36796344
40339655
80454260
977456336
488497923
62627457
113534114
836521891
893058296
221380311
414244199
333086202
755232074
395984225
75083461
563005477
558688422
755862190
256993668
812516027
506729470
885681883
595623767
710395442
645725605
950638341
395211632
620622477
968327587
672436082
68612407
957860172
872000277
292407436
642255779
132243157
810768845
387366751
321094839
649281168
530235024
921526516
101302300
72362061
865366084
892828394
588281779
514512107
574564651
614594162
114895787
963161397
697910847
695657436
525381977
180215706
745246395
203873452
715801967
731136432
93793181
601564677
903665862
969491646
549718993
78022506
853882147
372745093
46711210
225491304
841794605
173289341
12411513
669271601
1630951
194550376
78170181
283691460
704652946
234646170
482326207
956894929
917472492
947525047
330707469
899765026
963434313
576719938
220390070
885713521
480271344
552175752
451127754
453030578
438247284
68681342
561498277
338407081
570796367
604753760
972601237
17065722
763342625
992164118
248418053
414845281
626715371
256285496
866870995
916094918
938513940
445308129
84555356
264847834
434562910
43313204
878356411
508193883
922702176
151360697
328144577
191740354
946709494
799755457
229152391
605160259
776132225
78034167
821778247
708134993
991998030
125098886
475594934
731799179
406810845
108880326
116321029
262183273
825225405
593135969
408905799
858562903
940300191
2621174
104084760
229967699
189738893
716483189
668979690
136292161
372139159
756987937
761796050
239309121
830567018
589671169
757679733
851157971
891783684
978945958
239890997
461448092
328314456
878272429
259205663
181347420
518214069
308932265
822489379
257041877
142833409
811039027
531153697
377810777
781449127
615054069
879179094
104707702
247311516
612852412
534723473
358358320
214816185
978752083
150252168
768462727
900643059
428640093
177270903
150120947
704512787
69184624
307232016
349127026
427699125
726770556
42894031
433584443
432337402
738284601
488494686
369036570
971426709
700512043
694253768
870147008
920058574
622739616
475818113
814473945
470071573
199018615
514964430
739909882
579750746
627427695
44633101
882514960
663612214
332466594
599619463
363223799
176292192
519313742
853637283
914323236
48789788
63771974
584015061
486264315
88815382
791411334
596831784
670099220
522919445
722765358
737916494
183605103
541867027
962230022
342698668
433420936
565454537
335286618
239614664
11581854
708080194
510750561
883316850
271171404
549265983
64658203
977868862
257413104
305179038
334509942
215765860
644795711
259012433
87125383
427102326
462807782
69537963
601265462
2970547
571891873
138599578
797221728
865409242
88720169
13705389
124840074
799155423
719188843
825089841
353835841
149502722
373572424
513391823
347584611
148482079
858280543
998040798
35179330
131036984
828859212
725659924
302832043
523188456
374389705
775994855
902433057
830077262
320224737
815122962
261267013
456288786
719282394
411172272
938070304
717421474
277988638
559328779
833774363
413977267
73145707
925605649
256756319
752294240
63745314
683105280
913949232
670086528
845289867
441025905
869108862
674043187
59173970
209887722
170358913
985060046
996941220
122249263
153105796
642231722
740970498
985235560
140815441
295881690
709007714
395346896
743131584
476935837
46333635
396726989
249542936
710921779
543867408
24270984
334622658
732403283
635081524
718715878
395760489
825144100
510745269
324565687
676077003
597439649
811983064
696744056
975479998
888871731
294106783
913221100
264111614
967621431
526688882
491524046
606708102
512570693
275450424
41679282
53654730
372590782
757787569
961392915
893824261
462553884
809473916
108417458
246296461
905690364
893224499
856000410
729799824
598272413
594105661
516811311
858418406
69204108
380917072
909137241
124529351
355616753
636059999
713103188
742342715
393904586
715982645
678084812
760786613
569639614
212356697
218382535
545752040
469927027
415196938
163402924
75533415
362967327
52701967
862718427
272835761
405911662
706121992
874812915
857499867
874449623
660235728
872928715
510973673
652708997
628573807
898317908
948652491
800227199
646476599
460145801
811421243
810305926
68071081
695106615
171366263
61135829
562765244
600810941
660866558
362918550
951609609
68890649
641918040
426906079
827567550
99136899
522649618
276935858
412147147
329967044
183211440
868786878
398974151
980656091
381365013
91887620
682059130
645459994
153815705
731067475
714456455
183552759
620571227
747047626
160958155
862388613
681944533
992189555
7645365
975462035
535117604
168855755
242997182
741234201
455440995
136750030
823381429
266874397
333047616
99928472
767757789
408817957
505409849
87623270
6286170
657248111
447754984
315513773
470715400
115266301
364378610
432967125
159158963
322431492
562888714
3527975
587276929
430123254
148788385
276591332
693093714
933684388
486161830
509974609
929631795
401565866
17999421
694497889
875329895
353093408
632910213
360077259
255654333
979032959
134764798
683806748
237069050
13200377
354557002
970512683
846342992
956450073
616282428
53225844
81193389
961994151
485719525
909181365
259341896
995790976
269844946
764441451
865218099
688010103
27945047
878573469
600661403
791090079
713234249
844210943
628214076
952253071
179508569
997695419
208402450
452828484
427543225
942208798
650260974
290250723
832387523
763607917
976402423
315234388
571043863
294775436
21910264
215617856
909974940
171986747
821739418
69510
382799947
98353811
290793151
884427785
973340660
885299083
404090110
77863938
375414111
816328498
70186833
754280670
28855366
530409696
121566977
273646192
63679320
183377736
821576308
438522074
781026327
947450707
202854114
150859589
938506589
555881103
658829626
231753115
23247009
77041296
566713896
882809954
956107739
32688978
300849908
332900422
794400984
53881653
570310100
232400132
722158237
241364053
176322099
930896826
374060936
516327680
739143510
763184594
462257258
16508182
483953376
227068610
907627497
376838956
277831610
630782206
704444817
42005563
221555221
945788310
855700408
531488009
636532764
642182626
348880717
850374771
676497145
818850832
369254208
221645002
750099776
144332545
826058656
169058299
423632802
427166462
155511917
342913499
905509676
301797335
103153827
876464049
274256245
150347690
660946274
94487957
39318587
610822772
31190179
828680834
407346270
62757112
722563781
139683792
756524317
566796119
738779327
639045400
855296460
362773572
10331721
916260010
665089921
316539726
9265258
979999441
575584578
345178670
901725436
147661058
531924156
285326013
57953746
282577196
953071015
937173366
870757708
933789476
998637299
73355266
489739597
11761436
744814964
571680996
247419146
320233375
208572712
731042915
214751880
522265524
872024101
984024681
174461038
473752547
963810239
445772920
459529033
51537334
144389511
503391250
923776641
145877488
563357842
14124762
100344719
38131579
8632445
820576734
948778492
687215292
56023377
186583993
580884668
111760152
306600390
231899083
657598207
888973243
708886003
666538782
606633474
875721663
99344160
616868334
130179081
700582715
687614795
951723356
463475380
572913727
873460296
313892939
247302843
188281994
544108262
694322883
175648997
261327094
547159861
368175870
658392477
897883673
600149182
603350244
77223368
913817991
486674757
827000882
791949076
509788766
760024201
250781676
802247701
38143712
698388797
17923520
416320748
754433110
222597694
789414292
645712702
419839755
755401955
314128227
758603206
854266112
574554039
265768232
18987510
380729970
855260062
478418230
839447870
515940486
231380159
560122514
791100600
97659320
604826713
125271015
782907395
577755024
691249823
84595857
889560664
175665984
206147193
609088278
479658729
796360876
26620173
124862010
602172462
403998070
398165344
140333412
923991401
429582765
119202150
756975274
113689156
474919171
557349994
115627426
776958884
159468167
437285474
910748483
618846952
347003524
623976311
353766374
953409100
93246313
157949850
547220256
462578677
112494314
300144657
990923975
791173428
323885150
234822635
89046036
148343675
796936684
509709819
486848580
465718381
842008524
811342740
744392701
827460821
611627439
818614973
62668316
492447516
383608178
485764603
119588757
212915088
571084367
266314190
143675623
133686225
512456715
545957221
111279552
368861202
172642622
238291301
35915384
791893723
542537497
668997580
87204634
698767884
166552313
668965042
276679057
900762333
699529833
998932871
426098874
494523787
933231542
111927309
738683935
616462075
492501995
316772897
856119299
119054640
916101434
222162757
901320630
211395324
85388739
417823115
385913388
210263056
883389279
753893141
395833409
390834206
967793277
106268059
703767998
401251351
760309137
967398546
51800577
163963126
336087989
57105451
22853069
165338671
823690190
177059097
681478431
351408173
799853248
213160404
613804319
170515558
305053486
952241389
742440583
146253782
185218929
255793848
910945081
341373441
529872434
738705074
44171989
310331660
851473401
283660916
571767017
349837357
434156837
332939380
227242392
563050692
966187655
74575520
239678612
281687974
680496516
771082181
381141197
785961119
374568915
537114234
704741274
794777556
186864960
138675606
388531358
827375563
900558806
542156062
5334448
877601374
783400264
780987969
878214875
315904921
737424974
555471364
493566060
484678678
874637536
328334524
122798638
153153196
423906611
479360296
157481206
899282586
455783135
102517394
765588664
166024469
527027485
800621634
752956238
549626765
451911820
837136473
877108109
582222376
469829803
805055922
699556106
481815822
207794465
14035897
214481004
768837096
47171625
136463930
568628048
707859674
828746723
267353784
848629876
768939542
342883499
983549837
958390050
289949550
69590653
232207848
580344603
384630096
784985365
878856664
223771105
597473913
833575331
302258876
459986608
811334548
99845986
572213602
20144450
451347192
636130659
207721594
311218657
878574571
671467398
540804404
983139932
431031710
671311781
294953478
449742282
519293724
989836589
445080744
93547186
560839842
492443415
335933587
970619755
520289509
844087720
12126590
731266328
224368187
597425565
727779612
469342894
927257488
168195148
84508125
21892483
158692437
175666170
684831638
875650743
850570255
815210782
963977307
338452055
74395333
913690748
249117563
660688840
816674057
879192784
776566016
842297121
240575323
663343454
97424187
641823744
180601157
391744604
998449215
747685595
272526183
96940395
642741397
654468112
210449046
953096187
359143761
623990945
732523268
946861795
978591374
762279660
457041032
172149445
857006768
738965645
608824448
172263416
353302730
397959383
742553349
64507205
428788104
105713537
914896454
900079412
747715469
994879313
248995261
464993730
306834074
935261110
966669432
959933437
561643376
754898354
465271006
241661896
259336164
205847241
842730604
428547464
633610965
312427804
531984793
471609748
604533535
176140588
336830142
202415627
620560641
236834138
276106547
952163737
39347020
633157963
244918187
836699846
353860305
438936423
21373916
409808543
849194605
309560465
491015751
319397310
559609137
107726494
185962051
497986245
116231160
993926160
914932941
205109675
84969685
619996166
794933663
108209153
265368617
632421860
457729400
421848388
10356198
173269996
71421129
329529428
995601057
544680594
714309882
472394496
435138918
315097118
734414566
68037623
580821942
456859092
890892444
233261471
346266647
316653304
48366719
338260887
819958756
400677601
746264319
299579398
571728567
32029408
219744045
548032803
87704050
408914132
986872579
91843591
660783349
611412955
837000269
441052580
79366067
558994261
555418549
201283332
722769713
466410228
721412030
230965852
152723280
532595823
515760985
255860265
868035659
830259227
151798274
140779519
158526410
651077
974499441
362277528
190183026
510358950
771643053
310373147
473352228
862292231
181968488
328376814
95560707
794466949
773152031
787763758
628698649
690089594
630414292
378773220
241917696
988048167
752292889
76706134
861129981
257501434
27133789
139373286
528476471
627648643
541755248
733372577
674664140
508122930
46619363
235152503
715595905
681298254
800175308
609838644
824314270
244379174
302807428
644311495
877953511
257867440
788898054
485296500
295956439
575477006
951984362
551697623
776222426
839102369
952457962
297428877
64305896
720853429
579000782
408449534
309788630
707327028
45349596
836052620
298888779
943122774
103807817
828778825
488573484
430427033
506856168
535481348
438585984
642108361
602271353
918015375
25501017
868744703
628043999
76630665
304202610
730315447
118560238
862170051
450425150
363247222
50392485
151653418
203332463
347598096
314401537
368481661
851298555
756593710
73194375
972952856
205136025
365454155
172443757
680734744
798074791
985494519
639025395
269286751
471564791
51980693
305570323
499304976
284726371
283346652
769148521
271783621
744228184
88186363
939508504
777256178
489853304
453118430
406414540
891137026
125447004
539195644
372329699
470986238
578102595
777047614
616587766
837297091
710594159
32728054
916002103
347968112
270911041
257874516
176903366
399399152
281435250
365657346
633542937
532264027
772308567
595502997
643123843
628325672
996358550
174780611
752415117
666925893
860941593
918637640
377968891
256293068
558533608
780310516
626927565
980594962
447839121
841644796
844814079
256799413
467645769
227671051
689067074
33370267
340402807
885556557
461253668
653830960
706650586
243875040
694805279
336252026
63104500
811450740
597591586
402374954
854306828
180163229
330336815
707393971
318011506
200883449
201449461
989542215
90823946
974606970
844743750
182320671
821284946
211682494
726458334
798068139
880288823
500789249
361105403
990650298
787461445
444177585
485269399
432599994
21671744
733077014
787722339
839288632
16269546
408774628
745531063
324340971
291529713
730627746
936697393
161377164
481354937
69872496
34027783
806844179
66528491
201063299
4071641
916814872
636052553
480983056
29588624
67481832
605367535
392401784
194770026
464927095
316003141
449230431
272733604
83265666
162600531
440920342
804584189
935245766
637430268
315388321
103239906
301344595
309260703
472198501
657283129
646971786
927977518
880482236
680846925
146984285
617608558
334167567
487607407
613201375
151204834
261324988
601324873
105419377
624751875
251164999
679159794
228943974
632187323
834478065
517086053
694054105
511166613
718947105
230360468
247477854
95979531
219135880
620713242
98480245
768177223
873314843
925843310
212939621
510730863
955929189
365147173
768643584
965552301
176592172
3026707
298324798
438453465
599944266
370627968
446449964
982236235
870295206
26343764
613972214
192125279
611274983
477083000
624974941
102372768
144213939
155030063
401200016
832337649
14867564
56769898
390085465
784554336
767060876
645226823
277240578
811083722
396474308
76016376
397553977
384235835
172798612
547604479
754171967
720553204
54524882
939117853
914763824
283298190
399614983
379132836
530052623
547749974
773716693
718951749
997978462
801414951
229448470
899074376
245784179
587437072
859590444
214177543
334830417
395165302
635458863
364959646
227435916
957854094
456767955
646847863
599279576
8615464
340625571
490867811
180747429
315154475
709057161
2358824
732423297
128259626
394098648
408094959
586636033
905870713
994104541
96512303
458930036
79867962
482097560
589469472
69368590
623613637
620496997
119030991
326076615
801088271
706052262
140621122
721042535
447557062
102735813
968849376
60272955
237638853
180700970
273328895
433988344
431913844
537499757
89468282
903304715
528983239
20721954
720038889
458416681
343732420
962838998
960221492
106904759
435257873
856198770
254643375
459592190
52032866
718886398
333136111
799773064
289215484
273321326
39171172
749365021
515129799
375381626
574665455
353179397
446783617
623493938
268069206
14284140
684439756
565390080
911825528
88434885
487111040
251175270
718743847
461968711
667120226
491256283
544867333
896784447
702372095
660596863
448327760
143691253
89953162
75529114
713839719
225910692
505178282
567859861
280687180
696033541
445744149
120579177
318810034
357715646
977730081
391571723
867931724
398171168
425246662
637298005
276667706
712935607
527273796
122608624
845342724
457154147
916494990
760997049
269064435
691991120
719356333
851416963
507228126
305058079
189434657
439210992
773463717
286473753
55415314
569394170
776497089
800111423
321330589
789784098
990739346
602808264
609754640
125247085
94446462
496612315
870194138
686802774
725211791
45028806
616133460
291103468
131186110
145354035
491432113
3774880
26620385
556504809
154735237
169169073
812570106
318860446
205597860
273838691
866806387
827797610
947983949
448398910
777810078
742816358
952844677
935053841
266397111
343864920
993652020
949226704
41212640
726462299
248662595
153711930
864113222
566514318
476464356
191139762
515119546
724325000
269616381
576835677
536611900
344648730
805386884
472930631
967144846
909566607
45282648
230430631
790395383
738033200
560595180
372613918
812717983
171045863
384050904
263709571
863187002
316672579
857300702
446691956
113794852
519041207
339711400
931690152
500574851
543229991
399199749
543154848
704441775
639476268
982640075
387801335
744077056
697416354
240755860
335679163
578248329
622125864
852476517
376333020
881966741
928212506
969001703
129894796
800275047
441054118
92938383
501296688
428100627
390477438
129298886
588588589
948920761
930817158
475080492
706943699
501239844
747646066
589387535
393204366
423779521
836516790
627958249
772349910
89443490
979836533
248759563
819195641
499822886
598303377
980991587
308875216
715820564
716282796
459952590
564860435
511713422
346989531
444335482
190565778
731248291
716084797
281544276
323289340
245689551
624044052
70649640
832842067
374746474
698876543
479273016
332208598
166950388
565389914
910766860
87284715
273040096
496893940
943779886
123723297
535944656
808198363
503260545
431573296
47111537
663580406
601258385
909421938
136754154
272215151
912763699
727617557
377650860
769080682
232433743
852406079
519914962
400476446
305574954
453699516
723899583
281770289
239126785
316161611
958482574
41222045
404262179
195232248
18266555
499700334
706957571
616472503
399103344
601953786
841255466
7999956
556763482
456051324
12068699
933130681
195197496
265284898
386460677
273801525
810464315
139615768
660652189
710438309
510159406
211151360
313731959
136346865
787817332
67097301
625673368
437696784
149003921
221701283
202468910
646724072
354977196
778059071
55956939
485236680
136023097
462837375
351182221
996284093
491073505
187896674
902466719
859361853
948346647
292750294
277503
186289299
951397024
983986256
466470892
5225290
215703336
581153380
247674997
85013491
180742472
697037958
148751770
708919979
580378959
244835465
842751260
98198977
982890288
359692727
86813181
549321067
727835091
754737523
913193137
399106686
215710645
612439153
499615548
366485181
18913559
225961492
62893302
117934134
83819564
873739940
957726187
575169716
309414123
640198401
570317265
292516015
211970299
605766396
956010728
806212075
189184973
836681234
926979744
141194838
601825026
726726134
832621468
148024513
656065599
73598733
627481729
556391606
936306581
199953351
719998722
470888793
324605138
703609143
595295354
332952297
165946631
702447791
28508690
625342397
425386434
706098167
707891941
98030605
358684102
2544887
515360221
454753962
48477832
77951153
214537633
404450072
494763410
662626120
286047042
676503458
916044517
320065301
228946942
983821313
264562808
222693476
373914863
256719430
55424918
181589624
938847106
493401372
474685244
317627047
681531408
544479582
916034767
678327964
59827350
561986726
966919570
768680063
555653307
388954194
619512353
591984486
224727773
920976989
799339303
235815853
508806020
406587588
133065114
863932978
244065994
584908182
710883392
516188580
286923175
186907109
334963232
386061768
265852507
24520753
897290295
323493320
240952889
356235310
222801615
496381735
777185689
539477854
808792615
980710856
64626059
747894434
811139373
922913575
78678511
43248318
630831095
729734405
785553328
265256223
61685794
16723387
56116875
306119704
156860178
429314164
637206235
325802458
911422179
299431243
808869471
477529538
808531261
711458336
405868982
210612586
179780947
608823162
367945853
343047318
102339764
197876938
174457307
254828451
273570503
594274625
967747559
486127741
26065145
185674662
955048631
93634068
892056877
592795808
732191568
64691597
152860663
54733346
311329532
635369556
968455250
749435862
552306216
618780375
671912209
968366173
184394809
157258741
129920620
408915870
772510835
129195348
571398466
205447818
336590877
300641669
945291816
884996996
626933685
383491749
755816716
705623234
466588808
730928701
89573477
64753473
814165504
644890939
917951200
272551947
693337362
487777159
529724602
17425333
589086106
464621873
781540341
675950588
192140679
859558814
386298324
360351183
954087765
41100114
85284592
501349413
996051887
353024148
459910306
429760187
148524336
781364835
113038525
317415496
842442914
792245017
86018946
243636132
899262841
269432226
12847474
864392158
974647374
311403673
323563991
967047745
301070083
257858764
376762256
518951425
845918268
838492816
483756762
576706282
901360097
86675065
670743857
174061529
839873880
977438548
85445082
104321131
975583695
309735066
687933723
458423973
149643447
22879940
157486051
89366022
802359934
660832688
133435374
842709030
816631460
769007311
583869641
573075155
35527241
745695748
928146078
276634086
910451363
738186301
965711490
354965348
169547006
391461137
808909471
905756030
922367505
471742556
403724828
259159252
819084578
159151187
352579035
761534496
341675859
340148183
600871717
565294764
207300151
864973396
402243222
934938780
329723976
17199178
701349533
407541069
350565208
75031955
183447772
956620870
87858418
524758561
411966707
602849593
65148460
62200975
138670301
761262986
898526159
31588610
752401721
317055483
941995837
940923605
999960272
204667955
596808400
63924922
396608837
81962176
181114634
284135552
939424029
90295578
812843574
901959738
543125291
676841007
128232888
400969961
538886049
51830373
619658573
619878811
822505001
241430170
679130086
954330366
930319886
901657042
346154460
410246010
956566505
742834791
178548870
932200275
300521136
578106587
919450845
879723195
485216020
116909560
964142622
192848592
350162668
215995605
449376079
509538392
27927494
400887251
761373101
559351407
604879410
762023679
549793311
389861966
689062257
796459761
642548648
165679711
884403439
473080535
909785244
580236975
703212105
516023820
484053056
771324411
464755484
235105271
25323343
736590540
472551950
783909279
107900999
538479791
413010600
564174913
424764539
7105868
246465708
956304889
980881547
136374625
18073220
631504121
141643191
287768890
582691006
233079967
180310232
389814692
821765486
80545441
514764366
578216930
345690291
154261202
41587718
620323471
873864617
210596911
424068118
993808890
468705165
540884163
79546368
150900967
256141012
806851845
710562649
796874599
930324776
354562374
524581265
296973963
22901188
789968502
813513397
907379009
262744391
704901366
203846615
287859686
289619658
997730311
401735833
957802789
516137348
840778854
912104359
545416351
24392434
615009729
26072261
577665325
691545680
885419788
318126105
485616820
520734753
40345672
585810049
673905107
63096515
424626533
539778667
168925645
754631280
677819485
650542447
359079961
992285041
219361623
755334899
361981313
218066020
826321578
572471981
340932520
864575467
288519134
447767755
898076751
58815603
928733708
444739567
194576630
572447465
477067998
428165180
711967376
369785826
561041226
845563291
517376354
738803581
227173985
695736678
327140168
372056426
711327557
466593318
96917728
178317033
738018718
809464344
310495425
545978303
950761150
981056959
727420962
85342859
462606034
788880387
545317559
906683721
169275411
264312118
906574947
9194169
471863194
892933021
137444216
543312947
75407777
971417812
232378850
704244679
546485012
754562636
679596676
391927643
200092942
739978256
816573971
113246843
942682394
131066160
807044482
796418219
785639095
723017025
743912603
761314810
892465642
460333022
241496322
251991428
638618731
627164138
204750917
286368874
380269985
499829987
476198407
571285405
813327260
906544344
388888959
213655653
196297544
594324564
673404762
33521539
376134400
832528540
788178569
989957623
519371123
375042003
72953996
835033710
888390564
952046876
183991025
174029384
205941462
29721450
658163984
246001409
197220720
146534381
581488916
103873381
323694919
620482467
722163531
733084103
941577915
968002633
372452337
769986710
497581664
330640700
26534332
943581657
939637156
294934076
158211522
185343762
603380033
796105546
488787254
492455861
809533324
250845858
553954548
745491438
77554269
598649539
181280148
514321798
59079549
536812229
580234728
48406155
106730887
74711370
352111062
402019145
681373311
407375439
685524353
531859680
857858482
11586096
860591239
160232263
806397207
16711862
980134208
964082580
154208088
678137920
408388168
475750471
344057414
731844661
753345854
760298086
155503091
239198177
78718186
645969683
116121048
153262655
521604700
603746050
884194299
389407822
55171550
794782217
330252704
818961651
312690005
549070719
911758623
409332771
760159256
902027495
214557466
450218661
121836567
369469108
204367287
83777250
730563576
270569954
132140323
447577740
888956918
985212680
644849470
106172709
551762503
988207589
346584806
233379935
442966833
859495787
30044048
709631059
337123868
885268508
451920269
136964250
81271502
905823423
460948365
530438474
897767357
124544732
170551372
237822359
626796440
864268831
216112032
455601964
230581205
234314502
159262178
437039559
697583735
266484663
33443309
150206992
59646938
687417937
114835320
146544417
526580401
982186444
540061383
278923740
764136456
912301113
77807024
215266618
367359975
867686496
913141499
284004194
727177595
327309195
826913474
298326774
173018486
372181390
961503346
384559044
938005153
296953091
863280522
540680085
799406726
669047711
12188848
153032056
294752660
870451366
309317451
632467438
19889502
262188627
997908635
252474263
578047490
615639715
641544781
121247059
376508081
61556810
409353301
926736530
70161603
650487032
798294592
542818283
679815222
403806869
580930151
144621863
671900012
674245671
372188421
332613987
220185346
399600241
323808381
317851860
130871203
430523826
568529074
742220404
419934058
266560543
297783138
130584625
710893817
42794475
47940469
575181843
354089445
290536499
390021170
340595502
179355493
675020647
957750530
530244064
576131579
415517419
798927020
979642964
886919957
668629840
181065307
966118896
318824889
892571389
583957091
347419985
284102031
25104041
829688512
285263372
767965165
439196932
696944396
579773380
183948433
349073748
771165492
831688352
22570598
215331630
401775990
11186784
630188757
212458870
545646222
543164729
907689927
488240373
518885872
830727732
556659405
640792671
420808765
188129444
444421754
591895376
47095879
543372079
617542420
109795511
204322291
939275414
59184522
780334772
690552533
682116981
404080837
857858200
951105852
601760225
604083988
52725123
379004273
371034255
515575345
902452415
718517001
292101623
60748129
760721873
811544078
614921011
190492552
351802956
7181034
634530120
715810940
99161756
428958336
524793394
673057506
662082552
580195934
721187615
915017665
970125724
959129084
480412049
572443483
296209431
944185380
259040760
239239775
25464759
179237279
885913104
206734985
830136681
419700940
191279796
857434292
552668731
501681017
364299330
557815834
189397400
943728535
340650821
80732225
470808053
718632370
953855199
146810687
313913926
801621960
447014266
334944857
616659555
508662302
813778844
339296792
249435930
173371558
764939559
41727468
215692170
147372686
414694563
86972878
339879887
634903786
239933801
354577874
151299900
403023226
569729750
695514571
386921864
713556071
258103025
171960908
857851796
896759587
195785489
357902872
421763948
614924943
704065277
664149023
743384881
740073036
184822548
865462855
161145065
390455523
930300676
335384254
163391856
889227234
821990378
823953896
987772318
976430416
164179229
955390504
323111709
169655512
183248941
78851556
739657954
249616268
925939934
277779102
673354596
104825950
460028080
290227709
109910983
871438910
180072383
11752307
656686416
602153081
222963231
8980115
762570919
445004103
519768242
707789702
455580963
877582328
951092536
617866452
268863986
511680947
606763085
303466762
372490289
1225412
469616892
803913384
517208870
586683241
537661284
163020416
5523791
780995987
376006891
871457066
15810349
233400835
259142960
578497868
591388323
274060703
83137014
18254816
17455808
540145147
727594766
91608862
917189223
733837038
857614257
880046415
671202058
268053358
588031778
799605120
990088021
356982951
899887084
601248363
704567307
637320020
874828348
515824696
144802500
631428093
253631711
980194262
26891680
987343065
614173993
108172892
187252050
534440043
195866707
923626236
515702109
153492652
730404983
446937005
536338233
186900863
873809021
170110016
935890255
952772338
458235276
192347539
292108290
986856115
322557579
542475649
702449891
601694048
955845003
959336925
492991416
891174524
571910724
212066613
815370205
182496285
355984547
469179087
774890992
520169619
185610339
443398716
89244387
404706748
362211835
24522509
225698133
257891130
864370638
90871663
836064632
977849504
603523575
267931182
961956533
894317087
555165191
501358660
941666077
373187826
388096053
399243364
90053846
968665683
848510939
267079025
454426511
390160206
250318982
815870358
666670866
147134142
749892191
252296507
55518004
946428049
127179138
609725507
983019392
467385095
183602989
961587181
483373746
387083029
170504964
938033415
830814292
694463621
737724795
18136232
675115955
449642562
464134982
144662187
151897480
924570641
210605826
273390665
686838961
509226400
340274883
442992978
332284073
755492211
714179235
300628892
831775364
881414416
358286214
87037557
690603258
637562139
509180930
883005217
781004514
234989887
945655794
426581086
841613875
865152617
773186922
325182162
230296198
59052131
128883778
114838921
666772539
449547805
337148693
793074510
686787760
834579562
154456225
493153283
369960140
554621386
316311982
469846329
557518647
880779428
755103377
675533475
150121629
57470308
884520153
207210008
27682958
102628879
50959003
638384573
951463540
480293356
567607503
374683781
162751412
804684417
310288272
959857401
152559599
348291790
478958567
823593780
956380868
417911810
627295889
472562244
113643911
561267720
176604496
462085987
303568135
483044514
886629470
869598738
333426009
828140111
3494960
376301543
263649932
214869263
232953020
636549782
468721024
934394401
70023978
590593977
890327429
187166196
485850307
133358274
846636777
588722881
25456344
825501659
201006573
912569436
984405393
326619331
186126423
486878350
814005222
470919471
436419259
662087132
830677957
938716315
351565144
363445938
449340413
268484317
284525076
339313958
541834768
264245955
267506199
533185552
946384726
459726351
959027784
258055951
582540161
834452064
793805497
200350107
558436830
329684290
515838814
556948708
641830915
151643558
274908455
818233895
487390673
736149522
521618145
486481935
489084928
547340152
885505406
428950087
31723454
300629203
928544868
16888146
283800613
701676209
165743759
389449870
88735276
861424549
893354340
750396783
99380807
999606462
14232259
179083267
192844421
346244252
745622052
736436677
515860975
907771244
400162640
704905296
948072654
390009931
937759059
910588893
156153024
174142251
604363160
785412416
453281846
35469550
156721015
273054766
973654083
143112540
581247670
704167571
75039412
709345152
117550705
880173754
305892628
861255751
41828300
358443440
238186765
922171194
917304731
645369687
473391433
362811390
224769750
83242450
4048273
402912230
415239269
123264063
807983836
518238316
36976391
516038346
827818559
320922265
668817228
529988436
673612840
325977361
269428332
236560854
871462666
362094634
41457489
548938606
823797859
183847893
880567351
168611170
375782641
139261593
319041855
557120191
541460228
204330837
286129289
161908980
652314647
197689660
563576501
760089112
374483642
842716647
662583187
336871808
778036025
898533723
330959209
996993566
60910342
860344095
592286625
779716268
197930165
861505651
952941375
3047161
264237220
520104179
882243064
914891393
635729213
103171539
913588901
269266678
794798157
378675392
61989413
829496786
70692320
279238691
900074209
347711104
532649714
753274759
544022484
269243723
870924094
265127817
83627301
443711078
514422368
347662033
578578169
234772448
315308899
821204341
788388820
744098649
309195305
823555741
696736638
105214609
309033809
829479414
702149200
493538226
798363395
490025118
825255255
636421259
570208211
458973681
692522873
400726926
522085077
552878759
128324276
617212099
996088684
514039974
571318323
111135247
234528908
188118882
527102246
424028386
126091918
723371150
614679422
408565305
862319906
559232125
675252155
522725067
31860777
66252666
373626314
250604775
755893850
845178094
445959334
834907926
339833790
406586847
379010368
485563118
683905970
710595709
345680026
314630830
125686753
921613879
10487496
532898281
535860614
679479109
77199740
409859068
697594041
510705877
846258442
883302771
966064841
625611070
549374960
514184216
372111939
20490811
630859299
967840674
131976452
416475204
14843301
803535786
358269053
89382778
975227294
438573593
975620540
503917405
17095277
1690384
916052684
357300410
110848802
118884358
850800008
685600601
494923214
214434534
234796055
800313939
712995062
803424161
147949311
378861657
40896702
106591359
37417909
474087275
167511831
281679514
31162387
734008020
529568147
35525443
101166378
919264757
834079385
463816672
670908879
308581070
235441413
587493045
570197571
327384955
252521132
57234469
954244294
32001742
289841617
490343953
416976934
633640270
96411277
704939580
33709869
260111405
247938813
763352585
164326019
887823757
700874358
601683442
224062938
467165837
531509791
262712125
976398589
431534590
267910090
480389868
650673751
436238952
960453944
825121562
479359858
883706336
764032482
548001332
776626519
350325199
402254299
599320131
645806115
691541351
306110076
549850258
427624809
646878292
153923962
966507472
859332970
468843247
339006198
424803678
919937676
966023670
353041461
306335844
324908086
337693379
202963600
342855977
689435294
23763427
106192650
710210501
949173610
396600820
11036298
240382795
258841208
690554377
477419550
595420748
359825305
215486451
442579772
461585368
619042306
272139964
657392071
751419782
964851729
562788704
957708772
778594990
946100491
259566101
892156498
526295156
726790822
557556815
914296419
27694055
975019651
461448595
163602629
517083690
217549078
237487740
255332382
400398930
827061869
351415076
545903492
9125419
690880540
402826874
907144078
885816224
407748036
834316208
463137261
52761936
501612937
137436006
741828734
610686778
717268050
872262524
673648499
418411949
478974826
716114576
895356455
683186361
390973852
446669514
763358783
592389323
555438740
260708110
646570534
238275864
234408589
297465124
355881631
221437065
297934403
829462347
852500236
966298268
803215288
658095319
693294411
845944752
845562846
998670933
675562384
25549811
832250969
579886567
42118269
944024052
803488928
357007715
382241291
803988937
229103871
7774187
251583530
398962093
911650297
267656662
787620787
175764099
499996545
274994638
534357230
476525068
316216552
646661607
778810301
786681248
902614665
69848394
417874250
954491776
913869007
549386315
145792855
891937221
114986305
709520175
29558674
400885782
534014490
801279113
140863518
67170674
124026254
511608433
382297706
148863831
585565943
379383300
524742980
687963368
829759512
807114468
215393076
687427366
217225279
480942413
951127293
573663182
747079939
720364083
630887105
826557325
87508410
446619868
729252123
840766959
229540144
954082039
259562280
677091008
520413798
220561451
208810742
120474729
944215411
373610002
585189367
518148615
516241379
382920970
545770352
569796345
619759168
935397295
510549658
545560057
784667207
104278701
682420425
638683579
791232763
711494758
442467639
356548347
968435349
564024186
491309124
352105892
243278607
303129740
905183291
791853938
155185426
81383615
877105538
173073038
773100036
786038743
442725621
138628713
392473991
819126300
229062845
190731528
179687467
397883872
530260399
970391752
710536433
821615581
912872114
511590656
451596449
883783256
401176839
14914725
96440386
708621934
800661359
898476868
422162566
622122381
1790277
557215993
927711620
599075421
226213944
645665420
756060884
425661420
100419480
994485219
464740874
287448047
917443523
141634568
236401077
655094509
444614047
712828391
261696793
377473282
671379355
467629292
717520349
999760527
256357189
729432899
409819068
922443110
630016024
892855851
556431147
216770979
579625195
392395539
832897885
61607049
921215814
189513865
77558308
62816607
914202740
275067495
599015233
204265845
746419840
543434326
859985515
764845381
702906507
792673733
819793099
117616992
646554812
991906654
721995506
163909001
765665502
112259427
48996070
972883737
735426122
272640050
454145487
985019089
61446816
888788883
164358060
754857563
975988127
817611233
388127294
72618471
51253900
397398010
87400755
389245546
536919029
884642655
141137753
197270463
519731531
445435793
227531336
439638617
289764657
745382979
991708785
410675739
956140938
633045766
268735044
920737653
801970391
252195988
250592104
582498597
260728119
781734134
483571132
799110950
560426579
706164729
263421155
308813168
391979709
957568096
835716515
292214023
351209836
677413388
259579127
676682891
207802462
328538944
684170454
263194745
77031921
480304000
513564897
646487902
181350326
852394165
122355944
550511736
456456140
548539211
886932406
868213495
980769366
970409096
222405529
35306383
243177630
949421454
93761932
364580926
948098868
846473379
730358391
585028609
897067527
49492717
671491817
356911999
227565031
651413248
172076034
130256982
741122011
828031799
481865414
802261623
922552087
10223113
695143161
894991655
767556174
427743085
411135007
433985334
190569630
866444510
765452517
999109573
179569185
716165125
493328285
386301368
258268951
882832205
513902848
126146578
308048998
800715362
369237255
640270071
219015665
76830454
840627235
216289299
188456004
205575537
189164143
885572062
901016949
401627127
551826683
928704603
187704518
87046871
337587896
531067859
751769289
807949310
835108161
784460877
309429068
235549282
59768122
967576946
329767189
548965286
252616675
264347672
749120829
876399599
443948203
446067316
112937478
50538562
141439782
245999173
765932136
737591321
778745552
263890993
992833213
919590160
52877434
733128916
749005621
800273097
577758049
265367662
505352078
75378722
590308146
640899671
319455370
404010555
492122819
986291008
464053469
166857364
99541668
945727579
408386294
763634561
530126113
327683864
108467330
345760891
172618002
910076381
730890334
10143418
238111204
661814284
804885905
162779191
491588230
598568173
148501783
217440572
267149465
350552089
775413091
558199242
73763769
675201272
976383524
812762062
518903989
505661405
583668082
394420802
443215078
680767847
884335434
109762784
50765673
561162299
506880667
100711155
957457268
162524698
841370653
377084142
452595884
757954216
27627921
573489083
28611452
706671825
85541523
880629503
493608229
108082925
590152174
414292679
497741368
890786644
362969752
841674476
799179604
806509626
107702951
914131814
28681688
913180937
388277219
286482946
901813257
261391838
701993100
33167693
11332388
780738375
643806241
546505102
809516329
634124006
500230430
901881246
846250710
873829464
613167827
657152787
674404922
353455703
892487129
71051287
198067366
49708033
550127269
401986365
409861959
526040078
476478043
466962046
362278413
354374333
396160592
212851310
556588882
656470010
413319784
610526300
296093916
489453906
838431410
710539618
224601555
502105888
515153903
999236729
688554371
534321730
817401467
212229473
922390409
113796806
787986844
760105869
128026896
642652869
136394440
37163155
226226389
973593225
36967408
76371158
928330285
66448632
963002868
618671643
601096036
36985237
223146095
687548890
595839346
300437974
781741721
852981307
775572563
275823245
757315066
13649247
166939991
67788362
370174816
248171591
555215044
710495998
34333609
262890168
372220525
639374368
194802533
441442645
577370643
383111543
47182921
324547379
281181034
323550480
732473426
664236677
83262112
146559462
609781839
787249196
411538468
636662383
694374659
713965436
158789934
434703335
751334635
588328508
300267458
819348173
594116280
420561796
731976791
784295326
437273686
457753227
229482853
233791288
130347346
438178964
753030082
442238654
881706359
240585471
276673709
57194805
190720609
902625163
574242553
893762788
672588192
915710697
292109591
722420117
340537283
451344120
158764319
831081639
499947529
139890711
515889220
324019387
369427399
873055246
127246294
499957334
754526461
181686132
880232110
197868948
444792305
533560158
92221225
124154565
62333798
163569624
643907359
636173425
875547531
742837086
786748395
762435606
937347564
972142300
609011340
884895050
24536440
881629898
834380709
503638465
775296026
139325528
423434862
316548349
873800575
119864930
774524428
89975766
269836104
535641722
794301153
163929277
320324311
696421166
201965176
308731872
857961037
122637878
22016441
483406632
255856538
670443057
811665889
395206226
666599142
586629589
584436528
876838882
852601273
475530927
110762317
59533287
190407211
217345868
457529355
694818418
474603808
294352240
320027769
928136776
156551020
581665105
554497502
19994212
579971515
133873359
579326049
715542585
51093872
945257143
814087059
99835937
587984741
843551284
685988549
201750934
820781865
841098256
225893576
399907491
469032002
936371813
687131386
696990489
6092316
70432781
998782902
344643279
213300078
134544482
897465111
176978948
793155420
233714010
276356295
390803697
859107719
727384390
511630276
170633672
373829874
954062345
58705422
156824235
877109728
41019492
747777108
884285576
911944429
5918326
88980095
883965344
41646612
866670806
585381523
935967450
17300681
886948873
842262312
243156105
482960536
880922984
394705767
952293028
81852368
726626785
141849864
749647036
597514435
473087618
165689702
301861732
261687994
203166290
401075757
544995168
184065784
772951766
890671073
901355975
710307119
317045162
196035892
181398463
790123625
330046275
63754492
188206727
177312164
663108519
797931543
958642142
895207220
85375502
55567169
749537651
529432676
180517089
29509184
117137517
837148289
114131590
48862970
947815061
856438992
965413798
885351618
596947539
404307661
702231717
512505053
575041930
506685052
147542169
541832353
191720793
635877717
626670676
294897282
559327550
761707600
445426374
536740006
399637230
998881926
186555913
340773392
281053869
773673926
958308712
712082182
636061256
830414353
8192512
984971941
461723816
456537913
758608499
454251792
777445051
674452834
685065064
217469854
25777232
288888783
389213701
307957486
740585719
532076650
923945842
588599857
47998722
313165997
474655305
316201533
224827582
333595340
683762473
366753817
62155792
173497474
486543443
372530899
857644654
533498811
788071158
359003829
156239934
875093762
949590774
8364410
522423839
808363773
774161127
697376913
40422944
646034159
478300127
188610548
573124333
682893968
296209242
897205314
20663207
682091863
359927619
759751777
424848213
478160710
465920787
294087691
814551052
26457499
222363250
232046174
272254154
195086725
922491422
830958391
779568003
184762255
265427788
169315718
876227674
740790456
385379776
541580211
214272458
334788789
540349532
57594596
527228971
828103314
677289382
228545352
907961445
972802831
302650877
891724827
729989592
637111643
721591241
280500623
996612134
982208601
401176098
898490463
279970887
983482766
939658350
263379365
760355496
640835202
671323535
900959984
686734805
866845067
965176285
311707783
639984593
740093267
932225454
586500280
379040979
166890590
419831666
110779381
476720057
386877133
530481704
418759046
896430825
770125828
374598709
392318580
67949774
390300938
452475090
277015967
776876493
949896212
296358865
901092622
47162052
496087986
88084248
732273703
780964807
756089067
563571677
131577804
534405320
237038682
323112861
28745253
633269968
885117554
601156849
203590516
138113125
21301864
234567712
556653531
94547426
634351960
864766156
599689103
264272389
924573901
847981267
155181401
370039426
571296831
757864531
205688935
453492687
908309053
436566720
844123933
745878107
934995804
177165444
823669603
973093630
124766305
936282084
407428444
535286930
277136166
348957905
912663958
405755730
675883537
986977473
983312735
382447918
977368631
777069603
630204271
936310490
241733326
156371524
36455245
461953339
163657394
329633653
293891101
853520839
454550773
291059143
146334773
22785824
782991419
730321672
194907305
683371605
385395169
660370175
304459910
22816447
93679055
25356816
45767743
46105941
819705182
35411954
517041024
470644815
711462303
902272142
167822503
373819706
157811510
611636878
336540479
855134614
392004156
547457306
642094214
592164397
957540733
269134744
17866209
502565071
827303310
788448828
218352367
234611780
529097184
681979506
443999521
901804395
400605406
960468963
368471923
1099870
989033270
126288631
783488883
693784853
808107417
374576372
901213154
28959964
24687276
536571736
691520967
148816208
856904548
762567002
271792723
851906884
233202865
379272269
770533561
605437721
978405023
787132984
175871087
540430908
87677886
968703250
61660989
536876874
701372905
697477772
535804885
416901657
3818182
819893764
881814615
872276454
166660764
496543217
839187685
145256993
325819894
337682873
155996184
869774331
234103659
784759577
334194958
716195543
148035775
559212720
738320563
349154603
556403813
378393893
775252394
64983507
730381450
874288780
613380628
600248273
648783895
419616228
771252791
529472512
653426183
875874003
172814638
204233166
34260012
96020169
728489274
565597281
980761575
461430975
583233474
815099001
107892347
310242443
266772461
169607820
503841948
575095001
913532018
431033761
722380538
343232574
206426061
224182356
276702391
966524980
361173529
98812415
700468731
897420535
891946874
697950205
155954273
124245044
250922768
640557489
841989848
833629095
696087469
691660098
656702036
911887790
951369718
713888335
434677479
315108826
850077469
976504559
220577879
863905392
567994779
938683183
187747186
475892359
311069123
250530216
371409650
908153582
893651677
752510410
530440772
374656461
944565636
788589810
95233624
809703760
147287857
148060216
256537915
492412681
528713793
867512030
635636529
3421671
888555940
179869972
187929204
450419527
976270958
860775007
721622960
916930170
764100799
650698121
134394669
585288654
493424122
280720150
712197726
201749977
387988445
728699568
847338928
667204742
297757340
490078332
293960946
843148048
831416787
197766193
709485715
159033498
55872601
630815974
653637945
166726657
210251067
926938269
419679885
298032157
372877404
780779020
444136529
704231751
762479803
336869739
897339338
800576244
609790789
529992585
151822105
91748139
665680989
614822612
735470968
635799649
170476960
691164210
170329538
248762172
384507174
224974132
680757308
150363747
758022135
113969175
715039967
542908544
691684904
298542912
761050841
496439973
212286770
373741746
827390636
726143528
634663260
394600895
841449459
969400346
621951604
410032969
421216118
221578940
981738124
956330203
576524264
988311348
360100514
318601408
984718898
759333028
560734797
573354724
543918655
887332002
111141288
480854487
157393142
450671157
44163826
547967248
539280625
590894725
525249908
281246686
369984877
318443628
921607946
843127892
540580696
27990088
843192888
258580904
665082056
329388585
216011083
471757874
546170363
15535733
674883587
168801688
252748167
63338020
986282493
391554041
574248699
419250551
688056055
177363978
714104791
407492764
422959292
6621350
346052451
747639826
370514502
294168614
840593817
876306610
250908030
474820755
445802380
702793208
332761988
47170228
49657717
841601844
661317768
480753655
977063051
538216994
221478109
211777053
518174541
719300621
31095317
874643811
75666905
76553592
515106737
939128763
798717765
7442377
2307158
369125437
104256866
812720794
542159604
100085140
532579530
27051273
53011921
588390392
57400567
149720730
746200885
369633027
904528171
998500306
990608279
970293616
234036642
6605916
51996318
890034219
358826489
591481148
379925344
297110610
665163955
628922911
965512189
470347395
273077052
492445159
235329855
25596834
308867392
437741758
285249552
470089803
436040948
584631658
578110990
864382663
11514316
475983837
120209942
804323458
156884542
579874119
70900624
361788131
951376307
557430779
481024469
659523201
133424953
125758521
135717034
329156501
849859279
595248746
716412474
729889630
161564794
568346593
689787124
950850930
193273790
971789018
406153916
352180460
985013936
552426733
127365742
983408710
448148018
81925783
997752203
651107832
652096647
830011682
387393132
450964250
684527487
228809268
423139393
164942157
515082695
96896037
765241348
136817748
122446103
778456597
241654947
936351421
278802485
432363932
244099135
85222883
76663586
313470174
936040886
799277260
188972492
187652869
667700172
902152707
934170687
163096966
367737862
382408066
800885956
70469203
125600343
728628618
91770230
828601386
154929690
708611750
412809535
750925025
630310521
928469077
53423645
633758482
616085356
200789378
12368266
166102241
207958905
846333881
66481489
724508003
480541541
627987039
961049004
906091632
513813195
994216100
905943397
110914969
157532654
679101046
772131904
135015177
286509962
758062541
43476098
861287600
36748419
652944842
60777512
812547972
557169177
655602466
630739235
83952379
137534652
546340895
941139015
550210913
757963797
373226441
39834622
874932618
422263255
793306635
750673122
135786436
741063717
331854964
200093195
537239848
313219708
81272256
692252419
752565634
978559564
989165327
786386491
324843434
356989341
194206762
410535148
513239766
311275283
514061214
298649767
889722686
763332590
501331626
242757512
146716872
608671893
214658984
109423462
531859286
238745201
844442066
914297545
411714935
812524178
73569310
72195898
327204910
329015326
755196470
348873086
725551577
205734328
623674516
248769498
645584641
615973466
277475026
793546954
70199634
549455776
110239489
590252861
203125001
270377475
239572518
586373778
941389277
782288093
705063169
499472329
64026065
551287455
360685023
440242129
219256476
316576727
711365700
628150858
780975646
589016607
360441297
106576152
684500715
633087398
323745150
334585109
717575516
123879069
180556511
295197962
294571483
753153824
555257285
396877903
41860386
370012154
43551211
866227149
914617059
432308667
883851318
365992275
32887209
294161081
607042924
499667132
923711787
968242314
366024154
952837647
501474220
150494684
480234057
680356647
710807413
723594746
796340013
94938941
807117340
866082374
985458163
78625075
962475506
689668203
753163562
736131105
684080431
552955228
529734898
139890602
341433847
438685463
588457963
108939853
884662153
874493531
551308109
211257742
751413361
51146555
228022290
130495958
405503152
205953977
824374971
935222380
984387889
875702129
857465482
302480097
475668088
228167916
623774577
270201715
940567810
962007495
134530748
141525558
927473075
393826418
767188829
77461670
648827233
208746965
95616915
935308211
687487429
65364182
159744189
183076187
353190751
133268725
816923720
420205624
814995537
875744724
544082197
713828146
936845110
603575624
937883102
35597385
526450854
792050046
67922364
675686485
137325561
397565139
519699088
785852724
897508758
12297814
950966522
305139904
400453760
121986651
646334515
242974935
349761298
215434611
59477286
679091571
119886610
321869381
346755413
434351312
232757004
546715648
921341735
20860827
777755079
766260807
526213777
750277884
753496324
475908431
768114681
621955678
869420657
473957290
339165075
33260541
308207353
513590432
461986630
279711317
165262124
376075320
164713770
510588016
789426757
917188281
648880264
43181643
461388050
836671768
382955902
216377835
423476182
269910515
930597361
226446661
994601526
910098861
961841943
991045014
350598143
984476502
298144615
592491596
905903862
437706994
953995475
126209680
256575344
100545990
701291093
668023149
629900392
665283120
940057363
881292042
723640827
634847981
550692977
31077662
853340531
774523898
272810285
856661187
352185215
742674703
827200522
987511103
935948054
897488561
460691795
368003120
684510594
13275591
486582527
850833215
353464088
296393745
811855268
148513932
80369584
608278465
202016131
778210512
356367462
418791452
448589372
362802296
435321554
735429688
373010687
919716266
661384730
344834537
293623868
215362798
456642810
799820195
274193405
119081864
372724576
666784370
510794235
131243521
514395578
817583549
923952786
392109469
556971656
742695047
409838106
766592302
346238156
704911637
519127851
222179332
14512453
149508958
946720582
244991761
329074370
697593036
42434248
765057485
167168304
858753853
554175867
233064339
241786505
402279697
583493166
657260839
277115214
915570151
657701068
551922880
119457248
144596141
989062820
680856131
32608282
675025786
950152063
466848089
14854372
133328635
263097648
820962780
608222188
873687604
916070821
376813226
41747380
710250772
55421077
986278978
234022789
385762327
961003283
818420250
312436016
29960012
775846900
810984446
828659596
58907207
410724644
128612932
442259484
812033572
950593350
73376326
775528294
351519388
170364316
199994057
203321841
921704276
267730229
211148886
78805048
321176037
786684481
540821071
740440053
375063674
420632626
182867763
174887201
110960173
434498286
350085780
228169652
862834854
560204810
367347400
888467404
178935991
726592894
458042890
466592899
674891802
420184073
828239908
655014874
705745402
395186990
114193618
235219828
887343748
390230736
166365088
851126276
949821907
585684017
168219948
271439599
190505285
179977898
283375078
326472624
139072761
563152795
718594899
691401209
651569284
212190467
416728666
526226365
942621756
721434742
833124891
211595446
497134203
560754930
924337124
102001441
257247341
865768054
659405336
916806220
448213106
662809714
546441091
835181255
942653865
14199357
178462118
571757847
837644408
985961531
850228677
46140336
272832595
139913001
74990341
465140101
848747126
306437720
356115069
932619565
641196809
699775408
580240812
760955821
902317590
327240393
490240702
884706631
889364940
717403402
674070296
216595331
351630222
562945701
330055992
770770690
383197247
790972291
692601465
930767578
145414734
29620229
769817390
21781420
726344516
135375144
168181305
751439610
479309359
56252791
637909847
190401549
825745742
538225425
24204421
279384480
687140166
490278579
573242888
403027005
891214073
648145219
275795219
696560082
459649062
730214006
457899815
89906925
873691089
230886795
189503772
827977437
987737499
201698528
212353527
434478633
269753636
638881734
43326223
524166805
791908508
404644041
757964920
125611883
605885471
470859367
596104544
361494822
21511570
351552767
480251001
649772198
413905725
214602457
212563292
647060383
370498109
740631293
282442517
394595318
468252660
168310683
237816
247075462
525476956
190110228
679215678
674905604
150767297
207490292
230661441
710847572
717664269
789585664
2992898
219662155
951500316
70568783
699570649
346583748
715530725
738757987
382225731
497707620
60284507
554099700
858002124
146790262
270669209
662472519
382030205
304731151
446034874
298109539
364621819
426601581
931967933
786541883
276788260
796206655
948977009
770612156
623790440
974866625
738288078
9809689
984868074
402111533
391430819
895554092
742263998
13659140
697782231
302269057
169243759
756301473
56977135
125948249
660617610
909393524
593688799
381208133
938466468
755456980
589055473
132366845
402092068
361486088
669727079
581205618
516859657
529792172
703801399
532788789
701014881
33969306
1142830
314356423
963830320
166997959
37774783
259651384
993216438
844609798
454853498
568571451
994620929
477498289
66115383
731114360
672174714
411111418
586110700
297868660
740607960
498068389
232956807
148578733
291122091
726821419
31462412
806356863
666055615
451230506
229945212
136220882
676157423
228694705
798215055
185938929
584208455
620903180
838425246
75454436
557166686
584757866
763491482
449650993
128697701
96794665
598727828
334802733
878995752
800492035
216277379
911739175
522293090
453839175
904578475
414953772
343709417
340578948
505050996
292690698
402236405
938218071
372153571
670138046
422635417
173947674
630449097
484068976
954189234
30099638
801889004
467312778
322178372
393117776
112304140
394526203
139609815
298884982
502746369
380018259
988905209
870937818
149126681
454578408
975023293
984620307
23401876
157226763
535609522
221764352
926934457
105803181
448730294
515592780
70600812
437314853
942188554
149446370
825428623
75538179
293878674
770836218
590013667
201206645
150282924
22486889
431211278
465352903
722890510
129538219
402764853
460242835
416334644
286794587
686122322
628526508
178191256
362910044
455986127
620749398
577771825
568127987
536176802
75385812
622335500
856141024
525965553
545813858
272725269
73330432
831115324
688932496
911927050
863016553
439808599
628927255
251424119
339376186
833922604
340104625
340221965
800209452
664586985
93192338
600836165
901124548
24871351
680375884
744197896
482740
878123781
375487514
860543608
401575854
509939821
599980042
315484010
781741917
380785902
141627886
396019753
661979230
444264655
952623746
752521252
801609239
125422488
209368758
501250391
3804497
523972021
554001914
240574873
765962718
980839550
150546340
679752682
628442485
700267997
166408092
578349447
971944383
976281928
271706667
963179047
87515184
881513023
218173462
671128518
207491141
835025585
201911389
233456736
397261046
905192038
650102248
154277125
432783795
217741171
958583263
614308635
682426845
220167094
407967937
366722787
23649738
657715778
260509185
967464808
224439905
508027361
629626819
476685384
37699910
123087564
904076631
353337575
358008471
906622389
965975998
393498755
155033989
65463440
160259158
828675691
148187498
141717812
609404277
201909932
349242224
44812516
924403811
31740101
557552434
414482871
653130188
280187136
408848117
726122602
562150929
990327356
786935900
741962349
187042847
805197206
15558691
685985137
630698706
175446075
429533399
653410443
390571604
182797631
674722709
357731037
757455372
227859031
286529291
349383441
215639953
698922988
993220514
975196423
410194650
424866528
502267527
54719978
709240122
165766033
420976428
698647620
167214533
237905694
771572496
537675456
406391477
169298406
263386680
685975802
205945161
852710630
52765101
889543929
281839309
236978153
476995562
609013634
549156301
545762536
445747246
865537671
581726253
888565830
412175334
174260145
757375589
663870872
949266014
431102582
978497278
205038248
608289033
144806985
87500502
864549693
1718471
889709308
450513417
382359329
775234309
460388765
209825032
901436553
269865413
264188570
471714269
736500437
584115569
975120882
12630027
747194368
162504447
696031458
130478941
78827849
318792885
416872897
610487548
769302476
681311477
521661331
778205417
735525815
361499963
897596530
898968457
536357584
366027396
288669773
13605140
235913488
233249372
718147502
298741906
853212954
756426295
605719972
600180491
634217193
123902382
132747006
23213964
619760249
489787334
386765525
418189936
879031625
844486675
649639893
135159863
504789095
333694147
33650285
751057199
562794865
894240760
664451242
93058821
397042919
380309830
712199823
397144180
533867003
975298990
189619848
804530727
844126048
147034352
487253788
386005661
224958619
280477007
290249624
951039633
18237111
257520324
510902333
882152784
385954137
261636904
758788593
861160038
210733813
525926116
484791675
81109336
616957124
377035011
807698884
792826263
157476002
635295170
291432162
785828005
447582643
343930082
999526472
222347845
398336179
948453923
840739564
393022624
531308901
549807636
106279295
594745564
319865048
656846199
45729968
191954033
266494232
837014381
355281135
96488131
35841612
320354866
479122226
53908365
673151875
467157154
265170136
772033942
39185028
163378370
35563815
320714068
552008124
558261144
169676575
258647814
930977058
784646171
318287371
845729270
100170385
215464341
678651209
248308207
41948466
37817379
126037640
37938746
984735634
783284184
656345573
43932517
887580437
195013904
134021488
22453034
282526011
998469821
817594110
426493538
33985981
617682667
360955657
73192373
79349789
957484941
743986139
416094685
241720718
603704764
428719518
910578258
171936033
501369223
294848233
15139641
84345480
227952319
771027104
574416735
225859790
151164947
934751488
712723002
35509764
785552999
165723433
538238830
743283029
992171558
917814573
609770837
596915764
891339616
364928476
227522306
110396250
816877312
587272383
27987444
411596301
712354567
764737191
342633071
550766749
568859395
739156710
80434826
450051253
560858433
341284586
308251822
550046781
612688456
408267965
635819004
168698909
468129396
133190713
411692105
398251689
68970606
37755770
452930374
440049684
349271869
165603691
521522863
61520938
872530488
411389748
474369638
200959593
373107831
84317485
215702848
838417949
182318975
959219176
441022546
686666745
695166394
102980961
414079124
31774981
49418870
802336929
862739590
186441650
925254469
493484652
27944931
217409762
185075398
788959432
24115954
182003505
176894896
925096015
884666366
668971773
233763324
391591106
887400604
39968278
898190154
78385411
335081936
132751394
361163458
932631636
627796316
716135795
743331849
517238817
892245800
109998037
223279491
321557506
198973049
31381544
221328185
641952772
137657858
747322842
260223476
583566933
129665431
380724753
524763700
80898610
421407309
60010007
845059772
371737018
706673186
997667505
500808526
133407489
820295202
134897438
35902803
476960904
184153554
350816641
678711134
975393667
534745919
266761560
314977179
169308947
627332819
704010908
37559569
894749033
391487869
656693516
251916757
778847005
973645037
305001735
953860768
776089752
254659895
44518185
189558832
231531105
560525905
405545701
284634402
364885519
307027028
392078567
730675900
482862723
496827098
437537573
998998851
228119782
380271388
534573627
185091553
405032061
858077127
125923976
561461278
309424114
153073563
499113358
571339456
151534419
920426381
666843965
880881298
284276071
69293423
671213943
730838844
309268885
992568328
786247621
589169675
412508320
538098252
925570296
882724375
222777759
426580510
790414278
598334363
589122624
877039750
49607457
674887102
713743628
747893977
567138859
405200448
570952706
390219480
779064796
179545983
378112165
173442325
528576441
219401213
416459445
40056285
743283416
427351329
904898917
99222084
567045716
277498373
613172805
806965985
18546331
831834383
445749676
159963577
634202498
32835114
502420383
237190031
703585367
374294707
895292667
856897585
478402862
7069882
904097940
635501530
376599172
603134221
275936841
663380324
872134181
250657911
772033214
816850488
400396096
426821043
367377629
258428508
509249880
147692127
385082192
114009163
162497490
360551281
414823046
11101179
780361322
306759135
37997356
392217650
354444790
605948407
745165731
519790384
20216693
587363318
98536947
792597417
882152158
14419307
475295020
784271090
137821015
56761025
938151243
436592399
720217734
117050291
950960130
886953908
784605638
183062443
522666581
30181578
997713161
761451670
967047648
296184205
797336962
178207174
202890336
170824639
195720567
70129410
938622150
706335942
424236380
596846579
243998926
510432574
547751255
526290765
516925730
944594500
486115815
12104425
73988049
425656214
361982543
288278536
242627174
580506944
664028266
623621609
423191874
941385417
247031898
336609870
943127842
792339769
593154671
864232246
172135596
185763227
461552415
619658247
79340370
946901007
153668448
186968424
924370174
801146952
143263589
581524439
615695636
318116719
962533782
171953348
980856724
721618287
492106147
183542893
998983185
29317458
5673073
98926546
539622382
872747092
357916117
345793278
780528301
725776186
167008515
251103089
173204713
408631835
548525452
666867765
233761165
530392311
919821565
931319296
187546227
412867058
236370614
763371751
589399113
973946344
538899158
764620050
942194610
688434475
143313957
401375623
437543647
252395882
938003423
465983454
461234699
848730568
911333328
90045020
815448360
384365763
558813295
427451293
295075259
557435926
766305904
263194404
973553739
776821156
990657109
789973572
994988473
953338634
242704548
330161008
132498923
97489261
364686173
44421441
476549546
858534085
317690814
836126710
266838729
368743944
685846696
972856088
50986411
494060724
400034122
136207740
527499374
748210601
602212322
378393204
687080803
518869080
511699181
179543615
645810994
627589620
285226063
988653753
915512274
928973129
832116156
186394703
793940374
489878006
514042582
369954672
327551708
66558443
995385114
235090007
872753915
142596158
666752992
42601078
559487473
708278009
331220022
387489634
197791361
355960163
5794837
22644377
169657512
574723881
579459050
957134938
414149625
882500791
549783227
431234411
975211918
474347857
268133789
390868799
164756532
45525837
75355723
135555668
139003424
909270617
446492662
675901462
164067284
979259457
703202631
514083150
716323694
859281608
254003784
45273993
706716699
987757862
930306888
917254395
580971377
27302307
186478352
456921197
155005872
159149066
435521578
101578912
685630504
611001218
164613296
956023045
387497137
888573935
342941895
607708027
576411350
541169149
441840101
929748993
826271599
592168790
89915046
652242313
303017642
392815158
421101372
891047341
784709718
367510824
772340537
100859403
41086384
816631283
392383252
939614773
643115816
472813109
963038283
655600041
981829182
558617930
884154720
58080273
574165261
566927069
895505501
151802786
646237768
612949917
636093963
736377348
177012773
601336272
621791051
859121645
645777388
527533828
67410339
922233206
692174364
301811110
327571164
112941581
8521366
586162883
665984760
398389827
170845594
370265997
899162619
143583113
362535834
54747267
166892531
952976792
811907354
214589278
663517467
157977212
200732664
691928233
213269897
312495313
303647731
333519843
816997045
348165223
13422608
15769213
891984201
656229602
690856954
406286937
927529757
956856057
911787445
806812036
108258728
521444341
990718914
604805813
923243778
134473413
971030688
948319240
286981936
477719613
531739087
478086286
568543918
859112708
857717407
208283967
635142494
832262830
321544828
893112925
284878431
338307223
92618380
769196595
313233763
798553226
277579848
718854990
187368660
503120596
466979409
94396051
690543235
404345905
37111816
667660189
217436608
405140466
164804397
805696337
553581326
346941218
710084811
587333030
948174319
949247281
8806941
763565520
296409979
394864016
26962897
469920443
528841343
472713459
814749854
615353184
167763829
266644319
45397431
562687947
666904467
359221198
640310242
961322317
424958526
397947377
326048458
590540846
401190096
980112514
22678180
50522381
190661915
690887869
685893822
514071989
586939598
903029410
335422609
1309697
772509314
746433909
976735881
662169697
248322571
280766911
785738826
16427115
283877900
805600784
592009854
555697869
706810850
181369562
547034984
278098071
744082985
220948565
255274749
288334490
163865123
460321354
139567494
193039887
870041210
942122132
897534132
42635920
506315089
761123488
684919988
76779311
993771678
881717250
125296194
745648198
734663799
556888353
888709553
719280625
250035854
536620877
914435419
165742581
459833859
487304716
958392103
538371192
750378719
343267971
394218054
633922418
809914517
904518955
501139267
132104948
510669636
103365523
234690443
412085575
53168439
624248962
809038024
7936918
378273581
951813093
608233615
665678316
697952027
644318000
12315260
840109713
469733243
882015278
197173015
340081912
890869676
442275486
728253172
38604807
667852956
379813562
203031548
621923185
418759529
61727836
601635411
905593925
24775397
806343039
914824096
607517094
10582332
727950714
713519846
671944627
388966892
313335806
574747246
678066645
571060651
737935431
70154443
856924858
447219555
85741636
932236025
82171365
653097759
452053559
483035060
811567555
873302123
198227453
701891711
527325916
420114140
669360349
689414812
699665750
95305517
284466183
343286580
428354571
677095393
593134550
790057825
581271150
478533720
368227800
878091774
709037867
8003727
959109389
79562283
798837306
161737227
398850283
345924036
867539441
286087703
570123161
93024955
810782658
397012821
328507877
165907597
453188764
20857505
226683169
524114887
165543535
98244978
830399468
61762649
780931630
64935388
524268315
448789797
378490061
415851404
97703827
959096805
806170791
589785566
219926899
620752012
624134123
757485417
550153575
961424353
651242486
569428623
596428055
715205240
122734150
582904131
312117104
639152815
379412971
690095594
862990653
516880189
952798321
77095588
647861982
920772701
637016709
983259688
611727583
745424327
686780338
110303746
524782855
743345700
615518569
558760948
597221660
834023752
506332695
706028629
229509898
250495720
167747692
36888521
664062264
824898741
739965001
666035441
667351333
990919528
242334216
407114546
420755078
316069808
400588848
611987868
761519465
155658323
941412770
754661260
758047608
386936452
25145882
878512063
766303170
979574085
903993075
851345328
963271304
352679070
390436862
189208394
987213821
692697143
696480207
211655319
251418294
447276689
406550556
13919311
773951022
525978645
901105514
443757429
52809759
255544694
826529701
267514865
373411968
872395227
754513945
968505934
875734447
735333973
534034595
651758703
26637528
975309816
148499528
660290968
856757478
545463448
513426129
34922215
291974558
961534901
504687042
934340796
9024063
918302426
988776824
702061367
470649419
561468391
222653637
423654359
809597652
204906419
218938982
931569037
257242954
745287696
417201758
61781707
503361198
93164716
766053054
868277116
309026197
535854493
989541362
364775692
813313959
666226796
683633632
45113958
568945130
643820940
796676240
617375629
927564270
864372343
454746473
606204210
116514784
832906856
559906359
713226629
725702726
24992592
982241095
43187077
234105804
967789110
391135303
233918645
321732963
22538607
267937588
907291837
11205814
26227357
830721089
220560120
973162563
75978459
630121420
105665758
396313020
372114232
336283227
350249020
855314270
616292831
279518680
263837938
162578976
547426887
699131629
744443543
296392224
612793312
485219524
125023484
31292940
579183646
827916375
899321417
341997766
906838132
132462378
739892834
674218423
549257002
196518275
343892592
212708906
140411247
179372849
215840437
704252158
56857871
553313188
777648117
66492390
808841169
346993851
28689401
721259793
503204181
680328239
633857389
612283319
366818038
61486295
14298609
924109257
544744014
473688943
5591572
996356365
579162613
790558909
908124523
346848486
266393066
264367605
574816152
487959419
461532937
734903067
74413401
762663367
154824254
959080400
119567701
49500533
884184203
843626030
812288439
214709889
898135706
323456592
969879069
45079725
781348066
869007101
693939580
808841759
377471474
903610800
556729198
152657831
472686013
487129343
116842858
621125533
876752972
191923282
6928706
991180301
21936242
37282771
268097465
205507753
991297433
914553705
207071035
734992628
398345501
822059029
917653930
789643761
850381959
914049139
643682907
992992784
233519685
133993788
919307634
264418237
173955582
821329112
517153373
328396757
17708768
278031123
264987093
36645294
64366889
438390702
233773274
213405106
724554997
786625898
661957357
985801853
601992172
483309671
650930884
879286768
832215753
232591297
626667658
730806739
518651509
331876616
428731048
385937413
155716768
926226669
42939452
506488780
619284202
326531227
314496651
373810696
956069941
151595141
389311225
594880506
938825655
840939580
612164996
606921089
580731606
305505600
166363147
416635414
497818148
474843599
914144454
369154548
245628788
538627406
330942884
49526502
282918429
681304768
438510497
728637956
570867797
908947872
372813948
304544977
176844170
220963162
206895044
493320558
965120523
838321072
403404306
776877097
542124752
494445111
446574492
929699791
607718761
913997718
313995347
331960759
419393604
11738715
78115063
639879866
550352180
512267338
110177039
102234784
178133706
774072571
893250172
608113678
636338417
297824031
504487946
320292368
638471648
543362136
811840498
597769461
904358529
547462611
672065413
277270671
398852881
117096030
475006484
53963720
583919372
38396570
986706893
593046936
974213650
442152544
25320096
72722172
815487848
447410823
796281951
317276921
230046949
580209960
114094858
874039361
262831
536114556
922449081
502275228
86870694
453049811
843151191
44451322
350111325
615603643
419562145
590104837
646432523
227795672
334960152
558790741
228944447
760579641
474132923
111124725
833429177
317661091
136132135
925931494
596716455
329478294
258060706
817554303
427839718
860977843
705600995
346699652
537632856
165653187
59358585
408764665
754534882
211706088
358294087
473323471
231887787
619637861
953102492
775050363
449074195
34247490
342821682
732565536
140850202
725249556
5057551
789761310
687847796
547185027
845600967
228428913
753008214
897045671
688018593
30441950
345664469
993315302
320609137
421338846
756852020
450124081
301901214
978561618
523592139
263119781
442358109
36619230
240241722
269656454
136807594
690753558
46707538
495551588
690986589
753625153
450672134
211640868
562011757
9295761
7173490
498454730
945665662
524574771
426875436
816822914
871932573
754917472
896558354
573351588
360906772
598243251
656451885
52644500
387421455
363055695
28155373
348306919
194056549
4941534
599592584
730335649
711786631
618713371
459349729
253712380
165312204
936688652
900044060
676687923
667755341
568288250
687305862
38523151
424652625
442620592
363597544
92204076
633037209
230903424
823959645
471806556
762660790
806507266
126934063
119427933
357000463
594139174
48651343
461228388
248209646
590558863
361409056
885515860
253861036
376921432
14852941
173401913
416616945
129282139
997566459
129059876
966379683
630739698
554198303
105731835
576718702
840651877
179492243
186873644
420522682
431685119
280473885
529057651
312287542
515469449
687094328
182633327
464140541
443699529
430464915
453105067
271435481
462042888
494101830
526631576
376072294
708629577
410269208
303324850
496585902
779539195
425410387
984912099
6119632
430956165
591147551
218978116
906108297
539871935
714923545
577222840
580641816
909043404
183783066
109233526
87605769
80104626
644576416
323209464
87634886
255946337
587499262
618046332
940374677
884166376
787506417
641025498
349622097
764089809
9303787
458871982
289525693
551961895
687746341
121378171
819918084
549951380
930648017
293361807
607661595
43764057
240159264
702213672
436109826
590195324
522197336
559039978
95565833
522316158
249458803
976853712
421910572
300725011
148799903
619381113
888121195
279003980
604107258
199141575
551425293
906565522
944183051
500703126
793951869
783749882
593094975
939440640
88529258
43650861
651022360
801735294
478983393
917312930
283181988
22875133
188371770
524460237
639044754
986980787
589509888
396329401
30108917
196608001
572340804
193156873
967916996
120597452
548200211
411913914
424294865
909772816
994910991
113809309
175674734
676203840
269945430
4729110
421216773
388301249
492243106
483093284
43378464
500619356
285189491
266809474
814097899
436144459
609636739
57789788
616784954
172172482
172438381
25012416
529313343
899532014
562956073
40555077
11472707
966831535
745272149
181825699
789341144
754777258
1568227
832343133
844244649
342740552
704098396
618078584
978767651
860787884
510844427
860535139
348101855
609318028
19881289
619556945
465392569
501049234
159554255
471528121
445811606
251825537
382013586
109140948
926705026
467259198
101650064
254093568
663394657
761094059
330779353
241028485
962505767
74045343
758161938
543829224
517347963
956628430
271895327
277520340
529028099
455443981
111387000
896786306
303416176
57465302
718735218
165300109
214060299
133801904
591925361
904879404
327694887
418405895
63006727
366857235
60531210
729046355
689000640
920844839
229255147
498064179
656959006
469082651
416951787
503407911
784610596
359115602
569667051
576857528
712054943
470086541
6535032
712674630
904312524
686849301
344441712
564334164
529237769
78366424
328816053
542020403
892000283
321323862
203334605
663345894
115107631
437319847
399514389
604275923
395122763
942277460
539108701
915705150
226772060
899601088
809665356
13030283
676765159
616036349
138796678
63318510
910895792
141047554
287562943
871373260
693417096
625752043
11067188
710605695
821481618
47220437
57490029
114675974
198635981
530898790
390134756
898605301
976230985
140361912
678372350
714640620
238843132
859667851
531830190
77809847
751489640
963905424
170353324
364850015
285633555
836958840
268714731
184342503
152773834
29786590
478100405
647963281
360319597
947250148
496774356
179195715
440631533
961634068
857284299
540989533
726027785
996851526
459619122
184687854
388868208
900748418
437887950
473532884
935778542
448207615
911323636
125921470
495899420
613549861
736987847
754793848
337285216
280359925
277804483
904317781
89109263
948085196
987621983
337440617
674317009
691008379
262768714
825279484
487622314
635651168
126281963
963437130
870915065
71157716
366494263
592758399
799524905
852071411
617314074
323385928
923785366
920814497
559518580
809101548
930150511
15582758
433393517
613431181
167273225
494394514
953351040
830474125
217378622
28216545
836904577
896136102
133136817
983585051
390709501
376952107
95812688
151892669
217360124
698690005
852958398
681918244
913044053
387655746
476408970
22528176
254447137
816636940
873576081
655404983
168529910
819389001
373405010
463389850
996098877
911105981
523938228
737687493
922056307
863788123
399149311
819574601
88093946
851577859
299684180
612641631
936835324
450392146
159236830
393498114
508620978
8790584
774445053
99141791
902899688
848405330
277062427
107392043
156407940
895312697
947534875
407820548
522574959
248996451
423255848
612836405
258143278
840392784
111692860
84140085
547156492
350576297
402751963
550878650
376411492
179928963
776092817
424353699
640786063
801210697
538510458
504418159
303163173
248477993
172260432
930494371
109874084
438314648
960355276
845000628
835909020
230721172
425516020
133757575
246755672
211566359
876768640
457051080
3335839
306281734
650119307
21745546
830347698
645365448
908251410
530371960
49698668
239583565
527855172
445613061
407453205
450199447
275476721
964460622
71196027
296761133
245591401
231578987
215743462
326700088
220156666
791830434
797272051
278206482
811805521
512122616
113800780
995458880
774702866
306809438
515679730
497145518
983319213
981765256
934134214
363358521
606338640
846029250
844813209
846802194
305200884
787475927
612319949
458542952
284800386
267839543
631015971
992878241
825391516
217176215
692861770
723229702
499786010
198757968
268711908
647600803
51616062
865279150
398300937
843353855
457846534
355638547
630585171
749510838
391612222
45051469
511488897
756213934
796270913
144541787
579390603
735973534
466098630
764158499
394428489
493548725
12893638
217516729
450439261
293473726
924729345
323161165
679081295
598113166
158707597
976151673
125684421
341489130
577424922
374386089
890275838
31368722
691441210
930356241
517173110
309122148
301536009
294965170
330153460
983130858
284695513
216113765
27307721
882495713
659961173
881001717
500664171
708030956
875145038
277157206
867551321
142367392
449351232
557792491
81964909
869687966
948015958
642027959
435996770
737372422
680825396
187071718
5142353
429726404
689587978
713286205
383150390
990546888
294944058
34360375
350726626
33119071
25133522
810739159
90233353
714754095
274779479
500793101
720986940
761899253
839229929
721669581
438578140
144616600
109734219
494362666
78047871
78391988
404139374
363330026
668759459
652599351
152517606
646859347
163899527
83596207
953036335
663715598
536992107
195775770
1787360
158412546
116276155
854926142
546837529
251002105
619656059
51582089
444544185
692057960
472151305
88800840
586040390
146164793
237471767
426977581
654526065
633735014
105039101
647815798
734780746
147456329
251288733
948116453
514617489
889404926
319226600
21475533
571120851
129808252
198688952
175036564
515639147
146895708
730753638
545876957
337620071
395325944
16533242
48754131
667238518
726467903
784660454
602812524
314142675
636573992
929170976
400275271
320142738
635177417
435404903
278768035
963921126
526904731
85013182
656133241
240785211
719747615
457500450
566991256
584919361
883538409
586482494
730183005
232009982
445828938
543601892
132501236
489379355
768628810
177424397
908907358
602356062
599604500
531611879
221324844
616206293
525186640
737479342
625556338
522574380
868185174
901670066
534095364
758242514
194045315
611085138
405947446
870034867
85762107
184257324
513353301
266873337
80666660
975638476
160128758
669676732
770250338
223254549
145731781
384489849
409586369
541301318
388433468
621972256
753132803
706954142
958598884
594070423
430307249
331343327
57262154
310955602
700179027
105040644
364996821
204486826
757175317
224043135
758985598
694412399
217717637
566483512
626394882
483323826
987935223
785904188
223554736
969945242
185176179
674874457
423320596
744387474
182191754
589986069
786012076
103596782
965414623
747578202
296498658
377511033
478964362
655573717
397380452
851978176
125900239
122503858
279905824
939857160
366863796
450934202
801068644
981805116
22087031
533609008
138007279
240009192
935413312
759367175
182616721
708424481
979314796
754059810
519942485
35390704
221488638
192889380
889558264
164677050
649359916
602636915
631671662
911759069
291433677
211932173
363266413
966578957
121955813
915248131
312112260
312916544
478460218
597754579
740319597
952482787
603352369
468114169
479592641
332469803
338026091
348284711
688472208
664320554
766791089
367118026
377443219
490966512
858741467
977052100
162960142
157381222
803065295
875374183
185745732
272141172
688369684
178688428
42039037
310393113
673816421
724125032
571850600
689366447
39607922
123825398
202111767
808989096
268280297
326429639
581807817
931404825
826539196
351252705
845445910
714436394
230335548
534119633
565858024
612492086
587769972
10180685
723821064
51329451
894131791
506118882
292571927
940197700
388567986
279727520
331296446
899161828
863895055
458432375
278155962
537083385
782348531
204675023
499163023
846180500
601301040
844792652
791651155
888561036
286335448
32804056
978450044
578054950
910446680
173598999
807411498
3505219
712300021
493141915
87656049
375126526
894931454
302892574
396471131
76610022
15292193
311904206
590690761
753702638
767406392
669458656
759876138
367113905
860635901
601661225
893451273
96818711
830692371
553220678
670976338
212325868
353699914
335680309
711973544
334480546
777767510
605445830
260854168
19492790
245493335
382617581
143219198
944863759
324531146
570284682
35439937
121245855
335354374
125791183
583190781
260580302
436715152
343255684
792022013
552295454
65144543
621110518
64383549
351772619
971759640
110921136
101638477
483210283
427254898
363681689
700829662
188945732
2062689
775369928
990635299
382222047
436403551
659364138
475230650
990733937
484942156
440058045
728619896
591993409
623420499
952155756
840898823
354658471
487867717
283533367
460658988
497984541
437477600
76268110
352321132
172282547
91031359
25966422
599849289
214467115
434286917
787911132
810484668
339709806
959993948
329626413
873687408
794576314
210395500
437564676
532946353
548594702
752612945
213454094
230369707
83527038
5425392
985485550
73013399
150681160
765785385
5186052
871226720
332910709
276915016
810219534
280392059
234287816
679514983
509202963
465422675
801270522
145405530
161868037
849892478
466602642
2320770
777146500
881564676
49780746
900063950
85354150
807229229
950525772
431660520
66370859
729678853
141337822
610731636
978854815
200966752
169615918
316395033
774576351
346945266
403919528
663791386
172428244
857661825
378034278
586047526
309017401
101013113
171885466
717637968
898882741
783886830
50195783
533490653
546572151
440973876
344045110
683755581
292622870
351998728
711765933
647792995
760034741
604389209
492671839
156388140
344367165
629410333
960779355
933421094
438424233
543566092
603347644
837592945
619154827
895275644
962014039
336338035
604659517
991158776
557976338
14502120
530763209
321276939
929069339
543067006
233196298
908880391
50200273
465346063
36873751
500033916
509506122
119926004
997323896
761809049
879224770
417493737
518452492
696805042
650784240
590804905
777707903
840209961
307705282
353604316
596115925
871065322
976536737
197715536
409055776
941038927
710021672
70703480
261012703
660072193
602403322
490664445
243461133
456215812
379051119
12824068
439484565
133521734
630199527
825823324
99078767
10893307
492386139
843663867
10349546
555121795
341683318
777714587
305758976
445649505
705401987
239288267
385006799
53997252
976992753
559604250
380483347
251738133
645199089
108984723
893586564
669546336
281993447
703502664
231623145
894039718
109211134
479454734
169049556
219258990
76192276
123847542
87567289
518022257
142473846
423154528
500905660
739638934
442230856
996606755
3609983
413264662
689035216
424399906
731258754
200845282
443869238
434816693
478827881
628342259
804559762
405978833
851600923
394808732
250911681
521321401
106690677
842920135
337191108
463938047
878043202
252740643
917849175
374899655
948236871
639682689
287911505
119543410
440731541
855764874
396692932
187441909
471364915
376291124
464945397
530901383
998188550
516488802
140609745
829696754
358482680
792067948
670739668
848392378
578813638
377731167
261659966
232380252
947854328
939107266
458384599
636128406
401516813
549724341
347153904
605783263
657998046
521294885
992906205
200110758
951456131
744109600
503632866
571068658
649313673
992225152
76359051
709385368
827254700
943702491
557478795
230249375
312442554
748506246
708948654
223918303
654634498
246131949
548752412
590910264
999990023
68049143
736945257
544811081
636570605
705425382
811717947
28045787
871604255
773974492
265678757
692783369
96046820
987091374
582943932
188600265
118660845
270882990
920106189
609226242
308909008
815735922
466432937
116060909
202585575
678029527
593954198
836183042
934698074
95057170
603474418
883679259
163943812
164757274
371262803
625289417
664781626
996926433
368945868
994350779
278963037
832843766
266676463
716001700
9162868
455129332
737668578
42401550
564528703
593935834
928420374
940416202
482517852
184235195
502769804
730572765
339653086
241083016
824916530
917911041
1952912
712049492
422302596
494706500
326044673
571651696
545642168
630007450
92404933
701942838
617783827
206859371
447357920
122433990
448711919
100354495
379804231
304542225
195056431
421622947
959445144
645670530
28600755
687411859
218365445
766878313
360873762
470604422
987396693
782663820
788615846
815716632
519374781
172219164
438332125
264202983
837503542
732877432
289566755
216509744
431210721
398079814
713602615
165073758
450838237
406139654
880910318
55334918
751713546
64109243
450575666
941889543
577546658
445025341
146645945
659784954
589876539
794643804
949640227
814381571
930302519
821328629
895169776
508340616
864276245
600439443
1580730
621959197
684612168
526334598
389979693
942424526
682159118
903235877
233890638
64851375
395043558
531481176
372072509
849012809
280000640
859131578
932729222
377117310
360411393
173051
30863996
106262422
12545209
92889935
294779394
446090278
436390572
47455644
738956452
114961134
214845475
660436805
397378805
31432917
963838675
775551695
380131329
838362547
748378554
876085494
355951816
140150181
283456165
604991658
362028186
634035097
162818413
327401411
23704285
854610359
952863218
304527009
644452628
670778884
789061750
445116169
463348465
645375107
99955129
277085956
500069170
629119682
973338328
162673982
560008708
223848757
668170394
815239830
850629850
923195341
697199421
479458208
912297303
683738365
152182893
429588255
355225102
261447580
77283320
895032962
135154680
815769025
797544953
18818080
235480931
916305493
684491339
472688078
950651543
143358617
466991846
183494724
451144110
284763980
676240591
880128425
707814249
247326388
870792440
338190153
877171291
133845729
855676913
322168996
377606857
296554703
192793508
290846573
755418951
906853807
314656330
206975592
849594707
678678864
866177519
479045002
772502834
219845470
264729072
528265215
142362231
743504684
611865357
439907120
34193718
360476372
756925840
236324449
199515927
333126076
874985244
189017409
324524210
154233193
907126749
545478819
870720753
348768195
998781411
580000773
387694914
433043750
379049849
393797391
398799909
996839871
73274702
304455439
982969481
250270414
125482808
219598282
627521928
673037389
180424357
400337781
294067024
713787304
716534896
920841473
616581549
753097269
728857083
733652825
597305697
388977050
994038518
64298149
630435230
686452102
622971884
988096934
136485670
141796269
817287644
156359517
120451498
506755341
993645214
35464315
247407906
166790949
969938622
734645088
244896448
775607925
982030857
818224596
519097267
641226374
400424291
152759855
744563357
953385786
479415168
581972183
179497975
399109657
984810646
539640092
641396604
660285445
907112427
950570529
118614152
585988123
576790748
844415870
743264412
625338003
447115309
907174882
841543475
913818872
630302225
375884176
425170957
887516794
13786785
493889597
990422002
187323826
383917163
187001179
765882991
492189774
702996395
650338885
336736705
998243418
803877427
172296322
94161331
782312053
45523118
764758235
135418624
998425924
762650490
756112335
541186929
428598396
317499146
11008860
915724220
567574205
305557685
288513884
759486044
389858938
734065191
149599774
135197538
378795099
313832196
869041490
997780562
186961669
602582
619664020
722308554
602254559
27970067
175209641
377512982
867040933
655239381
829156539
648289386
140015213
198055228
651577623
791203455
159258502
326409215
765511105
786054402
275944780
156587502
932418318
125431329
721092831
198447076
333609257
144493515
191347152
584839672
89352251
202317557
372309297
527148768
462235125
856805449
909956785
163086191
373869290
803208476
195720572
873841326
127115242
524565321
10367860
297668885
661953531
375168083
579825265
286226698
343881904
360336155
247070898
479235762
859803508
313433189
857791825
233891564
143680018
466353435
380542957
342709931
384342208
63139084
653697687
804399476
10551699
849898688
978083478
744086292
783911755
665485939
716621851
75275997
158568711
856463528
121313174
849496708
610019537
365278505
611840282
460962161
75844719
537323692
49076306
203402634
189040172
460218408
874158710
508603017
201721134
427899161
453519513
628437690
773470065
195282765
811353682
858845301
784251367
912022359
178015372
710084297
305017345
421357228
858460440
61419684
403996316
377833865
467810117
474590455
13526359
237405989
512971585
314404338
965078725
148011869
290732129
624698159
688610610
931259223
169512190
678525003
195166654
406777018
142605635
147335129
59688606
352171994
460005570
469833003
55247362
311620963
819795171
506078410
282553223
2799595
873158261
692300301
574189591
137285655
111986855
735900730
63366584
664173222
964896696
266755825
616631415
951173506
452568696
908409722
225532964
669386480
157377263
305631320
411316715
882786371
615430463
334570190
953038498
743774690
266183229
344679479
487989749
865143867
959818166
603909208
895967672
840194220
314323238
879632181
984045916
263256757
938071898
321451576
716814614
295249375
493106076
842262689
235885576
17400
163073877
897505892
774696277
612065545
356874804
442580278
730812226
77925891
416613047
345764527
894540934
212656342
123705199
763120294
977337139
669483783
788880101
896484229
449851775
686636181
561078805
318548493
25334566
737476610
331362108
927369605
469200708
56314597
267182028
122046624
88045135
914255485
350646248
322640175
489766373
996569359
430872333
83208488
988512644
937758136
762330968
898204391
40719138
103611118
125584922
627808533
634705640
987996468
386273874
515344016
742264500
54994268
553088021
748111078
684267242
181369402
16845213
368886480
109003162
785336283
257998978
795820346
847623730
409906179
519338817
17114350
771711952
228379553
568976248
323289603
158926051
877724333
450792194
473189647
234991719
523133514
605547811
948231020
436523761
459384439
957849421
395813297
908783700
995528039
519093261
294061960
200891774
712307011
647877560
189646315
292873385
13595904
188427764
617296639
834987284
51767963
470091304
535968473
561917193
624917080
832825527
259341361
618704441
234485226
836351612
536366306
200649693
404924569
70169839
635771259
80854298
942565876
930915843
696337169
527027687
469004850
712983668
162020513
835132277
653953657
799751421
746768444
209970163
564942943
388683675
449495641
546398909
660585288
840333583
470308638
124709619
248190130
210204024
822863362
8323042
542091309
931597261
594188882
855833250
83089138
516095077
130198477
945651784
50857409
863963563
549841964
282682559
922447000
896728525
869928225
809876831
855132622
650602970
305803685
399015301
900576492
82064057
457531177
394834866
697435350
369586871
848161596
515923647
601856244
776930640
342737172
817054938
799511252
978501880
570192122
695423246
458274093
365898445
956630492
685469338
503405094
251910451
479028547
402478373
573086589
530109706
704780492
959162099
223725228
435781697
470728402
243435165
922995112
945442700
626248800
286533883
421485873
476775949
40742992
192679895
364407008
2537771
604491548
243618771
795535777
469036328
701086046
485702061
696451789
922281294
846718081
409901753
453130356
84640301
601736273
898142380
352820251
655198167
669070304
85980523
407386392
346239147
771150947
785378690
444415234
475252822
358734036
89141495
784060680
585086692
60491746
502948145
116292610
482706084
276355038
205197085
410761222
284266874
823276003
45028473
935679126
856717136
323781551
198746649
684830243
578376046
156225919
911592405
67270902
673019795
709104142
250433271
625102397
941667739
561518009
88174792
745370221
127574588
724587972
845401514
949212992
56171471
743326506
798319766
192530393
662504864
493608102
379602326
635519005
279961736
308528688
288369589
612790117
431395896
163292458
214359415
977682000
932070522
118006819
157520404
297982895
32437670
938196976
942690542
312493065
29446404
44751539
780975936
428308264
231560710
269024108
523182116
93681361
18286484
695807608
413889720
885505627
74133289
990113879
932468198
355643569
405857417
914932665
448556
323183345
463375433
981360674
621839633
482691526
21422929
786159412
557966519
265700144
951084133
603885534
627675590
173797141
174427471
570726780
923741555
526739367
352000462
413213253
683710511
28017929
533088499
197827248
328458715
974378770
573127187
630492465
324105059
57000442
170615624
475528308
567446779
607735065
603035831
963861035
357156227
871679771
10126655
957637973
250443144
770840366
991881430
297403207
509032666
777193547
674998403
680201388
71783948
70465787
389783144
247664721
773975687
337345056
163337344
162674956
946262375
261191876
919931029
350506475
335960577
361558861
16700561
655208738
422927087
204650594
895369131
733821332
685080549
757865613
857376007
939045778
292798629
614952008
705149389
79767
781239577
201903574
734864721
823506312
703225352
406048074
723964190
109722156
676487811
469241705
232943689
493718992
548927083
962705067
726940107
645713715
251135243
167931672
572153065
976375166
882533425
490829001
810033597
968713770
262081016
805521222
998656293
5701292
491552263
254904260
664063009
99185182
918363290
432868502
225788156
804380439
940401028
907575008
197388891
90297219
24224075
881595329
129853600
76957059
421952036
804736591
853543809
45148996
230306726
918171177
845610262
792275192
542575518
676857849
23871676
455591756
283237112
501477285
892842585
899814329
107894132
313779540
692136076
257241475
71170526
754974102
365474875
316607992
300648390
976870248
402832370
337836237
289088828
3410186
772637717
996919748
262987907
635436115
210431387
634427569
710609362
579568488
569034099
519001361
179378498
872403648
659024890
714637041
187876810
924293519
755766853
811634185
49807556
114080627
332632228
964401849
445005360
713963689
566644002
836840646
965223848
288813886
371030477
58423214
628535088
712703673
820107333
462650035
865238708
845647390
542192680
883740241
302118075
674678126
203800313
754273835
653958980
848120717
372981779
862069170
166348533
298652412
51542181
486714820
679352272
294393359
185678828
257740775
43311921
574378225
927216507
797240291
271152260
508294894
573485841
945349338
496107379
576351795
508433560
566911363
207680012
212646984
164483968
885084531
837386993
633568159
785108984
879125706
849261488
473418546
720941788
124157854
775232245
459340630
348344225
699005639
521842898
586883517
233438525
602630909
11712195
645246131
723681990
50581810
204844122
905709981
530151296
252171383
70877339
446113245
682612634
420649912
249727379
539984526
710040042
663859206
847821148
993914187
968513706
135040380
507707383
26728027
973956708
209233101
305735552
318143959
947236198
470064720
618098592
146238920
21253239
849024170
537096547
361216103
15163248
716058615
441679474
398138402
542843929
315476455
624873680
602842815
652272613
267169405
83380445
521089219
584106762
827114763
786943319
560781356
401197936
661992345
136455695
745697770
686261660
689830109
507309215
162581580
523323815
461048111
510572185
948219304
265663651
713732639
633303585
521134202
203658155
356723327
730625944
437043698
801395002
778784288
49844432
647313615
352333063
4584667
117688382
923891027
347941553
55001341
848857676
944159217
827325532
490851493
808035445
888672894
224009749
949093644
978704377
542077588
536092401
964669659
910094842
910750664
574881084
257806931
728439223
10900513
749546429
799010802
835848110
981561846
451655226
207264615
384631060
595979959
113151860
661051858
91008146
855210600
731464507
710273445
803519049
762105830
48217036
187790529
72626098
110807409
504906545
113282889
466831613
992191234
783621624
555097238
665081531
999918322
340778723
419561672
451391543
361669950
927575089
485048110
270706597
498520882
768506683
131199402
577410198
369783416
809767226
770649657
940315489
308870529
821712093
121959169
228100546
142932234
523033287
335668782
286157533
519689632
355523144
170036899
982599601
869412187
64871471
432789314
312036546
644365770
172862451
147189101
306722177
446594036
664240541
888530269
470007092
243631832
632884977
760402100
793451187
461326009
222383170
935706177
672222348
375311132
505625288
86487175
394962336
793924714
17766032
988218261
520556459
251909322
188461189
828249949
908570933
835299231
569408882
607835686
942928296
787036371
907049413
375387814
981978128
639451269
645849393
624647563
166741554
688017259
737886394
452154011
928538841
290114695
796110432
333448612
899230934
543192174
245131446
244519235
490686701
205707221
748805739
165897325
915715736
608437193
775722359
951169652
335291613
580528150
704679967
67212453
234833116
156626873
255781418
26826249
325166184
715440543
242856308
857540832
346102385
87241228
151814374
350584459
905654078
767422630
875030504
644661176
943974161
317279996
501845506
823651378
167316153
178823661
45883878
941935933
809680560
514107968
558065359
722600973
933887994
658477649
95844389
448686348
239913681
135536828
459480588
581273057
818541021
52681971
973116780
343163525
419059684
186325362
536353969
717978489
101527608
438501795
925366054
236560330
746503212
510647884
655755020
358707987
859401917
132108757
947772540
381817159
91853693
13878283
194249643
285001453
463603180
276928769
709414692
721063175
991007160
25367187
789447588
346013259
147841302
829487017
152528183
70636324
779188717
281490992
517305445
719091273
753123270
810235127
114308294
6889221
171926914
912652799
377216163
64913410
44799646
49703889
27032234
474333318
545843737
697212256
78060464
610267656
949879506
33012010
784386941
499526535
499723826
491245783
35390947
49044306
626099030
730394126
319097963
434904307
697536427
355595039
611475425
116624339
59911127
774205757
991771215
876038218
289961055
686193624
233985855
692522186
267719284
40804279
16043573
169200042
937270741
857466002
302097001
46048474
49991521
145186977
116996213
266351797
551639797
65397945
996103257
8541338
81504922
702623240
416256873
512450783
144070094
909719583
711636476
679354981
867701919
41938515
830413861
557047844
439221055
157771129
510210593
454654088
551627848
279131796
955714155
536311848
415395518
992339676
901572934
945120961
411032439
391377072
115585723
351976585
591579450
723290333
429993888
123431181
949698022
338877710
597676234
579092920
934291874
293886780
79204668
963481854
702913989
904401541
952210386
575914435
312832801
356389625
659243211
886482283
769767184
117462486
594076398
469593340
588599455
565532929
142348600
190783168
917527185
455457713
167715736
450768832
754032207
600004063
795007961
816643057
598076219
684321858
474433790
469846300
289135244
342741827
334570293
261066210
528987825
96859533
254760374
952852271
358976086
607697302
892077968
145960668
656046306
675547969
108946654
332106851
21098032
631187583
91081355
674470641
169134336
828623375
981369632
738584191
620616823
392901985
452521269
670666804
546224189
309668454
155768522
931969563
9148382
681523495
357895661
890446347
484045186
528741297
578610598
937783449
302393877
873737631
257006437
698457380
837967590
897997514
233015231
374161351
763781362
400877801
566613993
456174304
218275363
703859246
827612590
572857652
729184704
488201042
95571161
997772382
452354145
859136139
543609559
154150738
988014232
291478446
9028386
780181111
84013035
437301049
668881622
34670037
556115238
279467740
526707523
69676518
245004961
274111446
567590111
614544707
736160193
402650468
328044784
460649040
986063188
508898777
523558917
390045148
291832046
906166343
673254494
595789238
432047311
14335321
553998182
376254411
77293547
614543871
315495612
127899193
990791366
406845972
741730800
360675198
567294475
476957713
594649672
74079914
984499949
816763441
36764388
879419214
712316238
621138406
902802190
239188017
737942023
971328911
507667574
298724634
132755751
179467662
133453849
447382505
960884697
726594918
732625847
942149298
415520204
579295207
845456647
328337745
548161128
296523964
935812803
897691764
474733553
83409002
508072943
807734702
657599008
890009235
478489464
998635940
235248688
144509791
839414805
366807953
878529503
955119007
226422002
425403052
440089503
446444463
69775003
941028217
371827358
995896633
120458145
786884931
136000280
597848238
318049574
459261337
999052745
532022499
449281582
995021536
711006593
998519485
173627341
407917721
887544263
858649382
539008820
747016182
197743652
53007571
633497857
695111529
145354922
992169295
561232520
233971854
895637381
987317606
592768771
103185488
538370426
765206369
624715440
155156142
955405638
839456848
161249585
542723086
781014744
236322373
380158541
269914331
416340201
189298043
95688443
283693342
958982015
380898010
115288774
149715342
783746393
309822020
107316798
378635719
400207158
803682893
361196034
870977330
74556705
872979640
240358874
684892926
403716199
985138309
16100199
472032895
998693278
712297119
517268660
33914567
143360977
796471301
524587165
824773178
230330447
334896368
275550019
732089592
296292120
566261926
696532358
933040956
604067518
490749623
289430906
761332843
420457253
84058712
842063974
76429469
452199650
689946900
52036641
471784154
572549362
810546158
596398638
582908174
214850379
307258725
196774673
648810870
759684450
696346802
244070800
217182387
811523422
632621342
870023371
614078666
172941580
393017021
512348558
744266815
700061622
820599950
884174198
914452883
342299518
41964978
536612405
589976687
892682373
853698879
930568050
612944743
348361356
779854401
239527460
201837983
294127408
469583684
70530551
824269401
500034861
474889843
773671011
110055049
422082886
758969847
896276603
837870336
712891345
585964552
352095784
856350750
96356990
823611411
805257581
113995908
519785659
617225006
563405824
734922559
663550431
31910694
411944523
88939883
970864959
720108681
320504150
597614137
575270412
58377154
921577965
437180619
157947965
605842210
676498695
138279895
274958450
31305666
833455994
644592187
115622905
562165363
64474402
630693595
800646557
485093591
909870322
138930395
252724574
429371299
302100034
736227402
906761694
465164643
921678908
478410939
819273491
266288220
907518233
924337433
995260120
739948165
308994056
876755553
598454261
635701944
424353118
30769809
704799888
123122296
94780839
99185930
911525814
747900969
147692351
184316263
448347711
422552453
984469662
549648629
110611718
2415886
721062153
431377527
572069861
294318003
666127262
496677036
743105053
636065159
772244260
236805198
193495780
869159729
300631676
528927355
605499855
733760639
750970731
598946077
727785116
785750546
3346930
592665458
907317270
215615907
565273892
67531713
762006669
248741215
544608095
965988357
474560643
475089247
852602712
188638415
900584400
978990501
689537880
732601764
540424720
851827509
597952355
749190382
621448096
87673961
253637951
113924967
936293720
450840913
752877798
510319169
213800808
433752971
243344795
979392344
576662472
302950363
210233158
307730611
130124282
608783367
221829049
616961024
255527551
584931982
166163600
686955753
683473967
222148357
150925454
732307589
798451020
474338265
417174599
399176016
587130585
187903736
752315613
428668252
774077611
38425742
269119171
19133417
495007056
376434810
615532628
406606350
460276262
131612803
440280164
390560783
739517339
511741445
222208985
729661395
589519871
327393265
583888011
550165047
594579121
828742130
384719002
759504259
851100190
729568437
791486434
231561486
317561715
489207634
20342727
729532697
784757253
273075610
758412681
229475754
195552574
938683151
846687261
74476658
779182416
311717548
872342870
42484411
303259900
307574518
570057169
911855225
883239551
459458099
203200388
132586718
272290605
838790150
518245344
108182574
823677208
758941755
338870850
643922504
296532925
421281335
38041095
866573495
784943646
597480778
819811498
775255456
885723805
773590161
72715898
983177143
629281654
576921597
571457359
131215561
392222737
14424337
454153962
312885659
198524951
539873173
587580554
277823215
39982603
756047884
12879879
971571976
466736628
161422150
701942869
196026759
8858212
824256691
794370559
820033006
31314677
546388099
526733874
149377040
712499588
457097301
971544254
743415712
315104241
711180234
842401091
406159696
58009232
884131838
336000019
255397516
240892169
463698040
869868401
693485781
984135975
635930050
229070357
247215235
687942069
835294428
226468448
340950734
11224080
963657735
633543128
987656445
168450221
596498304
158228635
880956931
148529095
554014048
425271737
166213114
157723924
557848949
520791778
301396853
20675970
315168366
504575507
440691597
199708826
381557730
479335184
665360918
867799987
422477613
218997686
75017574
812409804
331915598
190481895
550559001
709812237
92388470
943770366
850205584
664393759
403133142
808639168
481635351
899102579
602225079
189527216
214507296
838413931
334142168
138723649
848836855
769916701
375902762
842424472
941272305
894863451
43963928
733911005
880460248
412025237
43350918
207298192
170905516
78881109
667475313
829519585
403924396
815321851
411465816
538920599
368725158
947651396
565728346
360302139
10751751
113981180
270247622
618793443
76170573
745339036
677058661
784841283
743930890
152861897
806739344
908588593
279766818
680016446
298510058
844845147
689495493
220767555
83364792
911828832
241569611
913183189
461718465
560898285
662831632
582613635
40195649
703170199
15620608
526543507
574197412
675120993
444784253
951940393
159094552
650795560
514967792
446205278
60498732
804305963
202679622
124560531
828955744
989399340
879107937
556295160
135906473
549854912
148544588
488445727
289678295
327705249
153717425
829737044
780520322
254410808
436866526
479932309
273553786
315171469
964217579
188033793
885508486
274580774
265931966
563955293
571587782
207162260
864313348
127180307
290637064
473051962
55228189
52964713
214503529
829150599
333093137
401317041
292033972
886533670
529677338
470045884
30942895
84397608
684031253
413220012
829137967
323606709
402506286
851343892
242700835
33167498
579769195
288635826
193366871
695869758
760133360
208771554
83150605
20220678
396623518
848752048
270580872
920624533
697863352
803894457
456669134
125266461
856755098
890562043
986831872
48203276
952357208
112565381
976848013
384266863
902595335
919593293
569202274
798871650
820047421
991870149
349811945
577278111
927835503
986474991
404630460
943629970
96588841
134283687
323594080
373467372
111288291
624529964
390140267
351319152
373772281
453772793
877134994
832736355
865763208
465189996
759132170
809607939
715416292
94205278
583645030
247299103
191729495
865056472
51473034
946850053
994102346
665262741
213648919
43020755
256084010
142597349
49734279
588659862
161698552
423840973
56379109
160641541
273477599
81104870
788908097
462455723
391248115
11492604
136758741
307150592
299681319
677282111
916734591
595444075
970450743
465647670
314192400
823922168
284103161
810451357
259464396
333125870
62314549
514897375
126017159
984999011
840366034
548666572
876409757
522294814
23522992
916552147
826781847
456213007
873214128
789024010
454750890
959253042
410686294
261102585
309402655
999595607
85180859
764617246
761846659
45914236
817465844
21947230
365462819
504764967
433029505
448916022
545405517
646143286
122163179
881722289
729087746
171153863
536040174
950253333
908124113
50295368
680569589
533089253
278386607
8644382
657433263
202748343
69304662
230066441
358241136
143577344
280492154
89827583
269196063
247358722
724236862
139259840
500655710
716427765
316354680
607208267
123841508
561774250
118789168
938726769
22498465
444725801
256747099
812369487
828363124
417683584
847101610
918482985
28172368
343984944
674968945
84400326
773899997
774050812
492604040
788343017
602661821
685068097
642069630
426514949
320615853
913004044
424373457
413898379
946909761
591484589
460456279
463071898
389844826
232141958
199249777
352210824
714593100
548067482
210525602
671649343
722580552
85972376
760256365
310943598
468065960
217762368
663780825
926893064
376955031
727898197
550630534
208370609
286964944
873087342
291200004
712491310
109277217
850857702
226074853
602224528
472859028
480496404
781028784
545715457
150900956
524443099
178392127
257745040
568606108
261125540
650414759
562933342
223449664
222994527
362735404
250799434
310045582
796558795
379165196
152487618
472232722
405770324
131812059
52444813
870076237
802427310
30191813
934638542
446646034
944743541
867019856
696990472
105714388
926981853
477400978
518215122
325671185
720358254
401048362
842859974
446448310
510803177
97610210
599586967
952894488
696741798
582444714
940666449
30208119
602053141
330232345
887049045
818294541
624296867
191912235
927296448
268771031
440508103
951402678
498756112
652473931
767530405
663533476
360946334
644593438
713815559
84759665
804030580
598164280
876448602
280236687
172962315
907145912
793317727
573789417
471863132
934864989
288440312
397734501
101761184
542057350
115924146
989716309
818084825
923068485
922438779
541911837
692202688
270252451
865085643
201304639
943918958
232808120
43476169
304283344
973031811
606271860
361288818
450688123
185975879
111076076
647530372
445149330
214590434
942772491
199708610
541511163
594535000
413088471
359778385
412401312
804895559
352780451
948789370
47750837
537330923
457432821
29221137
290699831
778834915
203836082
148910941
105016648
423258663
83423053
119928129
823689827
346475136
722947143
414151776
350740490
768549410
476496221
401080580
390640013
863876706
989380667
289524950
600185951
963031068
307645022
765941575
692445978
425666461
926679343
960016064
379490313
643644559
934909060
595819096
215662539
110127369
562681049
34513443
159720368
31963608
261944169
17213782
879388566
104506623
297096310
895640727
866964680
73862363
300695546
867871624
385858379
200840302
581095808
780697354
406936772
89659448
247344478
525539404
958935559
241750776
703004626
454825066
731628631
441687336
40214795
606476653
61151104
826683663
115550826
831893074
522011369
892984856
549008482
467235510
921251983
793476988
654133648
441676113
735294112
888570981
963263682
805980851
292242507
898260631
962938754
449752813
169870628
103334539
752029610
934425011
428027321
326754407
711077906
313066224
986104645
12413276
672739298
474954162
896715264
620122681
40845845
508447330
64707700
24912583
924964791
199059164
822503225
330042027
421469796
956584116
45762302
986713398
924954577
279526418
214914193
433661304
226553558
132509171
516559596
537136536
191589798
521970807
106582468
657344822
197036613
475805854
767631777
245226409
113737022
393395308
847781210
548458031
200766808
565102669
367560258
249677897
377993657
868272619
404833292
71867696
216431855
937518077
307734231
198585260
477515489
278422216
707757038
936601433
328420530
180576035
776459424
415602297
138473988
523352265
665214146
25406626
727064265
265729995
160280575
968597819
476295606
87411366
171692830
571267594
267030622
651930897
902080177
796838566
97684628
234981255
737010507
901161992
206719081
139311156
769671611
38690343
843023014
695078696
78580734
550862885
457830154
495450670
992809120
969787501
119290835
310434974
475505647
217530905
401239667
56289358
286065370
860623734
957822974
643003524
555126322
510295912
337756353
346201955
36333183
437454203
870121395
569071741
48770833
643135590
479685281
930839897
979908223
77674259
250901023
115243917
98480910
307500966
187237148
565344901
831948126
398370050
370146846
24289682
933994826
909445508
60302078
847085483
511879822
716446923
573032922
165754338
224676303
504579995
492356595
972311545
445299881
700726901
174928782
760121476
209839152
614099477
253182121
907048004
963254490
860640351
337923354
987547383
528137552
695635175
702644541
999333205
981362573
526382892
388185003
539496000
42725036
658071973
432563391
105363439
189593295
428759507
183549550
924640061
609342801
547466190
647001526
525691947
127645047
966250871
32942029
456215933
331958290
881556371
428547658
940238832
816409334
805241070
512525261
93994745
679423842
275523699
30150035
768460145
461621557
308901500
963483996
689828060
358224289
580153896
839266850
739844058
679306938
909975522
196091604
104064882
22275883
322309868
101200550
966409433
204690402
892326087
778285086
478080602
755037253
751233869
957231319
545809153
174353215
878960341
984008166
390379462
327245160
901500215
10878312
592679947
558096871
87964622
566209487
605103620
442053595
958808015
7527495
592558084
824597071
639544721
21420672
587894872
123313425
780766832
922888497
313500378
286364154
284685777
566828708
498012884
622602690
482156165
494603748
662914831
954852508
296607684
282018160
19295242
749830621
991283245
458000816
5660108
286646561
631929846
98154880
215211567
619328634
449694829
183329128
770271121
472604638
446929054
3230087
551083942
453232323
718058295
54651478
559540335
815809674
689047896
561760959
324313111
927457349
750328664
923677497
461511235
909876937
512898545
496563662
304928286
774418207
778807215
463561825
953024916
537286294
65901502
13167965
103548058
861912597
448953268
333696784
870334852
592422609
554898537
503508639
112453344
633746679
734017051
102432543
189765410
259832134
468521429
737612918
159284394
6071291
454082096
190580897
848145111
946900610
256907173
460532582
841600297
963071092
69496342
134074319
175393454
991588817
728038682
662378146
501363969
750963675
281796477
779358565
962955299
850322304
612755954
911472355
854768513
714625875
486367263
437494596
310629847
6160915
978102427
269745836
967032511
602426366
31495822
57025243
320555468
711116126
563521640
140662599
591871914
263996500
682625954
724953633
490144339
563128173
426430205
182501480
613204774
727329975
28275193
500729475
780841174
534648597
16966248
476855053
884428423
99341676
903191663
669810444
259588821
692937925
354536816
60028210
143461178
981550843
314815201
406822000
251559208
427019364
872172560
595150623
551622333
418356673
570367034
9299212
298642141
789991613
927622427
512545888
631743426
208971748
661858426
724590538
371586416
224143851
520286422
219352471
616428788
649334242
996208300
645712870
779120741
457641887
576124942
166134147
735761645
109567833
62323562
410282691
215534457
513470629
614267916
234779294
909544594
733295302
513101837
726951954
716272726
763094407
76169081
825133860
286237267
283605576
174980198
818060994
209708895
88021467
64640633
576906088
425132212
824422060
293989010
624081303
239722974
567060287
164550383
205073224
299610223
299611634
127270757
563329411
309209661
907639813
537224233
989343077
734773212
275991573
816275246
95063825
120866818
17473078
817291447
505065519
720480076
718526671
211898393
757043933
877752805
816677353
81726952
432525704
691048103
629354195
979875949
862677492
194478474
356807807
516274630
549050158
820709288
616690300
69133261
656527713
252908412
449785603
567581534
91510991
786497773
770126727
823290433
530402255
431120
257459422
560002029
687219855
237643447
787877116
567077822
399542704
30080016
913630189
723759421
218367425
524070869
522713074
896082845
575868990
259020707
910449707
235949232
176638054
208525644
955263919
406866739
67107279
821999965
732937745
647451688
867238498
472197689
464328542
222448103
944120462
909289693
374956843
723217891
283234840
92746749
792830959
610052620
127788540
260832483
134724826
623394590
636443044
310088505
386916031
147826824
474479268
354677059
104128602
959395423
907783839
783769844
142882191
362620329
189128603
914311751
299075
414611318
255233461
987266565
782194809
227128335
420734344
211032391
122183052
579529923
932801544
143167718
62239303
976799543
617455828
471753184
619713033
429271719
119187332
846990222
381350372
852056095
45774599
242678523
951392979
750049518
718740595
598577971
460042755
158751224
999191338
956346385
642040708
961819840
784067399
772247386
965453292
215572591
560833123
492856
12124936
49775401
191075122
510521388
544929693
316986629
80530535
867597250
335436098
991547900
742525008
977105291
276007699
118527162
731433997
224589792
660181240
755199534
979227305
453104893
560990313
436650977
630023688
51231647
963029331
729551885
856267569
970191165
112331058
765238259
893249087
544409136
982158384
54505379
249605298
378772778
618052541
327786897
304099422
339477337
975963751
774388239
28262688
518876319
251656342
513229785
446429589
896048120
530705441
295181974
242055268
390988047
194249990
758005270
42405789
707588784
662039456
674714731
468847283
598117860
998618379
444066574
737198871
327643936
396909788
411826702
808381461
249620961
586712466
619596905
211058626
296309594
788015373
617912391
9986671
830063349
10083423
999862977
314300387
262384834
443274191
845620072
528005649
964445118
276685024
713954033
672598951
77868342
208611019
649821242
118583233
751603318
692140633
191507561
898009837
715859963
441904840
76955579
948743802
701884004
762663432
15893849
79884410
201103465
306410770
79582944
174437966
958986343
848711040
949325098
688355052
108630474
178309223
89685275
988582181
394963968
836957116
630987300
376909255
68703600
98910615
646308973
83319845
465175544
672625614
846987877
730538315
307232450
81087484
933972432
369569862
119220231
258260358
445837838
286343499
897195421
630018537
227431650
793767268
343138734
466262508
593712014
975631296
115720266
773854588
533989828
994452768
149806007
695527534
96413216
376965565
405439843
420528826
487053424
905162630
837714442
355200620
913617361
476151753
877857716
199160505
691390610
953583798
579690626
782012627
565599026
950794245
498169491
39657838
647850977
938063939
746634270
473922372
594353771
516872974
599418598
778556569
719211356
105628395
785088232
840446096
224811651
55232366
610053130
821683241
395576224
941206951
425111123
589195744
55514514
323055170
187223286
831676744
306833829
360262085
507821203
843217904
478656973
848851895
506415018
656862580
965825754
758473599
385522970
695899474
776119873
80966314
598325791
934163858
191179383
608563299
408623541
762476133
588042491
650600052
442300102
450846244
696996211
802617182
350632812
349350351
188239313
581424611
598364450
521838552
297646163
669544733
255712345
784898349
878230057
310377730
265608842
670218548
121781837
854377791
581270409
277883412
884859392
982101067
997294235
490986854
55267338
408277271
686585396
733492198
237473946
636753393
846260702
547838860
700178623
696518844
582609210
349771697
939542391
601133032
298657537
173036191
338957714
843093767
465295047
59553757
242434677
640419001
591627580
445246191
569709594
866419611
944825235
657145995
606146213
333344136
238075428
938582915
732870046
341038255
342878805
383240197
227951905
31351962
816696977
325562362
566898840
411037241
132913153
515850769
260335949
449887350
292690391
299249057
538828448
299404430
629390205
351333851
344878436
508043631
972111372
216896076
227893574
706236810
807783070
592463489
306810143
109978819
886128537
336703277
146962979
236469104
266516661
267516564
490450697
775423598
572469269
59767140
253253237
700296504
420555923
48635924
19124544
950200668
643547424
119188802
499895671
894234982
277261311
833814366
102286906
503277958
178206525
972736284
736233832
207811954
926602306
171435126
644713244
89207279
108110828
142760581
120788894
231962264
864757560
553155185
268795181
187936736
747548647
97629380
780136882
194232888
159693416
134385293
295015911
112643814
469208599
800867422
685880183
743634580
227428440
124706898
967230803
331003842
871077373
733816848
930994998
630448221
511491524
401046886
467736725
240620996
457081485
836993781
381964379
542345098
75052892
917406485
419221843
636360920
323850244
935719738
904287419
646985086
651466703
857892720
496527583
464223061
573581400
507021539
653105599
997826105
5334528
695277952
932744364
117017587
483991866
657058470
15552132
56217161
752238917
78289045
20995828
188989302
671754380
520185810
322356355
173251930
511675449
300057191
27653879
36443848
938980128
717716232
248382073
101038327
68212658
554766886
698280951
722907161
402419904
313175368
887951988
767658895
231675222
685115111
66351229
937427863
176752038
115961269
554267211
494935468
236286475
399949164
455302299
529551291
761440664
812788317
39210780
329181065
101431490
272554099
175637077
623802170
223130786
30919363
67768702
926421965
491269235
778254122
135740827
38589495
984713161
85733333
537557480
154861170
822724031
810953516
876004014
708155208
846789578
551967795
643459323
215858531
653796163
322246376
464173884
103715982
553064903
255904883
616257858
934113967
258526646
311956882
947687242
337107514
212253221
705442835
654985367
870061867
988676800
232001942
963022884
500430658
648341873
955347383
738676843
968284437
909308974
444291302
742274593
576041682
670147902
660007423
828812202
221520252
546936285
867731236
39650948
851060030
562415027
360540148
527256412
630748112
960429272
712191890
842408013
864449122
19338794
996364462
823361469
981214540
548763202
889522954
513841566
737428979
739016216
957533703
706700549
593919846
731211540
911949688
930590067
975717006
824584706
52790285
328358592
355766510
661411135
332659749
752025393
889061667
79760707
58140563
855343093
413908497
517495044
186685286
834076067
221694124
24953488
621514103
954404009
121842084
435688061
105225636
304043468
268375833
640885646
652284799
135105019
974100644
714090203
585434881
127159175
680287029
504108079
473509547
964318055
703082329
528033468
705967208
237263203
342142307
886696845
301401306
167984587
830411732
456150732
250267153
576812007
998548636
379172188
101980286
30391049
957709385
993674533
862227387
420352808
697667506
280926667
622011273
470733807
905924720
114031268
372894693
858638506
445595324
685151431
423735997
551928077
281794186
416289088
280240248
586269834
176092693
895633453
129724178
929735739
441791220
397578230
545145346
104773676
59479363
625009478
717217078
706764710
526549245
506001875
451939709
575216813
587651177
640423650
741551460
263710057
817366418
991454917
830575214
587399055
690981999
796196148
784158982
286433040
265086189
14052353
632357405
340718293
172466876
612595670
537800293
422504701
976000078
853946795
324252124
483647877
995228706
819910717
864234528
899758894
492275821
223337979
738143037
26687124
79629322
622998852
496056643
667065146
936637799
246358791
370956022
684297300
380160349
330697309
653997611
668904703
579368210
720453853
141532490
4393436
250565709
779191388
84586406
554106160
91162417
83945313
594279679
431509816
182587684
220846258
63996463
169308862
908659756
345515455
109441402
216363249
790450979
846923231
923069518
65941847
805252730
581187975
354844747
648949069
764696571
113491912
256625204
192380659
920119330
757042688
3431426
423901837
696715500
197419501
222649290
195101635
67364797
178681684
812846204
79727362
322786851
191980383
855656619
970052105
510178510
99166331
168119942
4047910
269659936
869534546
837979131
309597962
77826495
463744063
562222052
704080799
472688077
542798571
368633021
60677798
279166881
930857978
42672725
586830248
62420153
381511150
565206531
237915671
91730690
988945681
48066689
882087303
78203477
727722772
860652284
838126506
35999281
869898277
552443999
505804918
676562155
25493767
250687708
661027506
180710267
2089099
177904440
823786381
589005168
826787929
133745782
217132257
52153104
628452771
82555556
890507798
676227827
472487621
396327399
70158829
614529629
282414842
673539145
331602070
763393064
44744495
469845539
843056152
547624305
93567006
187134572
608624407
116344359
408146817
257032564
722471815
37530641
751112099
455071485
413799281
361943237
954242134
640111693
247842441
648551662
886849135
100892053
469182887
269947456
278349997
988889358
714517451
778277279
390988867
112415643
90360959
198509547
559111796
508770659
259933299
782170995
881689556
428161767
991578957
489411194
251973721
851308366
888931839
550130607
563688569
117547050
719487018
602452486
451175214
137230391
857388016
166438485
874998578
146889492
36648055
201927457
543592421
784721179
603486895
511800510
751822184
469533602
173517286
328257310
710135492
30760615
512259529
464769233
330634162
194394499
43740525
475857565
27391042
9132875
711379106
565650146
375619213
763367593
15223146
547684521
833475432
364211293
270688015
729355834
304189185
397459830
923078322
384600851
153511743
876744230
63480906
304555933
341592908
309561870
33668448
993556820
716218524
625036831
688869319
676531761
914313074
215445562
342436080
933998102
798950002
349149735
218577259
518815369
58761616
435972872
102882589
501034116
385257139
621417057
265319680
366106461
352461304
185128643
171947289
142967084
791341602
922407697
972992123
409168701
109677100
561605920
310411750
191826318
592380609
113714554
77162552
951329157
427248701
974898275
793311782
478753448
350936490
672076774
664366443
644814488
638200733
237405460
669177477
3135864
74319381
763222144
597878703
609356310
861396095
778808047
20167704
936423471
129910111
835842369
475207583
487371557
783599042
270810998
768339632
450082015
119521548
502699579
620192578
278366432
497625264
632928497
729586723
919411734
653683806
839678795
992314143
856434027
508864339
880556758
372884820
345332059
327420347
871210785
346660425
994281129
70406564
456460091
151945221
308849062
106460709
950375437
351581278
188652831
945687887
832954006
299893934
294209372
243496686
622933825
539670059
674784054
889067712
557305361
804096929
965918226
354261866
31772627
721344329
365603480
441462533
340558877
4977464
800392443
604538944
380387323
152719782
530737824
131040601
493704429
886444500
390440309
251063883
959040017
470753648
34768839
505141415
223903359
836081349
349746581
827717707
923398103
867751503
517304888
157125347
665800889
242255660
965475991
128198187
158136858
146479204
493621451
745301089
792708922
161302773
128554017
259929944
912588045
842335178
708283776
431687778
785678236
953527856
369936726
974421352
637077435
280422083
57991528
230866800
80909035
81340385
243136507
883968528
567532273
442651414
310190944
511552841
669882576
776335785
99430283
542767001
999373559
974062200
567950841
193735023
827629492
978501624
230214371
972227655
331909782
44815308
56105229
625514745
677375754
873203700
702626282
595793986
969563831
464188739
691483433
472972548
338972309
390478598
139730666
854934799
433153548
64231632
414186087
88923685
853143003
338682287
123486599
598459110
445879940
535448308
854831100
196058104
304117395
141133455
975100763
312651859
676110459
470421704
571428186
480867334
218150286
770543448
539629898
303296562
517875759
486581737
755003295
320702077
845367895
894530029
124029404
952696935
908259586
113913181
9405223
177206897
574820859
515300085
834065671
7015909
949933486
790721006
315737985
832878380
280763270
342256190
816427285
726248645
217283014
877640102
630153573
512625129
684225171
292326367
688235961
691022390
53605835
837488097
13617571
201341518
710908940
198415584
18430753
292328950
605316549
462534001
977997216
845660996
356286519
987260030
782330121
819865733
368038846
30860441
668182145
989256380
222505068
651640031
866128655
431932459
167121282
146820002
660511486
720744871
788689999
50536688
407608206
25588257
902311209
958048669
549039453
362763346
567574666
599975420
855793434
172458345
960349865
530186370
41083333
244760272
562799263
534787713
191403733
446375522
673954392
749605205
448117825
262808178
66298740
387555971
963953437
553054863
964811670
922113074
49771414
21897110
639201752
599794433
895806826
906507624
914288238
846899774
897565742
787514374
481278101
28649912
342058954
632019157
475367375
315701292
3552499
710735591
277060098
31642388
276098553
829477881
714303422
524110363
602212465
186701671
463273439
518812476
843120918
561892267
141179040
834991951
682920036
63575396
5468847
85175389
709219467
92138999
604637845
136445151
267169231
635374158
952126335
862210815
848562577
195691516
482804391
899214158
20466493
840297222
782410173
216727719
793020726
241721565
326675188
3270641
614097755
159032672
739484015
887863413
824369499
769120294
225941490
944003452
607264871
306189000
753625838
418977883
403063032
508429870
379728591
170258089
583473760
359101594
837420428
978583051
651582683
841616610
68688167
678070034
764872028
697724150
122715614
870577634
677752219
603370084
129143232
512961319
852314880
981924300
639143549
385114275
633115053
650147477
956484162
296320480
870911704
191465728
983865011
885333375
995502788
689077050
958525959
369597808
356739319
425133314
780933289
633278022
363656152
502854003
79657229
766171246
582331709
642125298
354191973
833823799
45718300
646961369
720217093
807005635
939462080
162415995
920634308
558153550
350831936
605858235
821545910
700353607
906615539
998486171
526563221
108830297
599915485
364577227
127102525
553365755
64211355
533734897
932838846
763872955
416667626
393523005
225996409
5043555
117091331
386165476
266651282
765074776
517833738
609443743
307189981
143746698
30632186
291008847
485539163
566861205
406509524
226910429
645556047
772201204
55857029
575730918
948341817
675853354
133669840
170928728
644667847
13543727
412671205
298640942
253885014
7368708
376998597
741379921
631473829
423510524
393062288
272507532
727835915
310508901
325471999
37392292
910318034
912647147
879261853
61990100
331798487
200146300
324036072
810979764
681780850
272193129
785426712
271915496
420955593
602653921
494723534
745729306
164527000
974150716
673747058
382861737
502583284
516553069
197857077
706467016
491747781
458154344
356803143
875811518
441497176
662842832
650892212
360134817
984056814
10031413
631425239
904499311
667684057
426478592
474571182
452172888
58203004
327770261
967853878
840532399
623709163
446345980
877082551
662956859
734227057
598306769
403852692
568995375
701402536
932388943
214690821
497246013
188020955
448969850
67670392
523603321
243157142
294388708
266582493
735411896
179429199
286050860
639686891
478635976
747336363
965896058
920413739
610001973
202520670
766106946
273278082
345372446
625904415
275744441
781517483
292384842
988448502
885821323
888502594
160836165
272804648
23928804
764502223
729347203
248955423
474176619
214639796
49856962
509647554
705174152
849236132
41086812
459947836
993232294
340774275
398832522
796188375
933592119
18848649
249608242
887269099
440811753
776375237
935199890
411929516
121703732
363966500
76782864
897559016
532502872
723290330
973240616
585080681
738465497
943124331
994526303
93162432
160192814
675479245
953180136
624180902
106511091
757960457
734844046
480427672
973291497
697767167
156698045
124543655
422589147
73568257
213898166
228828392
61347520
955291992
214557900
601516199
776172984
6474339
610286035
131254955
673128118
208106492
16524572
874285563
497367203
176796522
251977381
792174966
528024958
488999532
805906406
9129655
114560700
233869615
289943027
404977243
496112499
478077591
486932033
649977199
452107419
435509130
484565811
469279083
437840588
732430770
742182589
369452327
494745910
281735137
822236897
372561804
834444250
200529923
870728236
789041748
451538597
316307635
138036374
670227961
666079758
698670559
138833222
133829151
516366919
184364574
782643009
698942760
958157486
906932210
530202236
605885388
290815599
879975574
309619388
791087385
953748895
276242511
305693739
995200199
74944251
971427791
176168930
529368645
700440737
826998321
225311811
327580543
693199472
969180266
241328630
722606024
844844829
915250484
993845516
340428234
679290432
348110571
432329468
746946385
73963691
212344646
375837726
781903386
66768515
281111564
124081410
636558969
323951680
49543325
565220884
731262451
75947622
118293636
827988504
614076131
343799438
698333117
558386907
913226676
180163936
546768327
570164791
454807969
4987569
636809184
932988575
41256282
304775713
766404501
377888673
606625119
910460015
943916506
603432875
379221465
46665548
209596803
550544705
410874172
902030956
469762462
363617830
96421100
883717802
531009964
565117100
768459110
128886329
571145408
646541232
187477531
941210748
644108582
718633416
613602119
361136312
15320793
676148713
438251300
962785927
38804501
567791972
177569568
939305119
615221054
543121180
224389884
694600660
743963991
628526518
312815037
401682248
258779554
836167694
228681092
529761837
821061764
89382958
307093417
849945527
753286628
115260532
81921841
986262658
835202248
601748926
721623490
146366094
371112402
655688659
923440359
879101940
205842616
148573469
863838613
115687533
916826402
677470470
575762910
428659583
895310953
613935035
99575375
760962147
537130225
392162498
889985154
569529286
990946072
153743477
471747332
652713978
430850491
864648203
791107818
593317024
632593330
35653287
533583932
63327111
642022960
412400096
633549876
326145867
578653471
528246968
765782136
875982040
593339123
973909459
109686004
703309833
834725127
81564707
632174131
235408831
237839928
189674184
902995965
863240025
64109074
288196132
331014241
944449250
68389365
458875691
714002168
788444843
590545816
341101900
308619400
178209330
99893548
75878740
103937462
241070490
73863086
668138882
4492676
207122717
119768470
836299244
282210614
497141261
18845905
323757834
513287037
748251274
703501796
837195145
874895564
499188870
896649872
538871454
269923676
751271264
301674034
54682877
218489840
957461889
939022153
437890883
507340182
122872732
658596440
81715732
9665509
456266937
846074828
179376277
628539162
867955381
106929158
350905493
272553269
243835988
442411875
861493043
545304928
513417213
251133520
693119061
77167427
115539006
918841727
83180437
351220643
337973001
976918688
962033918
208535987
306998279
68630704
123460998
57889589
556927495
197257464
355163382
259680220
706703074
53053661
980633500
491811114
362970733
422562055
528186030
452674515
3749264
713067404
20733618
905566659
493893886
771165534
986920927
47654207
992755010
49492272
73128994
220937575
452907957
701216452
614318987
46424879
446940407
966338419
749277797
467467826
978137673
904137056
471482496
186420643
936053060
237730217
929841666
560004408
691400200
318396737
134923743
133803689
29861332
627733928
487609341
778741323
314056160
953210326
823592548
265944722
224304912
325066635
769521265
777225957
295002302
539262553
158144891
905864811
794616100
661127579
944609894
733317792
784559960
511167137
311474651
487371820
375344414
973557810
320859120
307500125
799493405
406058555
526036448
760461166
121263205
811186164
358351113
138898761
354453108
647264179
596821518
723335322
100077528
284132481
521644737
342042193
527669129
814390635
134647990
144799982
582675963
166957155
553175000
643109148
365092816
391752606
601244999
296214284
835983584
204797286
678568659
423096709
841567621
966296782
574117380
316173900
905381771
231529387
758451756
344006099
183228469
642232053
96048064
828723901
195742230
400360308
847912164
875125978
768213004
632504218
597003506
923363796
172118265
878466654
279114241
238456592
627957527
425261440
167933265
459758590
172053665
491118680
649612150
140610329
14664433
890065802
260655965
939548578
343670252
657375681
60207921
371388582
646914999
337784568
303837066
594738762
59248356
116593022
206075175
760698517
317399394
449016950
12874691
667276209
450590441
457032281
912235433
447861958
21065507
818299657
400906637
268372723
720411794
13149214
806270368
687405673
305282619
920610396
847003264
387249340
310837487
21504399
99329046
770054335
764229585
303963085
934144150
259741299
723326802
371630289
684273166
56602746
231147034
823415578
508192829
681089543
128567438
134798904
363451808
662123920
92331719
951151442
962707343
239577202
12023847
361482355
325777065
117425505
754169133
722060460
453293295
133865802
537623815
401297410
867332418
444933793
954792349
173322824
302442418
955048204
104502554
261604754
107153784
913537845
414730251
367840338
640837606
241776880
506643286
207798315
551252618
733348554
434896457
313116158
556543681
807696205
190470450
537451716
514737395
644044299
663283835
855638906
328221404
125540664
179111423
607416006
106093113
777045840
105259195
947349782
517224953
637003372
700385180
892131698
83278938
417669301
690667749
443056625
225384478
258994580
691401099
612911397
142293189
348435750
325438855
122068369
141539824
357945840
753393921
794740356
311691244
500044110
578570561
505057998
159925831
371728907
173293387
460358263
244331888
901245075
732900527
864071386
664684507
700081873
621969239
886972414
15695922
859149543
67294660
651389913
758667611
59373959
525314360
298026464
383677562
790039018
734783277
550597770
796096340
497962573
29061477
744108763
530961628
433766383
737867495
426361295
870972907
969189949
54197218
731533172
873468042
896060917
488564328
157345274
636279475
896226295
75978892
118493670
514672751
816180495
217575423
372115005
825515346
200836538
793460177
297609205
748995536
438108848
35163776
17059896
609656310
247890445
751621588
559797216
35337192
495833927
140027029
929988881
617960230
199352309
996850311
943682528
453425609
349004326
734857573
423692766
507532473
358576135
264066478
595524941
385211833
866943530
924204669
183246824
55199092
992829846
190224284
802968884
203638019
409984551
426821875
916444117
831504873
330048871
472993795
472979132
440336320
681656504
482991028
825231882
845417268
408814465
872310567
966921695
914113686
863279441
519665691
973623213
456392578
450449093
91394888
10518999
70992119
809023432
684602608
432465017
834398982
795856520
28397257
55482766
702368519
628435787
129621641
974279893
352647507
522950133
239245434
146271487
258562183
919867042
844430226
346154763
419782965
837487724
751648063
526352846
784814758
882547231
255252058
944861445
695424649
434274500
657959476
315100427
794428737
381279774
635308029
407563389
916912674
916618284
627658631
363989402
454477778
934897247
523020786
218809526
702685639
551585780
725328866
913196007
313074167
6190655
174181525
438505716
673247143
749885500
700759000
672731483
367413511
578022636
234714935
185857325
740064690
200210611
198821056
255903149
683288510
422199746
580597477
462388695
970428185
486904316
855945327
29922739
291325374
549791934
402562697
124016859
544734556
637502831
993424017
195482451
703010908
790613405
439074276
972376061
586253151
929995170
301220657
879386249
121893204
655453474
184958796
62708999
938471115
492692315
434504908
39025532
107742568
962763998
188649243
132670640
775424371
70781176
746282371
155140604
957136289
735646481
151144548
550238290
873555672
944088989
696409753
878176496
393493296
721893238
996903836
66739944
396005908
990617001
606301459
269774392
284495635
30722783
282396007
796816292
815151353
153691973
86791951
17644864
74189691
774116667
181990178
386013111
550619574
114567736
149812456
801024818
333661289
901269382
740476331
609151914
167190590
337040710
476195712
971939121
82424108
878436201
202897386
903547912
801768196
791691189
726451959
125203602
84041665
758966598
755583987
221823363
907759471
288913964
951126391
946368233
858758072
751066220
213540802
487531685
344773592
722509851
726703091
411209232
614379398
983642916
48958078
207313541
229028357
687959139
208314550
370991551
475467569
434203479
748686743
798161998
542846416
69730955
481310718
476541288
699871135
550358679
198527183
605482844
267618925
847752675
495872800
720817551
949112860
639347271
278369249
799063652
476032946
86860639
29092405
319651686
129827045
486721446
981341257
687731212
265757297
343407421
70295328
227159615
522392528
115112924
967012435
303783578
723619719
112072802
95741240
315156170
462777226
128340292
88156668
656232673
992606469
657243753
279028312
814166953
633520228
786531348
65852848
755959129
900091502
519631743
157327954
270294143
518112784
91320872
776868993
559668376
848917114
15248783
322415811
259698140
658533575
629971064
283158212
322357630
267969806
367681718
879540141
140647127
149006419
184388433
24072990
72590497
473002557
646512756
592931593
671629720
946417174
529872381
837796106
6931506
657034210
573955171
891578968
277394342
371826427
394522243
31049962
723894150
427513530
86278434
863970457
808854809
775802430
959217909
328173280
834530144
152603462
529581174
950648241
516881781
966134457
30568174
497274560
441578445
615021543
180803098
460864690
21737160
689586266
598845617
52147633
177505768
123546464
160054846
207058953
48690696
867845073
86569839
115747923
638714360
371940581
471741025
126506631
415516798
574211056
233169298
612289863
775471922
627152517
934889259
22196245
478987920
900723701
679570836
553712721
758867592
706479436
606189223
667160238
55862418
850816778
69900557
964225189
866552817
231192789
527971475
629244432
750658026
370388532
283782446
520121920
570525830
956793248
133737294
511364212
931883182
911038924
267171105
826455529
666423917
101939213
180570731
171354962
953734409
920103101
586524625
543990451
985214785
12664929
706866019
956964134
481617328
685049086
27733124
159828355
295105381
732311245
693287537
319491642
211943176
203307173
56085484
645243667
984242083
104509868
399543715
394353472
407289524
156356855
428932320
891517537
232944470
331859229
840031000
814772773
675350093
197821319
160218871
436541348
304811967
987976440
659352492
330201165
792406033
46120767
237039704
859958394
621053465
135201617
686334361
537383122
194617298
440174556
385334632
758112883
402099851
535440598
26294503
136173854
346040468
418987266
198239100
608108767
721185981
288040495
984273263
706026076
281430483
24584938
371425963
346573514
593936282
541558547
504431425
612802119
784606638
669845417
431397660
919710184
715263629
480587126
151381214
432716494
564137401
914651823
200193613
274711888
11865233
951196803
639919486
527526719
206361014
147150418
917837414
296991999
548846945
459867480
206488596
113187577
295834337
89689342
891568759
706024396
634956488
502685227
729670963
785768454
703266135
422552204
933892887
957017525
426773102
541568929
228574091
610452158
132844086
270499260
527566747
246903681
594671839
290700604
969133277
300963954
22098627
806272054
638161808
67866438
784700040
835792824
760951174
155075401
273385689
330708518
457324849
606919183
377685038
20097407
266903950
746291245
363153312
743894192
578498120
110040591
220150978
403084643
222457303
299581776
637868789
392152414
935086728
915265003
878990373
347641505
255594762
661819905
916852375
275612882
508522443
49429451
691614097
233679479
564211736
760837124
546243809
920077947
57173853
593921103
614527792
371240347
971265273
410560962
809451581
757764391
179361729
530657949
183718429
29180696
481048114
624217457
603980166
273283315
627905991
278379378
680052463
656462229
608982144
633586357
735149080
952520999
842355092
784239099
72530559
749474600
690167635
449843137
925009058
37069405
941695892
252157067
295449883
611344787
849821246
130365408
782731831
220109313
26577799
734628167
878696362
550943159
935594472
616838070
688777372
267991943
656628552
692710834
388996343
927197283
96940243
791866820
968612985
341194724
151340467
997101532
994120868
433324227
880836609
52595564
761133005
580511536
302172461
572432595
486878992
633161091
204899890
537498436
322516374
173198441
278072770
437414523
487578977
744390237
585084898
846069210
291574761
993745612
599140125
115369827
255593209
285932569
874009960
572118
721188110
337943876
388674344
551633
679402620
399910516
700203962
576969225
712572775
322514449
1056804
645254874
940520582
406918014
615522220
113634555
895670440
185474069
982047376
776066383
40252706
22207329
475810829
316196204
974913046
873793628
290366097
251658858
558630881
439273382
772347604
877211778
313044410
972332682
999835746
377853875
751942363
33227123
262171453
125059036
70146285
986406080
298298100
743002293
381102227
149456594
498647264
705157377
281275843
471340312
353069407
406500341
927453995
106738889
171696004
76617278
448695908
545592470
240430618
975332061
337591915
310383480
508444118
17101775
745526113
338002498
404753481
294216179
446712547
129346650
68938942
110913706
380031893
73950092
176142497
655185709
96453769
885538697
7486547
821164228
50753439
518445348
165004433
503705462
377987475
577138168
509452752
879501041
299859974
372222920
333628542
360913528
704245003
609567050
444285549
425054931
488748752
203433723
725334900
19413716
116512726
624410911
293097572
250373565
416590831
526611002
660403803
246176627
331592081
619549648
24183623
291555599
423895190
617389843
72006945
648426712
910773273
216885320
953069584
91664546
781901454
34317036
913197751
339466907
225118996
530427383
72476978
45742557
752955844
389592674
14391889
180295762
996501887
89504404
48747770
153250744
403683728
8999108
951555268
544798548
810583480
876696099
88393234
342103890
80210305
286419011
230679290
277560769
970647881
626465752
464136204
438329218
425485552
44486430
463253071
665788724
582450167
809881504
846025376
47258118
617202447
170419392
767280651
573715632
152333685
532127732
664846606
892563515
523008438
611488183
888536703
428875907
374625583
486874477
950443769
648635194
943175737
232415032
439491106
680052210
96464951
157570008
282829787
581183288
677816766
350648595
448009784
261765559
790993714
29337391
738207129
605917413
498830083
818402219
352555457
566087917
110456094
319461807
555982543
570773949
611440455
688694136
766244941
323925848
679493108
675862781
858599388
111909361
308409353
622402303
664789107
496206743
683417860
9021287
97774095
947547399
629839963
250663583
761986819
954955682
803290016
821608917
641802334
240795705
798576550
478049066
807511064
647671496
814451038
252128483
233872884
653221029
156853590
656275520
28535871
432617622
141970327
227987552
172659797
85423535
516109673
892131871
451651449
345642016
403216595
468742354
2067530
255153960
915568935
284101435
691853721
698514075
671480484
453059497
852792451
257679612
799141238
350824791
623710716
610217144
54134005
13300744
28518268
884687635
327027962
495156675
840486274
712827742
570684973
224995304
257494289
269055208
309134041
513776772
336914219
137529440
441390560
218174592
174493113
506032553
364466428
926494432
726171760
945733782
10892872
248942846
91231305
934309293
637542676
544727449
965062320
962560096
782370355
269299364
724145030
699119292
551787002
186259487
924443969
340608560
311234755
668237370
672082750
327696196
234115215
274389434
300379664
551596261
112646574
36995591
220482844
315015138
553507101
907664493
898822586
220464148
574664823
848382931
541838805
592411723
33593618
442360591
495053215
104983672
926337613
251045033
229307334
546219970
328138213
132789208
41073016
887351268
351982849
894487529
381902230
345882016
620938559
607733020
479132014
161219406
842378488
352702370
268493835
377597150
296064449
144262532
227273621
424915554
602981624
243295685
156094852
138666014
506485654
485348699
829943910
102371397
938510430
444068746
758795973
302544924
535024428
703638149
127792441
328958790
239788244
335204467
426586080
524537541
383814
816559104
521752956
76936494
62614041
106925799
755171633
497207524
675406393
957908751
75071340
817083668
992822466
35038303
171401812
586057739
35667965
601893281
511621181
899337090
64691966
192236563
624596504
936475581
869279966
828244527
658668322
32230621
402264629
499837441
554969772
37379536
373899459
295861155
837382727
380967316
929146798
4453929
563058425
938825925
906928246
682097257
808627086
10061003
440472332
444566274
424206659
377130854
768160830
987049658
752108788
751696150
643362192
952721400
649571832
941916206
602597543
421019601
977635708
383304574
926581314
24059642
573011505
69933823
604849370
613629032
776258979
808810374
848510850
696373207
924302523
673142027
881982342
274407329
732993713
211339121
526454501
959436127
281474079
243776931
501001101
332817971
983801962
292298515
475976566
973235332
957854354
550438885
196228740
610558031
136710052
452070733
529038355
610422536
859113466
663873399
719793354
36204023
456492630
272760418
334810168
213022799
621535155
964605464
418550008
513548289
948866086
831268819
121878336
314678367
314738972
791006163
128168502
990909046
60414496
651199500
295646361
83073420
60899785
43593074
945465381
770220282
576334045
706912962
895995696
795983665
934295678
848335244
930965778
227158976
151418770
997776216
244621786
237204861
956059342
711333359
100778525
746000525
266620266
457203135
542594400
51349157
602907247
325417993
783370408
238802641
379176790
370898071
97808854
537702923
528508612
5940938
613653369
969702508
193876605
455215110
915573497
158764076
233235973
121996070
693483953
236008181
138308383
803182922
920758416
474231134
854304427
239121300
79587641
98063042
752943115
13384621
989105230
413526902
53905436
507731188
418686922
652195257
747903087
470444488
460821002
487365165
775381645
926894855
127179062
129347916
163082581
755798936
661418848
930853831
16589587
396917965
239254846
280429316
954482229
575379288
339799890
386825925
886290888
452887327
988515177
395255337
722637672
26188317
122550579
105677151
35085877
963577569
69434776
280036754
269187881
438844782
122873368
414399266
157598247
692684260
80744412
309634342
752890905
591794412
669587076
32418206
256818615
202637465
856394454
53423222
78996955
418713217
829456520
135919529
43558134
433388963
338488317
480022439
725173441
283509800
883544492
235290338
921641377
133287433
316211522
148416289
966612310
290495744
475765582
342115448
671101930
529353475
72500846
996236594
46326772
71749932
68973687
324924792
506193343
97156233
536875337
147279174
522163855
415071012
530221624
378173444
666442539
992257615
280309890
472022251
35039000
181429194
558761913
816732043
219876499
358130549
272220837
771850163
570820868
637438504
427870562
261157748
56096149
816525693
753154585
21643552
179682590
550449488
96656736
433605947
32800189
292421809
130282084
670752982
141543445
419868749
663878406
136973416
410087194
782017577
169561474
508446679
377928418
723230971
928543181
745391612
526458390
597439675
667331329
961726433
366697357
683786427
393807861
932765848
900012551
510208864
979669360
579685792
939519525
827437267
940423090
389445640
732031995
465740754
175964504
187524533
657073287
6461124
749972037
674806796
108094693
978775832
64055223
999093976
291790012
260670337
198320457
560319413
27431914
984795342
853016351
688105943
680130497
73502767
395928904
96653874
398675613
281193528
426053630
156632149
432748237
566831275
264769016
893959849
507555812
913365741
299779916
15713333
72107200
515174295
53953080
822007230
471805279
803383156
234318656
72521138
516748830
596755502
904496618
701868349
540298140
730807422
744172785
353501446
376388762
684991892
916433479
834144770
542287522
593880610
176841917
638973765
800733923
775709913
165916581
18169718
960051288
869334345
671824052
358643095
70199374
184642552
244158699
554668391
48443246
483567447
204487757
722380600
521183578
667499196
919626121
385790096
960656280
830110569
224533552
371395280
641581596
308918848
589962140
747229706
391781652
973450779
497092286
948356944
456627150
948802326
198595847
91015735
950985719
442938383
623035476
695750787
593957092
883768999
957603384
477395057
720924948
179338131
184941066
12998375
553194295
563779536
191346741
241880623
460588464
407723270
533523213
209315273
148225307
481297445
572908896
556914046
607175659
295462240
816604525
554375816
273775796
794901097
433270682
859138297
305232265
752560292
959332719
399301050
19055316
466815506
862008600
500402703
900580961
398329075
843790963
297092555
221460504
631165997
737646850
792662987
532176634
863664395
977953179
969253679
508828681
297190462
501353816
567284703
470767231
612109501
410651716
569686043
716274624
501464984
402225840
377248567
582111214
479388075
88235792
872172168
268994255
192419600
726698182
106482649
615511903
582533346
105626829
494523871
915779891
902668821
193632204
884155126
790487210
739756785
64500243
219529780
773241133
233380094
365051864
53629373
348052580
854972552
737899454
69695126
885024763
443745012
670089217
221057931
66164267
787371112
121794254
902627783
32511112
18040434
704659305
458301687
139586321
810457987
32594268
884916235
784384293
187755095
299422749
597312930
395308607
540016566
459017186
207634404
831403467
833252297
275509255
64228120
567676364
384723316
523011958
333825909
859641206
269352396
599223858
225526706
696790102
426614149
95371056
550116583
450318452
283363462
365710940
760243998
209823359
663389197
139365175
519611158
976960738
345515318
350571617
917020073
168548065
266393227
713044235
123012075
209570764
45344536
736653714
226597965
218634671
704396078
325976420
411164842
292836893
251592393
174658574
920537544
588238565
695869257
979273750
678711965
116667923
971253489
804980526
252481809
300175134
357921020
328463848
645918499
478804892
287044116
393167944
379677639
995811794
839881665
66631830
471420353
604034869
125921266
732686356
722812460
309761650
536396288
532734757
939277204
417955826
20780111
926253047
346709813
896142637
436849282
603530916
622828231
138047111
378331502
866384817
155235761
958261684
100219184
169563024
138687867
378206298
765191640
447112237
431740735
721197388
885734736
71299729
524017047
931899084
702681509
937509572
286765251
295032080
155077471
130031130
644177437
237192990
145245802
852979636
544571181
934898615
693819838
324420709
478650459
804793673
430127523
780764776
819274784
200847290
590060776
497489374
159114363
401300187
549821293
927610500
200852587
648882822
267440118
90749426
936336314
217301329
753827644
532939607
99680783
784421357
986945655
914226626
745827147
785158132
564725452
422724283
275898221
812146543
3774544
190427516
963177058
438182378
880047647
841321265
333917459
50441510
747714905
928040714
175045602
72997952
28549207
401259768
443573902
566284494
753950265
113470906
305067502
34620565
802111395
490185485
210833721
588669169
456255754
745809822
77246088
180859333
957010297
81175643
746730757
374027065
31058389
752904763
486073957
78319254
752664496
106765446
570016655
185029601
374478546
699110358
616340446
276309367
485096138
95180439
344232203
679092382
877518237
182784198
635046098
424334037
706145001
706448717
441698418
497766286
786760512
964952982
834269389
85202451
789263390
321580993
410262198
560638178
884804506
672895976
459261438
275823046
278662213
550403639
465984251
623177745
535283501
959352919
344959527
8183426
563291160
341309310
290916738
772332166
927722336
187620268
639825212
418608941
549476203
949678897
626184064
596640935
491141623
319856792
749205815
76193863
116531058
16022707
536388181
362929908
509045234
372300396
309796785
658564782
370265259
183966852
199224429
759142151
400622426
733307410
629489681
979248007
989297332
503358421
182249111
369120512
17968861
14884723
882035784
630820536
56852208
924809323
936427487
557625475
596094577
758634537
354584092
849256420
22165538
241572123
272082256
341548858
950441118
92978713
528543830
161191745
383710368
863715760
187616472
755614909
917229912
527639944
401255290
513143268
35112269
701251549
512334090
533889816
591682339
997275633
749945378
983286172
476494403
701724704
981902025
724576279
905606206
708010115
80699088
714927717
882168526
665062233
385009608
226937107
171314821
802754140
656586384
379330571
568220513
212165861
609225596
138349782
783825611
892378255
99290687
966593965
458553155
576840836
527639947
963357390
214828763
243348892
135712180
149625663
176652943
981092171
930081176
874585433
936996252
75913146
456222733
281778719
327095075
871759857
16872564
844817521
745851144
974407181
549361084
50937513
764146939
235895219
670297944
584510816
744929654
124367688
13819838
295312300
555103341
352815910
579056697
896813886
745938839
561557140
918041965
516263095
641584016
864773084
298480269
327801518
896410337
284486952
526628264
285421303
898323768
835907257
736285809
24177393
405441282
824253461
423068036
790835882
323848538
592042539
835012225
97080815
18243097
653296259
897200577
163192776
334661700
322280483
567012363
621852135
303500511
348637723
845574832
142393493
325784400
317822311
259544117
728780785
844424656
914706747
730773729
419922845
506102120
421098138
127882911
224257113
64928633
175727466
502771539
798610245
246337930
717523428
566299528
882012558
107072760
295390996
530703721
690664169
864682612
177512527
891243596
868085632
530578827
390024570
455905700
533020973
62674132
796374576
662144090
201485195
174893819
805110630
613502849
190343709
504225896
984926874
49772572
824390457
897314060
955805978
604304225
33690210
908493950
159830995
148016116
861938494
945844711
293063238
512872792
548986832
660886076
186446531
289165948
290805423
383930462
825920657
657312640
13790864
333512993
17608389
863129796
26255945
987758377
99442419
100547100
680533803
313883806
303560374
943057285
517002162
894141380
137397926
451281525
883826260
994101559
884556345
933592831
148770146
239961092
239795448
911629254
125016461
239370295
869545454
364584900
216194617
138893579
151325099
190506968
826860090
42005731
71442584
101282458
612079325
67038974
111556560
484580695
655642484
36401644
542391295
145149733
415892596
22741790
819858404
90757282
141478883
123921570
635062557
340903853
851459273
481030544
904651059
976646799
460148246
322853210
318212032
731395490
439298406
560877637
267530315
772383757
122446833
993601094
485380732
841775167
451958938
55372101
495524867
359660500
715788455
105168521
302945301
639027600
338398086
171395414
745795087
503672059
958866029
331908103
751479708
135122467
94948630
825963038
298732052
41945737
973657700
590546648
939918020
79864243
452638090
472779116
451398939
382657355
183979732
112327381
373696364
773855973
362851558
342561395
191935918
368633578
315397101
625404057
512925002
864752240
656264796
981409559
852827302
748669533
610217119
299173582
139441073
752103025
89226954
457205073
649475349
882651367
823961622
388569949
504773800
597067425
398336458
75738700
559123492
97717762
69637176
27457335
658298708
645128067
387642657
715264331
368043944
934578786
630388697
285382658
56617912
317514126
964038011
675298471
224201530
127256992
387539762
973054708
728185955
254577104
473478967
909571835
377132706
590192374
447725268
351335807
205395925
287613159
480914596
915868945
907291603
4049875
817983073
282615549
102248360
880472242
732394956
963331949
993902932
740217985
497831952
33893223
316047027
53126448
191089099
696471212
735712626
679782168
779118105
502483227
646811789
544287520
757720452
324221679
495632402
506894612
169137072
182568480
998526643
161224788
223382447
811485362
353023453
353189866
794519539
347770016
345916292
85359553
422600453
365964733
313288195
409665652
818219849
659068132
271656287
537919757
65190405
531715143
574798188
351317242
110569951
362054645
663748739
298403950
831319305
199472603
638639198
992806861
77759826
792763729
70270784
350250042
768650101
421403421
722636620
880992631
164261454
371436197
127692432
563204338
433994058
936860144
981688202
475559704
769230287
803383752
819235721
136126798
278140224
444829808
295098995
710854248
569097646
864962540
833343716
565442157
47818669
824692357
813777376
477909833
841274263
813117225
351227972
761635479
800120055
426187551
126183218
969497127
296470839
843259370
731190205
438348069
743785776
71645693
50600224
340745755
334485409
132383050
404483847
29374642
658413813
467856767
150549559
433822904
639189840
205379023
519918569
991257103
969329511
572995516
133770183
890999067
327357240
871658466
236498328
44013543
611865149
837236684
339660338
369300714
141070922
2820476
913717089
258202852
967775431
98051753
772093698
800599750
197590389
50457715
255355262
84603994
89746898
873737067
567961404
527106663
357118771
465746783
612375232
12170973
310808373
368238510
535606139
450036884
473653566
653571111
570844418
222875994
410616003
363718486
955210445
772446141
927216347
41855254
957321493
687306586
530311991
994875622
801670517
167669333
615940048
418529578
844321128
478538897
501924495
413523588
830547434
696560533
677146310
677330418
62399040
188665266
714260531
711529924
432093459
598571894
449539215
796373625
93455548
781649691
434274293
877705531
844831795
813245956
809009566
676956923
95400553
706711337
407155501
320332492
97651488
492375823
188018754
81589729
330926222
197645417
45659973
324535276
391579313
206425448
466408629
346183267
113616726
667847189
463039014
88059470
270997983
636344727
340379296
65471695
506893121
415571219
534822895
758024086
913966600
911118959
464993439
456309461
220402603
38503393
221633174
805447513
123291670
997969757
830411659
129948196
81584520
368648546
538926778
955881557
904181497
977179036
888823997
286812141
438682314
193671500
700445620
801009793
341737976
414170254
362140722
550819067
883936904
937043003
767651501
155937749
779713604
299575232
695516761
446615788
305144693
380734359
870110239
141749808
973514161
565621390
254633378
390020749
47057474
967757423
556432508
938620824
852627381
49195636
579244386
400388016
134010612
256643699
577964837
575158758
37283513
620741294
526743399
64987856
512024380
188211864
215090782
195600327
594458865
376301810
181105428
603484807
527820894
812198702
982557755
195234863
630142499
362101908
49171060
383900364
711124343
618530289
396803210
198734621
51742204
797247032
530579679
842798344
530409256
36613202
617492879
34438072
632551755
506210922
350430880
350412930
982540996
828780107
317794857
300823571
34563331
64764377
410066591
813890147
511432210
662525909
350597705
35348
939906977
359756432
961015090
954818358
348168746
149660329
990823791
833830509
350117579
131070636
775265236
790083260
947435274
923168234
792773776
313240909
846989174
228530880
506061035
548394568
614820539
472981292
294692051
755918705
379845832
406937843
759630784
395746037
171173123
65350054
158103539
356674435
66331906
440997075
912900225
221077414
793755140
851047754
493163865
572159173
573678849
491227480
912876665
849423618
443798282
888563282
77754902
997136854
394503934
38859713
132466514
16179639
349499205
671896161
156707363
433547956
274596469
638353225
131081738
95109014
899684918
965474378
749386710
600994145
15893527
194796190
713561977
23095022
968119794
34202482
362843143
113510255
40244294
242105387
476029493
973685389
225164978
791082975
586735392
39634083
572251603
682393478
243999665
643467190
528190597
868093335
353284604
954376398
635845818
504166563
865026119
460039317
177936695
545068921
656136047
324608151
767124555
394406334
610619709
661336656
389240099
48634551
187405481
66573861
716411975
491474360
360869009
752311465
319416144
600636773
267029769
172630950
664347571
815240716
821525591
905130894
96565105
739203687
553270956
360083783
193237523
290765846
771825787
229640095
964275729
122490810
271550393
326436888
131472195
337904133
166024997
676468834
32512292
960224364
883731388
754404142
406272383
272096381
867872291
685140545
337307446
380542252
833215275
792302838
769394792
186352548
759583198
617418111
403550420
835502072
967792080
132231971
786911257
529262691
509123458
435416465
35656698
156196314
666940166
472892240
706642155
425891398
29059164
451674967
770078321
715747546
244980344
88996697
582231545
471144199
152568513
262198919
127036789
521696000
325582409
25598847
280405393
897133232
795645911
521325234
551686222
951267534
616606113
91299104
842394358
629096148
913702674
218381137
848146712
884327215
671943993
308936733
339470383
154908994
786376170
477161098
302800177
708865192
705162708
195033344
968437164
966265011
942699896
436662443
985757073
9777418
642731413
926322957
521586606
119310250
801542099
796283825
717805582
260906805
58118432
397182151
448477258
428203680
981477235
183949549
835681950
306140286
219855111
498869784
967917132
387911620
189118584
596637436
170789491
832932544
872622258
421347145
752493398
40836378
299942460
479013815
736246464
502321871
273682728
939449114
179620610
77819078
927108422
872052037
355201499
227206701
297142180
767484254
915680475
355761182
742009306
722460503
583890070
213260573
696170481
284234969
15714422
570816413
649046395
283703200
991517880
449515321
641660660
760854932
851059802
49210506
422930888
541455616
945918545
388108642
854018928
317207591
275976872
773770489
562884604
406887842
943510537
878713673
350637397
984987882
862129879
540586790
278284542
263567957
702346372
476787079
524295921
216903709
82257320
228185684
528923453
526524835
302748147
10517307
286858708
933866862
582382229
951071983
369836726
781020336
916050084
953955506
995396123
456691151
976815611
189580033
354170073
43997845
401597236
880755757
267628921
21063864
786142252
436313791
948153062
865394737
930733315
873980738
598133641
483701936
156233774
322494799
833524428
377780847
336468189
477742026
939886158
433571738
904474106
669289020
415030972
631579958
68012798
427033742
321055841
832737018
278375577
648361501
476717822
16212829
615402384
595207664
618735929
164857042
411906580
830351087
547373417
378159636
387523134
905061007
378098328
313103357
388476696
873950775
508625087
127002157
965822647
273431243
97998529
645884462
296220337
844183858
384004410
305055676
696520543
878454751
998460521
678506359
314448337
628938338
249805716
58615690
469834197
352667986
740479638
120459024
660870475
608692160
892559989
522061222
4357517
109618015
74293667
932668113
728455222
633871549
903256735
987183044
798027017
27149968
348214313
6741203
48101921
973943690
220075124
212666641
49996692
391049773
417623810
229925339
391638378
919126255
463216083
646343506
19687313
33453069
990051987
909390841
777619865
524358407
913424071
132461983
144913741
456267061
862085075
733868529
756282459
928229881
375076164
117367826
657687849
573648497
210734209
387964507
716773064
873670445
555636272
758678253
821258685
223586189
930345416
63154080
536620632
269403
431851607
914856653
231493703
957522217
502106744
101974542
622866085
930780529
220233283
319566302
11920145
156367901
406635058
177626240
51468311
84589018
489347744
305911577
617840286
866878276
936989277
857953932
118289455
826728346
751599103
992888636
699031031
78939643
21071514
965366268
445988460
180797668
475576858
640192547
358566987
392724578
597776746
730964043
163029755
608416349
82539698
689766977
616443842
33757268
820667356
981261290
807152357
195454176
341622509
548336580
765682653
836270666
72277934
807033440
978167438
450357628
974334499
813698389
267377321
923802882
848037815
109300816
905787117
572007415
436050422
53573653
360135497
527636616
346758256
903767805
474870366
727032594
836695977
139709926
768096197
146007598
726219468
655962322
209552681
846424305
924160487
88870613
581626277
52702247
304589497
676704251
863619872
450910928
411291973
33536938
337227407
332709573
658307725
184141742
574280878
495491639
475589676
215420378
756412528
420081751
792429632
421910804
418908694
190860280
230323903
979924919
636518498
968276360
460210181
565299993
566688340
350543389
302202391
189584691
119786532
856894563
587137984
828279645
379171788
655352228
548957084
22145401
392862019
781661117
82937306
638449294
977341409
596807765
147887657
83739532
535582194
921135888
311039463
845931735
505581161
722723027
307326202
846750327
118726043
386072236
172668048
46923903
902239884
665002601
685313762
666545949
784195278
399530521
266987795
638705482
19542717
599257732
262603101
757075898
630385953
826084632
758063247
474686189
96571223
291887770
143415570
912353818
168426494
371104489
566952310
722673072
990863984
612121815
528486508
685744375
934921126
213712950
627481727
939531092
326544659
79152076
188453831
856512092
617019
830906288
580177201
62889160
662306108
5493511
70702014
309409142
2859270
159480241
888140747
89880952
376746562
797779610
662681305
992175615
196524750
828164584
828112479
367049623
16065088
440500060
697729896
887841759
270150760
745554504
275981557
550983274
707819502
639684188
834570170
281111259
624358950
756350925
606068070
521245788
783449908
871307875
140720407
40844410
977282714
607959225
186119839
126784800
967533237
554045686
647412403
671643492
935063297
533952498
571365851
748617722
978075759
355086267
169208038
154089655
896619294
816370124
102703757
841232500
986486661
76652205
89073037
513574398
351743757
206780476
729217445
693702277
172783792
57739396
328008658
20032403
297108180
430798099
374675277
370212195
766266486
19884053
167792442
568135657
311680890
620400437
436902369
578062607
194144361
371975158
467014359
781146240
825151750
835009565
236818543
946747746
618006092
83561850
936149213
801969421
941104212
54369143
531185450
106590671
369261328
4976133
323018350
80173768
536550828
639369996
314170917
340797644
316746781
637747062
868179378
952052984
709539153
282183950
723141372
815266920
82127852
298985671
343867618
907190843
406683382
28756460
724240302
760999666
938705951
849753432
785863429
990197381
388720930
686494513
267817913
328549570
869045244
762435024
839841343
423980222
396989328
520370948
509965019
771223665
444896850
607722338
588098284
463907190
819602852
64456205
360194874
890099198
741264517
611638161
494897526
2501381
279024155
62410822
385375535
917697076
794053111
922487938
978108396
171333737
822800253
140002700
340765206
236882940
510296949
732862157
990950282
673502540
886065040
489169799
169950133
439017197
396332101
729527095
32058052
68063710
6916738
5443443
279368481
490620926
330254099
134868551
518325400
373560171
921887586
28705158
189417474
984974818
61986323
195361134
638125617
727594849
845730456
704660126
920082389
306650996
967083515
570547942
524815395
17754784
924673902
313985563
179567077
361743650
171153154
369696409
509445028
196441345
844384260
663474144
482021520
528633538
736230040
544462732
278449930
866151933
698325493
824682358
932943077
682866188
502225261
384467628
300055931
817941014
219207000
552285668
106284773
543573216
730329812
89692470
180584877
989882467
400501359
655470158
84782925
666871279
123705241
696448888
50707275
109227331
983380614
585249298
554820499
800626230
742176598
26822093
443828979
351386684
953657773
112359805
592768709
804227663
665894518
592059973
267943482
48878315
220447382
697365996
33344363
954954684
151380027
979377798
590546921
876065602
583706677
69130406
995453637
752208971
716669879
337053385
289245688
372408122
860991899
934527408
320848621
616871423
279826687
969960842
539552421
403536983
287394241
581240733
873758560
501465817
901760960
442700270
286095191
483717045
120948422
679029158
946370234
665091043
701360367
508614700
188354907
343630509
83133049
171473578
868213124
118881198
200226978
545900801
950535772
537924328
683814855
214555303
505927933
484563179
20866340
535462705
719323345
678612015
425466207
909884235
222029829
927628861
473740732
108425950
982072793
476723012
875975098
646395976
978654542
893124515
570061725
945981198
404726242
276943996
353967554
13999994
314383197
54796548
95163696
969586078
458149118
8758419
300804753
856929812
77745495
357590178
563815162
445574749
860134751
161545330
399945531
138158418
373833931
801619364
697452540
90491323
280076937
495954610
866250617
229190102
115744432
1366299
182987387
153920021
411426887
841137004
189339143
969158890
854239090
794104492
691285230
993531943
556325984
338841951
744580047
381975786
855081205
155041547
798215136
662271305
385047805
174242279
337699638
927419842
629171876
165296229
239977994
295034473
814252996
479327594
31980395
628068479
244966236
229626123
183630654
847917947
437178112
754396738
452253200
906770152
163896453
486710753
327612800
662435257
400870479
798548791
681794255
634802315
492674657
596140791
953076692
333306265
260090612
732674599
664739700
889837606
72493639
791885866
166288250
616964190
76397835
518695136
38336669
530894615
353293029
837654195
456270439
596520114
931104590
601495189
721219517
622087494
517498717
997910058
997645921
636075467
615645528
756772748
544100676
378226210
722266640
316935098
716544
397427648
518976620
385878655
806984265
360014963
937988630
168220491
739419004
193348380
906040939
174116286
394972811
325377211
709046229
130987935
815985414
178831172
557628983
521639878
322988831
465161484
377073820
25422022
787435124
693883240
258410952
715331563
473558989
693762286
123007066
544690295
722788105
359457525
562056306
128904260
17361296
281375288
737973870
574034901
419870976
970007089
711939597
958202584
918855428
706851059
553698299
315474111
853287152
849338113
261862844
386719369
379404569
509431486
828014184
165829450
529991137
893599571
720870686
910306037
291935449
184767740
963977058
989119886
283357637
64214426
338735282
537852822
973549024
346362575
277850346
646251117
657164231
929457945
827153280
486901202
517921145
525908710
658349504
992843742
817806120
9503997
807086167
694074975
573409935
875203490
904835183
193297554
764508937
341975297
194331580
386292211
454932042
597251516
394318009
16101991
142985233
177482885
101241002
601225897
429053233
641241410
659888332
620169160
872353157
324007082
657775179
265034481
257828503
627795795
133801324
636895776
297227254
296761506
31966487
5341696
346290933
787049842
621393012
941515075
649253563
792225753
782644541
853482928
595623251
150037855
683743684
604299727
920545061
802215597
631828050
172644649
776804625
478824210
496220357
318765383
43095514
595737641
476985043
469031567
705901035
762611319
633055292
772788959
810792133
299447252
292505576
660004891
337748644
181646595
367229162
505071961
570563767
261263378
100973179
847328898
622668072
512121303
493576856
105763294
998405067
597731705
259760641
679355426
727627114
433142071
42609309
215721177
757175408
982670256
406361677
814143642
290214789
84730827
579957539
234630803
403930018
980392568
94221279
689566205
56750345
508983425
586787138
222016051
483435965
492842405
932433759
184157103
643712087
526169281
332454269
336045292
160012259
217514608
560474301
925392680
417380905
911918595
383302979
485715289
432939059
264612628
211729773
259079073
201172580
712558243
754140637
494115724
754189566
366763758
784094052
136791301
281441018
136795427
124865249
653247
244072737
658730487
13280781
634552021
939217987
517291676
942197783
167606494
540582275
451879162
726489669
134268208
555876603
617505696
783328836
776642795
980605700
962804896
893360002
520626886
853098192
530144177
246634372
391723293
434338932
773407353
304728488
369838490
441740034
663099629
412026418
445139127
602651657
610287791
514691234
682074049
325130794
198158517
770521665
20497123
576559799
846635047
788843205
747656378
314026369
659760421
193197066
252427512
210355859
15795418
309300832
123934275
195941180
458399036
29473639
450622008
810723215
794923995
783525029
439081730
761664261
434665572
586222967
568385528
694443280
220082246
310026353
792510350
25460852
627255638
301850599
203707337
501900351
819494816
57438613
64920884
991676439
960846002
568524718
377088684
543213251
297672118
518750307
974691551
32165951
266942667
816386246
885245844
121526192
354675502
393303828
878928115
684945606
768829824
372946124
760637725
582597175
685495051
186775758
337031785
878804948
404136902
606713380
777743739
996319195
982524980
428130544
367594027
890402098
569154304
772453942
807777288
873043641
38749217
473040774
694400872
627351525
51287647
265307223
508183998
865394321
710790474
973395899
131569075
50775260
567542085
807986790
899717496
716191853
597203884
214656644
466301169
659028579
962641495
293043519
794760062
960718580
586470002
255748054
804448839
459280280
136416220
509248016
943107175
13124997
100742184
82873184
44591693
720779275
224599634
954425832
67195471
687661696
894723382
907857220
999563879
714183401
732677431
424956313
210906101
339411391
351893527
529207134
158698963
162125764
596819022
416539312
34663455
43968787
600016559
963074882
255787720
968810588
272533237
427881019
492108698
777218202
435291553
491573069
303443436
382232361
663570449
239588370
796654932
931856404
599781057
429482124
261103159
247351333
600667631
117840429
39712542
747110884
998209762
878598533
661124397
946749379
205177689
606462779
476747041
24787305
247964624
222869846
522391102
315836877
742183448
912010538
512926056
181839821
150095426
19558424
426329858
130654661
446137393
379278434
723642797
271694130
929271014
173313492
900901328
334278599
645218903
155768699
506555789
788974293
108804569
724947393
907389503
170365220
90332434
151897627
149444718
988304664
137022598
426532728
310585645
713567586
803824497
45106846
917367655
681896247
598741665
855146354
69239629
336506389
64732321
979367319
994287266
386832363
573070805
366382523
457636514
221338604
732538358
800376941
749802813
811878714
891728864
595008686
885645077
374710787
468974943
997137843
507986979
855581125
224708595
633208032
499618571
846228681
477494589
367694591
827502808
31156940
534071087
235566760
752613425
517479735
356027469
125937722
974411432
993848497
702905321
292893547
488569765
449720220
47028443
87168536
649465721
808123759
615228961
107088746
55218347
972186046
874105119
920215654
901017592
323331409
987582916
20161645
386627457
553597572
778815236
548923951
758528806
406655898
12099373
861715762
237225846
647092902
469206327
954558020
293721253
671786678
550473811
181488643
82407502
802061665
16784051
500638543
594726932
135707589
432571302
802541172
890311860
502813103
139885352
995993315
978372503
208554219
446536954
870206453
80211921
535075069
353866008
895643155
214032279
552534
388632326
593825983
313438889
659966531
680056997
521460239
377308841
557536617
857605356
203211863
363518674
487570603
678740096
64939525
172489864
295701640
983838460
694540701
873218117
147497304
237208717
299623728
687805737
418877887
154839759
59433498
559327935
728609647
78764332
768552458
18038280
669015006
153834647
465007541
670368432
65646158
438126580
863830942
356420812
782112826
750768118
711043828
168578141
460397962
64888839
673080374
328322994
971465845
968180969
650209203
469229684
574865809
527176128
188331816
996841403
82900238
232856644
175766505
261820326
569028978
126533905
396175991
783670094
251866586
774300544
88591462
662835983
749953785
257129108
893911761
50857798
656955600
435886763
688785135
412119208
527311779
912616551
876579863
487347446
722645732
285447724
396116979
147601049
528249082
454425540
98173026
109986010
950002065
543461796
54440334
998650900
21293379
410504794
977274183
502723781
837794679
61523191
754199621
28870618
127909968
557924849
58273704
631906234
155087515
76993023
927693047
193394101
638979839
294073169
226480530
472067608
828399684
916072782
217220214
249710166
208367474
626670509
605527431
782702764
641218874
139215070
52957203
559988741
509049206
179120648
251140101
655812227
365038163
167849411
556166890
139666530
591873438
33149626
204628641
312287101
919975219
83208119
926993427
668651040
712792001
731678013
646757968
4406047
572014046
472358085
346387382
128134109
388707098
931649635
648963195
837785527
877730639
954538521
913673960
996173506
383350591
888397026
743520265
108446220
151873225
401471591
277874070
189639003
437517007
433926189
244483082
872920177
192110476
914591134
894557484
848007429
551235702
284744501
862621573
677582861
115398917
480408952
674106068
49545877
996162056
983287548
862646065
854685784
467667575
305448214
380960970
382994013
954707272
480361287
404998805
681740716
407547082
258082219
73336074
839383738
893797303
919648450
808901707
111507109
943863421
211976504
376347572
879524252
616604643
702040917
856187926
290421970
279940056
828974188
650944215
527518719
280432300
843669186
820902880
816211896
941990935
24439661
530228906
896980552
442092719
49335794
446445519
753591797
376189905
65057792
567017418
870063937
335779922
198738254
1827244
283904765
999463562
404192228
294407004
16519558
628842
998380500
840073452
723492705
760366566
712402576
150241707
575851695
221939381
850009058
333639620
49893120
299852802
41772417
274588120
673819607
142795405
424181670
185267741
549209547
49549780
946802670
38980483
470019311
936908794
709631171
400129798
70160569
322514916
948198243
188405207
526711753
371523848
957401235
769179530
585965252
766050068
317923863
692614
709723343
924081818
427854700
58322206
868016439
185633615
23240665
144926916
357435097
242262313
595701967
293939221
322546433
718194056
197770957
884202647
461603792
757107066
255805976
448747658
943882280
479910333
829173007
208040080
89702246
137396336
847800677
388079765
9801991
104359995
137626195
410242795
952838596
28014834
463343226
440320659
448944285
835927153
518037546
968061156
766635122
689074573
945846978
865157345
964783947
571300523
644784869
24423934
228190201
797098822
110570975
725886736
648285929
378110347
515999560
676290511
753722681
436779701
472823130
121087493
71975061
84296382
147474394
665956316
675229171
371459039
465321140
101378121
620763281
195434714
47599347
490416900
379533461
926307221
451148635
860348927
16634971
111374373
894694927
17319538
632560720
705019730
538302726
394453274
125186977
990140344
866152017
806592216
661015902
456533607
440748743
591961289
768543764
690220229
492724508
25155415
385332501
766012139
973732589
58666010
80719692
181708759
231963245
616978963
798134884
55783283
331804420
878290414
102001827
514080679
326589229
517839568
507217577
155635229
276930736
163879172
14006023
748227533
748286463
901882722
606476049
560245331
817403096
935513006
629030594
310716312
689843420
75991785
484757626
583109229
734141545
794660821
221234927
465100514
82782740
374422563
842544791
650142051
726414110
665126253
481568586
341884078
834828995
271130690
276726415
857196323
388775897
74259108
906480111
643469042
226900849
343767832
332877260
42710398
520301011
350252599
212516211
279206437
280124800
320524036
169500138
779964079
499637304
899083512
327004946
379020495
37118828
122497341
982161286
766391112
364080214
611368698
918918301
530267298
876143542
337677255
323240820
36879162
89259892
951320627
745719396
640274446
742533887
930374413
957815779
278680611
3416658
650893483
752486079
63838093
82769127
583043040
774823606
394786966
5452179
119981084
584814362
328359380
189884317
229991014
387744435
514792088
34039192
563035278
383770887
359391561
580104238
178811704
1979909
829976427
982787804
420084535
480300294
238967804
484108234
177465071
916221793
512930346
70376876
284845594
855182808
826855835
866128750
462284336
778819975
426783310
494323517
141115512
473963735
148564494
30433438
813889972
348196423
305581117
736760052
112964309
463355024
879453128
397705381
449853774
901565940
654009008
792818098
181352886
913016111
309019281
723279417
124485245
220903714
373304246
357849214
5098097
228040083
962343589
622680418
377118561
284130249
203986422
202664550
310701993
538167458
583838195
487054593
864258385
347981387
280873473
936277850
959860422
804011427
805272196
520568099
676143595
774961284
592296270
992677219
654590790
263978006
622390364
92200086
827817057
302125637
924725355
252847801
288159279
438216536
606669651
215752874
581224239
817663560
823442706
869312981
532856826
298989586
114027421
988049556
259832345
135695818
476656227
444759850
209289967
802809142
438736804
335089482
193588380
455289129
964092046
342751600
886012176
962884582
143768712
921455385
62935316
923330769
822299703
943082623
345527667
628501364
340187471
303137937
427209224
780895138
83146731
584598889
299257806
113581932
968993811
281622021
297151668
808633876
430286455
248951819
525471379
335493566
808966659
249047817
575557430
314876237
950855757
457108653
744467880
673751043
930847277
698283784
993689650
71731827
469393504
479061846
129460184
281449687
419554233
560504713
868497803
482698483
432604446
116788905
830897919
550748595
681456907
576828475
131602755
413902657
327791091
972915264
455707264
793879507
376228812
960596533
677438814
176840079
62352429
332260145
26100620
283798161
587765403
525884350
588745776
470478160
978466007
967165168
781426492
266749201
137769917
957594345
483520356
389462491
877466634
166989915
629164635
628091346
980206752
979193084
148951232
988363488
329492912
415223712
177371320
490034693
633584582
610777525
64316635
197143518
520243408
296687018
855886619
125062221
280505119
478554059
87336216
971461753
758130073
105412404
750351868
719786654
932176884
256090341
914643041
393739443
715250219
666161532
315737751
61956197
563295504
63279333
886731613
378512335
824766255
8366802
171429270
555415280
344056958
519518806
831564294
296559612
15599870
371657432
236665430
254961282
929655355
20992507
119370039
21800614
795392696
956644021
972373483
936417782
948797571
615419191
219946392
571067497
731419187
274868475
429213399
452209579
739942690
88290880
840763248
637605970
481757283
844091865
403890722
424222385
362354447
456634690
531594360
385655476
104972957
908197301
44756340
965679464
3191228
489953409
845645144
337550709
813207637
703354733
378634463
38971604
227265109
762262196
250016664
531417817
217591282
174842753
861701644
500168134
975996410
878991130
821436195
43272384
713076836
899020585
736103409
237109336
318059197
242819316
878721433
29399180
824967311
482578896
326792220
3684478
646719466
394104296
748903321
195591398
173303403
932209148
984648714
24206746
833498782
628345561
896316733
840059311
452711761
878208457
854634404
590305149
701746004
687644696
499042696
274509851
786023097
834977275
589428812
754394132
542239832
162086838
712394419
792860678
28119374
991018837
735326039
348187140
259239162
506416
846925965
318645014
26467995
856441457
543607139
926866882
818587661
596025545
607251140
211951315
726570536
89410343
650415247
634570476
820218162
909378503
329415016
313917690
293103057
917408814
371620578
500738251
741680652
396890947
851003504
294800535
530742653
967717811
291133404
132788368
7334155
346615180
605642194
716399063
752596798
436458618
891936822
325821418
552953206
134365573
699131624
752853133
665604396
748317359
683387388
611436955
786389667
758619609
42843712
807935779
866418984
707464149
982533061
382454910
640501687
213336722
681133123
473133971
281659361
513040555
541152881
357849336
664364701
235806982
288008695
557056612
539617030
458650363
970006260
284965635
696816727
650152224
551468439
438330021
37785616
361089512
802444049
292850852
892970686
226479186
271980317
707887529
5479496
21576403
70566772
158719487
344459571
178359337
82461694
704619191
643929764
212875925
437113827
843789987
475504321
317167412
153873086
789293525
957840143
487970312
220181874
62565740
941278811
797829732
754609789
25157375
330079424
111815745
620257771
931555296
140873195
210494325
257463634
666404333
198189433
136584964
613629030
945051753
757570537
515161269
431058134
25989242
162986530
527120174
300275575
363435220
128282624
94241962
719022428
876264797
873454084
857475794
38507914
143239462
932837460
105143613
56382534
687358911
410838525
293943252
103881940
403092218
265876290
709111255
535595684
246940159
856933270
322557332
741257347
546264926
291510491
238020717
619327712
74961034
473290992
945830911
844245464
478126745
820454952
857122848
486090253
689968673
400948253
545349807
110766504
585470439
712676545
996907733
131184874
178532990
299242094
984005386
287052563
530996067
591678621
933380172
257219821
348680491
521838696
943439491
169429765
692759306
261158131
24537360
555867917
469681718
245476752
457933683
130938641
102335882
191523021
453241804
340734437
648652800
21978186
835857707
94809283
455295418
516972719
996947300
414679420
928714974
50358723
248455339
725002446
711291414
313542942
362714471
712732947
800155240
174142616
481372782
453580642
519185297
516044564
150947236
526943135
571911218
679901956
68298200
398207650
281527306
927058505
716377944
521379892
175076264
707329100
953862884
580726946
380958517
658450685
410855387
152601915
649152998
152609503
913554140
643522201
21079758
249050181
246970806
599748791
727113044
868879197
432305386
965451449
749497
578798139
246275760
692946399
843425647
36929660
101310100
650132818
450324819
764575781
543063560
564077720
714924862
885283844
130688391
207351790
937332864
646328746
611029955
844972071
785720687
811802458
352356519
107902736
7055418
186679471
549373490
841342821
588087200
340765746
590669527
84593725
661304915
233954432
699546983
386721756
139315746
478233001
434975734
661392025
35443412
528480470
662365155
222347511
744599917
832570246
174755011
991301586
289134125
253653362
140481877
507947310
750645389
760796081
678210852
689116399
846574122
258684479
736265511
205530912
40252930
203218320
266840205
132128262
417304014
294413591
887273234
814838998
341017687
933036571
600407094
90273343
262931242
712279140
924904041
93856767
993971468
686356696
367511707
88575245
677066254
243611096
855474055
141438433
159546610
952233116
73122281
512761693
530849950
825586539
884746226
605193331
557205818
142325845
205587586
696628811
101430785
899676031
139904252
952870392
755381844
489754175
667308475
482855756
794403901
678054035
484207608
124234987
737393168
609823554
753300131
613412628
589957429
361843686
210698103
117120947
945664249
492183316
883807826
146497928
690714753
967510134
535152994
853755508
529509903
136795124
571421055
260072617
957272336
886840843
775853607
55507652
684624249
6788840
58184238
597701902
831025294
754705080
879264777
388808025
233420812
841886385
379806088
947364300
805720373
255938590
517453074
278640126
123507238
76264633
488627200
516384205
859120063
873297938
563686729
249682986
515522413
861383459
671901067
779516404
551361573
964562662
164242138
792688140
656951053
273117610
925031486
208609592
306234893
954461740
382918888
584139919
255686013
186693941
968551056
191487484
913470507
144749841
248556028
204620990
150526698
228551536
710453222
640819511
270608799
313761487
437095552
830999920
170620978
79352016
80097564
147210376
603162257
513788045
332442696
172579738
940928245
942934912
637761599
41490373
640853314
457961363
837008838
476213328
84057373
884066410
289003292
599370814
698461763
922208841
778094417
839661631
553508594
425473493
362420658
268274715
691283518
68081718
254671200
826524098
207656272
874153779
185720818
171609801
356382176
264704995
101299875
462027139
24316046
899524081
596363293
451105332
304330759
742109285
791072047
729244994
997288306
825320058
669019979
732462726
124034047
961911770
397438178
481174852
609114566
218557725
197768039
114148591
571388743
232450601
670735046
124230038
474789349
85786057
664491717
4316887
342523862
250414428
371104351
734158767
288059962
966014270
923271378
680489003
136596246
26935633
183809890
846232570
782673767
484740804
66641876
544206903
240664188
784028191
264913388
496276503
841457723
173448839
851682512
469053799
944113221
765733702
699316776
951262475
694792534
924366227
432554744
335679308
270283545
581582517
469717577
320544928
827019667
951811358
557401769
615941471
34785558
776001442
417051814
306230622
69454688
227218053
922811470
877758999
970044322
387103547
554103986
769781823
405340653
981809735
466699379
47915649
818497963
982294630
666848281
28541649
471245932
394708521
496341902
359976411
896263652
628561743
645356153
518070317
776552924
570892237
209018531
909075615
766740668
758263746
645575603
657195763
300915676
828040393
783037605
970085680
139886255
303061081
515768241
564141465
669504240
952662698
27971109
241834662
931676452
122177288
697067795
651441641
502396331
251787820
219684443
247876024
380107973
935652602
707240450
83098126
549925424
92005926
55121617
848667732
376171670
499986774
179672735
251768127
443611649
512595666
353814705
198177860
315947362
695962927
988334234
326511028
724948213
461168968
261816602
932887476
335503027
738533603
708908700
302362240
856853980
341045556
622667422
528535315
413160700
716654064
939500459
653058257
343034320
797997807
435513990
505988303
915905084
297362743
722120397
592196405
690187949
325671409
726494406
255224670
769079335
676648439
517757391
475357968
678117711
867499476
209048258
746135898
2871103
348595861
797679375
567813971
876366130
764677083
828656086
141971805
241701831
343524074
756656198
295544068
143064957
389648948
866983325
205315793
327685564
344613107
432532200
667416510
771860757
978080246
293431086
282236523
775089362
556201626
281807749
972822887
790402695
317378439
64442625
388836829
136778360
66973203
668898299
550367412
457273286
131858525
937417567
215063040
810329034
331660023
341762883
914298580
373011324
116326818
11929663
146869723
285888599
476490108
770872463
543909101
100989358
47898066
531214143
896045250
884766726
394201872
420067018
246384222
553095873
414853646
379145233
179914921
115552358
69562570
772852859
415023721
969669709
900244525
846463900
334866232
994008383
638329626
378320755
609801999
678841308
149677904
432509038
995168703
553443478
59765908
663381376
514660312
803727194
890778471
561584979
325440120
254085347
914007292
972854899
2005333
815228092
829470090
535356646
379088619
705662034
232005928
74136378
810482429
935886323
476961504
387332697
927180284
670858382
985197131
22171703
543274560
284738537
518729938
965454686
269549200
286377271
193643377
408887142
488627298
186844681
875916578
251127823
178475373
82805180
336182772
25858542
92296761
740491911
258725130
588630107
444784030
4589777
295048913
719586872
592101117
957486717
921292387
632911460
833872857
568307458
244778822
818425371
606343643
502531689
336605926
187342181
603378199
874961487
496245816
914367410
992116897
911828883
783374198
535692063
801221560
666037613
62372090
55422806
237981435
138143228
810573502
705971518
491411848
617839895
850292854
133666338
356280874
550886599
76515790
210000798
979798484
341662066
784873044
422937306
689856018
309127911
964723252
80407347
757894924
673806769
926756671
477399357
632911966
345825405
783392163
140850459
981683805
481445781
867414849
689851332
103771895
991874352
744869983
465877535
51057298
578891738
467614586
627527632
754307836
905127905
116652926
76071536
529195745
1377442
174291915
809264375
548624776
217816560
705005081
804765744
412132644
229888929
802934778
972549099
391531783
275479130
406946259
967339500
784782198
428291116
718859029
994456703
246550769
32576146
311341509
574691213
765087704
477513147
531998288
170119725
599522594
577588592
192767070
304038715
6571431
179324725
571980065
832469337
281171765
588365455
927878712
519832617
238849310
710230559
466042117
685912842
49794744
378056918
68087036
305062204
534025975
998022546
581853091
890190648
217185103
959148355
673290976
105754062
655013568
920989996
820962041
753830848
517423216
402018938
881622530
155981077
237250345
238241250
300896883
74911729
96524998
355397407
972591374
821953207
178176118
424989609
769432349
283611272
57173523
474618837
642495223
116406752
840168644
784767894
629533782
144687865
383854798
848244589
208303073
942526896
399933212
827492399
306836000
285682843
981991551
364750212
111454724
48307383
624230252
655997534
911504417
644236286
823190632
35659905
873201134
483273158
153604278
775718875
321556780
177309260
652307553
69997725
82392402
427444415
430820048
122771599
469682491
128022820
799201818
765103729
557047998
940274444
113345586
225420630
639182731
97062052
781066516
753269591
817717808
179188940
347057952
869582176
529712832
127085967
825439460
976696411
333885563
137628081
650911153
749559323
958499790
951193049
55495504
856333352
514547278
799290532
605202035
414949919
735135584
776051912
447754469
547853357
860089164
648995795
134343521
458795197
735663758
855352232
454986939
983566672
102055119
278008417
66869246
493129698
305972328
983085722
502816106
721700905
452573357
285630755
61280573
185340991
162422497
494354562
380921792
487366369
568115408
453253363
522927793
868516350
365582833
608736337
550656692
529979236
900709433
342927097
548343129
168292596
883906161
746803778
870123435
734188166
950370731
617307532
158570204
879084866
913664385
904191332
668803129
379627256
138845111
534078075
47014647
472699015
667415576
769732112
881170897
809061323
755381330
881647473
128317681
835865541
143607192
616018971
57525489
737616480
151473292
790773497
805947571
803026804
288547564
538603055
34262730
849599952
646566800
433706862
760336869
591082829
114486042
264936957
357107199
280602803
719895641
521488366
389021170
545147284
867851061
326026947
801309015
350332675
371789045
971441440
635395430
311600571
122528717
429937284
267937129
301182012
558390138
836329540
680925480
260111618
890987891
962900828
245843410
834516130
722564396
559226296
251342839
518130237
969946261
533227011
531188606
614468636
766202155
231528194
279203110
163512462
220640990
545981798
768147718
447911788
22373606
671295680
358347017
832631367
716900697
748223362
230869381
948904469
649218529
517172017
451486805
477846585
925847879
970021129
852257758
480678722
306322414
406446619
498716355
122592488
309833350
294530209
916366464
339359397
428513473
390532518
627809688
394218980
107984903
736835397
793886032
759332189
549856700
300036086
443177992
380780525
206077616
407751109
458900600
889950281
497973147
318577230
17391327
191361744
566308622
63149337
647929218
359706364
543414892
268781338
198759746
178619553
436007704
244173495
93808200
774195249
996315243
259231186
615859292
115078259
259569683
945782200
70008172
82049359
888398184
990252126
671043863
354376284
943970127
948598677
292509529
108272389
635721228
741317740
799866905
593422593
432001911
692408099
979262203
448922176
440044983
563588542
705741760
181359810
48741012
568364592
582769261
99102698
213453368
734133684
775970896
941728640
627070656
540174852
679718463
885974318
665708741
252769546
596214393
366506568
384087498
490452965
447354455
957628649
335593885
434362368
862075766
248518841
10043885
285021305
789422200
949286157
233734463
856708899
907439369
960073446
772250958
766996844
210334564
16517372
632203832
16648175
138068049
134433614
120334970
860252577
460172975
794296718
415219207
767202986
811988996
270527063
475614574
453317302
892236276
732223823
865914041
923650487
122794695
632804969
582013928
676790756
582508946
215413970
261375671
789291175
639824409
834953762
946273489
680906770
111450657
771280831
325697603
364482099
99927467
362250532
836058562
229033663
133509614
535447469
945005014
958071385
45914771
166001871
637667437
52265486
711920932
126887675
765270283
654059487
326379044
78362247
879321744
560240259
362743186
289761163
739978393
461286260
770555501
478871725
888082550
558809201
493304103
287109621
432684384
357834615
196890990
867714431
353173435
331410946
391182101
991157515
932045420
411452366
235479176
568607548
36529472
27304852
388060684
373987822
253909074
396199337
219611383
251778544
54733155
178481574
141954676
233122154
368456806
213494751
46522676
292073012
699910265
243916055
723060864
341860324
558474595
436923400
107438306
839904196
983633903
790855627
312125791
121721861
901707500
576823610
956347734
600926300
427945048
398629667
838359689
497237763
476021970
604636393
899417544
655713450
29099077
387577517
570873497
674211067
125105290
469320769
468196064
177202512
373888192
820763742
945106356
288362653
574164154
145492167
117333615
59278637
516364448
976273092
900686721
687668644
663943398
27150390
186710125
520028845
363283985
417511369
974243408
527045085
811890186
381298745
559274185
153226170
962335496
756096313
751661945
909444465
872830741
268588122
977389558
157998386
647600024
401582070
650834947
432507178
204386891
738273406
936749666
493762648
477841026
650650904
912674810
832759450
783497312
742543951
847151094
621741254
159883414
99830376
951698160
195431543
206101124
978548365
212096954
126128720
369627003
701852423
442628539
946789251
735174838
752453779
782469843
757501274
201377815
568801240
282009917
189184701
510656525
814018994
492010373
72885209
778077811
319049726
403273557
554169458
672699233
561371215
518222504
450116393
120101312
837022316
41356463
725024340
507162068
113621929
50879464
602110410
307678070
632618436
523015757
649750969
297523505
207798960
693275286
768105451
340170248
989953920
153113920
2084844
654481667
810108738
919065426
84682735
376300138
396375938
43639255
90766583
551267287
662061425
636917199
196804165
687661200
112205600
575608157
99505426
801547785
522760952
970239219
815422087
528757457
370864436
128339266
312389812
312583588
748078723
621799184
264645635
98593154
891558819
969435510
714808486
389998813
802375936
854819089
304445869
58953766
793758227
664062485
360866855
424040984
151436159
948579749
249301754
632481649
98329969
870570944
494046983
559811018
452125759
222150619
664152520
56994849
524118942
511134563
983549211
784826091
75272701
977454227
749072955
389784842
218518755
223707833
135764216
880796716
66491581
778872075
445626312
9803962
711944335
377492568
465519010
986201449
571261801
431832604
971458008
358157303
667690431
505685270
395340307
888078970
917395916
924477090
899054281
321790763
555426058
823868956
509832832
512736078
224219344
891849508
156387170
552421481
352438640
605031708
488520921
601660483
712654832
423161637
987209384
123031793
941647315
72365201
477283979
74819281
603590638
321444330
71898505
340709515
893807362
528897400
785837341
673340977
152846381
622778140
151004415
812425709
311599718
71090168
291116957
397956622
297933936
446961504
556736102
495959191
623658762
74909816
581762384
257980403
446141277
719949063
558103999
47873709
643898833
156885932
180323998
353786217
522256741
117532639
169720798
280463133
491453448
444111531
114483794
110144026
537095059
606997231
555318387
308380131
735849997
424872867
119177798
572957518
821850283
404113458
302262949
194087353
543505292
464863632
296833250
959736544
935390493
738015962
972901750
173101147
788938411
805077795
865202585
819823756
52951334
79887015
455160354
942680051
128530806
828696551
515724722
123690406
440972583
134669387
283347605
98087479
57295408
367835635
473605783
899193814
362029265
695863526
864705729
997971940
558724442
740645997
633634662
261185422
490140043
375338110
225416643
77519730
988607182
329454711
182985913
14779510
952717989
32788153
712363225
170909126
398882795
558527017
819810656
201368735
44759033
110391783
98984067
500624825
635480143
54827436
517421501
998388398
903734001
316763822
352311392
250879196
67301369
935102065
55146078
679914110
786760672
42777256
779965455
850662087
353601529
555475286
380897518
641266162
767868248
123690283
787025001
592498063
382936602
301207057
745121334
431519665
270642996
205670648
958163154
319700962
543513578
2333037
303370906
6679036
664850417
775927471
713124217
802190076
92570057
2800016
453309880
944181156
599002310
870270741
235172581
485158169
226137781
389820872
514626912
459553079
138343908
78598923
734746770
838871115
763930343
21504736
624998668
129923126
855251403
764642184
990703064
54302701
38014047
615496948
624840672
36214149
206874503
144792153
609229838
913612426
546465214
100918591
230635182
93941674
787078250
709260257
341946262
485100498
676704576
653072705
318906506
809677947
510735034
698359137
92347048
341073558
356711584
664977478
549965807
180546639
588444435
836057262
912691002
299869743
391085511
115595424
935799229
957705481
421926752
437255487
376304504
816139447
910916274
821380551
440171544
532632795
432855236
983227967
39180045
885718979
380220616
530868191
862601901
954212184
184633960
18609711
824180167
658976507
734370486
752569222
358289680
755343653
805563163
785878195
200595488
632712152
31152678
192054419
341306000
698468288
228843817
822748145
369654883
67961210
366491630
461896008
406109127
814601788
930975499
831554438
87398258
989635715
347541917
36306985
784174875
992871437
150515796
678569003
275011875
286310738
568912237
97532467
389551144
667886708
273782678
181492253
700964255
227909624
721613436
469680060
381204805
767925585
213814289
977155585
668544551
486446153
946391519
320371056
138358892
499775383
992176669
117194622
180365164
485317011
862838142
104517816
158722007
886922657
218548729
294593918
785879755
544492776
451326667
521706890
30377537
640271324
669978232
453424496
251402616
191622266
87026217
647367186
531761467
350166212
593523496
777986028
434967192
271103640
293030935
981953923
832537724
537994840
624873030
491095000
453058848
904677641
286265160
753182764
101283931
227478297
762369611
705099238
162783912
232548069
712263130
509064847
245606111
667205453
900479187
194137541
630111418
760533422
316533764
230286516
271371915
555826096
597694949
265321676
406105653
718720332
25106535
85844753
615254833
252681712
418525777
543335827
617120188
200453346
331169224
62481003
753112072
276048254
386392388
873223722
909386968
533387275
857814813
458654369
610430600
739076492
216685511
376760468
8506632
315507838
270895927
569621906
247017792
744012410
885357978
774819777
567282936
133969498
930222211
5924291
326212941
60541462
81151606
457198492
720756194
989281349
913484017
700036961
789045920
810810082
76782178
371709952
71709415
391079729
158537602
297297313
518087328
521678791
648584601
363695520
306155293
726032002
47443296
507422726
135751713
743615559
886088457
780380426
62467776
22515727
37805938
455522904
910070426
301389331
709844946
853471952
302281251
11475270
318604267
549064509
507050863
207980096
216146312
32909863
245249103
504313266
246186157
962633185
502906630
156803747
78288987
682833028
242596834
972219307
262996610
793942195
357396057
876786541
77451951
43335276
289395756
345630374
134798738
167971651
206271610
25367862
749372293
396807411
711200417
169634245
767299521
414550077
457343310
789067600
307732133
155097317
978678118
263388681
472790005
587112787
125429875
477719415
144839720
486040104
425692546
480538546
634491317
673976036
400685709
827265509
377019506
100621693
410741897
930972883
818916399
893644423
21326145
433772050
625142479
747983354
262210089
428251933
939911203
900396366
459384207
42835174
379734836
308566116
5098746
703655014
720002826
560788882
120753194
274119259
158839439
526718281
817044008
489262403
147760397
839625778
263122830
811030417
314493527
995558600
484081470
661329847
595411258
685373509
17401253
516783246
654922287
219235151
213922668
458746259
659264730
561891209
210613636
776966084
549309122
223677375
921704564
300279633
197846889
439326190
793390716
870588168
479218086
857366019
470305766
581250716
753776361
287801876
816031872
770002280
561501427
696437224
355905366
104636966
734341595
612724148
754957952
107607971
434525741
273596001
333214237
695863568
348756106
889018536
450974209
58943783
932335115
314369814
820831261
20425250
35277283
77846994
247874014
591717724
886661864
514121181
399199727
379067988
214979107
565030503
902522013
226297407
16106613
237769363
704673957
58704212
188704813
908024610
917575189
33311620
722152115
316522284
355376896
833398575
870005713
506701170
959838998
55454657
90806295
616713852
867199244
739349831
271206871
589853033
402086086
284066200
647506149
698781924
144550558
23518293
536132277
694107744
549038498
156222020
5007520
521311141
324782399
620691434
430691074
139680670
585792293
337897232
675820091
171039187
645636057
265789312
732700467
888064096
684721953
564443221
827278631
615243273
969508985
498380871
834823973
988548573
947721602
241371761
548020641
529555197
527430198
563362493
11230913
389766321
978770010
685192071
258439781
753934236
584086777
78722148
6942859
748935652
723714910
859239700
926271254
63847552
495225680
183665893
206779360
928238270
947364191
353253113
196007096
48705721
157606410
727744891
756330739
764027752
708822519
390705629
672081055
977586577
686087571
108105928
271139906
688274702
239471752
443146127
28447977
609968081
723302700
970495295
39129218
69560223
179598242
961148556
794584194
154524587
838137215
471344737
454652880
626886828
927255489
904011213
889494136
711816358
952319105
524763876
877584247
405244232
447737556
609227054
664614913
44219651
353448283
280758006
2406298
741095355
605027616
774525150
679747878
985273436
156871822
483551723
551948071
656176528
35492839
479671843
430209437
478578863
12637893
306481615
532150342
928409853
34966307
14976533
192349802
44647126
454055628
491892406
563738167
305866502
657557526
28104005
154052169
667375615
230833751
870515422
504785004
976151206
658817666
735315307
58699005
892276581
182852817
757579856
958623644
65861247
483687051
245723178
554012397
763566011
899075132
631337126
853773247
764879973
598930997
182386457
423305463
320961985
874856336
486734344
196335841
567090976
422582358
414356747
460905592
831715381
386800248
458797259
606260609
534131141
142992287
736471223
81907950
466049377
878719074
766525552
857739099
198571225
248503634
742106604
837231568
498704001
628882953
778974008
25567950
485625279
677142465
860329474
912146805
719626708
515144902
468160340
53744535
363892127
817402739
330419972
983259406
299948276
954148273
918895737
367170108
894794128
552813979
409258173
198387086
168542562
808274032
873769091
893750367
777471600
881064933
260387447
773562330
90937224
92161737
57979876
1122145
489617171
547955966
413321611
315080120
714684186
800389871
701906685
873108126
715025996
532852091
819992400
419025220
183902294
187029539
730973011
940322544
248979800
114238931
267301744
724588876
375750271
528735620
743550166
595998275
738132019
446343611
966685878
940140156
105835937
738121175
472605126
41702470
739373672
210336527
66340385
192050800
872928198
432674826
183171366
459469141
648348956
427028949
845034139
291715500
413656850
54139746
706665100
782380854
893180176
36485723
623209275
809070075
817446717
926246826
582489122
499429862
882927884
714375670
275078803
77294883
955656591
177812066
182278371
860262360
823174111
575858286
669493638
990459343
478850000
521732947
854373528
458896778
818357543
63418900
759863201
312845132
135737848
695236326
842566762
455375449
810223150
852978457
755756481
373020927
746145504
317644898
851461473
374095953
966449211
217108735
608044924
499106683
292037458
678422700
885383029
590112922
347480639
419447737
436123262
757863993
16702001
576061084
361791670
253261667
583883647
887914817
296092963
218613222
68552791
115433409
526146348
669364268
955492481
644656039
315921849
598480972
340223617
735728343
485315028
633359204
914131793
552724647
822377373
61869005
142710562
951304399
111433581
311840139
883646189
907977953
299308730
724666768
463674191
191686402
392475941
396677425
352758504
835907604
29628170
249351948
407332919
516717531
410084366
86959116
578631744
946538023
554727932
688614550
728985637
354220685
980388615
564550458
535003848
432561644
426372761
709995969
270761369
106497317
571003134
322493179
711967356
903788237
725449742
951694226
827522216
357164454
630894520
796356313
788487907
540520069
618317706
929970127
154685062
253221671
992426150
543224306
115489275
527615342
308634762
698973900
168401155
426022478
71618733
860923108
983142803
3130182
658876510
401596123
828206832
875629285
412149810
428324844
534585026
849730670
196131260
221616665
942615267
539282005
600584820
988120369
38075344
275283753
119143777
974865023
810135188
582201902
92122284
666496115
440986668
66451276
772001030
835754239
146242855
525137510
156189084
791680690
483920989
801767355
781039107
987666548
801692288
795520576
833139771
654996001
736792639
936127320
580564097
874277522
89258152
377396948
425246996
286510165
429614822
260500635
823266953
908140999
369270703
701260033
367381601
931034755
330367495
322314017
756053407
95695593
283377203
131028640
937216173
483816582
728553352
806874564
466866905
599657522
491919190
497929498
898008716
668939281
21106250
981156287
339736534
606976199
786160662
264083802
235095342
943743004
999846329
463717101
106845147
351335029
814395636
288208528
82765909
468484577
603057666
174731392
915209297
924440802
228650201
595354741
358424289
397118464
734577661
155849899
667580952
612961968
392013323
696636370
14527719
788586895
163899589
619659460
967143256
84403497
65896024
38945206
634129742
904237768
756187256
848183457
735709052
637932601
594448720
468810361
671252123
93313996
330698340
817240625
766655548
257769929
249454029
826236132
588774735
979143055
988451173
499888055
450197776
664390436
667978881
913341940
586027622
726100159
952474019
816018377
731582925
929206643
496449679
355830114
423699030
721715582
127885064
187565477
634300459
220125661
70750111
491660006
654313018
805539653
966362821
557323723
347075750
873021556
570104314
909144892
309622972
330121251
499369779
983849776
179740815
218073353
622640760
384876466
911893358
846189182
197445734
530154490
147205237
633003978
210570364
788987068
800079167
416534994
319151632
265985363
874710396
151351567
346394795
696873970
411408629
770583958
890523809
37921287
200974955
2500669
78889323
226728499
561435510
861704385
683051709
760425716
264512166
327741759
762631919
652565325
350702211
927395978
758804017
436622695
686022219
687857569
678611997
325916157
925354810
161877211
882370733
570882573
188869930
732828460
178475888
400193361
370850212
861447264
733865000
829012838
149448741
632327643
215790902
604753149
539425884
729936436
354749184
874570140
367628822
38941608
23299228
631274251
655346389
548829051
890179092
67556791
604149996
122533183
583264876
372097489
531281667
857996000
739844856
928492413
414554264
222798992
568974366
778624480
425951410
731213594
257730688
521933120
1021711
803998418
377255249
843890998
776289742
688685989
542534455
805081751
635697625
843797991
729096566
960911382
762385763
461389861
99863161
708951373
497897966
756055185
247257237
644861098
367505792
362062366
800109540
672753362
830947937
137344076
779520010
83284081
579539613
116693093
709446053
5176674
170509569
264408158
935645888
500964896
915928958
203464235
249103548
306596464
507189318
185308156
405437158
63129038
529112919
451897284
524362936
174499792
634453686
401073833
461479123
677063427
503217295
161621485
454230130
855910926
269012272
180337958
389053274
60255161
391400745
378580202
388365831
674660548
294539371
295286658
703884682
520814438
381353341
947417705
338931871
34743377
625750937
995341014
888795336
687774455
322671269
750562558
794961886
877420816
530501015
23321892
355938784
517222472
790559263
583505784
114591086
279923640
913840524
331573505
5298180
589459026
409456278
804979041
244862770
249803806
947024128
847124830
242945536
93674771
868870810
490615750
440382845
669960494
147190324
837936220
177330992
70815776
836471708
916270881
423403501
95439067
441684188
506353257
171569213
49348263
58441741
129910396
133092344
505314494
903764733
85443459
150676528
462325768
749278826
993218480
928195528
873644885
291531207
323910220
712764335
746168240
977758079
719382614
839754443
781590026
143366136
942086702
481109510
55931584
605621112
101164504
409344771
916153299
408590043
686690666
822827236
41827712
868499077
17865520
948054195
329429591
683694030
920762803
988619895
983004960
333310077
164042703
324019457
299102167
700163585
720578224
902834895
865096152
452788084
997122410
221778138
196473743
508674967
480778019
123586672
757901469
733259709
157152319
528919692
466350694
152445796
523834430
488392942
475968449
846100626
218356631
964170364
937820357
4921322
814516668
237267418
715751826
612728216
713223382
436149145
256169618
661289791
945707655
92270142
308804517
241948959
681942211
711630499
982885019
703079337
365910527
971661404
969437369
948675068
720525053
541082375
67449120
361118486
281272533
880371571
146238815
679045310
460552204
596107693
184953372
412400216
668147348
235537761
106823575
31396409
540212884
123358942
187099703
314723110
676835632
267183440
802448626
550798791
345078674
995014992
5154869
925126127
949390735
475565992
926567087
415172710
792854676
167100964
934907189
308329134
131518796
611167081
334571665
352650212
112295791
734353293
208068130
419341800
568761400
74514463
768259188
577347386
255513271
476235725
478923772
911191167
735343701
611571008
532867356
503497960
808720899
558333503
695534378
413316365
824813874
398847045
926841116
188398163
385380750
177044547
129783885
868434423
420774217
901301888
242458129
593419710
541145406
582515803
496194386
731252790
745948732
540576436
744565806
758143260
964753781
834700780
654484827
142707104
355371190
58887545
967228330
53597329
793625265
458068124
191005175
301862344
754997038
497180410
802280943
481739405
2703719
703756772
934111912
283095752
854697367
708222710
816784873
933424415
166155573
687541487
83750642
219558277
850098390
611077739
957611190
755028818
329628337
988365528
281676318
468259402
550276628
190207579
76253191
220786679
418234962
299920155
244347747
308784879
340004301
519915388
222359397
684877346
233953439
747078262
736158582
976619165
97096911
868355379
832750721
775029392
528592012
595575369
550949554
988950879
121146147
650159549
276707295
183141737
270118546
952388009
173829590
488219981
987189852
406059644
914491872
206079384
363846591
463313591
815832106
918453370
850074352
66419840
560442962
206078292
265118005
286887777
996101586
66456274
750227735
143621001
72330158
38205075
997669870
289506992
991865419
808593166
273251420
709148726
561384211
881133039
707250056
993324785
705666070
338784114
644250410
57944547
221297574
768037701
588129375
594002655
294731128
715923783
181795201
908613261
778085012
602549787
617144248
386241930
248030191
327382462
921894805
160099638
309108692
479646210
142627727
474914197
161031946
27764121
85720716
300957030
373000748
314753964
271812872
381381577
124962310
355485063
592070490
940078109
395196468
547464222
459989245
811594636
655433948
412251575
11794038
315700828
412823097
102845170
839389567
38709902
949619064
345052022
123713232
668178355
610400366
457666878
3279905
820484951
257662472
372458710
329931459
417107013
214338428
570450603
147887873
622084363
769792352
318141173
628425593
96216714
108786831
739537234
693281811
362685729
593683350
336509994
958718693
273908184
276114082
837240981
24917833
3863208
828204266
129732322
68597487
935947773
395398181
50916365
363957403
780576979
951828181
349975309
716665686
847282205
474882309
98222138
555020458
242088349
982646882
233864407
64384126
845658709
746433293
577147029
298852538
371229620
463777341
900969384
666055184
568826849
215493915
489153281
323630151
557221476
70165760
936918998
982443125
574615307
448810565
897738021
257000866
834777797
392397206
175241969
730776962
260787177
36898295
782846285
4486857
441914665
729410995
212115637
786268548
513762393
318745307
177253790
605109559
53161493
842073272
32538100
964446745
882173491
750086541
933372551
606233659
591102433
294726102
546441990
371833820
591038823
726895401
275335785
184201612
963603787
765128945
298101113
569056308
785073567
395005190
126305805
370533205
370582082
156475056
118719763
967807206
266708164
817345472
174943224
727740164
258913964
756215959
646484304
187828770
223930529
833575613
158144287
835566328
46014604
603524739
620789327
763939483
267974022
270444038
809437351
322771386
529811549
832611907
922937852
449243747
884786795
710332802
269094192
808657239
765157257
237211770
602562068
311107018
142060337
158919045
393897428
614141499
237100387
772739802
695516313
469582665
2139984
479951957
702282319
18433924
491658239
421497599
234635047
449003870
805185020
255988490
799888293
951798662
295765002
69624715
502876650
941569567
987109449
460399041
876882605
372666611
309433965
762169534
609627311
112519580
103279847
19894957
147580328
431777376
951243396
968437223
694788133
433565471
965899470
308702518
745943198
258537197
717221103
800973223
995022190
942742079
440097456
455320950
643270721
48822657
925414720
320893319
400620721
774734559
236346170
986965511
838379672
171113978
150311409
108274565
378245671
478724306
695664681
30638674
935622216
82138021
827107222
958290300
167098966
505262200
161117199
552322517
686883970
597166198
725203477
869362397
687533482
164942072
936606449
969324560
194891906
727489373
463643798
115585127
186975515
923445036
241319854
768148839
499955796
896779814
185534183
734996528
370038951
426570974
981900117
936549789
545092460
52187505
77156311
609241368
498861801
152691155
799466056
891521477
905073711
480281140
775359804
115343287
749932359
396099157
940593251
264213503
209924708
832074095
604492749
82749315
652375660
163536170
127246867
756845970
825161319
718133386
833322708
159201708
602815271
179506941
903707441
834097123
319249343
765783780
327155660
935455189
686270341
265445464
948692659
973318704
923547411
960109447
994681986
99306949
391947901
945406242
914647687
137787859
788999549
467306967
91680260
558352744
123823431
590546254
733577426
36109282
304862343
973240421
80232112
11356217
88876305
850285156
976382754
417472583
80195985
689722972
898249677
262418741
582447558
679335956
100083592
509082527
981026155
82216368
951723507
167469697
286101216
787987572
294499372
169378506
626913751
363191889
639801678
81695730
779983760
307819337
29055937
285627582
73851905
654094634
375516329
470982395
508767454
150506011
511548420
154690526
148608892
541144506
207994556
419402245
131840989
426371239
182539254
686604139
211932200
443939062
550235817
99121932
673996866
64530656
340698414
571486616
92021856
459582247
711077090
662061771
564324801
213929773
438080269
734170294
869865490
58999552
89421545
370673958
268932539
562959600
908357611
571545874
469172997
63162944
190609942
151799400
776027638
297404933
332573340
282547593
513520182
91083176
945354916
674049544
603883555
534965048
66248613
623724209
117436420
586010451
867329082
45232468
526051839
648790136
813061195
514381683
560625530
855826929
889012395
119816101
537656991
103677031
523504488
290090229
620083519
235152773
556552876
420002479
903369672
345741880
720561433
113462663
75420201
721049511
416947258
539902378
551404522
852619296
749157849
590431711
260588197
440264077
40296298
739359766
698712828
876011531
205847772
428397803
967159008
210451635
72280556
958079529
774972422
772707938
355932764
854233585
215255609
110261727
140763536
747997615
560387072
656914302
685560607
718934835
35750784
990859552
745512548
600140496
255795965
509663232
33901823
963042425
56459612
372661501
962518266
579868826
431129888
309520109
650203755
849718634
71473849
808555350
980495998
967296750
702361458
840766660
595510324
676725867
840974801
966014611
148994325
684912571
817238399
698264980
272720074
272033741
932875374
639143986
417238931
287525791
233761097
915136485
758930811
951338029
126488913
524323066
663652826
156868016
657693463
630971277
287522411
119810887
212471996
163888027
615356591
675460112
939774817
830137998
330869375
971224069
115801003
482349705
715050412
632382551
598933315
422222271
353261928
746103118
848318948
818511611
152136560
672781712
671772590
30827772
141024567
778348705
850210320
665213044
650352705
997809229
289013933
843601204
430856782
826966840
95249096
106238827
192761653
874454301
274368106
996060893
546322042
165478556
145284359
907024818
482305738
195099528
1344136
767769375
436974383
121016116
30621066
832517458
242967591
643301262
346709965
25328755
866409209
525203189
116205699
591367683
931146508
923719319
912965325
173263924
36508124
699216899
137615621
751270785
430211875
101435723
455531339
822652867
302163385
272763090
125732947
693612626
119945129
971018919
252253342
265377553
35073736
316351599
638184107
437787821
217956824
115522167
603706325
909065655
274421506
517520925
667313401
945222152
619960057
116714961
402278433
366718227
287355806
878679504
880485171
715737228
177395242
101722329
768340099
361833317
931296678
55916400
861576395
832091014
113639558
255448879
275906496
550290414
320712023
106390856
392015146
449036609
142241236
244765751
407742866
4780216
655493977
109197535
626350459
394883987
789543404
409826187
268646550
951460798
578884673
996449202
70792227
768637568
813729029
782370112
859734706
634981851
342237361
942082584
675941585
703750474
173062604
368150828
860619720
810612154
40458659
8927683
637841283
399939618
428945752
424248225
41108981
631905350
254065169
856843645
751494227
6249249
990077076
76534310
325207884
741184483
97362577
93786655
340014177
911640296
805801795
74807943
650016578
622646705
387988991
913519575
233593245
185540675
570416037
407415328
77912598
7863004
468205085
284564021
146920189
326831378
489049620
989077290
413601858
710669856
394221471
808602350
139920024
315261330
910212839
35770570
519224522
883032328
675094184
984546420
104448829
137958068
235557994
492300516
398308089
165603973
385988965
297406592
271266750
705687736
346905675
512664428
132180995
608218311
429978756
957355484
391304281
895511735
134524329
416737064
651345391
314693675
975497986
299329930
641081097
421201639
274071727
380578733
479852439
640772031
664586228
447026631
736287228
942049398
106517419
642090054
207228668
926019218
31593035
564934250
802327211
726490073
651842487
234945329
699937169
864126943
996762891
38305652
273136418
426011981
28927459
854117742
357601942
507246806
697427578
925384882
416137756
825962721
107421723
336547208
212477548
369470596
907039497
868395912
800480992
895473411
818702186
71703683
387799437
342215078
336085991
732518986
609796053
607753445
323746188
316497287
527117209
561573528
520526272
820761115
626653233
969703553
662119885
551769462
235860564
499242584
854501377
555024538
858948682
772160023
317673129
301883230
615855372
74424095
345709186
391446725
218353548
720312550
345570436
288014158
424305618
738832233
109724695
845411158
545256121
415876281
778130948
13457435
266208962
612454262
766473375
18257116
355279653
393292393
200012599
843421760
957450193
776586140
615144620
1006605
819808924
312156771
786073961
7259745
667294990
464272519
755344182
43265929
981990900
915103347
19443309
751943054
122394825
394609322
541387757
415966124
189356474
7524894
877012697
156374028
346161392
145415031
286173474
452168768
786155782
667395513
568004233
219595618
806885161
562940450
40593570
317024221
456823611
505565305
365865871
146031517
62903429
929374651
282776440
83842493
245627819
169354289
8374652
360601965
890435918
344626201
397627955
456996487
717102643
732370559
408177120
987593087
960839660
272957406
848907575
229593617
636917821
23730180
579945500
391262428
65408039
232872409
525791656
701135968
163948047
372857617
562619773
308328455
116133581
910023118
697014087
370253093
872759006
600759441
40606541
121670491
302579834
125568880
581625492
722206748
475148178
373114569
157121235
16132927
534310077
198127719
44024445
122301495
561143322
94954885
438372954
495220262
879685116
4810972
583179421
873717542
156522725
931900475
312710442
773566354
555302264
416839231
325868176
677746438
608510426
802400919
51441324
128292969
230907046
967940733
605458198
268805852
528849827
338205452
255234289
635241533
31541185
231272306
175525752
378194350
702418086
896074562
13538473
973127166
749477959
601532845
768188047
472793944
308757670
842221717
136705390
216260653
221866452
924281254
603950047
501389804
966822296
279917998
998529872
857351405
637722553
814351996
545572146
471198866
508107842
741735277
68241043
171423649
695366905
924014719
497596954
9827078
377402460
18795031
562360701
439203920
227537621
270624520
286424666
367642948
375806274
937791608
977462065
338468137
93297541
890024387
483587944
85405799
128363944
79624287
84365978
197916389
258606270
661819149
984488922
33136982
613698526
772866255
605440482
160027817
425046424
630778500
880278856
27187205
762117762
717413121
937750719
515780650
588430995
246849322
214123946
976476286
128765148
631857255
84783967
865909273
268662996
422564804
671047874
932794959
501150081
374360328
211664601
899046283
351673403
616584789
877460265
460060222
198502367
472917747
32949889
198274012
989791373
947120467
888925756
406559097
455362651
943088576
349051817
837106545
214857402
911750308
748874284
888002239
640077841
566600852
110412523
975066606
861389187
555818366
483573558
670241172
539937067
103932965
289800687
294599297
12607970
555549491
538691989
381040928
175298130
615131778
302897038
767233302
401141520
406036378
788846356
989865131
450309279
93522457
451121121
750846058
297154085
997061304
100366712
180359662
548927700
782184043
506113693
470921802
58226727
456658291
992701740
187078017
542321120
228362266
493302428
812827962
574290598
352859433
561582780
236842221
690177192
78415341
258227179
981417063
117442786
329996687
61471923
330817925
782016288
64380683
213929793
174893497
78471804
550007749
326442240
213844332
755280489
58485863
817987616
394589830
223304790
134934757
907272249
50946961
987861268
116228813
352573279
590336071
472917827
858521960
337123125
606632350
331090014
43954294
914434693
136743575
89544327
808577366
456151999
952719172
227861061
842569309
197774329
565667691
720740439
726722167
963621720
241882071
446866509
752233156
825707397
342021156
156808319
122406490
669670736
974678209
997862579
1359323
681950511
21498032
551860462
444429047
703869549
987060986
205510121
718242316
374926729
567558958
112818895
291930997
15573370
204713451
192461187
971955773
649890750
369670782
128699613
179781456
45926833
180361524
755316152
358086513
866617324
336275792
379242131
825878503
146426437
192180679
184022916
343621145
320940294
792736545
722037694
193594254
662895405
786406991
628250119
445401395
131439916
328177187
450208820
382728876
803613664
209321559
843134970
979441116
522115554
407086706
225895722
451305516
295830961
595803723
847209643
107774077
904099839
118669965
461397087
578679952
327328211
446667883
627971749
853375944
122762518
187183072
108900289
154266567
86551294
444383031
585032144
278765309
867123629
674853400
409757934
516168806
802477147
867603193
345640732
475089471
762974105
27709406
475884055
510894461
739166697
949435058
277067955
661249637
436835516
20285127
287101328
100649344
82344718
335442183
473521960
801218304
978879163
636492108
817439970
125438391
854888711
119082582
683789686
797638125
799872475
756719628
879244131
372746489
725234951
800497608
276273521
434610550
341546687
452907596
904770390
533628909
148436369
393994944
614084054
437136416
786176014
406332670
857189917
768933753
19646487
837953593
945382764
819451127
12537063
794682093
33359169
374269584
676460018
473834716
887845256
688476720
389271536
373164497
670930829
80341427
943519423
868683798
209034593
134002441
694785610
263599142
55278553
762871093
208684519
847302057
191283327
583209649
578814664
1257659
944067548
900424874
459356143
464090093
193902473
617098763
35988070
766401843
763986254
548107666
688789369
511170769
773677198
789326094
589291711
187594894
729803857
517776442
297089266
937409821
270720874
273883495
162425387
10161332
114049398
136684846
782872127
389130460
324863556
278294087
583320961
573375548
39427808
569129207
911262203
354914331
880370032
21981874
925212664
955738211
433205884
214567460
361680369
74078903
432918976
264393778
594172930
282797750
306640433
607996556
491889738
2688709
343251596
756857668
3826460
93733742
701842830
238660603
309930620
23312099
741033688
761671662
334654593
489449785
18473033
368782043
661073050
736852902
742365655
953891445
543084588
941491629
253680845
769431433
54335115
765761964
569338369
191727531
670364366
727893975
221697737
707399684
45203682
315257057
975596055
44170601
660524599
560126512
734704389
192308802
220668549
476719080
705390784
327432052
880335370
533331019
258282078
615191699
623161489
52212003
908215491
165337833
308692734
107634943
997812433
128609351
507325839
972475326
832116778
16818758
890311514
355589229
664359581
129087191
541583427
656907708
575346647
281502570
836763432
365223897
259648519
700903248
242503809
552701064
893898115
654488546
945272805
716224270
61832257
358987680
985589437
468719465
283722339
719450688
407238575
264097876
397681787
485475513
90603959
813383136
487375743
210097919
233699153
238437426
74238352
351043698
972196705
534544833
343587303
539622959
937567490
662362839
836384819
418998603
200779702
539678560
202793395
68203119
815775649
12426431
538495646
505382459
110254838
574237543
798219219
60682669
678561652
673816993
725575603
343413969
939226585
845313038
972750199
872844098
691196552
578030224
310214215
264447589
672925647
601401480
284613730
166658456
44644503
481833295
381815633
173968446
528947488
761875627
382242480
950246431
550103430
838262916
31839338
715153408
858203356
595815412
492240006
662074273
206808126
385873226
898822135
34885026
282311526
146109887
735289996
677934430
555793641
425564208
334440699
762619928
986842790
49532594
30553441
647585395
933260394
12331212
667050422
543490587
323371987
635823614
394126105
432358125
559606264
221203667
766513606
309815763
492830349
211514250
170715240
908027572
450502445
253407040
702388173
378156563
411186193
241033386
22357713
653720735
38115615
23514841
971805556
182742972
940763903
145684549
213971380
143052575
609065054
996112425
151429324
83044107
357626691
382361346
568277302
123161204
61001160
523474294
648481041
384379584
319218054
386066825
293324281
90306533
493759341
267202735
275494947
252109412
204557491
46035043
145196484
231053092
252604955
952009381
939755762
142815997
86756951
688735115
766441552
782203152
302946655
858311984
805018821
86729949
699307580
663839437
927915810
462906555
9991366
628796609
811029877
216289999
942175793
98010381
98807686
334542704
73932080
787857349
550449968
696244692
851492160
243413390
271008714
176227848
241133528
772688866
750688209
329887779
696026283
286452932
684606829
912098740
67555849
552389473
330274789
697036218
674531880
997018130
981956403
664818453
205656281
209117563
289371043
584187153
887086168
241224190
192158692
628919173
926196729
721230660
291549057
923780618
900063211
671067285
797374393
932393562
859674473
975956964
23879206
969753746
29785360
196908486
168362531
490706300
105847609
257332491
541439259
641665507
21822099
659517861
978240617
245524815
532861063
40436446
81423777
336985756
76687309
638934589
614183793
135627095
173897742
528343360
172677061
953840738
700867299
855096279
747085578
193300718
862679532
814755947
443923216
931675797
39952703
911052675
112205164
949675798
710110046
181172358
691687532
384482249
52254392
779965366
381693503
375205404
792596402
739280209
191915241
710820134
770983687
442800942
489617470
965659903
891181235
38856404
740547674
677694282
929802834
362584059
916901576
621734972
395668317
166099155
323653422
380092787
887890741
888140334
705768799
590516486
832250969
871851323
904654708
103598338
832499235
891167109
806748508
34552397
950188939
470364820
58586441
463970378
990771567
26837521
170465969
826121501
303093689
635539975
183480350
72171697
611374468
101627842
367389793
284262431
930854417
69754681
870411479
592893480
45817453
250692746
332290297
206475150
656930547
577845695
738585006
69776780
400099593
751740714
455034916
137192273
630678804
674312798
245222403
699837725
982366801
662063181
668434668
639703465
434894042
312148915
760158296
80125361
167784980
95775204
724581114
400346518
239611572
941965756
284760566
379094033
330393961
121082084
384672439
254063338
378084514
101478195
119603470
521656647
572832886
937036810
953932871
29257803
217373191
362412710
409261137
442626796
941272696
334869068
270323189
746421503
768396357
950655566
245990917
737804663
53907990
401540748
798823746
219388757
903718055
45018466
756669873
180284609
631894912
496008593
865098610
721828932
480185134
686284589
741228739
665007455
330204529
68816642
224996120
429342849
67951855
698868107
312860770
720597653
881515997
944573092
577190838
619632684
836421662
224376008
249518787
946410062
839548910
94856315
652257335
216565223
206666923
834287710
314611312
342930576
322199119
637644704
736558851
585065380
85307031
815248130
440364667
310421060
823356538
856803306
36759328
772291510
907338028
515362969
592836631
356748882
30959781
88470953
443148717
128730523
518838436
489038518
177185793
357441566
236201179
971858090
888005832
758294759
632748235
384556227
947328258
309038591
43748003
921320109
520396387
735055530
808127038
790356608
291745604
887214687
206585058
405037616
568026085
694596306
8530988
826726920
777878587
202854902
21635020
836726280
883766136
790341138
62315409
456524155
47994296
80779512
245839159
646217654
181328799
833140608
88087897
756266920
473794584
450920901
549912083
599142082
630737152
380495469
702720308
175757227
106144386
717084114
927103860
493074924
559635559
397691593
10942109
567418487
289037820
284972996
95917041
706392936
942072102
700327362
498633845
922253917
474344700
992327225
954325701
511542968
65070563
804379422
338616330
213256137
137751692
59181950
354450690
359773318
273559845
65595422
354700515
690536347
822019870
847335860
571501514
311118809
25671564
635571207
821632982
733669690
284161133
345931566
56115503
142236796
57876620
158477180
117822821
305391555
422324049
746458947
140259574
282696773
475606247
164273207
312070886
563739920
24882037
710661268
117405651
596377216
831587214
139565989
609528344
162476582
602322197
248629183
924183096
250941793
627285331
568937523
534325372
426431156
316394178
714457904
328681741
660668383
304598645
257404020
166850767
528590666
306153627
963004287
667986029
59387394
393618073
921359714
900459280
309340690
541642027
992912676
120823084
237296765
139084209
228580774
77492952
841221617
456563669
902365060
680579369
561335566
82999936
558784782
405374341
830709727
325720849
575254998
281378439
384017042
853957895
501066209
964136041
572268582
931753792
31549046
782026945
536277423
164104532
757887180
427216469
655004256
125947742
666162887
850297832
61882672
129964040
152891464
740141253
412232539
813010957
156767282
265028314
520329816
943971670
169030310
189301288
473778128
35436425
69343702
188426095
217266158
700698659
359782585
737640882
431032614
27382459
977829367
251992647
503516113
249518689
333943851
702213240
451121630
405215453
433833831
138225541
1695246
310656509
531633757
716064473
513299727
811749257
108059103
767925121
53165556
479647244
940365641
621183651
213636189
507733816
248501773
920293994
378551965
199776988
381681629
632211583
216773633
140788525
699726748
456679481
888587510
641019753
653037383
600306245
718119821
712385201
688841285
753282799
105929536
439152324
945765067
542171026
809458462
138970438
536037321
502957564
569408392
165887092
231053925
260722582
18200445
666628151
46999685
226499315
192508512
284820688
713956670
254009616
945850600
619382749
494933401
954837424
803616680
568700177
468784077
25428402
324041648
535865067
938182836
805682369
660960877
92264823
986633366
109263343
535068132
110262003
281585616
89633162
11366834
240652534
360748482
195790220
808290891
818567901
353038434
151541329
176238568
827103579
911517269
840800087
792545841
188043200
964808675
563859262
879125217
830130051
785464555
944855980
699250966
580037629
390973540
924793006
344423093
826186335
799357191
982250134
804740972
999740645
687569019
785655416
819995149
358343379
623388129
417658743
779858999
174159965
833599033
39608760
164217581
816971886
935882590
200088379
386658165
491636277
706994473
365988957
361306868
166805365
386397242
631034404
207120932
302134668
799916679
35095114
202490468
309338846
728956835
813421346
154428950
366235304
312492506
660584967
130723433
877114059
618087446
529344884
415848535
253287317
725787727
25983866
781851845
323301244
219117560
472780478
29850590
520639841
250958667
314653303
486609806
673869531
591260732
645810587
223100013
878186318
583758205
368922777
136077299
85774451
556204467
557423493
698977844
245534880
738298792
603966335
41499850
910238490
721298255
764778652
396948593
486509197
725755517
63151277
626291221
228027651
458960217
355871361
310308812
79395255
50120756
956539893
530959589
958863103
964809994
719163639
425519445
860182694
773367072
167064748
288906188
479853549
775594021
33271778
364078078
875967933
929344574
119514585
276393452
776878978
661792077
288455728
660547028
536919070
963790068
874893482
807626003
772423379
714117643
859540208
421793667
245632146
228807638
740758769
786804844
187886111
328723150
943888324
543016088
49449817
905510079
115996391
450976690
407043430
379170194
322966791
990568799
941834721
16157848
405456598
165000182
623838703
483897567
538471961
20138022
150045847
887553162
851048510
623622928
993363985
903114378
844915466
35282843
749841486
855090814
419507130
879878765
810117224
325265135
327332848
29372494
54199483
414677151
933104372
759464616
5089662
675132252
28860728
661309193
464475143
832673735
220029170
479348235
567569608
512624821
782766546
804680920
92529115
725959473
893382603
995089101
861355364
225891903
313186714
169415575
581128503
973457342
521278154
637028548
412569349
861581115
329434469
294514485
243611523
167570499
411148516
328298729
768755019
85360451
232588039
980921540
192490275
645081146
235668816
955711441
153890682
131480128
212065387
846023578
164519783
39255919
770270775
777394231
783588246
256635578
962454164
395612572
138320486
744626176
940197911
110573384
811297618
17185004
678950533
245676293
805394415
824148046
182172147
910136177
865631990
190320662
13068258
939521934
324681853
102579339
262998341
510801267
978153989
428681214
319807999
547795434
218753245
620730191
474039196
545100409
472049806
34543027
191386951
448306678
710534716
272899056
619912256
124233826
904777918
105545423
524535133
625319050
163170387
446213697
371526375
200257469
189066365
946913258
61415993
831969054
907808242
663719769
734405804
47110364
598237734
963310560
326042569
767289825
164295818
429320739
112481741
839314016
140356404
540188456
731883872
359872759
168650458
232558530
360152789
558349547
806471759
209008185
85920737
487941437
325439206
156737977
877343049
831962388
65717607
922824230
505957018
178067103
469226243
894678532
998723202
680208908
329798194
360514772
513820229
443276291
800854818
523127802
105351023
997069375
602156058
40418218
368727817
914861017
193802669
983747011
898057157
333289744
521994935
972442989
382521125
812211389
363819718
980285307
249131001
532461450
307569405
741234473
844418235
305839102
72868038
572382418
141445792
403493256
63257035
478743487
569696067
582986392
167634295
220565764
682265536
599947963
175158677
956134822
840273922
39776844
34040737
674692543
331960256
909248624
410703783
439730171
382776988
178743149
129360034
311334856
343128418
414485348
517306031
722578167
669763760
756028126
731964699
63414525
842739384
375190929
147144523
388696735
945395076
136680399
736110083
622436542
960577187
606448308
996015846
104079924
337931810
881108664
268670541
669785838
979892211
380434608
664004503
142411452
757216475
744225376
711079249
216877102
216594217
419745413
886822443
2393184
686170831
422411742
69710272
588362493
468257416
810007462
62470536
118960693
297979415
943619463
574124054
764040204
131537570
304544551
887826373
656042013
960896029
167508369
123852775
104399449
377175897
437713319
681307674
97705375
899538389
435379464
261417883
663738959
143118876
912059029
624282292
67203442
3085485
941317768
615107004
322314975
252004954
609125740
9652268
218299194
981694700
441903899
782865996
443987951
602356600
738696253
501494083
394981594
785646412
927166805
602439414
749148484
929932516
237541629
471139904
504733078
369009132
83733877
555346466
767931599
257492932
888504572
967087140
747823674
451319536
904863075
465859210
514249785
29009938
33623482
642194350
187741883
28070421
916127640
871129294
771378767
791119602
163478784
882815133
870085609
368352288
280647972
181160390
420790286
954226676
396068539
612033646
629237345
136529127
491340035
143996041
778845716
874920055
81893333
80961858
265109682
699915842
440367504
836445313
97436000
517454278
64621353
673876254
438646882
810387961
673295766
474462407
188954333
612730828
736728064
780425082
733342493
222948764
35925964
598609422
221990720
196218227
919857251
368561051
38129982
930589037
111234278
760003838
255452163
144699808
137097533
491066389
16233912
91439671
697635861
187775460
494887809
264359601
871732340
834090163
532029970
313986230
952020474
571905772
345328672
127273972
473772475
978460573
479557801
579194234
193792984
804021588
870260625
61952895
834151066
184774277
436975150
487213711
573472393
67341594
319259462
142807798
545185947
686611632
97964302
701205140
356154774
816917923
615661233
616514111
306309187
341579504
132570628
163782339
109275132
738192823
729592564
565232687
85111151
828033165
926927203
829178201
881220422
95983298
223640200
245359634
576983638
408825806
127397580
539134566
897683549
144492664
774112590
772959923
936169370
12646271
678899578
726266071
522472460
57204726
567221577
92026554
919174915
288894566
486068602
555099259
359318820
556757417
748869802
921736795
194849551
695630876
764653218
252751146
868986505
697253379
599938266
860099387
83303030
535478088
540282637
353426171
860772306
385993050
709155463
642587776
946332535
862032856
631815907
253997472
436272920
822931003
163120842
531533023
206525177
616294475
478443006
541543997
512260110
8122353
835449676
183348008
472829246
644929819
125454530
277497148
557221779
110741454
772395223
352093759
593490038
884980182
577054162
289852329
367075606
168136622
80683398
541678989
418793230
237241820
295995043
869754522
107123087
191479572
175765754
774869185
998542834
572547408
936112754
626973283
698990621
495447859
678470502
206409671
238936646
953584893
920300764
315347811
14818709
744336881
339095740
23376264
764409637
744820106
287878741
712592393
536044429
110837649
189973137
88952998
338137803
131879283
141503217
575573221
819170144
755465139
548195319
110491406
772808329
46330286
512035060
181214313
681830970
122326502
511444850
143624918
486369193
659188301
135111558
31261419
409180455
229011715
80324243
449152685
467980004
740914806
951748531
630304141
208731835
365067803
746663838
359299753
855789798
658694271
585079296
575017819
742333277
586347783
664157939
137584712
872158306
165202771
541793440
290628483
310785551
416261791
542045230
282166576
821729079
701637006
198967002
917827486
324487064
334346987
632472465
858270695
529503384
675492559
478063336
798831045
202753816
83577733
661390140
13316076
366967006
578112504
688617945
187269477
354545350
269323665
142845540
271769662
988176501
455584720
621166332
418993933
152872551
125927194
840994753
524566989
654088775
384768431
18824511
614638370
785281738
985883312
270811186
427046036
862636062
376627194
713895013
696320145
806139409
263437321
10923137
478393766
396676521
416961943
294400783
309873683
234177432
688710680
233458660
683386292
632494145
160151889
143725590
507126114
490399401
961976806
848029250
52196032
744973832
740975338
452636269
672985576
137907871
722809152
463734545
860344387
695852587
149683919
431792717
263049441
384218472
970459147
217935767
218832280
943328783
485035184
269627462
312009124
731103527
243157929
361437376
478136415
202219211
457510285
779491890
837682372
256793100
464982921
72640009
299198444
523801948
976023609
191230770
509044124
992478729
614776673
212073747
236450157
495416262
24662806
721054209
45427218
503813824
226791206
158060799
405894188
338285916
292941577
851202587
374240996
572923037
432574263
307621379
655171559
765648907
239913994
96913883
666885497
839652276
629479164
342017484
399172110
877352709
922595195
229097923
497973206
364923894
940702044
650955719
231065708
81960580
661616136
512616148
526053865
783864186
958744714
836857927
511760312
49649285
993632704
323920180
266941327
967753647
118810939
854733763
808112715
518920971
989181993
824497087
548682162
114180447
357710872
570327907
87924657
518366562
645821628
224768023
983923824
42736881
918055590
726346939
600399855
625382217
493240848
917529650
726673865
529301570
526260054
51603568
197938757
903140081
511396055
424426115
333264421
139986435
183481923
671964886
955006711
634827742
749601819
667658193
329147689
827813637
451337944
283994883
470224237
935380280
117396533
956565843
266640944
82663940
571390335
804627899
14370856
2703591
204003759
787222739
209867742
937070888
810808348
474303733
523375438
511898651
248631678
217863358
612900705
132973908
464257142
334063654
309184932
168126655
942433745
56407390
544488335
829850241
538231310
924676080
413091999
387333466
164500606
748509042
598642302
24853428
170244564
963800218
242039406
540237944
857621476
450899672
173657192
998379038
359320943
751149325
430930939
366337226
279150947
95065216
937008649
869729953
392548463
111682649
642634522
430916836
829816945
199371563
125406194
641874717
449601037
606075795
351285862
574590708
332858102
680224731
158369533
820297789
848773254
632409431
40778710
392745440
123844942
35254405
938784943
760572640
899430561
933240134
158180392
382812894
401430659
757428225
39250203
370452160
979667198
782399500
697078319
675454611
182033304
316611029
680218316
26347390
889957723
411901442
919332861
793067334
663365649
750307915
998753229
90455901
250294143
231769934
962992185
628286258
175369486
473467245
374555414
306743803
720273918
2181387
284699739
241298884
182642792
557431682
376119851
801450522
712494303
491308983
858848177
147301155
746120776
816144830
805219353
85779833
386142772
994393192
41920560
816033304
110006139
702180863
96188016
768089391
623540002
645876660
735628403
938933403
92058254
119035945
600674609
957470331
698498148
292215343
308362238
710245307
830373938
77326558
608359385
638417129
941137849
836527659
816719035
544153942
541183069
22425259
276024033
517572465
308182256
291303892
761729544
958330054
999557500
529307518
875212029
861627133
180787297
416297691
488034137
370397127
4326081
918160432
722026555
636915938
450473144
345686061
642757252
608747011
368890557
975489412
716320122
119319622
2281791
564498062
214015235
333406997
678587766
298755628
418798526
110089453
102246834
607315234
610338625
870569686
66538984
50919208
36605491
431685632
595427675
320300517
624827041
791434225
26182862
953342250
560880651
914919190
680624820
675948109
200018304
486938177
160651374
362465030
148369839
248377026
151537736
166478696
549663409
209163470
941799456
352995317
73849419
418050792
53753497
330875777
839812789
923479983
939043938
537609421
117328512
751149950
50975538
446480567
715841707
255942600
191965684
718006092
650996665
237432440
67674070
654504451
284578141
536215879
228361523
794146049
293467876
106556141
256445787
552472806
290405126
334225409
96910112
669315394
627803383
216552130
420873353
339532914
674504617
564204579
51139675
366079879
687511814
78670672
380968078
982111911
65368656
839921970
6445997
888634585
449031113
504418033
235429252
673159435
30499835
235650848
492331421
519718535
91502258
767857473
971883322
586273033
694215512
589947078
210711718
433412990
862327632
981993463
500697714
193191182
743989904
110994759
541379785
787521454
646339627
583002685
641383934
170104048
79684880
531877128
566260644
633856284
180959705
546204078
762857594
736603988
907552119
3846237
816651512
900131222
537561200
127834314
741161156
24304138
549298416
8626194
478169311
199120346
759203655
284349878
864899414
437607430
494114716
623535845
126731559
805069797
25049781
480823879
945064543
960898865
774365541
964601882
742778138
564541232
243322539
349176131
885751316
684998825
790895776
313040218
150178235
513079487
177911609
672481117
263337228
640841469
316174454
209280278
179245591
884385622
896881333
616467877
570460444
353163030
505436622
558059815
312414642
631983204
278826447
243105925
96427597
577259404
686236724
614393053
190072027
144956497
975973874
148927313
172052711
526452777
887407779
144054391
448733049
901921861
336687058
164461345
696989432
413489402
443975497
876381918
704791996
88929507
854494531
821164787
96052767
703355283
552310929
648102940
128818795
442407648
452078029
125930734
477846491
897700921
465566144
809779829
149518818
22213221
281948786
895435981
967080718
90162350
275824669
885351695
609968973
81705691
84414001
325335634
559431249
556261796
789954236
883520098
412756498
177251518
683492486
817129659
876331745
949337461
867305308
878421423
500041047
299703135
748634471
59013841
977977246
871744475
887567582
568570340
230596016
460005093
503464859
755500962
992617628
846593649
906616460
503389963
602036892
593348418
204915811
801439764
327693007
954052160
793295836
47529884
659849761
785421409
55851710
941818728
749731131
40808082
819267235
393480080
570356405
165870576
659830618
772501701
961074369
651282649
276820452
230330542
518090428
686576480
652655602
840587342
105899849
314145410
794260384
370041360
85485445
839901120
184730715
264508487
409220445
347953848
182696295
637095302
13852221
461305805
722945674
715687154
198384023
377500021
864835945
469373220
67036895
228035160
25864068
181869274
839683056
716774087
89218878
961254242
314629040
304924389
813813357
996670344
182833669
245686884
279698916
431445939
787651240
242399948
647889684
875043524
245788346
756904592
458064237
637744838
697484555
824066709
197665555
413820986
656046288
659993351
430457477
709463994
67241556
993940616
696958559
746745437
447467416
653988647
587010171
655863006
268425185
450719873
243715609
612143872
98063075
299719092
372921805
391410422
702939079
79200955
856311434
17013217
205929017
761599263
578856554
120033628
146564877
424205320
156225210
383844510
777420230
417937735
127781830
112921560
114044751
800166091
242865827
447020793
351404462
712212337
871841734
708429547
131642855
161998228
265465716
630451919
850392188
831685372
204640603
629807676
927792326
280652226
485310938
893185003
442955899
768637944
988436589
477281912
973511955
173347931
755677092
894126073
325221558
71683398
733367780
671464810
284793128
180598025
317742324
203689109
374812681
163396875
352878087
547356765
956662956
638620768
864768297
750642006
32261280
845675602
534496933
846475706
851581782
870757296
530764816
740926795
695666417
781376822
49459584
639571424
700024088
663087553
145877545
779885624
550770122
997946843
953648222
346508359
488826490
361845961
553909771
770062230
16896865
447428567
60827980
365362063
71697223
344109321
484041511
408225776
656506553
173767077
520660625
917036373
869989105
53776517
517268818
859601844
413852662
932363751
211615520
828457986
578391863
567222934
482094025
970372265
313182024
720698460
534917822
195320102
721400935
48084553
31370475
939758774
525973134
16363052
904600415
82509617
48895388
932668275
924092358
973725232
277733595
644985829
479220864
414724510
373659629
404827746
912221411
173384056
790241594
482213237
346306349
569904885
846605103
561112183
622392909
133180508
432077367
945525188
222330254
876749590
997517862
969521589
359083259
292522673
781677625
203158024
40122470
80146524
477445170
205220078
580466439
458789669
223689923
430860881
530551185
399959738
461324236
472827071
624015291
687677464
60113623
268848938
125063068
62072152
412851061
126528729
788686440
738378710
86438566
996251134
331667714
365738910
709594836
136716165
872780934
145337911
164101800
494975144
983793962
763229758
142840633
798604579
941874953
573500638
432869423
540497208
343890350
413443458
819815355
611617307
463909113
928738249
408476258
862601820
554364350
522488187
240239570
778369334
849926925
692188225
960417882
177424042
111043402
750554445
821955142
236857009
566323371
748044124
145833462
489575806
453680281
732988641
380390781
724094185
69372598
469982990
239800525
14526079
85948306
362682083
85238796
206656071
240814349
411277413
778658867
263074829
761903967
804766652
668071277
514161352
836240625
665230049
153504125
605663123
10606240
903919730
569854029
581916261
185416677
432354817
124392086
207836126
379524822
133335983
581824570
266182631
581960591
91579926
421299829
853615501
773804006
886154974
478409542
201513981
37766003
204722506
221063366
857502639
527925183
505090684
108489311
468477574
455780230
93069417
651615963
450818184
767582230
592401758
346442071
512948234
123158605
432233388
911895684
183383136
204763500
753397140
402899699
354563766
472653247
393230585
691852476
397332782
990709397
938733458
774958958
184556192
929745924
840620236
388059285
409961594
15122702
169664492
838422718
175804891
2167822
622806968
657164034
884984155
768554083
166510753
421675126
958799463
525242762
748891132
485152433
6249945
78461905
847970766
881410720
825419491
330277224
913702706
814097716
434791852
997352840
815258720
880035094
636728177
107128214
893210984
176263823
669955142
773858435
783895809
913447259
748145298
29952244
128887294
574827635
382115599
183672661
643442903
548243836
107246948
131560430
139001154
858502276
207345167
301778687
498883897
852027888
620373280
625710249
725411373
479107616
647396602
752695519
263176555
20778609
239144082
487041565
44679909
432281255
867818376
732590257
116382307
585441930
769188415
877052167
265970872
809841580
295290386
824220599
645877002
361180562
37122431
244172797
25686515
759020487
889348448
254782356
562200128
116252342
32796394
106664121
211119897
850660158
780905170
748212646
282850178
675996161
975963881
235193998
944984687
996005384
344494217
95009918
141388387
816614498
862912902
28753722
391334458
71710715
396002480
574050323
827165604
482373839
420204348
46778747
505191021
570152987
563322637
177753863
338936616
144848130
181550495
971597657
834809478
83406940
550102011
245340268
743395078
857209953
143811956
600284877
526494145
964187244
185441769
948941467
148202841
724080798
981805237
604411506
689987589
80438215
367025998
313961034
235268788
748238996
517617824
860979290
3595330
724583194
644489170
932705557
357697224
297455815
411832834
414656511
861116074
750141690
287360317
139695955
569301420
812453014
186393120
106482041
67282152
10763719
98056992
179722737
16794781
285532617
136586511
763194112
150611661
546289585
768662127
902866058
727294660
880877734
688796713
641872727
718110705
118621954
559266647
602856964
781952679
822247439
786619847
612648196
208360921
547915769
550946444
761465734
45548528
948851505
427100335
800544456
726725812
302072185
187452188
674598339
800976968
332414061
864637607
776612499
110826291
201362843
414444444
479758274
540094579
210514022
377490227
10377056
974539556
203449026
817321547
278427682
310681041
327071028
464140170
31167164
101161464
236679247
778531572
735464868
660782197
431676720
833428776
892504869
382254132
129889415
148964691
258258448
164387754
117790851
451112540
293691004
948117206
632159109
399693570
646027736
679541603
632380791
128125617
157931787
17781905
858251020
238490606
950731881
27298314
383583278
402169777
263045244
246713517
302140887
849512728
76211360
729954901
223579462
829482416
122563497
435153917
848790009
186606598
725255134
303170654
241207477
291472245
985512037
554064059
273704427
613100521
395264899
8335854
613404460
292244244
108099495
363012403
783524457
857541843
5397649
809790055
652841767
553180734
42160557
251851906
714262525
455243864
306367517
772711185
79114068
105073172
78754018
579037147
331038401
372594054
383199012
293652333
644449332
496336292
406564146
344588025
195636321
818114740
958028314
818526130
532469669
606469080
320899679
736359052
860561292
902351823
136927793
779643330
829232188
564041606
181574339
224022514
840415846
265752270
443743585
82475063
519345059
12294834
602429370
364699841
139454224
89968285
725638849
534562572
174894218
534674693
237836251
64623148
929910412
817831689
15879208
808891127
442490836
798350710
726501842
864331955
487640566
266324714
100142439
81290804
28006604
224450474
853145687
113952990
460708007
822538212
438941262
55713261
834531121
536013469
92855956
671366979
39922973
123644270
154236749
624281030
687218382
864642964
248024705
422247626
336539992
822753072
189852101
497538011
665000855
760360263
50466734
214996875
195024862
283978251
932749870
627294469
994885063
553251209
831942486
711792554
280723989
663501720
279154939
946495881
177377296
46680239
847473749
23111700
406897560
468221824
989878803
337177707
443758885
700449754
272612325
112234158
492425664
795368749
958995525
128095080
531516954
372548307
136838584
745647340
749034730
140119798
802184234
525830476
73329735
776757794
883607980
693197000
472321805
938749269
226303759
691116590
553377389
83737777
373057907
701885012
354039949
870363883
453096355
367117224
310394024
41546215
95076150
337526764
608121407
529694275
660386173
79634472
896556304
494942438
729618234
549877396
424994511
95928347
763311017
587384773
19370458
914120427
538084068
800349554
521212952
509047915
868454741
135196319
80767008
607029393
124796386
60281712
615902188
166815636
569299064
687993883
302926499
290357797
795584328
554302753
915971179
833200472
827844132
500807282
56056772
156900731
217132004
193477658
357453599
733088970
552553236
92364255
574029475
223507829
229375505
837586722
866081856
961574490
841439133
288690260
731183316
291789252
571910431
425201557
47276601
38681662
592065684
188676613
102847059
548868112
269413572
417083625
564739219
14446203
761193528
142718654
730127668
8061751
955067087
82027625
989234831
445425183
964843136
243814373
99977992
597634717
256489571
206767970
180849697
106552357
996599794
972953613
452532380
12556830
285053114
842119015
967885684
960772512
824593333
645173151
190187395
960576091
37123269
457689946
368732365
592466564
987806243
658368193
735305797
38316468
157396508
706692126
825573751
447923194
291672632
595015889
780346670
938018206
139198590
924987612
404202192
621865393
548202322
255888669
170614500
902313144
852826427
205278512
599679658
321596254
638540146
340824914
7125678
818190439
426490798
16815018
343169861
118293586
871516283
226164045
195501285
941903787
108094956
440088161
519039386
939114284
59195242
60174982
260971291
500877295
789729869
261024044
324839749
585797104
905329266
636031849
443149186
579674797
342347613
401538810
117431474
220372236
848342203
773067644
912745234
492329810
26559943
735127776
103335955
883422530
408247607
165171064
507856868
220381357
149246587
870323630
618932963
598160809
467883584
377948778
265934189
849078467
729572504
298007850
477333500
961840416
709829586
839670631
685913687
233637726
862032742
898029505
904721492
633609834
410111759
473524605
697157632
555954701
256579919
602879170
978390880
893848671
109429334
593555504
555801855
513017616
310369577
889478121
771734813
848411145
922681815
471805252
520556413
847906733
639547039
738432561
345018969
524320582
334051642
323340668
127537
492794125
790665362
999466650
493533252
592090658
121906095
662878594
182532711
600779880
99638707
160458932
234804972
880193788
726461436
163837999
785892066
668695511
330462833
678875694
452018794
272454046
753861505
500037593
796747234
940498233
552596473
450475034
957216076
399353653
977300328
760953387
364378712
578612190
897543684
112587741
899599783
684026125
777473858
741791172
701269667
669738753
781916364
148650819
348667515
337255845
300011730
689562583
19938903
746256594
520964970
331993697
593934779
677117922
315103216
775742475
429361565
97866860
157079145
77514889
851465450
341359150
405043273
542797264
980846666
673424542
225681831
986939225
258612818
577189524
601458390
270116931
650725712
141573391
545941863
794318648
792652960
221647545
533850448
679629485
729796282
485135901
583361448
424802549
267366693
417492392
823435473
502575297
23674657
809706683
982764712
558405353
676388174
528393387
185469352
845095849
480238326
959458355
477784786
727760214
448170960
580513930
750910923
486344538
833194439
962562010
982376876
555372310
135923793
880865111
713642188
649865320
505616207
857029712
55270353
945166587
224854551
923224523
213742764
679955308
821702604
133231217
90725951
752943657
407677494
822860848
915940580
227424533
830573755
1008358
440101796
15235417
728323154
238312260
375685361
358599700
83630359
886428823
370971983
129763813
457802143
755865957
794726553
454026242
359678591
29828122
708966120
676528310
996082747
132824815
992433136
521354168
643815820
184755067
454699903
846508599
167176110
390194888
781550362
880631051
412560591
666669169
924785555
108946673
756889767
395231848
275992714
205895470
104091361
831818042
338652388
740363407
322077456
335975337
799606328
813918296
914752547
497202941
255383976
770512961
24421975
209572067
665648236
915961237
974323167
347510672
812402772
773454034
929861613
575230634
165548275
579546353
458073623
32830505
791457430
186094870
101292858
912138410
651397502
410829066
581205900
645078082
39388310
446846277
602388953
893410998
217573406
43620250
658293340
326230982
317427976
96480806
789927321
214399527
291834872
470759439
960281347
886751704
105800949
431161330
652803715
732796676
863573448
157941018
86571483
60583624
518567612
480839966
46256861
907475708
379038769
372784145
696906911
831713887
547951295
415351814
485933824
543487095
751741999
922980909
219767775
563983136
839752104
723624689
292893596
569924264
920641599
843009984
418570293
288372608
923301194
642627275
477482329
58804960
266544611
285585915
494329990
801568390
268190944
89206651
650310712
234199132
661494809
50433891
387416828
360270997
257322755
495838156
81454075
817358205
885899154
75450408
67331806
532435732
7967145
805671423
55233267
997062291
37601367
89486996
582889453
97296452
127346300
640144704
551827941
561068129
495787797
432421140
52516244
683309144
538205241
660933098
50206265
23632020
476651651
136516970
848402473
200018132
934118519
82970039
205954664
345541190
771673855
683799418
544867416
786155954
171785799
57764007
433502443
395123662
949255095
549292853
529253562
995346176
900548597
296935280
724336978
959030506
447445424
235313176
900999406
626808952
493968657
641075239
64838537
53047067
140611644
11109260
497365829
672439635
288185764
206911810
240661392
338351424
673435089
953677921
223523436
699613279
99103213
926022174
613862008
247843391
526811052
696163313
362560588
754494193
732922358
382262756
394478799
540511269
932674471
996150196
564013317
682103365
253890477
254662975
931145958
105170798
433782816
758737297
892483514
784462454
351415869
370502206
418210737
393690137
457524057
611688090
458730048
985252281
932190976
350119598
164074911
94193576
981738553
741418434
579372533
65098924
786182388
335568733
786699868
574159669
190719846
636217198
909937889
350656750
871084380
275329437
518732377
443884381
581416339
675730262
427212511
656361148
566588090
316431538
150460915
558075873
575736641
171935475
426716651
283529157
556558003
160816290
976151965
18913637
83170264
562581410
985669136
776837220
244096112
671884199
848957720
944273092
864086016
184051188
324056499
403867358
450178607
206811322
401174908
274960358
509577390
712741551
461028970
67622582
574089631
337121201
641242324
989038806
513525235
151863916
711320495
393338469
887201421
256710013
483994767
152855186
158855367
614526366
240582159
131492574
677855646
782667170
22188383
47327448
103171798
560067886
305798060
109989031
771119653
903509611
916293691
65447270
721137880
198265753
124604275
915612213
560660352
175069944
35213350
599153740
885283691
790369233
774781801
149171958
10907212
309607412
525023787
208868541
99159381
378002568
206681970
910175280
921908692
834768562
714481561
247332178
41669110
452476434
846221282
208164900
117157137
50135270
959316707
283932638
365055668
304305825
647209130
232683157
539812465
361951919
404837952
383932758
437541583
937402502
469316783
676149359
376756693
25630564
863218920
716937515
737253633
893169109
611468688
644466022
289789126
270951183
150842375
545255116
724809906
166438090
158883897
922230052
770381597
748825032
960002915
791738315
329626091
755075301
792488041
714394073
178107535
593090209
981104314
439303977
692788224
346103534
996671903
792406042
352406808
507855231
990307423
101302598
996657169
806522735
327815067
421950889
417243824
462728641
971218349
422333685
631961703
673769872
337200777
73243775
19448539
233870018
705588633
833573515
692828724
961836531
402033889
143062503
424538548
852796449
376461492
659500969
112573526
951088425
807243100
93189704
366405871
865635228
280454928
875596360
656774980
253659379
3264833
706041644
125586981
750555855
177791813
628634315
658148656
596687671
603151083
399924238
396835064
751040151
275610980
391665403
266820619
525479147
665139481
269675083
76602096
806926022
669506875
589734765
630889425
59021566
654226508
196911175
146808530
555253055
440426502
787007687
849550999
167948584
800765328
574236370
905129920
695539812
276788377
462679998
876673492
722197611
501814584
254246042
973561176
360650828
365382604
738435364
912906970
660006506
17669293
415970412
666700025
283527919
870768115
409093085
818860076
144687877
217057824
153405562
675149531
530585514
815657390
608795620
146679557
179965935
535294950
696341759
837748001
723779092
767707990
421414423
881923859
734151697
908162323
317884086
27769037
426226552
624794856
672933228
898910261
673881333
629313196
828584632
382440510
326651059
244359991
289999401
321440882
882534864
524136578
697759749
164023930
601472573
819410763
159807843
436298169
26452655
241321214
87281214
955076685
989524576
153854002
368766192
920059179
32554698
544596121
177255074
774877739
946272147
608682969
25017024
282669221
918644076
161931328
222733120
1606454
376243418
562244879
326666511
3560091
551195340
543240341
866225233
100254275
93047768
217689582
291436776
167128748
784329068
147086171
339194129
163834008
189190833
536619061
120277556
152866949
650695241
981199916
484073662
104443868
145760684
206522988
106791549
586591729
811251015
473731625
3182829
923568116
456842674
96502415
452901845
530187230
602145161
971348051
500419945
255321172
823280593
263779884
921026297
700063429
879104524
35286271
317806908
521023255
472071994
304173938
905344195
475921221
699176771
186411729
816726545
938866411
267781750
348861403
266749987
79844576
235255241
128944064
49263763
389683710
619084290
382025807
530553403
852887147
373619479
407808485
249942836
64169632
375015276
813728509
909836790
842789083
905211152
778400202
983107732
883237333
776247449
468233523
192873284
24581115
609598317
888676438
251925538
401766131
3575229
794977095
306999317
421809207
610903063
463171480
705732962
496107896
734025032
6500315
490447406
846730469
601471024
14030550
245668508
711675819
652333611
938680151
581496008
933333315
238541418
326785344
849125448
100254467
910750207
546531533
433401467
751053337
55096242
62864638
897160308
938412021
547507376
595264251
395070929
107502390
670154814
795811808
946306037
605771697
137869774
968346659
211982473
456288833
205741249
782851301
139304903
505692022
851195376
984921955
42267577
31584889
6174416
726634703
166264539
59613767
133008532
462176829
205689882
658604569
335128169
412285867
44733149
843708072
95442926
176519828
950705611
958374709
900488929
503930303
602903771
130701245
745706050
682160272
810705102
423067287
176780444
438130946
751166504
159871206
923425998
954440546
60116522
664590547
892440163
2505152
118949302
235358132
264765941
827671797
544669729
230448223
725237166
810251510
112088908
584256053
598401402
101462936
177060165
480885063
658399427
48847551
356691243
911108526
454132597
885101091
444854844
293013506
614152266
479469357
73973537
218363750
239914285
872093163
797380832
823873493
535759059
389593009
607885849
882659004
771886361
694094713
842523880
786382132
169412397
954439207
43072649
108743180
521885839
633398562
914759832
939309429
798315912
603972730
275691212
126473238
918335480
650645566
513473786
469539132
261104624
574703789
784157933
143865774
93448406
782295530
515225785
581233206
569737002
639110000
303664935
45570609
281398340
19793743
68959975
190296970
31538823
192316517
188728914
375375881
759837779
160132545
672935236
162721536
711712863
862500105
405132563
572101987
241533675
629500005
315562615
180505814
483907427
558855236
672327902
33126480
81824948
19422593
601499435
125021143
176411232
745031992
503237887
100767104
669739211
613013989
934236204
207815645
905626276
382769085
647955136
449949671
880059160
594685055
997251177
449110949
746139150
619879611
994040220
862459387
639543673
154853626
883072224
275780534
344188589
163568630
295785718
628747620
220199943
529035883
798405513
782593503
46685318
58640508
98049042
796408180
359946252
18672874
553662624
508546420
737164643
847279542
379659701
629684208
578539239
219748687
648515185
224637989
877776420
283954713
928955743
266374624
191164582
318048335
163915765
566135576
219271588
596865441
623094307
984321122
193748139
281703262
832477947
877970405
966769104
702785457
452085595
26609641
592624371
906491239
255296613
566425443
677054817
172793022
844585026
721346740
947895783
244087431
35385758
679758599
558842217
130561756
711108380
130470865
12359554
193653203
576209607
331791093
465510306
177745878
944580640
778216818
109279846
612570876
295636693
167294059
753058689
147539416
662859439
982486023
664519542
581387918
584407241
861332528
764210479
769425834
964164732
586665014
439981182
832420096
794326780
674838259
346295023
265923918
860212509
191905893
58401920
215830139
879682194
624160630
27794290
631825470
536679283
138280936
621714938
543220434
550661806
170837097
121678402
236666777
844350309
373391427
566469698
197371075
539462910
576250198
215075503
764663169
427155507
768419748
748643301
724853496
685629032
629744877
773866612
889078337
626384613
984113572
960200843
38728080
117637385
302944674
367285685
988818184
580330679
16717502
574551147
434907039
725403642
147712150
530908953
505976877
499003357
801473766
305955384
669050300
817974892
840337943
772109469
202046574
229587482
796734907
528740330
37865082
952435741
237079722
105244429
352499792
554384646
183007363
263014928
476246794
617685434
340291389
844067470
98410345
68891207
888295936
822439653
684910450
216612811
693403872
871643622
862476250
562174304
415188773
592961381
593846762
604753419
818780372
584647574
507506131
987944581
257847863
473427285
846753765
898088685
237607412
615214592
846115661
973487113
100898595
741175171
745872009
147462882
730610426
449446306
174292948
44889060
84025749
829051491
788509367
748757454
713012521
239242876
315831552
94246296
713178285
142980703
685501035
270407499
759559483
122563292
704391729
355965261
759747224
178875622
303711647
855686900
528353928
620017684
984319208
991638484
924861234
762981889
532789459
652499908
935727372
720486632
603780580
317625537
538468344
472499311
102154028
23695888
319873726
420423845
364954892
295397014
384799177
374918577
660635051
11259811
600820185
665105590
771956693
658582530
974393579
694529515
16051990
558157074
756940560
781249146
196844715
493103056
701176013
192568388
640473391
656984774
859713602
74241629
836640106
967141233
451912625
199633960
860147384
510137700
779823966
371446359
890136873
779229935
527784641
725514956
433539785
826411496
422760136
931530482
52996192
989302544
947909698
668283956
308953897
341017344
37242119
170274539
372911234
465308157
638982843
827386870
727101325
603070645
240295050
943900235
117000435
66679974
700104755
276168644
989662254
907525311
652811895
450110070
364369237
417670810
126571947
98228447
27936747
305860677
2226929
689376359
620386683
131037243
334143343
657377273
33596531
438367095
139826119
211102947
140781861
845979165
647067896
790346143
874023176
980547280
899012950
951850493
830274898
91602601
981824555
884761228
948013038
841050629
551718617
219739175
767970222
227339533
402352941
640294523
886543937
637262784
331773282
972476325
635407846
275986290
913397046
629662436
716843247
1681514
502691597
194015609
928786265
867014462
399560837
262042386
249674000
302531603
434764055
737251495
414283625
916187431
29907867
720989403
576487901
176124270
529671168
257302988
277481980
581126997
998700735
675142519
835736967
358921182
539400607
130582651
608851333
402926563
790413787
231659530
498794065
738369467
818561069
665871939
699985462
53096072
468177739
353491296
680032540
309740620
481367938
805626315
641088309
94530809
425280322
99572980
211611557
56604321
140441177
863781398
810610348
374531292
404727884
929560872
344895144
678910228
585093447
479265248
16416866
756680563
590147340
974942553
141649226
821891470
431708302
779156921
231535393
11565826
336446500
431715574
664664927
439183891
199400310
552324872
414958482
688562268
460493962
663431839
767263142
910850187
514986274
365929788
386266176
919056096
168667700
418664337
196818195
733498546
575058502
383520334
662472481
148931087
283582563
223596957
876927767
2491748
988647288
496625604
561562393
735610424
597836745
78330622
251242456
66747607
678790608
721898744
356071615
206148064
161978876
95550182
15117294
252132096
190218573
895323601
536404275
993902552
441447191
502684798
203993580
93627858
509229207
87646353
843662686
906781863
95300249
481863099
991039783
3627967
569973197
653372581
751474937
923639963
894090309
276713462
569769405
898411051
729273259
325383897
766290039
240586778
354752052
631290527
249857476
622851038
336433199
815519887
756298784
392823385
39714203
874050759
578484272
189598442
174895526
59713691
475345823
137670328
802318485
757741366
137065002
918980228
923947077
915006858
846536377
233347292
939004237
410125741
202982254
840428330
728613771
979041441
465316996
74665754
100550475
597444109
508948684
415850261
905394016
152957780
975956938
554569037
625619289
418879103
299803013
259921714
489825349
858612794
960879881
377639893
353981210
156594098
972558424
789041032
704040658
805861577
945708580
224637124
242639161
322521565
477005831
931425176
90271832
58813075
955956881
249983220
391758330
794494461
23149632
826056403
834878927
91177801
662531686
456343407
647047263
400602768
319834022
393344771
139691302
617250609
220194235
475610585
597623826
600947833
350948180
15746853
161318059
610952773
980819440
573659514
495981418
653319534
411065277
788116400
315784707
344708603
765501745
751673512
322403907
128978647
272470732
990824280
782366
85818414
112317422
410308679
700805334
847749077
836575538
793288969
911658617
114810138
158591397
178572720
277005818
953678878
75307020
808266894
931940112
674519005
707458685
570049635
324579436
636706868
655061101
183580859
265521780
195308208
376010746
909399151
390542665
758660395
511069283
13081480
344458459
145606457
34349216
842769877
180637030
513868669
904409743
332901925
553485974
402435288
9556865
271304797
856640453
562109160
422461547
66808653
255123542
999877231
356299639
301993552
879715067
689741546
779253864
322797378
336574732
773920661
848712519
565683424
985441310
344481220
680879317
145974020
999520548
724564263
322392334
678869616
253018541
842519409
522950545
143886772
717380313
450258838
160181409
876153144
28791914
53570473
859232898
468153036
712735747
976515757
44074241
443460738
22716526
439957904
471470893
734395935
428434859
504914531
372163946
427652232
148962802
565113532
872862182
883115862
929443620
811875624
259230354
136348932
445261843
79012396
172157921
777539529
883690915
739611711
103346318
942647812
319512072
776132047
380634624
238715887
325426322
313746072
494236682
799812424
564712596
297729083
537042328
314491198
960919197
522868308
510003423
311896835
147356693
743938655
21028830
922088068
90198745
236199463
733811176
349782800
298257349
357255377
185323864
896960776
388527585
67434473
683408571
565101645
510192322
653895816
296459564
734169691
326095357
214006615
251365266
675048380
918235485
713625679
434355672
173650946
864759574
447082911
281816906
199550989
598556216
131529045
442089231
505805061
240153212
148252654
378755017
268488651
295055681
798146224
323911248
280788554
333591196
764936095
379548638
733473860
841220486
92854369
245129633
958449722
969223152
213044505
885719151
827607589
177772877
470134588
628415243
654436732
150202414
348355407
475312434
372688068
982944786
383587298
477218781
566706239
287269747
199785556
831466133
327768878
181264268
751715922
862029015
319043708
739547294
826192024
216683619
675803674
710699722
906258638
418422358
222219488
24921777
615642646
583041527
497850168
968691644
964457746
68187291
402452148
434716593
902932061
176620280
263607429
661862574
683185803
339654489
555810229
952827071
433551263
845606341
630209486
433895115
575793139
608812148
398773305
479977571
22437016
796307242
594739724
929393386
951697468
350785550
651665490
884107465
390175578
261201552
524865220
975830387
817995807
388880043
557313038
640402207
44679862
894690140
554827193
182942959
616009812
186081665
830027084
219443689
821527582
113221341
965879796
392682369
333861136
618119400
38227581
332328632
442906055
219805309
911003776
992918507
849156667
603606142
126398798
247972804
655268948
484063959
213665472
384374941
143919828
282826635
369333959
995944024
371200009
811073412
169672420
479887294
475150640
432644652
61132969
484890322
490652105
121361390
981889170
47957247
462288346
957106336
661585917
469611724
579774714
326823505
905757972
84368174
616233560
504467792
893389358
469086958
880762239
304418538
289077793
431180562
625534899
162014687
952841619
951156930
167260720
557109664
171355681
61603740
26654658
757359262
420366091
910316944
130410157
190037871
55705373
368543145
513898245
329645330
927180890
276897090
93267815
67910912
288894091
127940727
745729575
557544641
47060975
661965104
478234102
346911202
753857797
555261227
495352158
784826992
331929695
874026426
413887178
987795121
62758161
465059544
655279901
794107843
846674315
238320917
977623271
594268452
764730999
456753840
582698559
717483056
279224056
63381342
479306922
992400062
487594276
379700212
352104517
169776060
534354294
157790668
422076108
293153171
985834266
712868039
310353078
77758481
427991358
263329540
78009113
961506163
644152231
494414889
959130809
943747925
963561253
727165713
430197338
16391177
603651754
218874183
449358037
530534858
690453093
781763532
846214021
352727230
315458405
235688226
64192720
418862948
437170517
920219678
240453431
133066673
93876671
64411721
683194794
830430593
254342822
887195139
877298435
368398556
567797069
180653991
513960
545847390
613407660
832600262
787596266
500463051
224911253
102526277
223588962
517292738
449739728
311549626
573949960
91847317
458917455
756063701
815451982
370688324
775944856
307146044
345621623
454413592
749026640
267884606
684505323
497102582
481143445
997707143
116715211
743634887
934795896
277218248
132285661
505709250
65165381
231026313
859674068
927412555
113667003
884075095
816290502
755468447
748600878
60444342
251309680
417891887
299894826
436386112
425250307
970542943
402797824
117984698
981826530
66435135
185990336
351565414
63178198
54947736
519723695
670913236
677778372
930916238
810227393
700137994
269364644
699213231
365275875
270906035
121588019
613080563
568232501
517261343
312301811
879485525
584899432
447959658
318887686
625086307
110644023
297225522
132615541
294227882
506027056
787962642
594261245
183478432
102624614
448191578
562566647
322176917
680656262
846690528
914707030
126511422
161128565
34537004
940092538
548853429
387280959
803205393
297873419
458057688
339489545
761939764
978926581
198043294
353844571
507151055
263784502
746162303
517297440
282747546
735892461
946054386
760526532
567632151
424797521
336445299
890710082
844350805
88847828
398439954
596040254
898510289
611876633
515612720
499607783
676191473
86805414
962765373
885437581
631006123
410095741
465266313
733809240
852157151
937058264
772744004
629274542
263979101
833809471
339372444
286552673
899090732
915033353
343538798
517458309
552493549
945235555
325526499
553904345
43899492
621725880
897839785
430540418
398740948
568877284
363149440
199549458
243230935
380950126
417210201
212344311
93456167
861244898
54922494
124328328
151272430
564166896
455954027
314488255
303063691
412349630
767760123
183010895
673593387
87781836
523522516
511093915
453526921
797373188
588009865
679522694
488091371
695566162
133077511
561412371
988672403
401852984
474260807
669809052
655169908
619883342
993970365
624528716
241061529
51711603
94490908
279336468
503435547
994449592
69791889
799867585
857313280
193140179
46647503
262963578
285547754
33351563
465752910
389695524
251174525
842366169
584048669
161259458
892931592
492306055
918568425
269540403
686071050
298827750
211649617
600713463
891695435
141567249
965645592
360891575
999150441
517829308
963751126
414452709
379826261
397113485
174023149
740009800
115753837
906883262
178392704
849478858
948255463
348100184
395309827
940179883
554225835
128848438
800238588
394273273
536532848
759293012
411325239
98350689
152609179
734049582
233518821
129679484
572063438
140582308
387560428
612988046
662016628
899337729
188185884
763399982
244805489
668146389
419882160
32855933
832492832
81193535
765051180
619782967
229132518
978741697
922747603
146879349
8665685
657651554
106908328
331273097
601450847
96438634
199148671
503659101
918004435
685623398
701968122
949525576
927919136
262414038
662451910
131366495
88575392
119144519
337570421
20815799
268293855
754368263
871013186
421503227
405454399
317523997
470594631
961293705
886798784
251478689
990359484
988393504
651335908
669724892
862024051
992753082
692143320
69218833
791634809
253632134
421507959
767839798
251301235
704381102
424384537
10208745
174398766
882378082
992135870
985171793
334593031
541755961
288243156
524121868
756101625
712246504
675153605
219784536
720464894
994036284
853656641
781253740
93209605
929693206
447851681
509831643
611877523
316753628
666441151
680747623
659287365
649951725
447046481
46120642
239528815
517138537
254911579
829014474
484660009
164497061
319048828
865895816
192818195
268843893
335381231
706564978
747191680
117232004
476508079
363993345
467420929
106479791
964579882
423499138
308064626
11224576
65916495
759919652
264444566
246359797
130653673
169551948
73516099
979324916
412825805
450317062
208387273
845334369
91481502
435787164
127109689
348983324
722821794
664999327
752706459
814783820
20478180
282620049
102682310
677201863
818936051
204204137
656546002
989260317
640184595
875857782
932072872
968345021
509020414
645743040
360024954
90843232
675319343
510306696
679500606
671596762
244785122
206732260
206433969
156975470
244066614
487244922
258726877
196679728
701330091
748985458
666874505
414241614
386635619
84620791
414784085
979610560
915211482
943492865
598276716
25283653
150131008
494985920
768823194
601270011
727902149
997258226
53411380
420003003
433929120
37485015
49717790
660031102
915610575
34675939
33973394
191963671
942222986
454130332
834002461
553734447
230814810
31234718
305352304
805115907
740352415
398448351
61989472
619116097
151896273
984823515
494414907
75729993
731169022
687349289
494083356
149798944
23113041
144840771
956506071
321871719
373234650
867042449
125176961
267800490
768322442
390861546
270057292
58075834
679358559
512049430
694854096
243501504
738230451
766790580
35069584
880813509
329214581
72337343
668228867
970122306
634083914
904936170
479420749
369900937
78122794
984184761
254648933
654535799
775989666
104315237
296789546
152730303
986339557
748723891
510140859
80445664
225528098
655653361
256230312
388594850
762166539
712327472
176592522
227834842
854633732
434834163
946801645
901855201
37422329
842102589
565175783
817182215
14680774
781716110
297256604
708167709
708230679
93489745
870850235
78928832
395843678
733832913
811702272
429804502
106840053
574984606
789453882
560606422
169106157
452104472
704598773
608852130
443387831
147735642
387480315
647509525
875126813
383245480
559074172
204651627
514533018
773648020
791489712
891432417
230683478
961237577
936213717
450049402
332742594
426603562
699718786
842801051
940136572
252795536
242243126
668021548
641673273
949756368
700972351
383303988
903813956
608305859
93797982
551553408
13976840
913291015
939055716
964750832
993924091
25896779
377925981
291108788
165111452
236075314
990595858
280246415
375207009
303001447
416788901
179309934
469548414
938881665
328189334
374640961
537540509
261406562
921556146
190920853
120641771
614449488
839701061
379652381
274273280
950928939
605254472
639347636
977931604
311991970
762731056
112948411
919300437
800371003
305938034
350147167
220392668
975335120
965305684
550592616
351076431
773686485
742130770
443770834
37073018
222568191
225198245
862273650
889920231
5095788
677789631
839011648
841296248
219731920
956342699
500417232
551035978
730899895
157623424
257715242
776501089
612505054
66286065
155986265
776027684
824815673
501059208
489081373
30590675
664276513
104488316
739593715
393623328
585957696
909597597
531367958
659354814
901854934
858550704
710348275
533491484
880049335
189258007
364937378
959881098
871218431
131066844
738629440
317976740
583977263
976401048
270661118
472085022
895312598
474806591
766880313
396424567
285536326
172663026
411947742
278113558
788280401
596060228
162856613
25768938
756599504
367932675
642441317
457222609
242879750
585138018
108505259
680462501
590418056
967634261
593430547
261182363
808962297
624792565
402450588
829629774
102160938
681410660
344352755
835378988
571348632
732251055
912236583
891414657
449174402
986283444
737519412
874781964
528013652
484359906
787073139
955895096
391050875
298888566
178844238
491710211
248946147
603100946
798408697
277041202
423216395
35556510
617456371
651205335
114426903
74649774
507676569
956983472
438566472
164729698
318461396
863276860
939603614
233964172
610401649
348936044
309519317
961787817
459407154
499358101
15589226
949954168
196634713
608981675
628568217
287992841
442783284
178044810
882630907
406349333
741778160
891000668
398831913
990234267
971782714
34848775
443796340
913045135
42945864
670984231
842390266
599697747
292922415
466550836
542802288
98947115
688208639
507939844
521482562
592302062
551085558
945649624
582866799
849831123
750600345
946864352
271666363
216849615
150131391
719232024
360237699
798276014
772992530
195435605
501194501
660985974
883071673
45134444
167906772
733610543
442077518
628316671
760590010
437889960
858633143
67603626
418572999
666790235
900140474
642434357
994942068
111274895
984080492
466267421
360745379
631138948
588389163
72354612
412274339
65083361
699575630
969674523
64249011
877379431
518911465
277806446
630519150
718641472
526856234
935195503
724303217
358827693
893459314
97420839
827501370
417030587
527259842
46425902
764576792
657312310
29914855
139403092
328792285
423144279
959405682
294239667
318740234
545141669
17783857
510028832
615115671
460641173
334697372
35492950
280618309
279192250
506659581
268753044
759840481
832989499
449789660
180315163
930910354
490471886
744169538
589050540
929683324
114752029
991761517
803070654
975805575
937491932
668246672
546160702
84725391
794583137
855777804
81625783
526821828
239651354
745375853
271583917
532897541
67242391
540033513
183810999
58194056
880215572
265841511
394084743
534111499
128303746
451980437
199210913
555524078
133653383
32355543
138177022
437585237
602876099
382083241
919722813
201985554
576076594
758453635
580232118
221739316
633777845
730168340
271186775
781433600
614165768
526452538
803580952
404716654
238860726
233753315
636988891
669109137
276072047
697770080
629797966
534523062
414594371
950365099
312535119
826546735
131107994
554969870
627062290
720936246
483490488
31443262
950046442
112493085
779533351
447981000
565810968
476880608
740594837
427573540
796500817
225570989
855022444
495344709
559348067
62482744
273685761
851937885
522823597
130473748
226964525
891306787
180869212
528643717
327976394
790985924
723116074
278985102
519832242
43296061
610249662
652455862
260909513
719352853
915872099
605676919
294104700
264488344
687345108
538760050
382218624
173522191
423976195
34932046
50085976
493165455
133106436
374270492
973157659
252271959
791752244
298340498
633983689
594083872
902214242
47297416
699086592
479627467
798167407
678455982
232914612
122918020
666598956
164765366
217361997
548209741
258641264
108115020
653446010
429684086
8467135
147067503
848383576
902171065
987758795
247032280
333455232
60871736
315575178
499398171
379499372
811518230
216621591
274717382
899651563
213718919
72510027
655998861
662580850
714912324
314614028
233156068
960634242
193268434
720324961
951301482
698983393
716370458
86069423
595977166
128995615
356218631
896600980
758521350
194852587
467427951
624409436
947228206
201189988
633798715
476651410
884894302
987473433
585356365
22522796
34930720
702656905
662811623
825284089
591058925
161528901
550577081
618923455
396515053
369827840
365574475
865163223
708568150
843708828
541633907
266282555
700959045
355961146
958576437
249496370
666699623
545064643
502894288
165955431
589848942
180008194
704931566
634146443
202599435
248581049
1620345
768445065
209556627
59826248
976750041
174404007
132223104
388928362
874565001
784677135
175919191
723108259
393181796
915564071
228949414
242280926
76654034
556750849
18756154
787091954
183067924
205258039
269000543
706183461
818976053
797877118
518709918
678572830
82738640
48587906
891311599
428216069
451462202
811092867
727445548
264474167
864043667
216607423
392917177
151165110
662102811
919691356
898124245
991096423
794808625
35805749
51049517
846896456
410807378
548349169
899923990
930991840
672713623
367249229
300535451
2837668
725203073
376566740
986037765
28589774
227096109
466820978
569056882
45430732
106255377
253042056
911075990
577501776
589202116
817927896
50422982
601760524
696617246
777508127
767471001
886913984
175217407
840236582
647932797
76030004
165283151
335439302
959845191
453373915
773932950
79705645
144664692
340653623
172541018
990171845
439644996
155846837
113730817
380227925
617113807
240403183
972825459
872631035
673177440
164710973
145178828
925962208
654371756
30061392
287265411
972875502
389141501
692260653
54210965
936276014
4114970
223757142
320485432
507152196
111363782
48950810
836260470
429249846
113114198
611219409
498554815
231690249
411913632
478957758
765320499
200385880
483829031
343092655
296961240
313963087
328779142
371991051
764056749
386594635
855692321
526602067
664473572
547486847
716906812
467178433
460718406
882194478
21999231
698619566
722631501
38077824
349927291
495557564
906038462
436204406
749117292
344472767
210577690
86994732
243212670
795185848
991660818
523294767
393065522
441716786
272837599
326365411
211572426
98626008
90962180
658387421
928648356
490868722
330648803
119298867
426946597
141158525
166782393
230332416
311210697
751056879
604016564
690863374
142769424
15355338
956405271
670696945
583943655
179615005
581106910
361989860
301477715
36537233
475549310
513402067
786304832
529404877
394996456
666407300
873670268
136953807
951278842
474517179
911103851
346034780
993971138
404271657
703253188
752880371
72035139
811488837
204117788
382357419
440406702
830975014
532389761
799760615
134989922
539797585
220696005
768682750
649386105
600099174
40422213
565670876
135337069
563001890
18483090
12956379
659048062
208241446
91028338
653962940
57380366
609852718
54739853
293880016
157767433
212749146
363439339
769215120
721385594
584751406
361119176
242730274
928627046
427333214
330970607
982062298
204271324
636912465
745215502
295299944
414393785
259264640
179193428
296472402
575561841
957217222
347669943
753543996
688181680
641168523
935241962
722144422
436928856
839745247
736761879
498089435
56190155
361057633
650413424
749786166
125476570
336741081
477527539
349153077
692601723
297064086
719411629
886203415
972886488
727092911
381066810
202723032
830202200
267073415
141570236
698047424
508776661
12824001
462560106
659416123
520223616
882282972
620951991
747355475
349608646
420750104
779378093
342941109
190677461
162783351
838069827
29870264
642295838
714375466
196479810
839807734
15637085
967432575
667441668
664049044
153327350
74805763
146075123
210231312
415872951
670462268
63096481
588264447
613969747
326246429
534658385
876005819
654484191
599429975
818784067
898644473
428308101
141214325
896340768
62309276
747972410
894719837
813949772
972302296
658667314
711365482
649012168
116666376
351468998
427003087
185097606
551652367
58537129
935652177
747495850
421745030
860886604
815330614
996151926
282141813
895309341
671235488
815710907
470088144
461001484
980707918
431951326
132447544
709666841
675324794
772987809
308516389
14268716
201457027
718951070
176673866
658435702
541549801
875940424
403555551
743630753
741647803
962101761
316467643
918926494
204420750
180228097
296056296
778988054
45756721
753817908
350690746
855861952
587754587
671039560
56601936
964773086
321635850
682931542
60553365
707946434
202841661
60639120
140571475
779202005
526077662
377342826
663872215
366860085
960397983
754763367
692895435
161129451
807679537
442999772
640428073
249525071
15868456
970574118
853454336
636120750
153379968
45064439
906438350
739939576
688638864
939162016
622782744
817119894
530983101
31958859
843316726
105420786
173580312
325253040
245593478
501953698
258843578
295494344
125956206
259154184
995950347
52868511
344278042
664165236
652057992
421048297
668587470
403378384
816307812
89760355
630152324
94392128
131018353
270963098
710810225
141113645
490786800
882851288
545444752
472876982
989558280
629761867
58863925
827769149
569158722
640542152
337667515
145166562
863419903
71922486
226579064
573993826
427534220
156304941
615123308
762866389
57722493
421999353
411322202
453192372
61245721
199450986
131776830
613577224
416532620
369764147
452321585
319441039
761015219
233261624
286679
984438272
747559562
449720948
269984088
889762534
862235030
651844572
663222573
67377721
565772832
911683206
560438815
419499850
38000964
480286443
919054755
909282447
333444021
186462694
301931003
544823295
163191336
91237861
164072225
754944844
983857157
964956777
76268875
835290213
151015804
571709894
117168068
710936041
767162449
756300665
747885997
657108122
850447037
970869171
205471271
107508114
102347146
56013627
691945260
494388019
690585715
799030450
508955777
144765904
707172300
127455290
128935832
843116837
242049587
773262917
108564229
863551965
154093675
455725558
419267451
915285612
535228322
346622688
318702320
213020135
349539279
80559333
80070991
283007676
929039852
769670742
683487753
839837213
473046363
891291271
662048805
460517891
210625171
344525642
586457540
714866331
111274283
675859298
979208457
323276947
397208889
733064948
648414165
281150019
696090585
382311893
16356677
902870744
977826777
781382648
233784568
49179213
163303332
63787258
778492656
715908244
869539300
525800675
758737672
810291425
689414604
972374427
96400699
664024186
444546780
309798295
35876456
879857335
780203912
799511930
259718700
798727008
523504883
59255828
603987678
809106927
145673997
412286065
916395128
864640548
572384980
106633357
395032543
56353205
938598330
858810486
944840294
42805412
312241632
377760545
36159217
858025816
137676711
674732890
647656926
580460200
441569842
592248045
273766440
504788371
933068385
533995136
229169631
72312996
621614067
603956998
691891372
225542047
385542780
571717990
425160374
116393256
491144064
932114617
846718208
435417848
348435706
294040666
929217362
5636028
841744476
696095819
892257681
101660964
982192640
791674041
83147184
400391108
637868228
989511870
922666094
942104266
549187981
239962445
292048064
832979613
293449706
622389084
937013296
169350297
762420004
310391302
891412416
750720576
91669599
53295821
920652119
406781322
977197353
678955708
945475961
541311967
669123632
659175503
314333348
449840284
365526103
974616566
532241494
386269565
536874240
920503691
19814189
958112046
136925844
290974455
478976830
290711735
156090977
843207477
689742893
420569166
879896513
79727779
113363244
258588743
716886181
849930246
628238033
397270664
268455663
57447099
296132540
117730889
424977667
624157053
295142418
255205552
171773098
687512201
132257471
836579673
116835543
265893831
116120861
83658040
744659161
943480379
135422151
425776803
103616781
476076003
563999427
461069386
937596350
684897987
331253583
334720865
627599258
339165653
530521742
805449598
432139490
129134783
912181495
398863068
486856432
38858785
472180072
18387369
939669590
474970483
792066536
985406670
724191398
795740720
521658242
425745446
186074973
744988815
981800909
178390352
345539482
336020493
434838878
604916127
628525324
774930972
3378418
82544938
240204960
437877460
410767401
371213701
63544846
972575889
878785453
406886927
949850749
262013295
901799544
87481975
859909025
419322529
993519996
424650195
356105795
683762973
688671811
109797992
219324726
980880185
990016255
248592211
104447524
226508000
510493157
991657597
174156773
975457322
713497562
360714825
228055629
801526974
157068070
826455105
271048675
803496113
967656001
817018568
474172066
756756395
752622234
586471062
343750360
819630779
150563891
621728929
901333132
37708195
805846960
876431385
216714563
459681976
548660486
32531156
683430943
200135724
565302237
352730013
249359018
894059013
909291400
975569417
345018292
522411718
822686464
230808735
646756666
348127170
104909657
704126912
889597811
3978620
40109461
52269880
128759688
772933228
500626800
968068723
847928086
478804238
558349952
615845683
336884566
530364268
742360274
532627426
787374499
6667524
818640699
165467055
28870452
215730868
584938360
31882256
620148871
455558375
773487067
802758207
699307531
92914291
21970041
930180562
317137588
386480816
620510479
33850804
916808868
585156811
578072529
550017466
181288663
905377317
663594502
650228517
575644068
681702326
992917241
267132244
519585691
907611281
609877015
653944322
869178321
53643735
241922094
397604487
324539417
413626494
73047971
920646952
115513280
995602241
500620822
733837118
435243054
896817025
10953367
328574592
140524267
525983320
493434293
218376781
351326071
947821247
706065391
803872080
776311283
577871255
891352795
802313924
391171492
183415755
919233778
175110180
325613613
82785207
792921644
899348272
46947000
95805122
578904616
264103011
66175571
918350080
363740227
926874887
149231173
509309638
33561447
645650996
956833853
845333477
485582969
747387587
134321402
281647932
18996537
63292107
111526301
199508105
260630213
469623141
558750190
304457726
720929549
459136375
323501651
856092933
922414779
474791995
142394005
639726097
739751153
319330579
166480989
522920505
796165171
852340556
224721245
916457167
340323582
450488222
625449792
159676017
120992916
729705734
677697929
566553839
39031215
949354923
322533055
867816579
53356395
805574864
763815209
126701885
232997125
147288880
412162557
789275023
720451646
351546354
420573833
398127854
7249482
154269752
571358642
974715535
482401970
850318835
343044788
9760303
59307916
877476530
940375982
115268869
907023936
952932446
922901560
524522066
48399886
653266794
417915988
73778339
301865421
773049331
409618957
777168038
213280539
999357412
468858227
856683008
997556762
416068793
959119535
779685371
94264340
336851105
46560733
907442824
677061657
533506681
433675920
817377274
334788112
847104964
137151988
386034621
695259510
896515482
951877336
663930766
299066955
297406241
860855175
890508422
58759058
959493339
113063828
201434529
642098341
139321191
962196476
335067029
605194178
338853234
799726666
355553113
287147033
837260348
897044748
269081138
724328275
242425183
862199012
565326742
649008340
311992927
476887763
546852665
68898266
373327850
961587689
128970468
889759594
991331149
151153450
58560100
180222325
967531582
196077723
78956574
801784452
421743100
855658309
566985403
115705183
187118199
65972168
789197940
989842041
132661693
476946787
131646727
2668461
875644187
177790889
254097202
97872327
105617563
372155679
129752580
391937989
939949916
953106090
385613330
397664629
329683578
800849241
956531072
934871222
531802514
792390661
274511263
376692319
43272287
376820743
550503868
505268031
315728024
318176945
595637827
163765831
906899325
482675847
729658803
246647011
771280082
403453122
154749759
671740188
742040877
753532899
55172196
856002645
478444090
309949866
247944499
636998373
756366749
990669676
249200032
451216805
568835768
210389701
112021003
792630790
286487726
115984868
538188322
328458012
745064571
905263155
706181541
837924758
694452124
720079886
663442941
706303207
873908525
281715080
235792970
632589260
381509923
881668850
634651475
861510932
162716747
853662443
472354686
788118204
139404067
917747823
690829104
997647622
509283145
532414039
177138731
358154307
320981012
307679688
502564646
790747769
766171019
919621293
384712138
978925202
166208611
406939063
238666045
730697976
14582908
873902053
252904200
248849004
167276833
740908762
580900850
465515489
600510550
482455314
365397109
128209589
69109654
945830890
383487401
933613472
220707813
558773315
731644287
461517472
359944161
569764949
50297338
20700784
678527720
40243860
667161271
210916840
323626089
238099085
706917222
171927777
308546574
358017358
789904550
496778974
159559343
890257487
680927662
614675261
491222318
841785251
453432901
276681184
605840989
163348822
167400352
582518911
674234461
286698552
471342139
244035481
366237254
247360391
638394144
597147517
969991614
685702663
712978394
379697787
269367550
367773172
353844705
734576108
500336885
568193087
643482508
925981709
526118471
783281625
683010703
569392935
794837763
465930725
916232948
90108810
702795714
640297697
130392676
314858785
635043497
275886316
884977263
904373297
187891218
761539539
638192352
575083248
819078162
123066467
848966945
797226340
700300094
668314310
58148135
736434285
278556439
130423551
385401570
558073026
505500268
509241442
306865060
829303230
332133330
730855945
967739586
790747650
766448528
675342957
598703426
636069054
624941259
871175335
182229353
438142895
476146358
549150315
623642240
166182780
703054076
975188977
712044361
172776003
129760525
683775775
768662798
293607679
891581328
166218483
628885828
395992528
686922935
487134442
172866812
983528554
953293063
311614375
27386770
890132213
390538089
501309354
144062938
179196452
518771715
641862538
3484254
4227403
843239729
841098817
974333908
232843560
438306964
767924080
820571519
679417481
5580725
141584632
416912708
223584301
868986832
870986894
926824752
741076893
379287412
79135652
395234125
790526714
848240407
985164824
748182957
22517498
182695424
986992911
623354550
294655299
580328997
921909425
681270437
104085459
517638440
480354805
447639478
54240536
299413297
712837870
143345172
562979167
667735142
2861992
321225681
105091696
677649780
477512702
812000007
946343612
325519298
289045170
608151088
251081063
812538541
268582201
178189098
548572646
815267011
816588242
242628632
289127414
318293098
836784011
777932059
940021441
814264473
656919813
835715661
998090467
525223573
861820532
972481478
288469131
453790190
691539216
762609719
925684101
384081096
955407998
180886816
806436090
743880425
474448331
849808080
994421409
545216319
808259070
735550225
617933407
198493700
978605366
563090419
422499830
418190164
628547023
523776127
657327418
847325304
846809889
360268
622655687
378533122
701632645
484154831
612861659
306519613
493107887
387160286
456905853
901824106
823303384
716624373
310987169
761337549
942796786
116057128
843916919
142712572
470104703
438638663
734857384
466056761
99667040
932257633
808316259
797010960
5547763
787338789
452880260
289395557
55752685
264172275
364184738
412948359
343625401
604308525
997856798
555685553
523093486
109224086
344823496
352275158
333739069
136125462
882443546
11973567
975919093
956447713
116612754
449479996
984043828
1508451
541882924
355221972
767977555
647752635
934286666
726897123
439375694
147338028
205998206
87348948
4514107
883531936
922518715
883520488
113896838
229317037
829422333
791235000
933118830
206379655
374870881
2013200
297280145
247154083
496660128
749269461
257020418
537669859
563826505
980673398
9959583
908157199
292157819
166791289
153934692
279738644
168883350
958027352
627939171
88862541
184884787
351472982
192217037
582770050
496907566
7039657
239630990
597167074
227768076
762972876
44820847
170931092
546533365
632439768
79036025
2517066
317876548
7766970
27301803
301799410
98354005
363065990
992679175
666638044
458097515
862941020
23322397
508631574
84067240
918370619
140252055
393608479
812747833
464977037
540925876
596190589
838026936
645674368
826037237
694429806
302455955
268007550
946964481
594907837
960888950
578103011
88473736
745198176
338709463
548598720
866872137
710406921
655283558
733603058
704882179
811613460
441236088
430724520
931297078
931100122
744658911
681008074
300451692
393910193
917879460
385939504
865708842
751241693
345413058
338256208
638039392
296441391
21186703
879783197
930194327
768902583
412377000
773208089
456630568
72280056
988826939
665756012
991668816
156423027
766970748
251321880
41478914
748977339
638440563
875199774
260149465
632014901
119353711
143077083
998861753
116217093
466025428
84583385
550778181
860883020
315590015
848059358
279556828
229516781
458709513
338391250
845589867
840925576
20685898
635071845
918120631
508197929
357311375
907136415
171106784
152829451
778522242
412694293
145900599
765350984
549792863
426923953
309488669
899171314
881751149
795175966
779968422
567633531
892545044
60686057
179177605
362230235
976388112
743553420
303181172
582975919
373797246
699641314
441163249
524180489
867281799
257819021
386313377
11728852
620881454
660212179
140536764
697360700
503526205
228670784
140159687
400342907
832233826
232115550
883942198
424538313
216259440
976275304
959750320
420370591
893979356
306927
403715003
76415579
435949133
755006422
881631923
13953213
405587054
249483410
20750927
242228866
264679511
988929071
566041975
414664167
261321783
960111585
244174276
472123685
765372333
251957097
727625309
222183954
398655451
641763686
75082824
896127832
517111504
607876578
635989626
99136746
160619829
652255570
771152700
839502948
972036100
951646154
555260525
298264283
600984683
427765693
804307944
173656560
61153571
131295599
349323553
755178371
796668291
435635809
119828951
260055658
59356727
45381282
420553792
503925675
548700063
742300887
826999721
632880932
847440330
896935356
930141307
947515368
818731262
638895488
487820986
938629386
780664283
111982028
198282239
321771108
879522636
368749041
460815056
827308728
275844678
13068224
482458332
869811854
475928345
981449609
841444390
553166058
132404233
358768540
923211039
912149423
537338242
600973954
399531101
140547720
246190390
134119609
391147294
933122096
672106198
370125942
450571687
642080070
95364404
377652604
796953398
552561349
992280410
501125423
928409350
670800693
666130300
283991757
416464579
235061486
390606221
73261004
163146113
4713897
791760424
320375982
261789222
828519408
125606425
344487339
539943223
317051761
912353079
95773277
590511966
412947274
377923900
9394714
154056068
537718670
274634718
188857971
234874712
409915200
138083308
677111337
451283160
441225560
327710919
702046263
305053646
570697628
180687180
327348823
673588516
212193802
589559368
363653649
874980882
28849313
940904022
76120131
628835177
173182205
54070598
252895094
324426053
327164951
135242818
385528061
368438283
448756111
627213067
723588462
816983190
168386839
870402676
35587519
57968014
811815568
131614562
103349875
254721042
728242188
193149936
772555027
148144059
617585351
914132804
81134311
628595018
583767376
810072587
531795952
582633206
284673602
178900900
618146068
992016525
268223971
14804091
199412740
532132231
906935810
716651644
727778238
232441260
79344880
73057611
798989990
707171934
311874683
594660167
823214990
746082718
794695182
353646630
460685036
37289682
527087930
155194721
252231456
474375935
660545830
128486906
58322141
77413815
128758921
597344629
388178631
573937697
516599180
891978991
607575435
170408200
474303372
737039090
258449800
578985454
26523672
880076765
206140249
193754030
252106574
373999102
389247380
114160089
616454853
809834543
256931445
51837822
768888760
666638363
896093860
184782539
395264613
119806777
749292107
348865849
139770314
656859395
832073218
717530728
325125331
841150100
338083486
761444828
377244142
340527743
521665898
221167282
513488629
766324420
106098473
721834408
938927426
313871196
480270454
307487702
576502966
49463641
217610933
359733903
138513741
162471423
650754621
687242426
40612564
612770515
152028347
614852428
710208473
324155836
14011737
831927150
979638599
594583950
457551558
381846835
619276665
650954657
291487866
926359236
175934080
22640435
677781319
597784671
853368061
792204423
400519968
953067528
862521265
316681274
649576825
949249704
93000252
83316503
791561444
295645911
338450516
977620392
333089047
445260974
851791041
496151757
953534453
419620351
114177377
465579607
536444300
6654086
934647311
302478089
390119239
165466413
378708193
431050577
654121423
607448766
63361680
817515715
734904289
570457078
812408561
307064721
713693935
734871043
557118650
830304857
335407114
448742440
85497721
433807793
659180958
202540392
878344254
266061292
270309140
40660774
528755563
15692177
347170632
679463974
151974579
240698991
111861343
593401016
45178300
172267038
679456935
3526050
704596687
343820991
322698001
380369512
256277808
753213204
585040885
992886847
167203171
18842654
641897022
45367911
31731146
121039992
488350621
346725644
657558190
980798566
906383998
19436472
343459632
627922995
431153442
375563519
754216171
637732949
743895338
82929235
277947020
278716926
724417253
869653373
741528354
170383368
781698581
879489478
748481123
560957775
540602056
216743634
917532791
254279315
867608308
517203141
485283173
296774508
413379507
504770043
666167149
653587225
87520240
673171021
481919314
203175859
404754854
605958610
856248074
658696347
132742890
713135109
837209532
429868956
884660789
668149047
505562720
991523578
117755258
46938611
538207926
331000182
564048073
6639251
468270671
767353865
223183138
196642521
316688880
45908039
33718907
956321930
761907006
424949891
715727807
710451917
602970658
90404422
296363399
662212107
419657656
970018357
991574033
825324842
474823715
577881199
43279518
311014606
563428167
213780591
504888408
374887794
547477438
688056948
23408499
600287951
410230919
272652434
960473879
857072358
752526198
148102547
367384865
402992491
613928158
821688499
122306493
802992724
448629367
318522771
795575504
943724700
867723931
301194498
213764078
112647650
78414055
673656624
753030682
879856547
121852391
85000039
891316718
562689315
621283932
564382331
542957101
804395545
907385960
158469847
250981416
748390577
730422249
237460320
170297701
618851987
331493483
914333347
888552902
784438333
380668860
878723475
755222094
96506550
760633372
888430380
395834081
763168682
730958443
206422160
401089904
717958388
845941025
347038740
293614907
336264873
229328850
641109140
844329256
760055302
315241563
402907275
897726760
437010658
919037594
725056386
152841857
192433300
396106792
60023191
72504218
412172595
582158283
168439153
760456112
354048168
871715891
803197397
832461806
300664656
613550820
110221872
489164042
268736919
647133085
57470108
858711601
317203371
906489859
852168157
97476465
667826525
671860506
702997726
716134911
413277479
34417541
712264912
363708317
504001526
21448210
513913332
666339194
205326694
6685754
879113718
665495428
408486058
278036120
111765137
587778260
43453790
121489267
17605213
936493427
653093402
840150828
736660095
435368909
495057338
363617496
322137744
145047305
261018938
918323275
594399287
313471312
252376096
677871384
859675455
760601354
825261808
829163363
167687836
741145920
977314975
997346107
50705217
596606518
926019585
477103737
445820417
865255445
192384091
79213273
158175065
991042503
777997
901576084
975249344
629106445
12686965
231602638
752058760
655736590
190014
697619579
960432503
758347495
957846518
37430429
597402489
752969562
755368289
752530684
43536425
760121979
527564516
206015972
726177212
221214998
555312085
30773522
558268505
466507909
288619517
498882290
973910415
994712011
361657608
599720459
596760316
101858858
903382735
281757932
723918915
59211422
551979281
783001608
390439576
538238694
227914475
229648551
427005851
948594110
536529737
137040430
916825029
780578626
306024621
955820719
832706549
981363521
464487299
96140503
333224133
803099798
587315736
377022602
790566437
67482497
275106039
623138277
627816909
237832018
796299068
380161695
276134520
152118975
894072897
860304318
632805905
951382306
749045484
924403425
201895149
603426292
622881072
550062103
865296477
364880860
650311957
497877101
4896245
634884712
216225972
354033807
729549735
70391759
242133466
283667829
326644396
30121252
667433253
41025543
972746738
731213963
701970581
219357763
414922055
301908823
466926976
895422310
96832259
868816733
958478445
721386193
822864600
747623989
395914509
595472579
436783249
7400114
812508299
389970479
459920175
91590488
72521099
858125892
286637326
194943301
372262438
20068519
986367563
522777518
200072888
226549709
287992731
300175582
366463232
330550265
670582587
581146794
259783451
345417405
95606727
835023055
90911801
739952118
483734362
381613560
757054531
382050950
338149471
979790856
270127895
218770564
578809405
223440792
519429009
851028055
601971662
584808097
557794743
704944746
102075607
741755956
323665492
478305004
447855537
291765095
694485186
877825518
667208627
926951611
456198911
810976706
214298236
143752887
835743246
690197249
564263454
767556754
425808565
807116606
197755815
581648395
41461462
622300274
351849405
297266254
790712022
212787997
977023254
298994986
609705834
741580090
734990185
931934212
989537835
948015690
490700133
382532299
4344308
225874851
537148276
897556689
334803392
385967763
838295917
106322398
991959401
984975839
290562662
525932496
79525527
427543557
455515899
50485759
35513216
821674612
718192317
422359541
645097109
960926121
155003716
295254761
864710778
752206060
66208559
349079258
990256482
229812737
602132389
461364837
869900662
69849257
728394923
324395396
860280018
997071207
834947982
449867214
346864133
54174602
779563169
436472403
786402060
649690359
981582069
494370323
874292900
607662830
444807852
651054174
781947298
777557425
259839499
672670226
693198034
543510930
842762529
85448834
271740007
268438447
667682759
383546159
141543872
639502817
687677719
865602220
138287774
471524729
328922823
644173291
640276238
72112896
197184040
294083779
346642252
330599449
557034511
137860926
496817285
513880542
760327872
945026342
883949613
759153837
893064076
914780029
31698013
257950617
732657821
520933271
209851279
137020480
803487987
288410446
750179361
754802294
255116076
821635625
999043474
130998779
175875202
461406620
513544719
909384399
377199203
435554655
975695898
786620585
685294250
907408044
566117188
792576519
849946451
779027242
497943132
827194269
216890092
48526783
651179873
146703893
284544099
909808553
972586148
809847576
800591360
621756854
975217913
277836945
540845143
665535718
290520143
246509900
993072208
776274392
697909233
26026093
669856931
418992157
798878453
885004837
798678755
459830148
190460235
217342141
116257384
358131627
427437473
593614146
193313179
360699960
579356558
482772831
178833521
426753176
825090251
575084152
127738514
217046362
855750695
836537325
207672663
647261722
961570634
705703736
518627126
49624868
541997296
978213734
114449069
143577216
852485838
712414476
193664366
31395497
116964039
877241841
115121942
741226720
955132597
893629467
904136809
31450390
785104610
867673747
537033960
831843443
152097214
931575079
211066444
41211110
632357341
642523628
106998781
526769754
193279823
657072786
296656723
194458103
29845976
772314075
336261554
881335603
295312314
211600885
287634663
737200079
124054644
49072946
285127802
423840964
283087797
243114560
588958029
355090027
652965815
248407320
363635548
707162695
356483097
987156066
786519463
868373177
180447253
69809971
312014877
456320848
303064581
499469207
534714501
60366365
565157718
609141323
192348245
652715993
714794875
457181672
962013596
339154332
208729491
478171243
3718173
852459719
479901226
734084724
543060381
311594398
665206053
789372370
139689720
489265363
885598065
837144746
624551719
838522694
338993101
256672665
840413
821101987
933310298
647446521
41221255
273642434
915036712
269513956
883957848
125784353
247894966
791319598
629497989
724519167
108050786
509872447
268876966
391606053
155354407
310204214
369658012
992907313
874934293
27173805
985831802
480323147
162635055
58821487
475226597
497748827
538350414
689813770
264044996
557004983
311544224
853861824
992708168
39021043
989513924
882851170
720179071
303737689
652147729
308244614
661498972
885925043
774162377
254084080
108712383
446743397
666078732
533235311
849586341
213661260
534593007
963055174
144639117
584964402
708230738
772569367
274922553
262590925
510854708
303878860
837535526
835101074
858566530
256801665
697349485
819107897
368868907
751663285
585123097
865516571
705070512
743776685
238969645
658862375
233952451
467334037
179782688
547278763
749205560
425510804
788658159
447632636
576504232
31835201
251079270
158082929
292552673
797667531
423887662
753897421
955718300
12563476
676840365
789269655
756451443
631920770
682344115
689665145
161875530
605243748
36021999
680134307
9640939
240991264
267381744
430850406
926778132
407576658
668210683
632726667
100669067
120875361
704129498
474578765
686687354
502650138
345202760
54844108
352530783
587361136
80023335
848904955
743812201
728761817
220512194
312255508
994392566
737279566
704505948
92528743
251558175
459479503
181800719
838574875
198516846
984776209
428937924
179396645
616971231
374238797
761878991
812383863
574855386
607794521
137016456
725994041
284678837
376393261
491852663
1101754
506077345
285374445
154501247
660715105
922472512
734311156
273328271
586731796
409436421
253552454
998762593
5483316
205682627
978612379
140449101
632921498
122438592
272057603
352432365
152963402
590733496
972735814
287644392
260068647
727115192
47867912
912273102
631207110
805549580
496380284
564239218
392144661
54193745
946946947
799718268
855534522
322050871
716594026
952366882
945542913
757672299
781337145
381522269
828261117
976156717
945855934
113859578
802682608
45338127
848690993
64331353
708172499
745471758
490391482
617846218
512360359
385674391
957720645
216852714
781152618
67608290
20068872
522018898
839252363
143988344
382694067
584835496
884727077
832975563
724313552
306792035
722271152
719734425
725680078
855100025
209389107
252018568
669527565
352951655
140662094
209886696
61189110
844176242
330177483
434198120
181412769
980538741
605730507
515238625
304191434
816311013
935664933
529980437
346598043
207863852
318593853
820561194
72346805
90836285
133862370
569475955
432626289
398968835
246125970
677422250
991466433
603396494
867622290
749869522
277250164
45243501
841728067
593424492
948024776
330713420
333141608
265379193
293485195
602025441
567167701
660866130
820934794
241938648
733868140
627059868
481912435
887868898
546457338
316639344
681390845
323305361
498791935
223154612
901737098
984017362
33021197
966719832
448295994
157743636
737457094
663268335
127230348
481540691
299637893
18541417
500055038
714102247
690336567
593518849
27508891
189870555
348686981
284091244
250939915
691466376
701008418
223444780
476534493
913035686
944581762
513346512
98596166
343913121
958429035
843660370
48496367
339402852
427087553
564701409
651817332
353585699
7531382
90121873
225736011
522889735
722159674
136614149
336247013
384982594
232786394
678301766
582660868
799304961
7464320
880928768
632859742
643789506
296535032
710891439
52108875
783553393
414538293
983730266
949138678
645783344
631024414
999058719
661837318
408601131
283246494
773387413
799434820
847396442
146545543
947587538
128935740
995732096
113953778
703545696
763868380
963351312
60755580
213151255
638644763
764688227
951288489
414850615
665359027
435889158
300298148
289665513
525313722
455589166
565753729
531699086
250720923
23141021
199923068
748053842
205897289
247358645
282704153
902593041
466968750
988894645
368155458
557038473
291219679
757917969
850230721
560665
139952395
740282325
655386965
963979385
246781689
408517937
46122875
851558525
841692550
975927554
688964489
415653564
806692278
349408691
923200588
681704265
372912995
668565865
229268758
460046554
564344890
520227130
759554181
325994211
620364755
463702187
336164506
36337047
553993382
423621488
571607498
350836436
772144783
406326265
44021933
863183022
919919010
460119916
767379793
250491142
678843047
428910354
303062961
856884182
9258324
122156494
611091661
84674063
30274201
135321576
544857317
256734326
118404983
952327658
768589725
719793783
951239988
670674444
150665251
581039282
397017430
369326378
748191910
902444685
77187376
37977833
391388495
403291831
635325150
966508000
557570790
125466679
606766290
120184165
10275005
431358064
839062545
503105164
912755329
893119351
325737302
130724133
956472047
979442189
989661061
862608232
924028494
777660246
728563484
626250414
564997933
276620750
255030461
953387681
720305190
396776183
150549780
844336631
668167558
880632030
382938860
920936743
963004526
15331496
523699023
915242650
750175779
881849303
483185342
531231468
945509869
894940576
589073037
536083187
73207980
482905882
461557822
134779488
262375355
421940340
356389019
229342974
275874059
73219408
404917778
644276336
986833915
689897977
700849754
87357525
724340383
98064142
127861776
157644444
947953307
314758334
471827809
198716624
773560740
583171455
408072559
957688470
482267143
73140869
814259640
950473750
264321382
878670030
463253375
131476486
990033541
390818841
766899786
299095858
205999290
530680305
147240951
480402726
553480423
352430550
873781069
582657059
685037394
236325782
365042044
481840852
318926624
46910697
249368983
425521167
778430310
813122482
779978389
113596892
47011348
631129040
469617026
304725543
606295723
902679848
395861346
494194856
573132416
384365054
398982340
181697911
571927351
285000127
524314054
110923322
741898765
955884701
818615488
545063836
236660147
930972682
549948064
445483965
960275423
928203022
203249865
515711297
832567071
339037266
943660546
668906936
934964738
258914433
83828666
765569238
994314965
130740519
867024940
413533033
830132757
883002686
16791918
528988533
143643116
485798359
987118228
435180072
976087661
561103590
880593224
378881010
289877823
825539936
149339473
597580424
551006826
61387947
560398382
610448549
935215349
397742572
734873060
938968448
384411188
930272869
235507585
483560746
268457201
764683665
598227823
832347433
635058692
50383015
416391313
244401031
830853424
521122997
514747810
558141096
29346389
164803543
909856451
253115822
328635641
235058622
870709610
128401926
741509370
798697064
366877063
486517248
345215784
356211922
516606004
795395284
749073979
318680675
478996929
599826057
151382837
924664751
335995602
757594652
270648983
817294092
675200721
735990554
105565336
623276943
312904335
416506795
807000235
591420073
187040421
928886603
308474234
653834002
100987346
160240492
978638079
19595500
564793798
31620161
156922381
717915497
558330357
52671742
798606558
284681993
916635283
53034213
840682940
648768613
978443194
495727274
650723494
15523869
405830206
393708380
699071177
239850038
859426405
271782302
229063498
796790234
337568457
943614492
788029002
162504203
755091708
60647147
376823719
538795694
375510563
563847644
493674643
140469615
409718761
557656777
52661560
260080564
650739263
598266589
794429840
165686213
74985335
528449300
574276570
612680811
415134905
735452273
949459768
344161655
178973804
201541346
21267576
277411276
911477457
281443157
322449290
655699118
21203886
999587013
581351719
896678535
46554582
30960568
306325029
322421202
782492598
675189855
460377682
192168842
712756893
825680219
215712154
288623373
494723069
541282150
686628783
822092438
269508601
289673858
132562345
401957443
268064259
110894714
757613533
880191756
200069221
591214677
609524602
497300372
681505560
309569948
400752117
503482383
147813217
69091057
658635663
967282796
373039221
289223660
288465772
951889453
219141008
446309792
570147756
186204872
339232306
985321262
326688999
372607850
715496593
616607132
392805255
638952880
747310995
981051723
816102061
943449510
213809743
538731345
847301250
962158122
460153916
568275188
176611728
334297041
885677572
133251858
953410272
143377021
811452252
594724943
426634584
647725939
835062200
976271767
515000943
321824469
929291375
660372046
881537678
795479757
414152695
797739935
445337442
924260613
876641206
659658722
596271444
686546435
425916067
34036333
937909054
872214577
420455776
638021489
599856668
132034706
339009149
320543151
92362322
586224369
49464709
784507784
440604582
622279246
140680717
806545814
105435279
185439031
139732982
568824031
4944362
955855646
459825613
781990869
941316712
377174257
901852492
953069415
998501320
491134445
386088261
601184673
616579548
430030866
315710006
440912993
810493498
478828525
568740948
110312749
781471044
515623107
109552461
739813330
599093051
428272268
810438726
807333462
481086052
889817274
470364386
853306169
188347107
993156622
232337157
212237093
169699255
65368332
232385270
703468671
110007336
544798539
574012910
194207221
596724003
685506230
208676631
233782883
73034338
965627561
207557057
747912803
265595141
398073764
963759643
627718992
107389624
682176350
238374795
749101116
383268176
796599883
761098603
433649272
900679730
924236286
437443923
193866192
435996374
984902874
668542238
79280176
651138652
237794483
563325170
246835356
774152972
928979720
461293673
156242903
526936073
244859997
531826507
420458584
286681407
252762300
242312841
764714547
841914300
70111368
669797621
81044956
974496182
723355419
585363689
770145687
925146138
228448969
500460806
125508696
607998979
437920471
602107403
656190140
695093302
103543411
825924885
732899570
252420956
663155251
578731871
846166291
938439426
938183942
683320939
114109934
182800393
977361647
10102814
53364149
27719373
635864999
416665056
406828794
146704622
324426069
480077520
973478885
320465514
987284343
696208908
400708202
543527314
353659418
40294836
658625654
525482529
397878306
615963224
322328011
710681168
279495699
458065809
923021301
136265461
150323109
541252566
591202456
382557729
980200884
570849094
18701430
236439902
549368397
976984897
797947553
305674582
550033813
161193233
776666099
113773210
948018371
662259778
142380797
975355020
393770715
745862623
285839558
863665462
609589230
896559253
939934539
565868962
160706267
248241472
259626364
554935449
627656369
605338449
720682967
251353173
802253081
51656184
528641897
243295171
851036202
82308322
248357779
535747299
233439526
861167811
376716038
118085119
608313888
382947216
283159274
753363092
584451968
35144398
962511570
734627565
324328293
673406957
622155239
904061764
300031878
274368149
944614942
251207000
758485704
285641768
742279089
56434281
167506051
343400938
64906841
468410754
276813763
215847721
583839884
636936082
420537618
212740335
495569341
175473444
341928345
954065782
622375244
209595706
218141102
894637414
815452554
474612364
800333766
857224396
782781445
275230750
466808308
388503660
494851109
410604678
690501243
508535842
938661828
780286334
552477899
614475394
388393170
246057191
385829055
814703758
693254737
632944170
613353714
277561065
135260210
894091558
106144690
470866191
379301475
556784158
300508813
170524758
869670594
769649147
24575730
45556668
52266257
605527852
535007356
758317706
148255176
2287401
564543360
154688104
685698814
393867510
232037706
817175136
3071113
687076583
197760209
586198928
591656692
834449530
248982913
320368565
339035239
602741149
119749
822498664
211373147
558061007
187226890
111433960
472375361
344241270
836811421
20950229
301377334
860822387
311836964
325155227
396442205
681220274
134222246
20803984
997708780
214657940
115688740
590415948
430904776
101207165
371652906
473022256
996770368
600452691
407495707
904392935
316416326
639630985
9498486
564430135
509780211
99090622
310149412
525392265
493862458
496416962
200229128
301810287
899699987
193516723
753738448
503703890
667029384
111325605
422482722
123109392
715120933
229867529
166036944
460531095
939643574
570232198
264574059
812843267
893234441
906269560
683824773
460624350
899397815
173574868
819471982
495905248
183533738
638873922
523125756
635844012
986704482
977593690
512887918
210576700
359561703
121537411
927749743
31144384
258956166
145833551
915946561
646857684
939895674
27867256
119125781
216313751
555749617
557158249
108030698
582004402
74486259
589712047
269001384
428912203
495720978
675831965
204008704
466250466
567975427
289847336
774432813
559527270
287790199
418997506
945293674
219039295
871400249
285291895
72988211
194810061
182380303
379790257
350058844
307920060
220027388
217905169
831746808
725387425
498553886
418917612
39067091
781208683
686583729
609588063
779245746
41181341
793896397
487917083
830091409
87558221
594508029
343493459
424565915
146239580
839475642
728240217
292198190
806434131
258090949
393411121
970727801
68207802
431697470
402270306
967510155
643175360
584994178
830193343
388879368
900540445
907199643
477714068
207889529
725016362
39826706
704243557
596639955
647178488
506277170
638525382
476198892
266668919
668921932
80869273
179351558
866184573
69485717
634167912
822704954
876201635
713770603
380885408
830478962
124806500
848951189
833671610
834583447
474557494
300340798
958263666
233208114
429094914
889048079
791072817
506755515
651622487
786619992
934203291
334959958
670137248
658775667
793197769
781171708
940961479
705924400
632389865
505048121
298829508
341298172
330938027
837563298
67375061
189517640
15599699
305726246
113315595
740794768
421213674
892036690
625096159
723918531
185332515
97430484
688087363
759582637
377198183
942089127
417837700
46876918
179734354
102077309
179493981
444130788
262960687
2676090
926692700
92641469
948419674
18290220
663970657
247682709
692623305
238230555
307701038
581679242
68720119
85101618
907420140
160846713
327673150
648750949
303954821
621537746
614726363
625353297
151688250
420583903
382694975
658703314
199668597
760215404
701825304
469432728
869823265
659217303
972150423
395835290
426136141
196386388
506732839
409710032
444369661
785954087
387698101
771396135
494465661
479823864
856953072
157264857
172192989
813087968
226091443
282657003
110071601
638050623
381463023
461645869
539009012
752620386
448888746
171967151
816932656
457472932
446331347
590893585
36123340
607402855
867269995
477539373
876556811
700353811
541033858
507367516
467917794
409250647
745681891
513368190
310702213
911256624
127485358
899355132
412986521
158754048
190282313
318506570
235612720
516647683
690866681
407588188
447382449
472130653
859971994
705902390
739794250
783593692
349363569
950264360
971000387
943302960
775999591
856454690
18798921
677822819
787813341
380207085
631503576
311701682
289946286
168616128
716763554
42531612
79132328
54699773
921791212
461893193
554893566
714563685
531599681
602001993
677422074
978155122
116892344
177827346
959277309
653160949
168489773
904011583
922630622
897228784
415792484
92539597
664964293
126430957
92021613
940399567
49569397
265785707
58281126
488180723
172429225
423634576
289985917
382390807
796679535
980037844
540276148
518188529
364547876
328155848
679002288
522016086
991024250
729576889
8727711
421739982
977902805
90996489
180281335
982578240
715352479
453436386
567854586
388399220
892394351
757269008
809558578
820201647
316081286
253781245
769950122
93554387
298602814
571609808
194123773
288076277
376778444
747029188
973603222
23904786
107797364
300325146
215719570
333253971
420982750
656296530
92758930
305028941
174463229
439490737
739174074
460414028
953355233
101406536
621269388
171554733
885956776
515475852
694013191
219894705
764520121
193770563
857654219
964545600
927195508
502179702
780127777
241026403
662745856
57772348
900396178
855925424
564190126
793200056
100880112
877573840
957224574
386735573
306381930
658934762
677244406
692994946
51065723
878758731
893802333
950370201
769341004
49288348
124364674
957000682
793638583
442450581
142469999
261246926
31354386
754529216
389918169
899899859
974955556
449590939
668296713
868078120
979637956
860951539
544646521
57410409
187575859
151964099
826980986
88204599
503409327
162060975
86086385
318667789
183252930
664915827
675985035
301073015
237729513
251414373
387276105
353521458
555907184
272849586
303606171
202697895
49104640
643187786
687815794
762545180
275961643
291814334
929805081
85360182
559015609
831875480
280300242
198607791
717633206
904994725
406082066
608764060
226620652
769147914
122316902
479510996
553410756
878083793
479771086
40212774
940745298
679526814
960923143
505516961
298961802
289683287
632318702
969640236
420800206
738557464
242177263
52732657
283961279
199204613
765005794
527729830
856412170
914461692
830843895
951536487
55215089
943239548
40341507
57038518
771259794
425577627
820530333
113780457
163354938
461056002
24789292
756638866
241385899
227141485
456058170
498325139
558410661
672309545
858377508
909799747
956969991
250670399
411370846
815721215
14011593
939286539
588380680
251173436
507454039
730527518
7284266
88788400
39250069
360601699
889999029
641541084
544239052
883312897
296577523
993401091
765544387
603532113
254974848
779806823
222715204
376306627
672785204
998883660
849027034
830629957
545496474
574379724
861102906
861917482
702923407
870276776
981007597
822351205
423696557
358215992
962264009
710417098
62865454
407184877
764159000
549685518
746844468
651250968
101983815
563674666
493817834
713241352
314653733
774474303
422264373
308694995
33962413
332234168
547065532
881058447
132747923
638363083
216380289
247858004
382793492
620197750
173702995
272876986
60630923
507542591
429021990
292179097
922839235
491426139
519622533
551610358
201681539
398054010
882021035
29583251
297764988
137524674
803824
335711960
878994673
893940780
184888092
49601302
871067763
411688530
811129622
821148289
677623908
690798385
977173762
567022113
223921219
784879809
767443594
755456057
411297906
98110839
40662358
579126839
216480810
356825821
59306091
326674071
2985105
420839998
478610124
950727771
39687764
513155814
251397297
894328748
596531431
201416109
825855808
66113685
876614461
832318951
457941506
887569795
233573766
780686375
108387336
487687393
713781253
241311953
784433504
669135494
698033612
280936038
675735760
718145967
309910387
534708779
633540112
863540572
995965023
851332203
335672169
774237709
179880329
234746333
320655148
90554452
684328274
983314487
674241302
717716597
38844341
201716660
771933428
260113036
112720279
341878540
776338363
855261746
54364397
297252985
485186318
511962
750622033
907835823
114003213
363504482
277629222
386429276
127045331
575145638
699667053
563089653
896244967
336367878
555554166
853901099
782842632
856724909
663035121
120956563
170997350
875080207
509106802
998055339
903138785
369245611
49867986
788904713
252508507
649951951
638897448
356201462
971459029
433048561
124593702
715358834
772653744
226067724
559102542
309041041
186176733
874409065
99958426
860538010
795348730
375040152
443755326
500734284
985836715
115965676
328151123
466156113
521658717
342931877
674526325
3425628
198942004
463031009
704957954
891650408
1733159
281387584
45994121
744772836
331555785
149114877
722001348
110620273
305719435
503474936
215289511
639119005
874745771
34033258
109755149
239464698
613724717
970888398
737204627
136268151
447513780
955969773
836203178
984238035
5186745
604186385
975271284
694577833
356316311
3969856
643410420
699468568
89181202
467626899
354136426
963731440
610251174
211745834
468174775
621092184
358984417
655004438
876222871
162097180
889374349
256591146
248428980
185309081
519741092
374753760
516257056
101909986
549446611
619487189
575979271
681319050
742911438
653057611
505342436
652253077
638315234
812208515
26839493
758001301
901875089
89055195
413980744
836896486
879841068
11261685
803943771
618772823
416686765
265744400
244236407
503556470
184188716
571561396
205865115
620678695
545256845
844244404
729076045
152800075
514695582
285942380
896324404
529666831
259570969
108933550
79718967
748942580
990729561
468480109
868215344
794468866
674798695
334834334
478943111
775405888
387130877
166559475
761118587
658971055
307149506
958423822
984088773
154818096
199578885
377908677
102222347
610471228
223790989
110984115
64054794
669407531
868631498
207037803
285432966
144780706
961921984
114986807
658703324
327052571
556460457
74254687
58074375
707617492
116152425
704346173
246148254
847715859
11509503
130351902
29799084
669511482
627727734
651753467
618906097
490142049
26002395
656286809
65587544
880525685
710075496
124045065
638150726
744189084
922109654
55369070
605181972
332151013
3876732
848239124
549062987
889951036
103588304
674890404
449411987
851959884
963479646
706483862
853546529
279768127
347382068
898634600
184038262
177998793
47004225
472189208
364666631
101226569
439934671
457866418
855137301
692943439
379582274
923599184
821910956
845340567
479899165
911315110
589852340
816693895
924223693
419023608
915189741
666019393
537618642
128316704
913633816
122995064
265348981
202461354
979091342
551396958
481461660
957325935
432759558
539267405
458403058
363279323
129410586
116905253
877805300
75173611
821612727
641060649
184537708
646158251
525591156
416248965
163240433
471310613
78703604
561943147
203282823
733751618
873106044
429520147
444833763
910589058
598911303
346904206
156830554
613380219
7715155
352462146
70105652
993027937
283638700
581976141
466600418
783965055
990782266
443410710
715961013
541684859
774404630
970811908
118462426
94161501
5643630
299735027
665278942
724345904
993000278
6986690
107297463
211067489
716429042
295415127
531051495
89498151
655320223
550504405
528171733
599121755
126253826
139353844
921291430
401016798
466499609
861022187
561099843
953586872
287747471
678701163
673191162
475028778
402811195
162033750
514532326
460453259
420084672
397449932
435565435
854895655
760670256
100461741
409942802
72442640
269980334
742191809
941020972
425506064
735773186
55357831
148064800
721391287
109055596
251710655
78580024
981899166
997387386
123358142
756636112
900772042
544066114
874248569
966557895
786656683
725235278
41825887
586761477
343051676
488424060
981491985
151439250
624783830
704765790
27338131
980791375
263904659
918074776
309740044
19296610
766506152
607137943
375443917
564618269
956395979
739180181
904421682
962216412
277785753
797373265
205223733
773194381
882909289
322923452
137718114
473273346
680840869
778820298
656233814
780906398
313728184
873393818
653535720
925464852
836007874
846073835
767025241
21238663
221020143
13529624
921359519
305117603
960577292
915874087
298906551
74935322
233921399
940003368
611225232
265326585
229538173
297727524
622851984
138950309
251806243
438479235
384935626
429829141
792252461
112549922
417186397
175148607
345259608
30179735
566810892
135625698
430241029
37510259
604998331
980964670
55800502
566813727
888125393
897626761
161151732
288882738
959794760
261084499
886745806
384243977
719102427
902168458
934913342
800260760
207026366
487198123
96277864
776742102
723890108
945461378
513818966
368609248
477092530
432598227
867007214
142240845
226770413
843275134
438216739
642162105
953728686
213160484
891791102
247982461
917464056
709956718
591680294
568800005
431612704
309384717
593242032
313472471
875106745
742520998
942806375
273200228
866763202
689316801
871051898
806478468
460018597
955396000
580732096
450176933
185146947
29592823
789565128
392559088
388494720
12933416
543524433
546609549
358744864
252777553
371270532
678790630
573253789
556696198
802330672
121339718
428388791
78868654
23025622
778646969
75739617
459560250
134541806
96997877
877013436
801726130
495466374
417026821
32400622
403795208
324816807
734540399
412654319
712458322
771104167
223790945
946575483
487723652
352591273
284441727
696371245
863796035
719445742
449550625
318049610
861132936
203480732
815518010
91835393
392302883
380508414
933417165
463340965
14529956
595214454
841610361
657347917
669735487
394261528
121534203
901126062
257676755
145071671
719307861
191881419
904816166
851916624
47674181
227292960
326751139
935973469
276267240
826057124
300169083
558861462
495871864
961643961
374446327
679930884
721947782
149881810
933470576
524124728
305251216
12334996
157208144
722407202
191445214
61708329
816479998
745142971
746088138
264795977
102034688
428612708
671491444
49040729
46214113
18562071
431826298
693212653
834553918
738191838
223296613
789231491
690255073
571907980
249181402
898377379
146980097
25949620
910321001
662824058
980199987
283027382
118443062
361731348
621733612
237911927
743868829
94222276
977414057
865804054
656952034
794095961
436818012
507387823
141246433
616429148
647255742
196014442
681328211
573671525
568770265
280764010
149835468
281489477
55660768
966467873
384851920
68651261
919228967
205672377
549275883
903169010
211605418
97586722
569248843
685975503
259042338
282445502
764314338
577038545
20668345
52982193
517903342
127028438
480060060
611695341
952165899
52819888
297926128
990418003
144011979
160696371
668358867
186074300
36415292
887093657
624893626
658969855
196107110
34136767
615757275
582352944
826647692
286945808
652063830
628409773
344267960
668741778
376705546
673481280
556244428
557697799
107854471
332319863
931818779
112021032
117147534
700242436
408789357
203854353
710040213
347452487
828790510
77701083
243360073
594314873
715774322
537953937
271194973
872610897
2879724
50016601
876086455
764768191
519425187
602289814
350520240
47646076
823974687
864429328
95543133
559770271
660850075
943381377
791709545
638318792
153997848
109055222
63479295
913322391
114892356
366253759
784684921
404158923
328842496
664750844
315092630
65929770
417977073
935793503
885760588
512788048
459811941
403408868
392943191
252973308
46436162
29727837
889159298
914873676
88840714
526617581
401941778
572059349
420498590
993702956
437682115
758543142
403312807
29734691
511794
894353459
428465408
953223399
952858836
446042938
649200345
828883009
157554056
989337916
130170457
824011314
483964088
489435614
341961715
866097884
388169423
566511324
208013430
452730506
168171047
466717195
159208925
514706488
540934951
760078831
54730231
437196742
174732561
960725547
840847466
92551855
250748903
485784448
909338912
547357393
119110916
95634057
75655836
308272014
718830527
77388967
501020578
916340234
98751901
670883539
730887549
982543178
285717184
918430824
629504937
21788437
167549136
69985872
136916992
381980808
735958642
911777622
447557809
655667484
925455006
279284632
199084112
665292409
127431267
709649261
773767158
854329319
237314029
71374512
64228726
678471757
465790778
814360192
178551015
864397474
352201450
951926398
805159742
382251663
766853988
523692700
157136956
695606152
321829056
852363581
905961988
273610455
310471111
874999260
476044612
926795463
749029653
988951256
940843944
998419822
418321040
293273978
382086678
331416872
616342597
82079823
802867137
201655707
296630135
635403924
998343851
599344615
381682484
197719018
735935197
643879403
555863029
920166888
350834770
557138074
53414769
310474631
663215990
326445227
127267472
349847234
290479404
862176683
190105693
915193925
208528557
571993577
179767309
581160484
32012995
229065051
835357106
410720501
153188015
945386368
578664509
34148663
749203334
573534816
753762076
917536976
54836679
956423272
65162229
977061122
186162391
819921557
100366082
997568523
221349357
164174752
720978364
71621812
390273204
754247751
245532441
658301743
748475614
919980234
8448624
600761341
570196979
718571330
245009796
329076213
392097030
159658338
763521030
613256943
216352573
789831419
241326922
971029005
316332142
565885633
172873306
947037380
573875614
261828743
690180768
395894327
397884729
563765603
597202555
303153333
130824738
870964552
741121423
426555167
563006799
253745395
607805181
859504874
317844240
1625048
925329408
527879856
870572539
523035713
382921698
230624041
769388922
666295242
462303330
921936121
386647653
694640081
208289295
476465180
549818062
887014388
35684538
658199021
533669127
396190695
753466029
784774001
654167945
312896186
347227282
46910609
781689068
394444723
43510389
381461067
297603667
742917369
582519894
814408162
668234114
418862033
730084746
615175003
526317118
459205838
938024073
747696726
632581619
508825476
804268333
769404897
225031477
859556919
992023238
112415893
758186996
11240464
953065440
815162425
297303565
711912629
631237312
123034716
796052779
739250814
713286368
315169619
438207833
423002363
422936272
384295637
871652229
674945929
756574782
809675818
127511974
799320536
876456022
492989739
937078113
177197846
507658050
83143841
373945406
784327139
198828884
893185608
357873957
756927313
123992888
554664951
17598086
201492698
553156376
289231237
163955647
223333647
993569571
669314009
143599916
26201992
699089229
465555309
875008812
450492942
328477121
38301882
264258906
41840824
198034017
68333083
990552908
24048528
118664069
235264097
622053692
791849596
885681850
180554663
659729529
723275128
435288031
957039239
923766937
37264775
799595530
919304785
432450338
498996401
81212149
93933968
889422425
851497462
408710059
310997959
920266249
97583435
197576729
28577966
520651511
534424884
199372596
780858880
359161335
350456298
850169895
194226409
634806623
340405224
530011281
534683343
987631797
524212676
937780061
907080767
808403014
763184573
373009508
786634216
216779512
766583160
738440838
645525094
484589755
965799640
982228353
855432433
246031837
505410948
432557955
424837061
985836908
377912867
765815900
310297912
985768741
605794960
473685864
314491120
730915326
41351173
111921565
954129641
531387326
506940302
653624423
378203675
354075418
633026824
169050979
460318275
161680450
749857073
745792780
835644885
435323433
871919920
821704465
571170529
632269425
187848298
93346275
424710598
176329551
703063362
689812103
201933113
977800761
99407624
13725013
463482411
134483227
194569813
67271635
117223842
113479876
69257557
57293579
201488987
330659146
776854217
394987095
629476988
898631536
618431045
577408442
66519478
508146924
940302988
998409118
259016069
201458773
802416541
664907262
120522274
790204304
321054323
363631266
688726216
440901056
453912325
235632877
928600757
771598103
251157916
542956620
98766631
245942311
580339136
512043881
237200808
853849852
791291709
334730586
309070034
671338669
960883670
602933646
207360094
72931365
913820535
257365600
311677975
379317581
522406765
167409121
931710239
708098994
953864224
568186864
849099047
943016791
178666121
818918497
355736076
153974807
38118075
931716589
105063228
484169764
237770806
728362342
978507464
48110337
279408060
899491263
510725686
667864079
868096030
405948695
145749709
787729504
317981930
581638714
160498135
457025529
174533455
429367133
118150873
788637618
948217204
494694854
293023463
483979270
975486332
549651647
998366013
335504350
167804406
113909947
258775392
293060949
425595691
915853012
806391579
270712002
628035473
268443849
712265023
691180051
908433513
540825117
836480310
224859259
655730174
815177793
891610253
462576194
606666357
736268650
131865670
775322037
76048789
84399557
621023071
483084862
287087685
224273874
599647410
598000228
416178415
687887537
701966342
899696108
610155981
664592991
494209855
527037697
142460280
296142203
118294185
603047844
975007234
534443067
531524085
732366514
210227669
583136379
25875033
599168177
340947618
184158478
313971853
105772043
300998517
544032202
58245537
768689114
689203378
384216069
126766144
724713482
148675359
639588256
970014446
5527960
257268360
274768578
898396056
985509480
290113701
981303894
944504118
202222520
426838805
593700190
420636076
126400254
166129578
411898739
790221396
504873393
605242441
368029093
45913622
600769578
253080328
437399641
936546657
485492103
687588473
864238926
84573540
563210347
549423362
549369807
136377766
549004154
238934136
862097536
423331149
591560456
24437338
990751032
16611752
113405092
799593538
835695757
154704073
208710512
667410179
816883959
134861824
930556269
643285678
892374625
58054802
83688078
693688531
129591541
229359500
153083045
641864412
440013066
903175907
639036963
617201537
119180860
270935708
783018039
432890021
617512585
465479525
438324441
897703757
960629810
644256776
716646169
248951669
153970909
327630415
726249163
948918229
852621967
200743750
73993506
265234919
793348418
569196059
822805569
770427759
217256207
485497231
472317888
360144094
847539260
94603034
606626104
165309903
562696281
362740491
737288259
194719018
38626719
513894522
564457190
641925323
966087785
128223553
837321175
877897760
17027833
596420662
800003054
78583109
136037910
380738226
496823142
214169634
986279046
487726893
707753650
353128977
506748440
249646368
285509803
211579612
281856874
648592686
780902823
666669764
452872295
11416042
833663060
673201706
594324296
191176414
600344958
288829378
444806906
974559398
967580873
959680798
942768584
43697486
169050456
931461181
516329017
71858351
376012791
844105268
583681289
728389895
409636788
348412257
327031217
829814021
538949797
709220219
998203056
816146636
281534884
767095382
489720773
486807048
239891682
908881740
936375434
880912636
202365575
391007317
132350619
41621131
982143131
841099442
622967034
335277576
43183736
589507072
82564989
359527924
638164761
96743001
356258741
808097409
233905630
436592802
370264597
267719146
918957838
304968788
434906500
663315450
97169272
630279754
484240016
681675938
6950709
208875373
329927136
98100991
878547570
7679141
731374032
856858902
936862204
587322905
824365503
62476256
607251386
388909567
226644901
472343028
388399313
207017394
903310993
95055891
929956578
669887007
401271336
333331165
932002332
921913774
724797127
222075837
230583317
907671950
569241455
194342801
468221000
856453860
916954294
180671430
650252651
785468917
13330745
109027296
306354527
757281714
593984476
985814063
754687568
240598819
757048384
384435714
503874315
950318110
926383453
857360964
769208786
963193182
966448439
187923240
354465529
619031669
289559660
951043992
644753283
101740180
570936798
301616893
854732212
902416188
444770348
848243231
596189819
580910565
948608648
590820730
718090885
258536635
396812925
276820822
527242848
537839281
25998614
82534237
195620423
774705452
43254446
328082910
808086204
65818596
446917165
416818698
151862926
743508050
876891345
982618794
338102352
729256129
642063859
649051544
913942217
619497806
18857275
687362397
493835565
473321995
905659692
77685855
176655922
348623116
40001877
403882713
701211071
322069603
872103798
251906491
806459950
364591408
323253161
676382016
274731162
71706964
248697583
375196222
476860759
328619716
21781404
189561770
669002356
4246932
783277102
486534799
834823747
73429448
562656728
51309988
177438192
388742889
985546107
950460300
711144181
194146999
967109791
411677370
471258462
76200710
800124467
150243441
890588537
561568560
730587367
552286968
177232056
446926502
190600626
623572665
764236611
53994583
55154652
85231799
598498146
560878996
915211955
195795765
957175600
923817569
954324543
817015819
386368758
7561144
698989878
204916510
102325130
375774222
824519616
292640491
687630412
829251945
153526172
792911744
129152591
118229053
687249560
857007325
730426992
429078672
104645228
944588216
425862625
888514669
31991029
430387789
744415450
27372342
123985160
5825636
596956020
392448666
48241236
200604692
302921727
629842081
44827665
37517710
755220021
818590647
857412573
476340194
578013793
627643233
672996063
26063518
320933531
758278683
94604866
444269909
906281602
381103259
132364471
14882112
679212467
540828947
715596573
907109357
554265987
8576516
185582420
561406781
684293903
316283793
785573030
901707914
282206371
572728212
853397087
687163953
507780779
575955071
64990816
680765302
362492319
266819186
921404476
435323017
775078060
941450378
264233516
265771763
37083387
560025014
890901672
382810664
217558946
502602997
814253903
783365447
656896374
477068279
764890058
506925840
597393917
407468046
841227435
680001179
216409171
77907952
140340164
824740692
748794862
151102574
593313406
116556111
718344264
100750353
748914709
159757354
565920889
537561145
880720737
411827750
258847842
54942968
527746155
128746293
298381503
243912020
466203732
573776992
499623329
500980883
767019334
78011105
283774689
379247659
405298481
360992145
665872166
397825189
109246873
666650287
747366245
643716798
309128537
264064455
223079733
186581269
912318844
371067578
726738830
731860805
159247323
750743122
422427648
720686519
697591072
7093707
192404777
151921965
703955422
607722764
5828210
889904832
477211397
431861952
298140385
819841189
884556739
832950425
708800353
114436692
595090272
120909526
85615535
767355677
838942443
452124711
907972397
531913996
180446865
595854844
598918494
976422944
409151668
2184411
562010290
169097071
553340061
654436707
736910368
430517623
869763003
840481964
690166845
36681553
397271330
285632198
999887679
817963916
788229851
636020734
150731816
970803882
230610982
189609785
902233865
843155826
54597428
71332640
146721825
96690103
854642656
67294062
876739097
200025450
216609357
961361198
851425495
385732144
50263129
789183976
711222409
489037698
313430502
479983128
619184211
340554932
905334509
259568299
126098358
269626591
106262495
300649870
422769123
687627296
171184803
807727168
699941561
748361014
600244241
971144072
777429705
395089239
671829539
363970551
574353997
293110378
24282135
19325283
754966709
131722914
924844798
108836761
31251017
830843073
624060365
793906546
63985106
490967247
481023512
701390935
626589438
732971306
894026511
630908075
702979759
97547883
198113571
703949440
784155759
863403728
283236549
8801297
968983031
660879979
766093895
859912563
738670088
449655404
406064091
146819095
2801531
672886557
91479734
839048728
308706667
217460846
184667816
747843814
382716790
652844926
750090091
657412978
236905305
515930126
994048489
350686409
637691032
333285347
565439551
697158965
58468813
5023780
952992051
820747501
692174062
939041419
837472338
481569866
410319182
198975166
81871183
845095660
807905080
950486034
140696957
348599374
421351065
480199570
164879061
838971185
935673821
418470038
231748141
516814740
977791045
678949839
662477435
280758451
720482189
256015721
759160860
681319883
862757769
742383633
707924022
426278655
320042098
30471413
854383947
200884461
390825722
848515174
668808148
51815400
307804752
889191151
987619752
254845531
821243456
618086526
673969951
182448194
327396481
714260656
395398643
515589551
350375777
670097453
354731127
660175529
646810298
3770887
199390761
411252541
80526320
601367375
524799132
864528818
143421792
292128574
407905809
770783248
913898363
897936923
389288512
421514580
305901381
351536343
33169229
230066261
236856999
750903140
427467054
61785287
591819431
519122591
844454654
971014713
508868198
511236173
771550353
537651266
133477468
319671247
122991704
236040038
352014672
975402184
156829258
829697947
565052888
243779568
714169510
523152015
950769840
303038087
496516071
861213128
907569370
529693221
654262009
48006045
738757995
642279174
656002801
258406419
674825291
771961334
136341027
905186506
861050098
91266714
655058258
725107064
409982643
162148622
933730274
505654610
115481170
336517653
339572644
124048133
679242907
486913122
776819919
813455539
725906375
721486547
495574169
954794487
153420537
5952381
311643093
639024871
545032430
159570714
252336672
417500753
614038145
116406836
766927569
381393739
327278607
298798630
271748901
210384216
75597101
50780219
494937071
639084505
73935488
490300869
335095987
578690624
128202480
642736036
880763105
287382860
461702405
282596554
744252332
218219595
530548029
903040323
991763115
377793664
198191255
893379764
485777918
619373581
403483985
221183936
594787278
762126843
987490468
728762261
621981391
417971753
783526714
518647136
613607410
841003633
583335851
941943709
791850280
733418610
175256906
903087337
116742845
709003997
368669955
69341782
145062322
596787555
893554485
606647902
70608883
388585443
665738279
341861071
989795680
220237297
208804539
197182200
663104928
790601833
894920853
992786042
405113628
676808186
764355942
968252682
421733209
594783081
818694382
712937143
273521565
407862192
38933037
797891839
482048364
709396245
418209995
315833080
581372789
593837430
619783339
254887561
388710170
656951760
774799582
68612272
177531615
98407627
120841189
716370250
393163130
32096591
107957486
961996065
397610022
928511157
257785829
303363063
758812233
268543041
887480801
971956305
381964003
318865682
778815536
599914981
147584318
537784132
276973477
536575825
506759470
702938809
390381462
306830744
487489182
231328552
239127631
394266510
853440144
442471264
758413646
534188545
524550187
148434484
93811475
687035343
535036764
295273532
139411380
634440092
5971512
594107878
776836477
517264146
595596055
992671978
528501762
733959644
401322460
463330337
279201089
724840933
458405009
634743888
856260091
535250261
160124452
804539723
803388413
911721989
344054010
846134387
918957972
335912605
976120198
49342115
490164854
210611393
685303041
784884713
693762940
591190637
662823764
224927052
232067632
58045888
133685327
449423852
141180177
728470897
858074044
979504626
73734476
811376936
323365708
604221139
547294003
483473965
389108235
362089475
24490248
319815858
776755285
96754315
317953999
974224667
127126995
65138820
38688136
154583307
464733496
580613603
483247396
712187673
615519383
445641119
416952320
857116831
124916959
78967825
347963594
100462179
777184832
683339903
181635288
672386465
705165741
994512385
102061807
2018706
613260009
592830393
977813184
383282390
238713061
824166978
941670522
51253319
591116732
854391885
850122306
391478340
393482103
577532382
200521498
706119692
750314130
234240365
278916029
674512581
969567390
151857615
423943287
93232969
835481618
953299627
382950507
919611412
701637897
151233910
352908978
129709290
157651370
679752876
25614926
272878056
137812095
436626290
97854276
811155027
157016139
537517157
457445440
197588575
547048261
76428105
788419459
34737525
910411206
943188204
789909242
334639912
333650502
370880736
147443207
637871869
91244303
457715617
66603500
204890894
846800087
527896323
750224146
76637467
703004235
40317658
236321206
349313952
192301332
812256047
239670232
792896484
901907191
505833098
649331743
561870798
489611856
103733690
588288223
909785966
943049704
936511660
615005465
924991812
370758178
515147222
857232563
116947273
141995716
977838864
64976696
570946232
997071116
738201156
385395600
334255970
222117429
934830284
406478020
50092658
452403671
200326368
289893416
798522490
500985583
54113232
701970556
730039695
325406039
196991803
714683475
178264952
834481396
324807627
974068176
224226607
70556826
825143111
857064163
568202199
609404561
634838716
726032568
566313864
391526496
837370285
909533738
93916199
450138363
117270784
219459387
689934825
483032590
910712123
445043398
755336049
383472025
532966904
41856377
951940575
189342571
824631446
64573200
276084799
554274848
338976372
952556187
35410601
703138142
812301376
624981721
105556107
131438345
697579838
338191408
711292158
884864519
751988743
347018372
906600545
104285691
668612143
209276126
72424725
838381719
200841280
682840606
557020383
668710141
239602185
735226088
920366943
755938470
607724283
306658679
48780584
133239744
80195375
391232415
131714170
502216207
331354861
457137196
840035932
441443501
727232783
758407964
744692287
493815865
134207534
245235845
870186812
14473809
227097630
331567409
204539816
154586968
755939446
688578181
78245029
288676454
652461544
634617988
52019884
204129681
52469537
442946381
280355523
159127595
157585790
136571473
280926418
926451793
871429533
142325778
718776011
208513902
225826141
448187923
137806729
846078070
118738820
601138264
716632929
527283082
296999819
165882691
447454972
531536143
473747897
288830967
609692314
652752517
557042584
339718145
312354995
991333286
110016110
738541566
892410840
290056935
487868729
780253497
510908037
236351488
306384495
73963526
573424483
239366933
8943770
506676531
297478417
321992936
556179116
979010032
40605445
268761750
76185188
510017988
178779873
750431053
918981177
360660833
532977113
303064356
415383369
752668067
980730088
290028020
42027715
403896135
43817116
359401227
699468867
21042508
505265004
241905239
754878839
550945144
230075796
248819602
954270343
459253176
23171193
154941169
689802945
17061528
300491868
377204605
363734627
489038923
610793408
516918361
890852978
30587934
462837224
988370089
677806263
853790371
44582912
81959153
136668906
74675285
642538257
835882004
517919497
709461632
291565146
51340894
183050022
361093157
631505273
192087531
15811771
490309127
620324490
729055587
393484101
1163317
154959735
552755983
794345468
77019971
831269928
984358490
220214531
980743519
426534352
713446863
187075568
262714403
542644750
788703808
261216714
385125738
855251708
803311248
12393444
640917816
475638281
724371970
959194615
325010499
875795389
345607154
8195981
633727510
273404692
666483734
701091110
411727527
688861607
713980507
625496673
834478786
301611775
683746874
177473093
806493432
880983159
7615557
828918998
559685516
398690607
74935907
959838537
445102042
790821253
40591665
71069061
535271200
11828921
873884224
587992269
228979330
867345695
3316192
65079416
739864483
81048645
476926573
218476575
526547950
290282064
447278271
46378633
170339197
909958728
365443452
314562686
647282314
336654654
375533133
628093246
206009386
45480655
787298398
506335636
105877411
54046368
38157861
385104628
450038994
452093693
495321699
842819315
911324370
358082778
216394710
636866887
310832844
972165098
635777112
284144442
41201771
171309513
739141069
788760595
150930957
297590394
162656102
2851564
215529453
422846856
667248517
767489300
11876867
417322488
973875099
765612673
680277790
517069841
253042431
690214186
525385382
33415288
366944976
488268965
863950489
256122156
148651824
357570030
555056416
465056415
931064620
507095535
120362369
211440467
136690753
742789617
521230276
328538855
538567908
342056127
68692324
292763001
18288879
104386550
643673240
657088681
549274651
182413364
127079001
466238377
1972448
454079882
695614081
188067881
672722942
29431934
137031645
389890140
545999830
715188009
800815454
339597443
621590208
680761886
536100570
732550350
693175412
92670192
414410415
95504390
689256195
339199385
670074653
302733711
186970419
296538344
881578676
996378945
686429121
110160216
504615637
502778957
172159755
279354002
396486646
721636621
50922898
919268565
528859332
70809200
541601570
32444752
542236863
558166468
404705695
781981570
186925251
921381371
313400804
198970966
992602742
664021757
649090380
972966479
262409505
485708343
896123911
731641519
86220891
569784843
241991445
292082623
697642005
198869116
157577091
33129205
104872578
901833559
487721724
167560284
33332720
84745166
36849846
558085204
498100827
398456460
457700984
885967532
845507231
354062357
254348822
714068855
499797327
323580119
392982076
464763499
83404985
943186379
931814647
478902795
367810529
425465000
353775737
438108528
510041268
229762391
73124773
532772197
921061324
842746489
574361323
833091746
390409573
453546209
324242037
959684370
530922389
579911135
922487017
828342284
259628318
334235112
280477940
390640603
184296995
715308540
271452783
548891688
639111761
577605330
601813624
181445277
385967021
924073
975197510
220744621
538552569
676275770
6682988
681784171
735296211
702568249
904648214
9573132
969436254
50782852
462530939
563180292
960649955
45377816
533496509
131513884
251006186
451406725
772767408
538239215
346263688
433024548
235304062
5456161
544790341
985851256
816331690
965524829
691256441
601579992
518389376
468856273
494824136
663617513
216105112
857994677
391582693
974998573
356031277
668348407
946120143
969457061
668435194
515418799
656723587
196551803
948370814
752370822
45530634
757559029
479662035
435244885
858904301
663783463
770590143
802363317
548023405
547385197
831253377
71615664
966578699
227219911
396202236
907508568
652159765
863557741
488206796
901333455
228028065
712852031
635396454
960328163
570697367
965304088
711996629
994031747
966016567
653459649
366449321
833718761
455178670
212796560
261452998
230782145
907599846
115416712
164295993
717074960
799630638
744566926
297798568
205949831
730523649
386369782
329171395
658636563
835972800
85905430
192915314
11489877
373742579
575653723
315713123
92799191
214889380
157823953
383004658
408491517
457063977
659064449
131204660
684584424
905670278
298328979
747015726
242034621
27916733
530759967
198189521
907486954
304130317
126201914
864056524
392508659
63713769
809588061
358650911
171086327
434447581
180370613
283259280
711338564
926001691
784762242
47944806
654431954
399130530
107924786
964507976
50910450
602703675
103728092
378133181
708390458
282099230
84421742
885113692
669019270
486074464
809268245
221495239
165857381
403379141
594233883
737823440
474149533
50762460
844321735
673018217
833720581
389094318
261671799
625794020
765822602
142944147
189436767
579410634
793099104
533781694
492264838
124252566
482150201
872356325
430439747
588476744
928738553
479417852
776426646
809434574
319602751
645440083
92422456
316935110
506094333
916197848
43869726
92405103
641964880
220067236
118630140
986602022
72579362
541012037
266773480
71235237
131572521
908688482
375787472
365131135
668312633
380835166
510725465
341118894
866148119
469593371
20526932
504909458
331130813
97340581
903350720
334704368
714375242
229789025
802144762
206198766
762726637
210219486
330290341
794350225
16010284
119095115
41590964
341077965
418588185
235575144
718139316
234636941
380593189
98930276
420764646
16857959
743792217
708807207
284852864
273667160
765265616
904077780
545638821
422356954
102110764
193537027
627885282
484871463
67230125
887759050
363568287
330847359
467319304
455368733
392935161
373198120
833777235
246025736
967272498
240039366
814878939
70058619
235565351
107646568
568453720
744972234
318780796
557601331
875855572
641158416
130549918
228383649
237505447
138514986
686196377
204971874
748230460
869461151
884951771
198360598
416069522
449377299
224411699
226751672
831812076
467143548
231095038
939254037
467683172
779201661
313181473
853191049
655917887
884676462
813019694
545770338
692695941
279083262
160091729
522533965
869241881
625296415
849516462
542449660
291720662
431939199
399101808
410941594
638431202
167414077
207883845
36147952
273155302
386011047
332792971
445414459
425207581
53668496
894147610
78850293
393322687
847458213
8691305
173328617
213762657
319907344
694240374
764211234
197098077
454953295
63011249
320322359
536222391
195393161
943574203
841258051
310386095
85846749
534088059
251397427
242944175
311248783
968610104
280537112
402399783
468293718
672311462
699563709
488685582
867613853
707146266
964032140
633577428
295336873
3748262
903915632
576368965
10934654
205255253
419095722
89540054
134125599
271217579
808512372
993422978
282155923
588506883
648736869
702656842
100693546
261299916
617818000
318986477
524833179
155359350
407317396
501447459
675629867
943596514
950720532
8184123
830130471
965064824
775537486
104650746
331087134
189308
917297610
535832629
384515016
180581441
131152788
493753672
606106076
895192890
739776845
2909457
556901835
837842241
134657983
265574623
327151571
768985898
185533128
702062817
178185827
390676064
770503350
396119552
918269820
221466469
487339780
462478122
635873670
685968077
630518868
836434118
818486792
195658182
230781296
145541326
185985034
547066027
239472185
903119479
129666087
34367415
2115352
76105685
15974222
85434628
562212312
73935901
267557635
604083586
169216327
147043445
496912942
757947518
585804470
443892813
474172363
266382292
981374141
246331573
850095454
556837243
654776798
873083952
859553275
686192621
114876443
291809641
317933288
378662006
447190316
824947856
497302685
4762520
674801968
12035959
526819867
408450536
425853769
437963440
326804729
701416581
65931135
205297948
498191082
610213592
811827096
570338144
256726837
459717805
723110440
90051943
195816373
347151807
78137327
152329573
841048952
71993161
379802983
309842299
533960339
902105199
630952929
517597101
686106062
70561759
990018459
481392545
20502976
854393462
255306008
152215976
931200656
583724874
178613618
848896564
863698035
146413698
22596312
834251147
976642322
142401209
692331122
986826393
921102089
425400278
690052274
573567781
974728101
180216608
475930956
279659877
337400510
438678657
688624356
35955997
569563131
463762709
986571697
507350678
905923600
236400027
429927599
793779816
977780779
488032741
850292283
913085090
521711640
188374114
295096039
588268564
741531597
521263146
701621408
476300331
278775705
872506759
684568334
541775837
758348891
253868094
129335675
119170439
230403832
551088533
663065274
275278166
358750594
373749074
507830288
747649726
825652740
212187882
41790085
693093143
748421531
881850806
173737246
271193823
194813534
883496124
435864518
575032115
596456792
981771502
75526354
376500651
613551449
670073391
175702210
718251862
65306713
929763087
88411968
859795087
48385774
131492091
809726308
677303835
440083163
375108270
755314173
77900796
979108080
516101179
347295420
4466102
256305791
660359664
84889604
329029346
771737420
882667816
60343642
810307932
144140426
511621005
884580981
694105371
389908660
823433243
962539947
721081160
701258676
806226452
688404214
149138976
356380100
214461205
512323018
695090845
522219241
975738299
987333064
277417776
548763142
608528779
192584477
963275049
189343905
284425567
411553674
946482391
962955774
442900265
568564942
147259938
505241675
677679913
190125764
168097932
760340093
627981479
826727433
314734561
711523423
791803643
448682359
681021749
298178874
972108523
634832079
454636118
395119440
484217202
835756994
789607438
953297009
891117550
703802775
518776829
66231026
867311878
707838435
786566449
976410198
520879408
484220148
818198262
739948232
405034944
265050808
639745639
426561801
577474666
19360421
517473127
647119902
201814320
356151676
612339653
922088776
807086219
795585143
105821433
307816214
806258288
249786581
83850515
686716456
121356849
943213779
749871383
407461421
25419819
835048494
152631588
493811696
712267064
591215490
165915082
476189464
986967260
580554861
125935600
735682162
206035038
17960363
526253406
775322154
84497463
236982960
533323034
380345288
630681323
775349840
419580660
394822654
288788244
906481739
425909721
152350877
752554624
389530746
223060638
259188641
983150338
773930193
94796722
462486189
481956254
565022756
311501447
833284689
812356328
870339905
219638420
793865969
531737471
750043306
196956172
525976744
825564735
915519165
855867062
626778985
662180092
360647481
417191919
918353105
718091349
440309985
658057634
183103320
617851729
314407350
279392836
514562488
525268179
811115104
984748506
678114195
436214678
72251305
809256028
990763353
814896651
903421664
38806036
18356949
927662193
576918846
408240547
115666407
681771754
121184200
266128521
918098397
686422539
702807265
385679324
865497186
545104997
545692144
179893118
311613373
269484828
422698902
241783054
397806907
168109273
176079317
350297507
464567226
588816967
893691386
264651694
304382568
867648195
539664440
407537872
250378921
916505525
7570145
577850496
100006106
561369332
271991778
490539488
826131256
657539423
284144657
622368800
755889092
972169248
105006844
910683709
828185446
988298816
745495369
976391534
941372937
517753940
826305345
967186043
767888768
285759893
706745719
954807212
593307127
252077340
306286184
568660998
491845430
648213341
191729889
437687434
973500451
191884
478360875
186284143
199456050
937828500
929440010
613907083
987106975
176859075
740774974
429976340
865281195
672069502
75371555
344502161
8080927
541891365
578702000
225848402
89125008
345360290
532432848
467851669
148413526
511891152
695479309
182596452
742124913
827259048
761986090
514523012
814077089
283401102
546034308
288131564
732626043
135841311
634450501
397224331
57880834
452262643
928457644
762035127
606937519
831035683
78054084
632109167
45470833
996767066
814462822
505144869
107242641
508774244
832739742
282898145
89638163
643723313
580129962
129557458
460963604
281511302
630158263
206505855
88407641
601412180
759797923
644698155
227264492
257516918
45315314
740624118
91710927
190594728
389388180
658981386
259797965
851594836
752996036
208473093
184070869
767346164
53225312
801118754
764233856
580670852
882043721
905160839
193530963
498088779
218366581
529031907
22898718
993763382
235043691
288222627
791765413
379418620
661102674
919372182
878313751
721732724
719904939
428590775
560149857
956069832
680115525
725310808
193030989
822071886
251464900
229761527
780861643
65949093
644374449
866272378
485605401
613213709
383877089
346866907
368882546
327337210
884358764
249843796
149706290
157457328
685009541
683982946
852974268
222069087
732580536
28377550
180480733
368535586
58834181
831726561
716934573
4692641
377069130
235660117
15336256
824748901
628688500
419820385
367680732
728815226
152055800
453026076
736676932
185947039
931506583
471410646
807626176
853527070
67954413
397365942
662231817
300951015
909447988
954879337
964018514
195648946
720245697
468010285
972945951
496358605
855758468
792966870
519330152
825187286
729580728
951884395
14262263
21621486
383254916
702630316
876949738
117708284
98265137
634005135
426053340
132233754
264227538
894561698
132050303
666224476
951389076
728582619
675072565
179957024
948329043
322098542
988804054
321884167
860375957
608471420
317231546
903492599
287146717
740659769
348718961
336410392
827968458
668568186
726852409
382348297
663744733
320416968
88923303
650765139
798946868
164537362
959596895
92584192
74838026
887298126
318730719
547160574
504407854
886913984
609223334
656218228
531898821
530727853
574192420
228448050
454444465
543539843
883518516
918783736
434249526
23266862
338265908
483733424
999380511
844705610
367253269
137449185
810875396
98832222
553554400
167811671
874896670
290569577
754234415
139053139
41329266
420661875
109409932
457139731
332142089
232537007
399824492
891858474
356548246
77664947
315251166
851221132
434534475
72142815
735876736
861561515
935289516
310178908
316686722
894922504
493402324
466648139
489094935
394389100
176571227
659765898
988339943
314025815
253698432
538802838
725905108
569098192
270908453
670026376
709858240
736874914
856724503
384120856
992633489
123458369
476708471
306753747
379423348
695905751
526125882
714470972
564803849
45284376
305966933
969057588
416628940
274675429
68787127
421189551
281242957
868337519
215952013
977775712
815531621
61661109
250972801
196520945
903980476
855441087
690148884
71419431
548925308
308281403
343133226
855086916
124490688
103232006
209611846
729328149
937361019
859124541
553175895
531723747
376858918
219686
13792844
527476084
75937484
696388037
905226787
109873577
855343432
736839022
794984105
97415395
246629870
776232450
877017395
400307312
934339555
609814423
269960076
344008095
187492119
941104325
482389560
968933896
747769206
520735888
606980970
436794634
827179332
330469287
612151671
18957324
836892588
813050862
42935775
522682704
190675291
231108499
839760587
346543147
237119754
843151861
393939789
302206386
872098557
250950516
488760385
424489786
913240838
563516017
777985023
809285877
572125784
497898196
64232040
20237243
354178120
247988978
27193346
406836829
959686577
121023567
673525630
252684370
88896156
260740276
905916355
411229671
9390133
169021346
616212699
714852907
908276812
507370080
628781524
649729047
779479371
86539056
521216092
671549344
393666360
469795915
517901244
858233958
826234721
397897308
645023718
192877576
879857309
635175980
791819711
611491766
947960253
898265907
640351208
776014239
991916776
879177282
400563002
970703252
662683481
857408295
460832170
610377044
66637593
452912946
814297514
60678098
432600193
882469382
389447916
310024018
329600068
829285344
203518534
337812739
614503528
192112054
396062858
126595815
610400112
34674492
215943793
566450889
742400922
989145717
312964134
629082888
119984337
672613567
529124436
742416478
417599491
874561795
687620400
959528660
632814209
776456265
759020978
346071463
947215420
259277779
756216743
666106825
55151362
424164111
89665728
97316523
755145465
214824741
664417989
988666792
408578217
591661530
263887408
41835084
129186408
519500619
108039484
938074652
348569239
204659991
930149838
5935082
394134791
461899704
463965272
236198572
522682529
418621971
890012341
248308978
318166014
590237244
824158898
506856853
882270993
772713533
425700893
226681435
787680980
95670472
305174410
524109008
298042196
157434915
548781106
933504450
420602753
822222179
128197460
643353160
715239508
229519205
306076692
943194208
570862656
851848650
493836431
458458327
215157712
281042689
214209832
628177131
680337384
863308228
456949668
389411371
250522079
630298468
684266598
967683610
485880113
971901507
862386903
927550075
154733699
411863310
228058585
727439865
997111540
245943026
92117660
323656151
898093183
909631948
964040594
404311124
592812765
978548786
661986069
109977449
7724952
656342784
930599827
853445017
910050382
30602642
708225205
596672175
700750599
425492537
67523
43748389
29407138
313423811
461252678
982242383
308372258
671142008
797688129
600489302
492198966
857233530
872934754
574660479
375921128
302298032
798877744
281485444
70877055
573443510
528226586
648827832
464015575
668522102
124932992
949383044
761634465
363836751
93078953
745709378
599964930
906500359
46046873
937974169
96682094
838557956
790969836
862054940
11658540
267256569
52329772
971548130
176667178
811164325
854758085
477465003
659606317
692042507
589791695
130967162
494867100
252590132
916520782
295133129
723968775
584668901
510602655
751186611
370893358
296281238
412525910
470252392
426876517
869770176
769988644
433189871
201903472
586469887
31858760
741642858
894120328
29861517
830300814
835330092
506797032
546770056
508037391
491974281
579562041
210622515
672374971
975033733
72039813
499065034
158985557
506349887
225554213
694672110
440714178
398463788
781198139
58754989
630257183
284906403
659299260
873469381
941769585
644643676
986988103
693461478
147924026
110194474
223628157
927159851
139555370
817704063
78622945
312308138
326263875
951423426
487632836
515405520
693498596
627168573
12673481
102613235
923186413
765164637
590604331
610552551
177756610
767802435
106830354
49652557
919504908
479352592
410132246
605596299
746460849
776910121
501808753
131377560
811501322
382175736
522903273
963966399
954389066
184723098
837323787
840951533
59921212
986538523
545525961
921222076
246798638
712851785
280550721
24842790
820338231
159598612
455643885
443268047
446341621
887761459
762779597
332129156
318173145
85061281
636766248
961985120
615357697
283437004
772100862
467756379
457679207
481792950
427536510
979950018
887519024
36736996
666073331
543599060
886401946
36449409
112349422
15860292
873227779
815738095
793700229
933757473
389819429
499255367
853699737
110269969
533131752
812088111
201287638
241617654
523400699
541301257
820728398
116315412
146864414
646367816
761104823
577223776
830594317
944660546
706367090
157694790
642005180
152221528
672261661
490480084
272230402
150489332
899360546
559526609
648605377
919880368
428602708
528348821
51000152
821728176
611430829
549862561
94083629
768217048
95553644
814366747
191845842
243684746
992578839
444488326
701407499
33507281
975325904
352613116
21250998
641268894
858039987
860751500
403647966
845430406
881659966
810492550
500865426
454826274
172588856
951761884
238662657
558481925
820554910
461004454
25069605
609502977
67370277
919803328
596250357
924417252
879865201
439086169
417329195
439400956
444888238
330476204
66562773
889173898
689198189
731502155
131941816
818060663
874584236
456436694
154668962
762662392
399247640
914184378
831477152
420079597
386118797
897072903
247211883
960565820
481714882
355030273
917080927
746599442
214748894
838255507
117717354
954261893
162606043
660901091
640657169
363415578
688906324
1769671
672022018
386485983
344715923
68561639
58146805
196928991
39130238
387987019
170309906
946932109
363490443
256845878
632592519
378859586
103199578
562353091
787768573
235096137
96409822
808197480
778697531
192039806
677164816
988079865
739705867
463885081
388917514
286901245
786394849
779823727
769518150
664360848
37648751
386558166
507608136
124852579
281115758
502526728
780656523
70005771
903718495
960818069
462120697
885116888
236489758
991404200
717018926
606402341
269107312
986330811
398053677
521542379
261983157
652536586
620332396
222803694
1157993
665446404
475397350
396334814
104112938
526958346
760842423
61704980
263615671
177863623
437017753
304068186
686635491
876733811
273600568
370796363
190115502
27797198
446883165
272708983
617015135
239050573
681087649
668504887
150803580
586824159
415342610
719882169
150744319
615839712
98382831
193284897
129805584
987945865
742345566
927111187
600945254
556337834
672322653
355007025
491519024
698847238
589292773
68379085
989791932
160524492
38424528
645673643
677711251
824019251
180918025
444055187
343321803
342801648
682662744
715007674
572008728
179449449
551964795
418381329
980338120
164943476
651250678
283560506
192086726
369659212
410557018
310978047
794140785
309058653
828171510
162282019
354902526
965448126
355757814
566175961
311614360
819434119
223444035
808242822
230497807
130667899
816570799
353996577
438548686
488803033
758866748
382808348
936975295
537248353
852094714
708708281
573784853
41392567
824476201
361355888
650566891
537447937
482135486
905054231
932886564
326386120
701522817
159543008
882841826
732230123
37766192
520049165
190747199
847607210
593736794
36378685
485891883
79499084
374494256
550327567
92443948
802637911
206305030
553920490
473396142
627719448
826758
130640032
347672027
550833466
739851101
144215764
873047623
114723311
133556059
48323727
981066807
296172061
670562297
523253308
769708691
633062877
108455740
319696296
183099902
726864732
416397328
269227550
282052995
836433215
816457063
72376747
44045250
846910080
77912681
103903747
547520292
121107489
361884542
233159741
82450527
163999956
195068394
828282341
258616178
348513107
373324264
979115169
383165286
819208300
145805105
305128042
841995205
350481652
716630035
341952850
827216077
417190633
414473289
175421784
189013102
220544798
239907811
812692452
69300317
392442923
816205781
214258535
710803780
422409793
357468492
321447056
440998816
444975604
781942185
667197470
758411608
234436720
527483309
256419198
704554355
53318017
242693488
766958860
360116180
348610227
469268702
838466542
274597731
252832168
213709308
449867907
186044782
515996523
902846854
848370005
742411595
795505875
335785382
630897610
267740379
552044558
384889896
841849845
982920728
453183346
541625885
372186845
636218787
735190079
375750875
258774493
274398702
523794855
4120609
452447983
237351854
810868938
189891865
91920002
497880033
759943326
889329863
533641903
236084227
186147155
520920770
10590616
163893197
337080937
867969088
224670809
863301626
876875271
130881631
409310610
753050652
834743082
219207263
911619147
753089074
147468426
570819737
961826597
703923697
354911113
141445079
63838364
381934776
992433666
862619020
399239110
68096638
470852814
822684756
452694455
92821341
565286259
844702319
200035656
921135510
863937648
383648287
496497743
728881742
247254732
264891738
864812228
361850372
273416726
892911857
397514598
598432897
45723763
700819313
950790581
658805216
816863127
62588921
861001397
757915750
315972538
870199581
570364437
485554624
207871294
829600254
278626577
40179351
360248362
668545743
978073280
795394128
830647478
258252543
717791080
303613695
639333007
818777993
676238215
47543755
942351078
523994473
557484083
207967928
728962256
700957962
197994204
71134072
485229650
461475094
182460136
59617667
454733783
909432274
329048682
395209004
857749464
957688411
65425194
331262053
561241874
341897950
310985502
503990011
830514377
424338319
345540110
279173923
314961819
848160076
521105756
229881866
38360479
488799336
901708210
264019268
479104897
378018160
537169632
369201790
621221191
849213162
819359058
956907957
56271236
961991822
173374878
775209977
666940121
989558416
419571556
146927650
833603264
896569763
71667157
451213359
196243788
20746349
155772672
752937353
7493332
148251604
873910079
425363193
139870197
919146367
981321499
328280987
707298963
444875750
47525969
372241451
431299146
646971775
278043350
604312082
101288116
99535378
768403851
702192627
652616800
320918555
413814795
131141577
784535901
790596431
376298226
83917986
553656220
10489882
533109520
784380197
711417095
388199607
938897835
100930300
813816259
624578438
660786975
352274134
356187531
476091821
36384702
310328722
522133890
939312229
736716172
840368095
827061259
395947033
949894462
156826308
98478648
741805589
15492951
645189405
466195636
743972685
347813837
925360058
45506914
371430724
449173408
703495582
714607158
121613734
351607436
618693664
12540857
938742213
286507998
863133137
841001399
515424447
763716130
735288391
423436791
942801103
987513548
842158389
192519922
71957465
402870489
756722034
342629643
985738164
243516840
702685901
847888632
976638392
441016451
95248450
263464234
417094432
817232884
267550725
163339839
272246577
722678145
148537819
215597568
3477568
210758875
1052686
440242382
681205890
887932219
643016858
191791893
470785671
838494504
498603388
949275626
60704855
750149263
448352077
995089778
669613618
55915276
47899889
868833576
376630299
986944894
947780973
664716598
954213086
583550806
167042544
412921259
115483427
847530934
687614360
736766454
33746795
274139199
952934937
322347728
965395353
869500329
718848579
82416517
79915055
947953237
383200844
60946354
174716468
527010618
575877397
856574659
354211156
333384865
360304969
429366088
964555694
758039022
552835732
420324979
374740497
789415476
163194405
443974773
292666661
160339753
492537042
352602968
441235322
383504013
491854025
30093087
140901431
349152150
615257565
195815579
24762840
277580597
10180239
47033171
932588399
523991357
258166989
605100826
722268256
998340137
157367631
824641785
195859422
581908244
853586338
819147479
60903429
237876701
114045774
213342808
484711249
71052867
671967886
548482557
392063227
313465567
850609601
928912158
281948697
205279177
277946244
982780117
220796195
607145565
908032266
414637217
395544792
314249969
845497669
784247891
594003224
653349745
825653343
834918305
77508915
759672510
73750968
757515114
340532613
921192798
357766881
244020114
334143741
693481514
206641085
637526991
793448353
263700042
543971159
19548662
212838178
574137545
672651634
579046738
793667649
378417847
498455724
89571004
113268007
515817939
533616705
674301692
360742450
297789381
352476510
545550120
974466579
187831742
146011604
280572400
314211830
300429328
260693010
537804760
161486780
983687469
654503027
759957476
126755012
572069414
779589803
12235483
64268242
151216261
961603727
863147095
218841729
592172020
346534535
920775580
836722091
829480477
734465207
300322766
584286962
534111472
382655840
162442091
579607772
699880204
874183630
758643869
717731635
543729960
282114682
87932286
189858075
490607753
396603574
291573583
355901099
684077060
849649431
954152630
951046772
135402886
364648387
992095124
723698832
996919209
907125642
821572160
940524508
1519725
245727802
494835158
501692593
439622612
139135551
777595589
609323699
896019579
657732437
645285451
46417127
912215297
207165188
233938088
731008339
675914476
810451520
65468744
688876001
413299116
322863939
823955062
469263515
879748768
733373280
934719154
541618043
372940296
855594
529199646
807147753
2923791
982362072
454070830
392609111
785173418
431584139
618951752
699179244
832057631
326565162
118808610
627549411
71583458
58360885
606267253
242939392
390742722
130502333
519706379
478919182
365395838
87406849
114800387
781549284
503751379
156571793
445218893
485609023
167259519
988225371
744185086
857489005
148714570
153360407
702399877
967615139
743571894
457824691
23012956
142361448
571155737
564383382
210797816
272099636
921388043
381309119
422855458
213049895
847081488
702927630
588871220
274270220
605348895
767438085
228172922
382558120
600279504
615785280
414761715
970216869
957963110
169358432
371118086
610388843
183798660
244483905
794625761
750603991
616363138
782817319
905029737
832892799
663342521
800377012
347302144
639508960
364448343
429863481
761122984
287737604
434837686
826878220
734074751
119939234
40498907
481385571
427039310
137958461
982600102
32139620
375888330
968748994
537747453
944265771
714636088
399338458
429393479
346989520
731422447
579147673
811849579
280324608
443366694
72413586
515335008
295919304
544239043
424413422
919285405
692091142
237806144
884780109
540289780
292734706
461762083
2434876
836691367
619360317
212344750
426593303
706551056
571918904
81970619
943593069
446452200
54826898
890202601
684578948
845273649
136154485
924716933
491052862
338152472
719284506
356488628
693958462
994524126
16900864
598883071
696318308
824564244
319280087
907081552
528294912
846033880
371720308
486063783
694447470
695581305
957947834
872126478
968931319
630966427
934476606
959874671
831270535
298733038
99304076
934038626
663837075
186292270
980888533
70970791
875181288
935210901
69385142
655694135
635582546
116599415
836534908
287706567
907697746
606917308
766280020
887027684
417006168
59492015
862014541
906146045
535258302
864588398
312239205
354917100
462176130
842812995
878082661
943038656
497124931
13987496
111972847
207306873
782097669
475060960
89638189
84398408
871160269
31401417
281050382
40049614
853174861
448916838
459873439
662987606
619571540
2394308
4874963
513940752
417599650
624122308
97454836
184208201
830439106
459098561
405506857
529817354
129622578
121022481
398560487
773268699
436990360
408078032
486109510
764997962
506783807
605529825
419841425
238418389
604609823
90681198
817444610
569202535
791362983
924767986
229731702
275074384
939843911
382260293
177718748
785863914
87278531
183219086
928593571
239757587
59971079
473998348
499930228
420739495
490287101
975462936
557674624
420900932
947250466
689609966
665046065
723120522
206261550
537317825
577968983
895062067
946934827
400067487
876480855
100436858
546288757
78967569
119879498
711391332
947581765
725388020
245326055
994243232
246073190
822575732
301569296
341648724
933317049
85185670
6977010
365583972
762826323
952266341
387711196
166944701
363593477
156848981
650325614
771134197
862356716
462172532
246360346
824832775
612142583
937573467
544722439
162249260
42551949
891901211
442487263
21503148
146061174
931878635
561633851
345718106
371317683
788884894
812478160
274750669
898697277
881204344
952427149
838083047
66336056
805515543
81201957
813901032
376830669
747343478
336092964
275892058
926703735
302389925
974307108
205835039
622018424
399046707
685445040
738324048
297310363
542367531
665491858
710375294
295938431
464199687
796695544
427165682
428854061
975827592
59085751
113958370
432598884
837708454
20739944
573785177
485100137
916793408
511582154
434434930
460865005
524403374
286076611
838960495
624393239
851160658
560325622
418346008
275204206
460292965
384890107
682982635
456429989
432565314
830173373
876717881
615800446
480044845
825597541
496508164
695527676
285159239
354307770
724564932
214811109
74323209
30058505
263158534
284926189
990933566
671980660
827198073
878629561
733880091
50157034
66076479
839113864
839102098
546427460
616658033
887465813
827735345
919639401
207011319
542378411
861559207
299663085
745857682
502166405
321278177
786102013
362725029
129633559
296059794
410039099
311390706
537939858
555280796
905033905
444490733
376819869
270650451
789609279
405875507
845667673
823690075
550315230
396267416
861941427
765249993
917851869
496578844
50634779
905391794
800530097
267768000
802836279
185324353
395019397
21748584
35804108
34485770
606428133
664649757
948650412
871755764
920978741
146869629
362899541
964557742
956716052
510455817
116123395
808953323
456908371
366487206
743627634
448213308
123430197
182958052
544451994
32372448
939269456
906500604
552659740
177927404
323001206
615679818
609975624
39052783
631044878
818450151
698417544
897416371
588400996
70894398
487866564
654327891
391062613
155304856
624947034
30126608
398814181
611404870
489598236
249413320
262343321
323034550
215177305
593080249
277833900
808034054
3438849
562406908
615645236
349308931
887113947
530624028
688737176
817416126
497249910
175688199
765423301
327131
487954198
666708292
813980730
217347849
919885985
235551106
457882524
539344631
725028383
519708127
