0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-11 18:46:26 +00:00
OI-codes/S2OJ/1486/data/set6.out

193532 lines
1.8 MiB (Stored with Git LFS)

0
0
0
363240301
310568536
258205591
206151472
411023791
75406002
740570974
406518705
503760679
890622642
417478797
668963997
228548606
285651940
6941890
232770573
982140688
698154827
8714436
955133509
239348835
580883463
126008627
674673132
226877048
782620473
891194753
634158004
726650944
169727507
616789193
176112893
650327436
171050191
861263416
374062772
494797573
501331101
782830364
970238369
783416787
333939474
437997090
213892649
995860335
680745056
87959839
332280450
953972529
139177492
537579714
11503275
652103714
300527420
956774581
620845357
83648794
261139625
454968492
136199866
77293795
510958976
720915080
337367665
962952467
597669676
241519503
894502159
556617834
227866739
691554666
665114317
213302356
771040524
26153386
228420630
281187075
449116045
301875535
850461535
41923243
725266049
228940119
771979740
103020852
745059997
542000697
854782947
180618124
519506524
871448422
309447
311514864
716695916
269472688
7043403
960568052
10605593
379936227
151961123
217649188
297906772
257082647
94525216
828893471
424753772
209850565
7948899
719638068
801859439
383557803
325646702
927567869
548663523
188934055
848379856
527001296
224798766
941772657
677923339
931090690
535734085
590102330
348678597
127622908
797148030
301882540
397935062
311581869
379125394
44242009
848108640
395516581
522654905
320492899
139974333
479418235
961201726
934394145
256308353
755522429
938569209
917684872
451027734
752042972
262643771
757138624
623774687
142305033
8028677
443130674
903075947
572459024
374960289
98835918
332288089
972975640
639516272
572756797
623321145
700074761
803018185
932151957
87476610
268992698
578564266
403551235
145820760
914675428
710115777
532142366
437360788
535617233
809253174
483765934
869477038
98657864
77558907
459274811
802121490
828972383
645790481
492445499
901823444
232961206
284624401
949128928
567922184
82470216
987135781
50482316
144915842
270436982
723421814
881802975
232714597
381891598
908191684
377488571
176059347
728867945
54749041
792409810
977530664
195465433
691662507
351262384
426107080
534415018
465938035
306392567
344582899
417235521
191201791
418975551
422776595
568637907
698916185
78015974
466340990
890854394
460595131
123091455
131847597
141980332
57167596
712947778
332170334
805013989
916881268
445523976
260771014
114037844
601089020
365161149
398289630
946122137
697363247
487848707
437284872
188205579
860902577
187671987
787582581
516804841
286749485
97417335
948809220
840925948
773768348
774893212
589892559
59054476
502665654
485257033
509112212
504198153
557857734
744613945
308809699
82792687
899143644
757863414
743747026
613395368
525742308
983646834
375635417
684700750
388919022
136977200
648050227
585732560
678966856
621095574
607796960
639071914
714921336
835346126
797861120
667773647
24779367
347174481
500099057
95466605
621757362
384399520
430430748
838330346
830560144
265323645
25431248
832749078
130060102
994078482
819761044
693374588
614920086
584398510
133027038
310857518
201391166
140349092
127732280
5431856
740451743
959455779
600981521
766383349
997824770
817017036
534144332
109444837
680915530
302075786
619445892
393864320
469737412
595791228
76544767
933327900
466692206
51033124
942161143
815875545
741161009
718018597
853720115
178014115
966670184
576234777
994469635
327470664
566854699
859469468
903203115
565878052
249979972
472337126
452275397
241247698
285953713
530847096
363559083
786178799
264585008
475036006
919651310
208957907
782330545
411789640
737772232
175323099
669057727
354866511
926592743
554695454
239175809
351181683
962554612
630819792
355978394
679693719
426829302
231324945
93181818
882441684
927588362
30538505
678918519
268482509
334573360
436862660
597902670
985616318
561354906
743566595
991491585
453016382
973910616
554175485
193812208
470745564
276805388
618188168
172579459
191733268
271382539
411528508
612172411
738686466
902652335
127665263
280855590
51927820
495853828
325063605
627247978
991681961
418366807
907303790
340342567
835365020
761482318
750426162
802197824
916798576
94229683
334492431
637588085
3517910
570013283
98850860
65699069
339106320
315557191
413356962
575104655
55205646
698458170
715291934
478888376
939949017
466177715
820870529
262580918
417977447
475938050
697609986
985110514
933345398
790445830
713941476
155210638
488295875
91443292
923864713
500400220
144634843
38886316
944350661
873731071
533413482
6895049
371762230
135844793
687070157
81118277
574141904
18728292
90828264
259816069
599708277
64440598
600345874
82342101
788892469
348950700
841717586
697413530
625110590
481812816
403220242
396958880
463030182
464122909
619327418
455034708
363654706
903197310
518008077
206074482
216638219
855401579
297067073
369448506
830782866
366918721
780501726
779932611
854297058
192333253
278825296
7100587
31500052
603239381
95836939
502873063
142190673
908573830
752506536
673990334
673026760
749617350
594968826
446606442
965735726
652184096
270433639
318864058
445908187
538253595
744527263
29420472
392934802
835071812
355833061
824194074
547828116
350128152
518259998
692251460
766281966
397231311
919689433
876208114
24245827
699762174
967574935
763561295
579173855
476525591
455618123
516453071
659032055
198946739
945005416
522032315
714730755
325323297
220850865
325862975
514305625
531584389
720185856
992710055
9974539
907990148
682618035
2588971
577570254
50356994
266418408
346265150
707496735
1486433
237844168
968375518
190281354
575044085
685911191
608101920
758772686
635583140
425504573
894798877
157726488
69011549
625039389
561825309
860985656
769045553
587169163
726275580
236268440
83635739
316318183
136166735
140186414
53157229
59176758
158246819
529932285
438128099
740329634
889810461
133569473
808592567
926424787
385854140
646848224
472917236
948396619
888765914
924814635
653770670
444284347
148135053
182033575
403236229
721369969
389492734
158758629
817768778
124883360
468457676
909860642
182898341
967215300
865055505
695259202
190801345
657039645
222354480
886747784
415822265
130732585
944942972
858455338
871271616
983393732
5997611
27175169
148229621
369162899
457917549
553257121
438555113
293747958
528300894
864110370
301178335
822181631
109463584
10550372
624362081
579534473
637076789
897314866
139164293
342381367
800796602
286301063
314309550
914218713
292129920
889383999
591477049
398411105
310188195
817021005
579248290
269993470
545795652
926923100
413377847
824557019
369404184
106422566
828393375
325496961
809221630
870834467
157204020
44121592
667236066
206043715
994585208
899165923
346698930
200292680
684289579
758826794
31442779
551783422
243557421
44971202
956026896
411953547
973544751
906329800
251887798
995264436
884608556
40863160
308149427
766651072
164683528
673942317
294429585
26147499
869098226
823283912
488748325
45499771
713722668
493419168
384591444
513920381
650216302
536340916
404591354
394285926
820673483
646812117
258036302
145479209
145613714
335102796
992680303
530483733
181919525
281376304
802435825
437677175
187102581
136286023
20754481
698152882
785620093
590558467
329269249
261638970
862173663
254848100
373995833
936729862
615757600
411081322
902797689
737323226
498208238
376293692
371581868
910480057
687840640
1474321
31407011
178961955
62112721
318197010
657040595
306869169
75595183
963220954
92528393
853865419
36426624
338621602
81662820
267619409
285781774
424188411
682841654
5981321
194345819
930784867
225564898
223203704
776704474
388868742
720063481
173835885
750188344
172161931
252828698
456309573
799967059
923163550
648477191
841563251
81089957
255973951
782645335
920992833
968550849
561219122
497738226
150181433
789502601
914814071
943030222
546252423
276598382
134070559
118671414
104220056
945588607
800358380
231232312
946839836
336925756
432951676
595275703
802432683
159673557
646132490
940168277
409900579
812982242
927883264
605540573
728523054
381911629
591055498
744924874
808399717
895720090
114997052
493981587
909333589
561881617
648649618
868185775
220492637
705572774
362261429
696603806
902637718
791460930
235940508
451901558
72411674
604690431
87145446
383420161
551147121
646221653
919628939
652287997
424102002
223370736
934001601
224981731
489558969
59270528
952655947
575006954
467502851
376283609
602866084
902948242
592145209
287890031
121966971
925359219
642858886
791864338
79272275
721097170
910140946
113801086
479106574
983513872
627025673
409644684
331373605
392215136
592171977
439891280
789078575
277496673
869186709
762081813
794336361
205877915
871444785
676807712
621969421
706932630
709503983
957565959
497560868
839689904
876312247
323293432
911115468
639781083
947787613
435657706
64823437
835287561
747052812
800121945
878792689
672499455
608024711
685371211
851889215
931418334
153118184
516991539
722349589
736095960
855445448
128253016
607029066
959196933
660714599
39844598
563397508
231376105
43783186
943921992
667777544
536409514
990759469
572394256
299342863
171608092
189192745
352099624
660331531
829430451
239567988
387434908
42585156
124647087
296311755
212950835
275780719
846029963
632680724
821441074
256216362
233986937
359208406
631883625
890040517
749384977
626856627
49379198
93227133
286141876
628126307
119183299
759315746
535239993
501981370
880099939
407792993
518845193
57409823
392896977
370744259
302891874
193692409
644866248
373948622
830404539
438531737
198333151
408156413
372222192
347012343
474285096
754043391
304295438
513678758
222533679
596883147
14669674
639463005
417656595
307549245
560797449
967704555
528273526
242507339
468920425
539403430
763677349
845633754
193782040
637558768
302273981
910454309
897921034
171484871
448441920
513245867
982558005
418525478
11077699
760217693
88770355
114233289
506069052
527123622
630964159
892374902
242645276
33909002
32298294
871182985
867951495
22606872
590412537
882448953
332567422
57923016
773762910
648281977
681483284
873369891
223944851
379495128
342575395
750223849
317429606
44195745
529177887
523237980
661033389
763183351
249906443
334339960
580034133
986992058
241722386
548823947
33340766
270638459
253003732
769059759
557898477
661848536
508361205
23044365
992452595
620934516
725946967
951176681
744566131
702847593
826024223
114099170
326425952
727071971
176186455
441547228
415170216
928382362
607437411
452338544
463088935
209604623
953868511
864308644
77882317
959738166
604929687
977876172
1068933
621529859
409174988
344429161
300775575
598697953
76202736
641170536
404446533
383757269
41636288
868786504
865211137
332559477
96867536
537825983
925543004
483794466
212583628
111913742
181788060
785907597
699263678
941635692
463619823
810996942
890323994
25640709
401186743
779682506
668223014
728694578
951327766
194948940
610519369
337255022
199772371
986943291
438897625
63773687
861574802
832304274
975965428
292561575
782096047
444572148
635531130
904709340
82616047
434071735
498071578
667992573
361378252
19530958
839456860
380060674
431877778
261665106
266936774
447696148
803946594
613707262
339116896
424682626
686129422
123460655
736679717
525789972
621839945
559780208
674012987
755093825
455887988
170571715
364995130
128962313
605140688
876689469
325577087
951806976
755382542
235852938
470135767
881997044
660789110
982283843
905541227
6978990
286600584
744409440
652052608
783047877
691602660
608742327
316130079
202767567
268658247
513805575
938213007
211410763
467737628
691402950
270428559
29140026
840744727
938646259
835790877
700864299
481228434
211182088
121746518
322781135
328405187
252953789
810838478
207388574
786185251
115560271
534782283
278042688
199948348
507301308
429844244
383913393
345591996
618123292
299447408
740506553
366148359
176376391
478485782
572922817
851987772
315684204
964015691
278084215
246366032
481150993
404011590
646715837
921339644
842222268
787611417
252457910
501938836
186248350
869374692
954755493
903452204
39590414
363173761
434931451
558916929
714940278
59094466
591383143
311809931
364220253
143392550
590025058
986304148
156824238
47462311
113425279
631110464
684742565
282621350
591384232
316029432
807336151
126596364
956901314
663812778
997265284
521289879
235890272
813858955
539193274
173211601
506813380
236758288
280114324
515493250
942898786
105710706
946037713
978866367
258195739
56245905
47039429
91413315
627665893
356796696
278809469
393707950
800108664
630758314
654875846
872465004
391480837
690230737
182747240
83340858
946147661
31985104
131369088
638801089
341595266
239572191
332735638
138234328
914191252
27153545
648534769
249708783
47217749
41065465
231255729
617792339
200679086
979919782
955518211
127478171
567636282
192238808
740427978
91132825
520110861
432835505
754838044
275027074
471225369
87889114
450326162
208507156
386077106
836881339
390686456
684129512
791278708
956941958
322412725
224153566
164520450
408934421
267607128
180232136
194674109
268605361
647638723
609276547
771838651
135328922
699751268
783834471
30841769
144301554
261051533
751584042
547593438
546311622
935511475
765261360
313679726
65362222
399204030
999598804
123213290
888917383
858485419
31921346
409229126
426603105
381806536
827122462
712894679
148658901
306380909
292013372
497696791
306475591
943739633
852130899
966938059
288165096
592115981
566020273
128146913
347439247
537810289
44954389
759585252
681706878
811323288
612778969
521637037
432924700
658881571
184439507
679750641
383270174
211168036
824182631
850988951
919202660
271724339
833505907
744039078
672299640
140912770
588593886
173138955
359651015
756332203
300149833
325012996
894779554
857872670
314889928
983779283
864544813
40855293
364872451
351853332
284603324
374043079
324021517
849466901
796482573
796429239
512520152
464581836
630739768
9667953
498065936
765462944
248028969
808264512
883911914
454985393
295169749
424193887
385543030
294248669
419693064
761880391
320814819
194404969
450018798
922883831
613004243
625874548
876564047
832137818
614225878
659206193
2925749
627526287
854148122
625482981
970944813
948550792
593056627
117524933
861397412
659853232
185853694
662775549
428671221
710311226
523159441
264649501
883015066
983417474
968804261
65909806
89136834
784655401
288869950
204747763
231818987
539178754
502435017
437107082
303849965
657444455
235395966
163574526
3812132
60078606
77099015
956924338
441113163
465512628
794792800
686029756
412572985
543426639
271295259
445946177
479094350
963569570
157287740
350910740
260956327
799357526
371853188
172561382
740721255
223630551
758196760
200185165
871330323
771636654
561257072
985116188
72184524
255400269
101961194
584372954
296670891
808452481
210027250
520814643
984764734
80947616
26950957
591793065
832153592
304478168
998900553
994898044
173919339
355253522
769678903
176877453
749429681
946443388
22943291
333816875
879068657
12460275
847985232
16239471
419392595
57449126
930413614
38290574
544095774
947879332
928900399
338090729
261893316
279469316
561568200
286990198
877221327
620516027
702151882
861358896
896180866
592499401
265380502
176104063
324674680
711096949
340908638
541574170
412014632
538276424
966307638
892851230
58925903
464536291
109687000
2467030
725534728
39375058
592853871
385975785
418745439
691167465
203246488
946266424
443912573
261191762
548033991
631696844
190112527
713254507
93835466
513571460
719469929
495857912
57247269
860476023
898211195
844062825
440855843
808532759
804236605
42572578
699045369
604325898
289539715
952326326
895560758
176398381
727579666
470199710
509832354
227957698
191069570
911793313
676265515
333547235
929056703
137392256
132515460
727072532
744964431
855964643
996587935
140934247
700559084
166002808
638378189
211496767
270506270
579141225
137406449
945306780
2847021
213502754
809686427
208529426
159178423
343685964
629044210
854278670
875599113
148246937
499569011
588331628
928903349
521289033
864487432
894675667
800340790
856126560
164535267
725571803
539241032
285216207
379893886
727716359
271914299
982397551
218904553
267192135
605601339
149268488
782238781
669667507
811559587
207919928
355766811
61416046
342326776
878163736
668931845
714636036
53716664
383306616
163322262
328204459
249517345
707097339
420692574
390102160
908858957
683979409
715468479
3331116
547572290
348196943
9851441
734892505
597026170
716595829
93606443
728062994
849764691
989115050
343523819
761626623
227630065
124431141
806252244
581469126
291604483
261332432
490657983
473194440
960053899
458609663
424670959
167196980
743227283
579786135
978572203
803000354
828183875
352695974
95190140
642288260
645747402
436996590
490570050
806472846
384710035
346094417
472618726
610769223
974259165
715716016
720347915
988159944
519157178
313344706
464466294
609251004
195768580
911859500
781592430
915722902
934393652
224923764
605762718
940236038
146458660
617875541
929333863
870112864
76145858
547437989
283994373
285820147
122959436
250433833
700283708
679396576
500778365
447998099
751360341
457910702
310925013
237685757
771369142
572928460
908979066
534715644
152179930
141495165
259865460
298468394
258413106
416031396
842755224
680543587
283528437
459179501
741540608
317702751
199859862
516390311
86107625
278475037
487060553
966293469
542139531
522448980
226347684
223512215
901892523
863184752
990428562
140790603
929957639
992135516
834972316
27294617
551384105
30956501
784263286
1842161
99084135
884931139
310865188
11512615
531066711
543364460
258782277
197537893
411343781
900205287
235635973
954098302
888122917
980758544
975202219
277473496
363527811
495868470
904746087
590166031
552133685
175409324
173728643
882217912
630054666
217260704
955942712
971877429
582447412
271843735
509284335
803455097
371187731
998887718
905102928
79425470
265132240
883432677
951471374
34491174
303365623
852041396
408085499
328175006
494557233
580108646
248868613
771009737
888565752
287045402
291537527
971028475
32758701
166445135
274374726
472624574
290444243
578917207
370288493
687002635
162697731
10443665
791388320
372865337
441700794
255893784
352988334
732989982
395904259
130368577
597365890
941614760
756715381
855315462
903923811
411714475
253768275
386850951
78555657
842027803
815050867
59996355
590120086
315521796
197700308
350082989
556651976
49028082
849429069
341494343
24813667
232785751
331995676
533854614
14005265
160645895
727188432
164048236
500894461
19051608
826158892
922221951
260532107
942289137
868582082
747212714
773657816
70030045
137132406
173468412
500377398
117865045
337180526
996741001
30012405
745656159
41653446
935158826
289676782
144169849
291243184
129241013
412719160
710528264
986934011
93217780
958891324
118449516
136917908
595401484
915067303
990281970
892725958
90216639
547937720
659966684
671765054
659312078
942832742
508619902
61902769
911278905
56754055
498334006
236024510
575173951
190136020
967136236
40929186
411520669
78916449
772768629
440914668
661102823
804911102
340415900
95344234
157297081
730067389
601351646
753630430
446827867
438630142
729043075
895630562
604088301
369594799
448736690
547066778
989556614
206279312
539973444
591063936
950961090
538607921
36855535
485053646
974003793
33350703
395522612
310584885
533871001
60332526
552914110
442421973
635363426
998629780
500337371
305498322
346694154
745299342
447811801
454237436
726427718
700226691
978308356
560678610
407215907
684248867
265917912
152228959
343187918
642258105
617960048
139070595
534866380
226804925
526737003
132958196
45474445
264291684
587997774
938475293
595506299
688801064
530622811
96241581
969131812
149299435
636750423
863905611
532939858
272684976
270130548
296679677
398623217
611552160
805061143
307062795
117563105
236568055
984912242
193032600
717551966
502974873
475695087
175038445
458097882
823994313
497716819
889996457
592916260
606482253
295192674
584648947
185052549
96409511
464558409
570321004
596895066
422119996
559286714
8401255
769469675
526417709
828391716
688628131
413814380
158863068
751445503
108422126
779439374
764503311
63620015
914579146
274630111
247248192
272188562
272028078
586958218
216985077
708651639
593149595
504271790
438794086
138859203
155033240
487322323
78372780
105136992
847514707
785274615
39846150
615010075
263594625
479015866
974238769
881267292
373948111
942679322
279457389
830009016
100573630
446820058
111962591
987010563
661224953
816392045
742952021
903975074
625599422
972050645
679309538
706850987
736565297
637688810
272142358
218116468
409133626
636659355
924843772
810794539
174821718
145767865
291947737
876795886
983523997
741216354
382044450
578013867
423983178
29009303
957727761
210144813
58598175
756884938
778998912
124946385
794733659
450733330
274213784
982648508
15099010
419334742
526847881
141547993
207955318
660918825
217303547
343627645
621779730
861796071
97684400
660596160
278437577
792972841
635109448
61207045
689413715
689138812
144787866
427770202
635382132
664837898
379634421
422881234
91109578
978253043
439222293
320325401
635131653
739462029
980618389
58533405
538350117
610923296
887521819
656611431
602409887
879347713
659378462
667261201
129996875
331566878
864872123
729919047
252492500
797129112
400873339
821118944
374902097
819728770
381912512
277246584
505737460
661963022
67396931
806422651
617450926
70214913
449841988
284117592
953299494
107318694
519812879
242418156
297926678
465609563
594281707
547104515
644243606
167700274
79739092
247202034
713918335
850490308
65911542
807350678
483181209
401596646
359553170
294080680
642329279
329965699
97267964
137060525
804411030
404352263
418595874
764692081
450891717
467399186
610457400
977075472
264197999
366413549
249768175
474682101
526263532
296114960
373297844
960295772
327017892
503238467
796068033
433380608
413710885
434987458
710368306
756399534
158485272
905019833
996009893
431462142
211383277
335779988
792774298
221648043
592031675
735499961
136402048
206655986
323790295
684801877
391503842
443902917
842005822
585819270
645819782
885186012
470393693
143783676
742803376
688125213
801856097
779286249
357142657
992735554
267604000
214513578
929517958
59061668
865851373
21454106
502431189
638581259
331848056
374248643
200326339
100298245
728015001
747324469
673631342
68213897
813313123
224893993
552338827
467390573
912306451
245708138
45918019
198476298
703389803
51678701
438615076
114618197
143464194
76314517
964601409
616831221
428278460
593437393
672772640
16958771
259076847
949017475
993233220
226450089
234343176
596846553
827238670
72551643
661234013
362372811
816748658
102860567
16149286
90560096
520822632
306943793
448930492
946789635
800528121
826161989
717404680
964750725
568207029
527780511
974331505
460871992
303836827
503232928
701037278
933491022
331971947
979818480
262009206
471632314
333757589
644340467
372681279
713841592
591970507
676652221
538655301
743092921
857130965
68783627
381455822
53252532
719924785
947917654
569432344
836664208
464299925
452346498
800810923
509700189
884916874
980576946
327229488
802606894
884694328
171292619
424928756
74450680
806479605
800579910
576689881
714791876
214892926
423250887
116057163
171298443
218412358
861358602
515258144
532164652
912085182
655026783
760996518
230001436
62048600
257145066
815297890
736514121
20800815
945256796
954730563
593102983
345655597
817659912
326416580
50224573
137632842
975478251
59149105
506612146
317874446
492943098
31825181
934527795
201058005
831422918
784947560
100545792
300254343
864294990
607815323
174721781
578927227
347664430
480940507
840709112
529987925
728368957
125490160
887624148
828501792
537035077
874258531
285834722
802242167
92456935
498857649
225847347
319940175
101012734
544102387
893974043
195242085
44831970
262565763
650152673
556125072
660171825
294724269
635058319
344439876
422876141
870374308
790775325
611638115
660468113
74582342
87928529
823856877
216707167
884170822
344127637
935709174
743900662
831299460
184447337
459959339
921065758
637741365
479317114
39809840
506233435
346477837
560550325
148458164
306679293
533599045
980752507
4993675
540075281
283690851
402229459
895698407
47974297
278761135
198740712
298961072
774680098
411231519
658889843
57806973
662264825
726059777
458505170
661866135
27946211
634165766
616794324
996150310
626255467
632982472
16338680
776331467
22285375
948667840
863371362
223980265
406716698
591292961
153853929
125683550
226508871
373780208
632782284
685138241
845571057
142640519
429396350
776014524
33953468
693920671
924828126
216508334
532899574
944474663
486050127
409512337
52455555
84984978
32790201
363200904
76224544
171868592
650140512
511047761
297304513
379752824
748285136
220280362
779979154
782494610
571336866
743443702
437539722
382830919
711530834
423646960
509242306
688094468
407272443
979854322
363684411
854057726
506600014
997342064
673170494
91540911
569761521
162410781
141490215
507007377
886910586
709164344
917899984
241768490
541317517
635795953
851374108
291970241
120014934
335515771
383202022
908631837
182577035
710769122
291105009
410678912
918670351
815086927
170654343
825434252
494665101
553026466
525960
195714748
76419992
346826820
173067922
375285387
41710883
665757202
680370436
839568793
725319582
708747408
83346013
559676804
442802261
717510566
886031002
157710021
906393642
996813316
868886551
176113769
876257858
972088200
272323285
965888719
52792173
352461373
587218490
215688262
237878394
653796584
2757147
520503983
898651797
206202806
223425835
827015503
726221672
121642059
289400346
675923555
459001613
314207638
643424255
369593035
618139936
887984181
128648942
812581630
704479454
799992864
293901797
186214030
743125602
297918483
172887840
35580830
297606670
958973142
19688014
479759089
532700951
626803358
973821809
464992916
133667469
463897545
878532105
102312835
391725349
309553344
127377049
950125785
658693065
19199980
327633225
783809746
642212622
634002619
439942868
874798826
495229704
526640042
961602892
57337893
363519676
611262495
844144318
740346191
315831833
295905869
680576195
469850700
663737287
262243845
265378277
673148479
335717999
310871748
48026741
590670183
934038776
133418038
738674483
749816023
306256706
236986361
869442143
357428347
72588478
56227509
128575314
699153548
676645457
61058997
852402138
50682815
48579671
567850786
581019142
846165480
278022928
389626743
909226544
535932389
68001297
621912114
705932335
946048277
62091487
33038704
728035701
38896789
508022909
976464845
691792730
817870085
970167444
215680514
872282391
976562788
74038908
582839809
590077648
482037783
611527987
152428878
955903184
261902163
761878496
933936987
486103149
364615338
996106047
858315910
18755471
119572031
77449001
449933447
237033468
438757177
55112673
702745810
593219658
874930129
273336358
964068257
678535706
633828416
470075487
365723125
952228059
106284809
677138280
664796606
69267935
890560429
128682215
783641462
855446304
344104889
513514587
471610727
609005481
667818183
144392500
38736605
350858664
971638977
262583741
455951600
517267032
787312956
621233860
885277478
20409334
993092312
74833414
576605741
6974609
930498697
791292677
999662069
757707276
949848722
562990331
597140336
52306956
107864534
319724383
847511215
858833721
846271176
255248488
85773908
684456046
370532246
223686569
874922890
245764497
341101551
607335104
567618421
951036540
443155799
483491335
747528720
753902661
433006417
492159070
692174244
911677471
877539600
741900089
525398331
850934900
719018996
593756169
894303328
620668788
212373389
507953772
639784908
733486039
363557788
869428491
307354227
173095821
637269037
307535987
872819149
593729127
908194009
847927800
88675225
758976679
708474581
496382695
934271308
18793750
705411669
483821699
523530057
482684967
409168527
557012602
514111753
1015338
611202656
151117340
691786213
664880869
956839304
383955598
243530652
373212971
370498155
159136223
41463541
92661385
805695388
952176860
1299641
983386930
881243864
212842033
978189923
94271423
234368805
842330551
870695520
496990596
770831985
479450227
379977926
974317178
222596600
560484917
192161793
411263554
66379482
157518110
719167562
358799216
476426687
30671997
473521677
855205691
703305257
980234956
981861214
898431289
181698103
902925414
62121763
277525106
384337285
28853889
730040738
762787296
2988701
867827895
970446650
512381414
515384408
402079981
672456826
310016404
980937408
80298929
731231318
628682690
466003613
770569824
301016605
317056554
896546399
918134519
381829554
287640151
977618363
10826706
896958543
162487756
672285577
259443756
431580941
465279208
461487475
894456487
771207572
91749412
856090703
42991055
567034080
570507692
223232136
320390188
861990542
939686472
157413527
236126712
833165013
413292714
375458648
338773663
746741748
639716844
22791062
949383818
321410638
365204388
200554282
350412293
781243235
708274476
93913361
884982255
317063464
785060347
155853672
288785256
447967362
953648616
435738926
314619503
138145159
496743799
747407645
662231328
580372912
177046304
527372719
481511405
886673133
742866722
50100998
808384801
17726936
928338297
780182934
83223136
372025608
894646479
869003287
295104870
172960073
502577734
283966684
11230071
503535985
139443337
120495866
973458573
580521517
844792240
752417546
369250868
266907472
618838751
84035768
847408708
837232226
281415247
179966664
532895363
396233959
845780631
804747162
218862976
897663554
460773057
366656442
602005688
108048084
946833434
269650444
96945163
370077156
943132349
206387734
293912515
387971810
777391034
624759537
79366023
823940161
214522608
21228585
858593071
31803887
986366553
913244783
592939338
416575378
813932044
489762575
492641937
421235644
64340802
787267141
464452789
268550146
394413428
328488554
563848365
830234186
835146458
874312451
292808203
540622404
251285172
424805574
619897115
572972248
989428905
23463071
1791822
443554609
179520174
628077382
540222855
915965678
755314922
58279665
824868999
55091981
452463453
806465075
901660115
492497037
547632127
694014408
696959012
847963047
463833983
544580929
902618920
514257376
590947504
149514639
553777673
906088244
605684617
573927417
177711859
487446275
772674010
199365227
56818454
471231388
504692835
575263623
816105867
931900480
394363610
325304250
682453968
46483661
459284918
943376855
896545917
401461446
702609828
403543725
550391367
566259273
52173604
8143583
247679422
114144051
93181577
381526087
140457862
369986143
70120157
240869145
893667253
731460308
946593720
653694434
592279744
241897846
994421709
826295760
768363186
183235789
731938233
273759957
288614799
776512029
737460910
283954800
284283309
977331432
160529254
89532043
815619496
75313315
744739893
347726996
443955340
414029967
274869219
189282037
140676690
101274202
456724321
287960261
594991365
377826962
636476395
901055920
79526682
458419894
348819157
713037739
199546428
162743867
602639410
519242404
912562210
782608175
854011139
861008326
419090422
362558437
811445313
773300191
817974035
341012848
846134026
564038828
248712241
468496176
782682898
576484773
849911210
602971604
543704421
560511110
947914581
815249483
602663478
502514202
959955614
149456696
681414998
940420023
464350608
469559715
401238046
345879592
771950830
985450649
665456603
827253599
470851086
139351844
551086792
68022613
862763205
493689870
632759070
162837111
907534162
677443565
896829096
624293811
169965115
360361484
44612302
991854375
726026739
383507135
525968011
321204405
433057800
183804504
751897347
889331496
857438016
311589055
251794166
678062895
435749771
374979950
400786048
176826435
914763441
140093993
901754817
623610307
832988531
460727119
170263597
367354261
52008680
224236437
884047108
31450255
780835982
650508779
8160387
853800402
187438385
691098788
773778580
344790367
308853003
171563264
101731664
321059097
278121863
830130357
871578704
402476516
725923248
316574634
626939178
271791605
749317477
717595996
176636792
419079806
286202159
360972048
265140335
660979966
548500582
927711838
426783656
565215052
104569695
136400366
660716725
677528425
186845126
140842129
528197054
408330520
781252200
646971753
5498845
856843156
201014331
136868233
614556784
671207294
220981537
263889198
799939955
829143479
270054809
510784686
245283866
494202191
740167331
31262005
393663336
308740057
820127440
90025198
840245028
86481952
803718239
892465421
480570481
565206039
475367855
679985661
789550085
396401354
500549219
102003417
332032585
242953990
651712837
558318869
962781843
865111502
907715381
471612972
964831985
408994639
352224201
794530439
627597104
758685072
389408021
912102718
595078063
853236156
291828295
938891507
213271486
978330302
116750648
280218624
650206816
696822974
683357938
171980959
956702637
487473235
150475769
53753692
924195685
130447520
296717849
967366094
8870166
98293909
411563911
685231445
463901176
747582993
536286771
830022399
69577422
103487722
351096633
669077687
492705140
821988893
656938833
997564861
843876864
774994617
74396925
130131394
619196565
240138150
367747767
718662316
150414020
443647021
59758664
112878874
4839009
661831996
201769261
232934248
103044826
482400088
371009981
768884466
580546012
605443845
140186007
413351815
807136218
214238600
939847799
176322112
243314048
299768830
867275160
945843015
308797652
749036086
168284114
621146124
585461453
286584254
312747938
86342104
136766920
699769804
775360769
429452309
616280938
384023004
169764532
20184803
5584602
727109283
777634280
601820613
910781565
43295017
553963143
97002757
354338361
127078470
52885502
778199150
767337052
969805055
249869342
136112006
312972245
7543119
219834757
97170894
594855237
610493215
611832757
955399637
817180660
77823211
719648106
966131784
146627815
957808237
945340049
268992367
838315488
127482996
937434833
787075177
927859027
589896680
463127376
619590870
297674479
497388398
218742808
461747904
710918247
770525866
219980955
803356181
730629837
726567858
244778164
942977167
999428546
338688878
379732521
944222242
831789528
216364822
75222570
458153900
365169035
224197374
952593024
205507142
982949985
240135607
418556191
990363659
129470069
684284756
263745509
984832003
325956148
115304972
619568652
684868965
845377357
506497358
50673381
19960855
958982540
833872852
237531049
169967440
588094929
524901724
721871878
448006913
120106584
954382233
332459514
962854821
484596967
42993762
720706304
276383911
8162373
271358393
65982314
48950378
393593745
167257244
748458773
861951861
490557351
624181303
597062177
675047613
675431340
729833081
271208178
472399891
426163197
913774547
781936585
894835447
636489983
175180717
248907711
857681381
922865391
944925452
313081008
222460512
675569525
370363632
115890103
857882678
756009082
190707391
161988058
669861529
714338243
683955007
676391310
608392847
621856693
82142068
257307370
822137815
483731816
677067533
359403338
941530212
823539644
416933567
942748711
271232073
644634398
490641432
878683912
265960769
79845633
436365445
774269567
827045049
87533205
770431325
258504143
924612445
205863200
277953866
423934245
115645949
287525565
525908250
310046746
856889101
581606009
26843885
872577936
369660868
412998152
2600377
138478146
820642055
49102686
791764698
338110176
431208624
848679554
853834461
406357157
726524669
818909403
657907946
378009362
187041570
544762306
451182189
906311852
910161914
570613731
533590782
880045700
775862213
43426110
981986897
737493340
42849904
898067253
303156016
81383392
852262950
173134174
44007734
464894286
810475248
772436905
524562207
525024701
76540442
179120105
832774358
37513855
67137371
894853863
871900242
742915550
878436852
982243568
483749757
846997885
763774482
234090252
257955906
434845084
292981334
479034757
405255790
344902081
428887214
944082540
181266361
716697132
856356140
151320128
899561435
623000229
404103401
885757821
223093128
960761515
136720549
927103345
570463121
472942087
884530141
882434795
437538052
549850725
219383613
368590306
89183645
489932081
683649076
647468450
776267773
164057937
117186059
629163877
700002214
51535334
860426475
779848662
258742168
297117842
894986526
52359048
283179758
761989950
800538143
233285913
63662544
454359939
405388945
916760423
883009431
671496102
20670370
930543109
401125158
432427391
24460661
165546779
295029749
999339210
40120927
695216122
520111059
399725855
787873529
643810715
629814708
551088723
807542474
308820769
570977391
64259699
701169807
685420017
233440768
414762264
527527262
831634940
809937258
652819065
240733274
336733246
751048665
545155802
904686277
164547189
318870540
864654401
137357016
976309638
881492943
890390540
311119185
421541434
867083175
343140209
579343856
328791512
835128147
987385154
707644124
543694907
932306719
631847806
358592681
171841146
553638283
503995125
22922712
110432091
650526352
7285131
981788960
464950180
703842061
247586385
842029080
721125585
513403214
875608927
383658111
503578154
504170858
731127846
849972552
737193074
184246457
733983542
677785771
49506076
63742738
208352067
214024526
551912843
788434379
141417734
605572470
230277671
724899268
296891008
442598464
162032783
455205126
322126640
762808486
401435279
422024282
19111020
385760745
436522359
138098034
486061160
509267163
108106451
184105183
504107875
582390204
583915058
539144802
477045140
613162526
649777839
598592322
905106839
561980795
537979363
212405570
712476800
991772738
723918495
35812265
511643591
242430227
310182543
548348898
516187670
65539433
196415480
113071878
217874777
264664454
485917813
800072245
115335019
582408709
610654674
917722681
618103162
988544883
577956707
946828697
291635433
735856313
577074116
93397684
194675922
880920188
152141826
8352208
191440102
748109978
890039071
617238745
929720371
69544318
28629357
511613200
580555080
235278003
904704581
373319683
210824315
783686788
451286673
820797246
604005309
658964295
385712085
912854878
135531038
134977335
722630842
723312314
899207951
663334185
330663582
338421390
934521360
118974920
891793533
129410284
10570107
507112129
152025544
785735056
134028072
864792373
985904899
856181108
251078556
673944673
930566066
939159562
908835690
304821104
737363682
761763347
378031613
6922044
723003982
211639793
268564264
667084788
440341158
202070924
233120932
235749004
415276503
187974453
553854417
512927944
785711751
705291825
873864883
121246667
939433931
606831078
869063569
272976604
196663582
740088315
571760851
149710807
376653241
678726747
827640698
228072764
225079664
818673014
837671639
248512267
256490451
734576980
585910041
968117679
302431166
779299453
854200159
527144924
169776202
765656008
657306016
773495325
929918116
445541094
385910237
30546533
274958195
415906105
849044716
981744994
285207396
189149432
521949008
192331584
2754528
565228994
824220089
278639924
641540201
939732922
183357198
160171247
773279978
297410753
424941248
134183335
401661331
497601916
768531577
643505453
122535310
205632921
212061791
921142871
316161560
951634406
2365609
724157185
6890664
793160415
599016645
124912797
931201202
446413087
80794445
18740223
564856813
719156046
993871566
449986964
514399924
187122283
468165892
357542588
855264222
961342631
675789659
998617157
929836962
469460918
617500876
373968673
738876160
712235174
294057559
484355166
283139832
692329249
565369406
30137527
227197095
590121231
504259838
186784976
994503008
743476944
632231557
671526212
725159306
390735777
831136935
812441004
42553973
885186819
119968523
296786635
172316638
22133294
693037471
972512636
911601755
943655509
800321951
826434409
102022719
911067030
906988769
816406551
732372694
819636788
48217031
894145573
192005328
735716768
787611885
221706730
273736655
454414105
736103946
279728773
733953775
8780942
302587926
494643460
752490189
481362128
308503090
909590433
130746160
971982334
501918541
560688387
577880368
82957660
208959958
34927406
277191595
5490287
385533712
723343448
35268391
846012992
949064720
226801614
600585766
760711867
223126336
181705609
84531328
114723655
25376123
559869111
412050353
293206767
828138660
485443786
545449375
31278320
12750529
151549578
193331501
958606001
178881209
378561137
410239352
308635214
942003178
203461208
575738404
742881774
538473267
671290597
123755430
204711257
231285319
407283690
581475882
439033433
861685106
214042744
563727888
675861579
700056735
714669437
709939807
447400863
306288661
795848453
126763250
56115759
358577309
547966292
551594586
186632375
453091936
773142004
508128812
495701571
1731338
781856040
782551470
431504596
757717942
422810584
720944848
652133033
216387445
584703605
891965173
832844194
200340189
348949212
199318538
683548732
801652111
553640999
939527727
959324612
516717315
243692364
496631893
326795038
791507617
329339163
625852208
166200401
20112315
509336803
633886206
628604857
361981839
473573601
614185294
390488316
802495040
850217825
226519287
94001218
296375871
422747021
613988528
544922770
898605312
339813766
830844552
358994718
212477338
845984470
441264315
620207290
626258491
282253207
309229452
330302167
902724280
315899529
487837406
795197173
760697511
856194964
311398172
130408169
590365904
691283844
615163108
280837933
9285718
625838510
219019553
795751047
159607672
115232100
838687596
262789593
448522948
238554491
672265584
749668742
882295875
506431890
931435566
346040
713175867
69937560
70643667
715306722
205931025
204164339
846878185
134085089
65797605
642028273
363094011
953333509
188699695
69205129
546636341
858711508
850920608
115890805
26786646
743332304
159166082
631624591
251368601
211325148
194388600
168115619
788953870
410432570
426975151
122407050
341098688
207785039
722478722
28870845
759382698
944712262
257308952
218402214
734008946
466719117
481394753
109497461
386760095
313195284
888815671
720104969
534431226
998175499
111350416
317482332
80360054
107220306
687616671
804334242
647724080
141970739
287086892
637082698
716416410
10288173
955388897
796851555
4135401
862759190
802283535
119091733
829162177
226369442
203025803
966868961
240545524
807654715
28392174
585254846
458370026
340724027
877048640
276876435
109983312
597426447
739218577
535372446
703553936
327858940
334419272
132527520
585408088
693073725
631902683
498407146
21224012
402982860
195282148
886706832
540655325
16604623
825402644
291396203
414598106
61785798
712509032
235908116
592103641
655485321
254706224
512247241
27594077
538818020
868440329
760051680
520955477
193580260
531150622
352764877
834629458
319772442
356548255
958298327
404560939
113624346
761391080
576797053
53763157
702168936
998953232
957720779
578484459
861257161
806051760
412881138
681758184
558024775
618063965
438226649
920674655
65420863
872478188
700350374
328107101
760697789
871667738
548060438
696664372
116313432
199463306
309269294
411655754
562213510
376771177
855341698
997938002
792623559
846192468
426646890
803630759
244722721
350503665
120986538
556184301
656109901
420776292
850196435
944383277
703349772
127108874
685002862
671078890
322300193
831243703
402304544
96747277
457209894
483705360
687097012
181019725
571684218
381550081
679167489
55585783
857197798
326335851
463012952
120725819
988656795
122637129
924464474
394151817
786982482
179675122
821344478
6622024
729062042
482754277
905571000
585577772
840895159
964784636
244873627
257238053
360325259
134525202
137276037
68270205
106293350
418764207
832347212
688852900
118895635
355087337
936959786
182041581
556334492
565709216
229092607
541229813
342232161
114335878
75957310
890956664
68096868
920228967
447366086
883844447
165628468
340952889
525990559
277111753
796422334
905247544
679607312
130541887
477974518
949993393
518749296
629410336
417113943
463860024
722594948
748707406
488887294
907011616
470849508
999846660
664514478
7739809
7355705
936766067
465037151
649551490
662755938
945559464
47151321
778787384
571690561
341460917
961645892
142846387
173316667
996635942
929210768
717431420
979144145
563994702
879069307
459292193
317280100
535289884
712448547
751652758
571836801
75830443
899978682
790441851
459977827
806700045
838226376
988942537
552309280
899258241
893868719
455255877
845066952
965485972
694214527
776639465
815636014
582070140
794738996
117866172
862866911
302125468
520237265
272568983
278241895
687661942
952830370
191522506
335991969
601959477
81252047
53278310
369753167
948257412
546204863
46028336
354064546
141456399
141886583
403133643
356272868
538883545
138857230
843918008
496703310
725458254
490628881
707809397
196731033
464297262
746213976
557090393
784243377
705763364
321663890
22217896
831007475
878041381
969394879
729318571
308206524
482488515
418398861
644748226
748731384
209302462
700470465
394755083
785066455
718489658
540829042
59733049
275215270
187289282
795968676
857012966
174279850
393193621
166347221
36030901
450615638
863388142
130005143
717877697
113014406
206507465
116813012
202068824
986004092
394594846
524353447
948826378
150024517
227800824
358654478
299598844
308558770
593505307
6714857
335276045
104469525
505217961
795111475
788434536
485200848
885424122
989118055
796296351
418825678
94230649
473674636
557171342
694065545
241458614
493256051
449471565
110118872
922432006
36606821
389213047
446639494
208899890
840250826
207174722
218872229
983704187
913522917
24813790
842861206
318670963
260824825
924798941
295859507
374020301
699835677
228792701
55498304
510620719
269080461
624456746
688152512
737335609
478087542
927375287
599568136
639412860
628915954
613907543
374801271
46459581
218277085
896479061
70444284
618873300
980414565
51868874
650336213
25582868
932127333
223142923
118972319
829533729
250669779
382394337
846751787
689158906
242510872
926500195
360317881
71676370
255772517
362895632
181880778
712741840
204064524
622164935
752623001
595452606
150667634
418281976
398309509
935737255
218436506
213714867
388806707
340882602
351778469
893490239
305748957
471140392
91084632
636088947
35262669
826356549
331955723
20943017
861780305
417660103
688596357
373752293
859801959
61013397
977400566
608977383
955757800
17755741
735843364
313703582
14160165
430549054
936557592
96986713
427549945
785242558
706202578
606039276
554689755
166230986
851280826
888625417
572367062
724178967
740923315
644231940
516194071
107556423
418333019
448537868
768840855
950520141
830339369
138731010
94362515
247526032
323101857
414690163
226538556
758661089
11071794
983784738
676813946
406065437
6128029
326884623
119286526
696059460
391565909
223546513
351658625
127885535
400129780
394316680
110460317
364157232
305876317
345124410
933877187
434182159
104576937
905579292
531509981
176383504
631755388
810392939
430664332
78969911
366600263
348860465
971570219
733928028
220746854
331015445
210178366
595204021
255980325
368411726
205989734
768728528
56642266
69745134
604514352
438110177
997038124
281312357
290947068
25956428
486354622
672155821
583374203
220023946
582119235
669674241
482703142
186881929
984621962
834104562
712957413
82653046
178486031
470557
548620827
515418189
550467614
753216021
709804129
393519240
736082547
719862685
431005320
1756606
129619055
3389674
605445489
54323187
783993592
669243252
631998434
87603073
523376421
689399886
362440968
210392490
233834329
842767827
900441750
188111700
665913823
875529807
816973944
490260526
850002464
774173322
348961591
130007904
643740581
38643486
255642596
487046345
452313789
117890136
414897471
46368075
71166696
537641169
70640181
545924822
536274825
754697967
629419277
619179070
950220189
887906106
927095686
614791204
853320484
828990593
541815913
198320439
971454352
958500463
195938488
171540475
137763068
59935001
720649688
119921515
257764896
134194224
749223906
540954947
648388836
818906086
261420940
981321670
622091695
877956547
891151694
645147760
139959181
375600400
406273152
669284508
673278781
418270413
904273853
131303529
99373897
509633977
525377833
42769176
370060887
185572742
742886167
42015608
98371021
84612780
211428114
719662456
412594938
693875992
196665097
351464470
68414767
518092181
711123940
647524540
410783367
769209648
189051976
352423454
704759765
654480386
348184038
785885242
265085391
659741445
798891574
682550298
643039159
60160824
248037532
856864828
601492070
606638402
711863185
861572610
757097466
718356614
958131202
856580576
666442644
222846767
70749693
297162779
78358131
606540271
881723760
903923166
673153057
896405246
535427768
921840788
761424567
220482188
423122570
934523759
61193178
936450474
560310224
932787040
578229432
494111255
158736995
572121263
734278656
645223778
304971233
713535632
972991559
261721610
482937344
453535311
173530127
494094097
830989985
305438586
988552605
834390158
381290737
855398297
583585237
62615098
292502539
273262205
4908748
564882681
957757546
523299346
944161304
113071857
39844580
590849011
100391617
437592913
15915992
426608854
590515717
507651275
178030222
601667259
778577073
708774358
392273808
829090124
392668460
622327874
354526035
428344175
535877372
203406682
108720635
530307597
6798969
741994668
46347830
106173082
783768088
410636330
476821768
33123511
345479290
413903864
665948888
707211818
196007367
131545444
919245252
708050418
451423632
952335288
164612486
895923158
385386370
984156628
347535380
469133550
985643437
147408543
468294792
888945526
89305628
326462410
842640879
304030974
270777817
269507463
908688639
264121566
526077376
548290989
46387200
327643390
715798132
118231202
620127152
382575881
802418503
57870274
859744034
423617006
749504078
811184331
668544262
655658699
405288031
456869462
735520713
37919431
561755030
448534955
98973819
472797743
759947721
773478622
104368442
663812890
509964671
30523102
676030000
514264273
718807917
795101998
157950444
807157120
24884656
850616436
702065036
94563358
164744832
724488366
51932420
325382145
83857161
610241463
904550038
407289358
694861632
996773139
548545958
985007547
887565449
559124162
999698705
209304076
223188058
753340555
22851392
46160303
839395238
402571207
735703248
838806378
797501071
187894477
10611146
496232763
20468607
315734403
382045192
951584914
487993846
667544717
618826303
341853664
836641867
814123955
777557470
882049390
967330397
875828854
557281624
641730996
206838406
219475700
806299756
500193457
962828337
351165274
943520410
717698578
463673753
630329483
240939491
871889594
279124213
462658500
605647960
845941860
862689657
655906495
95045431
442861754
911816682
147318521
252457909
560251147
830047667
757573466
924428217
870109301
594631898
98011188
380262358
441400581
622493061
299870324
756600955
905275662
772516394
966056434
748131790
923159467
977961629
260422896
627566711
1488918
714642250
329523379
47651279
683444192
721823919
182621638
424700099
982985907
846761238
125841925
183502533
316966483
91874786
764084603
903949641
537751500
29718724
31686706
709964789
80173156
235235085
210383280
401450441
377752505
139304784
614416012
699897489
104072290
70163870
547608056
960132058
356306879
505519467
663252858
901046060
515080611
40259182
77192717
556606220
384422385
723432832
225277970
667766414
261982686
232887524
993446308
543674420
883587270
13200240
932528747
641588166
878049181
85900100
865819914
436280280
797296620
948884335
891058833
483375837
427497073
408921089
533404457
851571890
642070983
360508382
871315051
317831533
147680242
637478527
920000555
312034540
504905932
556748063
606318169
449642638
86736944
110286483
891767559
267753552
319650207
165735733
170368352
309186564
242456963
970195048
492416297
809136216
386979628
614842857
64402447
777117488
588466860
814648078
34791135
406227802
573915756
537870519
367936488
961956834
460437509
66688548
501776650
734330913
726525594
267654733
362177279
254584600
447596429
5381382
653622772
100006954
388052273
844686457
100044605
154142301
802581219
150817504
372380339
382644986
192666570
255744813
308396437
460669741
479333270
978838759
961168902
744858162
251112852
442438023
959393451
278454083
399635557
829103916
172117139
695402882
75167493
278358749
187646661
158907547
933850769
512491967
210924862
71868288
736616798
205186038
477591682
553849383
168859825
142796812
294014476
21965254
537040931
511802539
291069736
874858207
145104271
637105925
156673710
184752178
17860161
799614599
280754764
229627264
983837836
890372393
848582208
729596406
416383807
9305392
332122409
134954156
222493446
416547795
417402181
312316830
553164059
584238905
286074244
248171151
772657614
324925641
904066098
121643304
148235951
834987136
532582202
87406224
774180611
627556688
222270641
196993866
481020425
115885047
474243279
209443970
494984867
896189325
358478999
501048356
569684248
450163195
222403999
214235026
791892742
857338947
74515959
865239372
481873038
388926251
812970647
990674290
982627570
655287678
581704212
322917385
878943104
943446629
522224354
657078623
953863975
626678825
114932566
408080272
955131736
400439331
284009015
447763041
427582394
223483016
835480856
654684893
869618795
900894966
496114907
604899434
90835879
571718407
661050668
294354158
778446800
777845700
875446808
459137760
926344920
43188432
558664377
292858582
847606043
222922754
883162917
671920525
318742744
786997489
692356908
995790419
120957120
67873051
836554238
427016693
839276456
168175367
414832464
285119080
928445604
988183
585183532
978290389
181604115
208663805
59485508
271139041
336910645
948501813
386948536
650277623
358555489
275296166
65087631
885680197
239796184
566925083
480492252
922202648
724401955
742137624
156792790
399972752
470636587
989919934
138105568
475204438
208928851
771258802
162210423
381799874
430043294
409208164
392170505
359318957
25348462
360488841
580629878
630408398
509840565
808833775
811995454
570340781
423123184
876855370
160866912
701040212
899506043
26925474
530377675
934559199
230391295
312762707
756466874
680552683
436401871
868144106
182869329
329977510
208430836
263008263
999898018
288814709
410844222
582764080
927898909
123635456
832071410
591476591
972350376
671116540
161754640
511226672
511317797
998107195
713689901
417675370
957191415
332254306
405429734
916753305
263908500
198240209
729643455
671839725
541043530
563335185
422323629
118025170
761263802
481066824
52674301
474445205
752895335
435555872
407190959
396423688
941469790
603996314
285460885
232761872
19754212
169883540
256886209
531645112
992800818
677364387
202898251
569418791
776942374
992487695
824991306
891514231
337857533
934319555
935316330
996511321
193898459
191263445
646956541
647063885
349795876
944336107
9649824
598961185
33654046
532615887
895113521
103464867
291253393
260172071
75566434
737452953
351564754
531446583
138164105
315068120
58911053
650132732
267687153
60892060
888626990
296558120
29188065
442937252
283997727
239989087
696699293
378745572
210026880
764184381
823922744
886289955
406347175
623446515
621518644
928556460
537725706
695531144
558034125
941582056
78107193
66886742
249113972
253941472
111536083
691167243
155597367
589140309
807953395
391396780
828555127
864081493
367231387
724179919
934943690
999539308
275988137
963846018
926997709
420323704
846712471
232115816
252774505
128504737
66727097
972520915
731914661
385527237
589978377
493828550
109960620
237876833
286952869
589227222
144127487
184644999
83059688
839388241
841860725
274036011
564306223
951825852
415824746
976282814
597850247
774792939
619440452
323229362
886176386
308298220
629909500
442793955
115440165
825322399
512880140
893212383
133847802
234803139
196095115
174666298
187328902
60409481
632526404
792882637
511059176
37005178
232008229
288301643
205902172
984826575
370463386
826445781
652079125
339624276
889098005
348359034
717330368
948658127
42359074
998450000
971239237
600938022
597808235
458137967
181944000
769243123
220052104
216791270
389980590
167802582
463770564
816171878
244581561
956592840
926876385
762445333
463316502
29506710
461032782
757911529
670684023
944360593
778307305
531277038
34725745
404841128
360081956
447368559
451071532
449940990
316299771
149515098
229455077
176982533
992114333
674867323
225258370
643304341
668516176
778083393
86554644
276861571
253103960
886295417
159667221
301957075
313181862
763964739
882378095
313689621
39301165
190937168
21964224
804144731
588866402
483289883
154941074
698137853
112897132
577744403
629472417
764188242
244255633
396356030
421221238
7293220
328874397
454040482
596559295
319197349
915060091
38711520
632847613
277248466
795235609
186826002
452036633
362130662
824764772
271613621
653682816
379683576
83615408
424297267
511937618
523670919
93326335
586849325
108964432
449138394
666207141
757385783
206420278
532752759
765327562
616486811
327041873
44229905
103556645
979672147
744303249
567789920
269904362
55298967
792970616
409885437
618621028
279006992
818788482
237982560
536606316
230584812
814126353
867476604
365650370
768142656
774316677
661216903
390214371
470104693
840279130
286854256
416536575
450962570
615540061
411397636
588834877
448886913
711061278
857113000
860926416
999664892
967740114
534970637
677428269
600653702
662990381
142469507
340415737
159415315
865257757
457960233
291508759
759588782
514001122
340372592
54556189
160666518
988314907
493270542
374685228
18973962
551677614
78433183
410362802
121787156
460758510
510362977
719441562
819285611
682253164
883773164
225893722
136334128
626654570
555838903
145238275
951944259
53212395
545941999
809210385
534009374
152108864
663526160
849232969
127297421
299260611
365139836
76034594
874850169
126946536
240332202
254365064
199827748
253868498
203703547
49350223
596877194
644343721
519679825
872709919
122895603
270254237
132757218
184696132
133852101
980242484
41019468
395812620
965557695
433342004
799182925
978866371
515181538
365676608
747451641
27647004
307725125
705935523
552989425
947695077
518460867
988243965
357061757
624931657
791871058
398074290
825038109
151624232
774624628
552910493
231133885
809312223
886324216
918125918
228983945
759501573
503103763
621172663
968216627
575287944
191858560
710060504
960247402
587572278
927354069
169362680
313615579
360130213
308924036
166471363
574868652
708771249
712199033
531224531
39288529
540295713
378340205
120442478
797952002
587612798
713804846
911691985
385468266
163302199
525163049
860613613
69780958
184605187
763446330
435597832
632539297
854589597
290653786
249078312
932191737
152214073
278943472
872590107
373611538
782025341
256226632
574759840
254880032
309515452
272522899
143919947
923724177
611953149
881392605
598846883
368103546
46433174
633853360
941142395
835990235
640093338
353469296
11575029
547887369
994076050
226757472
927250114
902938897
789133049
171118012
444134956
628079423
809129747
983419333
801785837
531859396
173657638
671496513
738562963
717563028
213482583
853071586
462829596
985078424
767436271
929760298
297914817
1376398
721994650
61096492
336517271
855216545
457444751
897683185
942976672
812834097
446635956
862266987
192759704
438131821
859325704
518375128
199266266
20085310
589995628
309352372
889713712
818805552
316568188
732218084
65772974
252806196
852148221
369845678
646988304
143445001
173282510
446437738
149455026
244319474
307752650
753716069
545287394
561814382
966629310
462017879
357780948
205708916
974728990
102614425
979960562
196574603
11556770
132576714
814571038
551117144
2213491
420057251
760691380
635855509
251726514
516209154
506732182
420723507
899560485
377574128
779300827
573673133
644673133
639706444
922595026
914954452
372843097
687630599
926936008
71729341
736258922
124115657
730447564
261893939
718472700
100201737
407098968
792653104
365976178
114618414
138167953
595016115
930503269
536760656
443003221
276153235
197766775
44111377
801671377
382446744
173490022
892450778
545437775
526545885
579607980
904505907
614497652
614374620
603470602
567405004
612556626
223536786
764574540
235687880
636894826
441951415
970629924
429918007
819833690
140394971
391619876
573526410
918960430
50099729
111971604
104594066
27985133
882162830
667145161
612110252
376618719
258058416
460801735
298835247
68265972
769111953
401391212
363244906
477895057
214652039
431732669
581135604
932032049
823735101
299820187
964259557
49940778
27550363
376470384
615835309
978654411
290483342
565199297
962782065
295846605
920478370
364133451
743501744
322692671
218003340
161780847
980503511
868473291
994230596
12851646
433264460
356278537
600056300
410019179
135386110
290787135
698767622
711132929
545754420
487206840
367699405
243965996
152678702
609860097
943586653
245770514
511646052
660794529
264718560
288160399
945892301
150697305
571510379
4101060
342068240
602127145
27061938
510567796
722720332
576489984
285868091
248482030
433082151
839502335
645364606
72652965
42057386
822180708
23235584
47454856
839623272
989323941
333090276
372338369
657929982
173649017
642327370
288422065
609997491
237506226
415806133
542217183
909263722
209387674
393101819
598985339
753473442
318018800
558608529
211300155
813024141
250050172
15087014
729313710
934001673
693488383
595454285
447216370
249651068
627488550
968797398
88271389
158892008
180677674
153646813
77817851
779131649
680885329
534033700
929057476
916531086
855863097
330505646
116825333
251877453
365267856
440901450
199590136
192669635
423780088
659814950
849313987
685480797
285270894
313241445
941061530
233731115
904827954
178213927
148342046
40045098
496247551
756980497
616779498
193511309
898832568
679812088
417676797
112445235
440942352
907550551
485165026
317401941
438648705
628824013
551586112
773785817
974023259
233501288
340677833
406546449
431125730
414434270
356490663
257313503
116921384
935332907
982422487
31455434
644589203
216790144
748076877
238467994
687982115
96637832
464453765
409533908
680013592
909878641
571255720
166609510
721455706
253030244
911360215
826619399
506437119
83886008
702648126
282780600
824302092
327231236
202936848
329069699
179963318
37869482
235199240
394945017
517125479
601759292
389039023
867075589
863165551
967332100
35033667
452865521
213610032
190326112
792248914
358791432
889972376
237247358
353786158
82513476
116703309
522813684
166133503
560461881
947939197
152198281
314740817
831017233
349002524
349659733
318129589
254430836
521151153
114169829
675415537
204907013
702663021
42512045
99449899
81571228
269209535
426143389
552391552
660065664
595976010
898537742
865262926
414031360
933754474
750668406
724417349
669331157
585428622
786052189
159288690
504230003
205516313
815776792
737451858
43901219
322840486
963646123
166048988
621424162
791932408
935987831
53609258
144815537
209625495
248057966
199354013
330809341
336310622
175633508
663251503
82210921
307094531
948534022
361187746
749475652
92776366
93042013
510636483
333798501
133485058
909715055
601653600
509958175
170528000
808769241
748919060
376796670
778868713
177143279
897785142
969766746
506684155
22542537
15475322
947174068
830140046
606465279
607509325
869155034
110756651
332333150
533903484
538489337
955041643
351789467
569762617
498671831
247720517
977510549
688060891
379390528
51518438
789906971
998978752
375139331
759824279
155755118
145258212
504314686
87883412
42533167
979464678
898696945
728351164
927299419
623167493
301869046
739737058
750563256
813199586
202039661
574151966
40797913
947293572
837180859
349237907
116591321
927641859
862518548
965025392
734172016
488549311
228176351
731498428
472562374
198928145
910614828
173036975
791658212
396174289
18157563
205608335
913686973
115203485
104696460
49672910
301340719
540465223
283945191
372304635
740620795
926840054
15513643
629350962
556094877
960681999
670866614
889905161
524908178
839248631
144359320
994957032
991283101
978962163
715258057
352006596
660582716
367930192
945556687
359403302
923481022
642848393
200875051
599034523
948690397
610386300
166966243
717463850
261898325
924926847
144514998
358288647
566267011
973575200
973437553
967903033
956990870
745030174
339273062
175583888
776708909
373113526
579298041
768852983
668712254
469707523
266567695
59312024
505644512
503727460
576643755
646075917
712043212
983876330
777006047
423433415
124207525
75719343
548834559
755509978
542504113
327008579
189405057
388989605
586293404
654998922
502677690
690345176
875983769
59612776
241251525
420919323
675263748
818990930
306165788
506108175
609115432
119381614
938874617
506167009
477939855
837036232
926250031
294465451
921239906
548896871
594358950
26170027
500168404
709733631
920817051
133438037
785140561
433750849
644750190
515107728
839255361
209152341
438063505
76454422
718328887
363706308
12606114
665047734
321050576
980634076
643817642
250888959
286177878
274512078
301934274
541175472
785470837
34839802
146011491
512941461
885295930
263094337
381481202
767978454
159964770
709902884
926495717
148764268
376728009
610406391
30722947
53242903
222062231
397636678
550146626
798236025
847375149
903922936
967898868
203521897
468026975
740047300
335267241
230513155
508500654
654535508
32145482
399069463
261472888
500968347
557833662
624574642
470796393
584565641
816808425
484212723
207035261
195585236
787430790
390781980
615802446
67252750
530396294
581274895
81824444
608626020
773251464
949986763
138851494
339865255
59734970
328319167
848377079
446567747
57804510
682106977
542104475
279176046
99467222
413535753
226145275
827180606
395908267
396017626
746378150
610729975
322324483
48704672
789890193
926007579
187530211
587006863
739997624
978273742
397868174
932965542
824281728
525153366
270942957
961561027
48053063
600561096
729559069
981358171
443830740
133643444
842357002
321849236
786738718
270910292
608407394
457448201
326383383
215232662
124015760
52752399
1462301
970165195
958880789
102649814
875239181
479054792
445252234
753203430
944235735
170339370
669106152
939349227
231532070
545674453
45934826
249531525
511891041
340061141
782351580
253925248
76618900
750008890
693456649
888389331
608399117
353109902
122541498
916713724
362988353
611905865
763841198
941167656
143905056
449240308
792447743
874606704
982556834
116317962
275909938
461352591
877883260
855823967
553146117
160943232
82139568
877773402
47998463
183419513
468059736
388038550
42887204
450910485
46261568
669869335
321753668
1934470
830960091
242454891
806268402
398787053
20030759
670019435
588727968
241078331
809428224
822584137
35360303
345726777
685960730
487484676
656341472
298963238
647965432
601787986
577211334
583629603
621062749
689530728
284894807
621540546
989314376
995357960
438206143
698220516
235590213
104116862
807883778
70654937
307389989
576716334
747771329
625860815
536999808
291390840
373517184
20235456
393173445
195567512
628606296
758858344
923531481
763408552
874480163
930772202
22442155
149510076
219697983
395535112
773204989
186991974
862214077
194690113
563565433
590574284
65216833
837143134
27951291
454764102
412193860
616437534
797693996
660687460
399648445
856892820
352784569
786621956
727220877
685228998
378473211
937166491
915347059
339530112
107110243
340350931
302363208
806829307
352646110
997228452
634575192
761436841
54385965
249938400
943271590
782672341
384915426
261512552
660537645
102744966
588154707
394193805
902677354
269306240
419233040
653576450
240053466
174329112
979682435
611068630
286874530
7120349
20479484
734474569
396140680
221143081
90925859
5509246
964913481
530568233
562194230
870801765
225040602
861026900
311610419
507680196
9418817
37634968
661806529
24705140
149980281
886326264
599646203
310348324
773852767
631500815
339245202
352577010
415126723
526914645
948121726
214486624
438618257
160377443
219919712
329862066
490224827
701028317
962292858
274038765
932938338
166493039
417920697
443227229
353446085
678712750
866974539
747362453
512107855
266227412
743899725
259904848
689582656
530698491
181178791
496482242
591301058
80198522
547171341
197908222
653578845
163935214
770757842
580367917
868140470
211054319
609129896
62387605
570847878
859145478
985808725
823187305
20732952
304855858
210966526
417893514
854755894
514264467
613958071
715928297
896139693
44297607
363457977
436079123
342345685
486774498
691475712
956469829
281777344
667418773
649640802
212053145
409761995
818466759
617196129
782597957
978338499
73619321
414807483
771651537
442636951
175488516
636557210
469519467
364410395
321250550
340060488
240912293
900631542
873738424
541861189
225389793
821642963
72315052
649813106
498033844
715983620
529410599
62760113
660159815
321630295
47192164
486197435
880322422
339052499
892453866
85588102
361420233
761008132
683444886
671673123
725713471
272973334
427679590
240764057
84832729
421761276
241846310
984334820
845068150
773534467
769754429
962166609
805773344
749740398
762390161
618438810
455852934
362230009
337590711
381955716
909414460
929756943
169001719
850308893
474672395
465111954
812994655
231495892
720636385
207723982
866064026
663588359
542164442
537654463
407381081
971823058
27670544
155061468
917007852
170561977
238360509
169063534
172394532
336206143
319826518
690655981
979363122
461516883
742253531
853321955
38593147
555767715
689051688
896845498
179169928
536045782
967493843
112796593
958050651
812446624
27446491
241461634
531513212
897622033
622641724
239928045
706685078
185435458
885273247
209162096
144509882
617375565
410702094
650989484
367137082
146598883
389408887
97667645
471633439
857149278
30433014
283766994
617172091
30669178
524279149
759730323
357204513
34850218
792688331
630739724
549025290
171281540
451265196
939351057
158753601
801491202
832659516
865155980
979374341
175335502
891321103
243305629
677527441
609945993
654593700
721433693
664459722
607549842
633513139
742370553
934143024
688735712
795161624
984644379
501792582
191868857
524253949
940346020
59598709
136886813
971455559
504079938
121271192
823050298
520679427
741644989
363133124
173565285
788912774
489882531
264589211
524217986
254662548
71104619
973565206
962065295
735728794
842260273
117406530
411171859
444320032
152099830
390149140
17820469
198520776
768051123
90611455
67037821
131555792
725687740
904381633
171226908
146283333
755213134
278792933
242709192
469826456
786293111
726691405
782544364
928364882
164174030
489992900
476393117
151951541
918133787
854866699
621636243
961340376
715863788
91960183
683825991
578302526
935518682
645745606
645752465
186778780
724532051
134479202
877634850
159345693
265901643
580450861
855591416
788012633
319438673
583139727
547982824
934005435
895044069
952056940
105065227
354090130
699152828
892886897
258106720
719751813
277843354
298415857
81914099
52756533
902172041
849322233
144944099
575884622
285028036
60095524
36038356
8118841
72564969
236089782
131854446
733381086
939648540
985196031
695489601
283993233
518765476
156044176
894095692
732941280
672602217
66502610
181365712
223696082
777609128
165221374
640720896
905468526
272213240
740976346
141972514
898684268
31320727
529446742
130259001
242971235
436129440
985815976
449979303
776558194
368704770
538822489
721691912
814590948
929204366
827239497
947160746
487320908
99915275
817431182
639889975
271342014
2565303
449409372
2168237
599496480
333656025
979301821
756994872
100521699
550990128
147937809
707498642
374048901
147609989
28203302
15850236
429155969
909794919
92943916
614992442
244985846
982945556
828892972
69053078
540080753
700379868
222534341
575255631
981067953
260359175
414816893
678659268
48498454
285682282
956295991
717189719
475375418
14311919
987987130
233754092
551778138
81313620
660341433
350481872
764215332
143683125
11614094
204845571
40184606
231320977
467943085
251023015
361561061
849374922
358175408
182899251
725914014
149364840
303342683
827962399
153901791
442561758
845775676
291729901
105587485
235204802
480026560
117910173
263802841
561162223
983006989
198522155
710977756
647710668
900908781
399896130
549020969
411149545
8130084
722573387
554501070
91818222
388367361
131614123
503632136
277505340
687529606
256170822
944314532
751982388
751253608
830322062
788960371
79415366
490148679
604881459
741457371
416734204
903348004
511027692
9026614
570350775
360069111
869748480
478661209
642003245
883741896
248060241
734980008
459587585
813433555
749391792
178218295
730764266
269040124
658077098
296530869
59686109
947564569
958324841
365073551
926023764
612493065
424503217
362075976
425233098
12791715
765845743
645024403
576719905
940647372
640154319
166346018
512510584
609951080
441398834
666541645
249795338
607619208
94247256
837037955
349301180
354867814
163610229
141671464
779370098
666197460
339129467
846022569
668116679
877163533
843587035
496465993
281578178
198945460
248589709
430532795
744796588
191402951
397948252
898534760
531996518
706240017
677455205
225205211
81079255
261822262
431015115
715720049
326033097
86401082
200101833
859942189
654837169
584808704
510862028
607015012
838652233
542197652
888937088
864624797
849933305
447710655
182365214
53918930
62393751
207811625
490194500
909564324
465943038
272055597
382236371
495725734
248807536
392333331
882792223
44150999
344117637
782714102
359962359
375487745
519065737
100612348
804030501
846632045
29474073
251802624
695654790
484654670
65141079
786931894
650049109
260985768
529139332
891243140
988601933
538179282
230390924
427343298
320844321
922444619
993971042
801181613
390794476
110171338
973442320
899120105
226617596
806222224
648200146
843895279
507679498
984879495
174203395
509219927
895782403
106776529
551541011
142657445
475878983
85135289
899814661
321523914
951222706
651428549
31903166
164776925
446083569
50950804
488348183
602514704
865802232
751668651
556992317
207659373
782395440
824375657
16714200
175468146
809595848
594400986
529905743
616132295
155335246
402802080
31361077
870480606
860952217
535268898
942660969
501833150
212807642
75606639
163672945
817294012
285807358
630673104
606714512
666703069
360975574
496752531
203827531
976073511
523851879
864365447
690341986
464232919
971635677
486181474
95523242
859683978
778685934
852551383
81302584
464961817
269724017
809113406
503893537
628738770
85382536
481656997
34030080
125886102
509412205
179962500
980866204
990003582
156099658
593775990
266982279
97526845
85431996
230720040
471309769
563355494
642624455
939549824
499680612
351804353
290772152
236681708
261904654
624532306
940104929
119308302
459529699
960791481
655622462
530622161
254464945
122489987
151891732
859789157
127476703
556616109
451124423
782599178
119870934
502219046
46771806
753551632
622580914
468545371
525399447
535390610
6997542
376337134
908463099
603397852
461163822
41952161
460404893
41903311
335476583
25868246
848187
139324661
926432113
161204255
3869956
630963595
478858365
491461776
668796286
10884346
917564128
157064999
854585148
86112262
483633818
47172278
776750132
133867727
5526905
155229047
763532174
538661377
456546396
80103678
807377754
708520948
627244029
39042378
203109380
965358627
34519773
711162479
959708655
954927662
969306538
41912112
284744846
697827293
281182006
959132256
884555002
887930138
584144801
22778600
541081850
496483935
145444368
572427629
831905665
950897770
889516690
490256294
803132186
452063541
273773849
608538487
256520300
231624922
306288562
215633424
717404763
58060131
425137564
349006399
500233504
678818241
32718532
561957053
266556452
110322011
176655272
35288441
73658418
863138146
131885269
140096075
239844317
830633497
667633795
681700718
553673679
185696894
39769543
689621315
517250279
522679158
705930668
213428173
139835398
129868952
568534998
186183126
462784820
972824357
662377822
893067962
163063765
283730027
692592631
349064569
66852948
853963682
859908598
29083709
24784312
309395144
649587475
934977577
182399863
435320303
870449392
487809923
287424703
269316532
433508210
504122596
406483633
678155688
143270131
36044225
112216744
835868209
227311189
479922715
906736121
248634123
712178054
342958408
881071124
941213238
185873388
615074442
593323143
960362980
983715871
192576966
586969145
166915260
932438191
883560790
20305923
342696470
387389394
757177295
974568060
272168516
590331575
95076646
786426627
67223831
151050709
421577962
191635700
57109473
204123279
797168756
815839506
491255530
754469964
233185226
346184913
71206589
714664579
862556411
761988991
800942773
10303680
866508012
183403847
485899691
324208482
706550431
38160061
934451795
849902330
84684029
609991131
142522798
141043544
190716092
433783167
870267785
500192955
323581700
340457036
2709643
366156893
396149821
511098408
439443517
891954786
930985899
621571124
829096060
497208853
145026296
989296203
65541090
457778969
46812420
741949859
868239459
502302042
604088582
150588371
163858536
230693046
235255051
910991493
586483906
115310835
720297672
225380860
647548089
8444586
384575091
799426358
922259433
389479905
673741631
105395783
854045312
508638336
363820427
264350383
999871193
837192116
743699767
851513863
160657563
671154047
878842570
226883110
709031038
233982692
336868414
114752628
869763174
36843872
690930434
181138686
796190231
386165394
166330157
958715486
581334401
408639291
789587540
630039041
675406539
925713260
476609196
439463528
687987462
35280179
587706256
345288917
580015656
726722444
703414535
250391847
3151976
961718185
126113709
565608349
961129984
562544871
216011725
315354289
487322673
925473221
278510920
793797797
390537082
261015785
555289185
964020030
580370801
404364803
436025334
675375692
122439168
20327525
62434549
374028551
894066718
622572353
57799060
783260911
316240534
787309789
449919097
165314041
90075032
224225404
567788491
83352996
36040824
954904060
84078821
423588474
973456358
733705812
704360189
815477607
7659803
234460797
289438622
515256893
980042612
998176411
618012908
665723768
672270758
420322778
515291600
902021618
116340135
831252062
355651039
298168579
453536612
821778550
347511215
762362482
55730251
92199510
776259190
358262844
767265878
391220832
230151155
257727888
801310105
662149357
52766302
573332685
925810299
327838270
823255727
139324978
672208983
728000270
302756913
94735691
324188672
366015146
912685340
711636942
587947142
429193035
193815377
997692744
556885885
972987587
723677687
38290357
572787627
327193015
301530060
284710426
401951987
739771501
298192499
77238526
947241412
925302647
205257511
443262624
88051600
725799163
586326114
144770762
521928826
195564637
203660817
333842717
974124358
583738097
551856418
744934744
162996672
806065820
544194687
872688735
426369581
371911290
756341262
553953749
523951184
283258891
336508019
988827213
545825832
432315754
970591619
864895861
986333950
334929531
100865830
372717787
61116276
61149536
812502991
637385632
274798375
328836221
611412568
122551091
677281550
10291135
440547275
350978597
899506369
73227587
496738683
496685608
551064044
835615099
350362478
623914205
294087853
826101778
412485064
229690733
497744395
497513071
721626497
528206605
655505597
15281285
607557437
489216413
200096242
880933505
311179451
544281163
643722079
352320754
249113921
686202333
748637212
493146746
563245156
698074335
202870601
285879582
909539922
248460527
823042678
633310193
546879432
392983473
475354969
811117950
283419022
70062551
696139930
952485385
724819412
484062237
81106675
714111454
411969077
903795944
159070816
824665204
124847513
664827192
444628119
464274193
269147497
801790143
209024892
741574815
538139985
775027133
698750194
405549571
18583999
377776557
123106604
110218304
339135591
809882399
990020111
51276262
463021980
532986992
320287733
350697969
372594268
951808120
195684686
648563983
390198522
376206396
281565815
138154890
888901601
968326466
13936136
832832519
897888940
209129405
766577934
377638799
545397779
280407595
938364034
24965224
541569158
205226476
44178394
693835771
591546102
737333436
371476716
732176072
634190977
800848283
284430428
505327029
514843828
910741943
944233462
84561837
553447617
942149910
581141693
950588417
228040901
390190679
803329350
835382705
862124392
785534621
811650669
548586316
769952926
772148431
952730037
946924000
30197282
669190068
828345834
347215815
346032908
615720552
402637761
414276508
481072476
802048665
944276183
53709441
417709525
999545060
556719969
368888561
436075022
758303538
335598288
536670196
927025757
48118745
476368265
631225640
42167653
709218522
632402437
811743609
247266235
938994533
644436261
122112679
114577185
167333686
383256068
689454226
516843878
996903998
797990925
326685244
400522447
733737071
326353361
509237250
342052824
355763229
720770374
757599907
54815352
130319727
544053187
259229944
618768527
546200525
621828614
177494328
994270810
126763616
86234326
915530741
845810523
38441727
986847312
589716524
14307705
534453551
317302251
436193882
269171208
646279471
286801990
284777897
91817001
589766665
351682897
377590058
667512502
662163180
73713030
78736217
720088349
209750692
369318979
773309683
443355633
781192119
752596198
382003604
31719237
948399448
132068606
582751122
300471372
560015860
877764897
536631620
77706151
894924757
254909150
884019910
278226340
941012386
337743373
128812260
823761543
542420925
535226360
797739878
268515533
470115944
917503514
467696745
53249081
62793378
343193264
894473201
135663963
207965470
861062183
760268352
746525357
4896306
255018164
42192180
797580202
598708463
359212930
392863228
486888832
391723662
722242058
315635981
951111149
732339444
362712927
268321819
742376624
259926844
421072109
7268714
466173828
449500309
491997690
657038732
769383518
260007821
146363534
680523563
705287738
748650327
71337660
673374339
554784938
409914983
496445880
925607409
139878590
245096141
630231027
295307853
957065372
272839949
658243301
374940707
372476676
650875838
210162816
50362247
171498761
573596988
256681551
875862611
688742233
913512567
446540329
262003434
133234474
77669191
304996175
815240080
608425553
484330282
768507061
86717406
592216458
865601195
422791836
208817471
902282136
879962925
237790179
455594519
901320764
540009043
463603879
672129968
165611999
692506618
456217186
427182143
683580301
225436361
423471509
341148155
718427450
195081422
237735161
182178867
988505682
81857382
462258720
201057026
328232773
10029198
164629082
300187813
723691273
435164205
434631366
496364366
445602883
683145787
209017827
822927943
636606262
597885231
388383580
569592640
191288602
298697020
673682964
739071521
250317697
370783312
781328126
481976930
472754529
344587313
837464349
802446529
525981034
540504518
19341489
965414928
294893645
448532513
845348985
533955033
514375498
554289001
502319746
97878112
628612362
550856830
659283962
60608426
754855088
906082193
453548368
294123274
904777618
456160418
301253947
708603201
413845544
167633923
879931555
886615161
936270629
531255219
420927590
605312624
84435196
192328648
440585529
667531868
277792279
10146510
750501838
714253149
348990242
850520001
647851086
741008416
539970153
312061754
380382410
744957039
405810552
362967874
484275428
23384216
743241264
889758591
542823889
621434953
43352768
909188706
187292960
951447571
761426652
870378744
934264035
25235684
100360916
264514746
728390789
492014022
89044369
183081620
577430206
272115110
339217471
508186910
672325660
989734085
313900278
244136645
752200207
562118573
796886925
947255654
583860731
952082927
19093825
161890928
750463891
641830856
836016874
333046982
195211946
409280052
926595857
747184404
722274569
39675885
660448249
584616703
812206310
987620880
191631782
990313527
411142671
398130110
91464415
218932772
613191973
744288485
713725265
619015892
335652840
841518643
907244519
279500111
958310549
308120806
434975644
227248320
734740083
754085417
81288753
716375245
74604732
800918144
805593724
226413707
258733954
829457522
34756907
548929490
398043707
811224166
722195578
538083543
806802322
338344225
549324291
623308919
401311355
489974094
339852421
161009502
913107559
839502163
83512544
634121028
651002543
759096668
146499167
178428074
523264398
578998867
623748629
124210470
477205213
143494000
814150883
574160936
215648941
889543868
328525525
81811489
371042801
596088467
305315207
167145024
344501276
837409259
741488929
984448533
692656099
431452342
399150932
683324377
283997984
84744275
321420199
260758508
537670988
213501519
131652137
367392086
920746704
628933455
62851119
512572447
973179808
12105567
261945213
630368967
941335560
580644160
640236551
217805527
115286356
332704418
576554752
121971849
987596258
173453344
255766390
693163769
861452826
531818975
18798179
144191241
704897102
799696669
216284594
111589419
272535157
911517069
414635766
356655435
409766175
245019455
408196223
436123785
824824302
440211092
274530314
183911711
874956093
709231735
107803640
766967080
169404979
276506638
764273794
527825731
689253631
145836184
137988418
889756670
930323072
62200339
944158595
780150913
541199403
454554147
170820350
80286748
467210792
181473098
663102258
701522561
440960933
565306718
553108123
309821849
395033362
808768258
458474111
371876087
577737435
480554128
353461399
768753441
283516713
301624922
149027794
906455654
498074592
419945411
672093743
695663369
840704808
587900490
997642583
598481832
121350338
975926944
573617195
937265433
13778754
50565814
49222785
994816296
37843159
110956827
506818502
197833699
5169244
107973881
74538844
343276357
371216291
148734254
351439246
643904366
825293746
906144309
22718121
703017436
24398666
332711175
878343491
274226827
990374432
827366449
430361140
717874714
344162112
309249129
613161553
255925165
237565760
558109126
186643587
676442236
595910935
865636289
474740021
423247938
711185840
338579520
305454785
611837435
77227374
336068902
49205257
571058414
191410766
793242795
666289178
260240539
13019975
393441077
114755119
463227831
528526193
687659475
188704485
31687084
372399970
825083466
620123968
621528896
292395509
617594183
222227748
169679882
459976463
93143362
69206464
778894465
524433814
58338179
935627028
156326230
58458600
259995961
805550133
994355916
99002004
881140927
7677257
478636923
565839877
326155464
928797165
564632263
545505954
871444158
542472788
368540315
628295853
243999921
722476271
925914763
557982019
395346498
408917842
735345923
771131927
995902261
340640691
33045510
73142692
540005099
92023789
914212808
40371090
398645834
778467363
462049289
665624977
255429641
349407412
985364547
6867024
241307058
962501701
715771684
449672584
150472933
519265408
998754570
121751272
597473420
912612241
578559134
597548254
969605665
694757424
773029602
239196354
446297690
393587822
755377609
615449839
658023416
55127201
806787290
838944722
945491510
406648666
222442285
392898455
918043264
797902793
32503130
404244742
101587670
533020848
50725487
242801541
607083814
309480094
488246933
977324132
526888626
432908321
23993002
5964574
148566004
507749606
224512784
298881699
622810725
588609242
204898957
122489842
550108675
336607866
482013594
986352031
325791786
528718929
344055196
144640300
304966397
825059671
704946299
56698098
580736539
216527631
637946625
653012378
501264964
641477498
634981751
878221565
97452310
678802401
622298044
463226464
904345684
29124021
168382771
670419960
859757744
303526866
164240871
388122787
975198864
925495345
239038480
915854533
944407753
867845975
155122049
806262245
821292805
645468236
88973915
1973880
531872246
29446137
891701818
62760052
369895694
659328863
314613778
335776738
722844035
74746461
436133373
871525067
981231446
874206542
388862687
826179295
864476753
247832537
69047402
182735152
665157031
516339372
912137153
252256033
388632483
445569182
884667958
693108206
870916291
593419312
888647703
457141142
754118020
421205924
458431231
865820311
369108004
412416217
673049152
90224589
110381312
713189686
520706449
186295158
161385323
585852739
606332620
68932511
73763967
274807529
585367145
794041185
336480103
734079997
290689592
471003788
607067335
117407444
769309776
822110993
249802068
52409474
135105948
138124316
145787621
295764647
741065837
562643077
526363067
62155833
982120900
441881258
58549431
95394826
907790135
496209086
128262527
355867943
142648216
990015522
244909019
357745741
602246734
146816187
613791732
178123874
122126333
445825677
149248467
232421278
695370678
505593265
322370363
218235714
334586438
831417539
708755596
966627202
827143192
745277420
863652410
742587777
109897648
859200527
990523004
503891683
167301062
616757240
618043285
776285256
563125289
821029642
463322284
806600175
333125122
713685779
252497644
180281589
543561186
350978056
957438913
253861481
473130363
808313437
995789362
275672275
942750778
639766100
979105082
547943506
435239708
217204666
912936598
2409121
696658748
510618409
567449371
797511338
416668145
424946547
760095918
179142277
142293968
60202633
410186553
533660674
120835553
241858181
238536317
787416430
678429624
197128891
892955899
892540666
674181777
821288856
584344537
76945614
483371923
99822214
392599986
751084049
673666820
989650482
593502585
528870022
498824767
862720163
620583059
772440318
318318789
919297794
215045567
632555344
83246862
955720664
325093616
874077609
727711886
976775786
743463220
43569570
739516922
761674454
917883283
970639784
23400279
472609858
898948262
324902897
147716763
367416782
984029876
161186820
683438762
603188754
920463731
635290614
747696338
517223052
133103166
648514699
884043257
272910042
420791166
536027350
377226585
602182906
478868566
333690718
349374892
344287286
581783776
725607052
339079002
352639527
766315615
180731651
451920641
585158758
993825708
12860549
65649910
519532714
374535966
648922172
691593853
948106715
642900889
36388781
143244697
135770908
982761227
866430246
153209991
843127524
617000922
812943776
412489884
415666307
121304432
301764484
494514822
333466740
234067376
538708259
499850736
335611067
530060353
343587159
199897403
559844699
406759446
905381794
60983591
627276225
72957168
325375529
498773139
895432654
261324669
513974515
789010554
624143710
867282237
861729134
324967016
197968433
5065715
154568117
712731456
679582887
55149572
755670748
123008752
899350864
977301458
948610851
173602448
960901517
542936196
535299302
395950680
887361456
119707293
838326734
968172429
444511519
18725938
644854955
683105780
133505629
286193373
279140317
150506421
434804868
320070130
999626882
225499014
872858591
652180414
736000659
375673358
787888277
615430444
858327124
516605568
451272165
736721306
438086877
860376763
924009856
404213373
226521047
777625076
486880576
202258578
981118175
975882467
15528329
756045469
915174329
675775985
818890543
381225317
966173969
181991979
995282211
149940599
633267159
494707630
462414447
255603040
194924134
886714478
703282687
805690382
329629943
275128743
642214148
430913517
845334783
904799988
386198825
757877086
606964278
878516667
788499048
150330645
280121396
643045532
548045333
310046168
495698430
105029514
698195814
952753499
631241430
901589122
920744697
501092875
506263932
436846820
78599571
662951551
990324843
53664357
390779881
153530407
341943392
956046286
995866532
276921150
747305711
643707594
966154262
714673164
889291763
490037508
496184348
612912
692443230
845074575
424323806
640324783
428219553
154996424
571546841
426941475
766021068
942012461
202315573
238940610
113756562
493799987
372837529
681077782
418548261
134382937
818150703
641035076
253969170
729382552
627452956
550027108
904202303
783198974
530897564
488441889
869296224
94388707
752771012
844470707
369515374
327932602
719749973
558896543
546135971
495663147
743847204
426174077
542671367
93366661
838825135
194506379
650460936
744763048
273868054
237803573
636597217
470276591
812410540
376603368
826100771
278855692
583879318
154484578
741843055
706045626
522763009
825650271
109144690
380816745
143596260
417850868
529653804
553626664
136370930
171081424
776180279
410830227
522289301
956609133
388897044
75937525
420496841
707871412
436383881
48850578
37237450
467363427
339256240
766197685
316215966
105572369
106986745
573204119
510511145
520311489
900000119
721961361
818229200
230395203
84931481
243062385
885186686
255700801
732140859
214888660
610669198
450248130
350769138
791170914
675918488
654398713
431043308
871135610
738554082
51193170
809080698
2083327
840220325
115151192
522131802
644184906
420974055
642645802
61663488
890873272
558273136
803278486
401168930
298256534
224325915
598081091
249869366
534574300
246267434
406594645
172776859
309995396
394098892
554582360
607469278
654155213
127786625
43861254
778614471
403554320
173039025
258483963
538577763
719890262
290643681
599647031
360436515
794213831
448071327
301670308
713251185
849383172
466777081
672842457
332728573
55796264
348012448
614881647
695009474
229658067
218855423
662629532
561008377
914019955
721692249
671646960
570944692
925419177
735098404
10369
720183082
895644525
995248748
13491293
864239324
212715011
226887499
663720794
145740510
761412304
234781274
841668214
53227480
437323027
279578730
146818834
733321381
496684150
136909922
236305987
401144957
948414024
848585703
156560994
924593439
517646343
432464798
909896010
498651381
196446369
639677700
751790848
325664680
361327307
184677914
732041971
894960164
752863391
12334246
735089319
921156724
570564589
12056436
990170370
431830629
337065361
705902700
82084503
327023722
116006103
372451816
355066997
731164076
972944357
729279532
951327406
845060664
810859181
702266390
65297704
973451746
330601911
569476580
276111885
450536027
911359333
571486674
559882239
17164460
943361557
338501715
202613154
716845905
392825104
538232142
537763330
608403947
358754807
578972718
269085897
429122575
989058741
216226806
426816102
426580212
141405056
327386339
984552303
112931176
819787263
415108619
862744063
661552436
98889368
716676891
329416244
209798566
625616483
677468115
167303236
710885453
210281675
183848208
768500457
119247929
386592497
192755748
547929763
917174138
396322577
9170371
944676220
932252947
607974574
209299537
288219581
844763062
609403523
657815848
812078831
785949222
698994697
485305657
775602670
615941485
935409065
642086057
486915411
91493212
955256618
332071332
218409110
416126798
485853035
933462481
965647292
840136146
345945716
577197449
290303218
485291464
162190614
970561028
139071620
437359989
599946719
541413618
965611286
872568168
508114299
635033546
20279211
889073416
241444604
922054501
776876366
351702835
459305356
51454875
128179881
205713806
783702058
846336896
393646808
425660289
942405827
687640551
698287027
731694349
243775488
130818012
583999927
334504601
613180725
603539209
79912513
36347717
617604057
313645729
986598624
366260814
376099737
873358981
858067087
466333861
239552075
877800229
4067496
618382457
193244903
141381429
577929602
954753733
496171282
526339388
45286616
53041545
354309594
83441119
947202150
25009661
404659916
273926017
228488676
882006904
25532123
659092950
782717967
396435770
861567498
416063450
763087214
600684802
928884829
886706019
246025945
269066132
172960104
81850500
279520298
690863185
618407505
274175371
827444374
125521999
565338821
587096669
647669527
325067921
363229321
679929937
470589625
465662497
552446561
22733841
548290584
296041310
275510282
641142779
924906132
230357524
782843980
341274565
761599673
470999895
240028527
566127464
944435501
538997463
64364100
532094968
365860601
992924039
90995973
688133737
784366105
456953624
340622702
441215636
200169533
266108797
977900665
190122550
902803285
115971661
126300983
396327720
741054173
672651159
389677609
409419778
232976088
905810811
80345781
742841574
232772604
191086728
591114722
143819945
620161774
184883662
252142709
386747842
751248529
618607812
200882582
959507887
705358019
756188679
310464171
368213392
929465232
716615673
220352209
228233328
199776196
712002832
729021756
58659529
632296360
172886620
219165509
515052836
38457771
773980495
199094531
997184500
285192775
414521712
125872899
197620339
775972536
860958439
69020614
72715370
233678168
864144983
557242039
15466873
374846794
906272841
801372436
945350609
598345010
760384650
431498526
611715649
301065016
479746559
991292828
504644370
295885194
366100454
946170401
269213313
159108545
559063490
813990589
690989546
742042151
540790049
636809518
729149245
262116349
588139379
888092950
868847848
376829994
684228613
230191266
187957052
196556212
201008688
719615451
752405612
299408289
360652607
894706257
880512920
340550330
979930645
112213252
759628345
380362314
105933317
122543658
898299417
970863065
745013231
750910792
968941963
210558987
210588778
904814656
591854356
796348205
518325380
757815072
514846458
789448729
895945153
688822937
999332824
785179821
818842566
148394492
504700543
379810706
773754190
686560190
239440983
125159339
530097704
487263407
573493579
179163245
496436156
439535795
891146172
323713158
810795461
938349765
699417182
68818297
709706555
686218323
744378015
10389531
541872396
735506736
452432750
692679719
854196099
620337370
230907353
238196759
769856184
825914907
268036895
19956276
784683650
578163149
896505687
739740555
107897051
1004480
419092140
362189322
830325331
823529458
341831001
14763008
547406227
605790158
189944105
719151248
380438372
158227487
462383049
292934367
649910764
836529635
80001808
858721069
164889199
308157560
605181355
993525798
910159525
212915261
383108208
140100450
548802719
64854712
110593642
247757675
175406147
33574866
167061834
443148661
249696520
127354783
249807391
953146621
48167196
674260199
831455010
519781023
173972335
80491523
518437870
487840769
988729627
21133830
585082799
680605920
307732593
466492225
216012709
160922532
789186742
873210849
755161626
169158029
510381920
143723108
341970111
797463703
354075385
443830034
703769815
809443451
226914374
518947621
582634532
180643913
313005225
396978494
11940563
355138962
219033698
253932909
830817680
943820661
592971330
778299172
215652363
675641868
213228906
659959569
569613572
176913394
321581407
3647106
223140000
791088420
399859224
329760441
511212887
83085558
603882684
201340806
74172947
166028969
247485324
669019069
15440836
37373490
544555375
593585278
667544253
936660480
858274020
372740229
780442730
474468828
8277200
474469490
820814967
419853265
406206510
936455814
905957986
665325220
114997287
748603162
927060661
120997778
801014713
961386449
705035388
407173730
307601531
310857864
56239918
726696917
310807430
370131049
58012644
529205984
119833314
120003579
358032597
862317343
162980089
352610064
438703635
852113690
814543239
326021994
91182467
55517218
724551472
216132191
21357738
609864540
300604961
954758297
160543946
917991677
227131217
683550504
922884872
87874501
805215600
74937908
897071206
197134299
238951826
8462662
77572128
103946552
684044753
103091227
122361492
601977971
763198617
907041120
253277175
231637072
967062515
596307687
841779958
642766345
668141715
263757048
922021399
136942355
979929941
878532540
619176592
917338383
546492927
485093952
480828270
34730168
850393709
72750777
853582789
192919586
90791044
547227025
879534527
598076006
875421852
230699422
458162957
244559114
200422090
763123830
598473724
521639327
111646098
261904442
401786274
140770303
975256965
927297743
184942324
3961762
920691672
839025475
357599654
681141494
567003670
15216110
25808749
874197955
893596582
838251574
746071171
260943791
195346737
30360108
19618008
948248565
478983333
556679263
390936968
709789290
771520023
398839202
591776822
69687951
701971578
900326663
145189043
634040450
299852899
334919264
800285765
947171906
352665587
268387918
739207002
437011091
355891003
843639418
964482091
428470792
680469575
448194057
242856615
184575700
938840928
749131173
422415576
113004234
816566975
92092249
939610167
359150798
350744246
163922792
835651367
79608239
196647793
681902919
635839010
162537861
55571712
702606587
960514653
107949666
716743762
449291421
253919674
663205347
802883064
916171053
935205216
697393963
35062618
948241363
538159543
23443238
84676774
134147086
788795844
271187312
22614797
580900605
372869619
741937522
688134505
460836113
16648503
702829968
966741353
479707798
102963937
556698552
484995985
991732677
76938836
208552193
514303923
631052496
326662781
150804129
793532431
674181357
431077385
677459349
503684061
909781780
165210393
894227335
49093605
784504535
100490368
997081389
474307841
532200002
170788129
704892916
737051454
350065252
543964587
318779722
630380495
591770826
585870922
161929612
730299749
686626910
40169720
353736265
844492934
528625290
550548993
155723228
558170519
601682017
228605969
636984981
667834666
161070295
238447907
899997832
428184409
902515158
771631586
383918066
424318690
50386046
262150495
59642384
227275542
969390769
297812123
212569978
518913712
779852352
627283696
61238110
124730250
466478297
800433839
773862146
281886261
725870842
827576590
822355329
601266286
968864052
925179028
670732126
216777110
230342481
98496464
475893019
826040342
777172726
928007290
267501420
964620184
694720739
808197440
892561485
991781512
843788418
707684706
789860380
623708077
514018934
989355253
936264831
96576874
126200390
687710076
314247861
633461320
540089178
798372686
480842729
905052194
923404267
535929470
742658332
543621368
149583536
469081684
472400546
957714871
269791483
568002922
79439966
266463257
873501221
188581925
472364289
742612054
609869143
984855087
331971447
616186780
71579963
769113903
933720639
572468700
756552909
249838048
900451479
150205565
999130933
191434360
530112866
468612656
912803422
946950460
896341715
446036000
55457500
595058451
574018950
154141397
335456435
117994693
844256740
356383275
254081694
513805017
580927368
825691173
502888992
948792436
528486496
711079931
727819066
344028212
563660659
386747084
501462279
309045606
309784663
914730327
979038604
821954307
251249894
958920012
578069747
786822041
601237471
21535358
651817650
414638226
567962267
725110153
243283695
826554931
17376590
689720229
980551137
640165390
508319373
891675164
142970395
3126043
899498638
288118083
159536715
79072754
484000747
17101875
886120033
466636368
119043102
812140165
144798382
87732908
640974547
804554096
578502359
705909020
858733861
793424982
339405343
496705767
291350241
885431283
709145640
281795492
849587934
599783681
659470281
951477167
668139071
551350729
71039296
960370571
134638705
129986331
951066720
386628726
371035293
980241322
204586298
836951646
541847567
453683605
972007778
452042156
272159054
849105433
212030603
46408488
148729835
489545256
547735167
24569647
631565077
855901797
946913390
809089438
288997646
715361518
331369105
411419761
109971831
328116426
622124562
534850034
936943367
5644890
553547806
413578327
978831900
789043549
317281357
904471206
468923378
607852791
119206311
319080588
178132155
218370518
803487896
784336649
238558731
81025273
233521548
867074739
124434633
5632282
510698724
480594251
961887216
324779683
642406924
411775741
790718972
794930093
469191081
755729501
484144200
533405861
324405651
938994652
791121012
315546503
584165328
260380175
842397925
46734387
257006978
94526535
559324187
651431049
370878243
717696898
919644845
31171978
486473768
620039033
423874069
322867578
515098546
625260007
639291744
51675472
677971961
650995025
624507371
483983966
232601017
613071835
216991216
155292535
10517504
721612581
65745877
728943897
34623231
973656087
546073656
827187712
905081805
385640954
227153718
821450114
816110245
893759183
752354256
344466702
820628031
6758399
875178337
549532626
87747295
262420551
830094572
606978775
538445225
364662171
201966282
785079576
72584479
340158460
874164501
632941813
29329471
981771915
416543824
601702850
689932595
403486260
756139370
747923250
905699551
691390612
657133728
347519905
156791477
285613903
320763192
280928936
283674577
299908575
253121464
355521263
218447142
341235095
107029326
327866942
288014912
891552279
138510421
28920744
610322322
63667712
168892495
665386652
806298767
532871459
433267211
51666456
917219342
620202720
820535295
160086008
469969935
840439445
857461443
521067375
831288694
788156839
391703256
675466609
345539713
101161501
504634364
555989753
954200151
447746953
696506675
403511039
433885489
113039981
683135065
464569413
264919431
229214210
111021242
642772917
824500728
316762060
394629266
122761340
501189795
529946130
209061851
923744857
221209585
169610156
768978082
171294636
22294831
691765158
12909428
40836990
49383892
709688499
21782327
831135493
624770428
341734673
205424139
121812819
691144582
341463803
552297968
74867390
134093838
86208679
684112347
562016722
520768408
404956843
875494617
928709061
128588356
173076142
354707358
191921044
925655122
799190782
328828812
917667861
237931508
944116038
106440331
925752656
759939444
496793693
753809699
128792472
296425630
388710636
157687184
303369187
108158666
572087290
163444764
510158616
101091680
352096109
355480163
789400228
391006381
880480576
127270284
38753123
611607113
19949508
909578677
997328214
747243499
372123738
619592577
365466938
784850167
501362108
921733829
359577466
366845699
37997504
373064628
372078804
35071772
362075279
353121058
29201222
574128147
783538554
360553988
293053710
24910269
270696471
205433983
806326062
71803424
789520056
957458730
792067946
506237436
293351057
747257357
867988117
655575125
661504866
14234247
53516004
287304824
161343195
516029693
699778841
341767702
116258076
526000169
530553456
204478893
547808323
560573575
242806485
950448146
988341307
363437347
827071673
787734604
308031752
435367894
233265056
166415105
299451261
103622037
207901625
682069637
537253815
321769169
333850168
320202989
978878137
179501697
996467643
486303234
649040374
484710946
666596461
914324568
835373725
719049203
467118762
182532739
344066208
978831504
695856757
87266698
66360460
323392426
63422640
533830993
537793835
678917393
148081045
293379982
922372530
380131280
712398410
634011950
317432634
678139037
998117413
826521156
218327973
334242832
266895475
970885496
949345858
512199113
964070942
970972373
23998736
545061791
397246865
122544125
937084792
432759348
609599841
467638298
6906753
657929516
202160472
892353405
475340789
327242939
861111558
72541070
299611872
984496600
35244272
141468408
640287708
821765006
685932372
528440504
971201428
541866285
5811809
152902970
588967166
549577361
445821971
25600807
286680735
338460118
17915628
381363549
199666652
246322652
825055488
88185301
463255132
360598166
338906729
2667970
351914032
796461532
99273806
87691891
761747929
121474048
166902404
898065139
314994381
417722286
945193248
534783230
347662852
328690014
996533853
793692544
666999367
970939686
840486661
397568314
642216818
574464332
194343022
501885061
497122608
493545292
516906962
228443306
838277342
442949871
177562556
765275809
648039925
109182950
560333446
701703308
894715137
525602533
846956988
864607563
908566032
533965734
662233205
19676445
68562578
866366047
599665918
216709407
118861279
382462689
633609370
578367199
216768432
621116041
76517174
225991582
171758433
552360841
627473125
397127553
861356400
796704186
406504371
157306349
603224690
445393377
925164126
389230038
549087097
404767588
393987905
388712908
757121311
888869334
808483200
827834529
995869973
427951182
79358885
667227899
118587916
85520048
294443544
201834684
807725827
758389321
587220202
115135683
342168129
996233155
701057280
193484924
385572293
38015500
765931183
977258747
889278827
502023805
505782414
979223612
968479380
832116242
314628982
708624757
332027766
113011349
821738110
435719599
16309944
986441302
905011655
957017668
236989192
889912503
247275635
497110628
452297042
519933626
797447714
1702266
386856094
74592590
468380497
193690078
742390638
997280938
958393456
625760670
255477666
414657285
191127865
303108646
600427460
932558099
971820310
718246601
171869480
771310154
799299298
519056350
520003798
751544796
638485009
312221812
382745975
162109328
884541768
592732806
587654334
6533835
682874702
917370608
348870083
701598612
346682733
702552775
769241305
546780897
35204125
234543570
771924562
535066989
9375802
194883588
91622920
699626385
18926549
49556006
791547336
178814664
730928577
172619165
988801554
205241945
834667519
879145658
295194725
774806846
995211289
730976864
164599431
701679918
309934629
631617835
361885147
13415350
800235402
301315019
912813008
460600378
217755241
750014756
997105541
959060254
203668926
220382841
529466942
217855888
965143172
786590399
324597238
539603368
952182805
81879043
534010522
192156039
491574348
712133375
743298362
982701031
443294448
586396878
447828158
547129788
663412105
498653014
52885239
326141511
318454547
188812085
266558184
63988989
581137237
556815041
565430166
873117129
219789368
432327868
320501488
316125196
857224593
872153349
620070083
961040716
555684324
872863779
822296238
446390125
793366521
863258209
656097979
171918621
136203748
85729606
969444118
313485599
927911820
73659887
850672714
229565919
592787475
352779555
460722765
44234477
387805526
416176900
665254930
356313950
605084096
672007512
108227278
270983565
753928815
770492471
514196445
985073612
183156826
370989368
789470195
219468340
992794757
858610934
42285220
658473758
428300503
402648453
129557072
585241280
769733974
683068058
325276436
696392019
796447704
625476395
293434449
866310162
168783414
200887129
962654217
981598413
536417631
820993618
540380436
99626681
389083523
408783877
158760665
765935304
154625317
746073901
890486102
567783263
759457899
682532769
544206859
837676206
990556375
875714374
621910156
864284724
384843155
657267437
662892109
74077018
611491452
882385732
370690670
913576797
190089115
200260626
115944129
729200211
581996424
511017492
755310908
604872590
189760336
43701395
179184195
530836408
618816115
22782027
597869915
773929107
257186514
111152209
282063666
190720657
110105469
154584605
861293383
807915880
372577790
905396829
177526219
188999046
321940423
339031746
934162535
591099974
327230410
161871907
957087664
493003750
769653275
787069328
210578289
256969337
44607183
573524936
843755691
855332550
921996932
723809429
688678335
157324121
741419307
283911075
47383210
553856592
638566441
724723345
685034657
516750471
92479287
454673394
97531971
31928925
499515022
712424491
5779197
818225773
507449511
678550385
907469740
929812170
563576863
41672593
266152304
944519989
224514804
119514349
528704686
798859178
711120235
396574837
841413703
991111683
711147112
842676157
470365391
1977385
282525844
902259440
929776789
706660364
310120041
361846330
163436971
806778321
393669757
162284270
110071848
56531211
69432230
444467892
571272846
686135948
948593573
693482398
371350734
373809501
127301991
175355099
303911600
185404619
96141018
759586784
175775221
344739661
266513415
941129808
917222755
953925610
982416078
49742302
10386794
567928856
794796026
217597097
393200687
13447630
497767955
639468510
100031427
935268513
654894966
930129831
961207166
748160361
349716573
543999568
787239382
11943776
993595176
732226969
227872570
992504457
971406783
707673839
291268216
392400341
40246867
747213287
816179349
514533357
971033446
185713034
158605567
889744477
379163182
699807132
583524858
30032840
869047618
89907972
69621477
808221583
305741726
449739892
829112737
967510932
68300607
441439703
810419218
64938452
349757536
942673739
797818223
733535787
815966306
980395469
874787975
263305955
265592568
29863455
357172962
866487767
474445954
409438494
613118919
557143822
925473854
18392670
94881839
935297159
448015000
962689247
396701742
556457500
117879455
333310278
806139976
138564375
43394149
95463272
986156465
493878374
972640214
158813704
370508501
385767752
966617936
580702911
962930891
30683200
582921814
219669532
230363863
501725060
906843247
81790065
104984643
753679739
172508338
366780728
586213651
797057550
8435104
99189365
479741183
513439450
457696242
149826408
399910665
36165670
24373057
796586311
340553548
656308478
743884790
53731409
463198220
463690825
989882531
568889516
531893945
200077657
641539960
856314567
424769521
839435569
58308871
556152944
828206609
874503598
100688457
393347926
415324862
212270438
476313538
701069250
891114220
349476764
593312213
63078169
18527868
750604758
259342605
8615535
202693563
173604539
976259185
797767314
396205711
969813212
869813927
547407724
2628401
742081138
94495171
779740054
338259576
739980548
537930112
71366831
384107827
476186921
860955724
854462171
467722415
360278278
31043193
644033034
37102662
864661355
871330651
791987848
538746263
538545093
791719164
826068041
239370999
669367929
290899127
657939220
542766711
209791348
659047038
890567674
477405172
986989243
704768756
358856587
170688939
24803513
689174540
231527333
558685059
670681641
763910098
458092345
937445075
937910891
503637279
345873470
973920920
811536188
146510459
925935458
777104602
50157914
737382983
193309634
271544398
677088869
334501444
111226044
676282647
531662123
747530817
752014791
435803374
879039303
813199241
336651463
496511794
418481320
456099542
46457688
427049213
386681171
178038659
416108364
763050531
900632450
732735012
647393877
534018380
866640061
42788847
932321915
814235262
367944369
714168109
342462905
45389538
745495739
305110129
939005700
395274954
848104726
984973270
916805664
643636036
764343555
356336791
336790938
314542520
522084442
799541651
386571202
107442110
921531268
405122983
721682771
896764082
868129813
112580278
371659284
654650834
700686611
619706599
335988047
273128500
228314914
675045998
614018616
600330914
526697558
9275784
859654094
45832723
776761687
307690330
638652902
126799535
634128252
675297419
774658947
156556103
339700736
324127093
109869428
662455703
637003851
452340118
393879041
526639570
461354093
872772041
162961219
604869482
559335140
851397899
369102538
186263682
228912667
442236252
465006694
387517510
409785977
166646437
743041860
581636615
578928011
118996639
464083426
921612376
352560971
302350122
57911151
619278421
927435458
158433281
195407871
732368581
445876857
566549731
465328527
809182639
69029304
788954424
581463108
648681243
740158248
368211795
804640069
340955223
124993650
717776386
162187487
221640564
728070738
813212766
384565745
482988774
517686017
362289726
817582116
660744478
507407540
976430242
998598005
719835335
252188887
595693120
56533750
496384520
65512123
446469031
639289701
136018291
848671231
527135087
18389705
349064320
159364703
280037577
41365972
528564669
634725989
513083431
74884558
34219617
327952115
251783455
989957506
817358667
527987341
896771092
588642461
95794502
687781414
994199651
973336666
304787491
774090193
162883433
701713671
852696332
820880655
606301212
848200983
305161795
579643056
671679337
581305216
706228463
55940393
223570836
209154369
853149345
785319704
343791663
301264041
828180305
319029210
264005660
105820380
175119205
469299367
442733269
942675973
138745394
155211454
121033032
785282851
221226457
478559750
360684309
304370843
917149376
485480253
421355600
180037155
761559593
802857655
1680530
23805460
869267119
538100167
596797386
520515144
267876572
838916357
233669165
244375631
286557183
283869501
209058968
958434158
658239386
728120630
84912690
390719816
881201539
866534431
612324022
113714524
441671381
892517906
218309331
370897973
998575822
781579010
838138327
505202348
154709
323030163
926362919
993532595
362240168
773891716
399979708
87784300
765865973
125541405
166173502
37415575
739302413
271868784
635149484
829179288
58948216
137266405
768755167
68804942
870298875
786152185
14091663
129107149
823546710
303664188
690560173
307065570
242570585
525922978
846950202
1396847
210663986
626017113
971815329
106234617
75133270
525378896
299088800
426591929
601868195
141770813
366488318
358595507
494697417
921064703
109335543
442988873
810936218
16105004
72197476
864443502
516208053
349654451
207981978
432495255
495332582
396528897
954330710
295395265
474973651
903350196
758225013
237735709
998623461
909243921
659587625
249689535
244340213
582070893
823132178
739169506
924179298
950239894
126252394
620321742
497369142
170361201
798091552
439025094
816201714
584272883
151121479
478120809
648527821
58165963
314190102
748436045
527242421
56333375
705601830
268082604
777873784
837967693
345242003
24016930
223374211
421621214
958912720
118306921
141918236
12502205
411524214
165603894
766747339
214989629
510365872
652911155
782379652
566831391
199067830
9188347
93126201
282004768
21864522
959222703
116015750
394436587
522626576
500620847
48930119
405038595
598057060
641435671
590004147
296681139
205002562
665174403
271919286
796633181
713995853
483368905
64027844
97472128
983199493
721245103
574390667
469008878
216484369
816852331
283594737
594649852
100012493
852117615
533827016
326536427
973094793
262711937
139083505
869915290
394451923
5126982
470771214
634609995
350661895
922294470
349542932
416102330
566249100
793077226
341859821
342354603
199705539
577967702
271059078
895556737
377944895
718258822
133911669
496542034
715871459
793912484
730700377
526270406
970644441
192567076
821473866
698314208
434967060
31467702
65174829
186865046
35131013
677237967
180186592
266343496
75147176
836721542
800465215
480383068
78770309
655454368
94699476
203692280
661691277
54288768
185406910
235931907
283031382
471630326
26133118
496722132
832094362
721019761
125395552
913937045
687484637
640095141
674950382
362676689
917022069
338021890
625711548
311084894
810255695
223774270
17149994
324144834
485332292
642944758
862326176
950558234
907676350
733715942
428712428
991336812
355033378
588043335
700181512
89131277
139998199
907745771
202847931
501272773
670486123
710523429
621420139
403211701
55933563
579621180
159012565
304790776
885279631
651185674
288527139
797339493
177658182
429518680
102799425
649356319
132454808
576109502
892653664
41394943
317937288
321032082
195782521
351115644
753900916
30607949
558118411
801226287
684934207
861596148
866287180
793526492
595253540
271503844
890809503
634556806
383615056
899822611
291390961
596366461
273660544
839348397
26951408
959843185
714097676
723193736
366036652
821885831
512296812
160993776
580611264
474994182
433425652
632784351
304166734
573280730
527208423
952229714
257326408
442534129
507888480
453425071
93713822
447468330
681555900
124639310
811041964
614908588
395753019
538829575
353516238
600191564
336059527
306134357
945707484
239110860
24602311
252311887
140498126
270895672
275057296
962445746
418959288
116177033
888721971
647020626
290188661
425887284
132269558
274753270
446103301
502710480
445993657
316482703
286081009
169049120
938525776
594546681
137147560
468874461
40539495
471793435
894111975
203894522
823494853
820818821
806075434
405565891
264426233
12550883
649975602
176736130
740633728
806402970
955768970
478858121
369315859
495466475
811188462
630973466
1423330
361885985
374988738
342505623
99720235
371180176
535200309
591816436
541064359
382979880
846989472
70448997
480566979
245832501
904721680
732088672
600682905
783009744
859831805
993003933
378331994
106331980
592887864
403011998
108173772
572941900
321486173
629895922
834190625
934406144
772125688
850615149
38424988
177198659
138789085
997737796
754080664
3495610
718841434
332000665
625819298
380490624
43264558
8585896
225028553
882451048
676284113
463614551
710968859
37991363
426577350
880706278
280207265
579852769
779678723
936619201
18169355
486815148
37638711
376537924
633322194
792086800
852867712
813883766
592741285
568863977
838518887
816871655
238591100
750626190
166282585
206684080
348544799
151902318
930151258
175556795
363226729
28189852
262399189
402769032
449335417
382485466
999830543
523954107
362641817
851897760
249397699
230080755
179992905
318494749
266855243
123885131
889620492
606774499
352918684
681003543
343342747
301356460
691191434
148077665
197431306
123608550
122324181
999760676
544758854
193285413
102822543
647337475
581568328
771643890
852662417
846676038
991305863
591099598
589049285
137012165
157582989
446445388
176733341
615025423
916060718
131720406
798678367
239865302
716975572
275362806
370962311
212059146
968504690
925603841
247006574
199030384
67037438
851063959
551146149
167320231
699622428
148088942
512756003
243385595
265404429
690749430
678953666
584413224
178558636
821678925
382576271
861286928
434757623
130754393
559109148
816364449
866901325
90350261
232667236
293888501
274050314
833608877
853827823
570639872
569674850
672753146
695332942
900460255
592362249
651454819
915924219
100624226
205591154
230861296
176470952
249293080
569446234
613722639
930688742
221174541
625415699
442790291
856169831
342398448
749816420
78460069
328365745
499569777
129840962
847436993
486850703
652387848
587879766
227511420
564857358
824896520
87757832
805789686
447118915
11781892
720359588
652463846
508047586
156743308
790128092
424566166
221428889
546761919
797251527
613677781
670278532
268065258
377102925
495901059
89423930
609775346
24869008
997657782
860427412
400177391
625939123
779987129
862357853
873087739
812213231
161373773
151344441
820461701
470228922
135475963
976130481
383654612
784375817
6119396
158391126
530557401
737153680
874817419
853208270
808299818
493619275
348172272
136856465
922799222
515993685
452424780
169823902
749538013
262474873
708671030
913417334
147833329
908235521
575761601
177655837
713954788
493481633
316308349
73909907
129323392
988775100
783236021
512742726
177331779
846387432
852133123
670740215
667636653
337005876
339548039
160939329
919617740
201808466
974695668
224630651
743343451
199709508
607660731
613687090
966911327
299716736
223063086
358872311
513836370
949013431
420747578
344120605
207591254
11196173
754972017
237651934
658411961
237705821
272099104
527727105
809068783
851001015
943647727
39119569
76519424
685587324
862341172
636688151
506407877
345349195
922003895
441628236
904258940
309932701
658686241
549787624
751164680
494883578
804556206
779416738
991431549
684954808
323791471
907978283
826002234
759267819
440591935
605059411
916610059
89228584
772855263
402745582
980122086
505021541
977480741
288882083
686602441
424128182
509098162
640510366
916829831
174475757
380973480
334753949
733305293
107112130
221839305
879314997
663507251
918943332
739062326
342032354
641102541
674790266
659707059
595889760
483375209
68842912
201518078
722929943
662265338
112009231
829395482
488553565
556381786
376614953
150057758
243588344
306735144
365294840
994287388
265929196
492159407
744754029
303233026
11851035
949394791
373898990
965467454
968229549
518649619
315435186
543834081
404472794
242165095
37195190
789600040
499416585
166681786
791432604
890838064
25638946
923859657
779976305
563245
551059655
59987280
527383106
953284098
539312380
54919105
274311634
89696531
859634701
126247591
957664761
749248178
501034851
213061782
951652393
448735370
13382553
539053217
765021469
648726037
284633389
249301992
719821321
190513632
852046905
415765411
942480576
25416688
80399716
751568097
490992516
405471664
283993840
536914373
817839108
63111772
589681686
644010136
345394150
393622694
766560683
40107815
968791366
37973988
787419809
502833631
438392038
527005094
289358148
24553840
800909678
490087773
901266945
413479757
748248133
370142349
573251158
693356538
9324974
265294025
421061496
546206517
640766258
704777889
661706595
861018274
174081190
401538065
599081570
473393405
49242396
595322378
894683971
116506312
713115570
226905488
245263540
944269698
478214594
150454971
596717590
687713376
751138594
787030468
526131955
144204054
735371628
299671893
837142093
525438888
302140701
52637534
776966630
832845650
302147189
937608325
574596803
904536174
872624789
876669405
977485965
643495346
70186563
616564714
238716347
143463934
744389752
263640526
63377865
713307516
886001967
268146269
627876188
965229043
996887588
483830832
948951323
14172679
353616581
302275611
229288521
134692655
132655256
752160770
857067245
982870231
88001088
172497186
823664830
391215976
651915396
21932690
74774481
567538475
184747080
166756601
268679714
560558494
834014978
89086551
325810619
88609503
573670377
728587842
116894551
411229558
688054497
746329614
889116609
608766035
100505594
575765094
122448074
595699269
968324073
453099878
921539402
993733308
211342395
537754048
772787671
267889937
880493558
228796056
601123431
811051952
462671945
810104576
292252497
811719901
317893436
810810616
290508927
775431331
240958613
688769507
522970408
628325654
653209345
666268676
667541165
657064330
110193812
583736689
590232497
762907089
924768825
234831360
456287484
903375726
242185168
220713382
189802272
464955929
982592818
491146014
289512429
361074296
424016013
478375146
524189261
561495924
813384090
597346769
871286470
423329251
967398149
646908031
869948738
395545442
284362138
391407796
225813811
150220859
705405221
655061663
969202844
278285360
582346863
290554429
938825718
644796063
824321027
999409299
170098528
538760257
609121933
192663467
184588302
616022755
909327276
858486387
103218007
345356334
764812203
121155600
894143423
373185087
850643126
326555230
800959117
273892477
875921443
107848916
8587322
908351331
807178645
705106987
602174073
481493980
676611090
537893575
399038422
260083359
969497863
353863326
572661097
533333992
654833767
864540693
75175796
704906171
338896785
974209010
964616667
355903804
749022876
868164083
549505664
12387889
34846087
59818677
827628526
960707036
577485890
708074133
841805838
978718793
77372494
531439742
988930454
449882417
471791142
422454636
461804567
505235862
552786327
604493768
800868110
918891484
41174745
279735676
331167393
436306781
825418286
118373034
621007665
129889383
856803787
787324958
145197114
510054131
178394816
265946927
496805180
748210300
7419279
300370985
340373647
667396158
104075643
669525800
808858971
921075345
42798666
174066838
314917744
763618804
907444127
799853124
963951382
872079229
823258720
96810440
880545340
574491894
279308758
712803756
106986834
164010530
83162516
473158230
469580285
747779132
866722867
739519365
66469803
406598860
759944503
117527259
739593117
713692512
690680718
681767486
109640640
168733210
320155406
326139557
787729355
560000369
14625317
484441380
969486573
469798911
985416430
516377138
311843049
940542063
584691750
244330145
919495283
610225178
45454371
913989477
583769975
741341175
915249033
352611438
339315673
168021408
410793165
344058760
969204157
612182838
533788787
704742662
876908719
881108357
903583271
264158266
331866107
45021888
393743585
512278200
838267612
765275363
158642227
378962966
709614690
99717087
983174921
367121325
773112014
201185122
26610670
776026659
336018342
918974518
524933333
153932954
666956828
532555528
879621962
250663779
150913213
2645032
990469339
385062884
44322826
983897522
887345185
489532780
123542135
12348949
619494823
417722562
242400433
561812785
767289039
999875179
259609424
749408463
247994495
774029912
876196937
648828470
449398921
860034541
972533058
113245478
155141960
828677764
150584548
768462408
415228505
327489562
757380584
560204225
952323284
823508008
568664754
377636971
217202236
87398829
793796247
55022098
347398932
670965028
369587076
553216165
274272961
389173392
721153242
43384495
900154830
789972002
129916557
451167105
477572569
22964873
739498856
848818488
83052402
352207237
713881767
208954461
857843404
542073524
456601522
577053015
609877854
303780519
33738200
147502757
440904204
770809311
137256435
330990589
731476262
626834880
823999425
733561224
390037662
84718874
817643255
91050534
25386352
371319242
755910122
179197385
641219445
142014688
681621528
260078351
877423571
989756581
222356280
971687620
947296783
770045197
632445627
534536491
476356207
457943193
684128605
837650676
60719780
14624345
105405068
236640457
823426551
271711376
90562123
661207087
249183814
470519937
306254080
237509494
708498985
773900344
881992101
32812721
226400690
462794473
272860997
272206342
314615117
400125800
528776869
84095676
277852779
514937966
523424770
94651304
946528772
842545481
782739934
767150627
795816056
587932631
69561784
925516746
967837478
649741986
341332528
929292137
620497805
842255435
37586353
851569275
182105219
559639346
984210199
497738686
847980131
741118125
681899985
670364273
706549551
790494381
471269009
280590889
338690227
615804685
162600869
757994524
182546225
38259741
895121964
253830569
403728349
703759519
737284737
392950993
15103182
393019931
751455175
766081446
973733141
331425747
313887618
654628509
48714500
495384782
994678006
546632823
151287898
683837821
501924296
502398848
293571989
211352110
182476457
866724065
356943481
900921514
498696832
150308124
804758482
847749907
529969914
929031715
478964541
643499640
40421648
492431945
999569230
864499970
432909153
956314095
786181149
861756974
47361824
289485471
588166644
403581611
761753590
993842253
98741192
606684803
22418016
899211035
260593337
85660633
484175739
955363278
803538928
792609365
118862286
94969815
223199754
411126797
658789746
425279064
979401680
909864700
439886897
668369806
957604355
307629357
550472979
302598281
952930928
833364707
775734946
780080483
498403947
902503228
626611751
282967393
646432062
757468290
480401302
378894975
688546799
564179144
895199461
290958819
442199885
976163906
548742891
973150073
730198955
552963895
441483797
124361648
925871435
793781585
728131015
244938760
800843533
742163639
744214579
813586901
651082535
752280293
921121369
885827071
206408435
56101666
909120444
463511243
562853807
221819965
949682596
184564307
705816317
264288276
54383590
752606688
764008387
54357878
815782753
375460553
6667643
912106238
522448541
342836058
276743082
282729362
828991110
638411441
599084336
633904098
263477572
966279675
528740463
445251201
986943594
647861257
382528654
831670361
297379734
837005744
815606824
673153740
446429112
805485586
773068897
300957715
807942877
943121799
976228657
20864094
830981268
716709417
678087638
715155021
307928945
541106437
605340571
96181953
348762236
827645021
43449398
655207532
424869002
307673850
494390409
423818978
550581416
622663331
508063101
852331389
276128568
779493808
362466251
837293685
922937907
88585572
279693554
612657139
423792588
463699808
709644825
394838301
390587092
587071251
450585687
373332000
378468221
225932175
352844850
689961235
819358432
747563066
486418624
479075661
556150366
717681967
963709692
448869008
821958763
805402219
873869997
27401330
639694207
708947223
31684586
277238960
789851055
385787341
614577439
930155433
888154217
876619383
403094943
106075340
827170141
467510536
394737636
132918982
960501141
877523405
884025087
980045493
165623922
440799694
600547466
395987157
29287194
406550906
798835367
64945099
422294326
693030148
563174567
524708246
826172046
547804219
874347050
403635132
609844096
334830454
725354520
208672079
784822499
477793955
729747280
357076062
966544423
825410564
777904289
607200697
652351787
349467160
507116702
31208895
457016820
453265291
998055153
638084810
379905348
950675234
515809382
916805557
699719811
579178549
707176587
141647187
673185532
301831034
966453184
539331440
135477277
486966424
156762248
925195975
267995452
23383415
69286357
214378691
458699879
931884810
650953687
483164405
480811095
743425674
545965633
152279669
264575766
383822801
382746772
892574075
48760732
306480082
665771634
675860353
277495980
942179551
708883073
577646081
95786131
646822843
802258061
357935668
289331999
723901702
282137473
944274197
710386843
646133662
686153865
893629080
214809870
640538431
170854319
805797118
278861192
355828825
750495069
825420301
669354381
85697244
787473696
91542911
47626091
701778508
393334708
253973421
657123950
168610198
788471803
516748375
353479545
298704937
86058414
130164057
282997718
544599027
118354511
16331951
24428170
140976428
366929516
835542653
480680590
235428011
355827649
54786461
759789244
614871057
546985225
589856299
743523945
454301467
679096631
853466906
890438081
734465342
894515415
153243311
896764941
816557798
801504615
984804419
281081464
912828277
194463279
979362307
293902787
789509358
423900140
237193957
200173942
768454817
793301437
391943110
787740891
307826005
637268667
155869638
633259901
872926180
476682343
924199429
417942171
28455193
929651203
457677141
957955433
991299698
187824071
588065346
631913815
243026949
594615880
398552447
718782031
401740064
664018408
46544025
549356775
614072937
202100426
605433524
325996598
77736979
82244602
262580720
630433082
414225947
320897662
350488109
503037170
778584727
177170655
698834850
845813671
929879262
137456810
468586217
609097435
108853826
732265102
479371143
350211850
344827117
463256838
705540907
71719211
561831658
141962169
63165254
582244181
120071848
97681433
94501096
673411363
377432707
206605065
160968367
240562543
215365359
756667247
924498545
705443462
147991988
716965485
412403887
234347149
534313458
440385543
348011488
893890584
685465220
264416255
962422455
220570451
725304968
264256824
931900085
703212869
220778506
938683315
378277506
425161021
372074572
449298441
43424422
59342408
720459824
144659044
490419387
847765110
336792282
957540955
558244024
253328017
554060059
60408074
163835433
83390407
40555451
895086147
884070934
353891189
118419258
229704130
472351286
939783172
220147868
547903036
623776343
835973432
333384837
959707864
582857074
419445334
298325911
677113533
193076294
846254330
520858496
655914027
490122595
778421526
593262603
30963604
607366350
322510979
176437650
435843683
436480335
575989065
309604306
966990900
795567932
736681774
25786987
20498116
155425323
430608790
846088699
436117941
669249793
43192184
557985316
213669363
817516264
530084037
513665931
53416838
602930094
294464347
128059816
927444355
584826949
318291445
194800257
214393609
544048101
985816426
571024232
170733651
489894021
608062708
758187565
39874141
462403356
208983042
724057847
548803382
925475465
447707579
792608252
671745074
845100562
249336287
395266751
9344847
770199986
677872450
641020103
979106469
337805961
495121325
452583372
558058095
752437135
763384782
657055863
544204800
580524017
766053852
100834636
508064759
198981174
39279045
28998716
230427312
629450183
178403461
376910744
448332358
670338212
729511654
92352837
96592868
770057450
595256399
590216517
557171923
137144988
756401929
528681755
454024859
532471627
48811706
727384803
438632539
578896334
873322445
767235434
390721029
297221612
674529618
466256661
644810631
146289715
758445201
982127892
361355454
807588038
697823992
756026221
598080185
332098971
712652831
184414058
813100506
598752619
989194049
863747177
895655413
945124496
600723121
949500960
398363270
987803947
113876399
517645277
767893695
906627156
629018792
88076010
24525707
322756324
219414720
920743061
783880267
988488588
970825495
513622907
559756534
54588227
726999736
898451479
445076766
540950857
801664900
783463571
678660930
739058007
690515652
877584477
285411295
457891082
796428953
301065491
971841300
808796956
104143949
591239563
244729650
64654813
51055648
203972751
764913271
435750123
518241383
613760050
682603557
178078093
980732739
920360854
719852376
132294237
713484711
384133154
223633467
232026288
991578990
588682465
548316189
677041723
974899717
441930814
310317387
741489990
342130398
112279274
51977274
161265054
440183270
888772578
863008611
224205445
755710494
457564406
764252625
288875998
984484398
851118479
888818916
640499585
7920244
374669619
913009228
622979744
504621854
525827021
739369723
470802992
374205965
32716874
33880015
471156863
657080243
132734806
781615990
631054707
530905431
548873010
968709280
562849769
874480025
668914695
960348942
244809201
704456767
339332372
758128942
589941186
717494918
724485187
220248371
399390927
325222067
280449120
442694614
320517705
404266348
232022161
181066108
153098048
56410503
61649329
80260646
278168831
655414690
561681252
347924449
314168962
460455603
460226227
858691788
929297428
586713112
424988310
123756772
39829984
895158240
777987263
507763883
643438319
447745340
217248470
169294846
173802469
880821008
770882670
844028322
100298817
539735029
808352592
19008318
528575901
80954364
409432927
191582522
395821452
784842414
358686291
251026557
510081480
424565714
240416953
690628247
489643719
284138083
615183783
502936778
611952398
478069300
523049886
755473768
175381877
782815165
81341221
244495227
67445205
686167210
810056687
486197662
979245530
184054170
279978447
565303694
40070878
616483907
587271096
794043583
294484382
868798274
678367395
38149577
948040361
49606017
448290310
914762342
573572721
424762470
468372605
704444142
133018090
754135479
567837311
63384614
64906652
259204456
685510614
9705716
153528992
117565339
275194622
626457875
171396125
910050420
86608894
637124997
755762466
593642448
88211094
777699295
662148095
111408323
65633349
866223119
862408072
54229278
441727821
407266725
702718236
194252550
272178724
189743337
967992277
520126196
269382455
9232871
97117167
491760975
533285957
6963214
491755329
336144410
858822763
562195423
187453830
12604489
632440993
268295316
104209789
85006395
138297689
818383517
680090015
742966669
139186411
341931273
323158355
279629849
367162855
528157731
591089391
290937519
62663189
805630804
706345440
485407499
674511065
67003400
836011965
329034046
736043609
695873316
513259443
225249329
663393317
319269784
327586601
854163330
525421722
111422050
903821427
902661101
107982334
972102601
818581428
555540242
394011574
834575213
142332428
754748050
743920869
941477650
463276946
272703918
111019401
521453573
174238875
52785645
141114911
439267989
760695189
127558556
441234697
456309815
983523427
63715926
414640726
431883772
151640824
354358880
768390026
393775607
944121651
951231
269468248
572932696
54535263
747912021
15417634
6386026
751276317
719147268
687858405
869493206
612095817
935180694
234689536
143520814
510167025
487128349
911116673
842081642
319358538
189603487
863462003
655059199
402742093
186244735
990287772
734905189
577600649
653458822
597313528
9378156
283822177
483010226
835992229
504388953
651191724
17404566
300728183
163868382
526705373
264647471
442719736
841131401
459923973
299138973
319326902
633197901
168015997
965628491
834331482
924101427
144550977
297020695
729044600
534987034
266566277
401597824
758530343
382542889
630360253
190535876
973518646
343446670
902144767
965484386
61352632
671447990
960020721
974921453
214039624
677416834
182372469
679369183
868352959
344149657
44934465
441814653
963027313
253368283
608959184
926740528
304558188
908810547
739539219
796785839
80592028
484113213
111016864
283930249
465815764
605011807
971763780
566113322
845552423
3374851
924986939
624300894
632656818
489421168
744323616
228488525
941957579
647992933
470563338
15421402
916939476
100245391
631648637
552067683
725391359
712901271
931802979
382138188
63948617
969918297
803723179
851475573
656883637
694974139
788716501
783029956
467790090
794421144
276201667
74340076
960756883
987596312
837200700
290528495
383298114
137957680
126409534
811199888
665690350
634668966
232814914
65844952
763527811
563186348
137407716
858536541
815883879
89547120
84459514
567387032
79587005
299839435
992892494
924194922
996694903
721638910
685052565
886977700
327456140
529830793
855461090
120203688
389167819
910009995
493180465
316185397
379066641
464354473
30086673
48434905
256163582
45809282
45797186
982824547
139930738
697960788
795074340
965954273
379090273
618626112
880704072
237270821
836646143
678871928
763990087
92042517
821855809
403882133
701711709
243471076
29202157
58946868
332747125
850644844
612681934
332829509
283284641
478150951
917470361
601284786
529636155
702566390
459125986
606722241
287489812
665406104
140699264
144424665
865478468
227909869
63080470
325903059
513918866
674758999
168556322
979679774
39218976
792789976
837552140
378395228
801053999
472344431
392308537
266694439
504389434
991063089
679008384
326405742
269385610
461498566
984860718
23149757
310937303
196803722
515669677
287436970
40599217
838244993
398695082
709301044
537589571
297409400
512134101
424260017
841464811
338475476
607932590
695605844
36746963
631398051
479601184
581398459
771743187
801299268
360674602
397938353
922766457
378272687
320084952
597332289
316577387
410757441
708176941
877815366
246788962
526434089
62496405
237125748
659142747
221404457
941240548
930339913
363203427
415789643
726609771
419486436
278507863
155660312
633432247
460066744
876720249
553094861
489232785
190609330
689650820
549822430
670200608
50827557
159483583
981806551
179888385
920250062
569641547
442198913
561762191
651921914
290212111
115226916
202826947
30064445
243404866
741368677
990250013
419801926
274493418
958229588
905731219
684950256
74476293
727898605
645259460
826601147
271965941
981396138
197174008
682266274
769352945
44976913
35096103
841720268
647038067
718289956
487297170
269537209
128289709
675406669
361324171
314520669
535038493
872609554
419012799
233324728
315587677
607355981
726963840
845028038
232042033
788154709
228237576
631270368
462520950
976461846
197652359
618259096
658320891
873452876
510652134
403594687
864461738
886811433
59340483
503812126
220268750
208752764
665926536
222591359
51493092
848404907
46605254
278437631
779661744
784641575
62752753
426241590
183803863
717689816
869273675
231288412
903013133
965032940
710022979
166432716
9806262
228239262
764392501
577019483
666162689
307688431
4688071
716372410
978729933
518312447
335162445
137253780
340695529
848570931
710366676
76079656
862375020
911868764
742615766
851871838
239679483
906081225
186421614
151948019
396264198
103613197
622773978
693899217
44189613
673687708
582436016
770477072
303658600
634152768
792625543
231418925
950575468
950137698
230148155
790649393
631683938
101944750
577341370
333421537
16787249
313636670
625242208
731544890
642289145
835281820
552606918
291375014
720414274
299599528
270217704
212434367
847931030
957128781
350089903
845869025
518410911
474990993
715651883
943912883
189304094
785923617
667261111
447785523
493521539
824348109
440307856
38661958
427244996
101325489
60946080
306149405
494698901
551252440
765463591
714622702
698291817
62073191
341364420
657676967
122524231
906595319
797870852
977241763
444750729
91763964
372806308
240170464
834568484
280430951
986267334
943328053
473672173
788909968
990909553
483733597
634482745
523509128
73092995
650055770
518562980
678657376
183130623
907050847
241158588
867426006
785895843
996610862
801874909
935667486
619010285
713491806
575487483
489453772
169022033
142019444
436255769
967895607
793401136
24606371
764885597
837316394
839362690
330531857
685878652
771323590
32111858
328436874
604846248
324433097
750650276
474189098
724624935
169757814
589375516
350797218
411058102
770201032
428268865
496978268
981165534
764596513
847314082
229361104
589542894
205457592
339831240
861252020
682846003
804656084
703302419
980793858
559087432
438226042
618252582
193772569
964328757
280131065
272750440
567082325
163169619
766695573
516105994
873025915
416957307
664022318
215088076
955044176
317395782
4272901
701455749
356526590
301037161
550946468
793967031
162348205
959320912
497185472
721413147
13094242
611583588
612737882
524854463
744367336
271319484
211846469
353571268
143304654
448554324
62490489
985156165
826302385
996122701
852628902
190609021
123449185
960996917
511543492
372104231
157058095
773389119
521212832
156109237
826622085
163965089
914017060
693695549
64526805
64758246
910692090
660131332
343678807
340485858
770307199
137770435
300774785
805857419
391846079
905306968
779959382
969427754
427283105
370792629
629590701
203720436
525001760
966491335
723994323
797553859
187213064
893015080
915003021
253220015
907709204
878513702
165676637
297309310
89711213
816839497
213751041
777309324
619899632
624508003
606375140
539980340
231810544
731373588
269309998
126488284
302951622
735138295
629038112
970479029
338477981
26903959
881523272
481496957
632115081
103825834
896672436
10698072
445945969
524328509
598785185
862484154
521130513
455037901
711025255
559825737
274756866
247242180
542053598
159234355
98827700
360876875
25925613
625100846
844424954
535979870
550786654
325516881
961477786
159672810
527381345
549370585
92071087
481820784
197262872
238440648
605397402
411031782
900941856
665062532
755259342
171575581
914054565
982739582
43965846
225989592
734817302
570492277
572192431
560657273
671090336
563421571
783424940
331143756
206621346
409901030
733654215
268399413
131039939
321619119
840180279
761673213
960242848
994995729
340684328
765917830
520280469
615210588
650778051
15955581
710786542
987529886
981703224
977871310
899500395
151695365
734499602
647956460
686482926
290318130
449187735
648044229
979907088
533987017
603534714
228155066
185791764
609520277
686523606
97092076
200197351
715795463
66065303
661734936
856105401
831889096
315392919
239605666
18055037
387806123
323018471
995872608
169015064
184261086
825132067
803775851
160226251
629668864
918473645
482908187
663002720
185985476
633598047
420778963
942395818
570022963
414643999
258544162
297061159
741596721
98015052
684800738
736908366
130942627
866947077
829662436
198836753
910127455
963578076
359232164
97133274
177324954
914900477
708026885
170286344
72111367
316671860
904011383
834173489
720305319
99568868
748474546
740800485
76590257
755887448
620851275
246225409
215370823
528331095
299398320
450113716
851065035
931915598
841869450
409728770
322480134
580167144
917976062
893414725
376512672
841761058
652789967
809643026
347480319
529184483
857501842
678355812
689126755
884589683
983457895
536969799
94377251
999771614
966188740
287047921
56709391
813050521
256737034
851174539
794778589
87592870
729661082
833797246
104043310
268970980
445719789
20116348
649092844
223054095
569340150
916017075
779060092
566240833
141732450
495147693
232217734
299721233
874286390
3818886
486497879
322367113
511470353
53851350
949553876
161946901
596857178
385656312
900414928
218919172
341684339
412225366
847448305
261277377
489958521
515059472
975386748
791454559
963306718
490987024
551561352
629710759
64000283
512492006
617478987
821244581
496948341
377872640
173639825
326854204
837559613
130227594
266917718
970389573
205837807
691200781
168338732
804890160
897849837
652080337
926827041
969430920
663915900
715444377
546010487
737093613
323565407
193061149
109354750
828389069
973985923
866674232
121199214
737604803
715934905
56233440
736444593
250260702
126608213
265234603
110617087
807983236
519331527
705184084
254352812
166881662
241183962
569674236
291674310
309348924
352802079
681870120
109378237
901683801
58830759
580863100
467824778
719759768
198388367
821588769
810398206
698242154
960060610
587792589
581482078
528349033
624129379
30757086
742513449
57883549
540384626
237193817
302030842
734939711
535964427
705149007
316508026
1328778
632047329
631303029
999139907
839222383
156688277
843030700
898293666
190432953
870787221
569963497
638588197
76705354
593435261
510883679
21350813
902031468
241230394
919803436
591839357
635182688
49877486
635854476
83455037
902798423
93928683
16864174
298941505
953314140
980026148
379121605
150644594
294639191
811149472
700219506
665083432
898127472
121732598
718131881
687369395
29489228
392671206
191051964
809912228
204506269
972267697
113240591
627469072
21400002
370036795
804414828
958374671
227710243
480173689
161682888
358114231
929425312
337448586
942703949
923374429
279504168
252490321
461482751
46195146
708784642
856269863
379758909
521221869
897991239
736771619
545218377
730343383
520599915
688107085
53591565
531426125
386705488
466290386
87709739
574234308
222153155
205960411
242575724
432653169
494733546
936691697
758571841
660850778
765889411
193808435
528656292
277694855
408268350
920421027
789615410
89671829
40807362
998547474
338928958
629339542
878393586
790793476
86362001
765143455
164360396
130142650
87775498
790909333
863020939
919797532
78116726
253295837
119830469
371087611
7111572
27946675
258741604
328001427
734255837
458015231
320031852
567836799
601601481
366761954
68967622
34425516
390131147
6766514
10486987
862369002
589153646
675388775
551698975
526411093
911718715
42002289
616140498
320146925
807824645
216511997
975700954
124614349
721831786
407583315
841530027
400041712
349286677
736530020
479456251
458240149
663571578
261063560
250760550
632706996
653796776
22740198
397372175
485947726
320351197
524486305
479031806
51405716
874998174
92678264
704490485
395740569
234731908
620258478
872475734
146258676
436301663
121930159
582554172
432686796
90565312
861650050
881079179
312375901
753058233
590976326
859735466
515730182
592240218
293364438
187729492
141572326
378669780
564714073
395995381
440093750
295654570
558621837
46078330
834553254
875343486
316789899
158937098
722999984
545277518
970878017
594016336
332473810
472669908
14649239
149373367
169352695
591552225
367886182
404680590
590043533
153082399
865610401
753197173
847927543
744627392
812155787
284766695
8221290
467939867
526499563
23535119
732901196
703169658
509739201
28020615
952833130
284221425
22230214
166904197
718288074
5795122
548243720
497629491
169830736
302531014
489111498
406551567
477568947
347856031
625918549
30843059
306682361
990804997
684501871
806371453
336632638
275330181
114114911
736463598
188793038
50376294
733742013
299612908
510261638
130714899
161017470
408247712
525465351
53166013
991394490
340195539
334375753
482725494
204760573
283259572
819292539
766971887
126342418
971653070
901688979
444408173
4180816
464621561
337996683
624351009
323729352
436176539
961737390
878816823
469681132
830732047
757821608
98768202
851930456
723254254
962499037
155053070
226196949
342839528
870562110
179535398
904255787
292813281
1892086
965025644
768835826
989350012
564830199
705342673
189716262
586073968
379570347
775506426
589374336
935211719
32972219
652025918
409016321
768479902
675118282
866617333
417462951
783470053
422898837
519962652
702573329
867449056
332468760
219278890
192173422
541550466
313285841
607189492
485325280
499884086
937904798
799432379
198907869
2867512
743439766
908255929
497360983
879990645
639057992
772521942
133846059
693290733
440790918
37894393
155347030
333183444
285143180
849418762
441329453
493666468
290961744
204045310
534255273
697778580
289348314
452578272
659777727
295161171
180612621
482889438
396019662
12690925
58526884
712221439
816946394
479636644
532986016
16052395
928880885
349868519
737921969
556407824
805371187
801440033
773415256
488990007
273502627
213855034
822884574
565904503
377347127
364398304
32864639
539820994
624088958
297105261
268760624
106262631
378354342
85080912
866798024
272829204
630231707
422528299
649764161
311984460
795244061
4032254
793134101
17644926
129332938
122822509
11577122
314044123
66172418
928689424
662418766
956049004
686908675
108459603
342900103
691380129
586225688
616529094
557230150
915413184
864336460
252469631
253874559
81300865
319257809
650674085
912390207
121084511
658401512
768051040
211833433
660550718
899278262
772567340
72659573
813990981
541152758
21156847
814728830
38796719
992327480
7920746
104797440
643609056
757693311
729458613
970267694
622470168
831088353
201071178
471017154
131719392
337811482
987696946
932751978
952643597
437444040
461728651
672105768
817956989
231069900
89154093
379280537
994909329
527654597
672350803
865424041
645846404
871800443
543331583
792212919
297471416
148417977
319127049
262105266
756807260
967757278
892326570
979502250
285372296
38393310
238610760
800538015
338913881
324793203
758221455
639244104
967906631
714190187
171536319
667395733
608338524
778906727
882384548
687855555
59873561
146039471
732100828
264383189
328779476
842902651
806798229
484328927
558248724
82173118
699471637
377885000
151601580
376265712
51922929
178618778
756398799
785308525
265393496
196699259
660189364
525346836
841949566
846381463
281511753
733953556
638249618
994445504
652845953
216347515
18009761
902254639
835068973
21616965
661187946
494555399
209032809
418057379
723611612
865494334
375028002
338995168
509704240
879002972
380650694
502371772
880543014
162824745
900913369
858074576
301287650
729670996
614247405
955062526
752161994
340185822
361333158
315628708
237009633
419588019
59096010
155579273
207510758
730602446
544184172
161134755
161710862
620273829
536869327
911543041
899590970
410836640
580428766
976936080
164574573
160491558
961108137
459824712
418330019
836669772
107017457
233392196
534565253
296379629
867135154
436369518
422028294
549010014
137954559
188907680
701915121
677022619
114275918
13720769
876447230
535263247
656713826
554391524
406822929
840034406
178403883
154989770
971435264
872959245
130693036
711683796
955330227
198066481
899142698
339081313
39412565
165907960
969634984
239775056
528632279
876173621
218820620
28347673
142266600
361595093
225968897
549481269
530586985
980051191
617201060
273166912
398017562
991798880
54556722
586336979
597574404
777693232
123864434
292048979
666542274
349244510
501867558
124457299
217059628
821425639
681106570
322835798
538108870
224613009
382394128
233156433
257002046
943648401
481488083
491992269
688629562
632725518
556463993
221978292
569911140
7587465
466442524
577935679
327373591
136538297
701927516
743316704
632849765
266564137
208513569
991714262
989786391
185473134
189405367
80341158
411730244
274103230
615905732
899313682
331594257
717336889
341865394
820079425
478419462
275545927
553521496
574891706
871408711
649100265
136161509
439010041
693855410
962540402
713008193
945304858
659476458
855569068
212810268
366762271
865475470
698782126
715967918
21654190
27068591
370585781
370801781
197818053
706884312
367690843
512447110
366519759
835689571
789244970
580972013
818591658
540872416
492920365
546447688
535354505
115957471
670726293
730274627
275314492
628213501
662464077
799352949
696905784
770811850
646017954
359244177
536054742
649208022
135550386
455111881
379360195
514251954
780550720
885888094
18771590
639958339
749494533
347426378
491309171
956891775
911279542
354518684
286655420
166016391
223313036
567266926
400938795
4577888
410463011
327911429
531837694
40097686
444498065
339859527
659256604
841764111
515668061
772594133
101291327
431883141
549348449
181467156
356768074
76566641
865492575
688565475
126962411
548577100
263645064
686445938
505885435
118724642
225287129
822597312
67984076
807274739
40515600
767753000
395893959
490205236
78892868
789672381
115783657
828245181
258855747
706910982
568119567
520796428
434129966
301145836
796563848
158238690
846881135
790437635
230145494
213974885
887511792
508878087
295771588
579314719
801527057
479473914
373042098
470084915
64576375
500792856
483384636
391891770
676068549
307371613
437327989
460522567
272948708
296313375
510841844
52840700
23523369
753466172
459128625
665275548
447800438
100015959
680532301
824100988
760417413
503790114
9174750
913553357
944714629
103090838
397483391
905796475
700553883
176790137
203810074
484682247
827821481
449300181
458164097
613884969
458593314
259912991
740122259
724401392
212796968
247906472
575981541
317143942
712749973
175417693
724298721
958070818
294823580
38788015
527070141
811411477
888717902
581365014
909549232
462750715
522482232
88790408
161721882
741323286
251974992
431102517
446691793
969508381
999598918
19069364
572581275
924721556
801973816
954660658
790922524
691854990
227688743
661729944
600705512
72503511
314580201
356455020
908052023
278809870
456849637
415910015
885315983
453390421
828444909
16312879
714936444
924362318
648365022
274525725
985415634
597702114
521797188
311917820
614092284
428367325
754789702
593406160
944263458
959653664
943082777
821685222
539610945
770603888
254561155
571533846
209368324
513236901
777496060
456572965
649430982
534125013
670182209
320484442
485078519
550570052
511660354
893111318
789230907
200065933
407902216
138605216
691971272
760564583
667971309
524115419
898854231
849461246
316018852
19138907
125700700
450775156
914640545
171995680
175470258
502765717
729015967
194144873
177177119
30301890
543940083
572670264
253565317
189237537
54327544
301160116
65751453
53191106
871436847
418229422
486768219
778801466
394714136
656508964
185205499
814478905
172711878
451283606
512314234
762508096
780591629
320977185
333825869
368757189
645097805
625063840
862302576
117412995
319844056
200523241
393558131
55362758
471191748
485913617
512264260
863646993
740606171
143188810
309144886
396307451
9436323
148578531
813781097
5091029
34455497
841917762
996650972
678098215
886306532
555730851
869418566
519384104
63979629
654891054
773281842
773955884
472732374
518541986
741693213
493617589
208094999
657087153
504324501
881036885
589303871
205397138
481110249
99945220
479409516
934728033
954818035
49126588
60418136
744263703
809443637
467492397
228913928
269987599
767481834
532953461
832705290
666784468
35238149
938113501
375457657
347317785
251538995
459312397
310013111
60454112
115937248
75552636
571293418
603206765
171339855
5615459
541830871
183925524
905801745
247954289
943460745
191776084
27075161
400726298
312776696
763273570
752264121
56940645
822460389
650271161
422503778
578875814
65668851
92648574
659862221
346525873
92561472
336364046
828648429
861903067
436175210
551512115
694147458
294741936
196567643
559819291
304992337
911534649
60857919
753009442
988036478
765986301
86906185
950843418
357845253
625674977
551921784
168612342
328724354
32305099
398374965
293674441
101858612
630815643
940889078
29928558
131898784
134798090
683139062
776969021
416335295
601285219
273167760
333298150
708905742
931357970
519366743
162064912
351948701
30330996
252549167
22518649
340286813
60767740
99454042
686383152
821602433
871888366
825312409
327178273
76315700
205690450
725791588
298586460
176286036
656169858
685458915
264200607
317910333
244276977
244798997
192024883
819085203
955426665
523551718
778798426
496268256
876045576
731606887
532690254
87344556
327139857
522915665
710308080
856025951
555059857
815970222
124450792
460590314
645433087
519524864
787418559
742898987
926149419
437137629
457828742
632760299
362364713
646689505
485782182
879690265
497354282
142519125
342737082
572419118
464054162
654218706
400564087
25298790
44042180
845679492
967665914
508270992
129876225
673530276
774887712
433996089
389324796
825276223
825276250
382707659
544074352
850268473
996383625
166836638
896233940
352451908
528918219
712893674
102551286
716724029
96082822
37003451
179571366
882649785
198423281
920257386
202771379
12250293
777335349
688662845
393801909
653487861
589538312
72566764
118038746
726001916
403412708
820192698
761744117
987173186
480137944
536665274
321073581
264095588
569935245
312444964
749622429
425702593
317274970
217134241
801984805
781295541
427900480
879196485
238678005
999479823
431435682
966747152
854142197
526229446
766867637
423075235
593572908
695496738
400363478
674834556
518957737
932780800
916351510
738629044
473323724
869457962
221120844
143032104
457912911
983048851
761276227
474549762
946406532
989325285
325375884
126848532
92241461
394470526
911028214
999900565
661135405
894780567
700883870
79493140
615375348
860241809
677769259
68005530
30998461
867625238
795054730
267390545
472425751
574082170
541490457
555839364
355248429
211283065
792263472
521861448
458273788
15851396
806281800
894865988
950888588
583799723
793647310
580479252
265788455
587215655
945289355
880798208
604398852
917038442
466666086
523878338
421160660
843389083
844217121
423692720
893632054
110444738
906291931
181481719
741814988
570186746
198838954
407212808
785124022
333584485
920568310
288566252
894891908
82196178
850527071
199932554
130460629
642159284
352059828
748765749
630723807
699317424
875230996
611784949
31392866
2928523
201550923
983391109
348497091
296916907
767724314
101126001
341044291
165157280
203610705
170687286
164887184
655639195
17840301
175635000
517030784
961718603
242009250
108177201
522618248
205752071
860677738
505849193
805415152
131811651
45207754
545651557
633191149
518289219
866668327
802329332
984936799
731487972
42331909
801592004
148924327
84377006
607998155
177404641
194093364
548666144
259513240
618898747
954566383
468669272
29709320
180860002
846641937
316013910
375773741
25969573
266649563
97861854
50712761
703218773
946517000
486698584
637244673
379262213
712799373
289258397
376740469
199795526
36771815
718528845
306343866
473459183
386132176
148863019
504437808
452904740
994312026
212217675
737524777
15351023
887116090
707224021
715053360
317321060
763343429
62149819
673925601
167148406
60626203
996444837
528148665
655785947
379404922
963132179
199434129
929876488
551400262
441900833
929632220
14642673
696980477
201068278
657370705
739780194
241591758
154772704
393791078
278426891
762162076
553402900
298079060
431871637
156857001
440193143
597341029
349058894
441074325
627537932
414764962
802803746
39249282
27822559
877040533
663584959
51729004
43829393
727218955
12870775
900833216
189935918
174108193
362020594
587378026
150965278
317957346
279845789
267089400
27894019
332607099
339534960
639048964
861682152
336432919
563941044
396798518
960553847
27465917
700284084
86432903
354347543
228742430
666148243
206315656
932143681
850741596
376694900
549975872
691114123
327990600
159000526
575036448
599566661
232639603
474303719
324607440
783599211
851327463
308174683
866318444
453104531
865577839
721359526
387093071
826306657
20746402
461147560
865976273
751311120
171350656
637591117
820873287
615823154
111504895
814626189
714362944
871136211
380524845
212292413
431892458
427156135
321678626
651300935
4030525
866255164
565491047
281620110
40338392
148246301
871548814
531923125
663918215
411796824
526573855
257627233
604958589
568616480
148649470
345106130
147082013
568005106
302124464
397872933
314458550
548276947
13358385
91748968
184840203
608737134
367905025
376683802
407248591
419249549
444442878
654038361
474817755
915442259
975960496
686127549
767989616
390678353
236402010
955135517
362125657
390594137
40589610
312160743
205356189
720224615
3201483
213907007
500336335
211816544
733828589
749841780
639730422
278514108
116612699
848566285
824007772
532606447
568959165
230134274
84601041
287560674
115545024
568602818
69710804
503977705
276726448
111653190
137864983
792379983
807016438
917850404
31566414
771866987
407271972
670331284
537265766
125368779
462496892
427631962
565543098
358711080
780032564
257537347
596136006
563353784
117350758
525832041
568135061
945427987
578214177
841228507
538376019
164559625
317713713
53707518
818833466
51824380
815490307
702967262
655849592
240754967
457732234
213618328
412834256
781160921
624082794
868977892
746449685
256547037
399318819
166544684
807179236
80827558
915512401
849365454
857319636
225559009
227328328
788597174
489675008
651804619
382434431
747483107
746999540
288373688
95125310
601767287
576242263
669967621
399336982
69665775
326697741
487946933
358613762
865804789
9568942
354537959
81452160
817691386
984985324
115237710
883133121
372957704
963055700
838261804
149622260
381144917
527117116
312031050
177230916
359838383
133838802
159241427
337628080
155739366
613624300
711331883
374360398
484249527
957777472
236231058
848872778
99674080
816053136
335192542
114571306
676344074
153688867
749970668
16896997
735838682
97778191
662608636
942630268
866330353
433757959
644962161
641101593
606491092
877578688
699890309
166555101
277622151
33140532
433159331
47752890
175371327
175369815
635197979
847636947
938935052
675976264
259524445
17657414
365180273
654402267
590378590
173158358
962514768
201599067
525209517
89604306
503674365
565516323
275179314
573270857
261303749
332886137
918520405
152830993
35867061
873482336
442601630
660565858
527424165
43225703
208019631
674446203
10018195
995164896
629935443
239735628
526339050
852501810
110009229
174897229
719810003
441813543
844470647
689571153
206386763
215191003
727659576
654026220
525717550
137919273
73499387
156259513
281913117
497657935
146709553
933860001
886496410
419057475
26072511
287990837
204861706
677590845
358097426
23653908
366996868
440317868
574697339
364770263
810585931
912193620
669642614
82982197
193450642
317256092
457593594
343396059
886192706
394115513
449008298
653400790
796103000
408910474
964142297
177464380
48926057
578576648
56489362
91124169
573157560
949972281
880363902
591774006
384568448
655754950
253161821
436429185
710426280
485824605
564858640
305341238
707321774
770849609
326497429
359992484
55673670
413590368
199822392
647087891
292279572
974455725
319650742
457344068
725514705
657136333
252258344
510930137
433201097
19120616
585228948
33210295
842199152
848904296
144241975
410896371
306492388
997301639
807602022
615648410
171743029
25445292
503117892
257831873
956743051
784943206
279896386
945180778
176186876
949581000
511172197
8201804
939101112
538147646
304110191
11522349
387411543
431827254
410613978
734510865
434390401
76638777
106631705
976057148
104254556
385919636
738443046
558073672
904705455
838289755
692418706
69077857
117930624
839026549
449231536
255952415
318213993
53698690
462456067
544535671
238760242
649058667
732919349
663775205
622527388
255307578
562165348
819836900
301617603
650206365
653652103
64709688
151170973
913085542
557422893
9853872
138385193
943066446
423947207
682024817
249043978
741237767
889244237
714770054
701908652
405243453
930260194
740560577
492611850
923523549
474427890
590292602
747164694
826555686
585124305
560876105
348647208
840086383
10838280
860952576
849868513
952693537
735117664
197190556
22971935
48155101
472227214
736886928
683753883
936339468
870510012
486315207
783804752
466918170
546933455
308891245
752841245
878833146
686916646
177141443
349557242
204213734
741160624
43331298
266198946
171462939
479206740
308035845
549424282
531121302
42841400
748305721
279600680
152950843
676403072
319752923
647150206
658644660
354286031
231101750
668748135
131142914
998409601
513115584
286779083
40377068
936255232
313992265
389273205
449372911
771106361
779017494
473156104
853571992
233067457
391304429
142804547
62766847
669219017
98650430
920116192
669846138
660641723
387688553
214108563
3887072
602778027
889871227
865216508
528863706
503599296
748867527
682688079
305110794
616185521
591873230
339309249
141746249
67475276
682885387
988026429
420560657
306869155
883416587
150252799
626192084
866024532
796700893
262430778
540257455
509593355
307936017
956600548
608008251
57820431
200037281
830522107
205536190
273229323
33651395
486852309
441221627
842721523
937639554
694951597
360697252
468356636
189054742
604297418
355978087
156168220
122158253
610753219
655768364
498280647
399517799
971294053
176795763
79141585
477553023
542447282
317018933
436059719
702432908
42778147
343223824
341825770
38633971
227037356
437881255
13593374
288276365
261980219
934754941
306650515
377716953
148004246
617562399
426486239
937175297
225474047
213490957
901276037
212452346
303176221
149262884
611322796
6215519
98667263
704541396
715301668
500372937
987692104
485405047
237702512
692649221
797063518
918187902
408119742
288170632
387588683
495173415
549651501
57467194
141787692
799587758
799105311
472152504
877798046
931085437
539177910
271597749
585269951
606204448
334451364
770060830
913082963
615688724
736757531
849327268
4060789
867538679
439811059
238540429
363763739
616471965
572607481
811794970
203608870
305049936
374759136
923655018
354832268
701005124
478669260
534696412
869089366
922200106
870851936
531780507
905036034
425424038
68674291
861224430
547087511
744465488
655213124
373389663
418693589
20323710
590064454
739656179
623533695
323783814
510933062
927069452
623548720
600468132
457246092
29504259
317292914
320662324
521450835
915359901
618080634
660222454
637365104
585372596
23512210
179330330
52877253
644203290
953358738
865682630
140988934
134797088
780984255
816659574
664759140
877571990
809295931
459981285
269784658
139490974
733670367
534242092
54632738
294892646
255072143
935221570
335391247
357203593
944274337
196428708
168910387
689594876
438869899
528395132
751962820
352337451
921068662
111146100
908284825
571674146
206411239
305559814
157375572
938286831
444221161
672505837
987483365
199693179
108942536
327667083
437944776
269299602
264717832
826587005
551358140
586611082
549380466
130666308
577954480
218236114
968969953
477973296
553079188
355100807
884088638
140093145
421135489
660739882
305844896
463780528
594470547
897638801
812160681
534726556
985997071
166022726
747973721
795709222
572593590
78677345
314011014
278645110
636977582
521071306
134614263
477656986
621404742
413131785
978251996
273336071
878069066
262018902
376463004
221451909
652542076
722740482
527341792
431786611
104127046
507485277
486272001
269070001
223342462
909236295
326802060
328371336
563700844
531383987
231471345
664013505
12041237
638806972
998261106
340363860
887922145
797116110
213402504
363204644
246573127
863558564
529930668
630217445
593537269
994934228
348004554
672247257
269268693
951587631
369067603
521759263
989597379
255250214
256283343
28508018
130988444
379540933
364184319
84969260
987795089
818349224
318824090
448018143
314317177
130961687
415028816
106167872
535303504
335376752
482751376
304384194
864446932
995876388
62057202
264843503
114282074
21414414
664461114
47335432
170088106
32769853
989339186
646909713
132878027
359392395
326503546
423602999
360403378
244174618
407642594
781450170
897072841
844314242
41153674
980471929
662319746
86747892
213486322
966154473
642634474
231747885
681738081
875705826
813701898
495777075
921982142
26310229
331381917
381211940
175851082
715350134
999759873
29131076
590496835
732231581
855413337
882657059
237228509
888541123
546596949
325728365
753258737
83237004
161197575
987191282
561268943
883481404
953879490
772514033
339435865
310079982
653747348
878517682
636438199
143991889
18706897
941700419
614732107
37852824
211113433
134564783
808257737
962129940
826817829
269915815
846237303
249568698
352838017
394113537
186827834
731031801
435284327
922042791
360276012
238605440
361002857
188092385
850217532
91235740
138965423
757172400
186171355
711729298
112436578
268555428
953623195
696243239
166551917
345238969
626356851
664648130
460163782
12954783
323072116
273771198
300711703
992907607
443133053
319337898
264035099
781550608
57602257
152438056
836923416
502908454
579891637
416323399
12254758
523080763
241846113
781764780
460145081
997112976
931524621
132395074
500711234
572656655
406326077
339738225
550393958
736887903
770367694
388721742
630161298
285789805
704736772
60584758
156314191
16906605
862355140
367134832
851585048
531490042
549887110
699335588
189866988
98013116
142211281
164622036
300265791
298184209
62902514
594471857
991624981
152337015
299322968
304846863
660903990
946281426
135147518
174741257
1157629
469748784
31070653
802631646
137547425
223107813
459223437
294811255
247718564
970893887
464388414
398506872
545888379
468556654
990815839
284393198
349339961
251031802
499861229
738283550
898188592
843025978
836718282
602869919
141532123
452756135
861089661
647075889
667130835
603974977
192943562
196309447
167880447
572564099
752620180
47786846
464194685
497238495
306076198
890759089
251338442
24232535
130779735
13704982
673059577
840112119
788844375
511352485
905655002
380136193
433472596
643905462
632600465
399608935
282035802
759903646
956174602
227484471
8921558
570243417
911501395
32746839
934031124
668609196
380063822
522650590
256416231
828175733
963125776
879212820
169235635
611213544
490922514
932154716
155807354
161931832
950579540
521801854
503852235
521899113
670845275
907458194
767275529
410681927
837728803
533674193
236224889
114842994
777697029
224838400
633957212
192513777
925711828
766055610
27131463
812113724
382419197
491744952
438874610
724319334
552090184
810401069
538415603
228528353
179416779
268090375
374951645
774983707
469305680
951739865
222337734
281150787
128230503
963944024
161506528
147645428
922412216
475693074
552570327
506855826
126546138
537787465
738351203
728288862
610258437
512751254
453120397
304202013
518645236
523008140
609498535
889883656
444847838
391128978
207580465
815628820
215325575
181890538
796236123
202631658
401128709
93025540
674714589
92338257
302495801
705225560
873662120
671660060
944741955
286312768
511706751
998150265
148416827
487518676
330537417
968619220
959104128
174456940
434000909
956017049
870828745
796682478
220400495
440200122
456132976
680370621
354133755
129710979
626759862
920765238
11778742
899852037
585036744
67384512
346946990
328320597
993603366
641033011
538244475
431584274
139313606
541877561
495871445
630604726
433038093
34926053
398710186
595304121
517972396
961728679
205705808
249955493
297219415
85527035
199091292
113760820
829587334
346622528
573389822
979501664
787328212
762481961
556137292
984204452
278241093
375311784
953080812
450919680
466447524
42293586
813084373
320438694
652944514
399967221
527852663
504007567
33330641
278476916
417939539
181586489
63426605
302005137
993441282
144087924
703188830
896350143
380564198
673479351
775147423
685620242
404949636
4893352
313090234
414065992
928540792
252892034
692344477
727589407
573056980
212926188
330877893
259327827
998327849
547929797
852887893
775248237
662842166
452356768
53295807
131063976
221099117
498241743
931271990
973780539
151783371
559170382
954858914
162961762
776203754
879105352
689637287
313303281
750155253
614703381
652264293
503261460
695300856
244624053
607637744
784393846
885378806
511990744
952751660
207713470
276928118
297842299
662229260
142021156
497571776
176754962
562413688
942135767
482352402
510681051
779441704
865466906
768808629
489518845
27649526
383252651
706329706
706229373
770412289
411684755
337471299
650977953
533580675
865521539
401741365
757780871
803516692
67378485
916856894
669748175
977578014
865576004
91700473
139406402
543466043
61856556
402487383
565410555
550678110
358342086
791773159
875536056
120496003
938291435
839846972
685370355
354131803
846183379
161577125
300365111
262599386
233425403
325214810
569065144
624523920
262248871
649651377
611441297
398047936
874964233
764567398
536067977
250663479
862312831
833677693
585466354
163641184
445831917
927330128
235476617
546045153
628529117
538074448
274733280
402744194
804691466
395897991
393345186
45061557
633885538
820578890
417703118
172639318
476699560
312370223
814469218
394985311
767475175
762677854
174307346
416329784
681988017
590073824
328757122
898090130
757200201
136888202
40192895
293482195
320370801
69145845
722814565
592145243
785623365
490299233
434123143
597417095
265796036
935998862
560922117
514699613
737650300
369060406
453637541
202474999
786531239
797179239
216652404
471450269
561625129
510688384
784897393
120000567
545784146
980093240
405782617
434773552
53372539
508536174
800316782
928766695
473027050
736236318
734287131
525971670
235930099
413232923
832705584
707072832
486060983
104305621
561859127
858773868
995102218
9037983
609832990
50519847
331150948
451778666
691573967
369952782
12582438
203309161
534759993
240530137
775275104
146532023
359498878
863150003
683642429
593023001
769771810
942184795
947845332
516090661
731906433
678071462
635000168
938186835
401166793
839550805
949437751
525539006
340989217
923134706
352207825
628261082
472112519
768721339
13567797
387714845
342431384
723897131
938928100
110333459
180763243
240623223
981287416
737258035
782115574
196099490
945784178
568958291
522265161
235917708
278585155
173570513
279206948
915373264
404065918
745337508
939240611
985827811
885151692
637264838
242219833
700069268
10865713
174661766
191510004
874109361
591832044
163104732
587980022
441148159
195691532
804221459
266790522
995094140
490282560
840069354
44507110
103648444
925177424
468651672
867394656
21665087
956827872
429015088
757006852
940855777
256613386
544168631
487982956
775105490
370987544
85082500
879326444
567902031
902215525
718825690
393836716
735921070
339540647
677434656
511710260
977695884
303500222
859925961
735220081
890297891
905744586
781612858
517955399
114824901
572274063
49154670
692850582
933515350
420540578
377459146
165971538
762896333
735872018
106836141
340190220
66881069
476946356
749673686
675644032
24827908
237329352
313201091
252495859
826809751
389777391
875676810
116121158
516491983
980580964
850933697
302514454
324691411
848189111
656774787
863580405
876748761
415806129
202323539
423198024
248286363
177378203
961525896
33098730
358250831
550854175
610961574
538625840
333899785
996836228
527487967
757044372
673899071
41655557
877067335
590747114
891619692
502449734
982362948
941100878
766399680
543424905
834534160
996033962
132165942
234382062
862676865
406799430
102554576
670387326
110350538
293831142
737425558
857073740
675911200
368052693
933551116
372459345
492612716
653912971
137651172
495309667
420572553
867045956
187596221
382276270
636001819
309286918
7742555
112123864
474985652
450090274
546572588
526412957
577562499
505283992
69795731
791830817
416669145
966771184
958584189
25122320
135397144
65561661
985874290
736094908
281562524
706545746
528132878
707143979
99516610
62297618
143895210
106442329
949991998
793099783
760302226
958001699
193746863
220017547
128404302
13509494
99190722
746284484
628938157
224885339
854804775
551963486
16663428
365117922
185551288
720817371
59897999
491326968
126565617
646917398
52435385
343172680
519182364
580517525
527231251
730592216
734761536
704675035
673662082
215647062
644302006
959680013
161834182
584700299
711886327
725976150
246626269
251779228
428908192
524103408
699796481
628028841
636085131
42713353
54545501
955202645
744737919
581940541
535930931
379220886
972043252
396305018
656653370
807063629
856276399
147118995
254098376
740989842
110429829
988048175
756924779
747720364
796371019
526628429
529599279
300796351
780074539
62963114
399135962
500742070
818125417
614678114
772071649
851326783
285532922
714500712
318815627
405439464
711011288
452308183
103824045
268612135
329004980
798589728
805120022
707864221
506875605
202207454
315616952
956356900
603147501
6689537
919743823
818546227
614817208
308610070
899978124
388974660
775652996
899390462
166067434
932498491
841746126
629517229
646051445
996401003
245898903
61746889
214915346
98598673
777483069
475685894
489305720
673549075
221274209
44329266
828660296
310229922
693493458
532055258
819736668
91663484
939531512
255180296
632851708
581132981
42738698
400289798
661072943
138338790
529252508
835180661
342011890
220068064
385373661
916665335
551979693
511293125
928217556
124479943
581188539
367640762
299336264
971684567
551201598
555710069
691283747
582221859
678102402
482171052
988473084
81423901
83347648
879416086
968210021
741068885
791785840
752200002
622364909
402334099
92161110
691899487
201602754
621324463
932185898
840593154
725751685
344955793
869963827
305903543
587171323
469702008
263609768
968948172
585770768
114131125
163884339
587784731
270618690
96085454
833818446
483871226
46297375
432812948
263596559
549248293
248998887
385292657
793404529
749405156
245870552
781686928
108662525
909343259
949338384
124660620
32886096
117152295
577104512
525384095
845834201
404910677
754273644
522151167
91460432
580777496
608970660
555293047
711182265
750390279
348765567
496677493
575875549
696749352
834937765
875747800
488856524
168344557
767417456
627900838
436316197
595278723
305113430
641073032
433276098
599522740
686424989
694036587
686363952
692102985
618772557
466426416
342747038
841752951
617373421
725654049
229891161
865033384
924946019
907837527
813761686
642772274
394923069
291513765
201363069
124399976
609134691
370123015
55502660
665327429
958194801
278360575
523485799
693624268
788829784
36965790
579064347
46709386
622224290
686393125
676499001
592595732
367209801
641589787
679225011
996495938
305535747
747501793
279813177
123851238
896423735
213016007
75517443
866705019
764070150
935602358
166565495
210442933
294331255
952102474
539532293
77641225
572034899
457546976
847808516
963941251
107567333
574892825
530561602
416939466
824121062
78671959
815007918
811254607
132450781
484538252
769177104
456734845
83730764
643615991
136444458
44504355
496605943
881776430
200069761
451539902
636240798
849617487
99581715
590528489
889440135
476994677
42232345
878147317
868657999
239954871
87833083
716695139
211429636
642782729
572204351
411350921
337115317
523808669
826741102
859306890
799722285
678576729
495924258
874819884
83940275
116125086
411620536
646135289
396576290
389817849
322743439
254744976
586644916
705405418
229016251
693420204
98671329
257682002
287127334
717518196
893463018
10608994
69010216
746678759
513760679
506187256
155805358
432093687
650698085
811672648
553269955
586215904
851666708
383805493
906633206
917916708
161767035
264808888
312390188
304565067
241387657
122912090
178949349
424946317
54242420
155074398
201542461
193700759
131603442
15304660
674685991
748553537
524130761
618394231
931746854
156167715
73089915
499006196
341907382
355336384
316028641
224038333
394309927
694091597
16055080
779683833
152592055
927006530
650340547
409648254
197589601
413037468
91989885
172817302
203972354
185509263
117482251
888739021
579825383
897307600
117315305
433953401
701804078
296836049
973302396
601368167
500025362
692877179
720391295
700712834
937409789
71401169
308658085
499496610
998568915
632433080
777669365
261151197
793645924
280838457
78246707
84852669
169302041
647524599
420966836
667667862
870455866
226985972
984601215
144252229
498817785
345598090
149746982
911318798
166708855
450703331
692601918
892458952
452017508
943346235
824837421
37030181
207973203
131948063
326555976
334835960
557869586
170951350
135304342
803398066
613139885
873398403
93637451
780828065
376674452
933040267
449979892
24601519
73055139
207949469
657563594
75674258
455667172
797596743
354903672
607689628
789230806
812740688
268254517
185047658
466075141
563568160
625022152
650491561
650968620
698695312
711116135
688285539
630257974
4981904
56300316
72779125
54472787
1435758
913722501
122180398
559142729
832156121
660536207
232101588
900096656
881685390
952225417
746318734
507668212
369503852
840604260
985969035
279746456
454405003
206508268
265433628
260084306
162973428
551673945
449660964
317104650
673052112
698433500
539588951
426403115
747822240
999434687
847442610
779863827
925254271
989768878
26753573
36262952
867963175
683029470
96183342
228493481
597388167
765621338
41652463
259529320
392229598
882437004
346951884
785828876
668514058
210495623
410602639
817850741
831053150
831786935
331817865
853247899
682289908
411514553
762006390
466201652
843418689
196309969
400731148
746339873
670385007
423836229
155736882
722169375
612983431
596642972
840267255
819382918
418128425
225980593
471241354
697229410
923186281
143594989
301042870
858560034
137244356
136452972
341799121
421159122
93062709
480882739
843198409
164889413
846779662
324261127
60514537
780453171
951698831
874115017
780620352
671269646
546117709
864443009
612498245
345362540
129288004
974576822
355737490
289569224
961686555
392102771
121600956
246505450
964331032
938514232
899584885
847597837
782607934
328329127
814017491
484360506
703311199
242853796
911170363
925411288
928368250
920096125
305611957
800025968
491539583
475951348
415007240
689305737
209317695
572554701
109879592
39383497
959181056
74084330
899081162
63301645
683897122
858574001
141903756
182748440
386988095
183223746
97970465
900071760
34661264
296728087
196485927
341872571
964423405
46468544
169556789
287502413
400360412
770074892
972266079
169513280
941988584
396628079
189702955
769592402
348812986
383792903
820867079
115896065
552999591
986626474
416831745
843670456
267197631
687468322
627194383
896625769
467620491
103186560
826401991
756977325
586307363
243577122
806596022
758779342
710327061
661294259
360610039
430441726
163496223
896958628
422238792
550686980
267499029
75794306
577614781
606771421
638423734
20288878
299830714
22087724
935556273
456166000
34391014
339366514
468396504
602112029
740568247
318959753
272663443
822481578
913279884
734683284
979713587
341687700
546762670
758371265
219693757
903891128
198367909
656408282
121612195
125826682
719009811
114500208
501777072
788805136
375857645
555486756
743996116
441800205
518793836
605104594
700787709
805898411
510483039
245584119
990819449
632572200
20253629
418519764
674543903
747838165
299019443
744204706
471439429
502436406
434076338
469073894
152803993
290215898
457391687
395553877
981955338
882798652
767436502
632078277
341471510
916494418
478395475
54330493
644354805
248523723
866892587
499516709
146451422
256451256
146364397
268263145
395181686
99374976
818696064
280039208
708539170
700402044
935506102
678686750
592131713
332249651
355930378
306070462
325764973
346353809
498172658
667697096
854982521
60084324
283057917
486859707
595423601
977595900
163262570
107566927
342614719
37165856
760049888
352802218
883770662
434087182
882696402
270604013
678330888
105932453
553464162
20981441
508539744
16194497
695843322
974975574
995159442
649386495
365003937
102165894
860927837
836679637
119699104
189400503
211900497
909208219
94840865
469272270
950906899
443506264
959336193
498452172
567277841
715112460
235236816
753088227
329804145
282724526
505097304
473569610
89580778
533521660
3552350
499728410
909375205
280002262
677100681
100726002
499206934
644911564
817787455
17890160
86966950
912235870
222103522
36692922
654760419
852560682
537858151
388340437
956519622
716859503
507580993
328739706
607204816
969847866
363411024
344784631
339738078
365860160
770670278
424862079
175058043
957251465
771497969
368874227
414509332
296024751
625277511
781883620
155391955
644905035
36439506
945755779
991193858
634554623
890033083
54472484
285289203
934577268
289685295
907418083
533041813
587883565
617147723
687887541
331596764
503991631
544929712
622886236
737916955
988253577
380515020
810442673
366572228
352821471
940176149
523505842
713721534
942473849
209818556
515811445
549518572
559521910
608850649
697560571
81004310
740648898
772190348
772848851
426657524
453314686
832941761
160759143
654517307
610091078
616884227
665986535
757453832
891341948
605122012
368160422
278434126
346919165
263575563
85128910
831766292
755973271
798410452
931061266
108067196
329484128
398327635
451782024
849895091
402878837
1686134
824017386
783976820
790271317
893163719
883420820
359115916
654513665
906558689
5021198
191383666
510929842
399064692
773995126
948185944
110264358
321897376
159132281
226465462
222945903
341617199
700058042
892361476
393589721
265104065
189053024
445361910
603214016
734067670
549160135
417295621
292214157
601684171
572329142
5730593
783071510
170591132
317477273
289408903
860749563
211110080
753068149
351173998
770194984
501207428
458924215
473154861
543955442
671382034
855490713
431699879
925287461
407755000
947418371
544333648
198556926
910144300
663067948
197137135
345494225
693237754
672128138
95587649
577997650
119414233
719893518
739737770
644085433
305644562
867335736
862367108
917308045
774982046
32237236
976010062
969652368
829946290
751474991
736959931
952381172
387305784
354093892
222496574
554669900
457710
508854840
79917448
187050668
576175875
836190248
983161045
107403269
762656611
343267936
248675639
848533306
354567359
619227849
949213906
842591830
81377367
966274987
802088122
572552830
458247267
343623733
380099132
483686388
57748199
784662407
671634974
672150122
921588647
34537659
812696604
623407216
325535003
96754467
992583870
727789320
452340161
529307794
389766221
320445501
934352179
380675433
790372250
471920056
279896277
656479727
104734313
624716371
216482209
880088163
615590541
574844172
231462522
975826425
511017073
119364560
174670901
722208589
676007552
701612215
801171543
974741888
222379595
356971888
221795425
814631225
300595301
137591506
50296338
38766173
171912382
5853136
206095064
78568859
639744163
277569349
992100825
983791900
246727986
586558384
3339480
497127688
67979394
715951012
441098928
672250667
439869154
486327611
610453293
638926120
294826478
476718325
215586607
33244504
215316487
632311408
246429491
264416031
180610018
237745691
41620607
387630790
754380835
831496223
989211078
660713997
206132313
519381244
653321277
723044397
204698381
444309700
596294952
983973580
37254809
235618039
517293060
515262525
747386280
806705280
174250338
412010711
734209261
140902531
682845321
107914872
42970159
384580933
366802962
277571750
363267791
442392178
192287995
28510885
951117447
960164259
442743015
933740074
725490304
559538294
84805063
520683772
270552007
623951830
599244702
662757305
814546267
54668209
383179773
800137580
305598251
899618428
582254725
255923276
532181463
897556411
336932306
554417089
412940702
118911047
576934699
544999929
632429751
89448850
637484017
276591902
410546686
842039236
17703433
555256811
973924543
485238829
89256364
987168483
712034484
272431479
595854295
772919431
548192237
649910159
164374193
60606226
492970743
19762098
616783132
541034360
267732013
989152031
479650634
956711922
955233321
489740721
120833472
892784974
972596240
158384435
684936495
919272317
651671125
424290410
296178540
267392299
747977340
852964321
299732216
184837408
208543114
332787319
557626825
883118434
309318941
31827051
770893869
610946119
643741443
424699011
710800990
836528059
63953354
393133715
824125961
331617717
284554105
70849332
711272524
130275559
935659658
844492603
650455300
558722886
439455558
424185243
512968809
705863124
27301103
893737685
528788878
184075006
944192280
809197566
779147751
947256642
16878342
191777654
472011457
492327538
617532194
414228501
82581105
310991242
147674121
386922903
374724853
675845984
375399508
276164774
695543096
397514515
677359229
538308913
589894639
711890421
249982655
60725288
819438210
114264476
67184857
78090179
199326654
430951270
773021015
710571299
155932315
221344337
427238704
743888169
982525816
823414334
822123556
932641689
128184484
30972087
25474841
294335648
395978587
271266788
308647612
676579606
327867757
366598518
976412546
862877292
371291436
247679657
142128725
111642388
968030923
529372016
480633192
514504373
160672255
296781025
936229019
69079398
353585057
910533891
584850317
79095054
806963681
830003868
640347981
568784061
615369246
780160674
63215476
649794075
87312811
89376552
587686083
276900580
957884447
246827073
786533840
870466780
902962153
419606425
279394790
260148618
162484010
311722012
582063729
973566359
452926776
514607029
594152649
336294837
768879853
659648836
392059783
444493685
465421564
946951354
858941669
221453081
810798348
974088725
467087502
992042207
643447118
941524750
720777827
626599683
659047600
478359899
490590362
413481989
567148009
848414160
568881792
89092525
406930552
186435969
320129432
260578404
329665099
527446829
382602404
760518028
267268138
902910066
907595352
797320255
29713320
671789648
800066540
312422125
323407386
57925423
454080779
109866590
485252553
991685923
629224059
667605772
925148674
314190122
644219792
344782667
372743161
140037757
421020669
835169120
382540499
408891142
668933297
916440877
298122301
67491118
773058165
652096820
367670825
54895887
817269986
238862291
796199590
489339307
318338887
914401896
965062093
151889454
286619234
358719206
34427027
617211183
759538342
434082403
325446361
65177445
396312714
865942626
474124654
220916285
770146731
622856603
334571709
87441641
367340236
395810240
200814587
631530563
667331147
844692902
163673343
21094406
97137989
9275140
944497352
208145639
614576050
437645775
943801911
699276128
709672079
864002165
162323937
604694967
191172799
921815005
868501769
793784318
200379437
281454307
480942990
401903010
400759982
529336948
763164437
811734284
815615535
185200713
936099037
58651227
427687328
908155212
208165383
655945124
730533943
589064341
595794454
750781918
2564204
571882083
674969580
149797007
824517626
983468703
867672484
255576615
37590521
454010838
828427344
853608537
29426476
916921652
166123785
115166078
215572324
467400219
452080065
184640486
967157860
901532698
730700706
52246970
483918999
411348491
370794035
526888850
947429623
480176811
320967616
650745426
133762248
770075840
559743932
236417926
459487037
526589398
854157495
376847638
811092794
757098057
532438837
673706588
146676289
940699065
571469244
357528042
298933251
395742663
648014070
55805257
619174030
338178167
840638042
129740744
500187397
26646538
709175985
229826104
172589876
457948122
528409887
755761137
764247941
649028128
691355658
570881428
73523594
861927979
296247804
849202409
561034976
511129573
341017165
431292093
200459742
938065907
40486722
432520714
939036254
13046134
478496218
678239476
39531968
687787398
878506616
231364160
176664917
598677082
318462677
88568511
42375341
213234620
547879820
46368864
708759696
535110232
525478409
395727552
378544205
920535585
743534857
545601110
62210835
873187077
849538657
699710377
769723893
157934004
712092515
431466893
155940969
46486576
90310076
57645824
32120800
989093555
851342337
871333896
32042591
347245749
394392738
316989078
857209212
567266200
193083641
603030799
459971053
487604764
685989970
55184702
595247012
353833545
611471623
45312069
650450527
426945033
685771833
253950757
513029207
643541772
682689790
205321077
900317823
462274574
818243778
794751390
40984078
26480571
185940587
519422224
253007186
318904327
416660433
131945887
846509712
486098708
814678447
366546580
276819623
287670323
934326159
453880248
314459128
352199159
567158505
959395330
528967791
117303211
968417036
319781877
173724491
206118046
417020718
241534815
21304551
468372753
491403411
897546861
98067141
894599830
543311883
371824697
383483157
430563976
389103546
473813395
206705723
321440871
620511058
134248625
237899068
523980576
992551391
643669748
477393896
201155349
182492498
346841026
480261420
538547694
531956689
892944315
245071153
312211150
563728744
999682207
666659958
37491214
697478861
231764645
401396856
467306804
222131908
162511401
196066335
817398855
617426937
364169986
533440494
889937945
4709965
844293751
132944808
609690205
274588260
127697312
97214793
468978195
41687549
998196190
181568681
47095830
562333177
251055593
561700947
521558970
320188590
568857592
8913966
640416118
896495228
837383813
969872567
293219666
925054348
212561396
679189857
338446772
368349378
607275065
504476083
417378418
80152352
740898257
560756253
665470873
595837199
720606150
39836177
146842259
362711678
380768696
593648801
1410456
604112145
401812324
788748699
794173775
228220362
109749040
640428319
502389690
604640745
215833162
236405665
892304555
140400186
867156759
791224102
262507190
697545819
433208794
853567741
408813974
271984576
408733756
661901107
693023006
281423482
19858807
244871491
651506172
236887573
144679858
253954030
564768679
536500191
732947384
922030329
946610413
577531979
553042841
30741229
995461926
705839063
249377139
723442001
402121703
630583968
409787871
637685943
500492739
772847833
250781091
289477537
1518836
309589420
792402117
280763029
777580633
139621172
773507125
614339494
662176972
917078245
379101992
788550301
691345767
493261764
726025927
827001685
21344779
538773786
867257155
855162000
831761106
17803222
413347090
347146929
744208288
90724856
902505189
924450926
580154740
896804205
818483245
579155765
42577168
780536484
364386447
159820323
166896882
17548831
908994644
12744794
328858078
530077260
549215339
20841936
935298041
401560568
763073207
909779995
300746434
558644230
953136830
520369131
154133201
582708327
225777623
83399920
698361996
192872390
296541006
320097838
842000184
131607236
639671241
467116461
511220340
772041732
249639484
540673917
668865295
984936421
856008831
586355
463865891
791941968
728674704
883789551
54148297
585920565
384241362
512725070
179663473
65974575
284337278
813946628
563117796
912545122
665358616
638363035
261289105
961924511
562150982
998350515
861100225
627279563
614832504
956152942
157615818
424754735
403649273
273392210
31306934
12158549
216006017
265846336
677725775
312908248
83550990
707928063
271261618
65850880
568160540
688472884
121798439
780395234
76998216
597549146
852435465
987432709
150514264
487449825
273769651
919249503
31784418
182146466
30119978
254759414
906409022
754814270
564297552
659321314
430422344
467991648
697444629
997247431
211519080
787518961
761144146
216079384
901938336
32262172
949876600
98535969
688430029
165010762
786678375
419659659
821211097
143606091
450000239
922930369
310466122
881996745
347992877
642145856
170520123
380846151
158603920
171011450
418127913
551596402
168758122
279867003
415818187
213092651
113019417
249205348
196073579
235457435
511308308
23685393
772647906
758255035
980565989
439639963
449191740
79890655
211084313
580196040
316991670
9785806
267172379
298264101
567908620
76165161
823092970
808751265
33199278
496496255
198701414
835425564
835011433
872204207
650083866
529650435
323708644
242270549
117179604
18682675
147820359
20436939
888640176
998568337
350280702
746552699
998702188
11919382
875465062
70577055
50045414
272438362
138597136
242420383
300045812
860285760
292836218
969623604
890707226
458850242
772505545
330824284
50513578
895990909
225357987
868185999
519100591
230018076
259515428
744814943
108945623
299680650
305319956
417857328
778067953
386011206
241746476
399541175
895738249
187803829
505749880
402300223
501601853
526892125
923635301
535499169
243486252
241466086
463475988
545557214
878401885
462069430
358711756
828500259
798022457
339552385
673965531
634514584
847351484
312535684
30126651
183845
222766726
697934754
425747382
406264077
639544299
159659048
576996877
247322860
325473263
459077696
678560584
151223602
877126242
856327968
31211955
459901648
433469365
399689284
620069260
250717646
674732531
614926366
730715137
101670338
811430265
917159960
117136603
197240079
267749023
369351261
684484777
224512953
462219225
957017880
708968467
718130549
984563682
583690287
13524808
36413036
751885141
507896350
521905690
570050605
239104069
121202429
726650755
591358471
198010785
738154937
324289047
527716720
990947360
866213371
412596991
616021961
145468522
21174038
982294034
988454511
256777610
843415596
541577482
558193964
784950194
120949508
532260775
953647381
638084435
235572151
305222099
677146023
95111945
990089783
260571052
499333276
295646832
849443421
213381436
503458165
607786259
935434860
178490318
307915547
130355671
57431763
251109476
711448552
659030363
478008059
109625384
88886593
335544807
849659780
634162402
8008429
202045279
895570860
857908659
89118442
742985342
425527720
370269867
904926230
709224665
783224957
126986877
702429713
767266927
102058915
712679603
542546604
642684682
13153620
654013222
243747881
397373232
435954341
97510221
30692278
827047485
643181875
963354243
606463452
435125464
740260172
540703652
253111794
797078822
930291147
893697414
715438934
955898018
428549790
176572939
566854802
507294941
161157977
143117198
743971415
621435552
136250209
3038086
110697470
267470412
702542419
415973394
407823254
455962276
73781492
643753455
493194230
476811881
766998757
324975181
163089100
281400448
679969159
358855160
244093388
812602323
661725368
791522470
676749266
165417495
684676341
388658644
982587084
190896417
680499254
262511003
792447217
487170366
464152934
115504966
912855335
973923577
868800840
46493667
38235342
752575296
449931333
430767075
695142516
768658877
225188342
124319037
907493061
975132391
327297033
964047007
279127711
297770083
177382960
591848211
806520254
20358101
675759537
781842470
306033848
459185608
260075315
685205808
6405291
74936482
784859238
783261150
70202278
645742696
348652850
287581852
564129209
130078534
985489913
130423397
986804893
305919853
620988721
356304538
80918455
500773708
210827975
211141365
575942326
804826948
324436232
134830293
31691333
173652696
492249425
840751861
244335273
893569819
834970299
600970052
949259154
786287353
187593890
323305896
646389598
262872918
26583486
405935673
173591916
235259394
687363769
539261065
685843066
127169939
863301872
676899609
753144503
536586565
615680946
990487832
661067402
44502841
216749164
360393421
953085383
515701765
257001960
311532774
663386073
312622066
472542234
968070327
616325750
708059601
170042143
930584245
860617859
613746675
24166408
46686364
106088125
465657685
125455295
85541220
345975718
594415310
645480121
821359539
78084529
386720669
69162487
975667078
447694317
480447669
756439071
830894773
97392393
189427457
164080895
658556232
949351167
432865984
431497083
635423348
27522199
724613108
726756403
34012426
646441533
564104052
785349131
53486023
256773163
571238045
204686360
377265472
347882528
222306337
177127239
439592912
9763733
887700100
73462376
567110966
91461404
224172766
450820086
86533939
31212305
284915586
371699720
132523603
21962236
128534253
983793736
707032508
621163409
427246597
544692726
973562228
713915528
765813065
947109613
360263485
955679663
863140249
82705687
614436435
112375500
790728458
781674218
828762984
349764630
183600855
172085589
794817676
652999551
825100469
311180891
13776253
74295521
45765773
331739342
895278481
265264574
450763643
49565845
282647439
577033776
354374686
92264940
790903620
486335519
177600269
256813958
893244680
846865890
198459353
525669253
925869307
652240274
696040668
450862070
852746518
572203540
609293689
964077511
968488455
641107670
483607827
458198433
243682905
827130481
931534206
700033147
905825846
944836390
303579928
151857023
151054359
806117398
298168937
988754169
393065222
119048632
166765011
536274971
227639117
533190207
764931025
376028969
345783602
666739880
479730434
35635200
739551627
771255536
801960723
692430103
907543538
447361675
826281441
606914951
393546653
320535209
573370586
152113443
400807052
391869476
922092449
275125654
215565793
611890694
1838348
344820333
857475602
698156495
866923721
246585911
593095402
776672045
778941009
717026615
300150388
658833448
257086805
697851053
204223186
146068260
417671879
708816889
311136888
984859271
785535715
917117436
379665183
407171675
319267190
858908311
436757376
507328164
423311085
365835267
831785172
742364216
98755246
116645851
469586551
205662486
972056853
74149187
998505609
31823258
401195373
106682768
148346278
526246731
240444948
873863387
15202163
864640887
314781468
95132247
580597883
904823232
538726530
265171459
910721577
936112682
300342683
98384515
383669846
8304373
972348980
275864516
148479207
844728248
529553814
554481139
919571105
624884587
422098311
323717904
202314461
504711622
148376179
133369033
459751078
775749813
852692155
271708419
32859512
495374191
713178531
91906646
813731331
878713484
715714646
278507766
286842997
943907667
944640249
289101667
244508749
180594056
806682055
82680320
703465427
669098304
734502043
268497116
147583020
596170984
903395688
628988365
241246646
524983584
154726459
451098695
972811740
841036835
55834952
596583978
181819593
765589046
125011643
441085163
847887657
661002225
238138792
163610924
437479629
59805908
241422796
879767605
790713983
793209600
693267739
383016755
282867479
966717597
52597651
187603348
909123986
982009402
406320652
572676090
769750855
318709806
970558211
14354517
601340368
631126767
760789920
742666517
232992517
76510536
273281660
823366975
812338570
944342304
837049906
898390529
802477327
311938984
175597930
393515269
471554061
653363201
49686086
618919088
100478365
484466904
609909535
646273698
563195898
651237760
95407410
895766002
21419599
467078786
269400565
241327613
12297967
873398000
896114051
389053603
239422482
355806766
350367461
285179164
94841191
989178178
468736038
788691693
222270825
15123384
147133850
111448656
855049443
958201612
420966369
567435992
63661793
775980798
648344810
123650357
960173518
338133696
63796927
348805944
187898204
187263395
219473135
614022746
569544867
654812359
579062123
554215872
230378786
12136700
328738041
216975953
821324804
198049139
789178829
122911445
860677068
640264574
640264385
8951918
743919367
845228038
513351126
660374525
504068605
915716110
460180738
195041191
344592159
545726217
929136134
932521297
850504736
342105575
202771169
432562886
248935499
111627202
478609121
507422334
378178655
689905512
811633030
78353340
259996183
758234272
742753252
138534021
897168625
742943517
698783301
272516148
73142667
247207179
648728257
457993084
669828928
49188979
990843357
139603005
411992291
677044702
235270388
532596338
205579806
147378505
519398218
236307251
380249680
110912479
972805742
721149922
761816183
180262894
976551569
150743687
956850159
973642554
368992039
142960127
724471211
692074921
621659482
930680014
619198028
344306975
385433650
124678522
663420988
836464848
517064167
746919063
513812991
387181297
195333470
457295642
743727364
572487172
14112045
658432253
554980429
7506339
843434299
12182629
887888248
951822857
855256913
397957415
18536239
23732778
258899527
382612290
891210218
169483321
370666022
382166142
260741123
525039745
175123621
502395649
594187401
72467883
613310978
579286183
931988331
852948580
628074383
369511787
732122998
481715797
618351835
142092749
809968254
180820769
769421326
261422973
763665433
225718004
182320656
527319397
260775894
382751828
893308873
818591422
876543192
701518678
726217577
525437429
714544538
541685500
347236197
254232346
332027497
801039271
434674386
652213811
261369476
286524898
36478516
503944905
547645438
465012534
133175942
390983871
577724796
296798605
141710459
229037676
332302846
527278438
117602744
831699700
203524259
971050508
988397066
346907541
646689211
347099731
771014756
949273339
140048569
490204945
753861263
974924957
733174844
626027819
284941282
342632106
837890706
846088717
188345956
298213637
93307802
841415968
945357253
162365282
321312743
921065366
922730751
43571467
550524598
459862445
771646899
485939837
205357292
430132931
266783752
372187884
758782681
110717747
950593056
237035671
896424144
78313801
554695672
702542555
229077673
160746408
497610692
470894410
165041170
264751117
718018380
90029353
868177288
52524108
643131778
640062228
43377402
853139258
69409719
692250750
416165256
900877713
949331333
665023623
788494624
319806291
518053294
570019044
310034984
433711177
196779963
369336578
313296710
590348622
660157433
139685966
428321218
227840046
117877467
418769259
130577425
253363982
367177817
282245775
910233569
468716110
685127511
5592893
634122370
278981068
766079152
742363628
894883931
570083589
608686523
714346237
869207723
344141168
210506450
888297293
513668868
341576083
787995139
650740751
973155128
196220305
202318350
446113352
107352344
769818218
263904193
790319115
583999539
276362966
308982397
367020221
199299218
450605414
119118377
812815258
21619407
373807100
700889869
976401871
739105248
922092206
525424910
549165539
993376265
219344510
321822825
676963235
32513468
154993515
451473802
169429005
153450497
786192332
840610401
316766900
65969937
476344019
275305756
491156961
129817356
38682205
803606235
991606845
634769734
220246237
738727564
511769562
970427825
253251859
80157398
331297668
6734906
106531363
630749283
579450903
719315941
180552652
795412692
533870837
692156674
15716022
488706370
325793986
911739278
906246706
793738392
790435527
695011278
27737797
676802631
608327966
968510836
757413538
969968846
560897183
588721845
572675301
780167173
414506587
23089290
350079441
499082940
296390724
745902308
88639059
863775162
71372948
238307544
194472563
583817107
406403527
747307870
477976024
377826748
125993233
308344303
924942334
975849695
328989291
935979956
535837980
677370148
641301250
441857191
638746230
912864704
681519701
970446094
294362211
802802018
749093835
931308695
876525058
512137228
541869354
489226473
582967126
997189677
51103550
542976015
588350679
350582233
551475224
191092117
726943719
135638266
73487858
128511840
305609831
667325191
787055276
865164916
912951262
725129936
978202857
6775389
204036651
12228139
641784147
266762804
986978428
149427629
754172966
801276963
290802158
222811096
597366315
414530346
674365734
376935010
568580350
426874078
769349192
180872051
288477441
465024169
272827632
525521762
656690968
99979574
988465508
322211323
915778672
511968754
438447042
594328062
534195143
834096163
955962284
851057370
94332921
786049412
926269445
952571017
446127420
377590682
204062657
658021668
364030684
337117172
564563771
22318579
615504449
587080373
10290909
885198735
211866494
990356871
281294053
821501203
505669403
531913916
955656293
911187683
119180249
119909249
910781062
469266127
455085217
972832053
27177925
506994063
958290796
311108284
977824568
646140213
418445915
646938232
331679917
472733737
70162445
938581405
712767636
943777772
631674572
776520809
156715126
790330359
972478592
523066033
531481833
47488437
583630084
730290993
150754391
798641071
453643475
567671640
140788361
327356686
886886752
340665982
92228543
350148869
6578528
124238432
703191413
743500296
245227913
692483860
5344593
337088275
347045445
819157022
278425224
699744341
311922187
796078262
57154115
403146665
652758721
845845852
427899035
238000697
655581089
344944434
926198665
686032141
585746413
207090696
988035620
634304515
45722456
251219877
923177107
519465849
664117407
917970392
639075263
843524376
62880487
766614813
962933120
945794101
358780522
566933132
883431597
288134033
161774794
504416856
316123188
247286251
387048411
76032458
82891458
813497985
14348699
572574392
660378131
219125640
886781936
137366867
296654594
194623945
178765193
635269812
318877782
131472201
71728998
485202360
129635447
122433863
340578458
659695806
215681697
787423406
599686437
798453961
350074957
162140708
629989548
792801475
10537082
714624569
251715564
93080455
207325089
905780733
214506928
412988218
518703676
184550623
840454977
975098115
728716340
763542433
982875464
919814081
307734905
488986348
708048384
441557968
352836808
368580664
483009281
379740012
497639763
603672929
513864788
906442784
781470102
139009934
979125486
301879929
144280134
639938511
52292355
836954733
209574271
875478624
175783357
302237112
15219764
554519320
578320456
86686400
284609969
859618002
658716922
499415418
62777723
546147799
515300875
900135358
533767797
950328898
17148624
838725558
955265310
183163375
578064763
834030967
576998003
807029160
846086247
394365792
430257894
568169030
291714151
217935184
901241877
543433799
673727800
613443848
517346612
920114936
48368264
688171263
776887799
907425233
528165027
721900590
524923837
723170840
388568515
544713459
191669019
807139424
724563963
945219017
657420533
861231884
556716429
500314664
284867538
890322433
222066108
334641786
940177119
38735477
885727843
842054474
508598310
668707447
322445274
524157452
845691410
661312650
123142066
757924614
998170620
587349388
931860616
302487849
211354444
898390040
80986199
759206374
92194240
397152336
181107704
320190627
561643361
300489917
536793758
861998214
474291084
856339825
179424695
586746577
492050749
936329519
642463638
846873250
39522851
809377372
77826194
118727448
621340873
623209284
632878021
795732101
458441389
712128175
544597188
560189879
76405286
807235173
207852047
183840403
840921064
999960101
661021048
824167446
905572272
103819268
582868928
18368536
234699942
954307847
641555016
518492684
262745466
337677072
275518590
336207140
150558258
956828715
268536911
85746448
408520914
236923890
577339913
391291057
711505596
538047117
870979221
576929864
207845301
345584287
542637622
128505843
221733833
107506050
159342639
719161605
442051515
807673554
681987919
298983050
272671388
355877309
948693917
142521487
85037404
820972094
67423631
488191789
499213487
34731873
459990881
203114130
719563553
269909590
110847302
374450455
372829848
238742261
356378859
65379605
128315756
809624165
394249827
454716738
148807390
815461942
808012250
316156912
339959649
879484175
75287735
357458487
730366716
546489888
453845197
323019324
988044612
177690523
884944354
109869828
852530710
354944028
137443432
300160713
308247636
310988055
925315203
277990896
732575122
371446330
990075238
916527957
466147361
536928652
751426154
468827823
432484523
777839068
644913517
33771674
586070765
753256081
808598566
693944404
307081200
442482395
100211804
280333256
407130092
117430663
881432323
372027906
960796964
731558998
25887832
843847320
772677184
360606550
951254245
15315574
604078149
904031608
495360579
536945466
234612796
765891649
15039221
709868780
737984892
293010518
375009559
935695817
701746131
983081311
606281272
757158748
435777638
642201855
376495298
638721880
428945500
10837993
990524194
230132753
998539868
158154616
150428431
73341558
39123812
367298208
225648686
335315704
39305718
205784990
903209377
245343319
753133990
950349210
259460036
100311397
27692680
855172425
214692271
106316210
530108220
292366288
881806965
676946217
545196655
237897029
19501724
334908596
678843698
876236266
607893940
165456270
692058226
753109230
348673296
478814445
143596684
586739686
202355548
352811203
38170664
478996357
548311838
976188752
818659369
803774684
672025122
118865879
607872372
633890345
736790735
1339295
747468175
31536536
853608473
91194721
141879238
215093918
637618595
815246077
267189212
547893234
229809672
171626131
150512903
864389755
636699199
949123186
629946623
23410924
737537770
763993972
579226693
640346794
919481995
865203813
724933287
654073437
605606773
655917346
624229845
963879006
953263338
486141346
562577225
749041042
309941683
319499715
305955966
405415378
296831793
851010526
950576817
54498926
493585582
908899197
138374033
935878399
112680826
415980324
266216910
663454827
607758304
99191577
137818889
386737214
580625818
192448732
38968458
886647233
413484632
606346890
87749655
236249491
55245308
423281544
340422470
931927944
396183308
409961713
973327443
46168204
807780457
119527857
413651790
828064776
750492623
223818692
248107292
764356596
887307185
895189924
447792415
477872646
912375648
105448879
192020544
759845092
196243394
801466762
835607454
84044433
741276643
709252373
956607985
758894233
249901393
888173108
48768351
738127038
792087031
40616287
680846646
146451055
233922054
877510742
77281521
833298828
145627058
93127127
953935598
800939759
307696932
779938548
840596450
887686030
824718764
320483758
906622465
964979017
582465149
759145326
624460853
274600471
518402920
322105355
685772253
942393646
93014301
945241132
230533976
729138571
49237751
930940745
374312026
379416102
645527984
409460107
423454005
474140716
390650908
595505779
533712786
719212843
40138990
925157253
136064214
707135901
267289651
392190992
81904465
336494625
156026013
540563184
490170679
262416652
551707200
104655616
223073483
907025361
442864928
987492295
560361401
752780652
188190390
923565459
225690227
67232994
198342265
103705083
941873423
347866986
487690940
522884440
126362116
417905723
79283612
111787621
649800840
620840331
161539996
620561653
760254876
630883330
354495109
648431533
287612564
701272628
685789824
241228790
854737898
417457893
551301301
256332759
597239313
468306206
470167073
311910517
725797566
659517563
771971116
480019753
939500192
688325333
486773695
100585782
360847928
958393928
130212025
704614522
406859884
683695111
354863485
873971600
968173177
76202024
126290795
503226447
850739524
67184842
347229196
203804642
574246363
415927062
142499754
563684151
929751408
556773869
761329411
543482785
72621218
834372524
100313327
696437019
107843539
281198695
743010521
368518804
573237630
687828631
31829995
955756923
972534139
476648787
430442535
120674964
781917757
747792168
294413325
767598256
981930083
979909917
27035973
655891931
866542613
659052855
333467956
831777487
925005385
832033908
181983699
115211451
844000137
551661304
589379065
89085970
173038738
566042931
874078613
535721847
326138995
473018088
380696915
34668940
490707145
571268680
304438484
224451589
943553618
396196763
80526569
551917303
807829956
445065871
404567268
236672835
541114079
629502013
532652156
928464359
859151829
395072747
55342835
347092415
521367069
19931051
301104178
721404347
491097069
850714858
800322717
181029869
244287637
470189443
651836748
871190039
490177493
700780490
533847155
525826015
110089255
127435813
673145472
90530923
369398953
247100082
479316169
883903291
690942395
996473880
369647224
583115986
325895539
145003850
820240368
832504737
235127412
740912467
843571296
811068016
639409261
70209187
621069238
206472655
80862979
658325413
834622187
10887750
705157442
107070933
885262244
262847244
239891113
507949477
622282847
336790609
651537942
566590011
82011988
197869052
600750926
530797233
176642978
984538711
730189843
812240474
426285413
642091421
459723687
127734254
62880086
904543262
449639837
597539375
348307083
702008182
658707879
218471388
405729382
512192925
589070699
269985455
555002426
895281562
450193715
609785739
374122859
645114272
113413123
431998034
356461879
886869909
674811256
14271045
433317605
995579322
372685152
357588069
950353335
151046198
434611211
841623268
857112001
128039082
350950864
691642973
641662246
532279707
406909675
837540483
47557323
85101997
253251190
688791087
375615617
9245510
253634066
108846588
574948393
121631373
359281390
733187627
718185142
314339257
838137652
740675130
167538293
781215694
532445205
852625759
35439799
626805604
477163466
626496033
971625975
930730531
507462342
574721821
449057273
148470832
130169359
146730803
778097826
315697023
96741542
493242448
505265134
262991880
234457481
195951419
774173912
969190365
781066190
209866799
975203095
709616622
666556465
717433745
386100055
672620826
284568436
716137184
620326635
122490560
243117112
982271727
999729697
447749928
514462010
30518030
64553972
585165471
779134743
311049481
137376005
9351169
428854466
188864519
288044566
871460745
157761939
867449940
538221907
831598883
747646369
260426445
769209167
943519862
741383355
162865166
208030822
876945843
110095821
434464489
611121830
674357255
363491869
513630812
343591456
720926557
138776120
590480567
90550391
166319969
661373860
781895413
527950190
899603760
384349990
510106272
876509415
568117440
481445483
953464358
648169628
970262315
179849700
156194650
163034282
145815053
90492376
378481975
227059422
123632113
779738630
685869552
461042276
941733718
423480206
445548547
904648135
112665230
760381782
79903724
200394942
983210156
422425039
309077697
534212103
811354729
641013458
402545864
356471154
944287615
999916185
820152492
274587973
442270858
623317738
884484162
266596207
578258924
164665374
387363235
443922552
205911477
482585276
975759731
878479190
418651917
607099387
372012674
135850853
566269984
672657077
129448410
402924644
479836773
516270494
236113340
278662595
149527703
660939026
812962359
613538588
526020352
96187986
290240191
240163537
224301210
158891064
620958113
620367190
261783859
545273965
470903339
38737819
165202191
306244272
301758222
298465339
536191422
417255675
941723967
490575401
570630419
897602764
929340262
310789828
155879379
645524351
779790617
414334239
434410941
628444732
175971696
755313837
721388117
633661969
354479696
756949463
992386208
977541707
811816105
266201478
761748788
932914054
970146940
655191416
988113441
439638926
421970015
52500336
41433182
215868380
38738400
476761903
278891649
197541229
288341954
381360376
124414798
517571215
283570968
251180767
571297399
435256991
636722319
906298826
827282771
399740172
623737054
231698793
83749092
331193305
5638964
1181111
121557376
755770609
42853833
749701326
792376477
599206413
398121359
832924797
568364632
700168266
775961348
933057538
744705106
146213607
247110339
206789209
438129249
325471263
868881360
68425628
924170190
436181127
692289935
187913093
92225107
521832586
414856339
576235644
323965439
805332801
41524496
226284605
334600536
605398411
305363490
308931837
971990619
294605978
950267243
354874285
38834190
383341190
192911475
930572244
416751233
52562254
133061626
649401712
623342490
930603597
280823000
18021958
313879018
549597100
497111488
608506816
75538973
217090746
579068678
17172196
864133323
150366598
876610493
151860505
72837759
285907101
776166156
932355751
56763677
749300000
590139361
221198309
818242754
787589158
424336468
567904714
832453281
9982316
333379650
298475638
428816363
835438197
208088276
54864581
113902520
843089090
242490613
312173439
52203897
462648330
543573067
295044444
655283615
184292958
61806568
610596107
11250309
308147385
441567822
693626095
712939009
940886317
841027307
438468160
848927960
433799074
167900404
575108569
610363596
568644374
678419723
225978001
797729669
69827454
769814819
144813981
194891368
920113394
921436647
173699270
13977759
698651179
654306319
854007557
1446226
461313818
58282051
333540879
287156751
284571001
293494019
639091626
493315432
862413961
910992128
678746623
748449613
497829215
926951916
485519051
353427351
814994394
337504990
961569627
228299734
29157725
898141529
968787140
721083567
155097320
270894916
68542858
548107663
970439273
381242275
786874880
250578452
577090804
586814104
279814880
656159667
333758768
173669794
697204047
367471501
693222734
312197297
551837100
850792454
834996272
504515106
986869930
542826584
243399251
823853680
564170872
839698393
871401129
341547680
259992649
866418237
160891024
143477618
25533262
758340569
600650731
540208633
169127777
419563614
85853398
259323170
39401551
922200181
713955947
921948520
322431818
737454039
927788550
810562063
577878591
758574624
632182489
198768852
564400843
338885454
114838658
584173441
441513268
871822928
373767003
900719182
4169106
181864739
107284660
929071391
801076208
459335635
462323360
796854164
515434667
930316481
773561939
23090572
780662312
507578149
404921183
320705458
612385673
202693036
491433006
124172630
697298975
467781955
937306188
105938428
973745464
597758860
991687999
746683037
499760833
81649681
270859332
160181757
749683761
677889163
46366742
115271274
988477232
195395054
103044467
711492281
20805292
31050324
31962997
743235379
155573976
672980934
232139932
878979077
409762199
642483158
577208781
214005902
552941362
594081988
337494614
970538927
629041920
895194973
940453071
189325764
778394064
23948431
558624511
947527284
679358868
510529403
46362392
652104937
992044610
36815030
786483106
462362812
952273782
28412249
810330894
298096596
491776269
396420169
121537361
766149155
455200413
687146453
847413614
835809551
344615392
560626116
667671774
449762738
939293965
136332377
40944924
653198542
253231962
115904311
785171036
462861512
848768093
942957720
13211651
133289861
731865489
762315885
976813387
212618086
65312428
612699906
341078269
779550809
928184503
641523492
363441751
937017260
116198105
856953249
309397842
473598900
349623418
987649494
236514866
197695387
871258065
565944803
711708719
636269982
875964614
700817148
708653216
632314574
723264113
828932012
281382515
814689125
126558726
154799200
899477609
131931255
561394747
264740048
233727095
794413353
901353911
408814274
634249970
66537881
518450294
868102475
936565602
514888681
622797523
449926937
996344046
931135339
803599679
343960829
579293282
882989595
933162253
46202841
379098547
759782523
925036962
102315882
1756629
623426361
967392229
33721384
805342499
111466513
256045026
266838887
895430318
891723696
611922002
56092424
224302157
818682936
656818277
663294950
394867167
517207155
544631236
297422553
775648319
972985187
749222290
251235301
825526517
425778203
829889357
931685636
102203248
842383503
518091446
564346211
338948262
841964854
779538879
794483673
756439125
967774098
619720708
154362354
494999592
565901176
367134384
898766501
160864791
153496546
725059211
564674339
134994855
436088050
468021201
230861592
724676514
665716727
891622143
849162023
538403657
674392461
855010359
767609905
439742681
41813909
766095264
579150640
791667563
427485123
295818204
855490832
149948373
179258167
943487540
4440950
931248006
662557006
452334336
228368828
175551572
552789824
979106815
142468271
42941568
680594068
685005012
660505642
840065438
946599117
790650752
372287723
755036424
511900379
123389986
473064396
300279124
635305351
137841509
317420547
196799751
709190930
148260605
827995422
672551753
405162323
722433841
500890873
620599161
332952620
60281486
352065391
800253529
989665469
920368681
592430635
634446731
818718215
137004380
197499260
270330
545385079
832910982
862915521
635466178
150630435
408475781
409069691
152479647
638773138
138290601
864595186
54701896
205784774
100778182
701293463
435352745
913910480
636897806
948720706
5209673
634989151
329662139
769378548
792768391
611235747
175184205
163079677
83172724
466581398
112353893
512698694
305207378
499738163
22813403
932702009
975845122
725357675
633699824
612914364
340808858
211200551
103194132
110304416
505195883
649382736
245665574
901669409
7779731
639426764
312557547
581766378
601342591
371353782
81487876
308397585
111409006
246638104
805714457
115790261
176933144
20471166
165019486
306663898
200077580
845328165
71672946
248829897
491281670
486754457
235315896
332133619
694884107
811100047
581845687
83338502
569100469
575955688
548443950
74340102
439171910
917314694
213688263
105786586
338518927
232182145
882721888
568602279
219318647
347207191
705889368
66095032
646393345
274193123
714710269
313104600
670487060
436551450
747539302
65196422
142655805
295020724
893205973
454194641
52447998
439634232
587864002
497205078
167725230
599492235
792573856
50148002
362071278
435673382
271022090
473066221
214845861
298415889
729753905
70148014
49458750
513794467
196323876
526843809
528167236
400719861
237355821
838906458
205439582
315606391
245774791
529359604
578262239
392550532
662077439
608319236
520394588
629723627
669052175
311873562
515654807
243881247
57677595
178826969
867627258
464730733
970819831
245482446
288786476
693260853
939154023
549162113
566706262
353663665
125127700
782089648
333876061
784848909
6461182
752844260
201215263
342659335
672429395
188746713
813212621
210222462
379844188
322145730
635448956
737534049
706521096
288494041
140825253
567869247
173383978
864914012
882456397
976176149
512851527
825355780
913756887
778122834
312535035
432806492
460882725
868777705
53458294
14992504
75267713
199548172
156269478
185199825
556960696
706249971
633135666
337685797
819968387
80051438
118002980
166556302
702719631
635504680
497248702
138070268
454669590
263302954
312585161
489012874
445438411
922445719
915246509
688594831
242558737
577206286
369051272
580192295
572631756
945549247
987177661
810297323
414976297
982305634
257647890
127422404
779654005
440666053
639972736
153412467
450279545
530642051
425855585
909151653
497919455
349656199
985793664
19473160
287424295
939596621
377182478
600249998
899682350
272502531
45246437
254894332
250821613
33096410
499958817
223129570
249126933
62417922
12527283
608387606
910743516
665326036
208561074
707558408
284868801
651022303
806087073
689074972
685461077
342786701
214958124
60187857
257567306
441871587
276014496
707351689
929993520
572910854
412237049
43453650
466628884
733487538
501357406
917407074
126174739
127728647
989011740
986900151
735896411
942823399
799733283
450673149
895711254
134915834
346378861
515585004
820909587
921124858
17777082
727949375
233413035
649749271
766582188
538805064
873435778
753311843
615365937
285632887
157860963
841920643
304194766
416789680
578805659
458139662
869832713
672966406
621399484
712442259
601877850
218180027
166438502
86149125
258144345
248870224
535895268
261780097
233931268
677736667
967043271
285091905
404780166
326176441
49349124
574366616
901297304
30209575
961171844
694252484
870609882
512281235
518936326
951329438
186190757
254221578
841437922
982045922
373018572
567006319
510683472
506176643
626666247
526228917
412325590
102372639
596438507
506064433
310165089
918499358
645247148
836238127
11403422
301345731
339020839
181649013
829298720
282038406
539936545
305728623
878257079
256400448
950931123
872570700
343975238
474080813
203202977
232390576
855083651
388440921
74237702
501708720
940593331
817896991
787209069
252029547
158819482
676097832
2872939
355519218
806831381
433735032
915038176
206481799
308134483
220064789
942341292
475032546
818207133
753318825
515416572
603132475
497903237
566871313
447807187
140779445
645856680
226356221
4530667
995061213
197486876
440954329
324679865
39799657
568493340
517991242
361499182
451837194
356682912
962878096
60617539
800535350
370604772
297206725
724069895
4121199
473772813
58612009
371677179
961366997
21641161
884513558
564661472
843458677
237405902
976876411
949052930
560091183
989572819
847251811
306749153
283441244
457035557
751635665
553426758
857604915
9353027
981753147
226870849
63089007
720676730
199702740
110943247
416100261
426092570
673723425
296827026
301751377
129398928
216053670
467063508
541431268
447276742
972834685
405792507
806278180
438471436
392971478
172579060
777362979
591435939
192436760
602309508
553402603
743526207
517764438
266967475
817813100
272869622
950575682
529074245
935707331
170543758
233652372
125101998
730918706
154347109
618126271
910955219
32902790
991132709
443518281
192076425
194694102
424454048
12245328
597548794
625581885
484715142
940564321
38711852
75483043
944591349
646105642
754282538
954652924
154945461
254042610
932487583
920072413
277935979
470168848
418897368
714845819
845499458
810927201
611197964
669830733
442482087
78533202
429874535
391012092
187748123
297833022
370188456
707848690
881874312
437551919
929557324
258510728
831361678
353411699
515632553
515473005
741368130
411711145
57600384
704296893
503282712
304675878
944840715
423846197
741761326
905249219
796146713
526647531
96820667
506735122
756459883
334777473
103462960
819477106
714844738
513830557
566124117
296952134
731755572
595268253
300221392
846684020
988189497
982817684
819232253
629234239
56661232
441028646
651536288
704375730
671722703
225242583
682549752
141108395
333292474
369118465
248655428
971972430
526292267
490427750
33188102
923762242
365265057
418727250
987080095
946116728
581572850
176429879
55526384
125460639
996370599
7385539
971811087
24891613
388854847
38100549
256660510
128941306
850394191
375008512
18157513
566169671
964018075
189627553
531311130
827835390
280576586
584074243
738397528
743615615
223902614
402788714
57621828
506277683
826079646
4937472
365064467
577001960
200284147
808614041
760225302
564071561
856880952
305581762
442802416
696114549
802806936
565472594
137198641
807928664
332878448
520732506
641470611
616805500
446806419
512210158
420399837
728900037
233025756
292277985
207572362
735834833
412626904
886999731
218192797
620053245
257906173
229358297
755518055
139500958
381376314
481213410
230742996
61501060
750948083
299153351
706186178
972115857
767809755
851224311
543695820
291115081
772500617
664494440
107388609
411399667
576596937
603049749
490827433
239999319
131645502
467902658
665997158
607194378
149336486
946653906
732949133
498816432
127622165
619435699
974326387
192363582
273616658
145779320
994374351
6576810
360590164
530067069
575452314
656945427
813274009
905772997
83132909
65263279
550541847
901921755
867858760
138241451
275412609
875451566
865730294
393725740
789544293
357933567
386338540
283029777
799088658
397618252
495574923
229725227
793091977
804633105
342597290
939546064
995637951
312238303
780380406
120379474
332305001
623715620
66142278
32015351
376526579
487148530
278357093
713878227
497460221
772501586
493522641
56499475
782918180
505038496
428910172
468542816
647811322
110212613
673790956
571227829
820781479
716857337
481352700
696571915
906970198
347022942
927721055
386994321
773558987
854456077
814601317
955494524
562349187
48896528
964182451
954900972
422698182
441967456
483253134
794990964
392494805
268188153
944007832
501130042
420317731
399642607
746092321
437732880
11827557
162213515
780754377
152070721
586335741
29095126
356057450
285197600
615951186
850911684
970402246
974492574
863252370
636751336
295059174
642809865
674703163
56698884
998392189
794956589
92067171
959772248
294911719
517360425
627188097
556215682
567874142
87582917
495465671
791592147
976032095
409243565
800549202
919087592
659989308
596818923
858743994
10185416
689879978
663126815
309966875
560294141
700764129
731446625
652411415
776612827
517491219
595725983
22589146
962064796
533723012
570148026
498986126
452529245
912694681
83669016
417327900
959374500
324864743
161588378
111943615
519646116
289630793
94790193
134649425
322073676
509638285
247954616
70520229
789646753
89660166
941339562
354643844
421470955
385654216
981404953
590470974
97214547
770566284
198156270
778359362
66839325
172495547
384190344
451077186
417708736
284154936
50485728
758606494
182906228
137332644
992680915
749020981
186592944
778509317
350962625
394510720
84878230
959231761
237653950
856030420
822918213
657491923
321633806
236592024
23610093
714369537
60129873
456654787
195077587
673827974
575192569
957905895
246280258
440385698
540292234
631414866
220814238
884778366
455582759
134579865
941585642
807744416
986760489
747988992
245809165
963107057
602046889
949321878
282522520
691362671
3477630
225431404
357294072
713692909
798897587
794342437
765329657
493602916
132692275
141848450
931408863
632199201
244289575
924500728
136265375
939154943
780195310
438117678
514278447
160897384
449566153
691685375
846976213
915508813
897353321
204783259
344267839
929926444
429377154
842690141
271978625
733978568
759894282
88464987
100084128
160234197
932149370
284234958
551458519
460001634
968191437
512459991
972584250
181164206
121658221
145074159
146917109
952083329
347470795
660003996
770651352
880369925
595222422
712507504
147728236
43552345
923279348
722122562
189196245
440085554
339123061
187403660
913839306
32544996
144434522
378446398
533438374
141978597
49031810
181042276
519799844
136566884
646868797
678926106
384160419
11802382
561922316
523099435
227458502
755973074
293862243
894783693
823695938
238353148
393773198
1763732
315564698
725324142
648445855
596874925
471079943
271131283
915973854
544493601
99489124
140620346
19573776
804770830
617838780
127323213
564585243
929695261
222723658
149266323
780153221
764290894
73269655
795389978
387738214
789488401
368247367
246608879
55188475
794056596
234830848
135980653
967785205
730314930
423640275
47831680
602959592
89094437
506306669
240715229
854921891
88517165
254190920
876515646
750011225
544500395
855120629
676335494
55744160
402314413
896850528
206431986
206428402
47681379
415229230
274315570
233324118
680410605
272790077
800562148
263797316
662566107
504106949
773156966
77813583
828480279
516045926
707877221
150191557
527744988
990163973
390731469
915143903
360533795
8841697
603692681
969173474
619093562
491756030
997039134
796037706
502369040
758658111
955358870
575129468
673680618
713248862
559839514
882848588
696041978
744871159
216164399
190533343
881028583
998692870
847911841
265966652
627828384
539806822
273028476
825614751
142675896
906264134
732344063
503185950
900400351
404723171
559330378
659288383
633084443
312353513
937690568
509166262
165986765
104265991
528264636
681925342
598504325
925159502
554730367
609289086
611401989
561139774
458573139
303772782
96809401
309647115
382183204
100469944
447736797
743856888
115542347
517934292
869848049
99956562
303182352
240319870
365399615
431606789
371265075
152300932
624995340
48349561
422434355
747320461
466606382
117448284
367882240
569809518
723300876
828427072
885258864
285759588
904292552
735300876
318920917
430901085
93838943
139295266
309385671
433121160
510572521
645670021
160658549
351681168
497208461
597311228
652060269
584381787
451275545
334826394
173495657
149167256
492224696
38875726
855328044
229548374
912221176
440836564
530871705
90394734
396235566
676265061
61398343
404175980
47765748
491004639
987307333
105889793
493852537
728893671
207764565
993654887
285250773
986251065
317331313
460825670
451852636
639212762
836717376
994617602
789977121
592988542
14440447
506477908
522525719
500123752
38447236
38721861
3487807
90114602
588113531
921838164
589061424
375205952
426012430
440092762
762627082
883169282
967654324
921883613
446525889
935816686
809180280
368991870
585863561
301561918
982751844
635840535
290284800
910472646
496475087
173907068
755032982
186437785
174279170
128637721
49584478
937190488
329281415
601410716
840914943
47865135
6871772
229904143
420636754
579140657
705486904
169544280
744835642
288390325
800279401
809366356
721851831
298906924
253651761
740652632
868233508
588787889
279680824
940983414
572766739
41826827
112337573
153858057
166459379
960407236
783497599
669423054
38242698
379076241
321681901
223392006
69115663
221999280
358590155
346979122
530894609
813997827
540280519
216160225
383446716
299682285
991102212
657074054
859006286
933572139
143844635
592447524
496017307
824725604
835781525
623426075
692821421
343528637
550073938
320900757
84077865
182225403
635423870
66310008
474955063
861430260
325562316
820940297
294407379
589854425
887680988
477345933
905312659
703817874
443476935
815345292
167126240
498891055
524535880
286683576
169668326
566882727
927406284
194835425
979221960
842505375
817718269
786901841
600872531
110040354
406837084
666228346
278802803
490977950
502228623
497461208
476747045
377740283
77324564
351001134
678625994
351824967
562020150
758106289
940154754
108236908
262424135
402787798
451575488
168345309
663235101
145125854
863288437
876451556
813070201
641614599
877829373
456354492
474856449
971321852
237313667
413500096
644837687
12561631
370397892
718417899
752130073
274010912
424577444
448730541
85008266
74745498
578823193
103370828
511730814
426190062
272853124
362455564
207932888
231989836
870973066
349537521
575439327
635854988
8948904
660548805
307335755
501684450
878853447
251533691
619796716
648438891
528826805
959216020
386206262
809869077
230275983
119489849
420948280
719581297
466186729
317970399
167329941
14336899
859062824
701579246
862669198
322203299
317012280
950437827
354354549
48182461
740866730
432478910
123090576
569138847
714639021
630827834
169891769
903356271
637445070
372229765
877784965
504878597
632471796
569988914
931683330
120824732
643021455
700738365
853307533
399292245
550418244
232881099
205014537
81144954
961679160
593544241
996587355
373362714
7334798
646628401
291315179
584237683
91349720
604434504
439055995
948359357
380645902
4336418
570687045
690554510
817322339
873571460
56100852
245786191
442699170
646911489
858494848
789563605
660901167
277851750
886239460
470097915
784638402
345783969
441635675
979620742
228360560
33424408
919932247
815904411
494973998
508807386
727256924
2126726
998300562
5513008
23835857
867048436
444780678
11801380
687829720
825523046
243497896
940429412
899559572
171334485
766357303
374958238
860916928
173501690
771576204
643100430
570782576
256534105
437067452
55437136
316157536
982397314
664730337
363228462
77963539
292080080
635434749
995574236
603823563
71995893
258837238
217542868
10783272
822125831
651642405
499404875
365485115
308870414
92377120
766895184
116881866
149548966
201792786
253169231
330784028
179716801
114048852
791999102
224227867
137761484
72870877
29627980
989664895
49027804
798580458
533898037
817059153
468515842
655167117
865224132
261883640
388407949
440943195
593203171
64537621
365233953
170706665
392909105
347627504
327430371
332389706
362577509
418065780
498926519
335930119
729335206
290763927
878466437
867954140
282469049
10561859
93763417
643918544
204464866
690476502
204567865
271611554
424472179
92667100
323441931
163007380
31879137
598861007
407307765
331046240
114539721
818370849
753691237
981884418
241264570
258717288
324686717
397503429
502645145
640183973
810192021
881254699
586400576
3783790
603205119
567250441
124789962
866512200
642716447
453474854
298859565
178942724
93796475
895298854
910036337
959935240
875702164
665466031
324368438
885281209
702137494
642503493
942147675
190504652
160553524
191382808
345409910
189833411
907381026
662942616
318176805
275338012
322122861
407361480
531126085
693488892
894522117
804662352
665872514
153906651
433211657
811977622
230738882
308725636
519653599
778144779
38567575
499612863
804481959
279387189
795753480
353653076
953158249
963137361
941713808
354041586
626574706
808502448
128768282
966327084
120387110
204470313
244588016
273079193
345735096
462628025
793808842
7832096
821873694
914418110
919886802
531889705
170830587
750323453
591069810
740680515
937161658
180585574
501816470
80360504
137867869
424408655
758882647
40547885
443304139
894428557
393993492
942071318
672857954
672402535
721178164
79054369
291770917
829179318
648642680
835927852
56061665
928704677
851094563
824142771
583385596
26282582
800040555
624950409
892208985
72982120
305348036
982766436
19333370
108968342
250885698
564494114
631699273
910616965
788473663
719419289
953916007
21079642
22722674
158648619
803437602
36337090
202624753
458987479
548490317
693888163
895253497
152658792
353918294
69697856
564619852
98229636
967540311
623289670
865294071
348221582
696227667
419602164
87006462
908660362
661161103
802491197
547768246
184892891
550447965
124380132
144866751
30179577
592704219
216894278
902822344
224203022
32050980
380406062
225999948
494629225
985754296
550855867
236302095
391822068
348077219
950094434
70067635
149207209
689539266
850225707
129385030
798929560
837626006
606747913
681266325
8013062
638276211
831859917
92274026
419591218
813884152
275225487
803687903
399344052
62266607
828543956
16256898
271637497
594758418
93621338
530560337
67849496
602651756
206290591
878838699
620368750
346014774
813666369
350654765
869867198
653365440
767893392
952681498
207802453
974884380
752233669
186983776
133262136
892988310
724174175
626892458
260656528
890635566
592381159
365966040
272755975
728004063
255757768
856089836
529072985
274779954
950002057
651057462
396573085
549769314
776701485
77442335
452064622
913891138
613724230
741080395
968931841
938827368
868840169
91940915
673878351
227745954
209335261
267507570
604635909
686729390
845658065
81494719
623237760
571380961
596665050
699162825
878947084
304553509
699916801
200297087
590688485
59527756
982983446
573675832
512208331
547677158
662317327
360104952
55427615
487188009
647930209
906524634
788728882
91333919
122166599
40837426
164272313
368806888
229309861
797312902
623261661
687844376
913532703
995225557
138335312
847256687
843751780
886463096
972138835
246785781
462818809
967669622
142531122
292224108
924872102
643248039
447424856
337475483
483841780
171872626
670120247
797811344
41165049
657719274
139007336
356833141
156707405
507199242
993812740
604643554
830946029
904059697
262694257
358605671
562937685
857711885
243001266
718878844
317490617
952585014
347790341
834294553
147970430
244481513
919877527
686764454
186731086
314924537
981357813
572195021
288662928
140604120
446679248
372992183
171926393
40265467
2033209
57302675
250767053
462545662
317739271
683674535
143668628
697794632
346125601
88734610
258138651
289343702
508840060
823357918
232970349
737750447
337771278
749571233
866116848
700776569
144932834
684993992
321033121
53123320
181035950
853934901
392077202
26837981
758290349
586507396
36500369
981000676
22722081
161737715
398120681
23695591
470482591
41924789
711423222
479050998
286222537
432241187
360358238
136996473
12866546
988041604
62594766
860437549
200824304
85287763
871986358
759016950
354648452
784385101
189834674
696275406
333554859
154627083
76999771
100746093
617390159
409788195
755232677
732759297
554630236
773443322
318374227
476309859
677806698
770645832
966878302
275401690
998104641
298072620
271610254
969117775
770760813
49230766
411354506
627046908
275763174
712027168
253135531
899161531
195336666
360200589
953362081
826245286
184128796
648379573
473673238
686102068
201721584
713358786
956328414
907155113
929434803
677002264
628273431
688181430
351831525
321497761
742502906
273274232
913885073
88729834
32555675
167326200
685877130
315002993
102483844
756438715
844530624
824524078
209367266
854741481
92921329
443520236
906611557
5443847
117755557
120114519
269707674
627478976
447300086
730133204
11262427
316341849
645042313
297851771
517718374
642449200
168270643
744858461
683615038
484607585
318914258
932497133
152493724
819451685
468581253
191804019
17424213
247330098
817225955
726145284
332845358
997490784
738016980
427240718
298067025
289917494
402865631
86967551
282755435
140746182
756860217
437784409
398976185
482749405
689177599
18334290
59077831
902580940
869236554
959118216
792759533
340651849
902526394
667435565
93386603
89067689
210048105
296649302
268273248
937105231
597571982
394832890
235637344
330574824
552130380
900377608
375390097
673480239
302538989
58528271
941521694
863255988
483075665
401099616
803121691
568095213
461266287
482708533
42144953
446254926
459020991
600931318
872059539
431298957
318709062
10055385
896473064
913064478
362634804
398201276
564538964
861721518
309619468
355833778
902861220
259349720
532024436
102760316
467331578
333243991
842426625
223017816
737440284
385767707
168073784
69761967
599644593
539038117
685558875
313956767
77066819
438666441
966636005
21280667
552568511
580176433
256836694
171887205
85454374
425578431
214216499
274541899
863840954
912873908
60578764
672491622
589414217
750078342
49324008
882036002
831833014
920564440
148304067
246409895
223066256
422547231
761375756
239625630
891067049
488126529
720592715
881279156
194955033
523100068
992300799
697596415
179750176
518637020
213774452
27612580
984466365
84409646
327516304
713860192
434403918
419885799
837236489
33309904
373715064
901607817
632259048
875911756
177560791
624129607
485556658
134311726
657190098
888576634
933338798
321435648
587382846
437254299
314879173
338852067
509246907
620602712
158043040
738378934
759590321
642128427
672300815
417029792
222991328
33780913
993117615
993574148
101549927
358221215
296919223
578027428
658574254
362564268
407247742
708589932
751033772
481077975
246273164
214559012
456209329
514548706
724418273
736744664
98379201
611693347
276761104
697234659
812969896
221029999
491748412
52393337
376831339
826762225
203615551
549955385
716577540
37898370
513991947
761809311
282908421
894019505
660828318
583408937
661835432
896181873
634007595
46138626
278500959
633759886
145817944
814749235
640627833
623527833
763523323
60688384
931798443
663802169
722953800
579338716
594224094
767684034
99792629
590623993
240252212
48751393
16195636
296289436
967242369
619382248
485818552
109251890
972956404
997372385
509434971
384925500
817044269
765747892
608971590
742805435
291265898
779465610
430797321
245335204
647248702
73542311
49491818
674092356
656310544
532925843
420834507
669217988
462244914
488130642
462835661
430793085
640153999
368831468
582295100
962605626
509837271
359890149
669584083
515531700
529424403
711336436
61342036
834495643
231925954
845615423
287654818
812922423
847855737
774459003
617595013
924896801
183810946
275346769
549978714
74610863
463919462
40672349
508901202
817323902
970157520
466222807
135673236
395697301
248802671
525486268
777644996
630619330
595812346
306533071
318700071
869127353
22010963
136438386
425602829
9695281
438809089
750518305
504534996
413494333
142256142
329050027
867074975
878553739
915568813
217578128
593394344
828111527
475958053
235665627
145539485
604506591
409717719
393108769
832771086
574752822
289365244
182899464
403855526
155547654
436358208
896864788
537141841
357263828
357305203
253151444
754956055
574481175
873293007
808465449
202954915
642775228
331309850
681169820
984795215
24790621
319949153
25931809
915424410
86482644
116164867
433760062
298420406
143432153
394749371
411276359
1966868
778060640
424337169
254620987
733907391
593614673
635163499
203241533
756581124
338611495
578816936
6128690
475826473
793614613
924007503
807438520
433403654
125886624
973026336
175505054
721888681
865444976
200509641
399288226
787434411
365022823
132128103
88824885
663953693
566915364
632181976
270217023
120609981
162084103
671029955
692394040
438513839
568906729
762446769
743734251
511476317
959664692
600486760
690626674
452204968
422659456
909216824
658812835
502558114
702802450
31342520
753444702
670324371
434605257
849530486
300627950
882063738
135673406
589590005
917888782
991653272
262698179
731098289
396928360
937736689
532393394
552823243
963615001
899699273
34451204
63191767
326944424
789892699
487367915
863635707
842125454
717158520
916262227
483163410
741370909
864822863
25143332
444928300
832613110
410808462
959748064
711182143
665185562
447474074
196939204
807120157
620419473
43662575
913938791
181441535
844712236
712095326
74441319
66196852
684006379
506443468
415282913
231608728
253961077
219001517
757002469
407739350
240309640
119870459
506913377
726043245
152809974
787288524
787421175
629694435
679829713
693806818
536207023
349816252
654277112
785168275
883265977
972346577
634001075
390271566
294915466
715838296
342050783
447482402
52915831
870188313
899374852
140550466
593790187
315485030
234225444
473842172
319373680
311332936
458155415
930000355
249519549
783828854
146274898
345126941
806921448
160528161
490758179
152082047
879114044
822535354
710825171
38333399
582896876
732432601
583496330
369713097
837530449
342911545
101243595
762736656
549468039
389405632
1181066
264733935
946859327
668319492
609998573
658172923
899841157
784689271
370276377
176764611
386639251
996447432
827390632
312182740
920861641
528695151
937344236
283621351
225354986
123338402
754457318
798819182
154388719
256671218
582342211
131476901
904150512
900438240
452640699
238711752
402799580
324206424
91211232
82958986
299524914
615117739
545847539
530218528
486183009
317615739
315542379
247650592
904889425
57020732
103039299
905660689
935053354
191292558
902566679
966188969
921596051
687613235
681348459
608079543
138726948
807513083
320593381
492549341
489129216
587498839
114220607
870638772
22488169
551481335
837100361
724651291
611978372
875833885
118873301
593392560
299466984
237171916
406582692
351559142
28049856
552824018
790347306
148794244
2242433
716806258
108984951
41678320
51526329
626804851
794043250
11436058
46150338
315944070
907894943
544177715
846878381
304019163
180401385
292481947
640336245
759826001
85875308
647943536
564557811
718538402
616043863
750334480
121485660
729572831
574671393
894750013
928387398
199676308
182646436
743049400
98771775
720281840
700043467
336209997
784880262
83476819
149586435
455303955
704840
785864572
635462108
394639354
468980027
812956404
19458299
467064313
155849918
771488119
98109285
666543482
877620236
139104498
300348493
919102961
780575288
884840985
231975549
822054498
655153322
824597183
447053992
312887983
422174666
907091173
346164798
134769266
676823176
706775267
306740891
41457132
20999153
245442488
714862671
536261487
751380809
211762236
881735014
536472949
500392227
379473117
594039994
716334000
942214265
358172673
106009427
703701454
674323753
824144787
159518893
282919843
654644177
274767482
34659927
453211985
308196618
182456451
464959944
996861109
517882523
77557834
886994982
767830723
258740421
607047300
608316163
879711823
418895672
841546483
222418607
470147782
761347429
113727224
386323632
911403614
689042823
719316926
791158499
856995232
975825363
348328201
974579432
387565853
756931574
380614000
258688816
391231700
778318330
794797222
491697073
425327660
444229083
138009063
87528883
292864239
754090827
471284336
444520469
67796901
616684810
698024928
462683167
831229898
456978782
340005540
716430631
131560110
804242582
242784356
109793354
762630474
674084175
844230196
910736205
369939790
663382846
65440708
354719771
903521740
105625900
652510066
691015811
989334766
547542686
887935764
135624743
643652815
75727152
418681063
22384231
886912444
4556378
981207551
219122030
482965905
654952704
298429140
460253138
739781587
281840657
86506153
350973915
55101026
863222627
165784352
147622726
628533035
373618517
382955001
656618309
459083345
959478509
899194557
647513721
772778253
749434968
774133171
395606528
765058860
406053259
313214802
559654913
641679483
990289205
839957360
342806746
211917894
834780647
796017423
25083852
729961820
831286164
435785460
497110529
831054829
702009386
841628227
249987257
212756641
502634003
483482756
66666383
682404663
567904080
723240571
148490059
843728488
27098141
489098084
6175257
793596103
851436550
179772540
778680029
648234945
137339456
584818286
303668869
293967160
191514410
619122482
467239287
252926696
22425809
21481478
933072992
508375440
290663952
3251030
990183571
872938593
10730466
457861676
742206450
343435194
691827133
455078686
219574049
96580640
928792232
37870652
423891959
86932177
27067351
244373519
142537872
782316092
699944391
895498820
369055416
120690230
522716172
553716487
745251145
877348726
559499997
905708624
531130098
120808935
52325369
195912812
180640686
896775988
218423609
150789418
112584370
179723058
554142606
514097785
755672184
278941906
83983068
23641354
605592349
223793299
755766075
483761143
785870534
283768775
795684980
84219367
429530930
754998961
165437539
389127526
969665744
835046717
985346622
740997707
166301081
877038890
344014428
270421653
831788552
199513385
179666676
348271818
904119385
952297781
172028067
18621172
975221000
85417460
949435840
392210920
892417243
202855470
391255908
924157070
283492919
595214965
442819877
557366691
506292264
747200857
280168753
308184346
668648717
321889265
267982293
639133280
719170263
232870742
393916951
259399550
101799755
951663043
96347421
605393254
230760211
151262870
366977557
877980598
684348312
786157032
183483077
194540751
303246085
683502752
360027386
332896332
441874956
909988661
536075249
271868403
871901830
780210306
986428962
490634153
292902248
707440271
817324494
225669522
590072768
328331273
216673088
708479739
988425997
5798252
733712834
522934735
396043797
408886434
347679099
945342762
844963358
422451069
636379217
152964990
972284824
936201083
484941285
904542086
627462618
653779322
311295523
879631094
767484002
306381038
117126067
221078141
769684826
446568374
428935248
738541033
806634471
29272961
339988767
956707895
879506832
108462072
740618417
112444538
790923536
776131897
68146121
374215868
812359536
41551423
186698180
639230869
370585456
263149766
463501210
413496913
452913691
768971486
636312542
885558463
637190257
698279891
68903906
749138864
739061299
38747759
910118680
937720473
275655343
971710308
981770791
799733903
928717495
929289886
832189480
46494099
513422644
190473040
598604594
622125277
437653175
261674380
613894062
231160325
786425100
543279689
46291218
494861069
107006080
550774150
118115242
32450
426988813
529506203
947146501
679986332
618889324
138172664
907699385
74669464
557813274
490458877
554363349
934869027
512197637
870733559
600501296
647241453
899856007
978601410
374920426
88889736
639317180
572381534
110756482
196139547
699790672
719600875
856739204
2491794
467531095
251933803
355776635
328203589
241193331
190155710
626095777
208672794
477165059
78948764
485554555
424414383
314311629
847660588
731061232
356422039
29624652
817549732
730194107
965356666
523114178
403543426
954389051
33049622
7204425
329897754
900988716
631574915
637320606
747340389
907555681
595278168
875981986
264481113
978725753
619059897
107914482
583161792
385007303
513527864
541561487
472475456
473006897
213892089
282667919
679411247
921195003
308703640
24616257
69009720
749849739
996961814
113305323
559165963
334620598
439746113
874906011
237310903
929727872
441493846
875813678
373911885
701110347
935419651
501519982
761129080
859510988
971793904
943582777
60503249
509912754
31028216
683438716
381121568
203713244
359748666
577893010
97834028
951391773
938437884
852291858
196058193
746831917
789935635
361278133
360530621
694916407
364512452
904431119
655760924
742875597
165852105
924767436
19698543
495795197
110823081
982911985
700675974
247210620
944883075
579388243
551417973
861049269
508359128
959532967
689400270
362716280
95884038
167430074
577431404
749542826
282366092
282040229
621147534
299765028
474230029
428322482
98206869
92278236
296204501
292043749
647263584
343238938
592497468
751638968
805191994
176023250
194730035
755955253
79878705
328287907
919487115
816514686
151758628
967646600
721699670
995985970
913967766
119960634
670603275
565972805
446845218
883366117
819273440
321334467
304019298
632748745
31435441
564162229
440274705
816200681
516763556
518934990
893217792
860487800
176042931
921199109
150957884
98394725
236716228
510489512
133771391
106639074
429169763
111899412
334911898
745432867
155067658
915304654
26221048
916735629
861503730
349513434
300253166
740086333
530940419
605118212
527640449
530538609
885021083
117149231
697220409
279958759
118594986
310103091
513678779
327536363
419916604
380506981
40151562
635431414
862425605
556030838
371082620
540949440
65708589
945437379
180213087
770113032
715214498
248020826
706315364
520214809
689796472
215137650
96315654
895845546
77134468
2291448
283637790
182921227
937433006
480512426
67745292
548488239
386346641
651489342
520133041
746643600
331098352
129962565
472681008
905236261
523030734
837081844
650679581
913804645
954160324
679537294
216422800
494648099
987617525
890420629
179455118
829855638
329837920
108579429
993965027
124141517
616310168
747066052
977240430
695013874
171482343
513697487
93351814
102257544
475129194
212044193
313079984
75460838
793909019
876927883
861697599
567268622
750832673
477746874
489377819
746020538
931485158
483169315
401150488
132182894
467375272
539736267
671283911
848607899
14586111
803172853
974190380
211029225
996434439
644371053
17205231
328541204
249540721
979368311
787759726
874123571
328905737
107645756
4560444
115463336
383689371
21861075
30055999
358645367
672027057
855506261
874644340
148680177
967969227
159299295
488543171
99273446
82638717
438716558
167584536
883446565
794182491
610718481
800944183
601848212
366381259
435238186
414285108
625579880
296344795
852456661
756964878
86814149
150325743
71706668
449019760
434545498
376361957
570927779
161904414
130059443
273867722
132910580
773851929
792776409
144502172
659063230
10180616
259713058
93807103
98438418
482143329
361356719
790610240
771973987
596082671
244900372
649276170
465235901
661655498
238612660
335408353
650207454
250566001
207480324
545804637
265616651
366994091
651387814
81780395
894000471
88125745
24488668
607693350
407866427
590575634
790120422
10508267
773672323
590251851
615196085
323039826
581541457
900436832
769885938
974345024
563957187
538800206
365656804
528754980
499637885
6897521
645127113
617794915
64336087
898422694
120132517
525278280
393673873
962815973
340389594
266976681
524321835
171010322
207119975
632728620
447914076
426951602
9759896
982368017
502362800
847012513
94688673
15641976
399244940
850461315
693050397
216175320
766726103
708866925
492615342
64014276
737165406
912295749
479854643
756334826
461406159
563347025
58234068
946145182
227158226
231331507
905602629
973132420
478697201
786284988
45306647
957618449
929745196
683136064
706708797
145005847
979263560
209559837
709630097
758361710
989818004
962390068
332183813
99277186
525912920
683314653
269290663
928942048
548361943
60465537
786923091
705577534
556795157
33125941
371204248
967027694
939211775
816871798
741525913
67066587
793571840
215177147
140213930
880131741
990350178
502372352
416276288
157303104
102885475
473420912
982560237
243712414
978233271
697973866
301995024
309857376
220023046
169333837
817851215
269213514
964736493
277920730
511400424
193694000
864952399
383679823
33155929
626099221
626221872
453922074
393277429
740532624
315165984
105009088
705548615
715159043
210958329
500074390
749220763
407831811
475985679
477143304
689932131
773146798
770690206
178740825
997376825
797478283
491161942
514626457
877804577
641859732
350458407
373938374
54147149
909228969
717583032
927035550
939334776
364660895
203092118
454706649
119582685
197798437
928416453
465902689
416908509
68611026
436941058
435390274
6565521
777253973
430422701
921131910
372652440
753258681
59531870
961250084
979995702
661401539
815270915
312128405
227292813
560842415
312855480
777229713
958487366
558610248
551094838
707623777
498878972
145841279
858561032
343319522
662436870
65586133
889351187
540190856
297970022
377564019
996262618
355390668
923423497
737966006
3688469
942580579
434139655
349300691
180249002
852263008
486913869
552386087
42731424
958028272
298354988
63789964
254411578
870298208
911528225
378180007
339034034
665058727
685128628
415262663
763593502
251475691
141818059
195838750
949585180
144576307
836292208
957104058
507090295
797577016
520200545
672249796
166362423
602302490
125550789
27809812
360273063
216704688
842304925
963927237
23315645
933927006
615381956
29187534
434483939
386649531
210219731
962566563
278669871
840159066
834665498
134686567
562066017
362934026
158561115
553616903
800461304
982798026
196694148
136677966
194696656
749460085
860882699
403327984
459993701
378389270
847164889
421481266
859052101
56300575
445972600
349866572
585244076
925762858
3066066
519426911
333548366
300958156
367969061
905959290
883472778
586781742
919914760
693252685
906874154
560857790
570013965
904023254
929150947
285722976
556041945
153063381
891574709
42204855
162939656
473832164
479718325
246459857
369603442
611680132
890267659
612263475
777746271
386794724
523366697
859315704
639321504
863462794
171493266
397572744
68265545
12281785
275601252
990676090
151003502
756662217
294935690
302045974
561524010
86197815
908278064
448722241
435756832
339843630
142996332
834794703
973866149
947447219
696801514
972578839
696555519
868810317
489421982
558469277
76030951
281066157
141640755
451129603
944611152
336718264
196476081
139002042
531655939
374516539
739960322
147690870
911908719
586434269
712492085
290160952
110300282
58988217
900537103
542326202
164304084
386660134
444320212
901119197
22592800
916942641
840259019
463771134
542663855
711702005
847755333
869009438
81219252
807822847
990995527
630816156
727363605
280716731
224419003
642872260
137958257
102232285
510885759
65145052
4161213
810179783
182648290
14610085
280328544
745243564
313755106
332364731
361474816
473763012
523118980
33279727
588419633
855189421
582981398
395411785
452173803
421539316
229049576
56264304
572936837
900502457
226756562
677934253
486698648
631176435
180253833
193158913
669970641
603558086
559799205
980468480
147395034
644583275
966029081
281484346
62446393
308994206
109524349
175163328
256627815
817268966
138410069
925930877
179910371
900427574
87561467
580440938
212057542
297633086
96604039
363130600
97291776
282187085
658962451
149448254
487711634
832521232
646742723
930455152
683737550
906668962
599328419
761794966
529998511
210133172
723923097
367700875
353289364
680031886
477554217
745935426
485254568
36164057
567853886
704467843
312723257
381974358
805229558
700740567
68586465
786232088
277677129
241755992
678547763
778062634
972096425
161514163
319290464
219370106
591627763
703434586
613740133
325515659
399158270
989813675
58329312
858657136
20028367
415220059
720518870
374317882
465248153
167400409
865667178
76731344
765497611
932045153
351071993
67958603
625958601
662696862
864251582
342337691
299587962
124517327
194444145
576160049
532380025
463611766
80558082
620665484
891645023
447331697
376247707
475658890
343034586
762862765
263248181
321694387
906336510
863564634
341196436
98056896
768370999
23822770
554361840
720900125
46194817
64217234
342541355
635266501
413229584
676509931
425186855
659339683
379047728
584390317
275446763
296785397
711389110
612029192
998784976
871735781
230960933
790624332
294006393
284254930
807707159
84830877
194055799
508899051
63407072
611064078
647225421
171970463
307520501
512175751
205971290
469352213
988256484
737100995
983738290
165532209
878724850
433084184
277332891
612695144
439250340
757077890
212133861
877749682
469668801
602506434
308006519
506596010
628273795
191102325
375622492
841618631
773499084
199812168
120637342
536054058
161257275
175940568
685489441
689983345
872490007
604513378
223865534
574791752
380264464
758997888
790897202
318708393
342510956
862384379
878408143
236353470
941485306
803326107
366150266
425624825
638694167
438205351
945450004
950497182
453426397
464123340
390146320
814427400
737046091
158081911
282344450
653057221
858932316
5685771
651596685
26527112
140600370
804130356
608735064
79673298
50952298
390209488
961746027
34342058
608077156
683030861
599854825
143646148
188968853
699539297
680824002
840795520
86746897
718198943
960401046
705828558
201062420
350001950
670924892
998107615
184242197
87791276
495810987
864993655
176584271
992974428
314243725
179394718
384362957
116917259
328477632
842673135
862609211
263436290
268711739
502109108
988606265
981324343
480342992
507311445
437541299
100950678
549935159
506136555
693119588
785147681
495832231
782415308
26370803
153030556
690458302
36195915
70905193
651325293
940707505
754332922
309780981
374843754
454263380
370654390
80796827
72611986
446088278
837332671
835661174
512141373
506307935
12842748
714728175
486952850
251912262
327338727
250706873
687606917
940118169
801185818
328882281
371048412
993741487
908035889
318812840
244845969
686215082
657870445
682880285
223750160
280559889
733827152
143382516
146024496
990864249
690617739
907305319
641006812
891802055
128344583
577655890
852455612
124032301
993365741
744954184
39004343
231308377
853118402
547285075
761365036
76813629
125797554
694915987
784248799
516533364
943485895
890960239
359036280
19732713
717266653
685958932
176386050
188627910
722764408
778875433
357040881
457340655
79854644
102384213
923006650
501784375
533156426
16674243
427792384
362639086
821294276
945103903
718565119
936684844
666913477
921699086
377017596
949293985
46572710
60209368
250905631
193136827
408473643
150139090
418213131
304612103
45244728
725175944
127192525
233353845
225695290
895099651
92341798
286398192
815832626
202657629
653015892
196946242
539203471
911799759
93350041
234646783
908821674
761256134
672176583
113621943
85672249
588407529
472690118
160145535
607290648
505893001
943862155
913852704
415944700
450218202
16753255
383791259
861145548
36881463
465473013
407192098
42304928
211262266
914144182
97063594
456565879
350723379
779616177
919724029
797474804
441698987
954610342
384286501
867886668
246828114
161910532
613214028
50876798
56276452
598072012
676343583
339277705
399406456
996525491
130714914
802054864
10625438
756506775
39778972
661552968
200796917
620720873
730312611
214206451
236486619
244134185
281402295
314720166
28893400
307212772
791283573
344564431
19151518
101545259
368558894
58818023
766496969
827631561
340087155
122646352
478632945
271100852
728635631
626519863
532877626
982628303
975852107
512629258
680092200
971603722
806879365
916124166
786512110
200958403
414501105
418566069
200093653
755873331
141787585
947412522
36421245
388480415
935196290
346215002
303460728
807013742
399012965
520639499
164115935
102315625
921631861
99998604
585731703
803388235
569220154
653202716
89231333
73634220
716872852
182137791
196516590
888653823
954809708
782716923
320701983
371893507
620831765
232554961
398426505
365955397
978251416
972421176
44964349
669506573
999616166
126429357
534079770
771932327
562856433
906932495
209442487
271577860
469026833
847419352
297630639
568302066
770853196
124203829
346009062
64341183
686032931
168208691
512661527
601813829
878532936
317199809
992806656
727728585
550964042
667161422
341994421
298218762
589266865
861024048
287047860
358910782
116963813
285489094
989845335
254533208
327607411
430128199
93306972
317224257
101960567
447596429
500464557
754663750
572851007
621569445
599630680
214863728
175778428
493088028
373706641
408249071
166119481
590413318
749254771
611524870
502007438
972341985
818013360
229174988
915661113
735237227
321448474
705591444
322101693
235342814
625984523
147449150
376181002
218481442
628478594
590939979
192292517
857017083
761779873
211289098
198258186
557804277
857313126
290987871
766140199
917815892
640122848
933141738
796953219
337627365
848197809
435664619
28845662
786235526
115504670
16733790
490003568
535394679
104707699
201427715
975774701
395897564
965731198
426519007
227383761
677602300
701441218
910316466
120433334
271393210
620587812
544467751
761354315
103829422
875068845
221747444
143945969
608770256
280998927
407370077
730929432
979906124
184891604
323938582
128613321
961190262
268054604
135984856
578136196
598310487
196588507
373051041
920606302
51432688
975493665
23179909
488763114
459286026
9292043
138861980
721942826
302693417
157547681
253917515
234822134
807195866
394984272
669034350
447783907
519599576
426892073
769120510
550874941
63876273
904916647
230661741
139360191
535685237
232185110
705573182
570058834
748503273
511170649
858141861
789497794
305319340
405687398
359230517
922954418
831002998
306404446
927898310
423469489
371749349
819469625
439365006
733477321
993188212
69760013
563031213
816554870
123202353
18822962
25396675
611158200
782199646
625461061
704968061
138607790
748356002
348634906
76288182
899343246
12596598
716912379
637821823
745883966
445513676
736791966
619799835
94618289
161328341
820010997
70747249
281035601
541228684
481389064
928010457
373561032
276957584
773985326
864725281
549258479
827665957
700028738
166427852
205543727
136260602
661391385
763034324
883462543
598685849
510464595
644884852
795905647
543009639
684184343
651332796
114887838
374158576
433796179
405138467
258031876
676221024
624760293
181395924
200389769
491589416
379876301
579364984
163570651
868641991
190079321
111645157
716957681
507020242
897571591
888692847
987142367
383398037
612495092
330007503
149430216
515500082
863785623
814796157
319594506
868806782
21095950
776543193
135229652
133005514
70649426
864876569
263241932
575929583
841294664
711083422
185377037
832571979
102841801
691280975
884745890
683317738
119081619
112604474
312128652
117690885
150167413
957828345
490238272
994863973
356791163
980898916
212609931
52005450
499166701
554174905
217111290
820365565
146714613
146720445
819603075
387315500
563993309
349717747
744570073
748631532
881384029
690457044
604641510
707071448
405285128
713530380
885477387
667727258
415684376
510456156
215866725
241908670
788324112
85095569
128199287
943660677
284565013
957228495
241988897
138927545
373868268
471473960
181596759
504317990
132909414
369322538
219002307
682030052
758487090
448454745
156590860
218692593
680884461
910905947
536761376
506141154
867093667
537108148
514299081
435681731
656607484
494468750
949346902
381452801
347105154
203292136
60880859
536292058
319534184
276023611
850763536
89228211
814438970
619425322
672426437
82010898
111461027
172159484
465340046
148698644
391737645
548396346
432342101
174631740
925951742
822609376
229940055
815535152
22941895
852241761
128980196
938165398
718203499
382923009
153298551
106209928
876008203
542475564
364927110
798344616
856036721
308418429
790931176
179019916
718665737
883862843
688839944
910338878
757624021
119878408
222512011
641950182
965833145
916220205
937019007
111195047
742067354
386689504
479087404
199711611
548643696
525965216
10738809
483254974
159395949
519828886
611182384
241689075
283117418
746928281
918118213
914991848
420645482
240162849
542801848
477711874
733693791
851904256
603102712
877731888
670284373
234851140
37285838
936579431
602569492
902345527
835989177
403582090
384378696
603278050
456803977
945038138
68062173
825957757
89402337
992212922
922373156
488339623
561504539
425842855
834677612
812072767
725572665
828402705
268495000
402948512
130933030
496801870
136274974
102018090
473178547
483377377
132696300
8408306
954859328
698859307
846591856
1327008
52334626
743180052
73945016
666075828
255133515
866891649
541405816
21473207
96555107
38607030
841924608
542263288
36884615
540034396
365138473
629819529
667944214
646409841
268601695
534601599
444491362
862310694
914646539
934962620
806334709
322242833
482768827
287994512
738001723
832872281
572688014
957530757
296512665
683374628
855129273
135423816
110324538
731857348
366196762
279400016
778387372
449060386
670080522
539043421
56030947
377371746
913028674
754033699
257317130
409556143
210832607
722525262
941934973
225602146
87397669
27302411
712352363
48280901
12326223
261456179
161961918
164858162
84060254
4153301
663753185
135031836
618523205
673462641
97855362
27139704
636589262
899874141
817076289
794447680
816874519
650879705
704927372
575666277
86317983
747866532
960039383
828471921
353246130
438930477
654025268
15129368
243153419
28839629
465315077
559521508
311540924
501633989
860043476
232636953
263409932
952444427
299822438
305625993
112351638
352278880
580443310
327041074
784723353
220325946
314755503
695024009
686176230
50122619
74606570
550930309
171177252
835066074
159920802
594489793
813634454
692954361
246282960
909887382
616081052
379297087
76292506
588477197
821986357
159239134
806503331
284001604
17978920
416803940
281446177
185785393
755285177
990027650
564973498
132469594
365551556
535482443
308039421
623206900
680459485
38367273
62609517
753268369
268793542
390211384
178355637
184016174
845509235
440463907
383034848
644302339
250189754
584564579
417622437
948499120
488566613
341518215
864329291
728024515
355177391
114228339
54351637
785341910
756338090
398406187
365207257
89100392
17161109
443909862
259227762
149460507
396528288
291008859
378295462
274581415
844237748
392823741
563502627
394486750
899421699
349054799
345229925
15995632
630238756
997604716
40036096
996262292
611729239
450670557
305883215
837445391
90523869
347867753
281882598
919146640
650805502
775353793
304336258
706208225
612679900
328258731
582783531
516307148
353628071
936374197
198721605
140752665
762549733
115158541
16621212
599448194
862455009
805724025
429337610
183572306
531085383
750183112
730286943
685328711
720002708
859073970
318257156
997658158
768964928
766021102
133639359
902515319
751233515
788412886
375624231
128109877
565318179
687331576
957947735
405580610
207929821
695789776
174793983
312959677
479886238
34318249
275453696
203375048
428420714
861769530
662137391
388842362
817447429
451388806
782278633
136978192
26664062
605188774
872634833
829084751
381693823
29091181
777047233
215431238
162657124
627262196
74521332
211640066
38700933
601250332
297729600
988368523
369540854
698820821
389812374
119005871
200556032
903288030
941174098
927489428
823871423
171578596
461393279
334983380
75702937
796362759
724047627
264993326
983980015
669336369
747712571
830025446
599686916
444257801
485708705
250144088
710948139
431429066
761756533
502313528
857602624
671268710
178868684
711154701
396119391
112781295
158451582
187948934
440910755
148184366
797744232
147305632
196951296
54201053
260429913
698991723
957191426
730182994
565551679
721671068
64896491
253310293
150981068
493853609
630427370
95135458
243684947
499906446
460277028
996904611
976364006
395293582
594742474
548065710
377810528
913183376
154267034
101144310
753897998
738193904
618155304
457769762
257545139
477240568
403941998
503291141
598929969
264029475
637011043
743372920
561007936
374674860
897128436
503562272
442335763
946203421
306560911
446665516
820342217
10270002
997384345
92280737
905224547
428944097
663522279
609041964
318092864
195370880
783952758
849329775
844983638
808560844
484473521
811485182
409138564
719587348
400578567
917435708
425015043
359119357
311947663
613886751
758495250
516066983
534231033
558784883
298618692
753815405
924457953
666405043
952849427
955446638
674279620
59298267
640197930
938059388
618954441
627192398
416383364
604001168
861260624
994776255
781680384
598191877
439363302
946029286
171169676
184821595
128691478
791203205
331564355
185901845
702935737
939129368
894565748
666785650
468147668
907371413
177758514
769326978
293903679
539775016
484772533
12124556
261309751
232411157
818788061
36003752
972416341
98975511
395746975
225556675
778581647
54904947
848523380
598414170
254944973
696941841
917595311
494445957
190278320
700105623
507193391
782584769
785710569
195749734
35644280
253115171
232236532
998289066
490962890
710341142
250351307
994467216
717001802
166931265
344338748
27548136
446555861
593750247
469214436
805853292
771703497
734823143
427074666
848541227
999305973
607045564
603623111
605344857
809220658
743556298
408434949
41938799
824940557
338820929
583663107
559550262
266565572
583666774
132337086
535328092
668718286
207673529
636635389
695355337
123321187
284655707
179442098
807763575
169703332
338451669
790948155
916205146
766030861
350112369
668532897
851964541
965701029
829534731
428933714
470007385
950760931
817876977
636973502
840989596
998621420
762616949
263988607
502819663
531624814
781945214
333325817
577975932
630478393
743957810
596388602
187854055
593652121
393184728
932305395
211097400
229644049
988028634
283280620
682832281
274742972
194519364
327205663
628193969
511810638
408862552
565317537
392758570
744390042
506008724
9886539
239170996
872437864
846149679
526518076
816023912
173411885
987997190
481268383
866607861
206986408
226451517
218536972
360911589
248015431
879931911
256744421
378536381
245391190
977880331
819132170
101533254
208970308
255271351
349786566
191311846
779930628
115726328
198782390
29182237
9229227
524202301
351760987
226328837
687959855
992749940
356982226
52376175
358426404
523543458
506971145
93539138
369145889
272209814
982568042
443620568
655450890
197592998
956196565
225941267
930210642
94387314
566261484
362604667
599658283
589022430
330780622
282836448
62133522
808580893
741645247
53838818
349666329
96041059
596676543
372380993
419213714
213021493
761662492
65220253
353338687
438465978
278867728
532380313
148179005
519434797
371937492
550006496
928881538
19426104
754634657
654602655
488343162
308864850
887289898
459041559
456237908
302862838
908385796
540083652
598484547
71563394
673077806
60651030
701760303
103421106
265717099
28709466
734918707
301017939
168504829
996338120
816067217
349770799
296906379
373645215
63731777
913373706
614533584
168866159
895284864
874805201
601079102
352890188
868504068
704940694
623227198
305786679
780863754
289985441
172432399
340058348
30256482
17522296
556936763
159591103
368081415
773670276
945440984
883477293
587862957
578597137
299984764
726016197
58261521
211878868
235216368
26185183
584869104
459660166
998572681
324537935
839509862
530040960
971387642
203352837
204811940
171189776
169677776
827830697
791968790
991198721
961448623
702802328
215343668
868343318
193237226
289508646
157241409
415645054
635185219
543961459
589023524
331378724
147946933
307375697
947245691
360015575
545769237
504590544
236563370
741771596
20299082
72229716
869221783
996907379
45558749
614511276
729540880
878399708
802305251
501341407
975592081
225141157
428219610
490188489
702491878
30315000
367252391
961101402
331113343
477372144
619893224
637162255
778504640
697088282
392997109
442746812
875800581
440593854
71025900
361683750
430430399
277349799
414979927
19276576
402158327
563709131
274985022
392598285
410557823
137026368
643194203
812341335
108012293
236899847
146401060
836599927
307580422
559426547
592222283
975683903
686023149
849583748
389627254
784626328
994765086
799105165
385812349
939809330
207805806
258916028
93224007
710813768
764052372
122490367
904868161
410836465
76582120
73201783
854566316
420759747
705571495
264529641
352497822
269848646
290776525
984653185
464597221
730692707
744276042
871449049
541889123
999350731
666302690
31331926
212428790
249170955
88740290
787572075
527698340
56825592
375037934
482419455
379054251
65026418
981594725
929468148
670332065
122147710
363912319
395709999
217624864
829741035
232142612
803320623
243371098
888380679
460106726
103719825
612510727
464010167
846239517
20793433
987756080
747211581
333350403
848299930
462784654
263155110
98878072
639481893
283328192
893346982
745030053
391253383
499016097
372228501
209122844
762846774
583030817
41360260
157794687
900077609
438569269
773353891
904515678
832138840
556307587
994348684
965353167
580240183
458610940
194874011
162407174
471626219
773280703
909491695
883860639
318723524
606805345
670093099
744684067
57356627
171664081
87690704
78674395
51233
788528916
919289654
852756807
589014669
3320110
997720140
795416306
396492915
801034274
155413837
925300860
498903329
876305564
57591857
100185433
40852006
492095054
303644652
165440175
947682
142823231
90487329
815252567
21089442
183122782
206827309
81185321
455814445
637568822
626532806
549495262
733083761
767071696
75813145
97338425
92612692
240242868
339253428
785566498
288004587
599525856
720214688
570616161
591150854
677934918
291849253
716013558
950512234
794719372
325248163
291471724
832835828
195472636
129340352
906407863
619989658
421276428
35215165
938451089
332272331
539504019
714002787
790522333
851779720
818819460
353323450
642681903
949025637
70432404
81509996
907993544
599734099
989558797
900987116
356866471
327708905
288940978
75543300
61410693
864586540
485155349
362751442
875198197
205399036
333913995
536952715
558071620
29477712
28098137
248350567
836854206
777888092
558744104
158947357
578582416
747589120
522212158
684414006
666680425
446260512
393769832
898670009
604858303
588734264
332120605
897210160
284087509
848888484
162472981
397044633
948319986
322432353
519466360
539506612
382637721
158690071
85444068
379401458
832387696
382031833
366573357
181769554
600688680
968595562
161296706
178876768
18030045
806886820
413482543
346546897
777078995
787480817
498721255
36103862
327044863
30241725
215568123
572933229
857872582
893117758
755520075
754444046
796312381
665572265
362308400
137350886
971003117
83123243
714738769
774096569
838673031
962139770
874839101
305903730
547391736
136597937
101073823
895843483
520991641
976603049
262762431
379554539
312573573
170162277
618623565
923390793
80658678
37458910
381951419
557932079
921710610
954485490
818935457
459675398
141248350
306372762
303561031
132897943
794468291
747804711
875012378
201783050
51685916
260261323
535937865
617530923
348358900
486038783
458525621
265904242
596159614
313665290
866596972
482071136
160113117
597299899
911908704
885950328
137381128
995129873
444198608
685948060
973444060
854294427
292755919
922065353
509183204
136573548
782221031
653165275
439453034
988437027
666950359
517987903
497206225
6109204
947826630
731045120
574408996
953427701
174492900
823350699
560962258
646658299
741406662
679366120
986848770
923577083
319567213
918883774
557352936
655370259
331213846
223778154
824077823
269248072
559373899
694540281
674832202
444052002
60212260
521992824
829478677
982754809
981906210
813469510
45736536
841794861
484310670
566283297
856225606
844151013
679056343
40010438
137530505
344933475
864149070
817948033
649750671
742682274
646993448
399716061
791056995
496202872
414775869
340540265
990669000
490304353
73475023
627299327
316355391
330322386
236339352
11154540
8577167
857305994
177347863
839303284
317543699
202813907
976763037
602975041
523354052
924699854
111538645
394868407
698474741
428191245
12168078
450490387
743243305
890511972
892381528
748937113
518882964
302764024
613252867
276143786
582322463
86554264
146439181
62495955
926366678
795434872
62534346
648877177
92516450
393537355
552025061
842079091
213425349
986327741
389610655
822188678
379502452
784807474
49971340
109915074
296350083
429741708
463550963
744103067
841010153
677906507
785009385
778108815
453261553
531363163
125080955
83900764
126023704
535065430
158274258
320773098
956632374
170246900
915412248
331081807
853831641
51562919
999929523
659514970
205125692
635028389
888476895
33088364
43911191
921030696
697012060
999573792
124579277
132699878
797427656
536360537
992342932
758233633
391795923
893115165
877527541
929471700
907026756
90166404
381463287
541795781
224997596
541528045
995682691
558753814
716739204
25229713
771612791
978037694
55541393
4209324
812035879
385506574
492296001
90159534
251823554
267114093
147906204
223204017
707336475
64774599
918320308
56791332
299869685
762143815
142724172
301006742
515093589
614224791
980565484
664461147
147469654
934684882
452905368
24624641
933391039
719692497
420072978
534224301
668829232
740119621
91982088
322443783
479406435
714782445
131468739
370529719
999951774
982638651
500142753
897067813
724194621
125014376
770521274
58896350
227440488
100212551
617353346
15339226
877993660
622364722
215461353
695793962
40948269
162595134
473570668
839203165
916767279
877118260
720341728
750003639
364597198
219999112
780722549
224909454
552645479
126606730
654303783
974345659
556311655
350094990
161922267
133501427
739515782
794205543
866792631
718491700
826735619
489669741
487470895
701050931
791820509
19374165
27925255
954697985
397875271
618104265
727749532
191082547
152690928
735332669
208207762
571401961
630139945
507428415
275443018
906812606
562185188
48225361
124607970
406474024
580388545
600478547
57602301
407487071
650218620
785882718
284338393
153861058
916672457
572858352
122504526
188613737
465671702
636575992
86707129
923378038
705735885
342850608
874576603
209168315
505595540
697112932
349067346
94727496
628613904
58568784
608996228
276587987
660678808
6240724
738830480
82637833
236239469
970126308
602371765
461740276
277646951
992142448
605312601
512191490
416673691
814274775
111175793
307462619
588019246
360868956
803413059
724652941
546717124
843365518
959764677
977329369
896145478
930993345
835189585
250480385
9692897
431880203
996038383
902304945
677054795
854756632
288652376
620462803
137932302
590452122
409077144
132553427
760966916
776951707
874768760
878033672
713959852
62082399
316268856
814011839
959257813
649644948
246934066
751211136
162562106
730911999
152034434
510846451
777368753
587580402
104672276
888499398
83054526
186355426
847959600
43432163
147869378
161357230
225303659
261070539
194447346
854674615
65485647
186259251
789084616
565041533
991990735
329633787
578056725
737345564
987851711
561316523
45896992
521840802
988628085
421638417
258993703
473445625
770805007
57628418
359822908
826500946
205580578
671992945
535052348
268319440
914545654
473817046
185704901
184942985
42672212
564332337
257162014
984390485
626300298
182977560
654508378
40978838
896540156
224276784
467143016
625224951
698608695
687380354
216873334
78634785
285792883
408936580
448151994
801305032
61281578
394890884
80847051
418276837
650004168
233520766
351112369
646587055
192357141
657003207
40611399
343267891
945380240
332486343
3796019
594546491
104823917
534714483
136415634
852534325
906383887
352877613
719804391
624184188
78604023
938155187
719095009
938598236
89490481
94087636
949925609
928134105
828703416
651719762
397269363
451990298
194132486
185159452
571671555
881483875
831923397
381745806
991070288
167883666
268874024
294127605
243730659
630011472
833848713
369108033
829741357
451220057
119200080
373116149
577129132
707386844
780219588
558735893
793934441
664945517
428837905
466509672
291496641
140611559
917921855
623513831
969965054
317913538
659104375
391018540
51748920
316740978
641930248
624104878
535938963
377518843
148930858
751282610
12076942
90763318
336640307
513323783
620900098
659455604
346926087
408934787
690786765
59118319
846764587
423992255
824307808
900137515
255011428
21632001
51270848
731309721
111480101
188247198
680999208
76234625
718405457
640174330
242074989
940298492
510825610
812248220
645503080
415849031
123372539
768160077
350298097
727247470
520053786
121102910
103224239
685487460
724818913
702933499
621834951
442856528
715317656
911883302
646607700
585400365
783200628
639233258
559041972
115495308
613125280
634997032
511417776
866944447
164750078
644018029
924714976
788717352
895515120
232117252
512615250
737095675
905645095
928157198
883208796
783014493
495699776
260705169
970854716
459295615
669692180
875069617
26209698
518474662
750881599
662589876
572620387
509825508
867847111
172828250
424855555
624015635
847719672
477201986
788171241
620939660
24480184
286520389
37694219
132843103
542019012
327490383
775970668
456260573
136440771
766101677
345329947
537089308
567022176
546773299
678971772
201223986
935581741
696383552
595135463
454758269
47023576
229960224
365022103
355174332
418718822
434670195
403115163
542214384
541867500
110071536
900454332
427043897
869969150
667057296
862247941
464058358
221086913
932445598
598221159
752627344
321470099
401874928
138946499
512159568
668464867
780657895
848825436
42711413
616734865
243649181
827316439
367823421
981406296
278458504
578127704
587257588
288060032
138407258
154421952
889041283
582536870
159586522
86694147
400370031
306964178
862483133
220804080
539198927
276818320
996674581
677297356
318773502
921189876
484633314
9190673
494948810
837721871
158355265
440875471
837569684
894357449
913389439
894752516
864369280
83873768
13877093
120096106
791432028
653272829
323654176
717810464
76240440
399031022
686269107
463933243
344247242
355630313
930479172
471084571
139374798
544240556
386874904
380472159
64957512
548961071
1021474
421225687
881396949
738493044
564277826
358838253
122261283
854633881
556042991
226575578
921542977
963974598
238599591
976391360
861355450
119666328
480972753
282984586
552518966
805302691
30586770
663079218
989702113
592349347
931548280
802869100
227081489
827893343
727141368
932738498
995816741
980180713
313913329
562460230
304165226
223961101
341643363
868685715
523407133
193509262
842522657
107683987
468541921
739290369
366684019
342184649
205843142
577605714
929822709
304202669
67558335
811614545
25947959
835204987
880112494
410757457
23543192
919223556
434447116
953870042
700721943
429591387
249315012
966303855
942752698
412244444
57073908
71198010
68911865
50302653
15457554
964463755
897408422
30458347
670151630
155392947
400278217
859483523
72302750
427765813
599824304
473084025
94723947
672689964
456149327
312500711
732100161
224103320
462863859
689871789
477421556
724953367
961359167
492800160
720137938
685647228
838814119
485881169
251825118
662957624
121854140
706479809
491166234
267049200
488199899
364142607
801868186
102497469
532329556
580115902
964177102
376172533
781773848
880349103
698541669
992653984
238985600
479948236
312652918
820217830
445845885
474174534
132262
243372076
566149329
885956311
202880387
296166937
646672706
830588193
434300266
439829728
443434005
604800698
587972539
405983229
222713206
38249872
427146549
524030307
712529459
408011185
259364500
110931846
484281139
309327967
527266356
564753871
704642073
944087404
185159681
427946362
672534884
477170112
460874076
447041441
327528130
772192812
309568335
810051361
313769033
820808833
953858765
755186517
560135790
948730803
477482235
976391059
342249898
64428373
791584820
50805846
812048421
54721947
711216734
37061302
351905080
204944428
409093361
376074136
684717499
709345365
223399545
746023021
277303325
17455695
914123710
820206983
735793073
660969532
661223429
571847579
237629507
540915934
843726032
157385550
481982078
788161394
68251575
359799368
662892348
603571074
473530228
16582456
544732629
999367183
977712490
969179940
310286624
903073633
489207743
220845497
966246213
725497501
416171120
742289235
732767280
538548957
516835630
510431470
563538857
480053142
412445442
360803405
325214679
305766912
775900457
534880136
787057984
42338382
963046845
264394116
426128809
701959003
747821640
59484350
510538021
607147297
107621725
323426109
347267846
859721939
595547778
629400968
375189704
351430510
786083987
837012628
305346516
794425656
550688800
836299416
777634325
457684312
325277441
633348025
830806328
50913417
293757074
35577612
136706616
838217727
842413726
52163953
49836913
568610953
319539665
572618150
570822105
484525300
577922134
91908721
938869848
139613536
332723350
552165843
742552975
148351034
770102502
213235470
925759757
369020809
788997656
237057141
472382211
840176989
744340537
598643648
481925600
394274257
335777483
306523142
306599098
295505552
457652514
165681591
282611760
729542403
206955774
600169809
984327554
254406407
555764352
888489282
252669090
840811394
8464571
30371188
462675276
766745047
103787054
937346033
468911643
750155370
584157119
602498796
655114614
727329284
514363811
837526746
307260744
812293648
352713404
824732279
326891009
413466712
356087932
711675964
103728958
532334912
444670294
801718882
195984958
627556526
172874219
544616369
81824158
71983325
812115686
590742185
547920894
76044554
643360430
656845717
585147455
255031842
550061136
884903693
259647538
674380717
749637153
106661308
149320627
232558431
356462764
521121670
726623193
973055377
461909962
789176900
157819800
312574878
373405143
977520278
694006769
795447054
109884390
467810422
869313217
978602481
705060028
138038480
324607140
389210653
498924283
653836122
12919228
761271532
595819777
451852407
172053186
939125959
753158822
614239892
522457279
477899093
480653444
624523593
777771495
893542560
199807393
554352762
957266788
408637592
455399976
619227010
630583404
691362151
801651391
961539264
171113903
430463462
739676074
98839872
508043010
967373621
482554799
348526594
88892131
545181926
52643505
611365040
221434675
600708421
476078688
585294040
784284931
35253220
338287097
693474731
100904291
847379213
152174063
128196397
157205258
239288834
560631296
936753851
547496770
704251659
183910019
973532804
818302109
718306153
499534448
174923896
174923448
954111091
789197138
683717292
585081887
189553642
954888453
891152005
884570512
589898231
714160770
253492194
496540899
846325634
450275999
4778791
836758342
31575540
816964021
775969159
376001097
557493794
768575121
550056879
391778822
293829252
256296471
804906469
373771427
126324847
785519944
505695811
500039259
577935158
717303996
918234093
14997066
930872191
652406881
436219086
282397138
89258772
207687127
455457131
766480292
468411995
81497591
758505855
527787308
402456796
341419565
344763971
412578370
544951118
741970571
3725078
330303009
721792713
188391598
274608114
378887702
846361515
379715560
835697955
989941414
210323459
496932484
849856862
648177659
598226753
614903494
698296268
178670560
169699605
492343290
882479366
839402294
540589136
146538682
742561669
564289968
629581736
368113217
858276695
532840110
974650403
211991639
519316551
497055995
194096186
858252237
511103373
866851535
293905657
792354217
362285665
867437548
347737030
899961044
524198046
220536513
989064922
117075829
983628554
474796550
970164226
912813942
552063179
255215230
859021391
627438037
582659421
19305224
531122129
74621451
923021894
163291177
873735155
181153678
564892063
25038838
561682559
174911754
550162539
519542855
110460556
593869009
178521251
988174747
894016209
367939770
690025305
401022942
839128460
297821398
100116930
681504747
824517877
574407078
405730732
588163095
668059166
15533954
374091198
58829931
826420966
676952921
587670618
207795549
388612426
565448281
804635770
113629800
442885019
801497241
89716404
711256538
475839373
196707766
755376810
433225382
164865338
981567312
883419982
632882899
35854924
39556449
200392562
170389964
261775600
249412731
324763909
487917850
738963270
77988878
999786380
912546480
500593312
280521669
149728807
108303460
156334362
703665761
415495704
718516616
260748192
692177161
125914283
651167683
268026105
976578321
153840848
914176491
659762180
498320718
587747946
104110831
84239231
667357573
427740954
281974222
230146165
201795432
299100781
490742977
776810814
271319504
357994024
639683865
530049462
377685899
857734586
177725238
593889548
159111175
33488516
647130658
814319478
715741489
698604051
778889128
375989188
724212133
170196670
211047777
257875359
968149549
776873747
233876841
92354240
516296037
169718866
553693299
591365627
376014089
463898385
922348443
926311285
825303743
824781470
924833374
401053454
702795542
351547511
454618189
619322519
344175569
594010562
443104188
394203663
447397925
871818752
854676969
940331235
128870487
420383683
814959760
535327596
737517508
43338638
452879950
966230387
583478892
304714422
130025927
59502357
93232662
231305792
473810697
681505399
558851529
886516359
319276221
857220091
942780761
871800837
853453787
35140051
323142979
717551544
988167703
133646811
385850007
744866270
126786485
382248814
745078316
215363976
676187282
444288667
391381258
685561420
346723014
116628703
995367510
871982050
706195269
610720724
804319190
711399529
146193308
690579697
55735619
729660144
218886594
980873056
559068408
412379978
491886978
470367203
883205206
537845585
434243994
206401809
476972571
887947117
265105174
775973842
414069786
121648383
954718489
826122811
905412903
114059043
652709341
842388876
44860419
362916568
429541169
36560197
339607552
856948624
603703518
834344677
649545941
396494664
547508870
816308313
202982158
62822063
147781458
656960327
274676745
837437783
518836507
834483831
588389622
461218472
453059577
564002133
130513698
552595078
94306016
983430983
672314711
481162390
410063228
164140830
262545952
905489177
2134699
586478037
415172425
365795680
11025028
682892400
566731460
292592096
450877933
723970820
121208337
642679754
288474313
373136889
984180561
841061546
82284647
244203200
180330167
577537504
971252645
948562753
235960708
427417563
171607653
727566665
411265387
893821020
348485334
435842856
835730822
755852080
577090868
672006523
896423993
250432611
896343460
814389828
886356764
386809616
17644945
778952116
670820473
693339381
369105584
625893652
242741669
955798152
858077089
218071055
710098483
334248741
225566245
17198305
941646197
998999295
59040589
356633478
787425628
351506426
48965273
523320655
75968679
762411585
582738759
537039608
77809661
571681892
200225117
963528756
861682201
732913241
225790270
464917401
729184806
89353752
426978294
908101702
526242572
281490353
862869958
856402271
139386984
251838469
502289983
890830986
262157832
767866264
412368218
195753167
993354450
674240905
494624149
454593654
16126541
620420650
713708021
368614300
210092793
193032181
219102364
697234702
187425570
819452490
602586784
564655556
958686518
910544522
878073414
939897575
825002767
254610239
689150709
751189566
524899470
952181293
218737510
630279503
186896826
888679061
5397565
243459877
627336012
157115537
832888040
335367546
27775997
866749574
43114996
131317436
878096181
772325080
814093732
3491722
340608656
568776503
872568025
325801269
561596264
727666607
42422084
505952319
453221505
229031435
31029762
958800561
392616699
503725580
589238016
877825467
285115080
843220896
776346721
860309905
95200099
612981726
868363388
400718715
409305172
431063020
191050000
102869283
166610551
382363486
750217770
270263078
942589106
846422954
546596555
325548643
529030153
34845388
564555982
77010068
185298059
256762969
380012202
446784531
556751101
551786336
633395114
767753991
611793799
100648384
454330926
846479824
396312866
103919825
969390474
478881814
864985988
409301754
111918891
992405587
875438038
650400691
329500458
460635261
917977441
227060005
732069869
396990315
221911152
409349339
207749389
46895959
445105976
4874169
726290372
784853157
276722052
957128632
752538676
710469387
967346547
868167252
674080588
487952510
465144629
605746789
909848834
377540601
8911941
528721398
259382548
757020292
418876750
245041785
12155738
750097843
546887642
509003162
522005015
319025417
499585366
314224752
524681212
901573741
444992218
155026536
31766581
680205757
126762417
539235725
888891599
794933727
869393580
112361061
495887164
59873384
686694262
772290013
27310102
932054479
43013954
324011491
775137011
396480435
188131698
150180728
921256376
571613604
938660143
646007619
346011843
513310436
833333132
363345986
41276412
345952943
37915668
824501247
784699386
285663190
876636545
381729199
638667766
690142427
21265741
496123067
305330919
54894707
958738242
323403148
996063263
571188363
342266325
289733924
602608350
783336179
140659828
674669359
23455946
657689993
487188211
698360162
87068379
653402936
901652411
798969794
362972747
297495043
786526752
397750937
25474698
38356164
982676813
923287078
652223668
561529839
651295705
921611380
372566971
992682327
961135485
110608893
441192685
480660136
837269266
375475828
95369955
997041780
80581408
346078986
297196454
546344033
406111943
448590538
184255653
539825197
251760411
610020580
373689140
9980969
400432131
577654446
939910502
487290466
219884519
137782835
241075588
487443548
850519271
891564080
813646938
912536364
409328199
32189938
139953124
224614759
366770996
720425520
780386111
765692242
682809415
643564194
169407424
884496642
296336566
681778167
109227845
726997049
535176017
533855008
723124274
103074060
673794632
435376228
387909107
531483521
866189722
392117955
109358479
266522294
913929127
901711688
81664173
474670226
308646633
335047941
661900573
477236840
684187758
84199372
139951964
961047313
975547434
183542615
128590746
220135663
403389395
901379755
893400015
835459625
972879444
689829741
574610590
339326866
900202241
657157014
610281522
759666095
872078151
724557260
831004684
263257688
458843968
389778379
917699232
564376251
375141274
23856701
387026631
606604938
354941757
787313974
963216551
556768982
755448595
154754076
683908624
314817401
281547278
454390632
828793263
404845584
696587675
789232214
371464914
833838974
475708168
369197132
465950675
392238829
297312466
942431654
618351136
872150859
716132876
556411365
110858152
436288066
967682637
705132332
648727632
413023399
623682185
619410931
479450180
485931634
913363157
282399251
65432741
928867162
144447811
899216503
861787627
513540532
371886338
363132639
22023913
109905103
917391914
938115816
427326563
126426615
35506530
154656866
483968181
23531026
6711392
679565666
802550162
486524861
381768985
962296744
518211995
461672721
872936409
252869945
759452532
478408135
967483739
73250208
193077358
380726898
455266495
993602466
745403939
710761533
5524686
469999383
897404470
634854973
586935777
773105188
940886760
578590792
916824760
961778295
787876701
657096861
742488434
44142067
562148428
762392764
128680455
711589260
511209825
527632817
554181487
669057244
914847123
453891534
210653492
185223669
377692737
788151368
692241654
742296368
478533029
433967881
608691608
741789370
585579043
649322073
933109150
557003175
704274512
747568704
225768589
944085851
510278381
64874546
693743971
545191398
877615804
901514329
795539056
717170650
273127304
437955510
827171817
440866968
272972535
867900778
687848645
109174205
55415311
26280173
123030576
708410047
71796715
533158392
903870778
517766075
528669264
542296582
783776287
266278155
992787653
83037538
485378109
708322905
808343753
862911485
506175129
379526874
483057554
79411349
852471148
12391309
565168109
349423749
657223099
199143190
893831850
141030338
113477904
985555260
668482384
584695429
734285271
117342779
967642642
952987106
706599948
694498209
916772777
373514533
984504079
293330589
722744185
895728067
266777304
92380895
507238096
786588868
431200655
396521993
309590390
459706276
845218082
158353160
89288658
257844831
849928688
309758410
7611245
943578148
958672238
602559186
245281946
966547045
714098702
701243954
201495302
161627694
928180041
485028849
227198152
272683453
273995749
516723006
956213
726786380
548288220
457166630
608169381
977285290
967437519
970617935
89412937
451503727
56981311
905936723
547521129
438905938
574357534
184679860
538026879
285720210
762720471
720219944
103828164
748429825
183739769
910359445
255865681
232187497
441975975
105359366
421192923
984868311
360339400
466422333
658634128
99704417
815641513
935614721
642990987
275957992
158662918
16347551
35704434
305268948
825132215
595385350
616119482
887425733
409395218
182119066
205688399
480194339
5728001
782380521
988907578
405029514
293568022
986753124
290999116
620086353
914136519
9322048
629851988
912466273
674064361
165854763
555760645
561133356
421474085
439223016
641691019
934350978
482549903
286379007
345929496
719890883
153173847
168488884
681630856
451305340
477603561
760616737
300436079
154013468
453793411
440084661
622306994
755465278
563093336
624811028
294077104
580354985
125161392
177725171
304988186
524747156
856307852
315679480
149681229
646630081
403892843
421560800
631851541
857173775
252783884
446768737
948573348
135413156
584529614
296014004
710350593
804874353
657129551
762636848
214628299
728491788
536310212
608056437
146488695
264001482
42675661
445807354
113462365
889745229
508055434
360856008
479169913
572887941
788875043
270950581
19205918
33732410
38971236
256404273
851544769
572814819
691286465
145075884
866813087
856589434
114496299
640625070
648913243
772813537
435161413
180998735
257903647
237574229
487296813
491773497
765558098
308742013
272609943
847591864
208031752
838568342
1672395
325045822
25385653
192561442
589890928
259167430
783304560
860052229
748238407
508094432
540658580
247864310
445624484
560829432
569197223
761999168
228584693
395564925
450419133
779439302
262769324
807304058
697219142
101382355
459801734
306762854
14870572
279485662
820647111
496866380
425949610
631921385
867960716
351076857
35184997
158586400
612132154
506542642
614346131
7511297
184775160
256083068
977298264
977981560
876691501
509081972
291508005
421257896
528256568
700653558
728963905
391006291
567309023
872040265
459289005
408836005
138450733
151278318
447410356
911490653
197232229
617271199
321115993
351385133
643294839
713068304
121602090
911247797
660972429
450801727
876833160
375997919
734340782
197768456
947351922
288734695
72016897
141732882
497974300
282481376
936287465
877254092
857875522
481166535
981240615
511463581
965292477
705713624
416770096
416641781
359850694
134387914
730393407
327463167
20104797
354297173
86966328
109876998
423120887
922631215
756847600
882152250
917938254
755133406
842206393
514872612
479772964
166667326
490544780
14797373
218985356
690292069
734806518
72617687
703817336
772884755
207082122
638954167
365033426
385411664
604427341
459325076
517414028
33748131
137163306
930943207
14967307
960490096
133771061
196992077
76327262
398439364
738921669
420614365
400033360
677270478
252417536
664280959
552502672
88684996
379816601
969526845
530514088
784891296
726154595
382501956
257587464
347378980
257635463
522379858
474250241
219338328
744097917
809354550
176239437
844844476
815261537
931875401
54452723
479603955
753984746
395138910
59770251
626618295
90904080
247757382
107474014
434231486
970238720
811195898
469548873
287452736
642937529
110923290
666092503
2619655
646230875
597018099
855073284
420488373
293355323
599736109
685839485
945825777
612885644
588255606
872027625
76882489
67658856
747265400
698000284
66558190
745181379
568672802
64532209
522174657
912157855
936418427
430927117
970142217
821894771
986276814
380304999
766779203
700646919
766786310
726338472
327143839
986465901
960412709
213547355
484350270
369735861
101395806
73833785
223056899
688240648
469477113
529751284
83182264
952924130
139068955
641708854
2232404
910236832
93787010
594336334
411976896
951043658
292658534
399109354
555274141
184493283
873583750
774186833
898815308
514806902
94815977
999398556
513752580
19339192
995300480
580927566
877930662
34723709
693311804
673121111
974243815
596772087
540798112
806414068
393712126
302784471
384235683
697118391
381217872
987857304
917438796
170054538
745796734
644757560
450759358
539528789
952269041
689072303
375484928
387070348
723461219
384749736
371028108
834166949
899182701
727497588
324634393
430584840
398744454
966477095
308008251
242059584
503785862
93279322
964332268
17301511
398262782
107308317
526908395
45679135
16375881
872722956
57997078
572290530
415695560
249284382
313390695
807130601
112503319
748367455
714815275
11939059
639831101
839547481
282096382
56172384
161867773
599274835
556748448
3697772
294585408
918058905
50048013
477073487
338141136
829320778
666071888
211158666
595494798
300185705
226853298
234540960
555525116
212405062
205273157
534221753
522514141
348711850
92191818
663994338
534134116
488162697
779691043
408811523
375616520
680198410
322649562
303062359
796439668
865268162
603971401
389881849
515001648
979423192
783238868
926541077
409422206
231974656
589393381
769604009
289980927
150616542
351603254
901923756
779227416
157709099
522440320
398457589
567088102
872794207
83865337
997152742
252944558
851333248
792411240
849372877
583476047
773341725
579320814
995442757
774084007
915636637
928180001
251283109
114040146
322301446
876159499
678052880
682897228
400656574
538640350
683957164
959495871
582376034
552690174
212539822
175691513
346487549
211577556
333210624
740590379
496666540
601531652
55278246
470203475
755093787
537053533
668608906
149852449
980876726
161774266
692637640
557837506
565294841
793987492
898479412
392893426
223934794
524537485
313886309
446229900
222643573
750154035
756554324
115284265
759360579
520426415
248833725
489038651
371284888
366833901
857885761
784327402
66341911
704021936
697460097
504986239
895584608
991897273
691661858
950246485
782442800
120307721
191143209
903862962
469396490
856204334
358809448
220668017
8190811
411252403
289019699
828710539
360858630
253938226
69104733
794978714
81496352
269918531
532240949
156556769
273891871
943261101
216274165
852417207
851782955
811023875
89589644
731941761
170574765
411296261
726208116
778194993
399440566
869138349
969738999
474694634
749954781
874327793
363828706
603690381
349630414
47463405
877186565
73991264
637970319
798812472
348096601
264976081
549543714
201892295
746388449
453065441
633730521
755958070
796033783
839422599
653822013
34664553
623231002
467521062
116736596
136360941
478006481
724104316
63649678
804206680
383379915
422377557
832873514
389808045
534849484
34816116
793232852
220555400
20742889
328883627
737836503
375890583
248269221
985538239
640707080
564965065
674634740
633111470
455273290
652948943
273790175
997649156
62617346
3665269
459572694
347342535
233585199
458847438
517007130
564756596
244503707
870730426
244940361
968542336
52054230
15300535
821306844
7943592
575303818
948022582
722152251
877789687
713012007
227030052
870845105
897274924
306412545
98351011
895439164
593408794
397379407
93453518
173096318
329183020
521972996
669836519
420991828
140732423
969534389
584540201
941335780
543366656
64625627
852730565
349207104
231844278
500735177
512891928
292947216
606975454
807000429
394581152
579562438
736213881
166323656
566151458
878151039
432376726
375911764
498434452
374405714
331548506
410104393
455969367
720446895
300784550
427287418
944986493
853974930
510657715
346114232
72350742
424287104
168727546
305765255
419039363
492403459
594307550
720304347
216847881
509984053
196678469
204995993
933952035
973367600
407359795
319995120
339962740
754943023
565029184
770314452
338541919
411374663
630877890
601299941
739557741
274557607
14362350
716574197
815860360
559262825
452781517
97201595
139271594
579084778
416734404
652313743
285916052
317634602
747562657
575793474
779310881
589284965
797832016
405045297
644757762
510538268
672170786
329860322
387403879
844894745
364971919
448452462
932118964
438162696
389496583
571928946
806183226
898765756
392574710
287703407
803045360
706740327
195743492
498060992
203034314
757803136
859215127
118755560
614290980
592523785
49139360
49960171
201394418
554166305
840595633
227664041
20086538
880333694
531863449
996305455
867385621
351133399
276613083
609058318
348562487
495218987
49121201
10362526
646180093
41131933
447660050
906713401
968709835
248787028
938145365
36878239
943709475
630891964
728089870
268510347
595400194
332967515
481305743
486869183
846122787
891247099
407918975
336214694
676227694
250786555
9628378
952476361
844541994
680437039
582752251
902100731
634178091
779077800
53422276
25535751
410788777
293532882
331226831
697644002
726671735
416057097
344527938
121608002
313567137
920498835
990844394
239684628
803228946
699030303
10771158
787054022
921987848
473384180
441336541
825938447
627283407
860599336
106606077
769561194
849558195
831248676
372097978
766404674
578460930
659116792
14049386
270485290
707447621
768796745
249242915
556807038
200900466
839913743
519215911
754730639
410675595
487144362
984230516
902027626
494677679
164671581
255690000
767826518
701174710
772789237
929813174
631537513
696418668
953566011
576545853
22422671
733002409
804815884
634098603
19787847
365551063
825999433
45191139
732602729
532029091
755963042
958475933
595552337
31431053
359515912
97573723
306781513
511310338
142698841
201040719
686429662
598959353
652330464
290634594
356618405
352444088
910414783
920712137
517471915
30958593
953956431
939648087
473677716
643169718
148135987
700918523
684088659
982308281
628581365
632821396
123708473
705304250
100932772
928171006
187112699
877851640
481576
555096296
924283531
387023210
42931437
431544033
253355811
508460558
196952047
318924065
689486256
187374508
995763416
640406119
719354075
635147706
75525727
740248308
642279453
875997297
270589425
968602302
102441946
297032834
183157448
396872317
999841466
39521776
694661838
111109556
306792957
796825268
725082949
564315570
755309960
688915160
712814605
577516276
881948484
626205098
810380001
434567062
457872232
588084762
589710519
578681380
8467487
879162742
219933555
44809140
138993771
155630947
552571006
937779
621797243
784101176
58203268
788536482
474926035
920948404
433303989
886507585
264588273
678927274
49045074
864470988
18369365
575844703
762860781
841525108
366590003
338149439
231934203
247477017
307868316
778857807
50943177
421931901
240804153
895497318
83185195
540201125
445720245
799836564
602644077
854236793
554708707
410825126
722113366
144491992
286628312
40278494
243547903
896530559
999320475
319392124
166690365
870424691
201609356
983752245
939453529
307097650
306692331
303277434
751189232
272112662
621926511
529667577
758838703
399166931
491960834
37314479
578474010
229356233
333127191
663594267
444753006
637665140
728951135
235363749
220237405
135052012
140480903
207660888
422477462
865816965
674628901
451042574
145755568
724832112
524361997
760107168
692696246
356617494
788120530
122051973
24030599
291543268
17554701
595795379
948477453
138207595
729533995
20825778
772231227
983844522
734471440
90152684
396846926
482084679
307335076
551532178
347573144
539805104
917407084
583416465
700855020
280331379
190146643
871127586
823139137
14753474
940225961
443900745
992930997
5112184
50174249
827491911
661811133
917007596
801570535
757242940
380395740
619955675
200413464
600737303
632894735
464129435
199787591
866471515
751784341
365968635
447302464
995880154
822179629
36947378
155285934
971627533
918856985
527950146
649074530
638838066
392970641
281885156
792907303
773292966
223136513
142532319
531574752
681977206
390466468
457705779
522687697
944124700
107070899
741114379
909026970
474044210
394560908
969223469
445255789
107434801
242004438
324082993
526402664
912813416
128569274
326072945
716076511
241326094
483059120
66363276
679031754
451622481
699328661
422244751
257627087
140710793
556564787
657202219
802337642
376967535
155162599
33925465
735953694
915526937
648976203
421202535
444916237
780752527
889977449
236167708
821383854
771229656
625276610
918470583
560177752
202356344
587088674
762295877
339375519
397808652
937689842
959113648
462174636
446967379
230000869
826218284
380415725
457808194
864654399
28784267
670715263
369311173
211723579
164191996
601068324
182465094
801092334
868004472
360896975
820456091
187638972
40941024
380456879
495145662
974636999
463172604
772480364
612222336
739225521
60421695
937975632
304068760
158795761
792277821
686642875
612074836
492961173
913562367
290696042
374720149
509521038
573430615
622900109
511981391
544248266
462066733
982061523
346892572
510642959
167261982
316844382
797151244
106845171
911119848
615231294
883454370
645946818
58762442
974061978
953142968
854114586
609985986
487374417
848014220
756684404
55490794
407621712
298643003
875621996
98781369
820328516
40358222
758965314
208701030
264307674
510685348
792274765
142647138
76957248
511315853
445817776
726554424
782823553
121513422
960797175
737064518
233833987
777117919
226778023
376284390
87751091
524714516
463335563
903709105
845930001
165127291
342584743
22290943
204340770
888829096
75850779
765500712
623757598
790132598
552237169
343876457
481136041
173131075
186860883
408557776
189675228
337799684
224901909
959419953
918865497
766262493
593554932
243016821
281930862
534284738
472304012
916682311
867514596
324895835
845056402
648344670
182004897
261909570
158947006
503852318
889266310
783032838
972115277
951385730
439670867
695901310
104282096
666083230
850541936
14081086
886962065
269559889
161969594
367844689
935637576
580129849
381437054
694021508
517978244
853402309
393911615
750849894
142259421
45894221
174460098
466540378
542092918
427101707
85042655
256215526
948960746
459794310
484393329
22852872
174391269
511852318
363590807
115114582
764998923
929933456
610013269
883535944
489712279
459202819
572601084
202075631
362033923
766006342
454091125
123250770
830908033
56223825
799293285
60211510
839073639
751049992
333351006
994083687
173574991
389316894
73112886
276267443
998875701
690580407
4648931
379611418
41041675
703097058
885882935
164047606
885322851
704423924
695384084
113195228
52329895
512883263
850313049
645694816
458825545
794427885
652597019
33428137
141742402
337680958
986979682
319398008
175529411
555469099
459312273
887154148
633518467
185824624
262404780
192343342
122576891
106993904
859650126
137417921
940392542
916584023
800876315
977239812
679313371
634407058
169152018
919398132
683084794
558392741
960377957
889135703
22584615
572762111
453678566
202070889
914531521
855822844
226853783
126131345
553750822
96860206
497392329
426987356
885740592
896688239
460680104
554453110
419817250
247035913
604275753
737465787
362938274
622416310
873591168
950651509
558987986
559051986
698764861
442978018
244271414
586862723
401482176
748656990
628482516
281607212
255174929
386734691
540284707
696966796
367968766
319970162
274135057
762836945
810882814
707563727
300488950
428429258
556584856
21492214
4686875
48419738
722594629
443727507
725033399
389673151
428369597
858141318
825167287
220258403
131259484
692126922
18622941
256525063
33187931
348707018
628938199
656289151
36874225
369527262
241978445
654323265
27032392
770795949
55189533
880308655
157460270
877658897
139002609
990995185
879430678
284072993
79378668
193218381
530421144
409660095
404075387
845283890
828735053
354524402
66942320
635437180
137897048
520206123
439302608
13049806
31780713
105881676
723653900
885192934
590594334
839953663
633366470
775303012
457185156
526634676
229230038
652221955
73957661
247903185
437889084
335504998
328338734
867160271
543142104
510097510
674176429
396898156
42641888
747606105
15401
798895396
12394468
562365708
890905785
890703038
439004557
535905989
181502967
526460483
349596532
623514424
995091740
916378392
887595844
277603638
932252396
602586538
947042106
455369269
991990385
34994909
759638769
747323075
755844835
154658230
106030446
626226190
62457693
51591691
841836940
477729490
361705013
455519119
70404767
302099638
484941599
29942044
66926224
658963875
73640010
175651272
145308151
516516241
490918421
433576526
768130082
418324997
625646233
503960293
832991603
719642073
164007487
668234007
54185315
226106713
986189420
699888526
224790485
490931523
722982894
19984028
816895843
136653083
159415041
230511331
922795182
860399013
797589045
108996468
732399484
932848513
758870597
551177002
371170731
755137879
435433143
706983098
205587686
324246542
7287014
254804995
66896364
443657014
381770831
523469818
85940908
304573984
88492558
437792535
91766212
871415492
923173019
541292504
247660984
655685786
630558786
299663775
562895431
116327568
104106079
534645731
769838478
34186062
999122602
238397862
249470386
355824562
32535388
279698835
97410860
156130808
214577014
504532536
984404388
35735875
658623000
853161731
619448050
957577946
504204038
870612711
442543062
218550833
589208465
99984076
448021013
928625495
982907159
610962023
831521050
674442923
223444065
179826911
21191802
125030620
454099115
658352976
275848312
483176349
135337927
938469981
318479868
783651996
54334152
902402152
327952047
331079923
911881852
250494190
888950172
145193315
747303589
301300563
134958217
804115116
266961839
438551235
330420518
829126960
296055498
740040609
676768922
632643421
169323246
998520860
545020649
749823966
291839353
208005372
249264580
451122101
615305915
812368904
658227685
569783964
64461791
142357359
803566854
48186448
876312348
629563632
94620241
576493241
964824211
134300599
888696485
228108052
657211407
470063838
387165994
890212795
694149362
632346730
156896088
267893665
358538124
597411707
616041068
785244530
857445077
664725118
499608348
12548053
747824860
373448590
4641785
876586438
390909770
139253950
845804318
760254380
271778918
586853523
689623189
700963140
943672679
973296463
71130807
985877533
688210278
981894094
867025292
343700190
885268731
663810356
646643931
403524755
101686182
804449380
190506430
489499640
323297650
750907499
772425540
759860377
968072441
770706531
167859013
482927881
588443332
660778991
942444088
198454225
384486714
865011157
812972526
986016335
711805370
18313979
799893261
926631691
891297479
453771867
614151282
623310844
112260984
942762477
372176749
617357992
981994255
623623790
723853868
910993969
699005208
87984035
78026907
669230274
861690579
655504272
50767803
248408591
214793769
783110892
463149758
57060041
253325581
52042833
200597737
642126867
608543993
860272654
349997499
233894098
103161355
943796162
701703751
63994710
67169718
42090444
566131560
695750172
431042790
772105931
719036098
271929801
430883557
195993869
355724269
235389056
74041482
520027221
573442788
234384705
502949501
379233691
863333804
955346355
655367866
754497270
174638894
203019195
681915041
42624660
358369277
754101876
588505347
838173453
697664751
167075793
154307398
339610320
135185060
541128183
206674380
186812031
414036072
228748691
865581330
114203216
818044210
923870057
642045660
217535580
29703640
83335741
154636887
839468920
137928426
50112019
327520631
790181173
853794493
692006017
441945388
326200396
825202845
926301197
317755366
852303444
786619613
664490656
410311423
624986550
873854310
324314524
391994305
76990306
338384036
302952469
129289076
573514646
775556708
291562086
580678147
68137476
174012496
67030849
863139853
858922418
504994163
339919410
505262294
677937783
87241109
287723633
109060121
356518496
853987116
972942100
713480186
506107039
786348058
344927098
746108694
767977317
956808782
920845188
8315755
438286140
628167100
266193169
681937664
260773109
602976735
569811373
863214756
718285387
357466418
91315018
888463667
633794032
598967642
411899296
716747916
21797635
954371550
730600714
838583006
992525862
533834397
959219718
421698851
368963422
367291925
530133943
485011478
46030219
439089945
450304481
850836870
248251888
366600377
488321437
486463293
116590745
378800706
273190075
567860715
446620565
264664440
863610313
95338407
959945661
40090150
192986028
474327706
730306347
360985835
626196180
526034311
51717247
105481641
794146636
672824829
868627539
85695797
155439611
411421528
703424060
314204135
901673979
388019199
88298245
23113660
988614005
242477120
289309841
934466565
11882646
86292723
844337937
726941785
265971106
444707076
620252673
612526488
69815307
145890787
862394884
219424628
221050385
636970063
693839745
491053469
44991911
240496690
77664855
556593469
677379581
440120247
844912530
617513586
877186371
877487134
779947094
325278030
513577017
15344637
363847073
422115868
254788002
367661090
531056200
514669089
267435730
621604808
578703959
230865800
529058596
473379462
235181336
884535670
180238879
532464351
808805279
514578819
706392589
455626469
928299263
198013253
172841107
87119734
940679024
463180827
634898283
455928561
926368844
46316294
815868108
702550266
240013287
640734492
35946674
81886503
67176173
861758993
120103098
624275577
624647651
901331248
401193910
469107437
787081196
561264502
988650077
449805776
824043399
852206446
534392153
806015140
49535580
49995095
51723095
463046368
18397121
229123469
80822538
718199163
588630274
805502877
14037386
326421295
242239148
296993263
238544682
448674734
554853134
20711897
825449417
288576624
974875108
524080249
629484381
851450030
611155669
262965788
842923442
972109538
332422711
898524282
146955590
888866198
292956357
359323443
88064811
264724710
811259363
270919811
393871978
180213231
630040951
634731983
920780102
26377870
909907237
38429131
636887209
173044561
664275732
521525489
526245725
442348873
24982083
274242784
749248945
52960716
119643051
339981466
227969789
783705461
657497803
857677187
726222717
263231833
468801982
654618206
180915507
629761132
748026251
715733068
666664884
346299529
157703422
74033168
748209519
180590146
172649555
331180884
161621587
664069165
838621105
685374901
294843255
514052012
827558666
896242382
97438824
191641103
687188413
807556559
856621592
768600604
484108400
874289327
939240926
679060745
94819034
834304007
249127785
280750163
113327097
85660055
734414352
59687540
195911299
214087854
909168700
281251395
330433525
56812655
460486364
52824021
561533133
925816880
901060507
353219283
483848620
293046101
109172268
338800979
247404916
835081682
101928859
48044057
39864520
235450800
147670953
505831745
544117459
31283787
11859589
673050754
14954888
887055539
866654759
625372734
281242011
86713018
293268090
188481624
734453533
962266208
38842470
571333091
671304212
810383596
646098749
534310647
496482882
726434691
7198143
509194419
340694885
125704999
448084192
831411821
81133992
70389760
369510225
354720002
925212638
352942897
28506832
390893142
440199548
176523778
599963567
988880428
765769928
516014310
3876394
137064933
958776607
340435403
344414292
185533079
716161113
936396145
130133241
322275211
204675095
224026424
299958335
66576152
523977652
672260598
511522760
317629225
168144166
650427194
17685643
156154573
994172778
327212259
352796849
810607101
944664921
224175894
197119046
203094090
85753129
27333133
663702630
390157422
145808507
357603161
387616673
982793945
274485906
262790406
282627275
655835718
726135667
493624964
232685890
999294033
839171104
961633753
782354344
301430737
518960799
874801576
245391252
314984515
83679224
273109616
443807401
352833284
312899985
815905006
19658118
924257226
349973478
878586787
387203836
533761227
685688883
298835001
614210804
631914193
352043076
692111468
393000371
106218780
107768054
4461722
604336411
64982851
363072993
257487361
438916848
324398885
421101464
11367422
443255656
780242096
188533230
730792281
502579634
466645413
743443443
726499281
415910907
754485531
903031169
380891301
565811178
457888785
57222114
307601970
535125923
126587609
55389421
161946225
914000686
77468655
805207343
7474601
788375384
278134758
476850771
93310025
276563757
422450950
256712093
354158921
501147189
342547783
336529752
137781986
46692479
924066871
601485264
709979130
61575886
819895341
146598467
692561127
751836652
524712827
11287764
211659582
291079208
125286509
345467411
907647614
895837562
599097632
199648500
391037157
793308494
665909547
165973937
302264339
564651115
840889913
826044289
301565590
495186384
407004848
13144366
690997012
894637064
669491490
163587226
721848413
155087463
707217272
975365155
679634523
114857455
1472307
75549710
81926502
977805764
428509864
188705799
671113243
875830439
188965517
736073490
978593906
498894872
178396098
157513784
474355514
514784594
278899298
766797907
910945520
623314120
60065670
716506740
217721141
220985647
249393591
802311270
319252584
287209220
372905261
999716675
353189316
498597595
650200461
558970336
152891206
799816683
174712815
247040343
939349585
937680479
98822126
161595944
481747897
914801666
410522675
636060541
591513627
35575969
627691666
950395645
374288823
549233303
455185213
92242935
460504858
119361466
385989002
439622519
612501410
519581146
672661927
945612402
585285101
20514294
217953391
467791409
475492764
218377321
27730480
441238361
408203325
111328291
735796076
684292328
369280064
790857751
949123842
339471303
997414528
932952835
29606414
677121780
474348466
555850865
538444984
259655571
719581129
918320147
693489204
783358799
670994402
987027912
42869129
838616582
374368758
650224179
666281346
422638767
213159721
388122283
741984633
678059134
782586498
934753943
716524791
16694215
123963427
973690860
565975038
140615789
772009814
92012499
554653030
716590155
622406378
27132378
272685414
262703454
997285073
476528825
700533292
137383803
91628955
808315260
270321130
477745159
598758567
93012719
857479675
571471575
107306517
377333254
4454033
270520805
232739793
956868687
428178046
126672476
298286178
993016087
623837890
274010294
672332501
818903138
713820839
357184238
700506729
203220897
454737194
455154253
204570714
670014445
51938011
232548947
407738785
618997221
249843923
727162860
955070947
117937702
235283690
886998053
536455115
889748469
994324321
771270803
879141748
797606752
263773504
30901173
915369612
482624197
10970955
292317340
326762057
896063883
283787257
575243066
990188158
15083456
333363420
405602038
231898046
812350187
147057183
236117784
121218825
132917117
899606964
1934530
761110644
908841460
426771956
700270115
729434684
514364417
55158068
351914398
404732154
213710090
778946967
438975862
871622761
42534999
728771068
928308346
91695496
613064184
734697252
35381712
94644089
978382084
16506762
772053358
179546550
405891080
392397682
139165176
289219913
244649044
640469605
785440308
535379584
47469296
810260201
88980610
130056404
933586433
499669533
828404568
919890381
819727544
80894865
105180621
892683668
953359394
841615935
601839533
502550184
773201729
808355716
608111025
172566536
501821136
560151404
637639006
150550354
576298637
4291756
133538597
29701374
915860531
219860251
921441257
346826571
889906392
201448264
247673023
878668401
223308589
440225657
360204407
906864219
550741962
257559186
744252525
701188906
450668151
972236209
464997965
688793539
926053540
121790087
674048608
687429279
474631886
35755435
649848637
23301841
206607763
270657221
250152925
837658922
288427379
514682431
387449403
753991160
754665202
994872609
572635666
926892916
57743393
448074780
68498800
466037509
640789954
54090012
610280748
858376364
776794207
473437560
266643854
751294033
14378641
55996770
876247498
63607617
753799637
230116528
48153177
645749965
23005968
527759677
247905188
748461968
940562001
222629651
21808396
87075312
259031272
484264663
490382224
277483069
836152113
935919415
557663750
960786266
860354653
843493350
441356883
389122728
433966048
989693728
328419426
728993424
802342186
945610547
516622792
871213886
937153150
75913108
343477012
60820102
414318024
526374167
177341668
626590745
860389602
898358975
525199407
936926952
558329309
607347291
441715795
453038301
787927073
326827531
705462209
942261274
189339002
223080437
43584806
650951350
365743532
645947002
70933689
121100252
747687393
163472405
971368138
927125113
672373396
207212251
647520876
721896080
719362202
600248539
962965066
486928641
841242335
432947381
816329908
838965832
638221540
229885750
383815567
840238255
991071875
80177985
962507903
305565336
572864623
957485665
449478411
735774544
816473387
74490316
43535044
265156748
873118494
45364810
945184276
45086260
940285286
630880699
407048936
571943229
89095638
806542157
364864763
952915807
338002654
520224708
582068634
470830357
157142654
673245473
145621224
415991016
51873824
160506106
753973649
743033673
91953687
107824618
881645737
455294153
828869312
2470632
976197566
750149525
608015259
131094442
158765854
388900971
419801654
353042179
542977972
726904155
601852250
303478315
806976569
857834809
653617103
251825319
748682695
277986294
771979628
706151440
211325833
170958022
783493434
299018607
496373744
92294544
492523965
456343339
533520699
707454029
686768569
698795937
940519892
598743306
346812865
206473637
873259928
31994048
131456384
38728616
537770106
819387830
687949823
884812519
662505570
676942940
769175479
248924912
453516875
185271442
727657130
366126292
373699077
474758625
294005593
875988958
610810599
760299721
915454377
617157944
818781544
265970219
525646553
597910175
482860721
180597827
691221136
14830270
151524879
101404592
864569052
441117881
831150729
24170758
681827310
153370731
438900677
538516783
452318691
180406043
722878488
79835654
251377197
276502106
954273965
446971947
754695714
877544907
829997988
144399349
770984009
742100038
42978545
160721213
808437765
726659677
25636138
490892420
542090264
45461408
884628088
782943046
563216078
161911164
260160867
259564252
569612581
698716126
646974613
186975621
617214022
692184211
222840129
468470659
799122383
95569387
85848115
969869110
847692201
913990195
998893468
197099624
218554961
750517917
762117155
597746521
257505807
488902296
773945435
70627403
253760859
23307551
911141606
996752401
657650590
370543390
812595478
81563669
895100404
944376236
31720182
427333090
850690838
475950641
238793501
27598667
279384884
596086393
87904058
752433817
419735678
25021033
528621578
321895475
432811361
774100427
250690413
559027716
697079504
655551787
482071221
414571709
179565613
91051718
943785529
670619057
230678283
624063150
850873587
911209530
669013357
169125606
608769799
627671222
89523922
469019394
857765870
484457230
241925800
961170905
197082925
382470586
403959865
231776030
774407478
142661949
943005886
903301570
700436284
334510036
805622841
561762723
79332587
434261988
626650933
266583409
611761103
461183823
626279513
629791909
471821043
677209156
254838789
50805700
115616343
549906614
889249956
244831267
440418277
476111041
232965630
922891264
675224265
646460072
913796174
988488602
25643605
948736258
719336824
331778524
786161457
890688821
309309552
759431471
750334022
987695300
540693315
589707799
168147642
591059818
858544448
970701660
96655754
669624150
377654587
140710268
65600271
836582325
186852699
958204339
177396045
215007829
675524690
915047293
502919840
180794056
976382899
921317426
715315929
779011635
136806401
649960145
13039590
695828354
100877490
570025335
170243078
316320455
313254734
161146139
49433024
534138915
11975618
352557527
544720178
819021987
283807699
501448561
420157094
948727606
358273132
158520789
592858312
565285266
192581869
251051434
158725339
265858559
549654362
218369784
826331530
705212107
778318481
766527833
302730687
695161146
187440335
438227637
545979871
360286283
998016275
733341461
736950315
736429455
797992944
526565255
114281536
561242150
51135875
380788993
570389427
620037539
529833691
424995268
132097622
332228700
944334256
417018105
157021515
254068084
850914457
45227048
477001949
190019529
489348207
650880597
674717103
678497020
33689579
897827105
550691643
194022037
700851238
71279654
305407721
812660938
972846812
996960510
149750854
939979355
184497779
173103237
26391175
320463870
378225938
802899676
300093646
594009187
753344212
778199179
66949895
546608262
330846125
341342117
610967184
163513317
583861337
872111725
427534363
324857349
857595567
437079822
885423704
202727705
389092345
444618123
816754185
683042569
612030328
410934439
79855420
618893796
28150071
307724777
457718425
478231533
361624352
493311725
129291105
720051675
692840912
698586603
122345728
136910341
372518223
241931727
984984032
601775684
92407250
456979297
695592378
281266020
572142836
737575078
707495035
273071699
713792624
29758368
221069517
287826636
230130297
48081072
390165426
441871835
568601234
974235753
577007556
57289335
924463408
660942037
951068481
349219690
136957548
848694316
589073469
400709910
473874826
277811393
452263379
507591257
467727013
407103490
265006717
301882873
220509859
20988331
703418952
359434423
127534453
127123463
9962049
776150886
919898642
262433044
256535895
578083571
334696810
975564404
954669634
158209513
418634004
599109375
117491681
968003997
241511603
200281508
515195550
602370756
686651321
272453416
851529960
624024308
433605887
131434226
260917196
321388326
394904687
345593524
272046243
932045205
719521797
395385643
945216281
271284430
488000708
319433438
146260526
488610059
216292234
184178602
748058864
203545819
116031294
66359821
325478485
706097193
979190447
144859076
203203930
374267348
755427191
816001519
285106666
651970040
265789244
675643568
267333597
660547632
540027480
316803880
399134824
342280513
51383298
514132236
392364553
166644152
308797597
751686810
664450483
26449009
37013992
299699820
470595601
155085199
199053702
847359534
58109455
92541398
854391481
434680306
134619648
593981031
585752869
915062210
489956709
999719672
990223748
250035965
68296064
397181047
86823596
638475675
444757754
484658102
680309910
852177141
188309477
22994313
118897547
440514752
667545479
800090774
838251683
85259918
99336465
107874627
871802459
80705796
231272328
484516447
977892175
94734665
193135078
201717226
975913452
771198567
497157097
326241040
301208246
355292897
216409604
835116311
364567875
804865434
156110098
374917714
867103822
202253186
720699663
4469063
308940811
426031851
588941709
980767756
378740249
689765501
913944665
51378894
102169362
174385522
882235507
206823263
287189368
281312907
146580049
263310467
306196523
892047738
281858806
865370525
534751565
454714916
102794349
712328046
331954596
841736541
219520095
607719602
913369009
136569547
277422468
156698737
502430229
557310660
4477646
490735605
767343543
241257406
541286291
238856560
564271373
668798737
960553755
174331608
684880652
132570038
502899289
795969702
905619230
241966337
650537098
175171202
910361325
475551150
222573857
287480981
678693571
113184369
18293480
18549267
390141882
272672376
984994723
728044144
6273163
62502247
383696563
116705097
778235350
368388702
887266561
334970307
122048366
997994846
714121794
449311910
903589616
287491035
453814157
635972834
748366007
707058780
805197159
473534660
73062169
603881123
66092938
459799058
785100906
252567288
835070703
339393523
253357239
99784661
950186141
840385619
606506017
55007019
748472795
575046975
335525485
977254720
896542452
95210521
946833149
733436752
455122821
223273482
656722746
827491880
934398538
191268406
472657121
238795944
638526402
608625135
440605739
540248135
412267593
338889639
961145896
433398433
568802151
513312712
397593485
221746032
523289292
140029183
626759312
850721842
929277729
887970502
573326856
660172019
138933852
50715310
668678294
885442574
612457392
42265075
391237304
205762971
331536501
401560473
415936527
77770316
983233918
400861453
825931011
293429233
706133236
587721034
887168757
666878291
143184205
565958030
973125546
346453359
927014942
839318347
718485829
368015553
107823749
795366372
430745102
14061640
545417687
182841753
947159398
659971758
215465869
497858782
320106218
721716602
214471563
712562988
271711971
903421353
949695616
947206343
896055276
796344157
449239976
890163523
729664472
952302969
550888971
24996524
709513616
346696881
721742182
424849627
98419187
979628222
391361086
166904754
896721973
949011798
666598866
339165456
966813371
71021114
558346118
474018507
345308668
966423788
698706818
729303417
391054373
152329220
51916341
908346399
563627191
387622131
214763093
248429971
642762273
936597811
716503907
953626467
149158820
303202842
415860388
452934306
723884551
825527490
696774251
527733142
540122094
94831276
13933462
850697024
481659260
675311036
128332682
915744784
178732763
583838438
482002791
366374014
213195713
53881416
171132484
109032822
917381701
339924691
844840227
131269548
570348894
774130139
202821423
386690326
535864937
650447232
730539187
955551871
617410334
403862557
707155877
120984949
330112921
607635839
261644918
94751585
857849498
510855825
483608756
505928819
53839381
996307780
273498123
519610051
734745599
554793884
39820322
123803305
507925632
210485122
79687877
243505364
135371986
998498783
367797391
505265168
727924968
108461501
50235026
834535250
578591077
620014280
519528019
392561040
883045003
258449129
958829617
261132152
631857582
585265870
335892788
821034099
281357837
223589033
88679040
316718534
801642207
263159333
701372088
116382620
508293105
877205698
223222554
546445849
846977738
124920376
594443890
936658937
806931651
382943263
849825093
295251510
719324708
122146853
503820139
23035727
149175376
493062140
792850767
72323213
352969653
271057327
169438067
810323878
678466442
314011945
842649710
352636774
840201636
601761949
546461059
473669665
383489995
900963067
410963529
903866260
855724264
342896500
987396103
599954178
473757500
403077574
316625490
214503506
96813880
608060063
329054573
19504443
504160979
341461744
164085363
972134119
765710274
770710485
550004559
315031623
65893959
207068663
567748763
914842181
777219122
553390631
137900770
227089044
710594902
937161400
845803403
854225092
579927280
114225176
546104697
966957664
12026681
482860958
617058170
741043868
360684957
951711286
532806462
26499718
978274339
265378044
543667871
812797816
72870238
323987517
566252012
799766089
24632107
240952446
448829465
648365530
839663007
514827050
598296082
322048130
294199301
543435015
785920063
21756822
246613025
627971496
243838251
637663566
848305083
240803405
616152397
986610777
352280946
151895012
826988098
129069657
427496431
722370833
870406722
162672276
669322380
193157972
359386199
276429512
524210793
370259692
75302816
229722931
564570788
797052091
29256031
119793686
921459819
806805657
771045142
762016491
559530671
202099825
775722503
147639021
422081873
693296160
635094859
231925565
831639518
658393410
873662990
672195915
368315900
68538121
772965119
481699414
332423591
317904358
5548036
698385585
322238082
620515207
662153669
545168421
775957861
566850165
364185911
168067669
978598016
20417317
359616480
277640431
710217556
254385584
11322605
159034302
595683441
235783276
36815609
194328690
270401819
381395871
502968139
635221253
778257843
932180539
65936583
920812959
309394160
727943457
158629979
601556388
56825318
524539431
896276188
230877231
578435761
939054425
312835870
699882764
526126714
620893444
384289888
746677361
100837719
785330134
609124813
421711575
10643501
724423572
585535435
142943061
646620165
328783254
26786817
17136820
853621060
662214481
583971
252285112
779350591
323853293
913466163
244277637
593206406
960355207
345826777
749723874
172149228
431506888
841560227
270636499
718838468
205510705
883825678
851456984
755939185
473071003
793412042
134418526
513459958
952039451
896990160
863510113
851702096
630638715
425988258
243690195
201234520
501379248
824666354
292895200
895208029
275141565
52761071
583388193
138621014
718562370
728541482
670687634
709298160
210865909
738430765
292095548
871963106
805488943
203379464
158708171
220191408
616924347
73021315
211120538
954259697
850604861
660402830
87151576
600576981
694764580
370749622
77183050
249779052
186191392
23253260
568751330
101029812
430558567
113431248
53625083
327104766
633725047
973588856
346799116
753458771
193670737
667537958
175163350
17960657
91742195
449352629
841667951
268791096
940884335
438408733
944348954
988110392
810513100
572356232
241170998
602876288
1163541
436135737
822240337
937846450
374680551
848984191
360860334
764026032
139847386
779113181
456557875
172284465
852670574
210447844
434291289
37493065
680335882
362922734
85356636
662137030
761556677
539609665
358335747
217837943
118219273
59582757
42031415
65668267
19046061
609369769
376408182
634891560
935519220
278394193
663619531
91298258
561533426
74428059
374211659
263089981
867856903
914468040
619794588
529837715
918174659
826030818
587847608
394848220
247135728
715404154
267755690
839433379
848977993
904789507
6971006
391689488
453107379
999344136
532646723
612329629
710155563
855853283
471020617
229405345
800198044
776018020
619581547
843370767
361971738
743322056
615649933
267582433
276711762
195248389
108726276
979824247
81529488
331890358
740917184
360728050
32989710
757805365
770550019
716031166
728322427
252601739
920185602
523061405
179223880
888776246
651821701
734152645
564472889
49389389
20014550
360949564
74832036
137910279
471312770
359569311
973744059
644197036
473222650
49974581
683572085
85675173
277380165
847357253
739768822
689866107
710592205
222228891
792057922
420182562
106706096
851731809
655362965
793346741
27286913
320356054
809590079
704989351
218971605
373571489
702086708
90952410
540271911
50148499
620685490
251986172
944153861
697291845
889404685
280411685
796767774
350715088
966914173
676048160
734395854
473820273
216346294
156893337
160403726
399768651
72760710
155480746
427644080
280865390
198330302
136454587
82624159
166562013
798097603
392559631
2270223
677940700
419674440
227574842
101745298
471278146
167767637
139554234
178381153
284351798
457569573
970400156
386553912
774458050
390501186
694776683
67238681
507990616
17135896
594777957
551099949
1418167
754499976
470647574
734340844
15454232
845425147
373801858
604842584
281550670
990793676
771708973
624400038
548970341
545523352
614162541
754991378
567669160
443359646
117121018
863380211
682240693
371728035
906724822
514887246
196318802
925112081
978089048
104601936
304754253
30716913
725488980
129658269
608780843
928327019
979287446
992136130
217179055
518438367
896017583
350020220
958803513
727449321
573138957
755690013
593709308
321826531
835200452
913217936
701296910
568150598
513882554
132713676
307958726
772564656
58765635
481259446
983518337
565645873
58558028
860344532
927814036
538836236
230725890
772733662
495133368
16116010
618646939
37669978
357837490
527370513
348266517
142662842
961104735
983293577
802080292
704530713
690748472
362793853
252654866
226589667
284701894
26795617
341481993
671511663
322038748
58026149
311144180
646478282
278225088
827495437
651175777
561556063
558739969
562158838
914139520
964986865
102997421
366482470
163684894
525307467
64067732
970148986
964701367
47828579
219634340
480222347
866489627
379153173
449834294
466860668
371589824
354903090
252339963
674824330
503414796
590477281
681570641
724245792
625677969
138291134
743708040
317648554
918789826
419810315
413316762
729878999
656475149
304780728
788327289
857263709
433003189
104927043
604374975
183528671
664528712
621256804
897596244
638255689
16545725
39585912
87866506
233986568
669113805
134703931
709193342
943728408
962485949
80636453
298283800
615531849
100143323
796013708
392715791
284668194
277178287
365319949
658402543
308759771
588685512
792295512
519377557
686302767
955916735
392640586
873237104
710045775
125451317
160895076
618803267
379759084
442934045
442284972
145189027
952789705
122580724
463193582
696237622
841164997
9656083
619034902
166422373
124526025
85392454
576291453
194572795
170083657
642381152
408005613
171530265
190179243
711678649
874196468
83887800
373693058
96045370
927463397
112823561
69516486
805547482
862595579
29731363
531498990
656846972
323441806
101197134
990217027
568786899
839504650
439412297
878811873
430876886
430587792
869465787
549795302
793920061
230580346
247613133
986368262
97724060
529721862
875017916
199532836
359948289
954247289
663238322
487025531
358650162
23988772
7350284
105967476
71011726
9074762
738457559
583591539
904498854
424196624
63652118
675924378
404845073
250518382
213048477
631094680
526871351
539999154
598924514
149858550
429211314
826613046
395073035
426617301
6348649
129278282
14376352
86318422
277756762
278052069
681093732
204399646
848074045
359855628
352262491
868625383
117349190
487140446
134610838
679189354
345569741
315015708
620916408
346532474
195030088
332937495
959135473
96878829
113017951
455197996
970368045
169159803
836953499
371413781
30857405
815388670
136575481
866150641
521466837
302360507
208935955
241297485
927116758
429194884
57761794
812921805
694779213
703438335
839003481
81249831
386294530
460480396
855134360
872143647
351338120
958275822
424638861
592305291
915376906
544531450
585943169
205176493
819876647
166449671
834098936
446940954
42923673
769214825
625918760
374334828
799417530
355292785
973361164
338840976
835583143
580065775
10762614
728849750
346503149
413437665
508943089
736909655
315945233
962657114
742265712
654875434
700590680
156841501
459010578
894875399
840069793
144413552
121852704
892841894
475678539
557805355
583919000
55674182
52282869
815280769
607735546
535849633
209586436
565890181
968148693
506546622
181188441
992178623
912362232
886077342
503827564
258958196
774594400
273669037
910842243
369065327
525617623
827414575
267943580
847309148
114019947
354373577
733851907
252559432
910600668
708080103
552470028
520217745
176832890
11238905
986122500
230279957
616204353
442428180
696351749
92848565
632023180
313980118
811982808
760148611
851344292
85674388
926328906
5125553
227821071
188846639
732075307
981416374
375283906
981016258
859695926
848038264
982539996
661895190
134964879
229627282
733726701
829382956
530079374
974744056
114625776
58524446
150232456
389854428
263667423
291627917
534966539
241089778
920907505
64511967
280571273
251206112
786469540
472532995
309501142
297478639
436570144
398632531
865037945
164278457
370847084
808833615
871980415
561465409
346127780
606372233
871611023
310083205
195977893
640711195
277899212
144924471
606403250
492811268
402431236
83401773
988060905
22668409
489763350
964800364
453811303
278783583
260943479
400395745
697245135
151596396
763554296
533223575
551725532
968146364
731525167
925071651
364592680
746542990
20944091
108169603
761505532
602338585
167310729
539549246
91849945
234996634
277706175
480962726
844871089
573505600
587221540
51845141
52845141
635077848
431989656
10766071
276114582
739657670
181840437
787719381
557399338
490985165
588581712
610894580
21059261
266842987
201689811
301422125
566144791
995962671
958042482
812239371
530933026
507179731
461224551
645681145
575390268
797195501
585288406
356461273
295732498
53602908
236224584
878830478
690708899
671964770
822703007
143028519
324564879
318506546
889045144
75725024
209137178
686286417
693024472
498957420
476584148
826968584
986067924
317548547
297554327
688172218
297427633
812905335
592844053
762925396
106499990
980543860
437985265
38291024
113622333
832612842
572622711
426407144
51346076
983167315
575864304
260084998
120804806
158128752
372161860
763009154
330775651
608594143
849639421
267891122
863454290
603052899
404888799
384684795
150402276
338073244
450079118
686624699
102148461
736885561
573548478
750893534
698561883
550093237
33082954
695906892
538670103
668766397
768171857
401400273
215063257
17844284
32785558
395551400
61923504
41194572
820315597
730177736
731417869
167598662
787776458
592056363
580543504
753343001
110559967
652299536
31651716
573956822
320629139
924857372
789091524
124240888
151188470
39999856
763936106
674420125
340405163
946393149
740619955
823992913
95316038
554694524
679349984
615132228
694587091
40021104
326765990
802387876
524306403
150581458
966271852
6280802
165426147
808128773
772629792
78021720
898699397
431511112
422233026
548196466
357591674
379564693
451925688
256285939
192916436
152953344
144644419
826368946
700871030
872701136
959351451
330033509
14141649
740726891
615260831
443031152
803648591
687728088
25392777
785640859
740871876
781167948
318047551
537831486
428123133
85001426
931640270
614071079
502500285
456281694
936669053
95227616
614883669
331472345
245098999
5246151
310900867
676238657
58053533
764291762
849663681
36444914
421572138
5150717
787286043
409391585
41162404
974585614
541558622
308362236
18885391
693828582
568905342
222933453
701059654
70518537
155882601
442101945
929281977
862479756
121446353
846543845
773859606
674387305
378573233
990718251
388393076
450927014
831888341
849664434
94345360
613204836
335997333
954676858
853276862
55850306
762316811
742270663
682797648
212866381
990043144
973974470
164765857
562522817
167350834
979355420
298753460
243322985
395467430
854926327
882830248
118756772
129524131
727858727
440805878
160539141
357103927
692673022
843326616
163940384
14316225
403477340
116750875
968122119
30806161
181927749
419983182
363263398
823709325
496454595
242010320
542998626
465910309
871380591
241350037
50523578
74017731
311938108
764390321
431479975
313312689
293523820
431477433
875343630
189184874
847373783
716834061
371041936
241774475
329137320
633236113
154176489
892064104
847004586
19103577
408466733
15199682
240601598
72489667
122353908
758047839
307657042
345260919
834593229
733303170
575712293
3736252
979470661
396800599
636612448
97105532
778385567
264118659
197061313
58371810
235368473
346844334
680359069
236018391
13928027
742189980
163144283
806690919
672935600
902329046
76173015
472958397
92790910
935776300
2020278
706023326
538814175
994520888
673924712
96872572
296818254
651627294
129561853
209597693
433578318
86474648
578448129
295925375
239012167
627307388
604252017
921793311
636955059
508985830
598036219
914566552
458682620
230490228
972449624
723543715
463630562
868148881
502542956
957355295
277237609
898547869
993003459
819329983
306938149
972660779
74362238
406156102
968148216
760444425
770735793
848399096
268310380
919446275
801912631
99769748
197173327
526428624
95412138
660679242
110968105
342035275
780305895
912535310
278196482
532760527
145673611
854388173
797087986
834759753
176988183
660479468
810798652
883602509
579205633
199680382
56278987
149107384
478271509
994213035
295503374
833938674
724162167
292655606
902103347
749157549
833924173
461063059
84098766
553637784
656590110
998361936
12065124
932131798
91430086
490065987
128145465
5774505
123059085
79973183
280457958
636961527
401628413
952932688
828376021
510917781
265340207
876562150
94110774
999871004
148101930
538909593
172399999
275713149
922206155
648442209
909384622
525597923
312576872
296714545
166079206
280282945
639431812
614105473
990968568
637237463
531406830
911861816
538038995
342746703
254163640
24886802
42097506
305901832
463119496
155238670
710650918
71249514
678996805
738114855
87268010
741318612
329358573
165354870
228054411
550464601
229905427
464788584
948374027
680767871
475039004
544831267
431599955
415334790
648700711
131803845
864750340
137509564
36573861
186001994
585900103
641450832
713872601
37330265
611929984
835910609
392954067
500328304
859838537
395225858
8958707
875044753
190810783
598894167
807540314
30173495
945823506
818804188
274955477
984981857
948989514
44916897
305933957
549558240
503840194
181318889
498408360
70311146
897133479
978981563
442980457
903216798
163313771
678945981
450219644
105434836
880759902
761520238
747401741
76912245
464075814
108871084
972528448
457939325
201496074
16175439
505561912
962382066
872618144
42036077
470742157
158842648
472970017
984757902
756454038
788164716
466155088
845191409
708234426
668888828
462261409
677578451
154301458
326553369
925608731
786850418
385844620
678301697
381386299
154604140
380219700
74101590
166481831
927164826
952004036
241105805
659415913
910631729
753877187
875265108
13208982
730712078
904560009
131093350
122333908
571151432
789711393
719064248
779934457
108961285
693111161
359902906
780314652
469650501
428016876
655520193
152266861
828796406
897441263
886794149
145919670
674924268
473914357
542996372
882276741
9469533
514237678
534395247
825532910
761698267
449698695
196018672
214033973
503851050
65576348
899316333
5177436
463208672
613561083
36758669
848259070
297805735
958619683
892747532
100295752
798555705
899372265
155316106
56553258
132901226
421085643
108977619
160390529
42039409
199070223
631589471
103327476
646337556
944758877
228990677
995804325
222605312
172635210
792541429
234564216
330203044
456054513
340915756
505044389
948546972
671530058
977873792
931837689
578551196
196052846
645768811
44939009
725265158
686853834
929811634
454245141
260260952
334219927
509464820
319431939
224051922
47995513
75813918
386606657
980480344
164148665
749903
518800116
320440550
405777838
328479335
102117061
160248723
810079596
71514184
992921035
575137163
443277357
925931022
914059817
640786604
310043156
986095025
848868090
438008971
417690481
391189374
837948797
573726965
598630583
823891452
765767178
209109138
350326535
563531584
529608396
535510894
832615454
903333651
500606721
389305623
437237067
52023531
324974006
662109793
825529066
198481268
688665889
256963662
119096057
275169838
313122947
766712866
8640503
856640810
89976989
658087576
929538112
219303266
242806380
453447897
794577817
550706424
654310063
131731518
440313352
765215762
170391941
745543160
61477025
89548873
114247076
536950025
259114353
280846933
626622236
134491068
623424020
112590382
767921351
119840980
534517122
988742124
659529328
399212982
892211766
243071747
127625172
946819751
70567374
92635715
615958163
340994978
371180093
235080360
94066992
830549786
269318399
473781915
226525453
285540737
650934735
322814408
301286731
586458672
178437192
753435107
333576428
614888506
147457679
442427455
648679297
856702155
250440215
454615170
20921015
876065506
719922149
316974769
685532682
758373450
554977871
380782610
926112010
346003623
983737365
914478310
455841500
310109664
459023610
947205725
748568981
823576323
815939775
630382881
346696753
195974869
229043982
45862804
160028574
259578465
875048870
700983137
842939192
524696215
906198922
126086345
539295902
303398674
722836845
93905826
559901965
829194546
834518743
975210363
434667108
212996139
310304610
928815691
563731163
965233017
874206943
470506014
599707318
810196088
672359872
696327679
41788277
736882034
176544344
937406829
20926914
344057881
417355256
790950534
487846739
508151104
851970855
519413211
510585405
685356391
101478327
680937337
584883468
544677904
118198751
16485546
239645533
145902513
192730095
464096636
194575852
977746423
86992824
58336029
114825340
497744495
207200755
813387696
125725996
354758264
910924188
478637605
795614770
879243837
171948241
573487996
22106168
450168781
690076010
258763534
156338676
382908752
938581078
113962749
442696287
877890701
362352366
780723783
529418293
608543237
18205942
300440387
80484912
191572525
231082784
790428008
681253269
903665920
457773300
428287066
610308924
292132379
306188404
990254078
483374930
309191588
467811416
215317288
191167513
520681379
10093843
678804143
984211417
27154863
956278193
159773368
967669101
86764582
210928546
457717068
100869628
713517641
999369333
622311572
582451807
879897480
937540359
587734621
575639429
901362231
565010468
566691595
469051054
883724854
18495372
236095730
792506632
687835531
922189894
495677174
408404838
660480346
252011151
457694570
6353548
895087001
430904300
516514891
676540206
177003984
255853052
889625837
160810844
830760742
358729350
234419836
118830618
447320892
251391197
487675081
40284150
936900964
778878476
878572080
636740999
338649639
366725872
913613604
184942663
991509110
144142763
460031231
38505435
413890341
522134260
623683539
72828975
869678168
14338683
603608587
231640347
208080227
69830259
429991615
614585699
148786270
32700939
266437310
850102987
783805567
67652654
701751866
318934084
928560096
351723464
695337486
385100861
669817379
917334345
111271462
914710988
971054221
606824979
595402595
936894715
631408978
320958456
111204338
188172653
375264575
916147505
810929100
454621063
725779168
351162032
736529733
832629772
42558208
607502013
527568855
743425337
619096925
117849322
284204760
351508925
706793277
889729541
758742300
985131583
958225779
35403132
539529581
636682171
312506798
645446754
794872891
170247134
784985314
422949274
465403464
868031894
630942329
46455012
814391908
943108731
988754991
109948417
592315048
465269926
354904294
606039466
218783225
193243368
38857528
127781042
412373418
745308469
989165688
145658580
888189295
584198598
308693194
397018364
849281928
438426398
443607761
857720912
167614535
529541732
511313025
858557422
301593315
495182537
293413414
955314413
773945355
941279851
497265742
645006300
54850303
382142014
710094370
739775392
370089051
161240320
850229905
995294300
696131548
632312097
479610338
706423729
303754879
271711717
610402165
319934138
380208309
343260201
345802364
914486021
567874596
470224900
364588685
23240296
54806049
672953412
223426627
589170980
328969924
442931430
931163462
793773977
410044997
173209046
126909811
760106120
448047734
327000295
790811158
544354640
673867212
179456861
61231588
319299387
953768252
964746170
352341135
642395165
380975424
244089098
805739396
745706115
64097267
761020878
836584946
875406013
316666417
179607303
383102296
966101699
928713529
271045810
993206580
95303842
577445641
596322724
522359465
490602265
136231831
162877051
570645967
14240376
790232942
850297587
306990251
925825229
274054107
5524279
708779096
643160498
846091940
433485573
672318790
842997741
74448489
282398107
657183310
155421392
921762553
89049037
348109401
933240510
157154592
404891628
39332833
60586352
713924348
450124772
23977007
338897153
41549490
100838373
758106012
803806720
238048659
60939998
272588899
99701906
867104198
555360094
186692148
878633294
960220709
480905191
8662752
926308978
381766729
79965876
998768278
706029434
523835492
346009181
946712257
974849918
563764640
412572066
790125497
646289734
461397821
68220442
737155791
524306232
607438039
785293518
207762618
608199892
371062590
765768242
721225257
73607957
569367562
965576591
599844046
497461382
505343897
441758202
942180838
611517527
767853914
322610628
813367297
104461971
868236385
63546843
88829661
513615813
338013634
74809264
142585895
541477944
517771326
427652264
70283542
816005683
970740842
666343966
172133171
73301864
594974749
336105975
558811336
489842828
143632596
997645725
862694276
823249007
602989195
770287788
516578047
836234683
237406390
249423191
667523820
491816708
722410300
512357670
952954024
908064389
867321398
694374959
718661238
509542901
950394709
591500916
145515796
108392756
480240276
692517481
316986687
524267618
358680945
603531964
258929166
324981056
311790935
555414181
836566244
725517107
26338005
530696341
245399028
257861519
740063191
872949998
418932016
378117780
231163797
75245837
746260368
413264581
494524526
884034717
224143448
131938479
77915803
129382684
950596635
228522572
922037100
930005005
859000178
229246286
83128548
278217000
890593248
920365879
367643487
232534673
950549166
855804244
393388594
578756126
155972711
200229764
180365478
736213045
559576564
807034939
517582168
812631721
719928366
175355368
943232898
35248261
877108810
397864943
405118826
255230268
602038803
369110618
887727068
653013892
842156202
455262693
492442074
330366095
698959793
348212632
190154377
457094002
149140214
266401734
808987276
745407128
144359531
708463456
388365865
534953588
192366163
721587941
677214022
492252034
46322487
514282450
807962956
290659117
958681267
496058012
28138142
752378738
54010915
784473707
857720150
312070098
421033657
532908601
191765209
58592112
648532493
669268835
120909948
992656416
944297473
327307557
128481977
211142434
154021096
842191274
962445715
441196095
835584722
662724830
922725260
956607267
926957319
812575840
131761650
769645270
11202593
288578955
296438
146463907
119131709
497566380
310954358
559404514
492133191
868935345
77669187
721787156
302437394
820457739
774466295
164571944
990883582
195237371
424862518
384907234
926271338
455751895
951140471
922263998
330786432
176816692
460463690
181836331
341043534
938194211
973397267
446761614
513925256
493435093
428940108
652797136
468825734
922652432
324415612
166228632
448200428
170439929
385659144
359406721
472012386
995922706
961312461
977282641
636588141
570461914
261182488
876060912
360646616
731131010
354563489
421221524
931214099
884650191
281638784
122288869
406709430
468579800
284044804
543612474
54435660
789407187
968718703
658633167
567921079
501429514
572942414
89857237
815212838
683922953
79720727
304571840
727394806
298390810
317193322
591841520
845137657
323833472
563214942
110037409
183414651
882202738
102050813
489764461
727596158
415839598
153818029
41463326
34616537
875656905
167951601
911609744
106740411
753452721
90863271
668415399
936296042
656891162
642886948
429176892
668788586
361831139
457397469
134650976
526185331
517350383
962674641
862267232
284481154
778698085
727595741
131283262
634204875
611846391
376433347
747343819
487320577
193069110
355134239
973625128
48650927
580320821
202294030
138811896
616990093
86574776
13590339
398145958
240350802
577246690
389875491
777513732
514389117
364798168
415390879
607667503
410448814
82402299
549101188
955548446
407728722
246440885
716018637
846172869
438804250
655065871
569987886
283779152
933116068
175032988
391671407
462034015
606067538
343365983
544596656
466174042
125980121
250426818
386726362
212619284
836684547
194365741
835230563
433013548
345139464
668761637
459127523
716346449
440527728
631780687
480667639
916265963
967929158
174578056
849228149
132550381
502905322
369184867
752309485
990324431
697661584
874430301
520739925
450419056
645994102
892079178
608581947
795611778
955376411
680317540
876032871
331912226
444247882
27708187
449990958
973597574
357546460
700753895
614711400
724730
996050261
710442008
410526411
416576110
110964244
240851863
708234772
805604900
91020272
851212105
86289812
796362848
348466714
729192151
620868508
988052551
830853719
830871295
149401141
206824581
903170607
49533783
596049111
139829306
954491215
349582331
345506377
802807963
259691503
504903947
868173818
710766972
32792909
834361143
623621002
508726241
591454082
182623571
866911381
622396035
768324509
958886209
651087576
279576649
635877783
600100557
47279398
593139954
248653106
420237869
877405260
818347124
243173021
848654455
761216322
976197148
910234334
675492580
925347468
659908569
879285468
872285468
998799523
170549845
140081842
471549077
597435634
210720004
696523974
547907033
473144959
329476934
896054286
719026240
469097089
820574020
391632295
451853770
532347240
23090734
657741602
439213178
201764329
358858542
6199686
143897436
250065079
538246296
200746731
300076083
890563191
972317734
409293280
679561652
569216654
824371183
677281276
396149007
485738774
618492587
244454193
363733315
395586310
754688602
607612367
954467334
982894174
66601088
644512637
716738535
658524258
232037132
553135355
43371968
28686419
373709035
967119949
438137703
334987144
171327914
48785832
806145286
644568471
702422324
161793952
342787280
654211540
833232842
832491362
642421114
563662709
905862264
943480486
213279254
665336355
944417049
768921209
48043684
880131271
416078561
48209381
182871617
820175129
960229770
22139070
654021493
789399999
428384454
571084731
217610689
368072201
22579126
181241337
546735349
545063852
609273015
438707119
597185134
393831203
569562944
669028182
274726313
386767240
5260852
737821280
986100709
85857295
692937630
399607447
913435274
600915451
27351525
962381884
859929134
355570256
156171781
185896179
170613323
715901944
771742978
338246375
965397792
562165321
60809677
802305441
241825121
193232707
192636419
464173838
248083098
648053093
228927249
297331431
458651040
739877806
901401775
203192137
19130755
732344543
361312669
504708927
162643314
758552771
11330183
954304105
173659608
232060503
932789726
772574034
469261635
682231998
385142152
207482138
123151076
160417897
715291404
476735770
938243690
918008125
70798469
471016028
390037062
621970422
293884070
485135668
681791536
593211021
987274908
341586724
504690784
660746264
998832630
584573904
322271406
58090852
316050602
564051592
860988129
640611959
364124399
887203589
232986339
205220998
392137950
103215483
338563740
98292850
25958545
535542696
570001296
94635400
243441532
917577082
117152184
212202209
966252018
995473985
550487939
818065453
404510155
366967480
855877297
871349771
413495074
482423385
78244869
962537168
930493667
425870511
51319090
888128167
188497988
17051073
234775262
110000425
136691389
83110306
419130548
375422128
997985394
176291004
867331962
561695170
535254821
488921214
670531127
6878234
776424933
69849535
784665742
32291175
812836123
988024283
199647461
8832656
812392887
555307063
240560817
73929811
74261242
609862669
680844389
287316706
144802504
418226663
673384531
157344831
820022972
849764136
648191760
109417011
107928732
643837257
717252913
328286034
477046961
163646021
388193555
150799890
451575367
126459509
130146542
519608944
447939211
932379637
150489118
344081949
342951969
341132513
622803586
444549364
806480224
708706529
151338649
134486961
658261835
49595546
601914609
805786596
392772434
521439112
654459386
455850629
916474792
330919658
455743918
123201031
745392021
3372489
174326364
152924137
57305258
811102004
333018737
398871128
295123856
58775592
401969726
436600173
16393559
141460339
811910961
907020418
990540885
161249950
951257811
950545663
727296209
3535000
141518776
51509404
509594572
371739621
16346699
209729353
151864413
605827766
608930990
161284581
262999042
914184869
114952544
865412584
357291792
806947937
677529953
791241629
455909694
671644663
16252653
877038700
611748652
718983264
882681091
598170057
865560701
831438710
227268647
359468165
533174695
69059246
960008402
538649626
754598598
821438591
442177417
617087223
346278570
157173481
736145809
365384191
588207682
747828124
578533209
965206646
842399102
647464993
429601918
749172184
973356554
393048299
370143590
309518817
897752278
793245216
345558817
443111368
637955953
540353597
915408085
111922737
867962578
183638227
59060338
878499842
233507352
864502730
151666152
522794542
576428059
707646260
400403980
385907964
975448807
127102684
840980298
81725273
490073878
911187281
895327243
578301977
841431091
705634782
512496416
191799708
811266618
454834090
398038183
128122343
457983839
440677885
145314324
861495157
143959546
992818254
408182002
464310036
218251364
387281189
850824277
569997474
857432939
713241425
137533692
130420507
692012630
546280685
868366220
404391386
658128240
474300009
860324154
456157893
415422189
167538397
490369067
384024982
543828057
272648099
784669255
784886824
952508154
89174870
167429481
818323882
41968885
838475337
207954043
150515843
965300782
970443349
4389469
377341084
324558026
846151146
942231281
875098884
822793464
451981856
179053803
481651330
359885286
813866534
843705923
449514309
329492120
127869601
502697412
919510718
848106078
967565409
948148055
741851134
13740075
949278389
265353396
216681658
298184057
304581678
889435735
52857124
662059418
131014339
971206594
119378855
847484579
155634673
43940079
512511725
67567879
604368136
218094447
412847510
188738258
545877638
985101322
682784174
568387898
59139902
535974389
60588710
131839128
336554190
124768297
496592432
452137564
991514676
114834730
554341736
887432710
9625260
716143363
7097986
882600138
342760786
387690932
93459407
827514187
88655320
105681694
604127500
688004603
357424009
800459909
785534777
524344437
630197671
684768671
325836268
553511493
20182328
499105747
933992465
53557294
320391249
330054846
679287464
537564814
983601390
824240810
704737033
145667554
175547809
794488864
254588505
381781304
142666341
264761162
976570723
278206094
580375398
310198764
630582042
541636315
43472673
897257113
246672308
510089477
100128986
175807889
109655436
425386474
611091460
63663945
34619658
332875309
724375735
8061063
962226605
563438182
490291707
11526033
127252323
837581733
69682283
361973740
270470535
774372944
4080936
780494616
886634070
825226661
634500660
57037650
309734107
30880108
349253959
264966857
778130013
888854624
597251894
903433034
807509241
476602471
476689256
75338464
272661312
50026217
819154342
520084962
512989664
352208236
740993061
617365527
462975547
594338478
435800675
749571182
319110897
689774130
117134359
146250908
777235041
10198008
845251094
584978473
345901073
66426129
774562251
980485814
603885047
655221663
118160541
341055058
280733683
118263066
972577479
714328893
737374947
7410168
200848637
299193870
299828686
593074831
881506599
782783764
957672091
363814831
485171588
113001017
640343634
138555256
387725599
899884219
812499803
335279410
468334443
211776291
565716357
530266030
105536706
291639788
88686665
847491851
961488896
492929889
288736889
615658153
708840680
406587316
875545730
957316879
994473534
469883501
558764230
616414230
416172523
690381532
139025135
191800617
977665827
328671085
643532817
452426779
958561287
801454108
260770122
336620810
29117639
623571823
963764154
665843541
985601760
583065730
136346588
406703060
651549525
718709255
404752010
709789301
633932625
280446282
37805729
836261556
873082791
849350718
805460387
68545785
704273043
684040541
947290633
176045570
964785239
304305791
18326134
354785823
313796415
895469481
722846636
297792484
330583620
986600306
265954104
168756604
695119382
185340816
89182542
446014757
829028901
836876288
669905299
761740739
479063320
821984649
793520306
591919873
922437379
56061795
312388535
611803630
538867360
897468589
33304656
577415294
723626654
259532576
370786825
111089209
480551383
978268403
354365475
477791234
231023126
614172818
902391786
940740068
609246845
908023790
437823938
50166565
24175748
151337233
562389142
605528138
280865905
230789251
609023739
454074260
176720127
532312498
56878042
303679359
281011110
891794379
48166408
890833898
31345109
859069328
122743616
296551356
647916424
799601581
892860791
621579976
985870899
200088054
57741792
25103454
32913688
102143561
808182108
946790077
733499726
275002930
743554942
532155722
834947175
58595711
700160979
963101048
330553767
331915738
971920187
250678922
477692638
643998882
449633757
903516129
347021273
792039345
965219546
839531381
930175840
345256932
401244584
272354636
525625368
562979360
734509984
548318917
783391536
177243610
213841172
893296104
215720274
123740315
313668200
240383480
808240670
76134358
555871652
343352503
578020771
223292304
212701841
403838212
814225707
870010833
571305526
449424838
55915048
308472046
207207767
752234160
333317684
55890989
425236484
571517067
133690972
684997675
560936701
642149677
337505109
680950799
672598706
901740398
747673514
864016133
889169890
278608095
316988054
4421750
341021180
326898327
962165188
246933739
641315516
932489821
873517405
464510264
947577426
930694231
31720500
783876490
611692655
394600940
319882528
731503464
757878662
758922863
623913321
141702302
839283587
757189788
236228658
880023380
981734016
153996461
923470001
465610389
599547198
489682911
35159623
37845242
238833415
331469042
560388397
605704149
486185542
235361967
990809967
150425678
967527816
963502472
537563985
600903325
520007943
928662474
395175263
520803730
823707960
565293107
966797410
499802794
611250797
134191619
945853172
246974340
209199040
832639430
117407654
359203523
828067304
603760761
52295315
887857909
475457950
570440856
328388283
749412420
893459582
521422473
856129673
602757977
526919815
115944262
493470101
180044794
784476863
768136404
799131442
178024647
779937156
222834142
749725822
88462574
641766839
993383095
127256200
300457369
286670670
293424240
935669416
9446147
470589179
844385470
179197276
501175973
493544629
415176223
328141288
912088363
78606360
194006373
980957010
439570577
569959408
372235816
846512128
992900657
254700796
776317651
511599572
279971227
699571620
792640596
184704066
160596620
149816937
177192632
422440802
342227469
326876526
410511548
910442704
861664109
759720540
685605729
314403284
39316468
581924348
765413229
463904398
364249566
966031897
246387706
205429423
843269464
160020231
155794154
830703649
184861118
504557986
650868872
463996205
283104516
605598839
964978760
515517669
740993065
415297395
925520854
119814579
996387493
555352045
796820719
612053440
734414992
727139246
696282472
404187941
796229022
872518202
633167975
78290835
254569800
587308833
669554981
267810100
422567030
521965576
307305379
966474240
822026744
363947063
592347728
184939155
139755132
781715229
513277815
288898027
752118413
903051502
246774420
223339613
888282652
241716065
885119089
159470304
355153705
39441508
671613450
183595407
385781772
278285104
861217976
134692940
98822576
753719450
550660150
441319805
23205361
722047663
753006739
898504875
929331088
923347580
589186677
947649664
998849130
657009769
769130588
618491628
161449937
487157660
716272089
137581614
509928713
869686912
992050254
809991603
233456774
296796295
633468680
666376252
65313629
727841461
800393190
157781352
994616915
626550054
773033002
875837639
890978187
12966047
121138937
927472157
432078379
678314995
139820877
34251665
249551491
907582420
265256301
75405869
677956404
980511476
983183795
686086071
89331014
193031341
476995374
848868412
264358393
478285972
393684494
10666687
974033612
700991552
821905963
610867104
639283711
370359789
487077360
496146636
208597771
706340754
539272421
76129265
317024051
262069530
40743709
291329988
430329322
504329635
410101932
641832312
578639215
597725954
112397869
332521788
372127850
553775239
441541873
35540546
335884059
342685199
84639059
75390955
946966761
803324161
723017700
451421598
888077520
33098270
45811426
330736285
230061226
505111839
483631637
171985250
754932442
526008083
960632545
274099169
298310955
33380756
53182008
140236603
938462648
288410266
833804287
90616230
176103546
685286180
784628744
627702869
123754803
332850853
415510549
561194043
530270896
212913198
89590534
248036486
120748201
707838600
188500700
883225534
292684166
883734630
386393951
604606678
538485730
59977153
532518616
785329278
747191966
687454014
291886076
168528039
173793435
652361766
849308362
284110052
998120767
431111942
512899586
16575776
239658926
182262003
780883545
837544349
261754788
946064309
690169496
921438432
362827064
363927594
291099825
685934308
521427732
311411999
823175176
389283501
59940377
10453018
683436807
79004764
707837722
748160679
687826996
350837508
737305268
847343315
681064695
238582454
644613641
930790207
291142690
344725323
896515261
893827579
52259092
935640618
766213409
123238908
205585423
814848168
621573813
435552675
600094430
491342732
109410681
475412948
283397676
668951812
599624110
540433555
131563238
580794755
933449534
392868876
272087321
848063403
642856624
168030882
423699338
409975139
126971439
919221545
398418065
608580803
549822912
174110886
529295368
616089177
434605479
984957447
267258233
255018099
114777711
500863133
429337458
309471655
574274966
956335018
426643696
553139091
983635738
431114510
82546534
826103957
281708596
764650244
984127849
940254637
730480789
437766411
215326377
310533980
814621788
454960023
537493792
234514173
836335081
176874709
241644461
758184724
891605161
868816156
181368239
234384361
867409742
248264070
105174488
703024240
20291124
291855114
304737319
814889741
490810483
908726679
359545930
15977511
404798661
982413143
429971123
128194214
356506113
308492587
216386657
868219731
264105141
404156247
288486388
917208917
290437166
913146920
87235470
6646936
671494670
248829735
721538712
940102354
904634019
615247065
386170229
187687033
626856291
812833722
68158934
32180569
802388655
15550245
712503714
157786955
351513376
825746948
259221612
401841307
293954967
389144896
972365716
305875902
253457713
834112717
490868366
351242170
963397008
195497558
741997354
318432552
294055846
113852462
686886024
13269966
93117750
273948376
259278369
998493584
491707461
796579357
810278310
156913051
606901699
543362329
762115440
154534371
303016974
207676726
868627118
285981620
633033866
721334015
894672615
825330434
955059617
697103057
196938978
454680889
50216
250793097
393652300
294890148
866616353
387436209
667396849
20195934
320064988
629824184
699694471
529789381
97804699
783885560
816512085
125796705
435983353
140619792
293799035
208758923
885613019
901807296
6738364
139407931
726693732
302183652
617527383
986910319
589957832
12442192
925047003
676301026
506287510
648773965
556019687
886934491
484163264
394463468
778212119
942328556
27673223
391325886
560735584
38149565
773885946
411949232
817191664
989726899
836759496
189441032
243415048
559562680
476198076
756159828
283815889
580857524
647692034
725286377
572505207
189462230
576271159
736648673
842787951
346110549
122367951
938473483
420568759
465215585
954828158
651361298
389801975
762429611
837652600
33238873
445851794
631212046
589433389
510363070
16017438
295259720
348203675
771299019
974574020
275027729
283188023
335645899
163367164
610739520
477425471
203720906
295495764
163268375
807152548
66841449
207694911
176832315
182120898
26649200
242519570
236228049
609517760
743551445
230412401
542351731
868269863
162348466
614585126
41889974
249213692
236670135
4373165
552436651
707171810
299351750
672243014
348772552
688890420
809994639
903040724
916308266
711268797
429441699
450194254
603069452
673431128
159384364
11816722
513819122
627093230
925217441
82010488
891403844
661838046
216453995
803622108
371509157
887561629
1634880
67003040
599152429
916598107
889790526
19040530
297420471
450015082
641520882
43095651
144513827
33184508
538029305
142701834
864362939
374226390
672406195
759016341
634170822
297983632
750568772
966083945
402499277
339211119
654736788
760517428
249275291
522989374
436317417
897483491
687981840
542250322
188999211
628342550
201070665
630911710
63466956
147038991
778046628
203394281
454019211
554739893
977679559
376259764
992566970
931848793
557910923
723314993
856152626
598326245
138072843
475506517
610741350
543891432
807471283
380488954
751750573
921370229
889462018
656140036
221518379
618170994
311755280
613245550
999247063
185146656
269418096
100748410
127843945
597159375
533384254
678774698
861801646
651218486
242732917
636459096
832511166
223438061
458003190
73341247
491454050
712455754
736460521
563582513
160698371
42495629
69711464
901220165
810359042
71777538
56386925
773952221
847706574
886739548
814942072
548952719
88885687
682841338
442018584
938944757
852126181
247825150
450443665
460095935
368256118
504160182
949188742
286197121
431101906
102922772
58020713
237842398
226699150
753884332
763468121
212905643
122758845
126572960
667673998
301994835
986848275
751599370
709665616
487372669
860455739
51643932
198356500
618048318
330427089
856528062
196465547
350353882
318307384
807213442
976654477
537367237
854541122
566516467
419335909
88609202
574450701
876974747
243972288
285677893
144717909
184913640
217478687
450337358
965508146
699946695
723188406
126149650
905756019
588941641
83825880
398906543
736610948
137814189
359897818
332686156
241801513
421861218
913636810
227806498
682568083
585009103
723733578
478581351
57167017
86592159
984872614
707292871
408066981
27108699
470632539
738752932
831584316
749241129
491837809
59488794
250991173
688200967
779240148
426295805
328440655
133686863
887321888
62566774
63015875
722460027
456194098
707688170
787592017
305207097
708986944
295785631
536005217
605678644
494214642
560333907
408393131
57449223
170502740
737051082
827373617
749183837
502596282
522554319
245710882
800921597
188300996
407963639
460024065
417189109
323342401
368070618
247428650
960680476
507940646
731836643
450774156
61151246
830122827
292375352
307272502
7636332
411019669
649824609
724165746
634157674
49648102
340992210
851156261
403397323
762497942
308184690
592430529
201023279
316046231
942011372
647534091
189615410
683676769
861391516
335345875
496267645
159539977
101688383
66908918
398888768
944683706
663522315
113573997
862188524
337759662
256985279
299404242
183448712
387143672
899959277
257337815
186645248
491898099
895222556
876694765
234716172
675627509
161342662
815370780
884305118
800978659
745238870
820128263
432816488
891085745
48191936
599076372
19824724
286849484
400265419
282516134
563786853
346830919
73738526
134116352
42656973
820850841
61187912
568978583
334900090
682135050
450255146
605695679
257085132
890872630
204398621
301037386
248446342
46740335
696034218
581607357
935645196
141177641
198319558
858163466
781572761
722094931
708613923
833579561
756305377
804984980
366670613
782178944
51624841
175123200
92844753
665719878
93442145
805670330
878616093
431069682
839522571
818002796
530093296
98731279
397061846
974397769
328946831
284156018
728635603
934954412
918536306
395618987
249626202
713988320
190970311
510480078
689729844
728834569
627909213
387068736
740502327
299572389
719063451
528413293
446964270
226344114
866667804
847955286
537588267
876772569
669581472
324243298
840873038
219585662
648747191
33401777
865880666
195914877
614085161
325832343
901410091
340933399
225786435
160936506
159095837
63182635
613032295
501818829
123488346
128058743
999445270
737762957
891608777
200007840
543177554
479006706
407564662
670970881
297715703
638610185
735459044
880787993
502522477
292420925
542171218
662188492
652587839
71610878
589442645
35696068
196926417
505278523
504923952
50370973
433442789
655454400
411282000
39647323
891159447
238136271
31220792
439494387
721024451
875926130
702252619
810989388
411152913
132677587
787589069
175393160
438328763
576511041
590055164
479076302
243689625
884010310
487649403
258909026
687818243
45388307
234730080
606394127
860972469
888890658
721610739
979363465
116014807
131679997
26474246
800512779
453910800
986783541
297895684
95965469
979077596
599118979
717590625
682961786
222887067
654648850
555948574
81127145
502113119
426413724
233293352
154524118
213346814
522929936
861456618
83342868
810368990
599263195
93633233
269260839
355884676
310982617
729864568
652637932
296977260
315187173
218667043
7532202
681897989
241879722
934469774
207030321
440206967
714017069
874191114
920844452
854092433
674050407
70451188
145850366
108542977
958644384
156717380
597393442
900184895
214519835
125603931
701731680
58746228
884938526
654969801
903496959
748053290
875826029
738197382
443951519
233374661
654142819
189151421
614847717
558625224
520676712
374020573
118772241
755047157
282960741
702628441
14165677
217687897
313310528
301149004
722884717
638979653
584811239
522285625
157316049
446561644
630059364
1270816
387252515
599305484
706473408
708871757
841951799
915171037
927916452
836483790
640988533
588776111
10236346
579921784
46878006
411220520
673064813
574888019
702836925
729043598
653623538
476692245
198365219
589089206
228929328
768069736
666104867
977401472
482080099
321640529
545100061
396526803
148250868
668218954
686068181
604861003
424712962
145739600
768056466
796009362
647892661
401681895
104320782
123375441
475856363
782324802
521737707
878569922
281773270
589340454
801387045
918028621
939380760
278015950
825663697
278430522
47258103
660651295
942798760
61839539
842178628
528829835
782262849
867775285
767262429
999870804
18375512
420542204
589434426
665914067
777053100
964202501
437498069
72151007
929369767
695818271
371612188
956867187
392499004
136770966
485292160
589349776
58865093
832897147
842025255
493573858
735562653
922614304
7962500
580121744
444675737
221999955
912210127
515421961
31751186
49722315
603878185
792700936
895325690
911868181
842444143
687169310
446159416
119530195
355110510
845004268
159042256
246977708
783762058
302793340
738726160
91676268
361759442
778057956
331917606
296279400
928598497
332247737
531025258
227495128
574131805
530046140
388373260
945729547
912146673
645791232
326901282
490449709
749576174
101027369
12111465
830721937
671882309
777202211
681710428
235269976
686617699
31337973
707870318
794981519
355882160
856631177
484987536
146736252
823268597
61792066
53843667
8575194
949703286
815801390
606985415
323371263
688680010
450794543
718763561
6228805
195327068
195111690
768338687
268732608
509478032
453790026
471945448
418019367
292127727
94386472
160254310
242336059
132749793
951801803
699608031
15410339
422903538
45409335
774495996
365053091
821666988
289263040
779285360
393902071
628638266
161101279
446985635
522224016
101793695
830521020
362351526
766630995
90656854
565407628
107391011
583415484
993597074
780547500
906803958
646535042
147410927
708908411
792168615
811779548
767857274
970124539
207250936
381140557
491909465
960567828
958316222
192887867
975028447
785561425
480868292
114958150
259584823
960960492
601911283
182553303
703002659
163375437
612528379
193207618
714613603
2779170
760507259
555858114
292460966
753410941
116119010
926970312
679354362
373387297
29639850
384941462
489229797
758332929
30695904
245903271
404071171
212552172
313527930
256169401
894598632
476986747
3449919
720358959
782929732
649718850
461324451
917829231
64400010
707995351
811826491
684695822
812198951
92184839
413414045
308542441
150429136
939190351
674942286
148458373
710791474
476549288
190106401
851579046
461083435
18735801
377795028
577566665
271261222
982224372
801847638
198347957
690840362
133333687
525944208
868788180
152808555
212794689
223681774
961970323
383036670
755638397
545299193
841317807
230414975
817018689
152851599
441324645
682554112
325054960
810996038
796882841
736818105
648837921
279486307
295252050
994836338
618017920
476656966
296482956
869772974
80151403
653071984
466502701
164137069
586353608
965692528
982499217
242628839
195137286
105586364
974092450
522397913
759990203
49201638
476779014
800056885
463721723
590227731
214458081
256966630
841490843
985489009
730333090
565550515
903875431
92314649
519771695
830274768
915835438
212576394
391182234
514574054
240815932
874877074
203417144
482322388
724534489
689547166
906506476
480886345
413081019
309417684
170012830
994982954
195271245
423287540
670552532
123545251
574079354
839611906
172311975
992811049
779830303
533486264
662654298
252177051
350952408
416945146
946827772
423860827
799235077
897207258
628035235
108832863
558035807
975760622
878045654
201608009
494348744
756384420
492295122
431774001
341104219
913386044
224182267
372731756
13856592
626109304
30273945
500835688
943151724
357338638
433270735
962173712
994176847
999262165
977546270
300817723
631866499
936853784
215896181
205886513
130164650
707938589
130955661
593960880
32014769
445233970
833735104
197634792
864857886
869031684
849335275
805885293
738798372
733863589
794132810
326045385
835375204
322238899
786753130
649347774
68974589
136584180
848750124
539494658
208934453
119725548
794976639
998813880
783016985
547160855
345177638
231733252
98504329
945607564
495431785
405561685
111042491
584266375
454238319
305996256
82058192
795308132
491065894
169448197
830571760
492102529
991167705
473533531
939316739
388634033
806747591
458137044
450791519
528772555
590864878
637185224
579526080
127304448
976316064
464198253
999214772
519718959
908173117
842248243
361036599
695767090
912638053
313993480
223834685
579811450
683226625
466980722
240385882
262324314
628615055
824946341
490143944
636113346
799718865
547436089
653165784
116899007
381086313
59580796
714301077
361400476
706910297
545175908
917771468
911954620
899549905
635212880
978776395
316051748
282475250
581016699
516503275
998309096
600950776
514494710
137225511
323987517
341946209
356704742
368380032
377088995
865688504
111680176
231634276
728852683
864903924
999008718
131283992
261846694
390813751
122909293
504821089
885493802
433165508
139801755
802786462
4432480
48657673
92783465
611738563
804232950
580194786
640155377
210042589
828624489
146605796
555545172
668838819
154296981
893429875
191214317
491861721
518750327
486476207
457559766
432118016
800520008
517389836
257594993
327498904
515287430
3682160
501753177
5683614
643891645
145115751
742669410
484308878
238279017
533819116
261396918
242160841
591966468
726995401
870866889
684080509
458267006
532788525
264269179
694923917
534851098
11431831
115440959
137754558
55970660
161436474
164762282
67734701
727283333
124328626
655103252
481101226
851726044
85629526
333997146
222837872
412277096
677312935
827913633
307784230
453157288
856219705
30688786
220081189
12197764
14419248
348032833
866379045
266154019
950449401
435500677
937074293
455287463
972260713
837256131
82216086
3525672
942927654
900539264
876477755
592478282
274604976
975530230
695371282
434245391
192269809
914437428
824923903
997411384
32767964
88413768
164466059
261042107
123942481
882871724
843906973
10715196
29385946
340237503
673447173
832625289
821667025
833441478
342346463
602238318
885636674
192658836
523422130
502605528
936054792
395193841
143636685
917344103
477887612
70157329
688460622
825855376
749467797
298210431
498870910
726543918
514365913
259575822
32109672
832084824
659618618
514828415
397831569
167469842
423335007
707355281
978377969
993930597
710887678
456841008
629513068
804537840
192614249
611055490
48137805
491847451
307497537
154652394
413598778
301453383
186057943
278870379
57354536
868419823
712183640
588763408
413131551
918991787
703817191
947367890
437470081
715506110
748206507
282093101
485902083
67804354
685218983
850329765
93683470
309053664
728278532
440238720
189152225
50078965
467464423
441438982
803061555
650458551
332305450
291576658
606926013
1457152
418787097
960186711
239763947
565231978
989314679
981401136
682427154
326255297
11416457
738028187
506208019
316073506
167742194
61331629
349694640
932978038
919979054
168851747
384757428
644194466
951782253
202812891
198585653
238913804
323914926
453706601
899899293
262301975
670002877
790158326
669030401
896097501
704155126
558319962
458709615
405441691
398633796
438403536
213728736
704826028
34201987
411307078
347971205
103118571
666022125
16818608
417072931
866902723
366425613
371946427
757664533
75881303
49796117
877730619
756342111
510150930
624991316
397079961
220793537
96249716
329672147
991728652
437980487
936602940
917476729
840652367
447114748
64142542
734221018
457467858
234000765
476006406
412704647
402960143
484595898
243249459
612373627
478065437
399016126
283576088
306321034
104564766
958834916
869249202
41679619
976510820
790713603
835831382
44949463
488371424
882810319
618192602
412328098
265334575
177329801
148431544
178757572
268425653
417553555
44358799
473882126
857716506
981727314
666950601
704227390
291519603
645203028
766722112
95966319
370808135
283061779
657351359
288048585
957387372
50543520
413620171
245286018
140586624
99639829
603753198
382866592
226063527
384048917
831646281
36298040
465011875
958805875
110667433
266589404
746731676
657066456
616856103
782035932
950806121
186497352
489227527
859114527
296276233
11774101
229915092
755598035
561048181
434802778
175712359
165121127
88063018
698406709
378705120
129076176
445638413
930289980
296639163
795476162
59618308
11267027
264718019
217602421
242996332
341017700
511784473
563433460
502316209
514322891
599571460
758179870
736264830
711721048
598496332
174080004
169293248
680320177
99337863
746024118
415649086
879526402
418274364
158266261
393953273
956734140
879298313
975487790
425400227
868297220
397840015
485573359
286208563
163474742
117489916
148372105
886665412
983510169
963691666
150651928
664138613
603227732
790915616
892624779
766327722
718903960
750471549
861148545
794743775
717912382
942768585
97674037
332527511
647447068
42550769
714336921
650508933
667531966
830350629
216563891
684091177
698434146
370740961
897565990
990712442
878348045
540891124
991866275
937295
93628217
128039995
928908011
373671535
582459735
348951223
981216059
643711845
356267919
280476708
290494846
386440479
568431753
836586814
365180655
738354006
624460102
290923745
69882208
689567039
145000698
829100186
343945271
947413124
901113889
144225761
643697093
867256661
769622472
548098417
326005460
194942650
155028199
206380319
441060838
618447148
971840391
242251752
604308975
371792103
533492846
311515266
236650036
111408442
78382199
945571576
475543370
98042155
646930064
535443196
517199485
801027754
450139173
916078485
169472455
544537483
987052344
107541941
253084660
837378932
363854492
221842399
72142255
311275929
105610440
586268945
574165536
952954797
428676098
854829206
811032422
313329019
467758613
352816772
448863076
59668029
691260992
421874379
251626553
485555796
343149980
622556919
491493442
460455924
95839345
430128467
865219900
102863490
759291289
516796156
296949190
294477545
133856209
483337922
591392005
503858578
869717424
54264873
561727067
718024394
609536736
717763759
349967144
444333567
42731233
410276242
474843883
67577888
601371353
704476200
642753230
686061455
306758234
406142218
228721548
51011932
902537633
151600443
945954643
847221997
855521006
970970164
193687958
523792896
961403465
574728366
967762092
743711827
921483745
231180654
650120963
178423170
704155842
507095128
224598217
124522684
134611250
617931548
448191046
601158569
446170316
321279239
993100112
247172569
115707516
218114020
933205311
219892708
413516875
90770382
692769801
408166124
237077936
230076295
727528471
778612135
921078476
240193436
816591917
310816132
909820826
180800671
76826582
290710367
620710803
69042740
86554600
788274900
539837461
309386168
196156348
200266645
362065715
660651100
890155058
316526254
636734102
347273189
908463724
427490066
612010233
839348395
109684139
597495707
461800534
145132339
948407770
521839641
513124817
625150310
310848247
116761583
793725350
498384949
409226286
442072596
597042601
874255023
273828577
9281511
547856372
574902494
855328577
349129135
892314780
894227027
20946066
272590663
569916039
977270769
517919563
309180724
226998572
271491877
566956607
123000710
96070263
119256460
976421019
255086270
441664065
756639785
200132223
772260193
473142481
605988569
6541547
709627769
658513882
154951850
491538869
582542372
460669329
672118570
14727259
739656872
535142043
66744614
217023302
123049934
161945793
735466570
163716083
129949031
383819343
527076005
344476373
776326110
692230114
732780835
318632281
40056044
897171021
781808871
871334104
671409135
607814013
90713427
59304582
597736847
390554877
920310442
885391473
51530447
356016385
301715429
761036978
359395213
438719010
350179036
984608685
610643638
391778758
699376148
620886029
835474228
423032845
847124227
434491424
408422984
679924736
644493169
428685423
319223357
312456154
449498062
730468091
816643515
301527216
244386983
331949825
564334764
941660822
300360314
809426573
906620124
149676051
538713402
261646414
275835051
436614321
980954423
626146104
544677698
610341017
823255113
183539031
691311837
290802294
75893028
675939924
424381232
321336023
15724157
172198053
686158711
349931061
990175715
779862597
719110802
808039418
46767526
415909508
94755004
764149856
584134556
554828211
557992876
145043681
125638122
943496486
303608517
816080644
481031977
430641583
267275412
811658962
509360458
72276040
796639407
894020592
145710023
551826862
363541193
204436551
166516362
864582293
114181681
361163448
948279891
180392905
915731870
170145479
224994788
863493479
430093519
317119042
607798663
982534717
184149847
543368743
60310611
735094685
567840171
233304584
61474684
883665326
51040390
33344152
949813699
255863921
168315017
332998108
449659206
471979269
376600802
496049794
744600123
572032318
561780660
713964447
28702970
506115541
967594320
834426740
864223949
57105244
413189943
184615612
198644207
376371589
717917068
242745165
333069622
486730180
840260168
102807242
106360597
790158438
280647999
64573463
370110337
629383572
676989855
890410711
269765491
815173567
132289012
944536865
593972372
182156014
354175886
819069981
189904916
45368091
510529113
341434843
941030681
303586841
656383180
178617977
352003033
482489055
763995306
145518574
237923527
42915853
317201112
762718728
121966959
337940917
471732234
238634718
824388622
415454026
619646765
542315040
420108218
471495803
112835669
224852502
511010366
971428757
67317995
482891468
843963973
368332548
508052042
939305982
872091031
669280932
674953844
562229800
621271848
930563129
504991391
974342342
274046209
325813699
767867237
484548202
380489152
455809655
710629279
481021868
788718426
712826361
945208137
357975779
529221439
341232072
158328799
790540038
892463535
176191790
514837657
77038822
821775037
749165892
321263945
83974573
697878860
27753555
340429186
836624220
339726692
838025537
14856745
167544489
292500627
640112230
433508188
37357007
303101654
754664484
608284942
521648118
621192531
907037845
22060790
683198756
879757062
263051874
833202882
406839706
772436126
886333755
978161197
894995731
735161726
402664075
230738154
408346375
775402353
332025787
874041181
651563335
950611243
965449940
144627607
655306390
681470074
55556394
621226724
584068696
597065423
930384714
961421431
365765335
803413408
23012065
325654109
953535001
395074558
30707930
709179966
826264892
461338559
16102385
29414438
936722286
39961333
575681985
974967216
592967288
737518030
771105051
769229999
681376977
366785707
249854580
330703434
609452107
86220430
122842643
590272443
61946853
62054197
184483201
192590018
416229658
990923712
264420833
261459016
654932932
753793598
387030141
280225466
590971205
414783259
440849428
593668040
363910956
915308308
295168840
322436883
15428918
222507655
772828157
504513276
895337509
749192189
807951484
180209134
331387186
667521562
927820966
803042392
883981721
647079336
837250500
233706380
725396593
75486907
803001382
285267762
224654524
320997416
892015547
612528466
748966139
93910328
444339700
253883501
272666887
500809882
145301588
139981195
344792143
304180569
225813972
357896746
963283152
833394808
421026857
141487364
644248680
790565045
373819683
609147471
489622481
582968228
779045344
807341672
456730250
320761838
398635887
690472481
880422968
107363950
108932834
593129539
208959852
557609829
121758782
150023089
772900975
350229585
909268771
684965707
677440526
750371473
712212028
302757141
510090157
935056566
577776505
438370125
516957570
813658984
770815417
868345418
238067165
640407736
998897597
847194809
690940088
3340441
535328994
548858304
39231077
337535922
735134136
620301981
726486391
53807551
602385667
372340917
363793500
254334836
302967702
922701298
858900144
974641322
313104672
647658228
399544680
156037181
135970613
339465204
592674388
270951048
234528159
838778382
699447014
323219113
377617000
657800060
163888544
719672877
702048149
910843238
346178401
88142372
852213724
843625346
62497508
48936168
429135249
666803698
212423816
737980559
381668489
254177418
355627640
686139449
705138074
485480983
845606110
786251532
707989933
752736410
28356479
534970466
435398267
481685211
798971669
701030693
570338348
691774435
343182165
867469681
970582029
776547037
815525994
87639241
930107637
840727245
697510733
38525564
74547805
608819131
308941504
318727171
957510864
103426326
484888230
102016946
954932872
385301740
475837587
802405941
318220589
806729522
210060917
86429624
460788879
72749052
922430565
885814940
596152797
953517903
304326506
17440620
471659738
381142769
665548219
149921808
766840543
61435092
596710361
477255025
726500946
842921067
112135014
739232147
770524876
445640650
363907475
525445837
363657361
43611639
519341753
436521383
287602999
160894278
524160632
406687182
393653660
625866881
123868464
816120673
109273865
807660745
134975338
708972337
484503276
428087232
93620891
898711836
602451016
1777890
329688166
605118271
824394648
102057349
628270274
403153991
426829089
699416150
221035749
991808482
857134330
867860169
974103374
486088259
861848418
276359687
941946988
858730913
26832068
446371073
386742153
200235231
265448704
767269179
559367909
603947588
901128834
880884796
261570796
7176086
6045985
258301123
764062130
438606191
809192097
433610769
311982850
444428976
226116077
940424062
909447275
133306358
948443062
948546787
861083875
352384531
267509466
192732333
374821675
813898158
418472291
674898002
84401366
752236046
678522706
577560680
34060975
749528958
816855189
977710160
469935096
121303473
348213548
936334436
785380684
895473007
266732106
899278703
793233492
586574519
619372866
557297831
925848999
875467474
655808066
194377628
995903426
407524355
921212514
698617389
739859725
141360882
425732271
974684347
788337847
866813522
210232109
589699909
985161996
645905665
391947379
712404878
22298501
52173254
582353202
13958073
616534785
312910077
464900820
304875322
673022269
431878611
159074648
154645244
418711203
840479993
118610696
740392407
631321692
791519374
221106262
961200387
264228112
269698723
496412035
173921516
362911560
165157563
42663379
342176142
4769569
583519383
764830456
67250202
642923420
491970954
297372335
310063105
350490823
915386266
188290534
955464252
686674195
6130475
601246371
472142763
589932162
816423988
969905446
937837412
716948852
773555163
107777250
719736039
609552428
777347336
97656493
420778958
48214605
631366974
531680312
710807063
168868150
812325794
149237244
66604340
191600042
53971733
196166961
618306680
46939140
40281691
856849907
150670941
725407591
581180809
924474855
553448389
216462404
713656381
634296204
624015050
895623689
914092081
52861663
264905599
760078916
538502615
600297711
945585212
574486119
487121447
683612204
164079391
933919663
307030707
964445669
893580496
27040443
445638200
149494773
138731189
413468468
973827630
819929688
951895669
369846586
73903466
64187329
897360536
646010058
848248732
656495034
262225829
155061881
84381232
196234627
577630802
286931213
763270043
791722044
774775211
294491389
103919782
26049580
28526573
321515473
905137366
574957105
93491653
646199049
850666101
633785562
50128425
353425750
137362368
593228272
695880131
671525503
523200579
318655243
486048924
817448138
659595668
439563578
432996196
964845533
434461865
193174780
680391706
584555254
41562883
521966398
548934638
332890006
764752583
494870696
494770114
862678043
814547609
541739854
439207862
623102461
245317744
167769098
912725734
49067189
405020461
707412222
966057689
74627690
602200842
728725151
64975089
702919009
491449186
602637972
427983075
640659754
391161728
390658560
164164195
241452507
622644804
219925918
281849490
935028439
303414045
229016559
561598632
700294535
36331720
677490405
623891920
457758653
689343200
547235930
711378777
831682963
433781256
176567375
838597855
807765305
848168086
762905747
157905800
120943351
186738934
561459224
245225606
174635961
836279202
113828124
701270454
736099991
890378169
241182694
262111302
689813634
528088331
797665513
767692886
333502818
871314802
754720204
678898826
166548186
40655520
19784632
522027092
692504979
175837464
972146031
121815417
85062826
799491043
182621857
879605833
494402287
810990432
442236535
412463953
173018661
895400262
163537154
875439075
644094072
416016920
755186605
199001894
824444430
984512367
828093382
509273821
26487054
882564542
734380300
237731433
599898604
177571929
168669057
10756789
32397725
338860417
917407283
815648765
116395422
347727248
367685285
903839315
89121836
996612774
587560857
584015722
99656743
812750948
649094725
807496795
736298607
407132586
504129767
226459244
253946082
276661484
431475010
220782442
334095779
771536677
665960158
676881652
547314640
482963315
402663176
161761120
246665473
653230790
797264313
862726695
12845672
489857617
802258953
351654012
936310764
848776784
89173776
657623458
995214748
696055857
970974861
405143102
765277781
622727356
139000989
985364762
343692956
112088557
411211637
57244747
105156733
484985276
196852121
490817844
586492092
740152798
891933621
376711600
194608512
410364377
765740723
454971931
94459905
655755550
653870514
989688976
478335760
536144832
239462724
278284435
324368086
433956700
538157700
434881837
74842201
51490844
351458830
670148749
637298879
166296024
261069617
693362465
131995469
136419716
478990092
442646792
229817637
355414055
819557912
622371067
622400858
209862747
469254009
512632411
895921206
851051481
787536382
591897220
190152339
946718063
59969016
514445407
555290091
532816711
23987818
331810921
674718958
360239487
388494453
759605794
473695441
530885339
365394870
870632821
719330038
911608472
447590060
327396753
551150495
118973223
30986888
955029208
479860176
988417931
965021613
132780586
580325418
373437832
512239803
228038681
853234788
824405457
536972428
701024877
211672882
501588877
699317782
243950115
531054228
152224299
120685843
436560852
153357135
145234287
484996798
172766659
208665875
592816444
495511842
277467424
408328959
987571834
265790234
717273221
675534853
507831905
689945206
360491156
758921672
611887606
488308350
94153135
930568155
172892537
772836260
308629026
148782138
341901385
888108837
311330201
815961681
674298681
336557427
788563624
298106230
337246254
380297427
344035644
560278803
132085190
59576918
603621254
6271917
281608825
913642830
743788237
504851698
481856746
816318545
508359218
306286078
969696040
742684832
588115762
856182229
100591211
873938776
351627320
279314702
739303639
559041896
738651652
256841517
824565606
752857571
41839590
691633855
472820796
474618236
837985979
960213528
149479559
701004760
258227460
94205145
184280496
210165606
599862643
200555205
601010774
365663259
494634881
386429226
260404369
499112097
102674623
643944130
700044103
941622065
711925197
927781679
536580638
905604895
641623064
744757402
359242126
307347632
751898683
564151046
816037083
909455471
496368479
115432699
862713998
979237799
22468094
280702435
908957953
907356927
276021643
613004046
40880492
839571022
9197907
504929672
260355399
387012845
533047699
942516708
677802257
431838882
99419455
541397364
586907205
659480384
438351615
590594915
116332611
15687044
288780548
50531847
758322439
864180382
93891888
698192066
677203254
31047804
218068012
132891534
616014670
174975033
826431729
475113467
499871576
802569948
325260091
425797525
903441962
432084670
629241818
203814830
470200651
150726405
512330356
932504027
103478362
343296033
644937203
325522095
200621064
708235460
440433621
341251603
455306380
949382264
823601684
78087076
712960890
854502028
3493486
356934768
348508019
35032240
253315437
852959931
834088175
229694607
817567161
717303916
736180999
146013785
218992380
27181719
798317182
453739234
727833028
910671637
687319884
158272624
191779545
257110770
707993836
544551262
886228933
482199510
693356291
629971377
184684611
126503470
447727676
710345572
642786876
701352344
723391276
133839212
854193768
753598057
355137319
345795842
671503565
110155376
938535905
512938395
687260664
55576817
226982183
15671662
180516867
516180455
375705482
720529575
594321917
181307761
647149931
506460755
759362874
444391138
837266003
774877895
6100391
93584335
333929964
25042817
594187727
735495919
3612780
584545350
930701469
672899828
224220221
340243144
798234230
686993737
711286922
906068968
516065088
970649314
360059421
147668445
47487904
274632978
217466599
12975174
379392295
237224042
757606512
667784329
513612642
662990412
587739450
102886184
45040046
278280117
591089663
219455667
838751506
766339640
283806796
318967664
155681381
395674425
959007987
428407412
963638384
164087406
448061149
219537705
418808610
342937383
438304933
102120677
55699065
415810202
182576925
356122085
148520121
898705749
316002990
637755072
427871974
626329035
233249110
248755068
957387447
80636673
505412556
774304275
608622406
576688396
954607031
777400970
594299727
673589854
163389289
63820937
215947629
77588383
200338450
698266330
567228118
848350673
541756904
275314160
687085567
850708959
136231062
835478055
151595206
107131421
359771274
888502977
201729877
188099608
473666517
504044811
218975940
955471539
107204559
674297985
817786298
222545572
43141537
545853587
464043814
798849760
550394394
918136159
179834514
830994583
281744434
813658692
74525376
370115497
845044411
677820954
929104848
599019098
687686723
339705908
634867437
847300999
391953015
133299220
274514027
381151653
113155730
757109239
679410617
260812188
880103275
921047368
383767539
477444001
895078234
734909037
997059495
681652679
788811674
318659551
923738777
60056069
619889969
517236436
275107274
456837283
62549546
445068293
24089977
913249953
783107378
45894147
734214844
848192563
387950412
882571746
74469076
371263185
95054794
245967030
882684616
186095084
621082608
373689277
554604471
163951321
966246860
224715384
188080172
738553394
605837667
902881505
536518795
871351002
507586347
574289971
71585035
999594721
358442176
148250582
973068372
539402319
744189376
380692471
449034791
949339516
881729819
439655736
177375932
891844794
39001909
711345548
437835629
117348921
938773825
800147772
689295879
13083590
771634135
707084155
891241192
981332632
866477972
187830356
945513032
681792448
750956452
874108282
854854832
618307553
576663520
19069042
581573409
825723382
744239193
495758985
524469658
992570052
900183448
247433134
34442405
622718872
798129238
454878554
551986819
50686030
772141010
441407728
147571121
754165313
729922791
451055669
797215740
474921793
553411254
191324936
539519668
330634838
564793807
151170053
830600394
953326263
519471020
529158032
403155311
610746628
631376822
264918720
786525552
752790674
163837464
19789307
646554877
821860198
442467297
508499565
20080379
568922013
341266389
458305943
395564803
484933397
582629155
127479623
328339009
695695620
480417291
65271904
768329300
560259481
801230185
491364831
630786852
448129880
449595443
653420737
731703066
954741450
670213548
818811123
417906908
358715552
650129038
323577438
767528181
166276414
180605131
226644651
379173750
381781364
866610504
490116417
212798434
389275554
741893983
284983868
282673498
735086383
642346026
878362884
952951703
140544047
783825701
190236187
446282478
956873127
977548029
974767722
727459368
777672027
370504775
821628332
731055091
98908604
925312437
40470076
328776986
507360881
935566685
856840700
270779648
144992973
479604251
561437028
534549441
901589534
299138143
158094037
398110378
349525054
889414726
457759339
488133905
980662030
397039100
490461562
587290342
883174980
642096046
353800070
66585714
131835804
661064779
413050807
502861783
52133861
739258489
372972861
355640660
803645912
495437650
117686255
205730587
305595177
178046948
619926410
527994790
902375767
407155459
258338563
940863708
695195155
917313903
607343635
280880535
891023465
767839184
60411732
246734879
902081249
892235781
864538272
11907500
629267452
716741834
561901189
915608537
523415729
83908959
166222005
438413397
181662515
396093104
451974604
92823318
205254153
789390853
845357155
219543347
934868007
122431768
782358401
939321053
375816923
774329046
603354660
741947935
354289792
44396214
624682303
16441182
48429681
265283308
851418901
324635816
273735202
698840857
600076572
588263037
839401856
21686112
40019259
140998336
653555771
752718171
328952421
302947187
677510949
610923097
508152445
884050028
738739685
107973906
464689691
105252236
302034400
394560339
967223373
20147352
553456161
567273650
61723683
783614460
115057424
593533774
40309482
877613600
926060964
456685134
728308121
131440181
679543144
245818962
876210673
676816706
544730036
836045645
611386300
863383535
193005045
681254642
786324082
419515532
438055225
941960857
603469027
137254831
204494142
922670688
45415954
966599468
588974263
383666955
510315814
629828896
237191346
332527161
804075583
688761200
834496935
551883179
43749068
757559515
960498134
562865820
326336378
579697787
677044689
567076928
796580886
187505738
69295961
442075587
305968641
661099162
507591175
845568719
16873928
790844998
680883148
62936958
937130486
454643964
190689980
473319521
362932867
255569680
580516732
399374946
712268397
519321146
511550565
689253378
196472875
994448798
256806376
475729652
667319091
168741354
824396613
198746631
994901162
199006924
900075930
98232287
793600144
986303615
676466828
20029512
801652893
310398516
246777569
369438158
743937847
244790237
380880818
741953323
427825525
94875851
185175797
905603464
987319089
537083718
175002070
442190424
359741179
779127159
700472575
123901645
339034864
357114283
461088099
735138177
790610691
766703638
934626291
606331504
136764055
795640017
835562351
27369529
726539914
931047879
425980095
84239882
115964129
653857647
426059074
210628556
540596056
377405738
721181893
572048798
930130744
795552008
168436874
88932767
974044410
319705850
522071335
492921971
972157858
478419424
468072876
60377710
465575638
379945026
807495354
951010179
487762787
132867260
288701922
233356914
385483606
765551632
657466674
61353076
765418821
702542698
704180817
812772294
435205241
571604027
896054005
776737126
590696140
90258166
105578705
636782137
683992835
659942342
948827000
333129164
452020795
268656193
110319997
52301352
511568958
441914928
424740759
477955203
92438439
543866652
513662357
1949976
8853938
312216180
169460999
546111359
605885416
724428962
998665200
159598288
978143435
316645893
175230122
554020568
453141670
872717881
812873640
416711113
38200342
34616342
377571290
710726351
906364814
624342709
864784507
569923873
214931101
458053159
746134980
835831500
202554606
464091876
995825819
155005431
408633101
590385394
456056379
524109808
455176628
158855758
231056450
829136977
953221874
603435683
779902953
781822105
556447688
29239849
414073084
975549798
88033766
531889634
616533358
513114727
937672097
312396027
826607817
421524845
545457680
198530899
864919768
962872754
908596149
779820976
181037071
112369037
735543157
69686892
934411271
329840875
256100320
228538299
933238428
344772268
433672996
884826166
507161332
16902003
59182173
826593342
59909264
131263780
777109532
962369193
247225376
65809142
913212955
448458473
211103313
125625193
114273908
638307670
697851146
798516950
79797997
279497210
55478574
478562375
881887857
629957416
209690574
327320565
982972105
176769896
908838675
687182908
929291015
710488442
30899911
909619165
998287130
528665082
673185240
841392535
190731912
134777055
185277337
777065394
910265971
585003820
508988331
67026861
531851148
279580449
569603581
243989454
421128843
140979338
907040213
172241011
980407977
331665872
292704819
657990132
566788139
19223628
15421394
555506225
762998097
861427419
504458321
692215604
677787525
783907168
51384493
725775506
903236129
516220262
640273864
584717570
626337013
915052843
790628529
282344889
518080856
302596725
636017345
749486252
822732695
588004619
836843051
471893652
936075080
950881800
118960987
179111056
137503825
651230121
284421571
404430171
569135315
620361175
223536845
378787234
86237237
309998884
529337029
697782701
945548999
605336996
502303688
409426905
43108492
467874566
185035763
890689202
94387492
852599262
165449441
33062993
36215509
872417032
263930086
210879641
562790120
973920078
992053877
414261691
910060984
456271845
875727416
852004743
123214585
111624560
292377531
103142554
683600756
720943369
316896512
471585214
185134490
52323860
880438899
399515405
981903549
123677308
341070123
675199985
261778577
649856922
598242639
9668962
858155303
267366675
237428150
768464786
860601634
513963752
728676205
65275785
932213918
976587804
801608805
41032721
575483369
672705313
697403516
670172105
766361582
831261316
459946916
968386723
521446607
639115576
756995133
36307113
480299448
997573698
145916356
77023838
313296740
65438951
200340663
76850787
580641596
958543529
952643834
702749086
20682392
138049221
834255516
98975778
932335206
419795108
739112608
690627601
370359178
318381514
155023930
750476889
114730684
631271812
342747028
839149213
19651807
772837809
896937739
2043280
680580385
298938144
811621245
831303219
251509212
404861715
965462126
205250043
845294555
812010680
881308742
714526948
283365670
30429519
64079105
924717825
89483337
872266800
804708104
624491337
286750083
930091433
380335670
771874440
280462224
537851982
730239392
847457235
288443513
309192746
909830292
90481495
851271734
192326346
463967176
107854124
261083020
814106843
305797049
202823561
228447680
135688937
625472955
635227804
860083745
667776008
58429999
320911253
416101182
622903262
349644029
660834255
806560017
103331474
481197460
444755984
631820480
745943484
446442078
733441711
607067818
67445841
114701229
748959424
970345861
327463456
694048255
670341637
377520617
672977632
556838129
346395119
98709824
606412958
105190169
874169757
296500505
585073236
924193009
651238122
437482921
224910287
329220326
821107856
830987472
248837083
717353292
827020310
477875883
735376268
586415745
29817791
16286214
84276449
114746729
71428142
622809912
769017588
675066209
433224198
787039046
541591964
775107579
371976825
374876426
194659659
292100825
986713244
740145676
977972943
890193096
797087277
302167586
709870087
691565558
271963949
970923181
797285914
223178769
248727363
874057306
99294194
924563658
116676491
908603674
556260923
710539800
566572430
531525862
875609155
875798249
478241879
683065698
490395345
219628238
105714516
342999548
520501105
110753402
308909474
111262132
635896243
575366138
137857529
124893251
716758032
640911868
804329306
532116111
811432996
237991416
106218198
609360036
656139359
309865998
429200973
332002703
868926305
681569664
906506106
403225151
508031657
221051359
273069956
180618030
459063107
976729931
103363976
839091017
184036787
138327054
702087572
947854541
560118733
690467109
478944317
169436720
926664284
294281387
175774406
310069412
62063411
580995236
579728823
664590443
340490260
754125825
779823766
417709891
667910015
913713429
143677449
879493611
228294192
190205026
765351933
760990639
425801749
892241697
838697987
462072913
853441410
143058554
525107110
522573362
822697321
105894160
697823182
580012182
891356195
819442512
364397001
825882590
210813266
473587182
75564913
885555867
557292687
290178858
222579024
14076802
618764423
616565199
838519117
680565409
267733515
688740655
438176981
76519807
336053986
216905457
829783174
362869514
179370438
345946984
147266661
39104173
252815174
722391154
47657812
643350633
862483906
40492914
705698767
994811224
907956279
252180867
808054861
988403767
793353585
380511764
888204375
633049492
171283174
157989875
728309010
924787911
747552602
196729107
272443457
974821676
890468808
697434171
798270282
368818232
440391073
202570162
5847248
862433668
347628765
461558607
689204839
231230094
871179322
589109706
463904362
7380549
199817075
108955952
482501059
638063684
656128972
305717420
201194605
741542805
284024311
117521778
415048272
345087254
907764851
677132808
320692300
597306811
812625578
566149335
953663693
975294783
523408665
250672052
89568482
376226212
432879306
241156476
190331006
301233898
287982764
864742075
519648354
488165808
317707002
646006682
611902092
215519430
456984901
336424696
879250479
233776868
568740073
542310758
154615133
405779415
777868251
461112178
783732096
745854214
320571766
783172075
441387039
739943856
288618158
316848178
986232037
296895955
248966180
842568946
77830473
915970464
958120992
201935480
88134671
33447716
381380564
598711943
573295995
919532057
590268928
3648461
66541792
9486321
461042111
825222208
106593400
767069277
68634505
17255628
722482249
12710707
925346039
544026580
578415100
938497183
613348185
579412090
579125956
123038258
145673711
819370085
530006784
999847597
177681547
806002149
359901503
107390528
908158609
87718898
314530315
571789771
452242881
85567161
718111475
173151000
281379452
860892221
428431581
649861790
394523360
396440824
971408454
200840957
84864785
550573329
283050521
910559263
207226743
875073380
295886856
372767999
491108220
131811535
429359733
610365569
581018880
931166203
899476091
951139286
985960299
638788567
866970474
6259528
747577332
148882349
786702593
41539191
639806475
809283380
57861270
926696956
50139883
280435288
287741967
660408090
696035939
394752078
756683078
781955496
778401871
379880278
250129421
891284745
196898326
167096760
872807029
702742051
197634837
357611982
651697243
394935454
444319636
709217192
640632698
238692760
103779253
612396309
935969025
967330684
940400237
871185668
510406216
295965917
568000153
509294921
174634711
952696951
202887589
511969522
291560800
255785911
872232813
159279656
117053120
858052644
510056805
285981052
568692671
658772473
132069645
401385975
441199793
35851060
683046002
556310272
318759001
22005186
520738947
477036748
107651935
412711235
817275397
992921231
843596807
369428851
570544096
447069261
999131079
226856262
130371550
702928778
513542285
6918006
258491245
187371100
793684322
106307238
474918112
521546014
295619046
476669370
11657255
720034551
107406826
528787861
515853173
618007796
795545318
105233757
243026923
61110847
559612328
738658151
889844394
667998100
223078184
620676398
223017050
506778453
472087410
119070731
41348622
704959105
902783801
311383570
392448726
344455598
781807614
331001028
590036583
727508358
715712970
793420628
592764003
8054803
234706545
701993211
621501534
927391905
763793425
286759417
31816082
84920603
824943987
921035174
554744679
178763521
490489674
490050037
177571516
464763129
858558036
935716984
241840937
180373436
540981953
590524030
329126591
756916567
38160287
54453705
164000946
591870825
682995844
465067303
291022213
276412679
802493841
816570388
527521237
641510800
270631202
879911383
303727750
8099023
338023140
201837039
759362251
23549550
425100988
357993818
307901794
366448499
120104498
568996812
713252448
552998420
514635552
567601584
316446932
761298623
34865759
129276731
541228153
942393555
328007372
411532592
598018291
876041339
983455520
959255047
577244234
835178543
313767390
216819185
819779843
122776424
643801165
829003426
714719787
568208188
5942441
144686245
428897173
205620954
883772987
263652811
640614312
479542120
325503425
418436938
915519922
228039451
829643650
521545644
327485278
268889601
720063440
98286568
829179476
63895193
517727986
677829275
544326218
117345973
397015705
383462565
898991790
700865567
209806878
994872159
70934361
317480967
668878381
961043946
558839712
456749586
370605418
993591339
866143964
173669874
765328860
151523008
922743383
418536931
799724995
891908301
695214073
364771617
977662757
315818878
979347446
355044585
443037545
243453555
236075005
925597318
914860169
20829870
771999707
236481115
767254061
135980703
818123306
164554060
251827521
775791984
355889848
988061790
762246434
500681759
744951413
598154043
598196918
82642528
283199917
199996392
778709438
924665766
142325602
492603015
812252506
975685944
857049292
456469894
772658748
43942540
33827151
681746005
636051480
136027478
956441789
98815209
961126627
465637375
984766558
319610728
375159377
525715517
456075890
287810996
840627645
114653221
110015136
124036239
526609610
465887231
127393426
379261087
219787554
782936282
653846235
183824418
437697442
118520879
601099112
215062644
74101125
785133599
221373069
255520107
242917954
955967118
394795049
559529225
450297103
67226147
9572054
722967205
969549725
209072321
883013450
91365427
27378115
476278601
806886849
773438707
570638357
96760001
351931152
336279309
616298885
254702972
157876491
791009291
123254615
719243224
725617165
298491202
769721825
633320496
228046137
208589461
272558807
68269163
595848078
855423087
847121732
571071555
405477570
404348619
324334945
253183228
958888417
648596162
72263423
230017773
121986771
689583032
99301822
708655719
306176800
874473821
731067010
969927468
944791666
655787200
264746214
629636385
606218717
320155959
785500621
376248255
705085266
687738632
222276734
186949517
435335168
423182281
150618482
617771404
824768666
771737894
458806714
704114206
268192586
573079297
435965038
217312997
982310608
489074658
35047290
368006487
392068269
457334534
138351181
232580935
177019313
865398970
103404076
195510858
931421567
369067945
485427282
346605751
952731051
303930860
972111273
405370727
584023670
508197793
128296816
68697285
184703179
252720298
963247706
575647257
932437311
941447268
235899755
478360585
965996437
360513847
504209084
917357310
535770570
32549034
449379712
892702670
924353818
908427700
643570470
129909904
66524990
261199836
207764490
906346741
673589093
385741327
102705081
723559155
730982096
491839149
6258114
364504632
212535246
814466803
97791559
3637033
353396282
723242417
531147085
236905438
698293262
915438386
806081019
865848465
350378747
266268650
876878665
29061882
938975471
523256641
28162885
467845041
264443017
237076330
402417936
715976151
788961410
900569874
746261731
814651351
566798225
79387757
731988648
282311176
110583556
826418239
292320308
520342978
967574300
336735259
812789304
51891722
907432033
459358594
501506621
575047304
412886953
15153512
381974932
513479150
708616910
712716600
347060769
833500779
760508530
686931879
380058730
840017052
66934793
432365874
857393324
49767163
9615373
737065922
232246764
236051036
514473232
154722048
328958999
142449349
425958042
292045342
866505058
241252042
352014017
233490662
925610479
489170448
89240206
140273793
729480001
568347848
271865172
505631525
764930597
576354891
380314534
176893899
829806798
494958860
934378565
148193969
136533156
899524196
437295145
852914712
467947821
858142009
23625338
674432682
274543072
325879688
360929113
830832670
439016889
525413662
141840185
274996455
185657355
873950998
340005476
583948909
605909396
233322608
210355012
18017056
604623389
970302122
115181366
446567918
707569666
909100364
848379457
256287905
944779264
50862190
730478228
611804190
274374954
718318681
349954747
555291216
176934578
581166929
223524977
474749239
480062539
810625771
119159319
100175129
849938520
55931311
607886281
235907561
358503004
528144340
996303186
665178407
629828653
518264146
428941074
62063360
604277257
932796620
47749686
949264720
589750902
874886074
383463938
882910657
170110809
245192670
236090435
681458263
979411162
55439781
625997333
467768044
98836757
519331771
501553800
149320527
163318048
39179740
705361433
450046582
961726276
547029197
923057059
89938170
128896389
593160118
794555539
852807395
702552545
343919329
555628065
989812267
215878358
463157123
81855715
438681260
330051744
530278952
524316894
312293940
894338467
270578831
441143416
921914102
880761829
274594436
463565608
966509683
170236153
169825538
965406226
62753121
801109459
336305270
668468962
797728922
724213544
448051222
969370357
288299329
404966546
741898823
549892512
156381951
799963247
546771078
92628279
437663263
582004429
362422590
361864068
279061015
65269896
697431981
799355094
256524966
599298027
872105602
219830321
369264397
138697599
120563971
150420662
983324680
772842510
904945368
840429620
579423732
122056170
747944672
447185516
981827169
488812870
596441259
447111055
398745921
155538493
578007600
62257456
341298193
662209581
196335023
449853737
918104543
194093684
630111683
389095213
956253292
316723222
636637838
301779618
776232335
60124507
153584680
56741379
9923236
301378192
608685274
726645642
311792755
426029538
351559093
88509970
637010726
997189904
848510078
983889133
763287831
667901334
385021355
802103068
952858687
498975093
63683358
705267511
161148923
773883383
273286571
479582020
59582572
644109985
787050784
745895883
520773886
482713909
408750649
173432411
692642674
267469143
122453776
741749348
469006365
896297726
614492555
437773306
435767647
620903492
579595154
141263524
269880281
467036179
395441571
343888015
435037841
326300831
779268369
74146254
73446255
361427813
438763336
687292599
306929856
457141642
430817710
228086790
849077619
653631010
149547559
469417607
290068081
854729998
105101079
180640581
636174619
151186451
491905942
462767683
444979255
327987321
150200436
325524857
748337534
467510641
13860644
939769213
21601983
609146804
24293896
267172069
337910112
148966457
35885850
967972440
113031067
604918597
442934485
591000137
568698161
376157377
2338074
284122764
396066764
338298900
347103140
396731962
35126702
304625553
301775075
950632417
230012342
146628113
353846379
393398211
653855056
236462222
651944449
415000130
481684816
381964688
470995213
322339990
403452093
319357726
70185769
840146394
854934153
872597677
111217841
273565786
434985958
631089839
255424155
55731781
338104994
394215950
501863771
697333188
926829624
994458542
900348876
644629560
59144469
604764629
989411895
212883836
389117777
405126022
343372060
822349532
141536613
799764038
902149095
914165593
870594596
864108332
699231142
376091996
894819871
255543723
809667682
277887764
369710205
304477404
82318343
703362011
519542834
959674305
240950538
628740709
20202668
256489420
337729958
565801349
507470312
303141024
268509084
372592400
52947874
984712121
763193589
388521315
914065543
493037477
919228978
721663676
872533651
982533485
780202273
801456547
182906113
597095365
460796353
35228294
359114728
776950176
588585105
353822813
348631794
380698378
58347834
587191533
967358576
198978064
282179119
217090842
3842341
642562731
133381106
380583991
978167089
508833170
322162641
593122616
641340445
944222307
101258168
112577180
978308481
698581195
273524467
569176175
486885883
591374623
445571512
365489599
623744448
784767501
168526640
567460939
822981596
674321440
884138273
351066811
948807
572136719
724667069
904073213
496681200
405122724
923386407
689103888
854571833
77455600
379734959
234093184
217245792
855991948
355177907
817530311
415069728
586096487
618311262
511843323
266821940
561496020
703440802
491741122
312095123
788268381
704562113
187063183
934189427
258872073
204222137
13994583
484513912
553370839
23066906
154813795
494831536
700335027
771453598
793773661
152677767
870310354
749569978
430226542
977255891
758318107
842598672
29412253
141736800
121550149
968981673
856738892
582850282
545966407
377672682
78098485
720978908
447949430
44059150
827086064
346576221
965457049
454276700
813164584
42250083
694989648
31601976
637853022
815345296
192147443
661680903
3365632
217331070
303706636
719353714
315179188
271411743
19110333
284458844
166589182
266992749
241789168
91107901
815078417
983129939
40767420
973546933
781597925
465049871
541515594
823677485
489596183
424553478
244737521
863900501
359512838
486619646
32806425
822510579
489616362
34253285
543474691
552858029
111020198
905247011
259011401
188912618
89314094
13657836
342750497
694660976
753610892
693008056
583485309
432078505
161623705
772250474
264088356
637266923
284393692
366423722
330201632
991565990
769572366
330852977
686921065
79517284
927274948
810631714
29340443
484846680
287636443
259305799
67676206
992210191
999416441
936505043
400142839
274566648
463740910
539184202
501026172
349396468
167854799
742669941
386763369
122829463
719197924
676667371
514250786
807444759
841808693
765407805
578371779
280830299
854090653
291099932
939065592
447115825
885515256
98150998
605441749
632077025
265648671
803421658
655303666
222257397
164773314
731933568
191400813
264616016
158652864
827213088
762653066
918504554
952230917
672008118
143000142
871169698
103539621
341496565
174916763
313021541
298631085
180569781
620945482
188309444
30989570
906676878
679953265
744609617
599161555
572441955
228101779
203203120
485401826
311877635
731070054
414435766
411485110
309062436
107297590
815820146
599065281
900475231
831208796
663218909
396635428
31588211
568207123
100037629
478191993
758695609
357977319
965622742
625464216
247274234
129523267
957280954
545325024
37954888
435300453
354471414
648514200
8370802
406294435
630962223
918672630
264318954
485858909
614096436
649161465
239932205
330492220
875567871
463757425
102561572
777337728
360595213
437754161
153390333
777819578
986845806
443205484
808723401
949852027
424360023
700544353
886544113
982489281
988509835
904735753
731297013
957766020
736323512
797239333
247392358
715905711
276838746
713656681
908322721
893956532
109209068
60938732
226013747
319690209
175939427
487802021
450503235
130461022
129059921
42587942
871175148
139514343
354967521
519843727
673394147
912468213
428335943
26316075
263984524
875710308
237854521
517252227
714033511
974766457
536510968
16031037
798864718
400109875
489325116
497123299
423634534
222090354
630164346
957492242
330631331
108782884
332222580
743717387
752264754
689500427
762607322
954718888
67793499
223245216
39621385
289431937
485255748
640798794
701351884
350389604
922131151
416706693
834246426
570502685
168213077
689515566
518683574
198964588
688805319
232609823
739119686
426713050
713357064
925857142
447517260
587950111
765733133
894284059
837716566
646101958
191587619
455538612
601979559
94978336
230364030
294524764
892638276
49801929
888189862
567690916
176735382
715453545
117356953
387630759
609440649
588652595
498883251
340262913
790425508
445700017
975175146
384124450
82806941
358237046
370633328
290991240
883724756
36040159
121773289
141054483
924513853
524424053
560210057
275777061
228781984
612490301
899382173
531188461
270289948
394604531
455102420
487909911
538130517
525260651
449430705
310771071
109412141
501507130
86226164
288681458
737364839
124167821
449220828
712654263
935523464
861996098
654469878
364479225
775884215
465662840
95740129
30325971
541123177
992667769
385090186
553979861
976618573
340588542
541245117
361436727
441856768
464648539
260418313
291128504
211393155
363482760
624243136
829217206
978535458
438093655
852043962
211068296
185229957
824939919
209702643
989129966
530300596
764226138
59571627
129753101
247200813
311690925
323353961
282320445
188720901
447584632
470339252
441082196
39447427
919332901
747685774
524636589
250315882
342825709
586987877
780222275
897261829
425315711
317757535
694887517
22012846
299264090
526771796
704666518
259325823
17836169
785100247
503811996
174101989
796100799
369938978
169941845
466443308
145553463
478011272
182409797
490023965
435606178
556164149
103125210
420382925
871087032
164845779
414431347
619974349
781605405
899455135
973654159
105852625
361113133
778522922
669023970
376295491
876322195
977718739
560815837
897240657
606461047
261561848
244748046
930197092
774752052
11838055
841928114
305090064
730274333
334445262
133346038
827442065
978668983
92569590
747490210
13431013
190658528
758741453
290958203
787439514
248316094
673718679
63777977
418624724
882747559
620473129
460775706
359848396
106381142
818533447
496436037
669244849
50286421
931067594
343262949
722042429
67536772
379876744
757671751
559775584
79179351
595949921
80514832
531264084
983288351
335263478
656086758
311277308
427375043
645037183
685391060
779620583
192463912
575893348
834050240
236648192
610584357
955989540
583255844
245838720
880352615
14872705
965698110
507420074
343443759
377170122
997316453
776613140
529780345
126229762
579359251
183044952
962835371
333887004
968651408
539656256
558389602
394302870
47961364
679181823
288095135
874832216
439523954
130855942
711836349
594709912
553013099
40688585
507970992
331672599
905373623
73544956
573400034
380497316
685859248
972502808
240558945
192092281
964578177
682003018
494171078
349303217
545926856
319276312
62536717
903823827
717449244
761182107
708536125
764891538
641894242
717254975
911140959
752512963
146491624
526528280
589379743
246766330
67965679
596868656
176443339
201369387
214356919
869352537
764254092
647629985
648002059
20835380
382637566
733539674
73672761
403167905
829283481
126975450
642165422
150225757
121394323
139731759
70452415
477924731
374493876
262280445
141415538
1930481
522255443
775919941
21869226
260234424
491146640
714736986
830443427
259911779
810059482
469440806
469411741
463646786
669194207
947611479
258570300
34695286
593468390
148165809
557603821
982335915
804086779
457104692
590473577
913818487
154330366
293934618
719712596
479153366
236979184
14104071
447658668
208858233
588579383
702853891
832257198
290031221
748759007
318733700
332816719
348669722
366423947
776515565
729197970
684332511
950875479
786412400
602579283
549664811
210465723
303943688
322092688
752703261
714052404
95857369
738035968
131500737
467174976
829636978
785127351
389204579
999813092
274111582
748408415
932863007
242401429
219437783
204272765
869290631
504902801
300208476
839850564
811302688
630847406
791220060
893985997
868045581
780692813
703831515
829330088
91130227
467601026
938932323
287450234
647756006
529737766
132149423
537986810
956314417
142998414
184412291
239144304
287109294
384935638
398011151
414081364
420893083
649017506
891186587
147531761
418184484
703276191
837261434
222703028
512358499
76488637
656352104
944239581
807164107
226629632
740116317
774178726
846269183
333706080
952206467
606899625
783735480
299213175
323022448
238451751
90269160
280954384
96842349
672995328
138593453
395498932
209867285
44637368
373724605
747948661
865212889
310693619
758909327
461234412
185327931
274396927
178016782
399032357
714121693
52322586
413766636
798585422
378938920
164626342
974018975
526357774
505376107
90417573
699582912
333003714
990811597
673138151
380114987
111873709
868545928
272920986
720848011
566690785
438170931
335420065
258569803
28080639
909660408
817509786
751760402
337957007
273897553
423531315
308602634
316762928
346380882
404207664
28675442
623955528
247842301
279040170
881487606
634199869
537956577
371063244
139461300
735678715
789496312
874565361
670958999
138460988
783282023
49219038
188325455
522925085
478909762
18914993
481355782
533280540
30618724
890482701
128875244
603897095
159378072
783852490
195037399
621683204
675129734
59247950
884273485
213054680
634399281
93161329
589472634
123464978
120747276
740061730
964889456
512838515
636109588
798045293
998777444
238437848
517158333
424238069
698519234
38725764
955403057
164052318
538622372
715346372
467695557
261634746
203131844
189624273
97895474
726217864
776774464
870239010
6743363
186419405
486320425
879953815
466713074
588411008
117716847
41832554
10814955
538747400
702014468
696712706
974087067
719223353
555512142
39003420
223622443
454761184
790631738
295380107
847325259
575305394
682373804
744593122
903778989
295532617
40990669
747460205
910022292
359694359
695178867
160691880
676503100
131620396
757388972
434222415
162252720
958260453
659409242
410663265
381465277
735174887
109119278
832376913
849659887
427589736
449594936
863949615
379744741
673770526
760932189
191061461
23579557
910835686
852961888
209114255
749369956
432515889
170924188
964726926
969140873
127894882
915098435
75238021
815746276
925407416
670291790
325834768
473715892
847793859
279906629
770186318
828920545
680585200
591095265
560582848
589180057
677019000
905599312
459198590
999442250
658122273
377065302
784246898
83797375
122274177
256076714
665957497
984718386
837463905
101367772
875930899
42300971
579885328
221170773
657424835
9987553
426253090
25700537
81762622
707524882
728977065
815161204
966209497
206138602
191830258
718938955
569847901
486813489
469967935
519443455
137432642
836568714
613936675
671726185
796953933
123772138
780181916
177021065
769737142
431168346
161446930
960705147
829075229
589907070
974619789
675359743
43267665
468611974
853922710
309285157
834831605
430694316
97005573
742615852
17263721
599812946
703159783
998308981
568841014
60647658
432778458
633905803
907626286
254072212
673375907
852194174
463417792
147957260
336993570
400967349
538935950
751031697
932463701
767172731
317627736
856646699
677022447
573203649
545322647
168238797
301090380
510659243
377574257
224991819
341722237
159406934
54981779
28579138
80331377
210370862
793003491
340911094
925409688
727040798
607734564
514084192
965774233
188691969
853065695
597751720
422882453
328590296
179987847
63976028
29048553
96940750
201270434
521834404
984347972
528567801
590690046
76671656
165885455
272360079
171661183
647062638
427030548
251167626
952568501
738335233
608600291
325047719
373598079
507242031
726112043
30340576
420060112
895403112
448360488
672240233
518025808
432984026
851782220
357734849
765561674
152367691
909135490
753730678
223083763
33662872
614930501
950732196
375488860
272188709
499447317
558524949
858051306
867591387
397559263
18958375
731921264
536580450
785448935
707026321
630232999
409850809
949336005
16922654
443377748
963402970
982800665
937921849
753488572
256512741
89636493
101897571
700241857
895191090
735533991
565880181
895756882
322626062
623104218
227436324
667720314
75028496
595686895
168239116
766434915
448382385
229775411
83451758
118130792
253000102
488192342
823840166
535227753
416863596
388278923
699095106
746456843
75667037
829463783
113234492
351095684
570227978
219927382
631468943
907365733
287666724
772504650
362012217
365975059
219245250
971405696
415560540
730472214
225072483
825921169
784538362
967937113
258149293
655307672
250682406
152414601
943405977
140033113
75183184
243133752
519378634
234796451
271090696
416154149
670119596
33119816
505287609
86755747
777657030
578124230
662196226
809443328
506442009
186529790
977035226
878091101
899999826
962230464
113657607
880779182
759050650
287434034
336142333
496292798
677053740
806702959
48560267
949792145
143735701
889433457
748378136
415730058
770708520
769189338
862498960
217705833
687548871
192399677
703915025
506704655
640855080
68378417
417976188
108013807
231590144
471782135
133312904
345337079
674568652
144337021
517610120
575956904
752637814
276460347
310788994
457200024
139890874
941692563
862737995
886255632
333415823
754852809
236845941
122741161
988805759
975707556
83579500
312554553
662765656
377812236
353479566
422730667
525070862
76737422
149570166
361101693
415595445
534023608
776089057
141924781
631663790
245439066
983383619
845630431
832312505
943562837
627259567
724948581
853924836
108595308
457266972
403925318
477003030
676633122
2948601
456082495
36167804
743337556
395098726
33636878
190607973
574356624
817844716
322032712
531233830
869406630
336684149
813599297
909391611
41673122
568520784
155094537
434474674
652970228
965937067
604034494
709246677
570380325
563321753
688204047
945160293
357399668
12085154
404270851
929583860
588157272
83626612
628054557
709884530
198911081
208902244
261926771
46015814
538829550
167978341
932920581
833789390
360756571
384546908
551887622
621020790
826871106
917464690
766153361
696279766
764038097
969561518
312983186
794436279
414053947
898443774
191049153
760001680
257087992
893067179
668072403
582236847
635693687
962609486
174010112
524984403
15665527
646186680
416681030
695274470
922625953
151004173
569739614
864562154
584885674
766443291
90362357
556776098
165817712
917620425
490910436
483346739
86888600
834218172
725468665
482387639
62157567
786487082
655509400
669357758
786088176
919850554
130694761
617656109
498309300
525423813
699132896
792875258
321832282
518632595
372207149
692836602
205421987
255618641
879861669
612110952
735882724
484253462
832465280
72672680
972531958
501508323
125873825
769469166
394153971
395940444
961398987
677960978
150531187
775219381
388587807
800175861
12924491
468674448
237110908
340298650
967466278
983018906
243319681
513548472
119062104
746080162
528638903
466871732
595537850
906020535
356900234
964434056
728755397
479573994
422722897
38738746
162913012
157135199
122498963
410386684
465493160
123602926
940387531
883332060
992321277
96243386
158734435
381379994
853608943
900848373
108942770
101282739
520561118
100404623
427222835
783533116
302385606
3551028
100571993
308938099
265302423
810791779
519469106
391467911
971422481
13340509
49293519
249848137
615137875
145296238
840456752
700752915
46831571
955234343
277813834
766368652
421032307
525647743
816319707
773879122
81304247
391341258
868932801
514212411
327313637
308370021
457515105
839563846
171783327
923981053
977533602
199892318
345634965
146136966
550431459
124351197
629582378
60673215
661997399
433688488
375880061
488705690
582764985
43394307
928798322
985818016
214586973
615238791
19614582
843056417
381172673
92107573
740240319
605054001
597980118
765025487
106323709
932422122
993340567
914753411
754835887
267704172
955750896
819109671
857914130
72297892
462394597
28337857
770261312
688298574
782583276
995219025
29485921
750921610
610980379
648369738
399144711
881151036
146601833
780964173
593691886
584918635
253315359
872608655
129909852
789914475
713356812
802661198
72320563
522468601
729735523
819133673
41581277
846708781
93243906
521782098
850850139
480841807
991322103
499869484
498470659
113481236
445287326
805983971
297899170
956645898
800345813
627154778
664515010
138655247
540159773
918382908
844611503
248370552
56002998
50023544
56551121
299094768
728605107
345215913
149060975
140274075
785647026
976010557
354021509
919813684
673520856
213003069
840872515
81566671
971624964
52472662
543860447
192962970
31752279
60362192
278926527
687579102
292036947
557205375
87752578
148622216
752389990
405343237
879320421
450329462
528084489
923108265
139923366
544105309
933615500
179091434
934908488
884526719
51111463
885796306
288295535
885524455
677616948
542203903
715678506
74113743
266714785
605039701
93221372
164329023
996777210
716093009
452373514
820627992
136332708
65387003
340074453
986541343
830757512
590958128
310262842
227794820
230438872
316143879
22710173
548134008
273077650
557740926
906293102
454763767
237915161
600286713
163021834
38223613
972755490
188573500
969144665
372913250
524598407
476887194
642550731
10494927
580853824
343544253
909436678
319158076
932482379
749543613
967460790
5191542
247274023
965723975
518727759
739064519
692016527
301659614
296691005
297262792
221127690
198038572
433280001
257333490
288386165
526572120
921488550
714387815
719447239
538489588
395895696
146981872
530984059
400479801
709642447
12343106
645482455
131945888
494200282
874378185
907431766
304227539
911091499
728157798
755560609
801168618
51703861
364402668
152604189
615631273
573275664
177160297
944679096
248695133
765943445
496558220
994441155
969558974
851356232
835412014
34125405
317508527
232167392
806966203
322787989
258663097
121227778
59161262
921560190
492578314
894537332
797018102
882783566
185040785
600287183
879213612
374595105
674337812
351544946
245850124
912709509
33109140
712796792
829181076
512133384
956400153
483714539
865111070
505491134
344000962
181084586
238702628
139583742
368123548
817573228
13771516
582549805
372970087
385166715
860755182
389159856
925475017
215185194
727434984
462358731
420090800
600765549
448560279
578927314
416295904
851124591
509771423
392370777
499057023
300512704
306153243
895410248
709722880
115019278
845538193
801739681
983758137
180914028
853668317
752782531
878391071
698814884
880914758
424414080
68150667
619093513
365474535
713452927
578346290
671591789
993323854
543676908
322785388
272115880
441962370
944321094
353245674
395839250
83669519
442637567
522320473
409480891
858595382
56790406
531201616
457674350
557719834
221129213
650595471
313639612
210396157
390970454
174724053
192932202
445729421
83111800
462656131
565946943
338239692
703262789
695176081
190089963
623127702
844173141
248415521
890286380
456857648
65622311
696837539
233839458
416968094
923603876
71519352
410602995
984073038
798171198
553534275
908723092
382953492
292335568
942527995
994799037
636138903
975534939
304715974
504417212
805468200
725303271
261094732
40935493
64960218
333303571
583390783
709189598
58995218
232761458
694631011
152547173
669503517
463997881
782185789
517614121
686649829
491665483
186031206
139958899
667629186
894816722
848465271
395654987
203773090
314918615
46969666
27960875
258026978
737302711
334370739
265226595
290639790
33017498
902584934
22251144
129942003
95442341
300191300
167845169
305375524
878857026
324197500
570854597
767930680
685490985
634239321
836435435
292214122
551069295
614702751
172836556
577284138
650287676
243110010
5881028
773168623
799009830
830977468
671725660
768893664
143120567
859066105
352955639
961634540
545982875
388684186
489873335
546647706
634739615
787241603
27283579
490636669
214155124
162469679
843464171
903238228
67504738
492936065
179667087
127832703
337567805
809007285
584823416
405256782
582522648
22732911
880219694
661461566
790484122
670415465
396218012
386541817
641521802
542538429
452812133
294790055
82897293
682049157
547500618
699495058
462078786
491371900
787509352
350626087
741422932
774426482
752466538
530557610
716231526
229408112
694275672
428179315
432244279
928646464
831768510
672856587
251917635
101410265
221469489
237094489
156409352
578846228
959165733
307054097
258228519
945056339
482330628
291663729
373190690
81766709
496998503
762804593
267958017
46140921
97488371
764347756
822582696
154576043
213839488
853082999
220883009
720289561
494455110
543514747
867603556
466856614
341409012
491395834
671906652
824383137
683621650
736185429
89326833
719148550
625785668
809373296
358047598
907925967
815866730
482763116
746900206
513979158
818692789
31344552
697090214
455980813
443538857
711389813
177980621
422965095
935816694
749425923
129334536
791487700
222098266
805813317
317069964
642348212
355704146
352900495
461188486
612909407
802369038
936170522
354997261
529072470
526488803
809706336
31378076
670652176
720344232
247200387
595763580
231447612
977401372
779913652
446622766
428138561
469610390
799066279
416641485
322471279
516690925
999435687
182940521
845736341
797721116
39030116
569798625
390161899
587426635
343380618
457852812
677759307
188404209
989922814
82450383
172801143
380290483
717562246
105674229
785853057
758234010
22952382
554767343
225949860
120814402
305965521
784452088
556409408
448677836
980413071
810028739
934062147
52351976
100586900
361980630
692768038
319140293
241232744
359923172
793359264
485409015
984481320
308537240
157561165
303508232
746513807
486713249
961076506
114569188
525595454
234464511
241311744
742014754
618254135
792825248
635108109
130875100
925261116
18401526
304771086
756759253
185183454
832453418
736917840
768203117
100229143
608010464
311487972
734962380
392172423
346989692
733944496
88219422
17065828
784911103
906324778
527446653
817651325
384728961
9016935
475679301
247184376
323667659
284829626
905518817
667238439
581478288
601608314
449707880
688527627
348969663
809271791
328203609
154256542
670307175
18254592
717840104
726385021
44024895
670895292
607131750
967885084
1557337
174890727
695308485
307041034
229814449
593325847
802919690
72154042
694886129
605265484
828327359
364207335
239653782
24174965
979222480
254865592
844438271
504963208
450937318
598691881
61237783
838710656
16897707
897730164
191714137
801480489
530898123
260516540
407539939
827164852
353225759
80957551
126567161
562169384
201380140
807174720
352519207
775973048
518855214
656748391
403771098
100726920
117728654
974873664
936831030
219578427
546776889
155125371
821102549
453636759
408296607
685217801
889679696
387301979
380616679
821567937
585933128
673847979
85448203
843372110
347364631
258542091
875752387
685818911
380690587
400795007
746267921
790296105
639339646
747186280
722938080
12320285
797578691
909434888
348024656
959397248
517769671
30102183
138329148
916311753
861366785
893447665
353733228
919699261
514337852
984051005
956839343
392734639
635239124
399534891
279100884
188974742
168686945
440279338
42986934
976945605
939379086
703365275
43660497
715886456
720179008
56674023
708426935
73411032
977645162
214683392
784661625
687715729
752833384
361825230
448997849
272070090
484744372
755346205
360516703
300391773
575107315
291289360
165647372
566303808
736862403
508904311
617257069
219900476
46432270
210130346
282669136
747745941
260248994
105849302
46049433
684502032
548195965
556187228
228223432
518677603
747876103
810534310
635303429
768149517
743365174
60606182
720008545
721708239
65841254
676062240
650431951
967962442
628789702
633049734
935917194
909473894
226912861
251282844
478940611
134436021
400447544
537827667
20441917
848426328
230712913
384631508
455202296
953138184
214469214
596055162
322741454
476147314
12436504
69476563
772091931
106585819
358513461
864499959
719751606
58323604
335759004
962889436
578501700
891177230
325746214
610226664
245292761
49390118
127852615
875384454
571752934
952465147
938591950
276565216
21621881
555024908
532236702
705875641
938464382
524040750
676316647
895015698
91023376
45859620
542214123
856171756
525160598
549316820
928776586
847317940
951961447
393055907
229827602
159443628
532406323
261966227
550216102
238788544
448515686
534063756
215400194
439885889
202403544
834114727
534613564
905898711
306011703
481615293
268359965
634006262
358953638
275915488
691621070
704765326
295182456
608059532
807285494
982256030
432470027
151543836
989133593
429639328
823967706
271516763
782507188
418787138
878168843
177895793
84340318
354154535
987474776
720644580
726069331
315648361
642942187
96262440
354975281
976485346
75849230
520753841
270390630
385896795
981176647
369692215
124711689
991239114
224181438
823936981
790642115
124433226
227715737
303288935
247249271
559227109
239358840
287780869
704629594
98027347
523436391
317847710
481397715
197730357
772044249
178878533
955336076
543842871
634806423
96255408
928326262
698790970
393338990
663826310
305800973
319399420
704758085
692806014
641980544
221555227
617524858
840531658
558250583
457813874
350046440
289504484
774953899
268617534
669838833
435630911
404006280
281545606
947298669
251298934
931873104
741443389
736656633
73745355
746146124
439479482
510366052
958942364
785344941
989710320
801315014
766411002
883459832
594959414
857899483
600106276
721520649
222279155
102518361
362374827
93668531
206582110
26280462
226289866
806746894
767788111
293734113
756617146
600836528
612533611
387101721
743502550
765822613
454564872
525560119
978944956
814855978
704943708
152113079
982632077
196637289
519646092
812864373
594686664
897059658
531622621
217690823
774975290
718007102
274619147
184713176
179927176
283431138
384891957
667164499
458141511
636838309
203391554
157937921
126223626
292004838
613888479
161983171
957792214
344615669
241476709
596665526
773030955
339769456
297742591
162017779
202940856
171269394
314494444
849802990
777331765
97217509
809596976
334085397
583107650
232679035
714820486
590299984
859254288
438608534
104432414
535620429
800624885
71631320
780283305
438005346
324561621
844719936
954350224
923477163
858285689
848449310
234981836
584876415
725377808
262689904
196949516
528293450
256858505
532688699
424997829
715014297
902702181
858395204
312804199
908219957
269154572
153327300
929379657
254820396
65737322
905929577
550725697
595687715
363958872
502241808
41411901
981606019
527928079
238275106
247846940
659234156
714170986
533831000
418516617
199403162
911951596
110984071
461829318
831224389
603980111
807146528
795821568
303142248
169998749
693006403
734029043
634857976
820291
772597949
847689041
154695299
9409785
594688115
594240115
386917242
587250157
195375803
211431137
635553109
467878662
708544753
357688325
685197967
81477050
409960419
647686368
260531992
654595879
159614549
276304074
803610645
741671247
191044578
179641874
791103385
83676247
976764763
315119339
711212172
977725771
914725519
626441532
484649771
385089446
877546604
596079120
240247305
298274384
879206954
33529058
602163579
585247561
982918069
616757841
431368147
637857175
957309440
302761346
732062537
840729217
426307591
68932684
127830933
64559290
514085804
744296333
412639148
165759842
8922127
532797996
475362404
836752476
714899278
761084691
226798007
346001457
908630062
288598841
943819542
886182031
571865544
678667099
206723837
156172913
527151475
319796664
927785042
348798553
609365114
595253227
3576345
834471642
88076257
479221716
599887978
962247173
3245091
428765614
278858048
553659578
253307375
377938624
927690503
62135738
385708690
135182769
989621576
255855671
575751620
12145720
599216464
543868192
29907571
665992177
861697398
485898254
643430100
183646735
370820104
376528850
812013008
677409809
972856498
698490306
854448478
158568967
469051652
52004521
744020971
448269587
584543675
152980490
66743305
628549992
623052260
50387377
910692625
204105251
572637563
397664780
947454755
931059959
348617672
709731989
218128195
753158198
722530314
263838695
675922200
522632344
804106432
884728000
304237060
510583821
140990331
197828911
375904387
989716317
391415951
755596048
601510827
884334286
222120380
116770542
631554555
169601808
191867309
952269501
627114403
212056502
237206747
702702508
608681148
955280044
602470283
711598075
655370894
997923540
508558888
460873018
855003318
691087169
107960753
779797122
163684561
443199371
56983148
950533491
19118978
201729655
63226053
369416923
120439682
676654475
609243553
138327950
942924018
817286149
137551487
361843310
298040572
680534432
116878429
636420603
861096636
218517106
22939312
732336412
442552242
913081381
819408346
773312911
932301116
697206539
910832878
573317616
684798250
245412263
93471487
736150449
227039718
54552935
182035803
809639790
888446052
418592109
400215488
398230431
424284038
902266401
832315039
214567478
49161251
336233884
75922896
749591454
727468252
190271689
742718315
194829770
100897717
461059706
275453280
544215996
789133988
845186401
188110471
486598490
404678910
248870021
745761618
139970904
951106360
832415491
169810459
963428870
954479544
890704423
745918538
497351534
404578193
769397398
621000724
128922684
77953913
44934688
396769434
618543357
299773311
440596937
42439958
26496326
470962564
375976305
741675196
82532547
210739599
742659876
409701985
429503118
712522592
962984347
7716176
10685571
476533632
157348822
980458038
136671757
846525815
20663911
623031604
884615777
805783087
359291349
378301537
862951357
813378508
178430437
407463139
433431798
89572749
165189970
707961631
718025455
195519172
140580519
553347226
623831199
698223761
972868532
567519799
824438571
283744506
764711798
715669363
580992892
442366839
147668893
25695143
695374050
5186643
75127395
295043955
151025980
376704924
539566495
812438294
188994025
446263830
529404326
86694595
118272488
877226392
561392484
734363657
34896531
838162575
857831082
443853390
505762124
43695145
57790328
548185541
515018645
958427515
878550012
275524004
149487366
500577966
678438916
899927985
362428749
502959605
121584694
452555956
467222428
205288242
149015508
988676610
852951798
486276078
620456375
413364923
484274757
316929212
998575492
784763526
637543178
180442742
617468780
116862728
154020049
674910032
679670622
924782138
922933078
405308715
251932865
68140946
143909239
704854712
751115328
648799067
361118065
520848465
727888155
800559236
606619060
122440610
753499565
662498472
199752565
689139038
982437239
30194202
813810561
909978093
253711618
941230856
433219697
201423242
639922069
742891805
380363712
509580981
22014702
145984600
980192253
912002088
772886662
631885751
605469216
655509398
299374076
203114507
381829048
198203603
792324824
303953207
310316644
811553267
807801201
299198578
22610959
557674695
203643824
366377582
43369677
259878051
973379435
184011971
891913836
125064478
318003506
408809830
317853171
779793546
383577988
256773045
628573372
242410684
393531516
43732397
193151526
841927095
399240869
936657606
974176918
235744518
442325304
149642871
91361956
664969457
419554503
623369861
467945587
246273587
613158007
794597569
478998496
666499035
357237419
551351895
248980696
416368164
327088709
256571308
805467190
59819774
649327629
437995352
91935747
337797853
89649248
347628215
526970657
199505131
862823675
97077578
838990404
720287354
231534180
677967867
462434727
305175031
646156421
361154278
585685799
319889289
386743424
97772392
141824147
214018053
934687819
37505561
656931583
39446774
900043974
970063898
127802011
145259981
609939583
529073254
140422113
997370540
354717068
771498136
46791308
762304919
991003577
53138943
186270738
313266719
148332323
808858524
371339298
166628755
422057375
854232552
28734043
341163730
315471892
598554358
808235204
902056089
622674334
312664534
606167693
704056569
529371995
535846562
59996762
166493186
833363431
862470947
410070402
476300289
942146826
532625281
642019252
950499829
553811901
820822
290331306
99475889
428393082
432990237
253326270
500644946
28900163
227194645
255112834
286464058
839203170
913468697
509399173
627133139
32897499
719095953
932031989
368141713
373661130
370358265
679640453
963396511
771432252
103886252
960897101
309681838
421738946
196218052
387662014
104635999
347278602
194903522
768511023
853405363
464938202
207958131
92173566
68987615
358216525
531359455
156202224
883859604
140445232
926097753
809158057
326291175
843048916
964623348
18791943
90646627
731169650
531775683
702134327
404527282
644010343
927355859
945596535
779016834
398487734
686829207
387873821
693732442
532745796
905052592
967586530
994235264
63599656
667416385
805824151
837517330
258711206
905762720
761717675
112718450
378411998
775155328
738515544
530989324
145232441
925678709
736929979
690897642
183079652
213614784
782641806
604482370
260893607
456394562
530176100
171828481
353064656
74023398
237169137
922215338
350699356
742032832
674375779
147866989
162645261
718849387
418697515
569620408
590984493
37629487
274922542
54948598
889610712
850753189
694121245
441490021
732806661
352811915
74856413
587082303
424466005
807241435
335470226
819547302
370494216
186810314
816037665
515278396
761187877
553904971
893568555
780317492
214290652
195626912
314235854
245471354
458407390
622659991
512548633
320645243
387389410
3091410
796576211
407506878
674517985
977636548
698512519
969507594
790760684
19164030
470644427
472691629
25444560
987948519
420744302
371879835
281695099
49329261
369479863
519200970
473868315
805568671
691216760
130951536
124911960
41716466
483283430
685018500
203717767
339253388
103394267
31653687
511142849
416172544
337555194
491675044
63573334
193398330
194765961
882693974
938963103
16481958
261929405
128632966
811379821
53257484
854405014
214961428
135065778
585835700
306853772
587971528
225788418
329135255
855033119
941951018
788119065
479607599
648531323
217725637
930707640
205943487
43572266
443733051
320392116
383015780
163323382
823001255
440526669
217554756
221188230
37274769
505112885
476100105
57148767
203584727
915547101
193174991
954651298
446367658
370967859
862213294
286136284
432116560
113447425
362180358
351686489
849419789
950732208
56494796
167046887
721629769
361253744
832509229
477561269
18612081
130458225
967412687
938892481
481797330
453728960
185560544
571661257
529992021
465103713
368035386
517474385
508502294
956655222
24392297
666126881
739277243
385777745
807326231
410017350
606595713
378032817
724467905
646040206
147749876
2592904
851806809
856497027
304301773
875094472
799185766
70370773
225343367
675245888
528538639
473336563
459218066
522367226
164529809
385845124
338335968
576787972
394802663
92666759
492746421
472672714
32584952
172622456
892924540
193630504
74879676
536811370
579564893
210748965
617270318
885310074
114440081
548335832
634295240
649802340
6826495
690742659
957626192
807616444
240852765
217174581
223748294
613702095
587910739
146513588
289650011
568789476
720242375
504680883
887570376
856186656
410669103
551157104
277790032
590707274
490048203
975952206
442588245
738992144
991133213
834501269
720614131
307805870
181120154
468063832
389805907
396467522
942346618
686405738
824936247
76484562
925296141
513819566
220689263
519234040
96945505
754039409
585064918
499318782
906373219
444309543
607867375
666336940
164373011
256338164
942371887
222613654
97202967
566279314
629982176
288451041
503996362
816949539
758480520
303194461
818036629
133534797
473668478
410245486
943405346
73287562
800031673
123777176
44663603
92583246
508677924
920887056
931576767
540886587
566087130
640779741
314636853
587798009
573919588
451268236
132847443
310702922
997694326
387480715
156452394
526099675
326957666
228326679
731139468
835535592
564158973
543815662
425964383
398471294
359372131
927548622
74058916
37773366
24446341
641087539
339541913
38961527
375261677
608412118
447337356
410627606
764890846
799625757
441040109
502946967
998792598
901941409
562963449
4874898
435680416
475130213
123363945
380521275
196938522
673853670
474639182
605624932
346501815
697409512
203214705
190265882
480695856
156968692
95404049
891513053
708857764
745898777
384271197
379818805
15679720
721605418
435126433
859061336
57714228
810900230
793970403
730309798
365770927
659238958
611669423
282564601
148852985
600943073
669802346
355570598
658387630
578393229
411526751
425009377
453577335
469628139
364166583
876831347
975420043
346240659
75186267
438369219
335595079
852017737
704461529
187520849
300010407
368843795
57732760
366817157
173975429
232135234
256998397
546552517
440157486
994413745
171094488
865818935
30297996
981267617
132572412
859029966
30633117
826498663
413690402
945598258
80651251
99552674
357896786
951765654
532607490
369441651
856646355
851910032
320361496
416439764
140284761
346960180
819684706
136899267
373578286
506173215
267765287
815289723
303275927
792344780
203153660
221454430
314795806
488983421
294348663
991996995
170156290
956887680
985067987
893829668
875389188
729663851
322227117
675613271
164008001
195641657
432864723
856041688
497668362
394024845
32980690
708301023
19344696
487192718
586960511
618362488
609393918
994106637
777628216
198417026
256613150
952356664
287480562
185607800
454016820
360466249
825649177
369702051
763370657
949819168
775063692
992182745
92263100
831985044
153861859
283824321
54084080
358248925
422816566
664312946
503580167
311297006
760577029
851560359
584387126
959197467
610299968
882205601
376171377
470149148
303038817
779495688
899659902
182882691
281391692
684250596
550126564
99720670
585073628
748481503
557810877
833213013
70436072
4697604
585747216
582852780
524601050
363948633
142976927
205098918
824979525
406712884
823186464
772971900
137239744
139655197
356455221
924248108
412859204
552582862
335075009
443109204
203017894
345730877
19494011
493349136
619890334
399257861
831591980
232676521
676696515
774091292
659361500
732161113
534242092
261987440
973922661
461964002
605305743
397813254
5083000
495134524
641624587
444693487
904481529
21128997
389640979
402868683
73828766
790690846
322997389
31549933
366922832
623707087
155272697
249832272
3993796
816675697
897597746
481367192
349267851
878032812
258315739
979510691
362056483
406093481
74222712
245746124
79428211
135512194
509406775
889873027
337278382
748555950
806068406
175641842
209489470
855197231
624905691
59390164
454572424
796871563
587005166
255922830
13295196
119612065
514473973
7376233
538918143
181765111
898776594
701892040
559540974
331833959
316346534
979840997
639398031
160530113
350961129
124445674
586703337
718748789
520722508
992764979
581229465
269914620
661131038
151525488
861882570
311244608
76164589
406253078
211555945
296734367
140341102
997183186
725061195
990593592
303675642
413842451
280079000
820424239
652640237
456520555
36094907
559367240
606023240
835435787
873153100
135177373
587995885
988808071
404300289
219913033
600620192
660836586
399175225
815776708
910781620
663751353
589955740
818313345
735360416
460586551
565822992
351577184
889516832
732299802
960004916
288050248
229364537
553711171
706601851
424037057
472551758
165587613
555489278
628643152
277311365
158177715
723092871
972197496
905632260
416753317
416513867
837182732
74720765
488818652
588050810
372557927
238081097
502103550
220664316
403905147
880001801
933391526
336674440
437509616
225362325
700373292
862683228
712432851
441382337
259505947
688146445
805401244
611411074
106316665
190303996
603230308
89320093
612841212
653564173
681658637
413153290
613309367
685704592
688774408
225554699
454085966
954605657
230673758
457475764
662920356
980374781
991863493
697527282
28616706
352739206
632149688
786931009
203079165
787924139
900854615
562403157
710130678
401765105
955996582
207283075
155765424
801584455
144880980
447473082
886075505
22843982
116935494
902753682
387567094
571516588
686357004
509310733
153032958
13560530
574034688
951053074
308716413
367019350
427959136
88779915
927480769
763860887
186331702
864588732
540617065
253933161
196468269
995418579
469780316
946162187
822998510
158371402
257385961
972253470
677777252
87976423
202991930
89696133
483611289
583028250
720166579
332057085
649829695
673625354
403585014
839849634
982560159
831857541
388009037
380688792
80667706
67915633
748073036
178438146
62998108
875136246
395958552
625606016
564219607
347688511
118773242
921703725
997287792
574363509
820352065
776909696
444177408
822296214
768685901
361270948
665460317
990838111
557548819
948586745
234523033
478735996
692338278
314536867
650060392
791575177
526890994
58416510
839173687
334213236
613688826
724322505
505810016
2056054
65334260
948402396
218127367
66195007
27756708
695770611
893581967
919529782
467362282
889132424
996753181
408316409
908510351
353615678
823399062
11500244
918060365
543220524
887121855
511834407
587385530
997913783
435575123
369352118
657849203
813418211
552098173
335139128
758234472
166817274
13872049
410711205
996752309
305161715
404738831
54125271
553509882
808377082
659239584
205059365
167889812
105889124
148237743
61548675
655426088
259164593
850713335
541273275
957186573
98594449
923282284
367995714
679292886
57529952
610125230
77345861
273559983
590817698
277978065
956844055
901841572
658395808
679066651
429207691
188601437
324590241
748813294
129727886
241186568
792690657
639579765
622872001
280485676
931751558
342727701
457172744
354519211
975795760
329744279
845380483
931754428
628148827
58013257
387028098
620360271
270131292
767819823
336720899
747606721
285824574
406559375
955694296
240201169
260221392
15896342
507367410
734775973
698263415
709035343
352594835
325875235
360094993
810573051
9280789
170967413
191744962
951382781
450022276
199376571
27653905
595619611
353951661
820674873
38032000
66458840
32426284
163071879
250198857
908769696
309301765
451936540
336815476
817676796
884173583
107486602
329797770
712024742
447612850
2703051
302912188
852182537
155102625
836283071
241492790
392724361
622077010
50421260
225150194
146405315
814328140
229060165
950639513
715005938
457522071
816230683
439672872
473616600
830188636
871720330
448490352
649618349
441970860
539301984
356805296
607992752
455178988
52630365
400488472
369775928
753368039
888001355
773817464
410957954
799564420
939778443
831741611
475595512
629529969
522784201
387935194
520099475
200261919
427567472
341545896
9132799
430469800
605698504
534960523
779502968
167619119
310194844
739452418
833754210
983260577
194345148
161175717
721217278
474978601
780977587
699805838
375431124
807995100
997639407
944505693
648735606
82980562
52554402
898278066
389968272
557158591
482613485
166474626
608883693
809982351
98983325
252547672
911033090
888043641
625081267
122287652
379804487
807936313
629175101
677094744
892669610
66710335
704134408
925234931
908968383
428464330
56235057
966612990
134444281
319041609
737553551
920427052
867803850
579825683
126486179
246185385
130953514
780932317
196263524
510893986
780500370
574059830
194252373
160216176
545325752
179379599
646666265
97143171
216751030
61333682
673874384
859434969
802810106
514815130
377616531
861115010
952513968
58830830
145697047
27540936
919152294
362122980
575356238
558993883
299986296
58515387
338670679
997922449
46998478
148266680
83380086
324336088
555014956
811654038
10597454
183103321
793839455
657502480
101498546
988364817
494644532
774812163
829009585
595555243
656858586
846743151
889418302
937146619
848183192
821444216
22369716
948303019
745542616
919711409
37179202
587562863
305571956
703722277
846301592
517545734
299031753
607633434
775286618
244755611
339100298
704996729
50759938
704637784
133818581
630173084
481028602
352475508
646555133
208246300
519199224
612077987
845448189
898185237
733558926
351711276
752784314
211509307
108208279
120071156
476513859
524475632
609452206
231235411
539413088
962205235
270071107
348108131
973063814
714886971
242497243
298910930
607411130
787741580
755098019
313478551
790986105
847032026
690850258
709193877
116862890
73298094
264594224
312193970
536135125
549742395
353157902
946523775
329982122
503675079
981009716
99414885
577277277
950263704
919305279
409513161
691839617
988441664
99940260
268154853
957213583
681856852
607094778
348005932
882823618
211689992
334747238
11836568
441583834
776053336
569175260
125920466
144832437
483753170
79419308
862078617
290355668
516299901
540053527
361758764
625243813
468602428
472107898
274509967
875950872
276572829
476518082
943585246
949592130
176102095
435402716
287987960
941283580
395431810
547291328
839618045
206072852
807497474
39989484
74209782
910300640
94191950
14648532
282887810
353400985
151933910
121884026
896369236
907451908
750276566
206773048
467374070
532221933
401458945
960582742
552988709
905597524
782496523
251395059
267653265
349050585
590712322
464837116
46849384
80785839
432839204
591990316
558381537
332155229
416189725
156589349
210065834
203430898
900344127
206353590
321669437
246434047
471669088
639396048
544657112
899127156
361683651
128676519
883051650
1801712
40620989
949333702
982191396
257050527
518175344
948858272
452718665
547667986
160193869
586839522
827747396
883059949
752919639
437468924
936850269
251206118
380678943
325411195
233107145
660491187
406911793
728493417
865971446
154787257
445230207
762638632
932508833
504474716
33681852
862156130
319086985
594292994
40114399
892352860
779012878
421921891
884096706
251797951
669603332
762727689
814693439
688276964
382837208
834842079
875365667
886975682
38614716
930118871
879489232
398666824
741216816
907281761
852540446
729984584
793708715
681798323
284679181
850481481
501219035
781078156
614293483
323947876
59984205
397668653
940403824
309488161
505064292
527274824
344658335
579358696
641348322
309013436
523284624
961825626
228428380
355551303
574733332
116119252
418817624
907917193
226406488
208514265
359503041
340172820
150666258
749825768
979777577
568703574
987939987
140460283
991787311
996593345
102131771
16065847
761469989
495302420
651755027
640351595
461234816
114547382
172228081
413616629
488004630
395534782
136349783
683420377
983234767
271251428
990269697
543782492
931932543
77816744
318302055
423938490
362201466
525551439
234928440
919452442
955838538
316064604
237984767
829490241
823939701
452151422
781050340
526046756
203820228
670368226
480580793
201774201
927448409
492928313
205456308
20017751
407874493
824990564
273482280
114050355
59091016
925443841
633958436
184777656
578044356
813901377
759982528
815992447
483671220
790806862
713928575
655696625
749725088
688553174
276205772
245338740
235993662
640256696
475439346
765697764
902221485
885153411
714636444
221352605
159467063
221844843
759918657
627536011
700973283
622160114
391239430
8354157
473647228
787261562
949340085
507578005
950375467
620578286
916406671
406734779
746275871
824172636
4234545
652989620
412809449
189834674
99617351
102763984
940701139
466213469
843591347
72977751
290325916
589302384
527541838
209007065
402487160
9624897
821553474
863611827
94475413
179665183
586204395
886699811
103643724
44862938
455722115
702806111
566765703
794564465
605850221
171637381
813451355
467141459
50654566
162585407
411325232
542984924
737408339
380062154
881145607
240801784
796766822
54528087
437703557
860224023
141828851
483949416
110502465
538928441
739403292
799958260
403565435
691812219
840987886
851235572
722698413
998384425
851317326
565789622
141944455
827067451
973958789
249292207
387708491
389350788
287477300
487602323
971478032
120449356
133550834
10925625
948990169
46899671
281218530
685963993
297679855
124968582
272911657
329095091
251833938
41271394
697550662
220814924
611207390
868871249
993949697
828110536
910667636
819765611
322012512
683939709
981359209
117493505
196266860
408933542
266265364
41522045
764744818
728504281
563854525
270938812
648999464
861089349
410733486
506255197
748210767
597182141
320084524
917061215
388255492
733810661
7113590
312735757
604471147
569125909
884284079
686015868
181638637
671300987
829953298
645271198
839546149
323604188
325191679
204761067
962455705
598418925
112794080
627743607
593692704
438423354
162078909
764802728
246738149
980280436
139178802
177673324
95907353
229179615
81562157
978838486
229167712
437381491
412464049
982462663
434031143
767312885
223861419
360485689
492535500
622079217
946008243
360347237
659645851
704384726
28683166
237089096
770635487
352401011
285605388
640500300
653482828
901370915
35290834
55386053
961800026
754676193
434158015
388946
583541315
134288770
572106479
897137895
937618899
308060613
803607923
403919084
652980438
954510548
989331561
860623213
407195623
715188530
912897228
465212
978036005
597769594
627489303
688612765
814417071
245694982
912418720
756187552
205088031
730904862
577513993
986755918
788028177
980778515
251496921
191065515
25098300
753738851
23832626
522285543
499878566
168125654
74946113
878534410
579034123
303243580
379806785
155669977
334356794
415118203
394166307
734462639
858890378
686031340
994127820
416193501
563640266
507296367
994191242
775490634
484890856
668638158
96444921
426260354
939165785
145158955
244152384
246057026
239589339
684196360
675347745
948458768
927622100
600973830
977203504
501291455
930619508
872406745
386649381
382504224
445608056
638970144
320106483
908134136
403196819
805438276
115002223
225594223
443317045
741207624
708188399
569379092
764440126
862188415
525398159
911039849
634284010
267988758
379891030
762616974
647481713
111110149
367856392
423965351
915716262
319260659
434101045
866844358
211960997
514763377
819050735
36022687
165823055
709490211
725315063
654634990
497593806
254335325
925003368
509741735
8694247
849987277
524984607
114897404
619869495
244628744
618988888
235481154
536861070
484503507
627525659
309305275
842356795
761960821
471971074
99397636
260326384
240650955
539270108
756490888
892457175
728913906
333302956
738048419
166719565
194969556
722834518
728353935
523941851
982818670
309067143
184882427
362574003
462425668
484581356
140228636
833923806
450777422
990933438
454535780
852288195
736861675
545688956
278913984
317320957
397424944
319319724
194353029
22200764
650954718
3619316
703525996
207603684
419161492
284915979
528335424
742809843
825754959
823313297
607081659
618671300
3292335
727828388
220984358
544699683
932371950
250086445
497987218
676218298
216666904
433570418
571463595
104099825
146390963
424495224
643032781
26464799
859218892
623616655
753722230
828221106
834780413
403922506
334552528
402560090
121808988
43729151
570417293
170400641
387876724
539839530
171457481
145449000
54502948
408088268
644969353
616734655
406230006
105504975
180277105
526913782
501043506
500536759
360536469
981496247
901380283
759774066
556821752
530376637
257327619
412811136
332036753
162942483
431313704
85291424
592693204
41428090
431640288
763473983
319716724
356509700
290715252
565574390
140880397
659369708
121186519
823331022
561542698
926179130
234840154
773975010
909106873
32315544
694782461
244709485
552902579
806576742
548563333
77144238
790465828
311024259
96315832
828608767
786333776
323391087
316323872
162599379
362280412
510005816
605919879
650166889
642891134
275886223
173207017
408707489
481430308
503578842
498540028
91550683
634597308
127824195
433692375
789590852
19211116
635878355
149184704
290245456
486110754
952060350
106762105
948155803
319125185
749623891
349597576
628530403
954174505
95824200
540745524
940715703
295879108
412968066
559788419
487007168
679648913
828050123
932355188
303080611
178265115
866901799
960040771
10047929
17067689
981244453
902722609
781646566
618160726
412409491
577167655
508590034
876390051
984960301
713748980
192912114
631511310
29690986
701732488
523411471
989584625
416044963
703070007
475779553
427316976
152320237
837437813
484886323
316593983
530051730
176763079
519822665
803592072
823256934
793854395
270770482
669784081
698450403
691703372
228371049
202705757
733640115
230216255
692578695
120871925
810257294
375601662
647586591
417834838
155047484
783840963
892837584
321935918
718622508
72541481
450285517
795919506
779846835
73966427
518843492
915859748
182031029
607107692
228721533
292282100
493397471
699321034
992422547
951188532
14024515
288074593
522810788
627201679
703293651
751231298
771159214
682538295
520837229
331564468
114864612
253225429
869653931
33583094
171298387
224539115
289799634
673235080
689220866
679888809
743284340
50985982
682082634
544186301
179589953
791317315
379513015
111163342
680487351
542832362
573217735
605607477
383996419
573541833
619265435
257082325
201192943
569217429
636823413
197063354
395842246
209950173
174857252
368800631
563098221
578234899
982118256
366956685
732894926
80077691
408649720
718755732
48337577
438706967
755822419
974921877
181727143
370815853
542332744
610040585
323482873
873534617
737279553
584607934
415664516
230594055
29541307
812651035
580067981
331936908
68402572
305830498
503325437
880252374
486097159
798001557
640627556
386856652
437451677
640092059
43706429
2960060
284172851
169506945
927463471
674224659
682288941
175397355
540828956
335955365
101155965
367879326
64461481
192867824
84729835
80890767
535206566
503120193
407053927
302844878
947280322
1540030
502747498
374111946
699014356
83258288
244248335
190278572
147290993
697393002
215149707
322486949
424432672
521131788
612729209
699369847
644490233
552229108
455824392
505318136
171361562
834012976
493417288
134283851
205811316
300473719
623803724
891823619
528801334
914800919
446590592
637538749
273478619
675382034
201331613
727225114
577832659
988990510
346593795
910599648
707222841
786582842
891439930
51631707
661373837
868463828
455580264
547481992
869477321
577917257
804366060
402133173
862594936
625910279
393381807
16496274
333168255
259427276
177269538
921544626
31863991
783130015
208120820
639749669
252765918
300430345
239011510
412007141
104064243
334509823
395540511
336922131
77127288
781917980
36785173
766572144
398675808
581981730
256007569
462181143
674252819
480715394
298774922
681594641
425331008
432258869
567931470
891738535
64435681
386801535
768721757
23685373
930140083
280040422
361512309
444982382
542561836
654395865
14327859
768631348
663192574
784681320
281616881
394116076
685723426
106945093
813026691
397927096
999756451
618659966
254782872
841063884
395776833
968393096
559057889
167916449
795114013
440795797
105107038
788192973
43481580
833362746
224687237
145088254
328213103
919085766
380022375
791944521
674280822
223264808
213028344
115990015
339511500
585857054
318818095
535380742
775385710
177371890
136220262
282199571
310784714
508322004
439088754
362960430
445385368
835381082
349314731
502203021
172745862
303119791
86344928
805956908
789844094
290985104
260546407
795705581
394545320
21072194
901857221
99255161
325115263
579582900
862803452
174922292
516084814
886436391
286122396
998837437
858001206
747234200
732250976
115645456
874272887
470376332
323849967
208552033
124627934
679451963
474261635
628285848
814732162
33745986
285472750
402236161
335488228
301832290
301413769
558805056
844404816
163783894
145408455
901057482
507803563
149398967
868725356
992645166
256454849
258026455
296164626
665187212
544891542
255221684
563324935
909335931
736755767
84682177
471201701
48410056
621994140
212946
233011820
32103120
712743556
672788272
17971061
403445972
204112646
208660549
254366871
341377130
469836844
639891531
762876027
440034487
710991320
170715171
908751699
949190798
202298003
915617698
614888644
579495304
588252391
722365289
17987155
520142020
491406401
508018779
11167321
64538432
423208515
839231152
658690852
643488363
989876924
513240537
676330045
397717672
550679447
485011156
350750023
98609321
115036290
880239606
695374666
560587133
476022663
35305172
836228993
176288884
367340317
229940774
474548887
21826988
608333313
175239771
63403181
805309033
410217433
192367028
615106292
77948088
272508632
703944008
292447640
321438575
497258504
727981124
13752180
431129234
574112535
772897981
27631323
338458333
705524762
128976361
891484285
475476006
434102893
878439110
755755422
925809540
838896249
451261780
719620811
589478236
193863919
858146148
469187098
758202462
107991456
518699912
643484780
341414805
54178581
828804857
665439449
1980598
508756073
78340738
341785325
161385372
414058138
485324729
358298804
239874753
158779189
846754482
33242074
901186127
80014979
112918531
31552228
281497235
601002631
257795839
60020227
908385883
824176727
807538668
538302962
440088176
817519306
976195801
406024923
576542656
815595506
123329392
499890254
788008688
557215574
174606547
726571651
670695218
120431520
139781334
357617745
596028185
656856945
788993872
992584928
267776068
614713268
33542476
524409668
87460792
722841824
430698712
211177425
64423925
424165863
136796438
671453171
279625998
961460907
717103858
793185916
352861171
986978136
213680592
334472456
486262073
995754019
581025367
242222116
979490265
258030058
679054112
880421875
268000349
362196724
885346375
486359186
56149410
88540001
425859887
821051579
42708620
205657096
448089459
770151761
770439257
843037043
275438967
788173671
381387205
967960965
729649812
485781841
73403265
742530271
493308921
325885298
496709899
296221083
200874653
723476394
115011377
66762847
171716644
360311590
632693791
975493275
418608987
503483726
218925846
855742189
889823237
9396481
619403964
463082549
65549600
19922276
182626584
8403211
872063889
823177749
233839351
178612000
735608820
932303083
804776878
352846733
989905964
48389201
144398626
430643068
64011096
423412121
399861513
926970210
542891577
687986755
848416502
843896440
513552849
765516398
549335787
820167755
643648699
559820106
355162639
986414824
777530225
384971691
804179801
164538853
619322069
930166013
904798663
690899400
803037577
264812562
640679108
391659966
238657579
287718934
350584846
554813452
856342945
255319628
751889825
346199832
842731324
630758069
132997668
518830700
3854222
665231308
40327348
508743993
977284208
774629455
565743933
457182596
449091796
881673982
471957068
163340997
170180629
108807670
870432815
734192206
852959328
332666713
346107464
127077068
11314559
998966326
90178730
285098174
583871033
986643689
979054584
124661271
58644311
579752262
819959669
455328113
311763684
646754960
735562527
298815958
968759689
745540124
629303688
890534790
491388861
899959622
759328604
365803650
605691425
565105462
20674871
924739357
978371458
591875427
213114528
977701491
266059769
666682353
179715719
447592362
495937734
202040956
422225304
192408443
76621009
733115796
711567652
702947304
846397775
542979967
443921115
578841116
531332283
881949578
349452863
796762142
183233972
174091249
60261476
627256507
846129205
343266409
958807203
692898147
545685822
316644124
844608513
491796606
258354990
144430245
723583410
303720219
111207023
693736754
224392672
575709060
358029821
704197557
656711338
433500046
945909586
154645170
881507751
197854364
528597303
772064756
445329917
242878907
164858384
211415006
421254575
848544759
395304882
681322356
429269041
125033712
199489414
708624045
336243369
201408115
193613090
61198836
784694752
558120263
230776179
531523616
603532381
804960129
16031259
267247075
35001570
784515151
14223143
867137425
850951969
965813530
211868849
589264688
98147781
210932649
772500303
405505075
28298469
135579107
758414971
673706513
722765550
905738866
222773238
422044143
634265819
175862749
476278436
661053499
9801368
485680128
339068819
461066857
131906239
592391117
608898586
481194341
492160047
831958679
12202508
331429081
647202584
9107376
575946461
78084674
696365245
616179323
889728524
224617289
913902833
206553695
381635472
626748226
13310322
229232704
130592984
554911113
643945160
71651610
159727212
51730801
617924089
977956803
482515047
131745756
925795865
606997628
490662616
697934895
397250675
456919208
235767176
161490449
97134995
833692522
414060799
312763665
359359934
251977323
984801266
866132639
888717083
548180154
515436496
432508763
309737033
490016215
881576658
249553429
753609865
524972409
447625730
521716840
817338713
429049047
192997786
109331948
178198551
399744613
774117152
301463179
981929726
334284379
980236779
21018536
978562868
886262000
948943727
233991510
224698952
643818669
218958446
950265351
824554532
619154890
524752150
717063824
447584487
144956419
956270426
153211884
767026148
84107440
399423377
883148046
564576530
402469502
146366140
459882780
458001865
964920609
633362331
263306476
858419455
304208093
912443435
612783266
600295752
750916105
531660238
602108627
880491254
714677496
312248912
106375967
397575614
610322512
973166298
312186952
438256675
223943109
175608386
813868757
743249167
373992060
976993413
747022258
684225812
638775801
237796938
853779567
812778583
634967595
653117612
18513308
542690875
448392250
523651516
768615919
291294916
526076622
193453928
233428326
835492172
608668814
553105523
668949563
428567614
5470979
754241966
16338532
392609372
941360907
662740406
556895152
623972421
864119489
277483625
864212119
624452233
558351250
931084636
578543193
159425701
319692862
334457935
524216479
718873953
404118829
285043128
337710796
566687315
972120003
554156171
678245908
656995527
762510978
434414565
584365447
912203918
418077313
102132981
337500743
538579784
655235712
540590245
879532799
595911848
985871771
556145508
306880438
238223933
641838855
530264727
599690430
703763919
355114148
188094838
418496516
729979909
646058819
834281599
138564324
328800425
532569707
234707495
517556527
141844501
292271307
627977108
650561051
264465331
300829494
460558354
806492189
859360317
295807459
701663311
466285653
803241690
859436447
260420725
586167004
100862675
804655226
745806747
57643782
408796398
949939641
877401685
518360731
577472107
731319960
952691256
418014059
279252061
384002720
439878836
438988077
927030556
879027097
633762190
580936990
720699031
554847976
117951954
873990856
510967303
666569069
890008905
5230220
997330065
804037766
542728110
476959897
973383749
850018616
923000912
430565817
992336866
74504431
697319804
227463581
219210611
113345203
206029500
473405491
386717955
499321940
413849938
126734886
411400396
95853073
981057834
67162276
354314038
842660731
881864942
105393960
530548824
157477144
986326558
942552747
88706331
437457551
58083999
548015036
363083937
110807633
62526430
218387976
578539919
518906038
986744154
434783419
725808825
99564413
610453360
276021854
854475449
802997498
799786017
3438260
414101937
31924730
857054349
974471572
116492076
466230184
23833584
789449992
352908780
524788396
637621253
80764248
880460423
188147379
269038226
89196830
444230074
485862667
479261413
881112134
493225525
315749349
327073547
984536519
265878190
691779348
329204088
178300191
239215431
512097582
997094418
694353706
604023227
726250755
61184057
298407123
958289613
680866413
530737866
639192558
276679452
893769917
343638860
349205494
780608600
293984379
23722495
969970783
935934586
539428289
263222088
204123754
901752890
5390336
631713363
720699121
835476152
37147200
713004368
253719076
765504592
810220872
166092249
742422236
586217526
153147304
941207278
687170949
249375857
384456978
226969261
151983385
395499245
697653679
222614143
645075492
755164878
88524496
337074825
932972241
378902393
761092103
48389847
560756631
740046979
265182912
765789867
789818738
334540961
797883877
589791192
427567316
209855828
622257323
329853851
867878799
587118199
552968404
602202136
478669622
796544639
393513315
121521117
865963580
188713062
699703487
171437634
49900864
159501167
500386587
72705161
90386698
564486542
561730215
414091763
29102205
166095816
120557063
619276541
405723472
435722571
471165870
740895078
245058280
808037019
105396394
483074895
45591536
876876659
476589549
802299969
660049639
754100576
507257850
118389902
203071616
677037635
377836791
527449345
915200282
731394781
31297182
380269411
23828753
766585548
3980707
940727740
780155732
366228472
193133523
261019067
570033286
120324355
912040470
993461518
841122738
930719309
245696830
751475016
499734102
490622289
220638021
190593408
256716217
454027533
357930297
757011667
400602471
288850934
380608
536698856
318269254
133098096
620145943
437532070
539767991
31126394
738287567
204450686
702378566
934624433
257429740
859883768
730367020
247801947
829545990
660640783
171581408
212565901
847330305
589035301
20736496
703468611
637379928
97987282
444223344
260753759
620045086
356175522
212323895
846923982
494886183
396299703
927655324
268150645
699739442
385257343
678586252
587833887
742498655
151936271
816295099
836984100
245245155
397918022
795095433
448689860
358849678
525723255
536782483
194044691
788873536
640878319
750207427
368794685
549066314
142799197
739668450
411222829
241942171
332329720
732870071
806323201
310944815
7958224
281443129
474027399
567167280
920943018
704057662
792362598
629904019
728885855
89456545
711764549
342124652
233129615
939663232
605752740
917095498
418994743
915315386
674948659
458190785
344459540
494603126
908770019
533600202
805120715
392712867
245302522
363038168
746068293
394541378
308605918
488410401
135647520
957054280
415030697
500993440
854279550
475037526
573764156
135630438
965526540
946548112
741534425
865732137
285830384
539384516
136442152
3240129
139926983
546651250
223561459
404658323
219283317
180814263
413620728
351620040
476893028
173533238
229485506
558080945
159468108
33795562
280173236
250936301
495036179
747951498
450304618
426819149
677643663
202926725
2816914
413185931
306303290
309929287
754276890
408218860
233782451
336270567
675844469
766537708
67285138
974789883
876804788
864315929
130800786
676407993
11284627
863503168
942380140
526234039
986929929
475428171
244639728
268777297
319102250
438556189
151967452
292510676
383986647
503794205
37866022
854311121
76268768
765153764
412673849
343954667
277043178
469455358
328029903
471391163
562236874
445593640
738512327
810059532
787745075
579543854
833946877
652528592
998178958
927657158
307322100
746964702
510094869
560895297
899514744
684021820
321556625
247659777
462480040
274961923
414148465
647185351
567208111
776883982
355862802
909634340
753469016
887515619
200498508
942683755
975762954
284227805
778804385
564904227
198124111
516479454
101422615
61117261
519098562
269937549
313783041
25841773
890804005
700359616
445618960
484894069
1735288
945089453
73992365
847589840
126073140
970382897
591236964
376016775
346012272
484620159
920006649
783664006
98855597
697811805
499198845
436857092
725228620
594064299
478104210
800558529
406016049
310385232
513814974
136424195
817618942
376656167
235562193
394485928
853576280
941109286
718840093
797050165
18271041
180643
774527020
614424266
929616934
961333875
671330514
683261136
997274679
38077154
328768942
922314915
860400521
781915902
7007969
843065182
938480030
259961092
772209643
544810699
486277441
588348468
179602948
76283891
622246551
872836679
626654467
24025932
138405584
911393407
411465462
111805397
834412995
799080818
657904614
291848012
171680036
980435610
884175052
142828982
88550800
124418338
891118776
587525137
414240528
217608608
143746171
287937877
456922243
761895515
378572353
61171703
837470891
105081819
477812359
454884270
270935472
237798941
249736234
539160864
142891332
61076769
293866299
841409046
680276893
592477142
857533956
673377753
119537047
223500174
182724253
31820777
241420254
700477882
926277375
349122723
99941095
805246692
444236259
434289662
947268558
723195558
135783984
297300364
213769904
965724209
38221897
431412209
145444351
180467550
5540032
660832011
637579584
148760333
45520591
665047094
96111723
652388497
44646330
144028144
778544285
736938358
19359625
526670034
635726920
69314538
884712846
541186655
523078621
830538018
986584719
572100110
957510684
669425810
707994781
73366876
386188534
53659839
161058059
957328012
81783914
534575084
843337966
830506937
146722642
792134399
355467954
156229318
271662613
993105657
692953785
798103031
797552251
882487250
195971670
207828212
551646655
227576326
837584423
643074755
781334948
776609215
228838696
950851172
456858283
587318626
310141164
44296304
112650349
515352669
942757756
334637976
744748882
194263561
54893637
421325405
604588215
302313353
947902897
595103721
579158936
900217942
558430132
215113176
565000834
252405690
277477157
578861108
665642293
164604479
2134920
178383034
488250693
983929756
819150459
994062233
508814495
363556676
139052950
946649013
750209237
281436785
633651346
213885653
858587088
57871343
949273594
183719666
761359046
682341186
946815559
554931624
460827651
22193403
596006339
287398210
517362237
274330532
155156026
720206597
516914596
659514852
976602517
405070354
179882038
301187083
769135003
583875305
370084186
912692066
829569815
202708904
358770914
635730778
163200051
797010458
850471138
142239435
685698853
578702247
821399180
769254774
966754360
161845894
397915736
871416917
696071292
872028448
283306009
919640958
908148201
248977324
942277927
705832287
694675367
226127711
516344952
666294844
34808312
274801104
103843113
949248437
149002044
498200805
830444353
72695678
289414313
861779759
789941643
251833093
550738067
190446341
645076535
42512766
769324135
387596405
363381606
696829396
459482700
745977078
390772684
394019189
813309101
108849193
487593207
390366598
91877702
234045428
736435085
885242881
875242119
225801735
88489618
379161582
681937702
346256940
783795065
875500295
329076135
329076199
85449307
484954191
971075207
820235135
238435247
956478817
176734290
557107867
301549086
603497945
309625733
515535523
415710191
762344939
248732696
101454554
918029849
762402958
86604579
778120528
671729155
221725203
175512796
627321042
614785183
363862447
830062592
480799473
518516786
354453915
928989593
509230964
435121882
732140505
303300595
131264681
719788113
646672643
945867502
838082429
166863624
280781553
561720061
176646910
382205810
254912091
502259059
124396593
180488480
513423531
387606756
453792194
772514992
467729350
539585179
988232383
813820859
815484100
434836256
83159725
596406026
487407367
756313677
403274871
428440878
831961620
177628751
578470985
561687786
560759229
882990489
190337411
877598703
944924297
392464139
984012881
174099247
546037385
464061114
168574502
113768896
303299827
834042244
747328493
43129526
369238357
923823297
994364473
448353201
285939482
799157136
673656272
932639329
678665590
118748457
905804558
130287839
97483757
450076466
750258567
887365362
748606478
758690486
154982958
937633938
72980016
991650850
426099404
74018251
565721627
445120321
712364394
202964887
549449092
849232692
917344892
374554340
815029142
885538086
697210729
312845438
403311270
859914964
707085750
114439328
481582862
955755452
905638250
540252787
436161697
817061607
556573940
688365148
838854450
646041221
816453765
666862816
207293654
18339252
991327647
929988620
35213396
889863981
139371495
831580561
705756425
789758413
496093760
598616863
719544500
245884777
168750987
467061113
141805667
213970034
915711605
908934114
256277051
717891275
464715099
879720441
806527490
511550197
376400738
215451385
239589187
48166580
522647627
101687647
81516510
462284462
523105596
646221547
170641068
803250346
542474383
800282312
83191804
20205172
75326606
543393575
346754288
756024117
620772046
250197613
782483630
649584280
430766066
789934839
794852704
589123837
357123606
549972310
319320838
386926822
776126675
701783610
34944119
775758576
924377327
480950732
617458527
688623060
241850992
203979521
575159019
355539851
545272396
144507019
538704244
445043348
957450810
112152565
472163590
20002517
801238609
554357015
136559729
808612021
125878905
514506893
580056766
778297607
509242891
637628535
369097114
513606236
762970287
332962573
43501660
714219882
665991921
127088494
3029252
160840579
448760861
652201687
485299579
652598172
263393152
647758622
990934126
740168006
63008322
803023782
210514758
292064523
517102978
221918442
344847365
886040269
845647669
223820087
20708052
170473232
62401820
592185707
588316298
750575285
430998626
761560172
257507722
260310943
227801928
616019030
766846578
584893123
475141326
134326230
501351650
779513612
480055494
171535158
314903417
959540019
732934136
916263198
523321142
554258581
942762523
628627597
758477637
733377584
94636889
54094645
670943561
727835391
286157997
109532013
359963490
19968106
76823827
97673267
912432184
155410706
766759572
863776549
389684754
484196291
781765502
269166994
42034025
186582345
962236108
613643811
261643734
639414707
156695736
67348551
769503630
561675248
159505346
311972502
493476461
616690538
172001661
159560569
36831816
561017675
518083310
908179466
731456874
988066279
86213810
489255422
890476721
705130100
73542143
724735841
373296958
457272450
976813079
932069600
241153694
404235819
516052659
52249881
962947984
310964356
96449797
350816463
535278707
607437574
117977563
598376248
133689241
92885436
266064900
257312211
575154151
320989596
164318920
809128364
894466720
537133166
619899877
99237036
567265761
451267272
777323046
77944690
446603429
9971480
381732461
4782630
900504149
606153384
441375704
762616129
528944218
740510860
681544746
379737485
523492789
112961539
148294630
591398789
443755309
104535762
804172453
950640978
385628495
455882272
321304726
235612097
607035848
422450815
410823039
848195738
734719835
666557373
165392941
113842886
957099789
469817630
80529432
866420475
858326642
649377278
798543007
398971894
450814912
954223027
909347198
767368291
794481023
978988564
75499640
595721186
151289991
523053393
174612807
357578144
994173196
84548957
628856456
627246687
79870658
332681320
723464027
34871450
85038013
518566357
910872075
461287423
341899940
476601593
861026066
702465429
1070732
726970533
243113555
217173094
638521403
158664570
213903502
83727617
721662349
835071847
283359579
191007230
672700436
851140102
11704409
405506820
695790107
30935536
18660548
467144259
376537784
86362292
856652994
616280473
897003520
836543576
284471957
923849438
779254930
97552258
131341253
193806629
118023828
366895574
79817330
256940273
898415573
4394386
575027903
610467280
951148456
755246935
63823048
473599792
349054472
792352428
141749373
171440552
507556584
310019540
578980627
314591038
517001980
112502184
731337162
256134678
867647015
947225252
570003003
172869179
244129408
783934914
792436914
269786632
216135299
631634139
415839796
683959905
865887868
312932083
965682393
89079298
683274061
748417910
247490208
883935830
142713097
109889502
811295595
271879002
483868755
400055701
114639600
115870015
632226104
468472675
326326728
309390180
998013505
957782319
393044907
742804156
376228509
286359347
967143451
899548298
640945156
122695383
81992141
63416157
504122432
13944765
76230865
798739154
443519682
567480061
170771640
253545782
815953843
858147172
380277125
382495065
909985596
100295483
371656680
56445572
67427952
865533763
935108588
486304819
519273855
34167081
31135896
510331692
584113230
605578947
489293452
395470758
776220570
640128706
987346589
518233940
242959055
974343314
998769374
858821410
507284062
975512869
465375547
370714716
473862873
895831454
804030521
831607254
401886527
459270259
214216695
84227743
441845930
582111939
283396247
164221948
509235380
343235230
608033676
44797936
165351720
871322072
145450187
395206212
405494916
907012593
899910754
384340917
360454607
828403342
278996284
175382484
103471849
587935333
565663451
36807733
637452829
716812830
811158580
952985603
355606331
681381117
992436247
798767565
100526631
940170888
755453723
66577952
873695155
176956877
976514705
727817896
926486498
73137771
492890943
410148049
136384559
850842378
848441290
984575593
645416164
805178062
464012876
622072209
914452700
328295340
242007859
451239989
984294528
17933760
829098288
643506226
806341180
516915985
729071881
442960487
68584217
111225457
973127933
133974612
34520645
437969101
344471617
899790431
736568664
478268066
325406397
676371637
531315441
890389478
753745403
398850417
667023188
537374230
879071721
389321040
405171618
926775141
255073911
894450632
482687950
432453813
889053053
586803508
279450165
470409272
226050569
379140258
141931156
909992468
181345001
960902236
248815880
45237675
453199713
545884351
769665088
484763024
727684492
480551158
217850639
155225154
603027514
837763709
454236241
574576007
549901320
823464412
608976522
2908130
375498939
260455886
657930754
681320597
225105176
282013892
914056490
676851698
524631702
522805573
35009346
61394828
602113819
121176005
381136370
577861513
303324696
918670065
49755521
696732909
380841049
177057915
544089764
209969760
18903059
345742675
954530793
878874535
614842269
751698105
726006267
281622524
150347137
959676193
292598111
748644450
124583560
20572967
519672789
74684686
980047511
875504888
463031134
707970353
943705951
701363017
981093478
783049247
428296136
450965764
402925500
947420498
15329511
787228246
813126028
682696163
185859476
456616950
887170139
660549290
782448038
521875756
786663087
576961998
892924470
960696296
207569198
828675353
753197753
9871548
76418076
57980530
558375694
782227469
776674207
592323449
456247700
447841449
994854436
252774755
439015144
540673399
171720266
127565866
376201311
154561956
462799854
301067044
464644735
453985833
974033756
771635032
93628448
856879008
932839717
136533348
944779657
372209424
378583365
764758153
239602859
102366906
498784972
429009144
748712376
869447177
302325750
269785336
771978041
809055964
891141313
118025460
191501088
791612413
60240336
376408513
228801504
617571440
542870438
4850622
3664123
539463065
612399565
187580074
634734556
777435577
458584988
859796408
183322472
701772474
84592186
585978782
100276235
593612084
23595252
62122470
352253970
182910316
554243693
439108432
520925315
143842054
896052449
804172497
334943095
30604465
183747039
744290555
306677692
809426823
906762823
516395556
642178793
260247165
609211350
880168183
434791730
993172269
844666720
241922283
185091227
674325814
709778299
291600944
910785925
162646893
226971440
687491858
804699315
469693442
682626526
766446771
741986011
157475992
527928664
706664315
434935732
712895220
491154626
362179414
758908897
612090589
702622611
738643808
323316197
104514427
446425606
165853122
438461183
293064425
710493526
753032608
925520089
321617494
327797999
889120335
246668647
831972113
880300702
974488301
187047578
643717985
657395904
228233729
356383861
41998687
91831974
339570676
823062045
955226326
713282756
291415450
674879500
366576925
332523088
858843550
821881101
233661704
876364330
253548586
192621571
257887836
404448772
185291002
766600088
836778572
783295234
944128941
629958568
560041938
770153332
2253882
556406745
394195108
958602076
243194445
327647715
855464378
949590833
610179612
837383254
278094425
13412004
964732543
96171504
128700927
415361672
270724139
694940891
688164477
250547453
382242382
83401813
354178309
844778809
376569618
257900633
801507245
915653151
600490919
856173124
682852327
80681096
49812006
590397625
541385532
988378577
7384473
598555815
146744978
839395612
959341620
957799624
529267686
673898399
657470258
901989201
708507621
448095448
139082569
224737028
885160674
981006585
928895011
451950309
550325102
848660273
144517326
869191795
170182909
448217688
4347243
847475465
267789450
559960100
528900074
851268444
751507190
425316814
243825071
512764250
674526850
818274577
350536388
628015896
347129522
696601554
157194469
198386561
965290305
294958571
206118328
206799800
699627239
774252084
430827035
849386033
924975634
583377559
824744521
649229219
490522242
159964241
703065006
994269695
219833335
603008805
719231199
420447133
706809344
38565664
783183865
865862648
991133659
755038141
764034008
335028321
308390007
44704327
594815722
951332075
726354958
720849645
716316584
299863607
285121495
198824690
61009553
885390765
904474599
887581107
419821959
891430167
953597215
770134001
369318783
907530395
727785993
196883419
853935953
116746001
630049631
735429867
515430278
90064398
115247919
88503074
317736630
750443480
776890520
993972321
615397832
11145105
550081613
938313339
921542969
499923395
673607516
13947502
313401186
53328427
56197400
204159746
926027521
124585174
920170389
548311348
335408347
20979855
470281358
351957487
20411691
387975220
11266233
916960283
422233962
304387480
800351710
514328606
671204146
428615224
786714817
745655888
413027764
302755938
793798745
617258640
315800136
307547166
671238261
637659268
631003948
128091337
353875890
511489116
80779093
433325967
677792580
117385377
820305837
602408067
989845950
974920818
941080093
234196205
133019754
637703794
748401372
465265542
604788086
677614268
376763646
958340625
296126518
241368014
34643356
342860484
259300956
784117863
106057857
561845719
964674153
91797307
387883962
293990853
810271089
904959648
792869961
111073611
667556727
498124583
5312509
498838605
604232541
378106683
295029278
235647811
788701353
43998000
785731021
276572403
998682938
590040412
671817515
16696535
976403041
551090186
576797780
664521878
126694080
772045495
889000855
233387774
194134092
130433752
240939167
596329845
24544373
742308057
207705099
972377404
34964719
248779429
836848433
497526105
777700684
214181599
895974935
198094496
120693536
663925295
827943006
419739832
175813596
165947657
994973278
456569335
124764256
286093435
282243939
625640300
250287883
834880580
43097042
875090572
331014431
572007523
570232998
193159077
779026397
680373451
705589748
662185084
666846571
593860443
366767225
228601048
247438388
942117265
185839069
396620162
683630701
834806079
614689437
23434129
778255538
743286831
993358082
872780885
381708606
520294618
288692280
601501069
651003416
562291079
247563032
110882407
605063649
271332848
389039957
138070326
937004543
166559165
185900759
505894922
107493333
678424157
695257070
20640220
979375712
571616939
346941998
572176458
835607713
580269283
265514159
987284692
925303025
13376052
737216031
96976397
92810620
312641398
151276337
370153987
714615751
789872187
93193275
36554531
529277711
528864479
451879769
227792969
668750439
58658239
619666545
517957067
518477270
486269696
94802190
738931752
181112609
264502813
989255898
355525384
363464819
226803415
590500047
277403541
606918234
579197665
473697656
81017319
444036727
751902754
865454081
522671837
472620426
570873365
536641797
141159855
984492419
271938586
204685920
782888015
670118685
26257688
28198492
676094697
970099896
766699478
795827234
118674923
88291529
613721344
576464391
387527225
623876809
526982054
78337519
278096841
126413643
623441562
769334221
564245250
8328279
101736945
936871066
455200707
539785826
50700104
694330304
13246774
519117477
657027250
987940054
819769997
89547628
190877947
146225219
755043966
17487852
933710576
249432556
528116885
379182691
170842577
28248685
691796716
669367508
120902230
162078687
859873283
214439724
225931744
894503063
220307387
203498450
844229972
142655659
798261706
806031324
227793798
663753021
310001956
515149596
609335867
681547495
761651482
621381271
929814516
144124922
19718641
556749447
848294224
352297662
936859156
891265012
558560364
888569747
592900641
422235735
678104459
597864617
104713001
3683832
486473155
885579202
799007070
377802858
973628339
258003209
208165382
824268692
245812075
242490211
164618202
753692468
983984205
295977425
436804088
133807821
498338065
530548671
677706914
624469332
436353954
878542443
182244130
736314590
756115842
686119167
577593953
138866351
479836984
498658080
534051181
240038790
616774826
664413194
908626157
556188251
970864393
47737078
797163957
219298939
475524406
679622226
556772202
62944445
562272544
246279473
495983896
229677615
602520106
685057063
544201625
198923043
903687944
284065014
340208239
72271584
480409028
564774536
293930364
380554201
732958739
273570904
397929497
583886086
972381494
38854751
783459880
206350862
444113673
723901122
356057001
390037310
605582631
881510283
836974411
253380338
355727108
65080577
302999474
9014542
395912817
463848336
415608432
582963881
295111498
689346210
765822066
524693122
742651014
64925880
916058676
962394484
359531970
440707439
668169211
6375361
950271181
983556758
805959466
980651975
840582478
412589372
187643672
935373474
718254930
479322347
151047061
385482164
957100614
980589621
199039152
693164136
22785646
509321489
504249659
188665863
562724260
626578995
380384220
874470202
444187520
1501294
107137729
182272548
948757118
933497372
818250634
394939702
663718765
700854445
987369650
966739177
794555342
78586151
842141113
420836043
584506438
923998576
164158682
946060227
423325071
828513206
691926230
327387359
589353477
92782740
53808308
70196262
784277179
402631227
42252888
485845263
226304618
114020489
925769661
544817961
496447951
368504309
512459271
355882919
898929556
141753464
344035503
300399827
735439142
387411374
601338109
415188738
930521852
126595322
571968285
719184722
753793253
614992450
977052470
967953392
653215645
750209922
550015461
52786606
258677708
301304431
446804605
394047631
508072663
2348336
399345572
846926025
159588731
504421803
92587984
683705978
936281364
205770721
181516925
116242994
404674762
884610338
925873268
232096635
869873641
100731887
950542285
508809404
775687698
751331600
406612392
155027456
160151232
950054867
449312685
840810740
429642199
704935378
692010403
180907582
306903571
187863605
783529750
707705385
760475330
525311783
2369244
752266565
780695649
252392223
619027118
33228723
91966707
740955037
103969678
181165168
972696031
478716777
897151536
297031437
658936741
125900004
34027851
446752889
576144005
599234188
911159138
106815812
124116973
279835832
133391299
67479797
450127389
787541636
290629439
513270095
649557880
56781165
808843869
994052316
833548275
86336947
60119462
755050422
171284415
321358880
180078721
173534341
664653952
986355814
264694631
332906823
235563684
861964236
517167656
935249697
159359337
276024296
326900389
39553009
477675070
641421233
604100324
294858626
968660468
876697503
957856134
75722714
440276121
714789604
893193027
717892754
756046032
619453168
825284969
915629764
656155960
823237811
849449604
511950039
718817167
734499777
806423160
591696021
918380928
921588846
146818553
405570747
644510152
369594221
237199570
473860153
658599244
68593377
910571306
629165826
82086314
505170115
115129260
85520560
791571035
655923341
379986859
124022192
341092691
87515862
536208637
18129110
277063505
430494143
809345390
672758414
876356526
322933666
226766524
869877151
794057296
752857765
23262509
609241297
715536384
76945877
727313956
144144627
332325474
261473557
929332235
696560660
205396527
455994751
821520626
849695827
939517517
441814956
992954811
995996022
34577124
390672365
407970147
169639097
9752094
216222375
167696842
864330458
375247025
370213056
725085023
220257962
545069058
616745036
682612874
605650227
275897798
609885749
356111452
849983610
91657195
81287207
819028632
305036442
3957728
948681584
642305101
615953408
322047286
637502518
435006895
657446239
379964682
853351886
627697933
880982111
885947407
642748837
453476075
287979035
874754300
582369782
601857512
967854104
328579974
228389689
323613842
591680309
166517774
591782994
637221073
584080526
991040545
266391351
470051498
170382750
826300075
253990445
163456843
588574168
780110930
913116487
62635445
516311454
441625407
537144894
697987047
365338969
440491590
136006671
475136917
793161063
870980877
605131181
630448501
224628867
150306652
640679478
263230305
677666319
113617739
98382829
245815562
28093079
573634295
882594411
955128635
791392175
391540239
755728042
466921725
788749431
950598879
426542682
135953111
103922342
261327860
184728378
118367153
504080549
897749155
350784313
104875293
633300383
683212649
83118289
891565054
413292726
831210182
156585461
510995152
92391104
607217145
438008077
197106110
864457124
890404928
298770778
569936410
107633172
722808196
923045172
664208962
670582903
103655916
50571672
771640335
267017255
536857810
587214501
5893078
199908596
179034960
503894499
604467016
117397991
589613221
903717554
137566002
217895715
28923990
450089469
261485614
441822215
907530759
59849079
445885282
648628601
455135051
41511543
717991749
82024567
286013443
271114469
37483087
499133633
999893957
43620353
548851534
163858583
561768339
742736261
706917815
454468467
985543690
256462482
384643663
296946282
599351877
271393372
871973498
257641637
713876890
359655539
176914764
593687083
377669067
143097834
403548811
352485968
871242593
158846146
813037465
537153122
48689581
602705186
451379703
152898778
608198913
494991998
800523483
987840894
964322119
730122720
115655270
878497363
829522031
72463032
781903151
974932092
190956903
198185871
996774588
586878632
800949672
980204945
951526676
715070463
360444671
657641507
735685797
65946377
667393487
62251516
789373870
935611905
301950989
146507185
469592062
298297529
233347725
328852941
219596365
29480304
403777076
392422857
844294686
79310213
111213217
940159356
949176213
707987836
264313881
690991883
286550249
690915708
893839595
895477586
695985357
948443390
765722258
382233378
613423095
337385698
226904988
915042560
341292394
655615402
770564696
686295988
691580934
641907264
393919306
947772785
280394878
838146322
750834214
945146812
279285312
732544744
9451255
337763157
91381206
991226915
951255006
588029527
439184827
96032537
862358978
733285013
112936891
193787454
33122828
878654343
12482947
954125941
276683211
130463986
490211979
125581397
422760290
365587939
134918290
738961505
152959007
377066636
608892043
293345112
10442384
577424254
592677246
362997995
342263603
133057503
761555019
89500022
455954836
763970676
884413014
40005558
481630529
736071872
803485467
684027194
951754659
346635599
555297634
577896643
842850540
411336103
794657603
992970925
6431954
3709880
659394377
410700800
283414980
19831957
572525693
108365260
713273667
992886795
39976368
92112837
173927212
633815216
295575871
726484554
974877225
40909835
459965238
558326064
901268816
817832616
857675984
716971226
395874318
782346155
984016462
134479449
490263890
240220552
97937103
526155641
403672086
323438684
381857783
367018184
888663132
232826817
399665277
389334529
201990597
837789512
296887284
865527808
659664
336146818
532584556
401352797
838853111
30278763
651948287
132810412
440084298
573925998
876371133
534069152
151910569
404187032
524450806
473024830
68026084
447803363
979751546
995582437
649258006
622226534
104596773
417415489
864358665
896417645
722300308
682815915
474816324
291353110
861300534
263151583
964475388
583302577
34746450
95576715
302143524
342238531
216017886
923637746
465254247
92332872
782337842
307080441
666716839
861403185
426311491
763902142
937170797
946273618
791366767
472606406
990148704
344149809
165003779
80626446
515722608
393988390
109792170
418030317
880444793
363525178
684905628
217821424
991246942
322792277
235366461
158825368
922219940
525706367
459937027
972040628
745331653
751478230
598938671
268579294
877388340
672347164
309502296
789009977
350431932
672217708
836936820
844745508
711123844
722799398
578242972
277610812
821059171
208744281
897958785
212233306
670614845
192430787
130786835
819447548
524851695
76268324
847333297
86816351
550150091
29639246
390753563
575771474
446560288
57327089
56718096
438338513
563837086
827537834
381264375
588897462
823332565
59352986
855774246
382128436
401441350
439159111
950851766
832089987
563931710
803313180
467093336
849504449
508007442
16853332
377565635
590300746
865214296
812672013
545392642
316298575
74082790
138970689
894856790
117924991
195024603
614984713
194477572
798700314
708447519
889598863
926766663
600414102
565549211
387528338
110751104
118093352
159316462
549454148
127554319
302824119
461455052
478305077
491176190
77132654
552169703
714726629
115141577
375163442
494948727
716375741
356464688
557054633
993305418
547917031
132066900
733237673
196418313
527131964
121770555
232515777
70599508
217597530
228159774
182109094
182859590
924724253
530903029
539644845
10422244
895066161
377965575
719079934
893247138
427420382
824021295
299826717
650862309
657747025
157197328
523631524
817204796
710415970
593903779
345355478
964927710
296787391
467413285
302449824
331929526
133385864
7957641
751637239
647082313
361440749
682194809
222827669
633560720
914550639
65954103
576676307
868403433
30914370
960386542
414609344
33021391
13930528
258472973
120651708
243860386
770497085
815203100
825421413
749431830
693999133
458136317
364930390
291944607
93225318
768929280
319213229
744233929
44148116
118695837
799550368
601641703
267158414
993995338
168030692
935491410
24161931
989250350
830913420
549307922
144590630
616918325
966447774
193335744
433166569
682757677
810580991
951092209
798453776
195049607
585976509
512792408
147268475
661597283
55935622
330440310
612688632
618471100
815826237
536199532
372659597
775395589
206153790
806678398
812213806
920472845
48840402
198136711
356047304
937722164
264773801
476051495
571712109
5518264
282587762
444904888
492626518
425909528
947256628
748750365
936906587
224542521
904262965
424147632
405185733
76610010
703679375
593593141
289059744
873845012
348105855
711999211
91232237
938983479
65526176
529191460
523709884
705363385
455982833
97850809
400256404
371020822
667664690
96921017
204816620
64420697
891609638
10351887
416111840
977348560
109491466
830070986
908805030
882032906
749911622
512598186
170249606
629783714
654908623
677052644
383933621
613472476
655430282
420310918
81941488
640479037
96080589
628704853
49437882
367769948
257383294
905720790
452372881
897496631
241249076
483787280
742308185
42722204
130963646
710165598
824986893
327882711
628645711
163175321
220550822
141460266
472207238
303682209
751402485
629534792
117803950
736635079
382644347
930478500
435961395
336357457
139096143
844334594
452229930
386660260
853585906
731275725
269350564
711784370
58734281
310357463
722406013
519071924
221129983
828737355
737986712
522812116
715492660
496901586
64620353
55252280
500559882
341683141
352733986
406210471
957350326
666743559
542747038
327619983
42939401
545409699
360238541
479714606
509099301
224778858
32533438
750947489
775589660
21177610
528427799
74489346
307100468
498195825
100578322
125400547
566549711
508876275
429006989
765567541
572980782
901931633
448724208
527394952
923342504
235002917
462533513
606091593
177289197
341091696
787231072
281683736
452239392
232029804
667603585
20724403
291549604
853063002
567323184
370833259
72453519
692950310
232480962
691202833
778100533
143311511
264499694
713241068
82929721
893664332
223329632
474815939
648280614
743881025
665851044
493286999
137210046
105761929
375088608
705988369
960389784
903322473
28121539
903584974
167353349
527786286
653706694
696810828
545629185
198338527
728502401
185356754
839583814
922350525
627376936
106426589
418434842
873895454
858815590
768668792
949315263
833939656
956679350
695266599
913378396
76138155
437810969
457059801
198972268
872646758
478240775
15911844
485817490
888115224
105523428
859560060
323845495
464959071
625151009
569263726
481281081
873633214
635227935
299390428
320091396
216080469
576155782
872117811
479838704
968849650
520848638
9675334
435487329
798442200
98697524
406886138
341853878
549268102
555638973
186642542
936348096
624583587
251506624
817274816
322045751
73184359
726137613
163267054
555143149
648558832
682428839
664592735
410977147
140328739
811331068
722753783
627258497
813778168
508051001
145043254
724912590
247816651
173315928
198691298
494587566
520259941
760564726
945175511
279977177
102125813
869157182
581228950
7596229
880552533
699027658
463179297
747112614
638175837
475480294
622125945
754146637
832952379
990939722
858948223
702691267
124703425
772975877
144951432
343148800
489359652
26948927
267807383
457243293
595414391
682478411
718593087
864918103
594318502
305996571
967664945
308377769
637574132
779223834
944365784
212701902
946378108
281342049
182633346
891335316
553200941
470123536
298853545
81312920
827697339
235991267
301608812
321871953
296938496
691158962
716222190
696785408
633006428
525043062
373053122
989295201
698596877
571598315
377896204
2245762
542049912
545751437
434896460
926111425
376008389
784745214
861747196
476674045
456515178
545084334
940036181
649791127
585483999
151995564
27081131
742251669
64607763
439479469
490385504
876282084
142889175
268542987
7898696
794525252
225712423
304211422
794329818
249272047
287207624
65972204
992858478
99639827
362901019
592586113
788853065
951859831
576826059
219090126
911137217
607145262
530361863
368165905
855801757
337157803
33686916
181035641
941337627
437557444
332862269
680258708
997465143
893157062
996569108
740840198
520535982
271142582
318676134
65569109
117446555
850257560
405930874
934474353
436046041
256513857
391243637
367161730
317047741
241059740
270045153
118595910
941776962
435188225
431858862
105454118
98526599
695004477
518193900
367406784
631310658
598822382
453766128
463130317
358368688
435704782
491240522
397371444
413134256
526425609
619031822
691111037
112233472
369735773
911332710
899091042
205961381
673744240
240955950
414971537
571461032
710582613
955190726
625003505
63387510
210433508
341159678
778821025
70307881
336058078
586043849
820423396
443503764
407223754
315533501
208746460
87020845
109939114
293342946
557138848
394607811
218184738
28027855
103971002
816475621
286127228
1727990
705000569
213676580
419099179
678134734
319726783
950326981
393624930
21504654
347695357
728400431
389312642
441603637
483916684
549552201
769568485
980236821
181715482
436828351
793277393
141307160
794110325
652131418
742527763
82928204
847622852
322893001
780611874
967802803
129390590
781595307
613564426
750316083
858254281
898180825
209413702
157436038
997518720
833457433
187086377
550308155
909782535
265667874
872903082
398210177
837804375
949489611
928400854
125140322
717299117
307944445
897234714
636482471
434857013
169090941
672684316
619476997
309553272
132294925
216109031
461226740
875084422
850606563
567733859
950704829
405054777
543591358
683875491
430573123
485253183
621075437
759195881
322838279
278030044
119977048
119378798
195252485
444275407
740500350
41289502
346801373
657194452
126728771
415459389
122866952
83809363
91478685
105603873
126343441
153855903
188299773
673804241
153753174
132880580
411464445
662527705
922110837
642002530
42768082
452951605
872711630
302206688
456485565
717739414
519686639
14237269
763484254
524366460
354670377
778130574
823938531
15064897
622210771
551490794
523059778
213925578
919047221
638583285
372692369
482018124
53506851
904794497
740242444
93022628
462684081
849385412
253285230
476094339
379695296
301375709
362893368
271606074
749849725
858498837
245189561
617229117
997710782
397771278
225527091
753999272
962592038
172179423
617514691
190010810
783999858
953586625
687880435
444475859
223531573
25206253
849658582
351628930
315367113
863905456
331714856
259075099
931319397
627620860
348138195
12117719
976092383
947477794
944146729
167019677
527811304
315918542
57426288
742419571
469934039
666321707
562234407
485730455
436968593
416107563
423306107
458722967
522516885
103449202
228866419
383247248
566750437
779534734
21758880
549674254
464746903
410142344
688947610
861144628
224689969
891062080
98378830
292689578
294580651
320078430
416330112
692270006
519399653
380263620
654834054
701965357
783441540
899421405
625665293
659508849
662321058
931985449
976539767
738558752
740392061
108363659
586032614
448719004
681317448
716040663
296816030
988657971
302982334
646633168
61362689
515237775
128277695
771044350
488776690
121124807
354035171
266972160
982717368
691371742
843272054
510428050
297819717
978082726
242581997
45790616
891690068
780439273
712197172
687122699
573984748
298330380
480171162
851839321
268225237
675454827
863677422
97173848
376103077
700624060
51647077
324998105
251364749
277966449
315159223
426382716
592695647
632312312
183426511
645959233
843134843
592947711
932049560
576592415
448042923
368280089
599660285
639956357
904401212
125622088
736996500
325138797
912269859
549827000
237969269
976855715
499776919
309035839
306951405
510371772
765471583
72409885
431345746
880208063
866370102
716248429
683045791
807026100
687076990
225124243
943265714
264553174
956526240
703943077
475407112
676794766
742734030
804369254
524604363
56745101
773862615
69852713
423150574
833915323
533419488
815029786
154912837
553227793
10133778
525789944
826530782
568422384
262301293
296647105
391140005
545939143
761203669
37092726
85475712
426990975
829456702
480541673
320219621
646639501
776542237
424057596
297833299
234402306
783118575
443864473
33950251
197367689
695557742
190712652
20034879
960401770
83526937
271634965
524885051
952166874
739224336
365149725
419971351
336751052
510234082
256375690
974147336
549238095
712336814
610249403
575920110
609508187
807011858
627707077
516731062
474243071
500402362
830657734
98348330
611384017
135105198
404295762
537113092
945724052
651960312
930893139
548896131
466511257
481137528
643769113
476700794
382138141
253143826
269140683
778447155
361091708
931796961
109214737
324510685
139814667
29487873
424993535
892067225
328731493
341448562
429714983
593690122
833533345
149404011
541461500
616416028
135194132
730841943
403518819
578232046
757236249
13974463
952898304
131208042
387896331
723122548
137046070
907510785
658015459
388323498
623535935
108232223
840039533
211006399
852291684
574798402
144708713
505150352
846590591
723894251
438106330
234652117
113691050
75382567
803752958
305475164
890301077
258707461
449723454
935550314
618663732
391236431
199829852
505899599
915091106
408692296
986862669
702734988
934538886
972209670
163016278
857189852
187360933
603469815
610040682
313181831
221909126
302528319
412330348
598096426
73505992
87699096
817164382
214003531
649328663
588614823
805588969
436804190
212761029
373783682
213906000
406175266
364502123
312975171
388169221
64242615
660530297
466424478
905194482
691854998
950150317
357603626
857839638
484308146
373628952
787195649
792094082
661480792
871328520
174710071
571785101
62713238
647654138
407748121
134251363
955110502
678062014
165587332
748108573
425785377
198777405
326149475
417720038
378580088
760710098
773591564
901733336
830419165
87735315
47984868
88223231
67910091
253563284
587127407
596411765
211781856
794910361
455568017
216448627
77711923
181025073
683322519
865327295
777123349
690744326
706144135
287485821
853679109
247684627
239577856
217778839
106703990
424435638
176596077
391787022
710976181
134323333
661988278
578461641
473603682
237054354
248500796
519473220
295530420
188058135
187225564
630792740
366308689
442657686
249852345
593698630
927705518
846515172
554361912
27059644
649281731
648440172
721496613
904946200
572624973
456427266
451263469
557293440
774677037
422374920
56587351
170047136
550200016
934957580
613678419
149554160
751409659
617003037
597088515
691825999
494658527
899684687
23136634
938257944
370136516
918206335
815674343
713297034
643461551
589447657
191290678
848634381
932274870
370503461
264972082
278552545
411404804
99986633
558306456
305276139
827827183
932860008
584624573
213602041
970502435
818693514
608664674
670846196
828420513
108405447
510961014
36247202
684424027
353673770
636697418
160016289
807167077
578309782
505180529
38820451
732063869
839337277
857391357
518915958
44165541
25453224
133703401
369076128
731731461
621620103
199797692
24727057
859366244
489032599
907880255
177071972
575491376
103298539
760653561
547716514
464647491
511606578
688753861
996249426
695369498
343521303
127815244
960527238
330977102
724191901
249689075
907628748
64854733
938831362
206334106
786426561
568010655
87852262
741883058
530263169
517728798
615630330
723839204
153096068
717247373
416453263
250873903
220669451
326000065
567025903
943907123
649172658
551033399
589367612
634829691
45580955
853107802
493741455
666545288
989892394
790878983
268064239
898936546
40353200
215654118
841579514
827194893
277715312
89643882
105238898
627718043
91496405
638643486
512021518
821104089
38980939
922381590
607760386
176933602
400517741
503131946
191538752
614185366
50219033
748266502
590856644
578149768
710306176
506697223
111863896
631926955
650638521
153793207
803029466
598507604
540387948
628830818
504207090
147532836
305757883
400239404
37950420
823813399
59440935
350772075
549732705
924572386
449079370
646173580
512207267
528789604
392426466
54507227
867534427
831668420
631545466
135920157
278076706
278531058
435023501
743716496
769642161
386134427
837175857
435096710
198055806
931722785
819409749
861277115
272781955
56974209
125508092
19094073
449637526
240135875
566336956
952104987
547716314
299950505
206455089
740194705
772479963
379656127
978078581
148406960
417520776
48195808
974757488
75157876
691494365
573993607
522693129
538257152
311195355
830618428
881682811
630793349
541553611
614124115
848665379
245337914
804302252
466616882
421331354
538711572
818918060
132565591
728542263
961600885
358749160
920147638
959437869
746416293
553540580
495154695
916245675
500577440
735397307
929088210
748897204
901296169
636565357
656434238
843124753
196797479
985702679
594000090
696754686
294444937
313183545
59138182
393473256
589360252
615701894
674379259
902751208
447597151
706065682
560792034
107436357
938756941
941091214
114599814
459443393
790832479
799482095
980044687
332680892
857551368
554816745
424637674
467174799
262756083
563354574
37516874
685403647
999027283
134261832
670535004
380966219
534845300
521173449
259728938
979896414
376174544
46252061
245468446
474989458
881302310
464567687
224946288
525398155
360301233
720533163
321857254
101196405
58711326
194562727
508911318
1917802
673742903
995986830
553675073
290714258
92445084
99740526
799969930
680297995
740885456
838240689
671582224
685588923
880421520
256240742
563257765
489288470
531504805
741092197
279681020
159175
902687421
718542095
723761379
687192727
117691426
254282301
176732388
282213859
604308028
599815722
121422717
878444620
860069181
730652124
987346746
429223271
530321953
766860292
189275406
541095589
477013489
599382653
830665132
710506736
667620492
870455091
260544623
603727478
787117541
973263338
682755103
720207532
945900731
359995547
962652848
864537220
709710817
743794010
866283186
77487632
920831041
742445595
754182705
787055311
285144990
974047166
391814280
784438257
368331221
518604821
925304714
697506141
448979784
392813209
410638213
522618994
706589532
837758738
259387849
947794127
382616967
384975929
38938031
762423517
521077078
911238096
240732600
750415989
755805001
672392421
94079177
411825879
307131392
538787612
40592216
298203828
753932618
407939577
196306848
77887233
158637310
442045260
333128571
82567813
367172061
904312533
233577706
763475882
494168069
425815296
123528163
323779418
376477269
245201882
511645406
891753424
815036324
941043676
972898689
38482071
670503828
162551923
468750081
507583304
709657973
661221370
64645386
673259237
487223991
973070905
374161331
980992512
793725522
517221431
124211863
514349549
687993451
108722096
142049222
512795971
867249032
125652670
67180926
726821396
417479844
79037446
963786994
57389800
360007027
319316367
590597129
947941701
514918920
291689947
278415936
491351972
789166284
475420357
656839571
698839160
843297334
100382814
396985803
609552050
20001286
976143504
270255812
76940057
97558932
965347588
317182327
948177705
172547959
140758061
729033127
501682017
515348759
6692287
207651636
614272659
238222463
355313503
143058077
148641985
372226489
813972851
474042326
352596183
449795684
632731948
785242603
488389174
410760869
552518962
884128164
790477792
73011694
575778007
447415610
790913217
355551837
141492769
148897305
450551789
51183715
498819159
731708370
265092225
301865394
561593341
44437375
750558826
68582865
469966777
527593878
531407993
172265460
7604495
125191959
163571686
299244287
804429119
419314767
281737589
163514233
271497721
605849429
166730726
849741615
354399182
86232527
45403032
232072079
50319719
775026432
727983078
39469014
39454972
268254114
726027834
412937519
564922840
161624923
377624923
882412077
617050090
581700381
134260044
835656104
473944702
44088568
434537798
56581475
910381043
665260163
513324957
593680979
906489665
110984772
77919387
497718874
171110271
699420495
115762226
597987785
958491737
345759065
223919332
801471460
929233226
292395437
891119591
22470794
762650945
274535258
338956137
639838856
255169385
327711971
850349254
971252538
328290860
923669707
757550585
531805027
248560660
107302397
681762113
61046836
211404577
784881459
361550694
444752545
608270441
742167757
117072422
733146012
86811612
652095943
609561087
766012361
879392265
733103016
829106521
199880250
69502360
317674749
223560475
917656502
457025857
27153893
459709416
260524337
306111770
596633331
993285946
538226154
290992795
92728048
211411340
240697385
815391439
384579869
474174324
950736618
476068106
249729578
271882704
542689154
838300509
932745415
80993762
479032050
127021947
379199795
809817053
674155369
527763739
632087495
987288331
593527934
780325855
48944673
127308276
642833456
737191980
83592393
186848072
89106222
420986381
892353577
198247768
624691157
304681865
238381635
87105985
409525697
605433093
576474647
42344386
518099089
964331673
50467518
12995986
835128250
161898216
167772288
922090097
192396306
719541226
24413115
574931475
999707358
199567632
317231919
603687893
148396032
951518158
13216058
333651561
409233875
25242849
703126073
349033572
127243546
634003135
192383667
719403896
507756810
818482308
883238422
727421714
231859882
998441583
227381766
714789308
464867805
477779126
381132089
620541634
123396794
889859451
904030135
623679561
100712375
420798159
746988862
736086502
84807214
868480034
570089746
546086673
624177581
968187053
578277004
238121903
585165460
64429845
644251954
745385774
452043856
535886196
557318398
847730406
407284171
588137587
810755203
328327629
625209657
904395768
983982285
508044071
553022976
342522386
86068361
643291068
495666258
620071090
16667557
685617673
557331649
466118161
680574917
168310826
354826860
666312803
76330969
225826226
985975571
20923160
330831044
915861246
776175789
911936710
323306032
517339823
689974102
138819818
282474685
257405885
509353225
38478740
49770288
651088602
530194727
687250718
122418616
835860483
241891663
926603479
103769716
151867720
478976390
329029268
610549800
262251614
567665751
498630720
800896795
900510714
430552061
242457674
336389655
712510106
370981122
966612631
197004741
889229610
744730288
744528871
284214881
107867587
215649115
607721591
284247134
245387877
491305946
755051532
283644432
516357088
349769703
189378437
915583695
510803636
370392622
926377774
769352859
755528675
243093530
291639241
528600669
25843626
253785131
803929670
600345642
452738704
162055874
161306644
450653218
465563245
69310970
963589776
148561852
923443913
68442091
504979548
233218486
253321128
565449690
169766381
66433424
255613035
656244964
938939361
365745817
718381485
823312560
823152453
234823085
386603544
833207279
493256115
132727315
751679091
666034312
653446950
117177887
830632997
533681445
114871912
853727477
325907833
165243207
100435033
731438609
541475089
446975325
123624688
381908196
359405124
281391578
874329913
767479715
150551524
53346990
702596831
280496349
852613272
756814861
963120588
471692806
282693882
29962103
22815960
391722832
687259712
992753923
649926003
638410737
310001137
1011569
580402961
603173403
965686518
956130286
817774609
649891273
426683887
297024743
236580920
447962238
966525392
792432825
925846994
366930342
115845326
172754396
537820002
211204587
35278595
449136277
259750029
998997793
950596554
862024873
597695062
615117832
980008003
877006133
738315399
919175119
411572860
520228886
232634069
768822911
617287984
484674907
991823495
811958234
945241641
391836219
706697951
948181584
28412367
795699962
656512027
863641583
979970149
261045722
857581590
71412674
327746811
900066644
788534712
993313568
514565751
337867491
993882969
375033605
374043342
823486875
993893464
483390040
292139186
420303478
868045492
635527797
722912976
130363598
702166118
2590566
623581333
565300987
375523574
626810126
199440325
295440297
149436059
984316803
779782714
283643107
576904933
503811883
146153563
525294355
227577006
253164147
802104777
512884283
385147175
229537100
190609306
476262670
86659827
21963426
657621036
637210029
942123652
572524546
528575366
358805838
222485767
132490080
881758176
366221374
547808733
657267296
94536036
686109759
419988668
822577280
553997239
614411242
429071733
544555115
510949431
884112700
482822402
360711948
947218273
869496164
803688159
546600661
388271418
966589015
33443341
581849708
463630946
11940867
762381875
934369402
441117578
398842587
210669864
224148386
845705882
116542025
389159550
998240039
626797131
906310672
522780106
476368238
309903376
414500797
380755029
425447953
810920778
535230742
700225174
455605748
694808845
341702135
676201330
13932003
109762345
346180754
514567039
934887853
554746200
517762713
824100262
473921710
467389934
804667804
485918183
375775504
536798157
780219963
356449214
493643349
782039378
548377883
962492924
941993748
52309638
509549721
777078881
633862007
594443483
702898175
308393904
108459920
537444319
315032621
90721588
952358593
163470196
776510425
645959531
953175891
34629723
467510868
964968539
56586986
547249926
16149817
837804521
12376995
540030238
420927214
655230908
243104291
694601504
67649511
177355890
863395985
904549731
300980118
473623750
197019128
764116064
781142438
856319709
288494799
762923758
329449738
247181997
643167418
572261183
859902112
59128067
479896225
881752906
641303845
556163009
216865929
184461610
364957648
375035344
325148445
71963569
180439185
650738367
703464141
858569941
495475868
188254165
365271184
416129424
704809833
911375596
482146528
352053231
749552870
511862364
639144830
131563371
989281111
486094968
823756843
527237449
142907496
424101704
892139804
621672625
796361754
922520043
312400168
421644969
939229752
656993429
560218679
612881206
35010920
826771005
473044089
503840084
760974917
388392535
42958476
554031503
319903880
81076642
181607591
988315299
258144466
899802908
913453823
299260423
57385927
518940442
864837305
312188207
132951207
327289529
895366397
445010534
94709750
833093908
797411026
767375631
61555786
401809796
818925867
816665060
207282005
613252347
82826201
778467890
70111244
187759136
508143029
747431212
365642864
881578226
762234009
824791740
333698485
955477916
257176891
939076563
669605500
973297287
897155688
201906998
887714557
954741677
403151684
687336215
473853625
114945961
949292525
639472652
49338981
545513221
38831591
544495199
434087296
707771245
365710395
513701092
331087219
597260099
928646651
916597041
289758024
48292981
92985905
613758094
747831427
952104691
620385380
938868651
506667950
357247484
712638162
478105410
842811145
137977971
308817761
187689836
393420439
518795141
254003687
795167802
76441159
122393235
126885360
696004620
919900617
857995913
603784649
560168275
790965412
606045006
110943700
924470778
130993574
47357761
550412722
545366641
934501616
717981164
895968816
468628089
436122514
798615615
556270909
791917037
375638967
444717442
456252362
649120343
214466082
410619865
3803809
994181476
381916393
19445777
839661819
57753049
673883042
688215338
100913491
912141069
122061605
148324801
10026916
329517335
920070988
199982021
868176949
757662094
889340822
214528344
941419945
33303720
692933019
657600888
24666584
794293723
966645893
148873116
720601148
247773812
178940286
514264184
940111103
232932091
930833256
33978197
542530555
940399240
586322564
638386474
155223698
809280828
611584679
297010733
216561461
543789393
278858166
942203134
739802577
924953618
518694534
521188988
932600636
93442782
500736350
996980387
726925295
712745645
285787643
479439419
249186300
665040294
804604692
490907058
360017403
935826383
991698589
460635986
663178191
994739654
269938366
619629858
229932110
3900471
62274317
278305306
910059505
500455279
269971088
665429890
893329045
340060122
713470803
388496342
648780827
679546713
353083705
592633999
191538493
711863006
544142971
708044814
343034032
544746210
190518705
3017029
679672057
757990246
924854368
600493552
808602429
439034269
701516579
851205927
260354834
227866558
136510571
636545479
628097798
320653552
437583058
534744675
645336675
458276974
905800008
719307549
19333092
883987144
174802238
891942315
35571274
605853056
578911967
870510566
407886089
112106022
290175026
616015078
557758190
729268758
719357315
154832591
19620603
313885313
37790676
191500661
619403335
727838229
495592724
488974852
167002731
280919985
986625174
559065217
109209749
935207730
464472183
107708549
57956108
724430780
908987884
527811203
731636497
696444042
211366498
596578710
999314702
801791364
821222384
362809890
398911993
288602792
505938206
340991619
744416520
678957868
799177714
391093024
405656486
858386044
579732194
549286566
862270025
891952248
351203614
80990578
425501806
656558388
327518449
438546138
989805597
981460961
413676372
294347050
966943634
928247820
250131454
864115360
104347532
697081048
150373303
383743505
457730242
975211981
936352899
341317180
383957699
276278506
815812778
790487894
210279613
840066720
896409953
799213057
24617962
784203395
118105490
898665764
214050907
99655297
515917159
379900698
691770159
336371567
543243370
164358483
577325777
184148398
460348431
124301907
974814223
238683655
263222718
724623430
956770319
818533779
229159060
474893468
168313235
528953038
116086536
320719466
979683224
93142124
661260515
928651659
286863685
339029435
733477162
248604987
716380687
218509353
698908038
721437572
63021063
55485569
990647914
249310396
255282287
719155162
342123573
412243645
940959213
928434652
374834344
77569199
244239503
870458019
956389128
502197218
91321542
470725775
133252299
658991017
197070855
285378678
477356547
67065497
118412771
631562787
606679956
43928696
371683864
146143256
250422844
486359135
185325059
347485053
973003547
62044957
715243736
98172644
836481231
989311046
850349452
509912757
768153523
823874530
924934078
996111036
532914277
535508280
208580190
280185583
818087424
640114072
200449059
612832835
615924577
73402441
430408715
255151484
547795263
308504553
388568837
448852140
597887028
779543073
59849184
634775154
48644162
884810842
191143812
729942755
783849284
459287792
864591763
131755772
136139857
106784828
891842729
170437638
923493194
842904278
905178012
513628345
909712234
929443261
824113852
894134249
438612413
457712961
951600503
920439642
364394988
283631158
726968093
543465980
542183134
564768203
294366179
676699372
729779905
97710543
644436402
431259747
202516510
275363180
825922078
520880112
833141753
623950311
265670101
211436952
303383260
942196903
269394182
325807869
913508231
697837733
141935931
159907060
915282519
762566955
117783158
354688661
980874907
77620330
657410674
720410667
832408991
983991147
619572072
592535871
813709708
363601251
285494306
780114401
217106782
469094256
903008805
822901205
228936228
452367961
601592173
391625128
228388803
209724361
160551060
794754775
992705746
904928162
549738144
44106622
295044780
942650277
220780980
94406626
23498466
655521087
607181816
349515614
582645522
593882947
497244096
682592762
961593807
732190485
994547653
748830154
436260127
208211622
741285855
215973825
111383834
500380895
383129875
759795655
630543102
678611378
155790703
127762696
257549793
627884682
725045669
661710928
522626142
143974350
261893128
972636809
400802851
347082720
522637480
776812070
233166086
530484900
384860694
738151366
590521849
942137090
793162022
937043267
473146727
509036949
476382961
765245360
506502079
215671151
485296218
864358201
973243481
948427562
962397791
688788829
963417051
741315040
567091667
547015658
150366776
510802352
59542554
996943852
418566342
760562116
587196613
856444702
723861972
854797487
404610476
689899294
482304713
58015695
721276890
896433408
786376039
184701325
91574339
507160147
592447979
276328899
469659089
19283740
977868996
825533094
183176693
463971108
393264023
832979480
641354339
259070757
88938001
792356154
417656167
878474460
467207907
114903820
275441379
948985704
946777179
969493230
667180416
959757722
766992663
89050377
926096016
646419536
694134024
332783224
487089696
709812763
716917128
642825690
555242591
984453278
930622906
393916637
374499640
872537077
16245745
245375752
992341133
538015362
386302568
753144074
924636902
332289333
259106174
881396952
377229017
393021254
365713302
383619297
451843593
40805564
150670415
781603344
933769542
607334207
530004478
840021652
563225091
408762061
901792397
165130750
541493819
607070082
435608973
945875162
18144935
20291624
76642089
236088995
647681547
585298812
49106048
957331531
63551845
611281970
135542467
222768691
848370621
208744104
231149367
781533130
509447705
544914113
329527426
161800595
523368346
332607578
611560523
420368125
247331211
255684819
167111622
609082669
581763277
956400719
833030338
587550227
237853521
480099878
704699165
461313133
750107131
944270165
860270693
485533096
861482012
16183902
88790175
40683916
38540300
102517335
725938545
259699839
143818983
943847072
983709031
168297784
929660237
227297154
285743360
721816000
429412528
843925445
571601553
27401197
194090383
150627587
645436759
678683336
250532762
235822432
444258308
603456665
204548589
345643331
26906340
248503079
619799958
802428903
526076105
790907033
597087142
992857396
822079019
323876069
73252774
603289467
676622347
293416900
302781089
748803458
649211197
648226941
317461947
53727701
897147816
552743289
727426806
549095937
24410563
46032687
994513157
77182434
560809034
760789109
221622062
752731153
440489476
675960473
459309689
790702683
670305000
51589082
40343517
577872332
664341078
606646643
838535851
620281904
952050373
831317729
378120102
475579301
718886339
517101418
866346883
766788303
218591254
808761014
242495395
667418736
853293421
591741145
811828032
965184443
50693167
689230704
880962640
401184179
932712185
170241610
338329962
60845323
337953312
169591730
683103420
850058090
872870380
451105673
273647879
637675065
242252866
72698376
459905592
404040155
905267720
237137102
951294680
136769687
211894919
560980977
43237137
504630551
175041642
405364889
193842097
9065934
384550557
357394027
43401156
419715148
933954675
508574421
606787382
267764946
475240743
340049273
768189833
99386710
252448260
969665154
276247313
864571537
440714648
733314432
591551985
834012815
296744200
325755427
357723065
511720600
516719705
89131649
759218734
265085950
338763788
980418010
190214364
743446462
307221962
399618095
316051362
392305672
131985478
675837007
571083943
508078764
883148595
251762719
832348151
144010861
62210957
516462075
543808998
144417554
318453578
118529218
428047710
311889895
649619008
255721300
721943381
602953466
107687976
583483912
635489581
263870847
468793581
250423640
376632233
284451830
906715249
106739286
205086821
513319169
690717564
446407410
37492091
121575294
968570737
815561049
729899790
223688612
539490927
936644369
549313541
534426288
312340621
341992970
981624631
872465976
338658259
127987303
194072704
25851509
440356606
380042365
256335657
716013567
759242048
630988509
706812783
6715391
944589366
123315133
886963025
235699005
169689071
689099207
802512127
184546545
152883753
354240568
638099238
569916121
934029385
885809016
570118530
468054216
954115966
28469780
750902220
442414294
361837712
870373804
968188589
655448093
158777499
918534999
676753553
25248534
964185994
493731950
335504457
36831928
611764760
472979240
341162758
801404452
534774114
353852653
765606438
808155693
323845918
821287514
399554032
572030638
127697213
621871385
144208876
238512365
927727444
212020185
91556688
425993301
205689916
581545269
564066879
245008033
896229173
938549905
170209084
999494836
426573256
451610474
423608667
761435174
697856970
233040177
367150924
100355326
329135613
209048676
630663365
534686185
250454353
409948746
888711116
498915240
710527646
523714479
979965056
762783246
217417384
926114072
203506041
464385729
98995383
727259593
451396447
35749681
199313972
77052111
346947601
882907894
211447568
328045700
176612799
631518734
115994357
144378167
779722407
22193293
259633893
670685093
683713007
801021778
526885592
292737507
27361419
875433568
904238293
573315594
690020919
416828675
821549029
210199262
520652816
972657687
243525930
518956035
485309925
63324500
265506962
384047809
114687503
457592353
412928654
164474800
950105779
814121833
547118750
894062905
56091878
492237159
783068067
729763919
148041392
763653663
604900390
378980821
367376758
445288422
683126213
863601397
661096358
75777470
957087001
993682700
759261589
774578851
408144960
660126309
530689277
20000250
372100532
795919504
839135147
433528935
650298674
249598555
928223206
227504815
147609806
688704589
850955567
519378281
48641725
573769654
721350420
491550445
884536158
791403039
15250619
862530580
333409329
531656504
114569286
629227318
289226273
226461946
32123869
58501721
760934071
260343206
769332280
307565799
810108989
913114869
474832152
209196781
570352824
52186396
778831594
231144582
48028429
492618498
34196257
202373042
279107651
519503816
388582684
357963000
435949754
666069905
660977942
80062371
821701846
626469846
861428257
727401091
224554926
353056347
113071925
94375994
786495175
670614726
889492376
221345143
186496492
480116565
370362312
166074010
574358620
779803212
874353212
113511749
129136749
226735041
46639868
103585686
511945288
556966945
238817301
557663007
279649723
679413853
833665491
308180413
421143759
172722184
563082357
592390933
260814574
568519949
253707195
607719438
601909658
236444523
439192930
142932850
487808084
194197060
556074695
652687494
438072171
958603079
121631941
334401598
169355766
647689332
769568987
535161429
488540492
899854747
206148846
454073836
597722868
651199353
252755565
585600094
564212722
519619804
619306306
51061751
850507724
83508928
350690480
247742394
761019781
354696559
596740001
142559782
421932089
278356782
431053934
232940901
684184460
784951374
535408413
935722354
184295236
820291041
689863640
843001175
647113765
102368198
167611232
82679190
546042993
537337496
971884757
370573006
243888965
324228616
22526532
332373158
574747726
328982858
737752018
801222035
519559745
892931991
921505602
337618972
801605950
718600106
515199688
994921707
161921616
719652182
480392103
898884308
975295662
974233028
569704792
294233582
191013063
603840324
676384178
408811515
801289232
310487033
31689226
888599150
406555974
850921836
421221551
776772432
892651338
791371121
609978213
414090556
875960109
930473437
657058158
240309315
860209687
225239066
254940967
949482352
967468892
549683540
737221450
828665601
60100091
957725728
521709471
752218314
649419230
213479199
524021349
324477550
420511473
562486064
372503502
850730792
997334925
812482899
296341712
449078369
270859861
761853193
200003734
170657045
694329328
888279596
495541329
607661462
896976216
894898932
328102564
327644168
225744572
796254078
39339718
955168559
867137537
224490391
628314557
705406112
161624080
800227225
977169917
659423284
16403426
569052594
58933247
224427542
65702548
611498792
728168944
311580317
277847630
851871559
103199964
31999959
638438644
86043870
524493529
780159917
631024329
8147894
949158096
569100736
868142946
342070025
688040515
410067977
811996627
893993588
410664884
803669077
384065435
21414989
455787225
519449338
317518492
797410484
406789296
57652730
391010768
407030569
896106173
769302159
325743426
807202814
684471281
115017403
494831136
837920009
102607102
194611207
530653951
544753961
605215740
58482996
206832737
786848965
95412787
162515148
6605700
538465498
758261779
578093293
601395052
104642115
420170470
476177008
751849187
902986002
884668057
556677955
327072204
909875722
183591914
888884683
399554013
535022115
21192811
406704617
386300008
774817256
88259950
634494061
961218489
709045440
270474467
742678119
925213075
404677888
388442768
67771181
442830486
201928519
329243748
153139036
673781748
891339235
805978855
113285107
792932994
429587789
200985317
670064373
283929144
773818995
962093723
49166703
479710319
667922812
937508948
874751913
511851399
848974807
197121040
795802923
765751998
859684089
655139681
641344814
177473233
985519628
139008483
264716683
304671095
674288578
835706389
414715088
948934967
899581266
743539732
292522807
546697958
80490524
889729308
998815130
475425608
275714897
783498102
520277194
548570344
303623807
90141720
966735815
552165076
131680029
652919958
883580510
823829193
473833515
136558899
987144078
405071482
533518170
372651655
605364311
665756978
590635339
227056967
66008885
801640913
13114875
733412487
692324513
364044858
748741085
27293817
988972427
18052578
665481861
571046664
266242732
675940260
251345797
733547346
748570986
714747729
396841037
450476975
541761558
349758672
625546832
990117450
288146602
519597056
468754715
953375569
189425600
782126728
253517455
549197158
564037686
298206667
201679440
338883560
969616394
380716822
126175399
592634216
855393042
828713160
727659449
116455505
668184001
658880810
372549062
809356446
969470637
853059317
989808295
878961776
492453680
830451702
328723945
190398035
144689809
563363644
2248248
883244839
490025234
822757159
881608319
279655286
964065240
375033730
512728488
377317225
425266561
923058002
491551970
838164216
729752416
349756927
762572558
468526448
611304516
762202628
404452008
694123506
714364517
465342807
391601828
784368051
755887577
864374250
629426287
413315511
741980265
588331900
403467694
952232084
372171036
576756744
584873443
12561664
9299494
740921324
207594966
409488260
645525979
201147708
641431698
497524160
90889083
421694318
490107702
778347646
703681552
367450653
769822806
894668039
145606190
157630682
805517362
70515208
327441280
259745399
603727295
689895952
744913260
726980726
451902165
421267678
819748610
743409968
495554036
992287512
233778298
71664074
263641943
393165771
878518729
168035371
768539418
142749353
585931668
989714338
141373322
41076592
688992106
85287808
231212019
975917102
469423135
711898096
842232406
601452645
110123377
574970648
265098738
31978486
26692395
397995154
928361271
209970884
124762201
770695745
694431342
123415124
5604124
457101337
172973086
399954086
214309688
589407053
142966601
559335068
870219053
655036582
126559736
769817948
293935134
679381641
283125868
625934810
699647530
529269911
114970031
456915975
555275814
407553519
557091821
149019655
933101420
740272959
637888873
207699188
680806694
153348150
824864844
703745421
922090251
912301080
663087932
174618939
447062240
480585960
275358231
38220372
255825998
373175501
198651024
786323789
93683549
378240
135846342
694276364
662242526
703302977
737239432
352235895
697772883
354777481
893113722
247211894
860952932
241233470
302145937
935702468
379675616
257169529
902171752
209735868
316038550
116069538
61225289
755342514
603400922
377274320
867264610
127742586
158876520
459325060
181790725
675749912
233634594
881579194
255856963
20869810
395532916
273321934
854798958
395941988
447660465
218762160
72956831
179407651
99257885
629614215
958629056
287121080
359936098
209229563
835169824
237925209
7294026
892427303
133274525
628919339
232184876
765724141
252770983
518172977
562098482
780976132
455475905
694899828
396114087
180870657
631482426
862227332
253791510
533133347
50428021
164334221
65201076
921530170
616712520
93936571
347336908
968962927
373302676
560524601
616969969
119628586
405990383
476223791
330497248
968979199
391838068
599242307
591360347
368360626
800224371
619608556
224773186
615886712
793117571
756634207
506605064
43198586
366583224
777654818
933173850
875844165
605834213
473407758
638587587
126743561
613836218
889306684
939873626
934533757
265450392
386025687
280310324
601064384
898210526
986214517
865244849
535470014
164434629
25323591
943342033
550070919
704697922
34239920
726607428
622839569
312300879
795159893
490297325
825673165
955321076
503223985
842758904
958498250
235366491
164029378
282523011
992590733
258684062
38837096
223057062
204669333
112100306
618337578
922448271
24600960
924964248
623706696
253089556
170058248
886327264
402065178
662600659
449202120
36117262
423514686
611562979
600430735
390286548
981299019
373636728
567468283
562962271
46716404
48412995
892987089
356790424
776541901
999250593
25085105
854214070
118593630
89602621
496987110
708290104
723680227
543326103
310000291
905653699
866051754
660865885
361938737
673763730
826986800
530827787
109617355
495036235
687253080
686436550
492755305
106378005
175802840
54253305
595706731
822697649
418015361
821638539
33735847
665021593
753235642
683637216
843372800
772137135
251660592
353418059
93978699
703674988
836456232
146959298
267417659
992340402
942380109
388256927
815596204
481600670
107049249
80978513
537408194
406175178
502055514
409195345
724401455
596137223
30013293
734283416
253768909
44187021
894948337
492320630
435720214
195118547
770684440
162586683
532847699
884004512
52083707
37254108
980541946
568786470
162173278
711105732
284419387
556501035
584986378
147260658
529103568
730683935
752170593
593732376
762569040
41898117
29379175
717865057
603469447
445637222
110343878
846380214
749116379
964414080
692581715
878081772
618526965
736166948
944657260
577225426
492614435
45883570
695386407
668324347
467219404
533847617
312583845
917732723
878096627
27134841
628578632
372601408
944441926
344269126
556074072
365748355
3885007
470652995
140612813
637780352
33386376
294686898
537762829
473673175
903665302
164163187
592943822
639268608
516846363
729585859
986461358
257934318
339649943
587532563
668058670
335462968
970249899
638560414
140702542
460562509
762033134
645223692
655024036
395000794
992212505
424847022
214621433
596095110
813445284
510135014
285722955
443170836
411227856
597108679
651284452
546522677
153923926
878350538
170027052
866453356
818644677
609723079
239857666
801211348
77019479
476161795
90703431
511495820
523718725
731137537
188278319
859117708
532433718
503193677
316587399
858640505
157106884
230109303
364570031
23675712
970573637
994330467
359797772
373731728
673922662
32622154
402387986
617660405
736030700
155813311
156749141
497490032
535685213
420271267
376338946
492891599
669028081
474505693
609740249
352498017
854764228
205328693
404360674
910131321
786548814
803983774
611081628
268019407
774966384
132091811
339564968
843043319
972037656
539014370
545899086
17586681
306806084
533396916
612579741
997638609
304260608
464110685
825733258
698533151
439076117
875725416
167039251
313186956
198037231
78512669
508035996
807024566
726001529
36339441
203186267
226711338
151536762
59692832
501162997
800405501
957589694
972884926
40064904
234443944
379815346
325538741
573774425
710715368
825671423
36924752
762301729
908232193
854343062
392167813
791690962
261225281
197121072
646398024
957926627
131876290
168416443
401567092
860181944
196384034
406159413
621648618
983538378
45654700
808206369
21848552
223379250
416309938
782868214
101681319
286794996
338378708
200349695
965728933
598392711
98510512
632396465
455609297
718990220
469195144
902702587
205027672
342550418
924645383
376027106
696865107
575913930
856821270
248580149
897834118
417996939
809238150
745815238
681341007
884804287
880199531
188400565
368979511
520769128
887278032
873474695
969656577
939528990
783261488
801283905
86575961
246325697
442387806
522262068
245591082
342826847
752342703
101066399
326383271
41957276
392200464
619601775
724330799
706557126
566450346
562542162
418911352
153635077
946960955
718419501
354053099
670048393
50010528
980708499
791515446
482600996
54134769
506286392
839225478
861369499
717533736
326890536
858327806
820162194
524015986
109952239
578140610
928750742
507923977
979197756
145974607
239622847
239552135
123447008
185582381
819584291
719569152
504305934
173964317
332940904
615960378
702596208
674605979
532159383
275426112
904575865
419778320
392818699
65092086
100702703
23647659
834096665
894213082
999789059
993561887
875701276
986932254
659774864
299874699
937740541
259455433
471620585
574405724
567980584
280952367
900763848
840417795
672000473
395681628
11631006
178630922
130049615
463508286
726978686
892368314
819218484
640070973
355095557
964462019
714706401
797373261
132272805
687016406
917812621
697798480
183340588
344027029
136536076
144199381
531040622
674493516
716923617
173565376
782511557
657269160
201524418
85257289
732388274
578154423
770734870
774722334
679903771
263343985
631779718
902069682
739995029
322025400
581876234
616693709
764501884
765306241
816290712
40885237
135071508
634046640
36898602
343797310
554912659
164518959
390882183
522227684
558725370
500545149
548750537
996291424
205503847
569023536
12106946
853592544
601799410
637862447
385514234
40753564
660353895
400772187
902418465
37327449
794810140
711217579
401079834
536230089
581997797
538552932
406065468
184705379
103302071
150138880
108153519
411056957
626621634
95992019
213508822
999100020
698361566
11237451
499877273
902629962
219665521
451153974
597265324
874825345
884917318
152151769
335157182
434103572
747348174
328632824
526130181
27301233
640515103
171460271
620306791
987224696
272384019
669241710
915893436
81149400
517167399
443050032
835014606
146311476
377110714
527582371
597896505
574634890
121196448
48582215
957552246
787782091
524454468
309339553
295817514
198110141
22745265
769892987
439723387
32406566
903316526
456685797
924035283
228357789
798191435
938415964
581716968
40228245
692974725
725477854
321438799
164139814
805116843
891815635
837596208
666853849
440756440
142865466
634179913
642903183
580240606
860542307
872806676
782752338
157028103
461352772
973232561
204773703
441725387
380429414
87636000
489763364
823567047
881978119
148081125
829792957
20116421
851643597
740282049
395929329
415099220
914523408
294091207
638116140
556638167
410353863
199433484
924047293
720861468
847144
404206519
411168813
596090963
665028173
577980766
969394438
554957073
342301494
68322650
404166809
612467115
760281264
279778846
566614628
409827200
254134657
836702410
16521376
481635826
168274376
611686506
76394594
518433360
858137493
837112300
777740564
861375586
175976248
434520176
637177739
661103217
968602517
563688998
655382243
547355775
18215740
127440662
729814896
279136672
775576416
219304526
149934314
879351955
179128498
942258215
383788318
249472229
520857358
137784792
114869342
42334389
920350388
847318449
828124264
759939502
642934617
477280063
263146294
719993521
890759639
664381378
390275198
246477240
143049822
126584055
63242123
649380952
574515460
899258994
840504699
736062473
979715181
394800608
606299989
327599599
856301968
24336463
147944624
227296958
262563979
253916201
201524138
803474781
717861589
109509683
39269803
331524736
893658041
541965943
273009015
962769477
843212943
300438830
463520955
723081090
597193341
597790529
830282839
58856642
70849103
236339279
91272669
218358547
242922518
229498304
178256497
89367689
262550436
234582376
578993013
176791693
738090939
263061347
751873541
204698117
986674080
587450808
153119855
683851844
195722038
707738230
854711484
389497543
682021697
767366196
883995956
212493066
234020810
222837423
217475972
362640618
489290081
279693944
455882095
142770680
798886573
424400442
612236631
249225884
90478861
531153677
942223568
627105128
51781931
839886869
69972459
889830462
288937064
137895869
959612778
754258501
522003769
263019306
977475843
665544090
876277226
311581182
457555867
855406429
367331885
854514319
317124459
755333061
54906080
35758370
33405060
258470558
460407363
117883048
522580363
171775586
279952482
74499152
635395145
348538670
871333496
576486627
258672019
920694069
562723559
184931292
109950420
627216581
606000479
341420073
56015686
595478034
462005452
323170707
555252996
669144853
617636935
549672138
332752068
491368934
726552824
946241371
523816932
817927289
891786545
190675697
806233922
113618249
37593506
947838045
844522738
727818478
597896151
454926643
299080840
834875644
197943511
633252258
87535178
529931414
289909956
138799310
501179174
605626870
544817124
550055950
429375857
337246157
235335748
123815564
51209476
177645592
53277937
401567067
458180913
507472856
597324450
951004319
957668570
576333444
499034941
937096627
881622081
348670506
552708855
626090903
695190198
760177734
949142748
643831401
802252567
957485116
109700047
437446909
553427921
479332419
214585605
183600190
548241478
387151258
225053223
357151966
42849903
824873232
491527537
222885738
955170867
997885152
875893634
295973605
818174875
998708222
223169954
120019395
761084637
471197104
184649956
343375357
596760733
500653535
640475848
784652588
619191355
164912548
358428798
674019795
717788264
273172260
18937074
363783304
952655776
124061135
698220909
235005252
196841248
854596278
957878789
580058755
135033497
806312950
66530710
302718506
415086793
521063572
268739081
27388589
398756860
774792892
162230620
970877358
606158250
253236515
912283376
665707190
105527496
811274789
743863867
377830676
830597007
448652297
819123953
971644256
692808727
193830101
811175314
212374056
184071676
171336223
760735602
364101285
983749558
512067417
458056503
971445272
666031696
934822629
926941739
30610720
652845088
854491113
41543567
320956467
389545654
921236182
472568446
43713789
877438229
625155453
784092240
963984968
709827074
284666197
881120962
359332723
882192565
993648058
127421407
362798911
913109566
830679344
429013933
503254988
337158338
763821778
214028892
687951090
755843287
311692358
640491927
42568784
281563471
911527020
537100249
459422647
835847738
836760466
864524933
919312583
1294853
110643201
247529064
244788347
968150853
279675427
25097465
767831936
718104925
697276259
705517400
503157552
645956848
818647693
21401548
181359840
342849748
55963862
944822334
864957016
176681677
133460529
896415143
691291009
120988621
970265823
852097553
991916195
243444160
593989194
438162839
277319031
552178169
725207657
832970371
472602754
778923135
102187614
460788961
266965928
849537258
468215446
550260592
317743720
410027718
538998907
704828845
907689090
147751193
425186726
740167240
636008577
508733410
481656771
492613339
541774684
991763332
718078008
295964166
329690838
936528387
456117841
971535827
658066029
517851739
387833991
68997458
410104347
792914181
532097747
410618607
60387950
846408159
754397331
649198379
273254773
940971223
302395597
574911967
556471487
425999458
982894797
837731855
870185521
948666032
836061575
821793162
854160144
318612892
708028848
144917234
462334467
293689293
78443534
911549843
793179902
723505414
702698075
840863769
227660201
664052285
150211709
686310189
535563146
36365693
587963514
190528303
844231782
744894672
789447057
885910583
34456957
635400117
961674324
139494003
414011007
285325515
210227654
644599890
779434276
968448505
613833768
368152979
325186771
564075885
400364674
743089720
649804857
613599565
634645618
889022826
48580910
266173184
50062408
988449088
172545228
257831215
402391375
606397506
985050365
237659003
463240048
475244759
347434923
57229627
828104319
318136787
247399224
286580
713180910
205169751
637639959
538987013
449050831
5796037
48073148
155249906
986950129
953975491
272587471
353438034
561387652
886600967
135426359
766610438
395229661
671468459
947687240
290590634
632948654
158880652
116838061
767318828
486390441
934195194
975349076
270957984
508856292
684520496
968797910
937186482
582844373
396920074
281589782
792958602
272482059
833268070
271213037
919817367
853266974
858847056
936729615
87086646
855501720
698170606
523975345
876940243
303353239
803386361
824991090
312384051
129282808
129666535
307302617
559961864
887816308
568079310
980001456
353284017
540737431
996569659
879746574
525771738
250695710
731070009
677580297
556906235
830973289
474975663
845396875
140776324
515650151
970190435
504569255
118958704
813530875
363496814
356103544
669375194
177425427
81002833
16582947
706619000
748760820
600642828
366162565
863124239
299069692
479192024
478703150
385790628
377531841
454098941
744494675
724705806
442318223
245475267
134349102
741248212
977927231
232813543
482843391
819757144
243726977
94194746
922348876
734418862
634199925
621864259
697584058
861531516
113878820
733715324
185846796
219729474
392325476
277623468
893070014
598721488
172483734
486429545
385834766
376293796
16630777
652515823
799498837
488887568
440778546
149319260
850113430
653789039
33553650
833803660
334554517
263923401
774418727
727831
60921646
539971306
362720035
121165785
861130491
132805187
38653404
857414550
457725711
966802652
456716213
44113699
929936316
47994512
596787949
257903913
799389850
440147519
103927675
343913580
232285822
587180734
710380576
934194483
258794828
142818619
997473904
495294077
22119099
754870531
927958801
203702071
819206
385948076
286519945
290914583
399304406
611861830
636231813
990543731
240578983
656832882
178120679
2701226
384928198
848341058
70540756
56488160
72579926
195740881
426143477
763960166
370057260
486718818
557494291
211585831
989461174
876145873
871812405
952004911
97596586
969868350
100483808
341070656
691801369
152848422
724384311
406581504
199612490
150956408
872063031
968405923
325238131
687432238
869890989
444580409
723906449
702507529
954192346
356148571
1097651
943460147
817465128
790288613
110842923
546821387
582998420
705112143
855186133
650906036
729114046
2621652
818810630
752496676
803852381
973050329
380265112
373404938
192576096
68662381
117116001
250033400
502751568
29928689
314264622
39747223
531041476
197458826
72831882
668448707
735628692
733390934
181287821
162873336
743604316
516295041
412684267
432944662
530289870
519752416
633532177
871801827
234734033
24278046
561335602
223592354
124788357
713119843
427541423
268225790
827251250
754199836
808000547
215248252
187715186
169096036
659447174
706970401
578453181
856313509
18518244
310351209
80935714
472734601
981130814
94909861
643336918
255657303
999146712
873977889
221401567
920751960
477494723
166522701
883227132
152639078
948487172
481540450
615198173
932012389
733686922
194797096
790153376
802696740
539723386
875154079
891999121
499212079
209558306
267528209
262493225
715435594
59541245
658876944
967901960
414660202
452181946
532196941
750590775
67243904
817521062
902654078
669075938
814783638
448463158
222625957
885619734
724940697
709724344
535975925
280091827
306355023
822610693
329597698
979531631
445772085
390998652
480067358
713151123
738573967
473224635
78795993
659403253
384789875
255128798
937271401
969339124
403256788
866385633
475791056
518666309
36188138
88795716
130292717
443276559
241465905
856884142
763418699
326733138
235314774
436102142
451355134
199318304
818028128
726386777
139541217
130498084
814078686
946242967
881841731
36576883
24473474
78902539
353266353
185054654
402063873
254069532
448226726
673230030
564083387
669235109
980927842
445923933
64396465
156203471
544654636
670390158
280132431
3747226
633178737
411513421
320674963
594557453
42711309
384134373
941081683
48030195
565324876
171174296
819544987
810329540
343474102
34599557
883879060
127656816
411515486
525540518
783328995
859166240
94690537
490075072
7643268
136891961
426648705
877086678
315762874
714524325
741612367
778432915
977331864
214689019
400701958
545567630
268032076
29665880
589749904
363403229
876760222
998101094
870191995
598946668
492829986
381601810
280532710
642456240
613991897
763163698
116829050
911318227
608653262
474064274
507724531
416162374
681987615
116436290
719681687
491897066
433255708
766174577
923457548
695950786
225491047
806113755
619064147
313953848
814018245
776359785
570159477
535842830
673583154
983553759
465927948
279055281
516011529
346156936
911394611
249854474
269440384
506100967
525660204
30201220
387918516
921127651
630001976
54593589
748230471
618143283
664505396
33817743
649688755
80430243
688420311
515635039
491405603
456446043
537700280
601405889
875440684
943239216
1709228
290308320
824410848
750417059
146581284
926267594
735836715
162682463
937912832
205476729
408020607
452695203
187069832
519194451
388081087
489235935
967118038
934512843
928473124
688148888
44922479
857334083
128962573
585880639
228261775
555983096
689273786
8435090
513640536
205063624
82877875
147256803
398373922
831640561
768314418
200905099
350900614
730818155
448787340
355444950
902089280
803693052
894675363
175209750
175207931
170915148
357041448
733760381
670337469
108046340
132711634
851011228
761028280
862936365
156909044
643119899
428177793
63711642
918252905
966222628
608580676
640206673
946887152
752001115
192613789
714947933
734873988
950384286
361652430
968852044
584634419
396050749
167466847
219297488
468222674
914416027
907224317
721852328
121137698
267798114
612735237
109592800
69866040
521003066
951089302
580671618
409923667
647567264
797078373
913631026
680544725
922135584
113346930
352859415
380055540
777293459
376326712
177328982
180473945
53090525
133932068
743448315
556152076
572217046
969260068
571751440
398784114
430534135
667175203
108881011
755825273
608181675
154884502
1875032
468662315
247864608
85560007
978554628
93099972
414754978
943693369
680088868
624115212
775946131
135755348
902216176
609355153
812820849
104893069
977303358
59788758
384021664
86531765
999865642
622422441
686841260
365749533
32202584
605837397
572827221
126489453
893206111
853455664
823032272
420688357
411715323
932452977
49117929
879121460
924371317
587550007
805895909
240286869
762363956
339933182
134203537
617875823
625364749
850092080
292231641
951957278
829442809
427777398
517253875
938714117
99333132
478976669
384440264
644256012
256670232
367111093
697510663
248042797
18881364
642043791
669347916
994232115
589834498
406724512
250607719
783375745
476529863
310442504
366577402
123143119
839637448
636346499
668050408
705549610
966751155
795099538
454268392
569138846
259553160
779149079
523768942
493586696
817734329
840486588
185051863
276663401
267339687
101055701
161957700
745499241
777312137
100185627
965943958
460928551
761734460
579090649
372893507
824786920
506213757
417348019
574796564
16363521
198095902
471905088
584698849
403911700
575088525
714217663
800504852
372480971
744750910
846857021
181525128
485912150
440444320
838183998
44493269
32975477
268287884
322625914
207178972
326668941
681269899
757540992
624838459
728008993
67226671
642665591
137665852
205135356
412851968
967106583
758424676
786980356
52947718
301865230
415255633
638429240
91863514
428243830
97327396
724730006
434384399
808582348
422140533
520488068
13959979
345120597
106750155
909332921
756007542
794308349
775641818
187885926
612676491
728878380
954204336
339902118
488899729
586000013
925251974
815924436
735159203
897445467
705122528
411625309
535474758
524154720
756580565
905812458
976490015
365447384
645034113
980022820
826002147
704559836
828617436
198349192
813929370
975074635
253579756
895704057
571453142
928783158
533905486
386994403
488224179
275820332
114439174
201918725
538433261
124157051
73279840
536553158
249619950
522171956
688874592
105768706
773028600
690828548
24216876
738386373
315565237
144072718
887605122
911961973
897781063
103396650
896126437
941799482
240590103
392534487
842515871
161848859
734886429
561802897
616969295
476200582
717009663
743558792
621603478
473996540
645228544
71961444
754369608
410268070
188788622
281408738
543424407
61901938
837015717
641863241
966684906
964600472
889890416
73181966
143018626
538505220
192530468
105268767
276894507
707582078
397505863
346840259
890422476
813397734
996436637
544328953
132824401
982198925
909276627
396736595
629886976
943395301
519271960
357691374
88914663
405301825
985141450
828607951
666181288
840824227
279908512
983608583
174578091
300051483
756587517
672354441
864658475
801864979
586190621
410694781
437209086
837380059
39947086
20968153
476184310
941118483
492728358
94538775
598626583
445902953
874868464
688290551
148396931
314547503
747411024
957555155
951044726
651405703
70077304
148926372
13146723
112544248
77405218
104013402
82237038
334206527
155338868
613201668
345610216
352739095
634762881
274330997
995008852
991125603
592842932
968624314
151749156
201175097
264995268
892786928
797277520
153816503
30290631
547386695
841767906
478837759
890503155
978376257
644149626
916506148
76070663
514896448
12296902
584819978
702257056
67683993
151154384
959630768
325443726
835216952
621436506
688943157
964667043
369838941
638457213
476597197
953475157
713003713
755357568
806286209
144675473
766251945
838675869
513437415
738984831
86263014
359898955
967697761
925107055
749901622
321760239
646530900
102855776
549586141
696690161
798562787
187685879
864234213
669002213
379231010
435450262
780138677
413471022
335622078
652496349
457101057
315552468
200632482
478009016
688361750
189423764
121519495
482843211
656301966
942105542
765044356
295101738
295059925
486093568
344010680
609259214
501807513
153607288
326637367
794528775
557456363
615594996
969119532
981086408
511518959
559491122
326070142
901608748
237095895
398775821
962673419
71701390
922922283
458665466
266284111
208515307
656678191
404579551
452394306
800297368
818307898
615050111
699875218
229509235
928930344
367948752
409603724
753734781
411016501
911763035
19990952
390579006
775551346
814930908
158325086
805908854
757857158
14344958
575547228
200160973
469635075
990833634
29720659
873828340
184087345
747206744
163960567
847240961
922239243
305218327
996353235
995818961
303790513
729704783
376426201
876567301
475965490
385399440
605044177
209716706
879554374
860432124
152524988
884087581
580397379
543388858
901118177
870293910
794524466
39904531
598680010
471025951
686541124
415606944
241901299
902080932
260882804
572943468
429363700
200400212
586702689
288533896
306068932
639482889
212256051
58416850
221356630
701250489
498273518
578678347
676179889
201025826
15147281
446308245
242663663
525487704
547396429
956601004
684599137
731565969
97676627
783106259
788029985
112622939
820712883
407830066
170347721
795811920
741908629
156446645
432827885
484153894
91799310
282657044
446966767
68649568
193197832
520479388
170383468
254677407
908086410
227559008
870546038
728778838
217783330
624883619
918407094
536973943
641596005
8741847
838304148
417572862
322856663
228820667
693981689
525544989
826971894
34988989
258776770
544561504
159236014
252432817
162127198
401630736
822694737
307800375
894274050
899687646
108262868
648213212
519713948
722940367
983677993
965339274
279534359
26375371
868551152
915802441
433823138
285458138
470882749
532579657
943028900
572269656
443787040
433443818
713225525
375097293
681605909
642444437
866326101
241401004
159858310
43035225
646868171
313738409
241310786
361623130
645549322
800873903
295150092
925221848
315231186
491183047
81270489
601238964
49154609
837487256
71697312
279457720
828523483
719070010
951272724
525307034
441348363
699572127
548504900
861090608
516670604
515420317
705595625
274128140
186377986
6271608
89647360
61788747
173734159
630531940
582023008
85889701
935481596
115165035
157608875
903524894
995892233
434886350
220682710
629850454
834288074
293901232
131701222
683900728
740111748
144565316
796356998
570335878
692924207
611769302
994246904
666200389
615997300
585309378
975891832
89113154
793429241
421447743
452445980
388156971
547365155
921502389
862814390
283775696
180839907
879041877
929698425
91051050
528727382
430488964
862258675
333541763
433101077
858801740
710987511
917947815
479858241
396894392
619963503
583164572
886675186
118173151
499927631
253358966
829723592
787736229
541826884
121223104
656272455
682501958
863006078
401696426
298748665
554338451
62329039
828216171
11240478
553595899
585164007
697823569
170328449
2854328
903941123
304141170
572215852
25884296
231918208
947834522
658164664
126116263
955642226
458873505
715870763
334821865
315902528
537851863
269973613
365160012
849289440
215834966
172896589
493936883
305980452
877863896
936941528
406782334
374391523
707964717
407677655
473706090
398713177
311093419
590725254
545206327
616546773
847978298
447341947
433963834
729992247
394579892
427902546
296490498
137319390
744048283
782286534
379733492
130033677
701836197
646279903
197337588
835710015
647226034
592341841
287435591
418425135
618542331
770202472
423714680
477085791
803991677
506278633
584122526
37699209
867184556
72754406
654584640
612851104
947729665
752943313
16788795
658173105
677272095
419296949
73361968
325947655
956789439
46477361
476854868
286310387
600348866
54105741
953496559
733667405
96306257
784713070
703658396
14682098
977844057
901338907
17359530
515082657
394684206
656340116
300226312
967920502
243050942
93069158
682050699
362261845
154752828
830634637
365627515
234010711
487048872
124917959
240236708
464422200
576731893
912806903
679484975
125258068
252199814
795113222
725793482
954194547
570804304
228433706
647489109
438142562
618158016
187711486
146979001
206745354
604609857
130307916
47029988
354952107
54250300
145100608
627679065
502161698
768724548
427543642
478795021
473716549
918892840
484114467
901087287
711661179
916012196
514316377
506749775
893488436
674708399
408189736
484452889
955927341
822789137
85214329
743378983
965831167
797503703
466085886
347613663
263692573
737474040
608760755
119583941
419744194
117781209
391121150
880945740
44474201
959948763
459709943
175369466
789612590
322794118
11726876
776015014
451996847
385395568
720384050
962389691
805905634
304022406
382124233
598995196
605455435
401186649
313906391
755431796
828362743
224601830
988604410
446414655
146159287
251007574
761135706
264980375
635874776
412475315
474953250
682449099
296020806
315844580
742096623
574953130
814590310
648009185
436791609
632901294
236514441
247807265
666955974
494136769
268412181
253280421
646892330
449424115
549294333
658125955
598350442
948295020
708135908
505254472
976022353
886740050
929237431
512087933
958139775
952095500
447807397
502029605
302930708
588652119
286867198
397752220
54406205
404562278
661092164
705614642
523148096
924347329
832958054
944105150
265057592
792529
151486265
717315104
510407260
74381312
54215897
450087325
505184634
571460805
620087930
225941488
117178444
756810105
509603212
976662119
96076945
633660787
627974242
414804203
946600923
94032759
600857200
723210193
371230580
202027246
383457285
512925782
898961985
257319122
497204600
417705043
226710865
964924659
615065656
789307024
858470746
514312179
372023334
744894103
538023820
48885988
551365261
816526906
478057675
295214
434617991
881250313
384130191
683857148
947044293
638383048
758049922
306221410
790676874
22084675
682405380
549729286
423344471
938296372
626249969
578753669
961829260
775653261
20402198
696252611
803381012
341963927
312177889
714199424
611308208
304238209
125695623
579050828
465306211
784638317
537223677
857328167
676575256
787684137
476226425
895838507
413351985
63709213
935899384
482892995
566438700
16719977
948609646
340948150
565746295
320420792
786324180
284011088
219250803
592219941
403095111
401376714
591760798
897862412
652163884
206569117
200512029
128197473
949479299
961157794
413473635
306603475
437963323
671781720
506524584
782934167
756020655
607489582
384486325
38616758
743130206
816419570
582483960
238493698
338433241
882479277
870808487
303597559
437283993
402818527
457411363
498401571
862550972
855699050
219093223
934835824
872294386
880832548
542992556
272289654
811144010
460233342
516849861
174710674
433630374
418528555
878155631
787477059
597348836
559886209
796583881
901551738
457362551
464193105
291279522
312505982
785614425
710781628
516141292
923171740
912090055
527323103
169589470
764168110
291047382
272576461
708932155
513861123
973578901
556111806
476740692
712363728
902837473
549616952
652879010
212800478
398811685
704147736
466952357
844386362
987719803
641966955
573569304
208183841
716671418
771520727
232775514
61302412
350250361
652826335
363923617
535949160
169079855
283856886
931799263
188078391
486156023
424813278
384527684
807096249
35558507
817008869
326008819
23046816
249515823
344246193
614665403
316973098
484651892
117878736
109400263
698799642
176961210
187853554
665409127
65168248
526126944
771472247
483919414
663645440
310827306
192879016
869326862
716949318
159170937
752319343
873895936
389025927
373762303
828282082
752762275
147379900
12311982
347735539
153827582
430765136
598566470
481904867
32645939
851521141
142642546
906187205
285320810
101887539
136013588
508632993
262178602
174909462
361978433
615922254
591883535
996335000
875632841
229954118
450221620
271456361
147992467
442936830
617105623
261053376
98282499
740959318
348758117
508850306
357415141
684472607
183016606
68274227
497676981
884719899
395966075
221791595
527953180
314627955
581993059
879685035
139318990
365608457
995765996
107606538
701307248
777045256
334997706
884572719
42573474
155315725
178904481
592804868
740414556
121990115
523477803
409106053
779052040
633492925
972605883
375969638
344613535
798444269
737639007
162374923
72829198
103696094
64858061
377076369
297969345
934989637
59324226
209279297
89935940
527657360
622293843
988799775
844366149
189170187
91961255
943101876
180324935
975662021
261523314
736823444
170876572
389846206
100129468
301903617
338411008
275989779
422238943
910134178
663073659
909344857
649125035
882591470
609921425
831292177
546880989
49395345
35964992
847361144
603010164
411901298
440996869
202120223
335954068
747219294
249715078
574479194
120540741
594641534
645451207
662156657
282397573
588009755
100580876
257079326
398149431
40173220
183328060
827791311
973740326
621352465
770805095
836944486
914822162
495352338
578712387
165079668
254631554
777460566
227457928
181096045
638552289
938242197
778170880
585200316
36480302
993038390
455051949
422698383
896155082
875599429
708666094
515865067
517593067
942477633
925584921
339229830
260486948
730465357
169356649
405385681
426590848
837868416
864949720
561353035
837143441
223438706
966439723
617132950
692728512
708336580
319463317
367578820
862996277
79447224
808896005
51520091
807496995
795985182
521107733
927527917
843673990
871854297
131208177
411188625
171081070
584136053
512693130
42780666
572676343
618461222
180312831
278879104
149869051
832581905
159984272
4376122
12877626
196066725
817671965
196311436
858811878
460856300
17953319
774631564
385990583
575191408
283751139
511847365
432303947
144796363
351661004
392416649
842413832
394712916
266611613
388417973
54681172
886141406
239331499
80261127
335923824
114255231
444473812
37622211
166749432
819596048
996339700
425426681
874305305
717398171
395814689
598941868
668751839
420379829
697090648
499061961
826471447
782980081
53348009
850093423
426180820
125166019
188861725
642950267
934812583
209457347
418020300
319611379
97428540
404788660
241869440
849603181
562636022
348310975
928731075
539728604
326087417
643531831
492239571
714540402
422923241
906873857
245596413
980750963
248200712
48123424
21403824
135202066
537192957
812221974
799488232
320994308
376917977
967437007
92729152
752972201
590970030
630160569
980284640
841659101
239315642
173432050
644186105
506168541
825278511
4929970
989522606
512559235
574217669
174675699
314111130
992701760
210625373
168389994
742024807
557642941
913643736
292377153
897879681
924487865
917833644
330167179
47984772
852710382
967463349
769747297
49768965
946836583
386244870
368171692
892794901
960292342
775702592
599404199
302713163
3513512
865043514
271562945
223249695
217038631
474232049
166647303
870164634
374680930
454080430
253200593
229918633
287268515
981517699
224433310
16193286
356975551
246958022
686318630
997834564
207058420
966598202
265959788
74700188
363082088
202510328
593162857
649011232
4305848
911383030
370420705
381596835
273816708
5154347
289147629
125974501
130560354
755367954
933528822
617878916
701585081
339415436
334295790
532702248
504371604
806415415
663700538
47400186
658084408
613729850
125385294
193228737
817438169
782048733
116295047
331347310
103797201
433822729
322609263
829659785
154358334
246698061
562941321
116067309
199152044
270669582
295754156
760572219
854344913
341034746
197748529
616058441
646037844
658249697
232433410
829190679
567286026
26769891
711974224
380891888
139886972
209490355
938877204
429710652
728738304
251571769
23531606
796948092
305371242
385475229
431558880
188402847
29951726
986609480
343527844
898938280
467992049
411694321
730943695
619007515
918398043
284425983
666578709
929496892
499070132
977071023
522982558
757922555
52329909
642541733
150691409
206791382
438598414
573322542
453279949
905741533
142932212
125045229
680555025
868767518
804190159
486206813
478795149
46411987
742764479
527542337
888190660
824887677
337811624
427140744
93053266
335727433
155341474
552073632
906776741
888810212
448328069
585508561
300529923
681218505
376734674
777929182
757981560
317070062
455372949
196032394
656102870
137908684
756373000
903477020
215399210
819238132
377282037
517136947
48077961
805046263
95076521
250988755
8317422
690396802
956614586
297478647
796667633
195086679
178291374
261420899
916410772
220642624
805034863
975731704
456798450
142462738
414761878
274193860
480407945
371552896
297725912
812342177
915580046
459978501
835942108
801394151
356512998
501477024
236464590
561654071
579545970
308793006
288437525
658223379
581023403
894064119
619820976
317360390
509353803
524240739
171543412
406647470
201691756
870007408
584746906
963727110
936596528
503533600
194783684
954677120
883811947
72630541
372753501
495499171
411985456
529159037
803658488
608023794
527593500
882939855
64874320
844992831
307284628
536154700
364100788
356249608
350221057
490317862
532397719
531495915
589003280
356607337
500275049
245168499
591466236
539346795
940568720
724523793
418465776
682045627
994363777
125586198
679766259
614438324
589173914
705811908
771904203
491060578
488362034
90813630
376364485
686924939
603458811
770511353
413190308
762251209
981149519
29387676
498049057
136797118
634244934
739994450
179942380
640402934
710078292
400056497
756439400
722631299
298810838
888197854
467937867
963857429
810025476
991094967
317115482
509961944
143791313
787171458
523967088
435164972
644189542
34818057
39643075
658843306
892597453
741084226
204482335
84828576
642969148
816511730
514264317
690976245
924853993
125826037
943095305
376840504
427240376
94473642
378719037
280155282
699104880
771622115
262154617
836120976
159452119
330557615
120520965
529520922
46957188
470232227
497595314
548703964
672428918
611101195
170354202
350366722
875408998
577626677
559032872
162518297
882044348
991042776
483004869
618472971
622267166
249322159
499816763
574553638
982242858
873714777
139464142
808268180
390850263
740117800
505093743
341079237
213504722
311182320
281912673
780428402
782721931
75058638
995689935
544794661
722551690
529139875
964738083
29525160
100362316
216751719
963103741
270679423
868745207
413570043
712046608
216218753
8957311
433895306
198261731
982902186
263707480
10907044
161951931
946583593
238311314
909648666
703421113
597053374
950034430
710649698
247806158
227725049
170851622
167332063
420255964
452547224
346863807
788721350
369860252
71526889
722023612
99990363
834859547
324260299
454314218
132894624
144305361
561682415
929117761
938995485
980191317
734245539
805308217
733520960
10644551
434453193
494517838
513947077
144370746
135527450
375069023
20340948
833942959
604063989
743748994
529925431
247447725
612680236
625802039
286992216
348041511
193354644
866501977
471464006
939210514
404180142
264764435
774850971
934618849
744247175
203915055
947926409
992024105
461086250
41032427
272526613
968902233
163371807
10309544
314555543
860617144
921557107
969905779
859807379
403213407
600303018
967469259
554092473
795313292
799926827
299532062
103207671
309067706
170489239
687651449
768135313
38569908
965556489
395388569
462263955
186507709
579006038
232637405
544346605
187382721
111821012
625128166
181172269
529617589
521844197
878964966
534964637
180486810
630062792
919573001
643256586
679124124
694769765
512153276
982682415
799399798
300325409
576426383
104898557
8400593
240068816
136351961
697429321
923480175
15192077
192087650
609275955
720042963
606743340
928547725
460256557
821957638
538410360
284486179
732143936
137639432
211863871
827875046
594950450
369296497
305535517
454282404
273540965
763490565
924310555
756180293
259279137
975058706
488415692
400880711
286731291
188193962
46094785
553694766
918864846
81834747
968692335
486345078
151338838
147045771
952165460
975873661
674468094
777829115
329275558
657092947
649847654
746844835
345663952
563596355
478197045
69585319
51635700
291329702
566422173
518877334
148874645
19346978
105328689
869587431
208190178
941846264
188085247
113517053
129942958
185999773
848147139
91064742
381470334
984930018
416919417
188236106
641223300
776060512
25674131
314588763
285968707
939993496
276842642
877079319
624514085
416717151
757498319
475261996
265215098
427017891
430169540
487542783
218567536
461305625
863082414
621636779
66940942
199174496
18517020
890607928
357086453
962536506
778355237
612121550
839427103
341158318
590883464
447213884
581181549
647674776
616818002
396661722
867608523
29838025
883529883
258746561
301480290
36466873
130669152
267989937
249063798
355090016
394381710
127085590
553381321
673448554
356182266
627943164
594006618
254552292
609759857
941000048
765324421
285029580
500295202
461766592
317684888
445959036
270945832
318721477
679695329
319072803
273867223
926061676
275835848
323369453
476897128
32973277
144971912
661599853
877063170
255049693
219353454
883304362
352717160
347804383
375924048
925939390
586016887
661333096
648488986
410353802
874194353
40190385
973980196
770354715
971617790
475481302
690834121
780435628
870777067
664546828
161924701
94344873
956817900
221741860
216635169
887879318
412336196
604095557
402994729
737989455
590203083
173115865
741356347
16367600
891191971
261119995
232919329
125443012
726168288
117416582
84878064
446280085
438671196
255047365
783145411
928072161
707054371
47695628
593181296
745714353
959822277
772216090
47466102
11385990
515127138
589328984
662522705
714229114
947190299
947223559
584337325
605607851
817748097
845847593
351543540
768436090
670524101
288126846
621424284
422040856
514759939
324024046
714820891
334960887
338885691
627520943
467963821
26275017
91979191
51001467
620922598
909726083
917591916
565536509
679687832
639331014
975991946
94882636
970535822
898964623
206464724
519696943
660227562
584964117
115112535
665978826
897952201
32806463
882349643
256928124
492147447
322500440
278898298
959608445
203476417
33990817
842273639
908907717
743086270
877530668
172006791
972489855
316386639
387073454
470526907
582510968
290118664
644911816
814535615
711955800
455222182
786673014
892393257
114855907
328437406
210098361
318658769
275000869
538068076
249463291
690957405
72108041
605182274
385583264
736964583
450155467
570613828
246769066
988037781
15512609
249016278
262914505
233971485
513221381
576883494
689259311
57024158
158890312
759961100
245678810
49947737
63378811
812103116
945607954
912571465
615264832
565389402
374832349
56338129
122211069
924940066
658525028
520442837
9089621
664093140
57542252
189617265
780144427
349167235
485429531
93874242
442388388
531152268
360346188
417721799
284423673
263609810
869353887
54721412
562142151
811925938
967376598
480853315
393038674
119898713
506204632
636303789
355180826
137885267
703845018
774490268
787012136
510135817
362294678
615314960
614543930
360161966
586659497
175225939
583168245
109062864
387217146
413099238
186889542
800131534
846709775
612427256
239390538
159909542
994637738
580816597
691638835
593050393
174403973
691339801
163160294
764047725
115333595
217198380
401173835
492491732
133597939
966110667
549769978
885455296
973347100
813625876
208460352
177629420
913209914
663106397
966159365
408082003
603959300
400754218
149086393
505924628
617636499
484402522
747928633
913181642
520051652
145793509
286428478
921977656
263483936
362035373
730065942
139049229
305794631
623206666
524101022
556326340
227488272
644075477
819660718
754424565
448547588
283965029
604761060
519913477
392930075
26404083
420516090
575446671
552086876
153434877
819272773
427822822
283760008
481832826
539555465
797407479
994237743
132358965
33423566
697612170
178584667
902995848
418014766
328977646
840523915
677094749
278434917
122387835
958382231
837335547
953490983
356778684
917752164
114083443
150107194
953391534
725989944
17228486
842679389
493818866
107508328
926139277
384784857
368827499
926622971
974435597
792712475
381634319
433652916
551317203
325973834
872224092
379978682
119215118
630684223
558461214
909500230
469950319
723506926
483176907
17063642
325347894
408210412
195853958
709285594
997866462
61777317
446600993
458823898
151313592
620394535
866247494
889053243
716566460
506234046
73370494
418156591
795738922
621273282
298606863
434180180
270400601
15916224
75398704
373571610
452176808
171372001
211547396
480981090
495151774
964859531
844087524
273756580
284582778
797564013
382815343
751696132
480943168
451640274
972270942
147648348
987332114
612003023
21841958
532161599
199113558
753348872
379901921
961751618
603965328
251000196
463160182
462895448
947391692
196408166
876707481
333057809
813501766
818194310
229443502
430051211
946695490
75710701
9241562
544525372
127732224
679685081
11422471
573343434
696758714
612800152
321648708
391963289
968276548
20826440
212000986
119096436
852009831
442240953
783276891
305018675
622039806
669758806
511803275
820176459
702030687
380763201
856555028
990509812
68479277
944404576
618466714
90846724
262946195
208638920
182796299
519143413
246940974
867194811
977842113
888340287
598870383
109613451
711938415
414186479
241925954
428281087
128403460
722965429
542512901
366483029
587539888
156918170
713108906
252172841
538230014
627811475
664343192
231946862
776197362
700460718
521807287
262903466
310912602
631644164
786857680
848339385
835334265
629132019
229913805
637860788
853154119
875974956
706504457
344923780
509636319
861491258
542448475
945605514
323445939
128549772
742819784
141001199
852132952
223343544
421061232
368371942
563208515
791125463
830047871
551487110
563482747
656512422
923700776
922363946
733443770
357121496
793578379
42995653
105554580
981436408
670822371
776905304
716385499
199501838
17210756
389994578
32467071
761589442
181605644
505148541
794652827
780350534
582080999
972916797
467040181
57867637
352513866
464110919
392840092
520851006
812588413
504177970
913325363
140350819
697884491
52767822
982121193
302980374
810150727
161965795
312925671
172440258
55137372
659334689
83918633
329070568
394971837
281803790
837460943
271609055
612128037
532794827
627024350
331541070
485388923
515254553
798505157
906324755
838894739
423546981
514777932
431684199
174447180
209954320
169442697
955279777
539215972
757995064
739830501
347638017
367862519
736352371
932619783
56154983
721627018
215561482
507204843
243467914
325997603
238349472
980704974
665055068
589609704
344945860
931244995
348688547
564353952
357326361
322233458
776584859
987516807
755195300
355849201
787660285
996914410
371799277
580383087
622847321
499373467
210143013
755337454
692673669
365500664
924379413
703006014
864423466
413006714
737571487
401578098
766414891
967261856
4300516
877712422
853044997
552785779
653020872
329494567
843614011
195560732
815663853
73620917
120748850
263899106
635091057
698690582
602244985
345935832
929944696
354453129
619642711
725695001
128142285
823723426
875775600
132160141
396700662
118561400
625012535
884701443
83562651
125768690
837777480
634048353
274450278
928547746
322985146
545124360
612330032
670656012
809380487
897431006
529630446
366766524
328517729
137297266
793286798
628068507
619932614
762677411
753791186
593455607
641398719
180728527
834137530
745918988
315087349
717779447
875480365
884027139
483166169
375841228
965041349
137470981
162003482
19577950
410357733
659348210
761218237
961182350
947112680
786305294
483045056
711457759
351192701
130353825
363333312
71003423
541354602
221563415
828105783
546839283
77474245
464640550
708519961
662108408
818107866
58469140
197186727
179387542
936317646
372070783
588818391
730777467
991152243
111111382
90836710
930510039
346045594
127826277
607066119
767476588
789095957
672106050
435018703
667317822
367257164
885073824
519942463
891847919
402517249
497247619
401331211
169384633
313520845
696776617
805429685
864661926
440975178
98047740
718810657
78097598
824060366
722154172
351859326
380568574
276803792
40746900
672579825
172484473
540642778
489503778
387187517
647612008
802299912
826730912
721086946
724028028
985067422
76632356
371992284
538760596
577119242
487250172
269335336
923556691
450096173
849135746
759646419
119470034
253930762
692564568
693182709
677767376
765586620
61414124
205796995
225593544
120985757
385977815
173748918
460852630
337405549
11953281
30436694
925578204
437449031
672468921
125346438
633895144
505286534
722978446
304244177
481026499
946266224
290627020
514290953
128201062
230802557
213434598
315034569
44713111
654935998
281189774
671250489
91245078
567131908
297494555
450856009
301414700
240936191
63390620
879514771
748972166
786485828
69708617
303685229
232862738
740496524
141322730
918335557
558004201
42540951
686292535
798227184
964916370
800536401
523387188
133650885
631509653
182932585
697135478
99737674
584337151
164387367
944717474
614664986
163293514
6469809
191969866
302155578
303025394
182141145
953436044
201419195
12705438
60236968
339532906
538286581
981169572
207179199
326670203
960925554
488376124
130948623
667696849
98803026
424449406
644818220
760091706
482141934
762960657
904976987
943054075
808581224
673607460
510350207
706307444
799208561
434772098
15566812
140420640
179258836
117055604
953993231
690253983
326020147
861474010
41738949
730899991
320168472
809726692
52427417
151081125
402578925
138344500
921685868
353243803
686522573
274007566
610328503
61032603
442636700
162684363
585356012
35518600
951364941
461482129
667971157
186214803
217191375
210443059
963604839
211710766
635113329
964600100
660118446
902198200
785396592
350355534
353849646
660458155
844707953
14362699
92568950
79509111
975365601
780320818
464133396
464266047
879253750
571229676
583866970
866850415
272146813
622695863
382919461
977378898
217445102
478145035
651157026
758561841
911967701
453757814
908793196
277256311
559329651
288452015
345360960
650297066
794208674
539142329
108744814
594172022
248549402
643046947
643838706
746476168
766096820
702883176
45671169
852422798
506044578
456533295
325439766
694770400
982114553
810553144
533444600
276202368
650449743
391008063
879862100
250208663
662058300
155057209
783913424
430926659
288655827
183789100
93036735
393015212
553689359
89662733
945790333
726329890
125669827
982485092
627966798
911216175
120393925
424225544
2262603
506911617
305003771
534542626
779792596
952504216
647066945
430882292
965653446
537626683
272100053
983487647
876066010
698005161
449487776
620776009
121430283
631741830
974161784
247577363
291695832
512822920
525059617
215644842
788986473
729390171
602801607
310087229
788798045
201256284
547644684
217822729
967930510
763737360
75332854
448035004
910962817
268850462
256852147
879209684
217778113
660551833
953955216
597072730
38763884
413668834
726771684
978255212
202972710
129901456
995670481
960835319
260126361
995118377
842168256
231369265
917070292
705456783
4526963
228681318
71380303
560792774
373311817
865191032
769803615
617778688
409299095
144547680
823707294
446960767
30111011
691368732
297119540
847546299
342831845
783159042
168710726
528625717
493853215
379426354
582818006
487421736
338584930
615053163
264920747
194701941
110372669
282239900
670034969
539818330
647448421
446512517
195785115
843917861
963548738
88543629
89364440
468634801
61338794
999841116
890851307
601181449
835948858
501786747
324897062
101776015
905699580
983892234
960573161
662397841
808761024
505998462
795350973
40025905
240206248
396074971
507815050
163005600
315565554
424773936
490813728
513867912
646003452
827901324
50541239
804287669
623832387
561457724
677308606
553278530
679760737
974159873
253471853
502534670
713411889
46270668
387938351
949932275
209053473
525175581
804512349
47246824
847831594
424363159
964955949
512514227
552878097
557949355
718347637
581510593
135712421
102752161
521477867
948373179
735310390
836530138
140834310
73780519
751015684
283384371
783769759
28136521
306523550
553440873
236830496
900948884
534317895
137120662
709540318
153134727
974975406
767114422
529734914
263020014
967152861
364472287
871806542
713298090
721022171
68298057
605468616
938880770
171674205
276166347
745879500
187519941
15256342
495257551
900921414
466939088
8244466
525020753
549961123
894437183
983271277
51279734
95552498
116272772
113623766
87788690
38950754
670607806
6103889
921344578
404479506
20952038
898518293
409774940
757740991
478828748
407675154
972951393
434901780
827761248
201676351
556830373
116481555
71576012
836496000
151759146
449386367
29465571
383091616
146398095
893211895
718051593
318487671
195966264
604459928
997630768
375662095
738737241
87039510
420752234
430521792
863353845
956902604
519122529
287439114
42674529
785012117
514635200
404415190
950518840
484696499
7131516
191651683
643172220
913531762
376668427
888505326
946497597
139005524
831452159
514204227
700337459
692826216
676401697
510287827
220513615
851697694
214597964
602117244
953462754
297571801
744640876
767560648
223632796
569805652
258210479
786125853
827984282
986709683
823332112
820564799
441307956
233555470
553690302
607760519
532509681
969051537
901271072
287522497
672153371
821150982
134941163
447721011
75142510
384982960
667179104
56365270
95038537
58259267
104509209
99640270
133289185
315724576
218001436
950885257
468171468
474684635
484572052
257315958
321843048
390576924
463701150
541399290
738472150
178144836
515627357
664009685
818196785
279062255
535342760
276334029
620114795
207670221
673953100
522350876
778282790
516224888
593226870
891425819
883268573
580705468
666186945
385443290
114619969
853900631
603468904
363508437
349125517
833060868
506709137
280904739
269731583
354076310
489720800
480933411
820468330
529450417
239150996
962894181
982778471
754113330
902019827
713580897
99848170
916011406
568784747
624814589
809164606
613080510
433467584
279407909
513924722
802179612
902772546
103654339
322396459
774980096
862841529
200412583
52133473
144249253
433107918
259080476
530919471
407597509
305356133
224379141
164850331
918384028
28383855
925547425
845026896
787006085
751668802
739198857
749780060
340617264
750175849
183281685
640118602
120870402
625720915
576418941
199557260
854910590
602617207
738977453
82864210
630307096
98034987
815940217
230287194
476090608
856086155
448921948
615460233
181021923
595510291
38643060
510604132
11577381
51194046
918856901
182555863
961155380
769485238
607729344
476071598
613182920
476619730
839833392
192217529
775576272
198775888
554027077
451653211
444861118
778080292
144373631
341351542
404428645
863570624
420276816
743014186
326884569
945835345
600050460
289713881
15009568
776121488
199631613
460548732
181950611
977044783
664292691
146316257
479501622
842067587
724941150
300652132
687751484
967279863
851480140
774607067
350421059
550084495
11764092
513426730
55256421
187928564
842531367
531029308
283408683
130226930
312624830
240756029
240760942
876558805
449127742
88737048
303397808
827814017
111963841
529604897
695862722
774473786
963307454
180704561
280095363
258308845
282525245
352928673
469703239
710550468
516595893
763677340
492152522
700501397
722851092
551105590
427856942
1500326
118218837
696704219
12969793
379106948
795299835
261732605
778589430
243722040
190871544
880786015
163094333
506173637
901203869
348369204
661950213
302044573
869009114
5142774
400061803
849407120
776041928
838124289
955447108
128194590
288534646
739487675
246688405
70387918
428548861
30101254
725383973
839135511
10860344
240742728
397781321
25028075
38129109
506872376
18584677
550557453
649669862
975047656
515665764
117162350
486413445
307261085
237425602
480437178
785722986
586627015
30781859
750616991
532878618
377751061
285418634
88390437
930396230
836002190
358336327
711927201
778474674
855681583
351643447
758802725
488030719
408010296
976084901
610901327
312643937
150581085
807708301
711078814
682295701
594091755
263596429
1576145
808215284
401485401
12792633
995841167
513981217
147122841
850171296
196790223
614500049
524482430
681254186
362690077
41135043
854625400
794785780
616423805
511060536
431245291
940736638
683643028
140102933
215538265
34354447
780957455
228939742
685798948
217598405
788155957
10739980
272584399
902930287
609055754
968314644
990908118
90091585
266049541
123590911
752735523
805084969
850153993
328439984
885445340
836910955
563910566
879929753
913866208
731590601
839509719
720073142
681732775
207836260
58506734
3700960
949697332
493495383
961600091
129355540
695994984
346431879
526029407
314746817
556415051
485157968
498871787
597741086
781950443
641156674
495875195
686363326
522406396
513786048
428439601
430477706
520084965
697445980
317848285
414232495
599251501
316607883
766889167
736656118
738341277
797750167
946943495
370625421
18515145
26676616
183548708
72586300
39284890
913080277
878645681
546658813
899240359
127847066
531006551
840026943
664594586
229624649
888433435
641205616
193833409
974950868
407044923
934031217
556094434
956668432
382986496
135831739
705432973
885116419
408881819
757943584
653841877
249287505
176942441
110573028
48094972
1875441
221151818
90244285
58648968
126550631
294134038
48525070
453892831
959505916
565549088
63264599
101673947
646839415
363262600
465110163
757112695
774983799
484389623
258478353
657258152
159303698
764799817
473931307
967202507
784076964
704963287
730046294
262564280
528305740
323115412
332758978
448029814
660596061
244823738
983674815
564026776
251277431
45611628
340640621
245810779
258440721
378715301
857642219
137933048
375800101
606145625
945578127
394282472
952443546
620246207
749493065
846925791
863717723
598092352
306674956
126214972
56897296
466594490
624206956
454729579
397295812
974653579
198390167
607416993
10569033
858561028
819632124
893967260
433955156
164979909
812342018
573816620
449588666
829076676
84608540
386263024
128121145
985428777
958370862
785284574
449906717
414477442
874425776
652058736
302056634
68717926
952227599
328350147
407028069
603494361
154874964
205753565
703726207
319918270
54514759
907700679
677679746
435176997
527781303
215193095
22196209
948975662
671439352
444864863
355316963
386725415
539275241
913246703
321623087
78749650
207794383
50710086
102373281
626904063
67419386
631950282
220226742
321267759
395472296
499274074
728415498
83081637
563457581
169728392
902079160
884518777
629127019
13219436
374071621
579118750
911553823
371561927
927036614
380317740
434746805
740641003
538253490
578203486
242700928
439477094
765939924
222274541
320375922
672109994
929399428
971716748
520810437
593991828
799010745
136052329
818812169
242130875
880010313
943573377
140520922
471038128
935310154
533522159
265859316
132506791
133649750
645745633
396221871
684742203
109165150
669675904
366459629
126425865
594825720
456954296
586311202
730028359
11292593
430289114
839258148
92079693
938281763
923627972
48303528
286691617
440173075
548929783
637365178
723605346
938227928
332952118
51920105
54203048
661168527
231167437
493589591
126968692
428057147
807993775
331119562
997619790
807679713
315470377
273987659
376971891
745945494
625271432
193576497
479143406
822263446
131909437
673604886
161850383
200404766
460337186
9736516
706330007
157827973
521396694
268485405
164022684
268953759
424639178
473598964
87734800
43580400
210235467
978163048
371560801
726493402
29858716
511607203
138704329
910271738
100759862
380170344
108798544
694342534
432362099
494283696
955586514
341343469
873964519
560151218
490754536
978653640
620577399
896623164
153638869
974782510
663888856
860902526
228259154
852376024
267291279
616708195
346386674
69548019
504304886
469065838
960286886
952992084
636320760
477456084
585763486
557203783
54736882
656896785
390094829
586350982
942484671
458681403
135126699
972006080
969505046
127809111
447103803
927574629
569407096
372786725
711888574
575119452
252644795
645751652
493670081
504786368
115440705
547045583
213605826
216752459
340249149
164301926
249264632
266146147
249750763
659924355
694097904
42874078
371607874
619499540
290726347
596588830
70123358
711515549
520950993
498615301
644694077
959372925
442837442
988678801
862567842
120488161
527722917
319688108
140833305
442492044
915111927
558878581
373977647
389763847
834260893
479811004
597076930
294334573
422891074
746596046
243203413
699867625
270190925
776977419
665279973
727671621
422639013
147937636
369718365
225825890
623811777
771791271
95758126
755398596
498133694
29103083
178552070
504871781
768498028
857106141
693509077
513561691
827451426
70964609
910773954
170402842
609409363
227979251
26298261
696748981
480282255
998456064
542523802
125185747
408293553
18642032
810412656
249181437
641947660
698156655
936970928
981482050
830305958
862309512
736548230
807436758
882163120
868716446
806451027
929257138
990124225
102816961
401277912
460047758
397479269
450614783
856301654
293634001
700727284
150921807
110532346
257940143
584217054
678618886
961596026
433334329
300851024
754393982
397461639
194306625
734294528
649765605
755722876
56325267
105487728
345899337
906886940
777999877
59157188
66686724
818501976
614086733
634173079
846617439
276334067
701296823
365025105
450215781
729526383
533449941
297293092
492896674
993862859
690253243
582253779
233474912
661000677
244129175
477370740
497539819
804864891
961979433
357969563
193189190
111281490
27192953
341339168
853510343
305630968
212763308
369777933
725778586
64228674
550399377
940762356
225241125
756912158
488560448
420372026
211568942
166840840
545352301
657957966
347441719
239291564
333693543
630833698
130898064
93487641
544630865
171925081
426265550
546131113
880749848
420588442
165832968
974426719
144789157
96885037
98469203
849590404
233905869
382468531
812689991
219649305
337040111
43632554
24281270
139490594
146823358
763919008
646228022
71151356
298736094
213777600
339054546
674753076
890783284
786394206
892863746
210378047
769492007
484354983
410682289
548660081
923398893
258963864
114781412
842846615
784051815
964364114
939406218
362284592
895864013
56827470
429622422
283538968
352637036
637102830
85850319
40284399
211000329
787435814
780259832
730191796
126326027
340343002
771863601
916721132
79840734
315058994
742344796
359253541
195412936
251009227
452260240
581014984
481968045
330502009
993738196
906630851
40777639
396364844
731900822
648712597
52942005
90001842
959864010
900822838
407155273
138598090
574917838
282514366
820686496
3835493
661813930
667812290
898588248
766539169
305529410
70066155
60335746
276524525
466454806
374813550
711320380
183497410
882691077
809087721
962873703
344235370
953359090
537360437
375276170
779903180
751996655
499074601
144365853
770429684
557131468
604920558
883291610
673949979
420069778
185569287
182940026
53291068
892428517
964385597
269348716
527914818
749477653
185592854
90622549
718715731
445487037
406883681
163895319
724818469
300547757
108174869
151126403
429588809
943748537
646980681
390807352
371155829
588212568
42164018
322559418
327245706
569533938
882718082
293777746
229799755
866960146
743338262
859120590
214493603
148825312
809024481
282224434
304584900
468047046
872569986
463896285
66182069
696372375
984671393
73268187
404782632
723141102
713863016
847520676
405992154
825445054
489647463
398785922
201749681
869666886
783193478
942516004
861112696
928076857
441165287
342582635
28175912
642104600
279686981
997512563
334493361
920259276
754996870
838892726
172133413
672197810
393926749
79933878
597433537
167332677
259492751
146432758
285083013
675630122
493293688
826720601
36913420
22450520
779842019
894903162
171126642
631967279
783252948
586250017
126429041
228743614
708079222
572221157
691650084
66552656
697115547
917128120
654003970
82525983
79133383
947721342
104282598
294029293
741828716
447867556
891003022
457231723
247244680
296379601
604823194
172762160
904084409
86506556
528998152
998310290
587079341
261947965
198135063
395827361
405362938
896082610
508773105
583519871
918841888
627688324
599208478
833589094
308275638
910860421
776714673
906025151
381891414
888676295
196264075
508886998
155325507
382552232
356781133
596411274
101629422
872622365
362386192
674749755
383200834
967206511
359393251
18585295
644402743
6782600
826724979
81554487
239350745
541022716
548018239
956731391
633425308
353195162
65487772
392097865
31896603
942662956
124583755
649893313
796872134
7627182
31133603
396214038
954511694
785686901
753296700
296284189
934377065
457983674
656625450
238678041
109778109
942681060
353541695
835548020
367030839
763880947
433880598
457898076
247831583
525900499
807051654
401149914
272774142
926395929
654270034
801898421
228007261
932783522
734181227
921801587
173074154
633643095
210995982
429917346
893005199
180712897
445295536
255418709
347060628
720408295
375648705
666607176
253367161
122969918
81754600
608247241
523733459
666746589
434853511
649948430
648561118
81992991
347135692
440020397
147206396
141323579
422559002
393274674
647714866
190180539
809130433
771919629
491217932
499729087
797640168
106268444
481552712
635728971
95827058
396827129
157040701
324831737
269669123
289403148
143579845
938961619
810872990
278027860
272300023
663571252
348526472
327352836
344617327
351168367
652438981
936731549
257846442
850222720
480470276
478801980
774820594
303335159
962433996
26190200
358172438
138496710
949199290
531431990
807820051
383313601
737644007
5468254
215671512
726117404
536993147
134127893
540271343
522365235
805885195
762535355
491805689
522918155
856059995
652638444
3463067
402130921
140413157
182708805
772823701
146634582
825423598
921335012
191215763
638898618
513010869
85435178
446161623
646607613
445698913
92036339
495806090
455263846
97893502
497110450
151336582
248412512
793558284
998613695
889870370
90404334
635450436
296634219
235470743
675767331
426201482
486960559
858231918
15255848
794143683
784722099
191920649
362039427
704399126
650197204
236044527
101148553
279175193
770311833
574745852
692664643
124255585
559019093
432308821
264583239
908939266
85292787
733300546
527052321
463686401
602047218
639328443
878144356
434522550
817271043
367120696
85959305
524796430
591604424
959527589
835896296
730653028
945921846
481890207
338745582
516675435
15867223
836508424
21871360
205255488
710888798
538958753
689652830
163158492
499880743
319230997
387622895
1824962
140432931
7187823
914887626
922204694
151849604
982748977
513163647
523958275
34394738
871309862
510744287
125451171
67413535
394596258
79573898
304940245
858747558
857136850
629416182
206773884
847515796
246686774
350653616
911828031
802818875
10513570
178634698
189518610
434168725
476846608
977312662
889021038
132448059
761744169
750054708
820625496
167669046
492881794
957295718
755089981
675104907
955000781
568812830
516728699
819725501
685221876
979948107
939449942
359694933
318969688
291252088
261952962
598494118
836446302
518150579
441599206
299278198
188094672
415219166
980839378
90667851
655775268
537899827
668504192
138805084
3869625
131799684
599863461
914495827
50282610
553102072
867665043
523830885
521787339
861722139
543823012
465046544
265908161
409702886
518597965
5460104
759565130
539104616
869660426
147039929
988468967
175459765
708200114
738543662
564994018
698003262
177953487
688943912
292897795
244453404
302613209
211444487
826419098
496473932
515859110
184101384
384845721
935703426
433999959
506118856
507089155
583827991
987660394
743109776
910495102
283119899
875006495
818978070
891641149
758010893
378929262
405194155
497063682
941733299
127902953
270353020
101263275
286653152
105424560
354897112
580444528
879411052
54039927
647075458
596435964
902309354
564883523
370624290
169784773
650685760
557823182
823052454
333966732
194596808
197951029
569874953
248311749
286428739
684413855
624993118
530404355
796176924
422498756
733923016
484497087
831840031
34175381
718045633
419738477
120523240
183375633
4532714
353326454
235948744
719759450
465800237
692628363
872574646
416759640
325371344
669006524
954654060
605499443
891050298
726389333
330204534
993008341
489938966
906362918
769880288
1258761
600686379
568351156
935982149
739330826
38214911
36496514
929230610
116604822
673795353
600990247
305077727
629276380
139660018
356961648
464375829
236646843
601835115
338846170
774933154
358916736
983505130
577222132
544207756
828679955
638502189
967493027
286978709
756302545
770889884
877948470
764378988
945363931
423278836
847540609
923122923
670353423
412522726
932586826
723647833
879628517
707901796
497302558
740491417
297625783
982111143
278403620
755884437
385375438
461855005
919801960
759404528
486318543
952917435
75212416
854316821
826248451
640492447
103153790
41904794
60939642
240634172
919509077
105987113
298972145
184021777
403272288
262132557
380537733
978001493
404005136
754351063
365188007
779607472
999176189
606258325
601042221
983716211
754468622
913487795
169639960
837785477
894767935
340775674
921975672
916188077
141148791
182325021
98431848
790370400
128668398
230122946
203395479
164548825
517701461
263041762
400758117
71662287
111912012
355314896
676611142
970113177
712892730
529757160
823869989
591197925
753797575
645097418
972559595
696105327
617323159
642115336
63584390
881918765
97306870
709937156
902884934
759661113
548517881
271149135
174545433
541452801
55949203
50135115
400537740
824127104
965840496
447102289
19749028
356501797
547972343
140206174
133391793
533350472
779866600
428018467
526264699
299418299
3480102
405510697
210057123
574339396
875982926
160423113
847976661
727073166
131520701
109655761
457058929
246881711
660062796
676847210
325596199
323542883
895964996
941582514
224078004
833144115
141725942
179731339
339702857
385078336
208587803
151592737
215412908
795912456
85446131
481373564
697002454
33117863
780429395
693204586
222411722
254249553
526666189
211754676
309703685
864701252
74975587
216819706
554444248
805184115
611472513
403643391
126204169
538587945
972465390
218681000
188729872
706028952
792615961
73452815
498008525
751234289
472494943
730157437
937632652
790806897
313666732
77265909
260456774
841798467
116163890
759799294
829833047
320847631
233031825
401320643
560540731
680700603
599350183
360258756
463175046
741505371
680257247
918910703
827771956
160502806
917292081
612122633
973381945
29258678
510034514
718396564
900266700
762733548
260175137
17397464
187076787
445348358
245092752
911406938
194916206
644176374
108000080
215455314
355114322
881369557
836948317
256173178
472997917
436052470
652927040
772490318
733813485
208143529
491517306
836350378
623137512
197453889
965220121
750547028
626811874
399894419
421265072
21436099
14419814
688636234
125908261
970018999
107519911
353628896
173620915
744170268
358037563
563947022
20121872
209089385
836213210
399141445
981365258
2443085
462563965
857696456
339393640
260851008
862485607
46404919
241407701
265247460
208191989
806537199
846672080
61804058
870605829
843878362
563292308
725619606
331049309
206419576
281330063
751729733
185697704
725160052
647078506
13938149
825928079
289392876
479737685
116092133
198645317
904845817
731308332
99712791
29093201
889199503
831421098
881533147
649686314
613429987
916569615
669021930
870976077
721443846
461282160
969896073
332505662
640327084
813837140
659667645
956732248
705220104
746671008
349773178
171374116
575872737
5879257
262867349
500593298
180582098
969255203
592037741
669306623
201251046
188060221
629923352
527029636
879568284
59946284
301623790
488211563
315957255
878118916
198168977
35786115
14668639
703268679
850322700
456019936
734494783
302870389
977309923
996922203
447227038
151640225
544550309
625199250
422174255
37782651
773051846
884244062
114492539
722766978
800175582
381431915
637559243
860058589
545767096
786581741
483513250
601111786
106022322
942265055
816068377
604707343
858758617
578411522
763855395
753304997
858621526
430426186
468908320
828666519
506978377
446680262
668210751
867171381
829991851
817745580
717437587
181303891
269471889
800694756
535076518
412580161
760964086
580417676
755582978
806911524
70459513
380188275
899116053
584166465
20845950
226290542
211176172
897041253
124080760
920241458
276535192
941498105
954990519
84703524
700825469
793493717
362897736
747126320
72339061
527601798
365555520
601816022
884088564
876149945
346482485
295275683
722719031
569423959
344098550
927487095
855790268
154110846
498712686
31947654
437430103
324504951
33390167
356949522
142796519
550411400
112371615
334089076
674379967
499057229
711247273
943731477
89293524
861345321
118800890
861849822
90681666
862281845
882843546
389627882
382824436
331983547
857465557
366542491
439825632
413240248
968652496
114604381
247614093
476618407
561824192
573979160
75592611
670723400
423103557
472924753
13226040
44197061
488182172
335661729
264213736
12321895
457460194
931708627
321825989
205209483
618025114
653307356
182821501
699984995
181268118
157549147
629017766
531979437
103113834
354305455
638068808
526669524
912099076
570268579
236235567
536201876
182748392
327011780
969181754
109448014
748000295
452381870
177268964
935901002
194227462
952438091
210722594
969270718
812095376
998279930
61448816
39530556
192320907
529613003
492664895
966774727
943753750
961060769
129369228
373242271
687894323
634633989
697412634
265382656
174024659
153569835
183913383
360161983
166385735
308350367
294480066
39091582
764501223
755894097
828195604
886513658
928757980
670029940
124115999
693790951
944539274
963765282
241801304
558356384
385894041
498760501
620955886
254610554
379595099
945887027
989181219
456978429
131013686
509258354
6608570
878578730
341722870
801091860
192251234
100294952
524140376
514025796
383375616
769485918
672546625
92747667
30278981
930114329
753648969
678216966
822250489
552130538
629240601
963809860
307079720
108573457
782099031
245709039
229726173
450716880
425568826
75679658
701719910
53802129
849990671
221509563
435538087
216282220
337321833
382036856
85079722
831087881
207471251
576029164
617244200
390359467
38012688
706030080
414750601
650154086
72533384
110627903
258680329
242886834
741183374
794213035
485806955
643692443
684796883
254539776
155884157
653293340
992143859
896553101
719226126
85565210
342341534
165946478
110521826
586351310
1904575
483158345
668572872
730720724
641546022
450203274
720368183
696064731
205268948
763937992
677717310
125534475
950479664
758344313
792245246
369006180
595927363
595783696
653347086
264602163
189170160
580613147
424566065
785958046
685794898
848007967
867146046
167364418
919214923
589871799
738183543
763308627
329429242
436735661
606869725
181091093
686014125
733253876
323000624
754274343
299956612
224234749
273828856
867212995
369452594
880131377
611308494
357987433
649190582
683188898
789012715
179747525
115762377
597247597
624393504
197390424
316428690
981698628
350885856
72781328
163589475
582982880
734416141
479594690
773202699
615430517
192210904
688208895
215467306
291920987
222151080
830661377
918753286
35049854
701999249
685179615
825921530
518296250
762494168
558705663
907121128
790442170
256300933
450458127
84034528
400329163
964835620
795166344
414924379
588538166
316198120
225064715
328178830
254061463
764245316
886972981
81285572
224690722
51699882
781784049
620429158
268171566
159419804
608074618
497314483
116681135
294094839
29746064
323825293
176522995
799255082
539828788
839870916
541647361
584533894
349192133
598007856
847621482
151314238
16276640
442699194
741966374
208209484
332129294
81728807
234348937
949758603
153547189
562686169
381480806
944210404
70920812
996229539
639380095
847136351
619688854
302604888
794924989
242506207
129478350
854519909
3012020
718073902
137452217
856778606
849791762
410470857
358830374
658221443
695407905
585530390
40305596
775918021
604062951
51372223
344031765
839990340
312545918
767494282
271089396
84966712
432060412
193792029
933719277
226993327
966990684
998613062
138122583
850915617
634878296
183965949
381519918
153480526
786717076
194632005
502021244
839615459
75930024
76446882
652797906
805173817
408327973
538324793
245210470
529175745
289543730
725792716
299106371
218276241
716181637
763573387
519295011
854275595
768705884
42056730
72561654
683300832
630393423
1055163
549233342
824391841
681011443
851528693
330864294
898938739
955724597
18968179
665228510
894696370
195144903
363506689
764170637
719822774
239245840
835642414
17647584
57034412
56159412
59797645
727031063
981367378
822997432
257942161
211008736
538191459
958909893
967937338
565464648
704198109
407783771
21010847
369597009
108321324
437115171
248160769
983531641
620869456
641237975
252913141
456085845
250946964
637687389
906446529
260133394
206563517
929260313
466400778
182536608
99766816
610661666
826417531
400786577
614809838
361038934
869984786
793664281
313108525
861642712
548555605
669624412
829072748
692950527
698485935
593588460
375459750
192116392
589626412
346561611
702551042
657785678
212456499
237104712
548647288
761491444
187406346
656730182
835233126
876983199
520813303
766914455
747763208
860563288
368660419
480096178
195061580
513747654
210003834
620647168
255019881
27743775
585222299
521425638
751428570
88067419
460766677
478430201
186187090
672768708
935092261
203909231
280491285
412042429
784874565
766727088
357791086
807972788
609375076
556524580
871106383
796027547
3806100
875313534
590617148
147042880
309058859
968458164
349207250
535377527
710754940
366555717
313207398
68548834
437340074
69364416
62736869
392247925
336331654
895179223
68981778
857930500
705725230
434976721
715466783
241227855
226302723
320785413
972531149
446686767
538005715
788742549
394867276
372471474
745467348
577782353
28303049
416423955
613588500
156640771
318542768
99485710
499660830
519259347
158472487
417491483
455330608
992117254
395113035
872989311
455082343
589048011
420057937
409628412
616498792
849278501
146258009
66485465
394383458
226023148
957830458
441154655
548928924
231932702
309377796
585505869
446866260
381608292
735049574
490334434
872608200
879367706
260352223
268775064
904827557
168701016
60586783
580676186
900684278
699859952
128041209
575602161
881623973
148389086
44895023
747180196
96094891
34889301
108896966
363072883
525002582
227043211
370812243
260328307
782262905
140331729
228719663
561640194
175119429
413617236
356764259
422123872
500551188
898825761
152812907
280279661
561276064
499650994
1669198
139007794
911858224
816732559
928915157
149002037
992247502
507735915
660137264
449643008
84840908
632487503
817780959
640912748
64708840
522266637
768914773
698626170
267834750
476732010
310332513
582213927
494397382
909329051
179409028
90478365
997309601
728541443
640004211
17496308
529387855
267786563
589038234
553383884
553631819
631758453
211554255
327785161
238452910
594063357
969989333
383632797
728333284
11594747
439511150
790221538
787269379
430846259
721143771
658353494
901392495
89816879
925621806
408998847
872829901
332191277
991213136
319162659
296081614
576603144
239675031
201528725
76576690
494513405
153366212
471077222
439339359
472245147
876191336
478809311
733347212
139773671
397097259
797924345
419220793
450270801
704623273
656964502
641644063
827233121
807952880
443016516
732615730
306043129
966344856
282162691
622220257
974503894
609356243
320166774
687501283
711551475
313078237
190270693
979541247
426562093
776375942
435144824
477267764
218218814
421577346
234785810
707488768
278132685
555307024
753006497
435498890
146177145
861982205
324642740
887116038
133528205
467477710
888190114
971471681
717514201
126509464
198649267
741353469
1174851
925066850
728990408
664506910
264946831
530501980
461364152
57725149
923134533
182967100
489318215
334932375
202148285
735859867
936258940
736506597
740765393
911211484
755720506
267985109
448197138
978086661
867452466
425171554
651435776
546436969
845094803
182539705
189579915
970212963
293043010
286030259
949366566
283243773
287853750
270059457
774600480
989967951
622972645
838301877
552317196
660554942
604816487
306871820
682477931
339687974
248436436
525668467
138549190
218635244
347528410
994855713
318298090
48240886
248903333
999680335
840908478
421362095
414755783
907305056
487858047
746372212
683039496
298051851
267030467
69912752
829155584
675581227
483769923
689544843
551582393
37028600
638472391
329827648
125240133
371794822
300066846
388063505
434876505
53126048
764592756
569188817
278131961
866803718
817497850
276208573
418689808
796004079
789403381
502183462
613808034
152083892
730592509
995473105
946917746
585118498
910267434
922556613
622178101
9323964
84186275
76338509
40076077
577327663
802985072
43418618
415729839
799881742
451526939
258212070
224910660
227214893
919868464
229881295
708834041
878713078
739710520
758611943
81476940
181555120
532405911
592845639
931200222
744806889
585882442
847301631
597809075
405727972
907636911
641118248
737595219
528824447
963746909
915712743
787833188
967357201
464601823
658375009
548868938
136275796
420787776
402597057
385729249
208908775
690021122
895509681
799761737
915531358
686416679
480299933
313889114
434028260
254150517
774448108
383541269
607779182
732539310
355172530
853779335
54499490
22828028
396504794
895596703
97946006
3744969
613185844
6923904
765909469
961787170
872320341
725970364
130648475
169781107
384889955
785857729
208148976
92795331
58446675
279103293
207222574
842996819
699050132
213565890
578207178
499867610
977138621
469039417
669915009
579957708
199359832
528313706
567011641
877074183
714134004
612531864
243873955
585853526
638662900
402494407
862547696
711691352
272642415
545593228
887512948
876308977
82650479
104633459
839325725
212117834
856220509
335405254
278507436
935218484
467963752
922253846
158293170
326772881
111657966
751145947
874597637
77656104
97698611
690551654
774003032
691259823
369250195
289608107
958857857
913696271
757596434
793557431
824301354
661601825
216878195
792565467
14240948
120351277
286350704
171352336
253081552
579766459
475321997
67951754
866508529
997569989
720921783
164823656
997811178
720809035
164823801
368504226
435276555
653000744
923469489
829188592
644566588
390522505
209753750
480068358
215299788
674694120
382801838
694007255
463913650
379304577
19938441
4350206
673638153
68614458
189471693
36402409
352501697
841617631
57760481
1122825
888128509
158478838
156930979
374725183
858028711
69964365
596666445
862038998
856595858
580529607
51576694
622028875
922358885
760356714
88153559
151605072
363136599
116909829
358024263
330851998
35585652
418405371
917440656
148794413
112659280
809227881
238692826
804636926
263973207
456942610
383737758
23640590
740244821
48489740
91395881
154499713
552890863
490345480
828535190
841731880
979682233
853954613
464741680
812236101
153287650
400894202
386097367
109089811
876082686
905580038
180663453
194969848
948691901
705349287
788195132
771051822
96201353
473475836
591202722
449574707
48784487
609716553
132699309
42146570
693245695
279634799
406071699
401695407
11281510
363373019
458162647
295843114
435641473
739738028
840822859
849031587
601536744
98531068
249305041
312485273
120780688
674384037
313206053
948290873
908050477
288530347
415854487
290215646
911806587
787254536
170257541
301239392
36426953
752599709
217285297
430676499
291591713
805135833
256552736
457810957
473054959
484169342
957518515
411673154
801991960
943051423
122636225
178269764
913687958
730338656
298947675
619707832
427043377
890280735
282399473
209751783
890213311
23531739
512196915
754626514
990337276
283583535
331104644
351873395
943750419
69066377
10865076
11129611
12087164
585491677
960536978
21296981
409002351
527071251
302784640
468226439
108162093
505818085
661387308
135282563
266693702
512642286
885056573
517035336
908660245
60124204
971620152
643340986
75479631
268229012
221782040
936331640
412070716
649192200
647889003
408354043
26956717
660368575
751845580
763893637
916029691
405485938
676070687
778409534
877958278
562072186
614294409
94244106
688270276
66779317
210494776
119609624
794316846
403328206
127022828
317992343
203354890
20175791
603893322
954700478
72790254
958355673
611589716
32685392
221835710
179233665
736456372
806637846
142088403
523174476
464358455
647313299
34951533
280702398
544840856
309841050
517305955
707196817
780094699
159131748
687798134
323347305
446208097
288099623
95302383
909264195
496868975
972486515
312398358
426908341
316209549
207820900
954118069
475624014
400618848
381668570
461114013
420885551
557017538
789892625
642791302
133466687
141367419
926685997
708041876
702892002
654133588
109180595
342938358
938818164
143912319
548148051
504011363
240227240
756988853
54489352
132921915
702147405
510782023
101236416
101702232
46222035
273421706
314824477
926023208
569175768
244654770
788028248
654938322
306018377
254253261
193466484
88116240
632603265
962927137
79281061
981858270
449055206
611554046
682448069
192127431
94292159
739626387
970872287
758129023
537506462
105453112
462162240
607827099
307591684
62608645
607545658
942595982
461671680
205488272
480596021
125733961
699955336
752437992
853568633
216248798
403317769
282654023
970350679
451603949
411939293
768865167
244327757
200820652
378548908
742890971
902968663
858975334
725422851
45021998
79987781
196820045
110758974
184031076
348524296
881362659
829835569
576346014
755086681
186062792
718692092
307890710
591911092
120607627
341091321
43807950
483966061
315945605
285946126
15805149
553977279
841298095
930941670
22278049
837277403
151545919
268963317
189723048
914018577
442043348
433856353
366841731
746047848
834478501
727557933
100841922
370185580
444845775
325015983
10889680
808738494
872884156
903384797
455760332
229309292
825526707
523719719
658481903
370167571
910211084
675052800
249167015
632747260
825987052
639361800
193651728
601983008
821076353
704494938
509613210
814965047
71723059
677602138
83723453
193052366
634197135
989301989
561078236
651813268
548933522
142682578
62039962
797085832
348013764
715017362
898290209
898025895
870869365
910621403
38321770
358441853
459268044
378394850
182976131
400626711
990053731
361654965
970432366
885179085
901044244
242721908
801040528
614538004
195869253
946347178
518208703
911647492
126857181
164031434
23363894
791635058
166667027
427187533
510804220
417710750
148100785
702167994
80106025
282108554
308369236
3584562
24913574
218648438
238116177
83510465
981063307
107107202
909893614
556951062
401130817
999690186
231951670
292010462
180060253
896294748
440907631
814092614
722397189
24737740
119062857
258944468
229380872
602172988
41620632
559830527
856833395
508185427
174729923
673097241
497992178
906881072
306103443
417459248
312350517
40397153
601792921
996731572
689214542
22490425
401835384
415384809
641501541
519808316
770270071
204257441
770201541
368306074
54243081
109012705
65670452
443206103
657652575
709203674
598053206
324394977
888422800
36575992
997706866
301403562
111644087
761144572
250098827
519776991
935871669
701480566
308039670
605899432
614141840
38144088
303936790
411713787
724119195
716551533
822731960
830698192
773011736
558932053
188653009
662368477
355198154
662580999
655933121
494475260
178401294
630225980
439922201
39743572
485955195
543708981
152897994
608990727
224300430
371237893
95881746
643829286
318046634
724063671
341396290
270783648
368699725
601941676
959955465
240336212
762737911
707478053
783612445
759336702
586964616
552830027
144440930
524171837
462737224
253969828
898063636
395212614
745610756
538732680
724865912
963489914
17510598
98419389
33920587
31197468
976413838
899084109
709802868
386708160
292553634
798733765
413620823
34297756
512541441
957094661
834446407
583441505
190803886
656727609
981406719
597422568
716881899
931922376
442240476
812822184
43861556
135552676
262382295
162611126
923986489
389569687
778887556
321927648
469419342
980025133
353768968
491927592
833302126
995399955
22090816
913568836
301235457
284559887
250245516
35500063
38875063
690845613
209659231
131903699
802826763
341232993
852945489
311208239
157187566
238975210
165011950
481069745
987431652
362930565
757876223
704071537
924718719
610092065
200136381
92898248
704868636
868043849
600493701
921137651
900255337
118748196
518047948
790446255
201224525
715815826
104123087
366340548
741988221
766616087
617108713
342348544
812271758
846609495
756401051
541840670
709507100
595888819
358774747
506036895
839713509
824703613
687276402
352082781
754680909
35710619
32692244
282362730
498852716
115558991
612424550
989643672
253804000
948971174
309885875
333488854
27262420
604749347
89682921
776230603
582441359
211346555
339057939
51873914
838280705
993343777
33784115
319683916
729622837
25682424
208057049
276941063
44518799
466621818
488934686
926212778
887677793
54795364
7228259
34171506
288968018
432173795
155520949
73679782
854997233
590197924
241857479
542147403
732620594
941352195
920726153
675243210
720127687
885391180
274596413
992560573
603034643
699123888
898432274
876301587
899494355
305179915
605233431
799849362
433992642
262956313
422466408
61359596
785185173
404761218
920282229
44544761
257494871
352155643
178824636
966494111
651649230
234484508
715194460
93973580
799686269
676719531
946934795
768522894
19714508
903834119
193245622
761742552
473717897
499650882
133725272
135071076
759827431
767324689
677061734
489233128
204033433
821657218
260564650
601535283
943461283
671730036
344297154
921169728
924434234
208006028
396455816
144697116
931590611
802274954
832808057
805154449
603970051
309968570
954755715
991403819
403845890
724769159
954368241
92837751
348745743
67231104
695117757
232600316
375119129
346416149
217668509
611422839
750495540
600085502
461368588
174196529
798646824
273298536
797912864
192188619
511961795
753491923
710057568
580241592
969978404
535075083
751755163
288871390
966039827
590336012
881277013
426951610
735422868
382684335
946628898
427451267
933833723
748511783
499013757
215584264
410796924
652743755
813138905
892177116
940610894
183299268
498816411
234727113
694186010
515944655
121257172
131202732
484426969
672358495
659501300
567752896
139472169
322243696
692578585
115936326
514185351
781479171
36108834
631384658
663982347
804930257
413382939
591641522
331334264
514422158
304582703
906792621
888728296
294965004
971665237
527795558
992885490
953920739
310448918
594906281
561794074
767287876
473759067
801546470
680732909
301257848
531223353
690926819
539041624
950992741
733697681
655687416
900524367
939483449
992837021
375352212
104678280
858869410
941592192
956725137
713376423
442838157
630787548
117277911
776518644
60669168
278870238
431316829
518203923
189964883
591122699
971665007
836953629
154090999
108452928
999118925
430522024
10588256
527904480
982665701
375066924
318835386
326684392
272705319
157093185
980043015
741749813
133176201
608324993
102490394
231317629
406973290
522928886
579379459
642940026
959804575
246133335
782154668
823900773
226135452
570547233
184453904
638330542
936665713
548246739
951403778
322129201
870125887
292348414
593208947
702800685
474348514
191115042
853295378
550767865
195752162
787099443
325004802
809663361
582105499
611784336
588865770
513544915
386016885
206476794
975119763
438271631
367400042
422542394
905862692
651035738
665161213
323285275
178516117
946978546
280380233
540990507
722173802
660725203
963074776
598879418
187850383
331365208
906632854
435922374
919428974
357347832
829151465
72190459
683248060
249758583
771917246
249919239
374486945
295892386
242894498
10488147
677637190
719406564
746078340
341636706
616978931
522770598
477115405
537149538
556725834
536039539
475285899
374660160
907379296
356518094
740868559
107915847
653322927
707860192
725081562
712409501
560963994
372919358
148470869
887813810
591143443
918378227
680895882
954057821
732987868
499692640
232026257
641240520
228430362
955226334
769022682
475210976
982671877
31338482
440733856
449464128
426881631
159301470
689782066
189872560
659768314
99664662
509756966
804030366
515232461
965903698
212046640
71409955
833888008
776923082
632603739
372720000
117622182
46762332
528707128
499946418
622540828
461278490
939861245
598974564
233198492
273954137
496827092
29221703
124617210
686307737
263810969
136015951
984801753
810363799
612897534
392598396
149661823
926674650
477850602
734555096
717775541
379177882
311656359
130484838
241803377
842874165
744161568
331227586
899209364
448302374
978702116
490604062
984203712
459696538
391140551
568106701
141333639
308777344
759340124
974132248
912251932
950044553
507038957
48411774
574358533
106945957
823368935
309435877
9799570
695598943
854597060
786120077
525144132
250568732
962589430
232808965
3810193
129776584
717707982
886850416
557211002
484600330
434729378
373878751
725892662
379637101
880112087
370443437
503195934
673146662
790954236
479030633
688522279
270760423
845120071
820003659
391392212
256393119
37676063
812371591
193712837
364687179
167986549
583140666
649213455
881881722
662442402
49008785
947413464
487303129
536336819
581171590
622003102
221443769
218052468
211293188
928858484
881991442
788168748
720006286
101471646
862522461
512118368
436000842
754375046
218642726
681257078
827370626
421458699
14633573
607090975
59115235
53436629
131887698
210948224
68415717
4033092
461562042
494995805
869418548
253332213
640177636
30150559
423446752
17578693
906948206
283752209
305013376
70368830
840259218
614880306
68156668
163776409
328215136
268078000
88485689
62962453
760145301
521750458
854609244
826324947
797371189
795891935
100112529
413933947
52306367
755852780
56593611
811352201
813519912
363490645
327439096
540372049
137402396
392995595
541541233
475038330
883398316
719910254
833862085
962233429
105220167
263018201
435823412
623831688
827238917
310940779
274074330
156232787
408382276
347279576
942233540
554260942
183557707
830319760
652610778
499390260
364073641
613437692
256259079
957994717
187316760
424134092
69431178
734506420
419555758
124775153
355390613
4011029
673380707
424687130
478929600
324674033
192336647
82113414
533473438
704158742
821247700
850881329
967495193
870310332
796824716
269139173
978503583
143342546
742172787
365672706
851636789
853287345
470511519
904649199
900509609
653645179
39001456
788750740
980184987
682919842
91574366
244541889
399391050
653462321
194259441
696842976
228613253
564675401
83543364
770207842
734432953
673516259
648814339
668545146
844365713
774658138
379726883
791413371
573465699
388810240
91815573
698042495
15143690
468866143
52012493
216643149
264744040
6372714
284649804
76515335
904491154
768773417
669558301
775926622
281929565
503421440
711116142
687255681
701224699
267034631
768812657
715946094
682676616
455854668
431120486
494197589
236201580
18349148
515378762
778865029
362305243
52242439
407558623
83220671
710195753
378801739
89234878
855787225
333592959
853799183
416602131
196225961
705779991
258847503
855624765
496308017
29108358
707336691
815518974
243501043
215108118
950844499
181061305
363133288
510144713
704074105
945117748
233471919
569332916
829221920
770589473
760259769
919054930
501587835
847426640
153958470
515581043
103384199
503568193
341959186
661603348
190409042
806314897
473541962
154705429
351768418
93352684
773910899
507092882
394419646
700002126
908401743
12004137
607152855
416636137
166972595
296238352
121657402
449264163
990437287
586568965
743562290
805043753
312554189
875662199
494564173
169456522
658533350
288796492
783781092
31648516
805109602
63964768
604008281
758278719
549536997
297483682
547492406
626782498
958281880
170620619
381115660
651523810
982041539
372865310
915632389
622177536
992023671
767440055
91714661
74401538
468979881
925311779
443593719
24022202
642013257
538160327
906214819
652428326
100009544
117789125
839249203
370655738
636733665
967420571
362912985
823407457
603117123
131494900
731761613
398416502
131656122
931677028
423607801
884317427
825571931
571534692
681142974
926222827
82765128
836199739
659244280
552095342
588045787
614697751
711577076
878880352
511771946
83174531
833088955
654481031
547547368
26664480
791024814
627716414
536935895
518879865
483859913
331902062
410750640
579735006
793022958
790782566
530527684
969455634
632993908
966041951
213540161
536373587
934738872
408832659
958851612
958851613
584992375
663219556
98610932
639714236
833295810
897866409
292950673
667652339
120863705
652781471
263602309
953522919
722739973
571450164
499850178
954004824
356389287
595516418
917011151
515632686
273545284
112437603
32506353
33948244
536066902
788842534
11913075
725933811
969814065
535713865
430534632
755865900
165436862
535282997
693526531
559146631
699657849
695504525
132760808
371346449
695906073
91512505
254611863
927049947
718870929
597958822
564510402
618722445
584825746
764841105
32931814
389294669
834126445
712748389
712582901
328821406
34465222
829711150
47001865
593891920
586306733
514801115
534508098
645624494
157001681
937477304
57042133
332741934
105559527
133539620
218790815
109739964
652045070
474440875
390618163
951298234
487999533
122691271
655101205
769033533
485920143
231209671
72270648
9299958
42494485
298592948
867379693
827459278
865206863
884229545
1137727
258978951
115107018
70047028
123995889
797147019
162123417
922347022
633317502
444796563
356981125
370068108
484254432
699737017
16712776
282723286
68459493
956149100
945989019
38176176
560042493
141343478
825453679
329068660
294941733
68248107
409837083
307295784
985028430
951451932
701931218
720689849
6811332
352161661
804385959
970048012
814907221
628868530
870368823
220315960
828177025
101953306
485168569
951172018
315974780
698378273
797992192
641683674
855060363
610613607
478050520
457568124
549363441
753633493
983539378
706089500
910675385
4153343
22012311
720790988
195649011
488032872
449272180
845365803
218798123
588731738
924395391
283780312
965183252
851633964
854454719
973842599
209994679
695841593
430568649
588100495
853054392
522967826
134557826
607286965
701045682
455559285
880420376
425357679
930273350
278319740
747159398
760165454
713912305
845273000
559984835
803546058
332423315
116495237
880509031
275030720
49429051
611852933
727243969
811290740
106743843
840323513
949188677
182763361
541244769
103822616
805232363
705218459
236900112
530163384
871541098
919580971
856816644
39998929
350507276
126678785
72822337
330791726
370674180
602011771
349068458
225131776
230398981
365067329
334417700
656329336
906992612
336189408
994167845
873557462
884333766
641702804
482314403
757352981
904381668
184198089
552442711
655547558
878270625
984887163
226207175
57003841
140537013
356498063
548315957
293778776
264967421
783598171
607344629
878967616
201119686
807534989
905927606
142763707
149352465
587774732
219282638
75234930
71089265
207043025
483293592
560825824
739540365
332271238
567039590
117547041
809730838
342009588
248098822
315642347
94863294
241291559
375582195
653378270
74877195
640276402
407051679
492612067
527193731
728327789
699772465
413520077
273612370
152236236
247994503
490525041
107194853
391490728
176229696
264825827
422108798
67106754
565966402
720721480
182733831
883208096
584387997
96167575
965510599
338367148
862386463
537766038
805735056
876878935
614646643
677060822
394262024
629463063
589659682
23061133
563229720
257469907
105979245
108955278
266595550
986680839
36644039
306086960
347842157
493613147
740780038
539640902
495348895
608101591
878096564
305531381
890603630
975630722
495904942
687736326
530069054
531411635
642216883
403360919
273147120
818051437
244617210
119946961
491738276
447583876
728094427
479395377
189855489
466324175
303512105
174894921
578653977
955250119
495026479
264008876
124469291
317594482
406795035
657684344
367407697
740205190
498843121
316686222
347071595
320806535
460613742
577515358
247027833
83135865
86037148
723953151
765361839
412604938
227914026
328450507
504054097
185811120
32301134
48010703
233137551
587879402
112433973
806999002
671772199
706951295
203374163
254729781
477230474
175296398
786854715
530187541
445498962
517826490
247224120
694799448
315729116
110210885
78442509
123396044
581056938
74812795
350973053
801849238
427639115
854516853
193686531
627754498
840759180
403658476
853220485
98793194
369279854
817264617
161489205
805740213
614086214
780777877
311440232
398986932
232499676
631992798
879283243
306525586
913917679
342711385
870971181
580275277
730257318
701261801
866532500
832693871
469665239
289267404
291698228
729643202
329552358
972183643
751758260
581754680
413915785
480151311
687583861
80051953
976127818
162533191
750809658
712672950
980314030
421910606
507418066
277829631
57410505
245987698
562099975
359796919
595343375
101672212
132458885
760568007
312180787
12695809
902917345
983043339
50389395
841719078
29818606
84783544
330533843
190010438
565920217
430042330
695572736
412290865
782170030
345389685
17448069
303009815
782861546
457201261
326226973
408712478
344529465
475670255
802332860
210965752
902645141
790403708
874439478
154950462
632134692
348850858
846551329
541420488
433656366
960676726
170604591
237127516
312134858
245589168
761304826
885394563
603299786
979884704
23400876
810458345
401024286
424826634
572016809
475697510
580606680
406640845
715700409
195425739
852092993
680922098
293045393
92575278
70039453
99954316
730551497
565283960
604349844
937629609
688702539
618392492
209894502
898725519
820382513
353338919
92917506
991848225
574446367
650489950
61100811
499181778
191554493
659839941
241823299
571456753
110166363
858150341
287749975
332446030
527437164
966226110
567001099
412789942
454296218
329293264
586212036
713234536
714422890
399142773
535809496
110226531
778223939
359180589
657385549
836522307
123953370
625342917
340889216
270790556
415245219
993367039
473805528
799796015
259371038
452964465
677349858
118223093
763609091
933710005
821352538
615104313
899856798
402663323
123722219
63231810
15868219
637096002
477343045
890906637
252581479
346996485
773449166
275387550
359240514
618359178
460638957
464447742
286738126
253478784
804008254
929099978
676315050
645338855
836369777
16843173
51900402
309750700
967713334
184327375
146009344
331267220
740299405
373304294
230480296
651507227
317387223
309661038
502903306
921605667
565966534
304013514
962722960
848044048
960175211
299314868
894964271
483124192
298705648
95415440
160802898
951960505
791119696
729458139
910239760
320340385
959958484
829292499
928540893
257902115
817574635
607756895
966133260
582469912
430145829
21542966
126134727
462480131
30777639
949858430
777261536
837031677
129367320
654466953
106703606
118496296
34782994
898026668
875718009
397739552
875663788
794715159
755515833
951339832
798784434
338327758
895634694
438928674
53177751
903724944
990768773
49488714
813783200
488939776
289723898
504600035
701223674
506815335
467481361
667048140
105714241
783678254
331753661
101097413
702996942
329699993
990060854
891034429
32819312
415614111
39001652
209061267
937193488
475051610
254760631
276519157
540525794
999965340
670977553
584829963
741721182
141849815
712388413
377973742
603736243
73910544
788695283
646067804
911278970
181320341
710626187
844610281
184071101
396198400
808650395
390354506
46715667
168056962
423009109
463473920
752106922
289106792
45542285
271617547
265460227
508939160
901674233
592804712
196723612
482295613
2204718
772674995
793905144
66093879
589439928
364141991
467247266
674332106
565186335
807138572
694863106
223614538
865760453
761266322
824646535
180954193
791069167
670028943
917639975
290975385
329452187
469925963
354997282
208234055
550143931
66399594
431580688
384517076
739778036
101580331
989167110
228453905
769952813
919012259
173703572
157670543
618372638
338377201
27762563
178244272
588775486
152499380
9572285
502174892
844933785
897055788
805337303
399860261
815192953
782476707
983284315
180311745
475433993
875076411
539033973
445987424
167031299
482899494
589506390
184718973
925864376
822189243
645213329
802206654
454943425
32336533
190270636
615931454
309517928
929920240
722716162
784347479
896932665
762021257
386746040
13535657
617834070
493024119
639304783
186582884
758260573
730688756
823389557
211750293
231873941
831033451
805891796
920685378
653523432
476682844
573110547
285933712
211944727
412106495
362723186
648309395
152056153
975372995
945299586
190720257
368224585
710997646
106648310
778706868
727372362
864973444
293357667
999307700
983022591
740893001
979538434
64070901
833829352
113811258
673202540
512202270
631009541
72987443
424349634
987566567
465215172
771102318
183758357
123830175
416571473
288907198
444063328
15951423
889741827
748220599
353188982
228394580
535981568
779778114
749663941
492734575
521297054
855543375
215704724
383690343
829024184
898052622
959453943
702394170
733599766
53269924
661603858
558800754
745059819
220580246
985561249
296120858
846399010
686613248
1756473
450375803
657681417
861165091
355605343
747717121
723311189
281947619
462296555
207956705
402522804
889830554
569550991
884889828
107701105
460831113
280759172
394886612
803412687
506536644
504457744
123095999
422483743
339249323
663026267
198499059
71990291
964330164
406305732
894117300
903256371
210074972
885685351
274448880
690414458
413552544
680275905
433003404
485214808
837109443
488886628
440745696
692885973
245506778
474893191
102867751
343721640
851485666
4661916
479142963
625081664
73639617
825016186
292049950
368150044
317374650
483798471
480539604
488227266
881188452
824522689
100694178
452550298
110817820
385087471
76310177
173444924
40102352
501036526
290432989
274643944
809834014
969514690
437851284
983849579
852665614
30650867
317914511
257793735
122574164
556223732
983605660
313556891
921708880
589261740
353557507
367423637
386048915
716550594
371934018
525491802
577843370
287612354
311009739
243784126
387167888
845124613
618093024
829275014
431839692
343286341
614751474
141089661
202005577
579917376
323747261
235069285
463837168
537120309
352738916
486795080
939488331
706986471
732561368
737358184
229908808
69941548
139863056
701554230
748746392
648839353
894323484
129651747
634755268
461880913
580779634
672830484
417447901
215675199
831191300
37181706
567092698
458548249
696335309
633563372
153621277
900018798
271891829
940950826
301525821
582806875
574473942
755876207
243125050
412381332
909148047
933343793
717903460
829369094
269632436
234923328
333415488
447512559
71857920
26414908
311383209
926962509
873352487
150752829
73454326
86561690
984688935
287029896
583642410
213064160
175494857
471134205
52685514
651628351
35263587
832671285
722800
74616940
675761049
136938123
933437763
65459682
261433615
179318634
423612050
784542693
475037926
750309572
733615906
794761656
193941016
931353764
939111632
742180460
28195259
926921911
166197171
951061718
965298380
581852865
538920263
26120144
613678768
285854310
461967216
498534157
413049934
914749610
368568994
491630913
450774696
947329699
12210847
660299266
125018075
130494383
481104216
177047415
218523835
504368587
589541733
20790535
842025283
140918796
580882276
572021066
546333305
868628823
554907475
997138727
788264147
171591769
582733253
377118076
521544544
16212546
861321992
57072757
603664758
501297877
77287339
16992792
308544492
952142341
136025091
107273954
678105448
160890247
996908596
408596346
704559638
354315288
970247817
366263227
831628466
253546281
766941949
635675965
501486385
150889268
156384082
518170771
330883677
522714972
248893092
332394163
116064223
790571686
579037227
759237520
575780543
751008775
285122189
178320772
430804504
553736776
144665113
440352618
246876216
162267113
12488652
449932957
498541306
752786996
911942762
334797715
210690899
49163134
851335271
503299199
882458128
339044510
159322981
343493581
890454649
631550149
737509100
208531541
44817525
246567098
813980306
64869608
888251784
77848279
633859166
938516163
767720946
205976242
689379985
540549372
759684474
346985348
221224066
990206470
46983855
930290816
147310256
691290988
605403038
661030082
108903880
636415568
534721862
804022869
444518682
139154038
947673899
758585841
60893558
735243841
781836794
915905859
85938692
97475180
482225577
768336161
582345321
769994540
331483947
527878960
175705292
738477169
675895724
988161112
675473474
155446509
360992666
768815119
721500066
524864436
291887749
426540826
307486271
565525651
817989097
365256312
668034192
512978278
705081715
832220039
41365591
459393668
789896157
499412106
588141742
56285278
904042948
529685927
539917308
268481262
27723737
182954220
288469671
274456449
319480443
701789518
448044054
875207807
685799610
937161061
838311901
290013416
326314739
293722376
343507486
85654498
935400915
170640251
791572825
798398921
191318837
469783947
759989488
437061109
450386787
843319686
475638776
126350841
239565504
174219435
947334920
197121831
353810905
511013485
817443704
881880531
748424973
56149308
896311118
127864921
751011096
273904718
782893792
34811918
678796818
746142881
303496170
253574366
596577845
731463590
112506043
423493895
788920839
637814589
433150196
299876994
282162482
291690610
520093963
90094362
433981130
501743296
249070349
699604452
268332113
140715523
409769872
75695601
138693165
587539782
204336846
808954972
789362084
416285878
502924067
760162505
416412649
883619809
508764565
533806580
958946332
784384292
10320938
715258816
784768271
255634880
128059134
402241517
78382506
156682592
557299473
541575450
928931152
719567062
183924505
378121326
976327980
882892023
948190385
248498329
150672430
507678157
499627269
897378618
119429458
702942572
794507027
292851886
767074641
381545526
903548174
279238764
17318699
153691296
378953535
25415583
81690280
440018481
74427114
585491440
260478237
922063126
995228821
919399679
216954994
450551558
593185141
90698251
671058407
645918939
307570954
383862990
280691657
653287150
699096762
664441491
45657194
636983500
390786371
813803450
895122213
393858270
7753567
358143712
376130252
367524658
777771271
969199458
365581082
181619711
851106030
317246676
203913367
406301519
207038692
429105634
72703008
138031491
625291753
582065667
663246161
166878351
366185428
654943873
516122266
51285469
956777196
238045458
943606350
483462965
893160159
203745593
294390052
112127874
933542936
181124929
855074610
953176802
129013924
41915615
381989167
909873485
868917894
925337897
626934153
530808734
234143539
57777810
444427413
559164037
424625144
767063912
573683703
953775419
52246403
914626456
617961261
471939595
980485541
922438779
440036746
197640621
735274156
477904836
643306664
515203443
587926185
5567771
89092137
472352989
876742981
119775768
35145883
303329537
835221337
804077687
267810910
63869233
297463241
294167707
427605192
762825884
704710549
725732802
998072163
710242562
862444922
139632759
807308544
915709499
465036546
455490614
887272625
760583494
211570997
195083972
819347598
708356117
40509042
816007321
461852131
949308631
839366917
92569782
790752083
856909741
760181830
108930741
903357446
673249222
211467075
214505909
564078569
687223620
903431848
559394927
999007970
483239632
487546875
940274949
845274750
861276815
326413770
240886634
318331728
854980676
390264479
963077759
266136335
20191368
593207010
476914930
844899872
514784586
991301207
239837674
574362709
827335453
564185872
553688966
810034421
161918863
13138841
120718681
168318427
305939578
898988108
927123813
146727540
150686427
611246257
528608125
56894672
939822931
426122054
447247889
308438582
139719890
824198509
100667188
403351390
165586884
387574809
69516290
211612466
814064469
440678848
816162543
652804012
999161759
395371670
930469038
968103723
576892875
648311986
182562211
1512165
350090801
438898368
373383029
597995270
759292728
385504542
377844511
739112494
563260726
840593961
812549544
771590746
197291402
113622574
339321914
566937935
246399332
394114992
460739593
121389788
250719808
848930887
916224252
561776061
669217637
246226737
73105913
72854354
476181775
349791548
693884932
372856792
863817476
868082752
13111140
757497177
125926049
496479223
339243587
274781664
131927971
461968215
317143852
846144535
209800485
804771029
3997081
436006103
81093385
701188533
796504621
367242967
902719095
975530514
910033023
746354730
661283923
437207018
690438754
421180466
449895459
261146368
287245780
111994876
880457577
325290358
249769236
464749868
646894172
309233362
451697552
844097547
522087919
697577511
576153300
554288360
967461749
862886194
246099995
728701030
413951818
594999958
946489105
220244721
873291008
9497525
291749881
58635215
942013207
96543018
290119129
65315966
326006872
327384682
110745878
380249923
432261229
664071965
382924175
589019340
282558927
463744417
318950442
342265073
404817249
84856115
944500896
750594305
224193775
188139256
97211402
248431478
757524915
831918102
620951716
237542798
538502426
331286188
616095625
815510018
848892507
937403750
91580002
382634532
307685109
710117792
607392117
999709655
716596265
394675639
956215458
537686026
446008639
264186938
572123864
451417859
519256071
314382480
345292426
813744974
146437746
977687710
983738911
85794247
735759792
757156471
277840528
325555016
676675795
807068685
285399029
77625142
176364185
775598263
761776235
929751220
598653131
936333732
932496526
430089148
906407611
238213694
449961516
315183017
868811733
925160583
484431263
546825476
646954448
612616141
538380537
394411279
754869780
85222449
936448341
233176355
35041028
342244080
616849230
171108523
739919821
137158478
357962417
355405564
734936344
45786451
864617590
191631496
967183651
637003390
617419891
657980071
208109235
437387201
792733556
394843823
72722370
261155666
240432269
457328143
799472119
297316823
548006194
557267194
319967748
991123292
122014448
730013468
112708924
8569735
417797735
340594751
190364084
936971041
237986272
491040382
268691554
561674231
606309675
235107230
968568142
528070897
503571527
800304509
599745967
51391186
821524103
416205103
538581692
981589433
940889656
662785128
450285132
243289703
178657140
917512705
198705379
610503100
690446206
36364718
904461264
294937777
779656863
327600473
915440056
655233855
332421642
569010094
795720672
287743789
910606542
752219706
119253044
767179096
715163370
189486256
878472992
540230504
41508799
100980142
876320929
999703452
246547846
250735316
783646597
845483714
436448699
988716733
544202186
471677121
8774943
41193244
793585523
562962704
848241514
928499098
140639039
550811446
838171003
328913046
143712559
484105637
956134286
542971784
38766878
352774672
587794562
158641322
263584245
406100650
151646729
432196495
247952075
119356550
139064488
492788236
137701305
346120119
666337141
189137333
125270164
653393323
709058759
563989671
144039887
792357538
983275366
799637414
624196852
988304593
892162824
170850671
313808877
891226214
102700176
64127005
982536647
931713811
914201099
231828333
791704036
940919031
326491879
392614688
876352767
381620550
372018322
214348970
375432567
856344548
882257073
453372414
569892850
232020646
439958081
699013004
779661324
948443641
496806436
248754323
636332321
662815522
504984209
339246325
722264962
420186740
223290981
576102671
478824117
931657640
462807904
251412372
911294768
786961652
358531302
553538614
858276514
327154849
348178595
921550102
412937880
274389298
1200660
905810417
556902812
328619679
654400811
481966717
71363387
196399580
417422167
193885010
525990508
413941046
857939023
131920103
70916633
572352502
630690035
558747343
844959752
370956259
129453962
999900865
650082864
865121585
524319563
851866821
537164290
501651707
25986560
746686124
615248117
851134428
228568426
501021212
668979930
971357249
467759427
960011847
117344652
75186065
545389739
826880696
452527696
162750475
436292447
227158806
304854736
167454183
317204401
11169215
269825278
119652674
680585716
139549294
698029062
902164170
59954058
783381450
72648885
927958944
349514166
337517125
892170381
13676480
702238003
903527695
856453358
260927728
343535710
994340417
213544407
1350266
633634660
858161770
430570662
478037189
304668713
677761127
305104958
502914318
606280856
559297355
353161283
757971650
734697775
467508773
278260923
661498820
435303373
202368238
542609984
639895681
184323106
845600674
603757804
533252864
37553258
206746111
992140723
162161836
582692038
237403066
273433059
490964105
295329411
587362658
557189210
104072974
228216655
813149570
880705616
731052999
540623284
473341153
246442766
598697632
530308466
41477990
132408933
16868795
860902877
285298946
612864566
5417324
919646269
268422892
638769462
430366713
468626104
338079894
790269675
750421427
990496198
839936830
552930217
598645940
297841856
615425199
517877862
5402621
31680947
38793563
397801734
892022102
219204818
179535375
726645233
860737185
775402731
818348705
688950062
542495764
850502294
861186853
516297658
469016984
16557786
154437887
882860129
883589129
365521053
433064578
897402730
233749234
626030755
610219344
390543616
577693190
718204319
598853245
250250748
494877786
490760763
810146720
183868933
647034755
611281867
661950100
307022721
546702645
892434137
202280756
186837217
766572901
764775036
753268923
458574513
494575429
824580861
48052802
945773446
858556774
672609472
511762749
16720123
749330700
960878052
770659628
178878402
450822127
680910301
219846802
944066860
313631963
948550880
943033570
722651380
920881466
720545072
121845214
124984915
963976261
438954121
337091331
447212184
713383472
163364653
855637117
805074539
873780057
290108463
359093866
948855780
239524605
518858228
735118529
557874124
987328102
102890523
510834694
128710874
138788918
478261714
426285518
983063437
169745037
387531277
92575899
516737532
551138375
542732124
342210950
907678544
278795393
261241527
855220070
60934132
878586858
308381351
187011983
581538185
544130343
437601429
83373924
860946998
252046693
221033740
621814714
290646690
132405847
516981148
385393044
316022832
257422645
443700326
538406790
249074166
159115156
445236646
895525198
167655414
227794848
797605170
546020234
270776463
238883720
746985847
874001942
756248179
638922220
141164955
263179623
5169449
150139899
755405493
606978093
887796073
789625939
312670935
431562566
270436202
551734879
7657281
86719686
982193322
444136877
529986287
239944813
268095879
931109901
662103712
501200185
382691371
880299235
878664807
799792231
867521536
23995425
344857287
703018230
762943314
206927422
714218173
5176637
860994057
591478209
136352649
311144968
116058505
50275981
955076460
643272044
732952316
454173232
807138157
792050442
557938830
503868783
82552748
823216941
880776709
505040328
323649417
922462228
807775054
55822009
220534548
961680466
338663447
351686905
932231670
17825132
31876639
913036469
806324170
162317562
964581762
658066393
134981534
907718439
574177406
977536781
528013618
718299922
665949802
206297165
941252763
213181569
635322590
419050977
435026664
92436767
391484777
332374171
915308440
140491054
8125511
518415295
671563883
467774759
167330047
510158123
589974762
313895205
682122955
694861501
352314339
823594707
166405070
743652247
790469649
483182239
876587326
384318565
740017046
77437937
62835459
696413138
353157415
72097445
101664030
780066812
844184276
250949241
510786172
420464095
820422774
413581680
919622824
76377545
884049426
342842008
223782030
683874390
455031700
943997486
97790964
950113387
17211791
179170533
594641819
433530552
96980410
217268067
841403539
741375445
189949742
237189313
197234029
193266008
967756389
857838235
700646577
479398385
915919490
930187696
945735145
619786356
219036820
880216792
757313624
294076148
964840382
113581661
188492148
500257508
999273898
73770214
911544324
906672380
173101322
784006774
892974385
645560711
372577056
264811205
358405098
115976499
363752735
118305653
44009528
532370447
562090156
469947820
620358240
331428427
668258145
920235925
341278561
139726923
477869543
358508906
940520662
926098364
580171304
902943285
769571151
872199889
821896316
792617949
70298567
769370837
138467792
177793260
887551055
814537171
453724048
906734621
31431021
401413853
391134557
947442207
706405861
138368473
243533894
209894111
509405697
482606841
209719878
824989019
66205480
53060191
780736306
900925834
123559015
997826080
818088532
826496194
483406242
402037399
997162233
772352509
817993080
902383460
437568456
687603715
502443206
983536175
143255327
981804623
126507741
704357807
284166438
401985388
574706079
247334745
663677615
944994199
546222943
225203220
586113594
629158040
354540540
762465083
468503569
611908410
534845997
142717393
434080392
86931528
923242361
622702422
647645786
241806382
74388483
180365262
189739986
891727216
279643895
861687496
217703747
260255989
989548264
313927256
344535604
376524103
512175150
335388349
846367761
45317426
833382599
233449320
322352846
266376803
660460914
471016631
934840344
499660171
755030127
94565039
719148873
830834109
311376092
483472838
347328436
903146989
877092065
784663572
864241496
330783362
490308969
343022424
889127848
84598165
766063107
60940992
160999081
955766151
445446314
630243710
703437431
564326393
559517160
386570721
735334089
780812135
523209003
962728844
480918709
645886322
729894636
982886987
462814570
715409192
353171646
690354779
84187609
122609649
860865108
299158146
437692951
301620350
793182887
985855786
879843227
475349390
372938938
450177563
229489424
954325200
173923857
451351951
803998214
149661859
199326397
953196032
411474954
740359937
947640868
843842741
660724898
90597261
7376962
859509448
417997279
919018660
65353457
918554940
947295503
437826160
636010360
542052348
156156376
830528412
175168600
756639175
120272819
345500647
534698582
434291753
311627890
436042560
987598352
412930492
302729853
255003501
919796542
380171521
763159805
604331230
15644130
587389713
906332102
910081358
627260530
526807726
965058308
773905264
572995608
86226448
171203022
905210104
795107350
517303152
954542337
107029251
729030267
336398036
127451334
961241433
57156586
799942712
366476461
218211431
363598075
736372318
828200655
639287488
169837219
420054257
396764924
538964150
401766802
985377295
290000023
315839408
511372523
344869990
230376874
222257976
690478471
881524654
795600957
711948275
749525540
131443720
237616615
170551157
662820265
902615566
734574328
151269839
90312448
755838922
954211760
219522353
423649616
762215472
829520831
624909306
327047094
106837506
574261729
770772556
696574491
351872038
412146209
253193583
824219564
685315333
903015520
312906857
607838221
801370529
230015765
129973897
762395902
127486300
225449639
273655027
704924941
869653503
768045253
400304731
363438282
61996341
386189998
247105206
642552110
814508070
614746367
827429501
400335110
492960123
586614009
973803674
797165249
93566255
715693298
566441322
771434274
771531610
411959671
394131973
29892989
885361155
163167978
51202416
267617698
734556043
941977902
890087923
579090754
225279088
457578207
646127703
54426931
650058875
988105787
68772332
892263203
458783051
768536562
799617231
487566290
919440524
60378409
285796041
605059888
672953546
150091497
646687224
664837696
253677784
620968187
205807383
71594350
684448098
44573333
333253742
302601767
785842173
637352791
186431188
110602007
775694508
959751559
961751721
702312361
214529192
593182051
629901956
417576917
956411715
511007880
302734923
88796530
627166116
918048460
961648348
758170566
307819900
610801143
667319074
459981499
426010851
67888649
137166803
279278009
933303611
343200446
495711101
678161143
883046479
876102436
374697595
822307041
589046181
113265785
614312397
842724146
425242196
752147752
837765950
172319499
601386834
789752627
737621736
445199019
912689341
140297546
128228506
874371149
5356640
645653718
874904501
742202203
130791771
190135889
114015153
920317506
325792657
750005053
13989117
371323208
371048111
148044854
681320605
978660506
588562809
411143675
181954659
951113283
485997348
630373186
374680823
524735560
531026533
383619032
749015836
124817846
665626175
593840717
987856437
150837526
82988982
784515789
255622917
84372879
804338467
294613328
141447651
371363194
238935601
120848948
598100680
661440299
404485052
919670250
258121497
547729371
406401914
748391054
368347251
843578410
653581396
75747732
176548328
52554342
639843540
284707052
705295313
390966839
874778613
267764560
421170420
240406703
316101900
780088878
628845809
165466918
814899773
242976105
852245800
461779490
457943376
232485153
551150216
650754513
478353954
778944000
27214700
381528394
687937820
776527826
929512795
60951756
929784228
762456362
818479009
754171881
51497250
280927699
550137042
904402312
675818410
858961558
827694396
178409757
173889695
187473030
129692188
791750664
829543389
654778220
797924909
548723162
482273666
204625030
715982503
806122417
826617844
636710523
422369705
374822786
661206068
738435202
606715448
351451907
98291002
643175670
623037974
395193120
557987474
182395269
224892998
930387191
934319269
731714159
64036917
256541749
634033428
766733706
145877433
956745439
960541855
817832795
527945084
971347137
602883084
192915434
578778629
760678000
738818885
513406622
587590021
775690931
760884749
543376819
123372485
445964513
19975348
893057789
564382905
211642979
581868554
751074337
719465690
487247975
54626554
455807455
938881121
458893079
199539607
740916130
83228014
548845846
548830467
381538730
545143576
107030030
977412048
309430104
442278417
707439754
739647753
576106000
217019917
662594933
608318328
102219068
270327959
564024439
953769378
869747620
277435212
491787447
717205079
227883855
59165163
937011990
622884294
435415346
214935448
649685540
566563289
389080765
402058318
842877999
207289040
401484287
407082364
224288771
853309015
294348582
33515750
33724672
846838237
473061937
912601292
165661794
758100941
995244178
46773498
330452423
385476405
557709586
500997417
274598480
55333912
245994024
253104934
587887389
757482075
744307619
548569563
170473449
842644049
134477787
359037670
227272307
645461562
499835358
174016580
964515680
203308162
262643149
504561624
691278183
753459207
637301645
343011081
970160083
547259012
59002372
192288949
431815662
70764
535543563
160011341
171920578
595843575
905758478
330379617
697844888
890140071
672497918
596108765
231117890
135962974
120601014
330693797
367144926
230160063
175241750
647917121
532055482
630132147
777068662
112184370
946044893
933669608
50714609
997425716
304561351
647216162
564912593
772748876
31194307
716382137
402909024
921671414
191788863
202111995
45171029
721171712
230319770
670140083
124502013
804722405
143570730
56511733
137940242
54058031
580647603
878838426
821283602
959785446
752074606
749327774
195524812
893051396
427754211
799839059
730962954
35870103
179073997
815577521
569551072
516068672
221374262
978458559
634492941
789387977
228522334
408208885
194901612
233566359
744012616
803649175
597352254
213934201
86105624
253331007
978485909
529859007
925117784
164468104
955207
971901361
586498821
790342035
917850367
890158051
143794181
962311093
366346992
943570040
366400933
635045599
312204059
475611104
485780947
342919508
821856654
526002245
97695947
365338820
481442947
446214266
259858715
922582239
708096070
48226310
767402011
603708604
850400810
798788023
954776835
285817947
630294651
451121068
273467679
454920125
272588553
969916032
394902029
666111878
119347477
749002292
232450584
151630346
742959324
527599979
167414454
129504553
10490278
367919771
401708766
896614014
334644601
417994046
50998818
364611693
291846748
565250924
347962153
990530053
577993227
409220147
418261088
693016375
334757763
45938693
836820363
134661158
294027890
695047709
613503992
394361839
37827356
544106656
913405838
145931001
10419933
402112617
103072429
174983757
803176347
295892364
737973047
445488749
304602157
202283303
789494655
336054213
672660092
955385112
70206400
952410895
701535031
317784975
801366894
489361608
971516636
303457493
609581514
511678946
282705342
922866893
238005707
49724658
509448516
999692175
450255202
19098768
936744634
892330745
532024021
6791835
365372141
976310433
460802116
58529808
392230615
585314262
749992240
908714374
287668742
542174647
672438344
418667440
866997572
191570853
392593565
707127712
429951587
960197007
179294729
387675801
474488997
439940603
26356415
631711700
116640584
573642075
247351562
801609128
486854004
647378264
551452161
434325724
820553562
88942055
239697539
273026329
189134747
988229122
670515762
62050233
989383735
800388026
754732833
251624423
294958100
721037215
332049589
815319653
777896337
164521688
340010333
499304546
43845227
107990
964438187
815832551
117806551
789798686
595516956
525988796
540907080
444494400
236957162
918501779
684110084
875538271
580437798
192974044
775937887
249701869
185021988
379709207
275609576
801494101
873366724
252390016
170627123
934311200
482939642
944209294
780623799
511316770
136494679
971717006
338963355
753465822
709690163
471668954
996956177
304781419
509373790
610939785
609685906
823970582
114682801
303056971
389299593
253550794
498556870
641967414
683988940
624827962
464690994
359629219
947843677
435802072
823710938
111776781
795642762
830011873
692551937
520599983
714230228
392346403
683375645
877044035
645351729
599684359
953707716
38230158
136262924
138846714
46188090
779736191
868619858
863142553
763510844
91135697
154536913
124779173
2069051
786613128
478617964
78290140
50717094
801506252
460429921
27694688
503507140
422596786
821162361
128957411
855865025
644691765
207447710
680204096
63167507
356544555
530537544
297180266
100157765
472737073
614057752
507337952
929440971
325419768
634833826
857889772
598915474
278522011
591174054
405561085
866130626
241992516
276859176
575828250
7356413
273097873
65648005
388365545
628223849
283198259
119894792
874406514
546940093
169490920
579671896
908787936
621249453
229618900
810938242
183326102
555959710
848995316
62639619
381749589
999426886
538480976
999118585
381546411
685971180
912599597
61638367
133294216
181637294
659975458
61663185
386907207
826887715
444906862
987149570
453822549
608480944
250046349
721108398
717717085
361298374
221821640
8321930
36907073
68755471
397845851
995256459
73296202
565940067
472564053
945508075
346196390
29778316
262900080
55044119
663209023
200770152
853579617
556859467
899001377
87747025
561000292
401945411
833557717
127860248
353336002
510191792
598634438
585480258
718448222
783781860
781687998
712373462
576045078
372909672
842203976
838660537
996923087
89505408
116614352
78456750
975239447
7768863
952415241
622168269
218763518
591857441
721119222
856343770
943270058
967587698
552836985
258035034
187638608
856978264
436751757
231352115
527106144
33074448
161576398
522908684
824665874
67054865
310166744
697030918
751376797
827941971
663992754
782788218
843795956
218667655
565260384
753283862
949678875
927994242
938651021
893621796
793113525
637333166
97197390
207679810
389460135
517175050
591031525
668487822
121502712
202417024
147019382
14141735
48969751
40226905
326809982
868406919
797630254
303621681
671119391
127746751
534995698
236393179
430512496
17854116
739588389
481547778
403134947
276853800
371562481
314133422
49819267
839104361
335488966
785867656
21793914
787379842
507501773
68651035
748571310
383596850
973934747
114492822
835512118
229358494
978538683
285670349
651419740
81934735
832028974
325314113
805705010
245031266
283440614
781453622
239255759
382881848
537663169
91996254
607083882
831860581
592878287
153086094
914557821
638171889
320018788
275309877
193322638
246323753
60702887
604042122
169967833
699758457
89544846
65206438
5501932
910638509
458044530
87197890
682129281
602694862
749581003
435668857
345897084
539956850
75046825
577645243
999147106
943749464
355515104
735957315
85283299
312065479
726179715
173257593
163941653
241317140
694466898
264122314
714103698
410139448
129465830
867455485
855316021
815179371
747252805
651743593
528859005
396789257
804676941
186199348
909009237
538583131
142263673
58746678
66337985
736553234
130617114
831417281
508300411
897737364
711521069
166981674
233328406
439258356
938895299
673995139
387875279
80743055
429975673
997207981
837061757
643045471
300447578
328904335
879573555
969521912
599012913
311821324
579905750
420978044
188699111
938996613
744921258
283138791
512642749
358539462
997210963
743871426
604190322
448449194
129050166
246220969
417108887
226692592
407182217
516122764
207660417
310723742
211551126
393059780
561623274
248170949
159424338
497523487
988630126
147478275
295347081
432444011
558976539
675152139
781178285
877262451
82630348
801457513
510935377
315096554
440749417
892956465
648450705
911622213
166887522
483179401
769360299
107641784
959701780
715277885
732542376
636244909
565768399
930371123
290276946
645693422
996828084
343888465
687082119
780310576
917157915
50817353
181496450
921290256
242600524
561916791
179733412
767248713
947460109
685214345
993244824
662322125
476628537
922257334
533546082
161217411
251560179
552771522
855337847
353575929
979268958
579722932
853274438
724505478
305976046
380594507
473187158
923438117
238996240
305678575
586361535
590095985
598528923
611868021
630320951
140328983
930894235
221525067
233205738
360398537
458644769
952137143
45138692
132364204
807399300
557886707
12054048
474162812
944420724
419965431
717935326
175176234
641307573
116537073
601072492
95121560
598892035
112591647
11085320
740920074
481149175
320536801
366977624
424562291
639875828
984827285
579985755
825978536
84298192
355152505
20339344
327971266
648570360
982344400
329501153
690248407
64793922
654314924
872041986
929382575
1464775
88496386
190685187
308238964
540754803
210012984
895407298
123817428
123560438
140130072
173734128
38584669
644170777
422550709
111132538
119445789
643453115
722878739
120296137
579847180
4329910
899837493
816212723
579816311
467781363
122227639
798245340
120108035
991324532
226677891
265636110
642266313
728533358
91557035
513082165
336523993
940273412
260056515
396661994
558865035
111863050
78286552
679554135
307843175
100425783
859618964
646364560
129526635
268387283
579981286
576765550
602160354
656373652
364220392
892188539
132023756
834421329
553681470
307397984
728524895
559136173
941341333
955073188
999819723
177602738
941472851
737328851
565378753
31209896
809469309
263819257
9769719
156479192
31767393
589642471
27520965
141868093
291303793
275468414
602032098
608756708
106065948
866159221
427146951
24771679
659241474
860761474
371079170
929012274
629730281
217782258
553230148
237715501
770713299
983349048
319401186
695377639
111486503
567935902
64933932
279227822
259977352
657181956
103465404
150988631
922831489
737113878
236051045
95400273
997760330
943339342
932345456
964986812
591523217
964851037
603821749
287019345
309654798
513498012
672677631
305887828
232032096
976902096
767493291
604013864
679011656
583391453
916686884
296761064
723822195
614363531
886196433
205696414
573071682
822125726
212389937
814809905
465878198
560685476
601683401
101795650
865946747
567020839
739840465
367801030
665085436
331178492
71053802
25635987
621610357
46316863
523957298
236787929
30131279
877224018
778274398
816888870
772448911
686976909
97755000
450979237
811323859
466892087
634068622
858067613
808696960
260141760
57090689
796087999
902383086
433481164
942768417
672134258
756372564
900191112
544505869
247629854
267736839
412874844
570001471
788501272
928840352
463344555
60022110
719081380
506610936
933108342
600037176
540549151
181931300
887576170
170452328
55743487
225118313
459888455
385136973
673743485
476754906
801024614
737285122
740394698
810561758
947994718
122715212
672974391
799379294
89402109
859532296
698977700
607946762
586647916
758398245
678366712
39673130
414194320
859741046
73750651
196959329
723889713
204448862
173885642
398255312
694986052
104176382
433863022
735543328
594804153
771092778
529375474
361964758
355976743
266072116
671000109
659591613
456007585
526849366
465177146
916575626
443405819
45876250
962655958
726868508
567296546
952985797
180524209
659701721
409138291
561254865
592913410
100234090
321182914
541818339
845344785
645938422
820105507
74150899
608162843
125363329
272456577
62233907
326248141
711505885
265212805
900829214
242787349
366798157
926208408
568475408
293807772
102414108
355189661
194127562
342234770
926166843
594758539
781685722
266757123
179197770
177260813
441548337
855236749
230247768
783339309
423398217
150633149
299656575
906767820
647775819
811318814
96464473
551557330
396133056
990878306
829502694
992337648
440785197
301611002
812606291
414207569
106623547
890062936
764734426
651086789
692706386
83759735
567418413
143891122
7229359
120186362
10419107
945782230
975093366
98561243
641985976
415017199
130954288
704472149
186399999
763760264
436761682
145843237
400395058
751360269
198947621
743365886
384823808
354873553
794811574
332490346
968118647
701905227
370935905
558683359
929024459
107211906
799499858
191750622
489544152
452548581
166766901
416003216
253893376
976013699
345579085
816957058
567734053
11245886
679791446
388738058
468642731
688755421
54512310
833201501
268377584
721412156
399061731
181625088
275082946
895800322
9260100
799435259
137376230
868867094
263569370
764857527
372940435
88026985
910326068
90928464
151972598
459949264
774076480
196353955
726990599
366195294
713213745
929889237
25430313
230328088
323637710
880722475
547980381
325620349
213851293
212882127
394857586
836925269
390526869
437166242
361453793
741995697
970311069
311419002
765528442
332848307
303430036
453468782
247385276
481981633
881116302
395197634
24434586
769036115
204427491
330578107
529936806
5746563
602240152
325172132
167653689
346744355
505692723
880164465
373333338
43001690
581590655
402268325
392387524
544375014
435930434
831115623
347479861
446936640
840678109
621108054
525198707
43944702
241347489
644777991
26523586
532257504
162188777
916526465
795479600
799257235
454679287
154768444
980488604
418497549
962893548
996752208
340120794
71015959
929338173
496888097
441885614
126136432
404583053
614498281
905177902
693895312
479428026
110128344
927964481
949101837
582470124
580407933
536253533
369378725
968835262
945569741
55056171
297503714
673121511
182118703
287755138
819151349
484448529
283855839
217582433
285837465
581537450
575483543
697486220
303244928
64148725
492245713
795870023
471764583
830205426
51310374
634970783
732123373
239296751
885755812
357576305
256506004
222752098
329558352
577133986
965688220
722226255
607646599
323200786
489396898
598612250
867863667
279772243
982492983
917223763
710550292
701068625
396053325
774282545
746433716
307714327
58943787
328858362
14794798
993018213
303370230
694136839
626219761
599075375
60778165
21819118
92674809
312381802
48381549
191537893
784847360
81691174
121886905
924929046
878702912
983417850
239283193
410097072
951554172
644774295
728747564
439185426
533487218
50786291
946126795
580363134
918551515
746092049
727961447
864369085
155524332
831149018
482892172
645105241
625224107
520880911
442969169
853174769
328285990
388751914
606865470
982836076
516873143
209186096
59984353
69477332
124101525
602961034
272256985
721104061
329963440
99044565
208327956
58114920
536021027
951428645
11559028
213780134
751318230
297197319
564208426
115959620
42116581
653095282
848207282
623687781
562872114
665969771
115429806
40881094
130805752
385413276
151357225
449298021
912841219
120453142
333803240
590148695
549776209
243887524
71304753
66303946
383020025
100242919
263999051
920471506
164407900
439701079
498193815
726701443
125433518
903487198
642959133
553624234
758262957
142234162
285670980
675643684
44767845
914538482
957643960
174293871
386853155
432977631
792598287
326636364
224773574
936790527
262013331
728100678
370309824
382351718
626006301
224259658
628136163
293730544
777281422
38984372
457419131
932425292
138761729
524029053
619236656
435938722
395049336
824016898
130702697
617541835
284743974
292391540
417502153
636273758
36297432
123822460
546603124
151590115
938993141
909021882
522156901
607051500
875279629
327050981
962575270
416535491
228251481
571626528
725265282
475084583
257908890
581832349
790115639
830711937
417222491
190433967
880966008
156346849
607890544
247336036
650957250
134568076
523567908
869948684
405110365
129262730
42615551
145378600
437761649
919974470
632160544
926483125
192239215
763028393
524865648
709533880
443267729
755739641
389606813
157732617
119270421
274430039
623421285
166453966
903737910
835482917
550677198
281380198
941168393
135458772
187022294
933186309
315500783
894189224
669461456
641527324
592921977
342325745
289361115
434237931
777166037
318355270
58015481
996356521
133588213
469920422
952348621
969230136
940435630
111618797
482989507
54757602
945579051
175278480
60569639
276680183
274334385
474204957
876501773
917924976
337931511
889217628
643884420
5059828
801204954
722883994
958199524
856168875
328647850
608609749
149245568
567754560
273763300
831077214
253538556
376258574
92886242
411955657
7706387
859332082
110094194
568639381
235177599
203620684
595059199
195355885
4720725
23363695
251494771
689323929
749248656
539537574
540216026
751493994
193402250
477537149
972841012
679523820
537414301
532453215
322842452
317493130
549844215
30403364
583993207
531265863
692574745
65187818
41844533
10423820
661633525
527765169
982833141
57016533
204863416
107262829
724002727
486462392
456457889
66566938
67254301
285921528
112340855
333885547
774428129
107535625
924736653
961753112
218795104
554871722
42120565
53106102
103302756
506411971
645248757
491608175
397495449
104256821
561127076
785686959
748691388
827258470
624725845
553277476
733192400
138154233
502039803
815637079
354984800
120293147
111772294
423742340
697249953
438546848
904520172
253147449
97897311
660184382
914624132
103496302
447329788
236751027
745377743
731574157
947986847
239021273
610741585
480648288
266469825
546714273
453018112
517306045
813453672
181751441
89048086
641057077
700355311
120896077
637276174
526051817
150814248
241542495
379553688
751884515
906693208
774777304
758632665
137766270
937302858
20201967
254577543
970636946
277959184
779680739
382985515
255289365
473093478
17749890
800809261
822481937
82978278
582508658
691836032
545511098
639107158
972834578
16604118
759490771
427349442
507791396
190432510
480483895
574913452
227846139
746404024
291669488
338750307
846000496
148221640
693967313
483447915
33272136
154558486
520193098
363887178
806472006
924016225
334435958
12472954
936332245
544361870
867001549
436107633
207202839
25511204
696513181
793674798
536139923
139049471
530830588
194984888
107356514
963295345
45071113
990024977
332675347
294105679
505199031
966165901
237257198
12170546
897748842
493268518
812638453
79131428
378697387
180283363
181543075
24889484
352833096
350887877
457884611
402519151
600719297
52695606
361699735
475079639
830221394
498903386
120503943
948326511
343284663
993946324
900522068
63222483
482258171
157839706
249018348
973017308
60303904
605322145
132061314
381908503
890220226
246175145
954944496
156427122
675339516
482609019
716864144
892515208
701809629
119311625
347383016
142675796
466869453
971011301
738146182
728650258
593317998
930305754
980336191
553804496
392146739
892181647
273732548
920636548
833104329
11346587
864171347
254586041
271325398
511459904
954400473
725893049
700983214
898273286
611877771
171804977
979665
836660801
160550878
754306654
618138859
416806783
351466098
556983349
33569279
781434652
148481184
518129050
667455040
622245672
733539339
380799413
503918231
575431160
792779325
161651918
461622436
492622751
864487712
327278834
872730179
898909899
200326402
777190524
3134066
720265891
1320509
851645741
668885053
3122661
441338290
157642256
269330268
967640052
944920797
297954710
482670305
582921785
448528171
594195101
143075207
643011324
628317455
260484869
366360390
751200591
473288057
685327115
886131251
614355040
625426673
771053359
763489662
967359558
251082970
436785673
316511130
381732493
6115755
9091012
298074601
873277464
553486239
928751541
265739290
325746805
342254274
248514783
443616056
513714466
912999843
280823829
878542203
656187489
858399915
190835321
851898112
924620854
78474914
524402851
262615671
684047789
406554743
661370553
699155435
505924268
160643316
475848035
868070424
511411767
776003071
656995935
832484659
177124847
242999555
775315351
643255781
941460385
712532615
599715710
670149630
597691628
774232602
975553198
850758796
658797948
952608242
720422960
323712982
635237689
246466993
157612035
845429060
583187477
408019068
703980876
300753147
198547034
627746656
505972569
994508181
65436083
937268874
612949620
277596353
307592123
883034959
667264373
581083754
70099490
359880721
768463530
837172933
904321222
328214400
400480573
392983095
115557821
144230595
479212653
120715224
571748080
212697307
820800356
509888184
981106709
236531953
458434065
332974286
539842720
434628354
638373898
479765997
341967117
513993617
795280561
995295735
728403073
543930971
937999225
643615098
751903089
829437014
530819774
544509400
894632018
293184786
305265785
402417771
98782170
316700516
994184077
770219335
279259495
176582481
522586679
646121886
334192168
338005618
477371434
391901466
622832218
761193035
902235116
265011421
895133353
843651436
863598893
352915581
123626301
19448352
994005663
984770502
295614684
926749639
557531578
326995982
264050728
919098449
286054061
75876843
281904240
607785025
256159805
227240033
944401237
353216699
85197623
140555461
519501665
222247680
249004965
599984972
275399146
809888246
497520663
782481600
393191898
23545324
835562267
380321435
63882855
922097992
241721605
394583412
875742991
196105930
6998806
557908302
792865873
172862568
882670716
364805054
609140377
140645450
183985554
527243013
201862281
164563495
188158738
543553335
452579218
9917290
899978261
164225297
110134853
135014442
493408353
27169647
889914949
797347211
460480289
104047761
979207808
299166897
954890219
946589356
274475904
696287590
517738392
664831640
693661617
221638576
384465190
885724895
269612334
700958701
470976791
939748242
120685407
732296141
878198920
363959466
189789430
739398640
899611896
897816155
193502431
441819874
31207672
325593775
966116798
127428620
390512517
178423701
308797979
781847031
597782530
756816163
993913617
353543411
667968287
679846305
36014674
736685100
467583911
539797343
956954155
204244178
809097815
951002087
318636334
141485564
229577473
135870
845610349
793617841
397932541
845806346
691186158
884524638
426033531
315924596
981915907
842882118
451746264
479977855
755434693
618949129
888591917
648777063
677105712
383114787
320810034
904746236
800819913
162523165
636102136
491548061
867674973
817628639
305529428
804966912
489912217
160656991
817507096
878707529
295046319
183721683
927561139
173658967
698670569
579845028
817394217
411529995
118947977
980345913
199311773
778497034
657201350
894149588
242253306
803182074
803209130
284996304
926244237
777920483
773428177
322789813
682672738
385199036
62035181
458694696
448294935
822490677
36500282
991600157
899395188
229875971
737874167
532208737
134936015
383776256
950945729
997779536
636261635
417768966
902576961
700562890
806311487
719485478
497349337
641419562
151908150
29027112
109736864
836312709
547669881
546722835
907225611
635841300
881232518
374843107
416648499
348618672
993722458
689514414
403539888
91423690
137548166
875970973
746727909
813138773
251018806
890712089
231131976
990342786
990275567
362990911
108700919
701530568
230240819
160996963
465704165
420033367
345335951
432143438
90398193
628947986
438644207
100478877
265650816
687083531
317294872
84653055
229379962
741484963
587143947
810930451
413056628
393734645
753176662
491594832
916675437
748920816
961000931
977022306
707767335
818812220
310369126
182650232
755504817
374400209
151370214
405622312
621879792
519389114
545747503
608281441
752103447
559870365
558969155
916234716
455799874
730946138
285616447
619022996
337307712
592786172
540663117
874441170
594332574
365531588
789743984
615778149
373506279
518213777
593295677
521535685
273927957
852970093
395041229
957371021
239470059
641235608
108279885
479491344
937549043
461137822
569322674
68388171
124935304
838066605
83142729
379653545
362993452
687984892
405683707
513276293
525557520
492582573
372604934
312974077
922297474
361241257
610066656
897404419
579301811
899518833
850480185
171516805
169531748
478931771
769801379
522133501
914167493
797114522
389612096
714811900
859333684
656542717
810732626
951144181
790115311
542996939
347844463
325832921
880239483
718737677
957533265
596838688
636866401
77828845
100421232
921848403
217413143
902177967
989269948
539531972
991757311
533677402
89678664
49446100
349133595
549699989
247042917
779387920
271239617
267010368
710293729
714610243
557447850
806063995
777902081
877393897
534001534
183429238
764385895
590928202
288792298
593038297
119119452
313428364
999279676
520490187
967870031
901506168
525518714
277335266
350339955
833478012
726962016
31004553
205067337
924005163
963303339
716569385
889799681
177329920
130669070
485702314
321849575
390354063
403236245
680771491
836061531
470400945
349432603
644484967
412200630
349844542
348049068
763066618
595109849
844391432
792467942
672028761
717120846
180289140
61746326
361705080
80378071
281884983
689652399
516874434
629628328
287329370
343241714
842587254
19517341
617524983
636822866
894892212
624728174
399147564
595960182
215378733
257615936
451367803
401266798
774880845
572422655
378695366
667735009
869640815
277989413
714205894
467022084
82222825
304391012
698829907
830381051
389118277
267032605
476058833
749849650
450570336
578433682
133652465
685319032
436440913
711354463
63610218
26906800
419077588
240335383
490893000
170963240
929834100
116903064
610008737
87507010
433380695
537581695
382161918
830909414
561178613
723476980
273597110
282924443
724777174
599368140
906910192
647616167
821698916
73383726
384873703
150934571
589306738
657126001
159878155
351313514
267477327
404872081
116925498
569532325
857697426
786672105
152875047
428387049
810592209
444804801
19097204
838964474
664307236
840955712
912797285
430649562
630452224
23511943
544354119
771617677
450360068
974426740
500191346
439392502
74896683
655741106
482821343
62951854
954037297
288842372
898729847
604084182
630462034
286636684
388077030
934996084
927606851
366122343
250755579
427295544
728310782
216905741
577995410
386798198
643527142
349219341
339140999
732516614
574942694
866632288
254161477
630417366
672620683
165067919
266398238
875273953
222539387
20652977
269827789
683218073
214546536
911005758
588682780
718721152
301333945
336734244
848604445
353055973
311145657
723086581
589091822
894048161
645594307
592356709
853192788
569722832
742159950
370717237
455607802
997044747
995241167
681966235
793069887
802196024
268763578
192985670
575075414
415245917
107763893
736055475
710327765
535869092
820736107
505447390
910309065
736003181
608138462
293742021
669127868
23676930
243709383
464836471
20507446
384534632
18072850
297539362
731893716
676956061
611115999
420097485
640285640
229343327
584093510
899064605
610454794
382905101
478392268
135782416
206926295
476051203
946229595
439311917
399772239
827823825
290238294
591906714
361762833
487808302
848892628
116395372
201502508
356348809
895732572
53504865
268513772
954205359
110792906
111792906
588800214
472836713
988968215
98131840
85667338
545849262
478890923
990503869
20248284
523683420
568845775
866981918
66927420
742172285
448089572
238367603
10606534
266726509
415431560
999120467
60149340
598731560
615080473
109409439
81931825
532860991
462410290
870793089
909365104
194476796
935905188
262180807
555795933
329692154
137463493
552875
99239592
679681773
742092801
122534854
587134606
534631027
965237520
879167474
519711960
993315306
574572798
415122779
247137544
563952491
855027569
706653257
818759438
462022527
591342426
206932560
309006368
726856523
44731533
217932702
680816970
631327977
128688820
938950377
180017000
730568627
589776258
350193649
150182577
439772377
219176516
199960860
992046361
722245603
578691230
545275418
957226535
447375577
429546185
903951857
810936204
174396053
611700661
422972665
530980482
567065365
602366634
775171985
818202354
767638519
120083701
847525869
57416271
763498636
965986496
158522907
835195015
102761237
4254370
403813769
301652991
697985607
593025174
734488134
498172204
841857878
554914354
922661866
143906938
926740619
714826696
963037673
712586157
23739804
8467678
607359492
576363148
411485514
828794186
239100574
569944244
833011451
98697887
367922895
140866480
399269794
198965962
61867427
726814135
841248728
147906331
554589692
467299416
886249176
132300359
72004900
67841126
13809997
690899821
470764812
298029687
15657898
450995903
395078937
848120721
810334962
281935374
226981644
892469932
67913982
762444657
46471209
709421165
883859188
569999010
768054370
478238993
328721279
163811565
910017479
667970782
585101065
97631029
429097202
824867456
556808503
803359310
920104792
190031501
975295687
276111103
454631860
172889192
699017474
861680390
540786221
447918561
971413648
12330531
475418384
102215266
740874825
912915784
327418244
934925295
914028210
273408124
513424457
273642345
554275623
625233567
830702891
185646084
61571337
458692490
377223376
620895717
995716013
995718757
724193939
974663383
655035085
858464571
230121721
700464524
52720279
358039310
972282434
241456425
184514106
253305328
848650504
21946717
558503371
622359550
213729166
515148483
415034607
545428892
708518400
18538729
891998122
164805690
784202172
91155914
83979932
177402394
589585118
532497099
605665258
839273355
519312221
708116748
428997304
682167874
161435818
79793772
295323128
564116051
85051294
241764774
100010205
492585614
419704996
321167667
82655151
379174583
210939964
578165309
481064619
919851909
281858800
34851846
6695920
448331983
473699976
476337991
682585653
197522034
778648331
709619877
179406802
608912247
514756845
142186200
612993607
680449786
765950653
850613456
476277570
217074785
14302289
846360023
433634577
812633464
995026647
723082479
353250455
527312061
795780614
884017243
36143928
331208964
67135492
595322076
591797943
859452313
218711196
914511312
966299493
573069124
979697353
208429198
231530023
634185286
310797082
818503450
980027419
569355253
708567219
993232513
673376595
460769118
799116659
688633405
982920521
217126289
188788657
605601963
144096690
517887305
422441542
58352100
465223175
70556519
230175313
303552555
537890018
517088279
70324994
296205259
430714401
299297188
624978953
372802666
858188040
498462036
3921535
67217170
688563231
868174001
890777887
97704868
553238906
183771125
664446306
933549438
644219212
250316306
482584515
276118495
178883508
958823278
494228888
443833469
579005244
756889260
603943162
283541907
349050934
978194479
171186890
928242550
154137668
912620298
95084345
16682521
370451145
289790210
774914103
881133116
215043057
894692274
79145050
757949820
553719594
866561767
747041807
100198505
741086763
293425562
26478912
328164246
198695985
638288564
647156404
225513933
652883913
755270373
411967336
639258607
437358619
175651919
773150155
897721142
379993914
844046198
411616072
37114473
420550318
377895818
680471792
173492814
241005864
883225418
533280299
954467534
711042978
742196243
92511569
543617290
791958560
894634405
490514132
30952838
600279664
748329561
475317047
945803599
720821954
115866881
648821702
328279132
587641856
427124403
846941316
847307124
428436363
590543576
333843292
215734619
385286360
844477244
631537550
951846714
400174474
432102484
748702843
949158166
734174848
103967455
58750560
598738729
981700820
960109359
171543833
969541184
354315969
374370915
379353319
819344410
40666147
801100393
354357931
235162600
9855805
77990390
735927491
983881715
822067676
250699988
289495556
191323114
486098684
220891521
203816549
720772893
688531947
247997814
399385139
142908553
120944109
422079969
315888822
437010864
202627147
69772272
212549792
104226048
504456101
804422410
329168689
449008722
739057853
165864543
651085026
358057922
995937360
179611646
504897426
808737084
215110414
219544342
960738002
108135062
459244460
409628297
769762976
492337010
592104312
510701004
614010481
502546522
911386673
340241787
370970355
3787134
596547853
779159874
269835259
274108483
809035099
280833098
156186509
623790294
696035068
836126059
712446681
969188922
186426366
9767888
439428300
234918310
561217753
440485109
38860118
244982869
59068179
481330879
195648326
423821824
805686975
809783153
667187893
635638199
558148016
947014238
193295680
875298762
168947916
792246947
157364819
135053995
725529341
929005716
159297446
31808563
403514604
104498303
815850100
872205513
341359854
805358755
984466696
968953344
71933219
368482358
428547344
291064693
283436639
119866616
573070711
9750333
227137913
923917605
223702641
141603017
677833695
832609630
606145784
998657126
69907537
576077312
662533279
283959917
525796181
263726289
736108310
829468894
544023021
321113585
355753689
822820853
710699873
12401082
936671096
299050953
113077516
550159477
484927547
973996400
633384866
694292034
656039561
167246254
945935445
184333499
48880827
475962453
62693972
141261228
846954894
179990008
530335935
271430320
288826866
167499119
13036089
863404562
343412675
453275518
193208160
563425684
564143159
195575661
994086583
701187297
820520716
319924023
420228119
109410907
431717705
10786911
536659356
889221928
890499019
512445557
704607191
899863815
86142411
907663312
965180971
573171749
117361654
74527357
72416323
618572259
333225119
667626420
639477796
242121203
233370101
115757772
181485644
255128255
338212990
556113557
413532273
114681062
304846739
692483819
840291217
544473526
685899402
468906983
893711496
960528154
312121617
212523093
622961678
265303358
549844029
181851141
457056875
375676474
862561441
655641820
92840008
174371268
900450856
271294014
287116012
184198098
486596823
135615406
101266750
663891134
342770999
668352208
600054199
583545443
214278744
71618571
617335855
811000028
652826388
264802938
887193597
745015585
590411336
85033770
607555039
92892439
656066856
530924626
56296721
578817990
898761161
409453353
295353389
441446932
262399137
662357816
255950101
919647689
65075092
340188230
300034363
643388111
393289899
853304193
172015280
145766835
797963991
836794065
225172332
877312218
898676303
690835415
97829422
162225323
884238548
617932267
967134033
974491832
590733904
718105974
598162437
215063585
932527250
96770540
219978322
573324808
160216244
383382817
390601904
805715321
114035477
84060799
716006777
10088887
786011397
695082542
22432140
496500646
323779295
815077412
44580223
947763084
1294267
609127784
135356744
368645914
224010125
917889041
672278101
93441276
181594111
936952144
836520531
871425031
902546519
602224866
123950830
671787983
888808425
775227712
331261400
608333279
911974352
886071956
530841653
742325917
428546742
863268759
584732327
737252630
737383420
230106593
739304401
127839725
191150921
929453593
342963331
887836950
266213884
320288044
50275033
612047801
658120844
911479204
498786134
536181128
231886173
395699058
318623368
564703622
488956581
461302973
925784686
69416599
525021923
220367133
510238389
480012288
129904494
591141212
978408512
591594816
691210658
172111638
166496970
941539463
927607138
681716212
759467987
999892464
924285940
216628077
562526032
593199698
967699387
850238942
418234638
671902200
936039290
688549488
598873882
748619768
403399670
178125507
743871656
444944508
388995687
22236741
874161161
18122705
571687961
902201192
541533091
668066138
473200074
854954554
256673364
865344443
725847416
204984888
499973845
487085561
703343041
468708969
926661367
77416023
921188760
949398628
781084587
688537692
63000641
398652995
656286527
828746878
975457946
591276399
903118668
911200584
809165165
19494280
693673697
998713316
210250132
890800483
288646565
519667583
146761215
586728011
738329066
161625023
213142606
759443985
6140880
953449216
601584876
695676388
580934009
564795757
628795600
578141771
861913006
828884835
54144637
296582825
147307781
221349989
930191792
566204576
772734698
480045713
492053008
62234473
187830152
19259004
556737012
800480145
799067957
958394645
605990472
461184081
846674086
951590757
668778789
132757112
793407981
973537711
79514483
942020455
620048334
709638101
990624958
444419880
751696701
716777732
577507182
388690263
658754355
609073457
430235406
964294461
953308986
18601815
292335664
687422669
943330661
980726116
732902652
200076365
80962702
296925109
620668662
852765685
686756594
444111966
915674905
35045521
158770475
353140940
644680449
602014366
628902972
969196786
163619017
372427771
301014058
770314598
525757109
125056990
385364735
366686721
760634706
100758756
419331191
151335268
877673604
678709430
794295282
731102077
473811591
940299145
130780935
45473185
684592105
743667341
163743491
265619797
763132914
439014716
357042009
402333431
964555094
941871342
726392525
987850505
174803826
60061447
903608586
236011894
390540134
488940547
252232409
745804325
969872570
924653426
610363175
27218099
191321025
508293273
557347272
338699310
966395863
897025651
692558756
221337882
492568640
290422158
350603398
115082260
614455764
848940215
818751925
524107206
965222377
142313736
55597609
705290308
212619018
156086816
258940731
681537741
292184176
668748900
77048871
224063336
901921605
797420220
432076716
806107448
562333871
973324021
79053709
179880786
21276758
334600075
404534603
834433516
652311935
626055913
740574355
267747799
137101553
748991603
103634331
201246147
38169628
72768703
890191404
846331234
958019246
429954991
646978640
609306606
317155309
786390925
592020634
143956378
442414590
487611689
279764101
819088259
12133819
468610941
935688646
282074233
87680751
641752003
49966806
123084645
165309771
652753174
446251898
989384942
282368754
965839566
898582112
999381754
345064952
280022247
239695486
341568093
195337967
801221607
616417804
153635389
725045786
413588863
89938265
296752712
81008970
441570966
223375933
757579862
46376959
89983772
888616835
34025107
740414090
476560038
101887245
650275717
677953073
567192406
10986462
602116152
540110395
825228178
582092133
789661750
459680577
968684093
737377986
957343364
984311817
52713257
304098370
487971881
361028427
49827032
500254545
210601572
853665123
474723239
458290879
204574422
892815765
185407426
701374806
981128033
24883760
832858668
703958736
91177792
396125250
654475165
708947504
408143420
591140273
540775331
169318296
467896437
533918961
313556141
272703191
349127027
793790138
936287116
457739996
89911931
144861177
182891723
594672333
441459366
191644987
250174223
773698072
183010499
947923793
558638241
941614227
97068493
25217809
726278931
425819490
7128569
368639640
504056404
413595629
498238839
161087768
462829856
381932042
995100235
813460754
796717427
411194566
291699998
948908522
431363537
335490015
17009404
685019978
770640511
764130082
377424412
577332822
302726908
909201753
18534952
839526340
674159627
916148422
120315631
105140658
483100843
608964125
197804213
384754372
209805497
817224716
762136812
163459122
348021626
718231452
529792378
259307848
66108460
657490986
33672318
194869376
141299059
458288740
755778826
662127995
659458502
321799759
436827029
993305660
849708708
850972054
640710653
666993446
966267701
361744148
483132069
695940502
35807465
482938675
302229985
912174813
312990123
504892907
488100136
852027603
851954812
643970714
228292293
622566230
635993627
623778167
405382232
981022825
350916928
515281551
474333683
228290320
777368465
840892000
780294939
592849533
59812796
5926645
709605455
210752023
249705805
764161731
857028830
503261463
743691834
105257423
636030369
987954736
139898097
838657762
451923971
952567821
545397463
344978442
44561140
388230877
689233445
208765624
547964557
836896392
929171372
825006595
109046070
871574835
768771250
470736632
977688098
289842744
435921559
116146287
571998327
288913998
947629221
413394472
686426899
756480271
411402334
896234686
522837233
402826420
705400874
360917448
783740414
486005325
998268036
320745709
316994180
64057120
985340035
957395115
356283444
395022080
232604814
882762018
345710884
621668632
710852461
613479577
329767186
707562193
165622038
566581599
61883797
261219396
350854415
661239912
787182244
373937117
855441345
706728984
716958472
544202981
865589353
282206230
878737017
293040450
648631351
543963158
257591328
789733128
540369811
902997755
84585715
145501536
103025585
832023060
203400036
395332556
408037891
895016569
388605534
829022532
466938528
19125258
349615437
977295294
923705438
874296029
647704271
244147478
663842971
451480431
776179752
71635292
877167969
816686751
965507904
535274627
468291134
589243949
535952045
247120513
637370179
293864691
309472759
567620762
409318219
388139201
273527882
726647345
696603942
483664248
282091872
758890569
65208700
789418164
404481623
849886326
125849675
67661569
574609475
916746079
108447205
685035023
417454862
558951991
894760162
245037568
101321116
791691786
109075126
435472637
681800623
366528727
886173717
240953055
114159006
213132655
372318522
127400017
928589669
761807875
133999691
433364095
579669266
563572116
906680448
918532800
437243965
92285440
142255331
679781165
56082573
905360696
630131831
725309386
842210883
833483126
664880920
336621825
34265531
629648833
197451453
253016920
150153302
889078178
752132520
900437717
711628042
682886788
497640187
495055086
89541414
19925087
618568082
761885924
750487379
584590055
264411560
790169509
424578142
894395971
866321251
634895534
472260013
167257989
209861868
219584332
923729930
790976134
267002334
31652154
746170609
476403077
56687658
911530693
482871346
704735240
40349940
434575043
264222957
946234329
480826831
868218163
596800558
581537649
835809246
461045870
815082333
586088341
115349598
138527455
635342863
277506516
728545029
911482924
949864100
951514656
458605149
821856104
55335791
70863635
139917653
66272630
850146325
193371748
998971763
573527197
637581413
54224472
835383218
352140952
796772760
441384547
447919193
314888724
447402183
414280287
488801806
804151161
976239931
198612702
377049784
334198747
51882625
632388483
99034430
93672171
951648876
673182367
771757622
713724679
22996849
278525733
386841664
118661658
615392285
145794659
737216394
669857392
167941397
533130032
961801185
136203358
32351790
509529138
855086595
635427187
325841501
273029405
690929563
978169224
372306643
384206023
15285013
954177123
827415538
571742462
990613794
829464096
34859446
405736274
508628676
711845750
700288946
562074929
297421661
621565606
429400496
662482090
499150520
210480237
796689228
257995459
594616924
806771596
894677455
858552481
698614654
473748752
206199756
93774017
93177402
336773567
218962192
736675365
132984702
776570759
329770246
621377191
645406062
634896500
504104149
471713948
300254245
706888748
789829832
889426863
600376430
138234859
386792596
516811144
528508561
280690149
735605724
660662232
835378183
117548928
303990288
198928513
232346366
150448998
454145701
125296939
117601258
995871177
429344030
374496304
206274369
924896344
530580327
61549885
865711069
618068893
136619836
78542120
544373270
124629123
981008083
881912158
672784084
233901391
929406820
171211180
758300195
236028436
420226815
960592484
392537759
294000430
917353624
432782732
596250708
271116512
838551222
298773008
652000068
778399800
139565941
87208378
576702396
961084349
240572432
219763627
22760696
311576514
425914551
561955747
273964530
179147835
800815448
859806586
745628548
8382151
596409670
326913823
458078064
596105653
178490620
660752997
965577017
685274710
654371891
546195566
141643648
727711687
966774787
222698381
381011153
568649653
398787928
204881337
348286605
344359604
819288518
837818352
496717918
227895035
944406983
216653490
352993165
36814529
346691497
384213241
94529283
710452021
597029918
457091945
69880565
130832134
579027317
934492515
75127477
822633356
657086440
869331553
998578411
98106860
106242383
23203397
795723395
268633113
651065493
723881114
518719145
224101529
826755876
317791477
251045011
95835982
852382845
520904034
213318165
273795755
78102776
887970475
611032102
671853236
50239913
308494762
51753537
708910462
280184001
83920377
428961663
524855904
471868749
592497585
550620537
902436248
364581098
743534356
618503713
945700999
901790306
775614840
567393127
277343693
191730501
403571951
989961062
542608415
774069687
828130663
802496828
697386732
513018925
249611957
907384385
486554745
612430257
759861592
20338350
345024738
625450821
882791455
135001306
310157824
236753974
521894911
719986684
842617882
372974205
346501335
352875276
530161652
537148660
507524086
25228725
852347554
711532981
222798904
413489153
531979227
578487766
553233410
915860491
931610790
173224110
779459666
949603302
670081390
320404007
900789824
411457491
873716957
81037428
295331318
328830957
293836819
920098320
167016972
551222301
369020653
542185854
583955228
269333647
919444486
818366592
651175841
555078653
610084352
599473406
412938863
278870861
758959179
454269891
85509828
116942302
759171652
123548018
962497644
658234328
351132531
755295302
392798992
708108443
962015283
391549783
101674832
979373435
796618206
553627930
250621385
343032774
412697041
859571783
685007180
451850960
160321919
810638860
657643021
987679865
700223975
355656842
954197281
496064086
981476079
410652054
307772308
233139026
3975358
581691684
818701168
327161078
255127068
717198536
607891722
955272536
250127258
107701726
282578174
682668
667169844
959553705
726838227
41147738
943640261
985976430
245225238
990361531
123110492
834907677
350244400
243819950
421705426
110865196
252801738
237916744
175270487
591243915
211182117
93907956
340080417
10763231
227106806
397513700
522202865
306528507
576206671
487712094
274643206
348125484
145357088
898319760
607232462
665201607
778641086
183311307
545021538
286837475
577250353
483601214
339982703
948255202
198290209
406975776
512257711
75712917
616406165
469761434
282895952
56028749
776309006
256307393
925658906
319390224
154567620
951046022
637462803
149034228
465687364
56362089
7583494
82522785
180892557
624667284
761153744
862319059
728674255
22146935
301733664
428753168
521263129
533659411
552658036
375098160
543484445
81250304
586432711
771932768
621427208
677536167
78941354
414984098
200009530
906416762
581808946
226405245
258202396
592146696
67903072
281971837
466516015
621754780
747907306
523081756
213531626
656393085
298003801
195987217
486500967
883113839
267151679
701169264
911428787
44319595
556542250
871147405
510089277
986661807
89294857
127080062
140430210
129564541
546054710
85787738
601826476
94390156
563698038
9969354
910292941
746351838
615685271
919993922
109284710
631304803
533108822
721409162
696043774
772399664
57904036
323230814
53147734
971738180
184756522
378661340
44797242
95309823
720661881
107472793
900969179
257597469
112390108
902138840
674888188
423351391
827076179
862934712
242430177
242429729
809541791
609934344
697828539
770711253
828801858
872319726
901484229
916514739
917630628
905051268
376903163
161092101
932288595
619182957
444257618
256806868
42476647
85476931
116444548
792210758
537535457
801844483
604991543
739020019
932575173
115890729
289186121
794307299
196387097
372038161
80087655
285451128
481811592
669388491
697898103
944338214
975154848
887478740
68756820
533387815
991004075
113357061
987808478
856020371
718212221
574603502
162883929
337120880
886363770
431128010
403405979
765655605
124106099
267650496
156426139
593991103
747334989
859757163
184969439
995876358
893433642
789170073
170042197
956062170
985740080
14714738
43205692
71432469
99614603
644701388
964332800
284417754
987485164
893150287
841838768
544129960
247921227
953432134
660882225
370491065
82478212
818758724
926193349
36762748
882251532
291908471
145824400
470913318
800773595
475657737
213440903
369595464
531748222
854609285
61227113
274851937
881561566
262307157
241065246
572117429
911627425
259814833
781251440
768893713
668194817
881905818
695791891
519819557
493507895
707691306
932912242
335345312
647568523
653135157
618351409
272379520
221594244
457160129
705525901
966911214
241535715
529619072
807690819
341243656
340943531
245378274
678896119
127516254
539458769
755556629
752354213
601366173
466811458
348909758
206039899
978704667
120603575
280245045
841350093
684562665
586250848
416677264
620665189
527661338
67380326
627411448
256696087
944690641
817114122
168968580
625595656
980438696
607686615
713402073
822696997
507071850
214792196
747327887
931411070
334402069
406578324
538898673
288451219
682444440
639288401
106508144
936904082
602716515
491797797
825957871
767413842
549886565
738876910
908072499
673823571
467463954
626497204
658039657
718224991
900095127
666535998
848422606
437461621
381163023
607497171
986720776
396737361
837766822
310029027
150226688
104652979
882876738
887260823
575434293
141482491
740961361
140503485
384388155
662282346
412340936
26513389
675707594
360143461
964208526
165436402
402732814
676317685
986410945
97550056
359628016
869212087
203692237
495440587
673285923
847231447
141476570
973579139
875724352
761175550
155873295
881908466
540554194
566852911
577264642
839375751
143110026
593544725
842651305
778433549
240054925
257831018
327026675
764468976
931267836
680411979
749490454
568112285
568266654
979589927
238907517
766772479
562076971
688245583
860252866
675733429
462376958
795897618
176609912
604733934
80489750
132826765
768250225
276470669
218158444
570077057
629227052
223696148
984583900
674688085
848722948
74123885
351111026
679904480
60724356
440937063
420629248
577273798
556810905
936918923
167418527
369616386
430623540
475392659
919259417
485941137
284750661
150745054
879175371
734474252
646986448
506004245
525557356
436929608
356909185
492312903
767300160
121100188
417933078
45431828
503053922
37456327
631240964
823081299
114766318
466361539
878087185
844214721
231038176
549248204
929015205
370559414
874101087
439860452
796603087
284319379
834879105
448502499
125409816
865821311
669957218
866787482
578050783
687233255
395022582
218654792
248456097
37675972
386451193
800177965
468071434
969991000
647494350
80883917
580993722
791921916
787135160
789964421
245657480
769299865
437409262
386534726
404115633
40199700
892437689
442496019
744770372
662312322
324977147
119418461
984590653
920714065
928009060
211331292
237277014
971665651
582678025
730780637
641579663
337086112
765880364
687718071
225762234
766011864
507953797
357899851
221277641
159517500
172839844
573155397
663412361
829197070
70729939
388231404
781921880
252021782
533521045
626294149
398807333
249033450
79308040
217525081
434336971
729964150
104627051
558546128
91941807
302941148
675674534
262379193
429529790
885175425
156179787
599029467
175574595
834317003
575477153
399275528
318294835
258949561
273386931
459209428
728978486
82914586
761487683
104351192
744338671
791220531
136840433
883989502
718171243
213273509
774202277
366070569
57550233
864482458
156190966
536980644
21727985
717817076
947910346
505699427
139874788
436293014
400433467
277605860
374913034
842509093
898115365
731092691
295538298
510213190
403103475
208654172
912041463
145143168
123689419
538284732
442565122
461537292
576520217
989558242
667060461
441314015
242349841
2256731
127151089
769726381
510392663
90052483
344324080
364387477
873945983
597149831
553812329
498069121
253334699
30431630
545885427
162341390
30277067
899049476
869662683
420867513
872858558
427199255
235238407
837542748
543162873
352319493
265233312
282125034
718775296
414402881
465357333
621072940
881770418
247670476
262622909
751392274
345820123
253949602
927092888
776720946
733004257
160173974
763188917
473746086
905274256
634415761
117824207
689831108
719911339
7415230
613759886
821047346
137551272
563492454
99091654
744569662
500147240
816844933
874095411
41934933
320584295
710264272
211195639
252256090
500542960
120960526
162284450
742885614
303007833
816961638
872908177
773296878
744288453
992528502
228260568
578435282
552534677
358728686
280301048
71985587
384914061
500533262
732339304
120934310
305573488
221808180
981406149
858432634
853108496
965654589
622398866
706205206
277596877
87342809
239100499
509726880
899442824
879204451
675439423
174612468
430842911
905141861
499909173
215365744
51732464
784347623
733822284
805100434
61895794
80235739
220920469
484170886
539989160
540482569
668326650
567756357
591220485
738939948
501854090
642828252
900809927
726880448
932181841
809616808
812835502
942058867
314549925
283096817
378182776
600028752
84052519
870832799
623979717
504910456
513845978
651007245
916615219
310890855
114593
435241830
261394784
168226013
29919902
152580491
679611826
314480465
163606640
144032180
255978083
499665347
875314970
244298961
379270270
326504261
930189969
563306554
851009415
272581644
828244277
518218322
602225911
721533736
974368800
839969225
841166485
978181614
251235639
964840063
223517248
618824385
747305889
590207075
698250632
110211413
284441789
148645480
4082279
431417039
701981660
423023612
283579739
218752181
918950429
623988569
470093762
13891813
408763889
419988491
293818811
742388662
586760009
573976629
704259640
913168800
140193549
510915194
25554845
410130146
480956833
696497259
480822901
891466077
612139071
478448742
490616232
39244760
797919306
344423666
523952361
216765126
718576697
767423
150921082
450012600
898263155
495893918
243126074
160445357
166238039
592005885
438398430
591767397
895923255
351087193
957480421
730053120
922889987
267470774
605700406
480780727
407219236
269470362
284690429
453100651
774922242
429785345
407357997
976971947
772902014
764988471
422522978
126202108
610225512
652460757
850980855
206007055
400001163
22615830
355124749
326995437
456996842
430825590
9892904
931634986
189726525
758306816
615380553
513603898
753706758
53045305
511647135
132094797
76368185
280906884
573905602
742844647
899816114
856895465
430373082
167565400
100910805
139772661
143606755
25097941
836447320
852190739
243807339
351176167
625245770
66237523
674372822
906880768
547115621
958620654
372549136
377278305
903398353
226116687
719352810
11509313
473529576
332529527
975470662
372200138
804560676
842677599
105691982
540081033
146066174
923868855
935507602
528423798
88104828
4740224
917464875
44095865
1492620
170852227
755350821
754011343
927682742
43913641
51732663
835908579
488349141
222724203
886371795
532310470
62446846
702379329
827013667
127365653
387298073
134625754
160157393
373022865
409788272
970361237
275753165
187070509
694713666
889111483
270910686
833830723
578093154
503919560
298191178
113451074
503273885
648682164
412788396
359957529
490411155
804370866
302058247
983694904
849502415
899702379
134516381
554166027
104481769
715107872
303846693
168727189
219685964
456944628
160052073
868950819
558321485
468182395
550899742
821443594
280035578
861631355
652014144
732384403
662029568
428445664
979167256
935331771
81435336
148327685
43272858
128682298
280292931
16764159
849212346
834140763
638398897
253427714
61019568
61396153
490499508
716979612
137235916
751490134
559963952
288913438
358839427
960068291
729832245
110671192
87465775
838674010
154446861
631260824
939909696
549728780
736500736
120097954
361018523
800820543
439725773
110716166
912766487
962182752
273043840
247479044
119478659
720548127
522426245
525334822
662223694
965920166
471205564
178301703
813003557
787909664
965098226
196662669
727341948
752701302
293899880
847169022
86483054
735869501
508604974
486001380
443064146
555781752
989063886
108844994
224880846
278188003
440658336
680675095
953688487
438415032
441833605
489787871
584956543
889130682
402532179
125382939
57904860
89608769
249649079
730058851
966005341
71423435
505034016
551193791
628161424
5486291
829429236
54763603
631895096
224062098
422730174
795717619
118582616
384308156
695271716
5713051
325679230
861977050
676502717
872154525
753004892
123389921
324251899
913510399
841939200
635261325
612979015
932983658
803722563
56013804
491002846
147154038
24689429
123831061
70241205
944948939
203726206
758687882
536755006
724686532
764468424
155251124
406786307
960432982
571471668
1061898
117722996
893268890
920196943
443518106
40557271
510703633
346872132
981415761
501082359
142524385
519037613
779877062
971153552
424845871
174979704
667936927
950489945
334413929
118935112
151863185
320085567
750413574
412434835
306371537
432445860
662737597
547808916
432527887
830930109
776483308
419429545
656935972
128802695
710233338
751616125
28297614
737203137
384413337
448195668
879151808
623151787
296671616
804721856
961675357
959975024
195558697
668648636
379467073
328236261
515178446
790521967
268098129
984512305
443075759
775467996
347371919
159009793
210603876
831253916
995437730
561397474
829455838
713376575
896565674
204347024
576035602
921365756
509587270
351467428
983230961
448358782
731343502
178748857
145898934
357236294
812983255
741030400
412519981
353596004
177187684
686832818
442354408
769355359
765642632
984101600
449348586
113513998
848064515
727627938
734929322
37236803
815151143
603939708
891421841
253337448
557945353
112037544
808573915
863523161
942012622
442807827
631662530
692409886
983954663
981613532
231633729
734237688
489647815
844840381
737392929
751630983
19764025
542014501
479221005
963876193
188703912
147547826
361918225
902469166
195825742
745301616
551119224
613501023
932669463
508846987
342256052
433119108
803627333
851986653
158387681
723052887
45834041
876951685
364179252
528741561
947828878
764365969
840373399
906482610
76048581
505744352
195792395
146415203
638330409
179638944
837979543
371161279
165984022
222670276
541442545
122523326
44129275
380768131
452243446
703431462
857551243
113530211
633176513
454806089
20871187
612405213
307930373
268664596
494830428
986650415
744347096
816933391
500227151
450262128
677919895
683139179
849097504
690871136
800574723
178430828
824662035
739490900
923140000
614131747
313896435
283048832
964572711
128846454
139450360
877664154
166479965
464370544
542398308
779757332
289082006
848959627
592352222
592367421
555186258
312577750
690445370
466698060
590899045
52315540
428962092
38003074
754699171
52024540
369991562
814418814
841795198
603839024
101031024
968018004
195446943
968542142
833320617
464828523
151245304
762386567
651477568
837160731
244764840
882658364
823422008
915106467
286015658
708804255
579521328
729960030
160343092
887175835
647431898
562402735
615681160
91784609
849261590
888334845
595996012
20661121
842249227
508147400
456963198
688919395
991190679
887448021
909312338
215384477
971799837
329382593
705807684
689048551
355532222
152079758
234748811
34996468
540990254
333882298
413895423
781252445
436176173
378889430
609615032
314552903
603383574
250174175
783529363
516839802
485149690
322273269
206081491
380864804
436878712
915845173
258810487
882038702
720410068
80345109
733454434
688162309
680123455
965728000
545198825
969545420
388591973
926020669
147348594
25735535
290312773
793236779
592233127
259927310
860149210
757208758
951328885
442732508
231642558
622817985
898766422
472916673
655339753
545950051
347737344
449184110
981293051
192617317
545238126
230782293
458378392
42284641
967120485
313391823
962208845
913794509
168371787
304489173
367793200
735065894
406530226
382409181
234995370
705128915
239898126
322293556
243676206
571789018
206248830
147278657
395101507
949940388
238408586
723708101
244212935
73035992
695588184
996676639
567893366
223613753
775115949
637050977
854656603
198767904
194014056
180850575
479397477
89877805
12514616
247530960
148802804
874454505
429396266
10607434
906204086
116409269
641446072
141826358
899047326
972022490
710960599
493932650
450701722
250426735
157408922
855155565
716364150
119592731
889175905
977031889
383383799
601815070
198495347
983234322
382177573
955215313
978732950
588916186
109304152
331889817
859500623
918542671
12061060
427933719
704657058
223413676
387054387
129046955
232236878
659160728
739478570
644215949
672868565
900036637
68233238
416064392
89209746
770411516
517791205
941492546
691216153
276731544
416329610
845062185
816556270
624073033
247623100
199097716
104097517
498372091
486500886
135096527
213772370
865126645
43910059
552658485
391595181
307516260
145083070
447667922
81275944
455916785
59279026
147863214
343004121
322547470
758977276
559689614
508959671
182941003
191494422
89922583
306464350
896676291
861256025
707544731
36765018
211695526
656170629
437665158
556402464
549146143
767485011
165873615
954423048
81602528
711631629
725136989
228010281
829112320
363753966
930482685
837558682
85205331
427364811
689444501
293074589
238478462
525879500
155501076
53088521
433565563
157179907
224154946
634714066
403192060
509168539
862208622
560173473
603286497
991771092
725850649
813000487
555734951
967467822
75338814
530346530
516814953
842354490
782171892
305398319
177403801
920584456
700518971
562633180
637832364
734131646
856537231
774258784
618093151
813564067
852174593
933628179
855563823
396350436
290075118
594582294
148043319
296831571
564551402
512603947
814904373
471676173
99559194
99103168
454102049
784849021
503501899
578066482
8766275
795824804
939465567
235217391
646150550
110695438
648708657
71246824
851815699
990638804
870158766
190920194
433795553
945472855
876887566
168414491
820277198
832699227
57970738
9485443
659478069
683813201
985755148
649413517
518453667
870882059
178033519
848279351
881843137
278948473
535224753
887443616
283950950
220266863
306370684
757973910
366587908
253886363
507160443
271625920
610402807
315993248
169733445
360446782
75788611
414443684
300098498
616906703
255618869
594405563
270276405
418044935
78657954
772558563
898232120
394386095
261244169
376065102
632290569
943144727
148125936
725039847
982840779
250099348
786885153
20205472
626352331
498357148
308568797
86615051
366427685
887450918
39537521
692341308
445807651
618205518
495205334
184483565
703242141
70288535
813855063
94149221
546623197
750283344
617868858
863627085
918468837
623459322
500362153
756707213
312682941
267220182
879558929
900131432
750469750
981959349
594824028
589287600
969440480
907750238
228660342
932394618
19176857
489230892
342780521
247913368
27757246
985229372
141213297
394970356
33902361
108006836
287582874
717132140
147074537
974369263
434389476
633727228
850900884
750102135
21898133
660233130
687009341
350958729
911385473
152773903
603893159
533246014
403162624
663142903
297625172
932716405
305654387
475174778
36240597
430568975
579203325
888224878
520249227
545231477
963395554
387270802
564582319
690625199
210886423
125589936
538731549
300512555
457414876
9662449
630516523
222836989
211308004
596153518
377597474
20968821
392787310
161901789
328536221
359184782
188375075
385069613
433131472
657398953
2474698
854575624
106437669
758284840
810341109
638852755
246160566
338687896
660345442
407011502
273141904
145203118
986408512
402703617
426749864
853937944
318816291
695293765
573934625
617650805
217442017
772939641
734177637
101380063
874770991
918497274
837168101
246480528
815293562
29746377
750325270
844324743
521391074
252006253
390610857
937428992
892684757
256602258
377439091
133989051
275241927
44117880
466788841
299875554
573464296
85855468
376849857
234682951
515126683
813966233
6777701
33641206
687026477
923028826
571975051
634089331
995099055
893566022
925554521
787315972
684752845
311710292
353810832
811278661
684337968
396444570
835326246
517906163
328522616
556487228
432875449
199243052
970033839
323563820
933063157
22400566
897121883
925241548
387521193
803864063
106059795
390270723
771806517
766910030
183514763
21845003
282125030
966471012
757154237
840550334
49058432
681136930
737010112
216902276
525412065
339575628
349314586
33364820
142981485
678388897
639811365
438710537
653145835
909347032
592615607
703175895
241252217
616085836
485909951
669578279
340332964
374290813
837585085
730440125
904724368
43683463
454167352
707137157
875973043
379633439
313738215
275826322
212393403
278535708
829856108
868872577
341073550
246683434
573293527
569498488
975042959
93907237
647623205
636415261
60507817
920125299
215492098
593647644
628086143
17149064
373736785
280086413
634024986
425028011
653319925
649152019
73299800
762891708
116557916
491632826
539748329
708943918
303123304
888562084
702138036
818466602
431548366
57870136
125106937
633483253
606656456
60623386
956674844
295035299
540739075
541017488
984105204
916953016
801608993
388246972
973275308
292673348
247592696
631958166
49648685
623778548
153083642
176339649
636908590
642830933
743423867
61594041
827243397
441560767
639009740
273118018
185722822
965711730
195164347
874305268
3359046
326814826
775044592
151859306
992326679
284218837
575756244
126667443
745028387
815596559
58441791
876285317
11128183
797561656
452647487
862294282
820066765
232715312
100464552
461104355
692037351
961470965
687056201
869017700
948820863
770253716
49016273
272804054
902874168
599139696
900559013
289995959
765805723
48663902
790869113
194745611
901332140
67849402
694522094
781574878
329232430
117834463
552891786
72481240
753798662
515259895
738608577
424069395
571867050
182226229
255371633
931526878
22930448
577651268
595914024
301864667
641260703
419754365
662622992
146956195
531514413
368255493
670327746
437955889
671364653
370778755
699305324
237012131
337325975
904953320
225133013
758412463
459468099
628778330
368470789
241942112
388515395
112862631
306708382
998500127
370851405
296888145
61926729
297566058
842799798
492818432
614154433
207032578
680698712
328358680
972683751
252698053
241903367
599073361
108657425
969532774
125575236
361565302
72112944
257442989
213144273
131127712
637904586
620464104
79031098
68139580
889283221
382509559
353067448
582267159
363281355
622519506
360206455
576567059
271826161
446208618
701966153
656542998
255793462
752823076
647493667
449813540
267501500
486540047
998774507
254608497
151636068
602575505
536245874
952872086
852679038
600246499
977100591
908957931
324687103
364696060
418456409
474011739
121096839
882339414
918426608
440427890
285927665
401948652
256756518
196573920
943907059
776840784
720583501
962278825
693106601
913291806
623059403
460626213
706618446
442666615
668995703
278011742
329850871
760850213
750889224
232872743
207025765
54267255
757645274
953893451
949809377
928491321
401055083
446348333
731381627
510808551
784854118
553743327
522246019
582253534
300073360
513755041
223523588
579914625
52545466
22112216
565597385
878650974
29219735
245900895
43396441
400192020
705743110
190902426
298359324
809803703
69515689
42580226
701184094
522685934
582867174
881377041
786560346
356718284
571254486
778682735
488979602
950705369
466393037
424908665
476779011
311257158
468679276
944501793
718073472
25599382
493368368
467143030
947148525
933609996
426752593
428321477
812122636
917946775
768465955
127151627
468472065
522201381
489433939
918646292
516108642
622989745
650240968
81930592
35027077
498767983
473378507
258205339
610534805
474491545
850300776
754679376
277328737
295667808
399858772
711687710
146589911
975486581
318845044
886949870
893656542
224853419
304996742
181708637
446019250
676888046
271344648
635164980
382395480
824710409
785918372
266244663
132207855
22936580
268318596
824861510
464492213
1817104
339441646
449425717
80951498
234244320
392863168
172603553
506854638
482544466
488573653
932743028
979643123
795464992
665612131
221562012
331937544
374163761
753297761
157102141
483100690
964029862
564569554
865961119
467987248
438627485
834818881
413121872
226556502
122632360
72074047
965451779
210144518
863207786
172001805
589511582
345375908
631406495
447828774
794868190
89728670
298009977
37942358
309751264
351893084
578834073
123032013
944523313
895769004
379830417
396933027
350441963
602870530
389335675
710062879
343249318
319468732
830517139
305469276
774350661
778642660
106224915
698612280
827081755
491858832
279286198
362384848
921053892
412210975
440924579
472844184
823559552
502478351
719918885
876465790
661819627
479741086
675477640
306828569
401904822
862279808
26810837
80049441
487817634
437611453
929656469
964178239
541402327
597578317
875315218
641312963
258168141
915989347
735810238
985782931
781043954
121818901
8333373
515654763
737273649
266093212
85348730
530008556
905616148
343818918
932100376
68713789
339667368
865274739
160374652
4897520
41491888
435995016
196330652
56927845
634373728
763007099
91982615
545481559
517658078
941956546
252307465
319487450
936846393
38420001
499333331
59033019
333542673
886944040
104652523
320661268
392968755
914164348
132769301
907389530
238250734
33666223
961610304
446943706
460135010
213707167
598448342
73148498
730708098
703550910
867972141
748642819
644771277
414551717
688446962
708880435
584578839
607312606
738675537
165464960
225961331
918264853
910837894
660184593
86472888
408880311
293160922
793368720
265693085
383077119
63595985
589077995
853969421
177565548
737750139
204850474
706856828
51689115
55297969
425929352
172932918
489249922
581807166
645784371
276039112
27133203
564966371
3191708
949212981
47403116
892976630
518770828
712750887
475142706
100789706
182257923
963600346
880330249
63632286
817015543
140705929
34929388
971422942
442561566
484693721
685203515
958041783
590203861
376348389
872053276
24847480
175575519
615027564
779334849
206147964
141402137
507207875
354575174
296200847
347428852
973460238
305670037
187170539
350955672
903254763
583277227
813884001
681049422
124813555
145402439
743042106
717847320
887538416
895736427
131918731
985589389
669593081
418411717
746544540
654217605
998944058
514281778
146434177
798499424
809325622
244501705
632069359
138060491
87974139
409168455
758015937
138896281
683156643
972602310
627130646
996559290
40424883
178782303
158134705
284377551
304793895
542263513
535517999
90141546
795567986
426243018
461320093
542234405
735738102
516174017
979516933
985459967
398742069
700211329
589921461
68098677
100070530
459505686
408211794
104083280
104903817
696011269
877631853
649991793
608954003
931341271
859286089
745553100
697213829
795561551
767104419
458251213
742841210
883135335
450194338
291365763
717280033
459891397
133375629
832795877
127825272
845953179
885465590
444198205
599494125
351579639
700681050
647024647
999733291
204817566
982110502
943453884
503152740
661433391
951730404
809911256
634753449
326486114
253153707
226097474
113269485
980809488
105603381
723454700
352609244
161429549
572266283
576282089
526137222
394124695
742143543
323514478
561353429
330615190
970245900
840183711
17074090
116624924
821352207
234061199
368839479
857438988
441592802
136527635
438392987
347415261
561113855
688126805
962537611
845059207
809713742
502218757
119941293
592448685
574693949
512125460
390215741
251379090
428839713
318556420
819244862
931131490
654442762
989405143
936245084
102574005
233744466
951269775
281912939
225900442
783458754
967952418
603060872
37229113
408686369
5707805
525903549
471414855
653576262
616930447
111424468
682068392
583755262
100437882
344343082
825207198
860905634
721389016
334491966
565895357
415825724
717807642
222928310
356083000
646023510
555962976
86127952
236744999
8040664
922589453
462357837
623300038
451045730
231127368
633182317
710669919
246096438
917323252
248253310
610168924
165815097
450065929
358897587
892536674
51209772
835143498
244564427
398224877
614672500
429044126
870336255
743202696
194177840
253455227
940759601
653706326
587006072
609059909
882629438
786036309
319507154
730578748
939515047
490715595
311642055
865906175
52072830
561212355
328565769
571598563
385174515
289787702
687534637
536619184
865706421
868048265
505495829
778275812
686614899
230739782
527294547
141711863
392952502
543060737
802548147
530680361
606366178
593825263
201918180
347953034
826085372
282009993
49552179
420906365
431703383
82169973
372532882
402374472
345989780
930110317
154962815
384059870
678804615
177266889
240708295
845308901
89625417
410969107
536793860
734666881
376735034
662074830
717073886
132818374
644359438
420745867
841610605
907180445
617682187
973342638
242133564
523329214
946840310
647919296
995077841
674478836
395843735
764132633
779572341
442389677
752811466
923298547
267031001
613125595
816643002
516982937
165063931
791666485
644057741
146880187
280060558
60385017
958886521
575727277
58306033
858821844
311365042
787489631
781649025
501734307
114081811
380066246
769735438
331260527
420329523
343271414
683250462
330710987
212265750
178786678
410781441
299167962
844173180
46024013
842246062
814045389
443303436
668563245
528131868
45914539
222138209
57029815
550816308
640250016
918222127
863532107
72984618
861841393
563028235
843272683
758613303
640677099
401173337
494591725
831738518
485815460
904679973
234158690
844363684
477497821
774983209
281981200
687568156
326357835
369032986
901938453
224849706
580199372
137644258
25360129
113833953
534706557
303083781
755963078
253157048
723676377
221887999
309033103
530634018
454122342
794741975
305436561
536912105
719188723
266631602
738977178
96573461
595252565
163617148
20956975
528708190
706996956
828531703
39365861
706235777
516928060
429594825
25310639
301650079
665428610
646178140
941796638
913150120
836226833
656334764
936058123
179020793
597868449
357044455
547415497
543964224
998314179
921174133
523927011
806800070
774899653
854022541
613879451
741382580
366854036
94008315
503022499
594123849
367539633
68236375
939861013
354954675
893637407
939054640
172271509
511271869
702289027
593027409
755744690
504096987
498042959
183543183
664520266
182456613
589325634
796220787
225652200
47576972
630095206
750342475
24525517
849574234
884571790
421170469
717556092
22499570
17356663
677385565
146697696
192947638
914675543
327969731
433057604
230166543
719523943
901357185
775893657
343360747
563348131
293911477
718064284
836033939
648047836
154333369
921316802
971883744
516144099
545045750
269835275
690740093
135403197
578838636
912084469
529513053
844338140
856787147
711406453
643995574
804818393
164107368
125546292
785809593
128372893
60611809
692337052
172549630
621559048
131371284
896387276
90699867
48376795
642522214
651196298
362044828
824679093
867021126
236033274
345560433
288026557
775956332
1785008
314969152
367654988
96746304
792509801
546689384
7018191
173723761
47033619
736982306
778785937
990163498
103928048
711002201
856577497
631374100
764305540
935010819
584075646
634358488
394242882
863956409
900778978
209365656
210556672
954530478
409378921
583297823
179730832
226888096
214265379
834544816
535343972
190228150
748228844
694057959
729167463
703208347
261868391
934490048
321949486
424474365
242292324
11909882
696834101
472746
28249549
779011852
176686677
109037147
585710133
623427894
129611273
354675019
298846807
587145825
392632161
826877124
679379819
451983032
944960096
926919317
885246174
435069193
790157725
121834211
175410720
954423476
354955858
688327283
847266837
341601158
822961310
468279568
425203431
106914450
513640386
645608986
503048004
86185194
372397603
584079675
782936464
515103888
498512469
138522518
608233437
104270455
227946648
352065803
843626185
431792366
935978828
447713515
8494354
427296417
575907546
826881523
936170787
864358463
523585367
419941850
246203406
639707187
894958988
997921428
359438532
454403283
283043524
845587112
142261883
173295701
938916416
439351864
674829909
645578394
351825169
914420213
193762043
725724199
409856555
217887722
762932966
486275625
373151920
212333807
26891723
579680096
752093081
40466191
632753383
964186967
745874068
144349113
282826271
161533439
809737525
505531355
177121395
714629286
379068649
879422352
892993603
310663259
741959988
926293926
245408886
491183063
86227953
7495917
672600942
535469475
201598634
533468023
54854677
321815068
541375907
571376224
347596495
870264703
139608810
155856806
919236667
429976355
688303860
898418974
293812308
42248994
770451403
309397056
901543760
603026038
625991097
295727160
283855955
309781620
23192883
870299993
862573808
608773027
715010803
882396129
356841748
864091937
696570940
283022869
659914238
110461856
197658689
22609725
357814249
804686912
31412834
545202759
82178691
6395890
742178911
808717049
641572500
372452715
862469055
520799019
746900905
516671261
884687884
151967998
237848059
864986952
411862174
720095885
789916240
621551401
215229530
252992807
456248221
924016601
993540443
325440214
420442362
278775060
151392845
378459945
497197261
177145546
621542488
52025197
128815220
898184044
384209168
371564934
323774793
618089203
901631960
952059553
130831289
657678951
270179008
217534554
664905057
818222077
959264158
335981328
343791562
952743397
925836625
443276919
41853543
287034786
120623608
199250026
51701624
678206721
78993615
254290632
409011552
359616117
142347843
377660250
300467885
999539773
170456929
430251101
467333113
281931301
811791824
418966456
397582894
507899304
915725489
507915854
457564534
949629815
572608333
287572847
740110447
506145235
434867443
433500835
478148542
486465359
555786847
917299140
341510018
548648983
105511375
352567918
31560912
450357482
123508605
695295605
667293798
554015183
226752704
685734818
931189968
963346604
782433176
287554347
720317474
484226601
678753451
69204606
281759914
343291565
870396583
187174910
293855046
731543824
241839002
818375034
951464894
113052386
766796832
103143939
530668025
751239749
765087639
572440223
549304948
625954341
200090532
427601163
456488338
718416873
397969583
750803593
339253934
879487871
522541199
515188888
739298535
413521459
877889544
140417560
606182899
652854367
98868186
489965887
485479837
450264572
996048433
312503619
428717624
344919053
61336518
578198638
77244205
29536548
782870834
465010763
530989658
92899760
546352179
649359436
258096422
354096394
168275414
318876757
399656750
678701647
487058234
935920551
895331838
417218467
144679334
678295062
575708320
524650266
982847878
247702087
319441615
198295163
113996213
11948096
264885987
833442887
772700070
50260084
908036323
531980433
563304089
935648859
253337245
901165814
64552964
549683949
762116070
154861236
77051965
952853704
808137852
104706786
261730723
753830088
96249055
441609451
601603217
576459169
32385820
303554630
249256843
131387181
669883328
25117434
129644798
285992785
247110758
26239705
623608479
39445912
273980864
327442174
893767429
258732909
782010087
278560673
443267744
900041921
522298171
81366428
373943037
843438435
134939498
248675122
240342337
36025970
34437103
816531071
422447330
546515194
202956257
142379295
907024546
377960080
812711899
73469517
160461860
73917833
814066355
467216883
251044795
124898119
58602532
649027352
67882883
315398075
391801857
297323165
993852285
841349780
417030199
822869145
264611177
450110401
466620241
314369651
993587592
504503004
356771129
359010666
867057079
471602222
575441040
798479078
586116538
139092242
526271739
747884006
659030388
487145794
308354530
964761685
456596241
885072653
240516882
137091782
683249949
477103026
121232581
20520838
542476954
114135170
260174013
617280163
494348448
427706965
94558439
27437953
9656141
658821238
645784430
142979325
193183227
459780352
567304647
586460222
875682911
590429626
47129221
345961903
872471910
708874846
970076836
923258693
83247926
461704172
724472919
253916884
23697324
936179095
745353188
399333817
768307420
206235084
667399915
183941036
597849842
725990723
167446015
380797748
430622243
861520014
602078334
858983590
693744101
377767606
575016087
623113249
930688938
921784072
688244893
876852230
438367848
704003883
458483184
65098021
524077625
835651213
48002
800355635
579827165
711908229
697704179
324469742
38534861
606923321
864752864
956798589
904404780
707393233
365993202
943843268
331669282
576143673
682699395
446627220
348788682
514487466
766822718
224601518
400395203
300418137
638376345
423737416
187847544
200690181
802566473
265351464
589274488
774564858
821451894
730164916
500933244
754062146
371747447
156307114
54668054
816421593
441797049
539318401
630534098
586395385
407131600
92972081
644146173
60883200
343412514
491963446
506765334
388047516
136039330
750970121
906690993
226776770
749004735
138655281
970070604
68395849
35090339
982380478
618727610
124377682
982322000
381675621
660966850
438216089
839384241
915478827
862346701
680217249
520191751
737078315
108950285
373395140
561919912
53919282
418374857
924317918
167235521
63177250
928109640
667382911
281226498
933074903
564610341
71216363
155795316
566247386
191484010
131161487
575356434
776074597
853425474
705606716
443368883
303992812
840240325
866821137
475403884
878116101
347186815
695844344
556759558
736514696
765424006
668405477
616846712
162532825
589492827
241554556
179755163
469117658
897495877
208355891
401927250
478439483
438122126
281204715
7916786
618487882
113147525
492125265
755650631
932463432
858210619
855791226
830691572
175823159
407142095
228548848
425754304
3373624
497047896
878583540
148210115
752681970
568884491
833829231
933124504
988784757
934016364
858260676
639386187
310648786
25106598
712299179
303083414
340876035
930521189
11806478
984324463
263401509
940761476
292859104
536982489
673361256
271147982
251687684
304237583
741964224
73134864
622744074
841690607
954649670
921208220
32524340
86972562
36609104
881663641
851436505
651145105
786970294
819264287
211968982
243315014
983543671
589685321
746916909
751586158
185759840
518665557
181298349
71278309
860790152
550063574
413370411
650980246
226956321
128760895
362024393
778855349
352815385
828476736
206069128
485822315
746166725
806927709
643903998
581240213
592920884
115246579
675581573
951009696
675780831
345398951
720755275
1881740
189008154
282364304
282179984
188684988
2109110
722682151
889725365
313506659
667640424
427088489
451365364
257788174
187025142
561431273
204377510
546131368
797647642
959156156
30886727
244957767
684629655
703424911
443029226
942101051
768119167
506540455
817778085
255329879
606311518
870952855
49483743
614762779
260423892
820954520
153228048
505258810
694711445
694287370
258130906
737866351
994726742
165649448
253344905
533264826
385381817
586738632
392271302
260489868
668539563
72416061
789109578
547359465
560430571
757342577
376285016
914993870
978494310
802911416
532162907
154710480
103315491
152440778
927237388
723592806
198235106
335395864
647867776
637191771
790281460
664613287
462131846
185050733
209278928
377264547
90639505
109726209
53940387
837724499
911088789
268924770
456472017
570134230
610141437
351961975
654141986
265006957
803323539
269321758
322962973
958496829
34386836
38846338
972105387
834394021
881052015
327635143
592320568
623429038
226041323
242995015
459519243
606770907
684980083
964326648
849062641
141872025
926382122
643052670
527612632
635414491
676115396
649945447
807498321
427694592
982067208
495441122
81548779
110195292
14638742
875804004
529117672
126379225
660079465
130448514
537716522
461327242
616472928
49699266
313735983
134795155
127567540
765971634
142086636
457703037
713050996
863884616
823279188
312395050
742264541
113117825
425185094
678696519
873882278
871557014
712617489
528414245
286569953
987314810
630878992
217492696
747386119
598437126
440873105
203016073
114157490
726656284
284658437
788394171
931138329
923886976
729838155
53982093
966671518
885705265
463741795
972649970
685355376
142154354
960483177
469239845
328841809
747036029
453367363
403433969
303647647
154238671
271278622
32547378
206526533
550718148
570236580
769734285
620196513
771969625
940167525
773098835
559920035
603653840
956282706
213539113
425846027
354816193
29379608
146491894
438039312
150759058
163616872
859798898
539388214
564688309
269012030
931110858
551215143
129555256
523455656
678244685
792070002
865161977
897750980
66943826
291765064
476596894
91039766
932479700
734877139
498462472
875893602
732910152
369076682
194443837
982181199
820830953
921741105
962573908
283855225
112624388
905414760
157161373
767348691
786135680
129903169
868601909
473904050
604298335
329042998
840289181
575611682
947133259
286099955
773536859
643762072
482457937
693452070
269773817
173138964
608996399
295413180
312949992
508131392
308399807
79589616
356732242
736944949
115207105
238019729
689420506
234420584
313575717
753606094
167417674
782650729
69786806
331722666
568688846
780915890
183420385
206655392
226790046
562840652
284761635
983443897
983343315
105380598
204994344
282415114
337873476
125695471
682694097
464156608
996717680
806477584
766762122
223389191
214541252
664380980
855298808
732448504
590375038
164671003
11876772
718694003
860131717
874101946
692100057
492760134
276312811
42988722
996221343
533134769
834185757
690848558
311693136
138124525
242098553
330798145
404453959
933817266
763515032
863048716
597622699
257202687
973807449
663274121
339894155
3898233
655517044
628603532
643509218
725122534
528578931
255344612
38248643
810096329
794721306
979481648
41200292
2351244
953926165
497265393
797733471
723540503
774811368
833111883
164473265
853563732
269277193
674234443
820798322
960981385
95014397
428775750
971872170
668707226
394001507
461237654
153546907
841041615
523952560
489516877
245552823
685990589
122737662
556024864
565013260
393482850
626836584
559801759
537656636
513456943
487433506
459817151
813906152
662927367
361986212
633272957
595444122
132732951
669847665
207019094
937853804
910176880
883602508
858361538
86936948
288133397
30330590
436760557
107141904
507976334
412297353
319789346
222746384
239435935
987899145
110594906
239547010
186902409
508397142
390550660
577165987
774494414
115988007
464047393
818903481
180787180
184051686
953837223
837548152
985284736
590904428
204980368
827743497
935016905
596380654
266912329
946842877
685446785
552440552
429490335
316827080
990255314
750737117
522417612
65384300
427362232
85692217
755876743
812662601
53955319
681002035
695578172
723281743
818012113
43477314
358431590
687689744
953942368
124904041
569611338
29794918
505685795
185126621
388632041
530070248
341023567
511486622
699397189
904986286
128484924
370124135
630134930
57508783
115136877
191974557
288252847
404202771
373210589
168053617
161866532
460304534
772026580
855098858
894716020
224783426
897610142
251576565
246603448
265579869
308736900
789111199
176789820
388383626
180601928
835712740
729203481
807513839
331756186
882274236
385328059
35968312
148419314
302235852
1579210
6439925
760652555
559112442
964553818
574866866
816378129
87119139
387321054
534339654
920945438
48284252
448858250
114488850
681566493
107469698
564639934
53308367
573706191
126064572
710614704
327587753
977214913
204221308
449680452
728338254
40425893
386174569
765815461
389828857
638724225
75751801
113860788
495416389
678136238
786929295
425494661
148037270
99472355
379427226
887238171
432779825
986986035
806795029
766130702
516638020
708119188
489132428
515315766
581170364
856850731
479504632
108666751
183621279
953680176
566940420
537084996
549025798
602994114
699221232
837938440
76764854
484144301
204441906
733144275
95713784
798448646
163838536
764589189
480670936
241688679
759657152
239088361
764008131
28620736
984197171
985792805
158042323
968179979
825261212
729517383
681179846
21519832
537943190
166666925
117793466
706616557
579910692
502731909
371014634
957409631
593933623
369926407
119218605
932726153
300941573
453370608
29251191
935693291
775290895
298207152
681289723
82692129
578147494
765898909
997993768
998780121
328189954
896325112
843950854
522331155
837138822
70175701
932894524
294052318
731587001
226519163
779080298
95954562
45942935
337418698
999941465
919906525
514976562
173099199
165905259
882259049
446154115
254041653
96558636
692682328
562635495
772220079
727892484
19429246
977372756
383093303
191290623
865584643
795137199
235352941
577843274
984713941
496011940
308140640
214704683
475394623
801769225
968153089
899577696
897407973
300226110
345638626
458329614
441230956
508296698
892795567
345606563
340089216
78892558
619971887
230552357
613176865
327168765
284619023
995162790
808944352
693805956
649979256
677695906
777187560
948685872
192422489
508629079
897537289
169027266
808887998
522108939
308921756
177308329
832872428
482352921
986216214
564762218
993947511
634182961
768096102
99167000
832549895
642399691
524904096
612954615
19606292
803942219
665793565
605392045
567404322
854778475
176140081
881887374
284741907
766949373
819235704
996956015
600793179
606078125
896890130
366467875
676488211
808652492
399722235
670069927
937061132
465016915
913879232
100738091
372108239
893320899
821452098
976123075
914627822
231400498
566503679
62982701
646195250
220511627
297961880
462679233
714895526
54842592
482752285
443172999
378793771
836433270
103360896
517863363
95641424
725540618
123815184
629647417
803679019
250178160
951558284
567032448
779471962
84576505
531883207
51960381
675479000
230394467
549955962
301510290
147465496
88053510
594595773
638690732
83843390
265119983
542377464
280120487
881524688
303903314
107561975
8265726
720926520
852205585
968843579
119192580
367800004
714897822
160718005
705492545
279621688
296462622
381857100
829136797
571167341
413933677
773755690
749206571
825876748
852247373
582768036
161438443
789492712
842826896
735406347
860785833
220167081
505585625
277588572
153809735
134481158
219834885
623160367
542109935
581990242
466081039
840910568
322372046
910697555
606119149
547658072
2802339
450558570
943286367
544051955
369173750
931657463
885106339
700302536
391986278
18018263
753928523
42010337
764627132
575141187
269249634
381976087
852500369
434712278
128843955
935127541
840190993
114570972
42448106
808978250
398499245
868427347
452352164
110998523
257318225
518377137
894407423
919438625
349047507
862057925
987523601
632884206
313108934
219754852
55409559
8524830
79332865
688203499
22700102
909996311
406788146
811785599
22566685
136752119
370585207
724298179
408799280
356019014
694173357
830202076
637709372
3673096
344390288
123843149
849506387
513322131
884191128
377663039
822350858
278100808
605062064
127188708
719594682
719377567
827479757
943778468
462022114
229111519
107950292
690662879
398681833
232239493
882596728
734335625
647906393
17336749
513519018
136685536
887068667
764900747
39824694
59523431
633615124
916054397
567870554
922544865
803484887
273023898
995423611
457250120
751794009
292232715
637334075
303948931
610002220
14672118
891314213
900802287
219112390
804834014
479591823
67450040
547870528
950290313
984793277
473835783
442451036
75742691
506152659
968021391
452898122
772058492
869324237
237266014
587536969
376791812
868922444
661605149
346817539
19762229
550516987
230351592
956168490
823402211
748332528
939699491
273428157
749751094
829150594
565922085
172720310
80373482
770235744
881265689
513909409
23841000
272197984
177075753
18320360
275088762
731598843
9051327
571979569
870465591
224652770
168325707
260494760
501392555
781892807
356514434
365344483
580747826
773190359
839531124
747227074
631567645
120185624
729025609
489466787
401741827
466083391
535144198
669135585
713357691
600897392
841978718
76750954
452957259
67844317
855115734
796560850
511960818
791805532
337867079
455126203
727861933
144150264
828935651
670046577
717798971
526722811
618108669
73879909
260262808
604707395
107446409
768712610
650997016
195171626
416137188
964886124
159971915
467820125
936175161
132153419
288696542
647011351
644906010
408169390
333379716
797874173
46758182
458172794
162032141
576977233
292734162
383130507
551186034
546155247
14136580
646767260
777016104
72144532
858049488
740418125
37687055
824604271
146371698
545187235
110976067
843971068
744405084
812510982
975930255
45110939
282735826
184376785
988876506
524811987
625236018
446227399
787506451
846900492
826177095
678148480
585899169
337419423
848712147
292481269
450996229
530198406
781894449
206317277
803699830
83544537
672255531
663476979
257393530
523601051
679700435
911466162
451156995
63340490
655567274
107555434
264747020
171410802
254803628
515158478
235206141
614166536
171018912
905996269
934648885
848266022
639524300
335395786
856044509
556300679
442600346
326129706
22180652
898825447
579174219
157686679
15083756
132656450
431920638
90137094
615315672
596821132
625874468
557832205
673048516
172601348
92203839
165418615
422761137
504635965
143822842
267547881
576678792
162746824
439203960
554948905
618492377
737391835
422077580
294379129
354529588
602762063
39309653
425938365
903143072
790469836
518364610
471406935
614212512
536428049
681239143
826231639
161897754
252542213
460297513
835282083
402190096
161254713
315801487
603033959
798762921
187735440
603196073
357909959
707232896
964556484
980387565
778616707
197874257
879433587
699829325
334697964
370999287
156868058
733599876
273056720
633524148
706620000
126173674
276826483
337742304
643973420
374205986
818082381
461890515
540663870
685916503
976438828
450146513
297978582
347266313
598242980
51141850
706196211
563639323
664724154
70644377
648462760
429737828
414702874
603591184
996636044
594070733
405246510
145005164
757847189
114044209
676064532
905284844
932687384
511178396
130704892
83555389
244337420
613284307
190629365
923244524
701197984
362088778
773980308
317610382
224696418
497248424
694030588
784987280
555284134
632587934
921689302
239550232
627978985
678229445
534847665
754577228
541159669
776166032
667845303
629523906
4625180
832341672
974858411
940783255
789281021
591746057
603367112
832177707
278411259
243985512
936591136
985539926
438481091
688528091
361406239
253266007
748271600
427853891
819592768
151514092
61392071
191510620
542103205
113403285
424821361
717903955
448312075
808212039
389994340
98376825
706442673
964412062
51290567
313554377
32971832
980162480
681772192
257025037
729575665
199003936
781580960
698234818
1879680
155505031
788473533
647244358
732051069
43127215
580706366
345022064
336307872
554797346
724035
623150350
511596807
628314450
701597591
783993021
792952947
662976730
121296546
614048556
446385079
509531352
803720967
921385254
399273453
580734709
281150411
753962063
459267850
397301395
536661553
419583953
846931732
880692935
761844522
322957156
119236722
150916854
418231186
647142350
47727463
379367097
751303125
671851684
847008202
723831488
838699312
191845325
783503199
613906578
683289127
57140365
221763300
793180626
568762095
270483009
318248802
606685375
136026409
350113256
509866817
281437488
101631914
967981752
953466692
789767838
17541591
928789888
84598403
485200881
884423259
762959777
205877177
277077685
594230359
272006334
906735850
681360518
433692236
767950328
175828712
874730670
143449442
409670210
924600690
56734908
708687426
896163351
497793472
684254218
121523367
150372047
317167567
50953866
706104121
383149446
312344877
493924228
639589663
948673764
313810560
932566635
805175801
931871891
769090697
513708114
935476904
84648622
348080528
562327991
884228758
223776413
819681357
672177438
781498525
818806654
356695823
523587010
948227989
184925654
559847800
193520687
86178202
238054225
264230511
370515514
736845033
363452947
733547297
689963920
437297274
433874821
308504593
384683713
862904323
606213339
66482680
864927682
274550071
485541319
360721586
500911435
575632725
130507411
951386642
38504349
952073876
83256041
641181965
846617653
334773627
246427415
425847611
873268185
747836775
144360156
473104939
391024649
578048077
651371769
605177599
968254539
80203994
424139096
125613663
923846299
877750864
694580439
783243150
631372494
137252840
288390154
272092785
814932558
170549834
309444349
722853934
411012630
829317998
143134073
732294683
597033868
580659571
672608264
905899123
415936565
202954663
267187483
608869091
228233546
307594400
807363148
746901082
541826904
822650953
873161395
729509241
905016697
565196833
797421992
310208012
103789014
178399112
48444340
639024824
511299647
953321219
711957240
204087865
593401049
266264804
222913275
463580600
988500917
70330189
937258716
540636805
746332257
237599692
14673267
77787132
427175437
687762873
839533382
278401860
4602470
929970364
717822928
351563674
606877710
456029363
594455516
778874917
785952805
392415186
137328330
172800754
410417512
413238223
873808973
626338436
671060829
8210355
638021238
560727674
512257345
498126063
800702037
41771155
576876932
406253576
530135316
170607309
2783605
635825560
71067043
765735112
973036020
391180257
885229483
621074633
904669971
155445437
25427689
688869511
16791168
650893125
41744722
226512685
497701675
191555873
39035430
59042015
380715302
385243527
256931782
955945414
313429877
573996438
9702732
820293575
852067882
188565476
923658377
436668788
612985371
680747608
238555498
925715872
512698791
303866753
394674900
271978560
170699192
574239588
881943467
831254258
195203192
106598721
985153541
962139897
217972141
696448491
818841499
986920693
124354835
924322068
54503433
85740289
91956263
540414488
917130547
538188663
87347512
15556469
666295507
98384816
868096857
415726373
475284252
225469873
877500220
929446878
993534071
481932047
12819398
869235867
476034092
195794664
235167722
408424950
56284082
242859169
279634353
637671837
451549153
863966302
598549368
655532922
35151521
737639743
516435523
102315774
292323097
412008505
855750593
623783930
262720369
980653712
23720955
258945111
529349862
54715064
64375135
376449766
86996759
124193896
659484579
974889281
617850846
588603893
13989207
490803170
223744086
285397844
675999068
395782375
145505135
518115589
962310536
967050785
29489569
407334377
641994215
660265266
73406872
776327332
246526102
612020114
615247537
796351537
884958403
257753348
798854386
557057341
649038974
6159317
922024517
110952062
277618546
359713003
930925320
837461020
962726870
947010045
792177913
973900251
492411784
660634774
211101854
947493063
692450849
299758660
906335892
851629393
169185560
557580713
96848092
31588061
316765551
933001571
890371566
189110322
829452639
811633289
649750978
6424560
131337840
103518154
635339883
510562387
729420477
292148950
198982617
398946730
503661350
416293727
776113473
600954789
700021636
395649221
113413210
71097474
491961247
259481377
373892723
179391413
727343185
945070247
858217497
119658084
859741438
423313968
649562614
7588993
311161577
935945253
675281813
764935631
73486137
208112637
514430858
830205442
40072727
754515803
268732160
766514236
616804097
680286468
712189714
97648513
836897827
647616586
433001263
383838064
149627327
744797250
694910580
202289
393666597
255028577
472263407
45606058
975291522
95363848
938546858
956320586
895420496
733071693
629675354
549190101
827553782
465001392
461767940
818088428
534197851
610331218
46723524
843609785
858050320
164678921
832388907
491035266
193901023
795915915
814646822
526322748
362830253
790736220
710609562
854025599
718303811
980286830
653990195
984121804
198302638
321871371
810594732
698181081
419187380
711621275
189218800
347925885
873489996
8116489
225801970
611306749
856204382
89830800
691632625
661844947
702870
932208416
625938009
983104770
792032418
680195828
768523713
696952514
908214375
416263559
434156940
101182627
584502925
91953310
16605821
234599675
160794494
461780571
137793075
189067189
249105560
335094865
796957240
742690308
456573782
547161956
90225856
696820935
680631937
744063236
716438124
370921851
719355942
459285345
1076165
646483571
475848786
988311740
420162373
20421745
730438397
364152769
285084401
586836889
269645474
917021866
14747441
194626894
79889572
240430483
790303708
910130858
890725299
133999708
144115065
539122218
319256456
484753082
35847385
972774675
295770227
5069351
15287664
111267575
594022958
463789108
720801334
365294931
397505208
244210136
13226826
20546788
796683747
680976039
691268716
91127596
880788019
60485290
630454756
590931729
961439954
933438147
298521577
488803666
70968276
749470
272619873
662592515
448809079
628424971
395051482
539569555
78164691
19400491
674233612
577569392
876397564
656083867
121975007
15936874
656183461
80455443
816141310
444794270
928390365
48948329
882553746
189282078
139205460
489011038
238934245
226165850
482317710
992541169
487363470
383268981
680493154
689484357
263802400
686965775
46847370
386551503
37924332
941971883
278017089
56620571
420852864
805607130
762257290
308952742
346947204
207465063
950085114
49613452
554942057
466306433
350465300
852155814
760719483
76391831
732228197
914629506
195568007
611474091
524411080
928191191
201424656
173263957
380959771
998125817
24997641
804844910
583781529
893960377
488120973
294371221
471445214
59813726
586515806
886639765
351750095
351967664
993836865
938606252
383088135
17772776
65177081
525536670
944623987
777681845
5288586
882393315
55202797
129828964
142699269
203201363
203805730
619535893
672565554
512496285
978281625
565789692
158054999
837128504
933796729
447609131
378801409
887940621
840672783
529048173
101714741
159082442
736969769
734142193
150835424
987285186
568004200
876781447
887863951
136441841
89984960
356737969
45065015
864440846
974395071
506741211
501270392
902789089
316906085
784954643
850405470
335948729
987841136
184287795
507993885
817059218
2550804
207505183
933779091
330385219
3010823
702628076
797538627
192694122
286436484
499279971
982396317
686359836
591122626
108207247
471695655
907782639
561447379
644002491
155683828
667342717
907716673
65402211
209783930
853813002
723445591
278189185
393795298
849437544
286648543
156155730
207436599
927195594
963249565
128275757
741076727
173469470
513321546
440195008
620907004
959098061
855710540
537467563
840913009
580968642
50506035
194897303
708001400
658787602
510013487
568154854
64660118
999765273
353476129
807967061
701722100
34977232
420897870
100504407
903630921
806117897
535904861
114740306
921103597
169046334
858804554
46937064
390665859
909981592
34380325
602047057
406524079
107674846
734827729
744619566
598031405
664102719
910036148
370666330
193670419
715128506
759175639
779710332
376251483
8991107
393963447
35952308
128956599
670070486
252760570
531425828
294897967
80836079
566934993
322473663
921049291
839355036
207960112
184965998
185580032
891363751
48106884
135231767
464897325
246087702
826970217
923507952
774793611
216208125
110380537
457547031
257943784
511806987
848394882
604140881
595882556
94109710
46734574
453993344
316122209
700680427
698733064
152218578
612735126
608642245
60486913
453974812
713081464
718107823
444903788
939763414
891555569
300516479
166882377
160279692
904762331
252001756
57706891
322113974
980888716
313220420
791157125
47284446
931837878
684908029
617549027
872033736
937566096
898679681
322487001
209224337
559127963
372434146
649379167
356450648
287675771
449238007
361962651
82969618
658555170
586020788
760768662
769524804
514034338
140298495
733318919
936032359
555508034
524274576
65808474
284507525
101930219
947123579
44071701
533404650
99523247
507348002
752264107
468417515
235091703
928130015
843379192
996876902
622732577
721182618
617713644
70620550
83626606
309873566
440101541
759304325
24496708
764260182
978831157
804894357
278348360
164303403
642524013
641933073
744825080
602018641
213605597
302840029
494136159
273344186
637229756
978876809
654438433
593919892
12814842
265111825
193292350
311061939
908957838
209373518
844763863
960928679
558104468
61282320
86954695
254992846
358620962
832796326
832124517
761010787
910083713
263914735
259553072
594323063
137243675
228807111
162927748
647303256
3296648
837620464
157470006
963081857
989050516
474120721
146464353
552979395
540576675
221906556
391339261
49111369
195459473
988531133
499843403
500512275
990774341
571913070
513837308
946292192
943386267
784274785
727266209
525424714
815640685
598150731
873191475
640999526
901811507
655864027
903393709
644637162
407011793
834018516
179674172
643304862
602372469
562351384
626486858
586171675
767395654
445698108
621315696
294485063
465442868
245017485
937035240
127425525
25416229
509072131
492161712
11142884
840164382
587276640
834660394
582552313
633949622
469687764
806709170
645250515
985548488
827839764
172361025
19348960
120389977
386319015
155676958
428700501
431681317
608746453
697521804
193582981
120930039
503128376
391383912
986643898
77654745
415074674
342499688
756805136
618797528
844270840
441767886
548029638
163292849
287794286
567208729
52450046
170774874
650476786
969943490
35003512
65071927
606173228
47520428
15443309
135819574
970953695
212154449
212157824
965828412
232204996
871287677
864434504
370811620
374344473
402593145
587295844
474567153
572690082
404752267
140069846
234071010
782215536
5238670
620699716
905784655
174155733
960465632
264951199
87849316
450169151
598800892
535216982
340090286
56090813
576185046
911752927
881667620
551153932
272021801
514303114
278234768
564053674
371996729
702300844
555202916
930939856
829748561
251865935
197528889
666974327
821688972
702611492
721641511
60642065
494828518
674178731
583088527
17456474
977519514
654514555
887362395
646591216
932437959
745139551
671774359
770385487
1414693
903719287
334225447
428325197
818766627
782338429
942745724
114067277
939654207
222311050
586594797
841982088
827833297
400960488
637775509
507915322
784566818
593791721
266762148
945806162
128563771
993377460
227720863
823196278
174977007
39331120
551515811
872159761
897286802
735438951
428067708
882824317
647354950
369233478
629250768
857266894
447922292
609068981
286293889
386089869
800289286
888594222
909696739
471570739
423231468
146212844
641228846
351553402
603852808
398364189
546175698
326467336
649902738
516719035
927153372
741778366
653167668
698274667
201562154
86633473
99635326
599236839
638888660
685167937
278014325
186792693
361479511
83319226
352549019
118583807
688751448
269038228
397607262
74695729
300540822
28545052
327683453
814429246
398099436
945420765
43161348
691558416
890849165
939956770
856600661
163075104
773757490
802153499
111989936
248544248
78085442
490737445
283519599
600902946
827491271
316595782
404973510
450925586
667584775
440455001
306389367
916339394
700634704
728806708
3806637
532709614
188985088
363103509
986611173
169146651
402617896
328338441
422109226
75787540
440507175
59272172
421482642
425088727
368512710
873231603
939482729
567503418
757531007
606920480
232866987
602541584
377164874
637750090
274841616
609689473
557138407
372960276
373786945
709003877
73430583
3972113
635208640
73773886
399552253
188357898
117970217
499162802
532938769
135545987
307221871
48203822
358729255
239035571
689360185
709940498
221164434
796643185
942961141
477126111
875448838
845389198
719075160
698606428
525471876
925185390
650402342
4264685
82253514
734046671
959881593
759995724
558438334
215125880
446691568
811810159
735471517
791207411
174923111
498939643
525894484
263541209
884580521
636080639
54951964
212855344
948865898
147034080
583513676
598923957
797337325
611615985
271422347
411694557
240041585
58155680
608676501
740162169
478455469
62313793
306242986
848256501
452520517
639561243
591520979
609609659
648711036
339071011
613566396
187321880
937452391
316372150
777681709
201927620
779326060
698939926
348518983
156026279
625911013
683046146
227355715
595773825
552221992
96937828
230158952
398740672
700628584
30832834
767112257
726901904
666476593
932202133
856609181
337586257
520923782
112250081
337662057
155604198
858167965
406768721
548924239
284872196
614850283
628390118
815375711
69954162
487108923
637978898
501971023
966787591
629699754
663110275
293428201
493672537
352973563
809744531
864223166
419083370
325353650
403668775
373741030
597834684
421331599
844469532
361317293
986963392
860081860
622838888
695510749
64017557
878897890
91653883
906354541
323237617
257777424
707971980
567316440
618045122
272110395
175591988
3944596
498204112
597070371
90277692
950792642
871943806
404580036
988896383
179524192
728180708
891190002
419886537
447877737
814040720
788698332
372088413
564448810
366017356
777031898
480764865
158334632
446215799
344646205
853863703
974106132
435019455
170590845
766139088
758571426
291295776
954099583
113132826
368340695
869642890
809879193
981377030
965724681
888613602
426384068
401836786
89782081
232870531
991697933
366502185
676144939
482159339
929737229
993973312
448778404
13673941
837815296
388415332
144225370
228658437
963344482
689455872
819435340
762426764
907416396
641046802
695959033
998426034
946749248
515868921
706023038
866096828
996908085
749545701
124247660
121251953
535759180
181221446
449572972
260123190
305620174
278940292
465621899
667717354
534752054
901130817
751873683
502967774
756045588
1163290
917527484
795278259
965054800
762431974
187647825
102306690
545253281
324993469
25273128
236539141
776201363
945642800
745101520
174815591
235023088
925962079
537017903
345216707
785186913
417237583
835365072
305972264
927211372
424096661
646065300
399774717
676828769
950210055
906596951
496959894
694329387
91087012
122569065
789013662
540421339
752436150
941657523
21291929
736883698
667609221
785919239
184500877
367626111
48789578
835046337
40762
244418039
764036966
922743388
720775481
158371421
235769391
196119041
805078062
229808016
502715869
941864545
334526028
300983251
805817856
954048154
745912357
669460567
825672520
778584898
425241296
500782974
749350018
318974617
575692625
309368824
950385688
238412722
439485520
674431077
556923277
58384480
593715914
454008317
468904392
476723414
351880551
876104552
885269677
842756624
449933288
707037954
614308893
171984383
721815021
486603825
882778653
347835262
422739881
149185595
527410713
557653530
781293170
576571951
24657053
125786791
800333299
645304874
356151970
676304361
1180501
62061898
218681234
238636042
989876617
467128342
913947637
996343067
489930642
997064152
161359778
983055903
593063379
272271952
144405940
739315805
591405477
448538369
892475687
557488986
462601591
585578773
456677808
106306235
511263485
675776307
501391926
871459083
771403201
333409606
557716727
444562979
963035321
553653184
297688517
916638411
152332826
333919927
799788217
786932079
439248010
756974469
740349901
389612758
705001499
273642016
425563914
112441033
806593701
168087635
197161313
894053199
259001743
292245423
339032660
385126103
585930239
535020825
187413905
503698753
506443365
179396980
927602576
696000632
670308794
902174640
805611057
380856551
628149635
547728808
139832576
539874411
84129421
128327586
91202115
297181702
233831594
537131678
187446069
530070036
351679165
700436148
292797668
562199360
76761053
50378897
345943644
253859020
840351816
305440042
790184586
694417777
997632820
49901193
617758383
133809009
416796995
319588573
818152562
931329839
625339576
876862096
755914243
262917377
733351555
966063829
476742605
197466341
161695796
810083595
715680855
534013827
37427204
832954532
916263866
567896066
687629706
802922971
625774487
914945149
254480061
591905814
617344964
352840063
926474876
719438093
129850333
251264008
934815797
234129907
223991743
904640021
887944559
213768376
258071785
706186999
381797371
75051816
116349878
810874613
491639179
822392029
19752083
969189512
553225061
832113624
721457957
247784558
469578213
432092252
454772750
401166847
44005649
383527957
951793094
764733393
431386964
796289993
859681279
394839748
281256548
78012790
37558669
277108963
313309755
481267597
109137036
674271191
757883978
686143398
588502857
964236223
43221959
825698952
274320442
478579533
763969635
26616994
49549493
309906332
565287994
24901152
244085287
136988625
370411056
777335994
662278655
82178489
78962385
533187387
378718937
932959199
651421521
256991989
936858775
315166805
399566265
471031175
258296392
222611198
958677299
468749390
470956740
197647589
959745343
125925317
686632534
295879645
576553717
582193023
250697186
106679211
87449494
183239660
462646599
184430812
621013371
772633309
639529666
221941482
699539014
73337805
839170195
7349762
892460610
180380885
865629627
268557925
813425936
980642032
866379905
343878178
370678095
932939812
279929757
541818115
429415232
37939922
367631280
880442273
143546034
445776769
726141472
37550630
71762134
829015096
309548614
513601814
441413801
993118220
245977710
672056825
191582667
149423340
898401211
72605323
972140698
597246451
948161732
686545883
622104290
849890669
919558923
396033290
57679421
484849145
839939112
36580333
969562539
505750765
986574600
582607484
908781356
965335399
752508803
270540758
195915075
152512461
925322168
430164943
667280002
636906540
596912410
102680203
341536076
313719230
732153582
201861332
190875857
592592390
36101133
856292750
175474988
230094690
388504706
948187038
176207015
550801328
662565646
550152418
19865564
860321113
61186979
593069101
889816577
925786688
701218714
216351935
857101438
897742764
655718987
680659357
604773759
269801398
675981579
627787492
782862933
679578997
318174988
549902319
441356085
88749461
810667995
162986276
509863559
347525007
929708375
256652977
624810749
474400711
483533198
238234538
738744078
985301151
978145097
717515256
203650968
436791580
622338049
647781395
420731570
680060762
260396649
141028778
914228291
317393982
700437088
269319296
351097184
259678820
892340902
916282850
170142935
911052523
676631412
609587731
294197731
139988114
61400958
918062558
853503903
18380102
20392456
775176208
282970780
544015622
558550163
52409312
796098986
293975642
79364116
459100629
83541658
99285514
267514725
566032791
336064066
339630933
572660831
857676064
900168848
700378673
466018516
928162493
551813901
566050563
440506325
403243838
349146877
538203828
888659686
27989267
46480629
225396059
150895336
110107072
523824196
33587152
895315304
739891030
858658012
941722938
806841749
918433511
966759548
920408097
34070981
912376450
634593832
394029831
796629070
514562348
998750146
730999429
495055823
146276956
97814379
323004874
460840751
367718927
465620459
906616742
143914428
445896346
356687441
412532359
264713601
400561250
326077741
23335799
878190070
109823631
332372520
396346858
10246383
859587527
703790281
321860252
714037147
880560659
821670488
537606334
28607897
294914884
118321332
292300487
495200675
519263779
575243203
710589288
148237354
267452303
245492359
557369361
644545041
144511673
618324207
204207870
748883113
73565402
178494517
590483317
597207927
52318649
335697994
307333832
347133466
169113833
574071083
927861325
64616823
984577394
687982813
485968742
119091028
507680603
170902563
752244256
955295360
345213115
520571380
598054501
281983880
301395135
93426530
235813724
879351878
323837482
925472081
164330287
191894257
8403852
614098947
560469494
820350037
368512286
897577013
217458566
328396839
230631705
924403051
989062756
179349886
775000303
163135702
343995989
991466388
631329239
220177433
554045743
403185113
1594906
394771615
485491223
871785820
64859051
595213259
828569872
858207272
14824707
584702893
566929721
802809646
835819574
666199457
370468825
141686742
836165435
858037187
876771226
504113815
469482754
240404246
743236703
162584191
382875205
404349732
684296665
775421665
516602561
909658942
458470774
980989005
884388963
987389806
893708572
603585291
76529684
55632599
407640595
96718921
682876003
325579355
804779511
908464284
878543616
506282204
295015304
950224118
583962163
24584453
272331085
327442142
190157714
740733442
913875905
354248746
583217247
891357985
42144910
324527259
416253331
367672024
728968242
900607591
882830203
807047402
322812288
850785975
906294497
396491652
133462496
86098905
811750606
766460952
677869223
278079063
947138060
976949190
218136555
102844467
272239218
257609804
59196423
233697921
216749384
532754103
843732106
972195196
918383583
552858750
55882919
431849863
289336639
707711008
945639378
3361970
788002425
677024039
662843258
469342492
96761981
545341972
894824703
658681130
4019111
171629640
161752962
974629336
610499000
732793988
259998582
890828508
806291854
891424870
923592711
739002961
406958231
313039319
516204108
835913560
352595256
219338139
228606654
960163607
519721018
737223756
250070075
751946873
83309147
18642977
876697905
171088220
42721947
787835805
389782809
683073262
296655234
164453579
395699479
166919847
755270385
30460173
505466334
499481672
326912031
551588064
262756532
932627007
436772254
775432695
948848731
149413483
179910015
45862654
747511821
285097916
658861367
841769544
317292042
133982226
846215675
318192611
244634341
17251865
837407520
527804938
56739229
424450844
631180220
266210644
149567410
693946405
547040618
234496035
58541834
299625139
382268717
306713042
73198588
223237334
940879988
501571406
905552082
153062482
244343100
179634409
959176896
736637301
421346368
951183465
326389064
645786141
662739449
525885102
598085649
555589632
359931188
671889348
659721506
199768875
558890637
869416610
742254918
463706673
590171045
218035474
959667446
593068231
881441348
151022679
759441378
401372367
118726062
687394171
107617244
377734700
308872827
92135991
181563219
126757613
519145303
51296564
932873041
668386014
605114327
979835271
992060456
977532499
818513297
219065940
587156014
696412435
949626521
59179593
25312277
652730805
435684399
435689723
762665327
324026483
995577142
525652911
914494446
162342375
202745156
800122678
757519433
521342181
716830986
773166392
690589059
469339647
109658816
611787233
975965551
382011646
910849230
808791933
618907228
292103818
828622388
228703602
492588152
620516709
303619267
646619267
245182004
708359517
36392482
229521603
287987563
212031052
1892760
600493470
413865060
81600899
616202948
802722619
445571267
39972700
502060099
832074171
967676882
472643151
532311684
949610433
405015772
799388243
394363557
951849561
118862935
375139215
444572107
946046189
353661063
167643397
311797987
545954314
652906614
632895673
486162277
212947212
813491271
288035226
88747564
957520545
330145342
630781200
497231872
557190267
968542525
256758821
422079985
464746826
94547695
71232993
438311170
953711702
347790882
182168767
814460695
899666480
374758976
757068051
543829668
211134830
121238371
702088714
631190288
433329828
196046397
121935646
219854202
200136049
183680476
192396813
601586230
985928342
726905686
762283642
93097669
698092408
168974526
524821446
765874067
169699294
617302901
49590812
784631624
88892971
280155094
358658910
324645343
468814138
220409675
458403938
585515464
100274073
292516287
374581490
346710624
251090421
790200283
733900997
568771766
295053544
504557596
453207457
294046833
875415481
691531447
152052205
514998800
771437984
121531266
312077688
396620657
728803035
586206612
441016789
265437298
198535512
826178834
836674826
347023539
753975770
419501703
922088543
480611322
937053275
291655408
544658755
718819131
307109282
794765639
182029214
469141047
656342157
96477595
174135294
152609032
32139841
812968760
495336807
79485021
186047918
143161674
851011273
461712152
975505369
392631954
713332965
937849439
66422413
99292945
36702072
865181309
429726667
328539550
42212357
621434851
106835805
498656301
797137400
2520163
115045672
475056010
873336890
952898295
170468652
296680141
331773841
410987530
73337508
568898583
257056046
855583451
364721888
784712475
115796302
358214487
512208127
163541111
632244303
658995298
11670991
659613368
516804015
971026824
591665173
14611875
427756592
649346430
786208929
694257509
88735636
153169680
416772833
195287888
890851257
355570066
980889353
436423384
593460702
160516599
65716906
889747581
632849792
784007683
74396144
284893081
415739675
467177114
284483418
817157997
271294026
647132713
944915245
164882809
109401746
111012989
755404467
573255667
314624044
302671973
988028334
488664619
361477884
701062705
965563435
155221297
557112952
445316273
259305065
999320571
10711189
677147189
270093717
789792029
606674186
360438319
86098566
739349787
47483786
15231503
260077221
822071145
391881460
637996375
811338135
592082268
792451718
557325619
510624284
395319206
848472788
662289513
408532797
240232145
737561999
43248271
766244979
690005719
563706403
214866465
653400184
110108773
549858121
925404048
586976031
680806853
711099678
678095862
582036761
883218298
602456251
674804056
80002909
208473477
932836038
250703407
507774060
704289376
840490741
948662182
675446826
83740746
258226331
373722801
245894737
298184562
361248970
366463339
314069085
789589571
110475813
47489181
243494098
535503677
324176775
992153741
51851258
871001200
152500456
990645323
774644322
614704437
888110754
108028857
274700242
388366384
69323601
338418059
555153024
719769984
832510427
341522920
60909738
118844723
512327666
563093713
563349731
282083231
466880345
480980355
973530986
640134006
712901481
932587557
691747735
402927484
929321006
370116721
42008846
666866743
244931946
776446017
261650490
700786927
94096862
441821857
758173975
257524699
219179999
829130026
218526133
685190722
474969231
687698702
44624569
914706045
742300985
745760127
345495045
45788117
704561615
322057127
152730284
682876374
707211672
691448327
615626949
852503445
85149697
95034487
66046524
998427441
892418850
748262384
566199669
294788094
374556190
417406855
423581721
258876901
764607567
234225893
883352376
128312331
855754499
617198865
396618061
348693956
594310055
806556433
737136472
764229923
420308615
44052004
384387349
41145662
653988709
235779282
388354423
384135684
219279738
966510245
410562907
823281958
79114202
700155676
870068407
136036801
374341763
585225026
768928330
235853863
651331287
223552794
850337389
368248960
860556233
327500952
357124736
63504166
745403542
403064614
36729153
646638930
233035695
184621247
803436295
399247713
700330320
238219964
944250786
770682175
780447055
808311624
905333859
259347206
305948624
332731465
339937541
327808664
296586646
244847746
757112114
449484666
800296870
698009455
578015247
435763985
795196526
137539955
199907433
674151767
131832913
720016562
3349864
558747535
563210594
552476072
576154871
976229356
361845129
257529467
783263935
720318681
597305429
460716588
157736969
34714253
347185110
643206593
926879049
198444361
290506714
897788626
493647604
78325551
68232914
245747232
988816258
692799635
459126069
288274373
110533604
411329469
703219515
848627794
502718784
46860003
921968933
427994603
770465608
613136199
226651653
833470417
433834439
562031854
739048873
780871105
817627722
849560698
876912007
899923623
918837520
537912279
465378530
389667990
311022639
229684457
332858329
578937663
884680515
188598698
210823606
843376805
453521001
63240144
672776251
312422946
497837473
586933007
676874786
844511690
466931210
98149467
859200282
474162351
483566228
495724668
913560116
992856153
299472476
610204403
925293985
244983273
656132512
80538012
764639939
84192687
410292395
649814998
220879520
799269874
435282658
233005469
551306435
782621273
224557280
23868448
133068051
203349068
367887873
402310479
825746513
480137376
736879617
157790399
590454701
119715958
254369035
457206152
149294853
57291543
192391016
306983677
435767327
87850662
740786919
574937887
823306682
144135460
481276594
834972255
13500525
357151359
129212415
919443643
275516151
41724154
826739979
25750455
843234345
680120715
827137703
696580705
586320668
496599800
450398763
961426175
231213848
894768340
73379245
273892124
735072624
784354831
651389077
607234677
314322661
391581977
837736276
95721064
398188326
367536351
940616850
539041917
924495553
905035576
438842690
855332859
795289666
724577148
789692636
298115786
880938914
491686442
424815991
299573594
828912145
712330730
45639159
408635732
801562770
793115089
509030606
412728108
850868170
326222416
832845026
652415630
213261193
805876324
430503361
956318505
952045091
575952841
233256638
595365665
330149601
630323553
577459353
917373880
292517087
718855491
336832279
710813739
121034075
567735695
51160979
571552335
526773719
139476228
557403411
13748400
508753615
707555758
609534938
533417412
140668629
51207254
340720694
350798738
166604864
23698165
949391230
355034510
29551276
746255830
846951089
872801556
822187630
814689715
850550271
930011758
656325163
336620427
970441488
136958328
885091901
619880594
399751768
224947907
526411707
70527505
617893755
211696259
26188948
100666021
222363027
318266261
703740776
517112366
224615346
631041655
782957677
265591226
49839340
659086458
308853679
44260920
830070639
188475030
124863359
321389218
535695990
490817174
275106046
160505816
537939821
444885171
247925517
59561958
598329221
846179634
148478509
943933180
312322540
736097426
215500446
364296833
929024837
782025880
701251497
336443902
900848537
102410806
892361403
740258432
25578132
976195073
985355710
53302701
165204973
130597820
812910530
892790510
245781077
376845721
35034623
14190014
510782465
488584060
103648383
781096920
152472476
401293753
124080532
910527449
397596048
189167373
823528120
608626115
755643103
618886006
146249675
390021095
296492770
743531630
387766141
127493520
868630449
250354959
700357663
218881319
806168713
462462603
993903603
304649335
100616246
871689321
988419739
804428076
960470545
390305066
625024745
931201873
309079251
758899701
280906017
875341021
542447507
282468290
157392165
7899822
931828567
495455126
606063899
790694953
49591101
382995177
791149994
274298365
832683124
466547077
732965980
482273695
268548870
136202739
922099741
924737756
133179701
152898443
250855294
427293110
609163246
188674085
966638999
93163301
953495687
304407309
712984507
598670589
122889976
746395896
266230946
809097816
124546409
84200919
125806836
249607076
455844555
586242101
706322105
909685702
3216281
108761166
298223220
571845371
929870547
575612833
444400883
351530046
91323845
705181870
405243435
191751499
64949014
852038259
197110919
629588333
149713445
757729227
154001217
886913594
138527262
479478572
345992912
527076536
560810821
685459499
901265552
208471955
607321704
98057767
351988840
904466961
490334274
277925474
159118461
47399320
733597774
607123576
575638755
639386323
798609292
53550667
404453474
851560718
488016266
318154304
408505064
159402941
7811575
438015001
705656081
788822527
125156789
99085853
251122951
502927808
809881557
597062906
455919741
418013606
480866484
644721441
28806406
12419295
215513615
520808298
928546422
438971058
380285347
184863356
795435232
890196607
84435783
383518773
787688672
297188575
262101583
128884735
374127113
522564780
949134778
963567158
990263868
12613106
828553672
352877732
911357500
814378018
856738490
500656281
826931907
792714161
627115093
226254123
335754341
935778112
508605580
861595769
326850198
439301200
493387951
660397731
772028143
584280749
510078386
549664264
842405562
996080292
762642825
644190065
516456088
587414269
913805185
116363279
511465217
596180615
797305372
115082721
549755916
101568183
770762776
701275731
112491988
641812623
289480868
314636780
141482488
87353951
152494421
302863150
666861942
775308636
765281711
646847261
811271348
96828431
749543118
402559698
517526772
754693991
114304642
380073667
38598894
820592781
726298614
480601438
516695628
471109764
550213751
754250901
573045538
944502932
316244537
832126611
642696171
814499300
108911621
347990192
259418511
100325009
713907884
242745461
491364204
862538242
56503451
379982878
833219882
416457822
129940071
973910002
948610967
982717365
888894671
42704234
327765441
744321663
164862429
15518236
167697186
98280074
816554552
506977068
139506784
186838993
683884060
138223969
66834613
129882522
542620032
79404375
637243193
431755332
555491039
885365741
939096919
129432411
230491959
663213414
132282077
739009952
483640499
366417199
387583526
547382954
649396482
454838188
399605083
484168607
714124140
127272359
444655706
883856699
238021442
447288581
362842576
830817542
572453757
88730166
815790647
130749354
152984856
201820221
849080302
755697193
92804741
662405
366566918
877895476
534891648
337799017
539440794
256693941
266183874
876847019
634621738
963105107
211505164
189305302
263800421
556609812
290690724
364615367
368253600
389725818
734322847
229264118
874793281
556918666
591096280
480725878
682451096
36128358
542001326
200313634
698755114
514141432
474178340
251081257
326367520
301776965
431344049
701856333
923943238
803504057
297288108
946314731
750827596
875753020
75880698
228376973
206468712
670623448
958978982
404518200
813265881
715850392
79237060
77059723
233283741
548152834
21910715
654801118
499693404
27095372
434656499
403650333
532967400
822851432
679984324
898660597
597492375
905509951
842509699
447519532
215166294
208563609
359735421
674472866
327029058
766000560
369132570
136668863
377825223
54381053
254890847
123880737
828222371
508551886
465014477
588282695
878600344
336211221
961359144
239512853
506675897
957268846
188349496
588547370
158106276
897270050
806282500
844652656
54932248
81859328
379027697
876866572
858880594
753880139
894690830
462439749
787461130
537093144
943032800
172692207
555639806
112172827
744384066
975204727
530113794
482597195
245052312
182641740
503500928
208549611
2472580
5640080
222975077
973092061
241264825
277798998
364291041
421877235
837275298
629713710
695601236
940162761
363642220
966283569
950386146
466710021
735917579
282182995
845075714
710383261
374172105
305644440
418593608
713263587
189898348
848741883
808426700
496695694
675716996
103367540
601999152
579101190
495334923
596224625
882014298
352947937
503021681
466001666
639282638
799164317
912532458
302154882
404480946
142773946
146698750
282534824
314337766
45183194
290791325
725450077
349403505
162895678
166170658
627036837
10169853
969801818
785920919
314944442
35323342
532514173
735104864
472200419
330784126
382547870
929910543
208380496
582985820
899280455
433270437
259423391
132548833
200845424
464557298
923928589
579203424
430625944
635918360
778006242
117111034
653476890
968082045
854442402
522172325
938210772
88415827
478395566
64843858
100938048
423631377
528970288
942719475
455807905
76062278
897256243
263114520
632679630
954990014
246649693
113947395
425500421
36910893
850919261
929497953
518869651
200774159
973127932
991150349
486082927
185538776
89762144
198997279
513488429
33479835
88962971
353052002
792088882
437724822
290204089
261723615
92432948
678788797
500666834
530962718
769920721
217785108
874800165
741210150
966639219
710744406
687654183
732654482
648161472
601548176
705744267
21277558
202347049
982314966
605438216
588764697
544355393
712905834
980068878
482480369
198766227
129170784
668373742
642682522
979022197
530507878
297383916
428981575
407913793
180267559
89995219
216598728
560322442
121410710
900107902
78527724
876915993
70634163
683186016
443085074
482180568
740625321
218663712
330784531
724692314
173510330
79480003
171811014
466481654
641798395
225580243
487248853
624890911
985036554
567930197
373816269
159760158
720720536
299860490
184265219
293307097
627230558
186280029
593259063
294000929
22415628
668411002
815682339
277003454
489214354
503148310
320115154
674172869
952730742
827856235
47534089
621903142
152264961
912508278
902877579
123617364
126797780
376496093
857445793
575645478
521963364
410240619
211108628
226773501
208435361
92445315
209722854
560512508
145058800
963606274
891602424
37888508
257871383
522531097
190136769
128743381
92196553
291731724
727593448
400026272
41895466
15059129
610971031
444236307
515099530
823805266
261167671
588402455
393270127
576180000
997913098
931416178
518876782
346126353
413409481
501801854
381627571
502256861
226648640
555181668
646024398
834858066
669783313
796953923
30897839
508020747
228567259
520490077
124971292
973951625
67675687
477355742
973317613
639244918
551481264
180980537
970115685
912686626
611814265
145826202
275752556
654108165
281137684
157085782
293373567
883360112
836740563
784697556
549754421
322970827
633033369
76542112
336047627
847052003
56779138
203610103
976969072
2823776
281418940
812999261
256132229
104241374
249376797
978421174
731553761
739292069
10966765
469370542
183065311
152295807
377306758
858342892
95141950
310141824
348948323
644928165
947269133
390629517
697508372
415073661
314248024
696428769
522955500
961411117
338792945
939321529
179199982
679637705
152477319
746029757
249623125
666726640
984013098
322658958
517934322
976036691
510025234
893309758
605513564
95348685
562962375
20604816
833897161
912239930
954915081
520524357
713247694
171876917
896656906
887832513
370059059
775208277
447769885
536140115
877384715
430646912
654859750
147774510
909636090
940689360
241179204
811350520
651448178
761717069
142402070
570835859
720614075
880753668
198618948
688459679
480624663
579967227
660438150
141897531
830004269
9531323
218537285
240479448
536522226
420323784
428705961
72841056
294041275
236855398
273755482
130796617
732560904
949628051
64451381
304602571
821896970
361849910
533457306
791902744
285033958
990991408
975801922
239710504
38090867
606500057
214200732
21773227
5792254
44304314
434325089
770527157
172820607
856986665
697598264
351468587
287962855
507326120
721543282
81699917
725665432
653684871
866003299
519721722
501049562
278074787
140691487
289369370
724353506
723646437
519384066
602075858
955661178
718172796
768635399
675534956
285543046
193044695
389493257
392584999
123672122
790163047
382897052
931048163
514817609
236272582
862398831
298940680
466272880
294655808
517829415
391137792
556854764
114098113
735890445
651048551
697357508
447555527
411976779
670653984
223832313
71756951
214673076
862990727
230737240
894153103
853483486
108973573
660868562
509413623
654853947
314423774
892553979
116025920
574628722
703908950
132019020
64745878
686961828
647824515
31786352
990414033
87723520
25404360
264556153
897347461
459079852
821908283
487021656
308164215
976257939
254673321
836906953
723204071
63509068
728997356
641973692
421514828
506216563
854182614
482481234
653498761
668177637
254423652
243395247
214470386
61541359
442458316
130841191
126935283
725279569
62551325
273546371
703544523
850285061
517263065
770714057
543903537
626864466
19842159
723081952
736829153
407785125
408049916
719822778
657831618
424043009
91810718
95952342
875533223
850090527
884255750
108716070
366747331
26688213
475189222
239152831
529336437
462186760
150068355
879711465
768374679
535845382
282346784
364948266
130274275
924763988
271879478
990918116
29181303
386914490
64363093
809640149
696426276
903726378
431785884
280850237
451164873
757824916
325967932
615319037
88409765
677062450
896566945
28940800
215119436
14978089
953706083
436976297
823035175
848041575
339300994
386090671
193091177
699924977
598854676
754025044
273851509
283218729
3304309
65811306
457144738
135616767
871073830
485933984
982299358
809040762
966403753
42228020
520680393
442286342
783057162
169036933
887115234
937537625
320549680
36396980
85325099
802123683
541988878
615626770
23282932
765202958
946908816
906612468
188702237
290867005
743129431
387631982
368820644
686941021
274382868
306058084
450636597
320001368
527774844
96506048
822133010
54708468
100261067
568791233
455015478
681390330
972329037
889769106
808326074
67897120
668727910
611064082
895151295
238231447
638327634
24603485
304199472
13887466
844615322
910325765
36213143
663889613
867259343
533904799
116508687
44447674
317967454
937313721
537539443
969586297
585190774
31211503
836627826
989437199
817222576
935949411
360267533
309637894
351232806
454097437
317572673
970834656
568488189
772971764
448796391
539198554
400151909
612828497
297478733
359614106
182184511
292650874
942865714
429827055
931415523
718284544
77188650
183259280
418307072
150068498
623856948
706880462
115661266
388151096
847193511
849632916
577853146
857387558
494628756
602909370
13022948
781841948
909612206
396579572
242989903
5076427
492295333
802784176
121188048
307722316
667772420
207351141
891883158
938716887
348098208
318529542
688700469
118532549
19408926
315809699
976516971
77903335
696919196
106837116
882498752
278279521
279972356
735742333
951940876
119066641
866234751
214523874
469412515
93371966
86648174
661381213
484699558
969175748
12309394
45765583
450129867
225648197
372566538
891130848
781587078
733102071
928615624
206631712
152796741
517858536
493249907
633211838
147934799
37664785
302647784
943129784
400016015
369055015
714373844
927560619
502398084
453048552
780713543
485639056
515440361
175620497
424842469
350142216
842786081
429487746
370402355
358611707
641838211
305214099
455343427
271788914
45933181
458175017
389186470
41496180
238238746
942276452
751866225
287801706
512293886
231996730
926481717
313955970
767276230
936418664
233159620
881440244
235574002
697090863
544578380
382576209
460099359
564591501
19622320
664973789
319118311
434734981
988471767
228808297
857356653
669058815
226950471
642076861
528657962
58193444
721886048
168559024
901964765
713648753
766928718
457472784
777624854
899109382
530036047
497547771
949156175
428768289
903276292
980054032
320921760
117276960
883177906
884263123
854880881
144488748
23181711
140479385
654054492
626015236
495001712
586608793
75771174
888148472
451300078
719424073
536068583
18969748
901112875
182744249
864110197
758610188
783309087
780122352
177673761
976209646
5867458
884045395
186423013
331138860
387632488
519913750
54901198
992841188
333980041
78564113
808278884
836218818
588299696
745244547
307299718
207827417
392028562
356862618
476142834
588452527
995284111
485492363
43384019
568866029
212158970
263385272
142485750
429714705
125318532
786776743
832876396
288307735
153317175
428151124
8567271
47668648
824868741
653114723
892860324
544351963
607836073
83559073
971767403
272707468
84147623
232705311
969860311
629489603
137613967
837035814
767725622
161456940
482097862
229517123
597488728
874825894
62525867
126522578
606581626
428866983
999424535
521166838
459561194
435602602
422249754
193766294
723989267
209944567
834630436
877798699
877804510
570366669
471872093
221740328
494625610
635128883
50650659
767380815
375369186
817422724
721731835
153707315
898839711
814325929
136289412
148779987
297551297
483284652
615847171
605118204
368611432
800468887
814163646
159059628
754430433
682111713
884064165
264001498
312522386
956186934
99230276
860484318
998956073
797764446
374177443
379326379
689173005
673339954
86817401
972268606
843475715
803107904
414352580
350424871
58389938
340006778
53383070
748069815
677528828
39828403
835215256
63936068
726237562
822366426
352569362
238999880
685885554
567511300
884123833
635969854
823296078
904076071
806296502
162385471
209768092
694293702
616209014
384412559
572372320
155050083
176016967
628715832
124083501
768445621
355603800
397852933
880532569
663889899
100981223
412915560
606804164
403779169
671309256
773166934
317519996
304615241
734699461
573858637
682514663
764059244
809210092
298791558
233050459
612233605
908881999
126660983
790027315
761048693
480057775
466187474
425802754
832223411
524013748
532597202
540684557
16207055
446608468
325538421
653243779
429971393
532297457
926401744
770571567
329418723
873469156
868243157
313987596
237262619
152416092
519048528
337406796
607737779
330288346
505305380
174953819
452936329
248837729
498669896
600926562
409836691
673314169
189181032
150197086
146745813
281249242
489321221
154399212
113802639
138712582
945481422
70029679
728889228
120702002
971692346
517379094
916427923
775180820
600566230
809722154
477241656
507028055
873636508
649812237
888138601
588862577
208960241
341827267
349712491
37736388
745127332
916840670
903330474
230632885
23237803
96744301
820220357
84464511
602925762
450277125
378522522
229207711
462167997
674643330
191110695
681435241
923566149
634644167
814916358
957972025
158536777
831156847
973688035
586377409
445920702
562252074
149255742
207178787
736268283
814964642
510641168
678069631
317497104
429170674
284252487
868284224
492911834
417148603
154630690
138269721
782024306
583985066
237734522
366735853
279368230
709001263
311108296
485084018
301531338
663446952
401711597
617917827
23868575
762434706
979766161
676110098
851713682
267802092
460010975
321880271
664409542
487845951
792436675
578428877
846069734
595606409
827286079
950933939
444243169
734539337
507769605
30488453
8117556
132430537
642193500
992064964
179314315
852144752
467702970
46589464
559718206
878471718
420886254
132727237
332279023
19788829
453411403
344807437
418993303
332584339
735517542
487037334
516699245
319837770
452514376
834983913
731763531
380257418
769861234
693434930
175610519
256838213
296439990
714501627
334401992
579306880
451363238
964568444
971426528
472184798
467090569
506477455
795859394
580290387
563903276
683961346
791541186
570647476
846124471
618219490
829063389
313547145
487415657
855044407
720513447
866256094
236231835
117767878
526533002
205998406
183607991
902070320
707393376
29455124
62819448
396999693
204683781
878406294
105916918
48495018
484272345
869487526
756912137
806405881
153287737
291789803
933867482
14769328
415701995
32973572
833192098
892966155
420167054
156715856
332545754
767768764
390859835
195333792
506403732
304497893
95790120
42792232
830154431
601230072
945179234
797590120
158710212
862855810
741828366
692797980
101578784
285928801
195496210
546963470
409916838
784603833
678189264
151381149
535848882
170104226
300371034
890916154
691093538
5256150
833651540
176527223
34130749
306281548
683189837
575566092
701039484
317664743
356175362
499144471
979806578
32567260
602353546
79335537
249452275
627324265
618459723
954803399
832247537
483012173
303089396
642791848
502367112
882062785
711396474
161192277
124587819
30503782
606726284
707920980
192506998
220333778
114112801
506972296
372381673
96257302
84212444
595497905
267507656
752294925
761481730
295315721
354044555
874329407
644124756
1245518
746125392
17385233
226175559
800070235
901216127
529860903
689832421
550979070
462379025
40148046
411324210
981816846
675807147
589138071
255470720
310171434
605462984
432042178
790156733
753976107
20604118
980798122
412661860
827106410
774809214
655733513
899747813
880252789
752555448
358399696
425577164
287494973
941282146
27188036
774099385
436000377
181869801
499035415
925229839
815763071
754688019
1622375
786316349
109017714
969974285
369433835
307644172
925983698
408866486
408139725
57678298
501764835
814148744
510422783
235165503
501473682
309595137
659777699
552269185
987317426
965170239
486075448
550280884
608591614
701049127
123996987
196455266
813672882
936267292
934051354
816869193
479913264
601614961
344507100
634624936
472216322
16328314
81084428
992332642
451936717
460144539
17203973
590760270
529266418
206206925
641706540
706677195
321867126
487524230
953037015
212058674
202234724
290088295
153679206
131401494
653163868
727577036
625702764
229670126
462268570
566374063
577511627
247750387
947583486
392069090
136687284
647844169
715198070
338996949
519488775
256921503
816427726
974528369
936539849
271751562
196281678
486656920
17353506
849026049
375393348
462070400
905592675
633719485
137722923
298109774
477916727
293747590
481601648
600696954
282043936
525890617
366317654
82601983
361986527
362517198
216283201
446131294
660074747
943123983
938649617
1118665
686787346
658800546
837516519
178675111
691660068
985713107
714277061
490093192
41516124
128193203
386062145
777278322
675162554
304127902
415923376
249405709
568439373
153877766
823403395
63971473
875830145
144209860
169963440
143965298
220386872
661277912
480439152
113080393
948297825
215867580
40795839
225795251
891194973
51408848
671010944
865849826
636173666
446078511
26914110
184223786
536237697
72429834
548890720
513795057
121561926
92255538
179904095
704083451
807102227
489208631
279867000
997448548
312720752
97459720
725705759
545657486
572656872
493939780
489448706
534038933
532518245
480097908
659616069
747794374
536020263
860213920
498994722
824103482
948619550
630625392
335763789
306722631
864681248
539912896
763725974
575383224
736466821
60914728
262835568
276406819
58962399
430788670
759738148
571385617
972901473
964534055
22881742
769223516
106491709
34934687
554800802
666338399
369795830
417940745
202675547
901163955
291451765
538253082
887643741
233884687
936463015
830845409
866468542
497035059
722793355
875211110
667416320
55787210
42757793
235786734
434584909
230429864
877644433
410740304
19511108
530371794
68335979
56196927
643475022
891434672
298532391
305858205
913660556
122187872
931688616
342411209
69926664
951648552
435238957
723839052
956062556
300937746
98906263
996748898
235992919
79318061
368550273
799864483
836221301
477869205
745023339
25487310
523628431
35926166
630876264
511292559
518296648
117330223
104882311
701174124
622421535
33103033
53592682
947171052
973760119
605541731
282009994
837274769
291372865
356955602
34271529
43423364
943405713
453233009
351705677
862944406
987197757
801740266
349337969
510546035
285613031
617449458
373163545
787147468
950408061
98962958
905260854
950827334
416786844
670589985
540413142
755887442
961434863
536501115
728830254
538670901
251325270
602309207
571453834
159007785
390933026
600595711
429171426
876908818
980176357
219678036
79087810
558654325
658626220
379252141
720780741
683460659
267540541
397563542
764807191
14197449
885844569
116883795
975763257
711393209
259807580
775702526
915344306
539676336
387504145
859607935
444332984
228570161
637884415
672524427
28651244
906221583
134684103
121712951
642227848
325964731
636338001
573596363
686310127
617639964
722336632
177196244
766089673
319195199
913833024
881593946
309492542
369493054
295901793
852114397
511295958
257208038
339520913
832275881
970626427
280872063
604651344
559795833
146554320
365175602
822941077
105521808
20864392
569217625
258853235
507542043
459910715
794572478
155298916
48473410
575951841
75345789
615855102
160319730
54213701
969604605
833534536
333321707
657195842
240413983
460190453
316774095
254759372
591171894
522274146
987635789
731088606
731812123
624463973
471460435
957585998
83089528
848219926
4781182
314035898
280430214
576031656
978896289
23399845
323855246
979541109
558451274
42528343
711611916
733843752
399315966
708277493
660977254
257664177
358871590
626863132
539887714
98194270
553652616
82062490
443740998
691021656
584842086
125451234
313098053
148031482
203780363
623867666
692318483
409381766
775306474
693191493
448150601
969091841
314533721
709624844
126257655
273930448
778737942
903677637
559539226
868188580
829874692
444846562
480290321
882494964
276928711
325609555
441868135
968836367
872456222
608577920
624580928
16490379
64246863
768099410
508244699
595033519
860720691
62906781
972102680
260266651
205792073
808928000
69923472
272612810
72676554
531363621
894129463
792412693
942005848
966081000
649978430
29973970
275604500
944706090
633380080
983271769
994630246
43707728
8082087
634620171
923571075
875183901
489707751
767391734
708484945
180033360
294505554
943560875
284402504
398966339
260615154
993057960
391649563
966385630
898285669
31003384
514596189
666316994
487006867
862823083
205339754
67231749
598860669
800475681
672325959
214660677
427729016
737665163
149286092
310516441
214075185
789539434
37158366
794054401
820251720
115070156
741542060
628267621
288313324
614870476
200249940
190399278
789663093
51635760
581301189
787060650
669163377
227858604
463395572
429277750
227055978
741004773
885975223
320330667
840783814
327776222
721643761
244245495
546009949
271259632
744179831
716857642
325721788
944038634
564178630
184045838
338435800
175148028
694431835
896536520
781711389
406274747
752725970
373434693
101521600
799464111
182361099
19548994
921451402
350460922
325266136
112556387
673867820
922114817
737490772
747906300
254558102
721257072
876006496
719055740
870208991
975546365
432220080
9707623
239421609
159023675
768763212
68889590
732180997
577915041
784904860
960472795
368175289
461403746
699166796
629546486
390531633
74378974
451368772
783967854
325345556
560643231
490110304
735594435
338233852
593590692
981867985
476251267
685369355
333979643
319279024
340817188
386625145
132680320
896904542
93774880
989039782
582948719
875751197
870233850
743227608
616645892
189958630
929818391
902345612
575739995
950251057
374147981
825923946
442997213
358464924
345323969
561152984
472393491
67664886
365996426
367637650
72838104
414980014
834327179
532151732
270321187
744535360
579299881
696269234
989115988
934951203
41251275
431184546
285994996
848124751
117823391
583888909
835438802
795254991
329211036
195738477
234070931
618222834
24987639
141484745
884301901
748381937
611046696
990027942
434779801
683066671
253266518
535212326
529153736
235340396
384081682
144329979
698922023
470019743
311081289
57373682
757788430
97012584
83088273
784540541
201619058
334573522
801209568
874087105
973339952
173789244
21682071
586579259
650274965
240319281
963386722
404604582
841253721
503580321
521285727
411540314
21557563
438188571
9418298
756933480
225199133
868656777
996022114
843336364
280492266
427780469
310069438
896722989
595095520
131249543
48610643
689469424
533643069
567056881
324677741
806755436
13539732
945280430
902913278
267197018
38731562
386355036
305036814
892509983
455425565
882866299
37120396
776925146
278921415
839327774
877063763
905310966
522493184
518196811
160656523
789659098
148093034
236208197
550071737
293580164
670598550
454928052
71021319
573000499
807211571
773904411
531414568
936435409
439723878
676765540
676976505
656798672
370884067
170402895
778918891
122651682
201851182
86704218
373296538
286840201
169227872
255860284
80047122
561954223
800384819
811434727
223959029
375504158
266320037
664216689
597935463
827456316
6798751
928928049
592250286
926487901
674668273
164857909
140641604
659113946
695725916
475970516
97712
268357477
105385676
468247464
353754348
120669451
633286003
891853981
208941639
664434646
749166499
580867948
650857135
611467330
557573401
251410912
512511786
740406695
759024225
526647859
43527617
665310829
310017351
355634869
414516306
80107256
14948701
802318058
341198074
631838813
169259220
847812962
282952258
139079224
679510069
663449789
401156361
49752601
493619825
692290173
137123354
867204566
779924308
409452427
155243461
657109692
915301211
930068116
701660505
442635715
983832572
977979566
730202498
570396658
830119981
28580486
986350513
703680163
326004882
671753375
900671520
890160247
640469690
151849983
424551267
458823669
254917323
813082370
544573227
980715957
967422658
300863139
397805875
624796793
166884157
725358201
127271692
750782557
139130237
292564916
825519737
802543305
705437588
263646799
990869214
484684014
745341401
2178985
788317804
139974331
286821973
251191314
983626882
484378869
5469707
328117842
555479749
551801150
267936445
622963151
520919108
938525828
126771789
85907241
816182420
317847548
591152875
752608296
814201676
697643323
287271778
650160240
374931375
143761899
42030883
450105034
592200627
333817443
72415036
539975558
198101512
812501296
202971617
369762779
698964808
155384088
54074252
855486707
659331736
241027779
600825151
738974153
653720872
583905618
369420468
781086116
171327812
353132342
833993662
437871848
616049506
346212671
858099797
151961220
633233129
726319554
601895269
685758856
131946398
361611245
375003752
121291749
825561124
180777327
265529396
135454603
680305438
42164779
190118121
700269239
564547314
292131999
570302259
636416781
386556369
134970713
26241900
361233766
485906636
93563257
452245434
794331255
927248142
993098339
330220746
789627135
653193949
72632113
592122277
314379287
924308117
685708767
875388302
978547858
875390994
878537627
188146062
211320059
330495921
601719801
146054996
778138215
256358499
265219565
322200854
175581227
825611197
272541256
516621924
558103700
397237090
34272600
919238076
603404168
553375999
920401419
59908785
39026811
709041299
94559175
770458999
994881397
20689172
848132893
260251176
866727784
342828672
429359569
265993398
148523892
998911983
802472207
140876788
167653030
998905935
29376208
746340460
97461232
952870023
395750633
201704236
946660872
573643771
7575056
943219994
637286574
138974374
448534039
389922535
278966037
90946271
992562395
782728438
382780539
792969367
13545570
706642633
21176773
585097879
463288981
353589952
490403895
986139648
994571632
19352856
674017956
791283882
379797746
285752963
558104059
571674526
497127016
237723364
469225337
680466868
9397829
14649841
535482471
38071285
146450190
72235475
815677905
377028224
201697790
316683354
250437256
223120227
987801996
297595048
427628911
305391291
328462153
343691382
578947451
409604117
797024606
451138737
927369003
770167807
479168553
523079400
390270195
187432081
418866134
89533450
392916574
865248406
162540527
157967046
770429155
208632285
472827286
563264987
42866839
114349167
961473766
554234478
266000138
805577349
173216957
270268895
262841936
541332795
963565607
813590478
231208217
766134833
447630399
959777298
571261143
911889068
377348791
674677877
804127221
884484544
992658303
342548494
699668844
318838984
503734293
217232862
24775518
370400065
955719393
524849842
634377001
909349934
20774578
932282429
111490598
122062386
911473423
538501245
127665400
636830865
743184300
639067480
257861882
32392395
645869691
98544742
390668548
522492088
494266348
306242314
375178734
24288922
514671973
286206517
96549917
358189954
604141338
402373967
699396729
839242339
559807597
855370163
848523374
653171720
331616686
703380088
824262055
789871012
772052509
205092386
898203220
563166343
522354594
829166327
983516158
985655157
526242573
565108594
452385359
188323944
673832486
965421410
152401168
753195481
89739498
517279191
795138882
973207886
129372666
71738901
865637351
511319108
9035285
359036995
561575337
616901417
525266341
286921215
93154832
290509969
82981611
729543496
509850555
977685051
300625438
478922854
512828416
402593248
530978892
380877415
87172790
650116154
581632588
704352705
665504431
946237354
663364650
845205432
525150907
692077468
125255547
197528945
900082267
526658572
37956571
198712400
221371551
715989781
444358631
295584516
944285349
228287921
151212231
831301414
376072926
721761532
51448165
607894964
358402408
194800861
932570972
905063173
22383350
335446273
377923013
287711829
65063989
113473597
729661788
22604983
830715338
507558100
577886148
823675258
367099984
25642039
260397683
184514464
979118780
118569538
738350732
951959817
974109289
868322411
634850499
273944869
282378557
460778277
973587931
662794576
73278458
171813349
439888031
878032179
253077473
9512966
476470239
643744122
398321639
71842449
407907124
202832946
667307643
193787120
232368229
186943492
19477897
730222857
978435858
751548992
403725070
935215511
346271713
854638531
483538262
853601628
248563814
123483405
567322609
826974450
871597900
125726898
262060147
280849088
182345169
977344303
974538685
961867243
663184790
283385835
489295625
657932615
528888903
879894168
566306793
702530552
352778550
890364885
315541051
423948781
538877317
304900117
959774898
503753166
937086455
76684514
942439008
175993709
46646678
600440450
919762525
769340667
297462257
460006257
818872014
511878537
830362563
59712281
852633184
538894396
948541191
620673967
677565797
721524266
455605205
84725288
157919009
864286090
466608052
818204815
836397799
610285962
135114059
546519049
262815176
877346792
390365517
802122999
112870858
941532877
827344416
705507283
483489494
105231284
499140350
584901368
877483586
503904179
699053557
819929558
255300578
413004910
626509383
235392742
663255424
995385202
6332842
818966558
536803111
805988295
693991872
921814482
745924628
73050390
906156527
646286027
293690639
848622112
311332174
682072581
930766190
127518882
561935442
564840485
516578520
423030896
18873115
524551943
940319139
266426462
659513384
607656872
791705628
747255747
614596386
393979323
85656336
689879210
206899709
285051642
38103583
318499428
149172676
222077733
209789876
112560901
930642611
664286788
313745235
907460615
764947391
484982820
623742698
176056299
251885348
246096913
936209670
710106793
91177305
391226074
610504931
260549552
459980564
48904335
436440095
32210521
503767835
101361525
285581579
391252393
338018625
198297219
359238088
442541675
560851693
989373912
97755609
129405719
84576139
850886897
648757165
414999926
110578163
367108049
835347561
554127759
293011961
776515791
135694847
573962502
911509321
176690013
369756532
490960811
380222944
340358700
969323322
478886473
997990473
196185497
971806372
464909720
581033993
587724312
526039681
396232088
198553521
933255975
600591424
704845184
897898678
601468003
238708960
809873556
76109121
116611482
91913529
2267268
378133814
274455222
106356994
874091149
216220178
60128796
120355818
422372906
661339684
735025762
151508615
515942937
113125508
161338177
800557719
912036420
967118923
768199818
508542737
288568351
311596243
274666201
762041417
405600909
100905228
737831810
848021618
735759366
566007880
653211522
162663996
795270126
34386275
704653736
153813700
390171435
214862966
984142542
460008805
269081820
898365396
473114107
544891340
853478025
58474461
209885126
307962163
352957722
345123953
53604780
360341095
252733689
793035658
657510003
935891286
163422796
845913299
57802037
421105834
770976274
542282033
264525528
937958952
307491793
565733573
450806149
215981218
933789138
604482093
788921110
427390179
842401759
779051651
548658642
273108811
226460765
64268006
519959567
931837316
727704115
590914851
159601683
255173153
772751068
375229002
130137361
843409087
530906126
587244624
602620168
577285028
814928625
869550752
422112206
241383016
558924310
366987627
136151486
329727597
195659019
60858885
14971342
623147944
504307767
962007466
525790052
841534669
781164597
976109885
702180549
649750548
562107165
102021849
509000883
173171343
802939802
280480905
441990981
290776584
106165389
314677903
246274889
254861346
333146130
203226787
485392221
736248581
956048263
905198026
809043608
682621170
526183114
709319144
194148277
573152194
923102383
773635998
538341414
886802305
918695603
547666430
247928178
641569334
594822600
532492513
674844636
899521232
739476958
553677966
104792709
8295237
797031918
391659459
832176605
34033211
924563496
452428451
699945417
171333474
916016258
638380139
678510197
415247428
163194113
383134596
388635877
597266671
63248425
879367533
928004507
956847607
966149379
956162369
927139123
355902003
811539208
249000288
811595332
361107505
78234801
16441808
598334308
112225280
609903971
729393727
31860125
489650733
566595155
166851608
752304832
323207413
194906753
784151612
804099069
501253544
610046890
282751982
682446413
815463028
974726430
84561198
896771025
793471829
177700406
876382904
810653367
734475334
648101465
551784420
862642190
267229305
539957088
803789055
58977871
305776222
992670591
259216364
798874834
30401510
130635057
476645240
128623421
773867689
698416291
665652423
627102695
746303106
431858445
307484307
535349894
104093516
379404295
650975796
325156343
943966008
499512015
52510980
92341316
777579708
602013535
947054568
346655375
310797908
671077208
30640773
389741397
748631853
107564914
466793374
826570006
187147583
584969919
620952222
658382787
697514400
270247577
346519596
213030418
45050424
436666662
197263678
268906251
449954391
600402650
200967921
821107924
355738552
982433680
506032175
608272811
174137874
582908523
929452844
284662142
880553105
354442721
3641832
4337262
582820065
551586607
45516368
550282640
836393224
408093606
676168288
979419838
294503717
621672833
961180073
957670733
504780703
796215317
447327139
147214598
795946135
50839632
322854824
609875068
912153288
229942401
563495345
913065037
342616950
570488446
851008613
939400986
620489365
31436543
941929681
763170913
758719926
731799012
723778068
734910060
765447954
267179485
512821914
128426391
263650939
400049547
720544827
271749875
844662636
439536092
56623246
696177101
358450639
43696863
752168776
921527365
900996337
323136137
895825026
576568049
281810062
771165343
505075279
489450961
256934089
449065124
651684717
933556729
241772550
983211686
880239257
455065726
71005815
714290749
206487376
853294871
528442927
10883310
461687437
941925608
451850890
392479154
569188424
443047287
554903156
697904113
872303250
78353652
316308425
586420654
888943431
800326001
89283162
254439580
68400889
849436753
400910006
986902478
950622468
955033778
870221042
44118600
447758346
928640874
673517802
323223655
559133985
960539179
46632743
549146327
90307830
670370430
289587277
513873752
208404589
217560764
507325925
804546914
142624674
521812401
942363270
404530456
255259308
870181898
129008691
925299839
764437298
646674269
670243895
925111095
663309551
445514143
709911682
21149305
556953129
185710399
421269436
339484939
304129774
347983724
38321592
506741353
22875459
682189244
779557613
692458684
31418532
351624094
990929345
755221534
603251266
720942190
384870850
764205307
870482240
27718144
472648228
827995023
508219751
416408608
377239995
404729565
484820170
618173045
172352151
708159580
993991798
254020755
568721995
508040499
614390314
914429580
264686031
670566707
132324938
650214082
224487469
547832379
242231253
993678434
802427258
668731082
871809535
439196063
642399031
439811785
529826609
894108882
631718512
472901401
792879777
579636046
369240213
219262010
994580000
734421210
535401220
397773440
321791280
933655155
178156141
220172237
696609696
183178761
87332359
604988699
967475586
431778171
381601359
793289116
385199807
551360103
809508106
56922829
123269840
255680349
627209684
336864077
148682782
426217628
463143675
90567309
369084029
682607081
438317506
3748306
346990280
678171097
484041381
954163042
215417027
74062974
808463679
259997181
228457674
272005769
317735259
60973470
949862275
912199173
948237743
58231550
61378183
156901581
516903752
862741135
143293232
622043619
72514896
599532806
203350937
884222905
642402298
478142725
391697788
710659679
553955218
432310398
389596292
422014593
593255334
843974235
174424909
584860990
75536084
646703825
298617819
31531693
224893781
461369121
279238489
806061827
142804866
78855317
563305533
506835180
534749979
647303580
844749633
598448424
96998660
118934859
769586147
506251616
665680380
383775133
197848093
916639812
489218797
100074398
210347977
777989016
125569594
131997711
32225256
21651399
100529856
198162809
89933387
335945656
333762973
571497737
433080092
742821712
736297028
821589378
468802105
650353056
924235613
399098006
323779471
284949372
339739997
488405104
731198451
380796860
578057178
870531460
816241614
886841540
240904487
476856926
851580863
338691128
932827221
292025800
748037410
64522670
675899411
384753921
777255925
362160058
45392119
827205921
525828611
150587860
839662854
793590547
91435424
805215495
244539252
368332339
527202833
854257604
777706693
758062503
324662543
926959735
632500738
588725079
583618388
303535700
345884319
680925511
78947728
97377015
629007491
184836551
572662569
768982759
875206490
88520092
797172077
484095865
877091801
103851914
438730684
27747826
405914299
893171218
52382294
567665298
816153799
875793332
753317627
531809505
551924381
547746519
204171901
147506138
150658654
138537714
89732546
762921052
775123518
955839909
971608736
790289680
723296400
770882918
440609803
929325804
159312617
533981034
24502100
631129863
354118343
196926685
267928811
456094311
761677225
184931586
726111448
385470837
163263800
59744377
608171064
684238411
994836244
425587688
976746809
984099646
746650797
590982625
556633313
616638902
840330155
338266036
526679838
103660146
803503193
626463047
572793797
462682439
308519992
969733545
962970507
719028531
874141012
154387848
192803517
429820489
538487169
29018569
255405415
608370709
444051838
149106879
805122357
372256542
73683034
603239468
316384902
781810551
376685809
111099812
384827719
788901624
323575686
417535068
630708444
202212629
380612349
106735033
422993592
649907958
136889778
894838452
404660785
68629817
809656640
236721249
797556843
492417622
663323079
658961416
381988501
82275362
917551790
229521829
235045724
174349502
249543962
783123383
683999760
909903668
885708143
356228936
499485598
314325089
87805814
926845297
455655580
215957559
415255447
884907277
76928258
352218142
47200037
153069705
758382984
505473460
394595456
426003288
599951272
327225341
857264417
768450312
892582815
291715960
762550237
682466638
913156778
374218204
82374682
936340467
936369897
82717324
375637114
815383612
581547041
426270067
206334961
588581788
118703546
72872280
896605749
868971379
990223553
260616640
680405030
249843085
434976430
877466266
541667502
178802845
162741180
297912749
356358955
516976375
682319259
891117169
252456594
766591960
622077360
603498036
738284880
465147454
719255846
715290405
865606408
23737305
354205580
839654707
431992046
96350283
883520211
477918224
712783106
624761544
458216786
898058736
579112123
23398523
977064923
624441308
950281636
741852961
273933091
351542858
204077679
694616948
345969548
574324178
356030794
82282172
156834780
619828644
271530458
966531138
824632379
846088732
31154734
32839893
381812943
405577538
433827529
761624381
123529173
819215875
680489346
287942774
834608755
735319406
754691419
328351531
241640250
980008424
12563428
73041067
915711044
926776192
282122540
227518152
27219666
714979884
84945898
987938332
409132208
895113825
43608789
135401050
443486312
977954301
361866539
137136632
85847867
29182104
871621437
527268717
627809928
901776844
498388603
531874561
588885803
822032565
231569546
586022396
360408119
161880767
430778888
348614903
444844154
478390976
329469576
359982772
570185300
647672902
992713935
952612412
270505679
154416768
219682933
850357972
190472587
712722201
417361560
46194511
860094
199415773
501929275
141674228
64950041
254242742
698137320
651262306
838374805
209877407
74189270
57075599
453808538
752806
890666579
802895018
50896001
832718299
520173716
626607459
512672409
555449302
94081744
467530366
161827225
244493199
516182465
123540661
891867581
849852778
997751133
335817513
864306806
583473872
128900271
388708282
840173075
483549523
319092513
347056925
217016079
442213962
75582249
921313612
960745518
194132859
621730541
243793442
60576461
930864196
616922421
546992875
744260361
137723478
859341070
601510373
460041385
177374218
92371903
205289362
619280121
762613562
398055976
232160946
58382
174559880
365237026
755849802
346653147
137902014
269020156
89395127
905499997
923270896
142962782
831946836
374781745
370928496
264963479
590724310
537500209
688380832
43621148
461130925
938591862
621398904
775191556
959922064
108109565
93341935
285225399
999977215
554437997
682397388
885171694
134607134
420719050
794899942
74071212
568692546
57287505
326010181
177862019
870214197
133296832
634291876
874485804
739233733
915434243
866971666
564901691
714116464
424287902
950491814
85081318
610936475
157247002
79894351
222979567
318828636
631216655
160398749
759026334
251973265
247673868
956958781
911199617
242842516
526535900
392354310
478284244
664965851
23313577
161744973
124928143
309596849
716006265
344411558
252862924
158302979
148595407
361954719
798636101
170114605
410289385
874714891
74514411
99552230
640381147
344580287
274732125
82642980
364811862
873992952
228519341
2001889
862280490
158741168
416126492
901893080
616296153
15126320
982166067
994757085
237436132
710458462
486866505
458879675
870703004
514021794
60474970
795545226
141897087
786709224
526297051
444754802
596692503
879558457
149020490
391284679
662263593
809596775
466928693
359389421
51654661
89891450
754387812
654767567
791286034
164198518
8671738
300959538
830557196
237473531
554294653
109381906
902990628
935376129
554546269
722345530
612070433
161555365
819966775
950406507
321955074
934867832
7570957
535895479
306660626
320121753
430312726
813911930
253736580
893754818
167549500
420602140
910892098
930030177
131694891
713476827
605619692
946983053
121504325
674686865
475111398
132746087
278481332
251324802
568665396
130880020
657397517
7997669
889978722
908922918
339863809
756322149
281516092
312965123
302373891
205651814
480944993
786566788
388848933
382466039
999041687
573759239
269424775
218114745
420084647
235930082
822583633
77370810
176681877
856996239
971193516
710911770
705843924
956245506
322330355
328444342
28860044
85530427
925268243
977520560
287549274
533987670
909986135
123759442
642903093
711731587
270054193
900094567
360059374
80654863
621791876
321083726
485661217
766479097
309414512
114723081
182660416
513482129
107443825
240376660
883615312
540110092
727459209
36930206
914125280
83948751
916208084
31021823
873960354
983498354
359891477
3395384
498678941
668256675
919641788
954287764
747473785
809395708
140309198
16906324
370782111
758259427
851071956
214322676
848267285
464046024
1599395
204055263
170365782
913768254
469648108
411869703
132043314
518398451
901990951
97998629
170920717
518718387
64076107
448792650
502766666
64746949
903094085
18063803
409911874
78894034
25266040
249283642
63356602
65404985
370133064
953259079
815038785
390775324
465926772
671952258
157456591
460821912
298495606
416570642
670032943
63980921
213880925
806577716
680967906
837307300
68313398
576088151
366762825
515869303
945418569
747183651
405638064
347919429
960335051
660028395
985725900
359136574
166159758
287423214
130206184
894159779
944747245
282224434
906847212
810734124
198840196
84972026
523489494
647919741
61666603
616813024
203264764
516076768
569157301
205493320
944348885
51691171
264635870
127473120
326800504
475925032
917737378
118621641
43677548
207903907
781217569
143834936
496952959
16211798
670904909
620523651
865323979
405561834
241493171
373373938
729884371
67805594
93382703
322347385
474309446
316478133
290077468
333778001
527812287
30004385
637479697
530631794
723929589
422648479
883473430
452265525
322392344
494109901
823306264
142147679
763468889
687525900
404489654
620231557
730653211
750138408
968543984
828430375
876532503
879103856
742133004
721289212
220188480
762721518
399903058
110575803
594804179
177703928
301442575
732923256
472402050
613396646
551385539
483112962
651112429
128216121
914680150
844546434
307146736
307781209
618577558
804000414
276858662
936402108
907061555
481123068
102421168
35920298
902974129
627391712
665075523
824473448
199597916
926750583
459724988
489704391
428439593
982509203
852229530
37856738
539647005
731926102
159642978
904392055
622209648
627337478
868564821
537943762
525556079
831657960
269925608
481596041
454690237
440526061
868432028
268412158
132510272
88952219
366108110
964234163
883586589
306474175
119544810
123712773
377488911
101821729
950460295
680336703
734080421
111947690
883144769
33697992
509058684
226989068
269582644
185140122
285975597
982899900
690933699
319489418
672918915
174638834
389677555
942545152
339340531
640957380
505206792
438300665
327214025
545791577
229991184
385142343
870874428
840079469
122366219
735821326
680701114
694937776
463230232
454674026
415032458
249694565
527763833
624380079
672198445
318884693
72672018
560039788
623071876
625121882
315117988
720781851
708601294
32604672
367001322
984453893
945461127
590869670
225943337
77724891
268183513
152443167
75885504
944936411
784952862
573705007
972811616
839592740
220198876
944939394
12239542
156391624
759401877
563298809
263995227
234163867
548410853
206992666
210165801
362956152
262670588
80036840
242971376
751730696
606571293
855263344
472474233
253474355
596811084
678361245
583939207
375919750
516321631
5401367
843415496
30620521
567272987
177928731
681932551
415681361
631823860
198658330
72359014
133840477
982942868
524804253
511111108
849787493
541089967
585275103
755329221
386998556
372358327
951700468
844892354
474187109
857311727
249601241
997355806
267582750
511092077
110802527
943157508
292971350
115218557
431300629
78917974
2471924
562069120
480233479
230531599
598149863
485918154
591586053
548600948
865664713
928922607
183473200
799045240
775895369
114280243
120292244
726126576
475617214
268124725
31618581
499594834
662888886
154579092
452262327
490285472
23866995
339505295
151485529
94996885
404344315
79784528
121574247
529970188
197370052
725661824
812018035
27487954
717403748
775345057
391456700
345376900
227936604
961666540
65043898
538325451
412984445
854281099
94762125
985286149
77587040
728075886
223913992
922021267
830811772
112710356
445765279
441775662
811471667
104181975
80931530
123720805
915796611
83326777
626568136
157342755
846040826
759188483
501089038
564847319
864151024
661900707
368572382
640481284
587338971
256052426
394170315
56835140
257719410
22355528
257541775
188766898
863212564
898228751
313922299
314280210
110923347
288758052
848041215
789029719
946695182
809842791
735814916
868518387
665721246
167659630
962417147
591191011
604354677
2165070
784879136
231414138
982468103
119241246
641990526
609544485
42864662
115164429
671234626
789472144
702248705
26265230
35041841
393475184
34019670
394122804
851534118
500507505
109791853
167752456
168395145
560205038
343439138
518354462
333690729
50455647
38166570
605530539
977321693
1209558
988538123
524319630
832896735
45799163
652506426
537386511
910214135
981657475
820457225
850617299
435229379
797585348
555418632
942482520
32170442
626204306
616715061
204723105
920301943
3708112
181230045
321991084
861047957
968979347
596593617
196513374
423777380
742475378
461104923
579923158
99187212
19154228
340081342
904055930
881640540
260754881
41656102
599705472
271753154
292544455
15926636
389728120
167194285
348582298
934149319
86761388
238620906
381826326
120506903
737879288
760939266
339867020
149372319
365208286
987632105
29528580
784938614
566356376
755441984
762237184
398333298
111832970
181886342
425376754
77890525
139684876
611017021
492144167
783323535
484812332
596867779
888771336
958632203
139185442
731669996
736343077
287310027
614919895
461141646
747176963
521645059
473317197
229876793
70155282
290514999
256791521
426735485
12833880
15343981
840135046
990492787
291522313
9679891
142163414
314406182
256719030
257619206
676826896
514599391
514816960
138614655
78300414
361025434
498368352
882706179
687094093
911789423
557049484
397327973
794596408
353289681
490375378
549524739
791082069
592669839
915091851
547537552
892009653
66382358
663873822
684741401
129242465
997634398
290174549
7120302
734907114
748884219
388463933
453270103
943560111
500360494
689020277
782881295
303264294
64271983
656842236
431080467
70406949
137960559
633998703
466269890
836947984
636698569
865779064
652112006
126493448
31005614
365905922
131451783
327900622
965180082
330128057
651106355
403741326
588290407
869197747
111116215
658968431
639899782
611924507
993549649
216435577
128342195
39094446
384464311
605291777
160223193
562316526
547128817
726479185
342321536
89555772
278631081
904830120
383757031
192762853
440463044
726576571
451637719
962005862
622979976
723589816
264092883
244746692
665808751
527536561
614122077
41522603
910142604
220239573
590369444
959925360
906900751
358499053
270981801
626234567
424514876
811030449
362235279
725620324
826289035
669078984
732846723
513241368
827094237
31875378
426975008
734359342
565637394
763380293
408178433
863094008
609742901
299292379
107756657
364811793
70715384
225725041
830098368
166465638
303669758
142699350
396570866
41844171
952366778
765081767
588172130
588189706
707757512
307719673
359208960
737320336
974957419
129077561
738425015
739334957
394611925
756715511
215584545
40929648
857598480
203739150
219919143
347983347
465023298
8458529
7876090
560503890
145057565
303404073
21603425
267931411
48451660
495534017
697822069
512845953
525694637
479585781
242093698
290216270
798588810
767469071
197114813
87783803
439733801
253222560
528507847
265847415
798218244
708648332
570761622
94576753
82028018
533373189
448870031
828776323
673349830
982848331
757529591
997651389
703471490
875247673
161765311
659307194
623713528
55242091
62216414
371297720
832552514
461959251
758815537
63717393
263596320
90152
985243629
457117792
825876373
665260145
293570781
895940240
969509738
241030244
896180499
114255822
10828513
256483789
369677944
283032688
767338641
816600302
783851969
115268238
226657175
812785636
873911482
410292581
422186808
909852031
657513020
168832411
422808081
507871547
587505708
787509702
151129166
949509536
590579096
611454703
840865722
549695700
738202560
406644211
589732105
521231351
587734112
955442647
457561298
395449107
440742357
800029305
795387326
273586616
788893722
65117202
826795015
593683476
530398558
951870374
618035418
288126221
668961624
535169540
433081652
635558088
158308249
803107362
311808172
315604588
984479816
872281682
248036655
247913623
139957721
31154166
73710123
605358906
943062494
590695624
846603616
223999300
546488375
616349242
422090009
299929289
670162115
533046552
888840679
789289263
135615932
239279205
837052600
762112555
713901792
534081396
175187603
382059406
283583387
859710211
931343860
321251660
279137093
558911525
189163622
824227755
417982271
284604282
648863167
511017057
871324097
730042418
942713283
916815491
959252778
501295160
445387754
358357112
771774146
843988816
300199031
230976421
715000195
275031091
779997367
841205360
264300697
181268096
601431897
865742510
129989546
629320649
737496782
783380242
876340221
474646833
578558307
208046836
221981773
742439080
769676978
303953695
345527466
767146101
340922520
481458233
471424883
697922414
261959508
334791232
316429251
763052914
719137284
846691472
997247612
456063023
523826641
101994478
229838559
94389433
750997077
397273244
187171692
44692760
103869217
61000057
437097136
290315669
170778308
565384985
121627726
559146469
471293447
993838285
818560475
159153862
129692526
289053093
965000616
994682839
825122362
935025862
510035012
207291384
89718251
671905130
939924142
128477438
294995442
50445831
937949512
738951860
883643070
548943965
293527559
477809016
431851477
907775132
75914363
578590755
604067726
152603696
62691895
188916454
838873873
12822564
319924493
520377032
466408072
448693801
791043334
205653325
20222394
161860128
825074890
473228881
580685779
914761295
776263528
165450952
82582048
514916906
865123183
926207772
516001806
915506690
951663956
20489618
756182333
703416324
930147107
637227814
8746706
96745717
716564124
868460442
552693193
769520906
519202096
409001457
521297554
546659420
717720397
79853419
107723076
36824650
328420079
155240407
517544199
415590006
923293140
757771287
665450114
710061069
291937517
411338041
68521210
291694165
859366487
452560950
722771657
532342223
881531249
770597322
947284101
787715891
451549503
457877048
5251910
366204423
15062215
508531342
580861727
98380297
158873955
838668165
368003236
690740606
498172707
850504756
747995394
190903269
948159994
857744066
935761550
748975170
497327467
150589443
86069473
843783592
418099969
117247141
67290050
936340957
396713609
624207145
867705239
662323636
8321044
276518928
734822251
38370714
894915478
304715242
268028740
785114692
856231811
313127170
429897292
666105537
333961628
866770198
94280681
117783795
352868324
144713906
493579292
505233579
146519024
505175908
421707319
896372020
13102723
211755622
696895996
262861996
388464838
296976581
417573721
98603134
340323607
142993913
506872839
963528950
501115988
773477928
468392932
492028274
576622161
224740397
436641793
212585146
963221836
315221211
671453372
941486690
791035773
204436735
952931168
944604419
103580999
624382466
429944531
158894017
284611665
341363939
683851083
501145313
971301848
10515985
114489801
865584751
3072774
318601129
864984756
156003995
176627462
490892074
573773930
938532584
962133728
558419925
727650118
470083236
785978222
675594005
447971666
678768803
497725500
891098971
859148157
402132006
629910681
474333630
894447297
890510629
462782580
357290894
210933443
233269463
558447603
831027857
681684170
136577249
211502481
479874938
712208130
501900790
243021667
564157972
896216106
249862641
184379400
700025391
797059615
690093466
118710259
387898212
855258288
265246091
970741858
222014082
543128982
126841012
295243310
48594913
387154872
311182224
820936020
684026652
329183126
840698474
250093841
383876231
105342426
822367750
488050559
726948532
857854060
570421833
695123923
409530090
713899427
608491013
93563934
269340571
3915210
856711430
859245621
541273452
815307903
681608077
140433084
192042041
836694058
74648231
906163691
681332748
258887205
430987884
197893894
759366252
186776045
402105277
399084418
991869553
702578492
463296088
820513626
774490239
243107058
973122985
6799397
925744730
266872793
206910470
746116919
854917272
671686462
622754656
777603817
923331073
508419472
903662631
912568523
453716755
73874728
825038056
178682112
48883954
409380897
330735793
2359221
178675210
380339640
264217156
134911748
720708887
569557331
528018886
958012174
105386791
771963756
474408191
780141002
503796869
707071870
215003382
131179566
809826465
287219839
392471762
353116254
193382541
784923628
687200488
325275163
559094734
226695170
260860393
230975999
553039044
487758770
798295546
672607381
438437944
221272756
463638237
724099359
398064295
266541427
11447884
465330506
534456133
219084133
519473881
435884738
968576079
986907489
567263190
26287720
309722055
210866547
729980583
28874096
729072344
188154854
552913508
260375480
587958938
535923279
529334935
969348890
401422644
455379850
165513079
185419182
828256841
374972709
994674937
390205025
808639784
55302093
509936647
198192543
423272976
363481158
88282650
438961188
71514857
441908821
112458504
756654282
500129554
131603074
93347902
682720210
899979479
745385197
219196852
321673939
53075939
131997168
633350502
262645257
243307192
605896026
804522227
818954607
220214242
253085045
345962537
697245703
680920294
297245834
546481854
610836323
175329129
582346376
94809323
910322302
360692915
446180718
110281814
993942316
513283280
668564268
460044821
887984494
342075146
686298907
667852099
286994276
543984999
715401520
960955894
544536650
767162898
629094197
130590113
271910219
53314074
820725243
988588169
878947737
161823895
652253687
362880151
715092165
709149318
148393068
153163374
108485710
835438379
205527938
219014009
876156200
50981421
78618662
750693385
80617495
264116190
81947104
545377334
894833291
104752685
558826291
355984524
171552287
284366741
854890083
965757189
149243478
980797544
460679022
589147582
246422902
830704828
877492065
166558047
5608694
882348629
281849134
332160333
33541905
386253543
390554926
46705740
354965678
315594419
298711224
875980933
139448861
56845365
586943183
226593194
620846304
249395344
858310003
122748048
213058939
520623062
604536654
443644198
869725238
589495092
629908984
328880565
177009909
489946680
928179908
466379455
390961031
822934391
915444876
492217803
823030440
814983004
846063673
134173166
612009876
566566335
79000056
198736946
701325767
254635877
743574361
457354425
318557357
314084063
563833313
529759360
251367892
799557062
504862652
868045604
359426818
517168782
341531337
115167790
594250454
740852689
924747288
101749140
652835997
168802236
353825289
717763311
575796008
274997875
846379519
87627147
704476063
222688079
411371187
88928355
172150883
85425843
670416799
983202856
455967007
116617869
726617997
792029320
679189738
174816001
344531488
188596118
707269824
900812525
718054015
564858393
774509279
660221438
222254808
111041336
115344531
797044870
164580154
821268816
47123349
951498617
534654555
796851133
738348300
24538049
499699727
164247432
989941555
341958286
473837335
335028028
267119957
880575924
52623840
265875226
589147941
246241838
265191550
321868161
327564216
978621910
596176331
30667952
823952330
43549611
948776319
539892473
817158127
42563032
620284785
867022332
800687566
105338785
102023811
362814207
357984806
110518335
548716665
284969928
374644705
362096739
642010652
755744319
838974056
213614890
314792336
107098093
138148101
571925629
375667788
835105998
23563119
954143165
877867305
494980400
805742593
940251031
708272850
445941230
801373206
852106007
158304158
485305109
648298794
19142145
493135377
663932896
531794880
96981507
462702967
960222384
969755338
913223353
998894094
92077537
271912090
377118274
164818395
666177706
806033002
646382459
187486303
429604767
981170097
615006434
534096232
155582287
479724844
983113512
304126424
328809802
855819321
908101730
217458124
495777496
375590796
118300023
756766290
227519273
170975204
41350189
618083796
901436298
661256127
953297812
956048647
441491186
635130975
361946892
936704951
220746582
557716736
22224477
580369292
821084182
772123363
78780966
527165533
686719731
637662378
940012951
954390207
649346603
531120735
317927295
838499276
72188727
19255996
679961417
32271981
198312647
874570707
265070097
596900147
431468886
344043070
415513157
202475503
444349036
153764776
579685936
903022063
241031966
199288820
875674052
263828787
43005008
229988016
295280852
591560810
632958122
392095477
638142331
680515549
746353309
918593828
813197794
421004986
774443416
850947359
650777251
174193528
292001451
66287533
941954424
682023343
147012285
297370026
947069437
209953052
258068555
642589735
753755074
914235252
614408853
294354328
681350678
913275919
79209565
393583850
588821241
595381573
476969371
733000954
159498353
129595071
909765924
447630484
863603912
725100577
923050976
999385528
445576817
676953753
640978550
39389981
21225418
163753485
2583591
219255672
982196084
172894931
345733585
254074168
898177291
278303544
394713545
800823920
297511421
531144326
501983238
164977008
84724866
131682321
917461722
442323677
706528822
710337772
454011149
937809582
161993679
126824076
965539573
590560298
518518701
969782992
253886248
279966742
330622875
727355814
64608591
885544455
538353479
623391201
453128630
27826430
615757828
754273389
638706339
206084747
273872473
43255694
770347325
244378636
465610329
434303085
828899746
440622942
487602458
240872441
697856566
904212928
425870078
886435454
384311263
632760624
632044248
267454550
85178943
814566108
47610141
990890364
719478789
965571912
965059846
711979217
832672207
937235646
926518331
296484356
421619405
274876442
400740369
650106438
618276867
342745357
243582098
752215801
396506302
239956429
968206181
394992196
306127230
486454292
425559455
123703521
593411278
142604692
854565337
502086957
909889109
600488646
398147215
957026948
795134079
815563928
933904149
779145765
22699420
493409389
851318884
91442067
198907685
735185065
650672175
781130748
525702575
585976746
75143093
329943508
350638870
937072234
188573729
206936448
992421283
509574799
453371268
165212496
645359388
894072835
911613735
105608021
73119745
823581194
636512848
2241865
138632956
45947030
724445010
353695954
176205034
175608419
524625992
889746141
130936572
86296624
83170259
788819501
89619585
378760886
390391831
396515821
220597810
326995741
304042120
581103370
33135028
611992276
967542341
790434309
982864062
952974166
193455192
576785573
738850883
679912134
400230338
463424577
930890966
293923054
270623609
246404890
489644704
342721797
918745985
276454827
416109385
374032395
838606992
86081261
436895546
638607724
387000047
568057520
840518648
868044599
399959337
374074761
707971583
627738181
973301946
72154984
31605839
95311448
907208118
506062116
860652137
540066080
656945595
562076009
559279381
511065016
252152114
782801820
525739730
131745262
527959884
714644733
108341315
825894798
536638472
80147409
158857178
30159884
218885020
847657902
167264051
222452504
588514504
918626154
151436171
179407516
2801368
454744510
23631462
280491064
419228540
751049648
441986097
930111136
215685961
298971796
692498333
922998400
952007920
644455969
805168010
459141687
909959731
585893865
500242488
215615860
732275228
200303946
893437086
443414361
725542997
870054123
818096204
569930498
125818263
239647295
686473303
227574334
992418513
360828028
148126093
353659216
444860445
342040479
181070071
63931997
406185164
555049650
167384401
612443174
719525874
3143362
94658960
20336745
111392719
421908794
28982940
132065230
44330403
766039796
890599852
122483149
372938607
434003748
305939914
989008454
483470696
789587996
907621689
220848589
30658705
116419723
91619286
880047041
481964334
340128774
827232922
280848850
103829865
741250370
979839460
700149214
133490554
382026106
736186471
622366425
495920188
614532295
549437363
300896800
869172021
254524420
850349901
93098227
153558281
30434449
224802945
285377273
162044787
911815735
50592855
209240076
994297977
493197245
120122206
568689195
839159661
931795060
846856848
712105564
578177869
525605315
296556568
891293103
744305722
797676833
843162134
751201351
484838629
176004847
946250306
937491583
568895944
27323396
313035444
426293579
367359299
894250979
911234356
307952063
533736366
588848768
473550779
188103909
500802354
480637830
440083374
305352614
329283509
870135789
836925923
306431754
608138353
742307259
349615070
374014535
201713320
796224094
297933764
181937526
393061225
236547445
915091729
415069616
938075416
538057745
960846382
424124095
724074064
860957888
835037173
640535863
539681475
276942060
852579237
266854604
43112006
913930187
624249508
494735192
454540125
254439563
708452553
938007133
40823719
185408981
414503712
585160244
662123463
701542220
582681914
207622874
105006946
2071157
736392236
928340628
963401189
841835591
664533144
34398206
248534326
307203175
843282578
994271920
990514759
616700998
251431608
121115288
50062712
619604227
298039040
404177730
18877842
244105670
958857486
687457364
240284383
118214612
103148816
47062333
267544229
337592068
307038035
932255091
259052262
926580391
830044214
99780736
191333190
301574490
264379075
80008731
748725251
632951621
656406162
45181549
958121794
78498052
561913832
275721988
459469290
697820341
555837616
769620625
56964771
544428053
889069628
91151335
150935034
938510339
818945757
254118774
234042765
990985786
607471597
83762069
420119073
616804466
674080112
373917894
126541793
391897838
139986970
750166470
222698200
755535641
823005387
753873416
548401610
896793549
281811460
626969994
507626637
686565891
60566244
854608793
676094804
493522700
863862648
485054257
930458349
242832199
485069743
497513336
856447656
507540051
616232071
137760104
809138037
837841295
624800621
79909046
814033271
981788727
256855885
157587085
928646965
570297501
82800690
466418529
721413001
848046096
232138513
422792240
485656588
248024999
616066556
857213124
109812969
556369311
768018829
396282211
34373677
761721496
699533265
512396691
921267263
355083401
567260045
637120912
957362972
154862072
687407758
659432483
774400612
836227574
330849164
645127609
838537627
911341292
550260765
216403021
61632754
998643637
518332204
695081013
490451610
422147112
853582488
618028263
808724526
397868996
987514150
24103754
711562381
740089390
145292060
434697492
608567843
667165277
690788249
476474459
909612942
228315387
934118744
76474177
79701600
850732101
925798174
865176311
691850689
670955919
896668852
928342024
95567400
437820515
668739503
592240959
61097178
703867778
634471096
4707614
516029611
804777129
340453429
767515001
86224097
296842997
620125759
318844649
884976786
181748243
621348865
954561928
760392751
858740286
840419389
716846253
488283174
154992448
717236378
54014445
925784697
986176468
248954267
828745790
799461462
275574533
844961068
223449331
500468374
894513898
982148702
133555991
170045500
471596714
88449766
605743806
6645893
783905762
631964170
583408122
437147913
193445911
852564491
414766007
880312841
484585169
624183235
374356400
200323848
40052044
313562809
492197621
379253993
590035086
197085784
298145910
508984975
260050638
474671109
844480860
121936721
292764227
18645920
652873199
325528844
766681521
637903957
145451957
928207202
553462607
88915995
341870056
408355316
195272525
606960282
340069734
984858846
53462498
789905426
438902464
747643920
122274775
552311073
896111670
153939053
326055730
412724188
414206921
330766423
162665188
910165717
573530490
153022008
778824147
105543763
906184774
733295058
811037593
746200371
151694395
931912169
74536223
231088519
90891055
331372493
881586296
772482368
584094789
316686107
452236145
277485466
346320923
376876678
165770257
612441420
640538939
373302550
947814264
446417470
869374778
769839399
358598472
872729685
101657990
21271856
899328037
320381458
826896998
376393680
927512793
919001752
982617982
351584272
7869315
719968994
36570328
691263493
810441468
138710142
321735340
435458715
242577396
232285158
153578869
6721215
791974889
509602563
679623683
69887894
892073961
647319168
335886220
958037822
87431477
952453954
84537296
930151463
567348511
62738829
172643491
516813274
808262268
35904664
200003204
108779444
925555319
679523950
370948078
732014628
603374618
412769489
325256911
857735201
736419327
554177426
311272250
7966551
292421793
501675918
646389752
661580817
302028613
359885880
359715606
301780567
706763798
641249887
424709250
364787016
75721334
328797337
567309202
138145323
19886914
494368112
725018821
902175937
680260105
981652059
230458321
659240729
103613830
496294293
625399670
699085748
55219580
2962156
8306919
223776236
558476648
844371051
423613919
439376731
413316939
258181
487074501
500148331
466390308
418294439
419672249
851217900
236982063
577227648
845931870
483717990
315079943
867675221
577017221
95924358
570972109
2423380
379359032
106139697
790017262
431254639
226349608
304494401
471408357
934375758
6150546
36863724
114908014
373821786
592583535
771456211
910702764
10586137
258587127
828665296
927896052
902556614
268254006
151520794
265913934
343859859
134497225
499231412
23238731
827604044
759127061
703039992
151610497
415621212
646318620
843965743
185598040
159552951
718520206
480791800
584680679
6443153
189738236
705267461
206002692
718128853
195161667
456295630
639562994
886660624
337784794
571381358
785277487
148003339
483230119
964370291
335580883
840945666
319883521
772657568
199530899
939041029
152357725
599879913
740706576
250664089
682533293
99173528
861660528
282679969
220474302
499832414
749574199
421119365
938017193
495571014
942299938
367161952
625398023
425499481
640745833
891839983
122655069
333454289
524500820
584444554
817328659
31425456
226998149
410787107
554514983
460307119
904715825
155227901
44831066
204346248
347546213
242054527
834595358
382900821
85892237
508825396
484294766
445465393
392600515
774977877
926873627
65533515
669452903
331000883
567760355
792456858
842048526
90427289
216119487
96719467
966667367
826226441
715533240
950552301
806415924
322444117
958481640
84881365
788001427
313840650
832058891
399349508
333817205
261673311
863126906
507559993
938679511
364616271
785633609
201994833
613963279
352274451
325271804
448222393
870221273
289497611
706314761
81689004
571475390
290951643
829179487
676007972
720526096
123034977
524741900
925910222
326803300
811243726
962925941
115370534
268840889
814180339
410823254
989836368
682474698
118492436
557025646
998337709
876132907
563159966
46663789
431331242
820211692
213568532
611665176
14765010
423131448
449391172
115478006
787757028
321171980
437121521
560206287
690689690
581980290
583245142
864864258
154901680
453620846
761285173
78158078
300696530
129488711
249439057
139621546
40101050
875534835
956411422
882332690
127292637
294632634
474252226
356410683
116875686
890467869
677450684
478087604
386107645
228632651
449872058
685682316
936326903
204941141
550916772
912284720
289308462
287496460
655422563
914998807
191185685
902451429
60550697
520836079
791571901
621045385
833448982
61574461
594446877
463873163
822882320
821348219
157689657
60998282
648706232
491042011
748428584
611359541
859305052
213387992
328417596
91266083
801849636
149342102
58310997
620999275
552963472
509222198
861994085
958024825
555989268
117761765
705183628
76903933
81969131
113380336
870240803
838689521
834254238
462694806
428062866
628689633
384391821
824527266
214531943
633507430
81717371
559425438
66895275
222860289
611829731
661816281
162426315
574892309
439670784
872809015
847611831
291427099
768016337
150065071
814257883
962295919
433887114
939246119
478636632
618849380
268397636
578489167
923534065
764051140
882923739
469161117
91415440
749950451
935299117
471988225
360223673
472113199
592582637
317554550
376915715
368132989
610257308
434677817
408303002
499608431
1669397
832349832
32833683
672585648
97279615
242779789
166992536
905003827
968478083
332490018
815741828
128527878
814001834
412164885
258452221
149334780
829630051
528921901
708998473
406181314
289906850
363013224
235377437
155507003
726527596
813624138
456656137
634655146
861774800
138278990
966905322
843905138
958102415
840310963
367545804
458944762
611927070
458551220
303201493
200840089
711021494
517309892
212543391
19373856
177186539
445155557
946053463
926823746
106858064
917605056
631284835
199865773
190520695
40878557
854404549
4102522
303597314
645232588
720957680
757259003
453546507
64205713
733666631
90586545
747137541
463554137
240100370
77040270
974637874
138198466
695779166
892238878
875140220
995598581
778516542
542489545
369365463
898408697
983921133
571040004
347892997
907607754
211478478
636385504
585407244
600109929
196217618
394845611
660263607
992735702
392525985
733889346
772366148
918464868
792468330
254843846
786879466
20276828
499637252
595275428
27656055
785987166
251519778
955590804
611250327
338870269
138714786
946997608
102293211
700267949
371121861
210821086
73705035
502081626
989267171
570452230
299538134
374697360
524541641
543491167
332664868
197189036
350755225
614653962
710405031
882508447
131228419
92252867
139356198
197316801
650756437
181751161
790565221
477462837
35172517
233492803
238806103
700686760
504030479
386695555
348946240
391046786
513261445
715854469
561833796
647592550
814665153
63315856
781685134
565140960
20546299
784477381
662456137
344688303
840972111
421384289
86189126
835650911
696814260
539811252
468003919
481656549
115114282
505346971
982023713
545408795
937535350
145311330
176975143
296284419
503503464
798896584
182728078
47388422
7058836
56083345
719916964
960162970
22941416
176141730
420028229
754865237
180917071
545493858
892727676
408907147
545120832
262686121
572241176
144450339
124537354
952429588
308874357
759194792
396456006
694265587
644383158
839712038
766538329
610647587
550774108
144547308
8300669
466324905
21735501
341875167
998550046
753146653
65526834
309935723
652863695
400997261
366478625
208358783
453666275
168009459
610541084
162670886
828505569
806044309
755021153
484911743
719693449
751199077
699729738
751105890
905592007
541010685
675720843
858675125
145886193
978240760
731270339
394615300
436344019
364937726
692244987
179125549
646996907
191909674
332479049
580183897
935288734
398058069
968756432
647648325
434998271
526993933
609758640
801804102
733309641
154741752
800767301
557179386
424242548
144860793
202706828
113957495
135930514
902333857
593325410
492296241
786859780
194667403
213751237
959620668
127713029
509865755
119686687
844150215
683520907
861826524
367640966
989376124
727296572
581666905
989884326
193727533
899653231
344786110
114341960
929694657
859987082
127150119
99205199
74124643
351185893
251160833
845717358
560623065
968567236
18568923
189815960
482573000
341701326
608137170
909940263
304430243
427860393
386124955
467491020
672223266
373420598
999269682
367794441
468180285
251226729
838321734
966553469
780087712
254015349
467438755
306136250
271691290
805681279
543151512
408398268
401686273
538310543
669678665
714470224
413202544
869846317
339038345
938361147
668079459
96769145
763032107
579930864
134728249
528172646
692309941
988254655
445162744
593648051
278435349
96391898
580194083
88994569
160411828
479197637
156989562
969988507
266147035
407470201
684843542
72988049
253042525
227778691
866645058
643196995
760773279
110136239
365201435
526659762
827271824
449045137
164849796
697574153
704508767
152989045
719467913
115952190
996634956
731889134
608421653
200358857
743864848
429721439
258193525
229545994
76913293
844591222
755915607
811151349
509606810
852664250
856953672
329819348
908707308
879683021
996759665
260202151
873126591
957985818
681648970
957543421
688852421
164582140
788832585
886160069
76556431
382606660
794205241
355790784
870660245
681495558
642882230
907670984
721498324
114089962
657837028
353004486
461041435
205246973
175193255
297565716
203994566
534026958
17128020
653562762
66335259
558619118
204946713
5583053
822119846
869306359
657164607
600118626
698433430
781357096
295617222
260004464
543018984
475238519
929538294
110607778
71639765
908039988
902423805
79083697
446676559
483460351
569055697
167667470
800116099
877802832
811431327
665347256
314553925
339133563
525812238
874855048
386527084
738547153
331741616
517330674
960543273
80960164
620358894
145144025
567145072
746705133
224464211
898186724
179916845
627342182
594423034
35544150
128492387
388263455
53572786
92623462
94610130
688821265
191191623
861844151
701044017
709056410
417887911
520438873
925665760
500932005
636842914
153403576
650855752
500255745
696663482
130860849
787476001
987179251
407660513
867384371
779684163
532018005
591104572
824324952
231944386
548182423
249084041
517402513
658152545
974892490
14525127
630074068
422181799
391113599
537134740
860510494
146324404
329475357
670025130
138888904
443544175
764275737
113463972
642584823
352585968
767088369
141282423
769127598
812609007
24446314
907897519
138493609
551334085
146684259
968412565
664319594
543594112
606501451
536015916
989463075
627423686
39355325
806958673
759758921
615576469
479594842
253044596
45004361
179430386
637218985
254429274
110954143
14258836
88932222
351890373
803398675
499780187
573963586
575241684
428724304
92218760
174602911
447467143
911076866
565697483
411594411
449033060
389643325
442671488
352401582
454712351
941248653
649096624
551990907
641135986
924696726
126800886
518493570
517710696
281334036
299575344
258295653
47481943
916256297
729763838
782832414
383670874
875056846
700173649
846826027
973996637
336056650
941499123
746418562
836956217
600216356
840034027
724405661
173843183
512599614
52661091
794293158
498810059
472339403
647989386
478751222
83244750
371158215
182131299
196301518
309015282
737497401
950978650
969737281
511612607
130157544
746748633
805971340
69995827
539087686
213512481
93535797
179423212
471440304
202739212
445460268
895054131
338377684
805100896
982096864
367079964
883130597
537021714
252270582
231541650
134503321
713695949
148446056
942670998
248759560
765772082
818892292
376356117
726703748
707528243
322606702
868410037
540602886
575763754
845689560
329426440
27240081
939396170
66160366
889240960
300792984
927832118
770624034
829434425
104528970
504402052
147342017
591282133
252601235
131565028
228439210
70830820
523093246
154054371
202324081
469410678
955579878
661097390
263044394
76662331
554677117
722956594
372293503
777706050
404237689
359358873
376222031
92689938
500597643
81282621
25716956
914171085
600051476
926406804
411261313
120178347
987913718
170597269
578258316
211162633
69576015
153764250
463993126
843165800
887366793
326235379
706947592
422634187
110169693
429708151
471886218
751632737
457220080
394526183
611321287
58143917
458847323
199478365
336120509
182041515
364670032
313440057
494636967
908526616
557119288
151663593
979826528
41873932
338071686
200996212
592386742
296955554
781410142
181841914
680085343
640307795
305375978
257908161
540309252
776756257
96885349
217040798
753254458
189794517
402523988
622409119
81526226
805047609
323291471
92649155
467773630
484573201
245808810
803748135
1294973
440068531
663192177
531309309
731159586
990898387
342507094
471505067
674127147
386573971
926681373
256722940
50016228
371979718
508195447
889127849
515042945
386206770
470649673
622012442
214011319
636114338
19925995
110718287
531719702
561129333
440804351
569216114
946630686
573314124
471050139
211329358
163315832
346674786
264136615
382934749
969597813
807996817
96032873
991585533
65049175
669683563
618578961
820719336
927087657
310381121
610056441
533071731
718117717
157882519
852632287
802633143
8151223
469452677
821287423
437540535
842693369
779087080
972463276
423088098
131227701
97148233
321115842
803396676
143775223
289779577
694965404
357630229
284615333
841098449
362000463
143117033
184655558
486882210
548805782
265786424
203172741
75760800
251537476
450457162
765337969
224452893
946160813
930727917
884034787
660954382
701585498
6194336
227451555
823992713
484063924
999077100
380227736
999613635
118567313
819489471
703029768
284506785
523930708
541662628
475971878
677740933
147236054
148507366
353783611
827705267
97532370
651101404
720034763
746614242
42901233
581007487
861776590
127595948
33127629
668976220
318604693
240225065
293337707
777161080
533964455
928453813
589430367
524276724
908434469
888161908
142667609
150574830
508123149
662142356
186391154
461118536
941662679
245859205
122666304
995825360
172309943
627733808
362363305
376464805
693780950
181663139
106677263
214129063
415745782
136061875
163376180
820549506
851446544
882596170
2073329
608262113
677453040
29077761
296506909
901599433
569135035
673192651
730651369
72101085
697808249
526499263
480038898
823584500
921332789
259687558
146462842
974970636
89756765
491087716
471868017
317625927
450901918
916268419
941580077
484389468
900872328
538075966
825202339
126077482
716873197
963700274
711241632
749672897
79260564
708683357
441172491
167268539
493006326
212474659
51542698
184032386
610210249
268224799
715459739
457336289
400173458
207847633
630055454
641743404
949486325
553550760
793252392
445516364
585581892
22564080
624723983
716923501
606591721
501038439
385777816
921959412
756849136
890713575
12265006
817101617
921512888
8660713
834264311
379896620
266537676
454161419
967518412
257055529
432379950
268518226
407169009
719679422
610045019
589998871
589407931
703505002
470908593
852490775
539059557
530881604
828223574
431352118
320389710
722930240
642644548
869345677
403300290
244775064
394036669
851351775
616987045
691209156
642622560
744613571
524412638
258467801
213775761
919712350
533089802
216263395
210329479
515554754
66203047
173201719
711013703
175145759
912671507
586916824
398505631
484518793
942881344
109924551
862290856
743705542
899189059
21638286
146745429
153591632
759784533
116320999
976804388
332283069
4732811
410817736
62473839
812293147
427620185
361373278
704040120
889643332
394393822
218558411
362403913
814804430
210954699
49906617
266795340
586142739
856766049
704377119
953399835
859406213
435351482
529581005
818456635
430288265
18988264
650430413
860386566
152868554
769923262
711817550
615121677
599524059
86772902
949283819
368330372
71093563
252579854
761058958
596797772
760063207
251122160
70241542
733839922
145952311
849161492
283252618
547938043
547821608
877732186
537936704
528702103
850295317
205232489
72990510
272692094
804604181
899794110
705683415
844885699
978245441
701753585
297323495
527571979
347971477
516617011
144198239
107954578
408153004
422253014
209942683
694969128
873580919
390110820
80561971
21834366
909591592
943528047
397513199
190852430
489712611
144739084
648021987
310995550
494301472
364790518
221920659
372669807
318208300
843704670
391750130
619523890
462994871
502096248
437634325
171383135
898960944
995123206
435428542
220144049
349536817
823873936
83538222
201931973
666397205
750218477
417409883
431532966
781893490
870766492
741087302
355821929
534562596
225433577
198445795
520775602
276693310
873367579
40830514
378559972
880660741
733301442
893049214
527124281
336090492
178714774
638935419
791353174
875174820
962347439
696197046
109252227
876590436
231868006
745039876
613097658
836308551
414939740
349258424
639531795
286027038
289011352
648751929
365515954
583660549
634638918
43329145
809998442
934913993
418342996
72818193
870834983
621643659
732097580
202463949
503695417
964302778
728810967
732731151
525768943
567228667
970245038
735085283
862016643
110954894
511188535
446466729
928517926
773732101
948341249
165632586
456448240
144268982
262090063
649968683
859112552
713558392
933355417
95680984
481375564
998782522
219762894
929568520
109095574
672597143
996989248
689228465
106041764
124342020
901186436
362507551
826525845
660530815
489608929
759891968
957703324
131870521
284490580
808809194
312096887
887557604
364727867
705922908
788463803
243896802
382007815
954298941
168339140
865352735
893925274
611449218
703933569
428517792
746750510
49156098
55998729
719428202
164260524
223435714
748407531
104581752
320927816
89308289
517350382
324060263
509705383
288331984
888732206
613115291
34926970
11592995
368827849
106898987
41954274
490361402
509291208
675327516
280876077
115929490
239761827
747212937
638550305
373291053
419846623
851285238
683054294
515381094
671964730
214746004
243869775
485432672
808441475
977572461
171777421
472494455
960125875
836181455
100928729
894164768
870903153
395773864
171326012
369481299
40937128
600006180
800904111
179057182
157969285
471901215
177581203
520188849
376093392
624605344
265992280
300521789
93430337
306930156
418733092
974471870
924967646
478644505
117642510
250342788
634641939
202295538
166209112
772843753
863692556
351430199
236324319
207920254
298382734
609459984
185379703
631047308
980022158
91767473
602933954
163150090
962369898
722246925
740588479
118295198
517492894
318056852
520254757
876303830
294609191
219689189
547219572
894263129
893894553
296895447
637947287
774359575
314739635
259355176
608473900
760134041
87164427
741531931
884608487
377399304
157426557
344200903
285520705
154701753
982358327
305367563
848321845
345510491
251891602
537240931
538448606
949917388
771915032
4709300
746306614
715633710
96677542
889705892
94986507
599265025
388169727
246905569
631204717
429333885
641560866
268153439
79803856
255683274
138602488
963000172
789523108
380575366
804092091
644248144
523120219
883577338
207808436
950044254
824137213
925205985
332297425
954941822
105348190
675004164
730144800
558143892
262525467
537835910
233869323
350893571
889176512
848985997
230589884
899592397
740456648
246412281
174927647
526270616
300709051
26602664
814418389
161609440
842179256
743950124
27967526
851197068
99773215
439622246
681073778
819474838
384730022
377107243
177715461
825372717
980655484
489455970
148653682
708678912
228501839
813097514
996611728
65735551
564656230
291391883
741777706
803774140
649347647
410952647
604020996
131968784
710601357
340345493
818021799
721462677
71605853
855216229
595774549
815462704
184682898
923328096
811946908
805340596
655393474
469143083
849362762
342092359
908566725
687905076
147110375
640426811
571657747
941071222
748935261
995517903
681087173
805911110
104199472
645308352
514804094
259150954
641085216
463985008
728118387
433753396
128583948
338766795
827769967
463652775
202094678
613369016
468059530
784867735
467758099
595001564
166866203
423979239
463034546
947263556
876934348
238607155
261819122
731506822
139767877
631797758
660536328
939140953
242491021
333076812
391872461
900032477
786976376
739740273
52274696
814780627
476897595
24085756
775496715
977787286
631225615
871391588
790921607
162571312
169215984
993360138
786482062
778818192
796481716
567866529
792745215
260392863
845267249
668242676
946236012
679515432
868349125
798130236
447440188
552848253
114622612
289210853
759730182
986898969
637543619
745926794
68302877
502370844
542880867
703320940
954873149
665906648
183591826
615317673
853005918
714755950
740051225
226742234
261673554
654274738
509265670
826914605
607489784
851259462
558491880
234188357
525073789
279996395
499224436
167452780
366694487
31035398
160743780
756087893
822126671
510833784
340311961
632375751
392570014
688703503
790960169
854125931
692060082
340416457
414873133
338897232
598345023
725882972
560065361
56037849
822787367
60564964
769638993
950277772
602749633
220028860
492408312
39357472
676061495
71163426
947668380
298251429
828694795
986096528
21707810
591009636
933842760
752458220
135259988
787370592
306063820
782721217
736348104
167212873
215845739
237450468
709295
439001377
102226591
3047057
503738453
104144521
819414370
892660813
242263663
52889036
344668942
84250990
962362322
322200549
36571951
792278839
177493120
45617990
12850548
620128181
809673595
98545096
944696884
98795701
737868448
862183593
472009618
32406613
633341905
525897768
389151665
739072991
575930233
899991892
711526455
10802416
436661303
676968860
532124435
377435080
521243359
343613070
54651113
255813929
544912486
652425625
246006198
120080804
362733131
938023212
998711762
240261941
290140818
406548697
16599778
469434934
136226679
26594328
455777838
36396721
385261960
498167688
888784640
690966605
989458383
278773130
865984048
533842719
715164641
394238373
571332536
246715737
420656597
93423723
265285736
936511250
107368865
419059279
678333158
838436165
599086593
860499284
597351530
329847472
829241427
42282529
138428486
369350948
215179261
906785697
101214668
196289200
35757445
962664558
654398180
20979756
801423410
556071716
806963492
816513284
500388511
633346544
272979767
710649570
105265016
84302542
364512302
152684234
851472321
721319958
480276410
949058062
85028674
550776617
893100591
804573758
630893091
842556497
283346927
375846714
108747393
353738323
111088261
271408558
395729500
156796917
433486830
590501659
261755578
447517376
377196507
11432846
512956431
173271245
795822079
75049051
308324016
58739359
326563899
112066441
312518980
234257381
317886448
586504720
40984062
121842329
785744234
701211945
260004382
338744196
937700235
57141333
71802324
932625816
395958831
257787529
604924648
322827338
117098956
968625216
343837775
156655672
864745616
256841968
173522677
615056639
581712743
73759885
91466968
635102888
704936534
172196160
112628740
652624872
720483742
951154533
778208489
994931194
639927268
814472399
518835500
272259314
81060640
332295565
320297250
731056684
723973343
834292715
556419103
811439500
599622849
506053204
529792226
87730526
180137067
235985442
42674323
358757623
645563452
138105908
176163
906018899
776451887
49559493
899149462
791702010
140718518
421103639
578325332
694002823
916609192
674478517
21017609
556812413
646277482
653584161
854377351
65041604
817396023
475196082
610165327
107361905
775184812
237587699
253443079
33060889
478049087
467167607
685543
78871996
701996060
228471620
761188097
693976609
921828055
276146690
177391510
625831633
289932729
899497329
267839935
965592529
269862309
122868822
774781039
536665183
847890050
708724775
499897916
142079049
730221353
66092923
952486317
187133599
653736391
161734580
110918022
231107550
864589610
862854543
809659080
347166714
729100728
8149924
840920984
227683095
282692650
948143215
168216487
478753066
710945600
639154557
143100567
669183611
524902658
440792561
121114368
653223309
54250270
682006203
463042060
712769160
335501240
393662684
463455071
945188856
437572901
490095269
635190447
676035040
768655156
951190112
187651120
480405512
445106332
424435196
711458606
96655002
44747255
556004693
433443461
634136960
398805427
985370060
167416029
546246050
281800754
583086225
359554701
786504145
288349283
989398838
544454992
373470322
770473625
109683593
250492867
960052690
947895647
255819561
995183148
118031487
995658229
444227306
464008126
592027264
179929687
339801641
797627808
16935592
907159092
901158626
468271212
80231254
964762227
320060830
849394367
728980580
635931149
117861712
175041718
478537637
880361755
226934779
128218312
606167822
661052756
76387063
616349175
488168011
403175270
896573338
713996032
244403474
345326871
25844418
648287341
135860213
273550621
465389181
903539729
651134530
683193510
592557552
179670839
349473185
126430433
977320794
810604311
684420694
841582416
583162384
453986236
567557032
731342165
352183397
660616642
367542515
590413726
153740482
60930687
214928222
141601724
28743959
283264072
149936465
606108847
652050797
288031901
557012690
263798085
419518957
683860018
45673380
45605852
255815769
170908100
826568521
75444045
741918717
315672993
240430504
149449353
74751937
982650406
217330918
924890407
863365095
829215300
275592562
558301140
27223447
250783015
286861936
345002962
922018403
774814562
225976831
275774911
924478496
637250287
523846413
33409564
354639692
276387128
539502270
346873350
216799287
598486675
508819520
234266118
50793815
873196530
988083346
651718970
739001876
179616905
225065583
875617658
259050323
325228412
988503726
257924335
133760013
966849325
480993866
639304606
19429736
848194195
284965425
143198225
84157053
149721607
735237005
388046029
130579604
483589618
602124778
138691273
291579563
623897757
567853845
159146818
477285017
407839820
781657456
224231753
933887304
257583256
195589467
748175781
842620687
431761568
240244511
664583523
705048453
167117025
248068307
946279442
262020278
900647078
524747307
366392105
130187888
686326700
847451604
482907726
34533229
205880367
997219032
242806982
133028559
644168417
202454218
894494032
434924870
792162776
560079721
950709211
964321161
549937432
339872773
731284467
747095575
789386713
551237502
78620253
683003583
928980845
800880039
298971123
747654868
318363716
896061382
901293491
376001837
478544364
209191041
568211851
555876763
555802227
624447211
322408255
704331828
589666417
347094270
430960461
145571372
679211301
557525635
67542295
209531294
815922897
585362929
987583536
83788101
425335534
694390119
597391102
241494995
667610571
774134714
781952951
425295736
867153828
366189050
699419921
575912857
89003735
238962616
26059547
450564589
252030442
121706803
629909045
748219063
11623364
930141562
560907674
831158701
741164714
151988045
399255085
287054687
815656942
985331927
694626016
724595123
396509738
710639958
667255866
266627552
126712896
371826514
260241802
248592285
773748172
943271203
59933890
58568106
663952376
830335362
565812282
765829439
611767842
73864379
299549431
172283195
692335816
859977425
675478160
327828523
729368278
595120734
110135968
274684137
89035384
4956463
106316016
220342168
521074210
923456673
229232737
402397938
237635017
239946413
895159174
376407086
831587025
613235512
945558277
949068974
720147467
289160779
956012260
702669762
625471693
83073789
312203803
332340826
759442576
732088954
232167364
108890185
642873503
558984125
225154165
710723324
665326636
223971066
88146215
284144159
931334928
102962341
934628576
426603894
507525418
73861080
801467192
190727191
646923197
442618352
29349871
860077146
575355942
260627895
531820879
462688131
348167487
789953659
484696072
640572347
826246263
849979864
539844979
390430151
193822392
503403857
677414493
518542305
27057653
157867048
884074768
972990877
941299793
766388132
350201429
942620897
518748639
129324468
890032219
321561269
427021093
192257872
343395186
75891128
942718038
693341756
658176160
860017541
956042985
343341944
272488816
893855118
672907884
964739653
599315168
909419218
895322264
557294774
232316143
388809042
755811705
214986345
487442780
771838503
734255310
943400869
803384445
904171682
587059189
948984061
990216795
711027895
111687865
192467216
953636452
690079443
837974131
667158139
380616636
204485439
710653375
899390953
770968689
325657099
997667903
238822138
164207776
517099063
490850972
149604161
862257101
828986978
937169516
180422169
541574101
165862075
916523901
65437840
794789061
508726575
911193730
2461082
782799222
904350660
503274783
503275295
981070073
149041238
7459392
872533852
837176563
952918645
172817732
84228112
687420385
904488650
366891537
337007143
211184231
778347634
979070453
885463301
485592865
233989458
354447328
169717876
584588115
779169948
670265223
964083856
433724030
599725921
462360170
21897425
557480338
863616875
632999718
99935589
264695155
673849306
801865757
848521757
675676743
201853215
427321852
56939090
240019608
122989278
706118785
900776259
744349438
363990527
705522626
242223925
869139538
213029441
785190542
512031968
68114416
290487194
176255649
764947835
432319711
626055274
403254201
448133815
197035405
984231564
24587236
66655239
449047977
536665739
329779299
828659438
408027582
218588981
727507400
883732962
40429673
963477152
861115148
117447651
204968638
645284600
403208500
477546158
177473383
60860456
639817591
923382604
466167301
719019803
560060170
934641333
831153766
875571079
321584898
808628047
885985580
355159435
682861421
345462299
15386362
802582521
383000043
566026991
557777123
769276504
983951396
371897701
351140639
835935681
383917288
364967668
61605408
363925455
212100201
776887150
927214600
329425492
539652100
398156559
98959003
593885895
473817238
20126335
826128140
604344823
971355489
52020548
853124971
374939733
974147594
979415618
737052949
48287382
119901909
884847890
986932647
195957210
166663824
539237564
979290315
951387634
647633965
901861540
340146739
776667638
568752111
806845159
466694807
428865436
712755830
723190988
460442002
924779971
116475973
542322892
839595427
130997370
992457587
306874673
955051196
612390957
327504205
599299380
185504696
300713024
322491821
938218140
765817581
939587835
845773889
484646895
366560242
292752270
63560481
568374085
321712314
756249805
925383442
50998852
305540258
340992311
286823897
71121123
520837088
207089244
630034241
789943272
687087537
969360079
881853818
532249025
920816913
560258119
144983168
96056203
786627271
46603674
456732112
112513121
185324540
591916829
442967836
959820672
218667029
469220258
792861048
731867620
414167476
840031883
9732087
256713854
306029066
137054783
95346946
106899610
314544571
584628942
600756967
363199936
833730146
167099389
75875629
706125231
992690752
132813494
770936871
182291386
744631134
870027751
583301286
470163335
79797759
439513022
549580467
410271444
837357464
539326809
992858735
728041474
452616050
929815759
159911949
834684419
74920358
507988581
710521883
667752153
876170787
690145135
259862425
585594050
812296513
273038564
828772182
841830612
612683924
141603522
428860817
664086035
779810907
102037061
183735044
829315320
648651445
228110554
567964076
376550248
588024217
535399559
565141161
280133170
453251568
825221245
959651956
52583552
932042189
625739063
734539081
444336202
661159169
262145448
294000461
607965938
10532027
831209704
152079160
371222864
488727440
50094332
45724387
647202801
291213999
295593875
303053888
78366679
621803791
672417697
906210125
909216809
681709291
164924743
930327600
695275847
495470550
548498713
49957377
812191007
346245874
10199350
361047932
430048444
644660176
700842063
896030851
696632376
183104955
443890381
479260243
721609546
808214242
189662512
346626923
279379076
988190586
473333047
485185399
893518925
748938751
610376813
305513382
352622620
488334626
942705608
125463217
732807913
305581075
889492391
22960873
918714250
595754548
23304869
502042076
428515165
137462876
629156890
903868874
961870502
803433448
698550084
105592755
973130510
775394505
362090562
733490380
110079918
8034324
691594903
623466791
506395590
175791699
457126879
658514533
431482944
131699932
207722473
40625417
139099370
520674936
605853358
184123456
895294910
123662087
23795275
118607450
680994594
201257679
517921392
625956023
525633348
217225143
701003191
60251422
187878547
318271437
12223268
499972988
781792378
642860027
198369242
883909557
420615142
791764260
370107194
554870133
905724828
617403647
999257945
571333811
151988808
515008216
123590586
548207597
772280778
532882434
537505967
634203729
856648365
353019239
974430901
77604766
217401128
112171890
31380059
915586061
123101224
600149894
861534090
350998745
955934247
748772328
748743656
938795831
367361104
106083643
649922087
999148361
717623072
545840140
180436208
621683221
125687034
456230007
594081764
539514249
506841368
256709603
528188368
57115109
69285084
367597381
475362970
392853819
480086749
309001679
896246310
126996152
168530219
701100391
850674818
811702181
669791087
889157694
3712134
931162200
671779869
225837146
593606036
775358530
771366626
697762079
744801299
607007323
284652155
283385742
781238624
421909853
879040197
74815998
586732643
533968350
931310936
438305313
465036212
790800689
7241080
629210865
70483901
823201589
146548688
395511158
465109894
355616960
581705268
106928390
453702785
104688511
163856355
45527881
913145242
587296095
84932548
406326690
551750596
521476348
444400658
351152843
125216333
286404624
172090706
708406160
335142289
538730968
252870081
794332233
163389528
360314098
666666507
315891009
347944364
361718090
150607107
258292390
195352657
962060057
558686718
405463023
78708104
160129152
429854130
573354980
456700490
324108805
24057590
312238807
635516678
734797533
758312896
843521632
676001842
741980737
243318032
579995314
226411815
262140920
710069302
573139828
550764487
345675608
185622866
862664547
377072875
919698643
749587353
30704083
189293294
52072996
33339574
523141655
977230197
286200545
490388528
237223813
310498871
21692554
215139897
751337126
186716809
772009764
819209023
830223970
191753567
485837780
745631556
366964069
703508093
844677986
444828604
314678588
31210034
594695289
5406679
263616558
306393451
512374779
566669827
469550941
221290467
822160758
272434146
572382991
76899287
215454080
204473689
566389303
803294806
478419971
5431958
848015987
747116253
498880965
103582493
756636187
386760925
860104527
345837619
808558098
325857171
99077929
322858666
154936593
372697012
446351179
431598899
515495405
616761673
954368512
477159821
129716013
642709567
116056676
195235510
132593498
324404225
665626440
30405826
824880460
478969393
992945117
367080096
601646822
696917766
653165406
578447955
554696716
944602598
843850346
605398654
325963912
69340543
92194847
83142713
794244596
5584261
81321073
21727539
867207939
525795070
459827755
693056641
792102171
967362672
246777108
407922472
151789600
733952986
522440134
344591121
301896164
770509301
100451575
654011130
941467850
360351186
648575243
806412600
197652371
747565865
167957618
318628384
119295058
542439981
742814583
383424094
268525135
288744081
179563200
156316996
918761066
829110931
620564313
994678898
786050304
412922875
853450017
204218195
302321527
802403163
602993674
426063399
589540260
630636761
549625590
346779435
321631381
903416072
805080659
555833563
332951210
952745935
452600559
910374855
330869287
657578273
62659688
349438764
518188224
819258641
806397239
183113291
527584169
526317756
538313393
225217624
978559518
707290323
626723205
711470658
291902860
420705566
434591600
333833752
636818512
739655632
735814798
618785940
388841860
722848748
94866297
721468851
225273569
617857196
899492545
214520233
129612564
350284057
364052461
859420835
135211234
657562610
71665491
558716667
139511381
438883440
631658301
718108820
223192008
737118379
852761902
138645312
320040807
215762319
691809160
343030115
891225361
336667764
679630218
920385596
436163125
242461014
961304630
578725165
94995518
789951921
96081707
593606262
991070691
470074898
178154195
974863919
335349720
599827248
724710346
652876168
715936876
377608504
228922760
108766255
898014980
965178055
384280176
415519
111561044
278954725
379931378
385564397
296126752
111891413
783405861
205028351
871915391
161864530
569612073
657242738
228968589
837876285
321667891
446633529
415908261
294715865
604023625
317563036
140913643
385852862
40848473
871674495
688556652
832721570
890071452
115375998
549343976
245659864
72502611
812580723
98937625
41100083
897428062
171958190
424172846
591530194
674303318
290574338
864888230
714908309
557280746
460795395
373427772
182664678
509640282
891949357
404580358
69110326
375638024
600548294
744114274
806609102
788305916
763810999
81860789
751485991
341463858
761709463
912997167
676487055
592137059
174411829
483205720
491493893
51824750
442866230
219412251
972920641
242596678
446928297
297358391
519900015
666789273
933416809
340746798
673097448
279256796
501534654
379993616
1735406
832791643
951384095
217430959
20408004
817903277
206240214
976985861
493208408
938284752
400763885
967876801
811728238
595920352
698223095
984981097
978662705
678082903
7095718
321393536
701267092
925085735
137708498
283682796
684052077
45265577
626475355
141693000
591191862
975245270
294126553
116853665
631032727
649225711
617385325
222951116
691367761
681846868
544307017
938910066
271242482
541577645
658331683
869717693
623505018
333279254
991401898
539147007
804395541
345523818
152453950
657247
389820003
25045036
614207231
145697061
970740563
764908382
502365211
183384470
777458461
476150486
343595758
393068355
2514421
624183945
642524562
819181903
898476607
680342452
271351666
582511084
20514385
390272055
834351391
895009293
908552117
871169679
710041877
249108632
410651239
522034376
288847929
506218601
346336367
914686260
829505234
83712382
692217996
509742764
279955590
36939198
816701424
550079127
502569971
627681354
707086647
302822535
945598089
543300102
70426631
799054838
151973563
121716311
730495549
163461756
553159296
899861732
859115363
228694582
921325636
572585743
182748492
752087472
214287914
184555785
64487128
650555017
97080914
504802288
873992738
204925863
497875283
753114597
970917411
274868289
464343381
559830548
775891962
18818266
450430572
101270241
131044349
126211707
194653918
988658171
748889295
85550220
923872882
729550511
593411480
395712360
12585677
761646256
381780456
971285397
530434731
343519198
496075206
619419172
713824768
779565666
545417581
982806260
107505346
731134132
209135016
827733417
419514321
119846941
768925299
908852758
306298794
293266250
442143919
566021810
342810518
978037861
10635723
19416834
90560713
111983470
71798200
679858984
340497903
979342989
596667966
571526946
954651564
610894553
581480571
691750379
784088606
856497457
301977190
598429195
179517154
26932381
568141903
910608134
592522946
615251546
620409904
608271812
33903711
895277665
19839744
922116611
520422123
987340617
270063410
538127996
710999188
218828716
106792464
60720157
482379297
908753024
322452904
844079575
540529895
333080027
114064493
671628682
278937094
499850727
223463813
284242743
335409297
377237351
410000781
766183196
139599184
253471980
970147594
175515491
922480725
662043280
394477063
994854688
415532585
677643397
880501242
571174861
714249401
852523001
986269585
192814879
584462514
740895254
328512124
892810803
540171666
619311240
967661900
747099257
231946932
689401229
286469257
305428010
324325733
343436410
347635133
188302938
30092019
873276373
658791223
166557086
7287497
190496358
376877637
566705336
186811079
339117771
4674370
254774826
69822633
129367463
802961681
482439620
742421710
617087351
21790080
433635962
722520620
585523189
638659397
517663713
18363107
268667313
638540444
17659564
919612678
631250515
983678907
780870574
588649603
245204616
619524326
422511677
905777714
580210450
267559418
968098723
591365046
239845887
902332123
204441507
411956677
236955568
76566789
931064463
800722692
38410930
110552521
710342625
54291176
34796152
514234182
495970314
185304801
863636331
560239416
802780908
411129390
450860708
510220278
63140139
766219298
489996088
234744692
141368678
977797155
659467036
891957223
695601629
506434216
375376393
960112820
568305402
200228352
220661849
314608757
152384881
718896453
232845241
604833160
634288926
257138838
376673898
559612706
843470440
120457094
818381864
82997823
233723162
513508579
569985019
971393150
239738267
5124199
520199004
610991483
183912057
267870763
381932239
526370787
701460709
907476307
144691876
413381732
713820170
26518608
286491519
101808927
957943094
301492603
678567193
89441176
534388892
13684653
849305961
520655632
746830965
939142100
464016329
5342689
582894004
196944610
301704917
613002089
557699290
949047397
844917684
27036085
113410030
337065277
599364480
608810077
487628974
405921549
363962194
362025301
400385262
740904244
800511573
9861117
584665296
201574686
860863705
562806743
65286009
271345961
726463264
35385637
232286103
787754888
387659746
32275106
721875397
190236403
49343014
561797107
972246350
413279883
381156642
691711697
144404519
265651283
665413150
361081672
105163428
44703484
791483225
508719505
239983190
869252642
828021701
237648621
698380136
495530974
147067773
305434410
29715758
869610311
257617417
496744548
561077227
6058067
9085551
66402981
178284887
345005799
779575502
74612388
425348603
832058676
295017136
814498533
390777389
24128247
211572354
467886161
690956834
972063013
311479239
709480074
765108644
820431599
688048953
226282472
38771575
524838524
21938668
585639609
210145907
391255621
189622036
938953800
750201413
623639472
935633258
365830965
358221985
704665752
114689912
622744171
302433543
137995789
963615026
854759977
633746981
793639639
50979739
397999562
750817057
700938741
308503690
708546342
176802695
713547413
798422152
975312538
138039685
370458623
287501936
674091396
131114341
125417157
652605810
645855233
567302025
560899881
217380695
708239160
152883045
671051227
263018384
929059222
162778467
22504081
181128973
68622266
668109866
343750475
831564336
223154649
27263238
625906233
875179710
202024632
599045812
255852098
991259953
805544097
737894567
572258638
486647885
345690743
914116740
997346477
915328273
149181801
464376684
861187679
401375147
42652734
35476752
959351377
410076276
591055373
855243390
711445432
897325860
167400725
521944829
272221980
988177615
126468999
153415383
407191521
630979302
243580707
16997186
669702299
6204350
292472343
81145441
542394612
92981912
733182203
512219666
971937444
931125695
613030203
415395092
613035880
295672047
70095580
936581370
895404287
977798028
567484214
834273033
987999284
513133269
752669108
779125310
303659568
400759021
237353739
579513219
185902028
133178183
862446283
157475269
2283232
867671462
831276999
893374806
54239832
712584163
360664937
136638686
79452809
289247141
87929555
658609042
71638020
260975804
321461941
484132538
359051074
249085867
917353456
528851281
490466024
316353252
246019008
279738308
758165791
137228500
249163149
736249652
328418182
25943774
583227999
68435824
285070412
949318016
935177851
355164824
882827158
747515047
678678110
772226300
812558447
156107483
72723254
150772143
100120687
993250873
681712201
472939337
375227369
923590171
653399964
370488451
792957558
823083265
380274333
944668065
431439801
892308096
208057655
501875786
935084830
899945800
68496799
173247179
516171256
593206208
392695058
654769539
613114770
403403115
803651711
96928666
909626530
526431877
166440916
402988256
757710404
230882561
822779949
433877893
35178625
328522535
741762287
275173094
980241509
279300030
699362450
240703981
354751756
775266744
966841938
741038157
631534672
645121945
163833110
697196523
745914961
631083275
861055332
215805412
695608791
300740717
728793323
166464544
730276546
179861789
404154361
615213028
367994104
248256600
148799989
557821265
68398401
292316440
258539033
39131599
715697897
736722473
665165581
346254580
157770681
99989206
105011627
364232195
755198005
278184378
933466656
80155635
873005310
85036434
796600802
416392216
199304471
568579533
71811616
709276086
635780088
77149473
621375109
7149147
721592223
313133303
420807415
602923821
891464201
921013656
88474606
419022716
944468497
608626827
880275215
677063187
355142561
718279813
221769630
865887438
441091152
35799179
771784595
649322804
124090618
426600617
769904172
255783886
371757754
992617393
21560028
972442112
853992195
880029480
50829408
374572961
46316688
224202164
173327640
268188192
509059286
896216388
561857408
367397925
928395094
579749362
774780279
71272324
762949376
603326541
250785098
372218802
643441740
933426995
542077468
651980968
291035634
115601051
563906157
172814208
630159938
998850365
653968689
311391177
753401268
981651819
948260894
737282466
986698247
461383000
91768643
878130751
820744878
656479021
413471263
486937234
717582537
14932229
721371717
206817924
745929852
654511488
297190443
107936808
78213599
504366707
611953543
880221803
999502019
525189053
993847416
630972953
430317774
462993973
856649812
914844645
43694315
878012453
827301178
802013296
372315807
211533828
215663891
914929048
875423322
369156734
862731480
76986119
749786560
794605285
187826029
270132909
651689822
362741824
206432989
186742438
309624268
601346718
370665063
407232004
416334770
518508978
790694898
676620353
728403901
614075390
314542653
186623148
64322724
466320463
40780097
787977406
708188142
719930091
587863592
679775103
952164389
436597657
95874959
930272086
940064808
218606925
394372779
746480627
275206252
290784090
571663058
572573000
995217161
595607681
374020369
330731027
466015457
410272249
422970628
615055887
945193100
226274455
453337718
861134357
633366974
39788987
381626936
649522158
636336847
805837072
905067828
716277685
711266530
929378327
813216754
549417178
859781722
390769449
350714161
668836346
484191642
928508266
357105124
643697444
65944103
675820335
786538015
2954508
301331848
575948195
39861435
657999548
689284600
910546994
246194842
874513802
479543459
147781243
422641349
990703915
340692283
766108320
451367439
851247347
17811807
412085170
949003390
584476229
756880359
162473989
762458862
437817234
446792296
556287631
861471054
765660505
968204383
254448818
28306944
999043685
944875271
390714403
605807525
930891593
839051776
818970667
431242901
910482743
240095090
403199150
449423909
353471453
905599283
658777790
308545011
157673890
208738701
657239710
638024054
880467068
539366634
532052274
829872844
949490965
272790223
244823311
745289365
38317123
750131572
667289074
674249913
120404205
209773312
704282009
926610560
527554179
149099547
367093401
76870336
867727503
417220866
176289245
145208820
251656572
461936171
954738044
212134719
163755801
327107813
678860861
443630743
540989536
343857033
360381502
590839153
35506189
694658834
568573284
756289404
136467300
590128922
920505843
466495531
228374221
206418141
904912578
958027727
650274896
40189698
647555279
148121456
820224282
738873862
711151831
207936385
923907494
689803166
605396589
740883252
808800564
612118135
602840049
702616928
23423608
341032604
933292890
201934098
422332892
865084896
364749050
893792903
205217156
37720410
645088186
568530523
508092706
216018799
149578200
963537868
331939853
626579555
463520270
527202241
151579307
179723751
435306567
739416256
414661261
808000058
430172550
241919512
999864997
987523861
205172488
679427848
935864711
498335801
609271562
524192803
148059650
81024825
112256483
858891089
422619380
60766194
933128237
378431736
445893598
108072156
5427232
722881517
558572626
125995891
387219634
885329115
547086627
222602967
710934570
606460527
830662265
410316592
215778168
385779416
600304483
42812544
202825489
229281691
899691645
125872124
460027116
342904805
274469305
446839229
860291111
487075699
113801219
982540804
93570973
441700405
428241094
720026437
179695445
815523429
591778949
881450011
263318734
632091678
521811233
657803394
40344742
675249696
505016402
932421489
664368831
551374377
922746879
381524240
91657469
143011362
443941635
994724906
795637786
846956900
148958859
701920295
243026949
466538526
941765375
109796153
453996052
287763462
997764614
952968045
245731091
258579775
895110454
884290811
82918796
536668458
245816449
173349756
219601613
358165468
700428180
741805641
18426565
552836784
345312974
396131832
705570048
273904305
101411300
115185591
620343210
537630277
90239349
999423823
802420892
479305768
451335051
821201377
153127967
60699474
283910252
251227697
909514900
554618679
595169400
683777513
310941730
154224302
889294558
984263117
938584374
744393544
264388327
863312457
590149374
303865075
430455230
110857662
556997038
920123952
872168951
486150440
744337895
741534244
50120922
57416364
696904345
545107642
818993243
62460642
578131520
492337498
532091861
46492476
529930330
922690929
923222370
978246352
352031538
999894681
67356029
414219668
655273078
873572769
707584843
402135980
580102045
513703658
756724221
341917300
811569130
305974230
800587421
980276431
391579704
583141867
240082149
300322715
640128321
830202784
623472564
696906976
327971311
983634220
824594491
179160040
866389091
732312311
291418521
145346704
239087357
713898081
471674434
512693437
292031788
987479023
967058269
231046546
535915642
59636980
961328828
491322162
999346284
788723716
618020124
191942457
52320404
199431021
633551364
354958482
363929438
690782070
737411600
265944457
241567751
806574979
558255648
509758376
572707052
500921594
372924780
535804470
989837756
735301723
703346882
228289977
537356976
138779334
943384049
199513163
449946176
993905965
540484416
178613367
87969013
291713593
790124235
94781225
821436005
936867968
884003768
884944786
481444432
782915057
889362481
193866685
702864389
25681399
233096886
669313367
873368655
377009800
454162837
895584551
39812587
484626898
230304676
292037676
832777446
49115694
346495609
399949998
879810543
662500335
713196127
818073525
584953273
999761624
310492483
666878526
608150921
175194675
314043787
758231437
983493676
197522193
716105740
522133960
920491551
626074343
47506454
752389969
721828061
508234767
939151987
992631924
408454848
932226765
226310971
811913898
892336659
10540570
439408290
137056615
384010852
85135072
357514524
385533096
726180836
10448850
704884625
712526413
33651570
668537466
61145747
374652401
301287209
787823511
271399735
360867183
262035876
536117812
270556361
684972715
900714672
802804650
813799073
850786054
698639918
365511824
339200162
590098711
22455589
707523356
179752298
488078980
10863878
775038710
103737941
442099741
938537716
857016888
435977514
155831667
792851027
753546826
38196558
512316697
213443592
575854044
307661347
23223632
64789541
591809901
79784190
270805220
626397307
608482274
918409595
512490630
908467965
718340261
857748693
337470705
426357668
447129938
844344339
315666416
835951268
115922792
479291976
966292847
146234202
219033815
330025977
683016551
468313763
853179838
332258235
138835051
279420217
429053598
882666313
856970848
269526180
213915806
521871475
553526775
980649465
260413985
225596931
655706713
503502264
169976929
87607703
354753936
100637871
186057980
611291949
376617457
777882069
774623514
129797522
506501324
224425949
283849108
685048505
428301837
513886815
166933095
707520518
173726256
798475772
574691071
471492147
103906023
44848814
703676419
707984931
58052096
173020225
951931015
271230646
828923176
733870735
77168854
235147590
258822711
30798391
73239686
465361313
912188634
229031877
806789756
936225523
447217451
884205605
673013120
813917803
167980750
79108774
739635695
566373055
923283990
544891987
445842278
320941247
393995037
814672941
551126026
84560689
182071170
635313391
444565199
815079321
578949742
163406809
359272107
63759890
125666997
925980065
272178907
827591155
533981988
982641600
229400698
867130124
320541098
13267373
249505533
846100923
803331444
612814726
24108865
304788150
876662916
692721175
946275307
210055310
837070624
214474465
491234791
132326128
637754510
75548365
701583325
566657879
797538683
218414506
45834342
910308694
171218108
98671217
371628822
12652024
461106544
568850735
45487005
221615681
812696670
773320282
672250994
638894440
247187416
64805668
252963870
637784804
224083509
129780123
407637011
57932182
39520916
469874662
273292641
450052882
433400
852083745
195020936
745297361
181946493
610046713
806506425
182924719
80602270
355049403
6544163
35364609
441788793
814697022
481688746
537695284
375464880
592267402
666764486
338282962
389660516
821175224
940754073
162199191
215831954
650215395
465627595
757630127
46258887
716631038
422548325
345147053
672850400
383354912
476938702
953879876
917623549
749257598
650898557
264888209
270916777
475091732
258810695
427991584
982912529
889336758
849452620
530197970
510968253
261776909
400186335
926474685
840920106
143800752
835394791
915980363
385835622
259521584
406772198
944014510
453181236
479421738
896748020
704900193
209980034
107060259
396419040
78334542
975921994
649447561
188169834
120501007
192412335
581573533
364927478
780405697
845761231
165277421
647946640
262206483
594066171
919710806
795526090
597147740
625541115
11937066
795518656
976564103
840026679
212155165
511153926
679153369
246196973
212562989
980634165
608986245
637778609
67289500
751916520
996087444
216430774
614612196
118033536
164497609
612939040
463636096
665277873
686699840
111079648
938695591
297704741
233943392
289109790
341234082
480216840
24107967
973185775
366133129
913831376
705708177
587553467
706162409
396982467
495176829
463108795
536307167
97465961
647786463
606326033
68172331
939781036
221430473
324364764
60372256
782229215
214713743
986983661
21273167
361541793
38017935
127028477
628851789
676801125
918398211
903263911
253365644
864463595
196444405
996536186
515294755
32009293
110843438
136649536
165401275
753282909
509905758
19156734
506892284
446602313
642518481
47409368
611680103
505235410
580249536
493519970
825363186
576057637
745881790
691989670
344109965
415944356
682664673
863358920
480423221
798341218
537587094
223077870
415406927
23134722
297739872
843675154
959244516
886057935
978742646
404490922
156762206
333765326
136834833
661327156
962124950
688534071
840833052
419300412
549693302
327645508
630724186
787002230
623624659
112059808
711910859
881269811
343946360
555265708
814361775
419794441
367034871
624388768
312346172
431185664
903932662
499942436
527660804
444522166
463551423
532798147
35062142
970622014
339756334
876022143
757169929
71661844
357921348
78812777
234614742
825605847
852064689
48072367
555177193
30653194
942701714
291601348
693694681
16951820
778101526
772402258
791461883
791446504
664044671
345472040
175113957
830080280
231598970
152697896
514346128
316822329
560405176
245373332
275929087
64711561
129672921
739237521
467270603
639014085
266163080
931212561
541051343
768388060
440333202
557165476
119163575
126606206
667006783
682600056
498234460
481044761
599611226
508184284
863948714
446560985
145297332
594610999
492177923
780432813
532614401
894016422
624114285
79980182
124454609
619044856
295026689
758020553
971460836
307506042
186840045
432245523
942046604
29196771
962194554
348420445
911793662
246157647
34480368
870821145
17676546
445124884
241394349
349145614
245152554
81513719
655758335
463290350
727504213
603319497
254229452
811320974
914072565
536192412
658073911
387686519
198531259
167818715
597099338
946723984
476344159
932835725
258479230
731684235
620500306
662735087
858256236
815213844
391749869
809442440
690066464
755048382
826395706
186149969
78979166
742007688
433753630
600699616
142025113
343406919
547676289
217681860
190704924
286291699
271763104
789374407
429449131
411968770
390118019
907975631
213469835
849350760
461730176
625444511
598435194
325343386
38939650
319459570
70993249
653590810
128381471
74798972
581250107
235098870
759962743
9853948
236351071
803118181
843589348
358043638
346760124
980903411
410972129
316128763
573232635
288645621
479768063
146879032
290257613
910182884
6933909
580789787
547590857
754427850
99071210
539447435
606926277
591338653
307175031
426982589
841970292
900838299
43701797
566684560
119059852
216386245
158540107
473162484
605813338
427999280
814584779
684570125
38234474
245283393
543943840
547692956
177689081
305400465
495658186
744565332
43872306
203904629
720267934
989244630
745355843
988880778
850826748
225020802
464820528
163816305
810470706
230339152
645097080
550051961
793698392
522291888
741767286
880580784
245015099
816905609
858409688
373665153
645112855
764647915
650346851
29252682
91429621
43376265
363601613
178554880
579919056
396551235
827472429
754645428
178349520
93608615
532188925
57010151
79822433
600905071
620537358
138998594
267196009
634626329
729081919
200261160
65719417
856968581
149743303
944322922
240986735
96742682
119969710
762349206
951530157
644066361
548309013
896337134
748691278
105650787
550112487
364469726
20154216
506530323
978972167
957316036
996823123
207097458
101141321
622999899
261920817
603144708
957938978
630071754
450916143
781236080
574608661
599320211
928230931
480142491
542675671
600884014
716960815
593604248
226437223
682856510
11358744
771847373
45535646
832703028
133628942
491814546
285717364
594527320
418523857
757986432
613194488
367241740
974958021
769399819
875649658
499073068
639949518
10402183
14346495
645689847
482027674
243856495
817880109
8821974
719953834
663409765
588892988
35483418
3460566
192313466
548427039
562478546
765228105
952737908
340740275
830735196
844213492
118577299
997076094
387801087
573532717
376551937
679562249
92546086
508319461
113219528
828995316
71735348
973650200
648248409
189623816
259158339
857131554
675392163
604078726
366372823
161130333
991405897
524359827
657823777
60650761
475070221
236818100
530250797
355647929
713289127
433174961
382341836
864641737
880354287
429759116
819495928
345312752
447743761
85005891
257378791
634397177
439262235
780208647
786271262
898301086
547488099
450253112
347417221
782478188
394601483
44435446
294771398
300039422
958041057
155778458
646020417
410441309
715175241
846454306
554264571
803132596
215153618
281788065
424431098
263297353
644278334
793056186
931822693
107010846
363870448
763035425
706192173
491553244
247314408
547683550
392940395
100000495
622523858
976716717
897204753
644443069
889152177
643525063
944838925
793373512
189408580
121490593
359952201
884044401
711659249
853896376
545136858
408615331
779338178
178507907
127411012
728179706
537202643
729846105
777190405
718387625
442918298
719033893
689167597
185907395
809137384
236533447
17402015
703116734
50093746
972801514
449533748
513436947
449336844
940229387
986394415
939087586
472273945
561480048
537157852
963655258
573002126
739796756
768880420
738763026
267094643
354155148
589447532
975663074
727725771
731583697
295766450
420553919
106225979
232721374
223102154
97330625
534189652
533959122
96918929
223348974
447860381
875233950
867058072
786217414
155904323
468467384
346438766
341652766
432016475
314983398
30262194
736322961
292405409
964373473
453886546
382086380
878941790
944732717
579739109
351076557
137214794
84198397
642614087
778361756
734422021
475380511
818895830
364302903
460935928
399039784
909485628
992553455
648523267
877675073
864194065
921354004
515865105
123010972
971788970
878808607
362214630
435774689
184646229
360866804
411070706
234695207
401675062
336581081
848944982
939046826
607166681
288946297
51485555
251742030
396925080
840004005
742096382
223970056
770730186
565982577
944478340
992397983
185644754
424153327
681371317
758512931
860118926
553203141
573293143
640523193
775408938
71468315
689610625
758136912
411802502
650887554
905843547
612847911
525020251
643410777
910095402
764027196
537142463
509873351
957472427
87609503
583936303
100096209
907773277
314432173
310939545
897575593
74620503
842354496
201057751
677927414
7421918
574465679
879653924
777007580
683291632
563575367
712156211
363433164
742180592
939393744
600892022
881699841
180368149
37249134
318067857
544129463
366028624
508080279
93548534
899488175
785952921
640789979
418267782
252057874
247175091
939822551
548801551
482651075
999286413
604251930
272202900
540486254
409382317
879171428
950133912
342632234
286888484
914307012
303162031
294804556
889514931
87573486
889260586
131933265
947053710
366661555
391037164
20460880
255213060
106819194
422331519
344070201
836861025
806004251
31614505
604190512
784400332
572524339
743989515
531962306
928993737
150895842
286384309
715097782
958010465
893972915
440588540
757786835
575571094
4926990
47487332
365610864
756855257
319882921
496133921
710858622
165156028
233540890
916293636
456261228
705963368
571152301
52108461
149112289
862444219
192384671
412635806
651563734
508060443
982406380
74881971
889710820
381588700
106900395
451708672
416293976
936759
205917480
31516584
664722697
697619118
186525169
97660203
135111646
882040488
289655362
929244365
594790562
903385692
537967974
939208100
965860405
260306539
57089993
479963825
740388316
881790080
650113611
45639421
851220813
775925823
600255646
506559485
865926416
460047630
649168451
467666791
915823199
993918210
643775973
945037427
405051714
960348854
770450796
686533526
395228048
311206290
328295478
978001454
260604782
176386054
725625848
908604735
725603293
176902100
262781741
159354432
632957778
513653849
29995021
182261891
601686678
37324934
109710390
819123642
165845272
598383009
154663513
349231771
835768073
81595785
304566832
165757525
224776400
423751469
263220887
23331130
279503591
520249015
142888595
189393614
699249751
587557006
280138681
614909358
2016174
968292703
505130465
729946742
38559192
959726509
915541634
516002856
509142682
244749631
769494562
695251210
549948323
480968424
356859632
879841194
50193818
868198247
334135182
448285359
952806705
617731987
932000137
181037623
45104457
559512427
724542260
312471626
232922575
960437050
466010438
87202683
688919850
943306530
850643475
411211437
745121385
887910590
245969861
639228550
88296709
191948562
950464885
364126440
669156246
397131465
685213286
117237184
605535615
750261083
551694388
10116330
693216489
45937772
74627694
437604860
965276709
110277999
914260018
377503569
23055378
192968109
559773435
751098606
680776277
694442134
369236718
705440884
694880324
480360908
46469233
897616317
411229779
902806950
204374955
194138491
955848284
381934369
532928314
795635190
660576078
869352985
513845258
678929919
242431481
784573596
454546991
711671589
853705787
670745217
847687909
592711123
670324340
232618157
7433345
480373558
624056556
624357319
439077727
925103247
82714827
530806458
737974829
411326559
257998952
930046641
983872405
124022895
370867296
348800134
695126810
809465720
521544007
983978227
986366363
391928535
474657501
234834270
360512513
334971073
987993047
761484486
602967249
123653667
323824775
203761594
763745159
4056484
924976618
526786568
114248744
828098786
427295271
503456040
876800289
932369637
670445130
91307814
59202135
357834818
173453652
233561317
942705799
336229199
414412595
177537044
145718061
337413113
459295740
790740268
808433405
512656233
640159362
320093336
745089588
273527777
884992503
872785464
701728709
219161125
395611115
635214172
367747875
546744860
86339433
316395258
312311184
522447999
825798074
444959443
647370701
835302227
259717792
397027037
929034443
906902019
353479159
987219497
316001905
340107569
912320198
265199484
876082038
222531745
316628914
107979988
450999250
551597780
319120387
707451136
794103172
122256008
805759603
764643153
289440669
1858414
414022747
32025739
546185870
694261386
269677016
831192641
843974207
325019425
845488945
392438105
813560547
505167136
900258115
999114751
802018318
309250090
521091348
988521148
585128976
600026126
683979596
473927777
970151968
172933447
302052655
319784575
971257321
758150809
774605327
499179330
932154135
229925624
77692289
970472326
774822754
567534552
523953556
142091662
117776118
48204687
973669325
626672139
647351637
538300786
125607855
936079975
457915401
891346474
835330045
490552397
682029268
97489894
109179546
757825259
120068042
196189309
986470460
367663038
441841878
684579967
323901128
410527923
986478522
323756404
427709237
630280656
123657958
491365279
979839161
626370349
95572088
283347401
372024214
736910018
895038201
773044675
140430324
536937638
939537725
866645451
384654638
709060406
629076046
740062108
573633367
130071319
409657467
412673300
357193252
389836151
43221197
340286020
362288328
10660796
835647772
322191791
38562199
507085943
588109523
672164602
266506190
588212822
637566029
414847349
920338327
758557861
958927311
587486308
665673792
23133904
750108407
829305892
265717720
273874564
13498705
484871724
688275188
587424885
937100849
288361982
372759295
506977023
207309643
109753931
745932371
116126547
220618071
466666338
42611607
387618610
467889632
29501217
111476022
221116429
26000136
567515641
845944565
924810204
197410378
207886090
626186866
850061913
812777885
978789811
718697511
957864205
812605973
107634959
297766777
228278922
123524836
179153406
294208791
159475933
176100862
115029864
346465432
580555516
533355510
229520081
605617380
580908355
701035466
160325555
777104416
29447017
691127231
98327275
81056340
266422989
518376314
410887687
432257897
434691797
818677906
527878819
411334368
710799606
759301263
557121111
176508351
760917649
807957768
392569848
235681602
276755273
268076916
88027495
641416364
947504670
6574214
818906825
384784290
538021003
795168346
96890536
153366600
964878358
531707616
99793970
448268149
552641157
162559016
19319547
632832318
165748114
411498979
679272688
705188722
584508629
905713865
941660279
3145497
212941219
182724410
912776939
282011160
795725083
528362107
740990361
930063212
590605201
217168555
706781128
928789597
913361659
660779218
171324178
296310129
717734885
903099388
852685548
566775275
45650479
289593077
298884972
721832162
966943678
424335273
647941960
638045654
394928277
918871758
379737228
704620669
797148887
538584982
606678420
228449710
351568528
544742284
507235687
534608897
488414727
693153734
668581714
414980625
537333618
478615842
191769195
677075648
95500147
396870562
242849889
704668395
830908373
731134048
517208151
4940785
246923352
529000676
490143153
211865592
254858032
726347064
683191025
888275307
471817890
26325911
755651986
666939649
127460407
993270834
995943634
777414425
154706064
102385383
294461437
457273364
831216869
126869489
203136847
107177737
714341180
12945758
602423758
213379072
816414845
202191586
370991423
323096463
58788820
999159907
661117326
374035274
952044811
580082061
483370699
806425293
766149788
972326795
964289345
742319582
306699650
496935872
646205587
582695331
857890820
435699223
353760960
60331820
555693972
53495998
356848897
347999805
129630860
417658770
466706005
740684002
88493088
726227847
362038868
356022120
301617096
40817703
573906152
901164640
14379296
216063173
754198287
481303026
3921252
58295583
200016048
985612032
914964541
754376700
391163432
751738434
155760584
448993585
347436168
412460754
952528254
127835905
585949944
324648677
677706842
474081361
474221370
177697166
683316108
774266640
766406745
561798807
114736565
649071899
987411452
130037511
240022969
780493779
795587869
906304403
823133184
546356524
719298157
676173584
440538408
12674947
184706934
408909239
361867368
123586828
906848208
335746261
202652396
39113137
820535632
779348649
549409793
358666011
287816433
47021796
151310131
443969673
297810906
964649897
444769010
738450637
845977149
816689606
704310325
555916351
629258963
544889055
51361995
160807162
823821184
740754696
560323305
970046213
43905462
849073675
259851878
508123435
336287732
429051897
672957097
612280278
595919309
767021001
758644336
571071782
99627496
788733849
577990163
189180592
622587623
686719583
986249624
925086148
63942443
26150570
588699969
430521716
533885492
461435705
213454865
790225489
123184679
878852500
460366177
868008240
575765129
842755331
953395938
807878392
918012974
217040619
691749221
769502629
676148784
625117768
669169523
217616323
749443222
611788233
586525664
749043612
863327959
808704539
585455940
193864750
634213564
918270684
838037282
32928527
61089598
518290295
359482580
34974380
335974451
741745025
298274604
297290348
577078224
376624181
195319419
850384275
911335844
331986791
590151550
686112756
189434826
139643208
366030336
333055966
139012199
784181696
982787722
28957340
945250948
843258155
802469891
478118846
131361
641956256
5983435
646312875
659967655
325687232
325772416
834299612
185911438
380890610
558721090
187042430
659434640
259933267
209824217
547980345
312510978
674261660
882273517
936829281
838211684
322389601
495609057
33626687
53157981
560004252
3121386
715112573
517187611
842108323
26412597
953769110
703967129
65496564
277302291
339667089
252873744
17205042
752068883
127142176
500892148
873226085
66094231
367275768
410603548
645657977
108752118
404357206
279104472
795098450
166052090
392248246
529556405
670904567
312980888
179269272
740579779
379191590
36330097
518639947
748197580
835437082
780641341
584093245
246075682
766871547
146763714
837129657
6367430
73424846
873282454
533639188
54777961
436981686
680533262
785715595
752811591
582104156
273876196
828410624
245990332
140354117
541387725
345245609
848094223
681410534
510729892
205499091
766001068
598220445
961901967
151503913
865149204
293325336
491517810
353488797
266288150
47296894
909298581
315725040
790658492
693189496
351014488
246348670
576829460
818236813
930368553
648710970
652247262
527089581
666378642
44869606
939293094
954609399
813705906
800724460
229062029
879201654
337546783
168850217
775265520
589758209
788640396
862633606
812020895
227355202
555440061
637534518
961600867
743870149
103817930
652698043
961956608
414332712
585180252
379516852
667120412
19080279
601183231
244524574
116182738
34496753
833363486
736355913
25104720
195515939
247872703
492735090
452021554
647501028
771786725
86244991
848359531
480629504
186758007
84392079
429545587
412329741
280324304
659797704
191623791
264843029
821886494
828981970
722974371
695055537
894142617
811151610
980981201
39007514
985513788
820783220
545099035
225496194
476371620
981139765
93909304
801176671
294406447
678797823
954634034
122198315
181773922
310789140
805691779
675837024
53012948
323789682
488450473
616476937
588391550
455064882
419576920
199295612
903146325
60096090
113655617
64108177
911737055
656825515
686823388
482285359
176277295
769082487
205932998
612347721
34364713
109338476
512981670
787143355
22668174
440888752
822716974
106360046
109378414
685939119
655989382
129835697
507298268
825248320
827363141
734258103
68486747
137790272
112735748
198379597
163839230
35699922
814245042
499757938
972313523
39995041
641595031
644610842
652326376
467097219
229465630
61172975
958817341
78384990
317449419
467147607
133066305
251437076
678490026
17000240
948460905
965929290
660991737
268774887
557309440
8206633
610024451
379642009
98188139
308230779
204935886
736268799
791730854
762132874
647758317
448890641
229903881
888025756
502535082
434351965
63600295
616003407
809573173
650000210
225945479
229688183
151889234
992832139
752800384
432077476
30946915
549692208
115191774
123694341
52898283
559970358
586144880
322682164
315480712
161300361
807192100
237731745
177892125
842445596
920767635
863368859
536232686
133962134
361048481
61085544
976559523
750397111
591143468
646886436
977368860
234984958
179685716
555568372
161356523
559762759
961144624
291124355
549985574
619519630
870943738
938406379
761897802
901063275
260438233
964511977
983193979
704888822
512351080
71043650
527068954
900158709
558498746
1227608
992073620
759349241
129215560
146411664
652666361
904876804
92509567
524507369
28291008
366484928
92996139
27426644
770761507
524405203
941309188
232743428
367705341
441181255
232326349
394952008
497138530
938848926
871377890
523236169
535437337
801175577
8640313
158115323
249884364
67397093
858957291
755709527
276260450
518635555
843512329
662167962
535524800
767540816
416877725
610117593
37667914
754656757
691175893
573911962
282577429
391847990
369405411
732827529
207485310
751745672
973357174
493735573
13747531
39054063
884951319
680092345
424761002
169202424
225628175
232425571
189878472
98270738
957886236
769008812
531922333
543034970
254227727
420651548
2820996
538520802
28034824
433805398
973368002
94902742
234214573
121463110
832405900
267488778
347806620
436514017
659454385
271075421
713809577
114604491
178104931
902956450
179230548
212866553
205784083
158267070
70599446
203731241
303522262
94777457
438412637
445769022
316152931
56766403
129739927
446456006
347009154
171851347
827085543
49036948
96324837
706931161
282551553
196204814
392082515
218476747
303757754
62964323
920431823
502358951
496022979
656765472
785828112
361883285
378313344
585520121
252713381
889879531
497302603
514299880
579820145
71184374
832661146
565801048
270888151
358769341
542326106
391428490
435337976
767230431
729822589
981575380
207455891
626867631
875170010
299524316
257475601
191354385
101444780
988030905
851396858
691826758
509604717
305014847
748852012
446238569
156958363
957593615
485387495
930791043
153868342
894849604
933460130
580543432
618185877
146599982
321518990
453649118
669355623
945367685
582344132
553665054
567498442
55939341
287259849
266805025
82558148
708219843
318851948
611562263
718711459
373404617
382966637
864657529
125819075
836028684
316745436
454580201
891655945
316715821
730044087
337841202
744859074
748655490
748271386
41022209
883612234
295609938
812460930
319943146
387179293
338377545
280849292
214878814
140750391
451619697
960772964
129838520
665081603
192154302
42512164
469042681
921010024
207667747
797035713
380587473
958607369
366337917
553238276
719815914
614239395
18874446
903237874
884153210
443590862
235162187
364114291
334475723
118942583
975466131
831051389
74291196
989741738
655850033
496910508
278681356
461915334
343430326
278221619
995953384
715811635
932880952
840418187
57932924
196981067
435368000
332915250
586573034
151515594
146044775
188060728
283213081
878036402
980232417
87637238
205620687
527547012
854429500
289746713
225799824
831085186
707079847
979885276
260727509
549891062
67520617
93051641
127796610
172040032
226066415
690027528
684939922
192026855
323640502
468085831
614614414
267423438
573174788
255174066
949685106
656992438
377380613
111134175
843418747
408147695
986958803
956094358
300409471
231367430
233511621
894036565
750758903
13353366
218748723
487248134
933980741
66514635
278347922
954227635
842634467
975654741
741767387
223363326
231121194
319275343
253802853
583686917
108237660
328031165
619106243
308707389
585446537
688853676
241851691
216941856
858214329
684287166
339446265
604459018
893905490
425732382
321412606
163243949
383874616
758289301
792109887
765543789
532286356
639042758
970772341
881936678
821012574
788284753
501344488
870394150
949979048
451039895
473569429
966608429
463073825
719165495
5833035
350445586
683757613
547258269
747367763
979144156
242872219
365568088
249380504
165921651
996370911
541688604
764716674
519062498
26872271
569018752
523821149
365703295
242717994
75293096
741297569
921726948
978445679
72047408
455072215
136154858
855078257
197090542
711568152
264551520
483843854
695410338
452306136
28672855
317160852
597092624
866669806
251534660
293856488
387213126
521289967
696371897
912743802
170690561
538372560
980698742
465210908
965847200
35975398
149291258
306079671
149988289
353216064
536092881
799259388
159084464
108752296
159104564
648779279
183663144
845045951
94322993
852053489
161996439
389143439
584765165
828372560
375479318
849386265
371895518
820445581
800070928
445510749
71774906
380008626
169230527
580379766
22389850
858215054
314602740
457866326
653982139
536037783
847331147
212499245
524188500
149108138
828822516
563616644
615123890
548885205
140036139
507853734
826731683
344891423
355165735
711616811
41467325
500436056
17676687
593474298
228113941
780565086
784139382
241048558
757647352
845528542
370020858
512507959
399890320
348061834
357307597
698455105
358605740
371376336
845374713
645536963
508732498
686751864
860406161
919035869
486648218
905143977
597111118
266896955
877121068
640644026
429949256
610131275
801979957
312131068
160606672
462615700
833232205
272741354
781428335
996374305
426171029
183523324
930915368
223791134
587776456
23156512
530216508
574891104
470138040
731223026
190952673
574923885
257981308
898318296
487820643
745381659
77314555
825711155
483532354
366942699
880077848
469627931
754143024
635871333
837878337
117843709
476052727
652355459
856041782
613397154
700217496
976650384
667539711
221655141
401182202
466128176
812420366
265957212
11633946
838575566
57284295
183173726
39285646
410410382
864717399
402492020
484397851
542731262
266971851
483653385
727382925
919657142
478930015
123664431
854145751
670659315
573490484
792641357
840605237
975882524
19271333
753935437
993851616
449487495
787946100
810626598
681809152
252562571
622320241
700017282
678710984
691047906
44065186
645008346
863996323
628987315
539958727
190100351
933071981
769159035
698646952
461561094
138786764
259180607
586536849
160291785
875443083
517902795
987331073
9201356
439729489
966149361
588746439
307806204
692518923
504647623
836202460
202185272
929184312
23158242
215078714
19258726
686915022
834990538
597485047
459737275
422032738
41021163
747653981
274217522
49287066
925602018
261842717
186022011
829054017
842937999
905867609
72169019
591731188
281740833
312821857
237558412
720531772
372620409
710907863
154760873
341934242
715171501
194693410
963592969
360607673
864977951
147997418
19060519
879226902
718705990
838462521
574839807
420085650
374485662
438325455
44552370
11247027
901054541
770687130
607705661
513808835
671454030
805058463
549638005
405872162
115965329
657874857
949470750
654973587
473271399
404649852
392913537
997487677
580085231
261076450
104125516
62280145
135826027
325048852
479102757
95770835
22501919
661383865
505657082
624440992
217545702
910433302
516247383
453686825
676974096
609282328
661245407
635200318
759386992
3906884
369045752
628152404
241900199
699189025
70217372
526046657
103951710
311127467
870714181
787114118
698483926
650798020
975247998
304902483
430859827
681882056
58254961
122475559
759963339
209981663
786896337
417314791
525840304
492150206
860811935
661713038
842025337
500727644
288452250
205485001
252111743
79922515
623726190
716426991
502238311
418973300
466917822
646357741
957578921
231815152
989860366
886026962
22464573
842025342
686969428
189448694
300420458
544936925
923283995
604210891
627077443
25684785
639594901
465331008
991810492
835138898
397315321
754074575
247874239
879000269
647738593
169991544
772847449
656981775
679774484
841511530
805887922
995549758
785172706
714774817
784642057
995060392
346315781
838694204
472481613
247963981
831855987
533222003
377230954
364168812
400470135
498487449
413278766
810967591
357154370
681966792
867513261
322461618
764969686
10081195
898909299
933138807
146658090
715349368
941662653
314605992
834465431
501526988
125398404
853454243
731923704
758800018
467850918
300443492
30177532
909568784
938903290
397278229
54879446
863466935
823326744
594861288
797196645
508645461
813296687
223086461
785067625
499526251
650313183
759483505
21757347
437420815
749484533
10094800
586094681
449997944
576843974
858251027
294505212
939707742
196105937
608383926
289181082
864781421
801728429
189764639
43273838
172862024
90388002
165733723
428801152
605112933
315530700
952139716
748329894
991292571
286076447
575582283
52615097
765541161
219610190
109677366
161984473
376817699
902067289
76085177
890494539
868511219
747563366
747565094
356015427
495743787
800541936
270696085
538843968
520123288
762827535
568150591
92677159
12835656
414982786
827255859
407635464
156407862
816879512
121557216
361192268
968814256
940652591
844124286
565131253
94084985
678800161
355798340
361083688
363691302
318257636
478239654
811058857
15263513
617298533
392858037
342228346
48092856
384220037
716429843
160839008
780544075
575831356
546987184
694297885
743359240
487373614
408699505
507623245
304452101
697849861
669398751
929287755
637225907
524439568
591215088
837838817
264597098
871776295
233666048
368315496
632432391
78189430
705872989
515769416
868759990
742350140
329386588
493841542
842162749
374636582
354599235
257386838
203721306
433777527
322504472
999730149
951621964
250318315
735931746
963971240
850746524
306121691
50226878
681717237
46739518
765616562
808258025
715070901
853135988
970601296
976867759
163300820
741896321
28325642
580759508
819404941
187814456
471324887
947522321
616693245
963325028
604511386
806990992
862567006
275061184
97392429
8283784
114344366
415860693
823333009
892791254
158415631
620492678
325608405
740691286
336837123
935546832
653310509
286202103
327786990
6221803
465780007
39024518
506529691
285155600
316777978
905964211
696688016
410679916
537960340
867468217
399490136
134312700
378582354
147657837
120393471
297075858
677991600
263427292
621599271
114989724
143255175
835191519
27456819
426257213
877656626
611456873
320049649
236425020
358757474
899477855
197810893
705391817
422507257
636594104
962763617
499470810
247002340
454517510
461773978
754300462
46718089
642468826
756574543
82883510
621682415
786263599
802910115
138388640
809557021
277961104
600848930
180867662
103537933
564778821
477799137
329888809
881552198
649994851
761856887
749701962
955118920
764358152
575559033
605134735
79762788
202831863
618817316
184100471
645404441
326938887
228990580
481630433
763610326
577867752
215885228
75900853
158201403
463073654
990804382
741680356
344817616
263472059
770590592
544370118
544402886
225647023
131850891
263301290
620285020
238295903
386226799
848298267
714740997
220621343
889683723
95145482
113940738
191467183
771159706
579649883
251685768
842240722
351438523
282544550
906821105
306992071
828947137
582396491
567627012
599636316
372486026
298181139
456815143
848674922
154948111
360804596
619826262
28030715
671456508
550390529
665119687
15930877
113031703
807259948
250964108
940360438
46410871
950978694
465156674
923126555
701204252
718065710
973997861
542072299
510585023
624258361
571470154
592059157
671922524
804757417
142177339
597411531
877198980
534741078
724930078
241834394
152918490
222730542
535847607
359324107
832547991
110514481
413418711
537990484
908264330
568061820
26664615
948353705
116918970
532647459
371037929
452944415
357739841
24055682
939068875
103066439
516335435
465039058
286619787
358512827
136536654
885359020
441720794
87672900
985572774
602782753
449091217
629403516
653644691
809749722
153063793
750299416
601743665
338265401
357213359
631232150
222089442
751452749
593392451
470836589
707962245
211034752
280484272
982320033
733889679
296718209
531370751
24463521
973118661
842333718
990896380
971637061
382388325
337079498
817034009
806571511
280776679
115404164
211896840
115135600
643093626
741857076
333924995
189107719
307692450
689966390
336216734
246730691
61778498
619021854
580006622
481659575
649489973
721564707
788475943
787856629
187129198
854001369
565831312
15714147
734313436
721916403
879521335
498456509
133847697
35648099
208020316
244807497
187095194
677487974
577307433
874869110
124390955
645715912
439131247
504924247
542671832
932140952
869823285
256086787
844739472
202266317
112805579
476799923
663464649
60439358
474690865
239671289
561046782
158279441
465117400
186730062
941401395
813478744
681372347
826777353
249981101
951270951
930934235
27587814
376618425
5100244
913320637
101566935
570126511
319286703
349334870
775205500
913012434
877323392
49003681
762397392
750391814
566673998
667058831
881506671
361846526
127056532
177424077
735497495
34813265
265409808
782414458
761579328
671328284
776144036
681863139
679122422
908001533
672333692
171534701
332837949
93533031
872193626
941100005
300539610
505502798
487388512
210172044
997322492
450379495
195628413
233356706
563851834
533684616
181154939
418387597
450497242
926582732
696901834
197517954
580226580
257805538
911495649
969187517
43566986
908671384
579853611
971799277
989929730
529736105
152288290
485614640
71230911
298619218
444637868
64774100
984050524
202754663
929591587
552101634
506949288
137237950
695590656
555368964
156510229
83991879
347462279
145919160
669318251
725052720
317207138
212785903
29231390
609662225
886537211
841000816
460513473
600415397
535690658
776703896
323742720
177094753
337047611
803888910
672599025
768273273
440858667
310747090
364539756
653292112
326824955
866997362
346114474
325488432
445519627
149738526
533580565
228529182
541209754
558860893
888205609
529531571
479029473
662976339
761808636
450271793
452293141
361129648
315947453
585288273
616993850
134707086
129507220
416903325
620200797
224635243
103263076
976484940
166392007
673272016
497412671
639101697
98626805
566386957
445662255
51476336
320342977
339173971
949963357
14530991
597600171
885168685
434763743
305123820
509009238
574396300
255752113
265689607
34117054
553585790
213209120
436848760
444972395
508664369
496830725
264254588
207088209
880339846
879131313
203750430
854485031
831622922
451135579
75960624
341642061
425675760
867154332
637344754
736534871
262092807
781582971
765375578
196902629
197787365
63610750
334059647
697987114
605667869
953679002
777080050
932206593
586001405
975746344
289369973
95347977
234609676
994653552
643916051
373585471
550126445
888461422
561500995
569533093
142793440
331032514
855327955
898911913
895778054
225162258
443554565
999269713
892595641
577156111
587758463
245881100
125157369
916722914
30866140
849483724
55476894
149705151
839933208
871672171
59548872
370365055
489570176
681847304
764208922
739362671
762920917
129996001
840875949
895848759
295202443
647696268
612606588
922698873
578261134
543002432
461947758
336197554
467203504
945399643
771074000
86389930
393168942
48333306
52171071
231298596
236764091
45120678
64048357
433287467
786970892
271800025
776088680
631970683
839734107
763080457
31765469
529326655
880371231
951515110
326152545
457043708
690776443
279506506
806435323
447885129
813429049
126005043
127336043
994298139
131899214
908783424
541915925
206580172
565090654
711801722
693670714
445103710
119631176
791455340
824514216
219095978
327762658
778275219
433053007
772232720
572582738
74710638
977076456
211966540
36910703
205117961
283267658
774568321
803329261
515974320
664659039
438221750
372329031
107651532
378601777
115598350
252536978
920117558
242422155
934846002
997677355
431204484
571827776
493545209
786572471
424525615
354726739
31951647
171250323
874465813
768016149
81885844
508135732
50495541
942436120
28554015
99224278
219493179
301619995
936095169
270097016
846136560
266450695
362302401
788149320
863904553
960359919
436026561
291192846
814554998
833953625
822564657
138381980
437325772
201012434
546777295
315784509
522654889
319792773
499552484
62222423
8091005
54924812
729468880
684516388
981122124
662335620
728445309
271302794
621650425
428770702
585728413
128918942
817160285
834355925
388932504
224658442
654374763
331280055
727014092
800467222
348475836
181782492
115559944
569241909
977216522
734180089
279501275
101387619
638945379
16124069
49822667
306935703
999465935
83480598
823898299
357629545
283900528
602999788
315215858
808020125
361954941
309985378
972037062
282798971
187383080
486883094
133539492
988108781
885699567
238248617
405025475
153060520
630376888
96222517
959947326
221839888
882188818
800785510
521538549
378499482
443165140
907856009
409755254
593510726
688850298
140024710
992800678
247466799
396274479
422477554
851377016
683261482
330191533
372880165
911067523
725510629
24580809
19022424
976494809
788035456
711163737
675837450
22786404
51009298
486803783
806270487
645429678
582765893
956896879
521643047
349062883
856583465
774356449
102670549
535152471
429817635
597371431
542133402
738010304
976642865
934459102
456312252
940631350
935978976
300504620
281422155
653302404
708785540
409973989
89708799
169281627
664349292
575200567
902124239
645409081
805343880
129049963
782003217
371803322
379365268
479487823
451382848
806740558
856400135
476831013
821155173
585391231
769828004
272976546
394817844
414654713
645546676
117490691
860295874
24977468
611824322
250764154
379731694
961592979
967196034
396829699
290796015
983675156
101262918
643848168
611719738
405204532
244783202
712496330
350954018
415897499
907615631
575529741
282046331
416240026
800539177
638226063
904394294
727583717
540871656
715953433
977689014
668981175
611602395
854705621
862977677
198796132
644155655
601306148
851255950
183629149
948547554
443720493
865169857
720209877
9129471
669832398
130801648
5453
202832245
841138770
399426972
594564732
210551253
234985370
947949197
98080765
685669049
711002989
174371539
76063660
746445014
425129554
890960704
751807240
474270930
820658304
577217900
688486184
240871152
234661807
340065939
589724218
147405079
128578599
264904441
457990501
309666747
96453881
654984893
49527840
693285236
32705139
109635823
304166608
57659098
751264338
760740814
574596513
834744173
56365870
594342416
660021941
918517434
573620545
18638610
592168404
488767165
833653763
518841009
712690666
883570444
119496702
101079234
223239760
244897927
66089710
958173594
992060007
272008896
645374507
936844275
809887615
135642699
914398711
146444800
975923105
570873196
912285040
125129189
482287952
237675915
141847259
501361894
316509013
587577823
314857517
498637302
511962980
481326936
447403748
808991734
883214265
4913109
585401813
624969587
455263379
476032500
956876596
898084890
380754102
440980200
962409543
945331360
390034887
296809367
673827753
898870746
368545072
301286549
697384425
557127941
880806352
412726622
278104275
746851657
488667594
714809564
406246916
283083239
864295793
193029582
21382190
780790515
7674579
702323693
137366973
165461528
234538318
944559409
123998697
455088128
28377766
71816175
256656388
599122313
128742488
203123351
874473029
174607086
678200461
455974287
266414861
549745348
306255097
536233471
239969819
417753504
911342476
648624926
860754837
160458704
251509838
818056769
135194139
324012970
491277264
262082233
310354685
454036174
185123297
531476833
72811158
346571855
370437932
873603254
856357224
248620849
242202538
556302914
151677648
979749362
288424377
77992135
348742064
922306568
808545348
176767880
61647965
752039635
149250723
51731493
413696312
877009325
824302014
315803093
779616407
852134771
702790673
194040405
231379207
432372123
119520393
293113512
624840413
427616325
717728650
495466875
796555330
666259816
24666434
951195864
333548264
205640521
814427783
357309637
600741613
778590964
432272584
537494109
594894303
920655134
319894498
319019498
910736558
579559852
742578087
400080804
552357558
814157704
869670668
420791512
467809797
11015070
213004409
854694541
479897758
111001403
728889673
10037161
508392892
549505867
566585290
653993667
501611625
728108748
284013514
725047054
487514390
688179922
184506386
409417731
97110372
286754616
410197550
697015545
315172878
167262550
949921859
290910184
135614916
484325717
337332242
694924160
427539312
281983180
762192819
305453280
699506912
291318473
770503225
17245817
531765931
792028077
217524527
612086142
341946180
966756035
358306350
796805177
525197781
365160065
662719692
764360080
651055653
741861977
337220687
443693966
803809506
114968917
73668298
544400566
705746904
887312087
757159724
44268007
137302933
62269277
500967342
453686909
395503368
410297194
939773183
984221122
543930805
619192033
210294593
285845014
570573658
974004160
59748980
970458770
886341697
319972966
271642408
107475466
109093235
282482331
463729866
164492857
385061147
514105880
349200630
163761363
908784584
661837721
697713551
750364457
325074489
109973510
950607077
314285617
201299022
611937170
477152527
591786503
505605884
183556734
19150943
384874194
580936238
375443275
400659572
629562939
10572083
70086559
937862089
111183483
834387404
764693557
223286956
270340917
414799985
339238276
860410426
911560412
911561412
492979533
604955499
247779277
548787185
236149921
550614803
828989578
842897011
995895401
682075507
901727328
655140849
942606069
563004387
460251507
926862745
929000061
466953459
541012950
11217172
857178484
421070184
734636729
755382314
31656412
684327103
875376074
605093365
1303276
80125403
878636148
216649896
316263417
365265194
229126163
965491126
242839508
672429745
6804563
26269672
806378539
334761923
716119531
870472491
123470632
919538941
981168816
1149725
769106896
81132878
937517798
338551741
449203468
755879372
608081722
614024756
999532769
49729416
832965101
457007779
945871434
551335665
439188573
372652881
111815373
345585060
438715569
81243778
273459854
15653950
154316823
826910464
830599542
384977616
490334865
644294708
504810698
398847546
564110695
336234430
163607102
979003127
344993427
265304260
544070101
559316123
802688898
189114018
372238867
34076087
252428034
27584933
359837023
249474529
490661901
289031250
645809448
354068206
262776307
731053321
333707661
674599218
575867665
890406995
337612574
73735527
889506621
562299362
299568373
912269904
94005187
838791136
146918022
752880197
665569448
290132806
46575517
429742550
668277686
922797799
120758725
884339937
213831736
333703850
545353466
766724762
822331406
479789440
193262818
708275994
364771435
604498683
182816273
670292398
670777551
838276001
680648438
242485481
166829223
90609435
247502002
328123570
56717122
356743501
228493112
672256374
779262456
481860531
797209886
610961886
705259541
206490137
175520663
719025050
837293739
530617178
799285822
234480229
25533527
119657771
745558548
948979355
730210658
89542923
654275128
545787470
537520641
518062033
225185800
283495935
976195147
91096162
699079933
887979584
658085623
135134286
814626939
168093907
152435442
799832807
21703379
905386713
980823952
341938262
692762892
718903936
763620216
761747313
93742595
10723018
785012271
296320505
269777715
475508403
883712910
603946045
911028677
797754238
792472889
3957146
323535140
231626022
728520397
964248225
408562079
242965550
197741553
509607970
52637266
569272604
276599552
677360100
670109426
573517809
681914162
125688882
315567308
634394366
910874549
640139769
964317424
950807228
561207652
767587941
441235380
315680594
397855836
720856101
368489368
614131064
63199799
787326739
748404741
930770936
712409459
93611016
74666320
655866077
790090858
103414168
817843953
422030642
911673964
815468823
738178822
289647345
548834785
773460526
601735769
651140197
946745285
535792704
516800107
891316510
870775337
157104097
986179087
126440996
962967888
685417710
967715731
401137109
64435057
35128669
110978448
963172391
423676797
492782494
550984186
364356400
710793975
695182531
644597286
315196746
33729262
53144419
683676925
925617617
953946266
225812575
477310707
58952517
91717477
737375132
996216337
868531954
354612845
454749879
859803678
914461753
358400213
417281994
91397963
464128701
84146446
715828249
355530909
318186773
897713992
94403444
237763883
136773665
653875358
886550562
132682337
997646976
481735362
585238413
308447026
220934448
36972685
850742575
161797683
99726341
901717830
292999325
778140641
884983221
613817999
964935916
938627899
535184882
754897806
598057598
64955192
155881529
960529882
114751819
977865500
887262543
422015246
582414562
372075358
286893813
772263478
884481843
987848381
995824059
631698569
262233117
485468584
354196863
943106243
775386208
542214632
562861633
913132014
2314320
317214266
818658828
130012614
16870195
714447132
44303416
99183847
691170759
837501230
530736000
461083564
283927519
986587368
324331708
297451607
54194978
729237391
40265657
272680902
443056497
484501821
190890797
244844533
44422575
877224774
348122066
457405549
182823350
47306323
782941330
442671044
714191557
995233658
916790251
512728669
472015133
944239159
58368188
155473740
500361502
944825060
134861408
264613784
37751478
454565635
515347386
220387869
68199769
285657786
574488457
908434424
596809596
404675152
302313148
882743502
637118626
371237984
869987295
355471981
429535874
368785055
98600709
951258658
452959396
603994141
237322665
326426105
938366854
692757886
238711604
336056812
233248048
781371433
980718194
283279919
255472743
872457021
475100428
413298434
986410717
839218439
851775621
862680152
896435833
23383137
505530790
78173226
306799013
21826629
829187218
293550850
415208839
194452478
497356708
891287645
195395316
949592142
733824097
64105673
336562619
486081584
137240210
448960529
421533870
55251569
350404969
307285399
926184202
65843203
581509373
688544449
676782379
934415911
755542241
924220103
285106613
310738922
1408389
357406387
791353099
562778768
859693728
822873518
715442004
913536919
650081045
106901192
633502108
830443573
668909141
176179147
352545006
493797882
847175478
870405208
563778486
633029587
340117075
718387150
768131225
217875118
848452134
32236359
888543896
417666156
619894585
787725883
681253031
585339829
761489378
612315235
138108850
277933454
904698285
207555165
53029637
76918049
230274460
637171401
974001119
880147411
431581219
852091451
938672357
979853967
52766995
599058415
372932557
566400028
439675301
263117129
63724987
844646372
306638060
496183474
890103864
835244287
462388860
233701644
31795805
6724933
669162461
536951110
134165666
724579808
656866394
274500726
577774375
566978898
646378398
809004720
384508789
272277080
490471739
340930485
111221180
273692643
125136824
349507085
938030517
603043817
211584040
586184003
156909571
580668703
951368241
13985680
429521242
266325781
796212001
324929861
709727473
918526822
471781638
719458373
661848674
299244195
631936597
878264583
430255975
678206834
622408813
263153572
49486514
115354352
372988709
346766978
85504415
779372492
171617392
967244488
332542327
357738543
58959348
525009505
898678742
712657604
524949171
440650221
316717523
894227140
499773776
380840939
384373792
58792659
294996306
562375981
438913710
881853291
234298473
542962492
487659693
567722684
100868734
303945864
505033863
826742843
855192671
590675151
33482087
183905290
42236557
608767699
883790513
867596803
560478373
962727034
74634576
685284749
468202710
797550207
838173676
885505885
381952815
877872769
822927801
256721264
145504837
547819718
697188373
707613915
250325989
357453736
179605091
567904457
269717897
687183104
820591947
670236302
236408045
519399059
269266228
299379306
985891831
796565001
823873355
569814605
217884539
35578658
572932454
861817112
142058124
779557830
377933118
989699833
38059994
808051739
299966971
251168248
936218088
288597883
501831878
438243937
925680841
17017220
325415536
43363612
406162738
607017319
374192202
421191882
846069536
928244778
507541726
813907229
847633276
143173368
893303879
821915589
694917027
541975745
118222793
423950192
459449949
225014078
720934600
643326584
854648264
643322900
826946850
496111564
373203955
51155416
119186237
79591042
773261364
200489233
667937796
750113038
975116342
816481233
152650011
880896530
344895582
873549780
624982776
3090667
811971599
358181426
642012254
663756168
741524337
9722214
527715059
804766971
946517425
500545024
211738707
997800660
570406511
914723451
692073544
14336328
377660254
471323758
307475990
440542299
437246765
111180399
232329773
161379410
835052270
295333746
647273905
744910716
32476606
276296572
40450363
203950770
114485643
772347183
177827570
673235964
352503532
985984102
906944122
99791097
42274715
924134775
36189736
898720795
72536812
357042471
111130504
81016331
905832706
573413279
608973126
197139307
217457307
777639655
1343685
888105138
261051616
66409418
626444973
859934141
399621651
979127972
880683509
420801044
232396180
279955508
782708956
446843491
792496872
895959015
685071093
718450544
510650087
61962048
870336914
125396441
140721671
916604936
453338554
398490031
408787385
233502249
235071525
673978964
364183980
90513423
117599446
166707051
535320758
930101007
134075349
687595236
984944935
188778490
364927283
376949052
523566757
174237489
198671486
990416716
923269125
477528418
578078484
629108476
603033429
232733911
129085645
525391409
336094354
917160552
148037279
817763504
522332316
342837527
752955509
231489694
849323296
572255276
693794391
105644239
553313440
922076399
756422956
589410471
135251345
244071079
302552184
693854803
719134127
888897085
252970354
37264295
136336016
8393406
993313125
332003769
671919204
12929824
131893349
29102338
166432121
204273545
21262341
142813779
110973396
782155920
596138835
248158020
27042276
622322128
409675605
866672253
105240140
238904576
890566467
324620559
905807180
430131304
625365623
70603499
70601987
80690464
573247710
362141289
68341782
243786471
886726443
305166811
509544620
853270366
733932662
169888866
410734186
829982221
289615240
133328914
765191251
185494929
386693075
601115327
91944148
372264846
240475311
224591574
786512537
322319959
762035249
373136467
234490407
887724236
402892780
708607435
858759684
728486302
456461521
916921187
170938142
218805152
444061443
332511018
696015650
992782806
299076905
877964865
710224191
520260107
165750440
540846487
874226283
4233286
931160323
655300179
176945667
496389600
613924777
529844004
692652380
676717482
459809114
42220088
787289140
530451342
553761883
377758662
2734503
988912482
483204428
608882671
441320877
76198773
513809202
178531776
232421878
89936382
751368137
25143272
877481621
534852649
196310853
600881967
811535473
828564225
652261077
567782146
132015407
503654811
545898037
352206267
947821269
305364731
701462686
113113397
453169825
602995237
983531777
359331824
705503033
874043281
455589474
849513218
56107413
872980917
975147942
592814803
960686600
142650410
897833067
59801614
52010714
524513964
946013027
369483755
367639720
645508166
765265345
165806793
945145151
861006035
593903961
936891299
420303405
38122621
954946592
599759643
846557123
666718203
392578839
605528629
392308902
226424010
599614906
933726225
469559978
757045123
501932949
69148125
458983704
455933951
928858657
225373412
254186625
241300961
844171484
246512048
739105399
57102215
825183665
499919679
565807621
33606501
626004071
45947034
657526640
323204357
288088203
839747613
88605795
470327570
122435934
119592426
90322779
490655132
671408103
821041865
99890121
275166387
166524264
283891717
532968165
315256677
273898594
237610557
34980864
666302688
229693199
721984077
698320628
37173571
211557897
899531576
934546865
61785572
227484356
726392846
571867318
223806712
192387751
40309893
210129413
218629673
66103899
166290617
562857593
670572123
618486887
73517706
15657095
8471747
161496705
915591390
511873244
494729934
446914400
143551965
543157538
637993337
433404877
72874621
173471994
690072220
51337039
550889878
342263553
979095827
910823250
336090005
807743348
975266109
139896758
589399240
729223844
189509407
216613423
418284478
403161951
138931843
865939771
257929665
603198789
59913819
432780631
656809359
380974577
369013210
76352940
461370858
171328169
955401606
161718591
221618955
135396091
180313073
184583882
709060400
882519155
423918762
362166517
894911792
772790036
194509481
416072316
278778261
998550369
575682068
819076019
640380268
982325916
214251150
669159006
983270146
156878023
344211845
761229271
959175501
462463194
4820783
408930055
134084950
576425826
274368924
25094694
901512194
652987249
268148530
914424704
419664370
775841889
583245079
948612818
205238994
327598051
315983508
858743867
765416080
676650341
276758267
744475406
80095282
283911447
188641315
993342084
666970390
649688178
715822734
109770712
108879953
264093522
701069075
920691192
11495004
271734022
195325382
991285203
659907045
849348199
418060812
860040656
360246972
329084907
725466784
63827552
95876071
692063972
163599374
510775895
310478837
461587008
893436745
954838066
647683830
678719660
587601758
5355907
492317255
587197343
724365605
320465171
796575776
159236697
637454257
25971029
551021748
276441275
97223066
204472804
996819571
672262089
231094041
822628067
955355342
794462886
884010268
636115383
148289922
71170699
526812945
460510575
194393491
813766106
114506937
161887104
860314209
944957419
204514640
351762018
386993294
310502216
669726225
367322910
954000678
430053269
992956823
952649839
802890967
543973967
176192599
699840630
771667415
622314405
495805637
376118897
596131470
167128835
631707703
779717565
185763660
830717342
370367703
805008553
620209817
473536428
222646739
313894316
990243603
522967953
549329938
473050635
787482635
665805582
912972473
721823228
429210825
35429102
540771904
945533062
51114392
254220894
146872744
337997463
305954099
923065371
441309612
130694974
243058822
593192672
583120850
92310570
611898089
275985392
384122760
123006216
198864389
174734173
55221751
535660247
613720738
987070031
128820478
772223502
994197706
123366439
160023649
104463263
956979222
638683499
777726932
825997191
783788216
948061966
458390248
130333032
693089041
719038783
260983938
714938306
620293960
459401504
79757918
252621861
842790972
614214136
198908806
166874968
782687951
314010581
761136866
460917446
501436280
932207535
883967631
112801177
839697374
274307347
627942345
212223269
300548040
504839955
629148334
669451707
724576880
700832057
554534320
143444640
919128646
678803444
361220998
966675363
460289743
741447061
556764469
424251956
216162775
932790999
228806372
321098211
339153194
617581553
577667421
619430587
960590900
291345537
359299658
84666589
50343496
261806523
32942839
732691520
361346672
746967600
172369225
268540328
50110424
761848169
414545680
722382497
462044704
543040504
193221442
131652915
443142892
584537768
691175394
29891854
252568021
409788877
603591244
194384686
720240517
181452903
578316038
709280777
126837460
216133170
708557364
475276422
179556268
821691107
401975123
920702528
946118746
34867758
481423001
793357338
510382655
481128073
895118832
423374049
5106104
528397006
57481403
956063362
113831926
213988567
204643489
94992818
789122357
426342967
312268422
97663027
162780682
395760169
285789604
21887919
181897766
950628622
665337071
326317414
676188878
86677107
360889578
900507347
387893721
41207389
749946286
407337834
13676352
68984242
99104345
402658207
660459139
591439911
472754823
304698205
87564387
821647706
507242478
144643040
734143729
232980721
944430438
699064676
87885819
688398574
207219387
524974351
796499277
264525934
924891635
590448117
307403920
979120046
166141114
706541691
289380933
828084792
130257922
711068550
248364679
192451764
23099412
811290453
84751784
554567649
376635725
224495434
753675914
242691650
593784190
827299805
947159406
27156504
134736344
338383423
503050072
768407836
625130344
586836296
707673129
630175837
32510723
668274245
267346792
767625084
401876158
725071490
62087246
25362609
76688618
595821170
80292907
530398341
946431963
220668194
22354224
774845745
849225589
890780553
899805153
876593905
277126287
801540582
314512229
860009528
523434809
14013748
446394782
497858074
519817606
512567924
476403574
411619102
318509054
197367976
943871409
851513668
827858618
209051196
855768743
476227413
410160813
514209982
353532485
981151816
24702491
43639353
38256977
8849945
292776137
994082823
628126296
259890283
154026723
26073087
876323982
531017140
282100893
12286704
721869186
411142931
80402552
729942662
360057853
33779108
472758723
928137747
365112044
783976246
185024957
350841264
414514114
461547372
492235662
506873608
568412155
914241224
13288063
689999408
856150732
324217694
978063585
223752280
456588230
390845908
663883614
698515103
869603252
28716652
176149989
312197928
437155141
551316300
690085889
685740535
691279878
849954521
99497377
566954793
99921897
425967057
615726305
274518311
398255777
661702771
918579889
733141332
293351181
848086287
397641362
455611265
791542277
237273391
50153901
253262619
589759594
923520033
254838679
584010296
911329627
237091415
188521523
686444313
448295102
873109120
278226662
90270231
483333267
562494530
642847931
724688250
808310267
894008762
992976732
209020942
167799921
61959686
352174461
784017607
220302268
661323262
107375379
912110506
3252461
405627157
952210800
868277289
791111314
72228044
589256313
987966147
774720400
964967915
198908438
976826761
764060747
264884877
26295188
584368606
762566586
307070725
296641200
694975564
105403867
528220993
963721805
204923803
419047369
128913181
916469139
718114276
988328222
170052661
366684945
578519955
805852579
48977698
308190214
35930335
507346566
995822523
501653093
765256246
648366615
265358951
465838861
685611283
924971129
733452130
112585735
740536252
246535572
6952963
951759016
956943520
778671819
618829068
481509289
367007430
275618439
207637264
493431830
826053511
15644524
214605154
97837124
6893098
940022654
608521106
303881616
26399162
776368729
864549596
738134037
640171730
606052437
798553758
220885361
382342558
639616166
927230962
245481941
240132619
87912623
556684074
3060837
469153713
967824007
476401871
187913216
221113649
288459192
390244883
526765760
668491078
81234681
310965463
576374025
877755417
215404682
34910194
432071752
866281754
215038730
780939408
671285053
1660968
498929484
814676068
348146402
894333188
250583760
646715257
943519146
964313731
507171216
98275506
730993257
482967630
225880132
493326600
803747910
57260488
430990677
10209179
156183864
807975546
93425263
423829505
799483405
220682096
172668570
487586796
537278852
439598264
413925646
140362932
863499279
525003716
234947501
993625811
801333802
89632813
88644486
24914531
478074429
543713408
10686607
553977103
19977845
242010022
422169964
930914756
2954935
242267309
43855079
437920812
80121302
85297323
925779369
819987554
156242252
524141088
452258139
959362965
542743185
124225207
710093999
149803668
738407938
581289745
593152622
437065924
235067039
422567560
377828592
311861277
16262996
265317040
491221839
559509559
617190258
499970074
305710841
607775158
91367461
764915708
771640318
223464997
812446538
560380330
652967898
176812964
763433749
399879364
340514947
344743922
854425995
75114282
429807096
629141284
128523678
904590317
746412429
623758559
795045188
701101280
835170345
781157334
886237911
42385360
515297012
943894907
820944417
308974625
803779466
915885647
580383089
706280860
153552404
47223485
872843686
146260751
486707978
113269056
945918176
764095635
37497622
641951985
320513635
73478097
901140896
290577842
396810997
339050032
727172747
125958808
318038880
337309145
328776303
398192555
545853449
497196013
676527137
312512888
378110498
575758569
989816118
484450778
59958134
674037554
628282706
195747294
783273547
768063924
95198078
970071333
928221825
969945163
95536942
848636181
931841554
781036685
347453212
532187702
205523869
995750028
5464032
101785401
285009766
328394625
70688474
900831094
867225410
694087472
609734412
614461880
708565526
157235784
718171727
369142419
110443523
942370702
162638197
317692392
453916151
616312831
588520848
234281533
310600673
479900839
343829378
727763795
269816994
905708848
635735041
460191278
828600800
568781048
198304133
602319605
813814677
991426107
194160505
366412416
526436543
783793796
138779902
591690609
195310423
259066634
881524759
932510652
492228647
151951058
55073104
719075520
484067359
137924855
351407074
417587895
950416937
585600966
323435759
714152733
301567571
827795552
457585702
191233810
305997164
17678710
743096518
729148429
820826636
18426926
322245107
337569976
531151550
187851802
235853628
135231013
704949947
125494063
617759027
116323009
100750590
761759047
531840853
411291863
143813806
307163779
402928230
846270197
123646724
722263773
432268707
253957411
187625763
28531385
85118546
982146124
865640070
487802645
245381884
744270601
66827871
238584848
65156928
122787589
904156568
353424741
455686886
674214323
754835891
274048317
680459216
882219560
523958700
782056385
221299980
781723746
544184787
425139064
424882563
543711270
781921171
139808245
617668492
443513697
11667911
738693450
422525897
390612091
142973246
75456274
639014557
421188275
558447859
693627298
951818039
940926521
328196463
839571850
498922757
150261061
328228859
98507556
217909696
648024112
835856654
511690003
600216705
239155988
408439679
64247722
413267299
578217788
903093935
146056605
341173715
970178429
100055640
932086080
312241963
823822937
467125124
242444667
150077702
190320365
363468792
148803462
842086453
201094617
249349648
711128840
864260325
731824321
2452849
87631271
990024265
839534502
800396841
668550824
858624149
123172047
135154433
482984157
969148409
34137482
16732014
325736143
456492027
242880139
548111150
908861812
410827949
54305800
839591604
570559020
921413715
367339
376395138
895832625
558976043
41594750
720498323
791796164
309986029
269178153
787607991
920657314
346762769
885548698
570951236
72515394
965549252
88357735
358991313
161190620
410107952
61434350
861734945
478501985
475893242
400171379
734568029
232120853
257754721
195184704
872815120
473830002
107121657
481071494
331772208
352856443
558890355
634403674
318331519
646319883
128034118
763770614
120205151
494923187
372444321
119317653
388703102
45698782
926942781
288628703
376027501
282903544
997440495
333517106
675683228
177366199
838862463
316494265
409026580
886800586
518017896
924645357
539321918
316601237
256779768
360153965
627020282
963189067
355067776
220231049
310554258
459511382
591144055
496511342
568027135
594961925
223450998
242791268
316040668
95022878
658863157
200765740
410712440
112673770
983643507
496367201
350348988
28100506
196516444
535359584
44926451
725513591
795695733
878593858
188881034
151670230
552127865
875583645
974054636
7013764
18747550
204916616
773266509
968676652
627504843
711538542
961758526
325010167
748341220
896553495
937189414
156092812
537678760
955065354
551659393
327757494
283656267
419652322
33633811
158264796
464035395
116801576
157672601
733835670
165811150
104238534
562961786
976960532
388712786
45653068
626200752
392520868
343725678
607131897
519332146
803069494
272560971
907089632
221395741
722138259
325893020
147379470
874249609
293730858
900981104
225088159
495728311
876676560
144348243
601094337
247211534
275443125
465174702
845239921
79351454
566751370
553213657
985435171
609554664
425868867
434674504
636268299
447765199
997748046
741405520
206771308
787863076
563432031
533774916
699188467
34570973
528507360
153332648
540194611
521482093
421090835
869571120
272835535
759522755
714325152
711821265
908118700
114653313
614847255
780414165
853896443
747763225
852226443
754505380
813346502
613288804
123296836
583140347
577543020
740571640
106672855
676143511
558887616
571232442
8498718
173266861
914266385
738901255
30034156
526363984
228187587
135801834
179571381
679318615
556654752
981173045
831376754
60316937
895487545
474338720
699634427
684098100
906087227
94099203
299009047
713537487
337981444
172637853
880299027
738106526
33312205
540024423
442844273
708654082
579620504
494881938
522958171
802932752
484484728
409744446
548384334
906430477
893042807
790883012
280608919
985241079
166987661
462979162
424752110
602181784
792869337
216032705
916531108
834125396
732035270
255833658
368281415
470675101
282422063
120699596
178708701
764462605
491375128
365932177
139272733
291200389
341710831
972102542
938351550
616889946
581349308
493863096
802101243
461172523
583472754
731398234
35422210
824327410
400006078
924944000
674758121
649745568
961146917
378702816
32680536
717831328
594982399
212280911
937105126
832207284
732622073
724527862
945318385
395290803
296766152
867094809
667303095
697688191
958547271
450177502
172876065
126940134
372286946
807636837
475197567
375266323
508140285
874116633
473492540
518591796
22575653
568053198
570646159
219187591
566912233
312451582
501050659
864539496
520440216
412677694
541549146
356454047
99200463
79669781
58868042
962695936
157364534
590890461
114295396
628313448
394624199
809566460
468346282
116497431
5644110
774925570
886154680
103409548
814757846
568931269
105961833
147035416
456283605
657801951
336710224
657825124
8950121
123845301
281530846
116039089
197026802
959169777
688495845
155922421
586287538
126459372
920416566
551149393
594194970
815584592
68624808
602772945
985986753
309519292
884577344
711458273
790459464
674728359
592459856
763140971
950268557
715973817
735350357
8695560
410683711
234314865
312824991
646511485
235671736
816330660
588418847
616763012
147255486
732358420
660988970
86237239
274460019
607769576
406536812
463814010
779898608
547824250
674507920
741415155
68413963
747998921
214514014
994999051
55138478
914787310
36242700
419802137
65763075
964363086
813041565
730120998
607158030
748165522
153440947
840960185
659822664
744139475
18525674
155115265
558299542
327214477
105624507
124223536
70052651
748338949
603943874
197797345
547064882
316271768
866674291
953647963
387565627
478768276
27351524
390723641
914303447
9372486
83058564
758165979
957500167
362405113
41081843
629597847
118190249
881595076
300641629
169386950
155554965
364286566
211094368
334562834
82915131
743628991
682079488
898564247
298213784
220398349
904524481
27399960
942621098
53488197
954558702
136649913
600059499
647618827
571535004
486915368
522644427
840869894
441889428
326000702
758832755
197911534
921010950
928428661
644519574
674757435
990090214
590815582
50679806
459949012
54489236
557796154
347918747
425154712
789801739
588201789
510324737
720982559
894880124
632138340
659108936
976089614
369471329
774100756
205212079
927618223
9785788
803710521
318207251
966227645
390093118
107304889
118160696
871986752
782086053
475189906
640297583
100887005
463055316
413035613
659141378
688046138
835494659
734204600
302635457
591287096
829412448
263208226
944532349
661153844
353891575
668013933
282170626
140118258
354638201
870381056
371388233
371186816
359912539
465777563
874345441
585913994
600781057
919244458
339785224
589076330
896130034
949101594
257705135
916393725
880811166
72804572
631398124
496375037
668033176
123912531
48286509
280069147
819558309
667051852
831490579
417426280
312378227
738225146
495667268
563316894
312294758
307600830
547816310
443533374
455266450
112337683
81811616
363986143
442304332
105979527
423070049
736221077
757090223
866757241
864017861
326371906
103292047
282303148
508320810
989730962
103100662
31694369
473436408
32408255
963832921
477885402
310004127
460487050
929632125
242206867
105131393
736794792
839120856
210654372
902909937
757682556
466882807
497611656
3767785
313500519
945871131
131340582
288834726
769611988
744339526
288170583
669300520
39387584
822148382
995132264
663767674
432935323
668714066
863374595
346856427
195122394
262302379
92375053
94343923
523917536
687576039
104720937
851421156
38321508
430768723
647221632
611667650
907202750
534125011
492732526
783323381
491875925
953670432
162859489
48463879
87395434
639877582
80795719
856758127
131865208
599893933
423446301
220192873
424624890
925832061
155452325
228678433
9438348
846851256
888734340
281091217
12220644
82420779
491989780
241225798
330426998
759891538
123168155
836313596
540122455
840540679
964100229
757953306
622900821
396967236
941880978
535032517
122902678
723059252
572602425
937753345
526159410
459869601
917254152
267634943
645857226
813786196
654303271
239242781
977785936
948226148
267079667
934644767
951219694
564485903
411330965
608082003
155037276
52495057
300753612
305985721
175064088
395814057
968533900
893521882
48573392
616394386
537413957
811930390
787012948
138535180
27818553
643087694
145314948
2564426
215134424
221219879
787146181
643267670
842069813
621589915
799857078
174520177
381297381
946126467
869305754
525495819
667768906
169174120
30009800
960038699
431757573
735965067
355602324
105115454
216116942
688905138
554557376
298105466
598075984
314250686
719986944
243185953
359634594
127008386
668928484
119632584
999445891
187019525
740700546
660787344
947578330
601371901
622466468
11160428
767752199
715073433
429967910
299349573
601266364
551408540
871086034
560597261
620240650
50314616
851117595
22947988
215832492
17464255
190843182
430785299
389928988
104956604
359181898
986764192
988001919
230654239
387607740
514586770
51008128
962094325
352271030
650713679
324430267
633012101
651120310
108781197
544020264
838571340
347368043
570282286
433741712
333420956
440058582
841301486
879323384
755013870
72702256
854712150
754820668
438670779
139821546
779230090
531370009
955980600
762222580
329790064
650011157
646098803
122667353
768474842
827745058
389619596
2866256
450794644
788277165
248803602
111728128
799896434
103204133
323136607
6808114
824976181
869309945
447951169
241700643
828818501
391700382
343842833
998817250
589370896
528031869
198183382
161088415
610780179
554819090
272131711
544658468
639686256
52017167
298481532
354420839
804297956
648411562
887060350
141473959
53360262
360747009
63932885
163216589
188584582
901908389
1128511
148767524
693584785
12478101
883081876
151884545
819184839
885281454
781782927
600843355
661345449
493938023
124717271
155998431
822621388
415457386
812584516
122263569
360186663
278137088
598160933
37404528
720361207
499776839
200349506
455610014
349272769
646962130
348976866
387329442
531188958
80217263
180072456
693894714
613803815
56665267
714758097
243328602
527812866
603498683
259573306
323545207
795713198
514782075
797167089
488802782
589987979
101021491
22202143
680371653
833726596
56205355
4208416
461536217
976926702
784911430
614627048
783919888
427166526
483845682
554279982
122167685
838540899
969825246
516319598
963575545
780003140
12503540
661375637
591968412
842799164
777130873
489723869
678521817
228334806
295448959
78983792
177518683
326750576
16721056
269555132
672842944
551872582
817069971
813025114
229556872
66964202
954459378
729315008
561472274
825740208
409251920
460735878
431393145
174768136
600585601
450677415
725342577
424880072
549588899
99768043
75716503
477733271
255340710
937140682
998094099
671952388
748833422
53654632
821808965
87421092
764476763
56546153
546578628
335251726
471090881
523446838
112745886
956636338
222067827
308334872
118402235
862140321
693202056
611550705
662343468
143893412
58624778
195844078
24247821
936843775
73954343
400438089
449811448
21073924
774874371
367724727
425056334
647412384
910774984
491960043
997902459
71000139
487420971
367751153
829584959
731094742
72579674
854338941
76671694
739877126
844254395
390102673
377721139
941642245
914137076
456754954
221379086
459435768
337260615
658526380
423532252
771282943
509494619
707418188
719768809
536214296
77368294
350853199
723399383
375191058
645595809
981966176
257115939
601554517
668734502
695342686
946840486
112741157
727143105
790345590
302647886
264349274
466891479
209897158
403197093
47090557
401840740
508022604
50860691
880098471
126863149
635814516
995353288
319282307
217222699
491458937
140337510
233705385
781681720
606812356
132858852
114500124
266053692
408689035
585346376
335390061
542170406
205986756
264724740
9565886
212277302
873158346
706477306
733928000
892337782
349030700
248762091
554172465
715685296
378406910
642203793
783196274
569452064
818320446
530100813
702041594
377198170
657276939
706109653
326743894
411922949
3371526
355629782
917846448
539024860
626099466
179369695
199134990
500229196
552158934
761405131
35352025
829817555
449442203
652231098
876626475
570054221
390441738
804780745
174512050
229387062
609938880
269822913
422413583
857336045
504100845
612416776
98073148
960737914
722534897
956620942
663295562
765674092
24200425
443800503
497001307
542332397
376334146
317553360
736279066
921472066
455341146
856204718
707204913
961677951
704449798
865829103
449084700
509042845
46003129
702943418
44734336
601974279
65759327
8389331
430163907
331382664
712345225
557374400
623152055
769709446
817606915
462645739
187157198
393536425
82083047
401289038
802314282
10894238
459610382
861557654
795874688
769686731
98932827
913184368
382707875
218100489
964195054
252665474
740401024
551532103
422732060
781096069
626923811
478141434
771953871
339843323
298865599
46198953
946035658
86589254
903504973
399209853
969346412
952040458
812523840
860253523
413557781
334647529
748907917
656638698
836761030
216893648
809914072
469870680
758173218
13790876
832887408
847525648
357791647
363985202
519433362
906807598
791287429
692181785
396273404
598132401
939394973
652894645
223156002
855895633
658758536
313800519
671300618
598185453
664555203
299218874
745860650
138842947
148946368
92519274
246171646
901960110
918030323
369246152
323257107
927900509
798620444
173298244
844801170
381608823
929591196
481802643
561364048
210259239
365262624
380926517
922269790
970506950
525937901
707725381
833899347
480620765
768465337
363676957
829408098
805184614
291306433
288073490
552820320
654241364
397458182
292736993
799194505
59650859
832615374
147949591
497372522
360369098
737239290
891401410
327507760
324007392
835923936
205732513
662713972
635701105
42390769
430143073
822382754
732242936
160023613
106024786
570546449
980541689
136856494
416263433
962467764
878119915
452130873
546696381
252263421
525415057
236153752
68259319
361879891
178238460
517635069
380369747
766742537
511539201
419820275
543943460
440773913
291340877
667307313
228840200
273242642
844136322
941821299
566597639
718765415
583407652
103851300
152435136
125730294
900585931
926637918
482136142
262707887
462920475
193576182
637442940
104910544
744065943
914712937
617151628
851682125
618604523
918218931
750825444
453221724
46383209
261696746
424953194
122907727
355860472
124111542
427961064
267709151
643655930
556101514
783348387
614261204
982846295
92677345
120869998
63333343
446541276
368543920
155045577
348852944
713696212
618378713
234805236
753831585
844632310
733482945
163944745
544069882
928551107
872995247
360046468
415758242
164378847
456387524
845424498
761758824
959457420
701573399
408063260
522394870
897135459
816932683
531866232
686451521
580036952
543540756
42988681
705113828
775791475
267710740
488393321
391116046
561471990
280501081
548503572
951049775
914938558
428939522
557206993
744827014
483198174
772620738
362231460
826404676
476468024
527985607
10756224
731018461
4286768
826958141
125626248
88363761
567442165
857568609
846065634
389602022
488478086
385501604
782637476
729059258
190127945
107245118
442892973
323495966
935211835
220346075
172236616
305391306
540706836
244823040
280681573
58104203
590654126
87817635
144833834
762003101
939625807
808968824
639545176
672744938
757101364
336841377
813332756
826352868
277199386
211100627
413840524
173207758
834638022
18818129
767250829
80236545
958075742
450978002
161145055
304223390
722719149
135438193
91054098
112259265
321655371
97895630
441280535
559818925
160181169
328875783
66203252
796263085
273894887
964260830
302587601
918586376
917530677
422312323
826688121
207542449
581221409
578742311
847375060
918377055
561465589
982631068
844444720
279443769
287928780
870200311
26558906
987863099
274690040
466587377
249124973
996180164
846045397
476896206
166273569
340266887
91445442
107879854
353433680
401921881
682283073
541179340
752369630
219239452
511302211
481690209
31731538
161726817
4418146
491645720
660363960
599768753
935417286
536540368
720156822
486567277
836072376
768972748
279490947
547605667
400001572
675030589
527511143
821377961
191724524
694761700
92891477
77678182
649422481
941621394
985617340
751447903
545746102
928460777
899892599
460342246
610110403
852065973
361226456
392276464
43999317
286277550
119411852
543702926
754358659
819726819
395278025
563353025
956994181
812674838
649451255
386275566
717241685
642650331
162802230
342873222
678858369
830229326
907168833
580223739
849694789
715882714
179088252
239612148
478860930
135619243
204061454
204061670
880402537
294867781
234479112
773685261
912786995
652085088
615341351
28962193
848668944
659085722
690300443
323239723
892186155
368796633
987345904
209139581
337957310
112120224
284124110
461653152
151781242
965853890
159508589
189132105
967999355
353438383
124243352
249335076
363182768
576158201
444210264
807755612
395086339
645289623
891688920
633295321
970280934
982972711
416583285
574706826
506093458
706021125
349240339
108858390
755127292
31526544
94908224
323827579
903291153
96385655
903412036
77316147
119797614
722852091
305460177
668784103
29746243
675392039
706393262
919669723
999799951
697439562
491573430
770145158
769686762
111985894
7705766
589410683
431802293
406541670
425400
213754486
753455614
599070986
573724424
865234048
777344933
310358087
464574525
192238562
484588664
399240247
936494332
837888053
610367916
550066998
103248122
280847102
83164957
510502720
755620429
851376440
552922980
142757079
997556347
856702173
343096180
457039425
198832951
568777815
635616312
685826538
742008425
439637554
772095363
966705862
791729134
247466259
259660724
102753088
520042862
390220941
514038972
931890651
388737871
27485932
380760174
869355140
715237593
316637030
887342283
337417556
992651752
267189330
196021719
237159760
839923227
427882568
34611454
613681079
639959405
473950314
712043362
4868525
269390501
112656876
779505930
498099882
856996102
856495783
496900125
468665427
895838974
566332589
699068832
473940882
891249964
951297289
805973130
120708290
79140986
711861489
283612919
791187706
316795070
509240614
347434463
831677866
214181892
698645097
60536256
299875969
422997617
853393367
586935647
763595546
388402740
613876052
43915903
329815704
45577893
596462662
195499779
445783218
551171692
820554210
578125943
519935080
304005560
501735255
466770137
280070102
378982590
991907030
928901851
400776014
138237070
531701378
646579906
25694217
998661808
703952802
607975622
192417053
33097833
928848369
483126411
696233389
16542546
766008002
421049985
89966112
118042345
958174851
458919251
620576993
443449504
927838225
136018891
583150101
311248522
701654175
754668499
827407870
311764365
371829351
839873355
216902867
453117641
64566130
388414162
128290676
154980640
896183642
794167058
404912138
226300686
485579526
412062587
6051381
267847427
993278604
291781821
258761824
894520131
199358246
173577701
817480014
131366689
115539258
770299239
487599077
466734587
117382786
439845205
434423361
992357881
779435940
840999429
640697009
377792564
54309430
330573821
619654127
693736050
575866388
642735807
126936256
525828305
805241205
585412051
34766993
529527304
702146834
552927179
438294193
358909083
958542345
64386727
622739604
720817031
113039413
482011245
531951034
152197977
822470399
174466567
869424608
187272025
231065775
484902931
941756307
402469036
459057305
216424281
750710072
965475257
523541606
797130348
268804758
301203188
362127393
512800684
720275899
996281524
948133603
847072864
869216885
911330520
642936102
64335359
175830026
4872035
700907792
812870630
202592706
777727779
934085578
640727226
966982671
921375448
644152018
60062727
338646592
711901145
33135913
277816846
580624917
578054227
270406564
5117658
632098959
525316789
402349737
975929757
246358641
213938209
4718044
353221215
287088931
402452930
216650042
640252007
358327203
314961672
896355681
889928279
997793771
54393530
784297107
216364282
350896923
188196877
728566005
972306154
63642533
937604038
569491199
317222048
626793616
193131947
464828056
330489201
495911127
806902777
272954648
943046417
476493072
84964575
924006766
141125812
161592272
834553728
48470884
972616865
501569680
991368719
248933461
217833049
146383928
897301040
360705344
536898792
141752422
245275676
407971220
121770901
454555177
798836991
661984980
615426692
30892188
952246102
938892014
78676555
427583271
685782974
742752668
140578597
895349701
368254171
511546190
654524168
12072480
493344389
715695457
245321670
317677104
238794995
888040704
612161925
617753690
266126158
608757441
260726514
56718821
408970762
828312948
111300927
982293131
42333542
491974082
370286093
506596354
82438780
283092805
210241701
232923648
671599851
762200238
540996018
739164207
388182790
310966842
963090936
344857212
456567838
298524961
785755964
236887415
495922970
70061172
714782727
875777603
589015463
807337202
527455334
283822765
555218425
759344007
331720066
444095883
568212482
6054964
997802001
761568828
602277063
343131610
8199793
389837207
576986455
696866633
187723034
646747571
899523846
655811833
554790526
691826008
568773789
185936149
543615375
556122228
959643687
104767872
298827638
967009984
548816266
737485011
44586565
678327296
608613600
199620782
534824972
614528473
23551574
167572853
332912045
997967925
808470920
365527278
307993598
295682082
306044098
144804400
827379743
258279468
103379974
671453809
182805569
717744164
296467428
208487244
454290658
211872894
327777705
214137003
144331203
590759645
694726487
204219529
561757056
23300455
237901068
205861294
683885475
249921943
448305924
400745380
686071163
448248249
965111435
236963131
264105775
626010574
299082484
705424970
517236764
85688737
411083338
493723002
100627235
882933946
952032287
569533937
378047459
110403187
948865987
81140799
663176420
6312463
110851426
977095793
976486579
386447353
3115526
823805406
182334323
871219319
307999529
156893947
770707765
149743489
294303653
261453783
875237567
850245819
618700677
672341892
651545552
236190842
175216158
881684570
355898626
698002659
750545897
571725786
499175267
568945183
279312596
63772162
273687390
219516505
711063833
453573552
13300937
345155570
574915516
996821425
585103521
626004775
83852540
143874424
977728678
888246914
541056372
232845698
372644057
839354644
612728606
134872548
629888550
547976110
273515674
903479223
895929366
416253872
513159917
58425381
956615813
299822857
928739869
336050779
520825842
699572249
713019498
613940836
302196732
982725776
374948937
96200088
78361390
840940248
631077923
749129374
487875980
972248860
581242634
890058912
441973804
776710602
183111309
823834508
531731926
806997608
67023481
754777516
460436589
988269072
983304307
424833558
436839503
643068692
276190978
813630232
552433574
437233122
166703287
684554178
991088632
86609486
971419605
645821812
110118958
17799713
89766649
529285859
695668845
959813092
447218027
80567899
261142196
149792647
831575914
288217673
430805671
512410613
167050992
94007332
961196709
405657326
804096131
518799367
29396030
336189049
241321896
248434512
824434839
794882087
715261098
244718747
687400749
289804810
785391394
80179582
102605350
197137533
91478941
437040864
163799103
294642364
564629714
990777970
218370726
809462184
398938083
790601290
984754786
981701559
781744597
385186888
943261600
561807422
472971750
585661959
503173157
225808350
753870551
87662752
465618503
65939497
554633655
850550266
904489531
352266914
608402071
673198019
335723421
394593589
776083597
112284650
259210237
752820833
949446430
957456158
777153065
758516812
20692334
585905992
964215929
575523161
505809465
786391424
881148894
919604435
620053041
469849134
135310976
103754061
101882025
557747345
764981282
543355899
139678845
464856985
934554731
947497364
779744986
797893986
25157985
111762681
214962500
138571038
882891434
677162026
681272810
507000485
42587716
790414674
288418987
571111910
151713067
986018232
644065079
247204347
839956471
257437835
499951627
567801014
461289170
180719269
726394492
98617999
440977698
830487889
351887627
478159943
432099400
911276912
137890417
970268945
669871901
260425224
534306442
638168383
788958674
319928232
852430016
63620299
932124478
216768385
179976204
639357909
698901878
499962550
479497780
292619361
939630552
514936478
61747752
632768345
835149305
289601601
579186659
704207748
664968144
546112044
645125909
580737879
827610306
279142008
568433500
695788063
661508985
465899554
109263058
591902792
914122037
575452413
851621891
952919022
84856346
319232952
728330742
979594799
73328428
9834955
91012185
950380490
653458393
337804368
676158951
584245194
652368500
180028232
209019167
781526236
558416271
98110935
484174393
716909992
796621086
723611029
608070891
555782035
432199528
997986695
362827378
167227899
521436703
498326132
748438242
258446274
297768572
314347308
137191263
142700848
999925863
709169702
270735780
684927512
759422631
481825976
179298463
780946539
237072317
547979237
713970718
984323473
468351979
217027458
821768097
282877320
600658579
775415305
807450936
697068910
444572665
2114720
433243163
722963791
871580048
542579789
798446749
913938608
889358816
725010823
421198079
978224041
637562586
997931374
134979812
379505159
784429676
620120785
550546620
344588662
550529293
545955812
83380280
874833405
891329442
166311978
945531022
801233261
465173831
869780685
140569903
789961395
798169983
673668440
416760294
935754720
710660312
198710124
361976513
16669463
540857541
934844286
198933237
586664311
866028858
470343558
921738617
270956090
682358273
302789151
462047857
318199373
338141156
790902521
117360980
317820129
586452878
960338561
249404543
623348941
580485235
580702804
718697865
373452033
305495230
490099527
26331079
988772983
828574219
546038436
141469276
615170388
967445407
572998342
833513447
973228517
891976166
919674300
138097435
675237907
851386700
652525613
293855055
422766647
603144654
404774096
277296873
145654083
593059445
472595889
956332514
508602828
691635795
913240260
19054395
990697790
348179361
590996150
719451882
504812953
787544279
956578760
12220127
338168455
846621016
242841829
930672105
66378601
997008608
442831916
994613963
70164377
171000488
706139280
394395176
787866230
71974262
247023072
313316439
388290202
441814681
167977357
499586559
196063498
643995224
531581573
49741313
64994305
90399799
9964308
581440245
38061171
425535342
522771107
209101581
106718917
832221383
581707131
227930142
771194281
187266174
55041697
219572733
96438889
871671939
761564589
493590085
76358258
479633760
782734617
47808976
533774874
715923107
706381254
611115641
574650102
113637274
556526487
590570374
416668780
593623120
674627163
928834318
888795620
199762206
919204545
117462347
221829875
232611088
150109952
974630440
706476504
704554129
917930818
33332878
981765963
930626963
427642209
693510826
26611649
497429380
856137516
711018846
15608895
748135316
416180889
817259056
531977100
603224236
737256678
564366962
971610035
293201336
220086171
665088684
306219273
200823068
991856702
603565741
515419441
903379374
601692923
497506459
143065808
345544963
281043030
135555340
624632168
195951309
345502277
731537491
38026209
858618775
118153845
807501851
317426447
215013892
55263376
987094287
815565338
567274566
242526117
841624144
364872779
603259712
871591261
589930180
54965208
445459596
969472553
963114859
263015872
322236164
275439639
523207304
811807399
133393124
375836138
297696300
147969579
56765623
757461666
838161616
979788453
145635400
964806565
581311371
128745502
607413195
695412677
185179291
910943028
523517485
718520267
494286697
456592302
927941153
464778915
129270244
727707729
130174450
396473216
759217357
199722541
62070063
448630396
770751550
230848375
701195593
107762701
450854015
307795966
244414611
185685043
445984447
265929806
112859852
91891003
177473363
139619311
41617304
850891310
670735749
250234757
429923767
507565509
721821393
878158124
274901447
5595056
752292695
200645105
592382727
975936548
239107099
446870902
869355269
797549976
671159556
490488401
255840903
967521461
625834453
231084278
783575335
283612002
731498685
127539762
389383894
757484363
291632493
524047738
580049183
689843138
749777368
760156289
597933498
666369325
685394629
887983276
430601154
167251746
856648630
499096232
454917009
936810073
504366786
26083942
502266000
933217405
947755293
214766393
77199818
166297329
203185472
197087442
148307715
57150767
923921081
354061217
14581345
144978891
595297737
965404493
425578340
751498559
37450262
283737963
490666155
440970562
726468152
361336791
460913907
205205724
496829936
744211047
242031220
146298578
720460461
258577396
666755775
190075518
159652126
263913799
793933701
290496353
111842922
587079541
394910748
629644934
650492838
541769535
552495374
202068652
411998757
771335879
184640161
550769098
355287603
620498769
916299809
992570902
50649794
288949372
979226288
155784932
729293850
142967996
644751125
301877409
999008726
670809331
317583899
939637105
587634529
444204169
50666550
487010554
225184943
791004990
491701732
337086681
843957500
762469806
660369495
630600379
806839630
339468923
454245575
233405608
993746239
611884345
731509278
765064212
973148653
259329544
155015681
33916631
896337153
742581985
572955886
387763608
457287450
808212250
167738391
512842008
424346163
770097240
624773081
656275255
564625392
355285343
133305093
898989437
666732533
821273662
744236118
274551697
684550572
609789948
257230447
58065541
125245526
442240428
867941091
547178804
217486848
906090166
986228658
30355176
624535549
253078514
67983415
339386360
310008659
349507992
318715867
240704074
961711048
658266689
662850984
676202802
182252627
854591926
957812668
437050370
993065648
547678604
992816903
533033538
921418553
309839140
646500072
146852193
730766595
677899054
832797190
758716952
278139871
456474416
637830770
268531088
474305582
180982462
119329961
3192454
483609990
969162295
460154354
956891173
534546058
205536451
296678413
413419087
17104788
807003243
108912666
171263599
970330525
513303466
840575494
447810077
857808784
270003733
89094849
918118653
308188395
474305408
72306263
680984568
314848733
777170417
122270990
194444313
271558051
361035340
504040050
201123372
237738685
257090014
652380520
837011252
303203535
180995066
73241586
980248226
902320096
839762327
792880043
761978368
747362426
749337341
593303194
432924601
373443534
308234827
653988216
804497783
540497530
438139952
490151258
335625730
773292601
73770750
612147002
171446896
678488600
394162894
945613847
265551687
998116191
710843910
30649405
831647176
996209485
2894329
33682637
88879622
653286590
402260526
417603502
411410350
100571880
365820870
366010585
393510331
599108725
115393085
995180692
395713074
31276611
340032266
529205863
78392167
967761680
845074470
201594006
923916870
395446886
914670971
741118241
598878322
488256524
409558157
863777275
787359872
751167386
793808849
491089898
886156379
375511292
202006470
364191615
890815141
452386541
49211174
536259021
542790286
330286599
363139207
432592024
347877940
706272131
8152416
616151436
36600679
494819874
991114402
86367193
95145564
332938766
23276634
851816938
602911029
513370695
502096418
690605968
920721095
192747222
506989793
741101333
14570107
331017847
618792160
748002290
946922321
189947618
477383643
211254444
545850157
696123757
135805906
581690614
217847540
179916312
879472832
626364682
420897347
49394856
446903817
892839653
387507841
931213879
524263237
166961406
585470398
33079837
238359709
493982160
800252686
702763546
82028067
512567928
25119630
52658520
132580283
265190427
666890068
515815882
418526853
759967770
322584336
926619336
187307523
355266241
826940658
291855671
998040100
869369454
64550847
219421826
431911788
702326301
779852746
407357176
93712869
839225406
644200347
558794492
924496545
593877585
379048932
293520619
337213950
442319290
609142237
837988389
705329445
350917864
321349198
908691787
94191837
336516628
150343086
636164584
186951176
803008510
491631828
868256385
310854264
819731119
270294146
440403770
50313301
423878106
163342195
220820360
346973264
542106565
439818617
663488700
859565816
874940720
902152735
22343558
213149173
474875249
383714694
987272685
84645050
936014221
773075864
636544138
573692843
584827679
670254346
830278544
65205966
375342326
760993317
908729901
975617072
337384301
379491325
186559238
70791260
32493109
34872465
107069378
257367372
486072171
793489499
179925073
608657648
694958080
907032555
591779919
690339624
745182983
781590201
545095080
218204901
110691398
85153536
141897081
281227799
147903118
491685546
918704875
429266870
23677310
925855597
676920793
947371984
85031535
438331289
528494269
948472407
650310784
438838684
55305551
351949419
964306140
58196369
65374299
455678849
715279429
896852021
642907196
491794148
338548153
604833678
94572832
716614162
36330259
447956066
989856635
759802486
706221552
650036064
842097565
850980437
307049717
457237479
702182952
324739751
476147047
872816562
557866395
192017318
829308705
520820779
40893699
658244205
373178235
186001748
97020696
106541031
51066664
962294059
562444677
455591051
227956058
831576189
37856654
795781435
369162996
417284616
16879887
123175832
805750818
14263828
525055512
999742063
867279811
504389581
617513190
431855969
753929448
508406774
54379406
687654858
795714152
232815684
776813420
176441071
357239697
427741654
255638267
191962511
302444931
217275134
678108094
111991972
123716727
245992284
478690118
822116325
276576994
842378235
519826130
205698332
232845177
860121600
600634185
454689047
422592294
714648315
139877370
680118505
335677820
106861436
993975474
997326034
216271887
329230730
866788490
601329678
453653103
733620798
646597134
486443645
176212825
374255107
95810069
174654924
399471201
445595431
543319640
94438746
776435177
362363921
751961363
298809307
610781699
529989868
77986043
526253481
847029150
527308971
141373219
452769610
532418113
578055956
48976951
194477125
372449223
166856282
925544975
821454854
858669553
23367498
315854973
736438241
972590752
786916387
106352720
813333347
557806432
677908422
928526413
309966686
822535543
466539258
242284126
150076435
190222473
732759518
217366018
468264567
258578313
289409987
197691061
572062057
81949249
450586766
842482306
203436401
456390462
147715735
900062567
153780639
312546855
609372974
74468536
364453791
478597249
961436054
583956117
346463811
249265502
546818480
690277580
229976302
911251594
727618436
955802364
982036694
893850751
92465086
262674443
252979990
386852414
174842186
289868728
224461081
82140183
496048989
978929214
361088816
551771161
506716854
608144866
856361641
913473458
484789322
204067297
847103420
209010349
901275596
54336759
988348092
853671621
804982301
224203868
794317095
515628448
388444414
329241342
782880057
213944686
628479828
950304994
425712524
55008923
838500696
776494327
197105594
805680851
786984920
669177817
431275564
918859379
563609418
365832210
301477141
714415485
767654089
120425969
195895315
467993107
19698409
963049538
727544901
679112677
28631067
538920567
240218875
197896707
892180393
748882979
768311054
120285895
276273307
639193953
748960961
611819031
359703455
540753779
871770374
133415706
560789660
154198840
936953425
150246856
912054479
841225404
938066268
202883694
635984326
237674780
126210344
901344449
742123326
106008635
521473662
107329321
717642376
137331992
546615701
569092113
763129854
129035577
494882170
841346332
360505576
584679191
730176099
8439049
437432922
620204449
959546288
241854606
228905783
368353879
832938018
8974053
580862155
324050144
243744176
340250971
217292569
852056555
345974372
684613911
235099220
937363368
801291907
438073048
995121490
183976186
230119864
520334639
32069326
309218406
980408339
100101188
402460497
887793045
611398219
810957450
939582832
171963184
58193024
129238481
40753639
218639115
501832944
452651556
589347737
407011303
420688219
620947398
8095661
582439850
344286779
293943283
487977569
278766069
258118644
898162086
312373450
916145910
436757542
492841525
923072377
148619786
464396247
427780622
558079990
205486816
179379010
159540340
332940747
699887107
694767461
213368432
829270780
428842340
250593537
267534861
266022861
319336183
587860181
711012011
167444922
640453321
311400596
180593678
248339491
514944959
980717006
68825139
947005351
25086624
303375909
236465390
818802342
602253118
354395329
284652814
135463893
605577613
278570111
154748342
234419254
517889795
5466906
697457549
74674579
586171517
705461675
739145152
978884846
563193169
366934067
300913117
124035170
70607904
715561448
384654678
575282875
975399895
162379653
44038629
999834698
578320654
244832714
925501138
817468800
949012675
49608071
380309488
873412843
603010819
738718324
88699069
653260112
432708483
877755806
126789802
541178594
321724762
319003331
533321357
964985896
213536218
901973954
338512834
555185731
991234047
476492018
651796691
565927073
869941032
243731640
760474051
470144043
401691766
555424312
42230442
450249744
81087582
280108051
545806057
634427792
947333798
484831178
247227049
234828521
965034126
18146761
300880247
761396795
219850905
904958351
103615251
957580953
950735759
171976813
836601382
533935167
460541317
527370181
675368922
959518753
237839096
889325372
982662685
949140150
30402199
151411551
735847045
375890480
323411577
881457883
672892343
390663982
184518858
706653590
122144018
506157102
912130400
179450946
70936750
198699637
160014095
540921758
158735081
490618912
395356291
340340732
282123592
899798573
37159505
413559711
987725581
495358327
243121020
231320938
460265359
930261561
641616815
594638406
789633612
226909704
906773974
999361542
635836032
515797091
622030099
414434057
451460714
733417360
260611278
692992312
56859647
52781386
157081262
774713527
67237674
307024464
794887631
531134482
516072338
354906457
223049021
5195718
11787186
969755770
559215712
774563840
976746302
120324407
279770652
145316407
263038687
84097859
170314375
591288365
362623084
387613022
666565559
265693159
903614919
796479077
203459244
498225329
48974920
856015423
919654216
169401690
171818237
3079074
92158488
387769843
941799970
353649600
157582608
978727045
587794938
866603066
524260557
609454001
202885549
109993097
431698810
849153883
10644803
435162139
123013335
74505856
386309872
931730249
741947196
817268184
377529558
921381087
761343371
510097624
525712742
856207434
862840464
856564248
900092512
84428503
954638723
647730099
922963221
240230946
406145400
16478215
896657244
211863347
523740349
266157745
61946057
156439775
617258068
566380857
778317803
495820892
967039585
514911240
978093741
424590720
144226742
137309379
404146203
945044786
760312693
850257503
215186781
855408113
771229057
125598160
63796166
696340480
814832844
210611138
727319196
438830541
324743542
489100576
932209245
567970261
729289519
458391464
368126351
241009556
27478098
580790873
415212874
225394793
874090522
61926704
522566817
324322937
408933900
768315155
267302504
805328616
580585297
783274635
25291080
624324662
283669120
228576431
937273119
506095041
531035411
238309393
256696049
609036399
851282756
648443170
771650952
334476688
743279719
605456555
756532754
196816043
926614170
946234855
181527232
151788974
970072893
305168835
911098895
808883023
998828978
261912868
100235804
417220020
380963693
962214836
837227513
6309494
469768563
305528894
437173309
758365753
58128009
633076826
451496498
238551755
287413829
533769135
126227942
81266
324046624
869061603
778267671
201314574
960572285
562484151
465108672
493700668
63423450
367947332
622562496
100388255
880843832
881014097
455030445
115586205
79497776
347073018
809216995
635648384
115794987
900949172
271658781
262895717
841084384
468094044
508669507
856314127
706932267
917987471
412886483
892617404
680585183
768593829
851036167
868636495
195927205
833216225
234042726
332463527
741541005
461583073
416823901
695363701
784456457
186034875
900406901
757004764
55824333
668534268
595442493
836856953
393085579
871340300
875592070
776114339
992886077
526215227
376409746
543777584
616333291
468705568
106094352
518414065
478725377
671219693
910207724
403120294
294129122
860093590
747113880
895286602
348312585
123174517
220180402
639638244
381856040
107165621
429813756
117322306
605478287
838053944
893012930
790350226
12233868
684498825
47554423
889173044
637807340
598249757
885303535
742676056
982742267
322327068
880651933
628615103
182617046
755140122
926904733
914011528
930994905
745398925
890722054
367272391
175358049
315287134
787367752
869143527
592511934
727165011
166804172
228311602
578171572
574595515
905449251
571040903
571678608
907670496
784055554
529469915
592809534
60676261
630953756
562459295
868920387
513226225
495684976
816604800
882951532
304570160
223220740
186584673
711061191
427327394
365724061
644403971
263675307
399809610
524834572
991449421
695520440
619256037
577876872
428224098
780431104
476059526
503163542
466218095
566487016
784403179
347501134
256089120
510475369
110968106
57875570
351505993
992167607
402170312
290990654
567175943
191553818
937161814
463133941
931868947
490975157
680850740
220768925
111037981
903611749
261828309
971465493
749321207
163249631
211402048
612018146
999299985
637420148
956719482
629882248
657216745
450872964
275767901
939412848
958209127
332465042
62488904
50034665
53276457
469904250
243084717
443979345
552380322
18329739
533336934
805190485
435728138
10931852
810148779
968765038
487088963
365428895
756403629
205912854
850170984
855571290
144787839
548671909
307231057
427806138
910705510
756237524
224013217
437638800
505523698
495393246
190081899
171362447
518278752
231139189
654821122
851621435
187174198
47328837
548597363
417028309
759516798
265216568
30503317
419260928
885385615
463459470
984898942
678376433
943394925
292466529
884943912
847827885
181426902
886049431
475657883
927704144
938355236
546794286
76734017
843223342
412608885
428365474
543075075
242129466
462730587
877798080
125061520
449511498
332035724
81919050
207721677
87733668
879276635
47849387
119861841
531999937
473953175
840758733
941789846
910297751
258407390
986427333
147113767
158906457
434109662
836563184
637863948
549286663
557410298
269114322
707317099
244397540
255487107
39457291
313164179
471675565
14346951
941486973
739323185
788384540
753439011
104216206
662860503
259493584
300494265
632252395
109333177
517716537
361126174
592194850
211231216
951823819
467959718
373068068
998507127
391584466
174286000
629520192
363494936
672010144
371117532
548283776
978000411
839399062
92631821
923885964
732736297
267979373
734928700
707355654
719744606
224648096
123430579
82329661
424564040
753894846
478337986
95499706
851041630
953846267
892858855
696725479
245557317
650486213
617547056
982104214
206217633
471164093
134481349
896580215
77892860
658231689
992504260
353484808
946134868
436221227
980019285
694811467
981915580
565295800
321294133
761108595
517105325
580368816
46208803
403375564
385926150
771786505
717480157
497771953
105511544
36807473
520509342
882630444
650153574
587995989
67617938
351343077
613174332
282079683
358367999
842348142
715060457
782677639
987426598
693084109
523174161
673406352
353650112
362053510
780091271
329982814
373901770
828297813
489845793
486116921
455690761
59835959
75532388
722850806
525857541
468507257
410529049
561049642
125035171
102794589
494636842
300870869
521805623
99719531
771209119
683800943
581953045
529172776
273607549
464888758
621232369
287374625
845697238
219493453
246469001
495936070
165185853
23092017
574616390
461604701
769606261
461656826
152318650
343151457
27371568
134437664
664658769
8764420
474389695
363922720
677672532
385273271
718298165
476666957
654633022
285289221
342138397
363640881
798773310
660960561
950511689
667735735
812941754
218165747
31925211
872703452
142591358
957699452
698260092
389069602
214781822
429204074
925077371
852335264
211286843
266264668
229624884
556008846
444316101
446087662
352187168
62604935
315774856
511470069
856113436
701727596
513420131
107404564
135627980
598399535
496028378
96265048
327254109
699179110
675819315
169102148
720875346
436668526
457582707
194355500
948327414
456826710
454465516
229235647
443188545
96633413
189879468
638211412
540934137
581935212
926824491
712888908
236327275
70194008
440905084
254127708
782072901
192622770
46345736
343551045
84547936
269645662
41411634
574905596
553270036
976814213
555288417
992952036
799257982
852439990
352279048
455143679
788837811
800783739
260916363
169544966
446114806
809499851
37394753
570594197
553821515
987386008
456698139
816352334
150251861
935956368
173775140
722216293
602615097
935794564
709977332
615508996
498986150
436440767
787337212
161928864
465501448
599066713
125508416
28487657
646194195
344916182
206666214
450810903
206939859
693464428
655616203
76275076
869616110
828929437
922371393
36045300
609305768
809529699
211867513
74794132
398618970
183651434
430200945
351393002
863137254
895305095
123328918
337184923
943633373
403858552
668117116
199622189
877068950
624767540
553890863
580688828
74155865
792071870
734460630
204975043
253953470
771592970
432835756
489853349
16180050
12125358
477998765
525766480
508052209
711237470
690923896
520946622
822537445
596005874
841661432
559813628
750771985
656877808
320092563
768127682
158633683
968495669
780491196
472131389
798911913
601174921
879229972
449935218
417666076
861858709
782822668
660093915
564763259
685231219
367701262
541569774
867344560
63739566
883980863
183388451
811484371
397695618
57609590
941413293
751397191
377379315
285333178
621911321
167055470
212726682
741569127
753892434
938006669
218852057
968547127
647735351
404653135
844034161
768645475
178796737
74797614
456957766
414634821
340517454
673605309
763907582
443492086
141668277
411706303
849846365
149193372
937528331
937357608
165570499
77627888
479969936
372906338
335484165
857386511
380491914
395551872
902876099
230373590
469322637
201705712
427832542
148012840
362556333
71772734
746045624
281717800
344864600
681497026
285166157
166871308
486576827
302679258
344914039
452427178
512926953
615552143
522907452
519945635
791019470
705420618
560613463
295984376
531270332
266781122
502826551
94010237
291784677
834642169
63375138
763155725
364098878
548300023
620724065
196719693
276596742
200269400
380197219
481570896
599881342
392368529
15965039
96520446
943917449
261792459
544107515
686035580
618478434
666208117
457388544
495541822
415050145
90143224
569291670
762413039
736846187
60012038
316187448
84457030
888390045
640117903
625593270
970891877
955838694
595485389
254370285
427933422
820155811
995133203
685485141
891521592
803783034
858470501
105129869
787749799
662229149
974287069
290714175
480221536
572153966
823369782
940107628
402047996
303284173
521478832
102411832
90100010
858596381
289935962
242607364
618765931
84918555
360430557
334490141
260736948
73318901
409356951
269161141
653041528
306919367
188302414
399880917
136900370
295654386
591306094
870608096
398902695
184579772
820057307
614720630
445331908
286478128
533926757
96461540
346798162
212758141
939235992
729801237
626678306
321167274
526241984
508952956
950029865
150773553
273639100
240797717
544510056
381471223
349799761
463239137
996667784
136868882
811507680
20894345
246582672
371506302
282177905
728903913
711994519
231759923
982238483
424649918
119512301
352715149
124568667
435383074
215230336
153298758
664091679
864692624
135518489
631627434
196920593
303668463
103858596
631631403
609395402
307274070
537528235
311284436
628852940
406873264
56122301
250067699
989019724
273288628
68485911
556846492
591630191
173147280
301708038
31553074
384042914
284407008
667325876
507580309
896715179
64916505
377981981
240977989
732929542
605633519
666454653
431487563
298550263
177488354
608537330
592007492
128209148
348788639
117627281
440192416
316794351
747743407
733349891
273924117
369776406
977144182
970653237
666742
238124847
866901145
939073873
268833203
314806465
919525796
749413388
50382378
911115182
742343632
106512576
828003796
338710675
641940897
583299217
86958995
447538210
349034179
813693243
853653561
950690262
611539569
258323084
943270957
403505967
738827842
475856165
778554537
395983994
887871524
858302858
808135728
406026172
429331342
711860225
562771056
982374282
970980336
528899658
656442695
353919880
851034810
521427230
388768286
183561423
677530833
644620300
16462837
777047993
110312152
616395482
637914207
232892218
401640004
144468040
391698759
325483642
928412225
793509393
234206497
250814044
993434095
420254220
424151692
933796564
571030209
785988127
578980823
950318816
900312611
227606430
348357925
48593858
318639782
581175229
760283170
189915676
2888121
409950263
642843966
190033682
56862352
506269145
538564608
154059295
623694606
521638131
213429869
158623166
33013490
985777394
53525621
376870531
817531571
975450699
662755970
338452447
27718649
242664619
710371083
766171037
529717168
860184244
926643763
582092200
813081261
665336574
521842262
744448631
639987042
34509677
382051019
583605739
405500902
734810243
150021615
132013251
832202311
125404020
11929090
492088219
566192098
528238158
253415658
301085235
943586537
270609041
186896013
241374099
587275529
109287567
162883475
890040843
457789762
609990868
481505090
350300774
201347574
845853416
871018122
495799648
198288542
589401195
597199222
205690991
858500456
304112436
405575765
961688441
138818372
132800341
632077481
734255181
439644241
748555468
661299655
859017343
206292325
948175172
15754932
108982830
176769300
722835184
547260826
978700779
992355559
214038656
43404578
547877832
840475391
674624336
379668958
108323786
446452889
873734712
811408736
583386560
965592199
958336512
488559478
757868921
770689318
868343774
578023938
533295836
438387456
339380890
591398282
578947751
203678764
442870796
641117799
986426650
946991225
486885323
55922773
241374350
510873201
537516148
466869003
518129838
187328583
661414826
79282518
145261413
761090897
974041007
803582201
385128812
480409641
475089502
90946817
328292567
215147041
141511721
507549282
873236461
665551835
726809222
148572157
193773101
862723052
6240261
358127289
334796055
936557570
957485449
175718461
887904542
668212144
971917602
902585102
460525666
316947419
319935672
900031502
461737312
652595837
472918110
923015178
306730878
403416447
365982934
772275267
550183004
959773302
410917244
198014243
620304129
409447
12949872
659317534
710898965
194776505
189391326
406244953
947408948
123803566
287615177
744345916
945319596
157525054
281596685
553975890
463263709
9771272
193809716
15690164
130001813
229427065
967619366
344889838
43149784
935458669
789925436
390676310
372941168
995546143
258802381
163021056
708513328
5259047
995447657
114850868
95440767
464250441
476514603
132544431
656381233
223458869
487598312
396695207
697746195
490516663
322104821
956293670
66762108
401875722
397389672
154555328
341624299
717966595
925108069
781266415
286752859
256305666
572619920
595069611
639097795
338399868
345093083
473049844
137242352
439627322
393986714
780830611
541561238
660221090
978833077
162170432
713926438
746829990
581463756
759524362
592507616
80724822
418295883
620580124
751461870
197805172
175745879
522200682
926436414
308005147
856536255
364170034
285110852
416476933
958490448
409762973
975433785
824122456
558115952
952396721
64886272
626696338
849589870
517611680
595164242
619148099
305138456
653446714
664384260
338262488
675392799
676086580
37030701
703122322
33404472
28188565
352264566
42938222
846822350
751190914
321546522
558200593
830957901
699014037
328259209
928328974
335308001
245414071
222054805
867374178
181683624
165294605
818518569
643614654
485592166
923500018
229311579
318753392
977106646
528558781
752348427
122609685
398615310
718017586
597632382
825694611
727828170
304344561
213522323
495731459
453275633
86466353
890818265
705524222
196916957
365307991
211008831
168258919
38438669
586678394
152318768
732973772
735916515
418327498
780518260
822800326
533167739
235101751
379081119
28384731
359536928
843173765
379480723
884861106
442627931
683600001
608088871
256221610
767590430
884348773
685975296
215419261
614895913
531499511
134255481
423475416
352862774
549950551
434419830
768722191
971465510
897910569
525863510
813946084
791122776
814372445
104587213
776628715
419452322
402860903
903322751
261148997
688738990
463756197
106731972
441843974
469403848
189723246
603113827
599351948
707906728
635891134
396193113
197584356
292840692
82779252
567711719
747949762
858634289
225680821
615288057
700995809
987289644
317391407
895698422
227817862
257523515
829012249
719361578
746490257
472444574
897536248
694311468
905415346
576570883
809689619
743322471
377781169
371651338
142129295
29528768
774970611
252019274
324831952
172861854
724440367
610760704
303313611
40539452
511705439
286431276
714381463
848530358
689189745
39516153
378155215
491839021
313603507
843760476
428404704
972449040
875996008
638267602
280135466
832061341
94801813
68668716
753973870
151029081
260146183
937564583
442431037
660162470
286343167
194296447
930332783
707047474
502529106
586453648
546345157
942593905
601834631
577448599
23378751
142675546
754853399
610414219
561486437
230505837
617784312
689745221
365416369
682008648
858376935
111190539
83433553
675083078
239148957
806381265
211654397
629486251
644318966
23621005
735406795
417165277
620073922
507905558
119381130
774320195
566235217
82621755
132120259
485546833
335658275
800593048
361865272
847434431
766211025
251343678
489764487
562870861
447475421
312971796
45879144
850942999
958793175
986018838
470436395
686174955
633546553
312863231
724437038
811583911
334123182
222515405
772417527
530470558
1105423
910048913
613192696
158875778
240289033
880119673
509277049
411999774
179292104
144367111
224445743
42284583
598195746
260454492
32599178
980869732
276268575
70672751
502010767
270032586
256679738
973349651
353562203
700174449
469050136
447396876
37456911
680488917
172284034
637311480
846703808
800773192
661936541
89001512
10641089
359376970
454042437
414429956
794904580
994446210
763158976
910138618
123224014
732460388
23468615
63241855
852092336
390332272
678273905
716229456
253015254
343430732
184544800
378262977
886175616
145804996
157463371
152429402
601375872
590075086
72156892
269048777
444675415
688041623
170576703
646633744
436274664
22061971
50383995
247086810
199675101
908461157
373757246
595875664
776959448
850510997
681543074
33649651
634793760
125974048
606372733
633179053
463399031
52702437
286203229
130386521
564841489
269299135
755945463
427014364
85135889
649403961
34967434
546508498
850293166
202377117
317412259
195710951
837585566
243348456
413312001
708759047
489434734
684967849
245654457
572181580
664861589
524006862
8238524
492553744
744245868
846897727
575345512
642540232
131720645
389423525
774188795
243512624
99017114
724709929
120903469
473549748
358043743
911624921
236872942
334100246
203619252
720507577
689502642
656651094
685044323
486722614
61998411
210376341
725307187
815618078
488693853
713634100
788377210
800875074
833325697
180074278
59635583
986889876
692075822
896943434
303986105
925761872
535506510
633782179
426866700
268899583
436970491
788662197
920629019
833183473
624571989
859012437
875097399
673139397
253450953
616344596
762132841
278456716
762931936
357975331
765930321
958121855
934862473
742082467
868707483
780875963
370117283
13160990
442751866
162074995
380936722
788362532
556170554
112277686
456517457
589202430
510645175
832650844
869786524
354270189
946382642
564880070
807484053
841045390
999364591
155982026
665525857
154024500
331527212
985284629
431782857
671334534
234187789
331944939
223819847
910125150
251918692
697939428
816533482
730851836
254570090
7011697
737308535
81734784
11676537
738498389
705489205
709652402
511525371
111420778
491862838
851144163
903457787
177158574
709007911
963063405
731163435
676526049
83291014
655911435
962703334
760049481
950933801
944162563
822881810
598517595
321899776
944274578
55246613
753804679
55363321
101938922
355870659
415012396
279676883
950176877
559287275
304245061
551287385
605465853
205489617
128013840
213222576
118015243
59800461
690500786
316128586
423944705
340997586
879351440
571335123
770345606
621651060
283338664
730618361
783954764
113321842
919770544
538085765
930485760
22327289
927226658
874356316
322547562
66798545
32735550
178143829
762879501
701968620
415419353
179914716
933752748
671683663
227319914
644708269
610581459
213605014
888755119
318697516
92933327
687381359
102354510
581698699
158536916
4656680
272144123
192066779
504317997
487657152
293379507
811725719
556898765
872254464
842368938
636134244
253863348
695869223
734262383
441359400
559191620
808086988
936608889
676968544
555569187
413821236
717245124
604158969
285212356
952409128
447611099
771131297
302422964
874400197
275675281
687042622
717939660
338679340
597703580
870138366
886748707
973583183
411957003
503747620
156795558
732886148
986583063
390855175
628538992
699947587
697707195
775840131
886751812
607567351
45569375
318567272
426874133
370803056
150667139
766779487
798617318
742313026
523238004
141705356
801994304
552590852
318940027
536872208
146998466
538097956
372851440
800588965
68374739
176521904
780271323
235851558
602708024
243137549
750918870
502599539
786579093
913674067
184623848
545377578
750466906
800204990
694904988
434880058
772765794
923609083
920771834
764567211
455308378
313584912
568494298
814311369
757788441
550062021
191445291
491797284
78924829
473062255
745805420
869209371
365726062
345048511
175767964
858197634
942776477
145015064
218580493
50316627
409379542
388914735
641745821
749155561
246236179
881369922
372031392
718533845
921190516
980314647
572481649
308753972
902219468
955279034
463371334
980008339
490236879
859215910
438662279
55584357
532012548
138020296
460713625
900004295
69482993
241611089
750871118
786335234
684207560
521869825
288083970
917771194
411244791
531426132
900077615
741626494
215920037
555458555
96000196
92227111
717261338
152069314
453676091
622394994
772113905
356430652
905644068
837238786
763128926
557898132
221859754
755327149
158613653
432032630
897011274
974264406
314705150
526695741
610549534
566579891
395100174
920996333
450939011
854434174
131795176
733824142
888816833
918592008
169844309
968029783
585881198
767880382
890574194
938272103
308671166
557147704
335835697
465245062
381479754
847780723
236884327
552438808
247136572
822700503
141635268
429710298
149202562
938462428
420439530
785333431
33457557
678406600
167871255
899752581
516112654
547441634
758935568
699960346
575301161
540208240
547557793
215882999
960897487
319050432
481860718
797681959
288151318
665985918
10582494
971497201
486159762
957919158
318247495
313450174
55201588
992071504
581312568
554382121
220204772
776569736
39351466
740147168
231428999
561200443
973610141
916532279
752088677
119996599
533499717
375066429
719348243
802570771
831064396
95659477
847590273
494298996
12879768
432047016
369088319
202028398
931180874
556859347
79377438
499048768
483761215
640443596
695055015
298675313
598120147
796185753
893185757
889433785
296217628
719288122
584251949
155803035
643939491
243467261
136368459
603855327
7229580
312218288
519135112
565386969
450251708
848269664
149440533
835389410
866519723
801578366
346082505
554015748
393400317
549757146
611865429
978761139
870253645
971313771
466756216
335111632
320951374
214849978
692166346
721294102
799173848
786306942
962546193
240270780
439431967
438768533
662234515
796093833
840660239
676637924
651048446
468501119
87336090
882873476
138855386
397764175
569964084
655768895
439262376
665081398
963042800
175703665
289089331
112406543
146202010
96309045
83750238
714451897
262238223
727423042
110320152
411243379
630506528
979578139
773361474
167342043
481006607
714668983
868642995
628048176
129407480
480486460
469508467
138655562
923939635
834942603
461425460
714267451
890349078
989984201
812702084
493212010
98388834
628546429
129008270
579545957
132594899
304110647
266670455
155811287
537387236
281789984
953852245
146271087
927215715
687784121
55702321
792960309
446940001
791671945
814186762
524187603
164951984
204370544
173952266
715264106
564308850
952926421
638681534
731317161
134679576
787795443
570849879
44638322
83646849
237264196
242533012
248552473
190963678
863884556
121985197
317490983
450715899
521973937
531579089
518365906
641861326
704450602
859207532
329126538
74183203
725256454
303213983
112148805
9600177
916239889
84305304
317702490
948197562
519655443
46492842
895614197
127742345
72131971
46204730
964226366
309267392
110259939
176198753
187529281
146572235
779872699
827253134
687134236
160662174
576818496
598949343
109102628
517002226
703541108
503891126
438798533
579369429
185831810
690504593
257868555
339664493
374847476
360879743
971500431
133756577
61081259
343905300
427452780
986558997
524022634
15552755
597832840
796032810
949022648
378474978
881971125
419843717
269823761
758600604
949359573
52224197
975785762
792524955
736267672
863396632
588643958
976750371
288157794
52974669
886212290
108402905
416606645
957761626
459996592
454013084
995571298
429267200
825460997
184466955
278832893
934858961
152456358
334267470
480606582
88072301
552939712
983481633
4011377
971582096
437273884
719952460
57496420
382740785
368141388
302538342
161201798
138012265
345271343
522291999
901562360
482885497
5156899
498195984
962317109
278109378
264400628
360130061
672081934
91208562
239072085
71984966
967346698
215347681
600811588
960222991
240242560
780414401
972312554
139589874
282560793
183912980
370479696
533397322
549511271
275709041
978970480
659610004
344491564
45864760
725697153
536573570
446226737
335132324
335132388
56110939
792830246
73869659
965140461
201673256
836569668
672500336
322620252
49055891
722581465
708993304
971401106
935307073
739326759
435527671
244268071
33403088
217208543
155865798
93309264
178344425
609202154
417570223
213355236
996871756
768434325
528357506
276955855
14543928
741436288
457947477
164392058
861084594
993703541
663264402
259375996
659876727
247704244
748314285
258041724
683967548
1107004
791202325
699578176
602579497
500520880
717748945
703093171
887092576
959053485
651721685
626391358
545335536
461035136
373804786
986219013
246434697
504666242
761228275
16435423
16812719
17624695
614974061
915427777
129801800
908813096
998940508
394565300
791354111
663721558
553945327
325029381
98780543
867974030
190561299
517019973
739743040
407363265
490541239
125371593
646632120
936993100
844088550
774933509
236869471
660200674
814714862
578939077
750712842
930421745
173362746
622040912
79598519
595196631
315838487
816073080
326641898
155495637
817912823
491334896
176076617
267504323
924981873
826403884
633689984
243080668
844699046
649327299
474304193
845937333
231748604
812334036
622634419
252884014
195347391
411165613
643031663
981991518
544023015
5673554
402858278
147071562
25530524
582638310
157797617
751323303
363530198
994733160
645247019
315386626
5466825
60472888
636091873
803083846
170440474
629944313
981309381
451936976
578007692
343654394
3591157
389838926
252549187
575971817
266201042
981097084
626050621
235557805
886717874
40242167
220186549
426865929
660595223
921689347
365504636
647438323
965759383
312712496
100841220
572322469
857873324
103988232
522191240
732729931
919912818
44200442
199847973
387170362
401059646
206412962
266562322
3885534
774462901
552621839
634950134
751220309
901747346
86846220
306831927
562019442
658370064
626684525
259185221
501181735
75923075
582142978
748369181
736089017
977884886
659521505
379574684
224396229
392155209
543739270
195894728
436736972
426606520
887213467
388663439
931271504
373837565
300708312
479931691
701892818
455883286
984786338
234817925
654129156
131157146
28897534
971120009
958139647
990271545
67830786
191132474
360491692
712368951
730579825
795953417
887877840
262309238
717920659
342667934
693917557
589408859
723837168
830426046
910229677
995708152
144923140
924428953
755551451
638605785
750471590
868972135
40081687
621231356
177560373
787191861
966446490
898573803
260274877
844410609
483540246
177978969
672984562
477120356
877661811
789086529
662557852
843594953
760953964
790240009
713660775
286243137
218845398
693734748
227603851
191920969
341160959
77581558
874002926
730740295
476099756
918666277
911595098
856280454
80355532
367055605
559926997
400199524
303959719
800777323
474380703
212313191
14890069
882426626
815238130
813639870
877947128
835103561
548226093
547780979
526462328
813566441
444981344
395126569
932507561
706796807
665822949
700152599
322458568
14338617
776108089
608082306
510576611
66825730
533279239
537648695
613434993
797415964
96006809
520814568
551664253
745234019
937882450
180800053
618771587
35898553
861555125
921758770
71592481
296843415
427123453
373861447
784837407
891055523
573049840
922939352
553228014
385237043
801125978
444855784
724213896
421754017
198623522
54541818
210885429
163088353
195921455
309700185
369474242
44037657
432703669
486145249
40190125
357005956
124311423
390811189
740662061
742303586
413702115
169377424
110408320
539137986
474065126
644398949
535526961
513303767
577255879
727698807
580717578
454431912
415833450
465237708
562033236
530446335
919920612
398597854
591234203
929007611
357021534
667639875
907217517
622816109
292333827
53444227
906462862
682919050
455190082
320100058
980340221
998211325
895903844
78742446
543180102
607952332
767929772
23427991
374762579
407994964
602769354
415060921
746904123
176315076
703609382
728441768
943480489
380674183
453185853
525359176
715833360
194639924
773850435
453780497
234745735
117061767
887546049
320325507
478554639
51263993
381852162
815396311
352212069
992615086
736920984
656248276
305221663
655802689
992844960
393093623
271541520
49450968
532100356
121697457
349198403
72970609
733863588
615833163
508335682
787811272
915195424
243772342
34069098
700581165
608295468
808532910
838043884
978486758
209872611
63546938
674864023
291139633
588842490
867740592
930459314
21858265
994852693
992437635
746762193
615635553
654398491
575372152
612084037
764849914
33985544
419806709
922629170
535643689
825198225
323050970
939275502
674187587
310223405
377117627
215654608
740669261
741056616
976346073
318930179
783398388
370066490
79250296
655818744
801521722
798341385
352749515
39088457
850105768
786117256
847438750
966779954
169214402
479027002
677987419
905747085
87386591
402455787
260286755
246065173
936936161
30574871
362897636
154698135
19131598
457386901
759552296
817981021
526412034
628106812
476166036
837517323
259810935
341884558
564769184
546504
773006940
721246329
357155509
766749205
309799076
986621084
797531163
84929118
407922513
163965983
372335375
567223653
450283957
296900518
280474597
144403136
834531233
119580712
542554004
103767085
803535959
775344471
511270999
583299427
263806008
243812974
224507406
796054126
203155160
751469489
878448375
361329953
986239944
753494360
663409234
716300592
667031703
483884354
938561183
466930675
675061769
601773171
292223041
6561387
866631034
781315965
427648289
220701349
58418302
8510510
106065672
12966439
319797243
844661116
392564025
733485050
268856919
749990298
41119691
575992023
558702995
557520088
641169085
251823422
849986480
372063560
922110812
891520398
911323968
36129742
397287543
380998003
15306531
91886746
31742201
661091670
446587100
44241608
832979736
170257618
217551559
306358537
888597669
628896984
882016764
231830624
956552851
455526284
577350395
514792654
700837324
47329265
331513796
158240306
827381505
657892025
650088133
804286089
859127841
990755320
285452802
743536567
368416806
825559208
446985035
233010566
687986426
251278304
20646261
419129011
207773776
162897025
284815048
573844135
30300569
88203281
317953519
419991791
249947627
694017821
306888300
88875385
40295390
883406003
616440489
520025647
654523451
86419450
86904603
119147090
635447761
225951214
598611273
144646797
952512462
134223252
490386695
233748933
436220824
813867857
770646709
13490324
149523161
608086622
297332783
163420028
724781191
558159401
610262046
44527059
173251614
942458507
394675844
25995515
993072103
594268386
407172295
276103519
402617574
138353948
31672797
106363570
533139568
713855959
916094633
891202516
849813469
446465292
226986131
191692462
450638846
728118354
126508084
727548869
855051998
424613871
180665698
123523979
253505214
570925903
905825454
596387391
475560510
427430076
266303225
862426534
31410893
463993079
607241039
916207810
348278869
420323192
19714058
810541855
970289627
383498172
125969687
181062546
471018068
564092280
785135299
898365641
507652514
627683709
897388022
362880950
24479102
882499087
692161114
634138971
497477208
473632112
226122134
189093026
546026904
753959706
31470452
508210707
858739440
956145416
135237219
4393785
845853365
888996698
642567691
778305929
415332456
254810647
465869314
601094250
71791624
342830184
856502139
154990151
200355582
844010273
462871910
469209069
789602103
115819864
923586789
240306650
763658910
543966512
283979284
31312416
771460566
61743846
469934377
683725107
106899018
487542363
640367491
97007190
233673913
771446900
492317808
127522996
850128280
159044049
538032026
15038556
558446590
184597892
23854656
579605635
530047570
667761692
349198841
309170302
250321194
634041114
58561291
698592397
554451254
626454705
914919586
420162726
537214515
283198926
462796454
545881847
846960734
689270896
653274060
258108672
82553982
997399675
685885550
515011166
244736805
131082051
760086567
921419301
377373851
149421780
117306103
309089108
646793513
856708741
646679901
718395408
525633472
108842987
869002101
247752708
947692057
634054612
750995114
300267192
957112006
588498163
448766326
538233463
857216542
406032524
893093775
715996001
881259150
10492476
350021956
921146168
115714911
637564000
392047530
802394712
835479844
201517324
722886012
127127585
765864171
442358058
323928337
440737628
263668875
123841755
412910035
748718206
134734327
763702349
930507941
727302859
750667526
101836144
914821802
494781765
925747599
186091039
184232997
24160178
553068825
543512593
168432856
496910211
746062493
865397468
521238877
419795304
561383855
924620861
160262840
124624634
240748907
974354257
968056325
31834696
324812400
78784307
325248243
495558411
913351977
685622991
945069587
452718290
208886261
213890654
468048623
971677322
725093898
728615512
982559318
612819789
884811052
953140881
273185541
922577033
365587167
61446925
780925088
488664
473978085
523498614
547591506
243385336
769868028
423880707
333419592
975973803
665359165
609379357
617565458
943209560
958015569
422050706
22320369
92698970
421832317
10037641
857632194
964933200
332257897
392712639
382384879
632883653
560201258
703144797
108103949
344800080
409225347
219684663
193625441
73118882
216443447
623916404
295855014
197233482
52715882
173866834
561003612
517343158
809017754
776994298
509960705
344600610
447313963
818418056
114277487
801328267
993262152
926547310
129576693
103103823
41559250
576821614
975509870
200735
295833757
862726263
867726474
706284028
144424083
795643533
719211478
880805535
656357683
377918034
801861525
732872250
938054007
123338687
430993556
298948212
442027168
860547800
774119750
859089730
434581347
415806939
846247962
327385892
86175334
858732319
929013336
396020685
141886506
166928217
111448169
649557108
237259360
650374558
589312210
36380405
320871524
887365997
699864321
650059104
628014143
400603515
987408385
916557311
130246702
628794038
499217084
719478328
990854055
548283549
852851059
782403615
692532341
889881943
374769904
147513721
208430884
557838883
196055201
765628448
462063782
128435886
271727905
488721783
682744516
283696844
48006156
383977091
707286231
274376202
455356994
692772288
356407912
510889604
960313992
767087087
803995367
959907601
679557027
132071473
881481076
928103402
272256031
408065256
340667517
913315377
283747818
953231720
922084667
190624257
391758315
302886339
456886747
631208355
89414717
375136457
962781155
852666426
45109892
540429189
515471293
794868583
378114236
265525887
732475214
906997146
414769287
374157713
836655975
288892628
706931466
867627967
758587675
429570920
1445679
438867054
252902316
857179832
478126647
178347480
188401857
508607472
560644361
999320564
238928229
241953415
114436724
794310494
414293249
982506169
863534452
57695822
565308017
386688747
522155743
972026729
736619422
514868355
89160758
148658308
208317287
185688678
937732556
448281350
761252945
843925704
111808796
859783811
152651176
283078980
827432926
690849009
871590616
331308387
471852756
462824105
560510056
978844413
100344181
768348879
757789728
68984542
702251149
657907349
629349167
958179688
610060042
421409414
824070707
550912581
602252869
978409397
679699984
706442463
240123509
778446924
643151528
804661604
949343325
146604580
378677233
568774703
87545758
10458885
672448839
219426700
10453915
420888087
937617994
478592597
420231811
413436100
738341575
730919987
20205053
641914210
374325157
998899263
957019086
459813053
700830583
424215656
885609070
75137659
635585246
626307160
645670181
544218013
761914133
135546645
846534192
250860594
924688992
255431924
952734612
121496267
55686589
453006022
83840242
379525894
832753478
468669843
50937163
974961526
374737525
902476342
633488786
868821793
447514345
757266195
245412828
165107207
680902340
638342177
941000354
254546201
924344265
180689713
121441229
408818439
43139378
62747850
988220337
212570993
785291406
855831433
528958847
551187099
845214561
337170831
179135067
726704303
72148668
37924903
449734369
176051741
707809811
779656501
204170398
981669606
983311131
257565732
889202593
835810581
843731826
206198866
131832789
945879068
103193061
756593671
729235561
865770419
8471870
889999654
124759638
716954617
286530949
922788316
715140827
195397569
172918445
509537041
674033466
587558074
895057374
790324887
45904195
325837264
732898335
951669826
659703625
231912788
284688270
313378192
121964364
842542679
306600055
197863045
892910014
947531426
98347302
207433124
380818180
324219291
149441738
253632907
568963063
250935140
802432125
573653280
870296836
64110468
626186329
556842693
155007960
56320822
905016060
172206543
569471195
337474280
906865962
382097114
284019317
786668710
162751681
398901366
8365182
535473879
10887254
560157603
182389858
179915333
946938653
467601164
364235681
453353565
922773479
978866597
283975965
229979306
476765833
733846641
369436290
383853171
777415668
791126073
360571753
666353582
352939486
539708384
219352870
853946928
870590529
269602081
51299999
626552851
176600203
3713210
927642148
765416251
868315900
355486760
471193201
82693647
219784200
619031943
713534589
279333510
750940449
777259518
191083623
856699444
965413144
447899584
537802690
302433584
684298735
5542119
897930373
566719787
596214061
667068813
129357324
983398130
63915870
804139632
936925723
146241651
355627963
52957642
218193098
851799399
485808754
855627120
620423169
246223302
324910854
594024670
40490657
883758569
423232600
33638024
501509829
367105769
562435508
876020012
975437319
36529033
141289340
778229055
909842412
922385776
364761157
862970346
120259773
134692153
694959106
343071774
704943163
187123644
80642336
239260377
542885772
109083995
79943584
455783205
236921517
271970942
787181825
737820919
523943365
538272639
201381655
912881244
543560809
581857136
159991543
254221297
254426676
349198403
852747160
765391648
847388935
208028731
390660799
279620505
780022318
242555033
875323946
449881295
67872343
576057871
496563044
829706619
575807339
692465538
988394847
61778683
269973614
892031757
928271873
29528877
107011998
483279790
764786041
116717313
211510405
984463053
174275467
781266472
805754858
248059429
839874188
145193212
274242517
378065517
926943757
548985080
419320055
994877689
69060816
553214915
522845947
267473189
190759158
146116471
884608297
46386909
351043906
843007655
759420217
100600462
866867274
58539502
675936037
719375735
189177466
85660107
601977432
428652679
683188832
643382829
684198408
623455591
702317173
210465968
148220871
515900770
313824546
542311094
927809513
995956588
557407082
550686054
976112404
33074034
692195377
526582870
131881354
170888722
643923892
551305775
893353296
688789418
51820732
71377506
578333861
787782827
782121979
623477022
902016822
651593568
839326218
993353320
162608838
664772650
894276608
845761460
44903182
164511041
73516143
525350228
418288922
120927809
656667894
509197057
804372218
430601690
552963242
550875647
992500802
878157714
92693909
555130727
462634308
826094164
730327355
176074374
710972633
81597444
748882153
589374458
877869981
614687765
188194418
851651281
879098814
355982724
123735871
967915103
262385651
7466597
572270219
989054293
801092172
64737522
477567563
518524902
11790362
180932796
526469784
477301237
252703477
777345012
920495268
492255307
293291133
52129408
12244932
273171164
664805615
360319747
876420397
345167772
202105504
517165892
968262246
379274935
249136028
578164671
366680003
615001177
323447332
492337621
121991183
212727171
764864731
43909621
191047949
800574855
463184163
156586160
803304439
614522358
118983233
982495952
810747047
103913985
509658227
692668613
341363970
456063499
570535693
386981180
522891181
125908969
196353757
504684167
294211699
729711314
431080061
217973549
195725131
867799363
15274614
336487498
359428437
324721933
445968697
187435672
400623955
678951129
933257473
767156901
838458465
383389996
402270785
895420116
863157266
305801519
80908832
653548859
520486985
740234930
436472232
490886079
442845815
804548985
808935050
835074979
293095652
938251376
664580819
362149050
688606390
912384768
246334799
196339694
607254104
251019393
867188898
939985491
2891535
374518653
645252243
838792283
188781445
468862059
233572494
863128015
70779171
193855362
372742287
791094972
253986224
84310112
963954861
316394691
156433125
484389597
300583534
605334377
398961553
681784503
333343917
220122407
596957743
464169358
612100254
84154652
47554930
502620534
449670903
89063818
392463448
188894621
478676796
262129418
539571946
525670262
944604881
836213854
651589809
488645524
991154825
517049444
719288038
490788617
792405466
294656361
294752360
793012975
416116576
142239260
284986688
311307011
283599995
682871841
559700124
922668591
571875260
475302495
457100607
315850250
498354928
620760513
445181022
419237477
895663702
684029409
739636053
569406116
852688006
426769260
748050584
420000577
143928941
226325677
282171456
108964935
441874488
547867869
988892157
210649780
397426115
92217241
220116543
593412588
475407904
974596890
619824360
544601303
160143759
151919564
150831501
34345988
429139687
733934544
842028669
85806425
730687915
671314072
984585722
885348903
300296699
229748833
241641486
990914423
696216477
314595767
684298672
737775157
643547454
692922466
707359836
435325275
670678641
456767007
336528486
690333429
990635522
810306050
519825453
70101397
557536277
565578634
94548256
144764938
672949366
575928607
269704294
140226481
250951117
101140772
474588819
470563475
344753831
59184583
788047009
351025741
111119724
359057
192190352
423722230
181674379
466366660
565130110
178507621
319607932
988750903
186256380
912444244
167634334
844887848
818078529
950052475
605072627
647394455
762014521
639123446
213681813
110435043
338155686
253217959
964574605
689756293
947628541
738511256
901979040
393438003
418592070
872295089
238722882
979033443
254136992
72754569
953030228
368767737
320287048
849121910
941492034
779574483
999491321
476745188
491093945
42857547
132355963
417746065
491471741
802031357
661913397
319998839
671641172
415725793
107314039
702481610
838176076
514717429
286097608
668890073
663419254
596089372
499979032
282627132
739392987
23035959
261547824
457735187
757655401
525012379
60069642
248821500
982720620
262087040
87240826
458502030
618717322
407622515
856590683
853173846
397692068
490465420
853134446
511383492
718542040
474930153
780867908
636675368
155991094
621313834
637598873
205166287
233971438
627088001
572478217
70462168
121359943
279345333
21727200
472832921
399028317
598902594
327292445
269101852
727978671
409455598
646612181
439768531
844048255
164253810
458233155
272382082
644025071
52868739
708415903
160169649
688391507
831913803
241233072
577449186
891269802
753956971
152039320
111957451
900250423
374248793
12142310
765195454
228178245
14728991
355122069
114123624
779841400
787149662
359888437
498377964
217964813
114795266
726293255
630168572
101258664
139883788
632992209
430788166
554297263
750162561
127676770
20746844
339392653
283782279
144449134
650162928
682172232
518327226
381414716
329198611
913788980
363857835
123245965
651367562
23846446
808172095
209548865
185270109
735656167
861027372
561704064
586299369
274404658
948331209
618173084
742324013
261528868
822636440
407109212
569287016
741034377
486272543
809864269
232333369
56770118
308733667
26007251
323563641
201723224
285847426
400870378
632966132
750648394
108023227
47736028
168534729
78230735
393999931
6121223
131133911
152465912
248166951
537345615
586317414
171188528
90152153
787877416
72211175
943473911
890829457
419721732
536594807
241769141
535565207
418303464
615384130
197290185
691287527
775367912
448023828
341554870
472395937
19524549
158258963
21671987
664839449
170886781
269583327
961249589
246206055
901589486
818319389
35725297
847917656
175635082
772814610
965875785
755139127
140925156
123554399
703347376
368037711
882208766
994536788
915355509
98912267
679648173
649302300
125465961
201748242
53755148
45801880
723216246
881063964
743220848
207353243
407490913
541849790
950199464
834730430
53999305
648697306
847518800
207951730
261374471
260092296
856260753
425687054
788957315
417404404
181081636
551776042
529808231
949690637
553161596
37611805
877499275
326198523
384030191
508875424
448357922
998153790
158583648
329471566
614283314
645715788
730767737
427951085
861654621
8588373
421894106
731491850
654769833
192048719
192802290
344427867
110696227
463220724
12116599
146022920
895316259
84150857
169492064
513545967
576819935
257117324
853501094
782664152
329794653
438021676
409961138
579139826
98391098
236432306
416570018
345390265
310710539
842444482
501093952
780611716
122287757
921777593
849956153
643526485
773919375
397538008
644063615
513816955
7118794
311036984
775285975
756751794
439316887
458851454
965710834
968872186
807886454
820087622
992936681
283506897
209873541
834446678
524784510
433674833
970452358
135437891
928952273
310790035
264596865
24085557
413440347
992660938
189587875
809130427
827394821
464608935
53301956
89072599
461096651
984472034
876689147
672911328
540094970
40693145
261022211
190049788
471014957
386631109
937219143
689229717
403095854
409147055
243206457
734633139
908708348
330316790
389504300
131139240
863183004
74511385
909264876
558019944
823895482
217744264
715038327
852431595
798400466
759882298
674410296
83077239
355955177
490763720
868719471
946256979
903681290
504231908
748229840
72695651
500626962
585741178
484139685
325860539
833391787
936157724
531885209
401904794
332652396
185199391
383706674
256055246
757050290
909630900
146799339
639522200
683303641
347881011
722158787
4705885
894364347
197890786
972283280
831332053
302619941
838893304
467235341
748645878
683446016
422249358
803681229
943340237
42425706
355832624
670093468
888458990
683553155
49627364
836577674
280521898
381781200
140676723
457277082
101200066
908860998
68544731
913281413
923400229
171899215
85469983
196541594
239766371
330889003
36725379
631342849
132728267
351352346
975036770
262474822
213987738
939165245
802334719
649814276
202957118
421674584
236061615
48309461
528384359
510871647
40524534
561442
278302562
237324838
976527211
997767370
883005978
738092817
262245433
760412048
88895649
783810660
109676392
727230820
593851043
96521999
707870865
23951718
85031287
819279596
227017955
488710704
800482908
786551413
776013723
438065400
976048120
189099580
77541136
641694130
881879897
319277269
300998489
111728636
599661155
808806714
193538138
256277836
997347168
417067480
275890347
357598937
38768303
26209693
348472217
356286008
127666106
579838064
713123265
138786257
552127302
530319097
92395661
282682798
495196492
390691085
969488004
680751305
66729833
136813163
827976970
668455382
193992943
404911092
5019289
700739400
675171233
651400234
389699638
927772898
281473039
932464129
705388864
716560442
563074741
747318096
856403918
940978652
715690425
180860729
336811063
593994144
528689502
155219029
473904230
781628572
642143515
663628467
75660483
834537583
727058535
815457799
144290297
578535260
734369455
585676069
132776642
375992721
671457451
172750847
445101943
510135387
273281124
734860719
239075268
948139352
356855364
465544882
973267943
791614091
217461003
289610446
63304206
264552886
542128372
522074699
99694019
476095282
321572296
871018570
507509803
743836092
872222166
84691241
346469594
893054497
145945904
760010159
981959494
796634360
486349933
884464392
991299366
213123876
43798592
457829848
639348156
141451235
990799125
957118143
344770633
399816735
141214495
595664345
221886659
65906713
375853255
400137278
139080460
712140503
165664779
258146434
97357713
465101555
908529461
67426159
936136281
311085202
148537282
774803303
579474399
129000576
993367505
577616742
783088748
81397410
100626736
181485003
870401967
233447251
123831774
650585343
439176485
950613655
185218601
143313099
24984487
281569239
262462836
40214072
227638323
919915847
501057244
807460161
839446377
597337678
81455850
380045614
840865327
883579612
431893189
707883136
221585369
996536754
500307345
107675114
447793426
755829108
992361910
982898958
246343461
414775184
177164019
165104171
884909935
336903143
733597356
730393766
896510779
953960891
577466804
911268050
885648875
153688624
839672923
260172924
415510517
478592309
665572074
495510287
700979611
820015101
143360004
921739943
680017095
175348502
408056077
378461719
313573411
506893876
110801853
72343267
370535988
218840796
52370141
81037111
985722047
617210802
505081932
134866645
350977189
573726889
539377886
248252134
700671594
896958213
837433945
45078899
625511108
512798705
978998373
10653666
109566154
180898953
395775090
475373066
156766057
27771701
125559257
970935563
670374132
518591925
115581967
900428591
110245417
882765415
94999660
196723370
49330273
956812894
801202819
372996301
475336496
922571084
123072196
77161902
785162258
851329570
576382160
111708040
453384088
544954651
566168735
666875021
398251038
633506536
870314429
864251623
615640216
456166683
380403452
618809217
615684875
371352536
886134317
774104097
697654241
620005716
60404803
256832232
213780030
931570332
410525252
650966932
827749254
367205166
36282467
355495926
229898301
684177806
845899602
687117140
179425509
666721828
660089020
106429677
977264368
613364005
15050783
182646897
932465678
886546143
245245635
431925212
158839609
576479785
762675674
717749488
442023439
935819746
199460607
233268248
37564874
555404014
446817476
109926307
545052732
752518962
450526997
726990663
776754098
600139526
450795333
861840712
316530068
545600982
549375683
669036902
821973737
16976512
699980297
783291394
823388198
475907756
906197444
78028134
432048380
564525089
490398529
854676159
631067153
873854838
454656477
815980248
925383167
307561315
319925741
312586597
87559486
645166723
983174451
234859261
887056417
406019215
176618488
213025706
295716282
953456686
396407842
624892114
352406582
300650003
35465199
557174533
866100354
129159659
106058087
315297239
341616308
366338437
853949835
978119162
235032643
659955984
713548759
675594819
281187475
208978363
479935196
479940109
496679466
921082953
315464723
11045857
892033835
654868160
241374732
989444298
938380633
632112420
395789500
557645716
558457692
426233215
745383128
860120290
770767189
477646313
122796183
496317497
666901598
634870980
56595512
286943385
828042782
122219289
890590951
970661270
447000360
514672248
685557516
113369389
134652440
956830473
313936616
667191773
385069989
904987663
227267335
352231573
768403454
903164330
632145165
694638003
673852428
554392574
623094407
496926381
60240820
990830289
727249966
920793522
158016581
978170202
654629050
13797816
317008446
215185261
930298559
453520433
785173517
357271570
150223999
752535424
5828124
694370419
209160323
644562258
775432063
536852496
77411139
337122662
408661028
292348893
988508920
497463751
819536056
955048484
904323691
667684333
245453066
637952553
462410240
564000687
144236958
598356281
285046580
72018967
453484714
803543901
971139723
24849442
145829329
45105022
503258514
780137241
876063913
337653704
360739522
88526086
583540530
536639965
841509061
611828675
451575079
602417657
74444896
149995317
474039842
689543078
511772464
840070521
378869451
485991318
588276159
515649811
673220632
478081596
903744595
531967033
449460202
650842008
293520963
97660259
788704641
744576417
595565273
320176241
396825651
846279204
566595297
390230398
772407342
75711152
209651068
246501662
620882431
838541633
425611920
305539400
198711891
740433862
14915979
122905904
286324896
699336175
247561451
324656909
781002492
899746881
198404708
926254483
490492280
870230723
33765027
34428847
872545097
548436677
719500095
663527861
657135734
637067259
456545363
115892972
615433019
254446289
947344955
997203854
535304184
369398229
125042244
722449935
161944238
443848117
568484515
536176382
889761702
93452575
141351494
161152746
388323056
992324189
528128759
442787624
426854653
464113501
910537333
133243133
202851741
119686142
884069335
913001994
920715862
776794047
11679153
717588579
370651840
316028198
111039385
756008418
251258293
113386869
530143157
797855486
916846872
887440331
545832693
803701241
913949138
948114361
929882212
765189488
454359217
266327064
590253818
528814598
843348745
194791218
402347069
884160760
848539212
493626272
486247722
225181918
821628332
456840479
436101810
639077836
198584052
207176787
581446556
111258742
723034183
317293440
772722845
296289180
811804247
474313448
554161024
715822496
534393265
808281021
890957548
498576336
219873277
270798164
187147558
969244614
617412466
890798446
204866970
571269572
804826901
441506078
668688273
764231441
728458748
882158184
555707103
534528085
362631857
854893196
26032148
67789520
252466975
790230327
199345087
480134471
254008613
964838437
428457465
764468411
955779972
902953381
571075804
836123029
631048851
325175614
893909057
337572410
223872077
737820872
152775466
444177906
612351441
617870858
420808914
753187366
963885621
502912906
896378309
168870458
380074911
125757146
596746591
183617071
847279475
391585391
948789519
759463785
451657558
813528947
952886811
389137589
303306666
934344468
616775277
778362776
569603600
650684438
20612462
9518916
414442911
843106051
533947423
477372152
306665506
116494080
545898966
491993292
561043681
325544416
738345153
876910843
400438345
272916058
114115293
930339248
64397061
776506584
909279271
151531011
753703753
260775821
730596083
83874057
366750222
589798333
661625118
906683764
413034307
988598695
622759085
437081076
971462219
535922600
426235296
293751991
869462980
83460583
948325134
708671641
364823613
917104559
365837967
711347353
953956212
93988039
131766350
86700488
671053729
820043488
980979132
578156544
70714342
251323976
322726940
387779361
708772588
930695028
724617997
970205618
709663990
306185180
805580208
5834352
85919467
485671768
421454012
895710272
350387094
655345190
633825415
709228079
691144762
579899056
375814553
276690930
60039340
6937258
48388227
278789905
998878446
281214751
211689008
543475902
359003800
572368663
431191530
892970722
519881981
58596997
83710954
72725479
370981596
587745876
965416607
256842570
154685198
81877030
923932626
681175660
353929827
866781426
727823251
505407345
366598038
807597000
343197780
529892157
634381141
550467116
365785016
402104248
44839888
2168432
878598300
965263126
80499297
115683824
17577552
874170748
836908261
436154724
477726414
729709124
99178436
391583030
607246659
746493083
675914705
138663636
449296247
419893708
896459233
103262962
492189803
807268729
774889081
145709697
843513793
854878558
194466701
897340229
215482678
116085123
189406123
755483444
332836331
153818478
32234703
319542886
537303288
685839765
462692758
73609731
73638598
6021624
794961121
20251349
281600238
631870085
355822866
864994326
673721706
441876032
361811222
446760231
467650337
424805450
251236839
41285767
652343015
201018707
687636779
112521139
475995723
778384446
946065808
954338784
418688124
823305810
168515762
454641928
523470422
539132626
219992029
843100408
851100408
416902296
925602258
386897802
785856021
159611609
708999838
202596515
640725618
630375452
486494656
567371243
192427378
901126482
556339132
158389323
154138114
132734947
845565585
34526716
71624885
943926973
765173459
575143969
706150503
786917760
204306108
827376815
401137524
925912267
402025048
829799899
751474484
750178133
547777576
804627554
14477108
177650288
294471123
788144837
471261681
156591431
476284934
507154695
493681625
436189778
335003208
185283909
956035405
455472657
16957620
527264831
268881647
168701160
754769049
680054228
564274160
958549922
121703921
158667861
156157760
114497726
981136850
779458661
539671881
775318009
928487671
44268861
659265331
284406742
873339499
426387714
943875527
426127050
469908491
578545598
774059151
266936180
680076387
429863632
144874697
56633783
487574681
230542289
951069154
640011101
578124918
713815815
432502273
900531887
338671325
372319008
97753341
899004282
671695667
706515429
136729504
997712303
83692122
142856347
327714004
402985516
363113504
195050184
939097345
823232150
682581754
22515191
455013120
863806964
249220962
611579374
708779231
479291010
227467598
953633254
658112216
341228743
132692424
420715802
688164935
555180805
344164709
34694352
705398209
356600536
988625617
601797708
196441086
63019607
749225350
28396620
541820384
38376708
518389894
839584998
259023162
43864917
813542094
568378979
321499673
358073238
380923688
228277033
309985623
863090955
403634603
931940899
448334147
953138679
446678799
971539753
672257760
685705009
468840325
241637738
4421584
78994158
573642373
891254900
375716565
645293747
831344721
575495527
63113515
160993764
251781456
267038094
150988142
671424627
185865486
694635117
281762662
41941097
797219880
994295963
894467642
898151558
581251710
138487695
692964384
245006171
794937478
343082699
889766256
435312543
257063407
209914314
63460869
917078754
175319513
328189394
481978404
637010969
793611515
134652535
275411349
418851528
998227673
594698582
903823587
216413856
532793847
789566723
682135209
960322744
243099517
936563043
151746728
858266036
989044609
126300086
686213582
255707555
832398836
416611885
191225884
771496345
619662210
476249394
417195485
914650521
421353567
334294570
369579936
899582995
686764344
691608692
819591617
959440299
987395254
303801796
21052744
497231119
534448421
449314167
862738997
118989356
389997851
783776874
697945747
627926241
969837420
206498133
154108943
615896778
31115535
94842884
647339728
456472863
284651373
938878433
494572005
858140726
672123641
51596348
16302050
649984840
304853540
981232788
532880662
226123062
370099408
298782952
764581836
254063746
767553338
305375240
798196818
14966550
132534982
308500020
510460893
738742261
993668784
275565115
584755928
921565876
615295469
314776369
467589531
680202235
470400933
290150292
139774990
19599705
929949122
752697851
219049718
715516771
975722142
267694987
591760016
948241918
337465382
629297151
510788337
606682578
939117991
842422118
965431762
516512175
77411408
592831241
537132992
518283228
536606693
592428131
969017676
604581213
84913666
322811831
777172790
132802200
207354113
322256525
477834210
674411942
912314495
191866636
399642623
662119971
708123415
797049882
306642233
434022507
27208370
508480279
602009076
635180536
989909174
456049441
363401436
478431040
691774887
821757557
74703755
534234194
543230061
905707496
220966389
584529892
974255885
475957285
115138316
424728959
400398917
517475635
685092814
627455303
455679202
193154134
678535639
215868540
805477745
447688134
839232599
95107375
763336945
485163993
200049798
481760269
401746382
945550057
984358401
78505507
228316313
434115736
247603999
189430768
188199578
244235359
357863041
696428897
26816981
771400582
131329916
550733730
29936958
569264562
409467536
360713564
373068849
397574939
725939039
466570081
848145803
292293473
118371169
394837447
735048332
321449786
93362399
551867056
75244661
663820212
939290913
9659234
383937010
224039225
338028788
959817132
391597715
684546846
940606466
518328212
208913437
730779754
749681962
171580846
329637127
556978769
889060312
646215175
170614152
120050317
562889471
732491171
203533861
170928666
735318835
872724707
83173955
941310212
384393622
58826086
563842537
339569613
190627242
117340552
770456419
973389543
736591800
678795991
79336335
403901108
110055841
770334052
680496136
703025705
909334983
80765003
332525125
507369893
33087476
640226369
329111758
551559369
327629452
455112320
952306297
347924325
826710917
67728440
249256846
514812649
864721073
618986294
248655879
963867376
764946001
652216991
305530659
552608842
54111900
122142721
150374312
459562005
857167529
891357476
379919549
294848742
775195060
880364353
314795158
57406522
455398298
945276655
118762125
308327917
207708316
788894937
89194452
339214897
611431948
516211829
613838845
75357140
973238105
443384460
261670307
867134545
462637282
156108800
947874456
66777278
723715037
987159547
663921098
122720147
360935791
323551913
386999176
551602960
222876226
294223550
268592494
85705236
841115806
68642830
156515932
302068520
814125575
433766664
28772145
349156038
29815946
815897830
707727122
705629275
957060082
408332983
237410459
811402159
493009949
313201559
816145634
486105452
924104016
471512802
128657299
946139382
185750694
807442773
839679932
489066372
931702513
173011758
701964580
467120441
723461844
35754712
461672174
189004442
410535418
194504136
833792794
950917365
687086255
881517177
40488494
610254646
859842706
437416815
149043181
100043401
394717481
352491080
961223080
187022566
97319936
127593379
278168491
549370868
941526106
224899876
717213148
353883342
112573521
993609300
509236427
54977349
724053475
501353406
983430703
508876080
623648107
153188798
483736908
65116506
29409404
741870846
580980714
547064665
640448349
505774197
22644867
667591281
440939081
342343638
452244881
911358779
838814770
961635872
214559066
597910046
970425260
354018879
869203930
516306085
295651037
207564472
231899604
14960250
387465466
742428867
269212762
321380787
610750628
676213010
864109601
459268071
671741341
20194801
301400635
237480607
310546376
520923676
868938241
45934897
902657412
85461880
3400069
218213944
46758342
191551682
198406901
149793022
181913181
266674356
962466319
345048014
371390282
262211779
916559207
714638243
242598409
505953083
715604972
70389961
574500412
228893663
29610025
976975323
45908675
515418942
760088240
348788239
959349829
370665418
930708835
639805908
498282486
841981366
946107013
200555652
934937421
42450553
310878740
730806886
302560844
222496034
434116894
798388075
315635436
986184857
693021500
385260382
397418732
244224742
245359993
856044215
725294882
584325876
939374479
34693951
520699472
162947063
215357385
348060856
441696377
692621947
415788160
490080340
665773413
994993707
120931749
256728493
542790434
162975402
18168976
33888501
210459927
548209204
47462275
506388714
525448399
805839108
328888020
15051673
864656036
878027057
55490698
397372935
389297770
310977567
100237426
573505031
309180749
799382445
961939371
363969399
932907249
669078905
402812976
414297398
994438726
501461769
441923946
551663914
547186901
879675688
76538377
727331070
277178247
233150516
550436974
420838964
468368222
256972690
267556871
397079001
117490497
986034727
788760076
132054115
191373115
342290109
245124629
42412362
15413060
375845997
611426312
753124969
908717520
67924527
507741349
893166753
31079764
656312762
932482240
873052933
877851775
62486049
63465147
813679307
773888854
394418787
249175796
185887453
567692543
76319252
476741331
683050609
679199888
866051162
941862970
779107619
192255838
665784528
603216039
49270674
148871615
647341410
826876072
193825900
748517152
241123205
905652964
871999327
27449652
372330209
466974517
21711771
215493730
690796994
596956193
643387646
966725108
749782615
766582513
870115810
505806460
447620717
912203140
571476719
425767765
649150305
241087509
639953927
997259905
551145365
301936636
249960040
402185555
984025027
420875538
367323242
511970885
286826515
121468012
437488185
251022428
335133641
341871696
784026844
501942842
369815325
311349026
858271561
607767914
560164480
715787647
74963796
981757876
206071245
634799996
268270509
106809185
170190865
799181336
634231901
675668967
276543502
548347805
238748984
744809738
458754820
380910655
511603661
851160256
399906851
158169871
173758058
548578354
940444226
543156116
926266263
215628751
839481255
419194299
211056718
132684309
166193539
936753718
920723331
118428838
530196713
156353402
997225379
11627689
9387297
341367147
653808332
993700540
168250159
559868920
547360168
30557389
731899216
599052723
125630844
979756653
913153605
552255810
411356356
490781763
790858551
311913233
54272336
493061265
473163728
675237560
99609280
746605428
616552516
709777077
26605630
567364715
262843210
689656021
193794094
923106931
548681841
88357673
198103057
510940223
50150705
816061067
609433648
355340689
841369872
555320791
565679656
442778700
812138930
544710927
657999815
150322218
872995189
276354557
28266133
11616856
226733318
673942111
353569820
561581102
155859310
308532177
653828231
943612445
468013603
688848737
680997557
698472763
746467351
377396231
245262070
168243337
34267539
37316164
124988233
590736176
415862436
480128405
783860735
413243595
376447426
580354908
25292692
183781437
333256967
340638696
527456310
956994511
629579962
97047566
376016555
970547599
848978568
971689356
339006644
951257134
808767500
911864437
260874626
856124769
697941540
427270759
618952650
133327059
895513722
482351220
878481406
370785487
766096936
798495366
914289979
550007751
699869640
315324477
777664830
896865241
205350772
766344283
943865676
830225537
261106002
199612150
857610186
770353246
800271521
28595741
2888727
233617142
888720260
625374654
708209101
48374464
815548182
841314657
669851103
91619886
989167143
373212263
348368513
517649203
946496302
635236629
584197017
678498809
496848075
757568475
985142313
474600671
660325547
424476637
928469165
251050489
837542835
471441375
463908830
747978901
456978069
44656877
153439241
528345186
848498340
731855106
759937778
399879427
973199609
814258163
923381988
615950853
449294641
346176789
714551055
626238949
342774326
97021368
724558798
622360570
250456483
11502760
662419828
651829365
174461136
607433417
25268858
717653975
56644102
978773907
912933845
584642497
761663983
250226056
514657443
54735100
870786029
890521715
178191665
528594290
867451369
483579878
223678149
391636077
73000892
336756141
879411311
251745241
630774284
841364201
27203462
92135895
437693819
224026761
666250844
390040473
772472783
102328729
283723103
941164992
487148493
818411052
988740405
443430374
940180075
590815563
526570380
747771598
254746282
47821511
127324357
493581892
924440921
671187596
486504793
873907299
397428411
368772973
628944174
178269103
17074863
145688550
182491213
626003053
969967471
605030121
531518118
240085398
979851840
400152002
803920594
794983018
754358148
888799726
317601106
900927190
620684242
454513130
77306524
116033099
448065731
951226451
751288981
88200431
814231840
837959201
373908727
821092495
567130059
612348606
777520545
795684595
623412364
841384861
549776323
789019735
551978831
208168896
150818612
209247337
322241934
479606669
333944159
339182985
262180816
135129012
96895491
118978355
130757594
780208210
735767528
966000789
772712328
932394480
956564741
478225053
14463617
935111961
87597028
255172898
720281464
121981098
560038980
193838968
246632758
610528619
203798736
667759849
549389826
405328650
464888430
863636670
793061911
192831066
756593651
237180324
32754614
827440178
796401694
476058259
253175906
238278578
198438789
325103167
194927324
382484194
888101167
570241096
13166342
291708466
902804698
864083667
272826529
1939530
51750084
422585605
114773500
441774451
661228621
202810275
66846840
253665736
116037089
726736766
712570009
116663916
518611188
248530339
302970453
134562678
277315722
136944932
301184627
343181408
386076899
573778535
88861723
393876920
61276784
182527097
860157513
556616728
42491485
858306616
78490957
175098658
208324314
426436111
122097481
551560973
743057960
266853601
123275419
518037384
962219258
740065818
421175868
41506539
996330456
285975126
483628580
123416448
98835641
86837326
580755150
602240977
375303560
34140047
589343971
482719499
891442261
499715588
601442563
831497156
469661836
447518893
765395909
423620459
904527714
398333304
465366632
860972663
795966976
949397614
992368098
429604778
209248349
331626429
797066636
428125584
230485082
376941317
708315205
200634463
141580554
610778002
425236942
585285017
863267527
462913903
920143566
610402695
118347597
60297029
187093865
98924675
377458301
719673445
76743708
570604201
72245479
454241207
287335292
472098306
8857938
897941898
333180958
306829265
177464393
473175835
122721929
204266510
66107873
282861579
409081839
994317971
935431977
232751583
179743777
519278696
482939526
804397919
483981606
879864949
406702348
850767025
653972454
861078651
616220061
731603950
398543581
458732925
880340850
663695111
809123477
264962157
881215456
657739283
274174524
357500095
132817257
748147793
754530274
125549357
644754219
948279903
186972039
890057417
958989909
394097319
195707458
774014473
247612627
88783442
297854728
875154295
920299721
679031039
15365301
581748601
518283379
825297464
421481653
578002899
156984936
107923276
431145753
126980194
195754440
944402759
45292627
519956601
368722507
518202645
215492342
331810516
336127030
559475083
159097824
11221565
153859343
777056913
777556809
822931473
33399610
622403747
590271746
937331490
663910848
495886747
509737403
56109828
918051294
620772027
974834211
515485801
291875611
193637193
215290980
470328502
684916701
982397854
710116971
563409722
639440391
99693870
944498121
964951045
923996464
906516103
249383913
120019041
723949093
62632126
347296741
809026297
380613868
694250810
390729373
716749895
272587254
218248652
554062091
280355566
592643519
319191380
437177472
946929803
848776374
143045193
830064282
584698520
318624415
219500792
101360403
146996362
202318354
136904196
527215025
712270955
400368659
174679643
930701442
406718013
140974614
699672711
577958398
488222339
60995501
473340214
284311007
952196535
697860319
546419820
235057781
300450802
947911334
331519554
856180744
970957775
264761492
982624796
923143729
667475083
815297390
292632790
234710834
354537984
570119864
707568949
958108515
12980508
628856468
650402880
77947920
280283277
615826205
358101705
691795837
113963059
821247697
936583875
460299787
119950191
223055038
256140170
793135631
740311930
610095068
521162730
244705988
379803488
84530160
201170549
74520712
141640932
621411699
150864575
114602792
873722838
989517451
202099948
894884184
639565121
94575734
338380676
287949308
653333667
769544912
466651241
397339600
744847078
509501952
992776075
627881902
681376028
337375699
401522639
144920211
878912594
927465916
161303126
880708910
556533537
118064666
307943092
734782896
511697781
676143781
711293070
821279264
354941238
450588583
725634766
266943147
687595076
532827279
802968137
498346017
619289300
165757660
577305525
293469976
674675115
483517480
720325464
129964125
132767
573341530
575537159
7048052
868202621
159329243
765326296
252463248
674092366
696069993
149660014
35190852
257473289
665298044
211581807
120074868
60049480
645368808
765139765
34317968
383099393
917702408
888195229
624531181
275530250
590144000
146599839
140211875
571308590
654448228
66111262
916374766
990299409
420383163
856447359
294587414
956429608
592540515
328272485
504717494
907599368
638267522
430408085
203938504
560839926
325940401
130399241
377883088
590827787
519503360
892259604
709425066
971328307
678297874
830662328
505284399
448155235
622181997
150775838
129974099
964495575
398756351
761540481
568135421
511547283
903755192
675065478
439360236
653325193
317288938
543121132
619270523
146229332
124326168
828762979
928530281
599772397
723322090
587796435
953638407
413356178
812064799
641038191
811390604
436521627
769752498
97113986
552750701
805704762
257225292
484083322
167652154
308260451
906236869
800553452
20257744
698300478
560812712
233005561
347171331
956407705
285058708
74247236
101535168
911435480
182948671
211663664
576341734
246463594
306202958
255639123
404846109
982142920
23212424
528383364
497984448
377551017
11483972
700273329
427272362
922629515
884236606
794651885
719014066
374288575
748424707
428717026
603532576
246613590
358288845
938887111
988737151
508167735
497507640
775536198
242822857
197323861
622998482
520175495
850929081
751542897
851204534
423677505
469290611
988372646
981252397
668146759
201804267
209945370
692898868
178135349
634669088
566845969
974994805
68515783
722660312
885217759
210152290
425486432
189223351
781310059
642044299
913567709
664233713
870514185
527739453
665272096
340698528
481255719
911298461
290262787
151265404
274509311
295378457
129591281
779328891
268647497
246230657
708371814
914233162
521769601
526366756
518004136
995526545
268027036
241325550
735347487
888898755
607302775
961173453
803368381
722582238
823591867
764625753
395950303
516704298
312566125
759373020
696610807
124608436
930753902
600135554
761029845
498795461
285854621
565396764
337750845
36373535
679986641
413297080
254697721
389801578
565860770
133971350
730904968
720878043
979016752
540414224
647816420
613561529
258056762
400520118
13305853
914710417
276980079
138517452
499651570
648429422
724880411
232824015
235132564
498513487
872511267
372251727
599079853
71829771
47405154
526135072
838807972
769473405
589147492
542472444
847343675
685524634
487106638
554606943
967446479
190517020
679616669
886513124
600722437
822573733
341601951
342023826
334265250
834972121
94052138
934995860
842590813
40994916
103985776
677589885
762136384
683449270
550265556
928908927
819708530
694223820
504390843
827502349
140547768
517936253
193200016
999476433
827706896
386598895
460938685
51055443
157278360
493884239
671495669
344536603
424123120
413292463
404551682
361470250
242541480
868327722
12430515
767969192
395368826
542137899
208605630
905061876
486306908
127986591
362541755
118500663
952225103
883540254
34146111
206733680
902672288
122291171
865919600
443439344
113482271
308363019
28410837
128949132
236070999
600482047
18668923
797539414
319311039
33828016
469907093
925156477
909045923
421904729
464062200
280646914
515506497
806318502
562496958
823878570
215131925
200617002
741295605
876393105
879254874
644309781
804187382
497529957
724666865
987606934
472549990
492039275
939674719
805024478
278951194
288695869
834587873
916956569
536131327
692441524
255570005
320822031
738992526
607802337
889624646
101270477
114020606
630024326
556797049
135748084
614797550
917899304
388275569
572958818
353684243
341929183
472914681
866419561
802641331
778660058
13524933
301634017
134201017
511555400
434026619
901944141
362260330
689495119
823149573
604410474
932662750
429622472
54620547
563923632
164229391
179869764
846922055
653080999
253179024
689839316
815861015
275300554
906552739
462932609
569826766
227564735
436476055
196890251
509136862
373545413
893957173
939255548
104504484
823077760
95304899
921515466
302038984
237205011
784501786
921671636
901439134
881385415
954600095
930277652
11894688
256272819
56846474
413945246
492864113
356884127
778276584
757371069
294497174
733639355
938781928
703054985
26788124
329906687
374805407
418035709
795517521
734100379
234113893
204163638
816134026
128005265
178190399
115995497
932496428
954943370
541337650
692008921
407286822
751601025
42264393
898413075
320376702
462965403
682207160
247768850
882397107
84146869
657986119
426407857
762989906
45700783
831215935
690785049
88127628
75666683
121983757
406649267
728406996
218466085
851575948
55502110
830574304
177122221
95475587
378186471
749118120
693015203
696390339
754293051
108678670
37178958
540123645
488438342
165474300
52165341
910218023
551614328
71746287
360346382
603570006
839121754
541702441
939341259
915273547
371508793
829148292
367257224
535976453
284466016
594710836
268635354
215001520
461379194
812081199
744201486
506244286
370259506
546295548
901939493
840556908
362477619
225506767
957159563
452164173
971007820
333470360
486357955
514074601
126831369
324958116
628789735
855364599
668287435
67888099
392962555
280455848
409648041
597804263
657882504
674659720
332578080
944336214
986987246
989459730
440030299
186854123
851786528
577548847
894555925
298077103
273582186
151377384
407012890
23044920
942204269
590030601
282478045
568689630
834989325
423130652
605876288
383556184
152883939
648055725
620844492
199375950
374808391
551060449
950729519
932124568
984729075
645034336
32826856
149356860
672326965
243123548
508334714
135030592
363093487
588349819
529324054
662281780
997270894
237508454
770067063
357146756
434109975
94542150
359001592
46125256
465276132
489415384
118873072
353979263
195064010
642457380
696489426
357490208
625789793
906877603
969119589
780965316
863450821
537800141
821293714
189146069
563215256
547572361
142547474
212306813
779017528
517608132
181904915
861622708
153046920
977185202
520025591
117466444
190865163
909613422
322191124
805055328
902386624
614515156
870181544
931836313
691729742
937423530
651747474
982723645
930682198
495953295
678867105
678348489
771361133
482928813
38615487
66709951
288007752
752886547
456841863
781010422
566865577
387872818
830363252
138675754
819717647
123375771
947696226
237895449
151865659
482962000
744212760
630038722
140770102
276737123
520673524
569128159
962038243
208476632
349247629
117136454
512473354
983604208
141673534
928317922
327680122
612765718
2659907
721451626
707223310
323655852
241448567
932995137
256404688
107912906
831806048
730890816
211957562
776505273
974659728
85124035
835073239
219394708
238418750
892475659
362022294
631003083
188887765
40203378
528106614
652927778
41076807
91243370
643889343
682897389
360236507
676237034
631229293
225543614
724643436
95464052
324025605
970219577
651923854
282889829
555251815
208183743
350779856
135485049
732813554
225337737
196753064
692432725
831721088
614948525
42445408
114542116
358425642
790544870
600699488
752684809
673614490
395612417
764343571
739959692
712746836
255349661
840397383
56930397
921875391
109493188
248937974
37542212
475636329
673120249
307280639
285340355
274995304
403353374
880369499
124560074
755780559
39474217
825006938
921651025
828425277
224410834
274444716
795030209
745537537
270863628
451360254
287357888
68516627
652541787
971126571
945990239
831545601
838886517
306276978
391178181
448846572
160429340
530460323
559270030
985807459
417279767
86948119
994137804
464416868
340972371
722266960
75411754
90092681
396413062
433636118
240901025
453720259
353622463
408790701
396502530
394987639
875198850
20026496
829801180
304853463
445513941
900505504
311470989
388844589
132956885
544138472
622719931
303106033
405826258
281959820
549053401
360006720
803049674
916328214
700172952
49030403
179746886
591678832
982772742
466399335
100057038
406376680
385688884
753630668
7266798
397053194
560142702
964518500
804422188
927539509
535802329
809852407
896212093
659169951
434376684
568597247
380550978
911296624
564699962
653246391
420607242
867113218
823753805
816670464
961832307
787604978
294319185
387737573
362809529
575675001
675558881
981469906
139539949
446084600
965131042
621201113
411311265
446887619
11124739
260664382
213783821
434910909
225300146
484980072
431232492
380457210
889582678
887652498
573860350
877160434
114601027
163954668
963875190
467207777
825613165
874506569
881216685
487023786
464970061
855943423
35269507
906862267
471052510
157157328
143229957
200215004
951085460
729169628
480188897
541104718
984866951
124425561
588174988
57701671
431370908
807054737
805705231
995475963
999855839
486681070
910591704
33109031
854563966
375287382
538173697
495481980
153194719
511642821
571157179
332068693
794708270
959406803
525125504
886886963
951573964
719517413
813771992
317469846
939660836
875472922
73149788
476169085
636242875
503695762
625995993
232080965
851131056
176441614
208343607
700224885
557006771
41031334
824216439
799049303
162315650
332872560
18665849
441359463
482671234
850826797
878099449
592966951
812883789
71170791
40509964
721232316
773049584
863873772
667265052
183554438
413072951
546780080
120071257
747133266
328038657
538189692
463731965
710278571
28495341
262522964
213162081
880743743
265598980
368058850
188454390
727116651
984376670
960565491
309864688
905051651
769357683
593002423
367143042
862285446
142314934
341118268
920099865
799334393
401204187
726040328
825513513
668728832
513888187
718818536
611637575
9878086
132770656
980646389
190018468
190935075
917568699
865701614
672625818
164545083
300472890
40464787
38566254
228525929
146517156
792871076
518212734
105292427
946957744
571093209
883146118
115407226
267523800
411843704
454076820
591254177
919069296
104022479
216955107
62352129
640544746
277673601
806880744
941987316
205558592
945289683
907265248
135965304
99914613
56054443
711513490
350985181
726880127
839529563
689264731
146077198
73084949
575806067
245750101
919400087
685111906
730593985
333248325
613686761
339809445
580559831
863857786
169182064
216248838
321071289
472352143
365271715
161325
687085120
198644757
452877237
108626948
549278230
128431388
887346668
390596615
638512581
601592848
678179603
500632640
69283303
384462943
446502897
990711136
105600418
110295785
364331247
278456579
822648933
892669764
853886155
337944194
937391648
147984169
328661619
345146589
934260190
457558790
733648387
108399670
860493331
366345211
626286734
640649303
409764328
933963226
213577393
899442474
28331307
335637566
52445604
146488958
760757108
132396695
374831857
129333309
440033188
390164930
635949497
994561719
309959253
154208478
637915148
355673420
6672489
848183011
716772265
6839764
420598946
97678263
881973745
906947746
695027709
246545146
73781178
429155649
548652554
222511063
859635715
904143235
952317585
94185926
2067356
676293417
117195637
325105572
853579123
589038556
759979895
892195799
656319642
189643107
492497767
260390982
25336390
685808184
117117713
142694164
28428070
904849757
710293839
288385005
639454852
258635905
170641822
267287351
532282296
85794200
237089612
380008049
860934231
562381238
41035977
297230081
331295169
143562867
734364808
427795374
177357866
53162878
723054746
520656022
741015508
742567734
967885144
821602029
334833144
423722939
195549711
572058298
36057441
807925807
363001928
852912002
721721813
155525916
749457761
778169321
591964075
448662331
160757056
658820540
628334203
52150570
403010797
215592347
904090295
771062870
852030768
37223761
109294817
743459078
525234907
72790161
890398340
184267257
371512023
835206358
501914674
959914277
209536935
362823155
867344501
280433384
144194408
242423077
247737850
738479900
148178149
529627722
445660648
155874280
660600455
960170996
163553741
687750708
7586668
123393471
35502946
744246936
36256508
529971170
754024222
775941176
596053880
214694182
632193937
848884986
230595575
743347198
439241024
437042178
644148442
641355468
440207920
41037670
27110299
561702567
898975597
39261260
982891455
883495597
686426073
727539048
614764638
307105436
804893345
284891732
871748060
264773585
464300223
470659869
284184425
905205800
334055882
571066587
616569810
470897453
134381418
407599510
705677142
22869651
21431998
591840331
972973470
784036304
965753846
959373724
931314768
309967620
827842886
124445868
391165263
611440478
78661109
156338529
972022676
603297748
19745466
327489267
158971551
219648730
476822320
617632128
181647614
563784893
764375956
783752801
89564362
150035492
587593797
845254428
923349395
822210708
877817352
710341717
364722304
275213328
504973274
600019454
636467808
30335361
104313729
650974232
189871948
734812163
659868070
69175035
304124505
365048537
252279195
873893043
74747759
14819577
909046047
826176330
607084961
156950142
694346014
300308182
708477818
63158143
575179631
475938994
208154525
772158343
168282546
771902367
932170730
925568937
752429106
413083355
907863809
237102572
85576882
32315848
211516708
119797782
754987767
226380687
839489328
203900369
277762932
189454155
762100901
816433194
984187300
917234487
142844741
221181423
759055548
122269203
351534525
421704143
112236177
906864447
424034775
85277561
303196090
395833021
227294866
50571271
475114328
416237142
857947955
223285738
197283318
259129261
326052677
894739516
409352819
332195401
35767327
538144990
36234889
613012278
42943829
692382992
189665774
91352644
841814128
665215766
337790048
816552418
447323164
944832984
411198453
728664391
814987545
227236522
514740420
321143311
980100567
634072592
148179380
515510355
736397820
393311177
439950376
8746745
246195743
120446322
33385995
275624176
766233903
103995460
298969326
411147200
635078440
312050375
246099963
342994164
299256125
462091079
423194876
244448389
926183995
304407123
875311459
457544159
244764911
526038275
268452020
531732720
956308448
825206203
970234598
61747686
18434561
2112323
817116913
954533923
514325835
405838177
320233959
542686239
992886107
310894180
250432114
979893779
685551290
687597586
931709702
675746053
316126117
235793014
841475008
318792895
479467042
756777198
514885593
208994040
541151484
512431852
93370639
735634713
730725145
705709428
274554532
956643390
58982230
333562246
143457318
146727628
827583138
386152691
904137989
106277509
187257922
643582805
487683890
969206859
905700406
171668293
699372037
228949797
921698014
495451976
950544295
477628760
556755951
963832115
747421622
275322402
900580179
409882659
803562478
438477950
717305067
202905138
574070692
509404522
755502357
772083732
771487444
824649774
764780242
314174521
374368336
113813322
741254643
701299359
433335442
54084139
563878133
20517612
400983864
282539105
201129544
634998030
960268654
539019698
841408651
466345305
934172157
82280251
524290342
626327658
117516934
164867182
106687764
943311417
675070857
264866670
694411343
749935524
701826261
550416296
414776785
731900767
504940145
775298492
844173523
780858413
616177433
512366164
473032409
333439586
739723696
121853699
831577633
647895015
707188999
587472734
626410320
740989785
758000642
677775705
500647788
226949705
726880861
519166272
515112611
390595277
170924965
792336627
561894488
283433115
219470768
62052069
127169724
249353500
279023140
795478856
511964635
855402671
947788885
157988550
317998397
701140923
382612808
974909786
713141235
444146977
726290798
789364644
764965764
873142660
251045530
450817167
445848558
657311585
961670291
180604838
853976676
692619404
446827026
544581853
288536744
948752164
525561033
658915846
700738422
860184667
449039125
535157931
539738023
477971860
193309522
372490374
152124162
310009650
830836101
640371921
88957726
690675062
70392300
371366501
790393348
919388874
735806121
633159719
453689073
197727189
865607080
457661738
974224183
415627407
922535329
297551689
598622672
826081283
980260534
61493430
252522035
362391542
848015652
261721813
147593392
494586627
119379702
167933024
47035897
415280519
412207687
469722388
458984883
97037727
949947827
92270187
210610481
372601430
278579543
117788188
890560450
428390422
452640082
125104672
92997066
447760460
80044847
539851544
935542303
212632782
993745667
711745561
366965585
786280333
546376839
244652977
881441874
506023176
51188688
640615708
481970045
734244151
456752261
998982528
344998774
668533159
255050735
803892369
466116674
70007505
615898049
521253703
810412455
53786600
798111160
649251774
307095859
429694811
213974276
425102894
775863661
554765275
66499962
445048632
692463362
606631626
116671527
110193050
50904543
939139265
548963832
400112410
55202286
201875268
48580196
613814962
910608836
830302375
388939136
898709020
183187789
354100469
504236758
59051438
541636931
855647076
335068681
228536873
994333272
414221505
893805797
327448948
53744383
891321431
683960742
745478401
219191811
648845616
989022829
660547902
625026104
278261534
227533389
422880827
121174051
6275554
850298042
301475628
839460477
927908442
632125086
306235395
543443746
842274533
82695399
284603480
448332183
574214922
810259685
368520865
713088122
361035289
972868447
505999309
347391408
297950390
214030806
207429552
239510497
149766980
197620884
982153154
734064655
700127466
240320558
399596685
231390497
794342374
558856755
293042644
997233534
671762897
316964226
933171014
172668289
929349632
287260625
792258598
594274036
658494634
457822651
966774018
976320677
959727012
212394853
979410311
811082847
614332365
558644359
754214736
926251465
75088079
201058132
893663756
342535421
435271178
159521922
862268561
543844639
204583721
405179434
261255244
806144860
932828530
216295971
187574056
394622475
614965812
907320281
972543322
256091241
18188988
300343190
446141757
554512242
791439946
13494821
221010505
363494217
136785061
96553176
328848586
328005520
314440494
863845711
17519564
159257728
289393844
424803006
891853870
348170423
100056875
156627898
768746262
101403484
179354078
632518489
356798218
73533351
947900606
118585699
941982989
758929296
10817455
492018007
482799871
467938743
606260246
250146204
889293161
524034811
601649608
495401247
216125255
233585997
560263426
608052887
659937201
34594607
759285530
914199065
292100253
668985632
478681853
794819555
111187958
727562997
134580237
467271906
801660797
726127371
717882904
345424962
788525390
950610230
495575884
316087287
68109356
415619261
768532660
898938000
200750277
264755153
97886979
727007388
78977045
780697995
972200455
172026668
380510476
597985700
824786168
61245701
598160514
554483884
728331815
215952877
715144162
144860476
768058792
85785800
715485784
59420879
50523128
259529090
400560459
556169850
177663707
234431207
306979843
395643485
618250068
68415397
977731670
708911576
708584984
144591165
549329970
440297146
865641455
92089046
338334744
604712454
891556088
199199551
627962438
261489149
889861598
604201545
453640116
425718415
683742665
787160496
914056563
913896456
82806037
254857438
26485891
52664182
918474609
407386585
384089866
564664163
98805659
503951422
324651366
468627855
264110443
88533445
983780388
121572261
497056955
461005406
517956260
605567626
724173518
874107950
247671587
275058220
197734006
282871524
607570880
479833044
385165050
238697231
445511678
728707327
46649103
399671064
788107247
212291689
75854340
88836868
944834974
68051865
99292928
176271718
232526917
326757108
459296365
751254800
944024616
175787737
446878257
653902175
330976876
317664974
545889526
815477978
557084379
443879873
372790569
344150571
358293983
415554909
156780929
226430877
475348389
644849784
858714059
117275329
212135984
569554709
60938058
220355999
53853466
565910248
124397011
680346899
394714318
110628615
874249161
332041558
715749594
329069340
13882214
370146198
125481312
233374764
968205611
84583266
635573160
237514089
890740285
289802079
431928951
449269940
266343009
483934439
20561929
76152492
403579027
325258824
662762436
13828475
890597137
538456269
690683681
352444336
230681998
174774592
931854416
414103278
570422601
392674688
487784145
942009147
922776538
962685763
62071129
221266964
440607575
720427276
61060374
915212296
280084412
57188636
446840785
210978244
792740431
477744093
225534781
283208704
192400610
456304484
338848428
285699720
297192716
373661772
441562360
394823359
685903819
631965565
836714516
428463791
87485896
824294284
817148141
233436472
856347911
709817080
966459799
416445052
936474056
195727864
875118334
817008408
955510252
357572596
619729218
566077295
585544152
678464223
845171942
86001736
401288053
94785957
950978860
882780458
890525198
974547520
135181857
372762663
687624371
339013824
768693761
276344605
511080800
38023497
855148743
626189563
527994137
531214539
614067675
986010292
180969
154878604
759397016
128675209
830055050
26894979
306204257
668317377
113568832
773720040
726587075
511471637
980349716
533966756
538016134
214674073
30612879
65841952
186958489
554836213
623051363
461930779
440278841
631230692
910038235
277036005
732558558
276940422
910516153
633620279
677658648
281431477
498889724
807348521
798377379
45300606
384042382
987920575
126045048
123801987
291603321
517337525
969162211
418624951
961807208
798585441
591765217
830697722
603935813
56010580
842720236
45979215
756993996
524639700
247805913
754107945
227162755
754277392
171942147
414093280
565491405
209763681
917183299
312266606
263745762
316220634
814223324
91350570
470181347
153198379
779647948
509019700
102361135
961447482
794172941
731505774
773780673
921332330
174495430
655212189
57972662
567036866
630942164
178578733
833582365
940748205
329173148
126785635
736616090
503549601
674652988
919528258
425536789
807822241
276900449
892436771
618480248
455365627
617689654
592868802
546572492
641532591
848846862
540437404
736491089
45670977
91895736
258810933
17953855
60617972
217832117
489931060
736649059
12717666
404491170
912304340
536491945
103761078
455000198
923368896
494936296
767174530
411691134
208336550
824370211
835408328
532943154
888299340
363667815
959383411
675780932
513195203
74184442
72055450
59355726
169233748
412599956
198420310
938280071
785581070
539077527
417059760
723058746
134743141
461754802
586766061
261988157
905389746
91559150
169597942
550203670
57885223
726968303
77772402
627264541
103774474
709079330
465107148
98943485
431411551
894233813
781182166
891057372
444677601
606448380
303997400
152684390
133733260
247478942
799265362
737387983
349934127
170584165
933376262
831575784
95703148
518374797
455483325
598505477
863823567
701757718
35410900
506954099
116722287
150895049
745827327
479998312
337099336
962125711
546858731
694857472
436293567
501585335
720940845
463698613
595687728
118205952
677485152
545078281
553984301
706364777
404950831
222626675
228372366
61983313
40982104
837136635
295143765
915994377
343269627
616307112
85387713
246099754
880874329
664222591
596479653
677980621
909060601
290054692
445369643
99516414
904644356
892848968
341749447
820499003
829424106
204502621
732505971
619210174
874415861
317208712
345188805
435359978
412737063
545216208
833132573
920128253
203932863
651214918
391659521
289159874
512003536
367726276
980495779
225375924
921440512
606480444
356694597
670264608
143664762
777230281
45575201
906558000
714926453
133845572
850644156
558276164
312948287
320218901
490607857
12809120
53966863
130199803
848315219
509701143
391178776
548791242
182239557
989998393
964843760
107110926
703085296
430909464
327227242
763593701
175003611
739075163
203825881
838495510
424474291
615358477
612285645
122141775
887228584
104236613
611547022
364194472
254417965
666558629
335743776
649536793
349873977
75645665
975763988
50564283
300381929
108009987
38519147
631419337
400584744
575461192
861407258
748005527
812032186
853706585
195497503
27328596
347592250
547074700
505170840
189623909
671577718
333312378
175163320
554465366
155978659
494782664
592110148
876060086
851659103
281232709
830723856
224418968
802039217
664119567
413277787
833690601
275792039
903024290
715722818
714223108
898860638
269970879
850989583
533441493
993773469
642275466
479282981
111445059
379464071
597324392
39338552
671450547
221416486
858468546
981921832
297041093
804161863
914809219
730969750
984658128
162360934
529662367
892129464
635049279
572549498
757966572
686376580
456109432
421644342
583316878
665904420
165077465
535898088
218349998
122894714
322378781
719682622
262019997
209239731
164250197
318069195
390098008
994310206
4779350
31133349
334956613
854924398
742195707
956407779
705805854
684901386
533968390
132634382
485315925
626515574
972281871
522950467
446587676
152985087
532055455
117724898
459853934
170012
747901341
703383583
974624581
665370726
519511988
972736584
176273791
589202121
211857254
253531653
430021398
947636485
683996480
811173203
444586221
847547472
577372623
445050034
525257587
910951256
813438232
665064090
27249270
635411172
458367603
340556228
725598687
452809036
396178933
556044138
40836246
498065909
670902062
130858877
558419666
18457076
145105935
945328601
964971652
204370884
663862107
343781103
244463675
723109907
821147435
849470125
699222222
985172021
493511659
812427456
295116984
962960
930301211
83467536
518840519
277243263
738977494
968406718
531064383
92985339
699882298
8891774
544383763
306694101
296158645
513113245
957893751
630836006
532275867
308169609
575374670
991547396
354592520
947807487
771528145
73511474
73599661
421378907
302211357
920020884
193134678
164973013
46741206
754870307
862036147
995427772
579999851
399278174
453598657
569099960
648435207
764155388
940471971
2035453
363511915
961991247
797809382
871302267
182805835
397008211
48700021
625064647
518676088
15915770
273745313
499839570
554092487
925147029
537580690
391729447
458444995
401552253
339871466
521146215
945712482
402014902
100641
409891193
398239412
313925123
448578200
33422248
83800200
867848866
980956516
830169400
898383109
723077723
383888562
387307431
810254263
481353902
27415449
34013466
677580945
661523869
944327395
206471388
396819806
128987230
255551093
991678800
691999383
303295080
128621563
75296876
256478840
808719909
256010161
957204888
912640190
122652181
587576989
307750714
283509477
20829184
788540245
812911597
232819238
188915843
352310953
112860654
423343339
375926184
676232876
923978825
545564920
183685083
809773082
850554846
682079707
774671812
678466671
550317446
732002622
216003064
717313632
540495023
908791344
325979642
613738448
665521996
384796976
846938834
769091927
364839880
774642764
403871169
352524681
377555223
726104066
182009882
53418229
193780952
68030748
821715716
472619949
989467717
11107281
197453368
821988421
713284554
545911496
261676703
250206370
10099799
159013745
845788451
692478569
813302911
208597788
878699532
823944447
832935650
929199824
301815071
951117729
877444108
81130532
562513339
321928839
359713363
676203235
373525385
811722675
120135150
856606327
873199301
170250408
849308852
697103582
715434992
231711401
206337987
327899515
695397225
497328726
582589397
15812296
255973533
770439749
12244109
211442557
695711429
240813575
209448233
43938930
942388311
627127186
672440564
5478009
626575967
536070856
734299115
221597169
694344167
517058082
629784021
32858415
726617716
641711167
561619887
188174027
654596880
898147579
693727422
947126236
251307645
848861739
740124966
711695966
27372465
81420118
430834783
75952927
581786864
636115314
335888616
989939218
344167323
949738688
439661786
393306104
664905594
904064138
39730155
884890399
29969661
475304496
221231424
162563775
390380992
919904029
737361336
610096687
153234557
641325794
117752379
897090815
979677646
548013210
127893256
11814508
52349189
663140614
246580880
306929994
661202353
50704989
745899726
605971956
921287893
937620017
248332014
866395712
530588220
477956481
625859652
111019100
796382320
790848963
792716859
951063367
632054586
259904944
689469059
170232221
962929500
67897523
599402603
902162452
243983313
496441346
400850588
293867379
953696315
801042690
75839752
666182307
608996430
848739375
404976855
278045567
622456204
465232114
276124990
315560649
589346508
670237731
70632345
790867072
321854799
426427317
406022708
836708803
132161906
322981985
835949812
882074288
208097311
73917663
108080530
890368255
999460700
574508804
474047794
698414426
247945449
132413907
338694352
871385401
465385066
168543246
511882873
611741339
55411540
688324943
386008087
412741691
768862553
454707464
470613229
882198420
184422874
817488891
781733261
492411516
699692447
324382181
802693704
139822036
666532447
189243122
199173762
370061680
643697621
452757241
448593467
994396802
442760209
833398324
385336976
816270570
434049009
293193571
122493346
154735833
848213343
880196802
449642482
512370172
722685816
10686279
110815251
453984965
309145586
505644583
43818879
111534720
849373305
929802489
353159208
616707204
649939589
247496508
652921115
87823316
72842874
403696278
80720481
765965364
328893599
828816846
607746893
804539547
259185958
867734284
730057114
49122509
15565365
332041737
424871406
242233922
606958014
673842665
297264054
291947677
775977656
942691359
78086520
594290876
464339407
254566417
267778366
780467574
648805931
943928179
415917320
810833750
376085764
281524352
920517944
341337927
375274382
518114943
668076846
177501624
46726382
853257275
40701375
940145878
365353301
3299398
2871377
364406354
860467538
281723104
244551722
570232358
259102133
539907434
328805201
649746825
199579081
783090800
375707703
676514748
902848896
581420663
592671947
683684372
141263768
573389692
80952254
955846669
198410086
557891613
67579032
807271498
294423912
5143706
914124509
173598639
442870114
827025922
561874605
173042565
193609597
274331588
205661425
574400197
658408511
489183684
261909549
286643485
864301201
516092876
407775390
674019630
315162861
331542362
994207194
833677818
769552926
144589840
290558468
812983412
747814606
265998543
756057639
676962677
975635187
168156661
623238487
457001854
995108108
922398637
987768716
513416483
419673178
706876127
940694524
540075188
121604473
249104726
827544597
456435028
858511892
298424749
122060432
329756303
921849724
898678050
218194240
75577990
318448488
587265465
498099964
194809759
285016334
693864654
489975331
339565293
601891166
252267952
192902364
843307337
882719695
311476842
129916189
338375140
585176457
204639617
914238085
14860549
506844446
913615010
515141772
623444661
124425711
18422357
305772027
986812149
307823680
632775793
352548181
625693061
63045070
934050721
50075494
562330520
605047200
428529293
748681246
396042109
763968212
840980205
567727561
985646652
58202352
87430747
692571571
13153390
221568334
830456634
840155801
273228814
81325424
905764723
76877008
906284276
278502834
690538190
318169150
222918353
702963065
515852729
381119871
638654006
677750828
819907065
346678130
209447760
461227449
120577185
709592636
648498408
372058221
504301226
45565018
996187213
356505392
126857171
695775211
394924105
505153587
983168373
280744249
990511038
112806333
647967769
596332946
958239485
734024993
924027091
528583386
548031499
844802963
260188545
91730895
339767633
4636372
924049021
656002600
417478900
276629643
793744745
883779886
461294302
289443710
706632015
607976830
735167200
282430465
147183458
679410764
246015227
64331033
615890200
385869267
57371516
909907041
655184090
819456705
406735141
954638057
939481535
507338718
255973014
840573183
850556763
286261488
780067085
333436356
795455965
760018157
151771602
189125594
522369325
283614603
250344480
780900842
105180346
102504010
673785169
37289794
308015936
893680930
909533055
100215393
217166084
756053542
59541371
755410145
883330484
529222216
583444424
373658822
40587656
214053359
504283927
228544890
387174091
299919672
46472327
228111774
786805054
219757011
88847998
506137772
586731698
740969635
417974952
125534434
97870582
563824440
504519032
854648516
643612913
871750114
478225160
813765687
658904432
563984605
775988932
430013806
831359608
342028938
394870729
226104692
301859925
608897741
797980180
353496163
362646342
518291697
120093783
448831184
133308996
327228098
968292498
364782602
645229867
155908643
578407654
558051173
592725170
671969666
163530041
662710959
654232486
727052832
250413185
224651562
708166386
416256323
788776996
78728662
202754871
779736796
810012458
293919885
231797112
290632279
725181948
43698488
568600454
912160490
437103585
150471300
995179652
268064927
798208711
980980238
428584461
711460626
782815142
893415650
729078431
424080171
578878257
496155735
596449428
260787811
94116432
388978033
221690020
490318710
776093835
389675807
334216805
747665281
224937106
783327722
805759257
368759731
126177840
70161411
470114715
125305265
813666955
461493287
519683104
326541582
341660447
183093698
492964651
836103885
834391794
301845108
885828697
691526012
239985973
863857396
563876888
925980696
253677150
53184470
324840876
68984581
629369636
769673266
252665097
182563584
584953375
59504691
562244018
496785004
434503965
848567572
627668692
727743686
774168225
387276859
565291310
521108631
602803064
164102170
798552502
81046011
206960773
61992002
780079625
357769822
80119426
11818165
592861590
661118114
652375268
787414190
900086552
497709551
580621528
149160810
802429024
864316607
412663371
669568627
249301400
316628885
602096004
575324377
36894971
649229729
88802564
95346510
535048272
619633391
4511973
512111954
482383709
94756043
917415063
927293241
169853820
905331004
134063178
856388769
72646162
127373917
447392906
262360098
759164502
678030377
644392608
152074510
216139045
606342826
493523488
425073840
844628259
761856957
795056719
6308159
716372908
925589406
634296107
778747432
424842127
785914632
476906185
854429193
360164622
919135716
570216649
220694664
789595747
121968683
958024756
298102441
673678490
973581623
979220929
458572681
443523093
934410673
665940419
636990176
889797414
815852702
109626366
518311635
648030084
540084440
300012075
520847209
549046219
86722810
134215539
622610276
390521270
255695761
631742498
519000036
777348559
586149885
224795591
47275503
650374964
868561389
884631602
243206071
630111686
978531357
901444484
46918466
706460889
568783719
915510891
175271788
950702676
242142162
624831872
364064652
620089026
632304197
494898841
842827170
197831477
189979198
700795085
138963906
646264915
235339090
432838676
77439379
988175312
215420287
963908887
233979773
25971641
887468313
797509303
657548552
817088091
129768656
823946988
41806184
816848677
868082593
444156160
883132160
455536219
301392574
403857664
823874717
770741913
955425162
35569651
164966848
478436527
320797669
692389035
593549372
24617434
985931989
477831770
446482433
538769031
751744464
662866659
481905054
245786461
457143509
201962430
423899466
769312079
649155355
452512874
999747331
82556506
339476260
628695663
590635686
721678185
390071985
596155913
340268782
421343652
307190834
144769270
849540370
789248232
347464465
292119457
425182308
959127211
7594668
372420086
276091457
23734891
697079916
743772505
117992835
991715651
532690254
703375354
415369755
223559626
220315533
761429326
847239908
817465165
396323296
411567298
614785232
461299531
233749838
254718408
636835498
73891604
58743794
473652542
950837805
731430371
792875707
194280894
1305393
853335348
255169549
207146986
906512566
924926734
494419363
617280155
769369760
886178088
555435997
777482488
911885767
806312737
193338320
134658023
630610852
681535806
919288211
283603985
426607607
337257359
113006457
372301449
690123638
278415126
484253123
85253886
81675941
429948412
769936005
128703570
205052567
829713243
476019976
252689230
590882544
490938983
953197626
977997538
151781787
452595420
934737035
794058981
201185969
686376737
309910598
461433382
165924675
870242373
141024115
741345116
787761867
97155063
530655753
532508274
103051746
218821367
526072487
402887768
849606343
481768421
828664238
746417204
165799401
123157246
665815071
309159578
524752731
312933667
674041537
608415478
116394634
685347161
318050888
791398609
839354421
901195874
724167828
190758636
572158083
605856681
278355228
29173600
151174802
966832658
207617266
875341464
836924989
321868723
385371543
27772658
249411291
1288724
157675277
201850486
467000800
701344210
600307406
81051369
143915346
412790536
797008195
913988544
649814383
704967675
899865172
679469468
765029856
492417899
8078732
567060082
420046195
384807147
773932483
662801119
489052700
157456997
414353326
608182193
626183184
878142032
742446859
608192870
64577490
427207855
182390505
803043484
415601559
525722650
228681416
61401497
524962404
91154934
807839541
225196218
950590311
35023371
705529775
480621740
577957740
949507902
140703455
302227424
30777199
356828372
983696621
559618440
754064496
613296853
46353443
913086672
378917903
444186576
530773585
209327806
65890642
251523295
631386313
435322880
259484685
504273230
49890049
198252674
581805248
257053526
536203084
419593389
907563922
454143
698603547
2351587
345515515
639695677
817387396
729766309
169264984
789961770
517299586
852459124
104069302
288692036
142237738
22038989
287592326
162970604
648513352
744560085
636408962
909753648
794835259
34995365
825610497
459543650
230497793
247660901
166994831
700421671
846606510
453393718
675156676
871218785
753794337
866901987
763528686
259374310
698513253
24037814
967445972
529077288
41754915
960929899
731609105
121363908
740851562
528859525
936718958
822530627
930377261
261594457
309637221
939536415
490244912
914650419
825596797
493489334
990478396
80616745
794458781
961314764
741061726
992542240
869215459
371421043
499498659
253787960
634628613
846837031
691479341
915767559
637518969
370480010
680378904
619102693
945309765
834977985
688492806
488431106
482438852
529291389
676002457
568538037
93325136
250703481
42596711
121381630
350194711
729461830
71598770
135908559
835011240
985150183
380941340
412795421
81052169
580648636
919844806
533699315
104756811
686502977
76640656
656781131
658466290
337994593
616041218
355716808
305561354
265521151
494746763
757344782
368254062
539547862
695672632
493977685
934802856
18487959
745372843
115797315
130101217
788624377
217591932
876697620
845772378
195189287
577378997
79531799
228021487
23187906
465370915
554910359
551059638
25822289
198835291
633492818
52771190
170321486
759829341
588406373
740825693
3746461
256601458
136121420
864202954
651133897
739675903
640843971
4059299
21450255
95475462
664925735
287482534
148294599
928252639
523075953
885630915
486617310
247213836
664913462
138999965
644403842
807793598
750106446
923587797
317812893
792520074
926905602
735866365
659153850
705098656
416424727
328951190
565082092
493765499
254408986
505928159
144322087
955594334
472231332
421550851
583237475
370694182
866453787
195401329
190851025
853142907
182616993
179613329
844471947
177532865
179136129
849621771
783383086
549050296
984832320
902917972
529586650
827645406
644990117
604012523
360489864
10019588
352462507
368203071
57581342
420937389
458611267
805338439
774776531
803604207
508139176
679180622
727731304
74315372
490988216
502980677
902163316
497232026
849878289
498104316
465500212
477397590
642595238
35640928
107497784
858505928
730884821
184862465
279811786
64578123
128322813
774795527
102204215
827608089
374673586
603930223
515718145
157794466
687435622
904212155
804770403
389450530
658592707
612537091
251623846
576193143
407237689
503364840
285813062
754922532
911033413
874195365
413774086
149381035
604300486
747537394
724932549
961501142
887197402
902411533
653997526
461504822
342519259
616895533
582354682
239236918
774224810
923369975
84689226
453005386
889976913
416276992
590301953
458555439
53542115
406168712
684218495
657962831
327741974
793791080
971482212
304679967
970275990
468781013
203495951
846442195
39634472
932128804
924561142
579662970
77320066
275703820
175154521
776012472
78617955
315063498
319431245
428998462
303398796
46843886
493576002
643935451
305492730
519638876
438293779
61797759
390491143
424714244
853613498
949320009
751405009
809551525
720762885
213655586
684148293
493633543
11186264
237146813
171855533
815652781
168878893
231874233
4979144
107139278
647318309
496915845
813560955
841924260
35867632
190264517
445151413
544682894
286434308
575724856
344682975
560430599
98407138
335352755
467917966
689266675
860018975
825178685
468415051
623831173
496613530
501763009
164803566
546112339
106320146
18257153
202398887
653149859
124085787
501820333
80055424
446684317
763415899
764120868
801991462
401858347
992076273
304483089
132637212
380252112
87355527
429986787
496193514
534899992
727599610
850781587
260523673
173463911
375895203
303979876
958058473
338471516
149988628
814589658
5961412
463744181
464739960
549137582
267476053
714319502
104424588
805985377
236906364
445953218
27321859
82804995
923627786
495279341
798100264
232521995
579502657
372265306
897481317
32585990
966991679
159295471
876897689
796413773
722004523
30781763
139157871
982662297
178763714
130973573
800790835
641193981
715345148
883653614
87265065
28843992
708731057
335807813
378677772
70987667
638702457
947003842
996232502
786729117
8114198
60060856
737618031
100760864
207020571
39239948
826121071
356906500
258411924
430025139
346646877
8617848
361473345
307731837
487085201
651202836
432490860
90778056
783055580
950529624
308308285
798529726
656067882
416649208
199990569
609050544
43189618
716451429
922361145
927503712
135624070
593735491
906423142
34134519
581455153
880983578
833324967
739833695
906053858
638377541
124760273
224374595
841325185
309735852
33295356
660178310
76249273
822606305
477390969
5581248
657334160
768588510
883117436
131690318
762309982
151545022
299736324
328388940
236159196
903569300
330960116
746533589
208490648
40683457
633657440
987753480
251053195
297005478
73652020
409906725
870077987
39111926
367875448
376474608
847963640
712594762
341565231
766831993
124166077
557294607
667383201
597060872
805464693
780557911
522681482
32176362
309383514
354643887
168298437
410022392
133968896
497937386
838775921
806554057
924070860
173872936
431857731
625791371
941442542
574676463
980363286
158843995
110459602
551553347
688375858
838252697
639708378
922532419
499918996
154619478
742793525
230362334
953349667
347344729
595159932
901347744
741157082
296485116
629987274
624643535
217805020
280980110
876841172
172145978
247522492
205093040
818016972
627966792
13676255
350289173
208553427
281742632
137105968
774984560
195719512
399651956
387123003
114097499
961376795
593367753
10411504
212849179
554969622
928380303
906979483
756796139
566090560
137931656
740298748
839087286
450278916
222729223
526381416
619591082
502699399
271262642
914623414
406688688
931753026
71824529
957547447
593067979
20935042
799576409
327656335
682298276
525390640
254910324
778462336
500629948
184324024
293992415
639062739
779822542
716613068
773513996
568851088
360422413
136820160
526906087
745043502
761857358
692164437
166612694
280950731
836121705
973968803
472668014
191902710
159043459
991621312
689844808
636362408
355816542
600380123
923117084
214082611
309224078
208882806
702343258
582689499
9936058
242929219
282010315
127520686
779801679
239194620
523039306
415179740
115323387
623811600
940985718
383361099
830193795
284841027
443488248
901854053
170975546
264614263
564832642
73709811
698051378
831677751
573106136
601349018
443231825
99095957
326135427
153591144
796080167
253943888
88149817
879742590
84571067
398882000
961098666
397279620
650716040
721749349
610720977
439062222
893482064
372434191
548501751
604539010
329441654
21650713
796600088
740624045
713904445
94192178
296412437
320906693
168016424
783931129
861892388
83903992
99448912
9248032
116922144
973340120
394393541
417837977
796581991
747543343
579429711
173132237
593776605
841704334
917256950
820775979
552602947
845207464
958556724
25784056
990009174
29062344
521659909
119147625
217834631
147927244
216182844
271429257
158823741
531590803
475242144
252204992
862820928
307431512
726778677
441686211
736749088
867262658
833568507
737402355
847657739
794587810
92968243
304617761
989496895
512337013
873479733
295880474
713846576
255827524
637142072
590043116
720770567
139689686
343526841
478792663
754794075
901834356
713666708
60960194
681610671
348962593
585497699
859444600
56686127
97646300
442710551
736829534
875845382
639401217
336629484
125304120
892115651
504963218
989353045
983268321
63115890
177887142
140294607
235067000
316397378
357242062
182604991
857417628
382021683
526889192
33635532
963314670
330700319
866124182
15423903
575251396
986521472
249575878
414825295
212504
674999867
636464882
142627239
698507100
97956624
351201188
458582563
420442527
681130721
267210303
257090410
102698528
804376454
362465964
777308862
49246924
178621954
582587873
511723254
299167072
945261130
475434930
700808965
122975301
397713810
7458448
970668557
894218701
512336873
991977881
333483537
537195681
603456132
532606716
149129805
536193693
431748188
190923430
814061264
525847047
150315086
639841275
994767451
807276353
878128639
854506485
69743169
152038229
283033498
761254108
679824461
193101841
439682079
219153609
43835416
738429187
117086852
973162161
267487255
115262385
834675361
182946068
178207998
430983551
679341553
398000935
548580588
107852505
168552560
104141908
241227605
277216877
188831294
976412803
302626199
41261943
820765782
425801635
908311888
268638479
507123374
624108518
418733195
497555322
974580571
331579944
568895419
686868953
685842510
799210651
477554007
766051092
432364726
494638460
87908577
302601866
517173627
75495553
517626175
843907492
31057059
997484364
127520771
142602330
43071052
510393938
764972280
2678208
591690111
67557226
430621603
789845612
403101687
506230090
762701930
125545709
25808729
429131541
329626440
45291064
53313123
951710782
824916733
818014584
562522137
555578094
849852866
713212393
469436025
118865876
661844067
449531174
578132442
633081688
911654557
753122385
544219352
650233660
940851776
291763398
240046529
85688887
987167833
709047963
376713077
474856726
155632530
281034187
399718650
681989696
865433101
737432716
125641199
253610842
283569528
572526696
805508149
941644277
887033426
68591332
154579664
145340613
41216377
766618094
634821837
211602224
991716410
318647289
953129565
20709325
174609033
344521413
926327702
451590501
59605996
577724071
850279931
970094479
772137336
679661466
858101132
298641636
378009887
683530818
622179533
733408643
981413620
593748371
244239718
677235839
657940318
371007657
490764836
541770452
567668234
113372854
669649241
142355674
531834497
838428033
62478605
204328557
264320212
427114566
465344789
385940420
267599396
772862807
198313290
405164086
425693837
510234563
479370118
236813298
916798750
519668826
693990434
440843914
895755449
278330840
585036715
816215451
362426312
480822989
837535829
119725659
327734889
461905908
522581112
510102897
168873508
742081391
888508457
56347252
803729635
706441229
607946653
897795034
117417221
113639819
503616669
43186639
154332164
142367882
324723147
439142125
424573755
853735678
170266120
49185630
861612346
607888722
718537204
437360732
721363311
702648016
598186427
839179519
304042512
705905065
376795721
133557030
828133323
61163214
100429002
786404398
411497568
976051042
480407322
618011263
378185300
288695973
381076214
504515736
111027693
456935068
745190906
976137753
150118148
267474651
540673285
956386753
322510251
338998495
724414194
279904778
144218162
953881894
709238542
89798152
795879750
812766371
450386956
659130717
815268221
176237869
148061581
68229598
937084533
805743514
417989581
224715226
721846373
488349635
253546139
489681523
677026956
815925068
906718489
789750113
701129194
828991643
559475795
651266456
659736060
622919917
729326365
4035765
591497948
713162497
791050689
825505202
816868714
200583765
87386077
234120685
4812196
752827826
737844602
591338348
288826954
899535407
470484340
389461862
252891900
77374279
280295923
504494082
67262166
821970428
640977065
852782921
369169820
86995395
507468950
411798879
412507993
432569091
933151937
399299927
866721265
240528102
670905737
68294090
433035961
844313529
285677122
695650165
398325898
588628425
567570039
409071353
930096094
924013478
959977233
66524769
605396908
437949023
797869147
253221733
680931501
522407935
670322812
744235581
762565551
655499454
523257426
207133469
914419098
190892784
25270669
577484255
103963732
14472490
455747001
383280308
796193479
869250161
345772910
113488573
309691966
552063980
658217487
977870496
81975982
401846030
995519372
583522514
314950215
922650897
778696692
534347777
367630676
463389939
15571806
135821303
240442231
329777556
704432928
173146792
627802042
965532722
70981127
103001787
473510012
563024567
380617004
819293207
753736004
375269994
901573510
550781436
189669209
823962178
650451406
521585323
383763817
237329914
82626640
919997028
749784090
302584180
277406450
245374203
426806207
946527748
870189106
868801794
359275732
844941904
229522957
792147341
274816553
887012528
708238750
916532928
968141980
116144202
262255534
406819055
261560823
615442581
968583228
765900641
96313808
406865639
465346744
705924538
987032743
471112539
613683656
778381698
271258727
85035131
518864241
165457559
815848197
141071001
747473444
343846792
986137704
338572676
535839680
386495487
428353617
347548906
596357623
857447491
83270058
317773021
220752262
178759243
146344117
13712066
620933062
239004472
868269510
77948235
48422299
31205288
26640408
35070865
673918475
73639436
674138070
403562025
30023118
165365997
797187233
725596017
670391974
383107008
774631323
991964838
899969259
357479391
833085245
327130061
839957107
807737039
455021437
35517202
119721896
224631447
350589127
497938208
667021962
858183661
556077619
233730468
77305374
944295026
708590793
110335866
536316911
304266572
482343797
627010505
991734597
273512138
581916207
76182693
600740851
152978571
174338863
872956599
557763384
271811538
81719255
835529428
619422931
433743103
278833276
155036782
748801336
859020465
1333578
933979188
605547360
166084165
257027846
195956848
542302325
205435403
655480388
140527881
660921270
217003915
222010818
136714340
673113675
246706028
407792265
734943515
262457620
543217230
862449995
688231374
424139364
199376241
861159213
446451186
850975666
251810089
42983230
613811563
225827828
879375473
291709008
67348856
956786352
281017570
770343871
498240120
880049165
171451108
828051129
739197511
500847222
930510931
676502425
548501472
180779492
355533380
576336311
715149809
268779713
386568004
272704401
337036420
861522815
838637279
98181760
506666343
738966061
761094986
696022126
903970939
130432137
593439489
937468123
255026969
554265604
339036187
872246492
174944857
953465416
747097690
462068920
774877709
594760806
467476834
393369413
372782163
406058704
493542656
149387495
187306567
235804638
524472185
236530917
554172062
919559513
961436868
212541917
878301613
859003383
20659253
240449559
142136943
426542393
442567193
517926170
652962998
154170459
882600776
330548961
836556079
421318014
67651250
775899486
688696650
516401897
818721944
144865381
273094298
889941757
571290652
317484700
62329817
866695130
97116818
609820353
188859410
814985659
318809393
889942997
528730191
495153094
178316533
929929290
750335091
128395736
521376192
984268507
936791628
538011326
139866818
816160616
656765677
59058690
302397312
485515125
664769754
210196153
97463255
58997436
95142496
206242235
392640453
27373483
371599588
244591860
244584276
278921176
820054237
455441450
177243007
181347836
556057367
49110452
89904868
857595321
29469565
316391166
683127752
130023182
92865154
76490857
687314233
379384895
153046728
372402238
534241257
778419827
105281825
134993252
129485045
207606917
879100785
237613736
181315138
375117505
671487352
53238389
520714538
74259693
714217776
844501357
832811397
131716364
338182804
632721921
15677628
421527308
835372251
338610254
26419872
572464672
339487985
189624498
193098110
818111935
184623897
490409845
887588618
376504165
287738426
436956108
485670519
164287013
685736483
387635330
794883432
547078435
394129577
606256876
690120463
33893245
308439015
100907382
887116270
721040475
716977565
484294093
119215820
866874947
672502796
534719734
496291179
386886869
319190541
285293842
302309857
591000837
980452292
503700591
343117739
28806835
738033582
332721191
788290607
281280240
787040585
769879592
753739433
352651730
798811031
167365568
642011725
223093606
910955343
705941040
388071957
429633610
579048326
532696875
885037225
707438187
638991272
680040616
190123008
342930348
605927019
979457163
88175024
137290510
811621089
145422328
555571440
77654568
831801086
653302926
597581104
654955187
825769353
514260705
916090703
384277842
660404669
828288016
162680963
696637015
878189075
64025431
941442100
744377562
366128476
479945910
197083795
519906447
957312260
458400839
579749219
378282474
270220554
283168329
107653303
921236798
567425132
243802598
251793861
629624125
130502913
754774519
502783209
399660278
296710977
628532085
605188446
387534283
295526645
329509830
489828136
624248393
953632604
370178233
914558660
112593801
234108016
762435645
38821317
753807079
598418727
573000602
677897038
612308683
750775364
397857529
696177894
125968491
687573680
812093701
898224984
116988801
468729518
953791480
657932134
732219696
275609011
54129563
194251762
469538598
880334441
270353608
98439483
62847113
792459728
806943367
913314238
344836769
824098145
441518541
142667330
890778554
778100778
804978409
313458182
488427889
954296179
410474342
474538877
126923440
920607911
660483221
826208449
812384237
33985145
899832193
486736015
548517668
960648706
997072064
772665681
1886602
304179455
48112301
534995401
995433353
219932661
762477605
450914051
285586496
266839430
395017343
516650411
203180223
37494094
19936520
226453013
209793260
342052196
623574323
54704136
679285445
341343914
17504375
207157035
757017478
254281144
903214626
704162436
155563905
578752015
154922145
961480299
514069129
220906874
82338072
828123098
50245771
496289693
962641567
665362300
729426719
230341349
225216192
399094451
730807159
97885329
901845903
68146638
47519153
800740275
347480257
54301892
167446070
701991673
138655941
223411704
90534057
305842708
821371933
183717926
437892516
22743905
39196168
102273261
803897779
558952201
140173101
283595851
973960238
754015526
15981637
584817086
320756959
224145951
295328750
534650044
910992340
953667491
112742806
81784381
692984485
474735437
70005895
298297845
697887590
159157235
23553184
565749234
280452792
513953584
463247395
479275788
669035120
32870126
734755553
1743540
443820345
61330702
854619373
355693243
420733175
662552598
81496259
601612356
377377408
339113262
530106412
961539590
839760293
996075105
350907139
404824391
135788678
899161618
174795191
636677339
279827823
104591452
111313028
300337353
488935228
563889756
96477180
773112366
851006404
211248303
196538694
286873347
976746941
526997939
386170995
432029758
664919072
85183774
368344890
405883756
49730055
70579495
909578045
594186624
235889918
839327066
19487001
400808388
973520664
737968702
930317611
715369918
959494519
622730699
661020907
757040376
191826474
727871436
615179305
697157027
974149518
59892023
593022445
322049113
247316956
887668971
744225384
797857098
48909034
359153854
392010771
623316905
53417183
807930793
478747545
349487066
2637222
169054886
536332477
104814934
874847217
526149677
857142889
486575943
182585246
840854382
164530553
924447093
841864822
90911310
165292173
525862180
877227248
363840739
439824394
359971320
537455584
947258468
842673027
352849907
71385226
990412590
297251111
707423518
843135524
863859426
506781432
359789955
423230055
268266805
55693261
631371936
517392352
615254981
925304901
560823608
415281988
483073869
209719060
769775923
543914270
532479198
735815797
154269150
788184361
205952720
732488258
475649238
250263307
794890674
791031098
768417924
629920666
710472215
362508350
821007575
847106987
647506952
634179927
881806905
692863250
830977619
191125218
773651211
578900734
363231757
586652253
245389471
283295195
849898405
640330975
654938086
894064912
358056620
705531415
781174018
70554635
148830227
406968936
504120922
205198756
14866504
52280761
851138140
295843371
622409484
178149745
718992840
981678668
64908398
606117920
317802252
9520672
164834526
551591465
611549860
595772244
210577433
428645578
879999090
564983232
34680971
826716342
853585211
320193403
547362190
289966804
185832155
454883282
248819804
716441446
212201577
41656335
109154826
744233659
648035705
505168597
16085164
833348451
54233586
515730401
535024521
393751761
787976733
647578697
898009101
767599621
766980307
944287167
944289911
216789176
828237672
407168742
230060643
297258765
609108498
165955225
234049032
144137231
190872558
797657830
715901269
304776215
140614344
223761070
554561807
528273622
353313665
449686731
845132270
315356031
34885513
4066148
223243368
304439409
885094413
824510745
465952771
971252526
879703892
457799160
71810920
422192054
870913369
640276601
196760939
123868665
847563294
210183565
883649088
148288535
905545260
638436240
591303920
896655757
265481913
880066110
793966933
965651567
956678533
184079218
439250687
244055339
860726555
736369533
561607306
86243967
870860818
915803409
304493422
829760198
186533154
646460103
304619839
331970791
310049717
551037966
55281119
823124778
955761244
942385091
193589500
709720079
836165140
802292676
272689018
680464501
355343426
245654283
49348824
498290586
168154721
261588154
492064901
29954545
21553220
818629677
886020512
720181351
397050022
345293248
713619913
882750899
101229927
406916206
123368928
540363849
89681809
670523652
15249126
425910735
7126178
821540271
188090039
961247839
9285116
967208133
908427347
883221445
134609353
662936811
468549531
551793246
913013682
950356224
56774442
242027869
388729262
815198862
521782400
822825202
22923726
503948332
266244750
573629084
837335859
383556062
951307098
402739631
362683880
514957184
856081336
274153329
977107120
697684911
837147534
524900583
498798291
759186444
306410821
140817215
262751412
291393587
758680253
921874436
649454086
709778002
608358643
797052835
597219612
501089991
695995971
240411320
372358923
796452985
336022955
508925783
939298467
537169607
913734331
617061272
671692001
725259152
895712086
361767136
858624706
467303600
412705388
50800548
986247510
219392129
693319773
474942856
555306086
360110738
940700261
158093069
671079990
484338389
598214167
980763082
257199760
552168231
515301782
423049126
632931771
189019400
894498386
283767297
202567704
799067357
130026972
764861829
837616587
984460975
484464133
949934216
721071271
430179247
369745945
304944099
566589228
506085845
412185351
923431534
299966627
462374383
350640057
989498389
196043683
650754947
927140626
603066768
580940670
412668972
421170476
953364969
434887931
278605405
434562024
903103850
684576938
595073655
355464070
294615363
53059741
379945902
95123017
445962936
112660641
95562225
991503961
214526990
373894294
916451421
698668144
782751347
193042096
922204811
43831338
507344014
939269149
691084592
763136472
155770904
177256731
962933815
862875252
84817707
891647650
325602492
486197532
704175288
245809240
111445547
301430361
816109834
655830111
820937351
311777699
128697314
676189485
674489639
802303992
713726707
818221056
519647548
236785234
282628603
657523831
361817087
395854554
759982408
454546818
479893967
836370031
174656254
200997896
333868223
799236245
597448143
856290622
9212772
810844339
946492440
581361079
242754856
332546372
266528167
536148951
141754929
671934096
833713007
461340152
747664460
371362626
332780887
503836854
751822750
249575495
86307411
220220552
257577984
634756525
352102416
409961912
952284087
217434888
824348933
773372462
64851729
993294844
496909825
162991345
172776034
526610158
224839976
267811761
655871779
380589496
845269098
986536849
652514020
752376272
34869781
572309390
456393943
620637240
476401169
783239323
69224525
703499057
686409219
170425964
942790978
199560650
805979492
762393816
514524203
119809456
484492448
16506366
789342291
85517426
624148135
515275330
759245368
694815714
696783146
52622060
308064871
665090066
377112775
444479367
917208506
342088197
547919998
819624252
447920826
431964650
239714248
827690982
164310108
896353872
319542668
959560906
586525768
573789199
921697609
648240838
554745422
247541205
301826785
575276510
862906862
58988801
973491632
250736170
964970177
19336361
437392045
219483661
304157109
891464185
134977368
904025035
989637172
695405647
199140812
569798444
973348698
743854964
881663731
387121474
260574682
461240214
465471421
407734446
558695631
663313920
138092713
464407982
916230933
946848806
280351338
986059230
64318973
549975184
124763245
72834715
797054773
769207438
303131892
430842135
697086267
338680927
355972664
64345923
241572977
795372970
726092443
984213974
593994974
649843349
720655476
443894248
312671814
542096454
183010397
274519151
721916325
77762899
271434957
632416988
990109601
23545892
910205917
631999903
736868392
27486501
85761618
56305819
684958786
389577826
479962885
956460607
611516681
8312232
792397899
499485883
30463050
378470346
959156642
704183076
852668383
674015373
373042304
907376229
626287637
282709844
825705392
358251071
248106604
324457224
988893834
46005173
106968360
985203161
276055857
758634090
301339779
648866224
680181380
381355455
478458169
971836280
430494536
562065902
193984491
653345874
414568396
749796589
120639015
408938463
96881593
731890725
358170694
385021310
812789373
641821676
872465026
505066216
539972053
410866116
573176765
138996242
108671360
970505190
488469678
411100593
242627762
336242976
429147793
919250607
816024117
119815147
130292748
740240298
560260308
598026292
845841495
868950695
815369761
1317277
585133152
579085479
983521131
257235911
4767743
716254491
839590961
686875030
226928369
179532561
660804762
904349615
569603609
648717704
142038789
922671908
435555457
964716764
838005842
167130566
564902682
722554879
389398654
688971680
5110370
717103549
697016232
255913386
233655987
197016203
126268773
105642731
213279703
916522816
671225092
101761486
953716164
553029541
640087533
149356551
81183588
311683199
380462627
541003538
779073243
534783668
418585226
34390037
808504969
8013074
161769899
812781711
889898333
393466793
323834126
380779944
413895019
874963577
764332645
117219314
385860529
428464408
820330754
564494111
360684325
532013523
129763512
571292999
445025030
390718682
446720127
152101947
744002350
841244324
66943657
662893692
693894039
386648833
485168572
19837283
977600711
470198269
716434885
36758582
878033429
195591794
83767419
509189344
169563655
497890455
559992188
324899367
223250912
397881935
565338081
515473960
628153076
206360421
722694531
188329547
324318351
246904101
939542438
182326195
609102193
932316810
299323422
317004959
91576610
535771557
838045910
54076111
894881613
182581738
917523769
100054947
730522555
809273841
336656067
780099614
888171399
445762508
922144379
154069613
540504261
223814895
805498670
16642698
925943361
652744202
166983722
58618766
444733289
284429358
76389043
358211352
107484282
824342722
16557947
664145606
767453025
321305374
333620181
802807079
729213407
626239919
851001440
2206677
636365614
870337907
45839085
680685639
873915750
54591295
61523642
811594791
22427565
694369373
255933784
456600540
460111237
976637498
127310782
653282916
972619055
727132590
156964670
856098505
839964757
999123074
176953547
391448016
948113592
943596286
406073460
306405363
834919935
289051358
211590616
602885163
463282446
793129926
775940227
364120813
176855718
950009325
730169474
981692104
443711706
842732917
26303111
840057357
126905514
887195093
121273563
829488435
592566191
906692495
402687187
590519222
57518257
102582047
623502858
620628197
94305578
995474278
256731883
968228650
197358657
910457577
101814422
295918961
966888751
116815022
625004825
283334498
101529988
127704510
523071411
399619030
371558492
299421023
502483977
187816475
355766098
6680413
283234610
866216589
932931794
483727805
812669553
144331270
961137151
464675451
513248396
5074136
824165816
374211570
237111944
301066229
222389239
47923599
945851692
753984362
314757748
365670231
885010944
955109354
624485291
609199213
85889701
977637092
182181020
374804374
952773057
331900128
242922716
108826789
514775975
362133164
31582024
118919125
463824437
538281113
406067453
770798570
632822169
669672763
974329387
288848582
341134913
335971726
830398194
824762040
405888330
778549502
652421906
715568706
483790078
62181584
52119181
744081913
912871666
398917733
100921601
306870446
496788036
590821892
478115333
383463568
998425644
296630241
345644725
701618685
564593115
491812365
958069416
10588553
930473164
635517786
651767194
122829236
454523697
295788920
646972756
28220098
77339168
651879317
328671388
944746189
72660087
712760965
976135686
130005952
309027254
532162039
234151121
138530918
494570903
365012208
750202726
650490336
936855529
99455309
540640901
389489345
926396589
980739437
250464408
528595118
841473986
635808497
685145427
331894548
89971939
367923383
492717283
856321160
821704145
399025359
498360940
992627433
803509586
137468435
976677542
136512768
185684987
903879823
400389546
873785410
527876400
730012782
95680430
617576556
879417854
518737682
684601115
377356152
597350806
556896685
152478321
276236786
691708072
560370069
56129667
395786269
752262115
545064485
941240842
672632606
836766246
531655310
506756651
460435701
973630511
54204239
667416355
813614905
493147949
154242752
186139991
875525360
903921369
323657356
742612317
696875766
186795787
212720471
774997902
873976157
510003320
567360969
948488886
867524647
928470749
465359566
462578394
459024769
559981714
200774825
237050409
477796704
58677876
130555454
618456250
546920831
16957840
513780850
786241978
846896539
305076105
937269368
843908697
294135854
904697444
806866233
109270980
770069311
976277370
728243325
228174474
688467346
946544956
348270890
297463869
794472073
839643675
783334362
414814061
59770513
902652327
658541612
674105635
644351566
611971918
982430463
136080926
347342571
296071091
311291777
879406292
762850
356468481
214301575
658909536
658059291
212099080
762445124
768352747
263853800
315671238
924153313
924168938
89665839
556991331
74232291
149280444
375035477
668038049
383344275
632888457
441650611
809979020
912025704
31823534
712003758
952914644
877718616
90431145
956084805
384072524
374742610
928443357
222533513
568316270
704054508
680943937
426624753
330962400
280841398
795183827
874338010
737505595
835138548
342109336
415087079
667270414
757765420
699287061
994238556
857149777
288369078
73434352
727016832
682356471
116252215
278035223
10042975
312623850
186126213
839250916
455285006
643429329
404032256
948319435
204528411
737817632
503686044
843788449
758473230
248088777
312983487
953505750
97957068
734460955
947746380
590601694
734642075
456666994
757024860
311607735
895839070
509381836
975414721
381227578
474137426
148133326
403563711
240777000
660121626
661946008
52919363
891179568
699320024
90882236
144018024
293516151
27499096
346315310
253842530
27715928
747577067
32806853
91891626
737836702
970990536
791701590
200318326
197189213
70699841
42080511
602765290
753102639
999759736
100511650
361065062
377252753
685816582
216773761
333703930
466974050
483048849
15010998
954376833
102231653
677968199
241724259
400417348
705999828
719086220
327971342
533003735
126325440
721327072
792881522
462299122
729928425
596117970
61216303
766824260
697731221
919553569
660902215
2899427
783741664
663357419
893339054
209497042
680872199
986917687
59469409
137468276
832465022
334316547
439604917
148678719
461886554
379577009
408317572
37940942
812251933
64800370
759000285
72647816
71037108
860337314
643083174
474311624
323045431
779765985
844821927
518561905
673844434
143921339
381970649
659055434
546474231
44575706
153708532
874221375
730191219
64515562
11227136
892540615
941332258
725661760
535484648
247538065
837961096
457348336
106088620
370964287
31286079
224392164
684488996
978094933
295431119
381887086
409483666
619746010
42495388
84586477
746368027
28188774
930397489
453342901
47994168
101514557
965970225
486204751
628880678
127579889
610826723
17253182
331012196
487237758
95844966
128717572
49959167
364864892
601017403
394223697
609992424
452429365
921883343
881510857
68206533
883056295
279837724
654972000
438749441
472763421
136200203
429408634
333498920
857536891
566005578
482662708
31156980
405122774
930617458
89141087
881042540
306670654
366374301
60502332
470501039
28054860
859424134
326305675
429048367
168001073
344963112
748699780
862120115
607233966
375963455
56800711
649949117
187369524
479559521
994066065
377769126
635689452
12589272
683136323
212672267
743186285
304844327
844047285
881265330
657207958
56677064
229468714
194169670
134859999
994721988
781958281
917825703
484798279
697110188
618883462
580445163
89623031
807325265
971228526
341969244
417127944
44661640
557750077
434783339
67395557
85053969
989579431
906752219
422373285
193611288
615100818
687190924
439176952
258696177
135113670
743888367
458513189
255689932
806157019
162878828
801506693
589036249
393033891
945330935
437750648
498287215
400037280
280887647
807020060
625764566
205191041
873049415
284149843
799163019
234011158
327031496
431853947
254700180
736764562
878396244
679944384
141758140
264186677
47579146
492284712
598652526
367031746
540977270
559848966
720094627
208144439
763425322
626737894
298131541
266962357
473496977
881417873
335430856
997412594
222159675
545763610
195814295
803215551
67999636
921122
602329233
785808437
709369995
322427223
398672117
33229631
338441222
314656125
962223589
281492842
697046114
677512818
406908581
278999482
396778531
566501403
757233754
837457728
592444776
705831
689726502
529852372
177949457
502397547
503545925
181743881
537340712
392742626
452213969
732157021
847378131
78253652
988043895
409077441
969477971
985433077
682000045
711302675
351667495
673770804
677961927
465605473
808043838
833478135
542257702
586780180
10111376
173862514
21831916
509567466
55555901
739657828
609745637
864479741
331443004
569668429
49417862
77990401
462926929
535865975
633017961
472632419
776609793
769576253
451881203
661135328
701310542
431826402
67946047
396133464
415861233
127478770
531335498
627780826
417164170
929461912
533021392
263074177
873479608
620773356
62740410
199730211
918463718
985635312
498628859
677729043
1428380
730257350
177098107
628829815
858000941
453061968
746855218
783149507
224063357
364824758
918534542
340725658
306651705
897702169
757971807
819503766
388329803
746440189
807572137
753110399
518998787
570023010
325631969
786175195
952002205
823462523
400905673
759979183
287971208
203189352
114649378
765414021
348044848
974274327
865481853
700218522
256587909
317054820
930863175
254150375
287266012
409463737
180509549
662101206
854588285
551519794
521594624
975139572
651705863
153224239
158455827
712495693
984960352
427268864
502115787
540412608
19286364
148946518
894183843
828626640
117714788
479267246
902777378
236089398
6735566
494318851
502175864
40107791
670908700
859903058
564647750
469324599
188013343
134202672
486037418
51052387
336628257
343114713
70861447
802391200
639579095
791788313
241857168
295355789
123206199
674596840
949877421
949397658
484177943
119527996
372849147
60095252
473508478
430977925
13374627
118596152
307752692
224797206
100550085
951168232
76757536
931606770
516065665
914895839
819919005
455607839
822312106
444593191
180024124
647405908
847088300
779421064
444753964
640083703
245912987
928977507
615013443
36038389
39814200
977823047
8841204
299331319
539402913
516082095
229718659
892940626
606027005
57212110
779013674
798673737
781501676
937489293
661458070
15187543
109525423
944821534
521425686
839687717
899957444
298192947
287142498
323480306
919583538
259409157
343307013
171626935
676709569
505058867
820366134
671881587
966050161
6027202
792162591
422191685
502307724
329602085
904424641
571476925
782110947
559893170
86120159
688404869
243679066
623787084
67491244
991742479
628293900
837642310
798390276
510887706
614850833
860555834
859069803
610742654
2240702
241728607
235561858
984090382
352064116
991131964
679270160
47802465
463820029
636319563
404058012
180466055
860820323
424364038
750401217
632194451
196589240
182560905
621329693
172608261
528959359
101297556
737190113
668787099
331568590
303818195
554644036
908745854
82626499
19515801
519290893
191296875
46151139
795898086
178644062
290142268
120495261
404565332
730476932
822483762
680935886
776671024
668739535
552060577
148661575
237988984
844464037
55722732
35930144
785436367
304591481
593745594
565281251
454552347
114866075
546572542
689199740
112710829
693308048
46936992
348412179
37934485
37337870
809595651
92726418
951495593
585234819
994294258
421576074
898092165
853985381
586022387
94553343
217977852
467591478
196498312
703332815
441311246
475304604
288268004
880551631
729892768
85751151
342064958
402170715
235319069
416960256
65231538
892344031
925721219
964370550
607512798
475861902
222685726
365266736
291443290
192788105
532127087
426702506
219347079
796850635
159563416
163287291
390687983
697759874
792441590
673298370
11904741
318935301
413417389
295701285
698653376
801133802
279974044
219342734
17343849
772543198
96993169
60045141
920912134
938783238
545459626
766402302
414758677
801230514
603163618
548062536
640439448
565458576
555902344
521239153
158498001
112879291
572767295
849457208
95259305
621483967
366386149
417828
41729599
266724353
289893217
111586615
198129613
942272624
485834618
737121789
483194150
29455883
376257431
114379908
747679028
182556207
419361901
458446545
300160581
322526440
16732029
514292279
815557631
313290924
632346774
627985480
228043867
729339699
226616665
984787159
519052368
860846900
242402494
411027818
388073752
173890780
768829393
867262783
371027547
283773128
705690950
44873163
194508325
947041861
580446562
25266137
281851107
251984811
989445174
893509653
77603367
16399384
613411737
168249741
499406
646568656
106808021
370946479
995205444
434400376
757093705
266353727
272500567
393913173
273627186
772614542
554590498
281326151
189426564
624737340
576641471
331290566
202286719
424406830
703506691
388191849
892811906
840590621
317132954
948269287
750944420
375653029
822745767
92573266
185486186
101835166
841970859
406243897
795004940
8604620
47393597
44273860
278866076
214993043
839991125
675947457
82550869
814874463
52674138
117697158
395663655
714363360
390994977
932856077
358499293
277911935
115057548
635248634
348865705
254151306
205023183
238778864
408869654
915172289
253893439
888798393
260688377
466096366
505373095
756045191
71166917
214501477
730557504
751936476
475999994
713575853
556562065
572330892
176165034
801102639
263332637
105501324
663519910
941445931
212800563
226539207
79954819
188756700
286248711
257838477
60811468
448603995
410867205
215232871
462814395
965323696
112168077
493430533
718466409
536658975
477826140
181357404
730053861
124266353
364345750
509898338
519450115
914733614
820907135
538112042
274555033
444228555
473077235
535648008
523286879
359791382
45512421
580800907
746053916
941005737
338272131
526711356
467502783
640985813
784376896
584460967
789281576
370022636
914134635
643962149
448017734
173674568
754769477
191653411
484677348
717193187
385174161
740061621
952644613
584666363
594847427
463927251
192256817
780187114
459923826
866904000
946337379
107146448
820766388
68347905
59740331
117829283
158251279
61580641
828168388
879285810
734665286
828420912
965804878
806113935
973239707
842992565
498063406
715279104
700915022
610601292
939897373
966368126
860355373
622210180
252283613
513551104
692198470
739856930
153989791
835606198
387031626
962811074
28220152
234095247
447494358
23483820
719979692
213769172
851182042
189872686
26681756
462307289
771710070
955241219
437701925
724639443
10484188
664457872
235325763
841133678
739223716
207406210
900283973
190696844
918780545
580436753
54509002
93649026
743319951
71811975
681168782
49423253
879489229
700567422
874284421
846083755
915004755
155070959
676216801
125741832
458192744
205080820
917758151
514141043
994580750
359428498
523681099
67484767
384469975
586818545
674881729
649010779
509556947
256871485
891305652
413210686
822937853
120838391
347759574
662226967
651005826
274444639
325069573
126492498
13788700
114326995
619267331
650359959
693942730
843160412
987611737
588730808
83351131
836083227
645291079
794284120
366277276
327721646
184202572
244200584
613233732
240802133
797196588
902946253
905778804
913053873
869036029
722829627
474786021
125256565
270174345
48328051
391050910
633584051
713178048
786712469
761003156
636401481
413258816
91926533
30240265
521973733
772747759
108283162
141014048
289821844
908803234
242694575
285169404
412340014
669907174
832918184
755378567
124476209
2288597
241843075
979616004
624988600
178312320
71823396
930056203
620909329
300372614
453424605
181809694
896167933
814261722
720361228
678805060
91389901
415703941
652098671
800925589
236884805
60378016
797348682
448148293
577077828
917705292
501365694
943387266
36845117
479868600
312103611
979905623
564564564
66431981
485859421
812090161
584041656
292339691
919931635
470755198
211066569
329905467
767371352
239850327
105726295
20563446
66623712
106694759
69563600
955581830
765101023
401136841
680475872
686274648
955999626
851151858
957128707
638292174
179878616
83965414
823479247
805577183
967209701
420501347
45790894
494378858
832388768
525424623
774892122
953088421
60365179
97074076
63566771
960194937
787310226
876498500
286918847
628618151
901948077
906877065
478304573
200087168
324570536
479738584
650978613
166242938
996003352
760549823
460234066
242758956
796210240
285607681
902526416
820943414
676242198
468774488
728047723
247637177
314808301
104454001
166179536
95569062
397840346
587913992
717846726
847389545
299111355
339307086
93354338
81112670
508107534
877331306
243891198
556967499
88257241
563490206
70336470
778647840
806834292
133496709
957962624
905092282
896771733
835062318
720315847
987775990
177867699
212067100
664486123
869854027
773326800
430686527
435415696
986193550
487614417
940030163
343792626
699253672
6765139
693739191
944527048
148448362
757356058
561297816
319510068
425729081
147464710
824184906
456241525
691045834
340816855
761255730
181072048
882814170
492580624
116922363
698889167
122220363
490516684
616674973
988179277
318823278
860041605
388156564
876686774
378109037
228706864
40553449
814000723
549400596
319506430
925227203
930185646
938314583
909714824
844738311
743736986
468099540
737547936
594610598
417290360
205939176
960909007
961010504
176358625
891500240
338668745
382933054
298580186
720568911
656957183
561846005
435587367
182762032
607748314
2498439
367364417
272023542
60801887
159525821
384668632
760229664
107677777
662930477
311043145
559909923
253777715
890220567
500685618
918094333
794554416
666525260
384542582
977639220
811425799
621324534
767303843
460794874
834068817
410446639
652873887
592194985
510290355
407512077
284212231
753031749
954370726
973965971
974000896
954827593
729740941
661085113
261012355
895802133
495197144
764778482
951366255
929967335
800107113
834640257
854206885
309508668
975142734
584893752
180842800
283007568
118501848
826813218
278237737
182644092
571381750
99484714
616355503
408279587
100569681
228866010
965587286
692277861
754746916
596942939
429928834
722436309
437561630
923279347
933925328
937010173
136401784
189006050
769614068
102416584
502353685
95518006
83102836
65373391
246190268
885305816
472526452
56061418
636262969
920333040
424874833
25853831
911678977
146710105
380090728
343335405
365210743
675974768
629664024
144658283
880115346
462683092
183804537
784266359
145484128
507877626
871799166
136390463
245954669
204416224
684762542
747493727
813935448
637649805
760961061
888712705
21257074
158946526
302133398
451170034
590401633
707437704
497089604
31205022
573270637
123638791
682661854
250692168
828082103
622478428
124082740
720300155
459768703
735170839
947521006
335429444
159779108
996177905
844978213
532137832
402050777
841744558
424904278
22052750
312001896
327313043
639312097
465831531
515937573
712308670
934867477
336500848
755191408
191291583
763051085
823301041
328391632
852314212
395421219
958065119
988601796
806595823
179869759
50149504
387935605
767129305
168262074
591686402
254364536
728241626
562647641
70077
571565851
37734563
15650129
19295577
49023413
105186143
845503342
103065466
388306111
87922758
533758944
871365783
434465926
140216766
875380853
569846111
662785601
323338369
14835883
737630692
924680966
307500678
831513635
49124225
739061428
717682890
105321124
759407006
289673273
731791445
965262690
746524607
562656926
414012243
910947811
773279538
955702618
741524469
564763266
174665569
581230886
84763812
817397048
588924537
399698912
250072799
1764927
179362476
397389079
656197368
562463930
92025395
663655847
2268185
844985146
748902344
434893604
197891497
983991016
422128819
125082715
872341390
54502790
556375115
103349845
977582177
292116317
350456025
78845876
653866500
441292956
957341165
242122930
573819588
952783842
379368395
622884255
686141969
798311129
954653990
817302002
964000594
818602208
531876415
292608206
818740854
709351699
651593874
207030930
882362660
888565755
524398599
213670765
956735018
753944102
445818210
259069098
50692489
897286439
966715802
5559815
200697575
403442469
663226631
980402843
355323880
788342538
279811585
93638925
892641548
750854760
406185722
877474250
409110967
710839888
79550501
509639433
1459470
437853577
514302374
682875432
439897328
336931163
297553446
160013595
651501212
207539052
516895453
168278584
862581243
660813872
439837614
552640218
234477982
786598224
406133845
93437718
848862716
270211018
257602490
313981942
537056217
466257117
372606286
603618305
667583872
802630771
193992162
753591695
594846082
508699885
495506006
338879552
609829797
724350237
913719295
178289878
397498635
736275235
151383436
176996110
953075319
497503257
625128317
860176109
8734290
236022304
870594611
237620024
428551347
42772388
737033566
428236833
223513439
306386468
291351896
304642639
857934943
610647206
779332421
497340304
298433509
696431133
356818076
101178875
929866553
488946209
79007818
229212880
357022118
850649633
431219191
606708783
394801688
399470937
262225616
993053640
103821107
158416607
620572971
172261110
427213257
75379667
756452593
289288318
767373253
260285408
267097512
21991823
536250141
781337161
119054290
117736676
400760976
190570392
74424592
52676694
125679816
293787076
665808464
362276175
976059172
167506039
12760799
976697901
193584458
771804744
116460883
707552341
356512774
137935262
530726636
234810878
981390792
227330666
203183443
749061624
151396510
259724548
746822632
913700281
756825848
701919163
726229835
918244012
291040675
969800439
770861111
119150234
526262374
130443329
15015855
745677012
683120478
951090668
301585619
953826206
308117481
336367260
487951321
175926607
377595335
789949186
905196433
129737223
188780420
243703726
408770926
684335348
954489840
224804441
380210884
21931803
707305156
908496083
222524314
174472353
912510737
764393484
730473965
811105544
6641578
317435445
743840502
772334127
2210633
402051476
484387189
684218590
733334076
832924564
579218498
101709015
665711663
548335307
550573791
818905340
54589547
826124098
384220668
63289200
863683107
351859179
149351559
922646176
818474326
837189434
740623490
923579253
230349015
661286214
216744260
897076591
143222812
563448682
109810089
782660477
582353262
909978122
93847495
144698518
114929402
889854988
793765133
890149589
935499965
110553850
415664712
650400907
762967456
6439740
381171233
887515388
525825658
251471682
594726783
295715979
767412560
547362869
990671848
127603332
398871113
804828674
345829498
22227082
211105649
935151226
792612292
786694718
917752006
186137651
592205169
845717754
380582462
824264281
406453211
127502773
498595147
401921917
269687962
705690725
595060231
465329948
560672086
797382814
175815669
202404736
797697886
589086096
243641418
41549758
983164679
373112333
717450011
663152224
5814744
858827370
776425066
978266371
326376597
821109344
462818184
251856710
724279543
106988143
391222609
135620909
826957343
231301247
558681148
737368200
270107214
169829376
216632751
415133878
500823765
869502825
500318567
286004777
937466631
389018735
866714489
438124879
433887080
584250325
426718714
137288382
3596394
25996426
946995950
151531389
211953019
490521123
21490681
270632636
112056707
62754733
596202777
920205997
312357806
625556252
337162011
133949983
809978323
402884455
217559321
197229164
955402552
4399062
215560643
203137370
780860297
455603542
494743566
170504179
630431128
634819816
872884241
275479865
842960504
884156656
793339789
868161554
108975752
381783327
5370223
643039322
9125637
406757874
683766111
129750725
294337173
1578417
351848798
601418674
883108515
335095450
541705133
344640986
319466055
726891865
828534804
601079735
795239760
338134492
404318300
603842309
978351204
20309003
229182563
457398112
926832042
573103027
396564972
397571775
184767927
89563425
172823029
552096775
754638980
36304070
366230258
56568090
223749513
571789288
290178323
188958506
794328381
299811276
218022276
318918712
602854536
70183693
656922946
369641704
266731412
320912570
412037570
650042683
64615331
97422822
696758521
350434196
829859973
496166169
852398330
201764946
455535668
897674852
528536497
790373979
701538307
985835807
306644857
818216304
520904158
415062450
501045204
779206444
668131843
609670766
930641197
65030134
39455413
899834043
297988132
329785283
943647644
753464824
759590890
300809165
541231077
979033937
722226218
847235678
364076897
297099832
497741537
865534778
13569954
567929295
123167757
877834902
231109638
770089922
603134310
115036325
656400429
567843379
989080370
829871175
722941249
362768199
206110665
20790030
933678272
51005686
104319008
682345488
156842102
538982002
127496957
922741143
97350284
787773154
686081069
792628204
337216128
268729174
552093271
350635787
639323668
290467760
500222782
979064878
178434219
885689563
805610368
938550845
284865191
383857941
177858024
186290833
409510578
536885407
780474587
240342172
387729553
751691162
938851835
636865593
112352706
579234478
264220351
167664566
289921357
812099031
61343840
530375962
219549623
129219070
996701008
629705650
546405181
367687000
289199663
466786258
566972976
944441470
747569500
391234041
335904937
13878823
289924588
44317913
297927588
863456641
654626035
671790089
915303115
617014296
806339408
223006065
867368599
492658146
371832744
479567032
785188827
916876200
459673612
425769016
622050056
48871067
504102567
57970170
411147992
996314594
813824323
864031540
147290592
907314938
274360299
120791762
452627440
175527524
69511644
740755793
339077969
627908640
606870746
626952581
795828240
286925525
122069754
194541137
504694088
315829537
7731531
566178962
363663894
400540760
677163986
914279692
736879728
509257389
25198908
132125235
481280338
73018660
907694665
963345596
256613027
794119145
576218392
603265231
889137513
805854090
291099477
537747613
404641371
168487651
133142186
614781436
110162919
595824476
997332984
262580940
776914281
496728648
433682748
534619574
453596537
696086673
189042186
19038606
186110318
604427744
377801085
234370725
511330476
529422204
800949940
326268229
105731630
139694695
428511976
276789071
418252031
420524176
583081623
183013959
39691429
343155877
206849810
227507652
506159408
909699939
867872920
85004032
561447877
736937469
738495348
131564
522200725
305057411
747997980
687862625
276067880
75406926
137613182
463041260
663172338
296725230
194232292
356048142
125416959
257290620
410080971
175733883
959059397
478487431
243398699
81284475
953251913
92170729
498395604
412917484
962031248
68048934
338401689
420756784
338489043
590008216
778399910
849947115
550363591
521383089
743207606
999982419
528534603
832600845
659828066
84016398
161784567
210541127
438945816
161449016
941457931
114916679
228714921
983953988
13969081
973313010
609464475
672100805
13224950
567282295
883216167
972377251
183871178
732152995
558164939
176232429
942326103
89571887
264904577
269886981
184801519
177422969
732550623
255006025
455868003
910185327
571515703
273424343
313891464
637129289
243492651
133336397
147104801
705163938
432087226
58689773
103073762
432803907
392431421
97738432
539089035
819871266
562185629
591673868
908690859
513591471
854738979
337423622
992388264
389812080
663534730
192745747
12513374
772003461
734901551
989473751
536074954
375060067
506783990
931601623
801604502
52777414
591846768
120985201
723796687
621822846
815418603
304938869
154841070
15235735
129690134
424752002
17113795
907130457
95156897
372510452
998933524
614377682
876521682
553215599
328695999
486873575
944523521
702000790
463243358
472511876
223577072
946455481
971249297
298313498
928003076
597339765
787809150
281811578
825296747
824000396
949013084
648403052
652962444
379104093
229812147
386817349
850474707
704941474
840970193
13929159
494611768
132310395
407940732
992500573
732958518
830286002
93389763
238342118
693965783
460615795
538647205
928415057
849623008
984671156
146778462
416281753
999236538
895997866
852413179
912293592
287098324
977182451
982901021
304609096
894723992
344180564
232265445
41459413
354847518
507021381
977361088
436566387
344619847
572119791
119421304
986879492
82688282
196503213
837965657
830468179
693381194
335227507
825700037
451473008
899243928
669662211
763082998
391735958
433510005
485990218
862866453
324816840
300386049
601288042
490097807
782263372
468213233
418166899
890778735
225775319
66473306
807539126
588683148
143069592
206775201
104691098
332514275
918624903
336437166
450931807
499640456
159159361
150559396
590724910
467343851
677139700
220467668
97682980
854133642
25743150
940864460
524870130
632958949
694691949
329393796
500530939
206138889
579989839
246501899
456005951
504572795
890662611
55613093
754619251
376979155
834390469
753256344
153735984
993880211
339396779
509819689
21556958
874963902
70395802
64579256
236868734
390738110
21588190
996149571
651810829
997979368
689008380
38060796
7453079
209980545
758936111
654675102
897552857
487924701
426145973
716848437
360340319
279362765
547665537
165603972
133533421
38296211
579332776
483896991
801440342
414958951
630377347
422951108
775998989
832944807
772299233
95993787
872050994
505823772
424906582
699726216
379401940
25186091
27663190
387188647
137484483
838611385
323369875
726899714
147986013
491676691
194879812
595465810
985568214
180659748
418987011
18699005
782599479
679831413
332061225
754712898
632703055
873525990
477537172
445092084
776546202
472254995
532573946
327573073
844414299
439387602
400287877
727470612
421291288
482105400
651602701
801671749
81209631
729076388
323102551
742350586
161144172
681075249
576221934
237557911
500264787
582139615
402624417
906547937
223818857
350988246
926287289
873487275
192943770
67182488
984832890
598912303
545765130
51264175
43414138
409823681
150848387
266843853
182755316
370193503
982123831
678376585
432401919
427792398
887731563
674085995
704444903
112587112
597777880
35860080
852946577
49392982
625554948
121560270
837707875
231182378
5486413
160975624
309299065
526582687
126103596
464294653
625704949
588656782
169074304
609992730
498241677
771136630
5474086
916260836
212755704
900011441
436639017
308875302
225100254
529120462
476431172
179261719
705390001
90962352
59279249
855877232
528783
147349159
920169556
83287819
132603031
497953930
77161201
492651636
315022568
365559444
872525840
668053161
457582921
451039156
561498908
315197699
35468412
150280361
19192366
808761224
147930902
512484309
696389334
348799827
808580889
665336918
919423751
571197211
621013135
69227346
130221057
150730747
60007305
525330450
896075928
391018895
724571458
755811046
875899327
677164073
188222410
503110203
297491626
494298963
93888091
96614901
502835277
312905096
466754739
585911329
442383835
703926461
370895096
443645643
922533998
575901619
839256293
679448541
484686045
697669201
400228691
197823552
750872501
695193143
820188845
453438411
496536503
665186349
790580306
758540861
772112112
772083440
930367694
264614213
397957241
943655211
902064090
807093785
350984946
308522735
845476148
754315593
946250591
764890224
99993398
928212427
776792526
446736560
760331751
490678251
638132095
687335183
560437473
851419979
560638728
590476237
463472397
478999731
427505623
796123611
585209740
779945327
702647289
46740576
484239773
273199926
181395740
377920120
440019256
352322661
735823900
543366568
625760309
846741744
129114635
837143539
971184542
815084705
739185061
90137642
868298568
871317706
201146847
225685910
772966497
379865600
822547602
723892417
321591837
963271527
458558082
152255651
643218598
227986259
58248880
687813431
749882237
244811482
327490265
275150368
536290117
324963370
40799748
976759789
893086990
207798970
250695889
729895250
331495541
242830482
804790704
574071396
781246492
426672223
510704834
33700556
996015641
444550201
749770332
267787355
24966694
222954331
862106516
942779492
467797860
107593576
401276643
181835135
405689921
73197256
184713409
75791345
608360525
703406867
857910179
613487352
960911037
253592537
561582904
357691901
219637871
612141312
451836252
739079002
502337829
482676607
911330049
788654458
115006144
809433979
148775030
55275613
102211247
749565838
489153665
487753945
673677325
1524145
784568218
337886484
614424294
372725520
437319299
962074454
949699169
417928015
177080418
901869175
846781271
328124788
266427769
15755906
122475335
848319293
386152454
700346991
473223117
705137263
731542727
613317537
182061159
287379712
838999900
455440665
835277053
977163464
995505018
96483420
660008205
686435819
176122722
129425381
107601053
990772319
729156470
966582456
669467595
706182390
640257516
601819217
13209360
891836002
238055618
52224718
137403140
548016501
249626213
600311086
196313138
113246948
2676109
500839719
913241214
508089894
573851644
110882989
932340410
853971460
759026309
534988145
331636815
600913859
343175826
571081137
418508753
739937039
535722550
806221855
38817724
350015525
172965503
533197433
131959896
206984783
290201894
839742259
974391707
158237992
575976892
810003055
525997032
361122170
287119730
80861332
744361921
213784890
577144398
696996302
427921776
712325918
63041279
119040626
528903680
421194919
653803294
30015891
889373687
232233319
895885704
286774069
423596302
218640588
693229044
132222878
662842725
520978975
849678213
139283539
915908564
319455838
288092244
341405566
53964418
712756431
447498040
727634361
497657833
757925181
690343733
730738537
213413050
944735299
547385329
80880066
106638687
775830663
818845517
355369062
385758059
910369262
929559418
130032468
909982784
472421272
19269216
592052857
875963635
894657506
86964755
933240269
174581018
399600565
433316952
416167186
356343849
771911880
771636783
983764082
876865500
269663799
473674708
919871185
187164617
976053641
921498839
153673064
845569902
402315108
396174444
514201767
134680577
257967749
884420151
888588114
402549379
420805074
943712073
971627243
940810815
727714944
45931714
408804989
278726153
323795177
49004658
723209808
844011273
784826921
817303449
887445347
702406417
371407244
218413844
192072016
966160965
251252087
47561087
355444905
175260474
507364741
352114639
38689332
869915256
214800156
508203539
630612564
508186081
572264957
979293143
264716028
488186348
183508580
394607040
121838703
238499801
597888419
382680531
542051138
219581064
843419250
873872786
423560217
533362246
875957945
248944365
61894757
318704064
276576170
525488181
235489326
604650292
932237392
513941503
139604587
470022597
324315946
245981600
446847473
753474014
995978499
855933306
241648526
226763841
934640008
83190425
826428643
72684942
342802398
194020021
685678559
472180216
162161165
381537850
413251122
193251533
699193949
779549918
690187467
132767805
107648095
343449099
457135168
230468955
536882358
342706188
720907039
68141992
878572275
264680286
185625955
516628506
98280010
215677212
634402918
738641922
766675545
72442587
475682678
599513108
879166973
697355089
54434672
950762952
386697124
522787705
205123510
566725590
712322444
289941764
414283198
81022979
290518354
43126556
632059898
53662644
518444814
929756081
302598565
719408624
713588838
354239173
539853936
270790396
547405836
914858562
694005641
305364660
891005038
582858743
202670217
497119016
462153898
291869516
148220900
714245540
568744445
477534349
936504685
946012782
506415976
618071610
281337013
706299769
323524058
135351723
930891650
285528697
710813179
690079242
797612439
236107605
605601865
731966043
722285511
630026577
23437598
84878056
369354538
210117711
66563338
224788385
151802437
636851167
680291976
144649419
746919928
908625970
630124959
712170105
729628075
299998022
486895210
771526005
303474257
923852854
946234839
957783921
532247552
462721809
298412918
242588088
571294870
108662660
60266217
576482642
657669408
391074278
21296099
49904770
262675956
41986057
388192578
301653010
833056256
8272267
43252184
422325152
573704323
294326129
659958120
625544095
958993409
789899139
661106248
88178765
906048140
112688390
870319487
188087908
550015105
952924813
929373354
425104505
371820034
892858501
988577469
659334508
905487195
727393093
785867413
750159288
291322996
312577101
552643312
685226740
706161741
305869111
701605585
118420145
114775711
691029883
742391765
447693819
147399232
16459064
467350726
694740814
247567803
383359278
102472856
656517739
720963303
713342145
524966648
350023346
760045194
755389827
336414887
503478023
256936870
597149077
880247673
815487876
10181870
217388647
245989071
566199335
475610238
974579453
392496902
619051864
948837831
311930257
22760074
472161530
614745550
349039793
877226377
847779548
258557818
170054357
511835923
459245190
90634157
293234643
561334331
424565334
524594733
994402809
60069195
721951650
980407898
539105988
878600125
952641179
927995245
898918342
468401166
614842113
796219421
576982224
740272601
770978641
391128533
475198526
605572455
376257564
748064125
843663630
761166749
276479444
170861838
451162688
334283997
820583576
938847808
791343521
247878545
95097749
532543355
49650331
227192641
130987953
346639716
590024027
258124125
44517084
578619612
686490557
144584748
210344159
884126648
166290059
98947773
224241448
452010856
289666335
737565762
503362154
563816896
47570351
389989325
523911277
269503130
627122779
99599270
18490750
539738585
195850632
355307640
507072730
330780527
881747484
363276382
460726146
174454687
504819930
452179786
43380291
541093241
714022263
282176477
229676546
813177979
935375704
165864160
15963686
12721134
83262161
710321976
311943595
534647562
378791842
844734414
932833243
653959311
403219178
262688833
904562348
426506441
586021139
893608926
468693774
669241738
985044053
732168722
105834514
312656748
380095550
179094081
605758550
660446970
872148345
877588130
100754696
306399257
617435837
827309963
54930443
912657668
249589938
631241784
908721292
257956836
562935341
500778255
181705151
205254690
142436898
212554463
773258155
765462107
685247163
543189421
693795285
800966813
544471260
924666743
941911365
238899840
213558367
552815557
265411096
527860884
263218154
638205278
201763554
707658519
553974025
234481816
515375524
990614925
107797310
867280858
269423706
314584026
763243638
209251435
897327363
553393506
955854528
522167541
521104907
442496802
10639074
936561511
700566643
474998563
897363821
259715427
924566
390873161
366897097
510271105
53371863
1353616
967884232
174792347
104471478
269921002
86939719
428982766
606732717
230667708
830482874
908324291
639735391
25074434
64699687
758969410
281896912
520448313
908336475
98044414
684433525
652479012
156534374
888883044
343831665
687230180
142923269
573378567
361885714
69883527
228125498
794647823
21007184
321460900
861621069
884737444
578168520
933277398
950422403
950337234
216945685
146444940
489841301
799384566
142144290
339220373
339451814
997929905
322060184
614069562
879166112
783842961
616530207
550195746
151231862
721801948
953549786
853712921
16811633
20378500
796972344
441899584
196411201
750251126
50886977
677562442
976083608
946808897
386578861
163661228
613887295
737615483
235858905
310406626
230233116
824538006
93679722
38016718
657907434
299775298
110479744
468125091
539013619
866600719
324342901
738787774
313346141
322746764
11520928
380027116
545887887
279647530
693946827
789144253
565598290
23667420
163710132
939369164
193934513
280947074
51314320
48180461
1235722
638567575
960534513
967495036
659807644
37830837
52196904
358141872
183482966
322704710
837619358
224926756
650569979
822437210
885546726
575623001
942558290
221433330
477607325
423643101
59899206
254831888
122013735
613295306
796464672
376744446
452176117
397714610
196468887
688710080
874796754
755087481
95020918
267483556
135300027
788407385
34381679
976517474
4781774
190527500
998072752
148674088
448267006
304190431
858482330
100991302
70563750
928765814
591059378
235190079
854178511
256134736
391050908
227488319
682029158
629219126
508315631
888867449
502662911
946428524
759835379
277106791
940379130
633564225
737975634
72388773
53213268
79442771
797457264
960897580
922534712
85688711
773582284
171441537
455763536
906514508
584520199
970818574
65768359
374852460
243098568
957154525
380844452
816706848
522337349
390881572
715618275
914763140
474601526
746427708
586155988
773136111
298900717
268691257
141898921
356519392
361221635
80193413
513793533
874708241
47953636
759085389
594255990
500491505
111128678
308040684
514905325
866666016
936169828
132528378
767537510
516112468
196298148
539235346
752105478
984372511
171393579
615409613
319382878
217751647
195765676
895909001
131935483
80457532
234009719
997088460
484167847
257458872
750612701
556627
946245577
617684347
15231858
990215123
326238016
525327015
343947592
940257341
833962821
363465371
969188575
214641866
631207846
447811163
618277237
825383501
317984578
56219804
284002090
454046778
227088776
332021513
254922533
642227629
761710154
613729106
198643483
516812290
134109208
384075081
392066344
798266178
939313735
815568025
387433708
650558719
649948803
385962976
438492102
13972289
362022638
94284135
120661987
579331515
942630122
345955597
946068605
825583936
445960166
414286476
148218098
623957816
841864693
802297799
419630418
53732368
191304567
503601897
560020928
743695221
275845503
552929347
575305840
745256568
600517157
202199739
576144137
455985012
819060437
134399267
892632184
319589300
993237576
171405695
758118275
824203676
198865437
300122448
326677319
310257409
102919834
595417624
839133069
843517154
989805217
888071849
538676228
941977539
98334946
8107641
671654802
89335593
261509206
504036260
14346319
280074922
196160897
73191009
706644857
96881617
244260493
280197493
185405359
991146133
433914100
198759161
95349857
611894637
784496642
724894936
982708114
603169469
190631645
2726495
648435689
318054053
557693856
742461819
954514927
207717062
683196219
122697041
888802755
958351668
792710186
392237595
118781717
825150204
997353930
936078665
641683707
994963582
81861894
936791987
560113144
952184683
113365894
44016095
799895010
462792902
462632795
914396652
729444459
697016387
803235400
551755842
72693439
366407526
126071101
551627719
750807168
723968782
471471895
851597032
198317857
459804513
497152486
159208984
12456753
642504714
49712205
234438592
197043220
937885448
457324614
755720084
868088371
473719954
859106141
24606276
151266029
895141001
419946491
726041877
813786516
386516454
523607007
213502102
590362470
750259165
693551569
420599064
931761039
409382617
609098997
515791810
709848204
918721683
868201006
604443184
819136473
875913865
679518565
271600014
943773249
441747152
188977652
216211971
103762901
755028783
784971140
606144276
266570872
881246844
360446993
980467111
393715527
765400993
129585074
288243529
888322
47318588
889189366
526860108
815861089
751146736
609910445
266095715
719912537
242955653
330688997
847072779
550667436
157843600
15134540
433328722
720660953
752349723
726533061
414939867
479524554
891376862
184803815
94184387
760659059
458129820
384512278
923457938
22759078
437977842
692672747
713174767
483451624
93374175
509382960
731837570
761097603
597522657
214426720
525882310
903435741
105417999
810896985
981527038
483308764
808854720
997293945
721018056
829277095
696614511
722383445
197182188
429816019
396195924
174519880
479058694
27368615
975577644
545599690
55901596
659417779
504468300
654370349
839877176
467397874
310554437
955994265
869561434
215733828
834879600
270585078
9233469
208316680
239799860
88915637
603904172
860940437
367080782
863962529
87095683
306600178
674361293
894600027
895067493
440437355
126511398
645837054
96048341
537998857
802123802
435368826
956957064
301969644
470766394
72191009
460293818
44299488
627422313
411606825
657715636
729228130
626504145
155407115
790385411
536302561
949393165
602762682
990139782
574133965
54957794
998644335
775456521
422828721
899791981
206706161
343931149
920704083
466104990
571900652
745794280
881439979
158732300
194017666
354957300
861014006
669571885
802175669
924773693
655262466
919922180
361420531
210657802
481519660
438684704
552044566
255790378
561325525
225780646
728689319
101156559
50324895
839252623
468299699
937826107
248191803
399756771
488473307
482195597
493433022
234554291
518169657
659328159
123442899
742971177
800737640
22343878
524963575
871899435
304152439
947261655
273791272
769854221
619274160
519729149
266803743
860857985
302251897
591345529
168324515
677097785
47184849
373119256
548657386
574159287
449985007
839110343
467632300
947591659
279348460
463262771
722654033
603150256
758011742
995207497
523104763
266911105
965946110
379090820
451531214
315059971
35131541
612106027
880437576
442912035
941591139
873433689
663383660
311801166
530614252
563921368
324169665
886967043
700501286
331078322
385768083
788029420
665473558
792737085
956148759
311568180
232591069
16560097
663835445
829793770
677588500
941262795
516036062
244898481
276649706
820650709
289947596
514784083
112058313
73960315
902589663
717264529
638880572
489790548
340288001
39483917
342585671
102395016
731650349
111409989
294286806
246158769
589200144
202405726
628004179
785989569
552423695
387695532
341018768
224129137
850702503
351440747
726704183
976853104
102247803
103248594
980215777
691350566
467346917
294197157
525829248
533916603
102720030
629246396
597888861
589357853
921631388
538471418
456777820
380908378
76428562
897633247
550681185
618242786
566712792
396451569
7136720
142838238
481192821
61793978
630532579
82479420
417994905
637439417
741173346
729557082
295666845
425239294
440581174
458774158
843364360
948270835
368049158
107559020
119117093
19124089
807940435
485926537
53442822
510849717
858507635
96776989
69863477
332320675
393810584
123423192
469304183
92584969
412294421
27461755
732010525
76520306
315404143
449022491
435931250
887602148
587921427
586950412
198550358
255847003
27862549
703590551
968706494
203899234
40269472
959374097
992573859
924763143
264450521
505850999
649325092
977623869
635400666
383737485
878968554
742574181
845421812
813616103
81689936
170753074
236285434
834106388
948381019
712871169
439166604
88162362
645349594
111088862
279579955
881530598
738530464
505395641
853525073
93321216
244299467
489872183
259036601
757280030
990745206
351525847
378388192
318759882
173001535
834656040
484218117
96470859
842256291
664772604
326188028
791293855
865790939
100588542
903417479
513924275
42500578
489507067
219991219
645711332
991163246
999230065
860430744
723288814
834144570
691080697
295512759
762571666
633469704
542643829
374825527
732957954
101788737
71013616
964693737
783189818
897568086
373341425
729960683
282338159
584162393
813390154
229621750
769343929
957740241
828049224
614516146
809470250
161101715
922345605
282641989
574044735
796914616
167701060
976207717
717225316
351841725
527219138
948272566
590426002
195018711
237865729
675021638
861567051
601442361
315530535
224271244
731142063
671155137
548756738
856989086
345914505
996071413
585093521
214963868
393427176
426804364
339107769
814640739
594457000
602736984
999104654
522023581
581356835
760856272
360427832
617697637
409735154
504890833
486023335
50710811
15817507
231137606
108786187
789811482
416301203
988616318
779857142
325717444
818344888
727632886
913118007
517971637
242466639
483212063
37415784
774387853
363145787
901922011
709438774
523283464
288202941
801290028
892550976
336245242
732349890
736294202
573883952
996982793
373244816
703031061
986702547
224620293
517037927
279147019
996400039
669158005
297781956
882632931
698461473
341555084
677315196
457493457
854921737
516645338
164099040
503924582
433665540
245980943
18152037
437142581
28015237
866315410
978463233
21597695
115971075
372034818
590310428
677627670
886140184
126182160
544262187
633701826
887146142
104760304
160425740
132159511
69362879
984754256
400076422
732343552
84961974
335819713
278524755
320534952
607252134
235572729
669623380
489611702
976301542
967047832
186763670
692772208
183278948
899461000
933650947
375774403
789323123
174658317
532141223
748398703
164306188
200153912
162930262
93445810
542828053
966428997
600665336
803047107
816203020
849653433
858990295
490479050
29876391
839548886
626218933
42555162
622593649
180677480
717167941
865722845
421244891
828534511
58510280
249802224
420863061
385897943
534828563
28757323
422887795
739584122
673854156
333698057
685102746
804670552
589589873
114264858
193640236
343540240
699756850
40852642
367188974
988642851
698094515
219981144
1941833
771227072
272102957
513889859
744043108
837462469
305823475
163174271
10084232
846914739
803475493
449025604
583994977
710262477
828189490
641805215
207792649
766704109
318900973
372021183
460674560
773259329
342732967
906925645
466198759
20913726
893536229
15917567
819202384
309111718
6516803
495504499
481840958
761553148
414250659
921503582
42113701
429109811
608651595
789022314
970583426
153696382
338722654
526023693
715960957
642583003
804735454
74808663
883885407
288482781
427222539
422103670
155793379
894837926
913108977
42281782
112726779
223768183
476042289
733004703
385496386
429044481
522561697
157430336
255613596
809002153
131000354
462673351
804382691
156489921
639457431
548650482
890004300
479101652
80501043
694564046
644875534
272576334
853899478
148162200
901552281
911954103
134870795
373024859
626777878
567348571
50479418
550053079
984066288
901956093
837213935
836939032
457081839
34249927
492273994
865421517
163939576
482423602
641761952
820938347
20314418
240251817
106386030
120400451
264281363
430489594
735484181
670522009
398172592
679832988
331265012
942823329
697925340
992211752
972731694
42950394
170453523
686303131
501083628
314056073
555802667
764920755
56597269
892946490
757347299
83128297
512756081
971416694
459471869
977283360
525212893
103622215
712873073
353327193
25346322
729292207
269806723
753151088
513016829
306043327
553799819
262670782
822398536
416360572
44918661
224170313
276048032
462824570
685395979
944124035
239370507
354273788
882129332
791292782
274006024
344241857
175734962
979770957
448318946
332387254
667212561
715886859
513120931
137450384
517419170
1294872
287095892
615292479
986246469
495235536
732715519
817158422
951687285
235759515
339072665
286587053
986230986
175616644
729956912
330917970
663290093
23196150
206161210
837179473
676969129
888652858
214697471
543022792
563092693
46918263
254799836
773334391
879508076
97836775
765959205
431419243
274219177
169057452
181928669
812932245
862523913
914626558
938950419
89312460
355093181
697252661
121127909
918733233
357409429
117709165
933920765
806406225
735527562
721646786
189632547
660763401
954901838
494259551
967493523
211146224
169893259
234028733
905663316
903752959
137229157
431679839
401813543
426360232
512695076
661180127
126352248
729401962
43984754
605853927
423608865
640506983
402330135
229414578
978708005
800710026
346545816
959223220
521706926
737179933
440101872
776995498
933922162
441524388
18612961
427729427
701692235
783819051
908787607
893578571
949573766
77135327
276625410
220543891
62437431
476570299
156100798
978431608
593477343
450241693
157026965
791191226
726400431
542881489
435492892
404596818
450555445
378101227
974781511
940173890
686690568
314838554
589104773
942234901
632686052
558907085
271477500
63867054
308058400
335339544
159448780
431236907
82569891
405245090
790682488
258263046
395012116
116977298
277797505
277534612
532684576
789389070
539106010
870573245
958993589
427843024
905759303
336811477
289816400
904966557
606507562
394801720
270211329
233098687
283826092
745358570
627394565
598257727
658310360
409576227
902000421
731641527
891856461
82330638
965620585
203458369
198848848
90460199
549860454
233628213
29630773
919104831
902412725
979916814
151979443
94629159
367777461
263192020
269065403
776552612
828387183
976941417
692955556
715717514
762026471
896366101
320410490
974443008
727359322
860292157
938699262
321771071
68945736
218997535
469874605
821939376
275554271
560903600
801797406
85344866
506688345
736538627
88015551
493716130
25878777
21910595
123050100
329659752
285901946
93745118
106500796
226351523
453659771
788788012
378974717
471399882
415360014
249066068
247123130
354755569
744759471
185010291
735613171
396930593
623485555
614491626
534466640
331744214
241228201
263281109
317351326
60149841
916631268
887158107
105520803
614322222
237965403
687709303
940644438
170037877
275350283
846937861
578466171
426895852
392589454
475909527
677218621
996879286
886186139
946938403
127213953
427375359
267700488
520922863
547414723
119788448
410015157
822243399
116778413
607022170
849318730
593917709
675389596
640987754
407454338
912882720
113630045
186401839
436523697
635162898
466751056
929586082
498360532
195018213
19921765
236705260
90293476
914070917
189058167
617805021
686336212
345475105
135064545
218084352
276274263
676892665
32430036
520061715
140150370
250510082
51984059
986664534
54914174
257095688
634219260
815328974
728685055
624392371
140028833
426510444
843505365
113240074
519555987
809774999
94321436
749764547
488532643
958820833
567528769
315019194
554206094
614284335
139982202
806037397
92201736
847050405
541657956
900723695
878415036
461845986
20458366
670339281
464087714
402066450
484638267
712165943
348152234
510563616
481187490
813676277
112974884
852825307
961720402
238872017
379261683
287368322
639303395
745150242
999593424
402995766
955720114
658129286
510586121
640390725
51783191
283485750
500421883
247032933
581469546
646632670
942984965
433795504
885092755
630556908
451443983
805984199
896902319
974407506
699477904
796518
413228947
464626256
743685075
116281356
102220332
724250619
503324958
373814004
341825510
468132651
736252760
401698130
764964484
250404903
846622318
799026600
911340487
183926930
617148901
406583752
70087967
323165394
864248276
912657884
587590566
426003843
937575275
575865472
687010140
963125605
404574848
549603243
425589879
558966243
634179201
876202490
876168099
152415706
688189429
27452098
843272160
827261972
958030036
872380411
679612329
542702961
927666623
483396157
210254612
108605030
178810453
255276176
220879162
902965922
935679869
399458231
764855035
87257520
303878840
697907032
866826151
697010075
887484259
837260463
172748222
101730403
820351715
3324005
408050012
492462106
755063825
534207638
428459111
904037692
411042134
980210502
397580081
255093271
294011324
296696943
517441390
920317840
505689442
273919359
225370747
360406762
679390560
182685290
870654122
808528090
748841561
178702133
143684313
863627654
77637259
202307131
513911952
474420516
74455272
444339922
407900391
610370814
806656607
594956927
55911325
707097019
331109565
382888948
556014283
535105068
620325740
897597867
817470678
866018431
107876018
543406687
172973658
265466598
785844881
26092481
107028118
509430465
672414038
317467913
219771917
346964716
527519737
269738120
776636612
482004422
386204839
488171478
81936025
338760230
300990165
463563267
51195316
117489592
81639716
845486003
627563656
611902268
798865163
926138372
944272171
415986189
879135032
700331884
725694935
955587527
116839333
645179198
379171671
319180107
532684580
608168390
890930725
904231531
443153125
190104084
145447768
309547537
13618556
505560690
207277900
954179517
828658867
121531984
358985219
807990497
468911195
690954668
840859183
132807216
638292567
357678618
291328772
439606425
757825079
835070019
128235433
637684737
429148418
735161008
563510306
22356089
698805054
756951570
729831196
167146252
63087981
71091122
298779156
746515521
234522861
114797725
734779671
576502403
255398891
845952221
868913950
114914511
396612793
923240831
608828146
150843805
898878857
92187314
905278913
865605149
962645804
796168879
855948305
635792183
562593178
716659808
337189741
337776120
901773249
694049136
361884868
587154623
687345864
162784502
16750197
242404754
983379971
681382530
383777197
317645227
483350178
97645673
273519233
206094059
144822046
544406149
177174802
839173744
872602027
139986796
641691647
378080148
349515888
817298747
442124035
825565038
473847884
301587359
523117034
994991204
389317179
798152826
799816067
833041723
71229202
549055091
296364181
821922124
594148456
876530324
430108679
966128764
566557540
758836637
210973084
906030283
9158679
935060059
104718366
244403371
575971831
466764473
955661944
759957939
810350065
220521426
537285766
101338628
913043722
972764730
280865348
442627948
189394771
185562339
740465303
990565759
397662000
55300162
848208717
299688118
2933374
958308212
166176331
626901472
340847341
308377665
504824858
56434285
862671784
664357814
427900247
620455087
573821980
496270697
444049412
764166044
119884329
733635998
654910013
665474996
644789271
628099519
871487752
612973958
928204815
776769848
745157495
352068466
449414555
171679350
156981462
405684701
740814599
961885232
601340726
838896374
638651789
621540799
678719529
696152518
73657827
434077289
61505803
288732528
246356353
486815437
611447995
4670101
661225121
879079879
9531555
662793538
821973157
6721738
462700403
620076032
221867466
492040714
895561899
673763997
724727216
48815455
392230772
57288785
212621908
806117509
725568814
47652464
862481313
801142286
982463782
882448794
378365483
282630252
817480072
408532330
356589957
561676251
259343581
399754179
818741416
4104352
743138270
394250937
618863178
369035407
400138783
624020447
421355544
524007403
637260374
32835639
436385901
434998589
315376891
479112758
926570210
658113260
571876075
509134935
945756551
667757245
594535063
935045544
561863153
763926845
894846071
429736378
406121157
670735951
195359197
505792557
105618881
995202245
174906690
645096299
406135120
125661164
294695110
779048159
995493484
843770579
572334216
781918800
804317995
946695155
158847684
215249692
565643023
210391780
149860080
652339353
348079783
339400396
404964950
810002833
511661238
651346243
372658834
784247626
764417844
505528626
877487300
169496872
829024224
805139704
904575926
303485334
141166620
117332040
419173765
827467700
238646865
51761433
608098901
439324142
331160248
371236843
301866631
749915267
583523260
738225157
827440711
326513009
705246433
632119895
532722340
833686776
440373404
320840011
313708030
613140594
219501950
29469069
226717550
514460551
66227156
757764816
791798989
726441024
259527364
745491447
284753100
766344598
557997002
559097532
503817665
759427875
326292463
204775744
395242026
898055617
858100333
625309425
216557347
757140679
113683668
785504541
827462930
357351019
202707929
831263655
48442619
924980355
29584452
32006372
724001413
453087317
618358330
101760423
903657984
499518285
904955519
630059017
400337368
953594913
421654505
210970554
321907452
754829591
510101356
735981621
921235048
881856890
967467481
969724241
951028684
182215742
142543344
140180086
463237417
112079764
858581173
193717216
152409989
701137994
577466273
712861441
291504514
29716190
216899077
349110997
810550470
996430526
292141171
721838790
370259556
175170888
785737560
852275698
134848779
25656558
357122701
283027199
401980884
943816630
391745005
267298593
88267207
754871775
799243672
113540460
951433439
503959947
776837885
854752908
352324623
187580429
360884892
675855028
943684752
132178190
891307393
826712973
102259985
615113493
723985939
128149152
771781811
757695400
775844400
290703628
148797121
350489481
896145310
786129203
430683363
229385725
216058700
328370265
787023387
592382673
744812744
244678207
92343683
288173786
451637263
966559726
294508127
972173512
762617143
897381419
306497878
282946721
852986972
531908847
563213547
947265722
684430015
279563481
925017362
583228292
595751047
132198582
976631292
176588593
732435174
322283866
955154030
638129375
612284178
468472734
273603139
224584297
534000078
202215173
229594287
616502118
77198981
68446292
198469293
488714731
561713697
847749544
290616551
318906129
18116485
286815721
917647182
910975607
296512882
799262355
665280224
894931248
488580172
264731724
936013146
598076418
625156205
17617264
775824373
927257634
377022889
5327237
670300430
803618865
354316157
912681853
240210440
936091957
691177
923215407
996844805
739009096
602149295
295890649
139656208
728231095
688464196
250640619
959742014
45673935
335686552
998741158
35202569
102304930
686461217
412316568
517936251
946947259
458004626
987095587
371133271
236160312
478023550
695683393
107459952
336557007
520714044
321716392
159596930
376580165
24608036
586071215
589437100
500154797
751179822
250953874
863233279
857344882
233653603
992524376
896907614
779696315
47800849
38265264
412975360
172296062
316592309
846229033
761571159
62983619
176569356
451198532
677493296
477655140
999471544
405367401
810836621
94593828
241752071
966020999
262792456
356666890
840393489
714337226
978863088
690793807
963959615
667910507
968573260
402610729
735838217
876288504
372712349
755514561
710251866
959601905
968380682
634819519
58304890
877686221
93328525
705596857
714856237
826530064
880499994
451831971
762368747
396351717
429062898
71136234
876608953
107182273
70837284
435216154
937511885
957623678
799253049
572908118
749214954
915395411
70145033
628359693
812221769
443898645
347482937
340827617
264999527
42302418
148858368
843269126
450964174
815726135
552380529
156695444
226410441
599658441
28996883
140665056
661887792
445913147
179111191
525384116
282677661
451357011
195570295
820162980
736014550
345124948
302801876
870303151
876267911
722661692
929255577
549844054
500831961
870580407
985481429
657534525
652495711
749786388
835381734
914000130
447675590
232780292
260675949
423285307
626704237
196664525
966504797
917740599
900744480
412552452
760449889
527740742
714790316
787120701
906102634
978458068
852074269
147023470
863670995
220062025
686513538
469862943
40934623
563077039
509284741
737410227
250752520
656769557
948182677
974633512
115404010
682955276
996602814
781778925
955039250
843951047
293124920
673974872
483896474
972472373
627763326
713326788
439837999
615953994
223520381
262902555
734465904
549336270
414859440
692571188
403630084
548401535
369546732
34430140
610001911
291741318
770922580
602686453
334436700
639328085
558750819
424125547
726431048
465952581
643055607
681044811
487312928
250916516
407022812
2493152
131829355
256611493
821521404
826924553
273186412
160672460
767017116
116215870
56767656
164395979
668659063
876250380
683308843
510271929
860464643
18685765
897139098
142530309
78360307
112238143
941568605
216449854
937247449
318166045
822650378
425660624
708494041
438875094
436947223
633031006
308181104
280512252
702277275
573841728
895571180
22483848
11598648
561674916
563589312
953683336
785683294
185739857
424540833
116424889
549421010
160278205
775550977
33351902
872469369
166406255
178924026
328048865
944424924
16957058
970218064
364721685
216298087
525312904
994609798
891182380
335223665
392979669
104910388
475302811
343689384
33921813
888544200
545750053
194168244
468404482
591071745
951968249
999888084
146445468
301185331
54063794
726249684
420857235
18826000
71582501
509850156
304580961
279184568
69996827
660516871
63086745
482624893
132502500
199672176
582545972
916429078
88803804
728941392
448419548
827222791
674962308
992003890
766368107
674292808
103017395
478067255
594273327
854230877
585653413
788906744
353777457
118311529
721464873
636260194
237866395
540376363
171795736
137178721
264490286
773787190
910049486
21596859
777497209
9553740
972679094
605774862
716001633
266536498
636512246
860537631
955996833
436559208
642556496
764896484
542095411
768709578
280813172
858289518
686915843
218337956
625668642
483062764
821938609
662314529
994235860
486092125
281880437
862995153
927596149
476049383
350426724
905766120
946107132
144695688
455561137
6732190
18456945
634131999
736401531
243513113
692671360
414366203
216157296
806893653
485844628
810998555
311253915
491968809
548081283
95775795
651446777
87207607
15411956
166934740
192078255
77977274
457263960
330304342
697464463
205455051
200696515
974569726
206658382
626474707
513245127
366855309
524680551
405337194
447210954
117979215
287268347
149097045
534550681
864234394
693692239
23290306
967815946
652563310
921748494
968415066
850058680
590852400
608364260
948500417
791619446
696177072
80089310
578828819
581633522
347694390
686211407
494457842
841957896
438022060
539753923
147519634
261685356
149992611
939967127
237118994
263091314
901837752
224846819
658863207
601759267
571335093
955455907
613050221
85302758
860032992
543298789
647932459
971652700
841115201
222772674
116991336
524137397
979938302
51481293
460262104
144973913
198160711
288478538
972172621
939921692
41956630
570243184
378756706
121955902
437089418
110374517
536012434
12790976
545507453
202833077
880681232
666035069
86957892
255403409
973005627
828485957
206084275
106166918
529100216
475250492
944984083
938667312
456666509
499348011
67078141
427535260
273816985
597263717
291177706
321941424
879935395
965525966
579079491
720962331
391540833
591181358
489570374
592321965
226561680
144873334
948008886
282414345
95096239
520317869
831256983
675122767
87014290
426873270
629386161
520390209
946048058
506264194
783799040
774594806
301595396
365167231
550666300
324377466
635953135
620537802
160935019
895696590
785729233
215425202
610341632
581391250
604462203
452316067
256352055
63456768
159784497
797872601
978087535
700795761
966363748
775157951
127544832
23890860
464562497
449926198
120909443
595760637
715302989
446104339
324427286
22721073
138847029
724383451
658900417
140748199
553432600
852140208
852148208
961350107
711350062
16654851
871366188
249352711
515697997
914496619
864445123
494792232
521291132
564425601
635281063
258655121
109975295
326722903
203972214
634968556
779137351
633584133
43078889
915179540
503564261
779223050
704460976
777785562
408210194
814994044
828171499
399657460
714463712
738888734
261823806
197394152
101929874
566501041
591474252
177216113
569477108
39064467
830426224
912739099
967383768
942999779
11567717
184201565
523458755
167595277
376244144
644589071
240194701
110354916
543351037
202908071
771939785
907734407
68041998
866045900
231704609
510341833
495853125
709143373
641167227
142903859
29270142
661312740
668724488
200327059
106050793
56564270
235727560
709074676
830143483
736644066
926836152
284356981
971623291
232752644
993422364
155477885
892464542
128497746
481269633
916585184
821584985
947927971
366851659
172592426
943902442
170916151
769311248
946827531
703831804
40690871
957771550
197326573
197553554
958364903
871699280
716932936
563981433
630606034
878404955
708608712
134479335
105990712
810565157
903984518
817010764
571173509
899249586
658854999
4570968
874804844
834676489
381802716
280759876
530879125
369426466
843601830
413705196
357173211
298485368
479522433
251278504
614120488
568415278
23717061
866323624
301516236
329661817
97409382
590029513
274414066
759101410
838864438
108589409
243813957
189577358
56983739
37079732
614359900
789191178
561940508
22303084
379123019
932948069
86232378
3468511
380735054
358583991
398096402
705945532
615395142
568702012
118214185
800997178
568183180
592123159
683829198
459636744
371752788
369508318
7780026
227426424
52313088
482807033
846987130
16362649
792491294
18051813
529297996
576647
649839153
600903044
98897269
642235765
52211050
737095778
898134499
177711735
536224797
842140172
479643862
725825505
844604980
154102269
207528494
487542803
584191943
106837007
462183802
537222698
674036641
527983147
996810480
765768599
608719726
635043792
379527003
935911184
356995550
227388347
40971618
733781536
666190314
325049856
856439315
6762029
776385183
165675920
612931867
991463092
951531885
659021988
162634157
266311806
942841351
668485490
505261907
619776761
797394403
598056843
186979110
12853207
462859837
537366211
236739547
586998690
451585645
473934890
870479779
96356031
233113925
510976615
887119704
230002773
671096518
54578262
222629784
694750794
797223906
551184704
827339507
734755646
273800399
444841051
214611407
836176271
90907260
979171679
501336791
657769894
169482383
12729965
529814593
17461922
555000018
775896644
71105955
316146882
197024565
714106325
303078273
139904216
614864479
380517391
854700644
966701235
302293590
70444251
442232416
453176375
384672368
483334243
222223320
948300148
275321556
303421052
850693241
141196469
8172604
288724708
969926478
655933607
20393833
28608032
680943590
977767886
211584324
731074488
32095997
687002283
49071854
322695387
242943052
810182272
977575953
591534157
853388434
763506199
623780565
757649722
598052868
474799246
345109792
430814104
168000751
556540143
596799719
637594135
822575572
100405309
555435464
710581150
211656411
147510313
608653345
251305281
548951338
501958985
110695698
349765470
95223937
23999548
24421423
610212976
169184608
657046916
802697688
606504424
68834624
190055795
894272446
926706236
946572559
511508826
103247254
658909185
875838200
56412490
755092579
520620060
323482963
949512712
936135251
766225303
65130270
447419940
493942224
205064694
581154929
816777965
51285042
959439084
618692209
944597917
937523785
869454214
402041638
116482362
416482408
212822007
678344341
813417005
618407601
93683731
852869021
6486361
420649022
727519368
913804626
182918615
716443354
72930772
102797751
604557660
54186718
755948458
699816043
539938361
462507085
799778848
287567818
452253597
643767529
521425792
748919328
479125302
888319517
976869646
745143369
291868505
324399529
623046722
122008556
47552795
63603599
924696385
468567832
331493711
936053367
224255666
689504009
753514387
510715656
952622338
693663251
185628359
113120728
969237904
718942202
193156368
95484377
632204173
690356369
320130106
450752637
10219030
132559018
564619481
751135515
703678895
899617451
209107954
210197792
903254753
288646611
366741168
670609745
989927245
954971495
172225967
160430579
828013654
521235431
909696845
993765707
952450930
775872077
538320806
214939690
588674255
913559972
272380738
242825033
538351804
968059475
389579279
207526579
986056658
464439274
958949675
662120072
925881932
877671169
113294064
70880128
730592881
92800193
587345737
732135638
83154390
327037916
626866682
906798847
941965596
814419083
391883260
489560858
59572487
235200093
600443394
672643677
894560363
91250454
802638048
6308751
235499484
173597397
820970447
177986570
245013730
22419870
146700329
699122443
443335600
549723659
97734277
536402212
330493949
402767347
163364363
51749183
639965743
14818876
485215055
249037803
404422359
306360360
326748382
353479281
822307385
271883360
688686402
177880519
891676445
323677216
474250898
836206744
22345942
79973043
697964142
497168314
498138613
819953375
811345143
262877392
251654749
85920197
152323874
923158680
416343005
493077614
153001090
359691849
762314531
40039118
953609893
477899617
727082142
166105224
270325929
229092373
913945732
25813004
399439994
500043620
758529234
495501296
860280689
724290363
391758206
884481386
700351226
180349613
648994394
563915635
772692542
407292622
683828363
930672764
217514986
491299798
411286124
844414654
201874766
868006528
404194754
917896994
208112623
12273800
135078753
415469462
929084105
531607520
346260054
897826827
186676093
35241126
866002969
690490162
131945254
312308691
236731730
966710323
436796125
647357442
598762559
291379768
725577368
901723644
820186888
493923691
740308322
771013509
605892565
184926515
660380653
602361194
23070315
294266864
402443760
959670045
688010857
718693320
650631469
466008968
28402449
338180265
30716581
972855977
83355635
698926639
383585512
672390293
288692470
593479341
373810056
958034163
184320396
468861067
112119272
286231416
218420700
970132861
386855566
336493108
39539842
496364205
429690229
685070413
996708251
392116969
401612693
948182825
250280370
308273796
122531550
693422093
685346928
898379656
144061177
165018501
807247851
10795447
973435161
695535444
741815829
859984516
131339148
388369290
406575000
186324768
727987091
31930445
98523334
928134248
521131663
877884083
617365745
123180980
453064408
547978338
408291272
892597735
354154822
306677839
756791815
106030906
222638580
757148733
370540857
752537354
289610855
915188762
310682274
476459937
156801043
352013703
952159545
262402678
721764061
960263649
8847892
830159175
845405197
432532271
573670444
718289747
637426446
972006786
944326832
831913604
675766470
715265803
871585126
116702828
233715131
874302522
278465735
253910763
757422164
191991148
442967429
187014583
95933912
483201247
196821244
309269001
190747949
848073580
593088061
991664440
31341038
170579948
772401086
148340396
556038379
159389497
624581522
924329326
93352493
707157287
497840512
275264512
57553024
315740370
361071416
193914886
531397407
708521773
801226728
266840257
763382279
716959081
611129563
294668029
140488859
71833031
23703414
231355109
6644417
980028532
555743257
923660583
255693208
660413562
859463939
770460513
356132239
735877054
336682421
753171550
271858707
624169278
353729585
718601102
321905878
616360805
73422649
586104589
309580638
887906786
264290231
642682750
288166847
423562015
864474498
248027065
412553672
377739423
143953192
711563860
94529365
404052049
516234049
431444245
150051517
672424752
636358591
704979559
779535536
980761339
897125526
953409404
816110068
485596422
962237377
246401823
891103258
28586768
974443606
383287274
283262214
910360271
347286413
832333554
679608882
337909716
839205548
834061374
937911275
202622176
157107527
495039388
696704358
823519692
624592894
462312438
493420908
596127926
514175656
140966860
830323129
27731189
41811728
350949228
620334677
780492417
293175511
949285795
24403683
358957239
721547096
78697261
3949088
749476700
315649107
402872561
915428082
600589088
416848320
559381572
84515557
206279798
150613461
484742064
908216472
29086002
470431457
187114770
210556609
944931245
640840178
161234489
660457023
902349535
806824766
765326680
245342575
27170425
743218400
782811282
650698444
856499882
903860717
780837350
961454736
815500893
500266842
810055131
750852059
540111918
730635086
753508510
609101340
297782726
949692296
432066836
125271176
218040191
475548316
145339922
911172312
354766721
327754540
136991349
782846347
554206290
274142127
588406739
652406739
357044520
900015308
387390517
619896967
965880255
933475936
267482817
833688818
798479251
761353780
248245239
243657225
81663885
762634496
286938314
654944623
867022686
865858061
521957429
266642578
105134999
501650894
933821303
401466126
866692291
351608791
988360767
747744530
692450496
871649574
622424547
126405759
479750726
682828771
650224667
718176242
819124154
955884045
65016519
325532046
304210434
922482926
954840783
652676310
888299212
36022419
38055541
487208483
164551791
164552007
582225984
855773871
985565058
282677540
330118029
235110454
998024218
48786957
619924133
779913373
748065391
353618326
210443705
195919072
948160455
299769162
786389659
134061111
343152958
414034619
347075520
268075037
359624872
284031920
857689469
295339587
597351732
95279605
439503155
553431134
532764803
887144373
95602270
427241904
702914564
238226027
313010724
150799087
181746921
80886671
373420251
448728860
423543487
288372091
566876432
118380514
801770512
758724125
330975544
774622670
90035005
277582079
337633401
469375810
810471035
246174962
918079843
477437938
911460438
173426549
469064404
970575899
347934631
601510160
731672025
738789772
623232947
405373520
118707229
710293655
439569609
738741823
917146577
975153429
228229768
12404509
712096666
151396293
471913447
674017697
758078619
629080486
631632529
536846374
929110006
336440685
15752267
79531464
682412329
461802774
858303100
325792893
95123244
829067162
502028611
74459995
558218487
930025667
190251182
343141862
638811506
823833122
898576370
863410910
365776528
867573585
226875742
814781025
294525483
666478808
931010671
88490743
139288716
83774261
922317063
392014137
136378033
57944842
337519063
892785570
516608740
738811180
692731234
543834982
292492132
107828399
733403316
225347399
921136775
854741975
741913986
658676442
125994017
14823226
463477557
142604611
722633212
165256371
480784726
912595810
213343240
660466681
522824844
5838940
340970616
943171610
918231370
461858953
910277919
58315632
534126436
915760586
432475793
772348505
341408401
886282020
528019842
696437656
815767467
842861414
778089343
621821100
735429207
431134252
202227477
380787981
946693577
973907590
911309031
759267770
518153677
188336622
342588260
458845076
213039441
766379032
276580693
987425817
611694198
307952874
545545479
207750874
411133626
607313677
73535751
649672471
518765402
439284406
914723051
722444971
447174633
89281979
545695315
410154664
971729803
832199225
776053931
706290298
798608878
445945511
608575194
691315531
694536494
618608055
463900186
230782859
919626053
116567511
371590531
549811733
651601095
526417047
197872876
157146663
525771502
578357627
685866546
719057101
248972814
734318332
482069291
347982544
215987009
782295256
276559084
434172310
858515837
211949995
494844830
11683628
405308332
512480207
239453379
283654372
391306293
344719785
728064953
187270252
252873765
84044600
848729838
808175382
970371666
66897091
522357703
6614818
638036878
564895094
468011975
532221172
316472627
576838087
612907635
702714084
862585244
529096818
134045386
677801089
160734047
350970148
237366818
64275636
553918958
556910979
885737428
525378599
593384202
675122328
312221028
303575076
152350038
869376495
179281470
204612217
137635152
466530382
478658165
300144176
566940970
895658178
114256084
372161273
627507835
90445935
500644000
858472253
164300917
343499484
89404406
959988510
898941654
787734156
270191895
306388634
293515027
231941322
765051671
242962685
44648715
419611202
240183372
14348164
742475857
471598221
116964328
717592054
273851663
722004591
834318835
268626734
907813618
608371830
948650966
272773648
353848518
620932269
555098552
556706441
272938944
313673281
286690204
523391317
789376157
501498723
58880923
208789787
225332368
66686705
154867572
336027147
276637412
59923748
824722569
15445136
172138818
861516188
951027383
941237263
715808914
231199392
872106814
480819561
57708050
621978785
922999113
847580689
750521543
887343776
104246816
666354376
247437900
841134883
405879117
114533491
695587476
248620746
774003761
457898237
405204715
933433513
602442955
245817277
601540885
614846813
283802102
25074278
819774291
590362631
337209787
60686241
491517183
160114893
806506688
431063042
164209142
141915352
586742025
672562463
199458202
707109794
195887731
663768279
316856970
743010078
148560264
537188969
909266710
265164004
8696401
293130239
562637847
817589755
831421351
66610942
537161030
994543770
60254206
705090355
744270074
771378645
786786622
686517295
43005795
375430201
270960060
820535073
823875549
817778073
802613223
104342137
124010644
183825742
235935274
741486488
307047538
761317233
477034708
186617195
216933100
454549660
49412287
639469785
225092760
806651846
384517649
959060803
670536019
146893986
404682463
322052444
869963013
859412615
509819047
159128937
560632831
655700230
750485587
271241720
810455546
350446965
891586653
752540702
507921994
980895734
456851845
936161015
289826615
480739772
676088645
876243914
126081925
85549603
836216377
113301732
802234497
606303147
490036018
683796472
885691192
601258196
306029289
45966507
795188474
37432706
428228227
527338921
78825021
942050851
368344039
806253990
256151436
114172529
389680403
997038606
593011473
90026719
548014905
606284863
679281287
667236709
410428275
691145186
404749603
227074087
65759281
295842761
277421304
276640201
836786358
682101064
837584581
667160549
516091665
867147252
624852476
402840670
721238928
730214449
953309022
209596429
919545820
81781814
266840387
475092374
706908617
962659958
242717232
547451295
877232982
200073195
394065646
637537826
830623886
311051396
305030577
326096146
712997099
694110609
553896319
830799369
454670785
268743745
536086792
526971343
579742995
226618337
903746262
891109725
301253473
163871540
639039070
723908123
92734279
178740598
696981710
1150381
339040805
691182328
366277760
762487678
439133032
150898210
898154187
681271917
500622375
853847970
819176427
198446781
206259685
690540913
428125310
930846428
328659196
815451236
672582050
569314460
665182713
654919945
503318381
784432437
211135299
707668930
246061302
358437119
30818558
626755997
466484277
386608158
547698110
993185879
137560228
158183695
19848074
926077844
877244067
873717826
861039518
213730054
598596129
152612394
753345014
401165063
679830321
649363358
616725020
637148660
705902606
823357958
989885816
205857273
558176450
476982144
448201021
480003963
747128677
66205896
426216921
956310779
954472525
5508982
109791300
267690608
732055212
711305373
571105605
50932350
391673241
363947624
848889257
469136200
949251124
456439050
516830821
634561043
255225228
933460974
669639457
464131874
317309415
670266829
809058230
7527568
378555922
584178215
850810224
52474647
634728967
279148986
986105926
755970981
589115366
485910289
446726958
471936581
561910366
376690863
534419889
488865126
298769971
888981912
699593098
167079111
312883247
824904192
716550375
284671702
921543928
627538289
403026042
599452905
797866273
172013314
54945611
8438046
32861887
517017962
619643794
793952670
15649556
355619308
668024716
191718038
788771129
459555261
320651030
156723793
186350891
532964966
955142933
528063507
989923773
528499882
144163151
837284897
608236416
457389025
624302981
750635389
685466583
16803232
805503243
674180409
623206065
652951539
763788159
82683527
683315605
136347542
673363499
66246356
991843845
474586305
41758119
693730652
847892772
222639756
473670401
306770205
576664432
933298139
377042701
908269514
527349946
234655386
30557216
980820906
714361035
537617394
697627160
777679848
948236272
150715420
58573084
575698904
184920457
886609163
601172981
874197336
776920061
661078928
606895882
647185692
926317944
98623944
366636023
730725610
920160104
505069342
186915120
966068887
789419494
397750906
696581693
681736529
998336162
370201116
47484415
405812616
158124356
276219115
869192658
517646391
268590936
122397789
101288173
75602332
200362036
960239070
178486829
756006580
588633784
361168769
9349355
830846017
771098001
33416110
403167304
880723114
466455071
225505786
553682081
640865927
711367884
237665185
320987770
514595887
818861098
234154958
760849043
399314901
898312235
544728736
404132242
376370176
392637680
530483423
242561710
754415222
380769877
774907303
854543806
49759394
868651792
370009466
176735111
281422548
503351911
913663206
267387124
783537422
418759123
386691089
874837729
273467309
792784772
433161744
194969872
78580796
84366156
212697592
721354501
984287387
370754860
881128580
778467577
793933895
934279029
199874624
591092346
236477609
964455356
453999588
885738858
444843637
131685596
747467978
570530431
522263388
603038519
690238814
568692140
561022509
684026302
695404434
554525492
295534467
347008718
880190072
274516047
123100855
299821197
275147674
737864711
677445245
624905454
707564107
482606593
136196280
369277874
36619764
841111047
783123451
226629130
747351892
856747409
617057948
515850275
210644382
4792876
45548521
707041582
367731095
599006120
239240973
204400683
50831234
39503869
125367423
46320387
599706143
135545251
192944520
394425035
717364176
445381317
116395841
612151915
587850420
276453731
342002402
417237088
558046896
155752983
889746459
772029130
802972865
277555053
841874423
595647653
179250831
391568472
754484211
405475294
251211689
714899616
258697667
681363628
256454758
912698236
117533008
696709719
729067576
281549717
749953807
207151935
820220458
589531302
154665450
841390525
487925367
292271105
254799691
375883077
69797066
596106737
82971461
307336486
310711486
533157738
916903688
995351024
342080689
966050135
927836712
463644134
320609014
868565889
312817748
661034097
173420561
850349166
692191910
374883626
588382794
552525327
952666100
519250868
817907687
603436098
999800746
570494888
881218594
360022057
666609957
713991638
574182718
41249875
632736703
333546082
413450755
212854840
184398781
829987207
926526718
456595451
136057158
254996497
683045829
285874710
424118931
68687129
735228562
578234578
598077298
795128836
169761299
469802775
992585412
694002466
574426064
634228326
873781372
196176366
685073553
354980377
206268971
239311461
656239022
658174933
22620167
576610198
391614781
655637234
27708
200795594
502317615
896032756
10057781
791906327
759362208
912797605
252584685
756178060
496010173
422988922
707847195
267431804
582640995
969645238
583375386
438481791
202553920
723664474
543998706
554426528
880817444
517056284
235327642
720775540
397670381
241243560
504907888
960933176
609691663
451555602
486897239
716088820
139502584
144062034
163958042
778644095
688983777
795428359
98350092
598121248
950292312
16179809
280244709
742859269
42432288
270843263
699144082
327707008
156904318
856805305
587279255
827868984
239668932
480150370
810146827
158941773
230318682
504929205
983145642
665340286
378258234
444606171
715900884
919132240
260449035
558615657
474004666
168536895
642956862
465948078
331092383
404765338
687339279
179186535
46523951
580220015
324468846
279642793
446114198
824255403
764687983
327075120
4164450
48075658
305206244
775928568
460614983
392804267
932679861
3644032
988791039
997660782
198656918
615746655
876964224
833733296
124712823
527092644
606796502
171868195
726763158
411998374
506050899
819568856
352924658
106490732
884684600
342352223
21458492
422960346
186853361
173031640
497759261
175341062
76125113
225273590
119697709
655808004
65935407
700644353
560307278
645296639
955984886
492744462
976873890
381423709
716640641
280386471
457773136
730970899
340771084
401153467
690467344
209085188
380381713
594230162
38623108
520483315
875350862
461865868
280400832
278037715
402797843
681595048
388102329
903096595
104651308
844831563
172145571
734687780
720652653
620063634
275801037
309603635
580489417
88830916
926511535
660142930
632426629
903224504
700301367
79501552
698714230
79000428
156407056
878432605
917422846
918071459
160420369
624316431
825563727
47846157
919781270
34710501
393006471
17356029
726621016
680379096
142769980
835975630
225180863
762398307
465446755
873106265
142004379
80513799
267732441
270481096
309444748
266012919
115915785
792060660
231035807
223243917
466942735
625618426
269325528
165760382
945920918
571066308
918342201
829721282
677796529
865820007
909572431
69257281
462933866
112691338
18902418
968073859
463634500
216647143
227484508
609070456
964639570
831230160
473799314
374261815
376048288
325986314
536637906
942792448
928406246
175711831
746355755
207772110
224804897
524264675
87316008
627874658
939529332
488443097
611610222
241216342
872812152
322836212
39194980
22261248
272407808
703812618
661980413
1001067
305541822
303158901
569848716
130749357
368040370
365096043
263486038
625307032
740038335
491821401
515299893
810846645
94796576
147086401
975472848
77448967
640839485
43502514
551562856
548603083
280983652
655231749
211217640
475060827
15554863
999159486
942368730
849333292
930685379
7282284
362748720
915650463
196526488
615070508
964952109
175583261
99709802
305420327
793087760
563085018
615785032
951560726
375907314
828769812
979048500
207577296
88413037
847292447
891935224
222714316
330728396
658108297
544479575
349690516
442953117
824640344
495125156
454780526
703979420
752075428
411163949
695487245
605811639
891376003
965071823
500754360
932330216
820396393
70275623
762016185
204752938
682172571
918478219
448728120
55802266
267661371
995594318
18671223
929189466
516994830
401132082
581974260
651784231
101528124
20886957
237784440
752593623
998830239
849237595
865274687
216162078
620174233
324063405
328202669
409795727
803788948
861978765
230502336
399649468
874358070
108100018
79899739
969425297
184406116
635901416
391036483
352901989
297188601
546011627
807993092
777134194
750757182
427447596
106230593
58123049
316184141
551067942
956963806
149992740
282667906
851661095
912235423
983583602
740375854
294709537
158043988
330752389
630261238
919641665
834175197
208927622
894819180
892223051
163150132
748721324
785566719
775001737
364804598
268152741
485419378
122075228
365880170
591483279
231664949
922659975
132906651
659187872
501876860
104924373
88906048
390306347
322236776
390492376
151511515
231278728
240287610
846326765
828125436
15663339
772330026
674250809
897074212
495464665
188160730
367970756
869873982
876308838
143660520
749898380
996759562
451512777
529664710
38541879
315271686
235911386
482025466
241515546
581583938
164664777
217367147
549882563
660696108
21209052
248089259
803129464
775567443
97922796
638868502
376842258
444060842
840897634
567726007
493918035
539653856
74944274
423731748
104433827
189667537
941497931
913945497
5068122
604168380
965255264
1153442
371977627
951608787
236420528
418896944
524925870
967820716
203257454
548360442
454812818
273941499
965731843
954746368
392010817
168492868
523186401
670259666
157692920
897352610
874994126
138471597
579677388
362743600
488043740
955951308
206825315
406271017
279264775
951309468
311319799
130262340
373804839
685991908
724138208
493905258
186249235
994061523
914427897
272428058
972494899
156866085
615948359
423581768
580139891
85996293
941524560
446480195
461372771
827076413
543964692
680958303
899982505
78546891
563625076
484097816
423567785
716621972
748231533
688483517
100648664
103760800
756848519
905194722
409300886
219129460
841464633
253460104
802690550
721569291
398268413
228403677
363632775
758800262
513126704
635022988
680430393
429866719
280177544
539655580
270211448
361758426
772215913
668696052
650534426
315079915
626160766
300890762
612955351
902958060
557412234
200311568
89754887
397456536
349228128
953478351
727662093
650700599
164747052
819466107
921051318
782737925
152304879
897858666
610461216
692559144
369700013
189645372
945704007
723613540
670093677
858164145
347227860
413909708
277897065
514239046
202580977
577640612
11104557
293332870
949868939
981086575
863321674
747235662
457529232
522123011
883998852
664943500
118505418
949816699
346712152
13852247
59693082
983588194
914718287
689514890
209826243
676957577
458377290
957214890
207799108
499808486
407264887
697069086
52339631
270122659
639400859
658507981
563957024
853603185
260231407
49489750
223730173
721569048
794691349
40062286
29084293
558415631
913380143
655876122
786277507
304958223
497708561
948257781
787970282
443396862
32798483
913492564
72934994
443438089
488937382
123362877
149450294
567573595
378106735
965352397
26753711
863865162
95133927
815219514
417386268
395174206
768863642
538828555
705442938
269080770
635625899
697876196
836347227
849033842
473615144
856019833
611548739
363272038
635198861
771390648
970606576
502625594
94494680
657645949
65139141
55240285
447920651
529895456
880243087
224715181
768009991
601994878
113115935
827850633
463702709
504974269
434548671
580432879
227475050
198405431
972695775
154139745
743111462
179653311
935999601
100997471
675021048
321911818
947132305
746211407
216976270
164967767
709311771
748312820
50355614
391586188
119906177
491236801
535974216
993918455
865443659
584600034
196702568
223518976
665423412
522790023
795992970
889273121
835278384
976263590
534408173
676433363
364263632
861298109
186406862
304475762
443991819
443172843
862183599
701398276
961191077
641936191
744007821
310555249
110610112
333195205
220439788
417703298
38503549
206140453
917561320
823340406
108388189
43085441
553660638
930998449
308259296
811595670
612921358
871956913
411514932
46436659
617666393
239500598
809568541
45399103
710657670
805718508
330955897
286744124
399679324
563222319
594583791
10270815
858340532
770601974
499899072
380406120
321350486
517335229
385497267
259015668
683265359
235891218
737063437
475277224
183152539
430913289
116280066
369011169
91174480
444641455
328334850
651114707
413355383
615431249
257716662
340585993
864413606
829573858
481635587
190237431
934353340
352465733
696013357
572278203
352802615
236372299
275405273
668036682
714598891
970678001
233413548
710897878
400974153
361691006
768872179
622892107
924125239
672946010
869728869
514848251
608678605
151594366
382963043
912326350
81972189
779664446
169178272
740609502
763205301
78978797
11311198
930723847
355995165
233740385
374540634
476495315
31978229
41363867
746940857
488849465
389998227
626459242
545492503
920237818
751069682
38362597
77249629
959191918
298693047
398112694
205695586
92613215
454131186
440762380
230408080
294298213
700440960
847545624
609528420
423287884
911178692
904095351
829440785
216870632
957569388
987214871
471961101
660784933
431541446
666843597
367065965
494481160
758473284
880912128
656935846
294117386
742609109
472554017
566299748
128990298
161000296
662704364
634477117
76882639
341677754
551633907
585621842
519884859
574253104
300796333
304685987
713813808
436292047
631866308
722072883
868003347
812020965
374505090
614678476
107797676
105418209
319852223
912050023
980413108
603321385
887406776
267495974
26701337
648992115
704704641
239679160
254290403
384739539
684615248
544369583
884868770
706487538
9600623
356207605
941293843
9098841
195268252
747146610
782496651
301693123
21811255
161266422
983074348
659066955
813186805
243730251
518643801
249079059
981949298
943155598
391750249
328108048
690217075
158554533
115734155
562130737
383596492
725434441
201205154
167599971
887496977
671316366
692241351
204884509
209620667
198876435
59715925
413626889
870118455
719510658
62913784
525501846
794739527
422887513
620801473
593289735
940139313
149351736
982388840
858717675
231639803
765664681
222552727
176960005
732372253
194203457
934624611
636158210
790037291
945420671
657411851
937795782
459396880
188571292
855794727
351426470
347979409
845828472
845348580
723574493
69471349
288459483
10233840
350915699
525912442
434764464
205134807
555995034
622537603
892805975
932795302
284911333
143468758
508842547
833597616
44190137
159830439
783649489
916022262
472109891
247587048
803811172
506278622
787491413
372991639
541628629
94407326
337958025
439654901
7864177
767783389
40615353
826735126
35880678
309911427
42584929
385416358
243040724
96683273
287571516
994490479
217815208
360828338
309760713
507853359
563188971
267481396
818978381
526438378
753567501
830425006
223438843
225089399
751711389
799550018
211321418
998471396
871309542
717243764
976339831
888785575
941542076
405664257
394309186
907851995
463239545
913792882
936982013
486636565
563131689
42314407
177613337
471247373
838684466
701491262
770809389
300139147
321577968
669572572
27313420
840840233
338272398
973629406
74926388
897228111
13758108
406593678
331882453
789999656
760268118
475491606
287510098
526015141
900493354
499498041
333901512
397780244
996931720
131731178
802553891
9775090
753770048
34913996
523005233
714316794
249647326
6565110
374042676
393035724
352190634
66360124
955387429
383711322
351707111
859750090
841213009
261199940
993733650
67646412
285763732
859619923
284463930
69817767
739097454
951915340
701758226
810123734
893455553
992435773
21489102
993535399
497749948
905310971
892367446
426616168
508432510
138191831
316269504
43040888
115379182
292400668
279561799
936471854
504699321
386914620
864964820
878131884
999758418
793651212
52565399
226554736
888103285
654814721
974799315
848432498
383371086
234596971
219929863
469675933
274665278
15858931
682370998
702804471
300086125
76102510
419345706
26876597
112180449
40032343
887378725
672851212
477137154
771545344
624944493
37710111
415676869
252851136
454205761
216165639
13770956
102868877
623743870
278766699
496125926
782881757
90982010
717361779
593186041
32964450
37072559
690089146
488329224
411230244
863466904
475650399
876374892
843939472
378719715
481091204
151429508
390110210
197508879
574001098
622830279
945993214
54634078
248849078
613901847
983431159
924325482
109505860
882725671
399661492
399960009
330261402
831212478
63729700
870449323
357666242
405646658
335880207
719022733
176364906
395890192
658975597
236041986
209971050
388693363
145797945
481660469
396656594
891161993
965552325
620203256
808718657
246597151
553709724
442733718
766449043
650623882
840103752
228821843
2248264
359549799
725673304
256408072
294180533
17515089
928595249
166644552
762149847
784510190
393495236
589480724
372842379
918516615
967691335
420094151
424779354
256135500
322124894
193574385
489987822
256021280
37380530
695241350
19454062
934957007
442125944
541336667
354154564
469554744
177950961
541337636
638295015
892031869
902747334
507619002
85542442
171485988
864067442
264851515
976210011
442464517
504686339
163251298
418535229
270913953
737958237
908404328
118543079
317131205
13776568
780053917
213897362
18913016
83858990
39080374
736559736
761004142
476475483
793479236
712391282
233587509
193632225
747816336
133141067
923429419
793857560
681822612
399877788
689383624
37909358
338214098
587312738
701807379
889963601
116787305
996421603
482894183
771466914
184453335
948106685
429890169
630296458
439457952
857750630
885550457
523233405
771175453
887054359
201035707
278515270
706417944
685719557
276893453
1615673
762197006
173932047
487409681
950464285
335196608
676215926
631900485
202626311
388769437
231224305
819746553
261983989
320985485
997127079
798874607
234288089
287842145
959912819
250876141
161108169
148723794
737016175
573557419
731082938
509957266
910556466
933256587
578433685
2450400
962574466
546524530
226359135
93315723
658096006
185277847
338319646
995777687
99840924
830812752
740432720
65541473
653055005
754856140
797969304
342731450
777551649
141335775
645446226
993591761
72545343
357086014
393669713
426781568
91040472
489479277
255536974
780672735
225901994
304111381
15677059
360975205
340381982
954273567
203026116
193833353
649602241
741218668
169883738
138168921
23990883
753766490
540683699
228406186
93926277
408789715
774152011
462276755
939775035
949326812
508851978
708492376
548624247
29623839
151867407
753683804
218731128
596918975
617956079
282218700
590083105
541925547
363891064
151400303
490599236
512521631
431680973
388020519
441156033
538398007
935996221
931082162
791258955
891239929
864150847
140312122
656400255
821343897
635519374
295260124
173936534
90300721
418779284
685474094
603895449
174419693
397423177
273282238
494238300
951232610
505815143
967232786
932245463
961506546
64611814
67239886
418385334
745468103
609858265
467150696
301069404
885213518
126039936
15083514
187549004
17783237
824130978
109472970
912199436
844897914
352799069
650491350
494836716
802597199
771540755
402043836
599043822
896556788
523978287
261868541
879021610
922745835
97685907
364927118
397211921
878945706
739569635
437431201
801167559
831155202
763882060
697385140
215691094
401928184
417898364
579128713
927494903
866592820
467340715
684970579
741558848
890461848
710430215
201840491
204910307
147086674
646178765
80945790
964897158
522919292
930584478
39297871
450918807
612160607
377811701
738827731
777063940
492896912
886703238
958859495
709742267
139728138
249193699
38515527
795616497
320362054
180078686
563015175
627200021
691776824
479948178
139623750
48891701
7188214
921357298
634482023
31314397
600070307
651134690
904187330
508880360
799140050
24939536
998521392
658847424
6294295
462511325
917316424
714224585
32546887
172232589
11203719
899545352
487307460
809150222
820942445
44838435
25577226
878848143
84169968
981248432
570460230
622260426
895882625
862991519
148205370
869388427
816632024
458669338
795877110
828632067
557310943
982290479
103947395
825501664
445017715
15010001
392921215
537399002
811823536
795334048
892461238
689490509
400127208
178106641
38607060
666409412
18617071
72597834
856560520
812604456
139576794
635639743
848330963
444942722
354030545
966953753
889661279
143305888
810103098
60074989
288094973
549670513
264423273
686410607
210089394
652557424
902957676
862099833
530360767
908117357
999173331
164276851
39821945
626185491
801979176
361093129
947213859
422596701
581240998
452860758
37832877
449361855
937446045
863967426
956292126
720329844
784109041
835694767
654465594
591448128
242669261
466823616
9088508
516426855
456795998
164671313
225420747
340447289
260862756
435751083
12547058
705561418
27964565
529224270
232365899
615378230
709477980
498807024
82681989
887997449
63401353
961905524
583886969
929722730
999789828
561130921
530535342
683326736
562006721
166952337
498540631
557148636
116678695
912496245
436646257
689505791
671451886
382861588
824111950
457427313
378971421
51166817
344071652
357091764
593161421
203593362
18473688
591895172
808795855
376202355
677500367
283992430
653318974
757705973
597530539
685203631
259052275
828211887
378702236
628650025
177978874
159777545
643802115
620044252
280272038
545558183
23582357
479980234
901719087
84729015
770736151
520086166
254482849
730759870
146051905
937197006
916472265
293927058
746429799
739235859
372981462
988014884
756619347
955364730
241575176
589927315
601909701
784665144
502997265
35275747
548869900
811543766
646569862
895635516
518560093
153929511
632977174
298824079
714599580
155024462
947310246
882595893
663060404
196392776
482970332
523170381
317370239
865947229
391819667
848540049
622628991
290752079
444165274
491186560
192816880
266588100
247609283
54336384
810168600
279660346
920548604
883303916
605067123
517872145
531197823
732536800
341362887
314635420
71935485
589951406
186972842
492821649
968589667
734747274
65962853
395600633
118668324
632462959
909604821
950471346
755439970
97196861
424394147
703632074
688327855
13491680
214115247
790826292
315728251
651966170
755611684
297310709
120114999
82765762
814103201
314504780
584347991
556113293
212532546
675865985
451343142
906624318
88386577
791443973
739775666
225408621
788880143
672448712
486489404
24242668
517532542
785060573
827204293
644341234
236848928
167441703
370131041
990408395
387618007
562137435
514344216
625847713
544655160
241952616
658467790
457845017
36923293
396080181
913421253
96532182
60991155
28947791
644531020
42319547
222690954
910646080
174050381
111742319
832969619
505621332
31593459
336412455
426379882
301873332
963270404
410948676
974181422
524195015
861750764
864011849
723380360
293355053
524394286
476350669
217711145
760750766
909695496
651893480
757976413
26595231
908054047
792468017
900379364
488434666
209441633
910952744
733268383
905189250
70582082
30986794
413116804
978395724
339682114
497353676
448708294
68979687
920456290
569201533
15593123
260008767
302826158
460893724
824820162
988038909
950927671
713864154
355636869
45384049
972623043
179105141
728198837
845033128
592283299
90593348
908342175
996561443
384007977
713148391
846542418
721339308
700870576
419491117
943856980
243934275
844063248
567518798
488152500
216476147
275344154
62674592
896203944
46141498
5451752
774512508
353701554
316957817
777262246
866344043
473142268
944945901
872632479
412993629
900041476
795738266
504891661
688323305
273833268
897671454
543415186
380822812
34229309
750438114
524527056
363250008
701352619
248236778
996879021
586003345
729751267
110886405
310423043
389341910
100460263
223057567
861585942
730261752
86614931
263665300
261754246
81259703
988775535
433027394
753179464
673012551
422405608
487454442
800450302
430984850
844301036
692566357
255928662
493014672
295468023
650341943
806805444
693889535
425022463
125471069
714740973
417117953
311883403
35288626
587711659
917387807
643571031
200045936
587190565
805382947
490135967
652613605
851645440
552385268
318770975
683444675
474173686
641226228
228130050
942443750
237445037
661744893
921146228
407717415
434802560
406245480
193965789
818406438
547528802
971973141
234452184
335344053
275026849
587725294
107258445
466861136
879502183
777817141
878396217
487258791
225734488
645401252
960023993
116878600
116343231
230172263
159248562
226845522
892414023
492555053
106406684
564568097
605527483
222812019
685329329
417373086
101685796
567290666
879582511
1205774
450086195
503148290
887685357
120471624
201885309
132304609
912107735
382921398
155064981
927326671
758088507
475401128
398949338
935965295
53054246
183863641
854634853
378698649
756433295
988217036
74428117
15444804
811645349
463407990
431831509
102081175
155716744
273504401
701423432
265275878
219302282
766505489
172442914
437492859
34688721
722118701
790592306
673332031
913033663
649890115
248661200
221201734
821233679
9965690
183641455
757690464
504073535
949819709
583406053
482386094
494614940
371383749
418765430
715115310
877246289
905536733
919073771
962863848
516850966
182407565
244805568
97144477
924738347
621707381
188429976
625284529
932649423
110903041
160423787
81590044
874780209
540372658
78745788
185605141
417417504
522915126
83784047
202350512
834456424
438105208
657143755
836930518
843831949
628088207
705198270
376895950
376895958
86746724
674940838
982555006
728235822
794308297
387719204
3373983
549358702
450970915
766418506
775393568
604023851
313734063
667361752
361263236
239197790
630814028
352131901
357321164
246132556
18944611
676135870
336018353
652370471
399618174
977023047
329089344
859194628
101968637
800586373
925881522
624432653
211637663
535011090
728438799
330483221
968874833
930553436
728569278
418042475
786011669
243790469
71273559
67051940
381117251
699915221
912740112
265774025
301257473
601951306
788714789
603595115
565625776
224577178
570903854
588615182
259958914
598463321
870086308
664997429
318106861
581950736
539347491
106961060
321699162
708183739
996012783
185564965
277218977
561734070
252375062
846280654
343829516
745400346
285951280
237723319
743073321
675399396
562456284
355408855
943267079
122783489
327106276
622608697
936125337
727513853
740725802
701183039
570538227
681894032
704276017
732851642
671928244
521884573
283099379
955951419
540819429
38082166
448118387
771306835
8026253
650226750
650037118
135705847
536452912
852657068
84697070
321543417
512253696
866382325
838657180
931937331
944260918
55555294
431911967
276102706
39658738
722958868
712026004
876765541
962287367
178740269
93792015
413398171
381724481
931739823
882488970
756728902
554838453
908057590
115416182
731564228
330674378
731230821
932230853
59033703
118724472
747627362
303599634
787020172
198267832
330588181
322242681
242570520
678200918
585323236
999786242
964744512
860614589
687775367
446605740
137484602
760790854
316903376
806201076
229062834
572024796
870346334
103096014
270652750
570552133
80863673
263882276
383226948
884815416
36344629
124991594
814118350
502033162
411105308
734120722
256527175
469296832
973030204
416584944
321364825
862475381
344458259
2690026
489152911
15673850
945388367
472065366
35017236
816026828
414306671
891955283
438291640
685952198
843718921
404837478
892056384
72535863
241728716
601540476
731881201
646820256
910300535
122032998
162163056
456522597
675666301
388662116
919891532
441583200
913947358
361404832
969090504
40384974
732623863
68216218
737826415
360032868
935214659
419626125
71095877
676837135
451087673
638379142
262787960
835856098
819577088
985754572
972746719
324111780
67683110
217602922
325962829
942811745
616829375
645832563
933021830
655601596
338761759
982881460
424099941
437810346
379899245
902236743
870887406
561815975
845199097
597807650
314821792
996620700
643583530
135613404
46901067
693161654
280786687
273128547
617784854
850935503
419266380
902425932
353744732
685628563
473553636
251879045
409673744
700337294
412112820
702296336
963668975
161563015
843362987
811852431
365499099
510683238
73344234
981472088
6247220
4800158
727719052
3721972
989193384
244411073
272225381
276116250
899169702
698040320
532283489
803472479
584094652
884510339
13421380
120678663
911933865
68790095
204780409
741733822
291092828
970824412
832406361
539757729
232516429
905556791
55724157
717075662
511775328
288556253
851498856
947855969
889717598
511641641
117603687
682349862
232838109
17379651
860204316
880267713
81966258
680363855
442823520
110845330
830467671
364274785
359569673
337654633
594081554
213544714
631034146
882294646
915673568
840321070
755770273
662400653
560591686
450722848
621962877
99799580
628808930
877617647
987246990
90924279
320390023
287689152
365458107
762876262
155655271
544174660
928813934
309952598
687970178
63246172
877921045
476734119
679920733
981894740
902367480
764222674
625835547
858959976
986859278
214202336
115710140
18042105
921577792
826696741
107352033
808315728
403080506
325705852
271997669
64662722
720678200
435045619
699088719
434374268
117081553
60103324
733690444
380694785
228999593
588062508
198708943
221886800
281373968
6715626
528381089
894331547
600011613
204589414
145081606
94854893
870263121
258355651
656560343
894859921
354435521
825307617
809820192
841049310
25796192
403721847
868181252
75783242
296854130
285477292
568851069
205827516
118462841
779749773
13467610
934275719
652140458
386813766
302204663
388620390
492730718
614915393
755554161
881599630
163899461
872007186
620542182
229321413
653420355
293906537
188727304
721137238
5870628
380339824
483686661
645626361
831059662
40366357
219458167
735487695
782145689
6821715
799484147
831399621
210673360
541872851
988282179
514343086
978376097
336910264
360802764
413069427
494090101
604244634
743912874
247525043
192240503
664556563
270481306
51349874
608576159
905529107
234571213
737137170
79585644
335669933
50562492
798785431
446190973
465033815
518020132
752131672
165892120
305883920
480971017
807188785
411589830
971924824
208513269
583077031
866634296
319655942
899032087
389546115
917793587
484154433
89008604
480370002
280396420
958187263
426025372
862337643
339317026
857343503
546421829
196574533
911851711
383160929
897142059
454175067
896693702
627718455
621990618
985057253
419820754
527865816
670554020
86697943
548324946
557106093
931620056
632770823
756213757
623945173
539600576
503560006
516203503
993125358
82339150
906231080
107129004
409829156
123350171
970391113
944320177
374985681
726165691
395975502
118771734
894934470
262659303
575357748
196549245
876970253
719176881
616819052
120431221
849042707
634427255
476964978
377035982
555341599
64597987
632632249
259824483
946554815
426381560
715918745
66109930
765790805
304520357
18242239
462463119
700872362
304991559
636155590
167153200
608455648
116689983
126179561
934127183
162907463
279998503
240620345
508154189
273591992
362879695
584207627
37923592
559227681
148500088
565944902
546643361
794316513
844991018
963835289
405334378
489815421
887413635
923187385
569572722
897470715
158673991
572508757
57964023
403692846
251865680
354702800
11710184
304602590
90070606
949488522
985519604
231073971
927500275
467187785
459554661
527958260
672778886
640174782
548588155
527574349
364582847
16655574
747388903
557163142
986191054
689018452
413260926
500401347
584960986
750493692
997379805
325999658
366781382
911557471
36511141
989200898
25762758
146577100
352024275
642484641
18338549
723659808
441002898
704070105
53398591
905426897
844583225
339370506
461976601
907748102
230693410
982332813
343932428
841384604
203623307
656570786
186628168
477291718
207392273
64388827
13696210
269313762
828925655
482080638
129275573
347796629
660958800
69142527
572728272
172096469
709014689
459570805
22246910
33586861
242770054
549373934
174199222
243594568
989542133
296687406
903826559
317227521
512914271
729203372
892302730
725336302
659989703
307387061
776497268
74752912
154600488
828946291
134080992
781787684
433665983
358011413
847317917
441586783
618711149
183282982
282244704
487542681
799557475
218669641
745259755
379708365
904569319
835316921
895083274
738325409
691276069
754315834
927825284
212184992
488079443
760863250
609708591
362209332
966869620
684053416
479728931
389266061
827851737
380061999
559680142
857582282
892068427
353484922
706782810
48157337
579590740
347791575
986148798
741309521
613654391
603564048
711419132
115163735
29326142
375493878
145870848
844885486
664208368
604220159
952996340
945794935
121287426
418604339
838126337
357935787
140797154
612080249
754965037
501673903
101036587
323696423
565876618
613045248
246881585
810270835
772799303
276755693
462608231
775429014
215598765
783498228
479508119
616588811
411243625
335059546
107785411
744773515
347278699
882530391
94200817
350323910
230163846
366295833
613467180
855704724
536707675
557908135
133677418
533919
279000221
68120072
488788074
724498836
792337048
677919349
699322769
202629352
423525978
17683110
748804086
909743720
709816968
464277007
356695137
387452196
556929022
865506453
313565320
980063427
940319698
41337223
283496860
466705150
132401890
332000261
785795190
558459951
783915773
97496775
351821031
750574480
294137989
584229436
94597572
496398592
44107600
738105496
699321887
948344809
758328464
258014789
670447218
227350745
933176590
788305649
698346639
227383852
523434412
41607954
351919011
813590767
427004143
891919163
309800441
887597542
901300737
564935976
999809329
588767794
979694696
51867417
414796630
642216875
25657940
565500809
580553143
905362811
387782909
211005950
491932793
919656252
506259645
252123967
157630206
223159350
449092387
27546558
462062112
726336784
859064059
324668468
42103674
880874523
648580293
626944507
763229922
62692315
525712730
956543672
551624601
573993218
369172060
329927965
456641975
526396852
780161726
575687083
834613065
661830424
124969471
807330925
775911964
598281675
383792217
335422207
341627374
518210732
865553371
754393750
604297618
626240615
814053767
417308035
66334726
136013653
15814904
821435926
797052047
482946097
218911662
18485693
993007840
142859220
468420992
210891619
632510254
958475515
578363386
685943226
646438038
784996105
550672864
276117003
21370524
272308990
817711688
374965589
708456466
802245224
55561245
490491796
536321974
56622940
733820766
516081655
672434473
125754726
855613756
31003950
391454828
937347611
669063520
839762949
483738199
314797752
279632156
491473606
306371567
309930985
54345059
323742196
154923077
822310728
75280526
326246232
20667810
906402630
983831954
666806688
652163691
830425633
201973789
767189455
232123065
205350387
373340296
766322600
287972583
303502992
306615128
446725801
183315293
612027950
238260631
62394661
84811358
432956893
111832289
990223629
251898685
965170619
879230663
583236995
613854868
631107869
413767171
28335700
993394161
225575522
60089925
760786674
100892491
19054816
631771260
449492608
472600239
836215621
729509148
829527876
430689676
32944903
27047754
778277272
904172883
238354144
781202465
144721071
505807955
695677126
730726551
806505793
176904247
758034103
550276767
675984967
54983847
473333973
641723411
365008494
219561491
975934606
478719219
556368157
706270206
778667407
220688972
15272447
256781278
347300127
811743293
492480915
389894498
504365540
836275539
386005986
760093687
298245280
786892071
642377471
922288283
228040006
457562344
454334052
508546994
856989508
230083424
396209250
431129014
470392914
297777238
348152793
578363322
489301703
435900678
606674120
2003592
118907721
450516923
95444163
289036994
750098427
4850907
283334214
12485379
969011376
153293790
994940024
87513656
244070991
629723189
244851861
582716789
665781715
344513429
253902640
897660036
182330730
80346332
63911023
964792144
559028211
866615199
974148396
402931501
175488811
114157632
548719057
781243226
248021483
949435526
885867025
726242945
646390692
802853108
754149155
266689433
112712250
85054049
625442089
761097581
180338249
837315679
189323668
385914217
822020099
498023033
414304752
571246982
453592041
389504080
464715202
781872509
341357732
143552616
732666217
934108492
677522329
802376988
171681709
711039429
234009527
371197963
149632477
152958285
211321821
800217046
636176035
719580581
751153964
935866014
195511105
29605150
41366551
239439369
527324624
605943020
688376219
783399981
30131677
403640019
963755601
169610488
718565260
68021210
488912643
572776230
586180512
326564203
556832646
182595082
705735200
483175520
342544031
585681950
650246031
886905702
745700136
791929919
394423962
254009168
371067449
780379883
78237000
709109307
247712120
289486167
831434129
308434383
842118881
503095605
246063213
305931390
915722270
952931029
812294078
933934414
318234002
965574828
677186812
508212321
400446470
433234653
730720469
293285901
121312946
215183594
575279835
375527492
139211715
536365157
185878843
103330648
289102574
743576623
839454538
599899332
437220255
437293553
707673800
248743003
966431931
175655210
583324230
861896071
413030608
821593930
555390124
958664923
635906946
47746870
88769510
709666372
309262203
229286193
27660705
907189091
63434356
976159007
828520555
820809983
736892713
435439509
412615854
194046005
162597888
533905370
204734395
522675496
137640576
450868598
933629019
969806052
36978139
688334648
314177260
749779483
891697531
317111859
26404620
19957960
298154025
574199283
43225526
338621769
611182323
272330054
219543464
784781139
356007673
974286830
442941481
245442746
885205399
704409436
419199880
422790581
715563739
297901547
170186212
852715759
237818125
290967044
90066781
220723773
484205031
748851118
306564781
157728263
196632568
795888746
532683479
207847522
222708252
533024529
881203467
34744718
656803260
576197988
494221717
559783505
57137771
880544226
858679376
356421422
943601207
831320566
513885659
165857891
317717409
113196657
993890738
270733298
978405715
159576221
924041705
381760571
767528574
457147593
802974366
858329403
288335923
500347423
253784886
170718236
325147830
576045073
64070162
859346181
434556033
423827066
379364014
643167427
682956920
300222245
793341452
122781802
474806117
782709836
401188693
330625105
216319542
775216840
646152448
580692255
194939863
122121660
362620068
916817509
197662897
963559706
968549567
768051161
882919680
313537551
60287215
123551106
503711658
201151298
503543059
563463112
853517142
391017751
247373739
308313525
232969544
477340658
803449489
404364280
325779998
373121676
547943519
138681893
910232128
926087508
278166526
160412763
41191485
518113340
875078473
916030408
786453454
598704293
814352779
591795291
224800063
462881761
146611860
720673678
121874476
643365906
186071595
755364371
41621997
233907208
337127950
864975364
721839918
908104215
424150844
329878053
425929321
125702623
702694592
240861987
383751209
859747496
37439208
638352763
376475240
797015043
552293778
115270612
313825965
426322943
444214842
277136769
446611693
8347848
730497864
488101739
860933297
983527707
766110903
887953012
349436701
150944651
905315791
241139396
918135147
542270612
575756570
918243714
380263316
800230054
124957710
793187420
625168024
611320443
942008079
30220248
755429981
826365324
839539601
303082682
13554621
63044304
460044676
204938470
795015755
158166758
870033599
122873019
378947451
636088075
242969869
199975598
507488020
500035739
728370667
308410049
361596847
470905815
932998026
729475985
15786323
656240141
651220201
1109279
493405926
731709534
168560045
302945389
265487724
741776125
574426840
129863896
993767166
969647054
484642829
357255153
587866844
377289986
889515089
282359770
176095005
429720135
43617983
18171386
41272432
350919666
111104812
494041526
1782291
756450114
724776424
473620935
584665775
780739252
153536738
946571970
81996476
401926311
130295161
523210649
335968915
35502761
472175189
279399858
454594316
87819601
928821755
905537835
867203307
214438260
642858068
441610914
920811070
303222695
57200767
183128242
569079557
89067396
982060837
248442821
63343427
546680012
446204798
680534616
373688396
529541575
72055593
725423221
424568838
500246748
743398080
885557818
405571066
286119648
519053939
131180478
956961864
161925045
959713791
137701410
472513223
461749747
800035977
921960553
425969857
312446930
581774806
660104252
925028045
573925564
489174741
791854366
270415930
309802816
831623356
739017450
345367480
37713861
116469129
582016354
690880841
885213537
17223996
121664742
261566857
596386694
22245574
819845024
660824263
725555565
450577241
122852879
458012704
798562477
839758629
11256647
858386617
97025556
727556633
592407174
366017761
125886140
84948587
727517748
930581334
987954577
566696284
540864890
390087806
432507116
276682971
517696055
155929551
191766656
625590560
202370947
40085460
276708288
912622627
948211666
791608912
838567241
82283118
564152343
475274778
909576824
522557678
332147451
467390096
530880489
997685795
776636930
363013827
67650266
506557705
967373947
912079913
139866285
622993933
511822759
806736038
779704566
480077775
748396247
225162971
110223366
403960712
106758282
665080102
30028077
568075337
32680402
183580376
745042327
717449552
597010857
62099083
343478318
407021790
474463574
939171669
153624484
766084693
614933137
833127796
200456049
975070125
50000267
414134497
888625257
587060706
701662438
1543577
585728429
187182017
272526691
636045948
799478972
306929357
333050082
778047758
109433375
247563205
218152537
608706554
419608667
542490991
912938717
104000012
351493233
267470122
755606578
720040780
107674974
987462581
487082682
540287160
768029224
44145046
745411024
872210610
281513936
224182717
973915692
150333668
322415665
963841155
33308906
531202423
230426737
156932107
513144014
208287670
495872804
449211954
585719749
212514140
559248993
337609854
542358813
814202068
603734783
649189338
25128648
520060871
60748610
35097318
443490539
286311810
563944682
543980189
277591142
42285427
517253293
428440329
776230104
561006173
704262835
943864146
621657295
989654613
885673821
997164442
482190880
794032161
224801444
627086481
567453365
204982749
312354635
295473580
304310058
173942647
361135347
675288715
432651859
136281642
550531009
254250398
951902269
94572441
682644575
721347284
476554867
678528895
395992553
384483969
820635902
704831997
37455906
818891295
136044371
166983721
955917370
338466278
897567184
138707386
830931550
552788502
747037808
514441399
835270767
608609035
887942799
597307246
760490034
299320265
832394498
434063191
755908993
275002089
303669059
540567936
695575412
819394350
963541181
752855651
309727
706287171
871171717
351871752
741340872
302142959
322876133
952239417
940566744
963122194
732250312
401080205
531590077
124163699
179184856
183854105
633608701
581496130
51015786
984230456
730709560
372794235
452986741
742347243
623796322
921425445
685101508
915208338
612129748
946990351
263043482
438945537
984121728
219004805
697587560
246579586
232828829
124084580
261195902
308729454
572341346
306885330
512745287
190305084
339948602
962059715
57022283
846271008
200918461
483318891
722844569
962226039
209021090
111678993
317863508
557471180
609922443
233060762
673479502
822656503
803694604
813074466
61417785
711324696
839892155
447504102
534544484
101397234
801509553
186886524
218541824
331536421
536080065
627763713
811195357
476178004
624180998
742840850
271660413
637286638
317380499
642191404
88031825
328574094
823973680
947910763
667725130
717807586
254760992
382486375
998421109
102949210
696454729
906498903
423206954
104383402
190478047
767279357
835171373
312920930
131696267
442713969
246358083
543012670
26969937
354431987
387809175
639194438
385361895
812969967
208415499
694270708
676425457
155263824
131169894
604527745
575721448
966497264
632900669
798412437
463416645
25317087
488103426
710285884
863887520
989623042
271744315
642685963
753307913
456234546
756180898
404620067
301682985
703024592
609029007
20080356
330444900
857339519
732062880
113179005
1072039
662252011
448130143
168291743
982966616
34433490
850039377
144075157
410373923
661872055
587749210
296269730
927698362
186783608
404658037
570636138
274983286
560231069
358664780
670668642
496626864
836923669
691943266
62069871
947687714
439840546
331678058
823626441
886160379
324794178
68281555
329788467
109699153
408397866
858379054
595581199
759239702
583433122
689611522
831984504
521731684
150886228
977440952
601804454
38900227
782535131
787634433
177295313
559672681
938434807
841033821
267854035
219279768
695695332
788469982
268800383
682840932
678987795
201765272
487704304
128590962
297265611
994112587
286439297
566534663
481018897
295613184
49401108
605664920
771952583
125044457
132091351
493380978
481205278
181726447
503390312
305296114
321346918
135207717
483255609
365874977
622514059
815324249
162822477
476227334
324625770
291018387
314075211
675055766
461731601
670089562
825029106
518339530
232692500
197458446
315848972
507112337
607040619
247494915
428859700
151519435
415858595
557302667
763554509
176790181
321249249
505315422
518349104
75936372
203640536
46781947
37194757
800604842
272083425
590019651
455156921
867879758
334974692
615133615
444176126
256937280
58793693
410601215
312744367
816414929
385960036
13716763
312288867
956650987
726418037
738301154
815271848
738341390
725962462
267650498
363790069
14765732
602167496
769392879
225598780
237822168
183603695
889531047
423747838
84328978
302803583
351512232
288732787
784810743
840130693
455077237
509117207
927988660
907588967
660142387
754483907
155818130
485859704
9821573
95973321
744699578
735649842
287647519
403572135
896301739
326643987
322006488
59141747
451737973
863979809
640169760
510658806
884742998
826101624
335119350
412180849
57670780
271973816
55474616
408557853
331608186
825010288
617876313
464151820
969522869
46620519
695829469
802808850
959370113
105560495
881326932
711481683
115972118
95182940
973141044
535706887
372243725
644369827
493335581
919525702
571903405
57591762
824648707
889891741
79493687
434643594
292906217
730736111
748518007
346636643
525476764
285423101
719620475
773367418
150354812
255986128
723715264
774517344
408777124
626879367
348754886
818292377
942991470
211814481
946907382
945430677
794853397
518856101
997662812
64242038
718978586
962257228
437926389
875279587
627382852
308795434
580527125
442962722
896487036
941484864
168684528
92464740
759142979
18269221
870228303
254575130
223755157
752164787
321973252
486469636
94115052
732774611
521864555
906907398
782437401
313116673
700695154
849609105
880568181
48872266
536721153
715540093
492914245
869228492
844867703
420216754
595660528
341876170
754556688
759902387
299393664
813220118
929184864
647672796
210301394
289131134
261144304
448160382
178184355
512851099
452545519
997652534
753766079
250044936
978116471
313031269
255174268
676148258
266693371
530129942
741253641
859577066
516963653
868447219
210357266
161980852
843317297
343949874
291650822
758540501
609297714
3775709
171896837
251349192
943526930
248815021
167598463
137729814
727933652
932429082
906360642
267228221
243495761
835548258
43770694
868548086
927698587
226200607
82362165
51133255
840457625
248798466
276540806
924069659
191770025
958210903
94028881
94643006
165987964
859392997
175243123
592687937
916732462
511651574
730232833
572861276
39921947
131799897
275565505
893633884
277521323
980445644
149157570
658297095
64145805
943859825
922906747
100339222
905502517
338781703
400561886
579167726
909204570
762287605
494455029
648080380
627284040
924257309
415013971
790999971
413374766
827489002
579686654
242689188
810637608
817040513
457753386
733161398
850969321
288480606
649733732
333680987
552104129
32769951
328761452
114616371
556484770
965053159
923339382
715046360
145554636
215249429
924515951
937786116
64157259
692682631
682282870
620080077
549203400
351830778
703516270
303949310
547238467
872920232
770340276
792377882
161033405
333450808
150779877
68064809
719807970
989044197
260938608
681714551
457793753
380841225
955879939
353389600
94935298
771848144
98320599
789335803
95587443
627560219
500595615
315600198
802901027
909948397
753713956
146882240
526244644
875057334
981937230
742418306
156885942
612261116
413301781
869338075
980755377
236662087
16977967
810868943
422816553
648997039
197295771
402855174
188416752
500675051
471559314
101454963
390747427
697963787
276851734
480640327
695819587
646780939
468069545
951703702
98068842
786668908
995097132
867256996
403533952
604313459
423256000
703988923
266200584
323843463
939018487
665932241
59813117
808209717
695764157
251591385
476076890
369606147
932564645
165337852
747520727
652588320
228246609
474881089
231069173
935572542
42123056
778712555
721100464
336697277
625888507
317426160
329504846
872323345
116690107
820486199
391974926
392426580
68635890
957411540
816571460
685622360
359350761
710720429
740116911
447925761
994236295
297670167
337157684
154318828
381086981
509993293
283961380
414879804
227135476
721113987
897200914
755781841
297242352
980755074
716349662
457375364
438224117
643280313
14022858
35299431
163537113
996543543
271579575
118625376
653193382
598437865
32855223
522443171
701087709
569174487
127089155
968798686
401495696
525041335
339821252
504383375
349993395
404971220
830880052
710426540
890677996
174123917
523792827
23566879
47179300
71774605
444060261
821298513
264679741
216993891
304960296
849358758
928073417
704291442
290686563
756002949
919922657
893851721
288774487
531193792
695521590
199543422
329564400
335931580
43511134
289888808
103727167
282796387
957012413
77569278
648393138
494435943
688292142
834802443
224772005
617190527
710546222
145247563
285350689
131241411
284536948
144418050
746448933
605759208
172475093
446982431
429667051
120914789
521111488
630642977
449895092
979253676
808801162
479952400
621880465
693346469
313870461
589245659
338953884
801184544
380552688
717648911
768083382
592925575
80146988
761464410
158117018
707966678
705753036
391450973
190602741
706791080
940401891
891821082
674854572
680913005
886753261
811352417
455096393
167919558
730511643
515437665
636228670
459816169
138018447
427127752
841158092
398439292
216211772
382803879
216106368
193446652
640728707
347981362
760419450
897826408
944437545
854599361
389420576
458746180
254584250
604672464
470345614
160449799
401521127
364290511
187182479
312770747
167298049
751150432
64713922
108374573
882518425
387531504
623799864
994825044
425323743
614210673
88466026
818692508
282679017
296251745
774652230
987936099
889646204
761780192
340171698
570382227
347138858
349572399
565933103
712506386
379868785
27401141
366300354
852863137
559101075
620699928
248676843
726819316
720543100
33775312
248122204
208257960
166228001
391362407
989485629
505664091
950369329
158810672
110662630
536956246
184295740
58671751
157435201
366863646
601193464
549634054
244374438
888736558
337733331
534181917
262154161
50261399
553931961
35855276
822483072
667321573
262171918
502044110
180282824
773335735
975222155
829790894
436018327
256865967
697078326
251103940
452274038
361698075
24422412
606987790
477685882
927207773
448771621
70156142
519898757
199299752
239850473
148628841
651998634
912454019
930381312
706166829
240196886
881646699
771400001
475903363
966980636
698337574
113715315
638687132
734287043
882380405
779536175
617031809
415271887
250993263
215451341
368356434
284501967
964274317
691950425
606081326
820911980
376032895
760045979
962381647
26167242
856903391
713649102
715680278
58663763
169705161
750547004
246810460
330354318
821317265
754570886
644235550
952345346
721388377
50604901
742595783
113238914
834626548
545998509
30438874
755480433
523219108
65004349
381222635
472260431
759193524
114583411
245770383
153140911
345821455
768328750
967973841
945143212
700223347
574274708
223810610
652067589
859432128
829530861
739922978
430784775
902502755
155463400
265927714
455340260
178501605
638187882
799515288
744346934
901750220
692788358
870975812
196100219
634915625
705345409
8398370
634386226
46648971
245573175
231545387
967456096
340629440
798586058
44905499
79974345
606365741
763245219
609560725
399949962
879776650
189084403
306892326
225179183
935652155
438697826
582575650
879405933
289404801
87895691
405864930
607556524
747361312
848731018
236607277
420916637
984979523
882379343
737880565
28101489
360152713
137826414
273719638
396729282
141678305
117501382
128273310
84349596
600530139
917393804
262693442
254920050
529419501
585895941
610538112
699623090
591602508
286863090
785791567
708015942
493015807
82629592
432888735
386094791
145106205
281517941
959728175
21213393
597744387
230328950
379435428
818707992
718549963
427235944
126466557
335354603
848200929
635539574
318556606
883059893
848745522
268476741
933100427
34474097
587211505
953664833
500079126
244711970
911660379
368093290
460481904
387913027
25094567
377263187
366530110
823193034
428708489
852428183
94738952
156027660
36681150
873953180
99973092
939701295
951631378
101750122
665765059
83968272
494108310
379107602
267476071
978750883
513318904
871567028
53882121
60651077
892260776
549098084
31549888
582171415
738158827
411551066
911857096
696813190
889233145
940685762
272952885
368471866
680496502
658917376
911282647
945314006
463760476
114380380
595869971
908616182
659790012
161099438
494566979
852376251
957364926
538876003
414572558
641526352
636236081
409598385
475757468
232779364
695479987
906556741
655774764
241254667
663383445
922548079
19135550
953532867
244580963
470243411
534972823
439156193
618714913
211430294
141105689
264532861
207980620
672797188
937706102
623325081
171050215
649746037
615092575
733754806
700900152
49243066
242487129
654124680
870170788
880132666
736536420
403613809
656383158
756648853
137999164
315967040
857137677
374095743
740118694
460922958
995813272
605444509
120613053
441212485
613100485
264630688
419945010
92863336
618590163
997512592
230017724
503811240
183972972
319654059
731240305
764347163
940382149
465801493
847265090
992775729
721403613
479863355
127829008
182904902
261400289
602757378
827621748
92089503
319008591
514172751
568762805
483165939
257769339
523940627
237214162
736243134
97036697
319982063
405466423
49756924
246524201
56144473
62869083
871212861
153034720
711310476
975332712
624553258
139490566
328354099
695063075
928572833
29270600
997543631
663000169
678069199
679759377
773097864
869621034
224110854
353078394
831728552
181695361
690034808
306149737
519501470
278016420
762429510
626086867
628006019
476644578
417112772
232052490
921851039
486895705
927573802
515649545
786054881
933135535
957278813
858872021
887754105
737330730
465160913
905860195
622590344
358438808
877184810
663519186
330715218
333267175
683032256
914673689
28578803
25134948
904729460
116494107
765537725
919181958
487360882
356110344
195006774
804011552
297950065
59800141
85800447
997898802
796482564
221910460
175345475
16391672
445158936
49043569
519383952
879099103
128576405
138160194
965309598
615143561
789633322
855437387
611577269
778401052
837434411
322733919
482870862
536446625
483848622
489154102
788968492
371843181
849675129
702109589
506953917
635638401
723573853
103938686
381501568
556649936
629771234
601252906
471482396
240847148
875498016
699402864
775687480
624848125
427913910
897129123
574165081
47036992
759536326
374693707
892896629
314532558
429265338
360264378
653408669
241973985
157626136
462038416
671944974
474648612
394907946
292428164
622151703
859149948
3810408
704926198
722367567
849922535
639404138
231681504
381059274
405954798
362550134
317217479
512914132
270242720
412651209
963074437
794894861
538615877
194625061
763309996
245058244
368564236
764508894
467068384
378254316
617608164
180627057
383649139
550032125
702844653
238660932
985553914
536982334
6353154
394053999
142533673
565313154
618610798
156909420
726271122
338720320
606720239
826324535
967794565
355362212
153289072
50027300
396043553
272935337
301019196
401186862
425522660
620608369
350407176
367098793
677862818
493215508
351614377
828529525
494170545
651562271
736202745
489126393
474620149
596320937
646675373
851954788
270463773
926958560
443845059
891033551
268911778
496412724
31225609
497870787
896736013
228209042
400805069
890518786
717491274
542847901
374209854
911343670
913004187
849975724
264300624
902311027
605999414
294823623
515210863
221336914
865308614
447513765
968340197
386764696
472628250
4154321
475692155
887629573
240354396
534254466
769717604
154083067
438016384
531365250
680350172
997078989
256983151
206891127
263952846
265150673
781893084
485188324
133540618
416624440
842530174
900799944
286202118
618826861
899062042
24981584
723843812
388465955
776610469
711461259
116660112
696313555
951043890
69904254
332405711
645540796
94021074
280702067
67534904
155682618
663316404
636175604
151098060
705166721
436430406
971059088
821729562
298358273
730816355
119491772
464772516
767046558
415452330
833352826
209419937
333827870
940586550
506686897
280090991
92865074
169489276
207197198
932591291
722740147
474846155
384332782
279806411
382904975
449469601
321236519
482604145
796464652
74834248
316581631
558298154
765544751
227274300
592862036
838910303
5713446
139803110
4288762
543628681
499505959
18234582
278276737
154023590
111426797
589099110
356427407
129976367
509419752
953698522
700519297
832593154
936639135
13045355
62199950
84491035
913068074
988917853
301476174
131364884
792411528
427944199
985309244
263473915
814551977
342082056
94092630
126448234
136503706
124647210
91266910
426031548
614522681
782848506
114810723
78100973
934503182
458679536
451847366
137373464
625222351
705619715
768932033
815547505
165753775
977734016
883212534
773224602
648158432
792306045
153137668
42241638
981342189
907403985
820815257
395086318
66173513
811427041
853372919
861327101
220929021
570951872
911783901
83030251
659045149
435272059
425770456
483983024
873652216
878481427
136261670
219433251
296681862
368395787
141068366
973644456
801644611
334287250
706152211
185439638
748510768
920323230
159142970
128524641
612042465
494786570
557697128
986477763
3205893
19397026
647153760
279233605
535911661
793150323
599299840
97638977
995919226
895116239
360308257
360198882
849997921
710895324
574990747
9129821
782347669
424098988
70586169
399161348
209538671
977431893
597834198
344105467
97750420
859157480
628715049
406811550
20165451
101991469
193360273
294660285
406279927
528607621
662031789
806940853
963723235
735567610
729727004
266348113
611115341
969832583
500332938
921023110
867674791
563856925
453714246
767321855
97178659
443673136
277948740
73284734
886518221
718037657
941825438
239276237
699176781
178665316
160639922
492190067
844481986
306980241
773121326
261284260
469837101
854025022
261197480
691742989
907530883
871990808
779181013
726330517
281461534
62578986
84568226
52659437
47554912
69643181
119312774
935167455
526031764
86200915
566610687
589859066
799443650
737281631
704653456
307100885
640341632
4019966
584958760
426501527
526595998
797530072
100820557
605926146
727048188
710139042
223070017
702415805
643068449
396116067
338556735
170945040
389752656
488102990
623225040
519369590
590812930
562889303
572991974
779633512
120449880
506962336
932760772
36238813
474495667
554124244
681134469
366436724
176503248
564870276
707946443
75204892
44788227
170261619
799693130
846144756
659095148
692578917
675697862
213219106
795627415
686943601
766775264
892741991
65232503
284635542
344591197
386473943
476309921
614487865
801396509
37424580
322960826
658393974
44112751
383429067
442967290
554001607
112210818
399969624
937828060
940903333
987133116
146427322
70773877
116840416
963980128
310257243
534623950
77965557
653928175
142282488
779546415
473749923
832154321
846987239
581655046
525420024
323151974
891880006
694573565
465144000
764534528
867271230
792545803
624339615
262758479
945187534
385546293
285358587
402429644
258794901
385624520
431509915
237033191
270415244
277418638
774463705
888932573
52879391
281760102
632992852
838762471
462117709
201173581
6495291
878471772
759382667
833309774
974829559
705358496
569284194
654497870
192270850
89601502
626290617
433764545
777775323
793607556
384284850
372533845
432172984
489113021
937535645
994885527
558085912
573550996
662161470
408544541
26740780
80923774
118782842
231492842
556779101
302101823
123618025
194806366
722339025
770164563
809217740
959070600
617973007
204576714
467333856
809064416
230157433
266605787
452592207
677533276
983417059
628275757
437576852
848792538
719077896
352082668
464549003
965971273
543057673
166348689
124266767
937244307
125464344
78520712
587986352
136614880
950151615
28048373
145415202
234109662
127283903
754069518
840441068
211211235
458187572
751136703
432753047
95999392
514435478
23328669
627643591
424063422
312012619
291880378
998884749
179637713
552849211
289997734
767434317
338498225
3578679
763064900
617346088
566811464
611850242
693911217
966086529
350397729
979953250
454131501
222432878
527089084
151377058
721446487
470939401
320332851
270016087
320378359
196992899
546806748
98595604
968147688
893816577
658318999
525669511
496257387
570471901
94009874
278562843
568057728
650143077
699738058
855142159
116744659
785837896
853413437
18667869
856690084
251872337
827158492
894637334
685706221
450739416
257661311
958875577
756826351
665656179
568439817
570291345
767193709
88688435
437761132
354634413
829628179
888138297
849030632
498519611
182385585
52682257
38037973
138842109
958663226
330245847
997910364
635009064
190838124
153109689
232735364
232735372
430104576
745606708
94478380
657868898
246074153
492527148
889688940
407137443
985591621
612331748
121775812
918099324
879997885
13009980
706570366
695849893
442181725
312264825
868231314
863780327
377633758
16976753
782198803
571547627
248907587
333317192
872637326
539338637
901152006
341717855
643682510
825471340
823108223
879151677
269254074
315282866
677386452
204022086
861831301
607084822
742995876
11365685
412583801
115172145
536634486
92323068
782627449
534163648
521934239
106773435
630205868
289801750
717012658
68833663
558029309
184989150
385179997
268476965
850570004
907301589
103024195
909443212
765048420
760977214
897619180
718577697
69698469
581741334
920257315
401034101
24461303
790928532
589116098
504037339
406993183
454083579
995529640
530437520
210487484
36069154
790546487
715210820
1468446
728101434
601484175
622006316
778650866
126769447
743197949
112933337
200299406
120384189
134415926
92310226
200991986
460850882
921764212
337256097
904814247
624828330
497688035
656581217
984119512
629965257
645553444
403976997
317633230
364888385
20593916
292012569
970457542
845667658
780578361
396265768
803308446
964839791
284760211
284647812
461334591
940897312
405520913
589286380
852395022
489537727
851855048
737231514
140987809
321333493
309131359
681850123
658057378
797709111
810988237
781701699
916900015
244273300
776201881
637442997
832634957
262572236
841104036
201186284
727989989
299382039
206499155
488606607
156207585
992264014
746152571
247251799
493205714
263689160
203985682
314485142
415882411
955548695
718056612
63799261
581768943
68893184
946719187
998019129
30906733
124351583
392291843
951879414
106930924
826982360
110260490
597488064
310218127
297683756
496524408
153791744
686092989
194893475
999669775
939454408
237227825
148206749
863611084
481017613
279686916
383635945
478037099
531730536
108977706
404365067
224088692
921967946
558003764
376047639
56648611
835788051
889963824
794214371
691634415
79275722
654662228
418183943
575239658
459629048
350166982
882683247
667609269
507601296
114959492
452482527
980692374
659685368
852993832
307534664
16335579
917598377
468339449
26379575
319305133
725761941
326569106
308822456
605753550
900083608
390542493
136854926
79485519
218824368
555261569
613381599
623660314
832402141
239997175
846835532
220299393
71585052
553662333
299783568
575197423
195750613
316670832
183359910
591506054
201710107
14362220
29852537
248571202
719204061
953052516
376066865
714421641
527122687
545046493
377639067
896367697
933221776
533329973
705743235
624024692
44341248
460247332
132337713
13271218
539037711
791691271
254012528
926391712
809219025
984000154
457699370
502910564
746061896
597011298
870122321
965670262
640668841
615263876
825002051
835220279
60580568
636642506
3951944
316650389
892377481
836416392
248745565
740549172
983053657
646641498
68221994
295722940
950631633
947351099
468999958
353381584
99610680
648031239
418851507
466233188
14506243
786444097
939477533
211736411
53465461
120302885
901886986
700545599
808994741
450247504
776236512
202709454
218849355
270483754
496360013
632098251
735621505
930935740
355316248
9153438
892837719
233014925
105662235
985937106
889384769
456195903
916364983
608944652
534325349
32929937
474383525
149477264
460014040
33515495
841527283
884439834
778483697
671423331
800448825
165950622
987050918
726242380
703003532
261601235
693200052
363200482
266965500
346368198
665202536
223858975
22727990
623941347
696649877
167998721
303520023
879742525
319585760
2633885
828731295
919133458
206712935
641939649
772643186
148123156
768770089
634974487
747126873
254956401
363082554
805311736
495152555
731951620
82712380
661527656
376267154
295171963
834316108
623140432
662035494
223350646
769680661
567088531
615964821
916700089
469684886
923578843
914542462
158990848
209951275
906130302
949401909
126906230
976219471
181904679
411773055
382599072
646833494
156148292
799854295
700674057
858998185
213209418
92118679
244629539
656162039
327106784
839149649
383022166
426738346
777871872
390503417
429229992
928857237
690903411
715759157
750405575
90924350
440600314
678992864
213475275
12744996
666406290
144850579
491710002
468366717
365952562
447280727
550180353
761697508
266066238
38407528
79112068
388570548
967173658
815312081
386126024
52221213
988807973
436357030
187112676
437520741
160525203
885735962
396277884
538445515
542012382
526150635
785995025
239124507
623505142
766463348
246912003
732868023
208727856
721370639
988876259
139385819
333188186
945724044
835695439
627588669
331388516
950740679
389258037
7737201
54699656
365655578
73838081
223787973
290668341
759045432
296270075
450971972
422833240
676707740
212986299
32059758
137491377
70815228
85402567
151416693
502095763
137830622
83961692
223129764
911795755
701180150
777659675
141625187
362581249
619053089
337978392
916503518
618810429
409585688
490379265
861582048
758142390
83171625
699695095
251969369
772299499
585187320
404475099
767530704
270499050
67368020
584263535
966253653
864649515
542047909
216462520
826775575
380909699
157135810
230308559
969051772
689126723
707098136
23356964
638294181
639565493
21360821
852467994
896884971
241816335
887653072
834786140
83606511
444210881
652370661
557014561
893489980
989661083
55900945
46593690
637242831
167790034
410442361
670136187
187310748
902610832
361929295
3797159
768172505
839897702
359110128
573562950
550847745
459280262
805592711
227434811
937540991
728220241
564666045
711683833
169664672
938999650
20079820
413296277
119040081
137702313
469674047
135767103
988875076
48497682
422816157
112221573
117105023
426166655
996956248
846986380
730836750
37381394
283387512
530150658
191268067
622880671
373539142
443634609
833558194
378875887
269457316
426481253
116395717
725776717
665730386
700839890
179606069
966156822
607429219
571602088
301344519
892023815
808738859
546637192
599300719
237235444
627314192
342564855
383378640
750146747
443260369
463110713
810088979
484586360
985896928
691192544
59444181
375586835
457762509
315575786
136892605
246246884
971325298
826615538
13959939
163660608
665465219
954711187
577505886
534240583
825306538
244353091
808588036
611004302
73675988
680575098
355977898
977410454
11936171
907699247
797614262
25624076
592119999
707244977
291827883
215916447
312239511
686595906
802490960
514688515
567821060
473669277
545791621
959892607
57045190
533105511
945388386
701338722
801347858
285372851
305917435
168604604
205252708
759983167
261888684
110199019
305305528
847599567
942864135
603257900
45917741
325644005
647594742
318130882
337643812
387861100
34787248
241893445
565056380
798739459
153379761
256031620
995810174
87158788
530468893
326131885
474539181
976082191
831152318
440651648
132898817
232702652
22212027
143931776
728770979
957718564
542650902
483959434
782035594
437270809
156182217
98374164
439690966
145154175
209581942
690009459
272742844
631151338
123575525
415290662
421254350
788068072
516123291
605811484
57524114
592396446
710009709
335719130
325109139
299331642
604307142
415335417
715868298
820540045
291207959
128263553
941090175
300844438
284823338
2199668
418008825
202407865
754675899
235054817
424226558
377667248
828239209
440981449
33526995
767120683
3177443
490365573
301854972
717988082
434162784
164849904
267997034
743995752
593237629
620628155
415000461
380881168
932539735
2638138
678940523
731374227
530816565
459021967
723564521
365230680
384412065
58628084
140723194
18891259
276132234
923590740
874933304
581729358
669138138
881429039
523998193
434094968
847719010
569505164
235036353
922853378
332817321
22149474
12701565
997908944
933400862
371077187
7672392
172799760
421493369
889538289
729345960
17814158
283455513
333295832
971036829
996481303
410020994
212047649
402953008
207318314
903951508
990284265
929840442
497831800
456597940
833389937
658136748
204797244
64330128
316290662
277144689
413590423
593512075
58877863
833331007
2504567
460778664
28925707
272030382
610399866
717156268
170708194
21069780
442774332
460967316
634899368
371570189
903005221
73809436
508014988
821627863
741508928
966743969
125153744
918333527
141890809
786190424
98787254
573017661
94719
830071558
681737741
920531022
846947494
426385307
701747743
856452277
846192483
241447814
860891541
706563662
702378778
980423407
541984357
297576739
461379442
782644440
512649485
462326988
405624256
186568904
34326561
312402092
677449158
453416965
640697482
298956909
872025047
602798781
362437576
953079415
240261114
941589774
57457360
588255879
82094896
790059970
306858900
414375321
837213386
824002180
799736154
726196612
546129110
358969248
562410074
229687735
163364554
838500964
880470978
684394536
121485860
849727517
93638457
116554018
146546946
160077847
294698763
41215441
396022844
343248730
832174156
853568691
586570696
109621286
739843114
738546763
669067934
411031905
612626563
241398200
456720983
3548757
978795932
616646737
350699350
514208547
107566469
131165271
585397101
470654100
710348102
369561022
289820794
191311921
589460492
656484379
429499358
875642849
755813267
70402796
819803634
326425874
732545771
574382405
489450363
328210811
554299119
740005928
702635548
103323945
942463341
220445923
937663920
507174871
726305554
385483396
485100618
25549427
7222044
430510683
676204471
857525967
173950563
970925575
403393663
279079965
598376719
361676156
152806162
917411780
843789514
387537142
377052384
648228598
597845142
228311950
473796081
394361662
173232146
691925381
857140318
417106822
461594608
796547244
580677263
275222483
103326255
980526018
930497791
730661505
889132141
128695143
128545031
908905152
669023452
766557590
652130729
56222317
526204596
913411003
724260926
984303081
171947433
952516476
188973343
888248319
929856500
428537500
384683708
509046012
28210746
462268157
437938988
312986953
108886617
446108512
556159871
226496120
557088054
789107388
863784579
400636419
907802547
693004476
941541995
683534563
602071190
61684521
531904724
559302505
532246759
976794259
729938685
123987725
773587681
640347871
423447675
630939547
100427839
38107713
179575515
329558884
38134903
357441867
614967717
711276275
188270300
942776689
601212833
667355138
311077363
945482165
424292413
233714587
335783426
720508046
86063113
72851426
652033647
435312576
283969565
859179424
201834228
800365253
874514251
294319352
946551914
182450723
106021387
507115109
966673414
837598133
716305871
498940473
760597023
784061538
531409738
758573812
465946381
414287261
310678677
651873718
262788666
267421285
682994758
780633777
361145981
424924029
50206662
854968869
419511108
673687025
932004294
510457882
395560101
638926309
562541938
382676588
446894755
998356472
980571754
655791598
819513294
472129541
614033052
244251152
934615539
668447970
297171705
5288253
607298286
71820046
765537186
693279101
576477493
967647334
852080182
682015489
799895046
61783397
775295159
903443100
744867171
179813124
148234563
447525612
210987542
242000749
932138143
251030131
671109861
47027741
435265318
322651854
385991473
815249047
885818331
457046912
529327635
103053331
178616845
21229069
283481625
937462717
137513910
50844834
66101472
14534550
410011004
509472560
156663262
82900579
696712673
670523610
228117260
292130334
70611763
754533662
591342333
912338868
741250728
78470829
924392101
279407439
309487670
174281101
972188489
720868868
979890949
749647653
895508965
487954944
484936569
461096912
949540881
127257839
63673929
17454398
89802000
675492720
774919515
25319912
748490672
465945890
698726326
447224949
875474469
116531548
459287371
939004133
750030846
918812620
842539206
644940218
480373996
51726975
807438750
702554803
400484828
777750706
338231174
419976104
23378531
903358529
293206758
520369240
883098414
769632149
402332003
426916794
714238597
887167601
429811036
310118239
212883252
329194731
525928552
29703470
490609462
672408880
777227894
409738509
570333834
259406964
477351008
155315436
181514766
737429078
823451473
439975059
587392951
266098250
476484071
997487367
788983766
113385748
61881699
250615946
743222006
489892215
756736064
168585912
747762623
463856599
141904271
309587156
657889661
96348839
440123594
560435938
226628686
999627666
391588368
725543066
281619215
278297351
108452913
840456997
170887482
842966105
47420014
190759644
577122606
429179144
903592209
721247234
82101616
986548609
81944109
159036258
836807166
519807026
348217304
389050107
975454491
663940366
503177673
888990748
821772860
149925696
513173600
993712518
728921064
838686838
946983142
650981695
393716159
471307172
99609530
279016558
592809575
555423514
909696733
99318685
245988095
946409063
356439186
116196679
281762559
479562497
210004849
277133826
66922882
575660029
960752068
834277553
616815149
242505112
343983571
306605207
147827467
254745597
139108980
584216921
500503893
28341321
249952823
343249376
998973403
675573615
415713347
719512671
615287992
56284223
409503618
671130478
215380971
346038569
315599872
103892837
909763128
349552072
578925980
730870364
716528505
106174806
896656526
930193285
532874103
705092479
2574255
918355679
294787360
86271665
114201183
713831733
285482053
855888487
550475010
977688589
30238481
910079363
13770333
133651398
78697665
976156373
290249618
341107858
366269320
83306305
251857311
543400918
611467826
257610681
482223078
285698598
324363345
822300212
900298942
746000484
521046064
518733312
971104114
5658354
338482535
707383007
855706448
487976158
704095964
504459477
889460322
880194502
713507280
425192948
361902808
885096752
931752752
197699943
334982768
50689228
925297952
387585904
812851676
179833588
187022795
399197942
396147855
510988271
685583313
450381382
165785710
95798984
617398394
717443878
560325685
775377616
847782538
107883878
961693351
409604650
452011503
255399220
966903717
273883254
176731565
675842370
126004958
513455389
920371731
454805153
798320472
623627628
909194537
760241337
746937360
935173136
621981398
908711020
795755757
283509371
372365631
118845390
92143904
980820694
471742378
158406030
445040804
906100533
605792683
110749860
219934909
933741622
252563777
823566134
753089624
775252926
75111223
385128397
773646490
769772716
373900891
575148187
925508941
436127668
179846566
182063056
80663060
641231241
694657466
55664403
750063395
67690629
70678354
150992801
735131533
940187028
594128998
675042469
370144543
321114157
29690176
808364362
793902494
32841892
638596178
165335347
201403115
333785170
458440630
470388928
100542313
349294722
723260516
935820283
768261033
417304644
77163684
151662898
361889506
763911581
592687850
421719437
369388300
906827554
803652497
323795733
467651247
235613010
628075007
645431209
486684186
771139428
522328835
276116759
892085122
745265355
225715049
333828213
69998842
954013603
910418903
979384965
784362066
392691953
922127986
73497972
855364377
293514918
680840263
699829151
350875620
634373715
550717467
710402324
612687356
178497288
334218160
597112143
494266061
26073976
937402837
305344614
702095684
594852140
734528652
510857707
995231303
732637502
180969439
346444150
797687198
535351304
784526149
685545656
85302719
124843900
804563327
312907957
324890343
233751002
125868619
380933815
981239581
422905075
359085624
561652658
768174415
31971291
833645831
22464655
931271634
485757453
151348403
224509856
151152381
795417404
860890796
842728514
732613837
270175311
352482149
533088043
362727708
841795387
970685309
749791710
179508826
893408617
473374880
800114135
753398607
712949722
325707584
469635999
779087529
447523101
772850437
369918606
300204910
154239991
460079648
720081087
636432571
717829891
581794334
54335790
460036428
524115304
960472667
129254434
691502455
913148161
794585872
336209908
538414596
347507969
758422379
712664100
617246672
662728751
942326626
884806698
38334366
125374861
310155181
663398645
530225548
125036485
385260648
918768132
261322302
761304591
537453289
980978281
716046852
661085237
264729338
40405612
485381528
79976716
955350087
501246774
390001387
288837122
646202228
625135238
866362581
305586258
108451839
584730890
734817832
559107093
57993101
231870291
81133084
572656842
205214213
848267548
941979739
686567742
108605690
208488036
986609226
679364020
85136721
731217517
56937105
62689957
679763231
594989950
191466336
299675210
158761550
784469195
690999857
488749540
848507739
104898474
514363741
552127018
14521797
980168674
631496835
968900806
860156557
144286265
215174793
10656425
251020638
710781003
985778086
344211422
956620888
121013232
974118069
967878426
510012596
71366271
520385687
209073165
522454482
923355096
15983578
800734545
278002572
255742016
176186499
115859611
530264338
61596575
262823287
901700218
995730731
784947993
988388819
153781119
532418068
289953582
623206785
358222942
923008373
180297800
3031346
524479024
745035483
844649004
39209541
718055044
920377668
823351007
522723682
51716841
406994418
412889076
61094817
767731071
410616226
756485401
342886855
711450596
784172262
561446569
43668233
813370440
106437575
319974718
631783964
650610879
523233375
821335802
827717440
116515153
797117448
187252731
287315756
211244687
516569265
723864977
462674322
613687942
49862978
852859775
824734239
802819199
86265120
797088557
16455157
894582121
608899568
32123480
510550478
41779887
519359526
205905842
816490550
842022189
311590821
244887890
166610753
522986900
633260479
808234975
236437082
179356002
843255492
305285773
233760098
938869023
366329222
516535581
389882965
718188083
372489228
230779829
667627692
858845928
169416335
212462556
350143710
227961828
832663904
267376199
409011601
132904736
312964441
254924213
925856861
105761733
822758526
269886547
967765222
757526245
278654851
531545985
516594578
234195568
684743900
868634505
786262321
341856170
202658404
798037820
752430597
954931198
475400711
238728965
773655581
847105527
925791903
405229926
502666923
338385597
912780935
226247903
681967552
908768088
876021905
221683345
456075475
586401204
458549306
312088245
491340444
438322066
142726211
425127302
524028024
730878820
251052204
515877370
868523633
367694427
396502730
33488883
631670586
976470342
68283208
144365266
204931238
895117271
333670626
520986393
457459641
295349801
336904372
294900399
3444419
970804858
826853507
175184339
398801777
292670447
938597269
336977341
27341721
434272021
659508050
639093636
373423903
630725107
135595327
286603730
595252602
772917885
707550489
778912576
768008558
8128441
6836918
281021949
911090079
300686995
450207871
350965030
523773723
204808500
93648191
494848996
390248268
295065948
622517433
795290027
178549082
513018584
732097139
715857881
464696024
979006789
50932475
670611706
56721529
209657178
71058796
283748506
657180833
379205876
869571757
128673700
156906957
67004735
198179949
355151416
369875398
821307938
410327660
771108292
607851039
175187882
515306829
628603135
645078504
539529010
474330075
49679520
635155370
371325934
883019348
238860118
6550564
383954412
214481127
920666721
164121853
258156539
650573188
735795008
600044067
285417413
156253812
314338635
160132281
204010159
275722283
649413944
412581114
468079122
242772327
677972623
523009373
525188158
310300764
779550754
564125964
765756834
144807815
309028366
867664995
562736613
959757793
797587653
595373453
46469256
743758960
651151442
345661311
827684016
97614985
155849674
222033482
224773901
150914130
866978379
373362088
670460725
206767683
341748652
268259144
986694626
497450544
915204700
838886815
645991528
140573013
429650932
474887152
646264866
972503560
447497319
191844179
982913073
235971541
285619783
617546380
531205863
869432760
5666725
940303299
666632742
672434392
144779961
580064061
555125070
246241404
368988937
881731768
435611934
120461153
295849081
273749370
400887694
987940210
439060000
694116270
753504593
617620549
981182288
634053322
942720067
774753751
576018497
476208061
732720923
798997094
961532030
478530627
736388323
801778206
913714761
382623594
660625571
748116325
453970829
732101539
37791076
568455202
260344164
614433438
691088687
139835966
536321259
137484243
811405651
514140506
225590216
749438853
860151742
450796202
499604960
500759254
198164339
730569560
929475503
739346970
217433492
444834184
145961079
74448270
563912932
7835170
823774383
786580265
898925051
489648745
495450395
568758997
84221332
790415009
787383984
968644078
4836010
292632357
903921904
130624360
977971573
301318672
148367169
914954709
796416822
503603850
36911643
396736058
583472938
939331328
975863887
458443436
415416184
820340701
216415279
442260711
211575487
717502930
208672097
183776719
844356070
698970952
891666203
916678491
478145754
651593065
141106138
179353156
51481669
757887606
298966875
983351435
26153531
905007342
397613395
317026037
508019737
155438511
423670373
472243318
929231286
529023203
967877358
490793615
292366951
933968465
89351939
18164019
544342203
911871714
437109933
267473543
450445840
715771235
823860495
775109614
569914586
351450970
243529642
549341210
468360517
658392724
118642040
977475909
22032845
761385222
718366799
272546853
769911621
115989757
311177311
476599237
936770499
291777368
136669654
46224554
973688212
389256236
522402910
150284265
722069183
73946435
246060269
272416784
153412070
489956094
321986527
154203144
842211001
505809374
186653843
724412878
281780269
865310229
524340878
241697821
762087910
286618685
546470502
400818102
810148701
238775658
779583987
727233867
529537563
76115660
602857789
992021001
30138692
47334796
666977141
746563658
630735910
543930966
616999795
555081065
874283849
569355467
373477995
43799674
580716721
802732346
519868415
104688509
557588851
878965650
69215115
14528160
492143955
762901429
221405360
550156229
846657769
337878946
753404239
439118951
681627930
511582162
214258409
278918114
866404604
327715686
505430873
522494528
492077863
795361799
928062077
842480759
887772181
595596730
623466387
749411625
847880081
899647122
546963154
645115659
925667763
365750630
567805308
246503185
414699793
644021968
417325328
966999719
610679573
378222559
499722334
229122733
912353181
619558911
774994129
300010606
709201347
610817464
350447307
975175882
485399553
881514712
163917723
333004978
389172848
824614963
483491226
30421370
465801786
790028851
3498942
106608457
387072435
967069116
978780824
295047492
690592109
183262198
880077812
469434586
951728942
327357274
596716004
305570925
529155064
775483050
468862650
57250917
239758531
320672843
713810910
948724064
80054288
335146095
788159767
497141854
368035917
788344590
343491004
343009817
268615993
210553651
779320601
278711622
15997024
149189803
182917969
772532615
18996000
167103597
217251903
169837422
490465902
845592698
104083862
559219501
805104422
79022307
223208010
592995911
483842815
47914360
742614456
538836498
253029099
231970713
535025576
746171062
627364928
827590022
311590464
65833476
263395820
371405089
390257865
320350730
809683679
588974556
816375248
908289726
294046681
430178584
58049737
210096812
245444396
681473149
442538985
622076103
193096689
511433451
480854674
366320966
168228975
930320625
871618321
305535985
530911458
275869244
590527887
809593201
435833879
521819026
538689925
970877696
259043263
918795150
334262058
223638546
795487084
128990625
61312143
760526227
139427576
385203583
825767120
191451451
482653322
699769458
843196591
457673730
13192678
770565051
567226268
292259596
881374542
537179779
917633308
163789642
380514168
873616858
422929207
435085958
616972567
523746819
139850865
863136705
519275887
757626938
610374893
121620563
380106177
545553083
790381544
485603028
649041820
61299629
410363180
130686700
601684155
12029318
447464669
821138249
550489463
817564340
526419261
889378185
106733100
264484991
905290628
423853104
290202935
417178915
417628016
899763278
993965557
524460390
998569453
25673462
78210325
286796298
736097801
574117026
174208756
463318061
23673643
708966666
70980260
515140318
508155277
945718237
446777335
896119575
294141897
433266689
795431178
107416331
369619122
414923048
785258678
102635080
371420852
592012959
764808373
890204066
465291947
529383014
547087004
518800895
703529019
31170239
599351520
445479628
620067869
463746454
162096450
427563635
125457593
287727764
355879276
564321228
541005540
477055287
274254028
361591201
259108290
133131003
457359429
299190533
103958533
819289870
495805145
133901433
733975809
296425327
821647069
310038089
955626515
369910744
748486349
91750390
376018411
725249493
39985311
320622959
567559510
781192044
59113265
912743039
370467403
140823115
334920052
918090729
285474603
622527047
929645158
310647926
440191643
232460264
249907232
53255909
20174170
959932379
872927650
759557118
620217911
104300716
735980647
810227500
400118290
19641006
722980236
928973413
387441452
385490074
323093905
465528001
656183531
143700176
832058506
499552042
833353288
111921385
299896949
233299508
341076634
536221107
374665572
426325640
719353405
803381077
611212284
643511532
90598012
488996648
870871077
236618540
586636299
921321595
364689383
986753911
769910033
848337349
487833452
113756502
726503772
340467304
823369587
293993544
805948401
87447657
144085432
416618552
525766069
624382011
806960678
174721786
53007473
896610097
731406211
557793130
844984743
681545174
73671722
975659480
871124364
368657463
609440832
845047536
75874894
302320246
524780911
414951213
821735063
287325019
220938708
938237279
301272357
641478894
185141291
699638028
90416315
950067237
193202825
607031904
565387689
524246307
484005150
445061610
296085343
134548278
235138555
338395067
444715218
554496412
668136053
874736981
29582237
430946413
51686093
838031273
448940553
756232576
518606668
224474321
361296554
87724721
965099792
554389001
89500711
697938666
314807763
431859552
386340625
903916451
48834224
239277308
562386608
30067309
508679210
840153172
335372554
842326074
361411212
396626974
425235645
889347784
366880617
858231664
363798417
639498405
3427381
382467715
777016912
187472477
614231936
696928410
28285722
377086418
406867974
126953256
893916080
679751342
484856579
357463086
490249773
643417245
192396536
750056407
925850092
193194653
552624302
934940636
225155404
554538812
908067789
286139888
188266603
451277962
740103304
55140188
426722816
156847876
914047904
427473175
237685742
333079313
456770507
552401752
69473097
748007754
257776732
943532507
428880789
533930353
167570340
832988629
530582814
664499698
826026749
21109018
250144133
81049601
369642439
335491675
447298498
948348637
485131472
497113858
156641203
247443589
825560164
334418423
38572790
587926049
835978201
499706483
798945118
786993047
16093893
596778878
109421654
389761723
107677721
132821585
199547888
859233107
966690485
116977353
310491435
547630434
853818246
756168327
94463108
477399033
646758638
738320947
303611921
650344554
433522758
144170854
223897326
711009244
332731525
342878400
401778188
233959350
418771847
641865476
915460856
239955762
201427152
969333310
362813815
861481408
608383018
855135655
674948749
520750497
698465244
814698607
985436981
204534703
980969954
401463789
718898587
93072099
366479350
730992706
188000070
608840408
16337313
642367062
886013880
921112755
375869357
115169346
541200779
762801694
361653379
124205041
652685924
764213064
601588832
190236020
840446224
862536724
408968722
18000403
690029688
877478205
167094110
521046267
939732589
423550989
892724851
387101006
947511587
574354506
627414072
566889715
929517367
665492955
469583762
875534517
909299199
922205568
486905492
595392165
28153660
247506951
715453598
253769303
205935250
614379244
68692690
405099126
814022375
954635235
83743458
286685813
563860297
915664914
723260970
540313086
213039214
445647589
618140191
867000058
699697861
543737669
226347557
567831691
987574122
485972883
63426021
720331583
457087595
274092104
121390345
170338069
204566870
367656378
566029216
922957764
280848656
8817740
404881031
885417233
450824415
464639077
252753099
622051714
798852230
61985812
963417562
809776980
199963064
883639669
527274847
259565764
596032588
604099407
776496285
38897707
207189817
413113380
393987460
359000137
373355286
375417528
457242870
797899083
594034568
597360376
959264633
13761458
244670483
476913267
695511180
461980927
322941089
278789850
964504569
383960431
942920801
478696090
467246065
528127462
211072114
991619838
240511765
300109356
63650359
603049010
119156093
3284279
498971507
94821357
791232093
511368522
518109439
590439824
644777854
70624766
711254249
402367102
80362085
862691354
749753181
741945859
839667674
3785302
425694267
254205913
290800281
548863995
549690664
312242326
560331725
253449850
54873060
964999684
984228030
112956420
351583190
700506655
160125130
716004991
326662425
48923234
727461637
302743191
71050885
876521899
449323983
535866981
701760970
325014266
608992608
258951018
553502094
380859095
112854876
496435168
452502079
525894901
657689777
146909266
959749411
166294705
764196468
881165821
653652898
546509884
560135203
347066840
295229518
845265289
814960242
671032422
280377112
769174277
50360871
454958667
983366112
635981653
413203751
345041289
410277541
601078370
97516338
56825678
473356347
446332032
271583601
223978773
865897038
556751096
186184150
774280541
238848471
22486109
850221895
872228102
324704976
907320840
748685731
93249183
240511331
843213075
381338274
741556412
384857716
294731574
447148311
734198751
156281443
713794957
407137835
236708640
202905928
306128255
546774177
743801614
656687730
708166595
967620796
29737118
152336070
7895971
665294842
240292750
235019601
370744211
647865172
66781069
627890508
331592067
178284345
168365934
509560975
99479155
850865356
950671288
195737144
586461548
123243096
154355017
91985342
629007509
332172861
267004055
468952002
140720640
961523162
931758188
27508151
949387624
12894504
24619259
977801322
63856990
263271383
484873094
859587938
387814578
33472469
490971139
102875407
767295299
653503454
727416223
902473414
510971079
970439063
865126193
917151620
126914049
346846523
36941458
617496683
357608344
257675172
436438677
887960016
500740615
275179211
211674534
287138544
889348462
113164155
709151644
623993864
399510962
339313313
932530228
294790507
822532422
516154719
834428069
562748058
690568637
493601969
463739012
685233741
204021951
891295025
102418717
204914337
261515088
355132439
433289800
520437632
271536506
596269482
92508266
760651686
838347616
403380499
608496233
697828494
101372919
678633218
669288140
645556836
869433977
267924896
376374038
182623485
164557891
460209599
862263623
793959125
201497598
7035091
524198966
367880558
790349314
422843752
615212511
987836561
541114787
905792857
944610809
869347364
98842401
191479332
273574442
507104959
214392724
105604372
181138831
48927480
560155531
256887666
139522826
208459945
464097957
906835796
537072389
355206677
361637594
556764074
739825882
128030432
961313338
937301
355630115
286746475
407882304
719436566
361046458
858166627
991230826
316197731
335879914
188984066
262491553
362722094
208226237
247917785
482195738
731872674
603762448
910593252
545489657
945043593
541280705
443165077
784179915
731413906
300694647
667618550
16421944
582140652
624746205
867084681
309555127
952556611
545773519
647479009
950912506
893938535
595012347
498774604
618234433
394111520
869867903
389011547
255652167
823604876
608864577
580221208
776607277
21078605
472478855
6468837
309990032
821627884
541781494
790676862
833647799
793322013
138684257
210461490
229554044
253845631
344840906
855533105
34764073
425904509
934339012
562484412
403863203
458874535
963780786
593526955
706952655
320257914
203867292
337889338
187792204
852474086
444666514
253634805
279778145
523495720
582993270
376507352
804904048
216409074
201836513
276761745
930748244
657203036
494351085
955403111
498370694
275375684
274898999
497339885
943097588
457561622
320849601
507793398
918939372
528209060
684799879
19771395
539783360
150479857
479789198
725572924
970972599
245379042
686633908
527816797
500137209
701579090
317727129
148952063
786124876
860926271
763083318
436108511
289990773
100530140
790750874
713986554
18373239
65018555
7481900
307328722
269750253
440724595
584212579
963237718
578199383
293312631
543896670
31734445
553285673
335324282
334094970
75366930
385135502
170649333
569079849
326400448
698501759
903248063
933051271
120773734
549453897
219491184
131285040
285234903
668317474
275919597
483411469
180167905
957813198
621927484
544925315
685560284
841449502
574664498
759670329
168233644
455690371
70653435
677367389
532401917
578205392
338171628
463041121
88057847
607862358
378052061
852465126
50429777
196855749
682958654
543625028
985782016
78957563
425325644
25285791
879237564
987580495
350714130
989737839
695622750
657129882
541153673
187778679
947567479
2352742
314531733
498020614
915994944
769824682
306701101
111798093
176609168
794072240
20961942
677991813
217075922
417613228
792274996
298630354
67295179
98669083
977373945
43006183
14615989
905275227
60740602
498208163
8356881
784358151
1133606
609984707
626170468
131417433
149750580
36121858
945769977
467902866
410457478
853154593
211401002
839901359
706602379
647914536
578224087
780300017
254542009
1349760
21122960
742775242
535406683
91705731
232433826
237019522
516014939
69819784
349241841
759463861
445698441
408345308
647804182
164474776
355951647
515398553
508184559
779605360
330060681
159950261
46718949
701603134
388381739
715393400
562385759
961215933
784636736
890645230
473729979
99463349
9064408
202932930
681468689
396460860
805295617
956729864
443907366
679053155
200967080
6548465
365211816
279966897
482966775
774289875
961120664
630027761
787560461
757391463
542350792
762084595
986811063
80840647
68437927
389793446
442149403
578431631
8015059
731299565
748684999
60571225
60571233
667358148
569445601
830839331
321800008
401611274
156596153
294621627
703204436
606073977
806924485
306155853
104167988
201360790
281658227
969262549
999104139
999984072
301565605
904248664
421136982
619801492
20627698
952868715
288180349
714544221
579781264
799938664
324905342
155081253
290866345
200163943
517637778
323119297
175475817
652028799
489817605
635266338
78366759
596456878
192290617
729090874
245119067
674026019
963316567
371093567
115576199
413568656
919651093
591140674
834320494
640531250
942873769
558113092
751719523
908353250
312752339
17995950
37904524
146541631
316745696
159055858
163364343
107676337
105952827
57830633
892217274
824358083
202310385
940890651
499229740
483546918
788339417
76735439
765566456
231102981
657222432
405402565
476043503
869545362
586308251
641267237
455506631
556403363
930088606
628492399
652014883
189925953
317332614
458797558
651049416
170393544
17230101
191959239
359025962
910421014
259958058
529075143
324434662
851089785
708267636
500775147
813548022
340395677
914358094
820892671
276304245
524661229
869557218
906751754
278273258
701111323
76245592
67631661
950169079
812975875
935405971
829852972
972808572
452648586
393019666
680689623
179795988
230708612
849570256
414316424
229289767
383868111
869083867
552951501
577344146
942662080
456045959
664166324
626990953
249969471
11501877
830857664
720750314
674738629
375075813
735327518
887603415
672445594
793105047
712762916
621194597
716246347
158565313
367304494
581608022
286607086
780181832
523196674
520692372
795439076
661112226
829006230
670715754
373331122
426748877
831369411
587593109
392001129
125331236
943970876
947953587
887238683
487096707
294193989
721258027
156439531
543036127
592151613
336267515
180266564
342142879
859938747
734054619
194653227
436949779
130415548
355642828
938743099
880116824
180164473
839286530
857883451
236355706
771436530
362893887
958025636
339320302
706521368
435767902
527460399
981999347
738128303
252779392
244960228
601316899
322249898
78292781
989127287
348135451
287843313
220693763
520167424
450201038
732347902
818361064
525194363
600464529
894514695
783776828
251693629
88995141
296081912
873354490
448656938
931525316
785638314
20879736
164284886
75404470
359369151
569205175
333670652
860137532
760758792
35935010
391504124
388747797
664130115
315498619
267781297
745966123
656912501
486856362
694741846
280969548
245940077
106845649
838935371
945491093
993866078
422581665
323241591
595498331
862545561
403262871
326087940
608322385
953392557
570957166
49423493
895782918
886833592
955447404
143603619
133091322
755154326
41744631
780911806
201345454
293643600
14222486
152166367
967777813
247886156
917851619
730791291
244836228
247386323
782379204
709151111
548360211
639621159
859108938
662851097
628241273
307916426
456119686
908432681
352744489
426754376
661133511
249317153
894703151
580019706
857091585
793711237
485300794
449693495
51871857
105334050
72075427
389727882
107212845
224931135
743283564
249935366
937950773
539244871
916462137
81174669
791689274
195338889
936379809
468563060
3692984
576234527
553335984
935398210
522924456
858760746
957753884
960090526
814912391
630173261
989813433
955691442
999539911
88832314
589698719
897855756
820157134
349456033
289292191
640066522
136106684
789241192
203110200
271713859
176278074
163667190
290976913
882774023
346587330
601679137
836227271
776662472
113268344
273578957
849638064
645828278
565015967
144560444
679450758
588728496
916388517
40908531
179719008
737843052
476468688
286331946
286449595
516722135
721381023
284555433
3030144
787159491
75693878
831906044
667210567
47149286
850816061
78611929
18677628
859488895
995872165
790244471
545036158
876502331
540204656
586991893
22275874
885353451
176625691
261786803
631044213
429476777
848499823
390970799
770965634
920949003
894694340
299786021
136625165
587663678
350285659
736485850
4486580
415651591
771628356
168282275
911132567
51525509
874801921
69677971
861252614
921308246
417115206
349074661
717587771
950298040
643684525
774804685
176711374
254046897
188428299
641704668
415303527
628732173
282391789
376683572
912008712
823130907
837129489
67765992
741123137
390001710
234456197
522527191
254615893
398754236
659339067
452632355
256353808
311160734
811863363
129764651
708649652
125097370
83633078
490255839
928534646
667171275
752783412
205895168
109252327
463256145
153689633
937854469
211972740
938331985
453462455
538692101
997813654
911022853
278720978
618884840
814369058
793555195
260878074
534087979
264305940
221938788
326325713
944651096
21221044
556436888
550699924
369383152
384564342
738966798
392544367
994193093
805754019
106232168
615888813
727684287
267652595
342541988
430320505
733843794
500951535
911432700
224017462
979500903
497600813
481065082
930295098
648042232
226883314
948354427
345507862
99390739
221796324
292602356
832122907
840759388
318913217
482381193
652898812
956850207
731425524
317851520
22324568
942750568
425286203
397778404
592927782
407215326
780309249
665071267
24640521
280763494
195067011
585345323
261899374
137995688
491059767
145510118
732249371
198511898
441533796
467219356
295293435
120664044
252706949
212986936
653186610
573707472
794338139
702931172
419425494
683814453
781079028
73743623
529956200
226324680
816369763
553480070
886360634
16693139
794731858
58361258
126779187
876903922
693030089
905080413
148162844
878622699
96861537
251192449
616743647
414374599
701320218
477982089
483737029
931346475
153492746
866368431
70375113
500317517
928988670
734821927
33466932
428410142
722845533
511415552
794521828
104334421
633549155
908105265
678434939
841031015
302399930
260507978
715756799
668548026
955488330
96268286
801459009
80435446
349521303
901076577
928997879
813736731
558664208
529594589
495871577
963431132
932674929
404004650
541527396
889555135
735873386
844860724
63750868
598925537
117169183
410123938
648884617
403487410
616216881
294141371
477396430
166383787
361505185
851625191
368393364
392246638
678454741
201794808
994775133
856610495
936553601
956397944
962688917
703525566
952673145
195904747
693743622
961473868
752641830
372445412
793080469
667131830
480965203
807635559
591419664
649560690
821572218
487593356
393665441
50403042
620281228
753127316
736242499
235906084
252519916
786485833
838205666
141778243
172145869
130578825
336069868
81927593
836285176
109826702
332423998
199940693
56237252
433281074
331474032
751218013
32144849
270370274
998823578
250363399
259203833
574588983
309041801
558612906
52223495
920302774
327076790
428373921
350037137
798690550
662561266
291799648
453632554
628297484
804074121
949150670
104355172
718122505
126903309
754581158
860745118
498782326
669094765
372084404
608153226
671021421
238003395
339368076
309363573
954115
897596448
229239347
539075791
82771602
936447956
170887983
187720076
152387899
926399200
632524095
711892346
879906049
433450783
443528395
173944747
444967846
30628589
998850816
316995946
981840890
6420967
458449990
453786479
102066086
465824318
978567149
800627601
238340119
407369944
944926662
552810150
213286020
969389045
273306363
250891486
877271255
172971233
421800084
517267467
84768735
833269814
104748572
193242020
789314425
238194691
597369685
508518545
173858335
2207633
792129860
411382877
935822480
13650028
521595342
971987345
635042186
37371217
43094449
171916878
378995615
57303425
397175910
293690549
947268125
800025047
210546033
80278636
263053557
907288075
750680906
816954679
535641137
212534767
533102423
414975697
858556848
864248121
432451768
563570048
416336992
427926201
2073515
390536154
170276342
932246809
765744276
738856689
483158281
794333300
672784021
118912726
793420664
376243762
527830173
248582178
429691892
484860130
791982891
316475207
232120502
379560273
739104209
670255859
173417547
248991604
566866621
599096278
261334588
232578823
778232437
788888264
367912971
522704467
175945759
243224598
728025048
25389788
900236172
534000865
696226019
412858736
336041761
204816108
824772312
168880563
846205640
934952822
438648775
524166471
191908305
115779981
478103418
877508409
861552233
252349071
283558688
21477430
920407136
177312608
7442186
880648144
735026525
644121428
64883146
161568715
311642459
516966829
310931779
153003198
759343523
237115469
181540274
716456720
693148811
321013240
678534076
403159302
709027434
515889068
833727095
597748484
643355728
282370708
515195953
342233978
763887312
780558470
997628969
408239830
776635328
741654016
487474783
740042432
590129371
38138140
84471286
729531349
973720862
817442365
261098398
305091508
949824235
202159480
273074796
669744311
250670676
885701107
190592485
95787093
604965818
827883561
689384673
280589300
477187348
279581386
688173997
603016217
868447713
277997492
712058063
382616535
112573398
500777072
788337674
414407169
649856515
495088317
950505194
987127537
311379821
176908716
431829529
388080560
76496590
821011336
52380006
65966432
907630243
143239751
164812140
545286764
64191028
968157662
445204416
110623953
545405455
95957075
381686104
802148475
116276331
891477474
451112590
318950128
930296080
429393197
562142165
863954449
203164417
604763023
568148578
373957343
140018211
542922647
334745718
189907345
169928548
133312923
231414304
222926962
838587487
78798645
943963237
434484022
151945613
91314728
795430939
615278187
117714267
142887331
142909283
271895191
28895719
414313684
486834806
336225794
815054369
923723340
662635523
734548087
315683027
217327631
750212480
885437028
28008627
570565220
746041769
554841114
997366102
963124935
129039382
86847236
941688912
722806364
877655525
757606333
273946381
112669333
578868169
682577843
567150496
45174670
233235560
997962934
217318437
701845812
826024297
590256804
960591693
958802139
969574067
102201193
221511328
56821586
517050306
882747705
629790822
436492686
886711947
980851552
874333433
131445486
496324707
56871029
718603918
946910007
820939818
170810251
124740465
725586638
973751747
789573616
670429989
170484581
892442774
479905948
765047048
809144744
152736868
343446936
564181873
435774018
958626398
133142019
959723922
438775106
570698605
355897432
794774614
887733164
880822930
405403080
586794842
486281986
903470291
688064477
760199333
931432482
145008613
16794701
685974574
864161632
855974637
670896110
301208280
229571516
817927645
265824532
601642994
346801750
314956346
641641253
339878216
646135067
585110635
683145569
917235653
626451444
999217564
502695908
610419681
478465306
28997613
244870343
126486641
674249666
795371708
288604391
168842941
486071201
471318619
124988359
474470072
964132999
245249729
991391542
438849016
868639148
878172102
186804772
166541471
817785387
140939694
136407594
804592275
145896911
7646943
778167070
50770889
998137640
608459966
204730438
477095295
225829754
584621782
332073370
876062508
98274187
911329570
800531666
669648094
984717290
302273457
267924801
79504896
895915848
393614309
573003553
434486833
915828989
460059138
687344782
921657594
884396174
806391294
412899110
775903863
713837347
815010140
601852735
74768422
234160498
340921669
742671856
507068736
461284723
570052204
367851119
855084783
466285176
805168952
239372818
525051089
980083200
126344634
748942176
497147765
505762890
800819120
201060388
268610335
905634024
507026947
802070027
791166619
159576134
599668399
647254370
894212879
910722807
95065820
975992487
553906173
122879472
136046536
830191110
797599397
559646024
500772188
643288593
317679785
687507176
616507716
759617478
398227088
431481908
480160751
232182990
501192335
101333365
480434304
539122957
13166321
617335694
128373905
653119469
94014985
931244115
53068219
291035905
493077967
251883146
80602244
729667078
436792749
852524933
977267141
411697946
493771465
785555370
376698022
925682015
16014392
579822751
855976030
844877777
404615537
492855781
294968821
811358218
42427512
988580278
650220049
970359715
351503571
770213991
562721502
752389312
659462250
284343888
292709315
635927469
697762691
478618559
978898658
199006552
139345833
775383356
483126314
467462167
604552720
270147101
331607762
115730745
440750412
475742964
83208683
997028071
409563505
547172182
410257721
999223755
314473896
624863441
309931201
93889796
870025832
258953312
286348227
42438170
287922301
751864443
320695477
858913337
473254169
256547357
579035874
221217007
227876810
858725219
933130397
872228314
165850165
622568674
812242601
102471059
182995913
997327064
545868202
829023045
59638498
845753
958368277
818709006
981348737
357162763
416100900
301674039
912320481
598864606
246711132
517935012
65377217
45742797
764717284
281944323
602675885
688415251
514109689
664146334
80024908
305897047
874042734
988537375
197211663
115593094
521701432
434206218
523720773
724285231
669941199
361092495
798142944
737466517
901943218
955405411
357873744
508501544
407692640
55850868
757164666
181056179
868853217
586979000
706598464
245382008
535486587
762913445
211067301
562537726
666703977
523969920
134739421
106394784
817725148
824882869
587148638
5122961
986048290
723276146
669660106
222734001
709340459
371382845
26753472
691874322
115724255
298707193
241227037
943687702
601322391
475712715
370139685
550184084
856024916
970770849
641960775
931119733
295130782
39748199
431096306
889987903
608450225
444830343
805438909
931097361
310491900
506929638
879010721
894684415
818669328
867701047
26977167
939434719
619989856
69046589
287008929
11844229
564175921
777104864
882699187
758881408
406055543
516875854
924174359
322755997
706819786
864001697
585803254
272251624
891779671
328004932
539254492
900916723
181060585
237096184
69427565
678458787
64593888
228236934
169791970
889663055
450498954
959544787
974205778
412051127
629949087
628303721
407519099
967999298
755363252
668542565
550057557
351109219
458255331
448228406
52174766
298555169
74648043
314760673
443317174
658637273
868086239
832851993
440317712
649883906
637654497
800588779
750910989
374777836
23805560
468171422
958301449
237783863
955484092
359447399
813833889
515213723
436229730
615660388
173671464
195104611
643212692
884127289
196203901
734221538
650362571
504819385
55698897
75061918
443421300
570975488
841421198
786320949
970711612
602542193
151901199
943201103
785613509
112547392
924542926
373626248
81448707
855432278
427982208
799502797
109445747
209158996
109102189
226598967
617298270
809178517
802644006
607844604
296482565
925865432
141607382
279631279
71339882
41893984
816514269
395605057
779570696
933935424
366369784
975321281
390738521
613025864
625846261
368779734
63202112
458215254
411676577
861599228
522660225
712060669
680141670
256922057
40505837
634631300
399008234
302102773
598142807
80890608
94253860
206470192
387880243
454891148
656272954
979166731
452434079
606417793
574086289
355844009
691511475
374096442
871611714
963310925
698899033
186165426
489765308
662809081
635043502
240592063
389488994
417315774
667957990
737396274
57843272
570426501
704576926
735557735
754641271
688524927
391079971
914734778
375971489
226592432
899686130
395657083
540032921
741656521
514098659
977601599
265486768
703328549
442552586
114528998
103228212
23411821
780967746
873379135
365157964
822030122
106461335
218856197
793158280
173664762
383115161
83223382
358625898
464363598
400841074
394789268
176336723
702101336
947614032
824919478
287223089
183735522
514281317
678456488
724212808
308735563
632347904
440789179
84556492
926277353
701542508
721704693
702912302
980022727
94905629
47965668
247832613
691279965
974103385
401167416
124305502
473730244
663957512
695391970
568438282
283501112
49293190
824510079
136024865
290807272
149040072
669822626
35202015
160158153
787026402
735208447
529184544
863655322
401188236
583133673
897951994
59992132
666089233
793030979
473737464
3409505
629211644
781258719
879285399
854014302
679431457
280142823
222675812
873531703
83115947
911226652
816943949
803406236
555737954
392685748
84520360
631646575
34469157
293392898
418429091
313275794
145652791
835274985
892955684
915275747
165957046
275084502
243062910
349449941
538906018
588298963
498033584
647205385
163673661
379345784
246206302
11923783
770936812
704134591
922833642
246727389
448843320
168486348
752576379
345465688
302059460
124210084
346741110
152905354
451246608
879996271
346690657
944520762
504456921
865779517
865505150
171836364
334656042
717458254
424601400
2749518
452307519
773680300
967272765
639152879
769825770
774098045
966372262
75277868
517397429
639421365
605942293
527014871
434370180
767130747
975914074
61125094
23168761
862450015
579373782
56881329
846050135
906561264
846362735
665859500
17783824
143480338
149912516
37485316
854871450
911171312
849717428
670914762
375168278
962882947
434463719
790315572
30843456
157248135
880911294
138986069
282847243
312899785
332043755
655374905
298455808
796172828
436893251
490355444
403296447
634937036
86707763
213156469
411761351
244581195
968417014
215835185
485781161
946826449
705481337
218870099
601901325
878328293
48556050
112989664
924117989
132237827
328752033
304572009
584113845
313363219
860855390
341166882
108146718
91079187
971311671
749249246
425297009
999860057
473343466
846152340
932084922
660816551
38468253
316631122
495710253
844909014
703301524
883947995
915019412
563375787
840291319
20990068
573367551
758186689
672316607
228932515
905013655
809546714
820529094
352786187
791651245
873287100
372807213
320262243
175551247
939079394
115133780
467139572
834817073
112484023
444424887
21873776
475781770
964923859
823191720
594182073
841855225
328661355
45759270
32777824
929267811
344193589
477134966
72731840
966901214
115955446
816606725
317082324
869401387
232543797
378674207
222035828
610334515
917069194
142645116
389821420
339164849
622263445
127198284
40995066
190595223
868907088
47109169
16642062
560755775
459412970
125815570
254302528
753051323
115264178
885031630
544562898
28913295
438646839
774168859
35884684
224199664
339519128
382248412
530953463
949750033
977464751
951396311
450123042
66025383
868004012
863704615
728662157
89996714
139812014
882992669
423556283
481516886
287461426
486471909
972260264
391313832
206836631
87756042
332917506
867178050
961519570
900860698
618195878
205554309
408421201
547794117
624078501
780620809
319419745
773064476
165146330
900133145
502735028
859015182
535908812
605631932
163557849
369689303
318342815
200585456
23594073
787774171
187601966
999582207
15214203
32645660
207576168
714449699
345231638
781183890
390039696
943561455
442154687
886224940
673054901
660410992
594139837
501000626
432896802
312133712
340527087
510119213
563148874
377041492
26630507
601492710
125948280
581747931
112378391
540172797
612612167
952557000
674997011
865651009
873442811
225630497
106117186
463223336
111901146
965628530
96414655
493165826
192531399
846703808
455987202
20787230
70620517
264448422
79343477
585569125
941027913
254913610
241110273
727139909
891561140
978999296
26929321
35756907
5887725
294830358
245655756
867336410
961817931
609257493
220031293
35043299
446789017
88883670
308028331
297622047
384825689
75444484
313188983
797845519
10927569
190403798
336679943
108894500
152561923
730268076
614128039
439119062
233132737
321606561
543051686
902400236
195150454
390567657
556632108
119591705
657094343
398201169
32683438
435377731
506214887
303910096
808273162
646080403
181668718
691865038
586113535
631231551
420222538
184695651
228421934
951958915
371036703
384337274
805960580
835527299
23217741
992034570
96214590
211945494
975377126
444455334
439428508
951139003
636593605
621314973
587104857
534369157
694133790
690553287
669287416
417202968
803656901
173492421
527115454
864931905
187347679
681982585
577129629
458283693
325850695
757612478
205813662
641628379
65462539
49426786
480729968
542328821
391352091
229699451
955861014
210770393
469848843
35326493
768620678
348824694
368693240
713333435
907902185
962155102
794692990
301247259
802473011
298776228
790562920
278239069
649205942
54851477
517118581
319116059
741971338
888660324
314719757
815017180
909141424
87094450
817291626
787030401
610420048
647496008
246137681
575547160
396474661
219084464
946110586
998867087
80258696
654199217
604838311
590866476
998137111
265488793
324308821
388314593
457912201
533507737
380875036
116054774
460711081
904784368
449422631
108213750
626066034
643124433
157775522
197146978
245773492
443504705
966065172
498864912
568574117
193938103
830779068
400497995
509097211
188832836
346629094
452796737
521102033
487696581
535818201
990158155
459820144
252626460
833776129
995477554
167044599
539445510
744858144
967903318
244863175
768795439
972651491
466384903
683253777
870306238
354068568
131410712
550698765
624653030
827819447
713630986
907525483
123939705
469003956
117442665
97484372
726323593
379833779
614043842
33479778
876145263
484412037
536343522
327675675
980943889
92274212
403026703
793885693
701472195
737660565
647706506
579857794
397131667
244463468
122259529
4229104
828338347
581102966
968523455
547689531
377713215
345181402
345042063
422179231
922037707
776312370
986538978
81479478
646929635
225945720
840623386
106470239
857897731
585662997
350788101
377519000
180679441
303554927
637720068
10670772
422813463
118381631
250545912
886807042
943076171
926868778
280840856
637579123
552316784
858949854
207756345
527842129
958487420
115651228
889093472
884944544
688418843
361038695
78239289
134715729
645104210
750035285
515923673
997657458
763177195
7177411
297965038
560106059
193467600
627593789
270025132
797301156
776638211
174751271
618347109
111368664
654222498
247315145
891053167
585843098
332091493
130204900
980589874
883652949
839800680
886795584
615213245
60881278
955726844
93954225
950374
297788031
542551836
509596750
237260787
777470936
655662038
207285338
630233205
886903050
202434446
773632057
252491246
791295864
471389725
25862813
907595036
506421924
906331135
65387512
832008092
132064511
605840799
483326214
987867237
939416364
955320403
35986015
693964452
958443635
528701240
164903691
931299847
320286824
5579840
379172483
815259467
435886049
981095866
227423845
325315907
491865343
493130195
275907878
110115524
940102015
298802756
833623978
265101385
120117492
46883823
632525286
524793714
135190371
818653179
205146698
305648714
998566665
44169223
747174527
525006518
378071985
23159045
993480478
974747056
445615529
424186712
162679370
72246779
358878923
671072501
701609178
575608542
895650418
951866505
390445991
599729792
456545826
215779279
142615830
500199883
920959910
948540122
58618771
251602725
246085378
275025231
388026192
585495121
370234089
45660521
888970848
535246593
895015198
942515584
961685475
812607538
685225451
284294090
177386498
947902488
289034185
829494556
838940153
47197407
346338088
736769127
218897455
393015876
375820108
451265526
943116685
632464443
712139861
886026431
154531102
518060844
977022606
650949150
621792773
42286608
594849716
983953327
181196526
217911321
619395321
120228734
720818554
191396567
594190279
97646132
750582476
113613790
669182349
326729827
935914780
267397523
223852585
283837771
615248530
335848380
678861610
108419745
312212232
900395881
52014568
310157782
675232556
891083978
237657002
800285607
314880546
345547049
587592400
414886378
831717597
358987033
977922214
289576881
103567911
866717695
742043926
882127444
684288255
974690288
309678988
982465796
889020538
113002476
827973713
353577270
439562417
644201140
855934643
184446791
610083870
839740223
492814324
680687100
44208166
803847187
274377390
448986538
840736667
107605859
199966222
414143863
750545966
732789420
516905060
230509545
36755565
967332984
643409239
294798692
211878125
348488714
703716042
182195199
121099388
538853395
307833384
647748819
663254549
806363045
926630216
133502012
749109249
493642539
127273835
461490904
376039686
618775947
639771120
45241395
98488570
283059873
599362578
47803952
932363921
972092004
145051704
442862926
992579891
414185198
692992046
106442071
654942585
209732131
970026145
732605744
167219477
610690456
191693288
910635303
767923803
86475595
489513111
722930311
899345721
663976787
440111896
819584610
602281390
382903563
452356280
470065557
629953586
38640938
223096556
550695936
896868337
128214762
503615210
282573673
917164049
305957289
358500126
307203749
664504813
168685022
517845571
760792186
22592325
209789215
613197247
286483415
108390823
854554838
887373680
429364247
764781465
250436784
807915308
476747284
355270177
749339619
295040644
302153260
15504154
881570245
900758985
73477840
302768157
285133582
285151158
422418606
814021044
600095147
78966041
344330399
718018668
67919007
759935457
55361557
521379791
793788815
321315442
858571766
548508962
829354357
389338179
327020512
624339081
892722475
505094809
219189536
94580785
131676130
330883145
692609404
14300408
160989740
329197035
575895503
986663183
561907654
674484700
600090876
629802303
63864760
180016927
593423383
235834513
296774299
37766014
973816472
52216622
347612865
173567775
670100687
336277218
172505027
678270590
812994718
164115490
883508916
385579814
615299758
817592365
39715038
756074177
730398554
379039363
611264272
263007426
290119274
827627165
946450638
240782418
711030237
810225650
471419233
309834364
8613034
367796802
905486736
622090559
405224853
904407186
583578176
443145566
483517092
262340473
891727970
325955624
716353847
247670350
286428698
294858921
234848237
359093147
668001417
420892698
704872457
174636849
830593660
673150648
702715592
571103534
767885698
559335060
442088868
482648739
321173985
609567774
317826532
789007840
450733227
703020825
683027791
482144575
473187833
285742502
613215545
539453466
56407137
777357590
900308179
336720007
501213663
290845945
940307836
784646454
824269668
185604225
738689344
488041552
434068724
126085167
926806333
701682628
771475015
430914415
289291565
765025354
897553267
229864659
762367436
495469476
416288197
427831373
369049975
155124078
778227686
418032000
443205064
760166883
653183674
213919664
183917099
960534807
42264016
731387140
691637495
436345490
387169557
374857735
256404377
345094423
932130878
71539262
419250683
926355509
583506620
433926309
134779917
853667684
345881621
486661584
193596798
850711385
526852360
275669603
236330254
409242331
337989029
697730967
207799828
301133605
206943997
525930821
944690924
739602045
755852623
300933852
354270255
923171338
145695120
338680152
92605682
64267502
381661008
822936737
794279942
75222843
801798688
172594923
763195961
831952429
684647515
767956849
955495741
525795787
667519860
57562866
291332553
708878130
349473926
213528080
164941484
998454235
420471849
665248928
832126577
81416475
915625050
213403965
738282621
490669178
715525381
847895623
208750818
798499160
617548815
666307970
324548615
612487140
112961059
919686711
64771140
719388953
606235293
725718371
78246384
734520219
246518956
887041979
819091423
708005938
212226590
709493476
61921861
883110736
673345337
414999873
352999185
408223262
700381889
565195292
607876218
971235726
181715869
364138949
699843251
322395436
727107965
573227729
460314540
885567302
577631664
510691556
849793405
521041100
37364975
573892688
72547675
652122365
443120398
854855446
602713310
595386622
6376765
796755067
309438161
308547402
912731686
764077585
862993490
209887778
346043910
148316613
199734454
500705823
51639103
852942698
757004860
239230412
719070021
676006402
917730357
857403469
312304810
602071332
858618129
659339288
13313731
621465879
484204156
601937007
975072870
480614476
645600942
57172507
433944494
604033830
368743022
200374732
821335409
492953717
82862652
566319954
48415794
789887979
791144981
52595286
147645311
969427643
52345133
396806294
3219604
454973357
692645916
834948461
475789557
425898296
545465952
999382551
472123104
846859158
793795398
697698162
392386815
467398390
809686017
868188738
133530255
124350252
682419747
607523403
148866771
345243674
924585815
687137477
83494110
219175197
446207619
944250727
713713108
755003363
276010657
429251839
492319564
593035962
967583562
616370963
539806778
738299613
884860549
231344806
853853206
504196608
629347266
733619766
119431267
186059480
723518340
519637301
646690540
52281939
333578618
990899519
270569159
918980821
847678850
57071918
358446054
307326204
184737701
496663521
716071583
146615029
50723720
476491566
949403218
905818572
998453425
316444821
919412720
334535794
722073193
626947528
824121199
771049685
5191832
526956386
550309933
700242007
82905568
574112780
354808607
425401800
354234189
184165599
305182849
717694689
422109862
418837125
708095253
650548332
796162769
532399923
263834206
289930557
254717846
751227576
41473007
443854360
385347882
400034765
138079648
671078667
806964094
775708047
565769241
691950060
117015626
882857935
753648627
924259011
395097908
166574153
239096574
357734043
249817920
868173011
940098704
384139989
891432228
701909240
815979884
405054059
316981166
533524371
639209421
348407460
748864981
386985144
332845795
762828970
550239576
965761359
111860072
475596334
146763755
195551445
133154685
243382936
662696805
479591700
368511089
789201261
537822063
840051128
878500325
228288931
699163043
235830720
829673115
852055100
587820474
637304402
455550136
827724803
514446065
516122889
374303741
625744963
629458896
479756130
966109085
920891573
612945617
58116475
432587140
682674352
988650759
187556695
612854166
834582398
300903199
199000081
101944616
528724768
650296814
191506329
454887252
237189485
342856940
665222794
374583358
408460928
376526158
580196202
109562083
918413797
34589584
368581332
644466537
469017274
621435003
156573788
871909238
699971739
780405442
190387696
930327601
629795449
804746572
310939614
148783674
740782904
994479819
946382923
808741086
943340211
818337257
566859387
649184285
65721072
816878890
154563331
804332681
930729303
81873298
569521778
842719541
319937511
134852195
287872745
703900285
145267152
369811581
772610026
634708606
836880254
766492573
86413252
600511364
543031493
269604185
981148199
35055413
350704204
424556804
429091252
107125167
503773013
899870425
46489254
478722547
256198039
379324967
732227585
371627450
463441634
998429526
754558482
896361015
82626499
917145847
238640151
909932816
931433100
303550275
400601985
346745537
947041860
677923596
449021316
157619991
528509827
181854857
226997188
625891705
378947709
486574515
949181431
381468979
299906937
21001731
946989620
958548571
555986018
227116781
350589652
273116221
583389994
219437707
87775961
274442962
822000163
858787223
917416573
839282827
83962285
285265434
260935392
11411630
236104671
20336626
31910072
202175272
737195968
593702169
440424714
862169414
957352198
419351441
447841909
501008146
408103596
840813256
956646706
178197411
768761459
728748294
142052576
789985765
411969039
235737966
93735226
599094546
476020153
952350944
739329645
651817067
461289011
644032485
200456982
130972009
984049109
210601065
511600676
399786854
498121163
972869412
804990787
928855409
285054157
996736920
974603418
182678467
770399999
159503603
978529108
849551078
773612048
829601147
267668143
274552859
679606658
277038263
489846696
871936438
637808755
366077508
208121977
166309695
191685065
886729526
636779787
473627063
360558738
997856448
477348682
239492960
554330371
808150188
686752633
551452382
492492595
748054452
218196538
783077696
639165689
886793082
534873856
572115482
605139097
704832701
111050571
27658573
98585854
958752237
356506148
267675097
841607271
183877756
91797271
207566699
719993785
706198918
236059434
191395074
545169358
666791670
25795512
3470937
721159865
346875106
915467531
799943254
213871678
727085025
641626369
957905481
676332118
797316051
321267037
248594847
579709245
302243102
198051612
152228916
975731717
538091590
991938423
847667824
482679400
116322696
553319335
397590997
927317143
307200185
95693149
994823851
234845049
884565056
944393664
895338067
238715901
171715881
155408466
286373481
198460029
969716799
103113263
649753738
610048046
564011943
307099352
851875441
754377323
917596087
496884452
492652279
104103398
511701018
336866019
973994881
369625519
14631534
520497337
340784577
914857999
916811124
966309628
286373663
27212848
950714311
150251582
890897568
53655316
547178306
319121185
948259212
240766680
522431760
168277505
39095420
380934825
4120979
53225429
232236530
392738707
626656295
388132411
35958743
488564185
588575827
73126430
986924376
330379630
103902192
378288398
667287623
893934943
774269336
377246258
412102428
936355396
640907393
271221192
335002403
50331308
783647999
33735204
866247932
531437135
977334203
165283190
588863790
382148161
732025175
975032714
519353405
609839171
138910054
975177792
125976662
716512783
747196229
864740448
687672704
604329102
288179618
413831150
981693798
986290953
897476848
192154222
806075588
864019229
73911269
537473475
429557352
512642439
73603082
578974222
780099927
428151829
221808048
520521714
267314213
628716234
139892873
100030244
753399768
309257751
947137189
42582798
588821096
586262247
910593658
587069420
699869500
939118282
974210363
803389832
385842535
127383606
130896043
832054161
613248163
857887225
89362762
944064513
690929602
161557197
95594383
242586440
737040807
502483292
941261986
838348499
865536078
391392424
799536440
96753253
832376001
28517981
685589512
307468366
470312420
95496977
177717585
233338742
741734955
556299831
107607112
507012068
730394608
977062803
372008454
737441057
719424460
14144731
126930440
145744415
173839726
946982859
36474989
335840856
360184270
785962248
510112483
497564517
803735106
581175554
830296268
140316597
459327238
715099396
137976546
34337130
404591560
666748182
703969860
273509575
771908187
990896453
142133603
952255567
8365388
609040633
71196948
366808303
256293448
609759066
184075443
755642850
924626044
215941598
933821254
953519585
688723165
338824672
772431545
842786807
141344483
648367533
830165106
857099896
631865567
891222388
243994268
961622486
981330040
693878467
60564806
915161274
4633797
892512824
838486934
888901982
142590353
529939281
301964074
267231365
465417739
444820529
483631250
429011709
64530416
176325056
4696814
136156292
634528382
267111146
207319328
206301560
697990434
682796601
161130719
268279915
174985818
737502466
833208790
386885649
804672183
476271393
762036581
329821659
377597304
56113348
449173074
649023351
501386929
751577574
976953101
701126283
499117878
211440931
601676121
617253959
257699716
947250651
85968231
902536447
152500675
345310865
647814425
452337598
759291157
525978591
155273346
978266207
541194442
610234512
521375929
51713517
37330597
348924225
56129955
230900941
11963056
300441461
96746969
401290407
214482588
536734339
553113546
353834705
514119503
943147415
908021727
838423301
216325000
216058876
885071355
188421423
677951643
698815098
63098838
153721594
399969710
670780912
457251209
722136895
454219328
597552769
591423823
430867383
173130437
874514458
230368744
629643760
547882437
985495710
942894500
420489735
863370352
141925639
675915628
843199181
301065123
218179531
485383144
852111027
648502074
111751716
99247078
378048001
12973893
44057293
216858018
915999231
141891894
894947004
466673051
864066875
789911350
301200821
860800354
599834494
348231087
443934026
70930506
750650950
564448825
52889724
327676755
958717833
843589848
802298392
703060631
559130281
949942909
643716475
732021458
460628644
266878892
735211933
442771415
90159905
981948596
411787295
380087082
332988126
530815122
250897291
861754493
84870471
386101939
721078342
597407298
606271214
238384529
412793298
129908616
390141592
193903321
541604912
433657460
870472074
263478120
668676980
322228446
263554250
631884282
50241646
670693887
724116628
409689324
642317268
422411597
750383462
501472884
380214993
807662386
784226206
631524447
308912522
536693003
481722445
979725135
44968162
744725876
996362417
800288959
555625015
53261840
104537989
709864642
869652972
584314159
100561593
593632510
696777919
304681175
234540191
721414461
557159853
977132375
955295412
492060174
587837878
243039727
32039607
612945005
500475227
948934695
97440646
411905528
408483075
705265679
759017454
376140048
180899826
380473343
418582330
874502043
982547105
146630565
950673602
676963256
653701619
356393017
655730116
996279091
692919301
839898943
899057636
527373494
262826428
280625462
197992558
832156819
736247105
633367359
569178624
569182720
77223505
157904438
811636861
908246137
793680981
381597829
252811148
637548394
220030706
887667916
131440536
36184906
970692792
811194546
843294921
72915980
881332696
268956432
422886249
462379072
81931138
281953844
535236693
921301673
476741766
614295569
334374477
637389899
315926258
824901612
321916858
106809809
972926718
531943210
976841351
7581834
913135074
834795506
381730774
448853125
32589605
386396780
329030530
983514264
916354323
549767341
329941421
325214529
854131400
974117328
685583799
751742882
155622810
653845216
875554868
690022931
320895231
415945256
998250735
174763018
977726784
982323082
907631802
507767968
60831008
746952194
29930414
910177229
388104158
932280188
788375046
243460305
297947518
952248231
206773976
61936313
518146788
770124568
947981407
869001064
392653698
105033071
468641759
484040637
692553151
714788653
188945935
159563693
394003727
559782934
184375612
801396286
411227505
627826476
952687570
889554097
889267963
820692622
840396600
959497443
888049450
419587169
648704286
219709134
912863064
198352751
14381349
999856723
179811514
795972957
25370018
868414402
325517772
397091826
373956551
843497139
700324629
173439146
166204459
446916753
768212999
518132943
927348890
5907687
486448108
389052038
911339806
633662663
401841706
800231443
491040953
58713268
850145795
43447157
162561080
255572929
806089032
646138048
506986512
992199102
313884751
261466562
591422628
758629102
214086853
592238335
113620372
495279175
1219389
542212597
549529665
518483887
762596003
104639043
835502873
644149604
984193755
954497409
555472412
787530617
931579020
287393303
65302452
476347430
705822273
829195167
177999272
27772327
465087390
842445320
855080469
601223105
652202616
191726710
121121236
93661770
738033351
940169208
779957090
43406158
746686661
88495020
69243167
768085469
396307907
973408093
271341094
863260220
809028199
395823821
994214281
386472114
735029233
663742691
137956857
61190584
974483167
473582982
243539970
868121279
583139286
876904615
729933942
551287877
435785833
562299888
486186126
448982707
55136317
177124184
530751873
329200235
574316218
466756976
6934559
722350691
730524276
95914166
243790504
336118988
244400062
568113336
366114451
684254889
738384737
827134881
576306505
987971901
627547169
920170361
588858131
436020297
694001972
658391128
664034782
324926997
90320974
6241856
578494768
807491831
693645173
237366922
439069213
299164167
918088503
407120205
580496229
413308910
223627696
784923341
52728351
349348896
610291309
797795177
542910641
982547350
323325793
309597740
312418451
105624745
61964291
971056077
544742041
783434403
687545362
257487124
317660316
673269430
695781619
588776233
348865358
777029617
873681221
455913921
388823904
991637293
778694755
850693258
988229106
91392287
635652649
690720859
940080905
645226782
49475120
127100096
255337778
362560712
144454141
538835918
499978395
404040557
386377464
140847395
572258126
284423393
863754325
643768816
329169472
940230344
109539789
601617249
256253752
167990939
319575000
957850603
376050715
869134350
499720396
826927769
181650141
495905051
146919671
480822315
498025338
611855267
51068846
289392156
490787577
571001381
24997383
43465775
188285696
19771762
538336378
744391935
591304835
575108500
10629627
354911441
218927495
110008166
690738777
961531743
118995736
81139900
409032919
904608990
562479646
669527333
54559275
132024437
569596407
627944101
497113579
585728487
710728487
835534169
144223570
796965537
455499139
904370811
685360215
57850072
972319888
552575741
309081038
763003167
370836677
470931148
930938592
527001594
771078881
78790873
979959573
994639816
709068382
579452291
930784998
978151022
607165322
346016392
202143358
575909709
487304060
756206331
636946329
391023931
365743800
45220978
214717281
307680444
555063090
134519832
407905812
465521647
230912011
472539392
460702493
135032132
583610144
907676493
290514426
953499412
106722475
280963843
873146760
176051177
190089752
869299376
139589211
665206787
421071252
890357375
73477798
970845198
582872210
117382356
173529004
101934435
202564812
687412494
150464820
331241512
858414963
320509514
922329489
242891110
177108586
686386924
915703071
560873905
867649089
895488178
90241505
946593924
525127675
826255476
193949399
694027816
343576072
256596997
893897738
255891003
389071374
192904602
749364007
521079000
789606208
540959481
712207135
610767940
237054642
591479994
929487722
530876967
396048912
958266190
897570809
690345350
989711217
403980056
960364785
124244740
538781572
18260113
892975128
770745760
381768781
599271519
786226661
429906515
543152336
844179189
569063280
685030427
26081976
41749130
788030601
748789400
447937104
885886568
781441408
566192464
90779037
355613988
197386495
783889645
261558593
620239168
172012359
825650478
37927676
907462329
521045128
985102511
387211468
274047009
906226602
193708728
430614231
707691525
825355812
90154251
281434373
220878270
908898875
793862965
163244448
282617721
977508200
735741110
487206091
340374228
336723052
84721447
584782376
637386883
836629268
82877377
690710894
797743156
659126453
530315660
133690504
492531916
607252875
147397020
699309652
483235116
613228639
158462372
989162444
577695332
691792403
81649945
304818317
942711841
432811245
682668417
323212903
912324533
262466013
157192428
713460040
293487663
22520077
255801105
251746060
487775092
842478201
803561449
790234424
294190814
387335028
267821717
256271022
239351176
987864030
607086586
665165485
629259101
851727473
961053228
123479049
13143713
543176874
842151984
768823943
236021697
473561057
842353739
994210738
917739308
573637770
987754773
636369934
667852877
558269415
222811098
661891087
875922529
865318578
630492388
177401656
170919053
297648452
891404739
317736325
522280227
505449610
267657646
809317514
130842372
326943796
566375643
61548582
305528789
115274721
602837895
487521821
743808615
783300210
606409802
479773396
830792400
859282868
228424843
121158932
778899334
292793227
251765822
993498843
663149669
120291876
365338715
398703423
43136510
503505552
808009763
33525041
49230357
855538973
409141091
392388482
167451220
734742580
94675816
247664210
194121023
934459530
469092985
705130704
686204511
462965339
931090434
554172674
973793042
190364804
925817745
956275634
388245192
877425240
165819096
253840066
141901435
734442266
665274650
426986806
990452356
356084590
38011035
337401563
125745791
839019333
875677242
234603279
717986120
948623685
824884774
480738156
260887195
846527052
132033629
973297295
824021472
823144703
629511477
243535164
575017914
386720076
776152921
620384431
436827747
882573921
378419545
268786711
345964071
233642999
933240869
445171079
769847055
907682202
644775013
679352384
516355984
796404448
139054818
964395919
551256836
565271257
685052372
173530865
478637340
691030372
999020754
959582305
785497262
868569540
325654917
102810110
698927285
586242933
298534147
495058527
441150974
207988206
450137979
617300545
606577984
418383798
53131489
841638643
918499760
819215930
544200661
93867461
468585497
38270309
21611202
831146345
765959949
637024961
894326165
535299891
282800076
920436796
556048966
426709115
863293411
762499580
743373369
853041760
504936683
545896069
771967158
829351078
944784373
205186208
593971033
365106022
252977854
472254231
875227433
112332061
991291844
19592307
183541846
183301318
62881683
914507378
949473161
500358561
279200418
36687858
632108110
65874818
338401654
240678514
842086550
146390722
281440966
340105447
30914957
532102972
727935834
699598202
424075893
991951670
337832654
46005393
87774767
33468419
44385944
812812443
401212919
316428255
867481936
473579030
601185995
117783507
284505697
636779694
404071759
34217109
513570075
144312968
632937028
971909159
836383747
488924181
707607324
547055917
686610224
89947724
224409828
724205528
426019192
986554349
20882467
531033585
363942157
50639626
591539831
529061775
799897925
942624349
860240756
818417040
723765275
796205669
94672434
725249450
925647927
596154324
202660819
668246130
894007149
622617072
534607387
593167083
72724943
166444695
859415839
261492696
417047250
309545173
415213072
232966228
534094583
857847768
772549333
348466065
789118641
48237298
442242823
704300875
669391342
508875922
662379926
952365181
280785454
98918374
657957769
85473328
293064645
334085685
656734496
688713777
603379323
34129830
335876617
509033707
554015130
828137812
403933067
50988724
540207455
389630094
350952836
173064828
729014716
302693090
915254962
379965631
806463037
751985819
951579755
28379099
982797974
815250461
166615302
702439294
20561472
914301402
687977472
642380889
632406855
638152546
107175241
959971461
118725400
496450071
490135451
398076214
293870652
216677489
378249979
423859436
532118475
310941856
524025931
655457509
992499197
263435668
647198781
785677179
502281934
570847361
526950017
371004106
103423832
724623406
709388496
830759156
556033675
53931916
786355679
793662358
986373908
7567648
732497261
967290056
94991759
969084725
878278690
558353480
540672863
417440833
872947070
991317841
828946060
214099881
725076519
132352839
436343137
637461688
736122774
991510065
83366216
73752041
963081828
877766759
596734746
664066884
631886183
602907561
730390429
503583542
66543139
421236672
77137030
983595969
976989657
695649039
609981612
124980002
687939606
756864275
216963916
497673478
876593244
794302952
327496153
767419924
216668788
540641743
772773801
387652218
873273788
815586636
562026182
218185767
784479800
92191792
772183355
772287178
439009219
960808522
884663643
720617647
469084960
941401020
233154622
438337368
557363683
572163352
711490511
176349170
11707089
997552295
41646540
705786025
744022814
220135397
117813095
565156979
293574640
194962608
15529987
384717222
151269562
92826460
954974720
738128820
701108805
605381623
572215067
466790486
752891900
20046027
666079144
635329858
934157688
620188885
957516887
219949311
519498338
153995269
714724648
202101007
542658402
795211136
975616857
468163443
995677555
533176323
21757749
274467536
262976667
79087033
263426962
378688602
425286535
403635343
314149608
733068734
956343656
113095442
203738694
228687993
955558132
174657583
569045306
661572405
44856868
682977038
516849470
923620034
445751225
905198004
302374981
711155792
243169710
903217102
995938339
995329125
809335090
563544922
583187331
576792918
961195244
711014018
558511513
754427681
451805325
779189941
202464973
360784174
657725647
899190783
85594277
217350845
294875182
67998209
1977259
867306801
308710241
78671344
796574089
462833182
77863350
758346629
698563497
805798109
815260
382221555
629887735
24989666
620960250
601119605
264657879
884935780
643986495
850380466
402849992
489929609
809595360
186812390
212748874
316375368
108406763
664683537
134076162
910455366
643529466
235764495
65157319
31913235
468253802
418355202
263615057
383263239
750614396
78137629
804116135
609667231
647645139
737706558
789686468
803999715
781061145
328146591
474769443
933907951
236928856
907068150
684314792
949465106
380659093
778139074
142319917
473616518
377119046
283813621
609460639
931228073
936754627
49057240
266532496
377862826
137586336
868198392
570113904
58219536
939877598
545876434
476890279
27857229
842012715
760536978
481084093
487711101
732027624
787789869
818465117
824468334
806214486
764118539
698595459
220796722
23418569
592231603
103430391
593496129
823106671
840703856
838079066
815647291
40859722
915416016
318272861
655277045
98968978
489597597
18848222
530736113
25676276
949920174
505012899
44525459
383248022
915580827
334635195
739564738
361606061
832971251
535664624
225183760
865754445
654974320
486606030
453595854
711409032
431811714
140669831
429750137
222720928
871568151
510068462
138636960
757688744
361982846
745283058
803396345
179393778
314940492
443150387
564438579
679220184
698730335
795761196
673168645
187305095
697124833
203042979
441934860
943306188
999151106
42671717
84265380
906668095
629262905
168143803
296328323
777984722
540246409
421220008
989870655
755931523
845273116
246021545
252607187
262069528
46294074
880212789
586589370
915024971
247990660
465676141
791250082
690196060
595324773
656237240
198840065
873643007
555971513
246240820
116593553
204312688
887370118
143244894
190682822
127526964
253219162
935133981
822977929
748072567
148679082
466331369
47374787
192336642
37910149
277526877
490335310
138625458
799902654
474582198
297899410
25523015
767927764
525528963
298741939
87982012
893664509
790789091
870535648
967752968
82856370
782392468
152869121
369135009
790168562
973295030
64103170
792630553
94639868
596570049
643733570
712473462
729820020
189648636
672436120
178597832
699713301
369684374
262869188
946430615
357526942
896500915
234798913
698824309
759159106
909118881
462156262
648783742
637474791
654430837
888219657
609674630
141144465
702117314
293008603
617929617
512427352
336757175
420838209
243277063
688567969
430165276
233381981
730359941
955969426
943017208
772804393
289715328
158599569
63039203
3449724
443825425
474990412
118146813
798904968
517680369
274888529
70944954
906265157
402429238
797466630
883479792
416109085
843195105
246554473
822712022
795480611
272033586
600324043
368066109
82118919
325197272
337089925
806119789
320462251
880532903
526485296
372929378
570316523
314274515
573296181
911113552
986841067
948005317
335399126
772395673
666361989
443258254
80917788
769580382
908718551
634615319
17600976
279765336
894242482
330351476
820058272
363778494
252314058
845730303
494301000
198441800
958568354
775096292
495131721
878668982
319897309
819232366
377089789
39318255
41894647
366481664
663861579
972131329
341366435
771982585
165557291
814255882
525737709
300418459
487547230
872576072
515725073
975411350
231640978
846353462
526585680
272753343
483839783
102133982
184157741
803386477
333027626
122268343
979986004
805372034
267424605
196938733
196816774
734415978
339880202
17059839
448825823
173469297
233424952
204048826
459749705
789159527
481095864
259420504
112858777
41826459
46739326
363856163
34855904
167525471
117416421
821946869
684482744
575995086
486479561
762364766
720316867
569080628
294178020
281771380
349173325
496799691
725066314
683581700
364584651
614324973
921341996
324815289
36981743
831602675
709093931
669871378
714350876
978444899
997410482
736543369
650290692
875552931
975886036
162743423
544739151
524587074
592357148
748465257
993327285
152086940
443090013
423964093
851139167
369054255
812893459
818158007
915464216
970135794
233506299
590276476
40862219
656869813
23912671
485843483
202010339
446618452
669964001
989891159
406815845
860610774
303001241
319636614
434673492
648527813
961615515
374352529
806361551
291851688
878011901
214982048
373150500
487990886
968400658
241238919
735108129
332104893
199019907
949191494
549645468
950371222
626107657
604624305
967855347
172306480
628601137
393395429
885326685
364376338
414140854
571636923
837280567
211487801
694674661
463839079
967004273
580389693
304411374
552947848
793786496
740637352
43524607
770635518
610867175
822229307
478328802
180237442
545484949
25355920
987039132
188953265
506461874
939981022
225567224
673084310
650835620
704258361
291932278
317394148
88069714
270854455
242935621
829245760
380653591
51804819
843115569
755001945
787880072
942166068
435384161
703968358
618264661
655411959
815826382
99924053
508121116
40833687
796947239
518201535
807304244
282973405
888003069
41930806
322975665
754735105
85370868
260022669
376926828
125890271
666355682
454784047
724641336
298581850
991747009
265958652
671182437
207834546
876331189
332565880
129501751
33303797
746282737
488450650
234966338
584546016
575222302
279960361
176842509
283278804
525648632
110627955
121563214
40104568
980789167
625023678
197592135
310786290
432464920
692402275
91014622
433256560
366028564
156254716
401069141
131607053
472054033
9029965
223907734
890049997
947641067
472315203
140299362
877471005
984882473
622852891
921872528
366183405
33415130
741127886
595002122
595454179
742900391
37757085
504062729
683180506
746584222
377916276
585460456
942603649
779191909
452055729
275574850
250165630
376244427
284469903
724007276
316332217
61861097
606696914
962833708
473361402
138696373
959254998
753277767
732051609
172209713
563322734
111485981
647206633
452831645
162420383
248104730
700742886
312714208
186254651
522588920
295411725
229336263
324778946
14468943
266815788
321385697
411376337
314991604
382483166
507593779
633853363
924972882
381368765
26660017
984564637
108745910
399620299
875840386
537541840
366818733
364087513
529764628
864266526
982562983
269513158
996505514
933795266
41217740
319189416
768126753
388446210
628913919
575060571
876964547
741438750
317177338
656932008
169481000
287532451
741586070
369728763
402404962
526434754
825979809
301456628
48310108
622626492
930845123
416149426
78955928
553017359
835710282
867563277
532362621
866178979
908780340
785931411
540311450
851738877
407851546
494427249
879139968
733468747
770280247
989991048
393017723
979776866
750685043
801656632
159002614
324636910
675949143
213355898
916571388
285087998
252691708
805337681
818195495
653991745
678377516
891769430
593605184
670203910
936783749
393761322
41553264
773762031
533603229
508787310
929627493
542948472
349166900
727456943
271654883
241207690
788372821
973213034
951990334
126007836
495682224
61430154
502435490
559475549
216095730
886963398
263947260
548612554
24845865
221687051
686565846
288533432
539378372
434745748
370438620
326348641
483875779
843436758
405448295
37767385
672806634
296840264
952668049
812853774
555600012
120290238
328429204
610365501
98684438
773035950
165620669
189913854
628535519
275487358
131186144
196048643
469399496
280276645
301554077
533648564
976976878
939715458
468047798
507664960
487246976
679557629
892792522
429993107
181326509
924012881
645772067
880279560
330600481
16144648
118598598
438252079
680840475
733062698
293332073
905494393
907467668
893453047
360890688
47908804
919542538
355883329
694712979
418257913
730230305
768365332
28605507
511367712
217068801
927958710
513760805
424834990
559826246
971519297
558149458
882832111
28580803
815374166
125913331
368962036
185324084
922613681
811480289
860983662
67848557
637028278
237053063
66195299
104222138
394808301
76235670
698842763
329252925
773732510
753164535
766141218
593230746
740119097
120710194
735421027
584668558
652699379
286718982
819554714
408916806
521400781
855402635
581254841
912879799
676683084
155635211
887132419
931686737
261719936
99612908
570791106
650417061
565144313
685055131
631181795
107346560
824359593
782637934
982598644
424658770
389640950
382023617
891023574
426991368
530974526
982599953
898815955
461781249
63472846
301299051
785335969
516000689
493710314
928223523
291258601
697103590
202454727
471245660
789510983
402814252
265641026
378408431
741533593
355433631
220525678
337226860
705954303
21504496
673458917
182672891
945150363
550582468
777752778
270661659
284231710
10731775
992509052
229980682
723563848
259795400
652742916
435894310
161261241
535112486
623773042
724249687
914317891
633495866
40455784
934748851
919823719
439832190
362997793
560851451
20184351
446472653
266036150
2557907
819542679
592996376
629776842
448901593
610941868
319251743
304308044
882590914
171687260
726414898
547191066
634433023
541293812
946807847
533858652
542257992
160659528
47383475
202847103
627467682
905705471
702823150
770411108
108886614
718666958
287095576
289153449
563762347
519091054
820159306
702658548
615705477
45970722
494076361
217302050
216065108
490782847
411239429
119994905
691347440
353674239
620153237
164665459
942719139
935987766
208673865
761194786
593967851
707410403
227098970
191289481
20118586
961283960
185352049
692740222
247986455
401003716
838472978
227524012
169333419
4407624
125478530
532963503
333669194
50234994
458528929
295540924
420188352
584097973
223863324
152413084
370164643
224621457
248198617
561891064
166116187
61291389
247834066
726161614
485950407
510013587
450802080
19668322
525604080
575609745
919391543
796201997
180000107
858590721
977794171
825457641
496851288
248083135
875581892
402751
422209660
59769238
501261092
658544063
496562261
336356830
55322679
73183171
294572793
649449642
141122299
593050587
460339312
760241927
265018536
751287327
279314988
820626828
977199904
534918744
842937074
45379669
434697538
990779993
346911401
8298622
975359215
61085589
395035627
317797726
465392446
837234990
953130044
266821559
560086200
498071477
20314133
852230679
994238695
396355327
866638181
272781624
52043814
142774313
661151440
567047095
785451309
316781687
161455848
677007645
428824197
60945243
8141600
270830892
849430743
24273993
672418810
371367537
660456351
267503823
113360178
943002102
598914979
574240597
869396604
484800641
131711601
612316066
252863344
128489206
824002576
161667265
605954105
373227417
463904880
878404166
617142940
156308816
426820345
712766411
970542228
554523157
992790812
870103602
700268434
236688581
996479767
514336409
361090556
537159916
42962190
878915100
45436333
539497692
396482557
404131553
437340989
802961158
501409773
654298063
248691851
518326590
96363120
924510882
848172240
311466975
554270608
730777614
51407060
363372725
12976730
636850
377041116
174124198
310582309
677874617
831676543
325925961
161040658
474507101
492153059
425996396
685214282
287169704
232280461
520964345
386657347
361362366
451555964
886974033
668034370
701158096
902170978
430975490
306953813
720094020
330261102
289000337
596729547
253866547
761298548
264306442
311480753
703465034
252558723
40287228
180068666
917943684
647541660
437209911
215730463
376360753
890641290
758989937
981824571
530251621
800078325
81178649
731722949
851761348
861821831
613373703
403349389
779094047
526228515
160553981
154079364
503266414
305644293
743847070
179956794
988554094
158053773
378654894
761910666
502247440
604963729
646386932
572956741
538262584
893241989
144739782
988288345
196449135
769640133
708279285
12784551
83020384
64286111
190660850
536574036
575407259
49107228
891478169
102938045
683904861
555387641
467267735
749967736
403905627
975524077
378773770
219454550
38482783
663688997
577996368
76656718
950004942
436762486
385033033
857581450
142958879
239021235
659351609
634649689
574772189
865515353
534319901
529355136
392649494
635147613
106248643
272940306
913105930
884837442
826383561
149425764
878581599
524966936
364438675
80666413
426966027
790335211
386004957
365840212
341962208
914064663
514439735
365176955
566355855
945690312
967735130
376991692
718186733
748092559
915443741
954776177
236709857
723852632
915531185
391140111
257135850
570198773
471366841
128245134
896774973
57281047
610181553
555894653
954476298
497975790
268007065
683542627
43925596
568789469
448463664
724558188
165552972
26635839
853063170
942999762
324489908
104856489
284517723
186572247
515980465
245731901
565722805
623818821
310534072
974753201
150489116
473488675
937934554
979246325
633793843
691713170
153422565
19340301
146000054
214445907
783640228
770052067
486702364
21182942
923641041
233493653
951159089
77055618
421756105
883387751
181247608
767595762
127306985
418472469
193745275
127750704
42590036
523945869
477264521
842601828
543666577
234256661
820898307
242018783
77101266
685805967
86326867
415853005
364508138
618492333
288683002
150763352
794064363
73208612
769863509
112426809
97920565
455070737
202015192
972866226
404511773
465432721
946226396
847311201
414142968
635701536
381476734
949967639
957065511
387161545
426194519
328886352
657961038
612767885
447868461
310334884
695717979
565886621
913852672
411672845
41038288
97460936
823419473
70595641
934869074
712211218
544261245
805566535
525463534
748723423
402308770
706750753
198529582
912148583
30620222
823338404
219150600
45429848
304969509
842987146
698381780
445235260
342446387
368680717
846293930
759173211
692811986
426931344
977460141
964254384
387732645
10773165
693776950
252424812
217130514
687951037
761593648
225837651
129243937
71343006
413277435
874629530
727339270
58782234
945715202
430009950
434420894
268807528
598820010
127270850
607657647
957646022
12714225
988752775
985233111
485095773
458934628
21467172
723023327
220772077
164598062
554919986
442022211
559502244
930096379
38648742
390864391
443854828
438517541
181764303
727153253
722427859
154479456
443706849
671182975
801969593
384067191
262643274
541939212
348167027
607178799
536941762
578656349
579095325
850326083
305185695
636297468
328089206
872314842
910895951
546813095
848258024
723951372
134035637
1447245
498856132
726576775
99527192
589213085
467758799
805309042
602282649
735672843
632501020
990075724
587870310
80869087
769387614
488873374
715895464
405771202
558919461
175759100
260832748
464536693
637114895
518186125
832496137
612337129
771600531
464586857
477623234
957478312
904570980
319320134
748359394
781937359
484260943
655722030
227321480
441992154
126872416
282381187
125061313
590597845
741413728
269745904
560364020
365292988
863972092
498625812
716049662
407040112
572016131
211396674
325600710
915047201
980155102
542779479
964518332
241504986
784271119
207986557
875708021
813930381
216857714
98384874
458930865
298914684
618755342
418871836
699683177
461608362
705066402
888329212
92369093
277353323
607774593
421731451
85319292
272494275
975044978
6004047
27843120
246871349
50892873
341598348
270076846
16010486
249845165
505133779
315163868
15183360
574968827
624564148
800784723
945021518
912328111
752065522
700433047
381940182
702722955
615530639
118356677
114947056
30648106
387818100
116926183
340705093
59573941
154601729
646229048
981365098
101078930
489352398
179951935
711824480
741738915
270114382
878116970
453300314
65557386
722431349
39267581
775889200
800693207
632524300
240514834
865935574
540435347
807728786
913856862
522045022
30038224
427996738
528285645
132209612
240187866
852639627
969984108
592640529
721028117
141522549
587399374
161956699
879965799
806839261
398213326
267582641
889390288
897148156
420347165
295973027
863393573
643001745
231509904
331275386
229401898
591721733
646727638
984328813
822198231
173542799
70651583
794814987
213967407
164666489
252975181
852245794
640902571
156762970
282299870
904451510
287191683
186931521
604090364
344535557
15300472
312041435
649945557
35587240
777442148
826910558
355285971
676448701
625099612
94538239
85183971
18529829
87068756
578622658
673509913
774493316
765219195
67795162
440817008
337867806
870101849
389131728
433520484
3687528
423697662
388604759
273707872
168810030
647167506
653174730
583203622
368434433
992378550
320939731
902607380
915768778
788040535
926002028
187393268
85608280
581838211
610264876
826463419
928614975
633039005
871273620
577083418
69134957
952230749
123608456
148726630
957894664
538736500
324563736
369564141
514533337
70992598
71759122
584385751
605511876
165363317
264359643
902920416
81465184
800413530
702708867
475151005
650175777
23162569
498007282
356548266
757975687
581650848
101457357
328901352
110189376
632320888
634603744
219561506
392941681
401452879
145473020
436572848
275171978
661690039
596546646
80161421
112953993
695343984
663894752
966092961
819059548
659989176
730104085
672052282
85213723
51328485
631217932
64444270
127143811
417748570
301732647
193194517
402566471
582489823
318269253
576564572
129400870
954247422
336391623
276253175
986796942
572599037
462731047
663100497
455763541
808108906
720556291
193525402
315223336
100015448
195874034
853796929
74203837
944692962
246531204
111950249
439241960
425228766
431314221
27948530
189680154
539266499
319095514
664886438
143107041
234449017
969211870
271733582
142433921
581732641
766738472
996714248
702950508
384888785
591964957
318793761
616461196
485387039
447399316
118265291
361596353
633116866
391987719
705552088
593024939
54826074
691117910
679427286
243092758
977018660
846233717
366183659
463251592
8977773
481979694
643383065
479040454
997343704
81834467
330415504
159063243
568197541
558238241
129605193
282718254
17997267
821491200
533656467
245843215
379443436
559698552
324424628
304967952
418944282
85323676
623458790
261533465
867600512
915386336
354270460
917049957
795123055
175564096
191601188
26993802
259172766
674024033
303356217
523161498
333859821
989719873
502402967
863757540
872191228
850718943
422557040
588125496
860593809
402958319
594224496
4870235
259353679
280649010
58013915
394891549
775756820
240088034
302264281
516353662
772951943
411284858
648868984
486124326
923470903
961328720
324552674
306885606
404436916
103510382
197738639
980015962
978035454
507676603
997303840
90968876
789091774
178008628
147245847
412293072
379042119
610901904
124975299
246037631
89130497
427647514
690910898
235823665
673142382
719109449
374144950
638668976
375026558
771070993
777831750
395728919
603901331
51208026
676377343
914066186
9816149
889138039
381930760
708500522
266333305
896207878
822951793
320213138
432647756
160675772
504717325
392044406
91992827
408976363
473218975
65723972
933561517
110451896
311041841
793217437
748992885
324612503
692329210
26130449
510180963
662868707
570771582
884607716
298068582
893135578
889604072
466140097
20908912
139534467
147075620
585891026
221198899
481090313
599400759
18423798
622807128
767795647
240246665
557384042
81445828
460009567
183405966
964587759
874385580
585105374
851839056
557133686
91570130
298384577
459900957
773429985
797493165
760985639
490268122
756475123
654636556
440679863
17799949
121521783
794794325
894949750
271374532
898104506
660504597
784933841
675523523
202465853
92379619
435376861
943020284
750828132
438641792
430412263
727894948
249552098
31755098
308309295
638073798
607928109
218292648
469587842
330975514
44571778
468630511
535244488
244834141
597819909
594622217
871998751
735460162
243630643
396930639
195780581
640600914
47579941
519569076
822287202
938081815
184757134
307233508
949107023
799404257
163275892
679725315
58704457
87817570
767485134
480630568
332369465
832183808
575922825
42328232
55859133
169906908
519153110
522103054
179177256
207053106
212007644
872188863
83544345
402785027
883667555
116264319
600278239
892280771
963827976
952746291
839679252
869380352
367241044
309257096
684289813
142791451
83181729
491081327
744578438
659508569
236292314
475350274
377103036
794028034
233510703
336836773
388555250
996643957
12306154
904299134
462108223
183383449
271136993
848548943
211046905
648355632
121285755
727675272
2667658
946683576
574026165
474349745
834465285
954007637
290147354
297091678
76073888
311625636
792692389
375470036
199616761
430933415
503396486
880709578
71874645
937068690
830677317
961845054
169244796
331948144
862714757
560876184
258253828
181228972
885266621
267419203
650674975
1349836
837535436
688168139
894797448
339747700
466105171
274290616
764724804
787448239
577226748
850798672
915982682
158858034
35962354
686590676
97788200
359811165
252567621
344801769
915507022
697496111
559412860
721948773
572259602
110766175
926693512
488746490
599450606
226026911
452277286
147071393
159922145
863229226
723437283
289072031
546484482
496095499
888353339
192819704
760227415
385724418
121040235
406235594
385809505
642555748
870266398
668341116
161776976
616748626
767144433
72013522
788098894
201283727
311988947
943256997
346602002
717776040
946294158
261149621
146495459
854703032
575573940
162128091
575071492
395230096
256981957
143371946
378144095
702474399
729074581
458365613
890768474
26704122
570232916
66470193
992359449
142293823
453924079
171287454
594591892
873088081
912422547
659108309
25345860
114610409
833442029
320684073
517296222
746800180
108203808
616391101
835298648
220035887
199349887
491085277
751740061
725178829
411822619
799358379
522598960
960355558
253410375
119530657
732270017
457273278
39210825
347229155
369125454
314819065
978522163
939151662
112432627
837219899
34273227
129218187
576467601
281332714
946908491
333579823
441767834
271893627
76122264
749021215
865691367
575395893
8122467
164292224
863827584
132836922
631306717
747452614
325984407
756362474
912783721
62738785
874598654
8249818
140860991
432161313
894583870
86031798
6926281
657688489
38739578
150500732
993393121
567837901
195379959
907613408
329508042
439852640
283839544
861889949
182010025
948078896
305620439
500186261
589347345
200083472
365846911
631482946
405799907
613771991
416432571
658557422
782494505
304635622
524978959
66787852
347543610
367667492
127580764
660426674
810822512
226196682
548665213
612974450
419545671
968800161
261159184
297044032
591331148
553184967
406372099
266865736
872657364
224168265
742517674
797110510
769446072
468737922
102527242
889543246
424438121
577360278
625456286
333245613
212534133
840902528
890703384
720032977
926050785
289988800
547004512
261709366
828131455
145881653
732021136
477609347
420542036
434923494
366373935
67800427
37102735
945468133
309879174
865536227
176184431
242245216
64139991
935948237
653695371
430894298
608671299
633105416
181283588
254099209
595709983
525895601
303574453
840500048
330013121
24543789
437160571
676756062
237050984
558514089
641566858
515674192
184140527
486056362
551503263
380902730
825093496
4172527
948368114
658101742
133794924
375869173
743604475
318759296
14420666
592236893
662162745
574743526
395895502
127588713
283049411
208133617
903262880
368858728
605342717
613136382
742030541
835684427
249940938
139738848
430886815
227261158
797605494
142341375
30728943
134834436
948274313
116037152
389006526
438627328
265321142
869509559
251614149
412056510
387734314
847906155
198760843
86360979
174369625
77092350
46081931
762077994
259601222
539073249
600915688
445550159
158564088
712886263
51110385
173658094
80951009
955262851
55904272
942204155
614584111
475423363
358129055
27888807
153937569
892685391
419645788
692032123
727958307
553033337
167678863
572316542
767368017
753254938
530398955
99221718
220005133
47152954
917940587
348493769
855857071
865467573
361603068
305563200
978962015
447227777
955903795
804947336
648690380
998592452
109495337
846383537
380388168
711930954
41176035
55578352
295878029
160129230
200708678
569076739
929329324
89706494
50630003
842848312
187167153
332959417
599682234
572678787
164659274
559861188
983297222
759591177
248090769
385309306
257430620
934757153
536283786
847244949
964704252
909691754
972423733
300950295
841935602
519720011
6161756
727601002
165110021
627582597
299592348
645505534
410179383
424815763
697492863
781567247
677460757
424219172
116920050
714590253
880156133
690901162
116538234
495431446
417622526
155378028
788993616
420455866
495405196
858575126
254030687
924703708
225415384
266416459
99977978
752510000
710912384
97281285
91152339
203018144
569874610
352214034
459844125
43879456
428647520
883749789
837677482
653533438
130660841
724328715
721973419
323135219
440675920
383464179
319683574
645844696
798569242
695159938
909374418
950219102
360876974
599654563
120250253
132292147
319168483
335543779
181840045
858479298
365883534
704474777
825229678
571230002
690530430
532035887
896381304
336303436
992163488
59845006
319235748
413657180
116793993
974449085
155202049
503250569
940381205
414933198
58568595
909050888
981306769
219191684
615017808
910909824
276400936
213628999
625096946
29222093
743466260
631219255
161560637
533088218
746224133
801390524
699009533
439503302
251083397
822579171
952569002
3264787
996772919
835592290
520145067
108883888
360235596
458488526
404064844
197386716
752877307
94047663
392091019
503194671
306977340
960212186
539388890
823040636
7616027
187435711
350302585
365273761
226928225
509942745
62026751
468055920
728452465
102443180
838599792
430289855
877935609
181959266
146168126
908806123
7606384
284343841
419308756
501183584
871486828
101091175
190418883
757321564
62904644
459904443
813409194
750911385
895065975
766888600
501165947
98320290
558773910
485685260
798198251
975009530
16541370
923216072
695455895
333683126
536901060
2813488
221139275
306998358
260813029
83005580
773998310
799643135
411094254
709775447
892546974
25505815
460636112
170106336
346766235
676677591
878998311
250301063
922037890
100724935
821940936
975282142
535262514
56283928
809902160
667792641
848625945
600442497
254320336
56947714
6408812
834014621
798900927
110037727
300610414
862934588
139673810
608691357
765282176
197569724
688039627
915448480
934806587
933115879
164577144
843997185
181039449
641906500
786185758
129355465
816233276
233160830
231686999
983884037
622259418
147235633
559235173
858680515
45994136
121598534
403104785
572064905
630752759
579590837
514170450
813940133
909492937
718079109
625031077
237430628
823965322
371564668
73835091
228186326
244296115
480070799
299275869
35533855
668156944
197567666
26009953
986866333
971781629
849734022
897267574
379695197
143576604
334353810
425139198
416355336
308424792
101770134
796813937
393978755
796998052
434100809
369027496
522970352
647736240
580510627
901452251
833730437
704339606
211324790
53053843
340046877
64110395
417675100
166007275
677164621
685968861
475221260
810262452
734441746
676576806
382298480
997396053
522292181
957409548
303170810
559998651
728315734
945924828
569489799
105932052
817033935
296373019
689814688
997781617
220696481
358981976
413060777
383355566
204218356
87570090
884048056
155951395
743790978
346820704
619902599
85761362
424660575
570459142
708877276
604633150
421107394
194701560
391777643
436544775
310517752
480907131
345685606
525607258
87529942
999712002
802498236
491363625
35067248
502864465
120090199
793627106
788339261
107232577
584437284
597353611
862924576
535922837
978756946
662865086
28359879
428329874
6894872
326966528
450381791
186527739
506466684
757702593
940658322
361139584
429966662
171671658
664774902
980832697
511265131
556257547
841860200
397239684
647656226
397026239
362073547
321285422
133030951
881860457
440876949
665092963
178754825
250667389
339661932
367558259
466670668
916809670
306772421
636981863
907860917
119832504
273319566
368745024
406531806
387102840
468209707
494862025
503321011
157527204
815500277
716813139
311947588
957034655
539401627
909611453
448669683
934690644
117626901
921696577
673641606
100431029
279442130
22357759
714749435
357040132
2796580
14668597
631850822
140205331
153732440
508758995
532787866
108620665
168140504
812925753
145839953
762260161
858973765
910724911
917802799
925125692
418844116
190513361
871440264
74066561
694693150
712950532
540008455
947217293
322341761
107675881
857691892
520871250
563937579
567081192
197493103
283072004
330000357
338701258
107099314
985838678
568991040
93166276
401505625
533243391
924807576
271335108
582141029
857648464
98280538
304460397
825987460
549226232
963168236
339417127
545315596
681637323
184512457
445674010
55561478
146366788
4175169
777554327
646495535
188756836
913658699
609654763
277168233
916622314
528440190
348663270
697076803
369196988
177349161
360283611
824213544
977727752
917130691
314520442
955701064
338637771
507921462
638578454
194226274
132240236
438999945
878506914
297617314
696754435
655050948
254282580
79222244
885453753
815129148
292961126
262830156
378799786
834858345
564014173
605962913
794622696
922312345
34739361
132327076
215498801
23159726
654492331
926590123
24685909
690183380
342994360
983542199
612250219
229541763
581566078
856395924
120916773
375551981
620724883
994398859
142680513
282925300
415556561
790626392
176624535
556372701
930294237
826057306
712599303
679680155
371377580
962655551
550249311
134582239
716077714
69582458
10733979
46728184
994489820
115499165
925619689
128717971
331888614
97326417
836089681
889788893
944834811
522698176
122730114
133083334
146235956
444657277
623078682
359724715
379388841
813743195
825372969
842636569
865957451
895759071
413033314
946589410
487773089
37007820
889285532
741591267
909670461
316096920
681743750
727746330
466640290
956106801
457210395
970374584
125929131
637773306
163026892
702113407
886004724
911817509
660198480
690880074
737008518
799007328
466665670
686693369
520678256
28069954
754784856
569638301
427727207
744192159
927219107
267230406
627668304
936734127
40940122
772947618
111413387
472439685
856450075
263868120
695117404
299519538
462630962
230192337
22810900
840910240
684913925
555245544
452328679
376586912
328443825
677211037
559706230
46842177
907997549
798237218
717984791
667663868
672646272
112491495
915493478
413728926
756340975
130637625
537042508
619237004
840462208
493437488
697370271
268953905
826493433
98043944
177168331
154688872
182649366
527350033
907939286
747748624
273694626
980105852
679646411
740018947
657463314
613689563
871680974
222500416
302300028
503477014
306217098
87962235
709372000
669066646
14533317
307957926
489981427
715821254
89509516
389906595
610795595
876981889
289916660
157304948
71158436
324995592
913443007
549485133
546532008
105817490
713995215
450633707
517691123
67390385
275366195
278288879
234160655
548741165
84653819
871919043
232283122
644522380
639912859
462912131
700995306
188554890
45888957
839024536
242804376
560438313
679393973
448344628
705090871
587564972
19029715
858121982
820664317
719319992
514747755
200835892
651061259
885656284
43428577
836230954
150863313
998871243
608974453
617730595
539370879
117082344
348733353
642634650
999210159
358269379
849049901
403381690
21688683
411582879
972006645
859088173
233239157
452925233
29748370
603062032
594089941
559025661
871551404
252250214
701546083
266349698
578076555
459002029
227031462
919056120
231541677
239821661
286796583
519898295
581475125
623691460
524186979
497639072
282464476
253082234
924891170
671637963
537473894
574850892
328485910
274764270
366072939
76082286
388986409
977176115
465304411
32301273
678590788
404597022
715887592
534725341
559049202
578829074
920740253
858365608
878066013
980265578
165388406
433858621
786100326
222537624
874325906
400664093
869072047
423191350
63446131
715351461
236086815
843952622
853221140
361705669
225633068
584535317
701363836
755143729
852108389
212159354
510823209
900419446
177562065
858476327
156612401
334328871
742175575
242741022
836449414
523724925
185183129
305091427
760548664
843951202
763349395
64010277
407846135
897625548
390529713
304349094
475107502
582678516
238100568
15643186
478670270
778382061
178194863
678532938
296968969
643308803
455325739
257629590
426312213
697260450
70898566
175995689
592372766
960368909
706369233
707267246
901019984
335392213
747634049
119609604
377459297
741143902
353505223
139957446
14343348
506104101
264011336
926283964
903182392
456186176
847224999
296746883
692692212
878109286
665449905
562558268
167572390
349982064
643169792
47559947
563576923
656623008
395754269
593736312
545736158
252413304
72670426
6931922
230257214
330965711
532037619
305790175
506327481
509839562
629569387
865941372
219379926
690309479
807527322
65656090
442447231
938325160
553714292
186695576
615822004
436759096
545936238
776687798
54572456
942887980
424497304
524098245
113726407
439367749
888857455
319798300
986418204
463938026
359621649
332122282
329795242
748947669
700662749
426641905
444735555
947743456
317531810
48854250
480499195
40677393
798601300
413507452
691257807
706487036
194263069
208528229
600138802
123384250
778689129
566477967
486891272
307564427
908489676
643061462
511704346
236690704
25549761
900403435
905332423
28650003
353526777
224285322
93922895
218479222
340361849
904317491
606504930
447348769
482004182
875037908
620921860
518798101
864628523
351097762
217733825
348866964
621622483
169811646
203066466
989052701
962216339
79030932
339921132
141063606
740251781
729232683
863564989
143673342
546010726
157635004
915931803
821325765
874241553
206242497
734882209
468080253
931592929
198997546
572418411
257786213
30645077
979922118
624701418
657589029
325259372
179758850
667572711
665871673
816611291
91035265
975955229
854371454
722302423
874257803
931918411
714836372
997947122
836030853
692530647
366340271
719869878
231148028
900599511
728649089
787750464
879044345
138435600
766746243
46320457
902154131
217357282
264430866
887439249
162817587
829010342
246805300
315790434
888828174
257850753
792962470
975426524
799252295
521615328
283462400
386407576
792750062
259970693
783218999
351176796
664243825
602351060
707526225
980194216
591487419
965490044
308767928
236563412
333331304
102804837
130984689
598470709
598646325
116403030
83290823
426343009
941425617
524416029
371406341
101766724
5496945
83021960
915376941
479394718
717129482
228690207
165996310
134974549
280349218
602545291
506240258
329190236
863043615
712150904
935317477
319117636
275200816
544379026
210925373
58055472
592706537
915891020
958680295
15966243
255701674
451234789
888637637
202675625
388236210
290860488
378494784
462858829
990024014
703323256
614176291
963231281
167490985
559777466
634514341
98171275
449128916
989354985
719274551
639312697
749894499
723672768
854734228
119401272
824135654
686239321
881069859
483281336
28149340
117801525
556095714
188616178
215979265
41000266
894432630
427932820
157725656
114236540
49028769
529315775
984264961
663847252
543327955
621541144
956522871
633287035
746089639
761684655
664092329
767269111
71640166
577630680
285665811
956703134
613547941
237146527
280640360
527785431
390827203
458974278
960891648
777883328
712073650
910311532
315152285
333657000
335331171
955802093
190719903
750656069
999754709
280196759
463913414
976602196
738860264
749444445
464128172
611232902
596556741
623978937
146232017
493672432
956344302
912237459
722040832
391144311
274153472
593862924
581898642
735285653
104544581
690100750
756660148
641713692
917885188
148057984
232491051
242586780
683080800
327782228
361668641
189147577
236278671
244402450
943222635
862863777
3751240
366310402
586395635
236770189
821153375
44194075
693822509
982218538
56405271
313033716
519554642
950537548
135900645
211578219
183018516
85861575
215307906
542194067
639230262
432571289
720110269
236246350
341400398
79125968
113298963
805420353
512691177
450340581
119538445
368898491
623685675
799522804
407266823
247374012
320269837
273182215
394883912
349312098
359808090
535388637
423317056
877612152
13709817
37212931
861066031
922028324
220525312
801709897
551946413
507840895
525585669
763449302
241162772
959151613
917841331
985303193
217763782
692105534
222992885
833687395
514740782
116583803
19858348
167515083
559979552
197677292
81033854
210474782
752290888
344274937
225892424
843455966
751616149
234778224
743939384
502166543
509885282
985958557
397719823
246301462
980797875
735322902
203149747
499464014
865740941
136458685
263904361
948428363
107001798
723442570
138351311
645253271
679503086
277907620
896949969
425529762
701811812
659774286
790190996
935903895
959806212
342850483
984329317
53763629
395530556
997135955
859005513
860822749
356202366
776732568
217877727
630627192
188274920
375590553
848377300
655914403
269978651
183573107
919215613
98236020
584309388
182684676
952379096
798660821
435032277
965475643
944664736
331314332
921024576
553031118
263848856
541023195
555599928
93150740
838618340
224870224
243601131
857671872
847134182
163275521
890626105
630953463
466909795
237972062
754030943
990521945
322168396
334150782
739208389
419662221
375938165
608462101
370091577
566961405
854805977
102264551
951282562
119829246
567560419
294901971
302279813
209140602
58158606
759041345
37439243
734974076
702705459
959370327
429795248
463360038
313593349
87752434
736393250
647285980
797438229
122878968
500548862
164507105
115179680
155655072
875469446
434288685
263827484
382152871
847519372
809243951
411061762
865039086
609211833
809776592
866655268
214801075
854640039
786598158
11101444
918606189
23210822
193789477
548726656
369333513
485480294
897593029
606097741
741103438
747217211
547530272
287619389
850041426
710724014
413216473
343293161
90580949
356431783
316514857
397261985
779323005
476872025
549679744
856928269
733083709
167311363
42276975
926136773
841554326
820752587
699639721
779065345
618466005
210770839
101019042
381279013
883050352
407384773
778157562
699798993
327305153
210697972
200526884
500385048
474520399
621856252
244430654
922221497
199766899
605430931
782807396
165423370
145175356
293860662
635651587
306152781
424344512
196819437
3414377
832749276
977563166
438282269
215332814
309141023
65162815
879688489
547288925
464438344
699970719
254312283
127889283
321127959
834454551
668295292
196889133
906821238
938421076
292114893
111927987
519402684
778820489
576910451
361384250
534943689
612398503
700846468
111632716
847306659
908294571
295022740
322068862
243755077
492584140
68982338
451269905
196313254
270043077
672885674
650309488
736257211
938514124
232248038
928727313
773266676
756047447
781422817
795948576
712482953
962177074
545457280
624410869
542256926
794544351
802380419
641961084
817277449
328755867
62386273
374553918
23908296
699031336
263666768
922324543
570188954
557181855
883729624
171127579
924939534
573222380
634430045
561052091
391107154
48353325
945343231
782479309
597191928
921900583
18749435
937778862
200727177
808020833
760086248
815737060
922703236
934904404
891479034
522696344
429690924
684514858
599261012
586526826
546929193
856461672
132148392
513498710
447511556
132547548
521847259
141684093
191542992
830023060
729122823
866143402
837313806
346257309
393765828
242809369
235807728
501871892
122060627
713535860
390757864
423391602
811863614
936429059
877282593
175294760
830892120
844501205
328640599
701712255
641370541
765870043
249985316
675753162
543776432
532502155
488341939
968898745
899074439
351488599
166121115
343398569
278166639
519890594
143554176
489502298
408184076
57482793
262781109
720372907
289612080
446565581
513940027
329785462
836609903
63797432
757365770
53990249
161156089
855544230
1736470
983803204
335532276
835217489
391728610
319162893
961866252
799450981
8892645
646856612
958826658
374792229
305307777
809335441
801586546
949433429
931343031
904913955
939560373
912441247
8766552
481200784
330170673
658407276
631241973
777391446
301734298
10781064
624453528
703773041
936272455
748486572
949582508
318754330
304689760
239676989
555951414
253939814
334068982
226633290
829319632
892429148
729238277
785903994
156966502
912187465
51993672
276235739
979490556
300697276
769823396
213222980
997942702
379862917
226041287
215337524
592890551
663224557
273183702
466032057
345697671
396978540
84595603
350364628
767899450
767410576
241131897
562899331
632596665
260223810
680715470
999084435
55332101
612639037
290457348
363626657
832573888
905448100
975037568
441454897
305127024
566480879
225943385
283941479
562389573
175274320
187797257
51342930
186402513
891093427
59886888
520516217
332907464
796078378
926351530
842517549
321954481
205547627
493723965
186910466
285534115
790021890
700800762
18297709
925350929
514037397
844552287
106900849
312246998
674415309
703624057
853849059
413207682
645153722
543498191
852419528
572344752
703700896
246914979
690420665
182150304
791049157
51263303
100481159
284163248
801753332
734189781
278636324
770941114
716662932
700267548
699448157
42257092
923597248
580237611
965377308
946959509
760557246
540211663
739341434
358373656
397735440
857853890
247575966
608690283
564757962
138513827
134162932
224473673
828133524
424763512
608305143
442071456
48665641
312411227
511948472
869068822
630819800
124733805
45083668
924302120
407510690
944348459
762522181
619298360
266186920
202385766
971546375
883807817
241226535
250151638
688662028
370566536
660607614
382760141
537451348
125108452
146158684
601029268
490147421
813940374
226116521
4207593
584136924
790640180
231435895
159525452
939265647
113458350
726037220
433160987
159234021
325008277
684808396
69271831
43707035
868992629
654733069
548662349
27706291
75604030
97002032
457013057
122890019
146610308
156174702
609809746
507942747
375896704
453826083
513826595
863149532
474307296
77563846
215099694
967338174
166048880
811659189
904596443
445287998
290180284
14188840
186950716
808893274
648914377
403967840
420031712
886353740
803361291
171481739
13873349
225632045
492978918
156142494
761812054
933309891
26082988
637270548
391096597
735713525
315089120
50186764
603605826
613291305
79670635
3171257
384220605
58102884
469691676
78928065
147403644
65277907
659553765
714438282
230358910
332862142
310904817
757637424
478839617
618205433
844293741
943018821
590588812
35302242
732530516
389085529
328367352
9868124
738291931
931812655
471699478
892024586
472785707
761466116
417127374
288752410
771018797
558305597
813293177
910257837
395708968
350303495
231743192
884468818
7245332
119361165
212267035
197682096
356358591
605855791
327496608
987000604
295551110
737318943
29614077
235509146
314644738
611236082
177672648
123135332
309651901
57041583
504739483
429354846
831315317
996139909
136792367
178215570
258289200
993921228
265201983
759312304
733642548
997074454
600557103
476096627
833317813
448020176
689505847
268346983
175288707
393324740
759741911
69383951
246805315
672513721
584230100
23205247
372549334
948675891
848355135
331816993
494987114
739603204
682744179
114955371
36664533
462270965
12125587
52800213
584722595
772226463
441687931
360790117
524460512
762179258
422447062
254119598
22549980
938679264
350112734
681153853
799944612
415387626
253758992
629308582
502489129
421769693
823079419
501615778
254618034
843524824
932708619
690345950
206394152
655849248
408340762
768460566
972437047
678526989
887158253
806580987
406322163
801655994
979724998
555736610
959393727
387978854
321783193
224478591
90752059
708487420
495752637
240659094
109404717
486166620
619338748
918519791
726743137
674309106
32156542
724130643
620471666
656645999
203614485
527535391
725260018
983085580
133317764
143796146
993009037
93873792
708247540
818912277
377443282
68388762
390754616
235174003
595471440
472074918
865412442
775912003
204001599
904450212
94543270
645481446
146521133
541432085
455797596
890045689
610361782
109769121
211735760
284176154
177348245
105552879
206517633
788343388
796529489
2492139
2302507
236645917
683196911
707141889
256277192
331030897
79950518
695976642
543409045
917641232
819101278
721937753
192257147
190817081
718045643
774370914
872740537
759539917
774107386
680662128
286976493
601026691
446323182
567061193
351645968
918256371
658688094
426910920
948571045
10601509
26852087
692189277
892362998
627801398
898932632
453495693
675724654
434959884
731629544
161600786
877556421
391422866
443927533
930418610
781079698
315069797
277748888
69529702
588433973
342579062
197109945
113717146
525084487
977240556
152485442
321592237
212264699
234590080
801055971
589960673
397690537
750700857
266568587
608111861
761348574
938927966
663627773
36253960
62681519
686924547
615744794
134818039
599227892
406999539
74954809
684720683
687962475
950204989
970950574
858446663
868338612
306865988
908422455
94331155
833314120
21245639
352118424
237078494
27935654
508446783
231650631
601503866
527538398
10182567
49864720
884433466
601458783
925947869
808960646
120623356
95771551
524590199
513530914
570731483
178363221
275415159
990133210
648349666
152659532
31520565
363075749
669946095
527766667
970691920
68062041
5891207
509086855
156793540
563367793
940335723
935538402
655187616
942097770
242120764
137236817
575239929
90315599
503845370
583796843
232966617
409001603
956148684
563486242
366974887
68025475
537255000
192574709
528217326
436748900
274412878
676747771
215331588
894140971
766830466
214572068
237794304
836925694
636624794
755927148
495515310
982199206
46950802
156152701
756463869
616402335
807914607
579222868
842344660
672238729
82861655
517292467
767236400
734383228
283959967
416395192
132117464
862478066
179639419
782409144
970314354
637897422
435794118
820030302
791034553
202769494
18572146
75242529
531828050
577245326
211922955
436289542
250773678
627314129
953773863
871313498
380361638
371812172
904123563
24752840
738270936
45106446
945688007
133787535
413569242
187125174
101661658
673108318
638899786
287501873
532551288
79500448
431109213
380518707
511246158
289703190
136398528
397666019
954685193
675502920
551258116
216840075
106906887
34448885
599196924
750780783
544834141
190004975
942755701
15998514
894030675
993004324
95389374
631468777
981821583
936243594
312960227
437189174
964303811
354796935
631467032
117353473
209988072
703808952
658611349
83218820
318770568
439665396
614968813
773807486
285435808
406721412
179446635
933120259
47543879
602921776
581003516
177535930
187810242
279248996
107533992
549343288
605105727
200379856
301569228
17970909
486827135
21144525
172123915
322786590
815951536
44965480
454960720
508102458
681587935
798581005
866619702
99210878
993560489
723120796
726273312
68015914
859742780
116098923
141223832
102314134
384136000
57862017
354203900
273590594
816451058
983214237
800199735
502784265
830630361
784166974
363823062
570027590
471421311
183586578
839806283
124061460
36781093
578394152
749329600
550016407
980883550
55892108
542776691
832991466
500815251
225341739
582404127
572431396
543013125
15358694
525880556
670922613
450913865
699450339
520584464
719231413
877054171
671975096
104423200
491319185
234368606
587833858
94135883
108611161
762872553
170107302
960321707
882566194
445976668
439634074
529613016
22831109
890031594
541054350
796212218
904456137
201631961
188871515
820108307
95771413
950380987
526449948
24196391
111658258
757846599
230964376
818840192
409414064
655570405
447516861
167002621
683844166
932709626
367026038
693875161
960220743
644468344
992434395
741870721
909507625
140670333
678045863
972332275
551926121
191066137
723406405
486249265
868366355
832732798
88884963
424162755
164822200
970035822
430459012
15380013
763913833
614049253
168280316
663771510
78025945
723411943
908272488
746076530
295570982
556397539
636473498
168988245
362055136
216103452
599651383
576622735
92540553
271330055
113420534
238380160
669992466
742845668
489802108
848465459
172745989
429488230
151638239
855940994
359707730
622774937
698435514
441467114
852299098
150503695
377950294
189931742
574110993
628067717
912124837
858496486
741023036
156568552
243957534
412009056
457839234
245256740
153412810
851171487
266690744
484921009
286051034
765792769
221613231
436822045
423309530
639664894
533035015
882364801
986187801
618910834
512955914
728340825
439300681
597227548
122709551
981032229
519184167
351856301
671796906
425605725
151690329
559347909
357690571
182896903
690190085
105923298
412805297
794510734
875066141
330712122
296760686
775898165
360303534
406022345
524480763
386283345
492335680
508806658
778990147
91830071
703414030
631358848
451498178
789701286
675802231
734726908
484420838
925313610
57834792
209418853
263764298
883445109
314245933
438489953
256606756
887405289
978849440
264856536
231678795
187784110
10512981
112670385
524995339
252321253
676768321
798766166
618744418
38182972
501992754
160265834
276471906
782036694
891993107
703092419
215764290
430438387
347544363
967511885
290770599
281754290
29133844
398385825
771949469
116603888
198466846
870420338
835121158
958763894
645900806
626066812
313859011
410901696
820656360
855311773
241246576
336308833
140928257
611638226
981756030
921075444
490891817
772653350
765749586
979150304
157184956
159052852
678131721
910699263
857185228
567280797
322245342
792021429
550790751
64325403
293593899
828972887
742018741
371925562
18544499
308138569
324971482
375237105
440118260
299073268
877649154
39824568
453635676
705236212
129535946
365462211
875980931
108650511
63900781
742161557
396238499
95057703
927160272
379389860
555834886
456925177
570345512
27775923
211199104
121044888
757743122
121723632
213416272
33250875
581657288
859065344
865904883
602605745
814156419
26448118
255190352
215177821
906840384
330607879
486910172
376177108
239090123
874424771
213555010
929908800
691259462
453491896
29221184
114256345
709233573
40776727
984541712
868655388
464157658
163476383
235021021
35348838
814190702
902092662
113439468
732077730
115700378
13756975
952240804
450834161
65077278
91573373
19098920
28343827
120848445
308760846
991322005
232347675
589258610
93161413
947174542
721485526
388753364
802881390
760559222
688519258
282315800
823245242
319945406
565893662
561520011
366287517
497230644
955128314
42327896
880613287
492154518
438446335
801265007
433908727
965375413
464813123
201037860
696529054
95909482
250506286
528282830
912986243
53899150
951451634
882947627
303346812
668788179
792582823
675160818
316952238
487631124
246838004
766183990
658007678
226424579
565167295
264100004
366099850
230700661
948897171
462037785
738742665
779441914
584565642
399241510
356181353
90942917
614860957
747707045
238329401
896162594
662234713
340740734
787105353
1758708
188949637
405857400
780633409
925354281
228467654
531577690
370529608
993471055
874885741
553995896
323909483
182128793
864021563
318932761
547292607
889132012
218686586
323006214
202521101
857661466
288857507
317347975
748971006
894878199
277670657
952930637
271589767
369000249
245592312
180926142
399509142
398435443
141547806
680493466
141334096
715682277
657049848
82722935
291126508
282690826
632386283
833093250
199373854
350341376
286426087
715360466
34356982
139803660
32130777
711768624
572365817
775024200
666492702
974973279
891401492
415667900
620258713
645747280
734501930
540332753
195435864
798649312
960974886
215448034
14430464
607072368
993804095
175055994
69470362
835837972
738288204
283511597
494916913
503256334
830065190
830558229
708218252
404441278
49392363
241663490
233072834
68635080
172815107
840271609
311372639
11531648
513669257
389977900
123903795
333692273
101390789
724159325
685044508
450426136
20734649
723760619
884981927
852502302
951156010
39341146
657691740
730132134
91826062
235754477
32729482
99968793
567063734
668141262
101918919
491884665
692913580
762136475
703675398
853051033
814559103
588630114
175694572
576182990
342467773
622644271
914141754
443966580
259557846
926660961
196103253
810021969
97576552
396064571
787987221
997358018
24607497
598773367
336218092
760773802
403671647
866706912
483947502
392171632
156053039
3505796
673177349
165498256
838909608
333137085
752731524
926052925
513948255
17098029
404524277
617513690
923696197
377254705
261174965
197399844
591238043
487357302
210712868
209314043
704862691
238208424
909198824
548196829
617011544
590340038
186635994
538935673
132102937
124625006
856060647
487124982
407491032
535856335
422958560
753402085
916765771
913480304
570940965
342038959
947743247
798925336
768978456
295509388
669772247
402318772
890352916
850954366
335548983
911378931
325152593
196948776
214290168
212970098
38255685
849227019
500434637
497725608
317418058
978748622
879459273
164212235
291561661
284201368
616807013
793071511
864239507
901279203
783107996
510156662
82855977
844953731
824080095
47307124
117675041
587993480
543185245
986088684
124352469
399465312
523628758
181268880
273360555
215695249
649969992
4226767
827226046
99414475
370549177
643270560
753172799
879238752
858393230
691067075
804753144
998694424
455848577
663841150
525150416
121564375
573093558
880168824
524553683
925752432
306931043
545246218
399685018
657267950
773353123
538556030
216404602
401370552
445769337
343481389
697692629
862864568
244570750
140511085
303266436
534727708
688962654
705666555
585270343
608518722
4867818
265239138
390063613
379772181
269676204
916551015
995946659
775170842
421539174
935482612
72916754
368949675
384434870
159691551
217522015
698429961
824990795
361077898
576338833
523056325
340667876
29604472
590297106
23176750
328674404
540422226
957542372
575320811
594551921
488344464
257129438
697446376
384472776
947700764
130472284
305804769
270078797
766287080
131348868
374736082
897741882
356024721
693811314
651152465
421915087
502186441
909772474
218436486
60659447
510528397
133569139
221604233
192204550
708161649
662834914
458298089
464708543
355583232
131353232
792449626
618954819
246451265
760561663
213230209
143261646
960848867
890234164
708542627
673329916
121087764
836706961
139977307
931820512
219398853
27075914
465116270
107460019
641365494
719944186
227855401
201669944
992837913
69067159
385788214
634341081
400183383
67951092
837319916
757626199
952005239
284936163
514180387
39869007
172811727
202939246
130682754
897364760
184933267
697899132
536076084
141083515
965854007
391146574
882664643
862783509
50322394
370168463
917726748
675362302
335971821
899986550
850428485
948663895
850548267
954684431
727672247
242184692
674971407
13586148
40811811
746176893
388742124
481526019
481990591
794015227
528532994
884384878
149296364
721670096
124131346
203624637
315318554
29333873
630979019
144241177
662930048
790412916
674953348
472894167
184666701
810702285
473232181
479956791
913957333
148832931
113409249
431339810
665647736
69075604
826860108
651053528
458785858
528578245
265771254
135939896
86709248
796397172
716065488
340816010
481020999
568931424
757934576
867532913
971094552
364520892
679790430
90940007
259978157
955485261
305548638
579064245
963601434
135540349
231902522
500833352
574052590
871912352
862397217
666597420
382284015
823689223
192570859
489360415
462628481
284843020
431295465
872072556
859059995
598483282
491951474
663054861
516085525
300287604
850539658
391693656
213151070
814528226
396367691
422596552
325199563
484121425
577535822
52032436
678820067
241319954
636695460
10905395
198975863
928832519
846315655
616123271
324658840
132486846
849740276
506995710
411559925
862872088
238268308
938507376
330278498
221425918
759919303
670238017
724651864
683069196
191295747
910261919
637216232
85918891
480157932
820364982
178195635
778875262
326638687
640975267
866794289
244022469
737864333
737943840
796107935
15364155
487701915
909104560
280003759
600831202
872018558
462572204
959138212
982034990
957185827
562039457
776342985
424673936
968541881
613202911
377829389
395578320
610054503
187120892
795809085
360848286
267378948
731664740
434593557
95412665
649059340
510413064
643116945
884474332
106542316
288734026
431481215
434497026
36386695
136241888
308163286
605211569
319868916
182723267
305091793
316272173
750517136
857621318
929230293
163484566
773297593
405362258
666189195
893304533
87140079
693391125
802536007
76292868
318252881
528847865
708509646
857670050
976760903
215321827
160426696
685797913
97695553
993578071
861857607
702966012
734046681
183173019
606274089
3781727
731903668
986272057
901459321
904064966
444912831
949811532
30129367
874844677
696942327
496854210
275012212
31848219
767794124
483281799
462994002
338413023
692319195
506440650
48054172
571090898
178165044
514860094
554720500
291203287
393877901
321070516
533197433
692676922
60147961
723962474
373080827
604267892
616295260
628445764
9311028
682103755
568198966
442829624
306427705
508313298
896902873
275973878
321306494
221583167
265315054
393591529
928666331
727244996
898082094
396472997
218565479
752977687
142265684
764564894
288025231
653722421
248142803
713913001
755224772
219244479
680020204
137983993
593567920
47204031
499324400
842324400
294833174
746694532
198340526
728238892
197487697
708149301
219656371
732440999
246935249
867116098
500654316
151746711
704245048
472445883
19262691
639039410
930293072
665769992
591363174
412567852
75750585
816272918
808936941
808436873
91678536
271566952
459201135
891429907
372068850
792737715
790860670
528708623
384957447
251178488
127803914
15265893
354096090
590425027
838807065
536096762
103247733
849799623
609677417
494686206
211133634
402999501
609512071
831103542
800415620
576345678
453345494
386772499
337260757
430609623
725184774
37811765
368922826
718950166
88325994
477482540
886852013
95105739
496477605
919321366
364069237
831153454
321006225
44445019
974108616
845940637
514716419
993166319
496268833
381822828
570045650
784022063
24184312
290964663
584795361
906108658
255336799
126173198
163815643
329503993
731973760
455551555
583754087
742471960
850207174
657586837
321801593
243985910
198561054
185959313
824571131
502561503
804119159
139669479
669295699
837865076
41779145
281470226
143976449
627020193
921401404
774989620
745683232
555121459
595371184
69948968
726003674
724334568
224214040
112243443
931704758
791855547
133755629
941563484
888853616
363316844
612487458
837084726
104766128
524571236
40871900
633040749
159173155
286829919
691754436
537575266
135139264
710322615
664331354
698822231
192347797
232898518
592812794
682761151
433845204
233911164
83391493
984866849
775071171
815643127
688558979
205834825
293984582
724658826
344174877
529373844
561548916
646138483
610412511
147652173
464992767
702553014
98482155
42348210
87584430
268194064
580413149
948849967
373937045
856106931
182664076
1934886
897764289
97640932
422929381
462489895
309380736
216503898
86887807
991419130
750301963
133434979
993093468
915557605
97444206
588693945
533579494
542485932
994798927
969650796
9676519
457481272
731760107
949792679
234475117
586240047
5520067
492747803
48355853
452520501
964006067
961200449
601239382
58242476
719593743
451582476
377228457
152222536
17597264
609465563
45898494
555290761
138074998
791756625
635501904
988721299
654487958
395265376
993947259
993311110
625097006
800926342
305922524
887800506
546992964
744817660
544755210
422900121
379685089
415542810
558781210
47037475
615529342
264689499
378445800
700817096
267217285
487609322
16423357
628339668
902852536
758058561
987669103
677860526
367550523
555266643
444021256
93692440
430003526
662964711
990335287
404857597
419154535
807071756
415074337
392852972
687115701
496389620
395667698
540297523
120825275
790709996
682507541
665487033
184214457
557340513
22573997
580347745
231094565
975247293
813238737
745501726
918274320
92903656
538911460
829891306
216939636
800960501
32245624
964869709
552548517
910151959
320590537
218245896
729199913
294110092
753532667
303107673
972799235
928211898
926112300
646927839
127047823
243684009
906686550
442050915
134788646
792441355
857514115
27037299
301443845
532628647
520893294
615188754
815947957
123603826
577841147
972757577
867204578
103272541
447472554
900237558
553480499
929449057
746728246
664462678
123645864
439297035
801324533
601652350
145850290
149269159
783213419
529294505
387945414
378729967
783629436
993189588
88156276
734359240
841168139
63075902
400515551
853920087
423722511
53680754
750913686
565739352
498590773
549900963
720102936
9629699
3595907
143419861
819069215
712619745
422577056
591086281
364324372
20267829
988228114
174043679
814061917
953885871
413824164
998183505
707396948
630774110
623846591
62764334
628162103
320472964
140130004
791477645
903748579
144503837
514176519
13199697
642006471
211350432
712324639
787034269
806048487
503044274
858725525
611215962
348199664
218455409
320014835
736313349
180343528
759399425
473914160
324320874
311052701
105217570
136528884
679568505
34631626
930170044
911707893
398157671
914454248
570698581
367323841
304763192
383449798
603816823
966297431
471324779
107680433
921046106
414660486
361364128
248838641
216469947
891715323
713476505
682186694
798279084
62186862
474343236
738789408
304270366
757302310
559016371
151944915
895638353
828227474
897942471
993248812
241022971
641698192
195707691
903484712
765462471
491752125
850720173
100086235
630440443
98917891
723586231
504878703
443228568
176335906
483458667
355995806
857291638
694858448
677744777
705321510
669833548
445191369
213326226
143066608
234845817
420227586
960628163
23235922
104018804
348595795
757400215
482849602
72712399
605559142
108721341
258076915
336566376
821793742
473240494
291339995
276525601
74971183
817909100
781468712
759414987
391161464
218271748
378878496
709612449
252470385
582964553
177638043
691313947
483930768
178446121
45711603
86160618
300226570
688342863
250942894
988460081
533665251
674294776
880970195
40935805
332935630
475456710
702720612
107045786
688865680
144973693
574650638
183011711
909415755
102690360
476022813
987204513
534221164
286362502
219985973
335525035
517232761
729919138
125630871
704801438
537072625
550275034
664213912
963052559
447224444
117163050
540001115
744248641
224349632
268119179
664106092
247636409
19143637
485697752
877893017
459462460
230839594
192457925
110419817
166980345
396475389
197941242
354616549
297073922
458371402
348876613
433200221
387505696
239597537
286457809
990284660
337411188
880538290
318483257
437092199
938182839
166179301
719441505
484221193
383199886
38972457
893923304
240187854
410260072
233816382
756264016
480099514
738038465
929576695
323644193
211985206
305744063
469547957
832976541
400300227
903651367
297071400
895819001
528311442
461571665
679431986
818388918
164824626
719172762
447285888
354770140
464097514
581614317
607547302
172442738
513724392
65971272
212456261
400895486
163226758
137795191
370674954
82155163
418937613
648885875
322430019
139555258
838457216
7054888
139134458
201792665
919777127
854364811
5989439
217830889
604978904
210521429
34892199
78524942
341853386
825311259
529332282
577081748
178683008
512627308
877157984
464010686
71029714
705476616
467177301
137359830
94092017
467427434
845276001
447893214
862488527
231796024
988022454
489330199
590595511
163177873
169767106
1754744
337928338
468434802
627698204
464215869
391757867
453566913
575729378
165722270
986550506
38647889
322448264
838385448
586893258
568405525
310580785
28352424
424309868
765942172
240443866
595660076
634955708
909601047
214177640
669953796
623135653
51160230
714478774
434464298
392645839
290468005
133683324
620028551
59798264
720498600
718915451
531320
645344378
263454995
67137424
10001842
561293374
384240813
449669031
142414244
277090880
655459551
622956271
757032592
135925995
760070438
972790444
632770059
669926423
953536610
353306803
93672772
858648722
182593295
754967372
576204913
600866975
525659540
88636374
707772512
351848988
146511546
748592870
584854736
240178362
763857156
498447788
486332693
130604969
859212162
753037329
431870743
641133250
815455799
465892208
372489600
429435777
602515711
90371004
362235598
338351078
548769837
718257337
146718205
789598628
496956355
700151846
775160411
663934693
813544174
48460376
639453295
716173241
897356536
203737315
989414399
325955548
366580354
37570747
649789779
527370541
670747182
229566421
738469407
228623360
986392357
12210531
730140922
629821528
798984671
3750087
30093828
837860753
740243061
936283837
859981617
356507632
679581724
66849052
284440482
133554699
84741295
643156985
508381671
790987921
463373554
410490680
632773537
130656356
904573389
954958860
601480524
761607431
218385694
128001345
414258978
897702465
11301261
714989655
403310951
161600492
977010749
613145971
27419712
888617167
458697780
761069378
345204096
211536239
360500105
506729515
93438136
963690169
254771009
568660744
705292374
565500431
173779188
39742380
26588200
297949397
647759661
296847242
565602087
854185034
695980016
389350864
371751493
920211963
232682813
688579943
84490750
638574129
487968835
964460214
345168613
17666535
982388387
273719520
62208672
143870383
877464071
437699607
214812239
941791790
178801267
852589841
821623109
86335501
647161461
504535405
658891770
110664979
860289476
981192760
625646189
569140945
812111464
354992175
198217521
838669337
123997136
767872812
736122996
758622990
789967192
287910395
164243729
707283350
284277583
967430858
927655777
192539444
369371597
411814113
49778073
866090979
988777643
652731119
662949432
618580937
875371995
736876933
823407830
664425399
639683292
625794887
187439362
981060579
21559066
257773840
795968733
645476734
806732412
626545506
904123037
655070831
449402358
242688725
157646943
236771330
454179541
269095508
399438790
126353187
35880079
52173497
960689770
980094515
633933446
826037074
370297429
983180424
275301688
548433681
308458020
243963035
30880244
210818394
961891331
711304753
782428492
175697217
1785203
132003953
52173112
499630593
757195864
339191287
460052262
506152931
663925231
428671236
306123976
510784377
394903521
947595796
189786867
881300489
481207298
41005261
930672780
150644576
701355412
748458798
449934361
28652315
939697977
958436585
499852700
902503370
851673005
347916766
987541373
639805345
34892343
395199371
198893912
369872703
916546277
281950404
672044428
140405434
166080747
307248008
646672378
325258226
573471227
782613453
472198101
502239958
873173862
585434644
94091546
159797785
567945823
888329716
421648610
298564279
86447309
542519464
301820837
916662481
860622613
379152092
35618172
883924767
79124583
621652521
752543684
227497634
51146469
223925075
746268338
10530367
419652826
924460320
388791924
621501187
946362281
541063313
616531171
222234507
503058556
875486828
820637266
880060282
294220272
63552183
821788150
766459638
287045124
162387722
394967735
985220115
227480333
145415419
702901423
356992413
91818582
186475096
107736257
536993831
725643202
275216609
759480382
694583544
24620381
371781766
573224015
138295226
67430406
346227611
299363446
292728510
343330891
866224520
351739584
203525555
422017457
7650307
61734958
325110720
504669440
515626299
895356983
528839036
707097619
546892188
526259525
876332141
238247748
996428749
359650298
571656851
156593068
114894034
446994827
272044172
682165380
467048466
121680103
854273064
433224099
785206710
190430703
392101010
271608745
894840449
733365695
211067007
937180788
835754324
664018714
871598047
77288472
361823730
94617230
208005419
917331102
46725790
480776441
4180533
910044235
974804720
914995602
999344245
43331215
511982728
364999515
602816763
225869645
234593348
629423052
483436174
772166792
180777745
462067296
131783965
816831335
467247554
220217287
337112351
326574661
217992418
499890536
292750988
574847065
591755691
359209
850750494
628507023
799252873
789138522
911393405
778115207
559699301
472361901
209842669
71948150
302666009
980084409
808304
19622279
88497310
105378935
527821979
367547262
605692262
242692284
278982647
511694921
651680257
767834584
533898336
558271788
984088519
524088852
713262449
659024853
471872995
410300859
952562167
284676941
20911996
24956612
997688193
364199211
811505913
726005958
46985339
710914006
943018686
444519873
135375337
367753450
443791693
658473244
740567701
434002589
537169066
50502533
708832504
736659284
921852284
489305891
324343263
44868319
241768785
944928462
60837648
95509679
600528356
743693840
655022628
981014663
722105400
878730308
451324842
440324471
846164657
920023913
763039712
985672900
257630896
947762908
884252714
619463993
774316485
429016967
772710841
854324157
245858505
835996187
920865240
568226103
142454867
139135046
377760116
226434633
290721559
845452018
194315679
980495950
15894620
45639238
93054948
565694667
953272665
116392267
280994439
926702200
373788680
672322908
398164332
551748535
133511086
190460763
190882655
208839274
207480759
365224032
220100401
38610555
408274170
940031421
627913016
62330374
556459665
912183273
19597447
436768325
75075721
439497316
238449039
922647085
526992239
965130049
765232141
798810106
765607468
930110761
117842154
293108295
906707521
659759462
229049439
403257217
956678953
515493725
514738510
954849010
82921873
465299241
260048123
30709132
243905824
369292565
538882472
152159071
528145071
61861889
961981043
115762885
890109871
240208846
909012884
397493659
60267593
774681661
961250321
229878244
158880561
233650450
247574866
70647163
162436570
729670361
618932494
218066448
53112542
277154038
659739192
493948804
277342841
102318327
145081019
640992566
590488777
648242563
368152516
542644460
172154210
257117595
340571048
77014039
324506170
28684635
189985275
808843924
246108517
864594450
916006942
520020234
208014781
506439144
113674345
404938118
324542144
247640203
632025775
478134735
786402972
557266361
713332197
8517918
136055867
905489076
556874971
673371267
410144060
107770377
271538231
901883528
49972136
1776351
421422575
846744899
99135769
820655661
54450348
124952305
111659006
653476125
857109066
663009200
836012135
481224382
599081902
190020642
14700322
52491663
564525417
551237537
232310456
227919785
29619275
261921158
573263756
933268808
439620327
690846267
451287975
690529450
253524061
721568065
125689459
9596306
661371402
414506338
648684321
960414640
857056966
304935470
255377405
815949713
729931783
989466086
989524470
474147936
443772535
898834311
839769301
267013549
181003106
604605071
692673681
268749867
184965869
451330774
215134059
120699936
312680817
892274670
45497733
712020602
869769897
532790500
976803798
913155562
188219281
671395911
295986772
540666237
634187222
991907406
878785030
163794962
699227803
545168128
888168128
318408348
245018435
668434535
555988820
972163739
796300884
119144745
833458445
421482273
803769840
751887528
599704164
87169767
956766422
730139763
182260388
751161471
651970574
456259209
154458205
957697494
367563823
115196378
469112450
246206911
626714687
512785127
904854486
803359005
532539803
790259580
3764046
705016686
674135988
11428077
584898779
778093902
480939681
374264833
890396335
334349244
278211930
531579451
296575234
573635594
985407001
391213621
83627752
761545868
953287718
659289628
879987931
615818946
277036006
866779048
975019891
806081626
575729417
862279111
666167045
987829570
827703023
186223748
102517349
992043831
593190831
438281601
803924806
8479083
812363211
748892745
675846659
125624769
757837917
952829051
758610728
686429360
713112801
585176488
460011559
43681273
738637676
3222899
977217672
659816974
869726709
514535986
877947913
893023031
788205857
61156325
915710591
300465650
923747844
507183162
621781705
267979912
630295582
611401987
454027986
109723183
965446987
506569018
419652584
360595375
880691437
597573107
850004632
638422493
963263185
102343821
624870168
939731900
405635281
253091051
639356926
919565457
254870898
741759644
222614295
670927093
882786942
453821023
421796753
700433977
428122363
750177534
615155035
497270593
53494710
537414048
565636382
138598272
256736285
920486981
100687267
795105831
41214809
856826255
560003250
811550660
719599240
420566965
463480569
56595769
358146983
182175642
557369450
484165002
878709993
407224558
770300281
705670837
849952172
861495348
480717904
725858511
511528290
553254590
114794503
313843480
819802304
265655146
43295774
376740325
219074207
483553390
701573953
581956275
888288258
15411412
627947665
12985474
957089227
460695595
524241284
148162979
332897379
808637358
320083174
504082579
635489857
275826838
866553391
20151751
761325447
837622938
899283307
524978410
715144976
466733419
725829486
917899119
515666688
98140185
168942686
806360846
10831403
673631248
564929559
132258889
307905373
85785032
987568239
212388008
725201367
470757092
987278287
74105163
966340742
405807173
416692437
858560836
554914311
251693996
183914222
689889903
98931622
101115646
292330253
542631248
251774662
493921372
376136671
87197740
207857193
34620643
438463308
419822035
979133685
116835098
833363149
805665640
463363659
625921106
304428024
563513513
403614438
825167678
828610098
515584143
193625608
916279502
222646395
113163185
416759282
576251647
806227423
964052076
325941829
186721453
634655282
670180211
128204271
507185079
474726005
1702973
249050962
56178140
850883604
235873753
211585527
923662242
257604291
183719059
107997196
287350664
878188271
848556940
162306114
215031888
445828466
271872396
693600641
541350331
248640449
81173420
792243614
324326394
454823765
896692164
721060307
464625591
610512392
252251532
785458286
589940546
5053956
496065680
932481019
318872363
307413208
936269423
309525375
121175792
709060459
900648314
696376391
96681724
883313433
178816826
757459906
766834630
820383338
984196223
309058384
142377344
789467123
985478376
789621405
202333292
916443103
182302899
207001798
907234884
218128067
881778169
558592281
113721470
32941955
564455913
307935881
313939552
933547204
8008867
903006078
391078896
28192110
280744219
678115691
960286443
681307498
934465716
967709916
389480813
61080486
514828845
739597184
583481841
864893814
635557640
572051187
477501120
236604391
436913554
258371439
701415255
766482197
827605659
821753309
339545250
576360271
152920969
344367843
341971162
847851515
564515660
906495864
945106390
446962535
379006326
151383982
551072637
578509534
718016907
258039892
445676220
362011613
558263887
399331357
783453684
239393773
486833603
244029025
617052405
736260705
772669601
922370270
629264679
395539388
825930250
343842284
386717284
538577488
693324886
104092846
224191181
383770837
116649157
400058375
547029172
770594191
631587018
130445023
267605583
43506061
923852309
818582485
3440135
580516896
837903469
427965078
180032619
573423925
191774512
535173991
232423043
572814586
930810144
172000906
776298146
660766604
593092488
428526266
398707196
15168784
521013070
959994753
473225868
811828622
301048111
791252622
930438811
720855959
542135417
841423526
343123195
325256487
304865566
431815498
119645767
431567964
135951278
438217909
200450449
600220156
116977890
526626844
219114602
567202495
93659285
863952973
826545131
262497376
945122982
284564069
281258201
935642928
248155786
773291547
132670485
277999434
523629967
365608196
934454080
203034624
672372412
118698066
442323360
427341578
74190312
813083615
133943844
954062845
334983864
379461024
87931922
460834169
324471031
936880497
245946313
900074648
588779833
6629981
872384475
575491920
569704325
294431502
138125582
113279985
485930071
620863123
620981554
507140704
139752922
16800322
202271417
59315210
588369402
632535914
693339296
143336472
831895046
577762618
782508415
48599406
360247705
69543161
603701335
814055645
974897798
927675558
847358362
444550588
51870251
506477113
639515279
451422491
412771634
151298528
147269204
334010129
771108889
889710563
690252911
594503458
756792828
803286085
412909538
706511080
684528482
810606531
527954543
395959406
565819888
848121722
817353644
473953450
818358943
981499669
839548977
80343538
10947486
631798629
943334768
945993711
423584012
989962218
248441143
199458615
843452448
426809442
285834332
74627266
557639611
735309186
95037068
903773802
191238548
599153484
585813509
426156410
993818842
258461271
585343759
211529998
232170919
411082723
288617229
865212318
718780230
34171310
199646021
678577320
858934887
162223468
408878065
358264092
10819441
366982011
658773897
789322716
121323660
819472659
251409453
389397940
373377038
839978322
902215603
758271112
321920541
593601819
587212812
586186002
97402041
628098634
424290823
534650535
526394347
161427864
507549438
527706161
236820442
658039462
806524769
413542962
734049434
684389213
648787520
327895225
992963415
520434370
819230059
130629469
569843055
516398073
868272994
308717708
44093698
572009072
952690046
205247044
177358675
869462957
688083534
607751525
518990939
901792714
64525273
842324334
700881659
167360184
41555030
682792523
410058639
494554560
304023149
618935004
855219
772188947
871509540
40616328
445746713
578543814
439445721
28890524
741964104
747196228
482413330
206553696
993843954
347636032
432618003
249227968
797904042
79084319
93206921
840709956
992192345
762078166
267309340
210346217
888212647
301346742
450186642
542202073
261608975
717990382
920175435
481495978
640582560
117350525
179053976
23354736
607149335
945979532
455119050
774026533
833916922
156980685
14053590
181078853
351839608
265189061
520157640
424438691
779446208
780393656
389679801
833456529
422755577
839478289
445152797
796190578
893029847
736108826
325865737
76637846
476495687
51389840
424411835
602599289
142791493
658356005
980497137
52745104
412499374
274183242
13635972
529491729
911150532
61101089
964311448
468095087
229445749
971869705
468876658
720904898
146973548
905733905
835258089
521772021
955565491
575917843
962086188
106464722
9491759
940615661
697963988
215340547
493183651
531931599
411376125
32855701
171339021
72484777
736731294
164516876
184385422
853249380
508530172
39944521
545531140
116195997
459105129
567625325
797582184
35270422
848576569
805217156
428694422
820150215
645267018
291947837
707560349
892542919
540487512
856221222
705944665
290892868
160544973
469281654
162667333
265292523
712431939
100746914
262309718
197558764
906932479
367587769
994086831
693768529
169002859
420228260
550625806
989081423
911680151
584355202
326992359
110820271
15776054
928694789
620713583
321836384
76373494
611416207
927402996
365658292
749887816
213109505
488131071
117630344
457165263
506014413
246942538
638555368
570788142
287668126
789633843
77123795
150576512
10430503
657124291
91096378
312785294
560780244
239580128
32153889
938264564
623602714
99319568
365853667
483397886
643269059
607169953
117175552
419975066
516007040
161283671
194678656
716097162
32117489
305468342
239849744
919613329
523397771
904900478
280129188
19711236
157410682
93047626
827060675
359888415
156274960
699788482
693704978
243670917
711868295
44917576
160416536
509391386
557439603
466635495
360298789
787764825
909531663
672265530
239362487
611261201
788400325
13604000
138900511
70356104
95490780
646615859
655358708
307420437
240022698
702573828
973687202
558536654
536988510
691808612
691607442
730911477
216070925
958227877
890229194
145657807
205884829
214156885
93410804
493952412
739906327
651798086
565977121
985987255
917724418
78242594
398237485
533918768
451942497
227679083
820322978
640145151
287353013
782337613
674557486
389899315
970850489
798144467
264020090
550504272
766210777
479827848
940435209
722092566
326074919
431706235
366584049
264711287
40191687
297670175
153702805
944836606
575196709
629266837
508774161
214157557
745855908
104308076
723400720
50597999
771800199
37584117
578198665
206344079
855824579
568384157
817967109
244417228
501616128
4779441
27574683
785178565
721906922
798517366
365228074
392783126
253938818
949134105
478807921
665763063
161237248
206355027
793032947
165252109
370620673
413184213
293381695
328286195
856360437
223524232
980857361
984115927
371985579
247825192
836660943
550196539
390801600
964589782
381158123
755366157
730767323
532688925
750606102
165709377
215357315
110670645
852088394
377960832
119310957
707686447
715897253
126316986
64659274
234197243
951651528
846158335
590434564
184919265
630051495
349700921
333479128
168925265
856478395
396577560
789661830
277118323
87188249
61916359
659082797
111269412
418915286
961869568
404781312
775185771
233971904
549784076
39297149
853947078
526737208
598310049
529133487
428033588
188126854
685892169
598253280
371146301
159510435
712051077
871229193
685745142
362229263
901120697
302858564
567882012
696630168
689542166
427285067
519919920
975221710
574244748
185154028
164933855
281033917
123043408
146399252
194038717
109359554
518949974
893259267
670065868
518177009
235341224
821997714
192506169
630650157
506520261
785143338
934884971
956184372
201137806
116958078
905434257
845142119
102251708
723807501
16637060
469956146
361523478
350779246
481131117
487300090
369725419
207298756
33794830
776335595
645818474
705338313
162048512
798885576
958486020
359346267
687161386
37590751
132666026
792577435
708822229
514722363
665446728
948530550
6725051
385563620
648387937
442722448
505554509
342302640
466925344
490308808
399977142
342672545
150168659
844938504
213722248
818588450
689660860
267891775
426111288
988644827
427859710
242136876
343661459
335983416
219542139
277631991
55985013
159463061
213315487
783274223
81296546
367450429
669343425
307248602
903617063
454530604
901143286
243894529
152513621
659778724
977600913
30873878
709587474
908392099
403194765
277853759
442588137
349092721
555907168
289735723
746754234
333645670
248566911
748808738
292660260
814187323
983964494
941907296
907869250
578656454
450796968
21441925
216630713
605438773
17154026
835713112
127278014
145617085
821658563
465019328
387981784
435580543
328757759
152721336
884507858
524556901
73308062
531200938
898675112
814533189
633314683
472566597
503049495
445275509
377641318
591790407
605656537
515122935
82676802
80313685
909265935
858052630
721909513
501276222
196592395
808297677
336831692
243366249
28391681
251527690
898843729
759477643
467579023
500008556
451651367
322947124
114335495
861841374
942983790
769720968
518023526
188331144
961056374
662380440
322944824
207196059
556058519
152121521
339773137
178033335
326692706
672439233
997539176
248235616
424968295
220615930
98052418
56432065
132110968
239345224
681707614
76146502
692570899
238275841
713701100
119286420
686882681
624509723
493435615
132219301
267584067
524434339
200966677
735787899
439680450
733770613
814626584
829329227
2708931
149314501
777116853
649684094
458341881
653052494
518856710
140934662
101262264
167251555
172017628
116000313
999639447
823374846
587646347
292893780
6047105
261428767
84008097
140373815
139017129
80377887
374060954
366493292
994646119
567256923
84765571
145122841
578809799
958492613
284611142
557605266
777914844
778262646
549417124
268851862
937006739
438296131
177190091
762014829
39391356
797069359
382200461
977232439
200997096
376841676
505206074
586530192
586474192
171323644
574661151
575046330
954514130
353336519
113738623
503320870
696568383
621624290
73159012
291168796
793287454
261452640
431821632
560727632
648610614
695910552
57140185
164268483
734490954
649420147
355839680
273197124
462704485
838312077
740736236
274483610
775447421
3572900
651788784
240026102
657242098
40190769
230922814
536241845
902665622
966412104
182154054
430949019
132169824
354744052
281792227
753445570
64963460
582925957
626642137
800510649
136098075
442792768
402424957
51182888
672422716
557527955
174654882
854084858
84330085
190788132
71944718
762153833
232663401
330264509
192158065
30884537
846884080
103956624
460405822
199410622
994807538
965594727
201597290
417426074
613521238
942191349
696292621
431986621
216060051
211245172
189254551
150528366
501426715
486519242
606614122
270070978
129233776
973428635
943503262
564897793
172418082
152306525
791510738
417877766
727015266
925896100
947813233
476165116
894976914
788356423
751740798
22222161
283073167
534734047
384776006
661101360
727206058
485191073
235723832
979244598
716193613
772388370
993545898
322792528
205505548
83961468
662704913
936465610
283102280
176780944
298122239
617417248
934893239
504127603
5371687
506227094
7134108
508533041
10864177
514567828
176523242
70817778
884765491
901299707
200225430
502517600
808616526
53569960
565728580
459537776
14942426
575936085
142959073
716451738
403026431
456902541
644862302
527241441
316959777
39642516
200808295
685913940
590600800
690984024
789592715
899145534
20082856
152845077
297872572
455605723
904423746
975539902
40126711
997489097
515835302
65937334
79861750
662619378
358789844
71641224
35936003
85823515
153398645
809033631
273715883
711227956
160683045
623176945
105276896
824400817
789648597
775902523
694232564
704770359
737201046
28738446
331300178
321262395
446467051
100261863
888540991
140577663
732497325
348989940
990496018
657456041
350310512
822061548
826102518
838700601
498421790
264485542
381556506
527306146
996939528
723713146
480464362
267633702
328026369
501704249
3135159
426580956
427372715
415630400
360942806
269833202
83473412
87864989
511607366
458087503
792258129
333007148
148625982
923676928
735625529
584912384
878962550
941251670
41806079
229754829
941723835
203570916
728627744
25697206
641518409
287496056
302089083
794635676
206140516
893954183
154223108
420953020
17261532
555461323
138541331
766942234
441104682
345225541
599311127
564145531
643451855
753934275
888931519
298121849
943565886
660384335
386621826
626045749
416909279
257793473
902057261
202045886
191455423
142930026
638404569
50436585
792850337
492644598
850218426
261903549
728140723
249370676
826034164
458571915
147424678
34695987
688786984
378429533
330772997
147488654
22539289
923917764
776505005
67340468
962502052
526981116
152133304
571742436
227517148
728211619
290960317
916204052
397483208
795601842
542230146
975595638
210351275
104011324
124222152
328056576
254834394
857498880
526867557
263381258
39857119
398000742
389843496
832351564
828419057
819971376
967281886
184640639
779212020
211973515
703514521
912356338
115573405
894524547
679084214
734859982
864352640
166708543
893133716
304287180
691149143
619575198
734307978
634930094
863044072
996983332
433016999
95943
470805912
467632358
543718398
699504978
935433044
251943535
695455375
869723516
869722641
711495148
725577544
891678534
611091308
407412402
287297694
404393254
530714290
741908046
713294082
279441180
931399867
543635909
603934814
751155031
657968016
969468704
802259553
254597815
547173700
368639455
567343842
770345412
726803662
58411407
816756741
288554740
632503298
909909428
219803051
572943278
831962177
183947651
889111144
520584664
823046143
796145157
948618281
333084216
984339830
212968725
124600409
131945217
235444263
435538661
707138083
553306130
178439845
901496839
722918224
643145133
662618692
781780027
1070257
943527918
10700585
422531369
92818306
687435438
568733684
142943944
165810496
206964603
406271401
667720765
109942384
934760761
86363991
817573941
977196622
242880686
681682217
752760980
618049602
149461401
237181779
530264373
776613768
132552000
755329758
276368877
470641267
954830099
213324295
583153168
663994711
160852080
677250619
249988880
66973620
293645001
976945602
790547606
207004697
738298635
384870682
147162121
25614228
20668279
97000072
111378948
998931958
809907105
924003379
12546
194996454
509396396
633496326
191392367
869835011
865424434
563111620
351328660
120086391
161470371
937522728
561535274
178833786
24999246
815789588
731119927
771431624
937166033
228764501
646668396
744641410
809639896
683209280
90859686
169354539
376073630
748669123
611630993
589577268
777692788
95353595
952762935
34554765
327568095
375320950
554708371
70128197
341329841
906923040
120545832
143987671
50602085
586492067
256384202
60719941
999940735
74488007
284803222
631327817
152334029
38425208
62127151
725057841
275541376
964962054
555060043
630102087
845278753
545542794
183887596
370853089
458076543
685984341
55574184
516561324
583848861
794040050
147576376
29915607
706609531
576317892
928500058
374646175
594054237
306773983
157255458
154270045
298259272
121415432
485750318
463472606
314846750
314964526
464267474
178425045
493872024
689894685
296019412
517258525
889951362
45938972
160954458
500882177
993735822
639956956
439987156
141266016
399490889
497261733
351059107
501950600
362736640
254530985
31857427
966216088
58048547
653547930
751637663
608069288
503749622
88132801
784768522
539612588
179243291
787826001
687848935
345379489
53664005
924141580
360568715
597825124
830321610
453738762
445157407
601448380
824034045
831485870
4930492
344809603
851564874
456800965
892943695
550886913
64561825
472314099
824693901
108241361
364395548
790317205
386448039
153229771
91104115
622592293
494464095
658752700
274864343
473111518
792960335
286862871
120768832
14609836
366171242
736215805
681720415
905548681
305870812
470078475
704145477
115678650
245250217
794836846
331912902
48109498
896181647
477064120
428404927
880844260
107458420
389057645
852209048
497354420
171480174
114511557
240457736
549760515
42861691
720203082
955300600
682163174
872195137
948899504
783664025
305155448
170404164
16241717
201786635
119679620
325449239
109138675
807141241
828308815
38646670
816966180
390026798
153454620
107691522
253179380
140215218
486040427
29505408
366735571
897001504
620745088
538408218
650432782
957260668
510141461
466235188
465411645
820638504
989295906
985385868
82890194
951725880
365964406
176283192
663579511
977372528
658708966
965102418
67380454
971450510
98333485
624843492
556411521
689556314
879327046
837751572
450797225
401345072
209210628
836426527
370194946
826429210
567148767
265288699
947717754
592889743
168142588
91235234
220336238
556827100
101149839
867093795
498131354
903407170
453565243
453113617
111966173
19997946
737605446
666605181
789010766
322615421
306542750
200593335
453566079
119355485
457913474
89149994
542811616
888267463
449141545
169414409
697720907
442764602
404987605
584832020
982739951
547485748
417468000
550847304
903672626
622829001
585047989
450412129
714833733
796895664
114242677
535035066
161289373
211132976
267242804
682403740
152884033
846373337
763313802
807310658
210875931
361538606
996056033
855524705
940386805
292343296
426139263
770567804
958516798
534088562
365840128
860772351
349126664
54228194
331289444
759931588
58028594
987048677
814531281
310022468
302354360
840347752
610617579
613606090
199033945
885665772
473730056
605135357
926493955
483012378
462133739
76832383
928110058
16409009
342171523
913207286
822315899
970107484
357024306
983508651
850002777
956948963
775693469
223498215
95134096
208480711
457517850
469274006
91861847
1348474
806334833
556334788
691616934
71554151
540709619
908856566
346545337
984049034
702391451
990101858
520218544
297914456
282280610
298641324
625813872
521059786
942426688
942430063
613516271
675442419
455282539
485911303
783393988
739006898
998967263
137816565
517639045
968735399
714073049
988339844
424615872
591307535
421833731
820348837
407655767
57500810
962473224
634015850
431511396
157386049
746570916
810733080
631811273
620005035
867078177
910941365
984266627
892874227
469826889
307566601
561737844
353535879
249349415
452513963
917977891
646183680
637573825
892590814
517990516
944393605
635635447
306569318
419803132
957820769
23648737
806225271
137666542
360739908
851895532
611575925
640223612
938281111
506190933
334740164
943389812
823082183
965741940
105922803
171172570
508998733
119843821
4150377
162360937
6313855
788293283
922699828
178187853
877870097
236002517
774425301
590267674
955899665
595504018
513494027
617851315
410685851
992591913
746023248
865743117
981537730
36339885
332258342
909825369
769483555
911675503
498755196
575096250
935034626
579012919
132645222
208184513
569075274
241285084
579894336
393906252
336441360
277778093
468946365
785421374
390327898
377291090
680922514
147299066
831917131
806834583
440670920
188593660
228020138
759352382
157581923
952013743
38932057
349487112
448147236
953134783
672143865
690780082
538491142
680223954
116421209
627413144
210926251
426424571
937828769
443644004
423893406
701316300
467033781
71882716
974981262
599793553
625231897
602278276
599017442
829963444
903157165
616896327
632327689
949893997
25587561
985606021
248771709
116139658
851257166
605906261
512680513
558885753
910511233
567999722
531794003
544431297
117309553
18124577
180326433
489769524
47076453
480463159
222528764
710267307
498227488
423434689
490857842
352479422
279599235
517953396
879541382
149529372
732057653
627569041
604279708
985327526
678947722
206959436
178491030
303948093
745150490
161396613
450215556
55745382
978428959
552756097
189972393
834732730
393547029
425266611
119539676
216378349
633659954
667042443
513579740
906963811
622505385
176189320
427346114
1913013
900332927
123048731
792228604
193130691
967712374
68204001
495048501
248688768
329567717
738128256
474813286
868191038
957396458
550737893
925349862
630173890
797383966
39408492
612580719
631660668
713705814
371662246
846836403
202033539
890474530
874334371
264773369
989925580
50233939
768077224
748493725
846632384
522942527
947460820
753763166
729117232
697817827
4645273
323580045
800308871
616427344
772378475
268605261
105550713
283657835
803369631
7833140
603044767
654271069
900635571
490032080
422903625
11367293
61632916
688077814
399762146
660240764
116769487
373893851
977850995
929083958
228035786
361975819
328135094
476620401
123876646
120530497
292361194
784493884
626952109
43467276
559906325
908256985
710405902
865043949
614862287
971631279
159027623
256619019
509911726
730269565
544930056
643539259
300239906
246205419
547933800
205868166
242500019
935462720
180627854
960929254
909534265
819095109
87023438
713762414
702884456
978177635
177694028
7279620
860533313
74264060
27970346
558611054
835273049
84539188
696177022
670629715
311882995
66596976
127521181
56621166
376033518
24491575
994382232
30235708
101212792
440810350
148245901
223962672
668403883
482012747
665232491
998959047
162826970
697664798
765126660
384364328
637419031
263165049
262045627
634504003
380983408
501927087
997778278
798261335
274422657
187194723
796102781
518082908
617313307
94237227
717059547
585699020
834271909
83686855
150490175
596858969
153216688
117045005
560445215
592803072
887547817
273168738
572484515
737439651
483914566
796977489
244961019
76876559
293167431
365753726
581610208
839863989
712064194
216163606
696440012
431624063
197525002
116671140
36248213
157728954
667814721
566948871
855574775
534135790
603075287
642323380
308626502
926838097
700033882
184792655
344001829
517460274
3748327
514105243
418792828
987073703
595841177
326287367
714846143
668155187
950866071
575454458
559691129
941556718
711834417
582248845
851657671
638064455
189219740
37349084
631565363
823405698
949810377
728129880
395326260
822693090
588565449
757432469
328736734
302921735
446547824
938689872
834636709
134831825
839718724
626779030
266161447
895544314
720473679
459348364
595834640
728549111
668206948
829778327
332313747
243983055
565229777
666156433
416916452
578251547
323966663
960943117
585556862
287407387
401939150
929595701
370946297
396047248
988663268
84001616
855641421
85267478
336854718
3699991
86246884
323198568
775804010
992292857
626393813
678550477
193328011
101697278
829575294
892556661
250144846
353511384
922322682
419601487
338161738
189809244
861334324
298645515
363829525
195356694
699277656
896925727
473013705
473877283
899960113
443671546
289628727
561801694
312155857
778142566
276078447
99712718
204129729
454252118
917946453
170964461
153235016
646791426
139060527
8403544
302746355
138731849
193403427
832371931
488731021
557254059
58033004
991511618
358133628
179569718
354886459
6485126
580944842
948054538
750499911
709141828
135128462
997818169
79511016
962294459
282844556
41605099
239019866
875532635
951587177
467627270
563287342
299688308
477473624
97087067
374947395
778487926
194399873
537656188
961577046
829388783
141535207
898460140
926563188
890834386
523878911
10991640
945145592
290892112
924242695
5949932
536457670
199841061
334199938
596495043
82171302
212825186
575907146
275048760
610429527
333219967
308120313
543840771
504679299
303713269
542051554
235659286
467954696
26718180
41708988
239895362
842772533
902804489
815969367
234766621
111872575
622190278
225327538
656951913
476228055
756247589
831933406
537583335
843394903
171670346
513111263
440612539
831524429
668478884
399077352
703255509
451626247
87552947
995300800
430539860
567447701
171238751
242356999
253861382
461128304
303740528
483388925
573367867
880746634
782429269
786037931
260345808
19449079
862651499
864133043
565321492
570165840
365304086
841940997
971747676
18019622
538545401
713246936
84377364
496366164
721411830
361909975
324145436
173742972
906471055
141222315
292716510
230745027
302240891
853183611
995193821
198055742
904545610
664303103
810699745
438411354
65036583
91926374
601206465
593320963
68713982
270142578
23198127
706150442
709593660
434938569
542881779
172202880
435704154
185757399
422806772
147296416
976150162
329723608
171666798
502423888
322439027
496114792
158580907
560331094
430631334
201564200
616144459
522692577
689359006
320875106
527542468
505813913
733987091
333386910
557167647
224123711
213951151
267752397
443069138
294383394
389598925
409011037
924894837
937694552
599349050
188526599
275974318
477122438
784639187
523061987
434184182
990849758
712309829
533309420
538644499
826438572
616683578
909823800
814823601
725955469
610579862
223942351
104636425
825847417
47749522
870252981
164121898
669273781
656629547
418494547
818735822
748972651
186794559
532554902
420772396
30586417
326290402
623218761
899330940
685763214
982959950
791365501
111424227
602842252
889842309
887770754
27255327
330653695
431191990
683601279
450771251
756383433
598454852
435197599
368743461
271982221
891319770
27625503
845078183
15319704
584325777
358521996
316155002
676075126
803268226
55813083
145717828
792039713
958393581
220299290
488316246
277430083
760126251
17979517
241798160
921857231
124895544
851357588
990451978
19046339
52715456
216183432
610267543
73715209
942293607
927240424
479220058
557743224
159341635
383171263
475806116
146126859
182758712
824112458
474252076
366192648
219835197
206359210
559889198
325085702
754793373
470368124
331306771
432880386
300353837
700331358
633257530
99576941
522824656
899066738
293588124
179629259
600792780
557523280
879520292
866321603
885432938
260502762
473747622
690195245
3466888
575489586
70403468
412924385
294793457
716455333
930459368
990145968
381998258
449604242
363431546
818856604
816324069
356278601
472537181
191832773
289826080
406424212
962199226
961563077
204273863
991918002
324940157
203785026
628897293
600721635
119702736
310089868
522909102
926165891
878119315
379214070
98182057
676770905
211687622
778609999
46592491
865904126
236989603
777350760
215359705
27806975
393554357
593680721
145034823
625295793
850612534
443651403
809035536
704935187
156973561
165595427
731245547
91603037
240630513
947593401
212936455
37104457
420542175
443537872
428186929
797944599
237093268
804471683
403576759
435380291
903366059
404519880
875190558
602098165
563055686
88150326
800835616
651297844
660937446
236130545
99685040
897353835
192674479
54498619
202342694
491062303
532454571
609557378
432136718
823178590
691259669
767557160
240547501
117991810
565408527
583242527
171938692
331941911
63697059
367649025
1720662
431860805
171472334
107253530
275797320
954901331
15810088
171699306
851786973
792340386
309294246
265793327
304411438
416547417
723061156
607817636
71261799
109743671
601732519
985280450
248453029
92538356
517981391
525227087
114720404
286906309
42229755
381135709
402203240
728922863
367670924
857614770
567280402
658004399
109301125
542898101
20107578
678182200
55318607
418532269
716132732
53613957
980117303
561594320
458983041
327914930
787042065
836809465
477662156
94154422
586091144
453928682
970456100
95261874
52658629
418869922
379473208
324804899
195278997
661096683
722703006
380543022
635061794
486704371
935915816
767437322
648540813
597229294
503273405
343703733
335378352
69490606
827117251
185539160
880388377
8508270
738358584
193988555
680779287
770233708
176575805
418201546
446065331
78220713
315112809
628363878
227485115
432328602
251801060
857467992
880610013
721013029
687539193
262055348
311760390
968580900
749024547
624665494
149740790
744282235
522956204
627901624
750064089
904253998
934330424
606669716
137709029
526279928
198976919
433726786
283178082
800679124
963027069
882720608
716662729
796999958
780819939
656530803
93393176
826971497
156450214
397701486
257640731
276542154
279417393
488511906
174946693
481975270
410042884
500249459
920110707
152782307
385357964
585211208
737721156
119659228
566470407
697603537
801984846
180732267
790942815
26277493
748011766
611332415
100673205
973653894
459486996
572583638
313389133
682348808
679907976
306511957
294347022
39416067
537158120
61335680
462930526
756228727
927624511
593628977
382407551
27914285
889062611
527690469
611994148
330690320
808464326
347076838
531426855
762672755
443728052
761850925
717486765
331800661
66669838
313766293
199717291
724968249
889964570
401881208
147757099
534758354
563330382
233918599
576842676
746818705
660263668
303372877
232160102
739830397
710524009
808096091
551078400
675063878
874004887
834049603
895949578
605039146
163858385
553527577
524805662
424539359
759851000
868843804
691968993
465937080
729102753
998613597
801577356
953773291
758843687
517694238
383148510
902886818
77354666
906997593
621355825
289602913
932373513
845917447
170426689
152533827
792684403
538880185
515422887
104316309
579846205
715812734
219868096
888061144
713671219
944023005
82195589
104769147
71824065
563194113
270490483
74767992
205518511
606671629
673796716
912120026
59964098
371603167
476138981
906996710
274917671
311611444
17523654
393099940
438785927
23464922
497039539
448748878
684853568
592978839
173570335
427073707
7084008
139234080
334845931
204480293
748582829
967599188
479599181
758734382
374060753
637759722
567016363
99397255
308089023
473268852
685508859
414799827
134763948
532556675
608623705
458132160
522408859
100731938
111679585
751800148
72365225
73820552
665234646
20455719
57761918
777598971
180412592
266648523
636989623
688708100
286454068
484748550
213579837
332478558
689846463
733916685
465134976
531861425
326036799
808824909
790088315
207662417
314863039
505881876
439781418
747732085
439323979
822517827
897759404
459790901
961949638
981881915
695458395
103124872
205327147
621810007
224701629
523306417
684673110
107270278
226873630
43928965
558882096
772178822
114731461
269112821
648872468
822510313
696627381
271669490
548082465
324316729
841155534
696679991
575998058
158618450
301146517
877984741
465411718
757870185
621434152
228179355
540986692
560302010
694452435
552815701
425937163
6898690
296146155
644648591
846517698
274947592
857448583
538772642
383620679
379595335
184944559
34163530
794499938
267230284
452800484
351656433
964244040
166339488
455816656
710193148
679894129
109404579
851184226
435076225
855036335
711401592
685201253
377056771
288268131
880747874
192222107
223136794
635352725
189592455
464556513
39661294
603663942
192487916
133844677
497213861
852491438
595885054
62332887
6911
771432587
742062478
7237823
997073827
712016479
112634874
922624035
982731700
306547953
624672330
187156036
611110836
763463687
644660635
255147726
595371013
516365658
514415094
243198321
69124605
193594276
574990451
791850703
741527754
424467668
138691529
608408581
812610228
864897825
172890940
216461863
996056670
512121423
765102212
755445106
455818699
586303319
673168424
941501621
948736937
928488923
817795722
823854210
569848587
56224959
686415265
794743303
958438709
929487059
749879494
54675865
103251828
591542242
413631421
980411202
292327707
349827086
900242441
672975003
774014159
621989806
983391827
894645260
637825908
318140263
339528054
152899644
797904877
507552679
966753717
175954161
155710707
400027437
324526756
807127791
822055819
589582352
400879708
150283650
653750128
911725343
924655503
692986816
217165490
19429683
618693498
618328502
937438472
235859786
316225177
13475972
469319057
684200663
658567028
392864390
511629271
32722037
842507068
661278331
241740163
386932192
670548616
752589722
597840489
28698211
837142893
871778238
327241460
547857252
534071887
286331645
341438121
310565708
46834462
550690676
783651861
31070032
37734788
861313131
613903617
326708591
371196377
180660814
69633446
668970754
614450557
400619241
242414223
217074785
29593867
615864479
976332954
111445625
603135838
260568788
693944792
233128641
834028517
740835176
298377231
808077082
95780535
161933968
6983738
340759093
104673388
648493695
308498311
11887122
496556923
72540821
60490801
534748291
929993606
789189325
116071806
104973310
208067455
849446768
805848203
548055905
901122078
221361536
202903959
971833056
528595237
156318998
679770531
368843432
693120880
196110705
488886730
104718639
673930335
729169267
671401652
35368796
1312690
759682502
310924684
655485716
793812057
736859451
739921424
923400628
643486208
312902371
778391234
713600439
304436652
692744447
264438149
831574892
197461635
362544888
327271140
458530672
234889514
812249264
191056410
371757468
202206721
575308005
751639688
731648278
674253664
795263016
126184452
311947316
149092154
88485678
306229850
951098287
584177743
23912878
404873662
278048636
764840676
821558803
686580299
360351732
843319677
135930688
432807068
986514726
347964119
524053655
135166789
972211601
522746466
657207194
456569125
367448543
333969471
715956027
23964097
18365809
242910238
802382285
433952232
630801770
301068720
795651296
486396476
918467542
234463831
941821565
432923996
742116097
869844537
816555992
773730850
684696585
422733106
466655732
431113810
539978297
885440129
604573344
650234680
256654246
933319318
432742550
321583276
25529680
553480662
905882945
533149249
56027426
404450741
390446527
163815918
724218882
152999510
329881722
7097920
462298582
746210737
777974572
853702087
36309547
946593383
686975101
291803836
94679725
674164536
682167809
326933249
396837160
769832040
296071440
218220337
973984390
998490480
349739344
963496481
785165612
370641455
313900820
93290744
709258072
162249628
977366807
318083785
988740668
160360214
853041899
622589177
48896555
969563352
177932737
395166876
453848084
354423241
562290008
916575517
122330606
47836199
39678953
839575873
549580946
386381172
203199994
408708982
894042391
38613480
29442385
866976034
165112108
17326062
717520732
266143038
123822030
824561991
574432780
173716580
622860344
922311011
391751549
455902824
371521294
718248466
695716348
333988056
781490207
748744624
677622451
541898505
260668262
834378705
595180516
690633923
12739101
689400997
223247265
614724913
864280928
895592242
246006380
28768937
671380186
721486228
885181884
910206695
797007673
529603901
945051158
190695420
802813067
794365914
650322046
371128499
957232316
196744794
474323553
618501063
305467531
370382225
302815140
905182833
845877425
933217625
717748039
50317768
252842763
325770089
269546818
84620022
389468642
137798660
943923067
622720996
55155356
21813887
862603132
295041135
935275846
658938370
258029461
732996228
84285759
312345170
748170777
536116132
201935786
516058808
226311009
815697786
73534478
287642402
613084492
819621111
875868784
837808807
470211441
984822403
583083585
7044493
361559759
497789206
518115228
958025688
326618704
872762444
304113940
887786829
454598840
595288883
622638419
186915461
145764534
325838286
393635001
610418496
142734285
413988183
552553873
213889850
514798001
215379127
467396519
373507187
354616526
226576286
375638264
572187798
661023703
642593219
517343586
285722044
948175840
505152200
957098378
304461600
742107985
278441977
605901611
380814959
423842564
364311596
893850921
4071272
995841750
19797309
170549343
131572136
475941739
601623163
628126012
555897568
426364840
698445997
943522128
731452286
422765689
648000730
89456842
588589768
225245176
2445262
379581537
185526192
782594368
951800511
17436021
947923886
911263514
779902784
804838358
770720536
220386562
178338663
645573339
404674922
220202820
50848915
52062269
797784835
984550426
138813402
685288926
862810319
38692903
128754995
478209226
23013628
474363004
470032265
551894970
347013023
58457923
233431183
822102940
138415480
252656118
209798738
85238161
879421856
474478610
951874587
349465778
667699665
103645118
355529769
991980572
747316628
971580187
553626540
59726060
490326246
845874583
656793043
601320257
301547322
723127825
151033342
446486452
258610083
501824335
787152141
312363367
349903719
370307439
319723494
198599418
488830145
413316381
416699550
871405919
143984466
348261513
866987773
442179912
243719614
998342080
706974933
398956716
25859826
490457494
920954141
430093346
406391689
706655029
34839240
745342736
617736971
290450545
901816781
717983664
731605992
38774203
651234322
203869403
697127084
131454975
771153090
122769339
792589085
187957921
526429127
458747136
155587450
796555720
382099580
912666692
388704690
7005120
452699312
863736681
361929648
807181097
199938680
540650077
829762947
67060633
515354009
789977816
886137779
35146477
540326678
848345008
215159445
879720251
739042197
366746243
470810334
583045521
1300077
637031335
324460175
194811217
280423849
1666714
880406078
170018886
490582856
13566997
680216172
721311810
269304026
775998366
241842590
667284486
52771814
372071452
150272616
889830934
183782018
81416090
915421283
788750342
624679388
423656219
186128633
717857719
25026230
927537097
221555514
418164154
726919809
418200345
75443694
4812578
78724753
119849511
240744339
366131170
459741998
522024657
553426981
554396804
525381960
466830283
379189607
262907766
661310760
189175715
728781751
965479423
268097157
391513459
536759433
140040878
147548610
455593293
207333674
216602192
946182605
651208218
332126932
989386648
110465244
644638495
70088486
473407697
742002490
132916201
191762337
229733276
984126608
259790228
515639110
408682399
773335255
119340389
935093519
189617260
426957593
647562447
851879758
40357455
213443488
371585786
706242477
897064547
678494698
117859399
543812760
956802722
574960055
193821692
486254673
767154307
36968547
296145367
565020557
552902338
531609066
501588707
463289227
417158592
282092397
388951750
401800434
60381952
712879708
359741672
1415835
955043435
735594402
333616388
644594611
835782811
156030020
473942789
558892633
906394447
399035214
232345117
64741985
896673845
378454548
164781501
335698664
907265543
602770363
653563126
779302988
455970716
154047174
7615086
836370138
437143830
302546062
289553406
519543378
265006197
924363731
590528399
988275334
744741766
136964148
387718066
646857899
914831745
63603048
924507541
795674220
95913402
52925439
21125907
659873975
60445396
54042651
114366567
257501759
281793346
416313443
170984769
542633432
693958809
565991697
128147767
312007873
511685290
58310577
143426473
843898364
561627367
297061665
611309559
489874932
25619213
980604261
119379224
263884832
71708338
772066793
533727610
418583216
250200414
582700286
374074613
187747979
651102443
693020478
895564356
848558174
860433118
896960979
273379273
172024684
7770076
308171547
873671202
92499621
466417761
868246644
298434541
757429744
508176448
334070639
803931426
304206983
835345614
397795595
986506589
311669464
669184409
467458708
751432451
786765848
297083544
637600455
810584337
390975948
850693726
46303100
278327510
547215281
407392074
127759221
732125232
677859870
662524965
686568861
703111442
759808346
857190515
587753998
713209388
880575141
90299606
513239272
268504919
67381011
525695022
569035126
832888134
185668290
451982030
148449741
513893307
925064742
382412431
811028005
352076568
940219279
592151779
235787005
927792777
668617485
458709540
820787723
700109972
84577334
154174553
236348911
847800037
882322127
969674982
110307029
304666716
553202470
641608948
721880302
74983759
940946958
885652924
882331060
173806816
172718753
347994044
579762704
868473215
925848716
751469763
193178977
139184240
879865380
280036346
431141574
227141237
750446526
782689013
891979139
61693953
292281999
292467192
340981893
839882957
84533065
746771382
996041308
157412539
195912375
298612406
603936984
996029938
258443082
792095310
129184032
11897806
962038900
980055884
66397342
842432607
877887783
990354224
172375409
424399948
746876430
140253444
604979600
141503480
750273694
431738824
186347473
41921910
220349675
31699273
612050175
549796597
952382449
479219848
623768168
217810528
888506318
636304162
667543750
677647171
847178763
94889175
718960727
921873541
776573898
717906249
390005246
604891969
877177477
408773625
368177052
884150867
100373137
265174034
213408918
965849995
803173908
706601143
519634590
869764137
306019438
828849217
408155505
64329970
808222417
853311653
694982262
625858294
167760407
562952099
295087926
118116610
489004461
41961837
952562390
544019747
554988940
714200023
280539304
389332650
718115911
433543531
244085428
150190378
145150496
262161661
476112369
829595235
521185473
311069508
199696128
26008769
213167718
465752284
474753376
584132449
682514357
376159043
891635842
441484512
150531278
513387897
979295995
675167481
681499106
264292953
923192144
905279426
816503571
832593073
953996780
506162942
851430994
303336874
376443769
730316923
192050483
525603046
102577972
310999495
15068656
759562785
614475720
801009988
421662960
896057587
482766882
182239742
994925064
921271724
961728619
116744632
589724936
378232083
746641605
102999531
564593734
863165296
792349629
410072165
245010742
975845452
399803821
257709985
28642851
145767422
62195635
151747537
136498119
863009337
589850763
80430846
488255601
562103830
757865714
75990244
13736666
301148323
712085505
246997209
906332453
690540227
600069542
608434969
576820112
313210572
223834722
356873756
617456293
6031348
523047957
168955128
944201897
849237272
884510282
702316340
296669767
43171314
260895503
916226472
348250370
233275977
219794969
18781029
951546627
18540812
65099620
640222809
350902248
119827521
884705579
786526937
825740684
783990510
132511697
708824678
423838437
278002075
271764686
405575364
679883203
95013551
56867245
5435721
534016411
490785483
269129716
959549583
539209403
426439245
686723730
487178560
432282455
391740211
150164401
54225478
104372584
736476483
437049150
778895274
268299058
402744300
112970088
870451962
902249113
267134910
832896286
437927833
710779017
546110650
532763048
671185401
685378505
492130127
86332555
833364743
199910269
957509814
216804799
23648950
921516450
125033850
761426125
639879451
12261264
219604182
586081295
100711901
423106902
469980145
711763901
586488089
620005082
812764142
683166132
694582159
831257539
160677397
23140051
47268880
233513164
320950165
612970744
68367713
893297085
145952916
563092535
145165220
629321295
383675662
325769738
137877819
116426635
873417045
341833683
178089194
676530674
887137494
266330750
706569184
449944175
716973376
7460090
187826394
846393063
139392202
603774517
239989346
48486048
29713975
272308165
324742770
270823921
119959797
423598449
113240998
351003809
224298291
979116606
540651502
913826580
562979366
411556813
634132763
744402549
603927576
236092474
474268848
378171193
462127255
682130578
523795888
263739401
590252440
688209111
605773724
641028751
596645407
638022868
179408788
94893054
468613595
253449880
291486758
815207946
751935007
747869143
931661242
635631681
892599860
338540939
973904452
799139905
814696825
21024725
871400573
536164742
294547958
232616802
363120817
366282101
833349265
646318544
108793424
159902074
664074226
508362336
547565339
782132797
917449519
396904928
72648186
945128868
621560396
340735920
897502749
507837754
619316455
449249409
273882419
450829965
802199367
486512077
204810271
124620628
792289982
35378279
149521737
644435626
296164989
92787289
968383129
48817320
946370162
286989788
944468472
808246220
597778935
890926641
358969351
233500409
593323463
161443335
691326226
340268720
198557265
189713892
830757116
385752962
509772749
845085047
392139537
151385914
645191511
338850519
938543662
183934873
500536214
102062976
858512114
67668031
110264211
804670016
714684437
288380222
630171147
357098275
705300516
813103129
156400385
718202549
498959367
257764546
54062367
85688364
347535452
69722143
13427517
349761786
874298426
894869250
998336301
629216345
783768647
89545102
619643291
745140653
329442538
712834974
192493334
747036608
527782716
633453786
873411216
983723101
976124640
196599219
645596690
374725159
588142627
933969400
9111945
344295019
111123443
857242726
472489277
878773387
199548821
753014171
252303402
500481990
982652169
699263818
650766830
445893239
254535515
213871188
218288248
621711477
516791185
80934936
946152469
286599689
111198547
175599480
294137870
288323014
523796829
305380923
366376975
669842636
703667752
77532405
59271280
285034244
361702597
69314754
957030632
594197792
476987561
605849903
981234782
603592155
473371993
591024260
956998920
571745930
993481643
893376155
535449491
557503328
382422937
458619873
786544118
504876239
834810840
873322900
434663993
751193924
662573005
79445225
751022441
334449469
814824514
152660993
619217500
342640969
746409561
127114386
875863224
883291678
818862024
490228338
421510293
55960618
432648223
70643708
970397135
132358531
556977965
244705471
787562963
268298591
13501040
23620364
299106617
530989921
873123800
195904059
295373855
741425697
144080953
84835047
294499430
773524186
966988564
778758133
861099301
214462151
63262633
29225254
40709676
179439557
856756621
893846719
204374243
962488771
278432636
869073029
339974162
782226080
182677467
248895273
696128131
762634140
752395085
331038158
42986407
32925705
301306208
427428149
517138289
458594260
805731379
159944427
794336851
709358811
905460488
383092049
142703675
184745540
509667818
228231670
514011702
83913270
938386568
77881755
502849032
213738565
959317
139241364
433198754
114695655
739319274
997216162
758902066
326344888
785654854
534847436
574372857
904681333
956376782
411556714
116822065
207964027
159274707
670332962
474398507
904813010
763296292
702352184
756392154
700484748
700572935
112160823
891536627
349524806
821230337
589551852
729998763
899503221
861536412
205807544
848523312
51154334
161885523
572543335
720078614
285817600
152907507
321798641
792941308
600749156
368558998
789416938
146155198
827862779
159328915
993585168
133346308
579062686
504604646
138671422
115368416
71865146
336437357
311993011
192903906
37608997
548608220
298666810
870875980
616457589
637010445
969229914
613566367
810504432
786178911
695340453
707133143
360395119
728806454
144325744
874684520
920333176
102364492
805768050
707900420
365064215
168360026
341217695
17801866
622316876
546091828
789577161
40235078
876944645
324749391
352846910
755837916
575785810
959079281
69808510
153023177
366277598
81957155
202857460
95001207
683334870
118557873
791268625
906500287
874027057
57362224
567824133
523137969
236810776
305811288
716110818
333347192
970967784
595966622
551237095
737346142
251158167
96264293
182061120
505238821
745432749
476581519
155533936
135783808
450479209
100070696
85008840
405744205
710323453
268761260
306432044
75649565
825765969
742614705
739119774
463317263
527164045
802656062
32416001
809108844
499979825
946937542
735312745
865556053
338118071
153449418
128662835
583799296
116042867
191231628
611103814
861533786
25372560
841131603
277849627
61746572
193273086
72182347
267419904
315515912
320920955
867448958
660080399
484291254
284897287
818104358
702851437
939589215
528768369
470839590
766253562
14627156
154824554
673274556
755607024
100112249
926262541
684498501
807559833
287694181
80201692
488428377
40425052
506247518
330945502
514969749
472810422
109313939
738267781
728087929
814239742
141214720
236738118
482557417
91135566
62923334
533485247
856314103
631622195
570748608
874976992
544758120
580542779
417818077
35272882
19999636
372449125
458939520
45400401
623883459
910421620
797958668
379011573
577892407
860707627
448339676
514307696
238589044
566057645
266504302
627356487
225525714
866471980
176213593
645980396
496620768
559160299
379810773
611364253
618959376
174128582
825979338
159723070
321069408
581848708
221260338
689059225
595852877
516145158
515180136
683700572
505952659
17128980
895579452
182456320
851730508
683347093
151434455
3051204
710318571
563023927
200874732
19154728
530209087
409695988
156597598
261678175
169769338
937666781
988479612
790135269
60252718
246563081
637375374
773923167
300505204
334294530
916261615
111731025
471472963
689267167
304871644
284289049
156423037
910476629
233036961
397539284
32139364
530310344
845125138
793853658
773055046
148014810
330046133
443229979
953242038
860533401
165555166
868758445
970594322
471513895
787587415
700361896
261262537
686249231
297799722
741336766
52198194
254314533
858278805
213475736
958330889
106458583
658309973
627515014
49258634
416438295
230276654
659254690
900090335
441972431
790702788
742785878
935336254
476144576
807904487
9243457
269578047
13791331
873952708
759764377
647532668
543430961
343989369
556042828
782361607
618485381
658195225
928667179
495540264
476527340
667259385
328642185
325466714
737886724
566353450
811318141
473232032
83742374
268350045
501767245
69326871
39875204
101675877
610664951
43241357
877335409
106046097
582224472
394807509
628519263
283811011
844237987
289234490
558693762
250953116
568926875
727211129
816683659
537781351
603962172
967169396
755649866
395097853
431034853
111327172
194070183
703727615
914451725
887190735
5935872
552562931
607869272
367559128
669740009
400874890
561415140
151812114
417470347
273793638
709933801
476381373
674371754
304356311
953655035
606365185
678994283
124349655
471773115
253490821
961626943
80960355
538346546
613048250
238644853
301010529
800596694
668510187
882332544
375946924
742633270
220549542
628570185
476644234
963087748
4777607
487898150
412900809
780237037
334105115
407670396
534067018
204313036
367918555
946239124
686304187
129132215
682752451
570520742
713154325
682654747
676828085
646637489
64724631
931541031
948913293
478870568
458914606
889496919
771069012
104082397
967008283
129456302
282704204
926540761
23412839
573771983
578069703
36757523
950286981
319109580
143676858
424440339
161851540
186221523
66009123
653617199
937306133
190915801
484277091
161366421
129286848
977384036
285182697
741687477
441795698
374884209
783739571
986216007
533887713
297559420
400396540
169096104
788329435
619969071
755248931
157422348
23891176
171132369
238257801
540832952
43210608
589795057
603168702
83783181
32090139
448541214
333588037
301219343
448263579
556083389
388110095
484135539
298933538
148997734
792320675
450721124
28698462
79422601
603345215
600917971
72592543
768115522
961738522
932435268
710919286
965542565
696756790
320888782
191321770
472361190
143295061
439844200
46534854
260265843
511505415
925918401
270595108
96041108
402708135
502783129
478517103
108021164
429782512
866061066
17833665
8076530
568258957
817131657
664300334
942676136
476357182
135794710
281729449
510853438
637489324
699994734
121729689
65973940
527469630
518544217
613265953
613091810
194602887
435801390
924827948
299669967
583852636
86500924
329381850
187775844
538859349
856058011
986933038
406344771
498081812
4022026
913298591
55383355
587677657
343861342
284237636
720887169
614061410
87864166
97380965
141106157
617130152
394822835
36452370
9714809
953797069
887120920
248766028
895498372
643228167
950617406
973282593
592324935
756631423
603025204
807929609
429651890
64095690
307461898
610602437
453779172
280578803
317048062
243084802
988257855
608071236
516849604
245638283
121873826
566811352
609259453
120475863
140560820
605395448
60230581
24943737
499986968
485812319
982871849
991617603
512501633
25059061
73835893
635668666
703110450
188009685
669241203
260307768
366365628
987866853
125263499
779007657
949551383
446552089
681469906
856263133
725196385
890184121
264404451
250968108
757617978
531022072
22937271
356183104
551514472
436045259
842595171
771616325
629560636
287179715
953828890
347407724
466067576
964882261
508019830
764296514
546404890
854797119
689925348
52241731
942198436
521441304
59487703
177656390
39726645
340078638
41396185
930520737
350563342
433330053
527179880
494756564
139188427
316046829
25783959
149614389
959963265
521736026
438608741
349667946
795777220
777388776
294954834
348927621
939759357
162925923
939813628
649243992
163973016
151151115
297063440
582231847
602223406
945176124
438901359
527656009
14637849
43081010
725161486
205418228
223847515
517481551
366248329
85422399
802234455
124386525
208538305
837003380
555413248
648846681
645341774
267609925
814280119
382415270
40883897
246356369
987674313
89450200
739616491
497299830
629738377
311834238
544039778
542908561
410827101
519408657
50978014
134342438
634141103
492226754
857329580
808661548
568754814
842551196
769750398
650216883
710685366
112792065
73833018
758788297
999081414
680472218
649664265
175430768
254830268
455245401
104873828
753135025
610474852
233386284
170121153
666730551
723666925
341382729
520330424
260962457
427678552
880576979
881286093
51077112
688049234
640885681
644588654
431216606
513780159
161440838
548425580
770860181
880545006
688840283
465457671
305332978
712828994
740405727
905916505
490823691
500976560
80685599
230403359
950582384
241675204
104134377
538412447
928433222
72826906
830780216
397130836
129657250
376993397
461636607
173801685
196517736
424631714
294703320
893829932
756218531
195306678
948947603
681665616
618521432
163235373
826395579
817615594
766887449
770371276
684961407
495525284
887137324
74773645
407231454
155421378
889971895
668646074
268044023
450184991
830337871
157698008
565722607
888995322
996453025
689498058
84542985
649373430
470181659
429249807
490232930
139463717
556337308
689801233
793167860
103014479
817895010
807563147
387782726
640808537
272159815
495042324
374162215
865396083
580173407
888120100
789688909
285332588
375503898
936216665
546331852
752437944
290927010
178148922
662720049
745093150
425720991
705056345
130688244
382692915
268022628
753974658
841001776
529556760
820092395
179998452
221800186
652799391
789442074
259015928
101298789
807075354
263488158
948434417
238711473
134772148
637069250
444897256
613885061
361614856
560006453
433865316
962898688
302488713
251581139
540679696
465739651
429157583
3357943
188793594
985917392
970634536
385431032
851473637
950637988
432801235
528962755
532615019
936623439
243041669
871632946
768369351
57780854
355096478
984332284
928929064
485253125
231228300
199952868
787213281
993462454
819153309
264738768
46571084
930941430
419540932
298625456
804616890
194960644
802681544
133567781
87398123
664625528
865702947
329316133
938472721
246696631
714424529
728091271
628744131
668273626
334751049
628629395
950075201
211870938
586425286
970374179
329457285
859971303
434348962
638963312
474267364
206087084
274555944
974959999
307752259
388009843
342850340
216573149
807954460
890049570
357514125
612301309
455751813
757303027
916725548
326733451
287519006
415517044
424387053
71354256
356871732
136375564
674128835
494207799
954645124
483159689
719781797
752685349
902339629
105229588
908636003
970823766
344251929
361580121
287253887
452024342
331951822
848437700
556335118
913022266
654062813
259024842
637411352
663373118
337363296
659835049
438627115
647724051
694837966
413939988
625759005
488144884
1550799
600110168
675304218
455658962
758683643
82592775
970980350
960513617
104754372
497109519
177271251
837560199
153828455
268565079
741657762
870984103
316731122
766397155
286165382
486039659
606207210
384654263
659692841
885238506
514483678
610391708
474585647
480025432
950392460
89758269
203955546
432390554
866592054
864998598
526510972
442629797
343460369
908878640
960309600
776421795
90387265
261152704
314201795
264398539
394248579
579795048
636608101
977470590
609593483
832670789
874003724
625803892
240730741
296581579
713029304
483496784
27457467
266348337
176671981
907617272
506190767
397453757
774827202
94683610
319562858
43290704
265348337
644347224
308164577
557341100
779121728
892795642
944148926
555426860
833264939
619671723
920580626
38951390
124438706
397600645
587486323
456301223
4498843
937441504
203378519
794317276
19102010
102508186
181353041
314959653
635225494
275835005
310083473
897124714
860371019
529099843
444866944
941417537
289904343
709465409
616364966
355899
878106830
369158683
415945920
524657243
473632845
98513084
977469140
297037747
306130317
5200461
23393445
473545402
340724340
396196431
858945369
302615570
400817516
601186966
959370000
494868347
64868746
588050923
805937384
321201709
514575502
243307131
231752464
917073056
381963915
872243917
306178661
438726672
270341645
801477289
864227589
847297762
915233811
801820889
737906196
349691993
533925417
693903053
556697417
645284503
295888867
766790007
697697538
333131431
159686148
281989470
163320485
418250124
180915782
601289049
549942561
971063499
955775946
924117217
912569770
281066483
358578843
38841845
919724858
841595168
662406905
193939920
436648018
897360754
536541785
111779141
399968090
401562435
118650922
761193658
148667822
223792451
634560418
385732899
714058220
246881486
4424952
306774963
375633141
161510623
731344269
102127556
625357468
607910256
309235980
729788523
870021754
120852499
192159953
984496914
498317250
734074857
161444830
745950821
53761745
85331504
186661823
485605615
39209334
649573752
438836188
953968625
323938071
920213712
243602204
294557473
73533424
972745395
663267319
83209887
105353908
276587057
89887022
987477815
528284979
162025725
819186839
511792456
236384510
696633833
131125454
404324088
467405880
504614639
457627680
145918013
534224729
355570613
182911915
881844631
182758561
285728297
273111647
812567566
776769219
479838270
326909243
872360494
158026778
184362141
951820615
34354377
739661484
187048286
133732047
973509993
981444275
795164914
346942575
785006422
670696404
298772460
671806005
790251100
682087206
632088433
193017194
258713333
794119857
403071685
877359230
100422680
72716141
794693705
257596344
386147270
237487114
789757435
241530688
775481629
62192787
61710216
994529253
821943403
344349856
848712922
984899440
107402941
984701166
117717774
925583337
233295329
907245551
985764108
580796079
873258999
923049985
776538386
687772647
459748327
104034910
875802210
154413208
893198521
575987278
673663882
531484232
377765957
18691787
802518909
108571612
379525191
17686798
535343138
865731229
544103765
523591152
42724358
326984437
376825660
192702305
94717210
681692643
871577208
590387489
76669646
330877976
84361815
760843024
872097374
7135044
19172475
35788957
83963935
86010231
77453758
840562988
375792233
683595833
764428107
678597184
696983840
979548136
632492577
55538942
725498767
479350854
653150047
796487309
856733367
694299083
309638831
679705988
486261428
963362252
463715948
164370227
968565302
811094753
152638538
609724054
203480334
802970798
969933101
883200458
972588128
999892253
103703786
510758223
277738059
803299105
723278682
528409270
232218129
523060185
794895500
981972245
459251809
857129969
684956679
301620377
707575558
515203616
854412236
567394888
626014706
333362670
567424696
242372194
709725529
313185206
885115564
839859707
554793330
302652628
687192849
866674452
841551973
934959553
239056101
995098991
229349463
214731239
308649689
456725322
72395369
442151182
340441704
686217007
203651934
975366880
464628043
755879449
849575687
746171353
446121043
949879360
490655033
24803370
364251520
182307337
577141670
612593723
615517930
704833738
600690296
882608618
315681631
750463133
674204791
225262337
51195551
42442862
593769224
859728872
37430702
327995092
428836360
340409186
43722364
351670543
438353765
964715979
503440710
196476565
833649378
845494522
671606988
765365884
728956660
508180112
103490956
417442576
235253498
870263421
322927053
593699130
898910022
366259501
889640097
757092984
110803840
393220491
926387371
613051023
275573783
294255785
340207861
571913164
84034808
566546143
871979374
789276
953430652
414670291
908791624
401302911
86967199
719412907
141600206
620891918
926878746
60015495
795056307
334452894
332415495
837467696
307664854
607555707
36590377
234018329
262078069
357520874
282324846
224050164
998092233
604905887
44945981
974764718
449496949
15897138
749978057
906451953
45775822
417683342
625680892
151250982
570475850
75393583
691285382
776405035
391949745
35441627
687460819
106544913
773522924
326528323
720387735
77508497
266905875
591651433
678507998
510100223
201305891
41326994
182717618
7562933
662633781
392731833
693264714
423533691
999448287
76558343
663284410
830370104
844720414
73130544
233205247
630880079
36611530
924368454
672502020
474022934
125611184
627721793
980809770
81437590
320678172
565910878
41194447
748804465
740003927
585235111
284953057
816154597
723049073
234814600
184039897
989983045
653099082
173843067
468713317
672403699
735155489
657423745
439663525
289630711
444257084
460084699
724770124
348045763
806986114
128349540
312591131
360165956
151527706
534152214
47240644
56879100
110888393
31460728
157896844
687924445
654746704
893995486
219373273
616874117
882807427
17628326
344399005
500117864
652265532
674919110
135574400
918547954
229787671
668421477
186685852
578211572
843453790
982867666
996908360
242549214
919249447
819014685
598556093
566287476
412384633
135809046
955830196
443680060
962165204
620155814
360813673
662335694
56323254
329798689
277195777
366910356
514800963
249510152
915257328
853122296
863601083
303759187
452604918
484567521
804238514
734392056
595378729
717280407
211732911
145258748
942726130
281568185
507428877
620763485
622027295
844945038
599672252
644027632
373179449
992081997
412534384
416524959
311310792
97347187
662037420
599052086
3961656
600313447
89837785
40905979
447021154
10524083
468881805
822549641
585067296
478093287
267480490
953684246
537159875
18362718
754720307
655717505
455740221
316586757
420366681
782358607
310805172
445089241
717296010
891347859
414979223
627321797
743001243
844267511
221399363
503095526
668967070
682619918
601895890
771420388
386962844
547678077
615845546
591920645
476358768
269615309
841391563
643539316
355869263
978836811
474123366
70797628
565136757
9291601
426910115
521897143
88434874
445508511
236603344
404404678
244986816
820009724
807500972
175264719
459027121
659243637
776369733
960044026
100614915
840645136
158857597
768605809
582320726
416528027
448821041
518600718
560009406
783563690
928552220
995430510
810691380
506855337
316662424
363657328
878851072
318493887
683041319
826529632
538619698
176755802
405016802
204271295
595438323
791787023
307754286
378893492
639480928
880708271
327490839
993626748
101720866
855196765
59524963
826063154
373611502
597910823
557538337
896640186
40886844
126124597
261189683
329962477
332898607
270453701
143083387
951243300
695389054
434454789
196823924
821209671
767782525
90622738
813553155
474830143
811096105
647339086
422893175
973155206
997374478
27160870
580593014
11013984
794472256
238796399
61235253
3461372
888434404
88971703
574324661
661668614
90986780
464681255
783207744
636464781
145578084
600749388
2434397
351088843
746179966
275313851
183386899
192597816
998291644
672764967
297173352
871972542
397618259
874566253
913873840
704065361
833124713
769882382
941833861
122594796
105973159
43810686
771790828
354065598
630362645
411506667
723757885
832474266
898094193
777473397
55374739
296197860
495197481
237161452
496869212
453825122
488744886
978513546
600069332
992368486
345975725
713473435
410194227
603959245
569993692
773836906
778566540
746981490
851732370
259534280
664323207
992214386
285839922
776738921
740316032
526762493
924911064
594474833
95129107
131029964
361507731
171730885
513894677
643079986
742958233
75913770
953249063
68738579
221807827
846400473
413908907
545887692
333371322
939575032
797060830
120343585
427559348
827330153
918333656
983853921
933628395
532250888
693570497
446167381
212156757
873376061
513132348
131881631
217226130
527181815
816546072
290125036
218463507
153205539
514315052
312825967
988205908
646501968
288170196
913666641
523447331
62130056
345240304
614032960
585251837
249134452
4582445
53074118
460306364
501604426
97102812
377117121
833193921
552606695
859678586
50844837
972007170
229070221
302454064
985520229
725682828
612383205
128147133
983101042
764304351
447072066
188667227
7584281
821339162
630387994
468648192
310186621
219566125
24963792
13565757
999245835
578110149
520392095
460973507
369763924
766261005
162043939
47009408
565183217
440842030
317175925
194641082
73693681
780797322
75577353
360521623
635469774
504356377
895270095
369319943
848228566
332452160
682693605
249843012
823685580
933736939
259555777
593355628
935592707
286723229
647203430
17489518
493113307
329549933
355713617
55269541
258902482
9410250
951723105
365862672
143928559
700354298
251954435
447641185
494602301
556428613
24676674
570480009
497372633
517522099
733194222
714216058
712953696
408120863
863870820
541102028
237870866
237142086
119506720
987457648
964887800
294113917
895931735
449803083
26292683
625856884
248952014
896034429
137112878
889084667
120860881
907109031
815602092
408937146
835994556
869931011
287402059
732657426
159198001
47623602
539493876
912642310
652975540
364305897
238971538
281177497
3479025
757241072
542920032
612467729
560306508
541197641
301179023
378374600
164935544
344044959
117399807
303372100
567563433
98713697
887998791
793246032
735485905
715174866
929261713
923273698
343092109
801708397
587110287
991931194
60146337
640218044
676302927
731117236
827610435
106687481
120342261
820434531
146458993
41737804
552661086
36350313
564636867
699145948
878897865
104349133
375956288
694175845
857619339
599417266
395791785
55942986
319446705
125386339
711763243
50237369
438512250
877044431
366290457
63659777
535148809
381098391
279215667
776667843
326008469
928994890
622190409
890422271
525124118
786543307
641579676
551508165
516785368
537867879
668944479
65004141
128773711
249572913
822610653
375684548
721769339
666792412
841291180
335912770
657064126
37192689
476755109
976208015
364077667
956042282
636983436
785190133
995603370
911896971
196895516
101403733
865936510
694527840
728007631
318302544
973779980
390927025
979076953
599634555
876809196
406445193
3694096
669012596
402857363
526558258
207710606
674696963
644912495
685859811
797995607
981776579
237659416
488979793
993520816
749427239
579024178
949495834
538202935
201961430
941228040
690882220
364601055
380961115
474385197
645330027
228770293
543092141
181337089
898187634
694100500
335399783
472971982
550202160
637196173
139192442
572906767
824831945
563641290
792560645
402371876
95340903
871924513
118108046
741739034
450397309
433376140
557114413
767249576
975531654
90078461
138735443
275408721
500555099
40522379
253335434
44861658
580879167
500297109
555705354
896422546
814818349
97090884
296762918
354921344
850537098
438498711
95139074
64274629
588029192
672565194
851591528
603364569
359411600
211436963
165025410
168711146
883139363
90306081
209089991
522678376
935079079
510925141
759933125
109222940
319090232
781268057
972216214
25068664
266872457
926698837
634486897
445380719
644623679
631092102
275042504
152504713
475174599
902749077
435685088
243874959
671528358
220289715
875801187
638519720
508902281
513594825
81875693
770800846
37477818
879086035
772641342
630359809
598155528
676485489
865806682
773378189
336526910
915596123
40362004
337708660
747928232
271477727
178622469
846266128
650011581
749273049
99848842
956613199
440510196
496759317
83674469
677338960
388624634
519562578
116395152
605081109
911823640
338234050
884769415
551886783
161481034
975010332
449178555
865530486
375839306
470302037
354933771
363489509
496426337
754201341
137271600
811532595
93611293
255915226
22494246
389947160
921861418
728314272
289064520
888558748
617650645
476797334
466455931
427026003
503761943
558597555
573479837
826556183
235141806
378245705
238352000
783100253
70010270
164439067
394462996
760539215
263124875
665016530
832682638
489651535
229410189
637341326
620950848
686512636
726629440
906654890
567113691
937047325
924590261
460856211
138967973
644783215
942547853
636958604
935728437
378151527
964685112
695786402
571912628
957613980
808995314
806500310
950586198
241710201
680329563
266901500
384781057
906620635
577748490
398621865
369697996
491434119
896431572
487888929
918362632
687937764
985313022
454419530
508146741
392999777
698391712
931358948
319573349
863492207
71425443
507906365
904951957
459640394
894800292
145254927
30263716
261861954
478757828
905925393
492757065
371405514
604861085
998971808
554194996
270987976
556927605
508870983
707921360
565080992
982928934
564773673
311072554
85186569
985349897
51071419
282808500
681018477
246158687
525075238
561263505
765523956
138313934
680090803
391311899
272434579
216547296
733954254
78933291
238196693
344739596
623616663
75285255
700202754
498826514
539816722
770707553
434285054
977704988
696951463
486216101
818376997
376814743
43806467
146630800
825315347
932326435
724878920
802149120
58651269
494842803
111181130
45907199
324135708
624808726
107183983
265602945
375597113
404506423
856909246
96628911
572924418
203914842
234066165
828661360
804232684
965412950
982830786
463673538
296699903
316743548
986884943
489922112
924059792
114747338
252818779
552030718
936668007
723369791
908918180
285738802
854289195
684224502
60232850
894548211
244932640
148627607
689403287
735314861
127433913
996014431
933765877
987358107
238203040
157871356
732618840
802553368
574853358
412150358
966432192
62853287
122952993
478223545
440077364
856686001
472809941
81171200
942558879
832537005
683049314
502636420
523865746
527364646
342345244
866066589
312175558
126154420
314930807
365609907
192629370
224880463
462820854
906908211
557600195
57581811
365455881
971916738
36968090
310921483
867145607
423749325
244868427
947264714
736401911
158118944
632582179
27083567
119059635
714268678
912303826
198415735
543823091
639442270
828894905
189631450
815278457
74228466
877494333
896519441
131761548
132949902
578590820
547006554
279898882
242875933
857498648
380567648
664372265
423084550
401705449
880653246
23024359
386437217
971349613
723687267
229696380
238685296
738540374
986121898
206237874
649949663
1906154
424162833
71430027
339235044
867773405
622781895
937077132
888500727
67577783
960430765
398501759
65644285
345637964
592804855
961676845
269394734
323798384
152707112
212758236
504409634
384990572
691505089
377710825
817533425
817533433
886448704
189040884
637788170
207788569
433049438
379739604
438224684
585317932
22154386
601843793
807431597
250423258
931276734
850449955
504827335
655841371
46359216
169098910
316990742
564993262
520814039
4764648
345392112
62278722
660590860
501452575
585321866
761494238
828537927
419999613
14627360
265651995
761979494
77259182
102226971
373579172
891773807
838177268
938481682
392152523
153636652
837946173
207006561
218804931
417774336
867560617
738571693
18007579
401722637
490437244
904421167
340625770
489680009
342374085
767104046
901613188
166557921
741860376
568933711
652380606
992659161
590227469
445543637
559065765
931251953
206938673
326889019
54879602
396557273
281668628
106317705
822263518
937066383
639358908
603824935
382169168
580910471
43310455
769827276
978407239
533942877
354929691
441825829
795089439
949836837
873213999
781362892
545384281
727225063
571753365
318355787
334504757
690640981
648756404
682837704
987676880
563732121
131628033
601653716
344408070
360349304
649935620
213625213
955264853
215875120
520526346
577339825
910236036
561979190
469458628
529598062
88261518
349330166
889496600
709219051
84484346
420247327
412030366
685263935
240406277
954693040
860132379
48425545
520030808
218979535
298341108
217222361
210044123
770617088
577549306
205163869
75514911
929285427
70656669
857486637
884320214
199755792
922452588
235864773
316330052
710366010
37030238
586751897
550419647
93906287
929177372
56691221
476906195
842087289
772154852
563824174
649269040
364812324
847240523
275308558
998946360
66085041
361475788
953945739
843953257
31956712
568577828
606325413
390416443
76056492
376752824
287718559
404291904
343027106
435245502
567872635
81297906
124551437
25969417
741915230
433598972
66803000
606697105
710969120
643903662
495370340
557839395
841059767
431424522
329392127
535421042
49969720
873496635
622341146
698120388
44683887
640746259
965818752
839026416
526201471
248227013
96149155
674232465
306097546
992046423
227134385
696434925
351790044
321499519
606021876
628954375
272800674
163323314
161317224
476309678
881715494
437309343
354316151
651087615
867132753
106128870
697838249
609410739
229481681
621635725
773068816
382595575
496514502
205421498
237320462
592669986
583965482
315153432
294710288
709308929
448824511
22953654
492451494
583435758
893891718
172789813
883988106
546135465
827249521
802659593
378462721
806638500
737010662
3627663
29993985
988763897
867733423
58901688
224043638
580723681
482259237
21769341
620736734
552586038
817775954
416765169
821483234
567206014
882286725
486788124
296097233
762002395
328571484
785361799
44582825
200906618
458470954
310200748
393251622
141924660
846667145
114226137
525891533
103991451
23639663
860989120
714119644
269530641
447768249
969559891
973597297
579231466
529575719
785995956
46557297
433471914
50019449
795700272
11622647
494063037
236361652
326388627
764602782
551462930
508641639
718285737
348109722
603677645
209938611
706025626
540143220
726395490
802219764
419981136
773084600
81343826
743447975
759855889
679928290
259935025
582671986
710482809
509143074
711608183
271256259
188546189
735129832
897356654
578464441
737089333
483125872
589404401
973395341
188534555
142183100
605472834
392886829
65226526
30800779
337219016
245996210
862925618
95719053
648573166
566280682
407071487
334438429
712803360
119783963
275939704
861259032
102483809
515061518
274215278
433979911
628817526
806023904
386830371
337482320
709406244
122711970
309134876
320582184
565190297
542474433
892499351
615724068
309746199
427768857
95592642
270339437
798362627
789168926
652731577
957746774
226545869
872367965
895672102
296917334
76562722
824253259
140442106
537288116
313865417
135867438
291413310
827955004
304949029
430899877
74777620
387607150
371275971
737942376
165754748
968836140
270258743
176358249
618452076
557180063
666762803
162194302
43933693
312440102
464665874
169841376
263031686
744695936
615293251
875282770
408001899
647284144
977318362
39765911
493874115
340102104
875481092
81901769
373940524
742350046
725578191
160888135
855844538
907821174
354867783
694892742
765313031
718157896
948902525
576571901
959646126
744710439
927830308
92216821
185121638
754794112
724300103
94098821
864649490
36411299
609843479
585405226
963555757
744754275
929459997
518132126
511229879
643813307
546128519
257904124
128214670
313880298
906366354
223417096
971771044
127958656
237518508
752503838
676754553
613765429
588963404
906021674
163370107
831860007
570450611
423369436
401659750
871012842
139650354
19008050
158297111
958859585
173877431
803809964
849116464
310256225
187688548
730296428
410129271
674927717
257509414
258761707
260787225
559902139
279014356
418583195
988111214
561505964
252497517
740588754
181408309
112373278
5461787
253092642
196960936
564842610
357197005
349770046
223861530
849188744
78333314
544555395
740388257
299752691
286778025
200222988
947727045
150778142
28095098
967999847
359887603
182076451
66683104
422189084
952362891
459903214
821845518
549580505
102536456
88714329
757338970
547100756
771338614
430511957
525080212
155926914
202439307
649809810
670647466
784543627
797902762
512845195
666718304
259981526
940056323
820978843
8678816
331052437
555357217
221781654
330785223
882827392
878367622
152345612
740867860
539782798
282730367
240980193
286621322
778601099
882292076
562753064
690795570
266879085
448908467
660897756
322374546
433798348
166920704
12239597
803204726
75451233
660399885
39145225
668289837
687657494
465339616
356536061
870146515
837612230
259392752
747866634
567688109
843207518
766050100
841082931
372900487
545913489
584038174
690424217
804421262
961024759
701869753
822694696
403684722
445299426
389836807
81785689
235326083
894329105
344863201
375935777
245845637
941838511
101512887
555667533
83476076
902654063
628300087
881764460
855593208
216022738
759299609
695017173
71673790
915790262
128030262
351208611
24945414
340014610
181881150
143827171
744068124
580492107
428231727
249388808
375966512
659691651
592710685
88874766
328785201
275103087
552494056
499260288
916681651
808071355
710364982
733552537
410215405
502117698
860155689
913762464
444068222
451532732
936615756
899777049
696400242
855811713
640818770
172285449
389945292
961067473
652413297
67562351
812948204
39796331
748566551
766551279
957910095
256115048
857800491
943278003
814438628
532066839
338068637
253105846
600512079
434432899
801119245
419080870
560285470
975551725
879704649
273204088
127541578
698317512
316033930
129108801
640819296
83233289
114610692
649165862
238023186
839671270
610687293
658019502
215793482
917685072
114337258
806209967
993763091
975187107
423737163
901667395
602965703
566287828
27913838
988303677
447917254
732348906
240339494
41921498
245806916
560665414
518496622
444117733
871524242
526967346
969165277
259757270
53705137
351468856
153508398
460283748
272254877
741647509
831522737
427889558
211004202
470907045
530451875
44911665
896968210
888016905
388421383
31792730
298136666
852032008
916909079
183632433
158714991
461759897
277103802
605206739
18360611
137466220
234441659
845268076
970405502
610313975
630848668
586549952
734638567
470617421
722955073
770478300
329602980
29625979
872815438
594358133
392033506
255259616
637872856
869899716
447947264
198745517
309487036
559366273
734642539
75225482
848174110
181010612
120468656
397503013
731511468
552184623
799171771
62119699
703802694
808232096
439156515
597036116
662620204
22140788
967181456
462915429
789743051
645903222
234119775
198825477
79969377
915006756
941502851
216904980
988217771
68912478
427511118
677584030
460987351
778181318
650799231
422169308
863426439
538412809
369887780
560620131
62349077
106501878
687468431
603707421
241018933
416420007
945243808
663179472
920132148
716562101
303293620
244265220
669395713
50427059
972750252
262192371
987403130
453813037
272193824
886236095
62945358
768983851
218153800
211722641
750150694
833898272
599224281
622477060
192305752
309170690
791060994
457268818
671438250
613280019
58317589
452304108
567053513
688676783
972593320
380617912
735977211
936684178
510190831
249138279
156177504
877731773
313505007
117945147
769761210
858736757
207798515
871747910
906647121
108574663
164666550
186332344
146082696
119485290
10535574
329857649
354330880
936624421
623007309
993757927
449387373
464351385
76716916
595297695
228682472
662085089
451481232
287938234
56416228
11157076
528398510
994128161
809197964
629322054
641512223
676171155
575472259
58411755
996767997
431535022
647312582
632110093
407152579
275385157
553969022
754329131
512488229
839633025
736224054
202721858
22845512
537676798
623635505
330105034
516238266
902629444
260372122
714189782
741527297
342845239
501843356
670363098
413937870
540011178
638114510
895513533
430744498
658920476
464145509
674576854
854745033
110070245
128727538
750700754
732971309
319652249
600733611
349410598
678269919
710668349
637631104
940518366
483548426
452940709
583656025
241042612
579596883
287498989
579155925
266652964
526976546
847659997
683120979
104106778
111078081
463858244
336614275
796335070
600390655
485653333
905863527
914918332
513278446
755516627
467292153
969782724
62983917
747356463
23361051
891458412
969265930
77761261
412910632
841287177
745273996
243548308
478925812
965996422
48405316
455466387
664692652
470596258
873637952
874278467
650669461
329612545
665754423
566058729
365696936
765325739
854481737
440149134
132754751
836842238
606083468
33791440
712204810
108035841
107473530
710978665
967204132
417884438
262736075
6323326
237692003
242976204
854605901
743659946
798138032
474415199
658529540
450877750
50952938
65619253
60347775
261858509
73401048
495436241
528424923
878631200
395472419
262353006
971729458
420116434
481515368
759642489
228600699
153426723
154546795
805977490
663227247
285372592
867134779
819306630
387956050
573543948
376531219
4508134
51270518
86268511
880493453
197886952
880463074
98423071
53180060
985679789
909525846
96793480
74078275
12948083
32705295
164980114
689606550
965927846
866620377
392145123
542963071
319535194
496098495
932896213
28946179
65511696
729765135
246251006
995095524
116658097
813064465
36648597
524230208
745401634
674664071
49425419
256100838
379676119
587929852
461670347
535725685
867783819
383874501
513556820
406536693
724077987
801088558
285546915
808097879
441301907
2769170
725345977
370227395
374894725
523429312
719449297
431261450
781727707
771309197
904329471
549189611
308364374
547388807
828143751
496054651
492333716
130761146
773924042
133144258
981582511
438588008
540031237
399871142
703476878
136308924
356989539
223961663
737686487
898625188
707238950
678174341
964744725
69126027
985688069
295750604
950259576
254909470
210161502
816476874
74316774
84435590
987521206
630311705
706618774
436270586
819728368
621002695
323900695
681960677
656889805
869072070
647836650
407042013
930322753
754880504
144903190
193376152
900760646
267517914
376529027
278814059
276302468
464851964
187512077
701409634
766101960
493080121
882805404
23244035
319362253
962394246
926560160
761407025
890389410
489121873
373807490
197059290
686595128
842876307
293468793
324021628
326255516
692978629
624720899
446401376
937240695
97700176
889186362
372288300
756519110
811933893
11089041
565336263
262115948
151981153
443456916
886973330
4698112
797092647
264618278
339869403
958670539
784758525
480785945
393062754
426385199
28492232
646258354
394931392
973841446
119394027
532791193
532791220
937418230
214479473
52320600
571193927
771560871
676858364
299405937
923537936
238698181
237292546
919782473
286629390
19389432
143541216
634142928
26014837
91624954
843699425
339107812
217818089
923716932
70333038
149286627
675699107
890603784
891765320
465458596
728656714
197957247
105473072
529574899
584580962
378473756
119633460
933470581
801308438
361783316
615356754
484882229
785111406
46948881
87730645
22240089
787094171
987998142
253322438
824818212
977573317
827371861
374675424
892295601
768620300
731726
573022852
743816620
614086545
184294225
737940900
888913767
741125165
295036698
523252247
705034430
815262571
154005280
145410949
333451795
184672681
821695518
163901771
211753088
736581192
75380771
121152440
874357839
335458594
214367855
285881928
891825794
127016637
813911006
146874584
638434626
712300669
901701113
32777613
844382314
843554784
921954941
42869017
136522903
529375185
636766246
459157786
997011512
250789110
291841645
801434003
374162118
514767773
584693762
866854943
483987023
193214032
537057398
599900261
69702207
567340208
79966830
316085505
606571311
800305380
72493439
66905576
809078709
654058051
334455315
738972027
955180255
741741199
287949224
126320590
392927688
259670571
593850816
965433157
64273916
890834934
445578010
728964978
724178222
598120452
593935568
727603722
965087649
933445349
635020799
90481404
704375578
804176193
308569800
546431065
783248397
912885669
396776673
249959040
377650137
225027135
808778593
129366377
11094686
586537522
934927649
21718968
364855769
938142970
213385098
108602378
975053057
300434266
709032607
641204823
141827620
383260928
77509318
847395146
578731744
53321129
977434934
264445466
257634486
995854520
571344440
656484890
791752149
657701962
803589155
541079224
682427386
481206783
862634683
666108982
466299115
573991944
431146336
838730183
810753743
533479696
137364329
174586007
865244904
308287603
504176136
594426028
674664600
228716817
537337948
600990016
827585162
502653952
933826984
214976996
667043825
560596851
943311406
390042483
704379063
467385582
988984771
585585769
988027718
313600607
181454873
654446679
116921559
314994377
297211047
41524932
548398135
742681130
549170828
849400005
61982502
378035983
459148933
305783466
465447762
759316686
60772146
88570428
182985434
646543292
634835680
750128945
126383665
774101993
12715855
60978930
188635694
339910532
739560076
716074383
463622359
575606420
4026769
751546819
172922719
367373447
335361188
77348134
593796484
885168423
951926143
794531836
413447694
564163855
659733621
533082364
184672282
614965580
237565157
307974064
158486486
789564634
86883441
841089096
181806281
537394420
145120749
810707294
371157383
509504881
1393839
527416645
894052459
45462139
669133975
249190586
328183714
463921952
569589851
212291451
642295097
159724097
135328745
899737161
453411625
796814445
682621440
910614309
705119726
290850546
930083231
953388401
582519208
4545350
219929152
229132925
622192651
501460007
789071027
159634591
308632202
902812595
293362784
751682607
392113840
738822042
883501183
457357367
402543978
146631228
53237224
229624081
206176293
983356233
561626253
836693418
571211185
740012954
888782544
803509796
350808086
701524226
103792296
870412876
982571725
251979007
416199497
398991585
335291245
822401517
447753568
152628549
664704306
984443270
76974362
695561572
123278976
82532607
169005882
66091196
642146376
269069417
419471871
759727761
397390761
338289561
92623556
660855227
43447034
507884690
773377187
749230929
259773541
586573647
220158088
579783558
191987466
374850782
376121511
832668167
810261190
505411842
20822575
154516954
110346421
887538314
486555141
236685645
336999723
175854065
838201685
179361991
507959030
547626574
205796077
668596048
956867268
71072288
601710011
826939673
215677324
35703173
556593991
905043728
316787610
187228072
265047298
192305336
949073176
535813404
779204613
195844848
564671011
602436821
492358148
896967994
30545731
411474918
726301976
411078192
776139987
810329934
929001230
690119176
340018795
825151040
437485791
443998034
893868004
441164772
40582586
526125569
631027478
875635591
366520015
519818756
674552113
794041744
753915666
177045969
801014267
382300109
30042517
657561457
230243325
382503301
713503670
439369845
345034968
367768735
655878378
788446864
765936961
588811437
257533060
772564605
475042472
686880822
746404293
779689870
551099177
171334481
168082072
369987038
422230751
325275997
79585562
685622239
143848800
454728045
646285903
353931299
915435175
728562508
726392800
579346245
287885641
551818027
593027757
188918713
678800533
662959468
397087330
663031392
54006119
50100818
638290524
416539457
403199315
40800546
604416606
28850298
959537775
375476961
653199043
793166878
619132869
940247769
714360207
352503644
855140963
361801702
953902754
125322473
162401142
697394027
664729775
451803957
106254840
449547774
989294917
281328157
820572368
302531768
831528920
400818854
888847588
670430027
335986509
87328274
698617029
166560867
963889628
85637021
508584223
907512749
595742153
158097514
916587042
896951253
179712585
213700520
557071148
776607031
872771171
503118280
1407652
377386574
631518047
186234029
293016511
366019656
578585903
935610605
172978733
499894532
637785929
818473955
880469356
824235170
650234435
358930189
439168761
86948742
618747115
35026910
143520776
127640320
70811875
14850786
417510052
722284845
354524606
22362724
763389547
596496214
676918975
406862612
683299297
409406910
25346248
531580416
616952335
336601761
703707439
962428222
669227599
805145594
232440261
679414819
19779089
724194872
104488651
595770489
906386754
103651483
893749215
579963305
162756918
382089949
434772581
636134866
946676519
658598042
269584300
780098476
190603732
151736915
226327883
200973204
77539704
653059698
788710422
430833618
361436936
554840324
994836403
250150432
699871760
638628024
823545677
914659119
517305085
856761338
103768905
258791036
322290960
51754778
648591433
651878438
363561194
87350513
658106038
925482029
290294129
567293337
756942912
125510621
237477086
204852686
828015113
244669988
575699949
821568273
982738244
59673139
52836256
419073814
733991643
77711248
573447001
290125444
159241872
126185195
246158804
539339366
521931146
714253066
908632106
538932235
90931379
194297565
448849404
899383507
548425271
121198424
251648318
553671344
780695491
933184121
169733511
857875348
431909943
560277507
367543934
882327947
508183376
382600667
972156177
137273224
829560557
737051063
438607211
765736110
660052693
915581906
201947092
709942527
880200948
245031997
120062487
825289108
571504750
858112616
79679856
289029407
919868937
487078171
285420833
233526339
807156184
318677465
768553672
157248267
485224740
752946560
960877203
109480138
690023867
811212050
893388988
917993783
885489923
422099009
97423496
717065487
281488462
840359480
49577065
985011437
780629933
165351048
855994512
712224963
515896943
267473976
306655886
905698646
454109030
982426896
790555396
952434021
712192327
423154540
85784202
700544862
267900048
569839136
224813546
853778168
238190850
576606662
869489157
117301888
320508429
902270616
987297708
553826253
77318855
558239093
103285188
693281806
803057155
406307482
454272472
291869704
692853989
631100027
58466015
666791848
992099085
272831213
259387048
128405199
283690687
656457749
998189476
303544149
572985420
931835481
601288370
236156658
836903996
403994014
138541620
300197389
273903440
635621564
441583100
990719150
200649248
634640429
38027978
411275589
725402958
680159947
445935078
26729792
410970375
427982094
417668876
200270838
439515621
153079594
840965373
440062601
922672239
398773127
283746035
18831979
730880893
530721583
948232897
344168245
718991381
73166031
407155949
721424868
16436521
183730459
132510956
565289826
808478685
846181244
867093864
871680309
688336050
217418891
209883397
860283785
496156617
336801226
69622693
753972794
665732994
695013359
935006151
727187026
169902202
825639612
173970444
775869973
58709818
331752995
595463327
234674083
875008234
589705233
543072126
944386650
607985023
418689680
860304158
357761822
248414375
964276404
266721532
511488301
573474996
929925585
441880435
217066792
95621605
282237512
322258451
255109427
552560233
200121778
240966371
401054293
256433769
689189607
123067045
726687350
899767284
1785688
796837947
594098855
742745059
745305560
750936884
275551205
633704157
7275877
385805865
769758094
855018939
121629728
394776527
674923315
544047841
418465132
36677906
694233874
672144247
789952170
304087455
828146230
440267522
788518321
182466299
361379837
552143698
755221910
971078501
443865241
29967455
630316747
832914287
153307314
660700436
206541788
951234273
712603876
491114656
287230665
101415955
934134585
983967735
655922199
347663438
59655510
792362480
907182719
585099643
284902658
715660866
20985437
689067968
957142650
886271061
956989258
997461477
344890397
602921224
599856640
62720497
551169650
181352831
701938324
754939439
511334277
294984018
488153822
896448119
333314384
799216773
294619414
819986463
595943380
156142162
225697187
295403157
11036955
205519627
432218584
218259557
424559027
271976589
714390589
371777615
973083749
874480395
811108188
783431312
791913951
297469144
241170546
401876188
600829915
9132265
30035048
90691718
71137758
122261987
19889201
890034453
818269343
788620386
801551802
857527811
957012633
306610397
96399159
976381372
901392281
520021182
927235972
335198003
161948052
35740692
186159959
852374683
566741985
329726128
141791368
363801270
97775125
881860914
716522885
602225307
818601143
887515241
956596141
860739498
817924816
828616369
893278431
24350043
723649390
805738786
936097647
482263319
679524581
317637154
723607496
827828201
582690566
649577737
354668795
130897959
860033655
223602369
615563078
822543053
89517224
125940582
168594321
302740128
550766252
860712951
842298466
265437878
751737424
352241464
55809274
841560549
919332288
62394927
315788904
202448922
259132804
22777369
672601909
390051229
175589748
702065315
388605325
672555263
344010456
85226064
172211061
896946222
470260987
353145430
333915539
559145253
449031978
863441007
869539052
805197132
27246001
508443537
655860076
567939022
136117946
505446256
363175483
94508158
902331911
706430390
505450143
770614898
461240480
954390361
526080528
62346330
791201723
940567723
905547771
74935193
879843017
672835368
547724916
955656053
786446626
947035006
190724188
611840112
594903564
752288131
804665526
535361775
351419105
253302084
365282252
651803585
204993976
845117479
914281201
821661754
964189821
13426169
807349145
67607170
417442513
562769277
901086229
342526915
251146007
400864918
146082468
983401338
913286148
936201539
52612138
426463383
16076246
413142078
299978147
202640164
201527210
297103937
489834997
588410252
364880832
57765838
487170724
257206731
77051170
275574127
841778651
50427912
876701332
775556228
774897611
630327671
11941831
495323137
80936281
333198911
271993321
402988590
154765278
11050415
633638263
514562562
255673344
589336175
57495014
142323823
343583325
700380280
58870134
183797976
751161945
933528371
224078347
734461992
146601898
325384815
976822242
769834498
844215361
25475448
786219966
823562508
465187902
219592403
87240843
68598054
164128868
802912561
914321109
141368471
484519499
944239024
520991877
215242903
156239613
87630132
327527604
347124799
452039788
731344794
903212025
768972920
755493942
37592819
710918727
506016877
423352150
926681563
641788457
489143249
143098113
833782977
833508610
562390637
549626166
560619079
460712040
214268666
776483297
988364169
114378931
146874304
800773719
539833687
406354792
400801980
523640197
775334389
156349495
667150475
243463727
467299205
658553745
427568890
273512364
251825095
362972047
607418184
578987168
855085865
265758308
811469481
431369846
190058532
271910945
490754217
745369381
327384627
869917617
568717087
172461034
915315869
797746584
479458409
444780509
841672736
783339669
235586764
447256406
31599737
137968058
451377327
993193433
424231491
998907521
717686557
581033654
589413860
743292223
136244776
784451728
949018320
745037929
688435993
779677572
19227719
407551508
945113992
632380224
661355314
39470687
332972722
29546116
847348604
817347660
456156213
92518310
882286727
825926534
609999964
553280180
855022236
832680452
965993277
971117053
971355381
279739033
744818463
367058771
146925078
84882498
181396145
958369797
460014662
121396890
598732297
408041406
504796188
551966744
897280145
404986442
330987083
77548114
167963266
422180439
840664789
423881465
2693915
338200308
839708532
507683742
785712223
339827653
938157248
251992212
893671902
572360340
146993700
589064583
212355599
33158100
873120391
678069664
976616950
200048676
548027068
75307273
669267414
436025327
746194953
487907155
410913041
703786165
318721302
108757516
271861576
450534700
182904911
92315303
179231146
526634314
839336712
938086672
402451269
447691543
692255124
21872688
185496080
906131388
622739203
249524090
472809442
366846290
907936289
632723924
743591030
321502404
121080446
67004715
198737937
516745448
935695046
994153587
239953630
155942793
933756253
819880867
638586149
424206066
399390936
564606119
920316975
611785369
825756429
748295244
534512011
952812157
564380017
369680976
369180412
563343703
154336615
329614092
553318129
703034434
428075491
46471252
739877622
824008651
106361888
587402761
267596670
366806595
374330219
582268674
991087380
135421246
336961796
740521037
121927325
830375102
216326410
149486793
606883901
409733781
417026040
629226122
46799464
670211524
499927732
972189219
738357812
783275329
36380160
498137775
570068864
705445489
53496523
887873328
356518102
294946223
444269069
804952120
58400619
281285245
916993731
765589679
827538588
649125720
973019474
626260766
165377050
737116379
910948177
592833118
11963137
320427995
126939395
151174798
580206427
907798313
571843612
454796894
820572445
715166158
667099109
839401109
756036505
28431911
455366654
104028491
974883000
68395724
385032248
890975309
68040438
593395068
343619478
59208229
818303052
803660765
424318840
846021547
745719468
733977153
212536646
329134778
508201996
772680989
266854608
970074505
404369188
915036323
656970276
107275111
306344621
447430739
154817936
374173446
621555087
103215288
819619705
771233966
958523720
67044352
264978814
699895947
48663152
827825971
844938552
313186914
312636134
461583287
625671115
44741406
704251953
604668414
746456468
130081780
871255476
943481314
452769098
526152941
449437882
421006866
485821263
795087041
349269895
783569758
451066269
834359740
829623417
90724284
129160765
219090086
866216862
987918839
835951061
604909180
692344504
816717516
3127726
18073683
745066039
108965971
791507738
822906170
905660107
400623060
871022402
381366517
168285661
209682846
506023870
851799173
197990923
946673717
824773465
934333317
95751295
514763055
191834405
127431174
876759318
71993630
520168102
282293381
82321463
834686701
760517841
589886776
556962820
961899770
629885532
561385971
756866945
819419121
82007982
998388128
235467987
738740792
43931944
424880193
406896963
341088131
542869086
12705715
751063926
758409599
35208628
581926921
826067546
320899239
802572152
931477170
128041949
410664383
871388980
661162535
106915375
826037785
798720756
871600188
219307308
842308066
741068384
916054205
367731458
673822846
697727893
857717133
858391175
98037439
872215362
727997049
369234535
45855577
2552064
696485622
972812230
810830428
655718125
456874696
540147420
906002287
525751950
777249750
859206155
637569671
700387390
48125313
681249462
979454066
556101419
531270952
680106897
280651699
169026808
208077484
412446373
670626695
126917801
969223846
423977061
681552201
229190187
67357082
477992702
891105472
595877772
21114199
729234965
109741518
554223408
505918333
751836493
361179428
991364285
68515565
6058288
969713304
879096922
471637746
548540278
922944175
855506002
226545060
174092210
420923667
967505553
890601503
683616981
473478231
662514541
770151513
890075978
311911321
615402681
954016693
882527921
857240039
746930838
112811022
783508750
473102006
588980912
269529589
256612217
550694984
424954817
836529906
295659957
236631557
444103441
246246272
334625927
733519213
443392335
464711512
151149230
906647499
102143712
631240382
473639800
629808203
462941725
409494002
671004074
247938170
887428306
882545769
617042175
831254247
919428328
147798006
694053396
649375732
436977528
571890188
25699810
798872686
891875080
702324117
28955164
843343477
978731092
435584299
214369395
298822665
113407963
160755576
532061254
942704307
39386428
481234502
915998010
320082713
50776161
464369158
154645343
173028239
519984172
91551572
695848812
125751418
159813827
63391233
426090013
120119849
773814404
356168494
483480059
633698092
117350895
713424730
422396441
334107356
580991794
163516128
82146745
337350025
929592348
859340087
860363463
39079429
248248185
708601995
508376217
648037256
128051503
379329692
229033921
475190262
46916309
8927789
138495662
781987551
258230835
78417608
243014304
492002056
188660797
416564587
62434575
711364038
507846809
652079673
618949892
553109830
145259020
87082839
789688607
46021110
540923369
590802246
506511012
773781119
393079048
364871294
639912659
901087372
206977736
164151754
468926547
411282352
172223842
288503559
480759949
745102466
769750679
694769807
834277180
96072917
603974651
933452797
755784042
50035706
723867601
255223215
449345092
575257644
62041280
910162586
120088113
692284454
499313890
174490648
448201121
85655958
536104668
310328550
67209311
474579462
716226663
324296652
38915917
264058728
394951422
893854889
761235736
381430946
643836751
275670858
277399894
187663835
225436296
556481996
82162526
549142122
225029918
948494508
44762801
630616282
665487711
74178518
857155373
14884911
547833809
646965011
431788098
697318504
752243757
208082437
425745492
21236453
846823383
463876970
559926943
529209889
785518775
316369423
678231008
585118332
42910729
375820750
90835375
277458288
326842470
127953730
371211450
960410075
822575039
983565086
977736974
595515413
590590102
795220423
386467738
793179855
569409019
630360588
146744767
677177325
936303790
639302901
731946979
214702811
431019237
812187440
46991742
819345515
233801907
881056879
884169015
689927822
779083820
563752469
129004483
523005762
311935283
496259895
874023848
44378399
119842409
410063340
175008748
88088544
708558046
417026733
936637210
855624023
174454050
893594183
13511279
534672237
457543921
616161962
247177348
281171399
718610999
559963025
902497930
327420332
157384259
392856601
34304241
458241184
511873285
600199069
805162257
812515094
945446678
587364765
333496658
488859588
43635125
405648726
63466987
132126859
690739246
282032219
365681216
856001587
758954868
75008015
463000177
706239991
760071991
228851581
113045736
413121424
875800558
87281137
665453524
118334524
999179663
418230637
256037024
276027045
919274463
40411773
581695351
923242784
8218612
514434322
228459796
739109791
369491014
443372322
42807249
83806344
717381835
847064154
46863857
427188611
248122222
932069484
130164392
81583979
55074085
81432474
577058777
640602249
251909481
2396888
387608981
428906565
602582330
468311689
111139694
537941702
739851177
526768386
435434994
742313849
54236724
840619599
978126417
696449245
847508176
431770363
3993502
311783323
53769700
217375219
899814159
745861742
91810898
868205527
67929785
657578491
41890527
121393683
638840084
284419153
775800894
166579181
787176268
518143684
898056208
859759059
262577330
413794994
207915074
444191779
37343318
221714511
570114722
136295215
154638834
49557897
388986791
173392759
218538185
672947187
957291578
688485211
866995355
167271381
223004029
727581982
681472501
85142854
900590335
619418051
789062024
181145360
813462821
707917398
659355945
675605353
818867846
29574995
275578246
975469568
129716251
142178742
141515372
596715297
508245820
244401003
580443747
746605758
683938680
79246422
932996326
216182568
379851360
628335762
548618139
471216867
952576020
654693518
818043459
443093188
205079643
315020832
438580382
642773121
188523943
259623490
443281679
91581318
629363017
111843953
454078332
751453590
926365658
568393276
330785220
452162948
41602936
99572609
626539385
638095853
815389524
462661717
750251348
594356968
128229446
386347313
116045726
879965392
215612448
379235840
823086442
760744689
594896335
626500718
324989119
548585572
20612811
271852402
919130123
81687563
656684278
202595813
784273671
773310013
354444953
681035008
698725075
310714790
400756634
969318133
16866799
543870179
780566310
986406489
836290902
959621579
564418450
651149066
141208155
255305226
630429701
3603045
678077772
985444169
776261566
320899829
796568997
390831978
469716212
160451775
755341560
835898991
402591660
455887166
996253101
699887906
655050360
568484979
999402053
766872756
637834387
339669726
612984788
211721871
811003588
607866311
393583459
845940653
265582082
526071627
280757968
604649181
814324097
519420121
292543148
397510375
790451069
680099097
66922129
628217646
238977473
811184338
807432809
992988081
685916237
927454853
956364163
154140034
852934781
338893161
337278653
837882204
841171519
168384831
425371969
224814307
742461030
764473643
291319870
51568167
574242915
962403695
71896012
305293381
897116424
763091068
334508647
473344219
264793581
77804539
404579800
277643871
359257241
879952072
194758559
441326370
835523595
453077021
583170444
843627289
197321404
777341263
165614724
766589098
361788699
754625792
804891415
702123259
50935942
713922834
283496074
87514655
164059087
879192812
471650192
353386538
365851535
898167403
950801997
217901471
651984619
112560770
154366162
757276823
171779283
294282876
940756058
111666707
807482736
395118868
514074528
524459806
61296206
551828715
499348411
974632678
978149419
510366544
571751970
903903228
959799292
107059405
99707183
709609493
461772230
203919242
666200249
660388040
583300876
247462473
203891476
429152345
413476526
807462575
311466388
983810027
140867388
948116279
216745549
483793019
286854153
403571724
318335497
150531812
836892557
61331583
163614160
952327831
799591371
924166804
588567029
432074969
14607874
335519262
698897830
786422611
138942943
758935573
204753998
529958319
398813734
811788316
160948858
133353574
862693923
93916419
411006941
174523594
484515296
341450130
745796193
841367663
636945402
981196314
874588488
923076689
822882370
306397187
634421150
66492209
541855803
568893205
629591662
471966324
793623870
611299614
981889397
696108563
932939237
894116356
916763426
727376933
578489410
985703636
949487754
226400227
263341021
731454726
546504729
919978055
791492277
485881794
575872434
546742770
217750937
564036992
955018772
123641766
92773359
668472190
300675575
691717055
58763587
453733989
265294915
121857054
329178764
771722867
824213873
263144145
929798457
639969895
77993146
401231945
324816896
554910166
282788175
6393349
287130995
888683395
285151153
252853206
792257854
903833390
588048114
813523510
346645955
590625288
281949646
702459878
895877094
664581376
650423193
213595332
479520513
106266789
560357448
439615431
897068213
280682385
11880487
322301416
212413519
682685157
733584677
513976904
175789951
26348642
857987067
176264770
77488900
625184996
136738656
559207412
33250492
92131427
736318607
966280415
782485241
142605038
725989716
910666240
425132449
673941166
434593136
784333373
488698235
776228481
200047974
214556450
520353548
614997856
793089102
754942796
782583682
220832570
876621443
326416634
369118462
700145955
199067956
164640017
724776647
947918643
159431916
567692978
700651826
451414122
871213609
820363372
248718522
275510035
901206433
126276224
107297796
629121416
751660900
475384776
863391889
286324204
311412192
939124387
169929309
626653664
372267697
991490260
902132776
417542584
538188237
264538274
202866054
840783059
681110306
251637424
679827609
715886606
824068889
173383914
760575660
798502966
204412263
471001185
980531880
234175520
183524064
953777878
957992365
596268167
801400723
619605381
51350765
58461858
61398404
679080303
911976178
484624031
344731219
378168228
665101321
736127607
368286092
703401807
871641465
54904268
837522747
239948669
262650714
969731428
384064021
71574954
607113578
529471272
650564267
168220600
604330331
24729516
932215095
305165512
915664186
339982308
344703997
974900107
757749770
329476384
684175950
175699701
479840769
771112253
336654974
707397526
42189916
658162251
947703321
772825116
487301930
415707361
89022387
644688969
862822618
424465903
618591549
445668341
906165078
23602149
936966635
94642141
563942907
668531153
408875683
785445308
599480570
64645840
378378274
768798414
797439302
594522870
170336862
760088003
34773937
949527919
504818762
701115314
971679935
308458002
186268342
221553708
846984569
197610108
911005259
300284913
798828919
526804138
49466203
270529897
112482672
44772649
914769807
961751565
655446813
687170380
919474411
826375178
891929146
606665286
726296163
238959709
679011904
916201933
92466141
596420092
719541740
483096100
186166518
355963591
437146328
13450318
702109154
461100637
54301633
128522525
882915857
468703164
26270573
801272600
244627890
774109133
980497690
945700936
568080508
848105433
809061190
90476576
55823604
120264239
810615708
662631478
948667159
3579383
591994057
407372053
848071794
457634990
620718359
884393729
797748473
23494867
25691867
915958830
854063276
339470383
575078265
708102982
507903743
679935730
532153774
52315456
915406095
978995994
961071804
573996237
3632649
267442339
175431511
997231979
509587564
539390772
865848127
865274102
538137849
884908527
700847333
995135881
964393263
494602624
722631497
97141293
201082190
294189372
47723062
102707110
835453311
332986410
734077655
676138950
297892963
599808901
395808564
779241236
848803899
599802646
32706689
147985247
799178945
442530400
792221892
95966590
433843813
513987136
570149336
989805400
372597858
243310366
288657405
501568614
401604285
718257421
286005142
542405568
147518320
855709560
699982777
164191313
517674179
384192630
718746186
757779160
454798541
274009032
466146418
350754968
928304003
660830417
383463968
800330782
911900172
781793144
135957887
704901452
786990848
428084284
288362878
93331305
596006629
796858187
900922278
134605350
459877679
782596617
462751372
842868388
359603610
722056210
155694556
925022318
323066024
427477308
401886385
109822754
541468308
125469655
671696085
512123122
687492297
721333181
625207762
671304380
212201054
459917317
414922596
77686325
334975759
265984249
906078294
255727320
315400781
85568110
566698754
987418677
332955658
428111337
742660555
302868362
339342412
172852100
789548815
121008397
167700336
930094108
408659175
820200736
509356747
916054215
40762608
883951429
446090139
365667212
318880101
130045155
661949900
377822219
706912599
65190764
271322680
228385446
582291618
252898616
647210601
765697090
268520142
705199771
472090957
465949564
805775106
776761205
474007618
329427444
503168556
631091364
486478542
930209364
543867023
976305636
857471790
268613267
11546740
27641083
671717397
293295149
758427766
79620226
874856627
134842912
46860267
296184921
293007938
191160040
233376375
8824731
438864589
682300353
245172839
551808486
752953307
263312916
337999100
347990263
993387169
485731041
439385058
272089740
61566344
783261194
998816259
539420580
118605834
610885030
909215597
21152145
825761797
461370903
141650724
355386965
313281952
902049761
995964799
835147491
420067595
969700910
341432713
133221898
120927536
702900488
464483261
407896577
643701283
473196580
955350348
971513761
738663902
982514236
509157334
217094905
940733976
505709732
823993719
896055748
722365637
913935956
984773112
255700193
68423762
489191920
597898434
836204565
996113342
581790288
716241839
175972854
628209514
460039457
755847843
40082302
491461341
353646204
972634636
441341729
47276671
285561148
879244017
485469397
856330108
992296063
893837182
913222555
3813852
380446157
352762191
870864494
432073745
60726705
230719197
170547903
880682774
545418407
999097437
495520688
391877171
947358155
156621969
431139724
725889767
794815764
449041896
179509720
427722721
664006605
703966923
20666660
114197868
708815338
818866697
905305525
419043092
705382810
349754384
557379942
544803112
312493922
200774781
697463651
975797689
282467447
149518613
122791146
240573901
219946416
29833804
624062575
3102767
893312844
794045551
989882763
88391624
336579623
608553137
400533777
80786246
667623751
117648581
849468308
860446584
452365703
616643247
576218342
326927563
869241029
203628838
104288764
694020972
76971597
157813140
48650519
533370611
689475642
619204022
344331472
865328135
182664133
94423219
881051178
169300093
376168527
284284022
964893919
685193208
426590066
43199369
6828467
344773711
191602196
974799831
559763129
308682750
395996265
851638511
197153630
854331809
503048075
227901717
757563006
92502148
892975098
334996663
674116208
820002693
998308310
502703964
705228367
24338250
671213076
468148547
273570979
990668526
68593424
115251418
152987407
513922029
107120133
267042901
636340859
510933500
213294172
729085049
198438134
406153534
428838510
266963366
920998413
391413941
354768126
865554640
193825593
866865955
807376801
460376444
260491089
412179149
389258379
682454051
581311333
993956611
731246201
497872712
637001988
458635664
709514913
447294690
831452435
909046943
156001173
960087153
4433820
612418377
216861432
646619984
902164420
983965134
892492520
146421769
166646271
608444116
604074171
604559381
308579639
885129147
52310326
49397188
598612318
922046749
585773795
81440697
409517904
570475851
564784980
392915733
833308147
269504369
450800917
183554517
752281762
157453098
399538999
479009918
396336315
151988650
746437390
753369737
919444971
296200867
513134410
737096940
446409413
763546790
405009227
235705023
76993335
761542988
277068161
569609881
706499433
688207319
515204041
938123114
750975545
106945408
143776150
276708006
362187132
527753012
81397406
971858951
712058895
438843539
425066735
262267325
784483579
99358316
266684006
286931192
160570424
845885966
896243329
822581738
350247726
878020533
8157609
673359589
362064774
794827901
362464485
787240188
69625594
210091315
791642631
768744669
145319655
381481088
232996541
707051346
502504154
158840620
676531373
327819524
921718013
378032739
150957474
434042725
220552590
481333392
606946920
568968163
160125524
324333187
969164094
229080703
695370622
29309996
231369503
217334376
983222771
784126468
201489091
915178344
490313410
249196243
430194959
482014575
405125791
339629831
694090590
469428739
117820172
941780737
827260093
698370145
725634810
116569124
383365899
526495864
609394980
127945923
702772399
757497365
413504127
428291809
321975251
95025213
747912462
281107744
695081833
990305482
167249444
226384493
168181382
993110878
210365107
697419876
68955384
325442411
467351716
659835508
24638270
542330119
824155942
632551013
192948011
509209745
773947933
77814141
831647515
475307766
9265703
999861956
339928036
571385021
549258923
618195343
284012736
842965390
295524111
406568951
785674558
637322064
915345112
157738761
295840867
101734205
550473981
920059166
816559005
610852216
303409655
372663891
826809479
180636770
434616640
265626566
382560971
401125910
321792251
897792578
639356265
50581861
757656868
373768511
443678411
729842757
607307753
17004563
581145353
71130925
573961493
772830537
444005092
474944442
961513514
520125894
924867582
683277423
350503182
927015824
413286293
921770829
782404743
153149814
756214801
581818392
897849056
125785379
266098357
645687709
320127236
641938380
877428886
27069741
91331953
63609922
864709021
793114452
946907937
962035430
65062726
836157939
247926346
375630510
902715245
348317555
608579148
963687182
182449671
458271469
37135488
536793370
957716162
247809983
16363995
970070288
199444189
16317686
621866431
250680361
698833289
412244552
999342017
217526982
361342674
431260194
427750650
351285150
202334802
680389717
21386469
290922718
419198653
488972118
547187757
717321821
413772118
41456433
600845905
92411652
234702658
707970013
421923307
847694101
207273800
786871447
780869822
231550128
645739380
124693889
539902875
891837505
180968946
4434603
774493639
482949750
247666026
466002817
275467656
402231219
567480602
673226293
719939496
708091415
638153254
510596217
325891508
84510331
786923897
433603396
16907552
950992171
88130493
623641186
297817530
80027932
808839835
90919715
415805432
830714180
961179709
669457575
286629419
852718020
347268650
512192013
215336388
687250514
110027945
484139971
234360589
306481706
331390803
309559162
199685278
421601964
200847347
935088639
285449386
28446735
727973041
434162
93098265
647113870
809846436
839351197
827899058
775961337
825464710
75587092
105517828
96590758
425069321
219848006
372487598
600628576
791945988
946911182
414886141
439269442
428621197
383412760
982481406
974312433
118060182
739299290
671446905
338191852
317959418
822964707
32714934
819342158
540720968
3045984
435128103
926979262
854582905
526839262
606264127
316010716
998004504
996708153
398591477
398591820
774007358
123426401
447320395
7433192
226714488
243555421
822348238
199586483
603016985
961069025
296131068
608674590
899171046
822152313
450167539
902173736
86741353
783985003
471704989
658470126
826410869
273968116
842149397
826758784
778279988
873947025
141823661
586759294
115712109
502493934
350740892
541877263
131470417
102114534
389621589
387035839
330738111
326857448
310287835
281500842
712500184
919975981
243746241
383725753
382657378
583135120
774201940
120183202
449307933
879988235
969711049
648769486
126355744
973423606
637046419
294262132
945542376
482718383
523113187
508001113
966488440
55045503
209306652
949407670
864785450
777887388
689185138
790942605
659070407
195574489
990069672
363660383
217750217
72780545
929223046
787549378
520435549
399491876
613996175
831738836
53191536
356123969
667937478
984907429
307505505
186753996
110740341
41382720
979152836
907892121
772552465
972722263
681884549
825034805
561153611
307267703
63848801
282598312
541724777
597887343
666040789
552311435
470319999
401503843
346334705
807200884
251479647
569155015
901744187
9257319
344757190
812525570
484818634
918106466
368604241
85593077
546186501
377042068
6018557
558744375
885000912
733836485
18524784
323801802
650139330
378119465
508259497
600600262
237045877
459530032
645296110
664001903
952550110
266181274
605367243
970579844
395885751
1373578
633882364
295233862
854048168
778521841
731371200
391282602
686321688
579475578
302705369
665803219
59932816
824291628
480764412
936298450
854885139
407455277
166326130
576006185
948142247
65898599
218012482
22377788
521866027
719947559
483360038
649611429
977397778
470945219
58604639
714953419
467241279
536436936
397032687
105634531
898217146
647618253
910937720
183472012
495558533
847669266
240276194
673851321
148866623
646063208
521463115
439415418
400392113
404865196
453306663
546188510
683982733
992642881
261981
53836924
153839705
300742326
97065831
288242547
735420589
565107472
16972365
848199292
967347424
465590846
740239044
897811100
367355652
438582057
58206705
43588481
196711261
402942735
662754983
976620085
345010114
768397164
247253301
782050619
546560718
328489295
414509077
626465159
580799709
995426668
251911320
347271015
978568785
669730792
421229153
967763911
138827322
659851692
694041639
622431559
613562927
871640537
978074280
41178105
918362822
860505176
868077326
941551424
81399615
288094065
562106919
903910329
313976440
595093177
936446995
670790914
475273903
350368126
296545747
89168419
447742855
760725751
509273445
231246854
168647210
184240483
645352538
432617755
541833107
593246017
821591040
125475684
731145244
931834670
262929561
355929045
526197843
496913515
296082199
328005895
438898237
629231455
899477779
250966919
240656026
73633941
528406102
378186112
66679141
457403128
247426964
120471492
77008972
117511664
242451828
73769455
351340615
211342113
295467687
45767872
66915208
108108403
236428318
452347243
756337468
148871276
381050240
465566546
493818275
612601874
822389645
273654
417472516
379800272
346251888
405393166
195038866
403420077
507611041
68523805
100443410
677040228
831821549
327368852
16388864
280576170
284019121
993019874
673022597
450793292
326804327
424356598
658522442
692687665
55946898
853871290
510886247
441657478
963833876
794212875
122994070
260838313
357834018
558165323
121339733
292787359
868040211
491150483
273092205
160716001
818541000
620756964
920820064
459523733
105879270
860359140
723435787
695581676
425441714
766158906
935787592
465127054
249580242
145174112
642615524
899201922
960852838
636029596
785742031
820246306
968434477
268460020
380138341
220866649
552633977
34756
240819788
39565506
514739663
657036597
615549288
949468254
325972612
822151759
42084226
397478799
315392059
709529485
128159448
416186089
730941998
22562477
102608046
501120169
298394777
550095918
710807959
821791248
461206089
915536028
343007039
420425198
624704411
962684537
105672859
581770984
985934204
539078787
837214868
913314962
251174293
605924476
612382788
621187028
931582290
767831723
837757712
281205302
153561837
840372058
200677051
781904676
295021255
943217467
453192415
886888758
501894570
274222081
709460874
282452706
993670301
843586355
995700099
388619356
921552436
299707975
359772961
504296928
790001753
613558063
415208258
369014088
674660693
123412019
715740826
452119846
333021832
358919530
733913531
416148195
285129704
225880050
312979738
546901532
26449027
664374455
450435046
385103577
401217526
71581577
26790764
184771090
408796475
194877220
167867903
479840295
197991618
68007021
90359304
265521267
807956783
443830943
361481338
533895186
156713295
889298326
588957603
805410512
367146667
913933491
617650374
387417424
849222831
209949269
802931588
256865783
466459626
787892688
388270306
588558604
555015018
150588884
659958260
242726433
42237617
68943463
884142612
345969121
900050867
406701179
77633123
913319626
400756523
195357328
923142025
226325756
36757917
415219201
317706177
34384620
432351484
105684524
713493152
881656941
58323371
606011193
324499526
292784709
471312986
835191658
371646613
968719601
810683672
826535507
119042975
688488662
236739491
940921807
17315282
270072434
343398943
65519259
10881671
349168432
457874946
255691208
232321348
869006098
360586817
234774410
807643751
611115859
841364343
795315905
931303225
249799360
309804949
198021160
966785466
919267137
55939249
377274892
883747135
575829047
453993711
518714203
550834362
738585777
665500040
185745939
547138165
624333742
846892549
23986068
731489055
568723960
394402042
638204616
550650360
639566469
459600375
472396647
882315114
218488701
115613283
15421243
610426731
477332866
933856518
585473157
894471260
752747794
134042376
868340619
75934793
480829686
83498474
884414361
884050523
82880150
457810584
607025579
598489025
790604051
588533480
485013619
831978902
66413998
525323732
187256989
305384874
792678900
184432528
371468635
542234074
82428513
827801965
781480903
619423381
734014382
360200621
640278742
132361581
831831763
739162542
440985564
120243073
405666429
235057754
274186315
155018765
359767716
139033725
918984041
897982422
907286198
635006964
656695721
760596270
595891450
882894369
807851796
396294606
215048730
984542530
10479007
622245722
648171387
240115048
49833563
77800314
687124796
691649697
768651679
726526007
930397994
902802710
663528184
733149524
601569455
18556320
144233121
176810674
432395327
110243899
689252605
111723420
131930111
90779184
767595574
446546549
405051592
589477539
959961616
589679743
725427412
798751104
846872724
95076786
899000351
723340668
777397849
61645389
687494473
565812572
930245082
907826875
766128775
216095640
163701192
654187002
148211480
876289587
838894847
36500798
469580992
138608953
428533016
352470708
58075224
747253326
994115197
478509663
200910287
367985406
235572163
754426369
821255630
93522923
567015527
918285888
622351626
155130688
929882707
820752925
257417193
299147795
756630606
457775396
403055776
592945350
544375458
4357030
319648815
881257940
689658014
745322660
445584408
634225720
3884432
226109115
250684968
745329806
800622049
374935934
427135516
730521660
22257043
158023444
536943210
262901740
30127605
597146773
127629705
912599368
952529424
247893549
282501060
274904819
847358134
674037862
273321751
768944527
250503804
390005578
508688870
423060159
352081227
754307446
831937360
628644715
686459788
908760619
96492012
317496827
801381772
510014144
21195837
666986
487412779
940680817
658525622
171877164
282929364
198436354
843267261
465006047
26860006
704728349
896841189
382092552
665175018
755402489
752109606
353074659
222830580
361851195
770610330
59567491
39230503
290060947
812532655
942196418
773380514
877373630
254649597
905682267
830945464
649429420
894781620
776499987
931948147
290291003
521603199
242226617
240035203
921658343
428088510
884738217
560164649
470666568
368055289
20951723
953541170
9723050
346851389
910084135
386223595
143618539
261144509
431761914
573295455
636508813
570409128
607280350
909511085
650942366
463882665
620444356
62645448
346702568
637636966
215417035
80516740
79787960
384536038
281846317
940352707
642780231
217378872
464706583
267100650
977329454
98172120
103738754
271684126
731419554
483419037
528156588
866106213
200286451
813682742
749325615
874684004
453908786
328419998
498691664
965197808
728412447
734441015
665812908
792232195
216530013
732171041
312529698
192227113
69800630
278205982
521527735
52997453
885626528
239008498
713545436
349717870
208453922
279399996
591841181
851234211
414807464
283035037
456391020
452007985
858879060
154609600
722813643
27637656
625432249
289381637
240546881
499613273
93337757
650466312
516980804
693355372
598152790
535949997
301760555
21753602
38762617
367834554
672047129
802727934
246807086
343532656
1581416
571193173
455760703
802372949
591264023
438983326
902220684
725013544
864621614
321519073
654078892
777138790
218501111
978640061
58029811
457144574
176458528
122240055
898292412
26653160
532809296
6864094
886185754
88426530
249243801
39313420
153476831
385626687
351419065
223389218
124310556
675801894
553998631
759375020
410812440
655710073
780865649
234261922
16373157
682004782
553272065
769944146
887279588
608268562
660670800
153692881
762041370
392738596
896873506
734645315
682319009
474806196
83542916
27682918
307700508
924069992
592783447
660901924
66686114
297160527
983630062
3610971
456942110
249965918
118883518
947314
638500209
636924723
976687335
508075188
860773703
858188602
666305584
315761378
308702436
645603124
268765544
975994761
28288248
426120398
169965569
172541961
282745092
940500122
763080988
113044308
811426849
197989318
260688859
557460323
18904432
183034307
868078934
662126664
456461234
51533557
217708748
959672726
48349532
656889762
343115667
806405401
930433179
907229525
963282429
707062391
439029787
527708673
973573529
467042649
578736133
48948858
878155324
66829996
535094909
50589049
926608106
308098107
605636642
671867886
786732715
488664418
160712100
420745348
45160929
262955133
8784575
120090577
491553590
147389832
868592032
100766257
15361557
297099521
946454695
110147597
746446109
784227935
220655070
831553233
415240367
477409522
751503316
569759657
758824986
319173872
251280898
555620640
387450583
203089718
392481393
530273273
459471334
763687941
403934521
223759233
84776441
34243740
953078122
799812764
24867202
627494729
608169943
967367463
705561894
78158175
369272648
40451924
92170628
524903378
70126771
397319293
324479718
244892043
196086875
105594559
248842519
7174569
939853914
839343195
856271585
537608023
522336612
887275155
834897705
595259485
322113314
437256183
941162782
834307794
566727633
433766268
691524693
340477597
45468082
201080287
141064105
868960590
748535952
723073415
421035888
115240742
494426359
503801083
329328524
337601500
56577941
282960797
895475790
904814786
311452535
115863794
698071649
872247696
576606468
765725692
540052773
584769053
33230334
258371594
945141787
543794522
120893452
712761751
870772218
784532060
471194490
927544825
591748485
582424771
166538621
154851963
512002135
960702952
327044330
965285989
803460114
789119490
657444331
239333179
858659167
245588842
41084149
245619952
859671115
883712495
665859192
643410980
468100041
227863586
108502949
436720042
456454067
558220731
748306293
277606917
190962998
190504602
674219860
450627903
503616492
972527649
770471719
246201826
668124599
507483133
764752377
440407266
534922749
731578617
446149503
581010879
31315714
812345636
279264123
967422379
361816182
197873478
969843105
165719558
785977830
831092879
301539677
693320794
490404362
11698371
797724919
11177611
759196486
156644820
982564555
237430666
921718170
35902042
135746091
633698027
235726986
168195569
27799646
236918742
875244555
946408993
199017631
345891826
9774450
107963486
683549038
754831595
533491339
753640199
261322101
568275850
684828503
862281828
595167226
917279328
680474036
773243051
389873731
445884291
480993795
613717874
186912152
201051728
273267212
239658828
374017705
721807640
376827792
993708269
251635106
904828054
323387045
418958515
115191528
240867802
129697011
781965912
721567056
846860731
425837650
526493556
782190511
470655891
843757430
613842676
973257123
782100375
40847626
497461523
310380436
591185737
753581552
701282500
471676749
112845377
342349299
25068884
161479369
752055984
797273952
297608503
253534874
665528295
534063989
859617193
889297268
952029246
789803349
760584328
687854217
662158752
595782759
608012958
853144907
558855689
725620577
353914830
659120534
363027148
858258217
498525135
27953623
21664481
117755668
852465627
485376382
583904219
148524433
179712333
677943221
643692392
898981006
195394436
717731934
692559788
55773443
492130806
294181120
922331388
156707987
691444646
697945542
113454779
594725303
667566071
368652049
25483668
582381680
514732150
680999955
730824450
83506517
340443105
943062924
332176206
198964212
543902340
367465981
670130540
981993134
175571166
849271179
3568556
129742929
386728672
831145111
455316665
438487227
904964107
740709499
66639906
487730886
588123125
471982916
122651516
259935758
627735775
241124333
236763039
116518224
626297573
492824563
796387060
191682040
77520424
454377682
322729277
683050686
535817372
184421695
589335514
563638470
243937778
777860343
809028657
605748360
679852835
486525918
572286936
129611428
476938392
321294939
259069490
72484662
433083260
292095707
649997546
226308398
722034815
672298498
790668793
994187444
87217112
869086242
542689785
718304142
391640309
935607337
323992103
215977773
371397823
550926518
239145137
369535251
549357222
235242376
427666316
805391889
663064924
560907552
648050594
86577970
117537114
236602492
370887382
15098867
479977221
134899284
603921986
544906040
527804664
977275560
280198043
350943736
45864569
784316293
478338424
127591263
813017324
342195610
971982717
288582032
925237889
775411662
741932590
29921376
315573110
35160355
100031919
683015693
784587398
226154355
503420395
321920371
660287107
518996336
898523805
172441690
150928054
651609502
355725706
633246438
433968969
758369058
381889443
953819801
42943549
865893534
557423561
350016345
668578687
201373242
50769739
723197259
714535828
871384059
708545211
882251741
790632571
376219540
544058342
542952930
370688709
492359846
145903892
331796690
964297393
438441169
220430258
905277065
898402640
648932967
934688974
756146514
182792312
481575865
300176824
30518166
85235222
46390604
778962608
431656661
623405120
158277445
542281654
466649582
99412296
759293087
849241444
933757750
361569623
142728362
361223916
537032126
441589752
371373967
85389286
349660009
318846099
576863035
254557093
951794538
25882531
490345842
419365918
468330910
64432517
769837068
70764799
591772100
280726240
24128705
603855854
853956310
119393461
469938495
443130082
969026241
790462331
252937981
101949590
683236039
817202491
504324986
255591003
367993652
34926872
673396041
495075024
460727143
375506703
909375430
728042511
103738335
974562194
695065881
45880159
451706312
416977048
942168456
27756604
674217595
882027497
4015357
557752143
761887251
821918321
444801848
631013939
381030687
695328199
574382568
18669894
28666284
604847838
747690649
457670817
461446628
340698070
586328603
993226898
968720796
477718493
179240722
504465294
749630435
714042898
447780584
936615
575952931
271645121
539389461
379662110
211662068
726158805
346843415
531021712
740605963
810415934
706096158
73098814
474650252
108653759
291749284
50014930
383926930
397700656
385017477
416585585
649031726
438083124
827977320
275046388
48957996
525507138
383628326
820987180
838059961
905296108
571296525
735931360
615513643
444949387
856501303
850645670
427858774
588616908
333396351
662673396
585884882
830481748
661034713
78020069
77535051
806955179
275254030
305726465
925135548
133957569
932668853
125470510
893969458
969998084
187066339
482404025
887482383
885450824
120896518
946013328
155021306
89066314
839205909
54429173
793114342
354073617
876473728
19062422
282177564
364352806
374462828
982144254
187873464
539897779
549698123
489299267
470404937
51204684
214643476
870450682
237248137
205604788
775997059
948901367
452447230
975853950
103049542
834510457
56814766
417444807
643030627
360026221
971153535
691054258
418802965
753674908
696146534
225682016
261766899
635684722
515524658
860987698
11920805
399398121
277502049
436789362
760718388
7704439
411740345
184378174
608732487
838335386
194471603
243804145
907275213
76196415
3729722
513044527
727267403
785076475
970336874
550243026
893373504
853949491
2925383
998566658
295387123
443886959
520171893
216074972
612826143
379059557
176902333
359810510
691790360
258618487
64815483
749604843
57194645
988061520
563271372
764443150
589933293
40218417
115775145
817080093
144609863
458218279
63582383
685734023
901086842
353659327
884297050
124584717
149711758
711101785
236583788
566509764
663281736
389971183
691965550
511136708
942367629
4779492
698849000
334886516
584625410
870354439
512083667
151264644
423924829
330540915
871589609
47547597
372424371
816294807
229674340
576267069
964155231
364081350
119308886
211511681
942326324
129019669
9568251
554011456
442015033
478540917
156574782
476593389
805401302
216766536
217020433
825439132
283993338
387096500
646631577
715709814
552254427
479070326
716902983
853258153
353359470
667939980
104686719
190045362
924492711
966315970
529521129
743360336
608310392
262401382
837692006
63239415
290846163
497825221
357672504
668749754
75302464
804628539
386390719
35069301
703169406
226446577
986501654
402266357
474217562
507653860
248440133
646856682
703380368
999002241
100144355
555116005
277003489
779374409
11034299
903618862
457604963
585979917
602837436
570307384
377179732
847734946
521498080
287702767
411512394
633358434
224892453
977025648
395449361
480640528
89903266
84162930
598838847
5889173
82047175
827789787
865469487
611259078
741653580
543522859
748077143
441126972
351043674
798674162
919757939
887405289
458056288
60087164
264732468
26830215
828360143
925531551
699707324
151364444
280979900
548485520
984006654
363005534
282791104
138789203
572835878
66515491
293779726
820054739
27836612
917602384
685917477
23410575
526839846
793910714
548868634
988216374
112430956
134122695
709071512
913189821
57469072
399628552
374593799
260344588
150967831
825682323
189015925
244346543
400094218
245450368
780892078
6896412
923940469
355405212
969439770
579030783
881145822
876261970
815547066
9402196
234358541
153894673
768487701
78614713
84752825
368773207
838191970
5010999
869707423
367955037
135932786
857320420
913188317
83119197
976763141
570252531
864064519
858676236
68939211
278020370
189440480
706908975
530954774
567612683
309126682
754608783
954310021
586552795
924237409
967841024
717840808
711446395
299192963
40153884
469119215
606333791
876543718
933840363
962867758
702072306
358131246
338955741
468670462
755502683
247354380
206441317
645696669
153428192
700406060
648928109
56658657
113608334
446394847
860893105
689698258
839471700
510069598
244948301
692809174
644580766
604907002
943888917
73155134
668807745
456261394
963199949
669864097
783558318
141412999
283002018
762299043
440542921
769379832
427344486
110562283
491456578
735696345
492626442
336751569
906045654
236734151
798681195
721750737
618071531
241602530
592821101
672204597
480230378
809390444
356958834
531933149
216644432
782499593
79435798
107930439
338023709
261497774
123444925
718445766
591972739
629967201
560376559
108772771
842083217
842030142
526253728
946248560
259653410
727921836
544359692
97973453
389240564
418638456
279839135
922009967
547848626
345691402
600841366
314682552
575351107
398051955
482501327
563053085
385943844
951651085
260652268
614845127
414574545
937746755
205590579
217187217
638379469
286386593
680730831
6648956
793968533
200596240
581414779
710519285
622970381
899308247
925164210
701015792
227340515
877539315
133485901
885318782
131270159
969638660
92127829
677595539
325699108
631150507
545826668
277952886
764846002
6983566
419114604
429254821
667665261
36767136
162629955
45731293
708279123
726301540
42998872
118513480
953322958
547904886
902736872
468187022
968257282
537819135
869086394
505193280
321043110
900140646
207565771
735777222
855937094
268112836
445338990
788211531
507944794
849092302
435767964
766377157
668306009
759685122
618866954
246329165
451307461
789248014
716711665
599470630
252902744
677485686
873697121
842014721
582916158
229572399
788315249
120620457
226965715
144610539
883281609
105103950
104615076
727317781
712392649
312896689
727226840
795380000
202863267
919138163
546656144
348293449
994070249
211138507
65911126
280615984
275558741
291122764
730657986
562593021
960984120
245908972
714867189
422422274
912927319
468056508
348227722
853974459
860643755
563378151
75471753
957089247
786636733
887864053
25474135
833606812
947292881
170416520
736287422
123541798
925989306
517049344
624195456
105618411
726565233
373330033
706069066
938277720
962013819
353436652
589348679
974396652
152507565
472650458
929636945
561332916
15690655
563672269
594356120
829124472
107519777
863166835
415663049
574938287
643722676
510909262
580187033
764666258
748638528
532581779
40645777
973832415
113766609
55209189
798638103
344531285
693366697
845622280
801775982
562305751
28668790
280632339
522476826
891905470
51362775
17662556
791282779
372701396
762396387
363719047
413048286
292713073
27250528
75798669
324315320
384428864
256617291
491064031
943762896
708446883
287290225
108281606
156691214
782656355
311120249
235130666
801167141
174134900
363898229
529788951
937034392
162201169
613666572
651577220
196742681
150756831
924580231
554418067
578940879
160280249
203383568
696598697
659590176
135624965
818551066
412492669
919441390
749477483
752046560
205522817
484406078
509982529
171709081
948822990
276609332
41489499
605369913
556710720
176745634
628133937
724045351
441236503
153898118
682802854
567330836
240529809
695265741
981592096
99987043
50928772
56274230
736400883
148607340
552496253
901795457
40384145
14849327
825669197
473321935
958285749
281038819
442059353
141226233
181413365
60980822
715020970
76925762
196941334
157881097
960223270
584184253
481105399
716438428
470010585
918390522
210381431
183375852
15405648
128424602
620899248
459840566
381763749
834700816
134241091
810449745
90838520
216875444
561705188
468156743
729414355
611320151
760953532
470808608
30863251
441595770
703484460
996450944
615600679
363340988
692876190
875995163
205150313
929064826
104357206
669262882
312844171
301942087
143984664
842538467
398081832
881806501
599969077
51685659
503330885
183877596
929034349
376313640
362218324
658903748
816392017
196885412
900220220
289360228
953461331
84890780
438020788
842210247
263716043
911896636
74260025
804275952
500259822
215651626
796226102
600500772
636725745
708592349
513347226
785989166
281968037
645467216
324097681
81623799
707947031
83707183
15785975
596387139
823632505
34539748
17027036
79013731
798463713
389939911
991026389
140395037
183913317
93018895
431343811
967189390
377347899
146401837
303127161
335610834
244331404
29767419
692397434
232699983
651153628
948236910
637254758
113175254
52094224
988565431
805759140
749955007
782695094
940197338
762910781
607467112
195704430
695373721
313251972
245590654
284544436
665334267
721435596
662906206
490224699
68033102
466024936
213263252
983540116
263703595
874071978
479480876
973920730
357870158
572885962
206543866
731053744
766985834
171572949
324632081
369997718
308148510
498858578
524325838
443697817
939053067
526539028
528279580
814391496
918954935
721349002
989418215
153681296
214616945
653407528
371974746
145167859
236553717
178548664
942603826
804822021
104721397
351291330
498685476
941229579
676412318
952539145
972191107
209238062
349832043
702106040
574125498
140696766
749446871
263422296
687250414
110730181
440399566
676737332
748210707
911045661
200190204
397080399
502195021
516012852
439012674
271673269
14473419
667891913
117780044
944815668
93194360
803677612
366957747
144469081
296070136
95161436
100135324
243518849
739060999
703828500
583825386
379530487
91422633
719980661
131705005
204032533
395051370
967506056
267745238
834006360
686022130
106931358
143077245
606112038
507672485
649382439
725516831
850944154
898734844
414602574
416819064
69139287
273274395
414533001
571215090
918502079
271453342
103350521
859783596
759031621
976775793
837534940
689891460
407403871
702479419
522908457
722972198
619891504
444618505
706432781
748516570
284333869
907939265
216702140
750987931
217211451
903684442
529938749
286212577
752325803
599003991
968063359
887503816
739907918
874145185
752264058
131297413
32534565
78564350
60153314
977780510
831924970
623065747
58445430
607940114
361838132
738427677
987540041
79398682
35146533
930920690
439341271
389888952
874425709
659744181
253694297
348624416
837339414
46127607
488105516
720498588
569192296
993675033
797710725
450729534
786741297
333466433
631068432
231779798
207865146
723675951
187460498
599697955
960867469
257743842
526115063
112254712
648648081
897555227
122411423
379612755
541533779
536258782
270776549
249415353
68020126
840011669
276186705
941650286
764931037
351717124
354374971
312739433
972719055
641883769
924970329
70522910
434151148
37584202
16233237
96650190
635449192
889174741
905653633
605546010
468768685
497698131
918762132
388190403
537207896
647923802
327339366
641175500
621015869
398325548
497299197
80550354
148578596
292594596
218784507
109935373
27918812
137664196
253441557
598058485
166103656
701438995
418556502
512007854
573884381
604665441
604830392
574858592
556876900
83352994
217628782
939504308
712616598
310327483
388000210
344008140
520296765
606749387
667492352
703005054
967232235
981833354
344848457
718885591
426175709
760317594
552111001
321905367
70180110
797414655
738305581
187559211
617218217
27762009
574406339
772398554
565725083
892495762
64954963
153844758
884382605
598639170
95835748
152762925
194535969
221634340
234537498
233724903
825296407
794230199
317929547
829453301
363724620
564858678
639595553
916763361
413587239
873759080
28620559
130829253
876166910
24721807
341711488
198487667
607994211
893759399
95830751
680977871
388395220
44638209
674828515
409411749
138174324
729971434
73435194
225100983
766278932
461494258
241923731
19795753
833132457
835703810
667027806
359728684
608938076
857747467
345853099
652863633
960546072
269380025
579845122
422937988
165516453
215733741
113860979
835290829
559845509
82300911
899453162
720722205
546587693
113954401
54633127
527492328
6327649
491618762
983845318
483486968
225684161
913549953
610039485
315632428
177254008
441510063
807512330
325497621
249095361
367965597
864052612
794541073
93539827
380122904
746200173
125988876
519968733
928619443
352420705
791852239
316325721
77343427
936070674
52159776
185937306
337882981
508476525
225113473
412381114
733656652
711396096
551111774
412111175
274514600
510621671
769200525
392022838
910892826
564901905
221536713
871552054
115636891
438432861
947432818
7921805
521966749
99518870
266635904
95532806
873680030
679504684
756813460
227875502
963914812
728810120
523041259
937634009
444108981
541257856
669214986
68985784
500538825
964340703
460871255
990610339
69865466
255520681
620437195
851297184
922651700
232069357
577472766
450806887
74772074
839272816
742967783
387088242
533256650
49280777
293731249
83893278
593058762
251998232
360800113
98520309
248113211
477126033
810197743
867482895
161842429
577381154
650055564
961608716
632605164
657404603
726095375
692965594
656862118
373028974
500564801
674375221
894940204
162739713
39797106
449352477
332255304
263920906
244829265
927906634
228113819
578891478
980719592
434078142
939447130
40156016
339452790
92043276
965597006
893228406
875417489
912644261
445444602
531631892
48520210
402147899
120137347
895365087
311742157
212686089
574605625
512122743
31077834
114783741
345660475
499367894
982138518
800422266
680352763
622410075
841210833
309939564
6615218
766941736
591399182
840436675
387507262
942177578
361990881
535456584
329950948
80530482
897846662
558149773
515139630
539855844
623875597
802240846
49584279
366386036
753126236
210284998
561097202
993267611
970446911
19946101
142245333
126657098
625455090
198073710
224828920
927074865
240895474
639267992
559275255
504221974
525637992
624003477
839784901
376908010
218552808
216211421
292451807
447754152
381956205
763031272
455716279
209206440
402431268
677009893
33422512
889494699
287884429
705684481
590627142
398004050
429987827
379232046
17797446
742449726
553669106
451935827
437730123
511532228
352143827
756989161
713904920
760297768
611768477
577682728
583689700
419988489
915377065
968436631
891133685
91815890
868098754
339931172
905280366
564626610
145945945
471763210
547347277
267231092
241824264
388994023
432047305
379096732
54976438
118427951
681051866
203667180
803572302
502745714
255212673
543077986
5182974
806581891
681063102
657030870
119173320
481220103
946113451
256721191
295285362
602922370
670364154
495922407
806012499
221982773
744313645
929126142
540261285
259155757
86289966
22144320
692650724
507545779
667944061
338330765
570101334
124015423
123186322
772637017
927189319
418921923
373369274
440475530
620721147
61814885
895755646
269171634
703643406
399158275
210105111
136964394
22687305
769724459
141052242
691581712
123406396
673202752
255127928
70478262
698782617
481923780
406942908
426551380
392929216
855235666
439650216
146653401
309830169
535170404
884129204
367931382
365459152
388182587
943268354
83977948
905550721
853332624
927804222
765681742
994255552
600553671
925573338
144004602
672263035
974464570
674146419
583634047
520988485
141989509
894152227
184719283
641797254
387068523
264717104
202239120
273101717
477785531
775946892
45463842
449950818
113563681
394898251
426892849
701781471
113787415
663391355
681525154
97744146
198670802
773034978
486643236
998335891
741879670
348106585
510516177
809423338
895243776
289952187
724004171
309227567
286263938
407085462
164595619
884431710
614595772
489956997
707169959
592242535
585148242
488120661
353924877
881473434
557387195
434220108
89447235
817128686
695175507
683502834
41548970
853507523
211967092
722330613
589049869
536617243
637276868
990576622
516880131
349704459
100479432
564310746
183842114
735657454
431902742
1813053
175043349
31726385
608713294
544073615
807164355
451654651
255070212
108744539
323016195
489016155
385496294
421541480
387170846
839978724
578582681
398807821
832115982
428450365
188291853
112121322
188920035
403354049
718160543
429169370
306032394
370278996
195351478
818571728
206845189
283512824
528468898
447502645
53691422
533686711
99613006
577922160
88811100
161928939
275942464
963371311
207504836
624136557
650727796
32296529
189828375
470292353
307543978
913278658
178421352
498750001
995427081
668933575
519750480
548358786
709557767
396602761
262772302
529426593
664128246
546082958
697246951
588759293
589143020
47135218
687311100
905019590
226333723
731050464
196633662
414669695
747633280
842270508
122634244
589205552
668664898
777871992
74650582
559481738
232846502
95225937
147101099
127596976
61162854
516481371
433569440
548439894
959129041
238433187
710388629
375476433
234177686
286973468
560954555
902747328
439844037
172725775
573990387
101967346
831983273
540396408
446315978
375083495
184415821
549566741
630084488
44305797
113841247
382819062
809755369
463622262
130107661
140137890
603729440
269022126
694152619
457919440
845556520
17400898
393010570
104043037
536018305
172936197
968531034
251082602
739742344
654835795
593932004
228977945
71429355
121767428
107865926
412170105
489169934
776186186
368277895
696768169
803408447
121672247
121705015
172976436
208384381
249905265
67387341
667761906
481916507
510332393
753490806
606224610
27568082
25199263
795443350
924425735
215416578
724078627
450893134
396341372
107121774
229805801
78872805
293501517
881016818
35970353
557041000
299726471
332457357
390617162
713431782
784550086
317413601
393335364
693380144
218029254
967764028
943065772
605296980
205238213
79230478
180346270
619325885
967568566
947304836
60134861
536599487
31858032
756996259
712495504
898837124
316502462
856722634
837205765
964315969
668382542
656856653
541429306
942429220
186722629
451403782
591508387
469438616
352115750
366486639
911124909
517977356
48879052
723221371
968803560
74977238
477801164
120116680
339440788
969512544
177999299
627536668
318606077
735119538
993286287
494332538
916533870
466435985
948469376
663746547
728445387
67313971
651785195
4886418
648234510
139341142
862387098
833676568
217983064
181273314
370714468
479671780
838902209
448887254
743652061
77041939
811169808
991349466
240368490
692605150
522584548
824997463
46594758
182900168
630457422
875909252
103135970
666526397
783617437
549156808
571209992
850258549
300551384
722962189
425342494
408152795
334074063
721341398
161475201
863348300
825464739
48306114
164968808
709367170
375780234
304319625
495466951
895898730
273911438
277067299
544512823
76729623
874199333
937403559
405294501
265769815
646772590
454108135
47639297
909664263
495803739
630199360
34431577
708982048
15294357
742568433
958723428
363589179
206699785
842853320
679750260
670146771
633151200
213541604
664597835
490082594
998617955
782998246
843705172
630485445
212913603
72964870
211120950
627863547
348169708
391283949
714317127
317750945
117365011
294359086
753172766
494287760
518185791
825348575
416257821
291395252
451242584
896281533
989637228
58016424
412950744
47659823
617453794
741361638
221861953
987451105
962777582
726580867
612682913
788693638
255094787
49816198
789303991
872847849
248531671
471782709
55497753
72236888
968878252
93723478
556234857
439108420
463190162
783008845
399046262
184451469
140475234
393704134
82190218
146307682
555131276
339730834
361686239
682937293
303965813
225253630
45628601
166875365
506767573
561791555
728791105
883445029
570269559
769157163
937835025
120084289
544175671
632819439
400336936
33691037
973043376
218875828
812957687
84045276
889526802
692129299
259345301
452082873
348828554
554657690
70052206
516449460
488936071
158678811
477145598
819385982
498029085
181696692
178349662
488469957
112539532
401579175
936476776
808772181
685813779
193180498
17152962
461205631
116496177
505898532
213650909
773180975
809578166
4108944
508813374
786631866
384225556
822543166
582566106
664776405
69656078
85396200
889497575
392490315
488559149
909463724
655686067
477572411
971691904
640926910
865536774
505846330
60548648
476836333
641514311
217078265
611799010
503972912
880480237
367238694
99800629
65764033
167136439
293429234
18044410
265462588
118910426
307419277
897260188
87628355
118869418
128843119
475758113
160096523
182340486
542972132
242473584
431355909
959477506
210650418
163080883
265789982
693398054
256692443
162172419
784703239
632176620
187229285
649075698
263729842
223358865
528444945
179470253
486584842
303798192
988895354
21523207
402163962
131299795
209412903
636985476
519794107
578618845
185375424
805521755
190289355
514009596
896528217
919486262
756688922
895444333
248053141
729484761
481060018
260458716
985542792
196850269
768595852
39305696
213779172
848609533
26164622
716146531
222422781
86044254
307493236
681695010
918328771
27020784
77051221
971852276
893511518
190607684
155796731
481461273
168083631
216146140
626131128
573625015
677879028
145295821
242867290
497041880
432056051
207246327
858331305
222425940
209462059
702356564
562109411
789202971
6103647
50583244
136189924
288479953
14721831
942111166
998544308
425177774
206406069
801539542
450036092
108014522
447505529
159469984
530521624
920871509
126172895
41966526
127037753
126520861
788548879
898444245
620599348
718196826
456121819
315725896
965691441
28036215
411408033
766711615
137500338
886120649
13055005
518785905
403795813
880609776
535138112
543262425
122975832
664129837
52344863
654331046
638516167
528119332
705622044
584075370
461384329
280480854
806186706
717079370
13641378
696355276
765703582
284254525
156901835
381990310
933671373
659256024
466029119
435489427
544447788
93386102
32929121
107308597
204109388
504062847
375170600
272761386
161523870
924828700
78454044
959794200
117086060
152005824
34228698
312497707
987295461
296961421
266503055
633988960
399901745
857749517
216350739
427009525
491955499
413213926
848615861
219772804
475384386
285848869
498171873
112836049
130324062
413975808
782941307
555913620
172859936
446213143
947719339
682046718
640296544
426193539
232238964
880610332
76296093
745325219
326510278
52317425
629737419
615656913
10558637
717440372
676834944
364713794
696795364
439760228
594091141
160270844
138782092
530107633
334730208
553132572
185797466
750931621
9496547
683881575
774569445
282042911
705871029
634413103
537561914
683819559
421051629
272096003
542403836
232457893
516851616
898683878
378241738
225000039
731759445
659756711
9474633
377567404
545218769
953339877
793667124
755465552
961738171
966826619
677298558
259616365
920967870
34737111
379552956
681096216
801518564
496581131
618710079
168388257
146098528
944084464
605583878
696136447
309813841
719721173
758969266
805859962
283925064
453780520
890560682
626875002
154234056
806450028
436115704
499350441
996637137
928458683
958340005
736391722
807548099
61845731
744533310
864434307
678973586
865598814
118334617
672018559
182093754
132059736
522399439
801350335
538601621
717570484
338739857
108054633
913675015
162766580
855812295
830396347
509414473
722914292
619901660
963188091
939941887
451343069
619617095
235915003
300719770
304705981
815634438
776500411
547211131
712554015
603294006
550803326
225565672
275959399
779503403
167023025
269837565
777908620
873958593
809589422
200722167
47839853
129467205
829699357
986951473
712385806
975383278
696707028
876840093
999634732
899320578
258946486
78995499
359950653
102294977
306511514
973083300
102493357
234739501
377954391
281199466
215647971
862247856
974289059
946344139
992837375
480274272
168534022
684170226
775870098
336459854
366422579
741658115
557100678
583684261
381749047
640681156
371638593
575104467
793527609
875697895
431472697
461335130
965768302
424810710
777549435
781089688
466555269
243383090
611081422
470815662
382953262
772551711
640094140
967179688
14511890
192891297
695146455
773422047
137609315
103919834
964118952
306049975
214039147
520053634
309045267
581497227
337892681
578714810
304446781
663506008
945737879
176983772
73151000
455866623
752358675
970495245
839437422
296241201
241473517
675617568
599156545
12573646
916352083
310975033
196925708
178946155
196831015
425004193
432728274
677874549
531789785
92239874
316503433
165216651
509710920
350469473
687975557
499106191
199160244
397485432
916584596
39466913
584049519
556395911
856210301
343810401
268500634
726029584
306514040
976728424
276964879
180200796
390049827
47689949
880316875
144113751
994641213
630551771
390303886
885202905
540456240
552657408
138298864
99342715
208671754
36917429
983336502
256119095
39295535
239922302
77773439
684677679
873116904
534927385
998428605
237361103
431188680
173642607
260228123
641469316
537270401
948114787
874485869
316867049
442624354
211044523
924916544
318734225
230379183
660334838
609084603
879489354
843925546
345985404
134648828
76317513
545724615
538618068
96903869
511406336
783343871
578409790
634604547
443622307
777231240
508441183
710840033
439211855
694040124
475808301
232726085
817355052
930056109
571312730
298050987
842933674
917808445
523158780
302619807
63794568
356714350
181862632
18866232
452923066
26464697
133410523
143575744
366650019
884808035
742399299
135510531
64625254
530226984
532799230
287794268
845050190
940258042
669818349
448228379
935710742
890423746
131812176
93161319
803339306
589465709
388194764
155008317
651794382
572977889
507694763
900494298
576904378
831847085
102073242
115835219
844711465
204002223
360619665
937954737
420510363
665470325
581601204
445013189
283384555
527807178
524912742
32842392
91426561
701148891
648439023
266248543
634816259
694105142
820771143
80315624
681719113
837267452
530733092
668785614
362228076
577481623
290768273
92354249
700898267
866479591
423009170
212590293
560333597
466722777
932241542
957373587
542602614
688412332
395286436
436658174
162302313
431382431
831255513
157680270
47552038
572095629
883691692
386841400
806224629
144454347
460765755
342896699
38932449
734164551
996597155
576721456
738551770
38807972
836339894
612289080
423940542
444014922
436829574
42573644
24400578
394409691
196207720
570172596
516788110
36538060
129906251
797376481
731286867
551764251
947394586
918661669
466049304
190258761
793259236
535325426
283980483
610770047
296642249
391979659
162335371
336995966
92163911
750651829
862425541
908865361
555277424
743908154
806446787
770421444
337536457
99949159
293755234
811402170
917247138
221985031
190722732
745752708
887558840
968029763
195510010
11329162
415971113
409919750
887943931
923084215
548572575
809963822
875766123
354394722
107762910
820541537
379943985
530038068
291040451
650954727
670395399
354745493
396575891
34216046
269108508
101737218
205028030
183163090
179960674
727366702
142764758
568862362
112164466
985011333
300170803
216550524
734634492
854906696
338312719
142693233
550560102
562397321
178688892
399918824
226571112
270930352
43131779
808147020
415221166
770469333
979200934
490101827
732889512
401758453
679455495
566464663
63269989
170355512
888205264
217303263
383912234
699883627
210654998
731738537
815430022
512754635
824196433
979426597
346125941
195247289
954370858
434473541
885708882
235553526
248281530
245276350
895135965
729589049
71947062
565940396
134050223
74034041
21253772
600422303
800359762
621550277
350774922
890813626
53365469
838914606
247945150
280941249
938387037
220766634
183615115
265751853
354035215
488944206
374638643
885314530
23141454
788603594
477185423
724940563
259577393
577324095
341759516
678775279
441679644
835113708
859561652
109144597
159250639
155681004
325713844
108915359
847711226
122291591
130849368
664161222
831846062
634388118
719216927
169285782
932018810
330987085
110206122
324110569
175265002
599816710
334557458
3501720
311328527
93531527
607281010
542535183
303954159
340957004
19620267
340428233
303865173
683726639
944871990
323524545
178879457
553740652
574295237
241027514
909004480
126180014
988837119
417005711
913153661
779980564
612336075
669932212
333153556
334976347
382043121
209245772
687481112
817233484
598987238
33226724
120436299
861100313
255703102
469103820
991303730
168710581
1808743
491082572
637016417
440094634
825775381
861644619
556015405
909372108
230400537
849194946
492535143
358910163
727289596
757083751
448777014
905079441
189048177
136322020
119375187
875761982
303131955
903854669
747754832
557616811
73707493
548038880
688334711
872250198
670118385
334180172
665882474
665709724
941740856
725123937
177760158
300133972
92729818
335987538
131900973
121874048
564533896
860303296
548495270
614494380
662502615
154843663
394946523
262955024
817314365
287688703
433012810
143551897
255821185
44068383
72636341
24387811
129050803
195588941
865541090
213415820
513438821
839810677
867414416
990932748
249428234
114984435
660941903
887785173
537123997
626163484
64663943
347687591
292054985
919446876
230347810
21031035
326963585
261412090
516650166
457910818
989393683
530006568
758048178
674003090
41304516
634552837
695174741
548220758
251961643
536990850
379112814
417237499
529360005
333472243
830058840
19604402
260041260
708577284
851216984
688444986
220745916
268656013
32058187
491708528
648091661
501692218
394578055
368388992
880991810
92556905
611783678
299043621
686540621
903622422
716042019
198641263
876414742
691234266
538662443
595890594
397948975
903644997
924899102
751735047
283317300
640086292
898535283
565513034
560982844
262688540
671114833
786746420
886290503
735897106
807237552
578952545
151470819
942097251
442898724
654359986
576965764
903848252
296000061
868746296
219558493
635205571
217857234
453806466
891168878
454465392
162007063
549938403
653229709
472365769
7831371
260111310
229690367
476453513
659431478
287988570
165615203
762405713
943333032
700628104
704107200
377305968
249137989
37976707
680710582
24728354
126436175
951392205
500081266
588588968
789927945
212631354
360325180
713541075
293260617
599527198
632825665
393640872
882457680
50997921
575639689
829803841
61574403
699451446
67909158
167432419
998506095
561615038
857244128
441963162
39654534
371011369
779397190
487315359
418902389
86162259
489579860
178699676
42980813
644673513
984262659
161259315
827163668
50620336
13498027
963544918
977072039
731115398
711705297
850804518
385075837
171175349
396416859
365545293
20168870
688082987
874342299
269122541
499947415
476092577
289379538
711467758
880056886
407165576
138720744
618292445
846365634
317720172
161307461
598826651
659219962
409759935
950499705
808490629
230826400
404837204
331008026
121507119
450327754
312048895
927719225
297823734
422847440
303275340
384888710
946912389
265786825
727726090
535648818
179125254
106063347
791840611
808348080
940668429
759178583
325370261
772423651
8884714
763706123
802436704
239546918
619717305
564381613
272387797
744220928
980366063
841548158
281935029
93110806
945543171
702535227
226199201
293931875
519241898
895058114
21813793
799445099
281079721
966790165
396383080
847082372
68032581
59718839
822626264
577331410
806852263
900945750
767799109
407897470
821725970
9769725
972513886
525669917
240989335
967918971
518039101
271277885
307343021
120628075
508588008
792964727
856005300
698194887
368469564
691343061
533958541
157361275
876728653
695208570
295616281
678436971
777369932
686406606
331183518
759939799
973160632
387755938
927414387
252879917
364637738
263173039
369393360
436767806
80599652
235119854
548239753
921522855
712181224
131509559
477706019
615679009
545913761
459657107
599754862
533315075
113735168
530781917
158172261
134132271
318845028
834199354
189190435
910906819
560409649
269734224
969335571
466214769
235496222
663788785
890523686
916186211
291242055
926246995
872764595
138113099
472994419
837710954
714416485
869214997
660834429
254551579
650851782
588521695
3443422
919321242
161144467
675227962
298144112
726809189
240820078
24603518
721395513
224782657
694327216
725513906
890763323
270369750
443396756
425403246
216874602
909792553
135907002
246103656
911171846
737166981
682248668
103592626
338315455
280956926
681573194
316338483
570802176
380062988
307039185
328319376
337289843
677033113
728708604
736867259
352893376
146180006
487450261
2911236
327514951
471319468
959743800
530469084
69924574
649352510
627713002
427331786
428082282
888888513
172249689
278651314
208578871
962517857
191998844
24517603
185153680
585185742
371353127
984137351
35550254
394206426
580738590
595632260
777473042
163740315
438521591
409302570
804893604
31523781
926834457
714429176
334409283
674728180
194865301
390405655
737995436
217895460
888287887
908268856
763864083
957837604
867799277
777781109
17056369
311110756
443343903
961201515
928670273
15360967
806731252
637061976
723603656
420972976
414114130
248655612
639088957
70422699
25533064
600067367
17839689
184914808
74092349
200171985
170921343
986826070
166902635
987726603
373368286
38656873
551454575
912247043
331237580
647064156
929464586
550761034
867723596
302006506
444630567
295630762
189585717
935639067
881782619
999977036
971498593
796832990
380963747
250424025
266855795
138677931
293524232
571863056
821178879
110869759
945472241
756600559
697701323
496875065
154607521
61415806
7139201
99866194
955114046
310664659
75283541
96874371
297725441
360530949
285776661
11939337
631827331
873832972
434015392
559803865
549885390
404745757
124870756
310573459
476405408
265862011
334015949
240985640
1503418
322656606
754089784
236688046
587821619
911740909
208630524
375057450
756352039
386427179
876860064
42776096
80512277
990554451
197855352
188772611
620636356
118630581
281766588
320031947
233912526
621935032
888984207
255981748
684749012
310008815
797080681
478009884
739961497
404739085
813893236
657846578
975802004
174998957
105067590
480942914
739460022
879985146
596474372
196660284
681028817
831630160
149681727
353296905
552567810
403211976
140890748
766090073
24107002
993248111
689830003
880932979
663607538
335428691
896882409
508992040
716864164
815579682
805624564
691098333
606504087
395231011
612657258
837700934
956961552
302641273
67467389
146289516
734026161
70086891
230520866
287534799
241614702
93246587
626658318
870171508
81353491
277879350
837254691
84181014
230827672
277680700
514381813
828833322
45025778
670285588
887298405
673254380
477646759
743882331
824174833
809322187
969536069
239366752
836077896
497519013
65535386
252708755
551319572
757625743
846808056
201814925
885216469
928149511
644218475
270592715
387487779
427053911
378355827
241879641
430590243
891092489
82014794
186860970
206117136
140269418
604875294
454161392
145580842
916872764
676266510
354872167
350145275
104778197
777839328
369814804
882840091
528067561
127771577
648453988
90600942
396044635
995377218
517268420
353467023
685326711
776753318
543768769
951329792
578481202
584268940
411913529
661718132
651135399
567208074
410422367
181264488
880220654
195071885
860326118
21471479
909884738
610223062
241201136
803305195
297021453
722836152
688657730
307587113
919665174
230162886
461347688
210697703
427259276
652869537
110235300
416468282
16070463
927989977
776743412
552468590
837884812
456977449
395810341
273473553
676313939
327609227
828816695
740243859
724739629
564695658
500748769
291673663
25227729
975546838
491133288
950821623
254338001
399216622
489757043
526445594
532012228
156659375
52238869
745733200
387345766
618035906
285313567
793552314
493676686
143518336
254454097
853405676
435623884
973906102
100433959
284762584
492133295
421045540
987739649
803872081
573675593
297636593
528648612
764592480
816401958
108993619
35637674
278358140
807054682
500531002
151652964
760907013
328779573
855757096
342326006
788972755
196183767
178410595
599076983
981305597
515230051
524798802
626869829
604041787
544384367
782883955
298931029
274048848
359644194
339930362
137535679
849263531
527359932
172311375
969153387
667466936
526616689
353870084
149713619
914633799
27002079
289405859
974072693
688884855
370798687
862277405
600729122
23731090
21420962
989223994
930597729
211253021
920565917
537692844
805277824
382030711
197167501
908497865
130513483
554763174
994053844
441350972
453509322
961573993
449317313
917225878
261652127
26283229
684691369
536524924
370002459
214725485
94048417
720083377
644214326
551887505
62535768
188860266
299753282
395701434
139221767
236218080
319146241
613364161
568216770
404597316
311539040
352084310
380691454
766642769
805526447
61558023
759892536
725953832
293778373
690496080
78146540
457216439
828192442
556501706
431188533
869326343
216413341
557092906
316607550
870623155
631515999
414910036
325785400
621290009
913238630
255187792
528343020
593625015
999465039
286236852
829262564
488379031
745848389
3678660
262356602
522368952
784202454
48343845
629814420
747557772
665471032
930921836
746479816
91913829
404347222
86003518
384100531
73887345
352263147
189164870
202490548
169323992
450618527
57957315
673704134
340807242
117426023
793149373
478639776
174384061
272706867
23402571
987270508
373400773
771364223
181647684
382691246
482439488
631210798
277357104
303939436
828610676
155380642
475037278
831573751
543983078
272617727
17964586
113998509
965238674
191735790
295642369
618359558
960167129
321551981
800791823
699978531
25060011
148894524
294064637
385617091
541314852
114628507
198112725
44160308
852762753
848962362
869949455
916210974
869588768
533355589
223454990
940373926
684599331
456618160
256917361
170252420
629562296
476338601
492765570
563505388
819584498
708394263
20819672
440702078
834087149
168198461
549817895
963809281
410659620
537782543
647767052
935204850
256888825
613306011
4943414
168032922
172694409
125355576
115123217
443204777
247653657
818298621
222043224
830386025
309500555
913501688
718825354
662257707
646258720
671315461
737914998
224701063
443740261
705811491
11401820
360998336
755088106
194158197
678695697
209187666
787234401
981583096
717155590
500008416
330628660
270195358
230278432
921537192
662201519
452758518
293695287
185498924
128656527
617067147
958677921
28042517
43716211
247797300
704536536
693473422
736698586
180620824
878563929
14431344
511263262
64483541
255298229
897620048
508811678
563692034
35750590
792165950
845576547
958279974
245691677
286370646
387709761
243864419
478062848
581885848
593544308
667727442
366722879
317791073
641111738
307908941
392777994
351800270
718397071
81265111
875287623
251197395
288188059
553506149
52648647
864367605
806730094
987645081
699105547
313401042
136293010
948259410
519538530
618628817
914808149
701243617
558548159
187540700
440742842
196346387
988054997
50405923
883091522
77621970
188473526
361723475
121512268
542704520
947374425
274172214
515776507
558098335
612461111
799529936
668345868
614817144
639431162
618900134
24820357
978363483
518364491
326197057
353205869
896307015
655259255
474052672
373985951
629682906
554487231
561857222
652280331
24747571
806157411
672181178
623306337
660020346
989549101
725479444
548150637
776855777
883804045
501406313
477806071
776186365
666997209
276199496
612198817
446970375
371927899
387558889
83801165
252131171
512612377
865732289
311978406
560525307
484567620
397567585
96926996
84649205
167255470
345233321
572154504
974033689
472590479
68312417
956754270
692267085
320615077
289298155
845037578
123725425
359155709
86065764
913718042
629393254
825066875
122753139
522939632
26113912
245364423
3950956
208217313
516916132
930534997
14836177
681071156
521026128
467683662
6595379
142108551
385695687
443261076
983681560
189189946
504602741
930407552
550553876
944879858
817945749
803017764
387690153
581053353
657845392
380479234
385004333
698090926
993712799
397841588
773538721
400832937
443478894
517307251
779201390
585010155
721700279
477974048
359265015
35602651
492786144
456416946
181793916
550325438
556332410
783665015
452850162
902610524
476229247
232664773
805066367
318097758
388198438
345595193
457834520
696921115
63342717
557587086
540273963
171585748
856878771
239980097
503355859
850859530
161493338
602294119
70547522
436323073
423444412
10919480
405580966
552138357
110774979
714428014
451339316
321996704
326887990
986004464
840709020
831145194
957800804
64198559
313737300
458312738
530668172
738068735
701560650
420352362
351859897
6611940
447943752
270460065
81102610
697275025
327643719
131982295
917251595
844386060
913873575
95973442
752755067
553164381
652328732
40798659
574402463
101631704
266886143
139502723
483595655
974861323
469266700
607782595
894651972
314972779
763712555
892280683
421820944
338326996
308944754
680518018
294248166
84475176
470443006
368319247
367464400
520542579
643403371
264595616
696086799
283124203
949191717
228089812
98743064
911517154
797472174
841199854
43188173
403925131
923898707
603596880
443507643
444118982
332525814
149926182
349860909
512880018
731303160
849308217
430771518
416290466
739138498
226049739
877512225
694013964
702386832
837098963
79518261
879850698
423903352
135072148
600244276
535453481
449121016
230232506
404304908
747413488
88796261
457421100
94828058
328580368
7712440
977130841
141835978
744480263
575190800
585677308
62943155
763659778
353086660
403990101
983939532
738328008
667643666
107150665
209401720
178959621
672062311
674233745
782951613
630842522
118442622
256286865
425977961
786874465
588011162
568939001
325434718
854881907
886837884
535473916
441038719
703633189
316756674
112410751
91083634
253263537
599438674
130097252
845727499
746817615
531583952
802760329
260420013
905051238
737142210
64767063
341786770
807824983
966243945
67248107
358320350
839948899
819063949
627132745
626928285
818938807
203652542
781557742
553142631
877521630
981549053
302016092
394720015
682524002
165916302
772072926
930254238
451838242
107869958
961486165
413028504
877923360
597759444
992148342
282379062
746506744
767881632
291789658
16407646
942223907
567451832
309334396
658249098
833980839
136868094
3281106
73877978
349147038
714704452
899710283
810521511
690483088
477654001
465829160
661895201
254420843
270559965
525841159
990755149
665790292
576753172
199927285
343824249
699607939
314404393
188192717
275406365
576533719
206460813
906373277
578431661
650365612
497704051
561548598
842387653
340709609
57002873
668380208
748789773
800694357
615693704
22864507
118129075
718405896
538869308
580007754
842309670
698688623
125962585
120735960
625462513
47256486
989951896
319391730
309288206
523984230
963968268
629728779
329391333
284703939
156501905
507389303
103601291
846606008
92784384
664276302
36677206
412933095
76447908
718167705
164233224
841960954
374124165
482716054
346278705
434490881
235852899
842927052
506199993
328779323
31634593
969877720
422293542
325614127
665529562
923725133
212707685
167100462
286248594
145824083
244040652
691716717
102049259
363773271
975384005
214173251
48002879
614345280
985949203
976744788
422691325
820453750
870990626
997514935
194341317
213067614
698616604
922107439
735479029
374859337
699314246
853408649
255307535
905499588
804473464
952717840
350721379
998972765
897960654
239223219
845855959
202870507
601785874
253113736
32052135
548765622
319341570
394266802
763324077
572258899
341804811
308346428
384800009
717954682
308299146
690294874
576888300
220798442
279978747
598859850
328529259
124987846
182175757
500581722
80694464
864743130
879775749
131566903
212417466
978362228
738037992
828627471
183596007
803432380
587459673
726039411
130863306
234763855
804873151
642680368
549785066
468971896
656981720
114303315
841425479
838836982
667914458
669187832
90093803
207403876
188849146
613590921
246532182
859297429
745972613
907046555
141930349
128694272
391041005
929459368
698813121
145050510
591427280
598394220
642872359
381675701
950351006
798312530
926049130
627016855
935474755
525161668
396566457
191191134
564838969
388062010
678349651
252649687
235983573
934762250
499856764
891473371
822542128
682604155
323581177
320240789
603624719
772336652
259853297
61116595
808205578
94929864
287825104
728918849
622816493
806993065
281937498
48138739
211132424
515198666
63070321
856396199
787303856
68919725
677039682
578883022
616100324
833213839
345608553
153773449
239218387
921723320
94707195
541282328
451986702
363415021
564662317
490698224
892095183
62181900
680237197
666413013
942594263
521084764
589094748
368864776
682769928
300706907
366829716
439318257
552731126
237580345
295632221
637784772
354985540
766336955
708723149
197304575
862147202
926247953
742577495
475284
540432367
405807095
58889009
23053843
779917805
570367320
476560177
953263115
438422936
880763812
598514312
494198650
319115847
458412778
698871862
532661954
505627177
576689855
467220133
565310368
979974231
711700889
780878606
698594777
448974688
863088924
527065948
139427269
400159754
980878751
118268446
731006224
899536614
533257033
641847861
455574968
119515538
611396816
765387472
12067315
894122966
244245577
727973511
536560826
252729726
11868021
606948538
853401533
745265156
383190708
348238602
123226561
393951263
993171521
921376622
235010303
627913025
351050516
404912083
789987026
506764638
564383152
708421068
535778069
6439490
755676733
550892023
680570181
766927205
535198362
296610044
404704169
724003807
778454132
724992497
8805767
915790121
544814258
512101471
818141120
967356115
818790216
10338188
542489411
415733237
630559039
688239738
459528989
678938700
184596973
34000750
227639415
735370661
676855387
296869197
776695949
954980132
480205382
352861108
573436712
241019780
253996463
370526467
964998181
965160725
51289082
659518090
770067638
850212134
967520362
437153841
2824646
247685690
846081250
594322550
928043588
392042482
74772131
401521101
337094314
158889198
374079784
99473870
103176843
243950905
68971906
314688402
918567604
881099003
202772097
369101025
775722581
542769304
135502813
727299646
937579245
693935152
761404656
721537048
601020698
305283440
530518481
401172750
785541285
485803033
644880441
169481894
136714452
283303231
796762714
485074290
813782587
119439090
506019541
171672942
23597355
784777976
504863258
608380836
607338697
353113895
605262799
709483589
837249075
298926536
576238146
12956590
822893385
6538158
564380578
496910279
947579111
517447547
463381501
853717007
614182146
62356621
34556954
586103979
552779524
898433581
667801538
223422700
64151620
973260601
438146442
566120235
99840302
740398150
838053276
909526651
71971704
759260612
535508033
681911768
774467418
884934429
203279440
631874624
445921323
645909282
232328232
906065042
464640848
410803264
745042034
467846895
758302587
408335682
360887616
703576436
436891891
561323744
746868662
225728164
134585130
436099144
32282810
672549735
138690002
29536906
898243646
328358055
529441260
126721710
120689210
85361993
451414631
215528498
378193405
939899156
822263790
424370823
41434723
418645984
845459390
321811739
199563100
639154341
105389540
971601826
916698935
265417221
558472045
24727985
895765246
172073653
679565416
46627105
824542370
9191455
601064239
407624047
692362475
385844142
488558919
996663
923647252
489853246
116945663
815625752
742963824
804993332
279772183
167790272
293643610
422844914
37322053
564318022
507002476
865865328
641396477
784964723
813336097
487137932
152704106
470673345
292131021
532672763
192788500
272968175
626039133
917449646
7239704
549242401
499476299
871994027
667285532
755435289
836457466
341335064
270558050
948432273
808059831
93332172
562139112
354695331
574379240
321016615
342017382
997265850
481157727
393838688
735798723
507527815
23305344
504148103
826965026
581051294
766896916
223709383
648465311
506320704
754083419
266346644
946464804
489758784
123525939
716575180
293562970
327850791
589415563
437530020
103808491
854583471
721284491
546235260
809265537
706477001
449097045
680334905
604023678
201312005
865650395
335088831
664311018
446532474
104088435
917658725
173692553
872680056
984417534
746770198
953292220
285750022
524769907
449789035
247738599
976161960
814087307
593221007
783386684
670995070
853481051
484740759
565264365
95542026
76063913
564317034
268884872
100468371
803545840
489132032
627679106
219677237
265616614
765987419
721279827
131984020
998590194
321588510
836667118
469177349
192468965
25535630
134760552
504666499
434852117
58865513
872954671
567445019
941107663
616215071
900616834
651972220
864795990
539578391
676809684
276980116
695862067
481747209
457570286
183418360
369912305
352916186
129732064
607834595
695983367
251177066
273905983
894003654
151368376
319603541
957129668
631637124
872111221
582896843
764484299
417363884
959379278
221965497
380349407
11502934
115916399
89911165
559803760
504525730
924567402
820419089
682995000
838850551
118021821
105348162
177745363
551271289
319453832
245527675
650720054
535521324
921034656
402374518
110819455
874824594
561221957
922646338
228969340
876642863
7795618
622918018
513375756
151952771
293779794
446707960
265914662
115185258
385911400
35319474
868240526
765618386
151703561
26986480
391957565
766128281
233209894
4723820
344764445
317169161
798236700
771929242
238737227
199151102
653661307
602758275
753429041
822342452
92601343
553110310
552056204
503749351
953024816
216978086
586478167
225861176
363932441
1182437
197244546
697311858
60801793
360942727
162459232
465841815
883621115
47607294
689554173
863431866
876706547
715859824
242063729
998939901
261037637
202534735
121175965
449596245
65903444
959906920
361800154
272073708
280442481
812225672
227339082
500014329
432323347
875201191
829138420
648651636
62641632
952793419
373812860
552307124
244272899
904368151
899142807
905542763
518000491
800640210
599770016
915880518
611224785
911172680
206860178
610271620
858521095
574612008
388750237
173364764
126002055
538320660
487540195
594413275
301174647
702683155
716302981
914089764
804762226
863499962
446573799
654943191
915525333
83720258
865304359
86218984
833819906
91086550
790307204
17690590
773727427
58908392
873724204
218665540
94223112
500887618
48793129
902381431
288419969
207399461
659810611
385220245
110553962
956919258
584631575
699125380
349672734
532150643
652941648
225481754
336003534
984997722
172955038
857447453
21978482
836346427
191262436
480536337
626484655
184423973
810224113
284005239
177023701
613056457
819583514
436851428
675579363
846120375
310199841
840409209
473646349
889159039
298830633
307229973
545061020
330057484
51078539
933060306
337141763
289886934
791786649
843331731
445013010
916502180
767671324
792321274
357961648
474290214
180079138
373619178
49986210
189419380
735196906
331379207
951112803
976158503
12934309
647671409
604420293
117517090
187452703
814718028
828174178
639202453
618990809
157846206
256259559
914721776
133723751
775289019
999913317
120729409
847184208
895318874
506589043
823875501
261943843
264610339
832365921
24175988
852415537
515202141
561948105
918074929
820705608
711754754
170177539
196464932
16676327
25471534
603183773
750304005
34227288
638745353
662903610
258358762
425601796
78538133
390383494
275300136
733779052
766311221
373387629
586661083
111184233
211297705
887492491
140259569
389675350
511422750
977510915
21966860
579520688
212260736
166476723
486910665
128457196
350651515
747019185
362062715
559021995
706461766
108483834
796297501
358684638
511730267
360317311
521013812
119933228
303280324
975936247
963249222
439296056
991905135
210328270
490270745
356905377
330683646
725837906
318759491
724693127
740101491
344275060
615476704
684450784
848918260
441019305
380305465
909287937
957574687
61136319
64644623
769671041
118542713
430059532
525719604
525719668
211758720
43076347
57963283
407498966
918788444
660305705
855329114
974878648
336700571
791837688
845608738
498504935
571244306
592188925
178565171
724239775
436740863
736641883
137842681
274353805
12699886
624291054
513292349
40996086
146333205
578322611
248499948
157749305
641334118
577347322
304207361
968653132
239401477
116943696
601771075
694374893
395246436
982491067
390851046
983719783
480121961
468050814
805165534
914987467
268277456
928253304
506164678
408993081
617729389
137555854
321927047
956597380
204931063
951410174
391973806
219875195
524107054
947903153
231518512
736570713
283505981
926886126
107969903
184142894
579267104
910131700
57606951
949251090
970098994
198040492
430385576
874369691
497112189
742741275
670699678
528900147
351302855
928932495
629705641
955846285
907845880
377169709
919402073
632758007
990123113
321929196
473929760
254281813
157749429
426606562
325159160
161190810
995414531
976276139
537617232
716753990
320109330
214154944
890411401
199974860
29805457
255388503
294484027
968680411
278469179
224341883
806790061
715967823
687488697
766808210
891011467
283777683
272022300
45216436
885318711
882116295
526762757
812714643
740463526
119636193
51032922
114141199
820202146
22414565
203024199
35066637
420469989
974618964
173930467
564016394
593217037
760912511
575590914
37743874
147863026
906439998
156993220
301988923
256066296
859875211
143488076
978332637
33354242
131910374
727539856
126553448
962083141
450696622
592885569
389141639
839956503
800857340
195608210
246473452
722598041
302648257
183633982
404218819
468902953
502226966
194447580
546056496
557545401
609205469
670238914
392579214
776718076
291920734
432741444
236810087
313035111
378938767
859439089
437837218
360307173
232139957
258472578
556237216
667886102
532816842
682611859
308064596
311868868
585029226
574151268
218000630
530782134
213898903
936242079
328785339
392020481
126439282
532533533
389498413
225379201
495726893
141722487
461345883
879170348
280824977
357320992
109150188
794364012
400027049
682598604
642570478
559053483
715209224
403036725
286239641
849056451
91978967
932922689
406990055
882146541
75761154
952075738
511582116
754772146
746151798
633074703
205141929
998099120
206972592
899885637
717022092
337547031
523591560
397196442
380278985
63768540
435995757
787906236
699117479
300265075
89204565
435929949
473866428
203505894
453438165
741024865
887983775
575840408
306485509
731526056
596644867
814339282
756484497
519305073
903239490
93915989
305262937
152936470
557614588
69286883
238646490
947873506
856522237
499716513
689792075
679162903
364918671
135681293
403031814
630458672
928909060
941831459
983938483
980205196
688093082
837914116
565455847
997530072
270030563
600337351
636688248
601264723
885560598
98708600
106936315
394218275
797288263
148644499
329592261
18235664
296282289
734950224
929833095
362504974
507174547
960382436
282784921
860142630
666181728
241955111
531035417
445967949
109136966
598121935
286591257
96025802
579607954
434383260
5762279
52909268
442895449
784506223
181041030
296350621
515448350
900818928
6544082
833115995
205863916
802045179
192823466
119630515
360857507
369688693
103282374
891350723
924649799
510113666
546945392
183796061
409012416
139890499
716630369
938440259
508747381
806253425
541802087
429685119
997436094
564500016
860416568
885677995
640776549
680656856
234674179
519877592
536759346
897002857
109329632
846181885
55436003
109209302
660765094
989660324
156043303
610530043
128739931
339325214
286408230
970481292
915521953
883269670
635375955
504395332
112044104
458814602
545199143
371690051
938779657
246960271
657042186
905306608
281555499
28940621
852318079
418693435
921940505
707179606
149129700
959279275
105348759
438708355
130917414
439353788
412960884
956384826
246338146
283313242
848955238
20487439
881101759
758600703
400048492
603279848
410016081
966538110
200737598
249952955
197708663
897131347
311724090
438607072
473904170
140243302
340475423
680288460
768929336
266011593
517989378
131954081
881098231
735658064
403564949
381146742
930545707
842524145
543240761
598547102
346343037
820620039
391651334
336609258
580724466
584127837
347311887
243842913
815734230
612661997
961620012
170189838
982235048
430722144
642545370
618197259
616377803
638546453
503783496
717664998
184527398
768937069
703108881
653252256
762843994
662550002
877307763
937418079
495450827
368163142
869514531
139086708
107693274
498818105
659518057
590285748
291613796
763994826
7921442
23886276
812381946
507124359
527337132
28781687
573024584
677042609
53934515
533710041
465349973
988040123
259997566
245472933
329617731
897692176
804552965
940472152
708388052
438820711
768678164
917918154
84301109
862853272
687945766
530121540
788345308
827501873
648083961
520746429
39058451
340047897
658937911
305942252
590278859
78854751
48750278
940978645
575214984
623558062
193739527
553218210
700218896
891355267
603059291
470764361
975785973
573807959
402962450
22515584
642058136
887079489
419027741
230085461
302915432
236722011
96365684
750011907
518212742
957009837
190949672
353324518
482320833
407638409
129770080
649208687
966447057
81978017
874196326
370939984
638286857
804944163
50588425
924527107
334042956
864095710
553252828
43845433
405126461
889690860
17191106
701931323
775170946
652444344
334244411
821064048
681948622
853031339
851283726
655670752
998426575
939608799
151082761
732269975
121821103
560190650
884131214
17537760
553124998
345372512
384331594
515214956
176394921
3621795
444011978
697298884
474195149
965094148
989546092
828796387
483338005
662359307
689063190
938955642
404825381
683015785
778557006
691942034
423663859
591300763
808562035
845355850
702175204
379513093
798097893
723783526
325738425
248452391
87861615
750708933
365798200
714182960
182356699
971644233
283130169
123139813
219749089
822916860
252806181
128564007
79504762
104146933
633144678
173145011
280450724
216792284
268955868
521746887
604816515
518657838
263763942
840627920
664367652
366276292
535102056
902535781
365823996
411910122
292512837
8125251
559240481
946351630
169951801
230534118
128591684
864617616
439105010
814000018
508407035
42742755
417500301
633172782
720697810
763594748
285960552
650902014
858912255
910484403
806111586
546286932
131503569
711744947
346038737
993600838
432623920
282841289
980659724
597329536
233214005
108660452
718912076
178982778
614110015
83188223
681533549
505682137
181834860
710484901
92125422
492828828
323501985
79752777
690494837
615798329
181019960
602210353
879862695
12378372
811644473
172298051
953985159
474643010
561326232
653560380
835455578
812854621
648980235
905752378
247175435
515729260
644583954
222541493
153282000
945416163
599437228
115838462
916446687
7926484
817163397
782702301
541879547
771164004
877920406
689570823
455944240
87933230
324630185
810013111
249976159
557330637
732569852
111669641
360192788
273564937
58179464
498878746
854218323
918239348
819439470
884332912
313545258
616197442
791389811
507951802
311517025
29211719
30551898
906664899
658044076
936509186
921227205
149801008
829652925
679880099
648069639
494534908
584324973
381623593
613642927
290124129
951312469
129460198
247856875
778284738
190190805
83795774
20300070
839478516
541824532
127831559
597993038
952802396
257491019
237660567
103727320
299480203
202423020
61344810
96211470
589363421
840666674
435433863
919011912
291894271
554574418
707545810
751301911
238643107
679392142
450362496
124508140
316926989
699584007
909846351
962388528
909149514
750622803
159212646
298627035
577181912
593105701
370985360
469874786
546470502
393298987
425392192
247946484
77513032
387153960
939381380
293180867
2209556
950496578
726747516
403426621
723051451
552685682
426810476
274783988
327736293
283587277
37761926
655610607
177608006
604247727
195986155
398978723
609711859
492148378
435172673
796153228
633658141
379055401
32838622
595501425
327912372
126776585
669177695
122000751
225712452
462011379
492659940
476285643
556773599
550192906
457037208
18420004
33317154
341413634
202236309
830437289
323270744
892116628
477095951
767007856
975082974
843601158
144864783
365691416
460243336
632325333
937340530
972160292
103258975
789783203
824380781
781521260
797011248
670281816
467672577
189677259
566894296
828792456
452833374
910134732
294034570
668789529
449603964
412519612
220497884
288940095
761370751
51779518
272177631
237012035
166213421
26716250
872061503
313909570
156479770
932055432
641130330
284198259
447637051
816883289
121621501
633660171
483973827
271310484
87255691
732090477
915427839
39499463
976453570
464558873
892159700
695287730
710197757
832550419
896084280
34183496
402839026
844672107
613747162
325992122
981900848
81287713
938660241
847856133
512924316
921529346
195474544
613917707
414229241
566001847
550752429
139586131
206252672
54511934
175904739
246451669
93831351
206051267
268446370
281510580
429222277
328153177
962796641
549548593
88902972
581353717
27394746
810464931
878507515
901683248
880486068
815409913
706948721
183085038
484296601
978155757
422843569
180352833
896069983
514925998
518088741
718506578
209310677
635445645
22469405
370875957
867322894
798440647
408003843
325057680
150751796
38439453
610730579
547572861
533352081
797968047
633589348
226609765
674801018
265354677
496696199
126222216
723601779
289328926
503184931
493175263
606424987
281490440
883126074
827146266
365573250
650301894
634251965
424922558
921249358
51317259
403152005
540301988
650313756
734454841
793219355
827101410
766470100
919228839
48134802
948132568
76281728
536154355
759916002
801103534
237055779
205706442
927431661
83803402
512885794
653036291
959386460
78633488
571741909
385343913
645451444
887319158
111441232
39556242
200225211
344482527
67925158
830893683
578993562
312718998
439660866
797890360
768820741
258466643
694083282
117571163
566316107
812837279
48730011
557951417
185658854
803856025
333292051
511123511
264168217
784204895
369508354
177096710
977711936
771848274
532423753
281918514
552868759
513092499
16001231
894720485
337546454
192888379
45765867
896673211
746104683
370728354
575388409
371159760
808416050
444124164
75129245
461605251
849236104
55930032
232312948
322690429
715750155
628151419
543975710
416013400
394243506
432137183
475319329
182646277
174477824
302347347
888773405
483023123
123041354
778372323
684502016
526573269
378923083
790510978
338140086
117289112
908290224
739189590
504006465
968590604
605829290
742035852
892053313
717396075
428024749
701091584
255793902
514110841
864919451
557870958
887653893
757488643
134015535
418685894
722095924
44740078
387112830
749708633
588649951
736452294
905953616
97648376
110954345
99436553
409079307
618924215
469471414
886213490
643037412
399300556
191966358
10525973
713242609
576271757
697479328
846384354
142340570
288656935
505054938
751119674
27345662
74783590
382059589
720488077
90563579
492780641
927633788
753168148
709265083
699389485
717240815
237463388
193546568
959186048
120176088
490704966
233797482
835397780
817115612
837145019
639105779
219174099
966878682
754548415
782401914
526800214
115391929
303723406
376213145
490993131
648557968
853216856
646475364
758941699
153945506
757728338
115676008
705103028
423574675
187600581
431791927
891103226
781138019
837381153
109385521
650732583
430682892
768071189
332872157
168957790
423909937
941667610
430539972
52455779
69496581
691821307
535500534
430822490
378281875
378373389
431591732
538431604
699387705
8409251
555344526
145079185
160557818
865850587
365933870
481718385
655281703
993317905
197453006
256288952
281820591
750224681
760342125
965150772
449591176
262365259
655792329
399262845
256377435
347984155
912047041
103215306
882228062
198227679
578585124
23795179
861976145
726826195
595226608
41323977
553850728
74249600
576583980
269558357
30666199
291399145
384428820
579570379
918033213
796633856
410835923
225935098
112136598
69935279
99825997
718996144
717855405
790246703
49291127
529275974
83982585
912843635
657922082
479060438
396705262
420668386
67472883
507204312
424503436
404391879
445044457
564584090
567442409
458587360
908694493
439379966
51138702
744465624
519855634
239739449
865940111
575432901
368712748
246274574
208613301
294969512
471028704
623573785
361193178
41739928
231339796
362883671
817121975
179752333
599200226
494657034
860605254
487519631
259710096
758198810
824013873
824606577
517620930
296535510
767362029
330208083
880467262
546892758
898159450
43351443
325729153
468418502
545642027
749708735
323356305
992605161
756315729
996957577
961098030
844255441
824930057
241947476
198073228
247801470
245852283
131145973
54620038
618988111
283575428
48877098
915388230
883603912
954019253
473901567
570966513
972881528
653425882
975471462
682974699
769466742
332599920
862898577
361503165
5214979
843003349
431040214
125645884
927315522
298507466
224508107
782072296
404312382
947364617
517977161
556789007
719786474
993444608
378258594
874723638
483334918
673679646
69054935
432131586
527916603
599850554
212901676
557313845
120279755
798806665
593389777
687265426
697079154
820633385
709670977
438393674
862286859
824121247
488863882
750542669
236918769
664107957
693144210
575531881
718238750
752330674
657394126
45482866
689641232
455996374
345043599
357278207
627901517
829571824
283517178
5392697
250810404
844303396
163198764
4426022
955309857
86295348
303549584
304490776
882110103
13676272
539629867
910915014
184535109
433353435
154314312
371780940
464145454
942908765
262754945
793695520
521334566
380971179
28026836
5592830
116694773
428956802
548808202
803288835
164033211
917463966
806580865
831879341
993854820
192288904
334411409
284970390
282665330
400710121
657698049
54124551
942094338
929277485
74685757
584407365
235158009
599399600
92429929
640876639
332293553
167176152
146019910
31742821
858828156
831206835
155614328
566582950
124131706
828756096
593806049
904675189
363743227
971505669
728457993
635095698
691914276
899409219
258076012
111626479
531951587
973495034
611054612
165865478
966197915
713352593
614588528
307272649
315030517
311268638
595044796
704041417
4044904
654715643
495458940
493383862
648985955
180868070
78993798
192792040
838166255
269415893
860316481
223540435
246617139
430459478
600899386
430990179
538559432
887050726
431429714
891320715
677306943
76467759
483595978
55612071
793011658
990176203
423057457
953225392
692601587
259180246
245566548
528140905
288637143
584931783
50720605
686499271
492763415
336506459
156494810
228167506
997536330
472125858
103695805
644210328
816840366
941806004
163037811
219148767
89350609
739920943
565803545
567494124
370645974
328617218
267903754
384903447
722944568
947095061
753915322
739760718
618484211
800340509
619135146
23265863
193493880
584528442
593005839
801794039
676242716
713846014
137093722
820770327
582281177
526986238
546572148
721663988
1457009
821350679
245088480
510565849
774853373
383998552
180238506
163072081
466998325
959072932
959031119
220339382
670871107
311122096
141588172
616165963
41662413
952143961
102268811
348812295
469936679
514447801
439984382
657664287
814211558
164602859
709334056
303430663
591622774
112128399
778603071
226511558
227631630
671075177
911187807
898653436
768430776
759315327
249745358
938671035
548197794
783149004
217863640
405326286
575597880
86390193
798226136
711601619
827012573
916043098
475343006
252456908
403357756
648774678
126117050
808940058
815609354
840065633
753857943
923178636
300066061
885016192
110694520
856736241
347635398
67736814
274282115
942171972
821456729
48720957
491589505
522439190
361982945
646662293
597967019
834861896
286476969
953308260
442186080
822822346
420724102
678918424
154330616
280087017
408929063
99554645
518042263
458408382
129897963
675063431
535969003
424999937
534185340
864021268
415003770
187628909
182392741
308888136
638286481
3983873
835390640
891298437
34087635
368987186
804740330
394064779
922776567
115977902
679980550
577820755
529751701
965630424
32312265
817335156
831602719
887616627
144610189
604048399
335707261
698414761
292965689
831468480
65168604
838199834
696834235
789436581
116503023
678529733
476012855
831020372
500305831
779880052
570708932
192264718
169300988
384252273
364218308
23818185
863565277
500572910
387785419
515388753
745352780
884803545
748366196
281868636
447010586
712877703
428496893
953031158
995241714
398948401
545965389
756384148
540905331
541488206
288880243
551023
724234615
497537975
786480608
206208727
947848202
455152844
829303835
924763037
654456648
917523855
579011797
480258903
631985528
233541988
305889629
630219369
207027527
36810436
120064422
457285811
48970922
601955451
962821254
579317131
980219225
955953199
653620529
301556159
881309422
452521403
282402621
508342839
113337571
508283229
559582330
871615028
583039382
862736078
763814525
857994579
103728980
390610126
941443671
756726012
836953560
182622712
794229886
672271472
19711880
126657307
501598773
145032681
40724600
753400845
599966511
553254218
330031181
999084652
138448794
549714904
233379408
189938753
279674885
519309026
33295767
822131568
379524271
657340583
903576916
958039853
679851148
323005417
243346609
85531869
991015338
676469940
485805813
574166367
942048084
57816369
314929405
525191903
587942203
333379735
360444958
669634372
290368341
451610147
896544328
973834322
391003672
93434829
983356163
604167519
511320838
705312638
186639430
242016052
473232673
993208081
802438793
901421340
290652239
970628028
487021751
420650246
703930032
279687482
319053972
144581813
958664540
354234801
120780459
116175703
441873208
919266025
692027264
162861534
607872708
622227857
907739664
490412861
370744039
687563437
337721896
286703728
535005523
83123864
931555355
13160290
437431631
111081610
137221539
629751294
425105899
523781975
926276136
633084989
805347441
841504768
183549927
283146958
678743803
924425331
677208428
738033664
107397664
785797074
773728512
71688610
747247133
613407617
635217563
526852607
129900120
494005287
170849602
160929728
287186186
684546657
642654716
764873520
202095182
97859846
843471515
905425680
284219021
773597122
449304943
204330761
277781430
487508572
953042224
156675158
980895961
125435807
590791421
377459493
485936734
871578424
907966149
457238227
949552462
813864325
577574893
974782230
353186452
57045965
86857503
443117800
697669639
411841605
829913338
80284689
540914018
589462159
571053191
234633761
228604340
553461698
209702598
197823817
518322125
171694285
65479049
649616716
568081309
821369611
409978391
334404432
915286947
738676594
930111769
458617052
838381670
407921385
200407288
331498766
801692619
611485640
761374636
841713549
978222789
811953926
987569884
734667260
930544961
743960133
583444172
366554881
325260511
996034426
11086590
60890312
857084575
998623156
486002909
553774735
141616987
10269428
244338572
174157302
956885626
693856470
853423989
404538732
927076322
773271465
171662557
4922630
189166272
548704855
994601923
635107442
627857940
973350331
775299347
227225164
33125532
860324102
172772630
840716650
202411059
902638131
405665185
940298989
681133430
552475492
82140147
189436017
731128410
868008902
479547088
335690065
678177209
970561070
270694640
808202281
229820909
220738168
562499679
492900426
892172206
654748692
612859118
948792931
397590396
210912626
389256637
842464526
941982798
407598536
239808769
322690625
522563972
801229230
642948195
852879009
431518699
901665257
521313273
531997832
563570844
981051477
586290580
38258429
687384912
212031360
110105709
740712464
488402994
261450732
409358667
308438748
284838429
904019489
533585574
215426158
377555769
386422803
774122172
103908132
891428382
59300747
608022354
538090295
850001683
544253617
527866506
520206475
799440
324037058
538614798
137963942
122581621
693992018
540582547
159969787
65250215
348843608
733754692
157928102
969732122
169663885
758220566
480763175
365680080
302973861
759839572
554608299
632376468
885602232
425293065
591368299
104669868
316351940
334859046
746481019
934955932
53252382
629563241
836472206
556507635
447103325
853974400
875111756
512217602
626046634
746475926
901706409
501664082
499759540
594962660
554262883
22452699
890772145
952452398
936431496
327469415
625007334
861556731
859051354
687285573
351694336
420026840
892780401
770452328
53539937
742540558
837951493
402144321
74591130
154561392
642552429
858551293
777757070
642689508
791702187
689985417
371062745
242467067
159660062
214572293
770763029
542276955
621060854
992997256
198348532
298377931
928759030
973590839
737125914
219049229
645589811
944339277
105883696
684073447
679405928
638016881
489425049
580634533
807674003
956336363
524785035
513517456
766452591
940085855
535418639
552948386
953807671
420697343
484101059
186966368
314304644
585071369
889977591
942141175
186931816
378698104
137748819
390284155
70449381
484440140
375636345
681087022
233325629
673114336
386167355
256171483
75149706
601172512
168057720
652096754
485626314
797488908
419186286
371514559
292595058
647718350
907496857
985821764
499459267
207018749
637562202
210987419
314402594
498580891
498881654
583525378
688397651
394765398
480446626
77904748
323117192
729184964
575579352
256058995
234256153
408069899
23346859
80584674
580280978
522933398
909039575
739097136
84231958
116440902
941034991
361029580
835870392
757216848
125566600
941417314
122527021
878067062
879795062
84047829
737468166
935391735
806909119
363194276
317287756
597715947
877049570
16150658
606906916
649816024
145375676
432539105
656723055
741034596
279985195
352320854
866418966
288048077
463931488
96142051
855236401
54861177
807609784
821470559
293588452
224461206
614586557
464462234
774585980
545455524
189068623
376756777
749674268
667144021
565086724
712824099
323718450
398267538
936969117
940320934
408820743
841555470
79169552
780744814
184328226
354577165
69197307
56743068
679769812
771401658
719023702
544186714
839318065
828134
985390162
884137184
436471024
507377848
145846917
174513887
900270751
54530112
722965691
712636328
443691107
997280950
119435308
222811053
32285105
892826459
230143492
44734080
337096085
107727362
626682460
123028007
887567850
33661386
837184500
993040841
674820457
650247580
968831905
769254452
724547162
289663136
476112100
393305095
398481116
943022464
972018916
485968394
843650347
547352543
215426075
909814216
167485761
763424186
868274017
461377612
512290236
776267110
567989840
121960862
79811337
335439338
826584255
305327619
430172852
42575519
549999619
550540105
953517438
310626599
213733591
558677461
561211652
664186315
304575689
440458542
888007606
63168588
735222244
246737585
461857879
933668367
80174786
503078047
99281410
195421834
791997373
889506074
900071102
646921752
269469891
971897422
723748026
294579513
708501472
626490543
301823116
518811607
241239578
215830184
166294850
193565751
380857234
700536911
527653090
862703880
706187376
6229231
538018807
579550589
788040901
189270065
870014927
797010578
222897234
417733807
375184288
911750790
773677609
319919337
802343754
47652779
121263288
709582408
694657276
801156223
222994910
598209331
489845044
107680920
247815425
803193322
57663625
165115425
670940170
214757800
15071253
336245243
911033519
763301644
306005839
68120986
353127994
465424091
338589570
875358091
936193986
521595483
87629627
244378022
114624368
510654917
432967902
882061570
255049008
837710757
743766849
672771156
603117915
31653005
651295350
259285199
128555890
680830171
272754387
396355196
603778756
629154126
609446933
79116351
945724546
346042834
884177948
549198818
749230997
6805143
915090150
932329042
864072220
584208649
217528342
388261150
96905408
455983141
994642540
561355646
169799679
171748757
657086164
178133067
240424475
877705840
676772759
138908120
170696413
963992341
300660180
512249965
692921509
159460012
170921038
214931286
85633648
502507871
661759045
314501005
87022507
693933485
66278248
218559267
919751195
170352456
856574887
420159102
534412520
199833578
416920727
186172404
615204033
446565986
762273785
710378733
248660944
614818256
893666519
288391023
238656610
833240544
984900685
953120765
235576379
75844454
238521313
559572629
622611459
245031185
759707102
396133192
273794829
50339789
494239416
774567029
392921077
178205143
568448198
858399781
757409105
479444184
388607634
154642422
986712219
9578764
243309669
109850939
949657140
455083434
443441597
759872
127536854
824271131
91461277
72277335
111446676
957875370
164391856
724433417
182064255
183431886
214237076
894806892
939723874
569698682
15318778
646936110
499191423
714746488
117280402
875969095
21987738
834906086
224597403
191560375
765980507
424104569
447377661
49683779
231521614
506862570
366866135
573094995
120429596
249385924
960462675
254158531
130972202
591402384
635947766
32993059
724173962
207349943
33542234
332304948
115213233
192443411
464442820
323996203
216972237
501237574
421708879
931041373
29733786
718284883
825097247
118500623
109361493
376973645
583658349
150874351
90401696
622968402
749073236
522031337
687469700
663809936
235591350
972490946
348672749
702052495
153585997
434268957
561097467
303367739
303228280
880083489
512716428
68035235
322087387
176241139
319973876
237866861
989845281
943551567
253339850
519244691
344538356
798032905
201704302
3947512
410424625
421634498
38075995
528940484
542376623
451101469
765166780
239338638
448362732
900467107
213940556
2306263
481268202
570153693
694947593
748391384
465845662
389025784
613570213
889809011
641162284
218920156
632861384
596777643
694072272
728663432
339538834
681837973
969536396
961958979
115836556
617228755
238738813
391704558
162276567
550953825
159227152
214729815
871541415
750907400
250653869
417986069
854271657
912270059
387033281
152579136
318469431
812202850
221609098
709374983
681881125
140905655
824525832
357424753
215257847
388157686
563457360
365974914
465338805
931603954
382997311
463039885
172230731
711214795
571881650
826984128
304134506
831502742
100018728
62227
479838671
830689523
143007666
292405961
255745589
827968023
826650409
361216611
33486455
341328436
11114273
540985862
506891991
137919217
249899385
398243813
309497202
763819153
793442937
376626564
167880271
272551433
81181295
601168259
681507910
206058653
871848066
857988686
986233140
333662199
761987955
833802985
549606495
909897698
915175793
17503359
433012603
323702807
860761596
572037487
221158334
359267369
767992351
824851543
530344175
759547928
761951179
794031034
476385365
809513421
793914437
430087655
718532324
533531671
218416392
796826729
28744419
511842915
666768876
926627263
841449072
450982762
235736330
680783653
115106423
668314280
354512727
700832733
705507913
896954787
581243034
924900852
688696635
870658738
344435019
519311467
875836827
348907
787053823
236450886
450987088
696004772
472156324
383798245
960032827
201359400
396362182
350683439
758714322
510997204
180471446
593990028
317275111
808824693
411531427
209975530
676992292
93384533
889862499
773929780
593768871
306759346
512268334
435226902
29348178
295131585
233076532
843682442
127448717
84874787
716460068
22703962
32854066
183308351
816632638
488002235
836483871
525149855
701850694
573749391
793681865
60100761
525782661
875914446
786411163
261791695
418216846
256186079
773736306
92975387
95280559
272404925
170124757
752030226
18620800
970395982
607855233
596405208
117414068
352360990
948305058
231527779
370119876
391750040
101849198
596763276
293635038
458474008
334842715
868223719
723639500
664614551
908303140
839647312
756459087
257283217
413270629
51578025
652929453
480009601
10647317
977456071
640501070
802989316
67765446
30265727
164727715
49689235
113232707
717502334
21554458
25888689
656149167
869631013
784472259
401172507
720231366
539005519
492087802
148816295
509690613
312943619
348104450
979781333
949167941
976632039
695709020
120129840
291212557
502629750
403931667
13809466
871608731
635112371
108469275
292179100
584533569
307737417
937032179
563832466
20427190
213907424
554797830
609680018
681979785
231365573
253534223
562652363
661872390
548191531
449211038
107211742
698159256
6788023
33597773
963937225
640008271
329380979
863305440
689939937
444012779
956420466
451342455
838780317
189203188
146700589
594942553
766005413
660388933
278592877
597710225
560458144
248112289
661172437
855485035
650993869
660489593
236336524
607528475
757574162
635674077
647659119
886817663
160215508
751950376
462317789
301784916
871343940
405244142
940924736
915270528
621711716
286151079
88111217
623294308
509724826
260992649
746655693
967213793
201772253
403749151
490826147
653452469
259363452
602588110
496174091
502254973
676864121
939157929
958595
877349924
493518094
305422189
879800512
149464896
928403302
16104941
699999424
396252178
365140664
77271214
984366671
451814582
663659774
620402166
61202135
658194705
1641762
92043252
919779660
762379317
353371510
595163489
581785376
256802553
598596102
215546685
95613911
872931573
232470149
545402517
709612987
847574360
948802939
496474645
327999925
912653536
250935456
4982708
333876230
417451326
256207994
75946999
703026576
29140078
610864031
428090707
770001886
949560606
335391891
201208068
335180046
666826504
530521728
154417662
446145390
371639219
925995210
71203359
119673943
931342838
371653780
641049736
653246702
637594353
542500835
212953595
649452734
852498339
822590504
560229323
784938872
321281522
455220782
790478779
895294102
770166857
193291054
243504365
65257876
659051706
25385953
224750074
629122263
693189903
112614683
37085284
194585845
127379876
826301169
245183460
440682804
413299336
725637643
864486952
581929572
77729376
352386525
264753657
765922858
47320330
208006771
944155284
462087448
738993966
627386189
999120513
428069585
438750080
234172467
814836937
181243660
333892834
273284636
88734847
250695786
188695098
576268329
178565453
569807278
965048986
812683055
90135539
639782964
980384441
112440189
36450448
752915444
478809057
674816742
722546629
883955713
839754569
590443441
279680650
239659565
183055274
29923517
754541199
622879453
657030457
312899734
925570466
177753794
541311288
759007408
958335321
258234697
455311795
453339299
252817513
854246748
56459167
717746298
849825952
480016251
517622452
119302107
655484438
544599823
239408512
193253615
773844609
161321808
502704588
445019660
741849342
115313203
266634298
226590629
995682561
349994377
230184465
859306326
146033309
406119657
748570199
93634443
950298988
540510922
527220812
43857362
761912545
916680141
837394331
572919563
837452651
81342153
141630316
18817551
713404283
156064124
907739180
882181941
675598154
778452069
829678371
444801109
538953528
453812073
189877192
233191661
760555337
98884434
894590293
601787080
14931790
104294588
17993788
756529875
97052126
341702241
355981455
720813263
468687077
43692525
380517410
943134520
333928079
721667791
488108662
775444667
168448853
86959832
105679380
415789523
557851958
532367217
339835832
918478912
969920276
523841940
900813046
857037387
251057424
578664185
469098315
366330419
511120320
435371548
57103542
516247145
853931593
350473608
884113537
476041371
91149790
545939954
840912460
425506077
670679227
757366557
220007081
462085062
546739769
474471818
245781825
861170413
927676422
417933712
753289883
934245550
961301335
996462203
709503563
824510392
870340570
401750899
781551565
10243194
398561516
788796706
783871395
466481283
773246967
910765408
402306407
383165109
882706318
128692274
227768307
180435092
439223136
394507450
204655512
551998017
501607623
742555483
840062793
794630253
917119429
113831356
702008281
998946925
71425713
191983684
926693643
912212591
963589036
676732561
450144788
33585002
162567387
663357414
26899232
848372352
471932411
313463183
508415004
249700163
553566378
760414151
833586224
185401928
745791404
173742223
626253492
969523943
181916409
407353655
49466381
515603667
508427034
372436165
857626933
245123699
505317594
656145142
798489748
314998938
984094726
527860723
671620032
20840541
519780365
136727014
991549560
722755435
595961386
910805164
857400009
682108428
236606270
945539301
533595831
1276735
349082888
577515151
909669179
782851333
936070642
561815801
901391398
751618572
650549284
276177084
176313083
293598165
795217335
276261090
642603900
894746680
663950421
128669230
863650351
485904873
271760028
544329956
705662144
756257532
641266321
869117767
213838041
776909171
424545599
507009954
371033123
635460351
452789420
296996558
287036241
943660212
494417696
939809707
450371068
857660688
200385727
792368617
703177191
750202152
193166835
427917617
32996836
278533450
84836274
98665548
538869880
329612166
66593215
43635914
800574297
459369147
662698920
308686638
478707758
274337059
407346046
472581031
752429045
937410547
805970604
25259307
150800067
716052088
632850395
680974056
637038077
293622220
789164370
38410359
26895093
78922703
552464505
102726529
928345766
317535995
509469880
815524625
33886721
165057338
571088525
90932561
399548442
622580069
760528610
532761227
434448423
252203801
274222635
303152081
370814704
359422814
266147908
702052137
716851992
596665292
593170361
646996772
560839746
888784756
440284949
914154969
674607071
865743442
594987865
155700625
135589068
758872722
184509794
440441708
263045079
12169226
688315414
291984887
887429409
778692399
904703357
959428739
811336774
273070998
864469735
386453491
818409357
389098568
170215751
278833213
673538865
795397414
667035017
342336436
951830472
95474722
4226380
157776396
676937177
104346970
450633025
101735526
377999917
419965379
864093271
986654385
139806138
190985620
844074318
567403332
870068648
90159104
251611985
354928662
743965636
816777055
549331489
225367337
141500898
660025382
589467714
759131609
874481288
833966303
35528572
184438724
6246643
230387988
562769797
310658498
7238107
82389555
728697030
324700808
870902341
367803053
815904396
215707794
567714699
871999078
294165388
669868855
433403930
116939290
755268165
348891991
898312232
404030324
866547731
899891996
334096761
704581155
283426356
821517828
319357019
817729109
285168459
731044211
962510437
87055535
283744646
1094735
680754521
323225482
325610456
815179351
268712759
963275495
64734346
43005791
235252690
393836029
519257318
612018067
785802323
437864052
397117683
377822162
747372180
79599838
381881207
894313084
386676302
61610435
707768813
933103187
945499469
392819351
92918152
823580958
259420724
434024199
583494482
648455842
881662282
824518341
744080952
73662797
69018223
42117787
993463096
880913623
907920553
914369201
198226928
519884474
216425093
20676654
513012397
986743620
442371946
880399019
301326455
705655898
402221815
512648109
90227360
944242537
564660103
967319782
356004942
181075600
223417633
222451515
85337256
492178969
595302341
657223938
26658573
823903350
215040534
562995986
548991386
863782337
169963591
303258605
511981169
837486964
156235580
468728757
775468214
108714040
887396695
262492735
66648844
138070431
905427416
277685066
717089130
99012696
708786999
715016503
146077964
313671525
565420602
108350353
676485511
908591786
140956670
212467253
649849375
89009882
638239156
475441816
55053651
707545341
383216489
958552575
538047462
636447875
131407906
475634011
657732548
144075490
815882127
219692714
379495789
86281184
298300794
519456254
750249428
991182180
94874110
174451869
504434728
610852802
826367975
487975777
162746389
851181700
783822698
526678110
284679980
58330196
848130653
449778730
649755380
541359901
450854734
378741779
593012967
611251965
492319128
416433758
360976232
326448462
541494690
385193933
251133812
139816245
51743150
987416452
374862986
858466079
366954613
161538088
595330941
496093180
583831057
692002498
868596182
283884397
727009719
209043103
141075312
102456003
482373544
614018424
728707207
812523032
517258124
694326927
66148701
255806972
717594807
13808561
178484615
848759299
400545712
785366646
881930880
13603697
144717935
821788077
506594621
156266511
888545768
980888235
111322527
280350708
488474821
338610241
471424171
742618882
462737014
586275710
61273232
483506044
360852174
553602512
819370127
128407141
481215660
314940093
365645456
611238120
457463790
268037409
125062324
329279919
780615909
500989204
227162150
707632553
735552666
812589833
939246182
538812987
385126966
418673788
892170417
541719791
452236444
415338505
956688760
240471117
679506874
172754152
720715123
870465341
741080236
667974571
512796116
34169250
185374494
325442804
897296117
167514505
496810146
106648928
613519134
165970272
858030326
854498820
555962759
319081340
771185715
754567443
92576316
846354803
143749530
505356928
261115751
571677969
948003767
495633283
912730106
285822513
311720295
484513769
725304005
34593250
771851238
352448450
760781379
239504853
764588048
4865963
434908705
503976790
963396139
309051795
567254443
801202606
602840256
706620180
473829737
641048036
883972737
816666106
218187177
183136312
872867447
877035410
611378675
9204604
411755950
187233107
874518195
536643335
81332458
158346841
206005067
335196295
546422899
840187253
996234419
474140519
574323539
268600545
885595683
442261252
855897063
238401089
508082694
74894705
43394836
88894129
231218142
155961301
168415842
269084199
535684881
453269244
290950530
433720255
918481620
678157384
463454596
280623283
189679226
191124889
742125137
354740507
60885507
974677824
713206463
118035291
562380210
102779786
391890296
313946775
333121376
468705534
990553115
610821885
330014345
148632989
544958035
494420792
778860629
826733837
496806941
739081723
211108962
289197476
470004038
754031172
636376231
636101134
383572078
879612247
258004759
692202133
773746714
519123695
371068708
173957239
181508399
493871962
998332844
580258020
461330348
451194968
550354476
846025441
796991168
858691609
31629359
316307034
759620116
480413231
314226946
261563869
556016363
321941905
202929217
199480913
246916124
651658098
975310423
211831316
700185636
699594696
565249010
471602512
279727762
207879266
645124745
321058879
34734824
704707602
948344993
314273853
802996858
574540218
505041131
559859024
739496565
169041231
883552895
724059582
242305194
854598071
225525552
596367166
340521241
307836231
404036085
629623501
491321679
233675297
219454517
522557535
244854628
98815497
777138366
848632831
456962718
520852851
316331675
372949708
488727338
500151233
822660001
220981122
754796216
424608033
230919344
291508042
472261024
510674024
687652984
779538464
339965104
657560299
520556330
524062855
668582662
954618539
553445427
873618496
967848250
950428441
454939189
290395389
821130164
24939139
371688033
863664441
501371180
285311081
780833399
35754205
456715518
551626069
824115299
244966400
866522193
378243818
207392122
232592665
587487577
39312256
218774113
975715207
396475227
929983809
337671325
881585877
864307171
439822068
62531815
925602544
211353280
711431697
446293053
906705716
633744478
517276504
557804726
755832076
111861479
626395881
299938200
630501432
556883890
360328710
324086226
718523633
531898849
499436985
628778625
515718838
352717004
352758136
516345196
843981146
472421714
288483091
270150544
417927041
732315550
431511466
936530681
48200204
327923348
504666679
528133104
159216434
675624116
783229506
62563263
799366129
707384764
787122185
39081395
463765418
192088361
826494756
963028917
273634385
758814196
787284200
733197662
854815716
152641383
12184676
519957735
389070110
41227154
756340409
985971830
988068982
396959341
925091363
247322616
356907514
647540670
464803950
115671480
948817335
937227310
702406063
97111708
465096484
16757919
752599115
971693388
304193253
492155904
526324554
746505208
370768827
44305819
287033234
859806403
664123960
371184060
195601993
209200224
436920867
170058509
596308350
309468239
461225137
804320899
339258672
66541617
986672895
100155639
1634578
992797951
621161688
444947631
229639535
125078644
335535866
404460535
633314720
204019910
332869587
16637346
576042468
731357419
612645470
693813043
975363352
606115603
942540423
75208410
86469840
591376091
292851654
917944130
206676734
699918989
398174131
250654685
959587330
874779494
150949603
761679848
50930817
231716508
109770105
884849082
869034014
62828181
632079197
782187432
349938400
321269263
581626102
986978731
36129931
742206018
323602788
834736416
996056025
64227428
346112872
654627117
771582477
116411354
676297750
451744997
163155101
46267221
76583630
324082373
789266808
472640286
374706172
495967824
123506127
601234370
299513862
218847974
359740070
733156065
313263719
276848059
438964205
824740867
434681414
269289229
955183286
334373168
939362909
770655877
828755461
114165036
647080839
402783027
366651523
513391718
889276459
329560442
476577430
818368355
666268539
820520177
508926448
523833655
967842564
979635192
42113120
254583649
700348144
379910046
839968428
687823184
771029252
757197267
229775781
938755446
884639708
67932027
489135877
613508889
121543042
868680530
232065568
251747690
511559956
888873048
414180143
320252228
254992197
379034694
589743131
43047315
739450762
679456960
238417323
463737536
330280054
441997468
715010860
201353346
934437719
914767485
364881454
140460581
724466258
993965109
750734088
877617070
846763872
65994157
535811483
256719380
229221399
612303970
48000470
736725429
861424522
17869220
528418021
713917090
459033718
459607820
715520546
104975982
256698859
1565494
63491642
932570705
59739668
131388449
209791201
565649734
369351080
261367867
802993000
693264540
994656105
328411815
723270888
284160056
522353294
23316535
787553445
815567662
107862838
664942639
487310703
575470689
176423017
332376788
978001997
536179335
218789223
197472240
44248545
25395154
514182683
341381246
687535934
190172153
205443378
517914235
642842077
384422712
398383905
685229374
84781028
990550924
695398883
940279035
11188862
949026502
293250045
569241647
667623555
723155463
735054865
99855819
453538361
877846065
529006127
593360596
287534163
1847856
246225133
97691858
435013744
751031602
341847076
151738833
452485497
557432455
837428372
193732110
297681139
407462648
562678645
903404541
783784441
948645231
391469582
632045474
158558851
800184550
265432886
168880549
254089599
626521257
986524845
212937924
779981685
882048415
708682912
779553736
599661667
502715090
33275938
467817407
193997177
212319177
316629216
364828930
842467468
382717091
284420171
480624819
719530477
3223854
120906116
463271172
818644968
979894018
438246535
729994885
291193034
905587990
420783309
879061314
637082888
151341199
607803116
365293658
960434154
879749017
207141880
837235456
75102502
630336192
489600241
653398662
122235454
611878776
118145606
930817699
50399046
477393680
212305599
319351257
715283447
6488129
520024723
343512512
477455533
922357816
611733185
138356403
555386247
529357942
44755658
823134460
915366791
335341508
991116227
458888212
437334915
563477498
498404041
307060288
735203120
937548538
571909278
680702624
850065224
746442578
386194709
254729656
218791208
977214244
56192136
709245830
288315112
189066466
412004024
957631918
826454273
18975221
535698908
109040532
126132865
174101158
349510162
299993543
111643960
180722197
760731279
687839005
567098629
124403489
778500957
591760135
523304354
874794767
77981374
260795421
169441984
669329262
167744099
678535783
201416627
921333946
978385164
336444154
730733346
268108869
508036301
82611318
944776289
167228510
658324245
485590875
102527283
123324158
430567312
980738590
80059176
967386264
591669518
554783900
554776316
942268877
670040515
581465233
120709437
317767135
961671784
949707502
623048062
640020356
1128713
706877483
866835775
925264500
914635023
249974015
144482329
277628538
219964280
199018819
12642295
920448609
177388793
18621170
627875858
132941303
782340138
420299143
409277472
279717934
236883637
669845806
641877746
135113862
415665966
211740731
356906408
649647706
598428203
757502722
272321102
143387788
371207218
956283830
899122055
794674708
495912614
112518371
707097011
587746390
828734815
430566735
393746613
535512436
580427720
735184650
237735857
122474709
38761407
265780801
857456379
814292614
136793986
825464989
271914265
748476559
114486382
689348835
268945921
856797909
30213167
283899953
284757328
162144141
80762822
369495833
28847689
59322919
461426045
235661582
663728742
508210860
726045088
146257991
686429832
388480945
854339715
209969125
746960555
659974340
949515039
854108208
372248258
613332837
232470435
230165623
606922965
891700154
217066284
922640923
8928620
893388489
534032826
556594513
605207306
825152774
111595389
57471660
387670465
102696385
529504544
326132138
684744360
24447882
631662789
402313137
238601958
462639211
74929501
845791463
499430764
448189300
786945032
516202577
131990686
82295093
39579394
89877158
193528381
264416909
302675533
524733166
586160840
42338219
726889726
233605887
13206017
189063863
834201810
582236855
67883087
951626354
967932518
520641371
433416562
484312571
639867125
77272713
915998524
156549239
957781013
597476189
723630299
194918187
181768318
655577269
953338500
22436834
880800107
32716122
306834596
848278941
342398427
65546898
387669581
117588543
255808565
488688328
83142505
13481688
891077788
426891403
612436321
644678808
401349645
570187150
151696126
146381390
184220515
981885694
193805119
620741426
203016196
233256492
614417167
500825185
20000914
495757297
469531952
432098439
284786509
154238562
989372683
641783176
898179700
574253085
217419201
314064730
838218650
783773891
813907807
284685455
228177019
594817333
385111296
599563821
238679807
200655372
540871492
551812309
833973490
482979506
298061250
962867636
991749720
991837907
138348201
824878410
410210211
424757542
540050807
968033685
826679964
743108177
248092066
878309381
941248745
437415136
367313539
720743036
947816243
88455049
533810428
840429820
583364601
763119774
380200328
535452554
223159642
735675922
82886448
235498524
859426020
6185415
103835378
873384782
423936402
197773757
47978342
119399929
758202558
826584810
338372669
479496227
504796322
211160133
795261656
756870037
734352125
88017477
587316249
13544237
365046746
816544719
201465618
35440081
903145158
338027877
845746903
639670181
885211333
408929587
443995952
348797235
706830476
338272618
647009299
460911303
263875062
213289687
539278695
502984759
923222907
800498296
135316090
351573570
336001151
625860259
374799122
291244304
601317739
878912069
454380023
595552033
197737328
261441115
787168594
6578298
937895291
332747680
191640685
515079512
682464462
46481862
876289827
172393548
854148783
409366757
219869727
532738841
697991850
795264335
834720714
962685751
197004735
799049802
883166795
219664751
387693015
259697832
948906172
37413867
828905524
612374428
129442257
120325920
585530695
357619352
528150750
220720233
475413319
703377627
990481740
423956002
334077270
721350846
263253429
831201849
688171753
207298635
373602310
19447810
145340468
437082559
358379795
761275009
646273526
930736777
193568135
305459795
676271911
531289850
871018963
695964587
6632066
803526758
87153986
676395057
482778364
759103718
976748125
96481758
801760891
383923445
291622439
690161775
580046820
961851413
94929622
720851148
980695538
730488523
670946463
625762509
797782381
117439010
831656990
41683964
497455211
159610547
318692811
975207419
312938092
533572815
420849180
560779788
790209012
222413945
622551
279284483
58905174
339990071
123044607
829923733
141923307
285894991
228886415
257290378
863886108
503552083
648834126
300237706
50643756
105281541
825742055
910793359
504117914
596404512
48301891
767539851
356489218
455591133
507942701
280543757
145261578
475112099
896723052
675397231
631078880
100149830
83115612
103239260
426982813
938982510
145601582
201430329
486096559
509346228
660057392
328172787
626428453
751056928
543276003
854881752
686379734
529952913
457313156
384742201
448405587
222464498
321993660
850456276
658308444
466554879
304940887
666896757
372484602
407781700
128563003
375061688
287866710
862016425
902861109
342771523
808129593
589112407
992542909
362693315
419194925
424508225
30732444
167219681
834475592
910975178
580224921
419136244
790623285
981437973
918232412
388633566
926481303
1391783
299722350
946804522
50341676
689110929
863617965
574368482
212658679
932702151
190232165
364136283
780880855
736699108
232096752
267579504
138682168
435995251
274616175
983958182
808096457
647107267
746201461
240757582
244506698
959553285
138682455
862612122
131848011
159775573
10520595
708863006
621390743
588967427
235434884
16816704
346249562
224239221
463646902
960932386
7815238
311541201
875942630
991060734
922483113
609260713
33229913
966727017
585742871
873450931
714337832
420174867
328715089
791783673
809886430
383529178
513217742
311610471
364655581
974824491
863250092
345499746
549598719
487256966
603515546
106719947
169254924
81742346
784622444
584351862
703335322
383291761
624727052
428147054
969847299
129369274
852433166
139544826
470246457
194991385
484898199
326408714
847015033
934004705
587883614
653240322
354796470
58576199
330399560
365239920
698961002
832719962
817358002
578135290
362253859
529028580
369243884
761189550
797016157
404513725
584188199
896629384
769635744
216270709
633246733
348274349
506797983
240649398
65580328
519311626
549605619
746942487
774519220
130089827
822106277
543729938
650648068
968981844
697429629
535589565
954441001
954489928
737493116
794363875
433616465
655756897
925829398
465907253
167610820
28924530
475148136
422205514
646186139
669259985
796734382
855070018
239268172
474593242
88240176
189180077
879169538
158714603
28321344
488495819
539744079
715221558
911459371
82742023
575632372
661514574
53626345
128692418
57919429
581339368
699458316
110147456
641160588
741022840
330136251
351853890
952498986
187685379
413517573
74900373
740446577
780749321
754225823
220468933
79926384
734132584
921921110
688944423
259385384
121472968
68135902
953957871
957006496
478375177
491625427
108227226
328686789
535993430
733208650
947493326
191742606
41371196
496885322
558791203
227595065
503803141
387921650
880456825
981914885
692802056
25789922
947193245
669978255
712055125
364957126
124487736
68761124
588306211
719908205
464073362
821307945
173162877
89052780
164377065
583832934
873525945
757654256
257331402
527151225
853531560
837324167
765227409
310538148
706684471
207724158
331476227
74411775
437037119
419858562
972776241
339557461
328114119
938952531
978464942
941142249
527398101
916023179
844608944
666045034
584482992
482056752
5014727
153863270
929108727
604261465
815013087
864482581
888417727
884864102
916505506
805745371
344880220
917685721
788650758
574395226
990656082
202216448
356602294
878847083
32896392
313766196
936345600
191842500
80763316
626722934
794416364
211454801
255879098
935365809
463138609
619893498
564006215
542060945
157567528
411032413
244315312
564607878
126166925
704023340
772004978
792312000
917391745
318221369
360403681
44445146
370852243
340131437
767539884
179864831
765408948
902767768
685196749
113202381
187291161
907969579
536290174
610628478
301346430
640327732
628078879
642715824
795080743
983625054
618982055
86696519
757107755
79074155
839474355
12298454
837940564
316907196
449704896
236840189
678819614
250604525
236804986
879351181
326908428
481162549
975785074
952947855
28906142
434442822
112729113
870584651
500171237
918221161
697135741
670484704
305864718
51906432
759478700
769314802
64487939
557927241
461394857
860565842
522108209
55453942
113181857
759838105
315783251
538598017
376863628
271560198
834147024
65130738
965018007
534315456
155004640
483956453
483696545
521997352
946462616
698235657
276935231
172948678
347223332
342929605
12966965
357842095
378061664
74132348
446560830
495853779
222517871
871186091
400047605
968803515
683215234
186832780
370654274
235186403
561818302
252813321
251026644
931668307
962627383
720577149
162037456
847856729
317160506
471482349
334770328
257712219
989274812
606204213
229643026
622883555
855911475
776234274
164730416
373061202
834461914
812071315
817334693
576341175
25169556
762362572
649540052
220890476
483862428
196638034
184073927
734612843
243147837
445024025
619017014
619828990
569047622
759247761
251728042
439493625
442356913
325975536
338364488
283929164
591516802
542215223
407589951
161210946
489472172
480455830
171018947
180175122
314533636
19034724
773006638
551463363
26902001
969928037
310203740
546844450
49323716
737564639
364767498
593746927
527256421
165802902
406859988
693086183
960643660
934783238
616011851
870943810
321197666
229087717
851894980
933973535
819424985
977978297
507807258
748514657
647408845
298497907
170535597
733315908
930057614
839942673
464570283
236035544
674711747
56526623
962966162
157957289
752973195
64081663
469570534
989855386
139913305
124631324
809565722
709173731
18128230
46827541
795778712
850796020
474050241
818901846
753405886
492181670
949619940
876627691
133167249
113918385
819388177
145589890
842605219
185908448
811402068
207535259
19358707
558439369
825284340
232986834
442105930
763209088
813742845
594214315
806617356
817548537
559688567
857013943
955914665
601494934
366830672
400887423
168580197
670416145
290531494
863785283
172396626
214270386
980980812
313952691
384162130
147634269
29706034
650059509
9201848
843251113
360162748
965128272
496349703
768783982
782938282
539319783
38435665
967820969
80687422
989232307
772821814
368907800
709633738
795506825
627034265
204723262
529081027
600614757
710884565
658315576
236759376
563875458
566513473
212065282
673929661
857217196
790670202
474795913
910101570
97094393
793121820
974488644
909118277
597517959
40194930
237656437
521165774
525813029
87380676
794654294
509297133
980412848
859988210
516178275
844340428
930616702
837055368
105420564
615731975
691740206
211566671
598152522
745284420
653469671
19567211
838328495
419318327
763044033
577705935
636191015
752065709
632348386
300794681
884473347
239847136
940052986
46392643
919322755
380270860
400280271
188478385
745372557
71470121
167278439
33304852
83014206
893357613
857345555
593005080
100843548
103304369
639099173
397760213
583306682
160860962
512780616
639573015
541745537
219805560
47788915
864300415
76290176
65763271
833227090
852649805
201867278
603324072
595423910
736619895
356246445
757284016
168561577
855439388
607569775
983584365
567882305
421201047
594367638
550790846
290978127
815436944
569222826
68122094
766345192
251180147
339348145
444062371
394469628
849606089
149893592
527165532
10133035
722262400
230322735
915992908
392097335
490711454
120363665
541959498
450626106
630150050
602740293
599522265
364214386
563485291
883702966
651345131
175840427
791648993
672029430
349779852
623829930
829428324
376396166
722292500
891498643
372188613
653303895
238236803
752975384
944132644
722894301
528247344
99768527
474315830
348764507
606241943
317741525
282167581
399281158
321743820
387605280
175632025
78074607
775396764
327484677
685919921
61930586
513083756
286318173
937665814
1928669
413375205
750626918
898124874
856376733
625890155
810397696
752905089
379458138
545156922
208459199
932018710
862441232
738707823
308168488
298447216
729278158
75794726
681652206
830329425
305846295
299792388
694693776
449674695
401881084
250692656
723123312
732450106
906691474
739362080
642287891
488312794
481924083
513133700
269130430
575586085
317930496
883544847
272936910
486614485
394687533
964899813
361008465
220008416
453356947
229712472
712847407
294849739
704929979
943595930
11355395
908716205
636186149
194273044
800967459
348585182
429091626
905563427
198089904
691991686
465904901
73487711
271360732
801243623
751548030
252467531
589308656
762579250
423281488
407934971
533556886
497287352
465460971
790609495
315917774
129111164
206594285
795302782
260967503
121101625
431539859
72279800
47503421
865262922
526066207
30421201
551753271
924101300
33097914
849474090
753091719
502050767
96859170
538024871
183760479
684349527
32605929
229037641
274152598
168458742
912464022
506676366
951603730
496813540
811225564
34795308
899575744
299501000
457252710
63944230
351809543
936691852
623430161
164704409
561022587
188291574
116434185
641096085
22611015
582488636
30949917
959770171
979288603
434207165
512634481
537255026
308969965
831905044
835612475
50456647
126538765
64366866
604323949
146031306
808976386
350876948
395777660
155348730
76712089
459550029
727930393
502843741
826663112
734632999
762209732
712207168
802298608
24844101
115800972
75677318
425833391
540171428
543169037
120683453
555488252
860972590
885880530
651781469
526171024
312726151
972087170
202677543
847716374
591593811
649612501
251486174
334986244
126003866
962271604
558242181
705543854
66133721
654770571
220976565
599824436
606252938
869050256
668206867
245142703
388908311
363492363
722917794
437346004
128092149
807172087
367489433
809552461
133869417
340948575
232329480
33966785
948135869
648551571
187350507
137810288
576901020
581761302
113013664
309299457
308894138
274186749
286383715
561983368
873522879
207364680
449654846
112926819
759626283
134607831
400376761
557441410
606310122
547491241
381493111
108824076
240502804
480486714
615249337
494525606
68503914
751814555
966644039
78840317
88911765
529457445
422581907
541828942
407552586
798313743
158811237
791883980
326135725
154663993
554573204
621163096
425866213
981894053
793545515
60548746
231653059
200234098
940682239
451041848
233525300
921884556
516628036
18264181
427301432
744248216
811001098
770633891
306473458
297808450
404980016
871588215
582531655
57256580
433869210
61377132
154698854
159327261
75770835
904538065
955557887
364428452
848883040
582348695
230559461
897636857
10637886
584194183
211052243
951751092
23699279
387698071
492276757
998342319
103257301
649185300
113651825
166215604
31647748
816768872
522087510
594211790
783657727
894455255
453067635
7272275
489629612
895089142
722600583
799690536
19076060
90364394
277537763
97273777
644665482
904949967
564999426
68790228
495688450
850102663
132541462
81056938
520877251
621098514
650573674
609811345
499320141
319608676
71185564
570428814
675650339
717222029
67277442
350893367
568578429
868305386
353356422
773949932
717985659
343213584
406265249
149314670
839999534
530945461
137290967
562795781
927228190
231096861
474910482
659177720
784407249
583264621
975619768
441373022
849669070
201016584
829756427
694452930
379172813
139882719
748892392
518900147
931127963
744530974
412875272
559468971
983192585
574550059
532673011
465197267
346690694
177662032
35438264
697375150
253402110
429491646
72036591
666162406
744264233
571311840
213943118
316587754
623803517
176553304
683132431
144049672
263345758
228712992
150031405
982325533
69475364
231703796
351508153
429397241
817404354
53280042
373861517
653626869
893084916
397449495
806417283
176427831
507989977
552943512
616899594
406977447
9741183
576442783
107591069
603694891
790779019
184156764
295106006
874535230
678558365
50848891
390339433
893009473
112025143
298863941
99177002
456306506
782639305
78684282
344950341
581946365
790181244
970163868
741101408
510859852
193025512
181537396
954213597
997816723
26870052
252589088
897880347
991078049
357868161
758048448
623500606
465680911
806308375
417369240
312703743
481557532
743077543
874506999
926358631
572252453
990737832
376291961
116086603
836735605
668737729
90895689
903577590
751431454
205391675
978852616
104239350
39169325
171369400
626318028
681983464
24332990
810568631
582412040
340372276
84958391
125910326
461844139
183531817
158335270
940860167
606623558
261678034
733975529
525840077
702362741
457034864
411837261
212135961
815443919
960298754
652293788
281916824
904425102
61162154
254935611
709824221
158877151
716810255
547593866
407512960
262912103
201837051
872536410
982221235
699656441
486307202
602388709
170061024
693634904
737368551
408133466
398186869
14978330
986767210
88805475
538699463
519660400
742209397
966306243
192460157
967186001
634861053
640959098
890021915
1377095
738023135
210368704
825599352
403534432
346943235
62188834
784785723
520822052
786473914
490789994
474273029
823019897
722763696
557420935
402331237
258003894
483329457
920788683
370330251
832463473
949364355
964277619
992937056
9244536
721725121
449390048
192748634
952310196
728584030
522079453
38573111
397088106
771045685
303008634
176001455
493742982
827192296
419568567
505589147
613050672
143551027
528858006
143305310
996473454
451466288
930065756
90157938
289168421
156940466
970344211
808911786
673152586
563575999
756189324
126428159
803835358
798448619
821248259
872743678
982630624
646288993
910668560
608603118
306796130
339155813
402977869
498771722
943942587
549312455
815030708
130964573
244862202
33335923
870704520
330422291
814270198
333972801
272708003
502964007
173876646
93853298
167878505
960549590
165168426
409392860
693732369
724202649
996447153
654636055
389498331
706814476
513509102
873298106
872766727
915565877
691623077
293932791
941187209
129326142
239685854
584726887
596549237
466484863
268584898
118064400
15432913
616776046
825564246
134165920
135372313
185884521
286212106
379111142
652160578
661151781
75295850
597927144
209118774
540090853
37592950
128124055
277778335
548004899
478863981
322421132
319751639
751446766
856062202
642403325
76453969
706104264
156523039
657474115
953649257
630848483
367161688
17360481
989898893
505205992
176942812
527948077
584147657
702590840
883787308
128246736
436478820
885379306
541845386
564594540
285468920
531746042
14164096
326441814
705909727
247691985
648833608
118452131
657057280
683605950
852388267
242245809
622891245
97473433
205094190
465010806
552057507
426434848
108859912
864922604
695132664
599999853
989885080
285232073
241964260
594101383
911657557
665100506
457943274
328264809
197308071
677292167
98708255
214357805
337481885
632417687
763968831
613384675
543769798
555634020
649487161
825839041
85199473
428078291
854985308
614722061
949355355
816919351
158181916
921505409
598939123
362412344
256713993
850441410
418727834
429005923
744778781
362027551
456257305
771094716
51747529
552025821
62179106
515751887
59800724
694835535
421366210
971067566
385915423
378569898
373917524
721839905
163495784
699395097
568047538
894930026
914877483
251740946
543444555
570807642
5516257
99170143
199646788
490894639
880370247
284997250
23098568
90695528
984771474
979018558
79314983
917780511
857828197
938193588
404509052
896778160
163316512
834514294
379641538
684335217
561938245
29765089
354713939
766686817
285409059
911390703
696298764
546200965
82107509
232675896
492976986
863520821
395202474
888777220
770595747
764295451
870386386
89378599
239091034
976114740
179803661
88696332
228864965
44534660
807360823
865406316
40190705
962816058
879050750
746150853
127600419
123253803
988112528
227639523
402915789
689345117
175881412
157063689
611110744
140038859
791396542
187778412
606166041
536351659
691901936
116459063
665906550
69270305
454200988
541193092
171893410
406171306
767169723
929941059
37023752
698439183
480727263
391361144
430851024
599707101
898439573
327558631
887574487
312029497
525812506
410710119
871865825
844159847
926575123
693959906
595244528
569547484
111543707
788931484
602221035
551922601
638546416
862602714
345611221
56679649
514057384
313674508
772201020
973235637
983800620
264493740
686046958
81113432
236405367
533899041
698577019
856228139
346309514
948696584
918844665
466560923
229068840
556880604
324758127
270302358
363140204
603781977
992737989
530518545
217633964
54594558
958913946
458550882
696200899
756265885
710075091
242439261
218767557
347870534
28660939
994144110
113705838
999578713
400053464
310774009
390827914
992740487
426295077
87769046
77084281
951676929
963671017
133942337
132575729
351722282
891975261
221978268
712439311
363868790
176777126
151674733
289072025
589479416
53407313
22276306
804280994
309661370
252824989
750590304
986200768
583418198
395624163
848463166
125949174
571770264
186436866
375034741
163770816
660477014
836278960
937864171
437912390
110031548
954732120
836522135
976209136
493321273
641089809
963621910
461428049
874852778
43746008
290590409
485739787
647609954
208260995
762357853
255496164
549480008
78176543
251426492
446141755
821393399
686481991
298500047
92601536
69296992
229096949
765797151
407145707
232679628
242909454
438345725
754880716
727498797
518887007
344743130
357972610
559086005
948593873
955936121
690300817
614198882
728140880
32637368
29267198
402223615
373058374
360769297
411922692
507318199
427260521
962099418
690148183
11124974
628767717
441031852
448427992
474600536
248764758
515257898
978660393
773470065
721985541
101918968
528038099
489360841
450764341
645724205
404847767
515631580
196676359
402148583
572202701
246458118
376176567
570938329
567547016
15528506
662237981
459014222
164279757
781266269
954137461
795209755
195248085
800614827
611820681
629376368
139063787
118036701
321146184
238226586
183354362
336583258
988383180
850163144
725211109
93994853
172752213
987984941
14361715
182163049
797994552
625916903
392426235
27260224
629107767
260354706
386296884
726832325
568308759
871453355
390711763
126594788
749902898
592260848
188101428
788093898
303551376
624296686
513236023
800146047
356297543
193292
740858820
107357890
974184800
847799985
640617649
131990117
847334923
787162923
951984994
342311999
910739460
125163110
566198168
612485112
426531547
71685338
120516951
397543683
228091340
601973799
205360234
9988487
881899865
85030868
445772890
142329582
244570218
428126983
175460115
790549348
65977464
60927744
182958583
711108756
813701846
807514761
769780784
968767428
404985646
713298895
103047324
940344331
877787797
285020036
308249391
571460253
75163599
819870427
806091707
34338423
505121573
218952127
918644284
52399423
69408710
409000548
993650889
156512453
772194257
634281257
743284468
31117571
343766639
405361010
196062660
498628110
321891675
394901537
718168728
528738288
632544266
988172187
744658885
421382403
192896329
504761140
650735825
101275822
229285523
151172528
541799445
188098582
90581014
249757809
666140035
340238753
272565038
463629958
351387177
775891383
320339287
125467876
191788230
666018637
770374496
112927135
312236827
107473221
469642762
95391929
985231840
139673578
559228268
244407000
97346338
451578388
73019572
962181014
39556698
650736567
977416784
573472819
439415801
209718933
807935816
677614645
982155400
92428487
475662892
604450517
70672591
415210171
33995599
571360048
223983795
884081614
141694107
595709602
731965933
555829933
61710279
627428987
317430741
542848373
680226907
556779826
181949578
849052693
272116663
777667877
30997624
392672154
993779614
875844284
39377394
6948106
167864922
397894090
545813509
891350497
68159370
214492124
893420855
566315418
197137221
760691376
510777865
809771075
994264739
918359813
16144798
863784452
101143664
390462655
6375325
82503306
254099038
141256769
19655436
192818749
656672809
670237163
384752011
920924791
658015219
264510901
409866690
791671283
981950844
161474850
619391305
621562739
824336143
894246043
989002432
322779938
345770080
666914135
696646261
552301036
98366913
667509013
594465353
732576366
480001713
321056672
977415769
303656259
932458509
864333933
680460100
374755015
705501987
768569712
451346512
396369585
274516387
622055030
124885591
676845486
736814166
930018172
359724569
306486971
836351906
986769016
556293317
25348154
395079466
389626058
856605470
313180577
434820482
376407526
855290311
786986826
848503155
543356186
551844804
145577687
464398737
98257879
47666674
313136676
895179439
719498288
6606571
449819170
645184926
864468891
453846724
553540328
743814498
904512775
804002056
800250527
927713474
377055407
868349660
460280954
375298423
613913681
1334163
227519029
22331456
25940310
753909401
131175272
527255558
249788462
226125013
287056226
852293901
554485020
585173582
944871243
634089652
653340472
94701597
342237201
921206384
254900509
352014061
226870955
435287468
658871607
912390321
6242252
378060575
476394484
194651816
4588475
788511238
646039535
841030103
179307733
890322514
329493769
70719789
893027789
55614668
279350459
540989993
164716068
644135812
301845646
374466792
621362204
791889959
340771009
173818219
583900134
428844220
178832091
711006057
589454469
814689128
150356587
501721435
985511493
817631321
998592732
209970286
238046519
164923960
442253738
70547664
34940365
683201033
985384901
67780112
205807701
768266817
795073137
960416021
639157331
672616306
61304793
805734660
906417747
363865908
178591004
315345280
366557562
939894595
871999112
386896128
963951228
776134838
948676917
482089336
376883980
542259014
851121358
900776826
866092208
735744313
189513165
316396147
509792786
815862533
492018921
533410626
940549562
713947636
754329778
220196845
53409405
254479378
50446289
459399165
191207974
292198336
170917583
105305713
307728942
979585659
933461256
259000815
245130514
49856596
484176428
740246040
370026556
555771278
931078509
942315934
197103111
441965498
93113049
861152809
255283274
118738101
359497167
533281423
438737226
223267074
837447915
971295890
167649697
635459452
483403015
525233413
567340437
657435168
28763899
476505451
616656886
139802851
46455417
276431193
979937540
68176976
779071365
311001841
726491829
698064951
56665473
768075584
446044116
512643171
724193845
868987185
818554506
196164480
311554695
229635831
538680938
239202121
636827426
647036432
74726802
593591731
821463227
575479593
724129284
267924429
207377171
490359507
804801566
183560684
959655600
133598441
41516551
767594807
386671714
806155420
687881440
613157014
704868923
533559937
407931189
683530972
360871463
751264876
972280451
484301389
871845236
957587748
809873135
66825670
437297326
355861465
52357711
155120244
898267004
984198932
968570003
316618385
698194334
382773757
560693428
365050421
557980057
211085548
274702734
749343877
214504892
703862173
515508111
739887748
377513351
428897201
894551572
178539647
418187498
599872926
988869313
794674352
455266405
770935912
827897549
402063412
78957042
851068533
917155328
238090013
979342254
141424352
724848650
730127456
157773092
8297887
48630034
446262271
178661079
52020071
350755392
12481944
402306642
635933537
296205544
107648168
325788884
322669147
339035506
399262528
692076997
414509974
567073836
150280946
133515442
182592931
468365818
626165628
602675131
492006399
389278196
413379115
786402495
78995503
806336079
968936627
906779042
196544196
424247368
280245467
436168023
29538817
60870292
156647233
541388408
342156824
71453922
91316775
551279693
671123099
98541371
233720293
594393079
397197631
642646422
336156196
822417562
107864492
658149603
782628637
598067369
555898577
6203412
872746787
685831254
515819650
793934305
693640313
802968388
757859312
162243858
540321146
382331126
395009221
463224371
62132338
112979726
616279079
572542934
982283842
466366647
465278584
820980753
631330766
434688285
832820420
687091981
998015537
591054406
24385436
427381224
975543480
196804677
420372821
608791480
640653168
691440642
202994004
175825853
852895995
989653889
346164315
28634358
730902893
896308228
525362979
618579769
898020374
178446450
793273238
264517858
743924434
689196196
100845784
115413253
225016563
293950036
830857000
836250100
460897683
906456382
841896459
267847694
524685616
252587592
452066299
198995134
271968658
725964552
701339799
700748859
79768946
363763023
388515228
91573827
270352949
416668264
761291892
210932639
296315704
59678356
300955389
20659520
219303480
897399993
55461769
694001553
569972815
684876018
859033355
591940703
644049512
178853201
196864525
378592933
979096484
356157460
16156415
883534105
236616862
183973725
865313616
353342343
15038246
391864894
904347296
905461236
395719504
885630474
783615384
486942325
827175260
658719507
312732074
880267933
857601040
328016101
468120706
647023039
320083738
279146185
163715447
740814384
426566948
669188904
944673725
931529583
699914012
966258012
731074426
671952070
293519503
15278689
451598437
853980469
321012626
259389410
331601038
59293883
468156487
84746218
268162722
954339469
159631878
514174109
535659061
790474871
620037165
80683741
322936136
70528233
323972985
83783331
107806888
213889821
175983466
314512327
197419180
544191926
785466835
604627566
576343269
742477404
554387722
669007788
445440819
33048888
684783713
849288574
728242004
680401598
146741018
734606079
839036585
581962816
383762876
701921201
724156703
696234515
728361479
741528543
700005273
487936640
585238058
787780263
365786942
500170202
2891313
13597779
572674361
652906255
254806539
378888298
462497889
483372369
27897747
554137154
339096093
783265468
610653133
606234395
312561327
545075478
596488388
274472461
818588266
32006650
946710946
38114915
645482691
608084351
100879879
96393829
610234412
384038965
339160149
588897666
370969011
804523608
334653010
361229598
85146647
343195563
135889507
463741654
58325581
178430961
343584274
45482273
897946819
113200359
371130752
413237776
433365387
444038384
993870768
83375729
19791819
986249049
628182135
476133657
397344640
860301952
865518814
380066846
874804005
913115896
495515753
581989546
195571518
393408555
691517693
121431973
244856482
840059905
982563904
873585195
565785081
806802002
847983612
301940343
241344972
946547276
665556358
705504557
297155358
441022062
329476184
897486878
19203147
865199394
996859198
349138399
256784043
539527349
492898814
3050483
70495681
695747726
879319929
621725608
726642279
618711587
464232693
519971467
758959498
938238536
679728816
983943681
851537823
344714830
479702915
244393608
305331913
860568071
862631812
472470594
116826788
91834456
246492251
968670623
316548982
52829487
520287403
216757273
703976179
345822492
283631449
792022657
682632955
804359834
498161067
949263815
893451251
330085214
657267937
249971930
255522340
693640773
993328268
441112207
413503722
278721248
567635491
700258259
320305711
517910114
293584923
647843607
927616022
201479051
55249675
489441362
504567573
101141776
314223984
852368611
486390670
213036042
523108711
417122150
895589846
959025272
607941908
772349320
978086080
730084373
692635099
124031639
567345385
598828779
218995325
643862405
632175804
210559015
379525555
499301339
317248639
708490218
692041469
268415914
438127082
898374280
603239926
902575623
796894892
207242067
149397651
960454003
820094151
226467356
930854160
25431750
341930215
287528329
832338900
976875485
329493907
986964242
775328376
113233475
382888729
753397191
661328426
534799749
298883841
203341455
883643283
846232860
936132260
470680331
154434012
707726316
276258098
222707133
471840390
191214768
51589330
519416833
572600007
582646811
546516793
174383724
494080592
936528237
307855083
698031795
328181116
851065559
333493751
552965902
384471735
75003769
402279164
780473559
555867969
945823292
206358766
682614763
714726009
640730254
296157682
487862674
543560141
217114434
502604128
998357911
36430310
376857918
337148434
917815615
119373197
942334951
16569758
597930112
367669397
802093503
860227045
585955218
927695851
591010163
352807541
161182400
492965387
471162545
85237624
326640368
195884556
693483981
81987916
240217283
447862244
420287850
23348158
633628910
524224779
46805248
201884128
989975223
555310095
529618257
204895090
832765847
338407660
337966331
118975916
881167454
811525459
628738809
464399390
497168356
167699232
476505877
147178891
207303651
369222204
21463166
818112437
699566736
99528654
859362137
817973090
940957586
348626599
389547231
185519738
689312685
94178436
967465221
485765269
335455095
802741761
180349056
204570002
875918529
627488175
309029298
319789570
353006639
60943008
162091720
913195327
179961212
122575617
77307144
641542089
951535564
635603256
513211492
182685734
815099617
565541542
969961074
233614184
780080430
598838802
940197253
595060356
760192137
587549138
941718216
641512477
763600388
735140005
548087515
270154903
102173015
594348056
44577459
199837220
16829767
875360786
369859566
870602684
32283474
857741244
909196776
653039172
62293272
983647186
310920480
304756237
965668549
570119802
521693304
141728580
430739735
82598014
438167569
463943098
160438705
528168501
567646583
279387055
797055032
608818765
866210052
691822094
191705338
75083323
152561947
905556438
334580910
440149505
133313204
377316072
856814271
997516199
768694108
219067689
349151095
159458465
21199853
968429596
364586286
442668133
203189288
646663916
773606168
584530202
79950176
717128895
746786714
228718638
279005589
113150361
166671153
907634336
336554078
599035332
476554328
43614244
300729275
229375716
192248484
572954068
134355985
16571314
958358174
405955531
291289625
457911146
214828930
6199208
800923030
428883595
992518081
252392444
178636499
186693780
892556682
458526046
456939471
900397648
43457424
886633086
31084404
994895892
660308989
27837974
442352561
586708707
989964970
786707183
376227110
241534657
795922981
834660096
146090822
163704717
888016089
782925604
364849188
654541351
744768822
284443083
532995179
490939423
158790135
537061642
16786972
992785654
677279033
74265432
26313381
239589808
207634967
492536636
491637197
787240619
162031531
252559868
374184538
344881644
597596197
173056907
458311123
605746143
490542845
94054723
554424401
363447839
892419748
602024
695290684
736900287
500340902
125964632
4586576
209351999
234061685
598030175
792279481
285765088
504092484
295748706
304490522
940322026
373934764
86504013
510171244
692946301
212575653
218830971
218832699
620613123
750892263
610184601
399118243
4527895
628978846
466377868
885432243
877234032
347290358
956786266
228265024
360208497
225298916
824050806
156978671
184194288
98600505
92512
423050805
582793820
479836087
114692136
487876504
500073470
738717212
922522795
108882675
35789662
909648532
178711696
881443694
287967850
801048155
669978008
282333077
449210288
812825670
691896064
622955780
299906622
723263181
893540034
421395571
218331013
117632117
707995910
794432876
605857170
214621944
118524756
319743938
520339651
982186195
195366266
160394510
877785559
348054031
571714572
289617051
768997652
4196193
385821335
598798726
757340716
671785270
458084735
6713177
633218622
645399328
415723610
604865019
280126609
566713292
790381255
774738684
520300265
427393644
491770291
944344407
230599446
735025536
282213697
712623665
897010842
845852113
4616585
270209423
942647507
815590424
422352071
906380584
137323400
742990332
905371639
836422490
536657631
247635222
543088369
391953249
110152934
435018452
918500291
890749896
812496385
826938570
965440898
1867531
526501642
340041935
439132222
375343870
86752474
573872859
837219836
971067811
503884528
154241756
391076808
405961318
913985440
835424129
536433402
846253511
347314062
629500464
261784851
331093847
656292521
85928933
8446318
714080144
203345257
18005748
310716063
521385009
517783299
300425805
869827406
752978172
846140224
727668032
398076474
857880435
107594779
147734398
978814170
601348959
92421115
515766446
942380050
12991801
876731006
963204799
947537370
726194279
686926580
228168926
978285330
125202618
707676122
468044107
753149972
836330577
809868211
252832894
797680066
529335987
849314363
392853738
737555838
594364183
969985418
147851716
128478047
625441504
30807715
73251555
745926613
274278591
608098600
649075900
720853651
599235130
330069833
450434101
379016199
116331113
463607769
489413867
84273501
113438497
953427832
231823974
265706652
386335488
516587483
96867257
490174053
696988213
717824771
553198761
203625217
230513823
398352625
615894915
650205953
343703857
630297306
524707794
978776830
18936282
749611814
300163739
190067762
352862375
912798541
881111040
668919446
672146869
842959088
39473287
517070819
102050142
272582476
348158301
560716835
728349993
124136645
345319014
392412235
265931450
966391808
637004989
238511359
452882543
75072922
54961365
148091190
273915943
711835357
439830425
959817389
434010617
512167978
339539787
33389253
350928552
885829269
691135131
568783712
333781588
661032951
612384789
123931051
7822478
727555070
591775421
538164164
321553709
31575890
40671950
969357786
260132755
637369709
434453277
157039355
682132775
29932350
562985635
881452422
868185533
697533760
334814186
687962070
502396781
866125366
763978206
271428591
589956190
992472231
719304889
987473291
130569335
120485092
590136706
443365313
144839556
524695965
306030120
814656836
360440690
379833573
278766964
708488373
989923574
348314105
340837792
660674588
882874293
284857966
472591144
514346188
316132685
822289228
183855274
485806123
953440610
298211282
499736599
965905318
683272105
447848978
71276463
554070009
896745051
452969168
445491237
7457882
579423772
112121585
507321839
765539987
887291489
873091805
723456395
960633054
857207954
928613832
865935262
814174651
345822419
457079851
435718137
282252761
582220747
58926084
413820996
360111014
724826474
277140075
103203275
987293887
416327054
789608212
43023492
168456865
166423856
37439997
782020827
694182157
313742902
293708937
993989359
588567992
594839350
814192641
542769062
148376461
631530407
992746455
23089996
602243065
60841595
642352679
918500332
75230656
113059239
424995640
897876383
253023055
319157366
544971941
654192494
24676881
204218848
268702187
196958731
532963193
755355705
343324397
584543558
713762987
731498288
329520274
770594162
739481324
232802077
616792817
141045410
669928352
364087612
950333309
429181057
801146498
66745246
128922185
735070814
236436600
933451929
324785275
612818650
134435498
828180765
420231875
911104488
301314236
176520340
710623814
145410247
454187494
487943175
93861031
248646149
210692209
399925848
492113717
617461699
847668646
359214908
774612971
490380707
111331745
519710757
145068719
677037846
703175353
315151903
42192379
677078616
733170503
691979655
560002123
704962981
971590517
654536663
386155329
561891251
234839355
820195872
318476530
730197085
55873265
296020826
651589940
384361301
32869898
876548490
638691937
317799998
914388434
842604162
369122804
814165299
178247393
170427619
370837887
411318891
824993044
647649990
42766480
469303909
887757166
570556271
175951944
704459994
156596209
532876405
972552105
646587362
639817893
737921225
107421299
42902215
905235380
694936612
384904753
789268241
122436730
362453071
646983675
213965538
666006965
701808020
668554361
981438427
577472319
34479948
711009869
319932239
269962137
228810240
121577541
948779933
960930437
810832638
556150517
237804334
163391455
834445054
951377909
958157100
299462377
454055272
547754107
581074804
554533285
468645472
323927287
54939731
216525897
320379685
611987035
951002345
875420912
850351499
582366433
694978445
102032875
742131755
460643244
986213341
939877419
841358705
157176028
259199995
332911750
366204742
46351261
676667313
257668878
864071321
652740497
393620213
829011596
878273257
747010452
201772030
206754434
255267582
916923797
879358608
798090607
672811917
83305014
451207490
536082229
794289101
11414056
187973150
138961057
610270481
42299134
922993215
715158199
980315436
377361927
43488020
538281423
208455071
1939865
959771702
737651361
770757430
768711167
732028668
879226620
804401239
720505865
603299163
314351165
414581243
793622675
911489262
713179083
766723936
834472170
87857539
960284362
803143274
616950438
939260822
382810345
705867481
744249194
980569529
100925583
918000727
765140432
302960440
814764065
522212989
369019060
154044492
830858611
612059876
454235650
443160787
409105552
284120355
832309525
638109180
640468142
891406300
804463049
720529503
616092139
431620037
216127113
781410275
663068941
915443840
455994562
287354470
555305605
228504578
254956086
713614349
965873542
202939444
104823816
381005712
649094943
681161527
70856984
447633002
103059582
520206634
986431017
287162522
577157754
856933042
416169902
921289952
417621249
905680149
385982980
843625428
397957815
317937392
822591728
782886885
615721127
732048841
346350867
164043324
376569526
585919778
883327862
681714428
766112050
865166729
890927808
481447845
741924610
818024704
494504705
616636965
363871201
624470071
875244097
634486572
184173101
776038909
917752301
150903701
432322461
719360029
628458004
716762940
189367899
343764784
573433600
615005290
196407754
378294362
690582315
934471254
277506201
370143132
36719883
211433110
595571938
991305160
781258262
752131294
735713964
732522800
739760639
819619496
913766417
22717929
146990580
287100897
443565414
425591422
405272932
824898211
962457670
118283156
292891235
488724097
899314289
370915257
514049790
678560793
864964830
618407779
318228930
607331639
693705030
882282223
853637819
754446922
468621546
208192112
450979797
766518855
108919012
478696882
736061611
763027674
166914753
456047901
570113276
802528521
906602010
917584390
517480149
944704012
402929804
762583999
436023950
451350337
485373274
282968865
206943725
731345311
856199139
24857575
356910188
723590847
739080835
133999695
565169848
698529590
749594401
170821565
174781396
568786921
712671239
390442140
64754760
778761191
532978151
327922379
164110607
42059567
962285998
925306618
932099255
24440013
74705636
555635335
316289039
473497986
676871395
929988943
349680754
254974416
645048783
688363252
8418263
902530731
150534759
448179212
795980875
612370207
614586697
544353586
525488083
66162229
40025539
66598759
804892066
899323066
242596903
640050975
92202090
599567084
162662765
444761810
854628416
965457849
133894991
779923665
231694392
633127273
27823526
948646120
794171946
699555146
42042283
351131844
721606583
630559610
980244920
37374330
945447385
319109848
307115791
919673873
953880232
53200918
107849999
984054851
805533854
73701470
317898572
591087177
932266456
692480028
470937060
348218045
294837268
311311665
388470613
699084517
805535337
372075371
10120333
720187178
502792840
358454274
298825354
472818343
365303558
206361588
122011012
839354109
451403993
139256563
519117102
134289320
119934046
443537981
623852177
864476533
976758900
167811630
438151739
686352722
390348571
906226387
88894557
478832296
5620639
861036427
898039357
17426750
219715658
128040875
435784676
776563126
381587831
464515992
789399287
621011487
900269242
758901523
333534883
872516804
474314288
195231504
4295386
925954635
846113132
950527878
144607019
267096195
834663686
890329122
479432015
726501261
65897120
776360074
7728744
634141553
654723228
861315998
982944330
249663676
611971915
70386191
333813786
674103279
173990550
4889329
163194661
420058597
775998313
231530978
787173782
443443887
879046110
956975489
712096175
569766395
530503337
594824189
763246139
36286368
43396652
175584553
413767242
758461913
584217052
4108665
259681220
623235565
427124802
983167926
357093999
829192591
994934835
461635406
69600599
788864395
619944010
915631515
679801496
815830215
885571853
132806222
700949245
537280491
632844949
613629495
709863473
922064155
250748806
696434712
869129163
187095122
623192052
177937217
851847909
645441392
559234951
477062946
433168261
16070979
720712348
366906313
948873398
633094214
440906072
372826274
429372122
611060918
918409964
351936555
912158007
775383830
395154428
907843381
549052189
319298173
219098647
282175750
686853868
817303762
859913467
737184714
15873386
427260471
967934624
17151979
1776956
518910081
508289327
632477269
388892622
238594182
388860169
872579623
472292513
642055471
108609579
738853767
74234527
470950469
642554743
223252274
91022220
965984312
274252367
105845104
77984427
851015657
355810705
2316435
791050294
722529708
687203421
692371719
484349025
290885441
224769097
948682763
518971241
619093540
865487103
258669393
799157894
487470062
553109041
138445365
872735098
420364206
927993539
586030133
394991477
492418874
355881450
696376778
519955114
399353006
634474131
915207054
35161363
309748807
739486897
418344273
550139149
448399712
503446665
715797538
85969854
64459043
888457880
871437906
940352956
16108182
988311753
628578671
673256057
886462035
261737330
453254924
1714749
501450820
527331060
441907747
476129669
481116307
515876816
3051674
103031945
206124161
476210351
913808117
519435054
293608771
236846870
349666953
632586622
86123472
148364457
402785994
828946857
487730583
95680292
876415248
830453051
958311322
313318832
251364945
299603109
371318616
620070823
6271007
503857897
567165086
144563519
343202720
833315432
721527330
832353555
244592930
202536433
624348119
193286556
942632118
872902471
612412594
357185663
803379646
706379748
139583380
81537965
670053969
918579670
379747158
981705047
769148483
527419949
29666850
144487089
119939584
99025291
828125583
745646742
512042891
304935670
465229066
259092228
243167708
417973264
784026654
216097713
370135207
223430087
298664773
324564049
641665251
4329243
235533612
661100445
414244871
722016852
659027728
939406829
763102303
783390165
219096459
271165582
21086244
368405614
406123375
263557898
908177090
189517157
671202205
353750062
237678577
733814079
677668785
857969477
60304827
76127990
787375733
381128715
178921945
21803752
761822123
735634288
112458412
908291722
910516661
870785863
941292030
219410922
705660455
400558517
304623017
936950593
432499234
584786368
172658915
732122760
681121451
272661154
149493777
678778039
122137141
281998271
655718571
243815978
46808443
65213910
601082561
752485420
667443638
522042475
594364590
884927939
970729518
526113514
217818265
585381794
142842125
863309764
657063857
911071805
386378442
71933781
453592584
941597557
572009468
405190058
874440048
636586958
342230690
401053386
252658710
273384808
854715882
444045466
898095889
260204909
673787914
787857416
961734138
933027399
515042645
217693964
675917055
158271872
508343990
106467205
148926430
423974581
358296804
440692234
173700104
386976565
710033701
139780647
345972424
296438558
482847630
905717776
565567125
462913820
598275997
985006015
654335914
563211073
342600532
623705793
145509153
908528774
624363450
893541660
335962635
410145769
452652169
961805436
996662549
96784331
222095475
530863168
85189836
251306849
812061137
3414170
441772786
184507250
46807159
157442508
516931505
345550624
881271276
881261959
344493634
344189240
978633047
523012393
318777381
366446249
899641955
885290346
124312940
617227995
9142677
764706003
105188732
32621358
216504706
229405725
958227542
920595597
141175793
333856337
551733688
451151725
328302796
201239857
335277994
730935499
388730657
950207371
718134643
749337007
516879193
88286688
924204166
25149910
391642245
24199461
923339876
89581773
769620646
455507427
305847687
424919655
919168894
140065513
962871927
789150457
886027517
648693175
163590191
312538286
733797107
127309798
820311453
786770007
847468464
310482986
90427294
83330286
279305995
291866189
579800091
882465407
305442265
5237397
80185656
212254791
622222086
724728930
897478515
669251063
720914575
52987444
665988084
124488043
306234632
90244282
282258447
617848435
880370181
535733951
553482882
917866721
416565932
748945262
918494585
374150415
116431207
145855409
868549888
756245990
932568324
148984817
869690660
919887314
790907981
952044560
403815516
948211515
708034973
759954265
793900392
462342550
424386422
680550492
35839581
115768885
941768531
23098902
374004187
21660843
322589071
655552656
615809242
629216390
127809747
960876419
265790597
843968193
259095742
451664584
121238046
473649021
182206832
33854338
876936588
22708438
82808144
280681165
453644423
595580965
417485743
544915207
978387943
718422530
47820868
844027022
123253994
464837975
847640187
777870280
85073584
587026255
366644065
646418497
220255439
402530850
74334875
58741408
533917399
944187250
9914136
211956198
895388273
893548733
206956230
836129430
994818657
912236386
329800609
84469303
864863955
328175793
255972952
863941100
954068512
652686046
835336110
34512168
849497267
309722446
640050822
292428525
221999182
475224377
677605337
202091793
658479486
302490684
952034022
927587623
923747784
795169796
184973336
482532963
946035046
55013663
983426862
73518295
87532716
458743315
783907816
440590718
429310806
882587175
519935386
342652055
887405929
766236058
827280348
410327070
328785018
535036860
467090921
480673222
225975839
308771520
729579079
488917323
631433728
974088539
914211039
901778738
230304842
470100143
857805598
383767052
301901280
614541283
270937449
730550614
543977593
976222514
470844104
530600661
711221113
497605496
823452468
495975407
515693206
392998652
144757038
245083636
694497338
493517029
642661608
142449960
598863296
340045805
565183720
142781080
979929136
509800718
461253990
922270798
76237129
585234903
825393310
149670751
825875505
859028550
938701690
516862209
547821285
319588578
512288196
247716528
903039636
667733921
870005993
617065683
270965091
372350176
412217875
328934452
613465056
305879187
82972149
223360743
727563981
596100868
829490423
428251651
55687298
920347649
573240445
702828631
96641066
914609358
502481905
551451024
249516948
799654722
622593536
181917236
29467726
816894189
383619208
322255559
633322308
839534606
874208603
71876421
643656726
590068582
911631074
243081899
614502579
984022008
60533428
407720817
147809934
734541460
164702510
999876640
602161343
424506772
661458456
780297354
123556827
506497434
269987322
968442790
307248076
133789919
727395610
787403125
666822423
930219185
935368664
657772009
753987
799435732
126155027
838948985
938336784
638742592
716903203
970938665
79732004
426755775
754648794
872097575
379827299
641509415
903350713
452983622
394523013
594206413
32840212
602446266
821474495
101780606
935974227
517244262
192390140
162120836
85216786
287278311
307805939
856737856
802961596
146996441
862434686
744586656
26079905
483167440
785358933
239883758
720887478
614079364
260130724
308022106
73909231
959285704
449296883
699785368
67045495
659104190
248476994
75153253
893947897
878243803
674432236
877317529
487419023
11969766
899165139
849814136
715590182
991009856
676592511
772857514
672694677
385470283
214580715
466441690
211074534
190491939
786001407
752770590
133370176
928319581
138138186
763345414
599634203
816049485
5502113
353956555
461167135
422496560
104069512
997710657
702925629
864859272
691292361
493024150
127655740
383043031
531901079
101272108
91675599
346485201
59828864
195471133
406110426
686020749
526865837
755962892
648484130
966270722
732666871
219111295
179882609
38936234
637511125
663663379
117912512
778047
312779500
54436380
226268210
828794506
958815484
635281896
679620115
156229329
935564829
260810473
624138390
222940592
447129854
435845781
859469974
183012864
313904027
304875376
249898449
150735190
884738842
964685383
754426132
732782412
902424235
509904501
555742817
960086728
429968967
459982479
56869599
94315461
985771019
724377520
109588391
987692326
276138857
7768680
366028849
130681365
708027892
730505118
763887607
496863631
676502779
354467207
308310041
440356969
551428580
294815019
410584640
191814594
522282902
340433949
662317590
155633742
817191351
241414397
819846265
850213672
503022696
505808574
961869828
540830454
20565923
955034355
344755455
654148658
875124253
649015186
329949034
431591973
143307079
841170519
628643226
824794762
16438013
171159545
948184777
159105633
873908852
947171001
794634955
31071022
730701234
894045375
521623243
613954643
171559366
194957217
684667994
641211488
986086685
55918365
68536087
549695531
343753740
351627545
589033011
296366336
474147349
122895865
992090255
251789436
469695092
658997463
256091411
592401437
914983807
81060421
792746096
953811955
971454146
725426053
671184746
246674666
150598290
526984540
207506694
366287474
3846767
120704474
717380489
794394699
352266998
391517287
912665460
916231404
539199815
173885268
292394047
863183640
779932133
439041449
226924479
19157367
917010214
618959756
12507089
401202206
277852902
642979114
497100765
240451342
221489443
137285748
543562313
283762368
943067875
466656654
262302996
740487603
830826328
948709689
560513649
88698070
732922260
817957421
367331751
740484611
926187314
569045366
198777179
434774301
133188387
892078993
765147179
353799857
559744813
109388950
523034773
803112218
763240206
666405924
662904903
297987915
465077173
135500346
753500425
476757358
124754782
146858470
572286373
368236831
670926697
480876044
887855078
726295476
188887782
160293078
295135951
342569426
85514575
836563375
916723732
508138604
611328108
226812347
355111438
301763119
429883715
201221163
263808485
668753622
734839023
571962602
328624356
532085173
824684395
634915682
638935361
967395187
814528330
179925127
429945572
429816216
950458372
992392197
71767568
834829091
384526083
177152936
531713601
418756125
87785244
268894958
892314393
890397341
552920101
924811025
794260131
588952823
119639942
422481432
909482303
396039664
702840791
885526356
596464514
58328886
694502646
339289784
349432104
889997278
961505565
564477231
699432549
660828024
349818406
571988726
327859249
802031839
727072318
57592244
717128818
767781818
963599004
862180956
759332342
193556525
879085411
783777118
84494145
986887139
752406876
951306653
690402413
630060699
302280835
515907053
271459678
682802565
513829621
99367466
443681669
481891245
366762504
480442842
138985765
460576782
213984052
425450133
26519430
959007635
458568262
310823460
423958246
133039319
356543912
130134036
454330090
351367526
666258338
898778511
344599916
986352674
98088627
772514841
541996716
548143556
50613847
250243297
199237254
160165558
835975507
67305660
889902587
404772041
690883957
956289642
778573158
124082972
937909437
325566559
117443770
378533638
958221504
302407144
365141209
237140824
753108094
260566603
179723778
586272570
554904445
86139927
784377122
830207300
31859330
797686693
501421012
843652031
751111297
746330052
610166382
40589359
456075115
78034528
77091987
644341196
414372471
274014336
279674873
918435987
973786149
213970414
24771245
692692651
448177305
225055135
308555205
41557210
892501134
948268556
914799165
301740825
100493210
418212586
744160914
459221520
44256495
108592197
997717164
666982642
914400512
312699374
41764907
564286176
757833551
856900398
442410361
20587950
37014200
474146947
289524943
498657280
32426588
651318534
380111806
560601431
862715794
92766182
27298052
422241262
92829099
348879260
190912478
29697208
270511305
949540111
216465127
71807119
907314633
996607043
462135600
517960009
164601027
402579425
232415960
654631403
669746511
278282048
849999064
324859059
589856480
135527784
838183478
73491350
905188507
333795722
389067918
920230805
419276372
151562949
300217080
73393111
479706740
486067132
92995105
901058796
803554674
308065153
465714695
854425339
472409865
399288876
930718131
67218452
809310696
157515678
693391426
101803850
117689202
741568324
973962051
931127095
789561964
319737258
460603808
140019372
71957521
19967517
337511591
891716238
292239876
599060484
926019143
867396539
376013588
681572146
602875813
140445485
315642341
226340858
861417509
114515482
986155706
476859068
587146490
890199458
398544088
157789893
538228472
374061530
907834133
828213144
745668380
885679416
340418912
480081159
473371980
329669267
662093673
806070162
846045786
247118277
616112356
611335038
233307303
853578703
412985512
994372783
993398277
984358437
676890123
267417278
287141059
518180518
728577083
446990572
796526055
777704547
391047070
637074653
516308311
225179274
743973927
766117948
998697189
504726956
946675252
419048624
705136060
940182628
811620065
632242495
449363091
904169081
997181522
728921478
929983451
317784442
345880635
909943521
580235344
581931935
463940332
988251129
155385394
958396822
144032349
213141815
541967487
515933516
132406048
94061348
488963473
530819551
268088487
905787121
190953937
83524823
1584040
494185124
63508238
556101331
656230303
13373424
357121675
672491782
506461334
206945393
515508267
283815961
118447970
628228777
265200892
369933822
129260913
991965366
94950622
854019967
488195242
484624428
301041675
367347059
827947973
785919217
262926518
191457489
741288127
89459302
402579494
598601023
456198067
70721666
891767013
490840584
536939966
246759131
620819360
166321818
525613715
598911090
350309779
377410021
440175157
482409938
667485501
386166990
564244215
21279544
235678913
447416490
584094651
53764069
447131136
966955588
606323649
917308940
282083565
133335142
788062244
115954112
117532118
793317620
143831962
169596516
993789943
470998509
473860182
207155428
799434710
69549500
822605056
875312135
823792598
640168767
72702995
12097822
961890161
482548012
911000630
691331345
685202399
373534677
744571549
798834432
697224427
529432382
456826294
494134073
868715236
767609424
5586833
930261561
337575693
98266894
546969941
797399913
754436497
164663994
837613642
201137254
255756310
1992269
440366604
418615305
447105773
491327879
528640698
354539204
95721713
354800163
316923161
974918773
329308493
380613843
515691243
233259112
474906392
776570797
532892610
402073658
28822379
191126286
52814078
47216751
109424278
398463921
734420338
666971920
520759645
402069169
913367175
257579481
305160075
279114986
982868464
391140290
504452070
679382578
44466402
115769582
790505603
350564085
358651440
936365798
222098526
501187562
671464111
418203461
379160610
49778240
822155908
114078719
24265245
645845059
979339794
25271083
784160587
256529925
480793484
549218472
309786878
582672160
273865216
401876130
835372789
985966371
854178540
440530960
588372677
1996712
96370092
44926539
129359606
883076127
387302640
880748038
237642267
912150205
912361170
994090386
598608444
943954719
809159897
115581125
146750243
903188993
385419103
593962329
570362087
445780632
48576213
516918420
224294112
660560178
377748210
88016717
17071012
61348997
238184852
996983479
487550462
710407593
230262930
562687336
51661206
274512302
231762407
746612524
758873602
455961184
472551846
894882601
367476118
999728828
536809308
998759702
211529352
233050964
149912326
782204254
435328950
770779514
163067280
296821852
172565091
790818872
502594477
685744302
48795092
827725146
767748577
452916477
883750739
60773235
984505872
655470515
74189057
613939043
364233793
797915916
567807692
302502231
378018427
402955067
179454676
173325730
538806523
232447240
736652378
5979050
136352979
754085681
887706097
776679520
736530692
282822105
549188342
572273000
352598037
512367682
836257433
711843658
5509874
358263110
230815735
783007398
780331366
778118205
536662473
56486170
338111303
382059865
188853856
677351418
987792760
932083788
348143604
977703277
648468192
425458488
904867251
848568653
576652347
391365426
947072959
323081307
110018518
71208775
509580942
283159220
826417240
139877066
437413791
609293407
471478270
769964292
642029639
160800252
432785181
181046367
304228123
246902010
832717542
674496469
291037011
682861307
850491482
406768249
874399039
119363997
439255718
492562875
806258735
310370431
682983744
604906927
703667863
583600226
17488199
321005420
549785707
815682035
371758184
401167694
912692239
928741607
37740028
172008466
783680759
221090723
111431533
400873659
564655994
515746184
254666451
781939024
98086111
35758911
166229167
617762676
566240272
305690499
971138442
429412532
450096336
263299865
254685934
510358114
218161784
143626415
382815974
308616092
373421365
373710902
974396409
371162706
564532095
555026857
435796828
863181245
930968971
239835736
767306698
676401940
329143900
730645754
823925693
242321494
462439719
484802685
309932716
938352143
790928410
708376828
751252081
840865711
722709600
8412859
107547606
688075365
355880108
111938017
237616260
467670853
495247586
497057289
306631553
221160981
855324822
298677743
551742160
615040468
595810751
163540728
732406977
970245928
651994719
110015392
110311614
238224244
740375799
56505646
187136231
699433973
835943213
660174183
621488641
945563861
302014261
968081775
509126028
867876021
822652024
825402859
384736658
28401199
190422256
61035333
751900934
263541537
922441110
353380035
606173256
681343264
273316098
435814759
19956877
659294789
148514278
681391869
879956900
67916654
917257798
123704176
157401052
714715188
138519135
391161558
928478717
767461470
614925424
978120007
172517280
198639809
608278477
983846697
192320197
234221549
352608414
678137584
20785646
349275920
388583507
299301204
7852601
552077314
932497930
149637036
60130167
935500441
459528536
446593848
601013963
455614130
414724369
213548359
852608731
474957411
262107226
404750259
490902841
6769704
224938359
720544930
236908228
910849357
246708696
426526133
450824327
320125944
201743431
306576637
257660294
55517074
792775062
594591953
924351290
485380122
245782307
561121144
114073008
516720668
769586819
992498601
391043646
507589373
836602195
532218781
80447048
481809729
736829543
846029216
311642745
972601494
737962394
358924379
836010194
135170534
701624685
997606352
585580860
870307809
13438718
15496357
877003482
598482835
180457179
623449277
927981878
276112511
294933607
599590645
336236678
795712783
582908935
631978560
562784327
725288388
753292484
647319407
407891949
701899347
769881790
708433191
817758946
600785853
40726091
9139190
956917912
639520784
112902908
498471393
911088175
92469601
60023560
450109487
332324816
697714713
10002659
105079703
74829378
919774567
640438132
547055023
835042383
4333
42463769
962943573
457060618
274736285
971493048
189420758
686933165
459567907
601780737
625741710
531973726
753218805
191387626
315172787
309614402
150700114
411861667
514044500
501642142
375177523
879349675
746871825
501570684
869999563
666716072
386083443
102252343
734108511
371360762
806454284
151562325
255514399
744831094
528085521
202471125
768510897
879532851
988534761
990446110
885789888
850679751
996990637
764367396
427040616
295460547
521690658
644668222
484323140
792294905
998258769
720766879
37346446
253127077
368631785
384383590
300905512
130626298
812115354
915012665
328615689
644425081
379573767
95370802
714497531
237476984
664832219
616833615
455106946
198936576
848845562
624466032
27419937
338011314
901849213
599826366
206743518
723123738
149490074
316737279
140377487
875404693
209559678
24678093
752578956
462104143
686938526
826155580
880278385
347312149
202353054
892538063
950255861
269795104
277611287
96369659
510590975
315001920
38269436
407704078
325687517
868258098
331769415
716744610
653477522
907122138
899604996
917181025
857913435
722325372
510939982
848620583
674503246
356466667
396731778
352871536
865553359
699319672
227658396
683532554
186970512
435356208
892032336
665929459
323543134
254047717
193473190
63010082
780409211
789171796
908881128
959922033
144272043
601993124
744289077
733893064
795034077
125086268
389617663
971712492
598542157
21953235
302100629
78123223
622551168
250838569
252475810
854527298
651695464
388074697
842460077
571280119
824922856
659299654
972617840
227924828
729232580
712566466
845254747
844547678
783257484
592191326
594289940
541325175
433820363
236652891
270608128
251574312
180074781
619450683
723078799
418724094
521490031
333879742
148209481
309986391
906094087
907781807
173587803
391467937
561945582
939851632
476836345
967595572
412652685
812531084
765854320
328034516
475474583
579176367
553116575
305650104
47849761
373004811
401468033
388490354
334595190
240305957
208985696
333670024
663704242
412085213
592731572
191805675
752931814
669147816
509076499
359705151
54093285
910063136
634229285
323521707
334794213
67641674
176185925
339177929
422034046
530683158
479172928
620931562
281746726
336844035
366563744
106045406
737691175
338169488
908003889
11292963
350866705
660941562
942041070
194688758
419408176
616722853
787156325
952142791
925340588
850238721
140494598
122831505
112852764
78637246
761328969
909770494
190304590
265268530
78694601
440061680
379077577
297059479
121234910
750239624
712135236
654985559
579314183
485644698
460185502
741302239
41240200
325133827
789120805
505917088
98597848
337593972
975224836
950394369
391619384
579839428
146664053
701260614
244152741
775864092
296918297
807839014
309149873
247245169
773191178
691166332
849405308
942217744
594959704
485510060
205598594
803792044
525858
454704979
767188021
692778771
347494512
281074988
211546565
139432947
65257838
882328656
536186152
397281921
191716591
46064191
781739916
529242268
866938393
771222205
971945024
523705634
936571475
787658341
31668722
720356207
55012891
853316133
11830988
174874309
342969877
516641480
696412906
882807943
76350372
277563995
486972593
599475996
361015942
132099309
913249898
704991489
95955265
267875123
656667933
17825727
936918331
869184673
360582593
210021164
286293183
732668669
194180331
671352013
649022238
383787484
135832155
147451296
438215778
962970933
558697456
972280461
394662877
251105215
658168461
86430241
524076626
848676464
195625018
206949216
431989917
32976312
567387732
512976786
928144770
824001767
324975967
944485912
37963870
383943038
757304911
158573390
895513467
686422174
506637924
356684631
949935617
441124558
244101603
824916318
782732555
353437801
982474334
30423663
645283703
216687489
821711449
460879525
134715680
545026975
932615998
448569127
128549495
845559231
600122295
37552421
860611508
722427967
704370505
825350392
542966615
577216430
8032449
881824798
574860653
133985224
692011889
678920648
131064983
627019814
537631168
269355839
278515401
250992265
792522126
380643229
284490082
761747206
761896083
287015850
414596726
761310578
561661554
82643973
916983957
497294270
238343889
30975443
875713021
773080691
559729199
94921684
456189667
965882898
530602141
150871497
975506374
796796789
814715385
243677238
823721537
264073884
463173003
985218459
567065201
5113062
326724342
235077369
650307412
127702627
667787170
271085169
938120780
296558775
281651302
965221401
156983207
607304532
103694844
107173940
639443555
409887048
247928816
990675061
124899835
751111466
447005423
504006421
355239108
917418133
919657670
57433568
267597650
550674117
798872378
844735015
189792361
609580267
294333287
199442398
738388058
497764797
333903425
175769170
761279140
483722107
284696711
211868171
597890782
127978494
977456903
742947928
23533949
499192873
57230621
698171487
422539737
442243715
738144705
662354287
703196866
564487795
498757829
96852235
172664043
616107590
899050976
270359134
462834695
344886405
362109434
458904962
47505724
922505430
22988460
155263279
134419694
271097115
356073689
536503068
539541902
456966441
530534691
525409534
987225871
375831611
553663071
203274554
633654179
159490696
197012440
314180946
528155097
14169777
241673995
873337394
442836669
111439145
521447055
92737308
764539695
298592073
269872441
646695861
694983443
871029176
181584224
426718976
616354935
909561839
951126266
91342658
716135740
322717262
366835519
982222164
704285113
533548881
470537976
794427727
590276120
495043798
88026110
614665872
251745270
999788838
385679444
425655029
41359724
834865096
124559618
527803104
45120078
677035092
968445711
73988488
295513499
633545281
88608371
588269799
922094752
374145481
944946550
635022495
444897873
43579749
439672582
594726777
493892580
371992328
917990623
584377663
226629286
420566410
205712262
873812367
521116068
715321619
625609512
980134340
881498935
871873189
425967781
106517474
914046909
849080706
912143506
885416039
378168042
548043524
322440651
226288307
260111144
424433814
719780969
964402066
266542817
701346012
275774274
825465857
509023398
326971568
279835031
925448065
763970877
781930415
886476796
303465874
855430978
313630399
948001677
537851372
266276564
983042767
199940878
252343781
445490053
779904406
858026739
491943129
820642367
158798488
677475137
230524079
711043967
644109079
831892801
13991918
341555133
388130734
911591078
841937837
454230707
172050953
848763717
674119341
648642610
318985625
408910136
828504575
61179772
111298324
958353106
117622146
428689262
892079255
508316926
293831776
346770397
282392880
591549664
463821421
803647248
299442061
585230124
578028672
120534818
820546456
678588416
695185549
579001822
717291386
899290030
583599544
674749370
115345717
478036843
946726907
522889050
679571139
63907264
474675231
918014734
452497050
297285089
182711223
231668222
303534826
588835598
38909084
780691299
677967621
701661508
158887413
100986482
997114947
617289834
405533608
362371227
529451932
20992931
498491211
110747376
949688701
497512838
502885549
736703946
952879824
480036600
829319653
418681745
450698734
683849252
822717511
137442698
628549845
418178485
376950191
311455384
423943990
714941039
184971554
834560579
664233130
757570443
928549706
281102931
860345806
534386312
533917964
599768161
216208926
863461283
499991860
466310878
685626359
85461788
49079681
966072069
70153960
365562256
498673229
11098908
921652568
813837677
894794739
853422413
966996087
270969957
559405290
6829968
351146908
883215823
502816147
827994550
355909917
877339951
354141318
636891518
334504983
227621831
316767218
602466300
85244226
349468157
817379296
480512374
805239995
10760123
590189347
663546597
882460368
973124652
665371821
644021606
824575460
207558574
602665448
115985045
757338791
695214373
837114736
183565089
296729334
229147886
147131325
591268091
241727487
99034754
163715126
288541563
352921181
626100542
108604879
800959446
339978402
927285339
903410027
91144641
976823534
315608559
867601084
633326353
613309631
622837759
817739773
321062371
617014511
128952143
857400551
594715718
594870087
840177579
244008640
866537675
798887626
62313308
985728846
518896206
847194837
719106208
297989661
21277617
261242526
512896774
987719385
686235682
195224749
962399639
222264805
707345871
418168165
355257036
823020229
130957148
588797589
274429668
219169810
110623576
830036357
143980452
688294597
912532242
666858279
652968079
871387020
322640473
7253823
446022611
221784253
232300480
478096676
149710202
312014135
36720059
147342010
47178773
566205122
611840379
922170471
462307586
814801411
541374103
544472695
651923856
785997189
782228477
581659761
295336980
112643284
951428021
963851019
255849164
771763488
64453388
341293837
201079547
879617950
403095145
173013815
189899446
710518206
589073019
515032934
920313462
874518897
513842591
53907005
424570238
731082334
121927775
439749964
580712658
329128726
778713976
217914667
374592177
231336314
890997624
422732852
687258816
890533817
20976568
948260174
132416637
337907680
742072328
796425907
157835400
325238421
668937301
70225074
731120057
652147848
533590434
349181700
825591485
287422689
199107344
373444460
883268363
690198067
631793786
837955894
502602627
482001682
856873388
826455110
942889537
976272026
781906406
103497416
762585944
71327393
462103209
985842131
62580960
741296549
187876548
701388238
378291948
769463067
432279068
305635906
709540574
386345630
336576825
560759903
59420601
236648116
484111828
631836422
724269003
521345866
696264874
403692149
933474579
676783595
317446592
589221512
132149911
181859265
604538484
308324951
293744465
561322818
304532313
700147736
76270284
893390378
704444593
117636482
993915975
155363929
504575452
934290071
291705415
779744436
229488329
210889031
185538257
448651296
753987
842372190
340624547
11041182
246207931
230578920
314124625
455618133
903253577
442022074
647294288
526008913
698618071
494054193
824888382
451144667
373348955
10165291
241997668
536998962
686298690
6669456
624611580
35827259
996689953
462326630
89739842
627724909
704028642
837717285
624989977
258384697
323409165
644571895
832411125
322135153
114269964
209341536
447003664
606889038
71138806
480818861
386922035
128637775
449637262
857551128
704543768
602995267
808927735
894791289
198397182
810799665
732524744
964098446
506046784
358895785
523171469
999399856
647862307
708978926
305805746
216233355
891840202
766603161
956504571
951066312
60474997
730166559
423157248
735017425
364419490
311889506
577953529
163137608
40795871
731040404
741848803
73747130
629498109
737663283
168174119
223340517
754984681
599073685
260990184
594090725
87412797
221325938
295191981
645609713
178239006
362209794
409186821
368500148
425048340
779638246
531816992
233764538
731082766
559029074
588923892
197285151
183132437
124533898
801948264
31678485
353259330
242793743
482014591
187389625
227779934
603711688
183286040
208686146
844671904
318843762
390936351
801452341
507528421
354310154
540601840
79500022
751045195
232350560
54611572
218354437
724105361
487161042
153644767
725120704
277354418
809463181
686184824
908045578
475571660
923458816
290976171
412044203
545176938
339040866
453515437
916816683
187652826
616697233
946117098
190304402
401848436
318570263
586701501
890800165
842287129
576954681
919113685
615275941
529747628
694998088
3996184
4690272
361577811
532100324
778985909
480749713
457446707
20063089
597928563
646517856
54344987
821936296
949818095
438516710
35963668
492802148
312106154
494402025
989407618
384498734
217439904
414905831
977422859
905517325
199715573
360710449
397817453
909747535
248102111
536118779
831449094
353590211
532765481
932489359
747936833
382593233
387900168
231195707
757782770
945347379
228073420
883139531
355914514
15676193
49249759
663759092
281337359
146588142
387067256
705284033
190559104
52492738
689569149
775583399
761275055
187949310
608827618
409180162
653324851
840122772
135136398
811452348
736512303
126447325
898800677
934654160
763177608
975670373
28777753
82532122
95811248
801803296
894057092
373099118
239455863
493653809
136219431
167679218
588559652
876269692
150802731
151314731
816473363
872765107
324885732
891737050
850812244
202637814
947740274
86646103
619881822
980001237
502067288
19354213
857244380
939685299
492978300
442874458
892618358
657470397
820049453
799648673
167902553
935034953
101572388
885461619
822185304
65066223
159796130
371326977
217349794
155016429
494633715
236728217
278744313
800853361
727033627
57811689
351073515
661331987
377475705
500031260
29525229
966484210
367205408
291830382
295692240
28574031
4572706
918447399
464962720
158673668
645515331
952029848
807174332
580810785
443497285
761819594
227897399
203683092
875161666
960990232
461695446
377803971
709842463
458337571
623815958
276614059
998275567
249987877
920390989
10011550
934541262
951225986
388612884
247228637
527599919
230253397
355715752
904513658
421898554
774574021
881745896
425971635
490050511
871970733
314652728
829358718
495359135
228775228
467608445
631171518
221951085
834499677
303557393
201056552
527523888
824525029
30242117
814081817
680013815
911346209
639793994
566982691
926087383
717634827
952416538
469062937
441551199
345128605
485057594
59688533
834363131
946001907
841617198
741850606
70549837
811315632
714817668
480529191
613017778
81372901
898773276
445881242
953621329
542460371
948291683
982146119
714597123
446290334
321596959
400419086
933282608
18627581
709514014
842973647
614130957
567495716
20271604
88675786
595737729
397613395
8602934
457800508
353364266
457447582
234694224
746460205
128049451
725402378
818820766
520584570
554612497
613730547
298519439
876430820
830366406
249092105
104950632
412593710
172548312
85311985
115627890
139323614
571397958
330331911
801395200
117470207
961698715
875270665
908342644
661932523
168888871
657735876
373064781
875826097
170148671
354039917
54303958
770146362
945211720
794652352
318878172
303668625
749550787
657051727
26698521
859018259
240850514
809290282
214041244
583772556
562866318
322198784
795777928
21596943
224672315
148413973
328727711
120099117
62162777
472519022
88798213
975116179
330890902
902308228
390486743
349479523
793432439
194936326
249104928
787079311
773044184
775648267
372027276
365411664
22885650
145800500
646560824
335994316
500764321
29905532
566412064
23627326
345718805
85952592
634936585
802190145
178176138
299493869
141218899
282101403
293885382
273662387
149239078
114046194
559008411
56038018
422681483
975295803
675289994
464003264
51782625
123185589
159149344
528925694
11198466
53257356
699352058
900246686
311366329
209084173
642744111
801084532
67943179
997768802
536031772
349713860
526526661
980926402
162965743
36933390
400750332
254943902
600041447
436570300
765057808
586031304
900018135
802491126
399540668
180553908
325936062
239565884
873978115
982503628
557330869
628571705
830615836
808367146
273501839
787677388
672915616
864895741
555838392
746270970
532963697
284036627
430594018
570694202
264113969
37467529
312945112
451446956
243907753
700864663
580190601
347134354
961973515
104423575
151416470
728914524
685483850
342925732
608302548
585580947
156434041
773729825
899518907
205993350
768654353
182403523
106590136
815488882
165247607
26603545
400084204
658075615
54781529
299720748
77516118
369729829
192169953
824518077
174168607
243160904
828644914
609992873
400174417
708225646
534674103
880047345
744872915
657545908
45176967
953321294
781790884
393868938
4403659
399426008
223812571
490126311
323037614
310653239
252150337
263287901
463196311
740001721
542806491
872138238
298339531
843836228
942619527
569741004
725728288
613960530
303928033
973946867
562453662
569566278
628030419
433552119
719764528
833886085
93165522
519088901
846904020
590205742
960051877
306362407
128389689
682505126
597405874
837974675
614352692
871921020
166598394
937818408
941246192
167362917
362764225
178383059
682042755
224056263
45086825
197442145
508902272
773661527
389282917
414975391
180025344
909322449
864684296
363060465
404978735
990966878
121552652
595653445
357376647
773404187
909539892
880132827
810719471
833471730
340552680
337109837
882516563
977300659
621989933
817112200
563195261
860766931
816257304
814847153
149025677
915915058
184696834
128970222
945964763
518658674
317991219
308053753
432497135
51667994
921955729
277734767
190022164
456948500
648425371
686282670
282055639
436272159
149460097
76318876
587608354
327170627
232474282
18416151
365968395
275658899
402272196
745458709
652024876
122498595
157407771
460110686
892339458
939829218
553331000
733372721
78036722
462424822
414586574
500291581
633148351
730449769
998643170
624944826
628126075
10503430
802917295
166831981
827110192
814146311
269471104
298125322
900636923
77533851
829344085
204644487
290694299
279914616
306281029
731944028
114995819
602078122
619826842
29333379
81228496
136334972
481948621
545693311
927052810
887596479
427852342
664552404
546510653
28534219
669540744
155614105
835548086
613724550
974480357
502905440
579641380
182079408
56222990
208536169
945775597
268469332
177145460
441282550
749424202
657543359
599806384
649867945
517320832
270403588
232281110
971158688
450817048
851349437
356147786
175549906
664537602
854644371
593407628
866308460
732022792
751756817
92691392
664300344
830163936
590810324
918244786
15692339
709123578
814843821
473133577
576015460
899888657
821812592
342315439
461925379
181170579
330859927
235611185
741649900
510627383
520506215
133073569
859693245
10816506
938806678
520626747
712433932
386785437
692822718
642823263
34213786
474124207
275711977
262005937
855916838
618558996
823594202
701636139
188918478
530280832
634041399
302910227
637346196
583148721
140846072
310966526
94038346
775463277
656626117
213524122
617583763
856324220
710760239
177912407
629008903
178524104
124637953
595302810
217128692
12032407
69919779
118816706
496595137
494861900
994628742
328445093
800769465
701335199
430645264
966960718
159505453
976312522
502335321
886268095
985448142
300751586
262841685
820990362
6554460
78545756
892574103
335077153
704834823
204722094
956173280
178813195
104695719
661478886
849691109
669860808
122516403
973916791
547912815
755770740
750495743
436016814
292295977
826079434
243464885
559211469
582976064
816948357
815860294
882240764
494613098
734284713
612720906
650438667
667941088
367775958
273618687
978948163
812131452
287172613
404600157
164942581
858821497
495501119
490259904
363534486
44135458
359407669
161097490
640644992
57727495
121198891
781901136
866388614
212371895
348203883
680285426
853924365
771360598
338157367
124333435
576464914
591910969
529839627
272476784
92834735
565780401
691842381
471549281
905429714
454967931
164049486
874150679
613795194
536858939
989187944
47902494
407114452
667812104
586730780
164399122
401345779
905256942
772195068
477170791
842988717
635153701
820287046
382836438
358168617
611488775
449381747
733451818
659488558
852039323
708243434
228629587
413726485
264062817
780167286
795411288
204411885
322812137
108540645
339552664
368365877
764257416
829339185
564139904
523685783
60495378
345087754
371186719
68651724
438011514
873890223
367464962
112906798
174047811
138473352
377154471
178516489
907084544
142000281
201124380
935857024
346726985
645203550
87114881
429096033
201934316
653058152
782996338
635041849
17273573
79611520
200102738
960938146
604618000
117542436
312581643
190264442
751119668
995676142
924462692
813305
473701018
632117945
476592920
7654777
355785417
919079533
150806936
794486703
126837589
343709280
556108848
321238293
187226902
744201450
992690788
933223774
410803406
785028317
733433895
303646290
602245446
679105249
472935731
961099444
144125262
759940439
766866647
469872565
526449137
193984739
892780353
328877797
289820208
528199559
569196004
310012745
107085849
192646237
589198861
785350574
527820665
972899067
121114708
972996551
879438644
625721360
591145956
159687955
30856
686309515
232178094
684718006
880691939
735143634
4987872
586172457
935846068
939399423
868260847
231291733
304605062
88729835
584195067
240025088
52403103
866983909
235776377
810236694
534561737
266780900
607387853
746655758
852981030
674251194
210995300
463742405
433021552
119361791
727735167
245151499
647488883
975613645
124490638
577919838
447227493
939142699
366036982
693951968
741849314
510258112
999707461
895733372
593105304
616799191
444024348
994065180
267450783
812991325
222272804
356439934
216021824
587958226
416470756
680059072
330365878
708136907
813901286
648188149
79405110
174886846
123652
158464073
99226612
919382267
119751710
526812781
908609575
793521376
268001285
768304558
883341080
820478598
332834183
385929434
174179911
800175475
947021973
830364025
450730843
747843332
966715792
851048348
750199423
801146237
572296492
298157128
142215497
667369694
342346368
319518878
38547408
499961219
704289558
652061679
483892772
973717362
432591189
933700068
491144954
615535700
133306408
47098718
344651783
389757658
182945633
804355398
831792375
617479572
870975173
874653684
552013644
641710164
472405960
847530435
167521332
373660685
332753364
838190046
957338950
651564821
453184363
9808967
590947703
864939113
895458541
403666504
556325065
467088402
136485871
565046835
922970889
682917351
203168843
484254734
526704379
331047140
897812386
227529465
320727753
177936605
27159521
332384229
619437085
672189307
889002905
642782990
739690076
393205611
283720185
55709586
178894885
70570042
791148935
598188039
95837248
780905015
741112052
231168264
508154925
493417094
950447766
468062846
921441587
147932195
699747535
511232693
362550113
722731903
492897499
414817662
610661811
660497843
632645843
381222013
613934669
158709166
480986014
581294700
679332228
880131456
860147462
619909746
58082822
415703601
991347050
348050092
459892934
28068974
850873271
965999672
925377091
314912168
488467774
15644895
545222662
227545000
673626412
790319477
270580440
794049573
105169521
689311646
441734196
983352341
419370333
400140442
244623674
879884413
40930615
525603102
129397180
762532560
188524661
407903093
421197445
228937313
831652300
960981237
372311496
708434620
40638580
103470641
188851442
720306496
49650123
177411957
831360457
899453895
831910478
564155589
96718860
430129930
564918424
501613974
240746212
672723081
693322247
108533619
685866149
956104746
497275376
340175289
988662743
443267386
704518894
772946922
649081132
147645114
361381148
979817186
223792724
943455744
67003685
303704798
155556636
181702757
92763123
815676824
604270863
556030959
271316413
249711247
42576483
650441844
73837032
170019921
333286989
372895544
229420227
903390773
612333917
2263321
312443460
441686113
733719360
741601864
569632984
218342466
835590997
325963816
23202736
183110739
419757745
625512841
921563401
206740884
45949984
120422313
18424906
740487564
287140067
658912223
856333819
879934649
702438101
153591264
650157272
148190505
813583736
28722950
84515533
529792687
804467577
8269360
451070656
918971325
217786331
348045536
310278781
268738109
277050586
33313730
771793932
658726893
298274909
772712804
82570436
274338954
253158922
68606692
721212149
781109793
547923346
820882924
932460804
883186876
159356985
438536438
558155955
518745432
927316193
770886454
457076807
765389316
911467738
286134047
409689300
685741631
929757476
19508594
955524926
658078784
448580283
16334039
249213802
510291335
155826013
746263006
388170899
880053721
734218259
691339951
308131412
105335986
213917542
173280464
450866491
74561232
551580858
635518712
245714575
326409289
344494683
48787108
52170277
190649494
863496700
544484885
290305652
158638733
934845011
676335071
603205818
484863873
373144732
392031752
272256800
394855752
533061094
533962474
102178244
214559701
190861556
776153536
583011267
811930622
589267243
861767741
125339017
377802463
108877694
706647519
172078153
261297187
943907082
990518219
872038593
623340759
373340714
353387704
627318565
495611250
345312810
932818807
766674983
472908767
384990293
532749
269692790
413236929
814236843
405772104
421087141
643094098
741647007
717276046
982788539
915639761
809935326
832167563
162685952
546429897
809863488
95804579
148539073
82331693
749071288
393892316
789594427
68130651
174291971
593338531
502390844
610280222
440346191
943173926
560329908
796974146
659159009
467028301
192337882
683891555
785289441
827169817
312903922
25017001
626421719
710918924
86469673
271880091
749353481
291285676
579466788
760382542
922373491
573237109
961125903
585907926
702653408
211260438
399782942
357905894
687352887
913110696
35709660
55680139
978648635
856635443
633612595
310110443
310468354
887032594
723435530
841868944
861771896
789987624
381577373
84294002
393098337
605180538
721070987
497621860
877660578
428334424
651825259
703582015
662184981
528164557
302051143
984375146
10839414
381407719
661895368
852832767
381087911
337414542
225023947
63620423
814719382
478851234
777128359
816546919
803224555
434922411
116102850
60737689
747813170
351037362
870940733
308053723
662906800
89151415
62949651
955852872
283649717
594822913
826296113
978599783
52264382
75629049
383515243
860622860
802885885
477350825
79842197
15999189
299803806
273789432
344766516
502619480
587516682
229604938
999152223
74562204
79216258
660239164
903331070
77156685
146317838
977962745
104701168
364155369
835045875
239008470
981936001
943052695
452312717
272233317
843682636
350568512
70735981
996330172
709108792
654066716
408437849
114365194
698774865
43992236
328133102
832038813
426199409
70718874
692121238
743029548
997549208
505989008
274048987
984169621
636881536
232715379
772201797
767900474
547965368
428659442
816767346
600935816
830256650
6174215
701906147
318697290
883548908
396991657
859556221
715588851
967051470
169074156
675009914
271499823
852856774
695807901
838059674
933471549
561295282
751036914
447536010
443656555
101270230
260425996
794311949
755032475
672466261
170738504
969737083
780705379
301091564
354371529
799059348
151946017
129836885
67697345
966058164
825450088
529561534
438426383
120403939
115490145
73557877
512717553
238193378
927925946
26669276
122689680
184414782
190953985
824086493
745857450
715472173
173076888
474720418
262688155
18881766
743832072
438069873
167729979
514443831
899918906
256723444
585388285
110716227
678225062
218907232
733293583
212154825
870979767
504952698
880236966
385147502
361764538
252012741
556779969
556685593
104365643
7646939
832508901
906539407
15367850
103619944
171826568
788953502
518292032
229168564
922113997
989522188
725292080
966726491
236965264
465399544
673356093
276880586
409086543
322310216
221074797
599525267
763967041
915238187
106808499
691689870
863446847
355573141
873041636
804976777
726733400
638842451
474513114
579682407
922783122
257988210
800876755
987931738
179056450
155234922
706987913
764875531
817214357
864535373
173451142
217658287
686396014
843431078
540632582
949772388
343110006
26248270
599479
806692895
272839724
738332460
864070450
69033631
696468937
324725644
281187520
422652464
231251765
672938887
85476695
572336154
737431462
906734308
620487650
523690649
995714261
473953688
222688375
571282649
585648716
183897444
780196522
855289884
455869747
831683780
272245447
722949121
704573682
640561149
588009146
248330938
519516907
803521848
533160879
736996526
955214265
188345215
436920516
643625618
774617548
922651238
128960509
733019140
751029874
787913082
900790463
142329072
637997454
633083395
486382886
360606413
256285144
173950247
114132890
77364241
64175468
75097739
718458511
450154360
207203463
404978804
270966519
163616814
99177460
635007894
199060649
162162233
730975267
620056549
349997680
357417405
89650620
430767495
336870669
344994448
511996130
905065272
716169013
153114143
15586858
629542691
277176855
959020622
851164369
594686020
373497765
295337659
140796453
529414024
315835499
556073066
68986679
619933407
209444518
838051308
153919496
793286652
242436773
560783922
920053791
320777673
763486882
248712704
776986453
348839415
419797359
36276272
381077077
155394038
902668688
781592246
151092780
31281591
958442593
971291277
673738977
838497418
428183604
519134136
770860007
331540071
63834864
847728040
683750945
437721084
711529336
5294658
379052296
345446612
644974044
202758997
954884406
325502272
752449251
635039963
363981700
68949405
831427458
844790348
891154791
697998098
477617836
992755117
568846069
337513183
915820198
980632829
831469539
23418617
410881038
733556237
165483460
218370378
900565107
689166097
868767571
102230078
774793341
276854368
262975947
667035588
280725050
251073641
523832872
517703041
875240568
766139123
726962268
758241525
860508416
670161311
114508907
596023918
150099984
777268653
478061445
873098837
393984063
989651108
660631498
172815144
333763965
250636680
338086653
265500556
712826543
970746869
497129315
514010830
256993664
248061730
964514459
898398115
634274312
134659825
304305671
280416548
907514841
80095497
480155906
962985759
196816961
133087006
752881543
836287719
363441609
855706573
635770557
44957254
575596197
198049147
59958286
766328334
560021585
981790375
505555775
523937075
955825309
105770661
345856788
676615355
937532474
360722027
176183410
968363667
135779057
302240481
382657434
761927795
987808060
927873759
976988195
426828039
432757780
977436322
617387539
741947595
487889995
247257882
103576645
57378028
109193775
89360991
309434507
628614801
238564821
301786207
465597079
934378731
66769892
300916088
637349074
76600605
619202457
265686378
16584137
70765295
321219909
677321403
44827631
463135923
988261743
620736858
389426959
596297339
685802287
884579891
189317784
467202449
157634067
959051696
871987120
896972144
787272770
109259506
544406491
501379239
972769973
1078836
583205710
715239352
561773090
221703163
846528458
41477684
558237441
821808539
741505664
778926097
934601702
908574291
130705767
902354088
825453675
952837827
627955423
263342636
471386303
802257034
461278886
176003280
792274307
39782350
474437043
34029629
180144781
820013785
586037680
478748397
27268491
317422366
735578395
282268501
958024628
586818100
957575954
572806595
635275650
306353790
945720946
743579592
376610988
750028969
256153343
984046994
138854705
427916685
520990897
29000753
558984255
224852638
27137893
547353121
642721291
475732203
520406799
834610349
648785513
209205275
634497849
100304461
705900810
941337555
834860401
869354359
45351442
363383684
256358780
488765717
760652517
839833428
266898399
716302553
310562962
50211677
128921148
769015515
738960383
856060323
120847384
533853636
225367251
222649549
297142559
368777466
590297367
962234336
591840456
532053978
237380526
795090213
437174888
63301130
764492666
578906752
750690474
144997186
732005263
247117113
541145964
990097415
77247246
134847839
581891114
185763194
218870052
916616695
755587825
459222630
221374320
140443675
585518729
157679823
333891926
885289278
572248999
659472453
474580540
884880679
906614243
432445603
119834375
37274444
233229082
709120374
677086536
769463448
517891202
430768950
508628946
752003444
161424691
737424955
480536476
391291515
470222326
717861163
102442216
289841570
512509550
551320271
352148798
723229218
201722842
180087492
314371561
308346812
476094473
818146834
203657230
285964068
120113013
733042213
522148052
487962845
488898675
271027939
887456441
476352191
138973174
845849568
258498619
851337279
130523383
916367634
883478288
666610388
35997218
668852902
484739331
680475885
835257056
734722847
477194362
255746518
855779945
424169219
399221806
810750784
353456473
793452552
262767975
741517147
408802802
422792591
261393813
90879442
793092932
685622415
769000332
43759110
296455567
934656501
615011975
311595501
7118473
956901404
957635189
185520391
211327702
334622716
847365547
797140657
872265286
961614996
842597049
942738303
596081896
417160089
940273189
540183776
179479385
19571554
60992789
440654986
533533023
828906112
327306758
29267480
935320797
434568177
254698001
280405575
418307156
408811232
946824451
97175124
455517576
22384329
798307933
783820910
979455803
385745141
3221467
384230618
992090713
297641796
675625694
537770743
767101890
210456008
868365671
405723072
61492517
933225257
939017233
710593775
140818436
109689814
122309638
388911445
743908547
939046737
353899594
102414734
749261141
329111297
917361894
727588594
137680205
103311343
292272245
705095525
342313790
204459661
292065752
570559722
715271613
87097143
349832697
596285692
501376520
635273468
998509168
591616245
415127338
536646422
588172642
488829800
87040697
889668082
309467562
64399965
434102870
762606072
325853377
709029795
886128445
249434885
919890806
709433133
711594178
22936929
572145065
359229010
384721469
649155140
153062714
8636959
909668680
447803787
320418414
633260160
691741265
968280826
487790598
857505078
714883607
296078864
338789567
326953716
14707744
473402212
35874095
381110555
973474099
813497472
901713433
795268740
38966261
940279130
540189717
980980948
270460248
107743666
187163292
954336293
254957937
977689403
953281174
356438206
128147274
759620801
491035821
621942233
920430252
91434067
622908036
86241051
754023209
613663357
117437351
877276744
893714388
167283149
698515907
487945514
745215319
968832757
882835018
495875240
634869188
34375349
303886193
688024472
49277591
747043800
111557370
474356496
409514978
608350308
71395387
799183137
792246452
51118240
576331423
164378255
148047370
118293718
485595151
713108431
209950150
174408228
495616046
288820953
628081292
213721663
694855162
327912360
32686968
10619096
262241706
792889118
860302430
574526291
867892710
994949605
216961209
290141009
608528048
877935337
255660903
270727543
82643997
97393154
391688961
966064428
821052558
957186368
945082959
164518457
595921563
850775919
997091234
414841226
197571470
152013976
187939576
389096616
713584815
323781933
220221023
403435131
873957303
632320578
679058009
14702635
639787516
774178591
356711496
729656821
939692215
119872263
790166219
840862011
499840694
62783290
351975574
584819293
32973149
486375724
235472406
527220756
377782846
525693184
971484876
635144148
308574963
658315654
260962888
891881249
407730850
340605453
574042228
16903680
499050504
282978633
997226782
457747193
419951413
165583718
376212002
891408592
402901877
62070731
836647731
917143576
499741130
402549628
827934949
355663300
191079609
920442499
953032549
861021721
306021357
221912832
447760937
984098880
532684873
610149046
999519849
969118155
149612642
643563668
451504439
573968182
843069829
981537862
310922066
62845840
764462297
782837853
509670511
206914687
694260263
276211251
108372131
259832997
655930952
690718266
510447363
443353965
750012594
378505050
329364614
603124560
12560990
704414012
720760397
62133425
729066390
722092558
41745209
685510505
925676478
143686255
516299335
309150451
872066040
128125653
581160818
849478880
447986339
663165801
978738424
646092475
645351444
977048671
641717489
671081957
755844924
14798326
357068818
562992381
784487110
420884463
393222634
188731209
991137702
130808497
608276991
424076546
649686031
845525171
289999297
240255347
698705405
85366322
853781070
779621035
13657550
937836179
817975441
985766477
75297052
689519123
648033999
883960264
213636405
422875557
929695464
299962270
445918598
109252316
704081645
794619300
663529988
880259904
786690259
53896644
480686074
5715844
277559099
483890549
659554753
273201687
487612323
879491039
707987847
785880625
886547402
341235972
467309280
482951824
747987663
66206153
255303872
409756437
83944739
115478301
496227394
311163559
484642878
637436162
145126800
994374485
993389782
171810484
818996650
827994619
199337971
933560300
882075776
757099160
996165262
946781953
182774126
152597337
487889172
105016643
544380160
350801850
524815324
66954179
230806855
622723236
383965526
515067342
982264285
478182533
541578064
248756103
327525544
561855362
570505509
303703553
985628986
469289452
706423556
899408588
825853529
88370670
794622592
193559969
132676030
448953149
681629364
598235666
893497770
584665201
885220863
625126619
654750135
899982841
852930685
996265245
574460597
425952750
660449169
278483559
280589639
218192879
699535035
898966047
458748132
404501981
414806108
701799142
974060014
337018931
606868034
330034247
618568641
417156654
605651969
187087750
18879549
241810606
856414693
863225575
462322803
681812603
295164826
490124690
647509840
275875844
208629932
333467889
98631171
260072963
29595070
216730048
461422794
572220321
81515955
989843518
297736797
435334075
986200366
473043014
2561593
933902179
221419237
376123771
564947017
406676676
744516299
737915045
370021421
407031097
594051305
367924703
141836311
440612367
146174168
714600165
9002186
711987002
680214030
467787784
812863536
96734620
653353117
827982460
391267211
640467349
670510842
344625210
275576710
464455277
966824619
791282306
403901436
981662396
395003434
951669520
922112413
867941528
318090673
277763912
161326612
600073484
280964622
246993974
40579232
614791438
606600219
68342596
704645173
199432454
381275374
123161423
280991171
859710589
538780176
635597983
454687931
415695165
515443407
822865502
505395042
571334306
762000379
377150097
417317521
33808822
252906551
981590328
137217215
720321299
800775074
634981003
148707909
91426717
463671505
554696561
949135456
417074138
358386295
43253865
302611525
388791679
689611446
201943156
192684818
773843222
789418859
301417596
191142499
838677718
922620106
443503795
401862924
798231625
408045942
817384168
350795892
201646778
686246255
203295739
385241176
15185321
232304374
922264200
55140756
631468231
651780779
685699959
1430990
284509124
13194143
386565887
623087423
719233314
262811908
254357404
694403994
774887858
761322277
197779125
383142068
311261614
712919229
970277390
680062966
828412707
558272745
280213571
427135735
28678668
849615767
124958023
593764963
284005600
431218575
35938127
98698509
405602583
353968644
915466128
173881733
156017516
760400846
886664461
474807261
479827076
349792474
344849082
430218837
933114662
434238273
594934774
17148601
812225225
373030658
69932260
232504628
760691212
755419734
558979958
920702116
749918547
573269154
415005585
725585222
824927786
889322084
922649210
787983102
123734599
387647982
121546056
988244260
809689936
104035651
871815797
579485908
356064438
213029318
807624513
145079052
357370758
938790685
550574416
938869637
901949904
888609929
981729912
323943147
658831919
360063576
947921800
376444012
80955224
651122865
918416685
258096765
544966283
313013542
696977983
86872172
352153643
682164764
964920428
748564564
765364462
93266004
757050230
579192739
602359311
749120289
599071603
211074506
201128441
678884788
644878086
648937652
876760070
585434062
991633674
162595347
209252859
747017747
776424574
298007910
312302332
819842410
604066956
645803363
996348397
921623971
156959881
887388908
22798063
597037935
667640546
235140496
514914928
750918917
485050857
587683914
467989292
619683588
74659378
29971516
486154626
889059062
678797754
970691112
869401053
551142530
937020873
71680787
710727236
854694848
538570891
949434191
429766644
562417644
489060169
127976864
953944319
787233184
128814354
979222515
338992318
690923597
443923955
707505649
482203350
791759259
837327699
469454005
75993434
768881034
363261806
805943808
223844413
156654358
655672700
218972605
342370709
827406144
520903938
814954104
367487209
78165464
809375414
895937836
693716064
659290317
384501069
240814058
269850311
824054958
443720521
585296038
249316288
374180281
852114847
314759531
605959178
780937043
866861525
962040549
88890673
744173701
469656944
616700742
617273133
99918284
108952485
644910582
708327414
251111222
495875027
989184592
697890208
820634376
472990877
208298261
951278102
225424485
31272294
369356399
240211663
310021563
914176164
52521517
996094430
533425105
227847483
799599151
439777325
616724837
702877419
204523690
112968269
560099750
546453038
72563045
138964690
616613302
805686153
67543065
871173022
217110927
632031560
999791542
911400231
828198538
84986364
804414277
323888272
76971028
391124920
188283611
648930421
514042806
976121491
183992531
940779292
247016725
375531684
286754030
170334255
236417285
507980524
331721598
708175504
76172815
591804918
661652300
286249957
796561504
859258890
478375373
654445962
574962297
19060495
531311862
750456523
891594795
592182056
852753333
864652713
122747222
444744309
327953359
772909411
780147490
181007737
489275799
96941731
268179805
889015265
235255535
425291890
309947867
654856310
820885555
553666257
833076739
508659151
219682953
582310034
140084014
29714007
354452243
249141970
714318293
750516303
453573692
314488906
643197203
975464333
199753259
700371895
481466930
423018349
485415147
321657873
177889231
956681304
837733704
607087457
482718084
645956963
293916247
274104384
918223771
219512956
230482149
123260632
282423409
577064838
577728304
401968665
883754982
234848072
836664613
436580671
383320337
26737316
326224895
917655339
103338495
520157680
428575347
11208938
180807669
140363081
478330064
650579589
339319738
603394708
816152645
619425711
350817475
982744250
206310091
22050290
430500125
432194867
27669794
217460191
2101329
492560221
752391764
750367671
380912425
608710405
417754709
976903699
403985318
170296069
847042853
94432229
471450615
654061292
503633728
340096636
704663800
671357725
93828540
688155761
430599268
496722077
804281788
800889188
607198904
18340811
685940703
637327976
127765306
38754467
437445836
759856310
483136070
814437862
577977709
746515523
408707611
217979183
10411008
413053479
248201033
152938412
292756189
838929543
898532651
54787649
984267114
896524930
489703463
266175250
544840508
210315786
491199228
388026303
221655583
416502536
228454512
377787079
912550887
65605839
837487444
228731169
239872516
245618207
932446346
240695469
170901084
771278709
551582040
955076351
207512312
300397017
643148055
610480734
915352630
371647280
689642368
729541696
395402059
543495421
461276414
20670773
207854734
136033294
898824199
756639455
243343980
322297611
288224150
884212059
79356525
193493358
874746861
823607861
368448983
545700511
900463905
721329979
833248291
809289699
745678028
786688223
255985110
332664682
742578683
984340535
862004396
563049010
598960097
209280878
347735375
124132265
539007187
592895766
286333634
619856430
835830388
274401641
354483452
76611452
441321286
449148585
100628987
661464893
349488790
921407475
404368776
464476441
238097066
304095353
16441721
131151322
126858255
671933906
165334058
307614568
486178961
191684953
547700333
397208788
713758909
682015165
302513260
575788905
374571622
187190671
51542977
436561238
265316283
291694135
759996807
884291510
665113972
102999921
737495014
560188262
302254452
86854010
450708031
473936673
402848992
253146226
384065452
419218524
115772717
229670346
39323241
689138615
547857238
904116344
923818137
607498405
621193572
363979691
945299033
900310828
906312275
579046497
366648293
897620496
96444965
963657539
499794015
705390225
915207058
398522847
16245383
307875323
754837609
914730228
842669546
820418045
318277224
761356149
337924163
588341421
513143782
349524328
427932948
894345315
110022771
248327238
63152676
555034982
977807254
462789389
413969747
192476413
515281727
739942865
229355329
134779709
631644643
619138096
650540073
580152392
281684476
666578726
678362705
107092532
336376989
306149853
957899913
500814457
969545851
375479480
646502694
604650787
250459727
247720347
17586689
467575337
500433031
963067296
827553533
824246739
625307738
102935259
486629443
848344803
279374675
403094055
220038952
850520015
695535822
235016548
469498222
802481843
920758220
372575096
521131324
842235732
996178588
297936115
73117177
123450997
424323575
379474990
528271377
169624286
246626268
95103552
653173047
771955057
285848950
281823606
306350775
233128593
294225415
183101637
70338895
831387392
426694636
728110010
148509195
906379612
461262181
724392792
696307556
723680766
583388048
731403704
286435810
295505146
15588193
311480209
793893346
988962226
19082322
915556144
284854752
934246244
718469209
217792959
432753667
363887492
401559820
688081153
201650302
433108965
400822777
524476680
437290619
51799945
658271757
661170853
296527865
64681032
596670289
849530357
459644657
147902891
558681073
553681444
889967739
297303194
264974102
307097270
534723723
314227555
257133347
926587073
620239887
368183788
153849762
979317563
181453938
233761396
15104501
844854393
674177461
234137720
525271463
47671766
862958221
410730532
211306761
649957961
822328528
505127687
969126588
120814641
112677910
411268762
312833225
950898248
831838270
393785307
170910551
97532597
517170466
675676776
573587873
504050893
270954630
869114943
977810228
649851723
746357715
395460426
758681982
30154942
814060072
514265915
210846936
275304541
613041533
760449846
189553194
597379379
906829958
336970094
540136511
243566729
694173055
892491930
843585025
744467505
394660268
794699775
945122473
846464816
102721650
882335074
755652042
854561887
78939722
946281318
567558476
943307682
74065394
960368105
156995241
132765120
691477862
816734853
328311416
722144253
681427410
156759862
421041288
658964382
230957538
814071124
781432869
665137437
269296768
634324957
36363901
218151381
563274527
561091317
832994797
117887215
316827896
638518907
156228947
281215276
111434683
706798842
67844319
706085978
899327648
859789415
748870697
118788876
257260527
967486322
646556020
95348589
344240523
423397255
273499460
895083749
288686712
454844967
368611737
416372244
149688928
176770232
259992760
691480946
786389341
307008887
247375006
218670493
966628596
491785959
714814029
391272877
413650041
214431200
794153031
212648783
631402390
830196738
809568503
570054361
112190988
436515067
578551041
730776556
328796606
805302876
26429957
31342957
623434673
624699525
19801456
550498049
988146122
528672455
349474956
121387569
99264367
78878542
162904789
34204009
189719643
863136447
380753680
79449159
667792321
709542418
541349494
88917884
567729622
838260351
192657112
688704535
595833698
29924824
591996733
208272343
187650673
768565056
144184941
779875598
578320593
771338530
820671678
894882024
810746498
765532388
528100392
88107157
543721529
24545357
624615551
23767299
847481663
99058501
784677487
842235276
449688704
975306280
601677105
144437457
624891726
503345052
861918651
749554254
513454721
396386772
79879750
504828240
177725735
563414986
652973183
610708714
589892112
702255960
155650066
644044803
641807505
133976533
435312259
546351652
467631688
726028274
277210985
157543785
849656139
354085021
671367433
802040356
746640778
637877734
585484386
220487403
777906946
877376742
262136504
194567692
556944454
342032188
945647688
368327958
888359852
233175362
398702099
385142261
193032878
822910987
275313604
462486973
555920406
946996045
909814882
537429445
551399674
510187582
140216676
367197676
699755351
519674931
734970879
295233825
682416689
521739575
391886714
384058089
205034383
855352699
620573552
238690300
525730147
643422985
592305922
372916066
641566941
238919427
669227663
933028756
30859813
963257969
616314538
816222948
216893626
149082910
27084586
742687926
296430048
688848098
663084131
319186788
179293083
698294819
439477328
868870631
352470791
947502769
89871920
75479195
904861762
182906384
67959928
674507983
668962712
329289140
559322468
571004487
340831232
444858655
358222639
119996164
622473129
977180383
189573408
257765771
638743799
194238582
16424524
291592735
419246761
399923842
234161218
922496136
997877076
656230323
148811900
553763802
248254150
723631283
232752970
679112972
917703479
188156464
672420237
101380985
389456211
371054102
283837430
159103198
895138460
400575135
350822694
978692454
431671875
395238761
908508509
728951630
781727112
864933447
47737915
551886940
921172624
473134815
120838010
177418404
418008133
469954791
305088905
456058327
475154670
624615096
64430109
693066149
977358717
510153272
139137829
748366003
998205649
489287736
852587797
854945811
490476544
77857563
471480084
392268262
188178875
208120658
89084149
846295076
480290863
215355038
5953000
679835286
527736293
831057426
426102316
541534085
659417869
795151537
812735326
712706704
495603139
161962099
712321059
444854762
924513129
296559558
595391494
908710846
381582757
138392794
782465931
314339646
572513080
656577163
965718440
164297113
252850700
339426403
957372254
593602273
780400194
351394507
994633139
289634426
506449534
114181818
864437059
625856035
109186057
800665728
425256643
349825935
131829054
543529041
458232563
383002531
42844005
838751469
533276647
63684089
592450213
32758831
39196156
487676441
292219039
166351578
540527705
470385357
302672980
496407134
754355730
167781795
485169116
707055346
833978145
669570338
230704785
880393577
594073356
852169055
17686304
91162795
73136199
964144201
764724465
182436647
947633584
467449282
954886186
167830878
951720109
141668898
750735009
214144703
591234435
882541918
970452343
214798838
850218987
800892875
833013034
692392278
249748558
712913718
4008392
156554705
955809205
170841704
305651909
360777575
336756464
234126338
53424959
795190096
459959497
815025308
200340179
509881702
131112165
636025354
724209245
125711092
22672149
955996007
145052951
829926181
754333229
19121976
832079349
887958528
955798789
953218235
880754694
738945994
307789560
358775453
782764205
903934895
333075936
695755413
330574747
461274106
197369544
24596418
803337260
518388482
170287955
309308751
316163970
39492984
343126059
394567423
785494325
333683488
574974797
638149758
51529394
224671857
707956044
714007245
250793043
277927477
129415488
618609612
412792989
396811560
207344538
563076585
543120163
468136388
338663226
155238643
486727341
131233176
954266509
724644438
442904948
892754784
947836168
501749207
750323846
949035518
135845988
888636611
592942304
859082999
37782948
722719826
850534179
340820317
785064595
334555735
622266142
609377269
463741880
186614657
866178622
968481365
263540199
516740319
728619756
546257384
153074901
719903220
247280371
735744412
576297884
255182273
582978057
118938343
568199506
981229390
358566050
700747562
8311974
781507766
533118675
815982745
139085853
109958179
766592994
392013727
531092923
931749046
941881052
921457617
871016845
526299866
520050802
509459570
238999312
940572200
30172016
814785336
451441186
847846309
218078018
562674461
458283926
383886440
473424631
538830045
822900116
316406403
513300766
766824735
8548683
305556018
162425724
998492594
977698490
823565178
563241993
283704999
304574145
420217668
456755421
475877409
925462659
101188645
879336972
641905839
389433459
122458038
841517789
990834138
483635805
963788738
79020393
765942454
646076662
562059583
876413644
893700550
901248247
524470786
552185756
419308109
286459580
415316272
593918181
907299498
158879800
404521000
540811402
310830438
734558951
286228103
281708041
811941344
448192984
82066383
532291750
329636997
967692558
846722196
724681166
602586373
480976125
360388730
28482447
899999838
517981101
138601407
762399083
890901033
152325137
854930905
919332797
182702129
451592203
726541350
8087901
296770208
651818811
842467669
97580531
591191127
192830202
527143696
780333126
43563012
237986427
164739029
528918359
324090195
131369026
55891426
334263720
597172209
848363830
136160170
216945803
760908411
330836121
306778953
80842443
128540352
480497662
504667923
987548148
164815490
359983992
573592081
19079843
256263671
906784345
577039705
249695350
60967354
255058692
470910881
231595329
773222530
338204835
178809896
785816774
149669837
515530444
743799565
446277432
855519357
314127957
45733888
804042193
589591364
402919914
914321103
136360694
853548733
649204050
931623573
497184623
226844729
957188541
762207842
104023508
238979116
406720431
607786001
842714374
112044091
13937819
715312475
258031669
362595108
17783077
709725118
438959783
206025645
250337935
298484004
248923526
711672464
295586859
514616009
774386134
892455034
326774859
408207720
532287150
699551757
451279615
719285512
380633465
86868165
230014854
518377865
957181126
236352396
516190039
197821064
540396049
930808743
810328705
72578302
384230637
745824353
157898093
876307968
246390223
668356750
142746191
898284868
405613578
754466272
157428762
941985193
615096524
976574061
489563572
58719488
541007229
665653597
612025246
605124676
784047990
80216194
233680853
753345277
918882422
999634300
831099514
14035771
289071810
725970440
851992139
12455400
667148565
127591241
954163328
458723047
26455827
657900445
353595657
540674086
989554507
899831256
876164450
919092871
29155294
258553127
878651482
497667336
410724085
947336818
553852433
230809737
978747537
36042171
307217112
650681274
66973456
556632478
529989241
734440381
495021707
415038541
408494776
787321468
241809878
888957489
540265081
977821542
435049430
895462093
230526758
248923826
296285563
823370035
998354742
797306344
437737375
608301573
85606800
767386423
713628164
742220160
351943633
325056046
870265391
500151082
500524330
215641057
317676002
605303410
995389337
357387863
316936470
588940845
74489043
168514647
369307837
600576688
945065406
380023806
704655040
941806247
644359562
748356673
945021183
624422178
436673017
808379058
924977190
845914794
480323427
554941888
427849159
197045668
62624002
627969748
329179331
463749576
696803836
941304829
279510979
680513046
552181903
319075831
653643902
412060631
852244474
122417715
419428054
819107510
321995146
928630046
639551266
371275936
547091494
828337255
215552288
709275683
310046502
18403828
705833808
355324679
461641548
480680846
610083895
850389783
202137591
783889081
36588095
456401405
180538259
839050159
611375803
498054310
503999226
706830032
787200291
523694123
415605070
17553429
464173711
28417875
710825077
99696090
666046751
519614663
223612669
34740987
108069521
302356702
618141696
55963662
616361780
566473411
37922182
578392992
625973223
567479811
725889827
356596938
113251216
996391858
6558033
129636156
142614031
976872712
698631898
446494266
801644173
604497042
315125716
627257096
312444919
370792613
53005934
531091292
618457361
18788438
167584825
902768883
697098513
26452129
489735589
87488153
958906792
613253680
322480580
862231494
272723203
960532828
444249208
65949187
826172070
420712294
127615527
974218708
21904952
523928741
384269470
842093041
441587426
287520542
11457848
878253184
243191720
649590356
200180124
671737438
752775601
979484347
479371618
249538208
188052193
299542479
558722468
966337349
919353848
47170038
373525366
674628871
125415338
726424157
478194690
22046212
731137976
592334164
606174165
306494748
581937761
854128043
694320291
255328590
306021642
818292208
486629874
311574059
293664175
433439634
35759633
982735618
88797920
632729319
843919609
868926009
13511264
803302736
845245121
735575121
788769776
725893653
971024734
597112726
903575418
69750602
322042030
630552003
119349161
892472195
762771084
901189218
988240061
728445218
736043182
204385382
58175085
80131183
270793202
630700668
160393100
860410038
420822043
436754969
601523112
828017205
227037826
496526857
88255200
853857931
907612300
381883353
31693037
857580909
910806406
918162139
102682778
464907893
167738440
641788198
636367726
889294720
541200043
115659752
274317063
50468035
535553214
819817807
395223344
34649129
416761181
713886472
84450036
67409080
234481049
891196217
134447747
562616346
689325318
2517778
502733386
190511774
123238632
894150282
244270109
879799099
705170101
161110190
198923664
934716825
833928789
511486712
13900030
332287477
843691825
198368392
620878593
351706610
621741838
33105420
640269862
414428947
229712968
45028926
5194670
947517237
867540159
741940493
187655680
832465463
978892529
982441049
186207321
590731101
196552117
295901260
445331241
688054395
121902971
606676571
78880216
692715287
511281670
535119138
764767457
200766386
438626221
203676174
54484937
985370754
5185117
805440312
814541865
392772780
613517167
320352851
734504219
359609469
196208416
244840868
506046633
980365519
668337327
570501872
436184991
475517427
379351275
977552630
792189239
823800935
185621114
232709880
954334235
503427924
923725818
764365238
183517658
578279623
519324936
661841341
527046519
158728315
783789895
321679064
118519572
38386984
794747904
58290033
571140537
463106050
579986246
939808259
313859810
913925407
730162701
26320082
549646431
363548435
69937411
807703034
263267606
680349319
217690592
285152894
214639501
202547495
603751953
818348069
264513785
942789103
403659908
28283579
194999674
322007402
702290336
594409910
720961853
771743076
616074212
640055084
854744688
304052438
257897541
828313857
725781865
771132012
563702307
595357593
773129511
469433505
406303974
584280978
624332930
853544921
325392690
277641571
751016074
128192687
565193523
246288497
215416931
827622506
685512525
789627085
140506269
992112410
65447646
895396898
6716134
649564789
867439218
244262631
64225230
65109966
368019714
99393582
724532149
925835298
661676809
648323961
854122127
313220849
786928541
919062766
27189012
444913416
118345954
294265153
756293800
91862888
93755901
851033169
866891263
976451054
795385917
395332623
622568616
806185927
799118712
761997081
294275831
476904348
926781533
339432974
866089398
272037589
342606042
956699244
591071957
990693358
656454433
211931799
840003082
129144376
83789427
628515840
905422358
790270539
944775499
480967636
139620791
69236697
44562010
887511631
2909169
194033888
32652457
798227927
838026643
792988540
942377680
848878263
873369350
986494326
588406828
279033918
949329637
828426142
915950923
939581505
70106623
518846399
59691679
552247900
70941128
86255602
356642710
254994255
240498239
590713700
141771385
804752815
501289179
984924217
752540127
804677330
669204079
89097058
392907753
364877861
867672774
640570721
594116161
35592493
766062627
610271827
446589988
115458816
862777776
343548455
547208602
676961729
345204003
523060842
281297809
735204914
40339615
915465115
999548318
825134289
947004835
365700459
81761678
496236970
982806042
91978191
112567027
204513335
917737696
930982447
244788122
859695269
329393045
97540647
168019846
922572771
308673447
931370376
238063015
539331064
382948446
435005849
615757332
617135142
500067550
170916356
430012423
494806867
995498263
993513206
14589778
664467392
196999076
36300540
692055189
926309469
796712286
381354892
301516118
934752668
225474511
45296684
18361221
554850423
443679632
123494410
206849765
603968127
315390179
341656618
683308134
325572201
602311349
769109254
987822087
820443342
105368194
41184205
602525672
969572211
570410671
508505967
538009596
416847893
615590767
233323548
750874223
589774250
750564386
910228682
44958455
519638321
2099027
581727003
635902776
635176015
928970802
799215751
869543799
120118391
193814211
729525567
592788025
435739152
42396176
975004678
764522508
593964091
67314372
870684223
4614457
469645929
255492926
257658028
836928530
809611462
115972642
46554820
314599716
917925647
52734183
53000263
977146261
238289322
630070439
954238998
523644744
770362743
841199899
60247349
619059275
923699088
801707570
58661136
392337750
786253970
522162890
600605429
22122492
678288200
501987713
606748020
189505641
558882574
440600941
821002759
547704365
621246708
786175966
138495136
78592148
354762264
727019921
391913424
406449166
892919459
440325480
651049334
322217708
552187496
38860669
162569717
639620400
461951203
927057030
585146292
567088830
834103505
809427069
140710607
828495153
873321713
767638296
334079001
324257921
473577240
153535027
552196379
817116175
442024051
205091026
179670383
515509311
951903418
729154898
869039523
163023360
721552573
353358710
588694234
247298807
312565419
388523713
40108078
58319716
335776925
304982799
746474653
948986297
520156945
460527702
770639666
451033928
502251593
864384622
357528934
944134539
572457696
699548529
200271826
75168710
615889091
735348422
700717361
943669398
562626329
558129295
154652638
153986256
441360409
83082848
103356948
502723861
247636122
858836522
621211810
915664304
763529732
458002771
250469551
238180474
644197478
796089609
318274682
496015872
58235834
21534456
855433891
297915421
126568480
341934274
944554009
229912248
699227678
42240901
214358393
775438608
726022763
697135207
240557632
763880080
648506275
924662953
592891343
194603347
392758634
952524583
97144651
635682687
568679931
201344951
705333891
894206068
348403167
199092065
739093080
649540282
957771467
664327900
666328276
771799243
276678764
181508124
486828601
193181466
301108004
557859201
42008468
929393361
220555143
311015824
985195241
764168421
979746576
350130201
911291988
878922475
987919096
222813684
287715892
688884044
533215180
723718251
535260316
789469593
453460644
927871854
55033332
401869009
148233328
507203854
278565080
462858375
60625094
126502639
161482556
653845781
758232706
564123185
706079734
113849924
687289119
276513559
283036874
707400462
550145714
751816021
124219436
410737081
516049487
235535247
814923273
815226367
236985951
133779118
669601981
962554143
286698081
579040225
878382099
174066934
539927541
755257397
300184644
271033930
668346719
801126843
102590636
753026637
894687460
275420875
625915833
412476777
819178458
655503127
921992285
162742664
419928293
526181233
408021349
614252366
253191373
795809258
742304887
366466237
109481079
907721173
968657799
464913105
919555335
636155765
789500614
745038065
7611023
607506789
991029304
813403389
813665533
75445223
328832755
415408458
956530496
95683869
676116714
698370595
162987090
70507784
421474255
216428074
711814717
529569646
112833667
708896676
823862056
385519494
965109478
952220489
387215098
270634914
678861599
332197072
756385411
327616274
343385101
725096126
558109825
842967831
403863817
145148030
299747914
248347564
650518519
502773832
589747504
105329433
656952740
483520980
51720293
75698461
555997152
493158027
887722761
740233015
51230457
821256769
50853598
740562633
6133591
278399692
12109241
207803919
736804602
815635006
7249655
292673011
525839199
223720317
386858064
15794125
600276101
911257936
495719993
303619653
945205823
307824605
293820034
748259286
262771731
412472400
719937124
636223822
709925707
405506841
538882496
772124447
232779737
237957454
485090758
204866012
397824987
47790525
572040688
570707397
44332422
993457547
418624521
23082366
642912159
787168068
259842027
489307771
308568021
605864102
80656517
494036057
848626078
81628959
794608432
559586239
646861732
900794585
301808125
185026296
356519124
244575214
364409119
824105769
857051718
23200546
674494978
651205645
960298007
756146989
120862442
824554916
625987382
247729172
850385832
583346873
734943081
178258245
497432901
957879166
626059572
668357559
307513109
121921047
342893912
342904560
406025188
468943756
111491864
270938109
818637103
359775081
504645614
376988485
168594846
867394323
981188057
537531623
591553442
143795493
194799769
745108256
821998874
815662902
542353751
520970643
408005
286196068
602049087
213155925
643914133
78493723
16763086
459264244
774543939
4698317
740334057
716618533
92963115
976095865
296098550
494919551
201989208
875005518
342062315
112290313
460344111
154061244
901239226
351877045
297579463
891431578
830754759
365952586
414547190
977080653
54095043
98286203
454874878
327174169
715726171
621072965
43756639
129245302
818809992
400484845
395000564
51392400
89158384
298298882
887994870
119032919
717068652
4036384
813364948
619070402
804272949
210687665
405600578
577280874
476287403
404434143
568617957
584714790
127178791
196552139
793377006
918195557
571549964
618931645
356026828
623226634
421073234
750108813
615324170
762497472
442170902
576199378
311027602
968669515
585700686
945284362
609915703
65613502
57024856
484316217
314362377
681757548
587043943
294622540
348909090
134470668
892515882
818281916
198927206
366206245
358854023
787598486
398060470
579637160
304279582
296576680
189712229
266361639
585797979
682827606
325267465
336170654
199381390
926710263
82623224
785670837
734419043
156123588
319422
566038130
453819844
565967667
27995927
81179101
962707786
649924847
888359175
678553103
207067668
697078854
163880886
428736476
86184145
297833979
64228329
419292966
748734939
596657081
262889465
486081188
266774613
376642294
396271677
88469932
339778694
736509688
128543363
583296585
214695408
407151774
161208076
477406721
105727316
590733417
49393636
156919644
846267650
477803597
65311664
337558178
337560922
581910800
376182418
894103600
18437009
262837919
898949991
339089177
577417177
291775613
361547141
781821
210022144
989810594
340689641
77328133
271891205
38828005
378681030
609271410
538515304
41774226
119590679
878302851
398373139
939570874
60199489
757295682
31401940
883060792
312814725
321206261
448124802
354596333
246180350
460905051
130044934
634483330
338028749
221712076
19564116
327511168
626872761
958726340
874245767
715727836
910792486
34820257
611794175
774833371
524480413
798883456
450366203
690035679
23817347
745129945
172785056
190593912
799099099
232976537
786950434
251277015
765638897
820409037
657125690
87986519
113534141
174602383
610391092
655283681
969042695
178934735
571537023
561825203
150341909
337629782
124231449
510689551
531808361
154890411
379457890
206053431
376617629
561179596
349000045
591246402
25337198
63794353
603822536
666261327
268585143
574461363
486693247
5823465
132394694
866949604
210030851
343171283
82461093
431811424
224696969
986173276
623891457
873438917
429568472
435771567
187473779
378183847
967179869
447672746
542902814
565284799
773256883
157563379
241087480
941566204
259542267
152696157
751316304
933169371
126427065
914277533
387221926
427417657
167499923
669146201
943311620
264003088
607701968
451239990
702462402
704101425
945963863
69413741
917108410
390609674
490460349
769148203
682876946
224334373
394063299
192606525
924229790
17303995
106220104
612575147
623858649
579968318
400624673
853218281
251972272
348592105
78454268
63778107
329949395
657651381
789454755
897423926
860018203
151997185
859202922
765645015
419599879
172786148
695986512
503126613
949843701
36680660
422301588
975414057
521254931
251550587
623999732
639145275
297530132
599697226
546189466
137549768
374321055
257046236
786268234
962529958
784258257
525884447
452795797
831212511
858779307
536039113
304455759
43072711
238586264
773964305
714919725
171115724
153635363
936715300
236229297
865929988
149333848
86983867
380585455
976238066
699637681
872443032
765142838
314298692
33289194
978301924
363166778
703355862
947547208
303978122
319290873
994028473
328733920
323950240
980220445
320901614
43249499
427806965
475117023
818000653
366495079
144274495
586430998
693507611
198588270
976467164
420680955
35643024
345781100
293595636
909552691
194195299
953297381
41543119
130076101
649401757
57149630
580296383
774874770
641427869
180498758
79801684
455198958
504318330
227702884
625895711
699439888
364898306
136849801
993148865
526802000
738352316
628342902
433530753
14086044
639767963
684445349
349712255
696355040
982018601
613092436
927046986
924425364
255099972
660780245
576358698
926997946
110533921
979443180
534268840
775554053
703841950
319675669
210318302
59131675
597085623
824723283
742587799
883753917
451423749
983189481
206461814
565518288
600345489
327803482
748435436
69630533
392495537
556996841
210576258
559896952
605502096
474861787
308374531
456221414
290372382
902342770
480305245
37097731
873172804
408669522
644131115
580100792
217121769
555737269
387839831
997307840
36630131
807680525
282622084
594884113
70682064
118467888
819021901
458917355
804516258
326566279
970728626
937066501
214356889
1088272
992313384
585366288
839673997
723708486
366066534
512682647
479216680
304561783
884852682
801725397
942995728
431045540
240926624
26423642
852689679
173324638
777916152
545749741
444352340
659995876
104361731
107164952
91397623
792549519
398708867
41967072
826440878
753279342
265567529
497316061
449068321
735993179
100569959
923918226
870657892
387496690
96102892
852586202
371047446
389658756
132701446
600718955
375039681
370096289
619173972
171153967
449862905
893306452
30999119
896701496
108466143
886202333
393082050
351558780
398548322
517704912
821052433
856145106
623526405
369673785
253399321
649812964
564390979
212420395
301950977
25092595
878794865
29075118
143664691
52313422
474586805
223733600
711449864
938279118
383778878
871125107
587602890
713983492
779849200
610231857
980451149
93578136
950156391
670681447
785839093
458834646
876488066
425383941
951148554
685326084
624422293
873210928
868753127
560501873
464588150
116709939
634101102
174155118
463372737
552818757
985093627
689099959
191751594
519233317
246278430
257887876
256006961
50171830
576058981
519823959
804163445
919553660
133494864
111550847
844741027
333609050
578698590
580553300
339716840
422661956
926336260
897384610
454282615
793018373
914340032
796125819
889667797
575024151
274402489
735699896
959460061
946226680
712122352
442598624
937322901
751180485
561544606
658872090
515688124
350613371
400600668
218063345
803545135
580677796
21002774
230745825
136591299
900126381
766831741
392152873
658941692
676484077
926881312
517326104
880923315
18216699
929750045
643607358
743619000
938354587
538766573
623215945
575815877
764799653
247025205
809047542
314533193
199517467
306172548
190955607
854410479
86841705
775167507
243803174
493292554
394639608
618944705
625707242
415471059
305531195
583913822
445303170
756754544
901997333
832745286
704625273
695522537
473426555
811027730
178629123
779730476
683572202
908368170
251376608
384171577
448418179
886144628
398344233
702244075
201754396
528445948
595331051
271347080
3758027
603144802
895048359
666808361
234121991
597533186
757585869
780000997
895016483
112966252
534860893
938574522
711172932
633867566
355915748
877861445
200248603
323621196
248523177
731859762
587539247
246167018
73952395
692968256
531826923
175454510
846444910
330247088
610384748
696740448
589858178
835704851
601751078
109673885
285282901
706405343
284733494
204678778
934677735
475274365
406871351
33551380
820061252
372506512
737927571
916868448
926028010
256942807
938532877
562928995
807061608
258279264
475308517
508804182
607053885
858306193
184983615
895776982
926493783
284489334
51603287
203729979
52117103
866209769
500543878
955663548
267064890
154909309
329177450
434489856
976511516
341739717
661857789
800705951
627169580
53847895
305896737
936141540
437132825
673166036
34341669
813320041
112842686
675877769
67276687
578165634
782931057
19288785
706535961
944617659
95858718
488533162
185660830
931530261
537798274
976076360
352792993
188934333
858530264
208749667
480176453
726774997
545379743
411999966
734366128
893059500
943244634
543508508
981731473
767040777
878000321
936626381
276122075
652515686
869405733
798094947
895067871
605161038
117475685
472199869
669877867
711053963
596272441
326077585
901013686
13129512
933391729
395022740
844064450
421540789
524281885
956839608
33352929
399964499
994982505
667782939
611238857
209190029
674457067
990987163
22364559
28249186
168148716
565169896
838509837
857861166
787813817
737430361
862445153
842830915
552585861
222012432
32900771
834262796
19409223
96928085
744267586
415762842
946340147
336543897
168621824
333325230
354818032
237734898
982620257
590018517
60474107
394531456
592734979
244874858
966814582
554272001
7791550
327917664
515194764
570167278
499133707
262799627
527282267
941503583
52262987
260362599
338590631
287491541
493088671
978109597
335297256
565196126
653643494
344789457
255040572
570773771
995081475
507344398
58459141
357341074
264294525
903144294
419773814
814727599
88550135
241785936
274979495
188675312
408332970
538120212
550016422
444566106
222313770
960697928
183009089
112422125
397364690
925741408
49893612
60325493
957581581
881775814
226994722
441500853
690368613
879710386
304177795
274750478
135330595
886462713
528691378
341991343
105442015
56051596
899033548
634932429
527942038
309443908
985264639
708916652
554775433
591611147
294383641
135179594
560607497
566314209
986915403
929775782
567899152
568828306
67289536
465642853
760694082
946145437
316284549
587811998
761272409
837210414
816170645
698697734
367728412
622568516
766008690
814590740
376063091
766119930
457286148
39269506
801821175
437306351
737164655
380348220
931844218
392197309
178527512
253955340
170609198
847903288
795613065
654118044
767749584
249306988
770182901
203201075
389735343
416137618
356269737
915241376
687606383
582741073
642549037
696044944
621953506
691617773
355612288
936597390
970689314
637748840
417366298
550456158
114292451
830085638
250092173
793529985
488689301
105694295
645089756
107420452
493231179
253403741
133821349
939383748
657263397
400582624
475515690
657019649
189974833
716272141
71393316
354418358
418186097
937935199
451177629
893769524
902355981
100240587
228956628
725901556
838997937
498348844
559352787
553795584
967939660
492252312
357030787
992662705
563787066
640016319
16776659
930104709
732086980
893566488
72254641
340357458
547784703
695081266
524851329
213024799
372856152
474120303
517362154
814166043
911901153
406864106
112725816
197289340
391175324
940892289
159908495
605722693
997374667
549371342
69949430
866335982
835660068
722586954
557356234
118739030
560068748
75851102
27700707
811632531
468759740
493613824
781572825
670326338
250066351
375447551
819775495
555193682
112867275
571100283
983651005
351064456
673885672
975491831
972711524
914692944
650718274
910700364
950118924
959152303
258513889
474712432
590808471
838039190
885165643
893760586
855653543
750067911
122325561
57137264
513375517
753317634
586537361
949908179
666678000
386763282
418508724
919741158
825096812
57965940
258086665
495384358
864895409
586752361
651129008
624198561
469701413
353952648
505640708
888051821
448921021
980411106
736684934
599972913
544970430
927663811
282574969
635983445
912949780
163331018
802623277
282596312
898779767
575120627
271639419
943406770
590967886
223295455
490558554
567150900
667608356
929970948
254856658
485623105
695482562
546060512
154561972
743648235
313864543
865756166
225207612
981934926
759133853
674055094
516202624
85540294
639274441
177950331
702113258
212308488
709081315
192977005
680872240
266242815
602639482
144638439
676144079
197701680
709856548
213153961
937152921
754050799
563497827
366039303
162220525
952586798
582875460
670781375
754405238
834292353
910988024
985037555
635760782
547292597
951376133
527114721
982425398
508493209
17239383
993025083
578510999
896251013
349263320
804594845
441098362
292330381
146176562
980045003
301233139
626609490
15591160
324244443
638466084
842788871
280030670
848941469
924902178
479217398
404273305
150218560
206573973
288989249
117528140
294839657
265795370
333128799
411405332
501170411
602969478
200564305
333214730
319119052
279279263
279624651
294873461
415672162
283489231
20839988
261932954
643501694
293602815
833112926
866671896
919225586
405820143
985702627
131084774
919941549
357616319
816976678
937023820
151140354
503096852
923140622
367001527
835225101
620916162
263685340
950574182
663603611
681285148
91200761
528795303
994614305
755530814
503281773
92528853
385012
939615372
6449875
911194252
578788613
879250665
595843827
718345415
456144240
227785289
33814142
874776386
751217587
791512007
923712082
446664410
6457924
603638223
367919109
364459085
399587355
773718341
511138405
288926551
107628389
967789536
869955588
268337040
196297297
838351026
25411185
276616794
858466491
719372063
606605965
336740000
500203477
608060557
762620609
62136877
551486186
862678951
275342293
736814284
247640574
808366841
419538735
328575409
63292959
850073666
945184635
182601817
473403230
82025916
57407278
188412263
420928065
539867404
401545646
651882268
859494198
591788696
120711217
320584761
246171882
187865180
185675310
412822310
358422431
662864414
351362355
866660459
373111587
184221875
56217899
989645432
985050226
42978047
189439613
781658732
244626275
836891589
366430907
537255250
359982362
856325005
418658153
47527609
743479176
507058636
338811792
781305913
606378395
723999696
380178919
681087822
284208620
958385167
743304488
402181038
798001599
945944674
495456847
393778732
928834202
869025084
4297080
213997443
498672034
203163327
794152368
447215629
505228295
640655353
854042683
977511900
145883083
393593567
119670388
394803831
750857598
501788475
863601844
681356203
860531473
360782821
129163294
198798082
756383393
397981763
124139127
935401420
31068450
750242527
564774820
403770944
893258575
470069897
126600876
705871378
720507758
956574582
281982609
147047150
880087281
436950571
957281859
934277044
2940058
7230736
220487286
527083848
927566416
418800277
434100118
544909223
751773592
55239218
409205648
847971174
29814087
261200839
248445243
278115670
408040155
85106486
330384066
230300523
951679340
597751085
645187188
393524007
429577978
710783812
221735840
96125395
206551689
669595086
95091536
539573426
107585796
781518793
561918493
956163476
170059598
817776150
891052430
409368764
307690649
606858175
15677306
186760023
26654569
97374741
222672434
783633084
952970724
234679523
393930697
196748461
247917840
605050836
76765037
748668631
649835662
701782320
663996328
546148907
545671270
663109591
821869253
688210459
247356498
665095398
916563963
689289828
475177179
349884906
575219280
663652478
286547832
924431452
937302669
93283346
109810334
527226858
824811273
247226771
795019618
474965093
798411825
62617422
302250994
669701256
129798081
837972250
9729220
765898439
254359459
279147245
715594394
21300492
671160102
579818224
436151516
424818628
546365872
656171860
432761613
864336089
398931696
126149421
770731763
929940937
980932259
95778528
18982093
999275193
474870047
88065929
839409212
205954738
953280183
611406137
200793146
524129273
200610475
388902272
264168283
959445594
797802724
55699605
886147959
860983838
98841497
579330281
205861840
330512800
305753274
428570298
851186478
57832792
308009416
894290428
226685184
735550683
395014175
835972622
895215380
85404373
966904882
143375035
624636195
259492258
48489705
528569636
488685160
503061637
672915704
129910007
854191362
29460319
954902930
640228051
978164479
603962557
749154586
283415123
416104448
908774544
224596347
701402967
513814564
825283714
259921758
857576477
560339700
899913602
556354665
899129437
769439983
246527332
298713511
599519420
351124366
269944564
274540862
900338947
932755096
893206899
22495699
321168116
789770749
428850197
865160695
557476721
421465675
457674169
564027604
932539586
927604803
577576255
810610435
916148695
196447866
372173859
251093500
118126339
936146311
193416109
975000210
639645561
933328171
574245521
179063241
962527000
925183474
67579353
390261341
621781845
96039328
730410606
736662884
925548032
523938485
126532758
820737619
716886051
667325573
29310278
576252074
52872318
323678274
443521680
427692698
306773588
285031488
407247375
990701162
836813906
871826592
999205250
999220875
169222116
852153560
658777718
617385491
767483004
181340679
442420607
749426872
959619802
843733478
769624781
890048928
205552728
716683011
423986579
565914644
237257232
350190345
660777292
10761205
569808390
327849238
146607610
243775821
541591440
495401572
484841012
606538946
792284672
543750265
497998156
994874118
888471536
986207342
288628399
463242589
179637375
264025903
633436360
209841072
639325915
823773419
216510950
522443500
504125836
695710214
97743521
710772665
332546654
313316763
723567030
217549277
572392317
497840878
666539172
514905539
141167033
343434277
896141673
631784172
305431180
567056554
44973729
739729679
651871350
277959342
390763305
800991527
463500728
603189395
874195837
348889157
638950207
366669324
188963778
57365898
512502359
531218218
404526770
241715156
302839830
326520029
765099522
916317186
78337579
466077425
923742912
536677006
16200463
228388058
668049991
335733305
231985057
357352297
712382075
297621434
895332326
318690067
445963276
9034399
736504723
696613194
657257686
66550742
738455659
644196749
754714045
444548891
483450059
182717068
58191991
289630520
397724645
292970559
875372656
123072840
401784008
124417850
404107369
922755244
788941069
305072564
345375308
671945155
319864002
680898308
283607271
128538068
216237869
924366970
4015466
883959889
127899702
73051880
618284845
818156300
740752640
265622580
37242884
56160758
322923408
838078040
634738183
282486208
945011617
492707706
149703771
57358138
216218031
448626972
963298246
119403270
300864526
870519949
148354178
600987855
876441057
528624138
953590072
794492109
922788438
647038246
627712164
589791975
949340032
566444998
441654164
438650915
628017275
505831173
295965404
120260234
54062237
452946578
306442907
538275284
386800856
498494676
505769745
57734842
822224999
326492582
367833225
89774051
795701403
194309579
859460086
791700278
900231611
100792875
596972476
171119790
503736757
483778464
41942165
534940667
929353090
714427245
90289284
738199434
708621485
768289916
100149597
697581209
202445002
981698394
35888786
365563621
239942544
122854166
195601634
535541557
153030467
407505891
144987978
544292397
740818256
878690393
296441431
994618836
973770046
391816242
468774334
248411514
822058593
678658559
818758883
322481574
646782184
147326808
822349902
804875088
73573157
837645293
477160240
606889423
648604905
978045591
340558699
666776467
198490582
19459613
130231072
73698870
145680474
942799045
414187102
384768755
145832216
315525879
428328483
737710669
692819598
865839317
56915509
146767103
149861024
613975771
266210072
870577706
925335868
961822427
779698941
894200531
305874786
724007820
715783625
917919574
419100626
219874396
766332893
680536246
895770697
412583853
231523335
353136757
792775925
669287919
850039637
587686362
793098987
136834901
740650525
356957724
596206506
517872550
251970068
294102088
644816260
304660227
274181646
769822775
988052442
106068120
220831474
713830258
973524084
210221749
983029761
737821316
447265266
901907496
639158320
703725828
246217596
228325373
547220748
738795942
371019320
513899579
612370570
185988786
77585034
3585675
242206528
55958528
476171438
546160625
432623879
940786347
769624980
919687567
391521883
121574668
330369964
260420131
514279748
92496602
995618501
326136890
880252327
667903478
782342197
224116283
26246029
74553542
733880310
667686889
408640223
862332323
664606253
798204987
841593803
809642312
898592512
320467115
276529920
985854502
183808964
768307558
451881504
497701105
895588542
629662498
700470852
108561469
854482235
938781008
362005660
124704070
296793718
547787056
139642773
72908754
356206709
842244846
111641976
57121779
395135907
231334510
796024743
76452510
731989689
133498190
339359538
532435773
72471539
871913884
516313824
508864458
850113718
540609529
580899830
452009882
622126620
107198021
547738532
318255874
540681944
278913393
883920979
165865608
686888841
648809198
458231372
312238495
200383662
170979214
498266400
182793211
225107652
670292915
264369532
733903858
231763037
661186273
918365979
220339979
696035082
596154229
692173698
745237938
396682982
989609832
82717007
144346703
856353578
665685904
101251943
942829316
299598301
821336979
893669257
332251300
137631209
245705374
381207828
884913456
273160549
389033743
161567941
436380473
18121963
80560725
514775229
321313586
500723921
241749623
303621717
407306490
242980035
989951902
112357943
610746315
485665140
737662561
972221028
805531486
191445740
326360680
726584152
778051033
217948894
56168428
613302801
399157956
368119472
550421876
113999299
99493055
389255897
61557880
781449580
494155592
279363265
943893024
903546070
927185973
513692545
233758326
811278077
103283471
486450504
409984549
720417114
156727605
159902613
540463270
735173883
444552680
543661871
732136784
922213929
503476365
660231254
812232497
381594192
651076456
314114245
535570369
480658783
820835969
556650224
763807204
169282355
19610671
291696048
272767904
652386164
431099143
438823224
284227633
530242944
356695471
887366869
820234290
155846068
894750551
37496052
584630926
536703493
894262094
456476718
793505780
537254949
298305280
745648183
257360672
165271901
986618898
974175505
371479699
179079845
795669583
436713881
489428467
321883524
374187818
347755535
343745918
753188655
511187558
831963227
872121498
327314670
198091144
673216441
548482096
27955043
924466401
813342623
249042156
103368293
806282066
860106019
334045013
806862216
716979076
48418207
801728047
977457006
576153508
156698266
317515537
40489638
608159477
643710432
383057030
105842040
477281515
207068479
76952951
509787968
370351804
111897502
535370911
502230931
87466546
214729561
999067172
214009641
788280709
408008388
356720136
211242369
753301116
148252956
328202283
942527452
771117918
719105836
71361591
530720465
283796090
37385325
401196969
418363483
873936411
428432363
988223254
987858194
427885727
12974126
542685613
514396475
928655269
187051848
181973376
350498657
939338752
679491122
634939843
107362669
377640744
902504617
742194496
28555680
383097911
172658874
973719553
298140957
71263257
293635063
334604459
932979754
867311463
625558935
104300730
200345105
179697507
486548829
245114390
455942843
119582827
236582995
309079629
7097392
173464117
514677053
43503982
110072325
614399086
372031002
653372680
395992374
94153801
413958389
191733260
428027115
123388641
278366539
662854045
162518199
14344240
327461457
907175775
693063016
817611280
449798690
545683588
105814685
130740706
702158292
207678123
246891287
5989320
568193105
598093017
786911618
325342074
524087457
864903832
109061046
217698153
827807209
707952419
582870955
960047575
356165974
70818834
713658840
792277236
286179011
272720708
52746322
788672857
767763642
127210724
703402380
741008309
254960205
245806907
714097247
660380050
85204148
989118387
372671578
236412567
580890186
565533151
614097891
546498057
640165280
905162701
288998106
156910257
959650348
851718496
108844421
747221140
730846843
844553983
142217053
758885233
331847450
278979909
823064114
856577586
380069211
829790539
705718138
73114530
321759882
719920695
611212415
996183947
530258821
413583729
791841327
665580512
489150712
857352216
722479501
85081477
643517339
154322189
615272164
271052339
948154481
124352663
800195840
889523249
787365877
997398179
937765063
89318624
634769969
509197738
886208665
766351707
918625011
303306203
192220655
391491560
425345996
657761241
892093062
19561412
29353249
195850852
562158311
330028179
71159405
770061363
55262406
142389384
509829934
127618127
402377231
195581161
755890419
446533876
809832483
284361127
754643389
647508849
901853274
572130310
756025056
454086595
666864024
394906426
638762898
398982523
676114398
470707606
446323727
715919739
504182430
940703329
159152860
842136038
868989018
65932879
435515100
694536425
654204592
758696906
858728562
886526844
643326163
923513412
727637734
56248279
909894211
817328261
236690628
208898645
583361601
538590554
477847737
569753043
189806198
797424993
112057352
213520681
42007809
400820811
265670861
660683309
985990546
624015912
842337651
354457963
135972
891119406
316368564
276432682
177241785
390790365
994055909
404299105
351488737
836174039
858904238
420228568
520696270
160856571
341258712
62451920
324985436
35875338
504901588
175265114
388436518
144965039
445399930
968118785
277938887
864012798
996037458
674562125
271431371
728370283
334561612
439181965
92928633
296350893
72789100
668215377
469894828
823277379
226934489
509908370
528995109
902168460
295095256
873900390
712951037
241507740
325143719
59552279
97225312
244841537
713174578
708755641
230579594
93670226
727226757
639195735
526595931
973419523
980215864
564207585
881526062
760415010
201423795
298036594
554084469
508031533
25489756
214780551
125790709
227837393
895318899
732674185
835241886
504046528
739637514
370559567
431105778
59992194
548323797
761724621
544674854
907120905
709847542
83393860
395769495
763486728
549354686
314667840
653027486
284833774
489161671
117109381
3317423
756533147
85250603
990019262
918264659
618917868
897053789
753221871
473304040
306419016
510957715
641685166
296385648
378950469
42332969
287082641
649098571
598160437
581953044
590568169
107672109
359374589
894753577
331648126
353270687
960170776
783307554
369559723
76304984
315805862
668148898
891068566
382460017
462032024
130334126
387915876
235326813
673116490
701834446
650214002
942277792
597619510
845725160
723117888
841010842
882271310
518225705
465415673
297153722
441657989
460765111
148284342
140688101
780176082
218165711
346551355
276548018
987178883
109407848
209538060
389243859
213078703
636284403
64459670
774063840
736000283
437044897
957982287
464024683
896820329
932178068
37141367
209610394
590961738
430229579
891135571
663216246
340144775
464971212
901316756
944363523
594661209
852759517
437539657
966742075
470335443
838748646
359590815
711067746
714137562
413408508
561954469
347238535
472516416
210348364
561284136
494382105
762223059
42779679
902658240
377950653
469206694
737404578
396266408
95958558
513309066
548860589
203162907
476765807
370219062
638253971
381031364
804306092
956920297
13586007
173043015
349611957
82928641
610844015
309900473
633000435
307175319
1513665
834558060
926669930
700895442
239491885
405652110
738024233
550413944
891749162
681281877
725641117
333331933
59481524
532419028
636528953
372361175
40483940
817176783
577319833
94094913
354430863
572564512
728908123
766006292
195217552
487920712
821927892
792503221
754208020
99515342
82911196
704945506
966168189
867129169
408378370
361314758
617997658
516098549
56167361
238754031
64408482
496272227
222877618
594211987
610825263
760458644
879350275
928522494
241992992
303760044
13051437
370417138
376407100
31571283
336459654
952982750
425524206
613160534
627542621
293363539
611173273
839495227
180423859
194825217
205391968
952518375
370665770
413026242
118063205
479224124
53857484
77703097
915086695
519397150
700938328
408144914
943532242
882923450
482252837
742070454
662926338
245370533
489953090
397224046
967733452
202031338
100667762
664192768
893156393
788108681
963272340
608543697
709093193
623702476
977066511
536639100
482318593
790534802
663700281
823398079
696110394
240097691
449803404
331003188
884247142
643129975
706147716
442596244
424717573
997141573
683665794
365037312
33226037
877895974
784835784
368346469
300744648
734847832
583463572
98349861
291967488
164866586
717597302
950709769
864754127
797421871
565503314
820937722
994711596
425672204
615589794
989000475
585764484
643187924
275487399
593207648
741454997
230968070
372977391
667894533
786659414
975803328
852759063
333137981
434640218
849989817
460857341
728946572
506311477
576125875
270330729
971457631
567786341
554782129
652791015
355520907
524310660
71153008
995917686
3680071
622864839
59208836
63861227
764008314
160200379
513037330
271305231
727305222
291562749
281811602
606831269
424988971
14387593
938266864
704097427
80634514
171022575
153902709
583413166
817832086
756073677
324801338
352685292
95309879
145059865
125849296
815336645
145737517
922526232
549738038
884672024
371443760
252276210
944471178
21877799
168479900
190667941
221665169
324011939
226305566
357768552
846859136
637302767
710124895
162149155
587482890
726096802
578541343
145366965
675867327
244510254
846158338
819561722
509435627
943264737
179736736
133994565
199884014
277738497
162772795
263249440
714032317
399547355
805686877
933001370
782041328
353357245
647499622
665018946
736118493
6206034
579968287
255617242
902860868
275877162
375216656
645934407
610640109
75355652
268046141
189262099
839554063
51569387
327159633
333143154
229400496
155638417
328919389
579753910
921196107
994796161
801104632
340672080
614049072
617229488
929749024
191246327
188277418
921392869
223837997
799990976
307936269
553270730
305617555
411252663
255804094
523971717
880642404
37184705
294916873
172229663
209134049
988149867
279885250
382283156
844350205
113374638
126698769
320975657
98360396
40222025
105232065
916509719
474605611
780070393
833454696
635309158
221466233
10585989
549330659
838250880
576509385
890419164
955920890
773565213
506328824
404449393
209084621
580233739
627337125
932156509
444128749
94044567
819446284
802680780
770176518
766915684
350696404
692836364
837287689
740718513
35051353
89541387
904739331
933061355
681555781
339789762
507121962
243091016
62626389
740071160
188364529
208354550
198341165
53737002
741834713
684929609
790242365
960941794
558272401
256606857
502391424
423340131
404311215
277559787
814816111
618182635
765352394
567245775
914588280
629919349
846702844
617803874
407822881
237555604
839751167
691821352
346933397
813051816
175214365
842069769
572563882
384941173
297881087
187701196
754839713
182318231
528489440
112483623
805184004
203791346
34941234
663166750
70360868
414089663
533080153
157290109
555605600
54593816
57336120
131777033
506813954
464981603
414735746
148251316
743294718
986287130
346345445
384743486
245569291
42618818
172368709
970599593
309620805
703138644
848810393
186595743
328074247
952978841
759548384
719869962
470959251
519606307
180089563
85881230
609419210
169579297
232108330
88057806
737978784
182422302
421939426
457081201
481234298
505885942
325358400
503162019
588330502
390811304
991192852
390026208
587862462
182993244
80486545
778188828
276651161
400719025
993626318
963202882
566516103
973348050
184249809
806745145
691155850
911172410
754138316
577957045
101656094
763038901
243242528
518584791
950582593
370841112
600293349
639490439
488983524
258892927
4762351
435703249
445472807
16255461
399459593
721512093
95102804
560976153
863170643
410864383
266911437
789751349
128092945
394033755
517971875
384956894
433746407
213690715
881355704
367952163
674031320
800144382
679420651
170047454
482307115
616750847
573929870
354395404
958698676
387390892
641023286
71792569
725039574
204466625
677916680
274522291
698469454
37115314
972213750
687245857
764247839
814436655
694593330
405269114
947015264
326871666
931338337
893435244
6874716
311758786
596649625
500412568
238223052
810632358
218191746
461452504
540965899
457283205
210955696
880917916
807803469
502411020
730963758
763354349
44437447
166259905
809094182
828275263
453058932
835150696
562108636
64659148
625850429
870458542
764486137
503368443
496158763
924255751
302814391
109547904
210742600
647211732
721102465
232129870
788241736
201042986
829238460
118698018
148936740
273638543
1471984
606379781
930826060
64904081
143833435
904213692
776556563
160898668
602548202
46447822
448880899
766826950
199404068
746767803
148544254
405284895
517541179
180886140
688626912
132667314
922133532
843341483
923443854
861617148
658412849
911750846
225387781
610775517
856138138
333389863
344942527
530597742
721336820
233658814
917302299
313903835
572739605
694361128
679319930
800891976
725496976
515008045
169976715
498466989
333405566
803450792
981307631
54459772
995337384
455204969
952398499
172582840
489590379
676766497
548290723
240705977
265973751
163574622
934060177
577981982
741559673
880361885
396407827
449956802
663898013
443876366
100131490
633214990
915449435
248308434
990272412
412633365
575937598
150870961
605521376
940440458
156179822
253291104
89671650
223009979
238941159
476874642
854826951
770666255
208864578
742153799
858501205
728858743
82388724
431562345
110745531
211338465
911446693
54893531
993686203
866324913
617344182
870856767
748526242
626838253
994878486
920879127
945787067
596949272
235477640
232261536
351203234
363376779
269333919
69626402
764805983
355424396
354984438
637292763
770926230
262032862
125056765
886087046
58667702
586137875
588824389
884171389
125289230
266736583
309065225
252826940
98573512
846856732
131467557
805690488
733396031
414320395
360082799
545615413
133215454
820652937
413979116
30349176
846973092
131234811
590259348
496679337
396651243
678115522
868653526
628909315
558189897
398204614
148409538
598619801
522740981
195415207
808455134
597334406
442105716
17193597
413700370
817111847
713493842
108897660
420098114
647647089
487064237
26852114
484493235
211330152
215395116
895992828
590073572
104537606
139535162
314730761
50318869
306523262
484469558
584709691
607795595
554279204
17967124
749998232
406938756
218370773
837604104
480544069
707961956
50430448
602968714
171985732
668986640
568786110
416977713
561324032
910155939
141612226
857186984
600124894
582410623
606021609
561626050
462219668
938320563
352540148
330830024
243150823
300435975
863931725
140661525
804259905
977117782
86747615
133701466
118531376
41789393
328319653
928362704
468386121
381262333
887427272
598077811
558157396
624433567
730996464
387022525
386533651
365131424
674979039
929179881
128286051
496644423
473533852
744984388
648659674
842459418
494989784
840750127
870062591
925521367
713310204
449750590
135394675
770794616
356502549
864987085
680389047
684988348
791235426
849846655
165493972
511259910
545494113
346949794
612917688
391349300
240627416
555383325
391056870
781404338
380047326
988187667
553035516
75143102
555062654
993346387
932681782
434822921
896547844
622527000
984024586
521889146
917916346
656410896
4858791
617993817
861331530
287266022
119684086
212029494
9835178
53502601
607112105
945589915
347109406
715460591
51195732
994529976
18233629
10959324
955051925
788415661
592232270
162002061
4332709
221355016
410081328
438200993
134766910
577876115
655282241
293762418
906019445
543872373
577565027
202217486
397639139
138268978
854882587
548032294
218270448
866149398
394729191
409341893
195415996
910057165
604142476
707949192
727783893
728231879
495359548
915775466
117143222
766396068
990580438
230548915
435166721
271290495
159569390
32777580
713138736
97273007
931660830
735621397
687717277
382684669
406797589
231841084
563673900
884116657
644713673
121015222
732213953
348140093
954877587
552978877
142996426
725482697
840966079
661768472
302510076
937732586
221882410
943235118
660206720
666409815
287480079
905786935
521882849
136320308
26140417
672688706
319273749
977462658
411781880
847528232
958822615
855286890
927841917
924080038
1652006
936727870
549994633
168438765
792612789
423069207
60360542
705039317
732429843
706572736
689636884
224624769
162429867
212748619
273890200
981241575
904291833
839692136
787995024
749753037
725518715
386169577
384033323
170242204
584799201
886385270
815181529
321723785
651305637
833369398
284726695
146158638
170014338
962232647
928733216
554758647
611680363
612181288
780301445
886419793
13489113
745139447
386679488
586048836
984811712
21553223
541548013
211876806
661419781
384319865
545403462
763097877
21247815
643469902
634716203
182566189
757044793
358704691
988098587
645779157
332299098
48211100
21345756
98166517
301591487
994248388
866960703
767206251
700002710
665902788
638961699
933018192
217090422
279003766
105102172
812714336
738751076
65615947
429329176
362653027
680873588
37264779
839339855
888967648
978229136
115251991
184983487
295606770
758614122
850874522
916917026
978473756
972474430
246918444
560982116
918985881
321482518
769024827
262165580
675468545
877416492
463793389
901788639
239169818
278815687
787759197
503933899
581962253
157219590
425964046
745476961
116311162
675470167
313154786
580718690
851993470
596013398
193460356
875335977
611410478
734756770
506094218
873366203
560591265
110228244
106149983
94822195
141194150
245818742
401979981
857027956
648736559
341874672
498989214
108063659
914775205
118402795
250486144
601106226
14601692
491525486
294883005
766271069
657526820
423591210
258447279
158850281
331967068
349168870
433537917
630292873
273785418
303223088
476898552
720388899
34247094
982478502
794058597
546550104
370861694
201816624
183903906
225986364
685425910
965416471
71915536
887686630
363039502
913169312
583682153
964267234
192482776
960744602
163694420
878915741
421020505
516266219
974777503
677312430
86554348
101092236
379136865
992725080
686617845
30268672
835334570
613468963
958798696
386662141
296890368
185990134
482008748
668843767
33674816
76449672
583165840
926736824
490195612
382766498
523002942
750652029
66266898
470400709
267245695
387435223
165489609
33677110
992550891
42664089
184569883
587121229
944705949
497643707
179443672
55100101
767576050
574267651
882781896
550107569
284456450
487882382
787620277
184223322
188292563
577469011
355992938
499874183
716848329
889606218
161219487
532241368
3225065
574723810
347867151
485619815
913163546
493261410
822303197
344575250
970458159
700505152
652833425
686177690
401559429
649625346
712819585
213486892
108603528
758520992
798680451
900832007
185886432
667835731
454303386
777590535
837945012
382060296
37655981
805285376
685501769
598298933
648853966
680656908
582349050
535495269
819483351
683730554
698105235
41405949
71358040
131474457
370485454
855971265
326188155
914402665
621168143
219119315
165093425
67579378
749517662
657089169
95781454
655347489
336340646
139314318
64821891
113416751
285652284
582081876
3258906
279503994
175382151
491686314
417847946
477668541
664504971
978910646
424081504
231160718
167144855
232587331
428041562
579271509
165025406
881876284
550558276
907350349
95415232
415848407
869203307
178897234
336441120
752798542
149139914
905197945
296814545
502410741
843927468
321918183
313661995
783987055
604767283
20563378
839180962
993030605
407216154
797246009
326745580
269792398
91904357
723046995
933523954
505211245
218190081
73013986
70236484
210411099
494091355
546588966
784872548
168111928
520693474
141869628
28068934
68355624
939361316
722493416
138327194
222439116
883555087
262543057
699880241
286934883
24260562
912410857
584603706
26626493
474382355
74346959
324537604
759323124
746641848
587585563
661772187
70354989
388141168
711104473
694535132
68136837
597758660
283954219
881818503
821477423
919010112
174970201
589911342
719806997
48225586
537180889
187226536
998916185
972803466
29059173
179137950
905118935
632720552
718169241
850782734
411714793
350442524
455053028
932721983
648793182
842065876
299254634
924467812
718259082
681182137
97985172
755745248
584147344
583745159
451907197
985409577
653656665
214237242
337979
54842416
283385846
686521985
587373790
374631725
155000656
178790993
41845335
3624340
972967917
517193546
620112073
146179884
450536140
845549817
737214620
809433708
524703550
191274292
720537743
290126679
764417064
380443181
975094455
88567424
386396567
81696559
288371978
81950603
61634233
227976686
581531780
122853326
852495156
771011074
112327869
625413545
328924639
54343012
356625067
282876104
2093127
298807045
745090202
425392106
299481505
792503593
448575832
419229143
220591161
784417344
897601518
207624498
812161851
97489650
614810167
211419129
307050374
250386431
922479196
794174811
866027191
331283466
802311141
851690815
735829176
273743657
602836963
662842552
330144365
199963787
416513047
335406938
458472362
786263269
319333602
58237318
711344676
339081137
173849379
463046030
527752763
800962879
283230333
975109101
132956812
348436219
673851032
298367812
109076780
463852534
31605384
868274392
507077014
182220802
72335955
841539703
902905153
594990238
913178692
493228908
514374341
754008003
212683903
147882057
29497289
136120554
250452913
797858941
713931742
443520072
173829545
717210008
483572387
473470747
431755412
899967502
617718002
361931286
843729809
550950646
100020235
81664942
484667829
705268950
114857330
752598668
619047044
995471833
99751414
970661101
266843457
719984109
218251683
29327908
993575027
940133300
119195021
56474452
146825212
943327714
973849336
238944214
964884987
975492787
222014765
705005077
425017851
315105581
502836981
609649738
66643760
656238498
240417910
65330491
131530407
439571824
994424460
345139821
998255688
790554976
536611109
526949105
762123154
242687439
969196164
629938615
959007110
794121091
877094249
957040790
230487459
753310748
892417165
33473426
321957493
133644038
751467888
621066256
648635098
986994649
807036142
681068474
809194307
710046112
929192665
761359593
813416996
145165731
733897742
580167277
536582590
396468981
875075007
612967779
762333779
327839463
607130290
135871197
926085726
978328149
750548051
218523010
510009873
73772451
514745420
469973531
397750522
42242795
582195742
679560037
363839564
314825150
284441914
162677255
100686095
389811084
947736312
775016124
872204879
560178551
952637010
616523353
916037357
196626456
127482312
829839231
636682053
275878927
338486693
922871574
673350127
353645391
229850236
853012663
260677842
787187079
591146754
673111298
568874367
714471221
765157932
758964780
426171707
819616104
245690630
534921942
283904841
315462587
507032906
267969877
915676569
298199372
258331764
723915644
475441240
354464833
192418555
981841704
963305404
965881796
610457590
507916291
595116586
204529892
104041355
294205489
178367660
340837993
697427812
346468213
694989407
498549631
234144872
470687407
417204069
891809136
153228688
709959312
562555550
856534895
730312815
172653684
812405649
103843949
883452128
779596678
781040761
810429672
139587497
769068842
699428285
908991859
343464533
322376636
645939617
138178324
356667470
444717989
597026277
736392093
851776683
368733020
83800984
748388677
158283246
782327886
987114099
710047111
327367639
928267515
414796958
722133466
22111936
695702990
763384071
523878577
926783013
8037773
399019157
100281863
894746093
80378495
654992040
297025979
927216285
665390674
110178393
873118805
43353554
528119481
765589099
912338051
698855461
903658809
488805508
156367000
141033111
443358625
690561510
239834018
108298755
639342515
864147843
344331318
676380257
456435545
413848027
693354344
295509303
286648093
555105340
4279213
629194684
917443340
550900764
103134478
472793197
549365005
198510058
174673854
806716452
180020955
881482804
911656841
510766991
114843201
657334976
561301603
511801342
794126826
408832922
356474511
637606467
252783657
202560962
421690009
494064123
710879231
707778660
547516071
794762828
364232847
603558579
592780342
920749636
556920128
853779702
689126612
244886785
284386118
466300354
372494746
177433120
492871907
425433734
421376058
618115533
573366473
190171820
497440216
83157649
84796672
765573002
653237318
929476116
378630904
175858471
63411474
215354409
716488649
567369181
692214414
546279258
298007116
349026938
88815893
664106517
198753548
86346858
733606939
599345806
951889912
839768324
472933066
137357207
801014532
487653082
49425843
26823923
335640201
376601627
713879516
924899200
494967714
15302506
9658034
443886565
238517508
394105966
911207035
790375804
32167369
32627941
168245924
667830074
531935486
761117269
514274543
321648496
16779321
78896377
508554778
365903761
132583044
225574016
686580724
508427704
530406371
123947394
616773105
985347967
638814984
663571030
579033095
114705271
187967420
295817596
796819776
451893500
480575127
883419837
660982803
813819212
342484237
658280422
503753321
989557291
873267156
942294318
389600592
490522337
271622683
432265712
973006628
894400628
197002916
881368710
948053200
610328849
193303457
481594626
449774484
746520210
218350947
318833984
368461301
923871737
83974737
35635466
736796570
825214862
301445600
84601722
218585816
851551739
265856992
31508086
175269809
709537085
34280612
228871500
184227581
814428606
703191090
86151313
63803056
113523911
557611769
396621941
631109752
394318634
809565064
319583304
226594501
257319764
755930684
240108601
41512438
184845879
998857802
168718277
328361904
900183744
75088868
651398330
629667482
948989557
733906292
921963098
575385927
576937435
13752074
855557779
102909913
57234923
595456141
335361897
933656081
651350775
225432029
328687712
41994356
625276358
618004052
543811084
386423308
699786800
113324953
938542054
19201211
264318291
922234782
629347845
825600119
98068425
151487551
619916914
123870858
35551081
706193889
793501079
519332446
718603351
273820157
247510124
640228738
452531478
484590458
307070370
742834258
980971318
640446202
721814421
225631472
931149092
775920402
371513650
555933051
103878311
272011629
626885549
196845837
573328290
376171143
605929949
456287811
147825464
956128568
192920589
34787129
73022706
540925182
439050114
767953073
528189616
720315314
344885724
402456417
893582957
818820901
178725813
973853271
204758818
945734035
810220399
660828310
355101375
836486911
662554438
720767006
502836028
724180709
568569218
666975673
206276178
187026346
548533180
691765092
756624652
678849027
93361937
248781987
318540000
832630262
791608402
196030056
48410393
766099321
524868643
632559502
44491441
247349286
697932812
168413706
87329217
455235023
985817300
819035506
849745697
767654362
768795271
502875108
391786905
300071905
999273779
934723799
3407508
47493934
319134764
87785107
909173662
36115523
476465214
528753385
628908810
612882363
181130683
676811985
629079893
38490193
905598685
306424891
926765200
6081206
674424028
849842907
485753600
282898474
369066018
596917464
575357347
717468553
988301736
915570197
402060853
353531342
377964208
817558358
708072932
198003962
240856758
730570475
998624137
276668759
17473917
226859064
821257084
739131019
880544758
492558121
575726997
130607261
157754802
691699705
653382910
286591874
649402240
926804378
679190784
128897594
406511359
160333428
390919714
98826116
284608547
336513131
380096625
178032454
99766748
985578424
154937546
886941630
596284966
787369897
661826629
87244517
743144882
611427607
866013131
604621599
827808978
747193790
977376624
236488498
981777624
213799953
933111478
308719063
930361319
40574914
639915847
728940082
308203597
604936579
486912020
551229668
486378584
783359820
434714088
906512194
196364631
350342474
612309368
202948308
549306055
297636073
614118322
901600455
537316694
670388430
301371694
71372913
242506519
515181766
622180438
217798541
314097029
911631958
10959370
603544516
963968781
142732279
783269626
486678531
694214065
406432301
623889326
409710863
771835187
935010400
147687072
765144364
658432065
631273950
618494475
654747097
178304837
270685078
504997890
141221043
483769007
114029478
654888489
114908702
4072895
661976425
833643117
507874213
829317581
665776533
17807239
946358877
524593741
619774474
34276934
295286386
655233682
576073947
247749405
438721598
53587544
506938203
643071870
397297312
247162545
830777360
936908041
566110812
718941904
26267249
214045766
246805605
83614276
52295233
463634273
783036549
615303473
974585700
861439477
276421058
845536045
445221110
866143940
605060045
121899204
153805550
23438139
826327707
745817720
472053774
386771200
330863794
27946710
391550587
261965598
57634144
388067131
632053505
741373137
492335440
779573374
487603811
862673642
635777469
947069745
531878746
53318211
539339610
565088529
131121324
725886109
919189312
393449405
493700885
533978252
949535463
142630320
879309223
160128531
34099839
363485070
238257813
98015630
914552423
382325885
397087270
606256238
668056911
38818112
27145439
266581218
887983582
107347926
876236544
195205843
64812265
485612238
458162183
470424957
557648411
462230983
914999882
920965191
420071556
495265684
40367830
238923747
773332024
863525909
586583353
168799084
579850284
10817389
789757970
636430363
536951371
539339953
101478061
667820462
601024839
692917680
346400247
562029053
618449056
652600060
847087946
345071224
368030540
955536947
108146961
826417133
688996737
74106306
225159849
943687937
797118795
234631183
150494974
583874198
71753068
196926698
29473486
258644612
2329531
641177512
291384912
495202182
969613392
437972011
479534065
936429431
688611019
189621044
265676738
212857328
200882628
765266907
275258410
661787166
626013830
168495022
11671757
344504425
284071123
254338994
867716453
296291365
102480922
919905430
319393331
988337424
264245784
371749600
402546769
17168056
216170136
109670
144025343
635114298
662657906
740320084
404839458
656772715
496676528
71968608
424188290
806414382
34236985
268006672
609909968
543016470
548321950
392725624
651036509
201295912
344902856
152746028
864473
232117596
858796025
21831458
634062774
364556887
243862646
948843229
23687178
696476865
487553551
653687686
888371644
535747841
782624237
629557595
253629140
180190813
312941271
236436121
233226152
832951490
122938974
289353411
60306174
304308069
661357368
624326487
338665760
775425344
699319284
633991349
928671293
734305673
669650724
214246825
412088655
328717508
856053336
805965486
526676577
293850288
619490018
631684483
551437132
138553568
994869621
465430205
550792200
251512465
59400003
593515866
145967004
611075871
223650328
325407795
775863022
48555664
825991096
325789754
944121777
244999054
94138424
610547185
525725871
316143019
258051001
166595879
700244472
169778791
743860052
604739244
88339948
195219127
925933737
281040720
261097046
970295092
977978566
368985566
930954509
120302799
62344548
725899040
233251335
369707307
274762156
225834201
807347983
596453432
692805171
592053196
272262009
528574800
418061799
941280017
98786444
248915772
585413735
781108948
226969443
214877437
459223858
402043477
591609274
64862534
753882157
506870145
899248894
318866589
414053800
480559809
618132008
554625555
7868070
809006990
798918487
431447796
707152012
626588216
693960809
889339864
729847185
358390150
426671025
335467069
10618064
314849923
704438313
309859951
62239326
37074927
662417399
938823859
866851431
447057239
679998414
715107292
764105094
467490980
825822087
839655538
509548463
284778825
677774761
431415679
524631741
809242573
165598771
981377418
456615912
591871427
387701116
590370940
922432368
916368038
827622574
824486822
724263377
679887805
84055990
430301523
185749516
81605357
643425659
871767611
767188409
795942055
259454724
23920201
766254387
177437382
1851199
818352130
718465518
185391051
402873032
151420273
571968851
632778319
797748140
636393111
149270476
951325291
850013601
806522993
352884457
419042115
401864088
493749568
438296565
517742008
206442530
207476537
455991233
177773828
914004053
330582819
428067438
859142165
510245423
843676486
253454644
668558920
767174782
549859540
17170504
169664991
7900304
253607826
190198617
814218401
204814
537572611
50595535
252460890
143725997
133860225
703484831
860039442
707790703
247295954
479112542
194365733
82581944
12320393
157646914
997229570
531625705
259763525
142751424
70421957
694346025
15080984
33184218
749213097
163724977
277277242
103772420
406020080
579888592
968333455
57980861
849388213
343112872
468098823
812168669
859919131
145060061
17211561
60314880
735899112
466242917
29221649
547743959
774196241
659410050
277662519
452859375
531626651
320922649
821304806
790586094
214014497
705998461
910810179
829007093
461146645
702655476
336482819
685683045
15161184
119545458
991610812
45347703
361097269
353886375
761910974
461158265
879088573
61119889
228592541
83143385
958898588
213439987
459193348
426392041
115593574
538534322
947568372
79829669
382532584
498529276
338991214
904475925
195540915
720970730
84377445
928281432
63913457
547738072
408901421
522637909
102841925
308416847
353317559
884776554
267614487
539899995
520075850
231932887
676028687
852920817
873682441
490918815
135935291
809645414
218282478
567958442
173032460
431507313
594555472
494058695
130574592
412670669
10108116
241558871
812249996
696225519
71490814
390438558
449973812
714927709
247401813
522165910
852254399
724897404
541317182
101670880
406516169
456410706
597175929
824719673
798705817
347923387
299401565
874200376
188259640
183806689
536217664
436686316
982151240
981185122
313144174
668849805
70094117
677325878
628542357
332328532
605366238
588095701
258585899
682923278
861665561
717620516
949744271
68109091
942503089
573483986
961609538
107437473
11525547
674431502
790604665
491100789
654212213
732031439
33637591
13643371
569223007
886940089
963295979
375374900
201875262
216927596
434285279
416577830
164363039
413203280
630132525
285836339
431274560
669816755
179820148
457854152
263013552
7325960
978981330
561084884
197456340
480070625
666651109
898592832
885684306
644700330
176198754
478208076
50440994
536014681
217087447
865734151
58892920
228336781
711828066
408468276
686693575
844265647
778361257
224381986
847126495
247837349
427072466
385389743
90358736
408847189
69697463
699811873
629987567
651380156
228661712
867572250
289097639
484850522
840034129
729632270
897025951
518095339
288560543
916500877
99943683
576496665
665349231
541629745
112611849
471843886
590410351
596626580
45152678
675697072
78389163
871862617
181528577
51212257
219928877
820782955
255569053
138430979
368641508
590607519
660468386
351711381
234650544
192450386
493253696
893554023
90346787
395282893
158367867
719437246
791214479
586464940
538334506
700191781
662085562
121376880
851868613
76911599
64913256
362404937
633466361
260429643
658255579
490793467
359711067
71787775
903351082
244257629
394207798
348689253
236639707
102188204
706620273
371834113
843523630
919915958
10308809
340633406
360455042
189075056
178510074
407448005
446657200
289029313
320676729
75904265
955831752
328092776
640224156
12403522
25054847
852628739
467222298
193327118
735502533
222407195
561458938
571451247
229445254
336594450
204023535
679398574
963764070
262358985
589589333
196718505
520608256
699528982
700335004
523584598
221520641
872045417
346137474
644355108
767256594
724889442
84651302
512570333
585316952
188652780
619141605
877341720
618524229
631237385
257031463
273647893
458685281
474011973
390755218
208861651
858592353
340505634
719861620
305576051
724787849
723946290
809755553
694860745
516613695
535185975
243032715
16653340
318434760
350112975
22186990
531914440
544081440
313742910
67153328
309911547
140859858
521564932
435493137
189764552
995385355
183647407
213965388
539538284
472398235
248956956
895051658
421423713
793158051
776344007
912191547
22252407
490444306
778803101
619949020
602234508
68324297
383843211
886867387
975065940
914188739
704794228
239065547
282215104
178334115
81796629
242463120
941160504
650358543
69084242
214623055
215300262
613347236
434849076
131855298
685566161
96540143
365335750
910762156
731502942
768930246
665999346
453298408
310231927
120822763
118608449
765563243
144583330
819270761
356960251
758210348
23579572
153626471
148909572
9987409
830411229
66248838
259776317
321060712
250660569
49134434
717040860
254938379
766794384
96635785
37200583
346906757
780785139
870991714
845582320
252344628
532979185
534106148
319584583
980549981
637490263
814303064
15822181
94407893
56883476
443445952
337375232
903603940
396724170
537018847
831198131
163997700
568817819
500437834
312461397
281475982
34245993
669127369
920158014
339469095
331863880
858381377
884413245
364340828
408067111
872431715
890927710
419007636
357427140
550408582
827231046
422201583
158907698
784131690
298432247
63352228
245500461
646320784
165743703
199235222
235955397
436792908
986671613
887436879
907732410
822015183
584857269
259618815
925194686
485999906
912427631
911907537
240017522
434359570
526023444
515567912
403551742
852235487
525683887
343839323
76724721
421375958
667362217
815242284
836959923
887526945
841107027
698258961
459541539
112406077
694324221
181642218
574918880
962186180
39478539
557447012
215244334
36632882
69887702
888769457
616732371
254335273
802136992
979343370
377491934
529847254
340571374
126418371
148294718
625538188
975343815
169789317
532469489
924245706
231730688
455483313
596062438
654026927
76670753
158163866
15205001
826537215
557380898
521329349
823471457
46331202
190467486
256439190
164459231
665135576
88938744
436427643
111081784
580848587
969982
825797680
213431959
501023466
580016594
682729276
712976094
301222625
590302931
843068407
24804490
473549434
157682979
539410220
233583787
651770670
147501821
744701980
735031035
658093388
963284547
75780875
122251230
103254583
19349912
871096202
659052417
301873285
793754563
183702217
970169146
586004764
139624336
293621871
915963139
871073504
979008314
338778343
381638957
364578063
288154693
384359265
230751810
244741599
776389374
53868216
560789007
684878744
315010897
635236333
798319702
400301967
947264785
609059725
593368858
523981399
157845564
877981466
156300831
135134987
327463253
468477197
558735923
702422831
11482929
69156852
427024807
278829145
592642275
858439433
76779734
170059673
528017619
40471705
407615271
315085999
386329940
599019650
28717262
246648393
420766282
911010039
824098412
893853289
725379653
515537199
482067808
840300746
979399967
376469969
548581459
374825298
362316546
503076303
865513351
564088418
381069642
258782351
547196394
295193883
8191044
360501615
118547953
672719420
61457071
39448549
94385379
45854458
154098523
337906750
649633607
682667458
173835454
432900596
634429726
182869505
665915649
431987768
884949013
310075117
673629750
975284234
989248228
977310246
940029608
877965634
791677644
681724958
598468203
437342260
619124443
205418254
770228688
314115063
686912556
267458059
275322880
634009376
380411300
298064218
783893170
131333578
544362563
514589981
900401489
617665712
319665473
6960152
363764748
588482253
466371799
29982455
580800908
119386542
646298769
162096973
667340566
162588932
730759067
80745749
128279301
655448536
974383308
871464554
761521132
377904724
610495907
286561914
956961504
460525202
950326918
419879154
901684975
945635213
986455389
24704954
65180346
295318573
843413272
555738445
267739810
979976844
693009003
407395764
123696597
856514986
416549916
980053867
955554497
234705531
599079349
232839988
618468515
578488050
545088133
518828258
500267919
488472531
99267511
645128067
366418017
560412310
598529233
428186877
267880505
935472271
685001421
446209823
473098429
331095689
658178458
306639189
319763003
346599703
387708849
214206944
305145017
411495152
533816915
672669872
828613589
434458374
898539087
424681809
714991401
900064590
501614443
122921204
764544470
427043817
110978842
816909142
545394293
198410873
351977062
294891721
262240522
83993472
139370094
155550087
600674564
116707997
826084189
562447858
300212625
324247609
376663427
385672309
966257741
695594550
454807351
282227187
35737836
783305304
388781424
26354724
696584873
400031519
168232354
896110680
658479387
455898150
489547065
293040991
714237351
172416726
668138810
201963269
774449797
386158060
424598285
384577200
93475939
356074651
539537827
782966348
919177340
514792673
718546380
366418623
321690947
653840858
757226661
524474413
336770657
194675133
98747581
510611004
322578851
676747929
375090333
996500098
987545393
27256573
116193422
677597659
696482667
620032811
848021936
763059696
411961729
131329100
689833866
987826231
338801367
233471958
340643524
535248657
784386896
745831421
383535188
328685626
355431319
439086052
580209649
642845979
310935776
316690716
385301945
705754326
722137761
659612147
121880415
568236133
76063602
323353632
945416636
271124352
677893100
123915462
677559863
755437471
425803620
666657509
788176593
183875767
645897682
295667025
384254111
176835666
647015534
494977812
85625500
81602231
147142860
217196232
138135574
129905060
193064634
328174240
535793822
907929884
58814720
314247902
643907000
151960211
627161958
177738668
111622324
244393237
453736990
740213551
104382881
821780832
856700596
745676664
871432946
382810061
898335241
784878557
897484222
59659636
432236246
887133120
520159267
125901805
250331049
867579580
419200576
545560145
756255510
51846704
432893781
909446763
589377828
958327354
662072795
890079774
205972628
610311429
730138579
92563038
544703326
494615476
834792689
737026067
965238965
70567180
268715828
566316291
772325012
330216668
972987268
426090710
717106307
367945976
865142561
79922413
861676851
213474544
637491266
169560174
647475086
812749602
76794779
440170773
903437719
737890803
131403494
388323248
709230563
198659884
955308239
852733031
139402617
615975147
460503294
857524474
624911271
712725581
466302142
325610931
291212150
363666001
543532686
164602074
485166044
628458063
563741568
608645853
668753518
780740425
879875991
556341897
955413842
329459920
413494416
94420328
423154124
284053270
983735126
69909335
270937039
58752757
290687463
679571417
916580901
530015653
261027077
110175459
618598616
733351583
581728022
955622603
889761977
298714846
200837670
224028098
188917961
964684398
252180391
881232683
802819739
39519794
502088781
88608287
799638672
938141000
340163068
942110079
339978757
354911789
86917669
45997729
619682851
321447812
476499329
597171118
307338171
42291166
85344448
705897645
643084348
269847257
28043040
878175671
466144645
66040404
776259443
13076768
603599618
328804437
189251674
843640151
765855688
642276432
253942492
3172850
428924207
681355763
311135359
132005858
796147748
935592900
214767731
411720105
889818181
566026828
228430514
235911166
518435633
489967227
8221553
340691047
10832279
13080370
827479850
243885777
544424418
990491517
407275584
131919683
765640109
424825013
80040205
540686788
494553401
601655060
120604484
690927791
502682575
741093015
475452813
361148073
223620788
291592362
512522944
778730465
87923387
803888981
592419158
978613313
401156303
821697076
540762701
751252367
586073168
784228455
776862535
926852627
234759376
486796055
494046625
660509781
218186358
306096783
642749142
409798193
337769998
427225233
435624573
155516266
821062599
272816345
470505210
261555846
784083524
355978050
32811368
628599048
390853019
553792568
668297481
950683756
827001441
454698902
341016108
16577732
393323609
71476622
115786590
840362526
736290013
223400278
357806502
227810630
660343559
820915800
272284214
448463079
514373027
73166721
740895241
584372958
604160663
255064896
936847859
796318931
697195308
814863404
213949091
550838104
67886716
853070017
943116366
214887438
56346208
959983346
964877836
165850554
706516654
513887009
322365675
159686598
124593695
418627733
84090629
935926882
974697328
912443750
620116160
295021152
333531771
431085515
253366737
43931982
720012153
682613091
916794375
854809488
645860124
433040865
378161251
551546429
918458829
33195446
123098552
242246684
47950134
767476185
228485036
191731341
356384741
909513585
349152746
551612126
952756538
553146939
103738219
393747081
884594909
463397865
602304536
108704263
949664541
410497829
74034973
940836968
11464781
286479421
766441869
803674352
21122867
731893849
649040758
773124601
104706371
516404712
894664137
160063530
506328087
96649827
897505220
909455270
448336168
301581916
523132029
957461042
605129978
160522913
544076734
263311364
392521494
99251455
19375336
757512313
977585129
414941398
70142187
417107517
423539992
649336091
362063967
855150863
568747352
63632814
702573703
572757348
866835958
311670898
85508486
463272766
405914237
360121005
870273427
971126633
309701250
396863017
324817447
347063534
963167587
79700023
409766261
591384058
762135325
161830685
758755480
705158941
320431706
156701334
143029483
923832413
341334409
514179276
993257065
979558696
928994861
727874849
906638354
412646885
451278442
726233349
238072809
987358046
649090928
903236021
396114231
128286781
752338637
189448851
378901486
655718513
770338579
745536826
926118432
141922809
876903626
421530986
137806923
96549922
298321259
355270936
159243954
660738246
524254242
28459373
146830088
511106987
121851363
979624530
263818596
888412281
138428266
508278297
158073025
117270308
326520825
334893693
360517812
816120444
968802939
373409251
30500723
246288617
666579464
183964360
414351533
84162763
743155733
640258010
792833789
907165399
815515536
992164012
392765640
50918966
967185375
13137651
469406912
591248231
102004454
44024123
763413139
656798551
103308973
90118852
564581121
665205084
401821223
401445646
664639779
191965041
983982872
41254677
364341903
987422134
768539586
78602121
13969558
500081047
590625197
949677495
577799390
475552345
643497816
100806090
655501426
481734429
580066568
951059305
595274095
513272407
404109786
419119137
276894089
410324623
819972213
916295277
599270011
986759819
813682698
288040190
340726026
900470816
740082353
860122148
999572913
253542718
789212914
559039659
15749858
770015086
144388232
342103727
269194336
480940287
977903114
405381632
184205013
383311377
37441810
739368747
240370920
15217422
187533826
949524755
58115576
678278542
832432823
837433034
426820043
315606577
539823229
681291031
836462880
283337220
941248204
218123183
235735951
546551817
151132410
50039373
825996717
125349334
144378591
890830655
921178452
878587746
982969055
79600906
86354476
353033497
918612280
342588839
393925455
911403534
675899255
741736948
109478296
779685003
752918745
882870829
920909102
624521225
632856068
946475333
565940715
491813923
724656659
190386303
154811844
797474837
748962797
815973702
67967785
36056400
96754857
934685625
83456111
695432668
211660287
296846419
382770901
11549736
952975174
28066259
565114532
28263368
303479154
957749295
926592349
210570102
217114048
358666678
948781574
261165476
579910735
216616195
171843673
276227947
565782483
905711494
571500900
383410352
659949631
983560081
537253580
511601530
285991378
383588962
804956128
723102597
20288090
417648561
125212932
731372287
729773190
55486470
709074005
510890896
546971689
912207460
614678783
812224437
388799266
296054345
534551556
978638093
456475983
266967679
444389043
219115034
328151125
231130366
389518892
883552434
713792885
26775774
511562976
743850203
92062014
773125412
466372581
596621425
460036053
242740088
295044382
267866898
822409902
439250658
456058902
815022984
516704851
678561067
317948857
261396616
171463378
84809514
839593299
218856848
534312080
836093968
101112453
222132397
612331663
797144160
678803136
719647820
693875660
856433107
692945045
235478076
710701651
493447511
563184102
673496002
73679989
230107787
738599415
378123076
877188514
897070369
874823700
119314462
718341661
229616401
528852839
726316589
633345112
867455467
558113915
773617504
347137450
398509445
101421812
163620539
135244485
610983028
190993329
525319917
322533641
532480341
66590991
195508265
950592506
722019522
224528816
239508321
27108733
383267180
480884362
943833618
441716546
960966763
846815839
99825962
720559334
566645997
399126207
8174561
537800781
500087434
458437567
654344963
559706374
979684512
417244399
227059262
737620630
128215364
959012037
533840927
483431167
808344993
509144634
779090610
438083573
115261197
169705933
351548853
44578398
984628264
998429445
391906893
266249665
954747613
333329559
939556481
299567499
539783248
263259297
154538983
429489149
88672084
297678046
477633641
43239229
995057126
580092101
599340933
623968799
293964079
341504159
777117009
985059295
58825596
980484845
658762921
838285120
408579278
370207746
714946153
167088158
11803983
953665571
258890272
290058586
715483795
535955285
752035431
364286594
373271149
453151129
361415401
668132803
373865702
479176479
984627508
890781156
750130822
816406774
398130720
941875676
888883133
239715477
994935108
429755300
619815067
215405821
666225079
751831759
620471029
345707252
478537401
19523879
969229110
328215483
97045422
192692767
255068084
928814515
586014825
349982137
156782259
48722831
442643221
423158819
87187028
165083291
657410066
375884777
956535554
540258781
16270843
909126954
154499751
352321147
968297675
328422795
293589388
97078033
842316581
8289425
595559074
604688002
36238697
85815306
38622723
695450464
231986589
192790592
932879716
898622832
28104245
583779705
378681198
342918671
257995392
645184158
460087207
703267076
540362655
512804729
699770222
900179527
680799754
625224462
770865625
347994885
357174803
343797342
171078424
830797657
430579025
464493681
699809211
964568466
222394021
248073655
709517677
679785548
873020339
503440575
571608859
78087780
23439941
408227938
233014360
498361810
204832877
14563339
167231627
153646091
148612122
344777513
373009362
666037127
939410153
205132616
50513729
594558065
638545042
697588239
627347846
3664784
827101723
98221298
817586186
584212697
965221848
241960306
424235717
333665422
694010097
933253509
216575741
570002315
472738480
352072483
871790947
554475068
691156161
282396935
60170761
808068053
11793347
671909386
250552459
414776956
660543925
285917892
369533969
357857686
664878538
431728673
567862976
959959144
813392149
128724737
15808828
714865669
877472045
679766905
416929673
33299733
470025202
372553914
297402811
285867977
425527722
749055455
381061997
496900211
512784565
998586549
502532559
550481895
190442313
573874985
106591455
338999227
633973392
787913725
781370642
730614861
220876394
185841499
562859885
100193156
601758393
500932756
228431588
433310622
116132717
277460746
917857575
121924276
670682975
699707929
209562010
966458045
63878623
643447154
243943478
459912245
47889022
886762665
468106697
534084175
85257988
122191039
645446224
655586432
153174559
854158265
499243445
696958940
314453146
67126232
974874085
336924784
189962857
534551224
371252798
355008518
44945714
479206497
148926870
531561679
408737007
819294437
366009711
113013277
601669781
586762024
753867803
470074893
820401308
828562779
730839639
803093298
253919836
879467851
537612589
228304115
999178288
480373161
889990559
52625293
896834500
522571078
826301065
633718649
825337892
195472793
79041418
294706823
227911330
949215170
924059775
406520249
397159651
896541033
905227440
423781924
884224607
972083277
885627211
509474182
546089495
646665403
678429238
736517109
308785191
395796567
483888476
44088174
676122977
642089635
976811693
829498006
200711668
687245291
870487317
573716822
419326842
347878849
437297002
322239663
217924001
333631842
365420135
477783983
642443508
331254296
394802807
521482783
820844376
166619672
483149587
568348893
12329986
984173278
587101854
92239035
372332835
421394190
757680485
37627411
372284102
401799602
545764761
799847291
585766136
904084517
755365641
140172722
831770423
967340189
637613334
843153085
696411525
251514379
840627980
687121772
71215683
993472959
947279789
459146618
510683549
746593879
907311828
609214716
859846556
907532807
657851484
51553637
816659045
883781396
415090848
490891306
111746037
278218322
504341930
8780319
23307103
557578288
243004342
41056750
386650774
280349705
722716848
714315494
838674087
993725604
804781949
191292039
743533854
350251376
983501962
168957560
907181519
198737146
278736273
888577715
53444205
739454280
469377593
585089893
917132517
806426508
253535212
259021982
689916335
982894039
30826521
743142417
222434379
263265015
866197695
31795775
760622646
53241657
978292241
452477500
492054315
97586055
269636103
247387413
416750013
381807657
57663430
453553950
418170321
952075944
8500687
599588312
775037184
486026699
817369954
720845860
707555750
618453895
102814537
134258701
436170208
1110201
141026720
856483195
148043042
669106097
688404881
285282924
460303669
214030545
547026995
153863629
539660079
338484493
198820323
707687637
754188405
383733556
596886551
394210837
448585168
404827362
376302201
739600808
35361593
309043468
170286820
619655134
657711881
285020539
763586576
703183461
864562766
625913417
977984384
180387249
192388207
893845727
187729787
717725851
646411680
278007483
10600284
337641081
259693393
777320753
891086680
601554700
355301123
323851891
592727081
192519029
898127588
495590495
421177616
435759944
879575240
26619031
41922793
857578690
112505782
372434655
958773913
562852251
742874663
526967318
915693827
562415245
138796040
524871144
517310117
482962236
603655253
246209457
404433298
800643216
113227978
297733053
9336223
199701559
56816149
452642273
495970053
391563649
898342403
16869965
514379785
484755211
544361948
874714624
582715153
950959775
192781151
49761869
44780838
962904875
290390936
234538499
630622388
900501546
842454784
900115392
141674787
318400108
411948298
56926025
464509872
95012045
295348671
94634627
516244699
370986467
626007364
504600406
7329353
134757972
887450023
265969252
747975577
853359925
979518214
441260591
79997008
916252526
832230768
315537316
797543641
635083713
375523134
151545728
791743621
63322136
253883836
73751099
42478393
123946610
937454158
535805204
779455871
724845020
745305234
401805275
694908994
625180228
193182821
399480624
965831285
508185470
206188029
437380328
309224870
147826092
120789891
709447929
526080108
825073318
353135037
524781992
340578062
801087140
101502820
764420432
640173311
873380411
753703164
899932574
582613619
913581206
581208823
563321100
784945486
492204370
19480387
691864187
131918668
719965507
657740058
306178969
592227715
670779700
183715532
258851147
981987494
617984617
369461917
776742079
840389072
560966872
618179124
150086684
583892846
785926668
433269007
246672018
630295196
708189234
404803185
762781950
883956415
523927782
670101992
633354788
995984465
136006383
940293246
409409075
543917926
344383834
811370848
945443003
747164341
217098904
755601695
301123147
593390892
960647604
996741794
199000225
78210162
670798889
801642150
15012130
901348255
461214582
65329710
989406484
122832760
353359280
259554247
841981758
9032424
546852644
113868654
194949492
326082622
690988091
189348405
752908381
964562729
119409023
658746873
378445067
183308362
72366388
44904793
176567019
201464107
482357815
22830485
42631618
113648998
76262937
553274756
714730376
561193983
619352409
559429908
185713744
498768116
499157209
187445215
337518959
784825661
796723039
482120672
114621368
429309000
126843826
13849503
652785629
867314098
478674365
782129334
268550641
652873502
634596136
310023043
679718482
968516202
82272496
704457557
870023437
668514327
256426319
542060041
525979762
79351876
436090143
187483388
704324614
488294798
788428862
595240111
737984269
492775824
453785289
688237611
615122446
760767853
609809885
111202077
683633468
259566511
540681648
527543220
507899253
60692370
279266117
66783671
665624749
972734296
868426215
684622068
210558058
262341606
9927045
468889446
639793180
118099471
703322874
18184599
261843640
61568653
404356653
727596925
766314216
113737894
151552859
934399260
641878478
249481701
162154694
972157687
389152016
535250736
588528540
388750428
908316840
668918496
77620758
909596664
154820179
725464103
117465486
361874475
481077925
972813600
188338327
128216618
793012971
183291870
262147725
160894747
536014562
638092900
467694271
25383185
311724159
215641357
31646558
577530849
853858739
419137768
979484580
271924246
297021302
686084230
385289939
130249796
62370296
729198680
495806816
11844138
250266459
642153101
644797153
839405066
311997597
523199080
544036736
565290841
443328530
61794712
787908493
753897010
461975414
912708294
106660218
44395782
726479568
153476144
325950106
41748984
751635034
629208551
786268267
690553540
462236844
469798359
510979969
930948782
139594922
961484349
754921854
160681800
408372202
615177820
915767866
642512741
769491627
327031148
675058887
321298788
250012246
852459682
579434178
675815690
526892603
8484325
615225841
977947076
73124624
345462194
429586396
529809648
387930339
4513177
869352371
536284116
963103231
275956718
903917290
815886268
652483635
250796307
611389023
734826508
604376274
368538583
896890838
189997763
248424110
72734610
773074552
138993523
66186191
765491470
233426507
233011274
785341589
573267630
131431592
460398244
560732341
432998645
77761918
489611555
129980053
69237236
896399606
768329438
978473569
404081343
617166746
69122983
298484196
67314720
344379347
400329593
823864489
960977595
147751097
421879219
717921494
795460966
655062457
297290789
342436215
603561032
790821828
762728831
519846875
62740794
391975429
489345557
309158651
718312802
120438189
853156209
215932514
220681393
728707994
929064983
857685671
975064069
96625588
659116986
466907481
391815271
189973638
810951970
567852357
78938254
923719496
354123408
576370287
480834709
159449036
632776425
97885285
388207054
474387932
942248288
607814462
388880112
235195618
420650619
404726625
220712163
545860687
368364139
683056830
337006265
788504238
152453172
449402400
871017089
258366010
862884075
723130271
920163665
208600275
973381117
706381233
502569768
435823389
892817699
28710916
697812506
249279371
763923682
718168834
109406629
93556727
887479703
801512198
114996618
432853117
194358343
629731403
695315491
656574639
174563674
177525817
170843574
215044414
29321879
656305686
96560979
350652930
880799020
344449274
11099938
53113721
911548590
865927393
638099005
55867364
228261560
78868237
656137908
366444395
325341976
936542376
447361550
779343208
534552788
961857706
211806638
284964816
300572884
530111739
604707241
730858275
682426488
459977116
64075395
495286568
618795665
841604774
555378968
322272896
259876727
631334539
833162686
959827064
785500363
374239184
593908140
646061669
531265049
250083558
803082481
190827082
413882653
472814465
423554197
302999177
469383041
255426348
992997070
200412073
166721975
8829460
855728972
569455232
89270930
556500343
291293180
144970177
189085394
74804650
38034197
102749715
10475720
761777569
902385569
873554135
520650423
781211771
294935284
652545293
931487132
693578775
50410983
437879203
673166940
737113369
948273068
966128519
833311485
531767122
889921755
489325175
940079677
242750669
397903587
406103846
267916868
983908082
91010953
501196726
767002816
649219252
387942101
983736804
437168781
278857829
43771944
72575947
287513784
362277876
297433669
328170018
838718819
583972340
593451399
465361577
200268338
801142880
310405893
683947852
922334220
26130460
995902063
869875040
941416377
880358663
437050861
317990883
2337799
267586333
141773851
109079370
167146874
167938633
888449198
820448136
371293754
558418844
160076458
634856478
983324427
318794099
491631627
950310470
286576425
583564742
756735050
382233451
661785432
658665695
578644509
567217439
434391008
180730788
806802358
431958279
518124189
686613147
736405750
902788736
430530862
162559537
777497890
275911503
658365986
8021853
392928917
859030444
530088173
228412961
861954866
145318956
711987107
166854642
392668960
550736526
617411354
573747971
420312015
687799758
384235092
246557922
606340111
656360258
599364826
101463814
41586314
771126303
395448732
10454544
297465083
953149580
784427021
512669817
138443660
662314249
551927986
402441312
152568945
13332535
792260908
203953952
111386354
876546834
589573316
205581557
285446492
518840359
68477338
676372099
449116005
13036269
702020323
868709159
699003773
436649154
174694037
927710830
589635659
161034283
559031907
816325491
984406888
63841849
55196146
959035537
775925766
295957653
168046550
397761768
542512505
332767310
669234882
413989638
671172719
236975012
692369119
65467034
356834565
3548072
37567702
991511880
865946392
661437045
561686479
735475513
831982838
243004710
638240134
32100735
406058314
223039442
298157337
412523487
101510216
610323695
172647862
814199740
454181297
205158932
250644233
853481762
785630274
590211555
679794302
213093945
108061157
732821715
973654051
907128911
543659583
155028299
48427070
262085443
476174824
730567149
232688898
591918426
643997302
984142692
524964589
205750558
845318681
625973461
343673248
250540129
41832356
318569285
533927193
536531900
18806901
766374369
767687408
645543176
464228463
224309243
600822995
820653773
782995313
867891736
358756218
110916657
724832890
284047813
403143301
908950601
361191557
760432193
227756015
760291706
944071685
917719992
191396555
867353480
493203595
149564756
198419253
198374321
149996000
53850330
910503358
720521110
438663144
216279938
766888422
945328088
394784259
614248854
879240912
214280592
208931270
310061911
600763648
848969666
55246046
89109582
940409241
751234298
219736571
97855883
563029040
989546994
132505945
30059179
811581215
381308806
48205192
231323005
52583144
484870699
756818739
995402124
201186983
374739466
516625702
114960291
909962945
215912235
491706781
983977806
619226196
226045993
187077980
484253811
721540128
87464229
426955290
740579476
28902952
292491904
531912497
747730903
940513294
707807890
704672127
182370515
446154240
915267673
736888972
537806156
118238358
737226790
120354676
476913702
601112308
706948191
794987571
865796668
726249273
429169726
776011007
168187887
234151878
285076642
321528423
881142820
10094917
585905513
915120568
60419871
193733774
261669908
542708921
39569366
997789048
693842776
380384609
673990546
371656711
60959063
36982999
730469838
460129944
660795476
678723099
690972587
772522748
159058349
541632002
444423070
473369673
499747323
524122336
547061028
885595430
888822853
577646489
266630398
956340915
86070091
133954068
410715843
422457792
29256017
541973743
312637569
895864561
483723277
451146233
924836186
861041500
660658624
655108084
305004639
600832150
967388782
969725424
852457041
204327772
317809955
737319022
542506873
860141192
882193461
915193439
956643387
426050482
390560902
70228348
51733808
130819761
277508747
358398412
552021412
410818146
285120147
175493875
544053178
559474066
592637471
644109859
908587387
842012664
457925334
342909608
566432656
810620371
879490754
855189259
328660091
889129362
254314432
928338873
612311435
735657727
892345007
844995400
822888988
826592291
579040528
622766931
962940387
432479398
959057526
746299517
123978011
423371308
751812106
336089155
696243213
86582911
326217963
880759095
466735631
213637241
705516973
139761929
461164669
272215200
532545992
802201246
552869037
338400915
159363490
800037739
663052858
917689645
209211150
224756070
342144576
497927167
902760983
611352249
359549384
147919022
977027804
71127547
563102761
897052799
463582449
46431559
653955890
305255255
896325
90811717
831964620
618595243
879461934
647833589
625257403
421403761
746831942
854519026
584815868
363990277
192608953
71238596
192594327
536530646
41611305
494854605
360449293
999232986
429188605
988555290
248188388
963003239
732564712
557439556
636620467
58807766
315705930
251685164
698645510
203613076
767154636
738525959
602490402
105160435
584528167
124763901
397159314
841332891
347772812
5391891
493101048
517006956
24578968
596882420
234484094
31182932
999523498
34419075
136436486
343612243
66122006
857418843
597057794
550077312
656881673
806504705
27035095
646127739
870416672
423490567
29282534
891109061
94985095
372800247
725121354
566761947
608049291
498579569
752754159
785319947
382031084
487854901
658742819
162564157
743447631
851294265
511704876
250530532
792601675
869516695
26036301
262727405
310272077
770332982
356017925
267391041
294048203
503442016
701484298
935612452
253109556
654542558
140478378
711483964
177749106
393421229
553594877
924424340
857782857
607610283
445808554
372944628
70612337
505144289
29918293
761871879
890282557
200658616
663883337
594715721
794766921
37982143
501272020
526686315
54646481
736547578
513363887
269913847
526220509
879082982
329068277
876743426
240371657
611141831
787479534
360631868
480347495
280921233
326921016
438369019
214561328
92074240
71474809
637116805
573218329
733201998
843711719
58336782
377644267
802201233
332574739
969331865
103735137
86731037
261385099
567579220
181514022
978629503
392090369
898030590
539701481
4608839
549818656
723205036
45619406
274422720
151884533
611219507
27057199
556599273
501861428
579747310
594149627
316040397
552365450
932298993
168440802
865960951
759503890
160364137
982280487
923010475
983121288
683345262
567188519
571981067
698290092
946682780
368341913
641882685
38907627
996681645
687883247
503748596
93238033
134122468
301026854
594518395
498837776
571052446
432924674
355109905
406209055
586789346
661398138
323341372
115965123
408794689
522623721
702141882
339403096
124787773
275720887
686160153
763001210
531154377
97504234
550668645
582961659
592385059
524024991
667052771
314672066
99136270
680455612
836702815
392607581
321507567
430659469
946612605
511294825
216108972
61622376
640976629
895421150
15925722
279070738
685423533
164663368
800548414
427969913
26315232
980620714
390417891
677699851
5920143
59299908
372568066
479534242
651274787
971069425
999653233
20934700
107813212
950584381
977524886
168883700
511068266
4645996
650184330
241234787
417655101
142996759
85443123
877987778
825275313
790686765
319293541
52413685
367502257
839194544
468057995
254660073
246036109
114695090
706284846
384871055
310642714
114497851
78271751
202531900
487845784
934780889
543904694
315784692
250988369
350083211
613636704
956085185
894828729
999244142
269898909
219944660
957000944
861783130
773111984
268486651
932793420
953590295
787624357
506819550
378533399
364438083
396691922
600971606
870157977
900184912
292686909
853467755
26296767
373414699
895389090
592787479
436621221
894213019
937168085
917165620
454003382
518706346
933457725
253413978
449475342
370977421
472611975
986991129
761681921
717977858
856446528
646760274
790764153
907402147
444959900
260054629
260092645
698977256
29081820
545382088
248445658
138840149
217133173
483892342
759172168
885257244
874054235
263662223
332532606
610949878
424504481
60680709
811601423
555320321
597047896
873472984
343449294
28949518
509027429
184227536
244221249
801269807
696603989
735563071
605849687
66370098
785441524
59419514
719119332
71847854
737491986
372101640
709439461
247848022
987895057
934546738
666552618
667364594
932782742
851657120
940600702
5993658
276227966
751871369
433491610
321656446
470211350
28516340
574778088
626566269
889834655
338711079
996222979
862938121
659694363
494510052
540139000
504347860
363172043
802988865
776350551
144975383
831499611
994160863
174541561
403328776
214933470
469285942
489798533
725764597
112155768
358268989
197267532
357176309
429280681
719847490
229444587
958639844
908001105
78096228
442379975
910992181
829705684
685527620
183717190
953621648
71630415
99332355
352497466
831693630
537488722
470450631
191747572
270624544
688850261
335724746
423970491
161339317
128942526
327348018
451267828
179331580
422018272
772175775
355161028
547435245
594445217
875785892
821674848
674931885
145300014
851982651
795547718
308636148
791608042
385323415
532507586
958753897
134261346
733890681
703388597
913623872
365164465
58578349
994433497
550049688
828967380
519882069
454688635
336364764
212592502
946041775
575448512
211398979
402450412
493986235
693961177
141693027
591556869
791559013
240925303
940223767
299978030
7556967
123667610
475666013
433762153
814516897
448576611
447980323
722642464
315020014
162390299
265321369
966289101
225806373
745456699
177735841
194323972
640941354
346180018
310608039
990816859
211131121
692350501
435043059
239644369
407483693
837976594
531691145
489195433
183291453
795065852
102710310
234478134
480624362
949001453
392769516
448146138
988156310
471029665
222286051
242493596
201539015
954384265
231291540
220193044
193171533
107079023
292928510
751288146
353727946
668318176
689856340
830875035
343906426
310438235
553002355
72166949
868500201
942570267
294945317
60734580
916372455
51503541
83482822
444871707
624177778
342195100
494863388
195804375
179013029
96430758
253523539
578740754
494247744
840660038
895509347
271251109
552008916
243019348
177376611
397954869
905322370
700047355
728013438
624946852
718413451
878005760
170084808
123187776
420022713
744128155
45860579
122759880
294358199
10233089
641607530
30365134
576268402
117984218
610432743
397523520
460919051
664791038
2576388
144513811
583234647
319307215
353299848
685780872
317318606
248481383
479837529
216320316
740412516
899689533
327397505
855281823
309912010
616452279
226505212
530001131
213260318
201432006
495084557
757575166
663704859
314436917
234886687
463331734
387688149
476908551
392299448
130056153
177557777
852315593
464692069
808989348
58384018
412409558
79521776
949017525
112687913
636690249
722227813
68658658
949424475
2663072
217374343
465046120
30209589
367337928
84253599
65532002
366105818
67244616
340552101
535600037
617297234
671149660
875520943
977177362
560262111
812800110
388494689
287914355
511627608
594304327
452702057
566157396
893667038
354310430
142207023
599515304
973314102
635447783
989896022
673411765
686563555
29919921
994281722
453487021
482924691
469653339
826511239
43364859
46348042
99604423
65245412
366262264
968762784
443702634
366126490
25804356
95834177
950238987
499751160
270128130
675257950
913454675
629303348
231757369
911979904
933877023
747500499
368994430
188529803
425210619
71959740
842175646
329405971
874990632
939801275
872377957
151234139
776938485
750059631
109134741
265545242
298826820
60332046
97927421
149321663
755109821
828740076
731075468
101184119
35693563
315518065
947016938
930758873
408864034
92144089
289976184
722136852
948453476
120143936
646974284
381492051
589180574
927541338
622838232
84333915
695282406
664858301
940258066
137799135
695672930
643341793
338387021
949811655
753594622
920027322
332770925
511860034
181736176
151189980
485353821
184796468
250086704
474730286
559264955
851554748
631946975
396241454
637922661
248645106
611024970
648011951
336861880
510837602
819563804
315826376
184306623
654793175
528272764
779533989
999646679
350436975
76211966
177540494
654991401
580584583
904954083
606815251
244992511
535411459
292744581
758409394
415496226
992064674
902204909
469381425
614642625
141810443
569327764
168950548
129276784
465884331
186448180
291537234
562153393
178058701
644406368
612822102
21050263
970548172
996096767
409624052
992721157
51283935
78758770
606912252
507327041
113377257
499222179
395880575
229455318
978805340
907391105
300818168
386970750
305633611
617306571
501032107
989213167
872098539
150257221
824258225
894670535
362063149
227005072
728764981
27710307
803702873
728225273
859700569
370985069
282874522
422598962
79239325
390975974
857018579
793525078
546645772
592154784
825898895
463482420
215121816
978727697
147634627
722411697
703627963
998703511
551292041
906682719
278636208
88365795
833853412
983899286
543302852
708651991
778374671
894018194
234211405
205022895
199128496
605953524
850569614
962177385
487808640
428032510
234434605
604603910
807204143
426295294
579413930
89544792
17800523
659895183
846911261
357614418
345469659
831286693
995139369
312597417
925443048
327714378
645683617
795254413
368502303
592574448
469474305
145902732
785810499
508507288
98025113
114170287
280416271
565623188
216622257
115861765
788274904
851532672
537981343
654423255
25181102
27402488
767207238
57021914
94015818
679335146
537219679
513564629
523966451
467045313
844783862
657751365
906517103
790636654
522059701
689815271
753618208
788290239
425414884
792689167
599361438
846001002
893434477
777367732
341687941
673557525
75076215
972556670
312917008
96726559
486073065
817459617
678189067
109555539
956705411
515810812
414642546
407351928
504077498
645980142
234967956
271610305
846092847
796974924
192420456
766348302
58675012
136773672
665167083
331626050
882463705
283796710
896857426
962069718
228833825
138322370
817917959
709878094
84341043
746664435
863447993
435261141
488615509
983917714
875180704
853888808
419078633
530756954
986191512
636022378
277940465
599261211
379129425
618114586
326424461
297573466
464379972
919490701
962423094
566012755
501647240
874822318
989765880
627005387
5835401
565771725
53231627
51815503
572373941
260772430
767032970
739408490
934600334
90236950
225632118
208628018
441826439
90605949
158516050
599177090
666191389
203600984
211975450
691884355
962111306
54157333
619099836
415722136
803673490
666178332
273741201
75737331
741993948
786739426
308366740
770768038
120123271
947564374
9388528
711649110
893697556
556103470
81208428
445159022
116092893
118302337
603221040
357585790
761582769
187570924
98168538
673601002
523968555
661335176
243422230
311704807
866752553
222303427
536407760
572354174
58697116
145318665
720960837
48043599
114702288
245556890
242421138
886175723
456752861
341995733
212336589
883373912
285470125
438210633
342959836
224704594
600824687
21514852
442334127
766263153
510476310
678388901
137191477
92919226
943648085
507756639
704397867
585175961
161813296
237950734
723455202
233889260
245413745
857388450
579508766
654411091
232401320
483280569
456579083
521358724
90921821
807720405
240247444
876597539
645966356
856611322
574268426
799507489
685632103
226025837
729593705
160490926
406081014
192806011
195413625
185294701
686935956
784488227
57901586
844270607
144165113
487778747
218552481
574791167
446304075
833661068
737431995
158186712
876661430
172789248
485701569
667090949
212400680
277587180
999321505
795616981
963895311
698359629
764537718
596765367
420095571
953262451
331016478
126946545
943010499
149222790
889239045
325191290
930487839
61379725
485062296
458360810
643652948
856538451
919174781
51002799
162756346
993087077
135417119
572118920
806892158
572029588
868101199
695676966
628027436
928606245
789182235
194773634
14240459
368636379
928428298
917930891
652723728
681169501
927908524
819262996
175108523
853793070
153621829
916462485
803600099
201833812
140036932
899935997
740864417
561852366
636653761
628909714
164148879
242941329
865857130
33466334
975565410
543235242
513999646
135874828
933120065
277718565
170240432
506749502
555969466
154338404
302426419
803600
877172314
407689592
490020133
215671827
237644846
170747881
958737660
178012407
951458994
279647526
163148143
602530971
516577115
966725511
320313341
501992627
53765818
651564297
808064458
969154410
427009761
806630849
163331521
87282458
360727766
386304875
456294062
462322630
850615323
801473524
124688134
419430558
382168306
781667839
605029414
292653806
546411013
366871244
688868256
476793329
302414371
696458914
659497179
192099394
294835794
968276607
715959501
758688163
754975436
99880741
32011958
912596957
980266328
279094151
183135041
124740883
564780229
347750371
476757225
181228477
646029714
626990651
62117881
445698173
483368957
965750220
26600482
666490088
885989348
601782528
519911755
19231084
247909050
733150763
514146724
878375140
218400092
709574633
450681217
838589662
845406995
438032078
681671336
12464703
618452689
760179837
490359865
809563158
184448205
860291799
648408999
27263345
688820954
527673939
940749131
49252658
108093780
861792578
264493299
650134989
368504260
609707623
226637024
604745716
518213233
493658261
69168851
513307712
542094528
169247202
395336203
220931986
188888622
767021323
613620460
61105899
110048121
909226873
848702516
161492384
730918692
395168504
472221245
674882386
856663435
619511922
798613700
583725102
975416651
932837417
884181335
957889454
995883916
154775700
214289116
407250143
209714798
204625606
187304204
811896889
1842099
472419020
357623501
771320068
908458397
741607148
188046265
737984379
617382438
111359777
220486991
945334668
319307587
751291445
178431451
999620326
266071164
150876477
932232363
867883332
423460313
599533925
346140875
703475900
433418696
306988080
47859943
412130373
400369993
871900097
894682047
542776737
816754810
133744484
599787441
891745876
6833085
749963888
121708912
630384930
145634809
403815131
721653158
776488770
206001522
622409361
578700941
665523261
384807783
737125198
845018736
431824957
468341295
139821079
803515572
823397427
402085286
221356096
227903086
664153871
415605050
767540735
758550910
100094695
918150519
163288872
49195942
885737193
233715578
657814520
754612449
494579742
878287168
906305482
579205446
835718308
246361934
303393583
7384016
358904008
191050672
230212575
918067359
255185784
933233463
2667775
42505092
733732980
954413891
122007445
352929907
682691358
331746672
914329210
150957671
42202879
312070325
928918349
496304877
786595156
733391593
337265016
548351456
422924535
89415453
848747926
957308870
725764670
154686172
360587412
521550747
22704568
563901425
416374808
117419422
647760466
604361364
225798640
642673754
140970287
997217144
520071680
710104797
76099593
850611585
383942540
248726144
495840006
622650355
664876572
394083346
793635777
864104782
606061285
129260294
197270278
92545587
331565472
220482384
278442987
841528619
78905764
631531660
591939348
862262691
183605146
45664716
584444715
800516108
694449867
266816964
518188378
449135074
172740248
187996886
858069997
795225616
414178929
643191751
86702769
944390997
377952942
906595657
40222023
990335131
206597769
108086448
482201033
342698885
478471663
941963172
726576485
115119023
191798058
957184634
411849781
556364557
76184760
957686082
860998857
456118664
743616566
724063612
288664089
822075820
53837453
960932910
339143824
505851637
167686307
873659869
275490342
373748826
359337315
19640426
972645356
316940460
657459442
643454842
917972597
331620021
444928118
434633682
783777567
833860124
326677009
375725180
582681870
391110854
91873893
495658799
603036723
414578823
930856264
152440190
846373748
812924035
486287096
867034102
955736210
985398860
75526265
434530114
885391002
268684466
228799990
773547494
119997201
242687946
916328704
677253552
119797648
333185604
963276160
306500999
363431365
490985097
903867480
874420651
387351626
925210062
307848455
407083391
223486123
757627918
10080022
981413716
610969717
985177751
667504003
281748867
617406228
675047357
455243532
623373662
46358922
822351488
241050403
779163119
167338477
280695016
653624280
951085346
964038678
204880915
93710335
710575634
56048118
130699121
935099963
469821950
925103126
633132203
111218725
134768264
823490687
579521251
710592870
238866043
341043252
176977315
720944343
233925571
313736837
215156914
991740488
504537045
688633192
946167327
465721416
181070759
341879835
568913545
24005344
908912060
534030747
539910026
216051001
239232949
4335807
677547932
835135598
402543302
931398906
204332461
190810422
495252405
894038823
38466798
901967461
880675579
1983126
13390106
814751795
188233580
167875775
896878587
589377667
474746439
110688613
308647725
773994459
991088207
82524558
148332485
967064423
565468957
810434863
745361550
53179221
403551908
508381353
621232682
954022615
497840245
361432004
982270750
510240986
676266836
600779932
284351810
333123899
779425919
985935895
203854234
618801716
795630686
734912692
437219282
903122011
133192413
348747478
159916367
860612410
816566469
260385418
493251012
493447306
261545872
403387533
199370911
463632947
207555730
797617346
306273339
68764054
888664403
460140333
246980968
837818575
109289416
625971119
848537990
654644455
97983935
341039400
137916771
198966066
420975968
156564076
297330816
349592217
880523781
37671660
868182870
461094582
121990008
148097639
953705051
539383922
419048709
1374278
38948405
858385029
684628979
980851537
60171270
923159909
570389143
930037937
138829297
834561229
248320404
58962949
301614278
421452169
472703837
311684777
938966736
478594567
32161503
595684100
949562769
94369255
30675324
759052728
127612024
757041481
180223633
13738935
549411118
887771893
732000394
933991646
931841420
726121498
576275468
203663080
628815445
690172219
278844919
393691195
181103078
768895192
617984963
517817358
762304170
8995056
885711500
329079522
377281138
422350162
536235182
168133189
604564705
761251985
581142370
207011507
639431251
878973443
926209931
539388112
395069754
124416623
609762141
294904272
290056252
623015449
731542650
651117361
382311466
925696856
815549515
671676925
526758738
982529985
33702315
300291237
920657221
26806657
949109545
220318730
468394033
263801415
953982155
986393861
731724226
574561026
168570373
582617547
817274485
370706622
646307267
744102744
664665003
408565994
833341877
607479863
699969971
447690512
875132230
689114564
55896959
249463293
722210291
132311264
541310476
146451293
539538215
433902000
120831327
637941085
985803271
839816393
497637592
815022831
803572806
160559912
351307871
239264273
2342029
167261127
65113967
488415006
725772168
809864174
647798325
410576497
886986282
401164478
659023062
761115425
702452484
483606303
105148946
567652484
871688974
940884631
552505667
721765988
734317345
113580894
648692611
864549093
234263566
511333459
633604914
601650031
416040910
176226056
172041172
788057028
16756334
93891791
36154816
206305997
645076001
486705372
868628945
432847368
815250861
197656757
431886476
518512165
326696336
785197981
356670393
782175690
957789772
996780013
935603888
963410423
666182917
785644188
761702995
594931528
250042333
15149013
388562919
720486022
643084750
590622899
30603400
207525433
245645262
361726769
29078691
914231217
661966482
272856719
747474161
86391020
397676092
931805235
331441211
677778084
359468529
394706317
818627644
226775113
503191733
648449747
699558397
442182984
834817787
768515417
159079964
160465298
909732396
530583949
23592238
416391773
441807991
928592983
288032835
521697042
295261328
652910148
894892715
908463966
107605688
217197426
648196768
51097574
331714255
794952144
638059929
372478663
986421516
480460814
905783138
644957967
903079498
763985070
248082657
614710321
864440413
997845291
15497306
917968837
705832221
379659823
940024008
387497120
23581187
257484676
481474269
594719392
597792415
491265708
275711641
433397186
583413767
626142448
783014540
3484409
187923426
240685650
750987563
863984708
872375017
776730884
883543641
845248440
81191013
874275541
196342309
416950250
536671769
556079278
475745189
296241914
18141865
931196151
153198210
753708131
784418322
136598728
658271613
370369708
987516294
380346952
721211020
220841061
627360717
52653284
370183231
755894371
50217220
253724252
366987920
390580684
325075004
88893603
261141818
309827171
451707734
122862248
707363073
205782679
618693564
946668205
236620151
352101679
894844705
682300226
322574222
862145141
261968707
206417802
996495662
676209817
970288427
921033774
791617089
49738613
316023121
218258759
611892149
976041919
70101207
443891822
727126266
939417167
936158612
886673181
761484354
561164717
261709757
586908507
838442871
16885434
423810680
249493708
159879637
827803770
620174395
960066603
993172384
956646877
503556145
850124644
172716665
699632435
309011247
257480266
139431163
955436585
693968066
506297700
254317788
938600983
844238478
358544331
28613548
692462769
58536152
363744962
961069796
701426021
382657930
5338193
570039487
77334468
238181154
782854895
736130925
832864083
444973714
306915173
872009567
383551070
58786757
427361619
229053313
229745239
568659838
570893726
149703714
958077809
163311453
703862394
592373034
15950226
331277403
597902846
816399303
346019478
5603909
618281435
494057922
990429750
650994134
526283013
647984990
357212019
261941887
373127531
258573726
101671815
902994589
44655405
107393581
50417876
471883377
853999248
197338278
383266912
833067903
617739804
226276387
13748656
472471908
19439409
264405315
920130818
839458110
219817842
799818401
965650350
602717409
207496616
780560822
183296807
555233209
716374863
68994618
514879326
433025795
63444249
693393778
87291051
773298187
829041155
97547904
466089094
921118644
322979085
244914729
306185490
657960078
985762604
208514337
813375232
395576066
166999230
17237472
481731929
12930433
465304703
492313515
239601303
322733288
821811421
373367206
348250794
470245955
407426736
889504017
326812737
53672776
462641810
179534118
62259957
702592535
796209381
139301434
495654620
583853482
53356362
923734099
518190701
690045782
568965423
583460375
949463565
609942096
697988304
358688633
659616861
523921908
379201931
226030014
64979241
896622703
721533470
540284633
574410682
470404636
540738642
77372312
609833285
287675861
229824046
347488333
115848295
882487820
647980002
412897956
167979451
672945727
924950398
214342399
31687110
704994598
381391433
61450754
959577273
707209828
974640417
477963015
843562881
842964791
652315712
468811987
251392305
891681063
769741676
183783
671982581
759045066
600585196
452098798
301242789
605572178
921516699
876744810
82668366
723618018
377486985
5163448
322569053
847160114
20660997
466993485
961446676
471227948
898633035
78995891
275921948
489984439
721756604
312112829
960434845
627966252
599705203
603746173
364296161
606723409
681433039
713326597
767821509
238223956
32474046
850970637
694286991
134379286
649142779
190345615
111587210
465431475
847384560
258019746
172765900
886145380
629579995
558381807
522696855
471968710
644739908
849813638
87763199
401459102
251814477
136493880
857072773
903662304
387681856
433911639
598610960
800031621
584269484
38926880
532002381
64069315
635701038
757088959
794806272
275562160
797512293
361230011
270660015
125514279
724803215
561429985
119266874
348616599
106190510
200899191
250150009
689168424
391067271
327612530
178297719
861548141
774370034
632990264
540120298
274488546
867912555
807067643
796316583
836232795
927389699
70360708
744541262
710431229
837044526
470360353
559478237
697002143
3361317
220176425
531873388
796858068
12171598
372636073
367250298
56033569
554129787
31040556
942892514
730745078
689580094
686858020
976354099
104048768
744977912
963207579
321489273
741158560
729152982
644244738
539781294
404594697
117144267
903821007
656397578
473809905
356631534
438997451
300979887
806100362
306802032
875064617
484266904
911947340
998448652
484543959
755720173
873403322
426696007
904115483
222237661
683913042
216939476
657232380
686630680
64862914
188007965
799777740
272270775
130141689
62662415
70406583
153947823
765078512
265356635
7993792
604110610
139873361
994549209
99132828
610147952
543742533
557832318
652990973
829792164
88809550
430616811
855787606
366914461
431780697
581364367
713353482
328725547
400668992
559462535
625301497
640641209
842899647
866978915
638358684
11606677
369482889
948649968
618521532
379671308
576116642
6932661
924210146
727362848
986975332
629321528
895700107
256270929
259987663
490593613
816945891
646143498
531529089
363523949
292991775
320506335
321309969
990385728
388011026
149812900
100901687
690599384
856388216
479396592
813264107
810302290
165952603
624814127
811652925
152295056
118605575
112961103
527869051
769056423
640674909
271601572
521121576
878138050
788298434
299607667
862567271
370442666
484924278
257839594
141652216
813360875
288418391
875693442
986797094
965555183
778136733
485980474
191321811
265714998
157742967
833040047
623436988
529507697
551826074
690966019
947501432
120087682
227573529
453993538
886074754
856123626
853712331
488207417
333431011
293792842
198792814
449163069
830441551
347298942
225702149
205588942
309426383
537788420
232336440
820786788
580415457
466377506
479246895
426677906
642000689
786169484
793489446
408520726
153159682
991566270
764180729
667701744
702703305
563799074
647346267
864068796
214540650
939262877
868631761
651478155
675365597
873311827
768553108
800755983
420567457
682533575
910438886
496973573
940267721
572102396
918338326
405204813
33275920
803125710
692302471
700121493
165658018
592923082
164101231
879766553
740493108
746854977
899426234
198780946
195210132
711155781
113314167
551362035
558490291
57655311
934704828
645393984
507124148
520469424
686003916
411045468
239186713
220870612
842276867
413459231
139926799
22253687
61014011
256781887
266877616
982564218
51326554
880841650
816191495
775429155
311847053
360311259
820596829
27284101
247671341
899590250
364782809
992081685
782061034
735295033
852357852
133823654
580266623
189772367
894911740
473752876
482607312
877046207
210763467
544299172
269320848
988311869
875808547
932385101
158615736
20724638
520013876
448484717
780515308
284659932
961492833
295592481
111039955
930498283
804647656
169427042
298966706
965235912
262239900
68048665
912775754
627687674
517151894
893373728
345146926
273730969
328614663
77745815
90174300
82569085
253012929
604943311
138934526
855560890
755396691
839016238
786595901
442953173
449038628
271065276
670753528
256841765
168250036
773213337
566282027
548030439
116416590
171106351
556783161
133128782
269420743
345622170
613840351
81037287
469245777
934502059
149622346
143142983
170424127
927736177
253275537
438194600
462842813
679050328
406695366
817988712
80606601
258089712
936732822
439964101
100612021
665625606
429849962
393859530
558228744
447168081
928759810
377369023
740755698
906270741
273985089
315382401
892764851
258322258
849758079
983521792
616885600
316226496
668995372
480801992
499225424
652240508
891717805
339270993
995474580
714774398
575895217
519896340
984466070
659992123
547049012
646211243
770443322
492106965
928627864
236881020
670601873
806767800
330458874
926429205
191481609
142376398
792888030
766638177
957877490
684997226
884303254
302709579
833859850
269646853
925781117
920933097
753006114
15223602
499386079
206068103
422414167
869264021
454243063
62308904
116041489
696589173
301825264
281581226
256934543
405181892
959465279
88428312
907887190
815175345
134195200
879610261
457475728
877702220
526855779
405511062
514242719
207072396
523766788
654884930
175474297
928597279
914828524
75268085
182370963
872153691
759567618
875546934
45836593
495372599
181915224
777631045
636446610
733812151
70302353
646491922
462955536
745860228
471847192
912603369
453034207
778471326
346724024
600449573
491367351
626840859
394583955
855239252
526089533
881947923
986435034
336110991
877285954
202378143
781815963
777405386
798025361
279867598
11408123
993221713
225883117
563767377
143767218
477973249
64789799
238852583
893637254
534520174
723119251
343899557
836226042
584483824
327263377
793028716
282160557
714445323
656442279
830418001
193804669
646639825
682267594
978163989
94288255
953357114
235850623
764957760
519741538
512873417
789604959
329863570
132909933
796592361
725277672
919540757
379956493
633239342
141303340
839577729
330900413
472471687
883019177
563117778
164994513
896127448
419121271
467771926
177204875
158627588
412614985
82164837
370156482
623274030
648105805
947397130
521722930
371658144
590219949
257313339
201246581
497138597
337353901
433083334
374512786
594676230
432838231
643236275
133966026
905602460
958720525
220137568
286994613
613438427
955653571
48236334
424811976
107811836
237543660
764962598
47512823
49837042
582000260
212534808
975872702
26231552
364186395
331262439
413286198
67865866
435592926
516296437
886788484
939079372
539665073
431788778
616025527
911628949
49530890
481205800
207228711
228174676
417080630
219375490
749460996
510590781
521644108
830551501
437888017
803882820
224755417
424613189
924128249
723875666
824430523
226367889
775965914
386811388
300376304
992096431
478054811
324406446
540151264
368918911
152276241
457932751
90387976
789592490
854570799
242321349
937653400
941142068
258472591
966255290
983730546
311473495
895129620
528929828
183169133
741103653
892544361
965825883
308634818
934625493
874986325
269884554
957411309
838851006
70629224
618726335
307713629
736329203
810667507
94396053
657097793
203194047
349905115
409137356
166709089
185749804
386119254
996765948
929499585
184895403
763528654
51106995
563590476
707006513
538231754
560746571
254188878
202787753
489892509
942410803
724935693
832302806
267387016
30763616
373765640
505197602
824868595
266492381
38980139
142907167
760726390
322010965
216311442
895254533
973424520
386121850
382507955
965081966
574620301
427929297
685562829
307201878
376230360
782491958
857499300
479281337
953102604
97433614
581445531
405713699
910481844
794702459
214947412
977411956
82671440
960046511
863534020
207719660
434364838
654289058
473234880
293135222
431324599
915825134
152521258
616332121
344156723
591115232
932750506
816113564
923511784
514641467
356366497
772993433
902166245
736579812
958389702
283724676
962086891
994051787
368923486
521157512
28711869
892162031
112083437
995234210
308688825
978638723
503780916
452296392
382054253
148736252
353454156
93997122
440010622
922019853
765915779
122815032
62352966
928880414
362717794
63180640
127405686
833614567
448640095
412932993
350859690
591524458
878223285
532382285
873002241
277292633
213957892
257757802
671602566
456067733
99304099
181180540
655491632
502200615
397476677
683588593
846763806
916362733
360570479
179962637
375114793
946602533
239957239
42536708
636015671
442313560
41350056
960132455
577686998
574844035
925665827
537245426
696022460
505147379
112766167
490266815
207181352
180788110
395553295
890171525
686923176
868465701
901613874
860150628
610912924
349863834
476220706
698580039
527575154
197328182
131461469
93803009
946415411
752239982
948567733
535974345
148775308
475031845
652422190
600684980
367289475
527590860
800107230
396110651
387309516
503104129
18560108
979348083
728030870
107597426
884607801
873794311
965856664
123681757
680659817
637366578
136005603
522305490
714298903
544021027
759983434
228170573
745672968
665927554
989510122
716996449
848962326
957278257
574514631
796223719
424208480
459044717
901308226
751574796
10420223
678420317
393705771
553497007
936684792
674183808
823542914
383778772
882219658
45457645
942757146
375334264
934103966
907602231
296404885
915376805
637947130
777318491
334066713
308767635
701997089
514330900
25965173
470163906
753609834
908892363
87150939
934711625
361589356
796274198
534233507
513670185
792184434
149582790
676109156
191122253
130263286
494108159
283232769
158156644
410466671
89229411
806713830
470174438
507272607
696391831
523542098
290220170
293747431
726693518
589634358
883145892
607804047
764184764
925405410
94841056
697234623
308586199
460973416
523095661
905725323
614771866
546514136
221054132
331698070
879021920
863601645
675580459
343709690
686281925
808019124
569104268
210909018
293389248
272484780
971858498
113651372
698439423
726798637
463532330
236977342
455614154
120018765
230767188
197423940
788199539
332220613
543357261
31300664
653462440
91501668
979625421
318409708
108430573
350264046
44486150
854989127
725222996
189970878
157691181
351425335
302775826
709182549
61117615
490833936
477030599
357476246
506298714
65665392
645945173
533955914
261734468
121494080
152282641
643014320
243273692
993651919
205517362
879446150
16014370
615798151
679373587
207316786
884308888
434533681
79482761
151472585
115746613
110274859
566924566
36281762
974190157
720686782
199581354
473636194
186290563
854034928
992813734
603203131
685779276
241118312
535219105
114639773
265059040
763281446
685415856
82759057
955887237
466153419
248910003
509061293
658961297
65260947
951599719
639724463
23059670
885982074
852458742
915982277
533801493
578006965
760028823
422803625
423083250
609961879
280710185
435904403
152507046
378809521
687533330
482519778
155346487
328905926
400308705
959876430
833721888
391211065
158954567
416789177
30157603
85939489
776884976
722935730
161715707
383100795
907227268
925373738
438116487
694737880
609843415
643161286
913787424
749764717
18129913
463876087
990002239
815345001
172523432
866137424
59928054
754471667
950344573
418163384
483010566
50568613
121413862
696122643
775271279
604132322
226649147
199599410
678932509
700489910
477447158
390120151
642878898
925534107
463265296
509939923
66134347
132424941
709388071
346072814
706304744
735841376
160891050
98246784
548484962
645720727
822121661
512998884
718928793
440487771
696362554
963903949
748246099
49965400
73081775
724627717
672035086
688885380
4032946
839376471
337588093
969949861
14597561
222200619
274078338
845864432
288947842
234536896
173096944
777462955
13500667
316301281
145866940
778435113
609941684
969950781
874688160
551055308
757499166
494596201
523123210
414943485
325061561
125829635
968935336
345085729
331024705
467773683
672440865
411846780
685777641
661333295
157394472
246347384
919593671
129280230
875983610
160280318
982746903
490067583
891193328
896355490
475495726
594879282
974250522
966081549
960070186
506902104
141349607
318455136
38795242
680889902
303806052
506062965
620442617
790028111
508559442
264394379
567144816
417387340
815698552
639048387
214185597
153464690
613730648
624134933
386381558
931140733
391700584
403697469
804007366
980081212
776163115
48119561
698934785
7128229
117775585
828775441
95108999
917352928
296083855
797263245
478579468
718010287
516132349
873522315
790756832
268412554
307066142
307085825
907316202
69697907
794807621
83221983
935517674
352271333
334059634
912533845
28563894
710919114
960176157
916945229
781971113
110856089
394779379
945675805
255089231
185783953
473714865
777406652
146803106
445123691
495480382
780821356
639470827
72005515
689793715
845942315
577422474
781976758
11493228
720219989
686986312
544192753
979649652
993933752
587621803
266306343
474235028
488677213
533012448
158591894
365992326
155790505
528563206
388088233
961449484
119115995
595929958
241666704
443133642
341635139
572366560
389572392
45470854
278122045
98744659
671599244
847787395
78233896
897273652
176429891
45859100
428631220
485519964
135928112
332522047
577734491
406311523
894241298
227717229
154911588
676401227
792762991
381876585
519767982
30473006
137771880
307462976
895908401
802727380
94070585
198778369
71693175
197901768
339426578
278690116
249020247
222086478
201573865
914766506
442675526
157300348
823618983
92944524
837931727
93597065
184776210
824231711
182062577
145868857
716227511
856396144
69283420
196821369
686300266
785026896
300394346
97776488
215302458
754122531
396468727
746341957
138261456
141753097
920184716
474793004
642233590
885955401
972259857
672611166
987586349
917762413
463716372
626025247
524598783
545739821
184894678
738965138
139924692
655832634
791614947
359945824
674835624
473930579
513885948
176097568
434788050
300172088
789049938
901998649
372140735
463539693
749733487
661781906
821402348
412286593
630559910
726651097
257163501
105568749
147531531
818897015
401115223
828358828
73822487
724740906
7071311
761620362
317905519
22886095
519395825
807532476
729436126
285683897
778413501
54113482
375730805
789282162
896329532
959225808
658584181
994981810
968995840
742593308
187678469
272122558
996502733
361396138
367379945
364329858
19030340
746075460
434173164
192859549
765750341
131305408
92171837
482144541
359724258
222147080
459865826
4240370
6973830
890711825
176822402
482682168
188580733
609748489
886290672
495331654
935596746
5396003
674552902
978955780
16628101
212743201
588692117
328116449
50832073
650566998
240804090
485357234
384803731
939720896
835487662
302350062
296813787
276819567
31951176
445056119
173624167
7463719
20469775
475962782
782087669
634133180
825811733
578158558
839178836
751830540
654132284
219872011
449627096
581458232
313143351
42439208
437216073
16224772
276730212
204203675
416943171
50423734
953905334
221051560
756119156
902026349
16779309
943186541
416500232
754229345
99890785
865691296
304303559
225204585
260071245
30645546
475536377
47343838
694558463
142650087
212658415
958487929
380716091
390379688
780105681
788264336
647650947
843336715
376063496
404028504
488045401
733134335
658200300
263820808
550573378
519035515
396541331
762096405
65389542
317001989
799740
918858964
864430940
616837679
55328537
180481063
400327230
294856128
484308763
117745055
771322631
452950335
472686021
907908099
32603431
847349610
887652354
740647415
422171287
41006258
395108076
610142521
518174687
291436806
64122188
380221476
28421000
372110238
411866797
148268291
611493012
680571249
342429355
444839094
910087437
307497976
422466105
238411312
337931536
138006223
639213030
842129600
747333583
672642303
232980125
497004447
465292918
138423194
516972938
33021140
683474550
570384705
202205941
128521138
470971680
481134890
389217046
781915676
722159058
231703013
386557166
40388065
404636462
811930536
344649665
743652237
855123610
679641500
853882868
395367232
16075955
425200141
549681162
824198917
479547461
392213624
22109900
369814036
61236858
793265783
145222070
616096182
153768668
112077406
790947482
190956646
312682676
795483479
855121082
816853369
636684883
965594948
75238998
552480333
303569755
52543691
239287546
344346238
191336550
444456330
395519806
74166959
302183254
987387587
791254211
753309677
841528945
113659161
847057427
741672738
314840217
363165940
316007450
670664278
757928361
578377577
132589804
205443006
263555333
56910829
586087385
840638289
775871554
63432149
668236200
187726357
68461440
738353308
294677369
107342487
659515689
930658495
657548434
125332990
334590102
345572921
571590828
156625803
600976106
789180304
899002237
30091478
347718719
910252906
381316188
143842056
58724560
720980044
131186468
398466589
408018366
141313612
843199039
957908640
238646138
572450786
318892044
889537008
226693629
646247310
598099389
969456972
95207641
202198981
156977584
867669897
49516411
456324595
571766027
242015693
885418717
216656465
681635979
284892529
668202444
811420364
390726652
812872072
960051728
957811336
429345774
663116170
18514438
603499000
952396351
97687164
561997415
842524974
889004722
702014777
395997339
141474759
269950058
477605408
71605697
511033599
379537771
479906533
279609475
78152788
213620890
329391955
792623637
61308649
578976626
245445088
685247924
898963311
887169433
499781958
805232635
231574761
512038739
257780152
44247074
873794567
206034029
316684879
325478731
254705016
255862641
539398750
842938461
859338509
50045838
293848412
366192180
355463213
820146042
67630403
98494572
913316811
512675368
897148519
366302860
366910204
423891727
644278967
355017662
394889594
949069655
254404900
465646431
21797927
306229658
173696381
6300565
629873627
425521262
27326801
421305184
608034726
536440157
301677865
47424891
985929645
429706366
693793201
47718573
765793776
56397801
143999858
29178298
712511486
976533722
684440451
191883829
499442227
918152647
582834522
431520499
82052465
535008803
387152652
582021180
253696468
285664106
507116903
533715035
366036896
183853524
572370303
751638809
212335672
784075001
656874894
757446106
520358759
459090319
186170881
910685424
727242796
354680999
954800683
471923420
121781183
127980981
375370364
221861451
881966148
419638634
353713760
249739671
38342290
576640919
251302109
742201108
879298062
167985936
764757480
179985028
631686550
815956696
699155088
869398524
860597613
676959661
281769949
709141881
959654000
856762784
789918014
547870841
131199821
540483517
381075682
875943158
758051841
772192829
201092076
988247371
266435585
800614217
706815707
443578352
207416531
767415117
159645755
218699587
623973859
862930924
384334204
61780958
792840252
197780039
862410823
363074119
700348569
874812794
887045422
760645045
271851738
812059803
548681415
534578600
430204974
588005428
666340124
437209025
227425123
811028308
289283022
204984072
180401756
802564338
541296950
825349608
942061597
720282010
343914592
813538074
883739523
161968277
287452827
46988462
96036633
44972768
842533947
489298898
985846377
177060977
208002890
547272589
66062164
645942007
660226892
319770795
435851601
710985360
419820710
945913582
326538352
562273818
62414736
467057565
606141548
401923776
762490464
980915631
57778072
408180697
345552419
379498546
500377950
481904207
324656131
29212536
596152243
26054052
357443138
143196304
793325942
191606815
980916522
636265593
158232861
17967101
755926417
848530723
244833630
510305161
351460612
486060452
883087495
194356152
701264074
665832507
885242218
173768517
923611410
456026262
241416770
247977102
427263450
119273939
198765595
317358047
108898071
777885687
324899791
257358417
637561831
897137858
36665407
56723408
494732360
461298535
310090377
41686808
656666757
4159223
808406815
195302793
244834691
403833642
448830370
254979887
720745226
983269710
444612854
673241756
90859688
588369508
254808345
189394187
206784786
36425892
939069257
77013131
276185419
366801012
14259511
736545739
351775151
754837568
688551432
175413571
785227599
819781710
208340479
789277897
265591139
318795577
641795842
314186887
527768386
698772208
440112079
311744442
382908975
410582111
390177578
413715740
336466157
159007931
881920171
6548639
27566812
950557241
666685614
813350790
544422570
398548372
999534774
17813909
667375993
524267443
253784462
888962927
302219245
622297865
441610164
129405602
630529220
803779169
582780948
487092962
74261068
167294551
661158551
310854149
247137218
699299290
620840157
282604258
101469397
73410441
34559222
78293027
61694777
959630161
966150609
150961050
571225918
704042407
753683257
720727714
833335906
469051701
555783239
84005090
822584555
481178382
148834671
948852790
905192336
448244564
477174911
910244820
266723489
973827130
215815918
997554284
704504500
201920106
182985887
823479364
629012034
893966768
86488694
207157144
256551429
759109740
397957343
741251389
662692555
840394392
20865878
91347390
96329794
601264640
884785692
583536381
214996821
779746391
278364449
711430381
101233921
830335873
543112580
743269563
393936469
641896119
380938040
964674527
980216204
704120666
526833679
57299978
599015801
721099022
171803122
272788082
170744039
573903524
452850196
796728331
82848092
131473071
366725785
642559207
129610376
876072984
95210582
460020893
589658165
359319635
544764344
309221584
20230887
678371770
693873121
466656092
187847994
858028350
334471576
685518436
534929379
191415131
649048127
67405491
436659018
758466984
33408928
208455089
613832662
611820190
68065889
135652545
63127647
235746179
511604735
642053871
158773287
634407022
66816003
456579844
804278138
110490478
375796478
46162627
154001111
727369725
261651353
126125698
411556054
659533501
71476009
83870201
900703090
681831649
326567081
573561277
776309188
388433321
967063766
512780151
26162125
578757403
70672602
874166535