0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 10:31:58 +00:00
OI-codes/S2OJ/1454/data/data7.out

100001 lines
1.0 MiB (Stored with Git LFS)

729453873
400127605
937676583
274769936
589844923
485624202
764195695
367854979
444114712
692051399
363917988
81478182
398929104
931198222
542842465
30009047
764839895
676873747
8140121
37934950
540641636
685619312
41324863
773309459
57407244
865243079
769368785
895182080
585689940
235380326
171302526
213181642
735060618
945967328
790133467
691924901
603861037
419297069
97604847
451160808
513284546
477073140
723597790
643986712
814970729
688142683
828811368
248603280
386778519
319814597
873753794
971783175
643947896
466905478
748035692
738559154
115956350
888720258
807690858
810015405
470238198
93039261
921144649
396583413
802924797
169360548
986629383
220790704
406792174
406938895
994101484
949324941
805310953
101593878
766436396
791039426
650493612
502408861
967465195
665668224
240733918
83832897
461979309
609467510
972229929
325983576
99922394
132959557
808889675
555718937
778787728
949908437
949213470
278421393
262036623
834733156
282581366
635528649
328237684
39641059
34754357
189493741
350446973
272645696
652002439
114035037
370705025
149837292
399452650
716252068
446477353
727015312
816990316
390066623
837081582
732119173
13541713
521335742
230513535
388791188
791611589
792082783
630719611
21635538
439919915
977207325
730487362
929546410
186960396
445704959
862642731
685759650
206576217
768303633
41852564
742878904
634503353
790684884
172995121
205533853
983221339
129013801
684792953
263997580
254566871
208177535
161829958
307770902
100397743
454685421
585276893
852317091
810731710
742221618
312443653
865295703
360302345
534980608
333370191
242248017
566685146
61659520
644918996
576701602
57565331
648958667
511715577
344712881
439173441
881389826
964077894
268927727
593310789
518412375
668275425
173077590
754060045
903441262
887848669
347479520
279503912
894376195
360686132
400218592
320059463
558851333
212854988
735325459
206173270
997917290
118150135
706387153
315162090
236898778
489770360
201474084
269922154
190096568
835709156
876963397
399305733
916836848
769336244
17801980
700375969
180359465
614591312
7679206
847395866
728298394
859420903
583548200
386811641
310387791
790490769
639594935
874521399
535219151
21289596
863190334
698839780
577886621
866159053
392431837
54354979
174727321
146766265
436066690
792665104
190763178
568047354
795362609
804201521
457892124
64505654
988289827
974921950
791602581
508631628
735044474
690460293
157124686
911227183
451887972
905947763
302506095
882243018
9243566
189498915
499053105
628623045
832522969
111938734
493491822
246922096
267106794
905041191
56356851
942037555
606956321
472518339
484385390
345852817
219267895
8134548
377938886
819631842
873736794
102989314
949235115
684274183
430515550
898687523
617498417
700668987
400666892
814267571
823043751
861924871
98183022
633596893
675733907
614025740
289689082
682404447
161973765
7961792
37284666
345932843
173869232
92598461
770427809
306931208
532265442
293943389
252953251
665832570
848248665
681339486
33565686
972221884
75386055
354383621
915719641
280459064
642667056
74231404
564203568
654070151
765497483
254538912
887583886
100449104
197876363
540805658
810622564
986635064
88269571
305172405
152898245
820504117
817067300
719859065
402388942
731439323
346757806
640285273
964852041
690434637
344614245
19645245
811199893
109321144
970389944
202445559
474013443
542367900
792667651
141609705
635241116
658466233
232121189
893805068
322427232
535466103
148144864
82101651
902539359
921427794
583342570
746000030
77235738
479848850
339714356
885916188
593393523
179349077
560510698
58292661
749554513
554680550
489475363
360750861
872806403
506974694
1689112
872071968
162447397
393149769
979947442
144484061
729637806
179804729
808593579
537900690
238794148
948518362
31240143
156835645
945266662
701828961
412224343
44380380
867237313
19364267
160833058
528819548
946622004
365599691
217760936
961932560
867310692
510944966
173117199
358947517
46661577
926412132
944284396
256535262
575174561
155591974
807200539
350694093
302400562
519953158
568734149
218395871
889288010
647895931
759487197
60180732
147489075
736892708
66151750
699353895
679347840
853479148
308146141
713799671
647764073
872874215
248683549
664655845
813564008
932727116
971141248
891905640
60297266
419392413
219085544
846745559
479120958
387641373
263833541
512445558
663557224
470113813
952445285
359480266
238318387
869405417
181895582
527677048
980810023
91381451
974771342
492062751
343693136
534595482
160579169
530855751
111120404
700239549
469027409
158271291
699614374
486960093
556037302
629747607
117206065
391752833
755358378
491884534
412263812
369175008
185283515
346715456
330247550
84034718
101262165
153454763
400960044
572744383
450686490
791966174
669906486
956140533
586850802
93109992
941480243
997632060
203069805
173355463
121825642
154246994
751173175
87604707
571305578
111678128
227949457
920078705
768832982
703695701
710673410
426053945
10016710
316680252
177277445
205634905
298526630
891741830
588873871
143081695
306759747
384712884
988357975
885691823
957083556
257623221
271062720
444267044
609241743
459785017
84594819
526721816
97630604
151840808
852239173
173748427
784346114
153415529
380053101
784847373
300085141
831531874
633017141
848656779
197476384
566942386
915723983
29378457
612100592
219826443
334649719
40365830
446509887
684437151
746824522
907289236
815951214
890463967
998073104
932563447
160215688
678472695
678661958
62180316
715108816
349609561
464653804
889983458
863347969
483877702
167284999
611046230
83869863
844957891
136062334
998794576
343071391
101450296
233648067
630590467
549884009
376230798
330725996
164042919
97971531
64691216
984455563
220161046
311898150
279902619
189317461
868178839
673097222
3298633
303015945
262068248
809008714
977666241
108056786
972251063
257458596
445706403
76082466
412377125
306183107
625551093
293914014
831063773
235422265
465350976
940683227
419448324
60777143
499156050
194140209
580320264
500708843
515011271
716370692
754393117
698535663
38122302
462472390
119253795
277823232
371928152
402501654
668669715
199940741
796174695
861851876
888363159
405625753
208085862
74095823
600349511
239192852
778013975
162501522
482220139
21931316
953203478
846438686
205783785
894324233
476244161
106786301
360619646
93981448
745520652
410740513
518829242
926014321
171692392
359285844
138858551
953544337
1071705
393841569
899320633
983643443
691323396
906559468
996981466
237173083
330107027
264351929
212973790
571186743
224334254
539440239
182843566
311146176
696219242
698289105
451416511
697054754
251195224
733397396
430180057
420652311
855052944
422124630
753279508
393673161
891171753
912299397
862454315
324521416
243366586
917991256
319323888
204023696
557585547
318274753
825932769
269809903
437929209
751244538
539364979
515638857
976033633
382210012
403749395
207598128
882810521
407063045
492171379
818477808
927855532
621810342
75825446
132109388
270211361
93795920
830087329
459576739
372096283
252199437
679284236
807924489
766659849
111453310
1821373
939487033
427118479
110409693
225747756
162915818
566646467
738465121
305500107
337800434
968018079
847877595
70350269
448888219
550819661
270826474
396530523
302317472
601047639
26221892
465317080
614166011
425177162
851476542
920372234
855669979
196034881
848810902
514408973
896651855
960462270
268178487
6976005
423133369
928769115
578302998
622760962
243571826
245441869
998545907
599260719
272726253
590117818
281983636
601435414
418663288
246026774
373618683
654307458
639207559
2337097
384744013
490763103
884693521
641611852
995736784
471294223
983084533
210393199
908500127
174024039
837012649
24954807
309905218
296809718
594182574
499386760
874179009
867289611
185935906
187203593
386623556
771742728
69654486
102207052
332169088
365231498
495446092
361484453
813146980
420539592
231747561
577982915
688996246
678892414
73613610
658338081
833980360
284146746
261751654
436248889
386781353
893186887
957542904
402921939
684999618
369155654
806172812
873887282
173168016
866446850
684421322
116468947
242404169
410417097
588552257
43403548
365001217
913333139
168906686
190795260
879980769
593305307
657304934
597542775
916072383
78699000
839229564
984381933
190796082
192797143
49589958
254619025
957228115
109764835
223365042
490546047
605660832
183145332
211051657
36888957
136352632
817707758
323804859
690902653
234585368
61675112
493892678
750306605
326354316
912998473
62939700
571200377
952501115
104118723
514286952
316168386
15350097
301603111
614752977
886102213
343209727
58697060
513593053
495578317
82507327
193126727
827947864
710067713
607154057
622270921
466549547
838983719
303856725
624661864
77217047
201387061
518068688
679552631
336934417
170848705
292436107
827968216
660260945
478619246
120564448
49841931
986276631
173735212
807898695
421793581
428864755
793540177
484015950
6093928
965811502
990881375
235385267
378726850
266538449
249812133
214724130
934197932
980676192
962985394
598640972
892829090
399115476
126022634
470616297
515593074
120165290
13183265
977694010
79728869
92965025
997781384
366098710
631979034
34508116
263577830
113540610
827359894
441851696
662204381
273702
712176803
713341190
862581743
857072144
11770649
321640341
512277664
276648003
910570699
290628874
399367037
544995441
566516320
876188929
663428702
250286972
665714046
232858867
574690485
687054268
196821806
517255100
450164061
704409574
665532779
315554140
64173734
732827146
750710636
112455139
812199306
963482404
575403576
853165304
697436513
885897049
271210403
756021405
887631334
798394364
539661798
575255569
557791207
865847319
578855592
80584423
990446970
719533424
963330292
293503293
915748747
856573017
207908773
529634978
59943499
25953906
782908605
532026055
189214872
653425941
916018841
404982955
695013924
803576913
285962448
669094626
602510206
200027983
913424962
33476109
424938627
512365842
359466911
175430698
356197020
731833368
15178315
225894431
257806020
449296474
53757617
315379947
621752406
939786550
224717518
200359147
532503490
442720997
691848987
299871383
973429461
858607909
538481356
448526590
805640184
481273528
743671801
780554502
581389663
777991233
466452858
241330909
121506381
384354402
275489075
925742250
258923166
581893581
984825852
323443398
356284149
95652345
75142183
538585149
618011497
627475217
114461264
482815122
628737323
830432458
633998900
679250923
891428992
152522945
454887242
273042680
559666219
507511116
254733980
864915275
399252895
114840122
968459787
579501128
834370856
20596757
804349333
327420215
315135045
833639235
950712436
787397136
185754558
973827575
731222878
432320936
803459082
227081469
59439647
903001193
531459723
413656597
619236401
58384161
713234367
666708371
859271080
474470582
757816124
192271897
298148945
961925880
117160933
657653783
207489081
775515893
709701638
615430309
362564012
791081000
78109460
751041829
569603910
119082723
206925610
907985117
594952524
683477723
885960364
987440787
684507664
696786647
562494289
95007062
912883694
814346994
445250445
25100319
640718362
838988338
929248033
343578945
537837913
230135023
517038315
418576754
92277594
117885593
758352076
991137691
68986547
244205324
775797461
437241225
429006930
290293730
574545651
288126050
946853905
765909415
366204114
984135121
167656281
30649693
101530326
686393573
870562953
146861081
667429631
846870172
656421237
58289988
248638337
465533933
666149551
246544060
425825987
29481642
887481504
129221052
924345305
176314114
34389148
316083499
467386306
909044965
618747150
822521301
462516526
873940257
663769253
36917915
819097715
536236854
514063956
572622493
233817584
118590908
81116475
345876070
911171459
852783209
953715090
896811776
337583791
208262437
730822890
155460049
23307161
950752714
974103178
146456348
268537664
18217346
726349361
173941124
512700618
28875562
957975591
569321514
439457723
475187557
177226779
63047230
666858630
178218870
978308511
790022194
868418377
890074552
744924624
95629874
525136375
920195957
438571196
846913697
188790053
401935956
217106127
443680216
948868283
861605953
881665741
649215591
885172294
548662782
372751766
634020359
693708923
28978448
328542128
285278910
223191897
426168694
302792892
599851981
555691104
921046376
564447968
550189801
630765381
733797546
812577802
905719292
164862014
904681759
201992389
580246122
246937494
313199633
574151936
300248364
483868898
228021763
851941860
460274081
510461030
533119740
402626692
583133683
666160939
863221753
71629353
5761091
461726417
252521999
48389477
317651360
517391921
920091089
493765858
183733169
177686995
8321073
467335217
623730035
711386031
85595619
458855108
448421322
866559402
119234118
115212004
21016928
510825686
226257656
700666393
452824249
853408313
738455685
267649120
567333246
203421626
404843276
746806842
633701366
657745659
938517705
429403191
625016283
753320020
799104746
192931617
114960744
261717383
513463608
488517605
555985199
256296901
695685960
468904432
884416417
665718483
247207
128310035
527347064
940658964
560320590
87015507
337519886
230242886
625484306
699278140
469486253
604371166
365390106
970128785
627847691
152355714
96733784
379239033
777856742
528948103
704087564
894593355
256292346
71712990
840970302
45995713
490192482
379056621
921906373
233656472
30565929
195995886
353934101
86693283
130705040
876782726
945040079
957725334
780836051
435905337
565147293
128782257
682151213
432774076
817040941
319375716
3526924
384407264
324013573
368469419
206414067
5814391
982201750
196412402
221826474
220526004
534021304
184942547
532656478
654831198
414208861
880316766
718478191
980978945
935528190
106302917
779808249
327354362
300918606
88244020
206801542
428106584
512187434
758593703
357782266
401060828
102111586
822327894
929535420
733264284
226043514
392979617
892510563
906265474
924941931
635615826
865971848
635975048
907927521
60360930
375547336
962367158
874462099
576239897
742206930
526830101
884344270
981024978
599252077
653394941
873150193
461710246
986404974
437516119
172534910
667711444
263704133
15686313
807585064
776727151
118555429
498166842
9175600
817509912
90900959
219529974
777216922
915358163
850096633
928234725
529484232
254031754
919342163
163386215
714832993
423050268
383870192
162652498
668168954
245567240
98946605
927039942
549611137
253227599
663120368
185386005
678656241
653806605
368989446
825095993
530753101
736632314
487151327
579486358
559189268
607826946
953021988
64167286
12569983
20226670
84164243
17403143
220189383
878454372
823143617
772255302
848380765
376110998
302165897
854936613
128395430
261312511
378498817
382740012
917946566
364753781
23461341
490663129
566474189
242576793
750052592
364985100
706754626
319403058
719786561
422433726
745961778
22217325
471168735
214143454
298504105
990224678
318651800
736394950
221868955
896967655
734016900
384069392
269284107
812573037
86851723
453520413
791102468
312878425
838477491
755249285
760170305
708810716
48879531
776009485
508827059
150091253
945099414
716206531
507875229
47117219
894767035
916630336
312079402
348872257
88020660
502423251
79251332
442495853
154843352
820065872
426034742
865884189
686546377
246259961
464383937
280430435
499584112
675430878
386589919
566949573
750894744
436556724
40378686
784289010
196012105
313502351
239340530
436638029
413397051
262996272
234032169
825557182
632005322
59623670
513826037
131184224
788965786
91744444
441240772
470867193
565962652
909318478
649324883
813878954
318755476
720326183
588955235
621122943
90212059
749617816
422680571
548845868
59366942
676990220
30857043
672392734
493444343
33761980
538710146
947026489
544881925
626105299
248539669
420198849
20220239
973991664
496758659
738309732
274275177
79476658
829792512
642997650
206639146
4005486
354680808
224311899
399682429
240709689
821259648
626865045
178836737
159930619
927131938
87070437
447943329
648629904
38372728
387447187
203503978
502329622
16144709
783090628
171722004
124894181
714007286
944978615
112023411
503887657
429339365
534081517
565504078
430128898
34282904
182139598
502392189
378473863
407214645
77701387
439649597
650818949
704070091
721658253
499651721
133368407
378395376
410581138
114350528
760936475
659298780
161801484
609268134
845852540
161028936
89343329
181471407
603537062
47075935
958117783
912569659
404605555
720384283
412664724
807128502
698617472
130882497
255630756
168170985
696635265
324846086
98976884
974097403
320362313
992330183
228599790
939675855
194883862
270503206
596425182
911244140
862014947
144519066
310321349
851187078
428822279
71123795
390989444
784323254
701412415
631747961
518101699
935236581
304281977
786851442
704048095
185786304
840274498
219045726
307449939
131539083
535482845
161643291
16502288
417889771
22996823
164852996
300106823
110804165
385412474
860298826
625327418
456620921
831532134
525492336
933807458
313636372
260608987
210714901
29087668
217979282
433646297
524517667
843627020
764694001
607974913
738513097
351842531
418580526
375625309
956713969
805559777
633899785
197825425
772661419
114024806
656628897
83809694
637212292
526965653
590611345
820055105
749021188
772321737
95424401
35710858
32431934
545052007
261830637
888735031
534907579
512027448
116168144
987739394
588263671
847541819
91833997
620488866
51144356
715046563
283160193
875581377
898084174
143155431
905133597
191211830
254619185
274489068
28375235
996806074
302665775
491813137
849011984
216105887
458793204
309510385
54088276
226545101
661621030
188237307
519546072
483756403
201580686
276107987
345613372
617423885
926215622
819199827
470278182
540109680
29081884
688942257
398352584
537531800
274318023
169233377
357748335
860074959
506937258
517718032
619846064
751209748
522712241
325836994
214242344
466192786
520086442
474006934
236770778
871082654
848910091
229053744
268411099
241376983
351738419
6399886
887757642
381022452
501564730
745342534
406586170
595523399
795466854
487672335
703834011
712785727
215176913
394083188
256736487
282646891
638234846
293695916
652243844
721073842
739307858
869925846
372838164
439134198
646820571
730632042
35936160
906949946
512498865
904856553
464124732
265395117
542714532
905759342
540905468
476165532
102254632
905230198
519649944
941018257
531272423
955657553
453133649
654841300
862550451
450522673
21935843
540585187
129585973
957930430
77599502
364229103
857150794
429299784
413483661
603715979
384840454
528990827
850255036
695450467
138612966
15750456
597392260
52613626
721220906
902900689
522748172
904262557
766257737
380935712
411792275
404621068
825917711
127490893
580245988
671948063
928676952
907807199
929879151
369459368
980527700
322842951
86688969
471590117
292108351
703473664
443934734
644804881
647438023
837038452
428332467
520443788
27904134
812182003
988614051
397547851
823294942
421918147
822143281
220287467
251055029
814247023
504265146
371616347
185801752
56993047
943019916
240095615
195047363
718725926
281472595
105723142
839996164
101719373
783537697
157510166
359167696
584817786
484632991
316856677
694036427
467405298
357947567
362928815
236012235
732347450
659697390
82602182
23760200
214786861
770607891
303502409
986999261
939274533
947084805
310152931
491283417
672440801
873070090
429858176
398739591
409805684
822935103
152557556
169988521
704459347
142556528
660952359
35330120
597384907
411388044
350805168
818459903
234701063
788602039
107871175
83876402
115547809
476982273
49156434
336520126
154103675
518808344
251830369
860949885
884954413
993367558
473400790
756400966
528824448
162426092
891358308
790059522
394519344
704386247
915060189
529268113
328162864
993116365
349612171
104666038
696324792
5027349
892147828
94463302
271069110
116161360
69858952
892895936
361044532
115225683
857050847
802772837
345862969
408195395
284543349
511020866
363591636
155700731
905944614
39807139
135702301
478799672
727987875
135868891
869806612
361354209
569870148
107252144
837632047
205515632
835512057
79813945
646404460
337338435
745688651
571465111
483937060
432788273
493303935
326694345
414714718
278172002
278225290
715064770
443615035
747791921
432125384
323370728
665811891
796340435
674566421
281853626
62763009
219447992
430962628
775481889
826198884
861700309
188985728
985519099
880173807
82496878
419412082
847571412
940812810
927346476
681969966
849221273
960982490
575901956
960747050
151550286
704332341
684952717
365588270
165016998
257478552
368045417
867311335
540593152
700567991
103727326
909526934
478203359
626531048
821189100
102981147
961770062
629312844
58360831
801170296
785507916
832916891
794608844
135378137
178056533
344074495
833754558
688460469
24819766
829161349
12750011
241360667
894411430
588554304
773356160
458182655
492838673
979076604
51255864
423671942
749178329
580870390
770855535
375636766
755865013
890070776
861245696
769958916
134364921
783073165
728456602
906488667
506510773
561547306
928685148
667525413
875428446
129032483
206773002
855061715
715662093
653785508
482071003
497806093
741163536
18303279
942128924
100802564
542192245
602479715
134276111
739454349
657209138
2912613
3483178
273855098
450212084
420281900
310650372
292401373
467858893
477038510
277260509
440671789
463932282
226512700
220204730
225626568
868759357
828552030
989813085
525208202
675489068
855979321
905939120
711300889
54565945
333600779
945307076
40500653
712060097
183352688
157620599
6083827
591664868
881023226
655872650
685283065
892307195
673128419
139742692
711856021
530403727
354350440
328184500
394061102
561861456
793152909
823117632
485171244
188606927
956349640
215307019
442608897
689831585
897994568
990988929
287036978
620967538
340849561
715415621
626503767
615964747
478758456
248346560
103019816
903349760
924575170
760058602
943503773
721922651
377045016
839510041
148599247
751362641
139006347
9600535
908205577
991868665
631667849
720730761
745162116
844623289
481028096
825294689
544263945
158952594
909747241
390078969
398650000
792495204
438864242
612404773
809651403
98477417
79788333
384757170
440632548
536808756
685053663
586353481
795150701
338664847
594531961
987990974
776545174
923422951
835780695
953155945
872782052
795110526
194274348
600929923
547400924
123304214
618794300
813544827
810036717
117873624
497594827
782338326
224541387
621655430
660889400
537117277
780464606
59755047
489240122
975434925
873525374
219692919
661920535
811810499
898564135
472815106
183754734
692111097
766711578
260323770
987269985
487145407
898654307
442858629
692511622
837323108
103960871
858919932
756228487
144315925
847120935
552359054
196814993
838055830
693965358
68052243
956267031
344105346
273001770
119375047
797393155
51782719
316062622
507592647
951822215
976452536
579341700
357619446
124403224
155908651
410914553
809051428
101480083
806615690
830844535
592803717
864202064
318513802
970018230
865649079
492776330
84112128
294495541
134501261
518606710
801976629
575890430
597207937
736022753
204963878
591825445
869645468
413348999
955162302
276872011
584858851
765516585
7520437
66777600
889548086
683106578
143432505
423390700
538826777
978982070
872174688
699988960
789809833
7946504
690191110
390266993
389450492
680190118
846627413
418696827
893333898
432991738
364091910
41105411
134917169
729015951
838595351
986515303
48400589
992332550
48942069
378296315
456194086
842838034
36648147
921675236
759603321
32141411
345387173
578574196
867478052
726404242
878507354
771147040
366291160
835340431
357428070
145142026
446211174
558505431
920095351
223960128
89788050
676082709
62226857
428090430
560750419
177458882
635187981
374928600
287027081
294155954
990120487
759330649
826697041
383219744
128597043
79859308
27938616
190941496
316823926
184661674
664041212
991554002
223372039
926331261
76830993
336720687
571259689
818024011
79337338
343292870
55005022
596945891
206487121
403604739
686405442
592361695
545422222
737570521
678797273
929465224
664138420
461339236
993981962
787373285
115886301
635210711
357891495
910030051
736078062
146893117
983643865
465807423
443197896
970784200
957481342
940620887
890734476
455928040
414630522
735250160
885546624
290506266
258992075
840005332
355761344
128650858
106204075
535788504
696469074
634703178
431412379
392877421
771361925
617321680
742853412
317704907
838608417
685381712
367860365
48726883
59983626
812962923
165689515
562058984
745195075
97421343
622966625
554112051
169519376
608029361
642563181
247708110
885730186
721331444
845356349
486537501
67598197
97925442
665844909
430109984
102519390
749121896
748559473
516188923
873954083
75972800
118918463
377531427
945760540
392388495
780043496
83880757
48511444
991317926
663903224
359768402
109512617
655712688
972645038
132919983
365117730
154834313
116755503
542358326
988289931
259203777
438926721
582687952
668760868
809958051
450396807
462976746
897248143
236553413
888765881
593441227
909377186
920662392
872618474
835426043
18901261
638613674
817972373
811304355
30348917
23329581
318787445
881969514
668387759
240542216
27480864
134276209
84812318
706588854
602245152
182840629
167353544
289782693
368219427
528333419
620004144
262188220
65138382
753864758
958465200
824402164
700520204
392518088
42758707
141779970
698440821
314119092
412781572
610742688
445792884
652211171
419571624
608016801
736995051
764277297
509288439
299361541
419947078
328429877
966749669
212042447
529034632
694741762
571781187
698067562
912735862
986961651
900533679
457807486
638701923
959412229
843518403
481525895
70692674
385682406
736007515
128472774
322606697
754574758
580855206
213391202
473386466
306915534
807292685
661472001
587379799
579810554
833137869
269032915
428439491
420020742
327724647
469412069
238441921
394465696
445715011
244808224
441855323
344114966
827388814
847094113
650674840
159805417
629841192
61521051
161603882
419361955
988289358
429450910
81990972
698284755
262518521
577400529
242977714
724032849
382262530
963508065
882219120
856170982
163040522
464289798
938893886
388042815
330444596
558789063
524252883
238374145
248985630
243791085
435394039
915427650
806208197
106914056
883407716
937639413
142307997
37730611
704961479
561274499
924269849
813729380
956603932
881095478
47099914
106827205
322587670
572103228
811566162
473721984
511010765
961536972
310973558
100446798
746994518
217349324
750533860
930951546
517524560
984914592
783400324
984939513
801443124
868642679
473005632
807386423
585451268
775032101
185151024
70753078
685766761
520600864
335905817
300535703
734954083
21322649
78986758
369791023
162865214
52043915
516849314
472973323
364404927
94462462
745672376
689013088
672505254
193697378
977559246
631293870
579119579
478743825
889468615
756465427
51033684
752297172
693675857
222961669
717300482
858386349
364228851
970736864
322050241
510986921
106698284
2681897
181538455
519822852
713431946
293467607
500300066
991672552
582189311
887524859
972313036
410808090
735761678
650811557
308946715
244688404
699604222
741353039
35464447
207196916
650571708
261714035
4567885
231704450
604232803
843489704
224489280
520079580
474868299
171892790
840149063
985525131
955163208
924418548
358643842
798984832
999566255
908633558
375756918
948357851
355311559
610825545
614661641
847813772
364306378
802163383
28170097
401667239
460394383
386755947
481331907
910321982
436724285
661406204
500497437
275485998
692950415
679219072
727989108
414462326
721407524
289355326
963540723
881007299
140956369
14438600
542928830
238461145
454195670
909196599
110634498
540266083
383551573
577626464
930780983
188263951
891611991
130048043
807751769
146304116
933233843
858987232
531545535
188339580
871303080
12794847
968097257
482164714
34710173
895552804
679048899
228276487
235960055
139264416
29376755
922901556
419171867
426969688
382769438
636635223
394932315
702991271
414669318
823434345
549442133
692534983
65746152
904481900
914499422
183874179
722332504
742987296
470594295
949310031
25388375
521569891
25452752
712968942
112704264
725069150
63176070
103497905
787262982
80658558
654873824
935705417
54410612
571254713
46247836
617023944
463648864
74979401
564385622
754715835
490279005
770372246
605192630
754815925
660335043
246783934
959659113
518486883
576963076
938240114
35415014
48690008
568554255
691576902
961826710
613382690
786086209
801515871
5876496
951365705
159522356
875626534
756352329
424714928
677173828
189147433
778297190
417998405
492042716
224855479
872920671
114753460
329152688
495340759
154684172
328285423
685592346
428514070
40454571
54258787
449065790
8884997
669640812
589683852
254074980
420686551
138134591
388423907
718230624
552600426
98284500
449910150
187237876
29751412
808148712
942422008
635626489
726721712
624228883
74769386
323769849
914695631
408242928
502734778
499325707
263209589
270442325
310905509
801446967
738983810
879256805
626851307
309258132
791922178
928653454
288502043
217087194
269741254
536198727
467671429
60527495
838121129
755329737
648406227
61596967
894272219
670918619
633302800
669244105
49507845
246597237
694405733
777994570
176282042
132396896
198568915
826772941
662199234
879231623
529323042
385507704
595090119
887320297
579418902
209496786
395086549
241537401
929256051
317283703
513679603
222373351
622549540
71261756
372024161
465380227
562281184
553634528
176717880
701521178
779831084
32635138
121885648
455663778
276672403
109709081
524402179
254157324
608588430
230976426
599306118
828875189
827860635
731945799
664714759
471164501
151739775
849555334
823355714
795869956
801710558
865650884
498597314
999140709
782283194
291124911
917231113
506329386
94928991
278817499
886823254
779463632
194137096
789432278
130196916
694478419
422101109
562599544
287871344
902916964
467694315
950720865
274333234
744924007
861905997
979085186
863696292
997345274
90443219
521908579
839643968
517087790
361448698
362388460
444186126
102858067
689855573
195228274
930410537
89803906
945954123
686484583
548347890
696856684
746740313
319287451
488690245
466904986
15090147
332617474
141849327
189898248
228072804
416900025
223799056
832993320
253324659
677542319
621265252
220325794
594665105
997665560
640248062
616964248
33892779
997223846
358459389
931563935
121774803
899278936
512800863
419699503
456825427
279685109
578026419
868342151
210294698
7054075
41078683
65275134
200920991
123327613
591982068
486694235
866807367
668923032
307198288
396675266
563853424
461790130
561891216
991661290
401043158
118920940
540748135
930167654
171558948
735115686
939799314
176978814
294176778
286254287
132122678
72635863
699414903
391743962
376073108
582115136
502666992
851721284
726935663
907413999
960874407
877831512
47479075
962859647
611508269
203752425
977701847
338596045
214637769
74440888
382955607
165889673
83488532
383624367
317894685
592235250
620137836
294973764
256989116
458015454
131229734
508709298
93392225
821797372
501940134
223786343
95171820
667002687
607689624
692059969
212158982
247930588
353417811
177081011
844801837
159408421
221992917
301380090
188335037
36463164
815525668
505563566
971782268
358637788
426105711
990267111
637925435
199252578
785645814
499826645
19602711
291445482
548708474
973442018
812059137
533606833
454577314
47857164
332874049
347465119
859365015
931846644
171926302
980860911
934952443
908025054
502448731
584955904
698349770
736706724
67694265
864518734
533526113
721379889
716065201
687182942
135889535
630808698
572462711
447605287
819888368
982864356
280551877
944250322
450329460
572614194
962451260
990726116
798651527
791335985
37162318
899638968
720175069
988950360
26167590
22056903
323075854
564753157
600761156
118157645
350306939
664706529
896627921
645329773
967028698
407745302
808170356
456206048
652729987
320528444
399967863
854490927
92703211
124318404
293792044
542783787
776473262
669969726
342592224
935954296
108974468
310656075
115551452
276833662
194750630
418746265
528030309
487744112
383267777
687262350
864993322
928611526
172788449
289641403
506309191
338679832
346548782
112602394
929815479
686750791
228884405
926074579
105544482
554738677
633600217
391878931
602236428
119523180
576595176
886485434
912469363
870407633
898586296
709670030
905643208
628392335
115332476
85259462
623735325
972697048
646523089
661371611
85031653
539515619
710876468
899094206
564846379
866626345
87762819
487237734
916432048
113143165
371120388
785731341
942172018
813472393
118077252
329418573
212742457
116408054
327178939
565636869
807031877
240133179
691195866
2907352
352704832
218014217
337538004
567453499
408709711
318122954
171648606
862963390
476980710
333539952
209466576
178787747
391410945
430760446
937279710
991737892
22717644
247640688
402038702
472518169
879149664
33265934
25859409
189607485
78085175
620186683
261277344
296895281
665840187
691353660
891365911
523194674
894669528
713368443
305525718
471121086
678649690
321282801
888214843
177045489
832901116
455586392
610689873
947893961
208324969
270189405
865202173
589504245
483270569
678771491
617587095
992087773
678790875
54369462
895791909
328466023
906082378
601695416
946749578
422225210
187246544
172280601
867556651
402043695
401722020
756140369
203717589
521324076
541434864
494463641
883438133
381816447
472864377
126815080
990929001
59543132
244582855
512504025
551637471
803117143
396819979
72592040
629336114
142982057
537883091
257304207
502319099
741893831
380161592
420182589
738245951
115410469
269463786
292565143
628493614
915861368
822018885
262936379
152110374
711331637
102528104
458344861
486158131
535573696
427836439
753104900
60835814
726461871
416113577
560322373
111862870
376941725
498010836
217535533
175071353
682392974
506237066
406950185
49931237
618139761
351853882
440402283
191947943
732320494
53732342
22904611
808798221
483665468
774906887
483656279
368625619
837281040
875955504
22440001
696424997
342782050
908143408
896507745
327372847
857873529
894770773
506689835
66775475
14265966
604038483
826322133
412165710
134261527
422036185
547026087
513804938
645660825
176798417
103666179
313872726
655599396
932610372
250706465
762201518
499510191
149736586
828685931
895728009
524088664
712257491
668762658
887876522
680604923
345309505
276932425
525274716
652746948
842198746
574095551
694311540
387202544
752513180
902048241
506761322
662912373
666882945
310944710
49572891
740769634
880858209
370731169
185730974
829524083
546836090
913309485
991188253
658907251
758787061
30976738
285875169
390091935
506083364
155693355
897975237
336932140
896594133
862018581
301490501
733795225
791313409
933703639
953791807
938386211
537618158
613026279
921543864
783765938
141310264
28352842
523962818
590756543
198158565
708452352
699377019
61102712
214031190
349081836
109753718
222102161
895567365
743766344
63742549
944887890
785278377
862878557
532398310
536952418
125366345
435418426
816298813
806969958
328341924
632822992
703220069
566909457
384726452
721957879
207702005
615420015
159476904
719702777
18232637
938630000
467112130
211664399
603346857
670529913
59044389
677760235
923360964
632843210
597650483
16117852
276336622
781932306
688410430
572832678
986064547
901987905
620534705
275775982
644136606
249717827
706145977
366479435
352705330
375151480
22933519
510420407
223585540
36272826
736553941
674784173
934810798
249089902
332788172
549023082
849176010
300922600
353176163
513251635
53365149
537537572
537674879
342043053
58724593
933030366
744500658
279974224
901516947
663947672
878917825
724157414
58372946
988880396
271305270
156302055
278501016
354739952
145202213
752186615
201141019
701835223
596462896
501239766
507652064
141599223
226134573
612365465
302916428
943376882
862515138
678005836
237431722
537995051
609393474
749588894
671933241
972491462
434798410
558625639
912486328
142091821
505903752
261735123
128734662
838457422
928413809
886765719
65073158
638610523
182870732
583277062
753155964
951692094
278312083
712950867
425735978
64799189
763611573
511950907
268053058
357083298
888217620
975250070
91166841
772658510
764387380
981383250
681829217
156860141
281850162
676758966
312143107
87219068
668806202
146524783
795790403
919935029
26604892
509585148
87610775
54569198
459013475
963186801
557424259
781751315
254905896
901683434
107977663
562763774
825746398
364544841
802860730
351774693
257752085
159657297
396420390
27353822
573084390
830851560
159080882
513077221
262940242
988243828
104119638
871976427
204694959
404514649
439641080
502939349
62404979
508891871
952276111
870832353
567806313
246692255
295150973
357315789
693065500
425324101
571507980
242660661
415021123
818805297
328654945
981833830
780403497
577364211
578138558
249562961
269656125
712271016
925910339
609609444
145426496
470219412
714443445
981625617
387785688
683823213
329339910
951939120
74704204
766601415
789873367
102523488
178201775
470922633
654001606
486816860
159455307
607214791
240967992
720649376
774735026
887337768
318042447
857486187
477838719
561432217
530241672
861438998
987681490
827534470
207358149
949251741
900316807
939678368
148935206
892644839
6085933
110652500
497306367
257266215
961818749
612073919
111030925
228427220
89094682
169966754
732678064
795070733
441020898
822358625
356748676
65221520
991789031
935104634
788852547
952820736
209355209
515848337
238874852
902300
984828201
370081499
541209332
732619200
246187432
25977233
494261305
88325377
988069464
472156867
783203980
479899099
710287061
190239072
783256385
396130726
903533424
120567102
218280501
813089295
261737876
956866791
705944510
355934475
437406218
445233208
135651743
768341365
830063802
452972744
150632417
510946284
684455414
383623964
213799584
808599892
63949468
552534006
627866362
809245385
826682751
281148195
734023426
490883089
333520836
508485068
744600389
450803284
541589925
72507135
196345758
31740234
955893684
866843928
326838638
590186665
693965244
313214915
136122072
713587799
557278559
984774474
126282274
250556466
144160870
497814695
568769352
119781565
307511840
657419066
673565526
29927593
605654276
305637801
219334237
216043139
359325349
244278190
245684525
213447234
816161387
436447844
806932528
318351517
514874966
943233156
664119580
525670524
513711425
437638850
154643943
367118652
995524722
494574824
543827953
58678182
15829404
770771701
918440740
214273637
688228804
498146320
812766028
670477383
67764027
135722489
273383918
582241287
175371379
910895061
66519753
755368160
551143287
175520106
704875354
923746937
533921585
989989768
36679411
501426587
410739639
303982371
660787278
215237301
892818572
505005766
690298691
242491250
837875035
273815030
404042799
804541950
396150408
18468150
547323279
343337831
101684302
836124431
727311798
106067087
318192701
102952247
68830565
360726039
458705969
560102352
239360832
253081374
702942678
397604865
19259655
858052907
739774650
643448732
940866313
37125449
735903251
326366886
195154183
757802025
137689825
660266595
758704034
428648082
935421503
889081063
447724840
652271932
283875912
353919836
253193366
284187483
299848521
724472848
471878091
361633439
131588388
380359184
506362305
552469058
467686429
683687561
112896119
594097684
336728787
546493183
112603220
221658194
413678030
993652260
101081510
583572021
126090491
286631067
996866293
669454575
574362636
250329409
515258439
740436537
384100323
266327215
782845841
249036763
521082548
424931096
119015347
676244813
296406814
50231186
981474055
26593223
778860583
942972379
851414666
552257995
233071026
931081805
855066802
82237972
475683504
568882357
907547559
879577937
168680166
505543984
110683956
964458093
560550430
308264500
194626393
407049767
839812750
90745676
403194413
647655899
628970146
615729221
14263036
750194651
147513105
410999997
431538109
197686075
74786225
852266701
406204840
388582673
254584911
639367678
173023821
236523953
788575702
463063074
964633222
835309708
432129043
283899800
544227891
351650065
49365432
382855810
702444038
870871443
403514485
732242498
915413545
74844475
2431926
399789317
63330811
218491157
420264702
199887770
983430930
38562822
836080296
617770585
987258772
591984304
414881535
207506674
50807104
385425900
807680902
103236481
360318574
364431684
110149199
845424159
172247450
704650668
306602789
752585894
994187847
330625051
159881500
792347570
164831683
489889629
445140177
203006973
776379173
568829500
696237293
299455404
714111435
958526857
803876618
759486662
378022200
391831565
786515213
625711979
778264954
354952804
622567160
517859132
455089620
315646495
689446398
699418340
252125675
656747224
532018366
458647816
431402822
857929714
638825112
790064650
247735240
685032984
920620911
21070241
218566986
488721396
350176701
65890739
889441040
673759724
999769139
115601468
867111911
910530803
517650343
952268028
702124762
281192877
187736202
414831215
95753190
740671717
23251541
912453852
542260207
951635661
395745076
549333981
537637176
240843019
232406632
433986629
530016758
817760306
614324637
272370845
41166699
108451027
228789221
228722880
846788348
419666373
719179322
716601484
181866066
452670930
151906430
11584063
832830525
795858457
197672564
844284274
602393285
538322254
233198132
92692972
360436429
436302101
711562898
224931694
130040705
1763302
478923635
110190450
206748758
197828969
836352609
317273621
789791000
994041222
976887934
946228468
38028460
44265255
311359089
37881793
153076664
647780106
539565561
11299012
854474545
331353282
647529491
181359613
683869178
107332603
420104229
588743246
706249926
440427603
485361148
883390048
230796442
718363522
146798649
51388162
996794981
825975033
664160342
496052197
512188049
639155860
268223689
256712241
840485743
104107211
479179184
859172983
711441935
629320631
631063542
489898080
29808858
43296196
595547434
906994390
491967785
808003985
928413382
90106955
205682674
946662982
224183869
81228281
11476681
125960121
968895214
78256033
136948089
671489991
517013538
825831922
969028782
601898305
392458194
579558880
188628600
433746040
947981137
430621303
939498282
331243649
547791232
127218220
860195860
166205659
875446980
748131431
143127665
474071758
101000106
719876090
573753306
233392655
35370916
466449890
312948596
545345426
154244543
287606569
298200598
429071286
414407652
633255246
778249737
610380259
728507958
466381733
780298531
960953611
39222833
174605374
260119318
942077100
173611948
6444844
685524795
626399239
237028161
716535314
130316388
10561468
122184766
944863242
20305399
737765218
133815464
137841493
658829481
203488207
773255499
782489458
211467260
247847751
461888043
234208236
811787735
907876529
930946361
487678777
798915141
974652621
886320618
877843834
611220426
338638768
268083559
867704916
988163911
397824455
334075970
963719465
474860117
138379824
531442821
548235311
223688740
758856368
871769798
141415476
562816583
815524781
705132623
585093730
593127173
262446051
759556922
837598919
797124761
976882673
246067431
476040613
121072047
991496049
869218983
425136191
914970937
649173989
370972168
815444220
826155889
805057525
52150363
206111337
735967320
12328822
993507071
837676822
13190621
907024720
692079318
172792846
793683210
754831817
526891550
154816926
707836386
763205824
672086967
710975715
200190828
333349575
122611259
209528330
668497941
9620373
403537874
406612996
217068654
6672276
107192636
335084780
139604218
301614119
498821356
35519785
810476683
87089535
769923989
274732182
99314796
974536272
592547012
39087677
867447709
528302623
881807864
721430383
599978674
522718737
254597402
511577965
853145887
96033059
716862739
654479300
554051916
218730504
371475545
173597161
486429884
378976603
571631733
598492407
3841550
190042457
180049957
188933814
236309179
240979309
640708544
225425446
995947715
141430166
305275847
826069444
742061519
778259361
805707399
339700967
135329245
652631532
806049072
956171708
355943928
797158809
750253519
969598461
994508564
475751911
776938487
283855916
962220427
931144697
196217071
13759687
264392148
641704646
756365005
861458910
212970808
17300517
3999458
135648795
785437183
297991921
499539638
364230286
640382639
757440591
268095438
133777526
906827454
984911592
902784173
972543225
199754
891280307
868022170
239097577
625372240
269425853
549704747
227618652
986008116
604572562
296214159
903384865
503603171
740958956
581382093
338599534
197785121
757720966
26862814
613955460
484469649
908356715
739325872
554031704
443158786
255514026
548960616
658612079
492983581
315670104
853039619
163667057
639883589
514593935
928010048
700579881
637159780
763767367
320256801
895639839
99251557
691339742
716629102
170178727
174862440
524195969
412031617
705164229
444889939
176168902
757408251
242076820
515618193
653037508
453370384
348401551
321937599
221451622
705270322
776349510
427350403
625506250
998848034
796085488
175257809
116274691
742427986
900575838
953878337
43485927
651023387
317108151
594393626
503963245
736310036
14803856
197576415
929803181
751998351
571037870
146350011
24035244
895323771
612716847
126067956
410689673
763959383
17519611
528381045
210424187
915673441
448308816
251088657
926564066
510885788
637744152
216417649
176712563
822794582
169964759
270657781
432769329
224346560
383491723
849391607
440679411
468265171
295697205
243591084
745303033
24496131
688031002
947781658
702874728
38577996
60447538
181951947
340460600
967413907
751782348
813941652
666767349
207575938
120436763
554560919
465130315
489447279
666047802
394672608
8626651
67377418
467416057
145635369
243543697
491888804
664381590
385925661
176276208
487312526
263914703
50873323
260515615
361390003
49565429
508443472
594120750
311545635
375597766
938400488
464735812
176622394
102607491
307776895
229822780
889022137
699974836
748172367
445965592
413715050
935317886
582536007
81103449
176544817
845808361
115516471
131277849
885041322
492781834
27305007
934940162
950374914
221884564
873929238
627809573
447387051
619248934
511010722
190710927
988309454
34503920
315758620
532950804
47383503
530827762
648639198
125651185
353506171
586323680
619735301
774690996
140616390
481600367
67668181
265195821
229802898
557970632
440669423
116106876
107671977
544483651
430800620
896122750
365789211
888306233
94142416
64385565
262140758
221378323
920948459
970838096
883086445
725584341
501183182
669086121
91773274
443343038
987533536
262753483
518742704
192462541
362811442
424642900
354345056
280918512
792372118
840337659
812520413
100433790
747858107
469673227
528293518
11637667
195253795
894279436
289353285
873041448
358522057
250144646
401442566
552001938
413117305
890399268
753285456
504588455
57311901
63000915
857867655
477689377
754978078
188018947
943870328
191062664
62930563
209017662
179970287
506994251
380967813
465467257
855631169
218875723
882809673
632613671
113960052
601555432
874467909
229622727
736214740
768935532
593400795
204654782
277332331
398330334
191025488
449841123
431942439
408067702
34202587
976577468
791600342
247154503
102695018
146238470
130061211
651638350
334596623
845166161
675540700
992755298
251013193
41967253
909653577
348212438
858452431
33654655
714911684
638563583
510099681
411176289
249851486
224952884
524010376
193570716
213503033
135865035
815085713
480583352
236166759
479712104
452089264
135055580
126752662
145930745
133663952
206428145
411350148
902668667
209914741
761342875
263266620
756531921
380228522
611036943
797858151
635921714
101487973
946047963
633892209
54132433
710339863
628501704
348505315
991061496
332069507
543198938
559426246
407689331
885890840
203443599
327693345
182863768
391354478
501260906
123782310
684374669
237621947
353928887
936423817
623241883
989687721
12551964
747119870
646196069
625885082
149080169
415723673
245215549
981760006
979037218
164820882
669223034
832775463
415337277
72610567
859855034
615645424
645606319
104298053
152686651
125162713
303896840
419346186
241778570
261228992
87473891
639148606
112510321
450826915
937577574
23816841
492813022
11997188
56206531
223104473
528212973
969829272
373073390
917491457
352401857
576466748
45641808
944296682
992681323
613687449
220940544
696470196
706818895
267110864
15751235
583839210
692458800
473242059
639554982
823850802
450016369
524971800
194160680
415040210
748921160
25376470
661732275
3892902
574192414
690511989
619244058
27737975
995083096
141280974
387983117
569522407
816159262
739586253
493376467
272658099
510245281
705825529
949782243
1737407
314071909
28436710
36645236
570715779
378069763
920083188
231191758
525454862
913899069
211479573
292056767
851037669
635495789
373013086
734887703
511447285
416413593
913056748
385852895
49153214
508544415
286158691
851435717
323441538
885195320
788399951
467534588
517822150
913871701
818693941
237394593
968428608
96551475
4039889
829537437
230235913
650774877
927195892
356833012
776413777
740575115
363640197
235074648
447694777
908496975
567564326
282256001
666683274
531671854
907094595
716243144
849550826
890299784
104717524
328118811
452085904
279506108
704514765
705767702
855628040
531518052
247158825
696564022
4205193
530312299
603483921
112914852
302113871
184292969
159344138
526310448
191447905
867336105
758447803
227575139
499887736
922733897
723417352
80599386
92751930
29482388
316411791
253369080
58556404
489398453
863595196
475097967
498648480
839119794
547255062
81748749
46377578
403434142
209585721
504047677
282354415
964029948
665387194
358361026
802074353
289957266
627814821
219713745
462588037
916650915
802148649
379264422
721799361
892143293
207993274
540974237
936607213
639783608
546568956
991206743
630946510
729466463
872085044
909563247
33043058
208271911
438375627
260162443
776087650
539466254
274772547
237300029
953473974
169162252
412481719
365639010
860393583
131344019
872355137
252023513
505891251
825105974
578031097
440249271
320936675
204086258
266351330
403873540
497983476
630431756
476484499
310666983
935418846
680541376
31028795
427018145
615992758
448509238
959881012
574991803
209844712
672504112
907016276
523322513
902050236
974309695
934446082
772502423
512653856
339239598
921715862
22918823
572130451
457166240
984691139
134385310
798892621
952892832
162213857
920202026
21986461
31084229
933863801
969139174
238826848
364785382
133005867
367746389
21780744
938186249
404837853
610031802
122434826
289210207
788585264
201760129
681127685
820738820
50487130
442940541
718104504
556607541
565906617
403034692
591034258
571617169
742923582
376471560
360437620
18456648
369433748
942838396
308712810
632230588
690965713
845025517
690839504
621773640
995671926
890952274
819737257
298618019
761185050
540257334
859423389
568711652
794801680
850817825
678745497
491302673
308259946
208004632
679504817
957683852
566073759
299880092
499283250
150838009
704191668
258912803
748860663
483542495
91416236
328854850
499317708
21769543
787167343
890816254
714253654
509377036
747718203
976966161
656813591
308833429
263185686
816305098
917963102
275200261
857399781
521928029
800606378
256877698
673477311
337681037
490349118
903576553
636524573
128507572
408811925
798259878
135867301
462491397
665294356
558977546
177357943
580391428
25856183
607467170
26790382
16618466
614036540
71648063
949587854
128066546
984444910
602332695
294904877
26934783
88623180
698381793
476124875
143790164
645919800
684113211
906767483
863559256
298627313
597575888
800409888
582318007
434919059
130850404
952763580
607579819
497670006
985256833
298905198
548251502
679422288
733956958
814035321
996302257
406548484
954280666
591496536
618787051
705244989
275562344
413177307
961423017
53304265
29427536
812847278
535887658
229708180
890453907
324609715
702791903
731716084
806468013
195862702
454661636
122424785
400656924
350757821
573337695
762048872
346719649
744081478
301397818
620869897
474266198
600111009
14379305
562414439
617244355
20399267
401291840
861153476
454450224
632531031
80450996
710407032
99291153
684575953
569021567
539117760
609046097
966660099
613451904
336225640
829168491
530990416
157598314
761351701
753681740
896525209
356126764
292104660
580913088
660092577
136119580
381362542
921099613
365360592
795634749
818079021
409933304
641105788
550197154
207808855
387244452
311198166
645110816
333626260
314703168
865227340
159702053
543015348
574196712
72634260
292415340
49385002
150054330
525341627
459359521
982740182
910914330
626077806
16901744
708535772
37365181
423960741
427540609
56386989
91450432
299975366
800608334
471651505
218104974
779503977
423637488
930344022
596408048
753814420
997867369
628719625
162084880
332073622
604174627
774994664
984923866
176199460
472152926
203886266
510782533
884282
448765012
876862425
315099745
505699431
316614350
684972833
11426685
979293689
661261955
592291980
677140233
252511614
393760000
312706753
977102613
871535774
852529768
291266844
303660184
271250027
193889638
168551361
90469816
947061872
22097563
192874081
872107782
501049601
926887057
278146356
813923016
984857449
550337680
402249647
475485010
33611386
42202969
353348747
562333605
742307968
196139011
784282281
597809532
194394635
933000298
847916190
67525158
479284484
626661855
755871832
641071374
997019767
656031786
411333607
194241705
954035114
497147450
457306558
353041643
583161216
736557250
528273456
660624567
442524134
1016204
439881511
3992622
400335461
29528520
974322018
754584497
753749273
770315563
115914639
118758494
329401994
988190402
57247635
310352181
116936064
120711874
643828142
159418866
834961051
173185952
932687305
29737002
563522000
919384416
707582314
321718109
217722936
885072239
727396182
443410593
903825743
186244508
689797175
989992066
325749159
681257822
458330774
789357481
882655681
518803078
244854856
768753863
127853155
695143162
851710628
753769581
620168212
509127723
307697533
706303430
892646911
841378570
602565596
84863147
658861166
711654205
979678452
844746824
205013997
319872473
632035856
478412645
844277072
651493752
608649407
220562708
407537167
635168472
199644676
508322729
952813326
459517677
763049902
755620036
182375967
871757287
388097859
26584197
538050531
536843111
750438916
741668860
8965030
559128836
12542780
353727671
565095451
79147214
369937242
971626773
871376915
836921398
278676057
20390872
463022187
79246537
814770904
208578287
414012295
457066658
495844163
970321494
315650303
572891553
537043596
740067498
484630657
868950681
515643374
536414535
553008816
119614732
526993063
128336744
551469932
200444155
377803252
873509737
953240833
17471445
147511747
111892537
184154948
931141725
931368469
374274297
69242230
306467231
274649777
118375277
249363079
273409156
27342122
272092505
168323491
237014960
293267101
368181410
693077505
821862014
188176622
465635971
826394154
261954352
925492771
10903110
512622482
189596175
933798228
849628349
760974179
758404772
701790960
328161326
129029862
606997161
403940086
592558654
506813934
919051521
224642279
61103090
926667989
580676475
924232375
424117927
226926345
277564833
648222746
720546858
284936354
77667293
952873175
568399165
149616783
477787372
25300924
987437194
563381852
948923666
600370196
57035822
786358673
559701055
882575767
101062902
151269282
378187163
898594967
263443478
679294768
63718291
769227488
168437604
114383417
400183706
357782316
615190642
667261655
314612752
365174565
911167873
445923789
971746211
310140341
698192656
785986223
235119657
113746733
974249918
467822323
687237742
532170669
103277269
330934176
527323848
42604562
352921609
565741762
570803575
329316581
924449039
620895859
400042126
100037008
835741817
647209419
851214819
29395070
79357941
540132520
977172217
841766879
816844240
678029059
856028212
92311705
965628057
549334623
717885190
343125763
782837002
179891752
453643403
80544756
178422105
73845402
289019372
879360879
184810265
819020285
133709554
746616454
433570519
429623088
308932304
262690278
644786273
597680206
386178713
697116111
95655435
660347095
643163672
54512949
734225218
697416213
757137372
495899668
327708559
340458035
572563831
326203722
912087617
344442589
528109822
314910737
404709566
816973129
655118238
41981589
404842103
62220266
668934286
523265121
286819711
285486713
239386317
583817831
452232556
883133781
823870649
838786586
826543546
218644508
819202271
958892442
705910677
66446543
880494227
439554911
979018269
938155912
303728399
997583119
161821524
25017446
889683263
911675732
75400139
290693581
820573831
682899397
847780608
54355944
268518527
645461926
862580725
51227736
218452954
657157208
618744378
22435740
956657553
856969930
278047703
612784058
255461551
704780914
627861542
325859209
157423708
726948568
223499013
928439677
283663073
615683332
633033912
275979998
977750515
574776584
53919481
764699364
508992063
558945389
36329886
844670497
924415853
937298575
524490033
53414966
110635871
846893520
820600697
906155628
18473804
17521697
732103407
162543639
270850733
437270997
874647251
823695552
758010674
428001199
589685482
264383387
514304556
337351840
820378559
448589446
679419322
187119401
94313405
842669337
317235752
86278370
544102384
208883796
624397885
118647730
25518197
638846221
257537846
504181590
196691400
60720358
88758425
772127460
416620747
70970722
198893936
487055113
30506275
539252085
610001982
849356609
330344622
666507413
382928286
362658350
664094024
649999652
265419286
266965914
691888404
102821986
538882832
209499458
675903816
682797562
903866843
267915395
324978392
932647562
170170125
248232442
146916643
740189692
913701190
92186098
28166878
334722344
963373093
512822118
849466841
215778574
519704183
439199125
435028269
582428212
647166051
577708651
720240131
788904130
283693716
465410576
800848812
835628461
855457727
371960383
6976113
166179659
38602612
241675513
95815111
688331461
40586369
194157805
385705471
688053020
920430997
569278495
649274525
92209824
178483588
411370421
581950920
514242989
945169802
242537318
323267370
772203519
343654869
953863414
71219791
154476672
186608984
756637299
647515043
771010251
797497695
526037965
894589779
15512952
87962284
96068373
62806494
801222214
228830458
867485260
413917416
970716968
795802249
144297466
198079429
449220684
166072449
643061290
430759478
578719818
43460659
327842064
96322446
765095684
864539988
198578566
257746959
328388090
712089205
359265432
230415666
218849610
28673465
824355532
979512076
966982201
594802194
529919107
644481329
137003246
48340471
474985874
643207116
6899784
924886713
395846058
810772112
465354834
468311151
392612538
56608538
772566315
702510801
678066711
518330441
252483762
544514277
51608009
796988536
815578750
558223022
388314201
810947388
498672049
944650630
837522585
132638514
90413373
326802889
767261454
702357365
973078360
224959560
32610478
280101212
29737498
454506650
348818095
686948153
438772625
916147204
708038572
153953436
341659862
675473575
154746835
760449440
931857779
540862022
571464430
863742977
381919998
617330033
863988021
976879601
564303420
325304953
972148356
498583845
608666592
22342716
908279536
512058939
953526867
412384984
647261307
402734428
294873037
194979957
334887724
353053859
605265045
946679541
637573554
538465124
332286354
464735956
513039817
545608857
71152895
433481866
154529554
292140438
132023634
881904173
176461480
276892654
273554390
564280994
20410618
246060897
112674593
85371508
635549023
226195600
868987529
504114293
533394924
12426354
645101538
813322478
404696188
909901305
492519897
930121396
171238267
889240617
551565159
659148817
211194293
206899360
792813145
69942681
305024009
947787704
182453931
309469240
347129125
718731707
619011324
216553487
906840712
191037148
606570033
647303874
945314973
887955164
231955217
323380841
697002375
648875483
340371840
299063958
126247233
19842878
994475579
627795941
130459618
472371131
474685060
992419251
874054028
445767484
835567987
443644117
364553108
675945113
908747270
78554624
574078549
59571101
828207658
117305168
143414073
569676477
901285673
455097503
991750167
193856737
724077033
613936402
13976869
95720493
935419411
264318482
606180828
193800190
781856275
425010616
807740804
125947321
734909037
371623466
688504933
642016662
421893091
163192596
386963798
836831349
509489781
266998016
479833453
810018366
451775784
64166307
252693541
815168107
177301408
552905494
987736740
168187650
914427943
584957925
719106738
37588668
714070924
556504664
256736200
856550000
571923653
547144419
803194882
257775510
717215475
230258505
913240736
405104417
325275552
21265866
296021666
417143777
71241109
50478935
564070398
368169154
61970012
652948030
595975271
464407621
509138950
483119658
90434088
829870265
185482808
491155097
527105644
405671635
563509357
896087234
635885062
620725314
94425195
763602671
401695058
170987746
459417135
58340924
751598169
2445245
786980296
42860006
678474648
442905170
329286470
144683659
172729013
668850408
51504886
999435612
228012144
378603235
199062782
686510052
599556366
311149775
254159361
297699448
885278004
439264171
852900034
193028920
42212866
201656717
751294295
307773948
591470329
842837394
597688071
76181615
280876811
46805856
216084343
719878407
950982491
902040800
234699244
220203567
21111936
6720489
172162543
816050059
815175197
440073302
110903971
177508816
845286055
845091554
58687171
726756666
897893646
340172113
95953241
471304674
88557705
925555220
254064135
499142726
263434194
844331490
433341481
732522621
640395464
464137564
385095123
569610943
462608154
430058277
791523372
107678180
503989655
353071455
650001732
26625139
663341899
682540965
331004544
684691971
220244110
43293626
296841010
295207525
622543752
425010804
527512142
890647819
416743633
263285867
888524597
381971816
590550857
31016215
52145833
890821992
790562270
590274236
593132455
388592946
921980883
929630583
239659486
766992955
730130808
140177319
446247517
837557123
326031912
600292812
804193217
675111200
423152540
25440139
720290368
21387286
551449517
103430866
458632962
721413588
337111469
341806538
99470505
532725141
42742588
579537117
126075037
663025119
394506040
350686827
628839506
893821817
993992794
438330461
329746700
260346205
303197552
480731524
986563940
349601621
986520364
396043689
476390890
90492557
744403008
246099237
585507976
24611529
480004314
821689366
977285562
673521384
799571100
408449406
793685381
671279325
19881370
694589769
317034894
33822072
922149971
313055723
896792361
56000389
295447699
892753900
528070071
447220255
111488435
635697027
461723172
839053363
676484923
645955948
766542567
398742325
621868217
622741118
522084813
245975470
748194025
804571489
555961818
281225710
214683115
703675844
813151198
4567605
14336920
551985557
571828108
734853065
417098174
850800427
141259256
363787221
788810070
972991961
517857386
697808239
110612692
881559743
460339452
900024060
84610973
856619439
377905649
277627725
468224268
788871314
169966409
728832422
883055721
85762
909739175
455049810
333205812
597054365
934659482
953556578
370449684
34286875
629632164
787998406
534943629
414646053
117101883
919071291
977656867
430814611
178613252
704201765
930205410
134152280
853274736
641696822
142742977
728519469
624903607
862756944
665144031
326016204
596651137
204488241
79576075
478953530
370360190
197829766
136166850
687569269
222505151
80809797
676747640
935299602
47803662
313233265
962749620
911665059
151837148
175844061
853419542
196899778
835879768
710418474
485904002
165578644
777130725
94504294
867009485
976990898
723353872
408828335
44104935
899461234
979184008
377909860
834135799
503281571
206343337
17408948
631415804
338087429
179581764
839298582
250093278
693604514
454512455
397269435
231948704
332329611
602614654
711829881
258454397
336140689
341442439
463935098
249688010
508875803
745524370
466091122
182709906
65809935
16074001
459768262
117491379
475619903
310615038
942829395
868312992
414917104
160944700
227563196
901822067
812690666
461323148
739666866
743436422
132189058
117102599
728248970
978432060
221467830
942539066
919632167
357443676
768840701
346525230
908678081
876047644
269775811
335668845
593084785
295248757
869558354
794264708
699208358
980095948
147570636
908910234
74494053
38526745
246614997
644434764
825773114
293995002
774495100
776335929
337113609
529813151
454120534
559781801
346783717
941697310
902052071
414001455
100455803
408465359
187375337
951609877
829019356
965140698
917490808
813052005
797530594
524431081
704800965
342643344
645174097
248219617
390086457
303759172
151979067
487447723
726806766
668831161
512392196
192421069
121038910
688520835
154337604
881210078
204705362
829662479
257555144
402190976
719189862
672398281
82803349
425253550
17755792
109664793
110261006
964378635
766228598
126292871
912235712
62739862
764694582
516942147
468240222
4759735
214404711
888662190
442803699
307030070
818878905
294650812
154901277
436696365
133350121
547407258
255864868
675098599
734558376
206016663
659111945
26424889
251196541
250997604
850704525
197301994
312134675
72128653
921448269
301336740
722535809
271482863
790339973
894761355
225394439
996279551
909297168
864193642
602324619
164539992
110543484
779598918
108216390
398653126
797422105
435401995
164065815
5881800
345621332
120583469
452758347
569517589
544787047
589321893
535537500
523924109
29445002
507940988
73112006
242406358
534723960
839058224
680769278
891400159
505397471
748226660
83323739
521437846
512428753
444889855
862558964
472772028
106854980
123200615
399243403
836570883
305723244
144347559
558660885
627904706
807114546
980217875
86317578
944944584
801881300
470325615
757005826
99047062
201131072
74853450
384254337
797732274
438872702
537393943
845530699
959810535
21361866
293679029
724319002
492822250
132095800
579166525
914729074
408783454
470244774
918477683
918432358
73360258
205461509
696896604
31795700
956906325
952168396
457693514
941630721
431174609
763875826
644893609
189930524
640492113
298178018
838958805
60155240
528212179
781306209
67801713
853958359
628367423
157024911
412939113
324805619
64725571
406755638
749866158
233061295
477893205
321285290
773156325
614038972
796506333
790938637
582543372
923160314
702420952
120996700
206969948
931403546
41633954
580019448
181588663
988905819
953779235
669591372
900343875
31041688
373182506
67560727
570329388
760697219
41253952
177784829
34276780
189535603
440459294
706305429
175444366
546251822
891016884
290959504
267192093
515415143
468212096
105621441
258073017
879442416
243280007
458812987
709141794
247518129
405598225
109051727
201966160
957987957
73654751
96379691
578126424
665750443
524675840
917618909
312639987
359761152
154981265
135063426
123894812
578891389
975143373
495826887
525552770
69813514
907594802
912005819
625303470
812924208
726875331
909649026
78623351
653042874
751056210
922890566
577858148
897195393
707736229
170859578
80001048
446179756
80055572
804373212
195444321
197574528
584793920
224788699
580562361
868047282
920805251
293175129
207762950
13366260
131289805
167342011
998162151
265432520
735262911
710276139
384869174
676202363
186950346
190402596
869404749
783776241
374421737
466811437
516633262
417518213
523795793
917120891
410747554
328963762
209588656
972577688
975288792
892475495
750720691
97375076
5723496
790943174
635601723
164309850
310104106
823828811
178020888
92551790
840286822
182880358
217777013
456635405
515600132
248042487
992812811
901068819
558795258
80297324
371555308
185895869
467820054
161830621
463481198
498177552
22960740
548694161
339185415
458477125
594545798
704015400
457595133
64761503
233674508
432947273
440841054
246121280
732632217
545174128
543617792
716289955
998579526
275680530
44561734
736354531
686296854
780384251
903506951
29406966
912417741
113686178
647693482
680651251
851215412
423863364
434364240
35009424
371708414
989947004
292703119
449530688
496532395
848863108
296784648
9840530
458766711
132127791
126113925
632798410
789973906
339800320
395961954
616022098
918334167
940421126
338119518
219148036
3455076
615144229
669215433
689423383
679942924
930578387
120930494
187506165
654761064
128157580
868565829
543103720
741853510
298989067
69777261
717482255
848539568
860714432
328470278
116104832
72048167
584535783
707246698
697274783
574016481
891003556
559168323
293739957
984122769
881892553
829344154
487834041
4109080
373484350
304526206
521456409
293862893
691516340
258367022
111507318
528432909
945990636
692305936
982660891
437058587
82304573
996155190
212914122
973833175
990221771
464957046
499463600
734237564
785632958
614960975
185835054
862956359
672199493
684533757
375526876
266188374
823349711
975909673
405659226
751014347
515365010
704639041
551824342
353453095
893943345
615581688
495953070
864830833
395571281
174552148
299008990
835200902
32028737
769771547
807256804
207097319
390202460
508327152
335856895
116830607
256247438
27202909
643643358
990626748
908839151
877875402
26852460
207237245
483421566
887844596
244811142
840972815
94174667
452299891
393552185
975011885
9507854
262155547
465496042
447265297
538609570
117001774
821700614
237127567
377640451
130933329
594151593
997204315
672851001
554240302
714832007
748945829
938666984
575526595
170030322
905013854
723546117
228274198
95357269
18749024
446738854
943672553
489384389
220494086
80118078
748124490
248756872
843715335
998332743
242893155
985894720
306211058
237246143
87469718
439154068
624368444
691419108
937070161
598286916
875963934
101412935
206836550
353346600
100674814
410297529
125659304
805991890
13869788
616717073
858145816
409401693
882537804
531342954
632366270
713637170
258118724
31699425
211674708
596820364
961875053
826429340
555148399
990342467
485164680
607706575
303114747
242095639
580968419
102835506
718225481
576264021
261267291
869914264
324083808
934048208
851791639
194400165
933187644
211737233
335447692
536561965
747207391
385632209
908896669
436306469
588569113
575755183
882530830
983684062
390215840
209128354
528109995
273037709
506250608
76635188
84686133
576743480
648076625
948054026
931656079
845298240
101375523
969030803
75788587
408473436
90854460
984251409
645564692
774574969
460131445
817320851
641575782
827375251
27032710
603830112
869300852
361770673
617782127
791865094
565693956
744371002
214264822
79976185
520188390
78089104
962649843
578128619
520693336
855845867
248505734
161022804
333523386
837716052
931357102
904165242
515623206
449523839
718496612
957936484
28482361
936028953
576821456
153056072
891688419
977333285
687970993
573605290
668990911
975641401
465772679
429950677
609506412
603869425
995323332
38957845
53532255
506752732
49281489
361484065
494379856
195547393
718583993
884894638
927300687
353675373
835075028
601543055
280493736
310538977
907915308
949588094
794901366
423850720
585668385
404668185
404794553
103878818
165453972
653096669
552155988
871997440
290716267
197258049
232496602
423019469
864764896
590882691
596215566
158201832
385973618
866592187
83249423
698713716
120686741
478033948
472999422
605612154
563879343
79863267
203968285
127666429
982631892
412255438
751582470
922589923
508916868
727243010
636549350
123451062
453338579
957711691
677949393
701669317
531072710
941719854
657125069
734771958
59993457
544714348
356848542
857019600
121304142
95599263
824381701
115127192
405393489
697816115
634501766
201577921
949949530
940462240
135853705
805346258
335873682
355437587
819436346
5337673
908540545
251238353
662331156
849599566
308941267
403120923
580790017
765421086
808917319
768287549
252293213
698466900
502210378
398166224
666412522
498972760
174921568
51533834
984609669
923753140
430654687
627691188
526595921
191422397
693647712
318468077
854066950
306173719
304030421
904000132
330034084
321714472
90368705
55732602
70459722
916249890
582571558
330703631
163670878
804172704
398726703
951790610
94200845
67580103
337007332
88587976
536521261
526900678
215605815
844012661
83540865
338741049
344010341
964521948
205233110
109147471
314231211
647772390
893658954
890023435
698221070
731353369
692390834
575340795
317350659
678397817
726690191
300745084
145588998
794669034
355273629
810853625
799045735
261337020
515303445
512937852
472805208
811456834
4516677
676622075
102846480
924846108
46323407
370455238
742440970
383300276
890615368
634229134
177187901
947308314
567069327
889296239
590922055
742073811
18061243
263770572
829014170
115500117
562242632
12136985
309959398
61331669
580049736
401686475
433677742
216540556
664130929
922653443
864341263
60932627
126108558
179091296
996680166
780776210
598275696
738995581
395225437
545572177
828590752
932115865
349587049
960120228
844533546
44373003
352353330
306823452
446310534
458036435
792382500
509018460
926044075
274051101
887277278
960406820
245998764
71662112
882732714
618283657
543863442
932709015
564386948
657217515
726886713
551764107
570896124
335586371
781245466
364587588
823249714
537969045
998834435
922750665
193919206
365466388
515757442
331748800
440342384
3684664
638490594
264083411
513062433
850458275
820638442
515546760
841832913
123069406
726971686
220247132
488399997
466969167
939260598
531428858
351786011
918113532
797178408
309157764
620323309
599235624
893308704
451142222
912579437
293471663
110350334
48312263
975503591
373979571
124227409
110183337
182928214
812923461
7261480
778896987
663632068
445546700
112471712
873305224
39273542
548117409
132465878
166695754
385449381
357156957
893320571
369954062
858560920
874105175
327479220
314580332
655771188
864530837
386042208
524663371
694882535
473553147
582859737
440256014
486671395
646692253
276890641
229719704
514302107
229451385
730644619
945795004
21299279
463814419
519127265
425920684
912505112
879119949
257185914
817605293
29954681
847542635
815032123
42079394
528854794
550736062
88317139
236168696
147522442
669231673
253270803
489516254
682816365
42160048
34317897
960107126
413904445
172106826
767253333
843019978
911852922
87203886
63212089
841531450
696079407
447980001
632911557
678017074
276205501
617007527
714592607
410417510
587764959
929626584
643571935
893848155
339338855
188466988
375983708
547421562
77558583
310289873
369662409
605678728
440429453
141648859
65129796
198019617
842866867
951537838
938956814
477103739
639615453
639152953
311218411
153843537
527773430
971905771
715171728
267542505
904459330
536022628
31943272
51092892
483071916
87806652
96173329
365027922
338772016
382765377
589104868
800504312
461909220
375151041
538774369
295205906
323469221
713565358
676826515
966115907
794135593
179851094
111378038
64331880
224777967
504951213
948852507
91387869
882343429
157238941
640274074
331627659
974110801
331749668
390655802
171583043
157121694
474704565
172989577
666174144
552866456
90926993
100935929
336063118
254980269
682322080
744413378
782684045
955116599
601503788
798288030
503937148
902988898
760283079
359979458
766070287
374389161
967815928
69289704
164560051
13085468
691158737
510690274
393534217
291831186
803771422
310518978
299284247
351293817
297290408
737191361
921789139
145400193
617130562
38764951
701454985
531898065
34580120
557153939
410083486
239473054
20990132
945344723
329922846
405064152
551422454
426134125
57778058
348381047
944217567
731222680
232501735
857939131
416699192
668986868
526774811
803582026
974630728
891434405
939041122
263932215
443872521
764602462
740173958
854132099
550129347
513940904
92902761
599964539
346166191
760279119
278007939
626810129
581930704
245113134
386125020
342052225
426741437
19952267
883934199
757459278
818900485
693056467
276523892
796637720
958727367
644573138
517215336
136789633
266473735
129761255
412019202
632837539
46730485
153865814
951119253
32401038
526917477
723981858
871371581
472114187
721771353
608425337
323840409
407344312
663903394
233071476
397281972
678663484
706869509
871888039
65657897
377951425
611787760
233711556
598807756
668709322
123309332
216519501
44775943
147269654
417074504
619759750
924767365
919461622
455186559
699746216
807666517
8197759
469935656
632675972
488060146
370069277
71182093
546539299
693189481
880919570
719724417
549632787
350445610
100735773
894000996
803092589
731401821
812566508
36686241
603092075
126723987
240185516
918673535
222544283
284753176
331551342
115363431
130470558
282344788
261445021
677301358
225867354
191356873
833823253
928510721
715409680
862266424
250764480
628806191
17716933
709839143
604555511
303649503
32265790
134283058
314688103
633601586
871945168
206760177
292389863
372054521
278609122
187254917
130692316
95603957
830139376
469806001
825834330
19248736
795834063
500465130
316351187
630280907
7550970
387879324
444617259
309720362
438801280
354203205
500957634
164738950
552588722
353668582
681251851
558587660
173689696
507033977
252793088
327557301
778637648
667385659
214002170
595846420
974582435
36235638
701666743
83993589
396616125
254692098
289439980
410285030
502144613
105326890
179185172
259779990
865942737
867468058
606062783
639720864
178577689
197533267
665512707
284458381
541979979
344268560
673266395
642606601
927774088
15756090
870498476
233886847
977777537
94816911
219403890
537687223
426868143
462421033
630720200
839287238
424954164
143282100
248684954
912606293
167346345
63666696
261295873
877083661
754082997
683045420
552299621
772558348
91318367
946221286
294218487
308925692
913159753
329394571
417598892
771583892
890296477
360771355
968079108
168455012
385355209
479807591
794356469
860475480
209875591
10067865
901893986
793195535
428914486
361643768
471051458
483544250
191548395
79879655
323109499
276947582
834561178
700209730
850916945
244853042
374640046
856321859
293430542
119217038
26551239
398371146
381605691
611154741
102725448
566822694
627891050
670864743
280062316
370661336
145237080
592936190
189426185
876665969
190164963
344918851
420744004
496569691
139827038
970465292
413019166
675916893
602571843
113146106
982678134
663265848
838120974
405034836
777887502
990105858
50896827
576266689
958381692
330854345
596559590
10345985
5589208
183688830
768325161
959409354
532345188
498349004
436949558
534550856
456806453
979797088
991414953
681222906
191026933
227330332
957672195
644240490
514971347
632343026
146670947
77559970
487596753
565033030
185239800
905221642
139454260
371141977
953082370
186486501
298454385
220320361
362028690
563493564
998930161
850321600
662415689
909776294
618474365
898422267
175606936
28085650
2643755
509097671
870910882
235069890
989532238
559697952
181406576
154841590
678990155
22177392
510587868
554178704
784279187
827181103
314074938
457139600
154356379
275907815
58995556
785075298
730177642
800748393
450648008
923084171
681968930
453999135
778336394
409816785
810604796
708842375
241071876
764344717
12377043
69633094
256359409
205815673
999848994
358940983
894295478
229893609
678939161
168300645
92441420
783465599
605791700
19455315
514621508
902001015
551873509
374067750
106939717
178533579
625771944
897207164
69758499
273538187
99262836
442305074
956673867
308498139
900278307
185219013
360230042
53705222
927879722
331634811
110334685
906186209
377106160
948147956
448087684
11655780
650189220
152438542
586306220
978168496
217170444
73245102
377249885
406537882
564586409
502251804
974826595
424484768
541129655
733608727
381784228
505457582
691109349
639801570
69332306
45296284
302992265
945565132
837972556
234543679
544516478
168289928
872289172
234948512
2475085
684915142
248234393
218122331
675940487
79568618
267593682
413379125
768727168
472217060
304551017
785146505
214450371
829286400
999692200
44100571
607130374
807016995
2616490
253484539
108998213
58188412
660450186
667029215
853359191
288827287
650559517
735866321
908053734
194040178
474807449
298864750
126012781
113866297
868325498
734882767
772455843
800138383
200716430
595171026
441422875
261900564
522247227
284534319
832021013
815191426
143898644
419698933
79414541
773042605
963007625
200969868
52698311
169946952
787049447
436691168
927005536
477323216
788774538
537723031
474194938
500939368
907029253
180143892
536203414
772809720
613187628
965573660
132116803
558119591
873995341
252671812
518729780
235541526
730487528
933980672
226875274
130073550
478512831
363871149
391888771
923031160
742205363
995475939
209471024
927527248
750829719
448897870
559499504
366937933
596189195
448291358
724039868
8853406
379537396
546588115
824804554
775837805
907657550
314740695
144344037
69209864
938200025
690913108
60066940
985837932
88247229
335857324
116006427
382416766
596849218
605886907
579103646
259918940
385820158
893999829
136550786
429413652
527711307
644211590
155062554
958732373
683345426
111102593
378039980
881447944
429424552
351815292
741685064
806055044
551818038
770687083
641172739
788326445
767297291
249606917
837432480
138209253
99401129
782549996
325595444
903056217
987345614
20939807
585060817
362667077
354458244
458713843
346929076
588966517
866111386
733348835
768876227
195009946
936712567
760111585
691416337
4042721
247651
170550417
732942334
608499479
204631436
137805869
95590673
660809471
199281419
802768050
732134778
294664876
70223598
380756824
875243960
834190342
179169381
199346430
189112265
69709926
943475854
897429700
704836120
815760373
487011296
142870330
533287589
695751046
765862099
271273123
53271118
597769830
558759874
554757739
154356516
61126009
139617045
259417802
381040485
682987437
882115792
923061382
739341363
77533123
391675925
395345852
422572911
817340389
34952170
641294414
314130170
542138400
94131290
623376794
547065558
685958815
157455716
58548361
748157075
324232749
786884104
36409360
928364305
898892336
912626877
398408019
80840285
547508884
583356988
539537524
393644444
561511118
423245457
822856048
617203369
444055772
566075584
408244285
20301261
175159915
722356900
292833954
409175729
919852439
313015952
491037070
117382764
64526903
131259237
643423064
115388022
437245744
377324717
757974314
466249650
710567600
911615166
417938550
908022946
143758883
273000621
9178801
731268839
441571621
221488719
628390372
167954975
553240367
235703491
904824264
71533140
454452626
149317289
305955640
907381728
451050372
435969757
154667756
167089394
956222174
111596682
250077258
784187716
453055851
138076617
385808007
534130736
816081890
604304006
139395861
331734965
886560583
444728794
236196990
284872708
453706979
657565172
490820829
161415024
691145022
440370349
152479744
31238575
3264703
274824644
656296430
112553017
228220146
675339311
947598967
501957338
532264316
686739356
375755423
826083146
719854068
944442190
793495830
176441531
517507342
578107708
998708800
804297033
242164240
607141588
210370214
171562474
161289068
453891797
623153797
369249567
968669819
289925086
14559540
497469897
967995561
857499729
201068605
444656414
815634082
670971079
356425989
261135817
385082256
314937249
314730442
179030061
492609972
794986754
480503855
59167037
770233081
365906642
11265621
2587457
842190411
667171180
329844739
891324661
174085691
723636549
739348433
205963472
263533183
759985632
528081134
362122085
734471701
288425660
490174631
455850086
350299275
557839482
597815732
307059338
405616684
171699911
171837820
394491959
744377163
61544190
497646087
933134239
244774244
427212575
273165945
39472915
829868074
130419966
981679424
821075669
38033175
871300395
326407023
50828688
477469079
234552191
404424290
251306439
542968343
620749055
263449323
361477619
354464001
927104549
907637088
859555836
978500055
559794950
678068622
421222919
845884781
259331756
113011012
209208052
82446150
420189378
510307572
945707385
919855958
419238937
71469979
730308906
340206427
153335151
741639067
868945180
107693258
955565619
814625059
159640277
50978796
735486658
685121486
44584923
348743197
816574104
351017707
811737799
683294467
55942780
246285169
135131261
252455343
732333437
290492388
234992229
20838931
137780573
41220195
606113238
337565187
845130738
237422992
231854862
198735351
811194798
1342376
491689030
413293954
965908264
438519495
224143364
864785587
514532775
146500405
116428529
188540531
484143139
653216363
811128459
172464644
650120337
608947015
560852133
531692653
145781721
302891862
930128994
717322046
661602300
497729073
277119390
261799988
735342365
812872806
8615262
685194490
27968695
189817001
77998233
135656790
144436413
141508085
108982758
590561999
575233369
182414082
227062437
646241892
823011854
874710339
106587148
56004902
777839023
875451218
653832523
745340935
311744799
68749099
19020398
72768094
302651628
402322274
177228944
912699411
704701786
772360927
577960094
371619774
10383916
668476016
615999246
309341524
996998328
11268749
166210655
530412573
992761009
237571629
166669464
62706427
997134434
131022248
988279838
198772457
289387103
668564835
526776361
852765558
344748254
172926837
870381463
270910252
61606708
575622972
824050826
356850411
408165129
690479680
616246644
702406559
773813060
463217415
382918559
216869069
133900284
632117749
293946832
472202292
753065565
830952064
819353638
298541559
259930405
517763265
589980250
558015387
97848347
564638548
922336662
506773908
578794361
95445462
684524797
808753288
992144427
132236056
378219238
577349795
7022860
224623468
477928901
875191595
725546591
921592833
779756613
608357496
80733642
852664058
115928024
30059648
310925609
268658002
38576965
221617941
7477135
327803145
760645706
660142363
830541173
98147015
438752907
99073174
899922254
688100055
104936691
737022552
146706386
797418092
945849147
348031410
798814465
292095202
58695877
554572308
135708651
477695622
863186023
279606979
436475657
483506702
84713500
450494978
77167865
17531856
428674634
290056921
792941487
319060398
989870111
200618345
387793035
590301623
877220635
378135675
944588514
328836966
126536102
804188898
829802680
881592258
148662757
80222724
783941933
244974457
313866880
313638989
801461240
31771613
370959841
964543975
673439754
377998609
93674277
56432752
418649397
785110778
83542028
928870745
408644553
629521533
699914402
881017211
944001407
162724891
518604153
109622537
415340538
474041075
946859621
242355870
286487142
866763173
145348795
815095323
531306270
39142736
48150785
299409704
794202325
212608890
709991062
107650200
303152106
967115158
16269190
721852187
542524452
232233886
559234185
106311558
473302954
809832453
359901562
818665336
500103195
77869815
298251073
505254319
266723105
502209846
136100492
908019368
636334327
161509955
640322811
831713253
758073105
723836942
923045906
295241741
388787175
851803145
112583232
752391423
565485147
73128361
892682953
390595939
381835367
503286779
846938615
730745590
878570299
581594075
179726793
542348897
804151116
648226278
240769974
371661344
250746548
639294380
502999448
284242267
68221702
6486115
846252322
457988437
332672492
879875324
484476696
972596791
557816356
639961607
145867564
159369723
156873122
211551423
878078346
769876494
515617284
110639628
221337877
155634374
838015245
162842438
710981305
618299541
73053316
268548167
435781773
760765421
307131977
810159785
101090188
640930323
567101464
244078347
976628849
47030534
274833581
642726818
41825925
659225671
624772632
828012194
914548119
928641825
577709195
638294133
571134835
47094152
565907032
841200861
452870971
651450816
612198250
110569351
48830179
850741632
788575597
125697508
77620874
25350841
252087005
575938521
497889526
710007076
877574803
738322740
801067119
544182625
727206684
740346198
733585486
118909719
186009277
917490739
305777146
986335312
172950163
920263260
908669953
26255433
941656091
686426349
587385805
494062696
336097885
9775360
607720519
796023641
989167513
701149664
825476094
691359590
787881965
712779292
937713827
21076470
346287654
367892609
897447635
14986578
269179878
412731696
774507355
499649497
446719563
492798055
999957792
429416018
227400466
523614312
744546242
636474380
983973147
399960936
921168436
254793709
179477701
30254478
253230735
342814416
648920228
881321789
85312342
869869324
964637054
105164561
29290781
39236673
179105848
980811861
426877573
808110064
837882071
218142759
370205491
487197136
994100064
97100408
154650458
206063628
407762036
667965663
500547263
468138068
886829225
5809200
586542755
366237751
257184846
755414325
843006116
133910260
881027825
261573414
873071272
419469245
538954261
790773744
432207292
230130571
884837160
682154072
439900183
411521350
612273400
339377210
56757314
97663208
332227848
668399297
289165418
541443437
726468376
307644722
907679710
298069344
629222930
845312156
313782796
115532086
1723870
668350064
743776548
925084778
975844359
583869369
814670348
963126274
847930422
666384445
283255286
394975811
814826690
779749764
983222756
881256556
223878496
810217094
39608726
644185429
483749028
198872213
211557621
363863759
467967897
242743649
465962221
819864410
467020872
521565348
176430000
348069227
204106164
393003356
741257482
213664425
65053506
527264291
548940335
983318155
257056242
162943507
838845177
247085763
646993868
271346348
48206391
846637526
981361819
144309792
834162411
231570502
279680627
776740223
388425961
852281284
659805925
551141973
960674859
585332156
613294897
485987814
116385701
819867408
433500767
511556995
102309802
743964854
987724329
929913475
867038669
528454831
512447316
621158820
973921873
441288437
900089054
573627212
95139666
841759182
432475334
323591058
420632656
928138342
487218441
514781916
420815751
899623853
258978650
459272316
286907251
642166417
860515428
561842614
95750190
630861612
905850551
35608827
822940221
699751542
984552114
133239197
905103597
523094681
400962383
432970050
269451227
374299878
94401768
711368152
41140662
914408054
928244650
130664251
559464672
15017782
563813107
107543766
29810117
632629538
986128866
560830581
105188507
437075598
117513379
436729228
664158830
840886411
741429485
550616601
916588983
788943772
997744887
501477273
127712555
600219668
55591202
409790398
760260963
682528394
151324137
461342476
931331489
281457953
483817174
753089435
148876111
694425624
24703621
242024277
420607403
708083466
771969115
197750283
591901323
383313670
810931348
666317336
792658639
673381194
125749827
394405772
140259362
653719800
211265947
544648501
438202298
61860804
131394678
168271084
753887854
28057100
506494925
86449075
281354623
33239967
789795201
514105384
760763206
305261545
224816425
941962515
645342896
177086221
197817372
786821112
165828653
540678037
533587359
918450841
502492742
163685252
853783524
541031178
978453294
435831853
859255890
382631396
785540786
274017674
188395390
136081636
612261884
143560313
152207022
161765566
203151131
793694608
548083540
46277295
349731561
687866911
324050825
596873628
638946864
17541174
283871062
203026005
775347716
238229413
301056913
36163598
193814063
653958892
326278121
377357423
627413785
167191429
702835612
646373873
264404102
640008641
154597705
22189746
161762754
201526507
60001105
919862662
901350389
249601761
176012847
633940630
587997614
101515431
962537145
468057169
214448022
447942418
957542394
845416573
326635012
831194351
307846192
791249406
80699655
751727477
505956090
264681397
809296473
437913974
551456033
50604528
444402789
454551312
312618908
33751298
831560720
201465165
912529407
326254067
210404068
748389837
643374097
661605114
627480522
598616615
820367536
174553584
705575989
83139456
923919358
201371843
857037197
48904603
844588417
234138589
191563656
632424655
411369355
358458017
325023424
673163281
415529511
691894787
593402730
208795670
118443034
883433734
979058139
576387694
834422476
458979444
790235938
338775234
778685754
322905805
797255562
339054968
204991561
320704219
766940664
838999261
623560289
493286052
867391914
341981996
209401158
635532385
874714216
458103155
348108629
987141726
948649270
304654577
206955234
783013713
329629341
732070108
723130188
756642930
405137954
312504885
846674407
210677279
260296038
289091947
380431508
750214099
286639424
506826786
844430811
394524676
419467410
492596423
405171632
283048631
544046343
980009277
454117101
981686927
52800328
616010699
255753820
242836046
744203852
465213832
914725873
987230698
199563628
447943174
263561574
952531805
413085256
436260447
463370191
996265343
737451518
584974249
264258129
796437295
971025688
225817969
720356112
963605570
332662401
350542689
198271694
448486713
967977510
613297769
993835528
596730149
317333931
884060209
607153080
426188779
681825858
200383837
711985239
957959107
902222646
662223548
100931488
307024011
515614269
779580672
435742889
635872169
700513233
92950826
508350894
876269051
767248711
163867805
108696364
637126416
271927952
699318676
317361966
910101840
581471912
405877022
26959741
779616834
275478883
76320034
478915623
434895306
773662129
311976446
889969413
223287343
230471249
774422663
245984890
561645652
6675001
908533271
558035823
356397255
657791637
314964869
444893482
929095080
44055611
967872814
149290366
211739311
871941238
376215374
773289194
308081515
609731089
69937274
479738648
817069514
17364445
172545782
328082295
50162781
519325569
218436048
672820938
846995453
87179458
363900152
939259654
500634914
287459806
610999015
114956244
459125920
671596215
510460400
318861521
602670067
550808709
228479384
668402558
878720740
245102439
468364911
485050166
425329689
715210193
449264420
252856751
810186566
689361552
599732025
985350657
84808921
679585793
501024383
906428658
144688312
705917894
921428396
487524924
292709908
460771676
99622486
121652621
994601933
972908187
419249758
901277044
991379416
273540747
157990356
320540164
691794062
987097152
944830256
64627285
475389415
812184209
471375067
387104075
526619182
390959649
996262
531026681
173626069
519111398
241166626
692736940
81424252
890719711
285992853
363972480
410487405
546336998
830306055
831843960
694990256
742494107
873374379
938363147
14459281
832826737
429849550
539163363
477992980
772233975
662909098
468422934
179855640
821557026
977785867
242171930
762470483
643867552
671239747
559923437
831184908
92070355
56547866
974332474
306098778
387729624
600686303
374846308
105827188
331947286
493507061
101104169
788843287
392741607
250862129
255448316
475893926
467387056
868015637
998555974
749331701
453930803
28895442
249569288
130309505
471975726
419897329
323693047
278180805
414493736
151234852
659404184
763977445
233714099
134632050
285769436
542322037
571920088
54232498
181263368
97154806
284551550
64155296
116535848
466393510
848541270
368686004
426145881
569838289
149630153
848340354
119871341
489650854
108144096
682125810
229480732
931805876
526744928
809451592
581888826
671619357
973015313
512724631
431797513
852150471
206439671
856564895
714046714
415018318
860770667
439190630
892988570
87430178
368691024
521157111
26681002
137267255
360716056
851969203
614841952
396588977
550271944
270795812
559455332
405572939
996001465
97997621
462411555
196110555
432496621
229386341
861659278
217535728
131943127
321167019
693145856
219977892
300110690
29214429
967206363
994710364
900179068
710218751
615925804
118435528
278420323
803177014
933542761
527420435
885822308
759628745
603343575
638825448
409422943
657402531
831469716
606953752
130078889
54180040
660011696
752474573
544655799
956188082
463747324
229225325
300132805
164554201
158860961
956644060
335512459
698001829
723856127
992782137
46005204
452346906
724395549
434620837
564535202
689221855
266820314
717737193
106529451
941132740
505007379
280530636
347483274
484008869
929304740
64620880
477306753
369482680
393284629
226156299
668957489
498207058
375971545
561995284
21882972
111970741
988830774
324002236
640569228
469707414
280084886
13606227
74202852
758849399
594897230
837724140
233746912
133910615
52683667
888335189
210553811
678191842
996201081
395464748
929177864
145920011
928843392
15159758
915140806
77925266
339394856
639649025
864845060
927618769
498006347
990129505
731633381
646966228
553258650
783196293
238186136
52600200
85684224
74956618
652339711
267489119
682391282
636228070
590532246
679802900
485887387
90499808
441668955
861241921
727537027
568335672
986847258
145678240
386594219
262152736
788270380
964389871
591720593
61965201
236402617
41823886
964515025
349698115
605999422
808370798
115161863
633671171
919719902
632674128
53653697
178430203
275702768
382964878
723665509
53998997
182657458
759084603
835537423
818686792
958805193
538401181
184229215
336137578
564007033
807019688
495218855
214546835
80145419
987827472
560415934
70077289
558855562
851907746
247153166
595695114
632293849
295827706
687383398
384804900
815266100
916356932
113544036
795520392
66275901
898360628
622717790
328246019
169862224
129538823
428004766
122218632
901902861
319101137
192354439
249015416
745177786
59832311
300518666
287736559
382703070
8667675
574673769
890716142
833800090
345769383
794840424
280556389
187551226
810830207
637517706
751576665
939120017
920133436
653384402
86018273
624945684
184255999
541493463
309288152
241615116
73070284
289069747
13263292
270656431
801074728
172679257
323567263
53324446
637718938
906624865
415084382
293545451
512225430
727578271
258812343
801406659
624447460
587664891
528429062
4242465
39078851
151858330
138280541
834007399
346098676
688020641
525131872
366055483
472740210
645139862
47379977
669229300
465305804
466161667
604742007
592603135
74130528
324452469
193324185
418252778
847296040
920183432
380789241
596796403
76641644
53355692
575418777
481240297
508958763
749520476
954636025
891458620
673358144
7616511
637212217
368983572
53245804
401250398
875094410
952381102
190135209
995085363
342361555
657768947
108564542
397137141
417628445
48029249
521456707
691406320
399333954
293937842
347657202
698714918
235377566
167381174
732067078
730536185
505524127
122307187
8639295
834050933
981988324
718056244
976915413
753874265
376809721
442346400
879933567
105066216
696194915
651709385
810202381
148033481
434158760
877055155
766219830
131376034
644803572
77987509
18127636
184219300
852370497
258010711
294005145
856679456
517541853
193608969
876864462
471682259
7241121
154815771
608830833
898469683
916119671
689919654
436950228
526924650
437726089
226195277
851526099
92122931
186086038
540074614
492977811
896083387
561354146
524397853
296744584
689276670
255373105
231285490
201940020
520420505
742427062
540057538
590301581
714641997
90791850
348823816
146706968
934892549
698617408
677545474
946686184
898334619
845240576
615803024
355103401
141026222
31724673
984875161
598059232
641861806
507143305
976376007
961066793
847059871
292084473
781014068
486847197
482993741
650120020
278930387
246437964
154347224
669319849
523201062
467713482
599747478
681424845
817670751
425116578
70645011
442110101
399678446
173241396
356763942
204190975
66837435
672212499
867085018
893694212
759199760
133581359
995060646
46760654
745044020
524551752
608360514
369634106
676721151
894218944
393464839
861960918
520225560
774449231
914557022
210012156
73015861
154084894
257353280
832378723
162155293
689320240
889312635
858311208
602010896
916630545
793944320
682779432
387674318
131842973
219539067
325678151
408106130
253411667
94054303
121141793
643153805
23786617
178686943
583126076
210793954
330607710
152397735
675392676
860159965
656841932
524564854
596340278
742697153
292963682
746542711
984957770
743668503
49027095
220878160
287625144
438674657
464532391
627297035
539880310
732867710
10050697
655615434
408847332
628041909
40071031
398423339
765713753
751550091
797990924
906047419
213852876
203836827
998053152
172580423
34597674
670890341
805714484
963409675
71978558
466821363
208285700
998262694
209701044
272784255
721810206
575324265
341591387
918651902
138451462
90099206
956404797
256821377
245470527
578586784
915251381
840814075
295916161
58694265
682003829
986643787
116017145
122353521
372423418
996415967
315258099
50555046
329471719
122923270
296745023
482121260
740868646
40947972
984075936
280356417
504357059
264116229
369329521
495656790
824340392
313153153
492261773
299520001
79356315
338513841
243706650
320864447
516905375
11254403
517210053
790666416
846692383
386454937
845425447
605398406
202542758
550678493
44617340
821243459
332630743
896780094
103168292
526867974
890201154
641623375
802537972
593761342
816577862
637493036
752159433
374329730
180672918
491633990
573729423
556006294
868853068
543990339
419879353
516691341
246846065
177671418
875368481
896518655
321247817
170747288
751224100
338869175
681468406
528808937
644773431
110701538
668739505
365282306
270008541
105160191
563685820
371572727
844022947
562477535
185421766
86614819
389587386
406810827
639872115
180194072
772592152
112932937
320749721
942857875
420397235
775125999
125650354
392942574
248125504
214916969
886326724
273792610
119159033
290313507
670118467
624731359
951038991
84767081
485412465
9106118
265134170
751433790
440867264
782405297
946348734
437181858
650846774
52959541
419528169
33923807
156147762
166282780
706468347
194830296
977668250
498292368
780143619
605760145
327623877
519583266
517972619
664564163
972897587
982487033
438465411
70708626
833576772
891313349
677628858
152122504
528743150
897299233
498618481
162174979
595283914
558326731
541875379
529805282
96535540
636222814
940655287
70826325
60560187
102717856
517497318
875743605
982482345
60379762
457705095
630297240
695276617
125851580
672737378
274286114
571773336
254990175
175412429
557309112
404911382
385181448
54045512
520837303
308191768
533222835
466144469
591924996
470814789
462997443
872848622
936456973
187742551
554854714
974651547
615605364
753493696
679889185
631232661
786815384
478220245
811670230
308222159
729542144
294604364
76377123
751587968
445235440
897573192
727158601
666670638
390158358
242210940
164020770
254675901
504925600
82461395
679785310
187434377
36502374
550540373
972404293
887890134
635143332
421514483
550670320
848388353
296244600
17563200
447451766
990669671
160225984
925484428
415277925
938077358
265695114
298870734
550170934
375152563
304858309
487803973
319646438
494122098
575783209
891037057
669203374
822754143
869540449
479614606
406694120
542278280
431747821
639283455
232727027
901375517
617230106
46191721
410423167
864079493
268957172
674935339
56253995
589537065
460509094
911444712
283120772
370350375
843384705
956549275
646010297
194353847
742694671
437000107
809267587
511305912
277654122
581420233
257509834
889029647
188602287
614175384
162735801
916637701
312792429
165374040
408534005
350185971
280325158
894358691
258384791
237098555
206668559
451687752
270292016
978893581
685887300
781189962
314970973
923204914
883871970
579002313
939667543
427790410
298901975
530898917
187441833
771171960
843654050
270040745
51441295
844374947
531544411
141778840
568691075
3502788
880502962
781935666
696778767
487166491
342095277
969691118
228897647
462935281
436344289
568495442
833624128
334068506
867816196
871397471
458205999
516136110
116700053
549691769
345663708
453555983
666733952
850277474
854760367
553138871
735588829
356119166
432014705
650672617
591391628
770893877
317093785
48947988
124592134
860711836
788644932
978824920
826701907
489497032
729305870
491360400
22455230
234504628
218416309
224714548
202252472
929300517
423541942
300039017
382063428
672613508
347450129
850889730
820974987
996305672
983701238
525946926
256061088
746825710
644660035
236923171
510912264
820481699
847781892
758718237
776810230
727079035
326487688
357879447
902846039
677033999
745334582
338751425
18788631
314746713
437763012
394675934
840200040
298335848
193418636
124642207
839806656
924837327
811463809
52672005
678413478
578877306
564398602
667568838
265202158
363033542
451719153
6120691
43200825
421147823
245714835
367243728
143962309
449744869
111819106
50486160
155722012
4594037
818786929
247024143
73210381
179946505
197080682
560588453
197521447
36917663
558542239
826663433
639765743
537650843
283752048
553651921
817105600
368343189
314633039
2977915
619242555
904519055
590201857
561686463
393896084
599122249
869238809
467683768
590279534
555647161
999529184
141642999
793413172
457514730
838033079
889577918
706323863
997878259
192979394
313434820
983398438
626400771
270313533
109703859
777851348
141806217
634104510
481757478
683833374
496643529
205586318
48021909
277193644
147145850
400968970
980087439
709902877
871694293
543198113
685796847
777661078
868666393
366527637
826952079
966162782
562192008
718112054
950505581
42373518
329875790
21550451
925119261
377593167
868183272
665676856
220742150
331673641
779503411
305157048
241336502
9719178
155156396
107563488
955781203
866866581
345020343
588586240
22684423
290977435
718214731
289522518
828019408
766795114
581041219
554705851
812349490
238665034
876647237
800791232
514643131
768572301
506832737
631449151
912171361
245931926
811821882
826745140
660879731
842952291
542883570
657712831
834996450
874873418
975581570
635861590
827677488
416551556
622331189
298158377
322644713
215579860
588335190
528283291
565112760
126764361
818434728
353046972
356727735
335579666
168209125
616612528
61410483
830456505
303200421
684579756
733617243
961259730
724236706
352168814
618546558
948465520
592032861
190556563
472184057
83457656
536327539
426107697
765835988
150931851
366117798
794747473
942604656
208718939
169149112
279269903
823637594
759971737
488756833
753666738
537181141
230489574
874558190
307493872
903715776
431976114
190269813
233079698
878744316
840094171
242741083
761162400
324017742
141724577
224111790
552075887
888398557
496832282
858177874
681904372
681898544
203151653
918845197
737465728
698338420
301704479
908552376
18547603
947232767
457807360
89104378
560031229
80429689
437063387
752452620
327371049
56410695
122589027
806480267
551540711
309555577
48523431
136061883
372508393
964263806
394305614
146844804
873434334
661755523
302357142
515112586
667765107
83235008
989085072
627092123
293515791
210935645
188040657
633480440
257471538
375425235
214083666
654216337
327290145
244413338
316822212
52333537
949177007
708392683
966569469
532941985
439070350
631640891
391154466
376412854
169616576
983650354
568904351
929290968
978554888
729407943
776242553
113395085
108819851
116524908
354254679
548236114
862783027
125283838
130651255
75804624
70524388
984713475
595027144
744362757
446200527
54304378
929460066
84030420
356038613
274600465
413185326
742529339
95913417
252935285
319491895
252506043
427442209
6089355
321060697
46690621
472208976
287255062
110738961
501434054
54901618
226032862
236617616
462220016
808727017
337871382
862286259
190545168
517161827
223420598
662795522
798932405
802749344
982677813
34996763
682192902
411500326
117148394
116845213
147496156
687811511
165557939
425320521
677699788
836783973
334842463
977493220
924099802
500544486
369568485
12445119
760901011
41932025
488921821
135123024
686047268
7199945
9565568
778652198
467225488
526889632
432683624
73504354
85099287
636188454
398704610
642540775
245130388
904272755
39965438
495561915
186433022
663041283
780459196
81580609
294025008
109760071
510002071
491443402
713243465
890719314
768895143
684839072
648073443
590114158
567777721
744816104
495953574
703570034
388492234
578210782
184021545
680043578
365722121
92965925
82232850
82869418
974244256
234409602
563652696
472915544
574095212
665232029
919374623
396575299
71110177
551660717
863717714
986707796
433006894
775701404
538467252
657539775
560699979
351876206
593443556
945335710
49907309
203915441
682986442
569741207
484476412
11326071
836223333
739613620
778177143
68425579
203366282
135790173
594747542
267610975
370615257
71787855
96127674
948600681
589479598
879805579
105655162
329411084
668869552
724975884
616063595
214406673
43372415
414220618
843388383
628089388
916163681
324292385
909113464
800823974
271826769
760183726
280075859
726329210
814926471
900741450
896850908
872272570
915500770
182490929
1551024
835202546
633445511
215297014
108941619
220682170
928373673
792368225
195537547
285029736
710607475
136344995
845178770
225478949
83140655
743725224
317664889
940784630
181610711
485375757
297604614
362614899
550071345
844295344
69990408
134019479
981239418
27138636
305469242
236329122
108573527
796100189
936903813
73932381
439742214
495583067
957724121
644471486
100947895
68631935
231459550
966036675
715251793
113013394
366518872
288802404
42539791
838569333
870034566
90148438
313146569
891277365
748258524
517712440
544558746
82054569
702239351
414673942
276786880
88462911
372336256
250509321
83326183
670406107
338836751
427548563
501593073
94947305
919508540
787897064
718899852
154938614
395332106
120522466
661382122
66045225
292932815
115347116
692606372
707644011
114599704
921508533
242153373
453134057
24340384
95532887
662037800
395634736
311529690
124211284
192535823
671111608
889082307
884970837
679784658
286520864
997403707
444591194
806181664
833443486
685939363
88148167
710237822
308703408
376774716
860458323
156590224
893591727
626593985
271956929
729925891
37252478
361900863
308024436
433755161
302526347
139722926
508472343
994212876
27117352
809611426
612714126
968046267
21336481
273226382
33226223
864528114
527140374
556022447
355113287
357854963
93279868
980157141
601110763
108902106
564105906
324329658
600322714
667486534
150364479
77936401
282132543
984532938
649710495
859738457
826120527
55375241
402827693
728915406
434861829
447677597
843298564
303238258
970672279
531799675
581377581
871671252
276284871
131051939
572986473
535092603
299505845
311250684
875648113
745590080
23997726
674872619
310937234
415313609
389706499
75807880
50484107
878370094
265204983
29225142
451676274
332722668
209954353
753397259
180732507
386746883
560255732
295344199
652159998
349799241
854738173
812540624
577906392
669677456
912956695
230188172
637337234
974094189
534737519
600584737
581883661
281053153
160724510
560361903
621739555
720918639
337565494
615841588
123874141
968262955
175672239
192958222
246914173
125980359
998491386
659698312
488750200
691268341
812806960
526999557
196223595
524897538
458574728
924839502
840034951
193005794
556710796
409711794
345780310
705977271
72807031
736793574
590786159
371017647
574011565
348844120
510135112
201180318
73309096
210971195
472238347
361169987
398789480
248414022
472164965
662278367
257178618
594946894
382328986
750579197
215322144
243635058
696475858
275790529
753838674
341979897
254251780
188456323
80921093
683654890
242104311
27681870
335203746
692420886
288538223
599577719
668332691
194241747
293608953
543361737
12050352
194954064
940193527
425520505
262396738
781959949
722348508
501939483
793055312
719811648
208330830
641815993
351255583
415233561
589391694
777423720
648366260
762805464
80574822
903325637
284352916
759702274
453010344
495548373
52206419
54004157
276380874
863602047
359470086
179676348
721729398
143221072
518413558
271543867
171737184
142176749
754054116
567806213
545045942
819909865
227075680
900621999
157100711
880846943
215260599
969279429
659718794
819037627
199679463
821386818
9232427
343424836
511394411
747381950
274766221
111573239
57028684
853509930
731401908
573604104
522506133
574985824
972318724
170897622
186791872
6955405
35974863
128320558
804311241
963520718
2385090
908155314
570195012
588524781
666576621
667414761
938294180
701081288
36235584
788051219
487208199
405790822
266329958
400158334
298903563
142934746
910685860
648190919
157780313
471051458
390910228
460825509
786973162
128054562
616515018
852043257
745881527
440839685
200874562
964153007
812167126
148924776
51576368
106413811
295564665
361341355
845716659
302019508
501193649
294077526
271156225
137191144
682548250
592849263
817110680
54112537
997303582
799334757
938777095
810287744
558111841
602821081
739165548
676540610
468366748
502993921
59014361
629467968
586841362
190774213
860051269
340689635
271139821
227635580
885132200
370153220
670221934
39957097
789059210
671383886
739712357
142445783
614995028
416409978
954161372
965235053
990691444
262542755
464163654
765878141
910516856
405263069
375651869
306816635
141949621
370998946
599894564
98593454
56369187
765046239
296075679
863881436
352548326
173362852
171679232
851129230
310485087
749874028
67206415
856798920
546186663
226468436
453021260
390763960
586931314
551440996
256678976
256644048
716234555
49993459
204575819
600610372
462695991
31131402
547696808
548773854
89787527
324403211
338247824
626971968
57476390
804405771
332801967
742540860
131086141
40039629
990758864
921516085
896764668
780500045
813526385
564020196
283244576
67917449
521945927
566496925
224045237
582178969
572477298
388311546
838807736
505193006
549697541
796483661
511404734
820272565
6719391
917685211
458683146
231771064
859685161
268483508
456142988
607756905
76489489
184506641
167906846
854453054
830221935
423636922
860485168
312770870
280274191
904940941
783809068
806432729
779317062
448788080
657898359
380086329
618726370
994342722
951782706
640280891
666385600
881249210
107645791
627005527
517450523
300473802
278617099
529437152
738556708
708389502
901024743
321378126
751906022
304275912
99166115
326429465
595860615
612674116
583335210
125057908
863462843
327224658
106761997
126392470
837894158
850856925
804530299
452269484
326648133
554351755
711422957
586087685
96684105
376863124
325692120
537084688
620848636
175050201
646158626
437533858
566886538
761146156
895117675
190033586
796500814
189919175
844413892
440645587
917896996
429214217
916530963
795783467
45937995
743981167
24887134
172814512
319734418
606395938
947963667
480223534
535790199
749599630
690749233
133677126
671074252
3014747
173051821
395234551
523254488
772283139
32117800
148403681
222742286
645341709
748286342
763890767
660167065
230497172
252453377
71766851
73652062
980174530
666139379
647867345
833847684
397812550
341891543
29734432
717527597
464979622
672573133
84132426
397499480
982889522
929302040
329193570
919960307
381244229
625524188
896817443
717478919
756582353
83987814
362755573
913839198
464812557
814308478
996054198
286135124
715438519
25348652
580621226
541659227
419987256
699296835
602769302
46532853
92942342
407900327
556636533
251172052
347218442
465573348
518010855
717772160
521390687
730001193
508220472
641267017
500959440
879231963
704284426
457113597
600782461
671111559
807329880
23009150
594438269
997468232
972666775
297749370
717648783
881457137
929567689
214802266
462926901
209321398
881659910
709806496
246168267
488677159
854037003
105963671
284731375
414662842
915954781
523788765
135909316
541417376
755690178
93762399
369203624
981929716
583790209
988730664
467841113
463020221
864452464
650623507
596449245
153279723
33557489
990999190
563904552
210442380
571413783
851897240
55235869
66454303
318649387
69232196
738187155
965262552
531926741
718062292
711041221
927367711
597090824
344324397
615557584
497850096
637256427
517899743
530774650
589424943
534227377
712411482
500844957
334067773
783198927
485732173
185926402
798130857
353784570
721804426
898611131
270796098
595634969
562324773
265846643
787208888
209137760
370507804
219842565
271507515
332607919
41072779
743878004
147543021
169210725
162047381
400974681
220179797
788320477
90740132
348268296
911959487
517612368
177799292
659783497
955868835
154055344
483037118
785549565
239882426
602011105
483135707
248841870
908559954
445772703
145236701
242905239
25514232
798194842
672110441
696512598
265066418
844664603
481097857
811166302
459128391
941819043
35309845
170162943
147893110
520084172
490316096
213245798
394524965
423215980
10886345
410095593
543935711
643535216
327690078
179551401
411679554
867665421
281564818
398692071
953010220
425600693
417088730
387386853
104935036
656973056
906633303
77312010
857100272
472101101
813431301
940446729
540593331
587429751
212954800
564622557
205767763
899060631
852383713
487083846
464202279
679597785
783041881
261322155
94578045
249908200
545297939
949166075
375892860
712765552
931717732
92055309
172962866
858820361
743847905
84149634
467031325
774305972
720581043
613062157
418663136
654654318
243961047
722472464
147098695
715678481
877241019
388535468
710516808
433372876
8291059
348607048
803586227
642457112
895891261
568078425
326032407
468981568
454719725
695236639
795347530
724706895
908216185
645545058
461614640
344022500
242389228
916244771
682111782
14890739
1646675
411197218
699006237
416675420
811272707
616658094
405979651
774055119
442237591
339012436
435549533
906675684
774201637
311977740
296525985
540443897
593272672
596343200
637656434
769949662
689301451
791265005
447630933
764423974
682695765
53683256
865446405
192551256
933493344
210044226
349761739
650158314
805546694
849311177
789698924
812043114
222962722
643145110
521648328
644376711
728840521
665491661
703179348
251228437
831944930
461815842
271863441
294877713
964896995
770985949
196598701
38611020
62876973
510889042
156671766
427942192
548070652
52290503
205262274
83602775
752070712
850311683
968817129
467674806
546316939
953131887
199912025
785839677
423562690
897550675
190661760
1003845
160262799
804473685
774419012
454134247
401411909
872619860
843506750
503963094
399096611
186675878
284664390
711358414
304459535
652841940
383719501
781958316
762136322
911665745
777944749
33998181
136743705
533578005
512129700
10852384
632032522
337608738
207528228
852795184
718237909
243718609
639089334
747622479
165167233
35259951
894812436
599434909
542721579
338464392
391932430
973761274
59682120
415266574
320534600
563038098
430092029
344130243
592770606
353396708
653684930
441737874
626979550
943717595
8841333
892636875
391461910
661758937
262685818
458499349
818095582
125854142
981331279
447538558
321873007
722812544
485081939
617138561
870720115
789617730
331641115
476903906
426949824
284950033
185016287
460273827
94797033
655919247
266180493
984410036
900593410
367352141
904818528
100630474
331317132
649802309
125752670
295778072
13579953
103243178
68468291
579777307
822499282
603727222
322299943
284147974
124875450
486122991
706145693
581963041
424853853
141817763
698570522
567964038
166307948
363890659
662765837
649296683
412383141
131742884
790750006
795225585
296179182
348684440
554028829
627088751
971991289
753767569
821607911
708906620
299906714
586325205
85127173
484752053
677648093
109170098
696813517
222721140
476031365
857811483
7981897
482879964
549181461
450180750
819720422
737389474
833712195
90362141
980194726
37666702
426036162
864315123
824810913
755751370
46523130
562642227
895056810
68631687
549990314
449225811
519659251
5710850
962861327
992338016
765861903
802980156
908943982
889884838
152054992
868421965
298589373
680900576
375003294
277036563
788538150
510188263
827945947
308141602
466136434
164324622
823237555
513015172
39529588
898798003
487149259
6230475
983531740
607119605
111159393
220683387
751535593
636690110
974037992
596058640
386565406
229563592
297073232
727679146
48092905
688677907
169189926
535791133
483509121
955275950
370987209
812788381
919630178
368602703
263734185
670104479
573860150
661010772
333059198
37156715
906488572
427771044
648751041
500024059
231734133
806256555
444844528
771507884
365724684
869869909
782210389
976466237
888018132
531029624
163990723
471859372
365648186
134079788
905194716
230226499
900143831
350018031
13373648
987305062
295576516
946468509
180378372
277906678
914577073
466449890
532813307
263229670
452367525
187134174
867783719
325677221
947978173
606852511
784960207
743111007
646585673
387528458
252525866
309322745
800741766
396069106
606701442
685571476
322735541
930646286
774248559
529628037
552853120
856139942
828379531
583816052
560266136
635081184
403001123
608365451
28278517
704063274
148239742
856252932
592096161
227503573
845930745
954966585
147905322
646187847
940056614
904603710
406005396
288071882
267275480
977535840
520044023
364993030
724592361
598247056
132981660
154368920
136030862
179662661
831060066
309748156
954644419
194521920
258031376
756892951
312030401
787295129
313359740
220091237
832829598
678027321
478399858
72460774
377003802
407522563
147841270
138677787
890096637
242761795
40551785
509607575
799795528
527635940
29695300
892137326
490628634
313735767
303017549
720425734
844819639
951304114
27977738
1871374
767981989
168199808
18497008
34068144
35094864
90103676
706588930
856401433
676543195
725696916
729038205
418122146
673533373
884594659
870886869
835674918
278492763
959389625
241715904
736406795
273944824
298045012
845152644
398025937
55643152
620487430
391133613
712789899
724916150
791285030
1723699
456218808
220543839
217446926
294656949
896255262
22067116
815772614
714824256
181246406
28536423
327255169
28113698
486114398
35321494
106031762
730500625
97532774
530720263
34668252
831531128
449217205
507730754
622588309
139181889
669062110
66957079
551609786
510981530
253974709
703454803
602000356
432587151
170084565
680249974
683671517
135112219
406175437
521445813
469368563
644302205
632224078
88097174
89533820
553194115
934628852
636500973
164575283
49376996
162555794
850590537
271481941
415451508
218859698
57472982
658129925
603091614
573433168
711935411
61602303
974671469
586237077
483079071
198372965
252813219
583589908
877402315
725386980
624482016
95403870
970419448
948668087
365670759
232336400
838139830
966849300
727251735
522889968
789394985
442926612
526099346
149978330
71499944
639248941
101071308
860106041
717178027
536088898
737536927
769195379
474608306
383159961
642650473
155789800
939096343
927530003
647443369
816345514
374925026
25027326
616751575
424268522
675328434
324052757
862793638
934896877
432985102
724780510
635635973
134830063
936478725
432141838
591780793
147798724
644899783
78129467
541856972
755521363
481266502
554773374
447304913
715540337
619831529
712844267
178213277
531932542
842278663
489039539
716339342
111286933
73635889
239457241
844145281
310959093
417897041
3050099
268357548
301487150
419342589
490980959
568672357
951290514
461790302
870084929
718936348
511291402
962918937
242350623
668509267
775315140
150875266
311962963
321622446
658686203
477879256
999080234
81112955
547124783
807051347
60975877
313647263
10328320
660830109
769082238
436791636
205209243
111083496
92335962
882761087
83080388
593542075
816245162
612836183
866576682
181286772
981333745
187712342
581701619
114404125
207285075
874475132
321710459
829331607
826331072
559396084
58415679
900401448
421743239
124754220
138526503
18817179
727597768
983324788
121518207
593106050
915336855
710236830
258157541
361835418
289599296
83202385
396418000
226341007
445038940
74904233
127898823
474151083
569895626
577797829
331126129
226200388
279259085
142111976
736665871
786181564
62707846
844033804
243160441
487851825
110677327
329101837
854186200
822513798
690013075
547485256
981457530
602457351
172746859
259490196
559192079
420165656
959693852
258519956
282286717
413560350
408262645
375574045
665100650
521895304
510361467
457698230
587244658
649750809
213398702
461045136
546405645
780839677
702940368
289317973
627055277
849038754
977532279
744482347
189496540
169821699
47623737
355209087
742912029
110692382
414335586
286575617
964782624
180417622
211173923
407650918
209324883
698471389
127083351
580460187
168135836
202342053
146748070
794298028
286211738
461517785
970829639
359545068
506712297
946701883
494725070
275457366
538242754
809734693
273553789
699634027
156489419
588762490
164345109
627787604
866073568
792263887
398384581
941050648
376373806
526445927
996121173
407140642
200460510
109580659
923374449
45265336
650402701
178668980
692236262
736384958
410206091
948648729
534404963
507082633
553397225
583098458
709897236
480256369
405343535
118503655
406819129
13227369
237661105
141299892
636295026
474049707
793821208
93650304
675790765
88022651
961037212
536403175
472777177
113329483
244480653
743465020
273812862
813856798
129680610
228436043
570313691
757864972
807125369
217156160
535779308
652359172
461839748
10594698
627741621
401813169
558351521
276230194
680954054
737288743
942952367
671975648
989454144
156661421
6852432
226306901
428652880
280847468
313604265
524786048
638276931
336496315
52326378
505580419
323007864
670414592
868781910
13777331
143224291
465175551
517580699
139022826
792098041
61132203
796473043
724070031
526524477
488240435
371177271
907594625
884245001
440754400
576580865
951361838
7360889
606546980
46414525
204911752
937880794
852249086
121528955
423529806
708541682
503439800
543257439
591452114
466701883
852975977
931264725
109728650
716316268
401694600
369439205
902835786
732603032
566608746
99756582
197054030
991193879
109127614
309798177
469169412
407896908
392243997
929619613
84289236
564704184
820594231
683311863
411698777
529967582
217684952
86877632
670858728
748445650
462657522
125636656
594005840
42768693
399648401
821234897
434505553
551111146
287759817
394572344
461054848
669436455
196108210
569660833
870971139
713938410
181401477
502772331
163685829
831087941
77251708
829531841
690521876
699999983
947501441
139591927
436832207
951810338
963695274
571069480
500892344
788436273
697146904
6512057
465544722
621953438
719193062
859379767
337978124
441657644
716894093
56169586
795282084
796155490
651777581
233533953
287832420
721995898
70127937
298057953
703691478
550637992
343094695
303196732
327638921
546177859
411451823
779282667
737354461
694029724
490860629
939344290
438386790
398661853
658078536
936179822
292968835
119623007
607216050
214865275
775742093
895718013
688219189
870962683
763342001
773671785
289490429
781209989
168880294
853668677
337118244
26345293
632464373
299904077
577509806
775806749
15017564
118901088
934329913
889814473
795486102
635224996
179108686
882659349
55384201
65040356
190307480
26312890
155337070
541791544
172854267
873162049
405777748
883755049
256437221
843839627
71513741
112408092
788897624
124269309
643780515
935157209
881054180
359995714
365348130
495510528
723213408
779322555
574804228
565642241
907914833
440521636
106322728
585082763
595280209
840782659
96473110
540203592
311266028
688581516
144675546
525454637
465963956
663349432
274118148
562863098
430004460
779809531
552993420
230700136
393248161
313186794
851798859
156637903
296254974
978645074
630318892
101605457
83784295
74621563
836500830
410336506
365110917
317753308
34940178
600651208
240921326
730137627
307339872
767992312
296568142
674233383
95712028
198347669
472958739
168868038
430787484
430587576
747833803
941011753
983218012
160365138
62321306
52964370
635657224
544822869
693849253
426702385
250356982
467555717
612859785
88637168
29157095
752103610
176392785
133365876
239902257
414938582
870802204
72299857
557196231
772877809
230453031
465963454
860633606
613242
630349070
894361766
77991904
913198457
560233069
847279076
995987604
500184080
475027076
93526290
583139085
893615615
617412620
609567946
621208160
450308940
248847830
471343379
320539523
562984959
934600945
974882157
379146420
882299678
199486365
427169126
557075878
826557331
795175469
536903457
124782883
219442859
911097541
347558617
959989189
924665690
198207851
26870816
498751948
692773142
385236456
971328670
432332229
719035751
613067983
375224475
969372449
725671864
462799641
58996304
610137319
746905288
661835231
850632714
758135295
169997308
204458987
777345414
10255492
761753025
268207145
92675094
836561557
269494041
586329919
871913694
270131074
442540421
12385829
173718354
699427658
485675862
252835865
37146303
153542890
601154551
553905650
521655742
900144086
521123629
22888794
648978058
113404030
836349482
465080477
81205487
911818801
896943101
324976461
188423952
239342340
531808096
883389374
292676620
581022215
73250678
366000724
926745266
176503796
261219814
981795528
397155381
26840330
195676540
362010791
927361642
892988338
921279627
298072506
637218160
238677248
184589824
464388192
463030640
238094395
158068833
742407089
103351293
799033665
904190405
507967054
245165460
432862389
839107950
381542421
476272184
337059672
191655693
389878528
502683332
571162285
163296296
817239780
367253028
90671444
198710330
43926265
321741095
23613656
721990000
950583419
375248682
294771908
674212102
889093939
319481182
478971261
560678122
457225307
405234742
769508225
171208608
612254201
217787450
325774005
765180305
371768540
110820566
662817679
693555510
221737125
352056216
681490863
8118956
842753401
555170100
776264465
871889597
547935433
975524211
198506798
719977976
680916496
41260304
11558749
241951989
845439380
620337564
92559218
617091423
242653086
484965426
525049180
143709639
705043534
63539471
197772905
98119663
154199167
891768683
11192566
883141612
538500853
961181262
157485995
15827437
373016685
370729881
291509547
37617653
816000834
4764491
793878130
42386747
276610395
191532226
771938711
40422141
27356459
503003523
574441545
630965466
243952988
544708198
584569414
219772693
511154807
875456301
339521744
804526850
512985484
6022093
478535820
704764729
38829223
706023318
90490195
649928876
445551367
488600600
765695406
875112265
420194205
231112097
406184491
676193853
564435380
739615817
94002199
890743661
678888848
810074760
988968317
6918
184595954
512259168
20665689
379740084
271044361
464729461
1821559
331240206
526423022
66718218
239970575
959660263
895621386
870273017
730209077
776952182
611731253
516332195
14637763
775682878
31272773
903511314
942385788
385780401
275324363
701356621
77103638
922635636
747918438
35354123
829812118
899323422
54705180
993099772
365226407
987859384
423036746
984529545
892584402
86926492
43589091
516381415
91130687
131248970
591888995
40295897
165521246
414704580
397618576
84560891
949792009
679202038
151700723
641810579
197648476
487148100
26171519
575622924
340229974
995687959
322061006
468164093
566274000
597077587
884726591
378999988
719515343
108523599
828969741
184885763
258277108
886968521
505135297
200072339
67743869
902709520
312548963
672231505
13013417
216028267
643607446
252349696
917217069
813503421
359903256
460300014
22018096
561670657
670703914
840177286
626705693
867883997
689125867
560178992
460631169
605003014
72846063
185253882
127166948
962579649
936139986
161071029
925947750
65631253
810044801
445447376
23758395
126476727
965267410
253247406
690270739
347420807
871211026
229696813
735460025
591845935
140215861
16131798
751984026
590526823
484298742
643531559
101022106
816143665
837225534
467724112
851569316
167079642
300488611
264984994
789415045
332707494
358874309
342181910
852526280
696792562
954514851
272735691
128530851
21241674
948071719
774684686
448481888
800026348
307589727
250361473
83773086
561173449
389821026
550677121
784766482
838744143
792487226
248523181
544274940
267889472
199406265
820549378
950241005
87132074
521269470
692194021
321542398
859671993
537871861
954476801
390164338
714498124
9643847
901976577
143904160
32421711
358697615
356239054
604314510
617899550
995178280
986710972
817072403
629437397
23756630
47318542
496413814
40664045
4714735
919305562
970506881
381725444
744917183
980993774
985129050
491383249
502039094
358100834
470512983
201928341
419895518
714810690
118368331
30648543
681148026
16418416
590218211
859445041
680853839
776220061
660665784
671803964
515440013
132905829
275591395
556734019
204574033
28854878
926619066
470792270
377157023
210243165
692391414
619238096
365555395
513123890
71321478
927586819
239792619
829487526
501103473
787568803
155232769
716453199
270086657
392306771
495592080
289556922
801307958
442541119
865796956
41964885
154437012
868541236
867185676
811077952
694175306
955772525
845244516
213527097
222909623
279888703
804868698
373171927
161182793
100935478
85909654
389349090
770811
680526007
791657969
78811296
554782834
808593669
674112473
408545197
401030566
668023181
360459736
739145839
96156363
71405623
678627145
150328441
534662940
232663919
805765695
251149342
236748668
177261668
376048598
538102475
276957695
808750191
824689932
511087802
198585223
653870046
643712931
963240821
228154561
819043845
956371515
904099032
716140028
515741602
435744502
690042387
371762694
547608203
665010671
318638987
989666728
546871903
665343617
829291255
27880922
77618993
130950155
599581220
960933890
625343258
294571666
752536661
68823746
605399662
817912716
92056874
587013177
375263312
703982738
982022447
571958237
967237575
600684125
409718171
900435847
378079201
108087994
484611674
361401732
15056774
448539645
45976468
803570539
218428033
570930543
744516109
931268534
336332590
659337535
577588353
792217849
887382384
743796989
628460633
8978590
309351967
741332568
989664668
618394152
820300013
362734800
976491788
444595783
51591704
276778533
645361969
66893208
856760710
833452554
106402249
777888946
450654382
945431366
743194740
185550290
258317506
950653639
870245827
235572451
781466647
419016899
497106833
531961294
470243608
813167189
86059902
341763651
95784936
549260706
414716746
929871095
460825744
38165162
638137035
748216955
927595921
871058766
253735578
695481132
541041935
916587874
100813913
365027935
407154870
449000799
837575512
92583727
938247496
906792879
38104441
67527954
425337703
583597855
441701152
992153715
279627475
945202763
706839315
315337020
570581161
398676418
646383841
473328724
262522897
213133139
838920596
680749066
107458266
692152559
36533938
489380269
262144420
983097023
359785047
641825318
509408052
625527857
620312354
613212655
140781534
834137958
632286280
970400396
380450037
231041881
434543372
51912238
114373725
641880173
191626458
954501724
243006037
46566747
282964327
340918126
116485870
300456606
747315603
450816903
490544592
907820088
327770672
246113477
239440730
943414056
335228874
232399585
638762007
594472915
966932917
570620578
490281489
500234878
950684879
916468841
863772272
597629588
50344084
823448060
755967731
221586895
478900264
76212804
433343824
403209527
153304731
60129929
165301385
501270660
650482998
141344557
628597593
973633488
946851808
615558238
595406212
479127925
365846568
284505896
5779581
709921799
122728405
274151868
229652104
817628472
634251760
589398871
61546239
218399920
631456051
621256741
632019186
278400003
292205107
742761648
109083392
512228271
8325043
884932281
81849589
628906152
822109802
947767525
127430567
92794745
838266094
759556924
384093068
348621607
726244687
272645554
986936933
948259634
906961688
283206584
724089720
32870308
160867174
389170749
562334704
773534886
303432167
486692743
320899483
899042612
246846133
411219402
823791407
331958646
228139857
827528439
676572668
29618679
493549071
707979980
697690229
208760225
596365415
737927183
416065462
352935034
445301527
656725774
564903828
690943253
473709487
509799309
551735857
308665062
350838786
796408352
630805193
398630827
372097063
569265672
788341092
69765671
816912099
436260068
534155316
734406518
488567649
480527070
770711523
874100989
411441719
386439698
399206088
332589080
398919170
579470154
314285348
304540112
150727210
907697436
670789380
271276563
46543227
353842909
732181650
42358953
122738327
766996279
792105243
423737842
73192883
523892353
376949915
923389705
159187690
988220160
883110107
761417061
33588890
623774395
406133349
722483622
225936439
910444057
989055816
435273004
491996363
255296226
251086214
250683821
107695262
879301853
840831822
813633290
373144297
892537639
33432855
965236654
259301782
377111411
233387061
225167128
208908162
491441049
457280626
436834777
342749369
696667931
677599505
429902841
745019242
397307078
325236446
583865915
566020094
628722977
698196749
520976549
455031533
798748719
685953416
942526874
356138430
684971920
991172542
926564110
524679265
425781328
144552505
314913149
488259735
796501685
854956179
604395052
681761639
353446667
958757169
748290078
242535803
892244254
368310020
754634410
362835086
717384776
732412905
142981033
290265422
723860784
248214437
151498114
819552879
509129633
152118174
621324686
201328266
251800635
681278945
990349832
519219486
36454729
719511321
142027433
990568682
168662806
646113859
265681104
334024036
70739683
488344314
153458032
590493493
175258374
413684806
827092509
969568405
983606324
286866914
834880020
427206903
246844046
405882719
601733730
797363729
979829432
679369468
514377085
670991147
932976902
611439037
475000681
937205284
571184876
548466092
328002475
697240010
833027195
575250861
249632220
946669924
96853591
399378488
892165908
115526986
375885420
419979781
786318316
806623190
230094008
732186171
955596276
827955499
451834244
956644985
353366413
752615448
511233106
158937505
918210951
470149552
836579199
640106294
571019680
263378697
537903322
692789019
153216276
462821633
135646578
956981561
808526663
143676637
187752288
212744245
853733078
520989225
913840914
505447140
533291061
248290275
590216277
597533608
197671197
816563668
159768333
200787791
264069400
93107054
635308281
928826656
946515352
566066824
606848663
275960428
598818557
853524873
643706834
564831517
436539422
808451834
436287809
209658935
994380441
907841960
316288080
865023279
981573581
502172094
522810895
49712608
143717424
838006291
289323455
660877170
688883870
54555739
273445581
719728237
501630253
981960274
531074835
843624198
418307595
281045443
24051224
806104835
194958169
37823749
297262926
8327718
749873824
894753155
618211221
908646880
624270207
158079012
385587076
101114417
950380882
627757488
874021132
175984720
777580347
118015472
953359302
611976793
293020678
484595279
334657890
948914915
343492492
501502697
317848131
684723750
431931659
713257952
821727953
760121254
613221268
575801561
842687335
710547203
297885138
308973241
498226330
828642336
669099129
556113053
378075206
420338800
450123617
267809902
800846570
898942337
98704324
816008080
885543713
573376139
540795151
810259465
822429890
640027265
396248180
697238925
206607970
755940306
530041677
640454464
947286865
283597867
642412852
875555684
790637186
47441573
781667799
90047685
62694718
501904084
595470928
351038467
482502554
849832833
414721422
483104569
473096422
357695876
509262392
205408000
682522824
952161919
455061986
471415267
144925794
921634379
28739927
740452525
162628915
250898208
460567775
23648414
860392494
9668099
986195327
795987703
146802673
871113060
369709136
882652166
768285422
272142653
998041110
839659183
649395444
712468526
165258435
70185009
581291030
348505917
883703083
397887905
348511804
583209979
893222181
260766344
343829997
624203298
866452790
971018445
755031432
884608587
746398748
758215874
98491023
489736939
392943117
261302505
363285669
492923013
426967959
137148585
295979560
192228258
834809782
433727476
895319276
929986282
713812069
713777943
566774174
426050243
954321809
462300007
907856751
334015994
395709939
967386606
765540802
646928024
168564322
815446293
783676394
915057503
178820876
683924389
78034102
870327655
100640570
227913470
788171614
895301902
415430733
748734680
223278079
447555747
118415967
974370105
606945038
323515043
336612541
36659214
687023054
118251458
359857213
535318096
796435454
444558493
879882757
606509416
829321820
14199383
309294119
424052809
174986366
895339244
815175494
423951985
116239871
171875646
924574179
869364884
456268623
330263908
399739494
925295481
522234036
248161546
542634414
706097519
400960181
849252684
305284188
517719667
23976610
794075039
679455514
188830595
722541259
257476147
747602089
934922801
936173650
357303874
112924497
935039965
789949606
526579778
776847765
399814302
201419929
828080623
968687126
823750929
573617844
779654191
499016656
715435889
30945073
80399858
106232120
678462542
661849894
406845985
440608189
468229969
712729333
991452317
515220674
611161116
224956484
925308075
438374854
491692919
759384954
766007647
599575874
505817878
391354970
471443311
780610172
108970569
353517394
981598309
916605281
313268018
635719337
542967634
883771547
838418216
149547408
514537672
602131314
783236872
861590231
609536925
75482691
58656398
597322554
856351029
619272231
70742956
106841116
981878167
267948684
441633488
149221859
107203986
606631310
354511273
136773592
904098946
535057651
803601484
127269735
202663978
313179890
132895104
300184552
504148710
37988625
92466353
847942786
636973767
539748846
433979315
607262539
457998431
971741033
333400479
807113079
37753363
461391836
392590061
35129316
703783975
444627662
626377204
789708865
673798372
548282815
609788664
276792663
678024121
629182146
339633499
78546843
592335016
898070795
650226778
280765912
858807207
949726011
318834117
371011849
800997329
858755394
484137888
633522110
357914980
274600704
197520921
197277255
325775627
197236046
570809486
687987343
882723652
713308411
774463220
459959965
361639177
117967390
607020535
143286647
322287403
602934834
657315893
268559245
147986552
489305383
264973726
916927804
561669127
57442478
762292541
407890876
959544456
50298096
752110355
667496480
230330061
295311753
794488352
129278989
712003163
57749928
150649407
562392677
578538808
128739840
956711922
876618769
949709338
671528708
206766049
399527763
652817781
67246408
396100712
409011090
634867310
628990882
806796916
535637452
483790
220781041
283522991
921703757
572109089
149836231
720779693
744592218
531297563
343770232
281379175
377600110
883994448
102660336
822462805
223351655
304514035
972652460
641583342
281229516
899598207
202053118
998528996
42755448
577494152
77362527
960422544
521097156
256325083
571355524
645542050
778017829
627058716
53446787
805979985
469343523
729832425
573552620
492180969
625402654
352583128
760582860
132088910
332250414
934698475
323779293
164135294
321368900
378354768
183371721
196614233
60934666
354090539
719732593
376995026
649295422
435665687
170140398
298573890
590248668
508306541
28130617
190252132
233181305
173228912
659469108
151595432
56228986
567322766
334665889
105701125
411031964
254870887
552085839
160381823
407120537
559648502
723546284
456165097
884289621
443348002
409219877
737805052
277104375
145799505
495641486
520841031
176222253
141729925
648732380
869365311
917880463
370059774
941383196
259793105
431010154
75921884
141571175
69476032
589460469
580340518
440782884
788015033
791915465
797374965
843859754
26198206
512446550
326065488
10277137
456076241
619989166
774048349
177019653
32777634
830840945
415445845
956536854
437189167
69099246
845096786
350259582
960930704
718443109
754136963
637896659
284035651
57843010
865359341
88481130
79292727
629523609
735184725
437303692
719532457
189533758
352029550
859883280
674589157
839382110
692887223
587565804
658386858
344683785
582671614
404444538
209948516
687008647
286053333
996991961
382667218
888272215
623438587
329381010
509507543
188203866
379036477
300213505
837370270
743181320
7808501
452379296
806386985
809743802
593143107
326713121
456695884
158456920
549250353
708982183
463787453
84888474
519406627
474716798
865954331
541621876
706997038
941046843
913468737
496903017
814096186
379027126
980851478
818787807
782071649
113781639
88899219
94644116
607524750
247289070
783501475
804225865
593122440
803796476
828726662
435758299
388492284
128650322
22576537
703478699
922267272
967133460
289876560
705361926
652032140
484943920
363765221
25091723
30517987
591525415
367715911
556678693
913987863
810670744
585719654
493990224
787447987
475269648
840454425
489765
722043511
46693745
436134608
666454192
989305427
519081492
217613870
202362311
557586313
91035198
198517764
959012835
375726904
357992702
718157136
267552819
928727632
500819079
862981988
713510399
477422469
889688807
474170623
150582080
561687157
282863590
434624040
35303577
48832964
819831122
457129547
170312123
880728725
778630555
904213744
838758079
186557851
654345299
132873108
732503039
832598544
148317656
821069054
685921063
709540049
688731503
626555760
849152564
955038603
580973000
409136756
513514550
716117049
397809831
473468161
505346438
691534541
22853280
60047136
519806751
429499551
946045715
700701910
728328393
945752506
437188512
12997180
701429472
747560903
358457959
179327684
344258665
490831940
233756358
79819226
9553499
202953737
409157973
292941134
800045953
8889710
193456497
241605125
602989556
768487265
980576516
570548981
596069015
101649488
146381759
71431615
679744275
233543930
330344524
201410756
892487975
64199446
960380715
109188365
682575127
928140220
273639847
909362096
796913817
53874480
273197850
573986349
418580448
605321856
436687512
888288222
516481367
35156742
90901238
622631790
606248574
458620835
451469819
708754192
569614834
548388701
781642605
878974115
652990198
639052788
902660774
80792665
361156179
686292036
523620665
449124347
933762315
966940129
716311976
971167775
658345035
926995996
526269275
314985682
555120405
158948083
142489156
481538953
334423734
496285873
334554027
857698029
677386577
984122413
904509136
18575499
913788170
937102429
748214039
343257738
901526964
715785471
341965506
478866888
608447601
394378954
3546913
189978560
387930878
932951342
645374289
562345386
110191775
659427343
506768564
858881670
222898177
812445468
20348660
592842107
999175212
544279890
537940793
576006369
492767258
493403852
928834065
56859378
793305290
575462185
878484184
535378255
200547956
237842666
411459296
263726014
948517294
812503552
162731775
345371283
795555481
135431533
369888629
557546617
459971792
457477546
481048711
778723930
613327509
275520413
343178643
815671910
610954565
887213051
882870041
315548585
721981692
314314021
137668854
583376811
473154040
966473780
125651339
91726776
650654176
352168480
992934034
926088523
227054961
925174214
505336879
736220214
689272277
32995169
105780969
483199926
902080189
705412674
995602717
747958290
272294251
444028027
110315842
116994789
711798118
467648545
741526947
239962266
370954855
410442523
860750250
222500051
831179343
786013401
417196414
363621677
442682374
371637530
890646471
34944617
83004500
871121974
636797504
677648411
570579090
625978043
24203878
322626406
493184181
62862471
842864176
215100847
136663544
56516898
704099049
864821622
760065904
267597407
367003365
540038432
896528192
871055844
303433384
844077087
545534572
244225734
299609455
211362543
145908179
976673399
702651725
629410685
388675591
875003940
930717434
561032122
409833105
705216503
653916249
803224096
57788881
899267540
943733211
640475395
500853635
874606295
595004067
702424160
950892471
505821188
740464307
588900987
221095130
737654385
180646330
473184849
811729011
562273336
864304558
171946774
399003933
918752898
569839200
700255519
703785765
500140864
815945918
149839992
867910506
69553111
864194631
80964562
730453582
265338659
9307357
414000833
828281657
39338457
664793541
138042378
925043036
179841864
725131522
92453787
572082253
133832571
400362971
331400961
301169161
457329949
528538899
641530795
414383594
285996931
978401166
903845963
730026929
997541382
766041871
729608519
466526646
88577834
451918569
829140974
904116442
260194359
875063588
343059248
660041703
804167258
902076816
700075017
397505099
438308275
659704095
154009602
909406504
509286063
165496148
13072841
345637169
178821200
629894021
473179665
328999472
178225788
898185473
422783672
564883429
555085081
450201334
997319572
257738511
22208811
200952735
883331598
825666670
535272095
864752383
74460728
963192151
120525686
253083526
846059395
477880944
592647829
59519263
739820074
256673510
187547446
193959317
399014382
142405129
464872644
60606941
999505755
534829264
303771946
733316171
573025232
284339608
324691796
649733965
947372425
294884137
774187520
206129058
873328384
492255903
512631141
647382520
627883950
421898977
897656634
181604881
445506563
451618239
621596750
390884843
876468594
18525861
291762350
316848006
716780385
501090293
668405918
521900079
872621502
80669786
605570159
313314963
225400218
861537057
772814391
124644086
472986673
20424763
256388965
571838699
524102966
419403229
61898549
644998007
6221309
448542122
512122785
836874340
12429573
326637022
54140381
962339992
148914840
2331117
56473664
952617752
919302829
754480752
384408343
638014075
518703855
647286834
266341522
343494575
378436163
11084516
537899572
881295377
271141205
847989644
551657717
360655794
107527170
716236489
728081424
175925453
638117130
156700848
775690536
4361157
235700212
113827651
763830232
828977266
760016064
761736604
993160330
226146794
390900125
915140785
194454834
446044819
253898740
92580151
151616894
139102197
548758145
896361106
397172858
156143903
625954763
955660758
733488284
846352660
460326983
245455181
820080411
585353538
542364777
469817174
21380643
325816527
75979414
378702918
58405206
10115483
93542322
836502747
409224670
245201697
156098396
744910608
716981124
577948997
104782174
502006431
335574639
617909541
961111456
290337787
316094073
873270877
983810740
737447059
533091303
489559385
425215716
113607521
235746350
158271421
812347469
717704494
317444202
127372144
252686649
855138092
301484482
691093853
691600091
853010059
7754175
441901951
755492897
851107096
129352784
479731830
756330537
16155212
228688706
490012562
189620646
893907537
377298163
980554462
308212858
222643487
133450367
215287165
793676844
895473253
473775405
931396994
630581774
364475842
864772109
705753699
771606818
410801570
346348859
212505461
19441305
938651561
55498521
229069406
686794629
579210168
36042822
902921264
157042049
993036243
513457433
909212780
199926015
952169250
533973815
210417680
825478257
341053529
786854704
957722370
87479398
873995028
983048756
766424995
289302525
911848429
681870236
930410159
467409657
356408115
604896168
483146503
353700188
92316512
246086305
570011516
247494817
577039879
813051926
14176998
785658891
19928342
389071928
269803222
555351480
278221209
174011397
672237994
49765331
238995805
399667921
751548644
160694294
784012592
76922791
313643026
826361729
302828376
203837422
973419397
94338525
19157975
956292740
580401841
135526508
457501323
669775171
298074133
562671247
380658317
861100421
241505671
579247966
111840460
566415327
358495945
225370531
432216460
551951745
541256842
801177893
327008464
314470470
972217152
772478286
393102991
85061292
640165052
266201027
759522011
721402826
129400574
38167378
167505312
588862790
486904246
896231196
813771283
681208223
418643839
373759725
23485364
373802371
868077566
916037063
74142181
226320915
399672928
779331900
664090070
824529106
90808983
430880529
337001135
792496251
670451313
353232215
101956143
908946716
783737276
944788009
874629126
492805578
406801488
672266138
51983415
943417814
674732543
847420996
697146797
178809563
849885272
762536693
573059976
185084439
77270469
876469898
525065762
287499960
608515370
896976650
188647652
725460299
834686631
4722882
269277537
659449806
742778067
159639713
15125836
665671227
474688830
768610602
684024308
224610914
977012966
736596298
826574402
331344436
535900968
135920484
145038203
254226404
503749141
419022640
357608051
571928148
324429187
528470578
925527116
755316351
875400558
81948476
91764954
652755562
259611477
181815920
448599903
380359031
8071747
867888227
1954440
136175381
248006518
372609824
190420531
511537449
589527318
757682067
968362849
685203981
901941447
41928406
82168233
890351165
76337500
392755389
862155077
533005051
223722368
843182621
377494065
675714052
859942414
302613008
450707069
290714780
227867460
475103442
3701512
964865048
455671294
70316525
489578558
674134828
667886735
927456076
386783829
659011303
783220862
637334599
967351951
463519785
165263970
319215335
295337891
985482731
123449095
886311035
117316280
780187115
466510982
372796360
503026075
792967635
906556296
128708652
886342410
248610063
607582497
865237393
405551631
705693205
662005438
678767954
852035718
252172909
845242508
215357908
651584302
747858428
596151238
493870442
323887509
287574345
256814465
498410294
208710048
964800815
650126123
169012195
509569882
71523855
161229450
280536754
568032878
406154829
728783642
222264931
762011746
149413353
216881161
80014156
339913948
980824589
422036504
105033885
241557245
430221601
20713310
254101471
808631883
969428529
432128418
300875474
24402729
203854102
914907206
358624028
153804519
115115816
333454499
203010671
640353759
280430449
782654122
805735532
550731593
598224245
133479349
475799007
292214977
812117393
51080620
72151832
192260269
242752430
17462377
344590302
791180356
82504385
277466492
830227913
448349533
842848638
446270792
192867918
623555900
934177659
440026107
70464896
441774982
158901281
681060634
494899651
387178560
999670950
902498569
892119098
620312459
374333883
167807327
665615247
204578484
476839243
250326687
770766465
980587349
169894772
147502320
206082861
760128787
219529396
448661685
851094189
458177913
2432518
947672404
773443656
272214136
58068125
967751948
423744251
476709803
84709417
446677735
589128723
49477190
3478482
106554072
563359012
920874400
933663160
180298357
221814993
559788751
885637076
491525397
70487925
236300352
660243782
692650551
388535764
102216216
425005204
187011063
6270059
383289963
44422321
204853811
863108190
606423793
650098802
132431354
899439997
695674387
96346790
384454860
97333540
619772476
349535796
274209602
848359215
609002839
444090461
930914367
143879844
132213733
796258189
707242900
88174585
79157775
360477025
181905193
6630102
596017410
586954118
891479941
37348980
770986508
114597209
428283315
654412299
820094580
998258927
779069921
782510699
148476948
932829076
734831805
681555174
977672963
798017343
313833252
654386440
880856690
190572111
670980049
141169671
977342446
847460106
801210659
367495562
174297402
691451079
433220281
907317173
330409209
775109064
171916382
452214207
13922410
809584019
617124844
464993898
760141989
450206422
851827638
892090935
879094682
953082687
362735173
873248756
597418298
480168421
583177125
285478195
952543027
523557119
745128481
667948331
582485406
179692404
806977184
201742135
563466015
177571103
361624763
939350699
683518858
236771468
119112667
204105061
155399532
109574327
276682431
591683458
65614409
820268621
386324981
167144575
375734959
652931902
414309513
988763343
366676497
693412008
182921578
335874299
500279722
625182968
857665601
188999612
512612184
447699610
38878625
416324884
10501917
218200932
524055626
144671942
117230453
427626421
804710682
885428485
451052914
371686742
331276500
944084127
61523223
603198673
801758809
560468304
893983478
903990771
97034606
599594402
703998459
462986224
42715731
68243180
997546662
267683465
458416849
856696886
926222966
2223036
226826809
528105494
762005784
250834725
346863111
504758995
164966833
399265416
275870083
68726506
662763129
75781468
825118259
693456720
970464365
442859208
657735791
701507697
36863540
334932768
889010113
448557008
807277782
693852726
774035817
498038552
543912552
397568137
346493800
627599238
521096566
641177490
803037761
803943784
968715665
752448797
241688306
348664792
875880761
160307869
62047699
333396983
69713875
273452110
73750678
423044482
38022990
653145305
559556407
168077168
206090553
500521364
713441811
57066454
390267316
84229965
454299219
128421069
376328011
222815266
26349335
340994407
517044422
449526067
276166634
103976573
597807588
939733417
120781548
326291140
458015155
472154326
893919241
581820474
991966285
802619551
543706292
871171691
899850526
129302080
565894581
222706995
708050904
641198041
774490271
554157328
342457114
280825717
464775700
604214463
328380014
28211894
768213344
410326172
425560065
263929600
768660979
24234040
835804623
446002278
131886535
159591502
917694611
973789479
399919862
803179285
151747910
141824539
439603706
260407317
641628590
968861961
708757596
366490932
574406774
223645081
236790129
343313808
526406426
262523913
197317839
305665070
19903827
953102810
81091287
981203130
634012571
404972654
486404778
749200260
509297720
352229922
664013697
144452455
962665695
281191750
437790150
165798300
320683908
470314591
248763558
351286462
994924983
562020973
406655063
872078873
681214580
732822470
884986244
447409524
725156973
733181472
850128431
19606659
290021230
484511897
256020716
345711249
316223654
749229539
164816554
590991677
887670384
474914099
100239899
804826379
671923634
410259480
260583086
207334368
148366836
447987194
637442282
87098377
469075042
932219401
421265827
251078910
147742951
950702108
177838308
397153725
660884292
430579776
801440596
635162443
653356960
603996203
529511641
435258004
431475321
501827591
297996714
150819363
880325894
404361716
622553304
739969862
888450671
803395905
227896392
410219941
242361111
326457210
242504384
838604061
5379730
855170511
436542389
255522118
911738007
475614876
890627755
378221256
381600859
849006708
24992846
441316881
422751074
434691082
347654297
138866615
693391635
555312798
105600131
170475046
363542271
666917723
775046991
799100370
579213703
769286800
968446983
65299821
720618613
278646607
377879250
754772520
114034259
95475470
103393964
62430850
359814879
695481436
685412132
981813535
436047173
691911435
731381060
175992268
217350261
299085813
820708635
580555648
197955199
143660063
494548256
545389862
317520032
561225564
761904673
908280387
68898383
844333214
816184259
527398282
998601250
287718199
390684966
48964265
796839428
556975554
276615197
242117705
519475139
145313244
787264518
185911655
326024571
144199640
723675817
934098217
635928859
859309121
175926432
318279851
528808233
84743369
155780322
760165981
822783826
680335467
888498109
569584917
95252441
26141347
839843391
451431724
956853312
647791196
693070891
176902814
90068042
435695684
101245924
932675430
128777968
909128714
479307769
746329003
867846068
420245485
519136142
421164812
931739042
496390201
270195925
617493680
824536147
216785509
402573980
265323753
283482166
109192343
614005971
194647864
222242707
517922103
344731189
927169009
704664729
525148577
979766856
641549199
517454896
718565501
322732280
612072849
843342566
325331781
984413229
871453788
719347897
170851532
915991531
537912796
822118331
7014531
436716174
983437000
908328754
94245457
772135872
747503066
495594793
803540354
815190839
987044487
73143286
133898630
502167742
710932518
84279979
330508748
665625269
677595453
284708419
898321639
968293090
527429265
347616880
983465306
599940716
906823218
833616536
979960051
673363493
424564058
286535836
688629948
392964050
857575673
571605067
981953837
335171576
167556323
215022517
866837937
169043834
265368173
835295850
556069875
743381918
757305405
897232681
680668107
481162868
450049016
169921135
551726915
765183385
498338767
848927378
238186500
601639627
377211997
333641753
967683303
213572603
743700228
941660350
977852395
995478711
61860624
636755902
217788384
601146562
588494981
62596373
804465205
344129123
660888358
825808362
648165551
725450954
292559904
81742071
702859299
913245932
692646261
59202604
892155380
703256489
208753708
890937951
717940369
829528806
921322473
471965895
911633318
13845833
877170184
107079224
976626356
592812430
961871850
824197392
698814585
796083897
869118064
851667937
58813422
633786870
347233169
709089872
357143061
527126714
123025243
685083818
377339218
70552546
694606605
554075596
105811930
79116168
578252412
341286648
846829250
497922487
382167218
62484499
746283532
341078690
598099804
758589364
187033728
2874742
410806938
191175222
89533299
787448965
407286225
39321144
47385203
506622653
575414140
366536760
544735206
998462569
323812484
550352245
805209447
478767099
198156205
751352831
823491188
50900311
950492092
164621108
41493871
798523623
724851564
295174445
649994080
297871789
374856070
603416315
768418123
782738926
140695078
603364299
740976319
168001118
635106521
923183765
227900559
589002051
191771554
343883971
779221720
901491725
91704774
983220243
711033346
303349549
10833430
825889376
874286869
761495359
889034050
70616796
402498106
47820410
964621394
786722485
50486843
999008850
13478590
134781761
127300445
361951835
10883114
884194534
345824809
446145237
239183997
620134933
4492754
874318405
667143334
401839701
885926827
93855789
79993599
736693333
838055351
528642116
859595557
751132133
590894357
573791691
601565022
890625234
604376840
255353528
978346746
44337520
359006719
219809225
337349366
668135046
417108407
293923223
487917045
470972504
494431734
764044793
82018074
908749704
311904176
712526618
49468273
793339060
967283679
1376922
375082993
198544681
58318750
431803491
868096357
201088689
168326391
83598373
548048285
86754857
57665112
14208072
923670597
733330625
784015317
515086933
780146337
422876097
605347474
796569553
451262778
420908540
892271170
462366329
877780632
995298620
525113589
499400054
390791617
748227781
540063312
113642221
342883563
953950583
219937646
750190572
964575667
83859991
953887275
960626788
941268600
9681043
766173245
390504460
164375511
299820651
177896708
668050889
278932691
837609537
40140162
233617911
991773267
196447752
375273372
920596354
644483011
707350663
842559039
616235345
26407173
709204962
389313991
709927726
156548454
653466124
317056661
767123541
38594432
619644892
10585461
454889351
682951571
630095524
61134205
651159613
776802853
39730833
846936054
856597205
851406819
471473144
209844534
239312548
768122
199258926
624982863
705818599
999502491
276124748
311270477
901816037
340219994
973983675
622290647
16705864
29392442
406130358
361572940
758723142
898029956
285708130
62041188
136482272
922797681
661927044
356870243
631593587
791797738
753064236
807172659
481916780
979576403
464847624
609590656
241517208
619469344
544995147
875728038
158380597
711889851
994156114
138553239
411409722
418882041
423911890
492811091
719791691
907281318
97251260
417137352
851442661
412838255
425756716
930539469
639147260
203392497
482281503
695055313
443703030
424168301
331969322
717569893
19167891
853685440
95721887
853372646
472612107
328870450
613348018
374301980
294705123
419867874
470615460
266847591
161080161
667822890
743954216
896548780
588335873
730340679
934121216
80090813
598283213
197064560
967733919
27166381
631398586
805266054
445899975
458477730
906292224
678062662
415207528
840298959
436617728
34782437
596575448
62124692
173205463
378726678
688164490
613517012
844790540
730334765
379901076
491455344
768056268
473973554
630753050
883425421
405672480
290137035
424594537
294949230
220172597
552141182
595038687
146363539
470089913
990617431
197432748
845389822
976467705
237748704
325948381
442639505
496108419
563970025
34162713
348273202
340150778
291844075
458269668
800270531
337876679
561884661
930123174
32272244
795609242
846117470
740970435
290254690
701222483
119405107
87989157
769007124
6305952
560458709
562160938
683065149
460539868
519930538
507143883
719702646
838687054
358573332
309601796
373972528
878688449
595381609
973526977
603153573
661915137
867941966
694104720
373056660
631110040
672023074
768438243
176372783
196038700
219965084
306809998
242827193
975303232
687196353
5229746
80739035
545007309
873634055
709689849
892145260
166249655
79013213
242156534
795059269
556188322
333424265
713713129
981236060
786221552
715721342
895743879
342838962
806170138
928085636
682146146
5052952
327071771
35340379
812926434
543017042
177341496
454460378
469007224
141800620
802584013
591603569
693268924
604308280
911950581
88081746
676560220
502614891
278245900
335135253
690842859
893855877
464460018
762288269
437926540
265283706
263318079
762914617
285114534
624457042
632290635
769272216
826417647
737548177
770935060
228164416
792895629
220877704
920765007
785258338
7965509
289942365
503175028
42669739
446546319
23519703
900787109
668700435
65694129
681909625
388717082
600970552
940372923
741714116
205407267
850789842
26732297
955412599
100203796
556428816
905095937
916702355
995661804
926171762
950435235
1432800
924633264
654862812
915935748
810480904
927620356
595067023
964642197
637735304
195553302
646555298
850826936
907459388
474899927
649037194
651755802
995160835
34185855
361794534
830811797
514908031
186633744
805033997
794183827
480144432
535375099
653138945
497240277
497712372
557573970
342905184
107795697
103221122
359502824
420046868
451995456
725643075
773070548
896431233
538243290
829412729
941886259
437171297
40271151
931693262
984527620
939015828
839640779
951620795
983220559
56783266
779139588
71481108
14014892
259809484
30203671
452261192
670093028
129644305
216734213
428600963
585312261
596605685
690669898
896283825
106542887
796776764
899659606
200210521
851589377
21356693
422078597
763219826
126191425
251769311
846209420
189320981
371227627
506964084
197675653
554510103
534158341
231939102
713954487
6444649
94369954
772922331
321928010
966151696
438957554
712441365
715043444
198689864
23942768
499478679
16976227
100823481
864520006
94212005
514878465
430993879
95172835
290511163
357999165
429600879
439554669
302283399
563462010
92370843
702803649
836733230
735316305
889628921
399604465
586731212
196388200
427223988
602965597
560046576
250438382
268383931
441363585
405155197
728649930
564514
958451764
944780746
334140467
121386086
287916104
329735987
849281336
520873671
420258812
930406071
125343873
121204149
240664449
370617270
914086505
111567613
797611086
315920617
409725743
247827079
235358539
910750491
555866339
819066908
857411267
277768832
942016046
551178455
964365106
181172770
61412585
68185259
244731697
530664290
516887502
112095625
77407803
691247910
404419919
201176599
564432327
123908596
52058135
851333800
556261929
563473983
320988029
547766943
66798731
155955220
417532970
530304521
810198406
644967725
803106428
216565042
573120475
954389140
998321532
619844903
607874640
229943219
332739914
248738282
526717351
543506134
82962304
497565716
290581098
112134350
422780132
298279408
52622802
523247365
60624535
231442823
346357263
626825390
809585556
702547209
109696409
593364698
901978863
468393759
328345553
277274029
316649045
993149936
693062988
772128440
670239101
752388833
102184194
66793650
856871524
585286749
501383553
625910313
128950517
218639592
105589362
908112006
452088435
791843027
865901028
793359927
725460890
409389093
302716982
431220643
522559319
449806819
785974508
941682278
595554469
277547378
478404738
455554295
794625509
31142118
634040366
252793169
143352254
58920877
823409534
520899520
703760056
909648270
264980387
986464508
398087259
931946372
591760047
916120154
737868332
838609813
713457851
706334282
415838367
798102731
772715963
875627367
119690220
655809190
565390116
171917190
501090257
152428724
741137848
585536988
910839137
452644083
177791488
978912924
484101599
652742956
707373512
437902592
237781899
661817188
611827109
962834229
168887987
758999493
34087275
456616609
951655670
366672135
864054817
147762439
844621347
427429601
412240443
921703042
869121186
144414789
946378017
41075287
971225016
996775756
165213794
502594524
371382754
502812194
283232195
293839849
912974392
786560882
175004909
124400989
874695769
147077710
397337519
794479288
964181559
82526128
85034201
964451129
880651335
962983419
891918088
614310360
846338006
591330674
192493015
725272530
283428060
807731402
682453803
165669027
492932783
377948828
821117669
867436313
587989686
776009617
710219560
658153101
9027934
487674016
968414124
139932755
557351984
634754280
397132198
293367390
764053213
300011763
222965707
424496830
468082736
64378101
865863840
985080741
707569550
84225960
678893716
10577134
813996014
796002156
370036121
881016442
395008212
865755914
107355130
815320813
495008773
525112528
135142944
888549554
83241493
23093797
72914983
422934153
801327403
363266499
94566664
538620222
419376498
588978482
421332533
606695544
109985590
742921220
950113026
510726080
308745359
218907184
94809374
485781962
380810226
488827058
977742862
47024709
696041040
9761243
911881641
559686333
593561538
350618510
344215257
327871551
987897312
532867042
390813592
675991663
351160153
20035660
833371386
628034136
653227558
633726903
510342319
305092518
711036090
690394887
985664869
380982622
486906387
190914
913878352
73789174
910795765
368048416
930439144
151134376
954719620
96734249
462215018
672867602
70515054
220151769
429147502
5230284
216793408
190327039
621914025
858383947
121423649
477932169
661687987
258145758
52799266
937591892
460778299
358487273
10651520
779246038
153133808
710334948
508764597
786940062
465546736
157991088
886120034
93008583
312334719
738662541
228394897
190639016
532257418
739257352
344757927
935826218
978683702
682744999
589219951
393994196
545925469
420242298
245064544
936965919
184663128
575473559
915370665
699490896
228287483
469930465
58360752
631393162
529458177
435141915
769615346
45910153
998792156
299248722
166001949
49242569
557214103
487731645
673150068
152112154
994369272
420374105
121467065
57248430
301371796
806742537
856913353
748972514
856698537
993835153
825280246
246181392
100463918
874319018
88551546
477262770
737487233
423830
5383783
769213692
323648419
353833277
130748245
518255575
305503174
735315173
292601864
764434111
664799989
356293561
485261794
819679646
246454849
614351875
820744480
909202623
732967530
256899745
116675046
680830934
241496800
853877188
187667134
701799708
580020686
350573519
737987063
833336166
805253560
245582406
559953199
10168242
82370705
892723978
913698809
419695296
563090857
974799469
366359469
363738339
277232188
654630910
858720150
904904049
801818270
795162428
450484205
692403519
785214734
478003473
707845098
627999409
586154217
675330452
606523370
978927875
624646805
843077482
839026947
548977263
579524345
30808632
606729988
203431496
779233765
814418176
772489700
281939918
361701202
476166299
195418836
334773734
545092994
204779602
442815566
547225099
3301004
991245328
492680626
119091307
593871251
520348470
822970626
96080290
866416971
94985316
517665360
543616667
688646488
916323089
685458940
556269692
39098534
927423560
692487871
6670747
71837390
445160021
853085078
689895391
943431315
989061770
703148778
358867477
234363358
786634381
717998840
597498095
212960349
224661279
763759270
860373208
625600957
993165297
508818380
418391766
90374462
363948154
786761344
930878198
659403403
460199307
440632847
913451199
920363931
13800541
194549977
474801130
532411774
5238793
888307439
267385391
413619783
738962703
455358710
591024119
982135334
641876106
26036672
717448536
434984879
142246615
729990144
988559585
869158119
658769901
296942421
139099154
355455496
833476631
657492299
725056434
50016139
571058088
813476125
216186119
625965106
879928178
449906155
660027748
935958602
721381064
600992864
393020137
580535405
714297331
641830838
952393882
763696710
810125385
9692822
18072008
321935900
779643145
190650339
171800885
405280420
901146014
516369993
136093113
679745504
372663839
802939550
47411476
299476864
404937230
778073385
987431455
979055105
139449666
685922714
567189110
338841909
712760557
815016798
480986727
408641140
230471076
588420631
776806284
635442551
492322801
746807843
308440418
333646155
706643503
57258493
246354045
907746181
356799510
63287228
807431888
113114387
959988044
427141708
731593672
20607827
328330526
999944532
679585922
220520997
778906260
764955143
528061498
362947827
241063034
781094584
293475560
855455440
623194593
240763059
957154917
531365871
502294054
308294615
314982068
396941366
284758535
473811534
513336954
320880495
455260320
777017888
976377108
774517850
348058330
713833244
826279336
672087827
610258831
146635127
674028674
246797656
304807602
580653125
643290195
613859538
816727520
85845199
937987410
392181532
845112197
142223208
934883253
195820674
831768171
687084869
602491223
84661490
96636396
514432104
67253750
327702251
656173404
285584775
515663450
384205497
695448007
947170758
480509293
651347475
645957124
374525548
897895241
58431833
265709579
620079148
166055387
435428511
116027529
96401282
953513173
30274821
309156034
271307973
20395047
347031668
670601794
785522337
490111517
576856459
243700327
409855594
629909454
252223727
281809680
831605315
843449200
545512570
378496944
47512274
289562586
645589516
513194696
322011317
85040821
687578777
212123040
17974967
735605152
377658071
213102385
767105105
92604732
910556345
948408189
457001680
431578601
658732148
738949886
333655453
686731392
675422395
910106907
592154060
616233785
886046042
685523423
77853586
677513612
930044659
509517158
133822896
944030149
157097023
970300763
589552286
383701267
264636972
250762274
114791013
460274858
377149113
351949218
197914699
194286713
981402230
230896547
390867472
219296954
669046092
272404794
368444534
641439463
599103659
686501870
939193425
578005461
767037584
947104978
687196101
616191273
718684773
202606436
228240044
830295175
827162381
107584212
558426134
786455537
360520080
539958164
271897463
906680022
756215507
907942109
29464871
831864730
707468962
984009525
999546558
747909371
942125278
182091621
574653511
950108371
367864201
558438781
926767384
18068009
685936967
871071646
355176680
249144562
522823671
191165507
523990349
536426965
622064908
996766202
483718137
298385619
668382106
379314167
453018857
689372662
621073658
313491133
645281311
628937024
594490921
454717118
960475404
714368322
307513989
422227755
951981641
58519853
833762575
910467349
178293264
11507161
577929135
82555592
613565264
582635038
863534471
986117047
471410423
644136306
533191951
998994439
298680934
219160902
119434568
666591413
857006207
872371618
8405569
395710910
906948738
879725708
293047505
222564359
971151726
897923783
954159885
379320566
782580666
317167493
26241152
916524109
785612487
407411534
928101608
786953794
724729691
921162527
171392245
590525614
319520431
978628970
654376754
126862695
458952172
628583395
45751939
304166584
442280558
711893494
860708739
102651323
271129692
76308003
952609162
51027727
588909478
87194710
947084569
379276834
828142415
817708574
682753998
176394054
130615687
893614125
244962277
660176967
496178436
253909344
67760922
752938910
674401117
81058046
629860386
265998392
317649606
251697067
80852604
612163856
358210114
839239397
583472420
365382525
135136551
294978753
993982562
835234788
569445152
16600398
84307906
50834181
630746218
292786798
108493014
452082968
370138762
225939277
992320928
885089086
766508132
269772069
78602238
227887077
754979363
722225570
635581241
395391165
790353817
8786915
34579870
529009022
652252782
485324884
789279813
996802178
1230245
36599707
488400049
182312372
313000465
875785508
216705240
336285221
789108647
605540445
133182150
223839928
657916844
844643190
734973754
769945962
69829330
236767031
673551442
902925912
971201308
706064408
533130222
931650443
45957909
868337226
51379934
412373305
37757638
816907829
321587957
478212324
84353693
706199786
638895505
252563639
968383493
167061270
734322029
180010227
956982193
646739575
114223820
49354624
251966909
5165554
97198367
343563783
137825349
162887481
728566528
445647407
652830599
409528028
882658144
300920034
15736149
208622365
706877061
473945929
345627515
519141073
175539547
257797050
988475783
729066765
310651595
454895979
70872782
888399420
499967487
130573356
94504308
138814151
139016039
67481927
519337172
829827380
93539365
806033253
507702831
351366715
387789443
848932135
850020253
666119516
29409147
578799541
813651910
754725532
571393014
69401681
903696842
144208150
721655608
381328
334416055
389381456
18117167
434794386
60058770
2969284
967356179
230097895
634996683
342344129
147156293
474165886
673763835
446986843
90401522
317229911
481356067
194753136
943717079
628069111
969950405
973916639
29508147
103255290
171791729
553661388
313494285
592584232
354860502
977282191
788816184
559311123
108629098
231699129
677654604
674800314
244059368
729053366
893768348
910397954
61245518
886694028
287466174
780589157
643971095
405627002
715855743
87972307
255730625
931644865
355471901
725030677
801625470
5352869
469830484
977437680
311636539
28754598
208790559
623263975
892492767
730322334
762176134
630546729
824467689
385844662
80254201
549365970
649491157
165755188
679873230
747799239
722297464
289229715
953930466
142540077
695348303
451829344
145625443
892537405
407450033
682562205
64641261
840983202
785849174
960557949
542516010
571043444
252718983
32631604
826471352
204076894
107331402
319324929
801443433
949378106
960722912
128894210
471687173
281853120
677620999
191641782
409673943
289368459
224391105
773005506
720518024
679700171
440988566
23544220
307204493
102558931
579457008
101685920
533323402
357956302
714650282
479755022
19144431
624975048
260026736
435170652
259051235
940706036
99109535
591243426
389390825
199643851
519894185
279224666
156479191
616985312
320528612
593426266
294621547
306088361
229751349
103650898
981230538
674324661
571565906
603291194
397449580
866925631
145099009
770210144
438749607
306269321
594384706
430740321
63233475
205229696
180730126
457611784
627177232
558588372
37669441
756748823
380918373
981921040
427997806
712334311
969067857
672599649
447519523
394104386
760132517
532443614
768743939
163766995
83356887
380520583
955850541
808469665
758838675
794260843
221381252
24834264
825168589
720098403
292151193
7692315
285579885
111948813
519915325
197368712
998242440
535352329
891806558
7042148
613908079
880951994
558933003
26186200
847459024
564813944
235252252
119445622
934999968
820676040
139012252
390015720
773015048
409428701
282328697
79864626
243744962
153807225
79764307
720548363
913942225
614272189
668529787
266354801
731378696
655696343
179159807
657577744
489560494
205675894
323723083
176826541
945471521
64510536
56025351
417465819
906173675
844332507
710451949
291426785
590725752
523796182
708287631
343775161
242090523
234797578
710741666
537293896
554630342
869152420
457283351
728958059
423090165
847620141
321719707
234811093
982120417
837362710
787958960
493236884
482798377
974888835
607912650
451640714
978715351
258389674
996036355
221150411
788039075
91535258
141149725
36677241
80558191
151254206
537290857
626980432
20937734
587564619
41604064
800877095
951798233
17283090
988101193
616150510
394223691
280796725
931791911
191271021
632971190
697404626
138191235
503268271
682706190
121334980
794393062
889228448
811218746
226618660
368054865
105552588
892812093
478925018
7003486
161137018
795896237
890763104
111154287
349688001
984423177
835490332
302376155
638662717
794933135
587380262
153718701
342395389
41691992
67632043
23236100
395038173
932719096
946770679
58288397
619021924
168379646
960003616
457316687
438917078
137124051
911960224
970012698
996107050
592831007
525163332
237279359
429832392
489660857
545963047
178470673
410660855
568320815
804347738
236778853
651135109
525172232
134160482
172210817
154656142
448708432
281417567
891430914
743173753
354959191
145918209
750524817
842349183
245578786
250182610
323173806
40168011
49377768
821873843
867307307
116349972
462870117
329899399
69539520
425716294
914425071
847075910
525149550
180382021
303525365
624091301
431320164
543956589
20015800
386715891
51574562
33550125
248944253
395483730
935439225
890019012
38692724
711558236
69659210
672989255
316940766
351551171
729485219
946043036
642179839
929987839
905229608
953011674
260521666
969804194
266933153
702584306
394046378
324347592
636317321
855445151
694626490
928817078
534157682
752385336
247335205
10417799
821983706
144712365
649482042
212402508
933349655
961307533
488517694
588415846
57368302
580345035
862721511
27885937
69347989
654944255
115675872
44707419
178120907
333652685
412164458
823949984
710434040
74721192
298924971
499582577
331662159
858125443
552474697
406884620
254041823
585031852
858247019
539094571
715031972
105787991
575257597
32748256
563787161
527485051
37526393
647553645
357489780
355401347
29033839
6111678
738953591
847185536
230925932
170581638
108477888
847641507
508115704
280480597
215145041
714579606
309507520
477950401
308506352
346992312
574451993
628782918
569869814
469268605
451348068
236842492
403195826
239256231
239585123
461782181
275631613
409503559
667134956
793984793
837951638
838299504
287144111
250714879
988693858
26360435
828957274
218262795
183934887
910870734
31689533
402342463
717038054
763617683
840259031
587884100
54156560
279749890
637967088
777781465
303140226
830871959
355136807
906265935
632653134
614927347
133849567
681644210
957491980
474792193
837262949
675467668
799229652
5680803
575265606
154378926
266866716
210653967
996922095
604742360
830798097
427862453
4542932
222048804
368145900
150469650
154111981
92043461
724041522
291983100
720066299
251308788
73993586
67740975
683182891
40366751
824467122
774255509
31767341
830868242
17609055
728109242
182429166
440378426
183139757
517688807
526200315
876132172
615368132
678886572
26620260
873539596
735128133
666300503
730859604
222760679
928803024
325305761
433449773
281484337
819238349
445552210
807107041
598710521
389254079
974577430
472841153
435328153
727772736
948126398
720889147
842733490
331959090
672585574
173544924
879031649
393488986
591412839
432699399
741466783
398554726
814801700
108165357
37408374
544200948
512540553
388336151
890177410
537632443
133462078
899234892
541979960
666395636
598029877
880126669
726887019
510653178
151117109
207830747
404291800
320776071
635306567
106661651
238486805
142673394
130468275
917898182
605431847
508467880
148871829
488132550
839509726
689492631
784515246
502884709
687522580
748348898
469635166
720664109
920064401
713327135
332683325
202698603
579288760
557220644
682639176
867833851
445579921
116559610
590900821
979652486
558145295
232803287
268436669
914225530
589367109
534856079
482885270
138407950
379551171
645887812
29206846
968549556
786332901
850634080
140210611
20119394
743886742
858460784
667735699
980689908
806787
814633702
718366439
513513011
203410068
70480306
415527842
861514693
237226346
244288288
228657101
545507260
514354218
932699855
580868731
25590157
62880002
787231708
838884327
573633987
775165269
951858254
568434225
147415754
828179850
465325399
577435819
857832777
870632238
867389532
375279898
21314508
491420349
790161640
389792992
919042641
697482053
245348854
12876681
4516405
572423900
310065667
122665119
226971235
309593328
220091299
427041662
657602648
939274186
487526344
24639982
581315676
428498559
229702447
619430746
352926569
983430017
898718288
478902292
756417949
771066393
53542126
409108185
934767949
171663857
260059082
687302588
486211538
312307355
487280571
247540220
790656128
789230587
862473742
208035143
292489715
156375092
782784024
233163832
263358457
460404884
534093575
993289070
693738698
368602005
773259775
6744913
755198451
856294472
590988721
705181685
102379487
216896445
421266371
935714768
386218144
69833215
456366166
185553923
764874475
395666450
657574117
439387609
71285896
597122827
574026868
562548982
429283587
287850755
490057166
198120510
395173256
714751642
377560913
308607321
323857885
153515161
854864970
684051758
917750796
342095742
150571452
816604330
758747333
49413538
910131706
56729050
645883011
780226395
939293768
615763768
132457298
669082561
852439435
978158335
319327830
258957819
285550781
442278616
568182406
730462817
307429030
531344395
996800616
670147858
966512346
686664302
644921721
986784251
360245398
538699738
547084530
304678362
549805865
738177941
21159598
139574
546038203
137529102
141507363
156840812
723130175
160013693
190848260
492118103
813292073
613831433
385278293
585583894
907324283
480791829
864094335
848265183
142130426
970971649
949770902
209173861
33245989
384590779
199773416
825712519
617615783
935749307
4703750
719251901
292208011
344776867
905569963
206097974
19232592
348423769
320366440
511767610
993339477
854182229
637214996
28434653
319515063
499514109
265579415
113018000
204903692
226379818
13377204
784315294
655715363
899469348
748848435
78418373
542302476
442379268
521063191
764051593
499896344
49458990
880019178
749269
102747099
794484441
672079968
124491949
598933214
285702076
476960660
939482696
858466489
239841678
506356814
473398930
514075307
441650630
77703635
611177844
698023159
695618774
339555349
663471124
81761864
278468410
691179768
916414376
291665965
452012384
643680018
626059271
935328955
690064163
334855323
115041754
535528264
18386600
522073610
463078062
665649980
601108922
611241665
628703966
678460434
423305213
970642768
983645308
513904671
317847648
597379995
162420337
832663280
537756575
119828878
402481418
904504054
427898711
659081646
991171036
378145492
981140215
613917810
999814174
437970212
440423112
820213917
661164713
311225049
559621689
14526477
383497114
529971707
266067021
446490862
614713802
100562132
204648406
999530528
32690955
661010794
480415632
402438522
460024620
895441356
710373212
675188162
262871745
988174196
191642568
312614237
141154261
710649472
307847837
147947394
478734751
842344749
204503428
604095227
679430584
654094363
391297401
803886449
705958022
810637230
892574193
756761546
942008920
349837165
820015151
468176820
129107804
300017136
346296150
229216772
508574811
949376377
782555864
369784496
822703085
414357676
286236373
174662983
9244763
685129189
300193568
490572156
858994425
746764057
886592690
605822412
489540060
945605439
632056007
370568508
282904699
860707719
931777503
360103779
314745900
689142277
404385568
699270105
627125684
868335105
235724452
429475860
424086345
605090401
966948575
28186158
107749270
837607084
56285281
625291218
884745031
471686329
856223447
391266529
646330470
242591139
865076783
316529399
908173645
138027472
98294523
57915186
755917313
586648042
565290682
224052209
795209938
68373641
858300012
22989459
74718464
254623664
390376916
714748678
253730008
535583605
798417938
423080181
288187505
135319195
149650617
494963173
255818869
68246866
17096640
137635534
395640424
956147597
904962840
298549610
730400316
606170081
559214876
47383879
536454216
949075931
155881032
896932032
826723017
90177180
509802017
486044743
320656154
528049680
285274247
662419752
569198273
785763353
910253027
313760305
515601209
880877001
851416519
825272309
852450794
967587318
592394195
735622973
201793270
357341031
641927703
282465215
712411348
141666017
730421307
122301447
77576381
938838642
822282365
38605119
642074354
258005601
709883565
972441108
964295668
729614884
648955028
395023858
977559415
751010656
201678305
517006758
945089617
281652820
119866
931135547
893305270
466527098
559526024
811639863
826870601
441079310
156981984
38341696
537789213
468722399
244650834
393975170
564672537
5487461
355772440
316467253
703692894
824291353
769433463
653081615
876466383
323007071
382815538
912398511
261587307
949724054
622583663
329444103
94049099
14160548
779383070
823631428
513655892
133262189
300453806
289740327
23929065
166056996
179000336
44465398
543125991
650301589
145508907
546861380
114077703
487456898
100845855
927707847
929152775
434359629
53314401
953790698
27325344
595579214
244725066
742742517
618697929
378676550
899512626
52186171
56653388
525137793
989597572
272760745
644227146
437392834
731958669
956815365
162303381
233346029
173635496
10726232
435571060
806708636
609300707
614631063
167393157
380075873
258858789
261861659
610889569
874944237
787533540
285371946
778875293
658140706
407134704
711680189
285814544
117875152
262127554
92944541
350451928
304343384
442662140
442838733
234835956
112551874
31884321
689933842
220178732
937766700
117488243
650212436
67766626
299669272
78864540
775709071
253735249
488326044
279038893
756637299
744612346
258811032
480435400
714656749
338451393
441049141
705451017
505965288
450442464
839692618
525075721
778934847
657181656
692701437
929803154
475803168
684317585
433472838
642419855
544028046
785481898
654982681
879460857
380095314
287008105
46998239
698003693
647407280
231776165
254280975
225941275
300052699
971257041
404061234
971648040
880734341
435290864
235192576
595168800
3711522
944867078
868345228
645549454
826301317
58975018
822839430
378834867
532180554
992784290
540931190
347891275
863193627
337411807
934023172
274550650
293088778
980840705
438449962
13705670
652764736
884662753
774170364
939979355
318905069
522255708
205402371
363971502
98020674
911032847
883292486
126047474
739614625
961382060
997940032
841811788
984871456
929268937
260674117
878883653
350176044
152619310
818736258
932037934
795461742
650609425
371289072
977548632
168964459
971966720
120950595
117561516
778185068
335636791
446726216
628202385
274011719
486502821
816068724
436217622
951115954
900365988
559269825
214420965
74276091
62609967
415548882
984404095
907587240
570102240
123458335
597630797
882024748
671617301
53750603
717907702
595571713
14838169
236620774
943919919
690845101
884186874
776449391
962238633
319612212
457719541
484211812
717003079
764316261
819161286
563025663
760296066
658400144
414268194
17836064
674466395
599099796
455321533
237916957
271764471
797506863
940029746
781173361
79389615
836070998
409235534
513037933
105355327
83217454
700910991
304836999
864068850
584738479
803266945
485346456
66579985
223533840
42808474
467471187
997460223
309672117
238573309
978440170
327710775
24888694
633990359
948257012
136917790
215279378
694686654
116653316
245577246
926353778
426536708
110905917
80001755
732607617
448058256
63801495
526210450
155536203
519176903
274265059
773891927
969623242
144907451
444391299
903157599
851357114
730716437
867351800
939448743
679313857
247946604
897248114
671303622
42330854
802741475
364982587
754627996
840913324
566032209
406902821
847318356
10872974
281539663
987758828
814351801
333810907
205915409
878001328
815702385
928554416
872929965
682071785
869387570
958983654
105581270
88590368
980226208
292302098
319997787
222617142
57345051
565127906
697445378
530373772
491023332
913065954
660181096
832075406
909543850
677263486
146340301
24724070
936161415
55011376
950164904
212247712
432912494
530777901
720660379
425371389
238841438
530946340
830893861
875721212
616581697
33815785
408493354
128572045
438098773
286378304
751262707
762564606
890480589
773675826
781490940
520425617
663314371
468707313
819308399
873154483
289725878
753268473
29924071
670339531
262007872
433905577
143847026
372817018
733587105
102941002
655756004
132636713
291735201
496083572
195779560
398790749
972673464
659828578
455419814
991496353
875992314
92211526
863129662
796784668
88036377
60304639
567125343
430928975
839711759
752907657
355229702
104233429
213438821
14822160
415570542
628208620
691559694
187101565
864367099
358937883
245474125
792531667
461430820
385624739
93612846
161792503
45359853
138654563
365836402
830568989
31436098
877984667
705029757
218378363
726701510
607100094
458765288
526139299
850267261
267851601
832454695
548758504
907232857
235985390
585970558
863381639
316758928
50749060
520890694
309975755
171324007
181793087
355061807
213974144
413470795
445890668
989485598
634027339
850202188
132329534
538361697
855704264
26863760
411114571
196063138
967482501
113554793
640858190
966845842
817608850
181365876
73868979
949643611
797386388
93281834
265337062
98971083
822577623
507467175
704000581
975703475
181290016
120510368
701885708
571380799
801980051
922618392
440487727
27386127
44111209
377776751
375638151
635593658
557359587
807887257
231225162
189935
586863837
33746690
478413704
276128862
390854404
35246127
741140722
679502984
750707384
193449531
364841567
34366877
37905240
837925424
514489432
790922980
155995700
512086439
525269560
846646002
590081959
576990455
733591643
507120373
519854027
193456448
596118423
863059174
63596380
927737765
743818849
13237991
449044497
397970407
446924274
336414065
45173626
664524367
548037063
263935647
242375749
145265703
613983637
521930688
380018946
662462806
44580657
327232944
377181656
522353321
683124410
140353066
120018137
329583205
233569946
91871278
984713150
6230800
79908422
134163434
33412381
337356468
513160031
886389706
158395646
750237126
164492766
599420218
238682143
798641863
494605564
516898456
802659821
49094859
470564589
209465768
220058471
517988284
878032018
211957428
59334375
762102668
670729252
253094121
221356576
377017294
317383930
385974595
370443687
607850628
797012017
546508316
180863142
885849384
396655125
185909062
261462914
126007325
827745689
186467345
50925632
816416508
633130983
659425778
987228885
304468572
516770013
273376253
749783108
726809806
915462153
892170719
748201566
102622764
900059502
358135140
10059454
97997109
756418829
964454507
280607313
532090346
141062934
410556797
984730753
807913162
830452081
770017446
289286513
439954803
41459297
347787425
339260442
332180960
630096773
557052353
239002545
411672053
832433666
142695557
250265052
598142925
656361825
817616320
233226573
808777415
94201340
772495512
593861112
54097870
992876481
545795844
585810491
805376299
928143412
999714020
418040422
755339441
254436938
480485230
694069779
271739956
770172978
264976538
142236545
81130200
566438742
431938408
334435037
115382381
596956619
115704518
416108417
217997510
414580248
376858529
216046363
794201947
166828443
507926448
816924266
744030347
204158763
385426860
687830651
195046985
898331505
615392041
45504831
537489879
439065708
884356408
327133335
409077671
561489114
83662951
780288010
577065886
683069164
704954161
807239507
477854740
86969340
610314290
9712905
261322252
47822111
107247949
969832106
826677282
152179197
959061677
441131067
245656463
293057164
80203165
833366584
186057284
252722631
999440964
951401480
513518023
931362706
302600181
608721639
307735039
584732335
539000669
235129518
224012272
176161706
136540833
483225500
90932815
256338315
234930951
454611611
595300414
698235386
828798255
945659432
76144439
14306716
691035788
679899332
763920445
596165220
320239109
35228611
49538952
765035614
671119876
440446876
588117325
32016885
520197831
665380313
6770494
57851459
965068282
821218467
418030600
961213917
57437580
969288616
950171580
149851070
651772553
110067531
355144510
736553068
255128235
408291550
475205621
661030861
205257131
861708606
491184443
21476526
814233261
537073366
565283771
290178475
257995339
768254418
55423234
426489446
815539222
685299852
498734794
345988726
613519735
767188349
328747973
647799897
304961806
474671455
122518462
603814070
778212091
781794852
468719038
772370743
369796812
12138167
790888151
844981746
234142623
438656535
467915415
600420528
516294214
836050168
262387826
536926365
210704108
893972412
584538826
194317331
33343758
435170060
265792446
713489244
928104105
638073390
399654403
239007812
803228068
458501995
82402155
795457126
868378370
63903489
65427979
570581154
50022786
22027618
383221333
188496095
876570177
733352973
448342728
7363295
259935701
780579594
470416779
583222030
382959547
241972320
966482861
431523016
167235926
179211431
848216176
918792830
36664207
938819691
69415568
961129395
704510331
202412908
207318620
56789838
693612890
909582496
214882048
959509844
442720174
681664406
81848430
158970028
788289869
420851723
564119672
122832777
381704995
906644438
837050541
291299809
330869617
941201868
991872197
894277272
113164378
708899582
121766328
288225918
35829962
703198165
371014428
391355424
714455367
155844884
519378760
711870512
203639233
272085199
347868342
509217117
375384037
656307574
520641600
507871754
53675806
921893404
805609614
887372345
641536485
390198306
889633650
95208868
322088199
516432507
366972565
707539647
720390019
221926464
262694378
389875759
368499915
752558084
843380354
728619715
602037695
834993327
271985088
194562974
319760788
671548157
244572414
609750809
144666792
767325054
387195165
282756077
487227643
560357736
428869861
495091463
725977604
78045071
976270210
529265478
730517056
631114333
355924636
410406562
780249190
750059175
303389338
776346907
426410029
49530851
657974878
565992631
840055321
159298566
428970844
52096037
419745695
927381424
650811499
463515885
101405121
554553908
205974867
653341559
414978017
757940132
416053005
538183847
613376240
4410948
479225359
229964708
750667381
881380268
18010732
73183189
905747869
585464414
306584820
541410859
640138731
826535154
634662341
887039254
310327188
465835501
85459967
586517307
141360758
59907530
624227346
224154260
310926065
190566858
823488642
132769972
785331702
405599188
745364406
139305140
478209035
153868977
182571910
522435599
342679038
616641080
787624945
271453421
126862669
555774755
168730406
859762939
279165318
551769377
682912989
29742666
664195559
349874181
84146563
911834179
543686030
770238016
854954094
680453670
577988220
968876791
790413364
839684380
308392707
485038113
468249818
805996793
504583078
2290424
879904458
63291534
858320295
305909194
118901052
337508559
959056454
538451189
559385318
290423310
464112505
154279089
534950755
244877263
851564515
676555055
180990286
907528573
663238668
82583923
236157744
724705400
58778104
332982994
940301494
105261637
71494654
302691128
218372212
211240107
281021574
297284984
912382797
501292157
418354226
328340872
816018870
682877910
30170974
928029246
152608030
782405620
15947085
242864342
746373628
820950183
257500569
787793136
246982181
179777280
123284802
675172533
20626546
793700511
621097564
57261520
184316998
969288468
521674790
450147532
578773122
316680702
715854457
72728128
921578298
383661696
65014132
328870552
916755062
754823712
234665523
293137415
590375330
198993715
531550568
842045180
730700142
62728831
240353186
716908704
518304184
90712710
93393930
416277932
106045434
588614319
629798094
992333624
969701513
222688143
451396419
880981654
65341143
691642779
170952346
195282575
705293092
92505928
803239348
545886369
580969825
93786284
700428484
498993196
555451256
96486800
787687619
644686770
757874741
710482499
183805904
633250778
110639216
76236378
356974118
744270909
303623210
295579943
536252713
706011905
820163485
798798692
655153057
836748284
641506381
603967331
317542632
42839665
421802151
929421754
213409132
400302632
644392704
343398180
380560459
111232319
726467545
682325663
771127785
256673155
160986175
249487405
477009112
540161550
622933628
270426606
893361564
135420742
26759288
61305772
644863690
25727419
698314730
830209487
638227952
83337894
594365787
499465164
67339259
405951151
184786779
878532405
37672113
112612140
121101071
385816861
949406843
823955897
974105838
983530852
489658305
647190047
335224793
901691429
225364432
779231782
457763265
895706564
542240195
205981732
914046377
173896648
380481462
446498123
233274596
120912011
93120367
496980136
862556317
73798432
419254166
730754617
580710274
643482067
509329276
35847774
152206154
929871560
370356099
127689953
878951561
732783886
320704546
535557520
397878734
361160881
120986163
473501493
684397478
152926680
707843301
32987762
747907294
585891294
267980436
511067205
24794528
435045285
127195875
859218693
172298744
127377166
570685821
277364141
623795240
713255957
393589164
722112607
176696620
331822003
465015926
109543027
807728134
29849361
404938249
326254142
695130439
976999467
678136311
573566470
406697029
409265398
960225583
362005294
388822086
930347167
349366313
622305870
666256093
174224428
859540933
993615236
789165883
239718798
623494611
538035097
679816122
911408575
489623873
771545680
548346816
286288284
110478732
39056356
754300954
64311531
188364446
731157440
985438133
936553574
273443376
468690028
566228121
980020827
551417338
890574264
900358512
445593778
682008897
684757925
633272239
853733693
902335477
982350687
507419938
186113193
62732377
590945311
259152891
387566106
171968234
548351207
984267258
193814462
884044452
571085952
28551203
574917062
304810676
950076492
405645079
127479843
68316960
397527280
106437791
827806830
182167714
404326564
310318568
687369768
666206305
482333008
829664840
568879926
325456964
702575244
860242916
352011167
758632698
959138824
18377950
748343654
757963832
37140664
594999710
152881691
285584255
604234615
792829797
122587191
53822127
956997241
151240736
541139380
397015377
890176612
990841650
245959581
78994926
473742413
350819312
933376041
315606001
70396066
805428730
271324268
862049204
905140501
909182128
666100931
216306390
817097993
496992212
588009469
24157606
727837219
974222045
187865975
520470343
454119095
434223845
272758079
238601543
785794035
400305727
36717149
21867298
283424277
958036503
91870870
902425359
466229299
241685472
217572802
90376585
690409756
51791657
711042893
562691790
594552371
392570293
526622755
338376774
466886847
533922507
45831005
617074568
825986797
201464080
222822296
922324530
663367705
977700400
862002970
997944316
197744985
144332950
786701877
663392485
861551080
740765715
193256916
662002467
296771671
591345343
128833484
186214861
467967258
402049538
190667620
443984385
398640182
40916453
868416300
810211676
859019913
29963131
382811517
88490606
440904656
675277240
895000951
419501472
927356171
799659060
644890077
411986430
989287582
80394136
35759177
899701172
767234330
293568761
754881560
766937817
216092141
322947371
487987903
886008858
821523198
686154453
80083539
666391611
230620116
757255046
18291655
193262904
346430969
479204152
749207822
433582651
150270900
253199528
287913014
31235672
513911960
704567206
377271860
137661083
144327641
564047118
878812021
499102207
732753075
417282967
845381433
747201071
135554182
468688474
499406928
684251738
669948473
227755093
903484549
325647572
703721756
246168216
59519702
49437615
902171841
699514428
640169127
747194572
620778686
305952124
662672853
469452181
43296187
747101389
57463867
684527184
956347124
228675542
916699696
959476234
11425362
152134984
616728674
475079277
208025658
957626980
25043699
371773775
325397621
487498995
947537857
284563036
15016327
629315598
328682139
799792582
265574061
798744439
775197235
123346716
636589115
406164203
466848116
402438579
265232424
386157104
910161586
704706889
129906131
504234485
364155819
929326247
223187142
467780134
802842464
790218689
367760802
512977449
627033404
48216631
919814349
812368537
894656086
535703903
482050216
598502857
176089751
500514903
99939389
802134254
295092800
544064598
60994996
953618814
143636326
913330335
846675384
17921974
258923050
404546878
209330162
658467657
142670854
187684662
736679529
549245680
605668613
630433095
464927022
196288001
174573126
942388277
558236013
307332108
354083472
208398631
259907268
724793808
234419955
464340595
439481704
897251876
781072829
874708355
224583212
820326960
870365167
475584247
393728830
334542595
28733165
512444835
371777186
389307965
797407642
665768908
275735021
783352627
918322295
845013474
755682198
286393124
673768637
86419983
192558402
176019452
369914909
699633310
432271822
340978064
939383123
232696187
462734383
653016791
649368811
43806537
25970260
437659239
170141503
377866115
523435441
589500514
33773154
620848094
90508
443485379
780885584
428694454
156092754
62781955
933225847
443928285
208216908
841769785
274596614
75569815
195380934
960955895
729167640
368228273
329016358
314240438
816865256
464131528
927982129
404165159
537155396
757967168
397167330
514536033
197047368
971482362
742201549
132405932
279084708
374775851
927303410
687219179
890186305
470534669
349955437
276607198
447979519
813144666
255762553
782407294
997556421
64421124
449410207
470829185
953238331
674261377
226674872
937558107
535535578
847190779
955163178
852832560
709425835
564560900
577934871
687774270
357504440
766974752
962025084
372896031
287300838
273807934
384694354
167965288
661635872
551872553
639155732
182485023
674863056
868956545
348568493
996549111
566308105
255743886
243623611
393973076
426442831
714024287
186878553
466037498
15071358
785906070
364538631
707036109
454349322
215798879
533318119
777185062
543096066
818058999
575069713
953181873
583735244
740252717
512539048
79891369
945365219
141764066
648810169
738131657
627706996
345415289
633879480
63401259
984067402
425423895
501085558
241722120
282934391
803399967
939681504
810447467
604507421
216712477
895563121
873817787
882919177
216071674
342753796
347444478
255637221
31285001
505895025
676599243
252874171
110485319
898778891
581752242
521284781
928875735
808270449
693860276
168028672
817536206
767626521
879549020
362157765
160750508
561229271
727535838
567635641
915242804
519632730
965021035
803786074
444895527
356342293
781003904
984970974
897263191
355058809
615721682
514012510
563601142
191175133
930737721
415866229
613631317
847757464
206067620
340006370
995771476
325005075
634278208
226062181
152619145
325519831
552574075
432617797
612793709
761593873
609039237
631400479
624518283
908486557
230573591
897401750
794359223
113838404
509252212
503439476
867683683
222098787
119471396
585172759
353478122
120253970
996512012
594237063
785960458
325007794
17168599
817918745
742116631
912601866
474765828
250680867
594312688
747953240
445100449
98094257
155654126
189008435
922671956
554988538
718496048
130034354
486469884
404605908
620181275
563889279
342381013
521829806
764031839
178304771
687584893
724412880
271840014
311342063
10960325
313548239
386376404
258245338
417646704
467024154
795822159
16677174
255012839
495951317
595396831
906598531
16456298
544078693
702163694
953681034
33705287
202027857
818432231
743884172
378052046
854466075
965545428
881210518
157914611
865998590
73525668
970860972
577124708
368016911
166033229
165299259
147988780
210179487
780354105
979369518
974413036
130643655
244166675
188437946
430778936
114245542
702446490
734219895
284741470
50771299
722691079
436512456
882687117
739989280
607844738
653076106
469809814
902311196
547670064
766171962
415402902
825807705
881607423
786871561
473008958
362895493
300635091
190136486
816646366
905337030
901526413
289718689
808440762
941851534
483148744
225781219
217567220
262046899
643402773
967606368
839481622
445155668
467658949
591189788
333091964
719065035
242036788
178949195
972957574
758763883
606770171
597369965
20921663
142506103
244698307
942793943
901796241
667760469
290593707
729596331
613253957
753374331
5641771
824393495
266692874
288266141
732641226
77977184
724898647
815774736
408022900
238093929
596108824
474536470
262838220
86088168
938259250
258001537
838477695
193401746
474315219
185672184
784685512
807481330
357339781
34101497
8296628
254563483
7662622
431934188
46265573
394174572
845032217
958097565
562046033
493937864
426966953
213495702
127816273
229912691
355870315
533320301
683891426
464757337
350784720
295958356
647653458
931684065
772216180
679103140
803183458
666492783
823260646
163740713
835356415
867038136
973659541
967305675
999454693
519882450
933742594
951886081
536989841
205312647
52751944
125403203
820183942
664479696
699929272
130208514
279252185
327307778
121167209
417301674
205846228
538882168
656850347
618201933
985367625
636178575
149803932
277189420
338085372
734673851
434259845
42459874
459181853
416156256
519030972
475561180
506698984
783185729
130247710
166158969
676655520
983064554
155895764
630136167
679412104
794069610
277175591
924459169
241885328
248068561
645446890
593559034
930379702
981136556
593110612
114896444
411502670
313729197
72920650
350384810
773262151
899506138
995798016
719535211
863481873
837487260
740717161
265041101
901883996
436269874
958766699
109918610
1620685
858263835
836927991
10058311
420138180
687522575
907047191
879885536
72777883
117023754
864713137
922816713
107461919
918685987
93604303
704678457
87122158
580623827
941360713
71416560
236899488
471389879
692863509
113083282
561247811
177022574
525779900
633147434
667193570
964255012
283181126
820560991
15026371
533583260
765092467
456443892
282846277
696512807
847846652
823673796
970549694
287784375
850497646
840778716
687340187
797552402
651623517
841569057
82554459
888502118
365575108
817236118
540478248
169755171
438436873
984023591
281056538
816362749
724934863
922502214
206459128
497507900
197928268
119795205
40169454
44641852
250365293
644174981
905672212
723473454
646500400
947650600
38879335
750496955
403948455
454175166
632158818
869397103
26276037
362960445
140870240
276279348
386167958
941064464
25531673
563138616
716532966
706391720
5937973
901713221
849364398
386514804
31754644
76154863
921308321
428901635
654627893
102720875
362053429
906224541
136282087
223711109
94550520
972752563
228219528
67683798
989638126
996205543
243035282
936545550
891123791
101408475
391497860
592187799
836736676
962032421
793769298
807930088
558711005
445412079
682551970
505572653
766645357
509473057
363246548
435438661
33204742
111330645
715463828
369560381
334168661
425954431
210929439
563946848
51780951
181575877
306869668
171172327
441075998
876154169
705403785
161121836
263918325
551336654
550187527
195153690
563659429
700663462
331145617
396816747
293412997
664553802
638081884
73855308
209582757
79559122
281528321
765359339
341705160
382331499
82710776
932536763
525239497
56801612
12836185
693704391
745377582
38463210
137526834
863959839
290088565
235366349
720405722
167366660
177359214
120125581
330475134
181145721
385063134
949363454
556612037
751198139
343840790
520121851
682281963
751629015
438798529
871170206
887837560
281104115
708623851
499772896
618033022
249337647
436553905
966495952
834004956
412389156
647915476
564345892
560791466
313465074
950024470
612234335
134506887
175876580
718005956
532178939
361489437
808582931
210309814
985282226
522213366
226793868
907417436
835068706
767962848
182771961
936626318
497996376
802130568
558226598
812227791
877586852
396058439
13722425
39248287
123889926
300669210
167274193
620960523
404595311
232444250
186944404
488439814
891547097
330151791
166280117
457873770
460286973
154354827
612402955
834647518
766799208
401575299
657525338
501219117
478223706
533675404
760860452
587749780
189643448
384202576
644097156
378396966
483499496
947427267
848913647
281505180
84479209
730255177
715809651
943515156
662280356
124885600
119940172
884202339
107876000
555788699
218701981
388741034
966670925
508900477
406123143
155815047
554339908
47230142
695346971
400359411
986420182
558982473
940072402
613627262
515918109
714351833
177316488
724044463
896057226
474447327
745608033
175820981
734277089
424108634
752528906
821716370
440257601
102689488
607954339
148861561
932621223
640477951
750114015
14836591
952390302
188127557
436498100
84403701
937463851
25488324
13626487
876687024
246754863
827158398
152190641
745799393
691115458
206700160
76273955
297015664
58498709
540397838
556667814
751977865
168122547
660560199
827067561
327485271
950114682
963396186
606413611
253900354
452366171
682559940
185507845
679691723
750636091
750615919
589947250
473723554
843912458
712227540
379142785
217254040
828525686
181249560
299381705
109108340
673967629
161208812
945201839
479791268
145068425
47144635
420360801
540723096
377746456
811627632
959247457
90942669
4772555
505630274
815226121
315045257
937921609
402650916
608845727
619369592
368387147
47963011
660495934
291262569
595975610
722001144
459915280
700080582
333652310
219244867
203505609
517249614
819347580
871503282
899904128
330476570
125854073
396729185
290929089
214654197
385868751
126009778
249887258
315640780
746394984
570377396
634029732
948625719
596597870
125354786
123925287
481873555
541830117
938639219
966898850
961173407
761829661
325732125
713225953
28793642
305090030
862216474
509652428
985606118
269927089
575489742
717139247
640543542
384164970
841161438
121726395
769729096
875950451
619695897
62519291
275279735
158029873
997722557
892023039
401358484
102481772
191749163
506936313
414487247
362014671
895201919
555795812
884267023
279761869
984377143
956520124
707242599
889344037
332065051
933739081
210167596
298871714
802081390
931171183
661489944
298087847
901020955
77418578
891507640
586104831
436396705
23493139
297255808
541388251
256276478
384370340
34206540
554699346
630087105
139914464
965756905
741155306
179653586
92387588
321048748
2088181
553037500
194494268
214270074
759755165
112181168
872069185
180994423
998260394
475146097
567274522
448730828
65156793
477256938
851822255
892758462
464335608
743121025
989847872
611301802
746918711
393832351
954967748
66222061
286832189
190014795
1291380
509156213
527031576
255966030
389811303
415907253
45582462
86762569
259120939
621895243
794614342
280005017
812246347
507373112
300089380
259713043
212921542
107392132
325355861
419483950
861503355
21692184
803115246
680269828
118496105
166470185
668736525
421321521
456550780
17052669
488363903
916911963
43288638
908199562
269750928
674511989
491774773
267621929
510642482
827039059
562592529
967596521
928868784
188629141
790825447
619996003
862214835
678711442
806067876
296711803
586538299
716045580
577405028
234014948
185877033
110512285
697177179
482659707
482229661
62869062
432932502
55804305
717307860
35480618
767127122
462962064
964650569
780527382
997160559
762268113
446268892
633399502
712597464
165895383
394806401
65024850
526977822
709463610
453041481
427973360
411395821
973293477
125411700
758949548
372099578
633839103
182626361
563962514
612824937
981343575
126666954
208563871
68646341
942438329
917806626
145266971
909382493
668256670
373056507
741462301
336366380
489068911
302970646
526086543
263375887
298512744
156062010
530661973
148944351
62283796
516612840
358920135
549588297
908627115
584961664
532514820
573737303
303761018
406876599
372167295
686794059
102207528
562196553
748673111
571666883
349539804
452688949
553262145
546616650
207649374
295234803
265448530
382032409
529924906
26712349
584806206
480788026
440463995
676115141
560319103
93014698
82674870
81822198
417867455
648784750
496630375
96492375
466630351
254220641
236186580
682197862
591250215
141821893
748894323
667645830
219753317
451233667
253264946
404594764
439896182
664461299
190271464
527508469
685307350
364127950
592801866
966743335
299908086
171566833
91918972
69585448
828541542
999483316
166971357
231313859
323582978
930082142
140107696
572753077
347140308
281723228
220984058
821588271
819387371
315192150
807894979
620983766
69184057
196168980
284092247
319120995
368389581
527979229
252631200
589733751
491011936
700540733
187765315
762355373
468902787
522008769
925974902
224923408
194862501
218380050
678662986
421413765
456866183
590196059
69866270
563729487
771845712
311067853
576827207
968089605
333898198
311854149
462989567
980533816
593515939
836721704
416837551
384620212
751330937
531526122
158329897
547560877
693712323
375700770
177852534
510360718
855064514
535615406
963860394
303172909
120329805
726402103
950053036
688762058
131224548
187083974
422235196
459438834
424237039
125154023
45574227
928493790
431320055
294148005
791624590
747399608
495136671
895805247
864126577
306332320
493893879
544817660
612603329
535568044
956087776
286381125
218763769
454148439
99841400
93741424
84859123
96086529
350415032
825934808
971701784
521891407
267324281
819092908
87939499
333721439
247125609
379680774
447173838
714368665
710028596
882248233
18363886
581145427
146216924
737353546
899322486
180599852
610147070
638143473
413961395
75014332
497489552
80511820
524780186
496585175
707271195
355826366
961054980
86247702
457036729
899132250
833157708
584279660
535868235
232986795
359812033
753702894
763300402
682798144
565906754
682118494
193143576
257863836
361056142
910402345
398774144
794170136
725852816
111378293
766125013
278115808
390998950
339109513
252695629
102266358
418907228
154945275
692365659
5965390
107978468
119371103
702255456
287589821
128804741
729679438
734254941
626083419
428099570
875039414
615804677
949068324
261603608
235851191
394527087
237408582
934242335
709180464
963868574
392705576
740267853
401892601
482017235
195544352
795022236
5479833
932882953
9927316
772791713
141374265
269270965
760133130
132707764
833727264
799331145
625435356
380931854
81054350
127509197
459362087
897289518
857833964
873806302
213576320
921289055
129801444
665303443
170518052
881347925
140858930
545258979
353149684
159864810
511251399
203574050
249556909
914586272
877761782
881699736
71901676
539632106
996145043
459907339
992533436
836137015
557464802
666895638
518148278
75520792
39421062
139708626
539324994
432616878
603463880
252276076
671448925
163320764
36475427
882786765
761185155
247311664
402751448
797072195
959273566
505616294
905888127
797785485
51477362
425884524
38660688
802113516
421575014
480273421
877870564
853878817
303335244
340782985
652207669
485812285
551492403
534793597
180008580
305650022
598997753
698183759
290894330
493153511
909263887
506029177
459739276
624684295
698663431
670404816
754253533
501595311
728942337
112821467
415037040
79905466
484140521
480860074
851742867
498307574
265053425
30150199
157760220
801519711
476134568
295374087
382543712
780646902
175767274
464370195
447285282
694498754
757536260
984516766
68944680
180632995
202836813
619700423
372994028
340564954
79450924
862404430
983230156
738001881
336213118
164849577
296049338
201645303
164914347
207454021
702704865
267821476
136587199
147030892
399967345
656376162
329635984
348618214
962791761
903500751
882105381
430714422
369752316
473738833
600580116
449991522
370930640
959104671
208234112
122045196
796483837
152913843
517421658
102395264
306176173
533923271
701402073
1987508
61708634
784626900
871824664
21202585
321055777
427872874
357813839
793257417
892218298
80640945
973488799
936134475
764400346
837357854
40480265
859292413
449127297
878130536
452344442
900710772
287887083
173033904
276524310
490174944
817840461
381670472
412527895
476432293
583450214
559964886
15379632
519388769
237097899
731488184
114311732
642208186
217751201
946293034
840187589
335182811
91719006
261544188
722460291
228387241
578785463
28917530
431396873
991480014
8096468
479109868
280483002
916745771
672604419
111249842
274365519
269528312
367559064
824782045
477122816
920413904
61347135
539809639
417105556
734227361
363897278
337899166
961502429
570139435
488058805
374515493
420679674
228260109
754190406
334445870
610537929
379289394
650531982
7257255
425065332
345177784
600935650
697765547
310361965
82712310
701794152
631549454
847419625
25951977
126601829
894524668
339170019
61438700
698429331
11090021
665174196
255121656
411968430
432833334
795459913
723647930
107276144
730080069
425827218
348791012
587309307
50196243
384381827
954044902
947658514
244458872
272926451
443123625
120697013
761166671
826258982
552314542
887701790
841937360
726835610
937392276
452999173
87143705
894537571
590495512
205419452
271961294
238751659
12464123
565301290
401323596
393950005
201759951
656096175
786174847
28410357
960270763
399889291
695670151
436919971
603468590
513965642
951617673
944922083
800329582
315609652
903672395
5851999
427840847
733305979
177062281
25960478
558301302
492660358
633379701
332744878
101441333
630443556
548926517
639727646
341837547
963276018
618051096
946992513
140359724
30704743
71337042
210449372
76344955
3835974
982845287
483927314
180343530
728640977
973173235
681018727
283921923
789680774
755320323
580201494
770568630
534475157
346160919
28412200
543062206
527062527
680057567
419351027
242829521
105260607
442769765
616772768
46151839
561088164
354929226
310358629
185797424
299645145
575577297
983963206
744371672
367190286
129955628
534653193
142346495
441426899
306286288
808736383
669015295
997696765
334511985
695022458
265509568
632884358
544278621
50235213
16010050
528455664
984912740
728198008
772827062
655648935
312766229
10553936
424789512
341066293
368135588
802344325
601504566
198507834
957794267
239203525
930710546
740610879
428040162
367923943
759724420
656739614
417702160
846773276
946837281
921633000
670707017
879746602
973879966
741822762
362447363
98444991
669483101
984528075
940063209
837019955
316201004
893326132
329751453
65391840
571041995
487972207
590217194
737405953
628856741
620912958
707058236
404252854
543706292
736472199
917294904
589210696
781670784
140040206
530371820
658535370
521405909
558637987
702026020
528696316
532907278
654882363
121319615
126618048
676655797
55071068
744548316
523055883
640079670
521992807
168883108
877663342
893397754
516606350
718980072
651416583
118740030
868605029
478640498
802497937
198977769
488545071
398371736
839889583
346011392
292245165
87921596
315495161
828857137
897457244
708018858
92003126
19089277
886324217
595605080
355038080
975295305
736657268
350363889
254581849
740679840
998786774
791394652
769695931
500636215
951565652
667594817
618242209
56138944
271043249
165014161
121742663
4406523
5848098
433833566
343230783
70715157
575933114
333241859
746714078
725658592
249573657
678496729
500520071
508809233
495685216
248410579
658594575
426234917
251458883
278895450
615295582
502755122
803998727
539474209
565616692
935652574
994047144
68197306
982913510
143202776
511869605
583891667
664868273
75318301
902819883
234305585
163236110
201287742
664620993
642093260
26798026
780116361
717767555
994878201
95638076
21462151
579332036
44299227
155873074
448728711
85340560
646480069
486929454
252580101
497279196
851685948
81175251
592971947
581981049
29271580
74350127
919030055
464797042
800074601
512193752
290521591
653293611
175821334
27652277
778767924
509324518
989117543
293011977
105682812
479906426
116367525
503400493
725872201
762280944
652128465
898753906
782096035
269672101
790399846
773321286
212010051
890648677
395513458
92225474
392246956
605618711
853770743
142311941
389116573
842270619
785784389
46036951
609034348
252823008
985599365
254126025
856733783
706228065
403787999
650033708
396983301
7700861
201457424
898638552
489414650
842363244
561829578
899142067
967863745
972002473
994638761
891509541
189087665
117150390
651853830
252735719
97894138
48386308
370643910
984815632
963211476
58107925
278488451
385388475
380964216
396986727
953070901
820870057
20835862
796570985
231637815
738938525
614238557
20655053
715536579
391498167
437561369
586277862
997337817
112376645
68632306
446339908
183580997
41179318
25379273
334663831
795781154
683690118
980673382
901448015
296696919
882519911
800664391
675905863
597037727
963675219
89126007
486842644
443853700
668541397
33074830
427876215
673562654
414324366
638927791
692277610
312418682
150425516
433187162
537283881
144242875
121681802
935595041
939847356
488847135
17411604
791746431
230275087
59476732
712890815
852818195
264225919
993920818
697348977
660614393
797212544
420965611
304815191
531165111
658708380
624380900
365802467
408836428
243445658
308039620
774912291
606114934
816327461
799871522
91470230
281939365
954864206
642364347
995128234
216649624
280287700
527818869
745208653
292240215
112314920
96899680
59437818
968571677
107625587
559995731
468349980
944137547
267815641
961088630
41988719
140257181
442737248
305474228
3348624
784545181
859132370
340290686
510213121
377186706
3189896
575445009
355134162
704596040
776609274
524966796
168961196
653414199
232753935
460089395
466124303
890734625
622319377
836567065
112736554
129771628
739504104
147924127
619402465
704783045
477013145
357391815
417075200
353500105
306262227
403290736
923138490
489277258
752074789
1717397
719334992
751005897
326703859
672447999
990804026
253953935
910286550
70871885
374005838
928560717
112863873
392428233
173047649
45369852
947217089
664613780
403431275
97829829
288631500
623974780
591171382
308299904
837273048
478186131
267909370
509851950
916928044
962835151
501313082
966150596
930333503
232191720
679668409
975869096
956159764
546859439
22115151
565882540
323119163
937184058
536816076
955494857
607211077
85670212
431373456
958287818
310713714
206416850
280197708
688877488
121189431
507536308
390837998
757967822
483360237
844509804
306498821
856660014
171493679
4485799
537985786
683413436
201155914
830871031
977575416
887377276
750815290
564090683
222170369
227575348
498481083
449603694
99981283
514944369
604788081
446608879
921072737
843600006
25583317
951687578
613936809
640566526
927734260
980805864
97182679
608578863
9569206
405257026
309465230
242556484
738406546
203956058
36945836
58485134
54533101
57066291
617301920
273282635
720692411
156741425
876719045
950715733
505876256
973874568
843291293
317355328
863854116
843494004
147211261
596183180
178741951
484609158
376533701
430698451
222899315
35950969
591280257
303150875
152606127
399581005
67168108
665768502
893056407
148864966
650759020
420744545
558195722
395263215
455541705
568503862
103229959
131054877
969132021
969555500
590169137
958979512
502862119
215014792
698930926
304469143
34418395
533892306
604065663
79643179
30560012
665358369
98424472
386901535
808290203
822666035
537366238
514367742
328512265
144683877
988922610
90905400
375695520
733297109
971171721
807527852
799861353
43072167
816450654
948642908
854864217
489378119
704307337
425582948
103852753
243483695
557194610
41893195
434160403
293797131
872074506
983206176
828653109
242478258
165588973
131149278
311453380
68691458
688468032
812133547
191788354
348861334
306207523
308250716
8594652
48044740
670860289
529154781
235016959
531673202
803281552
957849536
759711608
791492370
860173875
842000297
458724619
102947718
718350072
283902403
825724878
320122714
322656321
257398495
842382226
825119155
441644585
979694184
824212702
403654140
859588773
749026218
323661043
309629259
109599625
308840410
271967436
3821999
454980289
635057761
367820875
378203602
674042427
444641337
254435580
987032368
425511875
487278562
598028654
928499665
831052297
138371463
614175435
951478895
582789564
540371712
944255769
30017170
854755043
899321911
605132860
242341937
851551127
810355904
681670069
100956713
354936156
83743269
850234073
631920615
82991482
127476318
448388394
550936609
906708462
133991441
151524038
858414630
193149683
67486453
987112575
868996204
462746793
553636595
987565136
973529676
128310719
132975745
376461552
797311788
533342069
102477026
427147673
211980686
962556750
28332403
458301388
809959111
377762415
215006011
255948357
63977268
233523799
817334020
626591829
324346305
622392412
729554358
790465851
458822013
474483431
313639986
144791481
204166351
910309334
249902967
13485111
356379369
914012767
876494431
157524946
555687594
276713527
596082555
489777944
881008331
287331171
94885011
938283688
248495454
223327371
691611899
659840948
388290478
97601079
55339226
735971460
181529375
880029997
466696487
491425531
686118067
680218499
969831226
488584493
453538950
661385816
654859226
523485215
496469321
534127711
346644267
527235452
50157847
663181776
575406686
294006550
987929067
742219539
585973862
781948821
356466746
169989665
159751353
843421720
461558004
559624994
107220693
968680324
79223927
369805195
95553801
511827066
441144364
102730887
397294364
57599529
524133921
595457380
59413344
797739737
819681172
519960311
593135835
280744801
35568032
182219270
245369181
565785351
775697262
459587222
77187994
581627369
96832989
528891538
955126809
636689201
444756944
798074176
514364374
458729122
855245725
917963401
312240994
643732757
528459207
64607475
424556237
566322169
81141876
44280852
210111643
250924520
262151821
37912766
48663882
118070771
245318967
483257697
559298883
890193945
814950406
803952164
838975914
965027259
874076940
366320097
820577887
137713290
617036564
962849253
720351885
400304365
450651984
775460193
406408097
220177573
518970582
240431803
67472979
549791332
647494950
89964840
748805958
423261035
606417907
246477077
873084172
138116797
432733526
405418843
145015770
822527229
451444925
531707073
178001683
243916945
547055271
272063108
56945655
824467893
660868652
302612664
19395245
393163764
405168423
363244500
110121384
581699723
40792059
795833651
378221739
275368997
649507737
439655443
376990065
626662711
919599360
939123615
497903962
901159601
441472640
245575231
893292531
421151842
524583616
14968892
863119507
806630479
639090994
365319130
149572051
120287074
302750936
769487594
791455541
733671161
969816806
797099695
570407826
34321898
535089459
339036708
199985276
590416406
536231300
812620391
169819905
344070646
495763343
873953740
922764325
29480179
242484323
392340409
239884871
408748238
172115609
643193667
462213390
957852964
550364702
54815779
343850890
631690985
980954067
640047312
838243304
824405330
597062416
464929415
39332082
541774121
876572868
112391111
600437448
496134940
714409324
83492938
279474488
490472489
203078801
338112913
870687297
887713847
225077677
585249500
502957556
424209470
992815895
250781041
741286542
370276973
494559179
8986164
821437770
458427925
574750448
466289582
321520219
465624986
283738791
689884621
140934504
150253856
562807170
56509988
904938761
587927135
767832007
797842145
738170619
613541108
249207469
794513373
196790925
178812891
219871932
611966483
691614882
148528675
496483677
116129966
5486229
653632967
189022092
427199199
797532928
961917283
664855920
229657853
373726778
957363676
775047887
602733695
769970691
967209799
217669692
811426753
644728478
456597312
472320183
479638555
276550595
78172564
479510953
555507907
342263056
674024661
472284714
963852303
970757492
132450835
784292569
766974053
700138921
650204628
462213103
875095156
71135577
451651456
223590653
459498733
588860744
448047578
152379487
761990013
304348416
205949365
346492971
317436409
969509518
168972960
453147314
226728658
556958148
64711188
233686179
349775824
205275879
413521343
116341717
771091648
332454500
124730008
249955573
154586309
770007444
601627896
859078132
698478306
837125886
46241929
356665987
423160485
48857137
606115105
507868293
481520308
696888356
487410022
808808872
351520167
558939051
226862681
9344038
909950766
49341053
622801207
779863114
580494484
141711115
780535774
623257140
848729659
544872234
142705208
602439539
450098168
107000728
465136927
407081051
643231226
452736282
233205876
778512353
91117557
599022822
177676394
233027073
772650971
23501200
685320005
420127197
107427092
58556828
402052575
864315512
758511729
44948097
934240897
938385871
218688518
215431397
625653858
36860899
820176602
367461223
522630258
88446302
133077155
172771178
351051604
288980982
266503734
863726285
80800936
778569666
622683502
223968149
870057778
738363280
365861808
444444081
269480397
112939751
241673981
390232115
13785923
97517382
943167612
478525760
396730133
363227337
706553844
167544455
934957881
909864432
965056415
187910005
463000403
51906529
67336402
257428327
538863180
426769770
981235677
467412403
562579122
972133397
559578299
33419066
125439220
661715513
603617898
247325317
627030999
221831602
752684149
611085986
323590810
753322298
44488824
419273774
141508561
967863936
123533060
718759181
966773973
203119206
261388389
741534733
500802736
956436272
697344012
205837757
182975735
855182189
878143372
598748941
19165378
270565634
628729389
743390165
556281065
701516176
468454624
553690484
565991210
957195331
85399079
778316519
543409253
621230715
842077988
662590070
573900099
259304233
131847743
778681853
25866153
142085007
518395687
879366946
352166317
454280473
771924756
647743513
932915914
601897676
620181989
664130825
173114069
861763552
823647840
964774255
697734702
180216609
804705432
342075429
372957963
119597411
658006233
884722022
825265821
501651329
727984854
488772997
931391192
864332821
271155244
569866144
577610148
395613430
573828086
814031541
584469807
537557722
266686109
897707954
440345911
55788299
819463522
397727810
963275070
404998493
549338221
204893403
946509816
747644553
21472581
74171933
331497687
211320243
284642821
794625860
261283537
719212972
882800750
774994658
416655873
80159263
73959132
889512885
507578846
379343859
258749368
554055572
271894353
948269767
789074262
169755168
998501437
718226361
115861193
620046441
62731874
817421064
531778790
753886614
124871593
758624885
427309918
596509636
264140487
241401886
512800293
233710820
467247189
716078811
793006280
466659085
905516980
680755757
276605931
812160407
449186127
663550720
379515265
128996017
328869860
992184530
643573161
924668328
6865493
727203120
175998868
71687915
682221516
364259905
140640382
325800906
419117517
653556547
884788271
829442335
176898362
713243286
896050293
799766808
746188855
81544441
579492786
441391242
21599366
606244754
372003506
283450720
755877244
898280564
354490481
880276193
64106030
520824408
716759223
489544360
646932460
862705361
45716736
89416795
886432055
176540893
976771662
569037145
851821152
30643454
42239349
904138492
499101916
888460668
598109715
644083813
17771705
952555874
86339718
744073481
805075756
17441126
549821582
660833707
602198045
523870328
855494084
202960488
744686703
106154923
870637548
566740935
548950851
596063973
62483147
211868443
355163743
874521439
273848569
331296075
901865121
197654694
246228315
986935983
648961280
835080048
84933684
144581428
271504059
874522509
883099033
179818216
520349124
719705774
955080304
807408439
170221280
411543603
539212016
757967131
344696328
690505231
658310783
866184578
268865143
915907568
206133627
447271095
636233774
307357183
578231482
705736132
250236895
999863007
982465711
766386326
663527587
118366221
439035289
966929267
129578135
357397825
82728832
114831170
262921669
379883322
693234836
274944358
79344058
577022121
534176956
350566763
988851034
829408658
287193536
136436919
218270513
833080170
344776284
986502145
539110139
381073465
150487278
626689936
868790844
643920484
721728699
953409692
963788485
343564290
724461329
683846366
865276380
810670487
79200145
410796324
241325847
500883901
824547791
65850999
777218086
47982157
909185789
792489898
379718133
444219535
817823714
142395735
949638577
760315789
23207304
433958023
195372491
969174440
607989402
424084197
708975693
738471467
697596660
783313753
451585003
429578802
300323268
179773023
133824884
804390044
576937928
777317307
245120524
74201969
424141701
524411467
95489394
906549755
169713044
962407123
80407627
393464291
144604344
696567502
581648234
972551948
723411959
145013134
624233357
432166924
845150730
506958244
317599060
349102338
904463686
491146298
169319141
578967863
372756453
277656093
738656607
673388438
454124289
803443059
454051405
408388738
133355526
991984928
898298407
543129025
642167432
640547306
150828941
576934249
833606584
695926010
235746383
49576592
723877778
120836807
664845044
690341643
370550315
250090516
395738585
70049141
698207292
479339300
111331953
508500675
699117696
246525694
842472235
358883017
826316817
247577754
99551568
94397559
935077107
655438345
950541753
244695542
521125811
611135299
267886733
946201831
942043099
311547378
126216741
373918267
424860096
408213663
286213007
436359
281445352
935683138
619554554
8225711
356234265
94414726
478105211
484165177
561775660
829242197
718427083
980152714
750429815
347391005
699360857
632655562
880487949
77660034
627323987
194881875
716133652
788642004
219340095
456843199
475814394
484150939
872979921
771598383
705682822
321250647
971050135
687480982
415500849
636355873
408001497
853648255
934810480
845027805
648507889
305794816
209582365
757360403
829213465
228147020
517399072
745956707
747238313
76279737
822887627
553632027
140991076
798659958
19094638
534904760
736854087
38449522
537140237
263589019
895254392
697277227
505365962
419006877
464381068
753637410
414638594
430738639
64339527
806880432
401387080
597425622
298895302
34411654
365497206
374888657
882059068
714709081
733706071
36562068
82440030
976953255
41024574
530554932
213759772
660407280
259666405
826822913
861455401
926778090
327951931
375357914
957973959
76923102
923720455
111805204
92396279
306639702
701555956
55549546
415322036
492022520
503201588
639410202
633923512
525052766
831553902
945129759
287045397
332404448
504277021
342581346
765402422
626128015
670484702
309537306
789883286
34408601
378450850
20073708
177889926
585595889
824077561
979818587
770968080
795815942
259799399
144372525
876924033
823166697
374364982
386558206
578430325
238815631
30275953
52183952
971418905
894819670
57777388
287493021
857587608
618736097
454241696
411211147
565250741
192246227
927456684
550120068
299500177
377089620
727198281
842995204
535914720
372986716
522616236
991453279
60104939
674692971
78903937
172280421
256866227
654004592
963055601
97226219
65573890
619428640
554476301
621174520
828899550
562253615
655852627
353687602
211914052
141596209
420972210
565952104
769140762
138907734
738331260
592294700
287702289
981762017
150683377
322890350
446849183
857788893
155295652
446540154
219253686
857897583
943747708
981350071
409971773
548673334
252635388
563327446
228682488
494640317
329417410
461902331
4010891
35687250
138114717
852753693
175663486
545811074
601519098
311196054
259298294
324010648
864669459
78977578
492339564
289839822
83459801
284775160
990549525
459047668
643520863
888534226
142821863
370020879
895118110
650107547
951214499
643651463
751239876
904090235
861633935
323318663
297957641
181157171
693801660
868927477
604927011
48878606
751352425
851407219
48710593
162874532
141282357
790672792
751713719
347989161
821095399
730560642
390171335
343066165
128812229
785194483
591665371
456445593
674222420
545567661
442445211
132330965
126216632
127878279
455497201
234120150
551139376
555099549
62142394
729183446
698834384
353252922
871095068
785752929
525687245
866278626
61929125
860885264
15249158
110101450
998441932
163591113
869112988
357605206
449254508
745702519
864478331
747288597
46255555
443729181
603926295
669726848
318528533
88722446
841757062
120375988
277208026
431683987
432334229
132595923
516138252
642820711
75051039
422794911
337724505
894432057
934816331
733573938
591509233
693826016
888484135
875743257
498262025
704886432
228061706
115342668
846155186
625434680
615519082
405872351
509298299
586318223
716620854
117148816
291191774
110198435
270803781
634146876
456548558
129692816
983992180
7111983
187103418
254873698
223282796
689087188
564414535
313948468
256137372
839709048
579487415
322185926
559866379
423852188
491858138
381057702
376716284
272728971
943053618
740234891
424313809
183080753
95980329
710256969
950554600
30041771
230585507
6123222
598210484
752068905
519428804
389197065
120034612
700628154
635581854
301154790
301536074
104010132
844698015
872676183
604023397
356033109
698797100
212373765
764269447
80137922
61843153
849583543
534286273
964610522
900540627
920922331
721632473
137677835
570197099
793392863
196961486
305456069
473536791
842953456
769571984
320809562
697003257
171375842
376745036
536003984
21319269
361205660
229673615
400526029
318986259
589194178
626905165
458399000
309661293
943113179
207399097
950061604
382047888
63916878
942914661
220154340
602501039
432410132
322092102
944518561
978817759
808041161
527860487
303454191
474995823
737631760
878308181
818938022
780154191
773827015
603943379
140548887
997164331
176011930
511437901
415797542
202930614
16821407
88012940
910753625
110009032
353767490
760473384
937952452
574263210
675982101
60753043
771501132
58886455
583854096
107234318
562014060
869993130
601438993
942960895
464652446
654584313
569136043
96084719
205303559
841736433
411167506
697996475
405664888
387244487
263077207
896286823
782862926
842238017
869045897
997321487
185113004
581253761
697340332
208514936
943727052
450462824
898900250
847575815
381224393
937028762
916575313
778268212
551482109
84140723
334142051
376895154
799431548
323137086
426802999
289791628
583145561
472983584
873288404
940859669
601014417
598175099
824495682
404405538
416152631
204224249
726208957
870825418
360755868
98961211
552312063
534354852
336722701
700186782
360369351
29054714
217616656
555570179
409789055
956965418
671010341
417076742
456667965
834927828
701105973
328323783
30258368
993917802
903294987
561777501
390043422
268921216
78837403
265404464
983434736
813282354
595511366
270543696
914677508
960813088
286621078
889800204
758183660
235844364
553449944
488380721
637791135
453828582
453468128
846081203
550250768
576986133
972376268
962245390
229843321
75187324
77104301
314612926
114711845
422012124
954689731
713311145
288871681
380237453
109972348
865609259
806942596
710737266
368177633
168341061
343503966
259269417
162005606
749761304
882377374
361788542
126404547
121825363
107136536
41123130
611016866
612686824
3387944
180510445
140033034
536444815
284356856
687403378
765961441
427550793
143058524
528151148
299912860
431144657
438446492
681728291
415096475
201340339
543837174
326938684
446508681
713940553
948501768
878498267
442422522
372743653
498518631
674636355
81194504
762402302
987475343
536092349
518113514
207965708
424426080
557841376
371509916
358166706
863959057
804291532
969341877
278633489
609405980
202824216
459482831
664111742
29883644
308774226
699816464
355151442
310248037
672856833
324890080
508086407
81242308
711129086
3413215
523401017
82927453
517033620
557528956
381823935
701854305
823661662
313468293
818974435
592415301
8247651
514371436
287533396
529226387
607850054
149414937
562804870
314117493
380939905
590990405
160183722
867561244
165401616
143203786
827526983
215412536
494990072
196997387
421033301
774729931
512337250
63613417
856267297
755948164
475918226
408391078
9256658
222519220
106497592
51466738
902882728
903363721
881212421
269647580
179919528
871410863
855915152
275218237
771588826
113356363
480758025
361816149
537996075
540914397
160607098
350458149
787323866
286276497
31486757
362777409
258476459
141073609
636309232
274699035
364829216
916570291
427172792
403252290
719994238
667318370
761216750
4040860
201409632
961120054
473595965
484927126
858095906
202740910
364641994
306594702
294312142
334369123
652271596
389652094
716644597
246415560
525995507
302896042
873711600
442226768
210079368
858710313
258723017
323919871
594483819
283569649
206643116
172744323
642587845
161400478
45022129
409841964
859935770
274883902
292876312
753616969
987617880
142813768
950572709
694661280
682473449
982115454
504933375
558985207
92732317
616890689
598251601
59369717
994749483
197369579
823089333
131794613
991200772
294646876
530556628
914387040
224727575
982587712
615634672
849479888
760800819
679428252
722507050
789543473
848832129
615700907
58318155
698505000
150752290
647645405
308892780
501822871
3235935
919904593
42543424
988014663
983193599
921139247
633012600
908852881
300615340
19763497
729514132
420951118
317216745
633398814
514348681
372611808
320611602
889672179
707876879
718152355
661870599
433682037
710476735
616877784
52210826
925512266
542171204
950015318
115613908
482590574
676991453
640885629
400004270
123299922
246767019
59509829
650102669
345122789
406809429
588073387
674774501
276053532
160275176
912546514
415386574
222153295
268307252
805262565
808543682
283099615
933390860
712584545
707681562
770196586
940738399
59313887
716963220
33829637
238848075
152902127
937953475
109007313
263644610
905314844
170390754
539204954
154188662
250843108
577658753
486258037
254173213
269259921
29728744
298940304
203575107
785449465
776090628
536738634
639192517
582010557
282992417
913015847
204685507
442155167
501992223
335340786
715114887
748211609
928737417
889606102
404391201
602098163
633105021
368755989
50329067
778790840
990279215
42397055
382204191
132964433
116155031
652461118
388879276
758306970
833722857
292329984
691701487
166628813
642484425
218921258
277027090
687094235
612877626
656702737
96430919
704722164
298986208
295359219
783997250
495612574
383911239
635840301
400092725
794159446
211780016
338617722
561893491
136391080
707942147
171420062
987143003
538072826
130462883
389187489
181099678
520579067
479106109
64585819
273793066
671155594
874312590
322714196
621592246
707445914
155538509
534810858
383116633
558355974
121501463
177328347
651035326
730711633
980136371
134537790
652291353
432389618
265231251
759060766
339023708
704525425
149539722
745792469
700506280
560908378
384895688
197965263
626895934
165209443
711605685
485812813
796608351
622814862
243285921
482061564
596502295
949377976
852848303
450599934
647113981
669968996
761742429
267389243
46032557
345320922
954981760
30082683
408583963
229280123
131140738
845851743
915103588
248422523
38379999
944250137
476928147
585497439
67945415
21879772
598064060
63054672
903168929
395284656
412881357
164605064
206954573
999732295
526999282
124841945
356724157
151084275
73947516
6412840
949469891
915978442
259884410
664395433
95578687
643812548
474920087
61146418
164206044
940171796
305864324
345329903
791507546
456785006
104979750
401606480
790824555
593584850
396331746
779081541
254249298
601688469
414059663
285730258
759683135
60541319
174272673
738427856
65082558
742054769
992883533
117216477
43642672
900952413
75861431
16877418
468515143
507324952
459961995
896288785
948091635
757240304
597319620
60049179
227751547
456780395
351158642
314393631
329537519
659264134
736016774
723779862
570960594
318481610
327671371
337575072
273551652
32821448
332078916
296929898
131438599
855932225
697630242
872843238
486856388
908138532
918995048
85316004
714422786
43645147
824125023
508064614
337301033
247097190
285456827
980021497
149930320
433012189
190163084
217482905
144551096
569030607
239336560
868332843
564045258
394771858
603136171
617270851
815006945
587404397
905979024
538347112
34324449
634200344
243578880
581335430
804717205
234176315
436671153
763105717
518348363
988317250
80202841
91610799
391963547
339223227
425055946
11470826
621010342
715462996
810155941
198976092
735198682
843246907
946635187
657527352
105432476
235587148
504621545
243854166
495445449
797293645
997490055
560220206
495172617
49482197
745002770
918146000
941925699
294428877
316054596
12194099
474475242
99794350
896021484
360510386
437251909
633884986
403432215
219419577
816882
400160421
30589906
18344197
457231910
585973446
997411971
153386181
992493626
925141624
577727630
379791161
739144997
18003820
298715359
860174512
325632632
836579101
753823462
912958822
839546891
905285621
546895571
373620721
498248135
496094766
481775912
615805073
163736890
637542609
503904565
875514200
675489619
112844136
786246891
541812849
280854461
334727552
105275413
844388147
793637001
578607253
726858912
76844915
887784240
802135796
602043192
793923974
647542670
817472142
327912510
134747323
452934203
119161243
798788382
979123643
576427748
235722037
141225263
571576981
993943609
721081055
929700424
379204722
127016636
451881268
789070969
577985245
715814278
680078728
423330010
466526697
757366884
589984314
945729808
761565304
45359886
117916257
967241708
92859803
345404740
195422356
87264481
906552102
181240800
936075862
560495289
385116250
819053079
720971838
174092200
793324387
11106411
694908134
195901253
472698132
761656463
7495078
695352887
605370648
122633970
516105510
938806963
64525643
55536908
393010782
493909804
463897817
645214799
659746520
420216492
756875786
953327217
779891168
880619145
312846794
137511532
190974393
362233158
880142608
148083500
102186050
359701532
832294309
36288217
787393697
84711430
218487296
787380289
121661351
742045570
681334981
608489277
329008473
121446034
644441206
82605714
238398992
325664312
638144434
202774186
745532912
810198406
182042424
687775731
206392869
664900332
492072344
502486749
700380851
470849089
703980907
124040972
600619739
760287547
746306833
793021230
785495343
852976059
432570568
100882150
304100208
481848386
270470072
917352871
919970858
79316428
137872763
905361173
164440667
337975043
23939324
218197959
509048284
27159016
579160559
85367276
189167944
684703497
715343733
449569549
823034182
573456913
20397992
677919426
690901934
280697434
359678643
700263026
218990690
303753866
89198219
693951081
608345667
64719840
313645476
207659380
637884369
43242606
940784004
831908577
663132009
874590331
792767203
686035684
377993962
454802406
955502890
664945297
712063656
528350988
845862020
745804195
728350252
13315021
738371268
75752882
154882402
294753009
218819192
281389599
694470423
793245255
912306724
878189996
958834619
429842744
404366458
253683247
737992110
582931845
462468846
355646125
776835895
401310853
840304505
568418700
437500472
549724991
817719420
394537772
377735995
428986712
340069212
124826793
524612236
904784348
300794016
849225517
19350679
860798369
600654265
967991263
649720624
684439381
790733418
893885878
515412813
614942318
718318589
690425671
687600988
889941108
9191221
312773656
919059333
235707173
809113949
406376465
76181557
284480220
913370178
790354187
894052598
38671493
713519243
696864836
381845561
43373562
341433819
956520671
779866503
171550292
167551646
93349298
200371478
58082799
686034370
935017775
228681447
770925606
883775393
195821158
643920036
190105908
114198620
801861548
267595944
126951922
70153437
605815990
930444300
627350274
336498409
202782760
930101602
161168503
910601244
316864683
831365975
417334018
114368678
276758329
668114387
82105934
962754553
929204084
364893100
185367781
597959385
525256751
228710297
94549146
622739403
720876383
809626481
363678775
107805680
403911101
292384115
928708958
19738231
480297200
685267867
657495774
164406685
317714420
265809069
845526831
161388166
662123864
431373314
624163552
728709176
718078753
669255732
888614406
130467714
653829712
395748376
629623633
53201679
412102481
896761802
741517086
934082488
214931841
42663434
714073417
974133243
630310579
10933949
238753514
787677889
976148144
779640563
815534728
811555146
832589766
411988946
800948345
289018041
606151620
102312464
511019802
196403240
296973820
920259959
830252343
382465468
168648110
762484112
489861184
264291099
680772966
413532782
808290633
283246377
905466488
704188657
588685070
180602291
997273074
734427171
323466015
109352930
881536531
814671298
346291449
402348073
271431066
875437768
457984831
373560187
579491356
413674757
107876369
51600617
47083001
860306160
658785539
206817152
713611001
728967236
429281695
905811460
932628219
674185481
801795617
23208890
284386389
687581781
101556679
162560534
822627983
879370747
547369472
747041399
135225908
857487480
116152591
818046813
126039379
691472137
330806929
907754562
872859970
373990330
802239200
877307425
409901422
261905616
392567282
127573009
582929997
924152499
142881769
906160119
948654977
467864748
251274769
405759385
147455918
746868211
192351704
109860522
161321373
11178599
767562962
731758561
895289267
26262107
490983187
555110680
526287594
99990705
609383204
473835833
42944505
455955175
582696528
464476201
262813674
411033132
402279057
856970469
42291245
651744784
548464179
555615948
720755202
97648910
444239336
964663178
681152141
242306136
935201159
914423685
867980766
890818007
92851975
442657839
167086068
34017852
776244391
542715636
205206599
316908651
365495392
879076742
564456307
592745084
398717993
976460558
188718966
140514067
596550471
35589541
412308203
248573186
343227579
964253475
815154523
344603351
880455521
897362604
604464497
176264545
702029477
319257983
211730856
784623916
433524345
677355290
278740431
886018945
317027703
701497614
888301863
685694545
244905108
630738594
779590432
195319315
661542262
204810522
528627234
250008989
138373515
785800975
509858645
679726898
320370346
337856593
187623888
371570646
946204377
242083405
95152778
90840628
486541188
20035047
612893310
172866584
663199676
88715510
394262511
788068196
382336022
590106881
459410381
836322183
840207513
379938772
456008183
349048596
970823934
586712279
762196597
29390614
519287033
75298410
897497178
180736985
696127817
225687363
155070570
751138661
147232932
900567096
244219509
417953695
978039543
973368457
638841927
346092049
664172846
333840610
322221665
639018804
238480157
323820008
329226339
847599183
91448348
560338943
608221939
435426537
491048998
718134969
229616136
926709847
322451252
901172702
525441260
213870738
734361298
437911926
518759046
69283796
556297744
647431384
454055033
239975099
260639821
766565837
511224094
143523069
683442084
681149041
265386295
307795291
335718923
485560370
463244584
273413201
416803809
569019031
116829366
356051083
335486047
839457720
89533434
62735042
449772966
835234120
284426413
191575920
728254902
133060159
679579119
704216447
917005263
657783273
429218318
789886439
492309631
453969566
591549504
492282387
515162893
612434330
736697375
355788313
381991378
646694081
269047860
540124088
866754729
852976054
126520126
465226093
360477644
292575053
39123148
781190808
468732112
873771475
1991440
985292978
979309646
474779694
85731923
788767832
273190310
576635798
219305299
570501739
684856024
934256866
320973194
566330289
311759661
705669043
636836991
420108958
902874187
100787344
528030800
905342100
112300876
757574488
428437019
25176541
121469692
358932350
551646317
470700515
89617519
168355562
430059882
884082334
608904771
367505977
325536094
235660706
581937393
615954790
945249029
646245892
665243233
491703624
767405863
859154495
260068382
442450302
153243387
548943940
112721429
585279758
748321598
369975121
515308086
740991060
477232658
869921638
4284240
624012269
501763693
828262856
573377478
561452489
670917493
472929648
112534661
65511394
443893580
881989932
930254010
403532512
355606768
572602508
346479620
974734720
592712355
776252173
177728742
432560452
503736730
977999297
246720813
402572684
95180945
65861441
505173251
348461219
475021774
63429008
138733151
296390125
299879077
424030490
297316815
340072386
687830478
335969553
101054562
901223848
90229739
210186045
735320472
673726144
680975244
957646080
630647461
906281451
591620529
513603051
48317784
462225452
8269416
227965024
666926470
352679365
959402772
541137954
18220928
560219469
506887152
650778533
264870584
453027479
245531412
830842903
527220936
194077837
251964762
724009877
478393482
840477866
170542655
652712581
492687141
135353648
519406801
554947520
706228100
532276143
836564401
238759376
11032990
94500921
566811634
170220534
243718195
650558383
213279221
333329102
469190844
326277013
678103261
537641168
244193309
16182380
108189217
954849718
129950664
568413969
153857489
591086046
100229328
101231580
267446225
454500196
729222933
717314848
712938744
658600313
361637474
322068525
844594707
863976229
209050292
98061949
453109007
916319245
3304544
451399170
334127373
854764683
23175771
884664354
842914472
547341068
985214044
563361525
357115394
278823210
432671457
659201312
216279320
63812463
460982036
1919301
623846978
187994255
913640430
475839464
987951999
762339871
360618383
646137056
568107690
642723618
486557707
426692375
523830205
782757061
606738051
582494506
187114226
363336791
689187497
643428888
378602566
960885857
66861704
230409099
68404035
614864171
796236618
457049575
560181997
997704455
598264987
986856270
569238543
298747545
532306793
246362349
322499428
652148596
176679019
968680285
781105474
205075230
35789704
363677103
318193822
428589007
518948940
326153300
434719377
68528374
881553436
373707818
491154115
738357934
295231563
869883457
423810450
573408263
789619961
468915086
356512074
293607163
486723123
135990718
257349333
455676032
712689380
898423354
480300203
338086960
726895503
954895671
794185157
181943717
795602452
124340903
178570635
660832478
502422568
216210055
173661847
408989473
8286789
708219344
979981595
253588637
386808051
819453808
69175844
299071539
245620890
586374643
170613780
735503296
391027537
485373776
896834913
574072456
266083303
568464346
957245081
766526837
77716824
227403151
295230754
912047066
889976368
808325040
819942243
714334161
210155794
386730071
284588816
23443440
566482767
799821894
989674897
380894856
30662149
740971425
69895346
281044901
315838480
716776715
267346852
965833720
313546495
636226856
399802231
627012843
254753123
625732362
402135439
987753220
361999335
848793153
483541197
269766841
647334754
138237785
749343241
147546921
307155115
979009732
379023715
630879079
964255449
84818648
891576277
664844401
62115116
471348814
249853875
209798034
351211266
708548691
751273796
336296486
634866548
834190986
756488682
524283412
926602924
471073880
433038655
766690075
128635241
270563794
226130412
60652954
143445046
620134159
484266107
688056130
974215489
836549113
56804532
246712352
314353224
904141457
188069765
299845629
140848290
956302344
320674919
460294370
926228445
821183332
992617970
583783255
989457856
802891093
958132563
562290484
243748717
467974251
546020125
246678171
647389103
875785183
945178428
53873621
182012013
994859912
949362664
120939060
599672560
517849599
864251774
491007494
648793437
318301037
100076851
754540921
73348687
635261576
413984597
710223155
26186540
578925435
244857917
862176891
337413433
49255732
810668038
832094059
631139918
210011141
504750921
850885745
599910465
538578189
693254714
129782657
261069917
709847929
424895252
82308063
552205422
609055037
327744029
454250535
210392605
951833805
319060938
753595621
895299892
630103288
386704087
473887724
55155913
790820679
120039428
993038898
74425291
544391702
632725121
81692393
278285269
484144242
277822852
25128075
594400985
542827895
296652108
470093887
804612014
268792155
622250610
720944470
562975933
899705494
548284243
469616458
295219249
367869089
703815217
426218667
941943082
669263607
948363442
379401265
560026878
69034583
577330105
846924135
125742824
240809724
387948685
904862734
652334265
235273841
329432735
57554271
867491169
15302061
586615878
383743386
295190890
641282061
815495011
695082095
660150787
893069335
967930626
202233516
374062892
236904
690766425
281829785
99418821
643621052
553051488
505376402
152683641
188209766
895138221
906690213
689129260
644129503
417575954
195395734
175956457
269548056
562780571
575409472
160532318
166066220
912908427
506847057
617007680
971428101
517663483
268557805
57799673
474654698
268783186
159751017
62344312
15133317
161663736
569179071
675314225
825923282
445869402
855991829
151357126
735716692
983675821
381336648
487848887
318619128
42745746
748042802
235177317
573904100
217487986
117311024
258883059
914250811
21880602
229061549
393547729
76305023
776585971
733333420
267271045
640008429
82265967
338958153
118347431
96414377
5062225
965716798
987135661
581277120
100743642
592873009
697729149
137278722
337970879
6722163
676911258
360745768
345117415
41170291
875581318
784113056
334227079
385401405
620392384
126570695
650547815
3415777
153560648
145281566
360427154
688883979
229745542
206332005
74534097
167955414
413849795
778853760
924725887
72646789
756515906
928257170
257962900
983083728
55572305
893369630
186493313
466126233
416248549
950577340
597438842
293041209
275426834
472527341
701536678
601966490
922159900
936531073
72473833
769324807
692584232
704337720
447739080
178008942
522029929
458741346
245162574
645882271
110504016
74410609
791790759
836613394
698118451
526091946
954460149
10140331
951543943
505787855
818213729
437302117
985940140
366490906
267920012
476249087
593368768
59161328
158380153
76457172
384562592
360667833
426442474
115568835
585255049
406729113
781950571
886747535
292682512
353296335
721916099
234110059
19870256
546583384
2925666
378547666
97640816
553168104
424208384
55053277
785780518
250590892
415192670
283365102
927233707
365488895
248815745
272788293
475255298
61041085
212188156
130253448
563034
590282357
560545743
879669127
88206286
77131718
36803074
198305927
447688649
551844844
736396669
448800558
937227895
575741873
314063232
907389434
912692311
404022929
114216541
12060011
657312979
70126535
848120614
444518717
280869146
842719899
112017284
435378463
685818821
544594353
523860906
948739378
198768715
688452675
993138782
78285801
754549867
708016738
639072458
503868810
766990806
72227796
613041073
775874233
99438433
856213722
350070329
116036575
901554195
180457794
459674414
468180795
702821405
591457917
439051863
746463081
873168395
587738809
184746448
905437131
913076359
899150462
786282540
383332194
358665534
702405077
740150176
672624192
479697533
675327540
113729556
82469801
485638390
47339905
957221323
325084254
330049640
699510531
951956478
126846320
278716571
899385888
82375492
929097041
904193070
397537936
166918375
518019827
921433958
495992841
985059602
798327445
19820631
93508794
421088284
719728246
262422818
171354756
93676738
39772669
897183744
401361869
562878789
724715695
99653500
280245638
507705448
451255079
986188027
777087365
749883721
83380725
976676004
698333014
352295988
660520018
650712881
478612306
46426897
317959083
529833220
566805028
100925997
444228822
136389994
596716345
766017507
268312169
636939828
465737104
563100073
734041064
3083606
799459091
356376801
833680117
113112984
150561561
618810009
515606696
827407685
610306033
987023352
7607429
555222519
454328338
538731079
756868473
820210781
565982968
129809134
132759289
852573887
981429696
785300666
104914733
282830238
583162191
187596679
827938468
545901091
717967511
788911271
864466177
59574960
536332211
458182424
447929944
432641487
968068892
813104394
284502265
430507640
263439600
559486212
985647481
132964137
835944526
811014407
564289367
269048229
51179225
413007551
960289862
451457787
358039237
68619468
898959858
207873188
848584282
559153034
48194954
574729556
552830469
677435308
366914525
300411
995978288
477197881
187238910
149188567
325151689
112913846
25578243
337906067
435967730
261568521
757909309
342556415
724298737
62098656
891382536
466579734
839100462
420409580
542955398
816704077
468370495
476748822
68597115
742247464
999447939
950249755
323793573
474591676
547814772
533409332
125749763
740883344
120527600
957453484
246305776
105055895
773895394
275179884
177435975
662347249
885678633
52034858
949764831
790559310
455347212
449354264
938132168
693592405
450395238
717727228
457252726
33836947
724352222
910058279
344396549
401154227
486828588
801571487
499729801
500638742
952200029
659905607
863170200
435540264
5433631
278124527
461040240
92894475
251149080
5621089
742432987
885945652
333809646
361685387
777852235
435773513
218878926
293251883
180522434
41148531
625968160
920927537
604223341
507906165
287701856
960077510
509592286
604017686
529284860
596793948
597438843
647447895
498236511
45214981
128940484
883176828
868089702
818776780
791960651
286182794
7308771
347657530
669000911
634662221
469291650
366182755
529944918
285871666
357412061
494723500
141009587
747938033
318159243
582588344
652675432
850846195
42720682
611000077
200256777
618872776
899661304
597329382
324260903
286334261
911967070
277748110
196985821
919331374
577929256
689316867
342069869
422112779
538245203
566586738
287132565
385510895
618867962
912355666
655793412
361280721
574288887
576463415
455128704
75069278
906301759
571978316
99554247
196095298
482503814
392380106
731336030
448621383
188074580
549491166
509499964
447291904
133133300
71836855
665653114
338705271
45535175
589207487
124552984
224912011
149215391
116143223
785480625
722622338
153835656
517823887
31750646
628691978
149698813
786711388
925454955
261177848
286827350
783726630
966990460
960801803
450467652
378660523
957013454
686373925
787916994
596713384
717982371
846406611
734440858
121707943
82472373
44494851
33417176
140267463
759095063
169352397
325526426
604622422
999718743
939666115
696330712
536858444
552077198
459083517
950746259
184164422
756028976
453256378
136704632
631826555
6896165
253327379
609037618
250463879
686159206
157500304
509421034
590233524
647756747
444151224
9939284
264330812
971055442
495175040
336300536
533059007
233741834
44276596
214666892
599204647
22779888
735544373
45726202
799151000
693465904
823762319
71635071
382933905
910412637
530530753
952347496
946829342
491869686
519863190
998752360
113812393
838492355
797324412
376568721
273452954
553205784
209489124
68356753
571175666
927119562
771823503
98094190
95745719
162152548
487570479
460290328
392542657
304810810
856720459
175326099
587869989
639643487
67314420
33886853
740950137
511437106
353055737
141673819
473771635
998824001
811615291
906548539
19734614
372133778
525544841
152333730
740293441
239373029
844335194
945992357
563777696
31948276
438721786
843107925
332094349
690002252
107980055
387365886
763023125
30842703
762797705
90653193
938990834
598222156
414878250
379385562
722809433
710770779
745479724
968691336
916871515
805989546
637772163
6644131
268757411
269038874
274764055
201575985
39162229
679121180
325239531
554748472
393720401
878450662
963786384
221439819
117413856
484270534
395547400
204318697
835762535
366481380
528369431
581457145
182579410
260138210
815826949
338092119
299052940
243509560
551132660
338289202
428299692
361860425
538771415
24859229
770573189
618077120
320254280
509688747
64860727
499040585
555050654
409767982
679388761
544421753
325830284
120223561
204305651
100531485
542291208
97305975
563224046
749549235
866392149
696833008
687483347
468320604
442949732
936593384
401031501
833206744
807299523
955614692
315866321
931564414
294193710
579267804
486349017
878731020
567216004
767851528
446726887
545388624
748921357
550218568
223589595
403044396
121227319
608599179
247202903
871018389
987411773
638718162
496382398
532334863
444521610
320843438
852141506
550872289
794095487
830514664
709559146
381628290
973148572
387776302
66674840
260371980
348144857
561146093
99717450
720357711
106854914
366264168
811106384
45848710
970404668
187830984
306573137
145829371
180362984
19477892
197613960
28112047
890888093
422768420
925114361
603227427
778197740
86068885
573469046
160703475
648233116
374665283
515018426
379402042
440000143
987572496
710659789
372542111
505276401
630925183
113618682
456226621
56899714
588404479
108363633
758842869
433587905
966770112
207415008
415588131
906725944
38673033
514634128
736271821
38879654
145520189
737289561
897305202
806780833
438418477
189078221
258282249
492080686
18164223
427653304
95613783
120578716
453794697
945411530
309799649
309986840
575240688
815295296
900123589
756446692
186523876
538464778
276987409
300123409
123380505
66390219
576636660
737937696
856265460
836353096
150597893
176679265
82516838
406449495
957050021
143359032
119584010
959353817
746972665
998525642
953377876
420471597
688434845
219006469
91764360
431668452
553919907
188345370
217600136
868210724
716330004
888821729
274685736
506066714
988471927
917038179
920513469
112940035
573410230
99266397
595499441
954208479
370919617
733001133
592290504
590340687
749822981
405347244
504730506
885897145
97756502
88031915
198225166
351177794
752508171
84804641
262538044
289637217
86663950
286950144
246309807
501803438
295897733
80819140
577092108
112353700
246507534
214687099
981989157
414509679
914668863
159337371
515608548
681294340
411988884
644665972
198246698
423500410
2118823
78201921
468136463
767022666
411144373
154300417
876873697
985006877
454803491
492790255
354414503
578404035
511199558
366252070
984466370
584964873
332358631
964613488
477143663
768760650
472401009
100660065
749930083
604232601
664926472
722963259
347287714
420316191
364916733
231498518
283362216
428908032
659557995
801767552
426138602
501480991
316544038
706609669
858706819
880844833
842841821
927944235
638445682
182690928
166955023
884646216
623077877
329961087
924062801
723132420
284670624
148790684
565288479
966947894
684254408
131973863
889392076
973049403
359273832
807324044
129232448
642518207
18004428
313087065
655243583
417797677
467791932
366623015
667609450
284935917
313955676
593056285
892019738
165312266
447705644
287691755
226243602
716708385
442976098
936231624
497997199
925027130
31420726
695040178
352710727
686571446
971668044
532005687
994016927
992146063
17982733
95522658
254644983
919399469
186276087
468652350
995233659
386388311
964180302
239574523
442132417
384322575
827025340
950893141
764836048
512313805
335017811
718796596
221727076
189689490
28349031
900727745
281062215
45162750
100449578
294375415
107061528
591816071
436065026
803424541
775414336
381014347
636115665
668965545
647764678
556553560
844549095
930209882
908961250
774907855
504337303
604720498
582612276
807659051
826269829
846954491
835525644
922953905
900901854
335718590
746632405
720122203
176200370
532018213
516213624
817764116
456487571
266650377
270235074
614199906
991898225
463576118
225474616
387767788
632744849
123360768
425556676
767449318
524558887
508990451
900231506
330079289
454167738
127976058
551294815
793043489
111638608
605325453
387848439
111748420
790027187
576210960
801039524
360572736
298655972
646848039
142169574
818770244
749159050
371371030
861963178
545015079
669103428
873741391
988541568
368125622
744599172
771757565
12537180
144440061
179074548
181911675
736299489
382476029
813052757
898653397
566311201
266618354
396330398
234231433
202804642
222887976
164419501
472320489
910590357
726085688
465755900
44984779
986396468
96738062
332049676
229920372
619408880
798017090
555146330
179837331
957608205
862290570
879669709
894935689
401486877
503818156
548849268
199485701
789434259
957749459
164573902
512471810
243048786
796849119
925587380
258938089
966937904
846338018
356885917
250290091
55757846
727317770
530930578
965874646
600435522
991370595
381425701
817885331
848376245
193478818
319990268
274620945
333679249
696126715
40608586
221927564
803896231
404014259
123134338
713912632
474437872
584285445
250950855
706779275
83870896
372020507
189473865
529173910
213673384
839973503
837681851
495885753
602012640
522708673
183769371
988629490
319599852
808595077
190383797
200891594
340556782
281335634
493646909
294645120
324255328
889555078
185405460
146028004
745763447
133261838
703833784
402549124
874286268
265951730
525049365
813611335
713884218
345519915
169511241
184263907
487395309
955157205
450896388
482088463
315312660
231324600
984837995
904284800
308402741
751518636
383348012
959771497
741305172
688678924
31390436
297012686
481839029
776301471
791073624
670391147
859215981
215687426
828656009
194883404
233582250
43459740
181108628
745148812
802246542
291277698
729821083
108805887
161349635
415244078
802908525
585824121
202474958
88135745
934462045
315067410
379726608
332164829
26240512
214177832
736370535
14943175
571124352
221568032
494439733
682056831
738549372
117078887
551381770
837216962
381143573
74636722
742280702
360261190
235300818
134604958
926649457
390563985
62506181
699088033
192421627
430737382
681914525
739597913
636543171
310225794
596350603
476248742
761922428
346741379
953338622
519581519
477280578
219744016
472501918
527585434
283803708
193552424
21948278
436212440
693282279
818417236
400546813
718694583
77676941
938186111
64282164
761120884
439427278
826510003
299059609
900445164
410118391
326405387
707298844
815877518
848201202
408530375
95596731
428150466
492244867
705363309
728264754
694071466
289952296
739410340
111056227
370024081
574532378
690988166
245578958
223180443
382606453
335616958
852955001
588722663
168272384
680169481
528758693
551259325
749819613
707484240
102827061
998825822
309701685
578404921
310921786
544904703
367714325
311865142
681029114
70763457
329212802
293887092
387840676
45202843
269407026
238147115
605118027
923184243
561469790
436438186
683986810
459275091
215592033
863625678
975160346
100219452
227206745
438073809
280534905
910076303
354586256
677791907
684587596
189146676
329582882
978787634
399878436
842101965
189020299
289760930
662751786
255508560
637676383
892174405
774038326
560222116
697017126
677814525
561817491
896660117
280854815
387448585
182461013
718345695
569790147
857482894
323573427
92094443
879139323
216357512
275085041
151601997
72768134
560670749
499340965
465804493
364065101
617159790
5096771
872656688
358966401
603653066
788025351
592628071
477792061
207276078
215894671
905475790
901768456
288264102
935539199
210296560
448170292
715276355
884436913
225831216
249797744
72338146
796295092
602590530
493907595
357741003
719224388
692195602
744135950
976949726
71313142
904100076
998891493
554913657
790228586
85275342
832834744
613088009
427989821
546635302
585793700
748312092
638248963
418657916
755515118
542938342
674096828
710465451
315376712
14808564
335910771
277328936
678947414
995858033
528691548
151508255
437791337
700567460
985866637
34730515
129019586
427630312
580542223
21945572
981682550
408585151
89747987
929124526
488094664
229644060
162079890
123214257
337096685
940511108
959126750
130677346
201650370
895126626
575478708
123346828
691178197
499501475
253412713
898146327
273498776
4508227
443112287
893159348
323986632
738129301
617985395
997349241
343645647
443660337
492686967
684528053
140060733
776391628
3482603
76331846
816835645
345920193
780862928
754992619
177548900
328343672
647355511
693426539
479806509
143464593
121497433
192115861
185533003
218394107
48021632
40706199
602946832
82422702
604788228
210916977
653907845
416063756
902753836
495543919
987979122
98353007
701348632
468461166
703295523
845909029
818025600
124093318
557504322
677435852
820011611
128681667
609048063
262125619
140513987
899202874
83997734
728595532
177105280
755112286
131761917
449415306
132347811
468496664
503196911
342094337
671934465
18677517
581065514
39242793
44740867
877183663
457381229
661186280
36519246
148865766
626352244
849915277
577685297
405654323
518594610
434933137
916504910
335405417
144990972
294551628
978245782
989630906
281605081
838388937
285643353
761985569
149006402
52185552
636390672
517376755
970905062
82454305
838169127
572146127
409556360
814024867
108078553
417589253
563728416
312177476
702792938
747732329
55748966
960873925
530993439
517317098
607536626
511747973
416809988
133728701
288442601
566843859
378783445
889268452
182994731
109042164
108217430
544817094
455140526
854107719
779527888
442939836
964558820
110273902
787526618
344576548
179820876
789520652
822669924
389330869
856182766
738534240
679082007
245408891
225957135
397601037
469532646
436976286
467507632
790269376
459926649
963872589
37897737
599729199
558575530
926606637
742830907
495398031
920088651
25289804
517383069
614656811
197916273
33982020
620435411
889433887
912357400
772869134
955256463
367084503
329935101
162527111
614031702
913481264
377379457
923983922
815129792
165182456
620390574
426189452
511755086
64915818
581307784
773340361
408629693
678255019
933107942
162695046
601166598
755025299
9382346
790188275
222913789
260230393
817751301
574216176
500509355
321896278
164158197
36988011
630921669
660256950
489815483
262262840
732473690
800076217
147067812
377978249
622823162
465834063
425801269
842977999
606945837
276091612
980141503
566052601
406107779
732809157
614237813
422035057
152257610
829134211
228497176
465174714
984705756
183994633
579821093
897638136
266393390
272684225
986021645
803770020
934717217
555614845
770832008
789698166
951292746
762153944
220896458
108720030
859099029
253751432
865802129
19258873
119797225
865438988
641758646
366269233
236865262
549314239
148806137
539803901
416635262
936963467
608909726
54188304
450467102
410028669
67468827
216420788
689453035
694898187
755118832
956757253
379203670
878529528
391317538
444688161
159969072
497820735
517048640
800478707
471992504
140750512
272135332
601817185
1916792
128136606
900165334
207955590
229669104
976211862
24529795
112834352
318046976
423596684
634251029
552071130
73390450
995214797
788172585
912632850
871398069
508244880
865027790
862461082
62159712
982963928
102545108
825175684
835037451
419053271
327380831
477796413
823014537
453603181
140557164
25800321
5012531
582806154
373801755
18052506
50724427
489807024
544233226
36635156
72530382
521676492
473755422
72419646
29525953
697992711
593797718
147707695
282060680
166802761
413573274
785031862
901584972
726237887
161066471
837803334
417291577
420962103
818603349
770608497
580022704
289024575
616287189
162828966
518361688
326659766
238780619
429832973
15683149
509390174
322628042
842308622
526837701
609372579
508153641
72919876
30182733
810757125
703980036
838124350
602951118
313660244
716670260
610329344
681742756
565327586
414019110
962389263
511902145
679600696
383506438
522261241
21274071
725660935
327807
343776563
70777330
405875186
658060559
103222363
289068473
52038287
527046327
499389264
921009592
768325563
948765421
25509761
375546801
162878071
309931506
838404705
876410759
209189868
444554292
479388626
467310952
770643303
958356241
97014456
904575400
634619911
413130614
835764378
695753460
813993233
857000187
58165615
408901181
392573792
763389449
288525101
56050093
855908125
696843440
431756477
314580306
409571937
315529462
551371297
47065192
553038101
165114906
591843158
356677440
170121038
328377548
866534171
981223065
722518470
516582121
920540591
739552418
205867464
23353947
740933464
339986415
364779210
154980875
169128181
525326732
165212177
498667531
690440115
682762580
260482418
321546496
748657698
510863378
481116962
325413188
400066234
136486368
411011006
558979751
980355000
495699979
496087468
871556145
856864150
55399041
448227627
207597933
326091321
489346229
861786577
481843855
549842242
488668401
701011447
583248852
847727214
373296945
708210677
486883468
174854640
335760429
925237069
465282485
782539912
840918269
301152884
357571071
407356752
399261053
267706643
253605971
425833080
84063100
876020307
963557891
739466319
53369811
344874978
357321107
956014887
488047343
519600675
445301404
786190858
196721889
201855708
111627991
171439144
243177095
475492446
172134365
619576412
11232065
493215992
508731097
451683666
967871231
458669534
337695005
443530898
210714575
350449260
434391427
125171417
607686929
984425927
927793566
511352128
826918191
600220655
179912383
942519149
107590279
608998534
103636785
799508560
996616606
182232349
727938908
566144264
905707692
21051080
589240820
49732146
866225234
47730341
830406362
926185316
646774181
642686430
742910176
793060875
686352244
254485949
885800944
383838959
232208434
826886728
789768362
530291625
552762317
573350215
164211108
41856094
138944318
221227836
653267485
432115354
796037018
722126940
650982181
139481768
358758813
194176929
623859883
74444163
336782254
599249376
660530145
505596386
800236437
743423914
214203010
809868744
511586106
319974350
749008126
525713634
212698248
363911719
548047005
67034336
835602665
647265236
194232438
910092808
730554959
790274107
104922318
852462628
801683099
455099245
780692532
891290073
278254040
513117568
817570109
2616605
569828810
951890787
17563506
835919745
572863448
144901820
771270495
610294286
728158376
544505496
140997803
231411972
59589001
178772627
796217737
607824296
517910978
305995259
861133134
613742082
852567661
269901894
489397768
495541228
9520163
449921331
565055769
756519818
628989305
192171611
250955109
985229988
404705690
992722261
595325301
636386000
95795826
484201828
437851920
863471787
125187852
954844210
509825141
80734811
548499411
614375482
111369566
487977528
172725163
9110641
849831223
916639996
902813407
366656076
896175022
827896638
195126354
641269903
674231033
496520112
692064278
540787258
669491790
973828672
588535935
991058637
627696861
881799070
958678685
955323714
810744550
498370793
886948322
34638606
156876451
204759539
145509900
91315248
861168017
562409191
878035789
108668780
637029478
130841963
80102023
822316922
291038436
411541749
361784925
556959112
395955247
850318542
590812137
16259931
305716264
693325908
118061921
866270987
703721408
588059558
805281300
869454568
631932940
502221058
137014896
367996653
94512701
130307519
354240629
478692851
880010956
194550748
801492194
615121271
265043860
582890714
490426599
741158633
688529730
664340025
225337636
580457131
482971856
607322815
863417219
112871318
40405799
959634466
180731318
920665913
836388609
587004977
279703914
40279935
623639717
689721336
586118995
525456065
729194617
795151396
697288660
874842502
398754506
303115106
896077520
83227370
830181103
982555328
833389277
978700559
665597063
55142862
304699759
261416914
773506107
157521302
309329533
278835931
427608909
687782010
459866394
629744813
478163915
973870141
753969677
326903302
429654706
31422381
782256851
733004991
702240803
884119669
579805419
436564451
922047474
748355908
302793074
550702368
603758193
639579449
884298582
78940800
984121719
650816405
562542606
431405524
957499765
812830936
26274114
921639903
630068855
335416353
108399341
31320784
420342205
284660606
426400142
96124031
715980943
220188183
139431951
252022069
700996364
620766769
665088585
430110546
218838071
496836515
982430940
563375620
25843525
461919145
767415647
3268726
792673676
241137086
416861316
213744134
956200409
101751592
987166311
55512089
934363223
269930961
855238738
154469971
366375199
621004508
421078868
570390230
715749935
926675928
891347513
338730173
832959989
110064584
830432140
604318008
437233082
492657889
106693818
483086442
63490333
137121576
724865914
851290808
95398295
884479927
490863245
570573748
917717951
203014450
496586159
401425228
271183316
437183428
278358382
122449320
873996829
256918840
703938564
39031655
498768695
361152442
384427775
868289978
981470902
859366529
925928563
628407550
965056156
630483901
53145754
788479643
931726758
827496964
761317094
721087739
562326962
190545421
918478213
504862095
762505802
135985905
894980424
845428867
697653788
768200556
963131850
436922110
970379593
292006723
489817756
943427134
440614966
430873921
710416540
881175572
737338337
51216272
263338175
345138760
798159234
775000278
383411387
52382334
553170334
958161583
570383398
895900654
229772618
898355815
135763271
776311398
875998015
908292394
476902416
20418994
766557024
788027944
731085283
318275633
778927239
456269119
245130270
796758602
16304718
863889093
557575302
523637833
230121183
842067798
272173782
349161660
451396665
17218990
524078980
428729267
372042362
844229503
100466786
698370876
661360668
1189345
682443459
23808451
239786347
484449337
834550152
879384162
820777066
734493474
984537884
690903422
824999004
395585144
825181323
280560190
694818773
594452864
368987825
124306213
429705217
534270907
726248745
900159252
155258277
206387753
690697919
679769620
994326639
794533186
621616202
540897652
990202854
558372399
380009405
990416155
805388426
11935546
18692456
591064195
400809446
859988834
893043809
821286762
27687256
864940980
610718612
328225888
803369709
34711826
661282450
812493337
337162724
815820820
298215361
601134145
448654180
999562388
82839494
867443923
100213118
815855297
542746546
768356014
121268762
398769005
585022090
907642704
880451924
853405914
515483014
359000304
423789915
894253013
844433655
228534203
448256806
589296770
73641486
546831002
395356075
572509178
223738417
602892386
863938728
482202802
244760104
595009548
142069369
835393272
128051911
979894443
758905120
489645879
663634865
19354889
240285018
486592842
465393434
229604488
298626920
976395529
888262943
570398173
580696465
942318998
202045773
241431925
109053665
518164711
715639896
155820642
97866364
557155020
460794588
94673190
54835443
186603234
876442742
280564312
938217435
887787242
853627020
802581427
219504747
674309391
928717175
130330381
215889133
944759331
406151114
397060052
675281255
601838906
588191721
585325137
31009231
177150423
869265610
577325262
240550537
705427658
541068107
305219211
686451874
765032927
604391690
457453494
323443978
176914833
12127078
183164907
291892964
514607173
888997264
237394026
712670367
153564136
935680828
277342115
57438067
907120502
143082517
925740380
585173783
533785940
785701224
613656846
974411781
467516394
325680946
282873660
405226210
275791576
93253
874496660
45378730
590777734
704473531
157693696
246945238
641507922
706824108
994133185
37759131
275921337
201721960
397448506
964624987
365814858
593881669
301068786
588217609
522092279
998750799
725576709
500146545
286051549
80927716
68660161
291831186
404379918
503412826
482818166
528025052
309083641
372655232
668052279
953172079
643659183
658468544
547505980
618907791
556827730
448404939
405287317
588167021
389914327
649908908
559015167
178940017
408285295
68534692
598841980
84942656
785732196
799534826
441133802
86672948
548520099
856551812
504055690
970130741
30958278
522615432
255345580
160700096
1187929
388846263
92065563
378327960
192090291
200224550
6851463
943772183
854878387
729483245
607298958
416965425
330091487
160139072
306586089
714603311
791273830
848999535
373942696
356815981
750748839
684509453
980400455
217288706
217140374
284439127
679649409
407408785
888686752
837184668
800495384
232829491
886992177
808391027
698192715
536951396
845438231
164256239
219640084
383520524
301790537
30958326
141485460
3240876
206446477
284611858
695774317
701395740
993333259
815346849
377664510
506713857
834734332
965841619
319603493
630206799
88461590
34323948
656184897
883640993
698924801
405802688
79587990
355171029
807313398
330485939
21228410
468093467
871195990
671549972
572954252
901557560
976031268
517996280
609116409
403740613
351215231
148319519
960501226
154753345
88997923
349524717
9126439
555122556
747605930
31744073
296074764
130575379
92556979
589533930
200410405
567485506
107330024
312551258
454486389
493327099
24675705
45591170
663176243
130321133
204996878
134751630
894056965
472440511
383235536
947655044
513476908
70441883
154100362
640521095
345761026
884576788
105628976
954789466
721896084
335222513
882839846
668251897
684793103
297619354
944253060
639146036
150170927
287439533
582442297
69108524
875608713
479144101
562149472
656235629
995367099
571215284
553320611
770133850
603633098
254147781
194037560
289967254
558546699
370143434
116041612
571602981
393369121
314292876
592436616
742268403
738618215
152137605
202212856
861881502
698765470
110215883
838988318
412866021
325719710
493644385
870180806
473093366
293849106
60488218
910427567
493512738
750018085
317931244
390246612
165102475
182186450
860017051
854129057
54137078
701804695
132820710
912656278
62377775
835911687
355571094
408014221
873720176
623310076
749922987
63873163
515463038
367608074
89997973
797001821
960576120
41700590
527367002
541238861
505255307
282469108
628767533
714625285
448616967
179669935
934983280
607127010
190362621
422768610
391485787
74852844
472488616
792924921
416374895
408139378
407221258
346869633
792701999
956166945
949097301
790113263
525207369
265363896
834279724
609133197
534780340
307797367
687475162
168540294
359698513
258347353
881069484
404635827
37553423
606434171
53922084
995721027
543727089
661842558
678148832
117095978
121973598
918712299
120858056
872612791
440579628
806160403
78520147
827727356
305372381
158765985
761557250
890567949
361396654
916451897
800457658
756562916
684988808
389825455
529699193
974357471
450655656
17262675
478928341
667187609
603810956
497961866
828561703
685454075
220534616
391338044
73040622
214079984
417334096
617182048
132760101
189810383
951709316
318000535
499028825
845692068
372179507
440266717
933458491
995464295
142116808
184532984
960016647
168094592
639573728
931051587
958618382
777606441
182905527
391906538
778043657
40707889
721865372
372097687
987128780
905334472
217987951
283242924
67508301
257274421
735039536
624333504
50716352
97267766
638544270
58699288
870844586
756314654
532051616
509279733
496087990
722213865
745235530
464044123
898166574
651348887
241532639
377860843
371163982
90069255
85366643
363067964
105315889
746657676
844577448
208884485
76880960
296523528
688015438
602268856
124460131
825571361
300574568
980017664
514448241
562446286
412251326
980185951
892039089
377478527
461781166
362706883
817760980
574768933
162654401
627200303
588296604
532823350
364772321
482348307
272023928
223093213
379495476
49285213
771757090
841920378
939495187
52278766
951304532
808271039
260072125
419262664
443999282
48816820
150324257
644107890
521054990
773577461
710761221
386964739
539673974
260206690
796697731
617445835
44762005
131330231
991992544
503062526
549532381
999861839
934984939
266036734
225743718
314517429
222272690
655676036
875838956
262760733
456232337
322209169
334754266
431072060
310071952
667647887
435825371
28722730
913149086
754717105
91146913
611763201
383332660
750346803
968119918
861406566
429125834
753012731
341275604
227037943
53532200
87505914
686786483
86501738
65354286
29546180
552924089
718111793
353603840
231322057
528037329
967011418
38510079
902941387
60251079
287777854
546937813
983613425
746059474
976702955
143175896
185468720
691137614
344096211
962426894
81158925
600647517
618639574
970975512
87105744
87968550
310260918
582344592
738677551
310327607
580025018
470657576
629791137
615555705
710823746
467015836
112204605
341263785
727787105
832053863
846618348
378444477
552988224
388950222
321780181
396036581
791022423
534477281
701216274
267269848
31786011
921950178
799981469
124592680
850660741
230798372
91862223
802230072
637554541
499547177
122059836
896265486
985346039
648663361
494829257
454490970
745539645
525905785
83386006
896560051
536097236
372916501
638831866
481326350
391588392
831274302
437490039
753627308
84778804
666944253
900396192
972952255
497053631
170687627
239704178
348021550
170342890
344580181
21123000
649099014
274656301
987655663
24847808
824793171
225897877
680855286
170566494
326256263
213675474
692392037
694213065
796306841
22280278
939372353
940028257
750036303
225852895
185133780
80320704
83483639
877698375
760751006
280724055
601426222
330480725
622352319
571935882
655122307
402947365
261694710
723697097
864781648
265462981
242671552
142814012
561344593
602226355
98080789
314273856
45882170
373036094
250243772
548395873
607155492
133924489
781722806
157584872
505252081
295852386
711257576
613701115
134368122
487690606
453230615
334450863
645476547
534410481
268589584
446004856
8392683
986139041
940839598
274972483
714249905
962772796
856535197
775038117
742850215
830968734
149984634
136258936
381502979
658069038
729795508
270090026
398576213
248722000
549922770
673148172
686468626
646109487
618271232
47036525
172371601
127542889
976646455
456892891
288497106
404016786
659765097
276561595
985799522
244396873
830854617
611417708
680842383
698577565
692350130
256109041
900517270
666336533
96909736
158285489
490261006
235782434
927324181
167219352
908737888
319873496
942833783
653901403
383538617
634585013
490704303
309612028
550006426
376146278
284079390
668699673
910017359
892151773
713378004
943637316
311209670
597256003
394422548
805536755
968214210
243791194
902249460
827946291
673514979
625959532
700204621
542017818
124839925
557459561
80556450
46732725
300499236
543126021
86428061
406807672
972350906
878361749
320822581
997766343
513181456
850821329
82502281
795677625
118518636
457225711
941212619
231244749
250886965
65680595
42785528
274875564
905012109
921887414
513621625
769301437
118929287
886018567
658066166
504058090
105183493
140591337
163124868
425384972
381466052
891935609
975384603
291345528
30453139
575548603
563376346
975939194
458642886
869103406
498343070
602700628
877463264
854924627
624049965
796285534
97095067
534841366
975572445
785606945
32513504
280340798
27934315
555231230
250714223
722661453
595852098
649872846
958336607
23619088
55224188
451585751
268321053
284340963
988803823
198993636
966355090
796120935
251110518
686205690
392851323
367380792
675628684
544828543
814520077
500233306
440159577
32063218
211994486
238461600
639670045
239285787
881499024
288946470
436208323
91288971
174642280
991366933
586111555
386975564
574784321
643883244
504237705
136930315
636810877
734465115
143167729
613007853
900349641
707813593
695854382
802303815
369697480
686219808
950197216
575045046
846423374
84841752
177546126
433723744
632192056
421057903
608063029
427587369
435725871
48087273
530847078
194958924
593953765
815768748
979410909
122971587
210001552
962463031
844710902
949215561
7249749
361347088
156208611
288409612
396758070
176756021
736714695
927573619
479529018
811634137
983094206
412908109
146232230
577862841
925752271
134476961
306626159
200869321
804330760
528799732
888507126
869490134
778581038
438392551
280733126
757931862
549396123
528124636
580093173
129462069
816665101
660989058
144832120
694646034
437386937
492431618
732988786
617226768
652789767
760453567
900163215
510477121
795437476
200609377
829019907
168363165
160078268
486398896
83914090
298671762
635014276
865160258
233812358
487836937
945829702
101790816
651872129
838996307
9096307
252929511
930205890
151908444
436173790
699400347
683328853
694226793
841606369
737308174
233234632
403744543
922093139
821120806
787637954
370453302
170974967
660656585
551984940
901719568
319852706
943742832
281640909
351247896
461903564
671895238
525504964
63203394
333693831
696697685
398976205
737868126
877931364
190845204
645141932
367966964
167135296
327622935
447191413
684036917
661590357
996632250
828371198
62560229
594400059
922912010
402469610
198467826
16250830
417337625
114024954
878276891
228767898
557006881
279509914
289919923
409047153
281362208
444069829
417718414
280453260
26131068
45245679
793461709
553274746
755320257
883547836
933543655
569370617
164349381
63296767
100652822
851388383
756996295
400847943
888534322
89315204
525535197
825111251
450183034
760754945
184207112
540478719
77154277
648055310
518903464
603366294
469575347
246024813
665269743
406660227
570378402
878150164
727955929
988972494
537924764
440954865
476822752
454751377
816325421
854539676
135994945
147141356
387780361
228599714
881775955
173384952
563621253
351033938
475525988
159757665
718045541
10385105
848197984
766698167
718831019
305947926
352029024
393485411
589166462
443205174
507028593
297795030
627655516
97300063
606991715
426115784
779197674
703092259
803608070
22708659
991036154
975126096
115274240
397823038
606186779
186310177
338137179
840343009
23436729
29904727
125556174
900311917
106021469
541665412
848859943
80380533
640896089
277024044
129168772
720331923
701278943
489151187
124955869
275301183
614802141
537245232
978956772
47157570
494198454
846025023
102841016
132619484
306223510
684324477
679149342
763170994
654502609
78778420
489690239
463539522
176717443
55615197
530080785
597401254
455043046
156828329
747844444
76872035
46235424
414188729
453698746
624733101
198372434
783911107
752283337
822011884
770819376
671975071
353245836
292671683
85332300
599740156
869554782
459692866
261287678
729304266
235993424
615483828
704815976
499957066
16901998
387258032
876549185
338761972
325277515
459395927
193314671
385648933
922845053
10105280
192331672
524033762
976672417
634629143
312848217
517896820
376064240
326462223
535559424
405828573
43705131
868113065
624861576
264384364
771774774
345429517
297799194
972761465
223813161
46641092
43583219
2488198
676343008
169929111
514054391
541975759
552488470
659073592
485818927
730920997
23861402
638259181
145592419
706766763
644395723
5962514
379778244
232134366
734761007
37605308
265538112
392307057
541867838
673656806
841331086
313492294
549416267
272179182
794589353
885390699
157626729
502940998
157957272
137352688
919677919
724296546
731458876
46417050
316507335
465786432
361540098
539843261
787232573
331578291
197200222
127716831
355804571
832394552
980645655
364008470
737021989
627523633
630458482
261914943
761787514
616054584
28241564
996782030
906167275
33530193
782699088
378736250
183624043
633287694
369753966
442064190
985077753
623847429
645009478
187662851
134029572
665816893
381505850
313397925
752680615
25262253
510099562
73088096
725066196
191497555
516838583
685249762
200924902
359936240
570720366
132308204
134081467
82644255
383440469
333349954
252270809
810918915
65062694
607140118
676938359
327735281
972486366
770629749
556708033
394422746
229866622
566643628
717036063
908630960
150157791
881486015
994610781
400380700
89919915
574040317
729683593
94812665
321440597
564703002
283070948
32012438
959371253
709762838
249987793
186949042
904875995
367922400
312398176
744526262
61660575
271688196
951661424
210651186
165934592
923470461
380387856
435847506
402477617
291148374
801727940
848911017
977717790
703494775
995101733
343595315
387677019
270207793
428919536
564195310
788984588
91272500
41487739
440897891
293830848
575707781
48245949
904707662
392719486
85583293
453711525
313161272
299013587
701153223
921436810
16352298
691902250
604969731
947863723
784998565
511993393
763588679
265587381
881832068
886609243
914477535
56330420
665644652
476283667
756389243
330610123
253438788
169153999
206327797
658933279
139805549
857383103
811825865
425652915
106194077
8994387
135199816
974052667
382817418
355856017
290000833
401904616
918058420
676496344
314463359
798006342
849125900
624300865
665083757
810845919
265788741
17268837
232252115
920346309
348915804
94910544
202238552
166348137
645437963
873904877
604643772
980944819
86776744
791520939
15534951
899610251
229738638
483737235
159500500
494378482
247149451
855986653
499707427
430994188
234612330
935575631
989031258
920324921
603056800
412034927
687056795
917467790
342926854
191811743
122667738
170821182
630121424
403857675
143450303
174049037
981985070
287608726
22582488
49848556
347336341
253082673
278300938
581331184
208427965
738129768
200456891
579463705
360976989
424451894
659957183
849583871
903341351
749941566
466739137
955825993
912744914
675625873
51040452
974078064
383614521
128492715
385449129
403790085
35339087
972310968
206489811
299560611
907952918
739982178
413699772
179221777
122813997
207114481
551022315
113948002
4803302
218795338
137253156
69085404
756655686
411609613
565735382
921499225
683524960
631361493
350331708
675379276
284786152
721657954
170122568
548874345
269602424
297246193
439711151
628534669
669467901
198059837
844000485
271841638
370448589
330800379
184663802
610466217
997605463
435237154
693825306
814757419
102027186
451378496
575263053
434258034
109331057
485786886
232715403
979573628
780098221
892434714
939837678
214557978
442137678
17921397
394201771
536680044
322804487
943299536
365087479
406600103
80762061
21639181
543415596
448734262
777607648
391473435
685164342
505851485
321298230
443089037
144954561
925096536
663570314
131557792
334605597
670493505
646274622
375213871
930540007
401023620
924193035
907896819
251259889
439362982
305337623
539753767
182313488
86627923
885137184
53275529
173501444
806731926
495825695
844882069
237337632
865194953
226315509
94990632
649416839
360606504
28122173
573684584
28678090
717435507
12599908
770806574
209540674
282222442
236869644
213537688
602800990
860096089
420870408
825508609
176867159
194923913
187109878
335136528
479998917
807841666
167573389
30464644
838138568
232195241
448531022
743034805
163582353
554890617
947162003
243983996
920130980
615836964
109826483
958253964
679152582
297513161
161692672
632542124
565917376
560003985
700780065
311650967
310834995
857341863
701972594
887396853
939519207
924463394
772354446
26427944
215642560
371903758
579835193
497569394
8818708
344043203
528872761
585420214
117962667
378596590
391123708
982621376
57923696
955743138
834229267
183099575
21990429
826063694
405712137
711799924
998862707
320985791
63819022
7363307
202331048
820962521
780287984
246633679
319347480
356388791
691366251
613993377
944202206
575328362
125822389
411425030
373031004
307633590
109150345
269020486
382239214
483709004
484577622
239540588
316803321
750291239
430765771
527844910
393123109
155559096
164874425
840031824
925510764
524100863
212380973
444363214
693382683
834287492
893140134
724658545
109737345
632000357
750088150
292321963
233437393
449040364
40273417
539624743
786917120
432028367
445718305
445341551
5859636
252277326
938548706
564748566
579265829
648673685
15520789
953414879
427918670
350892372
2013781
173612128
620606429
634924063
422239942
601838572
594711209
879916335
15565393
430447134
770495864
957049983
875846485
270015189
707510983
541009413
877771716
19360327
712415451
416730148
431850913
823228280
607743781
847387828
432208400
403786091
78749845
393295192
138163163
381557530
374376315
511981760
228080017
1001912
493949128
455662656
796540096
22798192
732292071
574099587
343899435
415419706
947243036
635469473
358972822
18096353
448624584
581365940
617694785
562064501
58965410
84514778
858234672
545708762
618948986
112499436
296973024
518198568
409705857
217646969
494052712
292509292
811921348
476497479
308144869
364113605
486339619
18644707
54545672
650386689
454593195
104455648
451701165
40802684
168499964
712844740
885092321
980716681
624670545
484981604
618326412
712817312
78956714
768139849
673206062
785452471
228397030
52853720
246993192
249528564
181626537
859016384
733259950
313305808
262032551
24329590
186938505
775733499
632144795
238024996
499745802
618761913
904712468
364403442
471722445
986737288
454547073
144618889
42861454
416666879
274631299
260795404
208822945
457198358
5441153
135163552
35762373
58895259
876607267
573479201
210706805
606115909
379742539
321509815
496255193
926820890
486597266
672892907
91369955
341240730
802948126
459086958
507486380
179097276
526370992
715016120
994796918
419996209
613135895
222104951
776749641
99173269
536270751
153714658
682557833
839263980
738797247
982539735
942907061
572271123
182239254
955399158
347366625
516958931
119087204
638002900
460493170
170440226
334789653
614429951
308117962
747350421
946419728
788219224
871665263
965448734
145244236
564267637
88270148
320721213
663798444
988767039
176415947
739947586
266592216
592363746
454856302
470704496
415748224
449112202
929126088
506635778
284770083
731501035
453463884
532288813
600419568
28155831
973910485
380150577
433612737
94410069
388810395
745223846
907366855
765317156
426258025
811322277
1034583
957882812
669550023
526760182
60631687
530595333
849736487
690372837
246710459
983672784
112189254
247045621
151542152
498508989
224449585
936856346
282324557
172868728
704674052
262078672
505963328
887345399
38647881
262030003
529002495
934535652
675918126
209615836
561380848
205140406
506854572
259212237
277784808
161339608
524628164
977141932
274904729
395646907
493860797
825415695
254971733
510411570
952115729
234906015
903643503
844359541
104367697
908869107
609779544
332563960
960293042
67154647
360859544
601815009
159147970
968922883
400033654
642040864
332744576
220814289
608233181
192691274
56874567
90737848
868124849
815935707
337263933
64810903
381173356
634555797
260284952
162012004
309079278
846878784
910716572
992439231
630759860
951597010
296424092
821963579
255039006
75911949
489519028
183882174
81307104
160944116
27007372
174136839
870758734
666400665
849547521
861299448
234917201
851400863
72512218
753727364
654904519
684931029
183219014
419743544
575867551
207812081
557498482
557381590
512121106
506662944
545447684
753222204
255791265
966822948
731793169
327651886
575306821
969796570
121676827
326003051
404935722
65733415
327173699
609645634
592401953
152565371
160555676
414546634
193322280
28524788
523224033
195908928
353283462
567085369
646562784
516020701
894330138
798303613
193270801
956470569
928110303
35383708
903262864
502037412
325818331
217075637
524700781
359262352
687146333
150736280
712624264
443530245
9404942
178326043
701641654
167993839
119259449
336055715
642027060
589808497
715145566
857123717
232454736
904270644
762795558
905214605
545076199
482620205
336772156
845454199
428053381
809621484
155927653
634549532
55762506
178433434
287017027
569282801
584905468
228992400
161868957
316902053
194297139
977847569
782414784
43780627
799679211
196949337
836234960
480101508
779755323
617985682
908007370
384114322
956611271
901270999
912903665
878765852
237778691
942740225
793563034
807282473
374925144
970561614
914740218
444556615
668520192
157220346
253346290
260375220
688667230
562719785
433077496
286985506
785792659
173523114
93331340
424215038
672558483
257335859
301696298
137473939
588167071
392196203
969868001
352979690
658304419
426262547
465525570
385541510
295216873
650002067
882313425
791647526
221955441
317557377
43243383
152383305
101607659
126539023
938763161
514058262
59136630
246881195
444614309
407859195
723280966
991888365
763993696
697935556
782460820
414504727
746221740
384485763
469222359
169145103
334368999
439252266
846197136
448791040
775911693
236766288
76218814
868753679
590103968
91297259
106938234
826748419
510036358
857051432
977991990
892039179
676163822
24008360
38476711
542588886
173223874
130082638
696311141
365366997
240496664
911940883
176808428
53732312
43849314
619329792
676888084
637448194
531795345
63400009
198941479
629462864
96441806
123700881
427972505
101547698
898111757
737185647
705699966
895551875
819650116
973042117
341216566
999508780
659490202
879391825
726056236
756843611
875883018
729507739
382836409
500301270
465169279
268130545
543162376
715874275
313958739
904185634
256279411
401795751
466282738
28259260
788552053
532631946
30829421
33964388
744409611
74529646
821218245
569462416
948710439
28329711
40019741
7778772
589936787
510665263
8539571
251641590
617800312
35311191
885271979
25061668
348278449
679933677
260395071
784098647
399678548
640062045
408508821
141861942
738160948
451512131
572774541
214112199
313240460
696771811
197449928
863292791
416268729
424995413
614924911
168181947
11947407
844810664
663849797
504799044
253375751
937831092
44423040
130527096
245538440
947873622
286588119
511604011
392167175
444958398
782822566
696674330
679019739
685074915
201404369
772806769
391871446
543572649
112940723
578382141
75057743
253233407
292881019
767557973
863442767
594238248
926274420
590634482
267494664
291404142
56090173
22710759
545937016
446113314
110288787
624914766
167855159
254423334
435012471
884956953
959739281
429291802
224949036
456828173
982883364
30864133
424480092
352590857
699333696
743779007
836341455
194489023
758868278
211384435
590906858
339029577
928117330
838009713
711924333
81755286
742393041
805436870
219729584
256917022
483256743
59888957
502263393
536083009
997530610
722744966
742178335
529954105
359718699
426876870
138017408
486333377
87797196
395175790
469294682
979027803
598697090
345805113
675704400
534572744
375047017
958469832
965647750
761395572
112513387
376069023
517727343
938521736
933449330
467575729
20692908
602360274
549608667
671122606
685222831
297887983
273691576
957561871
418609720
846838812
450386565
558703970
989504372
333943385
186542611
868262237
440211600
28717621
145424447
875952497
441694705
449067353
86060497
947814206
217067783
296131705
668017686
794113595
432077349
4926501
477105617
882921871
842912733
71483875
554079212
863754986
701799908
115143156
407888300
239399785
451422738
569267088
558242366
958522168
558492577
810720434
950241889
290486473
16942701
642533452
573224603
528604040
109467507
951486204
613695488
252527948
188935212
856717753
461117219
905547575
604303435
880850680
859841333
833459723
154881067
724009864
208419882
768191283
643078194
812226114
164923185
749054972
339995478
570499639
963951087
223301879
545124121
422246725
71492076
732849836
784413692
50354172
138148047
488255880
944791342
446112860
309390810
355745827
64728378
770893584
540032089
900810388
454312063
776436655
638726178
308698327
490892547
795578455
630801332
706111959
393939372
422624779
658877066
34899208
608612171
988057856
294500740
764260395
110803960
811901417
621402575
928069745
360259068
743145456
2252475
337366840
992843287
795578142
771047547
948540536
47371221
197010689
611292338
286862122
938049994
671174758
764583619
940354978
123935736
592777290
878236668
830943719
783280814
793608335
94147298
432831665
25075402
964025909
370926135
785027335
436909291
659294480
879343075
963536426
656483781
266572342
386382333
171327031
82105570
874127439
439279390
764309710
857575007
47199532
526636290
778904485
606060744
710072244
699148181
293589334
48036912
383327078
809084473
736135264
510762716
632134493
475081972
955605018
757261385
779630162
386582306
825984265
265702049
611041378
519954205
824144819
381991308
114220167
519246144
312462751
525819955
719971683
432298689
65108059
28409583
239874712
599801360
741245957
752489953
223025126
282534722
992063854
565477740
809927942
913370433
705634201
835472664
877229636
931573417
121899474
752391963
927392846
481232520
77930587
689933526
580851796
488879734
619968609
519264128
51341653
412218896
35990375
448789700
165333144
737394514
141588870
114239915
615554692
831842528
373106632
806336360
60969966
271648989
672856717
406586053
502860928
607351012
239302963
84416550
379639562
453708370
900670547
803159418
244748938
435895395
856068983
443488236
775039103
987887145
974046045
271552725
927771832
601227046
1633376
724036690
496316569
665760345
624317446
50583132
266547227
195000680
889098771
822099096
640747745
708588112
803221741
667281094
336297013
152450196
704387077
967042000
970910071
317360017
83050245
672085465
326444165
556699916
286949113
370621091
116698341
668077271
236120019
646865922
968423629
562328593
430582884
210609101
563988719
39952030
745142880
834256906
248502450
271607466
519910896
672166534
73261722
721717430
86787820
323025364
64957019
877856590
218012889
124717732
243058075
697810835
299353007
156200909
39596424
620669602
175338629
86760169
146824239
472167934
95278726
51477332
404201523
239081215
665996316
327719116
615091004
352678937
227463860
116164338
160248252
275162234
397511081
756707627
710197704
854265577
865482098
941080711
725694336
970103312
964593165
923064159
29536904
281135949
93838285
88365650
524700258
825685158
952241043
144979526
934435820
119642187
271481112
180659009
716366637
980741489
251918150
647990471
286384973
258304927
413155904
374479719
828220449
11901235
104611824
355359479
456611045
789879750
756758484
823145291
806901051
702935426
23728816
220310637
276397252
234115680
638158548
118868147
416179092
287350404
271679640
289244922
66734450
609146278
90341856
51544895
436066951
215193983
515120181
603747083
738797327
449276059
232938320
123490163
118736592
501325733
229867712
12717881
699432474
250957092
333327201
805128447
206231276
63377180
898625348
859965123
289654661
631347149
829999857
575326199
846481724
826791954
35284229
333355444
28882943
405516740
398813534
616706508
934544532
406913263
998033394
208747231
301005367
344640627
644819139
288922180
729326031
542225474
638747032
722072059
362412470
993455833
725687947
50788751
910234009
581901961
751543707
835683591
799909484
620080366
278604569
483556694
3464922
929403155
888781797
185595642
98215910
478263027
192855485
972263704
172936759
811196639
217427249
273587990
106749967
271095751
699850641
474747138
81697338
645470625
700505428
216637403
153962775
29687064
340907628
596966432
22924157
592116328
410642440
128991835
613226906
269644860
30964979
272327602
438964084
288450013
338725407
811820024
218131568
340884363
476220009
278120911
312358870
650813390
93975725
425195769
252543586
835127417
687147576
950137167
367695591
462810344
426455195
463749819
294638643
559387236
238097842
155723158
97071597
246638172
57425075
260023381
800274269
630849340
410529923
803614727
955001015
439269193
274475437
508088246
943606350
827984823
342920024
91401298
34165245
500090158
724105912
282101202
353541626
329874312
536394227
235895660
328712867
498859491
811469079
2047574
715353364
320831790
501758190
222755425
768741337
929776240
101240790
347193073
147941102
339405353
838777518
394627889
751481885
843438425
468337882
904713170
491682526
266892224
804105615
230072607
537940787
474559100
925309005
763257210
645453239
66503814
662533487
831231672
482099320
583924921
374014452
342328788
883292480
383006499
391178088
912746603
647016154
733422185
316740784
412266606
81596607
953555582
580785330
612940569
890530375
223799418
557889393
567763666
893670758
265410007
660570390
743228319
489476753
338660520
159222770
256739683
79667144
938324104
357397725
666314076
671335685
965035154
456947493
159992415
322330858
457822673
398262268
80532337
634436126
481720130
470285483
766636236
242173784
748450617
603618087
834287330
637095999
795609043
653005510
350162801
784357157
629660767
349680271
518795513
768049028
211823292
892123193
333137622
147293612
240788833
592953301
932413195
397785451
384950251
981315113
64534275
455795831
385773056
629925651
214011022
881572563
510522948
573428790
83423308
332631110
528093723
269667374
114684625
958340380
604353842
714189033
658625285
960774946
745776824
397720774
593977457
745560541
755516059
765174795
374623714
86091047
878807024
209500870
521540503
634713418
676991148
331680512
458667541
90830916
947619966
981247072
520044252
566300623
373686784
730153152
963224339
999180715
464883150
575783066
445085322
131577024
957013022
483797153
872283284
528618940
736092736
541386021
821433211
774202633
298645425
475991196
364964613
282901645
97100399
169226337
863520491
437072858
540555688
529455361
60536978
349053644
254298974
918196232
716520232
978933431
702936366
631268004
56124501
405417041
837457437
347080437
142526297
731936133
956860026
678406964
437103083
294588983
390487324
306247799
337033324
107822108
542792908
913285910
857800863
949179758
106728359
568446479
557604536
881778094
196364769
937727181
234544313
263712188
387982669
464826873
460561982
905495106
963093897
758192170
322425876
611644756
366368394
836888247
556808802
610282331
477280806
371319597
361725175
296029198
527763590
481517006
886028748
702568078
865713684
89567016
472268847
483629926
823208709
695986987
237903291
256773229
859259924
917418317
845210573
13424187
572100409
86945913
129853118
294099382
657676675
301712066
690482217
10208086
168146208
540916387
65135737
377879113
902576300
57986940
693982213
696455462
705374409
140211067
165699522
909016584
195963371
618100952
302901098
935851681
568750260
882328792
576166193
165311506
638948208
35749867
822869901
529638045
680389403
933298534
887487860
492613516
960806087
803230918
591950140
225010068
204479006
631362586
419489533
390933766
229762543
603224789
811964148
351086116
851681059
143219906
314309780
522663943
569377914
925854954
579852934
502942050
822180374
529480294
974620906
982028147
211968657
802895935
729671334
846512942
121555689
911526484
566520952
747515217
659904280
179188128
158478102
616999933
321105135
290281198
820643994
872274702
46872102
820993304
51458328
570460273
119368019
167829205
353534223
783131650
231485416
190342193
974063201
364803778
920817488
22810465
361761085
778049189
677614509
646644003
657047238
571426405
212999377
840560318
712241118
467272395
114349546
60670613
671625541
443463794
30722567
745620283
502191
981664431
214210161
661950789
368863695
781586652
654372355
473479433
280063170
304443915
428727992
328221575
433494215
968699108
935515718
352405571
690888354
230547044
374437950
669238152
101205289
13935528
195729799
735571864
145562578
695164239
28320380
848445007
347919423
371352760
845323618
81303995
228260504
633411232
2183063
351790899
311911299
970729408
656595638
897216558
384667344
833086169
752405880
658669303
796959595
410873083
139181949
944648756
572997880
517556324
600310230
423073907
101174596
426945039
827904534
540350859
379293216
620247050
338578650
207628514
937281234
912967598
443013285
932533529
44966923
913622817
991237553
231608803
75382703
120167531
296001205
342520948
455294642
852647756
163868996
426370826
684712901
11571008
849944415
655490991
226115964
445098896
297539937
914285859
237156623
725570111
589552077
702459668
893776044
1015211
782388860
45711463
613198840
884150472
394397035
494020946
173875585
797907025
154592745
480115645
571427998
626983403
278956907
990645199
679373710
625995465
497909635
378548679
933986497
367007125
677704961
11695282
18692224
773240722
69533124
641746025
466226081
280126440
799402757
591314585
783722762
898025624
686953850
783326284
785126637
133949220
794425260
148675260
792238931
890907102
268678022
339052274
473133349
959833529
364821729
854099142
923334644
105822986
24522011
246109940
925876010
474533137
528040623
327776504
319360113
636160440
248577384
486253419
776454813
448740905
698737890
848457318
678140762
986325567
283644714
850854015
55722145
875918483
132789982
37522178
517248378
345314681
384514589
747672972
830641502
709084055
599046388
551677007
750817747
267980003
881061323
649829947
854050201
957023423
176571444
299290425
167653174
159811167
342730591
466206168
245759138
274567741
321534219
929352794
763302831
917727145
287379443
809797541
740018624
996828267
558781014
652754885
971398975
126163881
727706441
199674066
419350506
215807789
47039331
183369219
92490323
580587214
867580696
63145430
473289031
445824931
980589003
609136027
661502296
299799076
929162821
382006866
942467274
533718473
942075152
55122808
840836410
609077304
596101823
931296243
726453741
472070500
978761208
297722205
342315150
952930734
268570836
824141269
434943610
636135731
58845835
420754102
192023779
265746872
156666384
788368087
653982347
341530571
945303284
714716365
292465580
658760679
380731983
531603974
609963908
61884483
811924050
301500103
978801635
501724813
686206934
404990476
852663714
742026679
863174143
308350137
747246064
21065016
832597473
389266137
529004906
484744704
121041781
568092407
359970005
381937784
180166231
161144346
995475046
151086185
633246689
142155069
634026643
448475340
605186144
298931702
891815130
359038039
569653137
430121813
663151072
35655072
138785062
282519780
46709004
43230343
622260847
137462568
190336380
802502704
761246888
241178280
498140590
266882792
948654717
839835382
801582798
960155006
753109091
636190511
999967174
543525805
807109925
618421779
987198344
553371602
222619342
137453976
791599236
31412944
181988077
274480125
962215573
991612104
343234566
498762562
98761495
116772742
210879784
623146815
30318288
913372035
12204757
453798906
48312950
624554231
257356732
365124876
425320611
607635478
212882730
761022549
153561652
546076301
640619016
699153219
569086916
4055973
690115831
445193265
195460709
481057815
969047548
923994888
872031623
599250020
879957313
61346825
539795196
649826197
675015774
586256452
803815024
592479914
835777276
658177231
948965582
540579776
712853230
119167537
269810676
289562237
721623163
92221744
599993295
796893006
228178432
495054640
817637398
232404817
630508296
808845559
267872403
421905305
788249291
547951456
902051255
347875661
832172450
945040733
44662345
744121535
361374249
417600881
261447807
250328290
551463511
743011139
922320335
414943603
599831269
89120531
409566252
680208905
507595824
494265143
572427730
184601393
360536990
98989409
263199748
677208981
843141716
812944744
527435459
526159162
226980946
852171579
195431639
86155331
444336337
299590321
361792633
304512440
960476155
282976407
997816349
843370220
728663660
228870648
983393642
859711947
877992524
319213916
641146885
974312206
242434148
137553583
367136080
822925276
528386611
113268476
613052285
239516809
97065493
941419754
509200091
645369646
424185535
960447003
845736598
545422571
600116050
800033449
763057622
55802360
988053774
504901868
12992352
326371188
565099983
667162698
746122307
103437190
892608526
413278982
883351800
723237177
23112991
890167460
342048995
424476196
887517413
622149916
639308294
697992593
549967782
798123350
539924639
421911269
186005656
468822245
675222464
362039790
494118556
971035549
507318356
533137269
574700685
650465938
329954542
378942171
479611892
492653436
563305082
29877352
585767732
672867757
719338091
524619541
145450464
314893655
475817494
880576435
689871950
540595718
389245054
178003089
891484502
400881708
135427323
905490269
492395356
84736170
720275769
533463459
65836316
864317214
749940292
60915010
803671865
624077478
689638035
648382443
312435798
335775188
874859343
649749222
326308956
598346874
957046616
863675909
944790627
828327936
163885949
856210229
135687050
394822089
56239051
231944870
454927205
272997366
864185772
61649507
339341202
560261713
156421464
457844078
478748112
580659685
328662814
134360636
51492841
264215219
888103888
275006386
749440342
823485152
58086721
983040600
880845497
736200059
273860110
813094365
699406163
335161343
775624863
881070451
572790518
775870421
22509499
431604119
360380342
870346705
602903209
843345562
869041354
672916024
440322048
403208684
788945463
137785946
644548116
754240902
476638597
587367414
158518494
276334558
272444517
286317878
784002010
646744504
341308932
216364273
20835334
832533298
939769448
279557498
875644165
929673609
248235136
2905439
809763688
979202439
525079685
442065293
915131332
910925403
675349612
30031819
525144166
821641528
896663457
620423039
290918072
896905876
590941949
925684693
60187951
759581606
306799134
593589438
412742024
167578190
712956154
142258337
984957776
808486445
152357234
961574027
647432105
755352194
153225822
129410859
793303444
838957959
984130532
769278783
5452574
784676088
109766677
759952167
270826169
828137932
147063282
443123017
40209065
568998143
600339396
173037926
885126899
121880233
706759582
317996511
727268378
870197091
342246565
454745568
369194650
157437606
789410335
743821789
27549823
872841689
860581753
874106557
836765339
463838778
522331996
758852894
607980690
478081915
835743173
602544915
646355476
198331056
212491264
34796009
131822568
346235589
51092474
993717022
933494377
499439436
400891138
376197115
197178892
748315563
640023076
703736311
308235637
410887182
251557359
457802209
815917026
238768211
452652048
318945561
188256783
401093890
741882376
993152928
131171676
829017573
606356598
221903595
599916491
999748624
859167341
877951867
711865673
167126927
764673212
280101406
251675234
425368531
259267496
75387315
932044432
888339245
146954816
825969741
755350158
563396084
518770466
318856618
18465784
720813448
127315847
273182911
748810315
165576408
629400540
271966392
106974673
253624844
846781919
638524814
875284461
789694500
758726858
834283368
342383933
479047654
509247193
18176228
837417757
154247749
257060979
882972505
102541971
859459549
385386149
186953648
42864496
716499259
245156887
114843807
897571367
749597764
122345413
377164479
720671761
133445988
350598533
790452142
895186558
778559215
281412352
572237083
130001025
980269948
405617762
506041406
942288042
569754914
126882018
48873995
83535022
835685118
124269775
132419947
680735651
593334139
817265574
52317645
334357293
222115907
692314893
611349826
305045219
587167705
854782653
37389695
707852372
822354587
557964090
430004705
812107977
783787858
848371753
686200905
156041363
537996008
500286519
759369017
245259404
149963122
258616341
964118284
234855587
645271488
98172462
414019587
453336345
370558503
355171786
817509534
772653998
545165706
399894170
954325866
375383145
328688869
202806446
412955796
413174905
318928258
305372010
815710487
520229183
592734719
954443789
145000257
463701588
684057404
331957626
837260765
558727774
615653970
15972774
810427211
545237553
853068678
700659685
604830320
390925777
289893030
736249839
129946818
182580556
866571833
95514825
437399866
520869192
698038240
283564726
683295984
407077297
971472857
880441500
733985492
153558904
99172702
622727065
448001845
294565840
649004484
961801327
732106195
142126883
468005747
62745315
782197983
125872822
407571809
578674005
94543185
990793161
422531469
407703611
387348336
419281227
830180416
702416728
625372937
544761164
730144515
335530456
549634688
664383422
131390847
620992216
945852968
580039823
226096031
201264805
544666237
592988239
551502507
229380177
477877217
88158348
456656852
806492249
198156742
728644696
49677678
497137265
122358681
518027381
53790309
757336795
897945525
162901131
176100227
472335854
128294493
2506858
4121855
929184797
717605589
274336241
148022002
328701874
828774508
302537077
880195615
366761165
626520644
568580164
926525960
185448461
639512976
70473641
510784853
116947046
367236603
113393099
871193550
582458531
618893309
166088246
582952169
401986713
231570279
912692416
184630215
852577373
96374778
938906498
308760461
447462884
105288423
813280557
326704580
637433356
748864753
318966404
752536171
885521642
906028950
715871604
125268178
121436908
995710941
420055795
321536764
652439769
243103125
474433515
437480489
854224611
559236060
826513925
237998113
851653719
922556048
15522770
404207152
693724853
268515860
90798352
270268110
702185617
434167579
628434067
705393148
438539867
688119718
955404921
591519678
857967537
129303968
149974675
777767683
292208251
268908512
983884713
125199839
714060417
885077992
418993953
724016243
548676137
317030118
933927917
906258349
503723720
655759408
395713793
697603144
916166625
651510599
654599381
234648999
153002214
50315617
783861699
133325272
577988937
621754352
26961775
24911776
149633396
726602374
337086436
353817481
536480795
200785893
320784167
402518538
53985047
388413523
593147502
102331598
508616491
79941520
220081993
150932057
941475691
252006762
126824794
80457884
80547453
317620757
454468662
289675996
640780562
452299453
778929720
895024834
389860872
609020451
476452165
588565179
413770815
853405963
53855029
990890733
32350119
776486076
519564708
990282942
118337470
659156180
179160748
604962074
28131439
589181086
231831911
925394089
720053090
206047979
607904333
308744712
553746261
244225131
990136341
346679885
903364224
600875846
603004844
948305513
973303536
305600217
505231925
170327782
965270496
819315668
280181271
164649707
918124581
109472387
83686345
669370979
366348617
738470832
422474433
327476166
269575016
364564209
506779951
838194177
913330203
781472462
222834695
236752023
474383208
635982019
877605915
362164607
131240523
143018295
277375414
814421660
934148029
220916811
572286677
389659915
835300137
590492704
978361015
37332342
891990670
543963649
271882644
41312706
655298934
359204595
161852187
559240841
52514952
282494247
899947867
201849803
632398476
701693467
833713322
63409326
333775891
45651368
974249261
164276869
938251406
60875529
928610898
514215570
29898625
859541422
256333745
663757257
349313467
394837423
225363958
520377987
791958978
238013553
915111902
125470653
129994761
256173911
451044695
27745876
689082423
122910400
712217413
66120206
764351973
814857056
227711143
678776135
268577016
669852562
45588323
223969701
392884748
364375918
531812495
347645594
342436445
63226142
691996785
835698168
698772653
954376722
259914247
416385644
161006168
857034942
810899809
472051367
566333176
852055156
279194693
871644898
614184683
503951242
854790035
933201194
635452946
530213856
442364226
734599974
359451071
256062877
771717345
951909232
472029700
232917520
426954490
484101606
789572038
463288406
338876777
799804372
640569828
502554519
758558990
310543412
101400055
967329231
928828810
170034261
385775447
345740282
464661033
523443110
956330950
650152808
658319617
585193930
897672894
37423867
897934805
181368801
347218289
848158316
509402875
433543556
627130013
367124048
221366691
246471139
451056570
377229829
548885610
612764814
159280939
945289941
44781940
351890096
130157996
675530988
141345614
246733819
768337930
82775193
653905356
95813889
315417625
577843843
286846221
469309823
710839962
825080047
253415628
516345858
989138210
224654455
960385143
660825131
618702898
160350807
311160766
904644169
355140854
243099755
796981365
772792241
515987536
537690676
112429995
104154689
127292174
845746572
52930956
462447523
187627344
330870275
566635784
454693260
866612478
556519596
432799032
752671045
147042203
639808535
830439146
987982282
114473243
682036731
478012030
515038772
662430370
42282387
632684999
916156239
257139524
10882256
253845928
91906820
259601148
323052965
842170135
595456448
166931605
271760563
988045885
854527533
695386654
425909443
655922112
246232050
734565002
931591796
388373560
738606060
487761131
252573763
412740198
472570119
112612780
236916546
433997912
900631908
98916440
636799435
272800009
755641276
102654123
401324087
913401008
650554139
900976201
925885298
25524268
217603690
364085876
708528677
725485239
756396601
356112521
383422813
446822446
839908221
589358821
629111373
687723935
293611952
283144586
925937068
642513611
142368917
240724201
300091479
942604126
335521401
22734353
356454295
846591729
931260793
734109578
72797955
196494182
150524389
523581452
501123844
31136777
227993761
17806628
228344779
109236352
848413952
333001162
179868011
314310544
896466827
947579672
775588835
69280189
34512841
899260437
938516751
431578366
995602046
546363192
387916265
734136302
654464338
347767757
980271839
496904800
445319330
53680738
667163570
203290303
306959637
515297684
864377437
301407128
452761638
358290456
741066084
155725275
762616120
326515836
109983823
161846133
20148301
924611259
361898828
745453512
777626086
68036824
652613083
970445370
648034293
505580278
719605481
963926925
485521103
424123550
295111060
673772330
883830701
439839361
560553349
732842492
401099295
312641677
791161424
320730706
372747166
276979733
395130203
472207236
597542024
811797573
949610046
196012564
284899712
187676871
721664444
68338412
818389405
955892962
275924232
538440904
834132731
242521490
172489889
113193351
661577026
938854909
295268118
148327196
697468786
411521060
376788483
719754452
669634061
601334937
675697977
173230805
622278000
673434753
159746540
443456910
476616504
771534242
778738883
141257208
368902114
917506512
131612491
468295436
173524664
281809752
436348750
191448121
309851943
152946574
14220209
790848849
808163404
250281449
618742649
695576339
122577432
464127976
906371810
50303891
461298782
771529340
104851650
333192253
570300138
658702761
457012739
469716630
50578632
171401204
169525627
34885897
496982
968245003
852108887
608479480
58433228
334946392
812261886
888589040
936474478
46897384
90472906
148081239
476703737
772564407
907720718
922200267
277526025
826954586
148784071
463979622
43650721
235591730
97100399
218981940
533187638
234263921
409361223
199778208
935035756
697054788
786565973
572735289
813195812
845302241
216325995
539426156
743613037
412892947
532719553
458524828
359377938
492703552
691688346
818184330
310141102
279042180
86556503
266955488
533574803
138429289
797199527
589569662
927679526
635977512
576702767
693798061
228703758
832568933
214594752
613669273
960556898
793329937
643175178
731163759
831636338
456483679
163002448
138621523
729533990
923802002
4085000
784027864
249354166
690652681
552437583
943936210
367889869
517054312
988149590
509472110
18613175
208574965
222633122
685373928
378228065
701239105
511504478
561545522
160593233
140366292
263502394
864372807
520262816
784245740
732180997
741616457
520690541
894091318
40119724
32168160
54607844
156314134
747144741
793082434
275665208
602761405
180553189
402399497
332904015
848344288
614375952
444738389
184259239
346524519
792324029
34954093
983402797
441358835
232241041
138296132
393582762
596265092
326204020
874225457
766038242
509767566
336843537
764584157
33405987
308816159
13607376
881785893
995512056
766061698
177515487
20496480
264049360
397432825
812598949
722597199
125870939
422056324
989069863
279637572
866445388
548785460
354283362
368770094
993248664
212074199
545273365
620669365
66796192
239403495
483762016
596097411
917167425
282305420
985128262
575584829
21715503
895248524
905626034
449070195
354543688
552317904
190908414
735643955
326616544
330755880
335875396
333318886
260771574
874654276
14173832
365317691
322206563
519412188
694638045
235017391
747325421
193994131
78687989
248395406
972946397
669047973
785784019
78768015
488387319
849079505
296910173
532148976
644967846
193667815
482856632
648114076
750535650
356281794
262295133
416321696
426293619
211113215
762630133
88901705
255165793
366880196
537058639
512272664
313026749
585225200
551110922
929194516
322380074
457709912
351040355
113562713
314712916
182118137
92417247
911179819
173966511
740052163
879551527
889754167
109617987
305809810
121906710
574912203
59344410
724272138
918693931
447235583
638437765
442480044
89607243
773075001
827453511
726138441
392901656
369313630
726212664
421207477
296048114
102597215
764824558
822022823
23446520
406181661
445792949
412469445
991789445
515504915
299316351
769446710
256673445
282602044
979798659
604963660
324782232
678692383
183928775
523869144
978973075
178458025
783995073
889234680
179816024
947324436
956901606
152801920
90027558
506474524
872591761
931095217
625666279
693711005
296882006
527838406
532828759
772301576
309151159
354532924
848913768
475121771
261471077
283210357
660692855
152545521
885345125
864317328
570988645
870507666
826402195
150977498
585027667
322959855
499403640
462688641
315167603
949747261
23435687
587630598
691429246
886440906
434252408
348648216
743370418
926015768
184536837
833290950
99001527
509571929
963630658
199408660
264149938
448982289
495724251
108199920
809271822
512994779
942706971
656622953
610975279
806682621
866568296
980436907
272905973
928447673
367079340
503805284
670914625
491850799
279748122
234241058
710058012
452695286
125638212
157637773
135736445
524519262
730724105
398960110
420513330
710678231
558552533
669469728
498939474
947285827
101566996
667007771
948966725
702430627
440574393
301141381
26951980
774643580
551322062
538626162
148193952
736378841
794565531
943485542
865957116
581966631
42475891
155231764
927242234
735197094
817646311
686312576
801471490
8624060
432298319
709561625
912224989
797744653
329494206
117923551
253277187
549764710
259903305
814990854
664005184
517405113
721756118
721247620
813811076
794969412
613731762
333749455
406863679
916209908
146736580
727454501
371647978
754250072
521749922
523365149
179138740
988066446
697159454
213574949
529944037
41663308
423696328
468340229
349949253
657404871
439617451
762787700
468071763
777517
417016415
497031330
131548585
271778034
422303919
766327733
974180229
874699431
520659006
931053901
932413565
545462224
608686475
601525682
957066983
274459843
159992096
266861977
16589523
92266375
853904840
732732289
949110031
170669344
940487700
926663015
824202446
719238769
238813418
252647518
178183076
225242682
752721558
228409552
626488933
121697781
753194419
707697357
932158400
316213741
89337539
252266555
895459725
525505625
428772608
220414427
70441376
764911006
370032856
12040406
764711818
876098949
987860535
982667429
805828659
422735067
587867843
798914347
112991367
19299853
697223925
401645170
613083364
92815601
214266813
349753682
727865343
377052499
430538101
421099166
412980731
830776790
698066510
261501003
49259437
315423986
372629255
909109801
625718126
30377592
661756991
583743699
477004132
375009936
349979112
242455648
213446367
597215163
680537681
43010734
243410127
432266735
741144671
858471732
74260016
484958102
794810577
211985322
610083329
402934337
697936071
126321909
950987445
971113846
352175924
122213291
127750388
588265442
983419733
641508415
322781343
288159785
425551839
884104502
127683941
389841645
654104960
332995134
877904037
363128812
703693974
25653804
39151527
819827612
893028369
803566694
168182318
357223767
95062967
466886710
193428816
139805061
372278421
299905409
658496982
297506136
118218769
98558079
432997915
443753888
172340430
559273879
835106373
678077440
264055710
632067112
99760537
612094327
155209541
690673867
382984223
905218463
336631791
220519670
743215754
534943652
225583686
259908087
420870894
397984752
566305418
517749790
793051200
570727040
4972033
18342222
277294867
584173282
489053474
403266151
195015546
782272187
139818436
488626400
255793698
305892468
612952445
824634183
481999462
334606002
802412858
762607659
331054385
941238732
390358504
948715274
623708097
168711946
50674675
782580850
846760297
865750284
552108727
17381371
459835906
637940003
323696364
977529909
72258527
663326976
473600284
314495318
549963767
908757943
855414061
191178686
148285369
863199599
813778253
849247088
971243550
608003467
655820374
684957636
161323076
803562746
802698131
749698663
7626651
925745888
282885766
184552094
643820032
233340886
38962226
276739166
325545781
542517814
520606107
608196953
742495066
381138387
647219393
875015802
897308324
774740036
66045732
591516661
442688460
165889854
626661502
520520330
811416533
876610377
660564480
862856545
837215591
719019151
406078754
839571018
864917358
298508594
724978637
373207270
727854338
911578608
295196847
115081048
880663503
583789435
534212361
397028499
724007641
967936060
201572796
281247113
795763093
677536708
931435673
248316715
226185051
95139582
481252601
484855916
719677088
555885093
89505347
406878216
612679981
91733457
358026621
427358812
26661530
927065031
849314719
113229842
924720941
796928051
851312243
417640105
655184236
387671727
124609003
558107293
443704118
884890081
647163846
142956949
984982511
629913269
898622243
413225243
296122395
283703238
579563371
791277777
900761247
853184644
588772366
890931623
147216856
656014830
368242816
65297719
107585431
27894360
874130845
430062066
427462757
454970352
632987210
815575359
322345461
572142308
331856111
730986170
250453339
198574791
665961887
420972293
140065628
355312344
892775493
111450958
857697688
753146074
213536460
388533433
152517787
175157001
705757813
781088413
186150398
546214441
65325173
212650773
696144053
282836149
849886484
121325797
858313519
242512123
203369853
668397452
943227650
676217891
93213819
529463216
89429967
520619702
681437250
644684745
347511091
672571012
890303644
226003682
600698120
703317873
66674841
628764581
216336924
509996349
513842325
462046148
438396278
538900208
689573057
359096438
325484140
134474316
792528958
80697833
108920110
561151211
90007020
99910724
536352752
865808455
704436629
69475310
846032150
227759197
613041831
178504526
639151475
416630984
431502498
188405816
226559193
424806144
113120954
19419912
789367525
431007319
398066224
936899143
279752177
734263770
557185984
392304413
628786309
921317347
511699838
430018370
663715945
625712654
253280478
241531993
651404690
248430088
720894775
776065345
812359960
83448067
67835423
431920879
496347702
809255683
933215929
144532780
7560489
468766808
410972130
538001560
495850077
482415251
561853832
731333414
54678035
599889400
239928574
537817722
484519300
696633624
164586781
341998967
202406833
645572065
149379849
221745937
9367970
950321721
722829609
688419305
374389428
680528161
115471113
177368210
265575602
22489079
432550798
367737564
92910988
206466265
999838328
291843623
831373201
623323
697070073
870947637
26842619
114948278
423023840
436141841
586285050
435288099
59825162
895646839
202392016
305361039
426380114
165947367
259268447
176459420
638560929
254526357
423018897
517283755
292561511
927901282
646458243
158167412
909747766
24267482
506301030
922974827
183837907
868916033
383171102
72624954
806305924
487251551
578861100
584931901
269641544
617758688
914557551
462951772
738050871
314174821
728092660
703700012
321450748
543736682
45334626
473269862
863442183
177011808
273640786
338505341
628223250
826100676
979535196
830208828
360764772
13606636
440274469
287260854
99527922
61233432
991690210
629221754
803143428
270044757
775312599
220785458
332117999
275346153
805703336
339482286
606766244
869839290
573731529
8329893
629452820
181442396
199061644
398131605
28175952
289023354
446720799
92344305
977498285
20794034
384023664
8255853
502710873
711008468
710885930
441776750
618616338
643648461
212277038
629727128
840514248
227218687
286580362
218690270
542768593
274339513
192123303
465879523
674846172
210678635
572575545
368486303
996175128
735455408
233606837
66200171
878421713
485570780
474875228
625513580
346399937
74229668
936875010
912089
338900892
69114031
726208728
537330644
626399930
20653025
962064388
671553501
550773211
45153803
55449115
318055339
891000167
958804503
960582381
911834833
625339197
72912595
489746992
153008961
563277840
993328731
322810820
62035843
589387956
426203307
293205431
973639131
106484038
635801285
163388519
790164659
240750633
424070055
655500886
919853646
496407370
539559980
703925122
16327874
272433050
7625656
686112575
262777877
587207047
918449990
515974583
486785002
695613369
268120311
635668476
80803899
238443490
730164795
755571079
93675047
342402831
649543384
431787688
422502758
165211402
943670702
143226780
781376580
644295691
880021861
155822315
740437359
387624324
694245674
658913485
576124773
239917372
234524469
739075337
227697066
555525500
631335276
234432759
318833938
871941038
7181574
221025235
833374503
941980959
568998549
307737863
774008656
974393459
106296909
261815045
728440924
773890894
621487172
22236045
167181268
944150317
116920317
921245240
128716386
966254838
910882778
299715754
127285358
250222344
609417373
998175618
129124399
906062385
657258105
479585776
834294184
58203697
928688244
113725840
780633178
238852073
858094582
176201418
44259647
981737766
878708863
943431640
501802023
349381114
911019041
343168437
637773045
81475297
26355438
347621180
487181713
73534136
75937636
723763765
760444911
248253643
983446896
535378018
214003358
130090194
273711799
817683883
149328213
380374369
815878820
459469937
399440960
129179500
819062318
166632235
463585529
548978819
727718658
932763941
824691012
903323463
772507685
479527745
781825276
741018321
230676653
207687244
21822065
13712503
21730448
875905283
439291477
879331709
269851337
402755107
638517724
229659856
19304167
178521393
24085186
509685728
445753108
649846651
176468612
801483857
691752839
853026874
848478881
895568611
746249889
9325444
580040693
21488255
863222544
488946048
554953614
449417269
58785059
223010379
560232647
601580544
527710297
777457429
447916341
112537003
207168146
837157525
535429448
551143456
271127971
214263100
472907259
79905667
515022731
960427846
552972182
338483611
639856728
901835147
806548622
80963907
964479943
327686840
669070345
358027758
56494649
249061102
8992919
231061251
105089161
168019241
547811692
371471869
257054872
728809565
127013061
541033795
868893271
564105942
788852075
874552789
186074106
530736591
317666199
434569013
493751317
98594028
258320803
11614104
977901033
578455873
735161345
810037692
900713873
230287455
390669783
347365994
157202317
894786842
12353408
500008458
85790766
291662593
90970120
40934836
825563709
658199073
596259837
125690035
311613587
265434114
586717337
423670198
455361348
752851094
156828371
116199842
925983569
218171264
887835613
647830369
751493108
275743074
32127502
905647227
661154226
236399973
203461047
932073200
721832717
674548380
360825238
300906316
146120506
504648572
751429723
457182714
731678203
71927682
668652794
93192943
735627628
325775837
612835676
293688685
761752444
610274189
386091348
323886758
569900825
456399295
310079791
337479868
231022519
870663956
299215114
285860166
83475758
852863104
852355419
78094301
654259538
418550826
743047579
115290274
154453490
431943266
963883826
329643757
441064841
344531623
586152117
902544547
972025625
314230449
897271626
495229020
174928121
412094445
742880559
572175955
698905096
523185965
320650077
392892318
423285220
22763141
95289012
602271267
880611930
817437709
262688929
315361547
219660659
644472796
341106913
455092380
785117476
91955284
341048747
592465567
747202048
959331226
946446542
153811222
33651730
112828860
283361926
541043011
295974302
729699124
590437074
156681712
430352527
731888297
290021232
790856771
267609830
487004863
732972058
387875710
488181463
536814125
811050317
997407202
424859492
240276274
779109906
494539663
884772452
315776562
165929652
191477529
858594146
734203680
592255473
824972268
521894472
456272060
19279224
682545141
525696948
154418797
30812920
469954655
964758301
534566356
748913537
574817713
169878115
159062862
577898422
861016206
4085022
982764420
500501768
698573899
333215032
705519148
924038987
926275956
787706617
409924124
855968423
651168611
476933651
224052370
728947495
492716322
933832752
200245179
309762515
576159739
983246334
814932735
408777078
846760222
215083789
726146382
985835834
627154080
726474964
492351202
654053894
420500285
202047670
262082925
145253606
68246433
54439002
216243981
450094969
828223681
891181121
344159611
247904371
320995601
410734148
196264
568591500
186650171
932758970
887732943
511983457
443227216
677848748
376108877
454818992
904415160
290424061
783899995
585860138
427916199
414327484
726656081
898500979
29282473
961622905
974652775
300208734
975703322
261653314
885925219
29204614
992010304
756831736
902838581
578089353
329940260
442300522
954510066
879690778
503361222
822759837
157928847
291820903
330491743
989458919
249667492
955461874
736379475
310363432
30518717
434022905
363988129
412323449
174025655
596466861
309846843
414536241
742591684
769980597
964680942
244768465
827057932
946192808
766731578
560513324
343290538
394111154
564088603
453968936
831608768
712601084
206033099
300633309
155573269
779688364
733123775
504249340
172598066
999143294
956633283
290358616
171098872
975704115
328597754
154287929
623333514
381707116
307922482
168592479
357864106
864494682
596884979
962225624
978154837
658538005
248466020
654530049
320581354
909671939
963407039
692097453
953840344
380597497
700310862
382565525
992834883
356717967
821966820
698217446
537028215
61203741
882689641
101021448
672381039
546767978
442664823
175787736
596964326
670895823
118696753
298045110
752058123
631955943
9837786
955739695
269550595
973343009
94328982
386772462
367313168
354180430
975684771
123083221
992630269
553864035
930592719
368571264
698963364
743904791
459451458
784583971
760443880
391349595
92809758
847497994
880645171
773033161
845855982
392142430
347639438
131249173
473178837
410039586
621946431
694218235
143151036
906351024
335922046
760261722
543745999
159991013
336458646
940530895
989308967
232142128
840224818
124867666
455757828
176043180
66950025
309324616
370898707
190038344
826669629
330831516
497399043
717438911
458965818
681613795
983703290
77491641
633460729
32117510
311479742
212324292
692751196
794859226
579397834
905605192
185968302
561720049
181942059
603138094
769008697
984848949
621946928
843792595
397694811
468311607
305809931
165048374
32209252
726497332
173233111
775376882
445576323
225686494
266651367
724948770
260376635
48624971
918608199
326348604
530591548
90370385
98965242
52989388
645579756
598202051
186960367
38903069
340700939
415086407
737052875
802084297
244366263
301287346
56373374
638851563
225861801
109852660
564480721
555747412
357427193
766261288
6364863
468959130
653556632
158776317
327250353
769048915
822262889
365837194
761300859
620315719
844992626
793278443
851644870
797651254
987005223
354132234
132682078
305403251
210128185
255594838
335402011
578946738
659241192
658473005
866613326
700903440
45417039
166680115
575249133
772502256
475934047
482280384
669270615
248173509
446363018
95810591
956386737
186391739
437241538
62363334
699528568
243425057
689478266
298577944
240758582
560847799
232235573
669803097
19481217
443868040
288515529
673183832
69815554
704374994
803934669
880082071
422340327
236940713
664648933
4162027
750262082
565896532
551078444
214132702
494670260
396138774
917455206
331439208
528326473
628441805
992376657
943874856
501084467
789241149
2738357
118876270
163196428
898515097
51154106
629314165
76767199
16317198
260688492
976875046
197424867
118308289
793747629
197157015
14602215
974419755
795694677
938148761
750744859
530468300
906434041
324213187
899886076
270020386
154574709
417405170
613540610
937363308
503933822
810828563
140646004
87038389
658164865
146519243
848378094
758629347
102962581
157083830
587506594
240222125
920893989
318461889
432980391
203585925
773217165
635346783
804267666
893278566
718558763
988904812
851240116
570825731
65280772
168943600
863020675
767270674
65352733
84583781
151967202
503458566
164836662
423262327
39823592
801070007
572485329
662029564
544836829
850383894
944570333
101951313
550655103
485869368
600726217
666774470
801735063
911745079
160605537
328372244
380975374
321837362
479580918
652001494
495668631
502899442
823482073
470585034
159814435
81868153
202197839
441499989
921817302
847640631
968207565
764677452
413680620
320654966
473110102
481970948
50706027
535287216
870786537
991591713
503999016
57420192
223482038
687111669
339913162
990119301
607669203
401737831
151191912
222067105
792431331
463958320
626007083
941166504
229407621
896310317
249686587
64680629
680668319
911303343
699504698
210583595
375037089
484085824
441837446
271636924
391511997
765468478
235069612
333573729
73157880
821882295
630029954
52965012
284730987
89596549
532985121
162156361
612546571
291202052
150645304
598107702
926772144
717052606
289310247
736718444
668811184
787269158
464268423
679354626
456293882
392735211
680227006
690168077
92664203
968908722
311079485
304708500
354203493
553277419
705864446
777766447
772772435
599333861
599293237
971402288
322734891
744415416
610158667
2209936
173791694
461801752
352815099
217370499
392374470
375697617
332752465
19230924
412032562
147229288
448853373
199003113
118263230
351596753
136668382
245477533
48202293
961743383
306095474
462456301
253615790
735525212
382250450
120532970
266356083
555559609
175998293
668662969
307803046
188699017
271887636
925237899
760421608
883803437
909531608
583141214
117166940
495696157
167704371
281687713
390296947
524240176
306727135
42702942
266945468
59976362
591323809
923808941
700958000
432799832
659514527
137474871
280512210
874883076
119205012
562001804
259642809
503082201
378992980
845630897
462675582
130217917
447087545
381798567
970097335
153473989
350332626
433470756
998189651
405208486
113200292
779388657
669150628
395670634
74911399
721516891
150412846
564863759
885914339
359633998
387551052
415400341
855741208
290815274
874469054
203503280
928792250
891341779
272349919
892945021
577180305
573396078
201813315
725602596
235489433
605855773
284094925
426688944
906574263
449742913
499589374
59598090
388536583
982953410
906879881
890593846
165965752
4441071
66647663
756417113
797898115
647246440
165035606
753113565
776664085
331058953
462478903
310009453
847493748
419724014
793088053
338939457
747662024
746239030
306468475
199096749
825181116
879005431
860236000
600047595
247632241
205930086
565553839
218907184
811845060
400388491
819864805
436412033
174027655
140298942
588818056
809021523
210298227
551228237
121032142
286435008
220783740
289889026
884954407
823842099
518994422
623898882
879455745
899773121
589567469
79681523
548260538
380760362
247199020
950279827
80124381
274293829
175088723
440051230
742826910
413550716
555802103
375384605
664488144
129069078
13912983
480740337
562634155
762835802
763646326
564324781
641517797
564861336
19361467
946154933
711366192
791496983
872988142
961032874
763054589
308160314
614974946
720078030
183661181
872304103
609070682
744154843
157357535
216544870
635093458
148550521
262168885
701184323
76393534
425961102
724909887
621324959
939099286
684226518
854668735
134590232
544164899
255525380
330712330
158338200
545035451
294830838
935206353
978234503
563741029
515430212
576667223
428968525
95744417
182782573
921088342
667849435
22346216
299521560
469336724
681942455
947010134
326780026
315288169
188228343
755329757
641988536
375494112
88813612
675980832
722227661
801627817
570574603
733314086
73370236
508903254
35882672
939140757
297194859
808080683
549013053
662998593
243040995
263952267
489105731
266368316
409111565
627860390
873639010
526366424
166001191
712120577
24086412
431341628
846069714
982551673
158854982
434181152
561727914
249759024
47452830
639154344
530555285
418571236
714015050
249896117
287823751
932289748
948628992
264495648
761864009
371840408
564564318
628814957
483115706
200057896
759756976
420575294
267189205
807454911
21450162
896152387
301399478
324521218
445503952
668921414
445065378
546358837
405724175
38153533
370369078
34413786
19883965
414413828
459059795
136928649
855024156
256487400
369226502
426071300
887815437
321379332
827418588
377186771
608343409
256459789
47185638
731622247
126355258
614680396
188364592
505209495
475346687
345729826
63212267
287141796
505917140
658159207
915046333
396501299
518990621
808685195
558258819
77733164
910112807
932564798
528735002
920562308
414620079
847321731
102905697
663820428
585873569
613096667
33684927
362551006
622911738
134655614
168697860
789055783
690186253
235920899
53350447
805885273
807823820
509018825
590792013
703057532
259716084
557843313
981875705
301594603
785414842
734556449
565982265
429814021
371644289
684283654
823075598
3699538
468873238
379550615
257705613
839694419
73449256
727672755
251344603
823201186
37757293
377062491
840872055
425160988
958627553
470939339
112747609
900267212
746284547
171578566
557018002
47118963
213319038
151864130
563442201
702043790
876534824
769818736
211339643
928716510
623332613
492801100
335685053
652471039
717511796
781184200
886460987
2742293
603270761
713467917
347965655
357759116
317686715
320261837
131841425
485855668
542606368
972220225
477517119
971324003
801280304
861252564
716576256
337755997
575838296
859044767
800061862
75383774
253541182
867737212
178053840
254878611
962594717
811467855
526093660
239811711
699381834
368867847
79291516
933901466
17495461
194727800
816812463
993515266
957300698
691989312
969647744
9381144
732452254
29920432
621237906
848463619
391306831
960191190
813169699
397904823
173997297
595263731
811883263
747746181
975961403
51234156
214186267
272886510
148236684
112863463
935904374
47285633
224852882
592771413
675534011
464833113
573745478
258992103
934461643
760242845
221102788
472077814
560360876
252141025
461876264
269583395
969592028
100648106
164350528
739943226
155836518
862247032
457998740
989462719
173370578
764942374
290128421
789145862
83833044
702563955
646998228
109624404
983904560
308174889
369323947
474389928
509408359
237674809
916635394
365499060
86480229
680728072
971288751
474533933
172296545
102155238
737170200
495284075
18105582
88125913
220696040
792563086
345422518
166081204
401119944
578157738
797644095
451591638
797645997
430988653
393851542
592470225
226336038
876017966
900694675
933244604
971219366
337127514
307820610
468201751
927712456
224600791
231048900
628195471
241386895
138088257
645969687
744292592
324958333
75081541
791311785
383646627
821999932
183512887
597361628
873453508
349332699
223060074
49461400
296714711
921461251
932308883
871537184
232516498
639291748
678795822
381226277
242085045
872636086
249208804
509145041
359568812
944809605
245179165
400167726
462842406
276871750
505574308
255314175
827467389
498144846
877864580
747816525
566377385
82633598
716071625
371914183
458974621
375840713
429703235
563007986
434222471
164734583
206293339
669436926
347042517
757280278
723635620
560919192
6623965
56952444
117118141
632048804
306335915
174586424
402861802
369674419
754504772
602501408
887687562
254054262
634964779
615115484
737061571
813841012
544065993
450864284
618889181
765154606
598592725
262675477
489120268
283910341
610454182
77328260
324926154
899962109
663735432
503169523
228724744
839646315
869751109
319011284
591895006
282625521
8246316
253939914
832014931
358426251
284659110
91044137
907157654
345927251
492565590
140031539
906780043
202714938
639264515
260507231
641132626
957939313
727291015
418612609
6864561
282597252
44589371
5349653
586296366
493965261
804655518
779227288
738883438
777829051
901345452
725921835
212090507
947194939
170512352
459193462
253910586
243093077
568601152
428028376
711827313
34155567
753171366
597508636
199512798
14031330
993448299
626965056
632585773
578072940
297932494
419576799
50995012
29084575
849397035
134012639
265314094
121931118
101278296
87371654
481570332
422511126
268966817
472124433
616562712
436746891
512312937
960204669
466093024
778115282
515999517
278786974
375463150
579999228
74516289
28615073
752235231
467538025
686908035
178482594
29617742
37746844
609631384
781385300
946555953
891527403
627461365
462758238
764465731
484300244
332842765
14652157
632001397
572508826
451389189
294086116
765729312
57288916
775600607
353414865
521008766
123964464
101242128
350620372
544391913
119339467
338337410
586334237
295813106
176532334
996436415
753889976
736389042
364234843
848620490
218078902
39686708
601915367
494822778
63871474
769654641
266237994
416883933
879152090
935906058
626996699
101648186
46065774
162208235
76673122
377592503
304148749
458754074
964987584
448959456
691155923
516070516
101610854
200004642
439762454
940451209
296352916
902867754
546658813
65641640
203459500
469081777
485237166
78290569
278529785
120188862
146127533
179073520
162901530
335944370
69862774
839720635
218141014
485335952
684822958
996184334
423904009
162936026
71012371
65861807
996835476
711969070
151468430
709152186
639551106
408484121
209617542
814378068
254497532
271379461
650969871
856096701
370156316
198610297
640828397
769300452
624850922
57307285
111282784
152365614
398861095
38185935
355878994
398608340
391613987
959114281
621636944
292551548
802567664
549531111
609108170
667553822
434872884
994525140
884407120
699116024
73576927
828646848
177213331
483910557
692787445
196420062
165460685
76885903
842797088
398244223
328593968
658070957
99409361
527029302
134327668
112818877
877039078
1083574
896475928
682603855
798488632
979558136
315317063
207321350
55219708
58832105
511592901
265728006
852446663
78438717
796243060
817709485
356359095
645692429
683036640
84189493
687962704
840764031
502005813
291965825
544772293
120641479
428137257
661900259
84456520
630716214
290166239
824959956
654437282
89896775
731195344
690248647
161542921
345246504
720718374
675056106
382101569
297360071
37178814
246743506
551192591
651910769
105087583
7861984
985004243
233328334
37700563
162536666
167993906
775182285
842975058
521352509
99304775
69979182
731245294
92025690
932138370
810198864
797876071
675748496
569023896
747194347
884785472
970781787
615025062
63721975
435881717
839641908
517992752
974013151
571011845
942003830
597567526
8576658
83420148
211065813
963663281
975806043
282739860
16774044
611742178
939985937
880973543
742664804
565816761
438070150
730194513
326541491
317819162
220049366
518476679
304334594
66249789
577921438
998921745
956142325
989198699
335069143
220141342
453900764
532788013
917298774
88505819
564435999
11666225
13381141
202315105
610071928
832990654
668235427
599269183
536069584
253766187
251597378
546379477
922668475
236704935
301578639
183627283
284175045
87516752
584276759
486495209
742720475
938746358
229139719
68970197
307384879
300653795
408102611
449782031
731234643
714965975
875112163
874694986
651099810
542350950
155011649
969338220
160093885
825155305
600034932
744612902
415502020
462802425
891371993
14875355
881805749
624782501
75130185
946183881
888471864
712722541
974767658
261721706
296880465
564108480
408715585
586560653
479565533
555855404
92259361
714540821
61230249
997295102
402001836
684018577
186491238
14821296
447832165
643226664
834065556
69220852
614447883
241129832
507831669
947848515
658063826
777763673
616597868
921189918
998230494
732341519
524192350
46649002
856207985
687832237
421628120
97756840
380378216
226281973
876821654
697106463
495311670
541675206
191091316
569957011
673424857
758704617
979838280
405718642
14959161
714127915
338670611
410791835
946642389
791050619
431273927
683869666
982926201
664412792
500049895
506178684
771101362
878819135
307320969
151468954
368878076
752750203
603888437
823903414
522074920
659760084
494861184
18567445
333172196
630867049
679039011
812540590
501399733
340894756
669176757
848312368
23073993
145395176
145957621
856861711
923419502
965421100
154327528
867543284
351858025
171949797
82768835
427619001
532548662
319591297
324703297
102016381
201898575
139626291
520755651
389490423
60162317
160203724
766741624
996889086
781024277
239014169
342174243
767743603
937187464
743120870
402162970
542728634
709720720
440125343
519107311
199710384
6274770
659358766
784226495
327296792
949861359
663451159
372015316
214230063
292743190
575548803
621576776
264205906
904373623
899169034
155296746
230160729
396314053
594020177
630841239
250904742
802951166
623465432
820194475
350774300
578700601
90225410
924377466
632094657
786197446
34361666
966426048
800783590
248857841
693867709
963482639
161339262
368019970
816818857
983956779
420161985
38681536
28537119
61965134
812318663
222804367
932585479
779299532
4987187
954549926
4642717
440133213
137860635
17284431
732756435
994691490
344323298
822481618
225893034
179858844
486208252
395271822
555012920
831866319
772027011
47344783
86331761
898984284
785160140
719083299
790755390
739018619
343827643
303798381
561681922
876752618
974201378
850507296
69525781
406934019
60981750
512700157
36390734
471871815
306010622
816661657
677645741
681439975
81837913
744560101
692439876
668414849
891309982
61698930
724621669
989568100
651779292
432700940
789438236
529759449
928995401
498358122
844602011
588570501
186453582
678811099
979553342
683376284
514077833
68009369
325759275
808537135
902896768
342509983
358710440
408551706
801162281
304256408
883561284
240102677
61152072
227623465
639795311
816200390
403217631
420530012
416189692
113699211
917953211
355340
977374658
151255876
631228501
336503227
876346987
46430218
309143408
743792511
584491389
546156197
593887975
872373641
56074023
586261140
537463612
803081202
349208289
264911728
825655869
111761472
274016831
188573848
712171861
31245190
29864093
401365641
933850420
969758449
790538959
262149535
836762728
338105714
172851889
192847123
568314032
599651758
880834771
498438692
924122526
24840397
817910404
291262267
988973272
794877859
956017113
71126942
731112625
221470283
447942378
917601290
957489968
372332745
463474372
154995709
966000871
976520342
77330414
778122556
953212302
850276932
463460989
790659796
701727952
363214005
767004903
666725789
482589478
744508016
34977407
547725931
156879045
731086713
715624778
978857535
191677723
300463371
959536570
656408180
22965616
176974687
503202857
837006849
179375040
63753424
407810951
124403286
170218781
47548305
612540119
89081868
115956052
608914359
861175929
196691858
239035701
795713137
858635875
489986269
128578359
549705222
619032151
106465026
922282514
774103605
323130677
776460751
642419943
824647644
331464271
218807979
147057591
179233868
86375128
742598119
280091052
469755651
155057779
244169453
508914951
145525203
746025362
443033258
640198523
225584808
122478399
430948134
384063994
781041122
334051145
832127181
871553356
828698509
435556333
613580107
456570200
947076768
587434447
985567337
840990588
947768958
52250755
451439119
571191374
916088710
173034248
56654814
246909583
780878722
129109215
334357721
232457928
26957615
777750972
510024599
850538660
996906245
734207758
679366755
377800994
958351181
635356496
941216607
686663265
961235410
149188250
383329228
306395125
498640725
386745867
542407288
905652588
148653290
405980746
266069744
605875496
684572067
598508468
101241410
785173963
501143066
704650090
341101672
649752739
129756995
786340980
161927815
464953273
537425526
997035328
741960032
540773333
889852633
791961272
365092492
200759755
119666254
303653106
440461560
766115180
511043654
240153606
349595415
684136810
608695440
272081689
946982055
779540938
393244012
632958996
605162989
336037466
321000661
841871030
968569784
409870367
8311148
53404628
431922661
354409796
716200152
662157890
836969909
116498926
428316061
692664044
604684126
39677591
665833100
132520649
845441554
995842182
280177750
458120606
256298259
957672841
197290218
683198571
257837737
297321633
849578950
319288606
177311100
903703386
270050804
859516952
555292086
558475787
635019470
198096921
728539992
36822744
812583390
551201641
227430973
660144051
288780559
220233228
430276673
510397888
680396999
490656938
319367110
419638110
522015819
676154597
899951807
739692471
312235331
943995576
654241824
926874462
183381913
602127008
908666065
223493265
526572133
943679503
670144354
273367292
251149087
719403264
803822900
804862561
338423783
42912370
721994423
775079186
650061464
605518210
25675473
694243306
647109082
608828474
835576165
68345277
686315230
804084758
346982937
596312879
196122877
61605112
713398489
633732019
83875802
274326457
951439571
470732182
349016334
429153888
215949819
378369569
930406119
460313772
491300652
251632324
170756942
307965054
95996219
911868400
681226781
750385422
147249150
755195125
446777248
573653454
747268967
98067538
607251068
169560322
42778615
468372815
218505824
946089940
399401920
257539142
572461458
888279025
99157336
135542043
895365681
768724832
886356284
841589784
18597405
741363535
947875273
697231603
225499263
870109587
469295044
694152804
205900209
279083222
396884361
464335618
303194379
12598181
92117925
954451759
854619515
884041773
108366160
629061146
928784039
386766342
49638607
733200662
889230764
495668458
142152582
661560490
22443125
548893366
81220342
951023376
521297578
754156184
177735228
807326437
261629252
228691542
906258226
991554543
191187411
667286538
185915165
733669577
924054849
565914567
563810481
825545173
971575092
921036813
209362575
515260147
996761874
14432279
200409095
294695920
488865082
981992441
736906213
860231333
386325851
636553964
55162802
815950883
707475128
680332877
140199112
832563186
821954738
948096684
346696671
750329470
828631187
843355919
480794344
393501682
770760303
710759993
426763160
178569438
251835702
303496053
748855282
619768441
374585671
136748348
532667524
102088111
558377842
174103079
619310835
404127693
551195954
194329419
35568442
466437937
96687502
817598703
393239362
719573892
634001817
74766844
930469970
296017606
890432657
961526971
967482574
375588268
749902327
575816784
768047372
239815336
371566218
968085766
637651766
624267019
594180959
418214728
660894716
796442436
765560296
276237363
476697871
221113313
353657745
319220048
534768641
675091379
940824551
268724457
245067602
710839134
610818440
441734936
880517582
881994806
822920731
999126842
981799881
424189797
396442835
497827230
179760541
380442663
648202356
563354274
806108929
52018794
897464328
217667885
922406450
854211074
382350886
988765617
377340032
71655386
849267904
169593398
475096583
410676730
690112024
758667304
203081632
904644625
884064564
166054108
422219728
287442221
125839670
327761718
70161980
634630785
804543039
954749598
229572150
403790885
41134053
93583630
881073317
242717955
679665350
646760317
727637895
602956408
9805063
184999363
933232834
857723499
753056970
724577436
813411507
475090103
703380663
479863349
746058531
652673405
477832453
957632652
250640267
384773158
771736298
612397897
37930324
513656214
766750233
448751173
14013621
500501909
626582278
989909365
77148267
617903926
212181321
359582438
132423030
45801466
273463312
591428043
819744962
590572428
524992086
532249108
894896765
993466380
84029930
443677651
956274778
836206626
836897846
555217543
270082710
829349162
210845855
378286359
218785433
394303342
233986442
600884031
386079785
1849549
374413274
859369312
851283113
191601826
249219500
57097845
583718767
803017428
342982850
46285162
840655556
251630090
160166214
27929241
890791994
160317577
473981120
906853078
602275603
795577865
709665932
977424351
734807972
104796889
104105535
604570845
263381547
508598816
173375036
415746802
510222747
41551744
850740605
361883009
948505062
801884512
569884072
468204939
907852592
911063328
128816647
341318487
917425641
476483905
957208302
594020497
600398021
220928956
351775187
642063156
553072827
656668121
751869078
230874192
759946274
863387751
883741983
817061396
926126948
80377109
746288354
216275395
3458723
131011388
876148639
102096835
557297859
436136296
712488906
127917495
830649501
529745706
180602554
736210862
221230505
221812740
295708357
504685549
385329495
638681463
682737712
332373215
985555294
765911515
960913678
895491746
117020488
59265746
823663427
251866877
758029166
196654757
823531482
313625176
465790722
65218716
299255909
378625925
946540985
775867898
558321415
204490556
737388906
674752550
786035588
113968486
853615333
682117584
531846176
565234461
19276748
83710851
573411725
432207785
188794049
404508549
732428813
101372788
479481512
381392561
794235060
342067490
436938148
947022081
857428658
978851855
978748566
331184758
920825747
66168871
589690785
870857520
210485751
201525140
150174556
469162840
132233215
241120297
743526373
795936749
871827741
135315108
759311163
142020880
207978012
897969313
383730099
367682633
711483932
52798521
530231176
660204340
811776915
794893499
601911899
236587535
302239916
142883071
522491797
973047102
148528374
619733905
656929609
559295849
688429068
267204649
372369064
42423450
187461837
704151965
759876345
278116415
316411252
481224887
35553005
604256323
530299283
112465499
511537082
290105773
245760371
351825893
570207986
24395877
229944637
926564066
887904780
800729037
113725680
177601806
984123993
258799142
363347578
334978654
385866261
388567655
876760108
585579794
961331873
640308803
812074505
836904015
121083265
219564400
75579589
599124020
916005173
357058208
719349565
91319781
736071531
45513346
401761298
814628374
727255770
220700198
110411755
47351629
642650019
951152555
623161503
45242072
299381191
611724832
740123722
214630431
214037936
506323706
555259300
141507141
415458220
357695593
335290946
988096083
668846916
863432172
993943231
145752745
474263065
307914850
384279177
182292032
929809132
805242639
704216375
704612546
254339999
333656033
632315512
917327209
372096084
701165680
462283615
185348541
758364492
41921925
265261441
31325883
830847872
120396412
947380166
195568015
147966400
158372184
383126275
51306326
900787091
399001483
543750294
82528615
321909952
821507297
228231412
225344105
254073476
96462831
32485213
766630726
674824321
438886005
624284380
283475857
266170227
850151964
876788436
877565625
170094606
619707362
676016961
643944158
260583848
960389048
748555348
807135580
763838154
755756563
135822662
880334975
89134195
862557979
508123522
565751716
913085112
670884612
204052309
443898119
896863992
538165812
275923920
803849366
538541874
941968874
731655647
881778840
119123123
807156181
5925920
900535636
600181996
262562001
904680099
805053572
895705285
3515475
708508836
984479917
305651169
325008194
56775247
203460600
959463081
255546864
74836397
755836350
241460088
21809553
828540448
178509541
272417703
907270449
310495077
578583289
145416565
667281368
758096019
290299753
160295329
4532537
425060534
981953679
245575142
132893117
74803047
64239892
735009362
888135221
714562977
276660078
380845542
684906518
122721039
329269468
324575759
108186307
839538868
156406674
798214825
588905690
794725910
525313197
543328948
791352817
321504742
497047097
944510580
826547481
60668958
160608680
499340607
838097845
290786005
20852913
783844292
126561842
31046241
519547686
560327438
246583547
784556953
222073246
402575454
877170058
90753301
344663646
285232608
271684315
928271159
739306446
465236902
311128485
816776421
997340358
436915239
377035510
110012614
384352368
341935072
241648692
340094250
40925512
404337362
450937427
300633004
591400791
354958281
763734144
593002445
79277590
657703831
201400492
913109296
172726289
534585673
461300634
26949894
56466973
832072445
606722122
837988411
701323531
814943318
847159104
160821443
222100985
237280646
497855826
391811375
279373013
820287622
836825803
201036647
672217058
882479952
460167811
267695286
735534217
898491644
563354274
509468900
774196292
500303510
892274532
622459212
779383285
139157009
650784103
287616975
219197738
867896815
285581519
161300447
438410962
604155347
389207001
311805039
603307333
409576582
199139248
84120057
88661692
359886200
580875080
800083129
150030585
971920698
380963231
490521997
170592585
18253380
288440812
475492766
367208601
646309610
71385644
677810333
109864409
596884780
270198049
168623608
70701049
109364603
526791283
870195425
345493085
352088035
272095472
109015413
678317318
271940020
562585324
278620687
498116205
351465273
132337373
731346438
623337766
145906099
445840480
912661913
556832030
767808916
761098595
866429626
551357989
258950444
277676795
774452017
909137742
255826881
834681589
76123891
962431
452493113
48136802
123118943
636382392
911315790
116840311
658053278
120964608
969533020
954168876
906362265
105697260
540977009
640811209
233538742
242897639
966495771
705083674
133042122
688567929
152417136
838078404
722808446
626670128
862468682
677134644
379461464
145162474
472429179
328928525
546325078
288490087
699231509
467441462
427534769
603049642
639704945
519169208
110372307
87435983
640206728
231399312
811133077
184187730
526311761
163746487
703592147
501114665
945427877
197866690
301070442
882422325
316218571
894447364
832828985
226952392
48356180
395646518
543014876
730750470
64954943
386501619
987118
603908679
648598964
152079860
64707985
947630370
74305446
961193454
948421730
468912027
100087157
807510725
283638487
409792837
732852578
741231116
42832894
491610087
64182221
227390281
200870224
957277136
703529938
680117943
956622371
413913226
347204822
153164747
111375187
361432398
290152116
910176849
14325161
596872856
388276723
494964129
389326926
280173306
355249199
754659193
617438201
204836191
765311690
322498868
137172830
921814056
337011802
47277895
164621944
67819749
261831465
593088743
728757643
942089778
859877314
116892013
983021631
153341337
453474096
730008420
412725322
594474796
178435464
868802984
201071045
600134659
278338563
732608182
423917589
347379406
297878602
484502077
638216661
492303310
252981137
521196293
313448959
94280997
611307107
802647863
634136057
347734340
22920531
595239888
844046437
393543962
674778617
896717263
740854246
572611540
75592930
947984005
746697425
885177882
331078770
177267542
742781045
553374733
525635576
920899146
889922562
6027374
88290253
414976335
535730949
365923755
155029349
996764344
280891353
498635885
254705041
580414911
548118763
544957373
342381917
835106474
430598999
429783609
940015903
166033654
521791216
938076794
257037922
285453310
299738930
477580818
276029669
479379151
515361968
815670089
40304585
918242759
54668024
490691186
298107092
800243812
330296614
203594016
71884971
693351115
791744262
531398881
974631348
581170873
923625289
101850355
290395046
66975065
595483657
932367744
132769113
891422579
873364149
444338703
78077993
111291614
263148733
655271884
928233693
820383709
878181364
137527740
994919603
725521583
34309139
935419780
171269754
223861481
195985132
745448004
565287514
84740954
434294724
144779986
833537398
328115541
354351571
223852062
885075382
347661523
294054071
287689149
542437837
647205366
376812443
328601634
228896645
898511823
533485004
454163832
456403287
284675070
101655140
359446604
401080450
456407961
577291127
685874675
711570058
970794234
903194823
796047546
807511190
726197979
616129114
866123684
590801838
418294253
340018093
313207501
982649268
415766959
418466229
322744634
461859800
901885579
776354887
846034744
309300171
530211388
809031320
129006879
717904668
163774112
541523308
93268461
706098733
69452862
514530398
814126307
830167984
737397505
621219772
276815505
761161752
975769146
164851447
342262701
279953546
438775427
729147518
254915789
876224309
884282900
141593608
770510561
106899736
453235581
834391504
429129633
990370793
628446209
604749333
941919701
208166299
406537958
459257977
672037059
848140488
223550118
828262260
919391537
442694361
915020860
51028955
910669221
697138337
635898990
633784348
122590410
331652123
196335783
234780560
999277429
787329047
295074442
971295638
777685289
514064783
273013490
813947978
78887120
599093837
815809195
843164109
157355354
301790918
39436228
619361927
136021880
860654376
720527685
527936351
323686452
952619769
552910071
968221697
776041158
71052672
635102335
922196152
341862317
551077791
48858604
79407314
631558453
119930197
2071896
899938896
384891146
390932456
209381421
364616371
583021428
445198848
118931138
455289421
15827445
805897253
24005680
146543248
997740693
84472260
398118926
204089661
460152510
190045125
869336828
99349994
450271065
378933910
480948503
922094058
346171611
473209955
403498799
34201726
540357615
912433063
564344554
361767334
222272714
329067484
325700567
128264450
178299130
250043959
467708255
58695876
191185298
796999635
161739263
203454596
243076975
257425077
887120978
885179251
134419958
782386944
278884091
794096585
250981686
391057167
499910310
611423871
882572043
915726630
65847080
656255912
399296700
394526248
162654713
458907575
943322711
309019461
328904360
367695235
593283481
231265775
667265470
154212684
610390091
613241864
577002123
57504063
727730567
87467339
309009971
305573468
141804012
55828620
15279967
139813878
270269134
666818967
707524636
160304038
828962634
880805620
30326925
379038728
903348373
891182799
533811034
488630547
727348750
598218963
53812492
84567333
752693090
219669226
34942562
171200927
19797201
648678392
347518270
122893113
545447182
798932382
567405394
937828931
42256658
102825134
877398559
866591432
186909180
508705016
703751339
614959316
27972078
898604981
69415327
182328454
452552884
568206560
96767436
936977223
246936245
331691813
738212729
517118156
486346313
912652464
923298392
180880210
399910223
118704167
218512955
405165039
864723635
655156981
874798430
425761879
831018706
134209083
248376618
45592732
685856255
175214691
314580198
744937893
696215194
565842876
35538088
57721269
520939211
76190012
101507326
807889361
112471585
283732428
234443868
789880148
410090514
89528741
730217832
541935401
526795081
404410035
254831235
690959965
211520952
775464070
437489284
447847182
169121959
930281280
354931402
860888980
136280618
947211693
822864444
789471825
413255689
56978954
336880303
856279270
674210799
813994187
990118144
283365878
511147404
854913352
332280529
401503452
632346645
585982565
167519507
983102128
977758987
451448714
166018186
602878143
241250165
280813193
875618966
915325798
503552635
103813401
807764456
210263263
613828190
350825346
298379691
823805365
265048521
872901856
18639345
798881172
262959022
684533016
925701412
653017838
630424800
479979953
494931703
199079352
225890736
495056884
755777299
625288927
232533134
143423030
44465565
994883750
755141010
433144973
604923915
750425304
957803348
370944703
34940246
322645755
538128038
729611776
142304767
595704290
132694356
939743005
332576703
433231060
49512077
261428708
911089343
631867144
351455689
605731449
953131316
43080182
255020498
117412101
839483532
771443491
783437592
480259700
319173139
248978648
766561157
225310076
222652813
464847338
662238986
120265534
930894196
321831074
398329961
168060794
312247892
158557574
741304188
468130756
157504835
547851653
929927795
902961990
580747211
923176228
728657096
488683874
847210513
906796824
732660850
21415987
269892039
95122250
73472027
458786034
499430354
879639927
984390366
953609820
272846561
434727750
28028335
866812912
550120888
632074057
520637302
285293417
320604256
817248623
462714580
215146233
810635815
765996527
657825450
587206271
156958103
778429571
210432298
903580074
421659242
308403474
870213203
143283170
752360440
914708460
593421627
906333383
646309478
48848166
378215590
440962129
827016276
163449574
420208355
107891650
982283282
691141799
237003241
136796115
296687425
406567454
486623060
695656728
54799885
44488221
351976408
304665229
974605890
684770283
199972233
512531573
125550233
523374552
232420370
185869839
505368306
908347551
160384664
798933080
81987821
62772900
941458753
32275163
205289484
704834248
179053261
129558910
272742874
65035918
894333293
686934712
405707659
315319124
896320456
938126026
77141286
515013439
261792323
116493191
474474655
111280670
333173533
29735924
608312162
218166321
883624518
508165930
972821112
29032192
617149865
584426683
907665718
790433074
273090274
300751111
625670682
735078222
135791876
767498324
980105539
220030602
27012659
602414549
458190190
749970746
877648021
780358050
738198053
81572672
825466590
193603161
529467818
443804227
423979440
109635335
527470546
66748992
727866699
171325347
893916375
111832437
949378099
883543392
907612875
51334345
730589944
125001830
510528185
793896199
326184841
980488704
149349762
236768795
546281610
127146168
341655812
585496867
160715465
583943232
202702337
282571380
571749791
811120117
577621161
265564798
526714176
751695855
588411904
474445644
487120265
551222707
193556818
684398777
160155517
970415894
3996245
437760023
268756239
865005229
123143697
405058238
280190019
564780854
531181788
112231001
24239391
917713727
757985298
787156561
165413156
819962573
44358976
969725440
770704700
568147959
309024348
551127876
714468178
334606979
561799399
988049553
636254081
321439930
905816914
470526802
160296219
693493926
522771521
812344335
987880095
81609294
358468809
948244357
54954335
991084707
510838131
616425398
668202908
503263233
751690214
346980575
731667242
133759132
469666767
988954728
273865093
459004363
968437094
711210794
259391797
690543695
904856644
838957614
264221376
929229874
447643953
160580819
984131910
795070460
367868851
429651425
797073350
352023023
230544242
964709888
260082444
579118525
26329716
628114213
780663316
105432825
228934034
142875077
474702472
484011095
120810276
123047042
885930876
383504217
402721406
861619567
960805734
977044590
136948353
735978632
107365650
303572922
253222747
820194632
867595465
696767719
345884185
94114630
382211356
982067498
721439039
583970189
712608498
939284675
288316095
321571184
534126689
549215801
873953531
372951218
346142599
992435324
105028414
593271074
482969098
249736720
547064592
878130994
142062438
851714940
360881153
749262431
351260244
970550441
746552872
577258935
916617312
88877848
474626664
336027937
136313040
601422835
196385548
598482633
72547355
910470775
262040808
381559446
115776840
402833087
117502361
460569583
303312041
447211505
649522511
162704646
261386166
37223360
661195508
665450960
629044871
978515650
278796331
475434526
23605068
659167967
990828430
643214534
746128851
156087651
651405523
922497847
258997087
767963829
147663431
792737651
915802521
230547860
861596484
768597415
614075156
903635875
637745732
157487368
757252124
868792358
906720782
82780053
383925166
163508103
160410704
896572152
380989331
671196863
379946740
362098468
931901523
245843401
991087097
360570180
905483635
797803683
606916402
428475097
886189229
70010603
455165205
539522832
559567532
789059454
796738277
142692953
100051558
718820592
854391224
502104128
688747882
563254353
798937838
681781880
475269213
636888579
223207462
291769558
852834675
895933654
843408618
586726650
683266070
711762090
109921137
351746100
216952570
44220795
953281863
300545947
781577883
703160678
9213822
720810180
675876709
654467164
641015594
194867474
445266903
802978079
520691552
673418792
696133759
125558924
819708434
544193806
572355649
677443939
821090345
166299291
409668777
720743147
888928040
962360778
91249495
992407664
152601486
288641648
939861266
367646044
871104104
93880695
286990782
1890058
866984467
537893759
965806874
818761029
915382875
894562637
305676831
327350206
387691548
239436174
22709616
140639208
334275650
420054378
196526982
280195973
862187911
927272277
199754471
271703895
454755525
617322685
853106889
150816838
600701329
181895971
742535193
352714171
361021432
156974209
247343499
12758002
843935188
81333029
846790356
969290611
613367870
506978659
172557259
29141971
181133504
470910335
789420168
953506804
897650539
556512815
514378332
546665695
943237429
46916226
102098603
384867303
846777259
736636065
984646445
512341914
395582232
984952669
623886621
952307032
946032591
642439732
909910872
467551315
397233840
834530912
919967637
152154460
874703077
491595843
379237808
963803219
434497038
35623853
846684851
794552845
168412019
113151777
265897506
750190942
562615796
656935697
411271634
652509648
673484995
486700358
353106409
145748060
30818404
389896747
669703603
361601384
586611399
297440747
287827866
380090812
600339356
351127715
334391555
327116161
604555433
225548071
399105483
785615350
489198535
314133867
722062885
876524779
557026431
403482131
699841713
824637742
947425800
314937484
666005274
41010476
650160455
672192465
402248060
308581204
79712770
816557682
601505854
391838506
558688361
443122171
998722151
579553419
178087841
104237385
812887394
666686436
615469499
564901671
106224210
911968547
470978848
60143908
865787550
293878678
251865562
57979209
730437446
100341539
49071308
150278478
667780580
895948308
953557964
936775651
839547381
488688015
454500745
129809083
929743871
740441401
887685999
350758457
464822268
618037371
962949443
224163093
824881703
12237479
318126968
153345756
919276454
280521335
846595037
75752057
759567789
359653996
776069992
146002344
495106176
400931633
485898512
256561454
897374584
359460857
888322559
835921713
535592722
7602409
892069654
543452848
625199502
251820054
339019516
491307324
374192362
476112520
760639996
133349839
53729549
301791922
823695749
650713497
458758415
523457555
494496054
576080983
177353668
778686214
594130746
334923909
275698846
984040914
763562168
472391348
600193229
609536566
742136394
784812146
775544999
395640561
479058655
804218778
707006717
557880337
104919883
820782476
653400957
917631421
134021707
640303523
636067578
14466257
963864700
988826583
110006941
407530955
806059630
745875169
139439959
123318659
528806346
391150537
920227751
208380757
670120604
245637094
430752842
864229194
841839245
228921563
228926396
338375414
697792316
948696265
302560721
387778440
921117883
543724944
402174040
313278746
435201080
919265532
136670740
505131191
330149879
871267614
48526208
631076379
415045780
982197809
699579304
90113546
642623497
779894143
321440660
551324541
728387457
291713304
842901204
516221382
850286205
8472621
714609664
809259702
86730751
643922853
817211141
190817310
367108718
635182685
700322930
843135026
163908243
540535047
809900172
291751715
216511247
446859720
442954443
943862400
589820648
575610274
260590441
822963511
540674624
304869887
996479846
795957614
65149714
316407433
77081239
665696991
225947478
281657617
242259548
797900830
34722795
620106433
719449835
661719525
479525577
103168956
202486189
104639100
247271917
253399336
21916898
170765773
365257395
711109898
926773719
375285227
319786755
517742883
421125894
705233509
209486761
306258008
190234029
253194982
804214079
959935733
9343276
410482802
220123977
949067471
453309670
52104363
568710082
188099567
665483787
281744077
775318621
941284587
216286615
803665422
561563029
52117965
499485602
316468315
505982795
901203929
106794325
598845117
747214297
406567660
256515454
247461501
914189327
671469045
432178171
81645110
639689873
141070506
523006031
141720235
337688115
750132137
346948559
994484218
707924389
713795196
897753264
392321389
152069851
200431404
942646955
792493456
259774831
57704087
828755571
369352902
977049049
901854543
574124996
445086305
801525225
651146350
490153455
669102843
496636749
74734191
717674043
4532483
89600251
35764652
930995088
701267715
779037995
754060400
152141218
486604546
738228897
409590915
805397426
858585556
612789034
195981736
493064885
695043939
429260854
923786444
254998456
260871773
38158159
311246181
138962326
862759063
944832058
632096718
920899416
850714272
926080534
261517513
982227399
769985042
930392757
402744479
763188634
901283969
19788033
289582193
295635656
270723150
43474106
124710600
919385667
581907259
414896561
356455599
241309432
533326920
409465082
56829218
13945106
317310632
976607496
532009015
164409685
94618400
319845111
736211821
306985885
179133832
533112165
342118446
734665230
651706466
934383934
837730782
522063422
788183898
310250480
11501722
217879018
191590710
849563323
762671857
653447171
678584346
565761930
173945709
467766930
837301930
462022265
986169463
87080284
495403077
307875975
634442653
144441284
109919515
273199876
146899505
518975709
527435214
518616727
69902938
128743915
263506420
428641349
359266319
445721079
373678293
859262707
899971036
420808895
736540279
550856419
687618287
666803755
48005246
723336284
585253885
322017779
825978659
993452458
134116424
381961264
477059253
963409350
157163004
929831078
998887279
650618012
753047722
419267407
820711349
962261075
772704112
834873578
55107193
710598866
411790229
168180635
390342205
442605035
862029446
567046760
296244254
818093907
62579654
262614405
490267112
646394004
396450439
468611987
144326227
611038049
218067166
506909600
54975002
374589429
579736261
969200102
122497133
755852570
40504073
411651705
701476636
459663118
51533521
705452141
86964392
149220404
911488981
914989702
918318112
660264725
390989750
624416184
927088143
309997156
484933044
294738722
813102783
897576861
296558357
298484812
335784088
604241556
292594710
706462478
195630660
177170855
314019236
772542925
641179015
170809880
36788479
525861280
710380558
309664002
673370940
524803709
831317850
800612502
331571052
389234123
946173696
724029201
578282822
453252420
636504835
190510089
667537138
7803520
721836351
138725865
403397074
123246149
974295790
677230
343263829
86396112
337613362
802828360
979162264
574032079
170448456
629413572
590945389
306959925
676648820
995961656
999960156
933095948
718229842
613540661
857393387
59647700
168838152
485167051
334071603
875055366
913345582
455561737
853790810
456126347
585303134
986423389
282472167
900188808
202560331
845949595
7428890
483065474
237738266
300153429
808774488
698058889
771314223
59378483
639464201
978546182
288822681
874862890
293520292
606076761
739372083
556827687
676358488
422707453
539694533
445648446
329421023
102535631
682064177
232913610
389460638
707387783
613819071
390733981
462509115
81959067
532283157
595239869
956621500
257586473
310368589
795011421
723908989
739575425
241891265
821844574
755374609
845035290
723109887
357904386
767359346
751353849
589616080
576592171
944288331
560284208
398803305
254686247
147202982
48560550
26803745
27806482
922201228
223788822
308361813
827727324
507540284
395116878
831533386
539975024
953916169
741643510
381855440
150967514
425476106
699011051
567270218
552605376
357427573
636580149
285630027
698705452
601186249
631806016
458571288
919474469
176619061
535275635
970433037
140722657
798614009
978386936
287947063
276979661
146973316
560831909
767950307
688475302
810929353
667375953
81554566
3479189
629718326
456851793
821310536
80503093
882002634
278033588
673766114
291814583
382277486
995114439
960846906
380416296
518918227
806691169
256815721
973128289
889098395
863934587
885459454
64885317
622468570
110372798
665543898
561919581
161201114
992117406
996191263
26433637
149934019
148354732
796472363
375354747
606638692
922262787
748997625
558138040
787531352
71427205
679089231
144115498
279072356
432585211
395157076
41790224
727970775
843120725
374722480
172313947
864958577
581262304
535327420
817127932
805086219
185194248
233948401
364939623
562915084
421712463
349458408
587548587
660530356
367110088
593917133
416976223
490341309
950540426
494670019
503642497
328352262
351343073
349511095
22123376
587943973
414808880
93833399
208378497
772832117
464990638
986940560
335601929
887543839
938369426
708155113
653268028
134232747
512007149
183176059
433729752
945986847
193598322
739071324
35788377
411866270
387443553
216508873
316036527
953522558
435028303
840888597
620762072
78811903
388515785
101936492
692880919
449757088
714991297
292299549
340894417
259461875
126537906
380027211
413254630
581745618
998999248
438624712
568284954
532778973
302949725
262863749
581008847
507408532
323730790
410583253
891365919
750025590
154829374
590297439
16059701
145659040
924495629
307292167
696216754
784364174
30486997
38852748
582597194
795516736
177598869
221792622
850732762
150009238
108738957
787643128
142676545
498361885
894906851
850014796
434528215
448458040
114679933
117657312
550370306
423967792
502265429
82636105
53653859
824169401
60226571
305319477
771921418
872505329
522422780
379504977
933589665
905547577
13780169
471063164
282129503
969159600
815322566
566289218
494227677
297864200
994713251
833381010
117303110
240345520
45584007
27270372
160300250
42235701
846622813
292293642
446775199
344984562
402554110
837839560
433882523
874985706
316159065
526159526
321136206
31948752
225204007
543039216
889248443
331551962
781139507
410119811
216270619
123469064
536971711
642683254
332253062
328153858
426572277
647825385
190870100
817676546
759594607
195380705
936104122
852014597
406991679
340144785
439448955
567164850
300848715
566876748
42684485
10072049
629218218
239859141
941398901
594186111
295756397
867000355
758345029
191805356
529102153
851995370
645876571
99927619
346632284
436067904
357161469
704437666
581179871
549519672
461843232
131937481
725343629
530871647
872722811
2453333
807932022
633615849
244448307
607274027
172642877
408782251
121186494
669955323
465334644
314358454
143717462
720885555
557981286
224677600
818249065
951294807
67246543
431346096
227263255
438037995
107943887
645999444
914464020
63682146
601742589
331833464
71711722
895833156
248333678
910639167
80685751
361350931
735185803
294069893
217898874
699843349
722362528
264961581
870424477
842814898
659800494
104105272
959504012
807887168
120377543
755514254
146058468
121473693
846777031
499079864
249410448
947375017
156906718
794149526
619829824
558461668
556932200
812891412
140574609
479783507
994497945
348343621
650440897
425838821
347458274
920243709
577452522
860123222
890946767
652500377
869265593
701476843
407317022
358915294
300563510
188073740
824971372
717038366
823599610
991057844
147556205
674196272
65928010
886363989
867568460
679723869
511508585
877331192
681179966
334501363
358568222
409962481
670325268
463866159
205891449
772171552
329720429
201440424
266360288
762443600
66736874
331804329
40279027
265342751
992804537
391364933
366913749
526572757
247376424
119708204
505509119
186437964
198367344
362627392
948973115
221136939
399815762
364499374
940081339
746293928
891779313
258513336
988009357
177598603
254642934
714306740
672085098
694832878
311163926
403407023
514415420
530540693
667308794
186159613
917312084
70540545
994162437
902146103
414420956
165645895
839488567
830306533
634266242
889881349
152662749
945213763
739370342
736666171
237084793
42139049
677509576
839195229
546706614
887434057
195674122
43091013
585685397
567217887
347825934
153587117
109066369
142077723
644830656
883501087
967475392
108395984
837617802
392380626
470963338
713503967
168289020
533201459
759737894
484241294
269658113
460534220
741240423
85701091
121521186
329795995
865335132
462142905
221777199
174504695
465242384
868062696
637893988
584344459
148158953
108042452
240691673
742843646
103098068
251324795
430162567
818219235
628271034
866213389
862039048
182379794
81197472
43045328
580331761
112589080
513727358
737897752
795823931
883464106
17137323
754537574
557256324
431543188
438058239
964932949
960123955
415738670
816636216
986525117
179879616
597385231
455719398
419813812
942954382
229341486
542560040
875326307
931062257
183112359
727726670
33796049
970482377
785288577
179860313
655531397
598808215
65623024
356472673
677300036
894784910
676763551
631435459
751753093
88938089
440318381
353639911
25721428
873145157
253445813
947466739
273398622
965407212
746975588
899606928
215609588
14880402
395863575
895085536
188666866
135437122
917437272
995535860
506070859
98303194
95566955
240855170
931185023
769249217
805670073
29795727
540607726
575347681
410263580
871588542
482728991
949719319
996116984
807233095
31344778
378997042
149579506
272649298
233800694
886386924
922450889
864680403
199118625
139854980
905000111
312274960
385543027
294608796
260151582
609877294
442921587
698951549
413922051
747525514
855142474
133922964
295635387
23360511
200834352
718537150
153285030
194112129
727951018
859498466
788832860
595562275
585677037
799731388
344755337
486119181
547372444
491585553
778058520
866357029
7598864
323788920
768211295
716097750
606458843
457474757
576632620
236970968
364328272
341489319
600144075
70992545
946252023
881763302
380171938
724030323
2354691
813415905
739154760
860690009
651705520
460029061
716180209
658623809
416444940
863299765
415581760
770986164
714956987
514283370
889604988
221580580
420964049
596187405
233271022
892002462
374979166
231000102
822284722
305555159
122192995
162868733
538525253
627027322
979097907
858279222
13303743
885077688
877428514
521781095
997231469
676270944
847361445
466492003
733638810
427013619
371488581
562393344
971227728
833692710
391871508
153333086
270155313
106837464
525043836
412899560
150615765
837876676
33374477
827877312
799317316
304856366
788845189
84569004
226378347
35009224
407399874
308762160
411692664
746446722
488838690
562194739
199514152
24432003
887539530
132672423
766964016
78549474
37483364
263493710
131061428
311952453
301321506
961874712
481693521
389967040
819169441
146396083
234003005
33693747
577525344
836667825
751555349
482339550
996759001
812021612
7454664
300815638
561600261
452275957
375840388
69145578
791382620
327235048
512117845
681785653
891272302
755432203
771319236
585370871
763052600
260940156
412312377
7662173
778716621
211189294
839269077
959154762
8519442
404824323
273364694
810709816
701561880
522949920
112548442
815259061
945115333
226302382
306209230
160464985
323747657
278685400
18639348
727241528
116672512
329831598
381935607
597591019
573708207
623700326
188730976
424438808
655723986
861617405
486674244
65054368
945794296
958976253
957929646
50608675
800265790
738489134
579748261
321137778
457705043
533948915
769539782
618344783
881994397
75853008
276831036
986907358
544867378
193376932
368247017
593144532
948420661
619097601
951582698
448023405
819779931
922961874
283066532
36801235
965402093
379234996
936544464
916505399
604959548
682597312
239727515
164458404
484539148
560549049
974929791
162492717
187303533
236310677
250364430
380930779
463080698
122488028
871598862
338662707
328779233
288397281
62682015
162776397
778635849
552110245
949508177
930382093
52269839
115451569
286128210
443699552
243327959
640239957
152802374
237963733
475421230
826872015
803543530
401170482
797432198
50378679
759364148
822478139
270364320
167543210
641475
348188917
122286645
566417213
241743112
253643590
425685575
15614594
98021506
565745645
443302201
764112518
530275318
30684773
470408765
924792575
907763855
306886752
120538523
669233557
623033713
2781350
634381568
740396659
651817304
575997601
113231048
621528767
436722012
858966406
520484313
42300443
976884773
313083929
62848272
257194380
962612612
980962344
387977463
330509463
267177144
748858749
322680916
841042734
286225570
181187290
537213738
933141135
103671199
15796787
584208678
252464649
900538565
223381407
668806593
46305465
747847152
947928760
439032107
101705652
536459818
168443601
296348391
897285791
922529455
155905020
6764109
859569990
88106246
540727701
582835638
693527181
733933785
871298110
217219212
573396861
513690579
872653209
386846811
933562430
390226100
423910567
619303156
230454873
600776556
761628559
934230986
888897244
295117571
497272090
954261105
951282095
695514560
432123198
83785436
699432047
857795491
399887282
757456069
953584715
839570167
357964318
815831798
918437108
970251321
616050827
314415696
817637588
673996858
592179773
596233017
728091608
356418974
89960952
451417073
30623913
900824232
125087949
684293281
378172744
972857309
21834688
414544868
697643262
60399051
881800238
854705990
137154242
747400129
441205227
249629991
216848438
664757364
804148505
470912722
413481640
136944761
723971161
89681617
466930315
440705210
207116060
313735991
298742816
773289877
997622455
559745713
265497323
944931576
373918847
373490510
7804978
103530075
415149406
998707359
265319811
74902459
718889698
739808533
730479586
790793100
112158995
419792128
273298601
471108479
961164954
269529191
598501970
365757958
739166968
833922233
132077534
953654920
26773721
651920134
509694896
408195785
302007272
359769157
108936312
169407518
190352051
52785870
72983449
167131652
667319633
687721501
199272151
114515130
464584840
953368397
78229209
32152574
50056764
177434262
837209643
406647778
407189936
228564861
282257582
467487118
875642575
364370568
750925904
325166068
44477093
401036157
579156473
827814691
369978114
187189433
184702963
664920711
459585659
920276066
199084530
813593607
919123485
346931541
855143200
401775267
661287662
866713659
189268681
289262366
790098816
42709207
221496885
445977900
493391620
408310924
679725138
708505801
935962118
558561250
889150133
108904192
247220009
735303039
967280137
482196818
126888483
40846047
464647932
173127299
444617558
121187694
104053745
586200732
184775809
810556992
222177096
743368962
598653351
553607491
771992140
503567876
838473435
339520196
521195683
369189116
834431289
323178958
657091870
717324897
351668309
878978285
472494304
417610631
123689708
755223033
473189148
633467161
237117899
236966752
626857520
90362399
472241860
516329046
380508227
677907846
578664459
664991111
85305778
807038110
82080142
244139071
907093678
289140958
705532044
94306417
734519979
878345261
417380475
979643018
753156867
533266445
338212916
946211657
463526924
522548947
207352833
875622132
241198650
961386526
443740512
31127243
58647077
178090934
1450354
197171188
212509475
156999992
386146304
138619010
92501852
853126993
623281507
456868987
307828091
426394801
850478058
870890082
577955272
743467025
61612447
730716597
361646140
416370170
839269817
817981946
913211040
951835069
189861861
494269498
15742802
180379211
157156722
46641988
261641350
490209634
521436630
348666843
108838333
281146700
78573926
664202338
208711743
205851012
703574634
417467196
996621507
222626603
939163434
803838775
213013694
522762235
241398116
5113582
983293845
229361657
277144365
738414150
628169812
319129622
872905780
799383331
108165773
834677752
559479701
798723675
632618416
772815701
863844779
559599193
874782781
756087440
759101403
853009637
715460065
784270792
598974406
936215194
814828328
262432487
402333068
222517413
235325316
526994571
666932741
30201061
22759115
409842996
138994069
490599495
668880
23004996
377204659
497249899
337429149
942363628
889629689
687790203
929094831
252089492
710037388
900346518
240184187
23912529
951815736
353863558
45344916
690364463
746790939
14716508
141527007
746377701
180113358
843912885
602338508
875083186
502894256
675690782
361905531
3183803
344991826
626893967
55231873
988106410
766194665
912162742
552988780
555764956
398577302
229234505
196977642
355572779
187764793
254827425
858161374
807569030
170389921
118245912
475032485
487460902
995405079
94837901
217134868
603233324
720738994
609744526
234341963
179376804
982741542
935568571
580645185
604818109
542032063
819955310
449121939
807115647
364037109
496426630
515542757
32886423
803279544
709708796
271775773
518641702
792911767
124421526
87317305
182841101
142326940
945152881
963723579
451379750
821088052
962545751
175595044
407125878
347275597
616035305
841632566
566353449
876192080
878022319
305299142
612436920
241350621
413331499
616224717
85752450
87658032
966643930
407967414
437988070
145584075
490734687
30329896
243050889
820078741
634339752
852621405
31715465
615533903
118567978
919089771
780919821
916234526
895111132
698795963
943136616
46053055
316256208
403037026
776333380
838776794
641731282
92803832
634674793
509930242
378572663
736084158
399236478
465939249
57636174
581652239
232585726
647741025
528809382
104534482
776700373
15597016
833888132
739274278
71095040
215567018
501993254
13416478
674837265
339550234
738886967
459486215
628927137
984112454
639677082
600238613
928362115
663470670
325109681
917639347
805614300
819571686
991687654
900991627
704276010
604350476
486300530
582257931
416555478
998366291
596717232
986565281
189121304
574415224
30945656
291416114
346051865
862836327
886233419
147836233
95068927
262669799
920584458
15948670
650746738
74755691
5146105
720691405
524080038
170459021
314811220
108092455
607095997
537004987
267008202
932169154
611058949
952940402
109806948
499821432
169455114
620618282
544789039
800225052
530395148
141130597
444807667
337742944
9960626
137022468
983882560
791675769
377284129
347636995
282995996
140372749
689519387
279393885
912786880
529174525
927177105
67820641
59483868
606353842
657036411
824531104
514235915
713052501
192706737
702417273
878878199
262165871
368401675
858298360
584697748
867726699
274677321
799670656
683419482
317624516
122052698
269562729
898483244
532897762
740671609
572143971
482198495
412581991
129886425
749297373
392423445
191629149
432327039
85822160
799223861
744724942
134134325
214814445
146543098
913436730
614994805
545208740
274885388
553569986
835058217
952586082
443292350
895019821
996675301
44458519
240927973
127412156
35366821
343478701
986257512
629342571
774368236
966767697
656509931
937611097
862684147
748628682
969984498
926504682
82168479
142452994
464484547
321035439
424952363
682010078
398294207
531503113
588300169
770207808
331599288
497617033
884493583
761516520
801049987
440436025
279151463
675945288
880082810
142395865
19571227
320894568
942142664
406638861
164519421
889472468
632544204
54953719
54773626
102126689
274461374
646798270
391354455
726742842
815523957
413792866
836434038
648370651
870094756
46612980
378410484
800293865
312080253
18744375
896745657
172682293
990820972
390649345
506845721
450499434
666743280
355105999
80819448
563855402
362340676
283717094
289274623
896069966
885292112
379774051
131852810
384417182
675177553
585891804
834506986
805609411
332584843
454275298
448311504
890948536
609560616
913983613
446120552
210911086
892826063
824812220
274811856
369827013
385328646
130367094
343977516
743961464
572829886
932382854
384944142
727503362
834995862
256478117
949550148
366931407
67329328
149747632
679440306
133027199
504353168
274047938
755953969
493215064
737220913
835678134
695478134
304828835
451602664
309727661
24689704
351941294
554710277
243410205
938828954
947050773
544534032
762308012
920253874
202004977
353396561
574983320
891301426
895735813
8502755
314468688
447969866
398908326
883728316
970549990
692876234
240996500
332507395
300915649
571704614
899599081
752519125
191788084
977731596
944603724
718162762
831047930
225549207
64705303
442912817
971023346
21302802
298878673
994602833
152825751
80463945
241350262
786844774
193740390
767573537
550863406
470411836
172187489
859223006
836177101
46477683
495588737
273670361
271151687
900897721
535949462
487656621
76326648
149433381
707895068
668472788
356675228
871276601
110195519
303422409
326857462
982244424
104707211
408244014
18794627
627323769
252493833
745035775
640137190
108990016
99126899
461364646
297997707
384217697
323158235
656751112
869068975
379589107
523272802
453620842
382260939
198184058
273461149
823691490
614517579
822002702
264426859
101956676
591293191
808315187
630892155
793564892
259313276
933909995
910504820
17293337
879589811
310676464
619755818
463474470
220563614
84092190
914738726
456195248
531012363
89811870
533178343
669386621
700067286
437788288
461626557
566259255
586578230
559098934
533982131
880990013
755688687
205909464
904382381
631761477
610849942
900328877
103232326
220124148
989398831
353081094
93028544
323775346
209006355
489526311
103984990
828826201
255308641
784309805
660370853
571418332
962155672
546549492
319206906
885710945
913112897
538058997
563642765
806418108
278992111
59960922
447415692
966379834
697872109
685642611
249127915
240968396
326876408
677717912
373385756
997600222
651613831
258227934
241794244
855427393
877259542
548234587
905021889
623160978
435769376
957245082
527867475
367146570
739088429
782604686
587968390
666015048
860797622
798593217
896600033
880411326
185429446
964535091
896362738
314301228
57739069
915619969
100373460
87559523
913384365
809521225
516728033
156859053
803690504
759346061
457737580
456127306
498586835
446631693
883997819
215983821
845740694
847022482
583477700
371189025
400223111
215313301
357642774
759653233
320576596
892573445
594217652
665236973
796843457
458836491
491310778
189964671
667573507
396310587
492272979
307154022
48427540
853446591
589338186
299610390
5803647
665750575
35697721
127482627
888503935
173541720
49237487
731056183
633196678
317080511
509688412
112849609
705915926
46119892
805742324
324473703
112166698
389915612
660179928
161233739
281848299
346362876
45452405
283465756
493816269
235638527
898761295
870588359
707148021
221068069
552033979
12322338
883540190
623769370
229252840
575317974
844586774
751590620
449637166
836864421
886940100
818663077
441454749
288990737
299837225
404550613
454782890
470660142
705899294
338455385
561320090
958221085
232863293
82690503
619194573
889042046
70064046
385845009
323671330
625495343
378981353
795568171
721228764
873932116
367228892
181402971
387721721
281603654
868612786
313612575
708636302
850397781
994532906
621673921
714222496
641111965
599766235
513936107
925569897
386240911
167354894
105756418
32422829
828557355
60709111
985260771
190945700
553391788
337097508
71078281
523153757
266793043
157560600
508815074
714546265
658079469
680774436
463615154
725989289
882690754
506873442
909853668
161191098
684286667
571212186
472809401
653660361
828551435
449697707
168489640
650574912
502421750
522876226
793470058
325649211
452128162
548466968
655453270
212466524
23635926
252951501
862927467
824072772
623069279
64474076
473968467
253571980
388462324
904883577
495162045
513924910
865572014
666705212
367305021
850194998
677317216
465786726
992491025
881987467
640336053
693154378
466359122
859105281
690524538
379605195
159108127
357103596
350357842
946082536
763756775
900666642
558588636
50626569
635626332
172502790
967677935
236592980
772320048
881770535
747373640
7655501
48713026
968766960
392744326
515030332
666737117
827838890
920706852
540765046
53288088
714806269
749327366
328698556
252303446
628555360
299889372
931030248
903695422
694966608
890572990
516351893
536549266
598612704
620276255
159622572
317252895
566726161
525255279
513363101
821739026
7442618
119089471
928677034
406246026
447744478
285681952
244828926
548566528
762252505
873410573
551592794
779305233
961526393
815483152
974848253
318391277
696600830
757271970
745106334
280010815
864400832
801936059
769567600
150778607
56898486
333650340
781590301
951678619
186603629
94984129
706163122
911554133
55990578
551349784
367265781
326789458
185274991
564605219
855682899
761710337
309686931
498839645
951030170
33602525
655260670
96240652
17517718
890807288
657834675
917652003
87506038
75630911
610038450
522100487
216093299
605163981
856301737
316225049
262329343
755026537
659599676
929389871
352401848
488930540
908915419
530129555
347242299
660065167
56755612
465611715
20082018
902165821
637494317
702789491
713723782
79270974
595520939
981881903
589331076
911722677
248323020
120266713
87751723
296956979
288815954
177409967
964264906
214738633
877214424
190917884
263443438
452203310
820007523
120355610
231568371
8989392
308918883
669461355
781252163
765784866
496463807
437218615
871596428
176071867
992886813
451572632
547785446
959242925
4968773
921137633
439598363
641044922
494176683
241311815
552636299
419216765
588473047
16219569
126924323
148878514
251925658
223362143
538605067
181657520
209161056
508441818
483411763
289837255
19553981
933247947
621259398
952978353
445591857
206301897
935034018
413077093
716964661
109103320
314864926
345506299
386621322
442153729
389656775
88032484
761642193
705375229
974056829
890569141
879790637
766215836
96178192
285235673
68547931
916558250
75607055
558321359
919673487
792712674
152200970
941351481
632498885
243903675
433741534
242207415
529346211
262956531
497529546
921494489
804987819
914884410
964934448
10473454
317382564
394154136
956426214
53013338
858383952
394358951
408645801
578449709
430494776
413615116
306717000
851113340
553884590
352427964
306590285
818042979
119509472
100041289
465171262
152840013
876314782
503584778
198546635
79397443
516414731
975353514
790072690
172836595
462183924
147295990
236920959
185487856
490171250
918598368
739343039
937817532
431762507
544823713
698297724
454511717
420701105
221288807
359842380
628706516
686780456
729295388
66189364
590779911
466499367
97879449
376620210
540679500
979736318
741536411
967193328
332793947
671579731
520650023
327877692
651159425
189658789
506337862
280889370
690465175
808266320
848156688
742405516
71683649
667745891
28696409
507724652
339937055
730919610
767376497
790568630
933730497
356294523
734116471
742886926
408272145
463670512
27831789
562012262
46662232
952852800
180658768
461801275
969354508
544524315
140312851
414410309
487750838
599736402
598643357
795183395
656916904
444120167
742641122
629569493
495216824
235875966
96764653
562233586
369796614
424443944
223300398
979724128
560008690
863385676
222464775
460969885
699407072
628072930
38668707
291891694
385809259
236599081
402658730
613467523
334351916
944365119
745716075
698572770
140573964
564941780
211926960
249064253
246355077
848082885
318494820
919873311
180975537
237987762
780268562
2032774
394121330
150850545
303671460
681180633
436394450
540204075
487427528
906096109
148780605
889586035
583003086
277783048
735312555
608764061
312687911
852273840
240428270
866838487
755705204
5875428
87482836
85646991
266499902
380587185
887143276
713679926
422044870
605376632
663189466
965727251
732893060
417150953
281973250
670074283
387980110
383927482
895348217
204297381
844233717
637716948
934904282
192322679
765121499
847133778
763772262
537048082
272907956
132986308
787890125
24932728
64834865
165307041
687931661
608835999
517826538
616741983
685214807
611277474
825430962
164446907
607172206
104092878
739346159
296021315
110348914
26818240
763109885
159296781
176712112
582373654
678427255
110891118
586671004
833406016
646634233
989416047
849446159
741134576
414724090
958511462
808500328
129535434
682000044
438279802
29196281
595271441
241560139
575357827
293928252
144268546
473910284
884625399
850670719
638123065
220399273
982568123
83120676
168675219
796736744
386571772
175814337
121892299
880508559
449871678
162333784
875370396
937988614
154444215
687549788
761768636
765398115
981121971
714721890
68578668
910240971
603268583
580717425
967462408
200092452
495150738
387113438
417309264
776205748
70990131
157974359
199454673
574774926
531054511
985447305
116326330
283533454
248814096
49859586
681769334
829173241
579239644
880008096
542686840
50071923
516824954
91838211
453361879
889829029
609204018
513615001
867528326
836847201
72293758
831123281
138708364
650141882
748734948
205963670
598057778
893915163
810980747
391751618
278713931
794334114
734489889
711553876
424038754
976333908
734694587
88153704
907355505
540327639
844163344
443936535
287767083
811582613
453575317
197817723
406747806
347437305
443675467
491269653
284729983
692410096
34345648
551452718
850828756
374840683
366430403
525880677
809986085
232135616
894136867
135917215
27729529
65895382
596735910
973194297
40260074
580571618
316520939
740074360
507378845
211871203
949494607
561971822
671725020
348874264
15551339
153224238
835403090
976832520
595383909
778215711
217705152
78717606
392783734
691265868
387550192
179362437
113806622
659294887
333379951
861355152
156596213
154263205
648389793
115611928
404969164
263166359
305867708
624334251
462307356
62367472
703124245
307031423
906441026
711645982
613854882
906116461
745334151
622646490
712582973
29941509
900163923
338030586
62685927
26633688
723054351
351881987
8176720
677371940
127190723
676957411
800439768
135984226
485325164
864163756
922884403
147128397
821213479
946173267
775115511
880805093
999647614
326542329
529239220
170394652
727573611
908326127
782940865
51543483
360094548
198222632
646113077
396006119
733821014
785674903
136273276
587927899
372128580
19157623
526232916
104710565
864421470
351523542
534413024
317575223
369154110
204481680
355847562
871283510
745212927
550539289
474879014
924377928
544526923
430836942
290508913
47131820
153948813
476158534
338671387
809434426
755501231
470426311
654280542
563327654
77491746
234000332
538200667
168041104
731595790
499408083
998588108
651606327
502527048
929246735
307219543
944217314
323003235
364549304
620457634
968426188
59072305
711865506
743796727
401836493
175609380
96616568
14757151
398276459
183782690
428183338
873385062
327206413
945208041
28344405
467623053
328718090
580036051
306963124
54347977
467709556
126800632
55345370
534910343
309231017
702339069
449339972
353543021
675933669
44520753
630289709
68554259
311884629
702915102
226868440
239720398
556563475
982375516
784002700
747225416
742877579
73401285
549573311
717679359
625795869
373234025
163481331
155195696
188263960
508459870
210434973
645914943
802227284
815080250
607773141
528645495
161549117
439794255
645855524
885914394
434237621
676111177
794833217
266906078
360526773
349996845
579310775
944844871
860347509
952409184
808140481
675634000
181449988
561226838
220302272
45012441
762876071
373115918
87086472
547036406
76545502
918694543
456974270
948784044
865740167
432362054
846108276
702417519
135126808
587315220
475046432
567236137
977111871
955752899
854617341
687996653
802907271
687445334
445282126
925123786
353647855
949853477
182289843
370648379
228728297
736308816
525343678
486435504
249104668
766627321
250424305
36355058
684709440
806250966
378286742
871750697
770505313
662200833
953534764
762563819
583635695
178448599
226360227
987219011
850509802
242776677
482678985
508754222
419749747
123545683
903972586
925711324
817343019
578727330
118654225
102956466
47748173
898231885
115324725
828521714
880824045
878688482
428756334
532539184
410213259
428535923
125978522
582563800
907949560
900724937
63938701
939615041
352979575
371627537
929430051
152874801
47363531
877441022
863333447
330958437
266711670
431292522
811124642
632633417
273458372
775010890
427329374
929741216
682728005
295825372
832835988
916203260
38485659
793679462
487088669
758499792
94428534
716207494
262276676
212334560
942579208
665189918
951442201
951812053
11046706
867159579
581024589
806064320
175692330
261035029
319927143
986938786
530109130
373416517
473878823
696788
265223477
509704449
54653230
727903422
877469113
577403428
748128103
77431990
952842103
887600676
897036423
300871399
919329712
900778950
689946039
91331632
642893874
170563273
851179950
828089114
468474164
994813547
343396224
967335402
4570683
95542143
76041644
340946181
469070050
709911210
83677891
81711271
262064447
544918119
225690606
609582899
126683960
869047387
765198681
125918894
963162511
992917815
684244578
858820814
468107486
419907957
666774833
352758724
143482148
999587102
488116561
556040686
350816655
189050652
682956650
482948255
181971189
258734344
85619612
870060722
479391467
945191443
783644622
809605178
685023383
845154433
178604253
722888280
300669367
820944317
694547490
402856847
800270539
971942858
517518013
259334930
377200709
529840361
532095150
551745284
606984506
319973701
785223340
843599171
401015398
279681032
230516545
951427476
26380053
290186985
407118866
189551664
234745234
169665258
446376168
162569757
388611822
178956585
192070148
817212365
459646894
743145327
290798224
280308949
723461
790655692
735331111
379605189
901530644
805602696
263784950
210072982
169202643
687538869
912158839
261660720
797809169
406784177
758260828
932399611
707976981
691732295
541550235
389435487
518625166
706051772
728659609
557330758
685934668
716953962
447807478
5706118
402731664
376002099
846951249
293351276
255871776
57015741
134653311
955162131
867992528
2633029
705882742
41752082
188736363
744560442
115576841
877862167
124324802
351108843
681829137
158354270
203907099
953742685
244228268
173046038
506700614
686744392
725537742
855979850
282928667
669990985
273491593
565576441
161681041
996327712
659745505
61406086
892691225
835729525
134199759
511314323
544022972
730927817
593675573
264572582
787154101
285070869
353594727
661141253
405253359
580942973
689752251
114887412
129898401
704934460
531272168
840839392
891563615
715384775
618423980
229125649
728922707
867219947
719806791
806910012
143275948
54443864
72964329
69140606
409650850
177251543
569400012
376326078
273606846
676237464
339770827
202425936
698264945
5338908
540504137
17930021
446448571
997740193
73812500
971794974
547675799
544538597
823265392
487368598
884371243
992275613
122704321
570836041
31853833
259809488
682310699
236053255
738696607
574074007
199371377
382257772
435271840
67507679
32097756
576384835
702018114
442810096
729712615
294746814
742874567
70311326
778453242
943029586
965542631
98342862
917954550
389211198
591415989
611010703
396394709
118746853
742816593
753499336
571787395
207018133
826792349
23269014
20002628
313014338
179762487
252167737
185208037
865843313
91700067
27686645
941064346
462101656
573067633
697764895
246526239
530439744
292024186
58133812
150768578
723563298
324684847
938078510
159000593
462474285
81764093
393613
76518437
798385429
387244293
375665139
600462046
345002757
744724208
352173108
126114204
186870080
319319685
415273118
557694582
682889469
785603158
223098714
274577641
149721184
276538768
355298991
390505390
512140023
64852466
578127195
559092237
498797455
586430002
798451513
5952767
596884464
392940495
784976681
111951879
616653897
94703192
701022131
234825003
264811286
563438372
280190363
894407891
618260571
970288708
424171372
476494881
930356715
420939273
453966353
467895003
496376146
442634769
116666262
561718134
880516880
803817400
164531493
957677515
94930146
371037909
104991021
413077262
216387438
764715238
984075996
223180780
497815393
273534201
222899033
59483317
844031616
907647092
197495763
71609011
2357678
689040661
724772389
711239780
495549106
715242883
105775489
670228738
531130841
655695793
619409715
123334280
893735765
870003879
819518677
786744255
908029368
897435744
824467893
994041755
457786634
502555046
282861941
290233219
540787146
775906753
227728094
437630706
823492476
198233573
44534756
107236242
279103528
721132315
574473936
195211685
471385694
535888733
713934840
78062217
976131683
899574047
285308099
874929696
193986106
278515000
468613361
428376756
842694505
470032378
387326774
858481258
748504939
851810230
528825762
126427605
46315123
897977015
894773500
409079456
318074281
457834151
91595264
332453758
681011533
839089179
607637649
175207222
262940514
646396933
655684440
970416369
246279596
594837084
287878493
879528450
235008984
545299050
509340799
822824963
413145404
732688345
444900804
449803391
104192726
344395470
721280005
887770345
441239269
485700099
357001181
526182380
935764137
602035531
181290768
492933200
937077706
857141536
29136436
358999416
997302720
160374430
202036670
955028209
147740714
72859129
338468249
940320103
505557974
383640081
460057157
178862952
182578929
871113761
79554180
335915486
921220823
865267058
882266706
551933279
922903558
129924172
482781007
351925525
852520973
981835792
652814836
289433800
159616822
328095606
464805548
308917465
83372370
936823025
605223906
855546415
473253187
698767148
368048583
744673210
90629933
559212623
124904698
707557707
833891301
871120540
204325895
701050697
943092552
708931969
573284089
740851049
281383293
338005373
834411813
780376317
869675206
307828276
271825878
890204456
971204314
411440397
806473378
998629159
776538446
343069258
778222962
831484436
229949303
126422562
9402085
540548182
727695741
499431159
222747719
704769572
514063912
727406961
62108694
375916559
705070907
819828557
573698090
881214409
62340682
175889947
289546021
63608849
299706313
627860453
422200626
283316870
604668594
659340528
937275038
295749882
390093822
155511987
24476171
302162564
531852283
497594817
171829339
887656919
468654738
181839557
950533634
290363772
720029498
546317188
25198093
463523210
407419708
153014249
974279281
746129851
206064010
290410453
445647014
894066268
179738776
27723523
140303641
715146445
169958744
586825314
855936204
109256837
790405340
500793312
805872775
320788520
630458941
622197858
969205774
338827846
640114354
673033098
693677521
592192446
195360402
148808811
202370059
318220940
391825475
414563537
149733907
991986347
109736810
373818160
788217956
437628357
781693606
365634357
97291500
330039401
231968266
177069021
59181617
839857564
981569717
751291469
359869535
700715517
105521795
709194425
906173105
100116988
583675258
831014580
525651858
553750182
687314464
218500564
836871692
385147773
817478907
997196970
341795490
563263326
8502124
281908959
394752540
250729576
469400080
921671963
660582788
819196951
777928818
222320145
280582977
597670483
797172082
55380448
722903242
828502723
483551124
992450428
881118640
36151959
139187750
141294649
73122480
687011890
288754376
30624677
611481839
419941935
208179011
297405986
412252673
472562768
93530647
468030968
138711319
362406183
372754954
19898622
710199550
820869365
668438553
333173050
367763990
246769873
922568276
141449231
237644782
487607462
37269486
937332219
739545502
959920085
563582685
133253440
367457562
912274826
349385685
411154591
37442603
101552839
31904940
842011634
768192837
989604306
940473454
245596174
592345768
432660410
77174123
13070873
144943677
447788007
936186551
445630761
901316949
167200798
474731220
722076240
300412022
565466176
192161574
795141403
227560293
283009585
673839494
529921041
380732278
287659660
838996541
570271541
176923492
761991113
412070432
97662661
405031049
604412935
875932184
750361924
173103613
470315335
504215295
743024969
738003899
91276622
867546538
488951071
611078933
775318965
247279141
667082599
255081962
634371523
940132712
380123482
293230766
859936571
748002335
947058590
752607165
690627995
969133300
754490461
345392773
127909256
80209885
502050976
805060571
227964847
449146455
650950092
490499941
122304657
413076793
73826183
359172481
379768299
54148061
839966819
673087172
276534158
728497809
497130082
7392199
349830996
62957320
387985665
821294662
735034453
89267179
143108746
151025789
32343154
703217892
387251445
750059339
635570279
627217878
27983796
740776202
465952375
707594310
579160568
762072122
724973039
840366980
466520421
269195357
598700832
236345492
262927269
595911199
171178872
69915753
396504662
464564230
453456041
514939914
72112403
503553554
809396384
586749737
367279329
546826245
912949121
249844403
275364027
527636460
455630705
239919922
719876677
990454714
437775257
284918847
960351941
364092468
786497511
734759985
498561488
226946219
272518598
726952417
560572262
427944486
789786166
916127636
470126104
590324692
342235946
478917035
33225263
332399561
228944963
126807852
583540252
488049321
162338303
43004134
275921649
826873819
171941119
113420179
795135887
355639025
656288624
409095089
419258327
29894871
936096669
654889583
20808727
32548206
707643479
639325720
685081460
42603292
297169062
631101515
394239170
819969072
85425786
297445872
522603179
724512774
903326540
475574077
239980802
691155312
98197482
947077913
570387717
257998261
692446563
71844581
403105859
403082659
399258418
625265182
37358968
613949577
695774119
412223358
40670853
430901693
654881818
19929227
360981512
733063944
685513911
520261225
592113129
803335955
790517320
815058729
304321985
267649903
210825982
528042599
977186411
262388553
614255692
869790684
250612959
635546845
504033288
695188134
637541312
153276967
951667070
481782886
353613943
659609993
182424891
637556158
848484825
205304146
907560299
332066603
87056034
711031904
917921092
904758749
657221032
97168858
21006331
161192179
867139834
30801488
779248704
285887325
571970166
425533827
968926132
289126324
666163908
358778893
204977050
326267212
130686340
346602966
718095485
135080060
250075484
265854833
126833555
189951823
670208938
306181307
693185901
624702111
966509625
239488771
818427219
269997216
466339892
861839128
537402638
868661258
343962559
816453909
3087268
483947580
976231005
735503580
296069478
995267805
435351322
204060950
300428259
751189443
35895071
574146582
448488486
476048652
218343835
152444718
605428456
397196556
58069154
756470529
188718093
111167671
531759547
759967719
360423379
985442466
580356190
438005767
888153956
37653183
808277352
51630931
867217068
326862290
500424950
375203626
384954609
8611499
340921606
203505254
718143786
738696856
229446250
289525811
608435869
744154944
818189568
546069010
796112208
317302502
443803447
902041476
29726300
220814320
869669538
398513677
532370737
600038109
646050055
911134848
466720706
572383628
208814535
161763458
361705833
412579606
571395773
805998344
826947804
593282306
855028714
121666585
294423631
632210379
192564478
860300738
782128245
591397764
523073142
638195160
289066763
638161620
47928363
230274852
5638466
114938767
783704247
678910103
850639417
538746109
729938389
848379315
535205727
140562565
533115868
952934050
781206262
32689353
243325402
112520563
765882431
136087366
693970738
27850885
755288208
179913263
288990911
684113888
313072274
354448709
479425867
229647610
711643554
505885793
390467391
601260694
683877869
484986204
306655963
932396501
406821090
374920514
989568994
818112454
662358400
406363579
192187007
309619574
520008331
461944801
493220858
182091100
432039443
721370216
24038040
311944105
806966829
503254951
804381737
927241151
335827328
274708781
181961533
178453770
60708258
305980162
507980305
657888443
592679381
370405551
549882922
568415817
238094305
267226861
901160965
345323172
448315002
569703140
379100333
683210014
334877002
719690123
848153641
596163598
697261672
632741763
582703475
37799112
139813435
950554793
571843263
746199122
298946450
514912967
508295284
926091899
366786758
963725137
674235401
295119512
788118726
266681239
853841760
766598055
692695568
262514269
710858726
365896330
226973112
191688968
998853461
999412792
521273117
272172966
398741230
252777115
483862758
474420601
565813726
154403588
338527280
529109878
407300751
869384158
997553406
209669888
942282468
238295437
263841545
772752581
826680610
994474907
673926312
179231441
738739502
529735291
129428597
952665678
365677846
369614435
554930575
872934602
861920727
356174803
494995244
94420210
679059844
355527616
202803474
4918413
430413010
424096622
686919009
986204636
790851917
111463254
235679437
160272649
588756024
357114845
997286963
973196617
161519277
430474425
784855043
122072704
920276436
706490310
980534555
508984792
152180023
380537475
445965160
609463511
220633674
57760910
381774901
180188476
341567956
147366922
657203591
198040457
1347623
972793716
626235580
188396524
320109714
256257800
753308790
288402185
982637607
869569257
622567329
381150315
312568131
740554190
722051601
905973435
529938520
370777591
880022884
157721135
941830947
554204888
498807228
458196157
33992064
930752261
491105040
717047596
743978157
938489158
531920507
97948868
745820231
545646049
211698360
547914505
542919566
509270897
493248950
844215843
468206738
629808396
222572364
503585253
452841353
572472354
66232869
206676900
367049406
761061914
103576221
437571551
989847237
718258532
800932253
121727709
753781381
697578367
44426939
119231120
243542668
596554420
573055632
207337740
16529170
411677568
749945797
536508053
211277190
697207327
758176385
893220345
557657359
179043046
596475896
41706197
707977097
981907659
968431668
631222519
289143146
544723850
901049640
430034201
645012147
76306968
596055126
698218952
377362474
226624040
83563570
648857966
30835575
386622516
187248789
261753717
258324157
44432666
888551179
259282481
77134092
343121412
269318222
675058404
35641231
911865490
602861306
548533142
543758487
429755771
669347413
704025937
615104087
787098920
89559277
242686574
674453973
860080993
678920877
912143787
306980316
586358789
87960527
128120798
8120535
514712229
839872179
88945744
197853791
651515476
730327280
79668349
457499579
886060415
790566136
819928096
555201755
348236938
729049859
811110203
903256262
188382346
264669291
920958738
917012703
234328056
624809535
400902962
28704911
465224423
754760527
46388153
711542031
335515780
528807620
891981756
767997961
398906750
859192693
499701479
378085923
434118694
195870829
950929996
921545485
77461136
797827137
570672155
86202898
188545494
209290365
523048916
765494076
907196326
927794629
268145300
458302515
719774311
52803295
606415799
893916930
362024216
798788778
473551113
103218177
139890613
463900977
859203038
151100076
606420095
404991934
51783158
604634303
282584088
685950754
281280354
212648877
566129860
42177235
697310116
530907888
717024289
27710996
810556339
965213403
914146693
204879688
510507674
212572860
354148674
214170992
447685434
298042833
910662375
830421885
230104070
365305473
414196001
713899097
806007456
865597312
908218121
742515413
379400817
195224023
670124321
420278691
947743919
656071851
516220973
524418788
658417067
124028735
348274716
647289730
7789527
492711717
989561775
813039790
35318431
192877131
128883817
711158640
49220313
198772566
60812800
253375427
726544857
642481771
561240590
860032896
302893660
654768784
530691787
246420114
887258924
415180833
309379751
909944896
969553987
683231250
25193171
780988329
333294717
267402860
789851525
284096973
10845245
796538219
969883348
683045605
212935990
802738240
31822244
403625572
519522347
531122597
32090337
521964646
790522310
724820006
472011586
183263640
371025739
275632132
51775722
633636821
935159001
130301391
540376998
810298761
247986903
621213504
450147254
117647079
188775186
963008813
422361993
337665555
891560070
324037244
325094083
257004046
821087680
617226952
226252573
87722335
866666202
289921095
926039892
836504229
796609666
690538353
357943198
807112056
241626360
23669973
245616553
117833976
954289250
300141734
331040537
787986140
696291305
205091072
713982310
262821883
404249788
287668727
200235782
985966003
459946424
127278860
710441556
409859618
77736880
529090388
836522549
683845439
647098999
1643392
537123228
131639260
324843997
874463543
645202168
828370328
672050869
496110671
859200027
389990514
167761815
295053730
86019379
6776318
602713347
80768084
878865579
223186627
614982706
363560785
162153925
407409199
660621065
979587595
226083712
106822421
303611254
96768428
731761376
777539943
456733604
236559554
301567272
41025223
633697293
668222037
646533851
25069745
509884337
730068472
263925662
105361385
772383752
700631405
775463362
342994540
721807471
208822927
308387028
428865940
385280059
30390345
842414863
906240359
879132933
915452344
849853748
108172328
43091074
494230251
26824208
264912107
331026849
949268250
867308714
454932805
73790883
634081519
839202783
664638789
727199353
688905264
904865281
509082468
945677841
287777838
979849732
384815174
45383187
73561057
803506696
846061056
869235301
771630354
263533705
634517477
488560292
6708949
909923887
820534878
762545274
726281144
770923594
72204078
844930581
556565004
953599661
178486337
298306560
427576350
749625873
203963498
67565045
218337154
728983421
811032584
465953649
926539950
980224835
926687190
590478322
544044913
732315538
533324506
216528326
907546963
596084177
996056829
563419161
504285894
894292731
22973967
368167304
668397977
346010322
968211818
987284178
427880468
71145215
475801805
938057588
263366974
201880971
602004687
870632337
532375036
164652887
535871776
723384340
509336097
265116189
328631588
245313935
162882463
501707169
249711317
962843392
13003744
25912494
544799098
303468599
792879884
325911265
597323812
754380631
645931939
684092365
449447221
954742461
885962151
519887283
429953222
358978684
973520718
881000575
673990669
724047153
779127347
522998661
236263022
530969817
176720649
919211671
420817112
273134575
98345232
792899445
952237675
938250939
956353522
304026503
987842302
39408106
227379539
397639662
347051934
149130291
175568380
888288992
106766912
53091566
69921350
607226952
471317233
295568206
554606474
879373905
827727655
205478806
318645045
127861816
753904772
745851517
151699716
302836037
841238529
166416475
393178645
2370789
768226460
625470262
276836845
510038897
822988317
466987730
448291277
158053727
125299814
697060267
11519975
125827444
339788470
340056385
885041922
661031521
575134846
979428175
283768362
971190836
594023619
134874738
839937216
207958159
734199856
829525827
144761827
357717923
581071592
772732581
811358326
462570700
911570935
60067293
979424399
187839330
289809585
1993822
639552816
153719995
57454597
576011703
483979183
403705327
258101601
766430132
711400712
906641251
438459653
151129792
518450368
847737538
18283006
390167671
947765743
281095671
951275497
167517302
169609516
408455467
986172967
224192808
237573282
985638197
461968160
568882595
357759891
844299734
25718671
15910323
247246684
536930763
175545622
646378647
916992620
738795299
523120989
832438479
765388296
706772971
656575495
478902728
385450456
712167143
652973808
492012288
455840761
296093128
327387181
33522680
517144371
547543543
869528752
644272446
245685454
820465872
19376861
76800466
878124056
735810154
86202543
183360121
338886159
364752151
152847711
181961430
182560883
664251493
986510015
397005020
102696304
176553134
139532792
390862669
97255901
169644660
335901796
992790262
82712489
980730929
547037532
610732197
413152355
531030172
875687844
504686059
275821306
394008474
845997708
289425890
864601208
769369900
497176070
156487374
909350237
961909102
538035846
326176665
822240803
421775283
882047587
668413276
407239490
403638129
588360574
177000447
349732679
454773060
376168395
488413191
425077445
911195163
894202546
639326973
612525140
582366593
500418582
450882162
444713107
645672179
493037930
708661022
270684943
612018954
844359316
216759634
398356560
700352865
971972711
653412464
730931889
269349442
647757773
957914993
564179480
236960354
962183551
309818330
442634240
124119260
243565742
363548371
947055679
84248003
307855531
519677215
851842195
611901366
393067782
846932298
893320459
284317381
765622019
562953977
227334751
366310786
524329114
178948895
530019535
870155233
109553151
82877010
120669697
837295196
502863773
966373417
196739425
235940706
141396392
290397811
398574313
403453812
920984859
100860916
532086545
297160274
471145271
168037363
57146406
323708492
509140496
744929580
846219781
545343393
186092814
130315150
215077392
794351528
387341159
832002416
556857359
257094358
389670770
661244558
765950460
479771575
808533511
548951313
644155416
897049814
333179852
787596820
861543459
136437317
869442545
795536401
780444574
622391211
356108723
176223066
80012466
784725373
351935869
353228651
484063572
489078841
93576986
582036078
245306377
38833051
158259733
591951358
831174835
465570330
127695510
509556732
148106181
863285144
956208821
203508030
831606859
802717576
509596845
870372169
401511310
764243706
506475092
154390621
961223425
752946268
433305269
674996271
381836159
70884314
105119660
819060394
197079647
404433537
835371947
999065359
5595624
299991829
663780423
113707367
30790397
136013677
87227931
553061156
897912542
945872551
12027664
55300197
89097832
411395953
655971314
83923667
662201937
288357159
79832326
129333431
505102316
433171561
131839095
189221698
822336922
696034187
956925161
28704790
100651678
405234398
184742411
113785878
447668873
634213452
654966993
931528997
617795990
803964624
996428624
722911805
656957631
190139557
414952134
116107076
364035621
401459207
531890519
651021238
137381358
8104473
79310582
565901041
43951389
14065113
222436641
697827193
248347464
485859396
187597963
588763034
832546910
79191472
808706211
548597556
327574748
530276148
968884550
418535900
476351327
934805628
298807986
444919081
579951702
692961786
360384322
789781924
324513754
613972190
417084325
259222677
67115609
957828926
105810811
732652274
826507595
160352989
236018715
281706192
682503257
933456088
642436020
812904271
127988000
829907864
431556677
175489896
33500068
682629631
592076621
11199966
279805117
697733392
50113952
328669214
182982645
883905974
953990611
645901285
685061726
677941735
727000713
698174821
96472649
988085156
165645688
980444499
8628244
259067144
126753815
411617853
319939995
19504206
264914095
156802885
882193364
124137618
608914365
345100811
138642785
222460720
598186274
52769199
8433575
882097079
780495984
44451283
462518779
558887269
895134111
600165114
485260023
46463688
502882322
131679829
792157497
814783188
659120986
636987818
947401310
224661372
324344697
589885061
944628835
794614370
174345627
795066161
729794748
942948095
925250665
726738612
931689464
847335561
423607365
362721557
666652273
543822126
62919313
357434118
24310959
397131408
292379136
392987621
945553127
786972740
202971630
687494937
285275401
364281585
12154217
850868879
791682174
842391036
534201886
565671156
837603174
11626843
557785175
515819398
223676610
962287482
303782946
182085873
987413628
211872290
762601377
704436765
566861124
194263050
187527514
921315820
180181520
923706183
753413498
232999573
646266946
332926982
583867495
443803498
711285656
250757067
33462978
109102552
357980323
936398000
931467617
470073859
272224286
559399303
861724905
957625400
749215243
379937258
233133624
477092114
682670003
640608230
501924986
712068067
813284131
936218075
948310249
84128881
348507383
109037153
89227751
963120275
734545910
809834242
401196580
301925288
764145869
788442234
373592425
807346919
80601652
824692835
695113586
770914714
832494811
707725365
663027106
308047688
21886623
188007788
785160911
590791851
124641533
146987953
952478048
377212706
237010378
830404186
503082330
181439311
612805281
180446967
320261082
175543876
819501297
260850158
654840675
960553162
270251589
752230498
485787808
356734780
256358716
899367541
568637056
96905842
368940264
27142332
707351670
61186385
813684883
496813540
835385323
158597886
923876389
720801714
882785926
865859060
833613652
101805928
954452586
936745175
938485319
119221449
839004581
302841274
856693752
256579670
580845018
246348395
855232049
531144389
818179189
364456535
269333272
186773841
269381186
87638806
96076075
761350834
856387795
516075004
117930412
953551250
32696789
506755157
335219162
528427624
774638776
262330825
823804649
68720038
921051325
154948858
837290790
897605555
340765364
403680886
708860823
443110949
64596459
495987012
386055128
474185460
541288181
607328359
399485631
875754398
948694064
197077585
663694397
577598362
12596383
433787296
280249951
155820397
360142808
324308290
607049743
197312662
186398507
431506097
254926288
79987865
166354913
668489293
427119490
833241054
985403216
527311195
994861458
915275719
877064225
466727168
569864216
877432327
963548717
119946304
975795049
188413978
950434777
362692000
433652089
740029917
766213698
682609162
581232002
365201408
703318602
826259043
944685926
964321951
717959673
42391136
149031992
765804822
416022453
258023554
513294686
704205693
805907548
775521713
988930247
728267536
501031035
74081289
912643172
756259461
426835754
463942595
138646104
837966136
390057626
273724247
758985376
601762270
740801559
594002958
957733602
770617551
694800181
577073643
379925046
959227521
972723167
683259395
174308654
6192741
429476482
495636746
785595889
207567341
488932933
277774274
243160925
652568614
778626755
801265228
81020011
651797
694483277
261240286
285518751
826030562
639055289
148596384
404728735
482255272
686791641
110160359
998486505
958252614
696433464
410946312
71585626
547132559
233635392
117100853
324520169
888389298
962564504
68195328
951665273
305326170
663064859
434889607
921714404
650075406
131783353
967657760
320258386
333207895
666224023
861794796
808494923
88147127
79750115
979300144
500994373
400006448
687605398
512680618
932646617
635532235
640719983
33185066
651540697
22610154
813336048
660837245
837964476
245798329
529947631
527101838
917801218
99349995
83699102
30677809
135806635
21357339
837490617
247751235
876642482
676692986
76117158
265703445
53049969
350490684
656868477
984536629
820302249
552473316
47270776
705112995
734052025
3765938
196159964
124595689
513924937
977713494
768775544
52052514
561895355
215677679
680742364
556151370
402434617
819456804
993329997
958104613
577605744
819220230
779762138
219044726
477603298
819740945
161778846
892601218
326645778
99754924
901240207
323975238
686061740
88103916
194929468
101508064
483547986
351168745
88714848
838335096
784143866
294747366
2993029
258731478
680501172
618480305
429706206
12282332
356925751
616155761
783963681
730534904
922780199
102174239
20554248
729427386
604072918
712965038
948258287
677648206
271934178
136486011
576476532
113130262
531219778
381446197
892741435
295219601
296262238
795697529
444897304
653000998
655807689
887218042
71583184
325945028
64278640
753070825
798523893
165527730
74019077
458293489
852600741
66435385
944336576
255797653
181338700
726048365
979853109
66021438
199126220
474411556
403804155
848584238
602367901
274287217
120668964
740928058
763167571
472269121
901299554
617152260
190370990
987269537
844261415
860850389
222932894
184628828
65778681
73986321
403242191
390044920
511769508
740504058
211761826
767807387
221261800
505969583
93986815
738801746
966690547
411715828
485838538
680859792
195951730
199192129
163883650
250462699
495981594
590324687
517888894
306481229
836089259
402876896
76016578
288412473
887800843
18402967
332226767
905221900
124463882
370436770
745443587
937512423
732542700
229818672
607824486
404323644
889480001
587706405
728248997
814442649
177017754
927023852
887200184
190986983
541099863
558408546
161229504
145297724
844328763
300388176
607792220
184607733
860024630
659855268
965153459
820248029
486429884
512847809
330909737
887100300
252893050
187864890
359125306
629785793
729623401
608112510
366928141
543224412
454510014
365958542
893304269
195790954
789696531
995042118
896675151
130391885
279809052
760145768
19703894
997496721
328912261
356811669
373901171
375073406
689462340
602313169
822416666
308910535
31149969
570638396
403571828
588604726
469021472
483236047
241603893
203018277
173943912
696212198
543647483
180148553
507944664
921667147
126209241
87377042
415557488
12224501
228211242
126585879
83604540
922420343
251558147
180792870
998073413
576505471
952737851
198253807
71347495
19289744
483671852
623028736
47475462
664438337
85830481
322121
178984786
284767713
469240476
869340378
54893059
608761937
727691594
116676396
2497089
968743638
712348543
290591218
183098628
959304134
656868826
64625373
338636456
130104265
727648014
880359715
562585571
367908649
350470041
766129747
573366902
774590451
102744070
88749626
615817112
516019528
553606968
851721513
843249914
178287708
606342416
938985976
690985740
175506914
479179841
495107278
295148737
877954265
133430188
286165446
635782178
275369711
680744565
43728952
188032749
742808489
244307493
254687260
406307814
700601222
822293545
195617425
200456322
438806392
291804350
754668800
679381482
413532162
849481833
328826872
612103093
474365003
209410517
146897172
657147661
460157560
988243182
633138694
50151537
357813410
456894230
748011334
251058837
470686378
640220173
587247603
466420954
245784679
899311728
213266957
467892819
709188693
87928610
139001921
73662781
886376106
152283972
704079931
224544821
108025912
189338353
273035385
795824289
576325809
899788139
738820168
780591776
492079043
75304206
624664296
798321366
824381502
275985099
964284400
609946131
593033286
324440879
19824661
420418709
775830300
785206563
419185022
191529052
877547355
883613404
810701201
78615369
443138230
767320334
229683585
581531382
63721752
597642792
400737725
554774218
777315244
473149652
526997456
635750414
122425085
724047013
30302117
375441768
216567780
299149272
856003492
371745609
986657647
896880892
2827460
584095964
237687129
524818000
890298222
716640202
264063587
598548652
652402541
28288366
900816204
187700469
593633718
430242939
311215484
120708469
209398442
122750697
297154740
683755560
97160059
963754176
904199394
706375019
226601786
921809974
231190791
42911016
611818107
119455971
188513873
172036147
648637428
724173711
655352018
349332663
186346356
194219121
347432358
45683450
333688245
12143897
307465616
538305186
705229940
368156501
367604379
380917612
171765069
331102093
403499852
972778359
586791576
312434474
693823994
641457316
7092023
37715589
938566227
901812767
359649572
273990253
535087173
186392641
406244296
463342895
610884720
630243057
631387977
246409705
650022194
180960951
352334393
422531737
131374112
247121812
806996190
708509790
47194730
725165668
826527799
203432031
856313587
39061449
326041183
142613476
659739707
735528282
347080891
87470936
145122763
98612206
576152160
58197425
113489287
577090180
542714341
288224037
917298539
334690665
217220798
897334574
880061276
281007223
538557155
286648084
301949222
213765293
135997926
864251574
564918945
363682687
278109835
181881596
3485395
828471999
514661708
59984501
941462612
984001479
579781888
35755645
997120005
111859631
3121542
361691503
455396564
127019523
180246242
757293097
828300489
869809800
131496030
275136049
711159234
3867282
414424341
526767082
694208392
379210724
822758925
924689343
678360978
884842332
88551124
558018079
365819759
374554072
362087152
433321654
768334514
482516362
279945019
265571815
348404992
516445917
635515226
561843205
840637281
519490182
951402847
336280879
932626824
737137081
61949425
643605376
599856346
240975323
898583192
847983287
922041140
793582281
786607482
751500557
527837365
107931988
690995797
80080305
370990408
792093490
123298597
841007073
41029503
810531803
942407472
340245633
778024508
557994052
484895889
51716329
353624844
353688972
755809158
866970769
366411677
168765
701349217
269705987
403903328
468740217
119337407
655836198
337771056
999475246
205805171
29162685
572981632
364743702
225483425
370708710
337766806
981516385
604690806
340465365
170958996
884860336
490704291
762825262
639224628
92331770
213466127
377549207
895132735
974428492
920567430
543533976
322201539
375468826
744568716
155968245
365653755
857055574
772264191
461607474
155868753
707110806
112287522
951042273
488311285
541486083
519138094
59684779
719115490
446216228
948351479
678238170
143466914
961268944
349034097
476633075
428542715
818250386
92853345
655027521
880083216
324625153
54940094
69458218
822093677
487003637
942457430
672673030
863460077
566574818
951481144
157635112
779092386
582556467
457888592
702695230
35341721
390675162
587886486
720282887
25674674
20549370
853714290
569771628
29233673
565596011
368581149
619751014
31140179
537488499
549650312
852250212
368948965
581239898
171587023
89594132
480493846
831307165
675827966
939579639
993009912
170854116
573370495
578508936
141344129
987614634
917088316
196357772
289933968
873459906
286119285
928032561
704246285
374604356
179982398
139988973
505280912
633900244
377363958
938841780
632782956
363813504
389080189
188578217
563000659
461759370
700384180
339765568
368951568
775756338
119853609
864472958
412350064
294556395
214483791
168748136
992153965
714450594
674578113
838687526
739092938
47177801
700302334
370620102
587218699
324142280
850853232
407331446
70246656
994008863
8012414
681704591
951949444
20804735
5792700
722384113
687496595
933646955
48051021
231251490
386766983
577004669
98987086
415806087
129898689
313934407
236005093
350584794
139428282
405735719
226934384
131930473
708183057
994508165
46708466
388255574
39712631
167990724
669986596
131354699
879946280
553393144
552497685
659320978
500619607
361130048
715903214
256293961
231623606
625687999
514106371
272732535
894956030
666357016
651321960
215350583
489279463
877562338
424123006
681573761
626186314
417839124
174026679
375035816
526593735
933551892
223259639
904354076
64971667
812368613
676137802
282143351
824545819
364359005
289621135
26749573
448529455
200295847
634152208
312153925
859185907
337968491
833270206
535505235
169211489
479760321
134104110
697105369
376223110
332114024
164413327
582239986
386118707
782652168
665665336
239520064
499734761
903939995
41247507
834521087
966140569
878792903
153131759
977819841
374774155
613367071
244581781
668022365
8699700
710128133
497861782
672455942
11590225
696162278
429450553
987330195
580967354
132298231
22557558
636169981
724058603
801527803
294889501
338562901
712992293
108883378
380046636
730255639
194175079
505911554
799684037
461092589
694695366
132971967
334171830
742039145
288006523
175774082
818132721
791538627
861245335
718983036
5396350
542928522
450664542
808254132
951526577
420249232
694825863
628918220
685261335
997481095
310476426
824438720
868949394
988781901
618428171
667123488
855624675
43999302
733598517
520986583
748815860
181996026
269346116
315509977
835083351
882240807
450258171
134710792
414029450
643737318
2346594
234933791
286756286
596651533
870163856
153311590
531633117
158284635
568117528
877853209
684931727
85494192
422580194
200891901
781917851
17519477
785769704
824132673
828282669
199050297
88539776
784814350
747093219
436454306
499853269
818734372
101561553
577954248
818557405
70310761
914845280
930931200
810545164
900247054
979289522
770714586
798415254
674922141
415319119
956855457
690330506
645338758
540337833
810130151
84801716
931597311
170387222
94088192
848213710
220259181
871854240
275560364
671889294
792940126
463676638
127037805
51469055
964701047
904780547
327053545
487461380
173703970
897790826
387711716
430691647
962352165
317960800
507005934
112370550
96285481
354456666
782521851
908628374
285072210
581381602
908169378
638502210
737032154
152829065
134403292
298425480
663490155
795609446
272077896
365631753
477866812
154186653
962701997
965765157
69354634
796781049
504379109
60458995
156629916
977991168
394019057
672418348
161932272
991584370
632188251
875304295
349886122
391098833
69988539
727119415
954426732
265037532
445641551
675762213
915730270
518184548
791037471
565721272
329556432
87944836
372291821
530251925
493057302
621826382
192353363
292525543
809224071
481132959
506075846
468944552
969728576
772441650
319063032
709966201
875106556
989102746
921439026
941944091
196718618
972283171
330010977
85164604
804409762
977401716
928097732
836002684
590321632
576780715
967211913
348727698
794736714
397065717
829728999
425443167
115568206
403685743
501594890
146042021
195984992
868929275
90024960
866476160
861608162
905112039
547227980
475223143
840232922
151483283
776288005
141436684
398959239
985565364
952569350
388364203
426298899
652283266
911218161
799022273
16074256
604569858
928926163
941394007
658560457
603289662
224543181
533968554
403028738
255849302
173657124
791780331
335643305
196119251
657752061
484169876
900735092
882788925
786112247
826475893
612999048
417323686
679996300
404251164
783907320
999687071
35200445
497509706
645787092
971966803
908993495
282049759
714121236
452851589
635389303
782921757
732918414
388831682
352066481
167381509
861333907
835356218
987436107
244524887
779159283
5904469
325925594
985359511
472643370
783061199
180715579
162317727
534855466
389036699
550782705
178574890
888284679
67359399
641147629
940825660
149858492
966304050
516442290
162271541
170181522
43321371
950006440
212495838
86012936
522314989
992736789
355101733
750484363
916787403
243635367
375672384
238681344
316808680
352713433
334337337
529810093
633420703
778393177
42958010
662913238
253874729
969475781
609483116
830361616
747968527
601196712
907720313
587081556
342107912
714946193
269776342
764114491
995255764
105807158
260491273
334473938
344799334
654649778
62519070
516374451
571283684
922645830
194473606
818108228
963632510
374832227
828058741
120368584
984549323
973614461
389448907
914769121
137048564
56533297
236009396
627718719
2357422
76372851
260343290
250536174
350539015
888664207
686097312
609514224
434135052
763426370
113303908
411084117
987431518
413387693
602804731
339278075
391871797
152653044
861055495
636369382
905485871
207651781
145986479
425881244
597604273
302252619
899484745
696449525
911813383
66932835
465742153
561233775
352399547
847431384
919480205
523382529
978553772
646962703
907173430
326288580
588166949
871825721
1296157
745060151
148103533
350138825
545113214
116875390
82879330
819062251
352351880
918385135
756814494
310841742
726149803
324471059
750636762
979475309
227135382
332912571
946296823
15665990
537243869
705097925
250757182
663115925
835750110
94637752
792134164
632565786
17339702
938911117
882595748
390089984
557623627
870235757
153181133
50381166
880672271
883644504
809673155
308618986
943383814
747178567
549767616
647542819
41752224
412718798
206263487
392150461
276429780
609441917
72768282
505919637
268775247
244661407
262364452
958814610
961606038
522514634
341198500
48296431
614785310
526580422
19077375
958367809
757336811
292779242
126819780
304564341
531419312
370122081
234859142
109515828
812869796
850675877
610651397
215219676
122860978
507422032
615757341
750761014
534167189
774398377
552273210
735204543
903572507
566062749
221953827
311563423
866550386
943647136
112238853
350431778
818400877
940548344
512997474
752133202
381950715
935381281
8730302
488321790
383576499
509281402
50222569
638715373
227445299
252823158
311083474
763478246
676177245
36378913
72584351
179111630
294587162
967885556
692909800
61439955
126897282
421747434
16763971
394389836
688380587
386995238
552522745
319404418
790955195
154912532
63544096
508251907
977723894
126078385
306580816
802459604
662354289
220649546
958377523
728966503
992950376
77025648
83828178
850958332
636784698
409306990
487329067
124398776
592058966
17442222
661984480
952079691
985984444
673480872
201533355
787231573
332550358
737840145
872740744
648350878
571851634
705928924
232894161
863971731
744486558
950722224
142841277
587522423
493663381
21850578
973497702
831748125
464162165
512580455
587934305
417358573
319284392
582481199
742867126
127183823
974663346
127112675
69992033
724804062
855675882
961637367
71904170
667643892
827424158
741246669
32263676
228808454
758938570
337057601
645108926
752340732
922617457
271456364
894410755
903132716
344891510
138078037
486372197
347749768
524375353
277174830
246090432
251532893
609584989
630540352
940378605
576423938
745502523
674049646
812465209
178596314
978320720
276135642
40282718
204006383
59282237
618098697
770396773
908306372
239519206
797505019
656807186
974666738
327505420
322529953
625419894
493857384
763292333
637491928
195305406
234557824
316177634
247678685
577345913
547293493
750167098
763067790
237005066
713638539
559403053
871330787
412204998
601526059
994285229
126818376
132641067
77172241
635704338
531405637
697299160
14121022
605850287
656028404
339090759
809458683
965489640
231129446
838405061
95628902
326841386
443846777
246089787
664018294
567383949
15242243
178724000
984789210
593261071
516670505
740128293
249927851
685285255
774108882
440407562
107762433
259140253
881193580
165349652
507198476
4473297
665418618
710410921
633453379
412244809
602390149
161182693
448740382
891818302
548571124
431162877
724358196
977949337
3837535
534009865
226281512
249225539
39030427
274244607
529352808
996233475
221804676
225695425
952494767
761897222
705757058
674994775
426049432
249470643
768636341
492355819
989681266
150994373
701734877
585872588
645647600
206437709
212145578
824027225
242011972
391748691
208053820
278318186
613338221
609219871
29639806
748241212
45653122
137766856
226930819
446635537
118376566
25678244
570335452
530459210
551573453
935213792
920731505
178665144
962658517
832066701
821096956
286469311
250627900
839508499
186652922
126311699
12291666
41074846
977540781
645382153
246184710
677373015
802472830
137422545
751797394
134670763
182658890
627672919
893096600
118174234
63347374
471275645
33577176
645106582
748389063
210078092
490663035
977548804
764468499
565659749
787478490
464173564
140913348
171637261
189260940
298736044
268457953
309864097
855342709
662427432
211683359
58567757
368602015
396047445
64392922
869775403
455973258
96630274
667830949
787266447
477111379
462462645
87557307
662092542
959593829
595824120
894395270
924413153
500918057
75614163
61414138
256009378
312793509
796369076
909093347
920769217
223097709
444081632
342629965
561660658
804360599
847967962
995135105
662784282
442554148
321658555
988978381
400445856
668216794
621113505
68103839
404134925
927573394
700514451
762495256
19986604
982207729
139325102
480157860
152552751
105043342
796155630
236903863
723993130
911304668
224811851
695922112
758787859
156608760
542065686
956765643
867762311
462742532
5805907
442908459
721537661
194241775
572910225
620787537
741165389
764828884
551405477
664783480
536995310
832924843
688637886
193585455
340922284
697600572
370617791
52743946
299831987
391151116
562784750
129530774
714537106
201932829
442491640
773583082
825935258
582508587
224953379
30900778
231438301
576532239
44150233
674603032
635384994
578907595
331371423
8389812
95904785
381485296
861762111
757436255
73890084
787387195
856529179
927961306
697420002
240686681
6047349
128947907
58236712
522340610
449680447
952001695
561384501
151291131
500097030
897922144
750586675
572946412
588437764
445764571
902979084
316027364
55739343
460084572
131828969
408954357
437867722
955199029
900476581
58846954
861196374
980597812
435153009
661056251
912031915
907819738
510333097
135132419
412307102
841103828
400517327
492266917
424384309
23815548
673072029
19723428
760155641
922440422
940420309
199799823
756755272
174317900
920802408
998255946
733783515
298958786
236883621
993579738
61041252
767480646
540501957
643748353
330547960
228576130
328155655
896470268
950710755
32506768
497783543
247852637
886726983
484478855
946798103
264911322
830799335
838145974
773497413
54521348
926753575
220657773
835601991
93538390
781613171
92337150
575304784
736789794
400667043
547105486
40884341
67459364
37824251
418746079
711012002
355759773
882327518
736162256
583632417
982661706
970995574
330585574
643959874
123902979
173740108
310985058
540024032
738817275
230845958
42847101
319356700
790317603
15140538
595761631
1962733
120066236
314431013
101631252
956329833
623154793
131703674
533772957
430578794
51272806
975387691
569260789
790589120
797044903
65253242
860265748
170746860
710523805
301811844
966703893
394521971
649717478
968405566
340698132
352010189
491739071
873414361
982879401
672499446
927754064
509894824
361839277
334427350
704580243
632005496
341795559
421155977
410192583
304302854
775393191
91067596
679954182
914579569
95895672
412762892
172225541
142061095
145676360
518174656
289061440
145408455
921122445
7067509
6587537
254614285
540199769
529855345
543641654
967145950
773010503
121929409
376530714
154909072
898553922
184468186
738482528
300508795
5281834
188601717
923838211
20766037
249183515
12688477
654155581
853677739
434190117
540484882
311820272
505615030
668329751
536165638
36618387
386734147
932515183
542673234
234498910
7827516
650891491
893535062
680018323
912856214
610261075
913064952
801652843
809457151
728285138
69398589
181232228
129554952
365539309
741792194
159679512
4878677
649887584
608118315
602873119
936285504
895626276
76232682
557804928
604553835
308819120
721983402
142435992
596093292
264063418
35597587
347088878
19802016
221663169
685804729
212331005
311860345
825045306
66467154
885663737
519907505
271054320
272163673
5894733
691987182
369251119
308472179
571461006
231245206
129145089
343893257
725927112
592139219
519755556
259657572
143786461
919029359
461011717
184067567
339658085
207206059
210945218
15775110
146200494
36968914
40326699
753973860
747657908
32486559
878874290
539627112
506708074
559390128
456318170
797753781
978087714
754249363
278134980
762466520
175467641
979508113
433420097
294614210
424514295
874474983
79401937
726031530
183096861
729034803
533361694
135359446
920032014
710555098
277293337
116308045
604389979
23173849
991230605
476970025
487703443
963783079
108783080
908419645
208946217
531916867
200255404
60207784
445445958
295417204
813876969
324956191
383755882
623498539
967767750
479574533
384193640
306445160
876622808
834570459
929487893
540063145
400871713
833769594
327098473
704939701
351475017
376361302
180041222
517996264
428886467
102513131
690531091
574313957
34353754
482045384
433406315
146562143
199841702
639376957
216098758
543149237
320968467
254788557
859132788
428146173
296704533
69944017
29858707
539987836
22541429
232569634
449414856
255077606
707485900
56482547
907787443
855064858
963493577
564070897
100869927
903837747
995662078
256947045
341342043
881449422
454587957
445637418
104254249
690161854
71538645
722774838
599301237
586842951
494282024
190487551
624360191
96380428
349664434
483739697
881381870
980714533
838708366
162050312
459356853
425313815
173493654
377285255
584820091
396482033
667325289
258457648
302891205
760832271
628762078
788914974
609833071
340906536
660153570
76543270
268294238
882940834
372682421
82583251
654681194
229786628
332209774
985332015
108739010
327217198
46601921
105815793
585076832
97915598
938192501
602517667
780271891
131406889
821958845
209235641
945135960
439281401
595282330
732848021
869594251
210640551
996114952
247773851
643220867
27855719
34840735
963186484
553185324
643613876
611551158
401798272
84402037
137224941
449800898
708246883
939091948
126669300
467053097
230105346
623677299
367455890
73312698
371762934
689777722
177978614
151310029
738845335
59232880
901260557
524361543
27067163
669273619
520579948
308687668
128204230
234107297
932385721
647921735
522543191
811410522
779933191
917293431
646673081
521389091
438952560
947398123
887876767
112968317
188070688
212795783
883406735
613678676
196526061
334895253
363222914
780884508
810933551
227245109
247718407
778294406
657638412
184806637
703003837
806483821
401092468
134019458
503393317
94345447
225424946
546325154
817314177
580514347
90197638
416526383
767847170
330243868
741949430
142952669
588767564
879491150
304249163
143717335
908968177
680892650
778921530
513209081
926425403
963967432
445932644
909759796
836019408
992824074
400037610
272603686
457751829
959597272
164088148
196253609
98898900
657263730
530903101
598375237
860412540
501343245
813656315
889583241
148680010
69644825
852335639
685086739
704625824
243468800
666937179
869546233
357763757
940959995
316751697
170072477
468924265
916773466
874348273
746184037
624744896
236523158
166178071
269677695
756477918
950220620
874959308
394555530
492750981
464003831
30764516
262048335
417019685
490484613
623634080
581945486
455004016
572033905
328211628
508677264
932648295
792962845
82583009
784351070
754307725
922130800
357230506
744000637
842746372
659212465
785712847
28241768
403726292
777390769
327060997
681082961
403740053
283528490
836747816
606466883
121399068
995301734
234006112
563675944
758486439
607078822
840504389
592436109
278770127
923200390
394294584
154465496
345236818
62987118
637300869
789960181
847207350
408523329
647002058
330622314
888719358
962224871
664306326
166098616
493889549
890409300
216365554
992749133
85540743
1752788
967788241
599875028
666594666
353792616
920534115
997761348
834332480
284016640
432862911
719309155
188863734
98456788
534162808
311968116
464917341
269703039
118838548
242148913
85983470
529284730
494741051
513124675
668639773
683463482
822795173
381863972
396094051
267562542
304217998
207003651
256593621
400029821
668860595
245657778
410107197
27285586
453530712
161869147
547032411
840326890
718100707
841425040
436695690
502163307
133928390
998071123
458903692
867320527
111721762
948072620
217254981
952954680
922769146
270674149
309011163
541299740
291420763
749483832
517595737
307172418
807011388
601254114
532355986
787602180
33474445
432725323
304636115
829000035
652477197
660798873
589851283
679990164
392441677
181022408
183715566
943366145
919948725
215862557
316645451
328954123
885625166
245271534
831720472
329632745
118702496
656471651
580865499
398714254
945236074
872158754
107638380
428912324
233609296
384429641
753524614
459053834
394396328
851567431
185094484
985184706
274191618
481121189
418640433
967852026
470923279
279718762
605519462
598427880
916197097
184584344
110452896
854917472
476959247
963252202
350040106
981944359
531920787
679367954
972874735
323691154
146818915
495905229
178308672
249398353
617948807
475230757
841661445
674625367
724342750
995765618
344841085
594329087
461945363
624428559
654679703
373290619
368824386
218805016
490910951
739895724
484562556
609104791
197841453
910563653
504895280
245530917
374546773
922842418
113993198
258364445
893762631
965878571
565090458
590651244
876881781
472570453
166986309
38543396
952679456
439111983
569894549
677079472
675093560
64983443
938349429
899014357
311069374
453139163
565834201
952634052
540263897
9087577
140692230
934941483
851447201
719303058
936838451
275202248
183401664
884005949
989707800
910798095
991321778
353291489
186713790
840564211
241523349
601445331
799432040
611141318
187965497
801126030
133048400
136444719
967382680
220638407
176450831
699479985
604458188
198496351
139528237
834661189
502172963
804121471
220696085
221903867
874464317
714267053
593632821
997719989
984910449
642104293
754778632
988926942
52781504
313741373
970946
669499814
301731805
356364451
860167885
715604011
991126982
562238784
688217092
269657121
859012896
221896616
126031836
741734158
39863511
311544584
863377505
751663321
261133888
921242405
231412117
806277039
507171354
424407686
164052639
626953664
660807274
253920056
182436199
507541628
714048855
202405517
180292721
895462470
355084059
154603425
617941396
90912920
477522823
470974394
171183061
886801377
216766633
942315211
832689536
483424092
619537201
677464859
475467021
829758369
589471384
980021049
145473444
24213847
815708930
734625053
898418608
329953010
887765105
737901054
874837547
881224532
689217015
863100256
889550110
433179298
647553445
622647872
360289662
587599726
436661862
506058446
649858562
477295263
217949935
16665684
924786758
619462430
362620356
329390905
944436266
558153477
575603513
672656846
942087904
81395810
18899147
760412238
324053894
578669756
441669003
769692377
496751873
573754418
335427157
984131768
35897727
326592971
934602176
154695702
359468588
27074375
238332394
741847332
563229593
926753861
344427843
760620204
720771668
559011198
220888992
399411131
391515729
456072086
443200462
856178100
693213965
866378099
137429357
188728279
757604276
33472566
513101228
832304493
766317617
799816678
366200351
770314544
435021458
937872522
306435228
695611467
178157146
456416723
881512102
771408962
278598643
424520337
565951683
976509915
544216027
554911645
638029317
184601047
714167054
268202490
156487120
769581228
985050973
140859029
949790085
508437343
9978037
284492783
680334771
227933728
906920370
899238504
389449457
919292575
436889257
385993344
446715541
191095034
527917665
825913539
740861238
484236014
393429033
251740687
175348461
187531560
98285825
909121459
107299832
379304392
907782574
516993543
924807096
168974027
924919279
545457350
624857759
659040712
514131979
536642188
231566783
851852312
31668339
491693428
287540399
47127423
318777866
914120338
263638578
818948260
343189880
733588659
930717585
403741978
257448397
254815344
152372463
297689789
655344985
853189648
181486263
112506404
922658201
690902886
399767392
57290662
454099038
38748517
277201655
610511389
168863017
293063039
85354925
892509937
261151257
600234714
962639936
549890911
655550526
778076222
408987059
693705309
58448
331225636
766473232
159988716
575194676
878089881
561543503
430381702
8298069
755382657
672497097
472491567
758339384
656822918
110934386
492730715
718445728
734166580
335717010
625726628
86043251
366010178
956155598
59336834
900824033
743684439
45229454
967451393
823544783
735492168
755123793
529104220
527823787
891079763
699208430
501193681
812459349
706101872
907162672
784920938
401144389
458837122
404236148
180276896
621626689
285289674
387656211
782696442
639461447
750586342
718737594
180879253
186369882
713436038
639779760
773955726
931333301
690740875
489359568
381712694
891429047
834653019
569855769
475431491
811879652
348644427
176983347
682089525
810120722
140827985
957472414
66330951
250312736
786009518
803417020
317876727
426605539
692847416
94881227
799473913
287455163
605446730
945612587
117563833
245902658
992091534
681167242
193470536
669231027
740633708
786856644
600701449
990374443
516830055
204672839
833716555
301461186
20696686
639442859
782128250
593379017
674794673
572269204
782377140
83679903
263426426
833920948
865916318
26472826
287064033
476356375
649471194
182261211
897033790
331979014
222641628
710439577
815953499
358742771
850657360
211913507
41823952
268904367
301412095
951340044
436978508
400227415
330818924
410931184
297458594
845833312
747273983
179251520
9843664
729499576
885332923
424932921
399487080
984176855
340529703
651779407
525735492
197784038
342083462
529083400
278259615
975989593
167447880
919951944
657423818
475383295
430429917
224547076
356856729
705943442
453500492
39141004
693108807
227863904
922909389
208531464
580558927
888069162
446071107
660142243
536970962
473572864
980519787
69400633
839986773
370930853
534543670
104179790
238627992
508756983
249633531
640373070
562896977
142129846
284926787
142287876
154112315
281158861
83941416
837438897
79947304
900948096
17588792
331427566
873704564
312055167
189313614
197090228
718454535
25255200
480310651
214376260
903794771
494840048
153880613
433951793
859154501
53062927
667341878
257687970
859199868
550431345
605843066
437600061
586206826
992720870
340372551
554545840
794969948
770382694
682287951
41842773
201284748
656068453
836503944
994997664
437386438
289737547
484362704
564930554
484018318
229829582
563084219
516511815
863157691
593941356
174934912
947688272
783486113
845031541
615139109
219534367
82188901
508546594
210189347
825516522
346007562
164498869
645246055
744621235
235217390
887335528
654029571
712949654
993140427
944981348
333821376
157621223
428420756
854565651
567606156
546486401
539452446
962071447
295852342
829848074
945662381
764492915
133196011
818249031
360114288
614403699
210560420
722228758
557188455
507224914
984993920
206742049
939088910
2753000
553638679
499131194
153141173
412142025
892202141
529928560
278525153
519822318
254200653
115167475
793179819
645633572
391374649
665691366
492884170
399303844
285612608
580307156
345817564
793576798
684743250
844938365
334239245
744653328
989727914
265247940
827921600
804995508
970986487
734755025
133145925
212318385
734712945
98666608
212989123
599989859
940984900
483927404
481205390
675473602
541275473
267960288
156318180
679711859
833529473
307861874
326234713
616418639
244825028
909922335
941911462
206262331
722536835
421235077
523739135
644099895
248334740
392285275
679597605
792613815
199314384
22133766
402023135
939547537
635206313
838049976
663366963
228391243
760081152
360667419
125907294
72419654
659018648
666353605
262970575
44789697
773909020
465297993
828695177
633532194
61362117
791657194
760397306
450348191
442833188
514281458
832958764
299188706
775177831
676325639
648039297
777137687
843058067
423552852
598518627
54361892
495501697
233957537
869655589
774437679
800950762
232059038
303641621
128033519
879050033
304097988
735463454
679128748
993685570
162586178
57392692
663529568
659974433
406477063
122731886
792228965
975027735
551542580
257912293
653660049
653500221
501076267
945137268
96740565
630177930
229923870
331983826
726157434
959869904
239429942
713109589
248945788
391951995
22729329
519195598
935624178
378114327
666032296
647021698
434275343
210732954
894985745
526340390
30294477
600932143
54048401
466119648
969556144
529873857
282427720
107053269
940705537
763334307
593070163
9482392
131722382
310102427
115593603
527090355
359664610
205321099
974430847
162969635
426182853
450461053
348658340
146156000
166335806
403759702
392856995
769933602
925872675
201186073
412097888
135195539
232783538
951196861
213191509
969293306
845158850
283625796
430906979
816043421
292517816
123562181
708767333
98865254
346279112
186264491
969828663
801572472
928811650
573266946
408524173
391409958
86000535
933679789
716412293
238890262
85323050
585408514
805265496
557148032
431644942
397098508
114876534
537822311
473013019
978500449
503023481
964748698
195818021
678801804
476016021
674541168
709223549
49275359
576002762
437906428
565367690
55215496
114381138
442047300
757386918
746040066
44987634
183106642
508363251
833531981
578286685
750490064
378235263
39875957
5089644
111873960
868365766
830990548
136979142
936122039
168519893
441828242
516079025
565923825
867220363
23110223
19674925
224961489
480347700
204378252
294688623
557312393
754395079
340026704
441114373
943248859
515757680
600515570
501091329
140050366
501378682
867342577
979309512
989752198
971162719
508129129
701717181
350417959
654471880
922518927
891309395
384811996
976011103
254652030
860736316
579593419
40035428
293888933
656111160
582672770
836964820
351810434
760218651
909227424
823363572
26457721
962164338
726923375
552564410
54862242
363321114
544010032
751055884
563609008
980008693
354352628
438940926
360521093
383565221
903458541
264397988
868840752
439522620
453252682
31339230
443708878
908506807
331618879
213691383
566839039
393905052
841505288
475531895
257095349
732372779
492457241
483788145
476994386
3734838
166316449
982558361
864279636
508601465
822941954
434572484
779738221
54925491
424601243
718783408
112030284
604454498
57256072
479945662
511180694
883425530
230590318
290113929
932121263
919097835
531214218
328699191
81791398
189774596
628996767
610175782
654454275
670645490
519951310
718564135
10078200
526058095
375011416
232077113
879690842
722559604
653248359
826281893
440949738
212069672
185071348
942180367
406229628
104132785
653917727
191733790
694512900
881358129
605492814
174689702
915390062
323295634
307548190
634497365
429885018
32009029
11500842
988489172
441464130
469905411
902566404
473352490
75768096
388616254
801978256
11278015
844197884
448132859
871273641
785652077
814882369
122777006
325453440
659409725
881042298
491918065
896380292
834272287
868094956
873282738
640653020
590374052
748958624
804361935
60054961
714439847
766210887
957932361
493282390
424434211
845498647
113661196
506439456
413575249
245915808
432486134
61482233
121191865
61597636
872183087
956571365
485981672
843914096
294018934
821411531
580157973
997753025
950819697
238078766
394674891
185139159
990825005
865083783
603262209
653330423
960397529
282227488
505521213
608533277
85990964
626630507
64375812
913449503
119954782
955745371
578666921
22148580
273508305
384561411
403481484
671695926
133844026
493582758
152437346
970087628
129024290
532421869
298901418
921999042
931844184
849130660
248963018
886201615
316203332
673277530
600987003
44536714
964548596
119380435
481391159
157721671
524208842
806232652
971098350
752025376
230828454
924920244
438162949
805125556
257853880
188479945
72948527
996654691
998028059
459732624
335867140
804663948
477296567
806394688
882113289
227955424
425416684
920954890
413976468
964016300
734256751
657756860
229824142
286799611
970658244
295166234
662758053
275018272
670936956
366684994
313707379
867015492
156485602
840939405
210826825
967111496
60539343
49040968
821453166
361570
385538076
921507746
461304396
947073872
219167454
993638973
277095660
718494937
210390493
766551422
485400624
694559351
775253531
525221528
302736406
140686447
854831173
181208808
332251759
863062326
609554615
511041132
758779166
73942044
100816009
975934047
985048500
148320963
537090054
603206126
168844078
924407317
149740490
47905383
846610639
376801329
60095213
242207491
83447047
452316082
997458404
996817090
752085512
970490682
228272321
44410615
566075954
617370150
575518564
820339041
447854014
837617572
810819645
575258902
95759971
634549506
568054487
620483265
67084087
618346952
247731477
877082855
740288050
430134469
506041368
882960608
856898208
950892018
777377010
252712381
59902183
689322202
145985816
767347608
702991321
981489832
577734618
318451319
931400772
307067024
983386254
456331549
43232028
771909337
245505405
426435305
480199103
260598441
849850596
87859438
388349850
951347429
937464090
680669263
785275556
226562215
141741878
362574252
579818991
990576432
114765166
294274782
37274530
346998746
978372811
555819026
684064063
900915043
784400395
120353215
775118126
942567971
500057824
605311136
451974445
63517588
239642893
992504162
898402141
738294756
267372490
456538966
453557234
645710534
702433149
96110170
259489356
406187885
209902390
804509037
451171515
922364786
571621476
506704092
299880204
84729455
282864518
351854420
235130024
385073355
436495649
444052614
613349203
103218735
226547194
813210570
492710598
384882374
691025810
660039894
857932717
267420799
282413410
348081447
503312903
955038246
119294340
462064988
436609251
904519330
826187266
269911387
572657097
771500248
851027249
186951519
812222907
866343710
183989166
3271684
206367886
402093785
766593954
34361360
568448292
617828201
41848817
398017739
855182042
133225861
157818109
575659551
681587710
864628853
251555011
536908034
637229951
176654991
486950164
256745636
970434650
3506123
576864931
821344249
880560569
396564045
204599699
760173116
790441822
114146256
428598224
238905750
624192608
577140106
28107687
895069115
470211038
854659202
841984140
428485302
370356223
171413049
314845868
385071200
747624108
796503369
584352901
211279891
119077290
978292582
267056724
604230341
11856393
486501423
590856538
309435777
6112929
692250743
816531505
506692953
10469348
439763386
661161602
646633956
650477572
271223091
3074357
350043819
607366848
281254408
397215258
404069349
545300970
150447042
778838318
799760538
888686099
95297874
111017870
480947169
707849525
975375973
891104490
386144777
592551073
54088571
703241422
253939974
731943263
259236122
964835778
741024966
562472494
353492952
283872572
951849641
317471120
228096148
548389640
924407273
162123490
958245831
268375987
592901338
429750319
214437955
749436494
34659272
608269929
275482263
787540344
145062212
731929081
483845851
381636498
905382049
627680392
247209061
994924312
839686440
915243906
560650767
287532820
902672727
406884734
921878991
146220072
562810568
44162881
362875654
349572940
772024056
225316173
759694611
935472630
468652353
875556642
462950295
800770955
337426630
937945634
916094866
709901316
35002308
60055945
577044577
55459901
602628008
844936989
333605419
290352453
264610179
752531491
578651483
151194655
309296497
761551700
951133944
882956546
328992547
755855221
931735004
777911315
939564073
278949019
450231222
939379583
315024304
715437718
948568833
293684598
572363703
343499824
784485534
404470188
332695368
946887840
442555207
926204427
997009794
949714625
550796358
310426448
156434678
583081606
963269516
110247547
479447291
271294093
61186407
461167393
428576692
259476486
945950385
852948489
313060631
268459623
354057470
678132486
151330659
128855058
298012745
528501994
659561230
777889044
601626020
211847357
612377562
152570437
599702111
113906414
393016265
682941198
212153163
443926616
834622720
454906604
873975386
223341989
493054639
779658525
714925189
547908807
632072686
559452208
818591887
483934316
730779899
292149721
533170491
322536583
123291943
920441060
125920511
577276770
619695229
286777446
483643910
21922477
828635184
469993901
551606769
458962268
63400474
443269731
681807898
69652984
7869649
247486220
185616164
307882778
944780246
311230283
114899669
101879587
420844848
987595341
690574781
304532886
535232571
841545603
413465606
590331423
578116516
268229628
799315795
912706833
7540674
736947596
763264939
319342955
873831247
445521562
539042470
622018398
243091494
778550404
920693001
997828608
293667952
838046613
606992675
575986693
213019440
646593437
148782655
773483530
110829584
708462554
846824685
715607277
338660437
821581903
402866959
157536331
385151863
553180931
519057503
548896437
804997582
799499274
35655755
312410879
751592251
681464863
912574565
11827466
856830175
409262551
502496666
520129780
87920936
987633280
926896360
216057182
263324472
358844771
311941457
838220037
655032470
254529457
998976493
924481868
12521975
704456356
747817825
332394314
998363772
29753648
284928049
441303637
449496884
877172882
46225812
97787696
198001819
610165278
441075747
137713139
399854275
150376914
841120735
356837504
925282421
479877448
795673841
11296493
254602815
572912311
713257473
119704288
554806798
631275280
740871621
502459655
183753426
817971065
507668018
777438688
176996175
462310076
960974764
611583952
97810704
739237053
122093391
746533268
466136928
12781339
614247977
846000097
468039921
990267622
882662167
898268030
301675168
36934820
797893191
849647187
801627709
943252299
661207826
625607730
940675705
946692525
654566868
94804326
12064251
344738514
907307075
388949425
446015698
357237959
959296511
780457346
703010675
7474669
2667306
441390121
521207545
893695619
733705139
105080388
365532737
135022162
225460149
765812752
803687858
348849170
428637200
921826364
619364287
376072420
233734192
327685111
315651632
552850352
134692585
891175112
508358609
526143411
547162985
323743198
405417086
704823676
319478001
447414847
910354558
644047252
676752040
108582346
929909663
941854516
592851613
963439393
216096042
226032807
433633444
833858584
495925184
409274141
944343284
101247894
504655638
541130156
145295080
115925792
847036140
600081194
720400986
192384538
357368604
492412902
914644490
911400712
794055151
215284340
1180061
144232098
786160712
828178048
579778785
953667165
553832750
519196982
12094754
342864549
391431483
707333018
545188623
512892660
960061018
23137186
585473715
995907556
352631849
410621184
65742151
651506762
294496840
196851174
428327089
498933430
329526975
690058667
895650563
730646128
603619502
148158943
454612867
804406102
628901758
850895722
893776449
622028502
614416907
211716986
65971511
214066505
241746837
55172037
652275245
316012106
238565910
166667177
215843083
372770435
583949973
928845038
80624570
191001807
100496951
638633898
268920355
700419102
536476584
96368176
81378921
636057288
642491372
485400665
277204759
775517074
710964303
276957482
321713748
33336478
852945928
351824071
400990793
629795412
184870781
513429436
829117856
861197773
88109030
569667944
287223169
263783594
300350875
904296900
206209556
638124618
333223275
326458149
632753442
434092388
190539951
446882379
706367424
756526899
344168472
988985341
509359498
839443913
205027315
900002359
218403679
183200086
391996610
135554238
469525279
596619104
195310604
747232160
3534874
625236107
978938022
555457725
309191233
141870913
558146070
675777628
975867249
17232592
226398894
634924245
89840770
359595677
431044989
112475173
692179765
617868268
94924548
171798996
459246067
830248690
42497668
297867643
867605339
155755187
495180553
974956312
341224289
762534938
12445676
320518984
313578178
532926934
217833474
120342834
838124849
48401206
525656545
419220457
528450740
899333296
897056947
911694044
985574124
323250787
602508146
4357336
419873344
230109983
730448237
229732496
306062373
587943912
691566215
198195754
488919199
521974357
461977973
781259313
236158799
740954037
132255598
431354943
42841453
493005712
383406741
145056324
460778132
650374795
776965361
572506127
8409373
758673330
209584634
390129780
288718419
937942513
962107231
413828200
975838238
960661801
394384056
704142516
586795148
878587687
896497016
433892995
399871607
615600454
967450231
965386486
258098182
55939964
270333521
790124102
909118887
114451285
883933532
504851286
381566740
680660563
732930975
43205381
112711925
723075499
269738959
205355643
376625466
637133637
861156006
455717230
199303597
442563642
25893298
574355632
62970021
592358701
585743828
763963490
988652737
391411494
693394256
504474951
878875095
481262054
25014968
406817042
218806131
125675559
366910558
983095625
143693145
819622649
311961657
381504051
455185324
662046476
49431853
314104759
867526138
78782827
888593135
192255603
430027002
37722318
514943640
469517637
515703478
149201428
728006027
717189945
504727167
113959813
258177513
183063915
38725256
69667177
228347739
405760090
453283794
22610633
993756779
771762438
501834272
36741736
388378436
191525178
560261359
55421019
536134729
184903694
528898386
562553859
443092821
736631882
469788804
228578256
811084609
448286552
906905119
123011210
499502841
882444292
394146497
26947420
986914631
898339589
776554670
624228010
55363521
234756670
452107526
292649643
42487670
144244300
974404094
6847419
645588371
775165953
690408107
513290705
747150057
415484056
545950809
684270849
875644061
275352943
393999270
433994139
915477006
178446236
924736893
344984510
331377136
491028873
954117918
115718205
786751741
232577196
801747642
831656502
159188806
143704572
674450138
30664824
430734062
380953440
392297102
804802782
57749608
639349450
426092055
296299250
73699417
796954580
123783503
645142771
863187234
959400610
277537699
939667879
112483718
379562855
745930214
45448157
842338200
52367995
821522217
4410130
932880929
345297958
363166989
324079300
895869822
349644221
245836270
59223705
535846032
432398992
987974926
942216259
127329062
378330064
686579614
729454442
889295803
357412386
170757036
267757753
415545900
44196871
724901139
213302640
969961163
419155327
311829569
505272501
414959195
165370797
936641687
903741252
613426493
935942107
138818974
77435142
657890751
106777206
676075002
364915956
519110207
713031210
660209563
871909121
268901797
17853723
163186928
43555353
683119285
596714050
817227566
607535631
412418627
998207852
693022208
220045012
438553656
997327081
887795380
958251419
932540762
630008010
966868502
465773556
557919981
879407257
921795941
687706984
637165842
691510870
159274634
854151758
816835717
141367052
814025650
261388967
387865336
881190685
931969519
751902019
419947101
726235912
414593432
289217384
820305327
102081005
464968617
926263564
310432083
350913427
321236030
652866260
538394872
941280427
811220197
644939559
268394158
697841227
828780541
496776716
164820742
825218241
106365240
961046448
129630959
145231431
828611749
503303044
239267925
657787507
591427503
37114877
334960151
598410153
646446668
634583563
629806663
631078667
739079168
572354078
897906162
515130366
63437099
603008443
950502761
883857319
807275003
247853893
27901915
306832078
201490250
593062683
665592606
286850573
163775591
965144130
124589202
157225021
860537087
143119704
503379618
740729825
957414086
98778462
703822138
966990395
428346629
740379697
62622387
602929487
516430705
419885858
677112215
785110543
571318646
864106814
407253449
663764494
835899230
340210850
440912572
643066037
245898378
868530981
852209581
170181649
896700147
200109117
456552294
499115348
95998023
404793436
758471550
494375834
563242034
593357885
472246272
730104119
723022785
505753656
91592506
464541471
779370958
183203027
258166468
187573805
426629105
165778988
165234705
433763907
939594194
40720793
202083240
417531488
927175851
782831319
235145330
764853857
874202244
974070204
879743657
599057
370720034
83566534
967408853
535837431
337495430
390157384
633029263
314158939
126690622
397873845
630909158
485718262
848682003
857527149
728510435
655001425
920430947
455646658
698490976
765937579
251010798
746876376
357988951
304589678
343460095
564431493
943417711
176214471
286288076
312753509
406718497
41161502
498200764
428061070
665820355
983256356
406689012
210457398
212125586
549426552
84658133
378039295
869326760
259776615
917492710
773313302
614475230
716144264
338372760
939035863
187039644
824694621
938341360
922928265
17099971
662270199
642688300
363744867
962091667
661672137
794182702
622201299
149538049
231683931
125438892
58160224
614773502
795304684
199894761
960883672
443254563
448639322
870996145
369366872
992709961
940525925
533348717
414966150
288771917
246943067
476446284
494812272
185357515
751371813
271823789
633197849
526864720
816316585
632571077
475849083
356383192
799899656
182208275
539204859
422141340
667644540
587151749
696594947
947533628
294999871
519937340
804669736
722430196
449320342
264328912
840736520
323217773
296692478
722228732
618904872
952660566
397872399
905041089
608438488
654786119
654425103
491560495
249695017
142556787
885292112
499326439
890897547
549532918
50135492
458346414
213552125
130316860
981468793
707100115
920485293
478440129
236752598
405728159
165805613
571764217
163521764
509864768
869148216
163131107
492157404
994307508
383376093
758297414
145061043
853284286
759012083
855922599
272792573
786716792
133730729
103285053
839021713
117728927
956860558
629883914
340881029
566777778
883318514
169683371
40678621
547393723
778599159
146467522
554078135
235041004
97978002
786287376
705578069
522134907
646318277
386917100
513060378
772238191
621318462
83828797
243838975
287529479
444267912
586220533
98377195
169419881
711679620
237587326
186592781
81339615
919650341
648106220
22196916
446804760
874338287
426417306
825892314
114573856
373752762
887139847
827771949
504825933
566654334
437849899
344193597
59972971
713485712
542793164
533074696
827966216
790785162
888166399
656031098
988988733
818741413
292743939
791400984
577856866
826684638
372360943
157495340
161481719
130601498
232553816
478712269
358425262
206475037
641357011
183675585
250686944
671291166
129894944
347072518
30484588
989894025
759397736
685481421
421247140
990034193
425835853
780066439
461301746
573901168
437382836
321586704
440282628
859836712
227358059
346090945
930630941
790865967
324538649
139099690
634532642
804363752
27899673
512180944
614524377
655563713
116626396
345801221
370230158
843066884
15138934
995537803
296934079
499140803
967919505
113187692
932075703
966235559
297652114
926890994
156837424
111066770
759106267
10615247
84670081
105345099
609761196
380583446
897245802
228869662
63398012
645151868
394476467
379997833
457205530
378268749
934835733
470561365
437115651
240042065
826081748
579681817
942049071
60125388
193706842
385392992
723774986
183786229
552650723
664926987
655341077
316892666
382719013
393941276
855196732
820828778
348841174
764288181
724840784
615864193
240822361
382221758
287923017
998802309
987602108
22384237
378451109
723203369
121164076
586147875
559046247
44183398
156805447
175304252
702472785
283558872
826915855
46112088
433074084
264804333
584641391
237234327
793464112
736088992
335374685
297121885
753310799
903858075
930556552
604564260
669627430
49003309
736329556
421561324
746921930
641682623
149527970
49749492
996280272
618245671
507218299
727104468
909423200
500977275
376158573
841445313
170413959
594558323
789669928
882904501
428360473
477048683
18505860
237223613
385772947
928150167
247332474
508396483
433615624
564276858
284742407
740312207
381183359
711593489
297892943
545336680
84246612
1432905
149380197
454789236
747811631
71682402
165472651
914306021
295374921
382622514
952590599
718666045
321338980
645670586
781193533
434940300
319482292
358032186
958875794
619952546
909227564
769658839
751019843
496451244
42224588
812185659
725932248
340657587
126778723
305393443
833666662
891538714
639317118
398599007
459962348
758839890
403220143
152001595
427883300
795911547
65185707
334435650
374943475
407757081
270315805
675957392
186249539
594449408
200477807
330534376
91460000
691985922
335245382
508451887
50335123
990066169
588808888
642560400
263025253
424369767
433719132
221744188
98885133
768712252
95103280
423192439
920409373
20337239
508350542
168034428
532669460
155652550
623169893
675046681
343331191
801720543
625058987
434992407
17363763
930963151
847935625
510628419
456379244
339826568
113828915
99626324
807237351
486084866
713052289
585781635
755980077
287238184
11099476
374289940
999910477
749692523
150065836
43175465
428444652
542434379
153937055
580995658
634178788
5550023
307855332
512964227
722466862
810275127
492806822
362115969
296534781
964285903
72701541
304018324
852428672
977394447
339785901
108536888
824172824
526510554
701517669
888453144
304141215
320082768
920716255
479062522
431201852
51883499
458811800
213181399
111940431
836314401
139347239
927417649
221132293
382858981
485285973
248433976
74432899
444547927
770425988
170528380
440932575
247437647
72324975
8223053
2077555
870244738
270023020
594486303
237628721
189842514
138483457
635567789
123544402
374029501
596669921
335189331
12672318
136430996
148823671
270616466
462722897
649757410
116252483
762629518
626670053
638643047
283109100
814913479
529770882
945486471
432256738
354637869
415978119
932753693
672501405
57744435
733057087
238041914
338836596
209715973
184193291
147561430
353277618
148159133
209702583
183084608
943534941
451305705
659593859
314210350
137137059
692223975
237622977
659281322
767674162
186945229
627465201
359984468
613129837
481307672
188651063
65053923
518731092
37804167
111210518
893806339
137556680
944147114
157084848
570395818
484257812
141927594
4117723
582098955
290185597
342822688
166733192
912541244
828407367
579767045
790326686
808974064
866060099
871301733
428967207
171670393
744387684
564920332
300173513
848795527
662525238
110463358
266143966
332544272
500314002
382504201
464517090
818304119
551212063
835474097
871571893
167670052
780855269
520177375
963670524
858315876
158940981
544582629
334578037
436640245
338236689
749992960
850097571
371621865
5496043
833328746
125612038
770535708
445863877
896690845
944480112
415450545
242043187
875376083
925156319
727485791
50856121
470508233
361727162
999989992
591245649
9765894
201327350
513251340
52117833
526064552
32255896
906149238
228155431
763863307
719468941
804513507
306000581
925141305
696624024
856636619
605833893
845832837
158486563
300010012
226068632
64378303
630483994
179679859
806825210
68674751
274707842
506086215
192028325
994156457
203508006
193826353
570427061
793072013
515756951
568173573
353225537
541948716
949493175
815282472
509381138
215750445
370366626
187532298
921341705
231171139
239858634
445422157
794224990
767295232
171628700
970015913
494629139
484442638
509457111
428916203
41960852
876550903
285219987
349020611
122630175
37479798
551861025
218889333
320317424
906506419
992716056
739055633
487078705
581204455
783308490
848882994
350618805
339308371
225219361
141291750
857499882
198524435
679514423
666025858
754798077
295559990
772778179
378299127
536433194
138829478
819982159
474543792
20492817
521838689
400658215
817705288
526694930
214609424
385930038
496737364
813946596
160462442
305419218
775695522
725112279
692983495
420975288
864107130
660644743
623232838
368041481
896061287
443540944
552837167
160887489
320839150
734038512
270982588
225145685
728750826
86504237
180642631
751142029
107896327
717456832
887217570
828849994
801664711
342189506
783715327
321934060
993334718
46016758
587997509
308037642
886290899
122653673
810271620
55026207
989431993
11953717
551787744
77655796
605986037
337111985
133752568
355436492
820647695
377275253
748269165
310496669
304517755
410955560
63734371
479423081
783359148
970775445
854418362
685800482
215524155
571671447
76286571
996356107
769241080
424702113
819155194
302423096
627748049
903798099
86900416
195388998
190413789
32225698
333932956
779742427
243267180
463647613
994782326
658268343
748329793
766683081
443326879
129350758
569040060
869824131
274183461
390597660
638835122
474175209
270662226
671794822
85105798
391009801
712560468
915788760
751546095
257273855
134738138
729916342
339091099
958307062
650057095
687190389
80953290
57229401
335178558
401357136
765144575
226174054
232691952
157259257
313769761
483350096
323086681
236823005
841936630
984498744
752463951
515029597
332619314
117742967
35282604
415581227
159976157
547427784
642479202
497953367
121833777
5053585
748772673
235897307
698025774
281049394
375424044
342333302
100505864
81388562
371655674
995789158
315029420
949984659
286146990
375957740
750860405
948628387
112381836
886195891
105348097
542635126
559614680
574330920
636044241
864066091
87781135
33150258
328676222
329968373
368141565
375334081
670003739
765203167
106730694
159702998
39640609
276442635
831128802
800887847
498922369
51671628
760950718
219709267
645463383
875918510
299935422
886129022
756726936
793658358
854193426
397423430
969928392
154091434
86354091
629138272
50928845
116709589
778277190
508657387
283784859
657440109
431033121
224544626
927413493
677533823
189306142
544281706
770005349
656564947
45398437
731360103
838341583
447409161
326669289
3066621
861440494
696484895
912421686
664110396
208472763
79443241
416852650
449782240
529138131
406694483
844820392
602121950
975577665
246803231
502004605
156953716
467744502
499979714
237107429
498869045
2035760
571511118
365371128
293125734
907187891
493686658
673726014
235272352
772770812
125296432
860507879
165413982
566517635
573765848
533354400
266232231
374124386
709353027
684197113
453144094
934650905
104901134
153640608
733511170
634115673
343558095
366373259
359866272
829393828
437036377
428444501
137543107
720265776
736242359
146895313
486079726
989092837
558971645
861619749
660260749
42378930
340050425
410861355
917734837
450925023
656727831
809175824
18515722
845381011
37293027
843702059
674542155
736130002
612256777
219038736
397120210
110802039
89884721
937644297
660974844
741246066
837610827
387337269
447463998
982903845
96871179
186870124
136651110
238758318
856250501
748665682
96903414
973622240
583503314
701761434
10293062
743825986
493853879
121302248
666363409
443670020
763734616
277055332
904994328
231959505
665494877
584793212
184217309
328747494
561698981
108530547
244587043
875113897
621340334
247213370
900056379
191620465
944179647
935360660
822135802
928589633
366160691
802969830
562534999
867699020
97502997
239950404
974445218
824454362
192083083
136573171
778686983
954998552
584748335
46620603
639582391
903698855
999464202
647834983
46091324
842585823
261810892
117787652
327722252
144151661
887424135
455756666
490851848
208914139
602771267
822019136
645594799
590705084
843118864
748450898
683472392
343473960
953364656
703321068
410619371
832683680
738567728
663295706
893347811
208925741
764839013
886796254
17503791
3079756
738185504
711629693
133037060
606992001
105819387
802509432
194822734
938719298
716296910
634529666
569408884
612521264
635362581
513722113
772163676
136602580
276593455
875274594
779580213
66810932
643844169
357412727
947144467
16137068
548621977
26327741
805629396
164428992
989188852
260811405
973942644
146981206
269481735
720459440
291166836
393892519
222564212
393160435
969856412
380076467
410974661
234756921
577288842
268328791
775709072
375201260
616929840
630783681
586774990
70557751
613557330
241673083
75021881
933090341
879597953
185878710
897005700
756184414
903356835
483155562
107352328
920996379
255818307
962063771
892290364
158056291
318328843
386441384
185983280
897801091
560256200
756636725
156058604
361051864
282944159
175991568
640543966
224585863
749463566
669266251
924883256
263189499
218200216
246497524
365866130
793271747
247122009
19273633
524783506
376859359
187696482
795439548
291360547
448138958
103036542
826175711
504537928
19687287
126595979
218427017
537644255
288822154
695841528
475669165
564272166
168691675
700227020
442347468
314219713
869355630
694221799
486888500
653015321
462971421
914465715
332189672
891895193
453833989
400417091
834402069
34336790
484523895
586851739
181712617
559542351
841282722
605221526
625912919
209054694
175758785
778867823
909778071
229603294
149564387
325000264
880391409
207328248
688521816
981412152
114694389
238815351
812992772
978717475
441426990
864769221
665251629
794493664
142186020
416503549
936475131
271805248
406506602
511401287
844782545
687313217
318240227
777119981
989050863
200069484
472776959
588918842
961475151
235275419
806722973
676875195
85258910
873794586
921097183
376018423
204369726
824909681
937083398
998392986
377254405
828496270
243884180
416371985
297242910
646415286
270685615
296749837
995126858
720534013
30467478
926384459
213464416
722139001
182184044
173790073
682593844
214891237
162886309
219117401
512756118
30016374
30036000
331949022
875169749
517100579
995433874
90396857
670382241
376952233
885705085
765277098
622027912
352021937
803044632
669813464
626596420
764505522
458656016
688520712
806048279
255604692
515138880
630029979
647967148
43838365
560613488
699592459
751353198
973798363
309572613
704031425
235728098
139191172
288561138
396648266
88026917
280833218
968539582
170211814
623360246
73651470
338941768
591374637
660179047
424204253
908542011
502497051
785460421
713526290
296373253
888886821
777362147
201169353
347079670
883828260
202362272
819944948
99512522
289253223
581722730
254696991
338656470
695408074
898967270
829921499
653383041
657405439
353424453
997217798
468838904
465212701
671621512
901818399
923440437
560180371
418639861
808199519
999621530
896654775
327181918
906026697
174629999
306376063
551027698
863830401
271340719
582846982
558690292
223673434
510889432
609798448
408030389
492712142
696577035
709234664
41402506
111147479
206038488
133309276
681366858
436120230
818813682
298445815
235388723
340039870
621209393
615024181
134406932
843401004
730745770
348162629
456752514
880989383
787217171
447112105
841182049
797143585
409191061
659788457
347724232
864866150
214799793
584422309
983873489
534810883
269645817
793106025
721460961
990549627
112634302
193236018
526494556
48336748
28735995
695184192
763666084
105392119
773567913
310277874
921915896
299387020
886633759
119052545
689900927
646276781
510062028
122100627
395690352
313556924
917278020
636867448
380329451
42074159
675669893
720798499
358471819
828782502
239535330
428826577
660894718
952968795
806850292
992861817
506966192
693464816
357542296
111464270
781821654
880501395
504630547
103944223
255446442
973689627
215151385
149703533
854486033
617389043
445966799
330435752
333141422
862654742
756531969
536927507
538016869
278077351
371047341
464540558
8341905
841618770
609655604
388687352
421265920
361974595
460843129
388141209
10667528
559425705
809934160
166580455
145733000
73706539
214195935
280133453
922989480
802181024
800139924
682369860
127335403
873843226
940010904
755624966
724925850
178696975
614235117
161181103
484361986
175937231
479219913
414845269
261961826
336387054
291095834
502449536
560108886
897767086
752418266
210334440
843436083
307958627
160437200
187569600
880643388
312581513
627724101
95171288
511210816
939241181
675467975
929843284
554511730
389615187
768164912
980817868
581857765
774930942
149688721
194069043
885979013
992494629
557827989
357592974
467195261
768774889
421846899
944739558
961980373
314323395
26179752
511659839
28226051
652700004
400036215
533107733
5108851
296551656
701651243
548783686
394904418
936640861
371700783
339758636
127483661
437196118
455886245
432727434
425665561
12137195
535057207
154343870
139540202
851880637
396903344
890244485
890622032
804278224
724654061
812587636
667776120
768550510
992469452
153382988
76220908
536825748
13664783
149391710
450812318
519464495
695802240
530435147
496630352
387531779
673158715
232498444
540290541
524326323
278845266
409677460
700580405
526290220
708557763
478550751
832344688
155308026
477541231
371987848
80768527
653077442
327097727
553891995
77881132
901451310
153216016
809652897
383472049
689609201
564442546
109291480
872471579
749558324
495887609
40274012
545077576
794633576
534474194
927962007
572383201
739028488
234855296
829060914
650779123
531207832
75265003
421371530
616846773
413560438
842172938
144898378
981144755
290857465
132373386
763097844
200672424
510620270
324020163
895608177
580898592
5666069
501041756
368128111
861015267
56404069
592050066
970207621
62170888
657695815
390583698
227333032
809550554
779444947
192271414
353066211
447064562
813485320
647850817
583866232
697558076
802686180
674022593
110754844
952558295
955342663
132647573
173373231
462778006
723737682
315900584
414568287
768168635
611863630
765451875
599469206
344352963
33273313
495960508
186764117
119986146
686093435
540504176
969645071
827458452
260437414
106124852
817631162
595261534
457988951
627941599
511070286
953884973
399030425
831323180
26730846
596798517
756700314
931335571
167542335
295705555
150990681
834080830
110048978
987297314
305867647
916739728
476413964
758990103
964932741
234855728
483593089
752496554
323703036
473068418
830905581
604340322
893143718
692931368
134143244
302508357
56026010
874511213
717252871
697372798
376311833
513207087
642951931
556466931
265139453
874559407
684458594
237792107
902697981
700580085
583832037
757601878
582975664
946935388
508980221
211986803
670601794
841412443
527031249
547358068
581416529
161906031
509208050
767945239
474600655
393822486
70009100
531312683
333354178
379561394
18923300
44358038
993196138
388281871
19585648
76496312
432214919
174923294
580237599
289391060
190636151
284697370
69045276
121414915
901981911
788943213
403232172
398305058
117466729
519564602
602522804
71664908
175226955
886023836
74723418
381256898
85586319
414894091
788492446
929287077
22149425
668113811
128749952
303240641
24369899
886644859
642991289
297538
315321220
490830465
212075094
468463493
559788023
740819312
484982563
123475768
925886213
811193549
27637316
881010268
195010482
886691986
341620099
961173709
211102523
167525328
106214442
924868353
642608779
845374484
147968108
265315436
987321584
894125138
31277799
818448840
591056543
559508213
477878472
127702937
755870
560175011
272578648
442746274
813594489
351272588
302497012
286500136
696129013
795063339
343397309
768789228
274710815
89982402
20685024
166556265
7898060
280967247
903446206
720504366
644374092
750451239
365787772
825320210
12237698
1110525
415543778
83663583
228567884
962841250
904956154
841601544
62441544
809406455
844160949
753078321
735379649
793563829
919141925
854470170
528644059
100322814
872111934
104083626
317655042
931394310
465428291
443499026
550234871
523469770
647807379
736951529
570268841
161046283
84119997
559905051
645955528
823253903
30963823
498609491
987423495
870963209
458760735
985754773
940840535
827586685
884856102
190063505
377274895
387689187
382377212
551103754
487081299
587583026
983768280
211657951
710376586
345213412
796307359
79940586
421640251
426377088
994000471
832506411
638062651
194609449
190918034
918684717
468817960
808899667
742839173
659773316
165885447
322596809
200230553
170458539
265982737
15853707
835977881
495184036
714587890
821339463
878942034
523443309
497706085
695054134
49904720
724916758
753452577
318675372
851187394
481213303
61196472
130456248
582455429
323791878
921256920
336801056
496290719
961013264
627277923
534817083
781415023
477257164
902491150
769679029
414407355
154163878
636649854
952231252
600621766
326688338
65393466
172137090
966606455
959459262
372614616
625243639
637251794
384210479
90250861
242810333
484327964
786691162
619018728
650719562
823465334
293438476
309137896
433500848
842497278
885040895
911109037
582859543
60089596
226586176
36072846
679754568
587053048
235626968
688234187
729413271
246404669
759928055
390994509
61129696
499735900
464461174
96310865
554156943
68931921
224078458
768703349
40791399
726275926
679087319
752271224
757205089
225239738
916777208
424167693
396135770
26352845
632209981
804557636
556232145
43661730
456473336
441060168
570003688
119134237
827148032
36153520
206438938
383490912
504959870
779638953
155667753
459693268
848791391
27008699
749392204
321045553
396576482
796442632
993214150
87046818
839787474
965628238
124708964
496102530
545172651
193251226
513048198
540606094
183362935
635303037
158664688
51302265
129055336
592103442
874955259
716612700
611898715
427401915
771031214
709848919
954729551
839618924
213050471
787376692
92460907
43870904
30245108
832007538
311716739
419451582
921783981
244933894
183287054
291205780
219756148
743495076
444284990
345360927
919536927
616677901
881348425
562568016
685606715
943655692
117260991
114359681
54867848
663618072
82857498
981278635
415712768
414804271
297656817
216356284
671315324
568077444
357109179
21038314
269724618
715517081
935463317
691000244
298688898
798231768
887092820
757137707
76724212
401514195
412827340
438133838
267644541
542413598
185319719
569850596
481109005
339757351
85529610
404449276
248145376
810642165
683900879
439057531
879390751
382989562
288064593
911364740
308807061
73253059
880169873
802881194
518489746
246145351
571883715
504452769
843288498
989282859
716444176
995033921
664383850
353624695
259454047
476349778
880340457
46847615
855787886
824296480
726912516
214452516
417917191
873543891
668915665
445095937
150410921
315660724
233076233
166663287
742157633
572026847
734433731
708500462
227110297
874491124
644504534
608553825
923691708
382614818
899923612
223488555
556180940
476904834
352138064
789844977
149381066
307401890
853992799
113566717
469886566
586451343
179128792
64771291
138463765
815071182
573035274
129194233
676342965
983902957
306901338
945733744
579093500
727579072
482914265
719447807
636392315
497750923
809059721
556908153
535322680
689805713
553474803
705330621
747510587
823751339
20321632
848475626
801541735
32923763
729187599
948518230
624752734
753321994
128302486
753350238
281466508
373846692
195523689
483187419
209849375
527934962
485739542
78562163
420871438
334780984
336887077
439458903
4246944
685176041
286505040
976812174
72387792
334624913
886627633
275352390
946890812
154118439
625135417
446301569
819920422
640651245
367372098
36610422
263121268
944298576
351153012
871718596
337927505
448763487
594733059
387546705
125038473
770249654
768998520
860797562
701745598
920457933
303166734
199611808
985497045
323580774
129278356
555501123
731393849
631908594
654739833
866170101
516576414
416343802
808522721
486908183
246526440
751575145
442619962
555967098
798898804
36811049
588992205
789539215
987572659
647991208
684750573
828334218
259241002
54399752
466875333
180011484
441591567
830242925
690035614
889435733
731690811
590022799
228317726
808078721
145263159
964306823
355473571
236511891
407496387
819357596
629176116
674903834
12440372
806910249
881761292
801744283
928960317
739574952
347688931
291666352
708715487
351866760
570126635
941907468
226430380
853847216
233917488
145042471
402746928
449392784
105910954
842837233
272658015
400052303
685941844
613329347
117343758
133526502
404336577
189004889
103354107
374736286
923648936
467640101
798828741
613627078
126880723
522078934
605523694
877624550
166530629
905708900
64367609
197239588
796724068
192383915
909583366
578117045
304773682
903859534
441388017
585072914
787628316
58139654
719107258
447249455
774300045
605238872
386316444
113629705
734276990
190156515
45424530
447018982
660377617
703087753
544086094
972795128
843730988
47858679
995711703
237965071
278909885
572369019
814486979
115845960
210067400
137443182
351936169
449435581
662609359
546372036
674137425
590826504
170666296
687602270
829023593
978139009
279326970
673084419
625008056
292035953
208059783
241041459
98419588
96068614
144101464
947011671
792263827
369203607
479811883
220956240
719250994
66070897
958033988
303664555
878325981
497012206
300951867
81750435
568819898
332813301
399793497
105990271
382463404
845465295
552941151
33130346
205332809
134456675
615170912
848198291
53410566
594457025
358942525
549475539
750520829
349846009
924096363
404662169
698747839
621640524
410335062
781704860
670556880
101574528
8040140
352036293
555522794
661043253
626855336
108380141
343748390
18484089
873196597
656660413
832188017
262661634
967927213
281407168
756103005
762684661
790883045
819493589
65174122
254043887
217768183
935972301
873359555
666219009
867352486
362283557
978252073
859715553
458929966
23748536
569631780
104686083
840595311
731931462
14301896
20210892
314214804
693467004
983325519
148735663
665138365
602412953
530684280
899142896
162053447
625245876
724960178
209735421
806765183
265094745
912976355
851396803
11508964
504285023
490344739
270328844
131332468
425401207
35693619
453991543
115829863
135055596
959402260
291355872
863890350
231783347
208288283
116831705
243729193
818739834
935681910
819658570
363205395
352260287
720002794
755217090
881178392
118578663
253966230
468957214
670573122
477020306
932053895
400969515
6065766
13829223
931598338
215875043
970960178
114800484
924495682
746354729
245366723
925639633
696928896
671901996
890625601
894572354
314173908
507914145
880867748
486391433
696232189
45973126
225452448
293252457
530800862
744456797
871171031
104582055
902091503
48290396
378036089
78819244
903432284
25630691
615130623
416120866
718689705
510720135
375648004
279762551
618877319
135017394
252579855
152045468
344870286
755618108
742880853
320372552
235753190
374125993
9118733
60205344
442951858
398887304
531400429
956332380
696459194
976691087
586956962
74140039
976964082
150265670
937316050
600311005
760607793
292387780
974602473
708531896
261196097
452817740
651057164
957733652
517505549
225550703
312374013
756008356
455162640
465630360
527133173
861243815
474547627
275321209
647399049
782764590
584353178
543033289
812892341
675969663
573828292
412743795
125259732
908877735
135880347
983594970
685481608
594094230
105662666
34397698
867581585
990954831
211363709
792128522
786943224
845119281
924663620
665821255
120275014
719489953
834461817
338230344
705201193
129615853
667383026
633526330
717843634
138690252
814365412
328921948
826674663
240092785
246239052
620965613
177926404
154613679
410717008
329937641
651956858
93582332
716019545
592953438
728724995
214953546
369596776
886949841
110477554
181314302
762779774
203621100
892626221
754624457
925920072
180444084
371788933
339256872
963931763
637742124
783753473
404959444
663800989
582313570
590549475
560887869
98123116
336334899
931890230
161715556
147487389
930322714
870456603
395492739
130039187
608647141
515066698
190286202
681062916
194171892
345045052
752001168
130797917
285481509
140734255
82343159
566665925
80805729
979482004
475820560
308443024
903089948
151673587
529285675
603350276
231937751
378102977
184433797
986685095
254811661
676999483
542126932
990047029
788832907
360662100
372516288
962919552
938812482
43613403
351792272
241176444
83166769
559801719
526705145
585778579
325441149
663458299
648906312
642755062
363101475
776279357
952039563
255004837
606813669
285879356
408496347
613555489
387357751
216471661
998428344
360949517
317292265
400840710
754807696
507430267
866477454
123088204
859785779
799506688
614355944
390666112
125868571
431863197
598420527
837588351
759113573
759910188
553038326
994912920
836726519
931406487
726611780
560797162
827926860
21418513
90043487
253589815
732372008
360869863
363743022
572714561
571326510
270876578
689459058
514913344
558771407
180070943
118628059
712808750
957845645
614220173
787296278
651218501
78455171
234318783
916878247
980375812
731502934
317876215
349563630
300853547
427756715
37197241
193140103
208860963
43162599
57453092
315023796
822626669
112932708
510868412
855335346
926985383
432707981
782690757
332599085
815327428
239510845
568856005
347735722
736320866
156526451
243678691
479082265
231936801
775352734
4916652
947076619
526479215
57552822
801123781
322574102
817782326
823830722
340437637
832202749
774152947
494502588
74249335
593078433
69244671
975932537
1909265
788541332
9431856
450311950
276411465
128414549
152631167
832000410
285781059
698503950
216692331
46644804
896778991
576119241
458264680
948651210
907351230
275463801
306853896
781030827
933590580
385165108
836369443
533562875
278827761
342388008
38392081
584521187
886875733
927626358
398451501
279718021
721093605
446395981
390483383
198355601
564977776
292945310
872314952
695817571
636471954
478633325
647192887
680340108
324797908
187741144
441016788
877305960
432637092
835098835
448907679
33951932
671712828
427754370
925979011
624995372
788956640
465382176
926203552
458145912
593009434
481670460
726345973
79317823
145565793
267216937
553183784
725662254
412553033
681413489
589079009
696347181
346499616
744474612
457126744
662285413
679477434
565794578
702915977
648884660
155873326
979156289
829234249
275334571
278602467
179229336
526151681
439335499
930653499
216582771
378711572
246353363
806661763
734286016
210641732
60517956
467339868
516369266
534834624
291651147
657809755
405246182
170084574
164305092
636506820
5500206
625419727
421177161
304154552
843642539
674681842
455503258
45141957
412719619
988809694
530649767
193831544
813036967
367540154
645478341
992474111
643979467
850751796
66765596
328788941
839961244
577142774
413854620
642941339
494729807
865117639
570846259
215548415
563323720
508293977
776539654
211815313
488565404
181114913
284056681
42753722
141132174
6766310
465148812
709612261
610473834
848747909
589233791
563155908
127312691
805754353
908176157
454132975
895669949
492574416
780815424
971748819
770568622
245281208
496613957
413655171
649588304
754649577
263240552
583417621
79739522
249416772
684930594
960039523
12256998
914885364
717239365
285661543
921587604
919530854
453119783
86323838
422045270
169166528
834353700
979683120
949725397
482352587
611458945
725626181
273572074
101500531
157162393
183817680
707307551
375450958
479597540
865428649
831751888
564261028
587868830
903676777
448010955
730574477
83195161
785782927
883735436
332682990
303717131
45242350
322883968
173436072
953163610
439173948
582739003
646155655
273962856
519023639
485999236
21285407
285650222
855992967
285453611
933341509
372075364
545031483
724675558
532080729
865150800
821652313
446056290
583442225
833423454
198065798
506457030
721679876
154713277
472008748
90063905
929355298
583617294
380010996
912875436
57731588
736326872
7743653
579297343
972947113
574808705
326277315
262494540
810110730
168816046
455101835
859926773
84446563
891535497
445365745
520199749
338029263
649512811
677485914
820017075
358171522
76888822
296031861
232238217
878488682
914853029
225670540
869090370
685682701
557147084
828966502
539289396
796783751
309971380
489616829
988165325
262049492
737125272
384171750
172139426
307177692
72816045
186952300
493162311
280092464
36655339
278343945
979816152
698286308
500533586
590278788
416630452
375160530
400168356
236861876
429388398
317983296
231593922
724472439
841212494
999205343
453486066
60488763
84921568
442845465
944788620
264242358
564406252
500644349
94433631
877683776
889272442
702624403
394642183
271223885
800493738
839789593
673958266
359850401
144786531
684423729
426487581
679624021
330592222
843043636
385386454
804747978
840546992
175611627
779408088
622566156
119727291
639390010
547088309
224884603
227987801
795628384
240695863
589269251
956930447
55023034
660399121
723272611
798648379
673281661
552901095
987254231
672361020
198408578
330992943
160013488
929846251
856245159
471000306
813540645
485372893
900180231
981432268
536706289
418311000
267521355
594202026
172188403
142068576
294797218
971911457
309036430
719733016
661067868
325721339
285020484
995915189
338942963
350343388
403365253
625386126
514287757
63705672
350277251
910133927
798389870
317862326
113535989
617815327
549918987
52330555
251900197
459440450
282201719
289424393
683583786
872149408
829360995
371047120
595833946
281475411
80939512
24512615
248442922
861139223
852712070
319267154
681800817
227910717
830502664
418029960
915022028
969386376
773547916
433886715
482736966
771015772
339314837
212777687
813285536
170881009
633710757
184375130
352812176
446692388
782992070
318815576
516512602
913803659
721233204
169162347
736268993
79973863
520634001
195145051
70046235
496228475
409141859
65156934
529347818
47286881
829971204
491595789
546316321
804713406
224429243
878314855
937755376
440230688
926975148
621919069
613027787
459992243
845031927
878037259
748151477
277949197
826943179
81880386
449943819
740093447
845793234
14549339
20721222
193170764
974685892
472599081
704697036
452143937
323182901
675644043
981331273
348073069
19367707
870939355
293605274
131881514
188784638
711289383
220204175
295030833
452861963
174273593
801957046
629323429
672090229
286874212
456668912
923581343
626016128
85770777
923013338
133083482
119367367
644779823
994387914
109122446
56178843
766761312
432852261
757404015
331329890
373119388
428084530
192404956
172350365
336741592
559364422
545294612
594553496
553676689
753800977
66437183
649306241
869714913
141490519
364944241
690727581
26619874
988992161
978162377
256806790
438672062
293398703
441488202
879442998
648689679
236273795
764338527
212817162
75144207
517938713
479934984
884627570
543974413
274910953
40379115
500269003
741759954
947736310
782989711
305112879
76904089
920365740
461216842
873732885
323698198
643081286
882253771
266856246
513156015
816939476
949285533
580724989
201721196
467163733
323290112
116998306
151547585
601732937
325564802
32239539
976282432
146917604
420336175
842881600
870740587
19391784
33955705
648387171
81493809
339627531
720708166
181574700
873060668
350429159
144139390
674249016
112210648
342648958
563632507
620121319
581494800
192940603
116252466
349543592
395957192
998190059
698375710
776321262
679922089
764964636
507151706
754446471
781194046
657429543
72681505
400331275
227229603
173203682
475129809
541384641
93908087
856363827
445135715
322149074
69736217
983941365
414858498
895565336
816712452
921846797
949921460
335492840
355952300
264254885
577478439
398567620
220123355
312768726
838241615
154453803
681146636
253645020
824917541
692652821
849947509
454815172
926185229
146650515
547848002
344530228
419411146
599327011
431415882
262642297
271679358
15405405
130018261
846102806
935649206
254350913
969997601
354179031
101187016
939488606
13878095
250418845
64871447
378491258
703421494
756290353
104289262
801703947
254824932
387153601
614507773
272066091
227117737
491479305
644312241
388040410
537006027
302423516
426114528
550724574
181913015
63710656
794429300
743589282
120659146
360135166
926370075
192871909
713555575
19233885
442792050
197862847
592169796
939384149
610709400
145718081
445890272
902311770
675752866
957340217
108837462
829381138
346097364
220273086
827902936
458318889
133641121
995873703
195577264
321105779
873900586
968281610
574747758
755175782
309258494
267829698
543734411
678821494
687714102
11413718
867882574
57713703
182159105
622332248
558497855
265378920
59526302
293676465
635518155
429885142
280355784
271174368
847772507
94929048
500906655
585005667
794399310
31747343
379006213
439509054
325007134
481569571
784959910
405763041
265032603
143099560
242032650
841516103
821500388
732518738
986871157
589664489
471012658
65354334
362757619
465478198
997431961
909933457
562338061
336923113
409325136
759047283
156898284
606536015
635984255
533232751
692982822
396978339
549174497
875060828
885476882
483353281
712605099
523888059
80911626
35891112
633760481
475474033
690051272
533710704
512216304
381971750
85682197
597509121
51022711
545677359
147254344
685552232
568618908
325088128
73035626
122238600
987388510
581119960
962203937
131131206
827687823
880089550
329573211
443446388
174580365
835105451
998246265
284238137
264642460
676355469
843871905
829181217
824338560
644953984
189860354
475474183
855631811
390314978
559716621
778680624
413693566
640161221
215632866
305122640
196797541
232394790
774660830
691727805
603558135
165502019
886035067
311874639
240353129
740130942
824433787
638275783
954255687
138255198
362336239
24514588
165577198
312974101
77124493
439171317
171380795
173734248
151251690
475809833
891281095
49465731
44468877
13110592
721010952
510927115
114007125
104887699
983760971
601965697
428138985
642909999
903962404
190846984
852334340
228077858
445672931
676264370
710072913
749991897
651324388
236745423
122539849
620350098
577223785
922395181
385831018
489608466
942824102
333940265
937956757
831031264
694713364
17506795
500583923
48864764
299905532
180394832
392109642
222184052
12960775
832318163
770462794
817237371
719984913
50422210
543892781
630843877
256022598
631119166
460681587
804692095
165303618
878965192
58174267
508583244
522151923
567145516
803281980
819486657
3953162
323220961
396828144
566175020
304915106
811358825
951148997
491469529
296912580
144544064
813164195
248460144
72156325
894598604
760692130
64513004
394337326
592978712
902407008
238421204
147347185
591391189
251086985
143586963
124359241
133909949
104780325
307989459
72956300
670446228
985632859
894628942
120167689
987377504
110857907
378984547
910371618
350624667
85813989
760149697
853325514
376462594
153539797
128024033
826604847
634000867
416934186
532202700
180315817
783853441
543918190
768403505
959596519
607216051
582705633
930250429
776467418
689301967
582303279
277542796
214140398
528025998
954452619
568303122
313322420
974735027
307307176
962119171
286971442
704996778
937637870
596406271
983314850
436478426
923561952
313970790
772788408
573309676
520205603
449560518
237871270
13615576
901579566
51517637
338904221
245948178
273241188
938162784
933006482
558035843
751939866
186548290
104999542
828263089
38415239
474949989
621343492
832572505
463157331
925471480
614302990
573016962
587767196
425597314
522239146
160735321
102556878
198502008
284380877
298041210
159411502
198420726
835857397
943148567
968494080
726015306
144402400
581606490
239406364
897169384
506810344
869772833
598415759
995838908
946995423
892110603
304698283
439384127
380368269
903850958
401105940
305517264
380781042
349617598
633676551
768367406
699776095
824955857
168197019
201043188
99845911
662994116
860350557
900573427
795210891
433334669
860551574
180105549
662261522
238088803
392027071
39602852
821762824
783960494
997417456
669282780
837788343
117463568
576240123
673517162
742135823
155332553
812544492
320530443
557431477
111744495
9314932
460857709
41126764
587072487
588501726
610620295
217723660
929300040
219762315
267543722
301537222
89291953
256728147
155166352
367245810
901666444
654943523
780650299
343659055
591708936
570413160
97180849
995824351
68558832
418832160
429781984
294304922
292641995
512557897
149389806
957327669
279070486
530478573
408395128
868905450
461096582
563861117
496831148
332483350
76319865
693417120
617488572
242196188
383192629
291525411
642316755
188113102
819704448
418808130
910223872
585370779
98159768
680723433
994306675
359443816
824250891
930417886
937021103
290282323
847167414
825016021
866859873
263887314
519247867
446766812
376087896
977995398
167237940
243012698
122708434
988813580
664101048
159385054
84245933
315356745
608948188
811114510
400702837
837148795
610022315
649023726
746632997
809684553
8714909
147487359
211406784
309507331
974353847
596261220
338543234
938065754
503182959
271628837
302977983
830434020
660249015
975163903
112991424
159781620
124576229
264315522
539677616
982092539
301014963
707389239
488869528
408456366
671426000
45286141
97497321
512787169
855663305
979445208
977841258
748313405
69437341
320667369
548119375
337636721
435444972
728861943
327507916
488669718
730737920
347714367
623501979
566576137
318065039
988474186
182472649
720663619
274807267
944971987
722048931
687882749
92794862
307841201
566448342
472927710
176284023
804646422
676513985
552796443
487811777
822145606
97413105
108747163
772950802
34515880
585288740
79367595
111937258
181760208
689053885
606840304
29784822
425629724
478000020
177294515
211173323
781128800
557176745
951638907
726123161
959761841
76879638
577363990
451388438
852623106
868701541
155205880
463842957
199906052
676608354
774082700
22640457
494482917
395333001
837213461
156979511
175404100
370306134
240736402
157472565
701337690
678468284
258569668
330580757
94128279
789121429
371270738
493807449
52896026
378223232
756566297
500917005
199678655
340068130
900954932
156858195
610521778
970795151
307357966
502696182
74263238
411875230
919875749
595487049
373383410
499983785
106033222
337971419
367768730
957969226
197958843
741865593
997489213
918725144
481686323
682671629
285895116
53641548
737538927
795973336
424978254
3638115
116276732
334186300
552132520
674372225
446417238
993735229
966143371
798597322
218420482
187939822
65845044
179654580
873657670
796753379
782520469
836523546
588311967
463594303
74707419
732332513
75664638
320884104
228415193
705220412
251217775
686177069
910022290
657194829
676668289
587912782
757881544
996626165
540330716
864877760
666702426
879580837
80299581
825571102
305344988
323400747
630139151
506413820
969889049
553217093
750819874
623364503
513440698
576996191
198500321
127114410
808667121
555344823
284281535
229474558
898125851
65601502
76088601
479024695
883530243
55986289
203533031
283139067
615979221
351237718
534530375
228476296
582373659
346177781
962042881
398599212
984001332
456769058
716193275
74527775
733560857
53497895
2178285
816006007
415064879
271285198
248486389
390833693
369613113
262087851
638216047
936190665
139987338
133489213
203739710
75105400
717610096
538452300
51525401
416471785
269011983
871294968
632101249
866905902
344103656
985589614
737290591
244475340
720731298
426670356
432525930
79208830
789813666
28600617
74833580
325364512
463424820
959735758
756468946
862160872
712507723
29831175
612704799
737128010
83925075
117667645
874630254
524042614
61497495
937771701
895298716
670365173
881256863
459093048
623551520
906749703
989141937
11646495
740255454
306686912
595669552
780376649
423568591
36800749
716863900
558661373
530713626
466984159
223216563
864989454
563726738
532804451
403533435
444426
587962331
936902239
605586795
440040117
490207575
621271787
141193760
162173382
651001546
510076295
337896876
819662371
696175338
833536092
818331375
601508230
513272469
951411359
605694535
881390286
613618577
143297548
742822634
569352514
736986249
907619149
266673956
386017299
517576199
616176359
213885847
345199946
118184105
833608269
802057416
796695345
237372105
482062253
545153358
535005072
824906769
718100590
482341724
89838356
151659363
635320728
803759410
252590190
459841883
458412977
492317870
902624425
327448732
854510381
849901435
544096623
289223634
140920963
772164426
748245441
413727371
755270433
360387809
867092339
67417561
947146898
296160513
584975413
388641673
511013551
334396016
789041125
747342482
524549832
796732339
156383444
583219853
819742363
737238019
352694822
86729130
753819198
417502557
379966107
714079957
128453970
260057887
856461608
277586788
213594135
650561830
920047276
352567149
966465144
802642040
573734791
326735861
498422274
472454476
800876960
691966403
111087443
417436773
165630310
171232763
808375969
886165455
329524715
937377743
726803911
993171830
541940603
379914606
545301362
19420149
301679034
263537492
140701720
895828628
504723249
576092841
460787356
666022651
506337284
567993255
444853153
343267557
361890180
705805486
113990315
65734143
245762331
38760097
913706256
707608994
885750442
194512014
836370769
705006793
440554914
299908302
948410616
183335785
958336474
664870351
738391796
663007118
232300029
630136398
84599739
834406275
593087485
319055445
696401171
687657415
605130031
867309503
549004963
181517978
933465200
225107854
335545823
317555532
131674449
102664900
696270220
94390186
700158657
643483438
87655971
784499250
436006816
58878005
948415183
551207673
128257041
361404513
77692754
978443294
591323706
2726039
470159043
686603412
222924755
55407984
323899890
819753804
271439083
130019217
96304590
199913518
329284475
319568396
704297532
161122371
351057154
32785877
794955053
665783032
980310074
168883255
205861055
143484389
882106003
178349963
244162780
589691480
984459421
195577446
288345448
601024608
813342865
69843902
889460241
384692197
500149224
660216121
707157514
138275759
959976843
60260240
956245265
732681220
119484258
585593554
565061018
520110654
80823584
7504440
693878634
718548325
886066399
177544086
153913901
284744543
683508172
886183522
895010918
241540811
725688510
545580138
694719858
800781788
361538585
837100765
209760291
132241103
432634622
796368537
378836954
647311787
117387252
577368579
969828455
541984159
946628654
747879555
856059436
726954308
804402781
190130146
201642864
535301795
297072761
579594817
978916478
654372445
201433695
562935303
590814703
873961286
120795225
688616386
85792506
484208377
314887034
68321187
509277691
569082318
894441414
617691874
63768838
437030311
396516218
605810690
148378436
623701494
977666870
297028926
93681863
697173926
410177769
930021939
427912686
284762313
567935766
718237342
743331726
811103892
267097070
739477232
630382548
856985753
431567106
323718852
293897681
854766372
558949965
342474457
454027083
148256631
517218968
10551658
718717926
498249234
405578655
981493673
598225421
504109354
47342668
853287198
843793030
617284332
630369228
60627453
991743227
47506209
473055732
535760547
113915378
346926972
654014479
121546895
746947719
338087243
801187163
571587441
3706646
538287984
730302219
74493220
705719231
797334633
569509723
785721435
467219556
927386673
100662575
734357494
801024608
51830004
844856607
206952841
147713507
349384000
331549138
788542445
190996475
508000317
665153690
856294996
254522736
451916497
924687068
719355332
783381968
217535206
625781708
934972382
578423766
223053687
521783751
978119082
468888200
187810324
433294723
622400614
643861149
772516748
101634834
190382852
879445504
34592219
986706268
626084238
149685525
421584227
900043884
480140795
423824217
186496765
348807420
934605844
681563987
801484545
681354193
207949342
817056237
885896147
767479089
270583688
615605766
33236281
256163791
255805891
733719643
102107995
580666775
855514215
53668870
132839886
766829345
205755005
852031734
495865150
915619276
427086711
670619245
325131043
589159168
423960989
422046455
237942871
587933185
60761183
255990238
147620354
996862769
83426232
454066428
663859626
591793743
602423580
789309724
753070738
301837339
783106595
132573162
390032702
656113065
790604747
625825142
421468316
831511091
166517969
646877364
227578902
570030259
686191996
651465632
572497971
977274082
623843531
461135394
375375833
820761785
78591100
819707944
681694732
902717293
311788546
471953314
752574253
211380024
663505574
824316527
545516299
808092357
203612915
120857119
209945003
513185300
244199047
42159840
255105277
770665901
818074230
501007087
175574195
949349424
281877151
760766306
189948448
877297695
183490276
748920000
840835038
331725281
143460883
871159937
6454573
421245068
714961197
512132806
166105582
297592207
835181769
276087822
784018905
629981561
531063150
790734051
379836043
158756123
887556443
859397165
39793973
326545614
4230432
926792663
923540802
483551839
923421171
348023997
834108734
649185418
511716781
962293901
308713394
638748694
809318598
441448717
365494207
44108773
420581230
470470067
543661307
781247246
644607198
302483498
449971321
107967553
436713606
657066399
211144301
718170132
814595715
499170760
331939160
70377911
280478670
1929383
161170278
915731974
659720364
488760361
200464632
937850729
833706479
773451693
910703944
144086135
172397405
94459329
973631167
370460410
497159749
946153214
982660033
193947420
579704909
793088371
129997149
372818161
770074665
848358265
632911103
830739039
50471568
960140580
178952988
437992301
196455426
486959239
163450825
97387456
276010089
480148376
602538049
183253309
818791894
825597119
850384730
78712163
715633026
76824546
316301989
888778858
905152331
452563080
58345306
331296563
287814199
311751537
977986014
756924291
852110959
919041250
258733284
616800598
558739362
512168575
111398632
920808080
8041363
496831816
86699896
277853853
260616491
900948332
706462879
466516356
852004673
15245831
945002396
926007632
986983814
63179242
334556932
89534024
500979984
17338321
639629880
28699052
158303562
531861636
79307566
34341147
72864532
626918383
613261612
370086660
674401686
621066977
930911396
264654843
94814357
813150753
586468414
693914247
911794658
696147056
725708857
947632993
397169473
175545298
91130585
216664941
105656124
784940387
138015151
976695850
483517384
470458329
670215291
242787741
564336914
426248185
948238312
628965765
342782629
366588782
487447408
182250339
4099571
992752811
319334023
807209973
370138474
637333436
400501993
422002867
307596235
175883901
792868798
848148638
109991973
165810368
160547669
11896518
741531677
161592348
789598484
581327104
749800310
388543457
157397346
922339034
534392929
323106374
224104014
307370701
451803886
562085067
749022357
584707477
690035269
806115486
913234175
67941857
584492139
780720606
290937336
77954347
965117076
957168384
645746191
759582090
590038180
30761033
84498281
757589003
485411123
455581912
321264674
383640483
626487165
241132391
143275917
873584784
201528865
198633635
799002891
520446008
545998701
465484395
581661692
989142970
348855300
82114970
993715621
52067243
603118727
333938100
71977705
508810823
657546574
125553035
553268613
228898950
769029817
710321037
345919390
483409915
677317528
35334445
161716467
493934629
684179780
831837649
555178110
695938529
208571647
834179089
664975549
674148228
788415168
804542710
402697452
940085250
104121856
409812337
346256652
237200818
696306427
670796546
531603323
405722796
45554546
469388414
607841811
401734048
903808799
455229505
60648575
694453928
434822103
494276817
462562779
67165487
711166718
779147125
960056699
708832351
239429096
571784096
219823639
113785604
46282194
436922953
713354261
310096838
996793238
135498127
378853875
775285244
25700727
327645075
845802011
627182652
372481380
937402542
25881661
284422383
113199707
321217995
925607804
978684230
479754591
979801257
340806254
65373397
721646664
622487704
891354194
501466641
190045008
30813996
489615541
991801030
269447792
758203907
594025101
559904568
746184338
603357093
851106745
329419534
495709297
438621160
941339914
874226090
681037255
833539688
816152585
177719002
476466372
929669645
50785175
24107933
212602331
842601775
987124120
594483325
669082140
677119267
511272370
761034493
796117243
106410056
795363310
591660532
897872678
286250870
99776360
231120200
846308573
604059803
471282050
804312030
370983236
46048792
359590794
192973272
237495503
586488165
392914130
940506984
629518949
737333113
100788575
138852072
43824620
536763472
793184611
776938462
935384807
696467500
489198584
716193583
374017920
623332154
733302464
921722192
298184253
900494529
529655973
137473535
433917175
611052409
617301707
927108769
742235401
588903751
110552535
866881579
818541049
710620467
957808897
142302218
584121659
460739309
456611512
573522304
650422330
138301844
324901142
479294440
652574645
824442481
294641419
134279878
254581939
252901177
629853141
538572278
977211606
946754831
572263042
696571674
633795362
854739608
312046047
255372042
459667536
968821021
896148958
352521265
439286383
779435735
489678063
576499884
998357988
472473280
750320510
477616453
760950895
989622227
468170029
469277782
813530324
979008887
5212157
652094468
812944169
629357125
863304807
396904648
314213007
702443619
267735426
820145096
781315618
76318776
137949416
637980107
876112335
597683027
620390199
44852793
353490324
517273032
953554556
340797948
299049276
852843209
443401477
221253575
157989037
683420016
742855158
731723808
120355188
133816952
328983760
589935953
867649806
332136126
82319437
973573437
161194273
73666405
123314202
899740421
846234112
23501075
736172893
697481754
279993294
770158152
750780522
268648880
362294521
596175252
604612723
597730837
991268047
903641597
156466235
793887290
916723501
234848011
182383210
269138231
369583853
924879138
554266375
748313884
144108490
432860343
959782757
613211592
255447780
152042225
350290967
94584170
977346808
664536310
224997961
975524970
267088195
45373047
268592814
322820872
829306889
353271909
856269248
330942064
725428691
540484137
48021685
82418408
331632669
183245413
590306424
105268494
391634256
905787894
715042525
882494207
299179163
914653722
140683210
171543612
277455563
811135400
974330784
68313111
894456191
185008312
648963868
455740770
151219201
651056148
549752021
436142659
229251973
583923408
594768097
51294256
147508156
237764046
814506918
531714666
371067443
134050896
318124223
775463031
720384463
3467831
904658170
323787155
637616890
287395703
573636251
483683517
542772186
94876442
559493804
110557524
181479661
53739957
186064585
900228503
357389923
581305827
568963343
998803497
313066676
415323196
713908987
604838397
903349198
227583521
346977637
693288407
923828516
610893925
888492903
53374983
141493981
647680097
940402938
755967678
331636210
906596090
515125267
748219972
544445633
173307344
234468713
569094172
409169557
558117265
716351666
118887710
954176718
384044835
823789071
242826639
742224415
312444978
150278189
9496963
925261232
648576201
932785897
375316304
365302624
729727731
308798781
222452387
281026482
705759983
587557370
546751726
105168021
597610813
532656588
811495230
750535174
209880412
462567086
112710599
360914187
661690977
395136074
661834780
437080561
359866000
10660780
375005780
671470296
502469737
758629240
78189308
677506791
234977533
595341891
244010675
658793264
287853797
780375017
348073444
302946324
569307760
927290983
827325373
49895591
737172200
819499387
100790617
859604224
750345824
391326482
847071462
534599035
833498610
873643092
218409282
230883460
101954119
869814430
747845882
773743057
42630602
146677087
677563603
826990534
952815259
392242300
509924148
796604904
993489361
329947265
475444184
332035502
101516270
30724109
277320562
569114370
21131083
50647462
220023383
196856231
84489927
581906835
485160938
177402716
327762755
349540951
636584340
865660878
858572282
445054597
422992021
13444088
579259346
230954290
363985912
440407651
81013852
769506207
657982989
33561787
464316481
779307693
859540425
638802827
513123640
63914609
934167979
83989179
381512063
644817142
985494878
859006358
563994825
443165283
583879682
809587529
88645684
949633560
239672563
979445647
40482281
145228466
115375335
147445471
782212538
897179280
684977913
807797594
11447043
229925805
192938207
975746283
151219638
231130159
224171002
426421868
553600943
831278011
750079773
814355878
947011401
361421894
950386651
702198540
488183635
247466286
587012957
451445896
954976620
846023703
899416883
8664797
414577752
435493245
186328633
163171604
551790363
182339414
333522539
423524256
967055199
198756452
588546275
451651567
605146565
339270043
608549339
78158591
726134695
365520252
352710762
326962302
486770031
55056664
37613496
45099714
965031831
480744795
800706388
127623204
49021652
345095544
756591061
210859383
610098923
328757490
176673409
863812221
252143348
405320778
990196760
548624824
671668828
13532402
651501744
366723947
519667440
510910719
873981212
802495279
440655823
260993832
908923983
179934273
9062650
738979634
470097636
990594725
430232265
297826110
460142890
713114329
37186404
627508056
421131063
903599170
321751801
651622182
182859604
974607331
31352668
364436412
244138859
553699217
618309408
328862403
543381049
517407288
702663032
9550521
636676635
493031778
309285649
971452396
745564023
949280745
81758215
185067492
682565233
817619401
697287192
38419563
992148067
609531208
393936553
397208854
80654897
793909275
528877614
661016956
702113502
657336605
162044898
240666909
184620877
969986129
984317552
385637550
724325529
92620653
291397916
232927528
227047390
626586350
509038412
402285063
674476088
142416632
40038249
615828142
161581093
350300193
64747198
340068744
188075169
277692405
789522688
524890621
455569458
711118886
918659485
232798585
498117784
499124270
44088240
357783527
47854199
194112406
568688423
312179505
384875310
251622480
351050806
632393569
783080808
975770979
599458831
62439480
486578447
957131881
217179036
450544634
981985663
801880731
752299833
189979844
687705830
348884152
248229262
334064712
497329837
798938073
103999838
669024008
129979997
570171453
269919991
734017531
669958936
177779819
649789949
798408592
482890495
945457000
984340968
435542789
158655287
13307342
828921933
958884115
157994299
419016679
780214330
577404305
378472691
345666046
505933770
312397403
168048586
982518092
814391644
340727456
209100184
392573534
662558869
454206349
952630143
107286266
964119987
602661455
445111833
176209776
144586084
552883382
70834333
502958211
884220523
956070015
77440764
606062779
345251832
22199908
613963795
487180819
623609492
325836746
814451309
109406819
568287994
997869133
104168924
497851208
264231720
743332004
849812291
110204075
422249352
565803149
807136729
685869374
720993573
664794886
574423916
190573293
312413660
545422522
358010866
755238874
330966624
757042418
409731502
572936119
453917638
879997784
359952088
66351823
887703611
53679324
74468897
71868353
538256832
664859826
434865111
148025541
895384707
283839212
941017171
396605438
493040517
805693438
371713456
831967872
909402777
789129042
423741246
893078885
972391868
835134875
340916673
165016393
18000916
196393401
644472248
925977577
116015445
753449411
942143313
671596953
373451579
584272449
783845680
47025857
2849813
377764897
975930276
539672379
957282584
768220584
464448963
89145319
226279805
468087030
541137100
329205988
114499212
977330472
260553638
279145193
147622678
907467049
667153721
264540809
855313347
814389856
824954439
33577002
38780237
225906542
970785295
832393816
801501330
285129099
879628336
619628253
777764028
885267370
851007642
89138743
615262555
539118233
849131013
976412366
995659304
886823741
80612006
792789927
121414753
558998911
393145935
944473396
617302210
927285774
771489935
147509180
956300163
846795643
889584639
349034580
743495643
468133396
466721798
655776661
783338473
861912067
618646752
21588768
122208667
197928893
785688211
740993238
979303335
705644199
859480846
275834712
401457854
546240650
595370567
971982803
166165124
130972663
947783207
228054597
723334581
3368737
820888083
316090456
284005525
462596941
50317027
860222633
427332079
479815559
487707434
809512343
834882777
378378633
722868676
735489810
545989694
724985872
407675974
612160252
183166770
998457013
418448413
71851910
23903588
624639546
811649114
456152683
195070373
671605007
742236603
308182137
979257408
87886170
404484004
922990343
62767825
675882990
475960228
92539855
143225199
967997852
825859476
465489328
375611887
692277921
8316750
569859761
343637879
536907175
218442186
851618743
31676932
75015356
289859590
435085400
400841509
307090169
590303357
724045062
453970571
567290823
312066390
567869538
346689358
477432198
388284868
523617805
974417009
177962113
493453613
10450630
880571826
875836808
282542832
651809353
982875093
957301342
114907232
23752491
462112210
325960545
764508102
40091617
546514741
847298469
630388855
889469140
561039515
615257178
726707959
591713735
317101538
330878015
415781120
763314069
615579934
97438627
382727785
882569729
785582412
502161834
928565844
248779143
35030730
560982779
699110701
716464801
524236043
116504908
229388294
947793566
449532207
783962912
25105648
819708303
926052034
68663154
4240234
908167763
314877884
449124952
666416545
391641792
217254249
59074310
705365730
480728281
806719746
426809455
369460885
814636104
374786070
124175361
343471678
766649569
148296703
503675921
209251554
366783941
774438514
747477683
693248703
909937561
542159969
23978073
261401790
232353484
651823303
845053517
912087490
299546645
472367635
593492397
289423402
737261171
887291601
258338161
326525081
481106180
899371488
847966200
146883491
541931364
488420053
14416315
539456435
684448591
827810126
473043924
279392281
899792252
682779282
149359938
865850977
977711964
350456846
533786033
559305744
26177683
142373548
786378105
928255954
546537175
534899051
672484
172395740
954611183
275922307
68119714
437221343
289533698
137975906
134497874
73999092
493294292
945828129
737820483
658749445
791889164
477755922
229311407
430898865
891862862
179901141
969340168
813421476
741222887
588783836
30131449
789300917
486673132
987622185
178476409
77272926
658232021
844460317
508412286
244042617
90641159
870913745
937378457
813972660
377859838
557327929
507424628
251618041
625984933
887633210
797087461
24155671
969841841
745804728
413418118
424214242
141457086
99912937
661905245
256440287
682846826
703582359
639230033
38899349
365609194
203994036
427622940
254958610
778451466
846524544
545521979
920848236
913928153
695268860
410598575
747159413
296518527
202943764
502603253
672642596
121681616
371708425
425251283
717386878
555117406
59936130
209291144
67395492
662560702
771952283
662237563
502552833
702937856
97926078
127041776
670984426
772329302
200444909
603678051
357846433
940378570
448669250
465576706
941402113
25746142
935937325
834335001
916833975
644578803
744657747
133042474
773898965
818434056
981362869
819446480
729570461
942483021
387596106
649285284
737259956
518213668
324874211
563408455
679000308
783598737
766984137
88567434
248346358
326958148
190090578
599015273
961162674
80188671
693714342
587652379
685080448
513553798
813853788
236076604
715883279
354179445
98385405
752010620
605608764
404267592
359636335
231529259
682157543
822489075
339647357
110563837
93308122
200826563
262943071
543511930
397611485
582265684
16795627
682391656
823401119
82037512
208515618
739679918
902884094
884328218
22519741
751810436
282085008
77012659
300707332
901077755
776738108
792395605
109646574
709615466
924977348
8969934
752610840
899279481
127131455
371442262
967630308
614216715
993961471
340019731
646038961
25588697
627562997
633240837
178508039
707062577
633124483
20050618
368172892
576631378
902818144
847643802
356899302
923052011
233167663
7610994
54652645
374592586
824938248
959293606
484597329
584066641
977092488
684862330
544013129
452009231
421241067
978048476
365244637
939220356
820467682
62740084
546037089
215483205
719148663
728273250
972708131
531182571
728150509
187132747
533374885
846198344
371384682
23152147
195230900
838233509
959826008
552269939
155574433
291906887
802180473
856465775
461096615
212295104
152222031
399435069
932857136
512336328
403586983
248822970
497957161
250330322
695849614
286006239
691517799
532808234
747833713
820905777
257996050
213384111
223255019
469322913
615564994
395933830
414362076
294820866
855015778
910930208
931451438
749323398
715607170
837214629
764279645
845110239
432915058
223028715
384867622
230084515
129891786
736015407
442661312
90107468
309928551
281714847
105584413
767513904
327124053
163229610
551157356
374330679
980142738
446538027
889548892
843719792
175731523
916845268
183645092
9927337
600934866
344512853
948201686
309052372
873915767
446966548
950133219
474893774
104721356
824631786
277822850
906330876
287397426
750908022
388506055
356278548
581411977
652212911
381862774
355868389
375397556
196705593
541787251
695675909
48380165
8450019
80377334
207816764
513592871
410539666
990416059
29568870
564813638
279231790
77466001
970772193
231372026
129493345
620933179
421527189
803399359
329642004
565137395
143422603
361776508
862088458
327111289
309398666
701890684
383787797
244688642
643221642
750846752
214080345
244409476
987888037
514057701
526724385
154715124
236042697
475186821
769275277
308478217
297385125
167496135
201884933
184083617
267818571
959993383
213659999
294725292
831742951
368539131
805113163
129307648
136892439
999314776
188427689
817713054
386027481
536707228
39717582
599382701
554763805
563527080
82308206
744482648
779040496
685908834
418208061
954623600
539076129
537717595
654821031
778435588
825897608
265869689
474831177
136894442
200927358
472283032
94742702
985241470
273996604
918587955
140551096
475797162
702782893
251677443
151347528
134890025
828904640
649634640
771654238
692156293
333120356
55766652
816423872
248175968
835854900
965592509
279135758
759482485
866065206
329598478
339796689
511530991
124346594
665480974
144969783
163363167
994618300
225172116
264406075
572346529
830289225
635541264
500987188
477515782
690346079
794836048
764902358
506801263
581472891
365374372
399117808
608996818
137482751
812693456
632556544
616615485
791534869
324762526
225480426
900560374
959572884
739166993
852215483
460433311
893604500
48127961
94309066
727626380
457164464
879218585
920360885
708444587
874052579
32275176
796090642
331934208
977329740
546454851
635686555
504064582
237209554
916184617
894450906
338618261
334499177
93622863
740487586
925984319
292242487
130014468
46507725
586329590
500867667
478879053
778306816
573583162
69936953
541220801
356189541
746875349
415921228
787871255
332903641
104476544
788164755
193563468
32461286
44076392
940619827
82012709
377276610
653738156
566302363
176825108
351298722
267702924
433671253
213451282
169491480
646166002
690387654
106796083
342478373
28110793
36229787
310232977
293795078
962861476
556580016
840448317
292710592
681532893
889867564
973907873
894153695
425588070
899498758
281407857
65468481
794435750
781785949
183655974
411597777
408191826
71463128
410527807
733699794
55059653
188922014
878197337
612872707
405963788
280300142
920006669
510574624
247415772
825436296
57571463
852642556
969546633
113458559
813482645
250465969
182058427
977979005
515596990
406015148
618367015
275301753
210407785
443561396
735201644
232052388
668329648
628586568
629810487
594361459
196512656
855016904
717850654
264772000
807650780
852724977
601258286
873409545
645955717
605423726
630528301
253774298
45428928
93977192
864674309
247584954
388427690
327179968
941915780
830817143
530051726
792672408
816404839
489348824
269418053
809506610
146031475
421647516
412854677
510485149
911103273
605004426
466664981
664986458
185608050
329808244
858507664
784055800
494922586
906070129
926630848
753060644
656227162
552761264
736626767
898646097
64605753
99237658
402144838
317740687
141361224
320353999
5950729
17505331
806834400
170330086
320888320
689132620
816735377
937076484
860700025
148572463
219659833
572771691
513684955
423223477
597309561
859244205
475275854
874842470
339466442
659557140
176061916
716367958
383877013
668735528
542993321
197133114
925720174
10223888
477094669
731284854
785518119
295240550
98740308
875765860
882917270
126810028
835065250
774926851
390073407
1925826
3202115
190964882
281205217
311260280
577321071
813561093
494692785
685617200
946811000
204379937
22626718
633000746
848374696
113857526
212849441
569084072
994765340
768182313
878122663
237163913
355905550
211385070
622766186
318886539
558615311
609034815
845753952
698938731
873871401
522263445
396239210
735897090
348020165
932181110
825165314
330905748
474862294
555196589
353616941
795927194
596829124
116728527
95351536
215897497
913158347
539547854
864827745
498266983
583095077
242358370
433437710
244166791
572581963
499669074
695674565
979606401
20691868
21088290
833361120
22419589
962781289
226586162
392489821
73626590
226553908
137835428
248522531
129414202
811268552
273945977
212513100
428645776
297971626
634809816
518978809
948204048
21934189
578716901
62426768
480948642
185404522
348267832
598281981
510064854
738704956
186716507
321703687
421445391
897608297
307813168
404396976
681224431
320645914
560559869
513792391
537847032
338337055
693250788
990494187
810985249
639699230
523176919
239294885
891849082
712075550
347669790
51508214
219386044
934887424
373043937
603146386
791169921
660882522
377501228
728069185
793015825
110235883
643515125
837397985
373273587
546528375
647685369
321194670
367889737
23815611
532260624
675264769
313935903
227867075
842523120
72448530
979964564
876054360
794693298
466400156
729553068
347990144
82208224
300582465
540522009
158009205
564039043
917516558
178667330
719069244
14693358
418632181
122287685
579758209
930176553
50307748
29098334
997350161
641883892
958138372
298414
637344830
617957762
829680811
944624329
342318089
458012068
432626046
571838319
884753951
410429899
220868323
354416747
120827641
524009545
808722667
204684958
533229121
761613217
670384836
80876813
119069077
690442625
908622781
323465928
219219741
863912497
918512832
534440681
39836586
601254582
860718966
123106069
115817466
790699634
840865639
724273735
586593026
328143376
332719419
797130969
578927944
901878246
681198297
585434791
951966704
155575244
762522642
711705810
120467601
310595893
755522309
421796934
83881109
63408493
833583229
940989581
672785361
883888744
272395006
188429504
659556244
928600062
711545655
122020087
901023317
393753379
970548690
658533396
951998851
637610559
511692630
855681220
352572715
708262677
933625584
123186277
645716642
137660749
403498608
709276926
650794471
605355394
710901450
663842571
4793300
129269505
353965949
932267538
670478679
487236582
303173496
250839853
661169282
283149632
638260104
168840485
8016096
151334198
803114850
112272875
324327643
230949860
914446097
46495804
430119535
36135699
706690997
171317626
425941523
102904208
281929582
486946173
763841900
268221756
599200443
503958112
508693155
738993368
487461287
612446836
861438537
162713307
87703817
317486515
325144917
980838104
344121563
295649281
412000625
325802444
987572217
525083267
453756069
471297912
161545819
898983472
3594954
908102114
584064149
35103925
922838623
768407024
768852199
23835208
109914912
483663904
224944214
377248759
649858123
140881072
761922715
669469171
419477405
387543221
906101321
754956821
843979138
588373280
723924155
207749201
198455287
512797075
763403776
518864660
311330145
6938658
117874958
702311188
977977208
664398873
586181592
333769220
423929608
79084805
728656425
269715117
541756074
370371972
80508322
358961001
294359173
327496409
87316490
322225505
505712203
256141045
477397856
284060124
973139443
230697791
746855736
657594111
89378950
20153385
896912787
83812771
393399098
429362922
913404160
573809613
781747141
253943517
795189115
508054636
688305357
648881857
98005418
434645080
428858018
355952485
654063007
632407374
886774767
895605426
820072967
363662778
292760066
778543249
19434651
602030028
106891072
322252486
809394196
145824407
299319198
932412661
722327490
606140138
493129872
697964218
176020038
656904650
303172259
817116788
588542918
169991429
508110600
665495118
377896278
449629066
344815302
485614685
347253393
71830097
625573679
788520288
461394856
678824563
297782191
585957061
650606622
610496417
813176821
198801958
776212103
14960901
58715089
878300105
916524332
306012018
139146685
549076126
124779682
432100472
53684683
576721140
994521141
852776394
211037498
49542877
400917736
452993699
640065701
871033420
915586818
627602243
619333857
668529537
788656093
218262750
737604122
539254519
977018154
793620802
644803488
871570751
586555330
926564066
408021215
910653611
831849503
128721847
872831104
754952653
960235512
897004256
292927057
896271347
572396398
530872491
816438799
438652910
399984443
824086487
260303738
891258465
452170314
22907599
965335925
92037331
135201587
885646546
959600830
103358535
925992620
123997668
42626798
699234892
113137694
300288281
853979590
773773508
598470422
593828768
586293087
544050014
564857323
559525194
800941702
136024925
493701091
536956993
909375578
757352634
859099264
713212125
504724420
828926926
165826084
132642730
720291898
458604714
835636204
777797950
435074663
963338790
70859466
938110547
650588648
459330982
731178123
287090354
507175432
331789765
602644019
303316332
779230643
752171919
448339306
814731333
660723713
542429679
680254455
917981218
475127055
341476454
319952853
625304162
87635883
118126039
249477269
116382990
340241851
388446101
509058245
113255201
903107824
762069546
846306441
517560819
969036928
582403866
602401062
192244057
945082229
893745302
41074749
994724710
344631027
75097325
787225811
488981533
406626434
128516885
990291898
508861195
391645285
80557168
426377602
432139090
840366831
880674261
18402786
434330796
369761021
695158741
52405508
936202699
856431006
766122000
72457391
496010645
4016234
444620017
946490882
493195025
257354390
592144960
740744849
399953380
893225543
318540409
607968912
582747201
20695500
945780004
754228520
605694533
485321159
710740422
868018653
357679549
946688484
252321292
423587863
878706357
578037565
996659494
300612929
749243658
378880939
258913869
539524679
140785973
196861645
323409819
146879504
69541517
411402148
563198952
517678990
605236380
775063283
473378219
804034343
829814017
85357663
995535557
303730765
285064721
852559023
742445229
993535916
637199271
862072940
729957208
424876150
728907184
297880743
674046608
624923440
694736673
270167082
121281677
152511003
94923493
213896195
326445061
131567380
737795175
273042129
362695227
873512720
687439843
484938780
699730451
101199365
557183314
101206708
888326475
673978023
122039207
854657993
546074402
550537417
482475313
608894516
970086132
773968521
587874236
298971923
134471187
351867313
11454217
854753260
835960183
708939862
21098098
162727407
885770566
448359449
32815932
419923793
727396090
58037174
393763169
781649665
383536081
579285883
176723820
856873171
842621853
158702712
390340257
661530353
787737774
882905993
250817225
273770937
980717100
73088217
489841949
787676669
698403960
707969380
166241767
902133704
308841766
428182906
137823835
271095589
664924759
938290059
96836891
409925725
271963156
121269172
815207537
653331387
660711781
723786011
786093836
666979270
451949972
557690094
785235054
675955844
509096519
452784682
332603597
21863765
193990787
749982780
527413349
333831491
535824704
43507816
447584883
603730589
880729446
943526494
180668863
817323364
165133292
494249322
739032758
760791798
297091313
284183166
200332242
805397582
616309340
337795227
929756013
880156927
5068475
510805933
153077829
314149612
216154181
40410275
122164224
814217540
495009930
921673842
592532807
924133834
674563245
71635834
90766467
940553042
115085686
157490796
285242577
920945992
57574647
536070396
332909076
883372175
290768962
890211828
671485543
55523538
117870106
697095793
255068701
602446366
195412502
275882455
636495264
821337635
639619506
222491896
463795244
146421677
459591652
491256609
334077598
469507130
498202044
980570518
187999188
125105106
825698968
457739970
141126026
768682613
317190701
839658168
776711316
36331099
273644797
517042188
661487229
660952995
743854604
419670577
292149198
707830885
956950536
585905749
620482564
95633934
912298769
721092842
645631350
263286522
721160932
158777680
769231300
427055686
292688168
449495194
59794040
743259716
751175735
487084579
703912727
998192623
176693554
185080003
184810471
911380919
941909154
88836254
443817441
923964568
409300061
471273833
955852244
143423524
574284632
262429935
66487341
907899440
449359141
202861200
349063790
502730826
225454703
93051575
367721749
570063360
127382975
331369414
604102245
639739361
517943757
886006631
902042503
691207785
636371822
278522403
608749153
299898164
567486880
344827709
969681857
989219692
613255440
420839467
781369541
207244706
277595447
297142773
317880054
737839700
68210709
131877579
481731052
136594648
419762376
231014612
948862844
137215977
931099291
403613398
228030896
978626065
57947894
180609108
721540438
64208922
520742916
83217354
350170920
801064798
147170888
927281572
246917407
491047622
487101076
872324207
105066177
654351971
161269702
514088467
715830127
389248403
429288521
602065890
436837943
543350544
497382264
639495392
807479772
558174920
708821342
94808187
974459909
741031018
351486615
294564087
234161082
907847972
54967724
552770346
903374141
328545606
308610223
935424638
294600868
434612725
509800420
615798691
692748704
496538710
172189706
750161629
800975330
775622326
62629751
81305629
725328701
938578688
221477692
742406737
714543377
725710690
928185839
483590971
509544353
630195774
745007068
208415426
561208151
458834204
259550118
850984128
927203479
923016793
713830805
352079395
936130908
356383596
986321263
312808136
494852120
191933475
884524670
228835351
865040354
568109268
717775871
168501336
685093360
448684082
158307036
943460145
175504192
451295030
879215909
543436234
53283367
5350210
26534536
899207663
267213702
919117181
254407222
953633165
191146979
935911520
262940374
382238198
440526374
970361062
167850828
53504625
195146835
637190704
349753935
642043177
610622468
527612748
534801526
372908593
826496568
170700259
594800550
210267938
454199324
954579016
27820085
21748269
722372068
8820101
911849603
78368061
575944839
109230503
810080261
125836778
808345077
320387793
267641953
360417141
244456262
730802865
229866028
563382638
890955175
823840671
327502489
727370086
476847440
517834217
410689267
589732667
129610568
74848666
921057319
78277839
239396930
744946437
582083817
261175927
768278729
566115287
853414350
466284380
765355022
506781553
832372757
165396171
199728190
499980710
958045705
899706915
343722134
943686812
249125416
877266175
537631048
483249754
321649522
557377298
763055079
155651232
210096763
650666456
556615121
157375550
117921698
570224183
506563189
740133610
870450710
952146878
839365196
503717034
229109678
46337829
451555463
552421952
209839578
364843848
363981567
541096588
166627362
522629143
478167303
110508569
111135181
939543076
700433508
553816730
328541730
81143579
122098562
980591921
421578763
772415786
8788789
380701473
296753496
613515976
448603433
407150691
1168026
221165216
896391882
183088718
158381758
106447071
726288470
389668159
463311741
71005999
454706838
134484810
849789734
751230530
880114781
44008857
731718682
971341827
426636823
687031708
721130576
711499610
74927774
758082544
506425217
890028664
530079355
613729780
661903796
314627779
128447222
639225419
143331754
782375440
533511027
303563510
628801633
376074578
471796936
354113912
707736239
262231129
975793718
574038954
166777979
284038268
856705927
654256918
784787635
907374472
688440911
691078194
772360759
420511889
445092456
934795615
189639246
157432351
729598969
383623306
39109073
421432428
969586578
807310471
254688709
817590354
325991266
286166067
150234385
183869572
813084809
887449115
410626687
601470125
861497922
725019873
642287665
480646495
70554061
907514455
865069394
674477751
754318944
710845991
965984391
620150571
952480692
31811566
778905357
869360537
950850458
795024537
506171949
440777904
837726359
12312394
937711680
913876249
641817427
648168558
592114506
786271007
271037485
63026909
746487439
942408252
596635186
988082042
297358799
616104860
312364457
312447002
909262905
913353567
501002358
579181203
667123624
804763511
340354453
448278082
740522848
872937811
877730674
652498487
703171832
68228835
53950072
479881926
341719128
57635785
32475429
13956713
88788062
168639059
878498510
174487822
737194007
908926425
373873711
549449025
81719328
910409297
414357058
380177362
275689637
871518154
141516337
203764388
937271618
611668992
189914143
232682911
764973307
866463480
31073010
248506638
998867452
840643627
565334799
594308956
641840054
55170269
964607529
73505813
813009796
600002518
405438178
562975781
140770485
991338537
534449816
572600825
930303151
973789107
845000394
753693036
478408954
824592777
131490766
649757871
20670055
530695188
89710501
805219179
425692126
896467411
426064102
626962367
270002463
637677898
989165533
806005204
406920510
951765120
906418496
479605333
897705361
19777144
995658879
417280891
702362614
130340168
768927770
863036206
639589730
953138680
145732391
524092433
752331640
981929647
293652527
405300963
29904635
640371991
379994073
966980691
379084545
315240924
267623035
990450697
980989015
496186941
931729088
95433739
663849908
53578162
475388096
905316710
631724743
401580585
937242433
274726638
817532087
482604086
603923404
29872916
537591693
609112902
869489983
440859484
6021745
969795114
523836273
373226305
746199534
748926092
716567005
478364059
350699891
415412153
57178744
938037352
85835930
236476155
369286364
576543879
929516974
158694527
445101118
58600738
79379529
274923523
432926998
369682097
15469914
30449146
356168761
910349896
473307176
389506824
620046167
263267676
56101414
526909941
972801051
423913129
276564399
358939638
550678988
405947295
255929929
100496696
411267897
480211744
201304787
911961729
477124752
925202809
661485555
853746006
372425505
641553038
798445487
558621968
948378101
259483454
46834514
889493475
933530105
294104417
335284118
164199429
747093200
626221565
341950637
680077518
109652985
534233811
171304354
920482042
345654115
493454919
181627108
423563025
262310160
657388282
104077203
317948642
85636859
217864385
11549371
537032267
396129782
974966036
884959771
471601272
748875269
451951951
902420316
555172776
410532904
565620051
841481521
500611047
61501243
663726629
979016293
890425133
217398420
949501840
222279324
980788601
824752781
448161050
890216887
760299118
187389397
564564633
17858090
307707613
114873136
423390341
676001143
287264276
173958027
540350909
478582166
669090431
812777653
699615968
989318728
813806528
18027076
570459313
252973767
306478941
338988598
6695666
736419109
541245391
924740706
827966034
472975880
168424008
220519844
57629779
721397522
254238219
207778362
384984753
156525193
916812458
367157913
588388528
472319040
303799133
969313313
750458169
163664589
715179807
294177052
264338297
838056979
445478989
470416336
632077588
173329458
896950643
802935121
420026570
555898054
226518977
407273504
168918609
118086401
899228529
753437242
27548409
734194008
51289133
880720595
232964134
482027039
315382742
406371398
667347885
514362213
677751492
21736079
303144362
553844041
729411191
664764639
494424841
232112845
520080390
305034277
300643036
956014156
863402177
284118810
187070805
218145171
819768180
707202049
932431054
927434759
466765904
105952520
566805544
475239623
122389540
749345650
459026799
957652463
879838288
312255997
200370872
484203024
771204198
887306451
788874684
629295887
966622080
760346357
743910702
256451680
141675954
806764890
610728906
671089645
472461165
784141551
323644578
697181670
736779522
933783791
807395616
730133898
847738818
404578567
992740440
907270161
741224763
550789694
165983455
278418212
615511786
144244069
854685663
818504415
226695642
490863487
450074852
6238552
94990274
321183671
255223529
702425658
901487784
237635966
940873386
481743159
392435617
659671396
80211680
902470470
818214366
805763093
431259980
488122938
439096510
402955488
189630105
825332093
456020293
154345619
801944752
162984513
717833100
777952966
200297275
954001692
561465156
249113025
433463438
441263241
261216168
344489553
20440614
926138064
746282353
164803422
913899480
693471019
213857580
444883208
667288056
668689129
324082959
492837272
40084463
220238835
132331416
319515109
934383684
122586334
719580736
145971948
525661280
861220005
963442694
448877931
539266305
855230194
958069136
127023903
941724410
359322088
755165897
297613057
398514208
319556047
335112626
647257569
672399158
36864238
115553677
769777789
838270142
29689742
333193663
742851151
79813679
680849022
74915069
542281642
104616396
444829689
742840205
270380231
525596141
422569292
410495413
730611872
540023432
233394146
917515791
161905814
669444868
673478501
44758152
498470733
288341386
121718720
763653877
982876553
4695093
986617854
282114937
679228485
279008764
129192583
301677126
403076874
123548846
773481814
484350716
899563861
818385517
158982216
965889679
58344663
88588500
545134761
813576213
658525757
45134766
207164878
866964336
410499522
516424831
142307609
396313816
326756685
251906002
365167922
500465997
679351224
346564672
953422026
85408670
925004327
437683495
483609744
353843789
596943238
801511388
70693994
649122188
508718071
353686281
322776874
719741900
440730624
658137662
308015165
115253286
420758394
611567123
813443336
697267201
857466637
920265470
693810564
737546225
155051321
263556555
529985747
239931813
729031396
560963943
898026239
320756186
26324633
601547118
866680377
892193862
609127170
452944670
446807236
397779610
960892325
479783990
243444127
941507695
992335375
884590445
919380720
114804393
264600489
787504848
453984355
539770646
900188282
892725670
83645560
33438528
819558329
625365861
788142522
716481238
192326855
953923443
551321097
473435587
930862806
4541773
379854022
483220518
21666658
400360810
602820340
501459863
955902787
792302090
688466510
26251720
197068070
709210267
243054292
741990413
198726022
569908180
391988464
340524008
849454504
946162549
847664547
537780572
553623109
692688821
650866047
536678202
396390910
614717210
13477270
102895671
616320670
837624889
507045388
276151561
532829127
671203944
956175483
954301908
248429034
369264502
334422751
329089705
608133159
933491874
926906404
176609629
33200667
727327938
213258894
970515310
11765146
108486206
116155988
912000931
158395116
362958016
387692486
726905347
461484908
401506511
272969802
680676084
65590510
49585759
427123009
840315236
309708385
514185806
952212106
553718133
903764693
668664720
947712542
252554186
550002435
933631844
321228471
375345338
23186688
297390109
81310839
277802133
644519986
721969902
644611628
203563232
77877791
243016563
98541429
544785500
407568696
655800926
593843688
62984215
302300979
489958349
682036323
17409548
51246135
613593682
562689423
536680999
514828478
435028858
955543923
24522521
101913782
34649070
74990929
66813548
848245791
80419275
342704036
655930657
367501813
702396347
291816204
349374047
396404543
848890580
636596349
376782678
315743982
66810856
860701063
389927548
280647140
350370120
988008157
207081830
238411247
315674908
911855552
595044519
363372263
737606084
802104884
323122371
761851137
472819061
38636834
65864170
269878822
48451445
950045216
75741712
268273721
621286984
373926640
833277991
45274163
776985034
505759487
832342887
954157122
338459408
732186037
482731224
430228776
434870018
180579415
807908103
50123196
393611765
406471327
777205655
685784797
303294365
336587534
214355200
276227364
314333370
784657439
253832609
470771891
179482176
889253038
898084703
705378350
73755548
528398415
105735892
712315297
686956925
444093061
777347456
466937255
51369281
634333764
201361030
9871356
251429329
989426266
506959629
392028468
921276795
496076801
205630986
920531466
421391704
964247916
783335940
522536883
91324954
610685638
191731260
970194629
476605753
916191360
29504314
243672319
808607405
397619743
695801328
172900816
581757920
832008061
596584977
508874485
676461166
626406653
720865908
984041353
198026338
705295448
633328629
850137261
372673414
273584227
952632999
635752520
300726787
665187154
567950365
212142987
149574566
732985816
591615685
321280141
150255735
58389323
38498359
863716600
409920170
725291132
833327108
545284499
743996436
969525523
451072762
914293734
55801176
114281698
975106950
783093295
773205342
447039736
996967086
695827347
62397571
685269889
661601370
973560195
942964844
781887419
416746417
977324173
882287288
155663194
890685593
245244496
246655794
694569049
673882953
753116484
784259422
903566825
851089787
409391183
237384765
901992176
539935000
579092945
458782121
634280838
341252062
630641240
52268259
72644931
82590212
650421390
467570373
732122940
387686409
682557278
258475807
108239311
523478948
283663822
422453233
999406690
570905552
142323293
172357908
729236128
68035470
123383906
204611798
684787466
354565730
925034453
840893386
128157294
879479124
762897470
642324927
937812504
710979144
315063053
384041719
971280204
168728705
890232519
332207519
826352127
443119794
532995130
515560779
759560190
546466890
471013602
938323041
124058826
158767480
885344657
897338323
90829947
947468314
396985097
663738034
500078720
450235259
871878529
151356399
813014312
140058161
536746311
521104562
659087434
728287183
135609819
877463749
766485360
684848331
753664712
933426791
34900310
506964534
179859773
679925328
343611937
478368486
935006855
257838199
294560689
839161659
964294691
285936713
501872256
787352201
52015074
349089666
904357988
980676953
898961696
895794469
598775831
269126592
921394508
433596046
44236641
666045181
686208243
871999444
149426761
86662782
950244241
231712638
848211939
446772890
863283169
531451278
302674313
405647151
95928853
261899329
270469930
755034481
481711617
21485756
876453459
991071317
984816312
872753695
894809507
798430132
936265763
452624263
411966128
615191966
347581912
878592601
533555845
506324966
81978845
915780124
924721936
444632475
214516859
420009344
389727594
330705860
244046566
16629098
268148190
773304315
733645988
412993943
736150298
308141310
419217123
692148813
185836122
428861871
928033699
331062899
721576298
982752252
143360028
896945519
943073499
140862504
545057976
237806918
876211720
175552351
563679589
404703741
959502252
181811509
448114379
961101813
210862351
132380728
678173771
734732994
187374754
290432214
269639541
879351274
216852969
895802875
708022764
90416479
307018074
389538079
209021259
357107233
232023270
558295471
256276410
669017791
425788315
834643089
394602266
46176809
685307274
489510664
403438428
918263069
911305690
9400111
559274095
214237966
716971546
768383689
598492361
277440331
98403699
300925513
118754518
957952809
313309563
815078488
781643713
873013700
424902919
509672784
192686863
206948196
7578427
580958915
166288086
868743190
447038663
939840753
257306918
692604801
502572173
736778263
521250599
93681199
421280651
852726827
172532064
254190029
657522259
709257761
973025533
288913622
613390682
592236665
678942127
580741528
448180448
747123431
793793020
717942492
56103240
232932017
536915844
901441396
541982928
77446592
901909288
845304257
943242291
461838395
986680366
297283640
837807463
897783190
601428228
831828059
615245111
609963355
278058772
879358318
477313086
332830661
436610254
766598262
433495024
326028609
261796261
350691037
704452464
447373223
654365373
591919051
983200552
985253860
767282522
360324201
548282465
997303321
195499085
955030662
898447982
881978749
502749592
829774566
316104780
907685991
649976194
203640738
741986326
936051451
564257409
327688288
596652247
312598378
696525794
320179293
705866416
258066551
938212032
795340927
498956048
32670903
946906327
313134294
809348790
338895983
625708268
414634413
806997767
828898720
627311791
458405399
279409435
40361255
820970796
891753733
741024869
427337419
707902072
774535943
182356918
157103089
332077094
235044428
569455494
38654737
864724883
163562209
184011346
129381520
33164268
481893066
701685407
947890693
791702671
911805599
918815605
675197242
691470618
503283513
812727588
6243692
982094692
546293013
469628145
880552584
256944788
274483517
877508316
319744639
268929108
23293858
864130252
846759075
281319390
640341861
448907566
754124663
136497823
97964363
880713598
896517278
896399962
555300306
147710698
14248103
828489522
157626871
833084729
913765896
71005792
725330886
118867994
257758596
89164770
258773141
491840832
612020489
221035384
34917016
150497436
736153673
389526522
456506560
364600515
300841174
33217946
576536173
168160429
245541664
223750165
690150785
459406931
530630329
140656872
733930471
600192311
464760519
698739257
318732740
980146208
156647467
805340524
382194104
750451629
492843933
494516245
63720439
29667811
79386552
983001938
374565969
422572490
636858422
605070775
315729799
551547355
579664850
432930700
764672740
99164671
769514882
340456135
768055383
434094014
783528090
607145400
360830305
668982445
502827460
534616734
348124217
169599886
446626171
179242216
334546074
431226581
315178511
692197590
114224721
201540096
610288538
510184555
341516430
199239627
881717888
194841342
606899379
512281972
193093942
747630558
890560916
717488980
958562537
272726218
103552959
784588726
108447266
892884472
909015252
280429353
522743593
750759496
127825898
827961482
600529033
110407428
79612202
274491605
152612672
643156881
223615436
612438670
21774003
365966337
161955258
644872207
510766005
10057527
730832617
314760413
131648859
399762099
458539484
183198538
248610993
821055041
930839909
756027567
453079972
526166154
339710788
640030523
367840847
223375888
979682997
467629009
260758310
818916441
198497673
955494615
221190985
209241859
83014364
305409287
59130054
932866437
393977462
401116652
713069185
373733017
103661680
506315176
228079626
67229037
708571614
716055840
742961337
947493512
819431246
32709416
832057042
629439643
89114125
584653658
312740670
897403843
756051721
961870389
9914984
968876085
583259609
809590447
998202668
365760838
560685034
946174068
539046056
672365956
803942843
227823935
430864903
569853717
589799750
219256893
227015215
198041340
649026164
849979565
256262198
75205992
311064185
202675332
726715276
118760556
719010670
789187965
915147800
182582764
495579402
640983014
737523708
983482409
23172261
516402199
123529351
754044898
887426558
295223954
317085422
601695938
171930640
821810879
491250290
523824304
781646040
542161024
588237379
458618322
731727718
693800663
231433520
341681763
42744272
140052862
529007768
810143660
346844762
488404256
587257361
418905655
963271834
295961832
770292822
713297791
290912921
493579943
956444746
905840684
58651329
502866568
194293083
501461076
217732975
289007742
958707351
599629425
13194116
884219520
715691321
58708986
657601543
449318995
812758216
586064004
210968912
723880252
391426859
728130079
590215879
81615909
785256621
805124609
212274386
308729383
709216558
440276216
866899478
391542016
102982117
953763923
651034783
390105116
321783675
957323729
426713469
929206624
336541473
871668164
15111325
383629255
766275599
291659397
805486424
919382460
420024069
904424791
526468822
129702535
978524775
295104191
7752219
99938879
543093807
221236674
697386932
665986646
202641786
200905617
114273735
673769261
868482836
663033621
712785067
111229937
38314866
788687514
287917425
241316725
835488674
829158117
488247580
586235621
76588120
970671024
55961559
795792696
902801118
110431113
574351655
53333550
559822588
234184676
921473375
871928920
578194210
551311579
94698343
371627499
139395320
139416547
300747237
697786268
261833084
731722874
539173794
279587693
870193899
793603721
324248937
970597875
221631273
811851421
640595756
657612125
440026565
775391557
943504723
204276172
750849176
7991523
707158685
408964000
533395988
409431871
824817016
65300118
414225728
866817353
155941070
856091245
41019618
140918202
136307604
414397459
136262128
201395293
632548244
777723629
77722842
794040398
958476560
135981108
210630776
883467421
764682946
702917284
878208105
401774588
873795683
262253297
279670880
799031068
794188218
628660793
184929902
769656360
851622766
382388923
917772858
382489082
149746530
749846928
413252463
621117958
93294612
877388239
487815724
916901114
686259626
961638565
929068449
60690126
285350777
27723246
184706990
26164378
706206134
62032843
200139117
536553901
848945437
805148005
851312991
428610251
825752757
948658321
426440982
832346852
305925294
201668260
688504685
837721023
203386628
678376993
275866821
134096477
903705070
457136378
490553941
17232101
727382906
746606828
758081685
632207992
60451983
55004746
185649857
857324301
475019522
700432351
176619811
356235564
100757579
201569718
275613004
58731659
4732926
52775930
212452685
848959002
744344939
147341648
289697496
196999018
464177079
168472369
444748490
256284603
137231013
23509195
511707938
742497107
901940207
315639069
943040380
573243009
267655838
451615282
377391638
183384895
592626646
313498823
443317300
614607105
277678588
82972294
552301107
931613137
433220636
230815654
387837575
450090900
163503908
17863017
797442881
725405916
998618589
683939305
860791599
860049191
184682981
82673354
431715099
443565970
98781549
303358414
210326634
176879171
287798126
861392020
403285120
271947029
638240533
260333104
785810961
116788737
97751634
278914578
964674989
850257175
209845811
399947270
18506828
584639873
752843419
948177019
626114396
172540363
306471712
302986221
486151801
495402811
889487072
552404710
344670133
22585942
722682785
33480230
456193001
576316110
469977007
489372087
470434088
177741212
873289406
645526812
40023908
982405166
72473076
963548965
400177111
570555577
429709012
232046040
929067819
826228055
765751401
47735194
323438582
14355849
968299190
458418229
617618289
381194252
603350592
228384381
214460797
282892745
664497543
473516926
282472633
125962486
547416593
99445453
500165196
969585498
204401861
280827470
806674754
861184254
687893435
617208024
931389926
975762704
884486733
972314119
609324062
725029613
316310850
908782107
979445016
183759525
515668514
482595097
21527947
80940611
157374234
451423280
459371762
675738019
310732131
23548988
984826771
571479040
212474027
327205986
852077195
154302043
34027124
892191621
359677894
865318193
774395060
634253283
637058346
315463850
100624776
78515266
783255373
795453358
571452973
961888185
327419116
610388223
732700876
879431000
981277210
117105503
66927658
217744473
654751395
889741037
11851921
879057334
619279686
204534062
536772709
615272021
822176814
943592484
668102998
626644633
500865819
264552939
331550518
213659263
893383848
946369574
352039239
344513274
941813747
311310804
379530302
355725263
649061205
528095243
174887998
172723342
960117677
263716669
224634761
452383268
275116333
699564880
47674481
928020181
490156349
407718215
321848153
494620865
390700307
844850693
525314688
296026987
190796563
780553809
383257938
744251910
159546554
185835581
11427509
823025888
787520381
176915386
749157611
747655982
648654332
578358615
305353781
938335402
257830693
378847281
815197740
422989741
288130711
892548849
455781602
788459409
464483184
941019996
522708363
420670277
581264022
881178577
552838780
645722573
790012928
124941711
422081774
374798457
632865964
465111983
551946495
944223580
353922066
733608649
439265200
717283702
387224895
162458379
741295483
75129007
150350900
473538311
905954599
721165056
469675288
493935853
59417383
531728235
749365594
413592080
193523619
49290870
552727146
97534011
692723334
364611681
253709265
741019595
964395586
514229683
433299644
76119843
344198150
276948809
542304907
921872713
863833747
687172150
951812019
201898164
451528013
29892743
654463988
807158015
23045333
284347254
970455823
551094609
813378917
453462271
901961671
357773636
226845372
901857067
102373699
497224433
67496584
475564247
518381384
905123242
709463391
997460032
626695478
514191991
429650224
430758092
176857103
327199784
726631045
915538409
757731355
517563178
970840627
254842877
447446028
923581202
746211204
271210224
753171323
569991495
299288818
138018595
802047511
38780341
436769329
402106684
713227592
550575571
412468667
693790808
578214088
796188348
335372163
220239009
375934321
838683213
927810392
246112414
211082647
276990434
945550703
722595778
599812620
891073981
898321499
984934857
551046825
577115219
424068308
401735454
522687792
567254898
951344558
482514851
651770171
573726961
680275820
610752198
560226029
114241390
463843092
330520904
744141385
26709946
561821196
636167081
449010289
25718766
324101946
165276422
545987468
663270873
120361938
454957062
435542451
582620811
512828159
633258657
118626776
29587212
447547350
412434966
85569577
610441122
469685137
160739901
83396769
344387156
32306964
494797370
417130893
927047223
237553405
818378789
915699040
192767371
18313384
208471757
753059303
101404115
781910165
55938092
530651169
832206817
883387682
729324322
181322694
732528748
837925530
547463628
895664094
425643540
221288392
779934728
692313853
375189446
775962544
575434752
238810208
894292645
694785644
126547824
603745560
726184233
989987485
48496488
876505384
68976745
884618888
901913288
187528990
979954620
892801310
98195144
494835840
7478579
866481726
645212920
126776749
904025139
997234132
573028347
941414844
923580918
780682933
421661324
495849723
694175736
272906136
270447087
175549710
159514441
158390002
473791630
385186467
569542464
829158675
227580765
332912767
405906804
365472750
51639675
181644133
788429145
846368262
7622382
39108610
392099477
622231134
810244689
16433153
878835750
446620572
229372804
165537086
484164503
188556968
563974900
258832338
85450802
653376326
865249231
838910981
536870111
803610747
615816128
723675611
866873498
821442788
969916792
214158628
397784310
167040984
123704837
378999552
568979178
340107409
513831150
925591819
474056339
470758804
289631464
144731329
71825182
755345570
656487577
441550996
81250554
667223248
854423597
278775346
8959232
2419860
637404750
984331542
334565985
176952847
960837465
752409444
853231674
313304269
174308814
389835570
907582392
451102260
38397120
959101342
834833018
21943604
921731287
467782308
15382025
810236726
992008921
966159913
410989359
298567971
179784916
291494525
855121902
292190918
156543423
782753039
727891230
879969263
715273357
698587890
365944980
172800570
687096752
565531325
831036167
109331924
220937904
841101594
562730941
776412268
710039141
181856353
761956030
255182616
972214023
730000518
157915497
313490313
19814937
494097804
719952953
178187626
584654628
375181920
118283912
56759365
458120530
707820031
479801036
933142307
922526423
460831834
865486107
386487377
668182586
932184264
545353750
818917436
140415115
810842179
465985426
162344691
198685282
409373354
959239964
559882647
670772596
603073395
499403397
124418233
457318987
897055412
457783014
889537156
491826201
880902233
721557373
70126363
229406832
78054961
298645533
73067628
674427536
781112322
147121679
287532346
689735487
793285773
449840516
779218330
951204043
915655254
963645312
691337901
329199508
24874836
811910780
561796403
672861476
490445746
851222766
789831951
629267907
796813897
406606854
103457176
713063903
717848103
669743117
409867231
637727359
728191403
185301496
325085112
515744876
843013970
241752627
76134981
935068966
332836615
184401183
459208459
604938393
688838183
304386250
597790211
301058785
641080166
50780581
845722726
974898786
511377653
74079596
934948368
735777238
559304760
97601210
451432868
547056178
762585281
692712018
108497313
69550237
84897000
331379592
405017447
183355875
347247760
131921832
379571345
395265363
527561453
730914817
868038989
439971052
925944462
613510494
854349872
444733141
508204480
637298648
477618479
58058613
310685890
124200001
685693445
413830137
619067714
24083154
344936201
789880475
996021976
268185957
120374187
123938366
511496941
604719350
304665358
999424099
317294265
909905894
540475255
954909286
525191135
266924615
466268509
464579922
912447920
352959638
699346638
823463709
329553939
448110141
779528266
484143169
987781799
422674641
902913899
598520036
356343561
742177089
522650154
441272599
281599241
857990273
205302408
248746342
372920217
839815356
307611139
579001665
596338703
422938641
95187481
226140715
189178555
42701784
909744214
529750460
307742984
198403097
912736386
316935755
591072778
724492436
934946812
535851349
27633581
761576476
717030994
735732650
564693363
611461371
262020147
539711565
631512069
339551074
22308209
575431002
961485654
558803839
499833144
56899656
5193169
214804434
428311429
200045746
58075247
441675628
91656093
958252690
52019633
818714352
789691225
902257213
653476265
841987064
972287084
928515477
201532610
515834211
261213143
934200890
877943927
759417274
77596985
55054584
970760753
982565750
294102347
10213899
717628707
968109728
369601824
158347420
83825699
952085519
109314171
917074737
82901774
435094625
926430189
740995227
571974532
154854743
245382415
642083291
764337445
939036186
880856995
457821999
719203175
762161975
345088334
95956634
264758986
470059752
638984290
144985950
206428583
255334193
327419971
139556609
641634083
642546363
955846987
68513294
598643596
254266444
999968196
997987047
816168532
754806208
934721067
636311810
638020678
412666173
652163355
342987131
849196183
322605773
624364936
318149744
958796699
354745092
780467758
521935853
996617004
935087638
295304194
120893266
53400288
905683915
546197540
88014384
349525090
508478805
166027130
896716714
758709082
779658940
825457728
504473544
966946607
893780822
484853451
712025975
714432608
715404648
205051273
61093974
389078746
296711610
820054534
416209517
354627433
827501364
371377763
777610363
238633054
765375784
320023120
329785664
553573439
608014284
618797195
181473594
126771136
816423256
59213136
437385358
207456889
111158837
730127878
667816290
680746385
702871617
79971278
993325508
775317678
808594308
742676115
477741292
471519981
807422335
785163310
861532033
181544577
681948530
13950731
582421054
163321922
145548372
82330332
832295107
716696572
39518919
19852345
394883060
586077617
459879833
235900848
942451412
327609393
293720698
416148496
261877181
73460847
542620148
727705178
35435309
834879951
742135739
551805594
124949670
816864015
809308905
746751659
864305410
845033464
197661033
242869429
29041725
323032273
505386555
788323188
623312540
617602278
941290130
404718188
525189585
376913823
570449443
360532854
295438141
593428455
668480745
804991917
717406300
992036669
675020418
40640025
116148958
797553743
994920636
76297439
222199966
700853220
489215949
381940647
340599701
278155889
675244112
686220351
769857841
174455713
749638264
355639369
635658181
744460510
450101231
430916806
332698223
459538461
567648853
187419416
511624165
972697797
187111623
988783603
282664705
833335987
477423721
644300890
389699754
255182493
689859022
532758661
305247212
970748620
956284647
608879271
684102267
147352547
210570797
973237524
719852065
323641326
375157563
108138147
207946147
1056970
437248912
446118116
808092091
334547206
870320411
896669300
170758789
413486426
605777022
600629651
437968736
762757830
183465702
300305550
333394581
588078138
635332814
118265632
587214299
640711448
544754549
409361231
232108562
346103497
77569476
916696380
531176085
725114509
568529762
940179958
546343611
249598641
264121905
523570220
971931975
89814193
638101325
982058869
236846917
882503096
865540392
76547873
261672940
354478490
696465126
870400706
456373867
743480220
766686145
900540692
819604471
440009340
919151221
449900044
135111178
205758008
661753154
62715723
483971475
847701110
877999453
947541428
389472451
127173620
440607978
702492045
334241126
174107128
122183488
185987008
981521092
585636120
949997153
411430513
251221482
983680659
980966180
575259985
187399870
161871884
678556178
414795544
593422000
100144458
166190133
279217687
518536056
695923068
479263359
693270837
909917761
650764144
703744918
841360048
829083306
737322380
211027022
772691885
368548127
603123113
770494639
966835190
214249726
324076860
69130614
292449544
122435878
459740263
337216558
741284297
543002192
633613517
994861658
585921655
477567366
625692377
433195655
3529231
603546341
529033278
676324132
12952123
646678160
152906965
214365025
524432523
538800068
676157274
232604965
622534970
69293607
772891490
441682776
268311214
531911501
690358057
459937238
539411998
76646899
24960360
751946158
619189375
104534179
821395081
16943123
435037713
587498838
572825112
514889972
460091673
229823500
771025434
253233444
788777017
15210415
74600755
99840109
632174567
818832804
145022719
567634674
295216243
798194712
522436834
958884873
591878703
246665140
9205579
690961324
244288614
432589083
469866650
334926437
324153988
208247554
783093084
766876983
521389753
267037328
329002531
879533392
893642542
147262362
348047160
659095215
820294690
332033863
190857146
395152248
398540824
582677220
750057692
792239098
721938689
58889594
939813859
945825015
392358951
549277465
298862032
878545871
508164451
572512587
148602494
423717317
833717156
438486820
398465958
611264538
106552058
715439694
15570554
609885177
47429387
412820964
247308552
410380616
63299783
720491528
979194706
216123087
190964826
711736831
191251247
540595815
705611957
146211901
369674420
329196528
883348077
390908782
251078467
317559342
185698491
816849869
184187501
351770051
370526131
289432354
361709099
939481624
516912613
719413076
250164945
444082937
138143456
347480798
602180359
993806519
742292164
327619786
621458246
279348256
608700863
214586175
884157514
113706977
962736614
848828132
14363093
141158205
55639844
714239318
393878559
171826940
473736471
108035731
347033986
134808164
41473133
204425326
608577050
868981097
153351120
337839723
137251805
809783046
669423577
251754449
106756126
40047256
189058705
683642138
461000673
74843452
753751399
105991600
878257469
205475177
535664507
439886303
506232071
845520212
481990824
472698100
884036556
632625505
711059206
976457373
234659429
718931424
450610424
227987519
111359848
832889728
798371275
58637738
880824098
362140262
650742931
837149767
325903318
83657887
167902561
650135546
676252993
261411241
908852160
440352881
601466115
458456883
476480957
578421708
6240024
84598890
353550131
645742232
598571846
192441275
681094898
445640025
610827551
299883187
856521945
786342949
112108386
286940711
977695625
470607803
219321472
147191490
517577970
325656194
493546154
865711966
332197900
794949486
220927485
110700798
920266480
210183323
127310354
967094534
81378859
520720867
68098211
317914743
87810952
615940406
173697401
967145074
784642999
292310562
45242635
331029396
10333933
535432558
689338683
336443447
570592154
106814373
546526165
407732125
803995067
332172201
501394731
325382034
230764732
530323161
855212818
704416184
279485308
276365689
894829927
85111861
290330617
164829207
313710767
949984663
945047944
738863862
789876308
380819249
330920754
39261032
464878896
642983422
85469270
223748671
247240602
793629420
482463991
400524687
892200254
327742511
601330785
643849202
608235326
839414936
965055119
418379026
114774032
330670245
883387451
262569177
576174198
853489569
663601142
948025635
361761797
251594260
224480851
504964669
346046947
523660573
970182891
413815347
135887457
598812814
440423176
766735587
616857143
591515613
117251969
55686792
136000600
375079922
2303309
464735196
49767749
158656638
122577888
847575017
875971769
789313316
371707491
416605359
883138964
746161446
397554352
551939072
6460482
56834473
809348789
848543585
503310247
842956836
734694321
104114267
27273306
765614352
211706847
980253895
104165345
35038319
509347947
455268888
799324098
348963714
907651163
196085163
630567962
703145812
481530330
418131684
446363865
622143795
245860408
765849312
907869644
790891473
195035128
119359430
967720037
431916788
847733507
933937690
768053853
959260214
94995814
230797177
547898532
370538226
37630603
833055417
104473976
656682105
485785799
265081335
875991650
456439954
242109807
143797189
986352572
278784546
432693173
832768762
117745596
838734240
444978879
686053904
334900866
390101791
522576081
834005988
212485156
501822800
645221120
467402710
754983588
861136790
736853964
287137908
494084513
599192028
364873042
819189008
290380072
965867108
918225807
544213733
765306285
451040354
596095039
58802201
697649401
312830273
983672514
405188747
889869086
73401434
654475638
171688789
286770929
572051210
431200603
528227008
192771369
207879851
791202978
271026307
292224170
451617707
206894034
875657936
43368700
437695026
300480387
20370631
666899158
65898711
12120946
993110150
255476029
926194314
402106684
358141304
200920991
957572028
709525484
639203963
449145698
799016405
982215179
825411486
432946409
469015444
524960664
551884203
30403069
653638761
744862323
943006079
864472540
9967414
87202037
213262101
398554716
421225151
799413225
234411638
378732806
56373398
941127120
111792519
573230623
460155346
788190677
126977407
997309227
787845740
396485399
322194191
926339907
464421728
658591739
413941110
669143433
247494223
766020210
606988830
676066201
756911485
185181951
733920917
511532364
195733091
574566041
968965135
732204785
594169423
81251189
675304759
70412883
819848513
569713414
928556862
608995214
251060321
288495576
881951059
943422636
50979819
585139012
728583122
107690058
670186659
995018364
534159601
726176651
9284587
746931175
829603021
660869716
365976429
127499235
751781337
485615941
458158982
474201966
844704501
478206511
739682598
139471320
732480793
588886738
60480154
353326539
903641741
586725644
411854829
544975582
645098372
785634665
725102527
673081539
889186202
125830426
453733655
98725712
329463606
756651657
191310269
116383948
622315503
611288230
629566717
806272185
24264406
676667277
641144416
69224408
188555220
468862236
828744005
584507871
126847619
232189135
951173465
281218974
723092988
180623731
700745914
886913339
30142770
951806988
145957186
893711841
520236014
912028995
363713984
188109623
986668262
934066695
580024041
961469993
600607962
626324271
920728950
65908846
371602569
51366418
131348096
169283851
129821203
200904445
848049344
219694280
301543873
103420376
677608336
683815075
839350781
884179783
551605031
900168778
125969544
428691082
295854316
13065819
160040514
629552551
44485881
374489033
317691062
774738336
142850880
300433454
55787017
187412665
373444247
396865112
297501497
885304665
216461234
355460531
460403372
777791039
664548900
712299525
427634265
271850669
129582059
371463971
701368708
572833991
884747859
793257135
744970425
350724308
232969738
275275296
164721231
320340044
996407393
656203416
820785534
576300833
835192203
870377440
988413313
675427655
875425056
836376097
270843874
92062411
643141630
204865002
466117680
598116225
137205924
530677398
843000980
863800103
357035267
471299472
444587659
519292399
676643058
917395515
985682280
716445075
823048031
870184738
405260134
920267617
898220866
659689615
429582467
244072847
100225361
951270780
433708467
842202639
988762235
514961195
314388073
73929959
176813325
700291689
991180581
535313360
595923279
587231302
290505118
644005982
840340102
894529954
639364133
38680397
890742846
120727187
604268403
233721595
543453979
110754524
678001057
150670951
679342903
553818463
304033594
797817409
606828372
93734642
841299392
832052080
145948944
169570360
673688758
617749791
61484738
956246916
48314798
749193433
573929118
822442565
82576246
879157646
142435953
883330254
52398170
766167730
969562356
947820746
482378280
579945565
214213757
492597120
430046284
426424029
846868190
226896644
832562703
105658398
508115623
994154380
582138980
271557620
347137921
418747091
306497031
253587863
283777163
564035337
361550050
914332490
497477419
174245755
730482707
166628112
662779737
638278102
54455807
850725339
509462192
699232483
323167393
231226184
819819031
624272912
328310972
117212634
908386042
92752077
760440201
763304838
851782734
504515066
359680809
531707373
782332803
886983032
85206409
192268668
982457117
640272091
524868708
953449686
14634591
841984967
339735352
492416972
847405596
291596369
554801326
928290592
222023198
215210498
827153098
624198069
927797278
954908217
544292051
362957734
708203351
340803533
118126442
734523388
909117293
648961651
18592599
413953669
424881621
581882704
336539125
759318369
973369533
606094656
265980489
294328794
963319884
112184798
604235194
362526040
633309949
574516636
703973622
54426101
59441561
698771721
945034345
555369787
287176373
542858555
697407149
921153509
416029113
966036899
797163823
221199782
725134830
541019697
581922475
788020394
537090992
765883962
587266088
495046941
333740318
945317991
816100235
665636421
695741850
217900603
927835072
481755035
350365592
279988746
765415094
985162787
85416848
634989005
831426714
657739295
387478649
887559372
773767675
791423174
326386655
175531427
595348912
936821827
205785135
866857110
210975950
824782646
200919342
380659961
94845504
232289981
712314078
250133699
191468335
419907026
243641612
606605596
257200237
386502886
576330851
660172917
124993356
631229872
1138956
952746982
137708709
537035769
613316565
825991343
609491375
309733388
572432669
892014356
339078971
920419005
862097776
738984082
502908201
605038484
306709971
443965845
531777649
142343289
434016150
87880498
409155703
467298808
403564921
179691846
975781008
298703075
53682029
175672209
333640576
52102554
938808881
312382884
616418618
947419299
875121255
322633422
870361471
394834606
989052048
494881469
950842064
861136134
634584914
355785880
796794943
837481085
862296614
658284874
581174336
408977535
166702944
386882215
711284460
620706113
430995863
504723722
635691283
885597709
580511971
514832390
544294759
185508711
842814404
557892935
320931533
779171928
376081561
746915795
394777284
637293001
769434740
641444046
254697352
685125358
398993682
336969556
546810926
399380274
758297743
979197406
270217640
689362213
942943063
610997987
872585874
467615695
834999929
876468981
271555049
30393256
901189385
837110013
11527203
902263285
940611708
574350556
320128884
822217033
722301732
818396669
68148470
491915489
127195075
831843328
785041883
468743892
49868530
482266129
940451285
23771074
774790931
274609369
239189363
309676592
416200752
789669173
304560289
922026011
186217292
179813737
229140234
217354114
287811908
893720952
767161608
652746920
505423272
413636184
292853297
712065619
999937254
516145444
148836435
452916927
362735167
529209747
734367516
513578066
355800827
762454542
946271092
50433695
704649650
487003699
484978415
489412636
442145452
925184443
491846706
516583888
736609959
760265485
755544754
284751961
818562392
482463827
562521505
213417248
788688683
274106709
348954740
889280080
538539731
418515853
870775255
157150118
792773122
685403952
715447128
266402992
420548461
548542093
65576863
429352721
274858700
639216447
709623875
339934264
800317763
898759785
719284891
180853914
692721582
850638200
57118141
836465774
72923027
137384397
959576757
185615172
546580839
574255
686751615
355697343
690182846
513761327
305685189
461930956
95270817
512075070
691303142
784355373
585113117
40990635
693575836
212571201
52217957
105148005
130075561
423886295
858202529
479976885
765927120
485092221
549349039
230929379
833296597
419394660
329200603
419469552
672990152
699642241
983939348
189667122
999041289
2448018
637034420
896226955
15048118
609705435
649887598
591552242
877681434
29692582
128272219
760905446
8446103
106859629
545714697
857328499
431127275
5455027
54791673
153504434
576238262
387248245
616271740
734155377
370781813
812535863
406096776
929418455
709322080
466909781
412074181
370413263
740984757
527478052
698070352
886768869
808518711
991388984
94883347
679823853
474668277
970579521
237268390
123765919
493855688
420838088
27641280
338674204
577156982
178817838
797608583
482434667
857401108
100228078
193469903
669486330
172378237
5670425
111523671
324437621
210178654
696239115
721507848
120613142
895555000
538787950
38969992
643872493
748705170
519731799
524700279
67550908
374840502
651823200
762590076
505726784
454588461
673543135
170343112
290398454
267624775
139282175
318402036
802588432
995281529
483608385
614085318
909866484
835930533
727435276
156968590
970719926
484540870
421164865
915265763
612850168
53188264
975137482
286807930
226492025
436965949
307793582
128009773
628823269
152135781
73985602
71576775
176659959
843042183
389123836
853989021
599113419
880751513
894673333
984723069
351848961
352069116
827199542
746271234
265252821
146009019
531478697
876448009
229408118
224494263
963816487
102205313
976692293
114958226
87181641
238078905
377132449
420871239
725045452
708879951
102074391
489983014
481304708
279891435
295904221
179251661
935304078
716404993
382065973
835354535
89621025
826054544
300495180
43351063
941879867
3937164
888617117
737367954
831412995
238669158
46621593
836114033
344238874
553230828
859836034
62365480
815884712
496757959
362500378
637051576
653310575
332025459
179117064
484757957
757305820
409561651
242771085
149604736
395242811
804856489
388236182
940016089
90876261
354692105
545559821
336339589
461383371
352795268
919485802
319066204
991813483
756160265
699181791
881077174
272460658
268730671
912272027
711506390
555849812
161274101
534810893
281726802
680516254
1014672
822942918
713091222
751657977
210165755
735119721
685165475
240650409
285875490
184445975
296297505
585346624
690075507
332341200
900764958
409075550
257472225
943315708
568570393
471240906
870004107
365130852
527516043
136940624
36615680
547933219
864753622
827921821
847497574
160004316
494395249
755364777
413873028
520749722
513505
458125255
522673359
372622417
601133130
448103351
266375019
721237031
315100972
54462623
728300954
386070347
262849921
720141547
628430181
248428688
52952018
388063565
345953733
644361554
208096785
96633362
111552137
187189923
636549860
99574928
175499841
896568414
362059326
465819112
992999071
952436772
778720047
98449836
37732220
499734123
704825129
641407941
981153251
770589013
740166924
92388945
749907463
584838133
712807723
369586408
378712572
836549888
341683451
552904312
615469321
261613192
927531782
935323478
549851119
997475796
147252054
355167310
462177950
736018950
130485615
533645944
2418223
796973920
288132182
609246919
1285841
286801558
248162582
554756694
440859438
743120797
496909513
967817827
418747550
17552623
948030648
494487712
3745734
896070537
28013796
312918052
187094540
47915693
867235278
468008243
858667503
33295097
171112145
913612063
998510984
201255613
869228191
73969228
55408801
327007801
757323858
202749255
291732366
686310819
767389512
355555497
558267877
227419859
554320130
692617539
530470146
283033488
154978969
179540202
422555172
212926667
27590088
377724051
847325594
503252927
576041955
432809664
400401147
971038052
490018336
859756674
937403118
40339782
319916372
596974109
967324696
179188196
934342816
136011192
752680512
640881977
273245127
460603050
37289965
421816831
403026880
887918633
730509781
340849337
289590877
982627645
186223999
711004721
36162536
652244540
806610420
449030368
104226261
18188458
261338926
248586196
33676993
37450463
310207577
401615070
983358947
646231104
642559476
538249973
144628247
235087218
256910741
783474498
926794518
691866391
114837406
439743325
390463792
153782853
971014773
179869559
909960911
328687225
259883171
31365972
31258933
362893872
296295044
85724859
529228885
990390820
129961276
580776883
119299420
578622291
493229282
751639031
176910044
123400907
733440466
148777001
360232346
590783570
843357984
355098458
875891174
872672067
842641917
452811766
447680409
282040934
590638669
744798521
8810339
833727017
147003569
610043215
22832384
121153207
813853477
868531552
630802865
992192660
652461900
227037862
781112212
743468099
721337743
495587115
816244388
162847979
305271729
961899163
930041177
91659726
517079112
720412235
58336675
276926548
505673997
628248234
95001634
188660058
21147002
528196260
817228552
394896448
496367495
928822792
274544505
87097300
364075779
382562560
128175294
61479335
490048908
444988257
914489178
807053960
515675189
111794954
888145179
330461749
457781551
643005585
720459224
996725270
595912307
830439643
883353414
478236554
256410410
540999979
563843446
246461696
320407000
876671057
715522441
439513560
217036895
910776883
234285311
214336795
272795839
616550275
908322655
998230942
286097441
695145799
664113188
667369491
917831037
913053550
697218409
316639795
364296193
212081255
704288862
231078412
114159993
954325250
497292009
359705225
725655669
56032414
400172905
933636521
16294967
462071481
875276690
26162861
212522680
616764285
863917722
971860248
914061925
835917317
136845709
732805357
689859278
823783958
936784883
646826216
452620398
858243664
928412833
284187799
587445429
713551734
159478673
475516579
756767435
931947806
278016452
912697607
898682640
273334958
85448727
299525788
899051160
681792151
499513119
571580447
562918885
720749912
451891655
383881277
553775362
609927020
705310014
162034965
846603380
16776331
714025299
828042711
126141825
231167186
290715720
328481565
703877729
821607296
356231008
511662888
808954837
742603969
295678446
653839022
659839620
64638366
899360534
997880253
481769505
818350139
973468697
320704116
89349100
493266526
687550231
387632895
920575963
924538418
154129045
820027229
24409210
446867720
801359591
240318491
288102556
615314596
481634503
983425403
920616877
70373733
505235092
523558740
710130341
129623318
832311443
322315973
891454365
244909475
618446604
969249094
58575845
940205
799525144
943381159
22076734
250627533
932937792
249862913
792885298
600575257
455173433
470572060
928908235
313330290
83047287
260504081
892254950
823397474
643219320
152767779
429996336
254198289
704222905
307147562
199881885
323573880
404095699
798046134
294149797
195768907
482126880
456788747
85977552
531741321
276230713
731841498
782605036
806474874
74741791
330294500
903246874
746978324
532872642
204044967
924336113
390536887
115691266
517718520
138020181
305350943
467095559
639146474
530613895
213863989
599258900
369536374
692817261
281611544
239528261
508337286
575771776
743779332
34126355
144483263
947079171
343617681
630322344
937041654
46420862
159710206
416729338
34705518
274192208
997291977
870513476
986854357
285158372
586028413
163786342
554641995
247202174
231431458
813839953
16362378
229956498
112681128
116757210
177722478
920749267
780363590
912660059
429798783
698886026
639749530
311124114
893048856
576428711
805381218
474901851
481213869
400183174
220392235
62351327
998913233
640763650
564672683
504425269
863499292
4153205
689410859
130018892
189773398
494301965
350282843
613274998
953047126
738232126
315163606
726833193
890861256
159264586
640656354
822534604
681491318
273202073
919098116
543778183
437397592
755610433
242604852
169979327
188450798
753728111
236531226
978479602
401547918
326066390
743659398
618949671
954122990
678361818
136055380
857681773
446324478
705345536
23064778
950850404
225986823
151478801
468646113
945304615
84005091
707067921
450894879
958585107
154985026
514599484
155068206
476010856
44531966
836389267
716149966
557692273
399535786
184543872
857636229
347611971
515594318
658943540
695572730
82637982
742417234
899181987
880649173
604491084
732374108
142227371
198590229
150231352
871187855
475935073
847900273
111786041
977323735
4576537
840689045
352604632
949771993
333959075
394071896
110339954
508504859
210130093
180883139
527028806
507975113
286768775
730963296
313827601
238488611
923506835
378106775
203979027
92286345
360684787
691689903
836955383
254754410
738777446
530656992
729652590
520794644
138077375
785296020
51820553
518743681
370065676
651604239
471460273
732716725
967941775
637300210
336871567
516187892
909072262
907218606
923199057
113433528
427914975
605921205
339517764
660536555
181985368
627620646
813133108
762154615
29920387
647767685
57329908
132448981
114852928
151878044
733790948
161510972
983760574
313454072
372369449
401399675
278840696
428211628
136334142
614993050
713548080
357053134
940263329
909415130
589426779
866309399
58142267
815777373
88024037
273129875
232280958
308587067
229593758
122211173
554824286
314518190
890689192
622498796
398826433
707490597
793703329
211130572
135027242
510496631
504785225
206954139
792755598
813950799
301551959
104750172
514096077
253582894
141095351
545972049
778610523
826660180
887774578
66452186
204018069
620925452
100092391
710846343
969336956
28010148
908046388
845019004
862165485
370186396
568541402
517441688
338701836
817783453
569192625
335815409
697848237
406533077
117535149
176373982
336341256
869939166
227149529
566964150
164216826
939420593
1673439
368293297
693882928
583090922
853475395
304296055
793760794
524942385
400863469
182044246
290316377
331151586
5009423
725315241
318992710
496456423
786624060
623121664
994378
290654659
728199353
711861555
1119236
151288675
860535742
97558055
124601191
85240260
994916139
823376574
230712845
952788925
374911496
924587148
201393607
837743206
214776449
700792202
129336862
603614201
506064625
969779571
315490327
67579223
194780007
362569218
427816196
243327227
929754043
521102890
492641987
958792638
61017805
493019298
88238700
170719152
192004895
187464639
889820602
805698126
44645412
468475377
413559380
633104866
602810920
540896095
563169607
949319642
666368865
755698855
603574775
353125286
858584076
189923506
145557687
913102959
771308019
872199218
218119903
567859727
991639889
88027669
763599814
867815019
4311708
253200561
437312723
52103713
622350995
497017302
135663069
146043556
655112977
295427182
238534953
931691764
883692825
725589246
616026008
502808706
325660875
760338476
217662091
586460438
843017498
691883208
598032443
706819705
238978573
593657110
225342923
122937827
179144992
3321470
509624335
106834761
444325126
409667003
502237986
672638090
975929662
21851797
134914996
876536935
133508760
564585604
515427072
754787327
399497087
463929693
723769714
979830908
708315038
679196365
736513802
584083899
269530917
167297663
550448991
985384110
202727626
759657124
314829308
369374409
285173243
638043430
839734490
661674426
518169940
205915341
509877954
416796552
430079849
959575821
214652328
23547778
522717245
625403148
746492112
141260794
84970321
132719396
358991464
556997373
554892466
684830231
199790009
877327323
775922643
194400918
274112443
987239696
356101081
760400966
308088376
175398947
793609857
38398816
438168014
899432710
892330838
407947692
436865158
317608544
900423100
296159627
215759346
780396567
772186519
411866320
311903977
660020144
637201524
533242656
49126182
293627477
716411292
548370239
73358024
774243493
245171033
920110837
979959047
356894880
477513334
435453599
245044374
850207625
43483258
404921127
67722474
497958134
864095452
300558850
735003988
846719109
678926141
984869474
270921182
877660730
55649628
616515695
402529847
807860322
344866987
206301651
336503520
83811294
524950534
92776234
478489504
777420979
25970218
209105825
198094587
224020926
803243674
313897082
307882156
230410974
876998038
164129909
929717329
457419524
727958535
494297631
118663498
953706287
444430599
873146693
643295056
493432873
624698018
199515066
245362916
487755684
70635313
914111599
531670960
780799759
176470646
275545830
519913007
635754038
474534698
935135013
488320956
797461321
993470272
315148525
825603226
565988185
857368
257934824
280432955
901853310
184770533
121782004
364480499
87538598
819395619
815735608
614692741
519973723
1148142
406014541
962043488
905859386
525986194
98904348
894549765
174270650
393609720
441704375
246833845
991164029
106414518
790530841
941179571
181947422
412943396
924289343
936550768
825765660
575311500
846069232
652152357
614575346
163810780
230848676
607120815
940290062
142300008
462222997
266726779
763562753
14510645
746717439
609730268
36875062
349937566
33969243
891988331
262893487
128154556
138823346
192216601
486428482
799944822
346877243
178398356
387359398
842449997
486653001
546586820
751794935
946179239
456719780
844468514
123925801
708405752
457406034
245525124
844588095
852651874
768990146
660128501
29013195
741865358
588805655
155855684
132322956
390072570
987651571
96968084
131383247
221743049
210121927
415564643
308213134
713255382
976979134
188940793
312445734
378238432
519969622
405610314
245364825
974153255
525118837
124056769
895655120
8229495
923325567
624791851
652459602
665484555
308058603
42606505
958049738
567469501
213654713
835860997
540464471
990704238
521377725
542484379
544552076
774924234
385282346
278849936
931425994
583135002
387499924
672340954
525412593
431885431
370883241
991251181
194667850
894625415
542500647
511702555
763230393
158758889
414466706
877276865
472779272
813371121
19265916
868365187
376907417
597991448
797769402
143450698
717138160
701758741
450293022
577404712
561858396
491014164
834976580
886898967
340767173
222458371
152429039
801058172
308741379
998489629
534430994
524980752
363525033
199857076
668331188
785360264
561751453
320634409
64389293
969369617
449882114
665744715
5742228
33957180
892946357
206342066
261077155
593123829
731145954
324280906
673644825
128696279
732813249
386034006
614717103
297714704
383132603
931507580
456911048
682561641
849372962
560158160
250316153
446060812
92280645
511252000
671622297
739094353
42160854
432492465
331201315
858425417
630659554
503193768
670903561
163119278
848559289
655366327
796059401
391700530
160120159
701563023
993752746
740634224
830613903
975206242
664066179
92655093
209401887
258862921
845716906
199499556
894235967
297881382
779736204
530514446
811594703
726381462
431275100
529645716
492274288
389085475
906738980
444278303
170083580
252013672
612055782
709685814
641563272
713210704
975320502
764815581
433768481
677011615
238502793
650565618
655431555
996354581
371862313
21645553
282252348
254957269
877238141
91389359
780740777
283013100
787890803
30033319
971463358
17164188
375534138
220630181
328975332
747597711
541472836
243041518
282752927
349015053
432528086
898507848
861606535
2138943
116288424
447401502
139204884
455176262
593621617
766994722
901699266
328695123
66554874
888239167
358512593
904151197
88813543
838352306
928802401
846419054
651572120
876739519
744266283
494454004
213201063
872206834
560656352
493265396
450567329
790451457
433838140
58221950
944549043
893897894
400231326
866092163
333252483
552701388
860947374
324116505
785399522
560045975
347126341
391059163
758561609
775686792
476814630
221527726
348575532
30439947
600363651
960894961
817198813
760428091
219189097
473574885
981427984
688572224
179105296
767967545
924068209
905507834
678114734
213275948
705159651
581261443
943099742
615894236
687966579
474786839
986548392
830338482
978321384
396663805
394694506
466332680
155788275
983245678
579600672
826598997
372337687
125760163
386347667
705883000
883019108
77734795
357395711
35604403
496943131
676924032
686752561
898191848
68837339
304902332
714262680
261860865
459451431
907400449
464343325
175010604
561925352
725342059
878976320
144773956
729546901
352805868
517819930
966592521
583617850
701764586
910005599
579612995
99534274
632364926
838322934
736744676
307231791
590982029
202043695
636545170
473148393
223477066
494529425
217855714
920540170
3317558
96489561
423439431
603435736
123640055
663587378
13578404
37082152
833633826
573972022
322070188
697570253
24397992
877166474
558625851
472518111
495762607
789604510
906517512
863980296
587098152
149397790
558598094
681914647
930357213
811994839
814778839
151483690
631347763
489453551
819018651
454455623
856189740
720573180
728057020
209472689
525073839
869486876
794203580
588205986
210030209
190663910
216114325
396940565
328902219
372121866
588211204
943605400
170508347
242452821
695044024
841653719
433367776
711112774
612366479
998714357
200319824
467736771
173182650
876958624
617560243
1132919
892560666
439920723
676454936
884243166
708869043
534937410
79389421
964288206
978327897
249661618
866956559
401265325
154620494
949453215
940923953
181568215
626519807
911359002
895475676
899453362
779975035
628485206
591968130
117416860
596627099
906753454
684495121
271085597
618981855
333279553
413349739
958719686
310554301
249066975
87233894
322534472
233488394
674316430
57880117
31878279
990830901
400812009
707312692
857473952
8185180
219586191
892170306
650250238
284073368
529476872
117186320
727532468
234139667
215801737
437364336
501717875
977642449
560492812
494188423
910456006
321686148
727934180
59507263
12966214
684505275
176148814
477030525
834004683
468314756
96814889
447116230
942573035
111532534
714308902
433905800
708645898
106083727
742139862
580784512
468763324
965662836
42844381
948011876
520224929
306154743
614640125
709424481
37063924
865369706
142153793
703800288
487727820
183224332
324994480
961811322
957817206
849246936
981763335
633184636
189225528
987229621
789042043
139607678
333357481
46984037
369001710
124425964
327286019
708538227
227949180
984972113
822451200
39540429
992793677
272648641
424346375
192005773
530568547
833489247
935697138
601108331
571520268
817712814
768146596
237287352
374610393
435658457
564898969
328065848
233861968
85051371
4364042
774980426
206657717
382882553
675718436
746200805
584112051
397491732
914565763
16989378
656080536
421498974
409037145
11301586
743917810
681430105
847138403
54526472
558696307
546049129
192536369
947056192
606112895
835115370
75804608
296125949
959853801
670703914
629162219
454025172
838778317
68024706
167246517
888574974
240093311
810642085
979243159
85609185
591951767
181962681
349280985
534378393
337910433
861196524
343243226
42431449
237968740
395715233
14257702
736291633
721290357
687617955
828030781
655377949
345353111
550408052
102827705
371390464
721052050
174453023
359750717
262558918
717504430
737437691
353059528
893458629
60213704
725090318
631159903
540223804
122109675
348419496
898917662
829008150
761732637
210602974
224832171
872995720
855039975
755495010
200460702
85036899
498712849
366844482
98714080
812217407
312618048
381158523
388902607
385002832
609231493
360371112
913320762
866680836
894445215
17264346
797033144
187920988
282129731
421033592
285681538
300856059
932111836
349327182
611351151
392540579
66062254
63620990
192930000
292939086
587200382
684853115
200415334
713977330
856900821
491474963
822445106
248685510
437943607
608657291
770770301
925116171
113684300
192053556
31641621
333269493
588484383
651150242
860484258
495936020
631810990
589700714
189807354
619573695
640935286
113924264
560528210
139172912
995317396
26162668
389992345
611682567
174992615
542450272
648907607
850053711
780669973
475209195
499621711
934984043
943812154
282612096
489699557
244528781
424132057
626006456
466813944
906681946
812115151
955170712
479338527
748775129
693678582
342687783
967979536
85794074
171541974
697589657
293506862
201580066
91211764
976975853
890068129
925056302
830271822
265352547
900816507
42437555
499762195
820451313
501680311
204358140
817892845
562650899
373325395
892436947
72951048
669220282
361101028
109533329
356135346
611538790
209722535
384810881
396887660
21702580
584439893
642362930
833091208
432388633
153259594
878423266
291920861
580415956
908683975
299673785
46962582
662445817
790766976
678978590
834392436
964412950
62298562
174688180
469237234
881549196
469499369
221268341
456191625
750643874
976847256
259564169
732867306
379211919
534999139
683093185
415834068
30913876
234041816
848656494
391482091
609766224
8899271
91582696
90081340
562707098
947861586
199753970
775773381
564663862
927133883
578106199
747845140
429703078
359321817
772505912
455054087
7317100
699432333
25449709
333784306
201880600
99078850
72523791
117893171
526028935
946973966
999070912
810313469
205859860
569314345
433625758
437421130
732299176
801851401
762344669
237655227
119304276
468899914
790006866
990260167
308582467
806245883
125767453
460358986
587393285
595023647
44995103
584717395
314394944
225604913
260256610
452134583
477467430
368366146
88532263
739266402
131798274
399401247
844558984
504779398
559442239
36953714
272079088
116728485
189294537
255590451
512395034
393197733
203131639
379197246
424647253
217250897
652407068
739504890
586429540
803428737
758145611
906471266
350506422
63955378
742704563
491432384
955413740
6523511
567683824
866744112
158841198
892106700
436931120
151236114
887278783
273350772
671935955
140699636
687881035
363544077
977105815
879800891
415068066
202431772
25053303
573570485
755306392
90959709
253039434
2981261
902416348
428356200
529615413
818757749
587098537
817740443
331101338
22085844
368762527
606271570
441989960
560245584
31174916
282228809
842859165
629206209
823964486
709508195
963264462
196856363
94558614
727219946
710719170
873019454
224939525
937989463
22778351
920436114
60991351
224031492
799712244
138514977
841262770
803329601
281515494
165656371
575730835
289052491
112717435
38909907
935759783
647385115
163692905
705896419
267206306
903979505
3064989
400421237
112558829
910576947
605332223
687026045
35073670
125418793
857779181
268991978
443150519
408432776
163309162
139804833
691571928
820243482
509279486
247306464
482096314
181034037
962495319
525065085
701500812
58998210
737927842
411601925
774701832
109434473
81971953
109194211
235869363
657600831
743385034
532284514
397906996
475423740
926214690
88673059
716458564
190016725
662795750
355739662
457687684
520105009
799755103
235554939
881205128
141325514
988897889
686793189
383909431
982143201
718717229
693592467
631491569
756241120
483241798
460746951
175119920
616003764
632280102
544543557
700849434
909285177
603947878
837194137
295515881
790017844
611316003
74193168
188486792
104173383
788979107
591085295
65653351
299800113
471005443
159000230
663911909
126436911
497861129
443213422
520670187
138685512
710431929
336399976
479994638
134501732
154195732
85803469
989030364
984790344
453135870
324413066
605547268
36606661
816580202
429968989
572006052
583895942
211834506
530538416
116368924
779034893
228118509
423501786
523535429
878076381
951516975
724131278
135006848
355354577
26728019
456578220
742485287
805148755
626780017
693205879
795889946
483368940
255706262
149330095
99457963
530335367
215192670
800840884
37179368
57008239
982943101
625369550
119682786
978893235
414946550
1473363
357225105
224950438
529938076
611278641
482468359
305899134
358625100
125974552
83825346
881680324
460930098
812164385
448913252
563150587
744423392
215308352
394775212
55921480
772353288
515223907
944953603
536391003
646543067
124132194
779833536
816761959
391479145
929707689
43348503
497765287
549904221
636822514
282883758
156359955
768220205
558635164
104944298
190251935
585203373
79742147
776106085
617398714
203219191
715225777
643051969
598004846
818049393
650103831
679689295
606900318
895112224
133970579
683749060
732613068
958086913
20302268
313416124
195726928
364659918
430868794
33357500
213665677
48483759
420507463
605649918
522948204
822353131
458925139
423460283
277263329
318348158
520136014
377560683
523882530
879098030
2678518
613831668
135640728
287948967
551240488
535432865
765370948
723218972
596939142
828296935
877741633
443903356
702266765
341898268
269709878
628879660
540897554
925261442
607093221
770738134
384437878
29836622
781945490
889348440
583159779
75455995
355836014
254685150
440047101
603424302
834756024
880849238
986084879
888803578
871759536
42384935
705349215
844747540
99565207
864725388
69780215
213947742
274159708
621080187
574404742
528490481
458129100
608477587
865337958
319989958
12764491
886112151
435687811
949690011
259647908
344530666
490908706
671262834
476728838
102642175
722042784
935675048
17730933
894377381
48369408
510803583
526732271
88807632
4713388
552164506
396530041
517004307
25922177
567360673
978652635
846514779
438652657
789382473
10038737
356532923
254781188
578698331
154273027
933560874
157864992
877139209
931117146
279820042
673067908
90681515
865910946
833801418
913726644
343409847
558056626
453940675
251950462
988366922
258338594
532835218
429708646
373468789
898102726
290494903
966573733
944017715
404374117
308863399
955683079
130660318
555410171
841225208
355061566
25772778
786832825
48819737
415830896
81863557
899589967
59488367
996395514
716206538
917820224
839938636
841188714
118040402
624329780
575695135
835432073
462995126
980349590
214730680
194127510
87242081
266642455
58400114
585379725
657474967
43077375
510170018
667531295
167839386
314516568
594557932
348963605
248759353
457870578
323259835
946090714
513550067
515784771
355403162
939052499
844235211
353856341
356107077
948615858
955561305
236292330
342440771
462771850
845081384
148413873
492847161
436079067
705958394
806600559
811760757
108081435
793711571
535180632
108099718
543186692
856476631
336325851
163380326
834361448
195345962
253728261
487677569
822409614
903344623
959619301
83831772
762183081
940181761
321691269
786830448
58006310
784536328
650923758
102779864
47243627
768821474
861174466
891179024
38861021
894187010
574636914
946504195
393908618
544374287
861161033
265193051
984418863
463332318
705449473
168932094
232626477
298846588
762390641
369693513
256692642
942294801
749938562
816624122
787603075
798904180
286830029
313157277
252830854
120375918
492485971
643035374
371398935
781527601
254588537
22464351
388541830
356966426
801769543
457674024
700607459
1796740
350961811
834541540
201852923
570053938
990435057
667283892
644144951
278121251
950212333
427590745
342449922
505762414
643642539
375837250
371777394
553061382
892355393
306577452
623432378
276628646
134754306
909409163
51166490
78655252
311657788
613389322
924285131
774272850
889605692
262753201
883913914
712775958
959074175
699267008
139391215
732276647
720143689
859665027
452515521
861927664
995389070
576505794
864528239
460701260
701164542
238264260
307729445
16512936
683289118
563367477
118847830
464592183
405130519
777286301
500911551
852210474
667285666
507311440
939155101
895374470
61344934
319313041
481088430
96444196
360780960
221343007
774081015
327958773
40623733
365246576
382590037
623280682
231160990
690029548
558651547
530088450
553825711
243130739
66823384
927467091
727626122
610949774
732070537
233708308
444526379
377007798
191275461
586518927
518016584
109296185
595758280
804565216
715360884
33341025
893551927
455834847
32579475
921584878
992778076
249809375
973136491
515158060
694655243
937319591
394959024
111480134
442859993
690784428
403712663
118101832
462304649
953437062
669851637
131228473
496266859
535203659
193292518
702378490
654653447
614939848
642542164
248625843
797740246
226328631
647632681
237476221
801105099
507512605
301337780
494802126
842023767
219333635
367441541
680743146
477813434
532865916
91305614
672084037
473889987
306436134
189631446
828255503
390165812
320549132
107704202
404830595
952515595
126425718
560999716
342383173
458382069
292372983
750854443
440200384
879758572
387132732
357732231
688981684
586934136
850594578
889142385
871740767
446654785
381804936
861958626
795393492
467671765
545765430
590222391
590975006
211336945
145937586
17131840
55893665
964246864
254283004
847658255
852037080
771525447
334517989
738649411
787765446
604814248
347081578
354364424
640305865
259351033
354208017
276620099
331064872
31463231
702376800
361179327
98431062
253019871
563823215
370595733
561547468
605265685
788159172
683824897
867196815
217982410
100546251
957362812
91015751
578004890
897958012
532384558
328775849
193985369
88583824
583164059
256954187
162841441
126131892
165027481
789129023
744503850
268583888
694993376
708745735
16306524
371440977
169434972
751828506
209429067
217854285
609977420
220100311
186727884
157305042
174596889
962774651
29406475
373442106
601747053
6031859
881667965
315931686
263662725
381722526
114765322
680064283
965547504
239768910
603046317
201184652
601682497
193135357
368148217
554994877
530934645
141167296
413420549
582031046
866239011
97517360
291473934
607387340
663688232
941784521
338034485
936841628
914374100
930017078
564658908
642735907
763647426
808918234
641310446
289199548
929882879
495793333
558290452
53823173
406866556
553723251
783983541
339401177
903679365
456170915
168141979
257595498
637274619
289997316
389786085
580553224
240901962
565770863
103900938
761313551
714046195
46483706
284916658
98572054
951018396
343461322
838628537
124332386
527724428
445887823
670450550
351766735
560790528
768972382
46971285
749901611
679712216
941594872
197155051
131832587
671918937
137232958
777775005
67316930
464144765
772805858
458988541
123063677
106862465
997313964
873052837
556729076
400579133
945509516
897084698
836874942
878628778
497940562
629048747
776554996
301504672
111722121
870410024
389236604
14627823
538728190
946370252
337261719
47400269
222632345
805619451
959638717
330538067
184367517
128591450
557170768
6514033
785334980
577524228
742877626
365988135
525132691
149457626
249306318
52675074
612951541
105594422
23903342
941684098
782687016
283846952
529623620
472220338
775881294
588285145
181455411
784445481
617204348
118180130
11758751
688742393
662609304
58139334
210322411
691127986
642831954
901815837
178312835
999518318
60126744
472842077
44381319
774663742
931072329
824244196
829249572
800005770
187987588
707717911
70724478
131616621
400675417
740735077
818933975
768484903
86427448
740912944
607751657
205729037
34083467
120853368
691564543
815750470
607026131
858802297
187110984
614196725
699667875
287909048
744442142
585274928
704760272
353372649
525563971
73631659
440558276
731246949
346114884
497527175
185049613
863756286
696567295
384708364
854378450
912046727
447461822
280338946
880520354
135501851
904584579
716061093
781177489
816741478
464179960
630466112
425538654
316992553
928972966
778580974
416819055
653439091
201927233
887119641
576616134
183105711
268845154
173105543
936048835
481002564
539735233
490904764
865286598
212211643
582728289
420537436
383207716
291959440
397298372
435838771
822797663
417326095
385800563
306871591
472143843
649629649
279038775
715876915
332537224
113105335
455937431
276812606
162656682
28316943
147974277
74056615
464561358
324573253
35779499
262014418
788790240
58499441
382890480
489623771
482351681
867404594
365161247
141746185
530964454
403608899
110072406
611393735
544761623
816200126
637407828
83024671
947043881
317600743
973987185
190233769
199267216
169302731
529837205
280315200
526440190
630035921
254268951
310627252
365852034
693994363
939903143
578067379
912324759
367524670
508538796
285315967
536394611
484724567
397953664
592718509
748406282
120011038
88505572
719905639
989208625
548523624
419894177
746478913
82904092
780235313
89569736
559875737
198825979
361613047
486338417
596032370
561351223
763029078
708358756
325257582
502077114
535952194
628872896
629136237
691279630
133189105
698126889
391656361
531319324
885388532
57009021
715600088
144347561
680929920
723938884
409260438
192766924
912745412
47672460
87228706
577431823
262033354
279089901
828258533
12434292
778311107
707862420
325978299
441255038
766781263
953986467
44300853
688771436
626766415
234174540
702610266
416043288
652308100
483334065
273946073
94512398
316338357
886780813
79107176
932752897
2680984
240658019
143972477
413348713
579468137
917786291
545027797
658371799
434443174
526370839
952625116
93915039
813382550
458076009
332467325
126993153
765501442
576401472
442675027
531419307
383279472
804022535
943118963
382561471
22522028
875505227
51446117
97908750
564443109
199520957
328972109
333838877
991596777
339895690
718743427
437338280
839578995
10207865
462435734
840056451
633345315
34240335
626365965
196331666
715674410
605930555
4948206
28770513
692806221
281458340
761441125
335904961
318717300
387687404
311596054
184342901
390120528
429141172
265874235
328377630
477646837
260061135
24566149
141218543
437634629
132430125
725140309
531050450
751874779
10585559
564048061
144361211
30560450
96393947
44538085
529184712
353591086
461981095
913304611
249695852
697352554
661210140
614701359
124766350
962544632
674803361
611087946
587583451
797791560
661461643
694418896
687410583
270699041
348588827
844322978
729296597
743588003
723705407
647754773
261925420
213968506
530507388
203092146
718555515
39936176
702026610
901745885
265189045
870654052
526487593
911014735
196680027
274159957
710677889
273563767
166789956
25176245
691231044
630259673
465509081
653299014
641274828
1120245
487527726
807801117
574110761
898984410
663122839
620953644
567273541
942618739
427153339
842448816
123318976
709652645
297374324
863967063
938516315
513215075
877465234
622768437
351008154
576854960
14056070
751367679
317566480
495191235
361514378
264592183
212022822
570938504
189405165
685541713
883466398
511471610
640144376
698227281
284650509
807204585
742188886
392980404
479495824
21001048
523863455
445937500
159358449
638181665
473455339
959222363
300627070
222090670
356204605
760885653
497473345
205073903
283887637
856752222
964975732
877559505
894602122
484065243
214025700
849896988
129416535
400244703
675059602
995362095
152309047
190996375
3733760
363168485
611381149
328775409
907896717
765717444
853231518
486763544
784844314
379551169
761516920
686767947
105252137
19428405
4500211
592618554
645333014
782085080
501259605
978558857
200372910
336310542
642362962
370419312
393586448
356631321
754602963
154010698
409626305
793397155
714071474
946572623
355895296
903005761
346842878
279780585
200803129
448465011
59189294
153098391
431572430
858839523
297661221
311542762
16975353
685807836
50677828
771462754
918695414
684344518
24474918
648779728
735937191
984636721
472609188
537185021
876631489
624343040
537141873
347224857
626441008
483541062
997261836
743511735
951780320
974728115
645990826
290900687
844379728
672704110
925347576
959004424
809024263
217583605
254563544
6217811
722525620
994602258
782534440
226195134
781117649
691883798
607609647
259783496
992591107
187268737
363932098
706193128
694189487
937276901
443310755
73102779
20288990
369738618
725305542
177164130
183009361
677216859
514129510
648387305
685090804
136660236
227271676
659738818
778355379
763851468
574843493
919388900
569124159
111555907
442185902
985514005
511065685
675386161
608657336
651342544
112587897
484810847
102709150
699675030
823228455
432395528
476674407
988613865
269279683
250275644
890575940
93810756
693600692
72074284
293835899
958511567
849352356
854821728
134376844
513813738
326687556
458992348
61922459
685472310
900538525
442807154
565884780
155999108
69518767
28252746
338505304
951253871
266490006
630693064
652959823
40736049
169990471
99001147
582207046
700922328
731102161
273363656
692342856
858899638
232308364
824064515
416405237
535393480
773089323
627275826
684262432
310215643
917548236
837987229
716510869
330951016
357446205
418556843
316199500
992601771
765287963
666359271
145335888
208614464
897405547
44836078
6833972
325232714
74231802
310065967
947817567
160760063
522044845
11375883
801186563
645480116
154873937
663362547
334633790
649890102
424819394
267806652
648524557
114579429
961561213
277117837
915526002
272352589
494856594
871533347
971634802
345794553
953387872
361709135
41304941
705091788
253426587
561040308
881962560
257366879
273338131
323652438
663372690
208213142
524597032
465539203
651727125
885822090
303625620
452414540
124725622
806585541
404691814
126458867
143738480
711439671
227765361
82073877
480868885
546647227
337916276
793076665
254170221
132070707
825079396
183911902
538171917
763433586
899020100
286304874
682326755
460522804
759249596
543562397
25746980
878785403
869323691
362771565
204604134
730551077
335990395
765129304
58545429
966864992
360891261
45475926
690507009
836154336
367409590
265006294
650124553
685240983
340184493
109602357
609348290
679594623
444784008
232990858
498374391
678825496
854557132
267362547
311873390
140596633
77441615
193825228
225141945
444476835
306057619
275350738
755105865
379157887
658685451
651652195
250705476
416192532
184879552
162119810
148336341
806851983
342005703
217805322
90318
674045559
593759816
972163599
359862147
54969234
123766639
56941797
683402035
31400965
200586890
43464258
776059241
247244021
135492207
1507710
387622411
761392597
422165251
909349875
48252239
781907117
112000696
608336499
610800976
963832981
298068780
876734984
534033940
873164792
263790718
682090650
371249993
289224352
197268328
700409355
414078513
169256795
770358540
679485543
682649983
170756990
15219215
57759874
776729339
946635476
234155789
258010730
570156133
801876452
619213063
290484484
594260827
259146089
576242323
538187161
494590633
978256361
124657283
986695862
202228043
361026534
826405130
866941385
485482361
740800629
835836865
139209064
801709753
313368721
418940335
988960767
631714317
939778840
618498953
254746438
255150783
833798786
833285803
219938451
280705641
286519640
58553482
567133876
516207324
737966779
455040471
862883267
213566577
154580024
638757909
553579699
887208191
237193801
286217617
74548486
920677280
74667924
273837183
701115023
468783760
334748339
822472535
21559315
33693673
833989753
540075215
471468400
296324857
50466119
485482525
644202474
774215050
236547536
667737192
974579854
686915034
955075872
461299361
894942450
910849182
629743932
106281050
924633
463580738
826448280
905111991
798379208
317617763
131335780
729940977
58503545
663151594
72536286
724364211
115514223
190330255
817846282
506607220
914975345
903160298
958059661
49493412
940142211
117624084
373066780
822410680
63598216
342215248
844731844
927735217
216258352
382777966
907044484
506908734
38584917
279534535
175544193
983127280
854306313
309421828
706047732
519836989
278677388
347517331
795255645
740880108
351117194
307701643
546182708
996973600
185094985
513658291
588692224
755321333
691506637
822649257
182919497
301644275
788966409
821933528
370971347
851239217
353123905
347387777
241687910
509308306
58578036
38287573
2951484
964410907
990540662
647218314
495091877
530038800
637307100
295650493
18644215
518220198
656874666
644449148
58049583
130584977
859268068
891968304
927674935
992567077
681747831
517697169
907276286
364874055
557798583
636522553
893586244
448566448
92174576
882551939
395247649
648461738
917446174
845320001
600841941
484422783
711242814
205488080
962709002
108531528
358885282
537066290
297862360
807635488
134010599
102358183
386864862
775723359
364860360
46452475
519283599
263967955
373049168
263477907
311265086
136436426
938900709
659783596
832816016
72095540
562385474
694082070
728396980
672486666
214350924
215142588
547308815
724440593
795052246
88767780
789768586
467191546
974289177
607888802
736322160
779716814
244012409
847794025
581488722
314065601
358149694
149532775
878945130
553099412
787117384
838105876
577176770
544618920
792673792
497003516
131416672
119096898
826963518
400650125
362423676
486668631
954724309
579887889
623005054
563728315
820843359
937896665
466436501
63770821
493558075
157868823
953285441
99064995
487282612
291688871
790819169
888176838
587992385
383841925
963377154
931522957
38636248
686517185
461451952
159451505
690556997
86234729
438712778
127741770
539124394
878102858
75863370
573324510
440816838
928012574
150349736
573557493
593115678
608961910
517066394
628742698
446756432
475492218
702149547
972876903
114503282
74118957
297597620
899264001
964065027
981247268
21294377
807974266
863336830
491082875
230399823
547771859
791629208
985115387
423538965
239766016
229496239
130451413
933323561
875689164
173672956
351566857
438268670
886042576
587685916
814007623
382211513
983465546
372327528
191354630
882493661
362173444
343673105
201700593
602442519
580738396
598842080
884883145
663322755
339192730
124284307
674094354
345009760
990053539
379949348
726246683
320814576
848279102
349203374
824204204
293875074
29606156
621003706
281331540
88038516
954574072
889456963
580337439
287809983
504313107
851946614
958157396
543855132
269270395
659102324
658946640
429671678
17792450
529487071
216954643
542878723
337740878
276070395
132449480
783716919
336516777
500432920
523211808
11142090
374646693
710521076
735706721
433616087
902075363
799885660
701804728
649645266
968543367
375537175
444947419
327398598
693210400
426881916
703094038
704299660
528943397
993721379
349722825
100246317
50132253
772507515
898699515
872623631
839226851
345201276
280898743
899969852
165397922
869806822
348715302
366215565
497716540
670671860
135074439
615079840
532539567
480078736
668782072
238401134
671134216
400038529
64995464
911008297
667843993
34015726
496578653
935974086
38466864
520832713
352468134
970953844
322276791
330848601
869018658
642452374
47257397
206621928
916108498
16503811
638820254
741200417
322720530
586518858
551678419
20160432
844377252
534931809
965938625
145464680
203738416
557474614
426859374
4263444
292521939
465519896
346460375
793903125
424699111
491900778
514177792
425073580
818051714
763277508
529095674
657447808
738706435
600562005
710149707
882811404
621025496
924677168
214960391
24456830
817333544
132108904
776515165
498399472
825756954
298928962
208286654
543448055
243289755
407336456
333588976
729864151
773734861
796166549
940488471
613715143
330242749
83981369
585332892
856107872
476058233
260726130
906279611
346248810
815339723
35415891
575558516
953971656
509736413
345462614
452517357
175367310
262787873
328721960
253377503
392510369
405946080
861076730
560535367
591547141
847195219
317748316
221258802
230465375
233167225
270701469
822282311
717690157
373221547
758859563
482703223
187789987
300719085
64042062
431901461
158639470
146417407
369504765
169413573
490603567
806284987
201406115
327789572
170743566
365042613
934416017
683328684
272324187
159920760
17776879
362246460
122048908
615476480
47811154
100945423
748315765
239768815
323631434
506096442
415519615
594337745
961794896
345591028
154885420
338650835
18781945
704889031
147307473
916299692
965500749
471425417
502733944
211827196
13719187
510655263
718580055
159162050
434249777
778269987
589690932
935135113
362717550
941818543
953956003
401806378
827302389
779309418
595276800
246808808
722346604
863571385
543281255
999654695
240941271
89116244
306997483
915574892
458666408
402554885
271569567
858847337
132550685
136862774
176183879
377538273
546896290
938837943
201879761
360700728
596015434
640826696
121572596
388174254
685319965
203303578
743944553
7383767
895911942
281500055
453303196
724605277
700704770
538765263
598855478
546535279
853250334
929511108
349852410
49327891
106675770
428904805
889035600
85089536
466438350
800570172
416258904
991875908
541916600
432294842
561461126
740385862
630428063
70261094
924253762
560180897
264444650
428545178
95344080
530078672
564602860
833909150
788609037
451166138
20283702
878080036
530966165
631218660
357262926
402314348
64630324
605659569
851424723
134511348
843724796
622898866
137708240
949111353
597873791
4673739
359757441
94121177
575436664
668420634
852208132
373918324
862287255
785159403
692705778
260775658
410680155
423025037
271439819
395458419
828326819
608728787
870013176
75236093
189125503
448479523
460505281
433953152
801022838
726779557
418403126
222328389
267229713
907382662
880223279
23682927
588943050
826783233
281484337
358953398
223463533
66084056
170136179
401253050
234031069
551490231
855707189
250876261
149898102
302930637
389133643
774792765
76445998
90186720
990547619
254762816
84454458
333262681
845502017
626846955
902843330
744750002
533514093
902080356
575208682
781299484
454969047
794602727
180081682
534162917
296475832
782428744
269657187
434926144
722355331
2790873
756404840
973045499
480260808
457492560
699699729
493098740
278969149
510576613
204950192
375426514
534444469
578725366
680234863
142058148
286046542
424747138
944675501
308574607
439011734
5724995
564559587
832395203
558432990
388737950
406541132
264180975
930275513
306551592
119683818
353795815
823062328
389831062
819091372
317514643
202771878
945874793
236954138
437650560
119429213
93402099
48843259
228248270
626074474
546862397
226747643
872427480
779042877
503703512
725163800
299317951
48207868
870484614
745593887
665663845
975333370
354811042
214187754
753914742
405397852
263441725
117521360
902791783
321283199
209436029
431246420
941662932
822576988
273013370
138875951
805685107
120806180
229874775
970319064
355227387
865306222
190358240
870805157
541581452
927562023
872428297
560556867
745148412
307355339
951958386
552575443
808025951
153231004
695745118
160512506
693004187
912626543
82499979
227943421
7047329
456687448
208901026
439677221
522571317
406332821
923691268
216945908
114535667
718422873
714412768
59072755
192389034
910069881
412940658
814104731
322776728
712543441
715112096
363794349
80745186
413437241
242692140
254080515
643264956
466721466
550718001
574099873
5041350
26727315
893602655
845624787
678524061
513818166
303491765
412865146
566636204
180882747
322898879
550282488
83412472
645504747
264500986
592765169
290658059
78132851
763863842
268186664
305329899
63209892
46465740
15372969
705049274
311618972
878457118
304143212
190280225
502086835
933148837
750928165
209946552
825942080
598291513
947932500
476559389
956692696
241363205
309851594
292160938
876960373
616566388
655309413
319018192
847016170
89599938
579162346
811427949
586790993
670892636
658638936
317966664
684503989
850144892
960771368
404196907
600416165
184743223
148171257
692805859
406990851
517387399
319489849
732845223
238778990
949913788
65469134
791230526
144212799
831635293
393085154
895240247
395446899
589980814
637320944
877902715
769278914
371716687
314410818
163019186
69218129
687328143
676260333
771287868
333299078
540284005
404645508
363880526
826060645
656538224
710580919
342020818
863451802
741602006
385486080
407486710
965629389
134606153
666695387
672925723
296004855
658939084
305567485
505789770
512189230
138534417
411012780
555369707
72116529
501004420
16401890
629974531
195398818
288991292
460398041
904971185
864115058
325934901
213387561
714032857
89772315
93687875
335558221
902061809
529934219
380728233
228837615
581067778
984797265
979861048
502017582
822469656
687007420
103782034
814839682
438534770
333582311
647304212
70627258
159203458
677482780
646195900
922761585
893357907
382268124
464183919
507862705
73133296
327236802
692293992
713932475
953385540
868346924
393030685
542450514
38405466
465389082
478750921
222919902
704415592
911607282
564482570
619767698
94397001
50170648
676140810
729947427
46503915
572578894
752449119
113361635
807092519
685602479
11198372
819743799
899100662
300412454
253502
802734242
657638391
501431724
718129140
664191253
47932278
351856774
128647330
6822063
246928415
380555268
112150021
838481701
241136315
40635378
369339949
917650400
577619475
773142014
20068355
218909770
552320120
406611794
225255997
612229148
308290629
714818653
342245680
135335196
126957883
129884701
852319571
897968303
427319932
633612348
454940980
615521670
963418715
193197843
291171130
962688801
468299126
851964587
767433533
755862976
264602426
774633689
720198082
352712138
847122362
962826359
320205221
41807148
296274902
764471566
787655290
342740554
386494101
459915763
441234123
302736531
274235552
897977409
117308123
977077550
630023169
260486276
495923128
917604681
837895543
239884000
363143307
500521888
791700339
396043094
424485892
313808351
291701289
529284914
639642727
985475162
303070329
144702757
336239502
294957582
726751663
503565678
895496047
62778760
58774293
401608113
774010906
516722596
427875587
900181892
34379511
667444881
977928806
103428096
725607444
515344251
256144985
28663726
775177515
550508665
851983330
685426327
910931923
609010403
16389911
271156277
839335391
189968935
494166284
446635137
694994807
143105582
490811333
56230114
877444751
377063211
42437842
66148012
331965056
245242456
369049536
512549427
835567349
762565815
331462576
941636375
485941957
510369117
38777429
669700638
115763950
789141322
186595107
32716623
626554499
175862297
87902383
970262632
231017903
986833210
815425129
12775159
646825233
13590937
146207096
713901436
208021926
473338277
838405277
550544001
477461982
180355534
184304504
882144878
680920656
151191190
793051185
402951958
801467043
3952907
17371278
647630963
674225291
959969545
115958915
535019770
278182074
802554470
887290816
64835559
601495046
261994388
821227133
140290593
636551356
496288612
158830735
447551152
447739129
508658924
739577393
5917627
120105172
730966514
924258935
321668033
789626585
390870039
559730485
959178555
871513049
912285291
5083895
805300535
219753376
191791044
26763457
655863414
851965603
83490847
134513634
706390296
140568570
737284778
309459775
974756220
503708458
314874241
172448312
329388511
776670533
151334826
110398849
289633694
581243188
682177529
364133117
528435014
465926023
967228898
917092771
879871869
223807980
459820341
366763872
708581895
853805388
854744089
226989144
353418437
831857261
379512642
378000325
816007460
809619528
185686296
75656446
282716238
760570669
807160279
262890597
424553677
158156217
619518240
813265167
634226859
939444309
259031968
512217752
333129404
245530197
274574981
429633968
862786801
417927693
567874756
429698176
960312419
460554310
154983974
273778106
252025536
178676319
877729546
730667264
241428324
254815310
987491838
28559811
285212174
408672994
593619212
263639937
507887053
862584365
258143412
731780228
30691041
367272595
796654474
51008572
155227038
433681503
843186314
93181261
559070002
824360749
126121940
592322367
933033674
216416727
692759081
558636155
44237322
912552606
703008944
363226562
310271398
468415331
895252153
672686586
984327739
31427037
529746689
58260095
482042352
956596972
424073288
449430457
479456556
134414257
436851658
69382595
615953232
9050362
730079297
293708853
749923591
147022706
769016747
196091086
394462061
942369020
268646989
694241232
972520151
898504326
16487319
397478802
693029906
658229159
257713409
812610107
770064261
711186462
812354037
418843104
18441840
462897381
783124578
818722187
639004299
204643513
961060249
61695418
176746570
276950592
236788858
371392243
438852760
147051752
71714111
33695961
332975367
298761128
847615194
567338602
946216547
207389251
999837981
717198099
283415110
686980337
250008118
85457940
593232691
495433573
460970397
234909570
894685051
527927156
872860005
299117435
892124334
26556517
547328534
554712142
839614424
924867377
569633090
797217006
770746385
738780967
398605080
428832088
902242405
175231174
372255649
513893899
278511185
459971918
358124939
149938716
986565821
668211483
646483099
166917506
765571901
164353260
44294057
11940029
795447609
169777091
321604166
250135581
292391838
286433076
140832151
616932969
278480112
728321006
833671893
733524362
315115787
872346733
443311002
223096422
865262346
760015907
346664378
409487491
258882355
318605043
701008585
895912106
67921965
805042236
283255552
105895506
508163587
885108325
730448023
856201361
297448099
391104198
569993143
930652003
734192264
685843217
125857510
730962767
801008160
747620978
39160155
853064068
55435388
130846569
976570085
719655289
325484237
205926295
520202524
215978936
564713333
565584131
973150356
748737819
412141760
922085902
369081050
768947842
650915078
628980882
860698057
374300510
947600580
655228739
820108695
301573295
754498132
205424006
162972337
54394725
789077222
531160625
807048938
741399730
18188813
874939097
773983157
84899725
545668892
235462531
853912572
989095683
74177168
373092077
113710869
953330848
604282074
355907968
626454839
923687565
466119182
774575994
310069137
556010010
247308055
290091159
228403285
689075696
111487658
95568107
567690749
298257275
787535808
176647379
228426801
150136585
364916803
724927204
547162667
907108011
792137635
737290317
646981665
695810768
201888338
705499092
553569438
274712623
710247750
190592673
684646813
801224464
798974340
171325695
514186916
788520962
564081073
509593591
77459775
726967950
907686660
754834137
280018650
567705008
652928245
412432691
334850915
380466702
602438572
566414039
673529866
13276244
220694001
266058286
648935767
64156813
474962605
273736002
14544129
857735913
985112925
420942791
608434632
811753865
461104803
59658001
725364197
858060798
298168622
521710531
1917492
486570334
811797766
400637319
433210868
696156468
992679984
410713697
244051239
971367489
78820624
448738942
226383511
138294496
191912099
195506311
163099911
850325115
36938393
220627069
682737214
765591346
744673106
273277147
655297821
176403204
493865970
116671903
895088542
69301295
994549635
357069462
233761850
828753692
153070971
402452008
71375870
580450728
927471327
865103738
530687847
61276578
65268792
940978945
991904364
929935721
707145612
681120143
744362069
559748685
769579227
449489243
580975130
58541806
226150900
791595401
653386632
826833284
273243503
328523188
545777945
353112688
461819968
281289589
924905958
748552745
529152503
343361262
460638587
192631614
171956370
214921150
948177459
888015115
314447374
134585
375163228
555796944
149183125
274738688
770880097
667284593
222248205
383541413
337181520
872613900
486559583
424116704
9000472
820289350
968935903
774581358
551217523
73515193
959366713
663956392
29620807
69035467
858959195
495788543
25747210
75319523
732854877
681608665
986124955
646819554
737413072
816864245
221362706
673557586
814385728
174357910
670861465
482390787
903042333
199565054
181687182
258358882
62509663
239148895
86651612
853130708
810407761
924543182
108080112
54582537
983851902
831854705
291681319
276547083
305396336
44688049
898975983
36829999
177290012
91131333
340118959
652532250
535136353
778178680
629253058
766275505
59569308
471091038
126281322
528518493
163060476
54537324
575642757
626482236
408012686
555802643
775418180
837892912
522745374
142651670
146219578
102232061
518053792
659125825
97951432
411418452
822321396
692014272
207548685
723749334
393070148
503398166
867825024
485282339
30778754
89633673
242915782
443186135
208439132
249243161
882916701
293555985
819390759
958461235
776383032
440333951
559520673
966852895
529750263
353585361
108521270
63558496
882391753
726941694
85042708
649264505
420115501
262746554
668191676
818594619
563571294
815322135
365024851
521801836
577633226
535212984
805471391
821225701
427396962
5933590
688704432
431398614
232784233
899988770
203804271
47577578
961689450
781757513
71799963
411666613
426917636
316811890
268502520
113451755
404369195
140832554
399291789
302652295
326450205
843962689
379347969
960414585
885331306
311828246
609634988
710829323
585458712
500444490
253644084
777137716
707641079
793770662
363687533
731432974
636264967
487014689
458037354
454367816
702623927
172434278
299909310
423825116
994000926
812876258
233633721
326607487
847152950
172527622
599646391
335947933
98327647
651915709
617011968
213062811
933880036
841013850
875309425
941611171
475016651
585366813
392695999
7621086
582101695
420493595
186062851
918952027
699730812
915140412
934847874
895499559
587278179
788564055
844574819
468175905
250788198
888925944
827858432
615456163
103276122
747776661
270083099
529993163
874335673
889719787
199283263
168660275
321167433
954788550
468800047
410783326
835237451
925189457
235320678
885942855
336813022
543089766
236865775
828066449
664014599
476588051
894163534
990527685
258805232
272865533
488184461
160628183
989507831
910915337
772850301
967596695
994271308
536277046
2167732
257053066
627666176
545609791
510944765
611162107
622431718
209822313
493144408
901985871
25903995
140146299
231681268
435379459
341322763
796316751
676265921
217478505
739170502
32417532
804878582
24568500
919679810
506444244
591530311
814129750
593858626
481502538
81489793
573332627
547145059
226694598
770070459
548150715
136911309
397335901
249452053
663149751
456442397
284935356
752309436
858962682
849014274
492044704
528726275
923865605
585765588
23249733
265102147
814410129
547645142
478905542
269413127
794705434
105959902
357308479
920900010
915775060
919982671
627836941
173220292
825015667
291588730
746270572
721264759
486
304167389
528758840
386388210
156655242
23876030
154846454
185131388
908292890
606581962
195640316
765645515
537318329
384669866
479555217
968240650
27895314
14188910
759016247
683633235
251388364
868159348
194023304
834670579
822669540
668801096
324632672
232371732
902528985
97116616
261417963
973972481
810390678
463202243
715654783
234344378
226761469
976279517
622981448
728361319
516527365
613909405
221540189
53867961
692821528
857559632
980592296
243734465
154595070
527272197
772934796
198680908
910491397
389032514
406570532
844174936
122412470
460298805
311858279
266286793
603448143
372979062
919380165
70672029
554147037
403865666
432175738
75128918
98109127
426724555
599973553
520465309
320751975
234500185
445003574
85632259
443102142
861773453
933420481
384444955
642212448
958402145
563912519
882814643
471057616
241846093
299363664
800558180
871678322
753705604
617838927
970456599
321591374
347445460
275872021
401767029
471922932
692604305
399869292
64499174
573720812
858455549
861739274
379618416
104410564
308424959
510795605
51093837
957895132
96970268
466771324
344248821
782957511
885322026
569409218
805217259
673101998
357798995
167475777
650221038
491150793
811629591
635010285
791432453
966558399
69826521
462697968
662387438
903733755
852155382
159780556
32869005
822490173
734604809
997269804
129142615
681434413
417021449
657813956
619863520
738233770
318955592
624682331
380029939
312882853
842754908
192722172
712261125
901950755
532529070
101261661
195409001
627204516
242987658
871504486
973076915
474796936
436202494
927324652
503307545
389848299
823621810
469770521
714633898
648636574
585879503
671714642
538967697
662881509
554125026
481907315
104353409
448472055
90105271
513101567
879996290
739277797
134540342
316299644
603442305
77582038
960693374
570215688
103677219
258076529
233333125
334218917
782435406
629432637
925543162
124147295
953826396
396797774
712232342
615282671
826961293
291055960
805121483
27008004
396914641
692669087
603249270
403234207
942767850
230239636
24324352
329121527
119069195
253230164
154231590
870440347
424905706
586871430
350093444
715742904
37540926
94707742
841044192
31026003
709394084
969864141
656264446
6829628
181575847
453299139
757402026
726793945
805932838
55770330
905654032
515249406
356187839
207699233
375645660
726476861
624188230
685984668
215933520
541537247
904170932
826493335
285485724
836845716
504037170
467812142
17350807
369297456
164054337
330449993
231051726
153997714
468042529
284754250
363000137
233890604
988125883
858763890
374927147
308011050
118150344
208423970
671514541
106951190
69099942
301670349
790014339
41345050
492181704
433870589
9860056
50049120
71527936
416174497
772588480
372014666
491454823
728522248
844235292
568619931
477317864
872989592
442679029
849343214
212260147
422031240
120314133
449983865
696883130
973389365
327099022
31625888
461205174
765588515
297190903
464265094
484941404
558700441
307000769
104074009
604833014
751473059
715494407
756757357
678385519
460761715
428145824
982871425
105909657
182601949
448057363
987932478
407032212
75293915
735882273
389614815
968968199
771988319
626098240
918521652
650022725
130684762
966239488
901191082
457805906
874613497
882302288
672754838
456918747
688280007
665557394
458445019
501466109
635645904
550024409
111778387
698586572
17914812
165825771
514826158
651226883
311944105
975739580
299508313
313198567
771177488
456582248
258192017
162426359
869396557
885854834
724592212
14835951
685460939
309067504
2258734
908020089
652580491
559091459
211999459
68910602
424434308
304300122
424919412
706818721
59243773
807517714
579805437
832174597
875834343
552132226
47384732
831624073
866754261
515428700
1293208
664496770
706862791
345469253
216641938
798507844
674140880
767732558
973979476
437290790
546111531
892893710
343881443
596860081
305680607
638607533
667701873
575484490
352597992
379902752
488605613
394646119
161989495
280544060
841221860
23118756
800639313
474106459
245395327
918387997
195435358
613523560
827766352
257224820
961350971
412725025
915785473
138692256
511143842
897368962
978400535
459551067
302956173
743455388
602896173
402097473
914672089
760081533
875994937
566179949
455934593
734734898
787418544
223661837
725275578
810100802
523570924
826902952
677924628
901935062
176042207
525848171
976374981
947084372
639946097
576975367
636981884
625336306
362834322
601292971
67792733
150054333
605727728
618107669
336742593
410323032
771819371
143852603
563825087
749793262
170913291
245422705
640609618
43454270
601480827
264410961
158167649
935286521
73154563
873476997
425960308
411767271
41079946
191579377
174290678
627295737
351174226
658362206
640192655
777480215
882400844
890280672
137532015
318451030
659570653
593452363
110884794
769267927
378542072
522171737
609976502
244109805
901823480
997098450
517256874
642101448
270808274
822346961
811234840
736393303
572425160
747734058
176516374
266732745
610907840
422024763
488022462
239385876
509476516
306114437
321447334
175871672
994843491
418301186
714355438
674216292
360997030
218412315
184375873
13495015
432454380
652349466
697496719
791238940
884776008
296526744
961929491
268824282
595857248
640821227
340508304
880571864
596557024
581780662
811248384
858168338
277521421
839838287
657111115
367018258
540719150
477966103
794830767
400873622
332132359
220678039
254532018
654769792
364825205
883134181
515784906
256990666
554788339
483421315
689052049
710147375
545640806
159916095
371374113
509606381
918808437
701479800
885739988
897420002
378043145
778381979
471298150
937534120
453324730
670224148
583835342
877712939
488327479
490829137
458440206
158628549
365784025
492855391
408837549
661247261
434121425
307941882
145080586
522222143
780659969
660390749
160732911
72850536
86488079
452115408
725525379
887405166
882814849
332396978
640917673
502681872
314859348
203366624
20961970
275604696
346100499
73640119
886467074
604806441
957787507
438522479
102089189
862728354
493621047
473940188
327862541
4329961
415787819
769334692
499901422
127800225
74596823
275335398
386516222
72238587
891864939
838428303
6839900
117567501
467602552
379010440
531658124
670195207
326197838
36303924
133730039
589244395
887655124
43421439
677644490
685271351
866648233
358347401
721167329
641886618
548829208
517864342
107233259
359168237
354495885
344482976
928600960
118273651
118861032
608053604
375008204
796983881
953436636
925823069
287321458
697268875
701863611
673215908
527621389
931672681
570592359
252670584
510453175
431257082
962419713
56464357
458730759
930493657
987821224
504609179
210571870
510548826
820114319
594558178
784017228
561200369
579828298
406631675
567149998
70963483
210515531
760861181
886271513
437069356
450028669
89547505
201846685
526333859
943304748
540542569
367322564
935116880
333219633
984009905
63497415
997600660
666938532
648301424
167219124
23070347
24475241
19722774
221458295
29250112
209938448
490434846
271321449
806711702
192405624
848254369
479835334
10782164
74728182
935556459
130231061
361558995
384804759
799162757
306068718
392402157
738646105
988339247
514628998
251085112
353964210
118624509
841344648
286366636
715336837
656685459
967425402
466115474
488898113
746593646
354712336
286820926
4253043
261081446
305944790
426742288
772091693
148276639
701283282
124747981
253731207
615303036
770909399
659542449
145531133
155240001
955360685
181149720
492082494
692091542
391049881
634038996
560979599
275655434
935609541
795465281
860888469
904724253
786008790
112166134
832337103
553740778
685399292
65311742
496881095
7278501
839932540
389876545
220625551
918263169
889088551
182958629
772467547
953592443
74292207
320743694
869028439
220455767
655666460
495113471
906268438
141167622
301441858
817187101
948828469
366838457
849092951
222556856
788129738
583561479
276026997
909700754
286362758
400092357
592271240
739958675
950667894
224988521
926163915
632906453
323846333
587053080
322485745
639787877
800713388
128900320
906287680
111543901
215636626
623737555
500655298
864103751
666729300
964971907
356702535
478720340
445623911
916120057
493015420
339888254
474123202
493366939
25993684
389622438
471051458
189756628
72435440
614153187
710001988
51429469
415919962
560989700
438909197
493202826
373003404
850359744
223861619
100028232
117229021
479344050
566894494
126418573
941324994
890978277
821823980
46639719
735852648
237220844
921029890
946880502
660062962
508263389
625839730
904414008
574591893
444886330
281998382
663637705
637541312
9252209
24103451
305749842
734831757
863138208
943337361
945124739
868231556
38467868
259576658
328619202
482793238
639506516
741363565
96624259
289000895
829548514
901485596
114947129
516770688
388514206
461696511
44100321
774478096
108381957
492961408
838361001
404951699
837552462
909538467
707067158
932280023
517204792
992523323
237116884
333481143
162981605
448643503
379486261
714678725
571933693
610871088
773648685
20818600
153429707
211490604
973561090
129630054
596178981
383070039
671299458
762290868
825660075
384980067
792397320
383838835
618515682
977699038
7667556
779466441
126387627
931537090
608059784
85409103
537642165
422873039
949916364
519268311
993591104
676153037
118958466
402010829
925144414
846291451
689911547
500705304
339429953
25803914
552121457
674642402
770247512
777693341
278828741
18806989
953696174
457223758
961025096
421684551
773670376
453198072
328578949
747485885
877222109
281999829
883001592
636275019
386910077
219665396
378034926
190630750
65741038
804240719
190509075
922727064
598511855
714039609
877408315
147152670
193777314
8634427
541117910
764284066
335740345
305082260
678309961
241562071
272554124
987617458
154947619
275188255
439352320
989660863
761809264
632292569
903154298
815064586
135686343
180044306
9458684
904561256
899312337
684426728
233064447
908566516
354659558
600284181
312632404
371752202
765095499
523483731
651888097
82806605
846576270
530739295
916140081
601622264
364642516
425575338
832923820
116044634
122151216
13024973
44217137
391633229
479550732
58126369
370750661
939940915
996366206
770140488
122361526
103360674
440384181
739733644
211688531
149195241
482477649
287825493
153146187
478065442
175058360
118082873
153318855
268766132
5510968
334511020
372003120
253289527
213026647
190419184
229216740
335771732
693997440
612760216
129237699
783617472
389316556
991722450
256126502
414363403
145563198
947151321
902426964
894820221
62495867
254038928
310742015
297690049
4504028
942314665
856603783
995617152
525963410
537887050
227067268
411223408
694072382
607148017
80673084
484834451
779098359
459217194
665588956
339002403
197983647
65416531
686034462
132556806
70680668
557962630
867114386
957045073
191474934
533514531
256367641
92505906
343283570
132477268
381237425
942452047
996189762
712598170
682403002
644423244
235591390
767727741
838775474
818149935
681490310
818794668
330175755
188694319
572439951
222062159
951836374
924996085
966520610
737170210
888937296
83891076
895275362
89790500
583948458
636920538
57711282
264525720
113827438
206484027
364682661
505789195
640838430
132739091
266648445
177012259
155421651
840965912
973151162
592366187
679435341
742399106
981269924
816160020
449302156
149229873
724334905
126886845
923525747
879912889
591175372
664068115
988212413
661008707
48239201
275200883
468567464
687988327
219066171
437392998
987745371
64249098
999503124
127399400
270627370
681116976
115736000
925063267
386458579
430591861
195018750
645614272
23457969
791259212
75685483
248258237
317274889
813803132
699974392
328537481
461678559
252538243
833119005
912389658
158811904
903919252
476465413
23536178
551510191
854576862
453090191
278365310
135369060
163888908
599148409
237440912
935286495
787642757
143779032
386920154
389592862
758109991
630882321
632275092
552447005
442458406
442648040
852278646
189974635
247358881
76880940
112171667
620633439
314118734
613641809
840665955
571389195
627996134
966614816
117616914
967153764
106903454
753093326
370886965
178770285
466299105
809584632
753500932
284662221
639377162
780474102
58305960
912137098
829955419
408369853
486603711
239538831
640413405
495487943
90916109
358786965
90702754
290678092
818956199
828211713
110362766
389976078
654705742
299162370
166803989
258506133
905058316
167180192
908843167
378994619
37162021
282285251
957067392
853061013
386607877
478358827
343545715
882406594
112145803
173307276
934777534
766315556
457162602
748905544
543174944
834465230
847714213
445088093
749806339
368457306
532215674
821281519
921797847
728483568
778359531
185739823
380033997
388358040
928429478
450941017
198944235
990880285
863403401
795492642
403221782
22056211
831397273
703835585
411351182
581409537
958299674
306530362
687715897
351113014
139940869
355523479
190388274
72798321
44304051
562163779
214099144
746218032
595057436
536426563
56672231
299084125
953394510
418389836
863713602
922812185
860504298
29780542
658141736
130307374
695446661
328040190
741167892
667925580
455931468
99107197
934860514
297634123
978047413
315939192
173270745
705105421
825274415
681477861
137832204
706103835
982124731
152456991
457364599
513422456
864228154
352070257
507204281
30441969
609601477
554285234
277919661
614922472
906844778
656155150
803746673
405530542
526976639
143084647
132371292
69123481
650645711
301569090
260972449
9640310
10283842
608045711
502932693
774735994
627815623
822989977
731102508
814874893
727436145
559855996
49949886
143951004
879687749
576908643
575248789
896249045
182874748
16463995
279633413
809704467
973675925
295883098
522435114
528403497
20223342
903498513
857164317
257715585
258656815
600577597
721267245
220819930
284877148
443879866
14295314
13549597
706068277
438520132
579036980
808631846
272651099
106916711
655722225
850055222
273630843
654877183
230232839
775399175
307423011
721539928
454601738
471655153
204671947
74521238
48019655
640215204
837569663
303437479
760039923
660838599
236547698
410754916
150698117
849646946
906192973
882094199
501122149
6064629
871146380
137790215
307119988
16787624
977262325
132688235
374351289
580227621
494753438
357825092
498927792
49989460
698625624
378479631
131783468
826308467
480270289
800093594
473773450
658003887
703989185
612935559
611508438
616673655
599029605
252163605
213863087
533167405
188596978
428677767
311212309
584048363
535786225
736075694
163424306
972986386
83292425
193142973
162661041
37693485
898710585
311732716
678660802
706033942
265238417
874654056
424391532
411796824
800920783
101728434
187982980
552638214
231999793
173416643
466319324
653920784
401259908
223171854
354611099
273715784
108443179
372549027
96948050
9681267
645156270
576032301
143203648
836449086
862911233
617363359
305879643
240688928
600870620
405827367
859742969
893389964
362688017
620359745
991930153
630059551
823378830
547941926
828548819
218077919
740711264
189219719
260004017
789089867
139434016
774100548
194894632
858787442
863709869
914077779
139724174
754082252
116615203
144275515
868577324
361521322
405836473
161511477
267137671
98075018
506282436
338020478
794011818
756681529
176411259
848334044
567254229
751042024
505416699
904414690
784596550
358657780
53286492
984300266
295986085
740310469
317021055
282059321
458629368
181201223
995887292
406444760
199032662
966551660
99279028
666986128
248584771
268140747
204043171
485464650
444091333
846800016
335057575
80518761
567251487
396249496
446888086
668649303
657824528
953504649
897136881
736449732
196294186
892224653
281108557
743720793
824315330
308195096
594039455
508441905
942969667
34745478
60735600
498011545
571516370
594080937
940338494
357935529
587938473
998826905
548220390
602795270
750306108
992038949
345926315
341745278
852016697
931459999
907859375
737770596
572671345
495250931
893296769
280586014
640262797
368873635
532576598
665278269
679871605
128597672
350719434
692333497
600948270
314046562
474464024
895348081
913224277
595079487
570425986
362747768
947012720
211147874
158345564
454138222
808187871
63269885
827941528
50823187
997947302
18177323
337438257
693356458
329690102
220607708
325662766
899990104
363008733
167336540
84987915
848496473
351428733
981586784
633292013
478023189
653318972
466401040
614950670
103875417
234633998
184859364
621521662
631678270
619794936
949581208
712420696
69114215
475863214
115628638
362506755
875381754
473309673
704168677
350625035
379669434
128227924
754697309
905898786
630561910
110872372
980323986
747168428
987332999
845884206
133794327
119530274
79199450
83459039
492763465
804908141
771621217
427960051
767910696
904454505
640236351
51654151
521692953
928062385
941204176
77330013
880454996
86394185
933345128
922655511
433077413
750256493
811271177
560365478
577241254
40523053
49816008
696773095
270917940
111596322
848267749
353276010
527950118
916999145
570545411
765464743
292226137
324712488
269888016
885219793
727829594
402755836
680809628
237161674
544102698
449901900
754682911
617990375
748071016
687675420
776163351
238594826
170727843
299812017
844102068
491544386
281338114
429891486
792819177
39028401
975499114
758689232
511282632
391579993
495964607
977212259
174317373
616992722
629868490
424747302
458203632
260954867
842363354
849359910
684318780
863512752
360332079
375962169
683187497
575792511
37093789
359413357
38067605
810046886
743853573
171941195
881009821
430984928
818649781
335563728
974597826
361876205
224795708
195050656
671250216
410516090
696800137
288905546
994758930
290588622
75797795
891710232
473777723
559251593
533467035
228172287
656977934
672711537
389820230
52880479
237740013
269953229
319880073
379633282
392751107
190842526
68773720
152576348
653134213
851300905
809491132
674892240
608715692
53250844
239858580
228600931
546625757
932216238
852072744
665881669
973682840
481246277
961563463
224195533
46833779
231220111
294899142
169342777
805393770
800999698
998665092
166357163
260076946
959894742
160201439
815094440
507900346
603993499
201349055
557347993
345101386
437237601
557020633
324604809
836562541
947983137
852115579
746569720
365875864
501810288
476862970
523803732
203160051
784205975
58909593
794524349
512016266
667940430
699127924
15041485
475957111
360301971
330397072
835585340
936595668
874476013
916601548
721663490
922736478
170617903
849624568
826340388
493310078
736513226
962158431
568393939
66926568
44808350
662407499
347929598
90370942
591786118
688992677
625615849
684421653
613687168
437939743
260818447
390325092
903791876
99286361
758928737
964843745
968511020
284945767
854818513
25470942
797844685
591239982
795405199
820130536
173206621
145998060
851940910
146557446
146271921
735836633
200484295
72600678
845965748
151250997
730409655
108694716
48527481
454003768
332194087
294412328
183174584
394882012
82366977
918904021
890381464
981901052
28880371
423863262
247751051
436568758
800240843
270584758
292865516
304832178
996057355
388133963
894431076
449955175
534319739
990294054
679466965
961326282
741174084
841222393
898646162
476104654
522755913
552798267
69905014
756842918
915515126
511501637
664245307
790555683
467792488
865189019
393018310
639541772
472872968
435296976
185452652
3108829
47268945
539263143
967917767
129593963
628627740
419785852
234053626
292929038
779364749
405618492
86449466
937585112
445042413
453773014
72702759
927769550
690400801
576985014
340008651
691730766
758823428
895058827
36188716
857866014
486702713
815809487
499453512
36825584
261835320
50504576
18642133
135287782
948252317
132559534
203234987
182895456
239143446
105620156
721593966
220052529
209697593
730090513
615410864
966309307
834372212
840074100
231198885
535936664
953673972
623961679
218500953
392376792
806550172
299348506
163977101
685262356
248304607
439931391
233210433
46618399
853323869
56383165
273229566
151391049
27025607
673966037
196450838
873350280
94827595
197530846
445427594
654580708
751258405
824840171
772013008
904361776
959526368
501754504
755421124
753319696
755006910
79199560
607683269
500243031
189148837
399677081
316304104
215992491
753581458
654347248
938880113
258059079
529802392
999786562
639693251
977915290
133903895
789840046
726289114
853123953
969150681
424116579
798568829
881530674
946647363
437177580
655906407
170866735
342165747
426099231
98448875
278328219
106121629
250723337
239744494
409038678
204863310
648505626
129006462
25652783
891548155
44564325
75577935
555524641
867517454
238063409
188827628
188710271
907010725
35090725
676424937
520222262
547203825
630407957
638609578
281954057
744220515
179141547
456227815
743686317
977093355
132085402
437587985
157914342
296596421
877642769
892755495
685204998
354759929
845673032
708255291
82769968
138889235
809691195
458937650
547224204
315278834
746984932
838129533
425930914
514346696
584842751
798189654
66272371
451266156
216135439
596398848
964171580
929976556
615898091
899396471
968635975
33674299
752196919
677788254
178220158
122460581
974830685
408982213
676817463
522754092
515641782
581393161
437972726
493563152
926336655
795250425
471792502
68929168
279415895
438866027
905484895
269893772
253771561
675471797
48376337
713377632
202399407
972954061
956486416
620704744
114335568
239554128
377241276
725962963
680776239
331142218
774843247
926934142
500668903
654879797
761539537
506245391
326880588
368931778
159657073
469442643
155738327
772040237
399677875
407462389
224642126
823120998
904540963
209031646
576308580
299938282
492128488
750810980
5423007
192888853
662011161
282980068
501393283
590842960
707889131
909031380
566084535
481489397
954357906
782345372
248056584
619115563
662549933
363534038
695855993
503180412
463274717
161405412
287121492
862804952
560573670
564434008
76655845
627632477
232755806
803770129
693369207
177460970
845000816
494908839
368379856
132916124
393747465
367750144
951806096
269667111
249677632
700022638
730252717
288446340
855431968
792913688
697860124
900436394
305524435
890438173
662399325
775967196
444335618
84263730
187568959
153668020
672918558
192050151
614828543
396922596
323731196
369976052
241149323
843938851
539362671
151188996
940196878
612033306
920718830
653279574
512040772
232293891
540756709
430808674
178765424
163223884
935902432
424202439
493064756
252562691
828850643
422737489
644819602
167570110
491273870
471566836
816210140
289510196
476667332
102133399
182712733
194745313
328007080
49023004
83732769
161494013
537331155
764985280
936469887
826392227
50430388
658184396
860819196
979746323
999522915
261509878
200242906
929167360
333276781
614631489
626028186
591947508
571216791
314050158
165852143
385392186
993135927
565193746
444910787
874447114
511882492
269698348
921343508
87859591
808726748
336783936
491083759
988056874
449044444
111938007
150931754
741629097
649354517
272444552
583381715
919097050
98229732
153773304
478781667
790955195
266722216
85437167
25399874
580095217
194790143
341205330
228212715
566172598
625252787
132519413
825513412
34767796
877503021
947618673
376768632
676614936
273180773
805916990
568282834
762798254
770281069
596026737
807891320
685701070
537869713
779559164
912309726
865664591
235595697
541303911
391115627
343032410
873467112
192969930
257323456
281888775
673055655
328978308
923193760
638483012
906620678
885639747
987629386
899848662
712129000
918054090
192561236
242096813
191402223
665837390
326707601
305495042
263925176
701601960
267611826
435788757
513542746
737968987
785189192
5629562
194992392
974227539
410953263
80458896
583418708
163948415
372973504
504342527
118194485
113353445
69075917
905795864
445925877
770508100
766891835
967162722
798038127
594207370
732787286
8976779
822126069
249394134
550759370
242169527
756463320
971476361
489314180
622549186
278062516
814218773
107838593
977753080
752738527
672840848
419273788
798811477
974750733
105239014
528575374
86728222
675096991
356067026
112807583
803246500
277998769
552165948
898936876
399921723
119625426
251037754
897062231
788756971
324303973
737865396
851969573
745429809
389929974
63252850
288183732
367744021
24647163
260195292
969211773
30625795
146627851
898961463
184537910
150673779
351259938
785775020
88343634
167659945
729776347
24006511
871075193
408166303
420342579
429166974
863694845
453739890
954433056
513974099
641169826
229446096
893322746
791331779
749745138
865333809
644821610
910849383
433160744
441226097
752363887
3147117
126277549
447296722
67509192
999642223
609241151
90593941
322178160
685474232
208339950
788509134
752906890
694178749
691897705
141695020
642948730
94736797
636205650
552909799
347954201
570555790
990748566
984470108
139084261
805595848
325364668
253598503
41305325
341964784
203439655
34360046
412067261
406234790
575031707
849151445
114951272
219342068
808701873
900376017
956091373
664123962
443849874
865327864
601688746
10961580
658333661
680258386
320308188
234429038
605944944
967529066
657220652
802038251
325943444
778337756
90809513
992490331
762090285
252029610
453378353
916879674
961522279
851296454
245493607
528472572
252242922
742362159
10741071
932982080
560680671
372502505
683375301
626232256
828981551
296917478
18993245
292974932
346572805
814718839
783201842
91009424
251481273
118390955
832549425
468687481
571196675
310171493
457104535
77491306
313731391
431676909
502567162
120138019
260140056
720800841
174955181
638912270
342040001
933302637
533640019
723644743
380887830
939499285
710647457
549137134
96953211
617915804
310858627
316522215
859084454
291547863
105358613
279172202
688921498
610079127
981963531
592534275
643318506
777439481
979135121
709576283
79905035
393752651
419511361
351758718
53281455
214208869
537523231
748096845
738365503
635147187
916334107
625354060
808297313
331505908
31026334
462264918
888892632
660874227
971532260
22935041
761138765
765359697
24036035
711123918
513488765
683018073
710726123
787807085
154953207
598693701
433114004
736193372
642866848
655386955
118301022
889624954
801692010
417759745
697056665
957855999
657040713
25666791
675581745
853035785
727793742
696111957
626339732
116518452
228493633
225559918
250730648
902140442
853179517
524835722
586980293
465569488
59819232
931155275
582764667
391321225
726308526
466811943
387389869
345722346
290496556
554151475
865184704
417567124
553850369
571808840
408950057
184527786
309715957
380559377
822553245
799936444
641881479
184038929
971940660
699422560
556441656
636768491
898716229
947367766
979224254
2636407
195474151
151951415
1318932
400264482
558684012
71105066
985814646
78668604
890233265
277744264
82006975
746568594
510345171
917480005
976408362
987927333
520328420
430607742
296538054
962088324
520948932
9688715
275565430
671599129
931917828
316557146
69484601
851802753
779526101
339470527
920287886
420473966
971843748
207167704
358156283
214791868
128612969
578707537
559342532
958204216
63690750
221181399
438355803
296803543
369510609
914289140
981387782
306113104
489942015
681182979
38786395
720174053
207009804
758339775
725208987
104394439
387971550
964077445
388173201
820668520
351157348
942016813
709390411
105386337
774757644
67358887
541662951
848820294
463156599
677370440
592240686
924540308
755550667
256657680
802777546
283121532
540292068
45129251
747008423
361619199
625558176
284573484
788167523
548915269
827253987
5654873
797801217
326795034
243413635
252718789
54365806
652576565
345904334
987068130
890729412
363616903
298454876
799845835
405607863
751568107
916272789
518516632
311767120
495424059
873923735
814165992
615219219
714012977
122184493
69442623
606878171
427995785
177757990
233915223
527995522
695863838
225514345
334501507
983821547
316654809
287671989
129746673
954857223
865136039
523091335
466073715
634592344
290477634
850758102
452292612
446725394
262878678
573728393
491308309
501662111
486526326
348322759
445726285
573461704
851713654
459239213
599606617
267598561
329180968
344545635
636541155
293176787
896228040
975346198
174789631
41348453
842846023
9454261
424361868
936221881
331537361
700566821
623706657
55340105
474635464
315838333
693322249
515144557
428581057
922006772
768335470
202441739
705000518
256821014
620169501
622076366
999061167
756134573
645394615
451471668
431121633
552689754
257392449
224137185
694053517
974897665
725613343
928739969
24974792
371916512
190440696
931926068
521322963
811554803
543049508
784155773
660562798
208594262
995522751
111866109
361569924
446269032
591312201
532228225
509840151
217941805
313943753
38293103
91942979
513615478
358187919
395954782
138901568
529117616
596927859
161761727
641798092
669283818
72002153
675106709
814373151
539815844
359484818
408295614
357541271
869056387
558724753
600703664
272388937
632834171
57617186
683124410
960849075
233851184
639995641
859875415
9966706
515915079
833083639
662731402
385848326
417110027
304534575
834842124
271475913
40964348
901778171
875939680
173799039
94489358
698264162
230512615
347743677
762346834
275285238
131968631
632907002
98668846
109186535
470558153
483380117
720628994
581835705
922372395
520540349
117633073
67528756
617738497
444590236
853128967
836474787
474948004
949588309
315162356
200768215
991528632
659855412
277477124
229126820
636880157
75661412
444884725
310063914
11760751
789217946
721124203
993006904
305401476
528295457
127278480
834109262
363990444
651411832
371707732
135445686
431963136
613741117
27816268
431166215
167806663
745191257
594712677
337875476
73275822
955062236
570776660
710014723
842799438
490500378
118100694
196883183
236663170
341071494
526615253
858837301
966051771
681286253
366586637
841355281
637921667
231998507
760526886
265344578
229802004
204385544
432580379
439254373
826274535
564122699
286503934
622595881
386393281
95405132
493122042
24706807
643028506
971951554
561974
560791413
805356569
499677163
587267487
895532814
489255844
963315929
469337591
386616408
702574942
91852901
258120582
881479512
784225999
797326583
675735828
188863612
239749760
724495330
587654478
575059303
633753252
84684006
404406703
686596860
659760636
720807388
540424574
391714475
847843220
194588872
408502412
164753593
877447792
535191190
917408223
880124145
76847587
607788001
129691770
172128655
26670786
734224140
907247059
613553710
512660169
894311336
525962432
582941896
758686267
409335477
772576424
173198401
647970345
95301743
977913622
950598296
126961067
314525618
939197289
140060792
520108157
782435848
345167023
274449516
252901004
648289524
978916038
551559758
924124551
153932183
417797463
307474964
720577164
124379154
126959091
848932315
581054482
448288450
129405793
524855907
37995318
875068297
568288413
473540666
378065780
335273611
711936880
348940753
808677465
436980661
50600338
230456762
469923790
996724698
157907403
875882351
649922434
528074881
395511460
769109696
482736394
247797581
742122841
955413039
422700738
899912176
936842944
962009860
767707647
740959931
734074591
307275751
619914224
685869982
548173507
222260617
618407628
870483103
242349597
173255679
411757506
950321600
910935097
796273723
908895022
402025425
472589416
39190215
572246194
790041233
72715966
992544080
279452386
53216236
715791000
472242557
797313579
214039929
348125875
189489611
219621941
923714126
834803338
529022953
888907849
933460432
284385101
72718835
853307924
878763235
786401697
278560547
362716656
501480677
119973181
140560854
479724743
419759219
722856360
830578719
739089549
304052137
677431036
816573530
598719540
152240725
642235517
784815883
282716082
532747146
92602727
702440621
46259127
259063840
442957693
309786774
67629396
837633390
908796948
636060666
808710866
53197638
714657608
909638992
702010955
124887607
304320677
825379573
688522279
912593891
35393477
260464528
178557895
233517862
511373089
775593747
731910812
726929585
695694990
912711462
614995593
968890189
620037037
808679077
896201907
487378505
898672339
243729744
956714782
975396844
326414018
824221251
195149730
641670611
803189110
957668091
202744057
271184468
625584033
708330687
312249265
399677233
410594166
663159500
936072385
795857908
581521044
78999098
124875029
844485841
214518947
772016295
424515545
116889545
691145262
532994191
707933371
70591782
150501563
122213397
992679430
123725264
854603373
267321070
243176253
241352429
967888334
628162986
416050059
337484267
378729763
587651356
561002552
933232857
27030684
180925959
777401366
312366176
736517300
122245306
349708592
887810391
906847883
276365824
411843139
327278714
581656815
481088164
438547895
211526207
919269300
978722406
682098887
770395238
766317674
380618153
114665042
533433667
535671307
263952551
966940592
925941660
303680190
966772914
631349906
462485760
394093592
797557361
673421730
252791116
463983118
548948624
996206767
972529358
345980777
178539520
431180392
888330440
680655169
765074959
397599202
124574513
813349546
950680880
960634844
510924638
240279351
890137132
327718196
185214867
662129323
873749485
797600501
195296368
665560356
83601262
686776620
624000577
178803092
708416954
553006951
772729839
696148286
573794651
26000264
886809003
645004205
21680553
858024745
83209527
375799149
525779890
158496055
632519162
806903231
388032849
818183073
205940617
255310121
946321269
37457525
440962498
8409935
641195974
52119503
12887407
700720693
515383757
4563413
614014088
442586836
443081824
437330650
136172520
169736003
898797703
127239691
703443424
344894023
102631504
299492499
353972358
473141887
248770572
852230919
154870160
598878005
516337924
630843926
6197764
231486892
877725428
655177374
119452566
376681971
356690120
442261510
42377298
747484168
327962152
904267757
357258984
766251951
102384188
756673811
683545919
72366767
802757961
515119044
484346297
400845165
831070558
380466019
199058212
959983896
33024990
766913598
400902237
775545269
760981239
165732312
816995200
812979043
89450451
159696171
852652814
72062810
837185881
122181420
962860192
762911236
864547982
815342189
637084395
714405612
180717622
222602978
823532040
454162322
237477054
439649182
567278721
636487329
963789451
524347717
968660822
690019868
966263072
749834619
522557731
741656051
320034174
55029190
934032658
689735631
804461754
911917381
671377268
125307450
5098691
342710642
987891596
168833740
460097272
388867845
113114255
54668024
322650631
59820503
548210810
509666293
500595753
120548852
152475806
769241175
85547332
975285783
807957096
688641448
862409686
588730046
226811705
267982649
224548636
655275486
406853149
473896173
920378876
594603598
403830139
212788803
69800168
214226197
820148571
434392498
391502136
446622726
765114144
264201817
75128163
257796772
709311645
237352376
313298691
358997582
958210732
41929525
109731228
910571164
631967363
240958680
60793914
438785301
333112438
7735254
416966623
452711926
318418318
167553354
604854580
320668393
95188683
399368573
838976793
769168444
490477173
361860420
191257798
852978095
400220290
135136785
806014430
916997529
488318971
368374239
238270491
398091781
672093527
328615803
703422742
901076583
821079464
993262624
21080176
64485174
92962128
617457739
247273403
241035386
962486194
281441481
322096030
833382355
22679650
846076210
849243192
442639411
415720640
784280915
945795811
753181596
13848401
302648028
456657863
794599530
92357010
937201193
841798065
364716134
596549230
825460639
423166358
981399134
329801970
474112340
421315044
435653883
465775779
675322066
303021432
180561546
281541188
306923762
790527492
966391855
886353887
788807868
843313125
111442334
219447448
756195757
603748964
765600125
862551526
968675003
399125676
255659425
338437022
574812724
324113652
788697445
131469152
972721454
783558924
192639332
884493829
560283624
11547878
344918389
878803514
221158826
697438402
269595862
54791529
993719896
426094431
298302291
608653949
85110975
455976516
130382214
373356257
726312096
397712901
253232662
634854710
31469653
707880866
904109759
854132551
721332744
755942313
600181351
405818723
318726296
386323984
784328694
740452086
707938696
167280229
616748590
470947808
727169489
90118130
426963803
628790107
264931879
162263497
805417494
783350314
951043021
403346389
889840473
948386594
300721462
820469949
563559523
122117013
125263612
341454527
587255618
797948883
958540076
331644475
796128886
597450891
253780582
35302499
174083410
251537773
977248950
253222681
844675266
755169409
766965765
32836958
676104277
650000371
656101060
819905528
530544103
291495160
52739231
619878707
533378216
902067083
4178862
939994121
740377117
715914055
712669406
761480816
446499972
508448112
694291830
596796976
297949576
310800567
404892678
293965475
992911650
858114227
999331665
609136773
339203801
278305452
602122973
815559643
497303052
240690988
411341834
156942067
426727407
439480333
787457823
657802912
2990816
175478930
363756960
409217700
947359960
495564066
548124766
341930406
539767482
591201558
995947367
537613972
520630027
669640584
555728621
510821838
329864012
113559713
382407028
218207585
885140466
524856643
677334662
75843798
507872738
719124897
949474513
344284725
604759273
89206087
692264622
269762078
435543319
441798859
54258080
197125353
227403168
666026676
826964576
82734098
188796848
951173142
479135689
150516124
351513563
926220027
628789184
999501601
674910530
623053445
349243172
493454673
359149709
560481353
960022639
338490262
641816175
579463050
105567753
599219017
799186229
723372875
244789954
649333754
294239550
913049998
406469882
715976860
249967007
581544826
302061177
52812549
771124939
988339952
184497739
200828681
148179012
948268556
304484961
788965852
292364216
735525125
541048174
951605978
818004704
548254302
321352738
638354245
802730973
910996608
922154125
13034821
622798625
92401249
718224957
429170593
333233883
329047710
930342996
539590957
718770708
838277616
87162863
850710974
7273853
678326420
609943285
690824596
751018419
137790247
667511313
354460532
249213273
71312025
553203614
159570353
117855555
166013773
129613830
680480237
970095946
961237336
147792353
315221757
162952994
826987438
453459594
934364399
174243593
812877591
60504958
821921288
973757222
196699835
423942845
542608584
43336814
28879763
198444361
542851027
767264145
289598184
22030224
181098468
621937830
161781136
252403090
792907012
52153074
466595312
804433998
418397200
648292612
503286186
295818752
271177591
708740271
735678165
716865264
625336785
705641325
326494652
861203287
180812427
492015379
125136835
950720257
641253078
588358913
340846555
460629019
263943212
992379660
289419507
740105135
496135144
904619297
555945810
839085782
756990792
517328917
868072136
282913961
172265716
39745143
819116937
249166212
326575749
642397185
909430983
492935838
265352204
151896126
851533733
945941320
29787138
172787778
644791253
811870993
801979260
300846312
709148219
55167381
588284423
266901326
607936595
849497283
488690704
431313525
120908233
785887639
31117431
277489329
96386595
328678160
972228012
11682176
157768576
389689192
316164361
627680532
226714890
186614124
7229187
89197154
693924922
987414661
166435700
232441442
670252703
367728454
657852473
860226286
248345597
547685339
770243660
869744457
784960383
782168766
700887445
707930905
664431328
32058708
194024328
215918317
990603672
771832177
49381169
715212474
210707049
974184998
945116922
845397177
344908077
121119460
582156104
631577379
9470880
188750399
555067889
341420940
460320047
718210549
958030643
62864070
440021538
761775268
172855005
789076137
295726496
619368856
408899508
920241016
988493390
634896875
529586998
160448630
275349396
582258064
722180047
294704278
620291714
991039422
299256721
901364352
753331206
750022926
893121157
210253573
924334436
142845875
583427743
193021735
629810330
127940064
100464742
340483310
490746656
188368199
270554072
684800959
469037506
95173824
150723680
543678314
574506504
539096646
57676515
389051254
675113051
227065263
520184302
445572538
217642057
738542599
215300294
682228014
681288308
999490134
464871807
327456005
569097196
281729106
238153607
47117559
768748319
697157944
435376840
635838675
703003024
362670452
620889964
738907566
261773567
289667844
448503806
791990135
36915391
590001924
176057745
62153384
697584213
781809440
236452055
904033454
966218614
335428111
271184756
148910095
167352468
492461085
508479197
561590701
596076764
637562826
575908964
446465961
139730525
695612258
695844459
526562289
398065645
436711943
462604098
581613725
853073220
662268199
488176593
187573524
217078688
334522274
57904687
38543847
592873395
99935601
740661529
121684158
256893566
26924261
91031925
22204813
450170932
729184356
542498790
137242474
697624282
731281696
340243587
596749842
362138367
124085603
726095318
593042155
416480817
418343568
972256699
484023614
248614377
814727646
454325335
702006975
555195236
866993883
625531890
695392749
301387145
524802417
453258152
404622016
322655453
80668153
913263117
755946254
780603599
539747489
616620044
979529121
658747455
806256968
947330100
911422534
165562992
459687022
129731841
951452641
522940381
235593179
777620113
806725859
32563322
57318254
472343434
223045498
224914445
388844692
136752313
809187991
508520714
4628315
942525908
461233582
550584956
508059180
746490968
395169874
594594945
677260381
661126744
886322841
722164449
850922112
819860713
402622171
108150490
493808995
375500304
848362724
18320331
263608184
27255601
288921590
363541535
560880697
141859471
990480770
990091287
823349745
448839287
925710053
634901620
567196186
238864280
615964089
822005273
14511328
629086261
125652852
994304781
264334379
809478540
727028931
306543815
932868903
17992568
277713759
526001141
737325870
368096905
80008329
746819728
613431867
639268435
747739036
125649553
171080707
436994703
112163635
55469136
529980067
71398179
953961121
940513004
500883066
273238892
833644622
414704928
729347035
383942264
812829295
157765891
187841454
723926538
128313569
352104654
589400958
643034062
650948489
508385028
380307574
849325156
433146088
533043199
674290247
955210979
801793672
874174211
107515419
471118096
539059280
533522266
349036124
331805523
189325295
491262212
282581690
598583480
226916788
760059561
428658843
599779905
16509493
879720164
193428692
626240442
93176990
196804018
356658875
649654244
63296132
82464158
74466526
860397865
850674812
669354119
995952182
339639732
65281414
662699756
185187997
941696588
395809584
852782921
140675688
336821335
915911334
806560886
104123325
621868955
681518145
62474482
559866302
295152167
162595571
290438673
570868504
645960106
894580737
694534921
169660641
266656099
444613029
887662357
165104140
243712193
290072889
893169936
68490184
601131659
194870836
494772526
160052342
746416746
189000523
955691600
611480032
623271812
545100094
67047087
35230940
549408986
913890446
665490642
265313306
845362682
167222056
586726269
744136246
272808675
722003267
593582516
409125919
380284867
451053702
82505530
545268793
327341292
274589786
411668705
531900248
962874592
137470590
97061588
587199616
50557988
652492329
821048170
480318525
550917585
301875045
758739463
311368726
953735115
254871235
879363869
268124804
701676012
57144844
558645689
249782154
3761573
715877809
796110084
219471007
484634849
96301678
37789829
563147303
51309363
274071180
992861639
894507195
44200487
744646543
214968822
511793311
666153461
730652719
802207729
483921547
967683768
503723228
834794065
541534569
942893188
478604622
949199358
355826827
60147975
5822138
561143421
850043040
994503272
448776069
638587717
952848303
130981085
233356131
455521658
905104473
91663372
846163554
824013595
255378228
779345652
141462521
945404713
381368723
64435655
841144358
98908843
259374326
11182905
783244730
646795632
288704349
565710439
632356811
332379213
520193271
55536462
864694433
643212973
378870453
317351170
209498434
71820338
470547911
67336515
332840338
941413144
58860631
622216765
782373889
25262706
124649787
734923856
971551374
934479790
925295900
173867693
172791784
340117293
14534025
987824084
31830327
759536964
738577302
296930722
257589778
312482124
515002278
154528056
447863119
245003326
322405251
584134251
666726013
492766531
737742377
473690790
680289950
741075294
75831156
481965336
638810728
774207780
44693810
214270199
971343994
626650163
758961687
500797125
914685516
699052285
769160118
142239105
403777886
609580744
226700224
499032764
389772308
309980496
385923865
604644298
599400272
536398927
618850498
621516511
253674683
102925577
789016835
81550072
487060688
829098441
785592186
811704886
730892003
658389819
664160580
540319621
982891766
807526068
537741012
322021475
666750696
103969701
762333259
351010896
269934141
434130376
741259956
624184519
866597416
467162160
880127520
328373891
526186355
469143693
785018303
24843792
40038493
747600049
700993698
292181361
356671690
225295381
735755281
477054847
739913401
140450302
591031179
848970580
760657277
82311849
131051317
843237042
131087718
800034834
737747302
570389430
142184338
487079251
211300539
993126607
751080020
392854082
344477729
917451277
50045029
748273312
638992730
177071294
420963016
495734261
48678457
196465267
789480313
300723817
336627503
368330923
925671499
321560817
813798926
79597597
522001599
237977240
829862654
31237776
675437055
923628756
276380661
394382017
889498848
865167846
691193857
771996737
846370420
731078010
227180206
541874263
631401198
378089637
704244810
44549866
77227615
981162486
239993900
293517394
904059623
387775848
800698524
813646369
203711721
49748779
971476710
666181998
417459964
733799999
337065190
264774427
45972907
819442398
607217837
890783533
67294682
718138145
170874944
515639038
439073775
161473018
602099467
360376743
563094945
864512130
156213741
654679656
482808672
57873168
896035617
923796624
525885718
47312620
43454888
236793103
406110802
245753708
753617404
178524203
918371462
23171134
670602979
863371827
805351737
225810239
36780674
653543613
945890586
196955700
894806404
50181486
681077730
560598342
935939650
126205139
987497733
876097406
871770369
138492178
640467816
614454828
746529455
769091381
119746313
786914670
565268611
822044519
642693023
759770001
511360822
503277286
194755103
651053029
26353286
813880602
778135522
414356530
719323395
653025699
914720311
626438741
787448233
8834909
224603438
237942761
104676141
145298696
947365137
989252011
636031592
87812355
715122266
978149309
37210725
552954677
457423916
298765982
520804483
753610304
172655206
602936114
982690602
793940854
62356926
972903854
499666426
179673727
412160378
374774876
787216647
309654231
84737178
835627183
514629097
547783577
274131009
31104219
771785019
225845169
162206909
300355963
48263782
539959914
219662320
211896900
452923120
251348375
746356830
547038930
801300204
795258047
988211914
294055455
759832501
28593715
554582570
687903104
821749191
917651331
166245706
543827290
145178971
530582359
537819047
700985222
877418242
945958479
356301589
220419105
977179875
704587418
698082778
181412383
500996703
821946575
340862259
611075449
750996313
204315233
699487726
217627836
760504755
255108757
887424727
578940191
687905650
838033634
672572132
3774649
853987235
140783164
690667396
405973701
894078611
203966339
150827087
219932005
592857604
374573893
183070044
362476568
565802128
523605455
833623936
410158042
243030904
402882893
485078471
367255094
36748207
926789000
825868366
866179429
297185980
948369717
830616557
83514944
66387630
732840045
239695998
826452467
669873694
459902143
88591780
264740527
208390050
13136867
387227127
794850849
247137968
42399216
732341499
229988111
714730026
434643422
796483665
898573460
695158434
374099213
847130189
725299427
980058483
129680732
773976298
820691707
540580318
593257672
555444164
297480
749994486
580457599
363795480
789582194
272048304
703805219
115357234
96387430
227507788
218985964
663390605
114362891
83917316
972441861
568395271
176212969
436092727
199155042
850604079
873779695
663679370
164231341
827222227
884096216
366174672
160049531
425260515
956163516
662940125
396548787
388779593
740588322
842008611
843301917
145332041
686349667
106762696
600693217
783071579
388436253
775032693
702793342
81588215
583369956
968928136
675005466
843847210
324291521
727903076
956650589
59434660
982687547
278649059
674159443
993785702
349505389
674413778
961134011
882084982
298895072
612688394
393109957
304416915
657688978
693071714
649818760
279145006
4645682
747215449
391107754
553141850
805900570
722000815
813495572
974329026
317961985
138855449
112677250
38880831
204643137
928986009
554900727
353470266
300108306
119585749
854070886
59322017
110790469
980728407
369378972
77759685
100089999
507713505
42579231
791834156
319215649
496148642
224356233
999628389
574381573
826805694
810054987
148615754
930642919
209563489
848835648
335671314
408376671
607288144
161516953
397757419
513985807
881445890
796159181
1235696
895541551
172005496
150422039
614769919
274127542
589279831
610245856
711393392
730515105
907987223
868691679
614371521
287640309
883308792
545645335
891891499
232140106
23875
423866490
488189350
631249084
788516744
180620412
191959659
408952646
162730158
904561832
643381172
527629254
938997919
322575268
285088583
922397530
954546453
558147084
929160538
915384748
454539379
790977715
749205130
559492337
250030403
375217788
161767998
6104013
900640385
93637657
817476320
159064225
468620672
88787331
847914874
649555026
178412236
496896089
232121999
764344060
931077773
107619821
83395115
866808253
930995639
871580963
821758506
676825713
591735812
151390419
511882737
961393972
912377723
772178904
734653483
778419799
424377295
53481427
804845956
438418826
902852409
814024011
457813102
335560273
949185570
538606641
582556766
239513444
594467695
828257701
515680854
789242060
768432380
801599697
897364820
859358744
348624017
488168210
689312936
414625288
225607352
92938426
135022637
937017713
298703282
258869842
48411922
152146415
483117626
994289621
995133195
583602702
387667959
877110709
121543031
875952306
302893622
439459521
262164553
714968816
312612714
486628946
828914894
980813047
355609504
366962213
575266579
476509057
772023176
21975214
820156392
191402817
199411102
447551006
419296276
767201096
84635754
665439724
457308512
607191326
259308672
464383608
981404223
197153663
100748867
696002416
400940575
688934293
89122222
257194456
372978622
547867658
983856680
502859995
401671727
327898091
245531837
370529295
332811050
218558845
843425034
98250846
47661660
141397023
284134692
396965775
413690957
330927520
330307962
156635028
409748173
766700178
33403336
243747570
960026566
757032047
754460886
753322603
938954511
818446081
305057526
538709183
456183928
948186496
867925736
334168359
335365542
805409367
642778015
250772137
297479678
264015328
159568680
12074174
474539450
729700220
794931642
232335294
436991288
294687949
405799914
226873672
684033201
621973105
4115861
940535564
806707192
171058736
441249567
752769001
256462896
785613033
244147834
756614628
624006727
782094379
596453773
528149227
988620068
414797886
502955313
974749489
851281037
557906438
243472054
546128872
244710627
219650614
378595439
517957129
896590928
728488393
950866924
154316416
671769102
37196945
572997563
769708270
965126581
842317704
127210855
3943509
185453294
580396876
148820937
192815809
567842056
424473141
876448317
328225949
696259914
543723001
14400989
762007820
447900040
829431410
262878009
582509609
609963577
682043247
42470096
257306577
918218495
221427990
19371608
522571233
60785865
430365376
682439565
638276243
77057996
411769111
511830713
579458376
234402153
265143717
192147498
962767214
291635765
486764877
198057351
244089716
451473956
60349790
998833266
289891711
185980534
446333005
489137175
83029559
277288681
622153842
693728291
309738490
591663189
485292966
908814335
582034666
213759337
954599951
14224585
966313493
65041549
14116285
487052743
239479985
979965205
992926860
369197430
705792511
13903592
129613354
196247538
7695512
559950465
709517422
840358932
820931651
269297677
79974016
599330822
339899998
575468954
2963999
275988192
685395807
706957233
98428506
847475263
391530357
600394739
554609190
72229835
985201973
526450068
558935939
890312833
130953085
152250116
242235962
713202896
551942368
493765407
131307047
328843543
513833376
786722789
786052501
279928259
378993075
667975488
876634867
714726622
652106245
458311990
798838407
697852081
519089145
341991812
243716456
228263648
303115592
4557713
220501191
191151478
388050257
728280847
151925041
904801465
251648495
143725750
26968351
13479791
648800173
406360375
525279938
463544042
621829029
792122035
392650033
625419667
645468363
352719710
347798023
529441998
710449738
365007365
272089361
260525912
509766222
306968270
696439150
589046101
889082415
846436510
600846827
782929496
505769529
545353873
381369378
590425291
444232092
804892565
199887586
550290104
237623733
740497487
155951773
617889292
777121465
629093605
865730979
115963847
680343680
929410059
404710632
808232494
109576493
852418099
324608050
343310264
671027119
56151895
29517160
157367555
568211403
429685104
329124341
908569916
418522053
54370615
741139026
219448601
72435226
762346007
77206699
861685020
721508026
198397536
340828435
346100156
623162479
540075973
781631965
769958831
421393254
758055591
54922915
344650165
380213202
612584102
638265744
621767692
954820817
345530056
606618649
74372963
997198491
85358449
955228188
945512357
905442464
300544121
428369809
460546189
984731444
457169638
179165561
646080132
542113043
290887862
251112786
463276960
959423387
797676643
576329857
858120491
532811052
930918664
808250007
410061168
705436324
592610058
67252628
62846241
679952044
244531166
521416551
758200153
618094594
709869780
492665571
828167697
967344855
753497525
126464136
503174871
910317731
988836619
338933652
919654847
984482807
421169255
127482834
290606735
573173063
774387159
304048242
996242622
317387294
150014554
311786092
803145164
112498909
869673228
916415664
918324425
453926093
292141905
190545935
729713246
970319976
207859994
982414085
218130196
145084908
665371036
303254242
368020059
680544547
598362558
840548965
274766632
435489651
702275432
538402557
303783959
169847842
535231404
982274435
621153836
15619535
41589810
901960258
202971369
921799044
450539020
487828914
261571936
663359885
481152743
665940557
27874445
304862257
236810431
823281829
476456898
199848588
863681029
66044320
606439035
734862600
224823807
191231993
36773372
787610123
562050709
362008857
243169042
806225245
886067271
310906575
318247801
20559208
911399898
673333226
524257616
899533025
323687239
500054374
916097304
35132459
780231343
408878475
97602681
411976704
325258588
861132157
528967979
49236892
755376800
406232168
73007902
537407883
664801206
881606947
295776288
331735395
296504189
807635957
303066307
394861280
366796999
694079889
242444802
537998043
85414411
853868588
432777981
518182115
735262934
373007823
861609547
517957351
587717747
950149034
472811600
85469402
126617946
441920615
691558765
597832211
778647630
37053236
311589587
961236389
319507881
653139395
614179465
340825285
159049260
419402368
787791350
65519096
361662025
43711830
48018122
378275188
78347988
921256928
774336364
405700024
22593215
986747597
173693149
990205911
624389960
359095307
955082860
133031593
983761773
680779483
560860388
663343436
948187309
79637041
627346167
442296669
573892468
452585673
605798827
996914531
629788969
441181716
767902326
257971727
927615697
183197703
26399331
548019384
714391292
305073520
689709092
53047628
227273668
506302826
474094863
112737180
293425169
935386904
332549132
893643317
83439082
360900620
597328160
616494760
172421570
36019961
905909207
810041247
579198869
512179398
477422455
955997949
57889862
250586752
719181229
504238465
110659053
237216022
84447766
565759908
272553695
30681794
585864485
372727556
12678375
12191136
483492985
822121292
371976660
633641400
604662513
930068609
948128719
940055207
259424223
88127770
918486624
741402080
514860001
988547266
165168463
269947547
326448090
325048527
701461683
707083895
417337710
315438564
724881329
889421351
645870834
699297683
441548281
113889337
38604029
653932419
375188258
82892346
833752266
915385037
420778514
554324016
980955080
767157663
174846386
718896379
711589988
613232537
9124678
712656792
841222002
183674556
669806095
175639250
752440406
26560727
466086442
821769815
181647074
462461167
465307680
147701167
567374939
685085779
542755796
254754236
867527517
933058871
543365639
925880308
764031286
990435229
436448341
797294486
718708925
887901595
633496851
54222035
430410356
552462868
720041271
425415998
565668064
510647839
193647345
102126440
839944008
969232255
479246661
780300694
415444908
390210701
792513399
289541282
749677799
838654617
19599330
948508706
594816233
429176266
827348323
945024842
723116959
459995884
6265017
392703376
701804974
991948587
845330204
598012641
66865249
797393617
812609268
73605079
97943443
423925410
466179134
989040037
326680791
539659968
403132774
50482562
955576333
311563815
495909289
508052152
878931511
947244726
16697460
70060080
506577522
318959
667107696
9615011
815181689
926090499
466263011
10516507
335210476
942377493
560130374
822378789
794249011
959547289
902880805
542269788
79651802
776657292
366591868
244143238
444234047
414051112
232023047
78909713
842661048
329630389
790837733
352401634
66086302
300748220
565637629
985623354
517376813
419806005
835079982
810740200
119663539
103294722
783565250
639108557
374999602
2049108
953437414
17436095
801665526
154856887
736224234
669886610
29952848
515087054
696783514
756424429
506377008
684461060
476487288
85596326
675859132
632756536
652611945
577793723
81671971
662760446
846381550
924907184
743619831
898356333
973156143
775032190
346386949
157554898
375012718
959954273
984408860
950820722
130595560
730718972
999930227
108315158
119677887
335979292
369551020
605371938
936678590
509854713
664499135
719604177
974311934
998807745
530812479
844101348
682636860
151026593
475107556
935096381
922196393
413550323
257709536
777885456
51706554
281164066
22121024
618574829
974812541
738982815
492886650
271962409
394421563
413773390
814814956
836519782
187717389
512978108
719754157
122652451
406836794
511865984
783137825
232419218
219092888
817868970
351012992
904219564
639773985
683782635
358482376
389032523
37272061
370526307
925652996
226065461
822714092
456643897
491548469
398929614
424711430
434133979
457747144
954637079
808315292
522953499
910077324
19220116
496750110
657997664
860057273
380862878
922280866
692554534
719930665
81160538
390974491
484102740
555331629
136178952
765114421
604650551
958827818
240252330
188910457
347232716
590415064
391464952
821279953
910850484
114124212
40671467
148584896
969386327
223365203
316554983
887996045
111515439
74299405
549258136
669396709
799899251
851860914
407608131
742056290
224205528
729784433
288773174
626154262
662308342
880573853
969832889
415344050
804557530
347808393
240401005
310248469
203159036
214492620
387005257
846299883
98987745
414974056
673699233
604322675
490158812
397206233
744203447
145137056
248977543
707358779
880265391
892204501
519605836
927578695
473673605
60364813
290792421
272658459
649491516
158293409
725423083
219321518
507231352
673553808
187235686
22627553
584791887
345001723
726942682
44606778
436765339
795357372
797827258
895154625
195009320
182744459
701577481
296012587
741977265
59050517
456508701
217298808
554569808
757441212
866304710
568291450
55833538
952046930
878180640
726302735
856816423
456825268
405827967
605041278
319507740
540056394
358750963
399467024
138906053
369363810
818847912
600191502
215908604
91169358
350923505
885209094
92897954
674611517
531336891
986726622
618472287
68616240
80707569
189256723
175107249
108389629
107551882
67010796
948372888
449549845
709789844
91719928
69398488
597768509
658629516
606044069
75748636
363630837
58217456
723900643
642416948
608606735
411080447
16381381
639217945
633428173
303214614
314311580
469082188
804024732
732642176
504079223
608425899
787123736
348911341
833690698
307804935
363646352
593041754
376288842
8204301
790774508
200891810
382625711
201230674
781123363
361394638
729325401
373328992
257650058
996485851
234160208
801207650
24602506
610897717
66808183
481244754
38638076
649136864
598008308
432092403
39660964
864735988
428563299
556535081
90098651
173559031
184797488
41425044
922405329
575234319
310674361
980477752
720608892
929574558
38043010
478957412
393289547
878946171
1603829
766051325
282751572
660906591
949044850
876971304
262720723
445650242
329835168
391757006
361223958
852494047
72754895
972127253
291124261
856439855
908725775
629352357
494494612
110313534
517325502
958741014
938111304
804141592
343789537
630462495
701281676
719893039
100311448
628816836
731632740
432257116
4742500
348311049
855117735
483066747
962451232
304648979
59492512
994241828
43684345
622922671
295066729
971643664
524934340
860019139
624214806
161165532
2856008
217812280
138124563
876631521
573689570
972373858
782734566
695640265
273517687
796617415
625162929
16145623
395411118
788796680
55017438
482260505
562445567
566227793
59072867
32942050
716259123
181632236
671002141
448597510
818655650
220760249
905631836
125882369
520434376
291405233
164630123
400739304
134528227
506352073
209843801
713907580
529437176
40928696
687598988
164229072
66618123
310616246
139162138
626566940
945557147
99512357
258153420
105769448
988039790
292681935
548286007
560517566
476519597
564721437
441518064
891485263
349210979
971158574
473576172
753845285
358102113
665977489
728469685
278515232
802802749
197013288
227679853
195638208
389981855
40464776
640301144
557564053
181906318
355619379
811162335
797462833
280732052
547863585
839345819
961600310
319213249
292451348
672848655
733746914
775587014
547487326
860999006
567829117
304467172
589988887
425765152
765416964
164560911
519198388
616952422
390644425
259664865
802742359
578905257
317126789
904928418
855180251
321808028
260014226
637002173
237665692
147372847
473245498
827383364
858657497
700692835
127943964
270088885
589714285
517634976
379648387
573224336
384887430
622992216
563168933
476788161
512248601
481334840
346085136
646065477
685012075
861417890
440459913
679896488
966894505
190044355
62361015
396576048
746568687
563650981
945655883
599560036
478857854
203680786
889483316
307030952
639759411
637480896
816078989
511374366
171108055
761988766
831228669
787711371
55653962
304582667
463840471
261700603
952383876
429451169
592077321
522298829
66942429
533231281
849544978
653036571
267912295
273805807
211768632
869054981
400042667
10331787
511547322
863408101
316450112
336086556
160356730
317191652
336562743
197075169
384486425
121570817
676953246
750402641
932897734
369844414
564934961
752312198
537521376
253243964
811454196
80925985
209649596
445562876
685801349
724114193
458826452
525364159
889232701
454020337
868363167
991887062
269562499
244366263
802159427
127173942
92393726
386258947
720338014
8578112
409407170
320593973
404069711
550273206
898158299
528408833
42864115
916909138
607338217
117093427
143636639
585180508
868683362
244252383
119672099
257348290
533289045
708098933
181007328
996186795
884436612
403776327
19111211
285523985
278744903
276962151
720011132
699498022
886880537
477943214
358003066
474206573
272951124
969260136
729670254
331666322
82581391
220191923
155206717
295960857
715299466
752277444
267379968
660456586
186587639
727774081
82589553
830504008
579644570
257028459
751375255
892991513
658401438
837701376
492989524
651762486
251797512
584673702
849247880
656263774
493935435
332278267
394217737
206221112
441153534
252379164
303637139
173344899
629495840
211053181
477918090
557813377
735181872
918764426
12860020
951386994
631017467
30146801
34717076
208695441
969651940
161335161
281731504
361339126
505959979
166383706
749559761
876939532
103087416
253386892
231643578
32147759
526943853
303429047
601437551
940266361
47271578
410366115
711689939
278874353
619483523
578396802
973424368
687796472
155356123
558886822
758846163
750436170
337730781
204686670
887811279
170553110
331330012
807161185
886342308
157909655
686629808
602554675
692241016
596913597
349695796
418673122
414077552
454918990
991407286
521974034
884978775
599337889
657504119
957375304
942636069
208171531
200960416
551537164
392627159
121715678
809755084
84199333
768511822
791877279
606477789
294053539
413750709
67319225
185420190
780733855
159106060
337944840
422978607
858415959
755333873
565067274
400686301
960758493
118820225
144721892
823547594
400084202
754375805
907283742
516870206
69896333
622325428
78973288
496037036
93480249
265969350
558162837
127365308
609201826
747597002
161016509
322472233
640158501
212515233
16272700
436013800
842117812
804854088
454974390
947186596
87760023
467205507
705032489
984453773
721559752
637724904
939663470
558837728
325120720
650084095
333208462
465216060
17002242
481636486
730738517
520853123
146337002
240838676
584072379
464021150
963599523
940709135
542158460
477143317
380229117
285539691
416987803
885078747
649512426
887367714
157792158
799710063
248384364
242514381
801468800
595465365
322702662
827781019
10696127
987296804
512980583
941708842
413940953
904029126
364674169
988129264
333684742
896014901
613361585
189701606
398805950
840484001
801943280
832014363
997514555
850834644
817145915
914274410
7896182
569935173
234685763
109998201
891225264
640351567
251490933
548606318
347382932
967599695
26143044
96008840
259588993
478252073
443714872
4431130
837401354
226713586
740042519
562237330
815950861
407384314
862648115
481927967
894186165
610078312
755832417
960582238
493245378
917743141
867445448
250263728
444154381
457250901
201215221
305805161
503442944
128685546
533210095
683893155
582764067
108163112
534322847
769350803
113089158
284808405
173482959
551255992
130137085
205740206
934724418
883640819
932520325
500319555
327315141
775596885
966600164
265956108
979939204
57029943
785535466
531306967
875989093
769507383
935936174
951945060
331422585
214717056
810531326
871510886
488963301
595960370
913537257
452592901
915687310
915874462
323531063
89470114
732762135
237873676
110355534
521351701
843304700
787225705
130905349
550496977
305748732
681647821
582996115
847081984
684486801
505802669
592466305
663113199
93240458
869928536
440871134
70914825
264083402
121006409
82776758
649457570
130792244
145400099
190906064
156165681
741292096
426089068
793961044
966284578
494314823
906177056
167415564
331357632
884073526
794856083
667677408
837480051
253163836
174614107
571395078
184555092
943474550
182942091
585556078
608237758
549973447
832831273
291076465
943057104
517415056
411044396
507265948
978169239
256355541
330854176
612573271
890053708
926569071
552128276
647553267
282775916
899467588
802581076
782299973
791213851
395695074
177615407
880625918
790454183
256443999
189855624
653608350
646319893
173981384
471847648
153748498
496195278
110823913
974131224
916983671
171747270
562610110
972097494
300069917
782796577
478315430
923782540
921647982
814513238
668608551
754399571
66965835
143156398
128464015
390679161
809483828
485437437
986026731
395040885
755221884
105839154
455714275
822116407
171036505
569510036
771953831
917299338
217372022
609290595
282597925
554704552
579146870
805256678
802093412
530823120
215264321
179354712
86307904
744653667
978290536
174970053
934859318
971188892
700071794
161082480
6951177
463113721
549927303
212496973
434460732
704583280
806295625
425002421
694149717
259541254
569493644
625637956
242703099
922411994
865624015
723227267
295035059
474131944
746375881
20962941
73738407
437868211
517454405
44435027
102352342
396996240
437549004
294003103
186489615
231216629
769163343
639243923
777495271
390186020
49261565
876363006
163108610
995371209
896253049
68445673
779665043
416570946
835429183
865777076
57024324
403709715
920287000
350636836
665584646
430454905
536463790
701710825
778000443
249541280
375014681
319231627
886067313
567583542
601134255
388422039
793178078
935236092
687146151
536342925
143874718
248811594
836325641
734002582
736503923
874063901
258172270
334898563
892487953
148626815
626192191
129396763
922461193
842455845
886743332
150831620
698566521
608415186
653983369
455494400
303938197
655030816
978107996
64970551
348450760
99439585
871167661
71376143
320317254
216866205
256187598
282590620
912450410
371625565
485145784
441070922
257588945
831791813
390639384
622371735
385113255
132872568
644482220
784354332
609388461
928953178
56507522
998620549
631343371
979051083
893997745
221315290
998489682
38480827
355686774
554211641
62448343
344871268
866808641
92094572
633694275
333608808
932683459
59149490
38026667
771113120
549164959
814053601
896571799
484757811
994421200
867433054
918067608
541303815
360532669
413088332
881233040
907975989
359990034
160598809
350064495
860146418
899336989
677627648
804545311
501005625
581585598
895613475
121304569
157952319
68130517
759222088
318681442
494746254
963070488
664773939
44655349
465844256
737139336
234637285
873913216
821265396
707808350
980675753
666391001
309488728
949236342
999462453
671993340
360094384
458695147
716635501
945314393
778911338
204735416
583084336
325739143
505480432
370139731
812207313
856303625
965983111
317783570
413408857
114313711
923262134
30327591
881242903
516132684
221969043
242754013
534002209
145412603
629409071
58698302
407884772
225483674
502474855
389647345
247809324
486287163
497603653
441543652
781707709
748688895
977756705
176609686
339845614
962477224
689838662
638108291
651505108
966212882
738422708
304034296
513517891
877533335
50811527
364051531
968078797
631931788
959047855
794073506
598281296
405630231
699250582
24393221
836679015
175814644
674879865
799946589
918801218
95106631
156628048
174659557
16589384
197462443
836454044
712081488
255673866
687152114
599014310
773683343
714705130
189771627
187172099
173441742
111235432
769376026
591069338
438871308
274420274
657633079
520629164
556711696
353164701
134376939
705751491
782113527
936821663
88033786
224117324
80891970
365027214
891180283
490586331
166662287
971674792
848718600
546523327
804235627
775492520
89258552
854265282
372466555
809392848
321912023
707946913
68067422
626615264
237912015
484958234
878790960
939988392
932708845
880323757
468015080
416165772
327234025
167803717
362996806
159851532
15073375
183810565
996351731
367778827
763360042
985657582
259149658
894787307
500441395
156818830
376664799
216722172
889838424
911912368
258447220
813899366
57772048
266055184
119715538
428682324
945164301
626944689
400204249
544455621
73508670
32751265
774321958
235401994
69572570
150223985
752971786
275451186
109579307
102144566
462603972
229350384
772351437
767478635
212424643
226027261
637664704
710998024
954465754
308684561
406797248
956999443
112704531
957936587
551701023
308972657
693800384
299655967
194726987
622046154
674758600
260466668
905822168
660726146
69883487
632548573
754042719
15956889
792679461
335777158
929179206
224369380
35256143
58975919
577443978
122850841
514854234
960400338
152146003
338845295
70524494
11137146
441952966
79042078
793657893
72189847
733540233
355660151
756091635
373264660
396193916
42874161
830374066
367716710
807291609
60428266
241851360
221191566
937980452
451116444
24364244
294677498
845211972
510505042
245918291
902122284
154027258
11744429
60694112
395483646
167141811
777852101
806367808
402300247
177960723
256706273
732715810
503814574
892713199
523343072
225422997
277205799
799072071
23221647
182411695
262646807
957292100
609530151
874986286
971197906
331401151
867399159
423549716
615633886
934969921
437484782
48063542
656378766
476615299
316342022
597654154
686931404
487954719
584208943
655224382
205769679
222432013
750087175
855969074
631649992
560243996
514555802
931306513
409800143
426499383
656617643
336376027
490778364
546291078
476640027
767141026
273452169
836834061
271595671
443567983
313818960
52066036
724304383
336400420
162259668
208824194
371156549
301641429
73637020
356519161
690469732
290606260
258666189
876522423
223618418
518678289
144819042
820686099
296019358
711464413
593971749
296939665
22628512
454217986
942284469
760778043
88499144
67147243
120186947
91389776
359851691
670093652
8768527
373848852
640379583
643904569
809056298
574256579
444168389
165391355
111366762
817815328
630588399
816620691
688288771
41443031
459238116
704947447
643440651
860788832
607097709
556643567
811217867
56022726
820545629
679628209
268246106
724904423
869314143
794937569
645799601
426493078
788950614
592199920
534742465
62956428
149338255
787611297
582559608
310239466
383268301
73996476
217266361
399045011
629711951
844216814
617148552
256610611
532788431
294632477
797673174
427442962
803309408
951295841
270438854
82859163
362736624
348467060
140815896
979125257
826314115
363920591
790461269
728281509
563435536
736500816
126857883
867213383
468131305
921984570
286388397
76213471
455520613
826155835
800705873
471345853
92822092
873679955
990721167
227848721
658502813
398545300
898029312
593992348
258036861
585329999
314481214
462760930
800896210
47809529
401886718
781954831
247409926
250269971
269135741
169219756
310821503
22800059
402352262
591171728
771722615
923317201
705525488
766543588
430964253
705033424
373968075
6354112
743286484
95900850
585454270
85359509
211909212
266026796
904972368
182678593
538142811
379441463
162952734
533154318
945992255
909995572
609100483
33522576
25388525
457609994
766664159
839464760
655949002
330382219
963328568
638216122
92589636
869382564
425072696
74678123
843244809
911435761
943526300
381224105
878631915
584620944
588779591
122604316
467085409
807951857
13646967
515761152
114548557
284128880
24295722
139256363
538888264
348052712
570671837
489265286
1008867
614373850
929335555
993683694
595466402
849046994
810821258
749699548
717849182
824182336
19956955
22082973
874994383
750915383
614434593
222573985
423792603
240519311
309393256
825384624
405693039
678273066
859286945
645350882
159154676
545455354
237388743
530034820
741897611
671827182
812839683
526932986
727247031
999181427
217623398
358753768
301202703
77546008
37045428
592380967
694921578
36283448
936698815
762057194
825735858
594779936
705299066
595142273
762707047
370062419
476330068
294750034
92282639
166367435
317841028
237035891
926325873
258977335
726811826
95249533
389505907
484488793
321291328
6816801
101171938
283609576
343092959
329548625
988888766
290800131
220804211
642969044
51136964
861079245
670031255
310936921
932828219
391261510
370547367
129413364
114361169
993806431
239628603
471074547
117357441
597866703
74154670
146135428
714987165
98849898
405471145
908539402
188720282
34972021
914234019
57934651
775011133
734828317
793785943
397310919
343646430
692895329
318738801
854610914
216873374
194215854
539427307
102857557
498409590
361539700
472276095
91374885
985846918
603132425
484650774
344314404
619305499
301455134
245071690
816697360
932109932
284053327
492140038
89261823
211587546
961160045
816622892
796501621
507480869
575785956
219214659
473646318
58507973
799006698
53885787
701927991
648358395
633917704
916101231
522246535
991102753
843776747
469127122
85115528
993945558
669486173
976353142
975780245
218813543
702975065
133287585
229889482
56606024
736742863
914823782
972873376
71446559
268998052
725473150
196792809
446838411
244075620
111208903
490977044
98815404
606395357
772603817
518271724
437249458
825632508
304554138
931658961
75857236
114930593
811017957
198781266
5016729
183584684
621323057
310911376
388651215
48396425
400298608
752920560
724037156
162060303
290083845
854992747
630491051
388860545
78469448
374202959
110986188
269562845
373375010
979920953
202330913
668291391
784190955
981484252
766593401
450403832
396582603
477778818
53348072
83076126
745006945
443413241
794342577
362817550
766512051
71992283
922460149
536935088
714410609
434603664
129228832
60812923
563847516
181717923
569848220
504209140
166093764
602146297
934481324
999285397
947508660
861858377
420898515
379389356
886323842
692619517
756859932
52881932
829855398
836286813
861651373
918838374
29148187
753228376
864685965
729551035
241204206
806313178
211144610
895104508
135848690
763385399
848725370
159473052
551831816
107609778
495813540
511797746
166098026
318605670
282923917
180195406
298118366
187892518
300934888
985899378
109616069
992705701
665074386
365613853
311804272
881515888
887999049
97583546
826230788
212627198
862720634
254971171
566574022
97997169
83812302
167608032
132145084
191097181
280201035
316403331
937565169
913987179
157293284
412683062
81270898
144306962
910891489
3933207
39273461
639560372
237653234
976492445
981158380
246163392
809868363
772469317
917297443
830647701
545758759
353030416
241817456
413071733
736145846
641234525
767335793
181003748
501804314
554887365
85307860
147755123
207567733
747956530
561173436
596743079
223334803
570840767
74583897
796043062
558199449
462698471
54342545
327804827
311365358
752805009
798404413
732130656
427427919
861434598
93206254
122021107
426477094
346674220
587581147
975011109
438264454
677214792
660498751
790578504
353822375
720465144
554109177
235606477
885781962
704476537
45706289
918388549
247662152
523804397
375730995
500183567
395291585
905911332
243280866
516406512
560675430
893741742
54179145
847227589
561694347
3444408
799483050
848119575
736708061
755445161
663576921
527543772
10378459
922747626
654496446
421757149
918086952
614564931
448836841
769694118
983697998
584220645
696560741
902014719
506870154
974001536
418975069
999430638
907249980
343545705
951275872
98994017
211951286
150971795
843035421
419763551
24485869
5009047
158198498
902791005
198673522
214377719
837994424
718874502
930009747
759457917
404080955
93371103
522771765
983449629
980437496
167178182
887126060
764120239
986418864
193997378
944024661
995876365
754884994
349816837
307029172
527751031
483105019
792893533
192124868
977374765
548864601
934349439
832938867
76610290
431080122
531590959
560898399
365430436
23467287
615690509
314331016
65464397
271682154
336107998
252398929
600737301
34894519
239867463
632463120
710368951
201861126
870844506
981526892
990307416
379393678
583745375
710492298
533970
54103383
123955455
633560812
387686499
524795352
873928774
719831706
415815113
885040975
602225782
388772683
376324336
819006385
958119599
359715773
47076344
494296240
919825274
390936792
329833430
423021988
133357271
842205775
827662661
632968471
15878519
896401906
880352958
222143868
415783198
909465769
926235018
494208671
464850924
151851203
327231990
168177566
294261216
371061382
212061167
510366177
664479872
798517704
623626028
606637898
81068701
692670120
44737269
934399576
286880406
771545200
878737933
912412453
371631824
265868507
244756445
597117217
57003626
940459006
303540492
473342149
272411256
753734556
516706905
545762533
614308867
63193807
830519324
383988962
228294890
951203143
54730676
769294700
928191130
72960377
289158948
797634155
414464037
36989269
251623698
309578012
400301654
354041789
640674299
226207031
896692681
754413281
704400296
66502937
219096070
281627284
209985243
346169480
38014038
722312605
786894614
534339939
952378196
442376479
348472456
131467303
283255663
699859745
243891423
163073164
923729981
669316719
445612710
304647907
842772659
756066544
268073258
748266374
478086547
699261262
138551839
415335663
974758313
376390478
308807008
356108594
18574777
42941729
740472337
219345713
817817831
847809066
164336556
58648229
518108420
246279867
3259653
675974072
723556075
998989789
892591410
439155792
558072473
757114126
363554033
874217234
67647359
987034836
320628281
813809966
736115492
617282542
209178870
57856834
811710742
832498535
914159505
511366861
510143927
678620201
943528848
429010222
860535989
486580496
825895887
625045655
573652545
636775326
443550199
377711939
263925272
400269074
818668086
970099342
266279954
75137123
780675838
997224199
467229767
900765579
430062788
527230925
854638165
997446394
496278020
96282032
187982614
805075591
152927136
91593755
465296019
726428532
158219064
618620738
985279054
184502557
766327171
305898486
66648825
129288587
370880083
22327953
481487239
712341635
14709051
57897348
661755846
540576778
619570384
527424347
970764227
744554569
728155070
778981467
293457276
462928095
342734783
493220034
480042755
106740220
839158703
396592994
609643252
238024331
993811874
457842634
490794719
497231342
288060634
95796484
651627186
345838949
825528185
985614632
616981813
17782194
11209882
872120443
647721904
265715575
46872623
32499461
111861772
912702143
700877597
329562197
880229168
332868196
754250169
358547776
418787553
948059781
717736521
904494948
292732432
821445149
467671786
488053611
384084666
123925062
466812765
410147820
788160009
466479145
677866581
534436597
958810712
467449815
670112191
642002832
979808322
908224816
868913239
39635940
293568716
481853592
825748073
89971320
201445964
244382696
735419052
477448433
564584833
981278506
868984420
855298832
431464688
426580730
144284483
680101486
947334987
721591915
239687366
817158008
188536459
107667848
494300441
462331534
244748033
108653789
64637956
206295885
560411027
376376952
75134465
988819325
262090539
773275634
782000545
892402826
431064394
330317694
923385600
252997619
677162221
174144543
485933593
12096918
830348153
896476991
118921366
648616929
152556804
59535558
88382243
371883229
171310449
853172254
247201122
378344558
73635054
880785722
639434587
143959827
412267892
792759955
324138254
752745235
347957381
892983491
324273815
21953660
698443410
287990876
148239312
339809709
612736226
268072588
30228419
51833760
753024580
929996990
714603891
234195226
205765789
859795779
481330082
311237745
496442912
296508557
252193725
954240575
566340006
40329265
525671282
644538499
258812278
574548608
24248192
134901436
212210180
618695089
955214774
151355399
229314417
444408329
904588664
356997235
201543982
953787851
166479836
416934428
480490424
337087106
187564732
954526863
770935257
157565468
172597522
937353732
445087359
825015443
610936837
90720334
13458781
308475177
759271965
903969631
674030541
289538524
185628694
312964007
210748467
408647116
362983595
383005862
733544129
189107826
809706270
570078026
81226130
264768215
57589913
223634753
561015053
402463562
493690779
724520489
487293868
869965353
516686657
71224128
503752795
870344760
854084396
242051963
799471350
854896756
811473418
303759841
987869626
839587546
722178128
270596583
418122764
738814087
438286491
49445478
543274933
352496042
380236353
113749685
739572909
79858102
678994131
424285075
917639375
792612749
488396015
765294039
514602075
322644693
747219143
672967437
999322311
338661043
49267467
845379310
133340996
489627197
570772133
309806441
607112456
885039604
776552694
880363250
396449049
588579551
20381378
942237400
160487653
27703721
18395036
394757720
814096734
493056255
885459094
934302763
771264785
716571047
332903982
823479454
696806418
227917009
540338210
399932034
494942365
371275969
290199774
369153673
590460391
393696083
732002475
193528957
465718426
667179437
967334586
265302694
77200397
977656774
148259777
137888485
712698023
538150733
863363808
670230603
711161783
565957732
657353482
50648887
632765027
132962357
681559032
950714078
906508826
675937933
852580096
757288662
851336615
434089395
400822622
248361339
796418301
167738486
871639566
389347255
365631215
593106949
937222401
926910891
549065965
193115629
155839209
33911984
544976492
58610935
502671814
563535021
411539956
77944503
414509805
257079324
281493872
872770530
475133409
449951951
798744947
380579410
224864250
101417113
88601562
22729299
363434292
984908612
462648872
220808618
142492121
294289633
10641180
425665785
428826049
896257450
398399513
146823028
314884360
115460223
822824982
91779101
668822208
451493717
389763381
832555434
378226161
703032768
986338278
971541825
37414016
179457100
972375670
413715651
754366312
488093188
137416330
204513035
340560154
866978953
691739870
142005545
884890605
917549707
547693187
348134129
172731517
492114053
28528060
322790760
461752714
76553054
19089528
586449310
729385503
389920930
588515812
573603440
638080098
805124347
437437524
781426715
68674399
308842948
511456353
468781074
342438829
321835195
404164172
354019159
912501405
652885373
570979358
183008887
250368772
407192572
772262099
268013796
474235017
628526686
914618487
12228331
559155452
86794531
859182577
922338170
334869542
651358092
971380653
911602395
236802884
244723630
426092720
223897856
682592144
572882095
792989245
536172695
512022758
951023847
582786541
560224659
109409130
700595234
694043794
511860045
885441153
92497499
339203730
742424216
56341009
348554059
384112008
857388080
568448536
875701045
623852790
502225694
496055512
146220626
20866651
985899855
162639774
664637925
373248296
122093357
534888004
31275376
884929200
253051313
349709381
920293699
191173379
281497569
746836103
37658095
818822565
985172041
972646067
397408578
792226092
312694417
436669488
87517033
497780978
300166206
650561247
150523184
674442314
597452064
855638204
813152689
229499877
745122376
297053865
372879202
662920164
857473789
317087891
656596424
670583697
753660472
410027084
923998235
952551887
186595496
467512999
769183622
835676888
403221326
445795956
356912885
228304941
438804250
485911744
473876098
485653282
874590696
483534821
754778030
611808825
948499427
34286734
154508257
502822513
360701594
488133106
105151910
736464428
29099913
547760914
936941769
250662379
612318473
510454765
703055794
356758701
410400475
684624394
809916121
293760178
973039110
961628589
200765836
307863509
819019786
332762893
973241067
928881460
550891899
910842635
227924306
589620446
948070768
811957599
100581978
642321898
965927574
571859510
415297368
68577269
144557354
31921899
674091073
134244644
365963474
467281193
753377607
487842666
785251256
314813344
704577394
728496146
105086430
878021722
495739886
669814182
312589038
828128152
687804586
244342848
980864424
771328679
856138760
139134909
614291281
116011821
611645794
194092696
183839413
506607271
276577087
558055931
627330217
857417478
218395245
514873007
551311883
586630481
216884479
609494002
154747888
720139751
730544163
263937022
444475466
608167771
711025800
675808834
734617955
751014178
835765448
790276719
30720636
753802368
188737557
857322487
927521170
615856981
318376830
442796241
863337142
471299589
922350634
850437139
583993779
379963846
39774783
966865875
182691814
980839917
677231741
157304325
370870778
51703320
617769000
195043455
580959799
992157110
334742827
342069913
595124378
847066416
231552897
930460153
804469084
767725715
963116673
86887369
266485753
425850675
962903947
530946678
548552374
387794003
571558557
565177569
530172931
748375221
336819554
35661105
845372195
723958409
794854171
586996291
444188626
454297183
669567565
608118052
386208885
696424432
894345190
911576128
378968570
793441192
324638943
316793501
378563274
932732704
473290671
338979230
113532793
590887019
740070139
467300835
693322683
553256377
378221540
364949533
682853600
211560425
97763021
984984929
475713969
359149492
962912891
886676837
759145008
684703854
470744509
542703830
463433911
233419297
144718535
341756026
27212411
105342674
781315752
214445541
801209130
127842303
360142718
623969974
851009912
934177437
41935171
561814883
955596119
811450897
593946495
581680919
180325097
826355691
153606304
551684368
252740576
62034636
236171804
157594514
92097523
771604654
280241076
313818303
252513360
304835379
172277974
97734962
650254187
632696893
236857451
601961572
513235181
273823603
52082140
214160559
365816817
62166634
57184442
812975050
962707087
931655692
440748072
543750778
613972954
759809213
406385535
300247748
808332151
657165995
219048498
137093295
995773579
668914565
280258137
214342325
854117357
273721986
410281103
107534664
72783070
144496547
468770544
773195853
923656852
288276167
75534935
615115806
399373916
68731868
612555531
495278475
510014346
460326812
897951111
176436115
737443303
257392014
769678536
334462083
731440386
648339893
928193851
632310763
896648172
507572457
425877249
705348760
287969693
747078627
644506981
464700720
916740655
958764496
387056692
838750421
395292938
308083472
924970265
595247077
748360708
109970877
183977727
747119202
656421707
999312914
338395598
554198176
703139598
732632462
449047465
881464272
611544676
382730185
690233474
26517292
768501677
167778432
907235870
79018690
766778038
419241154
17111320
246289581
814243814
600655678
107368399
167101001
342986459
618399531
759821731
31315672
946652253
710316394
222908889
83889559
166959713
784080946
42038540
873638047
703668370
357621199
648300117
606662763
570770519
55388731
735400499
169270972
250398249
188802564
387019886
73081653
379609987
73119640
78901839
898230439
87515019
131538994
791282031
894276912
449440263
259556304
232753581
804516399
709459205
115425992
221379727
533351687
372476973
510997841
991493604
256426220
310191305
367546394
471428605
295761086
510905312
509031944
57220050
224036604
113960490
478633194
57793939
584573891
846679398
573741833
547143953
562251978
779546282
839262081
615123264
820226692
799898533
739322578
139266536
623152032
944966585
644590333
262055152
797030968
427320815
556401102
348488929
714269081
534266667
221981378
179806871
310657878
301415946
205360744
879248126
117961926
351553322
645455991
699840389
304196042
777255425
988315681
731742226
952240702
747864781
561648838
505917131
321732252
338904497
111249529
795604563
338136831
773483761
253092293
671210234
216005614
276273496
428609483
495292718
339584653
551199739
437549138
829265084
552240957
302844117
483635822
197398241
221671121
472654773
807293420
95072786
558944548
39654889
268441496
747783167
421362465
145986027
313087013
96095964
222108635
65012734
111430390
905487138
24622483
48484244
330061729
201272041
13609881
871153888
972427162
689605867
501350693
653266813
534247840
12887050
66355912
291316772
218537681
448183095
515089612
216302042
216565380
847750875
498903823
684179303
933894327
210951
27415332
434821915
224263189
51256525
510131526
6301740
10386524
891090277
609887482
983109217
894385601
302929590
737533703
857540612
974142422
156173930
750034402
526414170
153984068
964357972
795411448
618343421
646444015
945315847
841921355
206112568
57701453
965839846
967829295
425152626
430658384
910047343
610175323
190682924
65693615
44397434
551611990
779967641
612720633
409719485
856491469
396647969
387081640
364734370
820244636
337522043
162481221
220971533
700833389
815895103
497272830
609921677
705170633
566213923
887046422
616648827
787181502
485334590
972107968
350108679
334367503
278388290
65646348
188126455
23652690
259699484
987060511
123647449
199066780
380763421
854980501
153304270
664097239
78544827
682636246
590786571
603587892
548718246
796445971
861447634
893276512
30458127
192483737
358188287
792657504
928010414
334503944
823010206
394823497
451947025
417202537
52304096
546326708
472370497
538351598
565852764
763781913
341051508
82579140
230592698
75415534
107632602
831301575
392822478
713971458
570365182
217308250
887510224
903730691
236409268
990398293
633772631
124285705
825747579
65140137
435198593
584407863
287202281
153690924
162580325
894555054
353806666
849651784
692419425
927026576
659508314
284289228
253920863
372026307
655326985
870696773
54989792
613479979
284919017
764009979
808126553
288914683
431711133
240601177
960722418
686243357
345731268
480389255
478286578
407681234
869743353
432393378
67175640
262706181
109709749
570413849
118602981
4379524
553143129
152478790
528242510
907151907
736963766
685018359
683626278
870644304
763294553
459244246
701680322
673068925
746155929
15449059
195685973
686833656
386615588
241150783
557710695
721508115
572834337
32145516
745000699
153387941
228224099
616676241
877137711
613568578
463422706
750680634
175618425
629828677
916565200
880720973
514156067
390323301
740809903
552822065
900660138
818583885
26686066
957193402
370989938
988854681
579204011
782438382
296760212
545714975
576931130
128402558
983803561
220644759
564501949
606962546
995043733
457346794
349455301
979905572
501254599
822113236
739775212
122078341
54741168
703335482
697054166
953205352
749369584
536437581
644363370
995690937
189340092
630413100
127706840
152273661
747256380
206257065
422182730
544205908
39887026
88557067
440338064
727624158
347001697
563919654
156099975
142656296
775985074
153258526
629197971
655450022
818622203
871788712
249442380
834998082
50807736
205390086
878981280
770056070
597568010
9441522
728804414
380056854
187366142
294996694
950458664
774032355
660772701
557561396
295152903
387366372
330482928
237200429
779734928
897977396
763914903
738351114
135250557
210005446
776452658
364644421
981284248
676450063
667507230
803035476
604976781
862140869
848731924
433595280
572876565
627352024
900744249
661855748
477552342
756615772
723274861
42879164
423185065
635934940
278637635
295420955
650982876
624493463
986627755
943173908
222969872
8845768
461948974
161859870
160421705
438760131
718287178
607507998
718802098
130763987
455728815
586447571
955523316
657274724
918257257
158602996
276931679
881708697
59967108
964761963
380613335
463771969
484639696
898559284
457486579
940372287
254408634
610144802
121052524
411852263
420556725
18681830
48667524
475176869
994557116
225602970
470189908
739825116
305760959
132422461
714807180
354939684
720364493
741809017
45513531
55916802
574135216
963630752
427795846
627040660
879418214
606667944
71203196
887196587
837699004
446715261
445515214
27138778
705219409
634176322
335395942
43149536
434422774
921971943
128590551
40592906
693591554
822762810
98934072
486425348
16291364
931757900
447129256
187122954
328476977
148671217
933865840
616864471
376696458
849551143
65475963
312068877
931522192
508219103
896992228
83910784
50771778
676962423
889722595
707496509
29514974
850886972
615788505
207385002
270401174
895535303
938311297
604563910
502494079
923457211
562173441
318882222
366456006
547200576
715986547
90941645
398009972
62044583
766232043
63186927
337191401
945447918
410899404
93023024
313802145
911482449
696051724
787957608
10124765
541826692
116732101
215420974
350734011
973112341
329083210
936648564
325530586
452257554
838212890
958527483
149110982
117570855
37841045
122095994
244327172
67817073
536975825
45613426
169224161
902767051
985790378
665680419
17596657
762959619
231329209
717362509
324652982
437717973
719162560
290241348
770739860
165168089
283109100
557034492
58683260
930529968
253521698
951860024
873185965
280245151
833324268
674157311
670964242
497666927
288767109
627257899
599395264
648664980
204123196
970526223
474571220
548903907
640171474
30843273
619006898
729537296
385815947
3103141
869678091
229213175
704747738
748469671
637067211
832764836
851061340
759375794
34772974
738963955
451546523
178914980
684113459
783173976
808296347
445889404
158812067
283292387
727863648
340398347
234511095
494392678
509521234
820218456
460664191
420526270
241541568
961091228
75919453
199080680
230925728
137771110
220575406
421542164
578805066
324236838
946955678
750819453
524607597
23758209
316307059
571950673
887212461
931525763
350895526
704276984
87006070
837837768
997208263
860424520
162154689
854805968
128256084
579277268
977065268
287812307
977615494
203006281
949395295
255090887
978938100
227711113
497278973
270355761
291902144
347812281
533473915
435447768
67096512
350980972
655880186
545281794
635475254
390884231
340981132
469666882
985990962
498003352
12425496
185293278
699085033
626486520
801840139
679343832
541445042
975576243
893130543
495228494
100713377
918899341
467794005
501930979
913856494
773419604
147227390
162366981
534892268
597309851
321650086
267673255
657157520
414948454
189643338
52746301
201914779
35790798
648879670
810599207
757452437
890895942
756497673
175041040
117542423
105823758
878789915
200193029
894609507
423662248
912188373
717300784
993315831
239471705
114010625
261874933
811856900
703165224
452352327
916111301
425894766
28078201
444781982
427975461
932351224
757159238
587980999
866781680
560157239
819758190
469579003
93513418
209979639
122276944
424741931
895300984
473043270
271521884
358126647
136932222
940909608
851946190
365091546
245372784
435717363
61375101
36594325
696614839
699654309
156863318
441544494
312791429
514698029
925639641
90782739
446543521
23917947
177093909
91459298
705711226
568061650
324499024
591458004
514944923
950984182
669054463
575542122
574929808
674084758
574817380
232555994
871024898
643364532
245459849
640484223
719731212
162516318
253166598
646504220
131802067
369733581
575358943
40059224
943188216
544532117
880217391
812187819
209396953
182597430
176037987
47993850
402117980
892950627
125015863
984579649
123666813
585944854
833585338
30669557
514643612
674405640
392882169
830976358
143068676
259413388
689636863
741621312
536374574
655116272
315096059
377055375
850495047
217306027
837945427
486209655
304562486
272450487
855660525
895415049
346340346
18752438
373297536
990096731
527401160
965253222
99597919
728789589
50668904
159852675
504514082
202703491
344419213
546591922
736527989
89001771
217182049
408839562
305457360
776230016
188409227
201690293
114970382
744152834
845066534
181794809
253365249
185002003
570705813
719887949
340365083
76518519
6617128
907219768
528489656
171243545
641184192
627676576
681967956
908099763
622736120
847463259
827589262
57997533
359345653
302079944
387780354
387026043
18550892
18612013
154001292
753069485
389245545
676053454
462077199
284471169
99294583
175194186
463490991
53434353
192767519
786023470
809543357
115099400
587731172
967514579
718276334
247042762
270192596
438406870
532618324
606384404
561108403
816761771
655918991
213112380
315176053
599234530
897002220
750941214
484437874
570853688
26423512
316709742
687664908
317908021
911983900
436662764
924677729
603636099
261824327
170079282
919597824
769983004
568053317
433790689
146997547
541286768
530460827
418950301
155471503
645624289
17139005
5111386
186198713
74249260
835027946
310490190
430707977
542485618
145791381
447309736
870987695
855859623
314825182
480807031
203500532
992959668
325713180
160456331
891433531
478741594
904010618
221045124
187384639
617762045
280948698
104720205
985897056
445050803
108619310
168294894
880037371
183318738
238136298
420566171
387566295
985765976
88241831
152568793
22994487
818037718
131017674
347444057
205705
333387563
120282408
387151959
797218906
602835039
802740474
810321601
968712374
176711359
79194198
11906515
999687489
20516155
943929032
325500115
172368384
17627911
111441847
53008612
49822813
539575435
152922901
567210147
922786550
157878553
644125632
137344654
447508384
630219117
37982165
32569150
878494250
920853931
187805798
590136707
831194282
430785641
241808724
242119964
29906318
115543832
902050596
536496674
337337461
535280074
171010873
374991864
798095047
393653374
447755077
450189038
272869140
988493097
997738893
282833783
736276316
328123285
923497132
810919829
496874128
212522273
459942530
955199310
209740236
668276554
246922344
423956892
979537381
279302382
28461436
92154368
253594963
306847458
572252884
305249447
112095717
615743181
832215515
234169653
721264716
63104250
574782981
85443758
551912003
984099738
455621956
222247310
986627205
863484200
873052744
518160493
331932
896379637
106009861
128954877
735024126
981050798
21232262
534963461
904133733
209549669
490755428
845976187
382482721
622492050
693657987
770619402
968257643
782741431
852250253
736287533
618002387
601805110
358535464
458114354
781483033
536340819
206770139
68787700
423786462
957695866
625140258
763334387
894533581
358582668
871032340
70554645
418101760
665064061
273396397
399774923
699775380
750941142
614327756
65476206
369306870
837507551
65000516
105651430
443471673
103018697
190318947
613663082
131374898
704236037
445867586
930534983
551669908
331339490
537425880
672376524
109945530
965439217
260517358
322077301
370341714
238187317
203517242
437333350
860380924
310140361
281983019
148233989
229917923
405640626
719071117
607549398
886709926
819966671
491972603
99305611
314557216
280442471
789182989
38372855
521545005
822107068
762267127
45881888
912009775
306639297
32536593
284882340
76190967
378079067
844939692
2263633
317455517
381258859
155992570
257597863
344098412
881624945
494175631
615684978
23773438
601515525
106803817
110374852
698359614
65690645
160305218
157731536
201977918
87614525
156107163
92290069
102432494
185173028
894303747
449695603
252616919
450854824
250335591
934407282
990974379
534289922
205906200
684156460
62004069
287371217
940465303
128847017
757174871
528416899
48128346
460881172
106338663
462445919
244818909
47693555
949579054
386370701
776792700
625831900
965670966
740602045
64569295
879016975
868560664
63836466
922728694
408404312
155143739
28777430
896007144
823412133
869083128
357968524
150000176
42275553
804126413
993092052
616623788
165746696
591535668
289330005
928730140
576392951
167612219
347932864
322497379
322862033
556083509
228046499
194754884
107772315
307904161
249422943
753381298
588190579
498163734
832218817
796804370
75019535
507619161
377548473
357815613
929792295
205232054
520090259
509330776
849993846
466845627
521063608
981026105
682831069
583894206
868908505
539339008
281348035
825115827
325096867
802241975
437922175
630894246
657081528
168069141
105886122
970211928
5542047
269394235
505638675
167801623
353046361
989448572
498925575
56698180
398544170
111500616
181764058
778470311
928555476
213372378
675951034
479279413
529480199
249185749
954841517
311905855
187492950
465102236
976897258
884634576
605616762
675290666
647447051
959610958
705733909
980352907
248000238
202021589
775422269
467565794
775709200
325352237
772648827
41967264
361873879
140292151
912169838
611246736
22797301
341714435
990914127
747382278
335646390
154847275
162431802
489328836
785778347
59332842
432508469
480573695
385283122
746470654
832870440
804044173
251273910
615647631
534926429
818732821
356864173
559550181
349514997
264589479
276718009
309447813
498848366
679732539
15177838
899878245
761907457
873272047
463221764
199067136
640802481
647233075
946967973
890977057
293975771
426820976
773330127
246146323
445538515
966145992
891890821
612194460
248218692
253149825
772674191
887042579
736867364
17038668
464823010
865023129
998833689
57270829
540082953
535226855
737071369
802118370
900729948
722329078
676872820
95460333
930698639
78707349
842266249
311129920
398417695
939149843
641110596
675545979
806744904
326409182
307737094
381126414
347348886
902159185
855510307
383612249
965552067
723375344
629596115
371436085
634824873
168966894
787543882
882785895
863066701
664844136
282145253
760438949
785439290
812828081
791754803
850780277
121482420
564128517
962267067
776834000
13711804
299675052
263651772
491424591
887507420
772071014
668504549
210022646
849777022
798267719
672893533
247703242
292113238
886079856
303354912
304493602
283029349
294086464
333998759
4689823
312317008
506947273
445136644
832677558
751638230
889170354
712837454
724180458
924688991
760972485
534523766
899338784
338902675
632903696
418974054
42355693
145643213
38919623
849975279
951444473
312523157
181095373
335175923
819439052
672614789
475072414
137906823
204691262
358022922
460148886
455784367
419947982
345374710
138172415
964143127
241052971
321859421
521825206
195417815
235191690
905102557
514653048
733308092
82574272
446696041
808019928
971412486
568876649
846222680
786112258
342274661
14420392
863101821
433005583
543238941
733166760
10719124
276677671
8898125
789883425
269421799
792877071
88546443
664657487
780108861
284339812
174687504
740177866
244153306
727436317
381293576
128310587
212862713
145112358
511314828
361004882
478945333
381022381
25256653
640608147
693699535
126101139
61959207
95187235
442035073
269453515
201595316
802252079
575392934
880524886
841210991
967034260
831243417
192739342
590697683
791510525
228463935
801984878
748449841
227134471
430853987
930232995
321819041
484055933
491287128
767470872
542973437
608457073
460008068
245403085
307086665
336882440
550196889
913887275
248992685
259892078
732544741
718728730
337049121
733812029
433379112
131119680
715636761
43687817
990031812
619254619
366126559
65122551
948763330
520004055
410954454
266556361
143839265
71026319
455219976
641247307
542225632
730722812
21244682
877219435
887780560
644378160
285384737
763810795
834425982
833239566
791986850
448196024
322647234
918305346
276689363
170152435
198940901
617661755
802852245
138954123
384565091
173572361
751117555
797015025
672355680
740411812
23457086
91514458
558430794
828058188
262705867
969554548
831293649
130005370
786648669
213148162
8298817
635017690
467567157
596264096
600063110
221376929
892202419
462594010
689988692
80211562
369111198
289415085
523571803
130086963
712694590
871801410
912036772
658713416
23003536
624191730
65815308
368383680
572890463
679879398
123151620
741673070
428536640
222370934
749038979
451334195
194618858
390792226
252369059
63477247
208560113
680325966
163046712
780129991
967273601
731239617
412428418
673690583
577638756
315240330
975088013
824618419
585540831
172758161
667679629
698250636
374472036
150510756
394769278
38704656
632891541
383932994
606881644
242647660
25049379
488120415
134661292
662018617
194951515
894747912
860657701
232647934
531657758
915367941
558218319
925205656
689502502
81724757
674501662
891773751
654894498
500579609
919288828
993390903
735204667
15092893
966476286
139862051
921007040
81576703
54848020
206947833
139494287
553574377
447403744
956293723
988639705
739379933
343884010
235158828
712144450
365147935
897423122
397160808
144749411
884453733
884175084
692546676
322628629
794773604
212832943
171609416
976372948
155620189
90678482
227885110
838864279
495803965
85877075
567637660
710923473
688418183
384458458
351632991
781206644
62730481
588357974
693089962
109732131
248799108
810906409
149126998
414707956
134033831
427062959
402787643
487442440
844267770
399318185
335198664
347883715
616710322
550846464
357319938
49261565
328981614
726066540
516274896
135444129
679942615
25368476
131611082
28478524
809404313
847581382
349575920
706466904
721538883
52207299
362709498
288469632
430526529
997837716
20327312
982791951
842056283
213187728
562978514
162420806
426453560
881942011
349473469
623814671
177264818
298560579
748077203
907755350
387830960
455356360
109067323
642950112
418845829
32396795
574378921
378674952
261657780
529117521
431806130
868289206
72726398
796118968
612836020
876874999
740549134
907575508
987827419
141751212
618431525
391354543
569921495
860105101
506665897
312404648
953111700
496709130
621882648
984532775
57575853
857806757
320407151
89725026
265749804
757496098
787114041
430780300
791355404
76328221
131331010
842988030
582073106
784409239
859243447
156568008
177365798
904107868
788020281
913528730
653165058
346416157
272483676
72419958
668919222
162110296
59220666
362628208
552631178
138318070
669846153
165934964
509312184
544686594
90989551
266827076
127159887
339630314
268889031
402603401
851738777
323828027
187837656
497655382
897049667
713817429
760740453
609886685
66731886
318205779
630451210
322777927
283237139
382002700
272676648
776708668
327818807
370260791
468579575
651751606
241344996
688356043
207976805
886720833
224314617
645518458
659041202
621360923
818848562
504403460
426647443
79996772
356326929
203803734
111940094
970298354
496205862
571177289
900862969
177244366
167024695
406227852
509411444
262787066
134760162
895460772
7358288
759532438
238566715
675463602
232822661
950698714
614531126
282018439
162041514
347964712
834350580
459223243
599106966
587894170
294761420
659715585
316677584
352892951
273050958
239282346
10415864
779690377
54886690
721622241
287587582
592922529
621730537
71695389
631689321
366843809
591665254
822717456
648678593
154227392
888819249
535221033
165328249
700898265
438085943
883532733
595411846
525442824
379998164
603025879
220695491
348629020
546995696
946909252
508809796
145353219
101263260
658724831
823322090
660816841
655994707
767050430
271436762
673712253
913783794
432753221
731468441
496867332
297158360
77128054
744745133
950285988
695352766
103893996
624921382
547614985
604278084
237740430
718485679
278203146
938506213
725553194
196729309
758011539
608713952
178748218
893150468
786628086
666909507
654459367
172389545
502046593
577119831
8661153
493163534
65387356
385526681
624607485
561477506
861198551
744948811
638032418
245768401
402942497
726340295
439891064
971627886
70272039
385226204
925285961
692340249
968548459
744727609
578359207
333141263
316504765
932263006
555682279
911694893
391875615
937761987
519676922
656843933
830022418
829689431
449578403
468595790
413755873
181544473
872032933
515259875
827326448
402775799
606147672
959928627
664172796
79840929
859987953
550422278
721283564
334117152
894501434
45614819
257388392
278727970
174867460
701962493
390695387
448449686
984774349
48484078
823514213
158545114
403919468
92137893
118615640
875880447
25644839
484793605
296713255
351045821
547616779
680187749
878303274
425187073
428217827
639185423
692490127
580026436
7478727
951410201
86598291
553801469
974446225
368702363
662129002
508532290
527192841
371879679
678258025
941142608
461610673
621636427
627033683
313519169
679988959
768782468
380691352
214912536
359270980
511900221
70153060
90885978
176767978
880399514
161737948
452764968
410710067
184908575
331145904
667506959
190635156
817167876
926971521
519656847
220848652
313712084
802972159
571269944
598403125
159743812
708176183
736076575
888150752
224380504
921401002
23092744
347911564
943753646
895106831
537366352
268849852
139411247
268081338
895352428
316870918
756861909
244325872
359463085
438619270
759952356
502952883
595993041
63923701
388678926
436666535
830746314
786255410
339041506
550029482
338211813
249851055
447145571
203257920
489472835
292962584
358690675
708933763
329980158
828219751
83452786
902779138
408699672
642773139
991628345
291400225
996896904
691221155
207281949
847286109
322407401
386541735
837619317
114058487
764390614
459433638
897589039
628666002
255587061
25545521
444751017
817322816
9050709
959113895
512725737
624277407
895887577
184366203
682983060
742097707
396863573
626812013
773751332
538758888
128557240
990368141
689260656
246885675
417075848
187752060
490951275
891483388
791801335
925967014
562180955
188037770
689939616
927602147
717304683
759535596
435611393
591606288
14227333
154636173
621743724
603562680
462889578
26225424
903855071
882180479
770482700
547675881
932286309
434823958
345006019
271048242
711165128
656633239
276679457
837749004
919745868
686039571
305938212
704440925
467297116
674223176
253491288
603566825
732382522
989825363
56685908
983591425
93976145
918430448
7801683
914910646
342849185
424214560
20001871
944093616
567551286
684534224
813752497
182069700
238196242
474035929
845645719
889480995
809650053
616519363
76905978
997471888
228173278
274469709
174031370
947380864
348453746
55585270
809509949
456634644
843460943
976149175
217479565
45911599
189339786
429199245
33140499
171403138
888966905
840780505
136692325
219965131
615574136
160386941
259988731
420147976
394076258
924129308
944063860
626933516
85744502
759640410
329015503
646515595
315921314
31102322
550464873
737435556
678414143
794363619
154538421
745314761
696271084
159618811
460538004
128292670
709460531
358426850
714940881
632360854
103601001
306264014
360564276
313511303
252272318
568162217
419322112
808183435
487802839
191387246
178839472
925429300
107166292
363351113
952280983
812027257
417910866
100520274
657717672
83622226
802499771
434635852
667035490
57707774
269364663
673042811
739302034
773573594
657711823
185392127
61975146
106817429
588305155
86001753
328643307
867182593
933690398
505375994
871585347
530150292
248003692
71726580
680593889
111476109
437786089
225907490
216189014
839197057
979325810
162363583
576933904
776140192
155663802
78494076
398030490
342483323
141014765
125398496
416637336
855666849
747158801
573543717
134282246
959191403
61166543
471471924
965848269
512148987
726591883
644242450
836642231
498470003
39494622
804540285
412611053
709958171
544058255
813805882
478458258
305643599
585982496
269168197
650634676
525902192
900430907
728954032
493098713
394817622
166320231
948799160
136874654
14928316
470330465
707707264
893244373
263244699
361837004
563596556
354240937
374059586
304399650
721152764
829842095
408029323
596597934
809876473
693124771
14093176
686272902
190260097
733594131
112358047
757605652
884433386
599347928
83138240
597075611
197204744
6467813
377781239
29549068
259663183
343369082
99921331
375778726
677189264
302237430
457422098
132574499
924694091
667555525
623467735
896764602
592871975
407232935
939151343
604729312
363143718
178797069
635035201
443128509
74979535
458594963
563675250
410228970
641573520
866203772
581633386
230588522
43246042
505795257
396338425
211564695
656590372
253853826
665093157
390500513
860649415
384484412
994256763
750255853
126912555
387052463
399708472
459510307
353850794
55993892
46094057
642474995
782858308
329472108
38565238
27383221
253890981
92251286
873497101
304599317
618311488
338235159
192582277
756490356
622924862
262193503
387179895
157127183
717809539
718269012
497695855
97272133
102471396
320934261
692500161
644021170
798652888
155781094
506355854
393090151
373718357
75294886
529207871
492985920
801098265
946575019
924356263
870023151
768681669
763534155
870383680
248907643
10936839
630004383
798232535
663169868
257685655
154618584
553039933
324410830
135884032
757040541
114856347
523017525
510265696
745034468
877732794
381461072
946056718
604054383
46058220
73736042
812484885
653699554
454706429
786765953
211505559
690376156
180783712
209038032
633202031
150577737
964287120
806493083
849084315
389986448
378948148
265106309
504336944
685586974
276693323
12179993
385283706
17233211
536790164
299540120
182314307
230989975
957636713
833491755
947827528
236411746
648467944
424487395
446444837
999770242
452550349
463334890
531997447
738489566
434303486
377903813
493043947
910162941
338203251
78975906
846334167
559232207
650715091
80604267
605120517
577591245
979425154
885542689
752305743
169010963
171035463
54594199
647375940
202771970
642041235
820951673
589843085
487153095
250139837
963025609
809369187
421499587
254025526
560272704
6073351
105196039
161497586
68257172
461145221
620937807
453966904
47991897
880398001
594796319
21797989
557023477
675567161
95543599
905557763
99221493
295597153
347155085
983692198
86669916
783863254
374298341
631883350
206801234
9866292
397242263
194995583
165076397
265184679
299635900
727268378
463364418
455478492
709969002
75025698
870733877
732013177
905001533
828674254
617986880
500557121
503384971
69012114
836259105
869239723
195134013
139431908
161696112
51521328
877107015
121248235
475703390
868867471
340680848
800324588
476976009
292167225
950669761
556644722
559182775
813203146
509544756
679292880
158483312
141202104
459829121
480917017
611612372
538802914
933580226
670808344
568872609
432594789
179745782
764215840
829835941
170499133
867385160
246057367
995962981
899845396
575890430
196450350
237004133
593465553
587062417
585113200
705347060
962637239
935313124
895201114
443122938
204921572
467565720
174570422
621434785
535353112
454477726
64763844
800164595
861714214
183882769
788122933
439962889
503283085
309273718
698874694
149031760
399577723
406725890
15011437
392783568
972245195
952645199
564130652
789791757
979964153
78961302
554588977
39516418
48817680
53942326
307143736
468643847
577462890
480765128
281392492
897444415
299238092
816655932
705233013
159072780
661985415
477524785
995551156
60473127
592681256
798026283
18265630
921771244
247836402
323327884
832597775
918387011
68257680
364115278
686904391
865406362
151995149
469917199
592324564
96899666
973705177
520100305
933126209
535668176
518837602
409300798
421718692
970354188
190670381
47179129
527191141
644796598
614861337
443907585
817910898
539567298
68601299
765632962
989986235
189320186
124726359
174567234
355964278
800541253
996166606
694561214
430075568
756161958
118903146
194440185
672836684
422603246
902055823
49737054
610843552
119669145
545550665
586210557
624412039
550324997
812472374
173685690
979211418
816314565
276353558
806647221
339138427
99503197
358923259
369924882
495994976
532557467
143231321
574414611
46528562
983390210
193154439
959989817
628344358
580319005
79523446
241993866
987111948
613644089
198050551
506812734
109039534
146065654
13307109
485340644
237001902
601224538
902157353
643469653
955591469
654645399
537422771
493372226
451940988
887667041
44786202
381330333
689099251
462437564
798520845
615625533
179805485
632113229
224999807
246445326
309941406
676387678
14695707
216692517
284583862
57702675
334969267
500620723
436554763
205606404
373683048
733136906
100742908
248729182
601658633
800345992
279217633
582665055
272445919
110945530
313142782
144943651
367296545
773497904
343466396
705656830
605012971
829652326
855207539
531216147
145740588
851660411
591920407
21621821
895972285
702203559
958261981
173546623
622297385
275276206
638671367
318339920
57724169
852922093
806666362
41151428
154624130
769644185
996672176
997009109
109134239
24082427
34020770
965685534
311745396
646780419
98430403
990446626
979023870
479734448
206861700
294066953
820417362
22125596
629989026
224897821
375854780
824529358
215644523
26261373
909413484
546670881
810028007
991888033
877807612
424654123
748977384
170346967
227671912
972862557
314445815
584327491
515003190
129834019
223647747
477858112
355763524
318004192
700809913
985408322
189591024
578059317
117480878
71443268
44701392
709211016
33872737
561482505
591083977
79064222
264836039
808014235
840585848
771190652
889648911
419595506
52764518
784784495
632262096
219670793
662695246
457625894
794285175
158637312
163678044
511650207
187040320
912907012
856205243
486390803
443918679
994825155
899702565
164155429
490849741
100217135
477757326
974174999
931909530
915120305
108567571
337148840
336617332
894834538
291932758
181911254
185814151
497587471
129690369
975335144
344170818
843939438
739748539
875423874
26901279
621966325
442895836
429865785
443233117
620898599
517146935
471278528
87829104
657711198
130062898
279002978
210469796
941486219
50949766
708166915
762105407
465817820
958192604
253817935
409135889
878597581
852420325
361084915
784716706
254513598
352838796
184836732
885233965
372132755
556209977
218797781
549064249
103962248
861241092
742538149
393756383
645996669
148774740
121752168
593271845
248382537
209605514
28219122
861317090
405208105
205304341
129198123
346571905
560499269
980104690
93270644
55510527
545474246
417449672
139328761
534902053
76973456
706828161
947004322
276894647
160699833
675476822
282367494
574967475
554124
169356480
751916196
708380083
345499971
188704893
515130771
547687922
742978837
924750508
955492744
921792335
949927952
543421189
44440881
367507695
657681598
71129898
978207101
496546946
729607673
992642718
930879204
721971353
337047834
910675567
379454748
831397204
224202797
660215205
989480654
886865969
172416929
581249946
305883550
370405426
79702045
563018594
728916607
267080337
166577209
473980367
911651535
942160810
654415353
669569592
613458577
592713858
595238546
422538271
100546481
907285609
222115883
50011251
958852699
284141535
332648143
206390607
350718772
310806442
558599359
328032648
483258956
240975323
424145019
601997255
124297942
969759917
113723127
100123147
648258717
532023521
662775650
82054575
711826831
585091622
50980163
164979425
826204974
619137185
471818123
43131983
922714908
921615701
735436680
656691026
291093064
150363560
949503362
419263109
381884544
870844333
975562729
380929110
888836325
681075549
851005367
313171588
633306599
384942334
9351070
698516812
314401685
887110692
266357227
2415514
399283129
675953780
731493401
96645700
772717442
107916736
119980815
250095467
88419665
793914228
840645186
738290995
412191136
365722285
972510729
700249406
709674756
452125240
937147038
10427366
601332212
760924210
144736880
386895337
267918295
83382964
627430944
184556080
551001266
38338677
565539246
420950810
291347268
209335560
266266630
661641090
438363579
398497479
122021286
937595631
840657840
500132777
498988555
37596262
110256312
891999452
879549437
548234813
246335013
471227282
464437474
936724236
40461159
79962196
705593917
899800288
496070956
63731116
63210766
614883901
602945310
725370047
180423861
903261414
110930117
398509691
267779974
310726613
197059354
978668212
111525447
147211900
802633027
615878196
49051889
375529803
891864244
329501402
938168373
695903544
840907523
109334508
653251772
863004046
256561658
722911169
264980630
151215842
476680036
22398018
676824853
682562673
498988543
569062944
791858752
790183731
39932971
745726138
523519452
667896533
734582222
625324131
568576713
752249104
537608920
725474492
267276093
506505707
452990532
692007050
64317597
817089856
347946570
84618253
316664080
600374116
435953984
668245400
554738603
565627822
773810213
5670267
319435233
36499845
943251482
13228548
547868271
686009836
420653977
428285344
347201984
34107005
189819040
474849550
4660899
358184005
296316789
304673984
290677656
723048568
655143006
76532881
501932706
540101899
64272231
865760897
505501620
237450498
355589217
328583086
656315262
520787922
340174565
239572834
703052845
340379106
420396769
495345881
406950635
170362470
931075421
460316516
66905763
55047455
520748473
347815964
552695243
602849315
941247297
995882875
439472150
804693772
545380842
169354996
44356910
887906777
719173833
893219257
686796072
644504973
342539745
324449530
306107460
675446614
52739397
311855954
844960901
979674230
763352969
914427313
467763340
420375385
293406271
752629975
886703158
702025495
81075326
577174660
155025578
551686086
543438711
580083215
461311195
796730255
339905914
557236024
756183019
978379782
335293653
584568333
281179050
168364950
21989447
172270734
567095524
722357768
707347569
187113028
978354735
48507006
902573908
313199362
157033302
108722843
940774211
457691725
220711377
10934202
829649694
664169286
278166389
281722695
730155358
743187573
882178277
616404172
142839641
180545979
305168596
461327139
201768906
71136908
239719457
201972868
281228975
121298423
327411234
972759597
814736881
889199040
805334062
776939845
987167401
231761935
16788569
963216076
586758180
839502236
723413506
677145100
225765391
899573661
571252710
395456786
451295696
388542776
862700581
37051822
324363225
671476394
99380200
316754342
420005372
493022943
625062591
735332992
638920826
531240216
979618719
505490901
839566847
455766061
698221988
424537690
100637670
11301063
907805123
374841675
720630168
971201901
773587828
634989385
25758865
124165362
782461382
892383044
605116029
80460633
382503438
801384248
572216536
594063691
727733601
448284049
679517707
979158512
725786744
921268070
750121377
882880678
213529837
314551534
965629765
593493567
902712245
419718846
348762190
822302503
942118854
324936833
573702057
609199129
634816080
925654883
570324529
248914075
637987656
750647876
992181063
542050502
467688582
94825283
737435674
399731920
548497046
972274987
661120081
49996177
869186374
211974361
320943478
374874588
838526440
843978626
61366968
939478443
332173441
978467412
696309393
55925766
195623504
107191527
746720777
731205355
849503384
449075253
517375731
659985002
847921264
713738211
310483393
970299645
495253727
111598150
360977809
949534400
241622249
280274009
722936600
323385191
980289370
464895245
844654282
220967597
734854897
706166776
607812973
375129229
789838327
444084686
883075222
219460
136501494
881369691
874561434
780871709
250583661
584822646
638878974
599511388
17682250
256107956
427559535
126386722
423476110
146796459
108068691
713907238
19619744
352852316
294883759
92706147
90883493
746561997
652727624
693767209
140237742
987651203
830337223
761276730
820243740
768871437
982779080
415049385
797181874
698138883
94135117
471249174
667581071
86701039
949277071
318042361
569112605
205077204
847389673
975197358
364460626
518423159
279274150
248256610
73523344
766693469
742295244
286863615
378955880
642304228
489112748
999881866
24908175
613406703
764088622
56959835
227731675
318061839
907732957
687434118
603771584
265965046
775180030
508371748
421873423
764331748
691536716
714359242
718484429
949943117
513182227
587799164
601342937
317939187
847405090
100082210
483814721
490379043
767411141
222114380
145700720
503961310
403615629
721345411
434473891
898347732
175431283
358490218
497154742
386240083
631155840
273812712
366032184
492090482
372915691
712154737
330143269
679930121
95506628
375051837
946863381
678911900
102063188
519909126
792495210
256275231
389306231
519351931
535453137
642725085
825178425
227842806
912361353
123031829
254942349
890272654
702340208
2821759
856833135
50602479
192699964
408947813
358912010
289318996
724853687
297632140
604376422
729727925
477219658
749736155
128740460
627097190
7079025
751126390
761825153
581774604
795751976
213233637
534572666
679569321
379295888
331186683
631842112
215690037
99281940
760304764
666870242
448668111
430080514
947115377
146982407
567189058
3286454
742793720
540367713
754909998
637669304
616663724
945694162
393733306
335667829
265748843
543802180
60718115
800253485
601617348
807246005
22391921
815178211
276514969
765701453
537286421
54671982
435430198
264652189
52362430
896673172
494075696
603751764
751100563
956041427
81001430
456872615
521155844
897126295
311981719
851021775
16954858
912115144
713747157
431567693
893342434
768355152
170759192
716168301
530221172
454508297
972062967
800726804
507366048
661383908
614533115
935598748
634136817
352255548
48170791
86491872
865206116
700096416
695984085
830849591
348297257
950374475
827943491
67721120
455897967
901032757
343697353
478957555
732560472
31290864
462188493
528801459
371327616
466096154
295229832
774565261
233128993
702960651
491295540
836495828
89638968
98414438
871367900
642068646
532192071
880320476
793896396
887046119
389181449
466074727
68216506
708071725
535263128
990029475
464802239
156015093
788348252
399828469
847935967
639712605
17939508
193219557
406493794
770336703
159455360
678499218
754785471
852381959
712423164
644534419
613196512
985645302
769306664
131175961
826290073
760218226
305158664
936928426
611616122
690088172
977357164
304941781
919447858
124644559
207329275
72500284
371310333
443284065
480964666
589957413
537170753
11821186
415131952
322415894
253554158
455555479
578358687
177576520
555507866
168345776
920935552
858529740
252673244
154363895
216058168
987159852
529681307
740122353
475385744
77858425
96352190
469139768
633690846
374676480
481849736
959471491
841125749
30298958
49995972
11821383
609138165
88903236
143585583
743161990
869092105
449594299
501895188
405220311
941331028
865950332
751676416
848311463
525900872
170281647
739649919
486765333
703631021
603100257
99664391
561151616
100127146
905971439
6281690
720429022
204729366
500650803
940090338
214927787
200337525
577777700
905750271
712678125
719651817
598451571
321226119
915876121
291074771
597702246
323913539
835300241
536966819
819576006
329095787
121591877
201599606
349214924
780085169
754793259
647605116
881660381
878474316
446714703
788830096
386296601
861113288
72575991
958239512
932806854
806292902
34415016
733598115
915047831
977014239
719985317
505339562
530751071
744142500
140034139
208428062
494227207
267660927
661843048
832922865
655484829
924258866
543143453
962069772
605573903
773576171
521738368
143384135
87725598
616539776
252733799
753586709
171263401
751066520
199059964
752142695
468161063
162893252
961101197
323323831
193674820
890350236
466844186
479798904
710400255
597381018
590321601
509394483
286348116
273359164
745591531
960954516
634950170
102492871
823542895
354330425
746647032
656974261
294206463
349354239
287615606
743589690
69469553
940801258
178042687
893935463
895468640
839415239
683082816
667654993
440604190
927502773
933765442
199311883
773775479
653812694
891193023
998679619
745922950
594669846
684020744
306168857
100078037
691749838
128393201
941092404
300622017
919686037
322148911
530017589
11925248
604427881
477696776
158406456
454309481
488696493
338807607
332784736
602934796
970168921
37902209
771998608
207827643
322156742
247648748
727053977
752203305
708919323
658116105
746581723
389683210
652854495
671432828
767344105
180029135
732417921
202553473
971793354
35593392
352412019
106318262
408651318
31667743
987134337
720055714
49509571
880653891
95222734
930162174
557791443
921523965
828283138
20147063
794207192
30587116
380446525
400589203
880899228
309519954
230830856
843477079
185696409
616994209
87508558
465945057
694902539
473940987
540061534
875004795
315342076
343172221
770325869
547052033
308106750
419500932
999000656
529273469
794038852
636602932
838387987
131964556
697183561
701966101
584841943
37924939
429239919
620293569
960589257
896616519
621514121
101940533
25621508
751347472
945485724
193497346
219489143
757147333
413229537
64747368
437870208
993734673
26387955
344325167
586665602
71195114
418701744
468165525
109273662
183173308
479143387
772130008
853664156
687410833
889700942
873464907
812814232
399767981
340360678
469098147
964323621
996724276
274006930
903298175
731543792
196699846
584697744
500277891
991684183
321700463
692996832
265156630
73295942
291649960
49228917
417519533
553930347
296597114
187281250
759556005
225648005
471099901
844672503
594483092
816135758
132999060
711823194
672329124
930233871
17781002
294972558
560161300
548713512
778615965
84627266
634184255
533832387
674764405
595264907
320810829
258860308
45143261
509316424
93446150
14358512
413781766
942553020
759368377
573205438
437770948
315653422
383468375
886720541
368574938
560216104
533728082
428108124
870378352
455716659
331291997
4834876
236478636
474065551
891556323
472127691
580921508
576939416
640271722
950966232
570421617
124156105
23722468
812665885
603748535
534793622
543919223
367896976
554775548
641303918
82228038
674577357
978189281
922096122
897360296
403371951
517021649
706499117
313995691
128524361
258009753
899554252
480010614
20990980
279532321
713200578
362772861
108382203
237982561
711071127
464793238
446973943
862351406
640244524
826325940
463678340
298957312
878382390
272060871
6646356
74792908
860021503
111573640
294466483
114694075
397129698
674413239
478897749
920865433
305026987
245385241
744071264
941738932
672115930
757638098
42514687
130810023
765674741
414788736
769367330
837006353
184041159
550756230
695998154
235239436
839217867
688866973
916777399
581181652
908646629
401439199
279959843
570109577
930037466
777726441
496288501
441795213
967398447
778416791
409498417
699296189
94044978
113632391
510683001
961408204
870809064
36485382
241458766
684242614
781039985
580024043
828752223
18933330
261348834
659196727
509175688
889831460
913087925
115600019
785807501
181342256
358303524
321502417
815467628
289023080
798572534
8188312
346090643
567808469
46593780
298149792
116850612
97926809
594352382
51733853
70534542
260211040
850627469
28020790
133677678
324784461
276135022
211365379
381503363
788799225
269990623
995366440
766544961
733163340
84109404
239345567
84297962
953121138
687475037
157643165
851313081
749110053
263240873
717911343
22192123
170001027
912784468
451386574
337388669
280935269
373262273
664393817
605851475
441461838
672040145
564980975
92050697
382311166
629448074
991848152
884856157
866449034
968876045
356582728
823995863
155912094
459395309
902899493
602524075
726211831
634115506
577620077
371669504
805976898
231402442
153896480
870890433
946081715
320232115
574817604
149818874
227091075
671410775
280949079
274562670
382416907
768721381
93879634
323983689
511741709
34250151
11859090
956402326
613434108
531296382
121501302
149404433
757418067
436148899
753985358
579790700
16405120
98280475
135387746
312006481
281104491
65273955
635533644
361925425
50711357
406228796
258644577
354600504
181886757
174375104
108374134
379599237
204702089
711640339
311273626
144933075
410808950
584415277
171528907
643240675
606168358
395112274
448296228
939565806
712244275
516654774
91882198
455463342
921396770
241919085
22500308
379469177
627346854
586124947
230411460
805204943
496457255
368369945
850587205
175283182
807107580
897072354
819115144
715759677
997093595
911664629
453393496
896981967
773489883
702869771
983363616
140217590
176502591
437443441
100374364
832293014
628802851
493798795
569564439
117255673
736031561
785994047
790196358
862897014
824454274
228550578
319270330
255932227
967471857
14401821
739748810
111936334
888898279
886439713
316143072
169456054
87841408
828391885
887406077
709403380
635852267
721907394
853780169
913034184
40817026
369558129
742191122
471117163
566666847
376497189
569859040
565903643
82853576
893844012
554706266
654002354
805254617
869040727
93704718
569611759
673300169
159064442
466479420
254415779
307152449
435364301
328661312
283716749
716598490
110611749
619267386
166043124
768603483
87938739
849982708
127880968
317854071
546783814
702963357
243004951
634196059
185220075
407017911
392900732
973155136
698767214
65630697
337345242
797789888
989564669
841706190
783424690
206834554
635844186
143569621
613708673
286807382
137824575
268572751
550628075
644305803
237018953
213965589
142975468
520546243
13561108
950186826
709282902
251727771
862402935
506613454
769694835
306069312
540771040
195040270
300477320
429091391
983009189
536228200
317014638
155290365
455017699
460934706
380205333
153338617
193398540
506423090
206827377
475458214
790557455
392194180
699766746
529303755
833115485
319442140
790873407
637263999
479992508
177728147
433152045
550851262
436033401
995268408
385118110
899905348
934117935
77616536
173254555
340454884
297266557
475734516
658320630
131815440
595143771
819028780
183930754
26087932
239884460
455924113
797319291
375640755
54212718
845429530
244959588
362648712
919111996
904136271
387026499
17398917
37534434
5081137
871229144
671252456
926953831
809602610
626720632
536362408
959298343
165902993
192445263
908764302
812647032
90255346
934303334
437816571
118178067
252537818
225876479
561889355
74184177
900913590
406418035
955085377
618799199
446328095
211626284
414461511
324425544
7843481
997751425
982755914
458019738
620402100
208190402
926683813
357278202
70528677
393709764
131536845
376697137
341713566
857711669
218109801
498170720
659894745
549979830
696163581
319180326
88543692
12928228
948856743
295225046
634110516
430610525
794455528
178259163
494824472
24465135
983001194
887656948
305351052
404630323
955093805
816946305
19230457
359650806
760116281
636418530
481091608
864562200
213318996
503592044
515673540
416347186
944439426
78729584
807122204
308082983
410581832
868819837
538188715
453133262
690522568
577175528
100779209
218055398
856480173
718223985
54154548
150875210
826473975
787528784
883629228
163451659
751775264
897280816
489900578
700218208
46474204
689466552
905647884
367068263
282687814
119574179
726595779
522832784
543072493
17659941
937833791
11921897
937067347
374511856
599323803
945977372
924088095
502878023
879047271
198215033
292206355
935575413
74754146
282068937
277929138
467710268
878410002
525886432
737287256
694754542
978317820
906095982
822903536
998814658
142677378
579390543
414687056
677081872
379839884
694525365
945145792
397340355
258649373
747897725
694180548
596069483
234174296
24680311
592988705
457745699
353507460
292702956
789709367
996678193
854906804
31937167
125928340
516327735
606900397
478300822
232084469
495817049
817870676
768858658
570168094
437869822
491954514
358739949
624573002
28576862
975384497
281153915
926477620
384155820
338584954
262996894
346416194
352817519
900040961
918578870
288478123
68203098
45370120
476699978
511971577
457745713
453079661
267565443
374902361
640293915
930820817
834181527
779417134
679104821
131053250
376919741
679836574
250322222
11836907
756622052
737480356
248470061
745919120
763688032
833314696
705568727
228950711
343359165
954183381
153291325
182957665
46242378
602960679
631737292
634953567
999379245
446231372
708134920
816123306
983376190
5369360
645351260
560623609
194219895
274408644
861935986
620221251
84466778
484700890
32375305
645925876
825228999
908501099
882668684
669951234
305963800
427320880
434536252
467134663
713595971
791703205
809724942
453383390
572278516
858070926
576332772
225951961
541882921
371824840
377413281
577566628
616773711
608428189
523219617
220831910
440293304
271881821
662175695
334148101
802884004
76940750
939492140
333682738
973922404
478160992
472545854
772670284
266938954
345109339
422427793
565407342
583560018
619529735
467841846
959200421
796718132
233454762
608560594
520740436
790148932
434126514
134014479
479661347
117346194
499008679
320423610
680562725
223984699
499647741
981544788
354813046
228875290
274452399
202231688
96429068
631010605
979999557
384265785
152531528
191397804
95037213
559014949
959131439
370543751
596127518
73704143
199673555
962304732
772973041
179086024
994104471
927105614
938723738
776190368
411106803
711775827
131041652
923056380
877632143
180798385
800950630
470538970
182305506
427224748
278433922
13458349
865481720
297795018
767509651
862748674
193871937
688701237
81306703
157624535
610666653
71708457
889654319
338477076
756856724
71620994
911190772
722844838
324299186
47021006
937289974
508036497
568135151
413626624
426112597
928571836
220097704
97555902
506211853
448369349
487533396
648759210
983163767
130832960
156904542
12477565
668064075
548907145
617397386
633577302
133511318
987683427
229646839
787537081
402052997
67812581
527815703
814340183
391994291
243077771
949265626
805777462
670822962
793822573
447695515
339345969
971348311
532632917
61964014
130224715
874199989
412233173
565454244
405071755
153012748
335430151
367790976
81803933
238193175
355359476
812138697
556271813
786964573
450794562
927116533
138789348
449295856
314714814
750186245
998034896
893705764
407440184
126343937
910353645
319503870
220317142
159062401
875677891
558162696
341779072
519345542
600101228
292622231
770154113
113556164
144088335
369573396
611835093
944111689
454871989
456920107
530761040
206286882
576635114
6339812
951804165
953220321
423106747
654905046
515841123
63994779
40379740
375259343
800356025
226762144
621461329
557575850
250400017
639834557
712660162
5663570
807567368
47590164
144884345
682470033
172881898
47366448
686510860
250934330
456110147
17981097
73605900
45666160
124591543
832951194
386916127
839068369
730392948
692240807
641360849
711936415
132409030
715897025
67277334
851255909
964725650
243576767
445641514
385274607
847489561
774128359
709532223
605235879
654688275
931729677
673763432
688767830
22038827
516805625
110705639
246832077
1536938
304188434
909982468
129124777
517549440
496857441
570071489
278749451
501508652
776518629
876443475
431316867
769916447
164690451
33211466
793345612
194341662
97950173
823135306
99613659
78095437
234621283
81330737
161511378
561152693
903313915
716321849
127852377
737619398
626724315
272139184
789631685
789792414
256166372
540699320
953827659
359207711
416132487
623184666
153139188
930639730
263211674
592883046
83266189
400846145
290336186
365781229
728183165
688103728
125509284
143486969
902885481
222208487
562724513
2884570
245762085
822869424
214385163
637363863
371679809
95241916
402612445
587057538
104206542
778435738
185188577
613536175
203545690
927754227
13483785
216604899
604768745
471360709
626795170
28388211
884544755
152042035
639592647
173116695
706781433
598104626
104280202
588738504
230053871
899003181
878711018
462152575
927073564
52905618
51473779
337007676
751169750
155097161
768832556
264810053
484224714
534775380
201303219
270096351
805644163
487853154
585430393
407346160
889961830
426124972
325459750
706533049
434302870
847837249
610404661
110074235
490519704
361557774
181960912
945591389
27594279
951531918
168374060
730487183
739566088
377483984
93100390
765924119
241278356
800870364
423727688
497291960
863185085
635759238
294931019
101508027
377005615
473205848
309001518
296588471
870404308
386128855
254892585
783747156
329903754
756261564
251442450
708336943
252673197
838948989
771750489
535836706
713953546
787447827
129835890
20983394
341309055
247560456
280932977
426907305
18377944
897172425
859048993
707904951
652852395
327678968
542489417
539174269
942588605
142371051
565387134
99373283
518337033
49036532
805225509
430623615
491883495
613160731
74949134
928176853
627535815
545729491
904895245
886106133
517327236
483212401
578114417
419628956
860542557
95869637
869935205
681124806
593258644
513775026
306971301
118936443
946305670
258936937
337231692
407956770
220769780
694526364
685744818
251173466
205651688
298307086
915257193
915057591
933502869
580322172
816258374
828988159
218137435
878741995
379041028
163551912
889421397
838138627
435941364
346310271
792724586
989911763
183475323
871178699
231718829
838315983
224721485
461888975
871802412
467946998
613681235
952788614
787262562
822380053
985366442
684058271
693025956
185348465
14080753
998669132
329199149
55699224
960174079
596075255
903586060
223646462
452428852
31592527
946726379
680181382
924442711
367525883
517633526
97776948
264746197
891326535
262848780
483336627
688845028
842834056
498313775
194829614
611851381
515896078
303655445
958423731
689053877
536118745
55994041
330213572
914865316
36193044
654953618
44011578
141991519
818739681
897958994
981048366
559134580
975616771
557493378
911736325
272125101
938159149
50537807
876179172
955640983
484378812
904497114
437937778
648175996
127479485
473249880
763561677
620504722
171251873
588212454
979744432
882825251
504786772
48366604
962884880
689817403
610357345
409309406
710039103
202639522
701781283
576729891
241001627
803539689
268145008
268879335
34040770
849352500
425013026
810481090
922149581
477157516
611551760
264246859
766142189
582880400
77742525
635978693
539060588
519970509
145566342
514764344
620791398
961581740
600853755
211188322
736639280
96441733
480303882
107229086
692187735
191295696
249020690
754956364
687320622
580127347
30145213
464421970
384458540
698705995
462555731
467583449
356247559
291534476
104741101
451533001
323986648
716545689
633952589
238004005
119377284
69389684
489068260
206848633
150327989
921939075
478393387
283594681
183545950
917699101
524856149
580589182
219074951
216839486
610131954
589569927
851644282
861257617
899273061
69370148
660579449
49108421
831126367
298876525
474782684
383746892
498826028
163077952
231372480
36023061
855799242
815966971
290955508
988523130
729293205
828384040
900298849
308011856
889641802
364819390
430304003
151067672
593488755
696367859
389644470
142623752
501824787
773668909
73468151
227489607
601782699
276819921
90919780
577498993
376697768
843991509
580189842
479357518
936023884
335017448
308956800
710201180
32600558
694859667
344793103
250659811
436856368
980612842
840224088
335647814
247200741
931285556
578205520
396268673
108498002
185106727
583781145
991132791
30733604
457317908
298303526
626982358
72831841
111028490
747249438
116785220
160073151
884997506
874065936
968917661
127863195
115715933
549444466
319065630
460397191
214330962
634333412
604813761
707739827
340368370
682153027
317744832
259761378
364106869
994902450
12431247
962569709
43900244
504400248
546317997
480606349
54473064
806849247
879504312
125630923
649932632
331310232
166866816
389136946
754628177
866094655
659741810
422750572
237376693
346603301
226484466
386047550
162994339
964798996
768773401
103712118
252633089
572541722
931434183
54512868
516679803
908682363
348192893
676147616
58563963
293991459
330545422
68266639
725643075
56493952
346692391
61478673
177994025
868680110
407417405
456729163
739210337
550526979
740753151
15977153
61117535
21774875
469622959
754430128
765261727
707177817
633447527
765288249
370653712
734216197
999543791
468162551
573651466
564940855
263702702
961655346
411511316
848127700
897847006
343984948
277520889
120221162
691144523
30606106
243867627
880432966
474724170
890313415
344616746
850802761
916428107
792961870
312774686
887211409
718791959
206500601
128546711
139961600
283552985
24165171
951510951
761039030
722134490
422902496
62305847
716954054
761577531
252079939
526249845
226077754
641816341
629205146
995921496
110371088
558739975
609249211
718121385
823868660
738102182
433034587
166365913
962427675
56029375
617199530
807809669
539336980
148883084
952036514
313546135
280025954
931797816
341571623
948039773
166624219
144452578
167815825
147010143
711568807
517761789
602854475
763819704
577890439
932888544
274418955
484854678
664535351
944220390
656736400
824523353
716516338
462607883
251740466
823813728
177656211
84367309
644037637
235424202
730264552
124808487
985823148
214564798
470568519
35482157
485133636
372118526
659627511
607962729
263497998
560785487
414501072
869018103
498197799
346175349
545107684
217539354
680805582
69420194
856562464
632395691
907505342
371850412
629599512
349707991
803563280
54991006
130267937
548546827
795614394
961567980
584439383
975754692
444964404
483593463
427751569
611835193
991705349
90290618
291994112
953962353
936484825
371030880
755238541
802633000
267041991
180510157
40010039
51407991
957528677
504611201
291693490
705957693
841084296
25921954
909895732
500354960
321649612
496573430
702998889
154461692
861633773
435825578
580483721
463708816
679338492
376616102
742087508
168022368
44934710
40984668
777136193
67570725
543033308
700557522
715013711
296080701
320388056
840410702
945623367
886650223
577025899
299553533
869676081
807362804
892070083
914701940
560297648
624561361
337125467
176406926
772214320
625289244
458351695
282042736
860945684
681062276
952375000
199627542
624071197
403558211
576168498
247848842
378619749
895941074
980881658
51700923
126763023
315312485
685465514
914790846
761893008
994158064
398240098
206791230
964069176
929256702
743989524
556671486
163039627
374109227
262010804
833250205
503827344
210713584
697201745
307060370
411413775
420241124
185273037
789128180
686404545
272525848
321860291
595631040
497577791
869959552
434276487
270444751
333653754
427446590
439378817
70346621
44541783
812757913
248736860
106828968
253757843
898311734
210724488
6162549
337902585
490390653
620039732
553764571
647252118
345217505
330294936
973965199
514072981
622891074
261005178
302172683
351172334
364368626
175481745
260371344
294551860
773195389
439937558
220536966
888227245
921845471
463783031
873201418
817914394
366963471
145186151
398068798
504815526
848910578
13619170
192959549
16667471
225302387
560286561
431590304
67746160
493285328
471774015
519805079
724690190
6506374
918365040
55336940
846132846
698262077
492502453
99289749
479097800
748127041
197277162
171130191
424240818
835089915
161930760
469359826
965899863
969763982
110843818
899598759
467992668
234360549
69342976
713621260
292285188
791564258
751796218
3194666
503897467
750296705
158204768
4839183
673548336
549172226
730817511
99365025
963946905
407169768
861319623
562112021
67857247
786244344
5216084
501049212
903884860
816475398
570615074
125654468
44260467
418574689
63993660
225729875
173527777
11418751
207384033
99883273
693832381
629638730
801782190
63393005
502871182
907278384
239417399
7194869
359797626
657931104
940983420
432679274
355087127
485997357
366461983
977765500
51736941
216322980
935917077
514723889
885653320
688503490
212198726
907167777
999025265
196270159
253662213
10624644
848694733
183041194
383787527
220223729
640658216
973649952
752145622
407933640
666969971
927083157
102968640
749945372
316907191
645146194
381535933
237485721
89539922
243858701
307475922
407776570
478081097
926247963
245583417
603860811
305011302
437760354
279029282
265445027
601590810
160768243
937626468
46188187
517854061
428208418
373103731
400971518
790598527
540887557
172448100
705359039
715981015
711831937
747798713
640404152
950048200
231946807
839647466
735954523
276036520
384280903
322261246
519848798
616881547
987268092
564468285
11893738
691813232
500293483
639388304
174657103
292538921
343975628
417637392
91948032
660920030
995243163
573123875
941707223
37353974
897554264
114599833
681471378
93302937
127599124
58368877
829199444
94715117
778132083
525563742
750281906
952748692
82902787
152563998
842685437
229632806
315225650
995266245
385153229
219372346
680024918
77822167
224546373
675169983
572376791
696565796
625783657
218528564
254630651
677124492
177417609
729718000
807667816
348569875
32370177
740278773
709070913
263749094
815010336
961090636
488373978
936548128
97720574
793628735
119062959
73274752
431127701
866357395
789071061
973454826
73192385
958152131
650536951
836875562
744803531
897646761
709969723
764913789
688528441
863855017
128468581
995434094
799635842
351354873
397927821
731931634
451631781
249113481
533655094
473249491
390161762
636356279
400189542
141689224
187080335
136749966
12210658
108912316
891380312
711025761
335857264
245804334
861371542
47538954
341860297
321650982
187196957
718325319
43243779
853981906
317696123
515117186
804667866
902177335
667532607
513407350
603091286
739428291
954492747
134690442
465665506
206297147
773194687
858096094
766275404
820582892
523009003
107369344
449488157
745319555
157752765
732447694
261262547
686081849
562729462
147652508
151313235
957790366
794396497
612478591
816267032
268670971
493961253
468114966
889599183
232969855
780803854
5980200
214881604
407029573
309672726
78867532
623038029
769348773
70072801
645745418
115483617
404939135
514473609
981594840
129979215
115777040
220257289
214831918
500440277
160118785
806108578
329799064
207207746
692687318
875239322
929928115
697545044
535898186
686609963
319059035
862282317
763322881
187840561
517564852
692244062
832474591
390323619
472159254
179187110
888805503
692544878
722798044
952642272
598667623
585799811
560371342
915558466
867955804
908377557
71916816
44111548
750882139
712030508
651085826
897403965
744897591
42733747
239661941
331631391
747688639
676270046
956189865
878425673
464001663
116231630
842543977
415615927
242191596
361772044
717363894
907607696
529489207
535705321
93815574
252592671
430140848
197922369
464978679
410699282
616331167
866820744
456818554
705346180
244863230
238181974
422004157
607906962
17067189
176149569
43692262
773800920
193172156
387114578
857568644
507515434
760954757
702251271
309469198
355742309
278964245
775205353
630436370
571872687
511779923
186657885
992391465
442935720
538166637
961811961
881285495
189252133
789589226
463344710
926465979
637934629
722002247
506319793
376596209
829927780
296268407
522041458
451466391
967281710
744864421
937111801
155301896
623025017
54226753
395153375
718990148
642264663
395650385
439413967
492719313
775928364
271630984
448881388
645711400
745329134
308638734
464467959
141301627
25508498
733505802
218559994
640624782
295055367
287765893
21196502
798827961
468894009
864917675
654436007
493933754
833260165
13336485
751969731
785170316
51062295
884598139
782632931
565158354
272609988
571767332
485181257
381030813
398584170
79809452
272191083
797673977
609827449
764831307
384803932
322976038
441746234
273963771
349758422
597653452
264479534
42947847
158379141
738859629
496938966
149794861
416955217
869284989
58867370
31311652
604761708
782948200
167530989
800640380
1585985
987825921
979694644
334016270
811380126
601060677
402267199
586795741
23437117
617652560
890464902
570350044
380002109
827325949
593267349
351483320
710952732
952665664
142076825
662176190
895068695
278305217
534935332
20363592
914103704
543641607
156708268
129268370
187884523
205598994
432171644
994939860
815925941
275233880
675488973
130842998
460739376
33856863
776983797
514084777
299611506
717990984
718459635
68228416
335442226
417147368
204718567
840946039
541447221
223569773
490721946
77754426
195973819
262475444
753595090
631570142
932600685
262198006
759611283
64867701
225170502
866942906
218019706
381473219
354957317
774223138
565906287
339997501
154126558
254797275
823168489
634931296
709337073
499474303
35194419
501300906
280634199
612801588
846342861
757898942
227699937
312456961
996422186
959313056
76195095
917212923
121310310
194751357
747921093
896450000
983432708
445394870
971989780
40752277
403170502
535488532
166660328
444341455
487163271
767828489
714684834
640612309
72894663
507350459
415704250
588150697
939056952
507226826
574315440
277525623
636304571
351803712
597749698
926167261
181878228
482068075
344492801
981444151
664961834
814681917
698875639
623365565
371548937
382116678
275912748
23378717
435214836
424084581
207737948
588964244
863206135
866542315
384757142
292157907
869083656
756865101
691890067
363493359
853833360
905842476
817942339
813828583
567505044
938013570
719897782
481526215
903862365
741852129
196614691
683420324
145114379
8716302
355986633
385208708
999038178
258337315
812231376
207879007
358371487
209027462
576609434
171652174
340469506
980426681
808292361
605377446
229381594
738275407
26640271
263029199
203511359
426331573
11380535
858818031
931949939
606342575
974852279
484192967
352819392
826057714
951866340
76215565
340406911
880748879
608467658
413804613
13664179
98748292
690738236
182173294
89261010
468590013
154570734
985157630
18177504
662385083
355251179
13234150
990602894
379289120
325728127
743044897
294303436
140634939
386642352
523262603
911700020
122169474
434104629
649749609
446519114
975653190
769276282
863291166
729908993
844214902
801222189
280257864
374056963
73884292
798395819
613328845
568602705
127371806
462756675
215047875
483846832
463832497
432393232
686980743
554953564
761409007
751147951
763929314
607754438
394815296
336725074
831366313
366365890
196487890
350370712
200224952
349105290
222816694
66854271
962707746
119317423
62498143
235492739
383493089
373484775
727675743
281323055
345172357
912239565
882651309
695443167
326683830
44640819
290443176
26930174
489282209
71433661
508705543
484160316
593072168
940407836
183598453
901224721
521897870
916821430
601740724
652791168
930234649
784745174
766850727
124066687
368727518
297753319
91992208
414331431
230651730
569651938
15426433
875205148
151717566
854243414
862443855
273893226
188634885
290381724
945422018
523106370
422543705
383627980
815455923
652725217
5884912
51697677
477688927
828207797
121356420
478022071
716411503
99863057
716543892
618564322
734058429
878814800
4663602
49222909
636419137
152957716
604047579
578802214
337671111
91764348
513000392
647559087
766577569
496013770
719467892
979687830
488025280
851834141
69716874
823798308
193641984
695678830
768322599
713335677
184967885
871907926
405436144
935492456
423719684
739348619
226644425
519515463
341737782
211874631
483318446
852377365
462429396
360836905
895828454
283328365
590719250
353886280
652450787
436350337
600094323
337770386
406308960
23772232
321289269
44254903
271326108
307761463
780713901
480673676
87867852
561356762
782499239
378885488
561939581
142140401
196081021
352194614
257087838
74004832
157115411
193872589
836039175
742208211
615120857
280565942
591292632
386940031
311866306
493887318
119766411
140830715
107252187
663249957
174602005
186348579
405384621
225850839
147133519
657370076
270625114
206537096
863115587
437288060
720394449
299749168
607517057
445231515
681869679
863408153
325186859
114998899
506108851
5004103
604458807
585450672
384161437
109384714
819180918
783799514
99059733
455494766
601242226
430556483
764807168
585342397
711286766
408892561
595111529
764291454
242060015
612969561
723574126
828854224
31320844
940567554
599841207
128281995
310251461
989172832
875381442
50112169
494747667
796630594
313720661
430815245
154635682
375263269
339914970
487663645
733952302
978948551
628623070
114643386
232394600
777884404
618527385
710859059
834359162
722500386
549107124
954223779
57393823
247089867
758183868
162022864
177810133
676474195
720009329
572214576
664853903
189304724
117681514
554230269
408679381
783904211
65964873
450659576
856113642
234513842
994765128
313321495
879298778
7519447
276262910
907596453
325450829
804896099
704710067
422509347
75691779
626949464
374275590
693213073
453591612
429539690
995989176
53563974
257604946
185761498
766207470
315664950
417879487
867479498
844212969
951388557
562042572
224160067
28174716
879768758
696662607
619063011
25444749
617387476
27378
558267716
988831574
498388917
771694255
87241260
114210586
354004956
934392699
516238525
129078710
10225331
501088934
883874201
105465083
715016136
358460920
607378419
718520841
835067534
614992334
180536325
666300194
21143202
301123125
942080497
979271800
575407896
208501428
112336823
23257781
473987285
536957391
615869521
901879914
893364196
389066712
954986788
285608029
998272335
540405152
875096349
128570041
263879265
913736057
168711438
508100187
325290361
644881472
928830935
339442552
141718930
236336935
425831307
228094138
362176776
407335037
449292824
256583325
189402420
579777375
487929631
671092872
150055392
150370671
209415099
521915473
451889686
958028691
185247390
419111117
279318611
52510834
905208243
916437083
805754206
22252453
737674171
729703840
460721599
887275699
204240458
796527585
334959698
941708192
324429477
508319621
794210342
57065361
786813776
549127797
877436268
133859655
978876506
229802017
299150696
729717455
784659974
176088106
531195938
218963169
554362426
87717536
5117952
842987555
323737007
696972425
660423445
304363335
963674304
404895743
410782664
277418510
799454131
229148443
447618975
651077076
574085179
145226899
887458721
986959862
418029944
308052972
573112515
590132440
290393430
740072236
648781373
457851720
463436605
971557702
200192416
622481757
44994655
538584977
24593731
179804042
456727638
561611890
139704842
770680734
668154093
651710529
785565334
134202509
274351561
886120295
350972516
871195063
24296580
954320741
94170328
624739511
277389555
41760990
552554515
596846931
623093810
995591058
172342779
100655739
88211475
53055671
315738316
797037013
951016330
653541666
427020607
82526559
417331899
427356449
616243326
54313009
244748487
697892195
428620246
985113828
129411370
808156484
575313887
469391020
862124886
781095018
969736050
7702463
106606080
287556940
649715947
285873193
996644807
496816695
896961160
658391998
460501314
293344920
470809278
112330629
513207911
436977239
880090462
684351000
946680441
266997857
186048376
81008177
246138569
688459543
935449038
324800164
356998839
613412847
472570378
172329483
762851863
383008054
485308989
486602742
249965224
85898364
415520402
177327973
446191938
344695384
881315430
989218938
775682258
446198608
519006509
958609728
990756979
914532239
207624509
613099074
894258441
955143850
697236888
761798067
946408912
491879421
943639435
814811363
396591210
134975319
201255231
844264023
259660944
686606538
310524852
443983888
612306464
142313333
929266538
608112360
449913219
311946073
15877484
763439408
815910426
574701454
248065727
749240149
537011060
687199827
898652511
257186546
244179985
671923459
459441770
788658446
90212194
336605923
329843735
969456431
723372003
323559880
501312531
740507436
493466308
193054689
898817748
550971311
126528854
170284562
594848903
212516006
501166909
71259222
430251658
235291216
630053129
197074148
804614789
356381721
243407346
203828696
259280923
847608252
812339213
47632087
680393904
923545859
822065425
810997746
970982461
54667304
407936465
869630480
737725398
221774831
719598122
680600482
621299828
368997992
605702567
708358922
858886654
553656422
79434405
740685745
452758627
683681018
580940625
492689624
137965168
280803151
942418037
672207130
678751978
68165892
930093585
825242395
572824492
109557683
829252319
418882975
312897362
683640721
776114736
531607073
717682246
48504849
959969657
485108611
325560041
48255118
535388403
79864189
249374483
238507816
589518627
55988188
747131183
410744104
442114947
398374731
367881004
672413536
762327766
551033979
688697686
986505077
545037453
437917392
879141314
832415609
140039483
186798047
5718683
469807358
532378266
35885569
941450393
617839307
888433676
296172933
416578780
940089570
155824852
123753342
674020431
349616010
99494998
425562639
272944861
969920601
363265975
689613351
815428329
113562761
178111213
70884589
524354446
342093899
524883724
69069930
369223075
915734006
671924861
781157698
916493267
978707952
328483202
238186274
824049185
107854601
15610946
633373959
318104921
491962231
296121706
595011854
438069121
315079526
833840545
955483288
352437886
376604719
465497904
7078619
122560905
469582966
797805748
963075834
518266468
561359637
278669323
702065755
596050063
595782224
877743383
765530105
91004562
676412101
142520143
15376131
157235424
350639106
403244590
184850198
679649682
401094474
806459550
192958154
480942439
559006215
612621246
855563246
197217054
654584208
815770819
201242454
560976404
762180730
572825774
233366771
330655464
675035685
702384103
621019849
577382006
29532247
928208321
159460796
610998074
491801812
891238543
546025388
201575660
538487772
488170488
682362449
602941915
723635527
686954522
218630977
307501128
602035668
913287135
827043754
704719264
877886753
522567656
366593413
295851236
612154888
361060730
217066436
209415256
952114492
946455317
624000413
887005967
90572010
259802976
382144975
122567909
448399788
628535002
963293892
683122644
707640990
359166025
744374936
990785969
268203689
762853620
117245454
400437860
961369744
531510658
145118441
74598775
427991561
845251728
795310417
476629185
96407278
961086556
439726362
707670725
293339492
261630796
212341000
142884967
339078135
314875093
619108887
148141216
660866823
671788782
244539408
426228778
670327164
136691869
906928471
398687839
21057241
857237316
858629707
123289359
121095599
389382689
299176812
372446925
938065722
951127308
479375375
706289132
154603528
530542301
281236605
498861378
310482706
640509243
978645007
525437217
686332094
824004580
419570263
149898356
676694585
568016383
788948964
809714816
527313817
564096379
341894923
582397209
341902376
396556635
309096023
529450110
687265039
42931165
658704707
683228063
668263687
19143380
418694623
212286219
121918796
546836939
489715226
612032241
738300565
396172780
889250001
24092968
891062777
502870047
957582674
672904037
945943185
150494476
110777553
531365840
893152616
201185407
21872729
449986825
210851495
945586619
823232220
865187468
285224221
119928171
487448215
650643297
704467981
79818619
493183820
631256617
500292870
149548577
68137092
246625618
147904765
734366698
987464862
44024618
672955846
782785178
548283323
757567055
311237562
44744202
569851000
296383228
876766159
124126267
296198888
422985866
176564423
430895751
941447086
136599798
416854885
889757688
958418494
865735749
449731650
81407466
602994372
247491071
595640913
216490480
345685870
633007017
105677085
73724240
865232220
816716493
498556613
655016117
328047820
786331364
898318065
666280012
341882199
558835055
644689824
800035910
998422922
484390185
300715115
317417517
215005924
726019262
685862751
56449836
153207527
521778345
932450147
566234131
659445111
462479775
711529265
302554186
118515712
63698912
10597779
115929570
982815525
816284760
939135362
337957732
152910597
507189771
657778499
361530577
777770268
882125476
689638138
602736508
713207305
872219350
549975786
248437914
535343744
112929052
290921376
939226954
379067193
845895401
825465093
13718177
461756689
509287306
428678805
648975262
640227936
590361308
952403730
348924679
196369098
571466240
787097452
707509858
275355441
325318294
196702788
154497971
986995174
363810885
202313450
90146918
693313086
965162308
414862450
268687967
745133331
433699207
205411010
201949790
998791414
25603132
424433447
246626366
14337230
682192533
532577914
320912012
378679503
480158047
292881199
652646074
414414015
759656312
697868465
230320035
857113703
188836215
245699948
149051922
853147023
249196140
951641657
434532567
489302770
891937436
719960282
646952929
436293954
326598816
480959211
959303350
87866129
840222186
52324521
915872913
770047965
381961691
116568421
401104615
419518785
585888544
823231855
406963145
854522516
964185424
977386213
178629346
472575793
797241816
485913412
805407448
812616988
868953193
564497201
335163551
883382006
893475615
79248494
190906655
81246561
864486202
357931117
783524760
854092272
796846966
793040078
197353182
843393208
624540147
973158022
762527494
187421291
951065872
22957167
156804056
289877086
930916415
905382104
385948576
739961292
386731898
202501583
765266663
656958999
192747936
822967646
885129705
117740070
902666539
776032898
424334579
848076960
250562701
879469629
694540279
335722249
722223178
436524682
560014120
340421720
215394410
198460961
383830483
898756247
386562654
257214962
501384240
974309728
898794288
163926632
852579908
855860042
572616225
253344869
939129744
792455316
458918714
234054371
971443834
354781023
499209051
966261511
516540585
572526265
317286910
583656172
823601774
542395880
673110028
33733758
942609551
807292294
21313585
564982170
788264662
738748448
970626844
814702919
309083485
975619473
695656640
581086640
975130346
271168449
395986945
221832021
352185315
395012817
729932826
955605464
287586603
261719174
914877657
632360494
665803788
442879277
629093675
63024975
840775179
311300537
425944524
100940055
407078558
97418961
543366400
300873601
675439352
402117214
503836810
897649814
114368491
275756150
54829212
848256883
264484657
878824252
900786511
770236561
964632045
935705808
575300012
962915569
269007876
381882715
787507016
594909516
646055664
802263293
952995422
381776653
379705097
279498697
438113659
451433074
397083920
727597048
636734232
426803799
94779003
198250553
575046064
453975953
964989101
493304483
541538340
957835518
348081836
147712021
186537922
588413763
759501923
694365068
661935462
182877032
301688858
404790614
5381602
768430109
484820686
902544542
391685369
802241457
286433597
875651536
30483894
606252989
75929254
512070960
716840771
998255436
951549838
546651152
135564074
344010451
79382194
758711859
740134516
993648450
668047404
500448943
37046044
207276433
541757742
642513935
404193881
70317480
826907956
166534523
591762044
650773694
933147965
748099643
122604456
611321691
958843373
386405350
385825606
967649144
134328746
768349423
203699677
445557038
102084179
112810543
546306486
962058095
226813671
95865183
373909759
320576626
110100189
815768614
903248048
726180394
54505252
588464670
208550942
40335634
106473179
287753253
660898486
854350047
613866950
473360091
541511152
311525571
759971665
108242861
437961092
893889654
421973897
88882465
304847879
171337200
409676228
675955161
995697107
936252706
253609163
772798989
833358106
215442968
701260872
146123580
14883594
105715369
631633952
512454332
163745667
339542833
517846424
681958837
288418460
149249530
60748790
532607443
280087898
376135863
909324109
322645668
335006725
97187276
456511945
179071466
601231814
913664580
644476277
385124662
893278566
429052241
396686359
997898858
245310483
773209825
70295150
861655090
377686623
367595361
989109774
614822267
228185476
873225471
791797766
970620507
153528129
690142938
348833528
660410087
144706739
825444938
775728573
483013967
946378166
478675929
796400984
77643242
838512360
839612422
483938795
138520735
727683365
464299814
988206291
46892760
579452081
212995133
854836371
261378722
913291889
736124338
32218426
169493959
897959679
329877519
673201894
581633684
388109935
823107397
430757216
988790361
585512480
854958404
60942976
322135655
643719726
479050987
661842818
417208905
712871762
922272456
87914867
644665688
526410941
840669238
165884059
153618681
612551835
653247887
228877143
926265065
223253418
700848652
209718006
179970690
302480410
942767409
228269449
615281362
191596571
680110533
364108058
286947636
511898907
369376932
471786325
7075986
675824580
709028632
32267864
377576446
541903023
534222685
823594609
167437241
386144426
706299667
182682583
190871620
841623349
797080107
376464262
45412661
286070437
283960827
492528125
395211390
654301908
626571716
416291447
327435666
622685169
67560195
393621606
719289817
47505766
927983165
450104728
946748890
855635992
607122339
448380103
217699521
123192197
751252768
116010947
485646456
981702438
172227529
902764427
939931941
174037980
895011538
662151484
990246963
515713912
100340278
421572465
688527867
658274812
260594295
524333480
328547618
984485227
854323850
266489889
995145345
164791352
207677056
134475030
287349550
615094306
223715450
445888670
947968867
523426354
860071678
702571918
190053985
48944624
443991757
910184510
323368427
294759979
998088728
243142031
619560356
704551537
708503726
582178045
917034670
721385189
600610285
754729638
184528578
141603293
188508580
25031187
722813415
500021749
610356362
418403876
679742642
953238260
963206358
561761573
355379340
402400906
897400339
775597959
12648674
616352020
734427932
979063082
346230168
197295259
716576158
726346544
557089783
857720222
944448280
33160443
274192999
33510683
60834671
641349345
568166897
710374647
317745759
741894642
998203606
6084986
500148816
530351331
462834326
217015516
756096284
507893424
315744609
732009448
196547430
220190706
84660174
96976796
918146787
47563089
717605807
230013467
130649560
492200513
631856393
815354628
118439175
442005762
879901241
522123582
926983300
98616956
353850176
948089027
614745938
250527634
97112435
624372872
488235011
489873731
806181941
539104387
521395744
45439750
803353363
76459033
138929115
713912765
21141750
225797198
789930306
15858009
166065405
219540302
352061937
125104217
603574998
3942165
583039717
948554081
114283236
550948083
333560950
338701453
642644563
242688238
66852497
924641018
558918661
11517377
686512545
991631586
940276640
787464212
666531755
37957357
340362431
657256985
478423161
553603244
515090843
271816597
657248461
481513475
177260583
121662347
601862699
299379980
193111367
351778880
491604907
968070486
690326945
748731055
504729669
622282478
259425174
60021244
941613706
310846663
657814370
11820492
584381647
492503868
745516688
400761806
635068804
994692053
246605257
157741711
169246678
838243671
674649850
582483286
380718302
126023562
370558145
785847278
869022281
153125602
358084013
879851146
326609959
30756225
490394839
197028034
875146492
270249247
444005115
54272188
643839227
391245044
913921094
3380745
950229686
312047164
137893695
693097258
67481835
444556916
991607215
350288015
381615403
667519308
326906273
19495189
313786397
443443853
123639857
304460851
534865303
515332964
87368925
410888027
447103093
561123905
574924439
840736747
984832436
348170632
553145898
986404662
146668466
987271579
1177639
475155198
422094981
406087399
543728181
229686276
455743729
110956413
887383727
262556888
513275071
904016011
707530281
713495699
215671283
875852719
980658271
384931756
965545154
887625461
777997861
516156162
689492087
994484988
626463167
424437989
620514765
200580225
842264805
182602906
251512867
292915869
840083453
691608747
482730179
618113349
780009916
926548465
197195530
885558132
434104539
87897721
508527068
808157394
793442676
660696953
436890830
2981286
813185481
828221930
625068935
89202447
389066571
544080164
963323456
936228446
792086678
683010497
857442550
122288613
692832776
404093153
115864940
531520225
171113820
898166837
46348215
495346327
526544430
219829530
646711319
95301402
447876284
626269068
182878609
150629542
136048885
89154531
492943194
99126698
649394474
220104180
490810606
629540213
147599193
715986618
615193130
191192056
800084109
259295557
867901239
41066772
609876176
208974516
437658560
974721026
70226725
950099206
576540200
474546003
844888564
306658598
253832772
224161181
58271294
357571464
274417203
186805075
15335612
296364310
821468805
315559624
993811747
822874853
732330566
977518132
858833901
237171627
379030470
430915982
680364141
441586739
420073714
507348105
159898524
345822117
620763998
794356558
418446248
727141815
970752611
673848733
590313193
37276606
217111336
906562435
519950160
606246959
737013563
37909341
527253868
65299185
628890653
200637432
858000028
418458561
353837319
981431516
561389379
653516037
729512571
724856663
529738180
47684132
953380702
906430551
396031568
793419485
490369520
891901085
779187094
335030974
345592467
311499821
688248704
496055928
659575565
806786176
971062125
508441109
45869153
920870373
690838247
29115899
272125389
978781579
410166749
471150720
26268596
684964791
736385979
923373546
892294622
414067152
723343962
125198449
237907895
425758618
199957932
569821379
897575831
169104998
308284541
239539694
585011981
230885155
94016869
343868716
253718568
624003484
538083088
144208925
444558157
4273686
409789374
368668110
404074838
944261641
993895398
540479035
766015440
18982034
351956043
695855706
549854259
143228081
678258768
263003661
831296599
859958326
718244924
307013283
312412524
273057967
571413547
356979565
393580885
53404231
123867440
595008060
490126001
171297936
671029603
407824820
670991058
516636833
499659135
511532515
80545110
41630906
315516410
176485112
147083101
362769432
295907715
378587852
997753093
494874421
844422082
310109872
131636357
222219821
630189255
783884890
966298510
359282733
242722983
469060742
973304960
284929778
430099223
758184498
624254666
674373300
21727561
499401192
117511512
948255752
309516604
703403685
545563707
460241984
658116655
15140127
711909483
955645412
406414202
41629455
134772273
643858341
921523343
195271914
340133209
551954954
342677100
511834089
727592957
347142146
513017400
111183845
910058196
288084181
388617451
847553418
144991494
975732315
742492964
669288380
92431827
583712069
133922759
911753748
161325283
52260119
557833284
996950698
142612881
6595305
934103528
146377784
169316602
956533003
643299469
652104160
53591575
910254397
885328246
857064767
204114240
329923566
913598266
711199689
255521620
115410551
139145513
64860056
531408812
470503376
960293753
25925341
217302819
852997048
335936933
467148955
721974207
547133588
84484507
439314841
214784859
380771999
742163842
98352094
990334831
159261017
673963073
164155308
392010826
556342767
692751753
378487000
935954576
816790246
788824334
977306202
247535739
207919803
631823047
656838379
323820614
224601250
509698436
900706832
881969393
149200716
989553850
755487796
406734222
199300719
21255718
479572463
167234235
22204052
261996077
322686580
307389153
575304076
345342211
528196789
502218754
765213727
251148764
68554414
118750725
821981192
198352746
914888076
992210533
343036736
668207524
658466072
63187385
394443328
462543842
991969367
257426112
538571893
934865060
647385111
12321902
466032707
299225004
517724727
547631046
116757650
271553461
119569967
338682549
527758088
598767838
461429061
351085221
331453613
342930093
285285241
797334420
783055943
85345398
91068215
693470941
634988292
185882823
857218445
774696468
798213992
285144838
559304825
90994419
68675047
863106726
927600746
942261687
431751546
358336645
792657308
412566166
518436417
511227306
913624491
156594523
69273631
443354715
56795425
459374096
499929547
694825814
325635656
159115188
739887305
132011453
458924284
92703529
563436908
661006174
262928101
871398162
952977637
987872091
799453856
285371255
318426563
713625301
704993132
194431969
124978374
522410188
367676332
174625992
695699333
748446235
997728107
508203892
321213334
341719138
185921691
175466141
961376114
424294842
988504044
332015114
419856281
997386645
665785871
866646696
337070464
56518916
642087209
716300098
1712006
966741116
336871955
228554959
895753901
263146699
579402017
336834887
196905723
426897044
658110714
613293916
535450588
694909815
10099095
807879379
379496955
502488614
104137178
69167328
932503288
182614740
226044821
523619263
692884986
406070888
37355957
794165108
949548673
821353354
563634971
708437574
755768005
402868128
182118519
612478531
397781157
409134130
980933033
938504231
381775588
130130376
402190870
732008875
875770673
681459727
882993397
388428050
997307600
862151234
742204153
646617913
661492273
980432409
607039856
816064296
985589081
460006793
390013263
182417218
699948348
896262985
827791694
530488338
856252986
186673857
28781442
894743178
988297728
911311852
318090797
639541214
840304035
525557680
438944066
187208080
85608203
921029855
983206600
819016802
712979150
503241764
450825139
125110503
679156474
6549346
73745499
24678856
638128640
110387937
443718653
208694118
484290160
726369176
607329576
897829827
634289933
661422354
138240064
524225506
444862828
847102253
47973772
681376608
31227903
882803607
782683929
334031813
247782238
297771792
963020288
456405259
63338092
771154760
919183695
214238959
398733752
335546530
683652710
244594680
408088501
247798302
56133625
896506980
675410872
818901095
782514204
486604097
361124920
813059842
878418824
958274640
563059150
573132810
36653609
637543669
623890409
168555001
139629200
26270303
147427174
513507463
894628117
870339003
991117513
457534692
673467458
893048947
121218722
898624997
580328683
105936597
763052799
235275467
620221595
782344223
291724492
409776569
559421581
399877107
167240043
474586333
351615625
594141658
493179012
144078346
723864593
534873635
236170452
972436420
561098319
454997864
698833003
351721922
804962318
581759976
838182986
475625743
688356789
47194544
794567149
541424073
443733752
887982934
462281378
520763976
286139091
929927071
823942652
11172800
604510104
324293563
181963524
330664449
720302787
111214655
676362784
549297410
441959303
636231369
849644984
987476287
670483492
328807181
841781347
41822703
763552543
240620767
366939813
568562592
499576397
428362109
430302935
268675230
526899367
148934068
571670165
505022183
434065676
870842406
454101927
617117035
96757168
323338522
83872510
223603962
43177038
625226876
72616145
982821421
629499180
880625059
274972690
347965142
54602662
990476680
472581687
668547788
876448130
348953338
493894869
416650424
839690494
973253058
413478093
948051238
558990086
218234740
73923592
684208193
779767761
526523453
759073352
275392617
213051075
501682045
360201738
835923103
201594368
786923428
889519018
368001900
95892772
328171027
550376646
844778851
336369336
632948212
115191434
483825135
983109915
981309704
102323840
321916216
774185001
350825871
106295221
12487698
407919200
770922072
31546779
367622533
508931934
163575372
183524478
159840154
205570255
178943885
754212423
167076561
940435685
390112641
976401296
724155016
665346257
617602088
436667960
414354292
42259776
402376916
38100622
368700068
5651234
246433931
206220335
100725675
619382679
974943661
636596986
446416830
407053729
924503929
121682174
724535832
563155342
932995350
313110267
721041015
79359772
440438876
602978793
316138138
640261813
96831822
50660223
604882728
383258158
246245210
337040655
19047913
585599038
357995410
899775026
158024423
514457886
223633689
125542428
104451880
15341411
201293532
195168559
315531261
866435218
431635546
658836614
609453445
469691163
968377391
961490787
477922366
712606376
281945697
150560006
194139986
345609591
43269207
606376939
281217307
519059119
36131277
221400332
779281745
344679654
209454853
599618591
762095408
979583329
223829072
175517748
786218800
418072475
165804845
114879105
400140022
185836330
382849227
115072182
643474141
968185792
949303692
957408807
387369308
378266498
534268196
212264050
384269703
510758706
569018491
367986507
171678255
733493571
864995247
548418678
591450662
941387265
302768872
19283461
784015918
451835372
995620231
164357287
144990966
191993394
170604057
750918988
679869127
421670825
681591391
912832796
824029743
309476983
256340533
943419226
148240750
398726232
471451382
419605246
548170237
131165597
907641799
61888973
902058041
335581930
648710324
392227848
85934505
110986365
564227798
647836871
611320455
390799639
807051813
482114559
559866173
340403844
833305452
957890737
623535816
926862627
833925313
253000656
192302297
330673396
513777738
226426354
557856604
30339054
399956665
758485535
125055504
45222576
543858760
222735095
854419758
758463444
308278821
744622524
952880320
645700162
211542498
580207568
72044043
440062396
97204660
889106890
653416469
693179625
198949097
133247319
600658598
799193822
268635588
600238190
719797351
205255655
719207262
130564829
605359153
998058616
783998646
603480403
252345787
262052684
49893025
468562992
326774345
767931136
782012443
927910328
493001052
412720009
952067964
910878224
595209963
862164722
575039688
894142436
303039602
575676240
719080094
507893208
595885360
960563468
647967138
432755159
338102093
454528460
432132196
170787919
18768599
4817441
447320766
500456274
766259842
117594295
793788946
401901332
249153036
868513006
580445589
626653079
661060895
741081026
451847671
672069652
402931514
902016901
361483970
839146042
770739152
506898726
406518196
49446416
410065079
646356444
868596035
544334404
673222701
214743504
376236037
875160173
726593132
485870637
862235748
50892523
411820
571606374
692403595
732283030
293269217
161733278
857154262
373391093
426492650
968055125
791547187
304286415
713185022
796541620
992738530
496957697
975880692
243518910
306165212
308182852
100174140
372241657
949789987
484646514
779853270
732821987
330910215
66924347
680297016
180512192
441146150
627778874
211695337
11801986
650329113
590232436
708161682
733734586
650903045
202928439
239352771
406845423
138232436
370325650
746714640
824169436
875722205
258531567
213467381
276564178
792147274
851456902
708423235
425239487
894451096
739971231
12585182
845198923
585010714
489973364
771740415
519137770
531779406
542847916
395241216
916454161
720071044
738211029
632421396
644385222
330134403
944235235
765669967
703064261
273195894
201067939
924790433
953644524
410013299
99662910
101179805
529258392
424060972
577074489
357672802
412347946
861399078
14038200
929372458
542922299
739031996
11009658
151937799
239660808
971965041
857502598
773352719
644256390
522493425
120061616
128434397
250007641
267557535
933275365
575603588
506354903
603311114
140819434
478502703
241862352
655819756
41276432
369107200
620786309
246898969
205493137
818523398
368542170
421374598
73650132
630484258
258802912
518673892
321744913
347539831
253594613
868589920
102943770
435729543
317040858
293172828
88752009
541222600
583303293
366032142
896694534
980756351
3764664
924441704
424984050
657086653
148143497
72916294
320434149
688012407
82961123
368275271
981511919
712265214
346535313
261690881
93043868
565978729
949832936
618774956
408341384
535228655
586574562
481638838
116428473
784757946
729248388
414180767
132729564
408564713
407875046
582394788
853917135
64452938
520823756
847816575
363383422
614179266
33217341
354712765
560816451
56899927
568597003
811070166
610087256
992519206
222139611
297446145
756631376
643323567
923242672
153821004
689793494
56540688
984244399
42527728
165732246
80257516
702721198
680750212
172993419
8219424
679284641
858079910
965888847
12860562
582067683
395097177
591882155
747683309
41945156
429261004
193173936
494006751
959389158
948281523
645361116
380270013
250724817
705257160
327294108
188898628
917544002
438014417
279643458
192312639
622350584
856044184
39228299
345096138
901179009
123171971
321854960
118408764
891106629
80651682
590734357
683391858
40324712
611609110
176017134
510285741
322161529
774445190
462858342
211239187
425781921
92018739
832955355
662050342
279978123
305447603
470467736
172587534
486946455
349891094
82524794
124077413
158439940
375393150
214214627
279902126
307334352
153091654
203339957
153690480
278639763
397576472
895195371
725327353
501751095
327337620
816168199
632645143
929556242
772153262
499719196
293327462
503055538
186112180
49062060
976761372
79364954
506858843
809930092
786841553
546476548
125059036
758693155
215970145
48790977
455661146
415445938
430908483
49635751
968795809
616164153
666799391
269197535
742991288
602234267
68148186
232960014
323958579
752526382
251285868
709571930
563829836
663637838
841241168
223762614
357060629
382483678
789344539
610943518
164570892
682872592
959941951
813342580
504012786
453860396
178388782
998571185
894831167
39772003
501845165
405697371
245275424
804355070
213567613
159140551
363057467
134332906
101358990
367352036
438692092
553096403
58770565
672358476
292485526
442928143
473328471
430823455
887955477
555616626
268976604
718039775
652338078
486193516
772667222
947825065
295104131
257819665
540188876
629748436
436848401
632065520
349518296
943433482
206582432
72115571
60197661
974279689
516733376
102296211
903658290
481104605
649887556
307535991
548539417
281464201
427454968
118500787
493097971
564939084
704836539
164845053
245930101
794493052
623927884
510037755
654760919
52347517
474886450
440277809
20175252
223449375
597847823
124315882
536690883
843300026
602976711
831944769
750115934
738195436
384452507
278488016
907273020
859858192
590156116
841055994
638014606
836793667
23555589
208140221
703493899
779405060
781948734
915763391
215961713
191398881
516187764
113674169
188593197
546367145
80989224
875530187
408780231
50545335
349049207
680751877
154414105
217009947
208650454
829544392
342579670
218706803
94352959
896536617
260088012
221694099
129880703
923114679
647954285
876396681
874695463
971555764
321953747
366350879
490638392
439745694
821341546
580824959
222881785
838327009
383278299
507763788
587490613
214989694
740793329
193642834
232574407
828902152
342188049
861039650
907611575
227379048
228320185
221614768
648434703
595025257
192541839
157610811
669026680
373424841
593977655
95565093
496240887
750540018
136939559
624746760
945597665
703662221
700156234
548769833
997696389
369808577
485756295
903760969
92909324
757789759
16775913
716145584
97848856
602379024
154261624
363925828
774812637
916699584
660692868
744539649
934469593
601857766
951249155
882968383
883748
67023548
400252652
529666383
999651220
172474911
86746979
498057531
163625590
767492492
887269054
453859188
319951468
197768580
699093291
706709178
919309858
467432073
723276814
15463277
671889529
999587653
609816267
847126384
991852297
181889391
806775650
803075548
780061917
878735081
731517749
803283800
893815616
598890846
659470790
747625276
613040362
397595753
267827322
733300081
723432853
246490055
949871508
392352709
668853225
210216129
979571378
769507652
789772445
91128863
83084737
872042639
520533552
255992400
607424940
627404298
573873516
215464108
612771812
93241193
959371168
600226010
267213508
957912050
108026131
480270281
174810964
729432909
644697048
210127662
871811530
701424967
801891617
422642994
515967144
461063019
92059327
945968477
670293243
138869757
875794625
310804231
373798505
222054546
623152850
954082172
488326127
299562955
200176265
263454128
360017259
994493252
52334097
473929930
466750821
701739005
957423965
537441159
510968681
778086106
979655350
942426503
409342609
607326644
807441961
887174974
875714715
628738406
317395249
37339998
838590518
119041211
89933720
613955355
71810118
185880170
925611998
130690175
671818726
594238858
977889211
892579979
925582242
545152131
398077737
775367454
986140978
748278905
241671209
331680477
908841540
496671299
193987937
340458143
612749748
161951810
569602125
360871112
980516002
511156788
811922300
164770447
419654922
893283771
909297055
143130465
17272813
955522235
507996289
261213673
513949653
815161205
719494805
728143099
437633940
758277696
469929052
622763464
121869967
523076916
985525163
299020114
250628528
775510490
45822075
296853228
136682275
583607552
867075369
490429320
697687170
796806336
915722339
821639852
853208690
265103160
813341596
520598939
554295814
183543898
691678908
147363694
36521243
253049967
419414930
347436495
709893429
829040682
336622116
379067841
726167742
966668052
96311849
878914471
784305535
233501558
631420813
779321430
811420690
396664250
952298429
856574136
44891642
849404949
649931146
529630750
966059780
541772676
850534586
134355437
535534846
37202654
704518567
93489293
539613303
668910004
349463082
493635316
749069842
768745848
383041635
54848879
174207077
472289339
418054536
248003183
370827637
645881937
152478578
47541205
433274020
787156101
296344792
317257254
662340903
739739224
179861907
519888343
393055163
192612752
848075469
749485685
586864671
665360120
420046115
533121409
909358359
304984343
236002957
710024580
662485980
985544320
2947352
186199174
710690580
251090441
638036537
897164594
574255266
477169264
327018167
897384775
563869892
747142888
796548898
853428811
633795734
989857543
535472244
687818137
158909228
828692302
326632887
988080026
170639593
796834339
790288456
580020115
793950318
341079203
455014046
532246997
876584258
859296170
279658021
125203285
823667731
679600287
34851982
469770747
85962386
263210993
711098990
842299991
263241294
242271
168713329
234815763
729654838
952869089
687709953
603317402
383313212
624474848
308913145
155677588
876570225
186989276
862011231
818910763
856985455
818428705
698239812
827734361
187860787
134907727
259413505
54157783
877776663
330161755
471671174
238715819
800579732
48945793
342913783
783619123
909641754
845691989
819099227
479820116
382373588
630920814
298331868
180632410
58400264
945507008
470765976
538087070
777064268
154525181
546606921
340250286
152171729
629530136
366381311
390452200
509937712
538448500
412310743
231870449
878564214
921130314
712406881
234516879
314167923
711812660
889765411
704747237
699208934
738029846
548782115
225144245
327105205
727597700
110400818
605602510
495808190
934238936
835868021
592503614
348677181
512966103
908425276
66713228
136947413
997606502
758185249
645962002
618445778
463392519
506330294
620959691
202247771
424739309
915010418
217241638
364792777
100046094
639954178
706127822
310051765
846409255
376020873
598271043
14750859
876519647
84208403
731507568
277561954
924414779
9643147
622556609
491172841
605001555
868141179
849505969
505651986
290791609
989639532
647076022
460053059
309986164
220078312
440756186
522779127
449505643
585435106
369059911
666148624
304789772
807000685
118752325
984557116
151339504
364215087
175457721
527648827
514403547
596250656
414856564
717199362
623690627
66707424
338587871
997971669
307819759
929634408
287101555
332755441
633345203
591636032
226734190
943307786
534102906
90490635
41107094
685578768
996474959
949962498
522375251
475984483
265846451
307093928
321005346
623774704
988568151
528468820
222939805
105313183
545175308
280759686
629755780
778655719
286185162
486734801
580665616
969074372
594107261
184004257
206172197
493523807
842152613
506093257
64941247
283741978
481059670
593388767
725667404
163075736
943620809
974963660
879747443
199080957
968828558
457855590
317843190
984157931
815885252
727720701
221669011
988814090
95128398
521822675
124092742
541146939
260247825
447806375
626546574
474815408
122082117
956925285
65996043
195779163
230421319
104208148
51025881
285228746
464232038
269659018
234623825
210878393
429692514
54965984
875235327
985371425
35298727
409355434
580033302
428720267
430699096
802543705
440578511
782741653
882185371
358166208
616651414
935760882
914535726
23070840
668554716
36009261
501909439
536406406
546547559
972036873
139520656
802313835
444082656
247838560
982921364
654721103
406537384
473221634
831515183
147816281
51814226
382417476
133713154
871368393
797807002
717356164
794585269
415139631
443661692
53042009
502449354
583254517
545918166
3108108
20757686
747861837
597356533
752643257
326974088
121450504
382531482
78564602
864369207
973688856
760070392
34329682
654587061
789673572
703968938
213452614
698252075
168052608
523076080
566719421
840006481
47358834
363334408
78539916
589614815
487682916
855498322
872283208
629364020
501161835
98302885
458654331
668192505
320876521
406952137
341685065
966060186
607009679
801220270
307083066
535607252
535574410
397340727
459527737
119499546
695865635
207071498
915384402
585313608
649000638
107180265
189970335
190728192
892014052
727027473
9939741
224012123
489985
435822465
228979639
125451959
374249425
573712817
173101176
998782330
837001678
781395046
509047176
518158424
79406480
522295199
953000001
918873486
331825988
280543787
888808909
922622524
852055395
483556134
896942199
863740499
48396892
264329054
886654659
891244130
112845590
73993715
756146236
400187623
778540870
707255382
534352739
665345042
619591342
472323557
765897740
120997058
526451851
355729659
171058040
149552435
532254249
807106571
974999253
355838889
945533659
754918604
584008243
343946546
793007401
204300436
635458912
513035451
823133700
969266488
367376748
122050780
623321856
392137040
388542691
202572763
596999127
359577147
322881866
138479834
369035982
447367856
598253040
180618940
840551525
585440434
109891921
826737234
616962745
966603631
440589393
425835218
725244609
856701296
748353641
696724861
233491091
410194244
203869568
874671778
85072649
145686385
909917677
578876135
718687970
65001114
785250438
330844818
954277562
416517736
184613583
872533130
521156661
959372345
647696296
2358656
937527843
267493357
767292414
916109907
514064757
604684555
696652669
594167845
77540474
43523256
88278671
78709223
32436128
159308984
365717918
809516249
959938391
512945705
818909648
507070130
531649956
386646103
885368060
845492265
103079263
493489758
948352327
727193972
571832476
366431553
704670231
152475066
872281105
401635717
632405409
599317140
418643042
75708859
46514257
277339310
976793049
63808850
62362000
292142100
894455247
317360826
667229416
215862088
400923592
239858638
997762097
311254172
454936627
954831005
257006786
625991086
512597343
349753420
673213406
513872184
157771413
613496070
102891728
234611545
126299813
678138909
525912389
184820220
132200602
882953392
349499905
336436754
180322975
224596688
832403275
226547604
61938302
823714676
337887039
697942640
692810838
331187086
961826848
711639991
913804264
309261239
107558968
803862646
842037979
819317186
823008599
695649242
274870526
724162490
586800480
648775575
423819743
130085714
438387609
725073908
11654812
319471953
590888182
284903182
831971938
742950455
719363102
280260592
454898872
492938540
193365040
177524824
572342669
770881285
128288080
324143295
468672495
16378225
815178126
639568983
353181355
235914022
291705517
615904714
100045472
34621121
958625267
309149994
501072832
153829738
755006817
166063970
367017885
404033898
630209409
421901395
604027591
776350900
628359527
83618545
353567029
185840404
866157009
119876942
519827137
946793866
381175253
876956361
396506769
485823194
636282304
790993073
749555819
24286740
140231286
503629436
453198854
562851585
581406154
270258929
567603129
906962063
312776893
881641512
979625944
64501115
977292960
617175505
329310640
100646183
652897527
963452817
335211134
481556218
467878418
889974526
102875834
793495513
336861014
518455064
643171479
316643647
602231980
275324279
433581563
153197348
474315429
629121874
928092305
160244701
909524187
368626189
973422051
491894480
483683598
919643390
55279874
494872833
730538428
872075232
655134141
666062003
302558630
525227133
690879503
654420145
964984026
978179722
849164645
996301213
351143263
815827578
768917383
694555056
46890873
838783618
681387746
445610041
335331456
976132882
690755647
379342033
483603442
652384716
152313381
759505751
877982849
49548975
370159215
917229717
521451058
238037038
949176477
724972380
168685119
710089948
253466183
269584037
426647773
543891273
833522287
488682471
300610125
452028266
81170228
571088398
564479215
974341521
869698215
782280587
163526913
369396959
43419941
569671254
926724436
440663057
338755226
158687249
944171664
726559857
403070471
340612266
623747116
860256544
773982232
785920656
427322462
287829845
677472377
962448028
837252612
887178177
820802146
521104842
310488347
281442058
236271263
45832569
52359947
888784654
930974312
870067914
883288911
617831271
369606308
296829047
306491646
703856198
45546112
616132362
611971073
319091056
152169462
340941920
331936649
929488126
567172612
928619086
521085384
505547442
749539156
113973170
110770644
75530187
294877053
226890404
789550498
141021922
226647212
980266175
226254122
882670463
354641113
677154165
729055877
746489709
854585253
244657113
535144552
318800699
62557071
750577283
645926608
265886029
29187371
265463024
700778091
65885563
733827790
892636812
475666969
567149768
399822819
369075072
317040607
879642492
63297562
409914534
672713380
422751033
299227461
539111117
849521533
98630901
896030974
545793315
7992396
418757057
811790
987952894
452030836
539449999
900126610
302014324
961069814
899063570
267660888
870629493
928743778
119707767
415828778
971000449
321284797
51744390
18086622
612679330
602359466
550874312
466330909
80866030
280553017
533954016
965605178
368057063
305021061
536483796
724107662
744928534
508822306
242485457
809550294
724569573
573061152
494798930
243756477
69610037
669825778
993967853
518314133
248607233
81943740
615746629
599427911
326389001
657919358
471373148
780964602
954465242
107384750
708185916
733900107
145675204
468269670
710372318
330005019
254973871
550405213
322166491
339484955
322713468
636698096
752679287
669444231
533431240
135036581
800007748
608899417
895892842
653374161
678793297
208471731
681780262
539126349
523296185
36010844
273477872
767977005
80865527
117309789
119342877
842760032
611472247
30666806
966193709
291147989
666504294
787641717
888622223
110644026
449977321
470786289
257207472
251814090
326935470
142708034
403167033
623964934
770125606
471954985
925207232
354660050
50670692
457563064
633994657
963806364
956803551
937069729
254588006
229396910
442930240
943490874
573624580
325107007
513452743
364508445
937090487
792296669
728356973
203912436
158784231
252765885
209989979
718344137
253471599
767835998
60281729
343650209
212907616
790327174
184317377
868918020
978311871
978351870
390667521
159615806
43590465
306975473
792118591
167723618
389165407
372554871
217312367
344984227
246272338
860368968
868107396
654685707
917238711
585027246
467951400
455815054
432700302
100937971
967624260
713151853
496669630
107779256
62066165
614151488
631431906
867275103
655596933
599092532
45866311
84066445
626045924
608078052
884543695
134928753
865797918
773366867
356254127
918218561
493558005
520758092
803038883
991708657
223896205
975602672
248801854
361651695
557397034
667194927
787887933
556365173
559972729
311038971
806581115
166225336
76399232
87193740
257777930
564440066
912043541
394262072
492601389
765316877
288129168
72500955
208761951
470068719
652724108
942148289
505511593
469624214
991615413
839665725
412275044
929496370
108920416
814995012
777982003
700275792
34542221
34863670
486353212
232727631
978437977
826679890
19543152
147698985
354629666
4733746
664751747
932486073
200309650
942559856
125208609
724149926
735891888
501001083
304691529
242778599
334793579
392213374
378219967
918779123
508950918
49426743
98989437
183734313
269203943
273498845
138452353
104723699
233377486
462352032
22339590
752071677
405975233
261244484
403025717
940000683
836153614
546318169
306627289
674230849
419328312
320948599
411121386
936819838
903486564
976628600
926173352
398427242
738997161
282985504
902124895
500710022
751139664
609617560
689392031
463958085
754109347
300976747
874918929
905830696
566909315
954021874
819282343
380405660
837511710
636464231
848010340
111998284
135762953
501595421
715291217
947553642
15594877
859519632
728917416
161691898
555088722
206197914
168899460
197687256
977028595
690930487
358393237
298293535
852327717
733984539
499255121
24231210
605107107
462058846
761135390
661924332
687496612
852339594
158504502
447072114
882049340
472472531
791822404
623078302
903539988
155338892
493713621
494300713
764895611
106894532
260610415
307630261
7354662
632456274
338833322
922778249
199671993
295384539
363889507
806771487
218788618
138796880
524950647
76762860
25067073
505600754
708671431
771644502
831920021
711220655
446650390
734554353
215530084
433862313
729157231
593503550
720571932
449806113
38606083
629945108
941105143
556655877
473767020
888818110
440276114
233437652
808116457
764546330
411249415
199578838
868070293
66605953
62184700
5662576
398564919
524760410
84876004
670305319
743409977
478122522
281138532
600950471
555243320
8571130
234219543
344546705
793197367
24746523
915232854
13165705
329114667
775431347
437813284
552023832
260951078
630258404
626095592
50008692
115840856
864705356
411814154
448386195
523202448
8500227
149985912
183200631
799232316
639108952
384128228
579069255
91119670
198686070
60374343
595726796
474538297
960631062
126128366
843779303
629012059
448731025
856707561
648415790
382709544
30315999
38920125
646391693
625527100
656397230
103610295
794246472
641949532
137738806
778705255
457368755
436003987
503132105
950092667
524232766
663112447
217578994
724732954
863381357
927689844
585889121
2017667
372109694
620753368
541875160
372473468
62375161
323494653
404311251
351784991
266391028
351745495
453217075
874909468
378961526
203731883
55572455
619273560
139936133
54871290
826033769
391100180
976121769
561889338
623467010
240626768
958663221
669863487
737861667
845292960
137480962
385083178
464522824
697464425
896318835
734582617
136503603
523363535
898777188
764040016
576030011
938713803
985807676
119127302
123101474
970073656
116130218
290203439
578927348
767722014
230666770
848319451
637827842
951080847
228941040
21014491
760496237
898269140
926175869
287043187
275125084
391236835
169501389
425878926
356527156
610996576
272531235
441005916
919681110
137449410
948880782
359519253
319939091
476180259
32977058
718082191
477812025
13049051
597517940
40303942
931614866
995491864
47173241
293966861
975132178
582629927
571432499
258398737
446238846
489937021
291585098
879298137
509529702
6599225
764397600
192053624
526234439
742736284
119688151
399567701
992752440
110557014
159125905
63182734
664201833
602789925
956570312
955268169
768822728
767441967
878018009
205374903
230091626
586328091
108660048
487762944
575342971
378696601
490382601
487503389
843918371
794854521
9889305
680010097
35614485
827994119
588382558
374584240
581118424
143086989
880764846
267032409
580201574
376249527
858973082
27193715
269199006
78167664
877525829
792360954
194552718
84827803
280011077
948708081
674191342
524671801
461048945
550433422
781268731
545789084
734527126
880112312
873252334
80333654
930584341
571545846
875248454
901015177
101342680
216214576
985034710
389811303
473856390
395912770
97074946
984502550
403824681
929946320
377934675
415197935
693531632
434770127
669151047
94907644
303786475
874600941
683864862
827876638
881162938
615886652
594968312
350601105
617021576
877871782
16932057
636327158
538380962
756071101
908905979
573009924
805660943
336973751
607957399
580036687
10542441
812819207
412917814
237379304
463730518
522231629
152755838
106473007
683277573
253263463
890579018
536696070
553497134
212884166
338244281
411476360
130277160
477234608
246618780
240417308
686274466
66792100
860988509
854619648
775512155
784442939
546837734
811721682
911557153
874154369
336649297
180016803
677137283
254960675
250779692
474332072
826320945
542075939
284236911
300097602
113879945
17401908
652046553
874569231
808703701
733460764
366312686
79013332
385826618
392878236
576064200
975486997
500158136
112816964
134704677
224848974
332102995
764409312
813019533
779236640
271343852
244347070
208741090
800950601
901167594
577130163
223093864
215421193
805000612
197892815
921029623
163891932
426481013
435196189
434711881
681645493
703738494
219380597
635178653
927239659
567620354
882899541
292434884
69591810
55519629
946590360
443960650
54451861
976866892
915147191
877138671
302934843
118552247
540976956
474972896
855356322
843093670
511617804
871732358
167543844
321807214
887091178
232232719
965768498
945469691
472001602
771084024
98768504
807500064
446527626
269616849
700372152
783661126
206094307
836587816
560212633
74805236
155452956
821474183
842636575
666362343
513464574
654336759
950658147
633190736
690812732
947552869
601551620
714090870
417936193
294461536
478710984
206848541
345525925
911767407
72741040
739514281
140256785
542108220
858429379
319905356
839154733
987661
2684938
270408543
807248187
900762700
952540685
592484583
200932935
655846528
313603584
732408013
824441208
113573546
857855254
713437649
17028004
38903647
701049867
697894894
115883940
597007083
941544957
27388487
72508203
283955268
493702483
278518863
680071974
450812309
263443863
533353781
508088092
712782687
2835023
206000138
646074690
417113167
770610083
570698756
17016340
336735955
521564979
432723588
262900370
891153645
236962994
584825790
383656765
285757747
922685298
311805832
70864243
808809964
667409442
351026906
911416066
596578786
933943704
681341140
64778606
670828614
10964361
753864775
661981197
853873433
822856970
173675120
382637769
125506916
853370751
530308301
924045227
160508218
471591647
451719978
652001234
752467200
693325733
857771028
576865605
443705534
761327567
72371843
239106518
112790159
168386454
455709586
609658392
79987261
33261618
11242199
231049254
691257928
817104737
316385686
490028948
539170187
320860906
745660202
477984507
426773160
598233913
927433536
607816380
636702586
274201821
694211681
974148672
768344714
182099969
18900823
78001166
645679045
691853302
65299864
719174328
90237057
236171128
614600037
883932976
169236465
273901496
178971547
579276468
42130147
445077302
692510924
361551355
607901274
308795788
651015474
434483476
466224237
609745731
125797428
775859432
195474733
105736040
707540654
282870587
994931917
370216252
615569236
483307678
190471074
941640875
534148492
97724419
448188070
203807953
277880254
969767104
655945725
882770
491637535
720332404
881225
314304902
963559666
155333612
661907472
532635300
635480138
681094440
852546156
176305301
835803294
64603673
42473634
338869943
253729497
269690111
426170901
362090403
761693832
581263366
283490317
448248463
998308267
841719498
21352200
748381127
193791517
206502484
112706387
475955370
717004970
142096413
898950441
634944970
645908731
631354143
208522714
610353692
738381350
90367703
344787167
166992720
552690735
609412423
879766576
454147465
277629477
415298570
234370074
691502186
669986682
286451982
312340703
169917457
161583576
919996324
52567170
211102955
483582530
66224707
314317949
699260737
484507577
13939073
512996950
51471380
216565328
582779404
754939007
891201995
651985696
590396045
482764082
964034084
217137096
364630969
363403977
349443696
685647050
914605138
846217367
95111751
729704046
673993635
37944954
157967309
90026215
175105405
429976312
375674963
96792553
867370913
488680438
997797426
985027559
307905946
572306647
771503486
707587232
146653326
144183927
977854063
474977045
177936169
839744022
342275991
90449896
42845504
735228721
556754774
64889582
364355734
91230968
578141405
266359116
719484249
468306754
149390427
430257272
671367032
373691858
79862155
778902312
730669969
720319392
326428023
16311905
271581699
529634171
957633408
757743315
959048975
239174404
835068233
594579348
989148588
354321550
387313573
665030743
637821751
35299299
819400576
241121979
441809031
540348539
155578697
982385262
38337560
798632035
58175277
648093243
486468826
316205831
300057773
714464102
421792093
394214799
97500187
178560160
567508317
44149928
145093308
432742040
991935636
857292533
513835739
649348181
390958887
1511482
619240732
48393277
280521898
400798636
800816473
835444028
659074573
713668513
777520235
808294636
548632634
928542584
256297034
872064682
453042381
96519244
551984928
255425628
412416032
86697821
488944596
537221969
281377608
104545490
176203749
158360750
775225272
185966472
273728806
37272679
558739411
162322135
922302772
307636989
553524646
574771765
597748529
479987783
673995139
791758063
869122218
747182565
796047700
395767857
341285176
622963971
773674947
76607601
326326404
680224477
446101692
584032359
207783420
183060281
147459667
369099495
221537229
493198508
853692349
873069445
410800114
331637119
332275809
25541403
167829744
167744570
587574083
137525532
702351666
291169815
163189708
816474299
725729488
654584811
118227244
618184580
958666390
776371839
637966499
848523353
75626522
828121561
912186635
902337767
476989410
661140889
546106898
866055076
460055609
21655984
647595045
698875423
316014600
26132551
374413629
517450862
40908134
920302967
830563544
630182503
882611474
429944512
693400099
900420793
677592535
437681617
689470985
913393488
811141101
429016707
920233334
734920801
775908643
540506767
814230314
229703952
570374951
542257768
854704291
646825542
403329481
275308841
241738622
527554378
875929202
69882302
431853648
655195440
653686494
512558716
958630750
118171623
117297944
221581122
986241673
962403620
97249733
528835727
158073321
573052676
206725911
573591077
567435230
975501595
95645315
813356973
412410137
5320749
955487211
538951236
510832848
157597729
50268096
666021827
25293530
896287198
538934531
870163991
159278404
781956500
148020847
796006066
955169419
580062680
471261644
576208628
719442539
698947360
272405300
630025385
894635972
238911108
446564266
795238427
9789884
90273358
415615838
299391084
690784438
346807256
261751526
807631272
204263240
121596810
173844922
634145151
32919975
441747938
302399704
336910873
292014899
709413537
335517172
33901867
546314448
753207471
455595386
909094374
283545998
435079685
787177539
456104799
223984633
203616777
727766481
399793792
544956010
16955391
659995147
364016973
488890407
183067225
798781493
854294395
577345859
827111043
476473746
964983264
213777208
421769028
835763841
822632501
228970725
721499935
449053885
747591794
267370834
816342924
95437234
501310185
998455637
99975616
952720802
390731095
462348611
539331513
37983765
983413690
660696735
974529151
49062726
417178042
727556794
361374986
122375379
728036349
441689121
498542090
47580665
511178667
544968003
16958894
932999007
271604655
137815740
744255306
173638019
622162357
364653379
34871640
343325055
756807084
144392238
308260886
320352082
619558258
159056504
122576853
213782336
244855233
154952991
37836504
86844246
614498621
697819
520418690
341192402
1109015
344611318
979466542
467149404
405051950
635694409
651476005
807609239
181780494
487032453
912904161
14341727
689081290
850028865
77508428
176365418
500630685
963755732
311720972
533828203
462989310
581096448
458362115
680045078
905991975
512184125
865609446
991030597
33893041
985010086
480935903
819138681
703697879
884578246
631650554
896124174
813949942
691183420
701891423
834694871
673997391
320353362
446349717
599637645
169732355
594303733
504205280
148664062
18548805
650100892
683724651
340660266
401398366
803124070
565207257
590140237
271818549
416284807
904961802
823662292
366194960
9096990
949995689
439727977
660440900
526313107
365136911
348540043
185245618
20616306
454750222
612397069
208398836
740366010
340760179
148048013
468436892
878497832
843079539
232894828
694061398
578754960
381704238
358460748
127575889
382336686
580272837
664499633
536246790
7768800
57214526
609680311
397386996
935750023
207829584
509652853
691906593
605191460
290499232
452809793
726860507
416077018
484050940
67598424
597375286
334045823
756406504
239231901
329944447
802543917
783619540
673472759
361395419
756209046
375713610
430207118
351286021
649342695
929412798
326195938
942440274
517932088
238987056
582714948
550959077
473211686
80615227
274699580
955460953
994291594
130268018
399338366
125956501
198351931
433525393
603295634
692858008
643340619
591443032
589303274
598194889
974743836
921053589
587626654
414537864
759228423
471058764
487057632
124062978
338877530
942176593
593126337
241200076
401658443
107753842
916656911
828858143
865018492
737646396
956548261
30753787
424078659
109312764
264916736
175325349
740451872
520555276
809086986
323904210
118192551
155821468
77703665
732400239
364166446
806007065
193594616
453234752
280671709
106515481
54695147
840136619
403911264
754193304
445374746
908538987
603974824
212017720
930047939
731343046
14622316
23349166
507523874
578349520
452899580
504896747
706562156
587655779
193877836
950220732
896564132
191359737
869138808
532759088
165386838
144577820
547562406
156704235
79397848
432078830
311480282
803499588
293489566
21268311
796717316
76427060
494352705
441573491
991514339
125872877
210208996
524619280
832794327
727757991
806772304
169507697
779300845
450574060
775695693
278898476
325121614
879462374
714799734
3545840
507047667
17208723
111081812
481854535
416588189
666712252
603329219
750177608
258600050
236707083
553813066
742810922
954607160
621548268
54474808
245435971
488372698
985922838
572329801
678186186
960163121
961561704
515119758
666831987
198115124
995257166
645155326
574022662
522422611
682227698
75125980
158798816
507845556
840241912
727242806
430684596
111825579
512858690
386937715
713004151
670130260
802300685
892392058
795395973
64183083
621291001
948517374
663971224
217423049
444525796
836836306
909892422
56328697
791948474
778027179
946257864
742557759
133643521
756691073
360563674
178516412
741014025
39848434
895618700
989499502
930139350
548258759
207211152
130395655
533952930
778076445
702849353
457216265
828162492
359429417
911208087
202353784
313788533
579328759
609615438
54587879
667692114
647804217
381377798
152015196
701658669
769099036
139673073
150686903
974894130
936202098
218438372
627910313
440638430
481866471
366194150
775096349
846606971
972533432
993097183
752978253
965160346
666159665
232861913
122310518
874438244
866861525
464341673
933230741
880650031
527330345
344350355
626871093
455346420
723962305
657356266
959536892
615967389
367629643
224633334
10293205
818007239
640427894
286791474
372506299
431443899
547930539
108653177
506536898
727116950
863747225
131130478
773210995
879317538
894122688
340032416
361964240
598997
998402007
27448952
764755951
738155396
498612764
898429372
434148030
501183056
933076854
447186386
222278883
946977153
517255791
515044225
674286373
330931806
143318835
693015741
216685392
620787932
822929360
518979929
841882398
823164498
840905589
365021175
758397330
186894314
483824710
306832141
817597496
189971482
627356036
86551751
361303677
184568565
298610353
996109268
596715349
79963353
882214818
951224617
877883194
375175271
213474558
668677061
614326956
892617794
771112944
986556711
153744295
322750870
787520111
368349931
221728752
49492597
394818721
693889269
732853048
358402970
994794216
296013083
496316640
336579587
298801441
135650539
842230631
780487405
800888858
941482490
398239037
110657326
308732228
300129643
436368733
409847601
73099076
306997427
275213443
195884290
293591070
829809399
766938810
58298541
703561268
154514453
787968328
589322932
919606636
396395391
781806945
878307081
224816805
458065393
353866224
707962369
962672311
845627574
432144649
245217515
886377136
669256705
499877576
204022291
409027946
455162766
105458291
357124186
578563898
826782166
784979058
857049322
413947758
544593733
504284244
129954330
637486317
1891848
784087551
927052010
343609882
501668008
597021610
978991709
67064432
854601553
350934464
716761056
979742698
704441142
120228191
195302106
177293503
897202633
876942706
88987255
517315975
931524668
260728008
940760911
654896883
383716851
672507027
1619729
538428644
844137786
375643710
60921023
894743086
309038064
243898638
218506135
98413763
977104739
805719238
742543552
147383887
570694761
271659152
368192050
966670499
952375139
432691968
177397928
866822331
768623001
801826133
641354240
549548203
566058320
483928771
518367047
658621094
133258500
636093174
512555860
312980813
231096512
915577046
891836402
244816979
218881675
76158060
432299121
682447976
506500084
318754768
511016807
870697149
741298178
156320598
44199492
241620066
667501432
412564517
184235157
767863225
812591091
605742420
680994798
725333087
181044526
974133331
781169681
193195597
981530853
385375964
305221317
249937490
899660746
632557681
31920369
232648550
323747746
61873234
521462670
843013123
356763278
293316077
149632999
784532286
349072016
400595755
940413276
191343080
518255209
300295332
106196876
728598895
185065762
225500863
248852412
139913426
530509062
153661256
341562245
485672438
918390321
879748365
550208800
242222559
243904748
740016676
47948033
149590939
545210511
796566006
167370375
276795635
190786987
162019146
391463693
178604241
471657091
482187309
343709922
826611059
409521933
283444741
258527819
270860892
538746863
309663290
326260906
685314210
761684193
634217297
57151614
864163803
441417022
951134723
912985523
237580966
870371664
630033087
810966545
728695214
942437278
771799124
884688381
644099397
265223835
271388199
341849743
334644678
565695215
253577969
695035952
220294004
534520376
183204219
470490995
966553323
401653428
510541525
591730052
693140212
260205317
836939976
382042826
616760162
879327540
597579965
964491604
396212426
651674979
481977266
19289342
641774433
600642516
367628680
249650848
32196731
642165346
647929322
88282381
762178910
273735067
496110085
759245686
599527965
701643808
325332274
891874906
797384137
31037472
844117692
259738169
128013943
477862507
126701354
453271377
803652285
567556881
298147421
60281503
130823636
67952635
422946180
792312562
442631743
697991029
187205925
768007485
873143637
629238778
580819449
927591376
740718657
515307775
223703528
74225798
891545556
305816214
293557476
555928240
201105139
616757533
239106001
935393740
63569600
619366370
639073512
643740511
403697576
424114833
104769375
979751830
287262577
513852319
529763476
275892684
575553872
5915883
430064976
685979802
600448193
721552496
884093182
47911580
485804689
680743142
3799729
23416302
901698533
550179055
921321874
774726091
179397846
206342646
283629991
884759973
233375293
755001523
699416730
784830478
742930763
578882079
920622137
627911961
781524685
532789353
52415696
299343943
622972
430673893
314738567
775545853
305954899
560231129
39096188
136976956
864616499
678944835
783557643
480570247
415110980
831129674
107821436
725068311
573376841
469551671
483640597
873447214
194749355
701740099
397961829
794711217
380828090
5719650
417540535
267931765
865790728
718661218
753869988
710558549
295702190
374084311
227082022
464893308
259726580
628315362
295614343
415490604
225630786
834176294
555219362
771247942
324089073
461175081
542634076
528551732
561243807
468956479
244239369
822745251
203062238
851723851
138378300
796035
952675765
325501570
273497789
946924224
552800104
208595448
206616535
455986258
160269008
47730227
919494751
642993934
103359835
49164511
105631869
59747767
79221916
474990201
124792650
457242112
940779803
63687541
333845981
687540702
905991230
385962719
957652459
179052922
280808430
807933752
185629560
209039981
303051439
364181133
373334927
557908367
961195559
631404382
981403801
498754380
562614554
14726844
582252778
641992222
175431079
214177738
686244745
164967633
477059984
690606834
988310316
705939501
294911801
723922394
557973936
900357359
534451586
456569298
929785132
274686244
51354446
856164813
826614808
360535009
564647277
114352669
107100695
724879238
962588689
640942688
656345593
291283133
579749376
313136377
659261760
117716577
596687557
845242753
975008986
699187235
74731236
980922919
9546422
665819271
143181953
484260312
76878679
557119523
800982609
985637788
110219425
581980996
199834674
38138967
311606053
167418722
419915974
226341152
889142957
63260735
720303570
950032423
86666367
139174447
187769571
242630032
375042610
653776072
660078089
275277576
305184159
599894752
273949998
236680154
234941612
973704122
530330097
352888121
272764941
595035467
558985397
315199185
731546970
371698355
764266618
101641923
704923916
836332811
27684204
145839967
867574180
939357484
946336642
975063082
83211115
612392988
946910219
575578221
139102547
331442047
382636119
761809224
253138378
524507310
722865555
869354476
858174541
375076908
371712541
43015914
980365644
99757186
550215849
288936248
138184493
998324409
33619946
622721962
692698317
768052672
261680614
741810339
880820225
550926802
291849273
578897759
713917783
879145168
535142447
607859690
695639787
152218084
157930238
129260948
737271115
887681546
470082475
857556246
36260731
229480671
879134023
993436327
882229097
476645589
790932237
82938157
820619111
855470131
532783872
527728299
420568382
240258692
340395879
343287251
367687687
952604219
219248131
852062294
826656421
431752536
411725444
806856020
380952494
784549514
783795607
25979868
801344489
410575603
765971195
777410176
619942140
542443650
519949135
752831179
621559573
300087182
822974190
812618500
849866368
264886357
334615412
684397847
328475027
515701924
914484118
349444976
207871252
9866908
942083751
702872409
751290997
471494968
177666109
663258309
153601840
324354757
91847626
741808863
887943616
418927408
537669992
294834612
878457080
208413900
80750634
569726838
29841700
943689876
353610933
417754627
959588218
421491374
440739009
238357233
640520738
887534427
148458074
384066308
266402893
403366448
534476798
149881748
367374183
77928461
471409608
189847422
927373505
868324405
719364124
972451574
600746851
738447958
308025676
187094199
490068120
764702548
392346234
223190422
887657073
300402932
466381020
773267672
65879339
952943317
363970800
411738381
966971498
221586774
143057155
316970530
17524464
118256586
541157573
154841242
510026523
634562245
812697039
62231836
603929983
873444187
665692086
248622622
292573304
578761955
345008624
494256020
831721478
162451370
447906856
628196612
672517538
150953954
39999755
302229284
342595755
449537888
46161248
47842544
611393423
807328811
633615801
914866548
305698532
257546090
929938345
675511877
439938998
629693822
231902287
540667069
646503104
71439264
271564699
137743214
145616225
112356147
32881237
137571897
69306599
996188389
516244187
512539676
477253298
378219432
857962127
668359007
977670
432733594
200096295
971839139
810848999
192600941
302013622
703514407
40953462
215058272
416791985
539652390
542171370
711131906
116619504
394058325
183961171
710222938
740437895
550878663
573945266
298907690
953153845
820825175
545526226
57125468
261688822
15748546
894225603
417953895
391271814
374570008
191730407
196462849
885433534
427315348
835863883
797083672
843821361
928375141
237983870
868591231
894557187
886000566
654628354
199416096
819489566
426344675
875376648
232402481
709893228
35629974
617952371
890404304
913209356
104264380
808647229
419044042
908726077
575896459
473134567
977025870
336512435
613024278
499287149
418824685
248403655
359117712
429404710
625077225
765655805
547212359
57040467
729804261
628893111
457234144
477051882
264054757
70393204
99854070
267294600
804132392
229251136
628386063
659161609
985019645
820309276
965002699
24139080
375666408
783894171
826370345
601669519
760090830
13101223
498740703
535335219
554373097
686255948
610965580
79890429
30502199
198519176
305813178
500329093
714553729
592333516
881701704
336470568
435682772
133759935
62035427
45386151
58853840
912295284
973359250
410600837
59229303
963713630
413458518
665252621
777650953
231167088
981305368
621131584
599863130
132438117
272964208
2543645
869542659
31853174
803501586
671625305
770253633
171790824
655227008
694864236
304979800
240666500
159005462
854548909
857152969
683849714
14988075
182528071
287067840
138243837
589759614
710135202
20128040
944239649
405213455
120633847
970725865
654059813
129956039
845083356
49298455
998672836
130973353
58643695
33171212
845770532
930563989
186424106
32298487
826289732
831382806
513177444
921358544
977023918
234001391
330557198
287695916
695285349
219089429
78979101
84160072
54026872
106140780
484121126
758312552
522583715
950825884
398376308
177787623
194486712
469210184
569851363
850273815
609048293
419600481
920576846
392484726
760683309
153070620
748334115
502510586
683352816
918718848
59733859
912745562
545640190
966805458
259494790
252307126
646612398
314818213
921784153
672719848
142953104
834482941
104412415
38695186
608004311
543832232
912533161
190355460
451882621
679476348
955808640
548740608
327285603
371920382
409147351
217565142
567590040
168298437
124785333
634083723
456075774
275098579
430200703
854899393
866475807
675913155
375448547
469854208
26938915
51578274
661610464
803921606
442288605
575281736
868070098
142440901
304073177
80481792
795559368
862141713
275192794
516296858
235327186
518011216
30333135
647226883
145927967
93238831
940695581
662458533
744797159
390978080
122367196
944277873
843913368
373686623
121719690
156527233
931583294
449189931
968194557
400641587
975244447
984851261
874277796
564004751
643377921
464117635
514413943
663318568
596917369
860620142
499174091
61855827
12528128
427898273
979191242
349686603
69006040
41791332
949837491
279623825
895263943
528470390
990631840
659169926
427290285
466215305
423937841
959879288
807407054
359074856
443884702
364848077
762434742
985310732
832016992
465008054
660296456
732445743
561018069
751039471
83434465
275340293
993425521
739692438
736418825
532909294
281518802
963497010
37881072
628709573
120256899
529497981
549752903
962710369
507555903
633089149
429860920
295156653
847314760
61964708
473869866
538639387
69549010
408692105
256793406
534402527
908367435
408622874
573867581
815934302
289426262
902110043
308958937
609780996
15320910
913212716
116125759
434559187
611325693
337820080
171763244
155333491
70489530
531845045
743987487
306938575
572424080
338441012
285615193
877098245
26930532
860845484
655267286
705716467
181042289
525428033
265181161
918097273
756152726
80602688
850145490
254911760
845047718
114243631
753607080
573746481
834731456
411576482
965120546
800010126
911059114
941795891
295735479
414899914
194775894
34672928
740724792
8208693
103665994
253087804
34514436
844921740
501195447
587257471
171242525
495942320
600509988
512875725
629804447
292762982
773573534
240523432
78912731
254169271
112858295
849927340
815075286
934046847
348766509
690917233
638926390
812462050
986494955
907358270
700517836
780827052
263092440
110646473
585728446
926286977
925813322
782956685
447139583
490086730
959851411
979652669
932023643
119903517
527547627
872255248
973129955
239669615
237590833
333965293
66958334
329598973
815712547
551422623
800143868
446814504
445941314
666826490
627241450
961410443
289345811
585169998
430998696
227356509
884616516
860749567
64580568
678922467
165514785
467995812
44337010
752095626
658773808
498978248
25554357
371435392
474642779
670408642
970773855
576652694
937476964
515606091
655817147
969752976
653050605
897685713
796530627
226063898
378961967
963297703
718165419
626521938
987454275
335826387
82239459
28355063
42848266
307544404
50475130
229785890
723492886
827558716
242888217
535221385
152893591
937661936
641766761
190719386
311868767
872474331
108339876
638324774
621611453
46415307
633226435
107756419
535518452
869871000
396342522
606180950
472876779
789621854
454382299
880489180
504959426
2491178
924398218
553030980
471787971
772074083
442629824
194088245
570153919
305256857
288306601
897536863
45107249
328897488
108852607
439338202
443651686
251852404
873880859
648856709
33493656
573855108
276034628
616578750
47677963
774803383
553184514
983365732
877134852
857325549
123631111
757441739
329650077
430474353
307591523
945160583
882868714
874386100
207930143
451142282
954120166
150631703
677029294
573656370
313184663
695140204
351568629
381860914
404214839
473859182
991793013
567244736
341191291
676954676
832658191
62827412
319661267
596614226
174286128
730355354
983807415
241678233
610145465
500434343
974105843
998204408
985960097
657076718
723652261
762722973
232796528
562060155
991736987
2603156
737290591
968795640
165521458
654240023
6883518
861238331
702928770
478857026
816997914
315103591
377837048
566388738
459513872
6850175
584687436
459300065
645462010
621130610
97420995
621409847
727326536
592589655
909841665
538223937
370185812
993350797
757482589
139776577
746170356
96072860
645331232
440238281
681814196
87401123
529978345
975383345
493812385
972223954
734351799
861822860
779597715
882132413
500090535
237764311
305198910
867862336
54624866
170075605
435876208
142912152
739058880
889312652
118060172
859299813
567761868
40822209
425582335
644435020
491727752
794816094
713421727
922600325
810746765
53492637
90843372
718454307
258608451
963812688
268446474
951034708
153646457
919310731
628931696
111517548
862243022
32294936
815525097
339973371
885809657
718596824
604343328
840118481
333990553
233018214
412436226
331669222
8406195
417640418
448805690
762024352
754938203
499694780
747611428
423479815
676686144
913309872
655527735
530137542
530104267
870582963
654255672
757676937
926808131
593682788
612917421
731383802
124604940
773192973
696640730
309975790
1835480
60804444
552772969
987496748
705777817
632847753
268359284
58776325
194757061
812712582
704942172
282908028
99961265
950564544
321920388
433201090
349750785
571079737
676591928
56557932
929809471
96506947
880357038
907150621
15412644
200792536
399278424
398053226
245738991
33832271
299736530
992409253
57550869
521978941
399648856
982122232
186156496
751859932
976829790
378738322
263939145
992337619
412952114
26392245
596281687
93412591
530345520
92376109
420607286
702737112
724427034
603824483
44602093
987276879
824853497
175567722
39925569
364728622
232035402
618937092
927907680
671320381
676106233
835565811
367224129
998455846
614293634
239785903
678674004
472372055
387695105
493636488
249244247
800562381
136555415
289083785
781193533
217723448
364458296
815294156
106782124
90190082
64739149
440635551
397989737
872319786
144301606
113030079
386016020
785334539
105405939
409433301
268112202
169848999
279186519
113082914
468554843
49728315
888323152
702760776
860648617
884749940
150346135
377510638
184732528
945050486
53101597
145576848
125586917
266768589
191203147
378809861
594629963
440141561
327158390
752290803
112062632
319135148
278024617
857351255
624716697
873204944
937632663
30856919
363128524
629289797
451617607
407355083
676433478
807827732
102904034
372978044
394965498
230529258
241591723
535805979
657332737
797141027
254971437
42868810
155973336
302047090
388857551
958809596
214047678
304563687
376197043
959697147
57352488
276247195
950806476
939151629
670341885
231681886
880506176
388479108
516109854
84723215
934763416
168451955
85210701
780908522
211324709
227829000
237969951
303952974
961188236
842068949
339131393
28109658
580884811
506449876
961217736
329891129
336174928
110480722
728809266
902506379
871939513
391155036
679767556
881240757
854439102
293966614
981660104
320170874
396056668
104092572
10893266
450236283
960765887
618777252
452506695
913745337
459990281
703281942
579455272
389112223
797595457
829329996
764838015
935037466
770479313
36464227
966173546
537365048
640406136
912561460
968770525
639572457
920727146
766233473
70785194
578984456
124474828
776762228
246413618
495453985
765550061
121533306
652255554
964012760
82254358
390789262
177280161
533675962
968034314
490022149
993451491
175552282
62270560
550018589
598518261
656023113
270970989
869778439
411168174
468953322
755920916
331159563
970172404
966500921
18459191
12433509
679057931
446972811
387762070
610791809
75360349
651011681
530025199
31526271
886170466
289435807
619333284
13257241
955700445
461043440
785550474
450178261
878713648
524354941
328189024
764807764
119671622
209682018
316630051
426667507
510378050
87440863
895076245
45168561
987507769
152910156
946515510
985706930
886428199
690245524
181209097
25017986
85285515
393414131
529402165
312934098
429958293
169102179
636746775
847789018
308679318
61447641
954814871
462155997
517598042
962481794
351173891
369008831
276840023
933733062
886571287
526244360
743047275
736048195
869905297
676963316
326947913
486066369
596302633
230857350
530551818
360628721
45527907
21558787
508533508
523076674
310404838
105783276
233110529
127470739
702272414
811906986
965665387
652165376
229485774
519332435
205708727
508792452
732464294
38769884
146520710
44805306
551704888
517320190
30103703
147622966
800770572
381845570
387209796
678275852
394747077
212329360
193189627
472651075
688091829
909997856
718048175
521194507
59509686
365154245
998808531
419014923
64834123
110739644
345343096
267749312
567445917
405157875
494355789
151364407
584796040
921740458
680357883
113345012
218121895
906520750
669091416
835563779
347030703
314912757
368451487
417580415
630061438
248402737
664910255
284245145
534397543
696298439
493330309
94859191
293606144
630644026
368190419
273660052
77181370
332436373
238143340
549403728
18626481
940680344
61315341
227401922
173429565
398158234
157903901
482096860
244896382
526311479
571646848
512626137
355866271
362915213
893169568
875538649
282805802
733200204
208831558
248455510
576821345
440080755
882989284
763303123
657725730
898745851
640575863
763610030
895657928
404207474
43460846
706509858
127494675
565626127
533291271
133298556
560812311
531670994
740462602
553781076
688124144
659558937
425425348
727823740
678365221
190849722
994368880
849881313
593497497
11545336
787320628
242583846
912129169
598774388
309169348
646024066
948927816
768910871
574932158
158216607
168152045
77608986
497263848
448388978
103428316
839300983
382204828
838830539
809968200
802924324
162946860
696308221
713843412
576821623
239034904
606193830
947885411
601003957
798181450
896243216
294378579
782830435
624314351
611274061
790931305
989294343
526523826
207195990
374649515
72712025
214902166
849387067
332767772
381999453
819937931
209890368
829199302
290891040
281797708
140326150
355962546
385440214
279642079
806645081
684911295
28594711
898119459
386059994
379049259
579913772
812936947
355744915
341451035
126826459
861938802
83027877
793986711
768651339
25103229
750377337
247421466
704031837
615104182
295470644
351654996
62521049
6884719
20074147
863375205
487631852
627883349
303539353
860097785
108684412
334009913
179642240
556312611
485823318
504263017
14971917
570332795
934108108
144693258
811649628
308166763
2350392
146644616
943152933
722107039
765990435
761183536
183988952
979306730
818207131
253371747
754009410
283564948
266906227
458884392
760381242
248973219
505966051
287086513
267061232
49759983
390151559
207679284
985617231
921110875
913599692
231503556
561599521
466360447
552118264
21687663
479165639
418331297
108781314
525477942
836674578
594031464
184600690
725457542
911556231
172971373
352557910
205098531
571720158
200068250
836327251
305832282
646907240
46155737
771568076
823538216
39894039
603897242
491868713
470409104
350010535
383363161
958645429
161426353
561096398
4764039
449813970
197137675
402204199
510599264
507308702
652091283
176040541
538600149
548645382
648887765
617767804
367364949
162539007
323569800
203991397
338114574
412566021
215757429
780738328
391360629
219332682
784653789
267541888
91276541
811182399
705403282
647450820
172078723
566436582
950742059
841061051
380255687
296291879
128709018
60050203
231111754
263044004
481090537
437710608
556839099
954297681
848946334
571084594
730255056
739237009
211087367
354891071
764054351
230086814
231076263
10831267
922716703
445809150
635487648
765724668
793758019
705276695
463245465
318318473
373809628
213743276
749725603
155560291
59443784
287483234
16069185
103850978
413661238
439583767
813259627
126635709
889395906
773840626
381232240
81034029
304957527
781331698
560389709
200981752
495803361
508589304
666257484
839473493
696364087
724150688
403229092
22259203
965293281
781485925
933963865
714745941
145325259
8654357
723686197
950875021
738998295
853142190
19715307
544559965
215767666
367033301
468300102
995944026
962362759
681959271
692094788
854964899
469707679
545405375
220399178
744208888
200965630
279866527
189690333
154578741
321660192
314857396
5262187
97533660
428677240
906642098
127889841
777269342
922423925
828753192
27624430
944390090
647902563
69182585
315880033
411148761
718033777
327068902
701930035
408416442
777585610
965235770
104104947
688008651
415255990
890530108
666869320
516674185
918706166
54233591
924977018
426079837
475106640
496690677
645940587
756625844
428853187
784901926
454674022
429935515
928629264
128253627
572531761
407461716
639084712
819331926
817980426
257147106
767084133
573433109
120391984
941334406
709177378
515519317
505678257
213247465
423951685
21084456
171367327
766381329
145236469
954364842
352620006
355721503
840822977
707472073
350961570
798880962
545630751
255176781
903738129
422828443
427762521
494508166
126453177
509922615
371004242
178788648
82175694
565982099
781495853
783190701
831092883
238042504
222924996
368374685
600760412
855859962
990130102
839124873
692138874
516017524
21229322
718668231
432122994
800558759
68656573
103279103
16566956
145662714
25812456
682615761
772266041
257957189
79132078
967097353
57423671
679340142
149373512
786072156
6763084
76130800
811915795
663177417
63401230
950288008
480043966
748486807
828524852
232146572
195944125
343533788
825448748
349086166
522576579
589898776
483371730
244976160
201101310
69020294
46680792
325443412
605920726
914798129
164661884
977735804
615809864
873753792
217830465
324051380
947775068
350059154
591331125
725520939
118418597
894924198
97015196
712013976
817768592
240767764
428761099
845565525
313273214
775103628
859393822
594595630
697282061
962829900
83498322
255636249
438872310
806462484
852875622
265036725
660629392
284135129
164045801
737332838
23035795
647144721
204009678
136376970
145186105
576130673
445703158
367892595
615802625
685790578
370929670
267574676
136349630
263879481
478473790
898141245
385101035
965047226
736124131
549774496
776265027
643815116
562494642
224913536
129990889
522274151
51531935
60673013
384771924
719596329
184611684
801647114
531816189
528342489
759651778
420209970
24023999
877284055
506579086
620601552
25042236
466421627
371998166
890096834
973019445
440012348
107605856
642439761
625068778
725827062
267773244
260244127
624633950
251256113
270075006
668412790
797463438
798031275
59288863
393115634
638642637
530416205
357163638
811451573
969832127
811723626
471585633
238198664
47595084
916914797
591741064
820382955
984605351
369083805
920906879
115470439
178975530
293587878
116466207
942533215
196520810
929217439
767725336
23058941
402982880
811488424
431726890
281513075
199632540
717507437
889991308
496022446
34172399
8342079
282647846
400568258
774422536
573073704
136713265
697270554
56006795
422235215
762363112
556797378
646717222
837459599
291249888
648957991
559144807
360244371
315722750
725154272
75852460
416370885
570524079
62900204
500892978
936553659
583215859
947654294
293875121
183610944
69750514
606770482
939132649
271775520
32547778
847831935
418846402
36571052
680338736
564573801
696466473
595680494
5767549
747476686
753429285
51304014
883840486
891065248
389406911
359700441
913909205
248558691
558627011
998661833
534911236
230167957
97419174
375966709
315767767
611990383
969525362
112296519
694589230
517322392
170208417
828817799
905250152
657185135
484131817
166227482
151346226
149965976
361600889
817919492
618055001
59747624
154321816
942709893
668629874
493823078
340463667
563921526
605862335
145863433
730837629
373969477
437653311
892155974
44773415
517965080
907019305
204534745
492564231
193816905
150155140
380521567
97771730
89789578
558794051
130918399
839614984
203238314
768652796
907152279
973883923
932455024
561809553
317124647
300499725
838231587
35097583
829174941
355659607
603145948
881998813
663475011
492309793
891501199
413343024
89546588
596272895
116360240
311838250
726144565
291099865
946649849
673923618
42092238
699958051
123974393
359883456
988027412
594225353
4793722
374386501
306369078
677167830
654196449
731749968
774270942
765201797
322508595
367987104
179499527
913762579
710369718
131543692
675455239
590759577
457964771
204762310
266071652
14327953
248441505
900594638
246614200
551329573
266370728
406467456
797094075
734074292
20803052
599408527
502095799
280232584
161651211
791363972
124317115
701858571
849480422
358025356
84977617
657951120
176805881
226674872
900332023
183752047
326867256
596030168
889483467
772046778
840372068
621403815
767759067
428896288
739465036
992181465
686434908
164264734
744952502
616482535
624700982
56992418
548031046
166217691
246891091
311689416
854931362
302132156
320089074
247732965
974312575
612475010
703977843
23984062
392381572
432989398
257030109
766486719
696833159
416666685
714676620
968508695
932845324
943321190
907023650
868211685
86342656
286052063
616047149
911696613
312222300
536423246
164325153
719752378
247611356
38306682
489890264
675812176
375926508
630382290
609320208
346962523
13894202
34450816
946885489
611780668
17458199
654590581
266055257
137871108
294538937
558176626
901136531
168582703
786554611
123997401
757623073
910069345
5117913
668762628
148120305
636385066
152752377
18413850
488028218
652240881
825623899
252949631
121036907
77912234
857193296
328276054
328800518
414908598
356709364
918588841
205330347
413526409
269829888
15023232
31714839
800007152
895767564
103529462
819574776
203377452
39516067
388834696
540463326
753257945
531950773
875854190
667705114
313283736
63985227
529536359
95458340
111858463
566683721
291626583
32404690
998896571
941053272
484234384
244094365
220725273
900847781
265488793
736351350
991839054
818526066
95987135
525576813
413069407
834389232
100670377
640715424
626977284
992032729
146088548
298339899
609875632
713864185
917801820
934454944
763028120
556789889
936105200
573015629
513892923
512954839
697804711
508294909
746084214
355134768
862867459
413220411
452764142
673927215
29518813
545192087
812592852
31687091
159580887
742145809
595377332
494678114
725756588
421007896
455965890
900332074
15379489
253499308
654760096
284542004
719029781
365815369
51620069
751389289
785112186
24902530
817045268
190336622
775687928
343013970
183935958
873447017
533221995
533918351
747911335
22247029
260834042
118424283
73834473
353082934
172613477
919483997
751180423
932621617
29744174
481370334
262716077
758089460
879294894
934337215
682824361
824272384
388329120
351244741
517954594
980016697
768109098
834812204
120318842
524564660
342148114
492239174
624470822
925233989
329945701
526162894
62910995
409607670
681376345
418090321
223758895
879034876
42842551
706939514
612582770
662450814
320356055
262129951
762115728
383980922
185940167
435237101
661473827
374688724
240712190
730408209
827005811
853923520
359457257
397149352
831240444
647994161
295178914
565112665
555880275
400639585
195382562
249153315
520815945
967928271
226939814
123623964
771887953
192181666
623982628
997098082
965559280
820433019
593944324
528189911
435458028
389329621
583155458
211936250
931147354
821939859
167358289
517733412
731868012
950428613
376318448
462854773
87178775
214563739
64212765
667908650
874697605
210256085
84804664
487724941
115090503
780193275
363233886
75707127
738142533
428166803
365132210
417996977
394171228
51570280
676658623
568027192
900922698
137148798
14354578
582636290
473672077
687449933
335329081
62370107
918071940
639916278
660855691
358934852
878674494
926609713
52146451
868824341
969339479
397704617
623300100
729705384
60610758
766073348
371078873
329109551
412166915
408786246
968422764
968701053
478858140
334754306
391862691
573249671
657045167
847215635
117008870
433965833
791373928
586637100
721106770
221961987
639748108
375569895
5466260
116857654
916782183
740342001
827957915
609718255
717903646
322740695
730902633
417215080
477870737
221215720
563923033
635634170
735360782
46153126
339521517
583716714
864135789
605673774
200230334
719239812
907296373
377165715
995437216
996488683
846797757
31018792
390839797
21473505
695532872
626022645
243373546
266395145
67590313
560122262
467255911
868115331
513296667
92242104
929885599
612538192
640122757
323885723
927732653
568374828
146561459
520290455
470870239
735225793
90030003
589493361
889326911
690892840
486998164
876687239
100406759
58850563
707490565
998532403
129963761
588611315
861524924
809316916
816653749
204467755
631004254
394843649
723172525
588723515
283875301
637167304
443813574
208006176
129234248
205376420
86072609
35767866
815609557
905936967
671146153
77948537
297268713
436668184
165730721
521539042
943330731
54650775
755242061
95064264
809955339
312313043
944707493
195403644
647041503
897967119
982313778
613583875
432590492
246824901
152597484
598347851
820523625
35424130
88380744
571852626
9143285
664831240
608826075
841444509
175051029
308793039
939625562
759474254
916535032
37793977
354315562
602684455
355512624
734785332
477584842
356053699
287165546
668164736
555146651
49833242
434310247
672583970
635720723
50576441
371733075
128481142
13803394
673360176
172697811
685660771
427406237
994901513
472254412
612106259
890519447
898716956
379012337
219126627
36181152
848099886
450807595
240067998
821012165
495775274
132787094
463882101
245009639
226407118
831510891
765467240
7523443
376392219
631835677
776118792
849806436
734708524
389525731
281511254
194004798
44692445
724717386
11806089
932811791
2017676
973021465
644540394
692606040
802576103
455585096
898945469
757121640
659322465
303027486
358847800
683966112
964317945
948386868
379085001
468656200
946483341
565401541
261913690
358451182
390197514
392028629
401632130
620649416
903494316
470496776
669634842
72216390
876072041
270377744
15241179
951584234
689630118
950328239
1414929
864312458
530572224
990928076
780196304
313266513
898217208
507413170
665773566
731135842
950490215
704099611
751568464
378300134
246423845
984485007
501443886
574675864
271833314
771429266
115309296
597232781
920211768
323393989
88796501
786226749
940252198
529089536
259701458
982333065
289483901
437496869
380435431
560946201
756984028
453684354
173346381
926418614
412277953
961534051
50033559
687008583
747377523
192856669
439318534
313714770
594870090
930205782
641923263
435686843
259540411
437766895
876901868
355416847
634667908
319739230
282238276
16657280
699102458
905839388
181315871
440091788
741125590
535186447
268608307
25647175
465830114
843765314
54939513
219419047
190515985
315391274
247856799
41386906
149126406
958827698
382471357
276755369
453273199
972490075
335898536
981367953
717241308
836161558
371509975
967303699
281989960
755352573
645864381
968309052
607162538
941004188
350693451
429063584
832583750
405613424
697431467
973113136
846636246
708788
915116871
163143815
417593709
654602383
290220617
24610340
321054570
286957429
266451564
518140441
31365694
785959435
342296719
231748627
77494607
942084534
634537922
973405783
948698193
299344731
172557277
658025700
485619238
860166564
420212291
614887912
414167203
828863257
851447590
955904642
846798549
739304822
736739722
364551615
787690046
123084797
655834956
40488700
179081908
140516899
455335413
744008079
38436128
994224088
60397115
253873323
818191666
191844274
586431566
570906095
306204821
259592230
653484525
312192664
837152484
575068637
616134934
867491393
882773581
908869708
263278088
877097370
571214684
651262411
334672176
126334714
403762561
284468027
130797980
648955330
788750347
107721969
685150653
666077081
802632181
464301080
340808878
977790690
772176087
72791555
292822258
854553568
765827316
537193834
455264380
937370496
486756135
894367678
371430770
716553704
793842652
2169462
268291920
257320727
86637181
36280014
262125717
840840363
617403161
707138520
211281852
998964886
618176600
239659881
19555899
347801729
615018610
759306807
606479072
960034386
179496026
890209234
336988051
417135710
859800308
51822422
923553969
99755526
794127341
477061755
887975272
104412207
804694194
935514277
764156875
189833770
37590068
62278056
309263280
772722841
959653008
851287474
174528235
829400402
718612691
718920877
47079392
278989322
133941867
16934468
456891474
391462874
445537836
919539469
735889129
422276957
313960853
904788899
613540171
888604554
361101744
890358236
377936637
845717255
871082111
459035197
64753995
274612254
278779661
970486592
733481932
908920686
168940163
558468239
680181417
224839959
372072600
771376213
785837328
517047601
584878665
341303673
826695243
103136859
447106648
359054294
593265113
278182692
855775858
797731172
277072946
583245450
766806458
541903382
618602831
341914231
529599479
933429800
90624808
30537439
913280743
551176112
309105779
208203090
825488939
293957691
177209981
462128536
804923816
422884976
83144238
887930523
740484345
140056277
525154073
256811069
627915449
436786159
692529035
814203445
259140459
634838717
709547657
145736764
745957113
981736533
321059628
442625711
694745872
505808571
400239496
5925880
499630418
689839764
745738689
74940617
394634690
495494603
790069961
772077099
437826012
937845948
494449551
754835971
794012345
820028137
825458758
871472899
572450273
460265657
367496698
35805825
388356117
186297092
581583833
879576403
772768250
91637968
528538611
328630197
719335949
565130740
281145196
236250341
285685133
476762745
927141094
439806439
484517121
372442586
748444126
137074821
176468000
238309864
457555252
751854830
688307081
303466091
102955705
33750176
154567028
518015808
235918889
508588509
67835561
579600917
123631375
226990281
744911074
325540096
342154795
497253794
744803946
175255272
213301455
616697528
684295774
648636392
879501526
739643464
524804931
276562022
107496084
536413210
573503307
393964067
333767289
429438321
806505043
14529219
744248899
779339369
833838490
219145280
953042036
292475908
80767309
482304241
226358511
716097473
166292043
295736054
323112414
522931986
899730559
883520363
682534714
660359598
653345238
29235066
762084842
283843979
218767922
19297956
448318840
234888983
692335852
433352309
313161343
355633321
29131220
497891609
492171551
470795657
298933783
669992484
592029266
649804720
302613143
660753761
773301860
800218432
707739260
558325700
245261347
545057031
460599111
181876911
138135430
97480609
787722567
584026924
923148278
940828126
867909319
829105467
570476708
310906734
545713927
662269018
629743643
275221568
173552641
760792167
469274313
976449034
345415095
310552418
644586555
586905313
765295069
874435520
383132615
213319157
903676610
688875237
577819455
830777349
569023688
663616370
688148855
512617592
934153748
637470762
338899572
771420841
244432165
75214710
646876992
728855902
962098258
458351435
915677796
90225630
598543117
334747758
357441344
437637150
670730312
506300669
495098491
568676336
299197930
185239083
678547362
965807724
898245482
281692923
240880887
154347326
312663556
403603933
903475735
575757566
769634735
308707598
896494330
103259247
419686789
411213686
899116646
768142656
580132963
784789305
63450088
91278300
416081489
202826571
744481283
204758518
884266629
158299981
24377767
529562208
884839583
342248591
708195545
707358987
684529002
696366254
762583558
968827364
501294122
491230664
976772578
451316861
708067821
656022304
383278190
146727303
195703841
230576193
417313245
139842029
108723198
40521627
107220604
260918509
311354877
643578411
548312871
690180945
124366310
917926556
586975307
498132556
133292641
885297138
542235703
80895818
653835276
577034958
443344664
445491499
2574655
585561096
124066283
267486137
281525098
223255955
890901297
27055212
33683934
476678591
782171327
960280597
231337950
675616811
343429971
526888864
275618555
971383862
572450273
977459122
502584560
649279040
430812209
251696419
443333706
289546882
145513746
679244860
613008358
77182556
991427960
243060692
453994154
264757406
267399329
812058342
359681394
27019829
556597181
923501269
672409439
253310692
644929918
398933243
453700052
738655238
489713543
277395334
294736103
52991241
283460513
658192946
194482434
65846874
850854638
945456781
777846586
259766743
320527616
510385173
445614892
417649064
881580708
696350469
856551350
914365244
88141723
649414993
155784635
358758371
889847250
820886853
564847601
852330296
662794690
2454289
428272797
131741242
252313771
600609203
212994829
538709537
786523071
603870094
611901963
781810147
184232075
354502995
8710750
169183328
874975465
371256859
129069149
413037184
530089873
743383908
482618193
385149616
717702291
641302365
148870390
268973464
276783219
649589486
124097863
726769921
917509205
188633054
911373484
551765966
464297016
295621069
698679847
28891454
823598340
43683421
3085183
696816997
794079051
471599322
949868631
159033960
325648969
854112464
375706051
733209645
834593605
598280727
907483937
682814178
485301852
724616991
55376808
825747152
200755141
952365530
618505751
286433794
448424893
876664578
626726036
94854920
317438924
109964760
113264677
446553970
483623009
291589531
46583176
526686300
760426123
59686857
975576426
950968982
529027552
950801345
454083862
967146207
173057458
772480909
210506303
321341253
853849526
522517899
7521667
621796497
166845289
84683948
392343424
476461767
539974071
131561211
50057169
926809327
936280860
174432898
933063880
525309666
115035000
284667428
605266900
156121969
367223286
510973674
753504159
951387170
588591844
716808461
886660768
691117228
32554049
895619002
5279649
656670358
412375283
845643536
123517404
28109742
442053937
791285192
392987993
163333952
259766578
957914155
492477816
56469143
164825358
72968818
503016293
662503628
857527724
555148336
234832809
255993991
511847159
37493661
48072700
412801968
750175055
219348213
839933529
331536039
533511027
584160715
538096243
225453460
457748762
141995665
311381996
971391491
221559491
375250165
112581248
347046121
710681151
941102258
670712704
683404597
662486239
727061447
920472504
463474442
598812930
808289852
489895859
476503568
471361805
891216605
554074328
250350090
806542027
570769604
378489367
240403573
715429851
124199140
167004182
682462112
292142498
909802001
91047406
63172140
959559588
611647826
445163344
472247546
644910363
774641091
576387254
824633055
336545552
963392761
630844285
333342219
965504842
220478243
41604878
633710370
212247507
106602722
441688533
325697617
530016596
161563609
237119918
830699106
550972109
125107130
856809761
902373052
60225288
303038227
440513614
262894146
832358961
947319287
873936563
561802826
419912400
800233677
651094580
489402500
96109547
444182125
635487381
777365514
290290957
884295098
940722327
226700464
174503706
819498285
937067691
846329705
952576234
852840048
241632671
973868870
465792026
727014319
298599436
735429455
575683641
517261930
212580511
525808648
574718375
736853984
622368904
634389576
293899905
362974544
287913353
803926069
824290101
255653643
307405527
330340064
132206737
597271123
812114852
335067727
329651491
314690689
226296906
416039894
588385775
350017729
905451086
877659486
933861787
241987434
492728648
855334013
528065192
866525614
810071955
912167428
257659691
903413331
417573680
468326987
641494389
262665477
26259765
221232098
191161144
764951446
813488892
650347930
272032942
609826849
198937844
177610900
938649572
972523358
895401186
4175266
807945506
909978725
832074324
880450603
470442019
892935562
283475946
411126411
934926533
682279433
362109818
361763878
916379900
772621626
1197254
201274331
346012314
729176857
801175949
663862799
547343084
412463369
569134685
826497315
207542229
112993625
563582322
980363216
315023611
590730931
785170543
588714653
338668059
716415155
103371343
951521616
863546678
795182013
229850131
644244450
119171067
383129402
559238116
835757556
157070657
737690458
887392032
195361021
792603987
636129653
859203712
230803961
437109015
411507443
435973608
183318848
876793545
366099200
698713062
202161550
530372959
509317483
736279253
192632475
260596569
898128799
130590012
760350666
615450800
158998853
537189444
786357686
523864454
931773824
871357020
305768514
504089138
823138647
253143837
614462572
130452847
43373103
458226043
315038697
50099578
207773272
52622628
370681688
226217541
385193071
110388028
350370215
375690487
676633048
630588725
879520052
260541217
103204082
101585264
474196929
416491263
146115738
375906395
753418327
524466846
204770863
589206296
159612681
452562220
913898739
312212938
156862272
186023825
759943489
922011093
299845300
435196322
802247629
432090367
111229383
633137983
820755419
254036892
767023105
50835276
284607835
191564129
299317423
493732173
731044639
420401797
79480467
720005371
26263323
699657775
865329014
920454170
54340385
191623413
654990627
814645417
596034514
522617219
90580446
128683409
170224329
432182728
735896144
942095062
173106289
631737189
878753004
324290874
337471620
77519028
627520381
929341257
202058816
605925238
838329369
42491875
104133455
502873156
656341856
946630051
108856326
682153714
130475062
749323660
294396936
566295776
941115180
193439718
942846913
840528858
801156896
799659137
680047165
587554801
586396143
218639420
645787498
461259746
254741011
570963868
395243763
939904877
492247681
449553614
936088124
721725758
902058259
742849253
753003985
935757897
171654225
419218340
328914287
156676123
556296106
479392861
288838421
33397926
766394064
124461732
665353022
755959649
541994489
166367590
682227475
368419599
80939175
730043137
984969852
570083735
205950258
743145870
737706399
205453135
360533216
762638951
27958617
815832983
755786658
959552322
162437333
162181662
65596542
790956838
140644947
829572189
757655090
598820930
471520948
359779740
962333425
411325693
874282
685854883
509729570
371414940
832717556
452155377
937880627
787872406
777952512
828207585
282408993
274253964
319705112
377667804
885282065
943366981
664851548
246211598
542747113
628265304
217751628
286563680
540113685
550847522
50433008
844505205
553808597
245146702
818559944
131452560
133266576
582964468
368196366
296672363
17824486
913065572
437248001
81586262
923672041
463950560
487398786
242290204
945010764
17490062
585383277
417932286
137363051
16147633
923101013
167505951
847904883
864024936
826041850
451812254
841881320
137823914
261953536
755428019
875959127
445369298
100476236
710362368
910870771
977186329
439679542
417960341
428512556
346494534
8694769
928227436
992439929
420360648
927686240
811164173
121220508
318558492
145822262
113012438
144356727
953628517
950205716
9534452
24312657
160536526
106756834
776532200
936627586
671478935
275679082
810153170
698537655
496348906
146151322
420238443
832357745
110721626
499851560
695719454
492825771
898589832
608060297
382638787
111817926
526749035
299524571
663630313
951053947
455892131
303227393
975751772
290976428
428733773
46465770
808741347
325482383
772988526
56098010
842127136
994278631
992444076
722513695
897411371
549645435
915089927
620589992
487803926
865044774
640621880
993090180
916771110
709045447
377715272
261591311
696279080
544826857
499685441
127173982
134957188
30054247
189784785
274157269
838567387
940171124
502004681
270400519
590892413
359765411
70132484
350573599
613445225
466492288
307703315
251189043
974057894
904757529
756047778
205232765
293121847
323552939
702337751
965764117
43763662
67252567
215422284
302841635
450743082
257138349
326059501
232857780
128176560
915950418
704438489
483530205
641427808
556918921
29374947
447033378
505573352
366989425
169981046
358714126
335954857
277259405
952106418
204382169
498518588
291042975
58169689
812718704
501476527
818973476
966410008
222424606
436445163
907966636
324671877
601307984
793021276
978327544
987695779
332092174
418312540
901188418
579652034
765999149
973477753
16706661
224480476
147840912
308502387
667762914
280841605
371121769
478822354
702549839
46628786
95750681
78619029
247797333
255716819
698952445
113120870
202922497
418257289
497545177
427633046
160952040
377717712
865848148
834677534
445596181
82960203
243271962
964311676
931041227
860550832
544168522
289427540
759385342
355660151
297038032
46381348
677014221
61287159
151762766
732378912
379459450
922799518
907108281
736478143
461148176
445350927
695573131
405539645
56892580
562731441
502746991
609051244
533282902
305715835
196842996
502877794
381574767
487909051
313465926
50416676
152926655
44960684
89936559
409267514
914757734
55733900
338043362
308423148
484751036
350253520
605125945
464704475
500486596
49836858
720711017
272696361
367629817
61946140
733566488
69814839
14839333
196133624
361709553
419582756
384526450
938962544
599748668
783339165
688515817
906551343
3736810
228372629
244269656
309414647
90709098
773869615
68728567
599453036
564124246
451190969
337970360
726770072
377187329
430845103
195004120
127192942
727580221
522355408
308510156
213213999
694897004
958905374
220350629
251492233
493082625
640102883
28167204
195330051
765206802
156458851
37929776
148347717
904898253
198078181
979533934
193144891
934489507
190615664
700299462
93014746
359094512
448205928
313984909
670506701
563553424
875429533
960624476
888113967
171311423
221621944
575030649
126264909
12116163
212632737
594422713
201454660
10575244
401090049
865192621
322773983
371895933
407189250
41523131
531005468
260647953
194605333
995935366
315849321
564942608
175703024
576029578
460248361
759031759
432143761
917029078
615912764
15134100
730562296
851213675
19974679
226567136
898436670
65560835
21114883
982613108
518049981
239749849
649897214
762300337
582250889
207349805
600348030
141253935
300628606
244638616
289104150
409641687
634155419
743741476
413342414
881962396
719093657
597195427
663942919
575397949
432922582
683223793
992500772
68066431
127156277
276852213
419768049
959006338
113513449
10079194
376520881
859980508
286015841
686533192
373328982
199311024
10946981
193940559
387743654
910289407
324225386
417603165
359984301
781919766
957722650
469309942
925143630
522283289
290791012
36225910
22286165
922136572
586390840
517316117
334925880
666140546
142058794
361921698
902322955
843153732
466950611
695442514
558083896
994568950
420757847
570545112
704627858
181923682
368637157
707880166
266869427
541667978
21678253
129331466
276255786
177027660
947456343
61077352
262211820
439557645
570078742
499610212
509194336
695144714
579141865
524044534
495840177
614905050
438281891
684108021
22279283
569481025
931068734
661319059
670621785
962556764
620898451
645112331
819582573
439349752
515547778
733749545
280223651
729914180
166872832
419783527
849057166
832573573
780125259
982204376
410148851
184123634
465980398
273331389
870380626
299388370
388910279
135652564
102519408
27211456
852052333
187439632
467085158
517189538
62123200
208932939
192301405
105914671
568221467
595777025
669315885
417347070
380678190
485399702
893648988
634179538
873164871
459115112
440926101
524978754
876704942
863037118
991415409
376619511
165146117
113572609
531417709
34805137
311850385
917576021
978614420
213734328
475793850
461141981
634058732
560221564
515988390
290593291
233786949
363224865
949129545
826700760
224384349
893185746
767787884
650033789
106321088
521048726
128765324
525647798
625261680
351375078
365492707
143034062
865565892
369551106
420504450
855333527
910765307
884385127
506504562
625354739
460838656
549148503
633745422
834703716
485686434
706342853
723170749
34274679
543360691
205544277
934847583
735957037
1429659
429397972
174657111
750237139
122816627
647051994
198330518
114713543
860313568
664318741
849879506
560295225
38355897
555230565
387510381
759744619
897072601
91669076
63727254
884206614
546870350
12729439
739985064
854644898
143273584
850490854
162847906
589803217
435596278
208651223
95980171
581572554
497513215
6396794
121712849
973804576
819388672
62560669
688789035
21193897
727477266
575415016
973911475
745946686
665762658
690586179
65539373
908114202
97306443
228430239
613934004
887145610
311681220
229573980
844308391
112620599
13611032
624128251
323175049
468352141
144329635
63763862
78073708
677050610
684023194
714827100
376110542
57207568
494840102
822213872
945445567
504066254
3208374
937545123
643289865
179794023
477231999
600782370
583149135
942488237
715220184
875645841
126424830
943659746
431851977
983045611
141535493
699599309
334196884
520729133
774958547
59136789
591672259
997416545
38241095
222576216
289195137
692297384
113137845
551261456
109028578
625730702
960895996
469758874
3896403
831679801
202059372
78998643
42909806
401663419
387569304
285104648
65532018
19077506
601512585
431460830
422094237
739097486
458773880
530768673
641668394
725712843
801908368
179849228
520314486
952655617
762516990
409572153
942412247
434076114
183822779
838987476
155166936
140628313
290607062
163314511
32896323
339560434
176340945
876618464
849436221
480435015
609524515
450600135
322568189
563218868
260915640
158935063
441100712
203431389
651305170
556086188
500609982
5592729
393478615
127073205
453690305
662692879
279287497
860976677
641519060
263100346
411074262
937147774
73397813
700050264
325684637
161196004
195398529
346181772
406094092
63491575
722695673
198057849
779486745
773939451
553342291
897392576
247969942
638102377
349295414
990825282
756000244
74987987
673321279
741769265
816025287
699971706
779858030
60648159
778532708
319680783
280822118
407646647
303240413
816772619
623515657
604573995
617962274
519526010
938300203
784949563
551297678
831743146
883160692
818316206
351976018
352789371
683688130
776956944
104155657
20318403
859994314
440633730
83700523
233810509
530411044
913487073
325472160
920624817
299711158
165652776
572962380
743511038
254981913
247805227
297279920
967505819
851571220
955058271
891097417
374256945
148588006
315920680
262297157
805653878
946335390
689410308
341740283
125379866
536062568
144500373
635029249
336446708
569747281
173532312
670952195
679136232
170374024
225257036
337536246
113549430
552770628
361164712
293180205
561395144
467414253
859216000
283138585
502870798
290005032
208373621
637580026
206537185
613083
994944197
224067104
874339371
65262560
139305640
510079699
19161678
450514691
140759200
25465370
317081014
876384383
602577061
295207881
148473439
955646778
987337073
939972290
402449192
591730428
150232527
676164840
427160993
855262364
440236863
728819705
976727536
425594940
512703442
603322856
904487569
778884839
882340751
842273992
254840091
444072877
573564935
352083786
452575352
303596957
535517229
28766249
419846299
385580590
295951605
823671344
114441981
714181299
761498014
927421584
717038197
892368101
539982118
906871156
546913985
380338731
950622383
824720393
32570850
127045423
951155682
87494294
498559738
87835483
69897339
280588678
679294126
968320352
243084613
394669733
821859196
614527599
805034130
489968392
261704946
345503407
263900896
591490314
153278776
51175766
894155621
523727984
25181319
361090295
688458936
69146703
333810751
825527248
748674091
799399261
960162721
539529328
580287760
420747740
210793942
204183002
868650757
449842410
447583598
21984671
794448580
252885870
728561415
892946842
262372250
303446268
102875049
414600973
181585526
283380885
716220581
852026371
25560129
893728488
570687687
980317275
265943935
270005978
408569113
396253209
695496472
829957921
37878501
512638950
279959117
62071564
12045647
361763000
76064158
352294897
411390657
91128390
585797715
365199824
821439512
399280723
990571115
76138975
291155924
244354109
500561739
987586996
47673400
165253850
682142976
81544802
439709172
147590218
2309610
884145312
792476202
526224880
614104838
659622752
647642246
65491163
489157222
709239010
638591415
493093990
877241708
507955072
387191971
845744753
424096413
522877490
638179259
533221603
391551275
698191440
156264320
583409741
390859893
103557917
53422378
249311716
316363061
73419630
984365501
729942565
341157788
787019602
217603703
301038942
619994034
36110286
898116137
950700707
107031144
552019645
933309830
4479764
696413975
253711011
49316807
445154287
691276502
693714254
142871488
542840648
820495508
563647154
672468080
839737475
781377011
827570386
725211113
779401206
851414509
670942963
465330917
344650169
191758848
797845461
450910883
871034204
267348256
787722025
428453536
251090741
363065493
659156717
438512363
209652735
846371865
310597979
346835409
449323467
798421379
364980975
568836345
645004222
485888146
219597137
872662829
33363034
860600610
639552673
531069737
913795881
851279695
969275576
232416490
787332564
412940517
931596109
525448768
551825656
15873179
745120986
153731132
748788225
850958340
719142154
506450010
308874918
357855258
54585736
738792747
488967609
67670897
241849721
137716699
934394540
285267497
10289946
630957138
470682223
28102614
261331284
993569387
895242699
229221230
940060135
685335828
373570133
360688762
739142604
948659346
740770794
52403451
97884565
370180800
895998474
278476292
61496051
228948241
326862615
10616970
440378118
947865812
153608442
218966409
586894176
298808972
942703276
448299378
368548008
150652380
477710364
151615876
458193971
10846808
664103125
585047804
965596473
60446344
808797992
62698322
382697476
664766545
436954117
693381983
38025489
350670419
225720645
971484076
235849020
284536761
934233223
708875045
234007381
325792902
933428578
511999910
216339551
724480423
863362
278294554
132782808
222305284
317464486
588624953
550849437
229212666
545480244
911900881
795164963
823723761
351013351
809363710
25994372
347308692
411732834
508679902
5722956
898682198
321176241
187080630
423524857
792810946
110922139
37073354
348735576
411529504
992325829
346898777
89504553
133377789
9332122
931119647
116281566
939964871
421537559
112565327
70557786
891164134
855491634
553899562
906156816
633093199
703450383
596937092
931954480
977375699
165044521
690546602
901106883
333557253
883315088
308699078
214828657
197452596
958664441
280475303
411865576
783229374
892278773
927552844
24217114
276088087
813248601
354731553
654476310
295657768
316454244
552156941
945079216
628014412
713226834
635335772
824973102
25701817
236208321
344313664
836288178
218849530
961780430
72776862
957104758
38678273
341454083
729704276
544562170
711461894
208310603
1794531
794718243
245852803
548740681
213821236
307683338
927725747
671963264
437049500
586367574
191829058
7697657
818984895
425896547
172110447
43279404
105094855
344072620
664083590
191398501
528454440
677274586
641280862
71627937
806717230
617308467
364559361
413678996
513194651
360135532
421867586
95931967
765502602
335429657
634247421
419833816
4538207
3802573
679469907
43394459
59439885
892553695
880286287
437187570
385100019
279764899
330454203
761978263
137294239
880875312
988644542
81234098
453684413
19404297
876834818
986234926
905695581
59777341
837663077
205047118
261644913
91593363
318596736
915795340
912996857
15977270
60175904
141384040
274176895
51593796
503311893
199775913
647209166
247681795
296444804
132032782
978753068
183836180
641328982
602882954
801102705
979140484
632275007
879493696
647538979
496847471
70436087
145958265
259316514
457724310
133086294
88625669
772038043
725185777
300032796
824311811
195754335
733209961
800150991
689375595
458154842
498097654
161798465
644386071
271215038
312405811
738503383
906673798
436350479
719113973
818801978
95331516
213348015
690141126
462418928
873020889
930523441
779883777
214318136
963879961
686442652
11963065
398392108
859949787
972288486
971320139
372327868
59460649
985141659
503674718
410473882
918275915
976923784
441520636
26773836
883970342
956477534
602614720
275547618
228443129
50110386
485186122
321752245
283744043
237037446
59720884
119755686
56837584
631382845
389760281
327011155
900101090
726717515
599058060
631304460
960752742
528915973
610982868
610818753
989150763
326938143
514377497
223006706
807658337
349180429
113323782
116330995
596123255
767480342
617977505
788226960
347937330
155940284
303903433
505447280
877832386
405017297
894883760
274706810
247081208
754322829
42689740
852745949
731851497
108697738
264197091
487834360
392257213
327241407
146444590
364547076
594007764
361845731
171710421
682418747
406784634
893920144
395505529
653339049
630200967
772781686
273391517
493389549
749133792
612227678
723134597
149210546
76399811
863701592
148934893
551598337
602241585
125836376
512090897
552070925
22855126
224051942
362816758
622974028
373476981
941886381
445772983
743989349
391190453
225418493
903654235
521473421
58328982
946115209
58103850
353624846
893539127
645159042
840812420
878323309
97932006
290537919
830493036
235145356
152780114
516523647
416191071
961503048
780008086
879986275
474675510
114410668
423526201
992452607
700656599
492041683
291947712
407664801
322149046
345472245
937956926
883811524
643192517
9116742
409246243
672978366
49813534
771853857
638127885
699656871
545299994
39510729
772973257
725652489
476080210
815689317
946984414
460117030
407397019
949968106
489407313
407424483
970437723
796305941
124995790
789713989
210653101
874190818
76736036
111236632
653808007
464889461
332155059
231400408
837636429
132323301
644669227
821719496
974168381
596921583
357123719
15473549
993834192
214363619
307632630
557059553
762195952
692177090
183589167
796949871
964676798
638324022
674479736
469169598
822410355
92037394
511669965
634814439
610396077
522738879
180193818
17619947
41615092
570847937
700297076
182300409
753469672
107409002
525439207
812511391
732457875
984701409
200611678
318762198
421162628
390858202
317721726
341379661
455304071
269642260
427415464
96289549
755035367
676514885
791895734
379598373
854042738
947157706
301218957
491115806
274693153
249419456
189159559
924282054
303622844
86506865
281323366
753207893
438063849
384482847
275978011
458698618
482705064
39023477
14894975
269397516
759526384
747493311
766280561
879074148
702808325
117699920
232048111
91989332
966392891
947371900
971103390
391626601
204078493
62535929
250201999
292050735
825200228
388376557
765260357
520118125
824298746
593200548
71252943
92280239
732105443
814111511
314048485
261228744
737463576
40848331
570399867
352289286
598034512
80488574
153630314
192965430
227063817
439434815
627768489
125262715
148165710
263509330
249463143
437956659
960083219
934542332
384016459
500273855
666113557
283861863
595314206
953917632
193346697
787951918
564995672
898630285
460964508
963824081
610464003
796487468
785534631
965680056
963728568
331025854
115846472
193470816
455102362
797056323
406084147
895089550
207681870
63594817
166995025
442868468
642745238
637842746
756357288
913123919
824477443
174032863
406755803
422486013
40508640
700330544
884348170
185242106
235086239
444161324
131998118
683822683
215120378
303688857
14173333
581723816
224141338
895157706
649074350
756095010
941002524
908399063
640435448
582187470
616288182
346430783
874147409
189480567
385003958
188907087
37030518
423312766
140058971
36007810
112117727
368353098
659750592
351293795
119174381
390463471
988394480
747792975
179682752
834410620
308913123
168853906
429221371
715424937
978088269
186081767
341006947
502986282
509540422
150876999
88425684
86898735
789063403
14901316
569552472
575603726
985075820
713830083
875371182
93416945
235700727
963828052
962585561
334680806
137742727
295851172
499750957
936320059
543826650
843632496
215293787
483626565
245216157
909711421
462208430
454246593
907907316
497908075
353391863
228695457
690215565
472206374
19094200
788019629
572317200
177915868
572228837
534643163
964006758
426556122
66296503
359169178
996035175
564636616
837898820
934969663
60533548
358199657
780616962
140713202
976133546
709635706
301808408
144373049
745689207
859718610
829916507
441528745
120610158
614797474
332770781
63226738
949923042
369425076
933126640
780098269
748470414
585351142
358622568
749536771
448833392
304562693
417232280
212465956
924575350
779273
722802943
825122327
697027941
260072944
146405104
488850698
442467438
939487318
978457223
440113030
998937157
875012111
475856040
31094961
123754153
234157266
980838424
408667378
424916800
723304526
602705373
845592147
397035652
125073221
580116427
592575605
976466357
753235120
238691975
250103709
942541454
619295622
120040425
949193396
669649645
609065546
308268433
865690893
774218210
314705706
609100374
44739059
602611377
397422609
71771343
239998270
514950915
709145681
252403026
284853185
403452105
87285956
46799979
359848244
508512781
236725832
129367646
445839835
822140643
437385952
511400762
558818437
677874886
510423560
987885308
288881365
183703497
865516110
585416353
816434194
218590323
714933421
551548333
581764609
219484059
90650309
911316420
470244574
387992515
197076313
511237635
374169074
648697304
799383531
552967006
590459767
867151950
160034278
667366128
269525608
94762610
62484172
968535276
12996302
369120129
893254683
981370164
84484730
755213177
600269991
487172842
508372106
644719719
437820279
601513651
365068444
866130629
455446520
180753958
882406312
512764567
894164915
351618381
446953877
995802066
854005556
984467924
78380752
748543467
149622553
928406509
260231830
768118026
410735844
814775356
447833800
976232978
691849296
527600751
742906735
710527246
437625591
446286542
555220166
160971539
246076792
827913768
936541401
800026216
878525698
682466618
376714696
393539468
448525813
811010896
108638013
646232793
800697162
187476340
606691735
470979228
302713945
120858684
111851439
645898919
441907382
970108041
574317258
37379475
796866743
610559996
564227544
805036332
787163277
997782674
10093787
725465524
817635473
595608075
630134566
161265356
918415589
186668627
314405679
652027941
659269150
522663248
315021576
744712390
586163387
251209633
305148745
733836490
341906360
882194290
736800924
680423942
357356127
950696288
842392064
243954488
230074520
456773516
115701092
391404670
630688583
359156511
172824262
618774821
749746113
776545903
841989564
997037948
526640985
156993689
917983179
748673978
494282724
226792276
310565377
814809657
408608660
929935095
44655848
900063671
853797570
169016614
350181084
125396560
249331405
359807236
986177519
777229426
268271241
450918978
94641772
543448174
655966640
188557867
998596559
205556508
742585988
846983710
408748002
572536094
742227972
337122594
288706442
425018315
381668536
169488840
976595835
595172237
859105348
924191790
176990853
632169936
715979375
962642664
904889112
818241639
927409713
575262729
883205215
368263992
617638619
980808888
741719743
576605710
490160230
477351062
148584526
894188862
923950062
5003597
744407522
329031670
522629191
363554750
580568522
877826975
186168854
709554720
140568493
511740259
703063095
930791648
578961256
994518516
312765972
165485243
826664151
129098868
105836500
539639846
397338336
75367555
507991567
768832048
713436493
103297470
838666951
184480684
296079449
435891029
264851042
328585928
545090594
797408681
971816246
844860380
188154362
650273291
976555547
927254606
675911435
270630053
560608267
351650654
337239768
662994160
40950293
17527610
758757389
947062063
205176089
207403062
27782143
33177861
782541660
866746196
711140518
17005459
538940716
102447468
930109544
40498969
394639222
322319553
59977364
275224722
845418646
765269167
27011489
174959728
805245660
353821498
131539156
572711725
221078783
599276306
799504782
393035172
499795813
117331505
207153718
222893297
214654889
753324003
149278251
201243695
249610404
481891441
414250358
87962884
371658284
616169831
393897766
263710554
915538819
833886950
152375628
818160948
9107952
406579884
727127655
383197405
377911731
577438055
38048077
980016421
969385027
175478979
389274583
388071325
94573697
52503213
226203587
525753256
38497027
131593885
329446474
991842647
776657116
635911773
703583161
919238555
791791805
692332565
636433933
362654355
478533778
697747612
96524307
244828912
689518836
537410984
685723142
629571121
544836256
786692935
118850558
40512287
378143410
561434611
259029186
843743986
708167457
55654188
833725032
259430158
980470437
499236179
664172466
186017237
206713247
497424055
260628819
703891238
649361985
965750789
43302877
909624533
251520975
650306684
524074505
419441581
483549554
386437580
676427590
669631744
591195001
308263706
702073996
324683466
743420377
333263758
889481053
818103600
546411510
341227584
9534473
821756933
876951666
55273694
788262868
153468571
893904542
982998210
309802128
738935683
486060543
454221442
514489590
473312505
759154573
609166644
649014614
4018295
504991821
6964048
693737147
849398746
730826775
812630170
716999045
517974734
106686401
970737466
877235208
827332452
39596681
926025530
922954572
194202906
266304993
150609925
821088357
468398498
40973037
676378072
33828233
99579488
977839650
423801785
629613394
916055173
980425352
554051019
609516841
155010827
859596870
405538463
884963832
202942230
605731945
618636763
795275598
356020337
358446252
984992820
617615052
297708083
210557830
289938636
554803269
404508463
626479695
940336300
585425670
81352686
770557896
620055402
830598673
540956391
470307786
426160756
427486208
981362551
855417921
74012585
169883643
939902532
137798499
960097413
286219073
545143222
227958291
523778430
779360833
161512860
321518453
144516483
309581246
784725059
398529072
281252925
284209119
270723817
827867219
883639396
906541869
896985541
650952464
862320787
907860330
234761771
148869570
882090620
654485830
565334196
855778763
472074839
610631499
675297188
535066253
955192192
155458352
482611328
293715642
176883229
985055097
763744643
91543369
41748219
696867818
71883777
903002721
935997165
934149079
922139692
142254479
931936383
544594890
886115874
535372699
476857297
230880196
904766499
556193780
10241951
53175586
315055728
399448822
716068632
481563799
800548506
490617540
491157019
477598367
363282459
602434681
953719688
687287754
337891993
437114034
770264119
197737577
676018066
348218949
447770211
162462298
50925672
207376748
886037493
592120577
341240996
844740356
844793970
64363037
24912566
964028298
620592936
600660845
734420116
430966953
264969587
282427600
419782496
783808698
916348030
245145158
617436573
90976380
73708155
382941845
939162577
435165759
950566477
941957441
915750952
554393201
389626538
457670859
19920104
15773592
636663398
765234775
689408751
94715327
452884153
536106240
775178986
564340966
218560388
673488355
17747307
754565260
5330717
551332930
793018602
364246690
997449837
548551006
542146844
185061239
748141492
944132559
98704063
419413126
78186892
79839856
908261587
193102613
159367622
557006367
306590153
299141733
825638691
37665927
829913423
512779547
284810425
396621375
740517301
323361850
67207630
551918533
927109471
838059928
227311326
105252137
607509423
260170393
517226985
608748347
445381595
385209587
752212761
754055611
590115951
453010673
265430443
474943091
282840189
401334590
161738719
568717730
729282076
390677650
325478958
893385548
644393741
383388451
864934323
404715534
612602638
559576659
647670117
763780645
558457135
33992618
592736165
595305588
913024060
172260962
394744978
289240853
438079380
638053156
64512975
511937888
803552735
629228391
276434577
590930733
885999631
171188370
957516103
181277678
973926471
269256899
282579030
419262159
771515289
446391494
671531637
304409759
978608780
236554691
266675773
461180942
356922206
741081380
288763296
531172629
473753004
422711728
909635584
19635256
380034329
34236608
606683526
970486980
994981508
334436379
286280232
827668731
851900312
150988190
602595941
738925556
537816598
669256273
950959949
38435316
720119178
356063416
545849774
746021488
222746259
233876158
437997416
837166597
472802900
736569287
277924143
516078626
536979085
266252762
695406406
94841386
400220472
740624016
25501570
246903230
947698956
298280014
793934067
930749967
421242556
999589479
846003876
946576881
714709083
178259365
880105669
830820444
557154573
870546970
687191881
471053302
718872812
77256718
244262750
275395331
762569246
788494163
156451738
145112723
423533747
44328177
906159063
544019619
956612588
953368808
392765168
447900104
771870469
426167900
133195620
779546913
680559375
545919566
78484624
245214333
926738022
105783627
305515710
298381804
343972009
852614433
156627789
945656052
106729442
270409618
177808690
878878438
21905325
220791546
671029700
191168368
765268269
655460421
428682237
858030378
169112021
319613290
210131721
878564325
597598576
56112272
264391413
468778118
59095603
582772015
20070454
271007696
510418417
266523912
907046874
632856417
625481526
862193165
844280732
829963282
141696376
579745217
470400160
863279620
240447825
950788799
323218957
348256177
214201170
590815623
984600736
766765868
387879743
919359729
705549846
659326129
64072111
166851571
787847339
21436459
121226741
946337290
334015558
277483856
154053113
726946742
194893912
723388579
403339745
532206529
968125336
713355456
98474158
16888450
304944945
414204439
549456037
720203962
474331715
842637336
265911159
637029388
851366909
29042460
311475215
833312909
103912553
987231981
570536748
254268063
316964934
827503635
692663916
513620253
969652577
953966979
740547657
981295802
949279102
969254558
570443447
332800222
374235787
619735946
328190121
575378269
177737793
636028006
653490663
304052135
37958100
188021254
989007518
78673325
464253961
394413570
763579991
864802037
124210328
50538142
9827598
396698246
965841005
842623010
258094785
758452453
712324315
454129764
892388845
524261408
639437957
727843718
178067880
981011912
890660757
43128167
288853850
580913741
767592547
72052370
279215257
827041130
266660189
299172739
205702262
856841156
643766221
576336925
387197724
123209083
864737644
538115910
760047601
232260670
774414735
874642666
503546980
926457558
216453023
566565135
146616038
15538715
762400241
77774103
256040774
150969159
635540626
769749327
17796720
619785159
114788126
314492425
557537478
670121549
474669863
10996132
909137297
739875421
966476182
790582953
536769472
609755610
988374753
871844970
186948288
12453560
18118296
893674610
644118847
370436238
191364272
739052972
359150662
511980398
481120089
290042853
301453974
214452802
145205361
966722171
125305544
507378484
566973954
659340142
397769553
719343454
383323430
690530302
395259742
205461582
919382082
916515359
81633236
89663892
7010521
128408372
631088122
39107249
615630669
35155731
529644716
674970845
91120260
249151711
116859165
106134296
144374460
696645425
26068561
918469568
735837520
443862979
547903121
765751574
497201519
307952223
39726935
863172007
781362978
96134172
706642983
805268089
382127795
364876089
826179769
776238502
641133861
116870559
991222025
416099266
939022993
678924211
846757413
216233768
781398175
60023069
993211557
333551863
579649948
9443794
362406316
953920035
300353855
619433191
445362754
90543427
508637725
821386476
682684048
318657682
47047043
69476126
711010107
227543683
201904028
964863258
559124776
768318356
931472476
606658833
551413909
335438931
354315767
826263594
512943748
729206574
432180421
177036008
707491992
534403657
619732593
455260976
540425342
755582159
166514841
288493995
61377192
351056708
928070547
751195735
833100621
586585444
986538090
123888458
519340624
86015330
771826413
398040958
420029729
270999975
624304670
714351210
361327648
731475107
715851
793034908
3574206
506317416
468137785
558565128
281266469
27808409
522776962
65499253
39398100
575363542
358655603
624162361
313292323
536351846
558877090
483816985
979034481
747120893
491670797
681694043
73652562
669263020
97779602
368421244
653845315
939466676
645546970
762443476
540779099
714243951
30645077
82543706
591358326
683854999
74522387
877745294
221041882
667315369
22844306
692253021
165715636
783921319
205367790
747617355
781144328
805821908
995695041
206904747
424220116
218747060
703213215
221577276
128908604
486891189
955418558
666206431
512084633
354895910
366432054
69934533
725323482
576863893
371011667
450800978
341591996
347786924
329496266
763921962
919636002
651603992
161758435
474478608
961342548
717606591
655761884
923079846
795280992
406017908
831719074
479474625
659754899
154756634
4726684
93437919
426003988
951507027
435265231
624932342
533428346
721734488
653785392
262576217
35018197
458148710
276854211
892495060
514948373
562813110
801447872
556997260
678863488
816032420
788061950
214252215
757048368
582272594
516692184
858057209
375802210
129257921
306834773
159054364
811181272
680543939
902638493
386306653
363826601
770577610
65690075
180589259
516961640
783875466
338544467
731171457
544431188
352818306
797161602
994139949
956284971
910023167
175792435
284876113
685526916
298832904
289255164
258588848
18054291
968104421
397566399
242186407
127102847
589817558
84224867
81449423
178259163
217491940
425365635
740791082
850293532
736795277
688673482
423743003
789853435
947443282
794606427
537617403
804555232
367294338
215296054
64222914
100758619
932969478
24853160
664444079
556385849
834948589
304059442
403682704
843682502
535711832
720146340
784044708
658852784
78028471
324945652
195819135
456505864
116135233
700119927
106195958
144916982
713342848
567909306
148663939
855275717
860569167
48281472
41882168
87679711
345253769
513281291
782772541
868175337
291466811
827435146
739035703
393252021
447544160
83278604
402227667
554225822
890347203
697550264
470318600
58757006
183926580
700771528
962209651
960549150
55708252
100846594
258210706
709373405
898591351
547834597
228653349
39916067
942750703
218948385
959832068
770254736
425938289
701993700
343020264
291084285
237449735
483798168
567276540
425105446
789673692
980336841
160239694
950370769
204310960
321240407
457275707
826870423
80547556
15786320
476377921
228786043
658537258
665005446
893593913
833513245
589054156
142555108
115441164
265469773
588251639
105315952
694152980
718971048
749927492
470502178
76464494
65950552
687382678
819493542
196160857
255931956
382632698
389803079
679525864
706977929
275619043
171566427
350301626
221284079
644866832
222198605
120201371
877228046
388988331
888562718
662972665
536510874
442093077
786002314
398154433
945959456
908275750
120815105
383893093
213849756
381482887
791892455
992602482
118600046
543285864
66559508
560852403
918931493
224052624
554946636
432850563
992174696
811884778
8427566
152525955
342407684
289051142
183548365
107527030
6100451
650925285
905120902
543383374
480705419
803583831
698197199
645070165
163252663
502366438
661511267
326044433
400486677
784124708
714117789
854722731
848514198
717830448
665246052
900183740
530485594
138311157
282739935
365595994
716328276
494209643
545612096
496467694
866351247
132811072
843078184
398530427
2162696
178024346
782825477
967150979
435444034
553021268
685436980
22749131
665437158
705241046
682902869
358910145
104878423
850562729
666628141
245050539
489418109
988601124
390706426
765774740
325421531
613079776
885061078
968656175
651401506
824149620
126703398
810006683
753335601
369534288
91908769
36233025
21344036
353136295
152030424
266905243
290216078
610821797
275086627
431767652
236486796
980080411
185517356
727187861
657884345
189742496
32050845
204671084
324928827
516256858
441582223
493112582
908176806
377498862
823360152
437956523
255955359
826825174
360791793
686284170
716044333
665894820
686599578
343123262
540275869
42012266
745916954
758685279
212522872
808295470
761675976
829732265
583502796
368380644
905367659
981537915
807499916
560265824
536933948
417978751
534088921
968959298
545089628
28336360
781394970
890248558
833303501
231498068
175222626
794193639
389052651
164736469
559960047
848175182
632467172
307749454
26367034
901554150
436115481
253225937
212459532
634382568
234431281
624319689
876258749
999511654
351875877
707332860
151687173
74629555
135418754
516941096
753183081
178318376
94985325
226210874
764225326
855408216
989081718
187469641
683806936
500247250
499060525
789649274
626460091
901862495
510338151
794002750
325308355
524548306
694424642
822804805
337025008
268098935
822336368
399522925
574109269
155013036
392076168
584421559
536747138
925244802
899607045
267527981
945978308
919517743
91559383
549281684
594786165
803765058
616650469
67248697
701815670
564077226
707798599
530382782
928688479
148878165
577556352
115885329
558964656
614723506
175247339
897362268
404821276
92329768
953451486
834821950
132207458
465681911
419572068
348606164
795952554
228795110
231084082
845667927
108405481
916162858
272883070
599833536
625600666
461186212
359982505
187558455
833779226
20267654
300181329
461236793
113136121
70183755
503725492
323790336
936117888
62513418
70054973
518677845
815985417
294525628
674956851
898047177
278232844
540632975
226846441
383286936
106498636
262756270
183838781
78147880
508019956
964290211
615679208
416504838
762020104
393239633
362343031
830651874
20239206
188504954
290294836
529468090
932620237
349313399
719467100
384622580
982127567
513577488
363581052
926827279
712843730
724648794
71710591
150077911
470000219
969841473
194626236
14680462
659124315
230317078
935613174
362745788
711346991
288245763
20623204
640402418
256190993
221584362
691204507
228926420
802991542
478705885
983721923
161009352
968924854
231674213
891288582
173513235
920186651
702032118
971185435
979808441
653457717
603045704
368460121
197620167
922078325
595512880
735122468
774884390
488765481
302674665
468598444
372347884
908177763
50995736
497958046
339061126
221254954
553629212
298953013
216959153
645463015
219944935
605828322
769997375
78956611
509763254
33828856
270677748
308729692
122756587
262960046
322295135
15206959
645841965
672690160
81915388
901582424
244091143
708600293
450604544
3981824
780914656
240078053
740992752
400776810
172554051
820552739
737772501
171938012
806229755
251330099
32983727
123083877
611303906
362216222
817829695
26421525
699959804
419700632
738071683
102037861
974711045
505648479
322876751
551859794
76005861
405268016
109676150
268029520
204565086
862730817
802773536
320125725
596341557
814497029
141419487
4404418
232447466
84641679
795540767
580977685
803677889
223546367
402941938
465460102
623440393
748877148
344911210
891218024
750049869
172764232
396476058
682887126
809604775
824493899
363567641
107440727
2531251
660986676
345808330
294897161
755741618
885578873
575439059
74667620
645182801
69740595
791448171
890028240
471340346
790400026
661042450
821326049
165655098
153018891
186258407
19875466
156555074
64987164
217300903
740052962
165977187
395928842
738572478
994219638
506808426
761829130
177912625
217326061
233132376
643087638
992236978
646960837
575940192
7854637
39415023
80967218
63775953
137334351
481531681
262367740
271557927
126003352
999259715
68476150
128247574
702582318
493188584
392541873
814116593
123561914
799579527
860072317
302984311
338045993
60308455
718280903
284677580
750971118
67949037
100349077
65319439
300575049
776431975
252247700
308890487
77510102
460505647
296792222
3937249
854376255
158718833
323742956
929980055
202733265
928461127
982358447
588464790
642768369
719903295
678279691
932823925
548141460
865061715
497245054
740673904
639609702
690992747
840749930
368478646
17208463
652017957
142237765
847124006
811268552
925721402
300096987
895583507
696732557
722284785
589413508
916491700
311293472
958605771
800252665
1443763
300862913
269591673
824086464
665920486
971701203
292702146
7386113
235810756
578413193
164143973
532411026
459108113
892198383
904462935
27088690
724118678
213251512
792676498
955715444
70223689
84472597
53503250
974485295
269143134
248305968
966216919
601896862
115804319
855371167
418220074
205976543
950106094
818702717
659501469
285434135
345499580
479938902
289504707
445685416
366447524
725481694
590547795
243034225
615366685
696654850
968173391
929351893
273747856
609691021
426451557
386755802
267227787
610062796
972669500
277329601
212385065
332045078
322837771
566244353
183685408
799208817
555315748
255722830
680170581
195734230
667246161
222530083
32563650
705629898
610172468
380881060
732781032
747283571
629936186
654660037
777465045
194184916
205411010
114693132
588547452
817470666
373573502
32941657
525891168
839004641
273733063
1297012
457677635
207561293
620255814
593000118
172529943
636795391
556455015
840654005
756898642
481794103
906899976
329411072
322410103
681249302
546463893
478208613
815489409
240544054
249128027
725227616
609047300
485003245
769054303
109174670
423839834
161157780
444462147
196584486
143394725
317780002
786159137
664060303
334477984
82533739
165175956
180052794
380369071
397328504
678609191
476759011
348077104
66130482
624229319
377523829
595382765
280965864
901729303
411812143
599865336
498489914
835366767
601931003
908467127
513271608
698718594
43737530
377215662
764466803
715772868
122238387
925857134
522960956
819074165
991595098
297337299
48837433
125889062
498750542
287683813
467217175
433828999
522954499
911444665
526025304
978902085
271849196
281751533
956057283
725582129
361259333
839624670
695308788
189559806
43156511
671430136
993752305
131561590
608808163
608512181
398271937
900283079
890162317
177559368
492894448
902155363
308480348
951392499
900052031
638873920
124337564
737666316
290893105
151133963
390969817
585734246
760387040
824007354
100704341
374518853
716584900
925860405
300129344
472342754
621681547
879593669
379443041
401712865
525315538
43749173
651818192
478395925
611078756
971210943
100651283
709556091
488124774
306580945
78512153
331137111
418908425
616869615
398133180
32614084
490109950
928715546
814910351
292564895
412042949
744011969
84947552
246257468
48167534
125809107
252975821
50823683
885985618
941023477
233029991
994301049
241679502
159989907
632595287
187059240
942416116
393791420
934215171
773398455
614347668
776684535
689433945
821066283
54060959
345172863
418140392
405023432
561724802
530358194
307760392
107791187
480263530
668812021
186082695
971024768
162416235
97245635
966284352
569645441
57878867
912377700
42687467
70654727
389887052
538129100
300741212
789827858
121776772
938732279
620902996
25362815
773348738
768446506
381399536
3710692
820523965
343315095
909785621
880780579
941248595
4085286
470568326
247743049
661000291
772247562
771965409
677877768
647235372
205498234
765702393
321024902
222950128
28746509
625267524
154872374
463316988
30454375
648252611
434569792
343226134
366252649
733669852
688992612
974838325
641178677
106445862
913763964
739177140
557724048
177339740
356694677
600473170
864236756
141041505
171827932
54602128
412133754
571994086
569186189
444771109
900706432
208912902
488690187
837568267
953324139
969826917
717211740
541556608
332959185
566372793
393448457
272872248
97583329
97297947
103893133
186447947
971253898
432876481
217709815
757574770
750954486
250413792
203237660
256377277
686338392
148708586
578064330
363634852
846337592
32028664
402332303
151458325
990743467
78143513
940343461
251728922
358303541
366233519
200593344
403889849
407993407
641999923
280203142
919222540
43226367
374329012
488830333
154617842
796702686
177850003
334534272
553107461
599356860
712309218
217135769
329939811
995946009
165404891
963666266
561826035
548567029
932234095
228290404
676124161
267633442
354501640
869724943
873603676
330413889
602588436
89060677
95179692
973398622
341126950
949451781
256672751
991183147
9610435
379313365
543797416
727433616
996076402
254003085
967939903
410721401
207493701
692523690
453022728
261290034
607285029
732292466
387692834
240581766
717866760
64594998
621459601
968236346
749950177
670586541
596991436
567814402
684499819
716854735
123579537
461420336
114280018
19468213
937915865
86737801
862457540
860235622
250381100
604609439
764050585
839792271
930825495
440525221
917392020
475398398
971351903
835225238
794912479
319243336
687038225
647056768
697939202
959101270
615387193
109443348
571991501
836090200
240061676
934055932
516665828
989800500
319371270
728216734
77178079
789937512
783863300
253239119
950659442
310264700
242686511
677972470
690461800
317350997
425494274
802941416
162296447
714662742
775513192
541251679
461879811
606700658
388132397
278821569
23192403
871773354
493832029
517252636
270948823
514802500
16710852
282580413
270366086
414173035
970974109
450293542
496320952
165148508
328902787
22492806
664130934
934265527
992782519
975171268
835713462
759377312
907555806
447667768
253252587
880156023
665795684
88841303
609851856
460307881
624976941
263645929
3233180
989393456
902293228
88621337
649669597
952326745
735418226
708604743
672690039
596290459
104772433
753454591
996565842
586670587
319104727
144402607
551294312
678546487
6302012
899213050
240290017
686834869
489287912
933538053
143145394
594006849
346302446
470188001
65205737
238370689
931692231
235039866
591721813
9979997
601656683
341512648
644550119
604833359
854347467
533900582
969781965
539754995
260128028
724405300
599272099
65291106
114146982
33947157
473146166
998122115
657597387
879026365
579050537
841685702
170190543
596466736
432296102
934271141
743121903
800512212
188990750
790949976
801779337
237295888
823511233
139921024
67703838
250571854
719169379
69118388
840454139
670081928
624557285
582475225
922023576
492138612
941009935
340710860
232085189
453308358
57115907
18551337
148871984
205403051
152454958
368489916
855130351
512520548
685997323
761452755
18744832
882886587
411304363
153227945
568886248
66217817
468326901
866539108
344764329
355644444
190738824
632260158
33786037
283480508
457153866
623866009
242077469
882626762
347613557
385401992
360759858
601909634
957552033
616977122
952182198
580187252
323884735
347724702
129369384
495719310
29577368
43774036
157882269
764657275
140968807
561047051
183388823
818109054
63279024
104092060
420473661
296290816
853755274
260370586
388002417
351169208
145438646
706064423
515337214
164202677
497992467
14821214
345968874
206624975
833197274
243217434
775617881
460991776
593374867
918546555
242185276
876852553
286191499
820672843
961096790
899336383
959946338
333188078
569186169
664589889
971595817
546389120
246352743
171991521
47468757
31986169
143066601
634502143
461382517
198544261
245486916
242511147
232029875
724655059
741113577
54946480
534624782
955791552
31950001
785966186
927070826
899142986
883128304
316744162
935501575
297973758
751835757
318229422
497261409
377707865
122287394
929772547
327494102
367053483
151305725
47077243
469294892
138484718
885646660
76856721
493943159
947390330
409362475
443989030
451513336
818008146
900552527
270414458
692256338
240596283
791756538
177704513
198085471
95068307
941624784
409768873
66431115
259606989
885768345
940048100
872031955
276409743
805953674
380203086
356218248
453807628
667178729
679858802
746867494
851059728
576531465
167470262
810863637
224254828
954713888
623179454
991092339
424458629
49663872
426953421
755487069
955439110
316139994
879863429
15850291
700105110
91306382
689570648
178368102
739063014
694828754
617615725
61986605
14549243
553888971
36399899
249964208
17274742
379633953
354522058
711171095
379065140
252800501
60180916
927799820
928502594
711989542
616290743
832730342
455233827
656601493
340506414
238007061
696115262
164045257
752743698
468732282
736140957
674959276
361371000
297379373
89098588
184856791
441333622
381698894
118816964
39546445
884428412
83770783
299596384
116540348
929133814
16900113
759381749
82323525
946428343
374195352
691576519
363770565
635922990
409032943
363654806
660088740
817432655
709115292
60575829
601843608
39896017
627995904
467665604
45529931
383734389
218846053
318553141
118537192
158056589
862933807
420131604
419403044
757423013
444397741
556070141
636368874
350348730
122535022
133411178
103395955
247813439
23678438
606218229
569258609
550247890
985254033
279344929
56385720
796405505
511000362
228985560
805992004
311635312
5963985
602353457
761287858
270090616
964334463
196692521
394111008
293177795
334130402
88213929
859781988
217466231
501272400
543080236
481789729
819769263
910071426
141743393
960669512
401298361
329456554
343005946
436189803
824311238
775495709
17713841
300091421
130542138
485726831
3998867
700599620
73760155
780368869
982372676
48126970
798275298
982634701
216079219
764169494
2761596
584506029
96368268
330866334
154309058
863257569
433113714
993893503
386398839
542436476
319788195
178974991
585738342
516847122
398458227
179602493
286229540
672735021
256844464
386880611
544511834
515289984
369867956
742100598
131035877
332787516
921736047
227092202
516152960
848058354
961042313
132537426
779755951
877753230
71313416
372855755
885301411
327580583
926452560
733776814
815198379
706433725
857218590
706443511
747316581
719009421
198874368
724389768
162614111
447503412
232681019
958021078
126883953
188060114
874138337
675575487
656240245
872516283
455765329
181874059
637868735
395963194
607024592
157587249
57917934
439206695
144946149
328805172
20865158
212635491
719614041
562863583
677186990
463158128
800409383
141154331
843846630
902482495
308396955
674402121
173203108
757363630
516024251
654154005
837211023
874322358
667683760
471794199
852907792
978391688
804562679
13581862
380969225
407245732
784811614
718761484
510331544
179726415
641548270
824783189
562100220
247594235
778676151
355659653
32335841
259804125
192966654
496422881
338958177
44913804
251573740
123249802
891106756
72417047
250122021
912739883
52230031
844561626
579450248
239427129
638649783
521181691
870172396
579521283
627062524
36441593
297404686
921415174
570111196
530573381
148682034
963108444
624778399
511050075
459999330
717691101
20039668
372906251
978298523
779858361
262584794
430322870
966984077
981983091
547553924
628183433
351823733
73580436
497215718
351756188
998258004
151647814
460855555
342893447
148014219
224263053
398859651
504276581
388693475
309332392
473110429
228940022
939569250
12578297
333667801
196215069
491232827
715806477
126214649
718675857
692363867
28767210
967196786
45297527
480032051
968679833
216248241
185475752
798163820
253531985
34122039
655278050
918238466
372287850
319339025
772152502
518001185
535002794
529110669
782320274
564543495
74900833
245838380
400858502
777775439
647850088
479164572
382553153
713300510
886107778
967990155
138608519
431503102
232565331
426699674
271077637
735818404
671639622
843504007
287610651
233745867
709223393
886049456
727033806
111383414
913271176
764189921
850624268
156280771
726117554
323636245
291951279
152255988
688736270
24330743
270816784
633633265
48817313
72914145
317936078
765108265
593682163
876097041
67799672
648674415
454242365
280709510
3848136
95693407
872587453
277223729
324754645
235746133
570119758
757686628
308729474
844048854
79661284
591399458
8018404
556426930
768776092
220222852
933055426
786799070
693258889
234533488
455580487
56999482
881912635
679768456
708209640
930754857
292471252
342536155
821542806
473278249
492445309
784590123
993346321
986979753
252998600
888989339
423867679
814483604
168970753
776457075
23925830
367359035
716360307
932265109
640545221
804247939
869986146
139099925
121074503
971605447
922218332
536636396
961810524
611520115
272145847
291062173
372097454
318238292
759280362
658741848
856052342
622415449
461620893
94101464
409996029
242809059
129279115
16829843
680956892
624826232
567402662
48186714
703994343
209774674
761207221
517280881
928500073
714894345
249442956
918900982
788540235
805531453
867271190
131187020
854107264
124759447
791229495
828432810
997096535
111956402
321091325
363165397
916512634
54968589
410821776
553121737
889693485
964761608
726635109
14945570
113354643
677311073
908604235
38434017
289458572
646767767
462187601
150034731
778065237
234276829
976642110
463257977
650533261
87908293
904559140
597770564
559650500
761978622
137168845
161831644
661774329
664290616
593996550
29444092
676002559
209369503
226604976
341199767
749909901
130476618
895250916
252114017
229652663
983982585
247741447
293586596
692255852
402283584
413640179
401552176
38861907
90658184
543571029
854319699
808090690
790032500
837412804
994847585
622134222
977061916
992542861
59507923
942328701
325190475
173726668
843471531
305399793
20002922
772624968
72727722
815016924
281026626
47393288
790222098
196284649
778961052
405128976
310904056
517400888
31872735
495432972
984976324
302930773
847598136
555205434
923788759
826558689
49736439
276794838
190397354
528897849
856184880
631323433
449885682
15979812
126976669
756982194
114271476
562544029
38432721
252577897
937647794
284170752
579932166
954242874
92966288
997272356
286075694
212454992
934195454
820843713
780257379
759080808
490340743
404719638
885705198
183498288
765904888
949216671
839346664
751887138
40559795
978040776
104277963
27079849
369468810
791451899
704849737
839657862
604295077
553795941
686949095
21515742
762481170
387127248
983809049
371913495
796881682
522931210
363309344
870704768
136539630
903265346
694931315
687755270
279871550
383556488
416836991
59155305
279081872
625784539
140159771
754133730
452718110
260109248
663988578
42437840
98445138
887307622
851890684
786214939
126710174
596833807
679298235
971852266
338259732
801927972
570037315
190894955
317893210
359637164
844011257
5410207
501286457
566003353
505801594
99113729
724224752
356109730
973542415
675320545
851723631
436865857
102462522
558659946
373516420
190920744
155446600
641490865
248936172
499617094
896507951
345697335
107692628
10653758
904040273
240918921
294232260
332857748
485296844
227701801
963607481
845406737
916482482
985976333
385580220
611397243
129347523
666426073
549584028
354168413
566868143
405959235
480847006
290581781
621605667
261634738
397245070
875445104
430415941
944328160
863722007
808647057
683298967
842082729
365693914
129107237
488750755
38482274
328544125
658575596
936623392
220726138
92553418
627710987
869220105
873726691
179751651
561167907
994063131
720027783
74834403
215795557
142631385
160812507
182222980
80077679
152634494
681817850
475556559
392811800
237688414
929070191
596823215
792567664
551732694
616113687
799168099
375744263
132393802
481825501
249275353
121000397
702276877
300455906
459846614
598203820
368428145
307574218
240786053
169471049
1325735
844699936
955973645
696789893
458450852
850401144
270369018
854094592
628207875
666290772
826762200
862396144
777913078
936542507
640985488
94840578
557850898
618705638
73876861
738438452
308575925
205043790
847728271
474810894
354967687
474193760
121053842
314091129
427544405
975415585
432009661
210713498
301977890
175098740
623272632
452791122
73493654
609238295
385424842
489891266
409837840
655957208
228020231
884253867
110909325
939902970
866176593
784502983
894628374
99812319
529557970
157455866
311153528
544015169
950689783
94453158
850510359
996298083
595782645
805830635
143887817
390484720
325588120
54440298
481573795
118711558
573370236
92810174
139925659
481165541
424977452
470831645
820393775
293136666
663125230
672864949
989376490
182709697
506568058
13288655
430616388
805741006
566439065
302220091
177810399
180295729
549172306
532377619
899448033
756976616
581693518
405593853
348840714
837693412
814693431
997548368
743966500
697631812
349990872
488116568
498258274
973156377
297693618
532945386
319251096
915274212
506954338
651000773
385061741
46384449
936378841
645264026
668636836
726868631
448933441
158007398
375724415
53063555
777034704
491553981
535075648
261650283
103983364
695407702
62764548
942593327
589788910
286398628
940410320
956457346
971524595
168091394
75459790
670554087
634362077
395336467
49184373
574272938
818799077
818326221
903561511
592250974
580652144
154137864
709524910
315407812
824306769
831853134
698903198
998136302
433379616
771896768
845034632
833367537
571903600
168659400
154555289
742791308
31433464
105010533
23606751
68393441
483231224
708719287
622629515
47768679
209339216
36912790
912132862
310411801
760033932
897160171
820600687
541375768
60608597
204000940
171405122
217749409
690168316
168938147
310673878
389408765
377562688
745631658
226966525
451339674
449235924
840140865
280222158
183617361
833859502
254954458
20368239
57837805
229896966
487029832
136179155
637589095
32558439
721332568
399232972
464188345
158007891
96968877
199008526
971532453
133538213
157658007
727891099
106948464
913068148
573327400
207427964
842490195
483196198
174791927
607709800
632293444
64880915
705319570
581536718
542095865
89645310
245048328
505386132
866527858
822370012
194050809
181428969
293453860
510480523
63324346
69836907
312367207
524372024
287187184
560251391
418620426
715258927
239352442
750392401
282757951
643368496
819103764
456542260
908205735
72505926
658107416
725871426
841030121
709815344
980713196
435250871
451973281
557002961
607774894
269762059
750876410
117415635
616947121
713539146
997720605
689440974
778204005
45259504
788872583
548492028
825020194
788045196
300736736
97688011
472851150
226282048
604958802
958400956
104778708
984587576
495551580
549600851
703970496
974782533
81678313
351979233
482254409
265609466
27660734
876823782
936272873
864709130
994718519
194986834
927533955
520221473
777128530
402356307
671341587
100639178
182557797
252444515
679491236
825209140
425230819
496657568
427247377
66358226
163903423
843924188
500581258
568064353
668602837
558745502
438816297
539458366
990878735
750069532
111804859
597394230
126548712
97170113
399910628
866025682
291760079
357570446
325855976
314643304
681281299
123444878
516475605
986883360
917311380
294661129
492566048
995374519
300989064
213738417
208526190
53497502
13693812
127953281
377842768
251252286
835952635
73268931
325480702
992361573
742702914
846830728
960843513
333323686
368245675
694755212
72189912
578822402
669271682
365595396
246639868
532502349
563359193
387457877
357620995
1907379
56682645
877944329
191724552
904182207
643439756
403621566
273433291
598053060
367339741
692305177
667477830
436729664
965651069
199396784
22970863
703259350
207954336
170471044
70484017
244091212
460883466
949776778
214809694
922349657
859413172
84184355
431294357
613130594
801415500
795811851
883762791
720160292
654373953
867351471
260936661
930932762
402611904
990178805
603564852
583533954
796271227
770001889
290490202
585638223
373548605
839824779
698645168
534328086
77815621
674741895
923297039
469777414
763084475
186100640
401230614
820811341
782765833
142040420
982909570
540355404
497151166
942857690
645360742
512016171
175921616
247278567
125649067
963933117
895287312
229140049
610644924
820517011
353283635
533555069
915866755
13679347
833671495
585612351
319758217
803635046
414723000
404546202
349554024
134024865
295879957
893403514
358305346
905520574
737568451
66896832
281861626
761345351
810090800
172464279
331981055
725800598
262468317
442494811
776441642
837808472
841023388
694083624
775206829
498797606
125191586
560134624
394854510
3118472
661622736
604704105
110810692
870783448
668976241
133442742
232222824
765249645
378539685
771156749
841374605
440223728
210042539
493265481
323913743
133102726
295846797
153563927
595638792
348261937
586133175
386076542
761672771
788406685
875214228
473126608
751658959
149765782
24889967
955964588
880278235
807115560
614832216
387369716
62483883
487662324
497435966
261953756
782175403
756750595
23009904
682542131
986181181
681706395
109170176
408070655
356370836
338518823
743287678
37182720
71222031
121343520
202204334
23274222
13380518
288375452
785183351
178439314
754397749
383085510
87202132
541015778
315686127
585653062
617229376
901475979
86701218
102541042
318660915
977566799
890512232
391116044
656258763
457108449
560746487
588944724
861671183
348677634
25489088
76973972
521597651
500292924
745416962
878508486
886232027
969013287
969728125
707668015
308660733
437449230
632366267
399143578
52014078
17585853
558472293
508801420
787212186
859285167
864000045
782770980
276164198
97009826
653549656
757588307
475174576
154424903
216460829
864172437
991888959
64596296
924169313
136818828
578605666
559653949
761708384
479302788
529126398
83193263
734086527
738561937
754416702
731019505
139716497
516416710
528578951
253410227
503362160
571854018
698357430
83429269
963795117
56761279
609226840
742927037
11224109
210357106
42776892
905861730
344206536
43426246
321644883
486444259
799334861
581442126
61361781
629711010
712090159
182483867
32414429
752857400
396443328
747776714
811481945
222506285
335537314
990491346
608830097
293901613
794216039
239792983
74926913
268536750
127594845
601720047
49240720
276874857
787881074
647905301
980854645
110718377
512822391
499764820
823606015
439077464
220168685
567682942
315784054
215721258
531902210
408345954
356362463
6141778
435788500
927492985
435990138
162586428
252649499
601131326
781770553
626527582
780433800
437320109
921566274
847529233
232120885
932402927
21257886
777449242
476963370
394940862
920954788
609282324
401257556
836656101
290162297
204304927
794995203
152835024
885554883
535751991
775267476
892508769
105224454
623683788
418361188
584353426
317638673
16884913
302213394
804157043
442719151
119305035
199714770
620818915
159951
320155020
825701226
939134109
798511602
244345546
342158890
13524105
87353007
874140588
574594675
306902399
317280529
933814717
812521202
186386422
575590730
773015922
741709878
894412865
402405533
497761661
543780629
343705977
953951363
359720491
609432132
643456827
561999421
222728713
557307459
138745689
679419775
759232582
669059673
228620035
189848856
490201162
568949821
760971831
136942985
570509855
640274008
847715366
354108526
559140315
67351496
302006164
309573551
402798236
38566136
345067344
249828067
865236133
59791343
37254773
779328189
86556424
975222369
690835540
124039373
172164444
36568981
311559545
383938182
849960658
278800550
601395414
909722521
213600471
916739049
433175057
839597800
23156572
370353151
632409419
700827242
274779210
192028772
740497062
143743266
520832288
486197073
929285792
199241267
372223439
363154761
772361090
847310284
170133624
709463486
739855313
165407697
932089060
145990374
313849703
670024297
223514474
124937276
771729606
927263350
209644504
530829638
738626200
941185443
814208668
886386038
36960389
10820818
607332938
85024018
402516266
541789287
43680131
97558911
40820064
747041170
795809854
780825452
400499973
552946471
95823037
780124126
86273498
375250084
686609613
447792373
579982943
471458577
23095996
673775578
578256818
430913278
536973015
791216258
439090471
256827104
80639547
422455122
748009901
748302740
247509478
227693738
824820573
436038637
871585253
459656905
656627987
833518193
211090482
442897371
945140431
602410689
347425340
770029696
894349647
786301194
935450400
968349433
625740313
119170090
101771978
172433055
144528132
358634378
136688522
391363839
26490353
88699472
349813143
220523638
713298811
801431489
966492896
7990750
70429148
308792359
451060366
817586862
53632846
13880075
753728444
140351353
105655942
748886570
650052257
632311056
843198505
607519739
125207458
758278671
550352640
58175100
99973698
938096109
228726485
857736691
901446478
743004364
854362445
936174901
377936406
400955749
147313603
86860962
429044238
828695907
683387651
761314912
688130000
986032136
275964750
754301776
841143672
296874401
806663193
942439952
370616953
795947522
596500039
104566441
253593090
620264343
853212143
618651425
848750875
703116340
727959685
751511001
285082052
394649762
30939214
586679855
163888716
273398396
962054012
956452846
460584567
330129407
11278977
117477126
474843159
672259491
610287790
443633229
623311199
222596145
489327628
160641388
895423142
283185131
850689290
659655820
330068506
343805456
826796184
769409257
955271408
223869517
510260638
695232768
820658250
987453303
131308038
386524125
438692160
498219017
200311504
787526802
252723134
703283183
617756074
405786834
297420478
487932714
24681207
905177802
111193594
509953171
804663042
219784204
179027519
327685825
338539243
790655484
169352494
455358421
669583289
385066250
510942891
91456583
898372876
902975097
858336197
280849948
381430257
498465564
426422746
995743297
749506602
216579435
898432426
13576631
531354882
331061449
14178345
226940117
653791703
917022927
782686039
470985070
747052184
16104648
61244855
989129108
15760445
877196500
63900950
902111178
667852858
948959925
695068026
308920466
527660284
974253447
353834238
789012653
300955734
946777411
740787658
624574049
753901548
697544419
835026610
629022031
783061372
67820298
301572011
842845658
516294802
428625207
177681255
632603372
358787606
458867490
30548100
598725201
640350312
833901370
141331282
734663741
612084928
371850661
88668576
197922289
67056650
778390188
951284882
532009837
70711180
644483028
572266426
155924567
905317002
964095019
268014087
730534670
747359116
572892304
868802290
659107300
31190329
466226337
864397094
10141349
207369527
408721188
510209475
413019402
115835361
24387690
621401865
172536078
143780740
595910359
189359256
633203997
564756113
881560193
738518172
189941933
91970155
325230821
472524389
861313762
40097280
702501697
252314280
453021616
492394468
222288257
50999324
694340420
152879674
112865545
864756220
368974303
47008608
847987052
655465454
24492761
21435165
305810510
4247977
678445917
845060514
980522473
131771197
314080723
322561560
790370934
281390613
869449906
263576503
373206488
145387566
617281105
782969342
611086331
251532737
849509754
741965350
359457345
43296689
117076268
122464210
464160838
191221523
155224471
853341364
825513985
247496220
136602624
450788006
405938665
894694995
890713385
238502732
123066064
861992686
202521172
838722626
967298039
769784826
379998974
50897656
788668431
147814682
554109661
334549986
734294737
232127891
981795265
513359333
235656023
47722578
308998369
768332164
161450951
810721293
336589478
513072285
638910862
441365967
771943551
541431889
368892627
948725749
920322422
515023955
685083403
10404506
951287362
302051757
839174118
430390030
671463047
221171786
59014503
148124218
350375027
257455246
559084674
546797428
121106418
654285582
11662611
892160642
744931621
591971373
374557993
375614260
282405365
230996563
837941230
545951405
202496969
152491513
264452132
457167676
323907066
820332566
809333106
417097027
255055783
718203986
856327127
901013066
609249445
314659754
28931820
600514920
758894379
310602378
520418990
415412486
536619074
565045428
659804990
106573162
220464584
789447971
710053098
792049068
262360507
260412062
657929037
743046892
432592724
935869689
154780284
25782851
43738771
969041718
853407477
272116022
26310675
775615981
715264191
826688480
603924038
683628854
815490514
130593516
807874214
548779673
635325750
253015525
543592017
589431159
101939287
333083789
438444654
987989808
342648850
745778239
928436704
905456944
168995729
609815898
133513429
352190554
984204197
845347530
996810189
848988740
139706960
294376852
80679331
603718229
350878183
566436521
479111467
806248344
154955773
437669940
735430689
855899614
788510956
673180270
840290889
152122442
106777338
852555816
452441204
247880826
781142897
878485015
494102303
685027985
87803732
301426566
335209646
968392713
202194827
23113519
568744152
940354721
142807831
341481396
136237551
649301607
513238206
218179579
707601106
652765692
185860497
797737537
426793845
925118091
13754237
916263060
561092357
107191269
843021338
616459739
59051528
217916010
868500398
667416031
377389602
62486999
559031978
374118225
339498064
127712049
522039650
854770292
794309446
102872517
397038386
65084013
272127591
717700743
914175331
904560263
152555805
884921928
523530807
244559823
199373835
193974064
106580566
387047214
830119208
852025987
134508974
262793904
290751464
75874197
130827492
214146165
259923150
964934459
995984794
15781615
390225215
739556758
4060071
751900600
531011557
64852047
147290076
520587245
488532694
906499832
29685987
119900028
782009525
530575224
37688351
654480453
868585846
253200524
601765952
270061679
234206594
380194467
335818221
981376651
936433564
577297178
216919698
3793315
756799273
883236699
741023096
635838763
450644322
87761929
381043910
477849471
973272443
696494591
350468302
408518911
945115742
882169170
350072941
68493800
126238094
870893454
201315147
479611807
554546218
585648292
454891991
983827283
913501963
129431150
556932087
934195823
46004310
761356085
123163958
22702768
11425836
391036588
656145639
710130409
825967183
181595098
915893645
680725518
492472208
434929412
309677508
70961333
609526033
655605414
976013278
710864932
62193117
864967591
890970411
913599813
22497019
6309315
603896216
503026421
826980920
451878900
593433213
616975855
667071496
775749146
856845209
485085788
282479450
122005543
711886900
542726776
260329889
627596830
599454089
179224057
233869336
281028916
975690488
533495735
440938922
472970593
112444126
423585191
6227651
155284293
946803985
732611820
524137885
676733174
721973513
618186922
139394685
95133451
12719837
120772711
605478170
118399032
650144819
431496561
65087751
409383437
368786513
246494500
480550322
680457049
995456913
288215426
673443973
904294028
739535559
921831855
528946031
312858057
509708005
519301785
546956800
149822524
435101189
185994761
716131813
635026708
114474602
772607009
490370347
879845962
253238436
913838197
871574980
774615725
317486112
906220975
494732434
214126445
698325747
622246626
875887011
870780143
991580118
404982812
326309836
392413437
872935704
235353602
542175499
802637314
715071624
205134856
824137413
760356368
520413787
752718059
530560621
463060270
744841740
17281601
604093210
490457526
301068950
557608552
591295525
191757083
46787578
740389627
37448116
938879726
411358500
508716683
686096436
583548794
341907895
558583076
491394560
652712136
200898283
341731794
493113750
314721824
671179470
260323107
356005771
606323470
159939422
775642989
676416231
846883773
731309542
978743441
781244709
846806485
704646883
916036588
579952972
372338288
928437134
498158839
924807923
725943881
843458746
761610892
103093165
138003266
873731344
879471
210629511
981040324
417662223
392598817
461187241
352861163
935910805
921805714
182994102
293646831
32329170
713027817
161512104
666070185
107756319
92956930
637809499
439766974
100592158
548973031
916405259
558264641
902997121
363459314
480000180
163622395
440302673
752491254
616564959
374446827
990732771
721500060
548029585
168387241
255980948
322553898
685749428
157208016
807133312
641336995
293094164
920172156
758526373
831016000
619298233
596947702
880168779
889248179
466697638
124042758
192527063
395570423
776169983
202776597
126896499
294289865
206110616
942432521
116915755
269185332
490527413
326098801
308926116
565507585
913871438
241726362
587690128
228936674
370838618
18914379
595599583
26480694
810466366
524950858
459591775
96554548
849654967
501386910
499837380
483011243
260557626
307756782
491725099
222885258
817420987
628658586
345838804
298144553
546026053
622845733
796045320
100514865
577073719
429604778
654393788
739786940
568033165
344075609
818489532
855465407
922183680
845709493
119273281
215920820
464028776
205605703
159211424
177935228
231804974
692526955
275462533
724259940
617260947
302580162
463108217
205691913
520152048
542702660
783656152
30941759
471239349
845864637
303559
276842490
596425928
71688033
122599193
545314063
721613026
364028144
623440194
888570686
861556951
569862173
49855177
797877528
154944774
956423629
740085165
947842242
296281002
714006454
237298674
447684273
518251429
782626524
811893951
892763503
370101488
219571125
768559847
175753039
474199957
318217609
973619752
519359954
792743840
387896373
162729601
538661039
488030014
489055605
684424038
537449967
200502352
995569009
177524104
539412477
502076306
815078304
945604844
301082798
86015958
791568146
842378607
367756600
935702397
904121120
686076384
924467998
304511223
518118728
77073977
619889797
105574421
314502368
406394825
98710082
206407628
133265820
620975217
698265912
730097728
658671272
239084399
991962202
908480719
916741032
310142616
906258305
538811847
436327436
589874986
53106778
984958704
309662487
861511109
629014233
274128975
640407315
840293661
511531015
321054277
894591977
103427396
176877848
505235375
845168989
582911691
264736017
589624111
513084552
359435493
547249978
320093993
155017012
795526499
318483638
938516446
514339173
774935439
924069321
149809894
560114373
560341438
771453759
908571621
81984050
316330674
922420075
472824890
667249693
152921689
341165756
49552431
458350163
245517393
533935371
851928636
903658901
684338990
353879911
188189035
196481347
37143592
609748902
680778121
955944721
118811510
657703725
724957326
270458623
573887486
503322661
216734185
27724051
660570010
551493619
458785666
928227167
155665232
145095430
245381025
817110703
653794465
768932238
141953430
106045303
403193142
482310409
351192187
291614537
248868562
654252676
434710929
954023059
647338229
739549790
493054420
916896560
162785223
894415094
259726854
143431067
945982595
983994209
84340093
740657600
105142540
134085338
264101938
969110073
883965799
105418408
549289928
370252771
237316389
451704791
562288883
249162644
61108238
896603594
409165443
614505968
494316603
569349829
498344489
199222567
74742496
307473841
262416767
739358981
989666484
336748561
34437025
30364049
125060103
917601875
790826106
657014160
618437622
805704522
868932334
657946721
182054603
500705146
161658889
682109530
837023112
534829064
816131349
596135890
830103455
605020571
894826926
995716822
309350773
533413916
775130243
177465561
29033603
233130402
423575975
92638535
287115675
744116933
654621456
7058081
857337775
406582149
336757564
327330143
599934388
41951075
96449663
396675992
28361159
433320130
128352738
95896096
907569369
514779921
840677244
312760861
23199491
786339538
32346212
318457590
621963729
405058946
900958685
258077701
227463883
527948303
571017773
247278001
993619409
541793883
439913531
464957576
706702930
900889652
3107921
454625809
925111536
155645625
85197177
985017345
439801589
995813516
409667745
287741788
38585625
922644021
254007038
105889339
234999255
610668146
969720061
572807067